:root{--paper:#f3efe5;--paper-deep:#e8e0cf;--surface:#fbf8f0;--ink:#17201d;--muted:#6d6b63;--navy:#142c4b;--navy-soft:#dfe5eb;--red:#9d332d;--line:#282a262b;--focus:#b34a3f;--shadow:0 18px 48px #2a231917;--action:#142c4b;--action-hover:#1b3a62;--control:#fffdf8;--serif:"Source Han Serif SC", "Noto Serif CJK SC", "Songti SC", STSong, serif;--sans:"Source Han Sans SC", "Noto Sans CJK SC", "PingFang SC", system-ui, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace}:root[data-theme=dark]{--paper:#121713;--paper-deep:#202820;--surface:#1c241e;--ink:#ece9df;--muted:#aaa99f;--navy:#9abce0;--navy-soft:#26394a;--red:#d66f65;--line:#e4e7db2b;--focus:#e2867c;--shadow:0 20px 54px #0000004d;--action:#315b86;--action-hover:#3d6f9f;--control:#202821}@media (prefers-color-scheme:dark){:root:not([data-theme]){--paper:#121713;--paper-deep:#202820;--surface:#1c241e;--ink:#ece9df;--muted:#aaa99f;--navy:#9abce0;--navy-soft:#26394a;--red:#d66f65;--line:#e4e7db2b;--focus:#e2867c;--shadow:0 20px 54px #0000004d;--action:#315b86;--action-hover:#3d6f9f;--control:#202821}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);margin:0;transition:background-color .2s,color .2s}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}.page-shell{width:min(1380px,100% - 72px);margin-inline:auto}.archive-site{animation:.48s cubic-bezier(.16,1,.3,1) both paper-enter}.site-header{z-index:80;border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:46px;min-height:84px;display:grid;position:relative}.site-header>*{animation:.58s cubic-bezier(.16,1,.3,1) both header-settle}.site-header>nav{animation-delay:70ms}.site-header>.header-actions{animation-delay:.14s}.brand{align-items:center;gap:12px;display:inline-flex}.brand-seal{object-fit:cover;mix-blend-mode:multiply;transform-origin:50%;border-radius:4px;width:42px;height:42px;animation:8.4s ease-in-out 1.2s infinite seal-breathe;display:block}.brand strong,.brand small{display:block}.brand strong{font:600 23px/1.15 var(--serif);letter-spacing:.05em}.brand small{color:var(--muted);letter-spacing:.12em;margin-top:4px;font-size:10px}.site-header nav{font:500 13px/1 var(--serif);justify-content:flex-end;gap:clamp(16px,1.8vw,28px);display:flex}.site-header nav a{transition:color .18s;position:relative}.site-header nav a:after{content:"";background:var(--red);transform-origin:100%;height:1px;transition:transform .28s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-9px;left:0;right:0;transform:scaleX(0)}.site-header nav a:hover{color:var(--red)}.site-header nav a:hover:after,.site-header nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.header-actions{align-items:center;gap:10px;display:flex}.language-switcher{color:var(--muted);align-items:center;gap:4px;display:inline-flex}.language-switcher select{max-width:88px;color:inherit;font:500 11px/1 var(--sans);cursor:pointer;background:0 0;border:0;padding:7px 22px 7px 5px}.language-switcher:focus-within{color:var(--navy)}.theme-switcher{z-index:70;position:relative}.theme-trigger{width:42px;height:42px;color:var(--navy);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;list-style:none;transition:color .18s,background .18s,transform .18s;display:grid}.theme-trigger::-webkit-details-marker{display:none}.theme-trigger:hover,.theme-switcher[open]>.theme-trigger{color:var(--red);background:color-mix(in srgb, var(--red) 8%, transparent)}.theme-trigger:active{transform:scale(.96)}.theme-menu{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 96%, transparent);width:208px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:12px;gap:4px;padding:9px;animation:.18s cubic-bezier(.16,1,.3,1) both theme-menu-in;display:grid;position:absolute;top:calc(100% + 10px);right:0}.theme-menu>span{color:var(--muted);letter-spacing:.12em;padding:7px 9px 6px;font-size:9px;font-weight:700}.theme-menu>button{width:100%;min-height:50px;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:24px 1fr 16px;align-items:center;gap:9px;padding:7px 9px;display:grid}.theme-menu>button:hover{color:var(--ink);background:color-mix(in srgb, var(--navy) 8%, transparent)}.theme-menu>button.active{color:var(--navy);background:color-mix(in srgb, var(--navy) 11%, transparent)}.theme-menu>button>span{min-width:0}.theme-menu strong,.theme-menu small{display:block}.theme-menu strong{color:inherit;font-size:12px;line-height:1.25}.theme-menu small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.2}@keyframes theme-menu-in{0%{opacity:0;translate:0 -5px;scale:.98}}.account-header-link{min-height:42px;color:var(--navy);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:13px;line-height:1;transition:background .18s,color .18s;display:inline-flex}.account-header-link:hover{color:var(--red);background:#9d332d0e}.icon-button,.text-button{cursor:pointer;background:0 0;border:0;height:42px}.icon-button{border-radius:9px;place-items:center;width:42px;display:grid}.text-button{justify-content:center;align-items:center;gap:7px;padding-inline:10px;font-size:13px;line-height:1;display:inline-flex}.button{cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 18px;font-weight:650;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s,background .22s,border-color .22s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0)scale(.985)}.button.primary{isolation:isolate;color:#fff;background:var(--action);position:relative;overflow:hidden;box-shadow:0 8px 22px #142c4b21}.button.primary:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff2e,#0000);width:42%;animation:7.8s ease-in-out 2.6s infinite button-glint;position:absolute;inset:-35% auto -35% -52%;transform:skew(-18deg)}.button.primary:hover{background:var(--action-hover);box-shadow:0 10px 26px #142c4b2e}.button.secondary{border-color:var(--line);background:#ffffff2e}.button.secondary:hover{background:var(--surface);border-color:#142c4b59}.button.large{min-height:50px;padding-inline:22px}.button.compact{min-height:40px;padding-inline:14px;font-size:12px}.animated-icon{flex:none;justify-content:center;align-items:center;width:max-content;max-width:100%;line-height:0;display:inline-flex;transform:translateZ(0)}.animated-icon>svg{transform-origin:50%;transition:transform .34s cubic-bezier(.16,1,.3,1),opacity .24s,filter .24s}:is(a,button:not(:disabled),label,article,li):is(:hover,:focus-visible,:focus-within) .animated-icon>svg{filter:drop-shadow(0 3px 5px color-mix(in srgb, currentColor 18%, transparent))}:is(a,button:not(:disabled),label,article,li):is(:hover,:focus-visible,:focus-within) .animated-icon[data-motion=nudge]>svg,.animated-icon[data-motion=nudge]:hover>svg{transform:translate(3px)}:is(a,button:not(:disabled),label,article,li):is(:hover,:focus-visible,:focus-within) .animated-icon[data-motion=nudge-back]>svg,.animated-icon[data-motion=nudge-back]:hover>svg{transform:translate(-3px)}:is(a,button:not(:disabled),label,article,li):is(:hover,:focus-visible,:focus-within) .animated-icon[data-motion=lift]>svg,.animated-icon[data-motion=lift]:hover>svg{transform:translateY(-2px)scale(1.04)}:is(a,button:not(:disabled),label,article,li):is(:hover,:focus-visible,:focus-within) .animated-icon[data-motion=pulse]>svg,.animated-icon[data-motion=pulse]:hover>svg{animation:.7s cubic-bezier(.16,1,.3,1) icon-pulse}:is(a,button:not(:disabled),label,article,li):is(:hover,:focus-visible,:focus-within) .animated-icon[data-motion=rotate]>svg,.animated-icon[data-motion=rotate]:hover>svg{transform:rotate(16deg)scale(1.04)}:is(a,button:not(:disabled),label,article,li):is(:hover,:focus-visible,:focus-within) .animated-icon[data-motion=wiggle]>svg,.animated-icon[data-motion=wiggle]:hover>svg{animation:.62s cubic-bezier(.16,1,.3,1) icon-wiggle}:is(a,button:not(:disabled),label,article,li):is(:hover,:focus-visible,:focus-within) .animated-icon[data-motion=draw]>svg,.animated-icon[data-motion=draw]:hover>svg{animation:.7s cubic-bezier(.16,1,.3,1) icon-draw}:is(a,button:not(:disabled),label,article,li):is(:hover,:focus-visible,:focus-within) .animated-icon[data-motion=scan]>svg,.animated-icon[data-motion=scan]:hover>svg{animation:.72s cubic-bezier(.16,1,.3,1) icon-scan}:is(a,button:not(:disabled),label,article,li):is(:hover,:focus-visible,:focus-within) .animated-icon[data-motion=drop]>svg,.animated-icon[data-motion=drop]:hover>svg{animation:.68s cubic-bezier(.16,1,.3,1) icon-drop}:is(a,button:not(:disabled),label,article,li):is(:hover,:focus-visible,:focus-within) .animated-icon[data-motion=open]>svg,.animated-icon[data-motion=open]:hover>svg{animation:.72s cubic-bezier(.16,1,.3,1) icon-open}:is(a,button:not(:disabled),label,article,li):is(:hover,:focus-visible,:focus-within) .animated-icon[data-motion=spark]>svg,.animated-icon[data-motion=spark]:hover>svg{animation:.68s cubic-bezier(.16,1,.3,1) icon-spark}@keyframes icon-pulse{0%{transform:scale(1)}40%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes icon-wiggle{0%,to{transform:rotate(0)}35%{transform:rotate(-9deg)}65%{transform:rotate(7deg)}}@keyframes icon-draw{0%{opacity:.45;transform:scale(.88)}55%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@keyframes icon-scan{0%,to{transform:translate(0)rotate(0)}35%{transform:translate(2px,-2px)rotate(-9deg)scale(1.06)}68%{transform:translate(-1px,1px)rotate(4deg)}}@keyframes icon-drop{0%,to{transform:translateY(0)}38%{transform:translateY(4px)scale(.94)}68%{transform:translateY(-2px)scale(1.04)}}@keyframes icon-open{0%,to{transform:perspective(80px)rotateY(0)}48%{transform:perspective(80px)rotateY(-24deg)translate(-1px)scale(1.05)}}@keyframes icon-spark{0%,to{transform:scale(1)rotate(0)}42%{transform:scale(1.18)rotate(-6deg)}70%{transform:scale(.97)rotate(3deg)}}@keyframes seal-breathe{0%,to{filter:saturate(.96)drop-shadow(0 0 #9d332d00);transform:rotate(-.18deg)scale(1)}50%{filter:saturate(1.06)drop-shadow(0 3px 7px #9d332d14);transform:rotate(.18deg)scale(1.018)}}@keyframes button-glint{0%,72%{opacity:0;left:-52%}78%{opacity:.85}90%,to{opacity:0;left:112%}}@keyframes paper-enter{0%{opacity:.58;translate:0 9px}}@keyframes header-settle{0%{opacity:0;translate:0 -9px}}:is(a,button,input,textarea):focus-visible{outline:2px solid var(--focus);outline-offset:3px}.archive-hero{border-bottom:1px solid var(--line);grid-template-columns:.95fr 1.05fr;min-height:670px;display:grid}.hero-copy>*{animation:.7s cubic-bezier(.16,1,.3,1) both editorial-rise}.hero-copy>:nth-child(2){animation-delay:70ms}.hero-copy>:nth-child(3){animation-delay:.14s}.hero-copy>:nth-child(4){animation-delay:.21s}.hero-copy>:nth-child(5){animation-delay:.28s}.archive-browser{animation:.82s cubic-bezier(.16,1,.3,1) .12s both archive-arrive}@keyframes editorial-rise{0%{opacity:0;translate:0 18px}}@keyframes archive-arrive{0%{opacity:0;translate:18px}}.hero-copy{border-right:1px solid var(--line);padding:88px 64px 68px 0}.eyebrow{color:var(--red);letter-spacing:.16em;margin-bottom:28px;font-size:11px;font-weight:750;display:block}.hero-copy h1{font:500 clamp(48px, 4.2vw, 60px)/1.32 var(--serif);letter-spacing:-.045em;margin:0}.hero-copy>p{max-width:570px;color:var(--muted);font:400 16px/2 var(--serif);margin:28px 0}.hero-actions{gap:12px;display:flex}.archive-facts{gap:0;margin:58px 0 0;display:flex}.archive-facts div{border-left:1px solid var(--line);padding:0 34px}.archive-facts div:first-child{border:0;padding-left:0}.archive-facts dt{font:500 25px/1 var(--serif);font-variant-numeric:tabular-nums lining-nums}.archive-facts dd{color:var(--muted);margin:8px 0 0;font-size:10px}.archive-browser{grid-template-columns:96px 1fr;min-width:0;display:grid}.year-index{z-index:20;border-right:1px solid var(--line);background:var(--paper);scrollbar-width:thin;height:670px;padding-block:24px;position:relative;overflow-y:auto}.year-index button{width:100%;height:28px;color:var(--muted);font:500 15px/1 var(--serif);letter-spacing:.14em;cursor:pointer;background:0 0;border:0;position:relative}.year-index button.active{color:var(--navy);background:#142c4b12}.year-index button.active:before{content:"";background:var(--navy);border-radius:50%;width:7px;height:7px;animation:5.2s ease-in-out 1.8s infinite year-marker-breathe;position:absolute;top:12px;left:0;transform:translate(-4px)}.edition-preview{z-index:1;min-width:0;padding:52px 42px 36px;position:relative}.archive-browser:has(.book-flip-preview.is-open) .year-index{z-index:0}.edition-preview>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding-bottom:22px;display:flex}.edition-preview header span{color:var(--red);font-size:10px}.edition-preview h2{font:500 30px/1.2 var(--serif);margin:8px 0 0}.edition-preview header small{color:var(--muted)}.edition-content{grid-template-columns:190px 1fr;gap:34px;padding:30px 0;display:grid}.book-flip-preview{align-self:start;width:190px;animation:7.2s ease-in-out 1.6s infinite book-idle-float}.book-cover{aspect-ratio:.68;perspective:1050px;color:#e8dfc5;outline-offset:5px;background:#f2ead6;position:relative;box-shadow:10px 12px 24px #142c4b2e}.book-cover:after{content:"";z-index:0;pointer-events:none;border-right:5px solid #d8cdb3;border-radius:0 2px 2px 0;position:absolute;inset:4px -5px 4px 4px;box-shadow:5px 5px 10px #142c4b1f}.book-leaf{transform-origin:0;transform-style:preserve-3d;will-change:transform;transition:transform .82s cubic-bezier(.2,.72,.12,1),filter .82s;position:absolute;inset:8px 6px 8px 8px;transform:rotateY(0)}.book-leaf.is-flipped{filter:drop-shadow(10px 6px 7px #142c4b1f);transform:rotateY(-154deg)}.book-cover-leaf{inset:0}.book-page-face{backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.book-cover-front{background:linear-gradient(115deg, #1a395e 0%, var(--navy) 42%, #10243d 100%);flex-direction:column;padding:28px 24px;display:flex;box-shadow:inset 7px 0 12px #ffffff0b}.book-cover-front:after{content:"";pointer-events:none;border:1px solid #e8dfc51f;position:absolute;inset:0}.book-cover-front span{font:500 28px/1.55 var(--serif);writing-mode:vertical-rl;letter-spacing:.16em}.book-cover-front strong{font:500 22px/1 var(--serif);margin-top:auto}.book-cover-front small{color:#e8dfc5a6;margin-top:10px}.book-page-front{color:var(--navy);text-align:center;background:linear-gradient(90deg,#b8a6812e,#0000 12%),#f7f0df;border:1px solid #d4c7a9;flex-direction:column;align-items:center;padding:30px 19px 22px;display:flex}.book-page-front:before{content:"";pointer-events:none;border:1px solid #9d332d42;position:absolute;inset:13px}.book-page-front small{color:var(--red);letter-spacing:.16em;font-size:9px;font-weight:700;position:relative}.book-page-front strong{font:500 20px/1.55 var(--serif);margin:42px 0 0;position:relative}.book-page-front span{color:var(--muted);letter-spacing:.06em;margin-top:16px;font-size:9px;position:relative}.book-page-front i{color:var(--muted);font:400 9px/1 var(--serif);margin-top:auto;font-style:normal;position:relative}.book-page-back{color:var(--navy);text-align:center;background:linear-gradient(270deg,#b8a6812e,#0000 12%),#f7f0df;border:1px solid #d4c7a9;flex-direction:column;align-items:center;padding:30px 19px 22px;display:flex;transform:rotateY(180deg)}.book-page-back:before{content:"";pointer-events:none;border:1px solid #9d332d33;position:absolute;inset:13px}.book-page-back small{color:var(--red);letter-spacing:.16em;font-size:9px;font-weight:700;position:relative}.book-page-back strong{font:500 20px/1.55 var(--serif);margin:42px 0 0;position:relative}.book-page-back span{color:var(--muted);letter-spacing:.06em;margin-top:16px;font-size:9px;position:relative}.book-page-back i{color:var(--muted);font:400 9px/1 var(--serif);margin-top:auto;font-style:normal;position:relative}.book-cover-inside{color:#142c4b6b;background:linear-gradient(270deg,#ded4bc,#f7f0df 14%,#e7dcc4);justify-content:space-between}.book-cover-inside:before{display:none}.book-cover-inside small{color:inherit;font:500 9px/1 var(--serif);letter-spacing:.12em}.book-cover-inside span{color:inherit;font:500 18px/1 var(--serif);margin:0}.book-page-controls{grid-template-columns:34px 1fr 34px;align-items:center;gap:6px;margin-top:13px;display:grid}.book-page-controls button{border:1px solid var(--line);width:34px;height:30px;color:var(--navy);cursor:pointer;background:#fff3;border-radius:7px;place-items:center;padding:0;transition:border-color .18s,background .18s,transform .18s;display:grid}.book-page-controls button:hover:not(:disabled){border-color:var(--navy);background:var(--surface);transform:translateY(-1px)}.book-page-controls button:disabled{cursor:default;opacity:.28}.book-page-controls>span{color:var(--muted);font:500 9px/1 var(--sans);text-align:center;font-variant-numeric:tabular-nums}.edition-meta dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.edition-meta dl div{border-right:1px solid var(--line);padding-right:12px}.edition-meta dl div:last-child{border:0}.edition-meta dt{color:var(--muted);font-size:10px}.edition-meta dd{font:500 22px/1 var(--serif);font-variant-numeric:tabular-nums;margin:8px 0 0}.edition-meta ol{color:var(--muted);font:400 13px/2.15 var(--serif);margin:28px 0;padding-left:22px}.mini-trend{border-top:1px solid var(--line);height:108px;padding-top:16px}.mini-trend>span{color:var(--muted);font-size:10px}.trend-bars{align-items:flex-end;gap:4px;height:68px;margin-top:11px;display:flex}.mini-trend-bar{outline:none;flex:1;align-items:flex-end;min-width:2px;height:100%;display:flex;position:relative}.mini-trend-bar>i{background:var(--navy);opacity:.72;transform-origin:bottom;width:100%;min-height:3px;transition:opacity .18s,filter .18s;animation:.72s cubic-bezier(.16,1,.3,1) both bar-in;display:block}.mini-trend-bar:last-child>i{animation:.72s cubic-bezier(.16,1,.3,1) both bar-in,6.4s ease-in-out 1.4s infinite current-reading-breathe}.mini-trend-bar:is(:hover,:focus-visible)>i{opacity:1;filter:saturate(1.25)}.mini-trend.loading .mini-trend-bar{opacity:.24}@keyframes bar-in{0%{transform:scaleY(0)}}@keyframes book-idle-float{0%,to{translate:0}50%{translate:0 -3px}}@keyframes year-marker-breathe{0%,to{opacity:.82;box-shadow:0 0 #142c4b00}50%{opacity:1;box-shadow:0 0 0 4px #142c4b14}}@keyframes current-reading-breathe{0%,to{box-shadow:0 0 #142c4b00}50%{box-shadow:0 0 14px #142c4b2e}}[data-reveal]{opacity:0;transform:translateY(24px)}[data-motion-reveal]{opacity:0;transition:opacity .62s,translate .72s cubic-bezier(.16,1,.3,1);transition-delay:var(--motion-delay,0s);translate:0 18px}[data-motion-reveal].motion-visible{opacity:1;translate:0}.subpage-hero{position:relative;overflow:clip}.subpage-hero:after{content:"";background:linear-gradient(90deg, var(--red), color-mix(in srgb, var(--red) 12%, transparent) 34%, transparent 72%);transform-origin:0;height:2px;animation:.9s cubic-bezier(.16,1,.3,1) .24s forwards rule-unfold,7.6s ease-in-out 1.4s infinite rule-breathe;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}@keyframes rule-unfold{to{transform:scaleX(1)}}@keyframes rule-breathe{0%,to{opacity:.72}50%{opacity:1}}.timeline-section{border-bottom:1px solid var(--line);padding:76px 0}.timeline-section>header{grid-template-columns:.7fr 1.3fr;align-items:end;gap:40px;display:grid}.timeline-section header span,.research-section header>span,.membership-section header>span{color:var(--red);letter-spacing:.14em;font-size:11px;font-weight:750}.timeline-section h2,.research-section h2,.membership-section h2{font:500 40px/1.2 var(--serif);margin:8px 0 0}.timeline-section header p,.research-section header p{max-width:660px;color:var(--muted);margin:0;line-height:1.8}.trend-tabs{border-bottom:1px solid var(--line);gap:0;margin-top:42px;display:flex}.trend-tabs button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 28px}.trend-tabs button[data-state=active]{color:var(--navy);border-color:var(--navy)}.trend-panel{grid-template-columns:220px 1fr 1fr;align-items:center;gap:44px;min-height:260px;padding:36px 0;display:grid}.trend-panel[data-state=inactive]{display:none}.trend-summary>span,.trend-summary>small{color:var(--muted);font-size:11px;display:block}.trend-summary>strong{font:500 38px/1 var(--serif);font-variant-numeric:tabular-nums;margin:14px 0 7px;display:block}.trend-summary>em{border:1px solid color-mix(in srgb, var(--red) 34%, transparent);color:var(--red);background:color-mix(in srgb, var(--red) 7%, transparent);letter-spacing:.08em;border-radius:999px;margin-top:18px;padding:5px 9px;font:500 10px/1 sans-serif;display:inline-flex}.long-chart{border-bottom:1px solid var(--line);align-items:stretch;gap:9px;height:174px;padding-top:10px;display:flex}.trend-column{outline:none;flex-direction:column;flex:1;justify-content:flex-end;align-items:stretch;gap:8px;min-width:0;display:flex;position:relative}.trend-column>b{z-index:2;left:50%;bottom:calc(var(--bar-height) + 22px);color:var(--ink);font:650 9px/1 var(--sans);font-variant-numeric:tabular-nums;white-space:nowrap;transition:color .18s,translate .18s;position:absolute;translate:-50%}.trend-column>b em{margin-left:3px;font-size:8px;font-style:normal;font-weight:500;display:none}.trend-column i{background:linear-gradient(180deg, color-mix(in srgb, var(--navy) 76%, white), var(--navy));opacity:.82;transform-origin:bottom;width:100%;min-height:8px;transition:opacity .18s,filter .18s;animation:.72s cubic-bezier(.16,1,.3,1) both bar-in}.trend-column:last-child i{animation:.72s cubic-bezier(.16,1,.3,1) both bar-in,6.4s ease-in-out 1.7s infinite current-reading-breathe}.trend-column:is(:hover,:focus-visible) i{opacity:1;filter:saturate(1.25)}.trend-column:is(:hover,:focus-visible)>b{color:#fff;background:var(--navy);border-radius:5px;padding:6px 8px;translate:-50% -2px;box-shadow:0 8px 20px #121f3029}.trend-column:is(:hover,:focus-visible)>b em{color:#ffffffb3;display:inline}.trend-column small{height:15px;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;font:500 9px/1 sans-serif}.long-chart.loading .trend-column{opacity:.25}.trend-reading p{color:var(--muted);font:400 14px/1.9 var(--serif);margin:0}.trend-reading a{color:var(--navy);align-items:center;gap:5px;margin-top:16px;font-size:11px;text-decoration:none;display:inline-flex}.trend-reading a:hover{color:var(--red)}.agent-access-section{border-bottom:1px solid var(--line);grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(48px,7vw,100px);padding:82px 0;display:grid}.agent-access-copy header>span{color:var(--red);letter-spacing:.14em;font-size:11px;font-weight:750}.agent-access-copy h2{font:500 40px/1.25 var(--serif);margin:10px 0 18px}.agent-access-copy header>p{max-width:620px;color:var(--muted);font:400 14px/1.9 var(--serif);margin:0}.agent-access-copy header code{color:var(--navy);font-family:var(--mono);font-size:.92em}.agent-access-points{border:1px solid var(--line);background:var(--line);gap:1px;margin-top:30px;display:grid}.agent-access-points article{background:var(--paper);grid-template-columns:28px 1fr;align-items:start;gap:14px;padding:17px 18px;display:grid}.agent-access-points svg{color:var(--red);margin-top:2px}.agent-access-points strong,.agent-access-points span{display:block}.agent-access-points strong{font:600 14px/1.35 var(--serif)}.agent-access-points span{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.65}.agent-access-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.agent-terminal{color:#dfe8ed;background:#10243d;border:1px solid #ffffff1f;border-radius:12px;overflow:hidden;box-shadow:0 28px 70px #10243d33}.agent-terminal-bar{background:#0b1b2e;border-bottom:1px solid #ffffff1a;align-items:center;gap:7px;min-height:46px;padding:0 17px;display:flex}.agent-terminal-bar i{background:#bb554e;border-radius:50%;width:9px;height:9px}.agent-terminal-bar i:nth-child(2){background:#c99852}.agent-terminal-bar i:nth-child(3){background:#678d75}.agent-terminal-bar span{color:#8fa5b5;font:500 10px/1 var(--mono);letter-spacing:.08em;margin-left:8px}.agent-terminal-block{padding:19px 22px 0}.agent-terminal-block>small,.agent-skill-address small{color:#7890a3;font:650 9px/1 var(--sans);letter-spacing:.12em;margin-bottom:8px;display:block}.agent-terminal .syntax-code{box-shadow:none;border:0;border-bottom:1px solid #ffffff17;border-radius:0;margin:0;padding:0 0 19px;font-size:12px;line-height:1.8;background:0 0!important}.agent-terminal-block:nth-of-type(3) .syntax-code{border-bottom:0}.agent-skill-address{background:#8fc7e60f;border:1px solid #8fc7e633;border-radius:7px;margin:4px 22px 22px;padding:15px 16px}.agent-skill-address code{overflow-wrap:anywhere;color:#a8d3b4;font:500 11px/1.65 var(--mono);display:block}.research-section{border-bottom:1px solid var(--line);padding:76px 0}.research-section>header{grid-template-columns:170px 1fr 1fr;align-items:end;gap:24px;display:grid}.research-feature{border:1px solid var(--line);background:#ffffff21;grid-template-columns:150px 1fr 270px;align-items:center;gap:40px;margin-top:42px;padding:38px;display:grid}.folio{color:#9d332d2e;font:500 92px/1 var(--serif)}.research-feature small{color:var(--red)}.research-feature h3{max-width:700px;font:500 28px/1.45 var(--serif);margin:10px 0 14px}.research-feature p{color:var(--muted);line-height:1.8}.research-feature div>span{color:var(--muted);font-size:11px}.research-access{border-left:1px solid var(--line);gap:12px;padding:24px;display:grid}.membership-section{padding:76px 0 90px}.membership-section>header{text-align:center}.tier-switch{border:1px solid var(--line);border-radius:10px;width:max-content;margin:36px auto 0;padding:4px;display:flex}.tier-switch button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 18px}.tier-switch button.active{color:#fff;background:var(--navy)}.tier-preview{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);grid-template-columns:1.05fr 1.15fr .9fr;align-items:start;gap:40px;margin-top:24px;padding:34px;display:grid}.tier-preview small,.tier-preview strong{display:block}.tier-preview strong{font:500 25px/1.2 var(--serif);margin-top:6px}.tier-preview p{color:var(--muted);line-height:1.7}.tier-preview ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.tier-preview li{align-items:center;gap:10px;font-size:12px;display:flex}.tier-scope-intro small,.tier-next small{color:var(--red);letter-spacing:.12em;font-size:10px;font-weight:700}.tier-scope-benefits{padding-inline:4px!important}.tier-scope-benefits svg{color:var(--red);flex:none}.tier-next{border-left:1px solid var(--line);padding-left:28px}.tier-next p{min-height:70px;margin:12px 0 18px;font-size:12px}.tier-next .button{justify-content:center;width:100%}.tier-purchase-note{color:var(--muted);text-align:right;margin:16px 0 0;font-size:10px}.site-footer{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:50px;min-height:150px;display:grid}.site-footer p{max-width:600px;color:var(--muted);font-size:11px;line-height:1.8}.site-footer p a{color:var(--navy);border-bottom:1px solid #142c4b47;margin-left:8px}.site-footer>span{color:var(--muted);font-size:11px}.subpage-hero{border-bottom:1px solid var(--line);padding:82px 0 58px}.subpage-hero>span{color:var(--red);letter-spacing:.14em;font-size:11px;font-weight:750}.subpage-hero h1{font:500 clamp(42px, 5vw, 66px)/1.3 var(--serif);letter-spacing:-.04em;margin:13px 0 20px}.subpage-hero p{max-width:700px;color:var(--muted);font:400 15px/1.9 var(--serif);margin:0}.subpage-hero.centered{text-align:center}.subpage-hero.centered p{margin-inline:auto}.catalog-page{padding:38px 0 90px}.catalog-search{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:10px;max-width:520px;padding:0 14px;display:grid}.catalog-search input{background:0 0;border:0;outline:0;height:48px}.catalog-list{border-top:1px solid var(--line);margin-top:32px}.catalog-list article{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr auto;align-items:center;gap:28px;min-height:130px;display:grid}.catalog-list article>span{font:500 28px/1 var(--serif);color:var(--navy)}.catalog-list h2{font:500 22px/1.3 var(--serif);margin:0}.catalog-list p{color:var(--muted);margin:9px 0 0;font-size:12px}.catalog-list article>div:last-child{align-items:center;gap:18px;display:flex}.catalog-list small{color:var(--red);font-size:10px}.chapter-catalog{padding-bottom:88px}.chapter-catalog>header{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:24px;padding:20px 0;font-size:11px;display:flex}.chapter-catalog>header a{color:var(--navy);align-items:center;gap:7px;display:inline-flex}.chapter-catalog ol{border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.chapter-catalog li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:34px 22px 1fr;align-items:center;gap:12px;min-height:68px;padding:12px 18px;display:grid}.chapter-catalog li>span{color:var(--red);font:500 12px/1 var(--serif);font-variant-numeric:tabular-nums}.chapter-catalog li>strong{font:500 15px/1.55 var(--serif)}.data-method-page{padding:42px 0 100px}.data-method-facts{border:1px solid var(--line);background:#ffffff29;grid-template-columns:repeat(4,1fr);display:grid}.data-method-facts article{border-right:1px solid var(--line);align-content:center;gap:8px;min-height:130px;padding:24px 28px;display:grid}.data-method-facts article:last-child{border:0}.data-method-facts strong{font:500 34px/1 var(--serif);color:var(--navy);font-variant-numeric:tabular-nums lining-nums}.data-method-facts span{font:500 14px/1.3 var(--serif)}.data-method-facts small{color:var(--muted);font-size:9px}.data-method-section{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:70px;padding:62px 0;display:grid}.data-method-section>header{color:var(--navy);align-items:flex-start;gap:13px;display:flex}.data-method-section>header small{color:var(--red);letter-spacing:.14em;font-size:9px;font-weight:750}.data-method-section h2{font:500 27px/1.35 var(--serif);margin:7px 0 0}.data-method-copy p,.data-method-section>p{color:var(--muted);font:400 14px/1.95 var(--serif);margin:0 0 18px}.source-link{width:fit-content;color:var(--navy);border-bottom:1px solid #142c4b4d;align-items:center;gap:7px;margin-top:8px;font-size:12px;display:inline-flex}.data-method-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.data-method-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:150px;padding:24px}.data-method-grid span{color:var(--red);letter-spacing:.12em;font-size:10px;font-weight:750}.data-method-grid p{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.85}.editorial-review-rules{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.editorial-review-rules li{border-bottom:1px solid var(--line);padding:17px 18px 17px 42px;font-size:12px;line-height:1.7;position:relative}.editorial-review-rules li:before{content:"✓";color:var(--red);font-weight:800;position:absolute;left:15px}.next-tier-note,.license-note{border:1px solid var(--line);background:var(--surface);margin-top:30px;padding:28px}.next-tier-note p,.license-note p{color:var(--muted);line-height:1.7}.pricing-cycle-switch{border:1px solid var(--line);background:#ffffff52;border-radius:12px;grid-template-columns:repeat(2,minmax(112px,1fr));gap:4px;width:fit-content;margin-top:38px;padding:4px;display:grid;box-shadow:0 10px 32px #142c4b0d}.pricing-cycle-switch button{min-height:42px;color:var(--muted);cursor:pointer;font:600 12px/1 var(--sans);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 18px;transition:color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-flex}.pricing-cycle-switch button:hover{color:var(--navy)}.pricing-cycle-switch button:active{transform:scale(.98)}.pricing-cycle-switch button.active{color:var(--paper);background:var(--navy);box-shadow:0 6px 18px #142c4b2e}.pricing-cycle-switch small{opacity:.72;font-size:9px}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:16px;padding:28px 0;display:grid}.pricing-grid article{border:1px solid var(--line);background:#ffffff29;padding:30px;position:relative}.pricing-grid article.recommended{border-color:var(--navy);background:var(--surface);box-shadow:var(--shadow);transform:translateY(-8px)}.recommend-label{color:var(--red);font-size:10px;position:absolute;top:18px;right:18px}.pricing-grid h2{font:500 25px/1 var(--serif);margin:22px 0}.plan-price{align-items:baseline;gap:7px;min-height:42px;display:flex}.plan-price strong{overflow-wrap:anywhere;min-width:0;font:500 clamp(30px, 3vw, 42px)/1 var(--serif);font-variant-numeric:tabular-nums}.plan-price span{color:var(--muted);font-size:11px}.plan-cycle-note{min-height:20px;color:var(--muted);margin:12px 0 0;font-size:10px;line-height:1.6}.pricing-grid ul{border-top:1px solid var(--line);gap:14px;min-height:170px;margin:22px 0 28px;padding:24px 0;list-style:none;display:grid}.pricing-grid li{align-items:center;gap:9px;font-size:12px;display:flex}.pricing-grid .button{width:100%}.one-time-section{border-top:1px solid var(--line);padding:64px 0 36px}.one-time-section>header{grid-template-columns:140px 1fr 1fr;align-items:end;gap:26px;display:grid}.one-time-section>header>span{color:var(--red);letter-spacing:.14em;font-size:11px;font-weight:750}.one-time-section h2{font:500 36px/1.25 var(--serif);margin:0}.one-time-section>header p{color:var(--muted);margin:0;line-height:1.8}.one-time-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px;display:grid}.one-time-grid article{border:1px solid var(--line);background:#ffffff29;grid-template-rows:auto 1fr auto auto;gap:20px;min-width:0;padding:28px;display:grid}.one-time-grid article.featured{border-color:var(--navy);background:var(--surface)}.one-time-grid small{color:var(--red)}.one-time-grid h3{font:500 22px/1.4 var(--serif);margin:8px 0 10px}.one-time-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.75}.one-time-grid article>strong{font:500 34px/1 var(--serif);font-variant-numeric:tabular-nums}.one-time-grid label{color:var(--muted);gap:7px;font-size:10px;display:grid}.one-time-grid select{border:1px solid var(--line);width:100%;height:40px;color:var(--ink);background:#fffdf8;border-radius:8px;padding:0 10px}.one-time-grid .button{width:100%}.license-note{margin-bottom:90px}.report-list{padding:38px 0 90px}.report-list article{border-bottom:1px solid var(--line);grid-template-columns:70px 40px 1fr auto;align-items:center;gap:22px;min-height:150px;display:grid}.report-list article>span{color:#9d332d52;font:500 36px/1 var(--serif)}.report-list h2{font:500 25px/1.4 var(--serif);margin:7px 0}.report-list small{color:var(--red)}.report-list p{color:var(--muted);font-size:11px}.auth-page{grid-template-columns:1fr 480px;align-items:center;gap:90px;min-height:calc(100vh - 84px);display:grid}.auth-page>div>span{color:var(--red);letter-spacing:.14em;font-size:11px}.auth-page>div h1{font:500 clamp(44px, 5vw, 68px)/1.35 var(--serif);margin:14px 0 24px}.auth-page>div p{max-width:560px;color:var(--muted);line-height:1.9}.auth-page form{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);gap:18px;padding:36px;display:grid}.auth-page form h2{font:500 28px/1.2 var(--serif);margin:0}.auth-modes{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.auth-modes button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px}.auth-modes button.active{background:var(--navy);color:#fff}.auth-links{color:var(--navy);justify-content:space-between;gap:18px;font-size:12px;display:flex}.auth-page form>small{align-items:center;gap:6px;display:flex}.auth-page form>small a{color:var(--navy);font-weight:650}.auth-page form>p,.auth-page form>small{color:var(--muted);line-height:1.7}.auth-page label{gap:8px;font-size:12px;display:grid}.auth-page input{border:1px solid var(--line);background:#fffdf8;border-radius:8px;height:48px;padding:0 13px}.dev-code{border:1px dashed var(--red);background:#9d332d0a;padding:12px}.form-error{color:var(--red)!important}.account-grid{grid-template-columns:1fr 1fr 280px;gap:16px;padding:42px 0 90px;display:grid}.account-grid>article,.account-grid>aside{border:1px solid var(--line);background:#ffffff29;padding:28px}.account-grid article header{justify-content:space-between;gap:20px;display:flex}.account-grid h2{font:500 24px/1.3 var(--serif);margin:8px 0 0}.account-grid small{color:var(--red)}.account-grid p{color:var(--muted);line-height:1.7}.account-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.purchased-year{display:contents}.account-grid aside{background:var(--surface);flex-direction:column;align-items:flex-start;gap:14px;display:flex}.account-grid aside strong{font:500 26px/1.2 var(--serif)}.secret-once{overflow-wrap:anywhere;background:var(--navy);color:#fff;margin-top:18px;padding:14px;display:block}.secret-once small{color:#ffffffa6;margin-top:8px;display:block}.ops-list{padding:42px 0 90px}.ops-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:28px;display:flex}.ops-toolbar span{color:var(--muted);font-size:11px}.ops-list article{border-bottom:1px solid var(--line);padding:26px 0}.ops-list article header{justify-content:space-between;align-items:center;gap:20px;display:flex}.ops-list h2{font:500 23px/1.3 var(--serif);margin:7px 0 0}.ops-list p{max-width:900px;color:var(--muted);line-height:1.8}.ops-list footer{color:var(--red);font-size:11px}.ops-list select{border:1px solid var(--line);background:var(--surface);min-height:40px;padding:0 12px}.auth-divider{color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:10px;display:grid}.auth-divider:before,.auth-divider:after{content:"";border-top:1px solid var(--line)}.district-insights{grid-template-columns:repeat(3,1fr);gap:14px;padding:40px 0 24px;display:grid}.district-insights article{border:1px solid var(--line);background:#ffffff26;padding:24px}.district-insights small{color:var(--red)}.district-insights strong{font:500 21px/1.35 var(--serif);margin:12px 0;display:block}.district-insights p{color:var(--muted);margin:0;font-size:12px;line-height:1.75}.data-table-wrap{padding-bottom:80px;overflow-x:auto}.data-table-wrap table{border-collapse:collapse;background:#ffffff1a;width:100%;min-width:920px}.data-table-wrap th,.data-table-wrap td{border-bottom:1px solid var(--line);text-align:right;font-variant-numeric:tabular-nums;padding:13px 15px;font-size:11px}.data-table-wrap th:first-child,.data-table-wrap td:first-child{text-align:left}.data-table-wrap th{color:var(--muted);font-weight:650}.data-table-wrap tbody tr:hover{background:#142c4b0a}.data-table-wrap>p,.source-note{color:var(--muted);font-size:10px;line-height:1.7}.benchmark-page{padding:46px 0 90px}.benchmark-bars{gap:18px;padding:30px 0 44px;display:grid}.benchmark-bars article{grid-template-columns:70px 1fr 140px;align-items:center;gap:16px;display:grid}.benchmark-bars article>div{background:var(--paper-deep);height:13px;overflow:hidden}.benchmark-bars i{background:var(--navy);transform-origin:0;height:100%;animation:.7s cubic-bezier(.16,1,.3,1) both width-in;display:block}.benchmark-bars span{color:var(--muted);text-align:right;font-size:11px}.benchmark-page aside{border-left:3px solid var(--red);background:var(--surface);max-width:820px;margin-top:36px;padding:28px}.benchmark-page aside p{color:var(--muted);font:400 14px/1.9 var(--serif);margin-bottom:0}@keyframes width-in{0%{transform:scaleX(0)}}.monitor-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding:42px 0 90px;display:grid}.monitor-grid article{border:1px solid var(--line);background:#ffffff26;min-width:0;padding:24px}.monitor-grid header,.monitor-grid footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.monitor-grid small{color:var(--red)}.monitor-grid h2{font:500 19px/1.3 var(--serif);margin:7px 0 0}.monitor-grid article>p strong,.monitor-grid article>p span{display:block}.monitor-grid article>p strong{font:500 34px/1 var(--serif);font-variant-numeric:tabular-nums;margin-top:26px}.monitor-grid article>p span{color:var(--muted);margin-top:8px;font-size:10px}.metric-spark{border-bottom:1px solid var(--line);align-items:flex-end;gap:5px;max-width:100%;height:100px;margin:24px 0;display:flex}.metric-bar{outline:none;flex:1;align-items:flex-end;min-width:3px;height:100%;display:flex;position:relative}.metric-bar>i{background:var(--navy);opacity:.78;transform-origin:bottom;width:100%;min-height:3px;transition:opacity .18s,filter .18s;animation:.72s cubic-bezier(.16,1,.3,1) both bar-in;display:block}.metric-bar:last-child>i{animation:.72s cubic-bezier(.16,1,.3,1) both bar-in,6.4s ease-in-out 2s infinite current-reading-breathe}.metric-spark.dense{gap:1px}.metric-spark.dense .metric-bar{min-width:1px}.metric-bar:is(:hover,:focus-visible)>i{opacity:1;filter:saturate(1.3)}.chart-tooltip{z-index:8;max-width:190px;left:50%;bottom:calc(var(--bar-height) + 7px);color:#fff;background:var(--navy);opacity:0;pointer-events:none;font:600 9px/1.2 var(--sans);font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid #142c4b24;border-radius:5px;padding:6px 8px;transition:opacity .16s,translate .2s cubic-bezier(.16,1,.3,1);position:absolute;translate:-50% 4px;box-shadow:0 8px 22px #121f302e}.chart-tooltip:after{content:"";border:4px solid #0000;border-top-color:var(--navy);position:absolute;top:100%;left:50%;translate:-50%}:is(.metric-bar,.mini-trend-bar):is(:hover,:focus-visible)>.chart-tooltip{opacity:1;translate:-50%}:is(.metric-bar,.mini-trend-bar):first-child>.chart-tooltip{left:0;translate:0 4px}:is(.metric-bar,.mini-trend-bar):first-child:is(:hover,:focus-visible)>.chart-tooltip{translate:0}:is(.metric-bar,.mini-trend-bar):last-child>.chart-tooltip{left:auto;right:0;translate:0 4px}:is(.metric-bar,.mini-trend-bar):last-child:is(:hover,:focus-visible)>.chart-tooltip{translate:0}:is(.metric-bar,.mini-trend-bar):last-child>.chart-tooltip{opacity:1;translate:0}:is(.metric-spark,.trend-bars):has(:is(.metric-bar,.mini-trend-bar):is(:hover,:focus-visible)) :is(.metric-bar,.mini-trend-bar):last-child:not(:is(:hover,:focus-visible))>.chart-tooltip{opacity:0;translate:0 4px}.monitor-grid footer{color:var(--muted);font-size:10px}.monitor-grid footer a{color:var(--navy);align-items:center;gap:5px;display:inline-flex}.metric-time-range{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.metric-time-range>span{color:var(--muted);flex:none;font-size:10px}.metric-time-range>div{border:1px solid var(--line);background:#ffffff47;border-radius:999px;min-width:0;padding:2px;display:flex}.metric-time-range button{min-width:38px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 8px;font-size:10px;line-height:1;transition:color .18s,background-color .18s,box-shadow .18s}.metric-time-range button:hover{color:var(--navy)}.metric-time-range button.active{background:var(--navy);color:var(--paper);box-shadow:0 2px 8px #121f302e}.metric-time-range button:focus-visible{outline:2px solid var(--red);outline-offset:2px}.media-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:42px 0 22px;display:grid}.media-story-card{border:1px solid var(--line);background:#ffffff26;min-width:0;overflow:hidden}.media-story-video{aspect-ratio:16/9;background:var(--navy);overflow:hidden}.media-story-video video{object-fit:cover;width:100%;height:100%;display:block}.media-story-copy{align-content:start;padding:24px;display:grid}.media-story-copy>small{color:var(--red);letter-spacing:.13em;font-size:9px;font-weight:750}.media-story-copy h2{font:500 23px/1.35 var(--serif);margin:10px 0 0}.media-story-copy>p{min-height:76px;color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.8}.media-story-copy ul{flex-wrap:wrap;gap:7px;margin:20px 0 0;padding:0;list-style:none;display:flex}.media-story-copy li{border:1px solid var(--line);color:var(--navy);border-radius:999px;padding:6px 9px;font-size:9px}.docs-hero{border-bottom:1px solid var(--line);align-content:center;justify-items:start;min-height:430px;padding-block:68px;display:grid;position:relative;overflow:hidden}.docs-hero:after{content:"{ }";color:#142c4b0e;font:500 clamp(150px, 19vw, 270px)/1 var(--serif);pointer-events:none;position:absolute;top:50%;right:4%;translate:0 -50%}.docs-hero>span,.docs-page-heading>small,.docs-section>span,.docs-response header>span{color:var(--red);letter-spacing:.14em;font-size:10px;font-weight:750}.docs-hero h1{z-index:1;max-width:760px;font:500 clamp(48px, 5vw, 68px)/1.18 var(--serif);letter-spacing:-.045em;margin:13px 0 20px;position:relative}.docs-hero p{z-index:1;max-width:700px;color:var(--muted);font:400 15px/1.9 var(--serif);margin:0;position:relative}.docs-hero>div{z-index:1;gap:10px;margin-top:30px;display:flex;position:relative}.docs-shell{grid-template-columns:210px minmax(0,1fr);gap:58px;padding-block:48px 96px;display:grid}.docs-shell>aside{min-width:0}.docs-navigation{gap:4px;display:grid;position:sticky;top:24px}.docs-navigation>small{color:var(--muted);letter-spacing:.12em;margin-bottom:13px;font-size:9px}.docs-navigation>a{min-height:40px;color:var(--muted);border-radius:7px;align-items:center;gap:8px;padding:0 12px;font-size:11px;transition:color .18s,background .18s,translate .2s cubic-bezier(.16,1,.3,1);display:flex}.docs-navigation>a:hover{color:var(--navy);translate:2px}.docs-navigation>a.active{color:var(--navy);background:#142c4b12}.docs-navigation>.docs-openapi-link{border:1px solid var(--line);color:var(--navy);margin-top:17px}.docs-content{min-width:0;max-width:920px}.docs-page-heading{border-bottom:1px solid var(--line);padding-bottom:35px}.docs-page-heading h2{font:500 clamp(34px, 4vw, 48px)/1.2 var(--serif);letter-spacing:-.035em;margin:10px 0 13px}.docs-page-heading p,.docs-section>p,.docs-callout p{max-width:760px;color:var(--muted);font:400 13px/1.9 var(--serif);margin:0}.docs-steps{border-top:1px solid var(--line);gap:0;margin:36px 0 58px;display:grid}.docs-steps article{border-bottom:1px solid var(--line);grid-template-columns:62px 1fr;gap:20px;padding:23px 0;display:grid}.docs-steps article>b{color:#9d332d4d;font:500 28px/1 var(--serif)}.docs-steps h3{font:500 19px/1.3 var(--serif);margin:0}.docs-steps p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.75}.docs-steps a,.docs-section a{color:var(--navy);border-bottom:1px solid #142c4b40}.docs-steps article div>a{margin-top:9px;font-size:10px;display:inline-block}.docs-content code{font-variant-ligatures:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.docs-section{margin-top:58px;scroll-margin-top:30px}.docs-section h2{font:500 30px/1.3 var(--serif);margin:9px 0 12px}.docs-section>ol{color:var(--muted);gap:12px;margin:22px 0 0;padding-left:22px;font-size:12px;line-height:1.8;display:grid}.code-samples{color:#edf1f4;background:#10243d;border:1px solid #142c4b38;border-radius:11px;margin-top:23px;overflow:hidden;box-shadow:0 18px 44px #142c4b1f}.code-samples>header{background:#ffffff06;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:0 14px 0 9px;display:flex}.code-samples [role=tablist]{align-self:stretch;display:flex}.code-samples [role=tab]{color:#ffffff85;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-width:72px;padding:0 12px;font-size:10px}.code-samples [role=tab].active{color:#fff;border-color:#c77667}.code-copy{color:#ffffffc2;cursor:pointer;background:#ffffff12;border:0;border-radius:6px;align-items:center;gap:6px;padding:7px 8px;font-size:9px;display:inline-flex}.code-samples pre,.docs-response pre,.docs-inline-code{color:#dfe8ed;tab-size:2;background:#10243d;margin:0;padding:22px;font:500 11px/1.8 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow:auto}.code-samples pre{min-height:250px;max-height:520px}.syntax-code{text-align:left;text-shadow:none}.syntax-code code{color:#dfe8ed;min-width:max-content;display:block}.syntax-code .syntax-line{display:inline}.docs-response{border:1px solid var(--line);border-radius:10px;margin-top:34px;overflow:hidden}.docs-response>header{background:#142c4b09;justify-content:space-between;align-items:center;min-height:45px;padding:0 16px;display:flex}.docs-response header>strong{color:#356348;letter-spacing:.08em;font-size:9px}.docs-response pre{border-radius:0;max-height:460px}.docs-inline-code{white-space:pre-wrap;border-radius:9px;margin-top:18px}.docs-callout{border-left:3px solid var(--red);background:#ffffff3d;margin-top:42px;padding:24px 26px}.docs-callout strong{font:500 18px/1.3 var(--serif);margin-bottom:8px;display:block}.docs-callout a{color:var(--navy);margin-top:12px;font-size:10px;display:inline-block}.docs-section>.cli-agent-steps{background:var(--line);gap:1px;margin:24px 0;padding:1px;list-style:none;display:grid}.cli-agent-steps li{background:var(--paper);grid-template-columns:38px 1fr;gap:14px;padding:17px 18px;display:grid}.cli-agent-steps li>div{min-width:0}.cli-agent-steps b{color:var(--red);font:600 11px/1.5 var(--sans)}.cli-agent-steps strong,.cli-agent-steps span{display:block}.cli-agent-steps strong{font:600 15px/1.4 var(--serif)}.cli-agent-steps span{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.65}.cli-agent-skill-code code{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.docs-security-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:48px;display:grid}.docs-security-grid article{border:1px solid var(--line);background:#ffffff2b;padding:22px}.docs-security-grid strong{color:var(--red);letter-spacing:.1em;font-size:10px}.docs-security-grid p{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.7}.endpoint-accordion{gap:12px;min-width:0;margin-top:38px;display:grid}.endpoint-disclosure{border:1px solid var(--line);background:#ffffff29;min-width:0;max-width:100%;transition:border-color .2s,background .2s,box-shadow .25s;overflow:clip}.endpoint-disclosure:hover{background:#ffffff40;border-color:#142c4b57}.endpoint-disclosure[open]{background:#ffffff47;border-color:#142c4b4d;box-shadow:0 18px 48px #142c4b12}.endpoint-disclosure>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px;list-style:none;display:grid}.endpoint-disclosure>summary::-webkit-details-marker{display:none}.endpoint-disclosure>summary:focus-visible{outline-offset:-4px;outline:2px solid #142c4b80}.endpoint-summary header{align-items:center;gap:10px;display:flex}.endpoint-summary header span{color:#fff;background:var(--navy);border-radius:5px;padding:5px 7px;font-size:8px;font-weight:750}.endpoint-summary header code{overflow-wrap:anywhere;color:var(--navy);font-size:10px}.endpoint-summary h3{font:500 21px/1.3 var(--serif);align-items:baseline;gap:10px;margin:17px 0 7px;display:flex}.endpoint-summary h3 small{color:#9d332d80;font:650 9px/1 var(--sans);letter-spacing:.08em}.endpoint-summary p{max-width:700px;color:var(--muted);margin:0;font-size:11px;line-height:1.7}.endpoint-toggle{min-width:72px;color:var(--navy);white-space:nowrap;justify-content:flex-end;align-items:center;gap:9px;font-size:9px;display:inline-flex}.endpoint-toggle-open{display:none}.endpoint-toggle i{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .25s cubic-bezier(.16,1,.3,1);transform:rotate(45deg)translateY(-2px)}.endpoint-disclosure[open] .endpoint-toggle-closed{display:none}.endpoint-disclosure[open] .endpoint-toggle-open{display:inline}.endpoint-disclosure[open] .endpoint-toggle i{transform:rotate(225deg)translate(-1px,-1px)}.endpoint-detail{border-top:1px solid var(--line);min-width:0;padding:3px 24px 30px;animation:.3s cubic-bezier(.16,1,.3,1) both endpoint-reveal}@keyframes endpoint-reveal{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.endpoint-fields{min-width:0;margin-top:30px}.endpoint-fields>h4{font:500 19px/1.3 var(--serif);margin:0 0 12px}.docs-field-table-wrap{border:1px solid var(--line);background:#ffffff26;border-radius:8px;width:100%;max-width:100%;overflow-x:auto}.docs-field-table{border-collapse:collapse;width:100%;min-width:900px;font-size:10px;line-height:1.65}.docs-field-table.response-fields{min-width:780px}.docs-field-table th,.docs-field-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px}.docs-field-table tr:last-child td{border-bottom:0}.docs-field-table th{color:var(--muted);letter-spacing:.07em;white-space:nowrap;background:#142c4b09;font-size:8px;font-weight:650}.docs-field-table td{color:var(--muted)}.docs-field-table td:first-child{color:var(--navy);white-space:nowrap}.docs-field-table td:nth-child(2),.docs-field-table td:nth-child(3),.docs-field-table td:nth-child(4),.docs-field-table td:nth-child(5){white-space:nowrap}.docs-field-table td code{color:var(--navy);font-size:9px}.endpoint-notes{background:#ffffff38;border-left:3px solid #9d332d99;margin-top:20px;padding:18px 20px}.endpoint-notes strong{color:var(--navy);font:500 14px/1.3 var(--serif)}.endpoint-notes ul{color:var(--muted);gap:6px;margin:9px 0 0;padding-left:18px;font-size:10px;line-height:1.75;display:grid}.docs-download-spec{border:1px solid var(--line);min-height:45px;color:var(--navy);border-radius:8px;align-items:center;margin-top:36px;padding:0 17px;font-size:10px;display:inline-flex}.docs-table-wrap{margin-top:36px;overflow-x:auto}.docs-error-table{border-collapse:collapse;width:100%;min-width:620px;font-size:11px}.docs-error-table th,.docs-error-table td{border-bottom:1px solid var(--line);text-align:left;padding:15px 13px}.docs-error-table th{color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:600}.docs-error-table td:first-child{width:70px;color:var(--red);font-weight:700}.docs-error-table td:nth-child(2){width:230px;color:var(--navy)}.docs-error-table td:last-child{color:var(--muted)}.docs-footer{border-top:1px solid var(--line);min-height:120px;color:var(--muted);justify-content:space-between;align-items:center;gap:24px;font-size:10px;display:flex}.docs-footer a{color:var(--navy)}.account-loading{min-height:55vh;color:var(--muted);place-items:center;display:grid}.account-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:32px;padding:58px 0 34px;display:flex}.account-heading>div:first-child>span{color:var(--red);letter-spacing:.14em;font-size:10px;font-weight:750}.account-heading h1{font:500 clamp(36px, 4vw, 54px)/1.2 var(--serif);letter-spacing:-.035em;margin:10px 0 8px}.account-heading p{color:var(--muted);margin:0;font-size:12px}.account-membership{border-left:2px solid var(--red);background:#fff3;gap:5px;min-width:220px;padding:18px 20px;display:grid}.account-membership small{color:var(--muted)}.account-membership strong{font:500 21px/1.3 var(--serif)}.account-membership a{color:var(--navy);align-items:center;gap:5px;font-size:10px;display:inline-flex}.account-shell{grid-template-columns:210px minmax(0,1fr);gap:38px;padding:36px 0 90px;display:grid}.account-sidebar{gap:5px;height:fit-content;display:grid;position:sticky;top:24px}.account-sidebar button,.account-sidebar>a{min-height:42px;color:var(--muted);cursor:pointer;font:600 11px/1 var(--sans);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:0 13px;display:flex}.account-sidebar button:hover,.account-sidebar button.active{color:var(--navy);background:#142c4b12}.account-sidebar .ops-entry{border:1px solid var(--line);color:var(--navy);justify-content:space-between;margin-top:16px}.account-sidebar .account-logout{color:var(--red);margin-top:12px}.account-content{align-content:start;gap:18px;min-width:0;display:grid}.account-notice,.ops-alert{border-left:2px solid var(--red);color:var(--muted);background:#9d332d0f;padding:12px 15px;font-size:11px}.account-kpis,.ops-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.account-kpis article,.ops-kpis article{border:1px solid var(--line);background:#fff3;min-width:0;padding:20px}.account-kpis small,.account-kpis strong,.account-kpis span,.ops-kpis small,.ops-kpis strong,.ops-kpis span{display:block}.account-kpis small,.ops-kpis small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.account-kpis strong,.ops-kpis strong{overflow-wrap:anywhere;font:500 25px/1.1 var(--serif);font-variant-numeric:tabular-nums;margin:12px 0 7px}.account-kpis span,.ops-kpis span{color:var(--muted);font-size:9px}.account-panel-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.account-panel{border:1px solid var(--line);background:#ffffff2e;min-width:0;padding:27px}.account-panel>header,.ops-card>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:23px;display:flex}.account-data-download{flex:none;gap:7px}.account-panel header small,.ops-card header small{color:var(--red);letter-spacing:.09em;font-size:9px}.account-panel h2,.ops-card h2{font:500 23px/1.3 var(--serif);margin:6px 0 0}.account-panel>p{color:var(--muted);font-size:11px;line-height:1.75}.account-panel>p code{overflow-wrap:anywhere;color:var(--navy);font:600 10px/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.developer-start{border:1px solid var(--line);background:#142c4b09;gap:15px;margin:21px 0;padding:20px;display:grid}.developer-start ol{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.developer-start li{grid-template-columns:24px 1fr;align-items:start;gap:8px;display:grid}.developer-start li>span{color:#fff;background:var(--navy);border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.developer-start strong,.developer-start small{display:block}.developer-start strong{font:500 12px/1.4 var(--serif)}.developer-start small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.55}.developer-start>a{width:max-content;color:var(--navy);align-items:center;gap:5px;font-size:10px;display:inline-flex}.developer-locked{border-left:3px solid var(--red);background:#9d332d0e;justify-content:space-between;align-items:center;gap:22px;margin-top:20px;padding:18px 20px;display:flex}.developer-locked strong,.developer-locked small{display:block}.developer-locked strong{font:500 14px/1.4 var(--serif)}.developer-locked small{max-width:560px;color:var(--muted);margin-top:5px;font-size:9px;line-height:1.6}.account-panel>.code-samples{margin-top:26px}.quota-row{grid-template-columns:1fr auto;align-items:center;gap:7px;margin:17px 0;font-size:11px;display:grid}.quota-row i{background:var(--paper-deep);grid-column:1/-1;height:6px;overflow:hidden}.quota-row b{background:var(--navy);height:100%;display:block}.text-button{color:var(--navy);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:10px;display:inline-flex}.text-button.danger{color:var(--red);margin-top:25px}.compact-request{border-bottom:1px solid var(--line);grid-template-columns:58px 1fr;gap:10px;padding:10px 0;font-size:10px;display:grid}.compact-request strong{color:var(--red)}.compact-request span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-empty,.ops-empty{color:var(--muted);text-align:center;padding:26px 8px;font-size:11px}.account-empty a{color:var(--navy)}.library-list,.history-list,.billing-list,.security-list{border-top:1px solid var(--line);margin-top:20px;display:grid}.library-list article,.billing-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:70px;display:flex}.library-list article>div strong,.library-list article>div small,.billing-list article strong,.billing-list article small{display:block}.library-list article small,.billing-list article small{color:var(--muted);margin-top:5px;font-size:9px}.library-list article>span{gap:7px;display:flex}.account-actions{flex-wrap:wrap;gap:9px;display:flex}.history-list>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:14px;min-height:53px;font-size:10px;display:grid}.history-list small{color:var(--muted)}.history-list a{color:var(--navy);cursor:pointer;background:0 0;border:0;font-size:10px}.username-form{gap:9px;display:flex}.username-form input{border:1px solid var(--line);background:#fffdf8;border-radius:7px;flex:1;min-width:0;height:42px;padding:0 12px}.secret-once{border-radius:7px;grid-template-columns:1fr auto;gap:8px;display:grid}.secret-once button{color:#fff;cursor:pointer;background:0 0;border:0}.secret-once small{grid-column:1/-1}.api-key-section{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 44%, transparent);border-radius:10px;margin-top:24px;overflow:hidden}.api-key-section>header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--navy) 4%, transparent);justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:17px 20px;display:flex}.api-key-section>header strong{font:600 15px/1.35 var(--serif)}.api-key-section>header p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.55}.api-key-section-tools{flex:none;align-items:center;gap:10px;display:flex}.api-key-section-tools>span{color:#356348;white-space:nowrap;background:#3563481a;border-radius:999px;padding:5px 9px;font-size:9px}.api-key-section>.developer-locked{margin:18px 20px}.api-key-section>.secret-once{margin:16px 20px}.api-key-list article{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) minmax(190px,.8fr) auto;align-items:center;gap:24px;min-height:82px;padding:16px 20px;display:grid}.api-key-list article:first-child{border-top:0}.api-key-list article.revoked{opacity:.62;background:color-mix(in srgb, var(--muted) 3%, transparent)}.api-key-identity{align-items:center;gap:11px;min-width:0;display:flex}.api-key-identity>span{width:31px;height:31px;color:var(--navy);background:color-mix(in srgb, var(--navy) 8%, transparent);border-radius:7px;flex:none;place-items:center;display:grid}.api-key-identity>div{gap:6px;min-width:0;display:grid}.api-key-identity strong{font:600 13px/1.35 var(--serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.api-key-identity code{width:fit-content;max-width:100%;color:var(--muted);font:500 9px/1.4 var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.api-key-list dl{grid-template-columns:1fr 1fr;gap:18px;margin:0;display:grid}.api-key-list dt{color:var(--muted);letter-spacing:.05em;font-size:8px}.api-key-list dd{font:500 11px/1.3 var(--sans);font-variant-numeric:tabular-nums;white-space:nowrap;margin:5px 0 0}.api-key-revoke{border:1px solid color-mix(in srgb, var(--red) 30%, var(--line));min-height:34px;color:var(--red);cursor:pointer;white-space:nowrap;background:0 0;border-radius:7px;padding:0 10px;font-size:9px;transition:background .18s,border-color .18s}.api-key-revoke:hover{border-color:var(--red);background:color-mix(in srgb, var(--red) 7%, transparent)}.api-key-status{color:var(--muted);background:color-mix(in srgb, var(--muted) 9%, transparent);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal}.api-key-create-dialog{width:min(500px,100% - 32px)}.api-key-dialog-icon{width:44px;height:44px;color:var(--navy);background:color-mix(in srgb, var(--navy) 8%, transparent);border-radius:10px;place-items:center;margin-bottom:18px;display:grid}.api-key-create-dialog>[data-radix-dialog-description]{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.7}.api-key-create-dialog label>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.api-key-create-dialog label em{color:var(--red);font-size:9px;font-style:normal;font-weight:500}.api-key-create-dialog input{border:1px solid var(--line);background:#fffdf8;border-radius:8px;outline:0;width:100%;height:48px;padding:0 13px}.api-key-create-dialog input:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 11%, transparent)}.api-key-create-dialog input[aria-invalid=true]{border-color:var(--red)}.api-key-name-hint{color:var(--muted);justify-content:space-between;align-items:flex-start;gap:16px;margin-top:-8px;display:flex}.api-key-name-hint small{font-size:9px;line-height:1.55}.api-key-name-hint small.error{color:var(--red)}.api-key-name-hint>span{font-variant-numeric:tabular-nums;flex:none;font-size:9px}.api-key-dialog-actions{justify-content:flex-end;gap:9px;margin-top:6px;display:flex}.button:disabled{cursor:not-allowed;opacity:.42;box-shadow:none}.membership-detail{background:#142c4b0b;grid-template-columns:1fr 1fr auto;align-items:end;gap:20px;padding:20px;display:grid}.membership-detail span,.membership-detail strong{display:block}.membership-detail span{color:var(--muted);font-size:9px}.membership-detail strong{font:500 18px/1.2 var(--serif);margin-top:7px}.billing-list article>span{font:500 18px/1 var(--serif)}.security-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:76px;display:flex}.security-list article>div:first-child{align-items:center;gap:12px;display:flex}.security-list strong,.security-list small{display:block}.security-list small{color:var(--muted);margin-top:4px;font-size:9px}.security-list em{color:#356348;font-size:10px;font-style:normal}.cli-device-section{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 44%, transparent);border-radius:10px;margin-top:28px;overflow:hidden}.cli-device-section>header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--navy) 4%, transparent);justify-content:space-between;align-items:center;gap:24px;min-height:86px;padding:18px 20px;display:flex}.cli-device-heading{align-items:center;gap:13px;min-width:0;display:flex}.cli-device-heading>.animated-icon{color:var(--navy)}.cli-device-heading strong,.cli-device-heading p{display:block}.cli-device-heading strong{font:600 15px/1.35 var(--serif)}.cli-device-heading p{max-width:520px;color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.6}.cli-device-tools{flex:none;align-items:center;gap:12px;display:flex}.cli-device-tools>span{color:var(--muted);white-space:nowrap;font-size:9px}.cli-device-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1fr) minmax(220px,.9fr) auto;align-items:center;gap:24px;min-height:88px;padding:17px 20px;display:grid}.cli-device-list article:last-child{border-bottom:0}.cli-device-identity{gap:7px;min-width:0;display:grid}.cli-device-identity strong{font:600 13px/1.35 var(--serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cli-device-identity code{width:fit-content;max-width:100%;color:var(--muted);background:color-mix(in srgb, var(--navy) 7%, transparent);font:500 9px/1.4 var(--mono);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:3px 7px;overflow:hidden}.cli-device-list dl{grid-template-columns:1fr 1fr;gap:18px;margin:0;display:grid}.cli-device-list dl div{min-width:0}.cli-device-list dt{color:var(--muted);letter-spacing:.05em;font-size:8px}.cli-device-list dd{font:500 11px/1.3 var(--sans);font-variant-numeric:tabular-nums;white-space:nowrap;margin:5px 0 0}.cli-device-revoke{border:1px solid color-mix(in srgb, var(--red) 30%, var(--line));min-height:34px;color:var(--red);cursor:pointer;white-space:nowrap;background:0 0;border-radius:7px;padding:0 10px;font-size:9px;transition:background .18s,border-color .18s}.cli-device-revoke:hover{border-color:var(--red);background:color-mix(in srgb, var(--red) 7%, transparent)}.cli-device-status{color:var(--muted);background:color-mix(in srgb, var(--muted) 9%, transparent);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal}.ops-gate{min-height:100vh;color:var(--navy);text-align:center;background:#f3f0e8;place-content:center;gap:16px;display:grid}.ops-gate a{color:var(--red);font-size:11px}.ops-shell{background:#f3f0e8;grid-template-columns:245px minmax(0,1fr);min-height:100vh;display:grid}.ops-sidebar{color:#f7f2e8;background:#142c4b;border-right:1px solid #ffffff17;flex-direction:column;height:100vh;padding:28px 18px 20px;display:flex;position:sticky;top:0}.ops-brand{border-bottom:1px solid #ffffff1f;gap:4px;padding:0 11px 24px;display:grid}.ops-brand span{color:#ffffff8c;letter-spacing:.12em;font-size:9px}.ops-brand strong{font:500 21px/1.25 var(--serif)}.ops-sidebar nav{gap:4px;margin-top:22px;display:grid}.ops-sidebar nav a{color:#ffffff9e;border-radius:7px;align-items:center;gap:11px;min-height:43px;padding:0 12px;font-size:11px;display:flex}.ops-sidebar nav a:hover,.ops-sidebar nav a.active{color:#fff;background:#ffffff1a}.ops-sidebar-footer{overflow-wrap:anywhere;border-top:1px solid #ffffff1f;gap:5px;margin-top:auto;padding:17px 10px 0;display:grid}.ops-sidebar-footer small{color:#ffffff6e;font-size:9px}.ops-sidebar-footer span{font-size:10px}.ops-sidebar-footer a{color:#ffffff9e;align-items:center;gap:6px;margin-top:12px;font-size:10px;display:flex}.ops-theme{color:#ffffff9e;align-items:center;gap:7px;margin-bottom:10px;font-size:9px;display:flex}.ops-theme .theme-trigger{color:#ffffffc2}.ops-theme .theme-menu{color:var(--ink);inset:auto auto calc(100% + 9px) 0}.ops-main{width:min(1240px,100% - 64px);min-width:0;margin:0 auto;padding:48px 0 80px}.ops-page-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:32px;padding-bottom:26px;display:flex}.ops-page-header>div:first-child>span{color:var(--red);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:750}.ops-page-header h1{font:500 38px/1.2 var(--serif);letter-spacing:-.025em;margin:8px 0 9px}.ops-page-header p{max-width:660px;color:var(--muted);margin:0;font-size:11px;line-height:1.7}.ops-header-actions{flex:none}.ops-kpis{margin-bottom:16px}.ops-kpis.compact{grid-template-columns:repeat(3,1fr);max-width:740px}.ops-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ops-card{border:1px solid var(--line);background:#ffffff42;min-width:0;padding:26px}.ops-health-card{grid-column:1/-1}.ops-stat-list,.ops-health-list{border-top:1px solid var(--line);display:grid}.ops-stat-list>div,.ops-health-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:48px;font-size:11px;display:flex}.ops-stat-list span,.ops-health-list span{color:var(--muted)}.ops-stat-list strong{font-variant-numeric:tabular-nums}.ops-link{color:var(--navy);align-items:center;gap:6px;margin-top:20px;font-size:10px;display:inline-flex}.ops-health-card footer{color:var(--muted);margin-top:18px;font-size:9px}.ops-status{min-height:23px;color:var(--navy);white-space:nowrap;background:#142c4b14;border-radius:20px;align-items:center;padding:0 8px;font-size:9px;display:inline-flex}.ops-status.status-failed,.ops-status.status-error,.ops-status.status-closed{color:var(--red);background:#9d332d1a}.ops-status.status-completed,.ops-status.status-paid,.ops-status.status-ready,.ops-status.status-ok,.ops-status.status-active,.ops-status.status-configured{color:#356348;background:#3563481c}.ops-toolbar-panel{border:1px solid var(--line);background:#ffffff2e;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;padding:13px;display:flex}.ops-toolbar-panel>span{color:var(--muted);margin-left:auto;font-size:10px}.ops-search{border:1px solid var(--line);background:#fffdf8;border-radius:7px;flex:1;align-items:center;gap:9px;min-width:280px;padding:0 11px;display:flex}.ops-search input{background:0 0;border:0;outline:0;width:100%;height:39px}.ops-toolbar-panel select{border:1px solid var(--line);background:#fffdf8;border-radius:7px;height:41px;padding:0 10px}.ops-split{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.ops-table-wrap{border:1px solid var(--line);background:#fff3;overflow-x:auto}.ops-table-wrap.embedded{border:0}.ops-table-wrap table{border-collapse:collapse;width:100%;min-width:720px}.ops-split .ops-table-wrap table{min-width:600px}.ops-table-wrap th,.ops-table-wrap td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;height:54px;padding:10px 13px;font-size:10px}.ops-table-wrap th{height:40px;color:var(--muted);background:#142c4b09;font-weight:650}.ops-table-wrap tbody tr{cursor:default}.ops-table-wrap tbody tr:hover,.ops-table-wrap tbody tr.selected{background:#142c4b0b}.ops-table-wrap td strong,.ops-table-wrap td small{display:block}.ops-table-wrap td small{color:var(--muted);margin-top:4px;font-size:8px}.ops-table-wrap td .ops-media-deliverables{max-width:340px;line-height:1.65}.ops-table-wrap td em{color:var(--red);margin-left:6px;font-size:8px;font-style:normal}.ops-detail{border:1px solid var(--line);background:#faf7ef;gap:20px;padding:24px;display:grid}.ops-detail header small{color:var(--red);font-size:9px}.ops-detail header h2{overflow-wrap:anywhere;font:500 22px/1.35 var(--serif);margin:7px 0}.ops-detail header p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:10px}.ops-detail dl{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.ops-detail dt{color:var(--muted);font-size:8px}.ops-detail dd{margin:5px 0 0;font-size:10px}.ops-detail>label,.ops-entitlement-form label{color:var(--muted);gap:7px;font-size:9px;display:grid}.ops-detail select,.ops-detail input,.ops-detail textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fffdf8;border-radius:7px;padding:0 10px}.ops-detail select,.ops-detail input{height:40px}.ops-detail textarea{resize:vertical;min-height:130px;padding-block:10px}.ops-detail-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:9px;padding:15px 0;display:grid}.ops-detail-section>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.ops-detail-section small{color:var(--muted);font-size:8px}.ops-entitlement-form{gap:10px;display:grid}.ops-entitlement-form>span{gap:8px;display:flex}.ops-entitlement-form>small{color:var(--red);font-size:9px}.ops-admin-access{color:#356348;background:#35634813;border:1px solid #3563483d;align-items:flex-start;gap:12px;padding:18px;display:flex}.ops-admin-access strong{font:500 17px/1.3 var(--serif);display:block}.ops-admin-access p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.7}.button.danger{color:var(--red)}.ops-record-list{border:1px solid var(--line);background:#ffffff2e;display:grid}.ops-record-list>button{border:0;border-bottom:1px solid var(--line);color:inherit;cursor:pointer;text-align:left;background:0 0;gap:8px;padding:18px;display:grid}.ops-record-list>button:hover,.ops-record-list>button.selected{background:#142c4b0d}.ops-record-list>button>span{justify-content:space-between;align-items:center;display:flex}.ops-record-list>button>span small{color:var(--muted);font-size:8px}.ops-record-list strong{font:500 16px/1.3 var(--serif)}.ops-record-list p,.ops-brief{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.ops-tags{flex-wrap:wrap;gap:6px;display:flex}.ops-tags span{border:1px solid var(--line);color:var(--muted);border-radius:20px;padding:5px 8px;font-size:8px}.ops-action-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:16px;display:grid}.ops-action-grid article{border:1px solid var(--line);background:#fff3;padding:22px}.ops-action-grid h2{font:500 19px/1.3 var(--serif);margin:15px 0 7px}.ops-action-grid p{min-height:36px;color:var(--muted);font-size:10px;line-height:1.6}.ops-meter{background:var(--paper-deep);vertical-align:middle;width:120px;height:5px;margin-right:8px;display:inline-block;overflow:hidden}.ops-meter i{background:var(--navy);height:100%;display:block}.ops-audit-list{border-top:1px solid var(--line);display:grid}.ops-audit-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(280px,.8fr) minmax(160px,.5fr) 1.5fr;gap:22px;padding:17px 0;display:grid}.ops-audit-list article>div{grid-template-columns:auto 1fr;align-items:center;gap:8px;display:grid}.ops-audit-list article>div span{color:var(--red);font-size:9px}.ops-audit-list article>div small{color:var(--muted);grid-column:2;font-size:8px}.ops-audit-list p{overflow-wrap:anywhere;color:var(--muted);margin:0;font-size:9px}.ops-audit-list pre{white-space:pre-wrap;background:#142c4b0b;max-height:110px;margin:0;padding:10px;font:9px/1.5 monospace;overflow:auto}@media (hover:hover) and (pointer:fine){:is(.pricing-grid,.one-time-grid,.account-grid,.district-insights,.monitor-grid,.media-story-grid)>:is(article,aside){transition:translate .32s cubic-bezier(.16,1,.3,1),border-color .24s,box-shadow .32s,background .24s}:is(.pricing-grid,.one-time-grid,.account-grid,.district-insights,.monitor-grid,.media-story-grid)>:is(article,aside):hover{border-color:color-mix(in srgb, var(--navy) 30%, var(--line));background:color-mix(in srgb, var(--surface) 72%, transparent);translate:0 -4px;box-shadow:0 18px 34px #142c4b14}:is(.catalog-list,.report-list,.ops-list)>article{transition:padding .3s cubic-bezier(.16,1,.3,1),background .24s}:is(.catalog-list,.report-list,.ops-list)>article:hover{background:color-mix(in srgb, var(--navy) 4%, transparent);padding-inline:14px}.chapter-catalog li{transition:background .22s,padding .3s cubic-bezier(.16,1,.3,1)}.chapter-catalog li:hover{background:color-mix(in srgb, var(--navy) 4%, transparent);padding-left:23px}}.dialog-overlay{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1118166b;animation:.2s ease-out fade-in;position:fixed;inset:0}.dialog-content{z-index:51;border:1px solid var(--line);background:var(--surface);border-radius:16px;width:min(560px,100% - 32px);max-height:90vh;padding:34px;animation:.3s cubic-bezier(.16,1,.3,1) dialog-in;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 30px 90px #141e1a40}.dialog-content h2{font:500 32px/1.2 var(--serif);margin:0}.dialog-content>p{color:var(--muted);line-height:1.7}.dialog-close{cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:18px;right:18px}.dialog-content form{gap:16px;margin-top:24px;display:grid}.dialog-content label{gap:7px;font-size:12px;display:grid}.dialog-content input,.dialog-content textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fffdf8;border-radius:8px;outline:none;padding:12px 13px}.dialog-content textarea{resize:vertical;min-height:120px}.dialog-content fieldset{border:0;flex-wrap:wrap;gap:12px 20px;padding:0;display:flex}.dialog-content fieldset label{flex-direction:row;grid:none;align-items:center;display:flex}.dialog-content fieldset input{width:auto}.success-state{text-align:center;padding:40px 0 10px}.search-dialog{z-index:51;border:1px solid var(--line);background:var(--surface);border-radius:16px;width:min(680px,100% - 32px);max-height:min(720px,100vh - 48px);padding:30px;animation:.3s cubic-bezier(.16,1,.3,1) search-dialog-in;position:fixed;top:12vh;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 30px 90px #141e1a40}.search-dialog h2{font:500 29px/1.2 var(--serif);margin:0}.search-dialog>p{color:var(--muted);margin:7px 0 22px;font-size:12px}.site-search-field{border:1px solid color-mix(in srgb, var(--navy) 24%, var(--line));background:#fffdf8;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:0 15px;display:grid}.site-search-field:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 11%, transparent)}.site-search-field input{min-width:0;height:52px;color:var(--ink);background:0 0;border:0;outline:0}.site-search-field kbd{border:1px solid var(--line);color:var(--muted);background:var(--paper);font:500 10px/1 var(--sans);border-radius:5px;padding:4px 7px}.site-search-summary{color:var(--muted);letter-spacing:.08em;margin:20px 0 9px;font-size:10px}.site-search-results{border-top:1px solid var(--line);max-height:min(430px,100vh - 260px);overflow-y:auto}.site-search-results>a{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr auto;align-items:center;gap:14px;min-height:68px;padding:10px 8px;transition:padding .18s,background .18s;display:grid}.site-search-results>a:hover,.site-search-results>a:focus-visible{background:color-mix(in srgb, var(--navy) 5%, transparent);padding-inline:13px}.site-search-results>a>span{color:var(--red);letter-spacing:.08em;font-size:9px}.site-search-results strong,.site-search-results small{display:block}.site-search-results strong{font:500 16px/1.35 var(--serif)}.site-search-results small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.site-search-empty{color:var(--muted);text-align:center;gap:7px;padding:40px 8px;display:grid}.site-search-empty strong{color:var(--ink);font:500 18px/1.3 var(--serif)}.site-search-empty span{font-size:11px}@keyframes fade-in{0%{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.98)}}@keyframes search-dialog-in{0%{opacity:0;transform:translate(-50%,-12px)scale(.98)}}:root[data-theme=dark] .brand-seal{mix-blend-mode:normal}:root[data-theme=dark] .button.secondary{background:color-mix(in srgb, var(--surface) 72%, transparent)}:root[data-theme=dark] .global-legal-footer{background:#ffffff09}:root[data-theme=dark] :is(input,textarea,select){color:var(--ink);background-color:var(--control)}:root[data-theme=dark] :is(.ops-gate,.ops-shell){background:var(--paper)}:root[data-theme=dark] .ops-detail{background:var(--surface)}:root[data-theme=dark] .book-cover-front{background:linear-gradient(115deg, #1a395e 0%, var(--action) 42%, #10243d 100%)}:root[data-theme=dark] :is(.book-page-front,.book-page-back){color:#142c4b}:root[data-theme=dark] :is(.tier-switch button.active,.auth-modes button.active,.secret-once,.media-story-video,.endpoint-summary header span,.developer-start li>span,.ops-range-switch button.active,.trend-column:is(:hover,:focus-visible)>b,.chart-tooltip,.traffic-tooltip){background:var(--action)}:root[data-theme=dark] .chart-tooltip:after{border-top-color:var(--action)}@media (max-width:980px){.page-shell{width:min(100% - 40px,760px)}.site-header{grid-template-columns:1fr auto}.site-header nav,.header-actions .text-button{display:none}.archive-hero{grid-template-columns:1fr}.hero-copy{border-right:0;padding-right:0}.archive-browser{border-top:1px solid var(--line)}.timeline-section>header,.research-section>header{grid-template-columns:1fr}.trend-panel{grid-template-columns:180px 1fr}.trend-panel p{grid-column:1/-1}.agent-access-section{grid-template-columns:1fr}.research-feature{grid-template-columns:90px 1fr}.research-access{border-left:0;grid-column:2;padding-left:0}.tier-preview{grid-template-columns:1fr}.account-shell{grid-template-columns:170px minmax(0,1fr);gap:22px}.account-kpis,.ops-kpis{grid-template-columns:repeat(2,1fr)}.ops-shell{grid-template-columns:205px minmax(0,1fr)}.ops-main{width:calc(100% - 36px)}.ops-split{grid-template-columns:1fr}.ops-detail{position:static}.ops-audit-list article{grid-template-columns:1fr 1fr}.ops-audit-list pre{grid-column:1/-1}.data-method-facts{grid-template-columns:repeat(2,1fr)}.data-method-facts article:nth-child(2){border-right:0}.data-method-facts article:nth-child(-n+2){border-bottom:1px solid var(--line)}.data-method-section{grid-template-columns:1fr;gap:28px}.docs-shell{grid-template-columns:170px minmax(0,1fr);gap:34px}}@media (max-width:640px){.page-shell{width:min(100% - 28px,520px)}.site-header{gap:12px;min-height:70px}.brand-seal{width:34px;height:34px;font-size:19px}.brand strong{font-size:18px}.brand small{display:none}.header-actions{gap:4px}.header-actions>.button{display:none}.theme-trigger{width:38px;height:38px}.theme-menu{position:fixed;top:66px;right:14px}.header-actions .button:after{content:""}.account-header-link{width:38px;min-height:38px;padding:0}.account-header-link span{display:none}.hero-copy{padding:60px 0 48px}.hero-copy h1{font-size:40px}.hero-actions{flex-direction:column;align-items:stretch}.archive-facts div{padding-inline:16px}.archive-browser{grid-template-columns:68px 1fr;margin-inline:-14px}.edition-preview{padding:34px 18px}.edition-preview>header{flex-direction:column;align-items:flex-start;gap:8px}.edition-preview h2{font-size:24px}.edition-content{grid-template-columns:1fr}.book-flip-preview,.book-cover{width:150px}.edition-meta dl{grid-template-columns:1fr;gap:14px}.edition-meta dl div{border:0}.timeline-section h2,.agent-access-copy h2,.research-section h2,.membership-section h2{font-size:32px}.trend-tabs{overflow-x:auto}.trend-tabs button{white-space:nowrap;padding-inline:16px}.trend-panel{grid-template-columns:1fr}.agent-access-section{padding-block:58px}.agent-access-actions{flex-direction:column;align-items:stretch}.agent-access-actions .button{justify-content:center}.agent-terminal-block{padding-inline:16px}.agent-skill-address{margin-inline:16px}.research-feature{grid-template-columns:1fr;padding:24px}.folio{font-size:64px}.research-access{grid-column:1}.tier-switch{width:100%;overflow-x:auto}.tier-switch button{white-space:nowrap}.site-footer{grid-template-columns:1fr;gap:18px;padding-block:40px}.pricing-grid{grid-template-columns:1fr}.pricing-grid article.recommended{transform:none}.one-time-section>header,.one-time-grid{grid-template-columns:1fr}.catalog-list article{grid-template-columns:64px 1fr;padding:20px 0}.catalog-list article>div:last-child{grid-column:2}.chapter-catalog>header{flex-direction:column;align-items:flex-start}.chapter-catalog ol{grid-template-columns:1fr}.data-method-page{padding-top:24px}.data-method-facts{grid-template-columns:1fr}.data-method-facts article,.data-method-facts article:nth-child(2){border:0;border-bottom:1px solid var(--line)}.data-method-facts article:last-child{border-bottom:0}.data-method-section{padding:42px 0}.data-method-grid{grid-template-columns:1fr}.report-list article{grid-template-columns:50px 1fr;padding:22px 0}.report-list article>svg{display:none}.search-dialog{max-height:calc(100vh - 28px);padding:24px 18px 18px;top:14px}.search-dialog h2{padding-right:36px;font-size:25px}.site-search-results{max-height:calc(100vh - 230px)}.site-search-field kbd{display:none}.report-list article>div{grid-column:2}.report-list article>button{grid-column:2;justify-self:start}.auth-page{grid-template-columns:1fr;gap:38px;padding-block:58px}.account-grid,.district-insights{grid-template-columns:1fr}.benchmark-bars article{grid-template-columns:55px 1fr}.benchmark-bars span{text-align:left;grid-column:2}.monitor-grid,.media-story-grid{grid-template-columns:1fr}.media-story-copy>p{min-height:0}.docs-hero{min-height:380px;padding-block:54px}.docs-hero h1{font-size:42px}.docs-hero>div{flex-direction:column;align-items:stretch;width:100%}.docs-hero:after{font-size:140px;top:25%;right:-8%}.docs-shell{grid-template-columns:1fr;gap:34px;padding-block:30px 64px}.docs-navigation{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.docs-navigation>small,.docs-navigation>strong{grid-column:1/-1}.docs-navigation>.docs-openapi-link{margin-top:0}.docs-page-heading h2{font-size:35px}.docs-section h2{font-size:27px}.cli-agent-steps li{grid-template-columns:28px minmax(0,1fr);gap:10px;padding:16px 14px}.docs-security-grid{grid-template-columns:1fr}.endpoint-disclosure>summary{align-items:start;gap:14px;padding:20px 17px}.endpoint-toggle{min-width:22px}.endpoint-toggle>span{display:none}.endpoint-detail{padding:1px 16px 24px}.docs-field-table-wrap{margin-inline:-1px}.code-samples>header{flex-direction:column;align-items:stretch;padding:0}.code-samples [role=tablist]{overflow-x:auto}.code-samples [role=tab]{min-height:44px}.code-copy{align-self:flex-end;margin:0 10px 9px}.code-samples pre{min-height:230px;padding:18px;font-size:10px}.docs-footer{flex-direction:column;justify-content:center;align-items:flex-start}.account-heading{flex-direction:column;align-items:stretch}.account-shell{grid-template-columns:1fr}.account-sidebar{grid-template-columns:repeat(2,1fr);position:static}.account-sidebar .ops-entry,.account-sidebar .account-logout{margin-top:0}.account-kpis,.account-panel-grid,.membership-detail,.developer-start ol{grid-template-columns:1fr}.developer-locked{flex-direction:column;align-items:stretch}.api-key-list article{grid-template-columns:1fr auto;gap:16px}.api-key-identity{grid-column:1/-1}.security-list article{flex-direction:column;align-items:flex-start;padding-block:16px}.cli-device-section>header{flex-direction:column;align-items:flex-start;gap:15px}.cli-device-tools{justify-content:space-between;width:100%}.cli-device-list article{grid-template-columns:1fr;gap:16px;padding-block:20px}.cli-device-list dl{gap:12px;width:100%}.cli-device-revoke,.cli-device-status{justify-self:start}.username-form{width:100%}.library-list article{flex-direction:column;align-items:flex-start;padding-block:15px}.ops-shell{display:block}.ops-sidebar{width:100%;height:auto;padding:15px 14px;position:static}.ops-brand{padding-bottom:13px}.ops-sidebar nav{scrollbar-width:none;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;overflow-x:auto}.ops-sidebar nav::-webkit-scrollbar{display:none}.ops-sidebar nav a{justify-content:center;min-width:100px;padding-inline:8px}.ops-sidebar-footer{display:none}.ops-main{width:min(100% - 28px,620px);padding-top:30px}.ops-page-header{flex-direction:column;align-items:flex-start}.ops-kpis,.ops-kpis.compact,.ops-dashboard-grid,.ops-action-grid{grid-template-columns:1fr}.ops-health-card{grid-column:auto}.ops-search{min-width:100%}.ops-toolbar-panel>span{margin-left:0}.ops-audit-list article{grid-template-columns:1fr}.ops-audit-list pre{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}[data-motion-reveal]{opacity:1;translate:none}.animated-icon>svg{animation:none!important;transform:none!important}}.analytics-consent{z-index:120;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:min(760px,100% - 32px);color:var(--ink);background:#faf7eff5;border:1px solid #142c4b2e;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;padding:18px;display:grid;position:fixed;bottom:16px;right:16px;box-shadow:0 18px 60px #142c4b2e}.analytics-consent-icon{width:42px;height:42px;color:var(--navy);background:#142c4b14;border-radius:50%;place-items:center;display:grid}.analytics-consent strong{font:500 16px/1.35 var(--serif);display:block}.analytics-consent p{color:var(--muted);margin:6px 0 2px;font-size:10px;line-height:1.65}.analytics-consent a{color:var(--navy);border-bottom:1px solid #142c4b40;font-size:9px}.analytics-consent-actions{gap:8px;display:flex}.analytics-consent-actions .button{white-space:nowrap}.privacy-page{gap:0;max-width:920px;padding-bottom:100px;display:grid}.privacy-page>section:not(.privacy-settings){border-bottom:1px solid var(--line);padding:32px 0}.privacy-page h2{font:500 23px/1.35 var(--serif);margin:0 0 10px}.privacy-page p{max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.9}.privacy-page>footer{color:var(--muted);padding-top:28px;font-size:10px}.privacy-settings{border:1px solid var(--line);background:#ffffff3d;margin-top:42px;padding:25px}.privacy-settings header{align-items:center;gap:13px;display:flex}.privacy-settings h2{margin:0}.privacy-settings header p{margin-top:3px;font-size:10px}.privacy-settings>div{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.auth-page form small a{color:var(--navy);border-bottom:1px solid #142c4b40}.ops-range-switch{border:1px solid var(--line);background:#ffffff47;border-radius:8px;padding:3px;display:flex}.ops-range-switch button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:9px}.ops-range-switch button:hover,.ops-range-switch button.active{background:var(--navy);color:#fff}.ops-analytics-setup{border:1px solid var(--line);background:#ffffff3d;align-items:flex-start;gap:18px;padding:28px;display:flex}.ops-analytics-setup h2{font:500 23px/1.3 var(--serif);margin:0 0 8px}.ops-analytics-setup p{max-width:720px;color:var(--muted);margin:0;font-size:11px;line-height:1.75}.ops-analytics-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-analytics-wide{grid-column:1/-1}.ops-traffic-trend{position:relative}.ops-traffic-trend svg{width:100%;height:220px;display:block;overflow:visible}.ops-traffic-trend .traffic-grid-line{fill:none;stroke:#142c4b24;stroke-width:1px}.ops-traffic-trend .traffic-area{animation:.65s .2s both chart-area-in}.ops-traffic-trend .traffic-line{fill:none;stroke:var(--red);stroke-dasharray:1;stroke-dashoffset:1px;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;animation:.9s cubic-bezier(.16,1,.3,1) forwards chart-line-in}.traffic-points{pointer-events:none;width:100%;height:220px;position:absolute;top:0;left:0}.traffic-points>button{z-index:3;cursor:crosshair;pointer-events:auto;background:0 0;border:0;border-radius:50%;outline:none;place-items:center;width:26px;height:26px;padding:0;display:grid;position:absolute;translate:-50% -50%}.traffic-points>button>i{border:2px solid var(--surface);background:var(--red);opacity:.45;border-radius:50%;width:8px;height:8px;transition:scale .16s,opacity .16s,box-shadow .16s;animation:.38s cubic-bezier(.16,1,.3,1) .72s both chart-point-in;display:block;scale:.7;box-shadow:0 0 0 1px #9d332d40}.traffic-points>button:is(:hover,:focus-visible,.active)>i{opacity:1;scale:1;box-shadow:0 0 0 4px #9d332d1f}.traffic-tooltip{z-index:6;color:#fff;background:var(--navy);opacity:0;pointer-events:none;text-align:left;border:1px solid #142c4b24;border-radius:6px;gap:4px;min-width:96px;padding:7px 9px;transition:opacity .16s,translate .2s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;bottom:calc(100% + 5px);left:50%;translate:-50% 5px;box-shadow:0 8px 22px #121f3033}.traffic-tooltip small{color:#ffffffad;font-size:7px}.traffic-tooltip strong{font:650 9px/1.1 var(--sans);font-variant-numeric:tabular-nums;white-space:nowrap}.traffic-points>button:is(:hover,:focus-visible,.active) .traffic-tooltip{opacity:1;translate:-50%}.traffic-points>button:first-child .traffic-tooltip{left:0;translate:0 5px}.traffic-points>button:first-child:is(:hover,:focus-visible,.active) .traffic-tooltip{translate:0}.traffic-points>button:last-child .traffic-tooltip{left:auto;right:0;translate:0 5px}.traffic-points>button:last-child:is(:hover,:focus-visible,.active) .traffic-tooltip{translate:0}.ops-traffic-trend footer{color:var(--muted);justify-content:space-between;align-items:center;font-size:8px;display:flex}.ops-traffic-trend footer strong{color:var(--ink);font-size:9px;font-weight:600}.ops-funnel{gap:19px;display:grid}.ops-funnel>div{gap:7px;display:grid}.ops-funnel span{justify-content:space-between;align-items:center;gap:20px;display:flex}.ops-funnel span strong{font-size:10px}.ops-funnel span small{color:var(--muted);font-variant-numeric:tabular-nums}.ops-funnel i{background:var(--paper-deep);border-radius:8px;height:7px;display:block;overflow:hidden}.ops-funnel b{border-radius:inherit;background:linear-gradient(90deg, var(--navy), var(--red));transform-origin:0;height:100%;animation:.72s cubic-bezier(.16,1,.3,1) both width-in;display:block}.ops-device-list{gap:9px;display:grid}.ops-device-list>div:not(.ops-empty){border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:5px 15px;padding:13px 0;font-size:10px;display:grid}.ops-device-list>div>strong{font-weight:600}.ops-device-list>div>small{color:var(--muted);grid-column:1/-1;font-size:8px}.ops-analytics-note{color:var(--muted);margin:20px 0 0;font-size:9px;line-height:1.6}@keyframes chart-line-in{to{stroke-dashoffset:0}}@keyframes chart-area-in{0%{opacity:0}}@keyframes chart-point-in{0%{opacity:0;scale:0}}@media (max-width:760px){.analytics-consent{grid-template-columns:auto 1fr;width:calc(100% - 24px);padding:15px;bottom:12px;right:12px}.analytics-consent-actions{grid-column:1/-1}.analytics-consent-actions .button{flex:1}.ops-range-switch{width:100%}.ops-range-switch button{flex:1;padding-inline:6px}.ops-analytics-kpis{grid-template-columns:1fr}.ops-analytics-wide{grid-column:auto}.ops-traffic-trend svg,.traffic-points{height:160px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pdf-reader-actions{align-items:stretch;gap:6px;display:inline-flex}.pdf-reader-actions>.button{white-space:nowrap}.pdf-new-page-button{border:1px solid var(--line);width:40px;min-height:40px;color:var(--navy);background:#ffffff2e;border-radius:9px;place-items:center;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .22s,background .22s;display:inline-grid}.pdf-new-page-button:hover{background:var(--surface);border-color:#142c4b59;transform:translateY(-1px)}.pdf-dialog-overlay{z-index:150;-webkit-backdrop-filter:blur(12px)saturate(.82);backdrop-filter:blur(12px)saturate(.82);background:#0d141bad;animation:.28s ease-out both pdf-overlay-in;position:fixed;inset:0}.pdf-dialog-content{z-index:151;background:#d9d5ca;border:1px solid #ffffff24;border-radius:15px;width:min(1480px,100vw - 42px);height:min(940px,100dvh - 42px);animation:.4s cubic-bezier(.16,1,.3,1) both pdf-dialog-in;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 36px 120px #00000061}.pdf-reader{height:100%;min-height:520px;color:var(--ink);background:#d9d5ca;grid-template-rows:64px minmax(0,1fr) 60px;display:grid;overflow:hidden}.pdf-reader:fullscreen{width:100vw;height:100vh}.pdf-reader-header{color:#fff;background:#162334;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:0 18px 0 22px;display:flex}.pdf-reader-header>div{min-width:0}.pdf-reader-header small,.pdf-reader-header strong{display:block}.pdf-reader-header small{color:#ffffff8f;letter-spacing:.14em;margin-bottom:4px;font-size:9px}.pdf-reader-header strong{font:500 16px/1.2 var(--serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pdf-reader-header nav{align-items:center;gap:5px;display:flex}.pdf-tool-button{color:#ffffffc7;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:38px;height:38px;transition:background .18s,color .18s;display:grid}.pdf-tool-button:hover{color:#fff;background:#ffffff1a}.pdf-reader-body{min-height:0;overflow:hidden}.pdf-page-viewport{scroll-behavior:smooth;scrollbar-color:#16233447 transparent;background:radial-gradient(circle at 50% 0,#ffffff6b,#0000 44%),linear-gradient(135deg,#ffffff1f,#0000 30%),#d9d5ca;height:100%;padding:28px 24px 44px;overflow:auto}.pdf-paper-frame{transform-origin:0;background:#fff;border-radius:2px;width:max-content;min-width:240px;min-height:320px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 20px 52px #221d1738,inset 0 1px #fffc}.pdf-paper-frame.turn-forward{animation:.34s cubic-bezier(.16,1,.3,1) both pdf-page-forward}.pdf-paper-frame.turn-backward{animation:.34s cubic-bezier(.16,1,.3,1) both pdf-page-backward}.pdf-paper-frame canvas{background:#fff;display:block}.pdf-rendering{pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff57 50%,#0000 65%) 0 0/220% 100%;animation:.85s ease-in-out infinite pdf-shimmer;position:absolute;inset:0}.pdf-reader-toolbar{background:#faf8f2f5;border-top:1px solid #1623341f;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 18px;display:grid;box-shadow:0 -8px 28px #181f220f}.pdf-page-controls{grid-column:2;align-items:center;gap:8px;display:flex}.pdf-page-controls button,.pdf-zoom-controls button{height:36px;color:var(--navy);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;transition:background .18s,transform .18s;display:inline-grid}.pdf-page-controls button{width:36px}.pdf-page-controls button:hover:not(:disabled),.pdf-zoom-controls button:hover:not(:disabled){background:#142c4b14}.pdf-page-controls button:active:not(:disabled),.pdf-zoom-controls button:active:not(:disabled){transform:scale(.94)}.pdf-page-controls button:disabled,.pdf-zoom-controls button:disabled{opacity:.3;cursor:default}.pdf-page-controls label{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.pdf-page-controls input{border:1px solid var(--line);width:42px;height:32px;color:var(--ink);text-align:center;font-variant-numeric:tabular-nums;background:#fff;border-radius:7px;outline:none}.pdf-page-controls input:focus{border-color:var(--navy);box-shadow:0 0 0 3px #142c4b14}.pdf-zoom-controls{grid-column:3;justify-self:end;align-items:center;gap:5px;display:flex}.pdf-zoom-controls button{min-width:36px;padding:0 9px;font-size:10px}.pdf-zoom-controls button.active{background:#142c4b1a}.pdf-zoom-controls>span{min-width:42px;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;font-size:9px}.pdf-loading,.pdf-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(420px,100% - 30px);min-height:100%;margin:0 auto;display:flex}.pdf-paper-skeleton{aspect-ratio:1/1.414;background:#ffffffc2;border-radius:2px;width:150px;margin-bottom:22px;position:relative;overflow:hidden;transform:rotate(-1.4deg);box-shadow:0 16px 38px #221d1721}.pdf-paper-skeleton:before,.pdf-paper-skeleton:after,.pdf-paper-skeleton span{content:"";background:#16233414;border-radius:5px;height:5px;position:absolute;left:20px;right:20px}.pdf-paper-skeleton:before{height:10px;top:30px;right:62px}.pdf-paper-skeleton:after{top:57px}.pdf-paper-skeleton span{top:74px}.pdf-loading strong,.pdf-error strong{font:500 20px/1.3 var(--serif)}.pdf-loading p,.pdf-error p{color:var(--muted);margin:8px 0 16px;font-size:10px;line-height:1.7}.pdf-loading>i{background:#1623341a;border-radius:3px;width:190px;height:3px;overflow:hidden}.pdf-loading>i>span{border-radius:inherit;background:var(--red);height:100%;transition:width .25s;display:block}.pdf-error>.animated-icon{color:var(--red);margin-bottom:18px}.pdf-error>div{gap:8px;display:flex}.pdf-reader-page{background:#162334;grid-template-rows:48px minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.pdf-reader-page-header{color:#ffffffb8;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 20px;font-size:10px;display:grid}.pdf-reader-page-header a,.pdf-reader-page-header div{align-items:center;gap:7px;display:inline-flex}.pdf-reader-page-header div{color:#fff;font:500 13px/1 var(--serif)}.pdf-reader-page-header>span{letter-spacing:.1em;justify-self:end}.pdf-reader.standalone{border-radius:12px 12px 0 0;min-height:0}.pdf-reader.standalone .pdf-reader-header nav{padding-right:0}@keyframes pdf-overlay-in{0%{opacity:0}}@keyframes pdf-dialog-in{0%{opacity:0;filter:blur(5px);transform:translate(-50%,-48%)scale(.965)}}@keyframes pdf-page-forward{0%{opacity:.45;transform:perspective(1200px)rotateY(-3.2deg)translate(13px)}}@keyframes pdf-page-backward{0%{opacity:.45;transform:perspective(1200px)rotateY(3.2deg)translate(-13px)}}@keyframes pdf-shimmer{0%{background-position:140% 0}to{background-position:-80% 0}}@media (max-width:760px){.pdf-dialog-content{border:0;border-radius:0;width:100vw;height:100dvh}.pdf-reader{grid-template-rows:60px minmax(0,1fr) 62px;min-height:0}.pdf-reader-header{padding-left:15px;padding-right:10px}.pdf-reader-header strong{max-width:46vw;font-size:13px}.pdf-reader-header nav{gap:1px}.pdf-tool-button{width:34px;height:34px}.pdf-page-viewport{padding:18px 10px 34px}.pdf-reader-toolbar{grid-template-columns:1fr auto;padding:0 9px}.pdf-page-controls{grid-column:1;justify-self:start}.pdf-zoom-controls{grid-column:2}.pdf-zoom-controls button:nth-child(2),.pdf-zoom-controls>span{display:none}.pdf-reader-page{grid-template-rows:44px minmax(0,1fr)}.pdf-reader-page-header{grid-template-columns:1fr auto;padding:0 12px}.pdf-reader-page-header>div{display:none}.pdf-reader-page-header>span{font-size:8px}.library-list article>span{flex-wrap:wrap}}.legal-hero{padding-bottom:44px}.legal-page{width:min(920px,100% - 40px);padding-bottom:92px;display:grid}.legal-page>section{border-bottom:1px solid var(--line);padding:34px 0}.legal-page h2{font:500 24px/1.35 var(--serif);margin:0 0 15px}.legal-page p,.legal-page li{color:var(--muted);font-size:14px;line-height:1.95}.legal-page p{margin:0 0 12px}.legal-page p:last-child{margin-bottom:0}.legal-page ul{gap:8px;margin:0;padding-left:1.4em;display:grid}.legal-page a{color:var(--navy);text-underline-offset:3px;-webkit-text-decoration:underline #142c4b4d;text-decoration:underline #142c4b4d}.legal-page>footer{color:var(--muted);padding-top:30px;font-size:12px}.legal-table{border-top:1px solid var(--line);display:grid}.legal-table>div{border-bottom:1px solid var(--line);grid-template-columns:170px 1fr;gap:24px;padding:20px 0;display:grid}.legal-table strong{color:var(--ink);font:500 16px/1.6 var(--serif)}.legal-table span{color:var(--muted);font-size:14px;line-height:1.9}.global-legal-footer{border-top:1px solid var(--line);background:#ffffff2e}.global-legal-footer>div{min-height:62px;color:var(--muted);justify-content:space-between;align-items:center;gap:24px;font-size:10px;display:flex}.global-legal-footer nav{gap:20px;display:flex}.global-legal-footer a{color:var(--muted);transition:color .2s}.global-legal-footer a:hover{color:var(--navy)}.auth-page .legal-consent{color:var(--muted);cursor:pointer;grid-template-columns:18px 1fr;align-items:start;gap:10px;font-size:11px;line-height:1.7;display:grid}.auth-page .legal-consent input{width:16px;height:16px;accent-color:var(--navy);margin-top:2px}.auth-page .legal-consent span{display:inline}.auth-page .legal-consent a{color:var(--navy);text-underline-offset:2px;margin:0 2px;text-decoration:underline}.legal-inline-links{gap:12px;display:flex}.legal-inline-links a{color:var(--navy);border-bottom:1px solid #142c4b40;font-size:10px}.account-danger-zone{background:#9d332d09;border:1px solid #9d332d47;justify-content:space-between;align-items:center;gap:24px;margin-top:34px;padding:22px;display:flex}.account-danger-zone strong{color:var(--red);font:500 17px/1.3 var(--serif)}.account-danger-zone p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.7}.button.danger{color:#fff;background:var(--red);border-color:#9d332d57}.button.danger:hover{color:#fff;background:#7f2925}.account-cancellation-dialog{width:min(590px,100% - 32px)}.account-cancellation-dialog>.danger-dialog-icon{width:46px;height:46px;color:var(--red);background:#9d332d14;border-radius:50%;place-items:center;margin-bottom:20px;display:grid}.account-cancellation-dialog>p,.account-cancellation-dialog [data-radix-dialog-description]{color:var(--muted);font-size:12px;line-height:1.8}.cancellation-summary{border:1px solid var(--line);gap:10px;margin-top:24px;padding:20px;display:grid}.cancellation-summary span{color:var(--muted);font-size:12px}.cancellation-summary .button{margin-top:8px}.account-cancellation-dialog form p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.account-cancellation-dialog form .button{margin-top:4px}.account-deleted{flex-direction:column;justify-content:center;align-items:flex-start;max-width:680px;min-height:calc(100vh - 146px);padding-block:80px;display:flex}.account-deleted>.animated-icon{width:58px;height:58px;color:var(--navy);background:#142c4b14;border-radius:50%;place-items:center;margin-bottom:28px;display:grid}.account-deleted>span{color:var(--red);letter-spacing:.12em;font-size:11px}.account-deleted h1{font:500 clamp(36px, 5vw, 58px)/1.25 var(--serif);margin:14px 0 18px}.account-deleted p{max-width:620px;color:var(--muted);margin:0 0 28px;line-height:1.9}@media (max-width:760px){.legal-table>div{grid-template-columns:1fr;gap:7px}.global-legal-footer>div{flex-direction:column;align-items:flex-start;padding-block:20px}.api-key-section>header{flex-direction:column;align-items:flex-start}.api-key-section-tools{justify-content:space-between;width:100%}.api-key-list article{grid-template-columns:1fr}.api-key-list dl{width:100%}.api-key-revoke,.api-key-status{justify-self:start}.api-key-dialog-actions .button{flex:1}.account-danger-zone{flex-direction:column;align-items:stretch}}
