:root{color-scheme:light;--bg:#ffffff;--bg-tint:#f3f6fb;--grid-line:#e6ebf3;--ink:#0f1b2d;--text:#475569;--muted:#64748b;--accent:#2563eb;--accent-hover:#1d4fd7;--accent-weak:#eaf0fe;--border:#e3e8f0;--card:#ffffff;--on-accent:#ffffff;--shadow-soft:0 1px 2px rgba(15,23,42,0.04),0 12px 28px -10px rgba(15,23,42,0.12);--shadow-lift:0 2px 4px rgba(15,23,42,0.05),0 22px 48px -14px rgba(15,23,42,0.2);--shadow-accent:0 1px 2px rgba(37,99,235,0.32),0 12px 24px -8px rgba(37,99,235,0.5);--radius-card:16px;--radius-btn:8px;--radius-pill:999px;--max:1180px;--paper:var(--bg);--paper-strong:var(--bg-tint);--ink-soft:var(--text);--line:var(--border);--surface:var(--card);--surface-soft:var(--bg-tint);--green:var(--accent);--green-dark:var(--ink);--green-soft:var(--accent-weak);--blue:var(--accent);--shadow:var(--shadow-soft);--rust:#dc2626;--rust-soft:#fdecec;--brass:#2563eb;--brass-soft:#eaf0fe;--accent-strong:var(--accent-hover);--danger:var(--rust);--info:var(--accent);--warning:#b45309;--beta-bg:var(--accent-weak);--beta-fg:var(--accent);--focus-ring:rgba(37,99,235,0.45);--logo-strip-filter:grayscale(1) opacity(0.55);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:86px;--radius-sm:8px;--font-sans:"Inter","Segoe UI","Helvetica Neue",system-ui,sans-serif;--font-display:"Source Serif 4","Iowan Old Style","Georgia",serif}*{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html{scroll-behavior:smooth;overflow-y:scroll;scrollbar-gutter:stable}body,html{overflow-x:clip}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}input,select,textarea{font-weight:500}button{cursor:pointer}dd,dl,h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--ink);font-family:var(--font-display)}.hero-title,h1{font-size:clamp(28px,1.5vw + 1rem,42px);line-height:1.1;letter-spacing:-.02em}.hero-title,h1,h2{font-weight:600;text-wrap:balance}h2{font-size:clamp(22px,1.05vw + .82rem,31px);line-height:1.16;letter-spacing:-.015em}h3{font-family:var(--font-sans);font-size:1.05rem;line-height:1.3;font-weight:600}.site-header{position:sticky;top:0;z-index:20;width:100%;min-height:88px;margin:0;display:grid;grid-template-columns:auto 1fr auto;gap:28px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-topbar,.site-header{align-items:center;padding:0 max(24px,calc((100% - var(--max)) / 2));border-bottom:1px solid var(--border)}.app-topbar{position:relative;z-index:160;display:flex;justify-content:space-between;gap:16px;min-height:82px;background:#ffffff;overflow:visible}.app-topbar .brand-lockup{min-width:0}.app-topbar__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto;min-width:0}.account-menu{position:relative;z-index:170;flex:0 0 auto}.account-menu__trigger{display:inline-flex;align-items:center;gap:10px;min-height:48px;max-width:min(360px,calc(100vw - 220px));border:1px solid rgba(48,91,210,.24);border-radius:999px;padding:5px 12px 5px 6px;background:#ffffff;color:var(--ink);cursor:pointer;box-shadow:0 10px 26px rgba(28,55,76,.08);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.account-menu__trigger:focus-visible,.account-menu__trigger:hover,.account-menu__trigger[aria-expanded=true]{border-color:rgba(48,91,210,.54);box-shadow:0 14px 30px rgba(28,55,76,.13);outline:0;transform:translateY(-1px)}.account-menu__trigger:after{content:"";width:8px;height:8px;margin-left:2px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:translateY(-2px) rotate(45deg)}.account-menu__avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;border-radius:999px;background:linear-gradient(135deg,rgba(48,91,210,.16),rgba(6,95,70,.12)),#eef4ff;color:var(--accent);font-size:.82rem;font-weight:800;letter-spacing:.02em;overflow:hidden}.account-menu__avatar img{width:100%;height:100%;object-fit:cover}.account-menu__avatar--large{width:46px;height:46px}.account-menu__identity{display:grid;min-width:0;text-align:left}.account-menu__identity strong,.account-menu__summary strong{max-width:220px;overflow:hidden;color:var(--ink);font-size:.92rem;font-weight:700;line-height:1.16;text-overflow:ellipsis;white-space:nowrap}.account-menu__identity small,.account-menu__summary small{max-width:220px;overflow:hidden;color:var(--muted);font-size:.76rem;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.account-menu__panel{position:absolute;top:calc(100% + 10px);right:0;z-index:180;display:grid;gap:4px;width:min(300px,calc(100vw - 32px));border:1px solid rgba(28,55,76,.13);border-radius:8px;padding:8px;background:#ffffff;box-shadow:0 22px 52px rgba(16,35,30,.18)}.account-menu__summary{display:flex;align-items:center;gap:12px;min-width:0;padding:10px 10px 12px;border-bottom:1px solid rgba(28,55,76,.08)}.account-menu__summary div{display:grid;min-width:0}.account-menu__panel a{display:flex;align-items:center;min-height:40px;border-radius:6px;padding:0 10px;color:var(--ink-soft);font-size:.9rem;font-weight:700;text-decoration:none}.account-menu__panel a:focus-visible,.account-menu__panel a:hover{background:rgba(48,91,210,.08);color:var(--accent);outline:0}.account-menu__panel .account-menu__danger{color:var(--rust)}.account-menu__mobile-sections{display:none}.brand-lockup,.dashboard-topline,.footer-brand,.header-actions,.hero-actions,.site-nav,.trust-strip{display:flex;align-items:center}.brand-lockup{gap:10px}.brand-logo{display:block;height:clamp(48px,4vw,56px);width:auto}@media (min-width:721px){.app-topbar .brand-logo,.site-header .brand-logo{height:clamp(42px,2.8vw,48px);max-width:254px;object-fit:contain;object-position:left center}}.footer-logo{display:block;width:min(220px,100%);height:auto}.brand-wordmark{font-size:1.18rem;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.brand-wordmark b{font-weight:600;color:var(--accent)}.footer-brand{display:inline-flex;align-items:center;gap:10px;font-size:1.05rem;font-weight:600}.logo-mark{display:block;flex:none}.site-nav{justify-content:center;gap:26px;color:var(--ink);font-size:.94rem;font-weight:600}.site-nav a,.text-link{border-bottom:1px solid transparent;color:var(--ink)}.text-link{font-weight:600}.site-nav a:hover,.text-link{color:var(--accent)}.text-link:hover{border-color:currentColor}.header-actions{gap:16px}.ghost-action,.solid-action{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius-btn);padding:0 20px;font-size:.94rem;font-weight:600;line-height:1.1;white-space:nowrap;transition:background .16s ease,border-color .16s ease,transform .16s ease,box-shadow .16s ease}.solid-action{border:1px solid var(--accent);background:linear-gradient(180deg,#3b73ee,var(--accent));color:var(--on-accent);box-shadow:var(--shadow-accent)}.solid-action:after{content:"\2192";font-weight:600;transition:transform .16s ease}.solid-action:hover:after{transform:translateX(3px)}.ghost-action{border:1.5px solid var(--accent);background:var(--bg);color:var(--accent)}.solid-action:hover{background:linear-gradient(180deg,#3568e6,var(--accent-hover));border-color:var(--accent-hover);transform:translateY(-1px)}.solid-action.danger{border-color:#b91c1c;background:linear-gradient(180deg,#dc2626,#b91c1c);color:#fff;box-shadow:0 16px 32px rgba(185,28,28,.18)}.solid-action.danger:after{content:none}.solid-action.danger:hover{border-color:#991b1b;background:linear-gradient(180deg,#c81e1e,#991b1b)}.ghost-action:hover{background:var(--accent-weak)}.ghost-action.wide,.solid-action.wide{width:100%}.ghost-action.compact,.solid-action.compact{min-height:34px;padding:0 11px;font-size:.84rem}.ghost-action.is-loading,.solid-action.is-loading{cursor:progress}.ghost-action.is-loading:disabled,.solid-action.is-loading:disabled{opacity:.78}.solid-action.is-loading:after{display:none}.action-busy-label{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0}.action-busy-spinner{width:13px;height:13px;flex:0 0 auto;border:2px solid;border-right:2px solid transparent;border-radius:999px;animation:action-busy-spin .72s linear infinite}@keyframes action-busy-spin{to{transform:rotate(1turn)}}.inline-actions{display:flex;flex-wrap:wrap;gap:8px}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--border)}.hero-content{position:relative;z-index:2;width:min(var(--max),calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,1fr);gap:clamp(24px,2.6vw,44px);align-items:center;padding:clamp(52px,6vw,88px) 0 clamp(56px,6vw,92px)}.hero-copy{max-width:600px;align-self:center}.eyebrow{margin-bottom:16px;color:var(--accent-hover);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.hero-lead,.lead{color:var(--text);font-size:1.05rem;line-height:1.62}.hero-lead{max-width:480px;margin-top:18px}.hero-actions{gap:12px;flex-wrap:wrap;margin-top:32px}.hero-visual{align-self:center;display:flex}.hero-figure{position:relative;z-index:1;margin:0;width:100%;display:flex;align-items:center;justify-content:center}.hero-figure img{display:block;width:100%;height:auto}.trust-strip{flex-wrap:wrap;gap:0 18px;row-gap:8px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);width:min(var(--max),calc(100% - 48px));margin:0 auto;padding:16px 0;color:var(--muted);font-size:.86rem;font-weight:500}.trust-strip span{position:relative;padding-right:18px}.trust-strip span:after{content:"\00B7";position:absolute;right:0;color:var(--border)}.trust-strip span:last-child{padding-right:0}.trust-strip span:last-child:after{content:none}.hero-diagram{position:relative;width:100%;min-height:380px;display:flex;align-items:center;border-radius:var(--radius-card);border:1px solid var(--border);background:radial-gradient(120% 90% at 78% 28%,rgba(37,99,235,.08),transparent 60%),var(--bg-tint);padding:64px 32px 40px;overflow:hidden}.hero-diagram__grid{position:absolute;inset:0;background-image:linear-gradient(to right,var(--grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-line) 1px,transparent 1px);background-size:40px 40px;opacity:.7;-webkit-mask-image:radial-gradient(130% 100% at 70% 40%,#000 30%,transparent 80%);mask-image:radial-gradient(130% 100% at 70% 40%,#000 30%,transparent 80%)}.hero-diagram__flow{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:6px;width:100%}.hero-diagram__step{display:flex;flex-direction:column;align-items:center;gap:12px;flex:0 0 auto}.hero-diagram__node{position:relative;display:grid;place-items:center;width:86px;height:86px;border-radius:18px;background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-soft);color:var(--ink)}.hero-diagram__node--plain{background:transparent;border:0;box-shadow:none;width:auto;height:86px}.hero-diagram__node-icon{display:grid;place-items:center;width:40px;height:40px;color:var(--ink)}.hero-diagram__check{position:absolute;top:-10px;left:-10px;display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--accent)}.hero-diagram__check svg{width:14px;height:14px}.hero-diagram__caption{text-align:center;font-size:.82rem;font-weight:600;color:var(--ink);line-height:1.25}.hero-diagram__caption small{display:block;margin-top:2px;font-weight:500;font-size:.72rem;color:var(--muted)}.hero-diagram__arrow{display:flex;align-items:center;flex:1 1 auto;min-width:16px;margin-top:43px}.hero-diagram__arrow-line{flex:1 1;height:2px;border-radius:2px;background:var(--accent);opacity:.85}.hero-diagram__arrow-head{flex:none;width:8px;height:12px;margin-left:-1px}.hero-diagram__admin{position:absolute;top:14px;right:36px;z-index:2;display:grid;justify-items:center;gap:8px;padding:14px 18px;border-radius:14px;background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-lift)}.hero-diagram__admin-label{font-size:.74rem;font-weight:600;color:var(--ink)}.hero-diagram__admin-arrow{position:absolute;bottom:-46px;left:50%;transform:translateX(-50%);width:16px;height:48px}.auth-layout,.band,.dashboard-shell,.plain-hero{width:min(var(--max),calc(100% - 48px));margin:0 auto}.band{padding:clamp(60px,7vw,92px) 0}.plain-hero{padding:96px 0 54px}.plain-hero h1{max-width:860px}.plain-hero .lead{max-width:780px;margin-top:22px}.section-head{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.6fr);gap:36px;align-items:end;margin-bottom:40px}.section-head p{color:var(--text);font-size:1.05rem;line-height:1.6}.dashboard-columns,.dashboard-grid,.plans-grid,.two-column-list,.use-case-grid{display:grid;gap:18px}.dashboard-columns,.two-column-list{grid-template-columns:repeat(2,minmax(0,1fr))}.plans-grid,.use-case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-tile,.plan-card,.status-panel,.tile{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);box-shadow:var(--shadow-soft)}.tile{display:flex;flex-direction:column;padding:28px}.tile h2,.tile h3{margin-bottom:8px;color:var(--ink)}.tile p{color:var(--text)}.check-list{display:grid;gap:12px;margin:22px 0 0;padding:0;list-style:none}.check-list li{position:relative;padding-left:28px;color:var(--text);font-weight:500}.check-list li:before{content:"";position:absolute;left:0;top:.5em;width:12px;height:7px;border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(-45deg);transform-origin:left center}.check-list--no li:before{width:0;height:0;border:0;transform:none;content:"\00d7";top:0;color:var(--muted);font-size:1.1rem;font-weight:600;line-height:1.4}.code-block{overflow-x:auto;margin:18px 0 0;border:1px solid var(--line);border-radius:8px;padding:14px 16px;background:var(--paper);color:var(--ink-soft);font-size:.82rem;line-height:1.7;white-space:pre}.band--secondary,.comparison-band{width:100%;max-width:none;margin-inline:0;padding-inline:max(24px,calc(50vw - 590px));border-block:1px solid var(--border);background:var(--bg-tint)}.split-rationale{display:grid;grid-template-columns:.82fr 1fr;gap:48px;align-items:center}.rationale-list{display:grid;gap:14px;margin:0;padding:0;list-style:none}.rationale-list li{border:1px solid var(--border);border-radius:12px;padding:16px 18px;background:var(--card);color:var(--text);font-weight:500;box-shadow:var(--shadow-soft)}.rationale-list li strong{color:var(--ink);font-weight:600}.plans-grid{align-items:stretch}.plan-card{display:flex;flex-direction:column;gap:16px;padding:28px}.plan-head{min-height:84px}.plan-head h2{font-family:var(--font-sans);font-size:1.2rem;font-weight:600}.plan-price{display:flex;align-items:baseline;gap:3px;font-family:var(--font-display);font-size:2.1rem;line-height:1;font-weight:600;color:var(--ink)}.plan-price__period{font-family:var(--font-sans);font-size:.95rem;font-weight:600;color:var(--muted)}.plan-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:auto}.plan-metrics div{min-height:74px;border-top:1px solid rgba(101,115,110,.3);padding-top:12px}.plan-metrics dt{color:var(--muted);font-size:.78rem;font-weight:600;text-transform:uppercase}.plan-metrics dd{font-weight:600;color:var(--ink)}.plan-features{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.plan-features li{position:relative;padding:0 0 0 26px;color:var(--text);font-size:.92rem;font-weight:500}.plan-features li:before{content:"";position:absolute;left:4px;top:.45em;width:11px;height:6px;border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(-45deg);transform-origin:left center}.data-table{width:100%;border-collapse:collapse;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.data-table td,.data-table th{padding:16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.data-table th{color:var(--green);font-size:.78rem;text-transform:uppercase}.data-table tr:last-child td{border-bottom:0}.auth-layout{min-height:700px;display:grid;grid-template-columns:minmax(0,.78fr) minmax(360px,480px);gap:40px;align-items:center;padding:74px 0}.auth-layout--waitlist{min-height:calc(100vh - 72px);grid-template-columns:minmax(0,500px) minmax(430px,600px);justify-content:space-between;gap:clamp(44px,5vw,76px);align-items:start;padding:clamp(54px,7vh,82px) 0}.auth-aside{max-width:620px}.auth-aside .eyebrow{margin-top:0;margin-bottom:10px}.auth-layout--waitlist .auth-aside{max-width:500px;min-width:0;padding-top:clamp(18px,4vh,44px)}.auth-layout--waitlist .auth-aside h1{max-width:500px;font-size:clamp(34px,3vw,50px);line-height:1.05}.auth-layout--waitlist .auth-aside p{max-width:480px}.auth-aside p{margin-top:12px;color:var(--ink-soft)}.auth-panel{display:grid;gap:18px;border:1px solid rgba(16,35,30,.16);border-radius:8px;padding:30px;background:var(--surface);box-shadow:var(--shadow)}.auth-panel--stack{align-content:start}.auth-panel--stack>.eyebrow{margin-bottom:0}.auth-inline-form{display:grid;gap:14px}.auth-passkey-panel{display:grid;gap:12px}.auth-passkey-panel--inline{gap:8px}.auth-passkey-panel p{margin:0;color:var(--muted);font-size:.92rem}.auth-passkey-button{margin-top:-2px}.auth-sso-toggle{margin-top:-4px}.auth-sso-panel{display:grid;gap:14px}.auth-sso-form{gap:10px}.auth-sso-form>.eyebrow{margin-bottom:2px}.auth-divider{height:1px;background:var(--line)}.auth-panel h1{font-size:2.4rem}.auth-panel--stack>.auth-copy{margin-top:-4px}.auth-copy{color:var(--muted)}.auth-panel label{position:relative;display:grid;gap:8px;color:var(--ink-soft);font-weight:600}.auth-panel label:has(:required:not([type=checkbox])),.policy-field:has(:required:not([type=checkbox])){color:var(--warning);padding-top:2px}.policy-form--app-settings .policy-field:has(:required:not([type=checkbox])){padding-top:0}.policy-form--sso .policy-field:has(:required:not([type=checkbox])){padding-top:0}.policy-form--sso .policy-fields{align-items:start}.policy-form--sso input:not([type=checkbox]),.policy-form--sso select{min-height:52px}.auth-panel input,.auth-panel select{min-height:48px;border:1px solid var(--line);border-radius:8px;padding:0 13px;background:var(--paper);color:var(--ink)}.auth-panel input:focus,.auth-panel select:focus{border-color:var(--green);outline:3px solid rgba(4,109,93,.14)}.auth-panel input[required]:invalid:not(:focus):not(:disabled),.auth-panel select[required]:invalid:not(:focus):not(:disabled),.policy-form input[required]:invalid:not(:focus):not(:disabled),.policy-form select[required]:invalid:not(:focus):not(:disabled),.policy-form textarea[required]:invalid:not(:focus):not(:disabled){border-color:rgba(180,83,9,.58);background:#fffdf8;box-shadow:inset 0 0 0 1px rgba(180,83,9,.08)}.password-input-wrap{position:relative;display:block}.auth-panel .password-input-wrap input{width:100%;padding-right:48px}.password-toggle{position:absolute;right:10px;top:50%;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);line-height:1;transform:translateY(-50%)}.password-toggle:hover{color:var(--accent);background:var(--accent-weak)}.password-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.password-toggle svg{display:block}.waitlist-panel{align-self:start;width:100%;gap:14px;padding:26px}.waitlist-panel h1{font-size:clamp(30px,2.2vw,40px)}.waitlist-panel label{gap:6px;font-size:.92rem}.waitlist-panel input,.waitlist-panel select{width:100%;min-width:0;min-height:44px}.waitlist-panel label{min-width:0}.waitlist-success-panel{gap:16px}.waitlist-success-card{display:grid;gap:5px;border:1px solid rgba(4,109,93,.22);border-radius:8px;padding:13px 14px;background:var(--green-soft)}.waitlist-success-card span{color:var(--muted);font-size:.78rem;font-weight:700;text-transform:uppercase}.waitlist-success-card strong{overflow-wrap:anywhere;color:var(--green-dark);font-size:1rem}.waitlist-success-actions{display:grid;gap:10px}.waitlist-success-actions p{margin:0;color:var(--muted);font-weight:600}.waitlist-top-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,220px);gap:12px;align-items:start}.waitlist-product-field{min-width:0}.form-select-field{min-width:0;display:grid;gap:7px;color:var(--ink-soft);font-weight:600}.auth-panel .form-select-field{position:relative;gap:6px;font-size:.92rem}.auth-panel .form-select-field.is-required,.policy-field.form-select-field.is-required{color:var(--warning);padding-top:2px}.waitlist-panel .form-select-field,.waitlist-top-fields>.form-select-field{width:100%;min-width:0}.form-select-field__label{color:inherit}.consent-stack{display:grid;gap:9px;margin-top:2px}.consent-row{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;color:var(--text);font-size:.82rem;font-weight:600;line-height:1.36}.consent-row input{width:18px;height:18px;min-height:18px;margin:2px 0 0;accent-color:var(--accent)}.consent-row input[required]:not(:checked){box-shadow:0 0 0 3px rgba(180,83,9,.16)}.consent-row strong{display:block;color:var(--ink);font-size:.86rem;font-weight:600;line-height:1.25}.consent-row:has(input[required]) strong{color:var(--warning)}.consent-row small{display:block;margin-top:2px;color:var(--muted);font-size:.76rem;font-weight:600;line-height:1.38}.consent-row a{color:var(--accent);font-weight:600}.hidden-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-error{border:1px solid rgba(184,68,36,.32);border-radius:8px;padding:12px;background:var(--rust-soft);color:var(--rust);font-weight:600}.form-error p{margin:0}.form-error__link{display:inline-flex;width:fit-content;margin-top:8px;color:inherit;text-decoration:underline;text-underline-offset:3px}.clinic-field-error,.ecom-field-error,.form-field-error{display:block;min-height:1.35em;color:var(--rust);font-size:.76rem;font-weight:700;line-height:1.35}.clinic-field-error[aria-hidden=true],.ecom-field-error[aria-hidden=true],.form-field-error[aria-hidden=true]{visibility:hidden}.clinic-field-error{color:var(--clinic-danger)}.ecom-field-error{color:var(--ecom-red)}.auth-panel input[aria-invalid=true],.clinic-lead-form input[aria-invalid=true],.ecom-audit-form input[aria-invalid=true]{border-color:var(--rust);box-shadow:0 0 0 3px rgba(184,68,36,.12)}.form-warning{border:1px solid rgba(201,151,42,.32);border-radius:8px;background:#fff7dc;color:#7a4f00}.form-note,.form-warning{padding:12px;font-weight:600}.form-note{border:1px solid rgba(4,109,93,.24);border-radius:8px;background:var(--green-soft);color:var(--green-dark)}.cookie-consent-scrim{position:fixed;inset:0;z-index:79;background:rgba(15,27,45,.18);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cookie-consent{position:fixed;left:50%;right:auto;z-index:80;width:min(980px,calc(100vw - 32px));max-height:calc(100dvh - 36px);box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;border:1px solid rgba(37,99,235,.22);border-left:4px solid rgba(37,99,235,.72);border-radius:8px;padding:15px 48px 15px 17px;box-shadow:0 1px 2px rgba(15,23,42,.08),0 18px 48px -16px rgba(15,23,42,.32);overscroll-behavior:contain}.cookie-consent,.cookie-consent--preferences{top:auto;bottom:max(18px,env(safe-area-inset-bottom));background:#f7faff;transform:translateX(-50%);overflow-y:auto}.cookie-consent--preferences{width:min(760px,calc(100vw - 32px));max-height:min(78dvh,calc(100dvh - 36px));grid-template-columns:1fr;gap:14px;align-items:stretch;padding:20px 52px 20px 20px}.cookie-consent__close{position:absolute;top:10px;right:10px;width:30px;height:30px;display:inline-grid;place-items:center;border:1px solid rgba(37,99,235,.16);border-radius:999px;background:rgba(255,255,255,.86);color:var(--muted);cursor:pointer;padding:0;transition:background .16s ease,border-color .16s ease,color .16s ease}.cookie-consent__close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.cookie-consent__close:focus-visible,.cookie-consent__close:hover{border-color:rgba(37,99,235,.36);background:var(--accent-weak);color:var(--accent)}.cookie-consent__close:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.cookie-consent__copy{min-width:0}.cookie-consent .eyebrow{margin-bottom:5px;color:var(--muted);font-size:.66rem;letter-spacing:.08em}.cookie-consent__copy h2{margin-top:0;color:var(--ink);font-size:clamp(1.12rem,1.3vw,1.42rem);line-height:1.08}.cookie-consent__copy p:not(.eyebrow){margin-top:5px;color:var(--ink-soft);font-size:.87rem;line-height:1.38}.cookie-consent__notice{border:1px solid rgba(37,99,235,.22);border-radius:8px;padding:7px 9px;background:var(--accent-weak)}.cookie-consent__links{display:flex;flex-wrap:wrap;gap:9px;margin-top:8px}.cookie-consent__links a{color:var(--accent);font-size:.82rem;font-weight:600;text-decoration:underline;text-underline-offset:3px}.cookie-consent__preferences{display:grid;gap:8px}.cookie-consent__category{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid rgba(37,99,235,.14);border-radius:8px;padding:10px 12px;background:rgba(255,255,255,.86)}.cookie-consent__category small,.cookie-consent__category strong{display:block}.cookie-consent__category strong{color:var(--ink);font-size:.84rem;font-weight:600;line-height:1.18}.cookie-consent__category small{margin-top:3px;color:var(--muted);font-size:.72rem;font-weight:500;line-height:1.28}.cookie-consent__category input{width:18px;height:18px;accent-color:var(--accent)}.cookie-consent__category input:disabled{opacity:.45}.cookie-consent__category em{color:var(--accent);font-size:.72rem;font-style:normal;font-weight:600;white-space:nowrap}.cookie-consent__actions{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap}.cookie-consent--preferences .cookie-consent__copy{padding-bottom:0}.cookie-consent--preferences .cookie-consent__actions{grid-column:auto;grid-row:auto;align-self:auto;padding-top:10px;border-top:1px solid rgba(37,99,235,.12)}.cookie-consent--preferences .cookie-consent__copy h2{font-size:clamp(1.28rem,2vw,1.68rem)}.cookie-consent__button,.cookie-settings-button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(37,99,235,.18);border-radius:8px;padding:0 12px;background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;font-size:.82rem;font-weight:600;line-height:1.1;transition:background .16s ease,border-color .16s ease,color .16s ease}.cookie-consent__button:hover,.cookie-settings-button:hover{border-color:rgba(37,99,235,.35);background:var(--accent-weak);color:var(--accent)}.cookie-consent__button--primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.cookie-consent__button--primary:hover{border-color:var(--accent-hover);background:var(--accent-hover);color:var(--on-accent)}.cookie-consent__button:disabled{opacity:.55;cursor:default}.cookie-settings-button{position:fixed;left:16px;bottom:16px;z-index:10;min-height:30px;padding:0 10px;background:#f7faff;box-shadow:var(--shadow-soft)}.extension-install-banner{width:min(var(--max),calc(100% - 48px));display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;position:relative;margin:14px auto 22px;border:1px solid rgba(37,99,235,.18);border-radius:8px;padding:14px 46px 14px 16px;background:linear-gradient(90deg,rgba(37,99,235,.09),rgba(4,109,93,.07)),#f8fbff;box-shadow:var(--shadow-soft)}.extension-install-banner__mark{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--accent);color:var(--on-accent);font-size:.84rem;font-weight:800;letter-spacing:.04em;box-shadow:var(--shadow-accent)}.extension-install-banner__copy{min-width:0}.extension-install-banner .eyebrow{margin-bottom:4px;color:var(--muted);font-size:.66rem;letter-spacing:.08em}.extension-install-banner h2{margin:0;color:var(--ink);font-size:clamp(1rem,1.2vw,1.18rem);line-height:1.12}.extension-install-banner p:not(.eyebrow){margin-top:5px;color:var(--ink-soft);font-size:.86rem;line-height:1.38}.extension-install-banner__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.extension-install-banner__close{position:absolute;top:9px;right:9px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(37,99,235,.14);border-radius:999px;background:rgba(255,255,255,.86);color:var(--muted);cursor:pointer;padding:0;font-size:1.1rem;font-weight:700;line-height:1;transition:background .16s ease,border-color .16s ease,color .16s ease}.extension-install-banner__close svg{width:15px;height:15px;display:block;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.extension-install-banner__close:focus-visible,.extension-install-banner__close:hover{border-color:rgba(37,99,235,.36);background:var(--accent-weak);color:var(--accent)}.extension-install-banner__close:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media (max-width:760px){.extension-install-banner{width:min(100% - 32px,var(--max));grid-template-columns:auto minmax(0,1fr);align-items:start;margin-top:10px;margin-bottom:18px;padding:14px 42px 14px 14px}.extension-install-banner__actions{grid-column:1/-1;justify-content:stretch}.extension-install-banner__actions .ghost-action,.extension-install-banner__actions .solid-action{width:100%;white-space:normal}}.wp-connect-shell{width:min(var(--max),calc(100% - 48px));min-height:calc(100vh - 65px);margin:0 auto;display:grid;grid-template-columns:minmax(0,.86fr) minmax(380px,520px);gap:clamp(32px,5vw,72px);align-items:center;padding:clamp(48px,7vh,86px) 0}.wp-connect-hero{max-width:640px}.wp-connect-hero h1{font-size:clamp(34px,4vw,58px);line-height:1.04}.wp-connect-hero p{margin-top:20px;color:var(--ink-soft);font-size:1.04rem}.wp-connect-flow{display:grid;gap:10px;margin-top:34px;max-width:430px}.wp-connect-flow span{position:relative;display:flex;align-items:center;gap:12px;color:var(--ink);font-weight:600}.wp-connect-flow span:before{content:"";flex:none;width:10px;height:10px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 5px var(--accent-weak)}.wp-connect-panel{display:grid;gap:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-lift);padding:clamp(22px,3vw,32px)}.wp-connect-loading{min-height:220px;display:grid;place-items:center;gap:14px;color:var(--ink);text-align:center}.wp-connect-loading.compact{min-height:86px;grid-template-columns:auto minmax(0,1fr);justify-content:start;place-items:center start;text-align:left}.wp-connect-spinner{width:34px;height:34px;border:3px solid var(--accent-weak);border-top-color:var(--accent);border-radius:999px;animation:wp-connect-spin .8s linear infinite}@keyframes wp-connect-spin{to{transform:rotate(1turn)}}.wp-connect-summary{display:grid;gap:12px}.wp-connect-summary>div{display:grid;gap:4px;border-bottom:1px solid var(--border);padding-bottom:12px}.wp-connect-summary>div:last-child{border-bottom:0;padding-bottom:0}.wp-connect-summary span{color:var(--muted);font-size:.76rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.wp-connect-summary strong{color:var(--ink);font-size:.95rem;overflow-wrap:anywhere}.wp-connect-status{width:fit-content;border-radius:999px;padding:4px 9px;text-transform:capitalize}.wp-connect-status--good{background:#e8f7ee;color:#166534}.wp-connect-status--pending{background:var(--accent-weak);color:var(--accent)}.wp-connect-status--bad{background:var(--rust-soft);color:var(--rust)}.wp-connect-billing{display:grid;gap:6px;border:1px solid rgba(181,71,8,.24);border-radius:8px;padding:14px 16px;background:#fffaeb;color:#7c2d12}.wp-connect-billing strong{font-size:.95rem;font-weight:760}.wp-connect-billing p{margin:0;color:#92400e}.wp-connect-billing span{color:#92400e;font-size:.84rem;font-weight:650}.wp-connect-auth,.wp-connect-result{display:grid;gap:18px;border-top:1px solid var(--border);padding-top:20px}.wp-connect-authorize{display:grid;gap:12px}.wp-connect-authorize h2,.wp-connect-result h2{font-size:clamp(24px,2vw,31px)}.wp-connect-authorize p,.wp-connect-result p{color:var(--muted)}.wp-connect-field{display:grid;gap:7px;color:var(--ink-soft);font-weight:600}.wp-connect-field select{width:100%;min-height:48px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);padding:0 13px}.wp-connect-field select:focus{border-color:var(--accent);outline:3px solid var(--focus-ring)}.wp-connect-error{color:var(--rust)!important;font-weight:600}.wp-connect-proof{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--surface-soft)}.wp-connect-proof-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.wp-connect-proof-head>div{display:grid;gap:4px}.wp-connect-proof-head span{color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.wp-connect-proof-status{font-size:16px;text-transform:capitalize}.wp-connect-proof-status--good{color:var(--green-dark)}.wp-connect-proof-status--bad{color:var(--rust)}.wp-connect-proof-status--pending,.wp-connect-proof-status--warn{color:var(--brass)}.wp-connect-proof-grid{display:flex;flex-wrap:wrap;gap:8px}.wp-connect-proof-chip{display:inline-flex;align-items:center;min-height:30px;border:1px solid var(--line);border-radius:999px;padding:4px 10px;background:var(--paper);color:var(--ink-soft);font-size:12px;font-weight:700}.wp-connect-proof-chip--good{border-color:rgba(22,101,52,.28);color:var(--green-dark)}.wp-connect-proof-chip--bad{border-color:rgba(220,38,38,.28);color:var(--rust)}.wp-connect-proof-chip--pending,.wp-connect-proof-chip--warn{border-color:rgba(180,83,9,.28);color:var(--brass)}.wp-connect-proof-message{margin:0;color:var(--muted);font-size:14px}.wp-connect-result--good{border-top-color:rgba(22,101,52,.22)}.wp-connect-result--bad{border-top-color:rgba(220,38,38,.24)}.wp-connect-result--payment{border:1px solid rgba(180,83,9,.34);border-radius:10px;padding:18px;background:#fffbeb;box-shadow:0 12px 28px rgba(120,53,15,.08)}.wp-connect-warning-head{display:flex;align-items:flex-start;gap:14px}.wp-connect-warning-icon{display:inline-grid;flex:0 0 auto;place-items:center;width:32px;height:32px;border:1px solid rgba(180,83,9,.32);border-radius:999px;background:#fef3c7;color:#92400e;font-weight:800;line-height:1}.wp-connect-warning-head .eyebrow{margin-bottom:8px;color:#92400e}.wp-connect-warning-head h2{color:#3a1c0a}.wp-connect-warning-copy{display:grid;gap:10px}.wp-connect-warning-copy p{margin:0;color:#6f3c10}.wp-connect-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wp-connect-tabs button{min-height:42px;border:1px solid var(--border);border-radius:8px;background:var(--paper);color:var(--ink-soft);font-weight:600}.wp-connect-tabs button.active{border-color:var(--accent);background:var(--accent-weak);color:var(--accent)}.wp-connect-form{display:grid;gap:14px}.wp-connect-form label{display:grid;gap:7px;color:var(--ink-soft);font-weight:600}.wp-connect-form input{width:100%;min-height:48px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);padding:0 13px}.wp-connect-form input:focus{border-color:var(--accent);outline:3px solid var(--focus-ring)}.dashboard-shell{min-height:700px;padding:40px 0 72px}.dashboard-topline{justify-content:space-between;gap:20px;margin-bottom:28px}.dashboard-topline .eyebrow{margin-bottom:8px;line-height:1.15}.dashboard-topline h1{font-size:clamp(20px,2vw,28px);line-height:1.08;overflow-wrap:anywhere}.dashboard-loading-state{min-height:150px;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--radius-card);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,251,255,.94)),var(--card);box-shadow:var(--shadow-soft)}.dashboard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:24px}.dashboard-head h1{margin:0;overflow-wrap:anywhere}.dashboard-head__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.workspace-detail-shell{display:grid;gap:18px}.workspace-detail-head__title{min-width:0}.workspace-detail-head__actions{display:grid;justify-items:end;gap:10px;flex:0 0 auto;max-width:min(100%,640px)}.workspace-detail-head__status-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.workspace-detail-head__actions .workspace-technical-id{margin-top:0}.workspace-detail-layout{display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr);gap:18px;align-items:start}.workspace-detail-nav{position:sticky;top:18px;display:grid;gap:6px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:10px;box-shadow:var(--shadow-soft)}.workspace-detail-nav__item{appearance:none;min-height:40px;border:0;border-radius:8px;background:transparent;color:var(--ink-soft);padding:0 12px;font-family:var(--font-sans);font-size:.94rem;text-align:left;font-weight:750;line-height:1.2}.workspace-detail-nav__item:focus-visible,.workspace-detail-nav__item:hover{background:var(--surface-soft);color:var(--ink)}.workspace-detail-nav__item.is-active{background:var(--accent-soft);color:var(--accent)}.workspace-detail-main{min-width:0}.workspace-technical-id{width:fit-content;max-width:min(100%,520px);display:inline-flex;align-items:center;gap:8px;margin-top:8px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);padding:4px 5px 4px 10px;color:var(--muted);font-size:.78rem;font-weight:700;line-height:1.2}.workspace-technical-id span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-technical-id__copy{min-height:24px;border:0;border-radius:999px;background:var(--surface);color:var(--accent);padding:0 8px;font:inherit;font-size:.72rem;cursor:pointer}.workspace-technical-id__copy:focus-visible,.workspace-technical-id__copy:hover{background:var(--accent-soft);outline:0}.workspace-detail-actions-row,.workspace-detail-footer-action,.workspace-detail-switch-hint{margin-top:14px}.workspace-detail-footer-action{width:fit-content;max-width:100%;align-self:flex-start}.workspace-detail-actions-row{display:flex;flex-wrap:wrap;gap:8px}.workspace-detail-summary-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 12px}.workspace-detail-summary-item{min-height:74px;display:grid;align-content:center;gap:6px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:12px 14px}.workspace-detail-summary-item span{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:0;line-height:1.1;text-transform:uppercase}.workspace-detail-summary-item strong{color:var(--ink);font-family:var(--font-display);font-size:1.45rem;line-height:1}.workspace-detail-team-actions{margin-top:4px;margin-bottom:12px}.workspace-detail-inline-status{margin:0 0 12px}.tile.tile--forms .workspace-detail-inline-create{order:0;margin-top:0;margin-bottom:14px}.workspace-detail-token-box{margin:0 0 12px}.policy-fields.workspace-detail-invite-fields{display:grid;grid-template-columns:minmax(320px,1fr) minmax(180px,240px) 128px;align-items:start}.workspace-detail-role-select{width:100%}.workspace-detail-role-select .form-select__trigger{min-height:46px}.workspace-detail-ttl-field input{max-width:128px}.workspace-general-form{gap:20px;margin-top:26px}.workspace-general-fields{grid-template-columns:minmax(260px,1fr) minmax(260px,1fr);gap:24px;align-items:start}.workspace-general-fields .policy-field{gap:10px;color:var(--ink-soft);padding-top:0}.workspace-general-fields .policy-field .form-select__trigger,.workspace-general-fields .policy-field input:not([type=checkbox]),.workspace-general-fields .policy-field select,.workspace-general-fields .policy-field textarea{min-height:52px;border-radius:8px;font-size:.96rem;font-weight:650;line-height:1.2}.workspace-general-fields .workspace-description-field,.workspace-general-fields .workspace-name-field{grid-column:1/-1}.workspace-general-fields .policy-field textarea{min-height:92px;padding-block:12px;line-height:1.45;font-weight:600}.workspace-home-country-select{width:100%}.workspace-general-fields .policy-field small{max-width:520px;line-height:1.4}.workspace-general-actions{justify-content:flex-end;margin-top:2px}.workspace-general-actions .solid-action.compact{min-height:40px;padding-inline:14px;font-size:.86rem}.workspace-create-inline{overflow:visible;padding:20px}.workspace-create-form{gap:16px}.policy-fields.workspace-create-fields{grid-template-columns:repeat(2,minmax(260px,1fr));align-items:start;gap:18px}.policy-fields.workspace-create-fields .policy-field{gap:9px}.policy-fields.workspace-create-fields .policy-field:has(:required:not([type=checkbox])){color:var(--ink-soft);padding-top:0}.policy-fields.workspace-create-fields .form-select__trigger,.policy-fields.workspace-create-fields input:not([type=checkbox]),.policy-fields.workspace-create-fields textarea{min-height:50px;border-radius:8px;font-size:.96rem;font-weight:650;line-height:1.2}.policy-fields.workspace-create-fields textarea{min-height:88px;padding-block:12px;line-height:1.45;font-weight:600}.workspace-create-country-field small{max-width:520px;color:var(--muted);line-height:1.4}.workspace-create-country-select{width:100%}.workspace-create-country-select .form-select__trigger{min-height:48px}.workspace-create-actions{grid-column:1/-1;align-self:end;justify-content:flex-end;gap:12px;padding-top:2px;padding-bottom:0;white-space:nowrap}.workspace-connector-guide{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 14px}.workspace-connector-create{margin-top:0}.workspace-connector-create-fields{grid-template-columns:minmax(220px,.8fr) minmax(260px,1.2fr)}.workspace-connector-token-box{margin-top:14px}.inline-help-link{color:var(--accent);font-weight:760;text-decoration:none}.inline-help-link:focus-visible,.inline-help-link:hover{text-decoration:underline}.workspace-detail-switch-hint{justify-content:space-between}.workspace-danger-zone{gap:18px;border-color:rgba(220,38,38,.28)}.workspace-danger-zone .status-panel{margin:0}.workspace-danger-zone .policy-field{margin-top:0}.workspace-danger-zone .policy-actions{margin-top:0;justify-content:flex-start}.workspace-danger-zone .tile-head .tile-note{max-width:860px;line-height:1.45}.workspace-danger-confirm{max-width:760px;gap:10px;color:var(--ink-soft);padding-top:0}.workspace-danger-confirm input{width:100%;min-height:48px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);padding:0 13px;font:inherit;font-size:.96rem;font-weight:650;line-height:1.2;box-shadow:0 1px 2px rgba(15,23,42,.03)}.workspace-danger-confirm input:focus{border-color:var(--green);outline:3px solid rgba(4,109,93,.14)}.workspace-danger-confirm input:disabled{background:#f7f8fb;color:#64748b;cursor:not-allowed}.workspace-danger-confirm input::placeholder{color:#7b8494}@media (max-width:860px){.dashboard-head{display:grid}.dashboard-head__actions,.workspace-detail-head__actions,.workspace-detail-head__status-row{justify-content:flex-start}.workspace-detail-head__actions{justify-items:start;max-width:100%}.workspace-detail-layout{grid-template-columns:1fr}.workspace-detail-nav{position:static;display:flex;overflow-x:auto}.workspace-detail-nav__item{flex:0 0 auto;white-space:nowrap}.workspace-connector-create-fields,.workspace-create-fields,.workspace-detail-invite-fields,.workspace-detail-summary-row,.workspace-general-fields{grid-template-columns:1fr}.workspace-create-actions{justify-content:flex-start;padding-bottom:0}.workspace-connector-guide{align-items:flex-start;flex-direction:column}.workspace-general-actions{justify-content:flex-start}}.dashboard-loading-state__loader{position:relative;display:inline-grid;place-items:center;width:48px;height:48px;border-radius:999px;background:linear-gradient(180deg,rgba(37,99,235,.12),rgba(37,99,235,.04));box-shadow:inset 0 0 0 1px rgba(37,99,235,.12)}.dashboard-loading-state__loader:before{content:"";width:27px;height:27px;border:2px solid rgba(37,99,235,.16);border-top:2px solid var(--accent);border-radius:999px;animation:dashboard-loading-spin .92s linear infinite}.dashboard-loading-state__loader:after{content:"";position:absolute;width:7px;height:7px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 5px rgba(37,99,235,.1)}@keyframes dashboard-loading-spin{to{transform:rotate(1turn)}}.dashboard-layout{display:grid;grid-template-columns:216px minmax(0,1fr);gap:28px;align-items:start}.dashboard-nav{position:sticky;top:84px;display:flex;flex-direction:column;gap:4px;padding:6px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);box-shadow:var(--shadow-soft)}.dashboard-nav__item{text-align:left;padding:10px 14px;border:0;border-radius:10px;background:transparent;color:var(--text);font-weight:600;font-size:.94rem;transition:background .14s ease,color .14s ease}.dashboard-nav__item:hover{background:var(--bg-tint);color:var(--ink)}.dashboard-nav__item.is-active{background:var(--accent-weak);color:var(--accent)}.dashboard-nav__item.is-locked,.dashboard-nav__item:disabled{cursor:not-allowed;color:var(--muted);opacity:.58}.dashboard-nav__item.is-locked:hover,.dashboard-nav__item:disabled:hover{background:transparent;color:var(--muted)}.dashboard-main{min-width:0;display:grid;gap:18px}.dashboard-main>*{min-width:0;max-width:100%}.dashboard-main>.dashboard-columns,.dashboard-main>.dashboard-grid{margin:0}.my-apps-shell{width:min(var(--max),calc(100% - 32px));margin:0 auto;padding:22px 0 58px;display:grid;gap:16px}.my-apps-page-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:18px;align-items:center;padding:6px 0 2px}.my-apps-page-header__main{display:grid;align-content:center}.my-apps-page-header__main h1{font-size:clamp(20px,2vw,28px);line-height:1.08;overflow-wrap:anywhere}.my-apps-workspace{display:grid;align-content:center;justify-self:end;gap:6px;min-width:0;width:min(100%,320px);padding:0;text-align:left}.my-apps-workspace>small,.my-apps-workspace>span{color:var(--muted);font-size:.72rem;font-weight:680;text-transform:uppercase}.my-apps-workspace strong{min-width:0;color:var(--ink);font-size:1rem;font-weight:620;overflow-wrap:anywhere}.my-apps-workspace select{min-width:0;width:100%;min-height:40px;border:1px solid var(--border);border-radius:8px;padding:0 12px;color:var(--ink);background:var(--card);font-weight:600}.my-apps-workspace-picker{position:relative;min-width:0}.my-apps-workspace-trigger{appearance:none;width:100%;min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) 18px;gap:10px;align-items:center;border:1px solid var(--border);border-radius:8px;padding:8px 11px 8px 12px;color:var(--ink);background:var(--card);font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.my-apps-workspace-picker.is-open .my-apps-workspace-trigger,.my-apps-workspace-trigger:focus-visible,.my-apps-workspace-trigger:hover{border-color:rgba(37,99,235,.34);box-shadow:0 0 0 4px rgba(37,99,235,.1)}.my-apps-workspace-trigger:disabled{cursor:wait;opacity:.7}.my-apps-workspace-trigger__text{min-width:0;display:block}.my-apps-workspace-trigger svg{width:18px;height:18px;fill:none;stroke:var(--muted);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .14s ease}.my-apps-workspace-picker.is-open .my-apps-workspace-trigger svg{transform:rotate(180deg)}.my-apps-workspace-popover{position:absolute;z-index:40;top:calc(100% + 8px);right:0;width:min(420px,calc(100vw - 32px));display:grid;gap:8px;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--card);box-shadow:0 18px 48px rgba(15,23,42,.14)}.my-apps-workspace-search{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;min-height:40px;border:1px solid var(--border);border-radius:8px;padding:0 10px;background:var(--bg-tint)}.my-apps-workspace-search:focus-within{border-color:rgba(37,99,235,.45);background:var(--card)}.my-apps-workspace-search svg{width:17px;height:17px;fill:none;stroke:var(--muted);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.my-apps-workspace-search input{width:100%;min-width:0;border:0;outline:0;color:var(--ink);background:transparent;font-size:.9rem;font-weight:560}.my-apps-workspace-options{display:grid;gap:4px;max-height:276px;overflow:auto;padding-right:2px}.my-apps-workspace-option{appearance:none;width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:0;border-radius:8px;padding:10px;color:var(--ink);background:transparent;font:inherit;text-align:left;cursor:pointer}.my-apps-workspace-option.is-current,.my-apps-workspace-option:focus-visible,.my-apps-workspace-option:hover{outline:0;background:var(--accent-weak)}.my-apps-workspace-option span{min-width:0;display:grid;gap:2px}.my-apps-workspace-option strong{color:var(--ink);font-size:.92rem;font-weight:680;line-height:1.2;overflow-wrap:anywhere}.my-apps-workspace-option em{border-radius:999px;padding:4px 7px;color:var(--accent);background:rgba(37,99,235,.1);font-size:.7rem;font-style:normal;font-weight:720}.my-apps-workspace-empty{margin:0;padding:14px 10px 10px;color:var(--muted);font-size:.86rem;font-weight:600;text-align:center}.my-apps-nav{display:flex;flex-wrap:wrap;gap:8px}.my-apps-nav__item{appearance:none;display:inline-flex;align-items:center;min-height:38px;padding:0 13px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text);font-size:.9rem;font-weight:650;font-family:inherit;cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease}.my-apps-nav__item:hover{border-color:rgba(37,99,235,.28);background:var(--accent-weak);color:var(--accent)}.my-apps-nav__item.is-active{border-color:rgba(37,99,235,.34);background:var(--accent-weak);color:var(--accent);box-shadow:inset 0 0 0 1px rgba(37,99,235,.1)}.my-apps-suspended-banner{display:grid;gap:6px;border:1px solid rgba(201,151,42,.32);border-radius:10px;background:#fff7dc;color:#7a4f00;padding:13px 15px;box-shadow:0 1px 2px rgba(15,23,42,.04)}.my-apps-suspended-banner strong{display:block;font-size:.98rem;font-weight:760;line-height:1.25}.my-apps-suspended-banner p{margin:0;font-size:.88rem;font-weight:560;line-height:1.45}.my-apps-install-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid rgba(37,99,235,.18);border-radius:10px;background:linear-gradient(180deg,rgba(227,240,252,.78),rgba(255,255,255,.96));padding:12px 14px;box-shadow:0 1px 2px rgba(15,23,42,.04)}.my-apps-install-card__icon{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(37,99,235,.18);border-radius:10px;background:var(--card)}.my-apps-install-card__icon img{display:block;width:42px;height:42px;border-radius:9px}.my-apps-install-card__body{min-width:0;display:grid;gap:3px}.my-apps-install-card__body strong{color:var(--ink);font-size:.98rem;font-weight:760;line-height:1.2}.my-apps-install-card__body p{margin:0;color:var(--muted);font-size:.82rem;font-weight:600;line-height:1.38}.my-apps-install-card__actions{display:flex;justify-content:flex-end;gap:8px}.my-apps-security-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;border:1px solid var(--border);border-radius:10px;background:var(--card);padding:12px 14px;box-shadow:0 1px 2px rgba(15,23,42,.04)}.my-apps-security-card.is-action-needed{border-color:rgba(37,99,235,.24);background:linear-gradient(180deg,rgba(248,250,252,.96),rgba(255,255,255,.98))}.my-apps-security-card.is-ready{border-color:rgba(22,163,74,.2)}.my-apps-security-card__icon{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;color:var(--accent);background:rgba(37,99,235,.1)}.my-apps-security-card.is-ready .my-apps-security-card__icon{color:#15803d;background:rgba(22,163,74,.1)}.my-apps-security-card__icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.my-apps-security-card__body{min-width:0;display:grid;gap:3px}.my-apps-security-card__body strong{color:var(--ink);font-size:.98rem;font-weight:760;line-height:1.2}.my-apps-security-card__body p,.my-apps-security-card__body small{margin:0;color:var(--muted);font-size:.82rem;font-weight:600;line-height:1.38}.my-apps-security-card__body small{color:#9a3412}.my-apps-security-card__actions{display:flex;justify-content:flex-end;gap:8px}.my-apps-toolbar{display:grid;gap:7px;align-items:start}.my-apps-search{display:grid;grid-template-columns:22px minmax(0,1fr) 28px;gap:10px;align-items:center;min-height:48px;border:1px solid var(--border);border-radius:10px;padding:0 14px;background:var(--card);box-shadow:0 1px 2px rgba(15,23,42,.03);transition:border-color .14s ease,box-shadow .14s ease}.my-apps-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px rgba(37,99,235,.12)}.my-apps-search svg{display:block;width:20px;height:20px;fill:none;stroke:var(--muted);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.my-apps-search input{width:100%;min-width:0;border:0;outline:0;color:var(--ink);background:transparent;font-size:.98rem;font-weight:560}.my-apps-search__clear{display:inline-grid;place-items:center;width:28px;height:28px;border:0;border-radius:999px;color:var(--muted);background:transparent;cursor:pointer;transition:color .14s ease,background .14s ease}.my-apps-search__clear:focus-visible,.my-apps-search__clear:hover{color:var(--ink);background:var(--bg-tint)}.my-apps-search__clear:focus-visible{outline:2px solid rgba(37,99,235,.35);outline-offset:2px}.my-apps-search__clear svg{width:16px;height:16px;stroke-width:2.2}.my-apps-count{display:inline-flex;gap:5px;align-items:baseline;color:var(--muted);font-size:.78rem;font-weight:600;margin:0;padding-left:2px}.my-apps-count strong{color:var(--text);font-size:inherit}.my-apps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px}.my-apps-grid:has(.my-app-card:only-child){grid-template-columns:minmax(min(100%,340px),520px);justify-content:start}.my-app-card{min-width:0;display:flex;flex-direction:column;gap:16px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);box-shadow:var(--shadow-soft)}.my-app-card__top{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.my-app-card__top>div{min-width:0}.my-app-card__top .status-pill{justify-self:end;max-width:min(42vw,140px)}.my-app-card h2,.my-app-card__top .status-pill{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-app-card h2{min-width:0;font-family:var(--font-sans);font-size:1.05rem;font-weight:680;letter-spacing:0;line-height:1.25}.my-app-card__domain,.my-app-card__notice{margin-top:4px;color:var(--muted);font-size:.86rem;font-weight:540;line-height:1.45}.my-app-card__domain{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-app-card__notice--danger{margin:0;padding:10px 12px;border:1px solid rgba(220,38,38,.22);border-radius:12px;background:rgba(254,226,226,.74);color:#991b1b}.my-app-card__meta{display:grid;gap:9px;margin:0;padding:13px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.my-app-card__meta div{min-width:0;display:grid;grid-template-columns:minmax(118px,34%) minmax(0,1fr);align-items:start;column-gap:14px;row-gap:4px}.my-app-card__meta dt{color:var(--muted);font-size:.72rem;font-weight:700;line-height:1.28;text-transform:uppercase}.my-app-card__meta dd{min-width:0;margin:0;color:var(--ink);font-size:.9rem;font-weight:610;line-height:1.28;overflow-wrap:anywhere}.my-app-card__address{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-app-card__connector{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:7px}.my-app-card__connector span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-app-card__status-dot{width:8px;height:8px;flex:0 0 8px;border-radius:999px;background:#94a3b8;box-shadow:0 0 0 3px rgba(148,163,184,.16)}.my-app-card__status-dot--ready{background:#16a34a;box-shadow:0 0 0 3px rgba(22,163,74,.16)}.my-app-card__status-dot--draining,.my-app-card__status-dot--stale{background:#d97706;box-shadow:0 0 0 3px rgba(217,119,6,.16)}.my-app-card__status-dot--disabled,.my-app-card__status-dot--missing,.my-app-card__status-dot--offline{background:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.14)}.my-app-card__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;margin-top:auto}.my-app-card__launch-wrap{min-width:0;display:inline-flex}.my-app-card__launch-button--blocked{gap:7px}.my-app-card__launch-icon{width:15px;height:15px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.my-app-card__launch-note{display:flex;align-items:flex-start;gap:7px;margin:-7px 0 0 auto;max-width:320px;color:var(--muted);font-size:.78rem;font-weight:560;line-height:1.35;text-align:right}.my-app-card__launch-note:before{content:"i";width:17px;height:17px;flex:0 0 17px;display:inline-grid;place-items:center;border:1px solid rgba(100,116,139,.28);border-radius:999px;color:var(--muted);font-size:.7rem;font-weight:760;line-height:1}.my-apps-empty{min-height:220px;display:grid;place-items:center;align-content:center;gap:10px;padding:32px 24px;border:1px dashed var(--border);border-radius:var(--radius-card);background:var(--bg-tint);text-align:center}.my-apps-empty--compact{min-height:124px}.my-apps-empty--loading{min-height:220px}.my-apps-empty__loader{position:relative;display:inline-grid;place-items:center;width:48px;height:48px;margin-bottom:4px;border-radius:999px;background:linear-gradient(180deg,rgba(37,99,235,.12),rgba(37,99,235,.04));box-shadow:inset 0 0 0 1px rgba(37,99,235,.12)}.my-apps-empty__loader:before{content:"";width:27px;height:27px;border:2px solid rgba(37,99,235,.16);border-top:2px solid var(--accent);border-radius:999px;animation:my-apps-empty-spin .92s linear infinite}.my-apps-empty__loader:after{content:"";position:absolute;width:7px;height:7px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 5px rgba(37,99,235,.1)}.my-apps-empty__icon{display:inline-grid;place-items:center;width:48px;height:48px;margin-bottom:4px;border-radius:14px;color:var(--accent);background:linear-gradient(180deg,rgba(37,99,235,.12),rgba(37,99,235,.04));box-shadow:inset 0 0 0 1px rgba(37,99,235,.12)}.my-apps-empty__icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.my-apps-empty strong{color:var(--ink);font-size:1rem}.my-apps-empty p{max-width:520px;color:var(--muted);font-size:.92rem;font-weight:540;line-height:1.5}.my-apps-empty__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;margin-top:6px}@keyframes my-apps-empty-spin{to{transform:rotate(1turn)}}.my-apps-devices,.my-apps-sessions{display:grid;gap:12px;padding-top:10px}.my-apps-section-head{display:flex;gap:14px;align-items:flex-end;justify-content:space-between}.my-apps-section-head h2{font-family:var(--font-sans);font-size:1.2rem;font-weight:680;letter-spacing:0}.my-apps-section-head>span{min-width:36px;min-height:28px;display:inline-grid;place-items:center;border-radius:8px;background:var(--accent-weak);color:var(--accent);font-weight:720}.my-apps-device-list,.my-apps-session-list{display:grid;gap:10px}.my-apps-device,.my-apps-session{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:var(--card)}.my-apps-device strong,.my-apps-session strong{display:block;color:var(--ink);font-size:.96rem;font-weight:680;overflow-wrap:anywhere}.my-apps-device__identity,.my-apps-session__identity{min-width:0}.my-apps-device__identity>span,.my-apps-session__domain{display:block;margin-top:2px;color:var(--muted);font-size:.8rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.my-apps-session p{margin-top:4px;color:var(--muted);font-size:.84rem;font-weight:540}.my-apps-device__meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:7px;color:var(--muted);font-size:.78rem;font-weight:560;line-height:1.35}.my-apps-device__actions,.my-apps-session__stats{display:inline-flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.my-apps-session__stats span{color:var(--text);font-size:.84rem;font-weight:650}.my-apps-device__status{min-height:28px;display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;font-size:.76rem;font-weight:720;line-height:1;white-space:nowrap}.my-apps-device__status--active{background:rgba(34,197,94,.12);color:#15803d}.my-apps-device__status--blocked{background:rgba(100,116,139,.13);color:#475569}.dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.metric-tile{min-height:168px;padding:22px}.metric-tile>span{color:var(--muted);font-size:.78rem;font-weight:600;text-transform:uppercase}.metric-tile strong{display:block;margin-top:12px;font-family:var(--font-display);font-size:clamp(1.5rem,1.1rem + 1.1vw,2rem);line-height:1.05;color:var(--ink);white-space:normal}.metric-tile strong.metric-tile__value{display:flex;flex-wrap:wrap;align-items:baseline;max-width:100%;column-gap:.28em;row-gap:4px}.metric-tile__value-part{min-width:0;max-width:100%;color:inherit;font:inherit;text-transform:none;overflow-wrap:anywhere;white-space:normal}.metric-tile p{margin-top:8px;color:var(--ink-soft)}.metric-tile.primary{background:var(--green-dark);color:#ffffff}.metric-tile.primary p,.metric-tile.primary span{color:rgba(255,255,255,.76)}.metric-tile.quota-reached{border-color:rgba(184,68,36,.34);background:var(--rust-soft)}.dashboard-grid.dashboard-grid--overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-tile--combined{display:grid;align-content:start}.metric-tile__split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:16px}.metric-tile__split>div{min-width:0}.metric-tile__split>div+div{border-left:1px solid rgba(100,116,139,.22);padding-left:18px}.metric-tile__split strong{margin-top:0}.metric-tile__split p{margin-top:10px}.quota-meter{overflow:hidden;width:100%;height:7px;margin-top:16px;border-radius:999px;background:rgba(16,35,30,.12)}.quota-meter--toggle{display:block;border:0;padding:0;cursor:pointer}.quota-meter--toggle:not(.is-static):focus-visible,.quota-meter--toggle:not(.is-static):hover{outline:2px solid rgba(37,99,235,.24);outline-offset:3px}.quota-meter--toggle:disabled{cursor:default}.quota-meter span{display:block;height:100%;border-radius:inherit;background:var(--green)}.quota-reached .quota-meter span{background:var(--rust)}.traffic-pool-toggle{width:100%;min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;border:0;border-radius:8px;background:transparent;color:var(--blue);font:inherit;font-size:.78rem;font-weight:700;text-align:left;cursor:pointer}.traffic-pool-toggle span{color:var(--muted);font-size:.74rem;font-weight:650}.traffic-pool-toggle:focus-visible,.traffic-pool-toggle:hover{background:rgba(37,99,235,.06);outline:0}.traffic-pool-list{display:grid;gap:8px;margin-top:8px}.traffic-pool-row{display:grid;gap:6px;min-width:0;padding-top:8px;border-top:1px solid rgba(100,116,139,.16)}.traffic-pool-row>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.traffic-pool-row strong{margin:0;color:var(--ink);font-family:var(--font-body);font-size:.78rem;font-weight:700;line-height:1.25;white-space:nowrap}.traffic-pool-row span{min-width:0;color:var(--muted);font-size:.76rem;font-weight:650;line-height:1.25;text-align:right;overflow-wrap:anywhere}.traffic-pool-row__note{margin:0;color:var(--muted);font-size:.72rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.traffic-pool-row__meter{overflow:hidden;width:100%;height:5px;border-radius:999px;background:rgba(16,35,30,.1)}.traffic-pool-row__meter span{display:block;height:100%;border-radius:inherit;background:var(--green)}.traffic-pool-row--danger .traffic-pool-row__meter span{background:var(--rust)}.usage-analytics-panel{margin-top:24px;display:grid;gap:18px}.usage-analytics-panel--full{margin-top:0}.usage-panel-actions,.usage-scale-picker{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.usage-traffic-bars{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:10px;min-height:220px;padding:18px 8px 2px;border-top:1px solid rgba(28,55,76,.1)}.usage-traffic-bar{appearance:none;border:0;background:transparent;color:inherit;cursor:pointer;display:grid;grid-template-rows:minmax(132px,1fr) 22px;align-items:end;gap:8px;min-width:0;padding:0}.usage-traffic-bar i{display:block;width:100%;min-height:5px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,var(--blue),var(--green));box-shadow:0 8px 18px rgba(48,91,210,.18)}.usage-traffic-bar:focus-visible i,.usage-traffic-bar:hover i{box-shadow:0 0 0 3px rgba(48,91,210,.14),0 10px 22px rgba(48,91,210,.2)}.usage-traffic-bar:focus-visible{outline:2px solid rgba(48,91,210,.42);outline-offset:4px}.usage-traffic-bar.is-selected i{background:linear-gradient(180deg,var(--rust),var(--green-dark));box-shadow:0 0 0 3px rgba(184,68,36,.14),0 12px 24px rgba(184,68,36,.2)}.usage-traffic-bar:disabled{cursor:default;opacity:.52}.usage-traffic-bar:disabled i{box-shadow:none}.usage-traffic-bar small{color:var(--muted);font-size:.72rem;font-weight:600;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.usage-detail{display:grid;gap:14px;border-top:1px solid rgba(28,55,76,.1);padding-top:18px}.usage-detail__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.usage-detail__head h3{margin:2px 0 0;color:var(--ink);font-family:var(--font-display);font-size:1.16rem;line-height:1.15;overflow-wrap:anywhere}.usage-detail__head p:not(.eyebrow){margin-top:6px;color:var(--muted);font-size:.9rem}.usage-detail__switch{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.usage-detail__message{margin:0;border:1px dashed rgba(28,55,76,.18);border-radius:8px;padding:14px 16px;color:var(--ink-soft);font-weight:600}.usage-detail__message--danger{border-color:rgba(184,68,36,.28);background:var(--rust-soft);color:var(--rust)}.usage-breakdown-list{display:grid;gap:8px}.usage-breakdown-item{overflow:hidden;border:1px solid rgba(28,55,76,.1);border-radius:8px;background:rgba(255,255,255,.58)}.usage-breakdown-row{appearance:none;width:100%;border:0;background:transparent;color:inherit;cursor:pointer;display:grid;grid-template-columns:12px minmax(180px,1fr) minmax(104px,max-content) max-content;align-items:center;gap:12px;padding:13px 14px;text-align:left}.usage-breakdown-row:focus-visible,.usage-breakdown-row:hover{background:rgba(48,91,210,.05)}.usage-breakdown-row:focus-visible{outline:2px solid rgba(48,91,210,.35);outline-offset:-2px}.usage-source-dot{width:10px;height:10px;border-radius:999px;background:var(--green)}.usage-source-dot--private_app{background:var(--blue)}.usage-source-dot--internet{background:var(--rust)}.usage-source-dot--user{background:var(--green-dark)}.usage-breakdown-main{min-width:0}.usage-breakdown-child span,.usage-breakdown-child strong,.usage-breakdown-main strong{overflow-wrap:anywhere}.usage-breakdown-main strong{display:block;color:var(--ink);font-weight:600;line-height:1.2}.usage-breakdown-child-label small,.usage-breakdown-secondary{display:block;margin-top:2px;color:var(--muted);font-size:.78rem;font-weight:500;line-height:1.25;overflow-wrap:anywhere}.usage-breakdown-child small,.usage-breakdown-main small{color:var(--muted);font-size:.78rem;font-weight:600}.usage-breakdown-child-label small,.usage-breakdown-main .usage-breakdown-secondary{font-weight:500}.usage-breakdown-metric{color:var(--ink);font-family:var(--font-display);font-weight:600;text-align:right;white-space:nowrap}.usage-breakdown-chevron{color:var(--blue);font-size:.78rem;font-weight:600;white-space:nowrap}.usage-breakdown-children{display:grid;gap:1px;border-top:1px solid rgba(28,55,76,.08);background:rgba(28,55,76,.06)}.usage-breakdown-note{color:var(--muted);font-size:.84rem;font-weight:600;overflow-wrap:anywhere}.usage-breakdown-child,.usage-breakdown-note{padding:10px 14px 10px 38px;background:rgba(255,255,255,.72)}.usage-breakdown-child{display:grid;grid-template-columns:minmax(160px,1fr) minmax(104px,max-content);align-items:center;gap:12px;min-width:0}.usage-breakdown-child span{min-width:0;color:var(--ink-soft);font-size:.88rem;font-weight:600}.usage-breakdown-child-label b{display:block;color:var(--ink-soft);font-size:.88rem;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.usage-breakdown-child strong{color:var(--ink);font-size:.88rem;text-align:right;white-space:nowrap}.usage-breakdown-more{appearance:none;border:1px dashed rgba(48,91,210,.32);border-radius:8px;background:rgba(48,91,210,.05);color:var(--accent);cursor:pointer;font-weight:600;min-height:42px;padding:0 14px;text-align:center}.usage-breakdown-more:focus-visible,.usage-breakdown-more:hover{background:rgba(48,91,210,.1)}.usage-analytics-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border-top:1px solid rgba(28,55,76,.1);padding-top:16px}.usage-analytics-summary span{min-width:0;color:var(--muted);font-size:.84rem;font-weight:600;text-transform:uppercase}.usage-analytics-summary strong{display:block;color:var(--ink);font-family:var(--font-display);font-size:1.45rem;line-height:1.05;overflow-wrap:anywhere;text-transform:none}.status-panel{padding:24px;color:var(--ink-soft);font-weight:600}.status-panel.danger{border-color:rgba(184,68,36,.32);background:var(--rust-soft);color:var(--rust)}.status-panel.warning{border-color:rgba(201,151,42,.32);background:#fff7dc;color:#7a4f00}.billing-suspended-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.billing-suspended-banner p{margin-top:6px;font-weight:500;line-height:1.45}.status-panel.notice{border-color:rgba(4,109,93,.22);margin-bottom:18px}.status-panel.notice,.status-panel.success{background:var(--green-soft);color:var(--green-dark)}.status-panel.success{display:grid;gap:8px;border-color:rgba(4,109,93,.24)}.status-panel.success code{display:block;overflow-wrap:anywhere;border:1px solid rgba(4,109,93,.22);border-radius:8px;background:var(--paper);padding:10px 12px;color:var(--ink)}.dismissible-notice{position:relative;padding-right:56px}.status-panel.danger.dismissible-notice,.status-panel.notice.dismissible-notice{margin-bottom:18px}.dismissible-notice span{display:block}.dismissible-notice__close{position:absolute;top:50%;right:14px;transform:translateY(-50%);display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer;opacity:.72}.dismissible-notice__close svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.dismissible-notice__close:focus-visible,.dismissible-notice__close:hover{background:rgba(15,23,42,.08);outline:0;opacity:1}.quota-alert{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.quota-alert strong{display:block;margin-bottom:6px;color:inherit}.quota-alert p{margin:0;color:inherit;font-weight:600}.stack-form{display:grid;gap:14px}.stack-form label{display:grid;gap:8px;color:var(--ink-soft);font-weight:600}.stack-form input,.stack-form select,.stack-form textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink)}.stack-form input,.stack-form select{min-height:46px;padding:0 13px}.stack-form textarea{min-height:112px;resize:vertical;padding:12px 13px}.stack-form input:focus,.stack-form select:focus,.stack-form textarea:focus{border-color:var(--green);outline:3px solid rgba(4,109,93,.14)}.detail-list{display:grid;gap:12px;margin-top:18px}.detail-list div{display:grid;gap:4px;padding:12px 0;border-top:1px solid var(--line)}.detail-list dt{color:var(--muted);font-size:.76rem;font-weight:600;text-transform:uppercase}.detail-list dd{color:var(--ink-soft);font-weight:600;overflow-wrap:anywhere}.token-box{display:grid;gap:6px;margin-top:16px;padding:14px 16px;border:1px solid rgba(4,109,93,.22);border-radius:8px;background:var(--surface-soft)}.token-box span{color:var(--muted);font-size:.76rem;font-weight:600;text-transform:uppercase}.token-box strong{word-break:break-all;font-size:.92rem}.token-box pre{overflow-x:auto;margin:2px 0 0;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--paper);color:var(--ink-soft);font-size:.78rem;line-height:1.55;white-space:pre}.copyable-code{position:relative;min-width:0}.copyable-code--secret{display:grid;gap:10px;margin:4px 0 10px;border:1px solid rgba(180,83,9,.32);border-radius:8px;padding:12px 56px 12px 14px;background:linear-gradient(180deg,#fff7ed,#fffbeb);box-shadow:inset 3px 0 0 rgba(180,83,9,.72)}.copyable-secret__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.copyable-secret__head span{color:var(--warning)}.copyable-secret__head strong{border-radius:999px;padding:3px 8px;color:#92400e;background:rgba(251,191,36,.2);font-size:.7rem;font-weight:760;line-height:1.2;text-transform:uppercase}.copyable-code--secret code{display:block;overflow-x:auto;max-width:100%;color:var(--ink);font-family:var(--font-mono,"SFMono-Regular",Consolas,"Liberation Mono",monospace);font-size:.86rem;font-weight:680;line-height:1.5;white-space:nowrap}.copyable-code--secret p{margin:0;color:#92400e;font-size:.82rem;font-weight:620;line-height:1.45}.copyable-code pre{padding-right:54px}.copyable-code__button{position:absolute;top:10px;right:10px;z-index:2;display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid rgba(100,116,139,.26);border-radius:8px;background:rgba(255,255,255,.94);color:var(--muted);box-shadow:0 8px 24px rgba(15,23,42,.12);cursor:pointer;opacity:0;transform:translateY(-2px);transition:opacity .14s ease,transform .14s ease,border-color .14s ease,color .14s ease,background .14s ease}.copyable-code:focus-within .copyable-code__button,.copyable-code:hover .copyable-code__button{opacity:1;transform:translateY(0)}.copyable-code__button:focus-visible,.copyable-code__button:hover{border-color:rgba(37,99,235,.36);background:var(--paper);color:var(--accent);outline:0}.copyable-code__button.is-copied{border-color:rgba(4,109,93,.32);color:var(--green-dark);background:var(--green-soft)}.copyable-code__button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.copyable-inline{display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:4px;vertical-align:top}.copyable-inline__value{display:block;min-width:0;max-width:100%;overflow:hidden;color:var(--ink);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.copyable-inline--code .copyable-inline__value{color:var(--ink-soft);font-family:var(--font-mono,"SFMono-Regular",Consolas,"Liberation Mono",monospace);font-size:.84rem;font-weight:650}.copyable-inline__button{flex:0 0 auto;display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid rgba(100,116,139,.24);border-radius:7px;background:var(--surface);color:var(--muted);cursor:pointer;opacity:0;transform:translateY(-1px);transition:opacity .14s ease,transform .14s ease,border-color .14s ease,color .14s ease,background .14s ease}.copyable-inline:focus-within .copyable-inline__button,.copyable-inline:hover .copyable-inline__button{opacity:1;transform:translateY(0)}.copyable-inline__button:focus-visible,.copyable-inline__button:hover{border-color:rgba(37,99,235,.36);color:var(--accent);outline:0}.copyable-inline__button.is-copied{border-color:rgba(4,109,93,.32);color:var(--green-dark);background:var(--green-soft)}.copyable-inline__button svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (hover:none){.copyable-code__button,.copyable-inline__button{opacity:1;transform:none}}.segmented-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px}.private-app-health .tile{display:grid;gap:8px}.private-app-health span{color:var(--muted);font-size:.78rem;font-weight:600;text-transform:uppercase}.private-app-health strong{color:var(--ink);font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.45rem);line-height:1}.private-app-health p{margin:0;color:var(--ink-soft);font-size:.9rem}.cell-note{margin-top:4px;color:var(--muted);font-weight:600}.cell-note,.cell-warning{display:block;font-size:.76rem;white-space:normal}.cell-warning{max-width:560px;margin-top:8px;color:#b91c1c;font-weight:740;line-height:1.35}.connector-ha-details{margin-top:6px;color:var(--muted);font-size:.76rem}.connector-ha-details summary{cursor:pointer;font-weight:740}.connector-ha-details ul{display:grid;gap:6px;margin:8px 0 0;padding:0;list-style:none}.connector-ha-details li{display:flex;max-width:420px;flex-wrap:wrap;gap:6px;align-items:center}.connector-ha-details .status-pill{min-height:22px;padding:0 8px;font-size:.72rem}.connector-ha-details p{max-width:420px;margin:8px 0 0;color:var(--muted);line-height:1.35}.dns-record-list{display:grid;gap:10px;width:min(100%,520px);max-width:100%;min-width:0}.dns-record-list--inline,.dns-record-list--modal{width:100%;max-width:none}.alias-domain-dns-row td{padding-top:0;background:#f8fbff}.dns-record{display:grid;gap:6px;padding:10px 12px;border:1px solid rgba(100,116,139,.24);border-radius:8px;background:rgba(248,250,252,.72)}.dns-record__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--ink);font-size:.78rem;line-height:1.25}.dns-record__type{display:inline-flex;align-items:center;min-height:22px;border:1px solid rgba(37,99,235,.28);border-radius:999px;padding:0 8px;background:#eff6ff;color:#1d4ed8;font-size:.68rem;font-weight:820;letter-spacing:.02em}.dns-record__fields{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 10px;margin:0;color:var(--ink-soft);font-size:.76rem;line-height:1.35}.dns-record__fields dt{color:var(--muted);font-weight:760}.dns-record__fields dd{margin:0;overflow-wrap:anywhere;font-weight:650}.dns-record__note{color:var(--muted);font-size:.72rem;font-weight:620;line-height:1.35}.toggle-row{display:flex!important;align-items:center!important;gap:10px!important;min-height:24px;padding-top:2px}.toggle-row input{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;padding:0;accent-color:var(--green)}.toggle-row span{display:grid;gap:3px;min-width:0}.toggle-row small{display:block;color:var(--muted);font-size:.78rem;font-weight:600;line-height:1.35}.launch-panel{width:min(720px,calc(100% - 32px));margin:0 auto}.launch-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0}.launch-meta div{padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.launch-meta dt{color:var(--muted);font-size:.76rem;font-weight:600;text-transform:uppercase}.launch-meta dd{margin-top:8px;color:var(--ink-soft);font-weight:600}.supporting-text{margin-top:18px;color:var(--muted)}.site-footer{width:min(var(--max),calc(100% - 32px));min-height:150px;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;border-top:1px solid rgba(16,35,30,.14);color:var(--muted)}.site-footer nav{display:flex;flex-wrap:wrap;gap:18px;font-weight:600}.footer-brand{color:var(--ink)}.admin-shell{width:min(1480px,calc(100% - 32px));margin:0 auto;padding:38px 0 64px}.admin-actions,.admin-list-row,.admin-panel-heading,.admin-search,.admin-topline{display:flex;align-items:center}.admin-topline{justify-content:space-between;gap:18px;margin-bottom:12px}.admin-topline h1{font-size:1.55rem;line-height:1.12}.admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-actions--row{justify-content:flex-start}.admin-session-form{display:flex;align-items:center;gap:10px}.admin-console-layout{display:grid;grid-template-columns:1fr;gap:14px;align-items:start;margin-top:14px}.admin-section-sidebar{position:sticky;top:92px;min-width:0;display:grid;gap:10px}.admin-section-sidebar__heading{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--surface);color:var(--muted);font-size:.74rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.admin-section-sidebar__heading strong{min-width:0;color:var(--ink-soft);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.admin-section-nav{position:sticky;top:0;z-index:22;display:flex;gap:6px;margin:0;overflow-x:auto;border:1px solid color-mix(in srgb,var(--line),transparent 20%);border-radius:0 0 8px 8px;padding:8px 6px 6px;background:color-mix(in srgb,var(--surface),white 8%);box-shadow:0 12px 26px rgba(16,35,30,.08);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:thin}.admin-console-content{min-width:0}.admin-section-tab{flex:0 0 auto;min-width:116px;min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid transparent;border-radius:7px;padding:8px 10px;background:transparent;color:var(--ink);box-shadow:none;text-align:center;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.admin-section-tab.is-active,.admin-section-tab:hover{border-color:rgba(37,99,235,.34);background:var(--surface);box-shadow:0 8px 18px rgba(37,99,235,.09)}.admin-section-tab:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.admin-section-tab__copy{min-width:0;display:block}.admin-section-tab strong{display:block;font-size:.86rem;line-height:1.15;white-space:nowrap}.admin-section-tab small{display:block;color:var(--muted);font-size:.74rem;line-height:1.25;overflow-wrap:anywhere}.admin-section-tab__count{flex:0 0 auto;min-width:24px;min-height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(16,35,30,.14);border-radius:999px;padding:0 8px;background:var(--surface-soft);color:var(--ink-soft);font-size:.72rem;font-weight:700}.admin-section-tab.is-active .admin-section-tab__count{border-color:rgba(37,99,235,.28);background:rgba(37,99,235,.1);color:var(--accent)}.admin-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:16px;margin-top:16px}.admin-grid.lower{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.admin-grid--overview{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr)}.admin-workspace-layout{display:grid;gap:16px}.admin-workspace-list-panel{max-width:100%}.admin-workspace-detail-panel{min-width:0}.admin-workspace-detail-panel .admin-facts{grid-template-columns:repeat(4,minmax(96px,max-content) minmax(0,1fr));align-items:start}.admin-detail-id{max-width:min(420px,55vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:12px 0 16px}.admin-stat-card{min-width:0;border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--surface);box-shadow:0 8px 20px rgba(16,35,30,.06)}.admin-stat-card span{color:var(--muted);font-size:.74rem;font-weight:600;letter-spacing:0;text-transform:uppercase}.admin-stat-card strong{display:block;margin-top:8px;color:var(--ink);font-family:inherit;font-size:clamp(1.35rem,1.12rem + .65vw,1.9rem);font-weight:700;line-height:1;overflow-wrap:anywhere}.admin-stat-card p{margin-top:8px;color:var(--muted);font-size:.8rem;line-height:1.35}.admin-panel{padding:16px;background:var(--surface);box-shadow:0 8px 20px rgba(16,35,30,.06)}.admin-panel,.admin-subpanel{min-width:0;border:1px solid var(--line);border-radius:8px}.admin-subpanel{padding:14px;background:color-mix(in srgb,var(--surface),var(--mist) 22%)}.admin-panel+.admin-panel{margin-top:16px}.admin-grid .admin-panel+.admin-panel{margin-top:0}.admin-panel-heading{justify-content:space-between;gap:14px;margin-bottom:12px}.admin-panel-heading h2{font-size:1.02rem}.admin-panel-heading h2,.admin-panel-heading h3{font-family:inherit;font-weight:700;line-height:1.2}.admin-panel-heading h3{font-size:.94rem}.admin-search{gap:10px;margin-bottom:14px}.admin-search--wrap{flex-wrap:wrap}.admin-search--wrap label{min-width:160px;flex:1 1 180px}.admin-search label{flex:1 1;display:grid;gap:6px;color:var(--muted);font-size:.82rem;font-weight:600}.admin-search input,.admin-search select{min-height:38px;padding:0 11px}.admin-search input,.admin-search select,.compact-input{border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--ink)}.compact-input{width:112px;min-height:36px;padding:0 10px}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table-wrap h3{margin:4px 0 10px;font-family:inherit;font-size:.94rem}.admin-table{width:100%;min-width:520px;border-collapse:collapse;font-size:.84rem}.admin-table--ops{min-width:760px}.admin-table--proxy-nodes{min-width:1360px}.admin-table--compact{min-width:0}.admin-table td,.admin-table th{border-bottom:1px solid var(--line);padding:9px 8px;text-align:left;white-space:nowrap}.admin-table td.wrap-cell{min-width:240px;max-width:520px;white-space:normal;overflow-wrap:anywhere}.admin-table th{color:var(--muted);font-size:.74rem;text-transform:uppercase;letter-spacing:0}.admin-table tbody tr{cursor:default}.admin-table tbody tr.selected,.admin-table tbody tr:hover{background:var(--surface-soft)}.admin-table tbody tr.admin-table-row--warning{background:#fff7ed}.admin-table tbody tr.admin-table-row--warning:hover{background:#ffedd5}.admin-node-alert{display:grid;gap:4px;margin-bottom:12px;border:1px solid rgba(220,38,38,.24);border-radius:8px;padding:10px 12px;background:var(--rust-soft);color:#991b1b;font-size:.84rem;line-height:1.35}.admin-node-alert strong{color:#7f1d1d}.admin-node-form label{min-width:128px}.admin-node-config{min-width:260px;display:grid;grid-template-columns:repeat(2,minmax(104px,1fr)) auto;align-items:end;gap:8px}.admin-node-config label{display:grid;gap:5px;color:var(--muted);font-size:.74rem;font-weight:700}.admin-node-config .compact-input{width:100%}.admin-table--proxy-nodes td.wrap-cell{min-width:160px;max-width:300px}.admin-table--proxy-nodes td.wrap-cell>span,.admin-table--proxy-nodes td.wrap-cell>strong{display:block}.status-pill--danger{border-color:rgba(220,38,38,.28);background:var(--rust-soft);color:#991b1b}.admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;flex-wrap:wrap}.admin-facts{display:grid;grid-template-columns:minmax(96px,auto) 1fr;gap:10px 14px;font-size:.94rem}.admin-facts span,.admin-list-row span{color:var(--muted)}.admin-facts strong,.admin-list-row strong{min-width:0;overflow-wrap:anywhere}.admin-session-help{max-width:780px;margin-top:14px;color:var(--muted);font-size:.9rem;line-height:1.45}.admin-mfa-setup{display:grid;gap:14px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.admin-mfa-setup__qr-card{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:16px;width:min(100%,620px);border:1px solid color-mix(in srgb,var(--accent),var(--line) 62%);border-radius:10px;padding:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent),#fff 94%),var(--surface))}.admin-mfa-setup__qr-card img,.admin-mfa-setup__qr-placeholder{width:132px;height:132px;border:1px solid var(--line);border-radius:8px;background:#fff}.admin-mfa-setup__qr-card img{display:block;padding:7px}.admin-mfa-setup__qr-placeholder{display:grid;place-items:center;color:var(--muted);font-size:.78rem;font-weight:700;text-align:center}.admin-mfa-setup__manual strong,.admin-mfa-setup__qr-card strong{display:block;min-width:0;color:var(--ink);overflow-wrap:anywhere}.admin-mfa-setup__manual span,.admin-mfa-setup__manual summary,.admin-mfa-setup__qr-card span{color:var(--muted);font-size:.86rem;line-height:1.45}.admin-mfa-setup__manual{display:grid;gap:6px;width:min(100%,620px);border:1px solid var(--line);border-radius:10px;padding:12px 14px;background:var(--surface-soft)}.admin-mfa-setup__manual details{margin-top:2px}.admin-mfa-setup__manual summary{cursor:pointer;font-weight:700}.admin-mfa-setup__manual code{display:block;margin-top:8px;border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--surface);color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;line-height:1.45;overflow-wrap:anywhere}.admin-mfa-confirm-form{display:flex;align-items:end;gap:10px;width:min(100%,620px)}.admin-mfa-confirm-form label{flex:1 1 220px;display:grid;gap:6px;color:var(--muted);font-size:.82rem;font-weight:700}.admin-mfa-confirm-form input{min-height:40px;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:var(--surface);color:var(--ink);font:inherit}.admin-policy-forms{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin:14px 0}.admin-policy-form{align-content:start;border:1px solid var(--line);border-radius:8px;padding:14px;background:color-mix(in srgb,var(--surface),var(--mist) 18%)}.admin-policy-form h3{font-family:inherit;font-size:.95rem;line-height:1.25}.admin-policy-form textarea{min-height:86px}.admin-policy-form--wide{grid-column:1/-1}.admin-local-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0;border-bottom:1px solid var(--line)}.admin-local-tabs--section{margin-top:4px}.admin-local-tab{min-height:36px;border:0;border-bottom:2px solid transparent;padding:8px 10px 9px;background:transparent;color:var(--muted);font-size:.86rem;font-weight:700}.admin-local-tab.is-active,.admin-local-tab:hover{color:var(--accent);border-bottom-color:var(--accent)}.admin-local-tab:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.admin-drilldown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-inline-note{margin-top:4px;color:var(--muted);font-size:.84rem;line-height:1.4}.admin-table input,.admin-table select,.regional-rules-editor input,.regional-rules-editor select{width:100%;min-width:92px;min-height:34px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;padding:7px 9px}.regional-rules-editor{margin:8px 0 12px}.compact-head{margin-bottom:8px}.compact-table{margin-top:10px}.compact-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.compact-list li,.row-actions-inline{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.app-catalog-custom-aliases{display:grid;gap:10px}.app-custom-alias-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.app-custom-alias-row{display:grid;grid-template-columns:1fr;min-width:0;align-items:start;gap:12px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:14px 16px;background:var(--surface)}.app-custom-alias-row__main{display:grid;min-width:0;gap:8px}.app-custom-alias-row__heading{display:flex;min-width:0;align-items:center;gap:10px;flex-wrap:wrap}.app-custom-alias-row__meta{display:grid;gap:4px;max-width:560px}.app-custom-alias-url{display:inline-block;min-width:0;max-width:100%;overflow-wrap:break-word;color:var(--ink);font-size:.94rem;font-weight:700;line-height:1.3;text-decoration:none}.app-custom-alias-url:focus-visible,.app-custom-alias-url:hover{color:var(--blue);text-decoration:underline}.app-custom-alias-row__actions{display:flex;min-width:0;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:wrap}.app-custom-alias-mode{width:210px;min-width:190px}.app-custom-alias-mode .inline-select__trigger{min-height:38px;border-radius:var(--radius-sm);padding:7px 10px;font-size:.86rem}.app-custom-alias-mode .inline-select__popover{min-width:230px}.app-custom-alias-form{display:grid;gap:8px;min-width:0}.gateway-standard-required-panel{display:grid;gap:6px}.gateway-standard-required-panel .ghost-action{justify-self:start;width:auto;max-width:100%}.app-custom-alias-error,.app-custom-alias-upgrade{display:grid;gap:6px}.app-custom-alias-upgrade .ghost-action{width:fit-content}.policy-fields--custom-alias{grid-template-columns:minmax(180px,240px) minmax(260px,1fr) max-content;align-items:start}.custom-alias-input-group{display:flex;min-width:0;align-items:stretch;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--paper);overflow:hidden}.custom-alias-input-group:focus-within{border-color:var(--green);box-shadow:0 0 0 3px rgba(4,109,93,.1)}.custom-alias-input-group.is-disabled{border-color:#d8e0ec;background:#eef2f7;color:#94a3b8;cursor:not-allowed}.custom-alias-input-group input{min-width:0;flex:1 1 auto;border:0!important;background:transparent!important;box-shadow:none!important}.custom-alias-input-suffix{display:inline-flex;flex:0 0 auto;max-width:none;align-items:center;border-left:1px solid var(--line);padding:0 12px;background:var(--surface-soft);color:var(--muted);font-size:.84rem;font-weight:700;line-height:1.3;overflow:visible;text-overflow:clip;white-space:nowrap}.custom-alias-input-group.is-disabled .custom-alias-input-suffix{background:#eef2f7;color:#94a3b8}.workspace-settings-panel{gap:12px}.workspace-settings-panel .compact-form{margin-top:2px}.workspace-settings-panel .compact-form .policy-fields{align-items:end}.policy-fields--alias-domain{grid-template-columns:minmax(260px,520px) max-content;align-items:end}.alias-domain-submit{min-width:174px;min-height:46px;justify-self:start;padding:0 22px}.app-catalog-settings-callout{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:12px 0 14px}.app-catalog-settings-callout>div{min-width:0}.app-catalog-settings-callout strong{color:var(--ink)}.app-catalog-gateway-warning{border-color:rgba(185,28,28,.28);background:#fff1f2;color:#991b1b}.app-catalog-gateway-warning strong{color:#7f1d1d}.app-catalog-gateway-warning p{color:#9f2a2a}.app-catalog-gateway-warning .ghost-action.compact{border-color:rgba(185,28,28,.42);background:#fff;color:#991b1b}.app-catalog-gateway-warning .ghost-action.compact:focus-visible,.app-catalog-gateway-warning .ghost-action.compact:hover{background:#fee2e2;color:#7f1d1d}.status-pill{display:inline-flex;min-height:28px;align-items:center;justify-content:center;border:1px solid rgba(51,65,85,.2);border-radius:999px;padding:0 10px;background:#f8fafc;color:#334155;font-size:.78rem;font-weight:740}.status-pill--active,.status-pill--covered,.status-pill--online,.status-pill--ready{border-color:rgba(22,163,74,.38);background:#dcfce7;color:#166534}.status-pill--draining,.status-pill--neutral,.status-pill--pending,.status-pill--stale,.status-pill--warning{border-color:rgba(217,119,6,.42);background:#fef3c7;color:#92400e}.status-pill--blocked,.status-pill--disabled,.status-pill--error,.status-pill--failed,.status-pill--missing,.status-pill--offline{border-color:rgba(220,38,38,.4);background:#fee2e2;color:#991b1b}.status-pill--muted{border-color:rgba(100,116,139,.28);background:#f8fafc;color:#64748b}.ghost-action.danger{border-color:rgba(184,68,36,.32);color:var(--rust)}.admin-list{display:grid;gap:10px}.admin-list-row{justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:10px 0}.admin-list-row>div:first-child{min-width:0;display:grid;gap:2px}.admin-chart-list{display:grid;gap:14px}.admin-chart-block{display:grid;gap:10px}.admin-chart-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.admin-chart-title span{color:var(--muted);font-size:.86rem;font-weight:600}.admin-chart-title strong{color:var(--ink);font-size:1rem}.admin-scale-picker{display:flex;flex-wrap:wrap;gap:6px}.admin-traffic-bars{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:7px;min-height:118px;align-items:end;padding-top:8px}.admin-traffic-bar{display:grid;grid-template-rows:1fr auto;gap:6px;min-width:0;height:118px;align-items:end}.admin-traffic-bar i{display:block;width:100%;min-height:4px;border-radius:6px 6px 2px 2px;background:var(--accent)}.admin-traffic-bar small{overflow:hidden;color:var(--muted);font-size:.66rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.admin-chart-row{display:grid;gap:8px}.admin-chart-row>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.admin-chart-row span{color:var(--muted);font-size:.86rem;font-weight:600}.admin-chart-row strong{color:var(--ink);font-size:.94rem}.admin-bar{overflow:hidden;display:block;height:9px;border-radius:999px;background:var(--line)}.admin-bar i{display:block;height:100%;min-width:2px;border-radius:inherit;background:var(--accent)}.admin-analytics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.admin-mini-table{min-width:0;border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--surface-soft)}.admin-mini-table h3{margin-bottom:10px;color:var(--ink);font-family:inherit;font-size:.98rem}.admin-mini-row{display:grid;gap:3px;padding:9px 0;border-top:1px solid var(--line)}.admin-mini-row:first-of-type{border-top:0}.admin-mini-row small,.admin-mini-row span{min-width:0;overflow-wrap:anywhere}.admin-mini-row span{color:var(--ink);font-weight:600}.admin-mini-row strong{color:var(--accent);font-size:.94rem}.admin-mini-row small{color:var(--muted);font-size:.78rem}.empty-state{border:1px dashed var(--line);border-radius:8px;padding:18px;color:var(--muted);background:var(--surface-soft)}.ghost-action:focus-visible,.lang-switch a:focus-visible,.lang-switch__trigger:focus-visible,.mobile-nav__toggle:focus-visible,.nav-group__trigger:focus-visible,.nav-panel a:focus-visible,.site-nav a:focus-visible,.solid-action:focus-visible,.text-link:focus-visible,.tile:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.ghost-action:disabled,.solid-action:disabled{opacity:.55;transform:none;cursor:default}.badge-beta{display:inline-block;margin-left:var(--space-2);padding:2px 8px;border-radius:var(--radius-pill);background:var(--beta-bg);color:var(--beta-fg);font-size:.62rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}.nav-group{position:relative;display:inline-flex}.nav-group__trigger{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--ink);font-family:var(--font-sans);font-size:.94rem;font-weight:600;padding:0}.nav-group.is-open .nav-group__trigger{color:var(--accent)}.nav-group__caret{font-size:.7rem}.nav-panel{position:absolute;top:calc(100% + 12px);left:50%;transform:translateX(-50%) translateY(6px);width:min(440px,calc(100vw - 32px));display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-soft);opacity:0;visibility:hidden;transition:opacity .14s ease,transform .14s ease;z-index:30}.nav-panel:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:16px}.nav-group.is-open .nav-panel{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.nav-panel a{display:grid;gap:2px;padding:var(--space-2);border-radius:var(--radius-sm)}.nav-panel a:hover{background:var(--surface-soft)}.nav-panel__label{font-family:var(--font-sans);font-size:.94rem;font-weight:600;color:var(--ink)}.nav-panel a:hover .nav-panel__label{color:var(--accent)}.nav-panel__desc{color:var(--muted);font-size:.82rem;font-weight:600;white-space:normal}.lang-switch{position:relative;flex:0 0 auto}.lang-switch,.lang-switch__trigger{display:inline-flex;align-items:center}.lang-switch__trigger{justify-content:center;gap:7px;min-height:38px;border:1px solid rgba(48,91,210,.18);border-radius:999px;padding:0 10px;background:#ffffff;color:var(--ink);font-family:var(--font-sans);font-size:.82rem;font-weight:800;line-height:1;letter-spacing:.04em;cursor:pointer;box-shadow:0 8px 20px rgba(28,55,76,.06);transition:border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.lang-switch.is-open .lang-switch__trigger,.lang-switch__trigger:hover{border-color:rgba(48,91,210,.38);color:var(--accent);box-shadow:0 12px 26px rgba(28,55,76,.11);transform:translateY(-1px)}.lang-switch__trigger--static,.lang-switch__trigger--static:disabled,.lang-switch__trigger--static:hover{border-color:rgba(48,91,210,.14);color:var(--muted);box-shadow:none;cursor:default;opacity:1;transform:none}.lang-switch__icon{width:16px;height:16px;color:currentColor;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.lang-switch__caret{color:var(--muted);font-size:.66rem;line-height:1;transform:translateY(-1px)}.lang-switch__menu{position:absolute;top:calc(100% + 8px);right:0;z-index:35;display:grid;gap:4px;min-width:152px;max-width:calc(100vw - 24px);box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-sm);padding:6px;background:var(--surface);box-shadow:var(--shadow-soft);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease}.app-topbar .lang-switch__menu{z-index:190}.lang-switch.is-open .lang-switch__menu{opacity:1;visibility:visible;transform:translateY(0)}.lang-switch a,.lang-switch button[role=menuitem]{display:grid;gap:1px;width:100%;border:0;border-radius:6px;padding:8px 10px;background:transparent;color:var(--ink);font-family:var(--font-sans);font-size:.88rem;font-weight:700;line-height:1.25;text-align:left;text-decoration:none;cursor:pointer}.lang-switch a:hover,.lang-switch button[role=menuitem]:focus-visible,.lang-switch button[role=menuitem]:hover{background:var(--surface-soft);color:var(--accent);outline:0}.lang-switch a small,.lang-switch button[role=menuitem] small{color:var(--muted);font-size:.74rem;font-weight:600}.lang-switch a.is-active,.lang-switch button[role=menuitem].is-active{background:rgba(48,91,210,.08);color:var(--accent);font-weight:800}.site-footer__base .lang-switch__menu{top:auto;bottom:calc(100% + 8px);right:auto;left:0}@media (max-width:760px){.site-footer__base .lang-switch{display:grid;justify-items:start;gap:8px;order:-1}.site-footer__base>p{order:1}.site-footer__base .lang-switch__menu{position:relative;display:none;z-index:35;width:min(220px,calc(100vw - 48px));min-width:0;max-width:100%;margin-top:0;opacity:1;visibility:visible;transform:none}.site-footer__base .lang-switch.is-open .lang-switch__menu{display:grid}}.mobile-nav{display:none;justify-self:end}.mobile-nav__toggle{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(16,35,30,.22);border-radius:var(--radius-sm);background:var(--surface)}.mobile-nav__icon{display:grid;gap:4px;width:20px}.mobile-nav__icon span{height:2px;background:var(--ink);border-radius:var(--radius-pill)}.mobile-nav__panel{position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 88px);overflow-y:auto;overscroll-behavior:contain;display:grid;gap:var(--space-4);padding:var(--space-5);border-top:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-soft);z-index:40}.mobile-nav__group{display:grid;gap:var(--space-2)}.mobile-nav__heading{color:var(--green);font-size:.72rem;font-weight:600;text-transform:uppercase}.mobile-nav__group a{font-weight:600}.mobile-nav__actions{display:grid;gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--line)}.three-column-list{display:grid;gap:18px}.three-column-list,.use-case-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.tile{transition:transform .18s ease,box-shadow .18s ease}a.tile:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.hero-scope{margin-top:var(--space-3);color:var(--muted);font-size:.92rem;font-weight:600}.band-footnote{margin-top:var(--space-5);color:var(--muted)}.band-actions{margin-top:var(--space-4)}.plan-card{position:relative}.plan-card.dominant{border-color:var(--accent);background:var(--card);box-shadow:0 0 0 1px var(--accent),var(--shadow-soft)}.plan-card.muted{background:var(--bg-tint)}.plan-card__badge{position:absolute;top:-13px;left:var(--space-5);display:inline-flex;align-items:center;padding:5px 12px;border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font-size:.66rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.plan-who{color:var(--muted);font-size:.9rem;font-weight:500}.plan-features{flex-direction:column;gap:11px;margin-top:4px}.plan-features li{width:100%}.plan-card .ghost-action.wide,.plan-card .solid-action.wide{margin-top:auto}.plan-compare{display:grid;gap:18px}.plan-compare-table{min-width:860px;table-layout:fixed}.plan-compare-table td,.plan-compare-table th{padding:14px;vertical-align:middle}.plan-compare-table thead th{background:var(--surface-soft);color:var(--ink);text-transform:none}.plan-compare-table tbody th,.plan-compare-table thead th:first-child{position:sticky;left:0;z-index:1;width:240px;background:var(--surface)}.plan-compare-table thead th:first-child{z-index:2;background:var(--surface-soft)}.plan-compare-table tbody th{color:var(--ink);font-size:.86rem;font-weight:600;text-transform:none}.plan-compare-table tbody th small{display:block;margin-top:4px;color:var(--muted);font-size:.72rem;font-weight:500;line-height:1.35}.plan-compare-table td{color:var(--ink-soft);font-size:.86rem;font-weight:500}.plan-compare-table__plan,.plan-compare-table__price{display:block}.plan-compare-table__plan{color:var(--ink);font-size:.92rem;font-weight:600}.plan-compare-table__price{margin-top:4px;color:var(--muted);font-size:.78rem;font-weight:500}.plan-compare__actions{display:flex;flex-wrap:wrap;gap:10px}.onboarding-plan{width:min(1120px,calc(100% - 40px));margin:0 auto 88px}.onboarding-plan__hero{padding-bottom:28px}.onboarding-plan__grid{align-items:stretch}.onboarding-plan__card{appearance:none;color:inherit;font:inherit;width:100%;text-align:left;cursor:pointer}.onboarding-plan__card .plan-head{display:block}.onboarding-plan__card.selected{border-color:var(--ink);box-shadow:0 0 0 2px rgba(17,24,39,.08)}.plan-card__select{align-self:flex-start;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.78rem;font-weight:600;padding:5px 9px}.onboarding-plan__card.selected .plan-card__select{background:var(--ink);border-color:var(--ink);color:#fff}.onboarding-plan__name{color:var(--ink);display:block;font-size:1.18rem;font-weight:600}.onboarding-plan__limits{color:var(--muted);font-size:.92rem;line-height:1.45}.onboarding-plan__checkout{border-top:1px solid var(--line);display:grid;gap:16px;margin-top:24px;padding-top:22px;max-width:760px}.onboarding-plan__checkout .form-error{font-weight:600}.onboarding-plan__coupon{display:grid;gap:8px;color:var(--muted);font-size:.78rem;font-weight:650;text-transform:uppercase}.onboarding-plan__coupon input{width:100%;max-width:320px;min-width:0;height:42px;border:1px solid var(--border);border-radius:8px;padding:0 12px;color:var(--ink);background:var(--surface);font:inherit;font-size:.94rem;font-weight:650;text-transform:uppercase}.enterprise-rail .text-link{border-bottom:1px solid}.l7-disclosure h2{margin-bottom:var(--space-3)}.data-table--disclosure th{color:var(--ink);background:var(--surface-soft)}.data-table--disclosure td:first-child,.data-table--disclosure th:first-child{border-right:1px solid var(--line)}.l7-disclosure__closing{margin-top:var(--space-4);color:var(--ink-soft);font-weight:600}.proof-strip{display:grid;gap:var(--space-6);text-align:center}.logo-strip{filter:var(--logo-strip-filter)}.placeholder-label{color:var(--muted);font-size:.84rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.proof-quote{max-width:720px;margin:0 auto;font-family:var(--font-display);font-size:1.5rem;line-height:1.35;color:var(--ink)}.proof-quote p:before{content:"\201C";color:var(--accent);font-weight:600}.proof-quote cite{display:block;margin-top:var(--space-4);color:var(--muted);font-family:var(--font-sans);font-size:.88rem;font-style:normal;font-weight:600}.metric-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.metric-trio .metric-tile{display:grid;gap:var(--space-2);padding:var(--space-5);text-align:center}.metric-trio .metric-tile strong{font-family:var(--font-display);font-size:2.2rem}.metric-trio .metric-tile span{color:var(--muted);font-weight:600}.tile--placeholder{display:grid;place-items:center;gap:var(--space-4);background:var(--bg-tint)}.dash-preview{margin:0;display:grid;gap:var(--space-4);width:100%;justify-items:center}.dash-preview__frame{display:grid;grid-template-columns:56px 1fr;gap:12px;width:100%;padding:14px;border-radius:14px;border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-soft)}.dash-preview__sidebar{display:grid;gap:9px;align-content:start;padding-right:12px;border-right:1px solid var(--border)}.dash-preview__logo{width:22px;height:22px;border-radius:6px;background:var(--accent)}.dash-preview__navline{height:7px;border-radius:var(--radius-pill);background:var(--border)}.dash-preview__navline.is-active{background:var(--accent)}.dash-preview__navline.short{width:60%}.dash-preview__main{display:grid;gap:12px;min-width:0}.dash-preview__topbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.dash-preview__title{width:38%;height:12px;border-radius:var(--radius-pill);background:var(--ink);opacity:.85}.dash-preview__pill{width:56px;height:18px;border-radius:var(--radius-pill);background:var(--accent-weak)}.dash-preview__kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.dash-preview__kpi{height:34px;border-radius:8px;background:var(--bg-tint);border:1px solid var(--border)}.dash-preview__charts{display:grid;grid-template-columns:1fr 86px;gap:8px}.dash-preview__card{border-radius:8px;border:1px solid var(--border);background:var(--card);padding:8px}.dash-preview__card--chart svg{width:100%;height:64px;display:block}.dash-preview__card--donut{display:grid;place-items:center}.dash-preview__card--donut svg{width:60px;height:60px}.band--secondary{background:var(--surface-soft);border-block:1px solid var(--line)}.l2-teaser{text-align:left}.l2-teaser h2{max-width:760px;margin-bottom:var(--space-4)}.l2-teaser .check-list{max-width:760px;margin-bottom:var(--space-5)}.trust-band__list{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-5);margin:0;padding:0;list-style:none;font-weight:600}.trust-band__list a{border-bottom:1px solid transparent;color:var(--green-dark)}.trust-band__list a:hover{border-color:currentColor}.final-cta{text-align:center}.final-cta h2{max-width:760px;margin:0 auto var(--space-4)}.final-cta .lead{margin:0 auto var(--space-5);max-width:620px}.final-cta .hero-actions{justify-content:center}.scoped-callout{border-radius:var(--radius-card);background:var(--accent-weak);padding:32px}.scoped-callout>.eyebrow{color:var(--accent)}.scoped-callout>h2{max-width:720px;margin-bottom:24px}.scoped-callout .rationale-list{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-page__bullet-panel{max-width:980px}.feature-page__bullet-panel .check-list{margin-top:0}.feature-page__boundary>p:not(.eyebrow){max-width:840px;color:var(--text);line-height:1.65}.feature-page__boundary .rationale-list{margin-top:24px}.connector-diagram{display:grid;gap:var(--space-4);margin:0;padding:0;list-style:none;counter-reset:step}.connector-diagram li{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border-left:4px solid var(--green);background:var(--surface)}.connector-diagram__step{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:var(--radius-pill);background:var(--green-dark);color:#ffffff;font-weight:600}.trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.site-footer{display:block;width:min(var(--max),calc(100% - 48px));margin:0 auto;padding:var(--space-7) 0 var(--space-6);border-top:1px solid var(--border)}.site-footer .site-footer__utility{display:flex;flex-wrap:wrap;gap:8px 20px;padding-bottom:var(--space-6);margin-bottom:var(--space-6);border-bottom:1px solid var(--border);font-size:.86rem;font-weight:500}.site-footer__utility a{color:var(--text)}.site-footer__utility a:hover{color:var(--accent)}.site-footer__top{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,2.4fr);gap:var(--space-6);margin-bottom:var(--space-6)}.site-footer__brand{min-width:0}.site-footer__brand p{margin-top:var(--space-3);max-width:320px}.site-footer__columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5)}.site-footer__columns nav{display:grid;gap:var(--space-2);align-content:start}.site-footer__heading{color:var(--ink);font-size:.78rem;font-weight:600;text-transform:uppercase}.site-footer__columns nav a{color:var(--muted);font-size:.88rem;font-weight:600;overflow-wrap:anywhere}.site-footer__columns nav a:hover{color:var(--green-dark)}.site-footer__base{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--line);flex-wrap:wrap}@media (max-width:1160px){.site-header{grid-template-columns:1fr auto}.header-actions,.site-nav{display:none}.mobile-nav{display:block}}@media (max-width:1040px){.site-header{position:sticky;grid-template-columns:1fr auto}.header-actions,.site-nav{display:none}.mobile-nav{display:block}.hero-content{gap:40px}.auth-layout,.hero-content,.scoped-callout .rationale-list,.section-head,.split-rationale,.wp-connect-shell{grid-template-columns:1fr}.auth-layout--waitlist{gap:28px;padding-block:48px 64px}.auth-layout--waitlist .auth-aside{padding-top:0}.admin-analytics-grid,.admin-drilldown-grid,.admin-grid,.admin-grid--overview,.admin-grid.lower,.admin-overview-grid,.dashboard-grid,.metric-trio,.plans-grid,.site-footer__columns,.site-footer__top,.three-column-list,.trust-grid,.use-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-console-layout{grid-template-columns:1fr}.admin-section-nav,.admin-section-sidebar{position:static}.admin-workspace-detail-panel .admin-facts{grid-template-columns:repeat(2,minmax(96px,max-content) minmax(0,1fr))}}@media (max-width:860px){.site-footer{width:min(var(--max),calc(100% - 40px))}.site-footer__top{grid-template-columns:1fr;gap:var(--space-5)}.site-footer__brand p{max-width:38rem}.site-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){body{font-size:15px}.site-header{min-height:76px;grid-template-columns:auto 1fr;gap:12px;padding:10px 20px}.brand-logo{height:48px;max-width:calc(100vw - 96px)}.app-topbar{min-height:76px;padding:10px 16px;gap:10px;overflow:visible}.app-topbar .brand-logo{height:42px;max-width:min(194px,calc(100vw - 166px));object-fit:contain;object-position:left center}.account-menu__trigger{max-width:none;min-height:44px;padding:4px}.account-menu__identity,.account-menu__trigger:after{display:none}.account-menu__panel{right:0;width:min(360px,calc(100vw - 24px));max-height:calc(100vh - 96px);overflow:auto}.account-menu__mobile-sections{display:grid;gap:8px;margin:4px 0;padding:10px 0;border-top:1px solid rgba(28,55,76,.08);border-bottom:1px solid rgba(28,55,76,.08)}.account-menu__mobile-sections>span{padding:0 10px;color:var(--muted);font-size:.72rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.account-menu__mobile-sections>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.account-menu__mobile-sections a{min-height:36px;font-size:.82rem;line-height:1.15}.account-menu__mobile-sections a[aria-current=page]{background:var(--accent-weak);color:var(--accent)}.admin-traffic-bars{grid-template-columns:repeat(6,minmax(0,1fr))}.hero-content{padding:48px 0 56px}.hero-diagram{min-height:300px;padding:36px 12px 24px}.hero-diagram__node{width:60px;height:60px}.hero-diagram__caption small{display:none}.admin-analytics-grid,.admin-drilldown-grid,.admin-grid,.admin-grid--overview,.admin-grid.lower,.admin-overview-grid,.admin-policy-forms,.dashboard-columns,.dashboard-grid,.metric-trio,.plans-grid,.site-footer__columns,.three-column-list,.trust-grid,.two-column-list,.use-case-grid{grid-template-columns:1fr}.dashboard-shell{width:min(100%,calc(100% - 24px));min-height:auto;padding:22px 0 54px;overflow-x:clip}.dashboard-topline{align-items:flex-start;margin-bottom:18px}.dashboard-topline .eyebrow{margin-bottom:5px;font-size:.74rem}.dashboard-topline h1{font-size:24px;line-height:1.08}.dashboard-layout,.dashboard-main{width:100%;min-width:0}.dashboard-columns,.dashboard-grid{gap:12px}.metric-tile,.status-panel,.tile{min-width:0}.tile{padding:18px}.metric-tile{min-height:132px;padding:18px}.metric-tile strong{margin-top:10px}.cell-note,.metric-tile p,.tile p,.tile-note{overflow-wrap:anywhere}.confirmation-modal__details>div{grid-template-columns:1fr;gap:4px}.modal-backdrop--billing{align-items:stretch;justify-items:stretch;place-items:stretch;padding:0;background:rgba(15,23,42,.42)}.billing-change-modal{width:100%;max-width:none;height:100dvh;max-height:100dvh;align-content:start;gap:16px;border:0;border-radius:0;padding:0 18px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.billing-change-modal .confirmation-modal__head{position:sticky;top:0;z-index:3;margin:0 -18px;padding:calc(18px + env(safe-area-inset-top)) 18px 12px;border-bottom:1px solid var(--border);background:var(--card)}.billing-change-modal .confirmation-modal__actions{position:sticky;bottom:0;z-index:3;margin:0 -18px;padding:12px 18px calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--card)}.billing-change-modal .confirmation-modal__actions .ghost-action,.billing-change-modal .confirmation-modal__actions .solid-action{flex:1 1 150px;min-height:44px}.billing-change-preview,.billing-change-summary{min-height:0}.admin-pagination,.admin-pagination .pager__controls{width:100%}.admin-pagination .pager__controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-pagination .ghost-action{min-width:0;width:100%}.billing-change-summary dd{text-align:left}.site-footer__base{flex-direction:column;align-items:flex-start}.site-footer__top{grid-template-columns:1fr;gap:var(--space-5)}.site-footer .site-footer__utility{display:grid;grid-template-columns:1fr;gap:14px;padding-bottom:var(--space-5);margin-bottom:var(--space-5)}.footer-brand,.footer-logo{max-width:100%}.site-footer__brand p{max-width:none;font-size:.96rem;line-height:1.55}.site-footer__columns{gap:0}.site-footer__columns nav{padding-block:var(--space-4);border-top:1px solid var(--border)}.site-footer__columns nav:last-child{border-bottom:1px solid var(--border)}.site-footer__heading{margin-bottom:2px}.admin-list-row,.admin-search,.admin-topline{align-items:stretch;flex-direction:column}.admin-section-nav{align-items:stretch}.admin-section-tab{min-width:104px}.admin-workspace-detail-panel .admin-facts{grid-template-columns:minmax(96px,auto) 1fr}.admin-detail-id{max-width:100%}.admin-session-form{align-items:stretch;flex-direction:column}.admin-mfa-setup__qr-card{grid-template-columns:1fr;justify-items:start}.admin-mfa-confirm-form{align-items:stretch;flex-direction:column}.admin-actions{justify-content:flex-start}.launch-meta{grid-template-columns:1fr}.admin-shell,.band,.dashboard-shell,.plain-hero{padding-block:54px}.dashboard-shell{padding-block:22px max(150px,calc(54px + env(safe-area-inset-bottom)))}.auth-layout{min-height:auto;padding-block:48px}.wp-connect-shell{width:min(var(--max),calc(100% - 32px));min-height:auto;grid-template-columns:1fr;gap:28px;padding-block:40px 56px}.wp-connect-panel{padding:20px}.wp-connect-tabs{grid-template-columns:1fr}.auth-layout--waitlist{width:min(var(--max),calc(100% - 32px));gap:24px;padding-block:36px 52px}.auth-layout--waitlist .auth-aside h1{font-size:clamp(32px,11vw,44px)}.waitlist-panel{gap:12px;padding:20px}.waitlist-top-fields{grid-template-columns:1fr}.consent-row small{font-size:.74rem}.site-footer{grid-template-columns:1fr;padding:36px 0}.band:has(>.data-table),.comparison-band:has(>.data-table){overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table{min-width:720px;table-layout:fixed;font-size:.78rem;line-height:1.42}.data-table td,.data-table th{padding:11px 12px;overflow-wrap:anywhere;word-break:normal}.data-table th{font-size:.66rem;line-height:1.2}}@media (max-width:420px){.app-topbar{padding:8px 12px}.app-topbar .brand-logo{max-width:min(160px,calc(100vw - 154px))}.account-menu__mobile-sections>div{grid-template-columns:1fr}.dashboard-shell{width:min(100%,calc(100% - 20px))}}.hero{background:radial-gradient(78% 120% at 94% -12%,rgba(37,99,235,.07),transparent 55%),linear-gradient(180deg,#fbfcff,var(--bg))}.hero:after{content:"";position:absolute;inset:0;z-index:0;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.14),rgba(0,0,0,.5) 46%,#000 76%),linear-gradient(180deg,transparent,#000 12%,#000 86%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,rgba(0,0,0,.14),rgba(0,0,0,.5) 46%,#000 76%),linear-gradient(180deg,transparent,#000 12%,#000 86%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect;pointer-events:none}a.tile:hover{border-color:#cbd8ef;box-shadow:var(--shadow-lift)}.plan-card.dominant{box-shadow:0 0 0 1.5px var(--accent),var(--shadow-lift)}@media (prefers-reduced-motion:no-preference){.hero-copy>*,.hero-visual{animation:bp-rise .64s cubic-bezier(.22,1,.36,1) both}.hero-copy>.eyebrow{animation-delay:40ms}.hero-copy>.hero-title{animation-delay:.11s}.hero-copy>.hero-lead{animation-delay:.19s}.hero-copy>.hero-scope{animation-delay:.25s}.hero-copy>.hero-actions{animation-delay:.32s}.hero-visual{animation-delay:.22s;animation-duration:.76s}}@keyframes bp-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.dashboard-layout{grid-template-columns:1fr;gap:16px}.dashboard-nav{position:static;flex-direction:row;flex-wrap:wrap}.dashboard-nav__item{padding:8px 12px;font-size:.88rem}.billing-suspended-banner{align-items:stretch;flex-direction:column}.billing-suspended-banner .solid-action{width:100%;justify-content:center}}@media (max-width:820px){.account-menu__panel{width:min(360px,calc(100vw - 24px));max-height:calc(100vh - 96px);overflow:auto}.account-menu__mobile-sections{display:grid;gap:8px;margin:4px 0;padding:10px 0;border-top:1px solid rgba(28,55,76,.08);border-bottom:1px solid rgba(28,55,76,.08)}.account-menu__mobile-sections>span{padding:0 10px;color:var(--muted);font-size:.72rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.account-menu__mobile-sections>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.account-menu__mobile-sections a{min-height:36px;font-size:.82rem;line-height:1.15}.account-menu__mobile-sections a[aria-current=page]{background:var(--accent-weak);color:var(--accent)}.dashboard-nav{display:none}.dashboard-layout,.dashboard-main,.dashboard-main>*{min-width:0}}.dashboard-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.downloads-stack{display:grid;gap:18px}.downloads-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid var(--border)}.downloads-head h2{margin-top:2px}.downloads-head p:last-child{margin-top:6px;color:var(--muted);font-size:.95rem}.download-filter-panel{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft)}.download-filter-group{display:grid;gap:8px}.download-filter-label{color:var(--muted);font-size:.74rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.download-filter-row{display:flex;flex-wrap:wrap;gap:8px}.download-filter{min-height:32px;gap:7px;border:1px solid var(--border);padding:0 11px;background:var(--surface-soft);color:var(--ink-soft);cursor:pointer;font:inherit;font-size:.84rem;font-weight:600;transition:background .16s ease,border-color .16s ease,color .16s ease}.download-filter,.download-filter span{display:inline-flex;align-items:center;border-radius:var(--radius-pill)}.download-filter span{min-width:20px;min-height:20px;justify-content:center;background:var(--surface);color:var(--muted);font-size:.72rem}.download-filter.is-active,.download-filter:hover{border-color:rgba(37,99,235,.35);background:var(--accent-weak);color:var(--accent)}.download-count{margin:0;color:var(--muted);font-size:.84rem}.investigation-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.investigation-hero{gap:18px}.investigation-filters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(190px,260px);gap:12px;align-items:end;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.investigation-filters .form-field{min-width:0}.investigation-filters input{width:100%;min-height:46px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);padding:0 13px;font:inherit;font-weight:600}.investigation-filters input:focus{border-color:var(--green);outline:3px solid rgba(4,109,93,.14)}.investigation-lock-notes{display:grid;gap:8px}.investigation-item,.investigation-timeline{display:grid;gap:12px}.investigation-item{grid-template-columns:18px minmax(0,1fr);min-width:0}.investigation-item__rail{position:relative;display:flex;justify-content:center;padding-top:7px}.investigation-item__rail:after{content:"";position:absolute;top:26px;bottom:-19px;width:1px;background:rgba(100,116,139,.24)}.investigation-item:last-child .investigation-item__rail:after{content:none}.status-dot{position:relative;z-index:1;width:12px;height:12px;border:2px solid var(--paper);border-radius:999px;background:#64748b;box-shadow:0 0 0 1px rgba(100,116,139,.25)}.status-dot--active,.status-dot--online,.status-dot--ready{background:#16a34a;box-shadow:0 0 0 1px rgba(22,163,74,.3)}.status-dot--draining,.status-dot--pending{background:#d97706;box-shadow:0 0 0 1px rgba(217,119,6,.3)}.status-dot--blocked,.status-dot--failed,.status-dot--offline{background:#dc2626;box-shadow:0 0 0 1px rgba(220,38,38,.3)}.investigation-item__body{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.investigation-item__head{display:flex;align-items:start;justify-content:space-between;gap:12px;min-width:0}.investigation-item__title{display:flex;align-items:center;gap:9px;min-width:0}.investigation-item__title h3{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--ink);font-size:1rem;line-height:1.25}.investigation-item__head time{flex:0 0 auto;color:var(--muted);font-size:.78rem;font-weight:700;white-space:nowrap}.investigation-item__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.investigation-item__meta>div{display:grid;gap:3px;min-width:0}.investigation-evidence dt,.investigation-item__meta span{color:var(--muted);font-size:.7rem;font-weight:760;letter-spacing:.03em;line-height:1.25;text-transform:uppercase}.investigation-evidence dd,.investigation-item__meta small,.investigation-item__meta strong{min-width:0;overflow-wrap:anywhere}.investigation-item__meta strong{color:var(--ink);font-size:.93rem;line-height:1.25}.investigation-item__meta small{color:var(--muted);font-size:.78rem;line-height:1.35}.investigation-evidence{display:flex;flex-wrap:wrap;gap:7px;margin:0}.investigation-evidence div{display:inline-grid;gap:2px;max-width:min(100%,360px);padding:7px 9px;border:1px solid rgba(100,116,139,.18);border-radius:8px;background:var(--surface-soft)}.investigation-evidence dd{margin:0;color:var(--ink-soft);font-size:.78rem;font-weight:650;line-height:1.3}.investigation-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;padding-top:2px}.empty-state.compact{display:grid;gap:4px;padding:16px}.empty-state.compact strong{color:var(--ink)}@media (max-width:760px){.investigation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.investigation-filters{grid-template-columns:1fr;padding:12px}.investigation-item{grid-template-columns:12px minmax(0,1fr);gap:9px}.investigation-item__body{padding:12px}.investigation-item__head{display:grid;gap:7px}.investigation-item__title{align-items:start}.investigation-item__title .status-pill{flex:0 0 auto}.investigation-item__head time{white-space:normal}.investigation-item__meta{grid-template-columns:1fr}.investigation-actions{justify-content:flex-start}.investigation-actions .ghost-action{width:100%}}.activity-filter-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:16px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.activity-filter-panel>.form-field{min-width:0}.activity-filter-panel input,.activity-filter-panel select{width:100%;min-width:0;min-height:38px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);padding:0 11px}.activity-filter-actions{grid-column:1/-1;display:flex;align-items:end;justify-content:flex-end;gap:8px;flex-wrap:wrap}.activity-event-details summary{cursor:pointer;color:var(--accent);font-weight:700}.activity-event-details dl{display:grid;gap:6px;margin:8px 0 0}.activity-event-details div{display:grid;gap:2px}.activity-event-details dt{color:var(--muted);font-size:.7rem;font-weight:700;text-transform:uppercase}.activity-event-details dd{margin:0;overflow-wrap:anywhere}.downloads-table{min-width:0;table-layout:fixed}.downloads-stack .table-wrap{overflow-x:visible}.downloads-table td,.downloads-table th{box-sizing:border-box;padding:12px 14px;vertical-align:middle}.downloads-table td:first-child,.downloads-table th:first-child{width:48%}.downloads-table td:nth-child(2),.downloads-table th:nth-child(2){width:13%}.downloads-table td:nth-child(3),.downloads-table td:nth-child(4),.downloads-table th:nth-child(3),.downloads-table th:nth-child(4){width:9%}.downloads-table td:nth-child(5),.downloads-table th:nth-child(5){width:21%}.download-artifact-cell{display:grid;gap:5px;justify-items:start;min-width:0}.download-artifact-cell strong{color:var(--ink);font-size:.94rem;font-weight:600;line-height:1.25}.download-artifact-cell span:not(.download-type){color:var(--muted);font-size:.78rem;font-weight:500}.download-artifact-cell code,.download-integrity__body code{font-family:var(--font-mono)}.download-artifact-cell code{color:var(--ink-soft);font-size:.74rem;overflow-wrap:anywhere}.download-artifact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px}.download-type{width:fit-content;display:inline-flex;min-height:22px;align-items:center;border:1px solid rgba(28,55,76,.12);border-radius:6px;padding:0 7px;background:var(--surface-soft);color:var(--muted);font-size:.72rem;font-weight:600}.download-type--connector{background:var(--accent-weak);color:var(--accent)}.download-type--chrome{background:#eef2ff;color:#4338ca}.download-type--firefox{background:#fff7ed;color:#c2410c}.download-type--opera{background:#fef2f2;color:#b91c1c}.download-type--edge{background:#ecfeff;color:#0e7490}.download-type--wordpress{background:#ecfdf5;color:#047857}.download-type--key{background:#fff7ed;color:#c2410c}.download-integrity-toggle{display:inline-flex;width:auto;max-width:100%;align-items:center;border:0;padding:0;background:transparent;cursor:pointer;color:var(--muted);text-align:left;font-size:.78rem;font-weight:600}.download-integrity-toggle:hover{color:var(--accent)}.download-integrity-toggle__action{width:fit-content;color:var(--accent);font-size:.72rem;font-weight:600;line-height:1.2}.download-integrity-row td{padding-top:0}.download-integrity__body{display:grid;grid-template-columns:150px minmax(0,1fr);gap:8px;margin:0;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.download-integrity__body>span{color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.download-integrity__body code{max-width:100%;color:var(--ink);font-size:.78rem;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.download-integrity__meta{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0}.download-integrity__meta>div{display:grid;gap:3px;min-width:0}.download-integrity__meta dd,.download-integrity__meta dt{font-size:.74rem}.download-integrity__meta dt{color:var(--muted)}.download-integrity__meta dd{margin:0;color:var(--ink);font-weight:600;overflow-wrap:anywhere}.download-button{min-width:104px}.download-button.is-loading{pointer-events:none}.download-button.is-loading:after{width:12px;height:12px;border:2px solid rgba(255,255,255,.55);border-top:2px solid var(--on-accent);border-radius:50%;content:"";animation:download-spin .72s linear infinite}.download-versions-toggle{width:fit-content;border:0;padding:0;background:transparent;color:var(--accent);cursor:pointer;font:inherit;font-size:.76rem;font-weight:650;line-height:1.3}.download-versions-toggle:hover{color:var(--accent-hover)}.download-versions-row td{padding-top:0}.download-versions-panel{display:grid;gap:12px;max-width:100%;margin:0;padding:14px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.download-versions-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.download-versions-panel__head>div{display:grid;gap:3px;min-width:0}.download-versions-panel__head span{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.download-versions-panel__head strong{color:var(--ink);font-size:.88rem;font-weight:650;line-height:1.3;overflow-wrap:anywhere}.download-versions-panel__head .link-action{flex:0 0 auto}.download-versions-list{display:grid;gap:8px}.download-version-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.download-version-item__main{display:grid;gap:4px;justify-items:start;min-width:0}.download-version-item__main strong{max-width:100%;color:var(--ink);font-size:.84rem;font-weight:620;line-height:1.3;overflow-wrap:anywhere}.download-version-item__main span:not(.bill-badge){color:var(--muted);font-size:.76rem;font-weight:520}.download-version-item__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.download-version-item>.download-integrity__body{grid-column:1/-1;margin-top:2px}.download-version-download.is-loading{pointer-events:none}.download-version-download.is-loading:after{width:12px;height:12px;border:2px solid rgba(37,99,235,.25);border-top:2px solid var(--accent);border-radius:50%;content:"";animation:download-spin .72s linear infinite}.download-versions-more{justify-self:start}@keyframes download-spin{to{transform:rotate(1turn)}}@media (max-width:760px){.cookie-consent,.cookie-consent--preferences{top:auto;bottom:max(10px,env(safe-area-inset-bottom));width:min(100vw - 20px,520px);max-height:min(72dvh,calc(100dvh - 20px));transform:translateX(-50%);grid-template-columns:1fr;overflow-y:auto;padding:14px 46px 14px 14px}.cookie-consent__actions{display:grid;grid-template-columns:1fr}.cookie-consent__button{width:100%}.cookie-settings-button{left:10px;bottom:10px}}.billing-panel{display:grid;gap:18px;min-width:0}.billing-v2{gap:22px}.billing-v2__head{padding-bottom:4px}.billing-v2__period-note{margin:5px 0 0;color:var(--muted);font-size:.78rem;line-height:1.4}.billing-v2__lifecycle{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 20px;padding:14px 0;border-block:1px solid var(--line)}.billing-v2__lifecycle>div:first-child{display:grid;gap:3px;min-width:0}.billing-v2__lifecycle strong{color:var(--ink);font-size:.84rem;font-weight:700;line-height:1.35}.billing-v2__lifecycle span{color:var(--muted);font-size:.78rem;line-height:1.45;overflow-wrap:anywhere}.billing-v2__lifecycle-actions{display:flex;justify-content:flex-end}.billing-v2__lifecycle .form-error{grid-column:1/-1;margin:0}.billing-v2__controls{display:grid;grid-template-columns:minmax(0,220px) minmax(0,280px);gap:18px;padding-block:18px;border-block:1px solid var(--line)}.billing-v2__control{display:grid;gap:8px;min-width:0}.billing-v2__control>span,.billing-v2__coupon-target>span,.billing-v2__coupon>label{color:var(--muted);font-size:.75rem;font-weight:700;line-height:1.35}.billing-v2__segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.billing-v2__segmented button{min-width:0;min-height:40px;padding:8px 12px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--ink-soft);cursor:pointer;font:inherit;font-size:.8rem;font-weight:700;line-height:1.2}.billing-v2__segmented button:last-child{border-right:0}.billing-v2__segmented button.is-selected,.billing-v2__segmented button:focus-visible,.billing-v2__segmented button:hover{outline:0;background:var(--accent-weak);color:var(--ink)}.billing-v2__products{min-width:0;margin:0;padding:0;border:0}.billing-v2__products legend{margin-bottom:10px;color:var(--ink);font-size:.88rem;font-weight:720;line-height:1.3}.billing-v2__product-list{display:grid;min-width:0;border-block:1px solid var(--line)}.billing-v2__product-list>button{display:grid;grid-template-columns:minmax(0,1fr) minmax(118px,auto);align-items:center;gap:18px;min-width:0;padding:13px 14px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer;font:inherit;text-align:left}.billing-v2__product-list>button:last-child{border-bottom:0}.billing-v2__product-list>button:focus-visible,.billing-v2__product-list>button:hover{outline:0;background:rgba(15,118,110,.05)}.billing-v2__product-list>button.is-selected{box-shadow:inset 3px 0 0 var(--accent);background:var(--accent-weak)}.billing-v2__product-list>button:disabled{cursor:not-allowed;opacity:.58}.billing-v2__product-main,.billing-v2__product-price{display:grid;min-width:0;gap:3px}.billing-v2__product-main strong{font-size:.92rem;font-weight:720;line-height:1.3}.billing-v2__product-main small,.billing-v2__product-price small{color:var(--muted);font-size:.76rem;font-weight:520;line-height:1.4;overflow-wrap:anywhere}.billing-v2__product-price{justify-items:end;text-align:right}.billing-v2__product-price strong{font-size:.92rem;font-weight:720;line-height:1.3;white-space:nowrap}.billing-v2__lower{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);align-items:start;gap:28px;padding-top:2px}.billing-v2__settings{display:grid;gap:22px;min-width:0}.billing-v2__help,.billing-v2__provider-note,.billing-v2__summary-period{margin:0;color:var(--muted);font-size:.78rem;line-height:1.45}.billing-v2__coupon,.billing-v2__coupon-row{display:grid;gap:8px;min-width:0}.billing-v2__coupon-row{grid-template-columns:minmax(0,1fr) auto}.billing-v2__coupon-row input{width:100%;min-width:0;min-height:40px;padding:8px 11px;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink);font:inherit;font-size:.86rem}.billing-v2__coupon-row input:focus{outline:2px solid rgba(15,118,110,.18);border-color:var(--accent)}.billing-v2__coupon-target{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.billing-v2__summary{display:grid;gap:14px;min-width:0;padding-left:24px;border-left:1px solid var(--line)}.billing-v2__summary-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.billing-v2__summary-head h3{margin:0;color:var(--ink);font-size:.94rem;font-weight:720;line-height:1.3}.billing-v2__summary-head span{color:var(--muted);font-size:.74rem}.billing-v2__line-items,.billing-v2__totals{display:grid;gap:9px;min-width:0;margin:0}.billing-v2__line-items>div,.billing-v2__totals>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:baseline;min-width:0}.billing-v2__line-items span,.billing-v2__totals dt{color:var(--muted);font-size:.79rem;line-height:1.4;overflow-wrap:anywhere}.billing-v2__line-items strong,.billing-v2__totals dd{margin:0;color:var(--ink);font-size:.82rem;font-weight:650;line-height:1.35;white-space:nowrap}.billing-v2__totals{padding-top:12px;border-top:1px solid var(--line)}.billing-v2__totals .billing-v2__total{padding-top:9px;border-top:1px solid var(--line)}.billing-v2__totals .billing-v2__total dd,.billing-v2__totals .billing-v2__total dt{color:var(--ink);font-size:.95rem;font-weight:760}.billing-v2__summary .solid-action{width:100%;min-height:44px}.billing-v2__history{display:grid;gap:12px;padding-top:20px;border-top:1px solid var(--line)}.billing-v2__history-head h3{margin:0;color:var(--ink);font-size:.94rem;font-weight:720;line-height:1.3}.billing-v2__history-list{display:grid}.billing-v2__history-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:11px 0;border-bottom:1px solid var(--line)}.billing-v2__history-list>div:last-child{border-bottom:0}.billing-v2__history-list>div>span{display:grid;gap:3px;min-width:0}.billing-v2__history-list>div>span:last-child{justify-items:end;text-align:right}.billing-v2__history-list strong{color:var(--ink);font-size:.82rem;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.billing-v2__history-list small{color:var(--muted);font-size:.74rem;line-height:1.35}@media (max-width:820px){.billing-v2__controls,.billing-v2__lower{grid-template-columns:minmax(0,1fr)}.billing-v2__summary{padding-top:20px;padding-left:0;border-top:1px solid var(--line);border-left:0}.billing-v2__lifecycle{grid-template-columns:minmax(0,1fr)}.billing-v2__lifecycle-actions{justify-content:flex-start}}@media (max-width:560px){.billing-v2__controls{gap:14px}.billing-v2__product-list>button{grid-template-columns:minmax(0,1fr);gap:8px}.billing-v2__product-price{justify-items:start;text-align:left}.billing-v2__coupon-row,.billing-v2__coupon-target,.billing-v2__history-list>div{grid-template-columns:minmax(0,1fr)}.billing-v2__history-list>div>span:last-child{justify-items:start;text-align:left}.billing-v2__coupon-row .ghost-action{width:100%}}.billing-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.billing-head h2{margin-top:2px}.billing-current-plan{display:flex;align-items:baseline;gap:10px;margin-top:8px;min-width:0}.billing-current-plan span{color:var(--muted);font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.billing-current-plan strong{min-width:0;color:var(--ink);font-size:clamp(1.05rem,.9rem + .35vw,1.28rem);font-weight:680;line-height:1.25;overflow-wrap:anywhere}.billing-sub{margin-top:7px;color:var(--muted);font-size:.95rem}.billing-discount-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:13px 14px;border:1px solid rgba(15,118,110,.24);border-radius:8px;background:linear-gradient(180deg,rgba(240,253,250,.88),rgba(255,255,255,.96))}.billing-discount-strip .billing-manage__label{margin-bottom:5px;color:#0f766e}.billing-discount-strip__amounts,.billing-discount-strip__main{min-width:0}.billing-discount-strip__amounts span,.billing-discount-strip__amounts strong,.billing-discount-strip__main span,.billing-discount-strip__main strong{display:block;min-width:0;overflow-wrap:anywhere}.billing-discount-strip__main strong{color:var(--ink);font-size:.95rem;font-weight:740;line-height:1.28}.billing-discount-strip__main span{margin-top:3px;color:var(--muted);font-size:.82rem;font-weight:560;line-height:1.35}.billing-discount-strip__amounts{text-align:right}.billing-discount-strip__amounts span{color:var(--muted);font-size:.76rem;font-weight:650;line-height:1.25}.billing-discount-strip__amounts strong{margin-top:4px;color:#0f766e;font-size:.98rem;font-weight:780;line-height:1.2}.bill-badge{flex:none;padding:5px 12px;border-radius:var(--radius-pill);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.bill-badge--on{color:var(--accent);background:var(--accent-weak)}.bill-badge--off{color:var(--danger);background:var(--rust-soft)}.bill-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0}.bill-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0;padding:10px 0;border-top:1px solid var(--border)}.bill-facts dt{min-width:0;color:var(--muted);font-size:.85rem;font-weight:600}.bill-facts dd{min-width:0;margin:0;color:var(--ink);font-weight:600;font-size:.9rem;text-align:right;overflow-wrap:anywhere}.billing-manage__label{margin-bottom:10px;color:var(--muted);font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.billing-manage-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0;padding:16px;border:1px solid rgba(100,116,139,.2);border-radius:8px;background:linear-gradient(180deg,rgba(248,250,252,.96),rgba(255,255,255,.96))}.billing-manage-strip>div{min-width:0}.billing-manage-strip .billing-manage__label{margin-bottom:5px}.billing-manage-strip span,.billing-manage-strip strong{display:block;min-width:0;overflow-wrap:anywhere}.billing-manage-strip strong{color:var(--ink);font-size:.95rem;font-weight:720;line-height:1.3}.billing-manage-strip span{margin-top:3px;color:var(--muted);font-size:.82rem;font-weight:560;line-height:1.35}.billing-builder{display:grid;gap:18px;min-width:0;padding:18px;border:1px solid rgba(100,116,139,.22);border-radius:8px;background:#fff}.billing-builder:focus,.billing-builder__summary:focus{outline:3px solid rgba(15,118,110,.18);outline-offset:3px}.billing-builder__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0;padding-bottom:14px;border-bottom:1px solid var(--border)}.billing-builder__head>div{min-width:0}.billing-builder__head h3{margin:0;color:var(--ink);font-size:1.02rem;font-weight:720;line-height:1.25}.billing-builder__head p,.billing-builder__hint{margin:6px 0 0;color:var(--muted);font-size:.82rem;font-weight:560;line-height:1.45;overflow-wrap:anywhere}.billing-builder__layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start;min-width:0}.billing-builder__card,.billing-builder__summary{min-width:0;display:grid;align-content:start;gap:12px}.billing-builder__card{padding:14px;border:1px solid rgba(100,116,139,.18);border-radius:8px;background:rgba(248,250,252,.72)}.billing-builder__summary{padding:14px;border:1px solid rgba(100,116,139,.2);border-radius:8px;background:rgba(248,250,252,.72)}.billing-builder__timing{display:grid;gap:10px;min-width:0;margin:0;padding:12px 14px 14px;border:1px solid rgba(37,99,235,.16);border-radius:8px;background:rgba(248,250,252,.86)}.billing-builder__timing legend{padding:0 4px;color:var(--muted);font-size:.76rem;font-weight:760;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.billing-builder__summary-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.billing-builder__summary-head span{flex:none;color:var(--muted);font-size:.76rem;font-weight:700}.billing-builder__kicker{margin:0;color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.billing-choice-list{display:grid;gap:8px;min-width:0}.billing-choice-list--horizontal{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-choice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;min-width:0;min-height:58px;padding:10px 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface);cursor:pointer;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.billing-choice--inline{min-height:0}.billing-choice.is-selected{border-color:rgba(37,99,235,.45);background:rgba(37,99,235,.06);box-shadow:0 0 0 3px rgba(37,99,235,.08)}.billing-choice.is-guided{border-color:rgba(217,119,6,.7);background:#fff7ed;box-shadow:0 0 0 3px rgba(217,119,6,.14)}.billing-choice.is-guided.is-selected{border-color:rgba(217,119,6,.82);background:linear-gradient(0deg,rgba(217,119,6,.08),rgba(217,119,6,.08)),#fff;box-shadow:0 0 0 3px rgba(217,119,6,.18)}.billing-choice.is-disabled{cursor:not-allowed;background:#f8fafc;opacity:.72}.billing-choice input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--blue)}.billing-choice small,.billing-choice span,.billing-choice strong{min-width:0}.billing-choice small,.billing-choice strong{display:block;overflow-wrap:anywhere}.billing-choice strong{color:var(--ink);font-size:.88rem;font-weight:700;line-height:1.25}.billing-choice small{margin-top:3px;color:var(--muted);font-size:.76rem;font-weight:560;line-height:1.35}.billing-choice__disabled-note{color:#9a3412!important}.billing-choice__focus-note{color:#b45309!important;font-weight:720!important}.billing-builder__focus-note{margin:0;padding:9px 11px;border:1px solid rgba(217,119,6,.26);border-radius:8px;color:#92400e;background:#fffbeb;font-size:.8rem;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.billing-builder__field{display:grid;grid-template-columns:minmax(0,1fr) 128px;align-items:center;gap:12px;min-width:0;padding-top:4px}.billing-builder__field--wide{grid-template-columns:minmax(0,1fr);gap:6px}.billing-builder__field span{min-width:0;color:var(--muted);font-size:.82rem;font-weight:650;overflow-wrap:anywhere}.billing-builder__field input{width:100%;min-width:0;height:42px;border:1px solid rgba(100,116,139,.42);border-radius:8px;padding:0 12px;color:var(--ink);background:#fff;box-shadow:inset 0 1px 2px rgba(15,23,42,.06);font:inherit;font-size:.95rem;font-weight:700;line-height:42px;text-align:right;appearance:textfield}.billing-builder__field input::-webkit-inner-spin-button,.billing-builder__field input::-webkit-outer-spin-button{margin:0}.billing-builder__field input:focus{outline:0;border-color:rgba(37,99,235,.72);box-shadow:0 0 0 3px rgba(37,99,235,.12),inset 0 1px 2px rgba(15,23,42,.06)}.billing-builder__field--wide input{text-align:left;text-transform:uppercase}.billing-builder__current-addon{display:grid;gap:4px;min-width:0;padding:10px 11px;border:1px solid rgba(20,184,166,.22);border-radius:8px;background:rgba(240,253,250,.68)}.billing-builder__current-addon small,.billing-builder__current-addon span,.billing-builder__current-addon strong{display:block;min-width:0;overflow-wrap:anywhere}.billing-builder__current-addon span{color:#0f766e;font-size:.72rem;font-weight:760;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.billing-builder__current-addon strong{color:var(--ink);font-size:.9rem;font-weight:720;line-height:1.25}.billing-builder__current-addon small{color:var(--muted);font-size:.76rem;font-weight:560;line-height:1.35}.billing-alert{margin:0;padding:10px 12px;border-radius:8px;font-size:.82rem;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.billing-alert--error{border:1px solid rgba(185,28,28,.25);color:var(--danger);background:#fef2f2}.billing-alert--info{border:1px solid rgba(37,99,235,.22);color:#1d4ed8;background:rgba(37,99,235,.06)}.billing-alert--warning{display:grid;gap:3px;border:1px solid rgba(217,119,6,.26);color:#92400e;background:#fffbeb}.billing-alert--warning span,.billing-alert--warning strong{display:block;min-width:0}.billing-alert--actionable{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.billing-alert--actionable>div{display:grid;min-width:0;gap:4px}.billing-alert--actionable span,.billing-alert--actionable strong{display:block;min-width:0;line-height:1.4;overflow-wrap:anywhere}.billing-alert--actionable .ghost-action{flex:0 0 auto;background:#fff}@media (max-width:680px){.billing-alert--actionable{flex-direction:column}.billing-alert--actionable .ghost-action{width:100%;justify-content:center}}.billing-builder__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.billing-checkout-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding-top:12px;border-top:1px solid var(--border)}.billing-checkout-total{min-width:0}.billing-checkout-total span,.billing-checkout-total strong{display:block;min-width:0}.billing-checkout-total span{color:var(--muted);font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.billing-checkout-total strong{margin-top:3px;color:var(--ink);font-size:1.14rem;font-weight:760;line-height:1.2;overflow-wrap:anywhere}.billing-addons,.billing-usage-summary{min-width:0;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.billing-usage-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.billing-usage-summary--danger{border-color:rgba(180,83,9,.34);background:#fff7ed}.billing-usage-summary--warning{border-color:rgba(202,138,4,.32);background:#fefce8}.billing-addons .billing-manage__label,.billing-usage-summary .billing-manage__label{margin-bottom:6px}.billing-addon-row strong,.billing-usage-summary strong{display:block;min-width:0;color:var(--ink);font-size:.92rem;font-weight:720;line-height:1.3;overflow-wrap:anywhere}.billing-usage-summary strong.billing-usage-summary__submetric{margin-top:3px;font-size:.84rem;color:var(--muted)}.billing-addon-row span,.billing-usage-summary small,.billing-usage-summary span{display:block;min-width:0;margin-top:3px;color:var(--muted);font-size:.78rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.billing-usage-summary .billing-usage-summary__notice{color:var(--rust)}.billing-usage-trial{display:grid;gap:6px;max-width:560px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(100,116,139,.18)}.billing-usage-trial__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.billing-usage-summary .billing-usage-trial__row span{margin-top:0;color:var(--muted);font-size:.76rem;font-weight:760;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.billing-usage-summary .billing-usage-trial__row strong{flex:none;color:#1d4ed8;font-size:.82rem;text-align:right}.billing-usage-trial__meter{overflow:hidden;height:6px;border-radius:999px;background:rgba(148,163,184,.22)}.billing-usage-summary .billing-usage-trial__meter span{display:block;height:100%;margin:0;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#0f766e)}.billing-usage-summary .billing-usage-trial__meta{min-width:0;color:var(--muted);font-size:.76rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.billing-usage-summary small{flex:none;text-align:right}.cart-summary__list{list-style:none;margin:8px 0;padding:0;display:grid;gap:8px}.cart-summary__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.cart-summary__list--discounts{margin-top:0}.cart-summary__row--discount{color:#0f766e}.cart-summary__row--discount span{display:grid;gap:2px}.cart-summary__row--discount small{color:var(--muted);font-size:.74rem;font-weight:560;line-height:1.3}.billing-addons__list{display:grid;gap:10px}.billing-addon-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,auto);gap:14px;min-width:0;padding-top:10px;border-top:1px solid var(--border)}.billing-addon-row>div:last-child{text-align:right}.billing-ops__footer,.billing-ops__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.billing-ops,.billing-spend{margin-top:22px;min-width:0}.billing-spend{padding-top:18px;border-top:1px solid var(--border)}.billing-spend__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.billing-spend__head .billing-manage__label{margin-bottom:4px}.billing-spend__head strong{color:var(--ink);font-size:1.05rem;font-weight:720}.billing-spend__head span{color:var(--muted);font-size:.82rem;font-weight:650}.billing-spend-chart{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;min-width:0;min-height:192px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.billing-spend-chart__item{min-width:0;display:grid;grid-template-rows:96px auto auto auto;gap:5px;align-items:end;text-align:center}.billing-spend-chart__bar-track{position:relative;width:100%;height:96px;border-radius:8px;background:rgba(37,99,235,.08);overflow:hidden}.billing-spend-chart__bar{position:absolute;left:0;right:0;bottom:0;border-radius:8px 8px 0 0;background:linear-gradient(180deg,#3b82f6,#2563eb)}.billing-spend-chart__bar--empty{background:rgba(100,116,139,.28)}.billing-spend-chart__item small,.billing-spend-chart__item span{min-width:0;color:var(--muted);font-size:.74rem;font-weight:650;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-spend-chart__item strong{min-width:0;color:var(--ink);font-size:.78rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere}@media (max-width:720px){.billing-spend-chart{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px}}.billing-ops__head{margin-bottom:14px}.billing-ops__head .billing-manage__label{margin-bottom:0}.billing-ops-table{min-width:760px}.billing-ops-table td{vertical-align:middle}.billing-ops-amount small,.billing-ops-amount strong,.billing-ops-date small,.billing-ops-date span,.billing-ops-table td:nth-child(2) small,.billing-ops-table td:nth-child(2) span,.billing-ops-table td:nth-child(2) strong{display:block}.billing-ops-amount small,.billing-ops-date small,.billing-ops-table td:nth-child(2) small{margin-top:3px;color:var(--muted);font-size:.78rem;font-weight:600;line-height:1.25}.billing-ops-table td:nth-child(2) span{margin-top:2px;color:var(--muted);font-size:.78rem;font-weight:600}.billing-ops-amount strong{color:var(--ink);font-size:.92rem;font-weight:700}.billing-ops__status{display:inline-flex;align-items:center;justify-content:center;min-width:96px;text-align:center}@media (max-width:760px){.billing-builder__head,.billing-checkout-bar,.billing-manage-strip{display:grid;grid-template-columns:1fr;align-items:stretch}.billing-builder__head .ghost-action,.billing-manage-strip .solid-action{width:100%}.billing-builder{padding:14px}.billing-builder__field,.billing-builder__layout,.billing-choice-list--horizontal{grid-template-columns:1fr}.billing-builder__field{display:grid;gap:6px}.billing-builder__actions .ghost-action,.billing-builder__actions .solid-action,.billing-builder__field input,.billing-checkout-bar .ghost-action,.billing-checkout-bar .solid-action{width:100%}.billing-builder__actions{display:grid;grid-template-columns:1fr;justify-content:stretch}.billing-addon-row,.billing-usage-summary{grid-template-columns:1fr}.billing-usage-summary{display:grid;gap:8px}.billing-addon-row>div:last-child,.billing-usage-summary small{text-align:left}.billing-manage .inline-actions{display:grid;grid-template-columns:1fr;width:100%}.billing-manage .ghost-action,.billing-manage .solid-action{width:100%;min-width:0;white-space:normal;text-align:center}.billing-ops .table-wrap{overflow:visible}.billing-ops-table{min-width:0}.billing-ops-table td{align-items:center}.billing-ops-amount,.billing-ops-table td:nth-child(2){align-items:start}.billing-ops-amount small,.billing-ops-amount strong,.billing-ops-date small,.billing-ops-date span,.billing-ops-table td:nth-child(2) small,.billing-ops-table td:nth-child(2) span,.billing-ops-table td:nth-child(2) strong{max-width:100%;overflow-wrap:anywhere}.billing-ops__footer{align-items:stretch}.billing-ops__footer .pager__controls,.billing-ops__footer .pager__info{width:100%}.billing-ops__footer .pager__controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.billing-ops__footer .ghost-action{min-width:0;width:100%}}.audit-events-table{min-width:720px}.audit-actor-cell small,.audit-actor-cell span,.audit-event-cell small,.audit-event-cell strong{display:block}.audit-actor-cell span,.audit-event-cell strong{color:var(--ink);font-weight:600;overflow-wrap:anywhere}.audit-actor-cell small,.audit-event-cell small{margin-top:3px;color:var(--muted);font-size:.78rem;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.bill-badge--pending{color:var(--warning);background:#fff7ed}.billing-ops__list{display:grid;gap:0;margin:0;padding:0;list-style:none}.billing-ops__list li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--border)}.billing-ops__list li:first-child{border-top:0}.billing-ops__list span{color:var(--muted);font-size:.88rem}.billing-ops__list strong{color:var(--ink);font-weight:600;font-size:.9rem}@media (max-width:720px){.dashboard-grid--three,.dashboard-grid.dashboard-grid--overview-kpis{grid-template-columns:1fr}.usage-panel-actions,.usage-scale-picker{justify-content:flex-start}.usage-traffic-bars{gap:6px;min-height:184px;padding-inline:0}.usage-traffic-bar{grid-template-rows:minmax(112px,1fr) 20px}.usage-traffic-bar small{font-size:.66rem}.usage-detail__head{display:grid}.usage-detail__switch{justify-content:flex-start}.usage-breakdown-row{grid-template-columns:12px minmax(0,1fr) max-content;gap:10px}.usage-breakdown-metric{grid-column:3;grid-row:1}.usage-breakdown-chevron{grid-column:2/4}.usage-breakdown-child{grid-template-columns:minmax(0,1fr);gap:4px;padding-left:28px}.usage-breakdown-note{padding-left:28px}.usage-breakdown-child small,.usage-breakdown-child strong{text-align:left}.usage-analytics-summary{grid-template-columns:1fr}.metric-tile--combined{min-height:auto;padding:16px}.metric-tile__split{gap:14px;margin-top:12px}.metric-tile__split>div+div{padding-left:14px}.metric-tile__split strong{font-size:1.42rem;line-height:1.05}.metric-tile__split p{margin-top:6px;font-size:.82rem;line-height:1.3}.active-connections-panel .tile-head{gap:10px}.active-connections-panel .tile-head h2{font-size:1.32rem;line-height:1.12}.active-connections-panel .tile-head .tile-note{font-size:.86rem;line-height:1.38}.active-connections-panel .count-badge{padding:5px 10px;font-size:.76rem}.active-sessions-table{display:block;border:0;background:transparent}.active-sessions-table thead{display:none}.active-sessions-table tbody{display:grid;gap:10px}.active-sessions-table__main-row{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px 8px 0 0;padding:12px;background:var(--surface)}.active-sessions-table__main-row td{display:block;width:100%!important;border:0;padding:0}.active-sessions-table__time-row{display:block;margin-top:-10px;border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px;background:var(--surface)}.active-sessions-table__time-row td{display:block;padding:0 12px 12px;font-size:.72rem;line-height:1.32}.active-session-cell__title{font-size:.94rem;line-height:1.22}.active-session-cell__domain,.active-session-cell__meta{margin-top:3px;font-size:.78rem;line-height:1.25}.active-session-cell__traffic{font-size:.92rem;line-height:1.18}.active-sessions-table .row-action-menu{display:grid;width:min(100%,210px);max-width:100%;justify-items:start}.active-sessions-table .row-action-menu summary{min-height:32px;padding-inline:11px;font-size:.78rem}.active-sessions-table .row-action-menu__items{position:static;width:min(100%,210px);min-width:0;margin-top:6px}.bill-facts{grid-template-columns:1fr}.billing-head{display:grid}.billing-head .bill-badge{justify-self:start}.billing-current-plan{display:grid;gap:3px}.billing-discount-strip{grid-template-columns:1fr;align-items:start}.billing-discount-strip__amounts{text-align:left}}.policy-stack{display:grid;gap:18px}.policy-stack,.policy-stack>*{min-width:0;max-width:100%}.policy-summary{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.policy-summary__item{background:var(--surface);padding:14px 16px;display:grid;gap:4px}.policy-summary__item span{color:var(--muted);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.policy-summary__item strong{font-size:1.05rem;color:var(--ink)}.policy-list-panel{overflow:visible}.policy-list-panel:not(.account-policy-library){order:10}.account-policy-library{order:20}.policy-list-panel .tile-head{align-items:flex-start;gap:18px}.policy-list-panel .tile-head h2{font-family:var(--font-sans);font-size:clamp(1.2rem,1.4vw,1.45rem);letter-spacing:0;line-height:1.2}.policy-list-panel>.dashboard-list-search{margin-top:16px;margin-bottom:14px}.policy-table-wrap{margin-top:12px;padding-bottom:72px}.policy-list-table{table-layout:fixed;min-width:0}.policy-list-table td,.policy-list-table th{padding:14px 18px}.policy-list-table td:first-child,.policy-list-table th:first-child{width:48%}.policy-list-table td:nth-child(2),.policy-list-table th:nth-child(2){width:34%}.policy-list-table td:nth-child(3),.policy-list-table th:nth-child(3){width:18%;min-width:142px;text-align:right;white-space:nowrap}.policy-list-table th{white-space:nowrap}.policy-list-table tr.is-selected td{background:rgba(48,91,210,.045)}.policy-table-name,.policy-table-settings{display:grid;gap:6px;min-width:0}.policy-list-table td>strong,.policy-table-name strong{display:block;min-width:0;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.policy-table-name small,.policy-table-name span,.policy-table-settings small,.policy-table-settings span{min-width:0;overflow:hidden;color:var(--muted);font-size:.78rem;line-height:1.35;text-overflow:ellipsis}.policy-table-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px;min-width:0}.policy-table-badges .status-pill{min-height:20px;padding:0 8px;font-size:.66rem;line-height:1;white-space:nowrap}.policy-table-settings strong{min-width:0;overflow:hidden;color:var(--ink);font-size:.95rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.policy-table-actions{position:relative}.policy-table-actions .row-action-menu{justify-content:flex-end;width:100%}.policy-table-actions .row-action-menu summary{min-width:142px;justify-content:center}.policy-card-list{display:grid;gap:10px;margin-top:14px}.policy-card{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(220px,.9fr) auto;gap:18px;align-items:start;border:1px solid var(--line);border-radius:10px;padding:16px 18px;background:var(--card);box-shadow:0 1px 2px rgba(15,23,42,.03)}.policy-card.is-selected{border-color:rgba(48,91,210,.32);background:linear-gradient(0deg,rgba(48,91,210,.045),rgba(48,91,210,.045)),var(--card)}.policy-card__main{min-width:0;display:grid;gap:6px}.policy-card__title-row{min-width:0;display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center}.policy-card h3{min-width:0;margin:0;overflow:hidden;color:var(--ink);font-family:var(--font-sans);font-size:1rem;font-weight:760;letter-spacing:0;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.policy-card__main p,.policy-card__main>span{margin:0;color:var(--muted);font-size:.86rem;line-height:1.45}.policy-card__stats{min-width:0;display:grid;gap:7px;margin:0}.policy-card__stats div{min-width:0;display:grid;gap:2px}.policy-card__stats dt{color:var(--muted);font-size:.68rem;font-weight:740;letter-spacing:.035em;line-height:1.25;text-transform:uppercase}.policy-card__stats dd{min-width:0;margin:0;overflow:hidden;color:var(--ink-soft);font-size:.86rem;font-weight:620;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.policy-card__actions{display:flex;justify-content:flex-end}.policy-card__actions .row-action-menu summary{min-width:118px;justify-content:center}.account-policy-library .dashboard-list-search{margin-top:14px}.policy-library-empty{margin:16px 0 0}.policy-template-card-list{display:grid;gap:12px;margin-top:14px}.policy-template-card{min-width:0;display:grid;gap:16px;border:1px solid var(--line);border-radius:10px;padding:16px 18px;background:var(--card);box-shadow:0 1px 2px rgba(15,23,42,.03)}.policy-template-card__head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.policy-template-card__title{min-width:0;display:grid;gap:5px}.policy-template-card__title strong{min-width:0;overflow:hidden;color:var(--ink);font-size:1rem;font-weight:760;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.policy-template-card__title p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.45}.policy-template-card__body{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,auto);gap:18px;align-items:end}.policy-template-card__toolbar{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border-top:1px solid var(--line);padding-top:14px}.policy-template-card__summary{min-width:0;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;color:var(--muted);font-size:.84rem;line-height:1.35}.policy-template-card__summary strong{color:var(--accent);font-size:.82rem;font-weight:760}.policy-template-workspaces{display:grid;gap:10px;min-width:0}.policy-template-workspaces__head{display:flex;gap:10px;align-items:center;justify-content:space-between}.policy-template-workspaces__head strong{min-width:0;overflow:hidden;color:var(--ink);font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.policy-template-workspaces__list{display:flex;flex-wrap:wrap;gap:6px;min-width:0;max-height:104px;overflow:auto;padding:2px}.policy-template-workspaces__list--panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:8px;max-height:236px;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:10px}.policy-template-activate-choice,.policy-template-workspace-choice{display:inline-flex;min-height:30px;align-items:center;gap:7px;border:1px solid rgba(148,163,184,.42);border-radius:999px;padding:4px 10px;background:#fff;color:var(--ink);font-size:.76rem;font-weight:650;line-height:1.2;max-width:100%}.policy-template-activate-choice input,.policy-template-workspace-choice input{margin:0}.policy-template-activate-choice span,.policy-template-workspace-choice span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.policy-template-activate-choice{justify-self:start;border-color:rgba(48,91,210,.24);background:rgba(48,91,210,.06)}.policy-template-actions{display:flex;flex-wrap:wrap;justify-content:end;gap:8px;min-width:0}.policy-template-actions .ghost-action,.policy-template-actions .solid-action{justify-content:center;white-space:nowrap}.policy-template-apply-panel{min-width:0;display:grid;gap:14px;border:1px solid rgba(48,91,210,.18);border-radius:12px;background:linear-gradient(180deg,rgba(48,91,210,.045),rgba(48,91,210,.025)),var(--surface);padding:14px}.policy-template-apply-panel__head{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.policy-template-apply-panel__head>div{min-width:0;display:grid;gap:4px}.policy-template-apply-panel__head strong{color:var(--ink);font-size:.96rem;font-weight:760;line-height:1.25}.policy-template-apply-panel__head p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.45}.policy-template-workspace-tools{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.policy-template-workspace-search{max-width:none}.policy-template-workspace-tools__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.policy-template-workspace-row{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid rgba(148,163,184,.32);border-radius:8px;background:var(--paper);padding:9px 10px;color:var(--ink);cursor:pointer}.policy-template-workspace-row input{margin:0}.policy-template-workspace-row span{min-width:0;overflow:hidden;font-size:.86rem;font-weight:720;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.policy-template-workspace-row small{color:var(--muted);font-size:.7rem;font-weight:700;line-height:1.2;white-space:nowrap}.policy-template-apply-footer{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.policy-template-actions--footer{justify-content:flex-end}.policy-template-empty{grid-column:1/-1;margin:0}.policy-editor-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start}.policy-editor-head h2{margin:2px 0 4px}.policy-editor-head p{margin:0;color:var(--muted)}.policy-editor-layout{grid-template-columns:minmax(260px,300px) minmax(0,1fr);gap:24px;align-items:start}.policy-editor-nav{position:sticky;top:88px;gap:8px;padding:12px}.policy-editor-nav .workspace-detail-nav__item{min-height:0;display:grid;gap:4px;align-content:start;border:1px solid transparent;padding:11px 14px;white-space:normal}.policy-editor-nav .workspace-detail-nav__item small,.policy-editor-nav .workspace-detail-nav__item strong{display:block;min-width:0;overflow-wrap:anywhere}.policy-editor-nav .workspace-detail-nav__item strong{color:inherit;font-size:.92rem;font-weight:760;line-height:1.22}.policy-editor-nav .workspace-detail-nav__item small{color:var(--muted);font-size:.76rem;font-weight:650;line-height:1.32}.policy-editor-nav .workspace-detail-nav__item:focus-visible,.policy-editor-nav .workspace-detail-nav__item:hover{border-color:rgba(48,91,210,.14)}.policy-editor-nav .workspace-detail-nav__item.is-active{border-color:rgba(48,91,210,.16)}.policy-editor-nav .workspace-detail-nav__item.is-active small{color:rgba(48,91,210,.78)}.policy-editor-main,.policy-editor-main>.tile{min-width:0}.policy-editor-main .tile{padding:24px}.policy-editor-main .tile h2{margin-bottom:8px;font-size:1.5rem;line-height:1.16;letter-spacing:0}.policy-editor-mobile-nav{display:none}.policy-detail-notice{max-width:100%}.policy-form--metadata{margin-top:18px}.policy-fields--metadata{grid-template-columns:minmax(0,1fr);align-items:start}.policy-fields--metadata .policy-field--full{grid-column:1/-1}.policy-fields--metadata textarea{min-height:116px}@media (max-width:860px){.policy-detail-shell{max-width:100%;overflow-x:clip}.policy-editor-layout{grid-template-columns:minmax(0,1fr);gap:14px}.policy-editor-main,.policy-editor-main>.tile,.policy-stack{width:100%;min-width:0}.policy-editor-layout .workspace-detail-nav{position:static;top:auto;width:100%;max-width:100%;display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.policy-editor-layout .workspace-detail-nav__item{flex:0 0 auto;white-space:nowrap}.policy-detail-shell .policy-editor-nav{display:none}.policy-detail-shell .policy-editor-mobile-nav{display:grid;gap:7px;min-width:0;width:100%;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:10px;box-shadow:var(--shadow-soft)}.policy-editor-mobile-nav>span{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;line-height:1.1;text-transform:uppercase}.policy-editor-mobile-nav .inline-select__trigger{min-height:42px}.policy-editor-mobile-nav .inline-select__popover{min-width:100%}.policy-detail-notice{position:fixed;left:50%;right:auto;bottom:max(14px,env(safe-area-inset-bottom));z-index:96;width:min(520px,calc(100vw - 24px));margin:0;transform:translateX(-50%);border-radius:14px;padding:12px 14px;box-shadow:0 18px 48px rgba(15,23,42,.18)}.policy-presets__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.policy-detail-shell{gap:14px}.policy-detail-shell .dashboard-head{gap:12px;margin-bottom:14px}.policy-detail-shell .workspace-detail-head__title h1{font-size:clamp(2rem,9vw,2.6rem);line-height:1.05}.policy-detail-shell .workspace-detail-head__status-row{width:100%}.policy-detail-shell .workspace-detail-head__status-row .ghost-action{min-width:0}.policy-summary{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:14px}.policy-summary__item{padding:12px}.policy-summary__item span{font-size:.66rem;letter-spacing:0;line-height:1.15}.policy-summary__item strong{min-width:0;font-size:.96rem;line-height:1.2;overflow-wrap:anywhere}.policy-editor-main .tile{padding:18px}.policy-editor-main .tile h2{font-size:1.25rem}.policy-editor-layout .workspace-detail-nav{padding:8px}.policy-editor-layout .workspace-detail-nav__item{min-height:36px;padding:0 10px;font-size:.86rem}.policy-presets{gap:12px;padding-top:16px}.policy-preset-review,.policy-presets__grid{grid-template-columns:1fr}.policy-preset-review{align-items:start;gap:12px;padding:12px}.policy-preset-review__actions{justify-content:flex-start;min-width:0}}@media (max-width:380px){.policy-summary{grid-template-columns:1fr}}.tile-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.tile-head>:first-child{min-width:0;flex:1 1 auto}.tile-head .eyebrow{margin-bottom:8px}.tile-note{margin-top:6px;color:var(--muted)}.tile-head .tile-note{max-width:none}#apps-catalog-panel .tile-head h2{font-weight:520;letter-spacing:-.01em}#apps-catalog-panel .app-catalog-table th,#apps-catalog-panel .tile-head .eyebrow{font-weight:620}#apps-catalog-panel .tile-head .solid-action{font-weight:560}#apps-catalog-panel .app-catalog-settings-callout strong{font-weight:620;letter-spacing:-.01em}#apps-catalog-panel .app-catalog-settings-callout p{font-weight:520}.dashboard-list-search{min-width:0;display:grid;grid-template-columns:minmax(240px,520px) auto;gap:10px;align-items:center}.tile--forms>.dashboard-list-search{order:2;margin-top:14px;margin-bottom:12px}.team-tabs+.dashboard-list-search{margin-top:-4px}.dashboard-list-search__field{min-width:0;min-height:42px;display:grid;grid-template-columns:18px minmax(0,1fr) 28px;gap:9px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:0 8px 0 12px;background:var(--surface);box-shadow:0 1px 2px rgba(15,23,42,.03);transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.dashboard-list-search__field:focus-within{border-color:rgba(4,109,93,.4);background:var(--card);box-shadow:0 0 0 3px rgba(4,109,93,.1)}.dashboard-list-search__field svg{display:block;width:17px;height:17px;fill:none;stroke:var(--muted);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dashboard-list-search__field input{width:100%;min-width:0;min-height:40px;border:0!important;outline:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;color:var(--ink);font:inherit;font-size:.9rem;font-weight:560}.dashboard-list-search__field input::placeholder{color:var(--muted);opacity:.82}.dashboard-list-search__clear,.dashboard-list-search__spacer{width:28px;height:28px}.dashboard-list-search__clear{display:inline-grid;place-items:center;border:0;border-radius:999px;padding:0;color:var(--muted);background:transparent;cursor:pointer;transition:color .14s ease,background .14s ease}.dashboard-list-search__clear:focus-visible,.dashboard-list-search__clear:hover{color:var(--ink);background:var(--bg-tint)}.dashboard-list-search__clear:focus-visible{outline:2px solid rgba(4,109,93,.26);outline-offset:2px}.dashboard-list-search__clear svg{width:15px;height:15px;stroke-width:2.2}.dashboard-list-search__count{min-width:0;color:var(--muted);font-size:.78rem;font-weight:700;line-height:1.3;white-space:nowrap}@media (max-width:760px){.dashboard-list-search{grid-template-columns:1fr;align-items:stretch}.dashboard-list-search__count{white-space:normal}}.locked-feature-panel{display:flex;align-items:center;justify-content:space-between;gap:18px}.locked-feature-panel h2{margin-top:10px}.access-map-grid{display:grid;grid-template-columns:1fr;gap:18px;align-items:stretch}.access-map-card,.access-map-side,.access-map-table-card{min-width:0}.access-map-table-card{grid-column:1/-1}.access-map{position:relative;min-height:420px;margin-top:16px;border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden;background:#edf4f7;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.access-map:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.access-map.is-dragging{cursor:grabbing}.access-map__overlay,.access-map__shade,.access-map__tile-layer{position:absolute;inset:0}.access-map__tile-layer{overflow:hidden;background:#edf4f7}.access-map__tile{position:absolute;top:0;left:0;width:256px;height:256px;max-width:none;-webkit-user-select:none;user-select:none}.access-map__shade{pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(237,244,247,.28)),radial-gradient(circle at 50% 52%,rgba(255,255,255,0),rgba(23,54,58,.1))}.access-map__overlay{display:block;width:100%;height:100%;pointer-events:none}.access-map__ocean{fill:#edf4f7}.access-map__grid{stroke:rgba(47,91,103,.16);stroke-width:1}.access-map__land{fill:rgba(225,235,228,.86);stroke:rgba(86,119,99,.18);stroke-width:1.5}.access-map__link{stroke:var(--access-link-color,rgba(4,109,93,.62));stroke-width:var(--access-link-width,3px);stroke-opacity:var(--access-link-opacity,.68);stroke-linecap:round;vector-effect:non-scaling-stroke;transition:stroke .18s ease,stroke-opacity .18s ease,stroke-width .18s ease}.access-map__link--egress_to_app{stroke-dasharray:8 7}.access-map__link--traffic-active{filter:drop-shadow(0 0 6px rgba(37,99,235,.28))}.access-map__link--traffic-warm{stroke-dasharray:12 8;filter:drop-shadow(0 0 7px rgba(249,115,22,.3));animation:access-map-link-flow 2.1s linear infinite}.access-map__link--traffic-hot{stroke-dasharray:13 7;filter:drop-shadow(0 0 9px rgba(220,38,38,.36));animation:access-map-link-flow 1.45s linear infinite}.access-map__link.is-related{stroke-opacity:1;filter:drop-shadow(0 0 10px rgba(15,23,42,.24))}@keyframes access-map-link-flow{to{stroke-dashoffset:-40}}.access-map__node{cursor:pointer;outline:none;pointer-events:auto}.access-map__node :is(circle,rect,path){fill:var(--green);stroke:#fff;stroke-width:3;filter:drop-shadow(0 6px 10px rgba(16,35,30,.18));vector-effect:non-scaling-stroke}.access-map__node text{fill:var(--ink);font-size:17px;font-weight:700;paint-order:stroke;stroke:rgba(255,255,255,.86);stroke-width:4px;pointer-events:none}.access-map__node-label-domain{fill:var(--muted);font-size:13px;font-weight:650;stroke-width:3px}.access-map__node--user circle{fill:#2f6f8f}.access-map__node--egress circle{fill:#2563eb}.access-map__node--private_app path{fill:var(--rust)}.access-map__node--public_app rect{fill:#0f766e}.access-map__node.is-selected :is(circle,rect,path),.access-map__node:focus-visible :is(circle,rect,path){stroke:var(--ink);stroke-width:4}.access-map__controls{position:absolute;top:12px;right:12px;z-index:3;display:grid;gap:7px}.access-map__zoom{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:24px;border:1px solid rgba(213,222,232,.82);border-radius:var(--radius-pill);background:rgba(255,255,255,.88);color:var(--ink-soft);font-size:.68rem;font-weight:800;text-transform:uppercase;box-shadow:0 8px 18px rgba(20,32,45,.08)}.access-map__control{min-width:34px;height:34px;border:1px solid rgba(213,222,232,.92);border-radius:9px;background:rgba(255,255,255,.92);color:var(--ink);box-shadow:0 10px 24px rgba(20,32,45,.12);font-size:1.05rem;font-weight:800;line-height:1}.access-map__control:hover{border-color:rgba(37,99,235,.38);background:#fff;color:var(--accent)}.access-map__control:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.access-map__control--reset{min-width:56px;padding:0 9px;font-size:.72rem;font-weight:800;text-transform:uppercase}.access-map__entity-legend{position:absolute;top:12px;left:12px;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:6px;max-width:min(560px,calc(100% - 116px));border:1px solid rgba(213,222,232,.82);border-radius:var(--radius-pill);background:rgba(255,255,255,.9);padding:6px 9px;color:var(--ink-soft);font-size:.66rem;font-weight:800;box-shadow:0 8px 18px rgba(20,32,45,.08);pointer-events:auto}.access-map__entity-legend span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.access-map__legend-dot{display:inline-block;width:10px;height:10px;border:2px solid #fff;box-shadow:0 0 0 1px rgba(15,23,42,.16)}.access-map__legend-dot--user{border-radius:999px;background:#2f6f8f}.access-map__legend-dot--public{border-radius:3px;background:#0f766e}.access-map__legend-dot--private{background:var(--rust);transform:rotate(45deg) scale(.86)}.access-map__legend-dot--egress{border-radius:999px;background:#2563eb}.access-map__attribution{position:absolute;right:10px;bottom:8px;z-index:2;border-radius:999px;border:1px solid rgba(213,222,232,.82);background:rgba(255,255,255,.88);padding:4px 8px;color:var(--muted);font-size:.66rem;font-weight:700;text-decoration:none;box-shadow:0 8px 18px rgba(20,32,45,.08)}.access-map__attribution:hover{color:var(--ink)}.access-map__traffic-legend{position:absolute;left:12px;bottom:10px;z-index:2;display:grid;grid-template-columns:auto 96px auto auto;align-items:center;gap:7px;border:1px solid rgba(213,222,232,.82);border-radius:var(--radius-pill);background:rgba(255,255,255,.9);padding:5px 9px;color:var(--muted);font-size:.66rem;font-weight:800;pointer-events:none;box-shadow:0 8px 18px rgba(20,32,45,.08)}.access-map__traffic-legend i{display:block;height:6px;border-radius:var(--radius-pill);background:linear-gradient(90deg,#0f766e,#2563eb 36%,#f97316 68%,#dc2626)}.access-map-bottom{display:grid;grid-template-columns:1fr;gap:14px;margin-top:16px;align-items:start}.access-map-card__actions,.icon-action{align-items:center}.icon-action{display:inline-flex;justify-content:center;width:36px;height:36px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);box-shadow:0 8px 18px rgba(20,32,45,.08)}.icon-action svg{width:18px;height:18px}.icon-action:hover{border-color:rgba(37,99,235,.34);color:var(--accent)}.icon-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.access-map-card.is-fullscreen{position:fixed;inset:18px;z-index:1200;display:grid;grid-template-columns:minmax(340px,420px) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:14px;overflow:hidden;border-color:rgba(15,23,42,.18);background:var(--surface);box-shadow:0 30px 80px rgba(15,23,42,.32)}.access-map-card.is-fullscreen .tile-head{grid-column:1/-1;min-height:48px}.access-map-card.is-fullscreen .access-map{grid-column:2;grid-row:2;min-height:0;height:100%}.access-map-card.is-fullscreen .access-map-bottom{grid-column:1;grid-row:2;min-height:0;margin-top:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.access-map-card.is-fullscreen .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-map-card.is-fullscreen .metric-grid.compact .metric-tile{min-height:78px}.access-map-card.is-fullscreen .access-map-selection{background:#fff;box-shadow:none}.access-map-card.is-fullscreen .access-map-selection__head{flex-direction:column}.access-map-card.is-fullscreen .access-map-selection__quick{justify-content:flex-start;max-width:none}.access-map-card.is-fullscreen .access-map-selection__meta{grid-template-columns:1fr}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.metric-grid.compact .metric-tile{padding:12px;min-height:92px}.metric-grid.compact .metric-tile strong{font-size:1rem}.access-map-selection{min-width:0;border:1px solid var(--line);border-radius:var(--radius-card);padding:14px;background:var(--surface-soft);box-shadow:0 14px 30px rgba(20,32,45,.06)}.access-map-selection__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.access-map-selection__head h3{margin:10px 0 6px;font-size:1rem}.access-map-selection__head p{margin:0;color:var(--muted);font-weight:600}.access-map-selection__quick{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:52%}.access-map-selection__quick .ghost-action.compact,.access-map-sessions-actions .ghost-action.compact,.access-map-sessions-table .ghost-action.compact{min-height:32px;padding:0 10px}.access-map-selection__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.access-map-selection__meta span{min-width:0;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.68);padding:8px 10px;color:var(--ink);font-size:.78rem;font-weight:700;overflow-wrap:anywhere}.access-map-selection__meta strong{display:block;margin-bottom:3px;color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.access-map-selection__table{margin-top:12px}.access-map-summary-table td,.access-map-summary-table th{white-space:nowrap}.access-map-session-disclosure{margin-top:12px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.7);overflow:hidden}.access-map-session-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 12px;color:var(--ink);cursor:pointer;font-size:.78rem;font-weight:800;list-style:none}.access-map-session-disclosure summary::-webkit-details-marker{display:none}.access-map-session-disclosure summary:after{content:"+";display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:#fff;font-weight:900}.access-map-session-disclosure[open] summary{border-bottom:1px solid var(--line)}.access-map-session-disclosure[open] summary:after{content:"-"}.access-map-session-disclosure summary strong{margin-left:auto;color:var(--muted);font-size:.74rem}.access-map-session-disclosure .table-wrap{border:0;border-radius:0;box-shadow:none}.access-map-sessions-actions{display:flex;flex-wrap:wrap;gap:6px}.access-map-session-disclosure__empty{margin:0;padding:12px;color:var(--muted);font-size:.82rem;font-weight:600}.access-map-detail{border:1px solid var(--line);border-radius:var(--radius-card);padding:14px;background:var(--surface-soft);box-shadow:0 14px 30px rgba(20,32,45,.06)}.access-map-empty{display:flex;align-items:center;min-height:116px}.access-map-detail h3{margin:10px 0 6px;font-size:1rem}.access-map-detail p{margin:0;color:var(--muted);font-weight:600}.access-map-detail dl{display:grid;gap:8px;margin:14px 0 0}.access-map-detail dl div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:8px}.access-map-detail dt{color:var(--muted);font-size:.78rem;font-weight:600}.access-map-detail dd{margin:0;color:var(--ink);font-size:.82rem;font-weight:700;text-align:right}.access-map-detail__type--user{border-color:rgba(47,111,143,.28);background:rgba(47,111,143,.1);color:#24566f}.access-map-detail__type--egress{border-color:rgba(37,99,235,.28);background:rgba(37,99,235,.1);color:#1d4ed8}.access-map-detail__type--private_app{border-color:rgba(184,68,36,.28);background:var(--rust-soft);color:var(--rust)}.access-map-detail__type--public_app{border-color:rgba(15,118,110,.28);background:rgba(15,118,110,.1);color:#0f766e}.access-map-actions{display:grid;gap:10px;margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.access-map-actions__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.access-map-actions__head span{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.access-map-actions__head strong{color:var(--ink);font-size:.76rem}.access-map-actions__items{display:flex;flex-wrap:wrap;gap:7px}.access-map-actions__items .ghost-action.compact{min-height:32px;padding:0 10px}.access-map-actions__items .ghost-action.compact:disabled{cursor:not-allowed;opacity:.5}.access-map-actions__note{align-self:center;color:var(--muted);font-size:.72rem;font-weight:700}@media (max-width:920px){.access-map{min-height:300px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-map-selection__head{flex-direction:column}.access-map-selection__quick{justify-content:flex-start;max-width:none}.access-map-selection__meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.locked-feature-panel{align-items:stretch;flex-direction:column}.metric-grid{grid-template-columns:1fr}.access-map__node text{font-size:14px}.access-map__traffic-legend{grid-template-columns:auto 72px auto auto;max-width:calc(100% - 24px)}.access-map-selection__meta{grid-template-columns:1fr}}@media (max-width:760px){.access-map__fullscreen-button{display:none}.access-map-card.is-fullscreen{position:static;inset:auto;display:block;overflow:visible;box-shadow:none}}.feature-lock-banner,.feature-lock-card{border:1px solid rgba(37,99,235,.22);background:linear-gradient(135deg,#f8fbff,#eef4ff);box-shadow:0 14px 34px rgba(37,99,235,.1)}.feature-lock-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;border-radius:var(--radius-card);padding:18px 20px}.feature-lock-banner strong,.feature-lock-card h3,.feature-lock-card h4{color:var(--ink);font-weight:600}.feature-lock-banner strong{display:block;margin-top:5px;font-size:1rem}.feature-lock-banner p,.feature-lock-card p{margin:6px 0 0;color:var(--text);line-height:1.45}.feature-lock-kicker{color:var(--accent);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.feature-lock-card{display:grid;align-items:center;gap:14px;margin-top:16px;border-radius:14px;padding:16px}.feature-lock-card,.feature-lock-card--compact{grid-template-columns:auto minmax(0,1fr) auto}.feature-lock-card--inline{margin-top:0}.feature-lock-card h3,.feature-lock-card h4{margin:0;font-family:inherit;font-size:.98rem;line-height:1.3}.link-action--inline{white-space:nowrap}.policy-form{display:grid;gap:18px;margin-top:16px}.policy-form--app-settings{gap:24px}.policy-form--app-settings .policy-fields{align-items:start}.policy-form--app-settings .policy-field{align-self:start}.app-settings-section{display:grid;grid-template-columns:minmax(120px,156px) minmax(0,1fr);align-items:start;gap:22px;padding-top:24px;border-top:1px solid rgba(100,116,139,.26)}.app-settings-section:first-child{padding-top:0;border-top:0}.app-settings-section__head{display:flex;align-items:flex-start;gap:10px;padding-top:4px}.app-settings-section__head:before{content:"";width:3px;height:18px;flex:0 0 auto;border-radius:var(--radius-pill);background:var(--accent);opacity:.72}.app-settings-section__head h4{margin:0;color:var(--muted);font-family:var(--font-sans);font-size:.74rem;font-weight:700;letter-spacing:.05em;line-height:1.35;text-transform:uppercase}.app-settings-section__body{display:grid;gap:16px}.app-settings-section__body>.policy-subsection{padding-top:0;border-top:0}.technical-access{min-width:0;max-width:100%;display:grid;gap:16px;margin-top:24px;padding-top:24px;border-top:1px solid rgba(100,116,139,.26)}.technical-access__actions,.technical-access__credential-head,.technical-access__header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.technical-access__editor h5,.technical-access__header h4{margin:0;color:var(--ink);font-family:var(--font-sans);letter-spacing:0}.technical-access__header h4{font-size:.95rem}.technical-access__editor,.technical-access__subeditor{min-width:0;max-width:100%;display:grid;gap:16px;border:1px solid var(--line);border-radius:8px;padding:16px;background:var(--paper)}.technical-access__editor h5{font-size:.78rem}.technical-access .policy-field>input:not([type=checkbox]),.technical-access__number>input{box-sizing:border-box;width:100%;min-width:0;min-height:46px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);padding:0 13px;font:inherit;font-weight:500;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.technical-access .policy-field>input:not([type=checkbox]):focus,.technical-access__number>input:focus{border-color:var(--green);outline:0;box-shadow:0 0 0 3px rgba(4,109,93,.14)}.technical-access .policy-field>input:not([type=checkbox]):disabled,.technical-access__number>input:disabled{border-color:#d8e0ec;background:#eef2f7;color:#94a3b8;-webkit-text-fill-color:#94a3b8;box-shadow:none;cursor:not-allowed}.technical-access .policy-field>input:not([type=checkbox])::placeholder{color:#94a3b8}.technical-access .form-select,.technical-access .form-select-field,.technical-access .form-select__trigger{min-width:0;width:100%}.technical-access .form-select__trigger{min-height:46px}.technical-access__create-fields{grid-template-columns:minmax(0,1fr) minmax(210px,.55fr)}.technical-access__number{display:grid;grid-template-columns:minmax(96px,160px) auto;align-items:center;justify-content:start;gap:10px}.technical-access.policy-form .technical-access__number input{width:100%;min-width:0;max-width:none}.technical-access__number>span{color:var(--muted);font-size:.82rem}.technical-access__list,.technical-access__scope,.technical-access__scopes{min-width:0;display:grid;gap:12px}.technical-access__scope{grid-template-columns:minmax(190px,.85fr) minmax(0,1.35fr) auto;align-items:end}.technical-access__scope>*{min-width:0}.technical-access__methods{min-width:0;display:grid;grid-template-columns:repeat(6,minmax(54px,1fr));min-height:42px;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--paper)}.technical-access__methods label{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;padding:8px 5px;border-right:1px solid var(--line);color:var(--ink-soft);font-size:.68rem;font-weight:700;overflow:hidden}.technical-access__methods label:last-child{border-right:0}.technical-access__methods input{width:14px;height:14px;margin:0}.technical-access__auth-fields{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.technical-access__scopes>.ghost-action{width:fit-content;justify-self:start}.technical-access__editor>.policy-actions,.technical-access__subeditor>.policy-actions{flex-wrap:wrap}.technical-access__token{margin-top:0}.technical-access__token pre{white-space:pre-wrap;word-break:break-all}.technical-access__credential{display:grid;gap:14px;border:1px solid var(--line);border-radius:6px;padding:15px;background:var(--paper)}.technical-access__credential-head>div{display:flex;align-items:center;gap:10px;min-width:0}.technical-access__credential-head strong{min-width:0;overflow-wrap:anywhere}.technical-access__credential-head code,.technical-access__scope-summary code{border:1px solid var(--line);border-radius:4px;background:var(--surface-soft);color:var(--ink-soft);padding:5px 7px;font-size:.72rem;overflow-wrap:anywhere}.technical-access__meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.technical-access__meta div{min-width:0}.technical-access__meta dt{color:var(--muted);font-size:.68rem;font-weight:700;text-transform:uppercase}.technical-access__meta dd{margin:4px 0 0;color:var(--ink-soft);font-size:.8rem;overflow-wrap:anywhere}.technical-access__scope-summary{display:flex;gap:7px;flex-wrap:wrap}.technical-access__actions{justify-content:flex-start}@media (max-width:980px){.technical-access__scope{grid-template-columns:1fr;align-items:stretch}.technical-access__scope>.link-action{justify-self:start}.technical-access__meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.technical-access .technical-access__auth-fields,.technical-access .technical-access__create-fields,.technical-access__meta{grid-template-columns:1fr}.technical-access__methods{grid-template-columns:repeat(3,minmax(0,1fr))}.technical-access__methods label:nth-child(3){border-right:0}.technical-access__methods label:nth-child(-n+3){border-bottom:1px solid var(--line)}.technical-access__editor,.technical-access__subeditor{padding:14px}.technical-access__editor>.policy-actions,.technical-access__subeditor>.policy-actions{justify-content:stretch}.technical-access__editor>.policy-actions>button,.technical-access__subeditor>.policy-actions>button{flex:1 1 150px}}@media (max-width:1280px){.policy-form--app-settings .policy-fields--app-session{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1020px){.policy-form--app-settings .app-settings-section{grid-template-columns:1fr;gap:12px}.policy-form--app-settings .app-settings-section__head{align-items:center;padding-top:0}.policy-form--app-settings .app-settings-section__head:after{content:"";height:1px;flex:1 1 auto;background:rgba(100,116,139,.22)}}@media (max-width:760px){.policy-form--app-settings .policy-fields--app-session{grid-template-columns:1fr}}.policy-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.policy-fields--app-origin-route{align-items:start}.policy-fields--invite{grid-template-columns:minmax(260px,1fr) minmax(180px,260px) minmax(120px,160px);align-items:start}.policy-fields--invite input[type=number]{max-width:none}.policy-fields--app-session{grid-template-columns:minmax(220px,1.05fr) minmax(220px,1.05fr) minmax(180px,.8fr) minmax(240px,1.1fr);align-items:start}.policy-fields--app-session .policy-field--session-ttl{max-width:none}.policy-fields--app-session .policy-field--session-idle{min-width:0}.policy-fields--app-session .policy-field--session-expiry{grid-column:span 2;max-width:min(100%,560px)}.policy-fields--app-session .policy-field--session-idle input,.policy-fields--app-session .policy-field--session-ttl input{max-width:none}@media (max-width:1180px){.policy-fields--app-session{grid-template-columns:repeat(2,minmax(min(220px,100%),1fr))}.policy-fields--app-session .policy-field--session-expiry{max-width:none}}.policy-fields--webhook-endpoint{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start}.policy-fields--webhook-endpoint .policy-field--span-2{grid-column:span 2}.policy-fields--webhook-endpoint .policy-field--span-3{grid-column:span 3}.policy-fields--webhook-endpoint input[type=number]{max-width:none}.checkbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.checkbox-line{min-height:42px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);padding:10px 12px;font-weight:600}.checkbox-line input{flex:0 0 auto}.policy-field{position:relative;display:grid;gap:8px;min-width:0;color:var(--ink-soft);font-weight:600}.policy-field--full{grid-column:1/-1}.policy-field small{color:var(--muted);font-weight:600;font-size:.78rem}.policy-readonly-field{min-width:0;display:grid;gap:7px;border:1px solid var(--line);border-radius:8px;background:var(--bg-tint);padding:12px 13px}.policy-readonly-field span{color:var(--ink-soft);font-size:.84rem;font-weight:700}.policy-readonly-field strong{color:var(--ink);font-size:1rem;font-weight:720;line-height:1.2}.policy-readonly-field small{color:var(--muted);font-size:.78rem;font-weight:600;line-height:1.35}.policy-subsection{display:grid;gap:14px;border-top:1px solid var(--line);padding-top:16px}.policy-subsection h4{margin:3px 0 0;color:var(--ink);font-size:.98rem;font-weight:600}.policy-subsection .tile-note{margin-top:4px;font-size:.84rem;line-height:1.45}.policy-access-window{display:grid;gap:14px}.policy-access-window>.toggle-row{width:fit-content}.policy-access-window__fields{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(220px,1fr);gap:16px}.policy-field select,.policy-form input:not([type=checkbox]),.policy-form select,.policy-form textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);min-height:46px;padding:0 13px}.policy-form--app-settings input:not([type=checkbox]),.policy-form--app-settings select{height:52px}.policy-form--app-settings .connector-combobox__trigger,.policy-form--app-settings .inline-select__trigger{min-height:52px}.policy-form input[type=number]{max-width:220px}.policy-form textarea{min-height:104px;resize:vertical;padding:12px 13px;font-family:inherit}.policy-field select:focus,.policy-form input:focus,.policy-form select:focus,.policy-form textarea:focus{border-color:var(--green);outline:3px solid rgba(4,109,93,.14)}.connector-combobox{position:relative;min-width:0;z-index:1}.connector-combobox.is-open{z-index:90}.connector-combobox__trigger{appearance:none;width:100%;min-height:46px;display:grid;grid-template-columns:minmax(0,1fr) 20px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:8px 13px;background:var(--paper);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.connector-combobox.is-open .connector-combobox__trigger,.connector-combobox__trigger:focus-visible,.connector-combobox__trigger:hover{border-color:var(--green);outline:3px solid rgba(4,109,93,.14)}.connector-combobox__trigger:disabled{border-color:#d8e0ec;background:#eef2f7;color:#94a3b8;cursor:not-allowed;outline:0}.connector-combobox__trigger-text{min-width:0;display:block}.connector-combobox__trigger-text small,.connector-combobox__trigger-text strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connector-combobox__trigger-text strong{color:inherit;font-size:.95rem;font-weight:620;line-height:1.2}.connector-combobox__trigger-text small{color:var(--muted);font-size:.72rem;font-weight:640;line-height:1.2}.connector-combobox__trigger svg{width:20px;height:20px;fill:none;stroke:var(--muted);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .14s ease}.connector-combobox.is-open .connector-combobox__trigger svg{transform:rotate(180deg)}.connector-combobox__popover{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:91;display:grid;gap:8px;min-width:min(420px,calc(100vw - 32px));box-sizing:border-box;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--card);box-shadow:0 18px 48px rgba(15,23,42,.16)}@media (max-width:760px){.connector-combobox__popover{width:100%;min-width:0;max-width:100%}}.connector-combobox__search{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center;min-height:40px;border:1px solid var(--border);border-radius:8px;padding:0 10px;background:var(--bg-tint)}.connector-combobox__search:focus-within{border-color:rgba(4,109,93,.38);background:var(--card)}.connector-combobox__search svg{width:17px;height:17px;fill:none;stroke:var(--muted);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.connector-combobox__search input{width:100%;min-width:0;min-height:38px;border:0!important;background:transparent!important;color:var(--ink);padding:0!important;outline:0!important;box-shadow:none!important;font:inherit;font-size:.9rem;font-weight:560}.connector-combobox__options{display:grid;gap:4px;max-height:282px;overflow:auto;padding-right:2px}.connector-combobox__option{appearance:none;width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:0;border-radius:8px;padding:10px;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.connector-combobox__option.is-current,.connector-combobox__option:focus-visible,.connector-combobox__option:hover{outline:0;background:var(--accent-weak)}.connector-combobox__option:disabled{color:var(--muted);cursor:not-allowed;opacity:.64}.connector-combobox__option:disabled:focus-visible,.connector-combobox__option:disabled:hover{background:transparent}.connector-combobox__option span{min-width:0;display:grid;gap:3px}.connector-combobox__option small,.connector-combobox__option strong{overflow-wrap:anywhere}.connector-combobox__option strong{color:var(--ink);font-size:.9rem;font-weight:650;line-height:1.2}.connector-combobox__option small{color:var(--muted);font-size:.76rem;font-weight:560;line-height:1.35}.connector-combobox__option em{border-radius:999px;padding:4px 7px;background:rgba(37,99,235,.1);color:var(--accent);font-size:.7rem;font-style:normal;font-weight:720;line-height:1.1;white-space:nowrap}.connector-combobox__empty{margin:0;padding:12px 10px 8px;color:var(--muted);font-size:.84rem;font-weight:600;text-align:center}.form-select__popover{min-width:100%;max-width:min(520px,calc(100vw - 32px))}.form-select__trigger.is-empty strong{color:var(--muted)}.country-combobox-field{position:relative;display:grid;gap:8px;min-width:0;color:var(--ink-soft);font-weight:600}.country-combobox-field.is-required{color:var(--warning);padding-top:2px}.country-combobox-field__label{min-width:0}.country-combobox{width:100%}.country-combobox__trigger{min-height:48px}.country-combobox__trigger.is-empty{color:var(--muted)}.country-combobox-field.is-required .country-combobox__trigger.is-empty:not(:focus-visible){border-color:rgba(180,83,9,.58);background:#fffdf8;box-shadow:inset 0 0 0 1px rgba(180,83,9,.08)}.waitlist-panel .country-combobox-field{gap:6px;font-size:.92rem}.waitlist-panel .country-combobox__trigger{min-height:44px}.country-combobox__popover{min-width:min(360px,calc(100vw - 32px))}.country-combobox__options{max-height:320px}.country-combobox__option{grid-template-columns:minmax(0,1fr) auto}@media (max-width:760px){.connector-combobox__popover,.country-combobox__popover,.form-select__popover,.timezone-combobox__popover{left:0;right:0;width:100%;min-width:0;max-width:100%}.connector-combobox__options{max-height:min(320px,calc(100vh - 280px))}.country-combobox__option{gap:8px;padding-inline:8px}}.timezone-combobox__popover{min-width:min(360px,calc(100vw - 32px))}.timezone-combobox__option{grid-template-columns:minmax(0,1fr)}.timezone-combobox__option strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inline-select{position:relative;min-width:0;z-index:1}.inline-select.is-open{z-index:90}.inline-select__trigger{appearance:none;width:100%;min-height:46px;display:grid;grid-template-columns:minmax(0,1fr) 20px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:8px 13px;background:var(--paper);color:var(--ink);font:inherit;font-weight:600;line-height:1.2;text-align:left;cursor:pointer}.inline-select.is-open .inline-select__trigger,.inline-select__trigger:focus-visible,.inline-select__trigger:hover{border-color:var(--green);outline:3px solid rgba(4,109,93,.14)}.inline-select__trigger:disabled{border-color:#d8e0ec;background:#eef2f7;color:#94a3b8;cursor:not-allowed;outline:0}.inline-select__trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-select__trigger svg{width:20px;height:20px;fill:none;stroke:var(--muted);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transition:transform .14s ease}.inline-select.is-open .inline-select__trigger svg{transform:rotate(180deg)}.inline-select__popover{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:91;display:grid;gap:4px;min-width:min(260px,calc(100vw - 32px));padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--card);box-shadow:0 18px 48px rgba(15,23,42,.16)}.inline-select__search{min-width:0;min-height:38px;display:grid;grid-template-columns:17px minmax(0,1fr);gap:8px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:var(--surface)}.inline-select__search:focus-within{border-color:rgba(4,109,93,.4);box-shadow:0 0 0 3px rgba(4,109,93,.1)}.inline-select__search svg{width:16px;height:16px;fill:none;stroke:var(--muted);stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.inline-select__search input{min-width:0;width:100%;min-height:36px;border:0!important;outline:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;color:var(--ink);font:inherit;font-size:.88rem;font-weight:560}.inline-select__options{display:grid;gap:4px;max-height:248px;overflow:auto}.inline-select__option{appearance:none;width:100%;min-height:38px;display:flex;align-items:center;border:0;border-radius:8px;padding:9px 10px;background:transparent;color:var(--ink);font:inherit;font-size:.9rem;font-weight:600;line-height:1.2;text-align:left;cursor:pointer}.inline-select__option.is-selected,.inline-select__option:focus-visible,.inline-select__option:hover{outline:0;background:var(--accent-weak)}.inline-select__option:disabled{color:var(--muted);cursor:not-allowed;opacity:.48}.inline-select__option:disabled:focus-visible,.inline-select__option:disabled:hover{background:transparent}.inline-select__empty{margin:0;color:var(--muted);font-size:.84rem;font-weight:620;line-height:1.35;padding:10px}.policy-group{border:1px solid var(--line);border-radius:var(--radius-card);padding:16px;display:grid;gap:12px}.policy-group legend{padding:0 6px;color:var(--muted);font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.policy-group-note{margin:-2px 0 0;color:var(--muted);font-size:.84rem;font-weight:600;line-height:1.45}.policy-choice-panel{display:grid;gap:12px}.policy-choice-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.policy-choice-panel__head strong{color:var(--ink);font-size:.95rem;font-weight:720}.policy-choice-panel__head span{color:var(--muted);font-size:.78rem;font-weight:700}.policy-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.policy-choice-card{min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);padding:11px 12px;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.policy-choice-card:focus-within,.policy-choice-card:hover{border-color:rgba(4,109,93,.34);box-shadow:0 10px 24px rgba(15,23,42,.07)}.policy-choice-card.is-selected{border-color:rgba(4,109,93,.52);background:rgba(4,109,93,.07)}.policy-choice-card.is-disabled{cursor:not-allowed;opacity:.68}.policy-choice-card input{margin-top:2px}.policy-choice-card span{min-width:0;display:grid;gap:4px}.policy-choice-card strong{color:var(--ink);font-size:.9rem;font-weight:720;line-height:1.2}.policy-choice-card small{color:var(--muted);font-size:.76rem;font-weight:600;line-height:1.35}.policy-advanced-disclosure{border-top:1px solid var(--line);padding-top:12px}.policy-advanced-disclosure summary{width:fit-content;color:var(--ink);cursor:pointer;font-size:.9rem;font-weight:720}.policy-advanced-disclosure p{margin:10px 0 12px;color:var(--muted);font-size:.84rem;font-weight:600;line-height:1.45}.policy-choice-picker{position:relative;min-width:0;display:grid;align-content:start;gap:10px}.policy-choice-picker__label{color:var(--ink-soft);font-size:.88rem;font-weight:700}.policy-multi-select{position:relative;min-width:0}.policy-multi-select__trigger{width:100%;min-height:64px}.policy-choice-picker--compact{gap:8px}.policy-choice-picker--compact .policy-multi-select__trigger{min-height:48px}.policy-multi-select__trigger.is-empty strong{color:var(--muted)}.policy-multi-select__trigger .connector-combobox__trigger-text{gap:3px}.policy-multi-select__trigger .connector-combobox__trigger-text small,.policy-multi-select__trigger .connector-combobox__trigger-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.policy-multi-select__option{grid-template-columns:minmax(0,1fr) auto}.policy-multi-select__mark{border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.68rem;font-weight:800;line-height:1;padding:5px 7px;text-transform:uppercase}.policy-multi-select__mark.is-checked{border-color:rgba(4,109,93,.34);background:rgba(4,109,93,.1);color:var(--green)}.policy-selected-chips{display:flex;flex-wrap:wrap;gap:8px}.policy-selected-chip{appearance:none;min-width:0;display:inline-grid;grid-template-columns:auto minmax(0,1fr) 18px;gap:7px;align-items:center;max-width:100%;border:1px solid rgba(4,109,93,.24);border-radius:999px;background:rgba(4,109,93,.08);color:var(--ink);cursor:pointer;padding:6px 9px}.policy-selected-chip strong{color:var(--green);font-size:.72rem;font-weight:800}.policy-selected-chip span{min-width:0;overflow:hidden;color:var(--ink);font-size:.76rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.policy-selected-chip svg{width:18px;height:18px;border-radius:999px;background:rgba(4,109,93,.1);color:var(--green);stroke:currentColor;stroke-linecap:round;stroke-width:1.8;padding:3px}.policy-selected-chip:focus-visible,.policy-selected-chip:hover{outline:0;border-color:rgba(4,109,93,.44);background:rgba(4,109,93,.12)}.policy-selected-chip:focus-visible svg,.policy-selected-chip:hover svg{background:rgba(4,109,93,.18)}.policy-selected-chip--unavailable{border-color:rgba(167,72,0,.28);background:rgba(167,72,0,.08)}.policy-selected-chip--unavailable strong{color:#9a4b00}.policy-selected-chip--unavailable svg{background:rgba(167,72,0,.1);color:#9a4b00}.policy-choice-picker__help{color:var(--muted);font-size:.78rem;font-weight:600;line-height:1.35}.policy-presets{display:grid;gap:16px;margin-top:6px;padding-top:20px;border-top:1px solid var(--line)}.policy-presets__eyebrow{display:inline-flex;align-items:center;gap:9px;flex-wrap:wrap}.policy-preview-badge{display:inline-flex;min-height:22px;align-items:center;border:1px solid rgba(180,83,9,.22);border-radius:999px;background:rgba(245,158,11,.16);color:#92400e;font-size:.68rem;font-weight:850;letter-spacing:.04em;line-height:1;padding:0 8px;text-transform:uppercase}.policy-readonly-eyebrow{display:inline-flex;align-items:center;gap:9px;flex-wrap:wrap}.policy-readonly-badge{display:inline-flex;min-height:22px;align-items:center;border:1px solid rgba(100,116,139,.24);border-radius:999px;background:rgba(100,116,139,.1);color:#475569;font-size:.68rem;font-weight:850;letter-spacing:.04em;line-height:1;padding:0 8px;text-transform:uppercase}.policy-draft-preview{border-color:rgba(4,109,93,.16)}.policy-draft-preview__grid,.policy-presets__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.policy-preset-card{appearance:none;min-width:0;position:relative;display:grid;gap:7px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);cursor:pointer;font:inherit;padding:14px;text-align:left;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.policy-preset-card:focus-visible,.policy-preset-card:hover{outline:0;border-color:rgba(4,109,93,.38);box-shadow:0 12px 28px rgba(15,23,42,.08)}.policy-preset-card.is-selected{border-color:rgba(4,109,93,.72);background:linear-gradient(180deg,rgba(4,109,93,.08),var(--paper) 72%);box-shadow:0 0 0 2px rgba(4,109,93,.12)}.policy-preset-card.is-selected:after{content:"";position:absolute;top:14px;right:14px;width:8px;height:8px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 4px rgba(4,109,93,.12)}.policy-preset-card:disabled{cursor:not-allowed;opacity:.62;box-shadow:none}.policy-preset-card span{height:28px;max-width:calc(100% - 26px);font-size:.66rem;line-height:1;padding:0 12px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.policy-preset-card span,.regional-rule-action-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-weight:800;text-align:center}.regional-rule-action-badge{font-size:.68rem;min-height:26px;max-width:100%;line-height:1.15;padding:5px 10px;text-transform:none;white-space:normal}.policy-preset-card strong{color:var(--ink);font-size:.96rem;font-weight:760;line-height:1.2}.policy-preset-card small{color:var(--muted);font-size:.8rem;font-weight:600;line-height:1.4}.policy-preset-review{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);padding:14px 16px}.policy-preset-review>div:first-child{min-width:0;display:grid;gap:8px}.policy-preset-review span{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.policy-preset-review strong{display:block;color:var(--ink);font-size:1rem;font-weight:760;line-height:1.25}.policy-preset-review ul{display:grid;gap:4px;margin:2px 0 0 18px;padding:0;color:var(--muted);font-size:.88rem;font-weight:600;line-height:1.42}.policy-preset-review__actions{display:flex;justify-content:flex-end;gap:10px;min-width:max-content}.policy-draft-preview{background:linear-gradient(180deg,rgba(4,109,93,.055),var(--paper) 58%)}.policy-draft-preview.is-dirty{border-color:rgba(4,109,93,.34)}.policy-draft-preview__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}.policy-draft-preview__head h2{margin:0}.policy-draft-preview__head p{margin:6px 0 0;color:var(--muted);font-size:.86rem;font-weight:600;line-height:1.4}.policy-draft-preview__grid{margin:0}.policy-draft-preview__grid div{min-width:0;display:grid;gap:4px;border:1px solid rgba(4,109,93,.13);border-radius:10px;background:rgba(255,255,255,.72);padding:10px 12px}.policy-draft-preview__grid dt{color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.policy-draft-preview__grid dd{min-width:0;margin:0;color:var(--ink);font-size:.88rem;font-weight:720;line-height:1.3;overflow-wrap:anywhere}.policy-head-counters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:48%}.policy-head-counters span{min-height:28px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--ink-soft);padding:0 10px;font-size:.76rem;font-weight:760;line-height:1.2}.policy-actions{display:flex;justify-content:flex-end;align-items:center;gap:16px}.policy-domain-tabs{min-width:0;display:grid;gap:14px}.policy-domain-tabs__nav{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);padding:5px}.policy-domain-tabs__nav button{appearance:none;min-width:0;min-height:54px;display:grid;align-content:center;justify-items:start;gap:5px;border:0;border-radius:8px;background:transparent;color:var(--ink-soft);cursor:pointer;font:inherit;font-size:.9rem;font-weight:760;line-height:1.15;padding:8px 10px;text-align:left}.policy-domain-tabs__nav button.is-selected,.policy-domain-tabs__nav button:focus-visible,.policy-domain-tabs__nav button:hover{outline:0;background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(15,23,42,.06)}.policy-domain-tabs__nav button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.policy-domain-tabs__nav button strong{min-width:22px;min-height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--accent-weak);color:var(--accent);padding:0 6px;font-size:.64rem;font-weight:800;line-height:1}.policy-domain-tabs__panel{min-width:0}.policy-domain-tabs__note{margin:0 0 12px;color:var(--muted);font-size:.82rem;font-weight:620;line-height:1.45}.egress-policy-stack{min-width:0;display:grid;gap:18px}.egress-defaults-form,.egress-rules-form,.egress-self-service-form{min-width:0;margin-top:0}.egress-panel{min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--paper);padding:18px}.egress-panel--defaults{display:grid;gap:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-soft) 72%,white),var(--paper))}.egress-panel--rules{display:grid;gap:16px}.egress-defaults-layout{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.egress-home-country-card{min-height:0;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px 12px;border-radius:10px;background:var(--surface-soft);padding:11px 14px}.egress-home-country-card strong{width:fit-content;min-width:44px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);font-size:.92rem;font-weight:820;line-height:1;padding:6px 10px;text-align:center}.egress-home-country-card small{min-width:0;overflow-wrap:anywhere;font-size:.76rem;line-height:1.35}.egress-default-controls{min-width:0;display:grid;gap:16px}.egress-default-controls .self-service-mode{border:1px solid var(--line);border-radius:10px;background:var(--paper);padding:14px}.self-service-mode{min-width:0;display:grid;gap:10px}.self-service-mode__head{display:flex;justify-content:space-between;gap:12px;color:var(--ink-soft);font-size:.84rem;font-weight:700}.self-service-mode__head strong{color:var(--ink)}.self-service-mode__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:10px}.regional-action-card,.self-service-mode-card{appearance:none;min-width:0;display:grid;gap:6px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);cursor:pointer;font:inherit;padding:12px;text-align:left;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.regional-action-card:focus-visible,.regional-action-card:hover,.self-service-mode-card:focus-visible,.self-service-mode-card:hover{outline:0;border-color:rgba(4,109,93,.34);box-shadow:0 10px 24px rgba(15,23,42,.07)}.regional-action-card.is-selected,.self-service-mode-card.is-selected{border-color:rgba(4,109,93,.52);background:rgba(4,109,93,.07)}.regional-action-card:disabled,.self-service-mode-card:disabled{cursor:not-allowed;opacity:.68}.self-service-mode-card span{max-width:100%;width:fit-content;min-height:27px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:.7rem;font-weight:800;letter-spacing:.01em;line-height:1.15;overflow-wrap:anywhere;padding:5px 10px}.regional-action-card strong,.self-service-mode-card strong{color:var(--ink);font-size:.92rem;font-weight:740;line-height:1.18}.regional-action-card small,.self-service-mode-card small{color:var(--muted);font-size:.76rem;font-weight:600;line-height:1.35}.regional-request-inbox,.regional-request-list,.regional-rule-builder,.regional-rule-list,.regional-self-service-builder,.regional-self-service-state{display:grid;gap:12px}.regional-rule-builder__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px}.regional-rule-builder__head>div{min-width:0;display:grid;gap:5px}.regional-rule-builder__head strong{color:var(--ink);font-size:1.08rem;font-weight:760;line-height:1.2}.regional-rule-builder__head small{max-width:760px;color:var(--muted);font-size:.88rem;font-weight:600;line-height:1.45}.regional-rule-builder__head .ghost-action.compact{min-height:42px;align-self:start;white-space:nowrap}.regional-request-card,.regional-rule-card{min-width:0;display:grid;gap:14px;border:1px solid var(--line);border-radius:10px;background:var(--paper);padding:14px}.regional-rule-card.is-legacy{border-color:rgba(167,72,0,.28);background:rgba(167,72,0,.04)}.regional-self-service-state{margin-top:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);padding:16px}.regional-self-service-state.is-pending{border-color:rgba(4,109,93,.24);background:rgba(4,109,93,.06)}.regional-self-service-state h3{margin:4px 0 0;color:var(--ink);font-size:1rem;font-weight:740;line-height:1.2}.regional-self-service-state p:not(.eyebrow){max-width:740px;margin:6px 0 0;color:var(--muted);font-size:.84rem;font-weight:600;line-height:1.45}.regional-request-card,.regional-rule-card__head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.regional-rule-card__head{display:grid;gap:12px}.regional-request-card h4,.regional-request-inbox__head h3,.regional-rule-card__head h3,.regional-self-service-builder h3{margin:4px 0 0;color:var(--ink);font-size:1rem;font-weight:740;line-height:1.2}.regional-request-card p,.regional-rule-card__head p,.regional-self-service-builder p{margin:4px 0 0;color:var(--muted);font-size:.84rem;font-weight:600;line-height:1.45}.regional-request-card__actions,.regional-rule-card__order{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.regional-rule-card__badges{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.default-egress-shortcut,.work-domain-egress-shortcuts{display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--paper) 86%,var(--tint));padding:14px}.default-egress-shortcut{grid-template-columns:minmax(0,1fr) minmax(240px,340px);align-items:end}.default-egress-shortcut__select{min-width:0;display:grid;gap:7px}.default-egress-shortcut__select .inline-select__trigger{min-height:52px;padding:0 14px}.work-domain-egress-shortcuts__controls{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,320px);gap:12px;align-items:end}.work-domain-egress-search{min-width:0;min-height:52px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:9px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:0 10px 0 12px;background:var(--paper)}.work-domain-egress-search:focus-within{border-color:rgba(4,109,93,.4);box-shadow:0 0 0 3px rgba(4,109,93,.1)}.work-domain-egress-search svg{width:17px;height:17px;fill:none;stroke:var(--muted);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.work-domain-egress-search input{min-width:0;width:100%;min-height:50px;border:0!important;outline:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;color:var(--ink);font:inherit;font-size:.9rem;font-weight:560}.work-domain-egress-search span{color:var(--muted);font-size:.76rem;font-weight:760;line-height:1.2;white-space:nowrap}.work-domain-egress-select{min-width:0;display:grid;gap:7px}.work-domain-egress-select .inline-select__trigger{min-height:52px;padding:0 14px}.work-domain-egress-shortcuts__list{display:grid;max-height:326px;overflow:auto;border:1px solid rgba(100,116,139,.2);border-radius:8px;background:var(--paper)}.work-domain-egress-shortcut{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px 12px;border-bottom:1px solid rgba(100,116,139,.18)}.work-domain-egress-shortcut:last-child{border-bottom:0}.work-domain-egress-shortcut__main{min-width:0;display:grid;gap:3px}.work-domain-egress-shortcut code{min-width:0;overflow-wrap:anywhere;font-size:.92rem;font-weight:760;color:var(--ink);text-transform:none}.work-domain-egress-shortcut span{min-width:0;overflow:hidden;color:var(--muted);font-size:.78rem;font-weight:650;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.work-domain-egress-shortcut .compact{min-height:34px;white-space:nowrap}.regional-rule-list{border:1px solid var(--line);border-radius:8px;background:var(--paper);padding:12px}.regional-rule-list__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding-bottom:12px}.regional-rule-list__head>div{min-width:0;display:grid;gap:4px}.regional-rule-list__head strong{color:var(--ink);font-size:.98rem;font-weight:760;line-height:1.2}.regional-rule-list__head small{max-width:760px;color:var(--muted);font-size:.8rem;font-weight:600;line-height:1.4}.regional-rule-list__head>span{display:inline-flex;min-width:30px;height:30px;align-items:center;justify-content:center;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:.76rem;font-weight:820}.regional-rule-table{display:grid;gap:6px}.regional-rule-table__header{display:grid;grid-template-columns:44px minmax(180px,1.1fr) minmax(190px,.9fr) minmax(170px,auto);gap:10px;padding:0 10px 4px;color:var(--muted);font-size:.68rem;font-weight:820;line-height:1.2;text-transform:uppercase}.regional-rule-row{position:relative;min-width:0;display:grid;border:1px solid rgba(100,116,139,.22);border-radius:8px;background:var(--surface);overflow:visible}.regional-rule-row.is-expanded{z-index:20;border-color:rgba(4,109,93,.3);box-shadow:0 0 0 3px rgba(4,109,93,.06)}.regional-rule-row.is-legacy{border-color:rgba(167,72,0,.28);background:rgba(167,72,0,.04)}.regional-rule-row__top{grid-template-columns:minmax(0,1fr) auto;padding:10px}.regional-rule-row__summary,.regional-rule-row__top{min-width:0;display:grid;gap:10px;align-items:center}.regional-rule-row__summary{appearance:none;width:100%;grid-template-columns:44px minmax(180px,1.1fr) minmax(190px,.9fr);border:0;padding:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.regional-rule-row__summary:focus-visible{outline:3px solid rgba(4,109,93,.18);outline-offset:3px}.regional-rule-row__number{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:999px;background:var(--paper);color:var(--muted);font-size:.78rem;font-weight:820}.regional-rule-row__route,.regional-rule-row__target{min-width:0;display:grid;gap:4px}.regional-rule-row__target strong{min-width:0;overflow:hidden;color:var(--ink);font-size:.9rem;font-weight:760;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.regional-rule-row__route small,.regional-rule-row__target small{min-width:0;overflow:hidden;color:var(--muted);font-size:.76rem;font-weight:620;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.regional-rule-row__route .regional-rule-action-badge{min-height:24px;justify-self:start;padding:4px 9px}.regional-rule-row__actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.regional-rule-icon-button{appearance:none;width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--accent);cursor:pointer;font:inherit;font-size:.95rem;font-weight:820}.regional-rule-icon-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.regional-rule-icon-button:focus-visible,.regional-rule-icon-button:hover{border-color:var(--accent);background:var(--accent-weak);outline:0}.regional-rule-icon-button:disabled{border-color:#d8e0ec;background:#eef2f7;color:#94a3b8;cursor:not-allowed}.regional-rule-icon-button--danger{color:var(--rust)}.regional-rule-icon-button--danger:focus-visible,.regional-rule-icon-button--danger:hover{border-color:rgba(220,38,38,.35);background:var(--rust-soft)}.regional-rule-row__editor{position:relative;z-index:2;display:grid;gap:12px;border-top:1px solid rgba(100,116,139,.2);border-radius:0 0 7px 7px;padding:12px;background:color-mix(in srgb,var(--paper) 92%,var(--tint))}.regional-rule-row__editor .inline-select.is-open{z-index:150}.regional-rule-action-badge--proxy{background:rgba(4,109,93,.1);color:var(--green)}.regional-rule-action-badge--direct{background:rgba(37,99,235,.1);color:var(--accent)}.regional-rule-action-badge--block{background:rgba(175,38,38,.09);color:#af2626}.regional-target-builder{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(320px,1.35fr);gap:16px;align-items:start}.regional-target-kind-field{display:grid;gap:8px;min-width:0;width:100%;color:var(--ink-soft);font-weight:600}.regional-target-kind-field .inline-select__trigger{min-height:46px;border-radius:8px}.regional-target-value-field{min-width:0}.regional-target-value-field:has(:required:not([type=checkbox])){padding-top:0}.regional-field-label{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:6px;min-width:0}.regional-info-icon{width:17px;height:17px;flex:0 0 17px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--muted);cursor:help}.regional-info-icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.regional-info-icon:focus-visible{outline:2px solid rgba(37,99,235,.45);outline-offset:2px;color:var(--blue)}.regional-builder-label{min-width:0;display:grid;gap:5px}.regional-builder-label strong{color:var(--ink);font-size:.9rem;font-weight:740}.regional-builder-label small{color:var(--muted);font-size:.76rem;font-weight:600;line-height:1.35}.regional-segmented{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--paper)}.regional-segmented button{appearance:none;border:0;border-right:1px solid var(--line);background:transparent;color:var(--ink-soft);cursor:pointer;font:inherit;font-size:.78rem;font-weight:720;line-height:1.15;min-height:46px;padding:8px 10px}.regional-segmented button:last-child{border-right:0}.regional-segmented button.is-selected,.regional-segmented button:focus-visible,.regional-segmented button:hover{outline:0;background:var(--accent-weak);color:var(--ink)}.regional-segmented button:disabled{cursor:not-allowed;opacity:.62}.regional-action-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.regional-action-card--block.is-selected{border-color:rgba(175,38,38,.42);background:rgba(175,38,38,.06)}.egress-profile-picker{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr);gap:12px;align-items:start}.regional-rule-empty{margin:0;border:1px dashed var(--line);border-radius:10px;color:var(--muted);font-size:.9rem;font-weight:600;line-height:1.45;padding:16px;text-align:center}.regional-rule-legacy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.regional-rule-legacy div{min-width:0;border:1px solid rgba(167,72,0,.18);border-radius:8px;background:var(--paper);padding:10px}.regional-rule-legacy dt{color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.regional-rule-legacy dd{margin:4px 0 0;overflow-wrap:anywhere;color:var(--ink);font-size:.86rem;font-weight:700}.regional-self-service-builder{border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);padding:14px}.regional-self-service-builder .regional-action-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.regional-request-inbox{margin-top:14px;border-top:1px solid var(--line);padding-top:14px}.regional-request-inbox__head{display:flex;justify-content:space-between;gap:12px}.regional-request-card small{display:block;margin-top:6px;color:var(--muted);font-size:.76rem;font-weight:700}.policy-aggregates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0}.policy-aggregates div{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.policy-aggregates dt{color:var(--muted);font-size:.72rem;font-weight:600;text-transform:uppercase}.policy-aggregates dd{color:var(--ink)}.blocked-events-aggregates{grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.25fr)}.blocked-events-aggregates>div{min-width:0;min-height:126px;align-content:start}.blocked-events-aggregates dd{min-width:0}.aggregate-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.aggregate-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0}.aggregate-list span{min-width:0;color:var(--ink-soft);font-size:.86rem;font-weight:650;line-height:1.3;overflow-wrap:anywhere}.aggregate-list strong{min-width:30px;min-height:24px;border:1px solid rgba(37,99,235,.2);border-radius:var(--radius-pill);background:var(--accent-weak);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;padding:0 8px;font-size:.78rem;font-weight:800}.aggregate-list-empty{color:var(--muted);font-size:.86rem;font-weight:650}.blocked-events-list{display:grid;gap:10px;margin-top:14px}.blocked-events-search{min-width:0;min-height:48px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:10px;background:var(--paper);padding:0 12px;margin:14px 0 12px}.blocked-events-search:focus-within{border-color:rgba(4,109,93,.4);box-shadow:0 0 0 3px rgba(4,109,93,.1)}.blocked-events-search svg{width:17px;height:17px;fill:none;stroke:var(--muted);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.blocked-events-search input{min-width:0;width:100%;min-height:46px;border:0!important;outline:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;color:var(--ink);font:inherit;font-size:.9rem;font-weight:560}.blocked-events-search span{color:var(--muted);font-size:.78rem;font-weight:760;line-height:1.2;white-space:nowrap}.blocked-event-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;border:1px solid var(--line);border-radius:14px;background:var(--paper);padding:14px}.blocked-event-row__main{min-width:0;display:grid;gap:8px}.blocked-event-row__title{min-width:0;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:baseline}.blocked-event-row__title strong{min-width:0;color:var(--ink);font-size:.98rem;font-weight:780;line-height:1.25;overflow-wrap:anywhere}.blocked-event-row__title span{color:var(--muted);font-size:.78rem;font-weight:700;white-space:nowrap}.blocked-event-row__description{max-width:760px;margin:0;color:var(--muted);font-size:.78rem;font-weight:560;line-height:1.42}.blocked-event-row__meta{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.blocked-event-row__meta span{min-width:0;max-width:100%;min-height:26px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--ink-soft);padding:0 9px;font-size:.76rem;font-weight:760;line-height:1.2;overflow-wrap:anywhere}.blocked-event-guidance{max-width:250px;display:grid;justify-items:end;gap:4px;text-align:right}.blocked-event-guidance span{color:var(--ink);font-size:.8rem;font-weight:780}.blocked-event-guidance small{color:var(--muted);font-size:.74rem;font-weight:600;line-height:1.35}.blocked-event-menu{justify-self:end}.blocked-event-menu__items{min-width:min(360px,calc(100vw - 48px));gap:5px}.blocked-event-menu__route{display:grid;gap:8px;padding:8px 10px 10px;border-top:1px solid var(--line)}.blocked-event-menu__route .solid-action.compact{justify-content:center;width:100%}.blocked-events-table-wrap{margin-top:4px}.blocked-events-table{table-layout:fixed;min-width:1180px}.blocked-events-table td,.blocked-events-table th{padding:14px 16px}.blocked-events-table td:first-child,.blocked-events-table th:first-child{width:120px}.blocked-events-table td:nth-child(2),.blocked-events-table th:nth-child(2){width:42%}.blocked-events-table td:nth-child(3),.blocked-events-table td:nth-child(4),.blocked-events-table th:nth-child(3),.blocked-events-table th:nth-child(4){width:170px}.blocked-events-table td:nth-child(5),.blocked-events-table th:nth-child(5){width:120px}.blocked-events-table td:nth-child(6),.blocked-events-table th:nth-child(6){width:300px}.blocked-events-host,.blocked-events-node,.blocked-events-time{display:block;min-width:0;line-height:1.35}.blocked-events-time{color:var(--muted);font-size:.84rem;font-weight:700}.blocked-events-host{color:var(--ink);font-weight:700;overflow-wrap:anywhere;word-break:break-word}.blocked-events-node{color:var(--muted);font-size:.82rem;font-weight:700;overflow-wrap:anywhere}.blocked-events-token{display:inline-flex;max-width:100%;min-height:28px;align-items:center;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-soft);color:var(--ink-soft);padding:0 10px;font-size:.8rem;font-weight:800;line-height:1.2;overflow-wrap:anywhere}.blocked-event-actions{min-width:0;display:grid;gap:8px}.blocked-event-actions__egress,.blocked-event-actions__row{min-width:0;display:flex;flex-wrap:wrap;gap:7px;align-items:center}.blocked-event-actions__egress{display:grid;grid-template-columns:minmax(0,1fr) auto}.blocked-event-actions__egress .inline-select{min-width:0}.partner-context-panel{display:grid;gap:16px}.partner-context-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.partner-delegated-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid rgba(4,109,93,.18);border-radius:12px;background:linear-gradient(135deg,rgba(4,109,93,.08),rgba(37,99,235,.06));padding:16px}.partner-delegated-banner h3{margin:8px 0 2px;color:var(--ink);font-size:1rem;font-weight:700}.partner-delegated-banner p{margin:0;color:var(--ink-soft)}.partner-scope-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:52%}.partner-scope-list span{border:1px solid rgba(4,109,93,.2);border-radius:999px;background:rgba(255,255,255,.72);color:var(--ink-soft);padding:6px 10px;font-size:.74rem;font-weight:700}.partner-overview-table .data-table{min-width:980px}.partner-quota-cell{display:grid;gap:7px;min-width:180px}.partner-quota-cell .quota-meter{width:100%;margin-top:0}@media (max-width:760px){.feature-lock-banner,.feature-lock-card,.feature-lock-card--compact{grid-template-columns:1fr}.feature-lock-banner{display:grid}.feature-lock-banner .ghost-action,.feature-lock-card .link-action{width:fit-content}.partner-context-selector,.policy-access-window__fields,.policy-aggregates,.policy-draft-preview__grid,.policy-fields,.policy-fields--app-session,.policy-fields--custom-alias,.policy-fields--metadata,.policy-fields--webhook-endpoint,.policy-preset-review,.policy-presets__grid{grid-template-columns:1fr}.policy-fields--webhook-endpoint .policy-field--span-2,.policy-fields--webhook-endpoint .policy-field--span-3{grid-column:1/-1}.policy-fields--app-session .policy-field--session-expiry{grid-column:1/-1;max-width:none}.policy-draft-preview__head,.tile-head{flex-direction:column}.policy-preset-review__actions{justify-content:flex-start;min-width:0}.policy-head-counters{justify-content:flex-start;max-width:none}.blocked-events-aggregates{gap:10px;margin:12px 0}.blocked-events-aggregates>div{min-height:auto;padding:12px 14px}.blocked-event-row{grid-template-columns:1fr}.blocked-event-guidance{max-width:none;justify-items:start;text-align:left}.blocked-event-menu{justify-self:start}.alias-domain-submit{width:100%}.app-custom-alias-row{grid-template-columns:1fr}.app-custom-alias-row__actions{justify-content:flex-start}.app-custom-alias-mode{width:min(100%,260px)}.policy-fields--custom-alias .solid-action{width:fit-content}.custom-alias-input-group{flex-wrap:wrap}.custom-alias-input-suffix{max-width:100%;min-height:34px;border-left:0;border-top:1px solid var(--line)}.app-settings-section{grid-template-columns:1fr;gap:12px}.app-settings-section__head{align-items:center;padding-top:0}.app-settings-section__head:after{content:"";height:1px;flex:1 1 auto;background:rgba(100,116,139,.22)}.partner-delegated-banner{display:grid}.partner-scope-list{justify-content:flex-start;max-width:none}}.table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrap--menu-layer,.table-wrap--menu-layer .data-table{overflow:visible}.alias-domains-table-wrap{padding-bottom:72px}.data-table--alias-domains{table-layout:fixed}.data-table--alias-domains td,.data-table--alias-domains th{padding:18px 20px}.data-table--alias-domains .alias-domain-col--domain{width:28%}.data-table--alias-domains .alias-domain-col--status{width:26%}.data-table--alias-domains .alias-domain-col--dns{width:22%}.data-table--alias-domains .alias-domain-col--action{width:24%}.data-table--alias-domains .cell-alias{max-width:none;word-break:normal;overflow-wrap:anywhere}.data-table--alias-domains td[data-label=DNS] .status-pill,.data-table--alias-domains td[data-label=Status] .status-pill{max-width:100%;white-space:normal;line-height:1.2;text-align:center}.data-table--devices{table-layout:fixed}.data-table--devices td{vertical-align:top}.data-table--devices td:first-child,.data-table--devices th:first-child{width:31%}.data-table--devices td:nth-child(2),.data-table--devices td:nth-child(3),.data-table--devices th:nth-child(2),.data-table--devices th:nth-child(3){width:22%}.data-table--devices td:nth-child(4),.data-table--devices th:nth-child(4){width:10%}.data-table--devices td:nth-child(5),.data-table--devices th:nth-child(5){width:15%}.data-table--devices .cell-note,.data-table--devices .session-client-label{overflow-wrap:anywhere}.data-table--connectors .status-pill{min-width:max-content;white-space:nowrap}.data-table--webhook-endpoints{width:100%;min-width:0;table-layout:fixed;white-space:normal}.data-table--webhook-endpoints td,.data-table--webhook-endpoints th{padding:12px 14px}.webhook-endpoint-col--name{width:27%}.webhook-endpoint-col--connector{width:26%}.webhook-endpoint-col--limits{width:16%}.webhook-endpoint-col--secret{width:13%}.webhook-endpoint-col--action{width:18%}.webhook-endpoint-cell{display:grid;min-width:0;max-width:100%;gap:5px}.webhook-endpoint-meta{display:flex;flex-wrap:wrap;gap:5px 7px;align-items:center}.webhook-endpoint-cell .copyable-inline{width:100%}.webhook-endpoint-cell .copyable-inline__value{min-width:0}.webhook-endpoint-cell--limits,.webhook-endpoint-cell--secret{gap:4px;color:var(--ink-soft);font-size:.82rem;font-weight:650;line-height:1.35}.webhook-endpoint-action-cell{text-align:right}.webhook-endpoint-action-cell .row-action-menu{justify-content:flex-end;max-width:100%}.data-table--webhook-endpoints tr:has(+.webhook-endpoint-detail-row) td{border-bottom:0;padding-bottom:8px}.webhook-endpoint-detail-row td{padding-top:0;border-top:0;background:linear-gradient(180deg,rgba(248,251,255,.72),rgba(248,251,255,.28))}.webhook-endpoint-detail-row td:before{content:none!important}.webhook-endpoint-details{display:grid;gap:6px;padding:0 0 5px}.webhook-endpoint-detail{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.webhook-endpoint-detail>span{color:var(--muted);font-size:.72rem;font-weight:760;letter-spacing:.03em;line-height:1.2;text-transform:uppercase}.webhook-endpoint-detail .copyable-inline{width:100%;text-transform:none}.webhook-endpoint-detail .copyable-inline__value{letter-spacing:0;text-transform:none}.device-profile-cell{display:grid;min-width:0;gap:5px}.device-trust-meta{display:grid;gap:2px;margin-top:7px}.device-activity-row td{padding-top:0;border-top:0}.device-activity-row td:before{content:none!important}.device-activity-line{display:flex;flex-wrap:wrap;gap:5px 18px;max-width:100%;padding:8px 0 1px;border-top:1px dashed rgba(103,119,145,.28);color:var(--muted);font-size:.74rem;font-weight:600;line-height:1.35}.device-activity-line span{min-width:0;overflow-wrap:anywhere}.device-activity-line strong{margin-right:5px;color:var(--ink-soft);font-weight:750}.device-action-cell{overflow:visible;text-align:right}.device-action-cell .row-action-menu{max-width:100%;justify-content:flex-end}.table-wrap+.table-wrap{margin-top:16px}@media (max-width:760px){.table-wrap:has(.data-table--stacked){overflow:visible}.data-table--stacked{display:block;border:0;background:transparent;white-space:normal}.data-table--stacked colgroup,.data-table--stacked thead{display:none}.data-table--stacked tbody{display:grid;gap:12px}.data-table--stacked tr{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.data-table--stacked td{display:grid;grid-template-columns:minmax(88px,.42fr) minmax(0,1fr);gap:12px;align-items:start;width:100%!important;min-width:0;padding:0;border:0;color:var(--ink);overflow-wrap:anywhere}.data-table--stacked td:before{content:attr(data-label);color:var(--muted);font-size:.72rem;font-weight:740;letter-spacing:.03em;line-height:1.25;text-transform:uppercase}.data-table--stacked td[colspan]{display:block;padding:2px 0}.data-table--stacked td[colspan]:before{content:none}.data-table--stacked .row-action-menu,.data-table--stacked .status-pill{justify-self:start}.policy-table-wrap{padding-bottom:0}.policy-list-table{min-width:0}.policy-list-table tr.is-selected td{background:transparent}.policy-list-table tr.is-selected{background:rgba(48,91,210,.045)}.policy-table-name strong,.policy-table-settings strong{white-space:normal}.policy-table-actions .row-action-menu{width:auto;justify-content:start}.policy-table-actions .row-action-menu summary{min-width:0}.policy-card{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.policy-card h3{white-space:normal}.policy-card__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.policy-card__stats dd{white-space:normal}.policy-card__actions{justify-content:flex-start}.policy-card__actions .row-action-menu summary{min-width:0}.policy-template-workspaces__head{align-items:flex-start;flex-direction:column}.policy-template-card{padding:14px}.policy-template-apply-footer,.policy-template-apply-panel__head,.policy-template-card__body,.policy-template-card__head,.policy-template-card__toolbar,.policy-template-workspace-tools{grid-template-columns:minmax(0,1fr);gap:12px}.policy-template-card__title strong{white-space:normal}.policy-template-card__head .policy-table-badges{justify-content:flex-start}.policy-template-workspaces__list{flex-direction:column;align-items:stretch;max-height:180px}.policy-template-workspaces__list--panel{display:grid;max-height:260px}.policy-template-activate-choice,.policy-template-workspace-choice{width:100%;border-radius:8px;justify-content:flex-start}.policy-template-actions,.policy-template-actions--footer,.policy-template-workspace-tools__actions{justify-content:flex-start}.policy-template-actions{justify-content:stretch}.policy-template-actions .ghost-action,.policy-template-actions .solid-action{width:100%}.policy-template-workspace-row{grid-template-columns:18px minmax(0,1fr)}.policy-template-workspace-row small{grid-column:2;white-space:normal}.data-table--alias-domains td,.data-table--alias-domains th{padding:0}.data-table--alias-domains .dns-record-list{width:100%}.data-table--devices td,.data-table--devices th{width:auto}.data-table--connectors td[data-label=Name]{grid-template-columns:1fr;gap:4px;padding-bottom:2px}.data-table--connectors td[data-label=Name]:before{content:none}.data-table--downloads.downloads-table{min-width:0}.data-table--downloads td{grid-template-columns:minmax(86px,max-content) minmax(0,1fr);overflow-wrap:normal;word-break:normal}.data-table--downloads td[data-label=Artifact]{grid-template-columns:1fr;gap:6px}.data-table--downloads td[data-label=Published],.data-table--downloads td[data-label=Size],.data-table--downloads td[data-label=Target],.data-table--downloads td[data-label=Version]{align-items:center}.data-table--downloads td[data-label=Published],.data-table--downloads td[data-label=Size],.data-table--downloads td[data-label=Target]{color:var(--ink-soft);font-size:.9rem;font-weight:600}.data-table--downloads .bill-badge,.data-table--downloads .download-integrity-toggle{justify-self:start;white-space:nowrap}.data-table--webhook-endpoints{min-width:0}.data-table--webhook-endpoints td{padding:0}.webhook-endpoint-action-cell{text-align:left}.data-table--downloads td[data-label=Artifact]:before{content:none}.data-table--downloads .download-integrity-row,.data-table--downloads .download-versions-row{padding:0;border:0;background:transparent}.download-versions-panel{padding:12px}.download-versions-panel__head{display:flex;align-items:flex-start;justify-content:space-between}.download-versions-panel__head .link-action{align-self:flex-start;margin-left:auto;padding-top:0}.download-version-item{grid-template-columns:1fr;align-items:start}.download-version-item__actions{justify-content:flex-start}.download-integrity__body,.download-integrity__meta{grid-template-columns:1fr}}.cell-alias{word-break:break-all;max-width:320px;font-size:.86rem;color:var(--ink-soft)}.session-client-label{display:block;color:var(--ink);font-weight:700;line-height:1.25}.session-client-label+.cell-note{display:block;margin-top:5px}.muted-cell{color:var(--ink-soft)}.table-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.delivery-cell{display:grid;gap:6px;max-width:340px;color:var(--ink-soft);font-size:.78rem;line-height:1.35}.app-catalog-table{min-width:860px;table-layout:fixed;white-space:normal}.table-wrap--app-catalog.table-wrap--menu-layer{overflow-x:auto;overflow-y:hidden}.app-catalog-table td,.app-catalog-table th{padding:12px 14px}.app-catalog-table td:first-child,.app-catalog-table th:first-child{width:32%}.app-catalog-table td:nth-child(2),.app-catalog-table th:nth-child(2){width:30%}.app-catalog-table td:nth-child(3),.app-catalog-table th:nth-child(3){width:22%}.app-catalog-table td:nth-child(4),.app-catalog-table th:nth-child(4){width:14%}.app-catalog-cell{min-width:0;white-space:normal}.app-catalog-alias,.app-catalog-next-step,.app-catalog-publication-note,.app-catalog-title{display:block;max-width:100%}.app-catalog-title{color:var(--ink);font-size:.98rem;font-weight:600;line-height:1.25}.app-catalog-title-domain{display:block;margin-top:4px;color:var(--ink-soft);font-size:.82rem;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.app-catalog-title--small{font-size:.9rem}.app-catalog-alias{margin-top:7px;color:var(--ink-soft);font-size:.83rem;font-weight:500;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-catalog-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:0}.app-catalog-chip{display:inline-flex;min-width:0;max-width:100%;min-height:22px;align-items:center;border:1px solid rgba(28,55,76,.12);border-radius:6px;padding:0 7px;background:var(--surface-soft);color:var(--muted);font-size:.74rem;font-weight:500;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-catalog-chip--allow{border-color:rgba(4,109,93,.18);background:var(--green-soft);color:#046d5d}.app-catalog-chip--deny{border-color:rgba(185,28,28,.18);background:var(--rust-soft);color:#991b1b}.app-catalog-meta-row>td{padding:0 14px 14px!important;border-top:0;background:#fff}.app-catalog-meta-row .app-catalog-chips{padding-top:2px}.app-catalog-row:has(+.app-catalog-meta-row)>td{border-bottom:0;padding-bottom:8px}.app-access-panel{display:grid;gap:14px}.app-access-default-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.app-access-default-row .tile-note{margin:4px 0 0;max-width:620px}.app-access-default-row .inline-select{flex:0 0 min(220px,100%);width:min(220px,100%)}.app-access-default-row .inline-select__popover{left:auto;right:0}.access-rule-list{display:grid;gap:8px}.access-rule-section-label{color:var(--muted);font-size:.74rem;font-weight:720;line-height:1.25;text-transform:uppercase}.access-rule-add-row,.access-rule-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(120px,160px) auto;gap:10px;align-items:end}.access-rule-row{padding:10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.access-rule-group-display{min-height:46px;display:grid;align-content:center;gap:3px;border:1px solid var(--line);border-radius:8px;padding:8px 13px;background:var(--paper);color:var(--ink)}.access-rule-group-display small,.access-rule-group-display strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-rule-group-display strong{font-size:.95rem;font-weight:650;line-height:1.2}.access-rule-group-display small{color:var(--muted);font-size:.72rem;font-weight:640;line-height:1.2}.access-rule-add-row{padding:10px;border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--surface-soft)}.access-rule-add-row .inline-select,.access-rule-add-row .workspace-group-combobox,.access-rule-row .inline-select,.access-rule-row .workspace-group-combobox{width:100%}.access-rule-add-row .inline-select__popover,.access-rule-row .inline-select__popover{min-width:100%}.workspace-group-combobox__popover{min-width:min(360px,calc(100vw - 32px))}.workspace-group-combobox__option{min-height:48px}.access-rules-empty{margin:0;padding:14px}.access-rules-empty--cta{display:flex;align-items:center;justify-content:space-between;gap:14px}.access-rules-empty__copy{min-width:0;display:grid;gap:4px}.access-rules-empty__copy strong{color:var(--ink-soft);font-weight:740;line-height:1.25}.access-rules-empty__copy span{color:var(--muted);font-weight:560;line-height:1.4}.access-rules-empty--cta .ghost-action{flex:0 0 auto}.team-tabs{display:inline-flex;align-items:center;gap:8px;width:fit-content;max-width:100%;border:1px solid var(--line);border-radius:8px;padding:5px;background:var(--surface)}.workspace-groups-list{display:grid;gap:10px;min-width:0}.workspace-group-card{min-width:0;display:grid;grid-template-columns:minmax(150px,.75fr) minmax(260px,1.35fr) auto auto;gap:16px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--surface)}.workspace-group-card__identity,.workspace-group-card__members{min-width:0;display:grid;gap:3px}.workspace-group-card__count{color:var(--ink);font-size:.84rem;font-weight:720;line-height:1.25}.workspace-group-member-preview{min-width:0;display:flex;flex-wrap:wrap;gap:6px;overflow:hidden}.workspace-group-member-preview__item,.workspace-group-member-preview__more{max-width:100%;min-height:26px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;padding:0 9px;background:var(--paper);color:var(--ink-soft);font-size:.78rem;font-weight:650;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-group-member-preview__more{background:var(--accent-weak);color:var(--accent)}.workspace-group-card__actions,.workspace-group-card__meta{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end}.workspace-group-card__actions{flex-wrap:wrap}.workspace-group-detail-shell .workspace-technical-id{max-width:min(100%,420px)}.workspace-group-detail-card{gap:16px}.workspace-group-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workspace-group-detail-facts--wide{grid-template-columns:repeat(2,minmax(220px,1fr))}.workspace-group-detail-facts>div{min-width:0;display:grid;gap:4px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--surface)}.workspace-group-detail-facts span{color:var(--muted);font-size:.76rem;font-weight:720;line-height:1.2}.workspace-group-detail-facts strong{min-width:0;overflow:hidden;color:var(--ink);font-size:.92rem;font-weight:750;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.workspace-group-detail-search{margin-top:2px}.workspace-group-detail-page .workspace-group-member-results{max-height:none;overflow:visible;padding-right:0}.workspace-group-detail-lock{margin:0}.workspace-group-members-modal{width:min(760px,100%);max-height:calc(100vh - 48px);overflow-y:auto}.workspace-group-members-modal__subtitle{margin:5px 0 0}.workspace-group-member-add-panel{display:grid;gap:12px;border:1px solid rgba(37,99,235,.18);border-radius:8px;padding:14px;background:rgba(37,99,235,.05)}.workspace-group-member-add-panel>div:first-child{min-width:0}.workspace-group-member-add-panel .eyebrow{margin-bottom:4px}.workspace-group-member-add-panel span{color:var(--muted);font-size:.82rem;font-weight:560;line-height:1.4}.workspace-group-member-add-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.workspace-group-member-add-controls>.solid-action.compact{min-height:48px;padding-inline:20px}.workspace-group-member-search{display:grid;gap:6px;min-width:0}.workspace-group-member-search span{color:var(--muted);font-size:.78rem;font-weight:700}.workspace-group-member-search input{width:100%;min-height:42px;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:var(--surface);color:var(--ink)}.workspace-group-member-results{display:grid;gap:8px;min-height:82px;max-height:min(360px,42vh);overflow-y:auto;padding-right:4px}.workspace-group-member-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:10px;background:var(--surface)}.workspace-group-member-row span{min-width:0;display:grid;gap:2px}.workspace-group-member-row small,.workspace-group-member-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-group-member-row strong{color:var(--ink);font-size:.9rem;font-weight:720;line-height:1.25}.workspace-group-member-row small{color:var(--muted);font-size:.76rem;font-weight:600;line-height:1.25}.workspace-group-members-modal .pager{margin-top:-4px;padding-top:4px;border-top:0}.access-explain-panel{display:grid;gap:10px;border-top:1px solid var(--line);padding-top:12px}.access-explain-controls,.access-explain-panel__header{display:flex;gap:10px;align-items:end;justify-content:space-between}.access-explain-panel__header{align-items:center}.access-explain-panel__header h4{margin:2px 0 0;color:var(--ink);font-size:.95rem;line-height:1.25}.access-explain-controls .policy-field{flex:1 1 260px}.access-explain-controls>.ghost-action.compact{min-height:48px;padding-inline:18px;font-size:.9rem}.member-combobox__trigger{min-height:48px}.member-combobox__popover{min-width:min(520px,calc(100vw - 32px))}.member-combobox__option{grid-template-columns:minmax(0,1fr) auto}.member-combobox__option em{background:rgba(22,163,74,.12);color:#166534}.access-explain-result{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:10px}.access-explain-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;margin:0}.access-explain-grid div{min-width:0}.access-explain-grid dt{color:var(--muted);font-size:.72rem;font-weight:600;line-height:1.25}.access-explain-grid dd{margin:3px 0 0;color:var(--ink);font-size:.82rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.compact-panel{padding:10px 12px}@media (max-width:760px){.app-access-default-row{align-items:stretch;flex-direction:column}.app-access-default-row .inline-select{flex:none;width:100%}.app-access-default-row .inline-select__popover{left:0;right:0}.access-rule-add-row,.access-rule-row{grid-template-columns:1fr}.access-explain-controls,.access-explain-panel__header{align-items:stretch;flex-direction:column}.access-explain-controls>.ghost-action.compact{width:100%}.access-explain-grid{grid-template-columns:1fr}.team-tabs{width:100%}.team-tabs .ghost-action,.team-tabs .solid-action{flex:1 1}.access-rules-empty--cta{display:grid;align-items:stretch}.access-rules-empty--cta .ghost-action{width:100%}.workspace-group-card,.workspace-group-member-add-controls,.workspace-group-member-row{grid-template-columns:1fr;align-items:stretch}.workspace-group-detail-facts,.workspace-group-detail-facts--wide{grid-template-columns:1fr}.workspace-group-card__actions,.workspace-group-card__meta{justify-content:flex-start}.workspace-group-card__actions .ghost-action,.workspace-group-member-add-controls>.solid-action.compact,.workspace-group-member-row .ghost-action{width:100%}.workspace-group-members-modal{max-height:calc(100vh - 28px)}}.app-catalog-publication-head{display:grid;align-items:start;justify-items:start;gap:6px}.app-catalog-publication-head .status-pill{justify-self:start;min-height:24px;padding:0 8px;font-size:.72rem;white-space:nowrap}.app-catalog-publication-title{min-width:0;display:inline-flex;align-items:center;gap:6px}.app-catalog-info-icon{width:18px;height:18px;flex:0 0 18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--muted);cursor:help}.app-catalog-info-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.app-catalog-info-icon:focus-visible{outline:2px solid rgba(37,99,235,.45);outline-offset:2px;color:var(--blue)}.app-catalog-publication-note{margin-top:6px;overflow-wrap:anywhere}.app-catalog-next-step,.app-catalog-publication-note{color:var(--muted);font-size:.76rem;font-weight:500;line-height:1.35}.app-catalog-next-step{margin-top:10px}.diagnostic-result{margin-top:16px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft)}.diagnostic-result--success{border-color:rgba(4,109,93,.22);background:var(--green-soft)}.diagnostic-result--warning{border-color:rgba(180,83,9,.28);background:#fff7ed}.diagnostic-result--danger{border-color:rgba(220,38,38,.22);background:var(--rust-soft)}.diagnostic-result__main{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.diagnostic-result__main h3{margin:4px 0;color:var(--ink);font-size:1rem;line-height:1.25}.diagnostic-result__main p,.diagnostic-result__message{margin:0;color:var(--ink-soft);font-size:.84rem;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.diagnostic-result__checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.diagnostic-result__check{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:rgba(255,255,255,.72)}.diagnostic-result__check strong{color:var(--muted);font-size:.68rem;font-weight:600;text-transform:uppercase}.diagnostic-result__check span{color:var(--ink);font-size:.82rem;font-weight:600;overflow-wrap:anywhere;text-transform:capitalize}.diagnostic-result__check--ok{border-color:rgba(4,109,93,.24)}.diagnostic-result__check--warning{border-color:rgba(180,83,9,.3)}.diagnostic-result__check--failed{border-color:rgba(220,38,38,.26)}.diagnostic-result__check--muted span{color:var(--muted)}.diagnostic-result__message{margin-top:12px}@media (max-width:760px){.diagnostic-result__main{align-items:stretch;flex-direction:column}.diagnostic-result__checks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.diagnostic-result__checks{grid-template-columns:1fr}}.row-action-menu{position:relative;z-index:2;display:inline-flex;width:max-content;min-width:0}.row-action-menu[open]{z-index:120}.row-action-menu summary{align-items:center;border:1.5px solid var(--accent);border-radius:var(--radius-pill);background:var(--bg);color:var(--accent);cursor:pointer;display:inline-flex;font-size:.84rem;font-weight:600;min-height:34px;padding:0 12px;-webkit-user-select:none;user-select:none;white-space:nowrap}.row-action-menu summary::-webkit-details-marker,.row-action-menu summary::marker{display:none;content:""}.row-action-menu summary:after{content:"";width:7px;height:7px;margin-left:10px;border-right:2px solid;border-bottom:2px solid;transform:translateY(-2px) rotate(45deg)}.row-action-menu summary:hover{background:var(--accent-weak)}.row-action-menu[open] summary{background:var(--accent-weak);box-shadow:0 0 0 3px rgba(48,91,210,.12)}.row-action-menu__items{position:absolute;top:calc(100% + 8px);right:0;z-index:121;display:grid;gap:2px;min-width:180px;border:1px solid rgba(28,55,76,.12);border-radius:8px;padding:7px;background:var(--card);box-shadow:0 18px 38px rgba(16,35,30,.16)}.row-action-menu--floating .row-action-menu__items{position:fixed;top:var(--row-action-menu-top,0);right:auto;left:var(--row-action-menu-left,0);z-index:1220;width:max-content;max-width:calc(100vw - 16px);max-height:var(--row-action-menu-max-height,calc(100vh - 16px));overflow-y:auto}.row-action-menu__items .ghost-action.compact{justify-content:flex-start;width:100%;min-height:38px;border:0;border-radius:6px;background:transparent;color:var(--ink-soft);padding:0 10px;text-align:left}.row-action-menu__items .ghost-action.compact:focus-visible,.row-action-menu__items .ghost-action.compact:hover{background:rgba(48,91,210,.08);color:var(--accent)}.row-action-menu__items .ghost-action.compact.danger{color:var(--rust)}.row-action-menu__items .ghost-action.compact:disabled{opacity:.46}.row-action-menu__item-note{display:grid;gap:2px}.row-action-menu__hint{display:block;max-width:220px;padding:3px 10px 5px;color:var(--muted);font-size:.74rem;font-weight:560;line-height:1.35}.modal-backdrop{position:fixed;inset:0;z-index:1300;display:grid;place-items:center;padding:24px;background:rgba(15,23,42,.34);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.confirmation-modal{width:min(460px,100%);display:grid;gap:18px;border:1px solid var(--border);border-radius:12px;background:var(--card);box-shadow:var(--shadow-lift);padding:24px}.billing-change-modal{width:min(520px,100%)}.billing-success-modal{width:min(480px,100%)}.dashboard-warning-modal{width:min(460px,100%)}.dashboard-warning-modal .status-panel.warning{margin-bottom:0}.billing-success-modal__details{margin:0}.confirmation-modal__head{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.confirmation-modal__head>div{min-width:0}.confirmation-modal__close{width:34px;height:34px;flex:0 0 auto;display:inline-grid;place-items:center;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);font:inherit;font-size:1.2rem;font-weight:700;line-height:1;padding:0;cursor:pointer}.confirmation-modal__close svg{width:16px;height:16px;display:block;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.confirmation-modal__close:hover{border-color:rgba(37,99,235,.4);color:var(--blue)}.confirmation-modal h2{font-family:var(--font-sans);font-size:1.18rem;letter-spacing:0}.confirmation-modal__app-name{display:grid;gap:4px;min-width:0}.confirmation-modal__app-name strong{min-width:0;color:var(--ink);font-size:.98rem;font-weight:680;line-height:1.35;overflow-wrap:anywhere}.confirmation-modal__app-name span{min-width:0;color:var(--muted);font-size:.88rem;font-weight:560;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.confirmation-modal__body{color:var(--text);font-size:.94rem;font-weight:560;line-height:1.55}.confirmation-modal__details{display:grid;gap:10px;margin:0;padding:14px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.confirmation-modal__details>div{min-width:0;display:grid;grid-template-columns:minmax(148px,30%) minmax(0,1fr);align-items:start;column-gap:18px;row-gap:4px}.confirmation-modal__details dt{min-width:0;color:var(--muted);font-size:.76rem;font-weight:600;line-height:1.3;overflow-wrap:anywhere;text-transform:uppercase}.confirmation-modal__details dd{min-width:0;margin:0;color:var(--ink);font-size:.9rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.confirmation-modal__usage-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.confirmation-modal__usage-list li{min-width:0;display:grid;gap:2px}.confirmation-modal__usage-list span,.confirmation-modal__usage-list strong{min-width:0;overflow-wrap:anywhere}.confirmation-modal__usage-list span{color:var(--muted);font-size:.8rem;font-weight:560}.confirmation-modal__field{display:grid;gap:8px;color:var(--muted);font-size:.78rem;font-weight:650;text-transform:uppercase}.confirmation-modal__field textarea{min-height:88px;resize:vertical;border:1px solid var(--border);border-radius:8px;padding:10px 12px;color:var(--ink);background:var(--surface);font:inherit;font-size:.92rem;text-transform:none}.confirmation-modal__field small{color:var(--muted);font-size:.78rem;font-weight:560;line-height:1.35;text-transform:none}.billing-seat-stepper{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;gap:8px;align-items:center}.billing-seat-stepper input{width:100%;min-width:0;height:42px;border:1px solid var(--border);border-radius:8px;padding:0 12px;color:var(--ink);background:var(--surface);font:inherit;font-size:.96rem;font-weight:650;text-align:center}.billing-seat-stepper .icon-button{width:42px;height:42px;justify-content:center;padding:0;font-size:1.1rem}.billing-coupon-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.billing-coupon-row input{width:100%;min-width:0;height:42px;border:1px solid var(--border);border-radius:8px;padding:0 12px;color:var(--ink);background:var(--surface);font:inherit;font-size:.94rem;font-weight:650;text-transform:uppercase}.billing-change-preview{position:relative;min-height:294px;display:grid}.billing-change-preview__loading{position:absolute;inset:0;z-index:2;display:grid;place-items:center;gap:12px;border:1px dashed rgba(37,99,235,.24);border-radius:8px;background:color-mix(in srgb,var(--surface),white 80%);color:var(--muted);text-align:center}.billing-change-preview__loading strong{color:var(--muted);font-size:.9rem;font-weight:650}.billing-change-summary{min-height:294px}.billing-change-summary--placeholder{border:1px solid var(--border);border-radius:8px}.billing-change-summary dd{display:grid;gap:3px;text-align:right}.billing-change-summary dd strong{color:var(--ink);font-size:.95rem;font-weight:700;line-height:1.25}.billing-change-summary dd span{color:var(--muted);font-size:.76rem;font-weight:560;line-height:1.35}.confirmation-modal__toggle{align-items:flex-start!important;padding:12px 14px;border:1px solid rgba(100,116,139,.22);border-radius:8px;background:var(--surface-soft);color:var(--ink);font-size:.9rem;font-weight:650}.confirmation-modal__toggle small{display:block;margin-top:4px;color:var(--muted);font-size:.78rem;font-weight:560;line-height:1.35}.confirmation-modal__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.confirmation-modal__actions--split{justify-content:flex-end}.session-idle-backdrop{z-index:1400}.session-idle-modal{width:min(440px,100%);gap:16px}.session-idle-modal__eyebrow{margin:0 0 4px;color:var(--warning);font-size:.76rem;font-weight:750;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.session-idle-modal__timer{min-width:74px;height:38px;display:inline-grid;place-items:center;border:1px solid rgba(180,83,9,.24);border-radius:999px;background:#fff7ed;color:#9a3412;font-size:1rem;font-weight:760;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.session-idle-modal .confirmation-modal__actions{flex-wrap:nowrap}@media (max-width:640px){.modal-backdrop{align-items:end;place-items:end center;padding:14px}.confirmation-modal{width:100%;max-width:calc(100vw - 28px);max-height:calc(100vh - 28px);overflow-y:auto;gap:14px;padding:18px;box-sizing:border-box}.confirmation-modal__head{gap:12px}.confirmation-modal__details>div{grid-template-columns:1fr;gap:4px}.confirmation-modal__actions,.confirmation-modal__actions--split,.session-idle-modal .confirmation-modal__actions{width:100%;display:grid;grid-template-columns:1fr;gap:8px}.confirmation-modal__actions .ghost-action,.confirmation-modal__actions .solid-action{width:100%;min-width:0;white-space:normal}}.form-stack,.mfa-enrollment-box{min-width:0;display:grid;gap:12px}.form-field{min-width:0;display:grid;gap:6px}.form-field span{color:var(--muted);font-size:.76rem;font-weight:600;text-transform:uppercase}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:44px;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:var(--surface-soft);color:var(--ink);font:inherit;font-size:.98rem;font-weight:620;letter-spacing:0;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.form-field textarea{min-height:92px;padding:10px 12px;resize:vertical}.form-field input::placeholder,.form-field textarea::placeholder{color:rgba(100,116,139,.72)}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:rgba(37,99,235,.72);background:var(--paper);box-shadow:0 0 0 3px rgba(37,99,235,.14)}.form-field input[inputmode=numeric]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.breakable-text{overflow-wrap:anywhere;word-break:break-word}.compact-status{padding:10px 12px}.active-session-cell__domain,.active-session-cell__meta,.active-session-cell__title{display:block;max-width:100%;overflow-wrap:anywhere}.active-session-cell__title{color:var(--ink);font-weight:600;line-height:1.25}.active-session-cell__meta{margin-top:5px;color:var(--muted);font-size:.82rem;font-weight:600;line-height:1.35}.active-session-cell__domain{margin-top:4px;color:var(--muted);font-size:.82rem;font-weight:560;line-height:1.3}.active-session-cell__traffic{display:block;color:var(--ink);font-size:.98rem;font-weight:620;line-height:1.2;white-space:nowrap}.active-sessions-table{table-layout:fixed}.active-sessions-table td:first-child,.active-sessions-table th:first-child{width:24%}.active-sessions-table td:nth-child(2),.active-sessions-table th:nth-child(2){width:42%}.active-sessions-table td:nth-child(3),.active-sessions-table th:nth-child(3){width:12%}.active-sessions-table td:nth-child(4),.active-sessions-table th:nth-child(4){width:22%;text-align:right}.active-sessions-table .row-action-menu{max-width:100%;justify-content:flex-end}.active-sessions-table .row-action-menu summary{max-width:100%}.active-sessions-table__main-row td{border-bottom:0;vertical-align:middle}.active-sessions-table__time-row td{padding-top:0;color:var(--muted);font-size:.78rem;font-weight:560;line-height:1.35}.toggle-row--inline{margin:0;font-size:.86rem;white-space:nowrap}.count-badge{align-self:flex-start;padding:6px 12px;border-radius:var(--radius-pill);color:var(--ink);font-weight:600;font-size:.82rem;white-space:nowrap}.count-badge,.policy-toggles{background:var(--surface-soft);border:1px solid var(--line)}.policy-toggles{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border-radius:var(--radius-card)}.policy-toggles .toggle-row{justify-content:flex-start!important;width:100%;font-weight:600}.tile-head__actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}.policy-actions--split{justify-content:space-between}.inline-edit{min-width:0;max-width:100%;margin-top:18px;padding:18px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-soft)}.inline-edit__title{margin:0 0 14px;font-family:var(--font-display);font-size:1.15rem;color:var(--ink)}.inline-edit .policy-form{margin-top:0}@media (max-width:760px){.default-egress-shortcut,.egress-profile-picker,.regional-request-card,.regional-rule-builder__head,.regional-rule-card__head,.regional-rule-list__head,.regional-self-service-state,.regional-target-builder,.work-domain-egress-shortcuts,.work-domain-egress-shortcuts__controls{grid-template-columns:1fr}.regional-rule-table__header{display:none}.regional-rule-row__summary,.regional-rule-row__top{grid-template-columns:1fr}.regional-rule-row__summary{gap:8px}.regional-rule-row__actions{justify-content:flex-start;flex-wrap:wrap}.work-domain-egress-shortcut{grid-template-columns:1fr}.work-domain-egress-shortcut .compact{justify-self:start}.blocked-events-search,.work-domain-egress-search{grid-template-columns:18px minmax(0,1fr)}.blocked-events-search span,.work-domain-egress-search span{grid-column:1/-1;padding-bottom:9px}.regional-action-picker,.regional-rule-legacy,.regional-self-service-builder .regional-action-picker,.self-service-mode__cards{grid-template-columns:1fr}.regional-request-card__actions,.regional-rule-card__order{justify-content:flex-start}.egress-home-country-card{grid-template-columns:auto auto}.egress-home-country-card small{grid-column:1/-1}.blocked-event-actions__egress,.regional-segmented{grid-template-columns:1fr}.regional-segmented button{border-right:0;border-bottom:1px solid var(--line)}.regional-segmented button:last-child{border-bottom:0}.policy-toggles{grid-template-columns:1fr}}.link-action{background:none;border:0;padding:8px 2px;color:var(--accent);font-weight:600;cursor:pointer}.link-action:hover{text-decoration:underline}.link-action:disabled{opacity:.5;cursor:not-allowed}.auth-panel select,.policy-field select,.policy-form select,.stack-form select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:var(--paper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%2364748b' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:12px 8px;padding-right:38px;cursor:pointer}.auth-panel select:hover,.policy-field select:hover,.policy-form select:hover,.stack-form select:hover{border-color:var(--green)}.auth-panel select:disabled,.policy-field select:disabled,.policy-form select:disabled,.stack-form select:disabled{cursor:not-allowed;opacity:1}.auth-panel input:disabled,.auth-panel select:disabled,.policy-form input:disabled,.policy-form select:disabled,.policy-form textarea:disabled,.stack-form input:disabled,.stack-form select:disabled,.stack-form textarea:disabled,.wp-connect-form input:disabled,.wp-connect-form select:disabled,.wp-connect-form textarea:disabled{border-color:#d8e0ec;background-color:#eef2f7;color:#94a3b8;-webkit-text-fill-color:#94a3b8;box-shadow:none;cursor:not-allowed}.auth-panel input:disabled::placeholder,.policy-form input:disabled::placeholder,.policy-form textarea:disabled::placeholder,.stack-form input:disabled::placeholder,.stack-form textarea:disabled::placeholder,.wp-connect-form input:disabled::placeholder,.wp-connect-form textarea:disabled::placeholder{color:#a8b3c4}.tile--forms{display:flex;flex-direction:column}.tile--forms .tile-head{order:0}.tile--forms .inline-edit{order:1;margin-top:18px;margin-bottom:18px}.tile--forms .table-wrap{order:2}.tile--forms .pager{order:3}.inline-edit--top{margin-top:0;margin-bottom:18px}.inline-edit__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0;margin-bottom:14px}.inline-edit__header>div{min-width:0}.inline-edit__header .eyebrow{margin-bottom:6px}.inline-edit__header .inline-edit__title{margin-bottom:0}.app-catalog-row.is-editing td{background:#f8fbff;border-bottom-color:rgba(37,99,235,.16)}.app-catalog-row.is-editing td:first-child{box-shadow:inset 4px 0 0 var(--accent)}.app-catalog-edit-row>td{padding:0 14px 18px!important;background:#f8fbff;border-top:0}.app-catalog-edit-row .app-edit-panel{margin:0;border-color:rgba(37,99,235,.24);background:#fff;box-shadow:0 18px 42px rgba(37,99,235,.12)}.app-edit-panel__hint{display:inline-flex;align-items:center;min-width:0;max-width:min(100%,360px);min-height:28px;border:1px solid rgba(37,99,235,.2);border-radius:var(--radius-pill);background:var(--accent-weak);color:var(--accent);padding:0 10px;font-size:.72rem;font-weight:800;line-height:1.3;overflow-wrap:anywhere;white-space:normal}@media (max-width:760px){.inline-edit{padding:16px}.inline-edit__header{flex-direction:column;align-items:stretch;gap:10px}.inline-edit__header .app-edit-panel__hint{width:fit-content;max-width:100%;padding-block:6px}.policy-actions{flex-wrap:wrap;justify-content:flex-start}.policy-actions .link-action,.policy-actions .solid-action{max-width:100%}}.pager{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;flex-wrap:wrap}.pager__info{color:var(--muted);font-size:.82rem;font-weight:600}.pager__controls{display:flex;align-items:center;gap:12px}.pager__page{color:var(--ink);font-weight:600;font-size:.86rem;min-width:56px;text-align:center}.list-editor{display:grid;gap:8px;color:var(--ink-soft)}.list-editor,.list-editor__label{font-weight:600}.list-editor__items{list-style:none;margin:0;padding:6px;display:flex;flex-direction:column;gap:4px;min-height:88px;max-height:200px;overflow-y:auto;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.list-editor__item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid transparent;border-radius:6px;background:none;color:var(--ink);font-weight:500;text-align:left;cursor:pointer}.list-editor__item:hover{background:var(--surface-soft)}.list-editor__item.is-selected{border-color:var(--green);background:var(--surface-soft)}.list-editor__value{word-break:break-all}.list-editor__tag{flex:0 0 auto;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--green)}.list-editor__empty{padding:8px 10px;color:var(--muted);font-weight:500}.list-editor__toolbar{grid-template-columns:minmax(0,1fr) 42px 42px}.list-editor__search,.list-editor__toolbar{min-width:0;display:grid;gap:8px;align-items:center}.list-editor__search{min-height:42px;grid-template-columns:18px minmax(0,1fr);border:1px solid var(--line);border-radius:8px;padding:0 12px;background:var(--paper)}.list-editor__icon-button svg,.list-editor__search svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.list-editor__search svg{color:var(--muted)}.list-editor__search input{min-width:0;width:100%;min-height:40px;border:0;border-radius:0;outline:0;padding:0;background:transparent;color:var(--ink);font-weight:500}.policy-form .list-editor__search input:not([type=checkbox]){width:100%;min-height:40px;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.policy-form .list-editor__search input:not([type=checkbox]):focus{border:0;outline:0;box-shadow:none}.list-editor__search:focus-within{border-color:var(--green);outline:3px solid rgba(4,109,93,.14)}.list-editor__icon-button{appearance:none;width:42px;height:42px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--accent);cursor:pointer}.list-editor__icon-button.is-active,.list-editor__icon-button:focus-visible,.list-editor__icon-button:hover{border-color:var(--accent);background:var(--accent-weak);outline:0}.list-editor__icon-button:disabled{border-color:#d8e0ec;background:#eef2f7;color:#94a3b8;cursor:not-allowed}.list-editor__icon-button--danger{color:var(--rust)}.list-editor__icon-button--danger:focus-visible,.list-editor__icon-button--danger:hover{border-color:rgba(220,38,38,.35);background:var(--rust-soft)}.list-editor__add-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.list-editor__add-row input{min-width:0;width:100%;min-height:42px;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:var(--paper);color:var(--ink);font-weight:500}.list-editor__add-row input:focus{border-color:var(--green);outline:3px solid rgba(4,109,93,.14)}.list-editor__help{color:var(--muted);font-weight:600;font-size:.78rem}.country-list-editor__add-row .inline-select{min-width:0}.country-list-editor__add-row{grid-template-columns:minmax(0,1fr)}.country-list-editor__add-row .inline-select__popover{min-width:100%}.country-list-editor__item{display:flex;justify-content:space-between;gap:12px}.country-list-editor__main{min-width:0;display:grid;gap:2px}.country-list-editor__code{color:var(--accent);font-size:.72rem;font-weight:820;line-height:1.2;letter-spacing:.03em;text-transform:uppercase}.country-list-editor__name{min-width:0;overflow:hidden;color:var(--ink);font-size:.9rem;font-weight:720;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.list-remove-dialog{width:min(430px,100%)}@media (max-width:520px){.list-editor__toolbar{grid-template-columns:minmax(0,1fr) 40px 40px}.list-editor__add-row{grid-template-columns:1fr}.list-editor__add-row .ghost-action{justify-self:start}}.legal-doc{max-width:820px;margin:0 auto;color:var(--ink);line-height:1.6}.legal-doc__head{margin-bottom:28px;padding-bottom:18px;border-bottom:1px solid var(--line)}.legal-doc__doctitle{font-family:var(--font-display);font-size:1.4rem;font-weight:600;margin:0 0 10px;color:var(--ink)}.legal-doc__meta{color:var(--muted);font-size:.92rem;margin:2px 0}.legal-doc h2{font-family:var(--font-display);font-size:1.18rem;margin:30px 0 10px;color:var(--ink)}.legal-doc p{margin:0 0 10px}.legal-doc p,.legal-doc ul{color:var(--ink-soft);font-size:.95rem}.legal-doc ul{margin:0 0 12px 20px;padding:0}.legal-doc li{margin:0 0 8px;padding-left:4px}.legal-doc__switch{margin-top:14px;color:var(--muted);font-size:.9rem}.hero-descriptor{margin:2px 0 14px;color:var(--muted);font-size:.95rem;font-weight:500}.location-rules{display:flex;flex-direction:column;gap:12px}.location-rules__mode{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px;border:1px solid var(--line);border-radius:10px;padding:12px;background:var(--surface,#fff)}.location-rules__mode strong{display:block;font-size:.9rem;color:var(--ink,#0f172a)}.location-rules__mode small{display:block;margin-top:3px;color:var(--muted);font-size:.76rem;font-weight:600;line-height:1.35}.location-rules__quick{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.location-rules__quick>span{color:var(--muted);font-size:.78rem;font-weight:700;text-transform:uppercase}.location-rules__empty{color:var(--muted);font-size:.9rem;margin:0}.location-rule{width:100%;min-width:0;border:1px solid var(--line);border-radius:10px;padding:12px;background:var(--surface,#fff);display:flex;flex-direction:column;gap:10px}.location-rule__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.location-rule__seg{display:inline-grid;grid-template-columns:repeat(2,minmax(118px,1fr));min-width:260px;max-width:100%;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface,#fff)}.location-rule__seg button{border:0;background:transparent;min-height:38px;padding:8px 14px;font-size:.85rem;font-weight:700;line-height:1.15;white-space:nowrap;cursor:pointer;color:var(--ink-soft,#334155)}.location-rule__seg button+button{border-left:1px solid var(--line)}.location-rule__seg button.active{background:var(--accent);color:var(--on-accent,#fff)}.location-rule__seg button:disabled{cursor:not-allowed;opacity:.6}.location-rule__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.location-rule__grid>label{display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:var(--muted)}.location-rule__grid>label small{color:var(--muted);font-size:.74rem;font-weight:600;line-height:1.35}.location-rule__body,.location-rule__check--full{grid-column:1/-1}.location-rule__body textarea{width:100%;min-height:96px;resize:vertical}.location-rule__check{flex-direction:row!important;align-items:center;gap:8px}.location-rule__check input{width:auto}.content-type-combobox{position:relative;min-width:0;z-index:1}.content-type-combobox.is-open{z-index:80}.content-type-combobox__popover{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:90;max-height:240px;overflow-y:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface,#fff);box-shadow:0 18px 36px rgba(15,23,42,.16);padding:6px}.content-type-combobox__popover button{width:100%;min-height:34px;border:0;border-radius:6px;background:transparent;color:var(--ink);cursor:pointer;padding:7px 9px;text-align:left;font:inherit;font-size:.82rem;font-weight:650;line-height:1.25;overflow-wrap:anywhere}.content-type-combobox__popover button.is-current,.content-type-combobox__popover button:focus-visible,.content-type-combobox__popover button:hover{background:rgba(48,91,210,.1);color:var(--accent);outline:0}.content-type-combobox__custom{margin-top:4px;border-top:1px solid var(--line)!important;color:var(--green,#046d5d)!important}.content-type-combobox__empty{margin:0;padding:8px 9px;color:var(--muted);font-size:.78rem;font-weight:600}@media (max-width:640px){.location-rule__grid,.location-rules__mode{grid-template-columns:1fr}.location-rules__mode,.location-rules__quick{align-items:stretch}.location-rules__quick>span{flex:1 0 100%}.location-rules__quick .ghost-action.compact{flex:1 1 min(100%,160px);max-width:100%;white-space:normal}.location-rule__head{display:grid;grid-template-columns:1fr;align-items:stretch}.location-rule__head>.ghost-action.compact{justify-self:stretch;width:100%}.location-rule__seg{width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}.location-rule__seg button{border-top:1px solid var(--line);border-left:0!important;min-width:0;padding-inline:8px;white-space:normal}.location-rule__seg button:nth-child(-n+2){border-top:0}.location-rule__seg button:nth-child(2n){border-left:1px solid var(--line)!important}}@media (max-width:760px){.app-catalog-settings-callout{display:grid;grid-template-columns:1fr;align-items:stretch}.app-catalog-settings-callout .ghost-action.compact,.app-catalog-settings-callout .solid-action.compact{width:100%;min-width:0;justify-content:center;white-space:normal}.my-apps-shell{width:min(100% - 20px,var(--max));padding:18px 0 44px}.my-apps-device,.my-apps-page-header,.my-apps-session,.my-apps-toolbar{grid-template-columns:1fr}.my-apps-page-header{padding:4px 0 0;align-items:start}.my-apps-workspace{justify-self:stretch;width:100%}.my-apps-workspace-picker{width:100%}.my-apps-workspace-popover{left:0;right:0;width:100%;max-width:100%;box-sizing:border-box}.my-apps-nav{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.my-apps-nav__item{flex:0 0 auto}.my-apps-install-card,.my-apps-security-card{grid-template-columns:auto minmax(0,1fr)}.my-apps-install-card__actions,.my-apps-security-card__actions{grid-column:1/-1;justify-content:stretch}.my-apps-install-card__actions .ghost-action,.my-apps-install-card__actions .solid-action,.my-apps-security-card__actions .solid-action{flex:1 1;justify-content:center}.my-apps-empty__actions{width:100%}.my-apps-empty__actions .ghost-action,.my-apps-empty__actions .solid-action{flex:1 1 180px;justify-content:center}.my-apps-count{justify-content:start}.my-apps-device__actions{justify-content:flex-start}.my-app-card__meta div{grid-template-columns:1fr;gap:6px}.my-app-card__actions .ghost-action,.my-app-card__actions .solid-action{flex:0 0 auto;justify-content:center}.my-app-card__launch-wrap{flex:1 1 180px}.my-app-card__launch-wrap .solid-action{width:100%}.my-app-card__launch-note{max-width:none;margin:-4px 0 0;text-align:left}.my-apps-workspace-option{grid-template-columns:minmax(0,1fr) auto}.my-apps-section-head,.my-apps-session__stats{align-items:flex-start;justify-content:space-between}}.docs-shell{--d-page:color-mix(in srgb,var(--bg-tint) 82%,var(--bg));--d-paper:var(--card);--d-ink:var(--ink);--d-muted:var(--muted);--d-text:var(--text);--d-line:var(--border);--d-soft:var(--bg-tint);--d-accent:var(--accent);--d-accent-weak:var(--accent-weak);--d-radius:var(--radius-card);--d-shadow:var(--shadow-soft);display:grid;grid-template-columns:360px minmax(0,1fr);align-items:start;min-height:100vh;background:linear-gradient(180deg,color-mix(in srgb,var(--bg-tint) 48%,var(--bg)) 0,var(--d-page) 360px),var(--d-page);color:var(--d-ink);font-size:16px}.docs-focus-body .app-topbar,.docs-focus-body .cookie-consent,.docs-focus-body .cookie-settings-button{display:none}.docs-shell--focus{min-height:100vh;grid-template-columns:minmax(0,1fr);background:linear-gradient(180deg,rgba(248,251,255,.96),rgba(255,255,255,1)),var(--bg)}.docs-shell--focus .docs-content{width:min(100%,960px);margin:0 auto;padding:34px 24px 56px}.docs-shell--focus .docs-article{max-width:860px}.docs-shell--focus .docs-crumbs,.docs-shell--focus .docs-prevnext{display:none}.docs-sidebar{position:sticky;top:16px;max-height:calc(100vh - 32px);padding:18px;border-right:1px solid var(--d-line);background:color-mix(in srgb,var(--bg-tint) 68%,var(--bg));overflow:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--d-muted) 40%,transparent) transparent}.docs-sidebar::-webkit-scrollbar{width:6px}.docs-sidebar::-webkit-scrollbar-track{background:transparent}.docs-sidebar::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--d-muted) 34%,transparent)}.docs-sidebar::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--d-muted) 52%,transparent)}.docs-brand{display:flex;align-items:center;gap:12px;padding:4px 6px 18px;text-decoration:none;color:inherit}.docs-brand__text{display:block;min-width:0}.docs-brand__logo{display:block;width:214px;max-width:100%;height:auto}.docs-nav-label{margin:18px 8px 8px;color:color-mix(in srgb,var(--d-ink) 76%,var(--d-text));font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.docs-sidebar nav+nav{margin-top:12px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--d-line) 82%,transparent)}.docs-mobile-nav{display:none}.docs-nav-link{display:flex;justify-content:space-between;gap:12px;padding:9px 10px;border-radius:7px;color:var(--d-text);font-size:15px;font-weight:500;line-height:1.3;text-decoration:none}.docs-nav-link.is-active,.docs-nav-link:hover{background:var(--d-soft);color:var(--d-ink)}.docs-nav-link small{color:var(--d-muted);font-size:12px;font-weight:600}.docs-nav-link.is-active small{color:color-mix(in srgb,var(--d-accent) 74%,var(--d-ink))}.docs-content{min-width:0;padding:22px 32px 56px}.docs-topbar{display:flex;align-items:center;gap:16px;max-width:1180px;margin:0 auto 24px}.docs-topbar__actions{flex:0 0 auto}.docs-search,.docs-topbar__actions{display:flex;align-items:center;gap:12px}.docs-search{flex:1 1;max-width:620px;min-height:46px;padding:0 14px;border:1px solid var(--d-line);border-radius:var(--d-radius);background:rgba(255,255,255,.9);box-shadow:0 10px 28px rgba(15,23,42,.05);color:var(--d-muted)}.docs-search svg{color:var(--d-accent);flex:0 0 auto}.docs-search input{flex:1 1;border:0;background:transparent;font:inherit;color:var(--d-ink);outline:none}.docs-body,.docs-hero{max-width:1180px;margin-left:auto;margin-right:auto}.docs-hero{margin-bottom:22px;padding:26px 28px;border:1px solid var(--d-line);border-radius:var(--d-radius);background:linear-gradient(135deg,var(--bg),var(--bg-tint)),radial-gradient(circle at 78% 22%,rgba(37,99,235,.12),transparent 36%),radial-gradient(circle at 18% 88%,rgba(37,99,235,.07),transparent 32%);box-shadow:var(--d-shadow)}.docs-hero__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:28px;align-items:start}.docs-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--d-accent);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.docs-dot{width:7px;height:7px;border-radius:50%;background:var(--d-accent)}.docs-h1{margin:0;font-family:var(--font-display);font-size:34px;line-height:1.12;letter-spacing:0;font-weight:700}.docs-h1--sm{font-size:30px}.docs-lead{max-width:640px;margin:14px 0 0;color:var(--d-text);font-size:16px;line-height:1.6}.docs-quick{border:1px solid var(--d-line);border-radius:var(--d-radius);background:rgba(255,255,255,.74);overflow:hidden}.docs-quick__row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border-bottom:1px solid var(--d-line);text-decoration:none;color:inherit}.docs-quick__row:last-child{border-bottom:0}.docs-quick__icon{width:34px;height:34px;display:grid;place-items:center;border-radius:7px;font-weight:700;font-size:13px}.docs-quick__icon,.docs-quick__row:nth-child(2) .docs-quick__icon{background:var(--d-accent-weak);color:var(--d-accent)}.docs-quick__row:nth-child(3) .docs-quick__icon{background:var(--d-soft);color:var(--d-accent)}.docs-quick__row strong{display:block;font-size:15px;line-height:1.3}.docs-quick__row>span>span{display:block;margin-top:3px;color:var(--d-muted);font-size:14px;line-height:1.45}.docs-arrow{color:var(--d-muted);font-size:18px}.docs-section{margin-top:22px}.docs-section__head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:12px}.docs-section h2{margin:0;font-size:21px;line-height:1.25}.docs-section__head p{margin:4px 0 0;color:var(--d-muted);font-size:14px;line-height:1.45}.docs-product-intro{display:grid;gap:16px}.docs-product-intro__lead{padding:26px;border:1px solid var(--d-line);border-radius:var(--d-radius);background:rgba(255,255,255,.92)}.docs-product-intro__lead h2{margin-top:16px;font-size:24px;line-height:1.22}.docs-product-intro__lead p{margin:12px 0 0;color:var(--d-text);font-size:16px;line-height:1.62}.docs-product-intro__lead .docs-product-intro__hook{color:var(--d-ink);font-size:16px;font-weight:700;line-height:1.55}.docs-product-intro__text{max-width:1120px}.docs-product-intro__sections{display:grid;gap:26px;margin-top:32px}.docs-product-intro__section{max-width:1120px}.docs-product-intro__section h3,.docs-product-intro__use-cases h3{margin:0 0 8px;color:var(--d-ink);font-size:21px;line-height:1.3}.docs-product-intro__section p{margin-top:10px}.docs-product-intro__work-list{display:grid;gap:10px;margin:10px 0 0 20px;padding:0;color:var(--d-text);font-size:16px;line-height:1.62}.docs-product-intro__work-list li{padding-left:6px}.docs-product-intro__work-list li::marker{color:var(--d-muted);font-size:.82em}.docs-product-intro__use-cases{margin-top:30px;padding-top:18px;border-top:1px solid var(--d-line)}.docs-product-intro__use-cases ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;padding:0;list-style:none}.docs-product-intro__use-cases li{position:relative;min-width:0;padding-left:20px;color:var(--d-text);font-size:15px;line-height:1.5}.docs-product-intro__use-cases li:before{content:"";position:absolute;top:.66em;left:0;width:7px;height:7px;border-radius:999px;background:var(--d-accent)}.docs-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.docs-card{display:block;min-height:154px;padding:18px;border:1px solid var(--d-line);border-radius:var(--d-radius);background:rgba(255,255,255,.86);text-decoration:none;color:inherit;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.docs-card:hover{transform:translateY(-2px);border-color:var(--d-accent);box-shadow:0 16px 34px rgba(15,23,42,.08)}.docs-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.docs-tag{display:inline-flex;min-height:26px;align-items:center;padding:0 8px;border-radius:999px;background:var(--d-soft);color:var(--d-text);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.docs-card h3{margin:0 0 8px;font-size:17px;line-height:1.3}.docs-card p{margin:0;color:var(--d-muted);font-size:14px;line-height:1.55}.docs-link-list{border:1px solid var(--d-line);border-radius:var(--d-radius);background:rgba(255,255,255,.86);overflow:hidden}.docs-link-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:14px 16px;border-bottom:1px solid var(--d-line);text-decoration:none;color:inherit}.docs-link-item:last-child{border-bottom:0}.docs-link-item:hover{background:var(--d-soft)}.docs-link-item strong{display:block;font-size:15px;line-height:1.3}.docs-link-item>span>span{display:block;margin-top:4px;color:var(--d-muted);font-size:14px;line-height:1.5}.docs-release-strip{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;margin-top:22px;padding:14px 16px;border:1px solid var(--d-line);border-radius:var(--d-radius);background:var(--d-soft);color:var(--d-ink)}.docs-release-strip strong{font-size:15px}.docs-release-strip span{color:var(--d-muted);font-size:14px;line-height:1.45}.docs-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid var(--d-line);border-radius:999px;background:rgba(255,255,255,.82);color:var(--d-text);font-size:14px;font-weight:500;white-space:nowrap;text-decoration:none}.docs-article{max-width:880px;margin:0 auto}.docs-article--cms{max-width:1040px}.docs-crumbs{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--d-muted);font-size:14px}.docs-crumbs a{color:var(--d-accent);text-decoration:none}.docs-article__head{margin-bottom:8px}.docs-outline{list-style:none;margin:0;padding:0;border:1px solid var(--d-line);border-radius:var(--d-radius);background:rgba(255,255,255,.86);overflow:hidden}.docs-outline__item{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;padding:14px 16px;border-bottom:1px solid var(--d-line);scroll-margin-top:110px}.docs-outline__item:last-child{border-bottom:0}.docs-outline__num{width:34px;height:34px;display:grid;place-items:center;border-radius:7px;background:var(--d-accent-weak);color:var(--d-accent);font-weight:700;font-size:13px}.docs-outline__item strong{display:block;font-size:15px;line-height:1.3}.docs-outline__item>span>span:not(.docs-image-placeholder){display:block;margin-top:3px;color:var(--d-muted);font-size:14px;line-height:1.55}.docs-outline .code-block{margin-top:18px;border:1px solid color-mix(in srgb,var(--d-accent) 24%,#223048);border-radius:10px;padding:18px 20px;background:linear-gradient(180deg,rgba(20,31,52,.96),rgba(15,23,42,.98)),#0f172a;box-shadow:0 14px 34px -26px rgba(15,23,42,.72),inset 4px 0 0 color-mix(in srgb,var(--d-accent) 82%,#93c5fd);color:#dbeafe;font-size:14px;line-height:1.72;scrollbar-color:rgba(147,197,253,.58) rgba(15,23,42,.7)}.docs-outline .code-block code{color:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.docs-section-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:14px}.docs-section-links__link{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--d-line);border-radius:8px;padding:10px 12px;background:rgba(255,255,255,.78);color:inherit;text-decoration:none;font-size:14px;font-weight:700}.docs-section-links__link:hover{border-color:var(--d-accent)}.cms-guide{--cms-ok:#177245;--cms-ok-soft:#e9f6ef;--cms-warn:#9a4d0b;--cms-warn-soft:#fff4e5;margin-top:30px}.cms-guide h2,.cms-guide h3,.cms-guide p{letter-spacing:0}.cms-guide-intro{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:34px;align-items:start;padding:28px 0 34px;border-top:1px solid var(--d-line);border-bottom:1px solid var(--d-line)}.cms-guide-next h2,.cms-guide-prose h2,.cms-guide-section__head h2{margin:0;color:var(--d-ink);font-family:var(--font-display);font-size:27px;font-weight:700;line-height:1.2}.cms-guide-prose p,.cms-guide-section__head>p:last-child{max-width:760px;margin:14px 0 0;color:var(--d-text);font-size:16px;line-height:1.7}.cms-guide-safety{padding:4px 0 4px 18px;border-left:3px solid var(--cms-warn)}.cms-guide-safety strong{display:block;color:var(--cms-warn);font-size:14px;line-height:1.35}.cms-guide-safety p{margin:8px 0 0;color:var(--d-text);font-size:14px;line-height:1.6}.cms-guide-platform-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}.cms-guide-platform-link{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:70px;padding:12px 14px;border:1px solid var(--d-line);border-radius:8px;background:var(--d-paper);color:var(--d-ink);text-decoration:none}a.cms-guide-platform-link:hover{border-color:var(--d-accent);box-shadow:0 10px 24px -20px rgba(15,23,42,.55)}.cms-guide-platform-link__mark,.cms-platform-guide__mark{display:grid;place-items:center;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--d-accent) 26%,var(--d-line));border-radius:8px;background:var(--d-accent-weak);color:var(--d-accent);font-size:13px;font-weight:800;line-height:1}.cms-guide-platform-link small,.cms-guide-platform-link strong{display:block}.cms-guide-platform-link strong{font-size:14px;line-height:1.35}.cms-guide-platform-link small{margin-top:3px;color:var(--d-muted);font-size:12px;line-height:1.4}.cms-guide-platform-link--planned{background:color-mix(in srgb,var(--d-soft) 72%,white)}.cms-guide-platform-link--planned .cms-guide-platform-link__mark{border-color:var(--d-line);background:var(--d-soft);color:var(--d-muted)}.cms-guide-section{margin-top:54px;scroll-margin-top:32px}.cms-guide-section__head{max-width:820px;margin-bottom:22px}.cms-guide-kicker{margin:0 0 8px;color:var(--d-accent);font-size:12px;font-weight:800;line-height:1.3;text-transform:uppercase;letter-spacing:0}.cms-access-map{border:1px solid var(--d-line);border-radius:8px;background:var(--d-paper);overflow:hidden}.cms-access-map__origin{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;align-items:center;padding:16px 20px;border-bottom:1px solid var(--d-line);background:color-mix(in srgb,var(--d-accent-weak) 48%,white)}.cms-access-map__origin span{color:var(--d-muted);font-size:13px;font-weight:700}.cms-access-map__origin strong{color:var(--d-ink);font-size:15px;line-height:1.4}.cms-access-map__routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cms-access-route{display:grid;grid-template-columns:62px minmax(0,1fr);gap:16px;min-width:0;padding:22px 20px}.cms-access-route+.cms-access-route{border-left:1px solid var(--d-line)}.cms-access-route__label{display:grid;place-items:center;align-self:start;width:62px;height:32px;border-radius:6px;background:var(--d-ink);color:white;font-size:12px;font-weight:800}.cms-access-route:nth-child(2) .cms-access-route__label{background:var(--d-accent)}.cms-access-route h3{margin:0;color:var(--d-ink);font-size:17px;line-height:1.35}.cms-access-route p{margin:8px 0 0;color:var(--d-text);font-size:14px;line-height:1.62}.cms-access-route__features{display:grid;gap:7px;margin:14px 0 0;padding:0;color:var(--d-text);font-size:13px;line-height:1.5;list-style:none}.cms-access-route__features li{position:relative;padding-left:15px}.cms-access-route__features li:before{position:absolute;top:.68em;left:0;width:5px;height:5px;border-radius:50%;background:var(--d-accent);content:""}.cms-access-route small{display:block;margin-top:12px;color:var(--d-muted);font-size:13px;line-height:1.55}.cms-gateway-value{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);gap:32px;margin-top:22px;padding:26px 0;border-top:2px solid var(--d-ink);border-bottom:1px solid var(--d-line)}.cms-gateway-value__lead>span{display:block;color:var(--d-accent);font-size:12px;font-weight:800;line-height:1.3;text-transform:uppercase}.cms-gateway-value__lead h3{margin:9px 0 0;color:var(--d-ink);font-family:var(--font-display);font-size:23px;line-height:1.25}.cms-gateway-value__lead p{margin:12px 0 0;color:var(--d-text);font-size:14px;line-height:1.65}.cms-gateway-value__points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--d-line)}.cms-gateway-value__points article{min-width:0;padding:14px 16px 14px 0;border-bottom:1px solid var(--d-line)}.cms-gateway-value__points article:nth-child(2n){padding-right:0;padding-left:16px;border-left:1px solid var(--d-line)}.cms-gateway-value__points strong{display:block;color:var(--d-ink);font-size:14px;line-height:1.4}.cms-gateway-value__points p{margin:6px 0 0;color:var(--d-muted);font-size:13px;line-height:1.55}.cms-guide-caption{max-width:850px;margin:12px 0 0;color:var(--d-muted);font-size:13px;line-height:1.6}.cms-guide-steps{margin:0;padding:0;border-top:1px solid var(--d-line);list-style:none}.cms-guide-step{display:grid;grid-template-columns:46px minmax(0,1fr);gap:20px;padding:24px 0;border-bottom:1px solid var(--d-line)}.cms-guide-step__number{display:grid;place-items:center;width:38px;height:30px;margin-top:1px;border-radius:6px;background:var(--d-accent-weak);color:var(--d-accent);font-size:12px;font-weight:800}.cms-guide-step__content{min-width:0}.cms-guide-step__content h3{margin:0;color:var(--d-ink);font-size:18px;line-height:1.35}.cms-guide-step__content p{max-width:800px;margin:10px 0 0;color:var(--d-text);font-size:15px;line-height:1.68}.cms-guide-step__content ul{display:grid;gap:8px;margin:12px 0 0 18px;padding:0;color:var(--d-text);font-size:15px;line-height:1.62}.cms-guide-code{max-width:780px;margin:16px 0 0;padding:14px 16px;border:1px solid #263752;border-radius:8px;background:#121d2f;color:#e7eefc;overflow-x:auto;font-size:13px;line-height:1.65}.cms-guide-code code{color:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.cms-platform-guide{margin-top:32px;padding-top:28px;border-top:2px solid var(--d-ink);scroll-margin-top:24px}.cms-platform-guide+.cms-platform-guide{margin-top:60px}.cms-platform-guide__head{display:grid;grid-template-columns:56px minmax(0,1fr);gap:18px;margin-bottom:8px}.cms-platform-guide__mark{width:52px;height:52px;font-size:15px}.cms-platform-guide__title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cms-platform-guide__title h2{margin:0;color:var(--d-ink);font-family:var(--font-display);font-size:28px;line-height:1.2}.cms-platform-guide__head p{max-width:780px;margin:9px 0 0;color:var(--d-text);font-size:15px;line-height:1.65}.cms-guide-status{display:inline-flex;min-height:25px;align-items:center;padding:0 8px;border-radius:999px;font-size:11px;font-weight:800;line-height:1}.cms-guide-status--stable{background:var(--cms-ok-soft);color:var(--cms-ok)}.cms-guide-status--beta{background:var(--cms-warn-soft);color:var(--cms-warn)}.cms-platform-guide__paths{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.cms-platform-guide__paths code{padding:4px 7px;border:1px solid var(--d-line);border-radius:5px;background:var(--d-soft);color:var(--d-text);font-size:12px}.cms-platform-guide>.cms-guide-steps{margin-top:18px}.cms-readiness-table{border:1px solid var(--d-line);border-radius:8px;background:var(--d-paper);overflow:hidden}.cms-readiness-table__head,.cms-readiness-table__row{display:grid;grid-template-columns:minmax(145px,.72fr) minmax(220px,1.12fr) minmax(220px,1.16fr)}.cms-readiness-table__head{background:var(--d-ink);color:white}.cms-readiness-table__head span{padding:11px 14px;font-size:12px;font-weight:800}.cms-readiness-table__row>*{min-width:0;padding:14px;border-top:1px solid var(--d-line);color:var(--d-text);font-size:13px;line-height:1.55}.cms-readiness-table__row>*+*{border-left:1px solid var(--d-line)}.cms-readiness-table__row strong{color:var(--d-ink);font-size:14px}.cms-readiness-table__mobile-label{display:none}.cms-troubleshooting-list{border-top:1px solid var(--d-line)}.cms-troubleshooting-list article{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);gap:28px;padding:20px 0;border-bottom:1px solid var(--d-line)}.cms-troubleshooting-list h3{margin:0;color:var(--d-ink);font-size:15px;line-height:1.45}.cms-troubleshooting-list p{margin:0;color:var(--d-text);font-size:14px;line-height:1.65}.cms-guide-next{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:32px;align-items:start;margin-top:54px;padding:26px;border:1px solid var(--d-line);border-radius:8px;background:color-mix(in srgb,var(--d-accent-weak) 42%,white)}.cms-guide-next h2{font-size:23px}.cms-guide-next__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cms-guide-next__links a{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--d-line);border-radius:7px;background:white;color:var(--d-ink);font-size:13px;font-weight:700;line-height:1.4}.cms-guide-next__links a:hover{border-color:var(--d-accent);color:var(--d-accent)}.docs-image-placeholder{width:100%;aspect-ratio:16/9;min-height:220px;display:grid;place-items:center;margin:14px 0;border:1px dashed rgba(100,116,139,.42);border-radius:8px;background:linear-gradient(135deg,rgba(148,163,184,.12),rgba(226,232,240,.26)),#f8fafc;color:#94a3b8;overflow:hidden}.docs-image-placeholder span{display:inline-flex;min-height:30px;align-items:center;border:1px solid rgba(148,163,184,.32);border-radius:999px;padding:0 12px;background:rgba(255,255,255,.66);color:#64748b;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.docs-note{margin-top:22px;padding:14px 16px;border:1px dashed var(--d-line);border-radius:var(--d-radius);background:rgba(255,255,255,.6);color:var(--d-muted);font-size:14px;line-height:1.55}.docs-prevnext{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:24px}.docs-prevnext__link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--d-line);border-radius:var(--d-radius);background:rgba(255,255,255,.86);text-decoration:none;color:inherit;font-size:15px}.docs-prevnext__link:hover{border-color:var(--d-accent)}.docs-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;max-width:1180px;margin:48px auto 0;padding-top:18px;border-top:1px solid var(--d-line);color:var(--d-muted);font-size:14px}.docs-footer__links{display:flex;flex-wrap:wrap;gap:18px}.docs-footer__links a{color:var(--d-muted);text-decoration:none}.docs-footer__links a:hover{color:var(--d-accent)}.onb-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.45)}.onb-modal{width:min(720px,100%);max-height:90vh;overflow:auto;padding:28px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card);box-shadow:var(--shadow-lift)}.onb-modal__head h2{margin:0;font-family:var(--font-display);font-size:24px;line-height:1.15;color:var(--ink)}.onb-modal__head p{margin:6px 0 18px;color:var(--muted);font-size:14px}.onb-goals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.onb-goal{display:block;text-align:left;padding:16px;border:1px solid var(--border);border-radius:var(--radius-btn);background:var(--card);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.onb-goal:hover{border-color:var(--accent);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.onb-goal strong{display:block;margin:10px 0 4px;font-size:15px;color:var(--ink)}.onb-goal span{display:block;color:var(--muted);font-size:13px;line-height:1.45}.onb-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-pill);background:var(--accent-weak);color:var(--accent);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.onb-link{border:0;background:transparent;padding:0;color:var(--accent);font:inherit;font-size:13px;cursor:pointer}.onb-link:hover{color:var(--accent-hover)}.onb-modal__skip{display:block;margin:18px auto 0}.onb-floating{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:72;display:grid;justify-items:end;gap:12px;pointer-events:none}.onb-card,.onb-launcher{pointer-events:auto}.onb-card{width:min(470px,calc(100vw - 40px));max-height:min(680px,calc(100vh - 116px));overflow:auto;padding:18px;border:1px solid rgba(37,99,235,.2);border-radius:16px;background:rgba(255,255,255,.98);box-shadow:0 24px 70px -28px rgba(15,23,42,.48),inset 0 0 0 1px rgba(255,255,255,.7)}.onb-card__head{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:12px;align-items:start}.onb-card__head h2{margin:8px 0 4px;color:var(--ink);font-size:18px;line-height:1.18}.onb-card__head p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.onb-card__close{width:32px;height:32px;display:inline-grid;place-items:center;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--muted);cursor:pointer}.onb-card__close svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.onb-card__close:focus-visible,.onb-card__close:hover{border-color:rgba(37,99,235,.35);background:var(--accent-weak);color:var(--accent)}.onb-progress{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:9px 10px;border:1px solid rgba(37,99,235,.14);border-radius:10px;background:linear-gradient(180deg,rgba(37,99,235,.08),rgba(37,99,235,.03));color:var(--muted);font-size:12px;font-weight:650}.onb-progress strong{color:var(--accent);font-size:12px}.onb-card__continue{display:grid;gap:8px;margin-top:12px}.onb-card__primary{display:grid;gap:2px;padding:12px 13px;border:1px solid rgba(37,99,235,.38);border-radius:12px;background:var(--accent);color:var(--on-accent);text-decoration:none;box-shadow:0 14px 28px -18px rgba(37,99,235,.8)}.onb-card__primary:focus-visible,.onb-card__primary:hover{background:var(--accent-hover);color:var(--on-accent)}.onb-card__primary span,.onb-card__primary strong{display:block}.onb-card__primary span{font-size:11px;font-weight:720;letter-spacing:.02em;text-transform:uppercase;opacity:.84}.onb-card__primary strong{font-size:14px;line-height:1.2}.onb-card__secondary{justify-self:start;color:var(--accent);font-size:12px;font-weight:720;line-height:1.2;text-decoration:none}.onb-card__secondary:focus-visible,.onb-card__secondary:hover{color:var(--accent-hover);text-decoration:underline}.onb-card__actions{display:flex;justify-content:flex-end;gap:14px;margin-top:14px}.onb-steps{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}.onb-step{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid rgba(226,232,240,.9);border-radius:10px;background:#ffffff}.onb-step__mark{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--accent-weak);color:var(--accent);font-weight:720;font-size:13px}.onb-step.is-done .onb-step__mark{background:var(--accent);color:var(--on-accent)}.onb-step.is-done{align-items:center;padding-block:12px}.onb-step__text{min-width:0}.onb-step__text strong{display:block;color:var(--ink);font-size:13px;line-height:1.25}.onb-step.is-done .onb-step__text strong{color:var(--muted);font-size:14px;line-height:1.18;text-decoration:line-through;text-decoration-thickness:1.5px;text-underline-offset:3px}.onb-step__text span{display:block;margin-top:3px;color:var(--muted);font-size:12px;line-height:1.38}.onb-step__cta{justify-self:end;padding:7px 10px;border:1px solid var(--border);border-radius:9px;background:var(--card);color:var(--ink);font-size:12px;font-weight:680;line-height:1.1;text-decoration:none;white-space:nowrap}.onb-step__cta:focus-visible,.onb-step__cta:hover{border-color:rgba(37,99,235,.35);background:var(--accent-weak);color:var(--accent)}.onb-step__actions{display:grid;gap:6px;justify-items:end}.onb-step__guide{color:var(--accent);font-size:11px;font-weight:720;line-height:1.1;text-decoration:none;white-space:nowrap}.onb-step__guide:focus-visible,.onb-step__guide:hover{color:var(--accent-hover);text-decoration:underline}.onb-launcher{min-width:196px;min-height:58px;display:grid;grid-template-columns:12px minmax(0,1fr);gap:11px;align-items:center;border:1px solid rgba(37,99,235,.28);border-radius:999px;padding:9px 17px 9px 15px;background:#ffffff;color:var(--ink);box-shadow:0 18px 48px -20px rgba(37,99,235,.55),0 0 0 6px rgba(37,99,235,.06);cursor:pointer;font:inherit;text-align:left;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.onb-launcher:focus-visible,.onb-launcher:hover{border-color:rgba(37,99,235,.48);box-shadow:0 22px 56px -22px rgba(37,99,235,.68),0 0 0 7px rgba(37,99,235,.08);transform:translateY(-1px)}.onb-launcher__pulse{width:11px;height:11px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 7px rgba(37,99,235,.12)}.onb-launcher.has-progress .onb-launcher__pulse{animation:onb-pulse 1.8s ease-out infinite}.onb-launcher.is-complete .onb-launcher__pulse{background:var(--green);box-shadow:0 0 0 7px rgba(4,109,93,.12);animation:none}.onb-launcher__text{min-width:0;display:grid;gap:2px}.onb-launcher__text small,.onb-launcher__text strong{display:block}.onb-launcher__text strong{color:var(--ink);font-size:14px;font-weight:760;line-height:1.12}.onb-launcher__text small{color:var(--muted);font-size:12px;font-weight:640;line-height:1.2}@keyframes onb-pulse{0%{box-shadow:0 0 0 0 rgba(37,99,235,.28)}70%{box-shadow:0 0 0 9px rgba(37,99,235,0)}to{box-shadow:0 0 0 0 rgba(37,99,235,0)}}@media (max-width:820px){.onb-goals{grid-template-columns:1fr}.onb-floating{position:static;width:min(var(--max),calc(100% - 24px));margin:0 auto max(18px,env(safe-area-inset-bottom));justify-items:stretch}.onb-floating.is-open{position:fixed;right:0;bottom:0;left:0;width:auto;margin:0;gap:0}.onb-card{width:100%;max-height:min(78vh,calc(100dvh - 72px));border-right:0;border-bottom:0;border-left:0;border-radius:20px 20px 0 0;padding:18px 16px max(18px,env(safe-area-inset-bottom));box-shadow:0 -18px 56px -28px rgba(15,23,42,.5),inset 0 0 0 1px rgba(255,255,255,.7)}.onb-floating.is-open .onb-launcher{display:none}.onb-launcher{width:100%;min-width:0;border-radius:16px}.onb-step{grid-template-columns:30px minmax(0,1fr);align-items:start;padding:12px}.onb-step__mark{width:30px;height:30px;border-radius:8px}.onb-step__actions{grid-column:2;justify-self:start;justify-items:start}.onb-card__head{grid-template-columns:minmax(0,1fr) 34px}.onb-card__primary strong,.onb-step__text span,.onb-step__text strong{overflow-wrap:anywhere}}@media (max-width:980px){.docs-shell{grid-template-columns:1fr}.docs-sidebar{position:static;max-height:none;padding:12px 18px;border-right:0;border-bottom:1px solid var(--d-line);overflow:visible}.docs-brand{width:max-content;max-width:100%;padding:0 4px 10px}.docs-brand__logo{width:210px}.docs-sidebar__desktop-nav{display:none}.docs-mobile-nav{display:block}.docs-mobile-nav summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:16px;padding:9px 12px;border:1px solid var(--d-line);border-radius:8px;background:white;color:var(--d-ink);cursor:pointer;font-size:14px;font-weight:700;list-style:none}.docs-mobile-nav summary::-webkit-details-marker{display:none}.docs-mobile-nav__chevron{color:var(--d-accent);transition:transform .16s ease}.docs-mobile-nav[open] .docs-mobile-nav__chevron{transform:rotate(180deg)}.docs-mobile-nav__content{max-height:min(58vh,520px);margin-top:8px;padding:4px;border:1px solid var(--d-line);border-radius:8px;background:white;overflow-y:auto}.docs-mobile-nav .docs-nav-label{margin-top:12px}.docs-hero__grid{grid-template-columns:1fr}.cms-guide-platform-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-readiness-table__head,.cms-readiness-table__row{grid-template-columns:minmax(130px,.65fr) repeat(2,minmax(180px,1fr))}}@media (max-width:680px){.docs-content{padding:18px 16px 40px}.docs-hero{padding:22px}.docs-h1{font-size:30px}.docs-h1--sm{font-size:26px}.docs-card-grid{grid-template-columns:1fr}.docs-product-intro__lead{padding:18px}.docs-product-intro__use-cases ul{grid-template-columns:1fr}.docs-outline .code-block{margin-top:14px;padding:16px;font-size:13px;line-height:1.68}.docs-release-strip{grid-template-columns:1fr}.cms-guide{margin-top:24px}.cms-guide-intro{grid-template-columns:1fr;gap:24px;padding:22px 0 28px}.cms-guide-prose h2,.cms-guide-section__head h2{font-size:24px}.cms-access-map__origin,.cms-guide-platform-nav{grid-template-columns:1fr}.cms-access-map__origin{gap:4px}.cms-access-map__routes{grid-template-columns:1fr}.cms-access-route{grid-template-columns:52px minmax(0,1fr);padding:18px 16px}.cms-access-route+.cms-access-route{border-top:1px solid var(--d-line);border-left:0}.cms-access-route__label{width:52px}.cms-gateway-value{gap:22px}.cms-gateway-value,.cms-gateway-value__points{grid-template-columns:1fr}.cms-gateway-value__points article,.cms-gateway-value__points article:nth-child(2n){padding:13px 0;border-left:0}.cms-guide-section{margin-top:42px}.cms-guide-step{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:20px 0}.cms-guide-step__number{width:34px}.cms-platform-guide__head{grid-template-columns:46px minmax(0,1fr);gap:12px}.cms-platform-guide__mark{width:44px;height:44px}.cms-platform-guide__title h2{font-size:25px}.cms-readiness-table{border:0;background:transparent;overflow:visible}.cms-readiness-table__head{display:none}.cms-readiness-table__row{display:block;margin-bottom:10px;border:1px solid var(--d-line);border-radius:8px;background:white}.cms-readiness-table__row>*{display:block;border-top:1px solid var(--d-line)}.cms-readiness-table__row>:first-child{border-top:0}.cms-readiness-table__row>*+*{border-left:0}.cms-readiness-table__mobile-label{display:block;margin-bottom:5px;color:var(--d-muted);font-size:11px;font-weight:800;line-height:1.3;text-transform:uppercase}.cms-troubleshooting-list article{grid-template-columns:1fr;gap:8px}.cms-guide-next{gap:20px;padding:20px}.cms-guide-next,.cms-guide-next__links{grid-template-columns:1fr}}.clinic-page{--clinic-bg:var(--bg);--clinic-panel:var(--card);--clinic-ink:var(--ink);--clinic-text:var(--text);--clinic-muted:var(--muted);--clinic-line:var(--border);--clinic-tint:var(--bg-tint);--clinic-tint-strong:var(--accent-weak);--clinic-accent:var(--accent);--clinic-accent-dark:var(--accent-hover);--clinic-blue:var(--accent);--clinic-amber:var(--warning);--clinic-danger:var(--danger);--clinic-shadow:var(--shadow-soft);--clinic-max:var(--max);background:linear-gradient(180deg,rgba(243,246,251,.82) 0,rgba(255,255,255,0) 420px),var(--clinic-bg);color:var(--clinic-text)}.clinic-page h1,.clinic-page h2,.clinic-page h3{color:var(--clinic-ink)}.clinic-page h1{max-width:780px;font-size:clamp(28px,1.5vw + 1rem,42px);line-height:1.1;font-weight:600;letter-spacing:-.02em}.clinic-page h2{font-size:clamp(22px,1.05vw + .82rem,31px);line-height:1.16;font-weight:600;letter-spacing:-.015em}.clinic-page h3{font-size:1.05rem;line-height:1.3;font-weight:600}.clinic-page h1,.clinic-page h2{text-wrap:balance}.clinic-button,.clinic-eyebrow,.clinic-page h3{letter-spacing:0}.clinic-band,.clinic-contact-strip,.clinic-final-cta>div,.clinic-hero{width:min(var(--clinic-max),calc(100% - 48px));margin-inline:auto}.clinic-hero{display:grid;grid-template-columns:minmax(0,.88fr) minmax(500px,.86fr);gap:40px;align-items:center;padding:72px 0 42px}.clinic-hero__lead{max-width:760px;margin-top:24px;color:var(--clinic-text);font-size:1.14rem;line-height:1.7}.clinic-eyebrow{margin:0 0 14px;color:var(--clinic-accent-dark);font-family:var(--font-sans);font-size:.76rem;font-weight:600;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.clinic-benefits,.clinic-check-list,.clinic-minus-list{display:grid;gap:11px;margin:0;padding:0;list-style:none}.clinic-benefits{max-width:710px;margin-top:24px}.clinic-benefits li,.clinic-check-list li,.clinic-minus-list li{position:relative;padding-left:28px;color:var(--clinic-ink);font-weight:600}.clinic-benefits li:before,.clinic-check-list li:before{content:"";position:absolute;top:.52em;left:3px;width:12px;height:7px;border-bottom:2px solid var(--clinic-accent);border-left:2px solid var(--clinic-accent);transform:rotate(-45deg)}.clinic-minus-list li:before{content:"";position:absolute;top:.72em;left:4px;width:12px;height:2px;background:var(--clinic-danger)}.clinic-actions,.clinic-form-actions,.clinic-inline-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.clinic-actions{margin-top:28px}.clinic-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:0 18px;font-size:.94rem;font-weight:600;line-height:1.1;text-align:center;white-space:normal;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.clinic-button--primary{border:1px solid var(--clinic-accent);background:linear-gradient(180deg,#3b73ee,var(--clinic-accent));color:#ffffff;box-shadow:var(--shadow-accent)}.clinic-button--primary:focus-visible,.clinic-button--primary:hover{border-color:var(--clinic-accent-dark);background:linear-gradient(180deg,#3568e6,var(--clinic-accent-dark));transform:translateY(-1px)}.clinic-button--ghost{border:1px solid rgba(37,99,235,.44);background:rgba(255,255,255,.72);color:var(--clinic-accent-dark)}.clinic-button--ghost:focus-visible,.clinic-button--ghost:hover{border-color:var(--clinic-accent);background:var(--clinic-tint)}.clinic-button:focus-visible,.clinic-faq summary:focus-visible,.clinic-lead-form .connector-combobox__trigger:focus-visible,.clinic-lead-form input:focus-visible,.clinic-lead-form textarea:focus-visible{outline:3px solid rgba(37,99,235,.25);outline-offset:2px}.clinic-button:disabled{cursor:not-allowed;opacity:.48;transform:none}.clinic-button--wide{width:100%}.clinic-risk-note{margin-top:16px;color:var(--clinic-muted);font-size:.94rem;font-weight:600}.clinic-hero__visual{display:grid;gap:18px;min-width:0}.clinic-product-mock{border:1px solid rgba(15,23,42,.1);border-radius:8px;background:linear-gradient(rgba(37,99,235,.045) 1px,transparent 0),linear-gradient(90deg,rgba(37,99,235,.045) 1px,transparent 0),#ffffff;background-size:28px 28px;box-shadow:var(--clinic-shadow);overflow:hidden}.clinic-product-mock__bar{display:flex;align-items:center;gap:7px;min-height:44px;border-bottom:1px solid var(--clinic-line);padding:0 14px;background:rgba(255,255,255,.86)}.clinic-product-mock__bar span{width:9px;height:9px;border-radius:50%;background:var(--clinic-line)}.clinic-product-mock__bar span:first-child{background:var(--clinic-danger)}.clinic-product-mock__bar span:nth-child(2){background:var(--clinic-amber)}.clinic-product-mock__bar span:nth-child(3){background:var(--clinic-accent)}.clinic-product-mock__bar strong{margin-left:auto;color:var(--clinic-ink);font-size:.78rem}.clinic-product-mock__policy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px}.clinic-product-mock__policy div,.clinic-product-mock__row{border:1px solid rgba(15,23,42,.09);border-radius:8px;background:rgba(255,255,255,.82)}.clinic-product-mock__policy div{padding:12px}.clinic-product-mock small{display:block;color:var(--clinic-muted);font-size:.71rem;font-weight:600;text-transform:uppercase}.clinic-product-mock strong{color:var(--clinic-ink)}.clinic-product-mock__table{display:grid;gap:8px;padding:0 16px 16px}.clinic-product-mock__row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:11px 12px;color:var(--clinic-text);font-size:.78rem}.clinic-product-mock__row span{min-width:0;overflow-wrap:anywhere}.clinic-product-mock__row strong{border-radius:999px;padding:3px 8px;background:var(--clinic-tint);color:var(--clinic-accent-dark);font-size:.72rem}.clinic-product-mock__row strong[data-state=revoked]{background:#fff1f0;color:var(--clinic-danger)}.clinic-architecture{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:stretch}.clinic-architecture__item{position:relative;min-height:78px;display:grid;place-items:center;border:1px solid rgba(37,99,235,.24);border-radius:8px;padding:9px 7px;background:#ffffff;color:var(--clinic-ink);font-size:.72rem;font-weight:600;line-height:1.16;text-align:center;box-shadow:0 10px 24px -22px rgba(15,23,42,.4)}.clinic-architecture__label{min-width:0;max-width:100%;display:grid;gap:2px}.clinic-architecture__label span{display:block;white-space:nowrap}.clinic-architecture__item b{position:absolute;top:50%;right:-14px;z-index:1;display:grid;place-items:center;width:18px;color:var(--clinic-accent);font-size:1rem;line-height:1;pointer-events:none;transform:translateY(-50%)}.clinic-band{padding:78px 0}.clinic-band--tinted,.clinic-final-cta,.clinic-value-band{width:100%;max-width:none;border-block:1px solid var(--clinic-line);background:var(--clinic-tint)}.clinic-band--tinted{padding-inline:max(24px,calc(50vw - 590px))}.clinic-value-band{padding:64px max(24px,calc(50vw - 590px))}.clinic-value-panel{max-width:980px}.clinic-value-panel h2{max-width:760px}.clinic-value-panel p{max-width:880px;margin-top:18px;color:var(--clinic-ink);font-size:1.12rem;line-height:1.75}.clinic-section-head{display:grid;grid-template-columns:minmax(0,.86fr) minmax(280px,.62fr);gap:36px;align-items:end;margin-bottom:36px}.clinic-section-head div+p,.clinic-section-head>p{color:var(--clinic-text);font-size:1.05rem;line-height:1.65}.clinic-section-head--center{display:block;max-width:760px;margin-inline:auto;text-align:center}.clinic-section-head--center p:last-child{margin-top:10px}.clinic-card-grid{display:grid;gap:16px}.clinic-card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.clinic-card-grid--scenarios{grid-template-columns:repeat(6,minmax(0,1fr))}.clinic-card-grid--scenarios>*{grid-column:span 2}.clinic-card-grid--scenarios>:nth-child(-n+2){grid-column:span 3}.clinic-context-grid,.clinic-objection-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.clinic-risk-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.clinic-card--risk{grid-column:span 2}.clinic-card--risk:nth-child(-n+2){grid-column:span 3}.clinic-card,.clinic-context-card,.clinic-control,.clinic-fit-grid article,.clinic-lead-form,.clinic-legal-note,.clinic-objection,.clinic-package,.clinic-pilot-criteria,.clinic-price-card,.clinic-step{border:1px solid rgba(16,35,47,.1);border-radius:8px;background:var(--clinic-panel);box-shadow:var(--clinic-shadow)}.clinic-card,.clinic-context-card,.clinic-control,.clinic-objection,.clinic-package,.clinic-price-card{padding:22px}.clinic-card p,.clinic-context-card p,.clinic-control p,.clinic-objection p,.clinic-package p,.clinic-price-card p,.clinic-step p{margin-top:10px;color:var(--clinic-text)}.clinic-context-card{display:grid;gap:10px;align-content:start;min-height:230px;border-color:rgba(37,99,235,.16)}.clinic-context-card h3{font-size:1.15rem}.clinic-context-card small{align-self:end;color:var(--clinic-muted);font-size:.78rem;font-weight:600;line-height:1.45}.clinic-card__solution{margin-top:16px!important;border-top:1px solid var(--clinic-line);padding-top:14px;color:var(--clinic-accent-dark)!important;font-weight:600}.clinic-objection{border-left:4px solid rgba(37,99,235,.38)}.clinic-root-cause{display:flex;gap:10px;align-items:flex-start;margin-top:18px;border:1px solid rgba(37,99,235,.2);border-radius:8px;padding:18px 20px;background:rgba(255,255,255,.74);color:var(--clinic-ink);line-height:1.55}.clinic-root-cause strong{flex:0 0 auto}.clinic-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.clinic-step{min-height:230px;padding:22px}.clinic-step span{width:34px;height:34px;display:inline-grid;place-items:center;margin-bottom:18px;border-radius:8px;background:var(--clinic-tint-strong);color:var(--clinic-accent-dark);font-weight:600}.clinic-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.clinic-compare-table{width:100%;min-width:760px;border-collapse:collapse;border:1px solid var(--clinic-line);border-radius:8px;background:#ffffff;overflow:hidden}.clinic-compare-table td,.clinic-compare-table th{width:50%;border-bottom:1px solid var(--clinic-line);padding:16px 18px;text-align:left;vertical-align:top}.clinic-compare-table th{background:var(--clinic-tint);color:var(--clinic-accent-dark);font-size:.78rem;font-weight:600;text-transform:uppercase}.clinic-compare-table tr:last-child td{border-bottom:0}.clinic-compare-table td:nth-child(2){color:var(--clinic-ink);font-weight:600}.clinic-band--liability{width:100%;max-width:none;padding-inline:max(24px,calc(50vw - 590px));background:linear-gradient(135deg,rgba(15,23,42,.035),rgba(37,99,235,.055)),#ffffff}.clinic-liability{display:grid;grid-template-columns:minmax(0,.78fr) minmax(360px,.72fr);gap:28px;align-items:start}.clinic-liability>div>p{margin-top:18px;color:var(--clinic-text);font-size:1.06rem;line-height:1.72}.clinic-liability__note{border:1px solid rgba(37,99,235,.22);border-radius:8px;padding:24px;background:var(--clinic-tint);box-shadow:var(--clinic-shadow)}.clinic-liability__note strong{color:var(--clinic-ink);font-size:1.08rem}.clinic-liability__note p{margin-top:12px;color:var(--clinic-text);line-height:1.65}.clinic-band--gateway{width:100%;max-width:none;padding-inline:max(24px,calc(50vw - 590px));background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(37,99,235,.035)),#ffffff}.clinic-fit-grid,.clinic-security-panel,.clinic-split{display:grid;grid-template-columns:minmax(0,.72fr) minmax(360px,1fr);gap:32px;align-items:start}.clinic-security-panel .clinic-lead,.clinic-split>div>p{margin-top:18px;color:var(--clinic-text);font-size:1.06rem;line-height:1.7}.clinic-price-anchor{display:grid;gap:2px;margin-top:24px;border-left:4px solid var(--clinic-accent);padding:14px 16px;background:rgba(255,255,255,.76);color:var(--clinic-ink)}.clinic-price-anchor span{color:var(--clinic-text)}.clinic-package-list{display:grid;gap:12px}.clinic-control-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:26px}.clinic-control{grid-column:span 2;min-height:178px}.clinic-control:nth-child(-n+2){grid-column:span 3}.clinic-fit-grid{margin-bottom:26px}.clinic-fit-grid article{padding:28px}.clinic-fit-grid h2{font-size:1.95rem;margin-bottom:22px}.clinic-security-panel{align-items:center}.clinic-security-panel>div{min-width:0}.clinic-security-panel .clinic-check-list{margin-top:24px}.clinic-legal-note{display:grid;gap:14px;align-content:start;align-self:center;padding:26px;background:var(--clinic-tint)}.clinic-legal-note strong{color:var(--clinic-ink);font-size:1.1rem}.clinic-legal-note p{color:var(--clinic-text)}.clinic-pilot-band{width:100%;max-width:none;padding-inline:max(24px,calc(50vw - 590px));background:var(--ink);color:rgba(255,255,255,.78)}.clinic-pilot-band h2,.clinic-pilot-band h3{color:#ffffff}.clinic-pilot-band .clinic-eyebrow{color:#bfdbfe}.clinic-pilot-band .clinic-split>div>p{color:rgba(255,255,255,.78)}.clinic-small-note{color:rgba(255,255,255,.62)!important;font-size:.9rem!important}.clinic-split--pilot{grid-template-columns:minmax(0,.85fr) minmax(360px,.72fr);align-items:center}.clinic-pilot-criteria{padding:28px;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14)}.clinic-pilot-criteria .clinic-check-list{margin-top:18px}.clinic-pilot-criteria .clinic-check-list li{color:rgba(255,255,255,.9)}.clinic-pilot-criteria .clinic-check-list li:before{border-color:#bfdbfe}.clinic-pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.clinic-price-card{min-height:210px;display:flex;flex-direction:column}.clinic-price-card strong{margin-top:auto;color:var(--clinic-ink);font-size:1.1rem}.clinic-trust-strip{width:min(var(--clinic-max),calc(100% - 48px));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 auto 28px;border:1px solid rgba(37,99,235,.18);border-radius:8px;background:#ffffff;box-shadow:0 14px 34px -28px rgba(15,23,42,.42);overflow:hidden}.clinic-trust-strip a{position:relative;min-height:78px;display:flex;align-items:center;padding:18px;color:var(--clinic-ink);font-size:.86rem;font-weight:600;line-height:1.35;text-decoration:none}.clinic-trust-strip a+a{border-left:1px solid var(--clinic-line)}.clinic-trust-strip a:before{content:"";flex:0 0 auto;width:9px;height:9px;margin-right:10px;border-radius:50%;background:var(--clinic-accent);box-shadow:0 0 0 4px rgba(37,99,235,.11)}.clinic-trust-strip a:focus-visible,.clinic-trust-strip a:hover{background:var(--clinic-tint);color:var(--clinic-accent-dark)}.clinic-band--faq{padding-top:42px}.clinic-faq-list{display:grid;gap:10px}.clinic-faq{border:1px solid rgba(16,35,47,.1);border-radius:8px;background:#ffffff;box-shadow:0 10px 28px -24px rgba(16,35,47,.35)}.clinic-faq summary{cursor:pointer;padding:18px 20px;color:var(--clinic-ink);font-weight:600}.clinic-faq p{border-top:1px solid var(--clinic-line);padding:0 20px 18px;color:var(--clinic-text)}.clinic-final-cta{padding:76px 0;text-align:center}.clinic-final-cta h2{max-width:820px;margin-inline:auto}.clinic-final-cta .clinic-actions{justify-content:center}.clinic-forms-band{scroll-margin-top:96px}.clinic-form-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.82fr);gap:18px;align-items:center}.clinic-lead-form{align-self:center;scroll-margin-top:96px;padding:26px}.clinic-audit-form{width:min(820px,100%);margin-inline:auto}.clinic-lead-form--primary{border-color:rgba(37,99,235,.34);box-shadow:0 18px 42px -28px rgba(37,99,235,.55)}.clinic-form-topline{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.clinic-form-topline .clinic-eyebrow{margin:0}.clinic-form-topline span,.clinic-form-topline strong{border-radius:999px;padding:4px 9px;background:var(--clinic-tint);color:var(--clinic-accent-dark);font-size:.72rem;font-weight:600}.clinic-form-topline strong{background:#eef6ff;color:var(--clinic-blue)}.clinic-form-fields{display:grid;gap:13px;margin-top:18px}.clinic-form-fields--grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.clinic-form-fields__wide{grid-column:1/-1}.clinic-form-fields label{display:grid}.clinic-form-fields .form-select-field,.clinic-form-fields label{gap:6px;color:var(--clinic-ink);font-size:.84rem;font-weight:600}.clinic-lead-form .connector-combobox__trigger{min-height:44px;border-color:var(--clinic-line);background:#ffffff;color:var(--clinic-ink);padding:8px 12px}.clinic-lead-form .connector-combobox.is-open .connector-combobox__trigger,.clinic-lead-form .connector-combobox__trigger:hover{border-color:var(--clinic-accent);outline:3px solid rgba(37,99,235,.16)}.clinic-lead-form .connector-combobox__popover{border-color:var(--clinic-line);background:#ffffff}.clinic-lead-form .connector-combobox__option.is-current,.clinic-lead-form .connector-combobox__option:focus-visible,.clinic-lead-form .connector-combobox__option:hover{background:var(--clinic-tint)}.clinic-lead-form input,.clinic-lead-form select,.clinic-lead-form textarea{width:100%;border:1px solid var(--clinic-line);border-radius:8px;padding:11px 12px;background:#ffffff;color:var(--clinic-ink)}.clinic-lead-form textarea{resize:vertical}.clinic-consent{grid-template-columns:auto minmax(0,1fr)!important;align-items:start;gap:10px!important;color:var(--clinic-text)!important;font-size:.76rem!important;font-weight:600!important;line-height:1.45}.clinic-consent input{width:18px;height:18px;margin-top:1px;accent-color:var(--clinic-accent)}.clinic-consent--muted{color:var(--clinic-text)!important;font-weight:600!important}.clinic-consent-stack{width:min(100%,420px);display:grid;gap:10px;margin:16px 0 0 auto}.clinic-form-actions{margin-top:16px;justify-content:flex-end}.clinic-lead-form>.clinic-button--wide{margin-top:20px}.clinic-form-error{margin-top:12px;color:var(--clinic-danger);font-size:.88rem;font-weight:600}.clinic-contact-strip a,.clinic-form-error a,.clinic-inline-actions a{color:var(--clinic-accent-dark);font-weight:600;text-decoration:underline;text-underline-offset:3px}.clinic-success{display:grid;gap:10px;margin-top:18px;border:1px solid rgba(37,99,235,.24);border-radius:8px;padding:18px;background:var(--clinic-tint)}.clinic-success strong{color:var(--clinic-ink)}.clinic-contact-strip{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:center;padding:0 0 58px;color:var(--clinic-muted);font-weight:600}@media (max-width:1120px){.clinic-card-grid--three,.clinic-context-grid,.clinic-form-grid,.clinic-hero,.clinic-objection-list,.clinic-pricing-grid,.clinic-process{grid-template-columns:1fr 1fr}.clinic-hero{grid-template-columns:1fr}.clinic-card-grid--scenarios,.clinic-control-list,.clinic-risk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.clinic-card--risk,.clinic-card--risk:nth-child(-n+2),.clinic-card-grid--scenarios>*,.clinic-card-grid--scenarios>:nth-child(-n+2),.clinic-control,.clinic-control:nth-child(-n+2){grid-column:auto}.clinic-trust-strip{grid-template-columns:1fr 1fr}.clinic-trust-strip a:nth-child(odd){border-left:0}.clinic-trust-strip a:nth-child(n+3){border-top:1px solid var(--clinic-line)}}@media (max-width:820px){.clinic-band,.clinic-contact-strip,.clinic-final-cta>div,.clinic-hero{width:min(var(--clinic-max),calc(100% - 32px))}.clinic-hero{padding-top:46px}.clinic-card-grid--scenarios,.clinic-card-grid--three,.clinic-context-grid,.clinic-control-list,.clinic-fit-grid,.clinic-form-grid,.clinic-liability,.clinic-objection-list,.clinic-pricing-grid,.clinic-process,.clinic-risk-grid,.clinic-section-head,.clinic-security-panel,.clinic-split{grid-template-columns:1fr}.clinic-band,.clinic-band--gateway,.clinic-band--liability,.clinic-band--tinted,.clinic-pilot-band{padding-block:56px}.clinic-root-cause{display:grid}.clinic-trust-strip{width:min(var(--clinic-max),calc(100% - 32px));grid-template-columns:1fr}.clinic-trust-strip a,.clinic-trust-strip a:nth-child(n){border-left:0;border-top:1px solid var(--clinic-line)}.clinic-trust-strip a:first-child{border-top:0}.clinic-architecture,.clinic-product-mock__policy,.clinic-product-mock__row{grid-template-columns:1fr}.clinic-architecture__item{min-height:58px}.clinic-architecture__item b{top:auto;left:50%;right:auto;bottom:-21px;transform:translateX(-50%) rotate(90deg)}.clinic-form-fields--grid{grid-template-columns:1fr}.clinic-consent-stack{width:100%;margin-left:0}.clinic-form-actions{justify-content:stretch}.clinic-form-actions .clinic-button{flex:1 1 160px}}@media (max-width:520px){.clinic-hero__lead,.clinic-security-panel .clinic-lead,.clinic-split>div>p,.clinic-value-panel p{font-size:1rem}.clinic-actions .clinic-button,.clinic-button{width:100%}.clinic-final-cta,.clinic-value-band{padding-block:50px}.clinic-card,.clinic-context-card,.clinic-control,.clinic-fit-grid article,.clinic-lead-form,.clinic-legal-note,.clinic-liability__note,.clinic-objection,.clinic-package,.clinic-pilot-criteria,.clinic-price-card,.clinic-step{padding:18px}}@media (prefers-reduced-motion:reduce){.clinic-button{transition:none}}.ecom-page{--ecom-bg:var(--bg);--ecom-panel:var(--card);--ecom-ink:var(--ink);--ecom-text:var(--text);--ecom-muted:var(--muted);--ecom-line:var(--border);--ecom-tint:var(--bg-tint);--ecom-dark:var(--ink);--ecom-dark-2:#111827;--ecom-accent:var(--accent);--ecom-accent-dark:var(--accent-hover);--ecom-red:var(--danger);--ecom-teal:var(--accent);--ecom-blue:var(--accent);--ecom-shadow:var(--shadow-soft);--ecom-max:var(--max);background:linear-gradient(180deg,rgba(243,246,251,.82),rgba(255,255,255,0) 440px),var(--ecom-bg);color:var(--ecom-text)}.ecom-page h1,.ecom-page h2,.ecom-page h3{color:var(--ecom-ink)}.ecom-page h1{max-width:860px;font-size:clamp(28px,1.5vw + 1rem,42px);line-height:1.1;font-weight:600;letter-spacing:-.02em}.ecom-page h2{font-size:clamp(22px,1.05vw + .82rem,31px);line-height:1.16;font-weight:600;letter-spacing:-.015em}.ecom-page h3{font-size:1.05rem;line-height:1.3;font-weight:600}.ecom-page h1,.ecom-page h2{text-wrap:balance}.ecom-button,.ecom-eyebrow,.ecom-page h3{letter-spacing:0}.ecom-band,.ecom-final-cta>div,.ecom-hero,.ecom-source-strip{width:min(var(--ecom-max),calc(100% - 48px));margin-inline:auto}.ecom-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(430px,.8fr);gap:54px;align-items:center;padding:74px 0 52px}.ecom-eyebrow{margin:0 0 14px;color:var(--ecom-accent-dark);font-family:var(--font-sans);font-size:.76rem;font-weight:600;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.ecom-final-cta p,.ecom-hero__lead,.ecom-split>div>p{max-width:780px;color:var(--ecom-text);font-size:1.1rem;line-height:1.72}.ecom-hero__lead{margin-top:24px}.ecom-risk-note{margin-top:16px;color:var(--ecom-muted);font-size:.94rem;font-weight:600}.ecom-actions,.ecom-form-actions,.ecom-inline-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ecom-actions{margin-top:28px}.ecom-text-action{color:var(--ecom-accent-dark);font-size:.94rem;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.ecom-text-action:hover{color:var(--ecom-accent)}.ecom-button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:0 18px;font-size:.94rem;font-weight:600;line-height:1.1;text-align:center;white-space:normal;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.ecom-button--primary{border:1px solid var(--ecom-accent);background:linear-gradient(180deg,#3b73ee,var(--ecom-accent));color:#ffffff;box-shadow:var(--shadow-accent)}.ecom-button--primary:focus-visible,.ecom-button--primary:hover{border-color:var(--ecom-accent-dark);background:linear-gradient(180deg,#3568e6,var(--ecom-accent-dark));transform:translateY(-1px)}.ecom-button--ghost{border:1px solid rgba(37,99,235,.44);background:rgba(255,255,255,.72);color:var(--ecom-accent-dark)}.ecom-button--ghost:focus-visible,.ecom-button--ghost:hover{border-color:var(--ecom-accent);background:var(--ecom-tint)}.ecom-audit-form .connector-combobox__trigger:focus-visible,.ecom-audit-form input:focus-visible,.ecom-audit-form textarea:focus-visible,.ecom-button:focus-visible,.ecom-faq summary:focus-visible{outline:3px solid rgba(37,99,235,.25);outline-offset:2px}.ecom-button:disabled{cursor:not-allowed;opacity:.48;transform:none}.ecom-hero__visual{display:grid;gap:18px;min-width:0}.ecom-console{border:1px solid rgba(15,23,42,.1);border-radius:8px;background:linear-gradient(rgba(37,99,235,.045) 1px,transparent 0),linear-gradient(90deg,rgba(37,99,235,.045) 1px,transparent 0),#ffffff;background-size:28px 28px;box-shadow:var(--ecom-shadow);overflow:hidden}.ecom-console__bar{display:flex;align-items:center;gap:7px;min-height:44px;border-bottom:1px solid var(--ecom-line);padding:0 14px;background:rgba(255,255,255,.86)}.ecom-console__bar span{width:9px;height:9px;border-radius:50%;background:var(--ecom-line)}.ecom-console__bar span:first-child{background:var(--ecom-red)}.ecom-console__bar span:nth-child(2){background:var(--ecom-accent)}.ecom-console__bar span:nth-child(3){background:var(--ecom-teal)}.ecom-console__bar strong{margin-left:auto;color:var(--ecom-ink);font-size:.78rem}.ecom-console__score{margin:16px;border:1px solid rgba(37,99,235,.22);border-radius:8px;padding:18px;background:var(--accent-weak)}.ecom-console small{display:block;color:var(--ecom-muted);font-size:.72rem;font-weight:600;text-transform:uppercase}.ecom-console__score strong{display:block;margin-top:4px;color:var(--ecom-ink);font-size:1.18rem}.ecom-console__rows{display:grid;gap:8px;padding:0 16px 16px}.ecom-console__row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid rgba(23,23,23,.09);border-radius:8px;padding:11px 12px;background:rgba(255,255,255,.86);color:var(--ecom-text);font-size:.78rem}.ecom-console__row span{min-width:0;overflow-wrap:anywhere}.ecom-console__row strong{justify-self:start;border-radius:999px;padding:3px 8px;background:#fff1f0;color:var(--ecom-red);font-size:.72rem}.ecom-console__row strong[data-state=review]{background:#eef6ff;color:var(--ecom-blue)}.ecom-access-map{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;align-items:stretch}.ecom-access-map__node{position:relative;min-height:78px;display:grid;place-items:center;border:1px solid rgba(37,99,235,.24);border-radius:8px;padding:10px 8px;background:#ffffff;color:var(--ecom-ink);font-size:.78rem;font-weight:600;line-height:1.2;text-align:center;box-shadow:0 10px 24px -22px rgba(15,23,42,.4)}.ecom-access-map__node span{min-width:0;max-width:100%;overflow-wrap:normal;word-break:normal}.ecom-access-map__node b{position:absolute;top:50%;right:-20px;z-index:1;display:grid;place-items:center;width:18px;color:var(--ecom-accent);font-size:1rem;line-height:1;pointer-events:none;transform:translateY(-50%)}.ecom-band{padding:78px 0}.ecom-band--commerce,.ecom-band--dark,.ecom-band--tinted,.ecom-final-cta{width:100%;max-width:none;padding-inline:max(24px,calc(50vw - 590px))}.ecom-band--dark{border-block:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,rgba(37,99,235,.3),rgba(37,99,235,.08)),var(--ecom-dark);color:rgba(255,255,255,.78)}.ecom-band--dark .ecom-stat strong,.ecom-band--dark h2{color:#ffffff}.ecom-band--dark .ecom-eyebrow{color:#bfdbfe}.ecom-band--dark .ecom-section-head>p,.ecom-band--dark .ecom-source-note{color:rgba(255,255,255,.7)}.ecom-section-head{display:grid;grid-template-columns:minmax(0,.88fr) minmax(280px,.6fr);gap:36px;align-items:end;margin-bottom:36px}.ecom-section-head div+p,.ecom-section-head>p{color:var(--ecom-text);font-size:1.05rem;line-height:1.65}.ecom-section-head--center{display:block;max-width:780px;margin-inline:auto;text-align:center}.ecom-section-head--center p:last-child{margin-top:10px}.ecom-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ecom-stat{min-height:210px;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.13);border-radius:8px;padding:24px;background:rgba(255,255,255,.06)}.ecom-stat strong{max-width:100%;font-family:var(--font-display);font-size:2rem;line-height:1.08;overflow-wrap:normal;word-break:normal}.ecom-stat p{margin-top:16px;color:rgba(255,255,255,.82);font-weight:600}.ecom-stat small{margin-top:auto;color:rgba(255,255,255,.5);font-size:.75rem;font-weight:600}.ecom-stat small a{color:rgba(255,255,255,.78);text-decoration:underline;text-decoration-color:rgba(255,255,255,.36);text-underline-offset:3px}.ecom-stat small a:hover{color:#ffffff}.ecom-source-note{margin-top:16px;font-size:.86rem}.ecom-leak-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.ecom-audit-form,.ecom-cost,.ecom-leak-card,.ecom-measure,.ecom-step{border:1px solid rgba(23,23,23,.1);border-radius:8px;background:var(--ecom-panel);box-shadow:var(--ecom-shadow)}.ecom-leak-card{grid-column:span 2;min-height:auto;display:flex;flex-direction:column;padding:22px}.ecom-leak-card:nth-child(-n+2){grid-column:span 3}.ecom-leak-card>span,.ecom-step>span{width:36px;height:36px;display:inline-grid;place-items:center;margin-bottom:18px;border-radius:8px;background:var(--accent-weak);color:var(--ecom-accent-dark);font-weight:600}.ecom-leak-card p{margin-top:10px;color:var(--ecom-text)}.ecom-leak-card dl{display:grid;gap:7px;margin-top:18px}.ecom-leak-card dt{color:var(--ecom-accent-dark);font-size:.76rem;font-weight:600;text-transform:uppercase}.ecom-leak-card dd{margin:0 0 8px;color:var(--ecom-ink);font-size:.91rem;line-height:1.55}.ecom-band--tinted{border-block:1px solid var(--ecom-line);background:var(--ecom-tint)}.ecom-good-state{gap:16px}.ecom-good-state,.ecom-outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ecom-outcome-grid{gap:14px;margin-top:16px}.ecom-good-card{min-height:178px;border:1px solid rgba(37,99,235,.18);border-radius:8px;padding:24px;background:rgba(255,255,255,.78);box-shadow:var(--ecom-shadow)}.ecom-good-card h3{color:var(--ecom-accent-dark)}.ecom-good-card p{margin-top:10px;color:var(--ecom-text)}.ecom-outcome{border:1px solid rgba(15,23,42,.1);border-radius:8px;padding:18px;background:rgba(255,255,255,.72)}.ecom-outcome strong{display:block;color:var(--ecom-ink);font-family:var(--font-display);font-size:1.18rem;line-height:1.25}.ecom-outcome p{margin-top:8px;color:var(--ecom-text);font-size:.94rem;line-height:1.55}.ecom-measures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ecom-measure{padding:24px}.ecom-measure p{margin-top:10px;color:var(--ecom-text)}.ecom-root-cause{display:flex;gap:10px;align-items:baseline;margin-top:22px;border-left:4px solid var(--ecom-accent);padding:16px 18px;background:rgba(255,255,255,.62);color:var(--ecom-ink);font-weight:600}.ecom-root-cause strong{color:var(--ecom-accent-dark)}.ecom-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px}.ecom-step{min-height:230px;padding:24px}.ecom-step p{margin-top:10px;color:var(--ecom-text)}.ecom-band--commerce{border-block:1px solid var(--ecom-line);background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(37,99,235,.035)),#ffffff}.ecom-split{display:grid;grid-template-columns:minmax(0,.76fr) minmax(380px,.9fr);gap:34px;align-items:start}.ecom-split>div>p{margin-top:18px}.ecom-check-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.ecom-check-list li{position:relative;border:1px solid rgba(15,23,42,.1);border-radius:8px;padding:16px 18px 16px 42px;background:rgba(255,255,255,.78);color:var(--ecom-ink);font-weight:600}.ecom-check-list li:before{content:"";position:absolute;top:1.22em;left:18px;width:12px;height:7px;border-bottom:2px solid var(--ecom-teal);border-left:2px solid var(--ecom-teal);transform:rotate(-45deg)}.ecom-cost-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ecom-cost{min-height:190px;padding:24px}.ecom-cost strong{display:block;color:var(--ecom-ink);font-family:var(--font-display);font-size:2rem;line-height:1.05}.ecom-cost p{margin-top:14px;color:var(--ecom-text)}.ecom-band--pricing{width:100%;max-width:none;padding-inline:max(24px,calc(50vw - 590px));border-block:1px solid var(--ecom-line);background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(255,255,255,.72))}.ecom-pricing-note{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;border:1px solid rgba(37,99,235,.18);border-radius:8px;padding:28px;background:rgba(255,255,255,.84);box-shadow:var(--ecom-shadow)}.ecom-pricing-note p:not(.ecom-eyebrow){max-width:820px;margin-top:14px;color:var(--ecom-text);line-height:1.65}.ecom-pricing-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.ecom-pricing-example{border:1px solid rgba(37,99,235,.16);border-radius:8px;padding:16px;background:rgba(255,255,255,.72)}.ecom-pricing-example span{display:block;color:var(--ecom-muted);font-size:.82rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.ecom-pricing-example strong{display:block;margin-top:8px;color:var(--ecom-ink);font-family:var(--font-display);font-size:1.35rem;line-height:1.2}.ecom-pricing-example p{margin-top:8px!important;color:var(--ecom-text);font-size:.94rem;line-height:1.5}.ecom-pricing-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.ecom-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ecom-trust-card{min-height:180px;border:1px solid rgba(15,23,42,.09);border-radius:8px;padding:22px;background:var(--ecom-panel);box-shadow:var(--ecom-shadow)}.ecom-trust-card h3{color:var(--ecom-ink);font-size:1.05rem}.ecom-trust-card p{margin-top:10px;color:var(--ecom-text);font-size:.95rem;line-height:1.58}.ecom-band--faq{padding-top:42px}.ecom-faq-list{display:grid;gap:10px}.ecom-faq{border:1px solid rgba(23,23,23,.1);border-radius:8px;background:#ffffff;box-shadow:0 10px 28px -24px rgba(23,23,23,.42)}.ecom-faq summary{cursor:pointer;padding:18px 20px;color:var(--ecom-ink);font-weight:600}.ecom-faq p{border-top:1px solid var(--ecom-line);padding:0 20px 18px;color:var(--ecom-text)}.ecom-final-cta{padding-block:76px;border-block:1px solid rgba(255,255,255,.1);background:var(--ecom-dark-2);text-align:center}.ecom-final-cta h2{max-width:780px;margin-inline:auto;color:#ffffff}.ecom-final-cta p{margin:16px auto 0;color:rgba(255,255,255,.72)}.ecom-final-cta .ecom-eyebrow{color:#bfdbfe}.ecom-final-cta .ecom-actions{justify-content:center}.ecom-checklist-box{display:grid;gap:8px;width:min(680px,100%);margin:22px auto 0;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:18px;background:rgba(255,255,255,.07);color:rgba(255,255,255,.78);text-align:left}.ecom-checklist-box strong{color:#ffffff;font-size:1rem}.ecom-checklist-box span{line-height:1.55}.ecom-checklist-box a{color:#bfdbfe;font-weight:700;text-decoration:underline;text-underline-offset:4px}.ecom-form-band{scroll-margin-top:96px}.ecom-audit-form{width:min(820px,100%);margin-inline:auto;padding:28px}.ecom-form-topline{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:18px}.ecom-form-topline span,.ecom-form-topline strong{border-radius:999px;padding:5px 10px;background:var(--ecom-tint);color:var(--ecom-accent-dark);font-size:.74rem;font-weight:600}.ecom-form-topline strong{background:#eef6ff;color:var(--ecom-blue)}.ecom-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.ecom-form-grid label{display:grid;align-content:start}.ecom-form-grid .form-select-field,.ecom-form-grid label{align-self:start;gap:6px;color:var(--ecom-ink);font-size:.84rem;font-weight:600}.ecom-audit-form .connector-combobox__trigger{min-height:44px;border-color:var(--ecom-line);background:#ffffff;color:var(--ecom-ink);padding:8px 12px}.ecom-audit-form .connector-combobox.is-open .connector-combobox__trigger,.ecom-audit-form .connector-combobox__trigger:hover{border-color:var(--ecom-accent);outline:3px solid rgba(37,99,235,.16)}.ecom-audit-form .connector-combobox__popover{border-color:var(--ecom-line);background:#ffffff}.ecom-audit-form .connector-combobox__option.is-current,.ecom-audit-form .connector-combobox__option:focus-visible,.ecom-audit-form .connector-combobox__option:hover{background:var(--ecom-tint)}.ecom-audit-form input,.ecom-audit-form select,.ecom-audit-form textarea{width:100%;border:1px solid var(--ecom-line);border-radius:8px;padding:11px 12px;background:#ffffff;color:var(--ecom-ink)}.ecom-audit-form textarea{resize:vertical}.ecom-consent{grid-template-columns:auto minmax(0,1fr)!important;align-items:start;gap:10px!important;color:var(--ecom-text)!important;font-size:.76rem!important;font-weight:600!important;line-height:1.45}.ecom-consent-stack{width:min(100%,420px);display:grid;gap:10px;margin:16px 0 0 auto}.ecom-consent input{width:18px;height:18px;margin-top:1px;accent-color:var(--ecom-accent)}.ecom-consent--muted{color:var(--ecom-muted)!important}.ecom-form-actions{margin-top:18px;justify-content:flex-end}.ecom-form-error{margin-top:12px;color:var(--ecom-red);font-size:.88rem;font-weight:600}.ecom-form-error a,.ecom-inline-actions a{color:var(--ecom-accent-dark);font-weight:600;text-decoration:underline;text-underline-offset:3px}.ecom-success{display:grid;gap:10px;border:1px solid rgba(37,99,235,.24);border-radius:8px;padding:18px;background:var(--ecom-tint)}.ecom-success strong{color:var(--ecom-ink)}.ecom-source-strip{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:center;padding:0 0 58px;color:var(--ecom-muted);font-size:.84rem}.ecom-source-strip strong{color:var(--ecom-ink)}@media (max-width:1120px){.ecom-hero{grid-template-columns:1fr}.ecom-leak-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ecom-leak-card,.ecom-leak-card:nth-child(-n+2){grid-column:auto}.ecom-cost-grid,.ecom-good-state,.ecom-outcome-grid,.ecom-pricing-examples,.ecom-stats-grid,.ecom-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.ecom-band,.ecom-final-cta>div,.ecom-hero,.ecom-source-strip{width:min(var(--ecom-max),calc(100% - 32px))}.ecom-hero{padding-top:46px}.ecom-cost-grid,.ecom-form-grid,.ecom-good-state,.ecom-leak-grid,.ecom-measures,.ecom-outcome-grid,.ecom-pricing-examples,.ecom-pricing-note,.ecom-section-head,.ecom-split,.ecom-stats-grid,.ecom-steps,.ecom-trust-grid{grid-template-columns:1fr}.ecom-band,.ecom-band--commerce,.ecom-band--dark,.ecom-band--tinted{padding-block:56px}.ecom-access-map,.ecom-console__row{grid-template-columns:1fr}.ecom-access-map__node{min-height:58px}.ecom-access-map__node b{top:auto;left:50%;right:auto;bottom:-21px;transform:translateX(-50%) rotate(90deg)}.ecom-form-actions{justify-content:stretch}.ecom-consent-stack{width:100%;margin-inline:0}.ecom-pricing-actions{justify-content:stretch}.ecom-form-actions .ecom-button{flex:1 1 160px}.ecom-pricing-actions .ecom-button{flex:1 1 180px}}@media (max-width:520px){.ecom-final-cta p,.ecom-hero__lead,.ecom-split>div>p{font-size:1rem}.ecom-actions .ecom-button,.ecom-button{width:100%}.ecom-audit-form,.ecom-cost,.ecom-good-card,.ecom-leak-card,.ecom-measure,.ecom-outcome,.ecom-pricing-example,.ecom-pricing-note,.ecom-stat,.ecom-step,.ecom-trust-card{padding:18px}.ecom-form-topline{align-items:flex-start;flex-direction:column}.ecom-root-cause{display:block}.ecom-root-cause strong{display:block;white-space:nowrap}.ecom-root-cause span{display:block;margin-top:8px}.ecom-stat strong{font-size:1.9rem}}@media (prefers-reduced-motion:reduce){.ecom-button{transition:none}}.cms-sites-section{display:grid;gap:18px;min-width:0}.cms-sites-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:4px 0 2px}.cms-sites-header>div{min-width:0}.cms-sites-header h2{margin-top:4px;color:var(--ink);font-size:1.7rem;line-height:1.15}.cms-sites-header p:last-child{max-width:760px;margin-top:8px;color:var(--text);line-height:1.55}.cms-sites-count{display:grid;place-items:center;min-width:42px;height:34px;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--ink);font-weight:700}.cms-sites-list{display:grid;gap:14px}.cms-site-card{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--card);box-shadow:var(--shadow-soft)}.cms-site-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px}.cms-site-card__head-actions{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:8px}.cms-site-card__identity{min-width:0}.cms-site-card__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.cms-site-card__title-row h3{min-width:0;color:var(--ink);font-size:1.1rem;line-height:1.3;overflow-wrap:anywhere}.cms-site-card__identity>p{margin-top:7px;color:var(--text);font-size:.9rem;line-height:1.4;overflow-wrap:anywhere}.cms-site-card__meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px;color:var(--muted);font-size:.8rem;font-weight:650}.cms-state{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid transparent;border-radius:999px;font-size:.72rem;font-weight:750;line-height:1.15;white-space:nowrap}.cms-state--success{border-color:rgba(22,121,76,.24);background:#e9f7ef;color:#11643e}.cms-state--warning{border-color:rgba(154,101,0,.25);background:#fff5d6;color:#795000}.cms-state--danger{border-color:rgba(184,68,36,.24);background:var(--rust-soft);color:var(--rust)}.cms-site-message.status-panel{margin:0;border:0;border-top:1px solid;border-radius:0;box-shadow:none;padding:11px 20px;font-size:.86rem}.cms-origin-pending-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0;border-top:1px solid #e7b84e;padding:12px 20px;background:#fff8df;color:#704c00}.cms-origin-pending-banner>span{display:grid;gap:3px;min-width:0}.cms-origin-pending-banner strong{font-size:.84rem}.cms-origin-pending-banner code{overflow-wrap:anywhere;font-size:.76rem}.cms-proof-recovery{border-top:1px solid var(--border);background:#fafbfd}.cms-proof-recovery .cms-readiness-row{border-bottom:0}.cms-proof-recovery--danger,.cms-proof-recovery--warning{background:#fffaf0}.cms-proof-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;border-top:1px solid var(--border);padding:12px 20px}.cms-proof-actions>span{min-width:min(100%,320px);margin-right:auto;color:var(--text);font-size:.8rem;line-height:1.45}.cms-site-mode-row{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--border);padding:16px 20px;background:#fafbfd}.cms-site-mode-row>div:first-child{display:grid;gap:3px;min-width:0}.cms-site-mode-row strong{color:var(--ink);font-size:.9rem}.cms-site-mode-row span{color:var(--muted);font-size:.8rem;line-height:1.35}.cms-mode-selector{display:grid;grid-template-columns:repeat(2,minmax(84px,1fr));flex:0 0 auto;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--card)}.cms-mode-selector button{min-height:36px;padding:0 14px;border:0;border-right:1px solid var(--border);background:transparent;color:var(--text);font-size:.84rem;font-weight:700}.cms-mode-selector button:last-child{border-right:0}.cms-mode-selector button.is-selected,.cms-mode-selector button:focus-visible,.cms-mode-selector button:hover:not(:disabled){background:var(--accent-weak);color:var(--accent)}.cms-mode-selector button:disabled{cursor:not-allowed;opacity:.5}.cms-readiness-list{border-top:1px solid var(--border)}.cms-readiness-row{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(220px,1.35fr) auto;align-items:center;gap:18px;min-width:0;padding:13px 20px;border-bottom:1px solid var(--border)}.cms-readiness-row__criterion{display:grid;gap:3px;min-width:0}.cms-readiness-row__criterion strong{color:var(--ink);font-size:.84rem}.cms-readiness-row__detail,.cms-readiness-row__time{min-width:0;color:var(--text);font-size:.8rem;line-height:1.4;overflow-wrap:anywhere}.cms-readiness-row__time{color:var(--muted);font-size:.7rem}.cms-readiness-row__badge{justify-self:end}.cms-direct-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:16px 20px}.cms-recovery-pending-note{width:100%;margin:2px 0 0;color:var(--muted);font-size:.78rem;line-height:1.45;text-align:right}.cms-recovery-window-error.status-panel{width:100%;margin:0;box-shadow:none;font-size:.82rem;line-height:1.45;text-align:left}.cms-analytics-coverage{max-width:1080px;line-height:1.5}.cms-alias-manager{display:grid;gap:14px;min-width:0;border-top:1px solid var(--border);padding:18px 20px}.cms-subsystem-loading{color:var(--muted);font-size:.84rem}.cms-subsystem-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.cms-subsystem-head>div{display:grid;gap:3px;min-width:0}.cms-subsystem-head strong{color:var(--ink);font-size:.94rem}.cms-alias-actions>span,.cms-subsystem-head span:not(.cms-state){color:var(--muted);font-size:.8rem;line-height:1.4}.cms-gateway-explainer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 0 11px 14px;border-left:3px solid var(--accent)}.cms-gateway-explainer p{max-width:760px;margin:0;color:var(--text);font-size:.8rem;line-height:1.5}.cms-gateway-explainer a{display:inline-flex;align-items:center;flex:0 0 auto;gap:7px;color:var(--accent);font-size:.78rem;font-weight:700;line-height:1.35;text-decoration:none}.cms-gateway-explainer a:hover{color:var(--accent-hover);text-decoration:underline;text-underline-offset:3px}.cms-alias-facts,.cms-direct-session-row dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--border)}.cms-alias-facts>div,.cms-direct-session-row dl>div{display:grid;gap:4px;min-width:0;padding:10px 12px;background:var(--card)}.cms-alias-facts dt,.cms-direct-session-row dt{color:var(--muted);font-size:.7rem;font-weight:700}.cms-alias-facts dd,.cms-direct-session-row dd{min-width:0;color:var(--ink);font-size:.79rem;font-weight:650;overflow-wrap:anywhere}.cms-alias-manager .status-panel small{display:block;margin-top:4px}.cms-alias-limit-links{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:8px}.cms-alias-limit-links a{color:var(--accent);font-size:.76rem;font-weight:700;text-decoration:none}.cms-alias-limit-links a:hover{color:var(--accent-hover);text-decoration:underline;text-underline-offset:3px}.cms-alias-selection{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.cms-alias-connector,.cms-alias-selection .form-select-field{margin:0}.cms-alias-connector .form-select,.cms-alias-selection .form-select{width:100%;min-width:0}.cms-alias-actions,.cms-direct-sessions__toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.cms-alias-action-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.cms-alias-confirmation,.cms-session-confirmation{max-width:620px}.cms-alias-transfer-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cms-alias-transfer-fields .form-select-field{margin:0}.cms-direct-sessions{border-top:1px solid var(--border)}.cms-direct-sessions>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:11px 20px;color:var(--ink);cursor:pointer;list-style-position:inside}.cms-direct-sessions>summary>span:first-child{display:inline-grid;gap:2px;margin-right:auto}.cms-direct-sessions>summary small,.cms-direct-sessions__empty,.cms-direct-sessions__toolbar{color:var(--muted);font-size:.78rem}.cms-direct-sessions__body{display:grid;gap:12px;padding:0 20px 18px}.cms-transport-label{display:inline-flex;align-items:center;min-height:22px;padding:2px 7px;border:1px solid var(--border);border-radius:6px;background:#f4f6f8;color:var(--ink);font-size:.7rem;font-weight:750}.cms-transport-label--direct{border-color:rgba(22,121,76,.24);background:#e9f7ef;color:#11643e}.cms-transport-label--alias{border-color:rgba(37,77,138,.24);background:#eef4ff;color:#254d8a}.cms-direct-session-list{display:grid;border-top:1px solid var(--border)}.cms-direct-session-row{display:grid;grid-template-columns:minmax(160px,.65fr) minmax(420px,2fr) auto;align-items:center;gap:14px;min-width:0;padding:13px 0;border-bottom:1px solid var(--border)}.cms-direct-session-row__identity{display:grid;gap:6px;min-width:0}.cms-direct-session-row__identity span,.cms-direct-session-row__identity strong{min-width:0;overflow-wrap:anywhere}.cms-direct-session-row__identity strong{color:var(--ink);font-size:.82rem}.cms-direct-session-row__identity>span{color:var(--muted);font-size:.75rem}.cms-direct-session-row dl{grid-template-columns:repeat(3,minmax(110px,1fr));margin:0}.cms-alias-only{display:grid;gap:4px;border-top:1px solid var(--border);padding:16px 20px}.cms-alias-only strong{color:var(--ink);font-size:.88rem}.cms-alias-only span{color:var(--text);font-size:.84rem;line-height:1.45}.cms-migration-modal{max-width:620px}.cms-security-modal{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:0;width:min(1040px,calc(100vw - 32px));max-width:1040px;max-height:min(92vh,900px);overflow:hidden;padding:0}.cms-security-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;min-width:0;padding:22px 24px 18px}.cms-security-head>div{min-width:0}.cms-security-head h2{margin-top:4px;font-size:1.3rem;overflow-wrap:anywhere}.cms-security-head span{display:block;margin-top:5px;color:var(--muted);font-size:.8rem;overflow-wrap:anywhere}.cms-security-tabs{display:flex;align-items:stretch;min-width:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:0 24px;background:#fafbfd}.cms-security-tabs button{position:relative;min-width:110px;min-height:46px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--text);font-size:.86rem;font-weight:720}.cms-security-tabs button.is-active,.cms-security-tabs button:focus-visible,.cms-security-tabs button:hover{border-bottom-color:var(--accent);color:var(--accent)}.cms-security-tabs button:disabled{cursor:not-allowed;opacity:.55}.cms-security-tab-alert{position:absolute;top:10px;right:11px;width:7px;height:7px;border-radius:50%;background:var(--rust)}.cms-security-notices{display:grid;gap:10px;min-height:0}.cms-security-notices:not(:empty){padding:14px 24px 0}.cms-security-discard.status-panel,.cms-security-message.status-panel{margin:0}.cms-security-discard{display:flex;align-items:center;justify-content:space-between;gap:16px}.cms-security-discard>div{display:flex;flex:0 0 auto;gap:8px}.cms-security-loading,.cms-security-pane{min-height:0;overflow-y:auto;padding:22px 24px 24px}.cms-security-loading{display:grid;place-items:center;min-height:280px;color:var(--muted)}.cms-policy-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.cms-security-fieldset{display:grid;align-content:start;gap:12px;min-width:0;border:0;border-bottom:1px solid var(--border);margin:0;padding:0 0 20px}.cms-security-fieldset:nth-last-child(-n+2){border-bottom:0;padding-top:20px}.cms-security-fieldset legend{padding:0;color:var(--ink);font-size:.9rem;font-weight:760}.cms-group-add label,.cms-group-add>div,.cms-security-fieldset label{display:grid;gap:6px;min-width:0;color:var(--text);font-size:.8rem;font-weight:680}.cms-group-add select,.cms-security-fieldset input{width:100%;min-width:0;min-height:40px;border:1px solid var(--border);border-radius:7px;background:var(--card);color:var(--ink);padding:8px 10px;font:inherit}.cms-group-add select:disabled,.cms-security-fieldset input:disabled{background:#f1f3f5;color:var(--muted)}.cms-security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cms-security-grid>label:last-child:nth-child(3){grid-column:1/-1}.cms-security-toggle{display:flex!important;align-items:center;gap:9px!important;min-height:30px}.cms-security-toggle input{width:18px;min-height:18px;height:18px;padding:0}.cms-security-segmented{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(82px,1fr);overflow:hidden;width:fit-content;max-width:100%;border:1px solid var(--border);border-radius:7px;background:var(--card)}.cms-security-segmented button{min-height:36px;border:0;border-right:1px solid var(--border);padding:0 11px;background:transparent;color:var(--text);font-size:.78rem;font-weight:710;white-space:nowrap}.cms-security-segmented button:last-child{border-right:0}.cms-security-segmented button.is-selected{background:var(--accent-weak);color:var(--accent)}.cms-security-segmented button.is-selected.danger{background:var(--rust-soft);color:var(--rust)}.cms-security-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;border-top:1px solid var(--border);margin-top:20px;padding-top:18px}.cms-group-add{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:12px}.cms-group-rules{display:grid;gap:0;margin-top:20px;border-top:1px solid var(--border)}.cms-group-rule{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;gap:14px;min-width:0;border-bottom:1px solid var(--border);padding:13px 0}.cms-group-rule>div:first-child{display:grid;gap:3px;min-width:0}.cms-group-rule strong{color:var(--ink);font-size:.86rem;overflow-wrap:anywhere}.cms-group-rule span{color:var(--muted);font-size:.75rem}.cms-security-empty{padding:22px 0;color:var(--muted);font-size:.86rem}.cms-access-preview{margin-top:20px;border-left:4px solid var(--accent);padding:4px 0 4px 16px}.cms-access-preview>strong{color:var(--ink);font-size:.88rem}.cms-access-preview dl,.cms-origin-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;margin-top:12px}.cms-access-preview dl>div,.cms-origin-summary dl>div{display:grid;gap:3px;min-width:0}.cms-access-preview dt,.cms-origin-summary dt{color:var(--muted);font-size:.73rem;font-weight:650}.cms-access-preview dd,.cms-origin-summary dd{margin:0;color:var(--ink);font-size:.82rem;overflow-wrap:anywhere}.cms-origin-current code,.cms-origin-proof code,.cms-origin-summary code{display:block;max-width:100%;color:var(--text);font-size:.74rem;overflow-wrap:anywhere}.cms-origin-current{display:grid;gap:8px;border-left:4px solid #16794c;padding:8px 0 8px 16px}.cms-origin-diff{display:grid;min-width:0;margin-top:20px;border-top:1px solid var(--border)}.cms-origin-diff>div{display:grid;grid-template-columns:minmax(125px,.45fr) minmax(220px,1fr) minmax(220px,1fr);gap:14px;min-width:0;border-bottom:1px solid var(--border);padding:11px 8px}.cms-origin-diff__head{background:#f6f7f9;color:var(--muted);font-size:.72rem;font-weight:720}.cms-origin-diff>div.is-changed{background:#fff8df}.cms-origin-diff strong{color:var(--ink);font-size:.78rem}.cms-origin-diff code{min-width:0;color:var(--text);font-size:.72rem;overflow-wrap:anywhere}.cms-origin-proof{display:grid;gap:7px;margin-top:18px}.cms-origin-proof>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.cms-conflict-view{display:grid;align-content:start;gap:18px}.cms-conflict-view h3{margin-top:4px;color:var(--ink);font-size:1.05rem}.cms-conflict-table{display:grid;min-width:0;border-top:1px solid var(--border)}.cms-conflict-table>div{display:grid;grid-template-columns:minmax(150px,.8fr) repeat(3,minmax(130px,1fr));gap:12px;min-width:0;border-bottom:1px solid var(--border);padding:11px 8px}.cms-conflict-table__head{background:#f6f7f9;color:var(--muted);font-size:.72rem;font-weight:720}.cms-conflict-table span,.cms-conflict-table strong{min-width:0;font-size:.78rem;overflow-wrap:anywhere}.cms-conflict-table strong{color:var(--ink)}@media (max-width:1040px){.cms-readiness-row{grid-template-columns:minmax(160px,.75fr) minmax(200px,1.25fr) auto}.cms-direct-session-row{grid-template-columns:1fr auto}.cms-direct-session-row dl{grid-column:1/-1;grid-row:2}.cms-policy-form{grid-template-columns:1fr}.cms-security-fieldset:nth-last-child(-n+2){border-bottom:1px solid var(--border)}.cms-security-fieldset+.cms-security-fieldset{padding-top:20px}.cms-security-fieldset:last-child{border-bottom:0}}@media (max-width:720px){.cms-site-card__head,.cms-site-mode-row,.cms-sites-header{align-items:stretch;flex-direction:column}.cms-sites-count{align-self:flex-start}.cms-mode-selector,.cms-site-card__head>.solid-action{width:100%}.cms-origin-pending-banner,.cms-security-discard,.cms-security-head,.cms-site-card__head-actions{align-items:stretch;flex-direction:column}.cms-origin-pending-banner button,.cms-site-card__head-actions,.cms-site-card__head-actions button{width:100%}.cms-readiness-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"criterion badge" "detail detail";gap:7px}.cms-readiness-row__criterion{grid-area:criterion}.cms-readiness-row__detail{grid-area:detail}.cms-readiness-row__badge{grid-area:badge}.cms-direct-actions{align-items:stretch;flex-direction:column}.cms-recovery-pending-note{text-align:left}.cms-proof-actions{align-items:stretch;flex-direction:column}.cms-proof-actions>span{margin-right:0}.cms-direct-actions button,.cms-proof-actions a,.cms-proof-actions button{width:100%}.cms-alias-action-buttons,.cms-alias-actions,.cms-direct-sessions__toolbar,.cms-gateway-explainer,.cms-subsystem-head{align-items:stretch;flex-direction:column}.cms-alias-facts,.cms-alias-selection,.cms-alias-transfer-fields,.cms-direct-session-row,.cms-direct-session-row dl{grid-template-columns:1fr}.cms-alias-action-buttons button,.cms-alias-actions button,.cms-alias-selection button,.cms-direct-session-row>button,.cms-direct-sessions__toolbar button{width:100%}.cms-direct-session-row dl{grid-column:auto;grid-row:auto}.cms-alias-manager,.cms-direct-sessions>summary,.cms-direct-sessions__body{padding-right:16px;padding-left:16px}.cms-security-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.cms-security-head,.cms-security-loading,.cms-security-pane{padding-right:16px;padding-left:16px}.cms-security-tabs{overflow-x:auto;padding:0 8px}.cms-security-tabs button{min-width:98px}.cms-security-notices:not(:empty){padding-right:16px;padding-left:16px}.cms-security-actions,.cms-security-actions button,.cms-security-discard button,.cms-security-discard>div{width:100%}.cms-security-actions,.cms-security-discard>div{align-items:stretch;flex-direction:column}.cms-access-preview dl,.cms-group-add,.cms-group-rule,.cms-origin-summary dl,.cms-security-grid{grid-template-columns:1fr}.cms-security-segmented{width:100%}.cms-origin-diff{overflow-x:auto}.cms-origin-diff>div{grid-template-columns:120px minmax(210px,1fr) minmax(210px,1fr);min-width:570px}.cms-origin-proof>div{align-items:flex-start;flex-direction:column}.cms-conflict-table{overflow-x:auto}.cms-conflict-table>div{grid-template-columns:140px repeat(3,minmax(150px,1fr));min-width:650px}}