:root{--rule:rgb(233 228 219/12%);--rule-hot:rgb(217 120 30/42%);--page-x:clamp(16px,3vw,38px);--page-max:1420px;--page-gutter:max(var(--page-x),calc((100vw - var(--page-max)) / 2 + var(--page-x)));--global-player-bar-height:74px;--global-player-scroll-gap:20px;--global-player-reserve:calc(var(--global-player-bar-height) + var(--global-player-scroll-gap));--header-content-gap:clamp(0px,1vw,12px);--route-hero-padding-top:clamp(24px,3vw,40px);--route-hero-padding-bottom:clamp(48px,6vw,80px);--route-masthead-padding-bottom:28px;--max:var(--page-max);--site-page-background:radial-gradient(ellipse 48% 22% at 53% 0%,var(--accent-soft),transparent 68%),linear-gradient(90deg,transparent 0 59px,rgb(167 149 119/2.6%) 60px,transparent 61px),linear-gradient(0deg,transparent 0 59px,rgb(167 149 119/2%) 60px,transparent 61px),url(/art-direction/halftone-grit.svg) center top /760px repeat,var(--bg-base)}*{box-sizing:border-box;scrollbar-color:rgb(217 120 30/72%) rgb(5 5 5/92%);scrollbar-width:thin}body,html{margin:0;min-height:100%;padding:0}body.global-player-active{padding-bottom:calc(var(--global-player-reserve) + env(safe-area-inset-bottom, 0px))}body.global-player-active:has(.brand-footer){padding-bottom:0}body.global-player-expanded.global-player-active{padding-bottom:min(calc(var(--global-player-reserve) + min(42vh, 320px) + env(safe-area-inset-bottom, 0px)),420px)}body.global-player-expanded.global-player-active:has(.brand-footer){padding-bottom:0}body.global-player-active .brand-footer{scroll-margin-bottom:var(--global-player-reserve)}body.global-player-active:has(.brand-footer) .brand-footer{padding-bottom:calc(22px + var(--global-player-reserve) + env(safe-area-inset-bottom, 0px))}body.global-player-expanded.global-player-active:has(.brand-footer) .brand-footer{padding-bottom:min(calc(22px + var(--global-player-reserve) + min(42vh, 320px) + env(safe-area-inset-bottom, 0px)),calc(22px + 420px))}html{background:var(--bg-base);color-scheme:dark}body{background:var(--site-page-background);color:var(--text-primary);font-family:var(--font-inter,"Segoe UI"),system-ui,sans-serif;font-size:14px;line-height:1.55;overflow-x:hidden}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:linear-gradient(90deg,rgb(217 120 30/8%),transparent 42%),rgb(5 5 5/94%);border-left:1px solid rgb(233 228 219/8%)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,rgb(232 138 45/90%),rgb(153 74 18/90%));border:2px solid rgb(5 5 5/94%);border-radius:0}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,rgb(255 157 54/96%),rgb(217 120 30/96%))}::-webkit-scrollbar-corner{background:var(--bg-base)}.not-found-shell{align-content:center;background:linear-gradient(90deg,transparent 0 49px,rgb(167 149 119/4%) 50px,transparent 51px),linear-gradient(0deg,transparent 0 49px,rgb(167 149 119/3.5%) 50px,transparent 51px),var(--bg-base);color:var(--text-primary);display:grid;grid-gap:12px;gap:12px;min-height:100vh;padding:32px}.not-found-shell a,.not-found-shell p{color:var(--accent-primary);font-family:var(--font-mono,"JetBrains Mono"),"Courier New",monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.not-found-shell h1{font-family:var(--font-display,"Barlow Condensed"),var(--font-inter,"Segoe UI"),system-ui,sans-serif;font-size:clamp(44px,8vw,96px);letter-spacing:.04em;line-height:.9;margin:0;text-transform:uppercase}body:after,body:before{content:"";inset:0;pointer-events:none;position:fixed;z-index:40}body:before{background:url(/art-direction/panel-scratches.svg) 50%/840px repeat,url(/art-direction/analog-scanlines.svg) 50%/560px repeat;mix-blend-mode:overlay;opacity:28%}body:after{background:linear-gradient(90deg,transparent 0 49px,rgb(233 228 219/1.8%) 50px,transparent 51px),linear-gradient(0deg,transparent 0 49px,rgb(233 228 219/1.2%) 50px,transparent 51px),radial-gradient(ellipse 100% 72% at 50% 12%,transparent 34%,rgb(5 5 5/78%) 100%);background-size:50px 50px,50px 50px,auto;mix-blend-mode:soft-light;opacity:52%}a{color:var(--accent-primary);text-decoration:none}a:hover{color:var(--accent-hover)}button,input,select,textarea{font:inherit}.input{min-height:44px;border:1px solid var(--border-muted);border-radius:6px;background:rgb(5 5 5/42%);color:var(--text-primary);padding:0 12px}.input::placeholder{color:var(--text-muted)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--accent-hover);outline-offset:3px}img{max-width:100%}blockquote,figure,h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--text-primary);line-height:1.05}p{color:var(--text-secondary)}code,pre{font-family:var(--font-mono,"JetBrains Mono"),"Courier New",monospace}.page{background:var(--site-page-background);color:var(--text-primary);display:flex;flex-direction:column;font-family:var(--font-inter,"Segoe UI"),system-ui,sans-serif;font-size:15px;line-height:1.68;margin:0 auto;max-width:var(--page-max);min-height:100vh;overflow-x:visible;padding:0 var(--page-x) 0;position:relative;width:100%;z-index:1}.docs-atmosphere{max-width:1240px;overflow-x:clip}.docs-atmosphere .section[id]{scroll-margin-top:28px}.blog-layout{align-items:start;display:grid;grid-gap:clamp(18px,3vw,34px);gap:clamp(18px,3vw,34px);grid-template-columns:minmax(0,1fr) minmax(260px,340px)}.blog-article-aside,.blog-article-body,.blog-main-column,.blog-sidebar{display:grid;grid-gap:12px;gap:12px}.blog-sidebar{position:-webkit-sticky;position:sticky;top:18px}.blog-side-panel{align-content:start;display:grid;grid-gap:12px;gap:12px;padding:16px}.blog-side-panel h2{font-size:clamp(22px,2.4vw,26px);font-weight:600;line-height:1.05;margin:0}.blog-side-panel p{font-size:13px;margin:0}.blog-side-panel nav,.blog-tag-ledger{display:grid;grid-gap:0;gap:0}.blog-side-panel nav a,.blog-tag-ledger a{border-top:1px solid var(--rule);color:var(--text-secondary);display:grid;grid-gap:4px;gap:4px;padding:10px 0;text-decoration:none}.blog-tag-ledger a{align-items:baseline;grid-template-columns:minmax(0,1fr) auto}.blog-side-panel nav a:hover,.blog-tag-ledger a:hover{color:var(--accent-hover)}.blog-side-panel nav a time,.blog-tag-ledger a span:last-child{color:var(--text-muted);font-family:var(--font-mono,"JetBrains Mono"),"Courier New",monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.blog-side-empty{border-top:1px solid var(--rule);color:var(--text-muted);font-size:13px;margin:0;padding:10px 0}.blog-side-note p:last-child{color:var(--text-secondary);line-height:1.5}.blog-ledger{border-top:1px solid var(--rule)}.blog-post-row h3{font-size:clamp(22px,2.3vw,34px);letter-spacing:0;margin:4px 0 8px}.blog-post-row h3 a{color:var(--text-primary)}.tag-cloud,.tag-strip{display:flex;flex-wrap:wrap;gap:8px}.tag-cloud a,.tag-strip a{border:1px solid rgb(217 120 30/42%);color:var(--accent-primary);font-family:var(--font-mono,"JetBrains Mono"),"Courier New",monospace;font-size:11px;letter-spacing:.06em;padding:5px 8px;text-transform:uppercase}.tag-cloud a{align-items:center;display:inline-flex;gap:8px}.tag-cloud span{color:var(--text-muted)}.blog-admin-toolbar,.blog-editor-actions,.blog-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.blog-post-route-headline{letter-spacing:.02em;line-height:.94;text-transform:none}.blog-post-tag-strip{margin-top:clamp(14px,2vw,22px)}.blog-post-meta a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:rgb(217 120 30/55%);text-decoration-color:rgb(217 120 30/55%);text-underline-offset:3px}.blog-article-grid{align-items:start;display:grid;grid-gap:clamp(22px,4vw,44px);gap:clamp(22px,4vw,44px);grid-template-columns:minmax(0,1fr) minmax(240px,320px);padding:34px 0 70px}.markdown-content{color:var(--text-secondary);font-size:16px;line-height:1.75;max-width:74ch}.markdown-content h1,.markdown-content h2,.markdown-content h3{color:var(--text-primary);letter-spacing:0;line-height:1.12;margin:34px 0 12px}.markdown-content h1{font-size:36px}.markdown-content h2{font-size:28px}.markdown-content h3{font-size:22px}.markdown-content blockquote,.markdown-content ol,.markdown-content p,.markdown-content pre,.markdown-content table,.markdown-content ul{margin-bottom:18px}.markdown-content blockquote{border:1px solid var(--border-medium);color:var(--text-primary);margin-left:0;padding:14px 18px}.markdown-content pre{background:rgb(5 5 5/78%);border:1px solid var(--border-medium);overflow-x:auto;padding:16px}.markdown-content code{color:var(--accent-hover)}.markdown-content table{border-collapse:collapse;width:100%}.markdown-content td,.markdown-content th{border:1px solid var(--border-medium);padding:8px 10px;text-align:left}.blog-admin-console{display:grid;grid-gap:18px;gap:18px}.blog-auth-form{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,420px) auto}.blog-auth-form label,.blog-editor-form label,.blog-markdown-field{display:grid;grid-gap:7px;gap:7px}.blog-auth-form span,.blog-editor-form label>span,.blog-markdown-field>span{color:var(--accent-primary);font-family:var(--font-mono,"JetBrains Mono"),"Courier New",monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.blog-auth-form input,.blog-editor-form input,.blog-editor-form select,.blog-editor-form textarea{background:rgb(5 5 5/68%);border:1px solid var(--border-medium);border-radius:0;color:var(--text-primary);min-height:44px;padding:10px 12px}.blog-editor-form textarea{resize:vertical}.blog-admin-grid{align-items:start;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(260px,360px) minmax(0,1fr)}.blog-editor-form,.blog-post-list,.blog-preview-panel{background:linear-gradient(90deg,rgb(217 120 30/5%),transparent 48%),rgb(8 8 8/72%);border:1px solid var(--border-medium);padding:16px}.blog-filter-tabs{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(3,1fr);margin-bottom:14px}.blog-filter-tabs button,.blog-list-title{background:transparent;border:1px solid var(--border-medium);border-radius:0;color:var(--text-secondary);cursor:pointer;font-family:var(--font-mono,"JetBrains Mono"),"Courier New",monospace;font-size:11px;letter-spacing:.06em;min-height:44px;text-align:left;text-transform:uppercase}.blog-filter-tabs button{text-align:center}.blog-filter-tabs button.active,.blog-list-title:hover,.compact-transmission-row.active{border-color:var(--accent-primary);color:var(--accent-primary)}.blog-list-title{border:0;color:var(--text-primary);font-family:var(--font-inter,"Segoe UI"),system-ui,sans-serif;font-size:15px;letter-spacing:0;min-height:0;padding:0;text-transform:none}.blog-row-actions{display:flex;flex-wrap:wrap;gap:8px}.blog-editor-fields{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.blog-editor-fields .form-grid,.blog-editor-fields .full-span{grid-column:1/-1}.blog-toggle{align-content:center;align-items:center;display:flex;gap:10px}.blog-toggle input{min-height:18px;width:18px}.blog-editor-split{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);margin-top:16px}.blog-markdown-field textarea{min-height:520px}.blog-preview-panel{max-height:720px;overflow:auto}.success-line{color:var(--health-green);font-family:var(--font-mono,"JetBrains Mono"),"Courier New",monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase}@media (max-width:980px){.blog-admin-grid,.blog-article-grid,.blog-auth-form,.blog-editor-fields,.blog-editor-split,.blog-layout{grid-template-columns:1fr}}.docs-search{align-items:center;background:linear-gradient(90deg,rgb(217 120 30/5.5%),transparent 52%),rgb(8 8 8/88%);border:1px solid var(--border-medium);display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;max-width:640px;min-height:52px;padding:0 14px}.docs-search-shell{display:grid;grid-gap:8px;gap:8px;max-width:640px}.docs-search-section{border-bottom:1px solid var(--rule);margin-bottom:clamp(18px,3vw,34px);padding-bottom:clamp(16px,2.5vw,24px)}.docs-search-section .docs-search,.docs-search-section .docs-search-shell{max-width:none}.docs-guide-card b,.docs-search label,.docs-search span{color:var(--accent-primary);font-family:var(--font-mono,"JetBrains Mono"),"Courier New",monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.docs-search input{background:transparent;border:0;color:var(--text-primary);min-height:44px;min-width:0;outline:0;width:100%}.docs-search input::placeholder{color:var(--text-muted)}.docs-search-results{background:rgb(5 5 5/78%);border:1px solid var(--border-subtle);display:grid}.docs-search-results a,.docs-search-results p{border-top:1px solid rgb(233 228 219/8%);display:grid;grid-gap:3px;gap:3px;margin:0;padding:10px 12px}.docs-search-results a:first-child{border-top:0}.docs-search-results span,.docs-search-results strong{font-family:var(--font-mono,"JetBrains Mono"),"Courier New",monospace;letter-spacing:.04em}.docs-search-results strong{color:var(--text-primary);font-size:12px;font-weight:500;text-transform:uppercase}.docs-search-results p,.docs-search-results span{color:var(--text-muted);font-size:11px}.docs-quick-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.docs-footer-cta,.docs-guide-card{background:linear-gradient(150deg,rgb(217 120 30/7%),transparent 46%),url(/art-direction/panel-scratches.svg) 50% /760px repeat,rgb(8 8 8/88%);border:1px solid var(--border-medium);display:grid;overflow:hidden}.docs-guide-card{align-content:start;gap:12px;min-height:250px;padding:18px}.docs-footer-cta h2,.docs-guide-card h3{font-family:var(--font-display,"Barlow Condensed"),var(--font-inter,"Segoe UI"),system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase}.docs-guide-card h3{color:var(--text-primary);font-size:clamp(26px,2.6vw,38px);font-weight:600;line-height:.96;margin:0}.docs-guide-card p{margin:0}.docs-guide-card b{align-self:end;border-top:1px solid var(--rule);margin-top:8px;padding-top:12px}.docs-guide-card-primary{margin-bottom:0;min-height:0}.docs-guide-card-primary.docs-guide-card{min-height:0}.docs-quick-start-grid{align-items:start;background:linear-gradient(270deg,rgb(217 120 30/4.5%),transparent 46%),rgb(5 5 5/42%);border:1px solid var(--border-subtle);display:grid;grid-gap:clamp(20px,3vw,42px);gap:clamp(20px,3vw,42px);grid-template-columns:minmax(0,1fr) minmax(250px,.36fr);overflow:hidden;padding:clamp(20px,3vw,30px);position:relative}.docs-quick-start-grid:before{background:linear-gradient(270deg,rgb(217 120 30/62%),rgb(217 120 30/8%));content:"";height:1px;left:clamp(20px,3vw,30px);pointer-events:none;position:absolute;right:clamp(20px,3vw,30px);top:50%}.docs-quick-start-copy,.docs-quick-start-main{position:relative;z-index:1}.docs-quick-start-main{display:grid;grid-gap:14px;gap:14px}.docs-quick-start-copy{align-content:start;text-align:right}.docs-quick-start-copy h2{font-family:var(--font-display,"Barlow Condensed"),var(--font-inter,"Segoe UI"),system-ui,sans-serif;font-size:clamp(34px,4vw,58px);letter-spacing:.06em;line-height:.9;margin:0 0 14px;text-transform:uppercase}.docs-quick-start-lead{color:var(--text-secondary);font-size:15px;line-height:1.55;margin:0 0 14px auto;max-width:42ch}.docs-quick-path-panel{padding:clamp(14px,2vw,22px)}.docs-quick-path-list{gap:0 22px;grid-template-columns:repeat(2,minmax(0,1fr))}.docs-quick-path-list>li{min-width:0}.docs-path-link{border-top:1px solid var(--rule);color:inherit;display:grid;grid-gap:8px;gap:8px;grid-template-columns:56px minmax(0,1fr);padding:16px 0;text-decoration:none}.docs-path-link>span{color:var(--accent-primary);font-family:var(--font-mono,"JetBrains Mono"),"Courier New",monospace;font-size:12px;letter-spacing:.08em}.docs-path-link .metadata{margin:0 0 4px}.docs-path-link strong{color:var(--text-primary);display:block;font-family:var(--font-inter,"Segoe UI"),system-ui,sans-serif;font-size:clamp(16px,1.6vw,18px);font-weight:600;letter-spacing:.01em;line-height:1.25;margin-bottom:8px}.docs-path-link p:last-child{color:var(--text-secondary);font-size:13px;line-height:1.45;margin:0;max-width:56ch}.docs-path-link:hover strong{color:var(--accent-hover)}.docs-ecosystem-grid{align-items:start;display:grid;grid-gap:clamp(22px,3vw,36px);gap:clamp(22px,3vw,36px);grid-template-columns:minmax(280px,.38fr) minmax(0,1fr)}.docs-ecosystem-lead{color:var(--text-secondary);font-size:15px;line-height:1.55;margin:14px 0 0;max-width:58ch}.docs-ecosystem-hubs{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.docs-ecosystem-hub{align-content:start;color:inherit;display:grid;grid-gap:10px;gap:10px;padding:16px 18px;text-decoration:none;transition:border-color 80ms}.docs-ecosystem-hub:hover{border-color:rgb(217 120 30/42%)}.docs-ecosystem-hub:hover strong{color:var(--accent-hover)}.docs-ecosystem-hub strong{color:var(--text-primary);font-family:var(--font-inter,"Segoe UI"),system-ui,sans-serif;font-size:15px;font-weight:600;letter-spacing:.01em;line-height:1.25;transition:color 80ms}.docs-ecosystem-hub p{color:var(--text-secondary);font-size:13px;line-height:1.45;margin:0}.docs-quick-ledger{border-top:1px solid var(--rule);display:grid;grid-gap:0;gap:0}.docs-quick-ledger-item{align-items:baseline;border-bottom:1px solid var(--rule);color:var(--text-primary);display:grid;grid-gap:4px 16px;gap:4px 16px;grid-template-columns:minmax(120px,auto) minmax(0,1fr) minmax(180px,auto);padding:11px 0;text-decoration:none}.docs-quick-ledger-item:hover{color:var(--accent-primary)}.docs-quick-ledger-item:hover strong{color:var(--accent-hover)}.docs-quick-ledger-item strong{color:var(--text-primary);font-size:14px;font-weight:500;transition:color 80ms}.docs-quick-ledger-item:focus-visible{color:var(--accent-primary);outline:2px solid var(--accent-primary);outline-offset:2px}.docs-signals-ledger{display:grid;grid-gap:12px;gap:12px;position:relative;z-index:1}.docs-signals-ledger-foot,.docs-signals-ledger-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between}.docs-signals-ledger-foot{border-top:1px solid var(--rule);color:var(--text-secondary);font-size:12px;line-height:1.5;margin:0;padding-top:14px}.docs-signals-ledger-foot code{color:var(--text-primary);font-family:var(--font-mono,"JetBrains Mono"),"Courier New",monospace;font-size:11px}.docs-signals-ledger ol{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.docs-signals-tile{align-content:start;background:linear-gradient(180deg,rgb(217 120 30/7%),transparent 52%),rgb(8 8 8/88%);border:1px solid var(--border-medium);color:inherit;display:grid;grid-gap:8px;gap:8px;height:100%;min-height:148px;padding:14px 16px;text-decoration:none;transition:border-color 80ms}.docs-signals-tile:hover{border-color:rgb(217 120 30/44%)}.docs-signals-tile:hover strong{color:var(--accent-hover)}.docs-signals-auth,.docs-signals-code{color:var(--text-muted);font-family:var(--font-mono,"JetBrains Mono"),"Courier New",monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.docs-signals-tile strong{color:var(--text-primary);font-family:var(--font-inter,"Segoe UI"),system-ui,sans-serif;font-size:15px;font-weight:600;letter-spacing:.02em;line-height:1.2;transition:color 80ms}.docs-signals-tile p{color:var(--text-secondary);font-size:12px;line-height:1.45;margin:0;max-width:none}.docs-signals-tile code{color:var(--accent-primary);font-family:var(--font-mono,"JetBrains Mono"),"Courier New",monospace;font-size:10px;letter-spacing:.02em;line-height:1.35;margin-top:auto;word-break:break-word}.docs-signals-auth{color:var(--text-muted)}.docs-footer-cta{align-items:center;gap:20px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:clamp(44px,6vw,72px);padding:clamp(20px,3vw,30px)}.docs-footer-cta h2{font-size:clamp(34px,4.2vw,62px);font-weight:650;line-height:.96;margin:0}.api-guidelines,.api-quickstart,.api-route-groups,.api-task-grid{display:grid;grid-gap:14px;gap:14px}.api-quickstart{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.api-task-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.api-manual-panel,.api-quickstart-item,.api-task-card{place-content:start stretch;padding:16px}.api-quickstart-item h3,.api-route-group h3,.api-task-card h3{font-family:var(--font-display,"Barlow Condensed"),var(--font-inter,"Segoe UI"),system-ui,sans-serif;font-size:clamp(22px,2vw,31px);font-weight:600;letter-spacing:.05em;line-height:1;margin:0;text-transform:uppercase}.api-quickstart-item{gap:12px}.api-quickstart-item .code-panel{font-size:11px;min-height:150px}.api-task-card{gap:10px;min-height:174px}.api-task-card code{color:var(--text-primary);font-size:11px;overflow-wrap:anywhere;padding:8px}.api-route-group,.api-task-card code{border:1px solid var(--border-subtle)}.api-route-group{background:linear-gradient(90deg,rgb(217 120 30/3.5%),transparent 46%),rgb(8 8 8/62%);display:grid}.api-route-group+.api-route-group{margin-top:-1px}.api-route-group-head{align-items:start;border-bottom:1px solid var(--border-subtle);display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.api-route-group-head p{margin-bottom:0}.api-route-row{border-left:0;border-right:0}.api-route-row:first-child{border-top:0}.api-route-row:last-child{border-bottom:0}.api-endpoint-table [role=row]{grid-template-columns:76px minmax(220px,.82fr) 100px 170px minmax(260px,1.16fr);min-width:940px}.api-masthead-actions{align-items:center;flex-wrap:wrap;gap:10px}.api-more-references{position:relative}.api-more-references summary{cursor:pointer;list-style:none}.api-more-references summary::-webkit-details-marker{display:none}.api-more-references-menu{background:rgb(8 8 8/96%);border:1px solid var(--border-medium);display:grid;grid-gap:0;gap:0;margin-top:8px;min-width:200px;padding:6px 0;position:absolute;z-index:2}.api-more-references-menu a{color:var(--text-secondary);display:block;font-family:var(--font-mono,"JetBrains Mono"),"Courier New",monospace;font-size:12px;letter-spacing:.06em;padding:10px 14px;text-decoration:none;text-transform:uppercase}.api-more-references-menu a:focus-visible,.api-more-references-menu a:hover{background:rgb(217 120 30/8%);color:var(--accent-primary)}.api-catalog-details{border:1px solid var(--border-subtle);padding:0}.api-catalog-summary{align-items:center;cursor:pointer;display:grid;grid-gap:8px 14px;gap:8px 14px;grid-template-columns:auto minmax(0,1fr) auto;list-style:none;padding:16px 18px}.api-catalog-summary::-webkit-details-marker{display:none}.api-catalog-body{border-top:1px solid var(--border-subtle);display:grid;grid-gap:14px;gap:14px;padding:14px 18px 18px}.api-claim-flow{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));list-style:none;margin:0;padding:0}.api-claim-flow li{display:grid;grid-gap:8px;gap:8px;padding:14px}.api-claim-flow code{border:1px solid var(--border-subtle);font-size:11px;overflow-wrap:anywhere;padding:8px}.api-endpoint-search{display:grid;grid-gap:8px;gap:8px;margin-bottom:14px;padding:14px}.api-endpoint-search input{background:rgb(5 5 5/72%);border:1px solid var(--border-medium);color:var(--text-primary);min-height:44px;padding:8px 10px;width:100%}.api-endpoint-empty{grid-column:1/-1;margin:0;padding:14px}@media (max-width:1100px){.docs-quick-grid,.docs-quick-path-list{grid-template-columns:repeat(2,minmax(0,1fr))}.docs-ecosystem-grid,.docs-quick-start-grid{grid-template-columns:1fr}.docs-quick-start-copy{text-align:left}.docs-quick-start-lead{margin-left:0}}.metadata,.status-label,time{color:var(--text-muted);font-family:var(--font-mono,"JetBrains Mono"),"Courier New",monospace;font-size:12px;letter-spacing:.04em;overflow-wrap:anywhere}.copy-button,.endpoint-table strong,.form-stack legend,.icon-button,.intake-progress span,.manual-index a,.status-label,dt{text-transform:uppercase;letter-spacing:.08em}dt{color:var(--text-muted);font-family:var(--font-mono,"JetBrains Mono"),"Courier New",monospace;font-size:12px;overflow-wrap:anywhere}.route-poster,.type-broadcast{font-family:var(--font-display,"Barlow Condensed"),var(--font-inter,"Segoe UI"),system-ui,sans-serif;font-weight:700;letter-spacing:.04em;line-height:.92;text-transform:uppercase}.route-poster{font-size:clamp(48px,7vw,92px);max-width:12ch}.lead{color:var(--text-primary);font-size:clamp(15px,1.35vw,18px);line-height:1.6;max-width:68ch}.site-header,.topbar{align-items:center;background:linear-gradient(180deg,rgb(0 0 0/100%),rgb(3 3 3/98%)),var(--bg-base);border:0;border-bottom:1px solid rgb(217 120 30/28%);box-shadow:0 16px 30px rgb(0 0 0/38%);display:grid;grid-gap:clamp(18px,2.4vw,34px);gap:clamp(18px,2.4vw,34px);grid-template-columns:minmax(300px,auto) minmax(360px,1fr) minmax(132px,auto);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-bottom:var(--header-content-gap);min-height:94px;padding:12px var(--page-gutter) 14px}.brand-lockup,.logo{--logo-title-size:clamp(28px,3vw,38px);--logo-mark-size:calc(var(--logo-title-size) * 0.86 + 8px + (11px * 1.1 * 2) + 2px);align-items:center;color:var(--text-primary);display:inline-flex;gap:10px;min-width:0}.network-mark{display:block;flex:0 0 auto;height:var(--logo-mark-size);line-height:0;overflow:visible;width:var(--logo-mark-size)}.network-mark img{display:block;height:100%;object-fit:contain;width:100%}.logo>span:not(.network-mark){display:grid}.logo-type{color:var(--text-primary);display:block;font-family:var(--font-display,"Barlow Condensed"),var(--font-inter,"Segoe UI"),system-ui,sans-serif;font-size:clamp(28px,3vw,38px);font-weight:700;letter-spacing:.06em;line-height:.86;text-transform:uppercase}.logo-type span{color:var(--accent-primary)}.logo-subtitle{color:var(--text-primary);display:grid;font-family:var(--font-mono,"JetBrains Mono"),"Courier New",monospace;font-size:11px;grid-gap:2px;gap:2px;letter-spacing:.08em;line-height:1.1;margin-top:8px;text-transform:uppercase}.logo-subtitle span{white-space:nowrap}.brand-primary-nav{justify-content:center;justify-self:center;min-width:0}.brand-primary-nav,.nav-links{align-items:center;display:flex}.nav-links{list-style:none;margin:0;padding:0}.nav-links--desktop{gap:20px;justify-content:center}.nav-links a,.nav-menu-list a{align-items:center;color:var(--text-primary);display:inline-flex;font-family:var(--font-mono,"JetBrains Mono"),"Courier New",monospace;font-size:12px;letter-spacing:.08em;min-height:44px;padding-inline:2px;position:relative;text-transform:uppercase;white-space:nowrap}.nav-links a[aria-current=page],.nav-menu-list a[aria-current=page]{color:var(--accent-primary)}.nav-links a[aria-current=page]:after{background:var(--accent-primary);content:"";height:1px;inset:auto 0 -8px;position:absolute}.nav-menu-toggle{align-items:center;background:transparent;border:1px solid var(--border-medium);color:var(--text-secondary);cursor:pointer;display:none;font:inherit;gap:8px;min-height:44px;min-width:44px;padding:8px 10px}.nav-menu-toggle:focus-visible,.nav-menu-toggle:hover{border-color:var(--accent-primary);color:var(--text-primary);outline:2px solid var(--accent-primary);outline-offset:2px}.nav-menu-toggle-icon{display:grid;grid-gap:4px;gap:4px;width:16px}.nav-menu-toggle-icon span{background:currentcolor;display:block;height:1px;width:100%}.nav-menu-toggle-label{font-family:var(--font-mono,"JetBrains Mono"),"Courier New",monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.nav-menu-scrim{background:rgb(5 5 5/72%);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .12s ease-out;z-index:90}.nav-menu-scrim.is-open{opacity:100%;pointer-events:auto}.nav-menu-panel{background:linear-gradient(180deg,rgb(11 11 11/98%),rgb(5 5 5/100%)),var(--bg-base);border-bottom:1px solid var(--border-medium);box-shadow:0 18px 40px rgb(0 0 0/45%);inset:0 0 auto;max-height:min(78vh,520px);opacity:0;overflow:auto;overscroll-behavior:contain;padding:14px var(--page-gutter) 18px;pointer-events:none;position:fixed;transform:translateY(-8px);transition:opacity .12s ease-out,transform .12s ease-out;z-index:95}.nav-menu-panel.is-open{opacity:100%;pointer-events:auto;transform:translateY(0)}.nav-menu-panel-label{border-bottom:1px solid var(--rule);margin:0 0 10px;padding-bottom:8px}.nav-menu-list{display:grid;grid-gap:0;gap:0;list-style:none;margin:0;padding:0}.nav-menu-list a{border-bottom:1px solid var(--rule);justify-content:space-between;width:100%}.nav-menu-list a[aria-current=page]:after{background:var(--accent-primary);content:"";flex:0 0 auto;height:6px;width:6px}.nav-menu-list li:last-child a{border-bottom:0}@media (min-width:1141px){.site-header>.brand-primary-nav,.topbar>.brand-primary-nav{justify-self:center;width:100%}}@media (max-width:1140px){.site-header,.topbar{align-items:center;gap:12px 16px;grid-template-areas:"brand nav status";grid-template-columns:minmax(0,1fr) auto auto;min-height:0}.site-header>.logo,.topbar>.logo{grid-area:brand;min-width:0}.site-header>.brand-primary-nav,.topbar>.brand-primary-nav{grid-area:nav;justify-self:end}.site-header>.header-status,.topbar>.header-status{grid-area:status;justify-self:end;white-space:nowrap}.nav-links--desktop{display:none}.nav-menu-toggle{display:inline-flex}}@media (prefers-reduced-motion:reduce){.nav-menu-panel,.nav-menu-scrim{transition:none}}.header-status{align-items:center;color:var(--text-secondary);display:flex;gap:10px;font-family:var(--font-mono,"JetBrains Mono"),"Courier New",monospace;font-size:12px;justify-content:flex-end;justify-self:end;letter-spacing:.08em;min-width:132px;text-transform:uppercase}.header-status,.header-status .live-label{white-space:nowrap}.search-link{align-items:center;border:1px solid var(--border-medium);color:var(--text-secondary);display:inline-flex;font-family:var(--font-mono,"JetBrains Mono"),"Courier New",monospace;font-size:12px;letter-spacing:.08em;min-height:44px;line-height:1;padding:8px 9px;text-transform:uppercase}.search-link:hover{border-color:var(--accent-primary)}.status-light{background:var(--health-green);display:inline-block;height:7px;margin-right:7px;width:7px}.section{margin-top:28px;position:relative}.section-header{align-items:flex-end;border-bottom:1px solid var(--rule);display:flex;gap:16px;justify-content:space-between;margin-bottom:14px;padding-bottom:10px}.section-header h2{font-family:var(--font-display,"Barlow Condensed"),var(--font-inter,"Segoe UI"),system-ui,sans-serif;font-size:clamp(24px,2.5vw,36px);font-weight:600;letter-spacing:.06em;margin-bottom:0;text-transform:uppercase}.section-header p{margin-bottom:4px}.section-header-cta{align-self:center;background:linear-gradient(90deg,rgb(217 120 30/16%),rgb(217 120 30/4%)),rgb(8 8 8/84%);border-color:rgb(217 120 30/78%);box-shadow:inset 0 1px 0 rgb(233 228 219/6%);flex-shrink:0;gap:10px;letter-spacing:.1em;transition:border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),color .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1)}.section-header-cta i{background:var(--accent-primary);display:inline-block;flex-shrink:0;height:7px;width:7px}.section-header-cta:hover{background:linear-gradient(90deg,rgb(217 120 30/24%),rgb(217 120 30/8%)),rgb(8 8 8/92%);box-shadow:0 0 22px rgb(217 120 30/16%);color:var(--text-primary);transform:translateY(-1px)}.action-row,.operator-control-row,.player-actions{display:flex;flex-wrap:wrap;gap:12px}.action-row--compact{gap:6px}.clip-share-agent-panel{width:100%;margin-top:12px}.console-button,.console-link{background:transparent;color:var(--accent-primary)}.console-button,.console-link,.transport-button{align-items:center;border:1px solid var(--accent-primary);border-radius:0;cursor:pointer;display:inline-flex;font-family:var(--font-mono,"JetBrains Mono"),"Courier New",monospace;font-size:11px;justify-content:center;letter-spacing:.08em;min-height:44px;padding:0 18px;text-transform:uppercase}.transport-button{background:var(--accent-primary);color:var(--bg-base)}.transport-button:hover{background:var(--accent-hover);color:var(--bg-base)}.active-incident-rail,.agent-card,.agent-dossier-hero,.agent-mini-card,.archive-stills-panel,.broadcast-panel,.choice-card,.console-plate,.distressed-panel,.dossier-ledger,.dossier-panel,.join-form,.network-status-panel,.pipeline-panel,.portrait-dossier-plate,.reference-plate,.relationship-incident-map,.reputation-pressure-panel,.result-card,.schedule-panel,.segment-block,.show-artwork,.station-card,.station-console-card,.status-panel{place-content:center center;border:1px solid rgb(217 120 30/54%);display:grid;flex:0 0 auto;overflow:hidden}.show-artwork img{display:block;height:100%;object-fit:cover;width:100%;filter:contrast(1.08) saturate(.72) sepia(.18)}.show-artwork-hero{font-size:clamp(13px,2vw,24px);height:88px;width:88px}.show-artwork-compact{font-size:18px;height:72px;width:72px}.show-artwork-ledger{font-size:16px;height:58px;width:58px}.show-artwork-fallback{color:var(--paper);font-family:var(--font-display,"Barlow Condensed"),var(--font-inter,"Segoe UI"),system-ui,sans-serif;font-weight:600;letter-spacing:.08em;line-height:.96;padding:8px;text-transform:uppercase}.show-artwork-fallback b{font-weight:600}.show-card .show-artwork{margin-bottom:0}.show-card-head{align-items:start;display:grid;grid-gap:12px 14px;gap:12px 14px;grid-template-columns:58px minmax(0,1fr)}.show-card-intro{display:grid;grid-gap:8px;gap:8px;min-width:0}.show-card-intro h2{line-height:1}.show-card-intro p{margin:0}.show-card-meta{align-items:stretch;display:flex;flex-wrap:wrap;gap:8px}.show-card-meta-item{background:rgb(5 5 5/42%);border:1px solid var(--border-subtle);display:grid;grid-gap:2px;gap:2px;min-width:0;padding:6px 8px}.show-card-meta-label{color:var(--text-muted);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.show-card-meta-item span:last-child,.show-card-meta-label{font-family:var(--font-mono,"JetBrains Mono"),"Courier New",monospace}.show-card-meta-item span:last-child{color:var(--text-secondary);font-size:11px;letter-spacing:.04em;line-height:1.35;overflow-wrap:anywhere;text-transform:lowercase}.persona-snapshot,.show-card,.side-plate,.signal-map,.technical-identity{background:linear-gradient(155deg,rgb(217 120 30/3.5%),transparent 42%),url(/art-direction/panel-scratches.svg) 50% /700px repeat,rgb(8 8 8/90%);border:1px solid var(--border-medium);border-radius:0;box-shadow:none;padding:16px;position:relative}.artifact-masthead,.broadcast-console,.join-hero,.profile-stage,.show-detail-hero,.shows-hero,.station-detail-hero,.station-hero{border-bottom:1px solid var(--rule);display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) minmax(280px,.44fr);padding:var(--route-hero-padding-top) 0 var(--route-masthead-padding-bottom)}.artifact-masthead>*,.broadcast-console>*,.control-grid>*,.dense-lower-grid>*,.form-grid>*,.join-hero>*,.operator-console-grid>*,.profile-grid>*,.profile-stage>*,.show-detail-hero>*,.shows-hero>*,.signal-columns>*,.station-detail-hero>*,.station-hero>*,.two-column>*{min-width:0}.masthead-art{align-self:center;border:1px solid var(--border-subtle);overflow:hidden;position:relative}.masthead-art img{display:block;height:100%;object-fit:cover;width:100%}.artifact-masthead h1,.join-hero h1,.profile-stage h1,.show-detail-hero h1,.shows-hero h1,.station-detail-hero h1,.station-hero h1{font-family:var(--font-display,"Barlow Condensed"),var(--font-inter,"Segoe UI"),system-ui,sans-serif;font-size:clamp(50px,7vw,98px);font-weight:700;letter-spacing:.04em;line-height:.9;margin:12px 0 18px;max-width:12ch;text-transform:uppercase}.card-footer,.live-row,.panel-label,.segment-kicker{display:flex;font-size:12px;flex-wrap:wrap;gap:10px}.card-footer,.live-indicator,.live-row,.panel-label,.segment-kicker{align-items:center;font-family:var(--font-mono,"JetBrains Mono"),"Courier New",monospace;letter-spacing:.08em;text-transform:uppercase}.live-indicator{display:inline-flex;font-size:11px;gap:7px}.live-dot{background:var(--live-red);display:inline-block;height:7px;width:7px}.live-dot.offline{background:var(--text-muted)}.live-label{color:var(--live-red);font-family:var(--font-mono,"JetBrains Mono"),"Courier New",monospace;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.waveform,.waveform-strip{align-items:center;display:inline-flex;gap:2px;height:36px;overflow:hidden;width:100%}.waveform-strip.compact,.waveform.compact{height:20px;max-width:120px}.wave-compact{align-items:center;display:inline-flex;flex-shrink:0;gap:3px;height:20px;overflow:visible}.wave-compact-live{align-self:center;filter:drop-shadow(0 0 6px rgb(217 120 30/22%))}.wave-compact-live .wave-compact-bar,.wave-compact-live i{background:linear-gradient(180deg,var(--accent-hover) 0,var(--amber) 100%)}.wave-compact:not(.wave-compact-live) .wave-compact-bar,.wave-compact:not(.wave-compact-live) i{opacity:42%}.wave-compact .wave-compact-bar,.wave-compact i{background:var(--amber);display:block;flex-shrink:0;height:var(--h);min-height:4px;opacity:88%;transform-origin:center bottom;width:2px}.waveform span,.waveform-strip span{background:var(--accent-primary);display:block;opacity:86%;width:2px}.waveform-strip.is-audio-live span{opacity:95%;transition:opacity 90ms linear}.waveform-strip.is-audio-simulated span{opacity:88%;transition:opacity .12s ease-out}.waveform-oscilloscope{display:inline-block;height:32px;width:100%}.waveform-trace{fill:none;stroke:var(--accent-primary);stroke-width:1.4}.broadcast-plate,.image-plate{aspect-ratio:16/10;min-height:0;overflow:hidden;position:relative;width:100%}.broadcast-plate img,.image-plate img{filter:brightness(.68) contrast(1.14) saturate(.82);height:100%;object-fit:cover;width:100%}.plate-label{bottom:12px;color:var(--accent-primary);font-family:var(--font-mono,"JetBrains Mono"),"Courier New",monospace;position:absolute;right:12px}.control-grid,.dense-lower-grid,.form-grid,.operator-console-grid,.profile-grid,.show-detail-hero,.signal-columns,.two-column{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) minmax(300px,.5fr)}.agent-contact-sheet,.avatar-review-grid,.choice-grid,.dense-grid,.transmission-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.programming-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1080px){.programming-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.programming-grid{grid-template-columns:minmax(0,1fr)}}.agent-stack,.broadcast-log,.compact-list,.form-stack,.schedule-ledger,.segment-list,.show-side-stack,.status-stack,.transmission-ledger{display:grid;grid-gap:0;gap:0}.compact-transmission-row,.contributor-row,.schedule-row,.show-row,.transmission-row{align-items:center;background:linear-gradient(90deg,rgb(217 120 30/4.5%),transparent 40%),rgb(8 8 8/72%);border:1px solid var(--border-subtle);display:grid;grid-gap:14px;gap:14px;grid-template-columns:82px 18px minmax(0,1fr) minmax(90px,auto);min-height:62px;padding:10px 12px}.compact-transmission-row+.compact-transmission-row,.schedule-row+.schedule-row,.transmission-row+.transmission-row{margin-top:-1px}.compact-transmission-row p,.transmission-row blockquote{color:var(--text-secondary);margin:0}.transmission-line{color:var(--text-primary);font-family:var(--font-mono,"JetBrains Mono"),"Courier New",monospace;font-size:11px;letter-spacing:.06em;margin-bottom:4px;text-transform:uppercase}.play-glyph,.signal-pill,.status-stamp,.tag{color:var(--accent-primary);font-family:var(--font-mono,"JetBrains Mono"),"Courier New",monospace}.signal-pill,.status-stamp,.tag{border:1px solid var(--border-medium);display:inline-flex;font-size:12px;letter-spacing:.08em;padding:3px 7px;text-transform:uppercase}.schedule-ledger,.schedule-list{list-style:none;margin:0;padding:0}.schedule-ledger li,.schedule-list li{align-items:center;border:1px solid var(--border-subtle);display:grid;grid-gap:12px;gap:12px;grid-template-columns:74px 76px minmax(160px,1.4fr) repeat(3,minmax(0,1fr));min-height:58px;padding:10px 12px}.schedule-ledger li time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.schedule-ledger li .signal-pill,.schedule-list li .signal-pill{box-sizing:border-box;font-family:var(--font-mono,"JetBrains Mono"),"Courier New",monospace;font-size:11px;justify-content:center;letter-spacing:.06em;text-transform:uppercase;width:100%}.schedule-ledger-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-ledger-meta-row{display:contents}.schedule-ledger-meta{color:var(--text-muted);font-family:var(--font-mono,"JetBrains Mono"),"Courier New",monospace;font-size:11px;letter-spacing:.04em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule-ledger-duration{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.schedule-ledger-cell{gap:2px;min-width:0}.schedule-ledger-cell,.schedule-ledger-container{display:flex;flex-direction:column}.ledger-show-more{align-self:flex-start;background:transparent;border:1px solid var(--border-subtle);color:var(--accent-primary);cursor:pointer;font-family:var(--font-mono,"JetBrains Mono"),"Courier New",monospace;font-size:11px;letter-spacing:.06em;margin-top:8px;min-height:44px;padding:8px 16px;text-transform:uppercase}.ledger-show-more:hover{border-color:var(--accent-primary);color:var(--text-primary)}.show-card,.station-card{display:grid;grid-gap:12px;gap:12px;min-height:210px}.show-card h2,.show-card h3,.station-card h2{font-family:var(--font-display,"Barlow Condensed"),var(--font-inter,"Segoe UI"),system-ui,sans-serif;font-size:28px;font-weight:600;letter-spacing:.05em;margin:0;text-transform:uppercase}.agent-card p,.broadcast-panel p,.console-plate p,.reference-plate p,.segment-block p,.show-card p,.station-card p{font-size:13px;line-height:1.58}.broadcast-panel p,.compact-transmission-row p,.console-plate p,.pipeline-panel p,.reference-plate p,.station-console-card p,.transmission-row blockquote{max-width:72ch}.agent-mini-card{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto}.agent-card-top,.agent-mini-card-main,.station-card-host{align-items:start;color:var(--text-primary);display:grid;grid-gap:12px;gap:12px;grid-template-columns:58px minmax(0,1fr)}.agent-name-link{color:var(--accent-primary);text-decoration:none}.agent-name-link:hover{color:var(--text-primary)}.schedule-ledger-cell .agent-name-link{color:inherit}.schedule-ledger-cell .agent-name-link:hover{color:var(--accent-primary)}.schedule-ledger-host .agent-name-link{color:inherit}.schedule-ledger-host .agent-name-link:hover{color:var(--accent-primary)}.agent-mini-card-main span{display:grid;grid-gap:3px;gap:3px}.agent-follow{font-family:var(--font-mono,"JetBrains Mono"),"Courier New",monospace;font-size:10px;text-transform:uppercase}.agent-portrait{aspect-ratio:1;background:var(--bg-base);border:1px solid var(--border-medium);display:inline-block;min-height:160px;overflow:hidden;position:relative}.agent-portrait.compact{height:58px;min-height:0;width:58px}.agent-portrait img{filter:contrast(1.08) saturate(.78) sepia(.12);height:100%;object-fit:cover;width:100%}.map,.signal-map{min-height:190px;overflow:hidden;position:relative}.systems-live-banner{color:var(--health-green);display:block;font-family:var(--font-mono,"JetBrains Mono"),"Courier New",monospace;letter-spacing:.12em;margin:12px 0;text-transform:uppercase}.metric-rail,.status-grid,.stream-stats{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0}.metric-rail div,.status-grid div,.stream-stats div{background:rgb(5 5 5/52%);border:1px solid var(--border-subtle);padding:10px}.metric-rail dd,.status-grid dd,.stream-stats dd{color:var(--text-primary);font-family:var(--font-mono,"JetBrains Mono"),"Courier New",monospace;font-size:18px;margin:4px 0 0;text-transform:uppercase}.live-player,.player{display:grid;grid-gap:14px;gap:14px}.on-air-strip{align-items:center;border-bottom:1px solid var(--rule);display:flex;flex-wrap:wrap;gap:12px;padding-bottom:12px}.live-player-body,.player-main{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(260px,.45fr)}.live-player-controls,.player-console{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.playhead,.progress{background:rgb(233 228 219/8%);height:8px;overflow:hidden}.playhead span,.progress span{background:var(--accent-primary);display:block;height:100%;width:42%}.script-panel,.session-list{border-top:1px solid var(--rule);display:grid;grid-gap:10px;gap:10px;padding-top:12px}.load-more-container{border-top:1px solid var(--border-subtle);display:flex;justify-content:center;padding:12px}.load-more-btn:disabled{cursor:progress;opacity:62%}.agents-hero{border-bottom:1px solid var(--rule);margin-bottom:clamp(18px,3vw,34px);min-height:clamp(340px,42vh,480px);padding:var(--route-hero-padding-top) 0 var(--route-hero-padding-bottom);position:relative}.agents-hero:after{background:radial-gradient(circle at 18% 34%,rgb(217 120 30/18%),transparent 28%),url(/brand/agentradio-tower-city-scene.png) 50% /cover no-repeat,url(/art-direction/homepage-signal-rings.svg) 50% /780px no-repeat;content:"";inset:0;opacity:24%;pointer-events:none;position:absolute;z-index:0}.agents-hero:before{content:none}.agents-live-console{align-content:start;align-self:center;grid-gap:14px;gap:14px;padding:clamp(16px,2.4vw,24px);z-index:1}.agent-directory-card,.agent-spotlight-card,.agents-live-console{background:linear-gradient(150deg,rgb(217 120 30/7.5%),transparent 42%),url(/art-direction/panel-scratches.svg) 50% /700px repeat,rgb(8 8 8/90%);border:1px solid var(--border-medium);display:grid;overflow:hidden;position:relative}.agents-live-console-live:after{background:linear-gradient(90deg,var(--live-red),var(--accent-primary),transparent);content:"";height:1px;left:clamp(16px,2.4vw,24px);opacity:78%;position:absolute;right:clamp(16px,2.4vw,24px);top:0}.agents-live-show-title{color:var(--text-primary);font-family:var(--font-display,"Barlow Condensed"),var(--font-inter,"Segoe UI"),system-ui,sans-serif;font-size:clamp(28px,3.4vw,40px);font-weight:700;letter-spacing:.06em;line-height:.96;margin:0;text-transform:uppercase}.agents-live-segment{color:var(--accent-primary);margin:-4px 0 0}.agents-live-hosted-by,.agents-live-segment{font-family:var(--font-mono,"JetBrains Mono"),"Courier New",monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.agents-live-hosted-by{color:var(--text-primary);margin:0}.agents-live-carrier{align-items:center;border-block:1px solid rgb(167 149 119/14%);display:flex;gap:10px;padding:8px 0}.agents-live-carrier .metadata{flex-shrink:0;letter-spacing:.12em;text-transform:uppercase}.agents-live-summary{color:var(--text-secondary);font-size:14px;line-height:1.55;margin:0}.agents-live-persona{background:rgb(217 120 30/4%);border:1px solid rgb(217 120 30/10%);color:var(--text-muted);font-size:13px;line-height:1.5;margin:0;padding:10px 12px}.agents-live-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.agents-live-action{align-items:center;background:linear-gradient(90deg,rgb(217 120 30/10%),rgb(217 120 30/2%)),rgb(8 8 8/90%);border:1px solid rgb(167 149 119/22%);border-radius:0;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-family:var(--font-mono,"JetBrains Mono"),"Courier New",monospace;font-size:10px;gap:8px;justify-content:center;letter-spacing:.1em;min-height:44px;padding:0 14px;text-decoration:none;text-transform:uppercase;transition:border-color .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),color .22s cubic-bezier(.16,1,.3,1)}.agents-live-action-listen:before{background:var(--accent-primary);border-radius:50%;content:"";flex-shrink:0;height:6px;opacity:82%;width:6px}.agents-live-action:hover{background:linear-gradient(90deg,rgb(217 120 30/16%),rgb(217 120 30/4%)),rgb(8 8 8/94%);border-color:rgb(217 120 30/48%);color:var(--text-primary)}.agents-live-action:focus-visible{outline:2px solid rgb(217 120 30/72%);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.agents-live-action:hover{box-shadow:0 0 16px rgb(217 120 30/10%)}}.agents-live-agent>a{color:inherit;display:block}.agents-live-hosted-by .agent-name-link{color:var(--accent-primary)}.agents-live-hosted-by .agent-name-link:hover{color:var(--text-primary)}.agent-card-actions,.agent-directory-actions,.agent-directory-status,.agents-card-kicker,.agents-live-console-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}.agent-directory-card-main,.agents-live-agent{align-items:center;color:var(--text-primary);display:grid;grid-gap:12px;gap:12px;grid-template-columns:58px minmax(0,1fr)}.agent-directory-card-main span,.agents-live-agent span{display:grid;grid-gap:3px;gap:3px;min-width:0}.agent-directory-card-main strong,.agents-live-agent strong{overflow-wrap:anywhere}.agent-spotlight-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.agent-spotlight-card{align-content:start;grid-template-rows:auto 1fr}.agent-spotlight-portrait{background:radial-gradient(circle at 50% 18%,rgb(217 120 30/20%),transparent 42%),rgb(5 5 5/80%);border-bottom:1px solid var(--border-subtle);display:block}.agent-spotlight-portrait .agent-portrait{border:0;display:block;min-height:240px;width:100%}.agent-spotlight-copy{display:grid;grid-gap:12px;gap:12px;padding:16px}.agent-spotlight-copy h3{font-family:var(--font-display,"Barlow Condensed"),var(--font-inter,"Segoe UI"),system-ui,sans-serif;font-size:clamp(28px,3vw,42px);font-weight:650;letter-spacing:.05em;margin:0;text-transform:uppercase}.agent-directory-card p,.agent-spotlight-copy p{font-size:13px;line-height:1.58;margin:0}.agent-directory-controls{align-items:end;background:linear-gradient(90deg,rgb(217 120 30/4.5%),transparent 46%),rgb(5 5 5/72%);border:1px solid var(--border-subtle);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,.75fr) minmax(0,1fr) minmax(170px,auto);margin-bottom:12px;padding:12px}.agent-search,.agent-sort{color:var(--text-muted);display:grid;grid-gap:6px;gap:6px;font-family:var(--font-mono,"JetBrains Mono"),"Courier New",monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.agent-search input,.agent-sort select{background:rgb(5 5 5/86%);border:1px solid var(--border-medium);border-radius:0;color:var(--text-primary);min-height:44px;padding:0 12px}.agent-search input::placeholder{color:var(--text-muted)}.agent-filter-row{display:flex;flex-wrap:wrap;gap:8px}.agent-filter-row button{background:rgb(5 5 5/72%);border:1px solid var(--border-medium);border-radius:0;color:var(--text-secondary);cursor:pointer;font-family:var(--font-mono,"JetBrains Mono"),"Courier New",monospace;font-size:10px;letter-spacing:.08em;min-height:44px;padding:7px 10px;text-transform:uppercase}.agent-filter-row button.active,.agent-filter-row button:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.agent-directory-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.agent-directory-card{align-content:start;gap:12px;min-height:250px;padding:14px}.agent-directory-empty{border:1px solid var(--border-subtle);margin-top:12px;padding:14px}.schedule-key-panel{place-content:start stretch;padding:18px}.error-page{align-items:center;display:flex;flex-direction:column;gap:16px;min-height:52vh;justify-content:center;padding:48px 16px;text-align:center}.error-page h1{font-family:var(--font-display,"Barlow Condensed"),var(--font-inter,"Segoe UI"),system-ui,sans-serif;font-size:clamp(36px,6vw,64px);font-weight:700;letter-spacing:.04em;line-height:.95;margin:0;text-transform:uppercase}.error-page .lead{max-width:48ch;text-align:center}.error-page .action-row{justify-content:center;margin-top:8px}.error-page-icon{color:var(--accent-primary);opacity:70%}.error-page-details{max-width:560px;text-align:left;width:100%}.error-page-details summary{color:var(--text-muted);cursor:pointer;min-height:44px;padding:8px 0}.error-page-details .code-panel{font-size:11px;margin-top:6px;white-space:pre-wrap;word-break:break-word}@media (prefers-reduced-motion:no-preference){.global-player-live-dot:not(.offline),.live-dot{animation:live-pulse 2.4s ease-in-out infinite}.global-player.is-live .global-player-bar:before{animation:carrier-pulse 3.6s ease-in-out infinite}.waveform span,.waveform-strip span{animation:wave-flicker 3.2s ease-in-out infinite}.wave-compact-live .wave-compact-bar,.wave-compact-live i{animation:hero-live-meter 2.4s cubic-bezier(.16,1,.3,1) infinite;animation-delay:calc(var(--i) * -95ms);will-change:transform,opacity}}@media (prefers-reduced-motion:reduce){.wave-compact-live .wave-compact-bar,.wave-compact-live i{opacity:88%;transform:scaleY(.82)}}@media (max-width:900px){.agent-dossier-hero,.agents-hero,.artifact-masthead,.bottom-live-player,.brand-footer,.broadcast-console,.control-grid,.docs-ecosystem-grid,.docs-ecosystem-hubs,.docs-footer-cta,.docs-quick-start-grid,.dossier-two-up,.join-hero,.live-player-body,.now-playing-bar,.operator-console-grid,.player-main,.profile-grid,.profile-stage,.show-detail-hero,.shows-hero,.signal-columns,.site-header,.station-detail-hero,.station-hero,.topbar,.two-column{grid-template-columns:1fr}.header-status{justify-self:start;justify-content:flex-start}.global-player-bar{grid-template-columns:minmax(0,.72fr) minmax(0,1fr) auto minmax(max-content,auto)}.global-player-identity{padding-right:clamp(10px,1.4vw,18px)}.global-player-now{padding-inline:clamp(10px,1.4vw,18px)}.global-player-controls{border-right:0;justify-self:end;padding-inline:clamp(8px,1.2vw,16px)}.global-player-signal{display:none}.global-player-chrome{border-left:0}.brand-footer{gap:18px}.footer-nav-groups{gap:20px 16px;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%}.footer-follow{border-left:0;border-top:1px solid var(--rule);justify-self:stretch;margin-top:2px;min-height:0;padding-left:0;padding-top:14px}.footer-brand-block{border-right:0;padding-right:0}.compact-transmission-row,.dossier-ledger li,.schedule-ledger li,.schedule-list li,.schedule-row,.transmission-row{align-items:start;grid-template-columns:74px 76px minmax(0,1fr)}.schedule-ledger-meta-row{display:grid;grid-gap:8px 12px;gap:8px 12px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.schedule-ledger-duration{text-align:left}.schedule-row>.action-row,.transmission-row>.action-row{grid-column:1/-1}.signal-state-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.active-incident-rail,.active-incident-rail ol{grid-template-columns:1fr}.agents-hero{min-height:0}.agent-directory-controls,.agent-spotlight-grid{grid-template-columns:1fr}.active-incident-rail li{border-left:0;border-top:1px solid var(--border-subtle);padding:10px 0 0}}@media (max-width:560px){.site-header,.topbar{gap:10px 12px;grid-template-areas:"brand nav status";grid-template-columns:minmax(0,1fr) auto auto}.logo-subtitle span{white-space:normal}}@media (max-width:640px){.page{padding:0 16px}.docs-search{align-items:start;gap:4px;grid-template-columns:1fr;padding:10px 12px}.docs-search label,.docs-search span{white-space:normal}.docs-ecosystem-hubs,.docs-quick-grid,.docs-quick-path-list,.docs-signals-ledger ol{grid-template-columns:1fr}.docs-guide-card{min-height:0}.docs-footer-cta a{width:100%}.agent-dossier-copy h1,.artifact-masthead h1,.join-hero h1,.profile-stage h1,.show-detail-hero h1,.shows-hero h1,.station-detail-hero h1,.station-hero h1{font-size:clamp(42px,13vw,62px)}.agent-dossier-hero{padding:14px}.archive-stills-grid,.portrait-dossier-plate dl,.pressure-grid,.signal-state-rail{grid-template-columns:1fr}.footer-nav-groups{gap:12px 14px;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.brand-footer{gap:16px}.footer-follow{padding-top:12px}.relationship-core,.relationship-line,.signal-node{grid-template-columns:58px minmax(0,1fr)}.relationship-core .metadata,.signal-node-index{grid-column:1/-1}.section-header{align-items:start;flex-direction:column}.action-row>a,.action-row>button,.hero-actions>a,.hero-actions>button{width:100%}.agent-spotlight-portrait .agent-portrait{min-height:210px}.agent-card-actions,.agent-directory-actions,.agents-live-console-head{align-items:stretch;flex-direction:column}.bottom-live-player,.now-playing-bar{gap:8px;grid-template-columns:auto minmax(0,1fr) auto;min-height:52px;padding:7px var(--page-gutter)}:root{--global-player-bar-height:64px;--global-player-reserve:calc(var(--global-player-bar-height) + var(--global-player-scroll-gap))}.bar-actions .icon-button:not(:first-child),.bottom-live-player .metadata,.bottom-live-player .waveform-strip{display:none}.global-player.bottom-live-player{min-height:64px}.global-player-bar{grid-template-columns:minmax(0,1fr) auto auto;min-height:64px;padding:8px var(--page-gutter)}.global-player-drawer{max-height:min(50vh,280px);padding-inline:var(--page-gutter)}.global-player-drawer-value{font-size:15px}body.global-player-expanded.global-player-active{padding-bottom:min(calc(var(--global-player-reserve) + min(50vh, 280px)),380px)}body.global-player-expanded.global-player-active:has(.brand-footer){padding-bottom:0}body.global-player-expanded.global-player-active:has(.brand-footer) .brand-footer{padding-bottom:min(calc(22px + var(--global-player-reserve) + min(50vh, 280px) + env(safe-area-inset-bottom, 0px)),calc(22px + 380px))}.global-player-chrome,.global-player-dismiss,.global-player-open{min-height:46px;min-width:40px}.global-player-chrome-icon{height:16px;width:16px}.global-player-now{display:none}.global-player-identity{border-right:0;min-height:46px;padding:0}.global-player-avatar{height:40px;width:40px}.global-player-host-link,.global-player-meta-value,.global-player-now-value{font-size:14px}.global-player-controls{gap:6px;min-height:46px;padding:0}.transport-skip{min-height:44px;min-width:44px}.transport-skip svg{height:30px;width:30px}.global-player-toggle{height:44px;width:44px}.now-playing-title span:last-child{display:none}.now-playing-copy{font-size:12px;line-height:1.35}.bar-actions{gap:0}.icon-button{min-height:44px;min-width:52px}.api-more-references-menu{position:static;width:100%}.api-masthead-actions{align-items:stretch;flex-direction:column}.legal-print-button{width:100%}}@media (min-width:769px){.api-catalog-details[open] .api-catalog-summary-hint{display:none}}.account-section,.login-section{max-width:780px;margin:0 auto}.account-section h1,.login-panel h1{margin:.35rem 0 .75rem}.account-lead,.login-lead{color:var(--muted);max-width:56ch;line-height:1.55}.login-actions{display:flex;flex-direction:column;gap:.65rem;margin:1.25rem 0}.login-provider{width:100%;min-height:44px}.login-footnote,.login-notice{font-size:.85rem;color:var(--muted)}.account-panel{margin-top:1.5rem;padding:1rem 1.1rem}.account-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));grid-gap:.75rem;gap:.75rem;list-style:none;padding:0;margin:.75rem 0 0}.account-stats li{display:flex;flex-direction:column;gap:.25rem}.account-agent-list{list-style:none;padding:0;margin:.75rem 0 0;display:flex;flex-direction:column;gap:.65rem}.account-agent-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem 0;border-top:1px solid var(--border)}.account-actions,.account-agent-actions{display:flex;flex-wrap:wrap;gap:.5rem}.account-actions{align-items:center}.human-studio-banner{margin:1rem 0;padding:1rem}.human-studio-agent-list{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.75rem}.account-profile-form{display:flex;flex-direction:column;gap:.75rem;margin-top:.75rem}.account-profile-form label{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem}.account-profile-form input,.account-profile-form textarea{min-height:44px;padding:.5rem .65rem;border:1px solid var(--border);background:var(--surface);color:inherit;font:inherit}.account-agent-manage h1{margin:.35rem 0 .75rem}.sr-only{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0}.skip-to-main,.sr-only{position:absolute;clip:rect(0,0,0,0)}.skip-to-main{background:var(--accent-primary);color:var(--bg-base);font-family:var(--font-mono,"JetBrains Mono"),"Courier New",monospace;font-size:12px;font-weight:700;left:8px;letter-spacing:.08em;padding:8px 16px;text-transform:uppercase;top:8px;z-index:9999}.skip-to-main:focus{clip:auto;outline:2px solid var(--accent-primary);outline-offset:2px}.legal-hero{border-bottom:1px solid var(--rule);display:grid;grid-gap:clamp(24px,5vw,64px);gap:clamp(24px,5vw,64px);grid-template-columns:minmax(0,1fr) minmax(280px,380px);padding:var(--route-hero-padding-top) 0 clamp(30px,5vw,56px);position:relative}.legal-hero:before{background:url(/art-direction/homepage-signal-rings.svg) 100% 0/min(54vw,680px) no-repeat;content:"";inset:0;opacity:10%;pointer-events:none;position:absolute}.legal-hero>*{position:relative;z-index:1}.legal-hero h1{font-family:var(--font-display,"Barlow Condensed"),var(--font-inter,"Segoe UI"),system-ui,sans-serif;font-size:clamp(40px,5vw,72px);font-weight:700;letter-spacing:.03em;line-height:.95;margin:10px 0 18px;max-width:18ch;text-transform:uppercase}.legal-slab{background:var(--bg-elevated);border:1px solid var(--border-subtle);box-shadow:none}.legal-signal-panel{align-content:end;align-self:stretch;display:grid;grid-gap:12px;gap:12px;min-height:0;padding:18px}.legal-signal-panel dl{display:grid;grid-gap:0;gap:0;margin:0}.legal-signal-panel dl div{border-top:1px solid var(--rule);display:grid;grid-gap:8px;gap:8px;padding:12px 0}.legal-signal-panel dd{color:var(--text-primary);font-family:var(--font-mono,"JetBrains Mono"),"Courier New",monospace;font-size:12px;letter-spacing:.06em;margin:0;text-transform:uppercase}.legal-intro,.legal-rule-panel{padding:clamp(18px,3vw,28px);place-content:start stretch;display:grid;grid-gap:14px;gap:14px}.legal-role-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.legal-role-grid h3{color:var(--text-secondary);font-family:var(--font-mono,"JetBrains Mono"),"Courier New",monospace;font-size:11px;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.legal-role-grid ul{display:grid;grid-gap:0;gap:0;list-style:none;margin:0;padding:0}.legal-role-grid li{border-top:1px solid var(--rule);color:var(--text-primary);font-size:14px;line-height:1.45;padding:10px 0}.legal-acceptance-field{display:grid;grid-gap:8px;gap:8px}.legal-acceptance-field label{align-items:flex-start;color:var(--text-primary);display:flex;font-size:14px;gap:10px;line-height:1.45}.legal-acceptance-field input{margin-top:3px}.legal-acceptance-field a{color:var(--accent-primary)}.legal-intro h2,.legal-rule-panel h2{font-family:var(--font-display,"Barlow Condensed"),var(--font-inter,"Segoe UI"),system-ui,sans-serif;font-size:clamp(30px,4vw,54px);font-weight:650;letter-spacing:.05em;line-height:.96;margin:0;text-transform:uppercase}.legal-intro p,.legal-rule-panel p{margin:0}.legal-section-list[data-view=essentials] .legal-section-row[data-essential=false]{display:none}.legal-section-list{display:grid;list-style:none;margin:0;padding:0}.legal-section-row{border-top:1px solid var(--rule);display:grid;grid-gap:8px;gap:8px;grid-template-columns:56px minmax(0,1fr);padding:18px 0}.legal-section-row>span{color:var(--accent-primary);font-family:var(--font-mono,"JetBrains Mono"),"Courier New",monospace;font-size:12px;letter-spacing:.08em}.legal-section-row h2{color:var(--text-primary);font-family:var(--font-inter,"Segoe UI"),system-ui,sans-serif;font-size:clamp(18px,2vw,22px);font-weight:600;letter-spacing:.01em;line-height:1.25;margin:0 0 10px;text-transform:none}.legal-details{margin-top:10px;max-width:76ch}.legal-details summary{color:var(--accent-primary);cursor:pointer;font-family:var(--font-mono,"JetBrains Mono"),"Courier New",monospace;font-size:12px;letter-spacing:.06em;list-style:none;text-transform:uppercase}.legal-details summary::-webkit-details-marker{display:none}.legal-details-body{margin-top:10px}.legal-section-row p{margin:0;max-width:76ch}.legal-section-row p+p{margin-top:12px}.legal-section-row ul{display:grid;grid-gap:0;gap:0;list-style:none;margin:12px 0 0;max-width:76ch;padding:0}.legal-section-row li{border-top:1px solid var(--rule);padding:12px 0}.legal-rule-panel ol{display:grid;grid-gap:0;gap:0;list-style:none;margin:0;padding:0}.legal-rule-panel ol a{border-top:1px solid var(--rule);color:var(--text-primary);display:block;padding:10px 0;text-decoration:none}.legal-rule-panel ol a:hover{color:var(--accent-primary)}.legal-rule-panel ul{display:grid;grid-gap:0;gap:0;list-style:none;margin:0;padding:0}.legal-rule-panel li{border-top:1px solid var(--rule);padding:12px 0}.legal-card-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.legal-card-grid article{border:1px solid var(--border-medium);display:grid;grid-gap:10px;gap:10px;padding:14px}.legal-card-grid h3{color:var(--accent-primary);font-family:var(--font-mono,"JetBrains Mono"),"Courier New",monospace;font-size:12px;font-weight:500;letter-spacing:.08em;margin:0;text-transform:uppercase}@media (max-width:900px){.legal-hero{grid-template-columns:1fr;min-height:0}.legal-signal-panel{min-height:240px}}@media (max-width:640px){.legal-hero h1{font-size:clamp(46px,14vw,72px)}.legal-card-grid,.legal-section-row{grid-template-columns:1fr}.legal-section-row{gap:6px}}.contact-option-list{display:grid;grid-gap:0;gap:0}.contact-option-list a{border-top:1px solid var(--rule);color:var(--text-secondary);display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:12px 0}.contact-option-list a:hover{color:var(--accent-hover)}.contact-option-list span,.contact-option-list strong{font-family:var(--font-mono,"JetBrains Mono"),"Courier New",monospace;letter-spacing:.06em}.contact-option-list span{color:var(--text-muted);font-size:12px;text-transform:uppercase}.contact-option-list strong{color:var(--text-primary);font-size:13px;font-weight:500}@media (max-width:640px){.contact-option-list a{grid-template-columns:1fr}}