.public-site{background:var(--paper);color:var(--ink);font-family:var(--sans);--ui-body-size:18px;--ui-mono-size:calc(var(--ui-body-size) - 2px);--band-gutter:60px;--band-max:1320px;min-height:100vh;font-weight:400}.public-site *{box-sizing:border-box}.public-site a{color:inherit;text-decoration:none}.public-site a:hover{color:var(--signal)}.public-site button{font-family:var(--sans);cursor:pointer}.public-site :focus-visible{outline:2px solid var(--signal);outline-offset:5px}.public-site p{color:color-mix(in srgb, var(--ink) 86%, var(--paper));margin:0 0 24px;font-size:19px;line-height:1.55}.public-site h1,.public-site h2,.public-site h3{font-family:var(--serif);letter-spacing:-.03em;color:var(--ink);margin:0 0 24px;font-weight:300;line-height:1.12}.public-site h2{font-size:clamp(34px,3.4vw,48px)}.public-site h3{font-size:26px}.public-label{font-family:var(--label-mono);text-transform:uppercase;letter-spacing:.09em;color:var(--ink-faint);font-size:11px;font-weight:400;line-height:1.5}.public-site p.public-label{font-family:var(--label-mono);text-transform:uppercase;letter-spacing:.09em;color:var(--ink-faint);align-items:center;gap:10px;margin-bottom:16px;font-size:11px;display:flex}.public-counter,.public-date{--ui-body-size:14px;--ui-mono-size:calc(var(--ui-body-size) - 2px);font-family:var(--mono);font-size:var(--ui-mono-size);font-variant-numeric:tabular-nums;color:var(--ink-faint)}.public-nav-sentinel{height:1px;margin-bottom:-1px;display:block}.public-nav{z-index:20;height:64px;padding:0 var(--band-gutter);background:0 0;border-bottom:1px solid #0000;align-items:center;gap:36px;display:flex;position:sticky;top:0}.public-nav[data-scrolled=true]{background:color-mix(in srgb, var(--paper) 94%, transparent);border-bottom-color:var(--line)}.public-wordmark{font-family:var(--serif);letter-spacing:-.04em;white-space:nowrap;font-size:26px;font-weight:400;line-height:1.1}.public-wordmark span{color:var(--margin-ink)}.public-desktop-links{color:color-mix(in srgb, var(--ink) 86%, var(--paper));gap:28px;font-size:15px;display:flex}.public-desktop-actions{margin-left:auto;display:flex}.public-actions{align-items:stretch;gap:10px;display:flex}.public-button{border:1px solid var(--line);color:var(--ink);white-space:nowrap;background:0 0;justify-content:center;align-items:center;min-height:40px;padding:0 18px;font-size:14px;font-weight:400;display:inline-flex}.public-site .public-button.primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.public-site .public-button:hover{border-color:var(--line-strong);color:var(--ink)}.public-site .public-button.primary:hover{background:color-mix(in srgb, var(--ink) 88%, var(--signal));color:var(--paper);border-color:#0000}.public-menu-button{display:none}.public-menu{background:var(--paper);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--ink);border:0;margin:0;padding:25px}.public-menu[open]{flex-direction:column;display:flex}.public-menu-top{justify-content:space-between;align-items:center;gap:24px;display:flex}.public-menu-top .public-button{flex:none}.public-menu nav{flex-direction:column;gap:24px;margin:60px 0;display:flex}.public-menu nav a{font-family:var(--serif);letter-spacing:-.035em;font-size:44px;font-weight:300;line-height:1.1}.public-menu>div:last-child{margin-top:auto}.public-menu .public-actions{flex-direction:column;display:flex}.public-nojs{flex-wrap:wrap;gap:18px;display:flex}.public-skip{z-index:100;background:var(--paper);padding:12px;position:fixed;top:-100px;left:20px}.public-skip:focus{top:12px}.landing-main{margin:0;padding:0}.landing-hero{max-width:1100px;padding:96px var(--band-gutter) 40px;text-align:center;margin:0 auto}.landing-hero p.public-label{color:var(--ink-faint);justify-content:center;margin-bottom:20px}.landing-hero h1{font-family:var(--serif);letter-spacing:-.035em;margin:0 0 28px;font-size:clamp(56px,7vw,104px);font-weight:300;line-height:1.02}.landing-hero h1 span{color:var(--margin-ink)}.hero-bottom{flex-direction:column;align-items:center;gap:28px;display:flex}.hero-bottom p{max-width:62ch;margin:0;font-size:20px}.landing-proof{padding:8px var(--band-gutter) 0;font-family:var(--label-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);flex-wrap:wrap;justify-content:center;gap:12px 36px;font-size:11px;font-weight:400;display:flex}.landing-proof i{font-family:var(--sans);text-transform:none;letter-spacing:0;color:var(--ink-soft);font-size:12.5px;font-style:italic}.landing-showcase{padding:32px var(--band-gutter) 96px;background:radial-gradient(ellipse 60% 50% at 28% 18%, color-mix(in srgb, var(--signal) 10%, transparent), transparent 62%), radial-gradient(ellipse 52% 42% at 82% 82%, color-mix(in srgb, var(--margin-ink) 9%, transparent), transparent 62%), var(--paper)}.showcase-frame{max-width:1280px;margin:0 auto}.showcase-frame .landing-scene{box-shadow:0 30px 60px -40px #00000073}.showcase-frame figcaption{border-bottom:1px solid var(--line)}.landing-scene{border:1px solid var(--line);background:var(--paper-raised);min-width:0;margin:0}.landing-scene figcaption{border-bottom:1px solid var(--line);color:var(--ink-soft);justify-content:space-between;align-items:center;gap:15px;padding:12px 16px;font-size:13.5px;display:flex}.landing-scene figcaption .public-label{font-family:var(--label-mono);text-transform:uppercase;letter-spacing:.09em;white-space:nowrap;color:var(--ink-faint);font-size:9px}.scene-view{overflow-x:auto}.scene-view img{width:100%;height:auto;display:block}.scene-pending{aspect-ratio:16/9;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:260px;padding:32px;display:flex}.scene-pending p{font-family:var(--serif);letter-spacing:-.02em;max-width:440px;color:var(--ink-soft);font-size:24px;font-weight:300;line-height:1.2}.scene-rule{border-top:1px solid var(--line);width:45px;margin-bottom:26px}.scene-pending .public-label{color:var(--ink-faint)}.scene-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.landing-band{padding:96px var(--band-gutter)}.landing-band.tone-light{background:var(--paper);border-top:1px solid var(--line)}.landing-band.tone-dark{--paper:#111815;--paper-raised:#19211d;--ink:#e4e9e1;--ink-soft:#94a09a;--ink-faint:#6f7d76;--line:#2c3731;--line-strong:#48584f;--signal:#3ca287;--margin-ink:#c97a60;--selection:#24443a;background:var(--paper);color:var(--ink)}.band-inner{max-width:var(--band-max);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:64px;margin:0 auto;display:grid}.landing-band:nth-of-type(2n) .band-inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.landing-band:nth-of-type(2n) .band-copy{order:2}.band-copy h2{margin:0 0 16px}.band-copy p{max-width:46ch;margin:0}.band-copy .public-counter{margin-top:28px;display:inline-block}.band-extra{margin-top:64px;display:block}.crew-layers{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;display:grid}.crew-layers h3{margin:18px 0 12px}.crew-layers p{margin:0;font-size:16px}.human-label{color:var(--margin-ink)}.agent-label{color:var(--signal)}.crew-roster{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 28px;margin-top:56px;display:grid}.crew-roster article{border-top:1px solid var(--line);padding-top:18px}.crew-roster h3{margin:0 0 8px;font-size:21px}.crew-roster p{margin:0;font-size:15px}.scene-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px;margin:0 0 20px;display:flex}.scene-tabs button{color:var(--ink-soft);background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 14px;font-size:15px}.scene-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--margin-ink)}.studio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.studio-grid h3{margin:24px 0 10px;font-size:22px}.studio-grid p{margin:0;font-size:16px}.studio-grid .scene-pending{min-height:190px;padding:22px}.studio-grid .scene-pending p{font-size:19px}.studio-grid figcaption .public-label{display:none}.landing-promises,.landing-origin,.landing-trust,.landing-close{max-width:var(--band-max);padding-left:var(--band-gutter);padding-right:var(--band-gutter);margin:0 auto}.landing-promises{border-top:1px solid var(--line);padding-top:96px;padding-bottom:96px}.promise-grid{grid-template-columns:1fr 1fr;gap:80px;display:grid}.promise-grid h2{font-size:clamp(28px,2.6vw,38px)}.promise-grid p{color:var(--ink-soft);font-size:20px;font-style:italic}.public-text-link{border-bottom:1px solid var(--line);padding:5px 0;font-size:17px;display:inline-block}.public-text-link span{margin-left:12px}.landing-origin{border-top:1px solid var(--line);grid-template-columns:1fr 1.25fr;align-items:center;gap:80px;padding-top:96px;padding-bottom:96px;display:grid}.origin-date{font-family:var(--serif);letter-spacing:-.05em;color:var(--ink-faint);font-size:clamp(88px,11vw,160px);font-weight:300;line-height:1.05}.origin-number{font-variant-numeric:tabular-nums;display:block}.origin-note{letter-spacing:-.025em;color:var(--ink-soft);font-size:30px;display:block}.landing-trust{border-top:1px solid var(--line);padding-top:88px;padding-bottom:88px}.landing-trust p{max-width:68ch}.landing-close{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:40px;padding-top:80px;padding-bottom:104px;display:flex}.landing-close h2{margin:0;font-size:clamp(34px,4vw,56px)}.public-footer{max-width:var(--band-max);padding:48px var(--band-gutter) 64px;border-top:1px solid var(--line);grid-template-columns:2fr 1fr 1fr;gap:40px;margin:0 auto;display:grid}.public-footer p{margin:14px 0 0;font-size:15px}.public-footer p.footer-slogan{font-family:var(--label-mono);text-transform:uppercase;letter-spacing:.09em;color:var(--ink-soft);margin-top:14px;font-size:10.5px}.public-footer nav,.public-footer>div:last-child{flex-direction:column;align-items:flex-start;gap:15px;font-size:15px;display:flex}.public-footer span{color:var(--ink-soft)}.public-reading{max-width:760px;min-height:65vh;margin:auto;padding:80px 28px 104px}.public-reading>h1{font-family:var(--serif);letter-spacing:-.035em;margin-bottom:28px;font-size:clamp(44px,5vw,68px);font-weight:300;line-height:1.1}.public-reading .md-body{--read-size:19px;font-size:var(--read-size);max-width:65ch;margin-top:45px;line-height:1.65}.public-reading .md-body h2{font-family:var(--serif);letter-spacing:-.03em;margin:48px 0 22px;font-size:32px;font-weight:400;line-height:1.2}.public-reading .md-body h3{font-family:var(--serif);letter-spacing:-.025em;margin-top:32px;font-size:25px;font-weight:400;line-height:1.2}.public-reading .md-body p{color:var(--ink)}.public-reading .md-body strong{font-weight:500}.public-reading .md-body li{margin-bottom:12px}.public-reading .md-body pre{max-width:100%;overflow-x:auto}.public-markdown-fallback{white-space:pre-wrap;font-family:var(--sans);line-height:1.65}.blog-entry{border-top:1px solid var(--line);padding:34px 0}.blog-entry h2{margin-top:20px;font-size:34px}.public-faq details{border-top:1px solid var(--line);padding:24px 0}.public-faq summary{cursor:pointer;padding-right:10px;font-size:21px}.public-faq details p{margin:20px 0 0}.public-acronym{font-family:var(--label-mono);text-transform:uppercase;letter-spacing:.05em;font-size:.8em}.public-menu nav a.public-acronym{font-family:var(--label-mono);text-transform:uppercase;letter-spacing:.05em;font-size:36px}@media (min-width:700px) and (max-width:1199px){.public-site{--band-gutter:48px}.public-desktop-links{gap:20px}.landing-hero{padding-top:72px}.band-inner,.landing-band:nth-of-type(2n) .band-inner{grid-template-columns:minmax(0,1fr);gap:36px}.landing-band:nth-of-type(2n) .band-copy{order:0}.band-copy p{max-width:62ch}.studio-grid,.crew-layers{grid-template-columns:minmax(0,1fr);gap:28px}.crew-roster{grid-template-columns:repeat(2,minmax(0,1fr))}.promise-grid,.landing-origin{gap:40px}.public-footer{grid-template-columns:1fr 1fr}}@media (max-width:699px){.public-site{--band-gutter:24px}.public-nav{justify-content:space-between;gap:16px}.public-desktop-links,.public-desktop-actions{display:none}.public-menu-button{color:var(--ink);border:1px solid var(--line);background:0 0;padding:10px 16px;font-size:15px;display:block}.landing-hero{padding:56px var(--band-gutter) 24px;text-align:left}.landing-hero p.public-label{justify-content:flex-start}.landing-hero h1{font-size:clamp(44px,12vw,64px)}.hero-bottom{align-items:stretch;gap:24px}.hero-bottom p{font-size:17px}.landing-proof{justify-content:flex-start;gap:8px 20px}.public-actions{flex-wrap:wrap}.public-button{flex:1;padding:0 14px}.landing-showcase{padding-top:16px;padding-bottom:48px}.landing-scene figcaption{padding:10px 12px;font-size:12px}.landing-scene figcaption .public-label{display:none}.scene-view img{width:auto;min-width:100%;max-width:none;height:300px}.scene-pending{aspect-ratio:auto;min-height:220px;padding:24px}.scene-pending p{font-size:20px}.scene-pair{grid-template-columns:minmax(0,1fr);gap:16px}.landing-band{padding-top:56px;padding-bottom:56px}.band-inner,.landing-band:nth-of-type(2n) .band-inner{grid-template-columns:minmax(0,1fr);gap:28px}.landing-band:nth-of-type(2n) .band-copy{order:0}.band-extra{margin-top:40px}.crew-layers,.crew-roster,.studio-grid,.promise-grid,.landing-origin{grid-template-columns:minmax(0,1fr);gap:28px}.crew-roster{margin-top:36px}.scene-tabs{gap:0}.scene-tabs button{padding:11px 8px;font-size:13px}.landing-promises,.landing-origin,.landing-trust{padding-top:56px;padding-bottom:56px}.promise-grid p{font-size:18px}.origin-date{font-size:84px}.landing-close{flex-direction:column;align-items:stretch;padding-top:48px;padding-bottom:64px}.public-footer{padding:36px var(--band-gutter) 48px;grid-template-columns:1fr;gap:28px}.public-reading{padding:52px var(--band-gutter) 72px}.public-reading .md-body{--read-size:18px}}
.md-body a,.cp-md a,.sketch-md a,.sketch-chat-md a{text-underline-offset:2px;border:0;text-decoration:underline;text-decoration-thickness:1px}.md-body a:hover,.cp-md a:hover{border-bottom-color:#0000}a.md-link-int{color:var(--margin-ink);-webkit-text-decoration-color:color-mix(in srgb, var(--margin-ink) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--margin-ink) 40%, transparent)}a.md-link-int:hover{-webkit-text-decoration-color:var(--margin-ink);text-decoration-color:var(--margin-ink)}a.md-link-ext{color:var(--signal);-webkit-text-decoration-color:color-mix(in srgb, var(--signal) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--signal) 40%, transparent)}a.md-link-ext:hover{-webkit-text-decoration-color:var(--signal);text-decoration-color:var(--signal)}a.md-link-ext:after{content:"";vertical-align:.05em;background:currentColor;width:9px;height:9px;margin-left:3px;display:inline-block;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='M7 17 17 7M8 7h9v9'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='M7 17 17 7M8 7h9v9'/></svg>") 50%/contain no-repeat}.md-body{--ink-body:color-mix(in srgb, var(--ink) 86%, transparent);color:var(--ink-body);line-height:1.7}.md-body h1,.md-body h2,.md-body h3{color:var(--ink);margin:32px 0 8px}.md-body h1{letter-spacing:-.024em;margin-top:8px;font-size:1.85em}.md-body h2{border-bottom:1px solid var(--line);margin-top:40px;padding-bottom:6px;font-size:1.4em}.md-body h3{margin:24px 0 4px;font-size:1.15em}.md-body h4{font-family:var(--label-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:24px 0 4px;font-size:.8em;font-weight:400}.md-body p,.md-body ul,.md-body ol{margin:0 0 12px}.md-body li{margin-bottom:4px}.md-body li::marker{color:var(--ink-faint)}.md-body strong{color:var(--ink);font-weight:500}.md-body hr{margin:24px 0}.md-body blockquote{background:var(--paper-raised);color:var(--ink-soft);border:0;margin:16px 0;padding:8px 14px;font-style:italic}.md-body blockquote p:last-child{margin-bottom:0}.md-body .md-meta{color:var(--ink-faint);font-size:.8em;font-style:italic}.md-body figcaption,.md-body figcaption.md-figure-cap{color:var(--ink-faint);font-size:.8em}.md-body code{color:var(--ink)}.md-body pre{margin:12px 0 16px;padding:12px 14px;line-height:1.55}.md-body pre code{color:var(--ink-body)}.md-body th{font:400 10px/1.2 var(--label-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);border:0;border-bottom:1px solid var(--line-strong);text-align:left;background:0 0;padding:6px 8px}.md-body td{border:0;border-bottom:1px solid var(--line);color:var(--ink-body);padding:6px 8px}.md-body th[data-num],.md-body td[data-num]{text-align:right}.md-body td[data-num]{font-family:var(--mono);font-size:var(--ui-mono-size);font-variant-numeric:tabular-nums}.cp-md{color:color-mix(in srgb, var(--ink) 88%, transparent)}.cp-md h1,.cp-md h2,.cp-md h3{color:var(--ink)}.cp-md h4{font:400 11px var(--label-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:16px 0 4px}.cp-md strong{color:var(--ink);font-weight:500}.cp-md em{color:var(--ink-soft);font-style:italic}.cp-md li::marker{color:var(--ink-faint)}.cp-md blockquote{background:var(--paper-raised);color:var(--ink-soft);border:0;margin:12px 0;padding:8px 28px 8px 14px;font-style:italic}.cp-md th{border:0;border-bottom:1px solid var(--line-strong);color:var(--ink-soft);background:0 0}.cp-md td{border:0;border-bottom:1px solid var(--line)}.cp-md tr:nth-child(2n) td{background:0 0}.cp-md th[data-num],.cp-md td[data-num]{text-align:right}.cp-md td[data-num]{font-family:var(--mono);font-size:var(--ui-mono-size);font-variant-numeric:tabular-nums}.sketch-md,.sketch-chat-md{color:color-mix(in srgb, var(--ink) 86%, transparent)}.sketch-md h1,.sketch-md h2,.sketch-md h3{color:var(--ink)}.sketch-md h4,.sketch-chat-md h4{font:400 10px var(--label-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:14px 0 4px}.sketch-md strong,.sketch-chat-md strong{color:var(--ink);font-weight:500}.sketch-md blockquote,.sketch-chat-md blockquote{background:var(--paper-raised);color:var(--ink-soft);border:0;margin:12px 0;padding:8px 14px;font-style:italic}
:where(body *):has(.mp[data-fullscreen=on]){contain:none;filter:none;perspective:none;z-index:auto;transform:none;container-type:normal}.mp[data-fullscreen=on]{z-index:400;background:#101010;gap:0;width:100dvw;height:100dvh;padding:0;display:block;position:fixed;inset:0;overflow:hidden}.mp[data-fullscreen=on] .mp-stage{background:#101010;border:none;justify-content:center;align-items:center;height:auto;min-height:0;max-height:none;display:flex;position:absolute;inset:0}.mp[data-fullscreen=on] .mp-video,.mp[data-fullscreen=on] .mp-stage[data-orientation=portrait] .mp-video{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none}.mp[data-fullscreen=on] .mp-note{display:none}.mp[data-fullscreen=on] .mp-audio-stage{gap:24px;min-height:0;padding:0;position:absolute;inset:0}.mp[data-fullscreen=on] .mp-audio-art{width:min(60vh,60vw);height:min(60vh,60vw)}.mp[data-fullscreen=on] .mp-audio-bars{height:72%}.mp[data-fullscreen=on] .mp-audio-name{font-size:18px}.mp-chrome-bottom{flex-direction:column;gap:10px;display:flex}.mp[data-fullscreen=on] .mp-chrome-top,.mp[data-fullscreen=on] .mp-chrome-bottom{z-index:2;color:#f5f2ea;transition:opacity .22s var(--ease-out), transform .22s var(--ease-out);position:absolute;left:0;right:0}.mp[data-fullscreen=on][data-chrome=on] .mp-chrome-top,.mp[data-fullscreen=on][data-chrome=on] .mp-chrome-bottom{transition-duration:.12s}.mp[data-fullscreen=on][data-chrome=off] .mp-chrome-top,.mp[data-fullscreen=on][data-chrome=off] .mp-chrome-bottom{opacity:0;pointer-events:none;transform:translateY(8px)}.mp[data-fullscreen=on][data-chrome=off] .mp-chrome-top{transform:translateY(-8px)}.mp-chrome-top{background:linear-gradient(#0000008c,#0000);align-items:center;gap:12px;padding:14px 24px 30px;display:flex;top:0}.mp-chrome-id{min-width:0;font-family:var(--mono);font-size:var(--ui-mono-size);align-items:baseline;gap:8px;display:flex;overflow:hidden}.mp-chrome-name{text-overflow:ellipsis;white-space:nowrap;color:#f5f2ea;overflow:hidden}.mp-chrome-meta{color:#f5f2ea99;font-variant-numeric:tabular-nums;flex:none}.mp-chrome-meta:before{content:"·";margin-right:8px}.mp-chrome-exit{color:#ffffffb3;cursor:pointer;font-family:var(--label-mono);letter-spacing:.08em;text-transform:uppercase;transition:transform var(--dur-press) var(--ease-out), color .12s ease, border-color .12s ease;background:0 0;border:1px solid #ffffff4d;flex:none;margin-left:auto;padding:2px 6px;font-size:10px;font-weight:400}.mp-chrome-exit:hover{color:#fff;border-color:#fff9}.mp-chrome-exit:active{transform:scale(.97)}.mp-chrome-exit:focus-visible{outline:none;box-shadow:0 0 0 2px #ffffff80}.mp[data-fullscreen=on] .mp-chrome-bottom{background:linear-gradient(#0000,#000000b8);gap:8px;padding:40px 24px 16px;bottom:0}.mp[data-fullscreen=on]{--mp-caption-lift:0px}.mp[data-fullscreen=on][data-chrome=on]{--mp-caption-lift:88px}.mp[data-fullscreen=on] .mp-caption-overlay{bottom:calc(var(--mp-caption-bottom,clamp(14px, 5%, 72px)) + var(--mp-caption-lift));transition:bottom .22s var(--ease-out);max-width:min(92%, var(--mp-content-w,92%))}.mp-caption-speaker:after{content:":"}.mp[data-fullscreen=on] .mp-caption-speaker{font-family:var(--label-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.85;margin:0 0 4px;font-size:.62em;font-weight:400;display:block}.mp[data-fullscreen=on] .mp-caption-speaker:after{content:none}.mp-seek-video{background:0 0;border:none;height:16px;overflow:visible}.mp-seek-video:before{content:"";background:linear-gradient(to right, var(--signal) 0 var(--p,0%), var(--line) var(--p,0%) 100%);height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.mp-seek-video:after{content:"";top:50%;left:var(--p,0%);background:var(--ink);width:2px;height:12px;margin-left:-1px;transition:width .12s;position:absolute;transform:translateY(-50%)}.mp-seek-video:hover:after,.mp-seek-video:active:after{width:3px}.mp-seek-video:focus-visible{box-shadow:none}.mp-seek-video:focus-visible:after{box-shadow:0 0 0 3px var(--selection)}.mp-seek-video .mp-seek-fill{display:none}.mp[data-fullscreen=on] .mp-seek-video:before{background:linear-gradient(to right, var(--signal) 0 var(--p,0%), #ffffff59 var(--p,0%) 100%)}.mp[data-fullscreen=on] .mp-seek-video:after{background:#fff}.mp:not([data-fullscreen=on]) .mp-transport input[type=range]::-webkit-slider-thumb{background:var(--ink)}.mp:not([data-fullscreen=on]) .mp-transport input[type=range]::-moz-range-thumb{background:var(--ink)}.mp:not([data-fullscreen=on]) .mp-transport input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--signal) 0 var(--p), var(--line) var(--p) 100%)}.mp[data-fullscreen=on] .mp-transport{color:#f5f2ea;flex-wrap:nowrap;gap:12px;height:32px}.mp[data-fullscreen=on] .mp-play{order:1}.mp[data-fullscreen=on] .mp-clock{order:2}.mp[data-fullscreen=on] .mp-spacer{order:3}.mp[data-fullscreen=on] .mp-cc{order:4}.mp[data-fullscreen=on] .mp-track-wrap{order:5}.mp[data-fullscreen=on] .mp-appearance-wrap{order:6}.mp[data-fullscreen=on] .mp-mute{order:7}.mp[data-fullscreen=on] .mp-volume{order:8}.mp[data-fullscreen=on] .mp-rate{order:9}.mp[data-fullscreen=on] .mp-fullscreen{order:10}.mp[data-fullscreen=on] .mp-play,.mp[data-fullscreen=on] .mp-mute,.mp[data-fullscreen=on] .mp-fullscreen{color:#f5f2ea;width:32px;min-width:32px;height:32px;transition:background .12s ease, transform var(--dur-press) var(--ease-out);background:0 0;border:none;padding:0}.mp[data-fullscreen=on] .mp-play:hover,.mp[data-fullscreen=on] .mp-mute:hover,.mp[data-fullscreen=on] .mp-fullscreen:hover{color:#fff;background:#ffffff1f}.mp[data-fullscreen=on] .mp-play:active,.mp[data-fullscreen=on] .mp-mute:active,.mp[data-fullscreen=on] .mp-fullscreen:active{transform:scale(.97)}.mp[data-fullscreen=on] .mp-clock{color:#f5f2ead9;font-variant-numeric:tabular-nums}.mp[data-fullscreen=on] .mp-clock-sep{color:#f5f2ea80}.mp[data-fullscreen=on] .mp-cc,.mp[data-fullscreen=on] .mp-track,.mp[data-fullscreen=on] .mp-appearance{color:#f5f2eacc;background:0 0;border-color:#ffffff4d;height:22px}.mp[data-fullscreen=on] .mp-cc,.mp[data-fullscreen=on] .mp-track{font-family:var(--label-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.mp[data-fullscreen=on] .mp-cc.is-on,.mp[data-fullscreen=on] .mp-track.is-on,.mp[data-fullscreen=on] .mp-appearance.is-open{color:#cfe6de;border-color:#cfe6decc}.mp[data-fullscreen=on] .mp-cc:hover,.mp[data-fullscreen=on] .mp-track:hover,.mp[data-fullscreen=on] .mp-appearance:hover{color:#fff;border-color:#ffffffa6}.mp[data-fullscreen=on] .mp-track-current{max-width:90px}.mp[data-fullscreen=on] .mp-volume{width:84px}.mp[data-fullscreen=on] .mp-rate{color:#f5f2ead9;background:0 0;border:1px solid #ffffff4d;height:22px;padding:0 4px}.mp[data-fullscreen=on] .mp-appearance-popover,.mp[data-fullscreen=on] .mp-track-menu{z-index:3;max-height:min(520px,100dvh - 140px)}@media (prefers-reduced-motion:reduce){.mp[data-fullscreen=on] .mp-chrome-top,.mp[data-fullscreen=on] .mp-chrome-bottom{transition:opacity .22s var(--ease-out)}.mp[data-fullscreen=on][data-chrome=off] .mp-chrome-top,.mp[data-fullscreen=on][data-chrome=off] .mp-chrome-bottom{transform:none}.mp[data-fullscreen=on] .mp-caption-overlay{transition:none}.mp-chrome-exit:active,.mp[data-fullscreen=on] .mp-play:active,.mp[data-fullscreen=on] .mp-mute:active,.mp[data-fullscreen=on] .mp-fullscreen:active{transform:none}}@media (max-width:767px){.mp[data-fullscreen=on] .mp-chrome-top{padding:12px 12px 24px}.mp[data-fullscreen=on] .mp-chrome-bottom{padding:32px 12px 12px}.mp[data-fullscreen=on] .mp-transport{gap:6px}.mp[data-fullscreen=on] .mp-play,.mp[data-fullscreen=on] .mp-mute,.mp[data-fullscreen=on] .mp-fullscreen{width:28px;min-width:28px}.mp[data-fullscreen=on] .mp-rate{padding:0 2px;font-size:11px}.mp[data-fullscreen=on] .mp-volume,.mp[data-fullscreen=on] .mp-track-current{display:none}.mp[data-fullscreen=on] .mp-track{padding:0 6px}}@media (pointer:coarse){.mp-seek-video:after{width:3px;height:16px}.mp-seek-video{height:20px}}
.surface-bar:has(.ui-menu){overflow:visible}.surface-bar-tools.is-docked-bottom .ui-menu{transform-origin:100% 100%;top:auto;bottom:calc(100% + 6px)}.surface-bar-tools.is-docked-bottom .ui-menu.is-left{transform-origin:0 100%}.surface-bar-tools .surface-pop-trigger{height:var(--tool-h);font-family:var(--sans);color:var(--ink);white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 9px;font-size:12.5px;font-weight:400;display:inline-flex}.surface-bar-tools .surface-pop-trigger:hover{background:var(--selection);border-color:#0000}.surface-bar-tools .surface-pop-trigger svg:last-child{color:var(--ink-faint)}.surface-pop.is-format .ui-menu{min-width:0;padding:3px}.surface-pop-row{align-items:center;gap:2px;display:inline-flex}.surface-pop-row .icon-btn{width:28px;height:28px;color:var(--ink-soft);background:0 0;border-color:#0000;padding:0}.surface-pop-row .icon-btn:hover{background:var(--selection);color:var(--ink)}.surface-bar-tools .ui-menu .ui-menu-slot .surface-pop-row{gap:4px;padding:2px 4px}.surface-bar .surface-count{font-family:var(--mono);font-size:var(--ui-mono-size);font-variant-numeric:tabular-nums;color:var(--ink-faint)}.surface-bar-document .ui-menu{min-width:232px}.ed-status-strip .screenplay-release-chain{height:36px;min-height:36px;padding:0 var(--gutter,16px);flex-wrap:nowrap;align-items:center;gap:12px;display:flex;overflow:hidden}.ed-status-strip .screenplay-release-chain>div:first-of-type{order:-2;min-width:0;margin-right:auto;overflow:hidden}.ed-status-strip .screenplay-release-chain strong{font-family:var(--label-mono);font-size:var(--ui-mono-size);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;font-weight:400;line-height:1}.ed-status-strip .screenplay-release-chain small{color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-style:italic;overflow:hidden}.ed-status-strip .screenplay-release-chain>div:first-of-type small:before{content:"·";color:var(--ink-faint);margin-right:8px;font-style:normal}.ed-status-strip .screenplay-release-chain .btn{white-space:nowrap;height:28px;padding:0 10px;font-size:12px;font-weight:500}.ed-status-strip .screenplay-release-warning{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;order:-1;min-width:0;overflow:hidden;width:auto!important}.ed-status-strip .screenplay-release-candidate,.ed-status-strip .screenplay-release-packages{white-space:nowrap;font-size:11px}@media (max-width:767px){.ed-status-strip .screenplay-release-chain{gap:8px;padding-inline:12px}.ed-status-strip .screenplay-release-chain small{display:none}}
.meta-table{--meta-actions:52px;border:1px solid var(--line);background:0 0}.meta-table-head{border-bottom:1px solid var(--line-strong);height:28px;font:400 10px/1 var(--label-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);align-items:center;gap:12px;padding:0 12px;display:flex}.meta-h{white-space:nowrap;flex:none}.meta-h-name{flex:1;min-width:0}.meta-h-count{text-align:right;width:72px}.meta-h-date{text-align:right;width:150px}.meta-h-status{width:84px}.meta-h-ver{text-align:right;width:34px}.meta-h-by{width:110px}.meta-row{border:0;border-bottom:1px solid var(--line);width:100%;height:36px;color:var(--ink);font:400 13.5px/1.3 var(--sans);text-align:left;background:0 0;align-items:center;gap:12px;padding:0 12px;transition:background .12s;display:flex}.meta-row:last-child{border-bottom:0}button.meta-row,a.meta-row{cursor:pointer}.meta-row:hover{background:var(--paper-raised)}.meta-row.is-selected,.meta-row[aria-selected=true]{background:var(--selection)}.meta-row:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.meta-cell{text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.meta-cell-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.meta-cell-count,.meta-cell-date,.meta-cell-ver{font-family:var(--mono), ui-monospace, monospace;font-size:var(--ui-mono-size);font-variant-numeric:tabular-nums;text-align:right}.meta-cell-count{width:72px;color:var(--ink-soft)}.meta-cell-date{width:150px;color:var(--ink-faint)}.meta-cell-ver{width:34px;color:var(--ink-soft)}.meta-cell-by{text-align:left;width:110px;font:400 11px/1 var(--label-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint)}.meta-by-human{color:var(--margin-ink)}.meta-by-agent{color:var(--signal)}.meta-by-legacy{color:var(--ink-faint)}.meta-cell-kind{text-align:right;width:96px;font:400 10px/1 var(--label-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint)}.meta-cell-icon{width:16px;height:16px;color:var(--ink-soft);flex:none;place-items:center;display:inline-grid}.meta-cell-icon svg{width:16px;height:16px}.meta-row-actions{width:var(--meta-actions);flex:none;justify-content:flex-end;align-items:center;gap:2px;margin-left:auto;display:inline-flex}.meta-row-icon-btn{width:24px;height:24px;color:var(--ink-soft);cursor:pointer;transition:transform var(--dur-press) var(--ease-out), color .12s ease;background:0 0;border:0;place-items:center;display:grid}.meta-row-icon-btn:hover{color:var(--ink)}.meta-row-icon-btn:active{transform:scale(.97)}.meta-row-icon-btn:disabled{opacity:.45;cursor:default}.meta-rowline{border-bottom:1px solid var(--line);align-items:center;gap:4px;padding-right:6px;display:flex}.meta-rowline:last-child{border-bottom:0}.meta-rowline>.meta-row{border-bottom:0;flex:1;min-width:0}.meta-rowline .meta-row-actions{visibility:hidden}.meta-rowline:hover .meta-row-actions,.meta-rowline:focus-within .meta-row-actions,.meta-rowline.is-selected .meta-row-actions{visibility:visible}.meta-row-actions:has(.ui-menu){visibility:visible}@media (hover:none),(pointer:coarse){.meta-rowline .meta-row-actions{visibility:visible}}.meta-row-btn{border:1px solid var(--line);background:var(--paper);height:24px;color:var(--ink-soft);font:400 11.5px var(--sans);cursor:pointer;transition:transform var(--dur-press) var(--ease-out), color .12s ease, border-color .12s ease;padding:0 8px}.meta-row-btn:hover{color:var(--ink);border-color:var(--line-strong)}.meta-row-btn:active{transform:scale(.97)}.meta-row-btn:disabled{opacity:.45;cursor:default}.meta-row-kebab{width:24px;height:24px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.meta-row-kebab:hover{color:var(--ink)}.meta-detail{border-bottom:1px solid var(--line);background:var(--selection);color:var(--ink-soft);font:400 11.5px/1.45 var(--sans);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:6px 12px 8px;display:flex}.meta-detail-note{color:var(--ink-faint);font-style:italic}.meta-detail-code{font-family:var(--mono), ui-monospace, monospace;font-size:var(--ui-mono-size);font-variant-numeric:tabular-nums;color:var(--ink-faint)}.meta-detail-add{color:var(--signal)}.meta-detail-del{color:var(--margin-ink)}.meta-detail dl{grid-template-columns:auto minmax(0,1fr);gap:2px 10px;width:100%;margin:0;display:grid}.meta-detail dt{font:400 10px/1.6 var(--label-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint)}.meta-detail dd{font-family:var(--mono), ui-monospace, monospace;font-size:var(--ui-mono-size);color:var(--ink-soft);overflow-wrap:anywhere;margin:0}.meta-empty{color:var(--ink-faint);font:italic 400 12px/1.4 var(--sans);padding:10px 12px}@media (prefers-reduced-motion:reduce){.meta-row,.meta-row-btn,.meta-row-icon-btn{transition:none}.meta-row-btn:active,.meta-row-icon-btn:active{transform:none}}.meta-table.is-compact .meta-cell-date,.meta-table.is-compact .meta-h-date{width:96px}.meta-table.is-compact .meta-cell-count,.meta-table.is-compact .meta-h-count{width:64px}.meta-table.is-compact .import-status,.meta-table.is-compact .meta-h-status{width:72px}.meta-table.is-compact .meta-row,.meta-table.is-compact .meta-table-head{gap:8px;padding:0 10px}.meta-table.has-actions>.meta-table-head{padding-right:calc(var(--meta-actions) + 10px)}@media (max-width:1100px){.meta-cell-date{width:118px}.meta-cell-kind,.meta-h-kind{width:0;overflow:hidden}}.imports-tray-panel{width:min(480px,100vw - 40px)}.imports-tray-body .meta-table{border-color:var(--line)}.imports-tray-panel .ui-menu{transform-origin:100% 100%;top:auto;bottom:calc(100% + 4px)}.import-row-stop{white-space:nowrap}.imports-tray-panel .meta-row:hover{background:var(--paper)}.imports-tray-panel .meta-row-btn{background:0 0}.imports-tray-body .meta-table+.meta-table,.imports-tray-body .import-row+.meta-table,.imports-tray-body .import-card+.meta-table{margin-top:8px}.import-status{flex:none;width:84px;height:20px;padding:0 6px}.import-status.is-failed,.import-status.is-review{color:var(--margin-ink)}.imports-older .meta-table{margin-top:9px}.imports-older .meta-table+.btn{margin-top:10px}.float-dialog-body.vh-body{gap:0;padding:0;display:flex}.vh-list{border-right:1px solid var(--line);flex:none;width:300px;overflow-y:auto}.vh-list .meta-table{border:0}.vh-list .meta-table-head{z-index:1;background:var(--paper);position:sticky;top:0}.vh-list .meta-cell-ver,.vh-list .meta-h-ver{width:30px}.vh-list .meta-table{--meta-actions:26px}.vh-list .meta-cell-by{flex:1;width:auto;min-width:0}.vh-preview{flex:1;min-width:0;overflow-y:auto}.vh-preview .md-body{padding:14px}.vh-state{color:var(--ink-faint);font:italic 400 12.5px/1.5 var(--sans);text-align:center;padding:20px}.vh-anchor{height:18px;color:var(--signal);border-color:var(--signal);flex:none;padding:0 5px}.notification-item>time,.ingest-milestone-card time{font-family:var(--mono), ui-monospace, monospace;font-size:var(--ui-mono-size);font-variant-numeric:tabular-nums;color:var(--ink-faint);font-style:normal}
.owner-page{max-width:1200px;min-height:100%;padding:40px var(--gutter-content,24px) 80px;color:var(--ink);background-color:var(--paper);background-image:none;margin:0 auto}.owner-head{align-items:flex-end;gap:16px;margin-bottom:32px;display:flex}.owner-head>div:first-child{min-width:0}.owner-eyebrow{font:400 11px/1 var(--label-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);margin-bottom:8px;display:block}.owner-head h1{font:300 30px/1.1 var(--serif);letter-spacing:-.025em;color:var(--ink);margin:0}.owner-lede{max-width:60ch;color:color-mix(in srgb, var(--ink) 86%, var(--paper));margin:8px 0 0;font-size:15px;line-height:1.5}.owner-head-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.owner-primary{cursor:pointer;justify-content:center;align-items:center;gap:8px;height:36px;padding:0 14px;font-size:13px;text-decoration:none;display:inline-flex}.owner-primary:disabled{opacity:.45;cursor:default}.owner-secondary{border:1px solid var(--line);background:var(--paper-raised);height:36px;color:var(--ink);font:400 13px var(--sans);cursor:pointer;align-items:center;gap:8px;padding:0 12px;text-decoration:none;display:inline-flex}.owner-secondary:hover{border-color:var(--line-strong)}.owner-tertiary{color:var(--ink-soft);font:400 12.5px var(--sans);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.owner-tertiary:hover{color:var(--ink)}.owner-two{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:32px;display:grid}.owner-main{min-width:0}.owner-main h2,.owner-aside h2{font:300 20px/1.15 var(--serif);letter-spacing:-.02em;color:var(--ink);margin:0 0 12px}.owner-aside{gap:16px;min-width:0;display:grid}.owner-aside section{border:1px solid var(--line);background:var(--paper-raised);padding:14px 16px}.owner-aside h3{font:400 10px/1 var(--label-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);margin:0 0 8px}.owner-aside p,.owner-aside li{color:var(--ink-soft);margin:0;font-size:12.5px;line-height:1.5}.owner-aside ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.owner-aside .owner-tertiary{margin-top:8px;display:inline-block}.owner-note{font:italic 400 11.5px var(--sans);color:var(--ink-faint)}.owner-unavailable{font:italic 400 12px var(--sans);color:var(--ink-faint);margin:8px 0 0;display:block}.owner-alert{border:1px solid var(--line);background:var(--paper-raised);color:var(--ink-soft);margin:0 0 16px;padding:8px 12px;font-size:12.5px}.owner-alert.is-error{border-color:var(--margin-ink);color:var(--margin-ink)}.owner-form{gap:14px;max-width:460px;display:grid}.owner-form label{font:400 10px/1 var(--label-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);gap:4px;display:grid}.owner-form input,.owner-form select,.owner-form textarea{border:1px solid var(--line);background:var(--paper-raised);height:40px;font:400 13.5px var(--sans);color:var(--ink);padding:0 10px}.owner-form textarea{resize:none;height:40px;padding:10px;line-height:1.4}.owner-form textarea:focus{height:92px}.owner-form input:read-only{color:var(--ink-soft)}.owner-form .owner-row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.owner-form .owner-hint{font:italic 400 11.5px var(--sans);color:var(--ink-faint);text-transform:none;letter-spacing:0}.owner-form-actions{align-items:center;gap:8px;margin-top:4px;display:flex}.owner-form-actions:empty{display:none}.owner-dirty{font:italic 400 11.5px var(--sans);color:var(--ink-faint);margin-left:6px}.pf-identity{align-items:center;gap:16px;margin-bottom:24px;display:flex}.pf-avatar{background:var(--margin-ink);color:#fff;width:64px;height:64px;font:400 22px/1 var(--label-mono);text-transform:uppercase;letter-spacing:.04em;flex:none;place-items:center;display:grid}.pf-id-name{font:300 26px/1.1 var(--serif);letter-spacing:-.02em;color:var(--ink)}.pf-id-mail{font-family:var(--mono);font-size:var(--ui-mono-size);color:var(--ink-faint);margin-top:4px}.pf-orgs{margin-top:48px}.pf-orgs h2{font:300 20px/1.15 var(--serif);letter-spacing:-.02em;color:var(--ink);margin:0 0 12px}.pf-org-acts{align-items:center;gap:10px;display:inline-flex}.pf-org{border:1px solid var(--line);background:var(--paper-raised);grid-template-columns:28px minmax(0,1fr) auto auto auto;align-items:center;gap:14px;height:56px;margin-bottom:6px;padding:0 14px;display:grid}.pf-org-mark{color:var(--ink-soft);place-items:center;display:inline-grid}.pf-org-mark svg{width:18px;height:18px}.pf-org-name{min-width:0;font:400 16px/1.1 var(--serif);color:var(--ink)}.pf-org-name small{font:400 10px/1 var(--label-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);margin-top:3px;display:block}.pf-org-plan{color:var(--ink-soft);white-space:nowrap;font-size:12.5px}.pf-org-plan i{color:var(--ink-faint);font-style:italic}.pf-org-current{font:400 10px/1 var(--label-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);align-items:center;gap:6px;display:inline-flex}.pf-org .owner-secondary{height:30px}.pf-org-context{border:1px solid var(--line);background:var(--paper);margin:0 0 10px;padding:12px 14px}.pf-org-context textarea{border:1px solid var(--line);background:var(--paper-raised);width:100%;min-height:64px;font:400 13px var(--sans);color:var(--ink);resize:vertical;padding:8px}.pf-org-context label{font:400 10px/1 var(--label-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);gap:6px;display:grid}.pf-org-context .pf-org-context-actions{align-items:center;gap:10px;margin-top:10px;display:flex}.pf-org-context .pf-org-share{font:400 12.5px var(--sans);color:var(--ink-soft);text-transform:none;letter-spacing:0;align-items:center;gap:8px;display:inline-flex}.gov-head{height:64px;margin:0 calc(-1 * var(--gutter-content,24px));padding:0 var(--gutter-content,24px);border-bottom:1px solid var(--line);align-items:center;gap:12px;display:flex}.gov-head h1{font:300 24px/1.1 var(--serif);letter-spacing:-.02em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.gov-back{border:1px solid var(--line);background:var(--paper-raised);width:30px;height:30px;color:var(--ink-soft);place-items:center;display:inline-grid}.gov-back:hover{color:var(--ink);border-color:var(--line-strong)}.gov-head .owner-head-actions{margin-left:auto}.gov-head-note{font:italic 400 12px var(--sans);color:var(--ink-faint)}.gov-tabs.ui-tabs{height:44px;margin:0 calc(-1 * var(--gutter-content,24px)) 32px;padding:0 var(--gutter-content,24px)}.gov-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.gov-stat{border:1px solid var(--line);background:var(--paper-raised);padding:14px 16px}.gov-stat b{font:300 28px/1 var(--serif);letter-spacing:-.02em;color:var(--ink);display:block}.gov-stat span{white-space:nowrap;text-overflow:ellipsis;font:400 10px/1 var(--label-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);margin-top:6px;display:block;overflow:hidden}.gov-table{border-collapse:collapse;width:100%;font-size:13px}.gov-table th{text-align:left;border-bottom:1px solid var(--line-strong);height:28px;font:400 10px/1 var(--label-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);padding:0 10px 8px}.gov-table td{border-bottom:1px solid var(--line);height:36px;color:var(--ink);vertical-align:middle;padding:0 10px}.gov-table td.num,.gov-table th.num{text-align:right;font-family:var(--mono);font-size:var(--ui-mono-size);font-variant-numeric:tabular-nums}.gov-table td.num{color:var(--ink-soft)}.gov-table td.num.is-strong{color:var(--ink)}.gov-table td.when{font-family:var(--mono);font-size:var(--ui-mono-size);font-variant-numeric:tabular-nums;color:var(--ink-faint);white-space:nowrap}.gov-table td.act{text-align:right;width:40px}.gov-table tr.is-empty td{color:var(--ink-faint);font-style:italic}.gov-table-note{font:italic 400 12px var(--sans);color:var(--ink-faint);margin:10px 0 0}.gov-who{align-items:center;gap:8px;min-width:0;display:inline-flex}.gov-who-mark{background:var(--gov-identity,var(--margin-ink));color:#fff;width:18px;height:18px;font:400 9px/1 var(--label-mono);text-transform:uppercase;letter-spacing:0;flex:none;place-items:center;display:grid}.gov-who b{font:500 12.5px/1 var(--label-mono);text-transform:uppercase;letter-spacing:.02em;color:var(--gov-identity,var(--margin-ink));white-space:nowrap}.gov-who small{color:var(--ink-soft);text-overflow:ellipsis;margin-left:6px;font-size:12px;overflow:hidden}.gov-who.is-agent{--gov-identity:var(--signal)}.gov-table .ui-chip{height:20px}.gov-perm{border-collapse:collapse;width:100%;font-size:13px}.gov-perm th{text-align:center;border-bottom:1px solid var(--line-strong);height:28px;font:400 10px/1 var(--label-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);padding:0 10px 8px}.gov-perm th:first-child{text-align:left}.gov-perm td{text-align:center;border-bottom:1px solid var(--line);height:40px;padding:0 10px}.gov-perm td:first-child{text-align:left;color:var(--ink)}.gov-perm td:first-child small{font:italic 400 11px var(--sans);color:var(--ink-faint);display:block}.gov-perm td svg{width:14px;height:14px;color:var(--signal)}.gov-perm td.no{color:var(--line-strong)}.gov-models{border-collapse:collapse;table-layout:fixed;width:100%}.gov-models td{border-bottom:1px solid var(--line);vertical-align:middle;height:48px;padding:0 10px}.gov-models td.cat{width:230px;color:var(--ink);font-size:14px}.gov-models td.cat,.gov-models td.cat small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gov-models td.cat small{font:italic 400 11px var(--sans);color:var(--ink-faint);display:block}.gov-models td.pick{width:238px}.gov-models .gov-pick{width:100%;min-width:0}.gov-models td.fb{font:italic 400 12px var(--sans);color:var(--ink-faint)}.gov-models td.fb b{color:var(--ink-soft);font-style:normal;font-weight:400}.gov-models tr.is-managed td{color:var(--ink-faint)}.gov-models td.tools{text-align:right;white-space:nowrap;width:44px}.gov-presets{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.gov-presets .gov-presets-label{font:400 10px/1 var(--label-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);margin-right:4px}.gov-presets button.ui-chip{cursor:pointer;background:var(--paper-raised)}.gov-presets button.ui-chip:hover{color:var(--ink);border-color:var(--line-strong)}.gov-pick{min-width:300px;display:inline-block;position:relative}.gov-pick-trigger{border:1px solid var(--line);background:var(--paper-raised);width:100%;height:34px;color:var(--ink);font:400 13px var(--sans);text-align:left;cursor:pointer;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.gov-pick-trigger:hover{border-color:var(--line-strong)}.gov-pick-trigger:disabled{opacity:.55;cursor:default}.gov-pick-trigger .m{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gov-pick-trigger .p,.gov-pick-option .p{font:400 10px/1 var(--label-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint)}.gov-pick-trigger .gov-pick-caret{color:var(--ink-faint);place-items:center;margin-left:auto;display:inline-grid}.gov-pick-menu{z-index:30;border:1px solid var(--line);background:var(--paper-raised);transform-origin:0 0;width:340px;max-height:320px;animation:gov-pick-in var(--dur-pop,.18s) var(--ease-out,ease);padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 12px 32px -16px #00000059,0 1px #0000000a}@keyframes gov-pick-in{0%{opacity:0;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.gov-pick-menu{animation:none}}.gov-pick-head{font:400 10px/1 var(--label-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);padding:6px 10px 2px}.gov-pick-option{width:100%;height:36px;color:var(--ink);font:400 12.5px var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:0 10px;display:grid}.gov-pick-option:hover,.gov-pick-option:focus-visible{background:var(--selection);outline:0}.gov-pick-option.is-on{background:var(--selection)}.gov-pick-option .m{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gov-pick-dots{gap:2px;display:inline-flex}.gov-pick-dots .ui-dot{background:var(--line-strong);width:5px;height:5px}.gov-pick-dots .ui-dot.is-on{background:var(--ink-soft)}.gov-pick-empty{font:italic 400 11.5px var(--sans);color:var(--ink-faint);padding:8px 10px}.gov-providers{gap:6px;display:grid}.gov-provider{border:1px solid var(--line);background:var(--paper);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;height:36px;padding:0 10px;font-size:12.5px;display:grid}.gov-provider .ui-dot{width:8px;height:8px}.gov-provider .ui-dot.is-off{border:1px solid var(--line-strong);background:0 0}.gov-provider .gov-provider-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gov-provider .gov-provider-modes{font:400 9px/1 var(--label-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faint);white-space:nowrap}.gov-segment{border:1px solid var(--line);margin-bottom:14px;display:inline-flex}.gov-segment button{cursor:pointer;height:30px;font:400 11px/1 var(--label-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);background:0 0;border:0;padding:0 12px}.gov-segment button.is-current,.gov-segment button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.gov-col,.owner-aside-title,.owner-label{font:400 10px/1 var(--label-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint)}.gov-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gov-assign{border:1px solid var(--line);background:var(--paper-raised);margin-top:16px;padding:14px 16px}.gov-assign ul{gap:6px;margin:8px 0 10px;padding:0;list-style:none;display:grid}.gov-assign .owner-secondary{justify-content:flex-start;width:100%}.gov-access{border-top:1px solid var(--line);margin-top:40px;padding-top:24px}.owner-page .members-access .profile-section-head{display:none}.owner-page .member-access{border:1px solid var(--line);background:var(--paper-raised);margin-bottom:8px;padding:12px 14px}.owner-page .members-access .profile-primary{border:1px solid var(--line-strong);background:var(--paper);height:30px;color:var(--ink);font:400 12.5px var(--sans);cursor:pointer;padding:0 10px}.gov-collapse{margin-top:18px}.gov-collapse>summary{cursor:pointer;font:400 11px/1 var(--label-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);align-items:center;gap:8px;list-style:none;display:inline-flex}.gov-collapse>summary::-webkit-details-marker{display:none}.gov-collapse>summary:hover{color:var(--ink)}.gov-collapse>div{margin-top:14px}.gov-department{margin-bottom:24px}.gov-department h3{font:400 16px/1.2 var(--serif);color:var(--ink);margin:0 0 8px}.owner-page .profile-paper{background:0 0;border:0;padding:0}.owner-page .profile-section-head{display:none}.owner-page .profile-muted{color:var(--ink-soft);font-size:12.5px}.provider-matrix .provider-presets{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.provider-matrix .provider-presets-label{font:400 10px/1 var(--label-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);margin-right:4px}.provider-matrix .provider-presets button{border:1px solid var(--line);background:var(--paper-raised);cursor:pointer;height:22px;font:400 11px/1 var(--label-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);padding:0 8px}.provider-matrix .provider-presets button:hover{color:var(--ink);border-color:var(--line-strong)}.provider-matrix tr.provider-category{border-bottom:0;padding:0;display:table-row}.provider-matrix tr.provider-category>td{display:table-cell}.provider-matrix .provider-category-name{color:var(--ink);font-size:14px}.provider-matrix .provider-category-model{display:inline-block}.provider-matrix td.fb.provider-category-meta{text-overflow:ellipsis;white-space:nowrap;display:table-cell;overflow:hidden}.provider-matrix td.fb b{margin-right:4px}.provider-matrix tr.provider-category td button{align-self:auto}.gov-pick .gov-pick-trigger{border:1px solid var(--line);align-self:auto;width:100%;padding:0 10px}.gov-pick-menu .gov-pick-option{border:0;align-self:auto;width:100%;padding:0 10px}.provider-matrix .gov-models .ui-menu-wrap{display:inline-block}.provider-matrix .provider-category-settings-row td{background:var(--paper-raised);height:auto;padding:10px}.provider-matrix .provider-category-settings{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.provider-matrix .provider-category-settings label{font:400 10px/1 var(--label-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);gap:4px;display:grid}.provider-matrix .provider-category-settings input,.provider-matrix .provider-category-settings select{border:1px solid var(--line);background:var(--paper);height:30px;font:400 12.5px var(--sans);color:var(--ink);padding:0 8px}.provider-matrix .provider-category-uncovered{font:italic 400 11.5px var(--sans);color:var(--ink-faint);margin:0;padding:0;list-style:none}.provider-matrix .provider-customize{cursor:pointer;font:400 11px/1 var(--label-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);background:0 0;border:0;margin-top:16px;padding:0;display:block}.provider-matrix .provider-customize:hover{color:var(--ink)}.provider-matrix .provider-advanced{margin-top:14px}.provider-matrix .provider-table{border-collapse:collapse;width:100%;font-size:12.5px}.provider-matrix .provider-table th{text-align:left;border-bottom:1px solid var(--line-strong);height:28px;font:400 10px/1 var(--label-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);padding:0 10px 8px}.provider-matrix .provider-table td{border-bottom:1px solid var(--line);height:36px;color:var(--ink-soft);padding:0 10px}.provider-matrix .provider-banner{border:1px solid var(--line);background:var(--paper-raised);margin:0 0 14px;padding:8px 12px;font-size:12.5px}.provider-matrix .provider-banner.is-awaiting{border-color:var(--margin-ink)}.provider-matrix .provider-signing-rule,.provider-matrix .provider-signing{color:var(--ink-soft);font-size:12.5px}.provider-matrix .provider-signing-title{display:none}.provider-matrix .provider-signers{border:0;gap:4px;margin:8px 0 0;padding:0;display:grid}.provider-matrix .provider-signers legend{font:400 10px/1 var(--label-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);padding:0}.provider-matrix .provider-signer-role{font:400 10px/1 var(--label-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);margin-left:auto}.provider-matrix .provider-signers label{align-items:center;gap:8px;font-size:12.5px;display:flex}.provider-matrix .provider-signing-count{align-items:center;gap:8px;margin-top:10px;font-size:12.5px;display:flex}.provider-matrix .provider-history{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.provider-matrix .provider-history-title,.provider-matrix .provider-usage-title{font:400 10px/1 var(--label-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);margin:0 0 8px}.provider-matrix .provider-revision{border-bottom:1px solid var(--line);color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:8px;padding:8px 0;font-size:12px;display:flex}.provider-matrix .provider-revision-sha{font-family:var(--mono);font-size:var(--ui-mono-size);color:var(--ink-faint)}.provider-matrix .provider-totals{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;font-size:12.5px;display:flex}.provider-matrix .provider-propose{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.owner-aside>.usage-me,.owner-aside>.usage-statements,.owner-aside>.usage-profile,.owner-aside>.usage-credits{border:1px solid var(--line);background:var(--paper-raised);padding:14px 16px}.owner-aside .usage-me-title,.owner-aside .usage-statements-title,.owner-aside .usage-profile-title,.owner-aside .usage-credits-title{font:400 10px/1 var(--label-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);margin:0 0 8px}.owner-aside .usage-me-line,.owner-aside .usage-credits-balance{color:var(--ink-soft);margin:0;font-size:12.5px}.owner-aside .usage-statement{border-bottom:1px solid var(--line);gap:2px;padding:6px 0;font-size:12px;display:grid}.owner-aside .usage-statement-sha{font-family:var(--mono);font-size:var(--ui-mono-size);color:var(--ink-faint)}.owner-aside .usage-profile-grid{gap:10px;display:grid}.owner-aside .profile-primary{border:1px solid var(--line-strong);background:var(--paper);height:30px;color:var(--ink);font:400 12.5px var(--sans);cursor:pointer;padding:0 10px}.owner-aside .usage-credit-list{gap:4px;font-size:12px;display:grid}.usage-billing .usage-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.usage-billing .usage-controls-label{font:400 10px/1 var(--label-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint)}.usage-billing .usage-table{border-collapse:collapse;width:100%;font-size:13px}.usage-billing .usage-table th{text-align:right;border-bottom:1px solid var(--line-strong);height:28px;font:400 10px/1 var(--label-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);padding:0 10px 8px}.usage-billing .usage-table th:first-child{text-align:left}.usage-billing .usage-table td{border-bottom:1px solid var(--line);text-align:right;height:36px;font-family:var(--mono);font-size:var(--ui-mono-size);font-variant-numeric:tabular-nums;color:var(--ink-soft);padding:0 10px}.usage-billing .usage-table td:first-child{text-align:left;font-family:var(--sans);color:var(--ink);font-size:13px}.usage-billing .usage-table td:last-child{color:var(--ink)}.usage-billing .usage-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.usage-billing .usage-summary{color:var(--ink-soft);margin:0 0 12px;font-size:13px}@media (max-width:1100px){.owner-two{grid-template-columns:1fr}.gov-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.gov-pick{min-width:220px}.gov-models td.cat{width:200px}}@media (max-width:767px){.owner-page{padding:24px var(--gutter,16px) 64px}.gov-head,.gov-tabs.ui-tabs{margin-inline:calc(-1 * var(--gutter,16px));padding-inline:var(--gutter,16px)}.owner-head h1{font-size:24px}.owner-form .owner-row2{grid-template-columns:1fr}.pf-org{grid-template-columns:28px minmax(0,1fr) auto}.pf-org .pf-org-plan,.pf-org .pf-org-current{display:none}.gov-stats{grid-template-columns:1fr}.gov-pick,.gov-pick-menu{width:100%;min-width:0}.gov-models td.cat{width:auto}}.profile-primary{background:var(--signal);border-color:var(--signal);color:#fff;font-weight:500}.profile-primary:hover:not(:disabled){background:var(--signal-deep);border-color:var(--signal-deep)}.profile-secondary{border-color:var(--line-strong);color:var(--ink);background:0 0}.profile-secondary:hover:not(:disabled){background:var(--paper-raised)}.owner-page .provider-banner-acts .profile-primary{height:30px;padding:0 12px;font-size:12.5px}
.sl{max-width:1200px;margin:0 auto;padding:56px 32px 80px}.sl-eyebrow{font:400 11px/1 var(--label-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);margin:0 0 10px}.sl-head{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.sl-title{font:300 44px/1.05 var(--serif);letter-spacing:-.025em;color:var(--ink);margin:0}.sl-status{font-family:var(--label-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft)}.sl-lede{max-width:60ch;color:color-mix(in srgb, var(--ink) 86%, var(--paper));margin:14px 0 20px;font-size:16px;line-height:1.55}.sl-actions{align-items:center;gap:8px;display:flex}.sl-actions .btn{height:36px}.sl-banner{margin-top:20px}.sl-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:48px;display:grid}.sl-card{border:1px solid var(--line);background:var(--paper-raised);text-align:left;min-height:150px;color:inherit;font:inherit;cursor:pointer;transition:border-color .12s ease, transform var(--dur-press) var(--ease-out);flex-direction:column;gap:8px;padding:18px;display:flex}.sl-card:hover:not(:disabled){border-color:var(--line-strong)}.sl-card:active:not(:disabled){transform:scale(.99)}.sl-card:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.sl-card.is-next,.sl-card.is-inert{opacity:.6;cursor:default}.sl-card.is-next:hover,.sl-card.is-inert:hover{border-color:var(--line)}.sl-card.is-hot{border-color:var(--signal);background:color-mix(in srgb, var(--signal) 9%, var(--paper))}.sl-card-ic{color:var(--ink-soft);line-height:0}.sl-card-ic svg{width:20px;height:20px}.sl-card-title{font:400 16px/1.2 var(--serif);letter-spacing:-.01em;color:var(--ink);margin-top:6px}.sl-card-body{color:var(--ink-soft);font-size:13px;line-height:1.5}.sl-card-meta{font-family:var(--mono), Consolas, ui-monospace, monospace;font-size:var(--ui-mono-size);color:var(--ink-faint);line-height:1.5}.sl-card-foot{margin-top:auto;padding-top:10px}.sl-card-go{font:400 12.5px var(--sans);color:var(--ink);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ink) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--ink) 40%, transparent)}.sl-card:hover:not(:disabled) .sl-card-go{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.sl-next{border:1px solid var(--line);height:20px;font:400 10px/1 var(--label-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);align-items:center;padding:0 7px;display:inline-flex}.sl-table{margin-top:48px}.sl-table-title{font:300 20px/1.15 var(--serif);letter-spacing:-.02em;color:var(--ink);margin:0 0 12px}.sl-note{color:var(--ink-faint);margin:0;font-size:13px;font-style:italic}.sl-rows{border-top:1px solid var(--line)}.sl-head-row,.sl-row{grid-template-columns:minmax(0,1fr) 140px 190px 130px 68px;align-items:center;gap:12px;display:grid}.sl-head-row{border-bottom:1px solid var(--line);height:28px}.sl-h{font:400 10px/1 var(--label-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint)}.sl-row{border-bottom:1px solid var(--line);height:36px}.sl-row:hover{background:var(--selection)}.sl-cell-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:13.5px;overflow:hidden}.sl-kind{border:1px solid var(--line);height:20px;font:400 10px/1 var(--label-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);align-items:center;padding:0 7px;display:inline-flex}.sl-cell-when{font-family:var(--mono), Consolas, ui-monospace, monospace;font-size:var(--ui-mono-size);font-variant-numeric:tabular-nums;text-align:right;color:var(--ink-faint)}.sl-cell-by{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--label-mono);text-transform:uppercase;letter-spacing:.04em;font-size:11px;overflow:hidden}.sl-cell-by.is-agent{color:var(--signal)}.sl-cell-by.is-human{color:var(--margin-ink)}.sl-cell-by.is-unknown{color:var(--ink-faint)}.sl-cell-open{justify-content:flex-end;display:flex}.sl-open{height:26px;padding:0 10px;font-size:12px}.sl-more{height:32px;font:400 12.5px var(--sans);color:var(--ink-soft);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.sl-more:hover{color:var(--ink)}.sl-footer{max-width:80ch;color:var(--ink-faint);margin:48px 0 0;font-size:12px;font-style:italic;line-height:1.6}.studio-workspace-main .sl{padding-top:40px}@media (max-width:1100px){.sl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sl-title{font-size:38px}.sl-head-row,.sl-row{grid-template-columns:minmax(0,1fr) 120px 170px 68px}.sl-h-by,.sl-cell-by{display:none}}@media (max-width:720px){.sl{padding:32px 20px 64px}.sl-grid{grid-template-columns:1fr}.sl-title{font-size:30px}.sl-head-row,.sl-row{grid-template-columns:minmax(0,1fr) 68px}.sl-h-kind,.sl-cell-kind,.sl-h-when,.sl-cell-when{display:none}}@media (prefers-reduced-motion:reduce){.sl-card{transition:border-color .12s}.sl-card:active:not(:disabled){transform:none}}
.marketing-mode{--paper:#f5f2ea;--paper-raised:#fbfaf6;--ink:#191816;--ink-soft:#5d5a54;--ink-faint:#8a857c;--line:#d7d1c5;--line-strong:#a8a197;--signal:#1d8a70;--signal-deep:#0f5c4c;--selection:#c8e4da;--margin-ink:#7d3327;--rust-soft:#f3e5db;--card:#fdfcf8;--line-card:#c6beb0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--paper);color:var(--ink)}.marketing-mode [data-reveal]{transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);transition-delay:calc(var(--reveal-step,0) * 80ms);will-change:opacity, transform}.marketing-mode [data-reveal-kind=scene]{transition-duration:.6s}@media (scripting:enabled){.marketing-mode [data-reveal]{opacity:0;transform:translateY(12px)}.marketing-mode [data-reveal-kind=scene]{transform:translateY(24px)scale(.97)}.marketing-mode [data-reveal][data-revealed=true]{opacity:1;transform:none}}.marketing-loop{color:var(--signal);flex:none;animation:18s linear infinite marketing-loop-turn}@keyframes marketing-loop-turn{to{transform:rotate(360deg)}}.marketing-mode .showcase-frame .landing-scene{animation:marketing-breathe 8s var(--ease-in-out) infinite}@keyframes marketing-breathe{50%{transform:translateY(-4px)}}.marketing-mode .public-button,.marketing-mode .scene-tabs button,.marketing-mode .public-menu-button{transition:color .12s ease, background-color .12s ease, border-color .12s ease, transform var(--dur-press) var(--ease-out)}.marketing-mode .public-button:active,.marketing-mode .scene-tabs button:active,.marketing-mode .public-menu-button:active{transform:scale(.97)}.marketing-mode .public-nav{transition:background-color .2s var(--ease-out), border-color .2s var(--ease-out)}.marketing-mode .public-text-link{transition:color .12s,border-color .12s}.marketing-mode .public-text-link:hover{border-bottom-color:var(--signal)}@media (hover:hover) and (pointer:fine){.marketing-mode .band-scenes .landing-scene,.marketing-mode .studio-grid .landing-scene{transition:transform .22s var(--ease-out), border-color .22s var(--ease-out)}.marketing-mode .band-scenes .landing-scene:hover,.marketing-mode .studio-grid .landing-scene:hover{border-color:var(--line-strong);transform:scale(1.012)}.marketing-mode .landing-scene:hover figcaption{color:var(--ink)}}@media (prefers-reduced-motion:reduce){.marketing-mode [data-reveal]{transition:opacity .2s linear}.marketing-mode [data-reveal],.marketing-mode [data-reveal-kind=scene]{transform:none}.marketing-mode .marketing-loop,.marketing-mode .showcase-frame .landing-scene{animation:none}.marketing-mode .public-button:active,.marketing-mode .scene-tabs button:active,.marketing-mode .public-menu-button:active,.marketing-mode .band-scenes .landing-scene:hover,.marketing-mode .studio-grid .landing-scene:hover{transform:none}}.marketing-mode.login-shell{min-height:100dvh;font-family:var(--sans);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch;padding:0;display:grid}.marketing-mode .auth-scene{--paper:#111815;--paper-raised:#19211d;--ink:#e4e9e1;--ink-soft:#94a09a;--ink-faint:#6f7d76;--line:#2c3731;--line-strong:#48584f;--signal:#3ca287;--margin-ink:#c97a60;background:var(--paper);color:var(--ink);flex-direction:column;justify-content:flex-end;padding:48px;display:flex;position:relative;overflow:hidden}.marketing-mode .auth-scene .landing-scene{background:0 0;border:0;position:absolute;inset:0}.marketing-mode .auth-scene figcaption{display:none}.marketing-mode .auth-scene .scene-view{height:100%;overflow:hidden}.marketing-mode .auth-scene .scene-view img{object-fit:cover;object-position:left top;opacity:.6;width:100%;height:100%}.marketing-mode .auth-scene:after{content:"";background:linear-gradient(#11181559,#1118158c 40%,#111815 88%);position:absolute;inset:0}.marketing-mode .auth-scene blockquote{z-index:1;font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);max-width:22ch;margin:0;font-size:30px;font-style:italic;font-weight:300;line-height:1.2;position:relative}.marketing-mode .auth-scene small.public-label{z-index:1;font-family:var(--label-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin-top:16px;font-size:10px;display:block;position:relative}.marketing-mode .login-card{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;flex-direction:column;justify-content:center;gap:0;padding:48px 80px;display:flex}.marketing-mode .login-brand{align-items:center;gap:8px;display:flex}.marketing-mode .login-wordmark{font-family:var(--serif);letter-spacing:-.03em;color:var(--ink);font-size:22px;font-weight:400}.marketing-mode .login-copy{max-width:400px;display:block}.marketing-mode .login-copy h1.public-label{font-family:var(--label-mono);text-transform:uppercase;letter-spacing:.09em;color:var(--ink-faint);margin:20px 0 18px;font-size:11px;font-weight:400}.marketing-mode .auth-title{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);margin:0 0 6px;font-size:30px;font-weight:300;line-height:1.15}.marketing-mode .auth-sub{font-family:var(--sans);color:var(--ink-soft);margin:0 0 24px;font-size:14px;line-height:1.5}.marketing-mode .auth-legal{max-width:400px;font-family:var(--sans);color:var(--ink-faint);margin:28px 0 0;font-size:11.5px;font-style:italic;line-height:1.5}.marketing-mode [data-slot=card]{box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;max-width:400px;padding:0}.marketing-mode [data-slot=card-header]{display:none}.marketing-mode [data-slot=card-content],.marketing-mode [data-slot=card-footer]{padding:0}.marketing-mode [data-slot=form-label],.marketing-mode .auth-step-form label{font-family:var(--label-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);font-size:10px;font-weight:400}.marketing-mode [data-slot=form-control],.marketing-mode .auth-step-form input:not(.otp-box){border:1px solid var(--line);height:44px;box-shadow:none;background:var(--paper-raised);color:var(--ink);border-radius:0;padding:0 12px;font-size:14px}.marketing-mode [data-slot=form-control]:focus,.marketing-mode .auth-step-form input:focus{border-color:var(--signal);outline:0}.marketing-mode .otp-boxes{gap:8px;display:flex}.marketing-mode .otp-box{border:1px solid var(--line);background:var(--paper-raised);width:44px;height:44px;color:var(--ink);text-align:center;--ui-body-size:18px;--ui-mono-size:calc(var(--ui-body-size) - 2px);font-family:var(--mono);font-size:var(--ui-mono-size);border-radius:0}.marketing-mode button[data-slot=button],.marketing-mode .auth-step-primary,.marketing-mode .auth-step-secondary{height:44px;transition:background-color .12s ease, border-color .12s ease, transform var(--dur-press) var(--ease-out);border-radius:0;font-size:14px;font-weight:500}.marketing-mode [data-slot=card-content] button[data-slot=button]{border:1px solid var(--line);color:var(--ink);box-shadow:none;background:0 0}.marketing-mode [data-slot=card-footer] button[data-slot=button]{height:auto;min-height:0;color:var(--signal);background:0 0;border:0;padding:0;font-weight:400}.marketing-mode button[data-slot=button]:active,.marketing-mode .auth-step-primary:active,.marketing-mode .auth-step-secondary:active{transform:scale(.97)}.marketing-mode [data-slot=card-content] form>button[data-slot=button],.marketing-mode .auth-step-primary{background:var(--signal);color:#fff;border:0}.marketing-mode .auth-step-secondary{border:1px solid var(--line);color:var(--ink);background:0 0}.marketing-mode [data-slot=card-footer]{color:var(--ink-soft);justify-content:flex-start;margin-top:20px;font-size:13px}.marketing-mode .auth-step,.marketing-mode .auth-step-form,.marketing-mode .auth-step-footer{max-width:400px}.marketing-mode .auth-step-kicker{font-family:var(--label-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-faint);font-size:10px;font-weight:400}.marketing-mode .auth-step h2{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:300}.marketing-mode .auth-step-footer{color:var(--ink-soft);font-size:13px}.marketing-mode .auth-step-footer a{color:var(--signal);font-weight:400}@media (prefers-reduced-motion:reduce){.marketing-mode button[data-slot=button]:active,.marketing-mode .auth-step-primary:active,.marketing-mode .auth-step-secondary:active{transform:none}}@media (max-width:899px){.marketing-mode.login-shell{grid-template-columns:minmax(0,1fr)}.marketing-mode .auth-scene{display:none}.marketing-mode .login-card{padding:40px 24px}.marketing-mode .login-copy,.marketing-mode .auth-legal,.marketing-mode [data-slot=card]{max-width:none}}
.chat-panel .cp-msg.mine{align-items:flex-start}.chat-panel .cp-msg.mine .cp-role{justify-content:flex-start}.chat-panel .cp-msg.mine>.cp-bubble{box-sizing:border-box;background:color-mix(in srgb, var(--margin-ink) 8%, var(--paper));width:100%;max-width:none;color:color-mix(in srgb, var(--ink) 88%, var(--paper));padding:9px 14px}[data-theme=dark] .chat-panel .cp-msg.mine>.cp-bubble{background:color-mix(in srgb, var(--margin-ink) 17%, var(--paper-raised))}.chat-panel .cp-msg.mine .cp-msg-foot{justify-content:flex-end}.chat-panel .cp-time{font-family:var(--mono);font-size:var(--ui-mono-size);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;color:var(--ink-faint);font-weight:400}.chat-panel .cp-md,.chat-panel .cp-msg:not(.mine)>.cp-bubble{color:color-mix(in srgb, var(--ink) 88%, var(--paper))}.chat-panel .cp-md :is(h1,h2,h3){color:var(--ink)}.chat-panel .cp-md h4{font-family:var(--label-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin:16px 0 4px;font-size:11px;font-weight:400;line-height:1.3}.chat-panel .cp-md strong{color:var(--ink);font-weight:500}.chat-panel .cp-md em{color:var(--ink-soft);font-style:italic}.chat-panel .cp-md li::marker{color:var(--ink-faint)}.chat-panel .cp-md blockquote{background:var(--paper-raised);color:var(--ink-soft);border:0;padding:8px 12px;font-style:italic}.chat-panel .cp-md :is(td,th){font-variant-numeric:tabular-nums}.chat-panel .cp-turn-trace,.chat-panel .cp-turn-receipt,.chat-panel .cp-older,.chat-panel .cp-day-sep,.chat-panel .cp-session-sep{color:var(--ink-faint);font-style:italic}.chat-panel .cp-artifact-card{max-width:none;margin-top:var(--cp-gap);border:1px solid var(--line-strong);background:var(--paper-raised);flex-direction:column;gap:0;display:flex}.chat-panel .cp-artifact-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;height:30px;padding:0 12px;display:flex}.chat-panel .cp-artifact-head>svg{flex:none}.chat-panel .cp-artifact-kind{font-family:var(--label-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:400;line-height:1;overflow:hidden}.chat-panel .cp-artifact-version{font-family:var(--mono);font-size:var(--ui-mono-size);font-variant-numeric:tabular-nums;color:var(--ink-faint);white-space:nowrap}.chat-panel .cp-artifact-head .cp-time{margin-left:auto}.chat-panel .cp-artifact-title{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:0;padding:10px 12px 2px;font-size:16px;font-weight:400;line-height:1.2}.chat-panel .cp-artifact-preview{color:var(--ink-soft);padding:6px 12px 10px;font-size:12.5px;line-height:1.5}.chat-panel .cp-artifact-preview.is-text p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.chat-panel .cp-artifact-preview.is-media{padding:10px 12px}.chat-panel .cp-artifact-preview.is-media .cp-media-block,.chat-panel .cp-artifact-preview.is-media .cp-media{max-width:420px}.chat-panel .cp-artifact-preview.is-media[data-media-kind=audio] .cp-media{max-width:none}.chat-panel .cp-artifact-preview.is-table table{border-collapse:collapse;width:100%;font-size:11px}.chat-panel .cp-artifact-preview.is-table th{border-bottom:1px solid var(--line-strong);text-align:left;font-family:var(--label-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);padding:2px 6px 4px 0;font-size:9px;font-weight:400}.chat-panel .cp-artifact-preview.is-table td{border-bottom:1px solid var(--line);color:var(--ink);white-space:nowrap;padding:3px 6px 3px 0}.chat-panel .cp-artifact-preview.is-table td.code{font-family:var(--label-mono);text-transform:uppercase;color:var(--ink-soft);font-size:10px}.chat-panel .cp-artifact-preview.is-table td.num{font-family:var(--mono);font-size:var(--ui-mono-size);font-variant-numeric:tabular-nums;text-align:right;color:var(--ink-faint)}.chat-panel .cp-artifact-preview.is-strip{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.chat-panel .cp-artifact-frame{aspect-ratio:16/9;border:1px solid var(--line);background:color-mix(in srgb, var(--ink) 8%, var(--paper));max-width:100%;position:relative;overflow:hidden}.chat-panel .cp-artifact-frame.is-portrait{aspect-ratio:9/16}.chat-panel .cp-artifact-frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.chat-panel .cp-artifact-frame b{border:1px solid var(--line);background:var(--paper-raised);color:var(--ink);font-family:var(--label-mono);text-transform:uppercase;padding:0 3px;font-size:9px;font-weight:400;position:absolute;top:3px;left:4px}.chat-panel .cp-artifact-frame i{text-overflow:ellipsis;white-space:nowrap;font-family:var(--label-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint);font-size:8px;font-style:normal;position:absolute;inset:auto 4px 3px;overflow:hidden}.chat-panel .cp-artifact-actions{align-items:center;gap:6px;padding:0 12px 10px;display:flex}.chat-panel .cp-artifact-actions .cp-card-action{height:28px;padding:0 10px}.chat-panel .cp-artifact-actions .cp-card-action.primary{font-weight:500}.chat-panel .cp-artifact-more{margin-left:auto}.chat-panel .cp-artifact-foot{color:var(--ink-faint);align-items:center;gap:8px;padding:0 12px 10px;font-size:11px;font-style:italic;display:flex}.chat-panel .cp-artifact-meta{align-items:center;gap:6px;display:inline-flex}.chat-panel .cp-media-block:has(>.cp-artifact-card){gap:0;max-width:none}.chat-panel .cp-work{border:1px solid var(--line);background:var(--paper-raised);margin-top:10px;display:block}.chat-panel .cp-work:hover{border-color:var(--line-strong)}.chat-panel .cp-work-line{text-align:left;width:100%;height:32px;font-family:var(--sans);color:var(--ink);cursor:pointer;background:0 0;border:0;grid-template-columns:16px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:0 10px;font-size:12.5px;display:grid}.chat-panel .cp-work-line>svg{width:14px;height:14px;color:var(--ink-soft)}.chat-panel .cp-work.is-running .cp-work-line>svg{animation:.9s linear infinite cp-spin}.chat-panel .cp-work-subject{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chat-panel .cp-work-subject b{color:var(--ink);font-weight:400}.chat-panel .cp-work-subject i{color:var(--ink-faint);font-style:normal}.chat-panel .cp-work-chip{border-color:var(--line);height:20px;font-family:var(--label-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);gap:6px;font-size:11px;font-weight:400}.chat-panel .cp-work-time{font-family:var(--mono);font-size:var(--ui-mono-size);font-variant-numeric:tabular-nums;color:var(--ink-faint);white-space:nowrap}.chat-panel .cp-work-detail{border-top:1px solid var(--line);color:var(--ink-soft);gap:2px 10px;margin:0;padding:8px 10px 10px 36px;font-size:12px;line-height:1.5;display:grid}.chat-panel .cp-work-detail>div{grid-template-columns:96px minmax(0,1fr);gap:10px;display:grid}.chat-panel .cp-work-detail dt{font-family:var(--label-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);font-size:9px;font-weight:400;line-height:1.7}.chat-panel .cp-work-detail dd{margin:0}.chat-panel .cp-work-escalate{font-family:var(--sans);color:var(--margin-ink);align-items:center;gap:8px;padding:0 10px 8px 36px;font-size:11.5px;font-style:italic;font-weight:400;display:flex}.chat-panel .cp-work-escalate>svg{flex:none}.chat-panel .cp-work-escalate>span{min-width:0}.chat-panel .cp-work-escalate .cp-card-action{flex:none;height:24px;margin-left:auto;padding:0 8px;font-size:11.5px;font-style:normal}.chat-panel .cp-agent-row{--cp-identity:var(--signal);box-sizing:border-box;background:color-mix(in srgb, var(--cp-identity) 8%, var(--paper-raised));text-align:left;width:100%;height:36px;font-family:var(--sans);cursor:pointer;transition:background-color var(--dur-press) var(--ease-out), border-color var(--dur-press) var(--ease-out);border:1px solid #0000;grid-template-columns:18px minmax(0,1fr) repeat(4,auto);align-items:center;gap:8px;margin-bottom:2px;padding:0 10px;display:grid}.chat-panel .cp-agent-row:hover{background:color-mix(in srgb, var(--cp-identity) 12%, var(--paper-raised))}.chat-panel .cp-agent-row.is-active,.chat-panel .cp-agent-row.active{background:color-mix(in srgb, var(--cp-identity) 16%, var(--paper-raised));border-color:var(--cp-identity)}.chat-panel .cp-agent-row:focus-visible{outline:2px solid var(--cp-identity);outline-offset:-2px}[data-theme=dark] .chat-panel .cp-agent-row{background:color-mix(in srgb, var(--cp-identity) 12%, var(--paper-raised))}[data-theme=dark] .chat-panel .cp-agent-row:hover{background:color-mix(in srgb, var(--cp-identity) 16%, var(--paper-raised))}[data-theme=dark] .chat-panel .cp-agent-row.is-active,[data-theme=dark] .chat-panel .cp-agent-row.active{background:color-mix(in srgb, var(--cp-identity) 22%, var(--paper-raised))}.chat-panel .cp-agent-row-avatar{width:18px;height:18px;color:var(--cp-identity);border-color:var(--cp-identity);font-size:9px}.chat-panel .cp-agent-row-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.chat-panel .cp-agent-row .cp-author,.chat-panel .cp-line-row .cp-author,.chat-panel .cp-history-name{font-family:var(--label-mono);text-transform:uppercase;letter-spacing:.02em;color:var(--cp-identity);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;line-height:1.2;overflow:hidden}.chat-panel .cp-line-row .cp-author{color:var(--ink)}.chat-panel .cp-agent-row-preview{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chat-panel .cp-agent-row-status{font-family:var(--label-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);flex:none;align-items:center;gap:6px;font-size:10px;font-weight:400;display:inline-flex}.chat-panel .cp-agent-row-count,.chat-panel .cp-agent-row-time,.chat-panel .cp-history-preview+.cp-time{font-family:var(--mono);font-size:var(--ui-mono-size);font-variant-numeric:tabular-nums;color:var(--ink-faint);white-space:nowrap;flex:none}.chat-panel .cp-agent-row-check{color:var(--cp-identity);flex:none}.chat-panel .cp-agent-row .cp-mention-id{font-family:var(--mono);font-size:var(--ui-mono-size);color:var(--ink-faint);flex:none}.chat-panel .cp-line-row{align-items:center;gap:8px;height:36px;display:flex}.chat-panel .cp-history-conversation{--cp-identity:var(--ink)}.chat-panel .cp-history-conversation[style*=--cp-identity] .cp-history-conversation-head{background:color-mix(in srgb, var(--cp-identity) 8%, var(--paper-raised))}.chat-panel .cp-history-conversation-head{gap:8px}.chat-panel .cp-history-preview{font-size:12px;font-family:var(--sans);color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-panel .cp-hist-empty{color:var(--ink-faint);opacity:.8;font-style:italic}.chat-panel .cp-hist-dot{background:var(--ink-faint);flex:none;width:6px;height:6px}.chat-panel .cp-hist-dot.live{background:var(--signal)}@media (max-width:520px){.chat-panel .cp-work-line{grid-template-columns:16px minmax(0,1fr) auto;gap:8px}.chat-panel .cp-work-time{display:none}.chat-panel .cp-work-detail,.chat-panel .cp-work-escalate{padding-left:26px}.chat-panel .cp-artifact-preview.is-strip{grid-template-columns:repeat(2,1fr)}.chat-panel .cp-artifact-actions{flex-wrap:wrap}}.chat-panel .cp-hist-count,.chat-panel .cp-tab-unread,.chat-panel .cp-attach-size{font-family:var(--mono);font-size:var(--ui-mono-size);font-variant-numeric:tabular-nums}
