@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/fonts/manrope-cyrillic.woff2)format("woff2");unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}.site-audit-v3{gap:20px;display:grid}.site-audit-v3__stepper{border:1px solid var(--line);background:var(--surface-inset);border-radius:12px;flex-wrap:wrap;gap:0;width:fit-content;max-width:100%;display:flex;overflow:hidden}.site-audit-v3__stepper button{border:0;border-right:1px solid var(--line);min-height:48px;color:var(--muted);font:inherit;background:0 0;border-radius:0;padding:10px 18px}.site-audit-v3__stepper button.is-active{color:var(--text);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 13%, transparent)}.site-audit-v3__stepper button:last-child{border-right:0}.site-audit-v3__stepper button:focus-visible,.site-audit-v3 input:focus-visible,.site-audit-v3 select:focus-visible,.site-audit-v3 textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.site-audit-v3__stepper button:disabled{opacity:.55;cursor:not-allowed}.site-audit-v3__brief fieldset{border:0;min-width:0;margin:0;padding:0}.site-audit-v3__brief legend{margin-bottom:16px;font-size:1.1rem;font-weight:700}.site-audit-v3__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.site-audit-v3 label{color:var(--muted);gap:7px;font-size:.9rem;display:grid}.site-audit-v3 input,.site-audit-v3 select,.site-audit-v3 textarea{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:46px;color:var(--text);font:inherit;border-radius:10px;padding:10px 12px}.site-audit-v3 textarea{resize:vertical;min-height:110px}.site-audit-v3__wide{grid-column:1/-1}.site-audit-v3__competitors{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px!important;display:grid!important}.site-audit-v3__competitors legend{grid-column:1/-1;font-size:.95rem!important}.field-note{color:var(--muted);margin:12px 0 0;font-size:.85rem}.site-audit-v3__safety-note{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 7%, var(--surface));border-radius:0 8px 8px 0;padding:10px 12px}.site-audit-v3__actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.site-audit-v3__summary{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--surface) 75%, var(--accent) 7%);gap:8px;padding:12px 16px;display:grid}.site-audit-v3__results{gap:20px;display:grid}.site-audit-v3__progress{grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr);align-items:center;gap:24px;display:grid}.site-audit-v3__progress ol{color:var(--muted);gap:7px;margin:0;padding:0;list-style:none;display:grid}.site-audit-v3__progress li:before{content:"○";width:24px;color:var(--muted);display:inline-block}.site-audit-v3__progress li.is-done{color:var(--text)}.site-audit-v3__progress li.is-done:before{content:"✓";color:var(--accent)}.site-audit-v3__failure{border-color:#a64b4b}.site-audit-v3__overview{justify-content:space-between;align-items:start;gap:26px;display:flex}.site-audit-v3__overview>div{max-width:700px}.site-audit-v3__overview dl{grid-template-columns:repeat(3,minmax(120px,1fr));gap:12px;margin:0;display:grid}.site-audit-v3__overview dl div{border:1px solid var(--line);border-radius:10px;padding:12px}.site-audit-v3__overview dt{color:var(--muted);font-size:.78rem}.site-audit-v3__overview dd{margin:6px 0 0;font-size:1.35rem;font-weight:700}.site-audit-v3__scores{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.site-audit-v3__scores article{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:5px;padding:16px;display:grid}.site-audit-v3__scores strong{font-size:2rem;line-height:1}.site-audit-v3__scores small{color:var(--muted)}.site-audit-v3__section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.site-audit-v3__section-head h2{margin:0}.site-audit-v3__finding-list{gap:12px;display:grid}.site-audit-v3__finding{border:1px solid var(--line);border-left-width:4px;border-radius:10px;grid-template-columns:86px minmax(0,1fr);gap:14px;padding:16px;display:grid}.site-audit-v3__finding.severity-p0{border-left-color:#d05c5c}.site-audit-v3__finding.severity-p1{border-left-color:#e99a4a}.site-audit-v3__finding.severity-p2{border-left-color:#d8c05b}.site-audit-v3__finding.severity-p3{border-left-color:#6b9ed7}.site-audit-v3__finding h3{margin:0 0 8px}.site-audit-v3__finding p{margin:6px 0}.site-audit-v3__finding small{color:var(--muted)}.site-audit-v3__priority{color:var(--muted);font-size:.82rem;font-weight:700}.site-audit-v3__screenshot{border:1px solid var(--line);background:#fff;border-radius:12px;position:relative;overflow:hidden}.site-audit-v3__screenshot img{width:100%;height:auto;display:block}.site-audit-v3__marker{z-index:1;background:var(--accent);color:#071014;width:28px;height:28px;box-shadow:0 0 0 3px color-mix(in srgb, var(--surface) 80%, transparent);border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute;transform:translate(-50%,-50%)}.site-audit-v3__zones{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.site-audit-v3__zones li{border:1px solid var(--line);border-radius:8px;gap:4px;padding:10px;display:grid}.site-audit-v3__zones span{color:var(--muted);font-size:.85rem}.site-audit-v3__roles{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.site-audit-v3__roles article{border:1px solid var(--line);border-radius:10px;padding:14px}.site-audit-v3__roles h3{margin:0 0 8px}.site-audit-v3__roles ul{gap:7px;margin:0;padding-left:18px;display:grid}.site-audit-v3__method p{color:var(--muted)}.site-audit-v3__history>div{gap:8px;display:grid}.site-audit-v3__history button{text-align:left;border:1px solid var(--line);min-height:48px;color:var(--text);font:inherit;background:0 0;border-radius:9px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.site-audit-v3__history-site,.site-audit-v3__history-meta{gap:3px;display:grid}.site-audit-v3__history-site small{color:var(--text-faint);text-overflow:ellipsis;max-width:48ch;overflow:hidden}.site-audit-v3__history-meta{text-align:right;font-size:.85rem}.site-audit-v3__history-meta em{color:var(--accent);font-style:normal}.site-audit-v3__history button.is-active{border-color:var(--accent)}.site-audit-v3__history span{color:var(--muted)}@media (max-width:720px){.site-audit-v3__grid,.site-audit-v3__competitors,.site-audit-v3__progress,.site-audit-v3__overview,.site-audit-v3__overview dl{grid-template-columns:1fr}.site-audit-v3__overview{display:grid}.site-audit-v3__finding{grid-template-columns:1fr}.site-audit-v3__actions,.site-audit-v3__section-head{flex-direction:column;align-items:stretch}.site-audit-v3__actions>*{width:100%}.site-audit-v3__history button{display:grid}.site-audit-v3__history-meta{text-align:left}.site-audit-v3__wide{grid-column:auto}}:root{--bg:#0b0d11;--surface:#12151b;--surface-raised:#171b22;--surface-inset:#0f1217;--border:#252c36;--border-strong:#343d4a;--text:#edf0f5;--text-muted:#a4adbb;--text-faint:#7f8998;--accent:#7c9aff;--accent-strong:#91aaff;--accent-ink:#0b0d11;--ok:#51d6a0;--warn:#f4bc66;--err:#f27b86;--radius:10px;--radius-small:7px;--shell:1240px;--font:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:ui-monospace, SFMono-Regular, Consolas, monospace;--focus:0 0 0 3px #7c9aff38;--page-background:var(--bg);--surface-elevated:var(--surface-raised);--overlay:#04060ac2;--shadow:#00000047;--scrollbar-track:#0c1018;--scrollbar-thumb:#66718a;--scrollbar-thumb-hover:#8190b0}html[data-theme=light]{--bg:#f4f6fa;--surface:#fff;--surface-raised:#fff;--surface-inset:#eef2f8;--border:#dbe2ed;--border-strong:#c4cedd;--text:#172033;--text-muted:#4d5d73;--text-faint:#59697f;--accent:#4158b4;--accent-strong:#354aa1;--accent-ink:#fff;--ok:#13724b;--warn:#88500a;--err:#a83645;--focus:0 0 0 3px #4f68c83d;--page-background:var(--bg);--surface-elevated:var(--surface-raised);--overlay:#1b25366b;--shadow:#1927401f;--scrollbar-track:#e7ebf2;--scrollbar-thumb:#9aa8c1;--scrollbar-thumb-hover:#7081a5}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[hidden]{display:none!important}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--bg);min-height:100vh;color:var(--text);font:15px/1.55 var(--font);margin:0;overflow-x:hidden}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{border:2px solid var(--scrollbar-track);background:var(--scrollbar-thumb);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{letter-spacing:0;line-height:1.2}small{color:var(--text-faint)}code,pre{font-family:var(--mono)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.logo-dot{background:var(--accent);border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.brand-link,.site-brand{align-items:center;gap:10px;font-weight:750;text-decoration:none;display:inline-flex}.brand-logo{filter:brightness(0)saturate()invert(69%)sepia(61%)saturate(632%)hue-rotate(193deg)brightness(101%)contrast(102%);width:132px;height:auto;display:block}.brand-logo--light{filter:none}.brand-lockup{height:36px;display:block}.brand-lockup__image{width:auto;height:36px;display:block}.btn,.primary-button,.secondary-button,.ghost-button{border-radius:var(--radius-small);border:1px solid #0000;min-height:42px;padding:9px 16px;font-weight:650;transition:background .15s,border-color .15s,color .15s,transform .1s,opacity .15s}.btn:active:not(:disabled),.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled),.ghost-button:active:not(:disabled){transform:translateY(1px)}.btn:disabled,.primary-button:disabled,.secondary-button:disabled,.ghost-button:disabled{cursor:not-allowed;opacity:.45}.primary-button:disabled{opacity:.9}.btn--primary,.primary-button{background:var(--accent);color:var(--accent-ink);text-decoration:none}.btn--primary:hover:not(:disabled),.primary-button:hover:not(:disabled){background:var(--accent-strong)}.btn--secondary,.secondary-button{border-color:var(--border-strong);color:var(--text);background:0 0;text-decoration:none}.btn--secondary:hover:not(:disabled),.secondary-button:hover:not(:disabled){border-color:var(--accent);background:#7c9aff14}.ghost-button{color:var(--text-muted);background:0 0;border-color:#0000}.ghost-button:hover:not(:disabled){color:var(--text);background:var(--surface-raised);border-color:var(--border)}.btn--small{min-height:36px;padding:7px 12px;font-size:13px}.btn--block{width:100%}.muted{color:var(--text-muted)}.eyebrow{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:750}.badge,.status-badge{border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:4px 10px;font-size:12px;font-weight:650;display:inline-flex}.badge--ok,.status-badge.ok{color:var(--ok);background:#51d6a01c}.badge--warn,.status-badge.warn{color:var(--warn);background:#f4bc661c}.badge--err,.status-badge.err{color:var(--err);background:#f27b861c}.badge--info,.status-badge.info{color:var(--accent-strong);background:#7c9aff1c}input,select,textarea{border:1px solid var(--border-strong);border-radius:var(--radius-small);background:var(--surface-inset);width:100%;min-height:44px;color:var(--text);padding:9px 12px}input::placeholder,textarea::placeholder{color:var(--text-faint)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:var(--focus);outline:none}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-muted) 50%), linear-gradient(135deg, var(--text-muted) 50%, transparent 50%);background-position:calc(100% - 17px) 19px,calc(100% - 12px) 19px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}label{color:var(--text-muted);gap:7px;font-size:13px;display:grid}form{gap:14px;display:grid}.landing{background:linear-gradient(#0d1017 0%,#0b0d11 100%);min-height:100vh}.site-header{width:min(var(--shell), calc(100% - 48px));justify-content:space-between;align-items:center;gap:20px;height:72px;margin:0 auto;display:flex}.site-brand{color:var(--text)}.site-nav{align-items:center;gap:14px;display:flex}.site-nav a{color:var(--text-muted);font-size:14px;text-decoration:none}.site-nav a:hover{color:var(--text)}.site-nav .btn--primary{color:var(--accent-ink)}.landing-main{width:min(var(--shell), calc(100% - 48px));margin:0 auto;padding:44px 0 0}.landing-main section+section{margin-top:90px}.hero{grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);align-items:center;gap:54px;padding-top:22px;display:grid}.hero__copy{flex-direction:column;gap:20px;display:flex}.hero h1{max-width:640px;font-size:clamp(38px,5vw,58px)}.hero p{color:#b7c0d1;max-width:58ch;font-size:18px;line-height:1.6}.hero__actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.hero-chat{border:1px solid var(--border);background:#12151be6;border-radius:14px;flex-direction:column;gap:13px;padding:20px;display:flex;box-shadow:0 24px 70px #00000047}.hero-chat__title{border-bottom:1px solid var(--border);color:var(--text-faint);justify-content:space-between;gap:14px;padding-bottom:11px;font-size:12px;display:flex}.hero-chat__q{background:#7c9aff24;border-radius:12px 12px 4px;align-self:flex-end;max-width:88%;padding:10px 14px;font-size:14px}.hero-chat__a{background:var(--surface-inset);max-width:95%;color:var(--text-muted);border-radius:12px 12px 12px 4px;flex-direction:column;gap:8px;padding:13px 14px;font-size:13.5px;display:flex}.hero-chat__a strong{color:var(--text)}.hero-chat__row{justify-content:space-between;gap:12px;display:flex}.hero-chat__row b{color:var(--text);white-space:nowrap}.hero-chat__src{color:var(--text-faint);font-size:12px}.how h2,.capabilities h2,.growth h2,.control h2{font-size:28px}.how__intro,.capabilities__copy p,.growth__lead{color:var(--text-muted);margin-top:10px}.how-steps{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr) 42px minmax(0,1fr);align-items:stretch;gap:0;margin:38px 0 0;padding:0;list-style:none;display:grid}.how-step{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:18px;padding:24px;display:flex}.how-step__num{border:1px solid var(--accent);width:42px;height:42px;color:var(--accent);border-radius:50%;place-items:center;font-weight:750;display:grid}.how-step__body{gap:8px;display:grid}.how-step__body h3{font-size:17px}.how-step__body p{color:var(--text-muted);font-size:14px}.how-arrow{color:var(--accent);place-items:center;font-size:22px;display:grid}.capabilities,.growth{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:54px;display:grid}.capabilities__list{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.capabilities__list li{color:var(--text);gap:10px;display:flex}.capabilities__list li:before{content:"";background:var(--accent);border-radius:2px;flex:none;width:6px;height:6px;margin-top:9px}.question-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.question-list span{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface-inset);padding:13px 15px;font-size:13px}.growth__rows{gap:0;display:grid}.growth-row{border-top:1px solid var(--border);grid-template-columns:40px minmax(0,1fr);gap:18px;padding:24px 0;display:grid}.growth-row__icon{width:22px;height:22px;color:var(--accent)}.growth-row__body{gap:6px;display:grid}.growth-row__body p{color:var(--text-muted);font-size:14px}.control__panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:1fr 1fr;gap:28px;padding:32px;display:grid}.control__lead{align-content:start;gap:12px;display:grid}.control__eyebrow{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:750}.control__lead p,.control__points span{color:var(--text-muted)}.control__demo{border:1px solid var(--border-strong);border-radius:var(--radius-small);background:var(--surface-inset);gap:12px;padding:20px;display:grid}.control__demo-eyebrow{color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.control__demo-text{font-size:14px}.control__demo-caption{color:var(--text-faint);font-size:12px}.control__points{border-top:1px solid var(--border);grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding:24px 0 0;list-style:none;display:grid}.control__points li{gap:10px;display:flex}.control__points svg{width:20px;height:20px;color:var(--ok);flex:none}.control__points div{gap:3px;display:grid}.control__points span{font-size:13px}.cta-band{border-top:1px solid var(--border);text-align:center;justify-items:center;gap:12px;padding:42px;display:grid}.cta-band p{color:var(--text-muted)}.footer{width:min(var(--shell), calc(100% - 48px));margin:0 auto}.footer--landing{color:var(--text-faint);justify-content:space-between;align-items:flex-start;gap:28px;padding:0 0 20px;font-size:13px;display:flex}.footer__left{gap:20px;min-width:0;display:grid}.footer__identity{justify-items:start;gap:8px;display:grid}.footer__brand-logo{width:136px;height:auto;display:block}.footer__contact{color:var(--text-muted);font-size:13px}.footer__contact a{color:var(--text);-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.footer__contact a:hover,.footer__contact a:focus-visible{color:var(--accent-strong)}.footer__links{flex-wrap:wrap;justify-content:flex-end;gap:18px;display:flex}.footer__links a{color:var(--text-muted);text-decoration:none}.language-switcher{border:1px solid var(--border-strong);background:var(--surface-inset);border-radius:7px;align-items:center;gap:2px;padding:3px;display:inline-flex}.language-switcher button{min-width:34px;min-height:28px;color:var(--text-faint);letter-spacing:.04em;background:0 0;border:0;border-radius:5px;padding:4px 8px;font-size:11px;font-weight:750}.language-switcher button:hover,.language-switcher button.is-active{background:var(--surface-raised);color:var(--text)}.language-switcher--compact button{min-width:30px;min-height:25px;padding:3px 6px}.auth-shell{background:radial-gradient(circle at 50% 0, #7c9aff14, transparent 42%), var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.oauth-consent-shell{background:radial-gradient(circle at 50% 0, color-mix(in srgb, var(--accent) 11%, transparent), transparent 44%), var(--bg);place-items:center;min-height:100vh;padding:28px;display:grid}.oauth-consent-card{border:1px solid var(--border);background:var(--surface);width:min(100%,760px);box-shadow:0 26px 78px var(--shadow);border-radius:12px;padding:28px}.oauth-consent-card__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;padding-bottom:22px;display:flex}.oauth-consent-brand{display:inline-flex}.oauth-consent-card form,.oauth-consent-loading{gap:18px;display:grid}.oauth-consent-card h1{font-size:clamp(1.75rem,4vw,2.25rem)}.oauth-consent-lead{max-width:62ch;color:var(--text-muted);font-size:1rem}.oauth-workspace-fieldset{border:0;min-width:0;margin:4px 0 0;padding:0}.oauth-workspace-fieldset legend{color:var(--text);margin-bottom:10px;font-weight:700}.oauth-workspace-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.oauth-workspace-option{border:1px solid var(--border-strong);background:var(--surface-inset);min-height:52px;color:var(--text-muted);cursor:pointer;border-radius:9px;align-items:center;gap:11px;padding:12px 14px;display:flex}.oauth-workspace-option:hover,.oauth-workspace-option.is-selected{border-color:var(--accent);color:var(--text);background:color-mix(in srgb, var(--accent) 9%, var(--surface))}.oauth-workspace-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.oauth-workspace-option input{width:17px;height:17px;accent-color:var(--accent);margin:0}.oauth-workspace-option span{overflow-wrap:anywhere;min-width:0;font-weight:700}.oauth-permissions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.oauth-permissions-grid section{border:1px solid var(--border);background:var(--surface-inset);border-radius:10px;padding:17px}.oauth-permissions-grid h2{margin-bottom:10px;font-size:.93rem}.oauth-permissions-grid ul{color:var(--text-muted);gap:7px;margin:0;padding-left:19px;font-size:.88rem;display:grid}.oauth-permissions-grid li::marker{color:var(--accent)}.oauth-consent-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.oauth-consent-actions button{min-width:126px}.oauth-consent-loading{align-content:center;min-height:220px}.oauth-consent-loading>p:last-child{color:var(--text-muted)}.oauth-write-choice{min-height:48px;color:var(--text);cursor:pointer;align-items:center;gap:12px;margin-top:16px;font-weight:700;display:flex}.oauth-write-choice input{width:19px;height:19px;accent-color:var(--accent)}.oauth-write-choice:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.mcp-approval-card{width:min(100%,680px)}.mcp-approval-card h1{margin-bottom:10px}.mcp-approval-details{gap:13px;margin:24px 0;display:grid}.mcp-approval-details div{grid-template-columns:minmax(130px,.45fr) 1fr;gap:14px;display:grid}.mcp-approval-details dt,.mcp-approval-diff span{color:var(--text-muted)}.mcp-approval-details dd{overflow-wrap:anywhere;margin:0;font-weight:700}.mcp-approval-diff{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mcp-approval-diff div{border:1px solid var(--border);background:var(--surface-inset);border-radius:10px;gap:9px;padding:16px;display:grid}.mcp-approval-diff strong{overflow-wrap:anywhere;font-size:1.1rem}.mcp-approval-expiry,.mcp-approval-note,.mcp-approval-outcome p+p{color:var(--text-muted);font-size:.9rem}.mcp-approval-outcome{gap:8px;margin-top:24px;display:grid}.mcp-approval-outcome p{margin:0}.onboarding-shell{background:var(--bg);place-items:center;min-height:100vh;padding:24px;display:grid}.onboarding-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:18px;width:min(100%,680px);padding:32px;display:grid;box-shadow:0 24px 70px #00000052}.onboarding-card .auth-language{margin:-12px -12px 0}.onboarding-card .onboarding-steps{grid-template-columns:repeat(2,1fr)}.onboarding-step.is-active{border-color:var(--accent);background:#7c9aff14}.onboarding-form{gap:15px;display:grid}.onboarding-form textarea{resize:vertical;min-height:88px}.onboarding-actions{flex-wrap:wrap;gap:10px;display:flex}.auth-card,.modal__panel{border:1px solid var(--border);background:var(--surface);border-radius:8px;width:min(100%,480px);padding:28px;box-shadow:0 24px 70px #00000052}.auth-language{justify-content:flex-end;margin:-10px -10px 14px;display:flex}.back-link{color:var(--text-muted);margin-bottom:26px;font-weight:650;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--text)}.tabs,.auth-tabs{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface-inset);gap:4px;margin-bottom:26px;padding:4px;display:flex}.tab,.auth-tab{min-height:38px;color:var(--text-muted);background:0 0;border:0;border-radius:5px;flex:1;font-weight:650}.tab.active,.auth-tab.is-active{background:var(--surface-raised);color:var(--text)}.auth-card h1{margin-bottom:10px;font-size:28px}.auth-card #auth-panel>.muted{margin-bottom:10px}.google-login-button{width:100%;margin-bottom:0}.auth-divider{color:var(--text-faint);text-align:center;font-size:13px}.auth-card form{margin-top:24px}.password-input{display:block;position:relative}.password-input input{padding-right:60px}.password-toggle{min-width:44px;min-height:44px;color:var(--text-muted);background:0 0;border:0;border-radius:6px;font-size:12px;font-weight:700;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.password-toggle:hover,.password-toggle:focus-visible{background:var(--surface-raised);color:var(--text)}.password-toggle svg{margin:0 auto;display:block}.auth-submit--signup{margin-top:28px}.text-button{min-height:auto;color:var(--accent);background:0 0;border:0;padding:0;font-weight:650}.forgot-link{width:fit-content;min-height:auto;color:var(--accent);margin-top:-4px;padding:0;font-size:13px}.auth-recovery-back{cursor:pointer;background:0 0;border:0;align-items:center;padding:0}.forgot-link:hover,.forgot-link:focus-visible{color:var(--text);text-decoration:underline}.error,.success{border-radius:var(--radius-small);padding:11px 13px;font-size:13px}.error{color:#ffafb8;background:#f27b861a}.success{color:#a2edc7;background:#51d6a01a}.modal{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04060ac2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04060ac2;position:absolute;inset:0}.modal__panel{scrollbar-color:#6f7fa8 #0c1018;scrollbar-width:thin;max-height:calc(100vh - 40px);position:relative;overflow:auto}.modal__panel::-webkit-scrollbar{width:10px}.account-list::-webkit-scrollbar{width:10px}.modal__panel::-webkit-scrollbar-track{background:#0c1018}.account-list::-webkit-scrollbar-track{background:#0c1018}.modal__panel::-webkit-scrollbar-thumb{background:#66718a;border:3px solid #0c1018;border-radius:999px}.account-list::-webkit-scrollbar-thumb{background:#66718a;border:3px solid #0c1018;border-radius:999px}.modal__panel::-webkit-scrollbar-thumb:hover{background:#8190b0}.account-list::-webkit-scrollbar-thumb:hover{background:#8190b0}.modal__panel--wide{width:min(100%,720px)}.modal__close{color:var(--text-muted);background:0 0;border:0;font-size:24px;position:absolute;top:12px;right:14px}.dashboard-shell{width:min(var(--shell), calc(100% - 48px));min-height:100dvh;margin:0 auto;padding:20px 0 58px}.dashboard-header{gap:18px;margin-bottom:20px;display:grid}.dashboard-topbar{justify-content:space-between;align-items:center;gap:18px;min-height:48px;display:flex}.dashboard-header h1{font-size:30px}.dashboard-header-copy{gap:5px;display:grid}.dashboard-actions{align-items:center;gap:10px;display:flex}.workspace-switcher{align-items:center;gap:8px;min-width:min(360px,42vw);display:flex}.workspace-switcher label{color:var(--text-faint);white-space:nowrap;font-size:12px;display:inline}.workspace-switcher select{min-width:180px}.tabs-bar{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface-inset);scrollbar-width:thin;gap:3px;padding:5px;display:flex;overflow-x:auto}.nav-tab{min-height:38px;color:var(--text-muted);white-space:nowrap;background:0 0;border:0;border-radius:5px;flex:none;padding:8px 13px;font-size:13px;font-weight:650}.nav-tab:hover,.nav-tab.is-active{background:var(--surface-raised);color:var(--text)}.nav-tab.is-active{box-shadow:inset 0 -2px var(--accent)}.dashboard-main{align-content:start;gap:18px;min-height:0;display:grid}.section{gap:18px;display:grid}.section-head,.section-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.section-head>div,.section-heading>div{gap:6px;display:grid}.section-head h2,.section-heading h2{font-size:24px}.section-head__sub{max-width:62ch;color:var(--text-muted);font-size:14px}.panel,.card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:22px}.panel+.panel{margin-top:0}.overview-hero{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:18px;display:grid}.company-access-gate{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(135deg, #7c9aff1f, transparent 70%), var(--surface);justify-items:start;gap:14px;max-width:760px;padding:34px;display:grid}.company-access-gate p:not(.eyebrow){max-width:62ch;color:var(--text-muted)}.overview-lead{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(135deg, #7c9aff1c, transparent 60%), var(--surface);align-content:start;gap:14px;padding:28px;display:grid}.overview-lead h2{max-width:18ch;font-size:clamp(26px,4vw,38px)}.overview-lead p{max-width:54ch;color:var(--text-muted)}.overview-actions{flex-wrap:wrap;gap:10px;display:flex}.overview-stats{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.stat-card{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface-inset);gap:6px;padding:18px;display:grid}.stat-card--link{width:100%;min-height:0;color:inherit;text-align:left;cursor:pointer}.stat-card--link:hover,.stat-card--link:focus-visible{border-color:var(--accent);background:#7c9aff14}.stat-card span{color:var(--text-faint);font-size:12px}.stat-card strong{font-size:25px}.onboarding-steps{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;margin:0;padding:0;list-style:none;display:grid}.onboarding-step{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface);gap:8px;padding:16px;display:grid}.onboarding-step__num{color:var(--accent);font-weight:750}.onboarding-step p{color:var(--text-muted);font-size:13px}.dashboard-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:18px;display:grid}.inline-form,.invite-form{align-items:end;gap:10px;margin-top:16px;display:flex}.inline-form input,.invite-form input{flex:1}.invite-form__submit{flex:none;min-height:44px}.member-row,.provider-row,.account-row,.plan-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.member-row:first-child,.provider-row:first-child{border-top:0}.member-row>span,.provider-row>div:first-child,.plan-row>span{gap:3px;min-width:0;display:grid}.member-row em,.plan-row em{color:var(--accent);font-size:12px;font-style:normal}.connections-panel{gap:18px;display:grid}.provider-list{gap:8px;display:grid}.provider-row{flex-wrap:wrap}.provider-row>div:first-child strong{font-size:16px}.provider-actions{flex-wrap:wrap;gap:6px;display:flex}.provider-details{flex-basis:100%;gap:8px;padding:13px 0 0;display:grid}.account-row{justify-content:flex-start;gap:9px;padding:9px 0}.account-row input{flex:none;width:18px;min-height:18px}.account-row span{flex:1;min-width:160px}.account-row small{margin-left:auto}.billing-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.billing-summary{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface-inset);gap:6px;padding:16px;display:grid}.billing-summary small,.billing-summary span{color:var(--text-faint);font-size:12px}.billing-summary strong{font-size:23px}.plan-list{gap:0;display:grid}.token-form{margin-top:2px}.token-resource-list{border:1px solid var(--border);border-radius:var(--radius-small);gap:8px;margin:0;padding:14px;display:grid}.token-resource-list legend{color:var(--text-muted);padding:0 5px;font-size:13px}.token-resource-list label{color:var(--text);align-items:center;gap:9px;font-size:13px;display:flex}.token-resource-list input{width:18px;min-height:18px;accent-color:var(--accent)}.account-picker{border:1px solid var(--border-strong);border-radius:var(--radius-small);gap:9px;margin:0;padding:15px;display:grid}.account-picker legend{color:var(--text-muted);padding:0 6px;font-size:13px}.check-row{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.check-row input{width:18px;min-height:18px;accent-color:var(--accent)}.check-row small{color:var(--text-faint)}.one-time-secret{border-radius:var(--radius-small);background:#51d6a012;border:1px solid #51d6a066;gap:10px;padding:16px;display:grid}.one-time-secret textarea{resize:vertical;overflow-wrap:anywhere}pre{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface-inset);color:#c7d3ee;white-space:pre-wrap;max-width:100%;margin:0;padding:15px;font-size:12px;overflow:auto}.site-analysis-form,.report-form{grid-template-columns:minmax(0,1fr) 180px auto;align-items:end;gap:10px;display:grid}.full-field{grid-column:1/-1}.report-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:18px;display:grid}.report-preview-card{border-radius:var(--radius);color:#f3eaf9;background:linear-gradient(145deg,#29213c,#15151f);min-height:260px;padding:22px}.report-preview-card__topline,.report-preview-card__body{justify-content:space-between;gap:12px;display:flex}.report-preview-card__topline{color:#d6c4e9;letter-spacing:.08em;font-size:11px;font-weight:750}.report-preview-card__body{flex-direction:column;margin-top:58px}.report-preview-card__body strong{font-size:36px}.report-preview-card__body em,.report-preview-card__footer{color:#d6c4e9;font-size:12px}.mcp-card{gap:18px;display:grid}.mcp-url-row{align-items:center;gap:8px;display:flex}.mcp-url{border:1px solid var(--border-strong);border-radius:var(--radius-small);background:var(--surface-inset);min-height:42px;color:var(--accent-strong);white-space:nowrap;flex:1;padding:10px 12px;overflow:auto}.mcp-steps{counter-reset:mcp-step;gap:10px;margin:0;padding:0;list-style:none;display:grid}.mcp-steps li{color:var(--text-muted);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.mcp-steps li:before{counter-increment:mcp-step;content:counter(mcp-step);width:24px;height:24px;color:var(--accent);background:#7c9aff24;border-radius:50%;place-items:center;font-size:12px;font-weight:750;display:grid}.mcp-steps strong{color:var(--text)}.profile-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.company-team{gap:18px;display:grid}.company-team__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.company-team__grid h3{margin-bottom:8px;font-size:16px}.company-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.company-details>div{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface-inset);gap:4px;padding:12px;display:grid}.company-details dt,.company-details dd{margin:0}.company-details dt{color:var(--text-faint);font-size:12px}.company-details dd{overflow-wrap:anywhere;font-size:13px}.company-status{border-radius:999px;flex:none;padding:6px 9px;font-size:12px;font-weight:700}.company-status--active{color:#9be8c0;background:#51d6a01f}.company-status--pending{color:#f7d48b;background:#f6bc5521}.company-status--suspended{color:#ffafb8;background:#f27b861f}.team-list{display:grid}.member-actions{gap:10px;display:flex}.company-team__status{color:var(--text-muted);font-size:13px}@media (max-width:680px){.onboarding-card{padding:22px}.company-team__grid,.company-details{grid-template-columns:1fr}}.profile-card{gap:16px;display:grid}.profile-avatar{width:64px;height:64px;color:var(--accent);background:#7c9aff24;border-radius:50%;place-items:center;font-size:24px;font-weight:750;display:grid}@media (max-width:820px){.hero,.capabilities,.growth,.overview-hero,.report-layout,.profile-grid{grid-template-columns:1fr}.how-steps{grid-template-columns:1fr;gap:10px}.how-arrow{min-height:24px;transform:rotate(90deg)}.control__panel{grid-template-columns:1fr;padding:22px}.control__points{grid-column:auto;grid-template-columns:1fr}.dashboard-grid{grid-template-columns:1fr}.section-head,.section-heading{flex-direction:column;align-items:flex-start}.site-analysis-form,.report-form{grid-template-columns:1fr}.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.report-data-preview__head{flex-direction:column}}@media (max-width:620px){.auth-shell{place-items:start center;padding:18px 14px}.oauth-consent-shell{place-items:start center;padding:14px}.oauth-consent-card{margin-top:10px;padding:20px}.oauth-consent-card__header{align-items:flex-start;margin-bottom:22px;padding-bottom:18px}.oauth-consent-card__header .brand-lockup,.oauth-consent-card__header .brand-lockup__image{height:30px}.oauth-permissions-grid,.oauth-workspace-list{grid-template-columns:1fr}.oauth-consent-actions{flex-direction:column-reverse}.oauth-consent-actions button{width:100%}.mcp-approval-details div,.mcp-approval-diff{grid-template-columns:1fr}.auth-card{margin-top:18px;padding:22px}.auth-card form{margin-top:24px}.site-header,.landing-main,.footer,.dashboard-shell{width:min(100% - 28px, var(--shell))}.site-header{height:64px}.site-nav a{display:none}.landing-main{padding-top:24px}.landing-main section+section{margin-top:64px}.hero h1{font-size:38px}.hero p{font-size:16px}.question-list,.billing-grid,.onboarding-steps,.overview-stats{grid-template-columns:1fr}.footer--landing{flex-direction:column;align-items:flex-start}.footer__links{justify-content:flex-start}.dashboard-shell{padding-top:12px}.dashboard-topbar{flex-direction:column;align-items:flex-start}.dashboard-actions,.workspace-switcher{width:100%}.workspace-switcher{flex-direction:column;align-items:stretch}.workspace-switcher select{width:100%}.dashboard-header h1{font-size:26px}.panel,.card{padding:17px}.inline-form,.invite-form,.mcp-url-row{flex-direction:column;align-items:stretch}.invite-form__submit{width:100%}.provider-row,.member-row,.account-row{flex-direction:column;align-items:flex-start}.provider-actions{width:100%}.provider-actions>button{flex:1}.account-row small{width:100%;margin-left:27px}.check-row{grid-template-columns:20px minmax(0,1fr)}.check-row small{grid-column:2}}.tariffs{border:1px solid var(--line);background:var(--surface);border-radius:20px;margin:5rem 0;padding:2rem;scroll-margin-top:96px}.tariffs__head{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.5rem;display:flex}.tariffs__head h2{margin:.3rem 0}.tariffs__head p{color:var(--muted);margin:0}.tariffs__switch{border:1px solid var(--line);border-radius:10px;padding:3px;display:inline-flex}.tariffs__switch button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:.55rem .75rem}.tariffs__switch button.is-active{color:var(--ink);background:var(--surface-strong)}.tariffs__plans{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.tariff-plan{border-right:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:.55rem;min-height:184px;padding:1.1rem;display:flex}.tariff-plan:last-child{border-right:0}.tariff-plan--featured{background:color-mix(in srgb, #a7d489 14%, var(--surface))}.tariff-plan span,.tariff-plan p{color:var(--muted);margin:0;font-size:.86rem}.tariff-plan h3{margin:.2rem 0 0;font-size:1.1rem}.tariff-plan>strong{margin-top:auto;font-size:1.25rem}.tariff-plan strong small{color:var(--muted);font-size:.78rem;font-weight:500}.tariff-plan b{color:#a7d489;font-size:.85rem}.tariffs__table-wrap{border:1px solid var(--line);border-radius:14px;margin-top:1rem;overflow:auto}.tariffs__table{border-collapse:collapse;width:100%;min-width:760px;font-size:.88rem}.tariffs__table th,.tariffs__table td{border-bottom:1px solid var(--line);text-align:center;padding:.62rem .75rem}.tariffs__table th:first-child{text-align:left}.tariffs__table thead th{background:var(--surface-strong)}.tariffs__table tbody tr:last-child th,.tariffs__table tbody tr:last-child td{border-bottom:0}.tariffs__support{margin-top:1rem}.tariffs__support summary{cursor:pointer;font-weight:700}.tariffs__support table{border-collapse:collapse;width:100%;margin-top:.85rem}.tariffs__support th,.tariffs__support td{border-bottom:1px solid var(--line);text-align:left;padding:.5rem}.tariffs__support td:last-child{background:#a7d4891f}.tariffs__current{background:var(--surface-strong);border-left:3px solid #a7d489;flex-wrap:wrap;gap:.6rem 1rem;margin-bottom:1rem;padding:.8rem 1rem;display:flex}.tariffs__current span{color:var(--muted)}@media (max-width:760px){.tariffs{margin:3rem 0;padding:1rem}.tariffs__head{flex-direction:column;align-items:start}.tariffs__switch{width:100%}.tariffs__switch button{flex:1;font-size:.78rem}.tariffs__plans{grid-template-columns:1fr}.tariff-plan{border-right:0;border-bottom:1px solid var(--line);min-height:0}.tariff-plan:last-child{border-bottom:0}.tariffs__table-wrap{display:none}.tariffs__support table{font-size:.8rem}.tariffs__support th,.tariffs__support td{padding:.45rem .25rem}}.dashboard-header{position:relative}.profile-link{border-radius:var(--radius-small);min-width:0;min-height:42px;color:var(--text-muted);background:0 0;border:1px solid #0000;align-items:center;gap:9px;padding:5px 8px;display:inline-flex}.profile-link:hover,.profile-link:focus-visible{border-color:var(--border);background:var(--surface);color:var(--text)}.profile-link img,.profile-link>span{width:30px;height:30px;color:var(--accent);object-fit:cover;background:#7c9aff24;border-radius:50%;flex:none;place-items:center;font-weight:750;display:grid}.profile-link strong{text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:13px;overflow:hidden}.nav-tab small{background:var(--border);border-radius:4px;padding:1px 5px;font-size:10px}.nav-tab:disabled{cursor:default;opacity:.55}.section-head h1,.overview-lead h1{font-size:clamp(28px,4vw,38px)}.notice{border-radius:var(--radius-small);border:1px solid;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;box-shadow:0 10px 32px #00000047}.notice--success{color:#a2edc7;background:#10231d;border-color:#51d6a059}.notice--error{color:#ffafb8;background:#29171b;border-color:#f27b8659}.notice button{min-width:36px;min-height:36px;color:inherit;background:0 0;border:0;font-size:22px}.connection-list{gap:12px;display:grid}.connection-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:20px}.connection-card__head{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.connection-card__head>div{gap:3px;display:grid}.connection-card__head>.connection-card__statuses{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.status-badge--muted{opacity:1}.connection-card__head h2{font-size:17px}.connection-card__head p,.connection-note,.connection-empty p{color:var(--text-muted);font-size:13px}.provider-mark{border:1px solid var(--border-strong);background:var(--surface-inset);width:44px;height:44px;color:var(--text);border-radius:8px;place-items:center;font-weight:800;display:grid}.provider-mark--google-analytics{object-fit:contain;padding:.28rem;display:block}.provider-mark--google_ads{color:#84a9ff}.provider-mark--meta_ads{color:#8ca8ff}.provider-mark--yandex_direct{color:#ff8187}.provider-mark--tiktok_ads{color:#f0f2f5}.connection-actions,.connection-empty{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.connection-actions .secondary-button--danger{color:#f3a8ad;border-color:#f0727c73}.connection-actions .secondary-button--danger:hover{background:#f0727c1a;border-color:#f0727cb3}.connection-empty{border-top:1px solid var(--border);justify-content:space-between;padding-top:14px}.danger-link{min-height:38px;color:var(--err);background:0 0;border:0;font-weight:650}.danger-link:hover{text-decoration:underline}.account-selector-dialog{gap:14px;display:grid}.account-selector__head{grid-template-columns:minmax(0,1fr) 40px;align-items:start;gap:8px 12px;margin-bottom:8px;display:grid}.account-selector__head h2{font-size:15px}.account-selector__head p{color:var(--text-faint);font-size:12px}.bulk-actions{grid-column:1/-1;align-items:center;gap:4px;width:100%;display:flex}.bulk-actions button{min-height:36px;color:var(--accent-strong);background:0 0;border:0;font-size:12px;font-weight:650}.modal__close.account-selector__close{border-radius:var(--radius-small);grid-area:1/2;place-items:center;width:40px;min-height:36px;display:grid;position:static}.modal__close.account-selector__close:hover,.modal__close.account-selector__close:focus-visible{background:var(--surface-inset);color:var(--text)}.account-selector__search{color:var(--text-muted);gap:6px;font-size:12px;display:grid}.account-selector__search input{width:100%}.account-selector__hint{color:var(--text-faint);font-size:12px}.account-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;display:grid}.account-list .account-row{cursor:pointer;border:1px solid #0000;border-radius:6px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;min-width:0;min-height:48px;padding:8px;display:grid}.account-list .account-row.is-inactive{opacity:.62}.account-list .account-row em{color:var(--text-faint);font-size:11px;font-style:normal}.account-list .account-row:hover{border-color:var(--border);background:var(--surface-inset)}.account-row span{gap:2px;min-width:0;display:grid}.account-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.account-row small{margin:0}.account-selector__save{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.empty-state{border:1px dashed var(--border-strong);color:var(--text-muted);border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.support-details,.advanced-settings{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:7px;padding:14px 16px}.support-details summary,.advanced-settings summary{cursor:pointer;color:var(--text);font-weight:650}.support-details p,.advanced-settings>label{margin-top:12px}.mcp-setup{gap:12px;display:grid}.mcp-step{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:34px minmax(0,1fr);gap:14px;padding:20px;display:grid}.mcp-step>span{width:30px;height:30px;color:var(--accent);background:#7c9aff24;border-radius:50%;place-items:center;font-weight:750;display:grid}.mcp-step h2{margin-bottom:13px;font-size:18px}.mcp-step__body{min-width:0}.oauth-key-note{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border));border-radius:var(--radius-small);background:color-mix(in srgb, var(--accent) 7%, var(--surface-inset));grid-template-columns:34px minmax(0,1fr);gap:12px;padding:14px;display:grid}.oauth-key-note__icon{background:color-mix(in srgb, var(--accent) 16%, var(--surface));width:30px;height:30px;color:var(--accent);border-radius:50%;place-items:center;font-weight:800;display:grid}.oauth-key-note h2{margin:2px 0 5px}.oauth-key-note p{max-width:760px;color:var(--text-muted);line-height:1.5}.oauth-key-note small{color:var(--text-faint);margin-top:7px;line-height:1.45;display:block}.copy-row{align-items:center;gap:8px;min-width:0;display:flex}.copy-row code{border:1px solid var(--border-strong);background:var(--surface-inset);min-width:0;color:var(--accent-strong);white-space:nowrap;border-radius:6px;flex:1;padding:10px 12px;overflow:auto}.form-row{grid-template-columns:minmax(0,1fr) 190px;gap:10px;display:grid}.empty-inline{color:var(--text-muted);font-size:13px}.token-list{gap:0;margin-top:18px;display:grid}.token-list h3{margin-bottom:4px;font-size:15px}.token-row{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;display:flex}.token-row__identity{flex:1;gap:7px;min-width:0;display:grid}.token-row__title,.token-row__meta,.token-row__actions,.token-name-editor{align-items:center;gap:8px;display:flex}.token-row__title{flex-wrap:wrap}.token-row__meta{flex-wrap:wrap;gap:4px 12px}.token-row__meta small{color:var(--text-faint)}.token-row__actions{flex-wrap:wrap;flex:none;justify-content:flex-end}.token-status{border:1px solid #0000;border-radius:999px;align-items:center;min-height:22px;padding:2px 8px;font-size:12px;font-weight:650;display:inline-flex}.token-status--active{color:#91e2bb;background:#51d6a01a;border-color:#51d6a05c}.token-status--revoked,.token-status--expired{border-color:var(--border-strong);background:var(--surface-inset);color:var(--text-muted)}.token-action{border:1px solid var(--border-strong);min-height:34px;color:var(--text);background:0 0;border-radius:6px;padding:6px 10px;font-size:13px;font-weight:650}.token-action:hover:not(:disabled){border-color:var(--accent);background:#7c9aff1a}.token-action:disabled{cursor:wait;opacity:.62}.token-action--danger{color:#ff9ca0;border-color:#f6737873}.token-action--danger:hover:not(:disabled){border-color:var(--err);background:#f673781a}.token-name-editor{flex-wrap:wrap}.token-name-editor label{flex:220px}.token-name-editor input{min-height:36px}.client-tabs{border:1px solid var(--border);background:var(--surface-inset);border-radius:7px;grid-template-columns:repeat(3,1fr);gap:6px;padding:4px;display:grid}.client-tabs button{min-height:42px;color:var(--text-muted);background:0 0;border:0;border-radius:5px;font-weight:650}.client-tabs button.is-active{background:var(--surface-raised);color:var(--text)}.client-panel{border-left:2px solid var(--accent);background:var(--surface-inset);margin-top:12px;padding:15px}.client-panel h3{margin-bottom:8px;font-size:15px}.client-panel ol{color:var(--text-muted);gap:7px;margin:0;padding-left:20px;font-size:13px;display:grid}.client-panel--codex{background:0 0;border-left:0;padding:0}.client-panel__intro{color:var(--text-muted);margin:0 0 12px;font-size:13px}.client-panel .codex-steps{counter-reset:codex-step;color:var(--text-muted);gap:10px;padding:0}.codex-steps li{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface);grid-template-columns:28px minmax(0,1fr);align-items:start;column-gap:10px;padding:14px;display:grid;position:relative}.codex-steps li:before{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--surface));width:28px;height:28px;color:var(--accent);content:counter(codex-step);counter-increment:codex-step;border-radius:50%;grid-row:span 3;place-items:center;font-size:12px;font-weight:750;display:grid}.codex-steps strong,.codex-steps>li>span,.codex-steps small,.codex-steps .codex-config,.codex-steps .oauth-prompts{grid-column:2}.codex-steps strong{color:var(--text);font-size:13px}.codex-steps>li>span{margin-top:3px;line-height:1.5}.codex-steps small{color:var(--text-faint);margin-top:8px;line-height:1.45}.codex-config{gap:8px;margin:10px 0 0;display:grid}.codex-config>div{border:1px solid var(--border);background:var(--surface-inset);border-radius:6px;grid-template-columns:minmax(150px,.75fr) minmax(0,1.5fr);align-items:center;gap:12px;padding:9px 10px;display:grid}.codex-config dt{color:var(--text-faint);font-size:12px}.codex-config dd{min-width:0;color:var(--text);overflow-wrap:anywhere;margin:0}.codex-config code{color:var(--accent);overflow-wrap:anywhere}.oauth-config__url{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.oauth-config__url code{min-width:0}.oauth-config__copy{flex:none}.oauth-prompts{gap:7px;margin-top:9px;display:grid}.oauth-prompts code{border:1px solid var(--border);background:var(--surface-inset);color:var(--accent);overflow-wrap:anywhere;border-radius:6px;padding:9px 10px;line-height:1.45}.oauth-callout,.oauth-troubleshooting{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface);margin-top:12px;padding:14px}.oauth-callout{border-color:color-mix(in srgb, var(--accent) 34%, var(--border));background:color-mix(in srgb, var(--accent) 6%, var(--surface))}.oauth-callout strong,.oauth-troubleshooting h4,.oauth-troubleshooting dt{color:var(--text)}.oauth-callout p{color:var(--text-muted);margin-top:5px;font-size:13px;line-height:1.5}.oauth-troubleshooting h4{margin-bottom:10px;font-size:14px}.oauth-troubleshooting dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0;display:grid}.oauth-troubleshooting dl>div{min-width:0}.oauth-troubleshooting dt{font-size:13px;font-weight:700}.oauth-troubleshooting dd{color:var(--text-muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.5}.codex-config__empty{border-color:color-mix(in srgb, var(--accent) 36%, var(--border))!important;background:color-mix(in srgb, var(--accent) 7%, var(--surface-inset))!important}.report-builder-card{align-content:start}.report-builder-card__eyebrow{color:var(--accent);font-size:11px;font-weight:750}.report-builder-card>h2{font-size:22px}.report-builder-card__note{color:var(--text-muted);font-size:13px}.report-panel .empty-state{margin-top:16px}.report-status{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface-inset);color:var(--text-muted);gap:6px;margin-top:16px;padding:14px 16px;display:grid}.report-status--error{color:var(--err);border-color:#f27b8673}.report-status--error strong{color:var(--text)}.report-status--error .secondary-button{width:fit-content;margin-top:4px}.report-data-preview{border-radius:var(--radius-small);background:#51d6a00e;border:1px solid #51d6a052;gap:14px;margin-top:16px;padding:16px;display:grid}.report-data-preview__head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.report-data-preview__head>div{gap:3px;display:grid}.report-data-preview__head span:not(.status-badge){color:var(--text-muted);font-size:12px}.report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.report-kpis span{background:var(--surface-raised);border-radius:6px;gap:3px;min-width:0;padding:10px;display:grid}.report-kpis small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-kpis strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.report-data-preview__note{color:var(--text-faint);font-size:12px}.report-section .section-head__sub{max-width:none}.report-layout{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);align-items:stretch}.report-panel{max-width:none}.report-form{grid-template-columns:minmax(0,1fr) minmax(150px,170px) minmax(150px,170px);gap:14px}.report-form__account{grid-column:1/-1}.report-account-trigger{border:1px solid var(--border-strong);border-radius:var(--radius-small);background:var(--surface-inset);width:100%;min-height:56px;color:var(--text);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:9px 13px;display:grid}.report-account-trigger:after{border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);content:"";width:8px;height:8px;margin-left:12px;transform:rotate(45deg)translateY(-2px)}.report-account-trigger:hover,.report-account-trigger:focus-visible{border-color:var(--accent);background:#7c9aff14}.report-account-trigger span,.report-account-trigger small{text-overflow:clip;white-space:normal;min-width:0;overflow:visible}.report-account-trigger span{font-size:14px;font-weight:700}.report-account-trigger small{color:var(--text-faint);grid-column:1;margin-top:2px;font-size:12px}.report-preview-card__body{gap:12px}.report-preview-card__body strong{max-width:12ch;font-size:clamp(30px,3vw,40px);line-height:1.14}.report-preview-card__body small{color:#d6c4e9;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.report-picker-dialog{gap:18px;display:grid}.report-picker__head{grid-template-columns:minmax(0,1fr) 40px;gap:6px 12px;display:grid}.report-picker__head h2{font-size:21px}.report-picker__head p:not(.eyebrow){color:var(--text-muted);font-size:13px}.report-picker__controls{flex-wrap:wrap;gap:8px;display:flex}.report-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.report-provider-option{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface-inset);grid-template-columns:minmax(0,1fr) auto;gap:14px;min-height:142px;padding:16px;display:grid}.report-provider-option>div{align-items:center;gap:10px;min-width:0;display:flex}.report-provider-option>div>span:last-child{gap:3px;min-width:0;display:grid}.report-provider-option strong,.report-provider-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-provider-option small,.report-provider-option__note{color:var(--text-faint);font-size:12px}.report-provider-option .secondary-button,.report-provider-option__note{grid-column:1/-1;justify-self:start}.report-provider-option.is-unavailable{border-color:var(--border)}.report-account-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.report-account-option{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface-inset);min-width:0;min-height:58px;color:var(--text);text-align:left;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.report-account-option:hover,.report-account-option:focus-visible{border-color:var(--accent);background:#7c9aff14}.report-account-option span{gap:3px;min-width:0;display:grid}.report-account-option strong,.report-account-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-account-option small,.report-account-option em{color:var(--text-faint);font-size:12px;font-style:normal}.report-picker__empty{grid-column:1/-1;margin:0}.avatar-editor{justify-items:start;gap:10px;display:grid}.avatar-editor>img,.avatar-editor>span{width:88px;height:88px;color:var(--accent);object-fit:cover;background:#7c9aff24;border-radius:50%;place-items:center;font-size:30px;font-weight:750;display:grid}.avatar-editor label{color:var(--text);cursor:pointer;display:inline-flex}.avatar-editor input{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.profile-summary{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.profile-summary strong{color:var(--text)}.footer--app{border-top:1px solid var(--border);color:var(--text-faint);justify-content:space-between;align-items:flex-start;gap:28px;margin-top:48px;padding:22px 0 0;font-size:12px;display:flex}.confirm-dialog{border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;width:min(100%,440px);padding:24px;box-shadow:0 24px 70px #0000007a}.confirm-dialog h2{font-size:20px}.confirm-dialog p{color:var(--text-muted);margin-top:10px}.confirm-actions{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.danger-button{border:1px solid var(--err);border-radius:var(--radius-small);background:var(--err);color:#16070a;min-height:42px;padding:9px 16px;font-weight:700}.legal-page{width:min(900px,100% - 48px);min-height:100vh;margin:0 auto;padding:28px 0 24px}.legal-brand{align-items:center;gap:10px;margin-bottom:24px;font-weight:750;text-decoration:none;display:inline-flex}.legal-language{justify-content:flex-end;margin-top:-28px;margin-bottom:18px;display:flex}.legal-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:clamp(24px,5vw,48px)}.legal-card h1{margin:8px 0 6px;font-size:clamp(28px,5vw,42px)}.legal-card h2{margin:28px 0 9px;font-size:20px}.legal-card p,.legal-card li{color:var(--text-muted)}.legal-card p+p{margin-top:12px}.legal-card ul{gap:7px;padding-left:22px;display:grid}.legal-updated{margin-bottom:24px;font-size:13px;color:var(--text-faint)!important}@media (max-width:820px){.account-list{grid-template-columns:1fr}.bulk-actions button{flex:1}}@media (max-width:620px){.dashboard-topbar{flex-direction:row;align-items:center}.dashboard-actions{width:auto}.profile-link strong{display:none}.tabs-bar{border-left:0;border-right:0;border-radius:0;margin-inline:-14px}.nav-tab{min-height:44px}.overview-lead{padding:20px}.connection-card{padding:16px}.connection-card__head{grid-template-columns:40px minmax(0,1fr)}.connection-card__statuses{grid-column:2;justify-content:flex-start}.provider-mark{width:40px;height:40px}.connection-actions>button,.connection-empty>button{width:100%}.account-list .account-row{flex-direction:initial;grid-template-columns:22px minmax(0,1fr);align-items:center;min-height:52px;display:grid}.account-list .account-row small{width:auto;margin:0}.account-selector__save button,.copy-row button{width:100%}.mcp-step{grid-template-columns:28px minmax(0,1fr);padding:16px}.codex-steps li{grid-template-columns:26px minmax(0,1fr);padding:12px}.codex-steps li:before{width:26px;height:26px}.codex-config>div{grid-template-columns:1fr;gap:4px}.oauth-config__url{flex-direction:column;align-items:stretch}.oauth-config__copy{width:100%}.oauth-troubleshooting dl{grid-template-columns:1fr}.copy-row,.token-row,.empty-state,.footer--app{flex-direction:column;align-items:stretch}.form-row,.client-tabs{grid-template-columns:1fr}.client-tabs button{text-align:left;padding-inline:12px}.token-row__actions,.token-name-editor,.confirm-actions{width:100%}.token-row__actions>button,.confirm-actions>button{flex:1}.token-name-editor label{flex-basis:100%}.report-form{grid-template-columns:1fr}.footer--app{gap:10px}.legal-page{width:calc(100% - 28px);padding-top:18px}.legal-card{padding:20px}}.landing,.dashboard-shell{flex-direction:column;display:flex}.landing-main,.dashboard-main{flex:1}.dashboard-shell{min-height:100svh}.landing-main{min-height:0}.footer--app{width:100%;margin-top:auto;padding-top:32px}.connection-card.is-highlighted{border-color:var(--accent);box-shadow:0 0 0 3px #7c9aff1f}.connection-count{color:var(--text-muted);margin-top:14px;font-size:13px}.connection-actions{margin-top:12px}.connection-actions .danger-link{border-radius:var(--radius-small);color:#ffafb8;border:1px solid #f27b8657;min-height:38px;padding:8px 10px}.connection-actions .danger-link:hover,.connection-actions .danger-link:focus-visible{background:#f27b8614;text-decoration:none}.site-header,.dashboard-header,.legal-header{z-index:30;position:sticky;top:0}.site-header.is-scrolled,.dashboard-header,.legal-header{-webkit-backdrop-filter:blur(12px);background:#0b0d11e6}.site-header{isolation:isolate;background:0 0;transition:background-color .18s,-webkit-backdrop-filter .18s,backdrop-filter .18s}.dashboard-header{margin:-8px -12px 20px;padding:8px 12px 12px}.dashboard-shell{padding-bottom:20px}.dashboard-actions{gap:8px}.dashboard-actions .profile-link{padding-inline:10px}.dashboard-actions>.ghost-button{min-height:42px;padding-inline:12px}.copy-row .secondary-button{min-height:44px}.nav-tab{align-items:center;gap:7px;display:inline-flex}.footer--landing,.footer--app{align-items:center;margin-top:0}.footer--landing{padding:0 0 20px}.footer--app{padding:20px 0}.footer__product{white-space:nowrap;max-width:none}.footer__partner{opacity:.76;align-items:center;min-height:30px;transition:opacity .15s;display:inline-flex}.footer__partner:hover,.footer__partner:focus-visible{opacity:1}.footer__partner img{width:auto;height:30px;display:block}.landing-main,.dashboard-main{padding-bottom:80px}.legal-page{width:min(var(--shell), calc(100% - 48px));flex-direction:column;min-height:100svh;padding-bottom:0;display:flex}.legal-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.legal-brand,.legal-language{margin:0}.legal-card{width:100%;margin-bottom:80px;padding:clamp(32px,4vw,56px)}.legal-card>*{overflow-wrap:anywhere;max-width:68rem;margin-inline:auto;line-height:1.7}.legal-card>h2{margin-inline:auto}.legal-card h3{margin-top:24px;margin-bottom:10px;font-size:1.125rem}.legal-card>.eyebrow,.legal-card>h1,.legal-card>.legal-updated{text-align:center;margin-inline:auto}.legal-card section+section{margin-top:28px}.feedback-block{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(0,.78fr) minmax(320px,1.22fr);gap:28px;margin-bottom:80px;padding:24px;display:grid}.feedback-block__copy,.feedback-block__form{align-content:start;gap:10px;display:grid}.feedback-block__copy h2{font-size:22px}.feedback-block__copy>p:not(.eyebrow),.feedback-block__actions p{color:var(--text-muted)}.feedback-block textarea{resize:vertical;min-height:96px}.feedback-block__actions{align-items:center;gap:14px;display:flex}.feedback-block__error{gap:2px;margin:0;display:grid}.feedback-block__error strong{color:var(--danger)}.feedback-success-dialog{border:1px solid var(--border);border-radius:var(--radius);width:min(100% - 28px,440px);color:var(--text);background:var(--surface);margin:auto;padding:0;box-shadow:0 24px 72px #00000059}.feedback-success-dialog::backdrop{background:#030812b8}.feedback-success-dialog__content{gap:18px;padding:clamp(24px,5vw,32px);display:grid}.feedback-success-dialog__icon{border:1px solid color-mix(in srgb, var(--success) 45%, var(--border));width:40px;height:40px;color:var(--success);background:color-mix(in srgb, var(--success) 12%, var(--surface));border-radius:50%;place-items:center;font-size:22px;font-weight:700;display:grid}.feedback-success-dialog h2,.feedback-success-dialog p{margin:0}.feedback-success-dialog h2{font-size:22px}.feedback-success-dialog p{color:var(--text-muted);margin-top:8px}.feedback-success-dialog__actions{justify-content:flex-end;display:flex}.feedback-success-dialog__actions .primary-button{min-width:112px}@media (max-width:620px){.site-header{position:sticky}.dashboard-header{margin:-4px -8px 16px;padding:8px}.dashboard-actions{gap:8px}.footer__partner img{height:26px}.footer--landing,.footer--app{align-items:flex-start}.legal-page{width:calc(100% - 28px)}.legal-card{padding:24px}.feedback-success-dialog__actions .primary-button{width:100%}.footer__product{white-space:normal}.brand-logo{width:118px}.brand-lockup{height:30px}.brand-lockup__image{width:auto;height:30px}.footer__brand-logo{width:126px}.legal-header{align-items:flex-start}.feedback-block{grid-template-columns:1fr;gap:20px;padding:20px}.feedback-block__actions{flex-direction:column;align-items:flex-start}}.connection-disconnect{color:var(--text-faint);background:0 0;border:0;margin-top:12px;padding:4px 0;font-size:12px}.connection-disconnect:hover,.connection-disconnect:focus-visible{color:#ffafb8;text-decoration:underline}.report-form{grid-template-columns:minmax(0,1fr) 170px 150px auto}.report-preview-card{flex-direction:column;display:flex}.report-preview-card__footer{margin-top:auto}.analysis-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-items:start;gap:18px;display:grid}.analysis-panel,.analysis-aside{gap:18px;display:grid}.analysis-mode,.analysis-tabs{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.analysis-mode legend{width:100%;color:var(--text-muted);margin-bottom:7px;font-size:13px;font-weight:650}.analysis-mode button,.analysis-tabs button{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface-inset);min-height:36px;color:var(--text-muted);padding:7px 11px;font-size:13px}.analysis-mode button.is-active,.analysis-tabs button.is-active{border-color:var(--accent);background:var(--surface-raised);color:var(--text)}.analysis-brief{border-top:1px solid var(--border);padding:12px 0 0}.analysis-brief summary{cursor:pointer;color:var(--accent-strong);font-size:13px;font-weight:650}.analysis-brief__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.analysis-progress{border-left:2px solid var(--border);color:var(--text-faint);gap:8px;margin:0;padding:14px 16px 14px 34px;font-size:13px;display:grid}.analysis-progress .is-active{color:var(--text);font-weight:700}.analysis-aside{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:22px}.analysis-aside h2{font-size:18px}.analysis-result{border-top:1px solid var(--border);gap:18px;padding-top:20px;display:grid}.analysis-result__head{justify-content:space-between;align-items:start;gap:16px;display:flex}.analysis-result__head h2{overflow-wrap:anywhere;max-width:58ch;margin-top:5px;font-size:18px}.analysis-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.analysis-verdict,.analysis-limitations{color:var(--text-muted)}.analysis-scores{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.analysis-scores div{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface-inset);gap:3px;padding:12px;display:grid}.analysis-scores strong{font-size:22px}.analysis-scores span,.analysis-limitations{font-size:12px}.analysis-priorities{gap:10px;display:grid}.analysis-priorities article,.analysis-copy-card,.analysis-quick-wins,.analysis-plan{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface-inset);gap:7px;padding:15px;display:grid}.analysis-priorities article>span{color:#ffafb8;width:fit-content;font-size:11px;font-weight:750}.analysis-priorities h3,.analysis-copy-card h3,.analysis-quick-wins h3,.analysis-plan h3{font-size:16px}.analysis-priorities p,.analysis-priorities small,.analysis-copy-card p,.analysis-plan li,.analysis-quick-wins li{color:var(--text-muted)}.analysis-priorities strong,.analysis-copy-card strong{font-size:13px}.analysis-quick-wins ul,.analysis-plan ol{gap:7px;margin:0;padding-left:18px;display:grid}.analysis-metrics div{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface-inset);gap:2px;padding:14px;display:grid}.analysis-metrics strong{font-size:22px}.analysis-metrics span,.analysis-checks dt{color:var(--text-faint);font-size:12px}.analysis-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0;display:grid}.analysis-checks div{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.analysis-checks dd{color:var(--text);margin:0;font-size:13px;font-weight:700}.analysis-history{gap:0;margin:0;padding:0;list-style:none;display:grid}.analysis-history li{border-top:1px solid var(--border)}.analysis-history button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;gap:3px;padding:12px 0;display:grid}.analysis-history button:hover strong,.analysis-history button:focus-visible strong{color:var(--accent-strong)}.analysis-history strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analysis-history small{font-size:12px}.scope-note{border-left:2px solid var(--accent);background:var(--surface-inset);color:var(--text-muted);padding:12px 14px;font-size:13px}.google-login-button{justify-content:center;align-items:center;gap:9px;display:inline-flex}.google-icon{flex:none}.profile-grid .profile-card form{align-content:start;gap:14px}.profile-grid .profile-card{align-content:start}.profile-grid .profile-card>h2{margin-bottom:2px;font-size:20px}.profile-grid .profile-card .primary-button{width:fit-content;min-width:154px}@media (max-width:820px){.analysis-layout{grid-template-columns:1fr}.report-form{grid-template-columns:minmax(0,1fr) 170px}}@media (max-width:620px){.report-form,.analysis-layout,.analysis-metrics,.analysis-checks,.analysis-scores,.analysis-brief__fields{grid-template-columns:1fr}.analysis-result__head{flex-direction:column}.footer--app{width:100%}}@media (min-width:1280px){.report-section .section-head__sub{white-space:nowrap}}@media (max-width:980px){.report-layout{grid-template-columns:1fr}}@media (max-width:820px){.report-form{grid-template-columns:minmax(0,1fr) minmax(150px,170px)}.report-provider-grid,.report-account-list{grid-template-columns:1fr}}@media (max-width:620px){.report-form{grid-template-columns:1fr}.report-form__account{grid-column:auto}.report-picker__head{grid-template-columns:minmax(0,1fr) 36px}.report-provider-option{grid-template-columns:minmax(0,1fr)}.report-provider-option .status-badge{justify-self:start}}.report-builder-card{gap:0;padding:30px;display:grid}.report-builder-card__eyebrow{margin-bottom:10px}.report-builder-card>h2{letter-spacing:-.02em;margin-bottom:10px;font-size:24px}.report-builder-card__note{max-width:58ch;margin-bottom:24px;line-height:1.6}.report-form{gap:18px}.report-form>label{color:var(--text-muted);gap:8px;font-size:13px;font-weight:650;display:grid}.report-form select,.report-form .primary-button{min-height:52px}.report-account-trigger{border-color:#3b4657;min-height:62px;padding:12px 16px}.report-account-trigger:after{border-width:0 1.75px 1.75px 0;align-self:center;width:9px;height:9px;margin:0 3px 4px 16px;transform:rotate(45deg)}.report-account-trigger small{margin-top:0}.report-status{gap:8px;margin-top:22px;padding:18px}.report-status>span{line-height:1.55}.report-status .secondary-button{margin-top:4px}.report-picker-dialog{gap:22px;padding:30px}.report-picker__head{gap:8px 16px}.report-picker__head h2{letter-spacing:-.02em;font-size:24px}.report-picker__controls{padding-bottom:2px}.report-provider-grid{gap:14px}.report-provider-option{border-color:var(--border-strong);gap:16px;min-height:168px;padding:20px}.report-provider-option>div{gap:12px}.report-provider-option strong{font-size:15px}.report-provider-option small,.report-provider-option__note{line-height:1.45}.report-provider-option .secondary-button{min-height:40px;padding-inline:14px}.report-picker-dialog .status-badge{letter-spacing:.02em;background:0 0;border:1px solid;border-radius:5px;padding:3px 7px;font-size:10px;font-weight:750}.admin-loading,.admin-login{place-items:center;min-height:100svh;padding:24px;display:grid}.admin-login__card{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);gap:16px;width:min(100%,430px);padding:32px;display:grid}.admin-login__card .brand-lockup{margin-bottom:8px}.admin-login__card form{gap:14px;display:grid}.admin-login__card label{color:var(--text-muted);gap:7px;font-size:13px;font-weight:650;display:grid}.admin-login__card input,.admin-filters input,.admin-filters select,.admin-table select{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface-inset);min-height:42px;color:var(--text);padding:8px 11px}.admin-shell{min-height:100svh}.admin-header{z-index:20;min-height:68px;padding:12px max(24px, calc((100vw - var(--shell)) / 2));border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0d11f0;align-items:center;gap:18px;display:flex;position:sticky;top:0}.admin-header__title{gap:1px;display:grid}.admin-header__title small{font-size:11px}.admin-header__actions{align-items:center;gap:14px;margin-left:auto;display:inline-flex}.admin-layout{width:min(var(--shell), calc(100% - 48px));grid-template-columns:214px minmax(0,1fr);gap:34px;margin:0 auto;display:grid}.admin-nav{align-self:start;gap:3px;padding-top:24px;display:grid;position:sticky;top:88px}.admin-nav button{border-radius:var(--radius-small);min-height:38px;color:var(--text-muted);text-align:left;background:0 0;border:1px solid #0000;padding:8px 11px;font-weight:650}.admin-nav button:hover,.admin-nav button:focus-visible{color:var(--text);background:var(--surface)}.admin-nav button.is-active{border-color:var(--border-strong);background:var(--surface-raised);color:var(--text)}.admin-content{min-width:0;padding:32px 0 72px}.admin-page-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}.admin-page-head h1{letter-spacing:-.035em;font-size:clamp(28px,4vw,36px)}.admin-stack{gap:16px;display:grid}.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-metric{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface);min-height:124px;color:var(--text);text-align:left;align-content:start;gap:5px;padding:17px;display:grid}.admin-metric span{color:var(--text-muted);font-size:12px;font-weight:650}.admin-metric strong{letter-spacing:-.035em;font-size:28px}.admin-metric small{margin-top:auto}.admin-metric--action{cursor:pointer;border-color:#f4bc6673}.admin-metric--action:hover{background:var(--surface-raised)}.admin-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;padding:20px}.admin-card h2{margin-bottom:16px;font-size:18px}.admin-card h3{margin-bottom:10px;font-size:15px}.admin-filters{z-index:4;border:1px solid var(--border);border-radius:var(--radius-small);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#12151bf0;grid-template-columns:minmax(220px,1fr) minmax(168px,220px) auto;align-items:center;gap:10px;padding:12px;display:grid;position:sticky;top:68px}.admin-filters input{width:100%}.admin-filters .project-select{min-width:0}.admin-filter-actions{align-items:center;gap:6px;display:inline-flex}.admin-filter-actions button{border:1px solid var(--border);min-height:34px;color:var(--text-muted);background:0 0;border-radius:6px;padding:6px 9px;font-size:12px;font-weight:650}.admin-filter-actions button:hover,.admin-filter-actions button:focus-visible,.admin-filter-actions button.is-active{border-color:var(--border-strong);background:var(--surface-raised);color:var(--text)}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:760px;font-size:13px}.admin-table th{color:var(--text-faint);letter-spacing:.04em;text-align:left;text-transform:uppercase;font-size:11px;font-weight:750}.admin-table th,.admin-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:12px 10px}.admin-table tbody tr:hover{background:color-mix(in srgb, var(--surface-raised) 54%, transparent)}.admin-table td:first-child,.admin-table th:first-child{padding-left:0}.admin-table td:last-child,.admin-table th:last-child{text-align:right;padding-right:0}.admin-table small{overflow-wrap:anywhere;margin-top:2px;display:block}.admin-table select{max-width:180px;min-height:34px;padding-block:4px;font-size:12px}.admin-cell-text{max-width:260px;color:var(--text-muted);overflow-wrap:anywhere}.admin-status{min-height:23px;color:var(--text-faint);letter-spacing:.04em;border:1px solid;border-radius:5px;align-items:center;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex}.admin-status--active,.admin-status--connected,.admin-status--ok{color:var(--ok)}.admin-status--pending,.admin-status--degraded,.admin-status--reauth_required,.admin-status--in_progress,.admin-status--waiting_for_client{color:var(--warn)}.admin-status--suspended,.admin-status--disabled,.admin-status--error,.admin-status--failed,.admin-status--canceled{color:var(--err)}.admin-health{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.admin-health div{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface-inset);gap:4px;padding:12px;display:grid}.admin-health span{color:var(--text-faint);text-transform:uppercase;font-size:11px}.admin-health strong{font-size:12px}.is-ok{color:var(--ok)}.is-muted{color:var(--text-faint)}.admin-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.admin-list li{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:7px;padding:10px 0;display:flex}.admin-list li strong{overflow-wrap:anywhere}.admin-list li small{width:100%}.admin-list li span{gap:10px;margin-left:auto;display:flex}.admin-empty{color:var(--text-muted);text-align:center;padding:30px 0 8px}.admin-drawer{z-index:40;border-left:1px solid var(--border-strong);background:var(--bg);grid-template-rows:auto minmax(0,1fr);width:min(610px,100vw);height:100svh;display:grid;position:fixed;top:0;right:0;box-shadow:-20px 0 50px #00000052}.admin-drawer__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.admin-drawer__head h2{letter-spacing:-.025em;font-size:24px}.admin-drawer__body{scrollbar-color:var(--border-strong) var(--surface-inset);align-content:start;gap:26px;padding:24px;display:grid;overflow-y:auto}.admin-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-actions .admin-status{margin-right:auto}.admin-inline{flex-wrap:wrap;gap:8px;display:flex}.admin-inline select,.admin-entitlement-form input{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface-inset);min-width:0;min-height:40px;color:var(--text);padding:7px 10px}.admin-inline select{flex:1}.admin-entitlement-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;margin-top:14px;display:grid}.admin-drawer section>h3{margin-bottom:6px}.admin-drawer section>.muted{margin-bottom:12px}.admin-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.admin-details div{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface-inset);padding:10px}.admin-details dt{color:var(--text-faint);font-size:11px}.admin-details dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.admin-confirm-backdrop{z-index:60;background:#030508b3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.admin-confirm{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-raised);width:min(100%,440px);padding:24px}.admin-confirm h2{font-size:20px}.admin-confirm p{color:var(--text-muted);margin-top:10px}.admin-confirm div{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}@media (max-width:820px){.admin-layout{width:min(100% - 28px, var(--shell));grid-template-columns:1fr;gap:0}.admin-nav{z-index:10;background:var(--bg);padding:10px 0;display:flex;position:sticky;top:104px;overflow-x:auto}.admin-nav button{flex:none}.admin-content{padding-top:22px}.admin-metrics,.admin-health{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-header{flex-wrap:wrap;gap:8px;min-height:104px;padding-inline:14px}.admin-header__title small{display:none}.admin-header__actions{flex-basis:100%;justify-content:space-between;gap:8px;margin-left:0}}@media (max-width:520px){.admin-login__card{padding:24px}.admin-metrics{grid-template-columns:1fr 1fr}.admin-metric{min-height:110px;padding:14px}.admin-card{padding:16px}.admin-filters{grid-template-columns:1fr;top:162px}.admin-filter-actions{justify-content:flex-start;padding-bottom:1px;overflow-x:auto}.admin-page-head{margin-bottom:16px}.admin-drawer__head,.admin-drawer__body{padding:18px}.admin-actions .admin-status{width:100%;margin-right:0}.admin-actions button{flex:45%}.admin-inline,.admin-entitlement-form{flex-direction:column;grid-template-columns:1fr}.admin-inline button{width:100%}.admin-details{grid-template-columns:1fr}}.header-preferences{align-items:center;gap:6px;display:inline-flex}.theme-switcher{border:1px solid var(--border-strong);background:var(--surface-inset);border-radius:7px;align-items:center;gap:2px;padding:3px;display:inline-flex}.theme-switcher button{width:29px;min-width:29px;min-height:28px;color:var(--text-faint);background:0 0;border:0;border-radius:5px;place-items:center;padding:2px;font-size:14px;line-height:1;display:grid}.theme-switcher button:hover,.theme-switcher button.is-active{background:var(--surface-raised);color:var(--text)}.theme-switcher--compact button{min-height:25px;font-size:13px}.brand-lockup{width:128px;position:relative}.brand-lockup__image--light,.footer__brand-logo--light,html[data-theme=light] .brand-lockup__image--dark,html[data-theme=light] .footer__brand-logo--dark{display:none}html[data-theme=light] .brand-lockup__image--light,html[data-theme=light] .footer__brand-logo--light{display:block}.app-loader{z-index:1000;background:var(--bg);opacity:1;visibility:visible;place-items:center;transition:opacity .18s,visibility .18s;display:grid;position:fixed;inset:0}.app-loader--hidden{pointer-events:none;visibility:hidden;opacity:0}.app-loader--hidden .app-loader__caption{display:none}.app-loader__mark{justify-items:center;gap:18px;display:grid}.app-loader__mark svg{fill:none;width:62px;height:64px;stroke:var(--accent);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.app-loader__stream,.app-loader__channel{stroke-dasharray:120;stroke-dashoffset:120px;animation:.44s cubic-bezier(.22,1,.36,1) forwards loader-draw}.app-loader__stream--center{animation-delay:40ms}.app-loader__stream--right{animation-delay:80ms}.app-loader__channel{animation-delay:.12s}.app-loader__wordmark{width:164px;height:47px;display:block;position:relative}.app-loader__wordmark img{opacity:0;width:164px;height:auto;animation:.22s ease-out .35s forwards loader-wordmark;position:absolute;inset:0}.app-loader__wordmark--light,html[data-theme=light] .app-loader__wordmark--dark{display:none}html[data-theme=light] .app-loader__wordmark--light{display:block}@keyframes loader-draw{to{stroke-dashoffset:0}}@keyframes loader-wordmark{to{opacity:1;transform:translateY(0)}0%{opacity:0;transform:translateY(4px)}}@media (pointer:fine) and (hover:hover){html,body{cursor:url(/cursors/dark/arrow.cur) 2 2,default}a[href],button:not(:disabled),select:not(:disabled),summary,[role=button],[role=link],[role=option],[data-cursor-interactive]{cursor:url(/cursors/dark/hand.cur) 2 2,pointer}input:not([type=checkbox]):not([type=radio]),textarea,[contenteditable=true]{cursor:url(/cursors/dark/ibeam.cur) 2 2,text}input[type=checkbox],input[type=radio]{cursor:url(/cursors/dark/hand.cur) 2 2,pointer}button:disabled,select:disabled,input:disabled,[aria-disabled=true]{cursor:url(/cursors/dark/no.cur) 2 2,not-allowed}[aria-busy=true],[data-cursor=wait]{cursor:url(/cursors/dark/wait.ani) 2 2,wait}[title],[data-cursor=help]{cursor:url(/cursors/dark/help.cur) 2 2,help}[draggable=true],[data-cursor=move]{cursor:url(/cursors/dark/sizeall.cur) 2 2,move}[data-cursor=resize-ew]{cursor:url(/cursors/dark/sizewe.cur) 2 2,ew-resize}[data-cursor=resize-ns]{cursor:url(/cursors/dark/sizens.cur) 2 2,ns-resize}[data-cursor=resize-nesw]{cursor:url(/cursors/dark/sizenesw.cur) 2 2,nesw-resize}[data-cursor=resize-nwse]{cursor:url(/cursors/dark/sizenwse.cur) 2 2,nwse-resize}[data-cursor=crosshair]{cursor:url(/cursors/dark/crosshair.cur) 2 2,crosshair}}html[data-theme=light] .landing{background:linear-gradient(180deg, #f8f9fc 0%, var(--bg) 100%)}html[data-theme=light] .hero p{color:var(--text-muted)}html[data-theme=light] .hero-chat{background:color-mix(in srgb, var(--surface) 96%, transparent);box-shadow:0 20px 52px var(--shadow)}html[data-theme=light] .site-header.is-scrolled,html[data-theme=light] .dashboard-header,html[data-theme=light] .legal-header,html[data-theme=light] .admin-header{background:color-mix(in srgb, var(--bg) 90%, transparent)}html[data-theme=light] .auth-shell{background:radial-gradient(circle at 50% 0, #4f68c81a, transparent 42%), var(--bg)}html[data-theme=light] .modal,html[data-theme=light] .modal__backdrop,html[data-theme=light] .admin-confirm-backdrop{background:var(--overlay)}html[data-theme=light] .admin-filters{background:color-mix(in srgb, var(--surface) 94%, transparent)}html[data-theme=light] .admin-drawer{box-shadow:-20px 0 50px var(--shadow)}html[data-theme=light] .error{color:#a82d3d}html[data-theme=light] .success{color:#16714a}html[data-theme=light] .connection-actions .danger-link{color:#b13d4c}html[data-theme=light] .connection-actions .secondary-button--danger{color:var(--err);border-color:color-mix(in srgb, var(--err) 48%, var(--border))}html[data-theme=light] .connection-actions .secondary-button--danger:hover{background:color-mix(in srgb, var(--err) 8%, transparent);border-color:var(--err)}html[data-theme=light] .token-status--active{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 34%, var(--border))}html[data-theme=light] .token-action--danger{color:var(--err);border-color:color-mix(in srgb, var(--err) 48%, var(--border))}html[data-theme=light] .token-action--danger:hover:not(:disabled){background:color-mix(in srgb, var(--err) 8%, transparent)}html[data-theme=light] .company-status--active{color:var(--ok);background:color-mix(in srgb, var(--ok) 9%, transparent)}html[data-theme=light] .company-status--pending{color:var(--warn);background:color-mix(in srgb, var(--warn) 9%, transparent)}html[data-theme=light] .company-status--suspended{color:var(--err);background:color-mix(in srgb, var(--err) 9%, transparent)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.app-loader__wordmark img{opacity:1;transform:none}}@media (max-width:620px){.header-preferences{gap:4px}.theme-switcher{padding:2px}.theme-switcher button{width:26px;min-width:26px}}.report-account-option{border-color:var(--border-strong);min-height:66px;padding:13px 14px}.report-preview-card{isolation:isolate;background:radial-gradient(circle at 96% 2%,#9c6fdf52,#0000 31%),linear-gradient(150deg,#211b35 0%,#151420 62%,#11131a 100%);border:1px solid #b89ce93d;min-height:100%;padding:30px;position:relative;overflow:hidden}.report-preview-card:before{z-index:-1;content:"";border:1px solid #e5d6ff1f;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-96px;right:-84px;box-shadow:0 0 0 42px #e5d6ff09}.report-preview-card__topline{color:#d9c7f3;letter-spacing:.1em;align-items:center;font-size:10px}.report-preview-card__topline span:last-child{color:#f2ebff;border:1px solid #e1d2f742;border-radius:4px;padding:4px 7px;font-size:9px}.report-preview-card__body{gap:18px;margin-top:clamp(52px,9vw,94px)}.report-preview-card__body>span{color:#f3edff;letter-spacing:.06em;font-size:12px;font-weight:750}.report-preview-card__body strong{color:#fff8fc;letter-spacing:-.035em;max-width:13ch;font-size:clamp(31px,3.15vw,42px);line-height:1.08}.report-preview-card__body em{color:#dfd2ee;max-width:31ch;font-size:13px;font-style:normal;line-height:1.5}.report-preview-card__body small{color:#d9c7f3;letter-spacing:.08em;font-size:10px}.report-preview-card__footer{color:#d9c7f3;border-top:1px solid #e1d2f733;margin-top:auto;padding-top:16px;font-size:11px;line-height:1.45}@media (max-width:820px){.report-builder-card,.report-picker-dialog,.report-preview-card{padding:22px}}@media (max-width:620px){.report-builder-card__note{margin-bottom:20px}.report-form{gap:14px}.report-picker-dialog{gap:18px}.report-provider-option{min-height:0;padding:16px}.report-preview-card{min-height:310px}.report-preview-card__body{margin-top:54px}}.report-provider-option{border-color:var(--border);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"summary status""action action";gap:14px;min-height:142px;padding:18px}.report-provider-option__summary{grid-area:summary;align-items:flex-start;gap:12px;min-width:0;display:flex}.report-provider-option .provider-mark{border-color:var(--border);border-radius:9px;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:8px;font-size:16px;line-height:1;display:grid}.report-provider-option__copy{gap:5px;min-width:0;display:grid}.report-provider-option__copy strong{color:var(--text);text-overflow:clip;white-space:normal;font-size:15px;line-height:1.3;overflow:visible}.report-provider-option__copy small{color:var(--text-muted);text-overflow:clip;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.report-provider-option>.status-badge{letter-spacing:0;border:1px solid #0000;border-radius:8px;grid-area:status;align-self:start;min-height:26px;padding:4px 8px;font-size:12px;font-weight:650;line-height:1.3}.report-provider-option>.status-badge.ok{background:#51d6a01a;border-color:#51d6a038}.report-provider-option>.status-badge.warn{background:#f4bc661a;border-color:#f4bc6638}.report-provider-option>.status-badge.info{background:#7c9aff14;border-color:#7c9aff33}.report-provider-option .secondary-button,.report-provider-option__note{border-radius:7px;grid-area:action;min-height:38px;padding:8px 13px;font-size:13px;font-weight:650;line-height:1.2}.report-provider-option__note{color:var(--text-faint);align-items:center;padding-inline:0;display:flex}.report-account-list{gap:10px}.report-account-option{border-color:var(--border);gap:12px;min-height:66px;padding:13px 14px}.report-account-option.is-inactive{opacity:.72}.report-account-status{white-space:nowrap;border:1px solid #0000;border-radius:7px;flex:none;align-items:center;min-height:24px;padding:3px 7px;font-size:12px;font-style:normal;font-weight:650;line-height:1.25;display:inline-flex}.report-account-status.active{color:var(--ok);background:#51d6a01a;border-color:#51d6a033}.report-account-status.inactive{color:var(--text-muted);background:#bbc4d312;border-color:#bbc4d324}.report-account-status.neutral{color:var(--text-muted);background:#7c9aff12;border-color:#7c9aff29}@media (max-width:620px){.report-provider-option{grid-template-columns:minmax(0,1fr);grid-template-areas:"summary""status""action";gap:12px;min-height:0;padding:16px}.report-provider-option>.status-badge{justify-self:start}.report-account-list{grid-template-columns:minmax(0,1fr)}.dashboard-topbar{flex-wrap:wrap;gap:10px}.dashboard-header .tabs-bar{overscroll-behavior-x:contain;max-width:100%;margin-inline:0}.dashboard-topbar>.brand-link{width:100%}.dashboard-actions{justify-content:space-between;width:100%}.dashboard-actions .profile-link{margin-left:auto}.dashboard-actions .profile-link strong{display:none}.dashboard-actions>.ghost-button{min-height:36px;padding-inline:10px}}.project-select{min-width:0;position:relative}.project-select__trigger{border:1px solid var(--border);border-radius:var(--radius-small);background:var(--surface-inset);width:100%;min-height:42px;color:var(--text);text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:inline-flex}.project-select__trigger:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-raised)}.project-select__trigger:focus-visible,.project-select__menu button:focus-visible{box-shadow:var(--focus);outline:none}.project-select__trigger .is-placeholder{color:var(--text-faint)}.project-select__chevron{color:var(--text-muted);font-size:18px;line-height:1}.project-select__menu{z-index:80;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-raised);max-height:min(280px,45vh);box-shadow:0 16px 36px var(--shadow);padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.project-select__menu button{width:100%;min-height:38px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;padding:8px 10px;display:block}.project-select__menu button:hover:not(:disabled),.project-select__menu button.is-selected{background:color-mix(in srgb, var(--accent) 15%, transparent)}.project-select__menu button:disabled{color:var(--text-faint);cursor:not-allowed}.subscription-info{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);gap:7px;padding:18px;display:grid}.subscription-info__top{color:var(--text-muted);justify-content:space-between;gap:12px;font-size:13px;display:flex}.subscription-info__top b{color:var(--ok);font-weight:700}.subscription-info>strong{font-size:19px}.subscription-info>p{color:var(--text-muted);margin:0}.subscription-info dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:5px 0;display:grid}.subscription-info dt{color:var(--text-faint);font-size:12px}.subscription-info dd{margin:1px 0 0;font-size:13px}.subscription-info--compact{margin:0 0 16px}.tariffs__switch{align-items:stretch}.tariffs__switch button{text-align:left;gap:2px;display:grid}.tariffs__switch button small{max-width:180px;color:inherit;opacity:.72;font-size:11px;line-height:1.25}.tariffs__request-modal{z-index:200;background:var(--overlay);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tariffs__request-modal>div{border:1px solid var(--border-strong);background:var(--surface);width:min(460px,100%);box-shadow:0 20px 60px var(--shadow);border-radius:14px;padding:22px}.tariffs__request-modal h3{margin:0 0 8px}.tariffs__request-modal p{color:var(--text-muted)}.tariffs__request-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.tariffs__request-error{color:var(--err);margin:0 0 12px}.tariffs__request-confirmation{color:var(--ok);margin:14px 0 0}.app-loader{grid-template-rows:auto auto auto;grid-template-columns:1fr;align-content:center;gap:13px;overflow:hidden}.app-loader__mark{transform-origin:50%;gap:16px;transition:transform .2s,opacity .2s;position:relative}.app-loader--hidden .app-loader__mark{transform:scale(.97)}.app-loader__node{background:color-mix(in srgb, var(--accent) 55%, transparent);border-radius:50%;width:4px;height:4px;animation:.78s ease-in-out both loader-node;position:absolute}.app-loader__node--one{margin:-116px 0 0 -146px;animation-delay:.11s}.app-loader__node--two{margin:34px 0 0 156px;animation-delay:.21s}.app-loader__node--three{margin:110px 0 0 -112px;animation-delay:.29s}.app-loader__caption{z-index:1;color:var(--text);letter-spacing:.02em;text-align:center;opacity:0;opacity:1;margin:0;font-size:12px;animation:none}.app-loader__progress{background:color-mix(in srgb, var(--border-strong) 72%, transparent);width:min(132px,40vw);height:1px;overflow:hidden}.app-loader__progress i{background:var(--accent);width:42%;height:100%;animation:.76s cubic-bezier(.22,1,.36,1) .21s both loader-progress;display:block}@keyframes loader-node{0%{opacity:0;transform:scale(.5)}35%{opacity:1}to{opacity:0;transform:translate(14px,-10px)scale(.75)}}@keyframes loader-progress{0%{transform:translate(-110%)}to{transform:translate(340%)}}@media (prefers-reduced-motion:reduce){.app-loader__node{display:none}.app-loader__caption,.app-loader__wordmark img{opacity:1;transform:none}.app-loader__progress i{width:100%;transform:none}}@media (max-width:760px){.subscription-info dl{grid-template-columns:1fr}.tariffs__switch{grid-template-columns:1fr;display:grid}.tariffs__switch button small{max-width:none}}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%2359697f' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75'/%3E%3C/svg%3E");background-position:right 12px center;background-size:16px 16px;padding-right:42px}.project-select__trigger{gap:12px;padding-right:12px}.project-select__chevron{color:#0000;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%2359697f' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.75'/%3E%3C/svg%3E") 50%/16px 16px no-repeat;flex:0 0 16px;width:16px;height:16px;font-size:0;line-height:0;transition:transform .16s;display:block}.project-select__trigger[aria-expanded=true] .project-select__chevron{transform:rotate(180deg)}.tariffs{border-radius:18px;margin:40px 0 72px;padding:clamp(20px,3vw,32px)}.tariffs__head{align-items:center;margin-bottom:12px}.tariffs__switch{border:1px solid var(--border);background:var(--surface-inset);border-radius:9px;flex:none;gap:2px;padding:3px}.tariffs__switch button{text-align:center;border-radius:6px;justify-content:center;align-items:center;min-height:38px;padding:8px 12px;font-size:13px;font-weight:650;line-height:1.25;display:inline-flex}.tariffs__switch button:hover{background:var(--surface-raised)}.tariffs__switch button.is-active{border:1px solid color-mix(in srgb, var(--accent) 55%, var(--border));background:color-mix(in srgb, var(--accent) 18%, var(--surface-raised));color:var(--text)}.tariffs__switch button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}.tariffs__switch button small{display:none}.tariffs__mode-copy{max-width:680px;color:var(--text-muted);margin:0 0 20px;font-size:14px}.tariffs__plans{border-radius:12px}.tariff-plan{gap:8px;min-height:196px;padding:20px}.tariff-plan span,.tariff-plan p{font-size:13px;line-height:1.45}.tariff-plan h3{font-size:17px;line-height:1.3}.tariff-plan>strong{font-size:22px;line-height:1.2}.tariff-plan strong small,.tariff-plan b{font-size:13px}.tariffs__table-wrap{border-radius:12px;margin-top:18px}.tariffs__table{font-size:13px}.tariffs__table th,.tariffs__table td{font-size:inherit;padding:11px 14px;font-weight:500;line-height:1.4}.tariffs__table tbody th{color:var(--text);font-weight:600}.tariffs__table thead th{color:var(--text-muted);font-size:12px;font-weight:700}.tariffs__support-groups{border:1px solid var(--border);background:color-mix(in srgb, var(--accent) 4%, var(--surface-inset));border-radius:12px;margin-top:18px;padding:20px}.tariffs__support-head h3{margin:4px 0 0;font-size:18px}.tariffs__support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.tariffs__support-grid article{border:1px solid var(--border);background:var(--surface);border-radius:9px;padding:14px}.tariffs__support-grid h4{margin:0 0 10px;font-size:14px}.tariffs__support-grid ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tariffs__support-grid li{color:var(--text-muted);justify-content:space-between;align-items:flex-start;gap:10px;font-size:12px;line-height:1.4;display:flex}.tariffs__support-grid li b{color:var(--ok);text-align:right;flex:none;font-size:12px;font-weight:700}.profile-grid>.subscription-info{grid-column:1/-1}.profile-grid+.company-team{margin-top:18px}.subscription-info{border-color:var(--border-strong);box-shadow:0 10px 28px color-mix(in srgb, var(--shadow) 42%, transparent);gap:9px;padding:20px}.subscription-info__level{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.subscription-info__level span{color:var(--text-faint);font-size:12px}.subscription-info dl{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 0}.subscription-info__footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.subscription-info__footer p{color:var(--text-faint);margin:0;font-size:12px}.subscription-info--compact dl{grid-template-columns:repeat(3,minmax(0,1fr))}.provider-mark--tiktok_ads{color:#f5f7fb;background:#151922;border-color:#303946}.footer__partner-logo--light-theme,html[data-theme=light] .footer__partner-logo--dark-theme{display:none!important}html[data-theme=light] .footer__partner-logo--light-theme{display:block!important}html[data-theme=light] .provider-mark--tiktok_ads{color:#111820;background:#fff;border-color:#c9d1dc}@media (prefers-reduced-motion:reduce){.project-select__chevron{transition:none}}@media (max-width:900px){.tariffs{margin:28px 0 48px;padding:18px}.tariffs__head{flex-direction:column;align-items:flex-start;gap:16px}.tariffs__switch{grid-template-columns:1fr;width:100%;display:grid}.tariffs__switch button{min-width:0;padding-inline:8px;font-size:12px}.tariffs__plans{grid-template-columns:1fr}.tariff-plan{border-right:0;border-bottom:1px solid var(--line);min-height:0}.tariffs__table-wrap{display:block}.tariffs__support-grid,.subscription-info dl,.subscription-info--compact dl{grid-template-columns:1fr}.subscription-info__footer{flex-direction:column;align-items:flex-start}}
