:root{color-scheme:dark;--font-sans: "Urbanist", "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--color-bg-canvas: #050807;--color-bg-blue-charcoal: #000b1a;--color-bg-green-depth: #07150d;--color-surface-1: #0d1110;--color-surface-2: #121615;--color-surface-3: #181c1a;--color-surface-hover: #1d221f;--color-surface-glass: rgba(255, 255, 255, .07);--color-brand-300: #a3f4b8;--color-brand-500: #68e78e;--color-brand-600: #42c972;--color-brand-700: #279954;--color-brand-soft: rgba(104, 231, 142, .18);--color-brand-glow: rgba(104, 231, 142, .34);--color-text-primary: #ffffff;--color-text-secondary: rgba(255, 255, 255, .58);--color-text-tertiary: rgba(255, 255, 255, .36);--color-text-inverse: #06100a;--color-border-subtle: rgba(255, 255, 255, .08);--color-border-strong: rgba(255, 255, 255, .16);--color-border-active: rgba(104, 231, 142, .46);--color-status-warning: #f3c969;--color-status-danger: #ff6868;--color-status-info: #75b7ff;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 40px;--space-8: 48px;--space-9: 64px;--space-10: 80px;--space-11: 96px;--radius-xs: 8px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--radius-pill: 999px;--border-hairline: 1px;--border-focus: 2px;--blur-glass: 24px;--blur-hero: 48px;--shadow-panel: 0 24px 80px rgba(0, 0, 0, .42);--shadow-brand: 0 20px 60px rgba(104, 231, 142, .22);--shadow-document: 0 18px 36px rgba(0, 0, 0, .32);--motion-fast: .16s;--motion-base: .28s;--motion-slow: .48s;--ease-out-expo: cubic-bezier(.22, 1, .36, 1);--ease-soft: cubic-bezier(.4, 0, .2, 1);--bp-mobile: 480px;--bp-tablet: 768px;--bp-desktop: 1120px;--bp-wide: 1440px}:root{color-scheme:light;font-family:Segoe UI Variable Text,Microsoft YaHei UI,PingFang SC,Noto Sans CJK SC,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--accent: #1269e8;--accent-hover: #0b57c5;--accent-soft: #edf5ff;--accent-line: #bed8fb;--ink: #0d1b2f;--ink-soft: #43536a;--muted: #6f7f94;--line: #dbe4ef;--line-strong: #c5d1df;--surface: #ffffff;--surface-subtle: #f3f7fb;--surface-raised: #f9fbfd;--navy: #081a35;--navy-soft: #102747;--danger: #b42318;--danger-soft: #fff0ee;--warning: #8a4d00;--warning-soft: #fff6e6;--success: #147d49;--success-soft: #eaf7f0;--radius: 18px;--radius-small: 10px;--shadow: 0 28px 80px rgb(20 52 91 / 13%);--content: min(1220px, calc(100% - 48px) )}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--surface-subtle)}body{margin:0;min-width:320px;min-height:100dvh;overflow-x:hidden;color:var(--ink);background:var(--surface-subtle);font-size:16px;line-height:1.65}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button,a{color:inherit}img,svg{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3,strong{text-wrap:balance}code,kbd{font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace}::selection{color:#fff;background:var(--accent)}:focus-visible{outline:3px solid rgb(7 95 206 / 30%);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:1000;top:12px;left:12px;padding:10px 16px;color:#fff;background:var(--accent);border-radius:var(--radius-small);transform:translateY(-160%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.brand{display:inline-flex;align-items:center;gap:11px;color:var(--ink);line-height:1}.brand-inverse{color:#fff}.brand-compact{gap:0}.brand-symbol{position:relative;display:inline-grid;width:38px;height:38px;flex:0 0 38px;place-items:center;overflow:hidden;background:#0a2e64;border-radius:12px;box-shadow:0 8px 20px #1060dc2e,inset 0 0 0 1px #ffffff38}.brand-symbol img{width:100%;height:100%;object-fit:cover}.brand-name{display:grid;gap:3px;font-size:19px;font-weight:780;letter-spacing:-.045em}.brand-name small{color:var(--muted);font-size:9px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.brand-inverse .brand-name small{color:#8ea5c1}.brand-button,.admin-brand-button,.admin-login-brand{padding:0;border:0;background:transparent;cursor:pointer}.primary-button,.secondary-button,.quiet-button,.admin-primary{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:10px 18px;border-radius:var(--radius-small);font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease,transform .15s ease}.primary-button,.admin-primary{color:#fff;background:var(--accent);border:1px solid var(--accent)}.primary-button:hover,.admin-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.secondary-button{color:var(--ink);background:var(--surface);border:1px solid var(--line-strong)}.secondary-button:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.quiet-button{color:var(--ink-soft);background:transparent;border:1px solid transparent}.quiet-button:hover{color:var(--ink);background:var(--surface-subtle);border-color:var(--line)}.primary-button:active,.secondary-button:active,.quiet-button:active,.admin-primary:active{transform:translateY(1px)}.primary-button:disabled,.admin-primary:disabled{cursor:wait;opacity:.66}.large{min-height:50px;padding:13px 22px;font-size:16px}.text-link{padding:0 0 3px;color:var(--accent);background:transparent;border:0;border-bottom:1px solid currentColor;font-weight:700;cursor:pointer}.spinner-label{display:inline-flex;align-items:center;gap:9px}.spinner{width:16px;height:16px;border:2px solid rgb(255 255 255 / 45%);border-top-color:currentColor;border-radius:50%;animation:spin .72s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.site-shell{width:100%;max-width:100vw;min-height:100dvh;overflow-x:hidden;background:linear-gradient(180deg,#ffffff 0,#ffffff 790px,var(--surface-subtle) 790px)}.site-header{position:sticky;z-index:80;top:0;display:grid;width:100%;height:76px;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 max(24px,calc((100vw - 1220px)/2));background:#ffffffe8;border-bottom:1px solid rgb(220 227 235 / 85%);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-header>.brand-button{width:max-content;justify-self:start}.site-nav{display:flex;align-items:center;gap:4px}.site-nav button,.site-actions button{border:0}.site-nav button{position:relative;padding:10px 13px;color:var(--ink-soft);background:transparent;border-radius:var(--radius-small);font-size:15px;cursor:pointer}.site-nav button:hover,.site-nav button.active{color:var(--ink);background:var(--surface-subtle)}.site-nav button.active:after{position:absolute;right:13px;bottom:4px;left:13px;height:2px;content:"";background:var(--accent);border-radius:2px}.site-actions{display:flex;justify-content:flex-end;align-items:center;gap:4px}.mobile-menu-button{display:none;width:42px;height:42px;padding:10px;background:transparent;border:1px solid var(--line);border-radius:var(--radius-small);cursor:pointer}.mobile-menu-button>span:not(.sr-only){display:block;height:2px;margin:4px 0;background:var(--ink);border-radius:2px}.public-notice{display:flex;width:var(--content);align-items:center;justify-content:space-between;gap:16px;margin:18px auto 0;padding:10px 14px;color:var(--warning);background:var(--warning-soft);border:1px solid #f1d7aa;border-radius:var(--radius-small);font-size:14px}.public-notice button{padding:4px 0;color:currentColor;background:transparent;border:0;border-bottom:1px solid currentColor;font-weight:700;cursor:pointer}.marketing-page,.content-page{width:100%}.hero-section{position:relative;display:grid;width:var(--content);min-height:700px;grid-template-columns:minmax(0,.79fr) minmax(520px,1.21fr);align-items:center;gap:58px;margin:0 auto;padding:84px 0 94px}.hero-section:before{position:absolute;z-index:0;top:0;right:-70px;bottom:0;left:-70px;content:"";pointer-events:none;background-image:linear-gradient(rgb(18 105 232 / 4%) 1px,transparent 1px),linear-gradient(90deg,rgb(18 105 232 / 4%) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(circle at 72% 46%,#000 0,transparent 68%);mask-image:radial-gradient(circle at 72% 46%,#000 0,transparent 68%)}.hero-copy,.hero-visual{position:relative;z-index:1}.hero-copy{min-width:0;padding-bottom:18px}.hero-kicker,.section-heading>span,.capability-intro>span,.privacy-statement>span,.page-intro>span,.release-notes-public>div>span,.requirements-section>div>span,.contact-panel>div>span,.admin-overview-heading>div>span,.admin-panel header>div>span,.editor-panel header>div>span,.ad-settings-panel header>div>span,.legal-editor header>div>span,.domain-routing-note>div>span,.ad-preview-panel>div>span{display:block;margin-bottom:12px;color:var(--accent);font-size:13px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.hero-copy h1{max-width:620px;margin-bottom:24px;font-size:clamp(52px,5vw,68px);font-weight:790;letter-spacing:-.052em;line-height:1.04}.hero-copy>p{max-width:590px;margin-bottom:30px;color:var(--ink-soft);font-size:18px;line-height:1.8}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.supporting-line{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:25px;color:var(--muted);font-size:14px}.supporting-line span{position:relative;padding-left:16px}.supporting-line span:before{position:absolute;top:.72em;left:0;width:6px;height:6px;content:"";background:var(--success);border-radius:50%;transform:translateY(-50%)}.query-showcase{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;color:var(--muted);font-size:12px}.query-showcase>span{margin-right:2px}.query-showcase code{padding:5px 9px;color:#28496f;background:#f7faff;border:1px solid #d7e5f7;border-radius:7px;font-size:11px}.hero-visual{min-width:0;padding:30px 0 50px}.hero-visual:before{position:absolute;z-index:0;top:-60px;right:-50px;bottom:-40px;left:10%;content:"";background:radial-gradient(circle at 44% 38%,rgb(7 95 206 / 12%),transparent 55%),linear-gradient(135deg,rgb(7 95 206 / 4%),transparent 62%);border-radius:50%}.product-window{position:relative;z-index:1;min-width:650px;overflow:hidden;color:#283343;background:#fff;border:1px solid #cbd5e1;border-radius:var(--radius);box-shadow:0 35px 90px #1f324933,0 3px 12px #1f324914;font-family:Segoe UI Variable Text,Microsoft YaHei UI,system-ui,sans-serif;transform:translate(-4px)}.window-titlebar{display:grid;height:46px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:0 14px;background:#f4f6f9;border-bottom:1px solid #d8e0e8;font-size:13px}.window-titlebar .brand-symbol{width:24px;height:24px;flex-basis:24px;border-radius:7px}.window-titlebar>span{color:var(--success);font-size:12px}.window-search{display:grid;height:50px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:7px;margin:14px 14px 8px;padding:0 13px;background:#fff;border:2px solid var(--accent);border-radius:8px;box-shadow:0 0 0 3px #075fce14;font-size:14px}.search-glyph{position:relative;width:18px;height:18px;margin-right:3px;border:2px solid #66758a;border-radius:50%}.search-glyph:after{position:absolute;width:7px;height:2px;right:-5px;bottom:-2px;content:"";background:#66758a;transform:rotate(45deg)}.window-search kbd{padding:2px 6px;color:#59687b;background:#f2f4f7;border:1px solid #d4dbe4;border-radius:4px;font-size:10px}.window-filters{display:flex;gap:5px;padding:0 14px 9px;color:#647286;font-size:12px}.window-filters>*{padding:5px 9px;border-radius:6px}.window-filters strong{color:var(--accent);background:var(--accent-soft)}.window-columns,.window-row{display:grid;grid-template-columns:38px 1.55fr 1.7fr .9fr .7fr;align-items:center}.window-columns{grid-template-columns:38px 1.55fr 1.7fr .9fr .7fr;min-height:31px;padding:0 14px;color:#68768a;background:#f5f7f9;border-top:1px solid #e0e5eb;border-bottom:1px solid #e0e5eb;font-size:11px}.window-columns span:first-child{grid-column:2}.window-row{min-height:45px;padding:0 14px;border-bottom:1px solid #edf0f4;font-size:12px}.window-row.selected{background:#e7f1ff}.window-row>span:not(.file-tile){overflow:hidden;color:#66758a;text-overflow:ellipsis;white-space:nowrap}.window-row>strong{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.file-tile{display:grid;width:24px;height:28px;place-items:center;color:#fff;background:var(--accent);border-radius:4px;font-size:10px;font-weight:800}.window-ad-row,.client-ad-preview{position:relative;display:grid;align-items:center;color:#2e3a4a;background:#f0f5fb;border:1px solid #cfddeb;border-radius:8px}.window-ad-row{min-height:58px;grid-template-columns:36px 1fr auto;gap:10px;margin:9px 14px;padding:9px 10px 9px 54px;font-size:12px}.ad-label{display:inline-flex;min-width:26px;height:18px;align-items:center;justify-content:center;padding:0 5px;color:#2032489e;background:#ffffff85;border:1px solid rgb(32 50 72 / 24%);border-radius:4px;font-family:Segoe UI,sans-serif;font-size:10px;font-weight:800;letter-spacing:.08em;line-height:1}.window-ad-row>.ad-label{position:absolute;top:5px;left:5px}.ad-icon{position:relative;display:block;width:28px;height:28px;background:var(--accent);border-radius:7px}.ad-icon:before{position:absolute;width:10px;height:12px;top:8px;left:7px;content:"";background:#fff;clip-path:polygon(0 27%,52% 27%,100% 0,100% 100%,52% 73%,0 73%)}.window-ad-row>span:nth-of-type(3),.client-ad-preview>span:nth-of-type(3){min-width:0}.window-ad-row strong,.window-ad-row small,.client-ad-preview strong,.client-ad-preview small{display:block}.window-ad-row small,.client-ad-preview small{overflow:hidden;color:#66758a;text-overflow:ellipsis;white-space:nowrap}.window-ad-row button,.client-ad-preview button{padding:6px 10px;color:var(--accent);background:#fff;border:1px solid #b9cce2;border-radius:6px;font-size:11px;font-weight:700}.window-statusbar{display:flex;min-height:35px;align-items:center;gap:18px;padding:0 14px;color:#637186;background:#f4f6f9;border-top:1px solid #dce3eb;font-size:11px}.window-statusbar strong{margin-left:auto;color:var(--success)}.hero-note{position:absolute;z-index:2;right:-16px;bottom:3px;display:grid;width:290px;gap:3px;padding:15px 17px;background:#fffffff5;border:1px solid var(--line);border-radius:var(--radius-small);box-shadow:0 18px 45px #24395226}.hero-note strong{font-size:14px}.hero-note span{color:var(--ink-soft);font-size:12px;line-height:1.55}.fact-band{display:grid;width:var(--content);grid-template-columns:repeat(4,1fr);margin:0 auto;background:var(--navy);border-radius:var(--radius);box-shadow:var(--shadow)}.fact-band>div{min-height:110px;padding:26px 28px;border-right:1px solid rgb(255 255 255 / 10%)}.fact-band>div:last-child{border-right:0}.fact-band span,.fact-band strong{display:block}.fact-band span{margin-bottom:4px;color:#9fb0c4;font-size:13px}.fact-band strong{color:#fff;font-size:19px}.workflow-section{display:grid;width:var(--content);grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:84px;margin:0 auto;padding:132px 0 20px}.workflow-heading{align-self:start}.workflow-heading>span{display:block;margin-bottom:12px;color:var(--accent);font-size:13px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.workflow-heading h2{margin-bottom:20px;font-size:clamp(36px,4vw,54px);font-weight:760;letter-spacing:-.055em;line-height:1.08}.workflow-heading p{max-width:520px;margin:0;color:var(--ink-soft);line-height:1.85}.workflow-track{position:relative;display:grid;gap:0;border-top:1px solid var(--line-strong)}.workflow-track:before{position:absolute;top:35px;bottom:35px;left:23px;width:1px;content:"";background:linear-gradient(var(--accent),#b8c9dd)}.workflow-track article{position:relative;display:grid;min-height:132px;grid-template-columns:48px 1fr;gap:24px;padding:28px 0;border-bottom:1px solid var(--line)}.workflow-track article>span{position:relative;z-index:1;display:grid;width:48px;height:48px;place-items:center;color:var(--accent);background:#fff;border:1px solid var(--accent-line);border-radius:14px;box-shadow:0 8px 20px #1e559414;font-family:Cascadia Mono,Consolas,monospace;font-size:12px;font-weight:800}.workflow-track h3{margin:1px 0 7px;font-size:22px;letter-spacing:-.03em}.workflow-track p{max-width:620px;margin:0;color:var(--ink-soft);line-height:1.75}.principles-section,.capability-section,.privacy-proof{width:var(--content);margin:0 auto}.principles-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:90px;padding:132px 0 116px}.section-heading{position:sticky;top:110px;align-self:start}.section-heading h2,.capability-intro h2,.privacy-statement h2,.release-notes-public h2,.requirements-section h2,.contact-panel h2,.closing-section h2{margin-bottom:20px;font-size:clamp(34px,3.8vw,52px);font-weight:740;letter-spacing:-.05em;line-height:1.12}.section-heading p,.capability-intro p,.privacy-statement p{color:var(--ink-soft);line-height:1.85}.principles-list{border-top:1px solid var(--line-strong)}.principles-list article{display:grid;min-height:160px;grid-template-columns:62px 1fr;gap:20px;padding:31px 0;border-bottom:1px solid var(--line)}.principles-list article>span{color:var(--accent);font-family:Cascadia Mono,Consolas,monospace;font-size:13px;font-weight:700}.principles-list h3{margin-bottom:8px;font-size:23px;letter-spacing:-.025em}.principles-list p{max-width:630px;margin:0;color:var(--ink-soft);line-height:1.8}.capability-section{display:grid;grid-template-columns:.86fr 1.14fr;gap:80px;padding:85px 70px;background:#fff;border:1px solid var(--line);border-radius:var(--radius)}.capability-intro .text-link{margin-top:8px}.capability-table{border-top:1px solid var(--line-strong)}.capability-table>div{display:grid;min-height:65px;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:12px 0;border-bottom:1px solid var(--line)}.capability-table span{color:var(--ink-soft)}.capability-table strong{text-align:right}.privacy-proof{display:grid;grid-template-columns:.93fr 1.07fr;gap:82px;padding:126px 0}.privacy-statement{align-self:center}.privacy-statement .secondary-button{margin-top:12px}.data-ledger{padding:12px 34px;background:var(--navy);border-radius:var(--radius);box-shadow:var(--shadow)}.data-ledger>div{display:grid;min-height:74px;grid-template-columns:.75fr 1.25fr;align-items:center;gap:28px;border-bottom:1px solid rgb(255 255 255 / 10%)}.data-ledger>div:last-child{border-bottom:0}.data-ledger span{color:#99aabc}.data-ledger strong{color:#fff;font-size:15px}.closing-section{display:flex;width:var(--content);min-height:300px;align-items:center;justify-content:space-between;gap:50px;margin:0 auto 110px;padding:50px 64px;color:#fff;background:linear-gradient(120deg,rgb(7 95 206 / 28%),transparent 45%),var(--navy);border-radius:var(--radius)}.closing-section .brand{margin-bottom:28px}.closing-section h2{max-width:720px;margin:0}.closing-section>button{min-width:148px;min-height:52px;padding:14px 22px;color:var(--navy);background:#fff;border:0;border-radius:var(--radius-small);font-weight:800;cursor:pointer}.features-page{overflow:hidden}.feature-stage{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(600px,1.28fr);align-items:center;gap:64px;margin-bottom:108px;padding:52px 0 70px 52px;background:linear-gradient(100deg,rgb(18 105 232 / 8%),transparent 52%),#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 28px 80px #14345b1a}.feature-stage-copy>span,.feature-boundary>div>span{display:block;margin-bottom:12px;color:var(--accent);font-size:13px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.feature-stage-copy h2,.feature-boundary h2{margin-bottom:20px;font-size:clamp(34px,4vw,52px);letter-spacing:-.05em;line-height:1.1}.feature-stage-copy p{max-width:520px;color:var(--ink-soft);line-height:1.85}.feature-query-line{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.feature-query-line code{padding:7px 10px;color:#28496f;background:#f5f9ff;border:1px solid #d3e3f7;border-radius:7px;font-size:11px}.feature-stage-window{min-width:0;overflow:visible}.feature-stage-window .product-window{transform:none}.feature-catalog{display:grid;grid-template-columns:1fr 1fr;margin-bottom:116px;border-top:1px solid var(--line-strong);border-left:1px solid var(--line)}.feature-catalog article{display:grid;min-height:260px;grid-template-columns:54px 1fr;gap:24px;padding:42px 40px;background:#ffffffa3;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.feature-catalog article:nth-child(4n+2),.feature-catalog article:nth-child(4n+3){background:#fff}.feature-catalog article>span{padding-top:4px;color:var(--accent);font-family:Cascadia Mono,Consolas,monospace;font-size:12px;font-weight:800}.feature-catalog h2{margin-bottom:12px;font-size:28px;letter-spacing:-.04em}.feature-catalog p{max-width:540px;margin-bottom:24px;color:var(--ink-soft);line-height:1.8}.feature-catalog small{color:var(--accent);font-size:12px;font-weight:750}.feature-boundary{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;margin-bottom:110px;padding:58px 62px;color:#fff;background:var(--navy);border-radius:var(--radius);box-shadow:var(--shadow)}.feature-boundary>div>span{color:#8dbdff}.feature-boundary h2{margin:0}.feature-boundary dl{margin:0;border-top:1px solid rgb(255 255 255 / 14%)}.feature-boundary dl>div{display:grid;grid-template-columns:132px 1fr;gap:22px;padding:19px 0;border-bottom:1px solid rgb(255 255 255 / 12%)}.feature-boundary dt{color:#8ea5c1}.feature-boundary dd{margin:0;font-weight:700}.content-page{width:var(--content);min-height:720px;margin:0 auto;padding:90px 0 120px}.page-intro{max-width:790px;margin-bottom:58px}.page-intro h1{margin-bottom:20px;font-size:clamp(46px,6vw,72px);font-weight:750;letter-spacing:-.06em;line-height:1.04}.page-intro p{max-width:720px;margin:0;color:var(--ink-soft);font-size:18px;line-height:1.8}.download-card{display:grid;min-height:180px;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:36px 40px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 20px 55px #1f324914}.windows-mark{display:grid;width:64px;height:64px;grid-template-columns:1fr 1fr;gap:3px;padding:7px;background:var(--accent-soft);border-radius:12px}.windows-mark span{background:var(--accent)}.download-card>div:nth-child(2)>span{color:var(--accent);font-size:13px;font-weight:800}.download-card h2{margin:3px 0 5px;font-size:27px;letter-spacing:-.035em}.download-card p{margin:0;color:var(--ink-soft)}.checksum-panel{display:grid;grid-template-columns:1fr;gap:17px;margin-top:18px;padding:28px 32px;background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--radius)}.checksum-panel>div>span,.checksum-panel>div>strong{display:block}.checksum-panel>div>span{color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.08em}.checksum-panel>div>strong{margin-top:3px;font-size:19px}.checksum-panel p{margin:3px 0 0;color:var(--ink-soft)}.checksum-panel code{overflow-wrap:anywhere;padding:13px 15px;color:#28384d;background:#ffffffb8;border:1px solid #cadcf1;border-radius:8px;font-size:13px}.checksum-panel button{justify-self:start;padding:7px 0;color:var(--accent);background:transparent;border:0;border-bottom:1px solid var(--accent);font-weight:800;cursor:pointer}.release-notes-public,.requirements-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;padding:84px 0 0}.release-notes-public ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--line-strong)}.release-notes-public li{position:relative;padding:18px 0 18px 28px;border-bottom:1px solid var(--line)}.release-notes-public li:before{position:absolute;top:28px;left:5px;width:8px;height:8px;content:"";background:var(--accent);border-radius:50%}.release-notes-public>p{color:var(--ink-soft)}.requirements-section dl{margin:0;border-top:1px solid var(--line-strong)}.requirements-section dl>div{display:grid;min-height:66px;grid-template-columns:.7fr 1.3fr;align-items:center;gap:24px;border-bottom:1px solid var(--line)}.requirements-section dt{color:var(--ink-soft)}.requirements-section dd{margin:0;font-weight:650}.download-unavailable{display:grid;min-height:230px;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:42px;background:#fff;border:1px solid var(--line);border-radius:var(--radius)}.empty-download-mark,.empty-mark{position:relative;display:block;width:54px;height:54px;background:var(--surface-subtle);border:1px solid var(--line);border-radius:50%}.empty-download-mark:before,.empty-mark:before{position:absolute;top:25px;left:14px;width:24px;height:3px;content:"";background:var(--muted);border-radius:2px}.download-unavailable h2{margin-bottom:8px;font-size:28px}.download-unavailable p{max-width:700px;margin:0;color:var(--ink-soft)}.release-timeline{max-width:980px}.release-timeline article{display:grid;grid-template-columns:180px 1fr;gap:38px}.release-timeline aside{position:relative;padding-top:8px;color:var(--muted);font-size:14px;text-align:right}.release-timeline aside:after{position:absolute;top:0;right:-22px;bottom:0;width:1px;content:"";background:var(--line)}.release-timeline aside i{position:absolute;z-index:1;top:12px;right:-27px;width:11px;height:11px;background:var(--accent);border:3px solid #ffffff;border-radius:50%;box-shadow:0 0 0 1px var(--accent)}.release-timeline article>div{margin-bottom:26px;padding:29px 32px;background:#fff;border:1px solid var(--line);border-radius:var(--radius)}.release-timeline header{display:flex;align-items:center;gap:12px;margin-bottom:18px}.release-timeline h2{margin:0;font-size:27px}.release-timeline header span{padding:4px 8px;color:var(--accent);background:var(--accent-soft);border-radius:5px;font-size:12px;font-weight:800}.release-timeline header small{margin-left:auto;color:var(--muted)}.release-timeline ul{margin:0 0 20px;padding-left:21px;color:var(--ink-soft)}.release-timeline code{display:block;overflow-wrap:anywhere;padding-top:16px;color:var(--muted);border-top:1px solid var(--line);font-size:12px}.empty-state{display:grid;min-height:260px;place-items:center;align-content:center;padding:38px;text-align:center}.empty-state .empty-mark{margin-bottom:15px}.empty-state strong{margin-bottom:4px;font-size:19px}.empty-state p{max-width:560px;margin-bottom:18px;color:var(--ink-soft)}.support-list{border-top:1px solid var(--line-strong)}.support-list details{border-bottom:1px solid var(--line)}.support-list summary{position:relative;padding:25px 50px 25px 0;font-size:20px;font-weight:700;cursor:pointer;list-style:none}.support-list summary::-webkit-details-marker{display:none}.support-list summary:after{position:absolute;top:28px;right:10px;width:14px;height:14px;content:"+";color:var(--accent);font-size:22px;line-height:14px}.support-list details[open] summary:after{content:"−"}.support-list details p{max-width:850px;padding:0 48px 24px 0;color:var(--ink-soft)}.contact-panel{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-top:70px;padding:44px 48px;background:#fff;border:1px solid var(--line);border-radius:var(--radius)}.contact-panel h2{margin-bottom:8px;font-size:31px}.contact-panel p{max-width:760px;margin:0;color:var(--ink-soft)}.legal-layout{display:grid;min-height:100dvh;grid-template-columns:300px minmax(0,1fr);background:#fff}.legal-sidebar{position:sticky;top:0;display:flex;height:100dvh;flex-direction:column;padding:36px;color:#fff;background:var(--navy)}.legal-sidebar>span{margin-top:50px;color:#8295ac;font-size:12px;font-weight:800;letter-spacing:.12em}.legal-sidebar nav{display:grid;gap:5px;margin-top:15px}.legal-sidebar nav a{padding:11px 12px;color:#bdc9d6;border-radius:8px;text-decoration:none}.legal-sidebar nav a:hover,.legal-sidebar nav a.active{color:#fff;background:var(--navy-soft)}.legal-sidebar>small{display:grid;gap:2px;margin-top:auto;color:#8295ac}.legal-sidebar>small strong{color:#fff;font-family:Cascadia Mono,Consolas,monospace;font-size:12px}.legal-document{width:min(840px,calc(100% - 64px));margin:0 auto;padding:84px 0 110px}.legal-document>header{padding-bottom:46px;border-bottom:1px solid var(--line)}.legal-document>header>span{color:var(--accent);font-size:13px;font-weight:800;letter-spacing:.08em}.legal-document h1{margin:10px 0 18px;font-size:clamp(42px,5vw,64px);letter-spacing:-.055em;line-height:1.08}.legal-document>header>p{max-width:720px;color:var(--ink-soft);font-size:18px}.legal-document dl{display:flex;flex-wrap:wrap;gap:20px 48px;margin:28px 0 0}.legal-document dl>div{display:grid;gap:3px}.legal-document dt{color:var(--muted);font-size:12px}.legal-document dd{margin:0;font-weight:650}.legal-document>section{padding:35px 0 8px}.legal-document>section h2{margin-bottom:12px;font-size:23px;letter-spacing:-.02em}.legal-document>section p{color:#3f4c5e;line-height:1.95}.legal-document>footer{display:grid;gap:5px;margin-top:45px;padding:24px;color:var(--ink-soft);background:var(--surface-subtle);border:1px solid var(--line);border-radius:var(--radius-small);font-size:14px}.legal-document>footer a{color:var(--accent)}.site-footer{display:grid;grid-template-columns:1.4fr .55fr .65fr 1fr;gap:48px;padding:66px max(24px,calc((100vw - 1180px)/2)) 30px;background:#fff;border-top:1px solid var(--line)}.footer-brand p{max-width:310px;margin:17px 0 6px;color:var(--ink-soft)}.footer-brand>span{color:var(--muted);font-size:13px}.site-footer nav,.footer-operator{display:flex;align-items:flex-start;flex-direction:column;gap:8px}.site-footer nav strong,.footer-operator strong{margin-bottom:5px;font-size:14px}.site-footer nav button{padding:0;color:var(--ink-soft);background:transparent;border:0;cursor:pointer}.site-footer nav button:hover{color:var(--accent)}.footer-operator span{color:var(--ink-soft);font-size:14px}.footer-admin-link{margin-top:5px;padding:0;color:var(--muted);background:transparent;border:0;border-bottom:1px solid transparent;font-size:12px;cursor:pointer}.footer-admin-link:hover{color:var(--accent);border-bottom-color:currentColor}.site-footer>small{grid-column:1 / -1;padding-top:26px;color:var(--muted);border-top:1px solid var(--line)}.admin-login-page{display:grid;min-height:100dvh;place-items:center;padding:80px 24px;color:#fff;background:linear-gradient(135deg,rgb(7 95 206 / 20%),transparent 40%),var(--navy)}.admin-login-brand{position:fixed;top:28px;left:32px;display:flex;align-items:center;gap:16px;color:#fff}.admin-login-brand>span{color:#aebccd;font-size:14px}.admin-login-card{width:min(500px,100%);padding:44px;color:var(--ink);background:#fff;border:1px solid rgb(255 255 255 / 20%);border-radius:var(--radius);box-shadow:0 30px 100px #00000059}.admin-login-card>header>span{color:var(--accent);font-size:13px;font-weight:800;letter-spacing:.09em}.admin-login-card h1{margin:7px 0 14px;font-size:34px;letter-spacing:-.04em;line-height:1.15}.admin-login-card header p{color:var(--ink-soft);line-height:1.75}.admin-login-card form{display:grid;gap:10px;margin-top:30px}.admin-login-card label,.form-grid label,.legal-editor label,.placement-editor-row label{display:grid;gap:7px;color:#39475a;font-size:13px;font-weight:700}.admin-login-card input,.form-grid input,.form-grid textarea,.form-grid select,.legal-editor input,.legal-editor textarea,.placement-editor-row input,.placement-editor-row select{width:100%;min-height:44px;padding:10px 12px;color:var(--ink);background:#fff;border:1px solid var(--line-strong);border-radius:8px;outline:0;transition:border-color .15s ease,box-shadow .15s ease}.admin-login-card input:focus,.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus,.legal-editor input:focus,.legal-editor textarea:focus,.placement-editor-row input:focus,.placement-editor-row select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #075fce1a}.form-grid input:disabled{color:var(--muted);background:#f2f4f7}.admin-login-card form .primary-button{width:100%;margin-top:9px}.admin-login-card>footer{display:grid;gap:4px;margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}.admin-login-card>footer span{color:var(--muted);font-size:12px}.admin-login-card>footer code{overflow:hidden;color:var(--ink-soft);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.form-error,.form-warning{padding:10px 12px;border-radius:8px;font-size:13px}.form-error{color:var(--danger);background:var(--danger-soft);border:1px solid #f4c7c2}.form-warning{margin-top:16px;color:var(--warning);background:var(--warning-soft);border:1px solid #edd29d}.admin-shell{display:grid;min-height:100dvh;grid-template-columns:258px minmax(0,1fr);background:#eef2f6}.admin-sidebar{position:sticky;z-index:30;top:0;display:flex;height:100dvh;flex-direction:column;padding:26px 18px 20px;color:#fff;background:var(--navy)}.admin-brand-button{display:flex;align-items:center;justify-content:space-between;padding:0 10px 23px;color:#8ea1b7;border-bottom:1px solid rgb(255 255 255 / 9%);font-size:12px}.admin-brand-button>span{margin-left:auto}.admin-sidebar nav{display:grid;gap:3px;margin-top:24px}.admin-sidebar nav button{display:grid;min-height:44px;grid-template-columns:35px 1fr;align-items:center;padding:0 12px;color:#adbbcb;background:transparent;border:0;border-radius:8px;text-align:left;cursor:pointer}.admin-sidebar nav button>span{color:#62768e;font-family:Cascadia Mono,Consolas,monospace;font-size:11px}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{color:#fff;background:var(--navy-soft)}.admin-sidebar nav button.active>span{color:#7bb7ff}.admin-sidebar-footer{display:grid;gap:6px;margin-top:auto;padding:18px 10px 0;border-top:1px solid rgb(255 255 255 / 9%)}.admin-sidebar-footer button{justify-self:start;padding:0;color:#fff;background:transparent;border:0;cursor:pointer}.admin-sidebar-footer small{margin-top:12px;color:#6f829a;font-size:10px;letter-spacing:.08em}.admin-sidebar-footer code{overflow:hidden;color:#90a2b7;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-main{min-width:0}.admin-topbar{position:sticky;z-index:20;top:0;display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:20px;padding:14px 34px;background:#fffffff0;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-topbar>div:first-child>span{color:var(--muted);font-size:12px}.admin-topbar h1{margin:-2px 0 0;font-size:24px;letter-spacing:-.03em}.admin-topbar-actions{display:flex;align-items:center;gap:7px}.api-status{display:inline-flex;min-height:38px;align-items:center;gap:8px;padding:8px 12px;color:var(--ink-soft);background:#fff;border:1px solid var(--line);border-radius:8px;font-size:13px;cursor:pointer}.api-status i{width:8px;height:8px;background:var(--muted);border-radius:50%}.api-status.ready i{background:var(--success)}.api-status.loading i{background:var(--accent);animation:pulse 1s ease infinite alternate}.api-status.error i{background:var(--danger)}@keyframes pulse{to{opacity:.35}}.admin-page-error{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:20px 34px 0;padding:12px 15px;color:var(--danger);background:var(--danger-soft);border:1px solid #f4c7c2;border-radius:8px}.admin-page-error button{padding:5px 0;color:inherit;background:transparent;border:0;border-bottom:1px solid currentColor;font-weight:700;cursor:pointer}.admin-loading{display:grid;min-height:calc(100dvh - 82px);place-items:center;color:var(--accent)}.admin-loading .spinner{border-color:#075fce33;border-top-color:var(--accent)}.admin-content{display:grid;gap:22px;padding:30px 34px 54px}.admin-overview-heading,.admin-commandbar{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:4px 0 8px}.admin-overview-heading h2{margin:0 0 6px;font-size:28px;letter-spacing:-.035em}.admin-overview-heading p{margin:0;color:var(--ink-soft)}.admin-commandbar>div{display:grid;gap:3px}.admin-commandbar>div>span{color:var(--ink-soft);font-size:14px}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metrics-grid.wide{grid-template-columns:repeat(6,minmax(0,1fr))}.metric{min-width:0;padding:21px 20px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-small)}.metric>span,.metric>strong,.metric>small{display:block}.metric>span{color:var(--ink-soft);font-size:13px}.metric>strong{overflow:hidden;margin:8px 0 6px;font-size:clamp(25px,2.3vw,34px);letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap}.metric>small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-two-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.admin-panel,.editor-panel,.ad-settings-panel,.ad-preview-panel,.legal-editor{min-width:0;background:#fff;border:1px solid var(--line);border-radius:var(--radius-small)}.admin-panel>header,.editor-panel>header,.ad-settings-panel>header,.legal-editor>header{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:20px;padding:17px 20px;border-bottom:1px solid var(--line)}.admin-panel>header h2,.editor-panel>header h2,.ad-settings-panel>header h2,.legal-editor>header h2{margin:0;font-size:19px;letter-spacing:-.02em}.admin-panel>header>div>span,.editor-panel>header>div>span,.ad-settings-panel>header>div>span,.legal-editor>header>div>span{margin:0;font-size:10px}.admin-panel>header button{padding:5px 0;color:var(--accent);background:transparent;border:0;font-weight:700;cursor:pointer}.trend-chart{display:grid;height:300px;grid-template-columns:repeat(30,minmax(7px,1fr));align-items:end;gap:clamp(2px,.35vw,6px);padding:28px 20px 20px;overflow:hidden}.trend-day{display:grid;height:100%;grid-template-rows:1fr 18px;gap:5px;align-items:end}.trend-bars{display:flex;height:100%;align-items:end;justify-content:center;gap:1px;border-bottom:1px solid var(--line)}.trend-bars>span{display:block;width:32%;min-width:2px;max-width:9px;background:var(--accent);border-radius:2px 2px 0 0}.trend-bars .series-2{background:#73a8e8}.trend-bars .series-3{background:#9cb9dd}.trend-day>small{overflow:hidden;color:var(--muted);font-size:8px;text-align:center;white-space:nowrap}.status-list-panel{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--line);border-radius:var(--radius-small)}.status-list-panel>div{display:grid;gap:4px;padding:19px 20px;border-right:1px solid var(--line)}.status-list-panel>div:last-child{border-right:0}.status-list-panel span{color:var(--muted);font-size:12px}.section-callout{display:flex;align-items:flex-start;gap:15px;padding:17px 19px;color:#244a76;background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--radius-small)}.section-callout>div{display:grid;gap:2px}.section-callout strong{display:block}.section-callout p{margin:0;color:#48688d;font-size:14px}.section-callout.warning{color:var(--warning);background:var(--warning-soft);border-color:#edd29d}.section-callout.warning p{color:#805b24}.section-callout.legal{display:grid;gap:3px}.chart-panel>header{align-items:flex-end}.chart-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;color:var(--muted);font-size:11px}.chart-legend span{display:inline-flex;align-items:center;gap:5px}.chart-legend i{width:8px;height:8px;background:var(--accent);border-radius:2px}.chart-legend .legend-two{background:#73a8e8}.chart-legend .legend-three{background:#9cb9dd}.table-panel{overflow:hidden}.table-scroll{overflow-x:auto}.table-panel table{width:100%;border-collapse:collapse;font-size:13px}.table-panel th,.table-panel td{padding:13px 16px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.table-panel th{color:var(--muted);background:#fafbfc;font-size:11px;font-weight:700;white-space:nowrap}.table-panel tr:last-child td{border-bottom:0}.table-panel tbody tr:hover{background:#fafcff}.table-panel tbody tr.selected-row{background:var(--accent-soft)}.table-panel td>strong,.table-panel td>small{display:block}.table-panel td>small{max-width:270px;overflow:hidden;margin-top:2px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.table-panel td>code{font-size:11px;overflow-wrap:anywhere}.usage-property-list{display:flex;min-width:220px;flex-wrap:wrap;gap:6px}.usage-property{display:inline-flex;align-items:center;overflow:hidden;color:#38516d;background:#f4f8fc;border:1px solid #dce7f2;border-radius:6px;font-size:11px;line-height:1.4}.usage-property strong,.usage-property span{padding:4px 7px}.usage-property strong{color:#65788d;background:#eaf1f8;font-weight:700;white-space:nowrap}.usage-property span{overflow-wrap:anywhere}.usage-property-empty{color:var(--muted);font-size:12px}.retention-panel dl{margin:0;padding:7px 20px}.retention-panel dl>div{display:grid;grid-template-columns:.7fr 1.3fr;gap:20px;padding:17px 0;border-bottom:1px solid var(--line)}.retention-panel dl>div:last-child{border-bottom:0}.retention-panel dt{color:var(--muted)}.retention-panel dd{margin:0;font-weight:600}.status-badge{display:inline-flex;align-items:center;padding:3px 8px;color:var(--ink-soft);background:#edf0f4;border-radius:5px;font-size:11px;font-weight:750;white-space:nowrap}.status-badge.published,.status-badge.active{color:var(--success);background:var(--success-soft)}.status-badge.draft,.status-badge.scheduled{color:var(--accent);background:var(--accent-soft)}.status-badge.withdrawn,.status-badge.paused,.status-badge.expired{color:#6c7481;background:#eceff2}.verification-state{display:block;color:var(--danger);font-size:12px}.verification-state.ready{color:var(--success)}.table-actions{display:flex;align-items:center;gap:10px;white-space:nowrap}.table-actions button,.table-title-button{padding:0;color:var(--accent);background:transparent;border:0;font-size:12px;font-weight:700;cursor:pointer}.table-title-button{display:block;color:inherit;text-align:left}.table-title-button strong,.table-title-button small{display:block}.table-title-button small{color:var(--muted);font-weight:400}.danger-link,.table-actions .danger-link{color:var(--danger)}.editor-panel{padding-bottom:22px}.editor-panel>header>div:last-child,.legal-editor>header>div:last-child{display:flex;align-items:center;gap:6px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px 22px 8px}.form-grid .wide{grid-column:1 / -1}.form-grid textarea{min-height:86px;resize:vertical}.form-grid label>small{color:var(--muted);font-weight:400}.switch-row{display:flex;flex-wrap:wrap;gap:12px 24px;padding:17px 22px 0;border-top:1px solid var(--line)}.switch-row label,.major-change,.placement-toggle{display:inline-flex;align-items:center;gap:8px;color:var(--ink-soft);font-size:13px;font-weight:650}.switch-row input,.major-change input,.placement-toggle input{width:17px;height:17px;accent-color:var(--accent)}.editor-panel>.form-error,.editor-panel>.form-warning{margin:16px 22px 0}.ad-settings-panel{overflow:hidden}.master-switch{display:inline-flex;align-items:center;gap:8px;color:var(--ink-soft);font-size:13px;font-weight:700;cursor:pointer}.master-switch input{position:absolute;opacity:0}.master-switch>span{position:relative;width:40px;height:22px;background:#b7c0cb;border-radius:20px;transition:background .15s ease}.master-switch>span:after{position:absolute;top:3px;left:3px;width:16px;height:16px;content:"";background:#fff;border-radius:50%;box-shadow:0 2px 5px #0000002e;transition:transform .15s ease}.master-switch input:checked+span{background:var(--accent)}.master-switch input:checked+span:after{transform:translate(18px)}.master-switch input:focus-visible+span{outline:3px solid rgb(7 95 206 / 25%);outline-offset:2px}.placement-editor-list{display:grid}.placement-editor-row{display:grid;grid-template-columns:minmax(240px,1.5fr) 130px 130px 86px;align-items:end;gap:12px;padding:17px 20px;border-bottom:1px solid var(--line)}.placement-identity{display:grid;align-self:center;gap:3px}.placement-identity>span{color:var(--muted);font-size:11px;font-weight:700}.placement-identity>strong{color:var(--ink);font-size:15px}.placement-identity>code{width:fit-content;padding:2px 6px;color:var(--ink-soft);background:#f1f4f8;border-radius:5px;font-size:11px}.placement-editor-row:last-child{border-bottom:0}.placement-editor-row input{min-height:38px;padding:7px 9px}.placement-editor-row>button{align-self:center;padding:7px 0;background:transparent;border:0;font-size:12px;font-weight:700;cursor:pointer}.ad-settings-panel>footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px;background:#fafbfc;border-top:1px solid var(--line)}.ad-settings-panel>.form-error{margin:0 20px 18px}.ad-preview-panel{display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;gap:36px;padding:28px}.ad-preview-panel>div:first-child p{margin:0;color:var(--ink-soft)}.ad-preview-panel h2{margin:0 0 8px}.client-ad-preview{grid-template-columns:auto 34px minmax(150px,1fr) auto auto;gap:11px;padding:11px 12px}.client-ad-preview em{color:var(--muted);font-size:11px;font-style:normal}.legal-admin-layout{display:grid;grid-template-columns:235px minmax(0,1fr);align-items:start;gap:18px}.legal-admin-layout>aside{display:grid;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:var(--radius-small)}.legal-admin-layout>aside button{display:grid;gap:3px;padding:17px 18px;color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer}.legal-admin-layout>aside button:last-child{border-bottom:0}.legal-admin-layout>aside button:hover,.legal-admin-layout>aside button.active{background:var(--accent-soft)}.legal-admin-layout>aside button span{color:var(--muted);font-size:11px}.legal-editor{padding-bottom:22px}.legal-editor .form-grid{padding-bottom:20px}.major-change{margin:0 22px 20px}.legal-sections-editor{display:grid;gap:14px;padding:0 22px 17px}.legal-sections-editor section{padding:17px;background:#fafbfc;border:1px solid var(--line);border-radius:8px}.legal-sections-editor section>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.legal-sections-editor section>header button{padding:0;background:transparent;border:0;font-size:12px;font-weight:700;cursor:pointer}.legal-sections-editor section label+label{margin-top:12px}.legal-editor>.quiet-button{margin-left:22px;border-color:var(--line)}.legal-editor>.form-error{margin:16px 22px 0}.domain-routing-note{display:grid;grid-template-columns:.55fr 1.45fr;align-items:center;gap:40px;padding:26px;background:#fff;border:1px solid var(--line);border-radius:var(--radius-small)}.domain-routing-note h2{margin:0;font-size:22px}.domain-routing-note p{margin:0;color:var(--ink-soft)}.toast{position:fixed;z-index:100;right:24px;bottom:24px;max-width:min(420px,calc(100vw - 48px));padding:12px 16px;color:#fff;background:var(--success);border-radius:8px;box-shadow:0 15px 45px #00000038;font-size:14px}.toast.error{background:var(--danger)}@media(max-width:1320px){.hero-section{grid-template-columns:minmax(0,.9fr) minmax(470px,1.1fr);gap:38px}.product-window{min-width:610px;transform:scale(.88);transform-origin:left center}.hero-visual{min-height:520px}.hero-note{right:0}.metrics-grid.wide{grid-template-columns:repeat(3,minmax(0,1fr))}.placement-editor-row{grid-template-columns:minmax(220px,1fr) 110px 110px 86px}.placement-editor-row .placement-toggle,.placement-editor-row>button{justify-self:start}}@media(max-width:1100px){:root{--content: min(100% - 36px, 960px)}.site-header{padding:0 18px}.hero-section{min-height:auto;grid-template-columns:1fr;padding-top:68px}.hero-copy{max-width:760px}.hero-visual{min-height:auto}.product-window{min-width:650px;margin:0 auto;transform:none}.hero-note{right:4%}.workflow-section,.principles-section{grid-template-columns:1fr;gap:42px}.workflow-section{padding-top:104px}.workflow-heading{max-width:720px}.feature-stage{grid-template-columns:1fr;padding-right:44px}.feature-stage-window .product-window{width:100%;min-width:0}.section-heading{position:static;max-width:720px}.capability-section,.privacy-proof{gap:46px}.site-footer{grid-template-columns:1.2fr .7fr .8fr;padding-right:24px;padding-left:24px}.footer-operator{grid-column:1 / -1;padding-top:22px;border-top:1px solid var(--line)}.admin-shell{grid-template-columns:220px minmax(0,1fr)}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-two-columns{grid-template-columns:1fr}.status-list-panel{grid-template-columns:repeat(2,1fr)}.status-list-panel>div:nth-child(2){border-right:0}.status-list-panel>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.ad-preview-panel{grid-template-columns:1fr}.client-ad-preview{grid-template-columns:auto 34px minmax(150px,1fr) auto}.client-ad-preview em{grid-column:3 / -1}}@media(max-width:820px){:root{--content: calc(100% - 30px) }body{font-size:15px}.site-header{height:66px;grid-template-columns:1fr auto}.mobile-menu-button{display:block;justify-self:end}.site-nav{position:absolute;top:65px;right:15px;left:15px;display:none;align-items:stretch;flex-direction:column;padding:10px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.site-nav.open{display:flex}.site-nav button{text-align:left}.site-actions{display:none}.hero-section{gap:32px;padding:55px 0 65px}.hero-copy h1{font-size:clamp(40px,11vw,54px);letter-spacing:-.04em;line-break:strict;overflow-wrap:anywhere;text-wrap:wrap;word-break:break-all}.hero-copy>p{font-size:17px}.product-window{width:100%;min-width:0;transform:none}.hero-visual{height:auto;padding-bottom:60px;overflow:visible}.hero-note{right:14px;bottom:6px}.fact-band{grid-template-columns:repeat(2,1fr)}.fact-band>div:nth-child(2){border-right:0}.fact-band>div:nth-child(-n+2){border-bottom:1px solid rgb(255 255 255 / 10%)}.workflow-section{gap:34px;padding:82px 0 16px}.workflow-heading h2{font-size:40px;letter-spacing:-.045em}.feature-stage{gap:38px;margin-bottom:80px;padding:38px 28px 48px}.feature-catalog{grid-template-columns:1fr;margin-bottom:82px}.feature-catalog article:nth-child(n){min-height:0;background:#ffffffb8}.feature-catalog article:nth-child(2n){background:#fff}.feature-boundary{grid-template-columns:1fr;gap:34px;margin-bottom:82px;padding:42px 38px}.principles-section{padding:92px 0 82px}.capability-section,.privacy-proof,.release-notes-public,.requirements-section{grid-template-columns:1fr}.capability-section{padding:52px 38px}.privacy-proof{padding:88px 0}.closing-section{align-items:flex-start;flex-direction:column;margin-bottom:80px;padding:42px}.content-page{padding:65px 0 90px}.download-card,.download-unavailable{grid-template-columns:auto 1fr}.download-card .primary-button,.download-unavailable .secondary-button{grid-column:1 / -1;justify-self:stretch}.release-timeline article{grid-template-columns:1fr;gap:8px}.release-timeline aside{text-align:left}.release-timeline aside:after,.release-timeline aside i{display:none}.contact-panel{align-items:flex-start;flex-direction:column}.legal-layout{grid-template-columns:1fr}.legal-sidebar{position:static;height:auto;padding:22px 24px}.legal-sidebar>span{margin-top:24px}.legal-sidebar nav{grid-template-columns:repeat(2,1fr)}.legal-sidebar>small{margin-top:22px}.legal-document{width:calc(100% - 38px);padding-top:58px}.site-footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}.admin-shell{display:block}.admin-sidebar{position:static;width:100%;height:auto;padding:15px}.admin-brand-button{padding:0 4px 14px}.admin-sidebar nav{display:flex;margin-top:14px;padding-bottom:6px;overflow-x:auto;scrollbar-width:thin}.admin-sidebar nav button{min-width:max-content;grid-template-columns:auto auto;gap:7px;padding:0 13px}.admin-sidebar-footer{display:none}.admin-topbar{top:0;padding:12px 18px}.admin-content{padding:22px 18px 44px}.admin-page-error{margin-right:18px;margin-left:18px}.legal-admin-layout{grid-template-columns:1fr}.legal-admin-layout>aside{grid-template-columns:repeat(4,minmax(150px,1fr));overflow-x:auto}.legal-admin-layout>aside button{border-right:1px solid var(--line);border-bottom:0}.domain-routing-note{grid-template-columns:1fr;gap:12px}}@media(max-width:560px){:root{--content: calc(100% - 24px) }.brand-name{font-size:18px}.brand-name small{display:none}.hero-copy h1{font-size:40px}.hero-actions{display:grid}.hero-actions>*{width:100%}.supporting-line{display:grid}.query-showcase{display:grid;grid-template-columns:repeat(3,max-content)}.query-showcase>span{grid-column:1 / -1}.hero-visual{min-height:425px;padding:12px 0 68px}.product-window{border-radius:14px}.window-titlebar{height:42px;padding:0 10px}.window-search{height:46px;margin:10px 10px 7px;padding:0 10px}.window-search kbd{display:none}.window-filters{gap:1px;padding:0 10px 7px;overflow:hidden}.window-filters>*{padding:4px 7px}.window-columns,.window-row{grid-template-columns:34px minmax(0,1.4fr) minmax(72px,.6fr)}.window-columns{padding:0 10px}.window-columns span:nth-child(2),.window-columns span:nth-child(3),.window-row>span:nth-of-type(2),.window-row>span:nth-of-type(3){display:none}.window-columns span:first-child{grid-column:2}.window-row{min-height:43px;padding:0 10px}.window-ad-row{grid-template-columns:30px 1fr;margin:8px 10px;padding:9px 9px 9px 42px}.window-ad-row button{display:none}.window-statusbar{gap:10px;padding:0 10px}.window-statusbar span:nth-child(2){display:none}.hero-note{width:calc(100% - 28px);right:0;left:14px;bottom:0}.fact-band{grid-template-columns:1fr}.fact-band>div{min-height:88px;border-right:0;border-bottom:1px solid rgb(255 255 255 / 10%)}.fact-band>div:last-child{border-bottom:0}.workflow-heading h2{font-size:34px}.workflow-track:before{left:19px}.workflow-track article{grid-template-columns:40px 1fr;gap:17px;padding:23px 0}.workflow-track article>span{width:40px;height:40px;border-radius:11px}.workflow-track h3{font-size:20px}.feature-stage{margin-right:-2px;margin-left:-2px;padding:30px 16px 38px}.feature-stage-copy h2,.feature-boundary h2{font-size:33px}.feature-query-line{gap:6px}.feature-stage-window{margin:0 -6px}.feature-catalog article{grid-template-columns:38px 1fr;gap:12px;padding:30px 22px}.feature-catalog h2{font-size:24px}.feature-boundary{padding:34px 24px}.feature-boundary dl>div{grid-template-columns:1fr;gap:2px;padding:15px 0}.section-heading h2,.capability-intro h2,.privacy-statement h2,.release-notes-public h2,.requirements-section h2,.closing-section h2{font-size:33px}.principles-list article{grid-template-columns:42px 1fr}.capability-section{padding:38px 24px}.capability-table>div{grid-template-columns:1fr;gap:3px;padding:16px 0}.capability-table strong{text-align:left}.data-ledger{padding:8px 20px}.data-ledger>div{grid-template-columns:1fr;gap:2px;padding:15px 0}.closing-section{padding:34px 26px}.page-intro h1{font-size:44px}.download-card,.download-unavailable{grid-template-columns:1fr;padding:30px 24px}.windows-mark,.empty-download-mark{width:54px;height:54px}.download-card .primary-button,.download-unavailable .secondary-button{grid-column:1}.release-timeline article>div{padding:24px 20px}.release-timeline header{align-items:flex-start;flex-wrap:wrap}.release-timeline header small{width:100%;margin-left:0}.contact-panel{padding:34px 24px}.legal-sidebar nav{grid-template-columns:1fr}.legal-document{width:calc(100% - 28px)}.legal-document h1{font-size:39px}.site-footer{grid-template-columns:1fr;gap:34px}.footer-brand,.footer-operator,.site-footer>small{grid-column:1}.admin-login-card{padding:32px 24px}.admin-login-brand{top:20px;left:20px}.admin-login-brand>span{display:none}.admin-topbar{align-items:flex-start;flex-direction:column}.admin-topbar-actions{width:100%;justify-content:space-between}.admin-overview-heading,.admin-commandbar{align-items:flex-start;flex-direction:column}.metrics-grid,.metrics-grid.wide,.status-list-panel{grid-template-columns:1fr}.status-list-panel>div{border-right:0;border-bottom:1px solid var(--line)}.status-list-panel>div:last-child{border-bottom:0}.admin-panel>header,.editor-panel>header,.ad-settings-panel>header,.legal-editor>header{align-items:flex-start;flex-direction:column}.trend-chart{gap:2px;height:250px;padding-right:10px;padding-left:10px}.trend-day>small{display:none}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:1}.placement-editor-row{grid-template-columns:1fr}.ad-settings-panel>footer{align-items:stretch;flex-direction:column}.client-ad-preview{grid-template-columns:auto 34px 1fr}.client-ad-preview em,.client-ad-preview button{grid-column:2 / -1;justify-self:start}.chart-legend{justify-content:flex-start}.retention-panel dl>div{grid-template-columns:1fr;gap:4px}.switch-row{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-reduced-transparency:reduce){.site-header,.admin-topbar{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}}:root{color-scheme:dark;font-family:var(--font-sans),"Microsoft YaHei UI","PingFang SC","Noto Sans CJK SC",sans-serif;--accent: var(--color-brand-500);--accent-hover: var(--color-brand-300);--accent-soft: var(--color-brand-soft);--accent-line: var(--color-border-active);--ink: var(--color-text-primary);--ink-soft: var(--color-text-secondary);--muted: var(--color-text-tertiary);--line: var(--color-border-subtle);--line-strong: var(--color-border-strong);--surface: var(--color-surface-1);--surface-subtle: var(--color-bg-canvas);--surface-raised: var(--color-surface-2);--navy: var(--color-bg-canvas);--navy-soft: var(--color-surface-hover);--danger: var(--color-status-danger);--danger-soft: rgb(255 104 104 / 12%);--warning: var(--color-status-warning);--warning-soft: rgb(243 201 105 / 12%);--success: var(--color-brand-500);--success-soft: var(--color-brand-soft);--radius: var(--radius-lg);--radius-small: var(--radius-sm);--shadow: var(--shadow-panel);--content: min(1240px, calc(100% - 48px) )}html{color-scheme:dark;background:var(--color-bg-canvas);scrollbar-color:rgb(104 231 142 / 36%) rgb(255 255 255 / 4%);scrollbar-width:thin}body{color:var(--ink);background:radial-gradient(circle at 86% -8%,rgb(20 105 57 / 38%),transparent 32rem),radial-gradient(circle at 12% 8%,rgb(104 231 142 / 8%),transparent 27rem),var(--color-bg-canvas);font-family:var(--font-sans),"Microsoft YaHei UI","PingFang SC",system-ui,sans-serif;font-weight:500}body:before{position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background-image:radial-gradient(circle,rgb(255 255 255 / 7%) .65px,transparent .75px);background-size:20px 20px;-webkit-mask-image:linear-gradient(to bottom,#000 0,rgb(0 0 0 / 75%) 60%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0,rgb(0 0 0 / 75%) 60%,transparent 100%);opacity:.44}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#ffffff08}::-webkit-scrollbar-thumb{background:#68e78e47;border:2px solid var(--color-bg-canvas);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:#68e78e75}::selection{color:var(--color-text-inverse);background:var(--color-brand-500)}:focus-visible{outline:var(--border-focus) solid var(--color-brand-500);outline-offset:3px}button,a,input,textarea,select{transition-duration:var(--motion-fast);transition-timing-function:var(--ease-soft)}button:disabled,input:disabled,textarea:disabled,select:disabled{cursor:not-allowed;filter:saturate(.55);opacity:.52}.ui-icon{display:block;flex:0 0 auto}.skip-link{color:var(--color-text-inverse);background:var(--color-brand-500);box-shadow:var(--shadow-brand)}.brand{color:var(--ink)}.brand-symbol{overflow:hidden;background:#07140c;border:1px solid var(--color-border-active);border-radius:var(--radius-sm);box-shadow:0 0 0 5px #68e78e0f,0 12px 32px #0000005c,0 0 28px #68e78e24}.brand-name{color:var(--color-text-primary);font-weight:800;letter-spacing:-.025em}.brand-name small,.brand-inverse .brand-name small{color:var(--color-text-tertiary)}.primary-button,.admin-primary{color:var(--color-text-inverse);background:var(--color-brand-500);border-color:var(--color-brand-500);box-shadow:0 12px 34px #68e78e1f}.primary-button:hover,.admin-primary:hover{color:var(--color-text-inverse);background:var(--color-brand-300);border-color:var(--color-brand-300);box-shadow:var(--shadow-brand);transform:translateY(-1px)}.secondary-button{color:var(--color-text-primary);background:#ffffff0d;border-color:var(--color-border-strong);box-shadow:inset 0 1px #ffffff0a}.secondary-button:hover{color:var(--color-brand-300);background:var(--color-brand-soft);border-color:var(--color-border-active);transform:translateY(-1px)}.quiet-button{color:var(--color-text-secondary);background:transparent;border-color:transparent}.quiet-button:hover{color:var(--color-text-primary);background:#ffffff0f;border-color:var(--color-border-subtle)}.text-link{color:var(--color-brand-300)}.spinner{border-color:#05080747;border-top-color:currentColor}.site-shell{isolation:isolate;background:radial-gradient(circle at 88% 2%,rgb(27 116 63 / 28%),transparent 31rem),linear-gradient(180deg,transparent 0,rgb(7 21 13 / 36%) 62rem,transparent 92rem),transparent}.site-header{height:78px;background:#050807c7;border-bottom-color:var(--color-border-subtle);box-shadow:0 12px 38px #00000029;-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(125%);backdrop-filter:blur(var(--blur-glass)) saturate(125%)}.site-nav{padding:4px;background:#ffffff08;border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill)}.site-nav button{color:var(--color-text-secondary);border-radius:var(--radius-pill);font-weight:650}.site-nav button:hover{color:var(--color-text-primary);background:#ffffff0f}.site-nav button.active{color:var(--color-text-inverse);background:var(--color-brand-500);box-shadow:0 8px 22px #68e78e24}.site-nav button.active:after{display:none}.mobile-menu-button span:not(.sr-only){background:var(--color-text-primary)}.hero-section{min-height:740px;grid-template-columns:minmax(0,.84fr) minmax(560px,1.16fr);gap:64px;padding:104px 0 110px}.hero-section:before{inset:4% -8% auto 43%;height:72%;background:radial-gradient(circle at 58% 48%,rgb(104 231 142 / 18%),transparent 33%),radial-gradient(circle,rgb(104 231 142 / 8%) .7px,transparent .8px);background-size:auto,20px 20px;filter:blur(.2px);opacity:.88}.hero-copy{position:relative;z-index:2}.hero-kicker,.section-heading>span,.workflow-heading>span,.page-intro>span,.feature-stage-copy>span,.feature-boundary>div>span{color:var(--color-brand-300);font-family:Cascadia Mono,Consolas,monospace;font-size:12px;font-weight:800;letter-spacing:.14em}.hero-copy h1{max-width:660px;margin-top:20px;color:var(--color-text-primary);font-size:clamp(58px,6.3vw,88px);font-weight:680;letter-spacing:-.066em;line-height:.98;overflow-wrap:normal;word-break:keep-all;text-shadow:0 8px 44px rgb(0 0 0 / 35%)}.hero-copy>p{max-width:610px;color:var(--color-text-secondary);font-size:18px;line-height:1.85}.hero-actions{margin-top:34px}.supporting-line{margin-top:28px;color:var(--color-text-secondary)}.supporting-line span:before{background:var(--color-brand-500);box-shadow:0 0 14px var(--color-brand-glow)}.query-showcase{color:var(--color-text-tertiary)}.query-showcase code,.feature-query-line code{color:var(--color-brand-300);background:#68e78e12;border-color:#68e78e38}.hero-visual{min-width:0;padding:38px 0 76px;perspective:1600px}.product-window{min-width:650px;color:var(--color-text-secondary);background:linear-gradient(180deg,rgb(255 255 255 / 4%),transparent 32%),var(--color-surface-1);border-color:var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:0 44px 110px #00000094,0 0 0 1px #68e78e0a,0 0 78px #68e78e1f;transform:rotateY(-5deg) rotateX(1.5deg) translate(-4px);transform-origin:center}.product-window:after{position:absolute;z-index:-1;right:8%;bottom:-54px;left:8%;height:84px;pointer-events:none;content:"";background:#3dd66f4d;filter:blur(42px);border-radius:50%}.window-titlebar{color:var(--color-text-primary);background:#ffffff08;border-bottom-color:var(--color-border-subtle)}.window-titlebar>span:last-child{color:var(--color-brand-300)}.window-search{color:var(--color-text-primary);background:#ffffff0a;border-color:var(--color-brand-500);box-shadow:0 0 0 3px #68e78e14,inset 0 1px #ffffff0a}.search-glyph{border-color:var(--color-text-tertiary)}.search-glyph:after{background:var(--color-text-tertiary)}.window-search kbd{color:var(--color-text-secondary);background:var(--color-surface-3);border-color:var(--color-border-strong)}.window-filters{color:var(--color-text-tertiary)}.window-filters strong{color:var(--color-text-inverse);background:var(--color-brand-500);border-radius:var(--radius-xs)}.window-columns{color:var(--color-text-tertiary);background:#ffffff08;border-color:var(--color-border-subtle)}.window-row{color:var(--color-text-secondary);border-bottom-color:var(--color-border-subtle)}.window-row:hover{background:#ffffff0a}.window-row.selected{color:var(--color-text-primary);background:linear-gradient(90deg,#68e78e2e,#68e78e0d);box-shadow:inset 3px 0 var(--color-brand-500)}.window-row strong{color:var(--color-text-primary)}.file-tile,.ad-icon{color:var(--color-text-inverse);background:var(--color-brand-500)}.window-ad-row{color:var(--color-text-secondary);background:linear-gradient(90deg,#68e78e17,#ffffff08);border-color:var(--color-border-active)}.window-ad-row strong{color:var(--color-text-primary)}.ad-label{color:var(--color-text-secondary);background:#ffffff12;border-color:var(--color-border-strong)}.window-ad-row button{color:var(--color-brand-300);background:transparent;border-color:var(--color-border-active)}.window-statusbar{color:var(--color-text-tertiary);background:#ffffff05;border-top-color:var(--color-border-subtle)}.window-statusbar strong{color:var(--color-brand-300)}.hero-note{color:var(--color-text-secondary);background:#0d1110d1;border-color:var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-panel),inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass))}.hero-note strong{color:var(--color-text-primary)}.fact-band{overflow:hidden;background:#0d1110e0;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass))}.fact-band>div{border-color:var(--color-border-subtle)}.fact-band span{color:var(--color-text-tertiary)}.fact-band strong{color:var(--color-text-primary)}.workflow-section{border-color:var(--color-border-subtle)}.workflow-heading h2,.section-heading h2,.page-intro h1{color:var(--color-text-primary);font-weight:640;letter-spacing:-.055em}.workflow-heading p,.section-heading p,.page-intro p{color:var(--color-text-secondary)}.workflow-track:before{background:linear-gradient(var(--color-brand-500),rgb(104 231 142 / 6%))}.workflow-track article{border-color:var(--color-border-subtle)}.workflow-track article>span{color:var(--color-brand-300);background:var(--color-surface-1);border-color:var(--color-border-active);box-shadow:0 0 24px #68e78e14}.workflow-track h3,.principles-list h3{color:var(--color-text-primary)}.workflow-track p,.principles-list p{color:var(--color-text-secondary)}.principles-section{background:linear-gradient(180deg,rgb(7 21 13 / 26%),transparent)}.principles-list{border-color:var(--color-border-strong)}.principles-list article{background:#ffffff05;border-color:var(--color-border-subtle)}.principles-list article:hover{background:#68e78e0d}.capability-section,.privacy-proof,.closing-section,.feature-stage,.feature-boundary{background:radial-gradient(circle at 88% 10%,rgb(104 231 142 / 12%),transparent 26rem),var(--color-surface-1);border:1px solid var(--color-border-strong);box-shadow:var(--shadow-panel)}.capability-table,.data-ledger{border-color:var(--color-border-subtle)}.capability-table>div,.data-ledger>div{border-color:var(--color-border-subtle)}.capability-table span,.data-ledger span,.privacy-statement p{color:var(--color-text-secondary)}.capability-table strong,.data-ledger strong,.privacy-statement h2{color:var(--color-text-primary)}.privacy-proof{border-right:0;border-left:0;border-radius:0;box-shadow:none}.closing-section{color:var(--color-text-primary)}.closing-section>button{color:var(--color-text-inverse);background:var(--color-brand-500)}.content-page{color:var(--color-text-primary)}.feature-stage{background:radial-gradient(circle at 14% 12%,rgb(104 231 142 / 13%),transparent 23rem),var(--color-surface-1);border-color:var(--color-border-strong)}.feature-stage-copy p,.feature-catalog p,.feature-boundary dt{color:var(--color-text-secondary)}.feature-catalog{overflow:hidden;border-color:var(--color-border-strong);border-radius:var(--radius-lg)}.feature-catalog article,.feature-catalog article:nth-child(4n+2),.feature-catalog article:nth-child(4n+3){background:var(--color-surface-1);border-color:var(--color-border-subtle)}.feature-catalog article:nth-child(4n+2),.feature-catalog article:nth-child(4n+3){background:var(--color-surface-2)}.feature-catalog h2{color:var(--color-text-primary)}.feature-catalog article>span,.feature-catalog small,.feature-boundary>div>span{color:var(--color-brand-300)}.feature-boundary{color:var(--color-text-primary)}.feature-boundary dl,.feature-boundary dl>div{border-color:var(--color-border-subtle)}.download-card,.download-unavailable,.contact-panel,.release-timeline article>div,.support-list article,.checksum-panel,.release-notes-public,.requirements-section>div:last-child{color:var(--color-text-primary);background:var(--color-surface-1);border-color:var(--color-border-subtle);box-shadow:var(--shadow-panel)}.download-card:hover,.support-list article:hover{border-color:var(--color-border-active);background:var(--color-surface-2)}.download-card p,.download-unavailable p,.contact-panel p,.release-timeline p,.support-list p,.requirements-section p,.checksum-panel p{color:var(--color-text-secondary)}.windows-mark,.empty-download-mark{color:var(--color-text-inverse);background:var(--color-brand-500);border-color:var(--color-brand-300)}.release-timeline article{border-color:var(--color-border-subtle)}.release-timeline aside,.release-timeline header small{color:var(--color-text-tertiary)}.release-timeline aside i,.release-timeline aside:after{background:var(--color-brand-500);box-shadow:0 0 18px var(--color-brand-glow)}.legal-layout{color:var(--color-text-primary);background:var(--color-bg-canvas)}.legal-sidebar{color:var(--color-text-primary);background:radial-gradient(circle at 50% 0,rgb(104 231 142 / 13%),transparent 18rem),var(--color-surface-1);border-right:1px solid var(--color-border-subtle)}.legal-sidebar nav button{color:var(--color-text-secondary)}.legal-sidebar nav button:hover,.legal-sidebar nav button.active{color:var(--color-text-inverse);background:var(--color-brand-500)}.legal-document{color:var(--color-text-primary)}.legal-document p,.legal-document li,.legal-document small{color:var(--color-text-secondary)}.legal-document section,.legal-document header{border-color:var(--color-border-subtle)}.site-footer{color:var(--color-text-secondary);background:radial-gradient(circle at 12% 0,rgb(104 231 142 / 9%),transparent 24rem),var(--color-surface-1);border-top-color:var(--color-border-strong)}.site-footer strong,.site-footer h2,.footer-operator strong{color:var(--color-text-primary)}.site-footer nav button,.footer-admin-link{color:var(--color-text-secondary)}.site-footer nav button:hover,.footer-admin-link:hover{color:var(--color-brand-300)}.site-footer>small,.footer-operator{border-color:var(--color-border-subtle)}.admin-login-page{color:var(--color-text-primary);background:radial-gradient(circle at 72% 18%,rgb(104 231 142 / 21%),transparent 28rem),radial-gradient(circle at 18% 84%,rgb(26 94 48 / 18%),transparent 25rem),var(--color-bg-canvas)}.admin-login-page:before{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background-image:radial-gradient(circle,rgb(255 255 255 / 7%) .65px,transparent .75px);background-size:20px 20px;opacity:.55}.admin-login-brand{color:var(--color-text-primary)}.admin-login-brand>span{color:var(--color-text-secondary)}.admin-login-card{position:relative;overflow:hidden;color:var(--color-text-primary);background:#0d1110db;border-color:var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel),0 0 70px #68e78e14;-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass))}.admin-login-card:before{position:absolute;top:-80px;right:-80px;width:210px;height:210px;pointer-events:none;content:"";background:#68e78e21;filter:blur(44px);border-radius:50%}.admin-login-card>header,.admin-login-card form,.admin-login-card>footer{position:relative;z-index:1}.admin-login-card>header>span{color:var(--color-brand-300)}.admin-login-card header p,.admin-login-card>footer span,.admin-login-card>footer code{color:var(--color-text-secondary)}.admin-login-card>footer{border-color:var(--color-border-subtle)}.admin-shell{position:relative;grid-template-columns:258px minmax(0,1fr);color:var(--color-text-primary);background:radial-gradient(circle at 92% -4%,rgb(31 116 64 / 20%),transparent 28rem),var(--color-bg-canvas)}.admin-sidebar{z-index:50;color:var(--color-text-primary);background:radial-gradient(circle at 28% 0,rgb(104 231 142 / 11%),transparent 17rem),#070a09f5;border-right:1px solid var(--color-border-subtle);box-shadow:20px 0 60px #0000002e}.admin-brand-button{color:var(--color-text-tertiary);border-bottom-color:var(--color-border-subtle)}.admin-sidebar-label{margin:24px 12px 6px;color:var(--color-text-tertiary);font-family:Cascadia Mono,Consolas,monospace;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.admin-sidebar nav{margin-top:6px}.admin-sidebar nav button{position:relative;min-height:48px;grid-template-columns:36px 1fr 8px;gap:6px;color:var(--color-text-secondary);border:1px solid transparent;border-radius:var(--radius-sm);font-weight:650}.admin-sidebar nav button:hover{color:var(--color-text-primary);background:#ffffff0d;border-color:var(--color-border-subtle)}.admin-sidebar nav button.active{color:var(--color-text-primary);background:linear-gradient(90deg,#68e78e2b,#68e78e0d);border-color:#68e78e2e;box-shadow:inset 3px 0 var(--color-brand-500),0 12px 28px #00000024}.admin-sidebar nav button>span{color:inherit;font-family:inherit;font-size:inherit}.admin-nav-icon{display:grid;width:30px;height:30px;place-items:center;color:var(--color-text-tertiary)!important;background:#ffffff0a;border:1px solid var(--color-border-subtle);border-radius:9px}.admin-sidebar nav button.active .admin-nav-icon{color:var(--color-brand-300)!important;background:#68e78e1a;border-color:#68e78e33}.admin-sidebar nav button>i{width:5px;height:5px;background:transparent;border-radius:50%}.admin-sidebar nav button.active>i{background:var(--color-brand-500);box-shadow:0 0 12px var(--color-brand-glow)}.admin-sidebar-footer{border-top-color:var(--color-border-subtle)}.admin-sidebar-footer button{display:inline-flex;align-items:center;gap:9px;color:var(--color-text-secondary)}.admin-sidebar-footer button:hover{color:var(--color-brand-300)}.admin-sidebar-footer small,.admin-sidebar-footer code{color:var(--color-text-tertiary)}.admin-main{min-height:100dvh}.admin-topbar{min-height:86px;background:#050807c2;border-bottom-color:var(--color-border-subtle);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(125%);backdrop-filter:blur(var(--blur-glass)) saturate(125%)}.admin-topbar-heading{display:flex;align-items:center;gap:14px}.admin-topbar-heading>div>span,.admin-topbar>div:first-child>span{color:var(--color-text-tertiary);font-family:Cascadia Mono,Consolas,monospace;letter-spacing:.09em;text-transform:uppercase}.admin-topbar h1{color:var(--color-text-primary);font-size:26px;font-weight:670}.admin-menu-toggle{display:none;width:42px;height:42px;place-items:center;padding:0;color:var(--color-text-primary);background:#ffffff0d;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);cursor:pointer}.icon-button-label{display:inline-flex;align-items:center;gap:8px}.api-status{color:var(--color-text-secondary);background:#ffffff0a;border-color:var(--color-border-subtle);border-radius:var(--radius-pill)}.api-status:hover{color:var(--color-text-primary);border-color:var(--color-border-active);background:#68e78e12}.api-status i{background:var(--color-text-tertiary)}.api-status.ready i{background:var(--color-brand-500);box-shadow:0 0 12px var(--color-brand-glow)}.admin-navigation-backdrop{display:none}.admin-page-error{color:#ff9898;background:#ff68681a;border-color:#ff686847;border-radius:var(--radius-sm)}.admin-loading{color:var(--color-text-secondary)}.admin-content{color:var(--color-text-primary)}.admin-overview-heading,.admin-commandbar{border-color:var(--color-border-subtle)}.admin-overview-heading>div>span,.admin-commandbar>div>span{color:var(--color-brand-300)}.admin-overview-heading h2,.admin-commandbar h2{color:var(--color-text-primary);font-weight:650;letter-spacing:-.04em}.admin-overview-heading p,.admin-commandbar p{color:var(--color-text-secondary)}.metric,.admin-panel,.editor-panel,.ad-settings-panel,.legal-editor,.status-list-panel,.section-callout,.domain-routing-note,.legal-admin-layout>aside{color:var(--color-text-primary);background:linear-gradient(180deg,rgb(255 255 255 / 2%),transparent 42%),var(--color-surface-1);border-color:var(--color-border-subtle);box-shadow:0 18px 52px #0000002e}.metric{position:relative;overflow:hidden;border-radius:var(--radius-md)}.metric:after{position:absolute;right:-34px;bottom:-42px;width:100px;height:100px;pointer-events:none;content:"";background:#68e78e14;filter:blur(24px);border-radius:50%}.metric>span,.metric>small,.admin-panel>header>div>span,.editor-panel>header>div>span,.ad-settings-panel>header>div>span,.legal-editor>header>div>span{color:var(--color-text-tertiary)}.metric>strong{color:var(--color-text-primary);font-weight:620;font-variant-numeric:tabular-nums}.admin-panel,.editor-panel,.ad-settings-panel,.legal-editor,.status-list-panel,.section-callout,.domain-routing-note,.legal-admin-layout>aside{border-radius:var(--radius-md)}.admin-panel:hover,.metric:hover{border-color:#68e78e2e}.admin-panel>header,.editor-panel>header,.ad-settings-panel>header,.legal-editor>header,.ad-settings-panel>footer{background:#ffffff05;border-color:var(--color-border-subtle)}.admin-panel>header h2,.editor-panel>header h2,.ad-settings-panel>header h2,.legal-editor>header h2,.domain-routing-note h2{color:var(--color-text-primary)}.admin-panel>header button,.editor-panel>header button,.ad-settings-panel>header button,.legal-editor>header button{color:var(--color-brand-300)}.status-list-panel>div,.section-callout,.domain-routing-note,.retention-panel dl>div{border-color:var(--color-border-subtle)}.status-list-panel strong,.section-callout strong{color:var(--color-text-primary)}.status-list-panel span,.section-callout p,.domain-routing-note p,.retention-panel dt,.retention-panel dd{color:var(--color-text-secondary)}.trend-chart{background:linear-gradient(to top,rgb(255 255 255 / 4%) 1px,transparent 1px) 0 0 / 100% 25%,transparent;border-color:var(--color-border-subtle)}.trend-bars i{box-shadow:0 0 18px #68e78e17}.trend-bars .series-1,.legend-one{background:var(--color-brand-500)}.trend-bars .series-2,.legend-two{background:#a3f4b8}.trend-bars .series-3,.legend-three{background:#279954}.chart-legend,.trend-day>small{color:var(--color-text-tertiary)}.table-scroll{scrollbar-color:rgb(104 231 142 / 30%) rgb(255 255 255 / 3%)}.table-panel table{color:var(--color-text-secondary)}.table-panel th,.table-panel td{border-color:var(--color-border-subtle)}.table-panel th{color:var(--color-text-tertiary);background:var(--color-surface-2)}.table-panel tbody tr:hover{background:#68e78e0d}.table-panel tbody tr.selected-row{background:#68e78e1a;box-shadow:inset 3px 0 var(--color-brand-500)}.table-panel td>strong,.table-title-button{color:var(--color-text-primary)}.table-panel td>small,.usage-property-empty{color:var(--color-text-tertiary)}.table-panel td>code,.usage-property,.placement-identity>code{color:var(--color-brand-300);background:#68e78e12;border:1px solid rgb(104 231 142 / 18%)}.placement-identity>code{padding:3px 7px;border-radius:var(--radius-xs)}.status-badge{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill)}.status-badge.published,.status-badge.active,.status-badge.scheduled{color:var(--color-brand-300);background:#68e78e1a;border-color:#68e78e33}.status-badge.disabled,.status-badge.expired,.status-badge.archived{color:var(--color-text-secondary);background:#ffffff0d}.admin-login-card label,.form-grid label,.legal-editor label,.placement-editor-row label{color:var(--color-text-secondary)}.admin-login-card input,.form-grid input,.form-grid textarea,.form-grid select,.legal-editor input,.legal-editor textarea,.placement-editor-row input,.placement-editor-row select{color:var(--color-text-primary);color-scheme:dark;background-color:var(--color-surface-2);border-color:var(--color-border-subtle);border-radius:var(--radius-sm);box-shadow:inset 0 1px #ffffff08}.form-grid select,.placement-editor-row select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a3f4b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px}.admin-login-card input:hover,.form-grid input:hover,.form-grid textarea:hover,.form-grid select:hover,.legal-editor input:hover,.legal-editor textarea:hover,.placement-editor-row input:hover,.placement-editor-row select:hover{border-color:var(--color-border-strong)}.admin-login-card input:focus,.form-grid input:focus,.form-grid textarea:focus,.form-grid select:focus,.legal-editor input:focus,.legal-editor textarea:focus,.placement-editor-row input:focus,.placement-editor-row select:focus{border-color:var(--color-brand-500);box-shadow:0 0 0 3px #68e78e1a}.form-grid input:disabled,.form-grid textarea:disabled,.form-grid select:disabled{color:var(--color-text-tertiary);background:#ffffff08}input::placeholder,textarea::placeholder{color:var(--color-text-tertiary)}input[type=checkbox]{width:18px;height:18px;margin:0;accent-color:var(--color-brand-500)}.switch-row,.master-switch,.placement-toggle{color:var(--color-text-primary)}.switch-row>div p,.master-switch p,.placement-identity span,.placement-editor-row small,.form-grid label>small,.form-note{color:var(--color-text-tertiary)}.switch-row input[type=checkbox],.master-switch input[type=checkbox],.placement-toggle input[type=checkbox]{accent-color:var(--color-brand-500)}.form-error{color:#ff9b9b;background:#ff686817;border-color:#ff68683d}.form-warning{color:#f8d98d;background:#f3c96917;border-color:#f3c9693d}.placement-editor-list,.placement-editor-row,.legal-sections-editor section,.ad-preview-panel,.client-ad-preview{background:#ffffff05;border-color:var(--color-border-subtle)}.legal-admin-layout>aside{overflow:visible}.legal-admin-layout>aside button{color:var(--color-text-secondary);border-color:var(--color-border-subtle)}.legal-admin-layout>aside button:hover,.legal-admin-layout>aside button.active{color:var(--color-brand-300);background:#68e78e14}.toast{padding:14px 18px 14px 20px;color:var(--color-text-primary);background:var(--color-surface-2);border:1px solid var(--color-border-strong);border-left:4px solid var(--color-brand-500);border-radius:var(--radius-sm);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass))}.toast.error{background:var(--color-surface-2);border-left-color:var(--color-status-danger)}.empty-state{color:var(--color-text-secondary);background:#ffffff05;border-color:var(--color-border-subtle)}.empty-state strong{color:var(--color-text-primary)}.empty-mark{border-color:var(--color-border-active);box-shadow:0 0 28px #68e78e14}@media(max-width:1320px){.product-window{transform:scale(.9) rotateY(-4deg)}}@media(max-width:1100px){.site-header{grid-template-columns:1fr auto}.site-nav{background:#050807f0}.product-window{transform:none}}@media(max-width:820px){:root{--content: calc(100% - 32px) }.site-header{height:68px;background:#050807e5}.site-nav{top:76px;right:16px;left:16px;padding:10px;background:#0d1110f5;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(var(--blur-glass));backdrop-filter:blur(var(--blur-glass))}.site-nav button,.site-nav button.active{width:100%;justify-content:flex-start;color:var(--color-text-secondary);background:transparent;border-radius:var(--radius-sm);text-align:left}.site-nav button:hover{color:var(--color-text-primary);background:#ffffff0d}.site-nav button.active{color:var(--color-text-inverse);background:var(--color-brand-500)}.hero-section{min-height:auto;grid-template-columns:1fr;gap:40px;padding:72px 0 82px}.hero-copy h1{max-width:700px;font-size:clamp(48px,12vw,70px)}.hero-visual{min-height:auto;padding-bottom:66px}.product-window{width:100%;min-width:0;transform:none}.feature-catalog article,.feature-catalog article:nth-child(n){background:var(--color-surface-1)}.feature-catalog article:nth-child(2n){background:var(--color-surface-2)}.admin-shell{display:block}.admin-sidebar{position:fixed;top:0;bottom:0;left:0;width:min(308px,calc(100vw - 48px));height:100dvh;padding:22px 18px;overflow-y:auto;transform:translate(-105%);transition:transform var(--motion-base) var(--ease-out-expo)}.admin-shell.navigation-open .admin-sidebar{transform:translate(0)}.admin-navigation-backdrop{position:fixed;z-index:45;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none;background:#00000094;border:0;opacity:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:opacity var(--motion-base) var(--ease-soft)}.admin-shell.navigation-open .admin-navigation-backdrop{pointer-events:auto;opacity:1}.admin-menu-toggle{display:grid}.admin-sidebar nav{display:grid;margin-top:6px;overflow:visible}.admin-sidebar nav button{min-width:0;grid-template-columns:36px 1fr 8px}.admin-sidebar-footer{display:grid}.admin-topbar{min-height:78px;padding:12px 18px}.admin-content{padding:24px 18px 52px}}@media(max-width:560px){:root{--content: calc(100% - 24px) }.hero-copy h1{font-size:clamp(42px,14vw,58px);overflow-wrap:normal;word-break:keep-all}.hero-copy>p{font-size:16px}.hero-visual{padding-top:6px}.fact-band{border-radius:var(--radius-md)}.admin-topbar{align-items:stretch;flex-direction:column}.admin-topbar-heading{width:100%}.admin-topbar-actions{width:100%;justify-content:space-between}.api-status,.admin-topbar-actions .quiet-button{min-height:40px}.admin-login-card{padding:34px 24px}}@media(prefers-reduced-transparency:reduce){.site-header,.admin-topbar,.admin-login-card,.hero-note{background:var(--color-surface-1);-webkit-backdrop-filter:none;backdrop-filter:none}}.download-actions{display:grid;min-width:250px;gap:10px}.download-option{display:grid;gap:7px}.download-option>a{width:100%;justify-content:center;text-align:center}.download-channel-button{min-height:44px}.download-access-code{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;color:var(--color-text-secondary);background:#ffffff08;border:1px solid var(--color-border-subtle);border-radius:var(--radius-xs);font-size:12px}.download-access-code code{color:var(--color-brand-300);font-family:var(--font-mono)}.download-access-code button{padding:0;color:var(--color-brand-300);background:transparent;border:0;font:inherit;font-weight:700;cursor:pointer}.download-links-editor{overflow:hidden;background:#ffffff05;border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm)}.download-links-editor>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid var(--color-border-subtle)}.download-links-editor>header strong,.download-links-editor>header small{display:block}.download-links-editor>header strong{color:var(--color-text-primary);font-size:14px}.download-links-editor>header small{margin-top:4px;color:var(--color-text-tertiary);font-size:12px;font-weight:400}.download-link-list{display:grid}.download-link-row{display:grid;grid-template-columns:minmax(130px,.75fr) minmax(260px,1.65fr) minmax(120px,.65fr) auto;align-items:end;gap:12px;padding:16px 18px;border-bottom:1px solid var(--color-border-subtle)}.download-link-row:last-child{border-bottom:0}.download-link-row label{display:grid;gap:7px;color:var(--color-text-secondary);font-size:12px;font-weight:650}.download-link-row input{width:100%;min-height:42px;padding:0 12px;color:var(--color-text-primary);color-scheme:dark;background:var(--color-surface-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);outline:0}.download-link-row input:hover{border-color:var(--color-border-strong)}.download-link-row input:focus{border-color:var(--color-brand-500);box-shadow:0 0 0 3px #68e78e1a}.download-link-controls{display:flex;align-items:center;gap:6px;min-height:42px}.download-link-controls button{min-height:34px;padding:0 9px;color:var(--color-text-secondary);background:#ffffff0a;border:1px solid var(--color-border-subtle);border-radius:var(--radius-xs);cursor:pointer}.download-link-controls button:hover:not(:disabled){color:var(--color-brand-300);border-color:var(--color-border-active)}.download-link-controls button:disabled{opacity:.35;cursor:not-allowed}.download-link-controls .danger-link{color:#ff9b9b}.download-links-empty{margin:0;padding:22px 18px;color:var(--color-text-tertiary);font-size:13px}@media(max-width:1040px){.download-card{grid-template-columns:auto 1fr}.download-actions{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.download-link-row{grid-template-columns:repeat(2,minmax(0,1fr))}.download-link-controls{justify-content:flex-end}}@media(max-width:680px){.download-actions,.download-link-row{grid-template-columns:1fr}.download-link-controls{justify-content:flex-start}.download-links-editor>header{align-items:stretch;flex-direction:column}}
