@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap");:root{color-scheme:light;--background:#f4f7fb;--surface:#ffffff;--surface-muted:#f3f6fa;--text:#1d2939;--muted:#667085;--border:#dfe7f0;--accent:#6c5cff;--accent-dark:#5548e8;--teal:#10b8a6;--cyan:#4f8cff;--amber:#ffb84d;--coral:#f05d7f;--magenta:#8f5cf7;--lime:#84cc16;--navy:#101827;--success:#2ea95c;--warning:#b7791f;--danger:#d83a65;--info:#0074ba;--primary-rgb:108,92,255;--secondary-rgb:16,184,166;--shadow:rgba(145,158,171,0.3) 0 0 2px 0,rgba(145,158,171,0.08) 0 12px 24px -4px;--shadow-soft:0 6px 24px -10px rgba(41,52,61,0.22);--shadow-strong:0 18px 48px rgba(31,42,61,0.16);--radius-sm:6px;--radius-md:8px;--radius-card:12px;--scrollbar-thumb:#b9c7d8;--scrollbar-thumb-hover:#94a8bf}body,body *,html{scrollbar-color:var(--scrollbar-thumb) var(--surface-muted);scrollbar-width:thin}body ::-webkit-scrollbar,body::-webkit-scrollbar{height:10px;width:10px}body ::-webkit-scrollbar-track,body::-webkit-scrollbar-track{background:var(--surface-muted)}body ::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:2px solid var(--surface-muted);border-radius:999px}body ::-webkit-scrollbar-thumb:hover,body::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.beacon-reserve-topbar div{display:grid;grid-gap:2px}.beacon-compare-section,.beacon-faq-section,.beacon-presale-hero,.beacon-reserve-layout,.beacon-story-section{padding:clamp(34px,5vw,68px) 20px}.beacon-presale-hero{grid-gap:clamp(28px,6vw,72px);gap:clamp(28px,6vw,72px);grid-template-columns:minmax(0,.92fr) minmax(380px,.8fr);min-height:760px}.beacon-presale-copy{padding-top:clamp(18px,7vw,92px)}.beacon-presale-copy h1{font-size:clamp(48px,7vw,92px);letter-spacing:-.045em}.beacon-presale-price{background:#ffffff;border:1px solid #dbe7f5;border-radius:8px;box-shadow:0 18px 52px rgba(15,23,42,.06)}.beacon-scroll-gallery .beacon-gallery-main{aspect-ratio:.92;min-height:560px}.beacon-spin-screen{left:6%;opacity:.46;top:7%;width:82%}.beacon-spin-device{bottom:8%;left:12%;max-height:62%;width:76%}.beacon-scroll-gallery .beacon-gallery-thumbs{display:flex}.beacon-faq-grid article,.beacon-included-panel,.beacon-reserve-form,.beacon-story-grid article{background:#ffffff;border:1px solid #dbe7f5;border-radius:8px;box-shadow:0 20px 64px rgba(15,23,42,.07)}.beacon-included-panel{display:grid;grid-gap:18px;gap:18px;padding:clamp(22px,4vw,36px)}.beacon-reserve-smallprint{display:grid;grid-gap:8px}.beacon-reserve-form{padding:clamp(20px,3vw,30px)}.beacon-reserve-form .button,.beacon-reserve-form .secondary-button{justify-content:center}.beacon-payment-methods{background:#f7fbff;border:1px solid #dbe7f5;border-radius:8px;padding:10px}.support-layout{gap:20px}.support-knowledge-search input{min-height:54px}.support-article-layout{grid-template-columns:minmax(280px,.38fr) minmax(0,1fr)}.support-agent-answer,.support-article-card,.support-article-detail,.support-ticket-list article{border-radius:8px}.capture-source-marketing-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px}.capture-source-marketing-card{background:#f7fafc;border:1px solid #dce6ed;border-radius:8px;min-height:172px;padding:20px}.capture-source-marketing-card h3{color:#0f172a;font-size:18px;margin:16px 0 8px}.capture-source-marketing-card p{font-size:14px;line-height:1.5;margin:0}.capture-layer-callout{align-items:center;background:#eef8f6;border:1px solid #b9e4dc;border-radius:8px;display:flex;gap:24px;justify-content:space-between;margin-top:20px;padding:20px 24px}.industry-journey-section{background:#f7f8fa}.industry-journey-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.industry-journey-card{display:flex;min-height:17rem;flex-direction:column;gap:.7rem;border:1px solid #d9dee5;border-radius:8px;background:#fff;padding:1.25rem}.industry-journey-card h3{margin:0;font-size:1.05rem;line-height:1.25}.industry-journey-card strong{color:#53616f;font-size:.78rem;line-height:1.45}.industry-journey-card p{margin:0;color:#53616f;font-size:.88rem;line-height:1.55}.industry-journey-card .text-link{margin-top:auto;color:#1c5f78;font-size:.82rem;font-weight:700}.industry-journey-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:auto}.industry-journey-actions .text-link{margin-top:0}.capture-layer-callout strong{color:#0f172a;display:block;font-size:16px}.capture-layer-callout p{margin:6px 0 0}.capture-layer-workspace{display:grid;grid-gap:20px;gap:20px}.ledger-capture-link{color:var(--mat-primary,#5b50f5);font-weight:700;white-space:nowrap}.capture-event-focus{border-color:rgba(91,80,245,.38)}.capture-detail-status-row{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 18px}.capture-detail-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.capture-detail-card{background:#f8fbff;border:1px solid #dce7f4;border-radius:8px;min-width:0;padding:16px}.capture-detail-card h3{color:#162238;font-size:17px;margin:0 0 12px}.capture-detail-list{display:grid;grid-gap:10px;gap:10px}.capture-detail-row{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(104px,.45fr) minmax(0,1fr)}.capture-detail-row>span{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.capture-detail-row strong{color:#162238;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.capture-detail-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px!important}.capture-privacy-note,.capture-raw-prompt{background:#f8fbff;border:1px solid #dce7f4;border-radius:8px;color:var(--muted);margin-top:14px;padding:14px 16px}.capture-raw-prompt summary{color:#162238;cursor:pointer;font-weight:800}.capture-raw-prompt p{color:#162238;margin:12px 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.capture-row-link{color:inherit;display:block;min-width:0;text-decoration:none}.capture-detail-link:focus-visible,.capture-detail-link:hover,.capture-row-link:focus-visible strong,.capture-row-link:hover strong{color:var(--mat-primary,#5b50f5);text-decoration:underline}.capture-detail-link{color:var(--mat-primary,#5b50f5);font-weight:800;white-space:nowrap}.capture-detail-trigger{background:transparent;border:0;cursor:pointer;font:inherit;padding:0}.capture-row-selected>td{background:#f7f9ff}.capture-inline-detail-row>td{background:#f7faff;border-top:0;padding:0 8px 14px}.capture-inline-detail{border:1px solid #dce7f4;border-radius:8px;margin:0;padding:20px}.capture-inline-detail-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:16px}.capture-inline-detail-header h3{color:#162238;font-size:22px;margin:4px 0 6px}.capture-inline-detail-header p{margin:0;max-width:760px}.capture-prompt-block{background:#fff;border:1px solid #dce7f4;border-radius:8px;margin-bottom:14px;padding:16px}.capture-prompt-block h3{color:#162238;font-size:17px;margin:4px 0 0}.capture-prompt-code{background:#101827;border-radius:8px;color:#f5f7ff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.6;margin:14px 0 0;max-height:280px;overflow:auto;padding:16px;white-space:pre-wrap;word-break:break-word}.capture-prompt-caption{color:var(--muted);font-size:12px;margin:8px 0 0}.capture-policy-review-request{background:#fffaf0;border:1px solid #f2d39a;border-radius:8px;margin-bottom:14px;padding:16px}.capture-policy-review-approved{background:#f2fbf7;border-color:#b9e7d4}.capture-policy-review-denied{background:#fff7f8;border-color:#efc7cd}.capture-policy-review-heading{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.capture-policy-review-heading h3{color:#162238;font-size:18px;margin:4px 0 0}.capture-policy-review-facts{display:grid;grid-gap:9px;gap:9px;margin-top:14px}.capture-policy-review-resolution{border-top:1px solid rgba(162,111,23,.22);margin-top:16px;padding-top:14px}.capture-policy-review-resolution label{color:#162238;display:block;font-size:13px;font-weight:800;margin-bottom:7px}.capture-policy-review-outcome,.capture-policy-review-resolution label span,.capture-policy-review-resolution>p{color:var(--muted);font-size:12px;font-weight:650}.capture-policy-review-resolution textarea{min-height:88px;resize:none;width:100%}.capture-policy-review-outcome,.capture-policy-review-resolution>p{line-height:1.5;margin:8px 0 0}.capture-policy-review-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.capture-review-actions{align-items:center;border-top:1px solid #dce7f4;display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;padding-top:16px}.capture-review-status{font-size:13px;font-weight:700}.capture-review-success{color:#16805b}.capture-detail-error,.capture-review-error{color:#a33a44}.capture-review-form{background:#fff;border:1px solid #dce7f4;border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;padding:16px}.capture-review-form .field{min-width:0}.capture-review-form .field-full,.capture-review-form-actions{grid-column:1/-1}.capture-review-form-actions{display:flex;justify-content:flex-end}.capture-detail-error,.capture-detail-loading{background:#fff;font-weight:700}.capture-source-grid,.metrics-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.metrics-grid{align-items:stretch;margin-top:18px;min-width:0}.metrics-grid .metric-card{background:#f8fbff;border:1px solid #dce7f4;border-radius:8px;grid-template-rows:auto auto 1fr;min-height:148px;padding:18px}.metrics-grid .metric-card small{align-self:end}.panel.capture-source-accordion{overflow-x:visible;padding:0}.capture-source-accordion-summary{align-items:center;cursor:pointer;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto auto;list-style:none;padding:clamp(18px,2.2vw,28px)}.capture-source-accordion-summary::-webkit-details-marker{display:none}.capture-source-accordion-summary:after{align-items:center;background:#f8fbff;border:1px solid #dce7f4;border-radius:8px;color:var(--accent-dark);content:"";display:flex;height:34px;justify-content:center;transition:transform .16s ease,background-color .16s ease,border-color .16s ease;width:34px}.capture-source-accordion-summary:before{border-bottom:2px solid var(--accent-dark);border-right:2px solid var(--accent-dark);content:"";display:block;grid-column:3;grid-row:1;height:8px;justify-self:center;pointer-events:none;transform:translateY(-2px) rotate(45deg);transition:transform .16s ease;width:8px;z-index:1}.capture-source-accordion[open] .capture-source-accordion-summary:after{transform:rotate(180deg)}.capture-source-accordion[open] .capture-source-accordion-summary:before{transform:translateY(2px) rotate(225deg)}.capture-source-accordion-summary:focus-visible:after,.capture-source-accordion-summary:hover:after{background:#edf3fb;border-color:#b9c9dc}.capture-source-accordion-summary:focus-visible{outline:3px solid rgba(var(--primary-rgb),.28);outline-offset:3px}.capture-source-accordion-summary h2{margin:4px 0 0}.capture-source-accordion-content{border-top:1px solid #dce7f4;display:grid;grid-gap:16px;gap:16px;padding:18px clamp(18px,2.2vw,28px) clamp(18px,2.2vw,28px)}.capture-source-actions{display:flex;justify-content:flex-end}.capture-source-card{display:grid;grid-gap:8px;gap:8px}.capture-layer-table small,.capture-source-card small{color:var(--muted);display:block;font-size:12px;margin-top:4px;overflow-wrap:anywhere}.capture-source-id{background:#f7f9fc;border:1px solid #e0e7f0;border-radius:6px;padding:7px 8px}.capture-source-id span{color:var(--text);display:block;font-size:11px;font-weight:700;letter-spacing:.04em;margin-bottom:2px;text-transform:uppercase}.capture-layer-table td{vertical-align:top}.capture-layer-table{min-width:1000px}.capture-layer-table th{white-space:nowrap}.capture-layer-table td:first-child,.capture-layer-table th:first-child{min-width:210px}.capture-layer-table td:nth-child(2),.capture-layer-table th:nth-child(2){min-width:170px}.capture-layer-table td:nth-child(3),.capture-layer-table th:nth-child(3){min-width:180px}.capture-layer-table td:nth-child(4),.capture-layer-table th:nth-child(4){min-width:280px}.capture-layer-table td:nth-child(5),.capture-layer-table th:nth-child(5){min-width:190px}.capture-search-tools{background:#f7faff;border:1px solid #dce7f4;border-radius:8px;display:grid;grid-gap:8px;gap:8px;margin:18px 0 14px;padding:14px 16px}.capture-filter-field{display:grid;grid-gap:6px;gap:6px;min-width:0}.capture-filter-field>span{color:#526174;font-size:12px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.capture-search-controls{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px}.capture-view-field{flex:0 1 300px}.capture-search-field{flex:1 1 390px}.capture-search-controls input,.capture-search-controls select{background:#fff;border:1px solid #cbd9e8;border-radius:6px;color:#24334a;font:inherit;min-height:42px;min-width:0;padding:9px 12px;width:100%}.capture-search-controls input:focus-visible,.capture-search-controls select:focus-visible{border-color:var(--mat-primary,#5b50f5);outline:3px solid rgba(91,80,245,.16)}.capture-search-help{color:var(--muted);font-size:12px;line-height:1.45}.capture-results-bar{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;font-weight:750;gap:8px 18px;justify-content:space-between;margin:12px 0}.capture-table-scroll{max-height:min(68vh,760px);overflow:auto}.capture-layer-table thead th{background:#f7f9fc;position:-webkit-sticky;position:sticky;top:0;z-index:1}.capture-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:16px}.capture-pagination-current{color:var(--muted);font-size:13px;font-weight:800}.capture-pagination .is-disabled{cursor:not-allowed;opacity:.48;pointer-events:none}.industry-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-pack-card{display:grid;grid-gap:16px;gap:16px}.industry-pack-card h2{margin:4px 0 0}.industry-pack-card p{color:var(--muted);margin:0}.industry-pack-meta{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.industry-pack-meta div{background:#f7fafc;border:1px solid #e1e8ef;border-radius:6px;padding:10px}.industry-pack-meta dt{color:var(--muted);font-size:.75rem}.industry-pack-meta dd{font-size:1.25rem;font-weight:750;margin:4px 0 0}.industry-pack-tags{display:flex;flex-wrap:wrap;gap:6px}.industry-pack-tags span{background:#eef8f6;border:1px solid #c6e7df;border-radius:999px;color:#1c5f78;font-size:.75rem;padding:5px 8px;text-transform:capitalize}.industry-pack-workspace{display:grid;grid-gap:20px;gap:20px}.industry-pack-command-bar{align-items:flex-end;background:linear-gradient(112deg,#f5f8ff,#ffffff 55%,#f0fbf8);border:1px solid #d9e4f1;border-radius:10px;display:flex;gap:28px;justify-content:space-between;padding:30px 32px}.industry-pack-command-bar>div:first-child{max-width:820px}.industry-pack-command-bar h1{color:#172033;font-size:42px;letter-spacing:0;line-height:1.05;margin:6px 0 10px}.industry-pack-command-bar p,.industry-pack-detail-header p,.industry-pack-section-heading p{color:#63728a;line-height:1.55;margin:0;max-width:780px}.industry-pack-command-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.industry-pack-command-actions .button,.industry-pack-command-actions .secondary-button{align-items:center;display:inline-flex;gap:8px;white-space:nowrap}.industry-pack-summary{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.industry-pack-summary-stat{background:#ffffff;border:1px solid #dce6f0;border-radius:8px;display:grid;grid-gap:5px;gap:5px;min-width:0;padding:18px}.industry-pack-summary-stat-link{color:inherit;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.industry-pack-summary-stat-link:hover{border-color:#aaa7ff;box-shadow:0 8px 20px rgba(54,67,102,.08);transform:translateY(-1px)}#pack-outcomes:target,.industry-pack-summary-stat-link:focus-visible{outline:2px solid #5b57f6;outline-offset:3px}#pack-outcomes{scroll-margin-top:24px}.industry-pack-summary-stat small,.industry-pack-summary-stat span{color:#63728a;overflow-wrap:anywhere}.industry-pack-summary-stat span{font-size:12px;font-weight:800;text-transform:uppercase}.industry-pack-summary-stat strong{color:#172033;font-size:30px;line-height:1}.industry-pack-summary-stat small{font-size:12px}.industry-pack-notice{background:#eef8f6;border:1px solid #bde4d8;border-radius:7px;color:#126b60;margin:0;padding:11px 14px}.industry-pack-beacon-sync{align-items:center;background:#f4fbf9;border:1px solid #c9e9df;border-radius:8px;display:flex;gap:20px;justify-content:space-between;padding:16px 18px}.industry-pack-beacon-sync-not_deployed,.industry-pack-beacon-sync-update_available{background:#fffaf0;border-color:#f0d79b}.industry-pack-beacon-sync>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.industry-pack-beacon-sync strong{color:#172033;font-size:15px}.industry-pack-beacon-sync p,.industry-pack-edit-note{color:#63728a;font-size:12px;line-height:1.45;margin:0;overflow-wrap:anywhere}.industry-pack-toggle{align-items:center;color:#63728a;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:800;gap:5px;min-height:30px;text-transform:uppercase}.industry-pack-toggle input{accent-color:#5149d8;height:16px;margin:0;width:16px}.industry-pack-source-label{color:#63728a;flex:0 0 auto;font-size:10px;font-weight:800;text-transform:uppercase}.industry-pack-policy-row select,.industry-pack-target,.industry-pack-target-unit{background:#ffffff;border:1px solid #cfdbea;border-radius:5px;color:#26344a;font:inherit;font-size:12px;min-height:30px;min-width:0;padding:4px 7px;width:100%}.industry-pack-policy-row select,.industry-pack-target,.industry-pack-target-unit{width:100%}.industry-pack-policy-row select:focus-visible,.industry-pack-target-unit:focus-visible,.industry-pack-target:focus-visible,.industry-pack-toggle input:focus-visible{outline:2px solid #5b57f6;outline-offset:2px}.industry-pack-catalog-section,.industry-pack-detail{background:#ffffff;border:1px solid #dce6f0;border-radius:10px;padding:26px}.industry-pack-section-heading{margin-bottom:18px}.industry-pack-detail-header h2,.industry-pack-section-heading h2{color:#172033;font-size:25px;line-height:1.15;margin:5px 0 8px}.industry-pack-catalog{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.industry-pack-catalog-card{border:1px solid #dce6f0;border-radius:8px;display:grid;min-width:0;transition:border-color .16s ease,box-shadow .16s ease}.industry-pack-catalog-card.selected{border-color:#5b57f6;box-shadow:0 0 0 2px rgba(91,87,246,.14)}.industry-pack-catalog-card.installed{background:#fbfefd}.industry-pack-select{background:transparent;border:0;color:inherit;cursor:pointer;display:grid;grid-gap:10px;gap:10px;min-height:190px;padding:15px;text-align:left;width:100%}.industry-pack-select:focus-visible{outline:2px solid #5b57f6;outline-offset:-2px}.industry-pack-card-footer,.industry-pack-card-topline,.industry-pack-connector-actions,.industry-pack-connector-form-actions,.industry-pack-connector-title,.industry-pack-detail-header{align-items:center;display:flex;gap:8px;justify-content:space-between}.connector-status,.pack-status{font-size:11px;font-weight:850;text-transform:uppercase}.connector-status-configured,.pack-status.active{color:#087a5b}.connector-status-available,.pack-status.available{color:#66758b}.connector-status-disabled{color:#9a5f00}.industry-pack-card-icon,.industry-pack-connector-icon{align-items:center;background:#eff2ff;border-radius:7px;color:#5b57f6;display:inline-flex;height:34px;justify-content:center;width:34px}.industry-pack-card-icon .icon,.industry-pack-connector-icon .icon{height:18px;width:18px}.industry-pack-select>strong{color:#172033;font-size:16px;line-height:1.2;overflow-wrap:anywhere}.industry-pack-card-footer>span,.industry-pack-select>small{color:#63728a;font-size:12px;line-height:1.4}.industry-pack-card-footer{align-items:flex-end;border-top:1px solid #e5ebf2;min-height:52px;padding:10px 15px}.text-button{background:transparent;border:0;color:#5149d8;cursor:pointer;font:inherit;font-size:12px;font-weight:850;line-height:18px;min-height:32px;padding:4px 0;white-space:nowrap}.text-button:disabled{cursor:wait;opacity:.5}.danger-text-button{color:#a13b3b}.industry-pack-detail{display:grid;grid-gap:26px;gap:26px}.industry-pack-detail-header{align-items:flex-start;gap:22px}.industry-pack-detail-header>div:first-child{min-width:0}.industry-pack-detail-actions{align-items:flex-end;display:flex;flex-direction:column;flex:0 0 auto;gap:12px}.industry-pack-detail-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr)}.industry-pack-detail-panel{background:#f8fafc;border:1px solid #e1e8ef;border-radius:8px;min-width:0;overflow:hidden}.industry-pack-accordion-trigger{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;gap:18px;justify-content:space-between;padding:20px 22px;text-align:left;width:100%}.industry-pack-accordion-trigger:hover,.industry-pack-detail-panel.is-open .industry-pack-accordion-trigger{background:#f2f6fb}.industry-pack-accordion-trigger:focus-visible{outline:2px solid #5b57f6;outline-offset:-3px}.industry-pack-accordion-meta,.industry-pack-accordion-title{align-items:flex-start;display:flex;min-width:0}.industry-pack-accordion-title{flex-direction:column;gap:4px}.industry-pack-accordion-title strong{color:#172033;font-size:18px;line-height:1.2}.industry-pack-accordion-meta{align-items:center;color:#63728a;flex:0 0 auto;gap:12px}.industry-pack-accordion-meta small{font-size:12px;font-weight:700}.industry-pack-accordion-meta .icon{color:#5149d8;height:20px;width:20px}.industry-pack-accordion-content{border-top:1px solid #e1e8ef;display:grid;grid-gap:16px;gap:16px;padding:20px 22px 24px}.industry-pack-example{align-items:flex-start;background:#eef8f6;border:1px solid #c5e4da;border-radius:7px;color:#245d5a;display:flex;gap:10px;line-height:1.5;padding:12px 14px}.industry-pack-example strong{color:#087a5b;flex:0 0 auto;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.industry-pack-example span{font-size:13px;min-width:0}.industry-pack-detail-panel h3{color:#172033;font-size:18px;line-height:1.2;margin:0}.industry-pack-context-list,.industry-pack-outcome-list,.industry-pack-policy-list{display:grid;grid-gap:0;gap:0}.industry-pack-context-row,.industry-pack-outcome-row,.industry-pack-policy-row{background:#ffffff;border-bottom:1px solid #e1e8ef;min-width:0}.industry-pack-context-row{display:grid;grid-gap:4px;gap:4px;grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);padding:14px 0}.industry-pack-context-row:last-child,.industry-pack-outcome-row:last-child,.industry-pack-policy-row:last-child{border-bottom:0}.detail-footnote,.industry-pack-context-row span,.industry-pack-context-row strong,.industry-pack-outcome-row small,.industry-pack-policy-row small{color:#63728a;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.industry-pack-context-row strong{color:#26344a;font-size:13px}.industry-pack-outcome-row,.industry-pack-policy-row{align-items:flex-start;display:grid;grid-gap:9px;gap:9px;padding:14px 0}.industry-pack-policy-row{align-items:center;grid-template-columns:auto minmax(240px,1fr) minmax(140px,180px) auto}.industry-pack-outcome-row{align-items:center;grid-template-columns:auto auto minmax(260px,1fr) minmax(110px,140px) minmax(100px,120px) auto}.industry-pack-outcome-row>span,.industry-pack-policy-row>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.industry-pack-outcome-row strong,.industry-pack-policy-row strong{color:#26344a;font-size:13px;overflow-wrap:anywhere}.industry-pack-outcome-row em{color:#76869b;font-size:11px;font-style:normal;line-height:1.35}.policy-action{background:#eef2ff;border-radius:5px;color:#5149d8;flex:0 0 auto;font-size:10px;font-weight:850;padding:4px 6px;text-transform:uppercase}.policy-action-block,.policy-action-require_human_review{background:#fff1ed;color:#a13b3b}.policy-action-redact,.policy-action-require_approval{background:#fff7df;color:#946100}.industry-pack-outcome-row .icon{color:#087a5b;flex:0 0 auto;height:17px;margin-top:1px;width:17px}.industry-pack-connectors-section{border-top:1px solid #e1e8ef;padding-top:24px}.industry-pack-connectors-section h3{color:#172033;font-size:21px;margin:5px 0 8px}.industry-pack-connector-list{border-top:1px solid #e1e8ef;display:grid}.industry-pack-connector-row{align-items:start;border-bottom:1px solid #e1e8ef;display:grid;grid-gap:14px;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;padding:16px 0}.industry-pack-connector-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.industry-pack-connector-copy p,.industry-pack-connector-copy small{color:#63728a;font-size:12px;line-height:1.45;margin:0;overflow-wrap:anywhere}.industry-pack-connection-list{border-top:1px solid #e1e8ef;display:grid;grid-gap:8px;gap:8px;margin-top:8px;padding-top:8px}.industry-pack-connection{background:#ffffff;border:1px solid #dce6f0;border-radius:6px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.industry-pack-connection-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.industry-pack-connection-copy strong{color:#26344a;font-size:12px;overflow-wrap:anywhere}.industry-pack-connection-copy small{color:#63728a;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.industry-pack-connection-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.industry-pack-connector-title{justify-content:flex-start;flex-wrap:wrap}.industry-pack-connector-actions{flex-wrap:wrap;justify-content:flex-end}.connector-configure-button{align-items:center;display:inline-flex;gap:7px;min-height:36px;white-space:nowrap}.industry-pack-connector-form{background:#f8fafc;border:1px solid #dce6f0;border-radius:7px;display:grid;grid-gap:12px;gap:12px;grid-column:2/-1;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px}.industry-pack-connector-form-actions{align-items:end;grid-column:1/-1}.industry-pack-connector-form-actions small{color:#63728a;font-size:11px}.industry-pack-connector-form-actions>span{align-items:center;display:flex;gap:8px;justify-content:flex-end}.industry-pack-empty-state,.industry-pack-next-step{align-items:center;background:#f8fafc;border:1px dashed #cbd8e5;border-radius:8px;color:#63728a;display:flex;gap:12px;padding:18px}.industry-pack-empty-state .icon,.industry-pack-next-step>.icon{color:#5b57f6;flex:0 0 auto;height:22px;width:22px}.industry-pack-empty-state p,.industry-pack-next-step p{margin:0}.industry-pack-next-step{background:#eff8f5;border-style:solid;border-color:#c5e4da}.industry-pack-next-step>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.industry-pack-next-step strong{color:#172033}.industry-pack-next-step .text-link{margin-left:auto;white-space:nowrap}@media (max-width:980px){.capture-source-grid,.capture-source-marketing-grid,.industry-journey-grid,.industry-pack-grid,.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-pack-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}.industry-pack-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.industry-pack-detail-grid{grid-template-columns:1fr}}@media (max-width:640px){.capture-source-grid,.capture-source-marketing-grid,.industry-journey-grid,.industry-pack-grid,.metrics-grid{grid-template-columns:1fr}.industry-pack-command-bar,.industry-pack-detail-header{align-items:flex-start;flex-direction:column}.industry-pack-catalog-section,.industry-pack-command-bar,.industry-pack-detail{box-sizing:border-box;padding:20px;width:100%}.industry-pack-command-actions,.industry-pack-command-bar>div{min-width:0;width:100%}.industry-pack-command-actions,.industry-pack-detail-actions{justify-content:flex-start;align-items:flex-start;flex-direction:column}.industry-pack-command-actions .button,.industry-pack-command-actions .secondary-button{justify-content:center;white-space:normal;width:100%}.industry-pack-beacon-sync{align-items:flex-start;flex-direction:column}.industry-pack-beacon-sync .secondary-button{width:100%}.industry-pack-outcome-row,.industry-pack-policy-row{gap:8px}.industry-pack-accordion-trigger{align-items:flex-start;flex-wrap:wrap;padding:16px}.industry-pack-accordion-meta{margin-left:28px}.industry-pack-context-row{gap:4px;grid-template-columns:1fr}.industry-pack-policy-row{grid-template-columns:auto minmax(0,1fr)}.industry-pack-policy-row select,.industry-pack-policy-row>.industry-pack-source-label,.industry-pack-policy-row>.text-button,.industry-pack-policy-row>div{grid-column:2}.industry-pack-outcome-row{grid-template-columns:auto auto minmax(0,1fr)}.industry-pack-outcome-row>.text-button,.industry-pack-outcome-row>span,.industry-pack-target,.industry-pack-target-unit{grid-column:3}.industry-pack-policy-row select,.industry-pack-target,.industry-pack-target-unit{width:100%}.industry-pack-catalog,.industry-pack-summary{grid-template-columns:1fr}.industry-pack-connector-row{grid-template-columns:auto minmax(0,1fr)}.industry-pack-connector-actions{grid-column:2;justify-content:flex-start}.industry-pack-connector-form{grid-column:1/-1;grid-template-columns:1fr}.industry-pack-connector-form-actions{align-items:flex-start;flex-direction:column}.industry-pack-connection{grid-template-columns:1fr}.industry-pack-connection-actions{justify-content:flex-start}.industry-pack-connector-form-actions>span{flex-wrap:wrap;justify-content:flex-start}.industry-pack-next-step{align-items:flex-start;flex-wrap:wrap}.industry-pack-next-step .text-link{margin-left:34px}.capture-layer-callout{align-items:flex-start;flex-direction:column}}.decision-signal-row article{box-shadow:none}.bob-scenario-panel,.business-usecase-grid article,.edition-architecture-grid article,.edition-benefit-list article,.edition-card,.edition-concern-list article,.edition-detail-media,.edition-functionality-grid article,.imported-memory-grid article{box-shadow:0 20px 64px rgba(15,23,42,.07)}@media (max-width:1080px){.beacon-presale-hero,.beacon-reserve-layout{grid-template-columns:1fr}.beacon-scroll-gallery{position:relative;top:auto}.beacon-scroll-gallery .beacon-gallery-main{min-height:440px}.beacon-spin-screen{display:none}.beacon-spin-device{left:24%;width:58%}.beacon-faq-grid,.beacon-story-grid{grid-template-columns:1fr}}@media (max-width:820px){.marketing-actions{display:none}.beacon-reserve-topbar{align-items:stretch;display:grid;position:static}.beacon-compare-table{background:transparent;border:0;box-shadow:none;gap:12px}.beacon-compare-head{display:none!important}.beacon-compare-table>div{background:#ffffff;border:1px solid #dbe7f5;border-radius:8px;box-shadow:0 18px 52px rgba(15,23,42,.06);grid-template-columns:1fr;overflow:hidden}.beacon-compare-table span{border-bottom:1px solid #e4edf6}.beacon-compare-table span:first-child{background:#f7fbff;color:#0f172a}.support-article-layout,.support-grid,.support-hero,.support-knowledge-search{grid-template-columns:1fr}}@media (max-width:620px){.beacon-compare-section,.beacon-faq-section,.beacon-presale-hero,.beacon-reserve-layout,.beacon-story-section{padding-inline:14px}.beacon-presale-actions,.beacon-reserve-topbar .primary-cta{display:grid;grid-template-columns:1fr}.beacon-presale-copy h1{font-size:clamp(40px,13vw,58px)}.beacon-presale-copy h1 span{white-space:normal}.beacon-scroll-gallery .beacon-gallery-main{min-height:320px}}@media (max-width:640px){.edition-media,.edition-media img{max-width:100%;min-width:0}.edition-media img{height:auto;width:100%}}.traffic-table-scroll{max-width:100%;overflow-x:auto!important}.public-support-answer-list,.public-support-path-grid{display:grid;grid-gap:28px;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr))}.public-support-answer-list article,.public-support-path-grid article{border-top:2px solid #d9e3ee;display:flex;flex-direction:column;min-height:210px;padding-top:18px}.public-support-step{color:#2563eb;font-size:12px;font-weight:900;letter-spacing:.08em}.public-support-answer-list h3,.public-support-path-grid h3{color:#162238;font-size:22px;line-height:1.18;margin:18px 0 10px}.public-support-answer-list p,.public-support-path-grid p{color:#586a80;line-height:1.55;margin:0 0 20px}.public-support-path-grid .text-link{margin-top:auto}.public-support-contact{align-items:center;border-top:1px solid #d9e3ee;display:flex;gap:24px;justify-content:space-between;margin-top:42px;padding-top:24px}.public-support-contact strong{color:#162238;display:block;font-size:18px;margin-bottom:6px}.public-support-contact p{color:#586a80;margin:0}@media (max-width:900px){.public-support-answer-list,.public-support-path-grid{grid-template-columns:1fr}.public-support-answer-list article,.public-support-path-grid article{min-height:0}.public-support-contact{align-items:flex-start;flex-direction:column}}.control-center{display:grid;grid-gap:20px;gap:20px;margin-top:24px}.control-center-tabs{align-items:center;border-bottom:1px solid #dbe5ef;display:flex;gap:8px;overflow-x:auto;padding:0 4px}.control-center-tab{background:transparent;border:0;border-bottom:3px solid transparent;color:#596b84;cursor:pointer;font:inherit;font-size:15px;font-weight:750;padding:12px 16px 13px;white-space:nowrap}.control-center-tab.active,.control-center-tab:hover{color:#4e45dc}.control-center-tab.active{border-bottom-color:#5d53f6}.control-center-explainer{align-items:end;background:linear-gradient(110deg,#ffffff,#f7f9ff 58%,#eef8f6);border:1px solid #d5e2ef;border-radius:10px;display:flex;gap:28px;justify-content:space-between;padding:28px 32px}.control-center-explainer h2{color:#172238;font-size:clamp(27px,3vw,42px);letter-spacing:-.02em;line-height:1.04;margin:7px 0 10px}.control-center-card-note,.control-center-explainer p,.control-center-intro{color:#596b84;font-size:16px;line-height:1.55;margin:0;max-width:920px}.control-center-next-step{border-left:1px solid #d5e2ef;display:grid;grid-gap:6px;gap:6px;min-width:190px;padding-left:24px}.control-center-next-step span,.control-center-next-step strong{color:#178777;font-size:13px}.control-center-next-step strong{color:#25354d;font-size:14px}.control-center-error{background:#fff7ed;border:1px solid #f6c986;border-radius:8px;color:#8a5600;padding:12px 16px}.control-center-classification-grid,.control-center-control-grid,.control-center-kpis,.control-center-outcome-grid,.control-center-summary-grid{display:grid;grid-gap:12px;gap:12px}.control-center-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.control-center-classification-grid>div,.control-center-control-row,.control-center-kpi,.control-center-outcome-row,.control-center-summary{background:#fff;border:1px solid #d5e2ef;border-radius:8px}.control-center-kpi{display:grid;grid-gap:4px;gap:4px;padding:18px 20px}.control-center-kpi small,.control-center-kpi span{color:#64758e;font-size:13px;font-weight:700}.control-center-kpi strong{color:#172238;font-size:29px;line-height:1.1}.control-center-filters{align-items:end;background:#f7faff;border:1px solid #d5e2ef;border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(170px,.75fr) minmax(170px,.75fr) minmax(240px,1.5fr);padding:16px 18px}.control-center-filters label,.control-center-inline-filter{color:#566681;display:grid;font-size:12px;font-weight:800;grid-gap:6px;gap:6px;letter-spacing:.04em;text-transform:uppercase}.control-center-filters input,.control-center-filters select,.control-center-inline-filter select{background:#fff;border:1px solid #cbd9e8;border-radius:6px;color:#24334a;font:inherit;font-size:14px;min-height:40px;padding:8px 11px;text-transform:none}.control-center-main-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr)}.control-center-card{background:#fff;border:1px solid #d5e2ef;border-radius:10px;min-width:0;padding:24px}.control-center-wide-card{display:grid;grid-gap:18px;gap:18px}.control-center-card-heading{align-items:start;display:flex;gap:16px;justify-content:space-between}.control-center-card-heading h3{color:#172238;font-size:23px;letter-spacing:-.01em;margin:6px 0 0}.control-center-actions a,.control-center-card-heading a,.control-center-empty a,.control-center-followup a{color:#4e45dc;font-size:14px;font-weight:800;white-space:nowrap}.control-center-chart{height:250px;width:100%}.control-center-chart-interaction{border-radius:8px;outline:none}.control-center-chart-interaction[role=button]:focus-visible{border-radius:8px;box-shadow:0 0 0 3px rgba(93,83,246,.28)}.control-center-chart-hint{color:#687992;font-size:12px;line-height:1.45;margin:-4px 0 0}.control-center-request-picker{background:#f7f8ff;border:1px solid #cfcdfd;border-radius:10px;display:grid;grid-gap:10px;gap:10px;max-height:210px;outline:none;overflow:auto;padding:12px;scrollbar-gutter:stable}.control-center-request-picker:focus-visible{box-shadow:0 0 0 3px rgba(93,83,246,.22)}.control-center-request-picker-heading{align-items:start;display:flex;gap:16px;justify-content:space-between}.control-center-request-picker-heading>div{display:grid;grid-gap:2px;gap:2px}.control-center-request-picker-heading strong{color:#25354d;font-size:14px}.control-center-link-unavailable,.control-center-request-picker-heading span,.control-center-request-picker-list span{color:#687992;font-size:12px}.control-center-request-picker-heading button{background:transparent;border:0;color:#4e45dc;cursor:pointer;font:inherit;font-size:12px;font-weight:800;padding:4px 6px}.control-center-request-picker-heading button:hover{text-decoration:underline}.control-center-request-picker-heading button:focus-visible{border-radius:4px;outline:3px solid rgba(93,83,246,.28);outline-offset:2px}.control-center-request-picker-list{display:grid;grid-gap:6px;gap:6px}.control-center-request-picker-list a{background:#fff;border:1px solid #dfe5ef;border-radius:8px;cursor:pointer;display:grid;grid-gap:3px;gap:3px;padding:9px 10px;text-decoration:none}.control-center-request-picker-list a:hover{border-color:#8f89f8;box-shadow:0 4px 12px rgba(52,48,129,.08)}.control-center-request-picker-list a:focus-visible{outline:3px solid rgba(93,83,246,.28);outline-offset:1px}.control-center-request-picker-list strong{color:#25354d;font-size:13px}.capture-deep-link-target{outline:none;scroll-margin-top:24px}.capture-deep-link-target:focus-visible{border-radius:10px;box-shadow:0 0 0 3px rgba(93,83,246,.24)}.control-center-control-grid,.control-center-list,.control-center-outcome-grid{align-content:start}.control-center-control-row,.control-center-list-row,.control-center-outcome-row{align-items:center;border-bottom:1px solid #e3ebf3;display:flex;gap:18px;justify-content:space-between;padding:13px 0}.control-center-control-row:last-child,.control-center-list-row:last-child{border-bottom:0}.control-center-control-row>div,.control-center-list-row>div,.control-center-outcome-row>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.control-center-control-row strong,.control-center-list-row strong,.control-center-outcome-row strong{color:#25354d;font-size:14px}.control-center-control-row span,.control-center-list-row span,.control-center-outcome-row small,.control-center-outcome-row span{color:#687992;font-size:12px;line-height:1.35}.control-center-list-row b,.control-center-outcome-target b{color:#172238;font-size:14px;white-space:nowrap}.control-center-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.control-center-summary{display:grid;grid-gap:4px;gap:4px;padding:15px}.control-center-summary strong{color:#172238;font-size:26px}.control-center-summary span{color:#687992;font-size:13px;font-weight:700}.control-center-card-note{font-size:13px;margin-top:14px}.control-center-followup{align-items:center;background:#eef8f6;border:1px solid #b9e2da;border-radius:8px;color:#46647b;display:flex;flex-wrap:wrap;gap:9px 16px;padding:14px 18px}.control-center-followup strong{color:#167c70}.control-center-empty{background:#f7faff;border:1px dashed #c4d3e3;border-radius:8px;display:grid;grid-gap:7px;gap:7px;padding:22px}.control-center-empty strong{color:#25354d}.control-center-empty span{color:#687992;font-size:14px;line-height:1.5}.control-center-empty a{justify-self:start;margin-top:4px}.control-center-classification-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.control-center-classification-grid>div{display:grid;grid-gap:8px;gap:8px;padding:16px}.control-center-classification-grid b,.control-center-classification-grid strong{color:#25354d}.control-center-classification-grid span{color:#687992;font-size:13px}.control-center-table-wrap{overflow-x:auto}.control-center-table{border-collapse:collapse;min-width:740px;width:100%}.control-center-table th{color:#687992;font-size:11px;letter-spacing:.05em;padding:10px 12px;text-align:left;text-transform:uppercase}.control-center-table td{border-top:1px solid #e3ebf3;color:#25354d;font-size:13px;padding:13px 12px;vertical-align:top}.control-center-table td:first-child{display:grid;grid-gap:4px;gap:4px}.control-center-table td span{color:#687992;font-size:12px}.control-center-table a{color:#4e45dc;font-weight:800;white-space:nowrap}.control-center-decision,.control-center-status{border-radius:999px;display:inline-block;font-size:11px;font-weight:800;padding:5px 8px;text-transform:capitalize;white-space:nowrap}.decision-allowed,.status-active,.status-enforced{background:#e5f6ec;color:#19733d}.decision-routed{background:#e7f6f4;color:#147f75}.decision-approval_required,.decision-review,.status-review_required{background:#fff3d7;color:#946400}.decision-blocked,.status-disabled{background:#fce9ea;color:#a33b44}.control-center-actions{display:flex;flex-wrap:wrap;gap:10px 14px;justify-content:end}.control-center-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.control-center-control-grid>div{min-width:0}.control-center-control-grid h4{color:#25354d;font-size:16px;margin:0 0 5px}.control-center-control-row{border:0;border-bottom:1px solid #e3ebf3;border-radius:0}.control-center-inline-filter{max-width:360px}.control-center-outcome-row{padding:15px 16px}.control-center-outcome-target{align-items:end;display:grid!important;grid-gap:4px!important;gap:4px!important;justify-items:end}@media (max-width:1000px){.control-center-control-grid,.control-center-main-grid{grid-template-columns:1fr}.control-center-classification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.control-center-explainer{align-items:start;display:grid;padding:22px}.control-center-next-step{border-left:0;border-top:1px solid #d5e2ef;padding-left:0;padding-top:15px}.control-center-classification-grid,.control-center-filters,.control-center-kpis,.control-center-summary-grid{grid-template-columns:1fr}.control-center-card{padding:18px}.control-center-card-heading{display:grid}.control-center-card-heading a{justify-self:start}.control-center-actions{justify-content:start}}@media (max-width:760px){.capture-detail-grid,.capture-detail-row{grid-template-columns:1fr}.capture-detail-row{gap:3px}.capture-inline-detail{padding:14px}.capture-inline-detail-header{flex-direction:column}.capture-review-form{grid-template-columns:1fr}.capture-review-form .field-full,.capture-review-form-actions{grid-column:auto}.capture-policy-review-buttons,.capture-policy-review-buttons .primary-button,.capture-policy-review-buttons .secondary-button,.capture-prompt-block .secondary-button,.capture-review-form-actions,.capture-review-form-actions .primary-button{width:100%}.capture-policy-review-heading{align-items:flex-start;flex-direction:column}}.logo-mark-simple{color:#101827;display:block;flex:0 0 auto;height:36px;overflow:visible;width:36px}.logo:not(.compact) .logo-mark-simple{height:44px;width:44px}.logo-mark-simple path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.8}.logo-mark-simple .logo-beam{stroke:#10b8a6}.beacon-presale-hero{gap:clamp(32px,5vw,70px);grid-template-columns:minmax(0,.98fr) minmax(340px,.72fr);max-width:1240px;min-height:calc(100vh - 96px);padding:clamp(42px,7vw,96px) 22px clamp(38px,6vw,78px)}.beacon-presale-copy{gap:20px}.beacon-presale-copy h1{font-size:clamp(58px,7.6vw,108px);line-height:.92;max-width:760px}.beacon-presale-copy p{color:#475569;font-size:clamp(20px,2vw,28px);line-height:1.34;max-width:680px}.beacon-presale-price{grid-gap:6px}.beacon-presale-price strong{color:#101827;font-size:22px}.beacon-presale-price span{font-size:15px}.beacon-presale-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.beacon-product-image{align-items:center;display:grid;justify-items:center;min-height:520px;position:relative}.beacon-product-image-stage{aspect-ratio:1.08;display:block;max-width:560px;position:relative;width:min(100%,520px)}.beacon-product-image-device{filter:drop-shadow(0 28px 40px rgba(15,23,42,.17));height:auto;inset:50% auto auto 50%;max-height:none;max-width:none;mix-blend-mode:normal;position:absolute;transform:translate3d(-50%,-50%,0);transition:filter .16s ease;width:min(108%,620px)}.beacon-product-image-shadow{background:radial-gradient(ellipse at center,rgba(15,23,42,.2),transparent 68%);bottom:12%;height:28px;left:20%;opacity:.35;position:absolute;right:18%;transform:translateY(16px) scaleX(1.05)}.beacon-compare-section .section-heading,.beacon-faq-section .section-heading,.beacon-story-section .section-heading{max-width:840px}.beacon-faq-grid article,.beacon-story-grid article{border-radius:8px}.beacon-story-grid article>span{background:#eef2ff;border:1px solid #c7d2fe;border-radius:6px;display:inline-flex;font-size:13px;justify-content:center;margin-bottom:18px;min-width:44px;padding:8px 10px}@media (max-width:1080px){.beacon-presale-hero{grid-template-columns:1fr;min-height:auto}.beacon-product-image{min-height:450px}.beacon-product-image-stage{max-width:520px}}@media (max-width:620px){.beacon-presale-hero{padding-inline:16px}.beacon-presale-copy h1{font-size:clamp(46px,15vw,68px)}.beacon-presale-copy p{font-size:18px}.beacon-product-image{min-height:320px}.beacon-product-image-device{width:112%}}*{box-sizing:border-box}body{margin:0;background:linear-gradient(180deg,#fbfcff 0,var(--background) 260px,#eef3f8 100%);color:var(--text);font-family:Manrope,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.nav{align-self:start;border-right:1px solid var(--border);box-shadow:var(--shadow-soft);color:var(--text);min-width:0;padding:20px 18px 32px;position:-webkit-sticky;position:sticky;top:0;height:auto;min-height:100vh;min-height:100dvh}.brand-link,.nav{background:#ffffff;overflow:visible}.brand-link{border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:none;margin-bottom:16px;padding:10px 12px}.brand-link,.mobile-drawer-header{display:block}.marketing-mobile-menu,.mobile-drawer-close{display:none}.nav .brand-link:hover{background:#ffffff;color:inherit}.logo{display:inline-flex;align-items:center;gap:10px;max-width:100%;overflow:visible}.logo img{display:block;height:auto;max-width:100%}.logo-mark{border-radius:50%;flex:0 0 auto;height:44px;width:44px}.beacon-icon,.logo-mark,.logo-mark-beacon{object-fit:contain}.logo.compact .logo-mark{height:34px;width:34px}.logo-word{align-items:baseline;color:#101827;display:inline-flex;font-size:25px;font-weight:900;gap:0;letter-spacing:0;line-height:1;white-space:nowrap}.logo.compact .logo-word{font-size:21px}.logo-word em,.logo-word strong{font-style:normal}.logo-word strong:nth-child(2){color:#10b8a6}.logo-word em{color:#4f8cff;font-weight:900}.icon{flex:0 0 auto;fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:18px}.nav-section{align-items:center;color:#98a4ae;display:flex;font-size:11px;font-weight:800;gap:7px;letter-spacing:.08em;margin:16px 10px 7px;text-transform:uppercase}.nav-section .icon{height:14px;width:14px}.owner-section{color:var(--accent)}.nav a,.nav-route-button{align-items:center;background:transparent;border:0;display:flex;gap:9px;padding:9px 10px;border-radius:var(--radius-md);color:#526174;cursor:pointer;font:inherit;font-size:14px;font-weight:700;text-align:left;width:100%}.nav a:hover,.nav-route-button:hover{background:rgba(var(--primary-rgb),.08);color:var(--accent)}.nav a.active,.nav-route-button.active{background:var(--accent);border:1px solid rgba(var(--primary-rgb),.24);box-shadow:0 14px 24px rgba(var(--primary-rgb),.2);color:#ffffff;font-weight:800}.nav a.owner-link,.nav-route-button.owner-link{border:1px solid rgba(var(--primary-rgb),.12)}.nav a.owner-active,.nav-route-button.owner-active{background:var(--accent)}.nav-profile{background:linear-gradient(180deg,rgba(var(--primary-rgb),.08),rgba(var(--secondary-rgb),.06));border:1px solid rgba(var(--primary-rgb),.12);border-radius:var(--radius-card);gap:10px;margin-bottom:8px;min-width:0;padding:12px}.nav-profile,.nav-profile>span{align-items:center;display:flex}.nav-profile>span{background:var(--accent);border-radius:var(--radius-md);color:#ffffff;flex:0 0 auto;font-size:13px;font-weight:900;height:36px;justify-content:center;width:36px}.nav-profile small,.nav-profile strong{display:block;min-width:0}.nav-profile strong{font-size:13px}.nav-profile small{color:var(--muted);font-size:11px;margin-top:2px}.nav-system-status{background:#ffffff;border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:0 12px 28px rgba(15,23,42,.04);display:grid;grid-gap:9px;gap:9px;margin-top:14px;padding:11px}.nav-status-heading{align-items:center;color:#64748b;display:flex;font-size:11px;font-weight:900;gap:7px;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.nav-status-heading .icon{color:var(--secondary);height:15px;width:15px}.nav-status-row{align-items:flex-start;background:#f8fbff;border:1px solid #edf2f7;border-radius:var(--radius-md);display:grid;grid-gap:5px;gap:5px;padding:9px}.nav-status-row .mat-badge{justify-self:start}.nav-status-row small{color:#64748b;font-size:11px;font-weight:700;line-height:1.35}.nav-menu{display:grid;grid-gap:8px;gap:8px}.nav-group{display:grid;grid-gap:3px;gap:3px}.nav-footer{border-top:1px dashed var(--border);display:grid;grid-gap:8px;gap:8px;margin-top:18px;padding-top:14px}.link-button{align-items:center;background:transparent;border:0;border-radius:var(--radius-md);color:#526174;cursor:pointer;display:flex;gap:9px;font:inherit;font-weight:700;padding:9px 10px;text-align:left}.app-content{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0}.topbar{align-items:center;background:#ffffff;border-bottom:1px solid var(--border);box-shadow:0 10px 28px rgba(15,23,42,.05);display:flex;gap:16px;justify-content:space-between;min-width:0;padding:14px 30px;position:-webkit-sticky;position:sticky;top:0;z-index:30}.topbar strong{display:block;font-size:18px;line-height:1.2}.topbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.main{min-width:0;padding:30px}.page-title{background:linear-gradient(135deg,#ffffff,#f8faff);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:24px;padding:18px}.page-title h1{align-items:center;display:flex;gap:10px;margin:0;font-size:30px;line-height:1.2;letter-spacing:0}.page-title p{margin:6px 0 0;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.panel{background:#ffffff;border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow);min-width:0;overflow-x:auto;padding:16px}.panel h2{margin:0 0 10px;font-size:14px;letter-spacing:.01em}.panel-header-row{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.panel-header-row h2{margin-bottom:6px}.mat-card{background:#ffffff;border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow);color:var(--text);min-width:0;padding:18px}.mat-card-primary{background:linear-gradient(180deg,rgba(var(--primary-rgb),.1),rgba(var(--primary-rgb),.03));border-color:rgba(var(--primary-rgb),.2)}.mat-card-secondary{background:linear-gradient(180deg,rgba(var(--secondary-rgb),.1),rgba(var(--secondary-rgb),.03));border-color:rgba(var(--secondary-rgb),.24)}.mat-card-success{background:linear-gradient(180deg,rgba(46,169,92,.1),rgba(46,169,92,.03));border-color:rgba(46,169,92,.22)}.mat-card-warning{background:linear-gradient(180deg,rgba(248,194,10,.13),rgba(248,194,10,.04));border-color:rgba(248,194,10,.25)}.mat-card-error{background:linear-gradient(180deg,rgba(255,102,146,.12),rgba(255,102,146,.04));border-color:rgba(255,102,146,.26)}.mat-card-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.mat-card-header h2{font-size:18px;line-height:1.2;margin:2px 0 0}.mat-card-action{flex:0 0 auto}.mat-badge{align-items:center;border:1px solid var(--border);border-radius:6px;display:inline-flex;font-size:12px;font-weight:900;gap:6px;line-height:1;min-height:30px;padding:8px 10px;text-transform:uppercase;white-space:nowrap}.mat-badge-primary{background:rgba(var(--primary-rgb),.12);border-color:rgba(var(--primary-rgb),.28);color:var(--accent)}.mat-badge-secondary{background:rgba(var(--secondary-rgb),.14);border-color:rgba(var(--secondary-rgb),.28);color:#008b86}.mat-badge-success{background:rgba(46,169,92,.13);border-color:rgba(46,169,92,.28);color:var(--success)}.mat-badge-warning{background:rgba(248,194,10,.18);border-color:rgba(248,194,10,.32);color:#8a6400}.mat-badge-error{background:rgba(255,102,146,.14);border-color:rgba(255,102,146,.32);color:var(--danger)}.mat-badge-muted{background:#eef2f6;border-color:#d7e0ea;color:#526174}.mat-table-wrap{border:1px solid var(--border);border-radius:var(--radius-card);overflow:auto}.feature-workbench,.stack{display:grid;grid-gap:16px;gap:16px}.feature-tabs{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.feature-tab{background:#ffffff;border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);color:var(--text);cursor:pointer;display:grid;font:inherit;grid-gap:4px;gap:4px;min-width:0;padding:12px;text-align:left}.feature-tab.active,.feature-tab:hover{background:rgba(var(--primary-rgb),.08);border-color:rgba(var(--primary-rgb),.24);box-shadow:0 12px 24px rgba(var(--primary-rgb),.1);color:var(--accent)}.feature-tab span,.feature-tab strong{display:block}.feature-tab strong{font-size:14px}.feature-tab span{color:var(--muted);font-size:12px;line-height:1.35}.feature-subsection{scroll-margin-top:96px}.specialist-frame{background:#ffffff;border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:16px;padding:18px}.specialist-frame-copy{align-items:flex-start;display:flex;gap:14px;min-width:0}.specialist-frame-icon{align-items:center;background:rgba(var(--primary-rgb),.08);border:1px solid rgba(var(--primary-rgb),.16);border-radius:8px;color:var(--accent);display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;width:44px}.specialist-frame h2{font-size:clamp(24px,2.3vw,36px);line-height:1.05;margin:0}.specialist-frame p{color:var(--muted);line-height:1.45;margin:8px 0 0;max-width:920px}.specialist-frame-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.specialist-loop{border-top:1px solid var(--border);display:grid;grid-gap:8px;gap:8px;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));padding-top:12px}.specialist-loop-step{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;color:var(--muted);display:flex;font-size:13px;font-weight:850;gap:8px;min-height:42px;min-width:0;padding:9px 10px;text-decoration:none}.specialist-loop-step svg{color:var(--accent);flex:0 0 auto}.specialist-loop-step span{overflow-wrap:anywhere}.specialist-loop-step.active{background:rgba(var(--primary-rgb),.1);border-color:rgba(var(--primary-rgb),.24);color:var(--text)}.section-intro{color:var(--muted);margin:0 0 12px;max-width:780px}.toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.empty{border:1px dashed var(--border);border-radius:8px;color:var(--muted);padding:18px;text-align:center}.metric{font-size:28px;font-weight:760;letter-spacing:0}.metric-card{align-content:start;display:grid;grid-gap:6px;gap:6px;min-width:0}.metric-card small,.metric-card span{color:var(--muted);display:block;font-size:12px;line-height:1.35;min-width:0;overflow-wrap:anywhere}.metric-card span{font-weight:800;text-transform:none}.metric-card strong{color:var(--text);display:block;font-size:28px;line-height:1.05;min-width:0;overflow-wrap:anywhere}.metric-card-head{align-items:center;display:flex;gap:10px}.metric-card-head .icon{background:linear-gradient(135deg,rgba(var(--secondary-rgb),.14),rgba(var(--primary-rgb),.12));border:1px solid rgba(var(--primary-rgb),.18);border-radius:8px;color:var(--accent-dark);height:34px;padding:7px;width:34px}.muted{color:var(--muted);font-size:13px}.table{width:100%;border-collapse:collapse;font-size:14px;min-width:640px}.table th{background:#f8fafc;color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase}.table td,.table th{border-bottom:1px solid var(--border);padding:13px 14px;text-align:left}.table tbody tr:hover{background:#fafbff}.status{border-radius:var(--radius-sm);padding:3px 8px;background:rgba(var(--primary-rgb),.12);color:var(--accent);font-size:12px;font-weight:900}.status.ready{background:#e7f8ef;color:#087443}.status.pending{background:#fff7df;color:#8a5a00}.status.attention{background:#fff0f2;color:#a51f46}.health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.health-item{display:flex;gap:10px;align-items:center;border:1px solid var(--border);border-radius:8px;padding:10px}.dot{width:10px;height:10px;border-radius:999px;background:var(--muted)}.dot.ok{background:var(--success)}.dot.error,.dot.offline{background:var(--danger)}.playground{display:grid;grid-gap:12px;gap:12px}.gateway-summary-grid,.gateway-workbench{display:grid;grid-gap:16px;gap:16px}.gateway-summary-grid{grid-template-columns:minmax(0,1fr) minmax(180px,.24fr) minmax(180px,.24fr)}.gateway-summary-card{display:grid;grid-gap:8px;gap:8px;min-width:0}.gateway-summary-card.primary{background:linear-gradient(135deg,#ffffff,#f7f9ff);border:1px solid rgba(var(--primary-rgb),.14)}.gateway-summary-card h2{font-size:26px;line-height:1.16;margin:0;overflow-wrap:anywhere}.gateway-summary-card p,.gateway-summary-card small,.gateway-summary-card span{color:var(--muted)}.gateway-summary-card p{line-height:1.45;margin:0}.gateway-summary-card strong{color:var(--text);font-size:30px;line-height:1;text-transform:capitalize}.gateway-management-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr)}.gateway-code-panel,.gateway-lifecycle-panel,.gateway-setup-panel{grid-column:1/-1}.gateway-code-grid,.gateway-config-list,.gateway-cutover-list,.gateway-lifecycle,.gateway-mode-list,.gateway-readiness-list,.gateway-step-list{display:grid;grid-gap:10px;gap:10px}.gateway-code-grid article,.gateway-config-list div,.gateway-cutover-row,.gateway-lifecycle article,.gateway-mode-list article,.gateway-readiness-row,.gateway-step-row{background:#ffffff;border:1px solid var(--border);border-radius:8px;min-width:0;padding:12px}.gateway-step-row{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:112px minmax(0,1fr)}.gateway-cutover-row>span,.gateway-readiness-row>span,.gateway-step-row>span{align-self:start;border-radius:6px;display:inline-flex;font-size:11px;font-weight:900;justify-self:start;letter-spacing:0;padding:6px 8px;text-transform:uppercase}.gateway-cutover-row.ready>span,.gateway-readiness-row.ready>span,.gateway-step-row.complete>span,.gateway-step-row.ready>span{background:rgba(12,148,96,.12);color:var(--success)}.gateway-cutover-row.in_progress>span,.gateway-cutover-row.planned>span,.gateway-readiness-row.warning>span,.gateway-step-row.attention>span{background:rgba(183,121,31,.13);color:var(--warning)}.gateway-cutover-row.blocked>span,.gateway-readiness-row.missing>span,.gateway-step-row.blocked>span{background:rgba(194,65,58,.12);color:var(--danger)}.gateway-code-grid span,.gateway-code-grid strong,.gateway-config-list code,.gateway-config-list span,.gateway-config-list strong,.gateway-cutover-row p,.gateway-cutover-row small,.gateway-cutover-row strong,.gateway-lifecycle em,.gateway-lifecycle p,.gateway-lifecycle small,.gateway-lifecycle strong,.gateway-mode-list p,.gateway-mode-list span,.gateway-mode-list strong,.gateway-readiness-row p,.gateway-readiness-row small,.gateway-readiness-row strong,.gateway-step-row p,.gateway-step-row small,.gateway-step-row strong{display:block;min-width:0}.gateway-cutover-row p,.gateway-lifecycle p,.gateway-mode-list p,.gateway-readiness-row p,.gateway-step-row p{color:var(--muted);font-size:13px;line-height:1.45;margin:5px 0 0}.gateway-code-grid span,.gateway-config-list span,.gateway-cutover-row small,.gateway-lifecycle small,.gateway-mode-list span,.gateway-readiness-row small,.gateway-step-row small{color:#536176;font-size:12px;margin-top:5px}.gateway-mode-list article{display:grid;grid-gap:10px;gap:10px}.gateway-mode-list article>div{display:grid;grid-gap:3px;gap:3px}.gateway-code-grid pre,.gateway-config-list code,.gateway-mode-list code{background:#101827;border-radius:8px;color:#d1fae5;display:block;font-size:12px;line-height:1.5;margin:0;max-width:100%;overflow:auto;padding:10px;white-space:pre-wrap;word-break:break-word}.gateway-config-list div{display:grid;grid-gap:5px;gap:5px}.gateway-config-list strong{color:var(--text);overflow-wrap:anywhere}.gateway-code-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gateway-code-grid article{display:grid;grid-gap:8px;gap:8px}.gateway-lifecycle article{display:grid;grid-gap:12px;gap:12px;grid-template-columns:42px minmax(0,1fr)}.gateway-lifecycle article>span{align-items:center;background:linear-gradient(135deg,rgba(var(--primary-rgb),.14),rgba(var(--secondary-rgb),.1));border:1px solid rgba(var(--primary-rgb),.2);border-radius:8px;color:var(--accent-dark);display:flex;font-weight:900;height:34px;justify-content:center;width:34px}.gateway-lifecycle em{background:#f4f1ff;border-radius:6px;color:var(--accent-dark);font-size:12px;font-style:normal;font-weight:800;margin-top:8px;overflow-wrap:anywhere;padding:7px 9px}.gateway-cutover-list{grid-template-columns:repeat(5,minmax(0,1fr))}.field,.gateway-cutover-row{display:grid;grid-gap:6px;gap:6px}.field{font-size:14px;color:var(--muted)}textarea{resize:vertical}input,textarea{width:100%;border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:inset 0 1px 0 rgba(255,255,255,.7);padding:11px 12px;font:inherit;color:var(--text);background:#ffffff}input[type=checkbox],input[type=radio]{box-shadow:none;cursor:pointer;min-height:0;padding:0;width:auto}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.16);outline:none}select{width:100%;border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:inset 0 1px 0 rgba(255,255,255,.7);padding:11px 12px;background:#ffffff;color:var(--text);font:inherit}.button{width:-moz-fit-content;width:fit-content;border:0;border-radius:var(--radius-md);padding:10px 14px;background:var(--accent);box-shadow:0 12px 22px rgba(var(--primary-rgb),.24);color:#ffffff;font:inherit;font-weight:800;cursor:pointer;transition:box-shadow .16s ease,transform .16s ease}.button:hover{background:var(--accent-dark);box-shadow:0 16px 32px rgba(var(--primary-rgb),.28);transform:translateY(-1px)}.auth-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.button:disabled{cursor:progress;opacity:.7}.result{border-top:1px solid var(--border);padding-top:12px}.details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:12px 0 0}.details div{background:var(--surface-muted);border-radius:8px;min-width:0;padding:10px}.details dt{color:var(--muted);font-size:12px}.details dd{margin:4px 0 0;word-break:break-word}.subscription-details{grid-template-columns:repeat(2,minmax(0,1fr))}.success-banner{background:#ecfdf3;border-color:#b7ebc6;color:#155b33;font-weight:700}.error-banner{background:#fef3f2;border:1px solid #fecaca;border-radius:var(--radius-md);color:#991b1b;font-weight:700;margin-top:12px;padding:12px 14px}.success-banner:not(.panel){border:1px solid #b7ebc6;border-radius:var(--radius-md);margin-top:12px;padding:12px 14px}.operation-form{align-items:end;display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.operation-form .button,.operation-form .secondary-button{min-height:46px}.compact-operation-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.feature-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.feature-card{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;grid-gap:8px;gap:8px;min-height:128px;padding:16px}.feature-card strong{color:var(--text);font-size:16px}.feature-card span{color:var(--muted);line-height:1.5}.marketing{background:radial-gradient(circle at 82% 120px,rgba(20,184,166,.2),transparent 23rem),radial-gradient(circle at 8% 180px,rgba(96,165,250,.18),transparent 24rem),linear-gradient(180deg,#fbfdff,#f4f8fc 780px,#ffffff);color:#0f172a;min-height:100vh;overflow:hidden;position:relative}.marketing-nav{background:rgba(255,255,255,.82);border:1px solid rgba(226,232,240,.88);border-radius:var(--radius-card);box-shadow:0 18px 44px rgba(15,23,42,.08);max-width:1240px;padding:12px 16px}.marketing-nav a:not(.button){color:#243145;font-weight:700}.marketing-nav a:not(.button):hover{color:var(--accent)}.marketing-nav .brand-link{background:transparent;border:0;box-shadow:none;margin:0;padding:0}.marketing-nav nav{align-items:center;display:flex;flex-wrap:wrap;gap:18px}.marketing-hero{grid-gap:46px;gap:46px;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);max-width:1240px;min-height:660px;padding:70px 24px 92px}.marketing-eyebrow-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.marketing-eyebrow-row>span:last-child{background:rgba(15,23,42,.04);border:1px solid rgba(15,23,42,.08);border-radius:var(--radius-md);box-shadow:none;color:#475569;font-size:12px;font-weight:800;padding:7px 10px}.hero-copy h1{background:linear-gradient(90deg,#0b1220,#0b1220 42%,#0891b2 66%,#2563eb);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:72px;line-height:1;margin:0}.hero-lede{color:#475569;font-size:20px;margin:18px 0 0;max-width:590px}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.marketing-proof{display:grid;grid-gap:10px;gap:10px;margin-top:30px}.marketing-proof div{align-content:start;background:rgba(255,255,255,.72);border:1px solid rgba(226,232,240,.8);border-radius:8px;box-shadow:none;display:grid;grid-gap:7px;gap:7px;min-width:0;padding:12px}.marketing-proof .icon{align-items:center;background:#2563eb;border-radius:999px;color:#ffffff;display:inline-flex;height:28px;padding:6px;width:28px}.marketing-proof div:first-child{border-color:rgba(96,165,250,.36)}.marketing-proof div:nth-child(2){border-color:rgba(34,211,238,.32)}.marketing-proof div:nth-child(3){border-color:rgba(251,191,36,.34)}.marketing-proof div:nth-child(4){border-color:rgba(248,113,113,.32)}.marketing-proof span,.marketing-proof strong{display:block}.marketing-proof strong{color:#0f172a;font-size:22px}.marketing-proof div:first-child strong{color:#67e8f9}.marketing-proof div:nth-child(2) strong{color:#93c5fd}.marketing-proof div:nth-child(3) strong{color:#fcd34d}.marketing-proof div:nth-child(4) strong{color:#fda4af}.marketing-proof span{color:#64748b;font-size:12px}.hero-product-preview{border:1px solid rgba(226,232,240,.88);border-radius:var(--radius-card);box-shadow:0 36px 90px rgba(15,23,42,.16);min-width:0;position:relative;transform:translateY(14px)}.preview-toolbar{align-items:center;background:#ffffff;border-bottom:1px solid var(--border);display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px 14px}.preview-toolbar div{display:flex;gap:6px}.preview-toolbar span{border-radius:999px;height:9px;width:9px}.preview-toolbar span:first-child{background:var(--coral)}.preview-toolbar span:nth-child(2){background:var(--amber)}.preview-toolbar span:nth-child(3){background:var(--teal)}.preview-toolbar strong{color:var(--muted);font-size:12px;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.preview-toolbar em{background:#e9fbf4;border-radius:var(--radius-md);color:var(--success);font-size:12px;font-style:normal;font-weight:900;padding:6px 9px}.hero-product-preview img{aspect-ratio:16/10}.hero-preview-metrics{bottom:16px;grid-gap:10px;gap:10px;left:16px;position:absolute;right:16px}.hero-preview-metrics div{align-items:start;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(255,255,255,.88);border:1px solid rgba(255,255,255,.76);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);display:grid;grid-gap:3px;gap:3px;min-width:0;padding:10px}.hero-preview-metrics .icon{color:var(--accent)}.hero-preview-metrics span{color:var(--muted);font-size:11px;font-weight:760}.hero-preview-metrics strong{color:var(--text);font-size:18px}.logo-strip{background:rgba(255,255,255,.92);border-bottom:1px solid var(--border);border-top:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:-28px;padding:52px 24px 24px;position:relative}.logo-strip span{background:#f8fafc;border:1px solid #e6edf5;border-radius:7px;color:#475569;font-size:12px;font-weight:760;padding:7px 10px}.secondary-button{border:1px solid rgba(var(--primary-rgb),.26);border-radius:var(--radius-md);background:#ffffff;box-shadow:0 6px 16px rgba(40,44,74,.06);color:#302f4f;cursor:pointer;font:inherit;font-weight:750;padding:9px 12px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.secondary-button:hover{border-color:rgba(var(--primary-rgb),.44);color:var(--accent);box-shadow:0 10px 22px rgba(40,44,74,.1);transform:translateY(-1px)}.secondary-button:disabled{cursor:progress;opacity:.65}.product-command{align-self:stretch;background:#ffffff;border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-strong);min-height:520px;overflow:hidden}.command-topbar{align-items:center;background:#f8fafc;border-bottom:1px solid var(--border);display:flex;gap:8px;height:40px;padding:0 16px}.command-topbar span:first-child{background:var(--coral)}.command-topbar span:nth-child(2){background:var(--amber)}.command-topbar span:nth-child(3){background:var(--teal)}.command-topbar span{border-radius:999px;height:9px;width:9px}.command-topbar strong{color:#475569;font-size:12px;font-weight:600;margin-left:auto}.command-grid{display:grid;grid-template-columns:160px 1fr;min-height:480px}.command-grid aside{align-content:start;background:linear-gradient(180deg,#151b2d,#101624);border-right:1px solid #273244;color:#aab5c5;display:grid;grid-gap:14px;gap:14px;padding:24px 18px}.command-grid aside strong{color:#ffffff;margin-bottom:8px}.command-grid aside span{border-radius:8px;padding:7px 9px}.command-grid aside span:first-of-type{background:linear-gradient(90deg,rgba(var(--primary-rgb),.35),rgba(var(--secondary-rgb),.18));color:#ffffff}.command-grid section{background:linear-gradient(180deg,#ffffff,#f6f9fd);display:grid;grid-gap:20px;gap:20px;grid-template-rows:auto 1fr auto;padding:24px}.command-title{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.command-title span{color:var(--muted);display:block;font-size:13px}.command-title strong{display:block;font-size:30px;margin-top:4px}.command-title em{background:#e7f8f0;border:1px solid #bcebd2;border-radius:8px;color:var(--success);flex:0 0 auto;font-size:12px;font-style:normal;font-weight:800;padding:6px 10px}.command-bars{align-items:flex-end;background:linear-gradient(#dfe6f0 1px,transparent 0) 0 0 /100% 25%,linear-gradient(135deg,#ffffff,#f7fbff);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:inset 0 1px 0 rgba(255,255,255,.9);display:flex;gap:12px;min-height:260px;padding:20px}.command-bars i{background:linear-gradient(180deg,var(--accent),var(--teal));border-radius:6px 6px 0 0;flex:1 1}.command-bars i:nth-child(2n){background:linear-gradient(180deg,var(--cyan),var(--accent))}.command-bars i:nth-child(3n){background:linear-gradient(180deg,var(--amber),var(--coral))}.command-metrics,.reporting-kpis{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.buyer-card,.command-metrics div,.feature,.implementation-grid article,.proof-shot,.reporting-kpis div{background:#ffffff;border:1px solid #e5edf5;border-radius:8px;box-shadow:0 16px 42px rgba(15,23,42,.06);padding:16px}.buyer-card,.implementation-grid article,.module-card{position:relative}.buyer-card:before,.implementation-grid article:before,.module-card:before{border-radius:8px 8px 0 0;content:"";height:3px;left:-1px;position:absolute;right:-1px;top:-1px}.buyer-card:first-child:before,.implementation-grid article:first-child:before,.module-card:first-child:before,.module-card:nth-child(5):before,.module-card:nth-child(9):before{background:var(--teal)}.buyer-card:nth-child(2):before,.implementation-grid article:nth-child(2):before,.module-card:nth-child(2):before,.module-card:nth-child(6):before{background:var(--accent)}.buyer-card:nth-child(3):before,.implementation-grid article:nth-child(3):before,.module-card:nth-child(3):before,.module-card:nth-child(7):before{background:var(--amber)}.buyer-card:nth-child(4):before,.implementation-grid article:nth-child(4):before,.module-card:nth-child(4):before,.module-card:nth-child(8):before{background:var(--coral)}.feature{align-content:start;display:grid;grid-gap:12px;gap:12px}.feature-icon{align-items:center;border:1px solid rgba(37,99,235,.2);border-radius:999px;display:inline-flex;height:42px;justify-content:center;width:42px}.feature-icon,.module-card:nth-child(3n+1) .feature-icon{background:#2563eb;color:#ffffff}.module-card:nth-child(3n+2) .feature-icon{background:#0891b2;color:#ffffff}.module-card:nth-child(3n) .feature-icon{background:#0f172a;color:#ffffff}.command-metrics span,.command-metrics strong,.reporting-kpis span,.reporting-kpis strong{display:block}.command-metrics span,.reporting-kpis span{color:var(--muted);font-size:12px}.command-metrics strong,.reporting-kpis strong{font-size:22px;margin-top:4px}.marketing-section{border-top:0;margin:0 auto;max-width:1240px;padding:72px 24px;position:relative}.section-heading{max-width:780px}.auth-panel h1,.marketing-cta h2,.marketing-section h2{color:#0f172a;font-size:44px;line-height:1.1;margin:0}.auth-panel p,.marketing-section p{color:#536579}.buyer-grid,.implementation-grid,.module-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px}.buyer-card h3,.feature h3{margin:0}.buyer-card strong{color:var(--text);display:block;font-size:15px;line-height:1.35}.buyer-card p,.implementation-grid span,.module-card p{color:var(--muted);display:block;font-size:14px;line-height:1.45}.feature-topline{align-items:center;display:flex;gap:10px;justify-content:space-between}.feature-topline small{background:var(--surface-muted);border:1px solid var(--border);border-radius:7px;color:var(--muted);font-size:11px;font-weight:900;padding:5px 8px}.module-card a{align-self:end;color:#2563eb;font-size:13px;font-weight:900;margin-top:4px}.module-tags{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.module-tags span{background:rgba(255,255,255,.82);border:1px solid #dce6f0;border-radius:7px;color:#34445a;display:inline-flex;font-size:12px;font-weight:800;line-height:1.2;padding:7px 9px;white-space:nowrap}.screenshot-spotlight-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1.15fr .9fr .9fr .9fr;margin-top:24px}.screenshot-spotlight{border:1px solid #e5edf5;border-radius:8px;box-shadow:0 18px 50px rgba(15,23,42,.08);display:grid;min-width:0;overflow:hidden}.screenshot-spotlight img{background:#eef2f7;display:block;width:100%}.screenshot-spotlight span{color:var(--text);font-weight:900;padding:12px 14px}.split-proof{align-items:center;display:grid;grid-gap:36px;gap:36px;grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr)}.split-proof:nth-of-type(odd){background:linear-gradient(135deg,#ffffff,#f8fbff);border:1px solid #e5edf5;border-radius:8px;box-shadow:0 24px 70px rgba(15,23,42,.06);margin-block:22px}.split-proof:nth-of-type(2n){background:linear-gradient(135deg,#0d1b2c,#101f32);border-radius:8px;box-shadow:0 28px 80px rgba(2,8,23,.18);color:#ffffff;margin-block:22px}.split-proof:nth-of-type(2n) h2{color:#ffffff}.split-proof:nth-of-type(2n) p{color:#c6d3e3}.proof-shot{box-shadow:0 24px 70px rgba(15,23,42,.1);display:grid;grid-gap:14px;gap:14px}.split-proof:nth-of-type(4) .proof-shot{background:#fffdf5;border-color:rgba(244,183,64,.36)}.security-proof{background:#fff7fa;border-color:rgba(239,111,108,.28)}.savings-proof{background:#f4fffb;border-color:rgba(24,169,153,.32)}.autopilot-mini-chart{align-items:flex-end;background:linear-gradient(#dce7f3 1px,transparent 0) 0 0 /100% 25%,linear-gradient(135deg,#ffffff,#f8fbff);border:1px solid var(--border);border-radius:8px;display:flex;gap:10px;height:170px;padding:16px}.autopilot-mini-chart i{background:linear-gradient(180deg,var(--teal),var(--accent));border-radius:8px 8px 0 0;flex:1 1}.autopilot-mini-chart i:nth-child(2n){background:linear-gradient(180deg,var(--cyan),var(--teal))}.proof-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.decision-log span,.proof-columns span,.proof-row span{color:var(--muted);font-size:12px}.proof-columns{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.decision-log,.proof-columns div{background:#ffffff;border:1px solid var(--border);border-radius:8px;padding:12px}.decision-log strong,.proof-columns strong{display:block;margin-top:4px}.decision-log.critical{background:rgba(194,65,58,.09);border-color:rgba(194,65,58,.22)}.gateway-proof{gap:14px}.gateway-proof-flow{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.gateway-proof-flow div{background:#f8fbff;border:1px solid rgba(24,169,153,.18);border-radius:8px;display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px}.gateway-proof-flow span{align-items:center;background:rgba(24,169,153,.12);border-radius:6px;color:var(--teal);display:inline-flex;font-size:12px;font-weight:900;height:24px;justify-content:center;width:24px}.gateway-proof-flow small,.gateway-proof-flow strong{display:block;min-width:0;overflow-wrap:anywhere}.gateway-proof-flow strong{color:var(--text);font-size:13px}.gateway-proof-flow small{color:var(--muted);font-size:11px;line-height:1.3}.firewall-list{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.firewall-list div{background:#f8fafc;border:1px solid var(--border);border-radius:6px;display:grid;grid-gap:3px;gap:3px;min-width:0;padding:8px}.firewall-list span,.firewall-list strong{display:block;overflow-wrap:anywhere}.firewall-list strong{color:var(--text);font-size:12px}.firewall-list span{color:var(--accent);font-size:11px;font-weight:760}.walkthrough-stage{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin-top:24px}.video-preview{align-content:end;background:linear-gradient(145deg,#172033,#26324c);border:1px solid #263246;border-radius:8px;color:#ffffff;grid-gap:16px;gap:16px;min-height:330px;overflow:hidden;padding:24px;position:relative}.video-browser{align-items:center;background:rgba(255,255,255,.08);display:flex;gap:7px;height:34px;left:0;padding:0 14px;position:absolute;right:0;top:0}.video-browser span{background:#8994a8;border-radius:999px;height:8px;width:8px}.video-play{align-items:center;background:linear-gradient(135deg,#ffffff,#e6fff9);border-radius:8px;color:var(--navy);display:flex;font-weight:800;height:52px;justify-content:center;margin-top:54px;width:84px}.video-preview strong{display:block;font-size:28px}.video-preview p{color:#c8d2e3;margin:8px 0 0}.video-preview a{color:#9ff3e8;display:inline-block;font-weight:800;margin-top:10px}.walkthrough-steps{display:grid;grid-gap:12px;gap:12px}.walkthrough-steps>div{background:linear-gradient(180deg,#ffffff,#fbfdff);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-soft);display:grid;grid-gap:4px;gap:4px;grid-template-columns:42px 1fr;padding:14px}.walkthrough-steps>div>strong{align-items:center;background:linear-gradient(135deg,rgba(var(--primary-rgb),.16),rgba(var(--secondary-rgb),.12));border-radius:999px;color:var(--accent-dark);display:flex;grid-row:span 2;height:34px;justify-content:center;width:34px}.walkthrough-steps>div>span{font-weight:800}.walkthrough-steps>div>p{font-size:13px;margin:0}.reporting-proof{display:grid;grid-gap:16px;gap:16px;margin-top:24px}.marketing-report-shot{background:linear-gradient(180deg,#ffffff,#f8fafc);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-soft);display:grid;grid-gap:18px;gap:18px;margin-top:24px;overflow:hidden;padding:20px}.marketing-report-shot>div:first-child{display:grid;grid-gap:5px;gap:5px}.marketing-report-shot span{color:var(--muted)}.marketing-report-shot table{border-collapse:collapse;width:100%}.marketing-report-shot td{border-bottom:1px solid var(--border);padding:12px 10px}.savings-hero{align-items:stretch;background:linear-gradient(135deg,#ffffff,#f7faff);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(220px,.32fr);padding:18px}.savings-hero h2{font-size:24px;margin:0 0 8px}.savings-hero p{color:var(--muted);line-height:1.5;margin:0}.savings-score{align-content:center;background:linear-gradient(180deg,#1f2a3d,#2d3852);border-radius:var(--radius-card);color:#ffffff;display:grid;grid-gap:4px;gap:4px;min-width:0;padding:18px}.savings-score small,.savings-score span{color:#cad4e4}.savings-score strong{color:#8ff0df;font-size:34px;line-height:1}.autopilot-kpis{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.autopilot-kpis .panel{display:grid;grid-gap:6px;gap:6px}.autopilot-kpis span{color:var(--muted);font-size:13px}.autopilot-kpis strong{font-size:26px}.autopilot-layout{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr)}.autopilot-chart-panel{overflow:hidden}.forecast-chart{display:grid;grid-gap:12px;gap:12px;margin-top:14px;min-width:0}.forecast-chart svg{background:linear-gradient(#e5edf7 1px,transparent 0) 0 0 /100% 25%,linear-gradient(135deg,#ffffff,#f8fbff);border:1px solid var(--border);border-radius:var(--radius-card);display:block;height:auto;max-width:100%;overflow:visible;width:100%}.forecast-chart line{stroke:rgba(102,112,133,.22);stroke-width:1}.forecast-chart text{fill:var(--muted);font-size:12px;text-anchor:middle}.forecast-chart .actual-label{fill:var(--accent);font-weight:800;text-anchor:start}.actual-line,.baseline-line,.optimized-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.baseline-line{stroke:var(--coral)}.optimized-line{stroke:var(--teal)}.actual-line{stroke:var(--accent);stroke-dasharray:7 6;stroke-width:3}.baseline-dot{fill:#ffffff;stroke:var(--coral);stroke-width:3}.optimized-dot{fill:#ffffff;stroke:var(--teal);stroke-width:3}.actual-dot{fill:#ffffff;stroke:var(--accent);stroke-width:3}.chart-legend{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.chart-legend span{align-items:center;color:var(--muted);display:inline-flex;font-size:13px;gap:6px}.chart-legend i{border-radius:999px;height:9px;width:22px}.legend-baseline{background:var(--coral)}.legend-optimized{background:var(--teal)}.legend-actual{background:var(--accent)}.chart-legend strong{margin-left:auto}.autopilot-detail{display:grid;grid-gap:14px;gap:14px}.autopilot-detail>strong{font-size:20px}.button-row,.detail-heading{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.compact-details{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-list{color:var(--muted);display:grid;grid-gap:7px;gap:7px;margin:8px 0 0;padding-left:18px}.autopilot-table-wrap,.forecast-table-wrap{overflow-x:auto}.autopilot-table{min-width:920px}.autopilot-table td:first-child{display:grid;grid-gap:4px;gap:4px;min-width:280px}.autopilot-table td:first-child span{color:var(--muted);font-size:12px}.autopilot-verification{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;grid-gap:5px;gap:5px;padding:12px}.autopilot-verification p{color:var(--muted);font-size:13px;margin:0}.autopilot-control-grid,.realization-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.autopilot-control-grid article,.autopilot-experiment-list article{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;grid-gap:10px;gap:10px;padding:13px}.autopilot-control-grid article p,.autopilot-experiment-list p{color:var(--muted);font-size:13px;margin:0}.autopilot-control-grid article div{border-top:1px solid var(--border);display:grid;grid-gap:3px;gap:3px;padding-top:9px}.autopilot-control-grid article div span,.autopilot-experiment-list span{color:var(--muted);font-size:12px}.autopilot-experiment-list{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.forecast-layout{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);margin-top:16px}.benchmark-card,.market-summary-card{background:linear-gradient(180deg,#ffffff,#fbfdff);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow-soft);display:grid;grid-gap:8px;gap:8px;min-width:0;padding:16px}.benchmark-card p,.benchmark-card small,.market-summary-card p{color:var(--muted);line-height:1.45;margin:0}.benchmark-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.benchmark-card span{color:var(--accent-dark);font-size:12px;font-weight:800}.launch-proof-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);margin-top:24px}.launch-budget-card,.launch-message-card{background:linear-gradient(180deg,#ffffff,#fbfdff);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow);min-width:0;padding:18px}.launch-budget-card>strong{color:var(--accent-dark);display:block;font-size:46px;line-height:1;margin-top:8px}.launch-budget-card>div{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.launch-budget-card span:not(.eyebrow){background:#f4f7ff;border:1px solid rgba(var(--primary-rgb),.16);border-radius:8px;color:#334155;font-size:12px;font-weight:800;padding:8px 10px}.launch-message-card{display:grid;grid-gap:12px;gap:12px}.launch-message-card>div{border-bottom:1px solid var(--border);padding-bottom:10px}.launch-message-card>div:last-child{border-bottom:0;padding-bottom:0}.launch-message-card strong{display:block}.launch-message-card p{font-size:13px;margin:5px 0 0}.screenshot-gallery{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.screenshot-gallery figure{background:#ffffff;border:1px solid #e5edf5;border-radius:8px;box-shadow:0 18px 52px rgba(15,23,42,.08);margin:0;min-width:0;overflow:hidden}.screenshot-gallery img{aspect-ratio:16/10;background:#eef2f7;display:block;object-fit:cover;object-position:top left;width:100%}.screenshot-gallery figcaption{display:grid;grid-gap:4px;gap:4px;padding:12px}.screenshot-gallery figcaption span,.screenshot-gallery figcaption strong{min-width:0}.screenshot-gallery figcaption span{color:var(--muted);font-size:12px;line-height:1.35}.pricing-grid.marketing-pricing{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.pricing-comparison{background:#ffffff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 24px 70px rgba(15,23,42,.08);display:grid;margin-top:24px;overflow:hidden}.pricing-meter-explainer{align-items:stretch;border:1px solid #dbe7f5;border-radius:8px;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(260px,.9fr) minmax(0,1.6fr);margin-top:24px;padding:24px}.pricing-meter-intro{display:grid;grid-gap:8px;gap:8px;align-content:start}.pricing-meter-intro>span{color:#2563eb;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pricing-meter-intro h3{color:#0f172a;font-size:22px;line-height:1.15;margin:0}.pricing-meter-intro p,.pricing-meter-steps span{color:#64748b;line-height:1.5;margin:0}.pricing-meter-steps{display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-meter-steps>div{border-left:1px solid #dbe7f5;display:grid;grid-gap:8px;gap:8px;padding:4px 20px}.pricing-meter-steps>div:first-child{border-left:0}.pricing-meter-steps strong{color:#0f172a;font-size:15px}.pricing-price-cell{display:grid;grid-gap:4px;gap:4px}.pricing-comparison-row .pricing-price-cell small{color:#64748b;font-size:11px;letter-spacing:0;line-height:1.35;text-transform:none}.pricing-comparison-head,.pricing-comparison-row{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(200px,1.25fr) minmax(130px,.7fr) minmax(100px,.5fr) minmax(110px,.55fr) minmax(120px,.55fr) minmax(170px,.85fr) minmax(130px,.5fr);min-width:0}.pricing-comparison-head{background:#f8fafc;border-bottom:1px solid #e2e8f0;color:#64748b;font-size:11px;font-weight:900;letter-spacing:.08em;padding:14px 18px;text-transform:uppercase}.pricing-comparison-row{align-items:center;border-bottom:1px solid #edf2f7;padding:18px}.pricing-comparison-row:last-child{border-bottom:0}.pricing-comparison-row.recommended{background:linear-gradient(90deg,rgba(20,184,166,.08),rgba(96,165,250,.06))}.pricing-comparison-row div,.pricing-comparison-row p,.pricing-comparison-row span,.pricing-comparison-row strong{min-width:0}.pricing-comparison-row div{display:grid;grid-gap:4px;gap:4px}.pricing-comparison-row small{color:#2563eb;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.pricing-comparison-row div>strong,.pricing-comparison-row>strong{color:#0f172a;font-size:20px}.pricing-comparison-row p,.pricing-comparison-row>span{color:#64748b;font-size:13px;line-height:1.45;margin:0}.pricing-comparison-row .secondary-button{justify-self:stretch;text-align:center}.pricing-pack-note{background:#f8fafc;border:1px solid #dbe7f5;border-radius:8px;display:grid;grid-gap:8px;gap:8px;margin-top:16px;padding:18px 20px}.pricing-pack-note strong{color:#0f172a;font-size:16px}.pricing-pack-note p{color:#64748b;line-height:1.5;margin:0}.pricing-pack-list{display:flex;flex-wrap:wrap;gap:8px}.pricing-pack-list span{background:#ffffff;border:1px solid #cbd5e1;border-radius:999px;color:#334155;font-size:12px;font-weight:800;padding:7px 10px}.pricing-segment{color:var(--muted);font-size:13px;font-weight:800}.marketing-pricing .pricing-card{background:linear-gradient(180deg,#ffffff,#f8fbff);border-radius:8px;box-shadow:0 20px 58px rgba(15,23,42,.08)}.marketing-pricing .pricing-card:first-child{border-color:rgba(24,169,153,.28)}.marketing-pricing .pricing-card:nth-child(2){border-color:rgba(var(--primary-rgb),.42)}.marketing-pricing .pricing-card:nth-child(3){border-color:rgba(244,183,64,.38)}.marketing-pricing .pricing-card:nth-child(4){border-color:rgba(239,111,108,.34)}.agent-proof-section{background:linear-gradient(135deg,#ffffff,#f6fbff);border:1px solid #e5edf5;border-radius:8px;box-shadow:0 24px 70px rgba(15,23,42,.06);margin-block:22px}.agent-proof-section h2{color:#0f172a}.agent-proof-section p{color:#536579}.agent-monitor-proof{background:#f8fcff;border-color:rgba(96,165,250,.28)}.agent-proof-route{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-proof-route div{background:#ffffff;border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:12px}.agent-proof-route span{color:var(--muted);font-size:12px}.agent-proof-route strong{color:var(--text)}.agent-domain-ring{background:linear-gradient(135deg,#eef9ff,#f8fbff);border:1px solid #dbeafe;overflow:hidden}.agent-domain-ring img{display:block;width:100%}.marketing-cta{background:radial-gradient(circle at 50% 0,rgba(37,99,235,.3),transparent 24rem),linear-gradient(135deg,#071625,#0d1b2c 62%,#12223a);color:#ffffff;grid-gap:18px;gap:18px;justify-items:center;padding:82px 24px}.marketing-cta h2{max-width:760px}.marketing-cta .secondary-button{background:transparent;border-color:rgba(255,255,255,.28);color:#ffffff}.marketing{background:linear-gradient(115deg,rgba(108,92,255,.08) 0 14%,transparent 14% 100%),linear-gradient(245deg,rgba(16,184,166,.08) 0 18%,transparent 18% 100%),linear-gradient(#eef3f9 1px,transparent 0) 0 0 /100% 112px,linear-gradient(180deg,#fbfcff,#f4f7fb 42%,#ffffff)}.marketing-nav{background:rgba(255,255,255,.9);border-color:rgba(210,220,232,.95);box-shadow:0 18px 60px rgba(16,24,39,.1);max-width:1320px;padding:10px 14px}.marketing-nav nav{gap:20px}.marketing-nav a:not(.button){color:#344054;font-size:13px}.hero-actions .button,.marketing-nav .button,.pricing-comparison-row .secondary-button{border-radius:8px}.marketing-hero{background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 32%),linear-gradient(135deg,#08111f,#0d1a2e 46%,#12313a);border:1px solid rgba(255,255,255,.12);border-radius:8px;box-shadow:0 44px 120px rgba(16,24,39,.24);color:#ffffff;gap:52px;min-height:720px;padding:76px 44px 62px}.marketing-hero:before{background:linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 0) 0 0 /76px 76px,linear-gradient(rgba(255,255,255,.045) 1px,transparent 0) 0 0 /76px 76px;inset:0;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.72),transparent 76%);mask-image:linear-gradient(90deg,rgba(0,0,0,.72),transparent 76%)}.marketing-eyebrow-row>span:last-child{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.14);color:#d6e2f0}.hero-copy h1{color:#ffffff;font-size:clamp(58px,7vw,104px);letter-spacing:-.04em;line-height:.9;margin-top:22px;max-width:720px}.hero-copy h1:after{margin-top:18px;width:min(220px,42vw)}.hero-lede{color:#d5dfeb;max-width:660px}.hero-actions .button,.marketing-cta .button,.marketing-nav .button{background:linear-gradient(135deg,#6c5cff,#4f8cff);box-shadow:0 16px 36px rgba(79,140,255,.28)}.hero-actions .secondary-button{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);color:#ffffff}.marketing-section .hero-actions .secondary-button,.pricing-comparison-row .secondary-button{background:#ffffff;color:#2d3151}.hero-assurance-row{gap:10px}.hero-assurance-row span{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#dce7f4;font-weight:850;padding:8px 10px}.marketing-proof{grid-template-columns:repeat(2,minmax(0,1fr));max-width:620px}.marketing-proof div{background:rgba(255,255,255,.075);border-color:rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.06);padding:14px}.marketing-proof .icon{background:rgba(255,255,255,.12);color:#9ff3e8}.marketing-proof div:first-child strong,.marketing-proof div:nth-child(2) strong,.marketing-proof div:nth-child(3) strong,.marketing-proof div:nth-child(4) strong,.marketing-proof strong{color:#ffffff}.marketing-proof span{color:#b6c5d8}.hero-product-preview{background:linear-gradient(135deg,rgba(255,255,255,.16),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.18);box-shadow:0 48px 120px rgba(2,8,23,.34);padding:10px;transform:rotate(-1deg) translateY(18px)}.hero-product-frame{border-radius:8px}.hero-product-preview img{filter:saturate(1.08) contrast(1.02)}.preview-toolbar{background:rgba(255,255,255,.92)}.hero-floating-insight{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(8,17,31,.82);border:1px solid rgba(255,255,255,.16);box-shadow:0 18px 44px rgba(2,8,23,.22);color:#ffffff;display:grid;grid-gap:3px;gap:3px;min-width:190px;padding:12px;position:absolute}.hero-floating-insight span{color:#a8bacf;font-size:11px;font-weight:850;text-transform:uppercase}.hero-floating-insight strong{color:#ffffff}.insight-left{bottom:22%;left:16px}.insight-right{right:16px;top:14%}.hero-preview-metrics{bottom:24px;left:24px;right:24px}.hero-preview-metrics div{background:rgba(255,255,255,.94);border-color:rgba(255,255,255,.78)}.logo-strip{margin:24px auto 0;padding:0 24px 18px}.logo-strip span{background:rgba(255,255,255,.82);border-color:#dce6f0;color:#344054;padding:9px 12px}.marketing-section{max-width:1320px;padding:88px 24px}.section-heading{max-width:840px}.marketing-section>div>.eyebrow,.section-heading .eyebrow,.split-proof .eyebrow{color:#5b50e6}.marketing-cta h2,.marketing-section h2{color:#101827;font-size:clamp(34px,4.2vw,58px);letter-spacing:-.035em;line-height:.98}.marketing-section p{color:#536476;font-size:16px;line-height:1.65}.buyer-grid,.implementation-grid,.module-grid{gap:18px}.buyer-card,.implementation-grid article,.marketing-report-shot,.module-card,.pricing-comparison,.reporting-kpis div,.screenshot-gallery figure,.screenshot-spotlight{border-color:#dce6f0;box-shadow:0 20px 60px rgba(16,24,39,.08)}.buyer-card,.module-card{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,251,255,.96));padding:18px;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.buyer-card:hover,.module-card:hover,.screenshot-spotlight:hover{border-color:rgba(108,92,255,.34);box-shadow:0 28px 76px rgba(16,24,39,.13);transform:translateY(-2px)}.buyer-card:before,.implementation-grid article:before,.module-card:before{height:4px}.feature-icon{background:linear-gradient(135deg,#6c5cff,#4f8cff);border:0;border-radius:8px;box-shadow:0 14px 30px rgba(108,92,255,.22)}.module-card:nth-child(3n+2) .feature-icon{background:linear-gradient(135deg,#10b8a6,#4f8cff)}.module-card:nth-child(3n) .feature-icon{background:linear-gradient(135deg,#101827,#475467)}.feature-topline small{background:#f3f5ff;border-color:rgba(108,92,255,.16);border-radius:6px;color:#5b50e6}.module-card a{color:#5b50e6}.screenshot-spotlight-grid{gap:18px}.screenshot-spotlight{background:#ffffff;position:relative}.screenshot-spotlight:after{background:linear-gradient(180deg,transparent,rgba(16,24,39,.05));content:"";inset:0;pointer-events:none;position:absolute}.screenshot-spotlight span{background:#ffffff;color:#1d2939;position:relative;z-index:1}.split-proof{border-radius:8px;gap:46px;padding:62px 48px}.agent-proof-section,.split-proof:nth-of-type(odd){background:linear-gradient(135deg,#ffffff,#f7fbff);border-color:#dce6f0;box-shadow:0 28px 86px rgba(16,24,39,.09)}.split-proof:nth-of-type(2n){background:linear-gradient(135deg,#08111f,#132238 64%,#153c43);border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 90px rgba(2,8,23,.22)}.split-proof:nth-of-type(2n) .secondary-button{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.24);color:#ffffff}.proof-shot{border-color:#dce6f0;box-shadow:0 24px 70px rgba(16,24,39,.12)}.video-preview{background:linear-gradient(135deg,rgba(108,92,255,.28),rgba(16,184,166,.18)),linear-gradient(135deg,#08111f,#142037);border:1px solid rgba(255,255,255,.12);box-shadow:0 26px 70px rgba(2,8,23,.18)}.video-play{background:linear-gradient(135deg,#ffffff,#dffcf6);color:#101827}.walkthrough-steps>div{box-shadow:0 16px 46px rgba(16,24,39,.07)}.screenshot-gallery figure{transition:box-shadow .18s ease,transform .18s ease}.screenshot-gallery figure:hover{box-shadow:0 28px 76px rgba(16,24,39,.12);transform:translateY(-2px)}.reporting-proof{background:linear-gradient(135deg,rgba(108,92,255,.06),rgba(16,184,166,.05));border:1px solid #dce6f0;border-radius:8px;padding:22px}.pricing-comparison{border:1px solid #d7e1ec;box-shadow:0 26px 86px rgba(16,24,39,.1)}.pricing-comparison-head{background:#101827;color:#d6e2f0}.pricing-comparison-row{background:#ffffff;border-bottom-color:#e7edf5}.pricing-comparison-row.recommended{background:linear-gradient(90deg,rgba(108,92,255,.08),rgba(16,184,166,.06));box-shadow:inset 4px 0 0 #6c5cff}.pricing-comparison-row small{color:#5b50e6}.implementation-grid article{background:#ffffff}.marketing-cta{background:linear-gradient(135deg,#08111f,#111c31 56%,#10363a);border-top:1px solid rgba(255,255,255,.08);padding:94px 24px}.marketing-cta h2{max-width:860px}.marketing:before{background:linear-gradient(135deg,rgba(108,92,255,.12),rgba(16,184,166,.06) 56%,transparent 0),linear-gradient(90deg,rgba(79,140,255,.08),transparent 68%);content:"";height:520px;left:0;pointer-events:none;position:absolute;right:0;top:0}.marketing-nav{border:1px solid #e2e8f0;box-shadow:0 18px 44px rgba(16,24,39,.07)}.marketing-hero{grid-gap:34px;justify-items:center;margin:0 auto;max-width:1180px;position:relative}.marketing-hero>*{position:relative;z-index:1}.hero-copy{max-width:900px}.marketing-eyebrow-row>span:last-child{border-color:#dbe6ff}.hero-actions{justify-content:center}.hero-actions .button,.marketing-nav .button{background:#111827;box-shadow:0 16px 34px rgba(17,24,39,.18)}.hero-actions .button:hover,.marketing-nav .button:hover{background:#26314a}.hero-actions .secondary-button{border-color:#cbd5e1}.hero-assurance-row{justify-content:center}.hero-assurance-row span{box-shadow:0 8px 24px rgba(16,24,39,.05)}.marketing-proof{max-width:860px}.marketing-proof .icon{border-radius:8px;color:#5b50e6}.hero-product-preview{justify-self:center;max-width:1040px;width:min(100%,1040px)}.preview-toolbar em{background:#e9fbf2}.hero-preview-metrics{grid-template-columns:minmax(0,1fr)}.marketing-hero-proof-row,.marketing-hero-topline{grid-column:1/-1}.logo-strip{border:0;gap:10px}.marketing{background:linear-gradient(180deg,#fbfcff,#f7f9fc 38%,#ffffff);color:#101827}.marketing-nav{background:rgba(255,255,255,.94);border-color:#e4eaf2;box-shadow:0 16px 42px rgba(16,24,39,.07)}.marketing-hero{background:transparent;border:0;box-shadow:none;color:#101827;gap:34px;grid-template-columns:1fr;justify-items:stretch;max-width:1320px;min-height:auto;overflow:visible;padding:84px 24px 34px;text-align:center}.marketing-hero:before{background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(232,240,255,.74)),linear-gradient(135deg,rgba(108,92,255,.18),rgba(16,184,166,.14));border:1px solid rgba(226,232,240,.92);border-radius:8px;box-shadow:0 24px 70px rgba(16,24,39,.08);content:"";height:360px;left:24px;pointer-events:none;position:absolute;right:24px;top:410px}.hero-copy{display:grid;justify-items:center;max-width:100%;width:100%}.marketing-eyebrow-row{justify-content:center}.marketing-eyebrow-row>span:last-child{background:#eef4ff;border-color:#d8e4ff;color:#344054}.hero-copy h1{background:none;color:#101827;font-size:clamp(56px,8vw,96px);letter-spacing:-.06em;line-height:.92;margin:20px 0 0;max-width:900px}.hero-copy h1:after{background:linear-gradient(90deg,var(--teal),var(--cyan),var(--amber));content:"";display:block;height:5px;margin:18px auto 0;width:min(180px,42vw)}.hero-lede{color:#475467;font-size:22px;line-height:1.45;margin:20px auto 0;max-width:780px}.hero-actions,.hero-assurance-row{justify-content:center}.hero-actions .button,.marketing-nav .button{background:#1f2a44;box-shadow:0 16px 34px rgba(31,42,68,.18)}.hero-actions .button:hover,.marketing-nav .button:hover{background:#111827}.hero-actions .secondary-button{background:#ffffff;border-color:#cad5e4;color:#1f2937}.hero-assurance-row span{border-color:#dbe4ef;color:#344054;box-shadow:0 8px 24px rgba(16,24,39,.04)}.marketing-proof{gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;max-width:100%;width:100%}.marketing-proof div{background:rgba(255,255,255,.96);border-color:#dbe4ef;box-shadow:0 14px 36px rgba(16,24,39,.06);justify-items:start;text-align:left}.marketing-proof .icon{background:#eef4ff;color:#4f46e5}.marketing-proof div:first-child strong,.marketing-proof div:nth-child(2) strong,.marketing-proof div:nth-child(3) strong,.marketing-proof div:nth-child(4) strong,.marketing-proof strong{color:#101827}.marketing-proof span{color:#667085}.hero-product-preview{align-self:center;background:#ffffff;border:1px solid #dbe4ef;border-radius:8px;box-shadow:0 30px 90px rgba(16,24,39,.15);justify-self:stretch;margin-top:10px;max-width:100%;overflow:hidden;padding:0;transform:none;width:100%}.preview-toolbar{background:#f8fafc;border-bottom:1px solid #e4eaf2;border-radius:8px 8px 0 0;padding:12px 16px}.preview-toolbar em{background:#eafaf2;color:#16834f}.hero-product-frame{background:#ffffff;border-radius:0;position:relative}.hero-product-preview img{aspect-ratio:16/9;display:block;filter:none;object-fit:cover;object-position:top left;width:100%}.hero-floating-insight{background:rgba(255,255,255,.96);border:1px solid #dbe4ef;border-radius:8px;box-shadow:0 16px 40px rgba(16,24,39,.12);color:#101827;min-width:176px;padding:10px 12px;text-align:left}.hero-floating-insight span{color:#667085;font-size:10px}.hero-floating-insight strong{color:#101827;font-size:13px}.insight-left{bottom:18px;left:18px}.insight-right{right:18px;top:18px}.hero-preview-metrics{display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));inset:auto;position:static}.hero-preview-metrics div{background:#ffffff;border:0;border-right:1px solid #e4eaf2;border-radius:0;box-shadow:none;padding:16px;text-align:left}.hero-preview-metrics div:last-child{border-right:0}.hero-preview-metrics .icon{color:#6c5cff}.logo-strip{background:transparent;margin:28px auto 0;max-width:1180px;padding:0 24px 24px}.logo-strip span{background:#ffffff;border-color:#dbe4ef;border-radius:8px;box-shadow:0 10px 26px rgba(16,24,39,.05);color:#475467}@media (max-width:1120px){.marketing-hero{grid-template-columns:1fr;min-height:auto;padding-top:62px}.hero-copy h1{font-size:64px;max-width:100%}.hero-product-preview{transform:none}}.auth-page{align-items:center;background:linear-gradient(180deg,#fbfcff,var(--background));grid-gap:28px;gap:28px;justify-content:center;min-height:100vh}.auth-page,.auth-panel{display:grid;padding:28px}.auth-panel{border:1px solid var(--border);border-radius:var(--radius-card);grid-gap:20px;gap:20px;max-width:520px;background:var(--surface)}.auth-form{display:grid;grid-gap:14px;gap:14px}.form-error{color:var(--danger);font-size:13px}.dev-credentials{background:#f8fafc;border:1px solid var(--border);border-radius:8px;color:var(--muted);display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px}.dev-credentials span,.dev-credentials strong{overflow-wrap:anywhere}.dev-credentials strong{color:var(--text)}.onboarding-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(5,minmax(0,1fr))}.setup-step{display:grid;grid-gap:14px;gap:14px}.setup-step p{color:var(--muted);font-size:13px}.step-number{align-items:center;background:rgba(169,149,255,.16);border-radius:999px;color:#d8d0ff;display:flex;font-weight:800;height:34px;justify-content:center;width:34px}.walkthrough-video{align-items:center;display:grid;grid-gap:18px;gap:18px;grid-template-columns:1fr 1.2fr;margin-top:16px}.audit-center,.onboarding-center{display:grid;grid-gap:16px;gap:16px}.audit-hero,.onboarding-hero{align-items:stretch;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(240px,.28fr);overflow:hidden}.audit-hero>div:first-child,.onboarding-hero-copy{display:grid;grid-gap:10px;gap:10px}.audit-hero h2,.onboarding-hero h2{font-size:clamp(26px,4vw,44px);line-height:1.05;margin:0;max-width:920px}.audit-hero p,.onboarding-hero p{color:var(--muted);font-size:15px;line-height:1.55;margin:0;max-width:980px}.onboarding-progress{display:grid;grid-gap:8px;gap:8px;margin-top:8px;max-width:640px}.onboarding-progress strong{color:var(--text);font-size:13px}.onboarding-verification-card{align-content:center;background:linear-gradient(135deg,rgba(var(--primary-rgb),.09),rgba(var(--secondary-rgb),.08));border:1px solid rgba(var(--primary-rgb),.18);border-radius:var(--radius-card);display:grid;grid-gap:8px;gap:8px;justify-items:start;min-width:0;padding:18px}.onboarding-verification-card span{color:var(--accent-dark);font-size:34px;font-weight:900;line-height:1}.onboarding-verification-card strong{color:var(--text)}.onboarding-verification-card small{color:var(--muted)}.audit-summary-grid,.onboarding-summary-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.audit-metric,.onboarding-metric{display:grid;grid-gap:4px;gap:4px}.audit-metric span,.onboarding-metric span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.audit-metric strong,.onboarding-metric strong{color:var(--text);font-size:26px;line-height:1.05}.audit-metric small,.onboarding-metric small{color:var(--muted);font-size:12px}.onboarding-milestone-list{display:grid;grid-gap:12px;gap:12px}.onboarding-milestone{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:54px minmax(0,1fr) minmax(240px,.34fr)}.onboarding-milestone-index span{align-items:center;background:#eff4ff;border:1px solid rgba(var(--primary-rgb),.2);border-radius:var(--radius-md);color:var(--accent-dark);display:flex;font-weight:900;height:42px;justify-content:center;width:42px}.onboarding-milestone-complete .onboarding-milestone-index span{background:rgba(46,169,92,.1);border-color:rgba(46,169,92,.25);color:var(--success)}.onboarding-milestone-action_required .onboarding-milestone-index span{background:rgba(216,58,101,.1);border-color:rgba(216,58,101,.24);color:var(--danger)}.onboarding-milestone-action,.onboarding-milestone-body{display:grid;grid-gap:10px;gap:10px;min-width:0}.onboarding-milestone-title{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.onboarding-milestone-title small,.onboarding-milestone-title strong{display:block}.onboarding-milestone-title strong{color:var(--text);font-size:18px;line-height:1.2}.onboarding-milestone p,.onboarding-milestone-action p,.onboarding-milestone-title small{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.onboarding-evidence{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.onboarding-evidence code,.onboarding-evidence span{background:#f6f8fb;border:1px solid var(--border);border-radius:var(--radius-sm);color:#536176;font-size:12px;padding:6px 8px}.audit-event-evidence code,.onboarding-evidence code{max-width:100%;overflow-wrap:anywhere}.audit-hero-actions{align-content:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.audit-filter-panel{overflow:visible}.audit-filters{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.audit-events-panel{overflow:hidden}.audit-event-list{display:grid;grid-gap:10px;gap:10px}.audit-event{align-items:start;background:#ffffff;border:1px solid var(--border);border-left:4px solid #c9d4e5;border-radius:var(--radius-md);display:grid;grid-gap:14px;gap:14px;grid-template-columns:130px minmax(0,1fr) minmax(180px,.28fr);min-width:0;padding:13px}.audit-event-success{border-left-color:var(--success)}.audit-event-pending,.audit-event-review,.audit-event-warning{border-left-color:var(--amber)}.audit-event-blocked{border-left-color:var(--danger)}.audit-event-evidence,.audit-event-main,.audit-event-time{display:grid;grid-gap:6px;gap:6px;min-width:0}.audit-event-evidence span,.audit-event-time span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.audit-event-time strong{color:var(--text);font-size:13px}.audit-event-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.audit-event-title-row strong{color:var(--text);font-size:16px}.audit-event-main p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.audit-event-meta{display:flex;flex-wrap:wrap;gap:7px}.audit-event-evidence code,.audit-event-meta span{background:#f6f8fb;border:1px solid var(--border);border-radius:var(--radius-sm);color:#536176;font-size:12px;padding:6px 8px}.video-frame{align-items:center;background:#0b1720;border-radius:10px;color:#ffffff;display:grid;min-height:230px;padding:24px}.play-button{background:#1fb6a6;border-radius:8px;color:#073a36;font-weight:800;justify-self:center;padding:16px 20px}.video-bars{display:grid;grid-gap:8px;gap:8px}.video-bars span{background:#28424d;border-radius:999px;display:block;height:8px}.traffic-panel{display:grid;grid-gap:16px;gap:16px;overflow:hidden}.traffic-toolbar{align-items:flex-start}.traffic-stamp{align-items:center;background:#eef4ff;border:1px solid #bed2f1;border-radius:6px;color:#334155;display:inline-flex;font-size:12px;font-weight:900;justify-self:end;letter-spacing:.04em;line-height:1;min-height:30px;padding:8px 10px;text-transform:uppercase;white-space:nowrap;width:-moz-fit-content;width:fit-content}.traffic-metrics{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(150px,1fr));overflow:hidden}.traffic-metrics div{background:var(--surface-muted);border:1px solid var(--border);border-radius:12px;min-width:0;padding:12px}.traffic-metrics span,.traffic-metrics strong{display:block}.traffic-metrics span{color:var(--muted);font-size:12px}.traffic-metrics strong{font-size:20px;margin-top:4px;overflow-wrap:anywhere}.traffic-grid{grid-gap:16px;gap:16px;grid-template-columns:1.4fr .8fr}.traffic-chart-card,.traffic-compact,.traffic-grid{display:grid;min-width:0}.traffic-chart-card{grid-gap:10px;gap:10px}.traffic-chart-heading{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.traffic-chart-heading span,.traffic-chart-heading strong{display:block;min-width:0}.traffic-chart-heading strong{color:var(--text);font-size:14px;font-weight:900}.traffic-chart-heading span{color:var(--muted);font-size:12px;font-weight:800}.chart-surface{border:1px solid var(--border);background:#ffffff;border-radius:var(--radius-card);height:360px;min-width:0;overflow:hidden;position:relative}.topic-policy-context,.traffic-event-flow,.traffic-prompt-workbench,.traffic-provider-baseline,.traffic-topic-detail,.traffic-topic-workbench{background:#ffffff;border:1px solid var(--border);border-radius:var(--radius-card);display:grid;grid-gap:14px;gap:14px;min-width:0;padding:16px}.traffic-event-flow{align-items:start;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr)}.topic-event-board,.traffic-event-main,.traffic-help-panel{display:grid;grid-gap:12px;gap:12px;min-width:0}.topic-event-board{border:1px solid #e7edf3;border-radius:var(--radius-md);overflow:hidden}.topic-event-row{align-items:center;background:#ffffff;border:0;border-bottom:1px solid #e7edf3;color:inherit;cursor:pointer;display:grid;font:inherit;grid-gap:12px;gap:12px;grid-template-columns:minmax(160px,.9fr) minmax(180px,1.1fr) auto minmax(260px,1.2fr);min-height:76px;padding:12px;text-align:left;width:100%}.topic-event-row:last-child{border-bottom:0}.topic-event-row.selected,.topic-event-row:hover{background:#f2fbff}.topic-event-count,.topic-event-name{display:grid;grid-gap:4px;gap:4px;min-width:0}.topic-event-count strong,.topic-event-name strong{color:var(--text);font-size:14px;font-weight:950;line-height:1.2}.topic-event-count small,.topic-event-empty,.topic-event-name small{color:var(--muted);font-size:11px;font-weight:850;line-height:1.3}.topic-event-track{background:#eef4ff;border-radius:999px;display:block;height:14px;overflow:hidden;position:relative}.topic-event-track span{background:linear-gradient(90deg,#18a999,#4f46e5);border-radius:inherit;display:block;height:100%}.topic-event-decisions{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.topic-event-dot{align-items:center;border:1px solid #d7e0ea;border-radius:6px;display:inline-flex;font-size:10px;font-weight:900;line-height:1;max-width:100%;overflow:hidden;padding:7px 9px;text-overflow:ellipsis;white-space:nowrap}.topic-event-dot.decision-allowed,.topic-event-dot.decision-routed{background:#eafaf2;border-color:#a7f3d0;color:#087443}.topic-event-dot.decision-blocked{background:#fff1f3;border-color:#fecdd3;color:#b42318}.topic-event-dot.decision-approval-required,.topic-event-dot.decision-review{background:#fff7e6;border-color:#fed7aa;color:#92400e}.traffic-help-panel{background:#f8fafc;border:1px solid #e7edf3;border-radius:var(--radius-md);padding:14px}.traffic-help-panel h3{color:var(--text);font-size:20px;line-height:1.15;margin:0}.traffic-help-panel ol{counter-reset:traffic-help;display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.traffic-help-panel li{display:grid;grid-gap:4px;gap:4px;padding-left:34px;position:relative}.traffic-help-panel li:before{align-items:center;background:var(--accent);border-radius:999px;color:#ffffff;content:counter(traffic-help);counter-increment:traffic-help;display:inline-flex;font-size:11px;font-weight:950;height:23px;justify-content:center;left:0;position:absolute;top:0;width:23px}.traffic-help-panel strong{color:var(--text);font-size:13px;line-height:1.25}.traffic-help-panel li span{color:#526174;font-size:12px;font-weight:750;line-height:1.45}.traffic-workbench-heading{align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;min-width:0}.topic-policy-context h2,.traffic-topic-detail h3,.traffic-workbench-heading h3{color:var(--text);font-size:clamp(22px,2.4vw,32px);line-height:1.1;margin:0}.topic-policy-context p,.traffic-topic-detail p,.traffic-workbench-heading p{color:var(--muted);font-size:14px;font-weight:700;line-height:1.5;margin:0}.traffic-table-scroll{border:1px solid #e7edf3;border-radius:var(--radius-md);min-width:0;overflow-x:auto}.traffic-prompt-table,.traffic-topic-table{border-collapse:collapse;min-width:1080px;width:100%}.traffic-prompt-table td,.traffic-prompt-table th,.traffic-topic-table td,.traffic-topic-table th{border-bottom:1px solid #e7edf3;color:#172033;font-size:12px;line-height:1.4;padding:11px;text-align:left;vertical-align:top}.traffic-prompt-table th,.traffic-topic-table th{background:#f8fafc;color:var(--muted);font-size:11px;font-weight:950;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:1}.traffic-prompt-table tr:last-child td,.traffic-topic-table tr:last-child td{border-bottom:0}.traffic-topic-table tr.selected td{background:#f2fbff}.traffic-sort,.traffic-topic-link{background:transparent;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.traffic-topic-link{display:grid;grid-gap:3px;gap:3px;min-width:150px}.traffic-prompt-table td>strong,.traffic-topic-link strong{color:var(--text);font-size:13px;font-weight:950}.traffic-prompt-table small,.traffic-prompt-table td>span,.traffic-topic-link span{color:var(--muted);display:block;font-size:11px;font-weight:850;margin-top:3px}.traffic-sort{align-items:center;display:inline-flex;gap:7px;min-height:32px;padding:6px 0;text-transform:uppercase;white-space:nowrap}.traffic-sort-arrows{align-items:center;display:inline-grid;gap:2px;justify-items:center}.traffic-sort-arrows i{border-left:4px solid transparent;border-right:4px solid transparent;display:block;height:0;opacity:.35;width:0}.traffic-sort-arrows i:first-child{border-bottom:5px solid}.traffic-sort-arrows i:last-child{border-top:5px solid}.traffic-sort.active{color:var(--text)}.traffic-sort-arrows i.active{color:var(--accent);opacity:1}.topic-status,.traffic-decision-pill{border:1px solid #d7e0ea;border-radius:6px;display:inline-flex;font-size:10px;font-weight:950;line-height:1;margin-bottom:6px;padding:6px 8px;text-transform:uppercase;white-space:nowrap}.decision-allowed .traffic-decision-pill,.decision-routed .traffic-decision-pill,.topic-status-funded,.topic-status-rightsized{background:#eafaf2;border-color:#a7f3d0;color:#087443}.decision-blocked .traffic-decision-pill,.topic-status-unfunded{background:#fff1f3;border-color:#fecdd3;color:#b42318}.decision-approval-required .traffic-decision-pill,.decision-review .traffic-decision-pill,.topic-status-review_required{background:#fff7e6;border-color:#fed7aa;color:#92400e}.traffic-prompt-table p,.traffic-topic-table p{color:#526174;font-size:12px;font-weight:750;line-height:1.45;margin:0;max-width:340px}.topic-policy-actions{display:grid;grid-gap:6px;gap:6px}.topic-policy-actions a,.traffic-prompt-table a,.traffic-provider-grid a,.traffic-topic-policies a{color:var(--accent);font-size:12px;font-weight:900;text-decoration:none}.traffic-topic-detail{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr)}.traffic-topic-applications,.traffic-topic-attribution,.traffic-topic-decision,.traffic-topic-policies,.traffic-topic-summary{display:grid;grid-gap:10px;gap:10px;min-width:0}.traffic-topic-summary{align-items:start;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr)}.traffic-topic-summary dl{grid-template-columns:repeat(3,minmax(0,1fr))}.traffic-topic-decision dl,.traffic-topic-summary dl{display:grid;grid-gap:8px;gap:8px;margin:0}.traffic-topic-decision dl div,.traffic-topic-summary dl div{background:#f8fafc;border:1px solid #e7edf3;border-radius:var(--radius-md);display:grid;grid-gap:4px;gap:4px;padding:10px}.topic-policy-context-grid span,.topic-policy-context-list small,.traffic-provider-grid span,.traffic-topic-applications span,.traffic-topic-attribution span,.traffic-topic-decision dt,.traffic-topic-policies span,.traffic-topic-summary dt{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.traffic-topic-decision dd,.traffic-topic-summary dd{color:var(--text);font-size:13px;font-weight:850;margin:0;overflow-wrap:anywhere}.traffic-topic-applications h4,.traffic-topic-attribution h4,.traffic-topic-decision h4,.traffic-topic-policies h4{color:var(--text);font-size:14px;margin:0}.topic-policy-context-list article,.traffic-provider-grid article,.traffic-topic-actor-list article,.traffic-topic-applications,.traffic-topic-attribution,.traffic-topic-policies article{background:#f8fafc;border:1px solid #e7edf3;border-radius:var(--radius-md);display:grid;grid-gap:8px;gap:8px;min-width:0;padding:10px}.traffic-topic-attribution{align-content:start;border-color:#dbe6f2;grid-row:span 2}.traffic-topic-attribution.missing{background:#fffaf0;border-color:rgba(244,183,64,.32)}.traffic-topic-attribution>div:first-child{display:grid;grid-gap:5px;gap:5px}.traffic-topic-attribution p{color:#526174;font-size:12px;line-height:1.45;margin:0}.traffic-topic-actor-list{display:grid;grid-gap:8px;gap:8px}.traffic-topic-actor-list article{grid-template-columns:minmax(0,1fr) auto auto}.traffic-topic-attribution-empty{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.traffic-topic-attribution-empty div{background:#ffffff;border:1px solid #eadbb7;border-radius:6px;display:grid;grid-gap:4px;gap:4px;padding:10px}.traffic-topic-attribution-empty .text-link{grid-column:1/-1}.traffic-topic-applications{grid-column:1}.traffic-topic-applications div{display:flex;flex-wrap:wrap;gap:8px}.traffic-topic-applications span{background:#ffffff;border:1px solid #dbe6f2;border-radius:6px;color:#526174;display:inline-flex;font-size:12px;font-weight:850;line-height:1;padding:8px 10px;text-transform:none}.topic-policy-context-list strong,.traffic-provider-grid strong,.traffic-topic-actor-list strong,.traffic-topic-attribution-empty strong,.traffic-topic-policies strong{color:var(--text);font-size:13px;line-height:1.25}.topic-policy-context-list article>div,.traffic-topic-policies article>div{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.topic-policy-context-list p,.traffic-topic-policies p{color:#526174;font-size:12px;font-weight:750;line-height:1.45;margin:0}.traffic-prompt-controls{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px}.traffic-prompt-controls label{display:grid;grid-gap:5px;gap:5px}.traffic-prompt-controls label span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.traffic-prompt-controls input,.traffic-prompt-controls select{background:#ffffff;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);min-height:38px;min-width:190px;padding:8px 10px}.topic-policy-context-grid,.traffic-provider-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.traffic-provider-grid article{align-content:start}.topic-policy-context-grid div,.traffic-provider-grid div{display:grid;grid-gap:3px;gap:3px}.topic-policy-context-grid strong,.traffic-provider-grid b{color:var(--text);font-size:18px;line-height:1.1;overflow-wrap:anywhere}.traffic-empty-state{align-items:center;background:#f8fbff;border:1px solid #dbe7f5;border-radius:8px;display:grid;grid-gap:18px;gap:18px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:18px;padding:20px}.traffic-empty-state.compact{grid-template-columns:auto minmax(0,1fr)}.traffic-empty-state .icon{color:#0f766e;height:30px;width:30px}.traffic-empty-state strong{color:#172033;display:block;font-size:17px;margin-bottom:4px}.traffic-empty-state p{color:#526174;font-weight:750;line-height:1.45;margin:0}.traffic-empty-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.topic-policy-context-list{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.topic-policy-context-list article.active{border-color:rgba(var(--primary-rgb),.38);box-shadow:0 18px 42px rgba(var(--primary-rgb),.08)}.topic-policy-context-actions{display:flex;flex-wrap:wrap;gap:10px}.traffic-topic-tabs{display:flex;flex-wrap:wrap;gap:8px}.traffic-topic-tabs button{background:#ffffff;border:1px solid var(--border);border-radius:var(--radius-md);color:#344054;cursor:pointer;font:inherit;font-size:12px;font-weight:900;line-height:1.2;min-height:36px;padding:9px 11px}.traffic-topic-tabs button.active{background:var(--accent);border-color:var(--accent);color:#ffffff}.traffic-topic-grid,.traffic-usecase-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.traffic-decision-panel,.traffic-topic-card,.traffic-usecase-grid article{background:#ffffff;border:1px solid var(--border);border-radius:var(--radius-card);min-width:0}.traffic-topic-card{display:grid;grid-gap:12px;gap:12px;padding:14px}.traffic-topic-card-head{align-items:start;display:grid;grid-gap:5px;gap:5px;grid-template-columns:minmax(0,1fr) auto}.traffic-topic-card-head span{color:#0f766e;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.traffic-topic-card-head strong{color:var(--text);font-size:16px;line-height:1.2}.traffic-decision-status span,.traffic-topic-card-head em{border-radius:var(--radius-md);font-size:11px;font-style:normal;font-weight:900;line-height:1.2;padding:7px 9px;text-transform:capitalize}.traffic-decision-row p,.traffic-topic-card p,.traffic-usecase-grid p{color:#526174;font-size:13px;font-weight:700;line-height:1.5;margin:0}.traffic-topic-stats{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.traffic-topic-stats div{background:#f8fafc;border:1px solid #e7edf3;border-radius:var(--radius-md);display:grid;grid-gap:3px;gap:3px;min-width:0;padding:9px}.traffic-decision-meta span,.traffic-topic-card dt,.traffic-topic-stats span,.traffic-usecase-grid article>div span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.traffic-topic-stats strong{color:var(--text);font-size:15px;line-height:1.1;overflow-wrap:anywhere}.traffic-topic-card dl{display:grid;grid-gap:8px;gap:8px;margin:0}.traffic-topic-card dl div{display:grid;grid-gap:3px;gap:3px;grid-template-columns:82px minmax(0,1fr)}.traffic-topic-card dd{color:#172033;font-size:12px;font-weight:800;margin:0;overflow-wrap:anywhere}.traffic-decision-row small,.traffic-topic-card small,.traffic-usecase-grid small{color:#667085;font-size:11px;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.traffic-decision-panel{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);padding:16px}.traffic-decision-copy{display:grid;grid-gap:10px;gap:10px;min-width:0}.traffic-decision-copy h3{color:var(--text);font-size:clamp(24px,3vw,34px);line-height:1.08;margin:0}.traffic-decision-copy p{color:var(--muted);font-size:14px;font-weight:700;line-height:1.55;margin:0}.traffic-decision-proof{display:grid;grid-gap:8px;gap:8px}.traffic-decision-proof div{background:#f8fafc;border:1px solid #e7edf3;border-radius:var(--radius-md);display:grid;grid-gap:4px;gap:4px;padding:11px}.traffic-decision-proof strong{color:var(--text);font-size:24px;line-height:1}.traffic-decision-proof span{color:var(--muted);font-size:12px;font-weight:850}.traffic-decision-list{display:grid;grid-gap:10px;gap:10px;min-width:0}.traffic-decision-row{align-items:start;background:#f8fafc;border:1px solid #e7edf3;border-radius:var(--radius-md);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(130px,.22fr) minmax(0,1fr) minmax(150px,.24fr);min-width:0;padding:12px}.traffic-decision-meta,.traffic-decision-status{display:grid;grid-gap:6px;gap:6px;min-width:0}.traffic-decision-meta strong,.traffic-decision-row>div>strong,.traffic-decision-status strong{color:var(--text);font-size:13px;font-weight:900;line-height:1.25}.traffic-decision-meta{justify-items:start}.traffic-usecase-grid article{display:grid;grid-gap:12px;gap:12px;padding:16px}.traffic-usecase-grid .icon{background:#eef4ff;border-radius:var(--radius-md);color:var(--accent);height:34px;padding:8px;width:34px}.traffic-usecase-grid h3{color:var(--text);font-size:16px;line-height:1.25;margin:3px 0 0}.traffic-usecase-grid p strong{color:var(--text)}.decision-allowed .traffic-decision-status span,.decision-allowed .traffic-topic-card-head em,.decision-routed .traffic-decision-status span,.decision-routed .traffic-topic-card-head em{background:#eafaf2;color:#087443}.decision-blocked .traffic-decision-status span,.decision-blocked .traffic-topic-card-head em{background:#fff1f3;color:#b42318}.decision-approval-required .traffic-decision-status span,.decision-approval-required .traffic-topic-card-head em,.decision-review .traffic-decision-status span,.decision-review .traffic-topic-card-head em{background:#fff7e6;color:#92400e}@media (max-width:980px){.topic-policy-context-grid,.topic-policy-context-list,.traffic-event-flow,.traffic-provider-grid,.traffic-topic-detail,.traffic-topic-summary{grid-template-columns:1fr}.traffic-topic-applications{grid-column:auto}.topic-event-row{grid-template-columns:minmax(0,1fr) minmax(180px,1fr)}.topic-event-decisions{grid-column:1/-1}.traffic-decision-panel,.traffic-decision-row,.traffic-topic-grid,.traffic-usecase-grid{grid-template-columns:1fr}.traffic-decision-meta{justify-items:start}}@media (max-width:620px){.traffic-prompt-controls,.traffic-workbench-heading{align-items:stretch;display:grid}.traffic-prompt-controls input,.traffic-prompt-controls select{min-width:0;width:100%}.topic-event-row,.traffic-topic-actor-list article,.traffic-topic-attribution-empty,.traffic-topic-summary dl{grid-template-columns:1fr}.topic-event-row{align-items:stretch}.topic-event-decisions{grid-column:auto}.traffic-chart-heading,.traffic-toolbar{align-items:flex-start;display:grid}.traffic-stamp{white-space:normal}.traffic-topic-card dl div,.traffic-topic-stats{grid-template-columns:1fr}}.security-panel{display:grid;grid-gap:18px;gap:18px}.security-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.security-card h3,.security-header h2{margin:0}.security-card p,.security-header p{color:var(--muted);font-size:13px;line-height:1.45;margin:6px 0 0}.security-badge{background:rgba(244,189,80,.12);border:1px solid rgba(244,189,80,.3);border-radius:6px;color:#8a4b00;flex:0 0 auto;font-size:12px;font-weight:900;line-height:1;min-height:30px;padding:8px 10px;text-transform:uppercase}.security-badge.verified{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.28);color:#16733a}.security-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.security-card{align-content:start;background:#f8fafc;border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px}.security-stack{grid-template-columns:1fr}.passkey-card-heading,.recovery-card-heading{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto}.recovery-card-heading .secondary-button{min-height:42px;padding:10px 14px}.recovery-token-flow{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.recovery-token-flow div{background:#ffffff;border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:6px;gap:6px;min-width:0;padding:12px}.recovery-token-flow strong{color:var(--text);font-size:13px}.recovery-token-flow span{color:var(--muted);font-size:12px;line-height:1.45}.slack-setup-strip{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.slack-setup-strip div{background:#ffffff;border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:6px;gap:6px;min-width:0;padding:12px}.slack-setup-strip strong{color:var(--text);font-size:13px}.slack-setup-strip span{color:var(--muted);font-size:12px;line-height:1.45}.passkey-card-heading .button{min-height:42px;padding:10px 14px}.passkey-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.passkey-actions .button,.passkey-actions .secondary-button{min-height:42px;padding:10px 14px}.passkey-list{display:grid;grid-gap:10px;gap:10px}.passkey-row{align-items:center;background:#ffffff;border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.passkey-row div{display:grid;grid-gap:4px;gap:4px;min-width:0}.passkey-row strong{color:var(--text);font-size:14px;overflow-wrap:anywhere}.passkey-empty,.passkey-row span{color:var(--muted);font-size:12px;line-height:1.4}.passkey-empty{background:#ffffff;border:1px dashed var(--border);border-radius:8px;padding:12px}.token-row{align-items:center;background:#ffffff;border:1px solid var(--border);border-radius:8px;display:flex;gap:10px;justify-content:space-between;min-width:0;padding:9px 10px}.token-row span{color:var(--muted);font-size:12px}.token-row strong{font-size:13px;overflow-wrap:anywhere}.recovery-list{background:#ffffff;border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:6px;gap:6px;max-height:174px;overflow:auto;padding:10px}.recovery-list code{color:var(--accent);font-size:12px;overflow-wrap:anywhere}.recovery-hidden{color:var(--muted);min-height:48px}.eyebrow{color:var(--accent);display:block;font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.quota-layout{display:grid;grid-gap:16px;gap:16px;min-width:0}.quota-layout>*{min-width:0}.quota-hero{align-items:center;background:linear-gradient(135deg,#ffffff,#f4f7ff);border:1px solid var(--border);display:flex;gap:18px;justify-content:space-between}.quota-hero h2{font-size:28px;line-height:1.12;margin:0;max-width:760px;overflow-wrap:anywhere}.quota-hero p{color:var(--muted);margin:10px 0 0}.quota-hero-stat{background:rgba(255,255,255,.72);border:1px solid var(--border);border-radius:var(--radius-card);display:grid;min-width:140px;padding:18px;text-align:center}.quota-hero-stat span{color:var(--muted);font-size:12px}.quota-hero-stat strong{font-size:42px}.quota-card-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.quota-card{background:linear-gradient(180deg,#ffffff,#f8faff);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow);display:grid;grid-gap:14px;gap:14px;min-width:0;padding:18px}.quota-card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.quota-card-head span,.quota-card-metrics span,.quota-rule-meta{color:var(--muted);font-size:12px}.quota-card h3{font-size:16px;line-height:1.25;margin:4px 0 0}.quota-card-head strong{background:rgba(var(--primary-rgb),.12);border-radius:6px;color:var(--accent);flex:0 0 auto;font-size:12px;padding:5px 9px}.quota-meter{background:#e5e9f3;border-radius:999px;height:9px;overflow:hidden}.quota-meter span{background:linear-gradient(90deg,var(--teal),var(--accent));border-radius:inherit;display:block;height:100%}.quota-card-metrics{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.quota-card-metrics strong{display:block;font-size:15px;margin-top:4px;overflow-wrap:anywhere}.quota-rule-meta{display:flex;flex-wrap:wrap;gap:8px}.quota-rule-meta span{background:#f1f4fa;border:1px solid var(--border);border-radius:6px;padding:4px 8px}.quota-builder{display:grid;grid-gap:14px;gap:14px}.quota-builder-intro{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr)}.quota-builder-intro h2{margin:0 0 6px}.quota-example{background:#eefdfa;border:1px solid rgba(var(--secondary-rgb),.28);border-radius:8px;color:var(--accent-dark);display:grid;grid-gap:5px;gap:5px;padding:12px}.quota-example span{color:var(--muted);font-size:13px;line-height:1.4}.quota-form{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.quota-form .button{align-self:end}.quota-enforcement{align-items:center;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto minmax(260px,.75fr)}.quota-decision{background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px}.quota-decision span{color:var(--muted);font-size:12px}.quota-decision strong{display:block;margin-top:3px;text-transform:capitalize}.quota-decision p{color:var(--muted);font-size:13px;grid-column:1/-1;margin:0}.quota-two-column{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.quota-request-form{display:grid;grid-gap:12px;gap:12px}.idp-panel{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr);min-width:0}.idp-status{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.idp-status span{background:rgba(57,217,138,.12);border:1px solid rgba(57,217,138,.3);border-radius:6px;color:var(--success);font-size:12px;font-weight:800;padding:5px 10px}.idp-details{grid-template-columns:repeat(3,minmax(0,1fr))}.identity-hero,.identity-sync-layout{display:grid;grid-gap:16px;gap:16px}.identity-hero{align-items:center;background:linear-gradient(135deg,#ffffff,#f4f7ff);border:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(230px,.3fr)}.identity-hero h2{font-size:28px;line-height:1.15;margin:0}.identity-status-card{background:rgba(255,255,255,.86);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:6px;gap:6px;justify-items:center;padding:16px;text-align:center;text-transform:capitalize}.identity-status-card .icon{color:var(--accent);height:26px;width:26px}.identity-status-card strong{font-size:24px}.identity-status-card span{color:var(--muted);font-size:12px}.identity-status-card.healthy{border-color:#b7ebc6}.identity-status-card.warning{border-color:rgba(244,183,64,.45)}.identity-status-card.error{border-color:rgba(197,48,48,.32)}.identity-summary-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.identity-grid{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr)}.identity-config-form{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.identity-sso-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.55fr)}.identity-run-grid,.identity-sso-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.identity-detail{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px}.identity-detail span{color:var(--muted);font-size:12px;font-weight:800}.identity-detail strong{font-family:var(--font-mono);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.identity-run-card h2{margin:0;text-transform:capitalize}.identity-config-form .button,.identity-protocols{grid-column:1/-1}.identity-protocols{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;padding:10px}.identity-protocols label{align-items:center;display:flex;font-size:13px;font-weight:800;gap:7px}.identity-protocols input{width:auto}.identity-check-panel{align-content:start}.identity-check-list,.identity-mapping-list,.identity-unmapped-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.identity-check{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:88px minmax(0,1fr);padding:11px}.identity-check>span{align-self:start;border-radius:6px;font-size:11px;font-weight:900;padding:5px 7px;text-align:center;text-transform:uppercase}.identity-check.passed>span{background:#ecfdf3;color:var(--success)}.identity-check.warning>span{background:#fff7ed;color:var(--warning)}.identity-check.failed>span{background:#fff5f5;color:#9f1d1d}.identity-check p,.identity-check small,.identity-check strong,.identity-mapping-row span,.identity-mapping-row strong,.identity-unmapped-list p,.identity-unmapped-list span,.identity-unmapped-list strong{min-width:0;overflow-wrap:anywhere}.identity-check p,.identity-check small{color:var(--muted);display:block;font-size:13px;line-height:1.42;margin:3px 0 0}.identity-check small{color:#415569}.identity-mapping-row{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,1fr) minmax(130px,.45fr) minmax(150px,.5fr);padding:11px}.identity-mapping-row div,.identity-unmapped-list article div{display:grid;grid-gap:3px;gap:3px}.identity-mapping-row span,.identity-unmapped-list p,.identity-unmapped-list span{color:var(--muted);font-size:13px;margin:0}.identity-mapping-form{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.identity-mapping-form .button{grid-column:1/-1}.identity-unmapped-list{border-top:1px solid var(--border);padding-top:14px}.identity-unmapped-list article{background:#fffaf0;border:1px solid rgba(244,183,64,.25);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:10px}.organization-hero,.organization-layout{display:grid;grid-gap:16px;gap:16px}.organization-hero{align-items:center;background:linear-gradient(135deg,#ffffff,#f4f7ff);border:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto}.organization-hero h2{font-size:28px;line-height:1.15;margin:0}.organization-summary-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.organization-metric .icon{color:var(--accent);height:20px;width:20px}.organization-grid{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr)}.organization-form{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.organization-form .button{grid-column:1/-1}.organization-check-list,.organization-rule-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.organization-check{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:90px minmax(0,1fr);padding:11px}.organization-check>span{align-self:start;border-radius:6px;font-size:11px;font-weight:900;padding:5px 7px;text-align:center;text-transform:uppercase}.organization-check.passed>span{background:#ecfdf3;color:var(--success)}.organization-check.warning>span{background:#fff7ed;color:var(--warning)}.organization-check.failed>span{background:#fff5f5;color:#9f1d1d}.organization-check p,.organization-check small,.organization-check strong,.organization-rule span,.organization-rule strong,.organization-table span,.organization-table strong{min-width:0;overflow-wrap:anywhere}.organization-check p,.organization-check small{color:var(--muted);display:block;font-size:13px;line-height:1.42;margin:3px 0 0}.organization-check small{color:#415569}.organization-table td:first-child{display:grid;grid-gap:3px;gap:3px;min-width:210px}.organization-table{min-width:860px}.organization-table td:first-child span{color:var(--muted);font-size:12px}.organization-rule{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,1fr) minmax(150px,.5fr) minmax(96px,.3fr) minmax(110px,.3fr);padding:11px}.organization-rule.needs_review{background:#fffaf0;border-color:rgba(244,183,64,.25)}.organization-rule.draft{background:#f8fafc}.organization-rule div{display:grid;grid-gap:3px;gap:3px}.organization-rule span{color:var(--muted);font-size:13px;text-transform:capitalize}.report-hero,.roi-hero,.setup-hero{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.5fr) minmax(180px,.5fr)}.setup-hero{align-items:center;background:linear-gradient(135deg,#ffffff,#f4f7ff);border:1px solid var(--border)}.roi-hero h2,.setup-hero h2{font-size:28px;line-height:1.16;margin:0}.setup-score{background:rgba(255,255,255,.76);border:1px solid var(--border);border-radius:var(--radius-card);display:grid;grid-gap:4px;gap:4px;padding:18px;text-align:center}.report-hero span,.roi-hero span,.setup-score span{color:var(--muted);font-size:12px;text-transform:capitalize}.report-hero strong,.roi-hero strong,.setup-score strong{font-size:28px}.provider-coverage-grid,.report-grid,.roi-grid,.setup-grid{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.report-grid{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr)}.provider-form,.report-form,.roi-form{align-content:start;display:grid;grid-gap:12px;gap:12px}.provider-form{align-self:start}.provider-form h2{font-size:22px;margin:0}.provider-catalog-summary{display:grid;grid-gap:10px;gap:10px}.provider-catalog-summary h2{font-size:22px;margin:0}.catalog-compact{align-items:center;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr)}.catalog-stat-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-stat-grid div{background:linear-gradient(180deg,#ffffff,#f8fafc);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);display:grid;grid-gap:4px;gap:4px;padding:12px;text-align:center}.catalog-stat-grid strong{font-size:24px}.catalog-stat-grid span{color:var(--muted);font-size:12px;text-transform:capitalize}.provider-guide{background:linear-gradient(180deg,#ffffff,#f8fafc);border:1px solid var(--border);border-radius:var(--radius-card);display:grid;grid-gap:8px;gap:8px;padding:12px}.provider-guide div:first-child{display:grid;grid-gap:2px;gap:2px}.provider-guide span{color:var(--muted);font-size:12px;text-transform:capitalize}.provider-guide p{color:var(--muted);font-size:13px;line-height:1.45;margin:0}.provider-specific-fields,.setup-task-list{background:#ffffff;border:1px solid var(--border);border-radius:var(--radius-card);display:grid;grid-gap:10px;gap:10px;padding:12px}.provider-workflow{gap:18px}.provider-list-panel,.provider-wizard-panel{display:grid;grid-gap:18px;gap:18px}.provider-list-header,.provider-wizard-header{align-items:end;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto}.provider-list-header h2,.provider-wizard-header h2{font-size:clamp(26px,3vw,42px);line-height:1;margin:0 0 10px}.provider-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.provider-coverage-list{display:grid;grid-gap:0;gap:0;margin-top:22px;overflow-x:auto}.provider-coverage-table-wrap{border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.provider-coverage-table{border-collapse:collapse;table-layout:fixed;width:100%}.provider-coverage-table td,.provider-coverage-table th{border-bottom:1px solid var(--border);padding:14px;text-align:left;vertical-align:middle}.provider-coverage-table th{background:#eef4fb;color:var(--text);font-size:12px;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.provider-coverage-table tr:last-child td{border-bottom:0}.provider-coverage-table td{color:var(--text);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.provider-coverage-table td>small,.provider-coverage-table td>span,.provider-coverage-table td>strong{display:block}.provider-coverage-table td>small,.provider-coverage-table td>span{color:var(--muted);margin-top:4px}.provider-coverage-table td>small{font-size:11px;font-weight:750}.provider-coverage-table th:first-child{width:20%}.provider-coverage-table th:nth-child(2),.provider-coverage-table th:nth-child(3){width:16%}.provider-coverage-table th:nth-child(4){width:21%}.provider-coverage-table th:nth-child(5){width:13%}.provider-coverage-table th:nth-child(6){width:14%}.provider-table-name{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr)}.provider-table-name span:last-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.provider-table-name small{color:var(--muted);font-size:11px;font-weight:800;line-height:1.25;text-transform:uppercase}.provider-coverage-row{align-items:center;border-top:1px solid var(--border);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(190px,1.35fr) repeat(6,minmax(90px,1fr));min-width:1040px;min-width:0;padding:18px 0}.provider-coverage-row>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.provider-coverage-row small{color:var(--muted);font-size:11px;font-weight:750;line-height:1.25;overflow-wrap:anywhere}.provider-coverage-row .provider-source-list{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-coverage-row strong{color:var(--text);font-size:13px;line-height:1.3;overflow-wrap:anywhere}.provider-coverage-name{align-items:center;display:grid!important;grid-gap:4px 10px!important;gap:4px 10px!important;grid-template-columns:38px minmax(0,1fr)}.provider-coverage-name .provider-row-icon{grid-row:span 2}.provider-state-detected{color:var(--accent)!important}.provider-state-connected,.provider-state-observed{color:var(--success)!important}.provider-integration-panel{margin-top:0}.provider-list{border:1px solid var(--border);border-radius:var(--radius-card);display:grid;overflow:hidden}.provider-list-row{align-items:center;background:#ffffff;border:0;border-bottom:1px solid var(--border);color:var(--text);cursor:pointer;display:grid;grid-gap:14px;gap:14px;grid-template-columns:44px minmax(220px,1.4fr) repeat(4,minmax(140px,.7fr)) auto;min-width:0;padding:16px;text-align:left;width:100%}.provider-list-row:last-child{border-bottom:0}.provider-list-row:focus-visible,.provider-list-row:hover{background:linear-gradient(90deg,rgba(var(--primary-rgb),.08),#ffffff);outline:none}.provider-empty-icon,.provider-row-icon{align-items:center;background:linear-gradient(135deg,rgba(var(--primary-rgb),.14),rgba(var(--secondary-rgb),.1));border:1px solid rgba(var(--primary-rgb),.18);border-radius:12px;color:var(--accent-dark);display:inline-flex;height:44px;justify-content:center;width:44px}.provider-list-row>span{display:grid;grid-gap:4px;gap:4px;min-width:0}.provider-list-row small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.25;text-transform:uppercase}.provider-list-row strong{font-size:15px;line-height:1.25;overflow-wrap:anywhere}.provider-row-main strong{font-size:18px}.provider-row-action{align-items:center;border:1px solid var(--border);border-radius:10px;color:var(--text);display:inline-flex!important;font-weight:850;justify-content:center;padding:10px 14px;white-space:nowrap}.provider-empty-state{align-items:center;background:linear-gradient(180deg,#ffffff,#f8fbff);border:1px dashed rgba(var(--primary-rgb),.32);border-radius:var(--radius-card);display:grid;grid-gap:12px;gap:12px;justify-items:center;padding:44px 24px;text-align:center}.provider-empty-state h3{font-size:28px;line-height:1;margin:0}.provider-empty-state p{color:var(--muted);margin:0;max-width:640px}.provider-wizard-grid{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr)}.provider-detail-form,.provider-guidance-card,.provider-scope-box,.provider-vault-box{background:linear-gradient(180deg,#ffffff,#f8fbff);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft)}.provider-guidance-card{display:grid;grid-gap:16px;gap:16px;padding:18px}.provider-guidance-top{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr)}.provider-guidance-card h3{font-size:22px;line-height:1.1;margin:0 0 8px}.provider-guidance-card p,.provider-guide-note,.provider-scope-box p,.provider-vault-box p{color:var(--muted);font-size:14px;line-height:1.5;margin:0}.provider-guidance-card ol{color:var(--muted);display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:20px}.provider-guidance-card li::marker{color:var(--accent-dark);font-weight:850}.provider-guide-note{background:rgba(var(--primary-rgb),.08);border:1px solid rgba(var(--primary-rgb),.16);border-radius:10px;padding:12px}.provider-guide-link{justify-self:start}.provider-detail-form{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.provider-full-field{grid-column:1/-1}.provider-scope-box,.provider-vault-box{display:grid;grid-gap:14px;gap:14px;padding:16px}.provider-scope-box strong,.provider-vault-box strong{font-size:18px}.provider-scope-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.provider-scope-grid label{align-items:start;background:#ffffff;border:1px solid var(--border);border-radius:10px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:12px}.provider-scope-grid span{display:grid;grid-gap:3px;gap:3px}.provider-scope-grid small{color:var(--muted);font-size:12px;line-height:1.35}.provider-selected-card{align-items:center;background:linear-gradient(180deg,#ffffff,#f8fbff);border:1px solid var(--border);border-radius:var(--radius-card);display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:14px}.provider-selected-card strong{color:var(--text);font-size:18px}.provider-selected-card p{color:var(--muted);font-size:13px;line-height:1.45;margin:4px 0 0}.provider-credential-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.provider-form-actions{display:flex;gap:10px;justify-content:flex-end}@media (max-width:1180px){.provider-list-row{grid-template-columns:44px minmax(220px,1fr) repeat(2,minmax(140px,.7fr)) auto}.provider-list-row>span:nth-child(5),.provider-list-row>span:nth-child(6){grid-column:2/-2}.provider-wizard-grid{grid-template-columns:1fr}}@media (max-width:760px){.provider-list-header,.provider-wizard-header{align-items:stretch;grid-template-columns:1fr}.provider-list-row{grid-template-columns:44px minmax(0,1fr)}.provider-coverage-table,.provider-coverage-table tbody,.provider-coverage-table td,.provider-coverage-table th,.provider-coverage-table thead,.provider-coverage-table tr{display:block}.provider-coverage-table thead{display:none}.provider-coverage-table tr{border-bottom:1px solid var(--border);padding:12px}.provider-coverage-table tr:last-child{border-bottom:0}.provider-coverage-table td{border-bottom:0;padding:8px 0}.provider-coverage-table td:before{color:var(--muted);content:attr(data-label);display:block;font-size:11px;font-weight:900;letter-spacing:.03em;margin-bottom:4px;text-transform:uppercase}.provider-list-row>span{grid-column:2}.provider-list-row .provider-row-icon{grid-column:1;grid-row:1/span 2}.provider-row-action{grid-column:2;justify-self:start}.provider-credential-grid,.provider-detail-form{grid-template-columns:1fr}.provider-form-actions{justify-content:stretch}.provider-form-actions .button,.provider-form-actions .secondary-button{flex:1 1}}.field small{color:var(--muted);font-size:12px;line-height:1.35}.plan-select-summary{display:block;max-width:100%;overflow-wrap:anywhere}.settings-layout{display:grid;grid-gap:16px;gap:16px}.settings-profile-panel{display:grid;grid-gap:18px;gap:18px}.settings-form{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-form .button,.settings-toggle-list{grid-column:1/-1}.settings-toggle-list{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;grid-gap:8px;gap:8px;padding:12px}.settings-toggle-list label{align-items:center;color:var(--text);display:flex;font-size:13px;font-weight:700;gap:9px}.settings-toggle-list input{width:auto}.settings-area-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.settings-area-card{color:inherit;display:grid;grid-gap:8px;gap:8px}.settings-area-card strong{color:var(--text)}.settings-area-card span{color:var(--muted);font-size:13px;line-height:1.45}.support-layout{display:grid;grid-gap:16px;gap:16px}.support-hero{align-items:center;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(220px,280px)}.support-hero h2{font-size:clamp(26px,3vw,42px);letter-spacing:0;line-height:1.02;margin:8px 0 10px}.support-score{background:linear-gradient(135deg,rgba(99,102,241,.1),rgba(20,184,166,.1));border:1px solid rgba(99,102,241,.22);border-radius:var(--radius-md);display:grid;grid-gap:10px;gap:10px;padding:16px}.support-score strong{color:var(--text);font-size:44px;line-height:1}.support-score span{color:var(--muted);font-size:13px;font-weight:800}.support-grid,.support-summary-grid{display:grid;grid-gap:14px;gap:14px}.support-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-form{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.support-form.compact{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.support-form .button,.support-form .secondary-button,.support-wide-field{grid-column:1/-1}.support-check-list,.support-contact-list,.support-destination-list{display:grid;grid-gap:10px;gap:10px}.support-check,.support-feed,.support-row,.support-runbook{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;padding:12px}.support-check,.support-row{align-items:flex-start;display:flex;gap:12px}.support-check>span{border-radius:999px;flex:0 0 auto;height:10px;margin-top:5px;width:10px}.support-check-passed>span{background:var(--success)}.support-check-warning>span{background:var(--warning)}.support-check-failed>span{background:var(--danger)}.support-check strong,.support-feed strong,.support-row strong,.support-runbook strong{color:var(--text);display:block}.support-check p,.support-feed p,.support-row p{color:var(--muted);margin:4px 0}.support-check small,.support-feed small,.support-row small,.support-runbook small,.support-runbook span{color:var(--muted);font-size:12px}.support-feed code,.support-row code{background:#fff;border:1px solid var(--border);border-radius:6px;color:var(--text);display:inline-block;font-size:12px;margin-top:6px;max-width:100%;overflow-wrap:anywhere;padding:5px 7px}.support-priority{align-items:center;background:#eef2ff;border:1px solid #c7d2fe;border-radius:6px;color:#4f46e5;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:900;height:30px;justify-content:center;width:30px}.support-feed-grid,.support-runbook-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.support-feed,.support-runbook{display:grid;grid-gap:8px;gap:8px}.support-runbook{color:inherit;text-decoration:none}.workspace-monitoring-layout{display:grid;grid-gap:18px;gap:18px}.workspace-monitoring-hero{align-items:center;background:linear-gradient(135deg,rgba(79,140,255,.12),rgba(16,184,166,.08)),#ffffff;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) minmax(240px,300px);padding:clamp(22px,4vw,38px)}.workspace-monitoring-hero h2{font-size:clamp(32px,4vw,56px);letter-spacing:0;line-height:1.02;margin:8px 0 12px;max-width:860px}.workspace-readiness-card{background:#ffffff;border:1px solid #dbe7f5;border-radius:8px;box-shadow:0 16px 42px rgba(15,23,42,.07);display:grid;grid-gap:12px;gap:12px;padding:18px}.workspace-readiness-card span{color:var(--teal);font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.workspace-readiness-card strong{color:var(--text);font-size:52px;line-height:1}.workspace-readiness-card small{color:var(--muted);font-weight:800}.workspace-monitoring-answer-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-answer-card{align-items:start;background:#ffffff;border:1px solid #dbe7f5;border-radius:8px;box-shadow:0 14px 36px rgba(16,24,39,.06);display:grid;grid-gap:12px;gap:12px;grid-template-columns:42px minmax(0,1fr);min-width:0;padding:16px}.workspace-answer-icon,.workspace-row-icon,.workspace-section-icon{background:#e9fbf6;border:1px solid #beeadd;border-radius:8px;color:var(--teal);height:42px;padding:9px;width:42px}.workspace-answer-card small,.workspace-answer-card span{color:var(--muted);display:block;font-size:12px;font-weight:800}.workspace-answer-card strong{color:var(--text);display:block;font-size:22px;line-height:1.15;margin:4px 0;overflow-wrap:anywhere}.workspace-monitoring-section{display:grid;grid-gap:16px;gap:16px}.workspace-section-head{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:48px minmax(0,1fr) auto}.workspace-section-head h2{font-size:32px;letter-spacing:0;line-height:1.1;margin:0 0 6px}.workspace-section-head p{margin:0}.workspace-status-badge{background:#fff7ed;border:1px solid #fdba74;border-radius:6px;color:#9a5a11;font-size:12px;font-weight:950;letter-spacing:.08em;padding:8px 10px;text-transform:uppercase;white-space:nowrap}.workspace-monitoring-form{background:#f7fbff;border:1px solid #dbe7f5;border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.workspace-monitoring-form.compact{margin-top:4px}.workspace-monitoring-form .button,.workspace-monitoring-form .secondary-button,.workspace-wide-field{grid-column:1/-1}.workspace-monitoring-form .button,.workspace-monitoring-form .secondary-button{justify-self:start}.workspace-row-list{display:grid;grid-gap:10px;gap:10px}.workspace-monitoring-row{align-items:center;background:#f8fbff;border:1px solid #dbe7f5;border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:42px minmax(0,1fr) minmax(220px,.34fr);min-width:0;padding:14px}.workspace-monitoring-row strong{color:var(--text);display:block;font-size:16px}.workspace-monitoring-row p{color:var(--muted);margin:4px 0}.workspace-monitoring-row small{color:var(--muted);font-size:12px;line-height:1.35}.workspace-row-meta{align-items:end;display:grid;grid-gap:6px;gap:6px;justify-items:end;min-width:0;text-align:right}.workspace-row-meta code{background:#ffffff;border:1px solid #dbe7f5;border-radius:6px;color:var(--text);display:block;font-size:12px;max-width:100%;overflow-wrap:anywhere;padding:5px 7px}.workspace-row-dot{border-radius:999px;height:14px;justify-self:center;width:14px}.workspace-monitoring-row-passed .workspace-row-dot{background:var(--success)}.workspace-monitoring-row-warning .workspace-row-dot{background:var(--warning)}.workspace-monitoring-row-failed .workspace-row-dot{background:var(--danger)}.workspace-monitoring-two-column{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.workspace-runbook-row{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.workspace-runbook-link{background:#f8fbff;border:1px solid #dbe7f5;border-radius:8px;color:inherit;display:grid;grid-gap:5px;gap:5px;padding:14px;text-decoration:none}.workspace-runbook-link strong{color:var(--text)}.workspace-runbook-link small,.workspace-runbook-link span{color:var(--muted);font-size:12px}@media (max-width:1080px){.workspace-monitoring-hero,.workspace-monitoring-two-column{grid-template-columns:1fr}.workspace-monitoring-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.workspace-monitoring-answer-grid,.workspace-monitoring-form,.workspace-monitoring-row,.workspace-section-head{grid-template-columns:1fr}.workspace-row-meta{align-items:start;justify-items:start;text-align:left}}.support-knowledge-panel{display:grid;grid-gap:16px;gap:16px}.support-knowledge-search{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto}.support-suggestion-row{display:flex;flex-wrap:wrap;gap:8px}.support-suggestion-row button{background:#f8fbff;border:1px solid var(--border);border-radius:6px;color:var(--text);cursor:pointer;font-size:12px;font-weight:850;padding:8px 10px}.support-knowledge-results{display:grid;grid-gap:12px;gap:12px}.support-article-layout{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(260px,.45fr) minmax(0,1fr)}.beacon-order-list article,.support-agent-answer,.support-article-card,.support-article-detail,.support-ticket-list article{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;grid-gap:10px;gap:10px;min-width:0;padding:14px}.support-article-card{color:inherit;cursor:pointer;font:inherit;text-align:left}.support-article-card.active{background:#ffffff;border-color:rgba(var(--primary-rgb),.38);box-shadow:0 16px 36px rgba(var(--primary-rgb),.12)}.beacon-order-list small,.support-article-detail footer,.support-knowledge-results small,.support-knowledge-results span,.support-ticket-list small{color:var(--muted);font-size:12px;font-weight:850}.beacon-order-list strong,.support-agent-answer strong,.support-article-detail h2,.support-article-detail h3,.support-knowledge-results h3,.support-knowledge-results strong,.support-ticket-list strong{color:var(--text)}.beacon-order-list p,.support-agent-answer p,.support-article-detail h2,.support-article-detail h3,.support-article-detail ol,.support-article-detail p,.support-knowledge-results h3,.support-knowledge-results p,.support-knowledge-results ul,.support-ticket-list p{margin:0}.beacon-order-list p,.beacon-order-list small,.support-agent-answer p,.support-agent-answer small,.support-article-detail li,.support-article-detail p,.support-knowledge-results li,.support-knowledge-results p,.support-ticket-list p,.support-ticket-list small{color:var(--muted);font-size:13px;line-height:1.45}.support-article-detail ol,.support-knowledge-results ul{display:grid;grid-gap:5px;gap:5px;padding-left:18px}.support-article-detail{background:#ffffff}.support-article-detail footer,.support-ticket-articles{border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:8px 12px;padding-top:10px}.beacon-order-list,.support-ticket-list{display:grid;grid-gap:10px;gap:10px}.beacon-order-list article>div:first-child,.support-ticket-list article>div:first-child{align-items:center;display:flex;gap:10px;justify-content:space-between}.support-ticket-articles span{background:#ffffff;border:1px solid var(--border);border-radius:6px;color:var(--accent-dark);font-size:12px;font-weight:900;padding:7px 9px}@media (max-width:900px){.support-article-layout,.support-knowledge-search{grid-template-columns:1fr}}.setup-task-list div,.sync-job{align-items:flex-start;background:linear-gradient(180deg,#ffffff,#f7f9ff);border:1px solid var(--border);border-radius:10px;display:flex;gap:10px;min-width:0;padding:10px}.setup-task-list div{display:grid;grid-gap:3px;gap:3px}.setup-task-list span,.sync-job small{color:var(--muted);font-size:12px}.sync-job-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.sync-job p{color:var(--muted);font-size:13px;margin:3px 0}.chip-cloud{display:flex;flex-wrap:wrap;gap:7px}.chip{background:rgba(var(--primary-rgb),.1);border:1px solid rgba(var(--primary-rgb),.2);border-radius:6px;color:var(--accent);font-size:12px;font-weight:900;line-height:1;max-width:100%;overflow-wrap:anywhere;padding:7px 9px;text-transform:uppercase}.provider-checklist-panel{align-self:start;display:grid;grid-gap:16px;gap:16px;overflow:visible;padding:20px}.checklist-header{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(118px,auto)}.checklist-header h2{font-size:24px;line-height:1.12;margin:0}.checklist-progress-card{background:linear-gradient(135deg,#ffffff,#f4f7ff);border:1px solid rgba(var(--primary-rgb),.18);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);display:grid;grid-gap:2px;gap:2px;justify-items:center;min-width:118px;padding:12px;text-align:center}.checklist-progress-card span{color:var(--accent-dark);font-size:28px;font-weight:850;line-height:1}.checklist-progress-card strong{color:var(--text);font-size:13px}.checklist-progress-card small{color:var(--muted);font-size:11px}.checklist-progress-track{background:#e7eaf4;border-radius:999px;height:10px;overflow:hidden}.checklist-progress-track span{background:linear-gradient(90deg,var(--teal),var(--accent),var(--magenta));border-radius:inherit;display:block;height:100%}.checklist-stepper{display:grid;grid-gap:10px;gap:10px}.checklist-step{align-items:center;background:linear-gradient(180deg,#ffffff,#f8faff);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:0 8px 20px rgba(40,44,74,.06);display:grid;grid-gap:12px;gap:12px;grid-template-columns:42px minmax(0,1fr) auto;min-width:0;padding:12px}.checklist-step.complete{border-color:rgba(20,128,74,.24)}.checklist-step-icon{align-items:center;background:linear-gradient(135deg,rgba(var(--primary-rgb),.16),rgba(var(--secondary-rgb),.12));border:1px solid rgba(var(--primary-rgb),.2);border-radius:var(--radius-md);color:var(--accent-dark);display:flex;height:38px;justify-content:center;width:38px}.checklist-step.complete .checklist-step-icon{background:linear-gradient(135deg,rgba(20,128,74,.16),rgba(24,169,153,.13));border-color:rgba(20,128,74,.22);color:var(--success)}.checklist-step-body{min-width:0}.checklist-step-body span{color:var(--muted);display:block;font-size:11px;font-weight:800;text-transform:uppercase}.checklist-step-body strong{display:block;font-size:15px;line-height:1.22;margin-top:2px}.assumption-list p,.checklist-step-body p{color:var(--muted);font-size:13px;margin:3px 0 0}.checklist-action{justify-self:end;white-space:nowrap}.inline-action{background:transparent;border:0;color:var(--accent-dark);cursor:pointer;font:inherit;font-size:12px;font-weight:800;margin-top:6px;padding:0}.toggle-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.toggle-grid label{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;display:flex;gap:8px;padding:9px 10px}.provider-settings-grid{align-items:flex-start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(280px,.48fr) minmax(0,1fr)}.provider-settings-form,.provider-settings-overview{display:grid;grid-gap:16px;gap:16px}.settings-drift-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.settings-drift-grid div{background:linear-gradient(180deg,#ffffff,#f8fbff);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:12px}.settings-drift-grid span{color:var(--muted);font-size:12px;font-weight:800;text-transform:capitalize}.settings-drift-grid strong{color:var(--text);font-size:28px;line-height:1}.provider-settings-list{display:grid;grid-gap:8px;gap:8px}.provider-setting-row{align-items:center;background:#ffffff;border:1px solid var(--border);border-radius:8px;color:inherit;cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:12px;text-align:left}.provider-setting-row.active{border-color:rgba(var(--primary-rgb),.38);box-shadow:0 10px 24px rgba(var(--primary-rgb),.12)}.provider-setting-row span{display:grid;grid-gap:4px;gap:4px;min-width:0}.provider-setting-row small,.provider-setting-row strong{overflow-wrap:anywhere}.provider-setting-row small{color:var(--muted);font-size:12px}.provider-setting-row em{color:var(--accent-dark);font-style:normal;font-weight:850;white-space:nowrap}.inline-action-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.compact-banner{padding:10px 12px}.provider-settings-fields{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.provider-settings-fields textarea{min-height:86px;resize:vertical}.provider-settings-checks{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.provider-settings-checks div{align-items:flex-start;background:#ffffff;border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:5px 8px;gap:5px 8px;grid-template-columns:auto minmax(0,1fr);padding:12px}.provider-settings-checks p{color:var(--muted);font-size:13px;grid-column:2;margin:0}.roi-hero{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,.9fr))}.report-hero .panel,.roi-hero .panel{display:grid;grid-gap:6px;gap:6px}.report-hero small,.roi-hero small{color:var(--muted)}.assumption-list{display:grid;grid-gap:10px;gap:10px}.report-hero{grid-template-columns:repeat(4,minmax(0,1fr))}.firewall-metrics,.report-dashboard-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.firewall-metrics .panel,.report-dashboard-card{display:grid;grid-gap:4px;gap:4px}.report-dashboard-card.primary{background:linear-gradient(135deg,#ffffff,#eff6ff);border-color:#bfd4ff}.firewall-metrics span,.report-dashboard-card span{color:var(--muted);font-size:12px}.firewall-metrics strong,.report-dashboard-card strong{font-size:28px}.report-dashboard-card small{color:var(--muted)}.report-live-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr)}.report-library,.report-viewer{display:grid;grid-gap:14px;gap:14px}.report-select-panel{align-items:end;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(180px,.45fr))}.report-run-menu{align-items:end}.report-focus-picker,.report-run-menu>div:first-child{grid-column:1/-1}.report-focus-picker{border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;padding:12px}.report-focus-picker legend{color:var(--muted);font-size:12px;font-weight:800;padding:0 6px}.report-focus-picker label{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;color:var(--text);display:flex;font-size:13px;gap:8px;min-height:38px;padding:8px 10px}.report-list{display:grid;grid-gap:9px;gap:9px}.report-list-item{background:#ffffff;border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;display:grid;grid-gap:4px;gap:4px;padding:11px;text-align:left}.report-list-item.active{background:linear-gradient(135deg,rgba(var(--primary-rgb),.12),rgba(var(--secondary-rgb),.08));border-color:rgba(var(--primary-rgb),.38)}.report-list-item small,.report-list-item span{color:var(--muted);font-size:12px;line-height:1.35}.report-actions{display:flex;flex-wrap:wrap;gap:8px}.report-toolbar{align-items:center;background:linear-gradient(180deg,#ffffff,#f8fbff);border:1px solid var(--border);border-radius:8px;display:flex;flex-wrap:wrap;gap:4px;min-height:54px;overflow:visible;padding:8px}.report-toolbar-action{align-items:center;background-color:#ffffff;border:1px solid #d8e2f0;border-radius:8px;color:var(--text);cursor:pointer;display:inline-flex;height:36px;justify-content:center;min-width:36px;padding:0;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.report-toolbar-action:focus-visible,.report-toolbar-action:hover{background-color:#edf3fb;border-color:#b9c9dc;transform:translateY(-1px)}.report-toolbar-action span{height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.report-toolbar-action svg{display:block;flex:0 0 20px;height:20px;stroke:currentColor;stroke-width:2.3;width:20px}.report-summary{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.report-summary div{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:3px;gap:3px;padding:12px}.report-summary span{color:var(--muted);font-size:12px}.report-summary strong{font-size:22px}.report-table-wrap{overflow:visible}.report-table{table-layout:fixed;width:100%}.report-pdf-frame{background:#eef3f8;border:1px solid var(--border);border-radius:8px;min-height:620px;overflow:hidden}.report-pdf-frame iframe{background:#ffffff;border:0;display:block;height:620px;width:100%}.report-document-preview{background:#e9eef4;border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:18px;gap:18px;max-height:980px;overflow:auto;padding:22px;scrollbar-gutter:stable both-edges}.report-page{background:#ffffff;border:1px solid rgba(15,23,42,.12);box-shadow:0 18px 42px rgba(15,23,42,.16);display:grid;margin:0 auto;max-width:860px;min-height:980px;overflow:hidden;position:relative;width:min(100%,860px)}.report-cover-page{background:#f5f8fb;grid-template-columns:142px minmax(0,1fr);padding:42px 46px 42px 0}.report-cover-band{background:#111827;bottom:0;left:0;position:absolute;top:0;width:94px}.report-cover-band:after{background:#f1dc2f;bottom:0;content:"";position:absolute;right:-28px;top:0;width:28px}.report-cover-header,.report-cover-kpis,.report-cover-title,.report-graphic-matrix{grid-column:2}.report-cover-header{align-items:flex-start;display:flex;justify-content:space-between;position:relative;z-index:1}.report-cover-header span{color:#111827;font-size:14px;font-weight:900}.report-cover-header strong,.report-cover-title span{color:#526173;font-size:12px}.report-cover-title{align-self:center;max-width:600px;position:relative;z-index:1}.report-cover-title p{color:#1596c4;font-size:13px;font-weight:900;margin:0 0 10px;text-transform:uppercase}.report-cover-title h1{color:#111827;font-size:clamp(34px,5vw,58px);line-height:.96;margin:0 0 18px;max-width:620px}.report-graphic-matrix{align-self:flex-start;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:42px;position:relative;z-index:1}.report-graphic-matrix span{aspect-ratio:1;background:#dfe7ee;border-radius:2px}.report-graphic-matrix .yellow{background:#f1dc2f}.report-graphic-matrix .cyan{background:#19a7d8}.report-graphic-matrix .navy{background:#24364d}.report-graphic-matrix .mint{background:#7bd7b8}.report-graphic-matrix .gray{background:#dfe7ee}.report-graphic-matrix .wide{grid-column:span 2}.report-graphic-matrix .tall{grid-row:span 2}.report-graphic-matrix .small{align-self:flex-end;transform:scale(.74)}.report-cover-kpis{align-self:flex-end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));position:relative;z-index:1}.report-cover-kpis div{background:#ffffff;border:1px solid #d8e2f0;border-radius:6px;display:grid;grid-gap:4px;gap:4px;min-height:82px;padding:14px}.report-cover-kpis span{color:#526173;font-size:11px}.report-cover-kpis strong{color:#111827;font-size:19px}.report-analysis-page{align-content:start;gap:22px;padding:46px}.report-page-header{align-items:flex-start;border-bottom:3px solid #111827;display:flex;justify-content:space-between;padding-bottom:18px}.report-page-header h2{color:#111827;font-size:30px;line-height:1.05;margin:6px 0 0}.report-page-header>strong{background:#f1dc2f;color:#111827;padding:8px 10px}.report-intelligence{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.report-insight-list,.report-intelligence div{border-left:6px solid #19a7d8;display:grid;grid-gap:6px;gap:6px;padding-left:14px}.report-insight-list:nth-child(2),.report-intelligence div:nth-child(2){border-color:#f1dc2f}.report-insight-list:nth-child(3){border-color:#7bd7b8}.report-insight-list>span,.report-intelligence span{color:#111827;font-size:11px;font-weight:900;text-transform:uppercase}.report-intelligence p{color:#526173;font-size:13px;line-height:1.55;margin:0}.report-intelligence-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.report-insight-list ul{color:#526173;display:grid;font-size:12px;grid-gap:7px;gap:7px;line-height:1.45;margin:0;padding-left:17px}.report-analysis-layout{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) 210px}.report-preview-list,.report-preview-row,.report-source-row,.report-source-row-list{display:grid;grid-gap:8px;gap:8px;min-width:0}.report-preview-row,.report-source-row{background:#f8fbff;border:1px solid #dfe8f2;border-left:4px solid #19a7d8;border-radius:6px;padding:9px 10px}.report-preview-row{grid-template-columns:minmax(0,1fr) minmax(260px,1.25fr)}.report-source-row{grid-template-columns:minmax(180px,.8fr) minmax(0,1.6fr)}.report-preview-row>div,.report-source-row-title{display:grid;grid-gap:2px;gap:2px;min-width:0}.report-preview-row span,.report-source-row-title span{color:#111827;font-size:10px;font-weight:900;text-transform:uppercase}.report-preview-row strong,.report-source-row-title strong{color:#111827;font-size:13px;line-height:1.2;overflow-wrap:anywhere}.report-preview-row small,.report-source-row-title small{color:#526173;font-size:11px;overflow-wrap:anywhere}.report-preview-row dl,.report-source-row dl{display:grid;grid-gap:6px 10px;gap:6px 10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;min-width:0}.report-source-row dl{grid-template-columns:repeat(5,minmax(0,1fr))}.report-preview-row dl div,.report-source-row dl div{display:grid;grid-gap:1px;gap:1px;min-width:0}.report-preview-row dt,.report-source-row dt{color:#64748b;font-size:9px;font-weight:800;text-transform:uppercase}.report-preview-row dd,.report-source-row dd{color:#111827;font-size:12px;font-weight:800;margin:0;overflow-wrap:anywhere}.report-preview-empty{background:#f8fbff;border:1px dashed #cbd9e8;border-radius:6px;color:#526173;font-size:12px;padding:14px}.report-insight-rail{display:grid;grid-gap:12px;gap:12px}.report-insight-rail>div{border-left:6px solid #111827;display:grid;grid-gap:5px;gap:5px;padding-left:12px}.report-insight-rail>div:nth-child(2){border-color:#19a7d8}.report-insight-rail>div:nth-child(3){border-color:#7bd7b8}.report-insight-rail small,.report-insight-rail span{color:#526173;font-size:11px}.report-insight-rail strong{color:#111827;font-size:18px}.report-insight-rail ul{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.report-insight-rail li{display:flex;gap:8px;justify-content:space-between}@media (max-width:900px){.report-document-preview{padding:12px}.report-page{min-height:auto}.report-cover-page{grid-template-columns:58px minmax(0,1fr);padding:30px 24px 30px 0}.report-cover-band{width:34px}.report-cover-band:after{right:-12px;width:12px}.report-analysis-layout,.report-cover-header,.report-cover-kpis,.report-intelligence,.report-intelligence-grid,.report-page-header{grid-template-columns:1fr}.report-cover-header,.report-page-header{display:grid;grid-gap:8px;gap:8px}.report-cover-kpis{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.report-analysis-layout{display:grid}.report-analysis-page{padding:30px 24px}}@media (max-width:640px){.report-select-panel{grid-template-columns:1fr}.report-cover-kpis,.report-graphic-matrix{grid-template-columns:1fr 1fr}.report-cover-title h1{font-size:32px}}@media print{.report-detail-disclosure,.report-select-panel,.report-summary,.report-viewer>.toolbar{display:none!important}.report-document-preview{background:#ffffff;border:0;max-height:none;overflow:visible;padding:0}.report-page{box-shadow:none;page-break-after:always;break-after:page;height:10.8in;max-width:none;min-height:10.8in;width:8.3in}}.report-detail-disclosure{border:1px solid var(--border);border-radius:8px;overflow:hidden}.report-detail-disclosure summary{background:var(--surface-muted);cursor:pointer;font-weight:800;padding:12px 14px}.report-generator{grid-template-columns:repeat(4,minmax(0,1fr))}.dimension-picker,.report-generator>div:first-child{grid-column:1/-1}.dimension-picker{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(7,minmax(0,1fr))}.dimension-picker label{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;display:flex;gap:8px;padding:9px 10px}.button-row{display:flex;flex-wrap:wrap;gap:8px}.deployment-hero{align-items:center;background:linear-gradient(135deg,#ffffff,#f4f9ff);border:1px solid var(--border);display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(210px,.34fr)}.deployment-hero h2{font-size:28px;line-height:1.14;margin:0}.deployment-hero p{color:var(--muted)}.deployment-port{background:rgba(255,255,255,.76);border:1px solid rgba(24,169,153,.22);border-radius:12px;display:grid;grid-gap:6px;gap:6px;justify-items:center;padding:18px;text-align:center}.deployment-port .icon{color:var(--teal);height:32px;width:32px}.deployment-port strong{font-size:30px}.deployment-port span{color:var(--muted);font-size:12px}.deployment-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.deployment-verification-panel{display:grid;grid-gap:16px;gap:16px}.deployment-verification-summary{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.deployment-verification-summary div{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;grid-gap:4px;gap:4px;padding:12px}.deployment-step small,.deployment-step span,.deployment-verification-summary span{color:var(--muted);font-size:12px}.deployment-verification-summary strong{font-size:22px}.deployment-step-list{display:grid;grid-gap:10px;gap:10px}.deployment-step{align-items:flex-start;background:#ffffff;border:1px solid var(--border);border-left:4px solid #cbd5e1;border-radius:var(--radius-md);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.deployment-step.verified{border-left-color:var(--success)}.deployment-step.action_required{border-left-color:var(--warning)}.deployment-step>div:first-child{display:grid;grid-gap:6px;gap:6px}.deployment-step strong{font-size:16px}.deployment-step p{color:var(--text);font-size:13px;margin:0}.deployment-step code{white-space:normal}.deployment-step-actions{align-items:flex-end;display:grid;grid-gap:8px;gap:8px;justify-items:end}.deployment-card{display:grid;grid-gap:12px;gap:12px}.deployment-card code{background:#101827;border-radius:8px;color:#d1fae5;display:block;font-size:12px;overflow-wrap:anywhere;padding:10px}.deployment-checks{display:grid;grid-gap:10px;gap:10px}.deployment-check{align-items:flex-start;background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;display:flex;gap:10px;padding:10px}.deployment-check>span{background:var(--warning);border-radius:999px;flex:0 0 auto;height:10px;margin-top:4px;width:10px}.deployment-check.ready>span{background:var(--success)}.deployment-check p{color:var(--muted);font-size:13px;margin:4px 0 0}.launch-hero{align-items:center;background:linear-gradient(180deg,#ffffff,#fbfdff);border:1px solid var(--border);display:flex;gap:18px;justify-content:space-between}.launch-hero h2{font-size:24px;line-height:1.2;max-width:760px}.launch-score{align-items:center;background:#111827;border-radius:12px;color:#ffffff;display:grid;justify-items:center;min-width:170px;padding:20px}.launch-score .icon{color:#9ff3e8;height:32px;width:32px}.launch-score strong{font-size:34px;line-height:1;margin-top:8px}.launch-score span{color:#cbd5e1;font-size:12px;margin-top:4px}.launch-summary-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.channel-list,.message-list,.readiness-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.readiness-item{align-items:start;background:#ffffff;border:1px solid var(--border);border-left:5px solid var(--muted);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:150px 1fr;padding:13px}.readiness-item.ready{border-left-color:var(--success)}.readiness-item.needs_configuration{border-left-color:var(--warning)}.readiness-item.customer_action{border-left-color:var(--info)}.readiness-item>span{background:#f3f5fb;border-radius:6px;color:#334155;font-size:11px;font-weight:900;justify-self:start;padding:6px 9px;text-transform:uppercase}.readiness-item p,.readiness-item small,.readiness-item strong{display:block;min-width:0}.readiness-item p{color:var(--muted);font-size:13px;line-height:1.4;margin:5px 0 0}.readiness-completion{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.completion-meter{display:grid;grid-gap:5px;gap:5px;min-width:0}.completion-meter div{align-items:center;display:flex;gap:8px;justify-content:space-between}.completion-meter span,.completion-meter strong{font-size:12px}.completion-meter span{color:var(--muted)}.completion-meter strong{color:var(--text)}.completion-meter i{background:#e7eaf4;border-radius:999px;display:block;height:8px;overflow:hidden}.completion-meter b{background:linear-gradient(90deg,var(--teal),var(--accent),var(--magenta));border-radius:inherit;display:block;height:100%}.readiness-item small{color:#415569;margin-top:5px}.launch-two-column{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.launch-production-config{display:grid;grid-gap:14px;gap:14px}.launch-config-summary{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.launch-config-gates{display:grid;grid-gap:10px;gap:10px}.launch-config-gate{align-items:start;background:#f8fbff;border:1px solid var(--border);border-left:5px solid var(--muted);border-radius:var(--radius-md);display:grid;grid-gap:12px;gap:12px;grid-template-columns:150px minmax(0,1fr) auto;padding:12px}.launch-config-gate.needs_configuration{border-left-color:var(--warning)}.launch-config-gate.customer_action{border-left-color:var(--info)}.launch-config-gate>span{background:#fff7ed;border-radius:var(--radius-sm);color:var(--warning);font-size:11px;font-weight:900;justify-self:start;padding:6px 8px;text-transform:uppercase}.launch-config-gate.customer_action>span{background:#eef7ff;color:var(--info)}.launch-config-gate a,.launch-config-gate p,.launch-config-gate strong{display:block;min-width:0}.launch-config-gate p{color:var(--muted);font-size:13px;line-height:1.4;margin:4px 0 0}.launch-config-gate a{color:var(--accent-dark);font-size:13px;font-weight:900;white-space:nowrap}.channel-list>div,.message-list>div{background:#f8fbff;border:1px solid var(--border);border-radius:8px;padding:12px}.channel-list p,.channel-list span,.channel-list strong,.message-list p,.message-list small,.message-list span,.message-list strong{display:block}.channel-list span,.message-list span{color:#334155;font-size:12px;font-weight:800;margin-top:4px}.channel-list p,.message-list p{color:var(--muted);font-size:13px;line-height:1.4;margin:6px 0 0}.message-list small{color:var(--accent-dark);font-weight:800;margin-top:6px}.asset-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.asset-card{background:#f8fbff;border:1px solid var(--border);border-radius:10px;display:grid;grid-gap:6px;gap:6px;min-width:0;padding:14px}.asset-card span{color:var(--accent-dark);font-size:11px;font-weight:900;text-transform:uppercase}.asset-card p{color:var(--muted);font-size:13px;line-height:1.4;margin:0}.asset-folder-tree{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.asset-folder{background:#f8fbff;border:1px solid var(--border);border-radius:8px;overflow:hidden}.asset-folder-header{align-items:center;background:#ffffff;border-bottom:1px solid var(--border);display:flex;gap:10px;padding:12px 14px}.asset-folder-header .icon{background:#eef7ff;border:1px solid rgba(var(--primary-rgb),.14);border-radius:8px;color:var(--accent-dark);height:34px;padding:7px;width:34px}.asset-folder-header span,.asset-folder-header strong{display:block}.asset-folder-header span{color:var(--muted);font-size:12px;margin-top:2px}.asset-file,.asset-file-list{display:grid}.asset-file{align-items:start;border-bottom:1px solid var(--border);grid-gap:12px;gap:12px;grid-template-columns:88px 1fr;min-width:0;padding:12px 14px}.asset-file:last-child{border-bottom:0}.asset-file>span{background:#eef2ff;border:1px solid rgba(var(--primary-rgb),.16);border-radius:6px;color:var(--accent-dark);font-size:11px;font-weight:900;justify-self:start;padding:5px 8px;text-transform:uppercase}.asset-file a,.asset-file code,.asset-file p,.asset-file strong{display:block;min-width:0}.asset-file p{color:var(--muted);font-size:13px;line-height:1.4;margin:4px 0}.asset-file a,.asset-file code{color:var(--accent-dark);font-size:12px;font-weight:800;overflow-wrap:anywhere}.billing-hero,.firewall-hero{align-items:center;background:linear-gradient(135deg,#ffffff,#f4f7ff);border:1px solid var(--border);display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(220px,.35fr)}.billing-hero h2,.firewall-hero h2{font-size:28px;line-height:1.15;margin:0}.firewall-hero p{color:var(--muted)}.billing-status{background:rgba(255,255,255,.78);border:1px solid var(--border);border-radius:12px;display:grid;grid-gap:4px;gap:4px;padding:16px;text-align:center}.stripe-config-panel{display:grid;grid-gap:16px;gap:16px}.stripe-mode{background:#fff7ed;border:1px solid rgba(244,183,64,.34);border-radius:10px;color:#92400e;display:grid;grid-gap:4px;gap:4px;min-width:150px;padding:12px;text-align:center;text-transform:capitalize}.stripe-mode.live{background:#ecfdf3;border-color:#b7ebc6;color:var(--success)}.stripe-mode span,.stripe-mode strong{display:block}.stripe-mode span{font-size:12px;text-transform:none}.stripe-config-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.stripe-config-check{background:#fffaf0;border:1px solid rgba(244,183,64,.28);border-radius:8px;display:grid;grid-gap:7px;gap:7px;min-width:0;padding:12px}.stripe-config-check.ready{background:#f0fdf8;border-color:#b7ebc6}.stripe-config-check>span{color:var(--warning);font-size:11px;font-weight:900;text-transform:uppercase}.stripe-config-check.ready>span{color:var(--success)}.stripe-config-check code{background:rgba(17,24,39,.06);border-radius:6px;color:#334155;font-size:11px;overflow-wrap:anywhere;padding:5px 7px}.stripe-config-check p{color:var(--muted);font-size:12px;line-height:1.35;margin:0}.billing-status small,.billing-status span{color:var(--muted);font-size:12px;text-transform:capitalize}.billing-status strong{font-size:28px}.firewall-billing-status{align-content:start;min-height:180px;padding:18px 20px;position:relative;text-align:left}.firewall-billing-status>span{background:#ecfdf5;border:1px solid rgba(16,185,129,.28);border-radius:999px;color:#047857;font-size:11px;font-weight:900;letter-spacing:.02em;line-height:1;padding:7px 10px;position:absolute;right:14px;text-transform:capitalize;top:14px}.firewall-billing-status strong{font-size:26px;line-height:1.15;margin:26px 0 2px}.firewall-billing-status small{color:#5f6d82;font-size:14px;line-height:1.35;max-width:34ch;text-transform:none}.firewall-billing-status small:first-of-type{color:#1f2937;font-weight:800;margin-top:28px}.production-hero{align-items:center;background:radial-gradient(circle at 92% 12%,rgba(var(--secondary-rgb),.14),transparent 28%),linear-gradient(135deg,#ffffff 0,#f7f9ff 62%,#eefbff 100%);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(220px,.28fr)}.production-hero h2{font-size:28px;line-height:1.15;margin:0 0 8px}.production-score-card{background:#111827;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-card);box-shadow:0 24px 48px rgba(15,23,42,.18);color:#ffffff;display:grid;grid-gap:9px;gap:9px;justify-items:start;padding:18px}.production-score-card .icon{color:#9ff3e8;height:30px;width:30px}.production-score-card strong{font-size:34px;line-height:1}.production-score-card span{color:#d8e2ee;font-size:13px}.production-score-card .button{box-shadow:none;margin-top:6px;width:100%}.production-summary-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.production-persistence-panel{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,.7fr) minmax(280px,.45fr)}.production-persistence-panel h2{margin-bottom:7px}.production-persistence-meta{background:#f8fafc;border:1px solid var(--border);border-radius:var(--radius-md);display:grid;grid-gap:8px;gap:8px;min-width:0;padding:12px}.production-persistence-meta span{background:#ecfdf3;border-radius:var(--radius-sm);color:var(--success);font-size:11px;font-weight:900;justify-self:start;padding:5px 8px;text-transform:uppercase}.production-persistence-meta code{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.production-persistence-files{display:grid;grid-gap:10px;gap:10px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.production-persistence-files article{background:#ffffff;border:1px solid var(--border);border-left:5px solid var(--warning);border-radius:var(--radius-md);display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px}.production-persistence-files article.ready{border-left-color:var(--success)}.production-persistence-files small,.production-persistence-files span,.production-persistence-files strong{min-width:0;overflow-wrap:anywhere}.production-persistence-files small,.production-persistence-files span{color:var(--muted);font-size:12px}.production-layout{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(360px,.44fr) minmax(0,1fr)}.production-config-form,.production-gate-panel{display:grid;grid-gap:16px;gap:16px}.production-gate-list,.production-legal-documents{display:grid;grid-gap:12px;gap:12px}.production-legal-documents{border-top:1px solid var(--border);padding-top:16px}.production-legal-card,.production-legal-list{display:grid;grid-gap:10px;gap:10px}.production-legal-card{background:#ffffff;border:1px solid var(--border);border-left:5px solid var(--warning);border-radius:var(--radius-md);min-width:0;padding:13px}.production-legal-card.approved{border-left-color:var(--success)}.production-legal-card.business_draft{border-left-color:var(--muted)}.production-legal-card>div:first-child{display:grid;grid-gap:4px;gap:4px}.production-legal-card span{background:#fff7ed;border-radius:var(--radius-sm);color:var(--warning);font-size:11px;font-weight:900;justify-self:start;padding:5px 8px;text-transform:uppercase}.production-legal-card.approved span{background:#ecfdf3;color:var(--success)}.production-legal-card.business_draft span{background:#f1f5f9;color:#475569}.production-legal-card code,.production-legal-card p,.production-legal-card small,.production-legal-card strong{min-width:0;overflow-wrap:anywhere}.production-legal-card code,.production-legal-card p,.production-legal-card small{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.production-legal-card code{background:#f8fafc;border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 8px}.production-gate{background:#ffffff;border:1px solid var(--border);border-left:5px solid var(--muted);border-radius:var(--radius-md);display:grid;grid-gap:12px;gap:12px;padding:13px}.production-gate.ready{border-left-color:var(--success)}.production-gate.needs_configuration{border-left-color:var(--warning)}.production-gate.customer_action{border-left-color:var(--info)}.production-gate-head{display:grid;grid-gap:4px;gap:4px}.production-gate-head>span{background:#f1f5f9;border-radius:var(--radius-sm);color:#334155;font-size:11px;font-weight:900;justify-self:start;padding:5px 8px;text-transform:uppercase}.production-gate.ready .production-gate-head>span{background:#ecfdf3;color:var(--success)}.production-gate.needs_configuration .production-gate-head>span{background:#fff7ed;color:var(--warning)}.production-gate.customer_action .production-gate-head>span{background:#eef7ff;color:var(--info)}.production-action-list p,.production-evidence-list span,.production-gate-head small,.production-gate-head strong,.production-ready-copy{display:block;min-width:0}.production-gate-head small{color:var(--muted);font-size:12px}.production-evidence-list{display:flex;flex-wrap:wrap;gap:6px}.production-evidence-list span{background:#f8fafc;border:1px solid var(--border);border-radius:var(--radius-sm);color:#475569;font-size:12px;font-weight:800;overflow-wrap:anywhere;padding:6px 8px}.production-action-list{border-top:1px dashed var(--border);display:grid;grid-gap:7px;gap:7px;padding-top:10px}.production-action-list p,.production-ready-copy{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.production-config-form fieldset{border:1px solid var(--border);border-radius:var(--radius-md);display:grid;grid-gap:12px;gap:12px;margin:0;min-width:0;padding:14px}.production-config-form legend{color:var(--accent-dark);font-size:12px;font-weight:900;padding:0 7px;text-transform:uppercase}.production-form-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.production-form-grid .field span{color:#526174;font-size:12px;font-weight:900}.production-form-footer{align-items:center;background:#f8fbff;border:1px solid var(--border);border-radius:var(--radius-md);display:flex;gap:12px;justify-content:space-between;padding:12px}.production-form-footer span,.production-form-footer strong{display:block}.production-form-footer span{color:var(--muted);font-size:12px;margin-top:3px}.production-runbook{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.production-runbook article{align-items:center;background:#f8fbff;border:1px solid var(--border);border-radius:var(--radius-md);display:grid;grid-gap:12px;gap:12px;grid-template-columns:44px minmax(0,1fr) auto;padding:12px}.production-runbook article>span{align-items:center;background:linear-gradient(135deg,rgba(var(--primary-rgb),.14),rgba(var(--secondary-rgb),.12));border-radius:var(--radius-md);color:var(--accent-dark);display:flex;font-weight:900;height:34px;justify-content:center;width:34px}.production-runbook p,.production-runbook small,.production-runbook strong{display:block;min-width:0}.production-runbook p{color:var(--muted);font-size:13px;line-height:1.4;margin:4px 0}.production-runbook small{color:#536176;font-size:12px}.billing-action-strip{align-items:center;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto}.billing-action-strip p,.billing-action-strip strong{display:block;min-width:0}.billing-action-strip strong{font-size:20px}.subscription-action-buttons{justify-content:flex-end;min-width:260px}.subscription-workbench{min-width:0}.payment-method-panel,.subscription-products-panel{display:grid;grid-gap:16px;gap:16px}.payment-method-list,.subscription-product-list{border:1px solid var(--border);border-radius:var(--radius-md);display:grid;overflow:hidden}.payment-method-row,.subscription-product-row{align-items:center;background:#ffffff;border:0;border-bottom:1px solid var(--border);color:var(--text);display:grid;grid-gap:14px;gap:14px;grid-template-columns:46px minmax(260px,1fr) minmax(120px,.18fr) minmax(130px,.2fr) auto;min-width:0;padding:14px;text-align:left;width:100%}.payment-method-row:last-child,.subscription-product-row:last-child{border-bottom:0}.subscription-product-row.selected,.subscription-product-row:focus-visible,.subscription-product-row:hover{background:#f4f8ff;outline:none}.subscription-product-row.selected{box-shadow:inset 4px 0 0 var(--primary)}.subscription-product-icon{align-items:center;background:linear-gradient(135deg,rgba(var(--primary-rgb),.12),rgba(var(--secondary-rgb),.12));border:1px solid rgba(var(--primary-rgb),.18);border-radius:var(--radius-md);color:var(--accent-dark);display:inline-flex;height:42px;justify-content:center;width:42px}.subscription-product-icon .icon{height:22px;width:22px}.payment-method-row>span,.subscription-product-main,.subscription-product-row>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.payment-method-row small,.payment-method-row strong,.subscription-product-main small,.subscription-product-main strong,.subscription-product-row small,.subscription-product-row strong{min-width:0;overflow-wrap:anywhere}.payment-method-row small,.subscription-product-row small{color:var(--muted);font-size:12px;font-weight:800}.payment-method-row strong,.subscription-product-row strong{font-size:15px}.status-text.success{color:var(--success)}.status-text.warning{color:var(--warning)}.status-text.danger{color:var(--danger)}.status-text.muted{color:var(--muted)}.subscription-row-action{color:var(--accent-dark);font-size:13px;font-weight:900;justify-self:end}.subscription-detail-card{align-items:end;background:#f8fbff;border:1px solid var(--border);border-radius:var(--radius-md);display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);padding:16px}.subscription-detail-card h3{font-size:24px;margin:4px 0 8px}.subscription-detail-card p{color:var(--muted);line-height:1.5;margin:0}.subscription-detail-actions{align-items:end;display:grid;grid-gap:10px;gap:10px}.subscription-detail-actions.compact-actions{justify-items:end}.subscription-detail-actions .field{width:100%}.payment-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.payment-row-actions .secondary-button{min-height:38px;padding:8px 12px}.payment-method-form{display:grid;grid-gap:14px;gap:14px}.payment-form-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.payment-full-field{grid-column:1/-1}.payment-default-choice{align-items:center;background:#ffffff;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);display:flex;gap:10px;font-weight:800;padding:12px}.danger-button{border-color:rgba(197,48,48,.24);color:#9f1d1d}.danger-button:hover{background:#fff5f5;color:#7f1d1d}.billing-grid,.firewall-grid,.pricing-grid{display:grid;grid-gap:16px;gap:16px}.firewall-grid{align-items:start}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.billing-grid,.firewall-grid{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-admin-grid{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(280px,.34fr) minmax(0,1fr)}.customer-detail-panel,.customer-list-panel{display:grid;grid-gap:14px;gap:14px}.customer-list{display:grid;grid-gap:9px;gap:9px}.customer-list-item{background:#ffffff;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);cursor:pointer;display:grid;grid-gap:4px;gap:4px;padding:12px;text-align:left}.customer-list-item.active{background:linear-gradient(135deg,rgba(var(--primary-rgb),.1),rgba(var(--secondary-rgb),.07));border-color:rgba(var(--primary-rgb),.38)}.customer-list-item small,.customer-list-item strong{min-width:0;overflow-wrap:anywhere}.customer-list-item small{color:var(--muted)}.customer-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-action-row,.stripe-setup-form{align-items:end;display:grid;grid-gap:12px;gap:12px}.admin-action-row{grid-template-columns:minmax(220px,1fr) repeat(3,max-content)}.stripe-setup-form{grid-template-columns:repeat(5,minmax(0,1fr)) max-content}.plan-admin-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.firewall-policy-console{display:grid;grid-gap:16px;gap:16px}.firewall-package-list{border:1px solid var(--border);border-radius:8px;display:grid;overflow:hidden}.firewall-package{align-items:center;background:#ffffff;border-bottom:1px solid var(--border);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(120px,.18fr) minmax(260px,1fr) minmax(220px,.32fr) minmax(140px,auto);min-width:0;padding:14px}.firewall-package:last-child{border-bottom:0}.firewall-package.active{background:linear-gradient(90deg,rgba(24,169,153,.08),transparent 22%),#ffffff}.firewall-package p,.firewall-package span,.firewall-package strong{display:block;min-width:0}.firewall-package-status{align-items:center;display:flex;gap:8px}.firewall-package-status i{background:var(--muted);border-radius:999px;flex:0 0 auto;height:9px;width:9px}.firewall-package.active .firewall-package-status i{background:var(--success)}.firewall-package-status span{background:#f3f5fb;border:1px solid var(--border);border-radius:6px;color:#334155;font-size:11px;font-weight:900;letter-spacing:.02em;padding:5px 7px;text-transform:uppercase}.firewall-package-copy{display:grid;grid-gap:5px;gap:5px}.firewall-package-copy p,.firewall-package-copy span{color:var(--muted);font-size:13px;line-height:1.4;margin:0}.firewall-package-copy p{color:#415569}.firewall-package-classification{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.firewall-package-classification div{background:#f8fbff;border:1px solid var(--border);border-radius:6px;min-width:0;padding:8px}.firewall-package-classification span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.firewall-package-classification strong{color:var(--text);font-size:13px;margin-top:2px;text-transform:capitalize}.firewall-package .secondary-button{justify-self:end;min-width:132px;text-align:center}.lakera-grid,.lakera-panel{display:grid;grid-gap:16px;gap:16px}.lakera-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)}.lakera-form{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.lakera-form .button,.lakera-toggle{grid-column:1/-1}.lakera-guidance{align-content:start;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;grid-gap:10px;gap:10px;padding:14px}.lakera-guidance li,.lakera-guidance p{color:var(--muted);font-size:13px}.lakera-guidance p{margin:0}.lakera-guidance ul{margin:0;padding-left:18px}.firewall-test-matrix{align-content:start}.threat-reference-list{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.threat-reference-list section{border:1px solid var(--border);border-radius:8px;overflow:hidden}.threat-reference-heading{align-items:center;background:#f3f6ff;border-bottom:1px solid var(--border);display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.threat-reference-heading span{background:#ffffff;border:1px solid rgba(var(--primary-rgb),.18);border-radius:6px;color:var(--accent-dark);font-size:11px;font-weight:900;padding:5px 7px;text-transform:uppercase}.threat-reference-rows{display:grid}.threat-reference-row{background:#ffffff;border-bottom:1px solid var(--border);display:grid;grid-gap:5px;gap:5px;grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);min-width:0;padding:11px 12px}.threat-reference-row:last-child{border-bottom:0}.threat-reference-explanation,.threat-reference-explanation p,.threat-reference-explanation span,.threat-reference-row strong{min-width:0;overflow-wrap:anywhere}.threat-reference-row strong{color:var(--text);font-size:13px}.threat-reference-explanation{display:grid;grid-gap:4px;gap:4px}.threat-reference-explanation p,.threat-reference-explanation span{color:var(--muted);font-size:12px;line-height:1.4;margin:0}.threat-reference-explanation p{color:#415569}.pricing-card{align-content:start;display:grid;grid-gap:12px;gap:12px;height:100%}.pricing-card.recommended{border-color:rgba(var(--primary-rgb),.5);box-shadow:0 18px 50px rgba(var(--primary-rgb),.16)}.pricing-card h2,.pricing-card h3{margin:0}.pricing-card>strong{font-size:28px}.pricing-card ul{color:var(--muted);margin:0;padding-left:18px}.pricing-card .secondary-button{justify-self:stretch;margin-top:auto;text-align:center}.agent-monitor-workbench{gap:18px}.agent-list-header,.agent-wizard-header{align-items:flex-end;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto}.agent-list-header h2,.agent-wizard-header h2{font-size:clamp(26px,3vw,42px);line-height:1;margin:0 0 10px}.agent-monitor-summary-row{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0}.agent-summary-card{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-card);display:grid;grid-gap:12px;gap:12px;grid-template-columns:44px minmax(0,1fr);min-width:0;padding:14px}.agent-summary-card>span:last-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.agent-list-row small,.agent-summary-card small{color:var(--muted);font-size:12px;font-weight:850;letter-spacing:.03em;line-height:1.25;text-transform:uppercase}.agent-summary-card strong{color:var(--text);font-size:28px;line-height:1}.agent-list{border:1px solid var(--border);border-radius:var(--radius-card);display:grid;overflow:hidden}.agent-list-row{align-items:center;background:#ffffff;border-bottom:1px solid var(--border);display:grid;grid-gap:14px;gap:14px;grid-template-columns:44px minmax(160px,1.2fr) minmax(90px,.55fr) minmax(140px,.8fr) minmax(150px,1fr) minmax(140px,.8fr) auto;min-width:0;padding:16px}.agent-list-row:last-child{border-bottom:0}.agent-list-row.active,.agent-list-row:hover{background:linear-gradient(90deg,rgba(var(--primary-rgb),.08),#ffffff)}.agent-list-row>span{display:grid;grid-gap:4px;gap:4px;min-width:0}.agent-list-row strong{color:var(--text);font-size:15px;line-height:1.25;overflow-wrap:anywhere}.agent-row-main strong{font-size:18px}.agent-row-main small{text-transform:none}.agent-row-actions{align-items:center;display:flex!important;flex-wrap:nowrap;gap:8px;justify-content:flex-end;min-width:max-content}.agent-row-actions .danger-button,.agent-row-actions .secondary-button{flex:0 0 auto;min-height:42px;min-width:72px;white-space:nowrap}.agent-wizard-grid{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);margin-top:18px}.agent-detail-form,.agent-guidance-card{background:linear-gradient(180deg,#ffffff,#f8fbff);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft)}.agent-guidance-card{display:grid;grid-gap:16px;gap:16px;padding:18px}.agent-guidance-card h3,.agent-guidance-card ol,.agent-guidance-card p{margin:0}.agent-guidance-card li,.agent-guidance-card p{color:var(--muted);line-height:1.45}.agent-template-list{display:grid;grid-gap:8px;gap:8px}.agent-template-list button{background:#ffffff;border:1px solid var(--border);border-radius:10px;color:var(--text);cursor:pointer;display:grid;font:inherit;grid-gap:4px;gap:4px;padding:12px;text-align:left}.agent-template-list button.active,.agent-template-list button:focus-visible,.agent-template-list button:hover{background:rgba(var(--primary-rgb),.08);border-color:rgba(var(--primary-rgb),.28);outline:none}.agent-template-list button:disabled{cursor:default;opacity:.72}.agent-template-list small{color:var(--muted);font-size:13px;line-height:1.35}.agent-detail-form{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.agent-full-field{grid-column:1/-1}.agent-form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.agent-test-panel{display:grid;grid-gap:16px;gap:16px}.agent-test-form{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr)) auto}.agent-test-form .button{align-self:end}.agent-prompt-field{grid-column:1/-1}.agent-evaluation-result{border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px}.agent-evaluation-result.block,.agent-evaluation-result.throttle{background:rgba(216,58,101,.08);border-color:rgba(216,58,101,.22)}.agent-evaluation-result.allow{background:rgba(46,169,92,.08);border-color:rgba(46,169,92,.22)}.agent-evaluation-result.review{background:rgba(255,184,77,.12);border-color:rgba(255,184,77,.3)}.agent-evaluation-result div{display:grid;grid-gap:4px;gap:4px;min-width:0}.agent-evaluation-result span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.agent-evaluation-result strong{overflow-wrap:anywhere;text-transform:capitalize}.agent-evaluation-result p,.agent-evaluation-result ul{color:#415569;grid-column:1/-1;margin:0}.agent-event-list{display:grid;grid-gap:12px;gap:12px}.agent-event-row{align-items:start;background:#ffffff;border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(96px,auto) minmax(0,1fr);padding:14px}.agent-event-row>div{display:grid;grid-gap:6px;gap:6px;min-width:0}.agent-event-row strong{color:var(--text)}.agent-event-row p,.agent-event-row span{color:var(--muted);line-height:1.45;margin:0}.decision-pill{align-items:center;border-radius:8px;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;letter-spacing:.06em;padding:8px 10px;text-transform:uppercase;white-space:nowrap}.decision-pill.allow{background:#e8f7ef;border:1px solid #b7ebc6;color:#1f8a4c}.decision-pill.block,.decision-pill.throttle{background:#fff0f3;border:1px solid #ffc7d3;color:#b42345}.decision-pill.review{background:#fff7ed;border:1px solid #fed7aa;color:#9a5b13}@media (max-width:1280px){.agent-list-row{grid-template-columns:44px minmax(220px,1fr) repeat(2,minmax(140px,.65fr)) auto}.agent-list-row>span:nth-child(5),.agent-list-row>span:nth-child(6){grid-column:2/-2}}@media (max-width:980px){.agent-detail-form,.agent-evaluation-result,.agent-monitor-summary-row,.agent-test-form,.agent-wizard-grid{grid-template-columns:1fr}.agent-test-form .button{justify-self:start}}@media (max-width:760px){.agent-list-header,.agent-wizard-header{align-items:stretch;grid-template-columns:1fr}.agent-list-row{align-items:start;grid-template-columns:44px minmax(0,1fr)}.agent-list-row>span{grid-column:2}.agent-list-row .provider-row-icon{grid-column:1;grid-row:1/span 2}.agent-row-actions{justify-content:start}.agent-event-row{grid-template-columns:1fr}}.opex-section{border-top:1px solid var(--border);display:grid;grid-gap:16px;gap:16px;margin-top:20px;padding-top:20px}.opex-savings{background:#f0fdf8;border:1px solid #b7ebc6;border-radius:8px;color:#14532d;display:grid;grid-gap:4px;gap:4px;min-width:230px;padding:12px;text-align:right}.opex-savings small,.opex-savings span{font-size:12px}.opex-savings strong{font-size:26px}.opex-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.opex-row{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-width:0;padding:12px}.opex-row div{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.opex-row p,.opex-row small,.opex-row span,.opex-row strong{min-width:0;overflow-wrap:anywhere}.opex-row span{color:var(--accent-dark);font-size:12px;font-weight:900;text-align:right}.opex-bottom-grid li,.opex-row p,.opex-row small{color:var(--muted);font-size:13px;line-height:1.42;margin:0}.opex-row small{color:#415569}.opex-bottom-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.opex-bottom-grid>div{border:1px solid var(--border);border-radius:8px;padding:12px}.opex-bottom-grid ul{margin:8px 0 0;padding-left:18px}.addon-list,.event-list,.invoice-list,.legal-list,.policy-list{display:grid;grid-gap:10px;gap:10px}.subscription-legal-list{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-legal-list div:last-child{grid-column:1/-1}.addon-list div,.event-list>div,.invoice-list div,.legal-list div,.policy-list div,.scan-result{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:11px}.invoice-list div{align-items:center;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.addon-list span,.event-list span,.invoice-list span,.legal-list span,.policy-list span,.scan-result p,.scan-result span{color:var(--muted);font-size:13px;margin:0}.legal-acceptance{display:grid;grid-gap:8px;gap:8px}.legal-acceptance label{align-items:flex-start;display:flex;gap:8px;color:var(--muted);font-size:13px}.subscription-legal-link{justify-content:center;margin-top:12px;width:100%}.section-heading-row{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.section-heading-row h2{margin-bottom:6px}.subscription-addon-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.subscription-addon-list div{min-height:128px}.legal-retention-center{min-width:0}.legal-retention-hero{align-items:center;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(220px,320px)}.legal-retention-hero h2{max-width:900px}.legal-retention-status{background:linear-gradient(135deg,rgba(var(--primary-rgb),.12),rgba(var(--secondary-rgb),.14));border:1px solid rgba(var(--primary-rgb),.18);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:16px}.legal-retention-status strong{font-size:28px;text-transform:capitalize}.legal-retention-status small,.legal-retention-status span{color:var(--muted);overflow-wrap:anywhere}.legal-metric-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.legal-metric-card{background:#ffffff;border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-soft);display:grid;grid-gap:6px;gap:6px;min-width:0;padding:14px}.legal-metric-card span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.legal-metric-card strong{color:var(--text);font-size:clamp(22px,2.4vw,32px);line-height:1;overflow-wrap:anywhere}.legal-metric-card small{color:var(--muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.legal-retention-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.compliance-request-list,.legal-category-table,.legal-document-download-list,.legal-document-list,.retention-profile-list,.retention-simple-list{display:grid;grid-gap:10px;gap:10px}.legal-document-download-row,.retention-simple-card{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;color:var(--text);display:grid;grid-gap:14px;gap:14px;grid-template-columns:auto minmax(0,1fr) minmax(140px,.22fr) auto;min-width:0;padding:14px;text-align:left;width:100%}.retention-simple-card{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto}.retention-card-facts{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.retention-card-facts span{background:#ffffff;border:1px solid rgba(var(--primary-rgb),.14);border-radius:8px;color:var(--text);font-size:13px;font-weight:750;line-height:1.3;min-width:0;padding:8px 10px;overflow-wrap:anywhere}.retention-simple-card.active{background:#f4f7ff;border-color:rgba(var(--primary-rgb),.45)}.retention-simple-card:disabled{cursor:wait;opacity:.82}.legal-document-download-row>span:not(.subscription-product-icon):not(.subscription-product-main),.retention-simple-card>span:last-child{min-width:0}.legal-document-download-row small,.retention-simple-card small{color:var(--muted)}.compliance-request-list div,.legal-category-table div,.legal-document-list article,.retention-profile-list div{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:7px;gap:7px;min-width:0;padding:12px}.compliance-request-list div>div,.legal-document-list article>div{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.compliance-request-list strong,.legal-category-table strong,.legal-document-list strong,.retention-profile-list strong{min-width:0;overflow-wrap:anywhere}.compliance-request-list span,.legal-category-table span,.legal-document-list span,.retention-profile-list span{color:var(--accent-dark);font-size:12px;font-weight:900;text-align:right;text-transform:none}.retention-profile-list span{color:var(--muted);font-weight:800;text-align:left}.compliance-request-list p,.compliance-request-list small,.legal-category-table p,.legal-category-table small,.legal-document-list p,.legal-document-list small,.retention-profile-list small,.retention-profile-list span{color:var(--muted);font-size:13px;line-height:1.45;margin:0;overflow-wrap:anywhere}.compliance-request-actions,.legal-document-actions{display:flex;flex-wrap:wrap;gap:8px}.compliance-request-actions a,.legal-document-actions a{background:#ffffff;border:1px solid var(--border);border-radius:6px;color:var(--accent);font-size:12px;font-weight:900;padding:7px 9px}.retention-profile-list div.active{background:#f4f7ff;border-color:rgba(var(--primary-rgb),.3)}.legal-hold-toggle{border:1px solid var(--border);border-radius:8px;padding:12px}.legal-hold-toggle span{align-items:center;color:var(--text);display:flex;font-weight:800;gap:10px}.legal-category-table{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.severity-critical{background:rgba(194,65,58,.12);color:var(--danger)}.severity-high{background:rgba(183,121,31,.13);color:var(--warning)}.severity-medium{background:rgba(var(--primary-rgb),.12);color:var(--accent)}.severity-low{background:rgba(var(--secondary-rgb),.12);color:#087f73}.anomaly-center{min-width:0}.anomaly-hero{align-items:stretch;background:linear-gradient(135deg,#ffffff,#f5fbff);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(260px,.32fr);padding:18px}.anomaly-hero h2{font-size:clamp(24px,3vw,36px);line-height:1.05;margin:4px 0 10px;max-width:980px}.anomaly-hero p{color:var(--muted);line-height:1.55;margin:0;max-width:940px}.anomaly-model-card{align-content:center;background:linear-gradient(135deg,#101827,#173f46);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);color:#ffffff;display:grid;grid-gap:5px;gap:5px;min-width:0;padding:18px}.anomaly-model-card small,.anomaly-model-card span{color:#c8d6e4}.anomaly-model-card strong{color:#8ff0df;font-size:24px;word-break:break-word}.anomaly-kpis{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.anomaly-metric{align-items:center;display:flex;gap:12px}.anomaly-metric .metric-icon{align-items:center;background:rgba(var(--primary-rgb),.1);border:1px solid rgba(var(--primary-rgb),.18);border-radius:var(--radius-md);color:var(--accent);display:inline-flex;height:38px;justify-content:center;width:38px}.anomaly-metric div{display:grid;grid-gap:2px;gap:2px;min-width:0}.anomaly-metric small,.anomaly-metric span:not(.metric-icon){color:var(--muted);font-size:12px}.anomaly-metric strong{font-size:24px;line-height:1.1}.anomaly-main-grid{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.anomaly-chart-panel{overflow:hidden}.anomaly-forecast-chart .confidence-band{fill:rgba(var(--primary-rgb),.12);stroke:none}.forecast-assumptions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.anomaly-evidence span,.forecast-assumptions span{background:#f8fafc;border:1px solid var(--border);border-radius:var(--radius-sm);color:#536579;font-size:12px;font-weight:700;line-height:1.35;padding:7px 9px}.driver-stack{display:grid;grid-gap:12px;gap:12px}.driver-card{display:grid;grid-gap:8px;gap:8px}.driver-card span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.driver-card strong{font-size:18px}.driver-card p{color:var(--muted);line-height:1.45;margin:0}.driver-card div{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px}.driver-card b{color:var(--text);font-size:22px}.driver-card small{color:var(--muted)}.driver-up{border-color:rgba(240,93,127,.28)}.driver-down{border-color:rgba(var(--secondary-rgb),.28)}.anomaly-queue-panel{display:grid;grid-gap:14px;gap:14px;overflow:visible}.anomaly-queue-header{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto}.anomaly-queue-heading{align-items:flex-start;display:flex;gap:12px;min-width:0}.anomaly-queue-heading .metric-icon{flex:0 0 auto;margin-top:2px}.anomaly-queue-heading h2{margin:0 0 6px}.anomaly-queue-summary{align-items:flex-end;background:#f8fafc;border:1px solid var(--border);border-radius:var(--radius-md);display:grid;grid-gap:2px;gap:2px;min-width:190px;padding:10px 12px;text-align:right}.anomaly-queue-summary strong{font-size:18px;line-height:1.1}.anomaly-queue-summary small,.anomaly-queue-summary span{color:var(--muted);font-size:12px}.anomaly-filter-tray{align-items:start;background:#f8fbff;border:1px solid var(--border);border-radius:var(--radius-card);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(220px,.28fr) minmax(0,1fr);padding:14px}.anomaly-filter-tray h3{font-size:16px;margin:0 0 4px}.anomaly-filter-tray p{margin:0}.anomaly-filters{align-items:stretch;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(150px,1fr)) minmax(240px,1.25fr) auto;justify-content:stretch}.anomaly-filter-field{align-items:center;background:#ffffff;border:1px solid var(--border);border-radius:var(--radius-md);display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr);min-height:46px;padding:6px 8px 6px 10px}.anomaly-filter-field span{color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.anomaly-filters input,.anomaly-filters select{background:transparent;border:0;border-radius:0;color:var(--text);font:inherit;min-height:34px;min-width:0;padding:0;width:100%}.anomaly-filters input:focus,.anomaly-filters select:focus{box-shadow:none;outline:none}.anomaly-search-field{min-width:0}.anomaly-clear-filters{align-self:stretch;white-space:nowrap}@media (max-width:1100px){.anomaly-filter-tray{grid-template-columns:1fr}.anomaly-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.anomaly-clear-filters{justify-self:start}}@media (max-width:700px){.anomaly-queue-header{grid-template-columns:1fr}.anomaly-queue-summary{align-items:flex-start;min-width:0;text-align:left;width:100%}.anomaly-filters{grid-template-columns:1fr}.anomaly-filter-field{grid-template-columns:118px minmax(0,1fr)}}.anomaly-list{display:grid;grid-gap:12px;gap:12px}.anomaly-row{border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(290px,.75fr) minmax(300px,.65fr);padding:14px}.anomaly-row h3{font-size:18px;margin:10px 0 6px}.anomaly-row p{color:var(--muted);line-height:1.45;margin:0}.anomaly-action-card,.anomaly-row-main{min-width:0}.anomaly-evidence{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.anomaly-measure .details{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.anomaly-action-card{align-content:start;background:linear-gradient(135deg,#f8fbff,#ffffff);border:1px solid var(--border);border-radius:var(--radius-card);display:grid;grid-gap:10px;gap:10px;padding:12px}.anomaly-action-card .secondary-button{justify-self:start}.anomaly-action-card .button-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.anomaly-action-card .button{border-radius:var(--radius-md);padding:9px 12px}@media (max-width:900px){.shell{grid-template-columns:1fr}.nav{align-items:center;border-right:0;border-bottom:1px solid var(--border);display:flex;flex-wrap:nowrap;gap:8px;height:auto;overflow-x:auto;overflow-y:hidden;padding:10px;position:-webkit-sticky;position:sticky;top:0;z-index:8;width:100%}.brand-link{flex:0 0 180px;margin:0 8px 0 0;padding:7px}.nav-section{display:none}.nav-profile{flex:0 0 220px;margin:0;padding:8px}.nav-group,.nav-menu{align-items:center;display:flex;flex:0 0 auto;gap:6px}.link-button,.nav a{flex:0 0 auto;white-space:nowrap}.nav-footer{border-top:0;display:flex;flex:0 0 auto;margin-top:0;padding-top:0}.topbar{align-items:flex-start;padding:12px 18px;position:static}.main{padding:18px}.specialist-frame{grid-template-columns:1fr}.specialist-frame-actions{justify-content:flex-start}.specialist-loop{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-action-row,.admin-form-grid,.admin-metric-grid,.agent-evaluation-result,.agent-monitor-grid,.agent-monitor-hero,.agent-monitor-kpis,.agent-test-form,.anomaly-hero,.anomaly-kpis,.anomaly-main-grid,.anomaly-row,.asset-grid,.autopilot-control-grid,.autopilot-experiment-list,.autopilot-kpis,.autopilot-layout,.benchmark-grid,.billing-action-strip,.billing-grid,.billing-hero,.buyer-grid,.catalog-compact,.catalog-stat-grid,.command-grid,.command-metrics,.compact-operation-form,.customer-admin-grid,.customer-detail-grid,.deployment-grid,.deployment-hero,.deployment-verification-summary,.details,.dimension-picker,.easy-setup-grid,.easy-setup-section,.feature-grid,.firewall-grid,.firewall-hero,.firewall-metrics,.firewall-package-list,.forecast-layout,.gateway-code-grid,.gateway-cutover-list,.gateway-management-grid,.gateway-summary-grid,.grid,.health-grid,.hero-preview-metrics,.identity-config-form,.identity-grid,.identity-hero,.identity-mapping-form,.identity-summary-grid,.implementation-grid,.lakera-form,.lakera-grid,.launch-config-summary,.launch-proof-grid,.launch-summary-grid,.launch-two-column,.marketing-hero,.marketing-proof,.module-grid,.onboarding-grid,.operation-form,.opex-bottom-grid,.opex-grid,.organization-form,.organization-grid,.organization-hero,.organization-summary-grid,.plan-admin-grid,.pricing-grid,.production-form-grid,.production-hero,.production-layout,.production-persistence-files,.production-persistence-panel,.production-summary-grid,.provider-coverage-grid,.provider-settings-checks,.provider-settings-fields,.provider-settings-grid,.quota-builder-intro,.quota-card-grid,.quota-decision,.quota-enforcement,.quota-form,.quota-two-column,.realization-grid,.report-dashboard-grid,.report-generator,.report-grid,.report-hero,.report-live-grid,.report-summary,.reporting-kpis,.roi-grid,.roi-hero,.savings-hero,.screenshot-gallery,.screenshot-spotlight-grid,.security-grid,.settings-area-grid,.settings-drift-grid,.settings-form,.setup-grid,.setup-hero,.shot-cards,.split-proof,.stripe-config-grid,.stripe-setup-form,.support-form,.support-grid,.support-hero,.support-summary-grid,.sync-job-grid,.traffic-grid,.traffic-metrics,.walkthrough-stage,.walkthrough-strip,.walkthrough-video{grid-template-columns:1fr}.pricing-comparison{overflow-x:auto}.pricing-comparison-head,.pricing-comparison-row{grid-template-columns:minmax(220px,1.3fr) minmax(140px,.8fr) minmax(130px,.6fr) minmax(120px,.6fr) minmax(180px,.9fr) minmax(130px,.5fr);min-width:920px}.asset-file,.deployment-step,.firewall-package,.gateway-proof-flow,.identity-check,.identity-mapping-row,.launch-config-gate,.organization-check,.organization-rule,.production-runbook article,.threat-reference-row{grid-template-columns:1fr}.firewall-package .secondary-button{justify-self:stretch;width:100%}.operation-form .button,.operation-form .secondary-button,.production-form-footer .button,.production-gate .secondary-button,.production-runbook .secondary-button,.production-score-card .button{width:100%}.production-form-footer{align-items:stretch;display:grid}.subscription-action-buttons{justify-content:stretch;min-width:0}.subscription-action-buttons .secondary-button{flex:1 1 180px}.opex-savings{min-width:0;text-align:left}.opex-row div{display:grid}.opex-row span{text-align:left}.threat-reference-heading{align-items:flex-start;flex-direction:column}.quota-hero,.toolbar{flex-direction:column}.quota-hero{align-items:flex-start}.quota-hero-stat{width:100%}.idp-status{align-items:flex-start;flex-direction:column}.panel .table{min-width:560px}.invoice-list div{align-items:flex-start}.invoice-list div,.subscription-legal-list{grid-template-columns:1fr}.marketing-nav{gap:16px}.hero-actions,.marketing-nav,.marketing-nav nav{align-items:flex-start;flex-direction:column}.auth-panel h1,.marketing-cta h2,.marketing-section h2{font-size:32px}.hero-copy h1{font-size:42px}.marketing-hero{min-height:auto}.hero-product-preview img{aspect-ratio:4/3}.hero-product-frame{display:grid}.hero-floating-insight{margin:10px 12px 0;min-width:0;position:static}.hero-preview-metrics{position:static;padding:12px}.command-grid aside{display:none}.command-title{flex-direction:column}.checklist-header,.checklist-step{grid-template-columns:1fr}.checklist-action,.checklist-progress-card{justify-self:stretch;width:100%}.checklist-step-icon{justify-self:start}.command-bars{min-height:220px}.launch-hero{align-items:flex-start;flex-direction:column}.launch-score{width:100%}.readiness-completion,.readiness-item,.shot-body{grid-template-columns:1fr}}.marketing{background:linear-gradient(180deg,#ffffff,#f7f9fc 46%,#ffffff)}.marketing-nav{align-items:center;display:flex;gap:18px;justify-content:space-between;padding:12px 14px;position:-webkit-sticky;position:sticky;top:12px;z-index:20}.marketing-brand{align-items:center;display:inline-flex;flex:0 0 auto;line-height:0}.marketing-actions,.marketing-links{align-items:center;display:flex;gap:8px}.marketing-links{flex:1 1 auto}.marketing-actions{flex:0 0 auto}.marketing-nav a{border-radius:8px;color:#344054;font-size:14px;font-weight:700;min-height:38px;padding:9px 11px;text-decoration:none;transition:background .18s ease,color .18s ease,transform .18s ease}.marketing-nav a:hover{background:#f3f6fb;color:#101827}.marketing-nav .primary-link,.marketing-nav .secondary-link,.primary-cta,.secondary-cta{align-items:center;border-radius:8px;display:inline-flex;font-weight:800;justify-content:center;text-decoration:none}.marketing-nav .primary-link,.primary-cta{background:#5a54f2;color:#ffffff;min-height:44px;padding:11px 16px}.marketing-nav .primary-link:hover,.primary-cta:hover{background:#4338ca;color:#ffffff}.marketing-nav .secondary-link,.secondary-cta{background:#ffffff;border:1px solid #d8e1ee;color:#1f2937;min-height:44px;padding:11px 16px}.marketing-nav .secondary-link:hover,.secondary-cta:hover{background:#f8fafc;color:#101827}.marketing-subhero{display:grid;grid-gap:18px;gap:18px;margin:0 auto;max-width:1320px;padding:82px 24px 36px;position:relative;text-align:left}.marketing-subhero h1{color:#101827;font-size:clamp(42px,6vw,76px);letter-spacing:-.055em;line-height:.98;margin:0;max-width:100%}.marketing-subhero p{color:#475467;font-size:clamp(18px,2vw,22px);line-height:1.5;margin:0;max-width:100%}.marketing-subhero .hero-actions{justify-content:flex-end;justify-self:end;margin-left:auto;margin-top:clamp(20px,3vw,34px);width:auto}.easy-setup-section{align-items:stretch;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)}.easy-setup-copy{align-content:center;background:#101827;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#ffffff;display:grid;grid-gap:14px;gap:14px;padding:clamp(24px,4vw,38px)}.easy-setup-copy span{color:#9ff3e8;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.easy-setup-copy h2{color:#ffffff;font-size:clamp(30px,4vw,48px);line-height:1.03;margin:0}.easy-setup-copy p{color:#d8e4f2;font-size:17px;line-height:1.55;margin:0}.easy-setup-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.easy-setup-grid article{background:#ffffff;border:1px solid #d8e4f2;border-radius:8px;box-shadow:0 18px 46px rgba(15,23,42,.08);display:grid;grid-gap:12px;gap:12px;min-width:0;padding:22px}.easy-setup-grid article .icon{background:#eef7ff;border:1px solid rgba(90,84,242,.16);border-radius:8px;color:#5a54f2;height:42px;padding:9px;width:42px}.easy-setup-grid strong{color:#101827;font-size:19px;line-height:1.2}.easy-setup-grid p{color:#526173;font-size:15px;line-height:1.5;margin:0}@media (max-width:760px){.easy-setup-grid,.easy-setup-section{grid-template-columns:1fr}.easy-setup-grid article{min-width:0}.easy-setup-grid p,.easy-setup-grid strong{overflow-wrap:anywhere}}.marketing-proof{display:block}.hero-product-preview{isolation:isolate}.hero-preview-metrics article{background:#ffffff;border-right:1px solid #e4eaf2;box-shadow:none;display:grid;grid-gap:5px;gap:5px;padding:16px;text-align:left}.hero-preview-metrics article:last-child{border-right:0}.hero-preview-metrics article span{color:#667085;font-size:12px;font-weight:700}.hero-preview-metrics article strong{color:#101827;font-size:24px}.pricing-comparison-row small{display:block;font-size:12px;letter-spacing:0;line-height:1.35;margin-top:5px;text-transform:none}.walkthrough-steps>div>span{align-self:center;color:#101827;font-size:16px;line-height:1.3}.insight-one{right:18px;top:18px}.insight-two{bottom:82px;left:18px}.buyer-card,.implementation-grid article,.marketing-cta,.marketing-report-shot,.module-card,.pricing-comparison,.proof-shot,.screenshot-card,.screenshot-spotlight{border-radius:8px}.screenshot-card{overflow:hidden}.marketing-report-shot img,.screenshot-card img,.screenshot-spotlight img{display:block;object-position:top left}.provider-logo-section{background:#ffffff;border-bottom:1px solid #edf2f7;border-top:1px solid #edf2f7;display:grid;grid-gap:28px;gap:28px;justify-items:center;margin:46px auto 0;padding:44px 24px 38px}.provider-logo-kicker{color:#667085;font-size:12px;font-weight:850;letter-spacing:.08em;line-height:1.2;margin:0;text-align:center;text-transform:uppercase}.provider-logo-viewport{max-width:1320px;overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.provider-logo-row{align-items:center;display:flex;width:max-content;animation:provider-logo-scroll 38s linear infinite;will-change:transform}.provider-logo-row:hover{animation-play-state:paused}.provider-logo-set{align-items:center;display:flex;flex:0 0 auto;gap:clamp(42px,5.6vw,92px);padding-inline:clamp(20px,3vw,48px)}@keyframes provider-logo-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.provider-logo-row{animation:none;flex-wrap:wrap;justify-content:center;row-gap:24px;width:100%}.provider-logo-set{flex-wrap:wrap;justify-content:center;padding-inline:0}.provider-logo-set[aria-hidden=true]{display:none}}.provider-logo{align-items:center;color:#111827;display:inline-flex;flex:0 0 auto;gap:10px;min-height:44px}.provider-logo strong{color:currentColor;font-size:1.75rem;letter-spacing:0;line-height:1;white-space:nowrap}.provider-logo-mark{color:currentColor;flex:0 0 auto;height:34px;width:34px}.provider-logo--openai{color:#111827}.provider-logo--anthropic{color:#4b5563}.provider-logo--anthropic strong{font-size:1.65rem;font-weight:900;letter-spacing:0}.provider-logo--azure{color:#1677d2}.provider-logo--azure strong{font-weight:850;letter-spacing:0}.provider-logo--bedrock{color:#111827}.provider-logo--bedrock strong{font-weight:850;letter-spacing:0;text-transform:lowercase}.provider-logo--gemini{color:#7c5cff}.provider-logo--gemini strong{background:linear-gradient(90deg,#4f46e5,#10b8a6);background-clip:text;color:transparent;-webkit-background-clip:text}.provider-logo--copilot{color:#24292f}.provider-logo--runway strong{font-size:1.55rem;font-weight:900;letter-spacing:0}.provider-logo--bloomberg{color:#1457d9}.provider-logo--bloomberg strong{font-weight:900;letter-spacing:0}.provider-logo--firefly{color:#e11d48}.provider-logo--firefly strong{color:#111827;font-weight:850}.provider-logo--databricks{color:#ff3621}.provider-logo--databricks strong{color:#111827;font-weight:850}.quota-split-proof{background:radial-gradient(circle at 84% 18%,rgba(16,184,166,.18),transparent 32%),linear-gradient(135deg,#08111f,#132238 64%,#153c43);border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 90px rgba(2,8,23,.22);color:#ffffff}.quota-split-proof .section-heading>span,.quota-split-proof h2{color:#ffffff}.quota-split-proof .section-heading>p{color:#d8e3f2}.quota-split-proof .feature-list{display:grid;grid-gap:12px;gap:12px;margin-top:24px}.quota-split-proof .feature{background:rgba(255,255,255,.98);border-color:rgba(226,232,240,.96);box-shadow:0 18px 54px rgba(2,8,23,.18)}.quota-split-proof .feature h3,.quota-split-proof .feature strong{color:#101827}.quota-split-proof .feature p{color:#536476;margin:0}.quota-split-proof .proof-shot{color:#101827}.proof-window-bar{align-items:center;border-bottom:1px solid #e5edf5;display:flex;gap:8px;margin:-16px -16px 0;padding:12px 16px}.proof-window-bar span{border-radius:999px;display:inline-flex;height:10px;width:10px}.proof-window-bar span:first-child{background:#ff6b6b}.proof-window-bar span:nth-child(2){background:#ffbd4a}.proof-window-bar span:nth-child(3){background:#10b8a6}.proof-window-bar strong{color:#667085;font-size:12px;font-weight:900;letter-spacing:0;margin-left:6px;text-transform:uppercase}.quota-proof{background:#ffffff;gap:18px}.quota-proof-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.quota-proof-grid article{background:#f8fbff;border:1px solid #e5edf5;border-radius:8px;padding:16px}.quota-proof-grid article span{color:#667085;display:block;font-size:12px;font-weight:850;line-height:1.2;text-transform:uppercase}.quota-proof-grid article strong{color:#101827;display:block;font-size:1.2rem;line-height:1.2;margin-top:8px}.quota-proof-grid article p,.quota-split-proof .quota-proof-grid article p{color:#536476;margin:8px 0 0}.quota-proof .quota-decision{align-items:center;background:#f3f7fc;border-color:#dce6f0;grid-template-columns:auto 1fr}.quota-proof .quota-decision strong{color:#101827;text-transform:none}.quota-proof .quota-decision span{color:#536476;font-size:14px}@media (max-width:980px){.marketing-nav{align-items:stretch;position:static}.marketing-links{flex-wrap:wrap;justify-content:flex-start}.marketing-actions{flex-wrap:wrap}.marketing-subhero{padding-top:46px;text-align:left}.marketing-subhero .marketing-eyebrow-row{justify-content:flex-start}.marketing-subhero .hero-actions{justify-content:flex-end;justify-self:end;margin-left:auto;width:auto}.marketing-subhero h1,.marketing-subhero p{margin-left:0}.provider-logo-section{align-items:stretch;gap:20px}.provider-logo-kicker{text-align:left}.provider-logo-row{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.provider-logo{scroll-snap-align:start}}@media (max-width:720px){.provider-logo strong,.provider-logo--anthropic strong,.provider-logo--runway strong{font-size:1.35rem}.provider-logo-mark{height:28px;width:28px}.hero-actions,.marketing-actions,.marketing-links,.marketing-nav{align-items:stretch;flex-direction:column}.marketing-nav a,.primary-cta,.secondary-cta{width:100%}.hero-preview-metrics article{border-right:0;border-top:1px solid #e4eaf2}.insight-one,.insight-two{margin:10px 12px 0;position:static}}.marketing-cta{display:flex;flex-direction:column;gap:34px;justify-content:center;min-height:520px;padding:78px 24px 84px;text-align:center}.marketing-cta-copy{align-items:center;display:flex;flex-direction:column;max-width:1080px;width:100%}.marketing-cta-copy span{color:#f4f8ff;display:block;font-size:1.25rem;font-weight:750;line-height:1.3;margin-bottom:16px}.marketing-cta h2{color:#ffffff;font-size:4.75rem;line-height:1.04;margin:0 auto;max-width:1040px;text-wrap:balance}.marketing-cta-copy p{color:#e2edf8;font-size:1.22rem;line-height:1.55;margin:28px auto 0;max-width:900px}.marketing-cta-actions{gap:10px;justify-content:center}.marketing-cta-actions .primary-cta,.marketing-cta-actions .secondary-cta{min-height:58px;padding:0 28px}@media (max-width:980px){.marketing-cta{min-height:0;padding:72px 24px}.marketing-cta h2{font-size:3.4rem;max-width:780px}.marketing-cta-copy p{font-size:1.1rem;max-width:680px}}@media (max-width:720px){.marketing-cta{align-items:stretch;gap:28px;padding:58px 20px 64px}.marketing-cta-copy{align-items:flex-start;text-align:left}.marketing-cta-copy span{font-size:1rem;margin-bottom:12px}.marketing-cta h2{font-size:2.45rem;line-height:1.08;margin:0;max-width:100%}.marketing-cta-copy p{font-size:1rem;line-height:1.55;margin:18px 0 0;max-width:100%}.marketing-cta-actions{align-items:stretch;flex-direction:column;width:100%}}.marketing .primary-cta,.marketing .primary-cta:active,.marketing .primary-cta:focus-visible,.marketing .primary-cta:hover,.marketing .primary-cta:visited,.marketing-nav .marketing-actions a.primary-link,.marketing-nav .marketing-actions a.primary-link:active,.marketing-nav .marketing-actions a.primary-link:focus-visible,.marketing-nav .marketing-actions a.primary-link:hover,.marketing-nav .marketing-actions a.primary-link:visited{background:#5a54f2;border-color:#5a54f2;color:#ffffff}.marketing .primary-cta:hover,.marketing-nav .marketing-actions a.primary-link:hover{background:#4338ca;border-color:#4338ca}.marketing .secondary-cta,.marketing .secondary-cta:active,.marketing .secondary-cta:focus-visible,.marketing .secondary-cta:hover,.marketing .secondary-cta:visited,.marketing-nav .marketing-actions a.secondary-link,.marketing-nav .marketing-actions a.secondary-link:active,.marketing-nav .marketing-actions a.secondary-link:focus-visible,.marketing-nav .marketing-actions a.secondary-link:hover,.marketing-nav .marketing-actions a.secondary-link:visited{background:#ffffff;border-color:#d8e1ee;color:#101827}.marketing .secondary-cta:hover,.marketing-nav .marketing-actions a.secondary-link:hover{background:#f8fafc}.walkthrough-stage{align-items:stretch;gap:24px;grid-template-columns:minmax(340px,.92fr) minmax(0,1.08fr)}.video-preview{align-content:stretch;background:linear-gradient(135deg,rgba(108,92,255,.2),rgba(16,184,166,.14)),linear-gradient(145deg,#08111f,#12243b 58%,#123d45);border-color:rgba(255,255,255,.14);box-shadow:0 28px 84px rgba(15,23,42,.22);display:grid;grid-gap:18px;gap:18px;min-height:494px;padding:18px}.video-topbar{align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#d8e8ff;display:flex;gap:8px;min-height:42px;padding:0 12px}.video-topbar span{border-radius:999px;height:9px;width:9px}.video-topbar span:first-child{background:#ff647c}.video-topbar span:nth-child(2){background:#ffbe55}.video-topbar span:nth-child(3){background:#24c7b7}.video-topbar strong{color:#eff6ff;font-size:13px;font-weight:800;letter-spacing:0;margin-left:auto}.walkthrough-console{background:rgba(255,255,255,.96);border:1px solid rgba(226,234,244,.92);border-radius:8px;box-shadow:0 24px 60px rgba(2,8,23,.2);color:#101827;display:grid;grid-gap:16px;gap:16px;min-height:392px;overflow:hidden;padding:18px}.walkthrough-console-head{align-items:center;display:flex;gap:16px;justify-content:space-between}.walkthrough-console-head div,.walkthrough-mini-panel{min-width:0}.walkthrough-console-head span,.walkthrough-mini-panel span{color:#667085;display:block;font-size:12px;font-weight:800}.walkthrough-console-head strong{color:#101827;display:block;font-size:34px;line-height:1;margin-top:4px}.walkthrough-status{background:#e8fff9;border:1px solid #b9f3e8;border-radius:8px;color:#05695f!important;padding:8px 10px;white-space:nowrap}.walkthrough-progress{background:#e9eef7;border-radius:999px;height:10px;overflow:hidden}.walkthrough-progress span{background:linear-gradient(90deg,#5a54f2,#10b8a6);display:block;height:100%}.walkthrough-visual-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.walkthrough-signal-map{background:linear-gradient(90deg,rgba(226,234,244,.6) 1px,transparent 0),linear-gradient(180deg,rgba(226,234,244,.6) 1px,transparent 0),linear-gradient(135deg,#f8fbff,#eef7ff);background-size:34px 34px;border:1px solid #dde7f3;border-radius:8px;grid-row:span 2;min-height:264px;overflow:hidden;position:relative}.signal-node{align-items:center;background:#ffffff;border:1px solid #d8e4f2;border-radius:999px;box-shadow:0 14px 32px rgba(15,23,42,.12);color:#5a54f2;display:flex;height:48px;justify-content:center;position:absolute;width:48px;z-index:2}.signal-node .icon{height:21px;width:21px}.signal-node--tenant{left:28px;top:34px}.signal-node--identity{right:42px;top:28px}.signal-node--gateway{left:50%;top:50%;transform:translate(-50%,-50%)}.signal-node--policy{bottom:30px;left:42px}.signal-node--report{bottom:34px;right:34px}.signal-connector{background:linear-gradient(90deg,rgba(90,84,242,0),rgba(90,84,242,.72),rgba(16,184,166,0));height:2px;left:52px;position:absolute;transform-origin:left center;width:72%;z-index:1}.signal-connector--one{top:80px;transform:rotate(8deg)}.signal-connector--two{top:142px;transform:rotate(-18deg)}.signal-connector--three{bottom:82px;transform:rotate(12deg)}.walkthrough-mini-panel{background:#ffffff;border:1px solid #dde7f3;border-radius:8px;box-shadow:0 14px 30px rgba(15,23,42,.08);display:grid;grid-gap:10px;gap:10px;padding:14px}.walkthrough-mini-panel strong{color:#101827;display:block;font-size:24px;line-height:1.05}.walkthrough-mini-panel p{color:#667085;font-size:12px;line-height:1.45;margin:0}.walkthrough-mini-panel--accent{background:#f6fffd;border-color:#bdeee5}.walkthrough-bars{align-items:end;display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(6,1fr);height:82px}.walkthrough-bars span{background:linear-gradient(180deg,#5a54f2,#10b8a6);border-radius:6px 6px 0 0;min-height:18px}.walkthrough-steps{gap:10px}.walkthrough-steps article{align-items:center;background:#ffffff;border:1px solid #dce6f0;border-radius:8px;box-shadow:0 16px 42px rgba(16,24,39,.08);display:grid;grid-gap:14px;gap:14px;grid-template-columns:58px minmax(0,1fr) auto;min-height:74px;padding:14px 16px;position:relative}.walkthrough-steps article:before{background:linear-gradient(180deg,#5a54f2,#10b8a6);border-radius:6px 0 0 6px;bottom:12px;content:"";left:0;opacity:.82;position:absolute;top:12px;width:4px}.walkthrough-step-index{align-items:center;background:linear-gradient(135deg,rgba(90,84,242,.14),rgba(16,184,166,.14));border:1px solid rgba(90,84,242,.18);border-radius:8px;color:#4f46e5;display:grid;grid-gap:2px;gap:2px;height:54px;justify-items:center;padding:7px 0;width:54px}.walkthrough-step-index strong{color:#4f46e5;font-size:13px;line-height:1}.walkthrough-step-index .icon{height:17px;width:17px}.walkthrough-steps article span{color:#101827;display:block;font-size:18px;font-weight:850;line-height:1.18}.walkthrough-steps article p{color:#667085;font-size:13px;line-height:1.42;margin:5px 0 0}.walkthrough-steps article small{background:#f5f8fc;border:1px solid #e2e8f0;border-radius:8px;color:#344054;font-size:12px;font-weight:800;padding:7px 9px;white-space:nowrap}@media (max-width:980px){.walkthrough-stage{grid-template-columns:1fr}.video-preview{min-height:0}}@media (max-width:720px){.walkthrough-console-head{align-items:flex-start;flex-direction:column}.walkthrough-visual-grid{grid-template-columns:1fr}.walkthrough-signal-map{grid-row:auto;min-height:226px}.walkthrough-steps article{align-items:start;grid-template-columns:52px minmax(0,1fr)}.walkthrough-steps article small{grid-column:2;justify-self:start;white-space:normal}}.marketing .marketing-eyebrow-row,.marketing .section-heading>span:first-child{display:none}.agent-monitor-proof{background:rgba(255,255,255,.96);border:1px solid #dbe7f4;border-radius:8px;box-shadow:0 24px 70px rgba(2,8,23,.18);color:#101827;display:grid;grid-gap:12px;gap:12px;min-width:0;padding:16px}.agent-monitor-proof .proof-window-bar{background:#f8fbff;border-bottom-color:#dce7f4}.agent-monitor-proof .proof-window-bar strong{color:#344054}.agent-domain-ring{align-items:center;background:linear-gradient(135deg,#effffb,#f8fbff);border:1px solid #bdeee5;border-radius:8px;color:#05695f;display:flex;gap:10px;padding:13px 14px}.agent-domain-ring .icon{height:20px;width:20px}.agent-domain-ring span{color:#05695f;font-size:14px;font-weight:850}.agent-proof-route{align-items:start;background:#ffffff;border:1px solid #dce7f4;border-left:4px solid #10b8a6;border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:92px minmax(0,1fr);padding:12px 14px}.agent-proof-route.block{border-left-color:#f05d7f}.agent-proof-route.review{border-left-color:#ffb84d}.agent-proof-route strong{color:#101827;font-size:13px;line-height:1.35}.agent-proof-route span{color:#536579;font-size:13px;line-height:1.4}@media (max-width:720px){.agent-proof-route{grid-template-columns:1fr}}.feature-detail-section{padding-top:42px}.feature-detail-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px}.feature-detail-card{align-content:start;background:linear-gradient(180deg,#ffffff,#f8fbff);border:1px solid #dce7f4;border-radius:8px;box-shadow:0 20px 58px rgba(16,24,39,.08);display:grid;grid-gap:16px;gap:16px;min-width:0;padding:22px}.feature-detail-icon{align-items:center;background:linear-gradient(135deg,#5a54f2,#10b8a6);border-radius:8px;color:#ffffff;display:inline-flex;height:46px;justify-content:center;width:46px}.feature-detail-icon .icon{height:22px;width:22px}.feature-detail-card h3{color:#101827;font-size:1.25rem;line-height:1.2;margin:0}.feature-detail-card p{color:#536579;font-size:15px;line-height:1.55;margin:8px 0 0}.feature-detail-card ul{display:grid;grid-gap:9px;gap:9px;list-style:none;margin:0;padding:0}.feature-detail-card li{color:#344054;font-size:14px;line-height:1.45;padding-left:20px;position:relative}.feature-detail-card li:before{background:#10b8a6;border-radius:999px;content:"";height:7px;left:0;position:absolute;top:.65em;width:7px}.feature-detail-card>strong{background:#eef7ff;border:1px solid #d7e9fb;border-radius:8px;color:#164e63;display:block;font-size:13px;line-height:1.45;padding:12px}.screenshot-spotlight-grid{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))}.screenshot-spotlight{grid-template-rows:auto 1fr;min-height:0}.screenshot-spotlight:after{display:none}.screenshot-spotlight img{aspect-ratio:16/10;max-height:250px;object-fit:cover;object-position:top left}.screenshot-spotlight div{display:grid;grid-gap:12px;gap:12px;padding:24px}.screenshot-spotlight h3{color:#101827;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.12;margin:0}.screenshot-spotlight p{color:#536579;font-size:1rem;line-height:1.58;margin:0}.split-proof .section-heading.align-left{max-width:none}.split-proof .section-heading.align-left p{max-width:780px}.shell{background:radial-gradient(circle at 100% 0,rgba(var(--secondary-rgb),.06),transparent 26rem),linear-gradient(180deg,#f8fbff 0,#eef3f8 100%)}.shell .app-content{min-width:0}.shell .topbar{padding-inline:clamp(20px,2.4vw,42px)}.shell .topbar-actions,.shell .topbar>div:first-child{min-width:0}.shell .topbar-actions{justify-content:flex-end}.shell .main{align-content:start;display:grid;grid-gap:18px;gap:18px;margin-inline:auto;max-width:1760px;padding:28px clamp(20px,2.4vw,42px) 48px;width:100%}.shell .main>*{min-width:0}.shell .page-title{background:radial-gradient(circle at 92% 0,rgba(var(--primary-rgb),.08),transparent 24rem),linear-gradient(135deg,#ffffff 0,#f8fbff 100%);border-color:#dce7f4;box-shadow:0 14px 34px rgba(16,24,39,.06);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:0;overflow:visible;padding:clamp(16px,1.35vw,22px)}.shell .page-title>div{min-width:min(100%,420px)}.shell .page-title h1{font-size:clamp(25px,2vw,34px);line-height:1.12;max-width:1120px}.shell .page-title p{font-size:14px;line-height:1.5;max-width:980px}.app-walkthrough-overlay{align-items:center;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:1200}.app-walkthrough-backdrop{background:rgba(10,18,32,.58);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);inset:0;position:absolute}.app-walkthrough-dialog{background:radial-gradient(circle at 4% 0,rgba(16,184,166,.12),transparent 18rem),radial-gradient(circle at 100% 8%,rgba(var(--primary-rgb),.1),transparent 18rem),#ffffff;border:1px solid #dbe7f4;border-radius:8px;box-shadow:0 30px 90px rgba(5,12,26,.34);color:var(--text);display:grid;grid-gap:18px;gap:18px;max-height:calc(100vh - 36px);max-width:980px;overflow:auto;padding:clamp(18px,2vw,26px);position:relative;width:min(100%,980px)}.app-walkthrough-header{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:48px minmax(0,1fr);min-width:0}.app-walkthrough-icon{align-items:center;background:linear-gradient(135deg,var(--accent),var(--cyan));border-radius:8px;box-shadow:0 14px 24px rgba(var(--primary-rgb),.22);color:#ffffff;display:inline-flex;height:48px;justify-content:center;width:48px}.app-walkthrough-icon .icon{height:21px;width:21px}.app-walkthrough-checkpoint span,.app-walkthrough-header small,.app-walkthrough-lesson small{color:#4f46e5;display:block;font-size:12px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.app-walkthrough-header h2{color:var(--text);font-size:clamp(26px,2.4vw,40px);line-height:1.02;margin:3px 0 0}.app-walkthrough-progress{display:grid;grid-gap:8px;gap:8px}.app-walkthrough-progress>span{color:#5a6b7f;font-size:13px;font-weight:800}.app-walkthrough-progress>div{background:#edf2f8;border-radius:999px;height:8px;overflow:hidden}.app-walkthrough-progress>div>span{background:linear-gradient(90deg,var(--teal),var(--accent),#f7b84b);display:block;height:100%;transition:width .18s ease}.app-walkthrough-body{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(220px,.36fr) minmax(0,1fr)}.app-walkthrough-map{background:rgba(247,250,255,.86);border:1px solid #dfe8f4;border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:10px}.app-walkthrough-map button{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:#536579;cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:34px minmax(0,1fr);min-height:48px;padding:8px;text-align:left}.app-walkthrough-map button.active,.app-walkthrough-map button:hover{background:#ffffff;border-color:#cfdcf0;color:var(--text);box-shadow:0 8px 20px rgba(16,24,39,.06)}.app-walkthrough-map span{align-items:center;background:#eef2ff;border-radius:8px;color:#4f46e5;display:inline-flex;font-size:12px;font-weight:900;height:34px;justify-content:center;width:34px}.app-walkthrough-map strong{font-size:13px;line-height:1.2}.app-walkthrough-lesson{align-content:start;background:#ffffff;border:1px solid #dfe8f4;border-radius:8px;box-shadow:0 18px 44px rgba(15,23,42,.08);display:grid;grid-gap:14px;gap:14px;min-height:330px;padding:clamp(18px,2vw,26px)}.app-walkthrough-lesson h3{color:var(--text);font-size:clamp(25px,2vw,36px);line-height:1.08;margin:0}.app-walkthrough-lesson p{color:var(--muted);font-size:16px;line-height:1.6;margin:0}.app-walkthrough-checkpoint{background:#f7faff;border:1px solid #dfe8f4;border-left:4px solid var(--teal);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:14px}.app-walkthrough-checkpoint p{font-size:14px;line-height:1.5}.app-walkthrough-lesson .secondary-button{justify-self:start}.app-walkthrough-controls{align-items:center;border-top:1px solid #e2eaf5;display:flex;gap:12px;justify-content:space-between;padding-top:16px}.app-walkthrough-controls>div{display:flex;gap:10px}.app-walkthrough-controls .button,.app-walkthrough-controls .secondary-button{min-height:40px}.shell .mat-card,.shell .panel{border-color:#dce7f4;box-shadow:0 14px 36px rgba(16,24,39,.07);overflow:visible}.shell .panel:has(.autopilot-table),.shell .panel:has(.mat-table-wrap),.shell .panel:has(.report-table),.shell .panel:has(.table){overflow-x:auto}.shell .autopilot-table-wrap,.shell .forecast-table-wrap,.shell .mat-table-wrap,.shell .report-table-wrap,.shell .report-viewer{max-width:100%;min-width:0}.shell .report-viewer{overflow:hidden}.shell .report-table-wrap{border:1px solid var(--border);border-radius:var(--radius-card);overflow-x:auto;width:100%}.shell .panel.capture-activity-panel{overflow:hidden}.shell .capture-activity-panel .capture-table-scroll{max-width:100%;min-width:0;scrollbar-gutter:stable}@media (min-width:901px){.shell .main:has(>.capture-layer-workspace){align-content:stretch;grid-template-rows:auto auto minmax(0,1fr);padding-bottom:0}.shell .capture-layer-workspace{align-self:stretch;grid-template-rows:auto auto minmax(0,1fr);min-height:0}.shell .capture-activity-panel:has(.capture-table-scroll){contain:size;display:grid;grid-template-rows:auto auto auto minmax(280px,1fr) auto;min-height:640px}.shell .capture-activity-panel .capture-table-scroll{max-height:none;min-height:0;overflow:auto}}.shell .audit-event-title-row,.shell .customer-detail-panel .toolbar,.shell .detail-heading,.shell .feature-topline,.shell .panel-header-row,.shell .proof-row,.shell .quota-card-head,.shell .security-header,.shell .toolbar{align-items:flex-start;flex-wrap:wrap}.shell .feature-topline>div,.shell .panel-header-row>div,.shell .security-header>div,.shell .toolbar>div{min-width:0}.shell .button,.shell .danger-button,.shell .link-button,.shell .primary-button,.shell .secondary-button{align-items:center;border-radius:var(--radius-md);display:inline-flex;justify-content:center;min-height:40px;white-space:normal}.shell .agent-hero-actions,.shell .audit-hero-actions,.shell .auth-actions,.shell .button-row,.shell .report-actions,.shell .subscription-action-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.shell .admin-metric-grid,.shell .agent-monitor-kpis,.shell .anomaly-kpis,.shell .audit-summary-grid,.shell .autopilot-control-grid,.shell .autopilot-kpis,.shell .benchmark-grid,.shell .catalog-stat-grid,.shell .deployment-grid,.shell .deployment-verification-summary,.shell .details,.shell .feature-grid,.shell .firewall-metrics,.shell .grid,.shell .health-grid,.shell .identity-summary-grid,.shell .launch-config-summary,.shell .launch-summary-grid,.shell .legal-metric-grid,.shell .onboarding-summary-grid,.shell .organization-summary-grid,.shell .production-summary-grid,.shell .quota-card-grid,.shell .realization-grid,.shell .report-dashboard-grid,.shell .report-summary,.shell .security-grid,.shell .support-summary-grid,.shell .traffic-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.shell .asset-grid,.shell .pricing-grid,.shell .provider-coverage-grid,.shell .screenshot-gallery,.shell .settings-area-grid,.shell .support-feed-grid,.shell .support-runbook-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.shell .admin-form-grid,.shell .agent-builder-form,.shell .agent-test-form,.shell .compact-operation-form,.shell .identity-config-form,.shell .identity-mapping-form,.shell .lakera-form,.shell .operation-form,.shell .organization-form,.shell .production-form-grid,.shell .provider-form,.shell .quota-form,.shell .report-form,.shell .report-generator,.shell .roi-form,.shell .settings-form,.shell .stripe-config-grid,.shell .stripe-setup-form,.shell .support-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.shell .admin-form-grid .button,.shell .operation-form .button,.shell .operation-form .secondary-button,.shell .provider-form .button,.shell .quota-form .button,.shell .report-generator .button,.shell .settings-form .button,.shell .stripe-setup-form .button{justify-self:start}.shell .operation-form .button,.shell .operation-form .secondary-button,.shell .provider-form .button,.shell .quota-form .button,.shell .report-generator .button,.shell .settings-form .button,.shell .stripe-setup-form .button{align-self:end;grid-column:auto}.shell .agent-monitor-grid,.shell .anomaly-main-grid,.shell .autopilot-layout,.shell .billing-grid,.shell .customer-admin-grid,.shell .firewall-grid,.shell .forecast-layout,.shell .gateway-management-grid,.shell .gateway-summary-grid,.shell .identity-grid,.shell .identity-sso-grid,.shell .launch-two-column,.shell .legal-retention-grid,.shell .organization-grid,.shell .production-layout,.shell .report-live-grid,.shell .roi-grid,.shell .setup-grid,.shell .support-grid,.shell .traffic-grid{align-items:start;grid-template-columns:minmax(0,1fr) minmax(min(100%,380px),.52fr)}.shell .customer-admin-grid,.shell .production-layout,.shell .report-live-grid{grid-template-columns:minmax(min(100%,320px),.42fr) minmax(0,1fr)}.shell .anomaly-main-grid,.shell .autopilot-layout,.shell .forecast-layout,.shell .legal-retention-grid,.shell .traffic-grid{grid-template-columns:minmax(0,1.25fr) minmax(min(100%,340px),.75fr)}.shell .autopilot-experiment-list,.shell .billing-grid,.shell .firewall-grid,.shell .launch-two-column,.shell .legal-category-table,.shell .opex-bottom-grid,.shell .opex-grid,.shell .plan-admin-grid,.shell .quota-two-column,.shell .support-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.shell .agent-monitor-hero,.shell .anomaly-hero,.shell .audit-hero,.shell .billing-hero,.shell .deployment-hero,.shell .firewall-hero,.shell .identity-hero,.shell .launch-hero,.shell .legal-retention-hero,.shell .onboarding-hero,.shell .organization-hero,.shell .production-hero,.shell .quota-hero,.shell .savings-hero,.shell .setup-hero,.shell .support-hero{align-items:center;grid-template-columns:minmax(0,1fr) minmax(min(100%,260px),.32fr)}.shell .report-hero,.shell .roi-hero{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.shell .catalog-compact{grid-template-columns:minmax(0,1fr) minmax(min(100%,260px),.42fr)}.shell .dimension-picker,.shell .firewall-package-classification,.shell .gateway-code-grid,.shell .gateway-cutover-list,.shell .quota-decision,.shell .toggle-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.shell .agent-evaluation-result,.shell .anomaly-row,.shell .asset-file,.shell .audit-event,.shell .deployment-step,.shell .firewall-package,.shell .identity-check,.shell .identity-mapping-row,.shell .launch-config-gate,.shell .onboarding-milestone,.shell .organization-check,.shell .organization-rule,.shell .production-runbook article,.shell .readiness-item{align-items:start;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.shell .checklist-action,.shell .deployment-step-actions,.shell .firewall-package .secondary-button,.shell .launch-config-gate a,.shell .production-runbook .secondary-button{justify-self:start}.shell .checklist-step{grid-template-columns:42px minmax(0,1fr) minmax(min-content,auto)}.shell .agent-event-list div,.shell .agent-monitor-list article,.shell .anomaly-row,.shell .asset-card,.shell .checklist-step-body,.shell .customer-list-item,.shell .launch-config-gate,.shell .production-gate,.shell .readiness-item,.shell .report-list-item,.shell .support-check,.shell .support-row{min-width:0}.shell code,.shell h1,.shell h2,.shell h3,.shell h4,.shell label,.shell p,.shell pre,.shell small,.shell span,.shell strong,.shell td,.shell th{overflow-wrap:anywhere}.shell .autopilot-table,.shell .report-table,.shell .table{min-width:min(980px,100vw)}.shell .chart-surface,.shell .forecast-chart svg{max-width:100%}.shell .invoice-list div{grid-template-columns:minmax(0,1fr) minmax(140px,.35fr) auto}@media (max-width:1280px){.shell .agent-monitor-grid,.shell .anomaly-main-grid,.shell .anomaly-row,.shell .audit-event,.shell .autopilot-layout,.shell .billing-grid,.shell .catalog-compact,.shell .customer-admin-grid,.shell .firewall-grid,.shell .firewall-package,.shell .forecast-layout,.shell .gateway-management-grid,.shell .gateway-summary-grid,.shell .identity-grid,.shell .identity-sso-grid,.shell .launch-config-gate,.shell .launch-two-column,.shell .legal-retention-grid,.shell .onboarding-milestone,.shell .organization-grid,.shell .payment-method-row,.shell .production-layout,.shell .readiness-item,.shell .report-live-grid,.shell .roi-grid,.shell .setup-grid,.shell .subscription-detail-card,.shell .subscription-product-row,.shell .support-grid,.shell .traffic-grid{grid-template-columns:1fr}.shell .payment-row-actions,.shell .subscription-product-icon,.shell .subscription-row-action{justify-self:start}.app-walkthrough-body,.shell .payment-form-grid{grid-template-columns:1fr}.app-walkthrough-map{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}}@media (max-width:900px){.shell .main{padding:18px 16px 34px}.shell .topbar{padding-inline:16px}.shell .billing-action-strip,.shell .idp-status,.shell .launch-hero,.shell .page-title,.shell .panel-header-row,.shell .production-form-footer,.shell .quota-hero,.shell .security-header,.shell .toolbar,.shell .topbar{align-items:stretch;flex-direction:column}.shell .audit-hero-actions,.shell .report-actions,.shell .subscription-action-buttons,.shell .topbar-actions{justify-content:flex-start}.shell .page-title h1{font-size:clamp(24px,8vw,32px)}.shell .billing-action-strip .button,.shell .billing-action-strip .secondary-button,.shell .page-title .button,.shell .page-title .secondary-button,.shell .production-form-footer .button,.shell .toolbar .button,.shell .toolbar .secondary-button{width:100%}.shell .agent-monitor-hero,.shell .anomaly-hero,.shell .audit-hero,.shell .billing-hero,.shell .checklist-step,.shell .deployment-hero,.shell .firewall-hero,.shell .identity-hero,.shell .invoice-list div,.shell .legal-retention-hero,.shell .onboarding-hero,.shell .organization-hero,.shell .production-hero,.shell .production-persistence-files,.shell .production-persistence-panel,.shell .quota-hero,.shell .savings-hero,.shell .setup-hero,.shell .support-hero{grid-template-columns:1fr}.app-walkthrough-overlay{align-items:stretch;padding:12px}.app-walkthrough-dialog{max-height:calc(100vh - 24px);padding:16px}.app-walkthrough-header{grid-template-columns:42px minmax(0,1fr)}.app-walkthrough-icon{height:42px;width:42px}.app-walkthrough-map{max-height:220px;overflow:auto}.app-walkthrough-lesson{min-height:auto}.app-walkthrough-controls,.app-walkthrough-controls>div{align-items:stretch;flex-direction:column}.app-walkthrough-controls .button,.app-walkthrough-controls .secondary-button,.app-walkthrough-lesson .secondary-button{width:100%}}@media (max-width:1600px){.shell .report-live-grid{grid-template-columns:1fr}.shell .report-library .report-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}}.split-proof .feature-list{display:grid;grid-gap:12px;gap:12px;margin-top:24px}.split-proof .feature{align-items:start;background:rgba(255,255,255,.98);border:1px solid #dce7f4;box-shadow:0 18px 54px rgba(2,8,23,.14);color:#101827;display:grid;grid-gap:14px;gap:14px;grid-template-columns:auto minmax(0,1fr)}.split-proof .feature h3,.split-proof .feature strong,.split-proof:nth-of-type(2n) .feature h3,.split-proof:nth-of-type(2n) .feature strong{color:#101827}.split-proof .feature p,.split-proof:nth-of-type(2n) .feature p,.split-proof:nth-of-type(odd) .feature p{color:#536579;font-size:14px;line-height:1.48;margin:4px 0 0}.split-proof .proof-shot{color:#101827;min-width:0}.split-proof .proof-shot p,.split-proof .proof-shot small,.split-proof .proof-shot span,.split-proof:nth-of-type(2n) .proof-shot p{color:#536579}.gateway-proof-flow article{background:#f8fbff;border:1px solid rgba(24,169,153,.18);border-radius:8px;display:grid;grid-gap:7px;gap:7px;min-width:0;padding:12px}.gateway-proof-flow article .icon{background:rgba(16,184,166,.12);border-radius:8px;color:#0f766e;height:32px;padding:7px;width:32px}.gateway-proof-flow article strong{color:#101827;font-size:13px;line-height:1.25}.gateway-proof-flow article span{background:transparent;color:#10b8a6;display:block;font-size:12px;font-weight:850;height:auto;justify-content:start;width:auto}.gateway-terminal{background:#101827;border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:14px}.gateway-terminal code{color:#b6f4e9;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.firewall-table{display:grid;grid-gap:10px;gap:10px}.firewall-table article{align-items:start;background:#ffffff;border:1px solid #eadfe6;border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.firewall-table strong{color:#101827;display:block;font-size:14px;line-height:1.25}.firewall-table p,.split-proof:nth-of-type(2n) .firewall-table p{color:#536579;font-size:13px;line-height:1.42;margin:5px 0 0}.firewall-table article>span{background:#fff1f2;border:1px solid #fecdd3;border-radius:6px;color:#be123c;font-size:12px;font-weight:850;padding:6px 8px}.savings-actions,.savings-actions article{display:grid;grid-gap:10px;gap:10px}.savings-actions article{align-items:center;background:#ffffff;border:1px solid #dce7f4;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.savings-actions strong{color:#101827;font-size:14px;line-height:1.3}.savings-actions span{color:#0f766e;font-weight:900}.savings-actions small{color:#667085;font-size:12px;grid-column:1/-1}.split-proof.quota-split-proof{background:radial-gradient(circle at 84% 18%,rgba(16,184,166,.18),transparent 32%),linear-gradient(135deg,#08111f,#132238 64%,#153c43)!important;border:1px solid rgba(255,255,255,.08);color:#ffffff}.split-proof.quota-split-proof .section-heading>span,.split-proof.quota-split-proof h2{color:#ffffff}.split-proof.quota-split-proof .section-heading>p{color:#d8e3f2}@media (max-width:980px){.feature-detail-grid,.screenshot-spotlight-grid{grid-template-columns:1fr}.split-proof{padding:36px 22px}.screenshot-spotlight img{max-height:none}}@media (max-width:720px){.firewall-table article,.savings-actions article,.split-proof .feature{grid-template-columns:1fr}.firewall-table article>span{justify-self:start}}.signup-auth-page{align-content:start;gap:22px;min-height:100vh;padding:34px 24px 56px}.auth-logo{justify-self:center}.signup-panel{background:#ffffff;border-color:#dbe7f4;box-shadow:0 28px 90px rgba(16,24,39,.08);gap:0;grid-template-columns:minmax(300px,.85fr) minmax(420px,1.15fr);max-width:1120px;overflow:hidden;padding:0;width:min(100%,1120px)}.signup-intro{align-content:center;background:radial-gradient(circle at 16% 16%,rgba(16,184,166,.24),transparent 28%),radial-gradient(circle at 86% 78%,rgba(90,84,242,.22),transparent 30%),linear-gradient(145deg,#08111f,#12233a 64%,#123d42);color:#ffffff;display:grid;grid-gap:24px;gap:24px;min-height:100%;padding:48px}.signup-intro h1{color:#ffffff;font-size:clamp(42px,4.8vw,62px);letter-spacing:0;line-height:.98;margin:0}.signup-intro p{color:#d8e4f2;font-size:18px;line-height:1.5;margin:0;max-width:460px}.signup-intro-points{display:grid;grid-gap:10px;gap:10px;margin-top:4px}.signup-intro-points span{align-items:center;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.14);border-radius:8px;color:#ffffff;display:flex;font-size:14px;font-weight:850;gap:10px;line-height:1.3;padding:11px 12px}.signup-intro-points span:before{background:#10b8a6;border-radius:999px;content:"";height:8px;width:8px}.signup-form-shell{display:grid;grid-gap:20px;gap:20px;padding:42px}.signup-form{gap:20px}.signup-choice-grid,.signup-field-grid{display:grid;grid-gap:16px;gap:16px}.signup-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signup-field-grid .field:nth-child(3){grid-column:1/-1}.signup-form .field{gap:8px}.signup-form .field>span{color:#344054;font-size:14px;font-weight:850;line-height:1.25}.signup-form input,.signup-form select{border-color:#d6e1ee;border-radius:8px;color:#101827;font-size:15px;min-height:50px;padding:0 14px}.signup-form input::placeholder{color:#8a94a6}.signup-form input:focus,.signup-form select:focus{border-color:#5a54f2;box-shadow:0 0 0 4px rgba(90,84,242,.14)}.signup-choice-grid{background:#f8fbff;border:1px solid #dce7f4;border-radius:8px;padding:16px}.signup-industry-fieldset,.subscription-industry-fieldset{border:1px solid #dce7f4;border-radius:8px;display:grid;grid-gap:10px;gap:10px;margin:0;min-width:0;padding:12px}.signup-industry-fieldset{grid-column:1/-1}.signup-industry-fieldset legend,.subscription-industry-fieldset legend{color:#344054;font-size:14px;font-weight:850;padding:0 4px}.signup-industry-fieldset legend small,.subscription-industry-fieldset legend small{color:#667085;font-size:12px;font-weight:700;margin-left:6px}.signup-industry-options,.subscription-industry-options{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.signup-industry-option,.subscription-industry-options label{align-items:start;background:#ffffff;border:1px solid #dce7f4;border-radius:6px;color:#344054;display:grid;grid-gap:9px;gap:9px;grid-template-columns:20px minmax(0,1fr);line-height:1.35;min-width:0;padding:10px}.signup-industry-option:has(input:checked),.subscription-industry-options label:has(input:checked){border-color:rgba(90,84,242,.55);box-shadow:inset 3px 0 0 #5a54f2}.signup-industry-option input,.subscription-industry-options input{accent-color:#5a54f2;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;height:18px;min-height:18px;margin:2px 0 0;padding:0;width:18px}.signup-industry-option span{display:grid;grid-gap:3px;gap:3px;min-width:0}.signup-industry-option strong{font-size:13px}.signup-industry-option small{color:#667085;font-size:12px}.subscription-industry-fieldset{background:#ffffff}.subscription-industry-fieldset .secondary-button{justify-self:start}.signup-form .plan-select-summary{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 0}.signup-form .plan-select-summary span{background:#ffffff;border:1px solid #dce7f4;border-radius:6px;color:#536579;font-size:12px;font-weight:800;line-height:1.25;padding:7px 9px}.signup-legal{align-items:start;background:#fffdf7;border:1px solid #f2dfb5;border-radius:8px;gap:10px;grid-auto-rows:min-content;padding:14px 16px}.signup-legal label{align-items:start;color:#344054;display:grid;font-size:14px;grid-gap:12px;gap:12px;grid-template-columns:20px minmax(0,1fr);line-height:1.45;min-height:28px}.signup-legal input{accent-color:#5a54f2;align-self:start;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;border-radius:4px;box-shadow:none;height:18px;min-height:18px;margin-top:2px;padding:0;width:18px}.signup-form-actions .button{align-items:center;display:inline-flex;font-size:16px;justify-content:center;min-height:52px;padding:0 22px;width:100%}.signup-login-link{margin:0;text-align:center}.signup-login-link a{color:#5a54f2;font-weight:850}.login-panel{grid-template-columns:minmax(300px,.9fr) minmax(420px,1.1fr)}.login-intro{position:relative}.login-intro>:not(.login-watermark){position:relative;z-index:1}.login-watermark{bottom:-98px;filter:drop-shadow(0 28px 48px rgba(16,184,166,.16));height:min(420px,74%);opacity:.82;pointer-events:none;position:absolute;right:-104px;width:min(420px,74%);z-index:0}.login-kicker{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#bdeee7;font-size:12px;font-weight:900;justify-self:start;letter-spacing:.08em;padding:8px 10px;text-transform:uppercase}.login-intro-points{max-width:440px}.login-form-shell{align-content:center}.login-form-heading{display:grid;grid-gap:8px;gap:8px}.login-form-heading h2{color:#101827;font-size:clamp(30px,3vw,42px);line-height:1.04;margin:0}.login-form-heading p{color:#5b687a;font-size:15px;line-height:1.5;margin:0}.login-form{gap:16px}.login-form .field{gap:8px}.login-form .field>span{color:#344054;font-size:14px;font-weight:850;line-height:1.25}.login-form input{border-color:#d6e1ee;border-radius:8px;color:#101827;font-size:15px;min-height:50px;padding:0 14px}.login-form input::placeholder{color:#8a94a6}.login-form input:focus{border-color:#5a54f2;box-shadow:0 0 0 4px rgba(90,84,242,.14)}.login-form .auth-actions{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.login-form .auth-actions .button{align-items:center;display:inline-flex;font-size:15px;grid-column:1/-1;justify-content:center;min-height:50px;width:100%}.login-form .auth-actions .secondary-button{min-height:46px;width:100%}@media (max-width:980px){.audit-event,.audit-hero,.legal-retention-grid,.legal-retention-hero,.onboarding-hero,.onboarding-milestone{grid-template-columns:1fr}.audit-filters,.audit-summary-grid,.legal-category-table,.legal-metric-grid,.onboarding-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-hero-actions{justify-content:flex-start}.signup-panel{grid-template-columns:1fr;max-width:680px}.signup-intro{min-height:auto;padding:34px}.login-watermark{height:280px;right:-88px;width:280px}}@media (max-width:640px){.audit-filters,.audit-summary-grid,.legal-category-table,.legal-metric-grid,.onboarding-summary-grid{grid-template-columns:1fr}.onboarding-milestone-title{display:grid}.audit-event-meta,.compliance-request-list div>div,.legal-document-download-row,.legal-document-list article>div,.onboarding-evidence,.retention-simple-card{align-items:stretch;display:grid;grid-template-columns:1fr}.retention-card-facts{grid-template-columns:1fr}.signup-auth-page{padding:18px 14px 34px}.signup-form-shell,.signup-intro{padding:24px}.signup-field-grid{grid-template-columns:1fr}.signup-intro h1{font-size:38px}.login-form .auth-actions{grid-template-columns:1fr}.login-form .auth-actions .button{grid-column:auto}.login-watermark{bottom:-82px;height:220px;right:-86px;width:220px}}body,html{overflow-x:hidden}body,button,canvas,html,img,input,select,svg,textarea,video{max-width:100%}@media (max-width:680px){.signup-industry-options,.subscription-industry-options{grid-template-columns:1fr}}.marketing{overflow-x:hidden}.mobile-nav-scrim,.mobile-nav-toggle{display:none}.mobile-nav-toggle{align-items:center;background:#ffffff;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);cursor:pointer;flex:0 0 auto;font:inherit;font-size:14px;font-weight:850;gap:8px;min-height:42px;padding:9px 12px}.hamburger-glyph{display:inline-grid;gap:4px;width:19px}.hamburger-glyph span{background:currentColor;border-radius:999px;display:block;height:2px;width:19px}.marketing-mobile-menu summary:hover,.mobile-drawer-close:hover,.mobile-nav-toggle:hover{border-color:rgba(var(--primary-rgb),.38);box-shadow:0 14px 34px rgba(15,23,42,.1);color:var(--accent)}.logo-strip,.marketing-cta,.marketing-hero,.marketing-nav,.marketing-section,.marketing-subhero,.split-proof{width:min(1320px,calc(100% - clamp(32px, 6vw, 96px)))}.logo-strip.provider-logo-section,.provider-logo-section{width:100%}.marketing-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(255,255,255,.88);border:1px solid rgba(216,225,238,.86);border-radius:8px;box-shadow:0 20px 54px rgba(16,24,39,.08)}.marketing-actions,.marketing-brand,.marketing-links{min-width:0}.marketing-mobile-menu{position:relative}.marketing-mobile-menu summary{align-items:center;background:#ffffff;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);cursor:pointer;display:inline-flex;font-size:14px;font-weight:850;gap:8px;justify-content:center;list-style:none;min-height:42px;padding:9px 12px}.marketing-mobile-menu summary::-webkit-details-marker{display:none}.marketing-mobile-panel{background:rgba(255,255,255,.98);border:1px solid #dbe7f5;border-radius:var(--radius-lg);box-shadow:0 24px 70px rgba(15,23,42,.16);display:grid;grid-gap:6px;gap:6px;min-width:min(320px,calc(100vw - 28px));padding:10px;position:absolute;right:0;top:calc(100% + 10px);z-index:50}.marketing-mobile-menu:not([open]) .marketing-mobile-panel{display:none}.marketing-mobile-panel a{align-items:center;border-radius:var(--radius-md);color:#334155;display:flex;font-size:14px;font-weight:800;justify-content:space-between;min-height:42px;padding:10px 12px}.marketing-mobile-panel a:hover{background:#f4f7fb;color:var(--accent)}.marketing-mobile-panel a.primary-link{background:var(--accent);color:#ffffff;justify-content:center}.hero-actions a,.marketing-actions a,.marketing-links a{white-space:nowrap}.marketing-hero{gap:clamp(32px,5vw,72px);grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);margin-inline:auto}.hero-copy,.hero-product-frame,.hero-product-preview,.marketing-proof,.marketing-report-shot,.proof-shot,.screenshot-card,.screenshot-spotlight{min-width:0}.hero-copy>*{max-width:100%}.hero-copy h1,.marketing-cta h2,.marketing-section h2,.marketing-subhero h1{overflow-wrap:normal;text-wrap:balance}.hero-product-frame{overflow:hidden}.hero-product-frame img,.marketing-report-shot img,.screenshot-card img,.screenshot-spotlight img{height:auto;max-width:100%}.hero-preview-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.buyer-grid,.feature-detail-grid,.implementation-grid,.module-grid,.screenshot-spotlight-grid,.walkthrough-visual-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.buyer-card p,.feature-detail-card p,.marketing-section p,.module-card p,.screenshot-card p,.screenshot-spotlight p{overflow-wrap:anywhere}.shell .app-content,.shell .chart-surface,.shell .main,.shell .mat-card,.shell .nav,.shell .page-title,.shell .panel,.shell .report-viewer,.shell .topbar{min-width:0}.shell table{border-collapse:collapse}.shell .autopilot-table,.shell .report-table,.shell .table{width:100%}.shell .autopilot-table-wrap,.shell .forecast-table-wrap,.shell .mat-table-wrap,.shell .panel:has(.autopilot-table),.shell .panel:has(.report-table),.shell .panel:has(.table),.shell .panel:has(table),.shell .report-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.pricing-comparison-row>a{align-items:center;background:#ffffff;border:1px solid #d8e1ee;border-radius:var(--radius-md);color:#1f2937;display:inline-flex;font-weight:850;justify-content:center;min-height:40px;padding:9px 12px;text-align:center}.pricing-comparison-row>a:hover{background:#f8fbff;border-color:#bdc9ff;color:#4338ca}.legal-public-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.legal-public-card{align-content:space-between;background:#ffffff;border:1px solid #dbe7f5;border-radius:var(--radius-lg);box-shadow:0 22px 70px rgba(15,23,42,.06);display:grid;grid-gap:18px;gap:18px;min-height:260px;padding:24px}.legal-document-meta span,.legal-public-card span{color:#635bff;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.legal-document-body h2,.legal-public-card h3{color:#0f172a;font-size:clamp(24px,3vw,34px);letter-spacing:0;line-height:1.02;margin:8px 0 0}.legal-document-body p,.legal-document-meta small,.legal-public-card p{color:#53647c;font-size:16px;line-height:1.65;margin:0}.legal-public-card a{align-items:center;background:#f8fafc;border:1px solid #d8e1ee;border-radius:var(--radius-md);color:#172033;display:inline-flex;font-weight:850;justify-content:center;min-height:42px;padding:10px 14px}.legal-document-section{align-items:start;display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr)}.legal-document-body,.legal-document-meta{background:#ffffff;border:1px solid #dbe7f5;border-radius:var(--radius-lg);box-shadow:0 22px 70px rgba(15,23,42,.06);display:grid;grid-gap:14px;gap:14px;padding:24px}.legal-document-meta strong{color:#0f172a;font-size:30px;letter-spacing:0;line-height:1}.legal-document-body{gap:18px}.legal-document-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.login-intro{overflow:hidden}@media (max-width:1180px){.logo-strip,.marketing-cta,.marketing-hero,.marketing-nav,.marketing-section,.marketing-subhero,.split-proof{width:min(1120px,calc(100% - 40px))}.marketing-hero{grid-template-columns:1fr}.hero-product-preview{margin-inline:auto;width:min(100%,980px)}.marketing-links{justify-content:flex-start;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.marketing-links::-webkit-scrollbar{display:none}}@media (max-width:900px){.shell{display:block}.mobile-nav-toggle{display:inline-flex;min-width:96px}.shell.nav-open .mobile-nav-scrim{background:rgba(15,23,42,.48);display:block;inset:0;position:fixed;z-index:44}.shell .nav{align-content:start;align-items:stretch;background:#ffffff;border:0;border-right:1px solid var(--border);box-shadow:28px 0 70px rgba(15,23,42,.18);bottom:0;display:grid;grid-gap:8px;gap:8px;height:100dvh;left:0;max-width:calc(100vw - 44px);overflow-x:hidden;overflow-y:auto;padding:16px;position:fixed;top:0;transform:translateX(-105%);transition:transform .18s ease;width:min(324px,calc(100vw - 44px));z-index:45}.shell.nav-open .nav{transform:translateX(0)}.shell .mobile-drawer-header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.shell .brand-link{flex:initial;margin:0;padding:10px 12px}.shell .brand-link .logo img{max-height:34px;width:auto}.mobile-drawer-close{align-items:center;background:#ffffff;border:1px solid var(--border);border-radius:var(--radius-md);color:#334155;cursor:pointer;display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;width:42px}.mobile-drawer-close .icon{height:19px;width:19px}.shell .nav-profile{flex:initial;margin:0 0 8px;padding:12px}.shell .nav-section{display:flex}.shell .nav-footer,.shell .nav-group,.shell .nav-menu{align-items:stretch;display:grid;grid-gap:6px;gap:6px}.shell .link-button,.shell .nav a{flex:initial;white-space:normal;width:100%}.shell .nav-footer{border-top:1px dashed var(--border);margin-top:12px;padding-top:12px}.shell .topbar{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:12px 16px;position:-webkit-sticky;position:sticky}.shell .topbar>div:first-of-type{min-width:0}.shell .topbar-actions{grid-column:1/-1;justify-content:flex-start}.shell .main{padding:18px 16px 34px}.shell .billing-action-strip,.shell .page-title,.shell .panel-header-row,.shell .production-form-footer,.shell .security-header,.shell .toolbar{align-items:stretch;flex-direction:column}.shell .billing-action-strip .button,.shell .billing-action-strip .secondary-button,.shell .page-title .button,.shell .page-title .secondary-button,.shell .production-form-footer .button,.shell .toolbar .button,.shell .toolbar .secondary-button{width:100%}.shell .passkey-card-heading,.shell .passkey-row,.shell .recovery-card-heading{grid-template-columns:minmax(0,1fr)}.shell .passkey-actions .secondary-button,.shell .passkey-card-heading .button,.shell .passkey-row .secondary-button,.shell .recovery-card-heading .secondary-button{width:100%}.shell .passkey-actions{align-items:stretch;flex-direction:column}.shell .recovery-token-flow,.shell .slack-setup-strip{grid-template-columns:minmax(0,1fr)}}@media (max-width:980px){.login-watermark{bottom:-72px;height:240px;opacity:.22;right:16px;width:240px}}@media (max-width:760px){.marketing-nav{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin-top:10px;padding:12px;position:relative;width:calc(100% - 24px)}.marketing-brand .logo img{max-height:38px;width:auto}.marketing-actions,.marketing-links{display:none}.marketing-mobile-menu{display:block;justify-self:end;position:static}.marketing-mobile-panel{left:12px;min-width:0;right:12px;top:calc(100% + 8px);width:auto}.hero-actions a,.marketing-actions a{min-height:44px;white-space:normal;width:100%}.logo-strip,.marketing-cta,.marketing-hero,.marketing-section,.marketing-subhero,.split-proof{width:calc(100% - 28px)}.marketing-hero{padding-top:48px}.hero-copy{width:100%}.hero-copy h1{font-size:clamp(44px,12.5vw,64px);letter-spacing:-.045em;line-height:.95;width:100%}.marketing-cta h2,.marketing-section h2,.marketing-subhero h1{font-size:clamp(34px,10vw,48px);letter-spacing:-.035em}.hero-lede,.marketing-subhero p{font-size:16px;max-width:100%;width:100%}.hero-actions,.marketing-subhero .hero-actions{align-items:stretch;display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr}.hero-assurance-row{display:grid;grid-template-columns:1fr}.hero-product-frame{border-radius:8px}.hero-floating-insight{margin:10px 12px 0;position:static}.hero-preview-metrics{position:static}.provider-logo-section{padding-inline:14px}.provider-logo-viewport{-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.provider-logo-row{animation-duration:32s}.provider-logo-set{gap:34px;padding-inline:18px}.provider-logo strong,.provider-logo--anthropic strong,.provider-logo--runway strong{font-size:1.24rem}.provider-logo-mark{height:28px;width:28px}.buyer-card,.feature-detail-card,.marketing-report-shot,.module-card,.proof-shot,.screenshot-card,.screenshot-spotlight{min-width:0}.shell .admin-form-grid,.shell .admin-metric-grid,.shell .agent-builder-form,.shell .agent-monitor-grid,.shell .agent-monitor-hero,.shell .agent-monitor-kpis,.shell .agent-test-form,.shell .anomaly-hero,.shell .anomaly-kpis,.shell .anomaly-main-grid,.shell .asset-grid,.shell .audit-hero,.shell .audit-summary-grid,.shell .autopilot-control-grid,.shell .autopilot-kpis,.shell .autopilot-layout,.shell .benchmark-grid,.shell .billing-grid,.shell .billing-hero,.shell .catalog-compact,.shell .catalog-stat-grid,.shell .compact-operation-form,.shell .customer-admin-grid,.shell .deployment-grid,.shell .deployment-hero,.shell .deployment-verification-summary,.shell .details,.shell .feature-grid,.shell .firewall-grid,.shell .firewall-hero,.shell .firewall-metrics,.shell .forecast-layout,.shell .gateway-management-grid,.shell .gateway-summary-grid,.shell .grid,.shell .health-grid,.shell .identity-config-form,.shell .identity-grid,.shell .identity-hero,.shell .identity-mapping-form,.shell .identity-sso-grid,.shell .identity-summary-grid,.shell .lakera-form,.shell .launch-config-summary,.shell .launch-hero,.shell .launch-summary-grid,.shell .launch-two-column,.shell .legal-metric-grid,.shell .legal-retention-grid,.shell .legal-retention-hero,.shell .onboarding-hero,.shell .onboarding-summary-grid,.shell .operation-form,.shell .organization-form,.shell .organization-grid,.shell .organization-hero,.shell .organization-summary-grid,.shell .pricing-grid,.shell .production-form-grid,.shell .production-hero,.shell .production-layout,.shell .production-summary-grid,.shell .provider-coverage-grid,.shell .provider-form,.shell .quota-card-grid,.shell .quota-form,.shell .quota-hero,.shell .realization-grid,.shell .report-dashboard-grid,.shell .report-form,.shell .report-generator,.shell .report-hero,.shell .report-live-grid,.shell .report-summary,.shell .roi-form,.shell .roi-grid,.shell .roi-hero,.shell .savings-hero,.shell .screenshot-gallery,.shell .security-grid,.shell .settings-area-grid,.shell .settings-form,.shell .setup-grid,.shell .setup-hero,.shell .stripe-config-grid,.shell .stripe-setup-form,.shell .support-feed-grid,.shell .support-form,.shell .support-grid,.shell .support-hero,.shell .support-runbook-grid,.shell .support-summary-grid,.shell .traffic-grid,.shell .traffic-metrics{grid-template-columns:1fr}.shell .mat-card,.shell .page-title,.shell .panel{padding:14px}.shell .button,.shell .danger-button,.shell .secondary-button{min-height:44px}.login-watermark{bottom:-64px;height:200px;opacity:.2;right:12px;width:200px}}@media (max-width:520px){.marketing-actions,.shell .topbar{grid-template-columns:1fr}.mobile-nav-toggle{justify-self:start}.shell .topbar-actions{display:grid;grid-template-columns:1fr}.shell .main{padding:14px 12px 28px}.shell .page-title h1{font-size:clamp(24px,9vw,31px)}.login-watermark{bottom:-58px;height:170px;right:10px;width:170px}}.marketing-nav{background:rgba(255,255,255,.96);box-shadow:0 12px 30px rgba(15,23,42,.07)}.marketing-hero{align-items:center;gap:clamp(28px,5vw,72px);grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);min-height:0;padding-bottom:70px;padding-top:70px}.hero-copy h1{color:#132238;font-size:clamp(48px,6vw,76px)}.hero-tagline{color:#2563eb;font-size:14px;font-weight:850;letter-spacing:.02em;margin:30px 0 12px;text-transform:uppercase}.hero-lede{max-width:610px}.hero-assurance-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.hero-assurance-row span{background:#ffffff;border:1px solid #dbe5ef;border-radius:999px;color:#475569;font-size:12px;font-weight:800;padding:8px 11px}.hero-value-grid{gap:14px;margin-top:24px}@media (max-width:900px){.marketing-hero{grid-template-columns:1fr}.marketing-hero-proof{max-width:760px}.marketing-support-section,.provider-states-note{grid-template-columns:1fr}.marketing-support-list{border-left:0;border-top:1px solid rgba(255,255,255,.22);padding-left:0;padding-top:22px}}@media (max-width:640px){.marketing-hero-proof-bar{grid-template-columns:1fr}.marketing-hero-proof-bar strong{text-align:left}.marketing-hero-states,.provider-states-grid,.value-path-grid{grid-template-columns:1fr}.marketing-hero-states span{border-top:1px solid #e5edf5;padding-top:8px}.marketing-hero-states span:first-child{border-top:0;padding-top:0}}.marketing-hero-proof{align-self:center}.capture-story-section+.marketing-value-path{background:#f8fafb;border-top:0;padding-top:0}.capture-story-section+.marketing-value-path .section-heading{border-top:1px solid #d7e1eb;padding-top:clamp(38px,5vw,64px)}.capture-story-section+.marketing-value-path .value-path-grid article{background:rgba(255,255,255,.72);border-bottom:1px solid #dfe8ef;border-top:1px solid #dfe8ef}.marketing-hero-coverage{background:#f8fbff;border-bottom:1px solid #e5edf5;padding:18px 16px 10px}.marketing-hero-coverage-head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.marketing-hero-coverage-head>div:first-child{display:grid;grid-gap:4px;gap:4px}.marketing-hero-coverage-head span{color:#2563eb;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.marketing-hero-coverage-head strong{color:#162238;font-size:16px}.marketing-hero-coverage-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.marketing-hero-coverage-actions span{background:#ffffff;border:1px solid #d6e1ee;border-radius:6px;color:#33415a;font-size:11px;letter-spacing:0;padding:8px 10px;text-transform:none}.marketing-hero-coverage-actions span:last-child{background:#6657f6;border-color:#6657f6;color:#ffffff}.marketing-hero-coverage-columns,.marketing-hero-coverage-row{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(150px,1.35fr) minmax(92px,.8fr) minmax(110px,1fr) minmax(120px,1fr) minmax(90px,.8fr)}.marketing-hero-coverage-columns{border-bottom:1px solid #dbe5ef;color:#718198;font-size:10px;font-weight:900;letter-spacing:.06em;padding:0 0 9px;text-transform:uppercase}.marketing-hero-coverage-row{border-bottom:1px solid #e5edf5;padding:13px 0}.marketing-hero-coverage-row:last-child{border-bottom:0}.marketing-hero-coverage-row>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.marketing-hero-coverage-row b,.marketing-hero-coverage-row strong{color:#18253a;font-size:12px;line-height:1.25;overflow-wrap:anywhere}.marketing-hero-coverage-row small{color:#718198;font-size:10px;line-height:1.25;overflow-wrap:anywhere}.marketing-hero-coverage-row .coverage-state{font-size:11px}.marketing-hero-coverage-row .coverage-state--detected{color:#1478ce}.marketing-hero-coverage-row .coverage-state--observed{color:#0c9273}.marketing-hero-coverage-row .coverage-state--connected{color:#a36b00}@media (max-width:640px){.marketing-hero-coverage-head{display:grid}.marketing-hero-coverage-actions{justify-content:flex-start}.marketing-hero-coverage-columns{display:none}.marketing-hero-coverage-row{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-hero-coverage-row>div:first-child{grid-column:1/-1}}.nav-advanced{border-top:1px solid #e3e9f0;margin-top:12px;padding-top:12px}.nav-advanced summary{align-items:center;color:#53627a;cursor:pointer;display:flex;font-size:.75rem;font-weight:800;gap:8px;list-style:none;padding:8px 14px;text-transform:uppercase}.nav-advanced summary::-webkit-details-marker{display:none}.nav-advanced summary:after{border-bottom:1px solid;border-right:1px solid;content:"";height:6px;margin-left:auto;transform:rotate(45deg) translateY(-2px);width:6px}.nav-advanced[open] summary:after{transform:rotate(225deg) translate(-1px,-1px)}.nav-advanced .nav-menu{padding-top:0}.portal-overview{display:grid;grid-gap:20px;gap:20px}.portal-overview-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(12,minmax(0,1fr))}.portal-overview-card{display:flex;flex-direction:column;gap:18px;min-width:0}.portal-overview-beacon,.portal-overview-coverage{grid-column:span 7}.portal-overview-providers,.portal-overview-usage{grid-column:span 5}.portal-overview-packs{grid-column:1/-1}.portal-card-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.portal-card-heading h2,.portal-card-heading p,.portal-card-heading>div{min-width:0}.portal-card-heading h2{font-size:clamp(1.2rem,2vw,1.55rem);line-height:1.15;margin:5px 0 0;overflow-wrap:anywhere}.portal-card-heading>.icon{color:#5b57f6;flex:0 0 auto;height:26px;width:26px}.portal-beacon-stats,.portal-stat-grid,.provider-state-summary{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.portal-overview-stat{display:grid;grid-gap:5px;gap:5px;min-width:0}.portal-overview-stat strong{color:#172033;font-size:1.2rem;line-height:1.1;overflow-wrap:anywhere}.portal-overview-stat span{color:#6a7890;font-size:.78rem;font-weight:700;overflow-wrap:anywhere}.portal-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:auto}.text-link{background:transparent;border:0;color:#4f46e5;cursor:pointer;font-size:.9rem;font-weight:800;padding:0;overflow-wrap:anywhere;text-decoration:none}.text-link:hover{text-decoration:underline}.buttonless-link{font-family:inherit}.portal-provider-list{border-top:1px solid #e6ebf1;display:grid}.portal-provider-row{align-items:center;border-bottom:1px solid #e6ebf1;display:flex;gap:12px;justify-content:space-between;min-width:0;padding:11px 0}.portal-provider-row>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.portal-provider-row small,.portal-provider-row strong{overflow-wrap:anywhere}.portal-provider-row small{color:#718096}.portal-empty-copy{color:#63728a;margin:0;min-height:48px}.portal-pack-count,.portal-usage-number{color:#172033;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:850;letter-spacing:0;line-height:1}.portal-pack-count small,.portal-usage-number small{color:#63728a;display:block;font-size:.85rem;font-weight:700;margin-top:8px}.portal-usage-meter{background:#e8edf3;border-radius:999px;height:10px;overflow:hidden}.portal-usage-meter span{background:#5b57f6;border-radius:inherit;display:block;height:100%;min-width:2px}.portal-usage-meta{color:#63728a;display:flex;flex-wrap:wrap;font-size:.78rem;font-weight:750;gap:8px 16px}.portal-beacon-status{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.portal-beacon-status span:last-child{color:#63728a;font-size:.85rem;overflow-wrap:anywhere}.portal-beacon-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-overview-footer{align-items:center;color:#63728a;display:flex;flex-wrap:wrap;font-size:.82rem;gap:12px 22px;justify-content:space-between;padding:0 4px 12px}.portal-overview-footer>span{align-items:center;display:inline-flex;gap:8px}.portal-overview-footer a{color:#4f46e5;font-weight:800;text-decoration:none}@media (max-width:1000px){.portal-overview-beacon,.portal-overview-coverage,.portal-overview-providers,.portal-overview-usage{grid-column:span 6}.portal-overview-packs{grid-column:1/-1}}@media (max-width:700px){.portal-overview-beacon,.portal-overview-coverage,.portal-overview-packs,.portal-overview-providers,.portal-overview-usage{grid-column:1/-1}}@media (max-width:460px){.portal-beacon-stats,.portal-stat-grid,.provider-state-summary{grid-template-columns:1fr}.portal-card-actions>.button{width:100%}.portal-overview-footer{align-items:flex-start;flex-direction:column}}@media (max-width:900px){.pricing-meter-explainer,.pricing-meter-steps{grid-template-columns:1fr}.pricing-meter-steps>div,.pricing-meter-steps>div:first-child{border-left:0;border-top:1px solid #dbe7f5;padding:16px 0 0}.pricing-meter-steps>div:first-child{border-top:0;padding-top:0}.pricing-comparison{background:transparent;border:0;box-shadow:none;display:grid;grid-gap:12px;gap:12px;overflow:visible}.pricing-comparison-head{display:none}.pricing-comparison-row,.pricing-comparison-row.add-on-row{align-items:start;background:#ffffff;border:1px solid #dbe7f5;border-radius:var(--radius-lg);box-shadow:0 20px 55px rgba(15,23,42,.06);display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr;min-width:0;padding:18px}.pricing-comparison-row.recommended{background:linear-gradient(180deg,rgba(20,184,166,.08),rgba(96,165,250,.06)),#ffffff}.pricing-comparison-row>span:first-child{color:#0f172a;font-size:20px;font-weight:900}.pricing-comparison-row>strong{font-size:28px}.pricing-comparison-row>a{justify-content:center;width:100%}.legal-document-section{grid-template-columns:1fr}}@media (max-width:620px){.legal-document-body,.legal-document-meta,.legal-public-card{padding:18px}.legal-document-actions{display:grid;grid-template-columns:1fr}}.product-editions-section{display:grid;grid-gap:26px;gap:26px}.decision-signal-row{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.decision-signal-row article{background:#ffffff;border:1px solid #dbe7f5;border-radius:8px;box-shadow:0 16px 42px rgba(15,23,42,.05);display:grid;grid-gap:8px;gap:8px;min-width:0;padding:16px}.decision-signal-row strong{align-items:center;background:#0f172a;border:1px solid #0f172a;border-radius:6px;color:#ffffff;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;justify-self:start;min-height:28px;padding:6px 10px;text-transform:uppercase}.decision-signal-row p{color:#526174;font-size:13px;font-weight:700;line-height:1.45;margin:0}.decision-questions-section{display:grid;grid-gap:22px;gap:22px}.decision-question-grid{display:grid;grid-gap:12px;gap:12px}.decision-question-grid article{align-items:stretch;background:#ffffff;border:1px solid #dbe7f5;border-radius:8px;box-shadow:0 18px 52px rgba(15,23,42,.06);display:grid;grid-gap:18px;gap:18px;grid-template-columns:64px minmax(0,.72fr) minmax(320px,1fr);min-width:0;padding:18px}.decision-question-icon{align-items:center;align-self:start;background:#eef7ff;border:1px solid #cfe1f7;border-radius:8px;color:#0f766e;display:inline-flex;height:54px;justify-content:center;width:54px}.decision-question-icon .icon{height:26px;width:26px}.decision-question-grid h3{color:#0f172a;font-size:clamp(22px,2.2vw,32px);letter-spacing:0;line-height:1.05;margin:0 0 8px}.decision-question-grid article>div{min-width:0}.decision-enforcement-callout p,.decision-question-grid article>div>p,.decision-question-how p{color:#526174;font-size:15px;font-weight:700;line-height:1.55;margin:0}.decision-question-how{background:#f8fbff;border:1px solid #dbe7f5;border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:14px 16px}.decision-question-how span{color:#0f766e;font-size:12px;font-weight:950;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.decision-enforcement-callout{background:linear-gradient(135deg,rgba(20,184,166,.12),rgba(91,79,244,.08));border:1px solid rgba(20,184,166,.24);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:clamp(18px,2.4vw,26px)}.decision-enforcement-callout strong{color:#0f172a;font-size:clamp(24px,2.8vw,36px);letter-spacing:0;line-height:1.05}.edition-grid{align-items:stretch;display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.edition-card{background:#ffffff;border:1px solid #dbe7f5;border-radius:8px;box-shadow:0 24px 70px rgba(15,23,42,.08);display:grid;grid-template-rows:minmax(250px,auto) 1fr;min-width:0;overflow:hidden}.edition-media{align-items:center;background:#eef3f8;display:flex;min-height:250px;overflow:hidden}.edition-media img{display:block;height:100%;max-height:390px;object-fit:cover;width:100%}.edition-copy{display:grid;grid-gap:12px;gap:12px;padding:clamp(20px,3vw,30px)}.edition-copy>span{color:#0f766e;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.edition-copy h3{color:#0f172a;font-size:clamp(28px,3.4vw,42px);letter-spacing:0;line-height:1;margin:0}.edition-copy>strong{color:#172033;font-size:17px}.edition-copy p{color:#526174;font-size:15px;font-weight:700;line-height:1.6;margin:0}.edition-copy ul{display:grid;grid-gap:9px;gap:9px;list-style:none;margin:4px 0 0;padding:0}.edition-copy li{color:#334155;font-size:14px;font-weight:800;line-height:1.45;padding-left:22px;position:relative}.edition-copy li:before{background:#14b8a6;border-radius:999px;content:"";height:8px;left:0;position:absolute;top:.55em;width:8px}.edition-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.edition-actions .primary-cta,.edition-actions .secondary-cta{min-height:44px}.business-usecase-section{display:grid;grid-gap:24px;gap:24px}.bob-scenario-panel{align-items:stretch;background:#ffffff;border:1px solid #dbe7f5;border-radius:8px;box-shadow:0 24px 70px rgba(15,23,42,.08);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,.9fr) minmax(300px,.58fr);min-width:0;padding:clamp(20px,3vw,30px)}.bob-scenario-copy{display:grid;grid-gap:12px;gap:12px;justify-items:start;min-width:0}.bob-scenario-copy>span,.business-usecase-grid article>div span{color:#0f766e;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.bob-scenario-copy h3{color:#0f172a;font-size:clamp(30px,4vw,48px);letter-spacing:0;line-height:1;margin:0}.bob-scenario-copy p{color:#526174;font-size:16px;font-weight:700;line-height:1.6;margin:0}.bob-decision-stack{align-content:center;display:grid;grid-gap:12px;gap:12px;min-width:0}.bob-decision-stack article{border:1px solid #dbe7f5;border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-width:0;padding:16px}.bob-decision-stack article.allowed{background:linear-gradient(135deg,rgba(16,184,166,.09),#ffffff);border-color:rgba(16,184,166,.22)}.bob-decision-stack article.blocked{background:linear-gradient(135deg,rgba(240,93,127,.09),#ffffff);border-color:rgba(240,93,127,.22)}.bob-decision-stack span{align-items:center;border-radius:var(--radius-md);display:inline-flex;font-size:11px;font-weight:900;justify-self:start;line-height:1.2;padding:7px 9px;text-transform:uppercase}.bob-decision-stack .allowed span{background:#eafaf2;color:#087443}.bob-decision-stack .blocked span{background:#fff1f3;color:#b42318}.bob-decision-stack strong{color:#0f172a;font-size:20px;line-height:1.15}.bob-decision-stack p{color:#526174;font-size:14px;font-weight:700;line-height:1.5;margin:0}.business-usecase-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.business-usecase-grid article{background:#ffffff;border:1px solid #dbe7f5;border-radius:8px;box-shadow:0 18px 52px rgba(15,23,42,.06);display:grid;grid-gap:12px;gap:12px;min-width:0;padding:18px}.business-usecase-grid h3{color:#0f172a;font-size:18px;line-height:1.2;margin:4px 0 0}.business-usecase-grid .usecase-comparison p,.business-usecase-grid article>p{color:#526174;font-size:13px;font-weight:700;line-height:1.5;margin:0}.usecase-comparison{background:#f8fafc;border:1px solid #e7edf3;border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:12px}.usecase-comparison strong{color:#172033;font-size:12px;font-weight:900;line-height:1.2}.usecase-comparison p strong{color:#0f766e;font-size:inherit;font-weight:950}.usecase-outcome{background:linear-gradient(135deg,rgba(20,184,166,.12),rgba(91,79,244,.08));border:1px solid rgba(20,184,166,.24);border-radius:8px;display:grid;grid-gap:6px;gap:6px;margin-top:2px;padding:12px 14px}.usecase-outcome span{color:#0f766e;font-size:11px;font-weight:950;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.usecase-outcome strong{color:#0f172a;font-size:14px;font-weight:900;line-height:1.45}.usecase-outcome mark{background:linear-gradient(transparent 58%,rgba(20,184,166,.28) 0);color:inherit;font-weight:950;padding:0 2px}.hero-product-frame>img[src*=signalcost-edge-product]{aspect-ratio:16/10;background:#eef3f8;object-fit:cover}.hero-product-frame>img[src*=beacon-]{aspect-ratio:4/3;background:#f7fafc;object-fit:cover}.beacon-buy-hero{align-items:center;display:grid;grid-gap:clamp(24px,5vw,58px);gap:clamp(24px,5vw,58px);grid-template-columns:minmax(0,.92fr) minmax(360px,.78fr);margin:0 auto;max-width:var(--marketing-max);padding:clamp(44px,7vw,84px) 0 32px}.beacon-buy-copy{display:grid;grid-gap:18px;gap:18px;min-width:0}.beacon-buy-copy>span,.beacon-buy-detail>span,.beacon-purchase-form section:first-child span{color:#0f766e;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.beacon-buy-copy h1{color:#0f172a;font-size:clamp(44px,5.6vw,74px);letter-spacing:0;line-height:.98;margin:0}.beacon-buy-copy p,.beacon-buy-detail p,.beacon-buy-fineprint p{color:#526174;font-weight:750;line-height:1.58;margin:0}.beacon-buy-assurance{display:flex;flex-wrap:wrap;gap:10px}.beacon-buy-assurance span{background:#ffffff;border:1px solid #dbe7f5;border-radius:8px;color:#344054;font-size:13px;font-weight:850;padding:10px 12px}.beacon-buy-actions{display:flex;flex-wrap:wrap;gap:12px}.beacon-buy-photo{border-radius:8px;box-shadow:0 30px 90px rgba(15,23,42,.12);overflow:hidden}.beacon-buy-photo img{display:block;height:100%;object-fit:cover;width:100%}.beacon-product-gallery{display:grid;grid-gap:14px;gap:14px;min-width:0}.beacon-gallery-main{align-items:center;aspect-ratio:4/3;background:#f8fbff;border:1px solid #dbe7f5;border-radius:8px;box-shadow:0 30px 90px rgba(15,23,42,.12);display:grid;justify-items:center;overflow:hidden;padding:clamp(12px,2vw,22px)}.beacon-gallery-main img{display:block;height:100%;object-fit:contain;width:100%}.beacon-gallery-thumbs{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.beacon-gallery-thumbs button{align-items:center;background:#ffffff;border:1px solid #dbe7f5;border-radius:8px;color:#344054;cursor:pointer;display:grid;grid-gap:8px;gap:8px;justify-items:center;min-height:88px;padding:8px}.beacon-gallery-thumbs button[aria-current=true]{border-color:#5b50f2;box-shadow:0 0 0 3px rgba(91,80,242,.12)}.beacon-gallery-thumbs img{height:46px;object-fit:contain;width:100%}.beacon-gallery-thumbs span{font-size:12px;font-weight:850}.purchase-status{background:#fff8eb;border:1px solid #f6d99d;border-radius:8px;display:grid;grid-gap:4px;gap:4px;margin:0 auto 16px;max-width:var(--marketing-max);padding:14px 16px}.purchase-status.success{background:#eafaf2;border-color:#b7ebce}.purchase-status strong{color:#172033;font-size:16px}.purchase-status p{color:#526174;font-weight:750;margin:0}.beacon-buy-layout{align-items:start;display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,.78fr) minmax(440px,1fr)}.beacon-buy-detail,.beacon-purchase-form{background:#ffffff;border:1px solid #dbe7f5;border-radius:8px;box-shadow:0 24px 70px rgba(15,23,42,.07);display:grid;grid-gap:18px;gap:18px;padding:clamp(20px,3vw,30px)}.beacon-buy-detail h2,.beacon-purchase-form h2{color:#0f172a;font-size:clamp(26px,3vw,38px);letter-spacing:0;line-height:1;margin:4px 0 0}.beacon-buy-includes{display:grid;grid-gap:10px;gap:10px}.beacon-buy-includes article{background:#f8fbff;border:1px solid #dbe7f5;border-radius:8px;color:#172033;font-size:14px;line-height:1.4;padding:12px}.beacon-buy-fineprint{display:grid;grid-gap:10px;gap:10px}.beacon-purchase-form section:first-child,.purchase-total-panel{align-items:center;display:flex;gap:16px;justify-content:space-between}.purchase-summary-box{background:#0f172a;border-radius:8px;color:#ffffff;display:grid;grid-gap:2px;gap:2px;min-width:160px;padding:14px;text-align:right}.purchase-summary-box strong{font-size:26px}.purchase-summary-box small,.purchase-summary-box span{color:#cbd5e1;font-weight:800}.beacon-cart-controls{align-items:end;background:#f8fbff;border:1px solid #dbe7f5;border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(120px,180px) minmax(0,1fr);padding:14px}.beacon-cart-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.beacon-payment-methods{display:flex;flex-wrap:wrap;gap:8px}.beacon-payment-methods span{background:#ffffff;border:1px solid #dbe7f5;border-radius:8px;color:#344054;font-size:12px;font-weight:900;padding:8px 10px}.beacon-legal-acceptance{background:#f8fbff;border:1px solid #dbe7f5;border-radius:8px;padding:12px}.beacon-legal-acceptance>span{align-items:flex-start;color:#526174;display:flex;font-size:13px;font-weight:700;gap:8px;line-height:1.45;text-transform:none}.beacon-legal-acceptance input{flex:0 0 auto;margin-top:3px}.beacon-legal-acceptance a{color:var(--accent);font-weight:850}.purchase-form-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-form-grid .purchase-wide{grid-column:1/-1}.beacon-purchase-form textarea{min-height:104px;resize:vertical}.purchase-total-panel{background:#f8fbff;border:1px solid #dbe7f5;border-radius:8px;padding:14px}.purchase-total-panel div{display:grid;grid-gap:4px;gap:4px}.purchase-total-panel strong{color:#172033}.purchase-total-panel small,.purchase-total-panel span{color:#526174;font-weight:750}.purchase-notice{background:#f8fbff;border:1px solid #dbe7f5;border-radius:8px;color:#172033;font-weight:800;padding:12px}.cloud-archive-hero{align-items:start;display:grid;grid-gap:clamp(22px,4vw,48px);gap:clamp(22px,4vw,48px);grid-template-columns:minmax(0,1.1fr) minmax(360px,.58fr);margin:0 auto;max-width:1180px;padding:clamp(76px,9vw,132px) 24px clamp(42px,7vw,86px)}.cloud-archive-hero h1{color:#101827;font-size:clamp(44px,7vw,96px);letter-spacing:0;line-height:.94;margin:14px 0 18px;max-width:920px}.cloud-archive-hero p{color:#526174;font-size:clamp(18px,2.1vw,27px);font-weight:750;line-height:1.35;margin:0;max-width:860px}.cloud-archive-price{background:#ffffff;border:1px solid #dbe7f5;border-radius:8px;box-shadow:0 18px 48px rgba(15,23,42,.07);display:inline-grid;gap:4px;margin-top:28px;min-width:300px;padding:18px 20px}.cloud-archive-price strong{color:#101827;font-size:clamp(34px,4vw,54px);line-height:1}.cloud-archive-price span{color:#526174;font-weight:850}.cloud-archive-checkout-card{background:#ffffff;border:1px solid #dbe7f5;border-radius:8px;box-shadow:0 24px 70px rgba(15,23,42,.09);display:grid;grid-gap:14px;gap:14px;padding:clamp(20px,3vw,30px)}.cloud-archive-checkout-card h2{color:#101827;font-size:clamp(28px,3vw,42px);letter-spacing:0;line-height:1;margin:6px 0 8px}.cloud-archive-checkout-card p{color:#526174;font-size:16px;font-weight:750;line-height:1.4}.cloud-archive-enabled-card{align-content:start}.cloud-archive-enabled-detail{background:#f8fbff;border:1px solid #dbe7f5;border-radius:8px;display:grid;grid-gap:6px;gap:6px;min-width:0;padding:12px}.cloud-archive-enabled-detail span{color:#667085;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cloud-archive-enabled-detail strong{color:#101827;overflow-wrap:anywhere}.cloud-archive-benefits,.cloud-archive-storage{margin:0 auto;max-width:1180px;padding:26px 24px}.cloud-archive-benefits{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.cloud-archive-benefits article,.cloud-archive-storage{background:#ffffff;border:1px solid #dbe7f5;border-radius:8px;box-shadow:0 18px 54px rgba(15,23,42,.05)}.cloud-archive-benefits article{display:grid;grid-gap:10px;gap:10px;padding:22px}.cloud-archive-benefits h2,.cloud-archive-storage h2{color:#101827;font-size:clamp(24px,2.7vw,38px);letter-spacing:0;line-height:1;margin:0}.cloud-archive-benefits p{color:#526174;font-size:16px;font-weight:750;line-height:1.42;margin:0}.cloud-archive-storage{display:grid;grid-gap:18px;gap:18px;margin-bottom:56px}.cloud-archive-storage>div{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.cloud-archive-storage article{background:#f8fbff;border:1px solid #dbe7f5;border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-width:0;padding:14px}.cloud-archive-storage span{color:#667085;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cloud-archive-storage strong{color:#101827;font-size:16px;overflow-wrap:anywhere}@media (max-width:980px){.decision-signal-row{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-question-grid article{grid-template-columns:54px minmax(0,1fr)}.decision-question-how{grid-column:1/-1}.beacon-buy-hero,.beacon-buy-layout,.bob-scenario-panel,.cloud-archive-hero,.edition-grid{grid-template-columns:1fr}.business-usecase-grid,.cloud-archive-benefits,.cloud-archive-storage>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.decision-question-grid article,.decision-signal-row{grid-template-columns:1fr}.edition-card{grid-template-rows:auto 1fr}.edition-media{min-height:210px}.beacon-cart-controls,.beacon-purchase-form section:first-child,.cloud-archive-benefits,.cloud-archive-storage>div,.edition-actions,.purchase-form-grid,.purchase-total-panel,.section-heading-row{display:grid;grid-template-columns:1fr}.section-heading-row{align-items:stretch}.purchase-summary-box{min-width:0;text-align:left}.business-usecase-grid{grid-template-columns:1fr}}.marketing-nav{display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px 12px}.marketing-brand .logo img{max-height:30px;width:auto}.marketing-brand .logo{gap:8px}.marketing-brand .logo-mark{height:30px;width:30px}.marketing-brand .logo-word{font-size:22px}.marketing-links{gap:4px}.marketing-links a{font-size:13px;min-height:36px;padding:8px 9px}.marketing-actions{gap:8px}.marketing-actions a{font-size:13px;min-height:38px;padding:8px 12px}.hero-copy h1{font-size:clamp(42px,5vw,68px);letter-spacing:0;line-height:1.02;max-width:700px}.hero-lede{font-size:clamp(18px,1.65vw,23px);line-height:1.48;max-width:680px}.marketing-hero .hero-copy{background:transparent;box-shadow:none;display:grid;grid-gap:18px;gap:18px;padding:0;text-align:left}.marketing-hero .hero-actions,.marketing-hero .hero-assurance-row{justify-content:flex-start}.hero-value-grid{grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2px}.hero-value-grid article{background:rgba(255,255,255,.86);border:1px solid #dbe7f5;border-radius:8px;box-shadow:0 16px 42px rgba(15,23,42,.06);display:grid;grid-gap:7px;gap:7px;min-width:0;padding:14px}.hero-value-grid strong{color:#0f172a;font-size:13px;font-weight:900;line-height:1.25}.hero-value-grid p{color:#526174;font-size:12px;font-weight:750;line-height:1.45;margin:0}.hero-decision-proof{background:#ffffff;border:1px solid #dbe7f5;border-radius:8px;box-shadow:0 24px 70px rgba(15,23,42,.08);display:grid;grid-gap:14px;gap:14px;min-width:0;overflow:hidden;padding:18px;position:relative}.hero-decision-proof>:not(.hero-proof-collage){position:relative;z-index:1}.hero-proof-collage{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.hero-proof-collage:after{background:linear-gradient(90deg,rgba(255,255,255,.92),rgba(255,255,255,.48) 50%,rgba(255,255,255,.78));content:"";inset:0;position:absolute}.hero-proof-collage img{border-radius:8px;display:block;filter:saturate(.94);opacity:.42;position:absolute}.hero-proof-collage-screen{height:auto;right:4%;top:4%;transform:rotate(-2deg);width:84%}.hero-proof-collage-hardware{bottom:5%;right:-2%;transform:rotate(1.5deg);width:64%}.hero-decision-proof .preview-toolbar{align-items:center;background:rgba(248,251,255,.92);border:1px solid #dbe7f5;border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:12px}.hero-decision-proof .preview-toolbar>div{align-items:center;border:1px solid #cfe1f6;border-radius:8px;display:flex;gap:6px;padding:8px 10px}.hero-decision-proof .preview-toolbar span{border-radius:999px;display:block;height:9px;width:9px}.hero-decision-proof .preview-toolbar span:first-child{background:#f05d7f}.hero-decision-proof .preview-toolbar span:nth-child(2){background:#ffb84d}.hero-decision-proof .preview-toolbar span:nth-child(3){background:#10b8a6}.hero-decision-proof .preview-toolbar strong{color:#172033;font-size:15px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-decision-proof .preview-toolbar em{background:#e8fbf3;border:1px solid #a7f3d0;border-radius:6px;color:#0f7a5f;font-size:13px;font-style:normal;font-weight:900;padding:8px 10px;white-space:nowrap}.private-proof-body{display:grid;grid-gap:14px;gap:14px}.private-proof-flow{align-items:stretch;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.private-proof-flow>div{background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(248,251,255,.82));border:1px solid #dbe7f5;border-radius:8px;display:grid;grid-gap:8px;gap:8px;min-width:0;padding:18px}.private-proof-flow .icon{align-self:center;background:#0f172a;border-radius:999px;color:#ffffff;height:42px;padding:10px;width:42px}.private-proof-flow span,.private-proof-summary span{color:#0f766e;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.private-proof-flow strong,.private-proof-summary strong{color:#0f172a;font-size:22px;font-weight:900;line-height:1.1}.private-proof-flow p{color:#526174;font-size:14px;font-weight:750;line-height:1.45;margin:0}.private-proof-table,.private-proof-table article{display:grid;grid-gap:10px;gap:10px}.private-proof-table article{align-items:center;background:rgba(255,255,255,.86);border:1px solid #dbe7f5;border-radius:8px;grid-template-columns:.55fr minmax(0,1fr) auto;min-width:0;padding:13px 14px}.private-proof-table strong{color:#172033;font-size:14px;font-weight:900}.private-proof-table span{color:#526174;font-size:13px;font-weight:750;line-height:1.35;min-width:0}.private-proof-table em{background:#eef3ff;border:1px solid #c7d2fe;border-radius:6px;color:#4338ca;font-size:12px;font-style:normal;font-weight:900;padding:7px 9px}.private-proof-summary{background:linear-gradient(135deg,#0f172a,#0e4547);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:18px}.private-proof-summary span,.private-proof-summary strong{color:#ffffff}@media (max-width:1060px){.marketing-nav{grid-template-columns:auto minmax(0,1fr) auto}.marketing-links{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.marketing-links::-webkit-scrollbar{display:none}.marketing-links a{flex:0 0 auto}}@media (max-width:760px){.marketing-nav{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto;margin-top:10px;padding:10px;position:relative;width:calc(100% - 24px)}.marketing-brand .logo img{max-height:32px}.marketing-actions,.marketing-links{display:none}.marketing-mobile-menu{display:block;justify-self:end;position:static}.marketing-mobile-menu summary{width:auto}.marketing-mobile-panel{left:10px;right:10px;top:calc(100% + 8px)}.hero-copy h1{font-size:clamp(34px,9.5vw,46px);line-height:1.02}.hero-value-grid{grid-template-columns:1fr}}@media (max-width:1180px){.hero-value-grid,.private-proof-flow{grid-template-columns:1fr}.private-proof-flow .icon{justify-self:center;transform:rotate(90deg)}}@media (max-width:620px){.hero-decision-proof{padding:12px}.hero-decision-proof .preview-toolbar,.private-proof-table article{grid-template-columns:1fr}.hero-decision-proof .preview-toolbar em,.private-proof-table em{justify-self:start}.private-proof-flow strong,.private-proof-summary strong{font-size:19px}}.marketing .marketing-hero{grid-gap:clamp(24px,4vw,46px);gap:clamp(24px,4vw,46px);grid-template-columns:minmax(0,1fr) minmax(320px,480px);max-width:1180px;padding:clamp(46px,6vw,72px) 0 clamp(34px,5vw,56px)}.marketing .hero-copy h1{font-size:clamp(40px,4.6vw,62px);line-height:1.03;margin:0;max-width:680px}.marketing .hero-tagline{color:#0f766e;font-size:clamp(16px,1.35vw,19px);font-weight:900;line-height:1.25;margin:0}.marketing .hero-copy h1:after{display:none}.marketing .hero-lede{font-size:clamp(17px,1.45vw,21px);line-height:1.5;margin:0;max-width:660px}.marketing .hero-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.hero-visual-stack{min-width:0;place-self:center end;position:relative;width:min(100%,460px)}.hero-product-splash{aspect-ratio:1.12;isolation:isolate;min-height:260px;min-width:0;overflow:visible;position:relative}.hero-product-splash:before{background:radial-gradient(circle at 72% 72%,rgba(20,184,166,.09),transparent 36%),radial-gradient(circle at 26% 24%,rgba(79,70,229,.08),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.36),rgba(248,251,255,.12));content:"";inset:0;position:absolute;z-index:0}.hero-product-splash:after{display:none}.hero-product-splash img{position:absolute;border-radius:8px;display:block;max-width:100%}.hero-splash-screen{border:1px solid rgba(203,216,234,.9);box-shadow:0 18px 48px rgba(15,23,42,.1);left:0;opacity:.9;top:0;transform:none;width:82%;z-index:1}.hero-splash-hardware{bottom:1%;box-shadow:0 22px 58px rgba(15,23,42,.14);opacity:.9;right:0;transform:none;width:58%;z-index:2}@media (max-width:1180px){.marketing .marketing-hero{grid-template-columns:1fr}.hero-visual-stack{place-self:center;width:min(100%,560px)}}@media (max-width:760px){.beacon-live-note,.traffic-empty-state{grid-template-columns:1fr}.traffic-empty-actions{justify-content:stretch}.beacon-live-note .secondary-button,.traffic-empty-actions .secondary-button{justify-content:center;width:100%}.marketing .marketing-hero{gap:20px;padding:34px 0 32px}.marketing .hero-copy h1{font-size:clamp(34px,9.2vw,44px);max-width:100%}.marketing .hero-lede{font-size:15px}.marketing .hero-assurance-row{display:none}.marketing .hero-value-grid{grid-template-columns:1fr}.hero-visual-stack{display:none}}@media (max-width:620px){.hero-proof-collage,.private-proof-table{display:none}}.edition-detail-overview{align-items:center;display:grid;grid-gap:clamp(22px,4vw,54px);gap:clamp(22px,4vw,54px);grid-template-columns:minmax(0,.95fr) minmax(0,1fr)}.edition-detail-media{background:linear-gradient(135deg,rgba(20,184,166,.08),rgba(79,70,229,.1)),#f7fafc;border:1px solid #dbe7f5;border-radius:8px;box-shadow:0 24px 70px rgba(15,23,42,.08);min-width:0;overflow:hidden}.edition-detail-media img{display:block;height:100%;max-height:520px;object-fit:cover;width:100%}.beacon-edition-overview{align-items:end;background:#eef4f8;display:grid;grid-gap:clamp(12px,1vw,28px);gap:clamp(12px,1vw,28px);grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);min-height:620px;overflow:hidden;padding-bottom:clamp(40px,6vw,84px);padding-top:clamp(40px,6vw,84px);position:relative}.beacon-edition-overview .edition-detail-media{align-self:end;background:transparent;border:0;box-shadow:none;min-height:520px;overflow:visible;position:relative;z-index:1}.beacon-edition-overview .edition-detail-media:before{background:#d8eceb;content:"";height:72%;left:6%;position:absolute;top:16%;transform:skewX(-10deg);width:76%;z-index:-1}.beacon-edition-overview .beacon-edition-device{filter:drop-shadow(0 34px 34px rgba(15,23,42,.2));max-height:none;object-fit:contain;transform:translateY(-3%) scale(1.1);width:min(122%,760px)}.beacon-edition-overview .edition-detail-summary{align-self:center;max-width:620px;padding:24px 0 30px;position:relative;z-index:2}.channel-operations-section{background:#f7fafc}.channel-operations-grid{align-items:start;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr)}.channel-module-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.channel-delivery-rail,.channel-module-card,.partner-boundary-grid article{background:#ffffff;border:1px solid #d9e3ea;border-radius:8px}.channel-module-card{display:flex;flex-direction:column;min-height:250px;padding:20px}.channel-module-card-heading,.partner-module-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.channel-module-card h3{color:#102033;font-size:20px;margin:16px 0 8px}.channel-module-card small,.channel-module-card strong{color:#536477;line-height:1.45}.channel-module-card p{color:#24364a;font-size:14px;line-height:1.55;margin:16px 0 8px}.channel-module-card small{font-size:13px}.channel-module-card .text-link{margin-top:auto;padding-top:18px}.channel-module-status{border:1px solid #c9d8e5;border-radius:999px;font-size:11px;font-weight:800;padding:5px 8px;white-space:nowrap}.channel-module-status--available{background:#ebf8f1;border-color:#b9e1c9;color:#16754b}.channel-module-status--design_partner{background:#fff7e5;border-color:#f0d69b;color:#936300}.channel-delivery-rail{display:grid;grid-gap:14px;gap:14px;padding:22px}.channel-delivery-rail>span{color:#15746f;font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.channel-delivery-rail>div,.partner-delivery-list>div{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:34px minmax(0,1fr)}.channel-delivery-rail b,.partner-delivery-list>div>span{align-items:center;background:#edf2ff;border-radius:50%;color:#4f46e5;display:inline-flex;font-size:12px;height:30px;justify-content:center;width:30px}.channel-delivery-rail strong,.partner-delivery-list strong{color:#102033;display:block;font-size:15px}.channel-delivery-rail p,.partner-delivery-list p{color:#536477;font-size:13px;line-height:1.5;margin:4px 0 0}.channel-ownership-note{border-top:1px solid #e4ebf0;margin:4px 0 0;padding-top:14px}.partner-marketing-boundary{background:#f7fafc}.partner-boundary-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.partner-boundary-grid article{padding:20px}.partner-boundary-grid strong{color:#102033;display:block;font-size:17px}.partner-boundary-grid p{color:#536477;font-size:14px;line-height:1.55;margin:10px 0 0}.partner-operations-summary{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}.partner-operations-summary>div{background:#f7fafc;border:1px solid #d9e3ea;border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:18px}.partner-operations-summary svg{color:#4f46e5;height:21px;width:21px}.partner-operations-summary strong{color:#102033;font-size:16px}.partner-module-heading>div>span,.partner-operations-summary span{color:#536477;font-size:13px;line-height:1.5}.partner-operations-panel{margin-bottom:20px}.partner-module-list{display:grid;grid-gap:0;gap:0}.partner-module-list article{border-top:1px solid #e3ebf0;padding:18px 0}.partner-module-list article:first-child{border-top:0;padding-top:0}.partner-module-heading>div{display:grid;grid-gap:4px;gap:4px}.partner-module-heading strong{color:#102033;font-size:17px}.partner-module-list article>p,.partner-module-list dd{color:#536477;font-size:14px;line-height:1.5}.partner-module-list article>p{margin:10px 0}.partner-module-list dl{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.partner-module-list dt{color:#102033;font-size:12px;font-weight:850;text-transform:uppercase}.partner-module-list dd{margin:4px 0 0}.partner-delivery-list{display:grid;grid-gap:20px;gap:20px;max-width:760px}.partner-delivery-list>div>span{border-radius:8px}@media (max-width:980px){.channel-operations-grid,.partner-boundary-grid,.partner-operations-summary{grid-template-columns:1fr}}@media (max-width:640px){.channel-module-grid,.partner-module-list dl{grid-template-columns:1fr}.channel-module-card{min-height:0}.channel-module-card-heading,.partner-module-heading{align-items:flex-start;flex-direction:column}}.edition-detail-summary{display:grid;grid-gap:16px;gap:16px;min-width:0}.edition-crosslink span,.edition-detail-summary>span{color:#0f766e;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.edition-crosslink h2,.edition-detail-summary h2{color:#0f172a;font-size:clamp(30px,3.7vw,54px);letter-spacing:0;line-height:1.02;margin:0}.edition-crosslink p,.edition-detail-summary p{color:#526174;font-size:17px;font-weight:700;line-height:1.6;margin:0}.beacon-code-list,.beacon-info-list,.edition-benefit-list,.edition-concern-list,.edition-fit-list,.edition-fit-list div{display:grid;grid-gap:12px;gap:12px}.edition-fit-list div{align-items:flex-start;background:#ffffff;border:1px solid #dbe7f5;border-radius:8px;grid-template-columns:auto minmax(0,1fr);padding:14px}.edition-fit-list .icon{background:#eef3ff;border-radius:8px;color:#4f46e5;height:34px;padding:8px;width:34px}.edition-fit-list strong{color:#172033;font-size:14px;line-height:1.45}.edition-architecture-grid,.imported-memory-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.beacon-device-card,.edition-architecture-grid article,.edition-benefit-list article,.edition-concern-list article,.edition-crosslink,.edition-functionality-grid article,.imported-memory-grid article{background:#ffffff;border:1px solid #dbe7f5;border-radius:8px;box-shadow:0 18px 52px rgba(15,23,42,.06);min-width:0}.edition-architecture-grid article,.edition-benefit-list article,.edition-concern-list article,.edition-functionality-grid article,.imported-memory-grid article{display:grid;grid-gap:10px;gap:10px;padding:18px}.edition-architecture-grid article>span{align-items:center;background:#0f172a;border:1px solid #0f172a;border-radius:6px;color:#ffffff;display:inline-flex;font-size:12px;font-weight:900;height:32px;justify-content:center;width:32px}.edition-architecture-grid h3,.edition-benefit-list h3,.edition-concern-list h3,.edition-functionality-grid h3,.imported-memory-grid h3{color:#0f172a;font-size:18px;letter-spacing:0;line-height:1.2;margin:0}.edition-architecture-grid p,.edition-benefit-list p,.edition-concern-list p,.imported-memory-grid p{color:#526174;font-size:14px;font-weight:700;line-height:1.55;margin:0}.beacon-fleet-grid,.edition-assurance-grid,.edition-functionality-grid{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.edition-assurance-section .section-heading{max-width:1120px}.edition-assurance-section .section-heading h2{line-height:1.06;max-width:1080px}.edition-assurance-grid{margin-top:clamp(34px,4vw,58px)}.edition-benefit-list article{grid-template-columns:auto minmax(0,1fr)}.edition-benefit-list .icon{align-self:start;background:#e8fbf3;border-radius:8px;color:#0f766e;grid-row:span 2;height:36px;padding:8px;width:36px}.edition-functionality-grid ul{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:0;padding:0}.edition-functionality-grid li{color:#334155;font-size:14px;font-weight:800;line-height:1.45;padding-left:22px;position:relative}.edition-functionality-grid li:before{background:#f59e0b;border-radius:999px;content:"";height:8px;left:0;position:absolute;top:.55em;width:8px}.edition-crosslink{display:grid;grid-gap:18px;gap:18px;padding:clamp(20px,4vw,34px)}.beacon-fleet-hero{align-items:center;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto}.beacon-fleet-hero h2{max-width:860px}.beacon-hero-device{align-items:center;background:linear-gradient(135deg,#0f172a,#0e4547);border-radius:8px;color:#ffffff;display:grid;justify-items:center;min-width:180px;padding:22px}.beacon-hero-device .icon{height:36px;width:36px}.beacon-hero-device strong{font-size:34px;line-height:1}.beacon-hero-device span{font-size:12px;font-weight:900;text-transform:uppercase}.beacon-metric-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.beacon-metric-grid .metric-card{display:grid;grid-gap:7px;gap:7px}.beacon-metric-grid .metric-card small,.beacon-metric-grid .metric-card span{color:#64748b;font-size:12px;font-weight:850;line-height:1.35}.beacon-metric-grid .metric-card strong{color:#0f172a;display:block;font-size:28px;line-height:1}.beacon-selected-device-panel{display:grid;grid-gap:16px;gap:16px}.beacon-selected-summary{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr}.beacon-selected-summary div{align-items:center;background:#f8fbff;border:1px solid #dbe7f5;border-radius:6px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:164px minmax(0,1fr);padding:10px 12px}.beacon-selected-summary strong{color:#172033;grid-column:2;grid-row:1;min-width:0;overflow-x:auto;overflow-y:hidden;white-space:nowrap}.beacon-selected-summary span{color:#64748b;font-size:12px;font-weight:850;grid-column:1;grid-row:1;text-transform:uppercase;white-space:nowrap}.actions-row{background:#f5f8fc;border:1px solid #dbe7f5;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding:12px}.beacon-activation-form,.beacon-policy-panel{display:grid;grid-gap:14px;gap:14px}.beacon-code-list div,.beacon-info-list div{border:1px solid #dbe7f5;border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:12px}.beacon-code-list strong,.beacon-info-list strong{color:#172033;font-size:14px}.beacon-code-list span,.beacon-info-list span{color:#526174;font-size:12px;font-weight:850;text-transform:uppercase}.beacon-policy-stats,.beacon-update-manifest{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr}.beacon-policy-stats div,.beacon-update-manifest div{align-items:center;background:#f8fbff;border:1px solid #dbe7f5;border-radius:6px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:164px minmax(0,1fr);padding:10px 12px}.beacon-policy-stats strong,.beacon-update-manifest strong{color:#0f172a;font-size:15px;grid-column:2;grid-row:1;min-width:0;overflow-x:auto;overflow-y:hidden;white-space:nowrap}.beacon-policy-stats span,.beacon-update-manifest span{color:#64748b;font-size:12px;font-weight:850;grid-column:1;grid-row:1;text-transform:uppercase;white-space:nowrap}.beacon-update-panel{display:grid;grid-gap:14px;gap:14px}.beacon-update-notes{color:#526174;display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px}.beacon-device-card,.beacon-device-list{display:grid;grid-gap:14px;gap:14px}.beacon-device-card{padding:16px}.beacon-device-card.degraded{border-color:#f8d18b}.beacon-device-card.offline{border-color:#fecaca}.beacon-device-main{display:grid;grid-gap:6px;gap:6px}.beacon-device-title{align-items:center;display:flex;gap:12px;min-width:0}.beacon-device-icon{border-radius:50%;box-shadow:0 8px 22px rgba(15,23,42,.12);flex:0 0 auto;height:46px;object-fit:contain;width:46px}.beacon-device-main h3{color:#0f172a;font-size:20px;margin:0}.beacon-device-main p{color:#526174;font-size:13px;font-weight:750;margin:0}.beacon-device-state,.beacon-update-state{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr}.beacon-device-state div,.beacon-update-state div{align-items:center;background:#f8fbff;border:1px solid #dbe7f5;border-radius:6px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:164px minmax(0,1fr);padding:9px 10px}.beacon-device-state strong,.beacon-update-state strong{color:#172033;font-size:13px;grid-column:2;grid-row:1;min-width:0;overflow-x:auto;overflow-y:hidden;white-space:nowrap}.beacon-device-state span,.beacon-update-state span{color:#64748b;font-size:11px;font-weight:850;grid-column:1;grid-row:1;text-transform:uppercase;white-space:nowrap}.beacon-privateproof{background:#f7fbfb;border:1px solid #cae9e5;border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:12px}.beacon-privateproof strong{color:#0f766e;font-size:13px;font-weight:900;text-transform:uppercase}.beacon-privateproof p,.beacon-privateproof small{color:#334155;font-weight:750;line-height:1.45;margin:0;overflow-wrap:anywhere}.beacon-classifier-form{background:#ffffff;border:1px solid #dbe7f5;border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.beacon-classifier-form .beacon-device-state,.beacon-classifier-form button,.beacon-classifier-form>div:first-child{grid-column:1/-1}.beacon-classifier-form>div:first-child strong{color:#172033;display:block;font-size:16px;margin-bottom:4px}.beacon-live-note{background:#f8fafc;border:1px solid #dbe7f5;border-radius:8px;color:#526174;display:grid;grid-gap:0;gap:0;grid-template-columns:1fr;overflow:hidden}.beacon-live-note>div:first-child{display:grid;grid-gap:5px;gap:5px;padding:12px}.beacon-card-actions{background:#f5f8fc;border-top:1px solid #dbe7f5;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding:12px}.beacon-live-note strong{color:#172033;font-size:13px;text-transform:uppercase}.beacon-live-note span{font-size:13px;font-weight:750;line-height:1.4}.product-delivery-detail-head,.product-delivery-hero{align-items:center;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto}.product-delivery-detail h2,.product-delivery-hero h2{color:#0f172a;font-size:clamp(28px,4vw,44px);letter-spacing:0;line-height:1.05;margin:0}.product-delivery-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.product-delivery-track-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-delivery-track{background:#ffffff;border:1px solid #dbe7f5;border-radius:8px;box-shadow:0 18px 52px rgba(15,23,42,.06);color:#0f172a;cursor:pointer;display:grid;font:inherit;grid-gap:12px;gap:12px;min-width:0;padding:18px;text-align:left}.product-delivery-track.active,.product-delivery-track:hover{border-color:rgba(var(--primary-rgb),.35);box-shadow:0 24px 58px rgba(var(--primary-rgb),.1)}.product-delivery-track>div{align-items:center;display:flex;gap:10px}.product-delivery-track .icon{background:#e8fbf3;border-radius:8px;color:#0f766e;height:36px;padding:8px;width:36px}.product-delivery-track span{color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase}.product-delivery-track strong{font-size:24px;line-height:1.1}.product-delivery-track p{color:#526174;font-size:14px;font-weight:750;line-height:1.45;margin:0}.edition-delivery-status,.product-delivery-status{align-items:center;border:1px solid #d7e0ea;border-radius:6px;display:inline-flex;font-size:11px;font-weight:950;justify-content:center;justify-self:start;line-height:1;padding:8px 10px;text-transform:uppercase;white-space:nowrap}.edition-delivery-modules article.status-ready,.edition-delivery-modules article.status-ready .edition-delivery-status,.product-delivery-module.status-ready,.product-delivery-module.status-ready .product-delivery-status,.product-delivery-status.status-ready{background:#e8fbf3;border-color:#a7f3d0;color:#0f766e}.edition-delivery-modules article.status-in_progress,.edition-delivery-modules article.status-in_progress .edition-delivery-status,.product-delivery-module.status-in_progress,.product-delivery-module.status-in_progress .product-delivery-status,.product-delivery-status.status-in_progress{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.edition-delivery-modules article.status-attention,.edition-delivery-modules article.status-attention .edition-delivery-status,.product-delivery-module.status-attention,.product-delivery-module.status-attention .product-delivery-status,.product-delivery-status.status-attention{background:#fef9c3;border-color:#fde68a;color:#854d0e}.edition-delivery-modules article.status-blocked,.edition-delivery-modules article.status-blocked .edition-delivery-status,.product-delivery-module.status-blocked,.product-delivery-module.status-blocked .product-delivery-status,.product-delivery-status.status-blocked{background:#fee2e2;border-color:#fecaca;color:#991b1b}.edition-delivery-overview,.product-proof-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.edition-delivery-overview article,.product-proof-grid article{background:#f8fbff;border:1px solid #dbe7f5;border-radius:8px;display:grid;grid-gap:7px;gap:7px;padding:14px}.edition-delivery-overview span,.product-proof-grid span{color:#64748b;font-size:12px;font-weight:900;text-transform:uppercase}.edition-delivery-overview strong,.product-proof-grid strong{color:#0f172a;font-size:20px;line-height:1.15}.edition-delivery-overview p,.product-proof-grid p{color:#526174;font-size:13px;font-weight:750;line-height:1.45;margin:0}.edition-delivery-modules,.product-delivery-detail,.product-delivery-modules,.product-delivery-split,.product-operating-model,.shared-control-list{display:grid;grid-gap:14px;gap:14px}.product-delivery-split{align-items:start;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr)}.product-operating-model{background:#0f172a;border-radius:8px;color:#ffffff;padding:18px}.product-delivery-modules h3,.product-operating-model h3{color:inherit;font-size:18px;letter-spacing:0;margin:0}.product-operating-model li,.product-operating-model p{color:rgba(255,255,255,.82);font-size:14px;font-weight:750;line-height:1.45}.product-operating-model ul{display:grid;grid-gap:9px;gap:9px;margin:0;padding-left:18px}.edition-delivery-modules article,.product-delivery-module,.shared-control-list article{background:#ffffff;border:1px solid #dbe7f5;border-radius:8px;display:grid;grid-gap:10px;gap:10px;min-width:0;padding:14px}.product-delivery-module>div{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:auto minmax(0,1fr)}.product-delivery-module>div>span:last-child{color:#64748b;font-size:12px;font-weight:850;grid-column:2}.edition-delivery-modules strong,.product-delivery-module strong,.shared-control-list h3{color:#0f172a;font-size:16px;line-height:1.2}.edition-delivery-modules p,.product-delivery-module p,.shared-control-list p{color:#526174;font-size:14px;font-weight:750;line-height:1.45;margin:0}.product-delivery-module dl{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.product-delivery-module dl div{background:#f8fbff;border-radius:8px;padding:10px}.product-delivery-module dt{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.product-delivery-module dd{color:#172033;font-size:13px;font-weight:800;margin:4px 0 0;overflow-wrap:anywhere}.product-delivery-module footer{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto}.edition-delivery-modules small,.product-delivery-module small,.shared-control-list small{color:#64748b;font-size:12px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.product-delivery-module footer a{color:var(--accent);font-size:13px;font-weight:900;text-decoration:none}.shared-control-list,.shared-control-list article{grid-template-columns:repeat(2,minmax(0,1fr))}.shared-control-list h3,.shared-control-list small{grid-column:1/-1}.shared-control-list strong{color:#0f766e;font-size:12px;font-weight:950;text-transform:uppercase}.edition-delivery-modules{grid-template-columns:repeat(3,minmax(0,1fr))}.edition-delivery-modules article>div{align-items:center;display:flex;flex-wrap:wrap;gap:8px}@media (max-width:1120px){.beacon-fleet-grid,.edition-assurance-grid,.edition-detail-overview,.edition-functionality-grid,.product-delivery-split{grid-template-columns:1fr}.beacon-metric-grid,.edition-architecture-grid,.edition-delivery-modules,.edition-delivery-overview,.imported-memory-grid,.product-delivery-metrics,.product-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.edition-assurance-section .section-heading h2{font-size:clamp(34px,7.8vw,54px);line-height:1.08}}@media (max-width:760px){.edition-crosslink h2,.edition-detail-summary h2{font-size:clamp(28px,9vw,38px)}.beacon-classifier-form,.beacon-device-state,.beacon-fleet-hero,.beacon-live-note,.beacon-metric-grid,.beacon-policy-stats,.beacon-selected-summary,.edition-architecture-grid,.edition-crosslink,.edition-delivery-modules,.edition-delivery-overview,.imported-memory-grid,.product-delivery-detail-head,.product-delivery-hero,.product-delivery-metrics,.product-delivery-module dl,.product-delivery-track-grid,.product-proof-grid,.shared-control-list,.shared-control-list article{grid-template-columns:1fr}.edition-crosslink .secondary-cta{justify-content:center;width:100%}}.marketing-nav{max-width:1180px;min-height:68px}.marketing-links{justify-content:center}.marketing-actions{align-items:center;display:flex;gap:10px}.marketing-nav .beacon-order-link{border-color:rgba(16,184,166,.3);color:#0f766e}.beacon-reserve-topbar{align-items:center;background:rgba(255,255,255,.92);border:1px solid #dbe7f5;border-radius:8px;box-shadow:0 18px 52px rgba(15,23,42,.08);display:flex;gap:16px;justify-content:space-between;margin:16px auto 0;max-width:1180px;padding:12px;position:-webkit-sticky;position:sticky;top:92px;z-index:18}.beacon-included-panel,.beacon-presale-copy,.beacon-reserve-smallprint,.beacon-reserve-topbar div{display:grid}.beacon-reserve-topbar div{gap:2px}.beacon-reserve-topbar strong{color:#0f172a;font-size:14px}.beacon-presale-note,.beacon-reserve-smallprint p,.beacon-reserve-topbar span{color:#64748b;font-size:13px;font-weight:750}.beacon-compare-section,.beacon-faq-section,.beacon-presale-hero,.beacon-reserve-layout,.beacon-story-section{margin:0 auto;max-width:1180px;padding:clamp(54px,7vw,92px) 20px}.beacon-presale-hero{align-items:start;grid-gap:clamp(26px,5vw,58px);gap:clamp(26px,5vw,58px);grid-template-columns:minmax(0,.9fr) minmax(380px,.82fr);min-height:640px}.beacon-presale-copy{padding-top:clamp(8px,4vw,38px)}.beacon-included-panel>span,.beacon-kicker,.beacon-presale-copy>span{color:#0f766e;font-size:13px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.beacon-presale-copy h1{color:#0b1220;font-size:clamp(44px,6vw,76px);letter-spacing:-.035em;line-height:.95;max-width:780px}.beacon-faq-grid p,.beacon-included-panel p,.beacon-presale-copy p,.beacon-story-section p{color:#526174;font-size:clamp(17px,1.5vw,21px);font-weight:700;line-height:1.55;margin:0}.beacon-faq-grid article,.beacon-included-panel,.beacon-presale-price,.beacon-reserve-form,.beacon-story-grid article{background:#ffffff;border:1px solid #dbe7f5;border-radius:8px;box-shadow:0 20px 64px rgba(15,23,42,.07)}.beacon-presale-price{display:grid;grid-gap:4px;gap:4px;max-width:620px;padding:16px}.beacon-presale-price strong{font-size:clamp(24px,2.6vw,38px);letter-spacing:-.02em}.beacon-presale-price span{color:#64748b;font-size:14px;font-weight:800}.beacon-gallery-thumbs,.beacon-payment-methods,.beacon-presale-actions{display:flex;flex-wrap:wrap;gap:12px}.beacon-scroll-gallery{align-self:start;position:-webkit-sticky;position:sticky;top:170px}.beacon-scroll-gallery .beacon-gallery-main{aspect-ratio:1.04;background:linear-gradient(135deg,rgba(79,140,255,.12),transparent 38%),linear-gradient(180deg,#ffffff,#eef7ff);min-height:430px;overflow:visible;padding:0;position:relative}.beacon-spin-stage{inset:0;perspective:1200px;position:absolute}.beacon-spin-screen{border:1px solid rgba(203,216,234,.92);border-radius:8px;box-shadow:0 24px 70px rgba(15,23,42,.12);left:7%;opacity:.32;position:absolute;top:10%;transform:translateY(var(--beacon-lift)) rotateY(calc(var(--beacon-rotate) * -.28));transition:opacity .18s ease,transform .18s ease;width:74%}.beacon-spin-device{bottom:11%;filter:drop-shadow(0 30px 54px rgba(15,23,42,.22));left:20%;max-height:54%;object-fit:contain;position:absolute;transform:translateY(calc(var(--beacon-lift) * -1)) rotateY(var(--beacon-rotate)) rotate(calc(var(--beacon-rotate) * .06));transform-style:preserve-3d;transition:transform .18s ease;width:66%}.beacon-spin-caption{align-items:center;background:rgba(255,255,255,.9);border:1px solid #dbe7f5;border-radius:8px;bottom:16px;box-shadow:0 16px 44px rgba(15,23,42,.1);display:grid;grid-gap:2px 12px;gap:2px 12px;grid-template-columns:auto 1fr;left:16px;padding:12px;position:absolute;right:16px}.beacon-spin-caption span{align-items:center;background:#eef2ff;border:1px solid #c7d2fe;border-radius:6px;color:#4f46e5;display:inline-flex;font-size:12px;font-weight:950;grid-row:span 2;height:36px;justify-content:center;width:36px}.beacon-spin-caption strong{color:#0f172a;font-size:16px}.beacon-spin-caption small{color:#64748b;font-size:12px;font-weight:800}.beacon-scroll-gallery .beacon-gallery-thumbs{justify-content:center;margin-top:14px}.beacon-scroll-gallery .beacon-gallery-thumbs button{aspect-ratio:1;border-radius:999px;min-height:12px;overflow:hidden;padding:0;width:12px}.beacon-scroll-gallery .beacon-gallery-thumbs img,.beacon-scroll-gallery .beacon-gallery-thumbs span{display:none}.beacon-compare-section,.beacon-faq-section,.beacon-story-section{display:grid;grid-gap:26px;gap:26px}.beacon-faq-grid,.beacon-story-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.beacon-faq-grid article,.beacon-story-grid article{display:grid;grid-gap:12px;gap:12px;padding:clamp(20px,3vw,30px)}.beacon-story-grid article>span{color:#4f46e5;font-size:14px;font-weight:950}.beacon-faq-grid h3,.beacon-included-panel h2,.beacon-story-grid h3{color:#0f172a;font-size:clamp(24px,2.4vw,34px);letter-spacing:-.025em;line-height:1.05;margin:0}.beacon-reserve-layout{align-items:start;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1fr)}.beacon-included-panel,.beacon-reserve-form{gap:18px;padding:clamp(22px,4vw,36px)}.beacon-included-list{display:grid;grid-gap:10px;gap:10px}.beacon-included-list article{background:#f8fbff;border:1px solid #dbe7f5;border-radius:8px;color:#172033;font-size:15px;line-height:1.4;padding:14px}.beacon-reserve-smallprint{border-top:1px solid #e4edf6;gap:8px;padding-top:14px}.beacon-reserve-form .purchase-summary-box{background:linear-gradient(135deg,#0f172a,#143c48)}.beacon-compare-table{background:#ffffff;border:1px solid #dbe7f5;border-radius:8px;box-shadow:0 24px 70px rgba(15,23,42,.08);display:grid;overflow:hidden}.beacon-compare-table>div{display:grid;grid-template-columns:.8fr repeat(3,1fr)}.beacon-compare-table span{border-bottom:1px solid #e4edf6;color:#475569;font-size:14px;font-weight:800;line-height:1.4;min-width:0;padding:15px}.beacon-compare-table>div:last-child span{border-bottom:0}.beacon-compare-head span{background:#f7fbff;color:#0f172a;font-size:13px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.beacon-winning-cell{background:linear-gradient(135deg,rgba(16,184,166,.08),rgba(79,140,255,.06));color:#0f172a!important}.support-hero{background:linear-gradient(135deg,rgba(79,140,255,.12),rgba(16,184,166,.08)),#ffffff;border-color:#d7e6f7;padding:clamp(22px,4vw,40px)}.support-hero h2{font-size:clamp(34px,4vw,58px);letter-spacing:-.035em;max-width:780px}.support-knowledge-panel{padding:clamp(20px,3vw,32px)}.support-knowledge-search{align-items:stretch;background:#f7fbff;border:1px solid #dbe7f5;border-radius:8px;padding:12px}.support-article-detail{padding:clamp(20px,3vw,32px)}.support-article-detail h2{font-size:clamp(28px,3vw,42px);letter-spacing:-.025em}.support-knowledge-panel{background:linear-gradient(135deg,rgba(108,92,255,.18),rgba(16,184,166,.08)),#101827;border-color:#243247;color:#f8fafc;inline-size:calc(100% + (2 * clamp(12px, 2vw, 24px)));margin-inline:calc(-1 * clamp(12px, 2vw, 24px));padding:clamp(22px,3vw,38px)}.support-knowledge-panel .eyebrow{color:#9fb6ff}.support-knowledge-panel .support-article-detail h3,.support-knowledge-panel h2,.support-knowledge-panel strong{color:#ffffff}.support-knowledge-panel .muted,.support-knowledge-panel footer,.support-knowledge-panel li,.support-knowledge-panel p,.support-knowledge-panel small{color:#cbd5e1}.support-knowledge-panel .mat-badge{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.18);color:#e2e8f0}.support-knowledge-panel .support-knowledge-search{align-items:end;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14)}.support-knowledge-panel .support-knowledge-search .field span{color:#dbeafe}.support-knowledge-panel .support-knowledge-search input{background:#ffffff;border-color:transparent;color:#172033}.support-search-button{align-self:end;height:54px;min-height:54px;white-space:nowrap}.support-article-center,.support-result-center{display:grid;grid-gap:18px;gap:18px;margin-inline:auto;max-width:980px;width:100%}.support-result-heading{display:grid;grid-gap:5px;gap:5px}.support-result-heading h3{color:#ffffff;font-size:clamp(24px,3vw,36px);letter-spacing:0;line-height:1.12;margin:0}.support-result-heading p{color:#cbd5e1;font-size:15px;line-height:1.45;margin:0;max-width:760px}.support-result-list{display:grid;grid-gap:4px;gap:4px}.support-result-row{background:transparent;border:0;border-radius:8px;color:inherit;cursor:pointer;display:grid;grid-gap:7px;gap:7px;padding:16px 12px;text-align:left}.support-result-row:focus-visible,.support-result-row:hover{background:rgba(255,255,255,.08);outline:none}.support-result-row span{color:#93c5fd;font-size:12px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.support-result-row strong{color:#ffffff;font-size:clamp(20px,2vw,26px);line-height:1.18}.support-result-row p{color:#dbe4ef;font-size:16px;line-height:1.42;margin:0}.support-result-row small{color:#aebbd0;font-size:13px;font-weight:850}.support-result-empty{background:rgba(255,255,255,.06);border:1px dashed rgba(255,255,255,.16);border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:18px}.support-result-empty strong{color:#ffffff;font-size:16px}.support-result-empty p{color:#cbd5e1;font-size:14px;line-height:1.45;margin:0}.support-results-back{background:transparent;border:0;color:#a9bcff;cursor:pointer;font:inherit;font-size:13px;font-weight:900;justify-self:start;padding:0}.support-results-back:focus-visible,.support-results-back:hover{color:#ffffff;outline:none;text-decoration:underline;text-underline-offset:3px}.support-knowledge-panel .support-article-detail{background:rgba(15,23,42,.72);border-color:rgba(255,255,255,.14);box-shadow:0 24px 80px rgba(0,0,0,.2)}.support-knowledge-panel .support-article-detail div{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:14px}.marketing-section{max-width:1180px}.decision-signal-row strong{background:#eef2ff;color:#4f46e5}.shell{background:#f7faff}.nav{background:rgba(255,255,255,.96)}.mat-card,.page-title,.panel,.topbar{border-color:#dbe7f5;border-radius:8px;box-shadow:0 16px 50px rgba(15,23,42,.05)}@media (max-width:1080px){.beacon-presale-hero,.beacon-reserve-layout{grid-template-columns:1fr}.beacon-scroll-gallery{position:relative;top:auto}.beacon-scroll-gallery .beacon-gallery-main{min-height:440px}.beacon-spin-screen{left:5%;transform:translateY(var(--beacon-lift));width:64%}.beacon-spin-device{left:24%;width:58%}.beacon-faq-grid,.beacon-story-grid{grid-template-columns:1fr}}@media (max-width:820px){.marketing-actions{display:none}.beacon-reserve-topbar{align-items:stretch;display:grid;position:static}.beacon-compare-table{background:transparent;border:0;box-shadow:none;gap:12px}.beacon-compare-head{display:none!important}.beacon-compare-table>div{background:#ffffff;border:1px solid #dbe7f5;border-radius:8px;box-shadow:0 18px 52px rgba(15,23,42,.06);grid-template-columns:1fr;overflow:hidden}.support-article-layout,.support-grid,.support-hero,.support-knowledge-search{grid-template-columns:1fr}}@media (max-width:620px){.beacon-compare-section,.beacon-faq-section,.beacon-presale-hero,.beacon-reserve-layout,.beacon-story-section{padding-inline:14px}.beacon-presale-actions,.beacon-reserve-topbar .primary-cta{display:grid;grid-template-columns:1fr}.beacon-presale-copy h1{font-size:clamp(40px,13vw,58px)}.beacon-scroll-gallery .beacon-gallery-main{min-height:320px}}@media (max-width:1080px){.beacon-scroll-gallery .beacon-spin-screen{display:none}}.beacon-presale-hero{align-items:center;grid-template-columns:1fr;min-height:auto;padding:clamp(48px,7vw,86px) 22px clamp(44px,6vw,74px);text-align:center}.beacon-presale-copy,.beacon-presale-hero{display:grid;justify-items:center;margin-inline:auto;max-width:1180px}.beacon-presale-copy{grid-gap:18px;gap:18px;padding-top:0;width:100%}.beacon-presale-copy h1{font-size:clamp(48px,6vw,88px);letter-spacing:0;line-height:.98;margin:0;max-width:min(100%,1240px);width:100%}.beacon-presale-copy h1 span{display:block;white-space:nowrap}.beacon-presale-copy>p{color:#475569;font-size:clamp(19px,1.8vw,25px);line-height:1.35;max-width:1040px;width:100%}.beacon-presale-actions{justify-content:center;margin-top:8px}.beacon-presale-price{background:transparent;border:0;box-shadow:none;gap:6px;justify-items:center;margin-top:10px;max-width:900px;padding:0;width:100%}.beacon-presale-price strong{color:#0f172a;font-size:clamp(24px,3vw,42px);letter-spacing:0}.beacon-presale-note,.beacon-presale-price span{color:#64748b;font-size:clamp(14px,1.3vw,17px);font-weight:800}.beacon-presale-value-grid{display:grid;grid-gap:clamp(18px,3vw,34px);gap:clamp(18px,3vw,34px);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(16px,3vw,30px);max-width:1040px;width:100%}.beacon-presale-value-grid article{border-top:1px solid #dbe7f5;display:grid;grid-gap:10px;gap:10px;padding-top:18px;text-align:left}.beacon-presale-value-grid h2{color:#0f172a;font-size:clamp(19px,2vw,25px);letter-spacing:0;line-height:1.1;margin:0}.beacon-presale-value-grid p{color:#526174;font-size:16px;font-weight:700;line-height:1.45;margin:0}.beacon-presale-media{border-radius:8px;box-shadow:0 24px 76px rgba(15,23,42,.16);margin:clamp(12px,3vw,24px) 0 0;max-width:860px;overflow:hidden;width:min(100%,860px)}.beacon-presale-media img{aspect-ratio:1596/985;display:block;height:auto;object-fit:contain;width:100%}@media (max-width:820px){.beacon-presale-value-grid{grid-template-columns:1fr;max-width:620px}.beacon-presale-value-grid article{text-align:center}}@media (max-width:620px){.beacon-presale-hero{padding-inline:16px}.beacon-presale-copy h1{font-size:clamp(42px,13vw,60px)}.beacon-presale-copy h1 span{white-space:normal}.beacon-presale-actions{justify-self:stretch;width:100%}}.edition-crosslink{align-items:center;background:#ffffff;border:1px solid #dbe7f5;border-radius:8px;box-shadow:0 18px 54px rgba(15,23,42,.06);gap:clamp(18px,4vw,42px);grid-template-columns:minmax(0,1fr) auto;margin-block:clamp(22px,4vw,44px);max-width:1180px;padding:clamp(22px,4vw,36px)}.edition-crosslink span,.marketing-cta-copy span{color:#0f766e;font-size:13px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.edition-crosslink h2{color:#0f172a;font-size:clamp(34px,5vw,64px);letter-spacing:0;line-height:.98}.edition-crosslink p{color:#526174;font-size:clamp(17px,1.5vw,21px);line-height:1.45;max-width:820px}.marketing-cta{align-items:center;background:#ffffff;border:1px solid #dbe7f5;border-radius:8px;box-shadow:0 18px 54px rgba(15,23,42,.06);color:#0f172a;display:grid;grid-gap:clamp(18px,4vw,36px);gap:clamp(18px,4vw,36px);grid-template-columns:minmax(0,1fr) auto;justify-items:stretch;margin:clamp(18px,4vw,36px) auto clamp(48px,7vw,80px);max-width:1180px;min-height:0;padding:clamp(22px,4vw,36px);text-align:left;width:min(1180px,calc(100% - 40px))}.marketing-cta-copy{align-items:start;display:grid;grid-gap:12px;gap:12px;max-width:820px}.marketing-cta-copy span{margin:0}.marketing-cta h2{color:#0f172a;font-size:clamp(30px,3.6vw,44px);letter-spacing:0;line-height:1.05;margin:0;max-width:720px}.marketing-cta-copy p{color:#526174;font-size:clamp(16px,1.35vw,19px);font-weight:700;line-height:1.45;margin:0;max-width:760px}.marketing-cta-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.marketing-cta-actions .primary-cta,.marketing-cta-actions .secondary-cta{min-height:54px;padding-inline:22px;width:auto}.marketing-cta-actions .secondary-cta{background:#ffffff;border-color:#dbe7f5;color:#0f172a}@media (max-width:860px){.edition-crosslink,.marketing-cta{grid-template-columns:1fr;text-align:left}.edition-crosslink .secondary-cta,.marketing-cta-actions,.marketing-cta-actions .primary-cta,.marketing-cta-actions .secondary-cta{justify-content:center;width:100%}.marketing-cta-actions{align-items:stretch}}.marketing .marketing-hero{grid-gap:18px;gap:18px;grid-template-columns:1fr;max-width:1320px;padding:82px 24px 36px;text-align:left}.marketing .marketing-hero:before{display:none}.marketing .marketing-hero .marketing-eyebrow-row{justify-content:flex-start}.marketing .hero-copy h1{font-size:clamp(42px,6vw,76px);letter-spacing:-.055em;line-height:.98;max-width:100%}.marketing .hero-lede{max-width:100%;text-align:left}.marketing .hero-actions{justify-content:flex-end;justify-self:end;margin-left:auto;margin-top:clamp(20px,3vw,34px);width:auto}.marketing .hero-assurance-row{justify-content:flex-start}.marketing .hero-value-grid{max-width:980px}.hero-product-splash,.hero-visual-stack{display:none}.marketing .marketing-subhero>.hero-actions,.marketing-subhero>.hero-actions{justify-content:flex-end;justify-self:end;margin-left:auto;margin-top:clamp(20px,3vw,34px);width:auto}@media (max-width:760px){.marketing .marketing-hero>.hero-copy>.hero-actions,.marketing .marketing-subhero>.hero-actions,.marketing-subhero>.hero-actions{justify-self:stretch;margin-left:0;width:100%}}.beacon-story-grid article{align-content:start;overflow:visible}.beacon-step-graphic{display:grid;margin:0 0 34px;width:154px}.beacon-step-graphic img{display:block;height:auto;max-width:100%;width:154px}@media (max-width:1080px){.beacon-step-graphic{width:140px}}@media (max-width:620px){.beacon-step-graphic{margin-bottom:26px;width:126px}}.gateway-router{gap:18px}.gateway-router-hero{display:grid;grid-gap:10px;gap:10px}.gateway-router-hero h2{color:var(--text);font-size:clamp(30px,4vw,52px);letter-spacing:0;line-height:1.02;margin:0;max-width:980px}.gateway-router-hero p{color:var(--muted);font-size:18px;line-height:1.55;margin:0;max-width:980px}.gateway-router-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.gateway-router-card{align-items:center;display:grid;grid-gap:16px;gap:16px;grid-template-columns:48px minmax(0,1fr) auto;min-width:0}.gateway-router-icon{align-items:center;background:linear-gradient(135deg,rgba(var(--secondary-rgb),.15),rgba(var(--primary-rgb),.1));border:1px solid rgba(var(--primary-rgb),.18);border-radius:10px;color:var(--accent-dark);display:inline-flex;height:48px;justify-content:center;width:48px}.gateway-router-card h3{color:var(--text);font-size:20px;line-height:1.15;margin:0 0 5px}.gateway-router-card p{color:var(--muted);font-size:14px;line-height:1.45;margin:0}.beacon-fleet-center{gap:18px}.beacon-order-status-panel{display:grid;grid-gap:16px;gap:16px}.beacon-fulfillment-console{display:grid;grid-gap:14px;gap:14px}.beacon-operations-panel,.beacon-replacement-queue{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;grid-gap:14px;gap:14px;padding:16px}.beacon-operations-panel h3,.beacon-replacement-queue h3{margin:4px 0 0}.beacon-operations-panel p,.beacon-replacement-queue small{color:var(--muted);line-height:1.45;margin:6px 0 0}.beacon-operations-form{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.beacon-operations-form .button{min-height:42px}.beacon-operations-facts{display:flex;flex-wrap:wrap;gap:18px}.beacon-operations-facts span{color:var(--muted);display:grid;grid-gap:3px;gap:3px;font-size:12px;text-transform:uppercase}.beacon-operations-facts strong{color:var(--text);font-size:15px;text-transform:none}.beacon-replacement-queue article{align-items:center;border-top:1px solid var(--border);display:grid;grid-gap:8px 14px;gap:8px 14px;grid-template-columns:minmax(140px,.7fr) minmax(120px,.5fr) minmax(180px,1fr) auto;padding-top:12px}.beacon-replacement-queue article small,.beacon-replacement-queue article span{overflow-wrap:anywhere}.beacon-replacement-request{align-items:end;border-top:1px solid var(--border);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding-top:14px}.beacon-fulfillment-order,.beacon-order-empty{background:var(--surface-muted);border:1px solid var(--border);border-radius:var(--radius-md);display:grid;grid-gap:14px;gap:14px;min-width:0;padding:16px}.beacon-fulfillment-order>header{align-items:start;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) minmax(150px,.35fr)}.beacon-fulfillment-identity,.beacon-fulfillment-order>header>div:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.beacon-fulfillment-order>header strong{color:var(--text);font-size:18px}.beacon-fulfillment-identity span,.beacon-fulfillment-order small{color:var(--muted);font-size:12px;font-weight:800;overflow-wrap:anywhere}.beacon-fulfillment-identity{border-left:1px solid var(--border);padding-left:14px}.beacon-fulfillment-identity strong{font-size:13px;overflow-wrap:anywhere}.beacon-order-timeline{align-items:center;border-block:1px solid var(--border);display:flex;flex-wrap:wrap;gap:6px 18px;padding:10px 0}.beacon-order-timeline span{color:var(--muted);font-size:11px;font-weight:850;position:relative;text-transform:uppercase}.beacon-order-timeline span.complete{color:var(--accent-dark)}.beacon-order-timeline span:not(:last-child):after{color:var(--border);content:">";position:absolute;right:-13px}.beacon-fulfillment-facts{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.beacon-fulfillment-facts div{display:grid;grid-gap:3px;gap:3px;min-width:0}.beacon-fulfillment-facts dt{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.beacon-fulfillment-facts dd{color:var(--text);font-size:13px;font-weight:800;margin:0;overflow-wrap:anywhere}.beacon-fulfillment-link-row,.beacon-fulfillment-shipping-row{align-items:end;border-top:1px solid var(--border);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding-top:14px}.beacon-fulfillment-shipping-row{grid-template-columns:minmax(130px,.45fr) minmax(180px,1fr) auto}.beacon-fulfillment-actions{align-items:end;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:8px;padding-top:14px}.beacon-support-inline{align-items:end;display:grid;flex:1 1 320px;grid-gap:6px;gap:6px;grid-template-columns:auto minmax(160px,1fr) auto}.beacon-support-inline>span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.beacon-fulfillment-link-row select,.beacon-fulfillment-shipping-row input,.beacon-support-inline input{min-width:0}.beacon-fulfillment-alert{background:#fff7e6;border:1px solid #f0d18a;border-radius:6px;color:#7d5a00;margin:0;padding:10px 12px}.quiet-danger-button{background:transparent;border:1px solid #e7b7b7;border-radius:6px;color:#9b3030;cursor:pointer;font:inherit;font-weight:850;min-height:42px;padding:0 12px}.beacon-fulfillment-actions button:disabled,.quiet-danger-button:disabled{cursor:wait;opacity:.55}@media (max-width:900px){.beacon-operations-form,.beacon-replacement-queue article{grid-template-columns:repeat(2,minmax(0,1fr))}.beacon-replacement-queue article>small{grid-column:1/-1}}@media (max-width:620px){.beacon-operations-form,.beacon-replacement-queue article,.beacon-replacement-request{grid-template-columns:minmax(0,1fr)}}.beacon-order-status-list,.beacon-order-status-list article{display:grid;grid-gap:12px;gap:12px}.beacon-order-status-list article{align-items:start;background:#f8fbff;border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(180px,1fr) auto;padding:14px}.beacon-order-status-list article>div:first-child{display:grid;grid-gap:3px;gap:3px}.beacon-order-status-list article>div:first-child span{color:var(--muted);font-size:12px;font-weight:800}.beacon-order-status-list dl{border-top:1px solid var(--border);display:grid;grid-gap:10px;gap:10px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding-top:12px}.beacon-order-status-list dl div{display:grid;grid-gap:3px;gap:3px;min-width:0}.beacon-order-status-list dt{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.beacon-order-status-list dd{color:var(--text);font-size:13px;font-weight:800;margin:0;overflow-wrap:anywhere}.beacon-order-status-list .table-link{grid-column:1/-1}.beacon-fleet-list-panel{overflow:visible}.beacon-fleet-table-wrap{border:1px solid var(--border);border-radius:var(--radius-card);max-width:100%;overflow-x:auto}.beacon-fleet-table{border-collapse:collapse;min-width:1040px;width:100%}.beacon-fleet-table td,.beacon-fleet-table th{border-bottom:1px solid var(--border);padding:14px 16px;text-align:left;vertical-align:middle;white-space:nowrap}.beacon-fleet-table th{background:#f8fbff;color:var(--muted);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.beacon-fleet-table tbody tr:last-child td{border-bottom:0}.beacon-fleet-table tbody tr:hover{background:linear-gradient(90deg,rgba(var(--primary-rgb),.08),#ffffff)}.beacon-name-cell{align-items:center;display:inline-grid;gap:10px;grid-template-columns:34px minmax(0,1fr);min-width:240px}.beacon-name-cell img{height:34px;width:34px}.beacon-fleet-table td:nth-child(2),.beacon-name-cell span{display:grid;grid-gap:3px;gap:3px}.beacon-name-cell strong{color:var(--text);font-size:16px}.beacon-fleet-table small,.beacon-name-cell small{color:var(--muted);font-size:12px;font-weight:800}.table-link{color:var(--accent);font-weight:900}.table-actions{display:inline-flex;gap:8px}.secondary-button.compact{min-height:36px;padding:7px 10px}.secondary-button.danger{border-color:rgba(216,58,101,.28);color:#a51f46}.secondary-button.danger:hover{background:#fff5f7;color:#8c1435}.beacon-pending-codes-panel{display:grid;grid-gap:14px;gap:14px}.beacon-pending-codes{display:grid;grid-gap:10px;gap:10px}.beacon-pending-codes article{align-items:center;background:#f8fbff;border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(220px,1fr) auto 42px;padding:12px}.beacon-pending-codes article>div{display:grid;grid-gap:2px;gap:2px}.beacon-pending-codes strong{color:var(--text);font-size:16px}.beacon-pending-codes span{color:var(--muted);font-size:12px;font-weight:800}.beacon-pending-codes code{background:#ffffff;border:1px solid var(--border);border-radius:7px;color:var(--text);font-size:15px;font-weight:900;padding:8px 10px}.icon-copy-button{align-items:center;background:#ffffff;border:1px solid var(--border);border-radius:8px;cursor:pointer;display:inline-flex;height:40px;justify-content:center;width:40px}.icon-copy-button span,.icon-copy-button span:after{border:2px solid #38bdf8;border-radius:2px;content:"";display:block;height:16px;width:13px}.icon-copy-button span{position:relative;transform:translate(2px,-2px)}.icon-copy-button span:after{left:-6px;position:absolute;top:5px}.policy-workflow{gap:18px}.policy-list-panel,.policy-wizard-panel{display:grid;grid-gap:18px;gap:18px}.policy-list-header,.policy-wizard-header{align-items:end;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto}.policy-list-header h2,.policy-wizard-header h2{font-size:clamp(26px,3vw,42px);line-height:1;margin:0 0 10px}.policy-topic-banner{align-items:center;background:linear-gradient(90deg,rgba(var(--primary-rgb),.08),rgba(var(--secondary-rgb),.07));border:1px solid rgba(var(--primary-rgb),.18);border-radius:var(--radius-card);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) repeat(3,minmax(120px,auto));padding:14px}.policy-topic-banner>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.policy-topic-banner strong{color:var(--text);overflow-wrap:anywhere}.policy-topic-banner small,.policy-topic-banner span{color:var(--muted);font-size:13px;line-height:1.35}.policy-topic-banner small{font-weight:850;text-transform:uppercase}.policy-metric-row{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.policy-metric-row div{background:linear-gradient(180deg,#ffffff,#f8fbff);border:1px solid var(--border);border-radius:var(--radius-card);display:grid;grid-gap:3px;gap:3px;padding:14px}.policy-metric-row span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.policy-metric-row strong{font-size:26px;line-height:1}.policy-list{border:1px solid var(--border);border-radius:var(--radius-card);display:grid;overflow:hidden}.policy-list-row{align-items:center;background:#ffffff;border:0;border-bottom:1px solid var(--border);color:var(--text);cursor:pointer;display:grid;grid-gap:14px;gap:14px;grid-template-columns:44px minmax(240px,1.25fr) minmax(110px,.55fr) minmax(120px,.55fr) minmax(220px,1fr) minmax(190px,.85fr) auto;min-width:0;padding:16px;text-align:left;width:100%}.policy-list-row:last-child{border-bottom:0}.policy-list-row.active,.policy-list-row:focus-visible,.policy-list-row:hover{background:linear-gradient(90deg,rgba(var(--primary-rgb),.08),#ffffff);outline:none}.policy-list-row>span{display:grid;grid-gap:4px;gap:4px;min-width:0}.policy-list-row small{color:var(--muted);font-size:12px;font-weight:850;line-height:1.25;text-transform:uppercase}.policy-list-row strong{font-size:15px;line-height:1.25;overflow-wrap:anywhere}.policy-row-main strong{font-size:18px}.policy-row-main small{font-size:13px;font-weight:700;text-transform:none}.policy-wizard-grid{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr)}.policy-detail-form{background:linear-gradient(180deg,#ffffff,#f8fbff);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:18px}.policy-full-field{grid-column:1/-1}.policy-template-list{background:rgba(var(--primary-rgb),.07);border:1px solid rgba(var(--primary-rgb),.16);border-radius:10px;padding:12px}.policy-action-help{background:var(--surface-muted);border:1px solid var(--border);border-radius:10px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.policy-action-help span{color:var(--muted);display:grid;font-size:13px;grid-gap:2px;gap:2px;line-height:1.35}.policy-action-help strong{color:var(--text)}@media (max-width:1240px){.policy-list-row{grid-template-columns:44px minmax(240px,1fr) repeat(2,minmax(120px,.6fr)) auto}.policy-list-row>span:nth-child(5),.policy-list-row>span:nth-child(6){grid-column:2/-2}}@media (max-width:900px){.policy-metric-row,.policy-topic-banner,.policy-wizard-grid{grid-template-columns:1fr}}@media (max-width:760px){.policy-list-header,.policy-wizard-header{align-items:stretch;grid-template-columns:1fr}.policy-list-row{grid-template-columns:44px minmax(0,1fr)}.policy-list-row>span{grid-column:2}.policy-list-row .provider-row-icon{grid-column:1;grid-row:1/span 2}.policy-action-help,.policy-detail-form{grid-template-columns:1fr}}.policy-document-heading,.policy-document-panel{display:grid;grid-gap:18px;gap:18px}.policy-document-heading{align-items:end;grid-template-columns:minmax(0,1fr) auto}.policy-document-heading h2{font-size:clamp(30px,3.2vw,48px);line-height:1.02;margin:0 0 10px;max-width:900px}.policy-editor-layout{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.policy-editor-shell,.policy-preview-card{background:linear-gradient(180deg,#ffffff,#f8fbff);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-soft);min-width:0}.policy-editor-shell{display:grid;grid-gap:0;gap:0;overflow:hidden}.policy-editor-toolbar{background:#ffffff;border-bottom:1px solid var(--border);display:grid;padding:12px}.policy-editor-fields{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(180px,.65fr) minmax(220px,.85fr) minmax(240px,1fr)}.policy-storage-path{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:6px;gap:6px;min-width:0;padding:10px 12px}.policy-markdown-field>span,.policy-storage-path span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.policy-storage-path code{color:var(--text);font-size:13px;overflow-wrap:anywhere;white-space:normal}.policy-markdown-field{display:grid;grid-gap:8px;gap:8px;padding:12px}.policy-editor-loading{align-items:center;background:#f8fbff;border:1px solid var(--border);border-radius:8px;color:var(--muted);display:flex;font-weight:800;min-height:420px;padding:18px}.policy-mdx-issue-strip{background:#fff1f2;border:1px solid rgba(220,38,38,.26);border-radius:8px;color:#991b1b;display:grid;grid-gap:12px;gap:12px;padding:12px}.policy-mdx-issue-strip>div:first-child{display:grid;grid-gap:3px;gap:3px}.policy-mdx-issue-strip strong{color:#991b1b;font-weight:900}.policy-mdx-issue-strip span{font-size:13px;line-height:1.4}.policy-mdx-issue-list{display:grid;grid-gap:8px;gap:8px}.policy-mdx-issue-row{background:#ffffff;border:1px solid rgba(220,38,38,.18);border-left:4px solid #dc2626;border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:10px 12px}.policy-mdx-issue-row span{align-items:center;display:flex;gap:8px;justify-content:space-between}.policy-mdx-issue-row small{color:#b91c1c;font-size:11px;font-weight:850;text-transform:uppercase}.policy-mdx-issue-row code{background:#fef2f2;border:1px solid rgba(220,38,38,.16);border-radius:6px;color:#7f1d1d;font-size:12px;overflow-wrap:anywhere;padding:5px 7px;white-space:normal}.policy-mdx-issue-row em{color:#991b1b;font-size:12px;font-style:normal;font-weight:760;line-height:1.35}.policy-mdx-editor{--accentBase:#f8f7ff;--accentBgSubtle:rgba(var(--primary-rgb),0.08);--accentBg:rgba(var(--primary-rgb),0.12);--accentBgHover:rgba(var(--primary-rgb),0.16);--accentBgActive:rgba(var(--primary-rgb),0.22);--accentLine:rgba(var(--primary-rgb),0.28);--accentBorder:rgba(var(--primary-rgb),0.34);--accentBorderHover:rgba(var(--primary-rgb),0.45);--accentSolid:var(--accent);--accentSolidHover:var(--accent-dark);--accentText:var(--accent-dark);--accentTextContrast:#ffffff;--baseBase:#ffffff;--baseBgSubtle:#f8fbff;--baseBg:var(--surface-muted);--baseBgHover:#edf3fb;--baseBgActive:#e6eef8;--baseLine:var(--border);--baseBorder:#cbd8e8;--baseBorderHover:#aebdd0;--baseSolid:#64748b;--baseSolidHover:#475569;--baseText:var(--text);--baseTextContrast:#ffffff;--basePageBg:#0b1220;background:#0b1220;border:1px solid var(--border);border-radius:8px;box-shadow:0 18px 44px rgba(15,23,42,.14);min-height:620px;overflow:hidden}.policy-mdx-editor.has-issues{border-color:rgba(220,38,38,.46);box-shadow:0 0 0 3px rgba(220,38,38,.08),0 18px 44px rgba(15,23,42,.14)}.policy-mdx-toolbar{align-items:center;background:linear-gradient(180deg,#ffffff,#f8fbff);border-bottom:1px solid var(--border);gap:4px;flex-wrap:wrap;min-height:54px;overflow:visible;padding:8px}.policy-mdx-toolbar [aria-haspopup],.policy-mdx-toolbar [data-radix-collection-item],.policy-mdx-toolbar [role=button],.policy-mdx-toolbar button,.policy-mdx-toolbar select{background-color:#ffffff!important;color:var(--text)!important;opacity:1}.policy-mdx-toolbar [aria-haspopup]:hover,.policy-mdx-toolbar [role=button]:hover,.policy-mdx-toolbar button:hover{background-color:#edf3fb!important}.policy-mdx-toolbar [role=button][aria-disabled=true],.policy-mdx-toolbar button:disabled{color:#94a3b8!important;opacity:.7}.policy-mdx-toolbar [aria-haspopup],.policy-mdx-toolbar select{border:1px solid #d8e2f0!important;border-radius:8px!important;min-height:36px}.policy-mdx-toolbar [aria-haspopup],.policy-mdx-toolbar [aria-haspopup] div,.policy-mdx-toolbar [aria-haspopup] span,.policy-mdx-toolbar [class*=selectTrigger],.policy-mdx-toolbar [class*=selectTrigger] div,.policy-mdx-toolbar [class*=selectTrigger] span{background-color:#ffffff!important;color:var(--text)!important}.policy-mdx-toolbar [aria-haspopup] *,.policy-mdx-toolbar [role=button] *,.policy-mdx-toolbar button *{color:inherit!important;opacity:1!important}.policy-mdx-toolbar path,.policy-mdx-toolbar svg{color:var(--text)!important;stroke:currentColor!important}.policy-mdx-toolbar [role=button][aria-label]:not([aria-label="Block type"]),.policy-mdx-toolbar button[aria-label]:not([aria-label="Block type"]){align-items:center;display:inline-flex;justify-content:center;min-height:32px!important;min-width:32px!important;padding:0!important}.policy-mdx-toolbar [role=button][aria-label]:not([aria-label="Block type"]) svg,.policy-mdx-toolbar button[aria-label]:not([aria-label="Block type"]) svg{display:block;flex:0 0 20px;height:20px!important;min-height:20px;min-width:20px;stroke-width:2.4;width:20px!important}.policy-mdx-toolbar svg.policy-mdx-radix-icon path{fill:currentColor!important;stroke:none!important}.policy-mdx-action{align-items:center;display:inline-flex;font-size:12px;font-weight:850;justify-content:center;min-height:32px}.policy-mdx-action,.policy-mdx-toolbar [role=button].policy-mdx-action[aria-label],.policy-mdx-toolbar button.policy-mdx-action[aria-label]{gap:6px;min-width:auto!important;padding:0 10px!important}.policy-mdx-action .policy-mdx-action-icon,.policy-mdx-toolbar .policy-mdx-action svg.policy-mdx-action-icon{display:block!important;flex:0 0 20px!important;height:20px!important;min-height:20px;min-width:20px;stroke-width:2.4;width:20px!important}.policy-mdx-action-label{color:inherit;font-size:12px;font-weight:850;line-height:1;white-space:nowrap}.policy-mdx-content,.policy-mdx-editor .mdxeditor-contenteditable-wrapper,.policy-mdx-editor .mdxeditor-rich-text-editor,.policy-mdx-editor .mdxeditor-root-contenteditable{background:#0b1220;min-height:560px}.policy-mdx-content{color:#e5edf7;font-family:Manrope,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.62;padding:24px 28px 36px}.policy-mdx-content:focus-visible{outline:none}.policy-mdx-content h1,.policy-mdx-content h2,.policy-mdx-content h3{color:#f8fbff;letter-spacing:0}.policy-mdx-content h1{font-size:34px;line-height:1.08;margin:0 0 20px}.policy-mdx-content h2{font-size:24px;line-height:1.16;margin:28px 0 10px}.policy-mdx-content h3{font-size:18px;line-height:1.25;margin:22px 0 8px}.policy-mdx-content pre,.policy-mdx-editor .cm-editor{background:#0f172a;border-radius:8px;color:#e5edf7}.policy-mdx-editor .cm-scroller{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;min-height:520px}.policy-mdx-content code{background:rgba(229,237,247,.1);border-radius:5px;color:#f8fbff;padding:2px 5px}.policy-mdx-content blockquote{border-left:4px solid var(--accent);color:#b8c5d8;margin:18px 0;padding:8px 0 8px 16px}.policy-mdx-content a{color:#7dd3fc}.policy-mdx-content table{border-collapse:collapse;width:100%}.policy-mdx-content td,.policy-mdx-content th{border:1px solid rgba(184,197,216,.26);padding:8px 10px}.policy-preview-card{display:grid;grid-gap:14px;gap:14px;padding:16px;position:-webkit-sticky;position:sticky;top:74px}.policy-preview-card.collapsed{align-content:start}.policy-preview-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.policy-preview-toggle{align-items:center;background:#ffffff;border:1px solid var(--border);border-radius:8px;color:var(--text);cursor:pointer;display:inline-flex;font-size:12px;font-weight:850;gap:8px;justify-content:center;min-height:36px;padding:0 10px;transition:background .2s ease,border-color .2s ease}.policy-preview-toggle:hover{background:#edf3fb;border-color:#cbd8e8}.policy-preview-toggle .icon{height:18px;width:18px}.policy-preview-body{display:grid;grid-gap:14px;gap:14px}.policy-preview-body.collapsed{gap:0}.policy-preview-card h3{font-size:24px;line-height:1.08;margin:0;overflow-wrap:anywhere}.policy-result-summary{border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:12px}.policy-result-summary small,.policy-result-summary span{font-size:12px;font-weight:850}.policy-result-summary span{color:var(--muted);text-transform:uppercase}.policy-result-summary strong{color:var(--text);font-size:22px;line-height:1}.policy-result-summary small{line-height:1.35}.policy-result-summary.compact{padding:10px 12px}.policy-result-summary.compact strong{font-size:18px}.policy-result-summary.allow{background:rgba(12,148,96,.09);border-color:rgba(12,148,96,.24)}.policy-result-summary.block,.policy-result-summary.needs-review{background:rgba(220,38,38,.08);border-color:rgba(220,38,38,.24)}.policy-result-summary.block strong,.policy-result-summary.needs-review small,.policy-result-summary.needs-review strong{color:#991b1b}.policy-result-summary.redact,.policy-result-summary.require_approval,.policy-result-summary.review,.policy-result-summary.route,.policy-result-summary.throttle,.policy-result-summary.warn{background:rgba(var(--primary-rgb),.08);border-color:rgba(var(--primary-rgb),.18)}.policy-review-alert{background:#fff1f2;border:1px solid rgba(220,38,38,.2);border-radius:8px;color:#991b1b;display:grid;grid-gap:3px;gap:3px;padding:10px 12px}.policy-review-alert span,.policy-review-alert strong{font-size:12px;line-height:1.35}.policy-review-alert strong{font-weight:900;text-transform:uppercase}.policy-preview-card dl{display:grid;grid-gap:10px;gap:10px;margin:0}.policy-preview-card dl div{border-bottom:1px solid var(--border);display:grid;grid-gap:3px;gap:3px;padding-bottom:10px}.policy-preview-card dl div.needs-review{background:#fff1f2;border:1px solid rgba(220,38,38,.22);border-radius:8px;gap:5px;padding:10px}.policy-preview-card dt{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.policy-preview-card dd{color:var(--text);font-size:14px;font-weight:750;margin:0;overflow-wrap:anywhere}.field-review-note,.policy-preview-card dl div.needs-review dd,.policy-preview-card dl div.needs-review dt{color:#991b1b}.field-review-note{font-size:12px;font-weight:800;line-height:1.35}.policy-skill-guide{background:rgba(var(--secondary-rgb),.07);border:1px solid rgba(var(--secondary-rgb),.18);border-radius:8px;display:grid;grid-gap:6px;gap:6px;padding:12px}.policy-skill-guide strong{color:var(--text)}.policy-skill-guide span{color:var(--muted);font-size:13px;line-height:1.4}.policy-picker-backdrop{align-items:center;background:rgba(15,23,42,.42);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:50}.policy-picker-dialog{background:#ffffff;border:1px solid var(--border);border-radius:8px;box-shadow:0 28px 90px rgba(15,23,42,.26);display:grid;grid-gap:0;gap:0;max-height:min(860px,calc(100vh - 48px));max-width:1120px;overflow:hidden;width:min(1120px,calc(100vw - 48px))}.policy-picker-header{align-items:start;border-bottom:1px solid var(--border);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:18px}.policy-picker-header h3{font-size:28px;line-height:1.05;margin:4px 0 8px}.policy-picker-header p{color:var(--muted);margin:0;max-width:760px}.policy-picker-body{display:grid;grid-template-columns:minmax(260px,.5fr) minmax(0,1fr);min-height:520px;overflow:hidden}.policy-file-pane,.policy-folder-tree{display:grid;grid-gap:14px;gap:14px;min-width:0;padding:16px}.policy-folder-tree{background:var(--surface-muted);border-right:1px solid var(--border)}.policy-file-pane,.policy-folder-tree{grid-template-rows:auto minmax(0,1fr) auto}.policy-file-pane{background:#ffffff}.policy-picker-subhead{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.policy-picker-subhead strong{color:var(--text);overflow-wrap:anywhere}.policy-file-browser-header{align-items:center;display:block;gap:14px}.policy-path-bar{align-items:center;background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;display:flex;gap:4px;min-height:46px;min-width:0;overflow-x:auto;padding:6px}.policy-path-bar:before{color:var(--muted);content:"/";font-weight:900;padding:0 3px 0 6px}.policy-path-bar button{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:850;min-height:32px;padding:0 10px;white-space:nowrap}.policy-path-bar button:after{color:#9fb0c5;content:"/";margin-left:8px}.policy-path-bar button:last-child:after{content:"";margin-left:0}.policy-path-bar button.active,.policy-path-bar button:focus-visible,.policy-path-bar button:hover{background:#ffffff;color:var(--text);outline:none}.policy-picker-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.policy-file-list,.policy-folder-list{border:1px solid var(--border);border-radius:8px;display:grid;max-height:100%;overflow:auto}.policy-file-row,.policy-folder-row{align-items:center;background:#ffffff;border:0;border-bottom:1px solid var(--border);color:var(--text);cursor:pointer;display:grid;grid-gap:12px;gap:12px;min-width:0;padding:11px 12px;text-align:left}.policy-folder-row{grid-template-columns:24px minmax(0,1fr)}.policy-file-row{grid-template-columns:34px minmax(0,1fr) 112px 164px}.policy-file-row:last-child,.policy-folder-row:last-child{border-bottom:0}.policy-file-row.active,.policy-file-row:focus-visible,.policy-file-row:hover,.policy-folder-row.active,.policy-folder-row:focus-visible,.policy-folder-row:hover{background:linear-gradient(90deg,rgba(var(--primary-rgb),.08),#ffffff);outline:none}.policy-folder-row svg{color:var(--primary);height:20px;width:20px}.policy-file-row span,.policy-folder-row span{display:grid;grid-gap:4px;gap:4px;min-width:0;overflow-wrap:anywhere}.policy-file-row strong{font-size:15px;line-height:1.2}.policy-file-row small{color:var(--muted);font-size:12px;line-height:1.25}.policy-file-row em{background:rgba(var(--primary-rgb),.09);border:1px solid rgba(var(--primary-rgb),.16);border-radius:999px;color:var(--primary);font-size:11px;font-style:normal;font-weight:850;padding:6px 8px;text-transform:uppercase;white-space:nowrap}.policy-file-row>small{color:var(--muted);font-size:12px;font-weight:750;justify-self:end;white-space:nowrap}.policy-create-folder{background:#ffffff;border:1px solid var(--border);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.policy-storage-empty{align-items:start;background:#ffffff;border:1px dashed #cbd8e8;border-radius:8px;color:var(--muted);display:grid;grid-gap:8px;gap:8px;min-height:220px;padding:24px}.policy-storage-empty svg{color:var(--primary);height:24px;width:24px}.policy-storage-empty strong{color:var(--text)}.policy-picker-footer{align-items:end;background:#ffffff;border-top:1px solid var(--border);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(260px,1fr) auto;margin:0 -16px -16px;padding:14px 16px}@media (max-width:1480px){.policy-editor-layout{grid-template-columns:1fr}.policy-preview-card{position:static}.policy-preview-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.policy-document-heading,.policy-editor-fields,.policy-picker-body,.policy-picker-footer,.policy-picker-header{grid-template-columns:1fr}.policy-folder-tree{border-right:0;border-bottom:1px solid var(--border)}.policy-mdx-content,.policy-mdx-editor,.policy-mdx-editor .mdxeditor-contenteditable-wrapper,.policy-mdx-editor .mdxeditor-rich-text-editor,.policy-mdx-editor .mdxeditor-root-contenteditable{min-height:540px}}@media (max-width:640px){.policy-preview-card dl{grid-template-columns:1fr}.policy-file-row{grid-template-columns:38px minmax(0,1fr)}.policy-file-row em,.policy-file-row>small{grid-column:2;justify-self:start}.policy-picker-backdrop{align-items:stretch;padding:10px}.policy-picker-dialog{max-height:calc(100vh - 20px);width:calc(100vw - 20px)}}.beacon-form-panel{display:grid;grid-gap:18px;gap:18px}.beacon-edit-form{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr)) auto}.beacon-edit-form .button{align-self:end;min-height:46px}@media (max-width:980px){.beacon-edit-form,.gateway-router-card,.gateway-router-grid{grid-template-columns:1fr}.beacon-edit-form .button,.gateway-router-card .secondary-button{justify-self:start}.beacon-pending-codes article{grid-template-columns:1fr auto}.beacon-pending-codes code{grid-column:1/-1}.beacon-order-status-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.beacon-fulfillment-order>header,.beacon-fulfillment-shipping-row{grid-template-columns:1fr}.beacon-fulfillment-identity{border-left:0;border-top:1px solid var(--border);padding-left:0;padding-top:10px}}@media (max-width:620px){.beacon-order-status-list article,.beacon-order-status-list dl{grid-template-columns:1fr}.beacon-fulfillment-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.beacon-fulfillment-link-row,.beacon-support-inline{grid-template-columns:1fr}.beacon-fulfillment-link-row button,.beacon-fulfillment-shipping-row button,.beacon-support-inline button{justify-self:start}}.benefit-detail-section,.benefit-examples-section,.benefit-proof-section,.benefit-related-section,.benefits-overview-section,.benefits-positioning-section,.benefits-preview-section,.benefits-usecase-section{gap:28px}.benefit-crosslink-grid,.benefit-example-grid,.benefit-proof-grid,.benefits-overview-grid,.benefits-preview-grid,.benefits-usecase-matrix{display:grid;grid-gap:16px;gap:16px}.benefits-overview-grid,.benefits-preview-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.benefit-crosslink-grid a,.benefit-detail-main,.benefit-example-grid article,.benefit-pillar-card,.benefit-proof-grid article,.benefit-screenshot-card,.benefits-positioning-grid article,.benefits-preview-card,.benefits-usecase-matrix article{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-soft)}.benefit-pillar-card,.benefits-preview-card{color:inherit;display:grid;grid-gap:14px;gap:14px;min-height:100%;padding:22px;text-decoration:none}.benefit-crosslink-grid a:hover,.benefit-pillar-card:hover,.benefits-preview-card:hover{border-color:rgba(var(--primary-rgb),.45);transform:translateY(-1px)}.benefit-pillar-icon,.benefits-preview-icon{align-items:center;background:linear-gradient(135deg,rgba(108,92,255,.12),rgba(16,184,166,.12));border:1px solid rgba(108,92,255,.18);border-radius:8px;color:var(--accent);display:inline-flex;height:46px;justify-content:center;width:46px}.benefit-pillar-icon .icon,.benefit-screenshot-header .icon,.benefits-preview-icon .icon{height:22px;stroke-width:2.2;width:22px}.benefit-pillar-label,.benefits-preview-card>span:not(.benefits-preview-icon){color:#0f766e;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.benefit-example-grid h3,.benefit-pillar-card h3,.benefit-proof-grid h3,.benefits-positioning-grid h3,.benefits-preview-card h3,.benefits-usecase-matrix h3{color:var(--navy);font-size:clamp(20px,2vw,26px);line-height:1.08;margin:0}.benefit-crosslink-grid strong,.benefit-example-grid dd,.benefit-pillar-card p,.benefit-proof-grid p,.benefits-positioning-grid p,.benefits-preview-card p{color:var(--muted);font-weight:650;line-height:1.45;margin:0;overflow-wrap:anywhere}.benefit-pillar-card strong,.benefits-preview-card strong{color:var(--accent);margin-top:auto}.benefits-preview-cta{display:flex;justify-content:center}.benefits-positioning-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.benefits-positioning-grid article{display:grid;grid-gap:14px;gap:14px;padding:28px}.benefits-positioning-grid article>span{color:var(--accent);font-weight:850;letter-spacing:.08em;text-transform:uppercase}.benefits-positioning-grid .secondary-cta{justify-self:start;margin-top:6px}.benefits-usecase-matrix{grid-template-columns:repeat(5,minmax(0,1fr))}.benefits-usecase-matrix article{padding:22px}.benefit-detail-main ul,.benefits-usecase-matrix ul{color:var(--muted);display:grid;grid-gap:10px;gap:10px;margin:14px 0 0;padding-left:18px}.benefit-detail-main li,.benefits-usecase-matrix li{line-height:1.45;overflow-wrap:anywhere}.benefit-detail-layout{align-items:stretch;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.benefit-detail-main{display:grid;grid-gap:18px;gap:18px;padding:30px}.benefit-detail-main h2{color:var(--navy);font-size:clamp(34px,4vw,58px);line-height:1.02;margin:0}.benefit-signal{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;color:var(--navy);font-size:clamp(18px,2vw,24px);font-weight:750;line-height:1.35;margin:0;padding:18px}.benefit-detail-columns{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-detail-columns h3{color:var(--navy);font-size:22px;margin:0}.benefit-screenshot-card{align-content:start;display:grid;grid-gap:16px;gap:16px;overflow:hidden;padding:18px}.benefit-screenshot-header{align-items:center;display:flex;gap:12px}.benefit-screenshot-header span{align-items:center;background:rgba(16,184,166,.11);border:1px solid rgba(16,184,166,.22);border-radius:8px;color:#0f766e;display:inline-flex;height:42px;justify-content:center;width:42px}.benefit-screenshot-header strong{color:var(--navy);font-size:22px}.benefit-screenshot-card img{aspect-ratio:16/10;background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;height:auto;object-fit:cover;object-position:top left;width:100%}.benefit-example-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.benefit-example-grid article{display:grid;grid-gap:16px;gap:16px;padding:24px}.benefit-example-grid dl{display:grid;grid-gap:14px;gap:14px;margin:0}.benefit-example-grid dt{color:var(--accent);font-size:12px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.benefit-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.benefit-proof-grid article{padding:22px}.benefit-crosslink-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.benefit-crosslink-grid a{color:inherit;display:grid;grid-gap:10px;gap:10px;padding:20px;text-decoration:none}.benefit-crosslink-grid span{color:#0f766e;font-size:13px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}@media (max-width:1180px){.benefits-overview-grid,.benefits-preview-grid,.benefits-usecase-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-detail-layout,.benefit-example-grid,.benefit-proof-grid{grid-template-columns:1fr}}@media (max-width:760px){.benefit-crosslink-grid,.benefit-detail-columns,.benefits-overview-grid,.benefits-positioning-grid,.benefits-preview-grid,.benefits-usecase-matrix{grid-template-columns:1fr}.benefit-detail-main,.benefit-example-grid article,.benefit-pillar-card,.benefit-screenshot-card,.benefits-positioning-grid article,.benefits-preview-card{padding:18px}}.shell .page-title{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto}.shell .page-title>div,.shell .panel-header-row>div{min-width:0}.shell .page-title h1{display:block;overflow-wrap:anywhere}.shell .page-title p{line-height:1.55;max-width:900px;overflow-wrap:anywhere}.page-title-brand{margin-bottom:12px}.page-title-brand .logo{width:-moz-fit-content;width:fit-content}.shell .panel-header-row{align-items:start;display:grid;grid-template-columns:minmax(0,1fr) auto}.shell .panel-header-row h2{font-size:clamp(20px,2.1vw,30px);line-height:1.12;overflow-wrap:anywhere}.shell .panel-header-row p{line-height:1.55;max-width:800px;overflow-wrap:anywhere}.capture-setup-workspace{display:grid;grid-gap:18px;gap:18px;min-width:0}.capture-setup-workspace>.panel{min-width:0;padding:clamp(18px,2.2vw,28px)}.capture-setup-panel{background:radial-gradient(circle at 100% 0,rgba(var(--primary-rgb),.08),transparent 22rem),linear-gradient(135deg,#ffffff,#f8fbff)}.capture-section-header{margin-bottom:22px}.capture-section-header h2{margin:6px 0 0}.capture-section-header p{margin:12px 0 0}.capture-coverage-action{justify-self:end;white-space:normal}.capture-install-grid,.capture-state-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.capture-state-card{align-content:start;background:rgba(247,250,252,.9);border:1px solid #dce7f4;border-radius:var(--radius-md);display:grid;grid-gap:10px;gap:10px;min-width:0;padding:16px}.capture-state-card .mat-badge{justify-self:start;max-width:100%;white-space:normal}.capture-state-card strong{color:var(--text);font-size:17px;line-height:1.25;overflow-wrap:anywhere}.capture-state-card small{color:var(--muted);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.capture-install-grid{margin-top:4px}.capture-install-card{background:linear-gradient(180deg,#ffffff,#f8fbff);border:1px solid #dce7f4;border-radius:var(--radius-md);display:grid;grid-gap:12px;gap:12px;grid-template-rows:auto auto 1fr auto;min-width:0;min-height:270px;padding:20px}.capture-install-icon{align-items:center;background:linear-gradient(135deg,rgba(var(--primary-rgb),.13),rgba(var(--secondary-rgb),.13));border:1px solid rgba(var(--primary-rgb),.2);border-radius:var(--radius-md);color:var(--accent-dark);display:inline-flex;height:44px;justify-content:center;width:44px}.capture-install-icon .icon{height:20px;width:20px}.capture-install-card h3{color:var(--text);font-size:20px;line-height:1.2;margin:0;overflow-wrap:anywhere}.capture-install-card p{color:var(--muted);font-size:14px;line-height:1.55;margin:0;overflow-wrap:anywhere}.capture-install-action{justify-self:start;white-space:normal}.capture-native-installer,.managed-source-connect{border-top:1px solid #dce7f4;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);margin-top:24px;padding-top:24px}.browser-enrollment-panel{background:linear-gradient(135deg,#f7fbff,#ffffff);border:1px solid #cfe1f1;border-radius:var(--radius-md);display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);margin-top:24px;padding:20px}.browser-enrollment-copy h3{color:var(--text);font-size:21px;line-height:1.2;margin:6px 0 8px;overflow-wrap:anywhere}.browser-enrollment-copy p{margin:0;max-width:760px;overflow-wrap:anywhere}.browser-enrollment-actions{align-content:start;display:grid;grid-gap:10px;gap:10px}.browser-enrollment-actions button{align-items:center;display:inline-flex;gap:8px;justify-content:center;min-height:42px}.browser-enrollment-admin-grid,.browser-enrollment-settings{display:grid;grid-gap:14px;gap:14px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.browser-enrollment-admin-grid>.browser-enrollment-field{grid-column:1/-1}.browser-enrollment-destination-picker{border:0;display:grid;grid-gap:10px;gap:10px;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;min-width:0;padding:0}.browser-enrollment-destination-picker legend{color:var(--text);font-size:14px;font-weight:800;grid-column:1/-1;margin:0 0 2px}.browser-enrollment-destination-option{align-items:flex-start;background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:13px 14px}.browser-enrollment-destination-option.selected,.browser-enrollment-destination-option:hover{border-color:#2c7fb8;box-shadow:0 10px 24px rgba(44,127,184,.12)}.browser-enrollment-destination-option input{margin-top:3px}.browser-enrollment-destination-option span{display:grid;grid-gap:4px;gap:4px;min-width:0}.browser-enrollment-destination-option small,.browser-enrollment-destination-option strong{overflow-wrap:anywhere}.browser-enrollment-destination-option small{color:var(--muted);font-size:12px;line-height:1.4}.browser-enrollment-destination-option em{background:#eef4fb;border-radius:999px;color:var(--muted);font-size:11px;font-style:normal;font-weight:800;padding:4px 8px;text-transform:uppercase;white-space:nowrap}.browser-enrollment-field{display:grid;grid-gap:7px;gap:7px;min-width:0}.browser-enrollment-field label{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.browser-enrollment-field input,.browser-enrollment-field select{background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);box-sizing:border-box;color:var(--text);min-height:44px;min-width:0;padding:10px 12px;width:100%}.browser-enrollment-field input:-moz-read-only{background:#f3f7fb;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.browser-enrollment-field input:read-only{background:#f3f7fb;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.browser-enrollment-copy-field{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto auto}.browser-enrollment-copy-field .secondary-button{min-height:44px;padding-inline:14px}.browser-enrollment-key-unavailable{align-items:center;background:#fff8e8;border:1px solid #efd38a;border-radius:var(--radius-md);color:#7a4a08;display:flex;gap:12px;justify-content:space-between;min-height:44px;padding:8px 10px 8px 12px}.browser-enrollment-key-unavailable span{font-size:13px;font-weight:700}.browser-enrollment-destinations small,.browser-enrollment-field small{color:var(--muted);display:block;font-size:12px;line-height:1.45}.browser-enrollment-destinations{background:#eef9f7;border:1px solid #b9e5dc;border-radius:var(--radius-md);display:grid;grid-gap:6px;gap:6px;grid-column:1/-1;padding:14px 16px}.browser-enrollment-destinations strong{color:var(--text);overflow-wrap:anywhere}.browser-enrollment-result{display:grid;grid-gap:8px;gap:8px;grid-column:1/-1}.browser-enrollment-result label{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.browser-enrollment-result textarea{background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font:13px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;min-height:76px;overflow-wrap:anywhere;padding:10px 12px;resize:vertical;width:100%}.browser-enrollment-result .browser-enrollment-secret{width:100%;box-sizing:border-box;border:1px solid var(--border-color,#d7deed);border-radius:8px;background:var(--surface-muted,#f7f9fc);color:inherit;font:600 .875rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;padding:.75rem .85rem}.browser-enrollment-result small{display:block;margin-top:.45rem;line-height:1.45}.browser-enrollment-meta{color:var(--muted);display:flex;flex-wrap:wrap;gap:16px;font-size:12px}.browser-enrollment-meta strong{color:var(--text)}.browser-enrollment-steps{color:var(--muted);display:grid;grid-gap:8px;gap:8px;grid-column:1/-1;line-height:1.5;margin:0;padding-left:20px}.browser-enrollment-steps code{background:#eef4fb;border-radius:4px;color:var(--text);font-size:.9em;padding:2px 5px}.capture-native-installer h3,.managed-source-connect h3{color:var(--text);font-size:21px;line-height:1.2;margin:6px 0 8px;overflow-wrap:anywhere}.capture-native-installer p,.managed-source-connect p{margin:0;max-width:760px;overflow-wrap:anywhere}.capture-installer-downloads{align-content:start;display:grid;grid-gap:10px;gap:10px;justify-items:stretch}.capture-installer-download{display:grid;grid-gap:5px;gap:5px;min-width:0}.capture-installer-download small{color:var(--muted);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.capture-installer-trust{font-weight:750}.capture-installer-trust-certified{color:#087a5b}.capture-installer-trust-signed_unnotarized,.capture-installer-trust-unsigned_local,.capture-installer-trust-verification_required{color:#9a5f00}.capture-installer-trust-not_available,.capture-installer-trust-unknown{color:var(--muted)}.capture-installer-disabled{color:var(--muted);cursor:not-allowed;opacity:.72}.capture-installer-downloads .secondary-button{align-items:center;display:flex;gap:8px;justify-content:center;min-height:42px}.managed-source-controls{align-content:start;display:grid;grid-gap:8px;gap:8px}.managed-source-controls label{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.managed-source-controls select{background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);min-height:42px;padding:0 12px}.managed-source-controls button{align-items:center;background:var(--accent);border-radius:var(--radius-md);color:#fff;border:0;cursor:pointer;display:inline-flex;gap:8px;justify-content:center;min-height:42px}.capture-installer-downloads .icon,.managed-source-controls .icon{height:16px;width:16px}.managed-source-status{background:#f0faf7;border:1px solid #b8e1d3;border-radius:var(--radius-md);color:#096b5d;grid-column:1/-1;padding:12px 14px}.capture-deployment-center{background:#fff;border:1px solid #cfe1f1;border-radius:var(--radius-md);display:grid;grid-gap:20px;gap:20px;grid-column:1/-1;min-width:0;padding:clamp(18px,2.5vw,28px)}.capture-deployment-heading{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto}.capture-deployment-heading h3,.capture-deployment-package-copy h4,.capture-deployment-quick h4,.capture-deployment-verification h4{color:var(--text);line-height:1.2;margin:7px 0 8px;overflow-wrap:anywhere}.capture-deployment-heading h3{font-size:clamp(24px,2.8vw,36px)}.capture-deployment-heading p,.capture-deployment-package-copy p,.capture-deployment-quick p{color:var(--muted);line-height:1.55;margin:0;max-width:780px;overflow-wrap:anywhere}.capture-policy-revision{background:#eef4fb;border:1px solid #d7e4f1;border-radius:999px;color:var(--muted);font:750 11px/1.25 ui-monospace,SFMono-Regular,Menlo,monospace;max-width:240px;overflow-wrap:anywhere;padding:7px 10px}.capture-deployment-audience{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.capture-deployment-audience>button,.capture-deployment-methods>button{align-items:start;background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);cursor:pointer;display:grid;grid-gap:12px;gap:12px;min-width:0;padding:16px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.capture-deployment-audience>button{grid-template-columns:auto minmax(0,1fr) auto}.capture-deployment-audience>button.selected,.capture-deployment-audience>button:hover,.capture-deployment-methods>button.selected,.capture-deployment-methods>button:hover{border-color:#2c7fb8;box-shadow:0 10px 24px rgba(44,127,184,.12)}.capture-deployment-audience>button:active,.capture-deployment-methods>button:active{transform:translateY(1px)}.action-dialog button:focus-visible,.capture-deployment-audience>button:focus-visible,.capture-deployment-methods>button:focus-visible{outline:3px solid rgba(var(--primary-rgb),.28);outline-offset:2px}.capture-deployment-audience span,.capture-deployment-methods span{display:grid;grid-gap:5px;gap:5px;min-width:0}.capture-deployment-audience strong,.capture-deployment-methods strong{font-size:15px;line-height:1.3;overflow-wrap:anywhere}.capture-deployment-audience small,.capture-deployment-files span,.capture-deployment-methods small,.capture-deployment-package-action small,.capture-deployment-verification small{color:var(--muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.capture-deployment-audience em,.capture-deployment-methods em{background:#eef4fb;border-radius:999px;color:var(--muted);font-size:10px;font-style:normal;font-weight:850;letter-spacing:.04em;padding:5px 8px;text-transform:uppercase;white-space:nowrap}.capture-deployment-choice-icon{align-items:center;background:rgba(var(--primary-rgb),.1);border-radius:var(--radius-md);color:var(--accent-dark);display:inline-flex!important;height:38px;justify-content:center;width:38px}.capture-deployment-choice-icon .icon{height:18px;width:18px}.capture-deployment-package-panel,.capture-deployment-quick{align-items:start;background:#f8fbff;border-left:3px solid rgba(var(--primary-rgb),.65);display:grid;grid-gap:22px;gap:22px;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);padding:18px 18px 18px 20px}.capture-deployment-quick .capture-installer-downloads{margin:0}.capture-deployment-methods{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.capture-deployment-methods>button{grid-template-columns:minmax(0,1fr) auto}.capture-deployment-methods em.ready{background:#e8f7f2;color:#087a5b}.capture-deployment-methods em.required{background:#fff4de;color:#8a5700}.capture-deployment-prerequisites{border-top:1px solid #dce7f4;color:var(--muted);display:grid;font-size:12px;grid-gap:5px;gap:5px;line-height:1.5;margin-top:14px;padding-top:12px}.capture-deployment-prerequisites strong{color:var(--text)}.capture-deployment-package-action{align-content:start;display:grid;grid-gap:8px;gap:8px}.capture-deployment-package-action .button{justify-content:center;min-height:44px;white-space:normal}.capture-deployment-files{background:#f0faf7;border:1px solid #b8e1d3;border-radius:var(--radius-md);display:grid;grid-gap:14px;gap:14px;padding:16px}.capture-deployment-files.external_configuration_required{background:#fff9ed;border-color:#ead19a}.capture-deployment-files.pilot_ready{background:#f4f7ff;border-color:#cbd4ff}.capture-deployment-files>div:first-child{display:grid;grid-gap:4px;gap:4px}.capture-deployment-files strong{color:var(--text)}.capture-deployment-files ul{color:var(--muted);display:grid;font-size:12px;grid-gap:6px;gap:6px;line-height:1.5;margin:0;padding-left:19px}.capture-deployment-coverage-limits{border-top:1px solid rgba(8,122,91,.2);display:grid;grid-gap:7px;gap:7px;padding-top:12px}.capture-deployment-files.external_configuration_required .capture-deployment-coverage-limits{border-top-color:rgba(138,87,0,.2)}.capture-deployment-file-list{display:flex;flex-wrap:wrap;gap:8px}.capture-deployment-file-list .secondary-button{align-items:center;display:inline-flex;gap:7px;min-height:42px;white-space:normal}.capture-deployment-file-list .icon{height:16px;width:16px}.capture-deployment-verification{border-top:1px solid #dce7f4;display:grid;grid-gap:16px;gap:16px;padding-top:20px}.capture-deployment-verification ol{display:grid;grid-gap:0;gap:0;list-style:none;margin:0;padding:0}.capture-deployment-verification li{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:28px minmax(0,1fr);padding:8px 0}.capture-deployment-verification li>span{align-items:center;background:#eef4fb;border:1px solid #d5e2ef;border-radius:50%;color:var(--muted);display:flex;font-size:11px;font-weight:850;height:28px;justify-content:center;width:28px}.capture-deployment-verification li.complete>span{background:#e8f7f2;border-color:#b8e1d3;color:#087a5b}.capture-deployment-verification li>div{display:grid;grid-gap:3px;gap:3px}.capture-deployment-verification .secondary-button{justify-self:start}.capture-fleet-management{display:grid;grid-gap:16px;gap:16px;padding-top:22px;border-top:1px solid #dce7f4}.capture-coverage-score-heading,.capture-it-advanced-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.capture-coverage-score-heading h4,.capture-it-advanced-heading h4{margin:4px 0 6px;color:var(--text);font-size:18px}.capture-coverage-score-heading p,.capture-it-advanced-heading p{max-width:760px;margin:0;color:var(--muted);line-height:1.55}.capture-coverage-score-level{flex:0 0 auto;padding:7px 10px;border:1px solid rgba(96,165,250,.35);border-radius:999px;color:#225f8c;background:#eef6fd;font-size:11px;font-style:normal;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.capture-coverage-score-level.comprehensive_managed,.capture-coverage-score-level.strong{border-color:rgba(52,211,153,.35);color:#087a5b;background:#e8f7f2}.capture-coverage-dimensions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.capture-coverage-dimensions article{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:13px;border:1px solid #dce7f4;border-radius:12px;background:#f8fbff}.capture-coverage-dimensions small,.capture-coverage-dimensions span{color:var(--muted);font-size:11px}.capture-coverage-dimensions strong{color:var(--text);font-size:20px}.capture-admin-disclosure,.capture-coverage-gaps{overflow:clip;border:1px solid #dce7f4;border-radius:12px;background:#fff}.capture-admin-disclosure summary,.capture-coverage-gaps summary{padding:13px 15px;color:var(--text);cursor:pointer;font-weight:750}.capture-coverage-gaps ul{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0 15px 15px 32px}.capture-coverage-gaps li span,.capture-coverage-gaps li strong{display:block}.capture-coverage-gaps li span{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.45}.capture-it-advanced{display:grid;grid-gap:12px;gap:12px;margin-top:4px;padding:18px;border:1px solid rgba(96,165,250,.24);border-radius:14px;background:#f8fbff}.capture-it-advanced-heading{display:block}.capture-admin-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:2px 15px 16px}.capture-admin-form label{display:grid;grid-gap:6px;gap:6px;color:var(--text);font-size:12px;font-weight:700}.capture-admin-form label small,.capture-admin-form>small{color:var(--muted);font-weight:500}.capture-admin-form input,.capture-admin-form select,.capture-admin-form textarea{width:100%;min-width:0}.capture-admin-form textarea,.resize-none{resize:none}.capture-admin-form>button{align-self:end;justify-self:start}.capture-pilot-deployments{display:grid;grid-gap:9px;gap:9px}.capture-pilot-deployments>article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid #dce7f4;border-radius:11px;background:#fff}.capture-pilot-deployments article>div{display:flex;flex-wrap:wrap;gap:7px}.capture-pilot-deployments article>div:first-child{display:grid;grid-gap:3px;gap:3px}.capture-pilot-deployments small{color:var(--muted)}.capture-deployment-error{color:#a52626!important}.action-dialog-backdrop{align-items:center;background:rgba(10,18,32,.55);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.action-dialog{background:#fff;border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:0 28px 80px rgba(10,18,32,.28);display:grid;grid-gap:22px;gap:22px;max-height:min(680px,calc(100vh - 40px));max-width:560px;overflow:auto;padding:clamp(20px,4vw,30px);width:100%}.action-dialog-copy h2{color:var(--text);font-size:clamp(22px,3vw,30px);line-height:1.2;margin:7px 0 10px}.action-dialog-copy p{color:var(--muted);line-height:1.6;margin:0}.action-dialog-copy .action-dialog-error{background:#fff0f3;border:1px solid #efb6c4;border-radius:var(--radius-md);color:#a92349;margin-top:14px;padding:10px 12px}.action-dialog-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.action-dialog-actions button{border-radius:var(--radius-md);cursor:pointer;min-height:42px;padding:10px 16px}.action-dialog-confirm{background:#9a5f00;border:1px solid #9a5f00;color:#fff;font-weight:800}.action-dialog-confirm.danger{background:var(--danger);border-color:var(--danger)}.action-dialog-actions button:disabled{cursor:wait;opacity:.65}.capture-method-section{border-top:1px solid #dce7f4;margin-top:34px;padding-top:34px}.capture-method-section:first-of-type{border-top:0;margin-top:0;padding-top:0}.capture-method-header{align-items:start;display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1fr) minmax(250px,.55fr)}.capture-method-header-compact{grid-template-columns:minmax(0,1fr) auto}.capture-method-header h3{color:var(--text);font-size:clamp(23px,2.5vw,34px);line-height:1.1;margin:7px 0 10px;max-width:860px;overflow-wrap:anywhere}.capture-method-header p{line-height:1.6;margin:0;max-width:920px;overflow-wrap:anywhere}.capture-method-coverage{align-self:stretch;background:#f7fbff;border-left:3px solid rgba(var(--primary-rgb),.55);display:grid;grid-gap:8px;gap:8px;padding:12px 0 12px 18px}.capture-method-coverage span,.capture-method-fact span{color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.capture-method-coverage strong{color:var(--text);font-size:15px;line-height:1.45;overflow-wrap:anywhere}.capture-method-layout{align-items:start;display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);margin-top:28px}.capture-method-notes{display:grid;grid-gap:18px;gap:18px}.capture-method-note{border-left:2px solid #dce7f4;padding-left:16px}.capture-method-note strong{color:var(--text);display:block;font-size:16px;line-height:1.25;margin-bottom:6px}.capture-method-note p{color:var(--muted);font-size:14px;line-height:1.55;margin:0;overflow-wrap:anywhere}.capture-method-layout .capture-native-installer{border-top:0;margin-top:0;padding-top:0}.capture-native-installer h4,.capture-source-detail h4{color:var(--text);font-size:20px;line-height:1.2;margin:6px 0 8px;overflow-wrap:anywhere}.capture-method-action{align-items:center;display:inline-flex;gap:8px;justify-self:end;white-space:normal}.capture-method-action .icon{height:17px;width:17px}.capture-method-facts,.capture-source-detail-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.capture-method-fact{background:#f8fbff;border:1px solid #dce7f4;border-radius:var(--radius-md);display:grid;grid-gap:8px;gap:8px;min-width:0;padding:16px}.capture-method-fact strong{color:var(--text);font-size:15px;line-height:1.4;overflow-wrap:anywhere}.capture-source-detail{align-items:start;border-top:2px solid #dce7f4;display:grid;grid-gap:14px;gap:14px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding-top:16px}.capture-source-detail h4{font-size:18px;margin:0 0 6px}.capture-source-detail p{color:var(--muted);font-size:14px;line-height:1.55;margin:0;overflow-wrap:anywhere}.marketing-cta>*,.marketing-section>*{min-width:0}.marketing-cta-copy,.marketing-section .section-heading{overflow-wrap:anywhere}.marketing-cta h2,.marketing-section .section-heading h2{text-wrap:balance}.marketing-cta p,.marketing-section .section-heading p{max-width:800px;overflow-wrap:anywhere}@media (max-width:1100px){.capture-install-grid,.capture-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.shell .page-title,.shell .panel-header-row{grid-template-columns:1fr}.shell .page-title>div{min-width:0}.browser-enrollment-admin-grid,.browser-enrollment-panel,.browser-enrollment-settings,.capture-deployment-audience,.capture-deployment-heading,.capture-deployment-methods,.capture-deployment-package-panel,.capture-deployment-quick,.capture-install-grid,.capture-native-installer,.capture-state-grid,.managed-source-connect{grid-template-columns:1fr}.capture-coverage-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}.capture-admin-form{grid-template-columns:1fr}.capture-coverage-score-heading,.capture-pilot-deployments>article{align-items:stretch;flex-direction:column}.capture-policy-revision{justify-self:start}.capture-method-facts,.capture-method-header,.capture-method-header-compact,.capture-method-layout,.capture-source-detail-grid{grid-template-columns:1fr}.capture-method-action{justify-self:start}.capture-method-coverage{align-self:start}.capture-coverage-action,.capture-install-action{justify-self:start}}@media (max-width:520px){.capture-setup-workspace>.panel{padding:16px}.capture-coverage-action,.capture-install-action,.capture-method-action{justify-self:stretch;width:100%}.browser-enrollment-copy-field{grid-template-columns:1fr 1fr}.browser-enrollment-copy-field input{grid-column:1/-1}.capture-deployment-audience>button,.capture-deployment-methods>button{grid-template-columns:1fr}.capture-deployment-audience em,.capture-deployment-choice-icon,.capture-deployment-methods em{justify-self:start}.action-dialog-actions,.capture-deployment-file-list{display:grid;grid-template-columns:1fr}.action-dialog-actions button,.capture-deployment-file-list .secondary-button,.capture-deployment-verification .secondary-button,.capture-pilot-deployments button{justify-self:stretch;width:100%}.capture-coverage-dimensions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.capture-deployment-audience>button,.capture-deployment-methods>button{transition:none}}.marketing{background:#f5f8fc}.marketing-hero:before,.marketing:before{display:none}.marketing .marketing-hero{align-items:center;display:grid;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);justify-items:stretch;max-width:1240px;min-height:0;padding:70px 24px}.marketing .hero-copy{display:grid;justify-items:start;max-width:100%;width:100%}.marketing .hero-copy h1{color:#132238;font-size:clamp(48px,6vw,76px);letter-spacing:0;line-height:1;max-width:700px}.marketing .hero-lede{max-width:610px}.marketing .hero-actions,.marketing .hero-assurance-row{justify-content:flex-start}.marketing .hero-actions{margin-left:0}.marketing-hero-proof{background:#ffffff;border:1px solid #dbe5ef;border-radius:10px;box-shadow:0 26px 70px rgba(15,23,42,.12);overflow:hidden}.marketing-hero-proof-bar{align-items:center;display:grid;grid-gap:6px;gap:6px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px 16px}.marketing-hero-proof-bar span{color:#2563eb;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.marketing-hero-proof-bar strong{color:#162238;font-size:14px;text-align:center}.marketing-hero-proof-bar em{color:#0f766e;font-size:11px;font-style:normal;font-weight:850}.marketing-hero-proof img{aspect-ratio:16/10;border-bottom:1px solid #e5edf5;display:block;object-fit:cover;object-position:top left;width:100%}.marketing-hero-states{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 14px 14px}.marketing-hero-states span{color:#64748b;font-size:11px;line-height:1.35}.marketing-hero-states b{color:#0f172a;display:block;font-size:12px;margin-bottom:3px}.marketing-support-section,.marketing-value-path,.provider-states-section{background:#ffffff;border-top:1px solid #e5edf5;max-width:none;padding-left:max(24px,calc((100vw - 1192px) / 2));padding-right:max(24px,calc((100vw - 1192px) / 2))}.provider-states-grid,.value-path-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.provider-state-card,.value-path-grid article{border-left:3px solid #2563eb;min-width:0;padding:8px 18px 10px}.provider-state-card--observed,.value-path-grid article:nth-child(2){border-color:#0f9f78}.provider-state-card--connected,.value-path-grid article:nth-child(3){border-color:#d28b0d}.value-path-number{color:#2563eb;font-size:12px;font-weight:900;letter-spacing:.08em}.provider-state-card h3,.value-path-grid h3{color:#162238;font-size:22px;line-height:1.15;margin:14px 0 8px}.provider-state-card p,.value-path-grid p{color:#586a80;line-height:1.55;margin:0}.provider-state-card>span{color:#2563eb;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.provider-state-card--observed>span{color:#0f8a6e}.provider-state-card--connected>span{color:#996900}.provider-states-note{align-items:center;border-top:1px solid #e5edf5;display:grid;grid-gap:4px 18px;gap:4px 18px;grid-template-columns:minmax(0,.7fr) minmax(0,1.5fr) auto;margin-top:28px;padding-top:18px}.provider-states-note strong{color:#162238}.provider-states-note p{color:#586a80;margin:0}.provider-states-note em{color:#2563eb;font-style:normal;font-weight:800}.marketing-support-section{align-items:center;background:#132238;color:#ffffff;display:grid;grid-gap:48px;gap:48px;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);margin-top:24px;max-width:1240px;padding-bottom:64px;padding-top:64px}.marketing-support-section h2{color:#ffffff}.marketing-support-section p{color:#c5d2e1;max-width:620px}.marketing-support-section .secondary-cta{background:transparent;border-color:rgba(255,255,255,.32);color:#ffffff}.marketing-support-list{border-left:1px solid rgba(255,255,255,.22);display:grid;grid-gap:18px;gap:18px;padding-left:28px}.marketing-support-list div{display:grid;grid-gap:4px;gap:4px}.marketing-support-list strong{color:#ffffff}.marketing-support-list span{color:#aebfd2;font-size:14px;line-height:1.45}@media (max-width:900px){.marketing .marketing-hero,.marketing-support-section,.provider-states-note{grid-template-columns:1fr}.marketing-support-list{border-left:0;border-top:1px solid rgba(255,255,255,.22);padding-left:0;padding-top:22px}}@media (max-width:640px){.marketing-hero-proof-bar{grid-template-columns:1fr}.marketing-hero-proof-bar strong{text-align:left}.marketing-hero-states,.provider-states-grid,.value-path-grid{grid-template-columns:1fr}.marketing-hero-states span{border-top:1px solid #e5edf5;padding-top:8px}.marketing-hero-states span:first-child{border-top:0;padding-top:0}.capture-story-section+.marketing-value-path .section-heading{padding-top:34px}}.beacon-edition-overview{align-items:start;gap:clamp(20px,2.8vw,44px);grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);min-height:0;padding-bottom:clamp(28px,4vw,56px);padding-top:clamp(28px,4vw,56px)}.beacon-edition-overview .edition-detail-media{align-self:start;height:auto;margin-top:0;min-height:0}.beacon-edition-overview .beacon-edition-device{border-radius:18px;display:block;filter:drop-shadow(0 28px 28px rgba(15,23,42,.18));height:auto;max-width:100%;transform:none;width:100%}.beacon-edition-overview .edition-detail-summary{align-self:start;padding:clamp(4px,1vw,16px) 0 20px}@media (max-width:1120px){.beacon-edition-overview{gap:0;grid-template-columns:1fr;min-height:0}.beacon-edition-overview .edition-detail-media{min-height:0;margin:0 auto;width:min(100%,760px)}.beacon-edition-overview .beacon-edition-device{transform:none;width:min(100%,760px)}.beacon-edition-overview .edition-detail-summary{margin:0 auto;max-width:720px;padding-top:14px;width:100%}}@media (max-width:620px){.beacon-edition-overview{padding-bottom:48px;padding-top:30px}.beacon-edition-overview .edition-detail-media{min-height:0}.beacon-edition-overview .edition-detail-media:before{height:68%;left:4%;top:16%;width:86%}.beacon-edition-overview .beacon-edition-device{transform:none;width:100%}.beacon-edition-overview .edition-detail-summary{padding-top:4px}}.marketing{background:#edf2f6;color:#102039;overflow:clip}.marketing-nav{border-color:#d7e1eb;box-shadow:0 10px 28px rgba(28,49,75,.06);margin:18px auto 0}.marketing-hero,.marketing-nav{max-width:1500px;width:calc(100% - 40px)}.marketing-hero{background:#f8fafb;border:1px solid #d7e1eb;border-radius:0;box-shadow:0 24px 70px rgba(29,51,77,.09);display:grid;grid-gap:0;gap:0;margin:24px auto 0;overflow:hidden;padding:clamp(34px,5vw,76px)}.marketing-hero-topline{align-items:end;border-bottom:1px solid #d7e1eb;display:grid;grid-gap:clamp(32px,5vw,92px);gap:clamp(32px,5vw,92px);grid-template-columns:minmax(0,1fr) minmax(220px,300px);padding-bottom:clamp(28px,4vw,52px)}.marketing-hero .hero-copy{min-width:0}.marketing-hero .marketing-eyebrow-row{color:#0b7f77;margin-bottom:24px}.marketing-hero .hero-tagline{color:#0b7f77;font-size:clamp(16px,1.7vw,22px);font-weight:750;line-height:1.25;margin:0 0 18px;max-width:720px}.marketing-hero h1{color:#102039;font-size:clamp(48px,6.2vw,100px);letter-spacing:-.045em;line-height:.95;max-width:960px}.marketing-hero .hero-lede{color:#4c6078;font-size:clamp(18px,1.7vw,24px);line-height:1.48;margin-top:26px;max-width:960px}.hero-topline-actions{align-items:end;display:grid;grid-gap:14px;gap:14px;justify-items:end;padding-bottom:2px}.hero-topline-actions .hero-actions{justify-content:end;margin:0}.hero-topline-actions>span{color:#64758a;font-size:13px;font-weight:750;letter-spacing:.03em}.marketing-hero-proof-row{align-items:stretch;display:grid;grid-gap:clamp(22px,3vw,46px);gap:clamp(22px,3vw,46px);grid-template-columns:minmax(0,1.56fr) minmax(300px,.84fr);padding-top:clamp(28px,4vw,52px)}.marketing-hero-proof{align-self:start;min-width:0}.marketing-hero-proof-bar{background:#102039;border:0;border-radius:12px 12px 0 0;color:#fff;min-height:64px;padding:16px 20px}.marketing-hero-proof-bar span{color:#57d1c2}.marketing-hero-proof-bar strong{color:#fff}.marketing-hero-proof-bar em{color:#9db1c6}.marketing-hero-coverage{background:#fff;border:1px solid #d7e1eb;border-top:0;border-radius:0 0 12px 12px;box-shadow:0 18px 42px rgba(17,37,61,.08);overflow:hidden}.marketing-hero-coverage-head{padding:22px 22px 14px}.marketing-hero-coverage-columns,.marketing-hero-coverage-row{grid-template-columns:minmax(145px,1.3fr) minmax(92px,.75fr) minmax(130px,1fr) minmax(135px,1fr) minmax(92px,.75fr)}.marketing-hero-states{background:#f3f7fa;border:1px solid #d7e1eb;border-top:0;gap:0}.marketing-hero-states span{padding:13px 16px}.marketing-hero-states b{color:#0b7f77}.hero-value-grid{align-content:stretch;background:#e4edf1;border:1px solid #cddde3;border-radius:12px;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;min-width:0;padding:22px}.hero-value-grid-heading span{color:#0b7f77;display:block;font-size:13px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.hero-value-grid-heading p{color:#4c6078;line-height:1.45;margin:8px 0 0}.hero-value-grid-items{display:grid;grid-gap:10px;gap:10px;grid-template-rows:repeat(3,minmax(0,1fr));min-width:0;width:100%}.hero-value-grid-items article{background:#fff;border:1px solid #cddde3;border-radius:9px;display:grid;grid-gap:5px;gap:5px;padding:18px}.hero-value-grid-items strong{color:#102039;font-size:clamp(17px,1.5vw,22px);line-height:1.14}.hero-value-grid-items p{color:#53677e;line-height:1.42;margin:0}.marketing-assurance-bar{align-items:center;display:flex;gap:0;margin:0 auto;max-width:1500px;padding:18px 0;width:calc(100% - 40px)}.marketing-assurance-bar>*{border-right:1px solid #cbd8e4;padding:0 22px}.marketing-assurance-bar>:first-child{color:#0b7f77;font-size:12px;font-weight:850;letter-spacing:.08em;padding-left:0;text-transform:uppercase}.marketing-assurance-bar strong{color:#324861;font-size:14px}.marketing-assurance-bar a{border:0;color:#5148db;font-size:14px;font-weight:800;margin-left:auto;padding-right:0}.provider-logo-section{background:#102039;border-radius:0;color:#fff;margin-left:0;margin-right:0;max-width:none;padding-left:max(20px,calc((100vw - 1500px) / 2));padding-right:max(20px,calc((100vw - 1500px) / 2))}.provider-logo-section .logo-strip-heading p,.provider-logo-section .logo-strip-heading span{color:#91a8bf}.provider-logo-section .logo-strip-heading h2{color:#fff}.provider-logo-section .provider-logo{border-color:rgba(164,189,213,.24);color:#dbe8f2}.capture-story-section{background:#f8fafb;border-top:1px solid #d7e1eb;border-bottom:1px solid #d7e1eb;margin-left:0;margin-right:0;max-width:none;padding-left:max(20px,calc((100vw - 1500px) / 2));padding-right:max(20px,calc((100vw - 1500px) / 2))}.capture-story-heading{align-items:end;display:grid;grid-gap:40px;gap:40px;grid-template-columns:minmax(0,1fr) minmax(280px,.56fr);margin-bottom:42px}.section-kicker{color:#0b7f77;display:block;font-size:13px;font-weight:850;letter-spacing:.08em;margin-bottom:16px}.capture-story-heading h2{font-size:clamp(34px,4.5vw,72px);letter-spacing:-.035em;line-height:.98;max-width:840px}.capture-story-heading p{color:#53677e;font-size:18px;line-height:1.5;margin:0}.capture-story-layout{display:grid;grid-gap:clamp(22px,4vw,64px);gap:clamp(22px,4vw,64px);grid-template-columns:minmax(250px,.52fr) minmax(0,1.48fr)}.capture-story-rail{border-left:1px solid #cbd8e4;display:grid;align-content:start}.capture-story-tab{align-items:center;background:transparent;border:0;border-bottom:1px solid #d7e1eb;border-radius:0;color:#63758b;display:grid;grid-gap:14px;gap:14px;grid-template-columns:34px 1fr 10px;min-height:86px;padding:15px 18px;text-align:left}.capture-story-tab.is-active,.capture-story-tab:focus-visible,.capture-story-tab:hover{background:#e9f1f3;color:#102039;outline:none}.capture-story-tab-number{color:#91a5b8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.capture-story-tab small,.capture-story-tab strong{display:block}.capture-story-tab small{color:#0b7f77;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.capture-story-tab strong{font-size:18px;margin-top:5px}.capture-story-tab-dot{background:#c2d0dc;border-radius:50%;height:8px;width:8px}.capture-story-tab.is-active .capture-story-tab-dot{background:#13b6a4;box-shadow:0 0 0 5px rgba(19,182,164,.14)}.capture-story-panel{background:#102039;border-radius:12px;box-shadow:0 24px 52px rgba(17,37,61,.18);color:#fff;min-height:420px;overflow:hidden;padding:clamp(24px,4vw,48px);position:relative}.capture-story-panel:after{border:1px solid rgba(109,229,215,.18);border-radius:50%;content:"";height:420px;position:absolute;right:-170px;top:-140px;width:420px}.capture-story-panel--teal{background:#0c454b}.capture-story-panel--violet{background:#272652}.capture-story-panel--amber{background:#3b3030}.capture-story-panel-footer,.capture-story-panel-topline{align-items:center;color:#9eb6c9;display:flex;font-size:12px;font-weight:800;gap:10px;letter-spacing:.05em;position:relative;text-transform:uppercase;z-index:1}.capture-story-icon{align-items:center;background:rgba(88,210,193,.14);border:1px solid rgba(88,210,193,.32);border-radius:8px;display:inline-flex;height:38px;justify-content:center;width:38px}.capture-story-icon .icon{color:#67d6c4;height:20px;width:20px}.capture-story-pulse{background:#52d7c6;border-radius:50%;box-shadow:0 0 0 5px rgba(82,215,198,.12);height:7px;margin-left:auto;width:7px}.capture-story-panel h3{font-size:clamp(31px,4.1vw,66px);letter-spacing:-.04em;line-height:.98;margin:50px 0 18px;max-width:760px;position:relative;z-index:1}.capture-story-panel>p{color:#b9cbd8;font-size:18px;line-height:1.5;margin:0;max-width:680px;position:relative;z-index:1}.capture-story-data{border-top:1px solid rgba(194,216,227,.22);display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:56px;position:relative;z-index:1}.capture-story-data div{border-right:1px solid rgba(194,216,227,.22);display:grid;grid-gap:8px;gap:8px;padding:18px 18px 0 0}.capture-story-data div+div{padding-left:18px}.capture-story-data div:last-child{border-right:0}.capture-story-data span{color:#8fa8bc;font-size:12px;font-weight:750;text-transform:uppercase}.capture-story-data strong{font-size:18px}.capture-story-panel-footer{bottom:22px;justify-content:space-between;left:clamp(24px,4vw,48px);position:absolute;right:clamp(24px,4vw,48px)}.marketing-footer{background:#0e1d31;color:#dce8f1;margin:0;max-width:none;padding:70px max(20px,calc((100vw - 1500px) / 2)) 24px}.marketing-footer-top{display:grid;grid-gap:64px;gap:64px;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);padding-bottom:60px}.marketing-footer-brand .marketing-brand{display:inline-flex;filter:brightness(0) invert(1)}.marketing-footer-brand p{color:#fff;font-size:24px;font-weight:750;line-height:1.15;margin:28px 0 10px;max-width:340px}.marketing-footer-brand>span{color:#9fb3c8;display:block;line-height:1.5;max-width:380px}.marketing-footer-links{display:grid;grid-gap:30px;gap:30px;grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-footer-links div{display:grid;align-content:start;grid-gap:12px;gap:12px}.marketing-footer-links strong{color:#5bd4c3;font-size:12px;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.marketing-footer-bottom a,.marketing-footer-links a{color:#dce8f1;font-size:14px;text-decoration:none}.marketing-footer-bottom a:hover,.marketing-footer-links a:hover{color:#5bd4c3}.marketing-footer-bottom{align-items:center;border-top:1px solid rgba(184,209,225,.18);color:#90a7bc;display:flex;font-size:13px;gap:22px;justify-content:space-between;padding-top:22px}.marketing-footer-bottom div{display:flex;gap:20px}.cookie-consent{align-items:center;background:#fff;border:1px solid #cbd8e4;border-radius:10px;bottom:18px;box-shadow:0 18px 48px rgba(17,37,61,.2);display:flex;gap:26px;justify-content:space-between;left:18px;max-width:680px;padding:18px 20px;position:fixed;z-index:100}.cookie-consent strong{color:#102039;display:block}.cookie-consent p{color:#53677e;font-size:13px;line-height:1.4;margin:5px 0}.cookie-consent a{color:#5148db;font-size:13px;font-weight:750}.cookie-consent-actions{display:flex;flex-shrink:0;gap:8px}.cookie-consent-actions button{background:#fff;border:1px solid #cbd8e4;border-radius:7px;color:#253a53;font-size:12px;font-weight:800;min-height:38px;padding:8px 12px;white-space:nowrap}.cookie-consent-actions .cookie-consent-accept{background:#5148db;border-color:#5148db;color:#fff}@media (max-width:1080px){.capture-story-heading,.marketing-footer-top,.marketing-hero-topline{grid-template-columns:1fr}.hero-topline-actions{align-items:start;justify-items:start}.marketing-hero-proof-row{grid-template-columns:1fr}.hero-value-grid-items{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:1fr}}@media (max-width:720px){.marketing-assurance-bar,.marketing-hero,.marketing-nav{width:calc(100% - 24px)}.marketing-hero{margin-top:12px;padding:26px 18px}.marketing-hero h1{font-size:clamp(44px,14vw,70px)}.hero-actions,.hero-topline-actions .hero-actions{align-items:stretch;flex-direction:column;width:100%}.hero-actions a{justify-content:center;width:100%}.marketing-assurance-bar{align-items:start;flex-wrap:wrap;gap:12px 0;padding:16px 0}.marketing-assurance-bar>*{padding:0 12px}.marketing-assurance-bar>:first-child{padding-left:0;width:100%}.marketing-assurance-bar a{margin-left:0;padding-right:12px}.capture-story-data,.capture-story-layout,.hero-value-grid-items,.marketing-footer-links{grid-template-columns:1fr}.hero-value-grid-items{grid-template-rows:none}.capture-story-panel{min-height:500px}.capture-story-data div,.capture-story-data div+div{border-bottom:1px solid rgba(194,216,227,.22);border-right:0;padding:12px 0}.capture-story-data div:last-child{border-bottom:0}.capture-story-panel h3{margin-top:34px}.marketing-footer{padding-top:48px}.cookie-consent,.marketing-footer-bottom{align-items:start;flex-direction:column}.cookie-consent{bottom:12px;left:12px;right:12px}.cookie-consent-actions{width:100%}.cookie-consent-actions button{flex:1 1}}.marketing .hero-value-grid{grid-template-columns:minmax(0,1fr)}.marketing .marketing-hero-proof{align-self:start}.page-title-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.how-to-panel{background:#ffffff;border:1px solid #dbe7f5;border-radius:8px;box-shadow:0 12px 34px rgba(16,24,39,.045);min-width:0;overflow:hidden}.how-to-trigger{align-items:center;background:#ffffff;border:0;color:var(--text);cursor:pointer;display:grid;font:inherit;grid-gap:14px;gap:14px;grid-template-columns:auto minmax(0,1fr) auto auto;padding:16px 20px;text-align:left;width:100%}.how-to-panel.is-open .how-to-trigger,.how-to-trigger:hover{background:#f8fbff}.how-to-trigger:focus-visible{outline:3px solid rgba(var(--primary-rgb),.28);outline-offset:-3px}.how-to-trigger-icon{align-items:center;background:#eef2ff;border:1px solid #dfe3ff;border-radius:8px;color:#5146e5;display:inline-flex;height:40px;justify-content:center;width:40px}.how-to-trigger-icon .icon,.how-to-trigger>.icon{height:19px;width:19px}.how-to-trigger-title{display:grid;grid-gap:3px;gap:3px;min-width:0}.how-to-trigger-title .eyebrow{color:#5146e5;font-size:11px}.how-to-trigger-title strong{font-size:16px;line-height:1.25}.how-to-trigger-summary{color:var(--muted);font-size:12px;font-weight:750;white-space:nowrap}.how-to-content{border-top:1px solid #e3ebf5;padding:22px 24px 24px}.how-to-intro{align-items:start;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr)}.how-to-intro h2{font-size:clamp(20px,2vw,26px);line-height:1.15;margin:4px 0 8px}.how-to-intro p,.how-to-outcome span,.how-to-steps p{color:#526174;font-size:14px;line-height:1.55;margin:0}.how-to-outcome{background:#f1faf8;border:1px solid #c8ebe3;border-radius:8px;display:grid;grid-gap:5px;gap:5px;padding:14px 16px}.how-to-outcome strong{color:#087f70;font-size:12px;letter-spacing:.05em;text-transform:uppercase}.how-this-works-context{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);margin-top:16px}.how-this-works-context>div{background:#f8fbff;border:1px solid #dbe7f5;border-radius:8px;display:grid;grid-gap:6px;gap:6px;min-width:0;padding:14px 16px}.how-this-works-context span{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.how-this-works-context a,.how-this-works-context strong{font-size:15px;line-height:1.35;min-width:0}.how-to-steps{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:22px 0 0;padding:0}.how-to-steps li{background:#fbfdff;border:1px solid #e1eaf4;border-radius:8px;display:grid;grid-gap:10px;gap:10px;min-width:0;padding:14px}.how-to-step-number{align-items:center;background:#eef2ff;border-radius:999px;color:#5146e5;display:inline-flex;font-size:11px;font-weight:900;height:26px;justify-content:center;width:26px}.how-to-steps li>div{display:grid;grid-gap:7px;gap:7px;min-width:0}.how-to-steps li strong{font-size:14px;line-height:1.25}.how-to-steps small{color:#66758a;font-size:11px;line-height:1.45}.how-to-steps small b{color:#334155}.how-to-steps .text-link{font-size:12px;font-weight:850}.spend-entry-guide{align-items:start;background:#f1faf8;border:1px solid #c8ebe3;border-radius:8px;color:#40576b;display:flex;gap:10px;margin:0 0 18px;padding:12px 14px}.spend-entry-guide strong{color:#087f70;flex:0 0 auto;font-size:12px;letter-spacing:.05em;text-transform:uppercase}.spend-entry-guide span{font-size:13px;line-height:1.5}@media (max-width:1180px){.how-to-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.how-to-trigger{grid-template-columns:auto minmax(0,1fr) auto;padding:14px 16px}.how-to-trigger-summary{display:none}.how-to-content{padding:18px 16px 20px}.how-this-works-context,.how-to-intro,.how-to-steps{grid-template-columns:1fr}.how-to-steps{margin-top:16px}.spend-entry-guide{flex-direction:column;gap:4px}}.shell .organization-node-grid{grid-template-columns:1fr}.shell .organization-focus-panel{background:#ffffff;border:1px solid #dbe7f5;border-radius:8px;display:grid;grid-gap:0;gap:0;grid-template-columns:minmax(210px,240px) minmax(0,1fr);overflow:hidden}.shell .organization-focus-menu{background:#f8fbff;border-right:1px solid #dbe7f5;display:grid;grid-gap:10px;gap:10px;padding:12px}.shell .organization-focus-select{display:none}.shell .organization-focus-list{display:grid;grid-gap:6px;gap:6px}.shell .organization-focus-list button{align-items:center;background:transparent;border:1px solid transparent;border-radius:7px;color:#526174;cursor:pointer;display:grid;grid-gap:9px;gap:9px;grid-template-columns:auto minmax(0,1fr);min-height:54px;padding:9px 10px;text-align:left;width:100%}.shell .organization-focus-list button:focus-visible,.shell .organization-focus-list button:hover{background:#eef2ff;color:#332abf;outline:none}.shell .organization-focus-list button.active{background:#ffffff;background:rgba(var(--primary-rgb),.12);border-color:rgba(var(--primary-rgb),.28);color:#332abf}.shell .organization-focus-list .icon{height:17px;margin-top:2px;width:17px}.shell .organization-focus-list button span{display:grid;grid-gap:2px;gap:2px;min-width:0}.shell .organization-focus-list button strong{color:inherit;font-size:13px;line-height:1.2;overflow-wrap:anywhere}.shell .organization-focus-list button small{color:#6a7789;font-size:11px;font-weight:800;line-height:1.25}.shell .organization-focus-content{min-width:0;padding:14px}.shell .organization-admin-panel{display:grid;grid-gap:14px;gap:14px;min-width:0;overflow:hidden}.shell .organization-admin-intro{align-items:end;border-bottom:1px solid #e1eaf4;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(220px,max-content) minmax(280px,1fr);padding-bottom:12px}.shell .organization-admin-intro h2{font-size:24px;line-height:1.15;margin:0}.shell .organization-admin-intro p{font-size:14px;line-height:1.45;margin:0}.shell .organization-record-list{display:grid;grid-gap:8px;gap:8px;max-height:620px;overflow:auto;padding-right:2px}.shell .organization-record{align-items:end;background:#f8fbff;border:1px solid #e1eaf4;border-radius:8px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));padding:10px}.shell .organization-record .field{gap:4px}.shell .organization-record .field span{color:#637389;font-size:11px;line-height:1.25}.shell .organization-record input,.shell .organization-record select{min-height:44px;padding:9px 10px}.shell .organization-record-name{min-width:0}.shell .organization-record .secondary-button{align-self:end;min-height:44px;padding-inline:14px}.shell .organization-detected-app-list{display:grid;grid-gap:8px;gap:8px}.shell .organization-detected-app-list article{align-items:center;background:#f8fbff;border:1px solid #e1eaf4;border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(120px,.6fr));padding:12px}.shell .organization-detected-app-list article div{display:grid;grid-gap:4px;gap:4px;min-width:0}.shell .organization-detected-app-list strong{color:#223047;font-size:14px;line-height:1.25;overflow-wrap:anywhere}.shell .organization-detected-app-list span{color:#637389;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.shell .organization-purpose{align-items:stretch;background:#ffffff;border:1px solid #dbe7f5;border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(280px,1.4fr) repeat(3,minmax(190px,1fr));padding:18px}.shell .organization-purpose-intro{display:grid;grid-gap:5px;gap:5px;min-width:0}.shell .organization-purpose-intro h3{font-size:18px;line-height:1.2;margin:0}.shell .organization-purpose-intro p{color:#526174;font-size:13px;line-height:1.45;margin:0}.shell .organization-purpose-intro strong{color:#293b68;overflow-wrap:anywhere}.shell .organization-purpose-step{align-items:start;background:#f8fbff;border:1px solid #e1eaf4;border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:12px}.shell .organization-purpose-step>span{align-items:center;background:#eef2ff;border-radius:999px;color:#5146e5;display:inline-flex;font-size:11px;font-weight:900;height:26px;justify-content:center;width:26px}.shell .organization-purpose-step div{display:grid;grid-gap:4px;gap:4px;min-width:0}.shell .organization-purpose-step strong{font-size:13px;line-height:1.25}.shell .organization-purpose-step small{color:#607085;font-size:12px;line-height:1.4}.shell .organization-setup-path{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.shell .organization-setup-path article{align-items:start;background:#ffffff;border:1px solid #dbe7f5;border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto minmax(0,1fr);min-height:138px;padding:14px}.shell .organization-setup-path .icon{color:#5146e5;height:20px;margin-top:2px;width:20px}.shell .organization-setup-path article div{display:grid;grid-gap:5px;gap:5px;min-width:0}.shell .organization-setup-path strong{color:#223047;font-size:14px;line-height:1.25}.shell .organization-setup-path p{color:#5c6b80;font-size:12px;line-height:1.45;margin:0}.shell .organization-attribution-panel{display:grid;grid-gap:16px;gap:16px}.shell .organization-attribution-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.shell .organization-attribution-grid article{background:#f8fbff;border:1px solid #e1eaf4;border-radius:8px;display:grid;grid-gap:6px;gap:6px;min-height:132px;padding:13px}.shell .organization-attribution-grid span{color:#665bed;font-size:11px;font-weight:900;letter-spacing:.04em;line-height:1.25;text-transform:uppercase}.shell .organization-attribution-grid strong{color:#223047;font-size:14px;line-height:1.25}.shell .organization-attribution-grid p{color:#5c6b80;font-size:12px;line-height:1.45;margin:0}.shell .organization-node-form{align-items:end;background:#f8fbff;border:1px solid #e1eaf4;border-radius:8px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(136px,1fr));padding:12px}.shell .organization-node-form .field>span small{color:#718096;font-size:11px;font-weight:700}.shell .organization-node-form .button{align-self:end;min-height:48px;white-space:nowrap}.shell .organization-rules-grid{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr)}.shell .organization-empty-state{background:#f8fbff;border:1px dashed #cbd9e8;border-radius:8px;color:#526174;display:grid;grid-gap:6px;gap:6px;padding:16px}.shell .organization-empty-state strong{color:#24334a;font-size:14px}.shell .organization-empty-state p{font-size:13px;line-height:1.5;margin:0}.shell .organization-empty-state code{background:#eef2ff;border-radius:4px;color:#4b42c8;font-size:12px;padding:2px 5px}@media (max-width:1320px){.shell .organization-purpose{grid-template-columns:minmax(260px,1.2fr) repeat(3,minmax(150px,1fr))}.shell .organization-attribution-grid,.shell .organization-setup-path{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .organization-node-form{grid-template-columns:repeat(3,minmax(0,1fr))}.shell .organization-focus-panel{grid-template-columns:190px minmax(0,1fr)}}@media (max-width:900px){.shell .organization-admin-intro,.shell .organization-attribution-grid,.shell .organization-focus-panel,.shell .organization-node-form,.shell .organization-purpose,.shell .organization-rules-grid,.shell .organization-setup-path{grid-template-columns:1fr}.shell .organization-focus-menu{border-bottom:1px solid #dbe7f5;border-right:0}.shell .organization-focus-select{display:grid}.shell .organization-focus-list{display:none}.shell .organization-focus-content{padding:12px}.shell .organization-record{grid-template-columns:1fr}.shell .organization-detected-app-list article{align-items:start;grid-template-columns:1fr}.shell .organization-node-form .button{justify-self:stretch}}