:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e8e3d8;background:#070a09;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 68% 18%,#173029 0,#0000 30%),linear-gradient(135deg,#080b0a,#111714 55%,#080a09);min-height:100vh;margin:0}main{grid-template-rows:auto auto auto auto auto;gap:0;min-height:100vh;padding:22px clamp(22px,5vw,76px);display:grid}header,footer{color:#8e9c94;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;font:600 11px/1.2 ui-monospace,SFMono-Regular,monospace;display:flex}header a,footer a{color:inherit;text-decoration:none}header{border-bottom:1px solid #29332f;padding-bottom:16px}.hero{align-self:center;max-width:950px;padding:7vh 0}.eyebrow{color:#d58a4c;letter-spacing:.18em;text-transform:uppercase;font:600 12px/1.2 ui-monospace,SFMono-Regular,monospace}h1{letter-spacing:-.075em;margin:10px 0 18px;font-size:clamp(68px,13vw,180px);font-weight:760;line-height:.78}h1 span{color:#ca7642}.lede{color:#aeb8b1;max-width:720px;font-size:clamp(18px,2vw,28px);line-height:1.35}.status{color:#b9c4bd;text-transform:uppercase;letter-spacing:.08em;background:#0d1411b8;border:1px solid #34443d;align-items:center;gap:10px;margin-top:24px;padding:10px 13px;font:600 12px/1 ui-monospace,SFMono-Regular,monospace;display:inline-flex}.status i{background:#65b68a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #65b68a}.status code{color:#d58a4c}.hero-actions{align-items:center;gap:14px;margin-top:22px;display:flex}.hero-actions a,.primary-action{color:#b7c5bd;letter-spacing:.1em;text-transform:uppercase;border:1px solid #40534a;align-items:center;min-height:43px;padding:0 16px;font:700 10px ui-monospace,SFMono-Regular,monospace;text-decoration:none;display:inline-flex}.hero-actions .primary-action,.primary-action{color:#190e07;background:#d58a4c;border-color:#9a6138}.hero-actions a:hover,.hero-actions a:focus-visible,.primary-action:hover,.primary-action:focus-visible{outline-offset:2px;border-color:#e4a16b;outline:2px solid #704425}.grid{border-top:1px solid #29332f;border-left:1px solid #29332f;grid-template-columns:repeat(4,1fr);display:grid}article{background:#0a0e0c99;border-bottom:1px solid #29332f;border-right:1px solid #29332f;min-height:170px;padding:20px}article b{color:#66746c;font:500 11px/1 ui-monospace,SFMono-Regular,monospace}article h2{color:#dfd9cd;margin:35px 0 8px;font-size:20px}article p{color:#87938c;margin:0;font-size:14px;line-height:1.45}footer{padding-top:20px}.pricing{background:linear-gradient(125deg,#0c1310,#15100c);border:1px solid #29332f;grid-template-columns:1fr minmax(320px,.8fr);align-items:center;gap:40px;margin-top:54px;padding:clamp(26px,5vw,64px);display:grid}.pricing h2{color:#e8e3d8;letter-spacing:-.04em;margin:8px 0 0;font:680 clamp(36px,6vw,76px)/.92 Arial Narrow,Avenir Next Condensed,sans-serif}.pricing .price-card{background:#090c0ae8;border:1px solid #765031;min-height:0;padding:28px}.price-card span{color:#9faea6;text-transform:uppercase;font:600 12px ui-monospace,SFMono-Regular,monospace}.price-card strong{color:#e7a875;letter-spacing:-.04em;font-size:40px}.price-card p{color:#98a59e;margin:22px 0;font-size:15px;line-height:1.65}.landing{background:radial-gradient(circle at 78% 10%,#19372d 0,#0000 28%),linear-gradient(135deg,#070a09,#101612 58%,#080a09);min-height:100vh;padding:0 clamp(22px,5vw,76px) 28px;display:block;overflow:hidden}.landing-nav{border-bottom:1px solid #29332f;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;min-height:72px;padding:0;display:grid}.landing-mark{color:#e8e3d8!important;letter-spacing:-.06em!important;font:760 20px/1 Inter,sans-serif!important}.landing-mark span{color:#d58a4c}.landing-nav>span{color:#718078;letter-spacing:.14em;text-transform:uppercase;font:600 9px ui-monospace,SFMono-Regular,monospace}.landing-nav nav{gap:22px;display:flex}.landing-nav nav a{color:#91a097;letter-spacing:.08em;text-transform:uppercase;align-items:center;min-height:44px;font:600 9px ui-monospace,SFMono-Regular,monospace;text-decoration:none;display:inline-flex}.landing-nav nav a:hover{color:#efb783}.landing-nav nav a:focus-visible{color:#efb783;outline-offset:6px;outline:1px solid #efb783}.landing-hero{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:center;gap:clamp(40px,7vw,110px);min-height:calc(100vh - 72px);padding:clamp(62px,9vw,130px) 0;display:grid}.landing-hero-copy{max-width:920px}.landing-hero h1{color:#eee8dc;letter-spacing:-.058em;max-width:1100px;margin:18px 0 30px;font:720 clamp(54px,8vw,126px)/.84 Arial Narrow,Avenir Next Condensed,sans-serif}.landing-hero h1 span{color:#d58a4c}.landing-hero .lede{color:#a6b2ab;max-width:790px;font-size:clamp(18px,1.7vw,25px);line-height:1.46}.landing-hero .hero-actions{margin-top:34px}.route-console{background:linear-gradient(145deg,#0d1612ed,#090c0aeb);border:1px solid #3c4c45;align-content:center;align-self:stretch;min-height:440px;padding:clamp(24px,3vw,42px);display:grid;position:relative;box-shadow:18px 18px #0507067d}.route-console:before{content:"";pointer-events:none;border:1px solid #1f2c27;position:absolute;inset:11px}.route-console-head{color:#71847b;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;margin-bottom:38px;font:600 9px ui-monospace,SFMono-Regular,monospace;display:flex}.route-console-head b{color:#76bd98}.route-console ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.route-console li{border-top:1px solid #26342e;grid-template-columns:65px 1fr 14px;align-items:center;gap:14px;min-height:58px;display:grid;position:relative}.route-console li:last-child{border-bottom:1px solid #26342e}.route-console li span{color:#64766d;letter-spacing:.1em;text-transform:uppercase;font:600 8px ui-monospace,SFMono-Regular,monospace}.route-console li strong{color:#d8ded9;font:580 21px Arial Narrow,Avenir Next Condensed,sans-serif}.route-console li i{background:#1c120d;border:1px solid #d58a4c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #d58a4c66}.route-console li:not(:last-child):after{z-index:1;content:"";background:#8c5b38;width:1px;height:14px;position:absolute;bottom:-7px;right:9px}.route-console>p{color:#7f9188;margin:28px 0 0;font:10px/1.7 ui-monospace,SFMono-Regular,monospace}.platform-intro{border-top:1px solid #29332f;grid-template-columns:minmax(180px,.35fr) minmax(360px,1fr) minmax(280px,.65fr);align-items:start;gap:clamp(25px,5vw,72px);padding:clamp(70px,10vw,150px) 0 55px;display:grid}.platform-intro .eyebrow{margin-top:9px}.platform-intro h2,.production h2{color:#e7e1d6;letter-spacing:-.04em;margin:0;font:650 clamp(37px,5vw,74px)/.94 Arial Narrow,Avenir Next Condensed,sans-serif}.platform-intro>p:last-child{color:#8d9d94;margin:8px 0 0;font-size:15px;line-height:1.7}.system-grid{border-top:1px solid #29332f;border-left:1px solid #29332f;grid-template-columns:repeat(3,1fr);display:grid}.system-grid article{background:#0a0f0c99;min-height:230px;padding:clamp(24px,3vw,38px)}.system-grid h3{color:#ded8cd;max-width:260px;margin:0 0 48px;font:600 25px/1 Arial Narrow,Avenir Next Condensed,sans-serif}.system-grid p{color:#84938b;max-width:390px;font-size:14px;line-height:1.62}.examples{border-bottom:1px solid #29332f;grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);gap:clamp(42px,7vw,108px);padding:clamp(90px,12vw,170px) 0;display:grid}.examples-heading h2{color:#e7e1d6;letter-spacing:-.04em;margin:14px 0 26px;font:650 clamp(39px,5vw,72px)/.94 Arial Narrow,Avenir Next Condensed,sans-serif}.examples-heading>p:last-child{color:#8d9d94;max-width:470px;margin:0;font-size:15px;line-height:1.7}.example-grid{border-top:1px solid #3a4741;border-left:1px solid #3a4741;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.example-card{background:linear-gradient(155deg,#0d1511,#090c0a);border-color:#3a4741;flex-direction:column;min-width:0;min-height:430px;padding:clamp(24px,2.4vw,36px);display:flex;position:relative}.example-card:before{content:"";background:linear-gradient(90deg,#d58a4c,#0000 75%);height:3px;position:absolute;top:0;left:0;right:0}.example-card .example-type{color:#d58a4c;letter-spacing:.12em;text-transform:uppercase;margin:0 0 42px;font:650 9px/1.3 ui-monospace,SFMono-Regular,monospace}.example-card h3{color:#e0dad0;letter-spacing:-.025em;margin:0 0 18px;font:610 clamp(25px,2vw,32px)/1.02 Arial Narrow,Avenir Next Condensed,sans-serif}.example-card>p:not(.example-type){color:#8f9d95;overflow-wrap:anywhere;font-size:14px;line-height:1.62}.example-card .example-detail{border-top:1px solid #29332f;margin-top:18px;padding-top:18px;color:#b7aa9b!important}.example-card ul{flex-wrap:wrap;gap:7px;margin:auto 0 0;padding:30px 0 0;list-style:none;display:flex}.example-card li{color:#91a79b;letter-spacing:.06em;text-transform:uppercase;border:1px solid #40534a;padding:6px 8px;font:600 8px/1.2 ui-monospace,SFMono-Regular,monospace}.production{grid-template-columns:minmax(290px,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(44px,8vw,120px);padding:clamp(85px,12vw,170px) 0;display:grid}.production-heading{position:sticky;top:40px}.production-heading .eyebrow{margin-bottom:15px}.production-flow{border-top:1px solid #334039;display:grid}.production-flow article{background:0 0;border:0;border-bottom:1px solid #334039;grid-template-columns:54px 120px 1fr;align-items:baseline;gap:24px;min-height:0;padding:30px 0;display:grid}.production-flow article span{color:#d58a4c;font:600 9px ui-monospace,SFMono-Regular,monospace}.production-flow article h3{color:#ddd7cc;margin:0;font-size:20px}.production-flow article p{color:#839189;max-width:460px;font-size:14px;line-height:1.58}.audience-strip{background:linear-gradient(115deg,#17110d,#0c1310);border:1px solid #4a3728;padding:clamp(45px,7vw,90px)}.audience-strip p{color:#d7c5b2;letter-spacing:-.025em;max-width:1120px;margin:0;font:550 clamp(24px,3.5vw,50px)/1.12 Arial Narrow,Avenir Next Condensed,sans-serif}.landing .pricing{margin-top:64px}.landing-footer{border-top:1px solid #29332f;margin-top:28px;padding:22px 0 0}@media (max-width:980px){.landing-hero{grid-template-columns:1fr;min-height:auto}.route-console{min-height:390px}.platform-intro{grid-template-columns:1fr 1.4fr}.platform-intro>p:last-child{grid-column:2}.system-grid{grid-template-columns:repeat(2,1fr)}.examples{grid-template-columns:1fr}.example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.example-card:last-child{grid-column:1/-1;min-height:330px}.production{grid-template-columns:1fr}.production-heading{position:static}}@media (max-width:640px){.landing-nav{grid-template-columns:auto 1fr;min-height:64px}.landing-nav>span{display:none}.landing-nav nav{justify-self:end;gap:12px}.landing-nav nav a:not([href=\/login]){display:none}.landing-hero{padding:64px 0 76px}.landing-hero h1{font-size:clamp(51px,16vw,78px)}.route-console{min-height:0;padding:26px 22px;box-shadow:8px 8px #0507067d}.platform-intro{padding-top:84px;display:block}.platform-intro h2{margin:16px 0 24px}.system-grid{grid-template-columns:1fr}.system-grid article{min-height:190px}.examples{padding:84px 0}.example-grid{grid-template-columns:1fr}.example-card,.example-card:last-child{grid-column:auto;min-height:0}.example-card .example-type{margin-bottom:28px}.example-card ul{margin-top:4px}.production-flow article{grid-template-columns:40px 84px 1fr;gap:11px}.landing .pricing{grid-template-columns:1fr;padding:28px}.landing-footer{align-items:end;gap:18px}.landing-footer span:last-child{text-align:right;max-width:170px}}@media (prefers-reduced-motion:no-preference){.route-console li i{animation:2.8s ease-in-out infinite route-pulse}.route-console li:nth-child(2) i{animation-delay:.35s}.route-console li:nth-child(3) i{animation-delay:.7s}.route-console li:nth-child(4) i{animation-delay:1.05s}@keyframes route-pulse{0%,65%,to{box-shadow:0 0 5px #d58a4c33}18%{background:#d58a4c;box-shadow:0 0 18px #d58a4caa}}}.auth-shell,.dashboard-shell{grid-template-rows:auto 1fr}.auth-card,.dashboard-card{background:#0a100ddd;border:1px solid #35453e;align-self:center;margin:8vh auto;padding:clamp(24px,5vw,52px)}.auth-card{width:min(100%,720px)}.dashboard-card{width:min(100%,1100px)}.auth-card h1,.dashboard-card h1{font-size:clamp(54px,9vw,100px)}.auth-card>p:not(.eyebrow){color:#98a59e;max-width:540px;line-height:1.55}.auth-form,.dashboard-form{gap:16px;margin-top:28px;display:grid}.auth-form label,.dashboard-form label{color:#8f9e96;letter-spacing:.08em;text-transform:uppercase;gap:8px;font:600 10px ui-monospace,SFMono-Regular,monospace;display:grid}.auth-form input,.dashboard-form input{color:#eee6d9;background:#060a08;border:1px solid #40534a;border-radius:0;width:100%;height:44px;padding:0 12px;font:14px ui-monospace,SFMono-Regular,monospace}.auth-form button,.dashboard-form button,.dashboard-project-form button,.workspace-actions button,.workspace-switcher button,.team-management button,.activity-log button{color:#190e07;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:#d58a4c;border:1px solid #9a6138;min-height:44px;padding:0 15px;font:700 10px ui-monospace,SFMono-Regular,monospace}.auth-fallback-link{color:#9db0a6;text-transform:uppercase;margin-top:18px;font:600 10px ui-monospace,SFMono-Regular,monospace;display:inline-block}.auth-form p,.dashboard-form p{color:#91bba6;font-size:13px;line-height:1.5}.auth-card .auth-error{color:#e4c6bf;background:#241310;border:1px solid #76504a;margin:20px 0 0;padding:12px 14px;font:11px/1.5 ui-monospace,SFMono-Regular,monospace}.dashboard-success{color:#a8d5bd;background:#0b1b13;border:1px solid #41775c;margin:18px 0 0;padding:12px;font:11px/1.5 ui-monospace,SFMono-Regular,monospace}.workspace-switcher{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:22px;display:grid}.workspace-switcher label{color:#7f9188;letter-spacing:.09em;text-transform:uppercase;gap:7px;font:600 9px/1 ui-monospace,SFMono-Regular,monospace;display:grid}.workspace-switcher select{color:#eee6d9;background:#060a08;border:1px solid #40534a;border-radius:0;width:100%;height:44px;padding:0 10px;font:12px ui-monospace,SFMono-Regular,monospace}.workspace-controls{grid-template-columns:minmax(0,1fr) minmax(190px,.35fr);align-items:start;gap:10px;display:grid}.workspace-creator{background:#060a08;border:1px solid #40534a;margin-top:22px}.workspace-creator summary{color:#ddd6ca;cursor:pointer;letter-spacing:.09em;text-transform:uppercase;min-height:42px;padding:14px;font:700 10px/1.4 ui-monospace,SFMono-Regular,monospace}.workspace-creator[open]{grid-column:1/-1}.workspace-creator .dashboard-form{margin:0;padding:0 14px 14px}.workspace-creation-note{margin:0;color:#8f9e96!important}.dashboard-card dl{border-top:1px solid #29332f;border-left:1px solid #29332f;grid-template-columns:repeat(2,1fr);margin:30px 0;display:grid}.dashboard-card dl div{border-bottom:1px solid #29332f;border-right:1px solid #29332f;padding:15px}.dashboard-card dt{color:#75877e;letter-spacing:.08em;text-transform:uppercase;font:600 9px ui-monospace,SFMono-Regular,monospace}.dashboard-card dd{color:#ddd6ca;margin:7px 0 0;font:600 14px ui-monospace,SFMono-Regular,monospace}.workspace-membership-actions{background:#070b09;border:1px solid #29332f;justify-content:space-between;align-items:center;gap:18px;margin:0 0 24px;padding:14px 16px;display:flex}.workspace-membership-actions>div{gap:6px;display:grid}.workspace-membership-actions p{color:#8f9e96;margin:0;font:10px/1.5 ui-monospace,SFMono-Regular,monospace}.workspace-membership-actions .workspace-leave{color:#e4c6bf;white-space:nowrap;background:#241310;border-color:#76504a}.workspace-membership-actions>p[role=status]{color:#c9968b}.workspace-profile{background:#070b09;border:1px solid #29332f;grid-template-columns:minmax(240px,1fr) minmax(220px,.8fr) auto;align-items:end;gap:16px;margin:0 0 24px;padding:16px;display:grid}.workspace-profile>div{gap:7px;min-width:0;display:grid}.workspace-profile label,.workspace-profile>div>span{color:#7f9188;letter-spacing:.09em;text-transform:uppercase;font:600 9px/1 ui-monospace,SFMono-Regular,monospace}.workspace-profile label{gap:7px;display:grid}.workspace-profile input{color:#eee6d9;background:#060a08;border:1px solid #40534a;border-radius:0;width:100%;height:40px;padding:0 10px;font:12px ui-monospace,SFMono-Regular,monospace}.workspace-profile code,.workspace-profile small{overflow-wrap:anywhere;color:#8f9e96;font:10px/1.45 ui-monospace,SFMono-Regular,monospace}.workspace-profile>p[role=status]{color:#c9968b;grid-column:1/-1;margin:0;font:10px/1.5 ui-monospace,SFMono-Regular,monospace}.dashboard-projects{background:#070b09;border:1px solid #29332f;gap:14px;margin:0 0 24px;padding:16px;display:grid}.dashboard-projects>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.dashboard-projects>header h2{color:#e6dfd2;margin:5px 0 0;font:650 30px/1 Arial Narrow,Avenir Next Condensed,sans-serif}.dashboard-projects>header>span{color:#8f9e96;text-transform:uppercase;font:10px ui-monospace,SFMono-Regular,monospace}.dashboard-project-grid{border-top:1px solid #29332f;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);display:grid}.dashboard-project-list{align-content:start;display:grid}.dashboard-project-list article{border-bottom:1px solid #29332f;grid-template-columns:minmax(0,1fr) minmax(140px,.9fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.dashboard-project-list article>div{gap:4px;min-width:0;display:grid}.dashboard-project-list strong,.dashboard-project-list code,.dashboard-project-list span,.dashboard-project-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-project-list strong{color:#ddd6ca;font:600 13px ui-monospace,SFMono-Regular,monospace}.dashboard-project-list code,.dashboard-project-list span,.dashboard-project-list small,.dashboard-project-list>p{color:#8f9e96;font:10px/1.45 ui-monospace,SFMono-Regular,monospace}.dashboard-project-list a{color:#c8d6ce;text-transform:uppercase;border:1px solid #526259;padding:8px 10px;font:700 9px ui-monospace,SFMono-Regular,monospace;text-decoration:none}.dashboard-project-form{border-left:1px solid #29332f;gap:10px;margin-left:16px;padding:14px 0 0 16px;display:grid}.dashboard-project-form label{color:#7f9188;letter-spacing:.09em;text-transform:uppercase;gap:6px;font:600 9px/1 ui-monospace,SFMono-Regular,monospace;display:grid}.dashboard-project-form input{color:#eee6d9;background:#060a08;border:1px solid #40534a;border-radius:0;width:100%;height:38px;padding:0 9px;font:11px ui-monospace,SFMono-Regular,monospace}.dashboard-project-form>p:last-child{color:#91bba6;margin:0;font:11px/1.5 ui-monospace,SFMono-Regular,monospace}.team-management{background:#070b09;border:1px solid #29332f;gap:14px;margin:0 0 24px;padding:16px;display:grid}.team-management>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.team-management>header h2{color:#e6dfd2;margin:5px 0 0;font:650 30px/1 Arial Narrow,Avenir Next Condensed,sans-serif}.team-management>header>span{color:#8f9e96;text-transform:uppercase;font:10px ui-monospace,SFMono-Regular,monospace}.team-grid{border-top:1px solid #29332f;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);display:grid}.team-roster{padding-top:14px}.team-roster>p:not(.eyebrow),.team-invite small,.team-message{color:#8f9e96;font:10px/1.5 ui-monospace,SFMono-Regular,monospace}.team-roster ul,.team-invitations ul{margin:8px 0 0;padding:0;list-style:none;display:grid}.team-roster li{border-bottom:1px solid #29332f;grid-template-columns:minmax(180px,1.4fr) 100px 100px auto;align-items:center;gap:10px;min-height:66px;padding:10px 0;display:grid}.team-roster li>div{gap:4px;min-width:0;display:grid}.team-roster strong,.team-invitations strong{color:#ddd6ca;text-overflow:ellipsis;white-space:nowrap;font:600 12px ui-monospace,SFMono-Regular,monospace;overflow:hidden}.team-roster code,.team-roster small,.team-invitations span,.team-invitations small{color:#8f9e96;text-overflow:ellipsis;white-space:nowrap;font:9px/1.4 ui-monospace,SFMono-Regular,monospace;overflow:hidden}.team-roster select,.team-invite select,.team-invite input{color:#eee6d9;background:#060a08;border:1px solid #40534a;border-radius:0;width:100%;height:38px;padding:0 8px;font:10px ui-monospace,SFMono-Regular,monospace}.team-role{color:#d6a170;text-transform:uppercase;font:600 10px ui-monospace,SFMono-Regular,monospace}.team-member-actions{align-items:center;gap:7px;display:flex!important}.team-member-actions button{min-height:38px}.team-member-actions .ownership-transfer{color:#e4c6bf;background:#241310;border-color:#76504a}.team-invite{border-left:1px solid #29332f;align-content:start;gap:10px;margin-left:16px;padding:14px 0 0 16px;display:grid}.team-invite label{color:#7f9188;letter-spacing:.09em;text-transform:uppercase;gap:6px;font:600 9px/1 ui-monospace,SFMono-Regular,monospace;display:grid}.team-invitations{border-top:1px solid #29332f;padding-top:2px}.team-invitations li{border-bottom:1px solid #29332f;grid-template-columns:minmax(180px,1fr) minmax(160px,.6fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.team-invitations li>div{gap:4px;min-width:0;display:grid}.team-message{color:#91bba6;margin:0}.activity-log{background:#070b09;border:1px solid #29332f;gap:14px;margin:0 0 24px;padding:16px;display:grid}.activity-log>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.activity-log>header h2{color:#e6dfd2;margin:5px 0 0;font:650 30px/1 Arial Narrow,Avenir Next Condensed,sans-serif}.activity-log>header button{min-height:38px}.activity-log>p{color:#8f9e96;margin:0;font:10px/1.5 ui-monospace,SFMono-Regular,monospace}.activity-log ol{border-top:1px solid #29332f;margin:0;padding:0;list-style:none;display:grid}.activity-log li{border-bottom:1px solid #29332f;grid-template-columns:9px minmax(0,1.2fr) minmax(170px,.8fr);align-items:center;gap:13px;min-height:66px;padding:11px 0;display:grid}.activity-log li>div{gap:5px;min-width:0;display:grid}.activity-log li>div:last-child{text-align:right}.activity-log strong{color:#ddd6ca;text-overflow:ellipsis;white-space:nowrap;font:600 12px ui-monospace,SFMono-Regular,monospace;overflow:hidden}.activity-log small,.activity-log span,.activity-log time{overflow-wrap:anywhere;color:#8f9e96;font:9px/1.4 ui-monospace,SFMono-Regular,monospace}.activity-log .activity-signal{background:#1c120d;border:1px solid #d58a4c;border-radius:50%;width:7px;height:7px}.activity-log .activity-older{color:#c8d6ce;background:#101713;border-color:#526259;justify-self:start}.workspace-actions{gap:12px;display:grid}.api-key-issuer{background:#070b09;border:1px solid #29332f;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);gap:12px;padding:16px;display:grid}.api-key-issuer .eyebrow,.api-key-issuer small{grid-column:1/-1}.api-key-issuer label{color:#7f9188;letter-spacing:.09em;text-transform:uppercase;gap:7px;font:600 9px/1 ui-monospace,SFMono-Regular,monospace;display:grid}.api-key-issuer input,.api-key-issuer select{color:#eee6d9;background:#060a08;border:1px solid #40534a;border-radius:0;width:100%;height:40px;padding:0 10px;font:12px ui-monospace,SFMono-Regular,monospace}.api-key-issuer button{justify-self:start}.api-key-issuer small,.dashboard-note{color:#8f9e96;font:11px/1.5 ui-monospace,SFMono-Regular,monospace}.mcp-connection-receipt{background:#0c0a06;border:1px solid #78613f;gap:12px;padding:16px;display:grid}.mcp-connection-receipt>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.mcp-connection-receipt p,.mcp-connection-receipt small{color:#b4aa98;margin:0;font:10px/1.5 ui-monospace,SFMono-Regular,monospace}.mcp-connection-receipt pre{margin:0}.mcp-connection-receipt>button{justify-self:start}.api-key-inventory{background:#070b09;border:1px solid #29332f;gap:12px;padding:16px;display:grid}.api-key-inventory>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.api-key-inventory>p{color:#8f9e96;margin:0;font:11px/1.5 ui-monospace,SFMono-Regular,monospace}.api-key-inventory ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.api-key-inventory li{background:#050807;border:1px solid #334039;grid-template-columns:minmax(0,1.4fr) minmax(150px,.8fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.api-key-inventory li>div{gap:5px;min-width:0;display:grid}.api-key-inventory strong{color:#ddd6ca;text-overflow:ellipsis;white-space:nowrap;font:600 13px ui-monospace,SFMono-Regular,monospace;overflow:hidden}.api-key-inventory span,.api-key-inventory code,.api-key-inventory small{overflow-wrap:anywhere;color:#8f9e96;font:10px/1.4 ui-monospace,SFMono-Regular,monospace}.api-key-status{text-transform:uppercase;border:1px solid #526259;width:max-content;padding:3px 6px}.api-key-status.active{color:#91c7aa;border-color:#41775c}.api-key-status.expired,.api-key-status.revoked{color:#c9968b;border-color:#76504a}.billing-actions{flex-wrap:wrap;gap:12px;display:flex}.workspace-actions pre{overflow-wrap:anywhere;white-space:pre-wrap;color:#b8d9c8;background:#050807;border:1px solid #40534a;flex-basis:100%;padding:14px;font:11px/1.5 ui-monospace,SFMono-Regular,monospace}.workspace-actions .mcp-connection-receipt pre{overflow-wrap:normal;white-space:pre;overflow-x:auto}@media (max-width:640px){.dashboard-project-grid{grid-template-columns:1fr}.dashboard-project-list article{grid-template-columns:1fr auto}.dashboard-project-list article>div:nth-child(2){grid-column:1/-1}.dashboard-project-form{border-top:1px solid #29332f;border-left:0;margin:16px 0 0;padding:16px 0 0}.workspace-controls,.workspace-switcher,.team-grid{grid-template-columns:1fr}.workspace-membership-actions{flex-direction:column;align-items:start}.workspace-profile{grid-template-columns:1fr}.workspace-switcher button{justify-self:start}.team-roster li,.team-invitations li{grid-template-columns:1fr}.team-roster li>button,.team-invitations li>button{justify-self:start}.team-invite{border-top:1px solid #29332f;border-left:0;margin:16px 0 0;padding:16px 0 0}.activity-log li{grid-template-columns:9px minmax(0,1fr)}.activity-log li>div:last-child{text-align:left;grid-column:2}.api-key-issuer{grid-template-columns:1fr}.api-key-issuer .eyebrow,.api-key-issuer small{grid-column:1}.api-key-inventory li{grid-template-columns:1fr}.api-key-inventory li>button{justify-self:start}}.request-desk{background:#070b0a;border:1px solid #35433d;margin-top:24px}.request-heading{background:linear-gradient(90deg,#0b1411,#080d0b);border-bottom:1px solid #35433d;justify-content:space-between;align-items:end;gap:28px;padding:22px;display:flex}.request-heading>div{max-width:710px}.request-heading .eyebrow{margin:0 0 7px}.request-heading h2{color:#e4ded3;letter-spacing:-.02em;margin:0;font:600 26px/1 Arial Narrow,Avenir Next Condensed,sans-serif}.request-heading p:last-child{color:#84938c;margin:10px 0 0;font-size:13px;line-height:1.55}.request-heading>span{color:#d58a4c;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font:600 10px ui-monospace,SFMono-Regular,monospace}.request-message{color:#bcd5c8;background:#0d1814;border-bottom:1px solid #35433d;margin:0;padding:10px 22px;font:600 10px/1.5 ui-monospace,SFMono-Regular,monospace}.request-ledger{min-height:128px}.request-row{background:0 0;border:0;border-bottom:1px solid #202b27;grid-template-columns:13px minmax(0,1fr) minmax(190px,260px);gap:16px;min-height:0;padding:18px 20px;display:grid}.request-row:last-child{border-bottom:0}.request-rail{justify-content:center;display:flex;position:relative}.request-rail:before{content:"";background:#34473e;width:1px;position:absolute;top:0;bottom:-19px}.request-row:last-child .request-rail:before{bottom:50%}.request-rail span{z-index:1;background:#6c7d75;border:2px solid #0b110f;border-radius:50%;width:9px;height:9px;margin-top:5px;box-shadow:0 0 0 1px #6c7d75}.request-rail[data-status=accepted] span,.request-rail[data-status=in_progress] span{background:#d58a4c;box-shadow:0 0 0 1px #d58a4c,0 0 12px #d58a4c66}.request-rail[data-status=resolved] span{background:#65b68a;box-shadow:0 0 0 1px #65b68a,0 0 12px #65b68a55}.request-rail[data-status=declined] span,.request-rail[data-status=duplicate] span{background:#8a7067;box-shadow:0 0 0 1px #8a7067}.request-copy{min-width:0}.request-copy h3{color:#ded8cd;margin:12px 0 6px;font-size:16px}.request-copy>p{color:#87938c;max-width:760px;margin:0 0 12px;font-size:13px;line-height:1.5}.request-copy footer{color:#73847c;flex-wrap:wrap;gap:8px 14px;font:9px/1.4 ui-monospace,SFMono-Regular,monospace;display:flex}.request-copy code{color:#b3794b;font:inherit;overflow-wrap:anywhere}.request-meta{flex-wrap:wrap;gap:6px;display:flex}.request-meta span,.request-meta em{color:#8fb8a4;letter-spacing:.08em;text-transform:uppercase;border:1px solid #31423b;padding:4px 6px;font:600 8px ui-monospace,SFMono-Regular,monospace}.request-meta em{color:#d58a4c;border-color:#765031}.request-actions{border-left:1px solid #29332f;align-content:start;gap:9px;padding-left:16px;display:grid}.request-actions label{color:#788a81;letter-spacing:.08em;text-transform:uppercase;gap:5px;font:600 8px ui-monospace,SFMono-Regular,monospace;display:grid}.request-actions select{color:#d5ded8;background:#070c0b;border:1px solid #34463f;border-radius:0;width:100%;min-width:0;height:42px;padding:0 8px;font:10px ui-monospace,SFMono-Regular,monospace}.request-actions button{color:#190e07;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#d58a4c;border:1px solid #9a6138;height:42px;font:700 9px ui-monospace,SFMono-Regular,monospace}.request-actions select:focus-visible,.request-actions button:focus-visible{outline-offset:2px;outline:2px solid #f2be8e}.request-actions button:disabled{cursor:default;opacity:.45}.request-readonly{color:#73847c;letter-spacing:.06em;text-transform:uppercase;border-left:1px solid #29332f;align-self:start;margin:0;padding:8px 0 8px 16px;font:600 8px/1.5 ui-monospace,SFMono-Regular,monospace}.request-case-file{border-top:1px solid #29332f;margin-top:14px}.request-case-file>summary{color:#c18a5d;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;align-items:center;width:max-content;min-height:42px;margin-top:4px;font:650 9px/1.5 ui-monospace,SFMono-Regular,monospace;display:flex}.request-case-file>summary:focus-visible{outline-offset:3px;outline:2px solid #f2be8e}.request-case-file[open]>summary{color:#efb37f;margin-bottom:14px}.request-brief-grid,.request-evidence-grid{border-top:1px solid #29332f;border-left:1px solid #29332f;grid-template-columns:1fr 1fr;display:grid}.request-brief-grid section,.request-evidence-grid section{background:#090f0d;border-bottom:1px solid #29332f;border-right:1px solid #29332f;min-width:0;padding:14px}.request-case-file section>span,.request-attachments>div:first-child>span{color:#789187;letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font:650 8px/1.3 ui-monospace,SFMono-Regular,monospace;display:block}.request-case-file section>p{color:#aab4af;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.request-signals{background:#0b1310;border:1px solid #29332f;border-top:0;padding:14px}.request-signals ol{color:#b9c7c0;gap:7px;margin:0;padding-left:20px;font-size:12px;line-height:1.5;display:grid}.request-signals li::marker{color:#d58a4c;font:700 9px ui-monospace,SFMono-Regular,monospace}.request-evidence-grid{border-top:0}.request-evidence-grid dl{grid-template-columns:minmax(0,1fr);gap:7px;margin:0;display:grid}.request-evidence-grid dl div{grid-template-columns:74px minmax(0,1fr);gap:10px;display:grid}.request-evidence-grid dt{color:#71837a;text-transform:uppercase;font:600 8px ui-monospace,SFMono-Regular,monospace}.request-evidence-grid dd{overflow-wrap:anywhere;color:#aab4af;margin:0;font:10px/1.45 ui-monospace,SFMono-Regular,monospace}.request-metadata{border:1px solid #29332f;border-top:0;padding:14px}.request-metadata pre{color:#a8beb3;white-space:pre-wrap;overflow-wrap:anywhere;background:#050807;max-height:220px;margin:0;padding:10px;font:9px/1.55 ui-monospace,SFMono-Regular,monospace;overflow:auto}.request-delivery{background:#080e0c;border:1px solid #29332f;border-top:0}.request-delivery>header{border-bottom:1px solid #29332f;justify-content:space-between;align-items:start;gap:16px;padding:14px;display:flex}.request-delivery>header span{margin:0 0 5px}.request-delivery>header p{color:#7f9188;margin:0;font-size:11px;line-height:1.5}.request-delivery>header em{color:#d58a4c;letter-spacing:.07em;text-transform:uppercase;border:1px solid #765031;flex:none;padding:5px 7px;font:650 8px ui-monospace,SFMono-Regular,monospace}.request-delivery-stages{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.request-delivery-stages li{color:#66766f;border-right:1px solid #202b27;grid-template-columns:9px minmax(0,1fr);gap:5px 7px;min-width:0;padding:12px 9px;display:grid;position:relative}.request-delivery-stages li:last-child{border-right:0}.request-delivery-stages i{background:#111815;border:1px solid #526159;border-radius:50%;grid-row:1/span 2;width:7px;height:7px;margin-top:2px}.request-delivery-stages span{overflow-wrap:anywhere;color:inherit;letter-spacing:.04em;text-transform:uppercase;font:650 8px/1.3 ui-monospace,SFMono-Regular,monospace}.request-delivery-stages time,.request-delivery-stages small{color:inherit;font:7px/1.3 ui-monospace,SFMono-Regular,monospace}.request-delivery-stages li[data-complete=true]{color:#9fc6b3;background:#0b1511}.request-delivery-stages li[data-complete=true] i{background:#65b68a;border-color:#65b68a;box-shadow:0 0 9px #65b68a66}.request-delivery-history{border-top:1px solid #29332f}.request-delivery-history>summary{color:#b98357;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;align-items:center;min-height:42px;padding:0 14px;font:650 8px ui-monospace,SFMono-Regular,monospace;display:flex}.request-delivery-history>summary:focus-visible,.request-delivery-form input:focus-visible,.request-delivery-form textarea:focus-visible,.request-delivery-form button:focus-visible{outline-offset:2px;outline:2px solid #f2be8e}.request-delivery-history>ol{border-top:1px solid #202b27;gap:0;margin:0;padding:0;list-style:none;display:grid}.request-delivery-history li{border-bottom:1px solid #202b27;gap:6px;min-width:0;padding:12px 14px;display:grid}.request-delivery-history li:last-child{border-bottom:0}.request-delivery-history li header{justify-content:space-between;gap:12px;display:flex}.request-delivery-history b{color:#b9d0c5;letter-spacing:.07em;text-transform:uppercase;font:650 8px ui-monospace,SFMono-Regular,monospace}.request-delivery-history time,.request-delivery-history small,.request-delivery-history code{overflow-wrap:anywhere;color:#73847c;font:8px/1.5 ui-monospace,SFMono-Regular,monospace}.request-delivery-history code{color:#b98256}.request-delivery-history p{color:#b7c2bd;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.55}.request-delivery-empty{color:#71837a;border-top:1px solid #29332f;margin:0;padding:14px;font-size:11px;line-height:1.5}.request-delivery-form{background:#0a120f;border-top:1px solid #29332f;grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr);gap:11px;padding:14px;display:grid}.request-delivery-form>p{color:#85978e;text-transform:uppercase;grid-column:1/-1;margin:0;font:9px ui-monospace,SFMono-Regular,monospace}.request-delivery-form>p b{color:#d58a4c}.request-delivery-form label{color:#7f9389;letter-spacing:.07em;text-transform:uppercase;gap:6px;font:650 8px ui-monospace,SFMono-Regular,monospace;display:grid}.request-delivery-form input,.request-delivery-form textarea{box-sizing:border-box;resize:vertical;color:#d9dfdc;text-transform:none;background:#050907;border:1px solid #34463f;border-radius:0;width:100%;min-width:0;min-height:42px;padding:10px;font:11px/1.5 ui-monospace,SFMono-Regular,monospace}.request-delivery-form textarea{min-height:76px;font-family:Inter,system-ui,sans-serif}.request-delivery-form>div{grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;display:flex}.request-delivery-form>div p{color:#94aa9f;margin:0;font:9px/1.5 ui-monospace,SFMono-Regular,monospace}.request-delivery-form button{color:#190e07;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:#d58a4c;border:1px solid #9a6138;min-height:42px;padding:0 16px;font:700 8px ui-monospace,SFMono-Regular,monospace}.request-delivery-form button:disabled{cursor:default;opacity:.45}.request-attachments{border:1px solid #29332f;border-top:0;padding:14px}.request-attachments>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.request-attachments>div:first-child>em{color:#788a81;text-transform:uppercase;font:600 8px ui-monospace,SFMono-Regular,monospace}.request-attachments>div:nth-child(2){grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;display:grid}.request-attachments>p{color:#71837a;margin:0;font-size:11px}.request-media-card{background:#070b0a;border:1px solid #31413b;min-width:0;overflow:hidden}.request-media-preview{color:#b8c7c0;background:#030504;border-bottom:1px solid #31413b;place-items:center;min-height:92px;text-decoration:none;display:grid;overflow:hidden}.request-media-preview img,.request-media-preview video{object-fit:cover;width:100%;height:128px;display:block}.request-audio-mark{color:#d58a4c;letter-spacing:.24em;font:700 11px ui-monospace,SFMono-Regular,monospace}.request-media-card>audio{width:calc(100% - 16px);height:34px;margin:8px;display:block}.request-media-card>div:last-child{gap:5px;padding:10px;display:grid}.request-media-card header{justify-content:space-between;align-items:start;gap:10px;display:flex}.request-media-card b{color:#cbd5cf;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.request-media-card em{color:#d58a4c;text-transform:uppercase;font:600 7px ui-monospace,SFMono-Regular,monospace}.request-media-card code,.request-media-card small,.request-media-card p{overflow-wrap:anywhere;color:#76877f;margin:0;font:8px/1.45 ui-monospace,SFMono-Regular,monospace}.request-media-card code{color:#aa754d}.request-media-open{color:#9fc6b3;letter-spacing:.06em;text-transform:uppercase;width:max-content;margin-top:3px;font:650 8px ui-monospace,SFMono-Regular,monospace;text-decoration:none}.request-media-open:hover,.request-media-open:focus-visible{color:#efb37f;outline-offset:3px;outline:2px solid #f2be8e}.request-composer{background:#09100d;border-bottom:1px solid #35433d}.request-composer>summary{color:#e5b083;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:16px;min-height:48px;padding:15px 22px;display:grid}.request-composer>summary span{letter-spacing:.09em;text-transform:uppercase;font:700 10px ui-monospace,SFMono-Regular,monospace}.request-composer>summary b{color:#83948c;font-size:12px;font-weight:500}.request-composer>summary:focus-visible,.request-composer input:focus-visible,.request-composer textarea:focus-visible,.request-composer select:focus-visible,.request-reply input:focus-visible,.request-reply textarea:focus-visible,.request-reply button:focus-visible{outline-offset:2px;outline:2px solid #f2be8e}.request-composer form{padding:0 22px 22px}.request-compose-grid{border-top:1px solid #2b3933;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:18px;display:grid}.request-compose-grid label,.request-file-drop,.request-reply label{color:#7f9389;letter-spacing:.08em;text-transform:uppercase;gap:7px;font:650 8px/1.4 ui-monospace,SFMono-Regular,monospace;display:grid}.request-compose-wide{grid-column:1/-1}.request-compose-grid input,.request-compose-grid select,.request-compose-grid textarea,.request-reply textarea{box-sizing:border-box;resize:vertical;color:#d9dfdc;text-transform:none;background:#050907;border:1px solid #34463f;border-radius:0;width:100%;min-height:42px;padding:10px 11px;font:12px/1.5 Inter,system-ui,sans-serif}.request-compose-grid textarea{min-height:82px}.request-compose-wide textarea{min-height:94px}.request-file-drop{cursor:pointer;background:#070c0a;border:1px dashed #496157;margin-top:13px;padding:14px}.request-file-drop input,.request-reply input[type=file]{color:#91a098;min-height:42px;font:10px ui-monospace,SFMono-Regular,monospace}.request-file-drop span,.request-reply label span{color:#72847b;letter-spacing:0;text-transform:none;overflow-wrap:anywhere;font:9px/1.5 ui-monospace,SFMono-Regular,monospace}.request-compose-footer,.request-reply>div{justify-content:space-between;align-items:center;gap:16px;margin-top:13px;display:flex}.request-compose-footer p,.request-reply>div p{color:#94aa9f;margin:0;font:9px/1.5 ui-monospace,SFMono-Regular,monospace}.request-compose-footer button,.request-reply button{color:#190e07;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#d58a4c;border:1px solid #9a6138;min-height:42px;padding:0 18px;font:700 9px ui-monospace,SFMono-Regular,monospace}.request-compose-footer button:disabled,.request-reply button:disabled{cursor:default;opacity:.45}.request-conversation{background:#070b09;border:1px solid #29332f;border-top:0;padding:0}.request-conversation>header{border-bottom:1px solid #29332f;justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.request-conversation>header span,.request-conversation>header em{color:#789187;letter-spacing:.09em;text-transform:uppercase;font:650 8px ui-monospace,SFMono-Regular,monospace}.request-thread{gap:0;display:grid}.request-thread>article{background:#090f0d;border-bottom:1px solid #202b27;padding:14px}.request-thread>article[data-author=connected_agent]{background:#0e110d;box-shadow:inset 3px 0 #d58a4c}.request-thread>article>div:first-child{justify-content:space-between;gap:12px;display:flex}.request-thread>article b{color:#a9c4b7;letter-spacing:.07em;text-transform:uppercase;font:650 8px ui-monospace,SFMono-Regular,monospace}.request-thread>article time{color:#687a71;font:8px ui-monospace,SFMono-Regular,monospace}.request-thread>article>p{color:#bdc8c2;white-space:pre-wrap;margin:8px 0 0;font-size:12px;line-height:1.6}.request-thread-empty{color:#71837a;margin:0;padding:16px 14px;font-size:11px}.request-thread-media{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;margin-top:12px;display:grid}.request-reply{background:#0a120f;grid-template-columns:minmax(0,1.5fr) minmax(210px,.7fr);gap:12px;padding:14px;display:grid}.request-reply>div{grid-column:1/-1;margin-top:0}.request-reply textarea{min-height:92px}.vault-document{color:#d58a4c;align-content:center;place-items:center;gap:8px;width:100%;min-height:160px;text-decoration:none;display:grid}.vault-document b{letter-spacing:.16em;font:750 18px ui-monospace,SFMono-Regular,monospace}.vault-document span{color:#91a098;text-overflow:ellipsis;white-space:nowrap;max-width:80%;font:9px ui-monospace,SFMono-Regular,monospace;overflow:hidden}@media (max-width:700px){.request-heading{flex-direction:column;align-items:start;gap:12px}.request-row{grid-template-columns:13px minmax(0,1fr)}.request-actions,.request-readonly{border-top:1px solid #29332f;border-left:0;grid-column:2;padding:14px 0 0}.request-brief-grid,.request-evidence-grid,.request-compose-grid,.request-reply,.request-delivery-stages{grid-template-columns:1fr}.request-delivery-stages li{border-bottom:1px solid #202b27;border-right:0;grid-template-columns:9px minmax(0,1fr) auto}.request-delivery-stages li:last-child{border-bottom:0}.request-delivery-stages i{grid-row:1}.request-delivery-stages time,.request-delivery-stages small{grid-area:1/3}.request-delivery-form{grid-template-columns:1fr}.request-delivery-form>p,.request-delivery-form>div{grid-column:1}.request-delivery-form>div{flex-direction:column;align-items:stretch}.request-delivery-form button{width:100%}.request-compose-wide,.request-reply>div{grid-column:1}.request-composer>summary{grid-template-columns:1fr;gap:4px}.request-compose-footer,.request-reply>div{flex-direction:column;align-items:stretch}.request-compose-footer button,.request-reply button{width:100%}}.registry{background:#080d0bdb;border:1px solid #29332f;margin-top:54px}.registry-heading{border-bottom:1px solid #29332f;justify-content:space-between;align-items:end;gap:20px;padding:22px;display:flex}.registry-heading .eyebrow{margin:0 0 7px}.registry-heading h2{color:#e6dfd2;letter-spacing:-.025em;margin:0;font:650 clamp(25px,4vw,48px)/.95 Arial Narrow,Avenir Next Condensed,sans-serif}.registry-status{color:#7f9188;letter-spacing:.08em;text-transform:uppercase;margin:0;font:600 10px/1.4 ui-monospace,SFMono-Regular,monospace}.registry-body{grid-template-columns:minmax(0,1.5fr) minmax(290px,.7fr);min-height:300px;display:grid}.project-list{border-right:1px solid #29332f}.project-row{background:0 0;border:0;border-bottom:1px solid #202b27;grid-template-columns:9px minmax(150px,.8fr) minmax(190px,1.2fr) auto;align-items:center;gap:14px;min-height:78px;padding:15px 18px;display:grid}.project-row:last-child{border-bottom:0}.project-row .project-signal{background:#65b68a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #65b68a}.project-row div{gap:5px;min-width:0;display:grid}.project-row b{color:#ddd7cc;text-overflow:ellipsis;white-space:nowrap;font:600 14px/1.2 Inter,sans-serif;overflow:hidden}.project-row code,.project-row small,.project-row span,.project-row em{color:#788a81;text-overflow:ellipsis;white-space:nowrap;font:500 10px/1.2 ui-monospace,SFMono-Regular,monospace;overflow:hidden}.project-row small{color:#b3794b}.project-row em{color:#8fb8a4;letter-spacing:.08em;text-transform:uppercase;border:1px solid #31423b;padding:5px 7px;font-style:normal}.registry-empty{color:#75877e;text-align:center;place-items:center;min-height:300px;padding:30px;font-size:14px;line-height:1.6;display:grid}.project-form{grid-template-columns:1fr 1fr;align-content:start;gap:14px;padding:20px;display:grid}.project-form header{border-bottom:1px solid #29332f;grid-column:1/-1;height:auto;padding:0 0 12px}.project-form header span{color:#c9d2cc;font-size:12px}.project-form header code{color:#b3794b;font:500 10px ui-monospace,SFMono-Regular,monospace}.project-form label{color:#7f9188;letter-spacing:.09em;text-transform:uppercase;gap:7px;font:600 9px/1 ui-monospace,SFMono-Regular,monospace;display:grid}.project-form label:nth-of-type(3),.project-form label:nth-of-type(4){grid-column:1/-1}.project-form input{color:#dcd6ca;background:#050908;border:1px solid #31413b;border-radius:0;width:100%;height:38px;padding:0 10px;font:12px ui-monospace,SFMono-Regular,monospace}.project-form input:focus{border-color:#d58a4c;outline:0}.project-form button{color:#190e07;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#d58a4c;border:1px solid #9a6138;grid-column:1/-1;height:42px;font:700 10px ui-monospace,SFMono-Regular,monospace}.project-form button:hover,.project-form button:focus-visible{outline-offset:2px;background:#eba76d;outline:2px solid #f2be8e}.project-form button:disabled{cursor:progress;opacity:.65}.project-open{color:#9bc4b0;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border:1px solid #3c5148;padding:7px 9px;font:600 9px/1 ui-monospace,SFMono-Regular,monospace;text-decoration:none}.project-open:hover,.project-open:focus-visible{color:#edb98d;border-color:#d58a4c;outline:0}.facility-shell{background:#050807;grid-template:56px 44px minmax(0,1fr) 28px/minmax(0,1fr) 310px;width:100vw;height:100dvh;min-height:0;padding:0;display:grid;overflow:hidden}.facility-toolbar{background:#09100e;border-bottom:1px solid #40534d;grid-column:1/-1;justify-content:space-between;align-items:stretch;min-width:0;padding:0;display:flex;overflow:hidden}.facility-toolbar>div{align-items:center;gap:14px;padding:0 18px;display:flex}.facility-toolbar a{color:#e2a15e;letter-spacing:.08em;font:700 13px ui-monospace,SFMono-Regular,monospace;text-decoration:none}.facility-toolbar b{color:#cbd5cf;text-transform:uppercase;font:600 11px ui-monospace,SFMono-Regular,monospace}.facility-toolbar span{color:#708279;font:500 9px ui-monospace,SFMono-Regular,monospace}.facility-toolbar nav{scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.facility-toolbar nav::-webkit-scrollbar{display:none}.facility-toolbar nav>*{flex:none}.facility-toolbar button,.facility-room-nav button{color:#879991;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-left:1px solid #293730;font:600 9px ui-monospace,SFMono-Regular,monospace}.facility-toolbar nav>a,.facility-toolbar button{color:#879991;letter-spacing:.08em;text-transform:uppercase;border-left:1px solid #293730;place-items:center;padding:0 16px;font:600 9px ui-monospace,SFMono-Regular,monospace;display:grid}.facility-toolbar button:hover,.facility-toolbar button:focus-visible,.facility-room-nav button:hover,.facility-room-nav button:focus-visible,.facility-room-nav button[aria-pressed=true]{color:#f0ba87;background:#14201c;outline:0}.facility-toolbar button:disabled{opacity:.4;cursor:default}.facility-room-nav{z-index:2;background:#070c0b;border-bottom:1px solid #2e3e37;grid-column:1/-1;display:flex;overflow-x:auto}.facility-room-nav button{border-left:0;border-right:1px solid #293730;align-items:center;gap:8px;min-width:max-content;padding:0 15px;display:flex}.facility-room-nav b{color:#67b48c;font-size:8px;font-weight:500}.facility-canvas{min-width:0;min-height:0;position:relative;overflow:hidden}.facility-canvas canvas{touch-action:none;width:100%;height:100%;display:block}.facility-topology{color:#81938b;letter-spacing:.07em;text-transform:uppercase;pointer-events:none;background:#050807d9;border-left:2px solid #e2a15e;padding:9px 11px;font:500 9px ui-monospace,SFMono-Regular,monospace;position:absolute;bottom:16px;left:16px}.facility-inspector{background:#0b1210;border-left:1px solid #40534d;grid-area:3/2;min-width:0;padding:20px;overflow:auto}.facility-inspector .eyebrow{margin:0 0 8px;font-size:9px}.facility-inspector h1{color:#dbe2dd;letter-spacing:-.02em;margin:0;font:550 25px/1 Arial Narrow,Avenir Next Condensed,sans-serif}.facility-id{color:#71847b;margin:8px 0 20px;font:500 9px/1.4 ui-monospace,SFMono-Regular,monospace}.facility-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.facility-fields label{color:#7f9188;letter-spacing:.07em;text-transform:uppercase;gap:6px;font:600 9px ui-monospace,SFMono-Regular,monospace;display:grid}.facility-fields label:first-child{grid-column:1/-1}.facility-fields input,.facility-fields select,.facility-element-picker select{color:#d5ded8;background:#070c0b;border:1px solid #34463f;border-radius:0;width:100%;height:34px;padding:0 9px;font:11px ui-monospace,SFMono-Regular,monospace}.facility-fields input:focus,.facility-fields select:focus,.facility-element-picker select:focus{border-color:#e2a15e;outline:0}.facility-element-picker{color:#7f9188;letter-spacing:.07em;text-transform:uppercase;gap:6px;margin-bottom:14px;font:600 9px ui-monospace,SFMono-Regular,monospace;display:grid}.facility-counts{color:#82958c;text-transform:uppercase;border-top:1px solid #293730;grid-column:1/-1;gap:7px;margin-top:8px;padding-top:14px;font:500 9px ui-monospace,SFMono-Regular,monospace;display:grid}.facility-empty{color:#82958c;font-size:12px;line-height:1.6}.facility-token{color:#d5ded8;background:#070c0b;border:1px solid #34463f;align-self:center;width:180px;height:30px;margin-right:10px;padding:0 9px;font:10px ui-monospace,SFMono-Regular,monospace}.facility-token:focus{border-color:#e2a15e;outline:0}.facility-add-room{color:#67b48c!important}.facility-element-actions{flex-wrap:wrap;gap:6px;margin:0 0 16px;display:flex}.facility-element-actions button,.facility-connect-form button,.facility-export-room button,.facility-empty-state button,.facility-preview-toggle button{color:#a9bbb2;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:#0d1512;border:1px solid #34463f;padding:7px 10px;font:600 9px ui-monospace,SFMono-Regular,monospace}.facility-element-actions button:hover,.facility-connect-form button:hover,.facility-export-room button:hover,.facility-empty-state button:hover,.facility-preview-toggle button:hover{color:#f0ba87;border-color:#e2a15e}.facility-element-actions button:disabled{opacity:.4;cursor:default}.facility-danger{color:#d98a7c!important}.facility-dimension-summary{color:#9fb0a8;background:#070c0b;border-left:2px solid #67b48c;margin:-8px 0 16px;padding:9px 10px;font:500 10px/1.5 ui-monospace,SFMono-Regular,monospace}.facility-size-assistant{background:#070c0b;border:1px solid #34463f;gap:12px;margin-top:20px;padding:14px;display:grid}.facility-size-heading{justify-content:space-between;align-items:end;gap:10px;display:flex}.facility-size-heading .eyebrow{margin:0 0 4px}.facility-size-heading h2{color:#dbe2dd;margin:0;font:600 15px/1 Arial Narrow,Avenir Next Condensed,sans-serif}.facility-size-heading>span{color:#e2a15e;text-align:right;max-width:135px;font:500 9px/1.4 ui-monospace,SFMono-Regular,monospace}.facility-size-controls{grid-template-columns:1fr 1fr;gap:9px;display:grid}.facility-size-controls label{color:#7f9188;letter-spacing:.07em;text-transform:uppercase;gap:5px;font:600 8px/1 ui-monospace,SFMono-Regular,monospace;display:grid}.facility-size-controls input,.facility-size-controls select{color:#d5ded8;background:#0b1210;border:1px solid #34463f;border-radius:0;width:100%;height:32px;padding:0 8px;font:10px ui-monospace,SFMono-Regular,monospace}.facility-size-controls input:focus,.facility-size-controls select:focus{border-color:#e2a15e;outline:0}.facility-size-controls .facility-size-check{align-items:center;gap:7px;min-height:32px;padding-top:12px;display:flex}.facility-size-check input{accent-color:#67b48c;width:14px;height:14px}.facility-size-result{background:#0b1210;border-left:2px solid #67b48c;padding:10px}.facility-size-result b,.facility-size-result span{color:#d5ded8;font:600 11px/1.5 ui-monospace,SFMono-Regular,monospace;display:block}.facility-size-result span{color:#82958c;font-size:9px}.facility-size-result p{color:#9fb0a8;margin:7px 0 0;font-size:10px;line-height:1.5}.facility-size-assistant>button{color:#190e07;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#d58a4c;border:1px solid #9a6138;min-height:34px;font:700 9px ui-monospace,SFMono-Regular,monospace}.facility-size-assistant>button:hover,.facility-size-assistant>button:focus-visible{outline-offset:2px;background:#eba76d;outline:1px solid #f2be8e}.facility-size-assistant>button:disabled{cursor:not-allowed;opacity:.45}.facility-size-assistant small{color:#708279;font:500 8px/1.5 ui-monospace,SFMono-Regular,monospace}.facility-section{border-top:1px solid #293730;margin-top:20px;padding-top:14px}.facility-section .eyebrow{margin:0 0 10px;font-size:9px}.facility-connections{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.facility-connections li{color:#a9bbb2;background:#0d1512;border:1px solid #293730;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;font:500 9px ui-monospace,SFMono-Regular,monospace;display:flex}.facility-connections li button{color:#d98a7c;cursor:pointer;background:0 0;border:0;font-size:12px}.facility-connect-form{gap:6px;display:grid}.facility-connect-form select{color:#d5ded8;background:#070c0b;border:1px solid #34463f;height:30px;padding:0 8px;font:10px ui-monospace,SFMono-Regular,monospace}.facility-issues{color:#d9b17c;gap:6px;margin:0;padding:0;font:500 10px/1.5 ui-monospace,SFMono-Regular,monospace;list-style:none;display:grid}.facility-issues code{color:#8ba396}.facility-ok{color:#67b48c;letter-spacing:.07em;text-transform:uppercase;margin:0;font:600 9px ui-monospace,SFMono-Regular,monospace}.facility-preview-toggle{grid-column:1/-1}.facility-fields input:disabled,.facility-fields select:disabled{opacity:.55;cursor:not-allowed}.facility-visibility{border:1px solid #293730;grid-column:1/-1;gap:8px;margin:4px 0 0;padding:10px;display:grid}.facility-visibility legend{color:#7f9188;letter-spacing:.07em;text-transform:uppercase;padding:0 5px;font:600 8px ui-monospace,SFMono-Regular,monospace}.facility-visibility label{grid-column:auto!important}.facility-visibility small,.facility-reference{color:#708279;grid-column:1/-1;margin:0;font:500 8px/1.5 ui-monospace,SFMono-Regular,monospace}.facility-camera-actions{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.facility-camera-actions button,.facility-coverage>button{color:#a9bbb2;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#0d1512;border:1px solid #34463f;min-height:32px;font:600 8px ui-monospace,SFMono-Regular,monospace}.facility-camera-actions button:disabled,.facility-coverage>button:disabled{opacity:.4;cursor:not-allowed}.facility-coverage{gap:10px;display:grid}.facility-coverage-heading{justify-content:space-between;align-items:end;gap:8px;display:flex}.facility-coverage-heading h2{color:#dbe2dd;margin:0;font:600 15px/1 Arial Narrow,Avenir Next Condensed,sans-serif}.facility-coverage-heading>span{color:#e2a15e;text-transform:uppercase;font:600 8px ui-monospace,SFMono-Regular,monospace}.facility-coverage-directions{gap:5px;display:grid}.facility-coverage-directions label{color:#82958c;border:1px solid #293730;grid-template-columns:16px 1fr auto 74px;align-items:center;gap:7px;min-height:28px;padding:0 7px;font:500 8px ui-monospace,SFMono-Regular,monospace;display:grid}.facility-coverage-directions input{accent-color:#67b48c}.facility-coverage-directions b{color:#d5ded8;text-transform:uppercase}.facility-coverage-directions code{color:#67b48c;text-align:right}.facility-coverage-diagnostics{gap:5px;margin:0;padding:0;list-style:none;display:grid}.facility-coverage-diagnostics li{color:#9caca4;background:#191511;border-left:2px solid #c57e4a;gap:3px;padding:7px 8px;font:500 8px/1.45 ui-monospace,SFMono-Regular,monospace;display:grid}.facility-coverage-diagnostics li[data-severity=warning]{border-left-color:#c5a44a}.facility-coverage-diagnostics b{color:#e3c29b;text-transform:uppercase;letter-spacing:.05em}.facility-coverage>small{color:#708279;font:500 8px/1.5 ui-monospace,SFMono-Regular,monospace}.facility-empty-state{gap:14px;display:grid}.facility-status{z-index:3;color:#81938b;letter-spacing:.07em;text-transform:uppercase;background:#070c0b;border-top:1px solid #40534d;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 12px;font:500 9px ui-monospace,SFMono-Regular,monospace;display:flex}.facility-review-shell{color:#dce7e5;background:#091113;grid-template:68px minmax(0,1fr)/210px minmax(0,1fr) 330px;width:100vw;height:100dvh;min-height:0;padding:0;display:grid;overflow:hidden}.review-header{color:#8ba0a3;background:#0c171a;border-bottom:1px solid #335055;grid-column:1/-1;grid-template-columns:210px 1fr auto;align-items:stretch;min-height:68px;padding:0;display:grid}.review-header>a{color:#5dd6c7;letter-spacing:-.04em;text-transform:none;border-right:1px solid #335055;place-items:center start;padding:0 20px;font:750 16px/1 Inter,sans-serif;display:grid}.review-header>div{align-items:center;gap:14px;padding:0 22px;display:flex}.review-header b{color:#e3ecea;letter-spacing:.02em;text-transform:uppercase;font:650 14px/1 Arial Narrow,Avenir Next Condensed,sans-serif}.review-header>div span{color:#71898d;letter-spacing:.08em;font:550 9px/1.4 ui-monospace,SFMono-Regular,monospace}.review-header>p{border-left:1px solid #335055;grid-template-columns:auto auto;align-items:center;gap:12px;margin:0;padding:0 22px;display:grid}.review-header>p span{color:#70888b;letter-spacing:.11em;text-transform:uppercase;font:600 8px/1 ui-monospace,SFMono-Regular,monospace}.review-header>p strong{color:#efb46a;font:700 27px/1 Arial Narrow,sans-serif}.review-room-rail{background:#0a1416;border-right:1px solid #335055;min-height:0;overflow:auto}.review-room-rail a{color:#80979a;border-bottom:1px solid #233b3f;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:70px;padding:12px 16px;text-decoration:none;display:grid}.review-room-rail a span{color:#4d696d;font:600 9px ui-monospace,SFMono-Regular,monospace}.review-room-rail a b{text-overflow:ellipsis;font:570 13px/1.25 Inter,sans-serif;overflow:hidden}.review-room-rail a:hover,.review-room-rail a:focus-visible,.review-room-rail a[aria-current=page]{color:#dce7e5;background:#102428;outline:0}.review-room-rail a[aria-current=page]{box-shadow:inset 3px 0 #5dd6c7}.review-stage{background:#8e9996;min-width:0;min-height:0;position:relative;overflow:hidden}.review-canvas{position:absolute;inset:0}.review-canvas canvas{width:100%;height:100%;display:block}.review-stage-label{color:#253437;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ecf1efdb;border:1px solid #21343866;gap:5px;padding:11px 13px;display:grid;position:absolute;top:18px;left:18px}.review-stage-label span{letter-spacing:.13em;text-transform:uppercase;font:700 7px/1 ui-monospace,SFMono-Regular,monospace}.review-stage-label b{font:650 15px/1 Arial Narrow,sans-serif}.review-cutaway{color:#253437;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ecf1efdb;border:1px solid #21343866;align-items:center;gap:9px;min-height:38px;padding:0 12px;font:700 8px ui-monospace,SFMono-Regular,monospace;display:flex;position:absolute;bottom:18px;right:18px}.review-cutaway input{accent-color:#16877c}.review-inspector{background:#0d191c;border-left:1px solid #335055;min-height:0;padding:24px;overflow:auto}.review-inspector>.eyebrow{color:#5dd6c7;margin:0 0 9px;font-size:8px}.review-inspector>h1{color:#e5edeb;letter-spacing:-.035em;margin:0 0 10px;font:650 clamp(32px,4vw,52px)/.88 Arial Narrow,Avenir Next Condensed,sans-serif}.review-inspector>code{overflow-wrap:anywhere;color:#637f83;font:8px/1.5 ui-monospace,SFMono-Regular,monospace;display:block}.review-inspector>dl{border-top:1px solid #294146;border-left:1px solid #294146;grid-template-columns:1fr 1fr;margin:24px 0 0;display:grid}.review-inspector>dl div{border-bottom:1px solid #294146;border-right:1px solid #294146;min-width:0;padding:12px}.review-inspector dt{color:#627d81;letter-spacing:.08em;text-transform:uppercase;font:600 7px/1.3 ui-monospace,SFMono-Regular,monospace}.review-inspector dd{color:#c8d5d3;margin:7px 0 0;font:600 11px/1.35 ui-monospace,SFMono-Regular,monospace}.review-inspector>section{margin-top:26px}.review-inspector>section>div{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.review-inspector>section .eyebrow{color:#efb46a;margin:0;font-size:8px}.review-inspector>section>div>span{color:#718b8f;font:600 9px ui-monospace,SFMono-Regular,monospace}.review-inspector nav{border-top:1px solid #294146}.review-inspector nav a{color:#8ca1a3;border-bottom:1px solid #294146;grid-template-columns:56px 1fr auto;align-items:center;gap:9px;min-height:50px;padding:9px 4px;text-decoration:none;display:grid}.review-inspector nav a b{color:#5dd6c7;text-transform:uppercase;font:650 8px ui-monospace,SFMono-Regular,monospace}.review-inspector nav a span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.review-inspector nav a em{color:#627c80;text-transform:uppercase;font:600 7px ui-monospace,SFMono-Regular,monospace}.review-inspector nav a:hover,.review-inspector nav a:focus-visible,.review-inspector nav a[aria-current=page]{color:#e6eeec;background:#12272b;outline:0}.review-inspector nav a[aria-current=page]{box-shadow:inset 2px 0 #efb46a}.review-inspector>footer{border-top:1px solid #294146;grid-template-columns:auto 1fr;align-items:start;gap:12px;margin-top:28px;padding-top:18px;display:grid}.review-inspector>footer span{color:#78cfc4;letter-spacing:.08em;text-transform:uppercase;border:1px solid #39776f;padding:5px 6px;font:650 7px ui-monospace,SFMono-Regular,monospace}.review-inspector>footer p{color:#71898c;margin:0;font:8px/1.55 ui-monospace,SFMono-Regular,monospace}.facility-review-failure{background:radial-gradient(circle at 70% 25%,#17343a 0,#0000 34%),#091113;grid-template-rows:auto 1fr;min-height:100dvh;padding:clamp(22px,5vw,76px);display:grid}.facility-review-failure>a{color:#5dd6c7;font:750 16px Inter,sans-serif;text-decoration:none}.facility-review-failure section{align-self:center;max-width:780px}.facility-review-failure h1{color:#e5edeb;letter-spacing:-.055em;margin:12px 0 24px;font:650 clamp(54px,9vw,112px)/.83 Arial Narrow,sans-serif}.facility-review-failure section>p:not(.eyebrow){color:#8ea4a7;max-width:620px;font-size:17px;line-height:1.6}.facility-review-failure code{color:#efb46a}@media (max-width:900px){.facility-review-shell{grid-template:58px minmax(0,1fr) 126px/minmax(0,1fr);height:auto;min-height:100dvh;overflow:visible}.review-header{z-index:5;grid-column:1;grid-template-columns:auto 1fr auto;min-height:58px;position:sticky;top:0}.review-header>a{border-right:1px solid #335055;padding:0 13px;font-size:13px}.review-header>div{padding:0 12px}.review-header>div span{display:none}.review-header>p{gap:7px;padding:0 12px}.review-header>p span{display:none}.review-header>p strong{font-size:21px}.review-room-rail{border-top:1px solid #335055;border-right:0;grid-row:3;display:flex;overflow-x:auto}.review-room-rail a{border-bottom:0;border-right:1px solid #233b3f;min-width:150px;min-height:70px}.review-room-rail a[aria-current=page]{box-shadow:inset 0 -3px #5dd6c7}.review-stage{grid-row:2;min-height:58vh}.review-inspector{border-top:1px solid #335055;border-left:0;grid-row:4;min-height:auto;overflow:visible}}@media (max-width:520px){.facility-review-shell{grid-template-rows:54px minmax(430px,62vh) 104px auto}.review-header{min-height:54px}.review-header>div b{font-size:11px}.review-stage-label{top:12px;left:12px}.review-cutaway{bottom:12px;right:12px}.review-room-rail a{min-width:136px;min-height:64px;padding:10px 12px}.review-inspector{padding:22px 18px 40px}.review-inspector>h1{font-size:42px}}.storyboard-shell{background:#050807;grid-template:56px minmax(0,1fr) 28px/220px minmax(440px,1fr) 330px;width:100vw;height:100dvh;min-height:0;padding:0;display:grid;overflow:hidden}.storyboard-toolbar{background:#09100e;border-bottom:1px solid #40534d;grid-column:1/-1;justify-content:space-between;align-items:stretch;padding:0;display:flex}.storyboard-toolbar>div,.storyboard-toolbar nav{align-items:stretch;display:flex}.storyboard-toolbar>div{align-items:center;gap:14px;padding-left:18px}.storyboard-toolbar a{color:#e2a15e;text-decoration:none}.storyboard-toolbar>div a{letter-spacing:.08em;font:700 13px ui-monospace,SFMono-Regular,monospace}.storyboard-toolbar b{color:#cbd5cf;text-transform:uppercase;font:600 11px ui-monospace,SFMono-Regular,monospace}.storyboard-toolbar span{color:#708279;font:500 9px ui-monospace,SFMono-Regular,monospace}.storyboard-toolbar nav a,.storyboard-toolbar nav button{color:#879991;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-left:1px solid #293730;place-items:center;padding:0 15px;font:600 9px ui-monospace,SFMono-Regular,monospace;display:grid}.storyboard-toolbar nav a:hover,.storyboard-toolbar nav button:hover,.storyboard-toolbar nav a:focus-visible,.storyboard-toolbar nav button:focus-visible{color:#f0ba87;background:#14201c;outline:0}.storyboard-toolbar nav button:disabled{opacity:.4;cursor:default}.storyboard-library{background:#080e0c;border-right:1px solid #34463f;min-height:0;overflow:auto}.storyboard-library>div{border-bottom:1px solid #293730;justify-content:space-between;align-items:center;height:48px;padding:0 14px;display:flex}.storyboard-library .eyebrow{margin:0;font-size:9px}.storyboard-library>div button{color:#d58a4c;cursor:pointer;background:0 0;border:0;font:600 10px ui-monospace,SFMono-Regular,monospace}.storyboard-library>button{color:#9aaba2;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #202b27;gap:7px;width:100%;padding:15px;display:grid}.storyboard-library>button b{color:#d7dfda;text-overflow:ellipsis;white-space:nowrap;font:600 12px/1.2 Inter,sans-serif;overflow:hidden}.storyboard-library>button span,.storyboard-library>p{color:#71847b;text-transform:uppercase;font:500 9px/1.4 ui-monospace,SFMono-Regular,monospace}.storyboard-library>button:hover,.storyboard-library>button:focus-visible,.storyboard-library>button[aria-pressed=true]{background:#14201c;outline:0}.storyboard-library>button[aria-pressed=true]{box-shadow:inset 2px 0 #d58a4c}.storyboard-library>p{padding:16px}.storyboard-board{background:radial-gradient(circle at 28% 20%,#12241e 0,#0000 32%),linear-gradient(#060a09,#09100e);min-width:0;min-height:0;overflow:auto}.storyboard-board>header{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07100dd9;border-bottom:1px solid #304139;justify-content:space-between;align-items:end;padding:18px 22px;display:flex;position:sticky;top:0}.storyboard-board .eyebrow{margin:0 0 7px;font-size:9px}.storyboard-board h1{color:#e2ded5;letter-spacing:-.025em;margin:0;font:600 clamp(24px,3vw,42px)/.95 Arial Narrow,Avenir Next Condensed,sans-serif}.storyboard-board>header button,.storyboard-add-choice{color:#f0b47f;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#24170f;border:1px solid #8e5c36;min-height:34px;padding:0 12px;font:600 9px ui-monospace,SFMono-Regular,monospace}.storyboard-track{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:start;gap:26px 34px;padding:32px;display:grid}.storyboard-track article{background:#0a100e;border:1px solid #34463f;min-height:0;padding:0;position:relative}.storyboard-track article.selected{border-color:#d58a4c;box-shadow:0 0 0 1px #d58a4c,0 18px 55px #0007}.storyboard-track article:after{content:"";pointer-events:none;border-top:1px dashed #52645b;width:34px;position:absolute;top:58px;right:-35px}.storyboard-track article:last-child:after{display:none}.storyboard-track article>button{color:#d7ded9;text-align:left;cursor:pointer;background:0 0;border:0;gap:13px;width:100%;min-height:122px;padding:16px;display:grid}.storyboard-track article>button small{color:#d58a4c;letter-spacing:.1em;font:600 8px ui-monospace,SFMono-Regular,monospace}.storyboard-track article>button b{color:#dce3df;font:600 17px/1.1 Arial Narrow,Avenir Next Condensed,sans-serif}.storyboard-track article>button span{color:#71847b;letter-spacing:.08em;font:500 8px ui-monospace,SFMono-Regular,monospace}.storyboard-track article>div{border-top:1px solid #293730}.storyboard-track article>div button{color:#9caea5;text-align:left;cursor:pointer;background:#070c0b;border:0;border-bottom:1px solid #202b27;grid-template-columns:1fr auto;gap:8px;width:100%;padding:10px 12px;display:grid}.storyboard-track article>div button:last-child{border-bottom:0}.storyboard-track article>div button.disabled{opacity:.45}.storyboard-track article>div button:hover,.storyboard-track article>div button:focus-visible{color:#efb783;background:#121c18;outline:0}.storyboard-track article>div button span{text-overflow:ellipsis;white-space:nowrap;font:500 10px Inter,sans-serif;overflow:hidden}.storyboard-track article>div button i{color:#667a70;font:500 8px ui-monospace,SFMono-Regular,monospace}.storyboard-inspector{background:#0b1210;border-left:1px solid #40534d;min-height:0;padding:20px;overflow:auto}.storyboard-inspector>div{gap:12px;display:grid}.storyboard-inspector>div+div{border-top:1px solid #293730;margin-top:22px;padding-top:22px}.storyboard-inspector .eyebrow{margin:0;font-size:9px}.storyboard-inspector .storyboard-spatial-heading{color:#d58a4c;border-top:1px solid #293730;margin-top:7px;padding-top:15px}.storyboard-spatial-note{color:#71847b;margin:-3px 0 2px;font:500 9px/1.5 ui-monospace,SFMono-Regular,monospace}.storyboard-inspector h2{color:#dbe2dd;letter-spacing:-.02em;margin:0;font:550 25px/1 Arial Narrow,Avenir Next Condensed,sans-serif}.storyboard-inspector code{color:#71847b;margin-top:-5px;font:500 9px ui-monospace,SFMono-Regular,monospace}.storyboard-inspector label{color:#7f9188;letter-spacing:.07em;text-transform:uppercase;gap:6px;font:600 9px ui-monospace,SFMono-Regular,monospace;display:grid}.storyboard-inspector input,.storyboard-inspector textarea,.storyboard-inspector select{color:#d5ded8;background:#070c0b;border:1px solid #34463f;border-radius:0;width:100%;min-height:35px;padding:8px 9px;font:11px ui-monospace,SFMono-Regular,monospace}.storyboard-inspector textarea{resize:vertical;min-height:78px}.storyboard-inspector input:focus,.storyboard-inspector textarea:focus,.storyboard-inspector select:focus{border-color:#e2a15e;outline:0}.storyboard-inspector .storyboard-check{align-items:center;gap:8px;display:flex}.storyboard-inspector .storyboard-check input{accent-color:#d58a4c;width:14px;min-height:14px}.storyboard-inspector video,.storyboard-inspector audio{background:#050807;border:1px solid #34463f;width:100%;max-height:165px}.storyboard-back{color:#87a395;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font:600 9px ui-monospace,SFMono-Regular,monospace}.storyboard-status{z-index:3;color:#81938b;letter-spacing:.07em;text-transform:uppercase;background:#070c0b;border-top:1px solid #40534d;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 12px;font:500 9px ui-monospace,SFMono-Regular,monospace;display:flex}.vault-shell{background:radial-gradient(circle at 78% 4%,#182f27 0,#0000 27%),#060a08;width:100%;min-height:100dvh;padding:0 0 64px;display:block}.vault-shell>.facility-toolbar{height:56px}.vault-heading{border-bottom:1px solid #34463f;justify-content:space-between;align-items:end;gap:30px;padding:clamp(30px,5vw,72px);display:flex}.vault-heading .eyebrow{margin:0 0 10px}.vault-heading h1{color:#dbe2dd;letter-spacing:-.055em;margin:0;font:650 clamp(48px,8vw,108px)/.82 Arial Narrow,Avenir Next Condensed,sans-serif}.vault-heading>div>p:last-child{color:#8ea097;max-width:650px;margin:22px 0 0;font-size:16px;line-height:1.55}.vault-heading dl{border-top:1px solid #34463f;border-left:1px solid #34463f;grid-template-columns:repeat(3,minmax(88px,1fr));margin:0;display:grid}.vault-heading dl div{border-bottom:1px solid #34463f;border-right:1px solid #34463f;min-width:100px;padding:14px}.vault-heading dt,.vault-heading dd{font-family:ui-monospace,SFMono-Regular,monospace}.vault-heading dt{color:#708279;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.vault-heading dd{color:#d58a4c;margin:8px 0 0;font-size:22px}.vault-filters{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07100ded;border-bottom:1px solid #34463f;align-items:stretch;gap:0;min-height:62px;display:flex;position:sticky;top:0}.vault-filters label{color:#71847b;letter-spacing:.09em;text-transform:uppercase;border-right:1px solid #293730;gap:5px;min-width:170px;padding:10px 14px;font:600 8px ui-monospace,SFMono-Regular,monospace;display:grid}.vault-filters select{color:#cbd5cf;background:0 0;border:0;font:600 10px ui-monospace,SFMono-Regular,monospace}.vault-filters select:focus{outline:1px solid #d58a4c}.vault-message{color:#84978d;text-transform:uppercase;align-self:center;margin-left:auto;padding:0 22px;font:500 9px/1.4 ui-monospace,SFMono-Regular,monospace}.vault-grid{border-left:1px solid #293730;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));margin:clamp(22px,4vw,56px);display:grid}.vault-card{background:#09100e;border-color:#293730;min-width:0;min-height:0;padding:0}.vault-preview{aspect-ratio:16/10;background:repeating-linear-gradient(135deg,#070b09 0 14px,#0b120f 14px 28px);border-bottom:1px solid #293730;place-items:center;display:grid;position:relative;overflow:hidden}.vault-preview img,.vault-preview video{object-fit:cover;width:100%;height:100%}.vault-preview audio{width:calc(100% - 30px)}.vault-preview>span{color:#c4d3cb;letter-spacing:.1em;text-transform:uppercase;background:#050807c9;border:1px solid #52645b;padding:5px 7px;font:600 8px ui-monospace,SFMono-Regular,monospace;position:absolute;top:10px;left:10px}.vault-preview-state{color:#72847b;text-align:center;gap:7px;max-width:220px;padding:20px;display:grid}.vault-preview-state b{color:#9aaba2}.vault-preview-state span{font:9px/1.5 ui-monospace,SFMono-Regular,monospace}.vault-meta{gap:9px;padding:17px;display:grid}.vault-meta header{align-items:center;gap:12px;padding:0 0 10px}.vault-meta header b{color:#d9e0dc;text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:0;font:600 13px Inter,sans-serif;overflow:hidden}.vault-meta header em{color:#8ec3a8;border:1px solid #4d6459;padding:4px 6px;font-size:8px;font-style:normal}.vault-meta code,.vault-meta small{color:#63766d;text-overflow:ellipsis;white-space:nowrap;font:8px ui-monospace,SFMono-Regular,monospace;overflow:hidden}.vault-meta p{color:#879a90;font:9px ui-monospace,SFMono-Regular,monospace}.vault-actions{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.vault-actions button,.vault-more{color:#9fc6b3;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#0e1814;border:1px solid #4e614f;min-height:31px;padding:0 10px;font:600 8px ui-monospace,SFMono-Regular,monospace}.vault-actions button:hover,.vault-actions button:focus-visible,.vault-more:hover,.vault-more:focus-visible{color:#f0ba87;border-color:#d58a4c;outline:0}.vault-empty{color:#71847b;text-align:center;justify-items:center;gap:9px;margin:8vh auto;padding:28px;display:grid}.vault-empty b{color:#aab8b0;font-size:18px}.vault-empty span{max-width:580px;font-size:13px;line-height:1.6}.vault-empty code{color:#d58a4c}.vault-more{margin:0 auto;display:block}.continuity-shell{background:#050807;grid-template:56px minmax(0,1fr) 28px/238px minmax(480px,1fr) 330px;width:100vw;height:100dvh;min-height:0;padding:0;display:grid;overflow:hidden}.continuity-library,.continuity-inspector{background:#09100e;min-height:0;overflow:auto}.continuity-library{border-right:1px solid #34463f}.continuity-library>header{border-bottom:1px solid #293730;align-items:center;height:50px;padding:0 14px}.continuity-library>header .eyebrow{margin:0;font-size:9px}.continuity-library>header span{color:#d58a4c}.continuity-library>button{color:#71847b;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #202b27;grid-template-columns:8px 1fr;gap:6px 10px;width:100%;padding:16px 14px;display:grid;position:relative}.continuity-library>button:hover,.continuity-library>button:focus-visible,.continuity-library>button[aria-pressed=true]{background:#13201b;outline:0}.continuity-library>button[aria-pressed=true]{box-shadow:inset 2px 0 #d58a4c}.continuity-library button i{background:#c07155;border-radius:50%;grid-row:1/5;align-self:start;width:6px;height:6px;margin-top:4px}.continuity-library button i.ready{background:#67b48c;box-shadow:0 0 8px #67b48c}.continuity-library button b{color:#dbe2dd;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.continuity-library button span,.continuity-library button small{letter-spacing:.04em;text-transform:uppercase;font:8px ui-monospace,SFMono-Regular,monospace}.continuity-stage{background:radial-gradient(circle at 35% 20%,#14261f 0,#0000 36%),#060a08;min-width:0;min-height:0;overflow:hidden}.continuity-stage>header{background:#07100dda;border-bottom:1px solid #34463f;align-items:end;gap:20px;min-height:94px;padding:18px 22px;display:flex}.continuity-stage .eyebrow{margin:0 0 6px;font-size:8px}.continuity-stage h1{color:#dbe2dd;letter-spacing:-.025em;margin:0;font:600 clamp(25px,3vw,42px)/.95 Arial Narrow,Avenir Next Condensed,sans-serif}.continuity-stage header span{color:#6e8178;margin-top:7px;font-size:8px;display:block}.continuity-play{white-space:nowrap;background:#24170f;border:1px solid #8e5c36;align-self:center;padding:10px 12px;color:#f0b47f!important}.continuity-stage-actions{align-self:center;gap:7px;margin-left:auto;display:grid}.continuity-stage-actions>div{display:flex}.continuity-stage-actions button{color:#84978d;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:#0b1310;border:1px solid #34463f;border-right:0;min-height:25px;padding:0 7px;font:600 7px ui-monospace,SFMono-Regular,monospace}.continuity-stage-actions button:last-child{border-right:1px solid #34463f}.continuity-stage-actions button:hover,.continuity-stage-actions button:focus-visible{color:#f0ba87;border-color:#d58a4c;outline:0}.continuity-canvas{width:100%;height:calc(100% - 94px);overflow:auto}.continuity-canvas svg{min-width:100%;min-height:100%;display:block}.continuity-rail line{stroke:#18251f;stroke-width:1px;stroke-dasharray:2 7}.continuity-rail text{fill:#43554c;letter-spacing:.1em;font:7px ui-monospace,SFMono-Regular,monospace}.continuity-edge path{fill:none;stroke:#729d87;stroke-width:1.4px}.continuity-edge.cut path{stroke:#8a6e54;stroke-dasharray:5 5}.continuity-edge text{fill:#6f8178;text-anchor:middle;font:7px ui-monospace,SFMono-Regular,monospace}.continuity-node{cursor:pointer}.continuity-node rect{fill:#0b1310;stroke:#3c5047}.continuity-node line{stroke:#67b48c;stroke-width:2px}.continuity-node circle{fill:#67b48c}.continuity-node .node-label{fill:#d9e0dc;font:600 10px Inter,sans-serif}.continuity-node .node-meta{fill:#71847b;font:7px ui-monospace,SFMono-Regular,monospace}.continuity-node:hover rect,.continuity-node:focus-visible rect,.continuity-node.selected rect{stroke:#d58a4c;stroke-width:2px}.continuity-node:focus-visible{outline:none}.continuity-node.orphan{opacity:.46}.continuity-stage-empty{color:#71847b;text-align:center;place-content:center;gap:10px;height:calc(100% - 94px);padding:30px;display:grid}.continuity-stage-empty b{color:#aab8b0}.continuity-stage-empty code{color:#d58a4c}.continuity-inspector{border-left:1px solid #40534d;padding:20px}.continuity-inspector section+section{border-top:1px solid #293730;margin-top:23px;padding-top:20px}.continuity-inspector .eyebrow{margin:0 0 9px;font-size:8px}.continuity-inspector h2{color:#dbe2dd;margin:0 0 7px;font:600 24px/1 Arial Narrow,Avenir Next Condensed,sans-serif}.continuity-inspector section>code{color:#708279;font-size:8px}.continuity-inspector section>p:not(.eyebrow):not(.continuity-ok){color:#83968c;font-size:12px;line-height:1.55}.continuity-inspector dl{gap:7px;margin:15px 0 0;display:grid}.continuity-inspector dl div{justify-content:space-between;gap:10px;display:flex}.continuity-inspector dt,.continuity-inspector dd{color:#71847b;text-transform:uppercase;margin:0;font:8px ui-monospace,SFMono-Regular,monospace}.continuity-inspector dd{color:#adbbb3}.continuity-readiness>div{color:#8fc2aa;text-transform:uppercase;border:1px solid #3b5147;align-items:center;gap:8px;padding:11px;font:600 10px ui-monospace,SFMono-Regular,monospace;display:flex}.continuity-readiness>div.blocked{color:#d69a79;border-color:#6e4d3f}.continuity-readiness>div i{background:currentColor;border-radius:50%;width:6px;height:6px}.continuity-routes,.continuity-issues{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.continuity-routes li{border:1px solid #293730;grid-template-columns:1fr auto;gap:4px 8px;padding:8px;display:grid}.continuity-routes b,.continuity-routes span,.continuity-routes em{font:8px ui-monospace,SFMono-Regular,monospace}.continuity-routes b{color:#cbd5cf}.continuity-routes span{color:#71847b}.continuity-routes em{color:#d58a4c;text-transform:uppercase;grid-area:1/2/3;align-self:center;font-style:normal}.continuity-issues li{background:#0d1512;border-left:2px solid #d58a4c;gap:4px;padding:8px;display:grid}.continuity-issues li.error{border-color:#c07155}.continuity-issues code{color:#788c82;font-size:8px}.continuity-issues span{color:#b7c3bc;font-size:10px;line-height:1.4}.continuity-ok{color:#67b48c;text-transform:uppercase;font:600 9px ui-monospace,SFMono-Regular,monospace}.continuity-empty{color:#71847b;gap:8px;padding:18px;font-size:11px;line-height:1.5;display:grid}.continuity-empty b{color:#9fb0a8}.continuity-status{color:#71847b;letter-spacing:.06em;text-transform:uppercase;background:#070c0b;border-top:1px solid #40534d;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 12px;font:8px ui-monospace,SFMono-Regular,monospace;display:flex}.studio-shell{--studio-line:#28304a;--studio-paper:#f3efe4;--studio-amber:#f0a84d;--studio-cyan:#6bd5da;--studio-coral:#f17468;width:100vw;height:100dvh;min-height:0;color:var(--studio-paper);background:#070912;grid-template:58px minmax(0,1fr) 28px/196px minmax(520px,1fr) 344px;padding:0;display:grid;overflow:hidden}.studio-toolbar{z-index:5;background:#090c17f2;border-bottom:1px solid #303955;grid-column:1/-1;justify-content:space-between;align-items:stretch;display:flex}.studio-brand,.studio-toolbar nav{align-items:stretch;display:flex}.studio-brand{align-items:center;gap:15px;padding-left:17px}.studio-brand a{color:var(--studio-amber);letter-spacing:.09em;font:750 12px ui-monospace,SFMono-Regular,monospace;text-decoration:none}.studio-brand span{color:#d9ddeb;letter-spacing:.13em;text-transform:uppercase;font:600 10px ui-monospace,SFMono-Regular,monospace}.studio-brand code{color:#6f7892;font:500 9px ui-monospace,SFMono-Regular,monospace}.studio-toolbar nav a,.studio-toolbar nav button{color:#98a2ba;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-left:1px solid #282f47;place-items:center;min-width:76px;padding:0 11px;font:650 8px ui-monospace,SFMono-Regular,monospace;text-decoration:none;display:grid}.studio-toolbar nav a:hover,.studio-toolbar nav button:hover,.studio-toolbar nav a:focus-visible,.studio-toolbar nav button:focus-visible{color:var(--studio-paper);outline:2px solid var(--studio-cyan);outline-offset:-2px;background:#171d32}.studio-toolbar nav button:disabled{cursor:progress;opacity:.5}.studio-token{color:#d9ddeb;background:#070912;border:1px solid #303955;align-self:center;width:185px;height:32px;margin:0 9px;padding:0 9px;font:9px ui-monospace,SFMono-Regular,monospace}.studio-token:focus{border-color:var(--studio-cyan);outline:0}.studio-rail{border-right:1px solid var(--studio-line);background:#090c17;flex-direction:column;grid-area:2/1;min-height:0;display:flex}.studio-rail-title{border-bottom:1px solid var(--studio-line);justify-content:space-between;align-items:center;min-height:48px;padding:0 14px;display:flex}.studio-rail-title span,.studio-rail-title b{letter-spacing:.11em;text-transform:uppercase;font:650 8px ui-monospace,SFMono-Regular,monospace}.studio-rail-title span{color:#7f89a2}.studio-rail-title b{color:var(--studio-cyan)}.studio-rail nav{display:grid}.studio-rail nav a{color:#a4adc2;border-bottom:1px solid #1d2337;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;min-height:48px;padding:0 13px;font:600 9px ui-monospace,SFMono-Regular,monospace;text-decoration:none;display:grid}.studio-rail nav a span{color:#59637e}.studio-rail nav a b{color:var(--studio-amber);font-size:8px}.studio-rail nav a[aria-current=page]{color:var(--studio-paper);box-shadow:inset 3px 0 var(--studio-amber);background:#151b30}.studio-rail nav a:hover,.studio-rail nav a:focus-visible{color:var(--studio-paper);background:#13192b;outline:0}.studio-rail-contract{border-top:1px solid var(--studio-line);gap:13px;margin-top:auto;padding:18px 14px 22px;display:grid}.studio-rail-contract p{color:var(--studio-amber);letter-spacing:.12em;text-transform:uppercase;margin:0;font:650 8px ui-monospace,SFMono-Regular,monospace}.studio-rail-contract strong{color:#e7e5df;font:600 18px/1.25 Arial Narrow,sans-serif}.studio-rail-contract span{color:#737e99;font-size:10px;line-height:1.5}.studio-stage{background:radial-gradient(circle at 74% 12%,#1b2450 0,#0000 27%),linear-gradient(#0a0e1a,#080b15);grid-area:2/2;min-width:0;min-height:0;overflow:auto}.studio-stage-heading{border-bottom:1px solid var(--studio-line);justify-content:space-between;align-items:end;gap:30px;padding:34px 38px 27px;display:flex}.studio-kicker{color:var(--studio-amber);letter-spacing:.15em;text-transform:uppercase;margin:0 0 8px;font:700 8px ui-monospace,SFMono-Regular,monospace}.studio-stage-heading h1{max-width:700px;color:var(--studio-paper);letter-spacing:-.045em;margin:0;font:620 clamp(34px,4.8vw,68px)/.89 Arial Narrow,sans-serif}.studio-stage-heading>div>p:last-child{color:#939db5;max-width:680px;margin:17px 0 0;font-size:13px;line-height:1.55}.studio-pulse{background:#10162a;border:1px solid #3a4466;grid-template-columns:9px auto;align-items:center;gap:5px 9px;min-width:138px;padding:13px;display:grid}.studio-pulse i{background:var(--studio-cyan);border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #6bd5daaa}.studio-pulse span{color:#b3bdd3;text-transform:uppercase;font:650 8px ui-monospace,SFMono-Regular,monospace}.studio-pulse b{color:var(--studio-paper);grid-column:2;font:600 31px/1 Arial Narrow,sans-serif}.studio-filmstrip{border-bottom:1px solid var(--studio-line);scroll-snap-type:x proximity;grid-auto-columns:minmax(255px,31%);grid-auto-flow:column;min-height:320px;padding:35px 38px 40px;display:grid;position:relative;overflow-x:auto}.studio-filmstrip:before,.studio-filmstrip:after{content:"";opacity:.45;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 13px,#525d7b 13px 20px,#0000 20px 28px);width:100%;height:12px;position:absolute;left:0}.studio-filmstrip:before{top:8px}.studio-filmstrip:after{bottom:8px}.studio-frame{color:#d9dce6;text-align:left;scroll-snap-align:start;cursor:pointer;background:#0e1324e8;border:1px solid #333c59;border-right:0;grid-template-rows:auto auto minmax(66px,1fr) auto auto;gap:12px;min-height:240px;padding:18px;display:grid;position:relative}.studio-frame:last-of-type{border-right:1px solid #333c59}.studio-frame:hover,.studio-frame:focus-visible{z-index:2;background:#151b31;outline:1px solid #7683a8}.studio-frame[aria-pressed=true]{z-index:3;border-color:var(--studio-amber);box-shadow:inset 0 -3px var(--studio-amber);background:#181b2d}.studio-sprocket{color:#65708d;font:650 8px ui-monospace,SFMono-Regular,monospace;position:absolute;top:-23px;left:1px}.studio-frame-top{grid-template-columns:8px auto 1fr;align-items:center;gap:7px;display:grid}.studio-frame-top i{background:#7f8ba6;border-radius:50%;width:6px;height:6px}.studio-frame-top i[data-status=running],.studio-frame-top i[data-status=submitted]{background:var(--studio-cyan)}.studio-frame-top i[data-status=failed]{background:var(--studio-coral)}.studio-frame-top i[data-status=ready_for_review]{background:var(--studio-amber)}.studio-frame-top span,.studio-frame-top time{color:#8b96ae;text-transform:uppercase;font:650 7px ui-monospace,SFMono-Regular,monospace}.studio-frame-top time{color:#5f6a84;justify-self:end}.studio-frame h2{color:#f0ede4;margin:0;font:600 23px/1 Arial Narrow,sans-serif}.studio-frame>p{color:#9ba4b9;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.studio-causality{color:#7b87a2;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;font:650 7px ui-monospace,SFMono-Regular,monospace;display:flex;overflow:hidden}.studio-causality b{color:var(--studio-amber)}.studio-frame>code{color:#515c76;text-overflow:ellipsis;white-space:nowrap;font:7px ui-monospace,SFMono-Regular,monospace;overflow:hidden}.studio-empty-run{color:#8e99b2;background:#0d1221aa;border:1px dashed #39425d;grid-column:1/span 2;align-content:center;min-height:240px;padding:30px;display:grid}.studio-empty-run>span{color:var(--studio-amber);font:700 10px ui-monospace,SFMono-Regular,monospace}.studio-empty-run h2{color:var(--studio-paper);margin:24px 0 8px;font:600 29px/1 Arial Narrow,sans-serif}.studio-empty-run p{max-width:520px;margin:0;font-size:12px;line-height:1.6}.studio-empty-run code{color:var(--studio-cyan)}.studio-world{padding:30px 38px 40px}.studio-world h2{color:#e7e5df;margin:0;font:600 27px Arial Narrow,sans-serif}.studio-world dl{border-top:1px solid var(--studio-line);border-left:1px solid var(--studio-line);grid-template-columns:repeat(4,1fr);margin:25px 0 0;display:grid}.studio-world dl div{border-right:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line);gap:8px;padding:16px;display:grid}.studio-world dt{color:#77829d;text-transform:uppercase;font:650 8px ui-monospace,SFMono-Regular,monospace}.studio-world dd{color:var(--studio-paper);margin:8px 0 0;font:600 38px/1 Arial Narrow,sans-serif}.studio-world dl span{color:#65708a;font-size:9px}.studio-inspector{border-left:1px solid var(--studio-line);background:#0b0f1d;grid-area:2/3;min-height:0;overflow:auto}.studio-detail,.studio-blockers{padding:22px}.studio-detail{border-bottom:1px solid var(--studio-line)}.studio-detail-title{justify-content:space-between;align-items:start;gap:12px;display:flex}.studio-detail-title h2{color:#efece4;margin:0;font:600 29px/.95 Arial Narrow,sans-serif}.studio-detail-title>span{color:#a3adc2;text-transform:uppercase;white-space:nowrap;border:1px solid #45506d;padding:5px 7px;font:650 7px ui-monospace,SFMono-Regular,monospace}.studio-detail-title>span[data-status=failed]{color:#f29387}.studio-detail-title>span[data-status=ready_for_review]{color:#f0b562}.studio-intent{border-left:2px solid var(--studio-amber);color:#abb4c8;margin:17px 0;padding:13px 0 13px 14px;font-size:11px;line-height:1.55}.studio-detail dl{border-top:1px solid #242b42;margin:0;display:grid}.studio-detail dl div{border-bottom:1px solid #242b42;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.studio-detail dt{color:#67728d;text-transform:uppercase;font:650 7px ui-monospace,SFMono-Regular,monospace}.studio-detail dd{color:#b8c0d1;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.studio-detail dd code{color:#7bcfd4;font:9px ui-monospace,SFMono-Regular,monospace}.studio-actions{gap:8px;margin-top:16px;display:flex}.studio-actions button,.studio-review-actions button{color:#1b1208;background:var(--studio-amber);text-transform:uppercase;cursor:pointer;border:1px solid #b47731;min-height:34px;padding:0 11px;font:700 8px ui-monospace,SFMono-Regular,monospace}.studio-actions button.secondary{color:#aab4c9;background:0 0;border-color:#46516d}.studio-actions button:disabled,.studio-review-actions button:disabled{cursor:progress;opacity:.5}.studio-artifacts{gap:7px;margin-top:22px;display:grid}.studio-artifacts h3{color:#78849f;text-transform:uppercase;margin:0 0 4px;font:650 8px ui-monospace,SFMono-Regular,monospace}.studio-artifacts>article{color:#aeb7ca;background:#0e1426;border:1px solid #28314b;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.studio-artifacts article>span,.studio-artifacts article>i{color:#77829c;text-transform:uppercase;font:650 7px ui-monospace,SFMono-Regular,monospace}.studio-artifacts article b,.studio-artifacts article code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.studio-artifacts article b{font-size:9px}.studio-artifacts article code{color:#57627c;margin-top:3px;font-size:7px}.studio-artifacts p,.studio-muted{color:#6f7a94;font-size:10px;line-height:1.5}.studio-review-actions{grid-column:1/-1;gap:6px;display:flex}.studio-review-actions button{min-height:27px;padding:0 8px}.studio-review-actions button:nth-child(2){color:#f29387;background:0 0;border-color:#8c4947}.studio-review-fields{background:#11192d;border:1px solid #35405d;grid-template-columns:minmax(120px,.7fr) minmax(160px,1.3fr);gap:7px;padding:9px;display:grid}.studio-review-fields label{color:#7f8aa4;text-transform:uppercase;gap:5px;font:650 7px ui-monospace,SFMono-Regular,monospace;display:grid}.studio-review-fields select,.studio-review-fields input{color:#c6cede;background:#0b1120;border:1px solid #35405d;border-radius:0;width:100%;min-height:34px;padding:0 8px;font:500 9px Inter,ui-sans-serif,sans-serif}.studio-review-fields select:focus-visible,.studio-review-fields input:focus-visible{outline:2px solid var(--studio-amber);outline-offset:1px}.studio-blockers>div{justify-content:space-between;align-items:center;display:flex}.studio-blockers>div>b{color:var(--studio-amber);font:600 25px Arial Narrow,sans-serif}.studio-blockers article{background:#0e1323;border:1px solid #2c344d;grid-template-columns:8px 1fr;gap:10px;margin-top:10px;padding:12px;display:grid}.studio-blockers article>i{background:var(--studio-cyan);border-radius:50%;width:6px;height:6px;margin-top:4px}.studio-blockers article[data-tone=critical]>i{background:var(--studio-coral)}.studio-blockers article[data-tone=warning]>i{background:var(--studio-amber)}.studio-blockers h3{color:#d8dce6;margin:0 0 5px;font-size:10px}.studio-blockers p{color:#7e89a1;margin:0;font-size:9px;line-height:1.45}.studio-status{z-index:5;color:#727d97;text-transform:uppercase;background:#080b14;border-top:1px solid #303955;grid-area:3/1/auto/-1;justify-content:space-between;align-items:center;padding:0 11px;font:600 7px ui-monospace,SFMono-Regular,monospace;display:flex}@media (max-width:1120px){.studio-shell{grid-template:54px minmax(0,1fr) minmax(280px,38dvh) 26px/176px minmax(0,1fr)}.studio-inspector{border-top:1px solid var(--studio-line);border-left:0;grid-area:3/1/auto/-1;grid-template-columns:1fr 1fr;display:grid}.studio-status{grid-row:4}.studio-filmstrip{grid-auto-columns:minmax(250px,45%)}.studio-token{width:145px}}@media (max-width:720px){.studio-shell{grid-template:50px 42px minmax(0,1fr) minmax(300px,44dvh) 24px/1fr}.studio-brand span,.studio-brand code,.studio-toolbar nav a{display:none}.studio-rail{border-right:0;border-bottom:1px solid var(--studio-line);grid-area:2/1;display:block;overflow-x:auto}.studio-rail-title,.studio-rail-contract{display:none}.studio-rail nav{min-width:max-content;display:flex}.studio-rail nav a{min-width:130px}.studio-stage{grid-area:3/1}.studio-stage-heading{flex-direction:column;align-items:start;padding:25px 20px}.studio-stage-heading h1{font-size:42px}.studio-pulse{display:none}.studio-filmstrip{grid-auto-columns:85%;padding-left:20px;padding-right:20px}.studio-world{padding:24px 20px}.studio-world dl{grid-template-columns:1fr 1fr}.studio-inspector{grid-row:4;display:block}.studio-status{grid-row:5}.studio-status span:last-child{display:none}}.player-shell{background:#040605;grid-template:56px minmax(0,1fr)/minmax(480px,1fr) 310px;width:100vw;height:100dvh;min-height:0;padding:0;display:grid;overflow:hidden}.player-stage{background:radial-gradient(circle,#15231e,#050807 66%);place-items:center;min-width:0;min-height:0;padding:clamp(18px,3vw,46px);display:grid;position:relative;overflow:auto}.player-viewport{width:min(100%,1280px);box-shadow:0 30px 90px #000b}.player-loading{color:#81938b;text-transform:uppercase;font:9px ui-monospace,SFMono-Regular,monospace;position:absolute}.player-message{color:#82958c;text-transform:uppercase;margin:0;font:8px ui-monospace,SFMono-Regular,monospace;position:absolute;bottom:12px;left:20px}.player-panel{background:#0b1210;border-left:1px solid #40534d;min-height:0;padding:22px;overflow:auto}.player-panel .eyebrow{margin:0 0 8px;font-size:8px}.player-panel>h1{color:#dbe2dd;letter-spacing:-.02em;margin:0;font:600 27px Arial Narrow,Avenir Next Condensed,sans-serif}.player-panel section{border-top:1px solid #293730;margin-top:23px;padding-top:17px}.player-panel h2{color:#8fa198;letter-spacing:.09em;text-transform:uppercase;margin:0 0 10px;font:600 9px ui-monospace,SFMono-Regular,monospace}.player-panel p,.player-panel li,.player-panel dt,.player-panel dd{color:#899a91;font:10px/1.5 ui-monospace,SFMono-Regular,monospace}.player-panel ul,.player-panel ol{margin:0;padding-left:18px}.player-panel ul{gap:5px;padding-left:0;list-style:none;display:grid}.player-panel ul li{justify-content:space-between;gap:12px;display:flex}.player-panel ul li b{color:#edb87f;font-weight:700}.player-panel ol li b{color:#9f7b59;letter-spacing:.1em;text-transform:uppercase;margin-left:7px;font-size:7px}.player-panel dl{gap:7px;margin:0;display:grid}.player-panel dl div{justify-content:space-between;display:flex}.player-panel dd{color:#d0d9d4;margin:0}.player-blocked{background:#21120e;border-left:2px solid #c07155;padding:9px;color:#d9a087!important}.amcp-player{background:#070b09;border:1px solid #40534d;overflow:hidden}.amcp-player-still{aspect-ratio:16/9;object-fit:cover}.amcp-player-motion{object-fit:cover}.amcp-player-hotspots button{color:#0000;cursor:pointer;background:#d58a4c17;border:1px solid #d8ad7d;position:absolute}.amcp-player-hotspots button:hover,.amcp-player-hotspots button:focus-visible{color:#f4c79d;outline-offset:-2px;background:#1b110bbf;outline:2px solid #d58a4c}.amcp-player-choices{background:#08100d;border-top:1px solid #34463f;flex-wrap:wrap;gap:8px;padding:12px;display:flex}.amcp-player-choices button{color:#bdcbc4;text-transform:uppercase;cursor:pointer;background:#101a16;border:1px solid #52645b;min-height:38px;padding:0 13px;font:600 9px ui-monospace,SFMono-Regular,monospace}.amcp-player-choices button:hover,.amcp-player-choices button:focus-visible{color:#f0ba87;border-color:#d58a4c;outline:0}.amcp-player-choices button:disabled{opacity:.35;cursor:not-allowed}.amcp-player-recipes{background:#08100d;border-top:1px dashed #0000;flex-wrap:wrap;align-items:center;gap:8px;min-height:0;padding:0 12px;display:flex}.amcp-player-recipes:not(:empty){background:linear-gradient(90deg,#17130e,#08100d 72%);border-color:#6c4b30;padding-block:11px}.amcp-player-recipes:not(:empty):before{content:"Workbench";color:#9f7b59;letter-spacing:.16em;text-transform:uppercase;font:700 8px ui-monospace,SFMono-Regular,monospace}.amcp-player-recipes button{color:#edb87f;text-transform:uppercase;cursor:pointer;background:#21170e;border:1px solid #805f40;min-height:36px;padding:0 13px;font:650 9px ui-monospace,SFMono-Regular,monospace}.amcp-player-recipes button:hover,.amcp-player-recipes button:focus-visible{color:#ffe0b5;outline-offset:2px;background:#2a1c10;border-color:#efad6b;outline:2px solid #efad6b44}.guided-launch{background:#070c0a;border:1px solid #475b51;margin:0 0 28px;box-shadow:0 22px 70px #0005}.guided-launch-heading{background:radial-gradient(circle at 90% 0,#253a2f 0,#0000 34%),linear-gradient(135deg,#101a16,#090e0c 65%);border-bottom:1px solid #34463f;grid-template-columns:minmax(0,1fr) 160px;align-items:end;gap:30px;padding:clamp(20px,4vw,34px);display:grid}.guided-launch-heading h2{color:#eee7db;letter-spacing:-.035em;max-width:760px;margin:8px 0 12px;font:650 clamp(32px,5vw,57px)/.98 Arial Narrow,Avenir Next Condensed,sans-serif}.guided-launch-heading>div>p:last-child{color:#96a89f;max-width:720px;margin:0;font:12px/1.65 ui-monospace,SFMono-Regular,monospace}.launch-progress{grid-template-columns:auto 1fr;align-items:baseline;gap:4px 8px;display:grid}.launch-progress strong{color:#efaa6d;font:650 38px/1 Arial Narrow,Avenir Next Condensed,sans-serif}.launch-progress span{color:#899b92;letter-spacing:.1em;text-transform:uppercase;font:8px ui-monospace,SFMono-Regular,monospace}.launch-progress i{background:#26322c;grid-column:1/-1;width:100%;height:3px;position:relative;overflow:hidden}.launch-progress i:after{width:var(--launch-progress);content:"";background:#d58a4c;position:absolute;inset:0}.guided-launch-body{grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);min-height:430px;display:grid}.launch-rail{background:#060907;border-right:1px solid #34463f;margin:0;padding:8px;list-style:none}.launch-rail li{border-bottom:1px solid #1f2a25;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px;display:grid}.launch-rail li>span{color:#708078;border:1px solid #35443d;border-radius:50%;place-items:center;width:25px;height:25px;font:700 8px ui-monospace,SFMono-Regular,monospace;display:grid}.launch-rail li>div{gap:4px;min-width:0;display:grid}.launch-rail strong{color:#7f8d86;font:650 10px ui-monospace,SFMono-Regular,monospace}.launch-rail small,.launch-rail em{color:#53615a;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:8px/1.35 ui-monospace,SFMono-Regular,monospace;overflow:hidden}.launch-rail li.complete>span{color:#9ed0b5;background:#0d1b14;border-color:#3e7459}.launch-rail li.complete strong{color:#9eb0a7}.launch-rail li.current{background:linear-gradient(90deg,#1b130d,#0b0d0b);border:1px solid #775537}.launch-rail li.current>span{color:#efaa6d;border-color:#d58a4c;box-shadow:0 0 18px #d58a4c2f}.launch-rail li.current strong{color:#f0dfce}.launch-rail li.current em{color:#d58a4c}.launch-stage{min-width:0;padding:clamp(20px,4vw,36px)}.launch-step-panel,.launch-complete{align-content:start;gap:14px;max-width:680px;display:grid}.launch-step-panel h3,.launch-complete h3{color:#e8e0d4;margin:0;font:650 clamp(27px,4vw,42px)/1 Arial Narrow,Avenir Next Condensed,sans-serif}.launch-step-panel>p:not(.eyebrow),.launch-complete>p:not(.eyebrow){color:#91a198;margin:0;font:11px/1.65 ui-monospace,SFMono-Regular,monospace}.launch-step-panel>button,.launch-complete a,.launch-receipt button,.asset-route-options button{color:#190e07;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#d58a4c;border:1px solid #9a6138;min-height:44px;padding:0 15px;font:700 9px ui-monospace,SFMono-Regular,monospace}.launch-step-panel>button{justify-self:start;margin-top:4px}.launch-step-panel button:hover,.launch-step-panel button:focus-visible,.launch-complete a:hover,.launch-complete a:focus-visible,.launch-receipt button:hover,.launch-receipt button:focus-visible{outline-offset:2px;background:#eda569;border-color:#f0b47e;outline:2px solid #f0b47e55}.launch-step-panel button:disabled{cursor:not-allowed;opacity:.45}.launch-step-panel label,.launch-project-switcher{color:#809188;letter-spacing:.09em;text-transform:uppercase;gap:7px;font:650 8px ui-monospace,SFMono-Regular,monospace;display:grid}.launch-step-panel label small{color:#56665e;font:inherit;justify-self:end;margin-top:-16px}.launch-step-panel input,.launch-step-panel textarea,.launch-project-switcher select{color:#e8e0d4;background:#050806;border:1px solid #3c4d45;border-radius:0;width:100%;padding:10px;font:11px/1.5 ui-monospace,SFMono-Regular,monospace}.launch-step-panel input,.launch-project-switcher select{height:42px}.launch-step-panel input:focus,.launch-step-panel textarea:focus,.launch-project-switcher select:focus{outline-offset:1px;border-color:#d58a4c;outline:2px solid #d58a4c33}.launch-project-form{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-project-form>.eyebrow,.launch-project-form>h3,.launch-project-form>p,.launch-project-form>button,.launch-project-form>.launch-permission{grid-column:1/-1}.launch-project-form>button{justify-self:start}.launch-project-switcher{max-width:680px;margin:0 0 22px}.launch-permission{background:#160f0a;border-left:2px solid #735235;padding:11px 13px;color:#bd9a7c!important}.launch-receipt{background:#100c07;border:1px solid #8a6b43;gap:12px;margin:24px 0;padding:16px;display:grid}.launch-receipt:focus{outline-offset:3px;outline:2px solid #d58a4c}.launch-receipt>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.launch-receipt>div button{color:#ddbda0;background:#24150e;border-color:#684c38;min-height:34px}.launch-receipt pre{color:#b8d9c8;background:#040605;border:1px solid #3b4038;max-height:250px;margin:0;padding:13px;font:10px/1.5 ui-monospace,SFMono-Regular,monospace;overflow:auto}.launch-receipt>button{justify-self:start}.launch-receipt small{color:#a99783;font:9px/1.5 ui-monospace,SFMono-Regular,monospace}.asset-route-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.asset-route-options button{text-align:left;gap:7px;min-height:96px;padding:15px;display:grid}.asset-route-options button:not(.asset-route-primary){color:#b9c6bf;background:#0d1511;border-color:#4b5c54}.asset-route-options button strong{font:700 10px ui-monospace,SFMono-Regular,monospace}.asset-route-options button span{letter-spacing:0;text-transform:none;font:9px/1.5 ui-monospace,SFMono-Regular,monospace}.launch-sync-panel{max-width:760px}.launch-sync-panel textarea{resize:vertical;tab-size:2;text-transform:none}.launch-file{border:1px dashed #3c4d45;padding:10px}.launch-file input{background:0 0;border:0;height:auto;padding:0}.byo-proof{background:#0b1711;border:1px solid #3e7459;padding:12px 14px;color:#9fc7b2!important}.byo-proof a{color:#e4b27e}.launch-complete>div{flex-wrap:wrap;gap:10px;display:flex}.launch-complete a{place-items:center;text-decoration:none;display:inline-grid}.launch-complete a+a{color:#bfcbc5;background:#101713;border-color:#506159}.launch-message{color:#c8b59e;overflow-wrap:anywhere;background:#151009;border-left:2px solid #d58a4c;margin:24px 0 0;padding:12px 14px;font:10px/1.55 ui-monospace,SFMono-Regular,monospace}@media (max-width:800px){.guided-launch-heading{grid-template-columns:1fr}.launch-progress{width:160px}.guided-launch-body{grid-template-columns:1fr}.launch-rail{scroll-snap-type:x proximity;border-bottom:1px solid #34463f;border-right:0;display:flex;overflow-x:auto}.launch-rail li{scroll-snap-align:start;border-bottom:0;border-right:1px solid #1f2a25;grid-template-columns:28px minmax(120px,1fr);min-width:190px}.launch-rail li em{display:none}}@media (max-width:560px){.guided-launch-heading h2{font-size:34px}.launch-stage{padding:20px 16px 24px}.launch-project-form,.asset-route-options{grid-template-columns:1fr}.launch-project-form>label{grid-column:1}.launch-receipt>div{flex-direction:column;align-items:start}}.provider-desk{background:#09100e;border:1px solid #34463f;margin-top:34px}.provider-desk>header{border-bottom:1px solid #34463f;justify-content:space-between;align-items:end;gap:20px;padding:18px 20px;display:flex}.provider-desk>header .eyebrow{margin:0 0 7px;font-size:8px}.provider-desk h2{color:#dbe2dd;margin:0;font:600 25px/1 Arial Narrow,Avenir Next Condensed,sans-serif}.provider-desk>header>span{color:#71847b;letter-spacing:.08em;text-transform:uppercase;font:8px ui-monospace,SFMono-Regular,monospace}.provider-body{grid-template-columns:minmax(260px,.9fr) minmax(300px,1.1fr);display:grid}.provider-scope{color:#9aaba2;background:#101a17;border-bottom:1px solid #293730;grid-column:1/-1;margin:0;padding:10px 20px;font:9px/1.5 ui-monospace,SFMono-Regular,monospace}.provider-scope strong{color:#efb77f;text-transform:uppercase}.provider-bridge{background:#0c1512;border-bottom:1px solid #293730;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:14px 20px;display:flex}.provider-bridge div{gap:5px;max-width:820px;display:grid}.provider-bridge b{color:#dbe2dd;text-transform:uppercase;font:600 11px ui-monospace,SFMono-Regular,monospace}.provider-bridge span{color:#7f9188;font:9px/1.55 ui-monospace,SFMono-Regular,monospace}.provider-bridge a{color:#efb77f;text-transform:uppercase;border:1px solid #6a4a31;flex:none;padding:9px 11px;font:700 8px ui-monospace,SFMono-Regular,monospace;text-decoration:none}.provider-bridge a:hover,.provider-bridge a:focus-visible{color:#ffd4aa;outline-offset:2px;border-color:#d58a4c;outline:2px solid #d58a4c55}.provider-form{border-right:1px solid #293730;gap:13px;padding:20px;display:grid}.provider-form>label{color:#7f9188;letter-spacing:.08em;text-transform:uppercase;gap:6px;font:600 8px ui-monospace,SFMono-Regular,monospace;display:grid}.provider-form input,.provider-form select{color:#d5ded8;background:#070c0b;border:1px solid #34463f;border-radius:0;width:100%;height:36px;padding:0 9px;font:10px ui-monospace,SFMono-Regular,monospace}.provider-form input:focus,.provider-form select:focus{border-color:#d58a4c;outline:0}.provider-form fieldset{border:1px solid #293730;flex-wrap:wrap;gap:8px 16px;margin:0;padding:12px;display:flex}.provider-form legend{color:#71847b;letter-spacing:.08em;text-transform:uppercase;padding:0 6px;font:600 8px ui-monospace,SFMono-Regular,monospace}.provider-form fieldset label{color:#9aaba2;text-transform:uppercase;align-items:center;gap:7px;font:9px ui-monospace,SFMono-Regular,monospace;display:flex}.provider-form fieldset input{accent-color:#d58a4c;width:13px;height:13px}.provider-form button{color:#190e07;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:#d58a4c;border:1px solid #9a6138;min-height:40px;font:700 9px ui-monospace,SFMono-Regular,monospace}.provider-form button:hover,.provider-form button:focus-visible{outline-offset:2px;background:#eba76d;outline:2px solid #f2be8e}.provider-form button:disabled{cursor:progress;opacity:.55}.provider-form>p{color:#7f9188;margin:0;font:9px/1.5 ui-monospace,SFMono-Regular,monospace}.provider-list{min-width:0;padding:8px}.provider-list article{border-bottom:1px solid #202b27;grid-template-columns:7px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 12px;display:grid}.provider-list article:last-child{border-bottom:0}.provider-list article i{background:#d58a4c;border-radius:50%;width:7px;height:7px;margin-top:4px}.provider-list article i.active{background:#67b48c;box-shadow:0 0 8px #67b48c}.provider-list article i.invalid,.provider-list article i.revoked{background:#c07155}.provider-list article div{gap:5px;min-width:0;display:grid}.provider-list article b{color:#dbe2dd;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.provider-list article span,.provider-list article code{color:#71847b;text-overflow:ellipsis;white-space:nowrap;font:8px ui-monospace,SFMono-Regular,monospace;overflow:hidden}.provider-list article em,.provider-list article button{color:#d58a4c;text-transform:uppercase;font:8px ui-monospace,SFMono-Regular,monospace}.provider-list article button{cursor:pointer;background:#1b120d;border:1px solid #6a4a31;padding:5px 7px}.provider-list article button:hover,.provider-list article button:focus-visible{color:#f0ba87;border-color:#d58a4c;outline:0}.provider-empty{color:#71847b;text-align:center;gap:8px;padding:30px 20px;display:grid}.provider-empty b{color:#aab8b0}.provider-empty span{font-size:11px;line-height:1.55}@media (max-width:900px){.registry-body{grid-template-columns:1fr}.project-list{border-bottom:1px solid #29332f;border-right:0}.provider-body{grid-template-columns:1fr}.provider-bridge{flex-direction:column;align-items:start}.provider-form{border-bottom:1px solid #293730;border-right:0}.request-body{grid-template-columns:1fr}.request-form{border-bottom:1px solid #29332f;border-right:0}}@media (max-width:920px){.storyboard-shell{grid-template:50px 42px minmax(0,1fr) minmax(260px,40dvh) 26px/1fr;overflow:hidden}.storyboard-toolbar span{display:none}.storyboard-library{border-bottom:1px solid #34463f;border-right:0;grid-row:2;display:flex;overflow-x:auto}.storyboard-library>div{min-width:145px}.storyboard-library>button{border-right:1px solid #202b27;width:190px;min-width:190px}.storyboard-library>p{min-width:220px}.storyboard-board{grid-row:3}.storyboard-inspector{border-top:1px solid #40534d;border-left:0;grid-row:4}.storyboard-status{grid-row:5}}@media (max-width:1050px){.continuity-shell{grid-template:50px 160px minmax(360px,1fr) minmax(250px,36dvh) 26px/1fr}.continuity-library{border-bottom:1px solid #34463f;border-right:0;grid-row:2;display:flex;overflow-x:auto}.continuity-library>header{min-width:150px}.continuity-library>button{border-right:1px solid #202b27;width:220px;min-width:220px}.continuity-stage{grid-row:3}.continuity-inspector{border-top:1px solid #40534d;border-left:0;grid-row:4}.continuity-status{grid-row:5}}@media (max-width:820px){.player-shell{grid-template:50px minmax(300px,1fr) minmax(220px,36dvh)/1fr}.player-stage{grid-row:2}.player-panel{border-top:1px solid #40534d;border-left:0;grid-row:3}.vault-heading{flex-direction:column;align-items:start}.vault-filters{overflow-x:auto}.vault-message{display:none}}@media (max-width:760px){.grid{grid-template-columns:1fr 1fr}h1{font-size:23vw}.pricing,.dashboard-card dl{grid-template-columns:1fr}.registry-heading,.request-heading{flex-direction:column;align-items:start}.project-row{grid-template-columns:9px 1fr auto}.project-row div:nth-of-type(2){display:none}.request-pair{grid-template-columns:1fr}.facility-shell{grid-template:50px 40px minmax(0,1fr) minmax(210px,36dvh) 26px/1fr}.facility-toolbar>div{padding:0 12px}.facility-toolbar>div a{font-size:11px}.facility-toolbar span,.facility-toolbar b,.facility-toolbar nav>a{display:none}.facility-token{width:132px}.facility-inspector{border-top:1px solid #40534d;border-left:0;grid-area:4/1}.facility-element-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.facility-element-actions button{min-width:0}.facility-coverage-directions label{grid-template-columns:16px minmax(0,1fr) auto 70px}.facility-status{grid-row:5}.storyboard-toolbar b,.storyboard-toolbar span,.storyboard-toolbar nav a{display:none}.storyboard-track{grid-template-columns:1fr;padding:20px}.storyboard-track article:after{display:none}.vault-grid{grid-template-columns:1fr;margin:18px}.vault-heading dl{width:100%}.continuity-status span:last-child{display:none}}
