@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-brand-edition=universal]{--dd-brand-start: #FF5574;--dd-brand-middle: #6A4CFF;--dd-brand-end: #E657D1;--dd-brand-light-surface: #F8F5FF;--dd-brand-dark-surface: #171225;--dd-brand-gradient: linear-gradient(110deg, #FF5574, #6A4CFF 52%, #E657D1)}[data-brand-edition=sim]{--dd-brand-start: #00D9FF;--dd-brand-middle: #2671FF;--dd-brand-end: #744CFF;--dd-brand-light-surface: #F1FAFF;--dd-brand-dark-surface: #071B31;--dd-brand-gradient: linear-gradient(110deg, #00D9FF, #2671FF 52%, #744CFF)}[data-brand-edition=lab]{--dd-brand-start: #A7E84A;--dd-brand-middle: #20C77A;--dd-brand-end: #087E69;--dd-brand-light-surface: #F3FCEF;--dd-brand-dark-surface: #092019;--dd-brand-gradient: linear-gradient(110deg, #A7E84A, #20C77A 52%, #087E69)}[data-brand-edition=field]{--dd-brand-start: #FFC247;--dd-brand-middle: #FF754B;--dd-brand-end: #D746A5;--dd-brand-light-surface: #FFF8EF;--dd-brand-dark-surface: #28140D;--dd-brand-gradient: linear-gradient(110deg, #FFC247, #FF754B 52%, #D746A5)}[data-brand-edition=autonomy]{--dd-brand-start: #FF5B74;--dd-brand-middle: #EC214F;--dd-brand-end: #97153B;--dd-brand-light-surface: #FFF4F7;--dd-brand-dark-surface: #250914;--dd-brand-gradient: linear-gradient(110deg, #FF5B74, #EC214F 52%, #97153B)}:root{color-scheme:dark;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;--bg: #0b1020;--bg-elev: #101735;--bg-elev-2: #151d42;--border: #1b2550;--border-strong: #2a3670;--text: #e8ecf1;--text-muted: #8892b0;--text-dim: #b8c2d8;--primary: var(--dd-brand-middle);--primary-strong: var(--dd-brand-end);--accent: var(--primary);--muted: var(--text-muted);--panel: var(--bg-elev);--success: #3ecf8e;--warning: #f0b429;--danger: #ef5a5a;--active: var(--dd-brand-start);--focus-ring: 0 0 0 2px color-mix(in srgb, var(--dd-brand-middle) 48%, transparent);--dd-theme-control: var(--dd-brand-middle);--dd-theme-control-strong: var(--dd-brand-end);--dd-theme-selection: color-mix(in srgb, var(--dd-brand-start) 30%, transparent);--dd-theme-border: color-mix(in srgb, var(--dd-brand-middle) 32%, var(--border));--dd-theme-panel: color-mix(in srgb, var(--dd-brand-dark-surface) 82%, var(--bg-elev));--accent-color: var(--accent);--app-bg: var(--bg);--edition-accent: var(--accent);--line-subtle: var(--border);--surface-raised: var(--panel);--text-primary: var(--text)}.agent-core-live-mission{width:min(1120px,calc(100% - 48px));margin:40px auto;display:grid;gap:24px}.agent-core-live-mission>header{display:flex;align-items:center;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--border)}.agent-core-live-mission>header>span{display:grid;width:42px;height:42px;place-items:center;color:var(--accent)}.agent-core-live-mission>header svg{width:28px;height:28px}.agent-core-live-mission>header div{min-width:0;flex:1}.agent-core-live-mission>header small{color:var(--muted)}.agent-core-live-mission>header h2{margin:3px 0 0;font-size:24px}.agent-core-live-mission>header em{color:var(--muted);font-style:normal;font-weight:700}.agent-core-live-mission>header em[data-state=executing]{color:var(--accent)}.agent-core-live-mission>header em[data-state=completed]{color:#16834b}.agent-core-live-mission>header em[data-state=failed]{color:#c8324c}.agent-core-live-bindings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border-block:1px solid var(--border);background:var(--border)}.agent-core-live-bindings>span{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;padding:18px 14px;background:var(--panel)}.agent-core-live-bindings svg{grid-row:1 / 3;align-self:center;color:var(--accent)}.agent-core-live-bindings small{color:var(--muted)}.agent-core-live-bindings strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-core-live-warning,.agent-core-live-error{display:flex;align-items:center;gap:10px;margin:0;color:#b4233d}.agent-core-live-warning svg{width:19px;height:19px}.agent-core-live-confirmation{display:flex;align-items:center;gap:24px;padding-block:18px}.agent-core-live-confirmation p{flex:1;margin:0;color:var(--muted);line-height:1.65}.agent-core-runtime-message{display:grid;gap:10px}.agent-core-runtime-message label{font-weight:700}.agent-core-runtime-message>div{display:flex;gap:10px}.agent-core-runtime-message input{flex:1;min-width:0}.agent-core-runtime-events{list-style:none;display:grid;gap:0;margin:0;padding:0;border-top:1px solid var(--border)}.agent-core-runtime-events li{display:grid;grid-template-columns:90px 1fr;gap:16px;padding:13px 0;border-bottom:1px solid var(--border)}.agent-core-runtime-events time{color:var(--muted)}.agent-core-runtime-events li[data-kind=error] span{color:#c8324c}.agent-core-execution-evidence{display:grid;gap:18px;padding-block:18px;border-block:1px solid var(--border)}.agent-core-execution-evidence>header{display:flex;align-items:end;justify-content:space-between;gap:16px}.agent-core-execution-evidence h3{margin:2px 0 0;font-size:22px}.agent-core-execution-evidence small{color:var(--muted)}.agent-core-execution-evidence>header strong{color:#16834b}.agent-core-execution-evidence dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;background:var(--border)}.agent-core-execution-evidence dl>div{padding:14px;background:var(--panel)}.agent-core-execution-evidence dt{color:var(--muted);font-size:13px}.agent-core-execution-evidence dd{margin:4px 0 0;font-size:18px;font-weight:750}.agent-core-execution-evidence footer{display:grid;gap:7px}.agent-core-execution-evidence footer span{display:grid;grid-template-columns:130px minmax(0,1fr);gap:14px;color:var(--muted)}.agent-core-execution-evidence code{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}@media(max-width:800px){.agent-core-live-mission{width:min(100% - 28px,1120px);margin-block:24px}.agent-core-live-bindings{grid-template-columns:1fr}.agent-core-live-confirmation{align-items:stretch;flex-direction:column}.agent-core-runtime-message>div{align-items:stretch;flex-direction:column}.agent-core-execution-evidence dl{grid-template-columns:1fr 1fr}.agent-core-execution-evidence footer span{grid-template-columns:1fr;gap:2px}}.app-main:has(.autonomy-platform-page){display:flex;min-width:0;min-height:0;max-width:none;padding:clamp(.85rem,1.25vw,1.25rem);overflow:hidden;background:radial-gradient(circle at 78% 8%,color-mix(in srgb,var(--dd-brand-light-surface) 70%,transparent),transparent 34%),#fbfafc}html:has(.autonomy-platform-page),body:has(.autonomy-platform-page),#root:has(.autonomy-platform-page),.app-shell:has(.autonomy-platform-page),.app-shell:has(.autonomy-platform-page) .app-body{height:100%;min-height:0;overflow:hidden}.app-shell:has(.autonomy-platform-page){height:100dvh}.app-shell:has(.autonomy-platform-page) .app-main{flex:1 1 0}.app-shell:has(.autonomy-platform-page) .app-footer{display:none}.autonomy-platform-page{display:grid;width:100%;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:.72rem;color:#211827}.autonomy-platform-page.is-sidebar-routed{grid-template-rows:minmax(0,1fr);gap:0}.autonomy-platform-page.is-sidebar-routed .autonomy-platform-content>.agent-core-health-alert{margin:0 0 .72rem}.autonomy-platform-header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:clamp(1rem,2vw,2rem);flex-wrap:wrap;padding:0 .22rem}.agent-core-health-alert{display:flex;flex:1 0 100%;min-width:0;align-items:center;gap:.7rem;padding:.65rem .8rem;border:1px solid color-mix(in srgb,var(--dd-brand-middle) 34%,#ddd9e3);border-radius:12px;background:color-mix(in srgb,var(--dd-brand-light-surface) 72%,white);color:#5d2637}.agent-core-health-alert>svg{width:1.1rem;height:1.1rem;flex:0 0 auto;color:var(--dd-brand-middle)}.agent-core-health-alert>span{flex:1 1 auto;min-width:0;font-size:.9rem}.autonomy-platform-header h1{flex:0 0 auto;margin:0;font-size:clamp(1.7rem,2.25vw,2.6rem);line-height:1;letter-spacing:-.045em}.autonomy-section-switch{display:grid;width:min(800px,100%);margin:0 0 0 auto;padding:.35rem;grid-template-columns:repeat(6,minmax(0,1fr));gap:.24rem;border:1px solid #ddd9e3;border-radius:999px;background:#ececf2;box-shadow:inset 0 1px 2px #271b2e0a}.autonomy-section-switch a{display:flex;min-width:0;min-height:2.35rem;align-items:center;justify-content:center;gap:.42rem;padding:.45rem .68rem;border-radius:999px;color:#786f7d;font-size:.77rem;font-weight:800;text-decoration:none;white-space:nowrap;transition:.16s ease}.autonomy-section-switch a svg{width:.98rem;height:.98rem}.autonomy-section-switch a:hover{color:#2d2432}.autonomy-section-switch a.active{color:#241b2a;background:#fff;box-shadow:0 3px 12px #37293f1a}.autonomy-platform-content{min-width:0;min-height:0;overflow:auto;scrollbar-gutter:stable}.autonomy-platform-content:has(.autonomy-lab-page.is-embedded){overflow:hidden;scrollbar-gutter:auto}.autonomy-platform-content:has(.autonomy-maps-page){overflow:hidden;scrollbar-gutter:auto}.agent-plugin-page{width:min(1180px,calc(100% - 1.5rem));margin:0 auto;padding:.15rem .15rem 2rem;color:#251d29}.agent-plugin-page-header,.agent-plugin-page-header>div,.agent-plugin-search,.agent-plugin-category>header,.agent-plugin-slot>header,.agent-plugin-governance>header,.agent-plugin-marketplace>header{display:flex;align-items:center}.agent-plugin-page-header{position:sticky;z-index:5;top:0;justify-content:space-between;gap:1rem;padding:.65rem 0 .85rem;background:color-mix(in srgb,var(--app-bg, #f8f7fa) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.agent-plugin-page-header h1,.agent-plugin-category h2,.agent-plugin-slot h3,.agent-plugin-governance h2,.agent-plugin-marketplace h2{margin:0}.agent-plugin-page-header h1{font-size:1.55rem;letter-spacing:-.04em}.agent-plugin-page-header>div{justify-content:flex-end;gap:.45rem}.agent-plugin-page-header>div>button{display:inline-grid;width:2.4rem;height:2.4rem;place-items:center;padding:0;border:1px solid #ddd8e0;border-radius:.65rem;background:#fff;color:#514955}.agent-plugin-page-header>div>button:hover,.agent-plugin-page-header>div>button.is-active{border-color:color-mix(in srgb,var(--accent-color, #e72c59) 55%,#ddd8e0);color:var(--accent-color, #e72c59)}.agent-plugin-page-header button svg,.agent-plugin-search svg{width:1.05rem;height:1.05rem}.agent-plugin-search{width:min(260px,24vw);gap:.48rem;padding:.52rem .72rem;border:1px solid #ddd8e0;border-radius:.65rem;background:#fff;color:#807783}.agent-plugin-search:focus-within{border-color:color-mix(in srgb,var(--accent-color, #e72c59) 55%,#ddd8e0)}.agent-plugin-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:inherit;font:inherit}.agent-plugin-error,.agent-plugin-loading{display:flex;align-items:center;gap:.55rem;padding:.72rem 0;color:#c31d47;font-size:.84rem}.agent-plugin-error svg,.agent-plugin-loading svg{width:1rem;height:1rem;flex:0 0 auto}.agent-plugin-loading{min-height:12rem;justify-content:center;color:#756d78}.agent-plugin-categories{display:grid;gap:1.35rem}.agent-plugin-category{display:grid;gap:.55rem}.agent-plugin-category>header,.agent-plugin-governance>header,.agent-plugin-marketplace>header{gap:.58rem;padding:0 .1rem}.agent-plugin-category>header svg,.agent-plugin-governance>header svg,.agent-plugin-marketplace>header svg{width:1.15rem;height:1.15rem;color:var(--accent-color, #e72c59)}.agent-plugin-category h2,.agent-plugin-governance h2,.agent-plugin-marketplace h2{font-size:1rem}.agent-plugin-slot{overflow:hidden;border-top:1px solid #e6e2e8}.agent-plugin-slot>header{justify-content:space-between;padding:.66rem .12rem .52rem}.agent-plugin-slot h3{font-size:.77rem;font-weight:750;color:#6e6672}.agent-plugin-slot>header>span{color:#918a94;font-size:.68rem}.agent-plugin-list{border:1px solid #e3dfe5;border-radius:.72rem;background:#fff}.agent-plugin-entry+.agent-plugin-entry{border-top:1px solid #ece9ee}.agent-plugin-summary{display:grid;width:100%;min-height:4.2rem;grid-template-columns:2.2rem minmax(180px,1fr) minmax(7rem,auto) 5.3rem 2.5rem 1.2rem;align-items:center;gap:.72rem;padding:.7rem .85rem;border:0;background:transparent;color:inherit;text-align:left}.agent-plugin-summary:hover{background:#faf8fb}.agent-plugin-icon{display:grid;width:2.1rem;height:2.1rem;place-items:center;border-radius:.55rem;background:color-mix(in srgb,var(--accent-color, #e72c59) 8%,#fff);color:var(--accent-color, #e72c59)}.agent-plugin-icon svg{width:1rem;height:1rem}.agent-plugin-name{display:grid;min-width:0;gap:.2rem}.agent-plugin-name strong{overflow:hidden;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.agent-plugin-name small{color:#8d8490;font-size:.67rem}.agent-plugin-health{color:#756d78;font-size:.7rem;text-align:right}.agent-plugin-health.is-healthy{color:#27864b}.agent-plugin-health.is-unverified,.agent-plugin-health.is-revoked{color:#bd3151}.agent-plugin-switch{position:relative;width:2.35rem;height:1.32rem;padding:0;border:0;border-radius:999px;background:#ccc8ce}.agent-plugin-switch span{position:absolute;width:.94rem;height:.94rem;top:.19rem;left:.2rem;border-radius:50%;background:#fff;box-shadow:0 1px 4px #1b131e33;transition:transform .14s ease}.agent-plugin-switch.is-on{background:linear-gradient(90deg,#ff496b,#d7194a)}.agent-plugin-switch.is-on span{transform:translate(1.01rem)}.agent-plugin-switch.is-locked{opacity:.66}.agent-plugin-chevron{width:.9rem;height:.9rem;color:#948c96;transition:transform .14s ease}.agent-plugin-entry.is-expanded .agent-plugin-chevron{transform:rotate(180deg)}.agent-plugin-detail{padding:0 1rem 1rem 4.05rem}.agent-plugin-detail>p{max-width:78ch;margin:0 0 .75rem;color:#6a626d;font-size:.77rem;line-height:1.55}.agent-plugin-detail dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem 1rem;margin:0}.agent-plugin-detail dl>div{min-width:0}.agent-plugin-detail dl>div.is-wide{grid-column:1 / -1}.agent-plugin-detail dt{color:#918a94;font-size:.65rem}.agent-plugin-detail dd{overflow:hidden;margin:.18rem 0 0;color:#413944;font-size:.71rem;text-overflow:ellipsis;white-space:nowrap}.agent-plugin-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.85rem}.agent-plugin-actions button,.agent-plugin-source-create button,.agent-plugin-source button,.agent-plugin-marketplace-grid button{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;padding:.4rem .65rem;border:1px solid #ddd8e0;border-radius:.5rem;background:#fff;color:#4f4752;font-size:.7rem}.agent-plugin-actions button svg,.agent-plugin-source button svg{width:.82rem;height:.82rem}.agent-plugin-actions button.is-danger,.agent-plugin-source button{color:#bd3151}.agent-plugin-governance,.agent-plugin-marketplace{display:grid;gap:.9rem;margin-bottom:1.2rem;padding:1rem;border:1px solid #e2dde4;border-radius:.78rem;background:#fff}.agent-plugin-governance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.agent-plugin-governance-grid label:not(.agent-plugin-check){display:grid;gap:.35rem}.agent-plugin-governance-grid label.is-wide{grid-column:1 / -1}.agent-plugin-governance-grid label>span{color:#777079;font-size:.7rem}.agent-plugin-governance-grid input,.agent-plugin-governance-grid select,.agent-plugin-source-create input{min-width:0;height:2.4rem;padding:0 .65rem;border:1px solid #ddd8e0;border-radius:.5rem;background:#fff;color:#352e38}.agent-plugin-check{display:flex;align-items:center;gap:.45rem;font-size:.74rem}.agent-plugin-source-create{display:grid;grid-template-columns:minmax(9rem,.6fr) minmax(16rem,1.4fr) auto;gap:.55rem}.agent-plugin-source{display:grid;grid-template-columns:minmax(11rem,.5fr) minmax(14rem,1fr) auto;align-items:center;gap:.72rem;padding-top:.65rem;border-top:1px solid #ebe7ed;font-size:.72rem}.agent-plugin-source label{display:flex;align-items:center;gap:.45rem}.agent-plugin-source>span{overflow:hidden;color:#7a727d;text-overflow:ellipsis;white-space:nowrap}.agent-plugin-marketplace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.agent-plugin-marketplace-grid article{display:grid;gap:.34rem;padding:.75rem;border:1px solid #e6e2e8;border-radius:.62rem}.agent-plugin-marketplace-grid span{color:#8a828d;font-size:.68rem}@media(max-width:900px){.agent-plugin-summary{grid-template-columns:2.2rem minmax(120px,1fr) auto 2.5rem 1.2rem}.agent-plugin-health,.agent-plugin-version{display:none}.agent-plugin-detail dl,.agent-plugin-marketplace-grid{grid-template-columns:1fr}}.autonomy-command-page,.autonomy-evidence-page{display:grid;min-height:100%;align-content:start;gap:.8rem}.autonomy-command-page{place-content:center;place-items:center;padding:clamp(.75rem,2vh,1.5rem) clamp(.25rem,2vw,1.5rem)}.autonomy-command-stage{display:flex;width:min(100%,72rem);align-items:center;flex-direction:column}.autonomy-command-page .autonomy-command-hero-icon{margin-bottom:.7rem;color:color-mix(in srgb,var(--dd-brand-end) 70%,#aaa4ad)}.autonomy-command-stage>h2{margin:0;color:#211827;font-size:clamp(1.85rem,3vw,3.25rem);font-weight:680;letter-spacing:-.045em;line-height:1.08;text-align:center;white-space:nowrap}.autonomy-command-page .autonomy-command-examples{width:min(100%,62rem);margin:clamp(.8rem,1.6vh,1.15rem) 0 clamp(.9rem,2vh,1.35rem)}.autonomy-command-page .autonomy-command-composer{width:min(100%,64rem);margin:0 auto}.autonomy-command-page .assistant-task-chip{gap:.38rem;color:var(--dd-brand-end)}.autonomy-command-page .assistant-task-chip svg{width:.95rem;height:.95rem}.assistant-add-popover.autonomy-context-popover{width:min(28rem,calc(100vw - 2rem))}.autonomy-context-popover a>span{display:grid;min-width:0;gap:.08rem}.autonomy-context-popover a b,.autonomy-context-popover a small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.autonomy-context-popover a b{font-size:.86rem}.autonomy-context-popover a small{max-width:18rem;color:#8c808f;font-size:.7rem;font-weight:480}.autonomy-context-group{display:grid;max-height:11rem;gap:.35rem;overflow-y:auto}.autonomy-context-group+.autonomy-context-group{margin-top:.65rem;padding-top:.65rem;border-top:1px solid #ece5ef}.autonomy-context-group>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:.7rem}.autonomy-context-group>header span{display:inline-flex;min-width:0;align-items:center;gap:.38rem;color:#6d6171;font-size:.64rem;font-weight:850;white-space:nowrap}.autonomy-context-group>header svg{width:.92rem;height:.92rem;color:var(--dd-brand-middle)}.autonomy-context-group>header a{display:inline-flex;width:max-content;flex:0 0 auto;padding:0;border-radius:0;color:var(--dd-brand-middle);background:transparent;font-size:.62rem;font-weight:800;text-decoration:none}.autonomy-context-group>header a:hover{background:transparent}.autonomy-context-asset{display:grid;min-width:0;align-items:center;grid-template-columns:auto minmax(0,1fr) auto;gap:.48rem;padding:.52rem;border:1px solid #ece5ef;border-radius:10px;color:#342a39;background:#fff;cursor:pointer}.autonomy-context-asset:has(input:checked){border-color:color-mix(in srgb,var(--dd-brand-middle) 48%,white);background:color-mix(in srgb,var(--dd-brand-light-surface) 45%,white)}.autonomy-context-asset>input{accent-color:var(--dd-brand-middle)}.autonomy-context-asset>span{display:grid;min-width:0;gap:.08rem}.autonomy-context-asset b,.autonomy-context-asset small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.autonomy-context-asset small{color:#8c808f;font-size:.68rem;font-weight:500}.autonomy-context-asset em{padding:.22rem .4rem;border-radius:999px;color:#0a8067;background:#e8f8f3;font-size:.56rem;font-style:normal;font-weight:850}.autonomy-command-page.is-conversation{height:100%;min-height:0;padding-block:.65rem;overflow:hidden;place-content:stretch center;place-items:stretch center}.autonomy-command-stage.is-conversation{height:100%;min-height:0;align-items:stretch;gap:.8rem}.autonomy-conversation-scroll{min-height:0;flex:1 1 auto;padding:.45rem 0 1.1rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.autonomy-conversation-scroll::-webkit-scrollbar{width:0;height:0}.autonomy-conversation-thread{display:flex;width:min(100%,64rem);flex-direction:column;gap:1rem;margin:0 auto}.autonomy-conversation-message{display:grid;min-width:0}.autonomy-conversation-message.is-user{align-items:start;grid-template-columns:minmax(0,1fr) 2.25rem;gap:.7rem}.autonomy-conversation-message.is-assistant{align-items:start;grid-template-columns:2.25rem minmax(0,1fr);gap:.7rem}.autonomy-conversation-avatar{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(135deg,var(--dd-brand-start),var(--dd-brand-end));box-shadow:0 7px 18px color-mix(in srgb,var(--dd-brand-end) 20%,transparent)}.autonomy-conversation-avatar svg{width:1.15rem;height:1.15rem}.autonomy-conversation-avatar.is-user-account{overflow:hidden;border:1px solid color-mix(in srgb,var(--dd-brand-middle) 24%,#ddd6e1);border-radius:999px;color:var(--dd-brand-end);background:#fff;box-shadow:0 7px 18px #412b4b1a;font-size:.78rem;font-weight:850}.autonomy-conversation-avatar.is-user-account img{width:100%;height:100%;object-fit:cover}.autonomy-conversation-body{min-width:0}.autonomy-conversation-body>p{width:fit-content;max-width:min(76%,46rem);margin:0;padding:.78rem .9rem;border-radius:16px;color:#342a38;background:#ffffffe0;box-shadow:0 7px 22px #412b4b0f;font-size:.83rem;line-height:1.6;white-space:pre-wrap}.autonomy-conversation-message.is-user .autonomy-conversation-body{display:grid;width:100%;justify-items:end}.autonomy-conversation-message.is-user .autonomy-conversation-body>p{color:#fff;background:linear-gradient(135deg,var(--dd-brand-middle),var(--dd-brand-end));border-bottom-right-radius:5px}.autonomy-conversation-message.is-assistant .autonomy-conversation-body>p{border-bottom-left-radius:5px}.autonomy-conversation-message .autonomy-inline-plan{width:100%;margin-top:.8rem;box-shadow:0 12px 34px #412b4b12}.autonomy-conversation-thinking{display:flex;width:fit-content;align-items:center;gap:.28rem;padding:.75rem .88rem;border-radius:16px 16px 16px 5px;background:#ffffffe0}.autonomy-conversation-thinking i{width:.35rem;height:.35rem;border-radius:999px;background:var(--dd-brand-middle);animation:autonomy-conversation-pulse 1s ease-in-out infinite}.autonomy-conversation-thinking i:nth-child(2){animation-delay:.12s}.autonomy-conversation-thinking i:nth-child(3){animation-delay:.24s}@keyframes autonomy-conversation-pulse{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-.18rem)}}.autonomy-command-stage.is-conversation .autonomy-command-composer{flex:0 0 auto;background:#fffffffa;box-shadow:0 -12px 34px #412b4b0f,0 12px 34px #412b4b14}.autonomy-inline-plan{display:grid;width:min(100%,68rem);gap:.8rem;margin-top:1.15rem;padding:1rem;border:1px solid #e2d9e6;border-radius:20px;background:#fffffff5;box-shadow:0 16px 42px #412b4b14}.autonomy-inline-plan>header{display:grid;min-width:0;align-items:start;grid-template-columns:auto minmax(0,1fr) auto;gap:.68rem}.autonomy-inline-plan>header>span{display:grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(135deg,var(--dd-brand-start),var(--dd-brand-end))}.autonomy-inline-plan>header svg{width:1.15rem;height:1.15rem}.autonomy-inline-plan>header div{min-width:0}.autonomy-inline-plan>header small{color:#887b8b;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.autonomy-inline-plan>header h3{margin:.18rem 0 0;font-size:1rem;line-height:1.35}.autonomy-inline-plan>header em{padding:.34rem .56rem;border-radius:999px;font-size:.62rem;font-style:normal;font-weight:850;white-space:nowrap}.autonomy-inline-plan>header em.is-ready{color:#087861;background:#e5f7f1}.autonomy-inline-plan>header em.is-blocked{color:#9a4256;background:#fff0f3}.autonomy-inline-plan-bindings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.autonomy-inline-plan-bindings>span{display:grid;min-width:0;align-items:center;grid-template-columns:auto minmax(0,1fr);gap:.1rem .42rem;padding:.66rem;border:1px solid #e9e1eb;border-radius:12px;background:#fbf9fc}.autonomy-inline-plan-bindings svg{width:.95rem;height:.95rem;grid-row:1 / 3;color:var(--dd-brand-middle)}.autonomy-inline-plan-bindings small,.autonomy-inline-plan-bindings strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.autonomy-inline-plan-bindings small{color:#8a7e8e;font-size:.58rem;font-weight:750}.autonomy-inline-plan-bindings strong{font-size:.7rem}.autonomy-inline-plan-brief{margin:0;padding:.72rem .82rem;border-left:3px solid var(--dd-brand-middle);border-radius:0 10px 10px 0;color:#5f5363;background:#faf7fb;font-size:.72rem;line-height:1.55}.autonomy-inline-plan-issues{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.autonomy-inline-plan-issues li{display:flex;align-items:flex-start;gap:.42rem;padding:.52rem .62rem;border-radius:10px;color:#8f394f;background:#fff2f5;font-size:.68rem;line-height:1.4}.autonomy-inline-plan-issues svg{width:.85rem;height:.85rem;flex:0 0 auto;margin-top:.1rem}.autonomy-task-graph{overflow:hidden;border:1px solid #e7dfea;border-radius:14px}.autonomy-task-graph>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.72rem .8rem;background:#f8f5f9;cursor:pointer;font-size:.75rem;font-weight:850}.autonomy-task-graph>summary small{color:#8d8290;font-size:.62rem}.autonomy-task-graph ol{display:grid;max-height:25rem;gap:0;margin:0;padding:0;overflow-y:auto;list-style:none}.autonomy-task-graph li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.58rem;padding:.62rem .78rem;border-top:1px solid #eee8f0}.autonomy-task-graph li>i{display:grid;width:1.65rem;height:1.65rem;place-items:center;border:1px solid #dfd4e5;border-radius:8px;color:var(--dd-brand-middle);background:#fff;font-size:.56rem;font-style:normal;font-weight:900}.autonomy-task-graph li[data-risk=critical]>i{color:#a63550;background:#fff0f3}.autonomy-task-graph li>div{display:grid;min-width:0;gap:.15rem}.autonomy-task-graph li strong{font-size:.7rem;line-height:1.35}.autonomy-task-graph li span,.autonomy-task-graph li small{overflow:hidden;color:#7d7181;font-size:.57rem;text-overflow:ellipsis;white-space:nowrap}.autonomy-inline-plan>footer{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.autonomy-inline-plan>footer>span{overflow:hidden;color:#8d8191;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.autonomy-inline-plan>footer>div{display:flex;flex:0 0 auto;gap:.42rem}.autonomy-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.autonomy-overview-card{position:relative;display:grid;min-width:0;min-height:clamp(190px,25vh,270px);padding:1rem;grid-template-rows:auto minmax(0,1fr) auto;gap:1rem;overflow:hidden;border:1px solid #e1dce5;border-radius:20px;color:#241b2a;background:#fffffff2;box-shadow:0 16px 38px #3e294612;text-decoration:none}.autonomy-overview-card:before{position:absolute;right:-3rem;bottom:-4rem;width:10rem;height:10rem;border-radius:50%;background:color-mix(in srgb,var(--dd-brand-light-surface) 72%,transparent);content:""}.autonomy-overview-card header{display:flex;min-width:0;align-items:center;gap:.45rem;color:#6d6172;font-size:.72rem;font-weight:800}.autonomy-overview-card header>svg{width:1.05rem;color:var(--dd-brand-middle)}.autonomy-overview-card header em{margin-left:auto;padding:.25rem .44rem;border-radius:999px;color:#736779;background:#f2eef4;font-size:.58rem;font-style:normal;letter-spacing:.04em;white-space:nowrap}.autonomy-overview-card>strong{position:relative;z-index:1;align-self:center;overflow:hidden;font-size:clamp(1.1rem,1.25vw,1.45rem);line-height:1.32;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.autonomy-overview-card>small{position:relative;z-index:1;color:#776b7c;font-size:.7rem}.autonomy-overview-card>svg{position:absolute;right:.9rem;bottom:.82rem;z-index:1;width:1.05rem;color:var(--dd-brand-middle)}.autonomy-readiness-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.autonomy-asset-metric{display:grid;min-width:0;gap:.35rem;padding:.78rem;border:1px solid #e5dfe8;border-radius:14px;background:#ffffffe6}.autonomy-asset-metric span{display:flex;min-width:0;align-items:center;gap:.4rem;color:#827586;font-size:.64rem;font-weight:750}.autonomy-asset-metric span svg{width:.9rem;height:.9rem;color:var(--dd-brand-middle)}.autonomy-asset-metric strong{overflow:hidden;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.autonomy-config-page{display:grid;min-width:0;align-items:start;grid-template-columns:minmax(0,1fr) minmax(250px,.28fr);gap:.8rem}.autonomy-config-page-continuous{grid-template-columns:minmax(0,1fr)}.autonomy-maps-page{height:100%;min-height:0;align-items:stretch}.autonomy-maps-page .autonomy-config-main{min-height:0;align-content:start;gap:.55rem}.autonomy-maps-page .autonomy-config-summary{position:static;height:100%;max-height:100%}.autonomy-maps-page .autonomy-config-card,.autonomy-maps-page .autonomy-config-summary{padding:.72rem}.autonomy-maps-page .autonomy-config-card>header{margin-bottom:.5rem}.autonomy-maps-page .autonomy-form-grid{gap:.44rem .52rem}.autonomy-maps-page .autonomy-form-grid input,.autonomy-maps-page .autonomy-form-grid select,.autonomy-maps-page .autonomy-check-control{min-height:2.08rem}.autonomy-maps-page .autonomy-map-upload{min-height:3.85rem;padding:.62rem}.autonomy-maps-page .autonomy-choice-grid{gap:.42rem}.autonomy-maps-page .autonomy-choice-grid button{min-height:2.28rem}.autonomy-maps-page .autonomy-planning-layers{margin-top:.5rem}.autonomy-config-main{display:grid;min-width:0;gap:.72rem}.autonomy-config-page-continuous .autonomy-config-main{gap:0;overflow:hidden;border:1px solid #e1dae5;border-radius:14px;background:#fffffff5;box-shadow:0 12px 30px #3d29450e}.autonomy-config-page-continuous .autonomy-config-main>.autonomy-config-card{border:0;border-bottom:1px solid #e1dae5;border-radius:0;background:transparent;box-shadow:none}.autonomy-config-page-continuous .autonomy-config-main>.autonomy-config-card:last-child{border-bottom:0}.autonomy-config-page-continuous.autonomy-maps-page{height:auto;align-items:start}.autonomy-config-page-continuous.autonomy-maps-page .autonomy-config-main{min-height:auto}.autonomy-connector-import-actions{display:inline-flex;align-items:center;gap:.42rem;margin-left:auto}.autonomy-pair-selectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.autonomy-pair-selectors label{display:grid;gap:.36rem}.autonomy-pair-selectors label>span{color:#746d78;font-size:.7rem;font-weight:650}.autonomy-pair-selectors select{min-width:0;width:100%}.autonomy-pair-progress{display:grid;grid-template-columns:minmax(7.5rem,1fr) auto;gap:.42rem .72rem;align-items:center;margin-top:.9rem}.autonomy-pair-progress>span{height:.38rem;overflow:hidden;background:color-mix(in srgb,var(--border) 76%,transparent);border-radius:999px}.autonomy-pair-progress>span>i{display:block;height:100%;background:linear-gradient(90deg,var(--dd-brand-start),var(--dd-brand-end));border-radius:inherit;transition:width .28s ease}.autonomy-pair-progress small{grid-column:1 / -1;color:#746d78;overflow-wrap:anywhere}.autonomy-pair-issues{margin:.7rem 0 0;padding-left:1.2rem;color:#a23f55;font-size:.7rem}.autonomy-asset-issue-details,.autonomy-qualification-evidence{width:100%;margin-top:.72rem;border-top:1px solid #ece6ee;padding-top:.58rem}.autonomy-import-jobs>article>.autonomy-asset-issue-details{flex:1 0 100%}.autonomy-asset-issue-details summary,.autonomy-qualification-evidence summary{width:fit-content;color:var(--dd-brand-end);cursor:pointer;font-size:.66rem;font-weight:680}.autonomy-asset-issue-details>article{display:grid;gap:.22rem;margin-top:.58rem;border-left:3px solid #c98a22;padding:.18rem 0 .18rem .62rem}.autonomy-asset-issue-details>article[data-severity=error]{border-left-color:#b72e4d}.autonomy-asset-issue-details>article>header{display:flex;align-items:center;gap:.5rem}.autonomy-asset-issue-details>article code{color:#817984;font-size:.55rem}.autonomy-asset-issue-details>article small,.autonomy-asset-issue-details>article p,.autonomy-asset-issue-details>article span,.autonomy-qualification-evidence p{margin:0;color:#817984;font-size:.62rem;line-height:1.48}.autonomy-asset-issue-details>article span{color:#3f3942}.autonomy-qualification-evidence dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:.58rem 0 0}.autonomy-qualification-evidence dl>div{display:grid;min-width:0;gap:.18rem}.autonomy-qualification-evidence dt{color:#817984;font-size:.56rem}.autonomy-qualification-evidence dd{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem}.autonomy-qualification-plugin-checks{display:grid;gap:.34rem;margin:.58rem 0 0;padding:0;list-style:none}.autonomy-qualification-plugin-checks li{display:flex;align-items:center;justify-content:space-between;gap:.7rem;border-top:1px solid #ece6ee;padding-top:.36rem;font-size:.62rem}.autonomy-qualification-plugin-checks span{overflow:hidden;color:#817984;text-overflow:ellipsis;white-space:nowrap}.autonomy-qualification-plugin-checks strong{color:#23875c;font-weight:680}.autonomy-pair-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.55rem;margin-top:.9rem}.autonomy-connector-panel>p{margin:-.18rem 0 .72rem;color:#746d78;font-size:.72rem;line-height:1.55}.autonomy-connector-state{display:block;padding:.7rem 0;color:#746d78;font-size:.7rem}.autonomy-connector-state.is-unavailable{color:#a23f55}.autonomy-remote-import{display:grid;gap:.72rem;margin:.4rem 0 .8rem;border-block:1px solid #ece6ee;padding:.78rem 0}.autonomy-remote-import-tabs{display:flex;gap:1rem}.autonomy-remote-import-tabs button{display:inline-flex;align-items:center;gap:.36rem;border:0;border-bottom:2px solid transparent;padding:0 0 .38rem;color:#817984;background:transparent;cursor:pointer;font-size:.66rem}.autonomy-remote-import-tabs button[data-active=true]{border-bottom-color:var(--dd-brand-end);color:#322d35}.autonomy-remote-import-tabs svg{width:.8rem;height:.8rem}.autonomy-remote-import>label,.autonomy-remote-git-fields label{display:grid;min-width:0;gap:.3rem}.autonomy-remote-import label>span{color:#746d78;font-size:.62rem;font-weight:650}.autonomy-remote-import input{min-width:0;width:100%}.autonomy-remote-git-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.autonomy-remote-import>footer{display:flex;justify-content:flex-end}.autonomy-connector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-block:1px solid #ece6ee}.autonomy-connector-grid article{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.7rem;padding:.62rem .12rem;border-bottom:1px solid #f0ebf1}.autonomy-connector-grid article:nth-child(odd){padding-right:.8rem}.autonomy-connector-grid article:nth-child(2n){padding-left:.8rem;border-left:1px solid #f0ebf1}.autonomy-connector-grid article:nth-last-child(-n+2){border-bottom:0}.autonomy-connector-grid article>span{display:grid;min-width:0;gap:.12rem}.autonomy-connector-grid strong{font-size:.74rem}.autonomy-connector-grid small{overflow:hidden;color:#807984;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.autonomy-connector-grid em{flex:0 0 auto;color:#8a7f8d;font-size:.58rem;font-style:normal}.autonomy-connector-grid article[data-enabled=true] em{color:#087e69}.autonomy-import-jobs{display:grid;gap:0;margin-top:.55rem;border-top:1px solid #ece6ee}.autonomy-import-jobs>article{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.7rem;padding:.55rem .12rem;border-bottom:1px solid #f0ebf1}.autonomy-import-jobs>article>span{display:grid;min-width:0;gap:.12rem}.autonomy-import-jobs strong{overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.autonomy-import-jobs small,.autonomy-import-jobs em{color:#817984;font-size:.58rem;font-style:normal}.autonomy-import-jobs em[data-state=ready]{color:#087e69}.autonomy-import-jobs em[data-state=failed]{color:#b72e4d}@media(max-width:860px){.autonomy-pair-selectors,.autonomy-remote-git-fields{grid-template-columns:minmax(0,1fr)}.autonomy-qualification-evidence dl{grid-template-columns:repeat(2,minmax(0,1fr))}.autonomy-connector-grid{grid-template-columns:minmax(0,1fr)}.autonomy-connector-grid article,.autonomy-connector-grid article:nth-child(odd),.autonomy-connector-grid article:nth-child(2n){padding:.62rem .12rem;border-right:0;border-bottom:1px solid #f0ebf1;border-left:0}.autonomy-connector-grid article:last-child{border-bottom:0}}.autonomy-config-card,.autonomy-config-summary,.autonomy-evidence-bindings,.autonomy-evidence-empty{border:1px solid #e1dae5;border-radius:18px;background:#fffffff5;box-shadow:0 12px 30px #3d29450e}.autonomy-config-card,.autonomy-config-summary{padding:.9rem}.autonomy-config-card>header,.autonomy-config-summary>header{display:flex;min-width:0;align-items:center;gap:.48rem;margin-bottom:.72rem}.autonomy-config-card>header svg,.autonomy-config-summary>header svg{width:1.05rem;color:var(--dd-brand-middle)}.autonomy-config-card h2,.autonomy-config-summary h2{margin:0;font-size:.96rem}.autonomy-config-card header em{margin-left:auto;padding:.25rem .46rem;border-radius:999px;color:#a23f55;background:#fff0f3;font-size:.55rem;font-style:normal;font-weight:900;letter-spacing:.05em}.autonomy-config-card header em.is-ready{color:#0a8067;background:#e8f8f3}.autonomy-asset-toolbar{display:flex;min-width:0;align-items:center;gap:.42rem;margin-left:auto}.autonomy-asset-toolbar select{width:clamp(11rem,24vw,20rem);min-height:2rem;padding:.38rem 2rem .38rem .62rem;border:1px solid #ddd4e0;border-radius:9px;color:#4c404f;background:#fbf9fc;font-size:.68rem;font-weight:750}.autonomy-asset-toolbar .btn{min-height:2rem;padding:.36rem .55rem;font-size:.66rem;white-space:nowrap}.autonomy-config-card header .autonomy-asset-toolbar+em{margin-left:0}.autonomy-form-grid{display:grid;gap:.58rem}fieldset.autonomy-form-grid{min-inline-size:0;margin:0;padding:0;border:0}.autonomy-form-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.autonomy-form-grid.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.autonomy-form-grid label{display:grid;min-width:0;gap:.27rem;color:#6f6274;font-size:.62rem;font-weight:750}.autonomy-form-grid label.is-wide{grid-column:span 2}.autonomy-form-grid input,.autonomy-form-grid select{width:100%;min-width:0;min-height:2.35rem;padding:.48rem .58rem;border:1px solid #ded5e2;border-radius:10px;outline:none;color:#2b2130;background:#fff;font:inherit;font-size:.72rem;font-weight:650}.autonomy-form-grid input:focus,.autonomy-form-grid select:focus{border-color:color-mix(in srgb,var(--dd-brand-middle) 60%,white);box-shadow:0 0 0 3px color-mix(in srgb,var(--dd-brand-light-surface) 72%,transparent)}.autonomy-form-grid input[aria-invalid=true]{border-color:color-mix(in srgb,var(--danger) 72%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--danger) 10%,transparent)}.autonomy-custom-select-control{display:grid;min-width:0;gap:.28rem}.autonomy-choice-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem}.autonomy-choice-grid.is-semantic{grid-template-columns:repeat(6,minmax(0,1fr))}.autonomy-planning-layers{margin-top:.42rem}.autonomy-choice-grid button{display:flex;min-width:0;min-height:2.7rem;align-items:center;justify-content:center;gap:.38rem;border:1px solid #e1d8e5;border-radius:11px;color:#736677;background:#faf8fb;font:inherit;font-size:.65rem;font-weight:800;cursor:pointer}.autonomy-choice-grid button svg{width:.9rem;height:.9rem}.autonomy-choice-grid button.is-selected{border-color:color-mix(in srgb,var(--dd-brand-middle) 62%,white);color:var(--dd-brand-middle);background:color-mix(in srgb,var(--dd-brand-light-surface) 62%,white)}.autonomy-config-summary{position:sticky;top:0;display:flex;height:max(37.25rem,calc(100dvh - 10.5rem));min-height:0;flex-direction:column;gap:.58rem}.autonomy-config-summary>header{margin-bottom:.1rem}.autonomy-config-summary .btn{justify-content:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.autonomy-config-summary-metrics{display:grid;min-height:0;flex:1 1 auto;grid-template-rows:repeat(6,minmax(0,1fr));gap:.58rem}.autonomy-config-summary-metrics .autonomy-asset-metric{min-height:0;align-content:center}.autonomy-config-summary-actions{display:grid;flex:0 0 auto;gap:.58rem}.autonomy-config-summary-actions>small{color:#8a7e8e;text-align:center}.autonomy-config-error,.autonomy-honest-empty{margin:0;color:#9a4256;font-size:.66rem;line-height:1.45}.autonomy-check-control{display:flex!important;grid-column:span 2;min-height:2.35rem;align-items:center;gap:.45rem!important;padding:.45rem .62rem;border:1px solid #ded5e2;border-radius:10px;background:#fff}.autonomy-check-control input{width:1rem;min-height:auto}.autonomy-map-upload{display:flex;min-height:4.6rem;align-items:center;gap:.7rem;padding:.75rem;border:1px dashed color-mix(in srgb,var(--dd-brand-middle) 45%,#d8d0dc);border-radius:13px;color:#66596b;background:color-mix(in srgb,var(--dd-brand-light-surface) 38%,white);cursor:pointer}.autonomy-map-upload>svg{width:1.45rem;color:var(--dd-brand-middle)}.autonomy-map-upload>span{margin-left:auto;color:#8d8191;font-size:.6rem}.autonomy-map-upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.autonomy-map-assets{display:grid;gap:.38rem;margin-top:.52rem}.autonomy-map-assets>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.52rem;padding:.48rem .58rem;border-radius:10px;background:#f8f6f9}.autonomy-map-assets>div>svg{width:.95rem;color:var(--dd-brand-middle)}.autonomy-map-assets>div span{display:grid;min-width:0}.autonomy-map-assets>div strong,.autonomy-map-assets>div small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.autonomy-map-assets>div strong{font-size:.68rem}.autonomy-map-assets>div small{color:#8b7f8e;font-size:.55rem}.autonomy-map-assets>div code{overflow:hidden;color:#897493;font-size:.48rem;text-overflow:ellipsis;white-space:nowrap}.autonomy-map-assets>div[data-admission=admitted]{box-shadow:inset 3px 0 #22a37e}.autonomy-map-assets>div[data-admission=rejected]{box-shadow:inset 3px 0 #c84567}.autonomy-map-assets>div button{border:0;color:#9b4960;background:transparent;cursor:pointer}.autonomy-sensor-mounts{display:grid;gap:.55rem;margin-top:.65rem}.autonomy-sensor-mounts>article{display:grid;grid-template-columns:minmax(10rem,.7fr) minmax(0,2fr);gap:.5rem .65rem;padding:.62rem;border:1px solid #e5dce8;border-radius:12px;background:#faf8fb}.autonomy-sensor-mounts article>header{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:.7rem}.autonomy-sensor-mounts header>label{display:inline-flex;align-items:center;gap:.35rem;color:#6f6274;font-size:.6rem;font-weight:750}.autonomy-sensor-mounts input,.autonomy-sensor-mounts select{width:100%;min-width:0;min-height:2rem;padding:.34rem .42rem;border:1px solid #ded5e2;border-radius:8px;outline:none;color:#2b2130;background:#fff;font:inherit;font-size:.65rem;font-weight:650}.autonomy-sensor-mounts input:focus,.autonomy-sensor-mounts select:focus{border-color:color-mix(in srgb,var(--dd-brand-middle) 60%,white);box-shadow:0 0 0 3px color-mix(in srgb,var(--dd-brand-light-surface) 72%,transparent)}.autonomy-sensor-mounts article>label,.autonomy-sensor-mounts article>div label{display:grid;min-width:0;gap:.2rem}.autonomy-sensor-mounts article>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.42rem}.autonomy-sensor-mounts article>label.is-id{align-self:stretch;grid-template-rows:auto minmax(0,1fr)}.autonomy-sensor-mounts article>label.is-id input{height:100%;min-height:5.4rem}.autonomy-calibration-state select{width:auto;min-width:7.6rem;min-height:1.8rem;padding:.28rem 1.7rem .28rem .5rem;font-size:.6rem}.autonomy-calibration-state[data-state=verified] select{border-color:#9edccb;color:#08745e;background:#effbf7}.autonomy-calibration-state[data-state=expired] select{border-color:#eccb83;color:#8a5a00;background:#fff8e8}.autonomy-calibration-state[data-state=failed] select{border-color:#efacb7;color:#a4354d;background:#fff2f4}.autonomy-sensor-mounts article span{color:#867989;font-size:.52rem;font-weight:750}.autonomy-evidence-bindings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;padding:.8rem}.autonomy-evidence-bindings article{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;padding:.7rem;border-radius:12px;background:#f8f6f9}.autonomy-evidence-bindings article>svg{width:1.1rem;color:var(--dd-brand-middle)}.autonomy-evidence-bindings article span{display:grid;min-width:0}.autonomy-evidence-bindings article small{color:#8a7e8e;font-size:.58rem}.autonomy-evidence-bindings article strong{overflow:hidden;font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.autonomy-evidence-bindings article time{grid-column:2;color:#958a98;font-size:.55rem}.autonomy-evidence-empty{display:grid;min-height:clamp(360px,52vh,600px);place-content:center;justify-items:center;gap:1rem;padding:1.5rem;text-align:center}.autonomy-evidence-empty>svg{width:3rem;height:3rem;color:var(--dd-brand-middle)}.autonomy-evidence-empty h2{margin:0;font-size:1.2rem}.autonomy-evidence-empty>div{display:flex;align-items:center;gap:.55rem;color:#817486;font-size:.65rem}.autonomy-evidence-empty>div svg{width:.8rem}.autonomy-evidence-runs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.autonomy-evidence-runs article{display:grid;min-width:0;gap:.7rem;padding:1rem;border:1px solid #e1dae5;border-radius:18px;background:#fffffff5;box-shadow:0 12px 30px #3d29450e}.autonomy-evidence-runs article header{display:flex;min-width:0;align-items:center;gap:.48rem}.autonomy-evidence-runs article header svg{width:1rem;color:var(--dd-brand-middle)}.autonomy-evidence-runs article header strong{overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.autonomy-evidence-runs article header em{margin-left:auto;padding:.22rem .42rem;border-radius:999px;color:#0a8067;background:#e8f8f3;font-size:.52rem;font-style:normal;font-weight:900}.autonomy-evidence-runs article p{margin:0;color:#403446;font-size:.76rem;line-height:1.48}.autonomy-evidence-runs article dl{display:grid;margin:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem}.autonomy-evidence-runs article dl>div{display:grid;min-width:0;gap:.18rem;padding:.52rem;border-radius:10px;background:#f8f6f9}.autonomy-evidence-runs article dt{color:#887c8c;font-size:.55rem}.autonomy-evidence-runs article dd{margin:0;overflow:hidden;font-size:.67rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.autonomy-evidence-runs article time{color:#918594;font-size:.56rem}.autonomy-live-target-switch{flex:0 0 auto}.autonomy-live-target-switch button{min-height:2rem;padding:.34rem .52rem;font-size:.58rem}.autonomy-lab-page.is-embedded{height:100%;min-height:0;grid-template-rows:minmax(0,1fr);gap:0}.autonomy-lab-page.is-embedded .autonomy-workspace{height:100%;min-height:0;grid-template-columns:minmax(0,1.75fr) minmax(310px,.58fr)}.autonomy-lab-page.is-embedded .autonomy-config-panel{display:none}.autonomy-lab-page.is-embedded .autonomy-map-panel,.autonomy-lab-page.is-embedded .autonomy-brain-panel{overflow:hidden}@media(max-width:1200px){.autonomy-overview-grid,.autonomy-form-grid.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}.autonomy-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.autonomy-choice-grid.is-semantic{grid-template-columns:repeat(3,minmax(0,1fr))}.autonomy-config-page{grid-template-columns:minmax(0,1fr) 240px}.autonomy-platform-content:has(.autonomy-lab-page.is-embedded){overflow:auto;scrollbar-gutter:stable}.autonomy-lab-page.is-embedded{height:auto}.autonomy-lab-page.is-embedded .autonomy-workspace{height:auto;grid-template-columns:minmax(0,1fr)}.autonomy-lab-page.is-embedded .autonomy-map-panel{min-height:680px}.autonomy-lab-page.is-embedded .autonomy-brain-panel{min-height:36rem;overflow:visible}}@media(min-width:1201px)and (max-height:820px){.autonomy-platform-content:has(.autonomy-lab-page.is-embedded){overflow:hidden;scrollbar-gutter:auto}.autonomy-lab-page.is-embedded,.autonomy-lab-page.is-embedded .autonomy-workspace{height:100%;min-height:0}.autonomy-lab-page.is-embedded .autonomy-map-panel,.autonomy-lab-page.is-embedded .autonomy-brain-panel{min-height:0}.autonomy-lab-page.is-embedded .autonomy-brain-panel{gap:.42rem;padding:.58rem;overflow:hidden}.autonomy-lab-page.is-embedded .autonomy-map-panel{padding:.58rem}.autonomy-lab-page.is-embedded .autonomy-map-heading{margin-bottom:.38rem}.autonomy-lab-page.is-embedded .autonomy-task-graph{max-height:8.5rem}.autonomy-lab-page.is-embedded .autonomy-task-graph li{padding:.28rem .34rem}.autonomy-lab-page.is-embedded .autonomy-live-perception,.autonomy-lab-page.is-embedded .autonomy-runtime-stack,.autonomy-lab-page.is-embedded .autonomy-telemetry{padding-top:.42rem}}@media(max-width:820px){.app-main:has(.autonomy-platform-page){overflow:auto}.autonomy-platform-page{min-height:100%;grid-template-rows:auto auto}.autonomy-platform-header{align-items:stretch;flex-direction:column}.autonomy-section-switch{width:100%;overflow-x:auto;grid-template-columns:repeat(5,minmax(105px,1fr));border-radius:16px}.autonomy-section-switch a{min-height:2.15rem}.autonomy-platform-content{overflow:visible}.autonomy-command-page{min-height:68vh}.autonomy-command-page.is-conversation{height:auto;min-height:68vh;overflow:visible}.autonomy-command-stage.is-conversation{height:auto}.autonomy-conversation-scroll{max-height:70vh;overflow-y:auto}.autonomy-config-page{grid-template-columns:1fr}.autonomy-config-summary{position:static;height:auto}.autonomy-config-summary-metrics{grid-template-rows:none}.autonomy-readiness-strip,.autonomy-inline-plan-bindings{grid-template-columns:repeat(2,minmax(0,1fr))}.autonomy-lab-page.is-embedded,.autonomy-lab-page.is-embedded .autonomy-workspace{min-height:680px}}@media(max-width:560px){.autonomy-platform-header h1{font-size:1.65rem}.autonomy-command-stage>h2{font-size:1.8rem;white-space:normal}.autonomy-command-page .assistant-task-chip{max-width:9.5rem}.autonomy-conversation-message.is-assistant{grid-template-columns:1.85rem minmax(0,1fr);gap:.5rem}.autonomy-conversation-message.is-user{grid-template-columns:minmax(0,1fr) 1.85rem;gap:.5rem}.autonomy-conversation-avatar{width:1.85rem;height:1.85rem;border-radius:9px}.autonomy-conversation-body>p{max-width:90%}.autonomy-config-card>header{align-items:flex-start;flex-wrap:wrap}.autonomy-asset-toolbar{width:100%;margin-left:0}.autonomy-asset-toolbar select{width:auto;flex:1 1 auto}.autonomy-overview-grid,.autonomy-form-grid.is-three,.autonomy-form-grid.is-four,.autonomy-readiness-strip,.autonomy-evidence-bindings,.autonomy-evidence-runs{grid-template-columns:1fr}.autonomy-choice-grid,.autonomy-choice-grid.is-semantic{grid-template-columns:repeat(2,minmax(0,1fr))}.autonomy-inline-plan-bindings{grid-template-columns:1fr}.autonomy-inline-plan>header{grid-template-columns:auto minmax(0,1fr)}.autonomy-inline-plan>header em{grid-column:2;justify-self:start}.autonomy-inline-plan>footer{align-items:stretch;flex-direction:column}.autonomy-inline-plan>footer>div{flex-wrap:wrap}.autonomy-form-grid label.is-wide,.autonomy-check-control{grid-column:auto}.autonomy-map-upload{align-items:flex-start;flex-direction:column}.autonomy-map-upload>span{margin-left:0}.autonomy-evidence-empty>div{align-items:stretch;flex-direction:column}.autonomy-evidence-empty>div svg{align-self:center;transform:rotate(90deg)}.autonomy-sensor-mounts>article{grid-template-columns:1fr}.autonomy-sensor-mounts article>div{grid-template-columns:repeat(2,minmax(0,1fr))}.autonomy-sensor-mounts article>label.is-id input{min-height:4.4rem}}:root[data-dd-appearance=light]{color-scheme:light;--bg: #f1faff;--bg-elev: #ffffff;--bg-elev-2: #e5f4fc;--border: #bdd7e6;--border-strong: #8fbfd8;--text: #12334b;--text-muted: #526f83;--text-dim: #294f68}:root[data-dd-appearance=dark]{color-scheme:dark}:root[data-dd-appearance=light] body,:root[data-dd-appearance=light] .app-shell,:root[data-dd-appearance=light] .app-body,:root[data-dd-appearance=light] .app-shell-launcher,:root[data-dd-appearance=light] .launcher-chrome,:root[data-dd-appearance=light] .launcher-stage{color:var(--text);background:#fff}:root[data-dd-appearance=light] .launcher-chrome{border-color:var(--border);box-shadow:0 8px 26px #16384d1f}.settings-general-section{display:grid;gap:.55rem;margin-top:.85rem}.settings-appearance-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.settings-appearance-options button{display:flex;min-height:48px;align-items:center;justify-content:center;gap:.5rem}.settings-appearance-options button svg{width:18px;height:18px}.settings-appearance-options button.selected{border-color:var(--dd-brand-start);color:#fff;background:color-mix(in srgb,var(--dd-brand-middle) 44%,var(--dd-brand-dark-surface))}:root[data-dd-appearance=light] .launcher-runtime-indicator{color:#17334b;border-color:#2671ff38;background:#ffffffdb}:root[data-dd-appearance=light] .launcher-runtime-indicator.is-checked{color:#10283b;border-color:#138b6257;background:#d2f7e9e6}:root[data-dd-appearance=light] .launcher-settings-button,:root[data-dd-appearance=light] .launcher-settings-close{color:#17334b;border-color:#2671ff3d;background:#ffffffe0}:root[data-dd-appearance=light] .drone-launch-hud{color:#ffffffd1;border-left-color:#00d9ffb8;background:linear-gradient(90deg,#072a56f5,#2671ffc7);box-shadow:0 8px 24px #1248912e;text-shadow:none}:root[data-dd-appearance=light] .drone-launch-hud strong{color:#fff}:root[data-dd-appearance=light] .drone-launch-hud-right{border-right-color:#744cffb8;border-left:0;background:linear-gradient(270deg,#2d1d70f5,#2671ffc7)}:root[data-dd-appearance=light] .launcher-settings-dialog{color-scheme:light;color:var(--text);border-color:var(--border-strong);background:var(--dd-brand-light-surface)}:root[data-dd-appearance=light] .launcher-settings-dialog .settings-appearance-options button.selected{color:#12334b;border-color:var(--dd-brand-middle);background:color-mix(in srgb,var(--dd-brand-start) 18%,#ffffff)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text)}::selection{color:var(--text);background:var(--dd-theme-selection)}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3{margin:0 0 .5rem;line-height:1.25}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em;background:#ffffff0f;padding:.1rem .35rem;border-radius:4px}.skip-link{position:fixed;top:.5rem;left:.5rem;z-index:1000;padding:.65rem .9rem;border:1px solid var(--primary);border-radius:6px;background:var(--bg-elev);color:var(--text);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0);box-shadow:var(--focus-ring)}.app-shell{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:100vh}html:has(.app-shell-public-demo),body:has(.app-shell-public-demo),#root:has(.app-shell-public-demo){width:100%;height:100%;min-height:0;overflow:hidden}.app-shell-public-demo{width:100%;height:100dvh;min-height:0;overflow:hidden}.app-shell-public-demo .app-sidebar,.app-shell-public-demo .app-body{min-height:0}.app-shell-public-demo .app-body{height:100%;overflow:hidden}.app-shell-public-demo .app-main{min-height:0;overflow:auto}.app-shell-public-demo .app-footer{display:none}.app-shell-public-demo .app-main:has(.dashboard-page){overflow:hidden}.app-sidebar{display:flex;flex-direction:column;background:var(--bg-elev);border-right:1px solid var(--border);padding:1rem .75rem}.app-title{display:flex;align-items:center;color:var(--text);padding:.5rem .5rem 1rem}.app-title .brand-lockup{display:block;width:auto;height:24px;max-width:100%;object-fit:contain}.app-title:hover{text-decoration:none}.universal-mode-switch{position:relative;z-index:840;width:100%;margin:0 0 .8rem}.universal-mode-switch-trigger{display:flex;width:100%;min-width:0;min-height:3.05rem;align-items:center;justify-content:space-between;gap:.36rem;padding:.46rem .42rem;border:1px solid transparent;border-radius:.82rem;background:transparent;color:var(--text);cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.universal-mode-switch-trigger:hover,.universal-mode-switch-trigger:focus-visible,.universal-mode-switch-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--dd-brand-middle) 20%,var(--border));background:color-mix(in srgb,var(--dd-brand-light-surface) 52%,var(--bg-elev))}.universal-mode-switch-trigger:focus-visible{outline:none;box-shadow:var(--focus-ring)}.workspace-switch-brand{display:flex;min-width:0;align-items:center}.workspace-switch-brand img{display:block;width:auto;height:1.8rem;max-width:100%;box-sizing:content-box;padding-right:0;flex:0 0 auto;object-fit:contain;object-position:left center}.workspace-switch-brand-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.universal-mode-switch-chevron{width:1rem;height:1rem;flex:0 0 auto;margin-left:auto;color:var(--text-dim);transition:transform .15s ease}.universal-mode-switch-trigger[aria-expanded=true] .universal-mode-switch-chevron{transform:rotate(180deg)}.universal-mode-switch-trigger .workspace-switch-brand{flex:0 1 auto}.universal-mode-switch-trigger .workspace-switch-brand img{width:auto;height:1.95rem}.universal-mode-switch-menu{position:absolute;top:calc(100% + .38rem);left:0;z-index:1000;display:grid;width:100%;min-width:0;gap:.18rem;padding:.42rem;border:1px solid color-mix(in srgb,var(--dd-brand-middle) 18%,var(--border));border-radius:1rem;background:color-mix(in srgb,var(--bg-elev) 96%,transparent);box-shadow:0 18px 48px color-mix(in srgb,var(--dd-brand-dark-surface) 22%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.universal-mode-switch-menu>button{display:grid;grid-template-columns:minmax(0,1fr) .9rem;width:100%;min-height:3.2rem;align-items:center;gap:.24rem;padding:.44rem .38rem;border:0;border-radius:.72rem;background:transparent;color:var(--text);cursor:pointer;text-align:left}.universal-mode-switch-menu>button .workspace-switch-brand{width:100%;overflow:hidden}.universal-mode-switch-menu>button .workspace-switch-brand img{height:1.76rem}.universal-mode-switch-menu>button:hover,.universal-mode-switch-menu>button:focus-visible,.universal-mode-switch-menu>button[aria-checked=true]{background:color-mix(in srgb,var(--dd-brand-light-surface) 58%,var(--bg-elev-2))}.universal-mode-switch-menu>button:focus-visible{outline:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--dd-brand-middle) 38%,transparent)}.universal-mode-switch-menu>button>svg{width:.9rem;height:.9rem;flex:0 0 auto;color:var(--dd-brand-middle)}.app-nav{display:flex;flex-direction:column;gap:.25rem;flex:1}.app-nav-section-label{display:block;margin:.58rem .75rem .12rem;color:var(--text-muted);font-size:.7rem;font-weight:720;letter-spacing:.04em;line-height:1.25}.app-nav-section-label:first-child{margin-top:.08rem}.app-nav a{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:var(--text-dim);padding:.5rem .75rem;border-radius:6px;font-size:.95rem}.app-nav a:hover{background:#5b8dff14;text-decoration:none}.app-nav a.active{background:var(--bg-elev-2);color:var(--text)}.app-nav-entry{display:inline-flex;min-width:0;align-items:center;gap:.72rem}.app-nav-entry>span{min-width:0;line-height:1.2;white-space:nowrap}.app-nav-entry>svg{width:1.18rem;height:1.18rem;flex:0 0 auto}.app-nav a.runtime-locked{border:1px solid rgba(240,180,41,.2);color:var(--text-muted)}.nav-runtime-badge{flex:none;padding:.08rem .35rem;border-radius:999px;background:#f0b4291a;color:var(--warning);font-size:.66rem;line-height:1.35;white-space:nowrap}.app-sidebar-footer{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem;border-top:1px solid var(--border);padding-top:.75rem;margin-top:.75rem}.account-menu-popover{position:absolute;z-index:1180;right:0;bottom:calc(100% + .55rem);left:0;display:grid;padding:.42rem;border:1px solid var(--border);border-radius:1rem;background:color-mix(in srgb,var(--panel) 98%,transparent);box-shadow:0 18px 44px #28162c2e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.account-menu-popover button{color:inherit;font:inherit}.account-menu-profile,.account-menu-row,.account-menu-allowance{width:100%;border:0;background:transparent;cursor:pointer}.account-menu-profile{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.68rem;padding:.62rem;text-align:left}.account-menu-profile>span:last-child{display:grid;min-width:0;gap:.08rem}.account-menu-profile strong,.account-menu-profile small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu-profile small{color:var(--muted);font-size:.72rem}.account-menu-avatar{display:inline-flex;width:2.45rem;height:2.45rem;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;color:#fff;background:var(--dd-brand-gradient);font-weight:760}.account-menu-avatar img{width:100%;height:100%;object-fit:cover}.account-menu-allowance{display:grid;gap:.48rem;padding:.72rem .62rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left}.account-menu-row-heading,.account-menu-row-heading>span{display:flex;align-items:center}.account-menu-row-heading{justify-content:space-between;gap:.6rem;font-size:.8rem}.account-menu-row-heading>span{gap:.48rem}.account-menu-row-heading svg,.account-menu-row svg{width:1.05rem;height:1.05rem;flex:0 0 auto}.account-menu-row-heading strong{color:var(--muted);font-size:.72rem}.account-menu-allowance-track{display:block;height:.34rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--muted) 18%,transparent)}.account-menu-allowance-track>i{display:block;height:100%;border-radius:inherit;background:var(--dd-brand-gradient);transition:width .18s ease}.account-menu-row{display:flex;align-items:center;gap:.58rem;min-height:2.55rem;padding:.55rem .62rem;text-align:left}.account-menu-profile:hover,.account-menu-profile:focus-visible,.account-menu-allowance:hover,.account-menu-allowance:focus-visible,.account-menu-row:hover,.account-menu-row:focus-visible{outline:none;background:color-mix(in srgb,var(--dd-brand-start) 9%,transparent)}.account-menu-row:disabled{cursor:wait;opacity:.58}.account-menu-popover>p{margin:.35rem .62rem;color:#b11f55;font-size:.72rem}.app-account-trailing-button{display:inline-grid;width:1.75rem;height:1.75rem;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer}.app-account-trailing-button:hover:not(:disabled){background:var(--bg-elev-2);color:var(--text)}.app-account-trailing-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.app-account-trailing-button svg{width:1.1rem;height:1.1rem}.app-update-button{border:1px solid rgba(63,147,231,.24);background:linear-gradient(145deg,#2d8cea,#4b6ff1);box-shadow:0 .3rem .8rem #3574de3d;color:#fff;cursor:pointer}.app-update-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 .42rem .95rem #3574de52}.app-update-button:disabled{cursor:wait;opacity:1}.app-update-button svg{width:.86rem;height:.86rem}.app-update-button.has-progress{width:2.55rem;border-radius:.9rem;box-shadow:none}.app-update-progress{font-size:.66rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.app-account-button{display:grid;grid-template-columns:auto minmax(0,1fr);width:100%;min-height:3.35rem;align-items:center;gap:.68rem;padding:.52rem .58rem;border:0;border-radius:.78rem;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.app-account-button:hover{background:var(--bg-elev-2)}.app-account-avatar{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border:1px solid rgba(163,61,172,.26);border-radius:50%;background:linear-gradient(145deg,#dffaff,#f6d9f4);color:#7f328a;font-size:.82rem;font-weight:750}.app-account-avatar svg{width:1.2rem;height:1.2rem}.app-account-avatar img,.account-avatar img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.app-account-copy{display:grid;min-width:0;gap:.03rem}.app-account-copy strong,.app-account-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-account-copy strong{font-size:.85rem;font-weight:680}.app-account-copy small{color:var(--text-muted);font-size:.7rem}.account-dialog-backdrop{position:fixed;z-index:1250;inset:0;display:grid;place-items:center;padding:1rem;background:#19101d6b;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.account-dialog{width:min(100%,36rem);max-height:calc(100dvh - 2rem);overflow-y:auto;overscroll-behavior:contain;padding:1.35rem;border:1px solid #e1d6e4;border-radius:1.35rem;background:#fff;color:#251d28;box-shadow:0 28px 80px #2313273d}.account-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.account-dialog-title{display:flex;min-width:0;align-items:center;gap:.7rem}.account-dialog-title>svg{width:1.65rem;height:1.65rem;flex:0 0 auto;color:#9f3aaa}.account-dialog h2{margin:0;font-size:1.35rem;white-space:nowrap}.account-dialog-close{display:inline-flex;width:2.35rem;height:2.35rem;flex:0 0 auto;align-items:center;justify-content:center;padding:0;border:1px solid #e1d6e4;border-radius:.72rem;background:#faf6fb;color:#5b4d60;cursor:pointer}.account-dialog-close:hover{background:#f1e9f3}.account-dialog-close svg{width:1.1rem;height:1.1rem}.account-dialog-copy{margin:0 0 1rem;color:#6e6372;font-size:.94rem;line-height:1.58}.account-email-form{display:grid;gap:.8rem}.account-email-form label{display:grid;gap:.38rem}.account-email-form label>span{color:#4f4353;font-size:.82rem;font-weight:680}.account-email-form input{width:100%;min-height:2.8rem;padding:0 .78rem;border:1px solid #d9cadd;border-radius:.72rem;background:#fff;color:#261e29;font:inherit}.account-email-form input:focus{border-color:#ae55b8;outline:3px solid rgba(174,85,184,.14)}.account-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem}.account-code-row .account-send-code{min-width:7.5rem;padding-inline:.85rem;white-space:nowrap}.account-email-form .btn,.account-social-actions .btn{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.55rem}.account-email-form .btn svg,.account-social-actions .btn svg{width:1.08rem;height:1.08rem}.account-code-sent{margin:0;color:#337863;font-size:.82rem}.account-auth-mode{justify-self:center;padding:.35rem .2rem;border:0;color:#8f329b;background:transparent;font:inherit;font-size:.88rem;cursor:pointer}.account-auth-mode:hover:not(:disabled),.account-auth-mode:focus-visible{color:#6f227b;text-decoration:underline;text-underline-offset:3px}.account-social-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.75rem}.account-profile-wrap{display:grid;gap:1rem}.account-profile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem}.account-avatar{display:inline-flex;width:3.6rem;height:3.6rem;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(163,61,172,.26);border-radius:50%;background:linear-gradient(145deg,#dffaff,#f6d9f4);color:#7f328a;font-size:1.3rem;font-weight:750}.account-avatar-change-button{display:inline-flex;width:3.6rem;height:3.6rem;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.account-avatar-change-button:focus-visible{outline:3px solid rgba(163,61,172,.3);outline-offset:3px}.account-avatar-change-button:disabled{cursor:wait;opacity:.68}.account-profile>div{display:grid;min-width:0}.account-profile>div strong,.account-profile>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-profile>div span{color:#75697a;font-size:.82rem}.account-avatar-editor{display:grid;gap:.48rem}.account-avatar-editor>strong,.account-username-form>label{color:#4f4353;font-size:.82rem;font-weight:680}.account-avatar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.account-avatar-actions .btn,.account-camera-panel .btn{display:inline-flex;min-height:2.65rem;align-items:center;justify-content:center;gap:.5rem}.account-avatar-actions svg,.account-camera-panel svg{width:1.05rem;height:1.05rem}.account-avatar-input{display:none}.account-camera-panel{display:grid;gap:.65rem;padding:.7rem;border:1px solid #dfd4e2;border-radius:.9rem;background:#f8f4f9}.account-camera-panel video{display:block;width:100%;max-height:15rem;border-radius:.65rem;background:#171119;object-fit:cover;transform:scaleX(-1)}.account-camera-panel>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.avatar-crop-backdrop{position:fixed;z-index:1400;inset:0;display:grid;place-items:center;padding:1rem;background:#180e1cad;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.avatar-crop-dialog{width:min(100%,42rem);max-height:calc(100dvh - 2rem);overflow-y:auto;overscroll-behavior:contain;padding:1.15rem;border:1px solid #ddcede;border-radius:1.25rem;background:#fff;color:#251d28;box-shadow:0 30px 90px #1f102357}.avatar-crop-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.avatar-crop-dialog>header h3{margin:0;color:#2e2331;font-size:1.15rem}.avatar-crop-dialog>header p{max-width:49rem;margin:.35rem 0 0;color:#6f6373;font-size:.84rem;line-height:1.5}.avatar-crop-close{display:inline-grid;width:2.35rem;height:2.35rem;min-height:2.35rem;flex:0 0 auto;place-items:center;padding:0;border:1px solid #dfd2e1;border-radius:.7rem;background:#faf6fb;color:#5f5263;cursor:pointer}.avatar-crop-close:hover:not(:disabled),.avatar-crop-close:focus-visible{border-color:#c575cc;background:#f7ebf8;color:#8a328f}.avatar-crop-close:focus-visible{outline:3px solid rgba(174,85,184,.18);outline-offset:2px}.avatar-crop-workspace{display:grid;grid-template-columns:minmax(15rem,1fr) minmax(10rem,.55fr);gap:1.1rem;align-items:center;margin-top:1rem}.avatar-crop-viewport{position:relative;width:min(100%,19rem);aspect-ratio:1;justify-self:center;overflow:hidden;border:1px solid #d7c5da;border-radius:1rem;background:linear-gradient(45deg,#efe8f1 25%,transparent 25%) 0 0 / 18px 18px,linear-gradient(-45deg,#efe8f1 25%,transparent 25%) 0 9px / 18px 18px,linear-gradient(45deg,transparent 75%,#efe8f1 75%) 9px -9px / 18px 18px,linear-gradient(-45deg,transparent 75%,#efe8f1 75%) -9px 0 / 18px 18px,#faf7fb;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.avatar-crop-viewport:active{cursor:grabbing}.avatar-crop-viewport:focus-visible{outline:3px solid rgba(174,85,184,.28);outline-offset:3px}.avatar-crop-viewport>img,.avatar-crop-preview>img{position:absolute;top:50%;left:50%;max-width:none;pointer-events:none;-webkit-user-select:none;user-select:none}.avatar-crop-mask{position:absolute;inset:0;border:2px solid rgba(255,255,255,.96);border-radius:50%;box-shadow:0 0 0 100vmax #1a0e1e8a,inset 0 0 0 1px #77358066;pointer-events:none}.avatar-crop-controls{display:grid;gap:1.25rem}.avatar-crop-controls>label{display:grid;gap:.5rem;color:#4f4353;font-size:.82rem;font-weight:680}.avatar-crop-controls input[type=range]{width:100%;accent-color:#ad45b6}.avatar-crop-preview-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;color:#6f6373;font-size:.8rem}.avatar-crop-preview{position:relative;width:4.5rem;height:4.5rem;overflow:hidden;border:2px solid #ffffff;border-radius:50%;background:#f3ebf4;box-shadow:0 0 0 1px #d7c5da,0 8px 24px #45264b24}.avatar-crop-error{margin:.8rem 0 0;color:#b11f55;font-size:.84rem}.avatar-crop-dialog>footer{display:flex;justify-content:flex-end;gap:.65rem;margin-top:1rem;padding-top:.9rem;border-top:1px solid #eadfeb}.account-username-form{display:grid;gap:.4rem}.account-username-form>div{display:grid;grid-template-columns:minmax(0,1fr) 2.8rem;gap:.65rem}.account-username-form input{width:100%;min-width:0;min-height:2.8rem;padding:0 .78rem;border:1px solid #d9cadd;border-radius:.72rem;background:#fff;color:#261e29;font:inherit}.account-username-form input:focus{border-color:#ae55b8;outline:3px solid rgba(174,85,184,.14)}.account-username-form .btn{min-height:2.8rem;white-space:nowrap}.account-save-username{display:inline-grid;width:2.8rem;min-width:2.8rem;place-items:center;padding:0}.account-save-username svg{width:1.15rem;height:1.15rem}.account-sign-out{justify-self:end;white-space:nowrap}.account-archived-experiments{display:grid;gap:.5rem;padding-top:.9rem;border-top:1px solid #e7dce9}.account-archived-experiments>strong{color:#4f4353;font-size:.86rem}.account-archived-list{display:grid;max-height:13rem;gap:.32rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.account-archived-row{display:grid;grid-template-columns:minmax(0,1fr) 31px 31px;align-items:center;gap:.3rem;min-height:2.45rem;padding:.28rem .34rem .28rem .68rem;border:1px solid #e5d9e7;border-radius:.68rem;background:#fbf8fc}.account-archived-row>span{overflow:hidden;color:#4f4353;font-size:.84rem;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.account-archived-row .btn{display:inline-grid;width:31px;min-height:31px;place-items:center;padding:0}.account-archived-row .btn.danger{color:#b52758}.account-archived-row svg{width:15px;height:15px}.account-dialog-error{margin:.8rem 0 0;color:#b11f55;font-size:.85rem}.account-email-form .auth-captcha{min-height:65px;display:flex;justify-content:center}@media(max-width:520px){.account-avatar-actions,.account-camera-panel>div{grid-template-columns:1fr}.account-profile{grid-template-columns:auto minmax(0,1fr)}.account-profile .account-sign-out{grid-column:2;justify-self:start}.avatar-crop-backdrop{padding:.35rem}.avatar-crop-dialog{max-height:calc(100dvh - .7rem);padding:.9rem;border-radius:1rem}.avatar-crop-workspace{grid-template-columns:1fr;gap:.8rem}.avatar-crop-viewport{width:min(68vw,16rem)}.avatar-crop-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem}.avatar-crop-preview-wrap{grid-template-columns:auto;justify-items:center;gap:.35rem}.avatar-crop-preview{width:3.6rem;height:3.6rem}.avatar-crop-dialog>footer .btn{flex:1 1 0}}.app-body{display:flex;flex-direction:column;min-width:0}.app-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;border-bottom:1px solid var(--border);background:#101735bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.app-header-title{font-weight:600}.env-chip{font-size:.75rem;background:#ffffff0f;color:var(--text-muted);padding:.2rem .5rem;border-radius:4px}.app-main{flex:1;padding:1.5rem;max-width:1200px;width:100%}.app-footer{padding:.75rem 1.5rem;color:var(--text-muted);font-size:.8rem;border-top:1px solid var(--border)}.app-footer-content{display:inline-flex;align-items:center;gap:2.5rem;flex-wrap:wrap}@media(max-width:900px){.app-shell{grid-template-columns:1fr}.app-sidebar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem .75rem;padding:.65rem .75rem;border-right:0;border-bottom:1px solid var(--border)}.app-title{min-width:0;padding:.2rem .35rem}.app-nav{display:grid;grid-column:1 / -1;grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem;width:100%;min-width:0}.app-nav a{grid-column:span 2;min-width:0;justify-content:center;padding:.45rem .4rem}.app-nav>a:nth-last-of-type(2):nth-of-type(3n+1){grid-column:2 / span 2}.app-nav-entry{justify-content:center;gap:.4rem}.app-nav-entry>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar-footer{grid-column:2;grid-row:1;grid-template-columns:auto auto;border-top:none;padding-top:0;margin-top:0}.account-menu-popover{top:calc(100% + .55rem);right:0;bottom:auto;left:auto;width:min(20rem,calc(100vw - 1.5rem))}.app-account-button{grid-template-columns:auto;width:auto;min-height:2.65rem;padding:.3rem}.app-account-copy{display:none}.app-account-trailing-button{width:1.65rem;height:1.65rem}}@media(max-width:520px){.app-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.app-nav a,.app-nav>a:nth-last-of-type(2):nth-of-type(3n+1){grid-column:auto}.app-nav a{font-size:.83rem}.app-nav>a:last-of-type:nth-of-type(odd){grid-column:1 / -1}.app-header{justify-content:flex-end;min-height:3.1rem;padding:.4rem .75rem}}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.page-header h1{font-size:1.5rem}.page-header-subtitle{color:var(--text-muted);margin:.25rem 0 0}.page-header-actions{display:flex;gap:.5rem;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:6px;border:1px solid var(--border-strong);background:var(--bg-elev-2);color:var(--text);font-size:.9rem;cursor:pointer;transition:background .1s ease,border-color .1s ease;text-decoration:none}.btn:hover:not(:disabled){background:#1e2a63;text-decoration:none}.btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--primary-strong);border-color:var(--primary-strong)}.btn-primary:hover:not(:disabled){background:var(--primary);border-color:var(--primary)}.btn-ghost{background:transparent}.btn-danger{background:transparent;border-color:#ef5a5a80;color:var(--danger)}.section-card{background:var(--bg-elev);border:1px solid var(--border);border-radius:10px;padding:1rem 1.25rem;margin-bottom:1rem}.section-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem;flex-wrap:wrap}.section-card-title{font-size:1rem;font-weight:600;margin:0}.section-card-description{color:var(--text-muted);margin:.25rem 0 0;font-size:.88rem}.section-card-actions{display:flex;gap:.5rem;flex-wrap:wrap}.section-card-body{display:flex;flex-direction:column;gap:.75rem}.job-detail-content>.section-card{padding:1rem 0;border-width:1px 0 0;border-radius:0;background:transparent;box-shadow:none}.job-detail-content>.section-card:last-child{border-bottom-width:1px}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.metric-card{background:var(--bg-elev-2);border:1px solid var(--border);border-radius:8px;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.2rem}.metric-label{font-size:.78rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.metric-value{font-size:1.35rem;font-weight:600}.metric-sub{font-size:.8rem;color:var(--text-muted)}.metric-positive .metric-value{color:var(--success)}.metric-negative .metric-value{color:var(--danger)}.metric-muted .metric-value{color:var(--text-muted)}.status-badge{display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:.05em;padding:.15rem .5rem;border-radius:999px;border:1px solid transparent;white-space:nowrap}.status-info{background:#5b8dff24;border-color:#5b8dff66;color:var(--primary)}.status-active{background:#6fbcff24;border-color:#6fbcff66;color:var(--active)}.status-success{background:#3ecf8e24;border-color:#3ecf8e73;color:var(--success)}.status-danger{background:#ef5a5a24;border-color:#ef5a5a73;color:var(--danger)}.status-muted{background:#ffffff0f;border-color:#ffffff1f;color:var(--text-muted)}.data-table-wrapper{overflow-x:auto;border:1px solid var(--border);border-radius:8px}.data-table{width:100%;border-collapse:collapse;font-size:.9rem}.data-table thead{background:#ffffff08}.data-table th,.data-table td{padding:.6rem .75rem;border-bottom:1px solid var(--border);vertical-align:middle}.data-table th{font-weight:600;color:var(--text-dim);font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.data-table tbody tr:last-child td{border-bottom:none}.data-table-empty{padding:1rem;color:var(--text-muted);border:1px dashed var(--border);border-radius:8px;text-align:center}.alert{border:1px solid transparent;border-radius:8px;padding:.75rem 1rem;font-size:.9rem}.alert-title{font-weight:600;margin-bottom:.25rem}.alert-info{background:#5b8dff14;border-color:#5b8dff59;color:var(--text)}.alert-success{background:#3ecf8e14;border-color:#3ecf8e59}.alert-warning{background:#f0b42914;border-color:#f0b42966}.alert-danger{background:#ef5a5a14;border-color:#ef5a5a66}.runtime-access-copy{margin:0 0 .75rem}.state-block{border:1px dashed var(--border);border-radius:8px;padding:1rem;text-align:center;color:var(--text-muted);display:flex;flex-direction:column;gap:.4rem;align-items:center}.state-loading{flex-direction:row;justify-content:center}.state-error{border-color:#ef5a5a73;color:var(--text);background:#ef5a5a0d}.state-title{color:var(--text);font-weight:600}.state-description{font-size:.88rem}.spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.2);border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem}.form-field{display:flex;flex-direction:column;gap:.25rem;min-width:0}.form-field label{font-size:.82rem;color:var(--text-dim);font-weight:500}.form-field-required:after{content:" *";color:var(--danger)}.form-field input,.form-field select,.form-field textarea{background:var(--bg);color:var(--text);border:1px solid var(--border-strong);border-radius:6px;padding:.45rem .6rem;font-size:.95rem;font-family:inherit}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:var(--primary);box-shadow:var(--focus-ring)}.form-field-error input,.form-field-error select,.form-field-error textarea{border-color:var(--danger)}.form-field textarea{resize:vertical;min-height:120px;line-height:1.45}.json-example{margin-top:.35rem;color:var(--text-muted);font-size:.78rem}.json-example summary{cursor:pointer;color:var(--text-dim)}.json-example pre{margin:.4rem 0;padding:.65rem;border:1px solid var(--border);border-radius:8px;background:#12051fe0;color:var(--text-dim);overflow-x:auto;white-space:pre}.btn-small{padding:.3rem .55rem;font-size:.78rem}.form-error{color:var(--danger);font-size:.8rem}.form-actions{display:flex;gap:.5rem;margin-top:1rem;align-items:center}.form-hint{color:var(--text-muted);font-size:.78rem}.progress-bar{height:8px;border-radius:999px;background:#ffffff14;overflow:hidden}.progress-bar-fill{height:100%;background:var(--primary);transition:width .25s ease}.progress-bar-fill-active{background:linear-gradient(90deg,var(--primary) 0%,var(--active) 50%,var(--primary) 100%);background-size:200% 100%;animation:progress-shimmer 1.6s linear infinite}@keyframes progress-shimmer{0%{background-position:200% 0}to{background-position:0 0}}.comparison-chart{display:flex;flex-direction:column;gap:.75rem;min-width:0}.comparison-legend{font-size:.8rem;color:var(--text-muted);display:flex;gap:1rem;align-items:center}.legend-swatch{display:inline-block;width:10px;height:10px;margin-right:.35rem;border-radius:2px;vertical-align:middle}.legend-baseline{background:var(--text-muted)}.legend-optimized{background:var(--primary)}.comparison-row{display:grid;grid-template-columns:200px 1fr;gap:1rem;align-items:center;min-width:0}.comparison-label{font-size:.88rem;display:flex;flex-direction:column}.comparison-hint{color:var(--text-muted);font-size:.72rem}.comparison-bars{display:flex;flex-direction:column;gap:.3rem;min-width:0}.bar-row{display:flex;align-items:center;gap:.5rem;min-width:0}.bar{height:10px;border-radius:4px;min-width:2px}.bar-baseline{background:#8892b0b3}.bar-optimized{background:var(--primary)}.bar-winner{box-shadow:0 0 0 2px #3ecf8e66}.bar-value{font-size:.8rem;color:var(--text-muted);min-width:70px}.artifact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem;min-width:0}.artifact-card{border:1px solid var(--border);border-radius:8px;background:var(--bg-elev-2);padding:.75rem;min-width:0;display:flex;flex-direction:column;gap:.4rem}.artifact-card-header{display:flex;justify-content:space-between;gap:.5rem;align-items:flex-start;min-width:0}.artifact-card-title{font-size:.85rem;font-weight:600;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.artifact-copy-btn{padding:.2rem .45rem;font-size:.75rem;white-space:nowrap}.artifact-file{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-path{color:var(--text-muted);font-size:.78rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-meta{color:var(--text-muted);font-size:.72rem;display:flex;flex-wrap:wrap;gap:.4rem;overflow-wrap:anywhere;word-break:break-word}.artifact-copy-ok{color:var(--success)}.artifact-copy-fail{color:var(--warning)}.kv-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.6rem 1.25rem;margin:0;padding:0;list-style:none}.kv-list li{display:flex;flex-direction:column;gap:.1rem}.kv-list .kv-key{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.kv-list .kv-value{font-size:.95rem}.log-panel{background:#05081a;border:1px solid var(--border);border-radius:6px;padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;color:#cdd6f4;white-space:pre-wrap;max-height:240px;overflow:auto}.filter-bar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}.filter-bar .form-field{min-width:160px}.stack-md>*+*{margin-top:1rem}.stack-sm>*+*{margin-top:.5rem}.candidate-cell{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.candidate-tag{font-size:.7rem;font-weight:600;letter-spacing:.02em;padding:.12rem .5rem;border-radius:999px;text-transform:uppercase;line-height:1.4}.candidate-tag-baseline{background:#eef2f7;color:#4b5563;border:1px solid #d7dce4}.candidate-tag-optimizer{background:#eef5ff;color:#1d4ed8;border:1px solid #c9dcff}.candidate-tag-best{background:#ecfdf5;color:#047857;border:1px solid #bbf7d0}.candidate-id{color:var(--text-muted);font-size:.78rem}.best-parameters-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.trajectory-replay-canvas-wrap{width:100%;border:1px solid var(--border-strong);border-radius:10px;overflow:hidden;background:#ffffff05}.trajectory-replay-canvas{display:block;width:100%;height:min(56vw,420px);min-height:240px}.trajectory-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.trajectory-speed{display:inline-flex;align-items:center;gap:.4rem;color:var(--text-muted)}.trajectory-speed select{background:var(--bg-elev);border:1px solid var(--border-strong);color:var(--text);border-radius:6px;padding:.2rem .35rem}.gazebo-live-frame-wrap{width:100%;aspect-ratio:16 / 9;height:min(70vh,720px);min-height:420px;border:1px solid var(--border-strong);border-radius:10px;background:#000;overflow:hidden}.gazebo-live-iframe{display:block;width:100%;height:100%;border:0;background:#000;overflow:hidden}:root{--bg: #12051f;--bg-elev: rgba(31, 10, 54, .94);--bg-elev-2: rgba(52, 18, 88, .92);--border: rgba(184, 92, 255, .28);--border-strong: rgba(255, 115, 213, .48);--text: #fff7ff;--text-muted: #d6b7ea;--text-dim: #f0d9ff;--text-secondary: var(--text-dim);--primary: #ff73d5;--primary-strong: #a855f7;--success: #5df7c8;--warning: #ffd166;--danger: #ff5c9c;--active: #f0a2ff;--focus-ring: 0 0 0 2px rgba(255, 115, 213, .45), 0 0 24px rgba(168, 85, 247, .35)}body{background:radial-gradient(circle at 14% 8%,rgba(255,115,213,.22),transparent 28%),radial-gradient(circle at 88% 6%,rgba(168,85,247,.28),transparent 30%),radial-gradient(circle at 68% 92%,rgba(236,72,153,.18),transparent 34%),linear-gradient(135deg,#12051f,#240938 48%,#3c115f)}.app-sidebar{background:linear-gradient(180deg,#2c0d4ef5,#18052bfa);box-shadow:inset -1px 0 #ff73d51f}.app-header{background:#270944c7;border-bottom-color:#ff73d538;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-main{max-width:1240px}.app-nav a.active,a{color:var(--primary)}.app-nav a:hover,.app-nav a.active{background:linear-gradient(90deg,#a855f738,#ff73d51f)}.phase-pill,.env-chip,.status-muted{background:#ff73d51a;border:1px solid rgba(255,115,213,.2);color:var(--active)}.section-card,.metric-card,.artifact-card,.data-table-wrapper,.trajectory-replay-canvas-wrap,.gazebo-live-frame-wrap{background:linear-gradient(180deg,#2b0e4ae6,#1c0732e6);border-color:#ff73d538;box-shadow:0 18px 48px #0c021452,inset 0 1px #ffffff0a}.btn{background:#471874d9;border-color:#ff73d559}.btn:hover:not(:disabled){background:#6826a6eb;border-color:#ff73d59e}.btn-primary,.progress-bar-fill{background:linear-gradient(90deg,#a855f7,#ff73d5);border-color:#ff73d5b8}.btn-primary:hover:not(:disabled){background:linear-gradient(90deg,#c084fc,#ff8bdc)}.form-field input,.form-field select,.form-field textarea,.trajectory-speed select{background:#12051fe0;border-color:#ff73d552}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.trajectory-speed select:focus{border-color:var(--primary)}.data-table thead{background:#ff73d514}.data-table th,.metric-label,.kv-list .kv-key{color:#f2c7ff}.status-info,.status-active{background:#a855f729;border-color:#ff73d566;color:#ff9be3}.status-success{background:#5df7c81f;border-color:#5df7c861}.status-danger,.btn-danger{background:#ff5c9c1f;border-color:#ff5c9c73;color:#ff8fbd}.alert-info{background:#a855f71f;border-color:#ff73d55c}.alert-danger,.state-error{background:#ff5c9c1a;border-color:#ff5c9c6b}.spinner{border-top-color:var(--primary)}.progress-bar{background:#ffffff1a}.progress-bar-fill-active{background:linear-gradient(90deg,#a855f7,#ff73d5,#f0a2ff)}.legend-optimized,.bar-optimized{background:linear-gradient(90deg,#a855f7,#ff73d5)}.bar-winner{box-shadow:0 0 0 2px #ff73d580,0 0 18px #ff73d547}.candidate-tag-baseline{background:#f0a2ff24;color:#f5d0ff;border-color:#f0a2ff47}.candidate-tag-optimizer{background:#a855f72e;color:#e9d5ff;border-color:#a855f761}.candidate-tag-best{background:#ff73d52e;color:#ffd7f2;border-color:#ff73d566}.log-panel{background:#090212;border-color:#ff73d53d;color:#f5e8ff}.muted{color:var(--text-muted)}.history-table-centered th,.history-table-centered td{text-align:center;vertical-align:middle}.history-table-centered .history-job-name-cell{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}.confirm-dialog-backdrop{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0c09178c}.confirm-dialog-card{min-width:min(420px,100%);max-width:min(92vw,560px);border:1px solid var(--border-strong);background:linear-gradient(180deg,var(--bg-elev-2) 0%,var(--bg-elev) 100%);color:var(--text);border-radius:12px;padding:18px;box-shadow:0 16px 40px #00000073}.confirm-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.qualification-receipt-list{margin-bottom:.75rem}.qualification-card-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.continuation-dialog{width:min(680px,92vw)}.continuation-dialog h2,.continuation-dialog>p{margin-top:0}.continuation-dialog-budget{grid-template-columns:repeat(2,minmax(0,1fr));margin-block:.9rem}.continuation-dialog-warning{padding:.65rem .75rem;border-left:3px solid var(--warning);background:#e8ae4614;color:var(--text-dim)}.continuation-dialog-consent{display:flex;align-items:flex-start;gap:.55rem;cursor:pointer}.continuation-dialog-consent input{margin-top:.2rem}@media(max-width:600px){.continuation-dialog-budget{grid-template-columns:1fr}.qualification-card-actions{align-items:stretch}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.app-header-meta,.language-switcher{display:flex;align-items:center;gap:.6rem}.language-switcher select{color:var(--text);background:#12051fdb;border:1px solid var(--border-strong);border-radius:6px;padding:.25rem .45rem}.experiment-wizard-page{display:flex;flex-direction:column;gap:.55rem;width:100%;height:100%;min-height:0;max-width:1480px;margin:0 auto}.app-shell-wizard,.app-shell:has(.app-body-wizard){height:100dvh;min-height:0;overflow:hidden}.app-shell-wizard .app-sidebar,.app-shell:has(.app-body-wizard) .app-sidebar{min-height:0;overflow-y:auto}.experiment-wizard-page>*+*{margin-top:0}.app-body-wizard{height:100%;min-height:0;overflow:hidden}.app-body-wizard>.app-header{flex:0 0 auto}.app-body-wizard .app-footer{display:none}.app-main-wizard{flex:1 1 0;min-height:0;max-width:none;padding:.7rem 1rem;overflow:hidden}.experiment-header{flex:0 0 auto;margin:0}.experiment-header h1{margin:0;font-size:clamp(1.75rem,2.2vw,2.35rem);line-height:1.05}.experiment-header .eyebrow{margin-bottom:.35rem;color:var(--active);font-size:.72rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.draft-status{align-self:center;padding:.4rem .7rem;border:1px solid var(--border);border-radius:999px;color:var(--text-muted);background:#ffffff09;font-size:.75rem}.mode-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;margin:0;padding:.2rem;border:1px solid var(--border);border-radius:9px;background:#12051f8c}.mode-card{display:flex;align-items:center;justify-content:center;min-width:0;min-height:36px;padding:.35rem .45rem;color:var(--text);text-align:center;background:transparent;border:1px solid transparent;border-radius:7px;cursor:pointer}.mode-card span{color:var(--text-muted);font-size:.78rem}.mode-card:hover,.mode-card-active{border-color:var(--primary);background:linear-gradient(135deg,#a855f747,#ff73d521);box-shadow:inset 0 0 0 1px #ff73d51f}.wizard-mode-field{min-width:0}.wizard-full-row{width:100%}.wizard-field-label{color:var(--text-dim);font-size:.78rem;font-weight:650}.wizard-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));flex:0 0 auto;gap:.25rem;margin:0;padding:.35rem;list-style:none;border:1px solid var(--border);border-radius:12px;background:#1c0732c7;overflow-x:auto}.wizard-stepper li{display:flex;align-items:center;gap:.4rem;min-width:88px;padding:.35rem .4rem;color:var(--text-muted);background:transparent;border:0;border-radius:8px;cursor:default}.wizard-stepper .wizard-step-active{color:var(--text);background:#ff73d51a}.wizard-step-number{display:inline-grid;place-items:center;flex:0 0 21px;width:21px;height:21px;border:1px solid var(--border-strong);border-radius:50%;font-size:.7rem}.wizard-step-active .wizard-step-number,.wizard-step-complete .wizard-step-number{color:#fff;border-color:transparent;background:linear-gradient(135deg,#a855f7,#ff73d5)}.wizard-step-error .wizard-step-number{color:#fff;border-color:var(--danger);background:#ff5c7e3d}.wizard-step-label{overflow:hidden;font-size:.72rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.experiment-form{display:flex;flex:1 1 auto;flex-direction:column;gap:.5rem;min-height:0}.wizard-panel{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.wizard-panel>.section-card{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;margin:0;padding:.65rem .85rem;box-sizing:border-box}.wizard-panel .section-card-header{margin-bottom:.4rem}.wizard-panel .section-card-title{font-size:1.05rem}.wizard-panel .section-card-body{flex:1 1 auto;gap:.5rem;min-height:0}.wizard-panel .form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem .7rem;align-items:start}.completion-policy-card{margin-top:.55rem;padding:.62rem .72rem;border:1px solid rgba(178,96,220,.22);border-radius:10px;background:linear-gradient(110deg,#994ad212,#44cadb0d)}.completion-policy-heading,.completion-policy-toggle{display:flex;align-items:center;gap:.7rem}.completion-policy-heading{justify-content:space-between}.completion-policy-heading h3{margin:0}.completion-policy-heading h3{font-size:.92rem}.completion-policy-warning{color:var(--text-dim);font-size:.75rem;line-height:1.35}.completion-policy-badge{flex:0 0 auto;padding:.28rem .5rem;border:1px solid rgba(40,190,139,.3);border-radius:999px;color:var(--success);background:#28be8b14;font-size:.72rem;font-weight:700}.completion-policy-toggle{margin-top:.48rem;align-items:flex-start;cursor:pointer}.completion-policy-toggle input{flex:0 0 auto;margin-top:.18rem}.completion-policy-toggle span{display:grid;gap:.08rem}.completion-policy-budget{margin-top:.48rem}.completion-policy-warning{grid-column:1 / -1;margin:0}.wizard-panel .form-hint{display:none}.wizard-panel .wizard-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-flight-setup{display:flex;flex-direction:column;gap:.65rem;height:100%;min-height:0}.wizard-subsection{gap:.48rem;margin:0;padding:0 0 .45rem;border-bottom:1px solid rgba(240,162,255,.16)}.wizard-subsection:last-child{padding-bottom:0;border-bottom:0}.wizard-subsection>h3{margin:0;color:var(--text-dim);font-size:1.02rem;font-weight:760;line-height:1.2}.starter-experience-section{gap:.65rem}.starter-experience-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.starter-experience-heading h3{margin:0}.starter-experience-heading-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.45rem}.starter-experience-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:.65rem;min-width:0}.starter-experience-layout.has-preview{grid-template-columns:minmax(0,1.65fr) minmax(250px,.85fr)}.starter-experience-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;min-width:0}.starter-experience-card{display:flex;flex-direction:column;min-width:0;padding:.65rem;border:1px solid rgba(240,162,255,.18);border-radius:5px;background:#1a082f66}.starter-experience-card>div{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.starter-experience-card strong{font-size:.82rem}.starter-experience-card .btn{margin-top:.45rem;justify-content:center;width:100%}.experience-preview{min-width:0;margin:0;padding:.62rem;border:1px solid rgba(125,231,255,.2);border-radius:12px;background:#110723bd}.experience-preview figcaption{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.experience-preview figcaption strong{font-size:.8rem}.experience-preview-view-switcher{display:inline-flex;align-items:center;flex:0 0 auto;padding:.14rem;border:1px solid rgba(189,117,255,.22);border-radius:9px;background:#12051f94}.experience-preview-view-switcher button{display:inline-grid;width:26px;height:26px;place-items:center;padding:0;border:0;border-radius:7px;background:transparent;color:#e7dff2}.experience-preview-view-switcher button:hover,.experience-preview-view-switcher button:focus-visible{background:#b84acd3d;color:#fff}.experience-preview-view-switcher button:focus-visible{outline:2px solid #7de7ff;outline-offset:1px}.experience-preview-view-switcher button svg{width:15px;height:15px}.experience-preview-view-switcher span{min-width:58px;color:#f4edf8;font-size:.68rem;font-weight:750;text-align:center}.experience-preview-canvas{display:block;width:100%;height:174px;margin-top:.48rem}.experience-preview-bg{fill:#140829f5}.experience-preview-floor{fill:#5c378b24;stroke:#ac70e857;stroke-width:1.2}.experience-preview-grid line{stroke:#b175e730;stroke-width:.85;vector-effect:non-scaling-stroke}.experience-preview-route,.experience-preview-climb{fill:none;stroke:#ff73d5;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px rgba(255,82,201,.48));vector-effect:non-scaling-stroke}.experience-preview-climb{marker-end:none}.experience-preview-shadow{fill:none;stroke:#7de7ff47;stroke-width:1.4;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.experience-preview-hover-ring{fill:#7de7ff1f;stroke:#7de7ff;stroke-width:2;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.experience-preview-marker{fill:#ff73d5;stroke:#ffd7f2;stroke-width:2;filter:drop-shadow(0 0 5px rgba(255,87,207,.65));vector-effect:non-scaling-stroke}.experience-preview-start{fill:#7de7ff;stroke:#e4fbff;stroke-width:1.6;vector-effect:non-scaling-stroke}.experience-preview-empty{fill:#a7efff;font-size:12px;font-weight:700}.starter-experience-status{margin:0;color:#8ff0d1;font-size:.72rem}.starter-experience-note{margin:0;color:var(--text-muted);font-size:.72rem}.starter-experience-note[role=alert]{color:var(--danger)}.app-external-navigation-error{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.55rem 1rem 0;padding:.65rem .8rem;border:1px solid #e7a6ba;border-radius:10px;color:#8f244b;background:#fff2f6;font-size:.82rem;font-weight:650}.app-external-navigation-error button{display:inline-grid;flex:0 0 auto;width:30px;height:30px;padding:0;border:0;color:inherit;background:transparent;place-items:center}.app-external-navigation-error svg{width:18px;height:18px}.app-main:has(.autonomy-lab-page){display:flex;min-width:0;min-height:0;max-width:none;padding:clamp(.75rem,1.15vw,1.1rem);overflow:hidden}.app-shell-public-demo .app-main:has(.autonomy-lab-page){overflow:hidden}.autonomy-lab-page{display:grid;width:100%;min-width:0;min-height:0;grid-template-rows:auto auto minmax(0,1fr);gap:.75rem;color:#211827}.autonomy-command-center{display:grid;min-width:0;grid-template-columns:minmax(0,1.65fr) minmax(330px,.9fr);gap:.7rem;padding:.68rem;border:1px solid #dfd4e3;border-radius:16px;background:radial-gradient(circle at 90% 5%,color-mix(in srgb,var(--dd-brand-light-surface) 74%,transparent),transparent 45%),#fffffff2;box-shadow:0 12px 32px #44294c0f}.autonomy-command-input{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:.45rem .65rem}.autonomy-command-heading{display:flex;grid-column:1 / -1;min-width:0;align-items:center;gap:.7rem}.autonomy-command-heading>span,.autonomy-contract-summary header>span{display:inline-flex;flex:0 0 auto;align-items:center;gap:.38rem;font-size:.76rem}.autonomy-command-heading svg,.autonomy-contract-summary header svg{width:.95rem;height:.95rem;color:var(--dd-brand-middle)}.autonomy-command-heading small{overflow:hidden;color:#837687;font-size:.6rem;text-overflow:ellipsis;white-space:nowrap}.autonomy-command-input textarea{width:100%;min-height:3.65rem;max-height:5.2rem;padding:.55rem .65rem;resize:none;border:1px solid #e0d5e4;border-radius:11px;outline:none;color:#302435;background:#fff;font:inherit;font-size:.72rem;line-height:1.45}.autonomy-command-input textarea:focus{border-color:color-mix(in srgb,var(--dd-brand-middle) 62%,#ddd);box-shadow:0 0 0 3px color-mix(in srgb,var(--dd-brand-light-surface) 80%,transparent)}.autonomy-intent-contract{align-content:start}.autonomy-intent-readout{min-height:3.45rem;margin:0;padding:.7rem .82rem;border:1px solid #e5dce8;border-radius:10px;color:#4b3e50;background:#fbf9fc;font-size:.74rem;line-height:1.45}.autonomy-edit-in-chat{min-height:2rem;padding:.42rem .68rem;white-space:nowrap}.autonomy-edit-in-chat svg{width:.82rem;height:.82rem}.autonomy-command-actions{display:grid;width:min(360px,31vw);grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-content:center;gap:.28rem .45rem}.autonomy-target-switch{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.24rem}.autonomy-target-switch button{display:inline-flex;min-width:0;min-height:1.9rem;align-items:center;justify-content:center;gap:.28rem;padding:.25rem .38rem;border:1px solid #e4d9e7;border-radius:8px;color:#736577;background:#fff;font-size:.58rem;font-weight:760;cursor:pointer}.autonomy-target-switch button svg{width:.78rem;height:.78rem}.autonomy-target-switch button.is-active{border-color:#9570dc;color:#6537b1;background:#f7f0ff}.autonomy-command-center[data-execution-target=hardware] .autonomy-target-switch button.is-active,.autonomy-command-center[data-execution-target=hitl] .autonomy-target-switch button.is-active{border-color:#dc9c5f;color:#89541c;background:#fff8eb}.autonomy-target-help{align-self:center;overflow:hidden;color:#87798c;font-size:.54rem;text-overflow:ellipsis;white-space:nowrap}.autonomy-compile-button{min-height:1.95rem;padding:.32rem .58rem;border-radius:8px;font-size:.62rem;white-space:nowrap}.autonomy-compile-button svg{width:.82rem;height:.82rem}.autonomy-compile-error{display:flex;grid-column:1 / -1;align-items:center;gap:.38rem;color:#9c3d39;font-size:.57rem;line-height:1.35}.autonomy-compile-error svg{flex:0 0 auto;width:.78rem;height:.78rem}.autonomy-contract-summary{display:grid;min-width:0;gap:.35rem;padding:.48rem .58rem;border:1px solid #e5dbe8;border-radius:11px;background:#fcf9fdeb}.autonomy-contract-summary header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.5rem}.autonomy-contract-summary em{padding:.18rem .36rem;border-radius:999px;color:#8a6b30;background:#fff2d7;font-size:.49rem;font-style:normal;font-weight:850;letter-spacing:.04em;white-space:nowrap}.autonomy-contract-summary em.is-backend{color:#08755f;background:#e5faf4}.autonomy-contract-summary>code{overflow:hidden;color:#88798d;font-size:.51rem;text-overflow:ellipsis;white-space:nowrap}.autonomy-contract-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;margin:0}.autonomy-contract-summary dl>div{min-width:0;padding:.28rem .38rem;border-radius:7px;background:#fff}.autonomy-contract-summary dt,.autonomy-contract-summary dd{display:flex;min-width:0;align-items:center;gap:.25rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.autonomy-contract-summary dt{color:#837486;font-size:.49rem}.autonomy-contract-summary dt svg{width:.68rem;height:.68rem;color:#8a60d1}.autonomy-contract-summary dd{margin-top:.1rem;color:#302336;font-size:.57rem;font-weight:800}.autonomy-contract-summary .is-denied dt svg{color:#b06035}.autonomy-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:.25rem .15rem 0}.autonomy-hero>div:first-child{min-width:0}.autonomy-kicker{display:block;margin-bottom:.18rem;color:var(--dd-brand-middle);font-size:.68rem;font-weight:850;letter-spacing:.14em}.autonomy-title-line{display:flex;min-width:0;align-items:center;gap:.55rem}.autonomy-title-line h1{margin:0;font-size:clamp(1.65rem,2vw,2.15rem);line-height:1;letter-spacing:-.04em}.autonomy-title-line>span{display:inline-flex;align-items:center;gap:.3rem;min-height:1.65rem;padding:.26rem .58rem;border:1px solid #bce8dc;border-radius:999px;color:#13705b;background:#f0fcf8;font-size:.64rem;font-weight:820;letter-spacing:.04em;white-space:nowrap}.autonomy-title-line>span svg{width:.85rem;height:.85rem}.autonomy-title-line>.autonomy-independent{border-color:#e6d8eb;color:#76687c;background:#fbf8fc;letter-spacing:0}.autonomy-hero p{max-width:960px;margin:.36rem 0 0;color:#716478;font-size:clamp(.78rem,.9vw,.9rem);line-height:1.45}.autonomy-flight-status{display:inline-flex;flex:0 0 auto;align-items:center;gap:.45rem;min-height:2rem;padding:.4rem .72rem;border:1px solid #e4d8e7;border-radius:999px;color:#6c6072;background:#ffffffe6;font-size:.73rem;font-weight:760}.autonomy-flight-status>span{width:.5rem;height:.5rem;border-radius:50%;background:#a99eae;box-shadow:0 0 0 4px #a99eae21}.autonomy-flight-status.is-running>span{background:#23baa0;box-shadow:0 0 0 4px #23baa021,0 0 15px #23baa07a;animation:autonomy-pulse 1.25s ease-in-out infinite}.autonomy-flight-status.is-complete>span{background:#7358e8;box-shadow:0 0 0 4px #7358e821}.autonomy-workspace{display:grid;min-width:0;min-height:0;grid-template-columns:minmax(230px,.68fr) minmax(540px,2fr) minmax(250px,.76fr);gap:.72rem}.autonomy-panel{min-width:0;min-height:0;border:1px solid #e2d8e5;border-radius:16px;background:#fffffff2;box-shadow:0 15px 38px #44294c12}.autonomy-config-panel,.autonomy-brain-panel{display:flex;flex-direction:column;gap:.68rem;padding:.78rem;overflow:hidden}.autonomy-brain-panel{overflow-y:auto;scrollbar-width:thin}.autonomy-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:1.75rem}.autonomy-panel-heading>div{display:inline-flex;min-width:0;align-items:center;gap:.4rem;font-size:.84rem;font-weight:820}.autonomy-panel-heading svg{width:1rem;height:1rem;color:var(--dd-brand-middle)}.autonomy-panel-heading code{flex:0 0 auto;color:#897b8e;background:#f6f1f7;font-size:.58rem}.autonomy-mission-list{display:grid;gap:.38rem}.autonomy-mission-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.52rem;width:100%;min-height:3.45rem;padding:.5rem .58rem;border:1px solid #eadfeb;border-radius:11px;color:#493d4e;background:#fcf9fc;text-align:left;cursor:pointer}.autonomy-mission-list button:hover,.autonomy-mission-list button.is-active{border-color:color-mix(in srgb,var(--dd-brand-middle) 48%,#eadfeb);background:color-mix(in srgb,var(--dd-brand-light-surface) 66%,white)}.autonomy-mission-list button>svg:first-child{width:1.12rem;height:1.12rem;color:#9671c3}.autonomy-mission-list button>svg:last-child{width:.95rem;height:.95rem;color:#7f52d8}.autonomy-mission-list span{display:grid;gap:.1rem;min-width:0}.autonomy-mission-list strong{overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.autonomy-mission-list small{overflow:hidden;color:#847788;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.autonomy-config-section{display:grid;gap:.42rem;padding-top:.62rem;border-top:1px solid #eee6f0}.autonomy-config-section h2,.autonomy-telemetry h2,.autonomy-event-log h2{display:flex;align-items:center;gap:.38rem;margin:0;font-size:.76rem}.autonomy-config-section h2 svg,.autonomy-telemetry h2 svg{width:.9rem;height:.9rem;color:#8c5dd5}.autonomy-config-section>p{margin:0;color:#857889;font-size:.62rem;line-height:1.42}.autonomy-mode-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem}.autonomy-mode-switch button{display:grid;min-width:0;place-items:center;gap:.2rem;min-height:2.65rem;padding:.3rem .18rem;border:1px solid #e5d8e8;border-radius:9px;color:#776b7b;background:#fff;font-size:.59rem;font-weight:720;cursor:pointer}.autonomy-mode-switch button svg{width:.92rem;height:.92rem}.autonomy-mode-switch button.is-active{border-color:#9b72de;color:#6835b4;background:#f6efff;box-shadow:inset 0 0 0 1px #9b72de1f}.autonomy-mode-description{min-height:1.8rem;color:#8a7e8f;font-size:.59rem;line-height:1.38}.autonomy-payload-control label{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem}.autonomy-payload-control input{width:100%;accent-color:var(--dd-brand-middle)}.autonomy-payload-control strong{color:#5f426e;font-size:.62rem;white-space:nowrap}.autonomy-checkpoints ol{display:flex;align-items:center;gap:0;margin:.15rem 0 0;padding:0;list-style:none}.autonomy-checkpoints li{position:relative;display:grid;flex:1;justify-items:center;gap:.18rem;min-width:0;color:#776b7b;font-size:.58rem}.autonomy-checkpoints li:not(:last-child):after{position:absolute;top:.64rem;left:calc(50% + .8rem);width:calc(100% - 1.6rem);height:1px;background:linear-gradient(90deg,#45c9dc,#9a65e4);content:""}.autonomy-checkpoints li span{z-index:1;display:grid;width:1.3rem;height:1.3rem;border:1px solid #cdb7e9;border-radius:50%;color:#7444bc;background:#fff;place-items:center;font-size:.58rem;font-weight:850}.autonomy-checkpoints strong{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.autonomy-plan-button{justify-content:center;width:100%;min-height:2.45rem;margin-top:auto;border-radius:10px}.autonomy-plan-button svg,.autonomy-map-controls .btn svg{width:.95rem;height:.95rem}.autonomy-map-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:.78rem;overflow:hidden}.autonomy-map-heading{margin-bottom:.55rem}.autonomy-world-state,.autonomy-brain-rate{display:inline-flex;flex:0 0 auto;padding:.2rem .45rem;border:1px solid #d6e9ed;border-radius:999px;color:#36777f;background:#f1fbfc;font-size:.56rem;font-weight:780;text-transform:uppercase}.autonomy-map-stage{position:relative;min-width:0;min-height:0;overflow:hidden;border:1px solid #ded6e3;border-radius:14px;color:#68566f24;background:radial-gradient(circle at 60% 30%,rgba(90,208,222,.08),transparent 30%),linear-gradient(160deg,#fbfcff,#f6f1f8)}.autonomy-map-stage>svg{display:block;width:100%;height:100%}.autonomy-world-boundary{fill:#ffffff61;stroke:#d4c8d8;stroke-width:2;stroke-dasharray:7 6}.autonomy-map-known.is-vision{opacity:.34;filter:saturate(.55)}.autonomy-obstacle{fill:#e7e0e9;stroke:#c8bccd;stroke-width:2}.autonomy-stairs path{fill:none;stroke:#bcb0c2;stroke-width:8}.autonomy-stairs text,.autonomy-zone-label,.autonomy-floor-stack text{fill:#8e7d94;font-size:10px;font-weight:800;letter-spacing:.08em}.autonomy-floor-stack path{fill:#8067930e;stroke:#80679347;stroke-width:1.5}.autonomy-tree rect,.autonomy-sign line,.autonomy-pole line{fill:#876d61;stroke:#876d61;stroke-width:5}.autonomy-tree circle{fill:#cfe7d6;stroke:#8fbea1;stroke-width:2}.autonomy-sign rect{fill:#fff6d9;stroke:#c6a65d;stroke-width:2}.autonomy-sign text{fill:#8d6d29;font-size:8px;font-weight:900;text-anchor:middle}.autonomy-pole circle{fill:#f1c760;stroke:#9d7a27;stroke-width:2}.autonomy-destination rect{fill:#fff0dc;stroke:#d9a968;stroke-width:2}.autonomy-destination svg{color:#a66d24;fill:none;stroke:currentColor}.autonomy-gate ellipse{fill:#725ae10f;stroke:#785ee0;stroke-width:8}.autonomy-gate line{stroke:#785ee047;stroke-width:1.5;stroke-dasharray:4 4}.autonomy-route-shadow,.autonomy-route{fill:none;opacity:0;stroke-linecap:round;stroke-linejoin:round;transition:opacity .26s ease}.autonomy-route-shadow{stroke:#6450b424;stroke-width:16}.autonomy-route{stroke:url(#autonomy-route-gradient);stroke-width:5;stroke-dasharray:.018 .012}.autonomy-route.is-visible,.autonomy-route-shadow.is-visible{opacity:1}.autonomy-map-marker circle{fill:#fff;stroke:#7555da;stroke-width:3}.autonomy-map-marker text{fill:#6846cb;font-size:12px;font-weight:850;text-anchor:middle}.autonomy-map-goal circle{stroke:#da48ad}.autonomy-map-goal text{fill:#b12a8a}.autonomy-drone circle:first-child{fill:#21152d;stroke:#62d4e5;stroke-width:3}.autonomy-drone path{fill:none;stroke:#fff;stroke-width:4;stroke-linecap:round}.autonomy-drone circle:last-child{fill:#ef59c3}.autonomy-camera-cone{fill:#3ecbdc14;stroke:#3ecbdc47;stroke-width:1;stroke-dasharray:5 5}.autonomy-surprise-obstacle circle:first-child{fill:#ff7a77;stroke:#dc3f51;stroke-width:3}.autonomy-surprise-obstacle circle:last-child{fill:none;stroke:#dc3f5166;stroke-width:2;stroke-dasharray:5 5;animation:autonomy-spin 5s linear infinite;transform-box:fill-box;transform-origin:center}.autonomy-camera-card{position:absolute;right:.7rem;bottom:.7rem;width:min(30%,190px);min-width:150px;padding:.45rem;border:1px solid rgba(255,255,255,.18);border-radius:11px;color:#f8f3ff;background:#18101fe8;box-shadow:0 12px 30px #1c112242}.autonomy-camera-card>div:first-child{display:flex;align-items:center;gap:.28rem;padding:0 .1rem .36rem;font-size:.52rem;font-weight:800;letter-spacing:.08em}.autonomy-camera-card svg{width:.75rem;height:.75rem}.autonomy-camera-card i{width:.4rem;height:.4rem;margin-left:auto;border-radius:50%;background:#ef4f7d}.autonomy-camera-scene{position:relative;height:82px;overflow:hidden;border-radius:7px;background:linear-gradient(#567b92 0 47%,#36323a 47% 100%)}.autonomy-camera-horizon{position:absolute;top:46%;left:-10%;width:120%;height:3px;background:#57eaecb8;transform:rotate(-2deg)}.autonomy-camera-box{position:absolute;top:18%;left:35%;display:grid;width:45%;height:54%;border:1px solid #6deaf2;place-items:start center}.autonomy-camera-box small{padding:.1rem .2rem;color:#17252a;background:#6deaf2;font-size:.42rem;font-weight:900}.autonomy-camera-depth{position:absolute;right:.45rem;bottom:.35rem;width:24%;height:5px;border-radius:99px;background:linear-gradient(90deg,#39d7e7,#7959ea,#ec4caa)}.autonomy-map-controls{display:flex;align-items:center;gap:.42rem;padding-top:.62rem}.autonomy-map-controls .btn{min-height:2.25rem;border-radius:9px;font-size:.7rem}.autonomy-inject-button{border-color:#f0bdc4;color:#a73951;background:#fff6f7}.autonomy-progress{display:flex;flex:1;min-width:90px;align-items:center;gap:.45rem;margin-left:auto}.autonomy-progress>span{flex:1;height:.38rem;overflow:hidden;border-radius:999px;background:#eee7f0}.autonomy-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#31cadc,#7a5de6,#da48b6);transition:width 80ms linear}.autonomy-progress strong{width:2.4rem;color:#75697a;font-size:.63rem;text-align:right}.autonomy-runtime-composer{display:grid;gap:.45rem;margin-top:.65rem;padding-top:.65rem;border-top:1px solid #ebe6ed}.autonomy-runtime-composer>div{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:.8rem}.autonomy-runtime-composer>div strong{color:#2d2630;font-size:.72rem}.autonomy-runtime-composer>div span{overflow:hidden;color:#847789;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.autonomy-runtime-composer label{display:grid;grid-template-columns:minmax(0,1fr) 2.25rem;align-items:end;gap:.45rem}.autonomy-runtime-composer textarea{min-height:2.35rem;max-height:6rem;resize:vertical;padding:.62rem .72rem;border:1px solid #ded6e1;border-radius:9px;outline:none;color:#251f28;background:#fff;font:inherit;font-size:.7rem;line-height:1.35}.autonomy-runtime-composer textarea:focus{border-color:#de315b;box-shadow:0 0 0 2px #de315b1a}.autonomy-runtime-composer button{display:grid;width:2.25rem;height:2.25rem;border:0;border-radius:50%;place-items:center;color:#fff;background:linear-gradient(135deg,#f34363,#cf174b);cursor:pointer}.autonomy-runtime-composer button:disabled{opacity:.42;cursor:default}.autonomy-runtime-composer button svg{width:1rem;height:1rem}.autonomy-runtime-composer>p{margin:0;color:#c6284b;font-size:.64rem;line-height:1.45}.autonomy-brain-copy{margin:-.15rem 0 0;color:#847789;font-size:.62rem;line-height:1.45}.autonomy-brain-stages{display:grid;gap:.2rem;margin:0;padding:0;list-style:none}.autonomy-brain-stages li{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.48rem;min-height:2.25rem;padding:.33rem .45rem;border:1px solid transparent;border-radius:9px;color:#8b7f8f}.autonomy-brain-stages li>span{display:grid;width:1.35rem;height:1.35rem;border:1px solid #ded4e1;border-radius:7px;background:#faf7fb;place-items:center;font-size:.58rem;font-weight:850}.autonomy-brain-stages li>span svg{width:.78rem;height:.78rem}.autonomy-brain-stages li>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.3rem}.autonomy-brain-stages strong{color:#4e4253;font-size:.7rem}.autonomy-brain-stages small{overflow:hidden;color:#a195a5;font-size:.48rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.autonomy-brain-stages li.is-active{border-color:#cdb9eb;color:#7446c1;background:#f7f1ff;box-shadow:0 7px 18px #6c46b014}.autonomy-brain-stages li.is-active>span{border-color:#855cce;color:#fff;background:linear-gradient(135deg,#55cfe0,#8b5dd8)}.autonomy-brain-stages li.is-complete>span{border-color:#b9e3d9;color:#16856b;background:#effbf7}.autonomy-telemetry,.autonomy-event-log{display:grid;gap:.45rem;padding-top:.62rem;border-top:1px solid #eee6f0}.autonomy-runtime-stack{display:grid;gap:.38rem;padding-top:.62rem;border-top:1px solid #eee6f0}.autonomy-runtime-stack header{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.autonomy-runtime-stack h2{display:inline-flex;align-items:center;gap:.34rem;margin:0;color:#544659;font-size:.7rem}.autonomy-runtime-stack h2 svg{width:.82rem;height:.82rem;color:#8558ca}.autonomy-runtime-stack header>span{padding:.18rem .36rem;border:1px solid #c7e6dd;border-radius:999px;color:#217861;background:#effaf7;font-size:.45rem;font-weight:850;letter-spacing:.03em;white-space:nowrap}.autonomy-runtime-stack header>span[data-mode=hitl_shadow]{border-color:#ead7ae;color:#8b651b;background:#fff8e8}.autonomy-runtime-stack header>span[data-mode=hardware_locked]{border-color:#ebcbd4;color:#a33c5a;background:#fff2f5}.autonomy-runtime-stack ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.24rem;margin:0;padding:0;list-style:none}.autonomy-runtime-stack li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.26rem;min-width:0;padding:.3rem .34rem;border:1px solid #ede7ef;border-radius:7px;background:#fcfafc}.autonomy-runtime-stack li>i{width:.36rem;height:.36rem;border-radius:50%;background:#23a681;box-shadow:0 0 0 3px #23a6811a}.autonomy-runtime-stack li[data-status=shadow]>i{background:#dda72d;box-shadow:0 0 0 3px #dda72d1a}.autonomy-runtime-stack li[data-status=locked]>i{background:#c94b70;box-shadow:0 0 0 3px #c94b701a}.autonomy-runtime-stack li strong,.autonomy-runtime-stack li small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.autonomy-runtime-receipt{display:block;padding:.28rem .34rem;overflow:hidden;border-radius:6px;color:#817487;background:#f5f1f6;font-size:.43rem;text-overflow:ellipsis;white-space:nowrap}.autonomy-runtime-stack li strong{color:#65596a;font-size:.51rem}.autonomy-runtime-stack li small{color:#a093a5;font-size:.43rem}.autonomy-world-3d{position:absolute;inset:0;overflow:hidden;background:#f4f2f7}.autonomy-world-3d[data-perception=vision]{background:#15131b}.autonomy-world-3d-canvas,.autonomy-world-3d-canvas canvas{display:block;width:100%;height:100%}.autonomy-world-3d-canvas canvas{cursor:grab;outline:none}.autonomy-world-3d-canvas canvas:active{cursor:grabbing}.autonomy-world-3d-toolbar{position:absolute;top:.65rem;left:.65rem;display:flex;max-width:calc(100% - 1.3rem);align-items:center;gap:.42rem;padding:.38rem .5rem;border:1px solid rgba(255,255,255,.52);border-radius:9px;color:#f8f4fb;background:#1c1622c2;box-shadow:0 8px 24px #1d14252e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.autonomy-world-3d-toolbar span,.autonomy-world-3d-toolbar small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.autonomy-world-3d-toolbar span{display:inline-flex;align-items:center;gap:.28rem;font-size:.5rem;font-weight:900;letter-spacing:.05em}.autonomy-world-3d-toolbar span i{width:.42rem;height:.42rem;border-radius:50%;background:#55d8dc;box-shadow:0 0 0 3px #55d8dc26}.autonomy-world-3d-toolbar small{color:#ffffffad;font-size:.47rem}.autonomy-world-3d-inspector{position:absolute;top:.65rem;right:.65rem;display:flex;align-items:center;gap:.24rem;padding:.28rem;border:1px solid rgba(255,255,255,.58);border-radius:11px;background:#1c1622c7;box-shadow:0 8px 24px #1d14252e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.autonomy-world-3d-inspector>span{display:inline-flex;padding:0 .14rem;color:#ffffff7a}.autonomy-world-3d-inspector button{display:inline-flex;min-width:1.7rem;height:1.6rem;align-items:center;justify-content:center;gap:.24rem;padding:0 .42rem;border:1px solid transparent;border-radius:8px;color:#ffffffc2;background:transparent;font:inherit;font-size:.5rem;font-weight:850;cursor:pointer}.autonomy-world-3d-inspector button:hover,.autonomy-world-3d-inspector button.is-active{border-color:#7dd6e97a;color:#fff;background:linear-gradient(135deg,#5d5bf4e0,#de4abce0)}.autonomy-world-3d-inspector svg{width:.78rem;height:.78rem}@media(max-width:900px){.autonomy-world-3d-toolbar small,.autonomy-world-3d-inspector>span{display:none}.autonomy-world-3d-inspector button{min-width:1.5rem;padding:0 .3rem}}.autonomy-world-3d-error{position:absolute;inset:auto 1rem 1rem;padding:.7rem;border-radius:10px;color:#8e314b;background:#fff1f4;font-size:.65rem;font-weight:750}.autonomy-task-graph-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.45rem}.autonomy-task-graph-heading>span{overflow:hidden;color:#8b7c90;font-size:.48rem;font-weight:850;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap}.autonomy-task-graph-heading button{flex:0 0 auto;padding:.22rem .4rem;border:1px solid #ded3e4;border-radius:7px;color:#6f5b78;background:#fff;font:inherit;font-size:.5rem;font-weight:800;cursor:pointer}.autonomy-task-graph{display:grid;max-height:18.5rem;gap:.22rem;margin:0;padding:0 .12rem 0 0;overflow-y:auto;list-style:none;scrollbar-width:thin}.autonomy-task-graph li{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.42rem;padding:.38rem .44rem;border:1px solid #ebe4ee;border-radius:9px;color:#746978;background:#fcfafc}.autonomy-task-graph li[data-source=runtime]{border-color:#efb9c8;background:#fff6f8}.autonomy-task-graph li[data-status=active]{border-color:#bda6e4;color:#6e41b4;background:#f7f1ff;box-shadow:0 6px 16px #6c46b014}.autonomy-task-graph li[data-status=blocked]{border-color:#edc1cb;color:#a63d59;background:#fff3f6}.autonomy-task-graph li[data-status=completed]{color:#65756f;background:#f5faf8}.autonomy-task-graph li>span{display:grid;width:1.38rem;height:1.38rem;border:1px solid #ddd2e2;border-radius:7px;place-items:center;font-size:.54rem;font-weight:900}.autonomy-task-graph li>span svg{width:.76rem;height:.76rem}.autonomy-task-graph li[data-status=completed]>span{border-color:#b6e0d4;color:#168269;background:#eaf8f3}.autonomy-task-graph li>div{display:grid;min-width:0;gap:.12rem}.autonomy-task-graph strong,.autonomy-task-graph small,.autonomy-task-graph em{overflow:hidden;text-overflow:ellipsis}.autonomy-task-graph strong{color:#4d4052;font-size:.61rem;line-height:1.3}.autonomy-task-graph small,.autonomy-task-graph em{color:#97899b;font-size:.43rem;font-style:normal;font-weight:750;white-space:nowrap}.autonomy-task-graph.is-summary li[data-status=pending]:not(:nth-child(-n+2)){display:none}.autonomy-live-perception{display:grid;gap:.38rem;padding-top:.58rem;border-top:1px solid #eee6f0}.autonomy-live-perception>header{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.autonomy-live-perception h2{display:inline-flex;align-items:center;gap:.32rem;margin:0;color:#544659;font-size:.7rem}.autonomy-live-perception h2 svg{width:.82rem;color:#8558ca}.autonomy-live-perception>header>span{color:#887b8d;font-size:.48rem;font-weight:800}.autonomy-stream-health{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.22rem}.autonomy-stream-health>span{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.24rem;padding:.3rem;border:1px solid #ece5ee;border-radius:7px;color:#63566a;background:#fcfafc;font-size:.48rem;font-weight:850}.autonomy-stream-health i{width:.35rem;height:.35rem;border-radius:50%;background:#21a77f}.autonomy-stream-health span[data-status=degraded] i,.autonomy-stream-health span[data-status=stale] i{background:#dfa430}.autonomy-stream-health span[data-status=offline] i{background:#c84567}.autonomy-stream-health small{grid-column:2;overflow:hidden;color:#9a8d9f;font-size:.41rem;text-overflow:ellipsis;white-space:nowrap}.autonomy-live-perception>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.38rem;padding:.38rem;border:1px solid #efb7c7;border-radius:8px;color:#a03455;background:#fff3f6}.autonomy-live-perception>article>svg{width:.85rem}.autonomy-live-perception>article>span{display:grid;min-width:0}.autonomy-live-perception>article strong{font-size:.55rem}.autonomy-live-perception>article small{color:#a87c8b;font-size:.44rem}.autonomy-live-perception>article em{font-size:.5rem;font-style:normal;font-weight:900}.autonomy-lab-page.is-embedded .autonomy-brain-panel{overflow:hidden}.autonomy-telemetry dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;margin:0}.autonomy-telemetry dl>div{min-width:0;padding:.38rem .42rem;border:1px solid #eee6ef;border-radius:8px;background:#fcfafc}.autonomy-telemetry dt,.autonomy-telemetry dd{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.autonomy-telemetry dt{color:#938796;font-size:.52rem}.autonomy-telemetry dd{margin-top:.1rem;color:#433748;font-size:.68rem;font-weight:780}.autonomy-safety-gate{display:grid;gap:.34rem;padding:.55rem;border:1px solid #e8d9c6;border-radius:10px;background:#fff9ef}.autonomy-safety-gate.is-ready{border-color:#c5e5dc;background:#f1fbf8}.autonomy-safety-gate h2{display:flex;align-items:center;gap:.35rem;margin:0;color:#6d4d2c;font-size:.68rem}.autonomy-safety-gate.is-ready h2{color:#176c58}.autonomy-safety-gate h2 svg{width:.85rem;height:.85rem}.autonomy-safety-readout{display:flex;align-items:center;justify-content:space-between;color:#837274;font-size:.53rem}.autonomy-safety-readout strong{color:#a3542c;font-size:.68rem}.autonomy-safety-gate ul{display:grid;gap:.18rem;margin:0;padding:0;list-style:none}.autonomy-safety-gate li{overflow:hidden;color:#8c6451;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.47rem;text-overflow:ellipsis;white-space:nowrap}.autonomy-safety-gate p{margin:0;color:#327865;font-size:.52rem}.autonomy-safety-gate.is-embedded{flex:0 0 4.75rem;min-height:4.75rem;max-height:4.75rem;gap:.18rem;padding:.35rem .5rem;overflow:hidden}.autonomy-safety-gate.is-embedded h2,.autonomy-safety-gate.is-embedded .autonomy-safety-readout,.autonomy-safety-gate.is-embedded li,.autonomy-safety-gate.is-embedded p{line-height:1.1}.autonomy-safety-gate.is-embedded ul{gap:.08rem}.autonomy-event-log{min-height:0}.autonomy-event-log ul{display:grid;gap:.33rem;min-height:0;margin:0;padding:0;overflow:auto;list-style:none}.autonomy-event-log li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.4rem;color:#746778;font-size:.56rem;line-height:1.35}.autonomy-event-log time{color:#a092a4;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.5rem}.is-spinning{animation:autonomy-spin .9s linear infinite}@keyframes autonomy-pulse{50%{transform:scale(.78);opacity:.68}}@keyframes autonomy-spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.app-main:has(.autonomy-lab-page){overflow:auto}.autonomy-lab-page{height:auto}.autonomy-command-center{grid-template-columns:1fr}.autonomy-workspace{grid-template-columns:minmax(220px,.75fr) minmax(500px,1.8fr)}.autonomy-brain-panel{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr}.autonomy-brain-panel>.autonomy-panel-heading,.autonomy-brain-panel>.autonomy-brain-copy{grid-column:1 / -1}}@media(max-width:780px){.autonomy-hero,.autonomy-title-line,.autonomy-map-controls{align-items:flex-start;flex-direction:column}.autonomy-flight-status{align-self:flex-start}.autonomy-title-line{display:flex}.autonomy-command-input{grid-template-columns:1fr}.autonomy-command-input textarea,.autonomy-command-actions{width:100%}.autonomy-command-actions{grid-template-columns:1fr}.autonomy-target-switch,.autonomy-target-help,.autonomy-compile-button{grid-column:1}.autonomy-workspace,.autonomy-brain-panel{display:grid;grid-template-columns:1fr}.autonomy-map-stage{min-height:440px}.autonomy-progress{width:100%}}.fixed-scenarios-page{display:grid;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:.48rem;width:100%;min-width:0}.fixed-scenarios-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.5rem;margin:-.18rem 0 0}.fixed-scenarios-header h1{margin:0;line-height:1.05}.fixed-scenarios-pagination{display:inline-flex;align-items:center;gap:.36rem;flex:0 0 auto}.fixed-scenarios-pagination button,.fixed-scenarios-pagination span{display:inline-grid;height:2.22rem;border:1px solid #dec6e5;border-radius:10px;color:#6f2c7b;background:#ffffffe0;place-items:center}.fixed-scenarios-pagination button{width:2.22rem;padding:0;cursor:pointer}.fixed-scenarios-pagination button:hover:not(:disabled){border-color:#bd72d4;color:#942eaa;background:#fff7ff}.fixed-scenarios-pagination button:disabled{opacity:.36;cursor:not-allowed}.fixed-scenarios-pagination button svg{width:1.1rem;height:1.1rem}.fixed-scenarios-pagination span{min-width:3.4rem;padding:0 .55rem;font-size:.76rem;font-weight:780}.fixed-scenario-difficulty{display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto;padding:.28rem .58rem;border:1px solid #dec6e5;border-radius:999px;color:#8b328f;background:#fcf4fc;font-size:.72rem;font-weight:750}.fixed-scenarios-assurance{display:flex;align-items:center;gap:.5rem;padding:.62rem .78rem;border:1px solid #bce8dc;border-radius:10px;color:#18755d;background:#f0fcf8;font-size:.8rem;font-weight:650}.fixed-scenarios-assurance svg,.fixed-scenario-difficulty svg{flex:0 0 auto;width:17px;height:17px}.fixed-scenarios-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr);gap:.72rem;min-width:0;min-height:0}.fixed-scenario-card{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:.62rem;min-width:0;min-height:0;padding:.78rem;border:1px solid var(--border);border-radius:14px;background:#fffffff5;box-shadow:0 10px 28px #42264b0f}.fixed-scenario-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.fixed-scenario-card h2{margin:.28rem 0 0;color:#251929;font-size:1.08rem}.fixed-scenario-card-heading code{flex:0 0 auto;padding:.25rem .42rem;border-radius:6px;color:#76687c;background:#f6f0f7;font-size:.66rem}.fixed-scenario-facts{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0;border-block:1px solid #eadfeb}.fixed-scenario-facts>div{display:flex;min-width:0;min-height:2rem;align-items:center;justify-content:space-between;gap:1rem;padding:.36rem .18rem;border-bottom:1px solid #f0e7f1}.fixed-scenario-facts>div:last-child{border-bottom:0}.fixed-scenario-facts dt,.fixed-scenario-facts dd{margin:0}.fixed-scenario-facts dt{color:#887d8c;font-size:.74rem;white-space:nowrap}.fixed-scenario-facts dd{max-width:70%;overflow:hidden;color:#382c3c;font-size:.8rem;font-weight:720;text-align:right;text-overflow:ellipsis;white-space:nowrap}.fixed-scenario-card .experience-preview{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr);padding:.52rem;border-color:#e5d8e7;background:#faf7fb}.fixed-scenario-card .experience-preview-canvas{height:100%;min-height:220px;max-height:none}.fixed-scenario-use{justify-content:center;width:100%}.fixed-scenario-use svg{width:17px;height:17px}@media(max-width:980px){.app-main:has(.fixed-scenarios-page){overflow:auto}.fixed-scenarios-page{height:auto}.fixed-scenarios-grid{grid-template-columns:1fr;grid-template-rows:none}}.universal-mode-switch-trigger .workspace-switch-brand img{height:1.875rem}.universal-mode-switch-trigger{gap:.5rem;padding-right:.24rem}.universal-mode-switch-menu>button{gap:.5rem}.settings-workspace-content .settings-memory-defaults,.settings-workspace-content .settings-memory-grid{width:100%;max-width:none;align-self:stretch}.settings-workspace-content .settings-memory-grid label{width:100%;max-width:none;grid-template-columns:minmax(220px,1fr) minmax(320px,520px);column-gap:clamp(1.5rem,4vw,4.5rem)}.settings-workspace-content .settings-memory-grid input,.settings-workspace-content .settings-memory-grid select{width:100%;max-width:520px;justify-self:end}.settings-workspace-content .settings-model-panel{gap:1rem}.settings-workspace-content .settings-model-usage{display:grid;gap:1rem}.settings-workspace-content .settings-model-section{display:grid;gap:0;padding:1rem 1.1rem;color:var(--text);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:14px;background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:0 10px 26px color-mix(in srgb,var(--text) 5%,transparent)}.settings-workspace-content .settings-model-section-heading{min-height:2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.7rem;border-bottom:1px solid color-mix(in srgb,var(--border) 74%,transparent)}.settings-workspace-content .settings-model-section-heading h3{margin:0;color:var(--text);font-size:1rem;font-weight:760;line-height:1.3}.settings-workspace-content .settings-model-section.settings-model-mode-row{min-height:4.75rem;grid-template-columns:minmax(200px,1fr) minmax(320px,390px);align-items:center;column-gap:clamp(1.5rem,4vw,4.5rem)}.settings-workspace-content .settings-model-mode-row .settings-model-section-heading{padding:0;border:0}.settings-workspace-content .settings-model-access-mode{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:end;gap:.32rem;padding:.28rem;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:999px;background:color-mix(in srgb,var(--muted) 8%,transparent)}.settings-workspace-content .settings-model-access-mode>button{min-height:2.55rem;justify-content:center;padding:.5rem .9rem;border:0;border-radius:999px;background:transparent;box-shadow:none}.settings-workspace-content .settings-model-access-mode>button.selected{color:var(--text);border:0;background:var(--panel);box-shadow:0 5px 14px color-mix(in srgb,var(--text) 10%,transparent)}.settings-workspace-content .settings-managed-model-row,.settings-workspace-content .settings-model-plan-row,.settings-workspace-content .settings-model-quota-heading,.settings-workspace-content .settings-model-reset-row,.settings-workspace-content .settings-model-usage-footer{padding-inline:0}.settings-workspace-content .settings-managed-model-row{justify-content:flex-end}.settings-workspace-content .settings-managed-model-row .assistant-model-picker{width:min(100%,390px);margin-left:auto}.settings-workspace-content .settings-managed-model-row .assistant-model-button{width:100%;justify-content:space-between}.settings-workspace-content .settings-model-usage-grid{padding-top:.25rem}.settings-workspace-content .settings-model-usage-grid>div{min-height:3.1rem;padding-inline:0}.settings-workspace-content .settings-model-usage-grid>div>strong{margin-left:auto;text-align:right}.settings-workspace-content .settings-model-history-section .settings-allowance-history{padding-inline:0}.settings-workspace-content .settings-model-history-footer{display:flex;justify-content:flex-end;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.settings-workspace-content .settings-model-history-footer:empty{display:none}:root[data-dd-appearance=dark] .settings-workspace-content .settings-model-section{background:color-mix(in srgb,var(--dd-brand-dark-surface) 36%,var(--bg-elev));box-shadow:0 12px 28px #00000029}:root[data-dd-appearance=dark] .settings-workspace-content .settings-model-access-mode>button.selected{color:#f7f8ff;background:color-mix(in srgb,var(--dd-brand-middle) 22%,var(--bg-elev))}.settings-workspace-content .custom-model-section .btn:not(.btn-primary),.settings-workspace-content .settings-model-current-plan-section .btn,.settings-workspace-content .settings-model-history-footer .btn{color:var(--text);border-color:color-mix(in srgb,var(--border) 92%,transparent);background:color-mix(in srgb,var(--panel) 96%,transparent)}:root[data-dd-appearance=dark] .settings-workspace-content .custom-model-section .btn:not(.btn-primary),:root[data-dd-appearance=dark] .settings-workspace-content .settings-model-current-plan-section .btn,:root[data-dd-appearance=dark] .settings-workspace-content .settings-model-history-footer .btn{color:#f7f8ff;border-color:color-mix(in srgb,var(--dd-brand-middle) 42%,var(--border));background:color-mix(in srgb,var(--dd-brand-dark-surface) 62%,var(--bg-elev))}@media(max-width:760px){.settings-workspace-content .settings-memory-grid label,.settings-workspace-content .settings-model-section.settings-model-mode-row{grid-template-columns:minmax(0,1fr);row-gap:.6rem}.settings-workspace-content .settings-memory-grid input,.settings-workspace-content .settings-memory-grid select{max-width:none}.settings-workspace-content .settings-model-section{padding:.85rem}.settings-workspace-content .settings-model-access-mode{max-width:none}}.app-shell .settings-workspace-content .settings-model-mode-row{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;min-height:64px;padding:10px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.app-shell .settings-workspace-content .settings-model-mode-row>strong{flex:0 0 auto;margin:0;color:var(--text);font-size:.98rem}.app-shell .settings-workspace-content .settings-model-access-mode{display:inline-flex!important;flex:0 0 auto;flex-direction:row!important;align-items:center;width:auto!important;min-width:330px;padding:4px;border:1px solid var(--border);border-radius:999px;background:var(--bg-subtle)}.app-shell .settings-workspace-content .settings-model-access-mode>button{display:inline-flex!important;flex:1 1 0;align-items:center;justify-content:center;width:auto!important;min-width:154px;min-height:40px;padding:0 18px!important;border:0!important;border-radius:999px!important;color:var(--text-muted);background:transparent!important;box-shadow:none!important}.app-shell .settings-workspace-content .settings-model-access-mode>button.selected{color:var(--text)!important;background:var(--bg-elev)!important;box-shadow:0 5px 16px #110d181f!important}.app-shell .settings-workspace-content .settings-model-access-mode>button strong{margin:0;white-space:nowrap}.app-shell .settings-workspace-content .settings-course-panel{min-height:calc(100dvh - 90px)}.app-shell .settings-workspace-content .settings-course-toolbar{min-height:58px}.app-shell .settings-workspace-content .settings-course-toolbar>a{color:#fff!important}.app-shell .settings-workspace-content .settings-course-editions{grid-template-columns:1fr!important}.app-shell .settings-workspace-content .settings-course-editions article,.app-shell .settings-workspace-content .settings-course-editions article:nth-child(4),.app-shell .settings-workspace-content .settings-course-editions article:nth-child(5){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:center!important;min-height:clamp(112px,14vh,156px);margin:0!important;padding:20px 0!important}.app-shell .settings-workspace-content .settings-course-editions .brand-lockup{width:min(100%,290px)!important;height:38px!important;justify-self:start}.app-shell .settings-workspace-content .settings-course-editions p{overflow:hidden;margin:0!important;white-space:nowrap;text-overflow:ellipsis}.app-shell .settings-workspace-content .settings-course-edition-link{grid-column:auto!important;justify-self:end;width:auto!important;color:#fff!important}@media(max-width:760px){.app-shell .settings-workspace-content .settings-model-mode-row{align-items:stretch;flex-direction:column}.app-shell .settings-workspace-content .settings-model-access-mode{width:100%!important;min-width:0}.app-shell .settings-workspace-content .settings-model-access-mode>button{min-width:0}.app-shell .settings-workspace-content .settings-course-editions article,.app-shell .settings-workspace-content .settings-course-editions article:nth-child(4),.app-shell .settings-workspace-content .settings-course-editions article:nth-child(5){grid-template-columns:1fr!important;gap:14px}.app-shell .settings-workspace-content .settings-course-edition-link{justify-self:stretch;width:100%!important}}.app-shell:not(.app-shell-launcher) .app-workspaces{flex:0 1 auto!important;max-height:min(38vh,19rem);margin-top:.45rem;padding-top:.58rem}.app-shell .settings-runtime-status-pending,.app-shell .settings-runtime-check-steps>li[data-state=pending],.app-shell .settings-runtime-check-steps>li[data-state=pending] strong,.app-shell .settings-runtime-check-steps>li[data-state=pending] small,.app-shell .settings-runtime-check-steps>li[data-state=pending] em{color:#f5b934!important}.app-shell .settings-runtime-status-pending{border-color:color-mix(in srgb,#f5b934 42%,var(--border))!important;background:color-mix(in srgb,#f5b934 9%,var(--bg-elev))!important}.app-shell .settings-runtime-status-checking,.app-shell .settings-runtime-check-steps>li[data-state=checking],.app-shell .settings-runtime-check-steps>li[data-state=checking] strong,.app-shell .settings-runtime-check-steps>li[data-state=checking] small,.app-shell .settings-runtime-check-steps>li[data-state=checking] em{color:#4da8ff!important}.app-shell .settings-runtime-status-checking{border-color:color-mix(in srgb,#4da8ff 42%,var(--border))!important;background:color-mix(in srgb,#4da8ff 9%,var(--bg-elev))!important}.app-shell .settings-runtime-check-steps>li[data-state=success],.app-shell .settings-runtime-check-steps>li[data-state=success] strong,.app-shell .settings-runtime-check-steps>li[data-state=success] small,.app-shell .settings-runtime-check-steps>li[data-state=success] em{color:#32d989!important}.app-shell .settings-runtime-check-steps>li[data-state=error],.app-shell .settings-runtime-check-steps>li[data-state=error] strong,.app-shell .settings-runtime-check-steps>li[data-state=error] small,.app-shell .settings-runtime-check-steps>li[data-state=error] em{color:#ff656f!important}.app-shell:not(.app-shell-launcher) .app-workspaces{flex:0 1 auto;max-height:min(38vh,19rem);margin-top:.45rem;padding-top:.58rem}.app-shell:not(.app-shell-launcher) .app-sidebar-footer{margin-top:auto}.settings-workspace-content .settings-model-mode-row{display:grid;min-height:3.65rem;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:1.25rem;padding:.55rem .2rem;border-bottom:1px solid var(--border)}.settings-workspace-content .settings-model-mode-row>strong{font-size:.95rem}.settings-workspace-content .settings-model-access-mode{display:grid;width:min(100%,330px);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:3px;border:1px solid color-mix(in srgb,var(--dd-brand-middle) 24%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--bg-elev-2) 82%,transparent)}.settings-workspace-content .settings-model-access-mode>button{min-height:2.35rem;padding:.38rem .72rem;border:0;border-radius:999px;background:transparent;box-shadow:none;text-align:center}.settings-workspace-content .settings-model-access-mode>button.selected{border:0;color:#fff;background:var(--dd-brand-gradient);box-shadow:0 5px 16px color-mix(in srgb,var(--dd-brand-middle) 20%,transparent)}.settings-workspace-content .settings-model-access-mode>button strong{font-size:.82rem;white-space:nowrap}:root[data-dd-appearance=light] .app-shell .settings-reset-card-trigger.has-card,:root[data-dd-appearance=light] .app-shell .settings-model-reset-row .settings-reset-card-trigger-copy strong{color:#211923}:root[data-dd-appearance=light] .app-shell .settings-model-reset-row .settings-reset-card-trigger-copy small,:root[data-dd-appearance=light] .app-shell .settings-reset-card-trigger-arrow{color:#625668}:root[data-dd-appearance=dark] .app-shell .settings-reset-card-trigger.has-card,:root[data-dd-appearance=dark] .app-shell .settings-model-reset-row .settings-reset-card-trigger-copy strong,:root[data-dd-appearance=dark] .app-shell .settings-reset-card-trigger-arrow{color:#fff}:root[data-dd-appearance=dark] .app-shell .settings-model-reset-row .settings-reset-card-trigger-copy small{color:#dce2ef}.settings-workspace-content .settings-course-panel{display:grid;height:100%;min-height:100%;grid-template-rows:auto minmax(0,1fr);align-self:stretch}.settings-course-toolbar{display:flex;min-height:3.45rem;align-items:center;justify-content:flex-end;padding:.35rem .2rem;border-bottom:1px solid var(--border)}.settings-course-toolbar>a,.settings-course-edition-link{display:inline-flex;min-height:2.45rem;align-items:center;justify-content:center;gap:.42rem;padding:.48rem .82rem;border:0;border-radius:.72rem;color:#fff;background:var(--dd-brand-gradient);font-size:.82rem;font-weight:780;text-decoration:none}.settings-course-toolbar>a:is(:visited,:hover,:focus-visible){color:#fff}.settings-course-toolbar svg,.settings-course-edition-link svg{width:.9rem;height:.9rem}.settings-workspace-content .settings-course-editions{display:grid;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(5,minmax(5.4rem,1fr));gap:0}.settings-workspace-content .settings-course-editions article,.settings-workspace-content .settings-course-editions article:nth-child(4),.settings-workspace-content .settings-course-editions article:nth-child(5){display:grid;min-width:0;grid-column:1;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(0,1fr);align-items:center;gap:1rem;padding:.75rem .2rem;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}.settings-workspace-content .settings-course-editions .brand-lockup{width:min(100%,290px);height:38px;max-width:290px;justify-self:start;object-position:left center}.settings-workspace-content .settings-course-editions .brand-lockup[data-brand-edition=autonomy]{height:38px}.settings-workspace-content .settings-course-editions p{width:100%;min-height:0;margin:0;overflow:hidden;color:var(--text-dim);font-size:.84rem;line-height:1.35;text-align:left;text-overflow:ellipsis;white-space:nowrap}.settings-workspace-content .settings-course-edition-link{min-width:10.5rem;justify-self:end}.settings-runtime-check-steps>li[data-state=pending],.settings-runtime-status-pending,:root[data-dd-appearance=dark] .app-shell .settings-workspace-host .settings-runtime-status-pending{color:#f2bc35}.settings-runtime-check-steps>li[data-state=checking],.settings-runtime-status-checking,:root[data-dd-appearance=dark] .app-shell .settings-workspace-host .settings-runtime-status-checking{color:#4da3ff}:root[data-dd-appearance=light] .app-shell .settings-workspace-host .settings-runtime-status-pending{color:#966600}:root[data-dd-appearance=light] .app-shell .settings-workspace-host .settings-runtime-status-checking{color:#146ac4}.settings-runtime-status-pending small,.settings-runtime-status-checking small{color:inherit!important;opacity:.82}@media(max-width:820px){.settings-workspace-content .settings-model-mode-row{grid-template-columns:minmax(0,1fr)}.settings-workspace-content .settings-model-access-mode{width:100%}.settings-workspace-content .settings-course-editions article,.settings-workspace-content .settings-course-editions article:nth-child(4),.settings-workspace-content .settings-course-editions article:nth-child(5){grid-template-columns:minmax(170px,.8fr) minmax(0,1.2fr) auto}}@media(min-width:521px){.app-shell:not(.app-shell-launcher) .app-sidebar{min-height:100vh}.app-shell:not(.app-shell-launcher) .app-mobile-menu-panel{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.app-shell:not(.app-shell-launcher) .app-mobile-menu-panel .app-nav{min-height:0;flex:1 1 auto}.app-shell:not(.app-shell-launcher) .app-mobile-menu-panel .app-sidebar-footer{flex:0 0 auto;margin-top:auto}}.settings-workspace-content .settings-course-editions{grid-template-rows:repeat(5,minmax(5.5rem,1fr))}.settings-workspace-content .settings-course-editions article,.settings-workspace-content .settings-course-editions article:nth-child(4),.settings-workspace-content .settings-course-editions article:nth-child(5){grid-template-columns:minmax(310px,.46fr) minmax(0,1fr) minmax(150px,auto);column-gap:clamp(1.25rem,2.4vw,2.5rem);row-gap:0;padding:.9rem .25rem}.settings-workspace-content .settings-course-editions .brand-lockup{justify-self:start;object-position:left center}.settings-workspace-content .settings-course-editions p{justify-self:start;text-align:left;white-space:nowrap}.settings-workspace-content .settings-course-edition-link{justify-self:end}@media(max-width:620px){.fixed-scenarios-header,.fixed-scenario-card-heading{align-items:stretch;flex-direction:column}.fixed-scenarios-pagination,.fixed-scenario-card-heading code{align-self:flex-start}.fixed-scenario-facts{grid-template-columns:1fr}}@media(max-width:1100px){.starter-experience-layout,.starter-experience-layout.has-preview{grid-template-columns:1fr}.experience-preview-canvas{height:125px}}@media(max-width:720px){.starter-experience-grid{grid-template-columns:1fr}.starter-experience-heading{align-items:stretch;flex-direction:column}.starter-experience-heading-actions{align-items:flex-start;justify-content:flex-start}}.wizard-flight-setup .objective-profile-grid{margin-bottom:0}.wizard-panel:has(.parameter-selector){overflow:hidden}.wizard-panel:has(.parameter-selector)>.section-card{height:100%}.wizard-panel:has(.parameter-selector) .section-card-body,.wizard-panel:has(.parameter-selector) .parameter-selector{min-height:0}.wizard-panel:has(.parameter-selector) .section-card-body{overflow:hidden}.wizard-panel:has(.parameter-selector) .parameter-selector{flex:1 1 auto}.wizard-actions{flex:0 0 auto;display:flex;justify-content:flex-end;gap:.55rem;min-height:44px;margin:0;padding:.4rem .55rem;border:1px solid var(--border-strong);border-radius:12px;background:#1c0732f0;box-shadow:0 14px 35px #07010d6b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.objective-profile-grid{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:.45rem;margin-bottom:.5rem}.objective-card{display:flex;flex-direction:column;gap:.2rem;padding:.55rem;color:var(--text);text-align:left;border:1px solid var(--border);border-radius:9px;background:#12051fa6;cursor:pointer}.objective-card strong{text-transform:capitalize}.objective-card span{color:var(--text-muted);font-size:.75rem}.objective-card:hover,.objective-card-active{border-color:var(--primary);background:#a855f729}.objective-weight-grid{margin-top:.45rem}.objective-tail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.wizard-panel input:disabled,.wizard-panel select:disabled{color:var(--text-dim);cursor:not-allowed;opacity:.8}.parameter-selector{display:flex;flex-direction:column;gap:.5rem;min-height:0}.parameter-summary-bar{display:flex;align-items:stretch;flex:0 0 auto;gap:.55rem;padding:.45rem .6rem;border:1px solid var(--border);border-radius:10px;background:#12051f94}.parameter-summary-bar>div{display:flex;flex-direction:column;justify-content:center;min-width:108px;padding-right:.55rem;border-right:1px solid var(--border)}.parameter-summary-bar>div:last-child{flex:0 1 auto;border-right:0}.parameter-summary-value{color:var(--active);font-size:1.25rem;font-weight:750}.parameter-summary-label{color:var(--text-muted);font-size:.72rem}.catalog-source{display:inline-block;padding:.25rem .55rem;border:1px solid var(--border-strong);border-radius:999px;color:var(--text-dim);font-size:.72rem}.catalog-source-backend{color:var(--success);border-color:#5df7c859}.parameter-selector-controls,.track-editor-toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;flex:0 0 auto;gap:.45rem}.parameter-search,.parameter-filter{display:flex;flex-direction:column;gap:.3rem;color:var(--text-dim);font-size:.77rem}.parameter-search{flex:1 1 280px}.parameter-filter{flex:0 1 165px}.parameter-search input,.parameter-filter select{width:100%;padding:.42rem .55rem;color:var(--text);border:1px solid var(--border);border-radius:7px;background:#12051fd6}.parameter-safety-summary,.parameter-dependency-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.55rem;flex:0 0 auto;padding:.45rem .6rem;border:1px solid rgba(255,190,92,.35);border-radius:9px;color:var(--warning);background:#ffbe5c14;font-size:.76rem}.parameter-dependency-summary{color:var(--text-dim);border-color:var(--border-strong);background:#a855f714}.parameter-groups{display:flex;flex:1 1 auto;flex-direction:column;gap:.5rem;min-height:132px;padding-right:.25rem;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.parameter-group{flex:0 0 auto;overflow:hidden;border:1px solid var(--border);border-radius:10px}.parameter-group-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.45rem .65rem;background:#ff73d512}.parameter-group-header h3{margin:0;font-size:.93rem}.parameter-group-header>div:first-child{min-width:0}.parameter-group-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.parameter-icon-btn{display:inline-grid;place-items:center;flex:0 0 34px;width:34px;height:34px;min-height:34px;padding:0}.parameter-icon-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.parameter-groups-collapsed .parameter-group{flex:1 1 0;min-height:60px}.parameter-groups-collapsed .parameter-group-header{height:100%;box-sizing:border-box}.parameter-group-header span{color:var(--text-muted);font-size:.72rem}.parameter-table-wrap,.candidate-comparison-wrap,.track-waypoint-table-wrap{overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.parameter-table-wrap{max-height:none;overflow-y:visible}.parameter-table,.candidate-comparison-table,.track-waypoint-table{width:100%;border-collapse:collapse;table-layout:fixed}.parameter-table th:nth-child(1),.parameter-table td:nth-child(1){width:5%}.parameter-table th:nth-child(2),.parameter-table td:nth-child(2){width:28%;text-align:left}.parameter-table th:nth-child(3),.parameter-table td:nth-child(3),.parameter-table th:nth-child(4),.parameter-table td:nth-child(4),.parameter-table th:nth-child(5),.parameter-table td:nth-child(5){width:16%}.parameter-table th:nth-child(6),.parameter-table td:nth-child(6){width:19%}.parameter-table th,.parameter-table td,.candidate-comparison-table th,.candidate-comparison-table td,.track-waypoint-table th,.track-waypoint-table td{padding:.38rem .48rem;vertical-align:middle;border-bottom:1px solid var(--border);text-align:center;font-size:.76rem}.track-waypoint-table th:first-child,.track-waypoint-table td:first-child{width:8%}.track-waypoint-table th:last-child,.track-waypoint-table td:last-child{width:9%}.track-waypoint-table tbody tr{height:48px}.parameter-table tbody tr:last-child td,.candidate-comparison-table tbody tr:last-child td,.track-waypoint-table tbody tr:last-child td{border-bottom:0}.parameter-table th,.candidate-comparison-table th,.track-waypoint-table th{color:var(--text-muted);font-weight:650;background:#12051f73}.parameter-table thead th,.track-waypoint-table thead th{position:sticky;z-index:2;top:0;background:#211031;box-shadow:0 1px 0 var(--border)}.parameter-row-selected{background:#a855f712}.parameter-table input[type=number],.track-waypoint-table input{width:100%;min-width:0;box-sizing:border-box;padding:.4rem;color:var(--text);border:1px solid var(--border);border-radius:6px;background:#12051fd9}.track-waypoint-table td:last-child .track-icon-button{margin-inline:auto}.scenario-case-option select{min-height:34px;padding:.38rem 1.8rem .38rem .55rem;color:var(--text);border:1px solid var(--border-strong);border-radius:7px;background:#12051fe0;font:inherit}.scenario-case-option select:focus{outline:none;border-color:var(--primary);box-shadow:var(--focus-ring)}.parameter-table input:disabled{opacity:.42}.parameter-use-cell{padding-inline:.25rem!important}.parameter-use-checkbox{width:20px;height:20px;margin:0;accent-color:#c33ec3;cursor:pointer}.parameter-use-checkbox:focus-visible{outline:2px solid rgba(195,62,195,.32);outline-offset:3px}.parameter-identity{display:flex;min-width:0;align-items:center;gap:.42rem;white-space:nowrap}.parameter-identity-separator{flex:0 0 auto;color:var(--text-muted);font-weight:650}.parameter-name,.parameter-label,.parameter-description,.parameter-bounds,.parameter-dependencies,.parameter-metadata,.parameter-choices{display:block}.parameter-dependency-missing{display:block;margin-top:.25rem;color:var(--warning);font-size:.68rem}.parameter-safe-reset{margin-top:.35rem;white-space:nowrap}.parameter-name{flex:0 0 auto;width:fit-content;color:#ffd7f2}.parameter-label{min-width:0;overflow:hidden;color:#fff4fb;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.parameter-dependencies-prominent{margin-top:0;color:#fff4fb;font-size:.78rem;font-weight:650}.parameter-dependencies-empty{margin-top:0;color:var(--text-muted);font-size:.78rem}.parameter-description,.parameter-bounds,.parameter-dependencies,.parameter-choices{margin-top:.15rem;max-width:360px;color:var(--text-muted);font-size:.68rem}.parameter-description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.parameter-metadata{margin-top:.25rem}.apply-policy-badge{display:inline-block;padding:.08rem .32rem;border:1px solid var(--border-strong);border-radius:999px;color:var(--text-dim);font-size:.62rem}.apply-policy-reboot{color:var(--warning)}.parameter-guidance{margin-top:.35rem;max-width:230px;color:var(--text-muted);font-size:.68rem}.parameter-guidance summary{color:var(--warning);cursor:pointer}.parameter-guidance p,.parameter-guidance ul{margin:.3rem 0 0}.parameter-guidance ul{padding-left:1rem}.risk-badge{display:inline-block;margin-bottom:.2rem;padding:.15rem .4rem;border:1px solid currentColor;border-radius:999px;font-size:.65rem;text-transform:uppercase}.risk-low{color:var(--success)}.risk-medium{color:var(--warning)}.risk-high{color:var(--danger)}.legacy-compatibility-fields,.json-import{margin-top:1rem;padding:.7rem;border:1px dashed var(--border-strong);border-radius:8px}.legacy-compatibility-fields summary,.json-import summary{color:var(--text-dim);cursor:pointer}.advanced-scenario-panel,.llm-config-panel{margin-top:.45rem;padding:.65rem;border:1px solid var(--border);border-radius:10px;background:#12051f80}.wizard-modal-backdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:clamp(.65rem,2vw,1.5rem);background:#07010dc7;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.wizard-modal{display:flex;flex-direction:column;gap:.65rem;width:min(920px,100%);max-height:min(86dvh,760px);min-height:0;padding:.85rem;overflow:auto;overscroll-behavior:contain;border:1px solid var(--border-strong);border-radius:14px;background:radial-gradient(circle at 86% 0%,rgba(255,115,213,.12),transparent 30%),linear-gradient(180deg,#2b0e4afa,#140524fc);box-shadow:0 28px 90px #00000094,inset 0 1px #ffffff0d;scrollbar-gutter:stable}.wizard-track-modal{width:min(1600px,calc(100vw - 1rem));height:min(92dvh,920px);max-height:min(92dvh,920px);gap:0;padding:0;overflow:hidden;scrollbar-gutter:auto}.wizard-track-modal>.wizard-modal-header{position:relative;top:auto;width:100%;margin:0;padding:.78rem .95rem;border-radius:13px 13px 0 0}.wizard-track-modal>.track-editor{flex:1 1 auto;padding:.8rem;overflow:hidden}.wizard-name-modal{width:min(440px,100%)}.wizard-json-modal{width:min(720px,100%);gap:0;padding:0;overflow:hidden;scrollbar-gutter:auto}.wizard-json-modal>.wizard-modal-header{position:relative;top:auto;width:100%;margin:0;padding:.78rem .95rem;border-radius:13px 13px 0 0}.wizard-json-modal>.form-field{min-height:0;padding:.8rem;overflow:auto}.wizard-nested-modal-backdrop{z-index:1300}.track-json-trigger{width:34px;align-self:auto}.track-json-trigger:after{display:none;content:none}.wizard-modal-header{position:sticky;z-index:4;top:-.85rem;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:.75rem;margin:-.85rem -.85rem 0;padding:.75rem .85rem;border-bottom:1px solid var(--border);background:#1f0835f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wizard-modal-header h3{margin:0;font-size:1rem}.wizard-name-actions{display:flex;justify-content:flex-end;gap:.55rem}.wizard-modal-close{display:inline-grid;flex:0 0 auto;place-items:center;width:34px;height:34px;min-height:34px;padding:0;font-size:1.4rem;line-height:1}.wizard-advanced-modal{gap:0;padding:0;overflow:hidden;scrollbar-gutter:auto}.wizard-advanced-modal>.wizard-modal-header{position:relative;top:auto;width:100%;margin:0;padding:.75rem .85rem;border-radius:13px 13px 0 0}.wizard-advanced-modal-body{display:flex;flex:1 1 auto;flex-direction:column;gap:.65rem;min-height:0;padding:.85rem;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.scenario-capability-strip{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.scenario-capability-strip>span{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:5px 10px;border:1px solid rgba(185,151,255,.22);border-radius:999px;color:var(--muted);background:#0e041f8f;font-size:.78rem;white-space:nowrap}.scenario-capability-strip>span.is-ready{border-color:#44e2b25c;color:#87f4d1;background:#155c4a2e}.scenario-capability-strip>span.is-extension b{color:#f4ca78}.wizard-modal-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.wizard-modal .form-field textarea{min-height:88px;max-height:180px}.wizard-json-modal .form-field textarea{min-height:min(52dvh,420px);max-height:min(58dvh,480px)}.wizard-track-modal .track-waypoint-table-wrap{max-height:none}.scenario-preset-bar,.review-issue-links{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;margin-bottom:.5rem}.scenario-preset-bar>span{margin-right:.25rem;color:var(--text-muted);font-size:.75rem;font-weight:650}.scenario-case-selector{margin-bottom:.35rem;padding:.15rem 0 .6rem;border-bottom:1px solid var(--border)}.scenario-case-selector h3,.scenario-case-selector p{margin:0}.scenario-case-selector>h3{display:flex;align-items:center;gap:.5rem;color:var(--text-dim);font-size:1.02rem;line-height:1.2}.scenario-case-selector>h3:before{width:4px;height:1.05em;flex:0 0 auto;border-radius:999px;background:linear-gradient(180deg,var(--primary),var(--primary-strong));content:""}.scenario-case-selector .form-hint{margin-top:.2rem}.scenario-case-grid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:.4rem;margin-top:.45rem}.scenario-case-option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;min-width:0;padding:.45rem .5rem;border:1px solid var(--border);border-radius:8px;background:#12051f75;cursor:default}.scenario-case-option .form-hint{grid-column:1 / -1;min-width:0;margin-top:0}.scenario-case-option label{min-width:0;color:var(--text-dim);font-size:.73rem;overflow-wrap:anywhere}.scenario-case-option select{flex:0 0 auto;width:118px;min-width:118px;font-size:.72rem}.scenario-case-option span,.scenario-case-option small{display:block}.scenario-case-option small{margin-top:.15rem;color:var(--text-muted);line-height:1.35}.scenario-case-selector .form-error{margin-top:.6rem}.generated-track-callout,.budget-estimate,.recommendation-strip{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem;margin-top:.5rem;padding:.55rem .65rem;border:1px solid var(--border);border-radius:9px;background:#a855f714}.budget-estimate{flex-direction:row;align-items:center}.budget-estimate span{color:var(--text-muted);font-size:.78rem}.budget-estimate-capped{border-color:#ffbe5c61;background:#ffbe5c14}.budget-estimate .budget-warning{color:var(--warning);font-weight:650}.wizard-panel .alert+.review-grid,.review-grid+.alert,.wizard-panel .form-grid+.alert,.wizard-panel .alert+.alert{margin-top:.85rem}.constraint-badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.constraint-badges span{padding:.25rem .55rem;color:var(--success);border:1px solid rgba(93,247,200,.26);border-radius:999px;background:#5df7c814;font-size:.72rem}.track-editor{position:relative;display:grid;grid-template:"view-toolbar data-toolbar" auto "visual data" minmax(0,1fr) / minmax(0,.9fr) minmax(540px,1.1fr);gap:.5rem .48rem;min-height:0;margin-top:0}.track-editor-toolbar{display:contents}.track-editor-actions,.track-view-switcher,.track-clear-confirm-actions{display:flex;align-items:center;gap:.4rem}.track-editor-actions{grid-area:data-toolbar;justify-self:end}.track-view-switcher{grid-area:view-toolbar;justify-self:end}.track-editor-data-action{display:contents}.track-icon-button{position:relative;display:inline-grid;width:34px;height:34px;min-height:34px;flex:0 0 auto;place-items:center;padding:0;color:var(--text);border:1px solid var(--border-strong);border-radius:9px;background:#45156dc2;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.track-icon-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.track-icon-button:hover:not(:disabled),.track-icon-button:focus-visible{color:#fff;border-color:var(--active);background:#973acdb8;transform:translateY(-1px)}.track-icon-button:focus-visible{outline:2px solid rgba(125,231,255,.76);outline-offset:2px}.track-icon-button:disabled{opacity:.38;cursor:not-allowed}.track-icon-button-danger{color:#ffc5d8;border-color:#ff6f9e57;background:#5b163f9e}.track-icon-button-danger:hover:not(:disabled),.track-icon-button-danger:focus-visible{border-color:#ff85aee6;background:#881e58d1}.track-view-switcher{padding:.18rem;border:1px solid rgba(189,117,255,.2);border-radius:11px;background:#12051f8c}.track-view-switcher .track-icon-button{width:30px;height:30px;min-height:30px;border:0;background:transparent}.track-view-label{min-width:72px;color:var(--text);font-size:.74rem;font-weight:750;text-align:center;letter-spacing:.02em}.track-clear-confirm{position:absolute;z-index:8;top:2.85rem;right:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.48rem .58rem .48rem .7rem;color:#ffe1eb;border:1px solid rgba(255,111,158,.34);border-radius:9px;background:#5b163f6b;box-shadow:0 12px 30px #0000003d}.track-clear-confirm strong{font-size:.76rem}.track-canvas-shell{position:relative;grid-area:visual;display:flex;align-items:center;justify-content:flex-start;min-height:0;overflow:hidden;border-radius:10px}.track-editor-canvas{width:auto;height:100%;max-width:100%;max-height:none;min-height:0;aspect-ratio:1;touch-action:none;border:1px solid var(--border-strong);border-radius:10px;background:#10051c}.track-editor-bg{fill:#12051ff5}.track-grid-line{stroke:#f0a2ff1a;stroke-width:1}.track-path-line{fill:none;stroke:#ff73d5;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.track-waypoint{cursor:grab}.track-waypoint:active{cursor:grabbing}.track-waypoint circle{fill:#a855f7;stroke:#ffd7f2;stroke-width:2;transition:fill .14s ease,stroke .14s ease,filter .14s ease}.track-waypoint text{fill:#fff;font-size:10px;font-weight:700;pointer-events:none}.track-waypoint:hover circle,.track-waypoint:focus circle,.track-waypoint-selected circle{fill:#db54ea;stroke:#7de7ff;stroke-width:3;filter:drop-shadow(0 0 8px rgba(125,231,255,.72))}.track-waypoint:focus{outline:none}.track-editor-canvas-3d{cursor:grab;background:radial-gradient(circle at 50% 45%,rgba(93,50,128,.22),transparent 42%),#10051c}.track-editor-canvas-3d:active{cursor:grabbing}.track-editor-canvas-3d .track-waypoint{cursor:pointer}.track-3d-grid-line{stroke:#b484d926;stroke-width:1}.track-3d-axis line{stroke-width:2;stroke-linecap:round}.track-3d-axis text{font-size:11px;font-weight:800}.track-3d-axis-x line,.track-3d-axis-x text{stroke:#ff6f9e;fill:#ff9cbd}.track-3d-axis-y line,.track-3d-axis-y text{stroke:#72e0bd;fill:#8ff0d1}.track-3d-axis-z line,.track-3d-axis-z text{stroke:#7de7ff;fill:#a7efff}.track-empty-label{fill:var(--text-muted);font-size:13px;font-weight:650}.track-axis-label{fill:var(--text-muted);font-size:11px}.track-waypoint-table-wrap{grid-area:data;height:100%;min-height:0;overflow:auto;scroll-behavior:smooth;border:1px solid var(--border-strong);border-radius:10px}@media(max-width:1050px){.wizard-track-modal{width:min(900px,calc(100vw - 1rem));height:min(94dvh,900px);max-height:min(94dvh,900px)}.track-editor{grid-template:"view-toolbar data-toolbar" auto "visual visual" minmax(260px,1fr) "data data" minmax(180px,.72fr) / minmax(0,1fr) auto}.track-view-switcher{justify-self:center}.track-editor-actions{justify-self:end}}@media(max-width:600px){.wizard-track-modal{width:calc(100vw - .5rem);height:calc(100dvh - .5rem);max-height:calc(100dvh - .5rem);padding:0;border-radius:11px}.wizard-track-modal>.wizard-modal-header{padding:.65rem .7rem;border-radius:10px 10px 0 0}.wizard-track-modal>.track-editor{padding:.55rem}.track-editor{gap:.45rem;grid-template:"view-toolbar" auto "data-toolbar" auto "visual" minmax(220px,1fr) "data" minmax(150px,.72fr) / minmax(0,1fr)}.track-view-switcher,.track-editor-actions{justify-self:stretch}.track-view-switcher{justify-content:space-between}.track-editor-actions{justify-content:flex-end}}.track-waypoint-table tbody tr{transition:background .15s ease,box-shadow .15s ease}.track-waypoint-table tbody tr:hover,.track-waypoint-row-selected{background:#7de7ff14}.track-waypoint-row-selected{box-shadow:inset 3px 0 #7de7ff}.track-waypoint-row-selected td:first-child{color:#a7efff;font-weight:800}.track-waypoint-delete{width:30px;height:30px;min-height:30px}.track-waypoint-delete:after{right:0;left:auto;transform:translateY(4px)}.track-waypoint-delete:hover:not(:disabled):after,.track-waypoint-delete:focus-visible:after{transform:translate(0)}.review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.preflight-status{display:flex;align-items:center;gap:.45rem;min-height:34px;padding:.4rem .6rem;color:var(--success);border:1px solid rgba(93,247,200,.24);border-radius:8px;background:#5df7c812;font-size:.8rem;font-weight:700}.preflight-status>span{display:inline-grid;place-items:center;width:20px;height:20px;border:1px solid currentColor;border-radius:50%}.review-block{display:flex;flex-direction:column;gap:.2rem;padding:.55rem .65rem;border:1px solid var(--border);border-radius:9px;background:#12051f8c}.review-block h3{margin:0 0 .25rem;color:var(--text-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.review-block span{color:var(--text-muted);font-size:.77rem}.review-parameter-list{margin:.5rem 0}.review-parameter-list code{display:inline-block;margin:0 .4rem .4rem 0}.review-parameter-list-dialog{max-height:min(58dvh,480px);margin:0;overflow:auto}.review-compatibility-note{margin:.25rem 0 0;color:var(--text-muted);font-size:.74rem;line-height:1.35}.review-compatibility-note strong{color:var(--text-dim)}.optimization-insights{display:flex;flex-direction:column;gap:1rem}.insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.insight-grid h3{color:var(--text-dim);font-size:.88rem}.insight-chart-block,.insight-empty{min-height:150px;padding:.75rem;border:1px solid var(--border);border-radius:9px;background:#12051f80}.insight-empty{display:grid;place-items:center;color:var(--text-muted);text-align:center;font-size:.8rem}.insight-chart-legend{display:flex;flex-wrap:wrap;gap:.75rem;color:var(--text-muted);font-size:.67rem}.insight-chart-legend span{display:inline-flex;align-items:center;gap:.3rem}.legend-line{width:18px;height:3px;border-radius:99px}.legend-best{background:#ff73d5}.legend-mean{background:#9c6dff}.legend-dot{width:8px;height:8px;border-radius:50%}.legend-frontier{background:#5df7c8}.legend-candidate{background:#a855f7}.insight-svg{display:block;width:100%;height:auto;margin-top:.35rem}.insight-axis{stroke:#f0a2ff4d;stroke-width:1}.insight-axis-label{fill:var(--text-muted);font-size:9px}.generation-line{fill:none;stroke-width:2.5}.generation-line-best{stroke:#ff73d5}.generation-line-mean{stroke:#9c6dff;stroke-dasharray:5 4}.generation-dot{fill:#ff73d5;stroke:#fff;stroke-width:1}.pareto-frontier circle{fill:#5df7c8;stroke:#fff;stroke-width:1}.pareto-candidate circle{fill:#a855f7;stroke:#e9d5ff;stroke-width:1}.pareto-label{fill:var(--text-dim);font-size:8px}.candidate-row-best{background:#5df7c80f}.candidate-comparison-name{display:inline-block;margin-right:.4rem;font-weight:650}.recommendation-strip span{color:var(--text-dim);font-size:.75rem}.insight-fallback-note{margin-top:0;padding:.4rem .55rem;border-left:3px solid var(--warning)}@media(max-width:1100px){.wizard-panel .form-grid,.wizard-panel .wizard-grid-two,.objective-profile-grid,.review-grid,.scenario-case-grid,.wizard-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.app-shell-wizard,.app-shell:has(.app-body-wizard){grid-template-rows:auto minmax(0,1fr)}.app-shell-wizard .app-sidebar,.app-shell:has(.app-body-wizard) .app-sidebar{min-width:0;overflow:visible}.app-shell-wizard .app-title,.app-shell:has(.app-body-wizard) .app-title{display:flex}.app-shell-wizard .app-sidebar-footer,.app-shell:has(.app-body-wizard) .app-sidebar-footer{display:grid}.app-shell-wizard .app-nav,.app-shell:has(.app-body-wizard) .app-nav{min-width:0;width:100%}.app-shell-wizard .app-nav a,.app-shell:has(.app-body-wizard) .app-nav a{min-width:0;white-space:normal}.app-body-wizard{height:auto}.app-main-wizard{padding:.55rem .7rem}.mode-selector{grid-template-columns:repeat(3,minmax(0,1fr))}.insight-grid{grid-template-columns:1fr}.wizard-stepper{grid-template-columns:repeat(5,minmax(38px,1fr))}.wizard-step-label{display:none}.wizard-stepper li{justify-content:center;min-width:0}.wizard-actions{justify-content:stretch;flex-wrap:nowrap}.wizard-actions .btn{flex:1 1 135px;justify-content:center}.scenario-case-grid,.wizard-modal-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.parameter-summary-bar{flex-wrap:wrap}.parameter-table{min-width:1040px}.wizard-modal{max-height:calc(100dvh - 1.25rem)}}@media(max-width:600px){.app-main{padding:.85rem}.app-main-wizard{padding:.45rem}.app-header-title{display:none}.experiment-wizard-page{gap:.4rem}.experiment-header .eyebrow{display:none}.experiment-header h1{font-size:1.45rem}.mode-selector{gap:.4rem}.mode-card{min-height:36px}.review-grid,.objective-profile-grid,.scenario-case-grid,.wizard-modal-grid{grid-template-columns:1fr}.wizard-panel>.section-card{padding:.55rem .6rem}.wizard-panel .form-grid{grid-template-columns:1fr}.completion-policy-heading{display:grid;grid-template-columns:1fr;align-items:flex-start;gap:.4rem}.completion-policy-badge{justify-self:start;white-space:nowrap}.parameter-selector-controls{align-items:stretch}.parameter-search,.parameter-filter{flex:1 1 100%}.parameter-summary-bar>div{min-width:96px}.scenario-case-option select{width:118px}.wizard-modal-backdrop{padding:.35rem}.wizard-modal{max-height:calc(100dvh - .7rem);padding:.65rem;border-radius:10px}.wizard-modal-header{top:-.65rem;margin:-.65rem -.65rem 0;padding:.6rem .65rem}.wizard-advanced-modal>.wizard-modal-header{top:auto;margin:0;padding:.6rem .65rem;border-radius:9px 9px 0 0}.wizard-advanced-modal-body{padding:.65rem}.track-editor-canvas{max-height:34vh}}@media(max-height:780px)and (min-width:601px){.app-main-wizard{padding:.5rem .8rem}.experiment-wizard-page{gap:.4rem}.experiment-header .eyebrow{margin-bottom:.12rem;font-size:.65rem}.experiment-header h1{font-size:1.55rem}.mode-card{min-height:34px;padding:.3rem .4rem}.mode-card span,.objective-card span{display:none}.wizard-stepper{padding:.25rem}.wizard-stepper li{padding:.25rem .35rem}.wizard-panel>.section-card{padding:.5rem .7rem}.wizard-panel .section-card:has(.wizard-flight-setup)>.section-card-header{display:none}.wizard-flight-setup{gap:.12rem}.wizard-subsection{flex:0 0 auto;justify-content:flex-start;gap:.1rem;padding-bottom:.12rem}.wizard-subsection>h3,.scenario-inline-advanced>h3,.scenario-advanced-group>h4{font-size:.94rem;line-height:1.05}.wizard-field-label,.wizard-panel .form-field>label{font-size:.7rem;line-height:1}.wizard-panel .form-grid{gap:.18rem .55rem}.wizard-panel .form-field{gap:.14rem}.wizard-panel .form-hint{font-size:.68rem;line-height:1.05}.wizard-flight-setup .generated-track-callout{margin-top:.2rem;padding-block:.32rem}.wizard-panel .section-card-header{margin-bottom:.25rem}.wizard-actions{min-height:40px;padding:.3rem .45rem}.wizard-actions .btn{padding-block:.35rem}.form-field input,.form-field select,.form-field textarea{min-height:30px;padding-block:.23rem}.wizard-panel .scenario-base-grid,.wizard-panel .scenario-advanced-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.scenario-inline-advanced{grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem .45rem;overflow:hidden;padding-top:.2rem}.scenario-inline-advanced>h3{grid-column:1 / -1}.scenario-advanced-group{padding:.3rem .45rem}.scenario-advanced-group>h4{margin-bottom:.2rem}.scenario-case-selector{padding:.35rem .45rem}.scenario-case-grid{gap:.35rem}.scenario-case-option{padding:.3rem .4rem}.scenario-case-option select{min-height:28px;padding-block:.15rem}.parameter-table-wrap{max-height:none}}.desktop-setup-page{width:100%;max-width:1180px;margin:0 auto}.desktop-setup-header{padding:.25rem 0}.desktop-eyebrow{margin-bottom:.35rem;color:var(--active);font-size:.72rem;font-weight:750;letter-spacing:.14em}.desktop-browser-card{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-items:center;gap:1.5rem;min-height:300px;padding:clamp(1.25rem,4vw,3rem);overflow:hidden;border:1px solid var(--border-strong);border-radius:16px;background:radial-gradient(circle at 12% 40%,rgba(168,85,247,.3),transparent 36%),linear-gradient(135deg,#2b0e4af5,#1c0732f0);box-shadow:0 24px 70px #07010d6b}.desktop-browser-card h2{color:#fff;font-size:clamp(1.25rem,3vw,1.8rem)}.desktop-browser-card p{max-width:380px;color:#ddcfe4}.desktop-browser-hint{max-width:720px!important;color:#c6b2ce!important;font-size:.86rem}.desktop-browser-card p:lang(zh-CN):not(.desktop-browser-hint){max-width:347px}.desktop-browser-illustration{display:grid;place-items:center;aspect-ratio:1;border:1px solid rgba(255,115,213,.36);border-radius:28px;background:#12051f94;box-shadow:inset 0 0 50px #a855f733}.desktop-browser-illustration span:first-child{color:var(--primary);font-size:4.5rem;line-height:.8}.desktop-browser-illustration span:last-child{color:#cdb9d5;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;letter-spacing:.12em}.desktop-readiness-hero{display:flex;align-items:center;gap:.85rem;padding:.9rem 1rem;border:1px solid var(--border-strong);border-radius:12px;background:#1c0732d1}.desktop-readiness-ready{border-color:#5df7c86b;background:linear-gradient(90deg,#5df7c81f,#1c0732cc)}.desktop-readiness-pending{border-color:#ffd1666b;background:linear-gradient(90deg,#ffd16617,#1c0732cc)}.desktop-readiness-hero>div{display:flex;flex:1;flex-direction:column;min-width:0}.desktop-readiness-hero>div span{color:var(--text-muted);font-size:.78rem}.desktop-readiness-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid currentColor;border-radius:50%;color:var(--warning);font-weight:800}.desktop-readiness-ready .desktop-readiness-icon{color:var(--success)}.desktop-alert-copy{margin:0 0 .4rem}.desktop-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.desktop-check-card{min-width:0;padding:.85rem;border:1px solid var(--border);border-radius:10px;background:#12051f8c}.desktop-check-card>strong{display:block;margin-top:.45rem;overflow-wrap:anywhere}.desktop-check-card p{margin:.25rem 0 0;color:var(--text-muted);font-size:.72rem;overflow-wrap:anywhere}.desktop-check-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:var(--text-muted);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.desktop-check-ready .desktop-check-heading span:last-child{color:var(--success)}.desktop-check-warning .desktop-check-heading span:last-child{color:var(--warning)}.desktop-hardware-list{padding:.8rem;border:1px solid var(--border);border-radius:10px;background:#12051f61}.desktop-hardware-list h3,.desktop-diagnostics h3,.desktop-plan-blockers h3,.desktop-install-steps h3{margin-bottom:.55rem;color:var(--text-dim);font-size:.84rem}.desktop-hardware-list ul,.desktop-diagnostic-list{margin:0;padding-left:1.2rem}.desktop-hardware-list li{display:flex;justify-content:space-between;gap:.8rem;padding:.25rem 0}.desktop-hardware-list li span,.desktop-hardware-list p{margin:0;color:var(--text-muted);font-size:.75rem}.desktop-diagnostic-list li{margin:.2rem 0;overflow-wrap:anywhere}.desktop-runtime-pill{padding:.25rem .55rem;border:1px solid currentColor;border-radius:999px;font-size:.7rem}.desktop-runtime-pill.ready{color:var(--success)}.desktop-runtime-pill.pending{color:var(--warning)}.desktop-stale-pill{padding:.25rem .55rem;border:1px solid var(--border-strong);border-radius:999px;color:var(--text-muted);font-size:.7rem}.desktop-runtime-facts,.desktop-plan-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.55rem;margin:0}.desktop-storage-selector{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr);align-items:end;gap:.7rem}.desktop-storage-target{display:flex;flex-direction:column;gap:.25rem;min-width:0;padding:.45rem .6rem;border:1px solid var(--border);border-radius:6px;background:#12051f73}.desktop-storage-target span{color:var(--text-dim);font-size:.82rem;font-weight:500}.desktop-storage-target code{min-height:1.35rem;overflow-wrap:anywhere}.desktop-runtime-facts>div,.desktop-plan-summary>div{display:flex;flex-direction:column;gap:.22rem;min-width:0;padding:.65rem .75rem;border:1px solid var(--border);border-radius:8px;background:#12051f73}.desktop-runtime-facts dt,.desktop-plan-summary span{color:var(--text-muted);font-size:.68rem;font-weight:650;text-transform:uppercase}.desktop-runtime-facts dd{min-width:0;margin:0;font-weight:650;overflow-wrap:anywhere}.desktop-plan-summary code{overflow-wrap:anywhere}.desktop-component-list{overflow:hidden;border:1px solid var(--border);border-radius:10px}.desktop-component-row{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.7rem .8rem;border-bottom:1px solid var(--border)}.desktop-component-row:last-child{border-bottom:0}.desktop-component-row>div:nth-child(2){display:flex;flex-direction:column;min-width:0}.desktop-component-row>div:nth-child(2) span{color:var(--text-muted);font-size:.72rem;overflow-wrap:anywhere}.desktop-component-state{width:9px;height:9px;border-radius:50%;background:var(--text-muted);box-shadow:0 0 10px currentColor}.desktop-component-ready{color:var(--success);background:var(--success)}.desktop-component-missing,.desktop-component-unhealthy{color:var(--danger);background:var(--danger)}.desktop-component-stopped{color:var(--warning);background:var(--warning)}.desktop-component-badges,.desktop-step-meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.35rem}.desktop-status-badge,.desktop-requirement-badge,.desktop-step-meta span{padding:.18rem .4rem;border:1px solid var(--border);border-radius:999px;color:var(--text-muted);font-size:.63rem}.desktop-status-ready{color:var(--success);border-color:#5df7c859}.desktop-status-missing,.desktop-status-unhealthy{color:var(--danger);border-color:#ff5c9c6b}.desktop-status-stopped{color:var(--warning);border-color:#ffd16666}.desktop-diagnostics,.desktop-plan-blockers{padding:.7rem .8rem;border-left:3px solid var(--warning);background:#ffd1660f}.desktop-install-steps ol{display:flex;flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none}.desktop-install-steps li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:.7rem;padding:.7rem;border:1px solid var(--border);border-radius:9px;background:#12051f73}.desktop-step-number{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--border-strong);border-radius:50%;color:var(--active);font-size:.72rem;font-weight:750}.desktop-install-steps p{margin:.2rem 0 .45rem;color:var(--text-muted);font-size:.75rem}.desktop-step-meta{justify-content:flex-start}.desktop-installer-status{padding:.9rem;border:1px solid var(--border);border-radius:10px;background:#12051f8c}.desktop-installer-completed{border-color:#5df7c86b;background:#5df7c812}.desktop-installer-failed,.desktop-installer-cancelled{border-color:#ffd1666b}.desktop-installer-heading,.desktop-installer-byte-row,.desktop-install-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.desktop-installer-heading>div{display:flex;flex-direction:column;gap:.15rem}.desktop-installer-heading span,.desktop-installer-byte-row,.desktop-installer-message,.desktop-installer-target,.desktop-resume-hint{color:var(--text-muted);font-size:.74rem}.desktop-installer-progress{width:100%;height:10px;margin:.8rem 0 .35rem;overflow:hidden;border:0;border-radius:999px;accent-color:var(--primary)}.desktop-installer-progress::-webkit-progress-bar{border-radius:999px;background:#f0a2ff1f}.desktop-installer-progress::-webkit-progress-value{border-radius:999px;background:linear-gradient(90deg,var(--active),var(--primary))}.desktop-installer-phases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:.85rem 0 0;padding:0;list-style:none}.desktop-installer-phases li{display:flex;align-items:center;gap:.45rem;min-width:0;padding:.45rem;color:var(--text-muted);border:1px solid var(--border);border-radius:7px;font-size:.68rem}.desktop-installer-phases li>span{display:grid;place-items:center;flex:0 0 21px;width:21px;height:21px;border:1px solid currentColor;border-radius:50%;font-size:.62rem;font-weight:750}.desktop-installer-phases li.current{color:var(--active);border-color:#ff73d561;background:#ff73d50f}.desktop-installer-phases li.complete{color:var(--success);border-color:#5df7c847}.desktop-installer-message,.desktop-installer-target{margin:.7rem 0 0;overflow-wrap:anywhere}.desktop-install-actions{justify-content:flex-start;flex-wrap:wrap}@media(max-width:720px){.desktop-browser-card{grid-template-columns:1fr}.desktop-browser-card p:lang(zh-CN):not(.desktop-browser-hint){max-width:274px}.desktop-browser-illustration{width:min(180px,70vw)}.desktop-check-grid,.desktop-storage-selector,.desktop-installer-phases{grid-template-columns:1fr}.desktop-readiness-hero{align-items:flex-start;flex-wrap:wrap}.desktop-readiness-hero .btn{width:100%;justify-content:center}.desktop-component-row{grid-template-columns:12px minmax(0,1fr)}.desktop-component-badges{grid-column:2;justify-content:flex-start}.desktop-hardware-list li{flex-direction:column;gap:.1rem}}.app-shell-launcher{--launcher-chrome-height: 70px;position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);width:100%;height:100vh;height:100dvh;min-height:0;overflow:hidden;background:radial-gradient(circle at 50% -18%,rgba(136,74,255,.28),transparent 44%),radial-gradient(circle at 8% 46%,rgba(45,215,255,.09),transparent 32%),radial-gradient(circle at 94% 58%,rgba(255,68,213,.1),transparent 32%),linear-gradient(180deg,#0b031a,#10041f 48%,#090214)}.launcher-chrome{position:absolute;z-index:20;top:0;right:0;left:0;display:flex;align-items:center;justify-content:space-between;width:100%;height:var(--launcher-chrome-height);min-height:var(--launcher-chrome-height);padding:0 2rem;border-bottom:0;background:linear-gradient(180deg,rgba(4,5,16,.72),rgba(4,5,16,.22) 74%,transparent);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.launcher-brand{display:inline-flex;align-items:center;color:#f8f4ff}.launcher-brand:hover{text-decoration:none}.launcher-brand .brand-lockup{display:block;width:auto;height:38px;object-fit:contain}.launcher-chrome-actions,.launcher-runtime-indicator{display:flex;align-items:center}.launcher-chrome-actions{gap:.85rem}.launcher-runtime-indicator{gap:.42rem;padding:.35rem .65rem;border:1px solid rgba(202,164,255,.16);border-radius:999px;color:#b9a9ce;background:#ffffff06;font-size:.72rem}.launcher-runtime-indicator>span{width:6px;height:6px;border-radius:50%;background:#67e9ff;box-shadow:0 0 12px #67e9ff}.launcher-runtime-indicator.is-checked{color:#dffff0;border-color:#59f4a952;background:#1c62432e}.launcher-runtime-indicator.is-checked>span{background:#59f4a9;box-shadow:0 0 7px #59f4a9e6,0 0 18px #59f4a985}.launcher-settings-button{display:grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid rgba(202,164,255,.2);border-radius:12px;color:#d8cae9;background:#ffffff09;box-shadow:inset 0 0 16px #ffffff06;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.launcher-account-button{display:inline-flex;align-items:center;gap:.46rem;min-height:40px;padding:.25rem .72rem .25rem .28rem;color:#f8f6ffe6;border:1px solid rgba(174,152,226,.2);border-radius:999px;background:#0c071c8a;cursor:pointer}.launcher-account-button:hover,.launcher-account-button:focus-visible{border-color:#67e0f48c;background:#160d2ed1}.launcher-account-avatar{display:inline-grid;width:31px;height:31px;overflow:hidden;place-items:center;border-radius:50%;background:linear-gradient(135deg,#5ee7f4,#d65ae1)}.launcher-account-avatar img{width:100%;height:100%;object-fit:cover}.launcher-account-avatar span{color:#160a24;font-size:.78rem;font-weight:800}.launcher-account-button>span:last-child{max-width:10rem;overflow:hidden;font-size:.78rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.launcher-settings-button:hover,.launcher-settings-button:focus-visible{border-color:#69e8ff80;color:#71eaff;background:#5bdcff14;transform:rotate(6deg)}.launcher-settings-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45}:root[data-dd-appearance=light] .app-shell-launcher .launcher-chrome,:root[data-dd-appearance=dark] .app-shell-launcher .launcher-chrome{color:#f8f4ff;border-bottom:0;background:linear-gradient(180deg,rgba(4,5,16,.72),rgba(4,5,16,.22) 74%,transparent);box-shadow:none}:root[data-dd-appearance=light] .app-shell-launcher .launcher-runtime-indicator,:root[data-dd-appearance=light] .app-shell-launcher .launcher-runtime-indicator.is-checked{color:#effcff;border-color:#b9ecff4d;background:#05091880}:root[data-dd-appearance=light] .app-shell-launcher .launcher-settings-button{color:#f2efff;border-color:#cad6ff4d;background:#05091880}.launcher-settings-backdrop{position:fixed;z-index:60;inset:0;display:grid;place-items:center;padding:1.25rem;background:#03000aad;-webkit-backdrop-filter:blur(12px) saturate(115%);backdrop-filter:blur(12px) saturate(115%);animation:launcher-settings-fade .15s ease-out}.app-exit-backdrop{position:fixed;z-index:1300;inset:0;display:grid;place-items:center;padding:1.25rem;background:#1f122380;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.app-exit-dialog{width:min(590px,100%);padding:1.75rem;border:1px solid #dbc9df;border-radius:18px;color:#261d29;background:#fff;box-shadow:0 28px 80px #29182f47}.app-exit-dialog h2{margin:0;font-size:1.55rem;line-height:1.2}.app-exit-dialog p{margin:1rem 0 0;color:#625468;font-size:1rem;line-height:1.68}.app-exit-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.app-exit-confirm{border-color:#d92f64;color:#fff;background:#d92f64}.app-exit-confirm:hover{border-color:#bd1f51;background:#bd1f51}.launcher-settings-dialog{display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(860px,calc(100vw - 32px));height:min(760px,calc(100dvh - 32px));max-height:none;overflow:hidden;padding:.9rem;border:1px solid color-mix(in srgb,var(--dd-brand-middle) 38%,transparent);border-radius:18px;color:#f7f2ff;background:radial-gradient(circle at 90% 5%,color-mix(in srgb,var(--dd-brand-start) 14%,transparent),transparent 34%),linear-gradient(150deg,color-mix(in srgb,var(--dd-brand-dark-surface) 92%,#160a24),color-mix(in srgb,var(--dd-brand-dark-surface) 96%,#05020b));box-shadow:0 30px 90px #0000009e,inset 0 1px #ffffff0f;animation:launcher-settings-rise .18s ease-out}.launcher-settings-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.launcher-settings-title-lockup{display:flex;min-width:0;align-items:center;gap:.75rem}.launcher-settings-heading h2{margin:0;font-size:1.55rem}.launcher-settings-close{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid rgba(210,183,255,.16);border-radius:10px;color:#cdbfda;background:#ffffff09;font-size:1.35rem;line-height:1;cursor:pointer}.launcher-settings-close svg{width:18px;height:18px}.launcher-settings-close:hover,.launcher-settings-close:focus-visible{color:#fff;border-color:color-mix(in srgb,var(--dd-brand-start) 54%,transparent);outline:2px solid color-mix(in srgb,var(--dd-brand-middle) 56%,transparent);outline-offset:2px}.launcher-settings-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.45rem;margin-bottom:.8rem}.settings-course-panel{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;gap:.65rem;padding:.72rem;border:1px solid color-mix(in srgb,var(--dd-brand-middle) 32%,transparent);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--dd-brand-start) 10%,transparent),color-mix(in srgb,var(--dd-brand-end) 8%,transparent))}.settings-course-overview{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.68rem}.settings-course-mark{display:grid;width:48px;height:48px;place-items:center;border-radius:17px;color:var(--dd-brand-middle);background:color-mix(in srgb,var(--dd-brand-middle) 14%,transparent)}.settings-course-mark svg{width:25px;height:25px}.settings-course-panel h3{margin:0;font-size:1.12rem}.settings-course-overview p{width:min(100%,780px);margin:.24rem 0 0;color:#a99caf;font-size:.73rem;line-height:1.42}.settings-course-overview>a{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;padding:.72rem 1rem;border-radius:999px;color:#fff;background:var(--dd-brand-gradient);font-weight:800;text-decoration:none}.settings-course-overview>a:is(:visited,:hover,:focus-visible){color:#fff}.settings-course-overview>a svg{width:.92rem;height:.92rem}.settings-course-editions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;min-height:0}.settings-course-editions article{display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-content:start;gap:.55rem;min-width:0;padding:.72rem .74rem;border:1px solid color-mix(in srgb,var(--dd-brand-middle) 20%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--panel) 94%,transparent)}.settings-course-editions .brand-lockup{max-width:100%;height:32px;justify-self:center}.settings-course-editions p{margin:0;color:var(--muted);font-size:.69rem;line-height:1.4;width:100%;min-height:14em;justify-self:stretch;text-align:justify;text-align-last:left;text-wrap:pretty;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.settings-course-edition-link{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:.42rem;justify-self:stretch;padding:.38rem .55rem;border:1px solid color-mix(in srgb,var(--dd-brand-middle) 32%,transparent);border-radius:9px;color:#fff;background:var(--dd-brand-gradient);font-size:.74rem;font-weight:800;text-decoration:none}.settings-course-edition-link:is(:visited,:hover,:focus-visible){color:#fff}.settings-course-edition-link svg{width:.86rem;height:.86rem}.app-shell .settings-course-panel{color:#241a26;background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--dd-brand-light-surface) 82%,#fff))}@media(min-width:521px)and (max-width:900px){.settings-course-panel{gap:.42rem;padding:.55rem}.settings-course-overview{gap:.45rem}.settings-course-mark{width:36px;height:36px;border-radius:13px}.settings-course-mark svg{width:20px;height:20px}.settings-course-panel h3{font-size:.94rem}.settings-course-overview p{margin-top:.12rem;font-size:.61rem;line-height:1.25}.settings-course-overview>a{padding:.5rem .62rem;font-size:.66rem}.settings-course-editions{gap:.36rem}.settings-course-editions article{gap:.32rem;padding:.5rem}.settings-course-editions .brand-lockup{height:24px}.settings-course-editions p{min-height:9em;max-height:9em;font-size:.57rem;line-height:1.28;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:9}.settings-course-edition-link{min-height:25px;padding:.28rem .36rem;font-size:.58rem}}.quick-settings-dialog{width:min(840px,calc(100vw - 96px));height:min(525px,calc(100vh - 96px));min-width:720px;min-height:450px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:.8rem;padding:1.1rem;overflow:hidden;color:var(--text);border:1px solid color-mix(in srgb,var(--dd-brand-middle) 30%,var(--border));border-radius:24px;background:color-mix(in srgb,var(--bg-elev) 94%,var(--dd-brand-light-surface));box-shadow:0 28px 84px #1f162247}.quick-settings-heading,.quick-settings-footer{display:flex;align-items:center;justify-content:space-between}.quick-settings-heading h2{margin:0;font-size:1.45rem;letter-spacing:-.02em}.quick-settings-grid{min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr)) auto;gap:.65rem}.quick-settings-grid:not(:has(.quick-settings-memory)){grid-template-rows:minmax(0,1fr) auto}.quick-settings-item{min-width:0;margin:0;display:flex;flex-direction:column;justify-content:center;gap:.5rem;padding:.75rem .85rem;color:var(--text);border:1px solid color-mix(in srgb,var(--dd-brand-middle) 22%,var(--border));border-radius:15px;background:color-mix(in srgb,var(--bg-elev-2) 84%,transparent)}.quick-settings-item>span,.quick-settings-item legend{padding:0;font-size:.77rem;font-weight:700;color:var(--text-muted)}.quick-settings-item select{width:100%;min-height:40px;padding:.45rem .7rem;color:var(--text);border:1px solid var(--border);border-radius:10px;background:var(--bg-elev)}.quick-settings-language{grid-column:span 2}.quick-settings-language>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.quick-settings-language button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.45rem .7rem;color:var(--text);border:1px solid var(--border);border-radius:10px;background:var(--bg-elev)}.quick-settings-language button.selected{color:var(--text);border-color:color-mix(in srgb,var(--dd-brand-middle) 58%,var(--border));background:color-mix(in srgb,var(--dd-brand-start) 15%,var(--bg-elev))}.quick-settings-language .launcher-language-icon{width:24px;height:24px}.quick-settings-memory{grid-column:span 2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.quick-settings-memory .settings-toggle-row{min-width:0;min-height:44px;padding:.4rem .5rem;background:transparent}.quick-settings-memory .settings-toggle-row>span{min-width:0}.quick-settings-memory .settings-toggle-row svg{width:18px;height:18px;color:var(--dd-brand-middle)}.quick-settings-runtime{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;justify-content:initial;text-align:left;cursor:pointer}.quick-settings-runtime>svg{width:20px;height:20px;color:var(--dd-brand-middle)}.quick-settings-runtime>span{color:var(--text);font-size:.85rem}.quick-settings-runtime>strong{font-size:.76rem;color:var(--text-muted)}.quick-settings-runtime>strong[data-health=healthy]{color:#187a54}.quick-settings-runtime:hover,.quick-settings-runtime:focus-visible{border-color:color-mix(in srgb,var(--dd-brand-middle) 58%,var(--border));background:color-mix(in srgb,var(--dd-brand-start) 12%,var(--bg-elev))}.quick-settings-footer{justify-content:flex-end;padding-top:.15rem}.quick-settings-footer .btn{min-width:150px;justify-content:center}.quick-settings-footer svg{width:17px;height:17px}.settings-workspace-host{position:fixed;z-index:1100;inset:0;width:100%;min-width:960px;height:100vh;min-height:640px;display:block;overflow:hidden;color:var(--text);background:var(--bg)}.settings-workspace-host .settings-workspace-surface{width:100%;max-width:none;height:100%;max-height:none;display:grid;grid-template-columns:272px minmax(0,1fr);padding:0;overflow:hidden;border:0;border-radius:0;background:var(--bg-elev);box-shadow:none;animation:none;transform:none}.settings-workspace-sidebar{min-width:0;display:flex;flex-direction:column;gap:1.25rem;padding:2rem 1.25rem 1.25rem;border-right:1px solid var(--border);background:color-mix(in srgb,var(--dd-brand-light-surface) 28%,var(--bg-elev-2))}.settings-workspace-sidebar h2{margin:0 0 .35rem;padding-inline:.6rem;font-size:1.25rem}.settings-workspace-sidebar .launcher-settings-tabs{display:grid;grid-template-columns:minmax(0,1fr);gap:.28rem;margin:0}.settings-workspace-sidebar .launcher-settings-tabs button{width:100%;min-height:44px;justify-content:flex-start;gap:.7rem;padding:.65rem .8rem;text-align:left;border-color:transparent;background:transparent}.settings-workspace-sidebar .launcher-settings-tabs button svg{width:18px;height:18px}.settings-workspace-sidebar .launcher-settings-tabs button[aria-selected=true]{border-color:transparent;background:color-mix(in srgb,var(--dd-brand-start) 14%,var(--bg-elev-2));box-shadow:none}.settings-workspace-back{width:100%;min-height:42px;margin-top:auto;display:flex;align-items:center;gap:.65rem;padding:.6rem .8rem;color:var(--text-dim);border:0;border-radius:10px;background:transparent}.settings-workspace-back:hover,.settings-workspace-back:focus-visible{color:var(--text);background:color-mix(in srgb,var(--dd-brand-start) 10%,var(--bg-elev))}.settings-workspace-back svg{width:18px;height:18px}.settings-workspace-content{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-elev)}.settings-workspace-content>.launcher-settings-heading{flex:0 0 auto;margin:0;padding:2rem clamp(2rem,6vw,6rem) 1rem;border-bottom:1px solid var(--border)}.settings-workspace-content>.launcher-settings-heading h2{font-size:1.65rem}.settings-workspace-content>.launcher-settings-panels{min-height:0;flex:1 1 auto;overflow-y:auto;scrollbar-gutter:stable;padding:1.5rem clamp(2rem,6vw,6rem) 3rem}.settings-workspace-content .launcher-settings-panel{width:min(1120px,100%);margin:0 auto;overflow:visible}.settings-workspace-content .settings-general-panel{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;height:auto}.settings-workspace-content .settings-language-card,.settings-workspace-content .settings-interface-card{grid-template-rows:auto auto;align-self:start}.settings-workspace-content .settings-language-card .launcher-language-options{grid-template-rows:repeat(2,auto);height:auto}.settings-workspace-content .settings-interface-card .settings-appearance-options{grid-template-rows:repeat(4,auto)!important;height:auto}.settings-workspace-content .settings-notification-card{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto repeat(4,auto);align-self:start}.settings-workspace-content .settings-notification-card .settings-card-heading{grid-column:1 / -1}.settings-workspace-content .settings-memory-switches>.settings-toggle-row>span,.settings-workspace-content .settings-memory-scope-grid .settings-toggle-row>span,.settings-workspace-content .settings-memory-switches>.settings-toggle-row>span>span,.settings-workspace-content .settings-memory-scope-grid .settings-toggle-row>span>span{overflow:visible;text-overflow:clip;white-space:normal;line-height:1.2}.settings-workspace-content .settings-memory-body,.settings-workspace-content .settings-memory-defaults{grid-template-rows:auto auto;height:auto;align-content:start}.settings-workspace-content .settings-memory-grid{grid-template-rows:repeat(2,auto);align-items:start}.settings-workspace-content .settings-memory-scope-grid .settings-toggle-row{min-height:38px;height:auto}.settings-workspace-content .settings-course-editions{grid-template-columns:repeat(6,minmax(0,1fr))}.settings-workspace-content .settings-course-editions article{grid-column:span 2}.settings-workspace-content .settings-course-editions article:nth-child(4){grid-column:2 / span 2}.settings-workspace-content .settings-course-editions article:nth-child(5){grid-column:4 / span 2}.settings-workspace-content .settings-course-editions p{min-height:0;font-size:.72rem;text-align:left}.settings-workspace-content .settings-course-panel{height:auto;align-self:start}.settings-workspace-content .settings-course-editions .brand-lockup[data-brand-edition=autonomy]{height:20px}.settings-workspace-content .settings-memory-panel,.settings-workspace-content .settings-model-panel,.settings-workspace-content .settings-runtime-panel,.settings-workspace-content .settings-course-panel{max-height:none;overflow:visible}@media(max-width:1120px)and (min-width:761px){.quick-settings-dialog{width:min(840px,calc(100vw - 56px));min-width:700px}.settings-workspace-host .settings-workspace-surface{grid-template-columns:224px minmax(0,1fr)}.settings-workspace-content>.launcher-settings-heading,.settings-workspace-content>.launcher-settings-panels{padding-inline:2rem}}.launcher-settings-tabs button{display:flex;min-width:0;min-height:42px;align-items:center;justify-content:center;gap:.42rem;padding:.48rem .58rem;border:1px solid color-mix(in srgb,var(--dd-brand-middle) 20%,transparent);border-radius:11px;color:#cfc4db;background:color-mix(in srgb,var(--dd-brand-dark-surface) 55%,transparent);font:inherit;font-size:.78rem;font-weight:720;cursor:pointer}.launcher-settings-tabs button svg{width:17px;height:17px;flex:0 0 auto}.launcher-settings-tabs button[aria-selected=true]{color:#fff;border-color:color-mix(in srgb,var(--dd-brand-middle) 62%,transparent);background:linear-gradient(125deg,color-mix(in srgb,var(--dd-brand-start) 24%,transparent),color-mix(in srgb,var(--dd-brand-end) 18%,transparent))}.launcher-settings-tabs button:focus-visible{outline:2px solid color-mix(in srgb,var(--dd-brand-start) 74%,transparent);outline-offset:2px}.launcher-settings-tabs button:disabled,.launcher-settings-tabs button[aria-disabled=true]{color:color-mix(in srgb,#cfc4db 42%,transparent);border-color:color-mix(in srgb,var(--dd-brand-middle) 10%,transparent);background:color-mix(in srgb,var(--dd-brand-dark-surface) 34%,transparent);cursor:not-allowed;opacity:.58}.launcher-settings-panels,.launcher-settings-panel{min-width:0;min-height:0;overflow:hidden}.launcher-settings-panel{height:100%;outline:none}.launcher-settings-panel[hidden]{display:none}.launcher-language-options{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin:0;padding:0;border:0}.launcher-language-options button{position:relative;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:.65rem;min-height:52px;padding:.5rem .65rem;border:1px solid rgba(206,174,255,.14);border-radius:13px;color:#d7cce2;background:#ffffff06;text-align:left;cursor:pointer}.launcher-language-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#8deeff;background:#57e0ff17}.launcher-language-icon-east{color:#f2a0ff;background:#df62ff17}.launcher-language-icon svg{width:22px;height:22px;overflow:visible;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25}.launcher-language-icon .launcher-language-region{fill:currentColor;stroke:#080516cc;stroke-width:1}.launcher-language-options button strong{font-size:.82rem;font-weight:650}.launcher-language-options button i{color:transparent;font-style:normal}.launcher-language-options button:hover,.launcher-language-options button:focus-visible{border-color:#65e5ff61;background:#5ddfff0e}.launcher-language-options button.selected{border-color:#c269ff94;color:#fff;background:linear-gradient(135deg,#8f48ff2e,#4ddbff14);box-shadow:0 0 28px #8049ff1f}.launcher-language-options button.selected i{color:#73edff}.distribution-setup-panel{--distribution-border: rgba(58, 31, 70, .14);--distribution-surface: rgba(255, 255, 255, .82);--distribution-surface-strong: #ffffff;--distribution-text: var(--text);--distribution-muted: var(--text-muted);--distribution-brand-start: var(--dd-brand-start);--distribution-brand-middle: var(--dd-brand-middle);--distribution-brand-end: var(--dd-brand-end);display:grid;min-width:0;gap:.85rem;padding:1rem;color:var(--distribution-text);border:1px solid var(--distribution-border);border-radius:16px;background:radial-gradient(circle at 92% 4%,color-mix(in srgb,var(--distribution-brand-start) 12%,transparent),transparent 30%),linear-gradient(145deg,#ffffffeb,#f9f5fde0);box-shadow:0 14px 38px #30153f12}.distribution-setup-panel-settings{--distribution-border: rgba(58, 31, 70, .14);--distribution-surface: rgba(250, 247, 252, .82);--distribution-surface-strong: #ffffff;--distribution-text: #1e1721;--distribution-muted: #745e7b;margin-top:1rem;padding:1rem 0 0;border:0;border-top:1px solid var(--distribution-border);border-radius:0;background:transparent;box-shadow:none}.distribution-setup-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.distribution-setup-heading h3,.distribution-setup-heading p,.distribution-no-action,.distribution-boundary-note p{margin:0}.distribution-setup-heading h3{margin-top:.2rem;font-size:1.04rem}.distribution-setup-heading p{max-width:680px;margin-top:.18rem;color:var(--distribution-muted);font-size:.76rem;line-height:1.48}.distribution-setup-eyebrow{display:inline-flex;align-items:center;gap:.35rem;color:var(--active);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.distribution-setup-eyebrow svg,.distribution-selection-grid label>span svg,.distribution-boundary-note svg{width:15px;height:15px;flex:0 0 auto}.distribution-edition-options,.distribution-optional-modules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;min-width:0;margin:0;padding:0;border:0}.distribution-edition-options legend,.distribution-optional-modules legend{grid-column:1 / -1;margin-bottom:.08rem;color:var(--distribution-muted);font-size:.7rem;font-weight:750}.distribution-edition-options label{position:relative;display:block;min-width:0;cursor:pointer}.distribution-edition-options input{position:absolute;width:1px;height:1px;opacity:0}.distribution-edition-options label>span{display:grid;align-content:start;gap:.22rem;min-height:92px;padding:.7rem;border:1px solid var(--distribution-border);border-radius:12px;background:var(--distribution-surface);transition:border-color .14s ease,background .14s ease,transform .14s ease}.distribution-edition-options .brand-lockup{display:block;width:min(100%,220px);height:32px;object-fit:contain;object-position:left center}.distribution-edition-options label:hover>span,.distribution-edition-options input:focus-visible+span{border-color:color-mix(in srgb,var(--dd-brand-middle) 48%,var(--distribution-border));transform:translateY(-1px)}.distribution-edition-options input:focus-visible+span{outline:2px solid color-mix(in srgb,var(--dd-brand-start) 62%,transparent);outline-offset:2px}.distribution-edition-options input:checked+span{border-color:color-mix(in srgb,var(--dd-brand-middle) 62%,var(--distribution-border));background:linear-gradient(135deg,color-mix(in srgb,var(--dd-brand-start) 12%,transparent),color-mix(in srgb,var(--dd-brand-end) 8%,transparent));box-shadow:inset 3px 0 var(--dd-brand-middle)}.distribution-edition-options strong{min-width:0;font-size:.8rem;line-height:1.25}.distribution-edition-options small{color:var(--distribution-muted);font-size:.65rem;line-height:1.4}.distribution-selection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.distribution-selection-grid label{display:grid;min-width:0;gap:.3rem}.distribution-selection-grid label>span{display:flex;align-items:center;gap:.32rem;color:var(--distribution-muted);font-size:.69rem;font-weight:720}.distribution-selection-grid select{width:100%;min-width:0;min-height:38px;padding:.42rem 2rem .42rem .58rem;color:var(--distribution-text);border:1px solid var(--distribution-border);border-radius:10px;background-color:var(--distribution-surface-strong);font-size:.72rem}.distribution-setup-panel-settings .distribution-selection-grid select option{color:#24162a;background:#fff}.distribution-optional-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.distribution-optional-modules label{display:flex;align-items:center;gap:.45rem;min-width:0;padding:.55rem .65rem;border:1px solid var(--distribution-border);border-radius:10px;background:var(--distribution-surface);font-size:.72rem}.distribution-optional-modules input{accent-color:#a855f7}.distribution-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.distribution-preview-grid>div{display:grid;min-width:0;gap:.18rem;padding:.55rem .62rem;border:1px solid var(--distribution-border);border-radius:10px;background:var(--distribution-surface)}.distribution-preview-grid span{color:var(--distribution-muted);font-size:.62rem}.distribution-preview-grid strong{overflow-wrap:anywhere;font-size:.7rem;line-height:1.35}.distribution-required-modules,.distribution-issues{min-width:0;border-top:1px solid var(--distribution-border)}.distribution-required-modules summary,.distribution-issues summary{padding-top:.62rem;color:var(--distribution-muted);font-size:.7rem;font-weight:720;cursor:pointer}.distribution-required-modules>div{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.distribution-required-modules span{padding:.26rem .48rem;color:var(--distribution-muted);border:1px solid var(--distribution-border);border-radius:999px;background:var(--distribution-surface);font-size:.62rem}.distribution-boundary-note{display:flex;align-items:flex-start;gap:.5rem;padding:.62rem .68rem;color:#0d795c;border:1px solid rgba(18,154,113,.2);border-radius:11px;background:#1bbe8a12;font-size:.7rem;line-height:1.45}.distribution-setup-panel-settings .distribution-boundary-note{color:#0d795c}.distribution-issues ul{display:grid;gap:.32rem;margin:.5rem 0 0;padding-left:1.2rem;color:var(--distribution-muted);font-size:.68rem;line-height:1.42}.distribution-issues li[data-severity=blocking]::marker{color:#d8557e}.distribution-issues li[data-severity=notice]::marker{color:#d29c38}.distribution-no-action{color:var(--distribution-muted);font-size:.66rem;text-align:right}@media(max-width:760px){.distribution-edition-options,.distribution-selection-grid{grid-template-columns:1fr}.distribution-edition-options label>span{min-height:0}.distribution-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.distribution-setup-panel{gap:.72rem;padding:.8rem;border-radius:13px}.distribution-setup-panel-settings{padding:.9rem 0 0;border-radius:0}.distribution-setup-heading{gap:.6rem}.distribution-setup-heading h3{font-size:.98rem}.distribution-preview-grid,.distribution-optional-modules{grid-template-columns:1fr}}.settings-model-panel{display:grid;grid-template-rows:auto auto auto;gap:.42rem;height:100%;margin-top:0;padding-top:0;border-top:0}.settings-model-panel-byok{min-height:0;overflow:visible;padding-right:0;scrollbar-gutter:auto}.settings-memory-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:.52rem;height:100%;align-content:start;margin-top:0;padding-top:0;border-top:0}.settings-memory-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.settings-memory-heading h3,.settings-memory-heading p,.settings-memory-policy,.settings-memory-message{margin:0}.settings-memory-heading h3{font-size:1rem}.settings-memory-heading p{margin-top:.2rem;color:var(--muted);font-size:.74rem;line-height:1.45}.settings-memory-heading>span{flex:0 0 auto;padding:.28rem .52rem;border:1px solid rgba(255,190,92,.3);border-radius:999px;color:#ffd77b;background:#f5be4714;font-size:.68rem;font-weight:700}.settings-memory-heading>span.configured{border-color:#40dc944d;color:#8ff5c3;background:#23b47714}.settings-memory-consent{display:flex;align-items:flex-start;gap:.65rem;padding:.72rem .8rem;border:1px solid rgba(206,174,255,.16);border-radius:13px;background:#ffffff06}.settings-memory-consent input{width:1rem;height:1rem;margin-top:.12rem;accent-color:#a855f7}.settings-memory-consent span{display:grid;gap:.16rem}.settings-memory-consent strong{color:#eee7f5;font-size:.82rem}.settings-memory-consent small,.settings-memory-policy{color:#9f92ac;font-size:.7rem;line-height:1.45}.settings-general-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;height:100%}.settings-general-card,.settings-memory-switches{display:grid;align-content:start;gap:.45rem;min-width:0;padding:.62rem;border:1px solid color-mix(in srgb,var(--dd-brand-middle) 28%,var(--border));border-radius:15px;background:color-mix(in srgb,var(--panel) 94%,transparent)}.settings-card-heading>span{display:inline-flex;align-items:center;gap:.45rem;font-size:.82rem;font-weight:800}.settings-card-heading svg,.settings-memory-scope-grid svg{width:1rem;height:1rem;color:var(--dd-brand-middle)}.settings-language-card,.settings-interface-card{grid-template-rows:auto minmax(0,1fr)}.settings-language-card .launcher-language-options,.settings-interface-card .settings-appearance-options{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:repeat(6,minmax(0,1fr));height:100%}.settings-interface-card .settings-appearance-options{grid-template-rows:repeat(4,minmax(0,1fr))!important}.settings-language-card .launcher-language-options button,.settings-interface-card .settings-appearance-options button{min-height:0;gap:.38rem;padding:.4rem .45rem}.settings-language-card .launcher-language-options button,.settings-interface-card .settings-appearance-options button{grid-template-columns:24px minmax(0,1fr) auto}.settings-language-card .launcher-language-icon{width:24px;height:24px}.settings-language-card .launcher-language-options button strong,.settings-interface-card .settings-appearance-options button strong{overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.settings-interface-card .settings-appearance-options button{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;justify-content:initial;padding:.5rem .65rem;border:1px solid rgba(206,174,255,.14);border-radius:13px;text-align:left}.settings-interface-card .settings-appearance-options button i{color:transparent;font-style:normal}.settings-interface-card .settings-appearance-options button.selected i{color:var(--dd-brand-start)}.settings-notification-card{grid-column:span 2;grid-template-columns:1fr;grid-template-rows:auto repeat(7,minmax(0,1fr));gap:.5rem}.settings-custom-color-input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.settings-notification-card .settings-card-heading{grid-column:1 / -1}.settings-toggle-row{position:relative;display:flex;min-height:27px;align-items:center;justify-content:space-between;gap:1rem;padding:.3rem .55rem;border-radius:11px;background:color-mix(in srgb,var(--muted) 7%,transparent);font-size:.78rem;font-weight:680}.settings-toggle-row input{position:absolute;width:1px;height:1px;opacity:0}.settings-toggle-row i{position:relative;width:38px;height:22px;flex:0 0 auto;border-radius:999px;background:color-mix(in srgb,var(--muted) 34%,transparent);transition:background .16s ease}.settings-toggle-row i:after{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #190e1d47;transition:transform .16s ease;content:""}.settings-toggle-row input:checked+i{background:var(--dd-brand-gradient)}.settings-toggle-row input:checked+i:after{transform:translate(16px)}.settings-toggle-row:has(input:disabled){opacity:.48}.settings-toggle-row:has(input:focus-visible){outline:2px solid var(--dd-brand-middle);outline-offset:2px}.settings-memory-switches{grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;align-items:stretch}.settings-memory-body{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:.5rem;height:100%;min-height:0;align-items:stretch}.settings-memory-defaults{display:grid;grid-template-rows:minmax(0,1fr) auto;align-content:stretch;gap:.4rem;height:100%;min-height:0;min-width:0}.settings-memory-switches{height:100%;min-height:0}.settings-memory-scope-grid{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.28rem;height:auto;min-height:0}.settings-memory-domain-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-memory-domain-consent{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.28rem;min-width:0;min-height:34px;padding:.24rem .38rem}.settings-memory-domain-consent>span{overflow:hidden;color:#cbbfd5;font-size:.68rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.settings-memory-domain-consent .settings-toggle-row{min-height:28px;padding:.16rem .22rem;font-size:.68rem}.settings-memory-domain-consent .settings-toggle-row>span{font-size:.68rem}.settings-memory-domain-consent .settings-toggle-row i{width:30px;height:18px}.settings-memory-domain-consent .settings-toggle-row i:after{top:3px;left:3px;width:12px;height:12px}.settings-memory-domain-consent .settings-toggle-row input:checked+i:after{transform:translate(12px)}.settings-memory-scope-grid span{display:flex;min-width:0;align-items:center;gap:.46rem;padding:0;border-radius:0;background:transparent;font-size:.84rem;font-weight:700}.settings-memory-scope-grid .settings-toggle-row{height:100%;min-height:34px;padding:.34rem .44rem;background:transparent;font-size:.84rem}.settings-memory-switches>.settings-toggle-row{min-height:40px;padding:.34rem .44rem;border-radius:11px;background:color-mix(in srgb,var(--dd-brand-middle) 10%,transparent);font-size:.84rem}.settings-memory-switches>.settings-toggle-row>span,.settings-memory-scope-grid .settings-toggle-row>span{display:inline-flex;min-width:0;align-items:center;gap:.46rem;padding:0;background:transparent;font-size:.84rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-memory-switches>.settings-toggle-row>span>span,.settings-memory-scope-grid .settings-toggle-row>span>span{display:block;min-width:0;padding:0;overflow:hidden;background:transparent;font:inherit;text-overflow:ellipsis;white-space:nowrap}.settings-memory-switches>.settings-toggle-row>span svg,.settings-memory-scope-grid .settings-toggle-row>span svg{width:1.08rem;height:1.08rem;flex:0 0 auto}.settings-memory-switches>.settings-toggle-row>span svg{color:var(--dd-brand-end)}.settings-memory-scope-grid .settings-toggle-row>span>span{display:block;min-width:0;padding:0;overflow:hidden;background:transparent;font:inherit;text-overflow:ellipsis;white-space:nowrap}.settings-memory-switches .settings-toggle-row i{width:36px;height:20px}.settings-memory-switches .settings-toggle-row i:after{top:3px;left:3px;width:14px;height:14px}.settings-memory-switches .settings-toggle-row input:checked+i:after{transform:translate(16px)}.settings-memory-master-toggle input:checked+i{background:linear-gradient(135deg,#18c58f,#35a9f4)}.settings-memory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:.42rem .42rem;min-height:0;padding:.45rem;border:1px solid color-mix(in srgb,var(--dd-brand-middle) 24%,var(--border));border-radius:15px;background:color-mix(in srgb,var(--panel) 94%,transparent)}.settings-memory-grid label{display:grid;grid-template-rows:auto auto;align-content:center;min-width:0;gap:.16rem}.settings-memory-grid label>span{color:#cbbfd5;font-size:.66rem;font-weight:650}.settings-memory-grid input,.settings-memory-grid select{width:100%;min-width:0;min-height:30px;padding:.3rem .5rem;border:1px solid rgba(206,174,255,.2);border-radius:9px;color:#f7f2ff;background:#ffffff0a;font:inherit;box-sizing:border-box}.settings-memory-grid input:disabled,.settings-memory-grid select:disabled{cursor:not-allowed;opacity:.52}.settings-memory-actions,.settings-memory-delete-confirm{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.settings-memory-actions{align-self:end;min-height:36px}.settings-memory-actions .btn{box-sizing:border-box;height:34px;min-height:34px;padding:0 .72rem;font-size:.72rem;line-height:1}.settings-memory-actions .btn>svg{width:16px;height:16px;flex:0 0 16px}.settings-memory-delete-confirm{padding:.45rem;border:1px solid rgba(255,91,124,.3);border-radius:10px;background:#ff5b7c0f}.settings-memory-delete-confirm>span{flex:1 1 220px;color:#ffc2ce;font-size:.74rem}.settings-memory-message{color:#8ff5c3;font-size:.74rem}.settings-memory-message[role=alert]{color:#ff9cb0}@media(max-width:720px){.settings-memory-grid{grid-template-columns:1fr}.settings-memory-heading{flex-direction:column}.settings-course-editions{grid-template-columns:repeat(2,minmax(0,1fr))}}.settings-model-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.settings-model-heading h3,.settings-model-security-note{margin:0}.settings-model-access-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.settings-model-access-mode>button{display:grid;gap:.18rem;min-height:42px;padding:.38rem .65rem;border:1px solid var(--border);border-radius:14px;color:var(--text);background:color-mix(in srgb,var(--panel) 92%,transparent);text-align:left}.settings-model-access-mode>button.selected{border-color:color-mix(in srgb,var(--accent) 68%,var(--border));background:color-mix(in srgb,var(--accent) 11%,var(--panel));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)}.settings-model-access-mode>button span,.settings-model-plan-row span,.settings-model-quota-heading span,.settings-model-usage-grid span,.settings-model-period{color:var(--muted);font-size:.76rem}.settings-model-usage{display:grid;grid-template-rows:repeat(7,auto);gap:.3rem;min-height:0;padding:.5rem .58rem;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--panel) 94%,transparent)}.settings-managed-model-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.settings-managed-model-row>span,.settings-managed-model-row p{color:var(--muted);font-size:.76rem}.settings-managed-model-row .assistant-model-picker{z-index:42}.settings-managed-model-row .assistant-model-button{min-width:0;justify-content:flex-start;padding:.38rem .58rem;border:1px solid color-mix(in srgb,var(--dd-brand-middle) 28%,var(--border));background:color-mix(in srgb,var(--muted) 8%,transparent);color:inherit}.settings-managed-model-row .assistant-model-menu{top:calc(100% + .55rem);bottom:auto;color:#241a27}.settings-managed-model-row p{margin:0}.settings-model-plan-row,.settings-model-quota-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.settings-model-plan-row{padding-right:.45rem}.settings-model-plan-row>div{display:grid;gap:.12rem}.settings-model-plan-row strong{font-size:1.15rem}.settings-model-quota-track{height:7px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--muted) 18%,transparent)}.settings-model-quota-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#59dcf7,#8d72ee,#de56c9);transition:width .18s ease}.settings-model-usage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.settings-model-usage-grid>div{display:grid;gap:.12rem;min-width:0;padding:.25rem .42rem;border-radius:11px;background:color-mix(in srgb,var(--muted) 8%,transparent)}.settings-model-usage-grid strong{overflow:hidden;text-overflow:ellipsis;font-size:.88rem}.settings-allowance-history{display:grid;gap:.65rem;padding-block:.2rem .35rem;border-block:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.settings-allowance-history>header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.settings-allowance-history h4,.settings-allowance-history p{margin:0}.settings-allowance-history h4{font-size:.9rem}.settings-allowance-history header p,.settings-allowance-empty{color:var(--muted);font-size:.74rem}.settings-allowance-range{display:flex;gap:.15rem;padding:.16rem;border-radius:9px;background:color-mix(in srgb,var(--muted) 8%,transparent)}.settings-allowance-range button{min-height:28px;padding:.25rem .52rem;border:0;border-radius:7px;color:var(--muted);background:transparent;font:inherit;font-size:.75rem;cursor:pointer}.settings-allowance-range button.is-selected{color:var(--text);background:var(--panel);box-shadow:0 1px 3px color-mix(in srgb,#000 12%,transparent)}.settings-allowance-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:.45rem;height:108px;padding-top:.35rem;border-bottom:1px solid color-mix(in srgb,var(--border) 65%,transparent)}.settings-allowance-bars.is-30{grid-template-columns:repeat(30,minmax(3px,1fr));gap:.18rem}.settings-allowance-bars>span{display:grid;grid-template-rows:minmax(0,1fr) 20px;align-items:end;gap:.25rem;height:100%;min-width:0}.settings-allowance-bars i{display:block;width:min(100%,18px);min-height:2px;justify-self:center;border-radius:3px 3px 0 0;background:var(--dd-brand-gradient)}.settings-allowance-bars small{overflow:hidden;color:var(--muted);font-size:.65rem;text-align:center;text-overflow:clip;white-space:nowrap}.settings-allowance-bars.is-30 small{display:none}.settings-allowance-bars.is-30>span:nth-child(5n+1) small,.settings-allowance-bars.is-30>span:last-child small{display:block;overflow:visible}.settings-allowance-heatmap{display:grid;grid-template-rows:repeat(7,minmax(5px,1fr));grid-template-columns:repeat(53,minmax(4px,1fr));grid-auto-flow:column;gap:2px;height:86px}.settings-allowance-heatmap i{display:block;min-width:0;border-radius:2px;background:color-mix(in srgb,var(--muted) 10%,transparent)}.settings-allowance-heatmap i[data-intensity="1"]{background:color-mix(in srgb,var(--dd-brand-start) 28%,transparent)}.settings-allowance-heatmap i[data-intensity="2"]{background:color-mix(in srgb,var(--dd-brand-start) 48%,transparent)}.settings-allowance-heatmap i[data-intensity="3"]{background:color-mix(in srgb,var(--dd-brand-end) 70%,transparent)}.settings-allowance-heatmap i[data-intensity="4"]{background:var(--dd-brand-end)}.settings-model-period,.settings-model-usage-message{margin:0}.settings-model-usage-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;min-width:0;padding-right:.45rem}@media(max-width:520px){.settings-model-panel{gap:.22rem}.settings-model-access-mode>button{min-height:38px;gap:.05rem;padding:.25rem .42rem;font-size:.68rem}.settings-model-usage{gap:.2rem;padding:.34rem;border-radius:12px}.settings-model-heading h3{font-size:.82rem}.settings-model-heading>span{padding:.2rem .38rem;font-size:.58rem}.settings-managed-model-row>span{font-size:.62rem}.settings-managed-model-row .assistant-model-button,.settings-model-plan-row .btn{min-height:28px;padding:.25rem .42rem;font-size:.62rem}.settings-model-plan-row strong{font-size:.82rem}.settings-model-quota-heading span,.settings-model-plan-row span,.settings-model-period{font-size:.58rem}.settings-model-usage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.18rem}.settings-model-usage-grid>div{gap:.04rem;padding:.18rem .2rem;border-radius:7px}.settings-model-usage-grid span{font-size:.54rem}.settings-model-usage-grid strong{font-size:.62rem}.settings-allowance-history{gap:.2rem;padding-block:.08rem .12rem}.settings-allowance-history>header{gap:.35rem}.settings-allowance-history header p{display:none}.settings-allowance-history h4{font-size:.66rem}.settings-allowance-range{padding:.08rem}.settings-allowance-range button{min-height:21px;padding:.12rem .3rem;font-size:.58rem}.settings-allowance-bars{height:52px;gap:.18rem;padding-top:.1rem}.settings-allowance-bars>span{grid-template-rows:minmax(0,1fr) 12px;gap:.08rem}.settings-allowance-bars small{font-size:.48rem}.settings-allowance-heatmap{height:48px;gap:1px}.settings-model-reset-row{grid-template-columns:max-content minmax(0,1fr);gap:.25rem;padding:.2rem .28rem}.settings-model-reset-controls{grid-template-columns:minmax(92px,1fr) auto;gap:.2rem}.settings-reset-card-trigger,.settings-model-reset-action,.settings-model-refresh{height:28px;min-height:28px}.settings-model-reset-action,.settings-model-refresh{width:76px;min-width:76px;max-width:76px;font-size:.58rem}.settings-model-reset-summary span,.settings-model-reset-row .settings-reset-card-trigger-copy strong,.settings-model-reset-row .settings-reset-card-trigger-copy small{font-size:.54rem}.settings-model-reset-row strong{font-size:.7rem}}.settings-model-reset-row{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:.45rem;padding:.3rem .45rem;border-radius:11px;background:color-mix(in srgb,var(--muted) 8%,transparent)}.settings-model-reset-action,.settings-model-refresh{display:inline-flex;box-sizing:border-box;width:116px;min-width:116px;max-width:116px;height:32px;min-height:32px;align-items:center;justify-content:center;padding:0 .5rem;white-space:nowrap;text-align:center;line-height:1;font-size:.68rem}.settings-model-reset-actions{display:flex;justify-content:flex-end;gap:.32rem;min-width:116px}.settings-model-reset-cancel{min-height:28px;padding:.3rem .48rem;white-space:nowrap;font-size:.7rem}.settings-model-reset-message{margin:0;color:#78e8b5;font-size:.68rem}.settings-model-reset-message[role=alert]{color:#ff8ca7}.settings-model-reset-summary,.settings-model-reset-controls,.settings-reset-card-picker{display:flex;align-items:center;gap:.38rem;min-width:0}.settings-model-reset-summary{white-space:nowrap}.settings-model-reset-controls{display:grid;grid-template-columns:minmax(128px,1fr) auto;justify-self:end;width:min(100%,500px);gap:.32rem}.settings-reset-card-picker{position:relative;width:100%}.settings-reset-card-trigger{display:flex;min-width:0;height:32px;align-items:center;gap:.28rem;padding:0 .5rem 0 .36rem;border:1px solid color-mix(in srgb,var(--dd-brand-middle) 28%,var(--border));border-radius:8px;color:inherit;background:color-mix(in srgb,var(--panel) 96%,transparent);font:inherit;cursor:pointer;width:100%}.settings-reset-card-icon{display:inline-grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border-radius:7px;color:#fff;background:var(--dd-brand-gradient);box-shadow:0 5px 12px color-mix(in srgb,var(--dd-brand-middle) 24%,transparent)}.settings-reset-card-icon svg{width:13px;height:13px}.settings-reset-card-icon-1000{width:18px;height:22px;flex-basis:18px;border-radius:0;color:color-mix(in srgb,var(--dd-brand-middle) 78%,#4357bc);background:transparent;box-shadow:none}.settings-reset-card-icon-1000 svg{width:16px;height:16px}.settings-reset-card-icon-5000{background:linear-gradient(135deg,#6e7cff,#b75bea)}.settings-reset-card-icon-10000{background:linear-gradient(135deg,#b75bea,#ed4aaa)}.settings-reset-card-icon-full{background:linear-gradient(135deg,#22c994,#4b8cf8,#d94ec4)}.settings-reset-card-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-reset-card-trigger-copy{display:flex;flex:1 1 auto;align-items:center;gap:.22rem;text-align:left}.settings-reset-card-trigger-arrow{width:15px;height:15px;flex:0 0 15px;margin-left:auto;color:#fff;stroke-width:2.4}.settings-reset-card-trigger.has-card{color:#fff}.settings-reset-card-trigger-copy strong,.settings-reset-card-trigger-copy small{flex:0 0 auto;color:inherit;font-size:.66rem;font-style:normal;line-height:1}.settings-reset-card-trigger-copy small{color:var(--muted);font-weight:620}.settings-reset-card-menu{position:absolute;right:0;bottom:calc(100% + .35rem);z-index:1200;display:grid;width:100%;gap:.22rem;padding:.38rem;border:1px solid color-mix(in srgb,var(--dd-brand-middle) 34%,var(--border));border-radius:13px;background:var(--panel);box-shadow:0 18px 42px #23122c3d}.settings-reset-card-menu button{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:.48rem;padding:.45rem .55rem;border:0;border-radius:9px;color:inherit;background:transparent;text-align:left;cursor:pointer}.settings-reset-card-menu button:hover,.settings-reset-card-menu button[aria-selected=true]{background:color-mix(in srgb,var(--dd-brand-start) 10%,transparent)}.settings-reset-card-menu svg{width:13px;height:13px}.settings-reset-card-menu span{display:grid;gap:.08rem}.settings-reset-card-menu strong{font-size:.72rem}.settings-reset-card-menu small{color:var(--muted);font-size:.62rem}.settings-reset-card-menu i{color:var(--dd-brand-start);font-style:normal}.settings-model-reset-row span{color:var(--muted);font-size:.68rem;font-weight:680}.settings-model-reset-row strong{font-size:.9rem}.settings-model-reset-row .settings-reset-card-icon-1000{color:color-mix(in srgb,var(--dd-brand-middle) 78%,#4357bc)}.settings-model-reset-row .settings-reset-card-trigger-copy{color:inherit;font-size:.66rem}.settings-model-reset-row .settings-reset-card-trigger-copy strong,.settings-model-reset-row .settings-reset-card-trigger-copy small{color:#fff;font-size:.66rem}.settings-model-reset-row .settings-reset-card-trigger-copy small{color:#ffffffdb}.settings-model-reset-row select{width:100%;min-width:0;height:28px;padding:0 .55rem;border:1px solid color-mix(in srgb,var(--dd-brand-middle) 28%,var(--border));border-radius:8px;color:inherit;background:color-mix(in srgb,var(--panel) 96%,transparent);font:inherit;font-size:.74rem}@media(max-width:720px){.settings-general-panel{gap:.48rem}.settings-general-card,.settings-memory-switches{padding:.62rem}.settings-toggle-row{min-height:37px;padding-block:.35rem}.settings-model-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-model-usage-grid strong{overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.settings-model-reset-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.settings-model-reset-controls{justify-self:stretch;width:100%}}@media(max-width:520px){.launcher-settings-panel{overflow-y:auto}.settings-memory-body{grid-template-columns:1fr;height:auto}.settings-general-panel{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr) minmax(0,.92fr);gap:.32rem;height:100%}.settings-general-card{min-height:0;gap:.22rem;padding:.4rem}.settings-language-card .launcher-language-options,.settings-interface-card .settings-appearance-options{grid-template-columns:minmax(0,1fr)!important}.settings-language-card .launcher-language-options{grid-template-rows:repeat(6,minmax(0,1fr))}.settings-interface-card .settings-appearance-options{grid-template-rows:repeat(4,minmax(0,1fr))!important}.settings-language-card .launcher-language-options button,.settings-interface-card .settings-appearance-options button{grid-template-columns:18px minmax(0,1fr) auto;gap:.2rem;padding:.24rem .3rem;border-radius:9px}.settings-language-card .launcher-language-icon{width:18px;height:18px;font-size:.7rem}.settings-language-card .launcher-language-options button strong,.settings-interface-card .settings-appearance-options button strong{font-size:.58rem}.settings-interface-card .settings-appearance-options button svg,.settings-card-heading svg{width:.82rem;height:.82rem}.settings-card-heading>span{gap:.28rem;font-size:.66rem}.settings-notification-card{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto repeat(4,minmax(0,1fr));gap:.22rem}.settings-notification-card .settings-card-heading{grid-column:1 / -1}.settings-notification-card .settings-toggle-row{min-height:0;gap:.28rem;padding:.22rem .32rem;font-size:.56rem;line-height:1.12}.settings-course-panel{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-content:start;padding:.8rem}.settings-course-panel>a{grid-column:1 / -1;justify-self:stretch;text-align:center}.settings-memory-scope-grid,.settings-memory-domain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem}.settings-memory-scope-grid:not(.settings-memory-domain-grid) .settings-toggle-row>span svg{display:none}.settings-memory-scope-grid:not(.settings-memory-domain-grid) .settings-toggle-row{gap:.18rem;padding-inline:.26rem;font-size:.58rem}.settings-memory-scope-grid:not(.settings-memory-domain-grid) .settings-toggle-row i{width:30px;height:18px}.settings-memory-scope-grid:not(.settings-memory-domain-grid) .settings-toggle-row i:after{top:3px;left:3px;width:12px;height:12px}.settings-memory-scope-grid:not(.settings-memory-domain-grid) .settings-toggle-row input:checked+i:after{transform:translate(12px)}.settings-memory-domain-consent{gap:.18rem;padding-inline:.28rem}.settings-memory-domain-consent>span{font-size:.58rem}.settings-memory-domain-consent .settings-toggle-row>span{position:absolute;width:1px;height:1px;padding:0;clip:rect(0,0,0,0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.settings-memory-domain-consent .settings-toggle-row i{width:24px;height:14px}.settings-memory-domain-consent .settings-toggle-row i:after{top:2px;left:2px;width:10px;height:10px}.settings-memory-domain-consent .settings-toggle-row input:checked+i:after{transform:translate(10px)}.settings-managed-model-row{gap:.35rem}.settings-managed-model-row .assistant-model-menu{right:-.25rem;width:min(19rem,calc(100vw - 3rem))}}.settings-model-refresh{justify-self:end;white-space:nowrap}.settings-model-usage-footer .settings-model-period,.settings-model-usage-footer .settings-model-refresh{align-self:center;margin:0}.settings-model-heading h3{font-size:1rem}.settings-model-heading>span{display:inline-flex;align-items:center;flex:0 0 auto;gap:.4rem;padding:.28rem .52rem;border:1px solid rgba(255,190,92,.3);border-radius:999px;color:#ffd77b;background:#f5be4714;font-size:.68rem;font-weight:700}.settings-model-heading>span.configured{border-color:#40dc944d;color:#8ff5c3;background:#23b47714}.settings-model-heading>span i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.settings-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem .5rem}.settings-model-grid label{display:grid;min-width:0;gap:.18rem}.settings-model-grid label>span{color:#cbbfd5;font-size:.72rem;font-weight:650}.settings-model-grid input,.settings-model-grid select{width:100%;min-width:0;min-height:34px;padding:.34rem .56rem;border:1px solid rgba(206,174,255,.2);border-radius:9px;color:#f7f2ff;background:#ffffff0a;font:inherit;box-sizing:border-box}.settings-model-grid input:focus,.settings-model-grid select:focus{outline:none;border-color:#69e5ff9e;box-shadow:0 0 0 3px #69e5ff1a}.settings-model-wide{grid-column:1 / -1}.settings-model-security-note{color:#91839e;font-size:.7rem;line-height:1.45}.settings-runtime-panel{display:grid;gap:.85rem;margin-top:0;padding-top:0;border-top:0}.settings-runtime-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.settings-runtime-heading h3{margin:0}.settings-runtime-heading h3{font-size:1rem}.settings-runtime-check{flex:0 0 auto;white-space:nowrap}.settings-runtime-status{display:flex;align-items:center;gap:.75rem;min-height:66px;padding:.8rem .9rem;border:1px solid rgba(206,174,255,.16);border-radius:13px;background:#ffffff06}.settings-runtime-status-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:50%;color:#e8e0ef;background:#ffffff14;font-weight:800}.settings-runtime-status>div{display:grid;gap:.2rem}.settings-runtime-status small{color:#a99ab7}.settings-runtime-status-healthy{border-color:#40dc9457;background:#23b47714}.settings-runtime-status-healthy .settings-runtime-status-icon{color:#8ff5c3;background:#23b4772e}.settings-runtime-status-warning{border-color:#f5be4761;background:#f5be4714}.settings-runtime-status-warning .settings-runtime-status-icon{color:#ffd77b;background:#f5be472b}.settings-runtime-status-error{border-color:#ff5b7c66;background:#ff5b7c14}.settings-runtime-status-error .settings-runtime-status-icon{color:#ff9cb0;background:#ff5b7c2e}.settings-runtime-status-checking .settings-runtime-status-icon{color:#73edff;background:#4ed3f024}.settings-runtime-details{border:1px solid rgba(206,174,255,.14);border-radius:11px;background:#0803146b}.settings-runtime-details summary{padding:.7rem .85rem;color:#ded3e8;cursor:pointer}.settings-runtime-details-scroll{max-height:none;overflow:hidden;padding:0 .85rem .8rem}.settings-runtime-details-scroll ul{margin:0;padding-left:1.15rem;color:#bfb1cb;font-size:.8rem;line-height:1.55}.settings-update-center{display:grid;gap:.55rem;padding-top:.75rem;border-top:1px solid rgba(206,174,255,.14)}.settings-update-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.settings-update-heading>div{min-width:0}.settings-update-heading h3,.settings-update-heading p{margin:0}.settings-update-heading h3{font-size:1rem}.settings-update-heading p{margin-top:.16rem;color:#a99ab7;font-size:.72rem;line-height:1.4}.settings-update-action{flex:0 0 auto;white-space:nowrap}.settings-update-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:58px;padding:.65rem .75rem;border:1px solid rgba(206,174,255,.16);border-radius:12px;background:#ffffff06}.settings-update-state-current{border-color:#40dc944d;background:#23b47712}.settings-update-state-attention{border-color:#f5be475c;background:#f5be4712}.settings-update-state-error{border-color:#ff5b7c61;background:#ff5b7c12}.settings-update-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#dffbff;background:#4ed3f021}.settings-update-icon svg{width:16px;height:16px}.settings-update-state-busy .settings-update-icon svg{animation:settings-update-spin 1.1s linear infinite}.settings-update-copy{display:grid;min-width:0;gap:.16rem}.settings-update-copy strong,.settings-update-copy small{min-width:0;overflow-wrap:anywhere}.settings-update-copy small{color:#a99ab7;font-size:.72rem;line-height:1.35}.settings-update-badges,.settings-update-component-policies{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.28rem}.settings-update-badges span,.settings-update-component-policies em{padding:.2rem .42rem;border:1px solid rgba(206,174,255,.18);border-radius:999px;color:#cfc3d8;background:#ffffff0a;font-size:.62rem;font-style:normal;font-weight:750;line-height:1;white-space:nowrap}.settings-update-badges [data-update-policy=required],.settings-update-component-policies [data-update-policy=required]{color:#ffb1c1;border-color:#ff5b7c5c;background:#ff5b7c1a}.settings-update-badges [data-update-policy=recommended],.settings-update-component-policies [data-update-policy=recommended]{color:#ffe19a;border-color:#f5be4757;background:#f5be4717}.settings-update-badges [data-update-policy=automatic],.settings-update-component-policies [data-update-policy=automatic]{color:#9cf1ff;border-color:#4ed3f057;background:#4ed3f017}.settings-update-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem}.settings-update-progress progress{width:100%;height:7px;accent-color:var(--dd-brand-start)}.settings-update-progress span{color:#cfc3d8;font-size:.7rem;font-weight:750}.settings-update-components{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.settings-update-components>li{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.48rem .62rem;border:1px solid rgba(206,174,255,.12);border-radius:9px;background:#08031452}.settings-update-components>li>span:first-child{display:flex;min-width:0;align-items:baseline;gap:.42rem}.settings-update-components small{color:#a99ab7;font-size:.68rem}.settings-update-error{margin:0;color:#ffb1c1;font-size:.72rem;line-height:1.4}.field-runtime-upgrade-notice{margin:0;color:#247452;font-size:.72rem;line-height:1.4}.field-runtime-upgrade-notice.error{color:#a53248}@keyframes settings-update-spin{to{transform:rotate(360deg)}}@media(max-width:620px){.settings-update-heading,.settings-update-state{align-items:stretch}.settings-update-heading{display:grid}.settings-update-action{width:100%}.settings-update-state{grid-template-columns:auto minmax(0,1fr)}.settings-update-badges{grid-column:1 / -1;justify-content:flex-start}.settings-update-components>li{align-items:flex-start;flex-direction:column}.settings-update-component-policies{justify-content:flex-start}}@keyframes launcher-settings-fade{0%{opacity:0}}@keyframes launcher-settings-rise{0%{opacity:0;transform:translateY(8px) scale(.985)}}.launcher-main{position:relative;z-index:1;grid-row:1;width:100%;height:100%;min-height:0;overflow:hidden;outline:none}.desktop-launcher{position:relative;width:100%;height:100%;min-height:0;margin:0;padding:0;overflow:hidden}.launcher-hero{position:absolute;inset:0;min-height:0;margin:0}.launcher-hero:before{position:absolute;z-index:-1;inset:0;border-radius:50%;background:#8040ff33;filter:blur(110px);content:"";pointer-events:none}.launcher-hero-visual{position:absolute;inset:0;min-height:0;overflow:hidden;border:0;border-radius:0;background:radial-gradient(ellipse at 20% 15%,rgba(64,210,255,.12),transparent 34%),radial-gradient(ellipse at 78% 22%,rgba(255,65,213,.13),transparent 36%),linear-gradient(180deg,#050611,#080719 54%,#05050e);box-shadow:inset 0 0 120px #0f032070}.launcher-hero-visual:before{position:absolute;z-index:2;inset:0;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:70px 70px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 70%);mask-image:linear-gradient(to bottom,black,transparent 70%);content:"";pointer-events:none}.drone-launch-scene{position:absolute;inset:0;overflow:hidden;color-scheme:dark;background:#050611}.drone-launch-scene:before{position:absolute;z-index:0;inset:0;background-image:radial-gradient(circle,rgba(225,246,255,.88) 0 1px,transparent 1.8px),radial-gradient(circle,rgba(105,232,255,.55) 0 .8px,transparent 1.6px),radial-gradient(circle,rgba(255,146,229,.48) 0 .75px,transparent 1.5px);background-position:17px 13px,41px 57px,73px 29px;background-size:137px 131px,191px 173px,223px 211px;content:"";opacity:.32;pointer-events:none}.drone-launch-canvas{position:absolute;z-index:1;inset:0;display:block;width:100%;height:100%;cursor:crosshair}.drone-launch-aura{position:absolute;z-index:0;top:44%;left:50%;width:min(48vw,560px);aspect-ratio:1;border:1px solid rgba(104,234,255,.08);border-radius:50%;background:radial-gradient(circle,rgba(89,223,255,.075),transparent 64%);box-shadow:0 0 100px #53daff0f;transform:translate(-50%,-50%);pointer-events:none}.drone-launch-aura:before,.drone-launch-aura:after{position:absolute;border:1px dashed rgba(213,166,255,.11);border-radius:50%;content:""}.drone-launch-aura:before{inset:10%;animation:launcher-orbit 24s linear infinite}.drone-launch-aura:after{inset:24%;animation:launcher-orbit 17s linear infinite reverse}.drone-launch-scene[data-render-state=stopped] .drone-launch-aura:before,.drone-launch-scene[data-render-state=stopped] .drone-launch-aura:after{animation-play-state:paused}@keyframes launcher-orbit{to{transform:rotate(360deg)}}.drone-launch-tagline{position:absolute;z-index:4;top:calc(var(--launcher-chrome-height) + clamp(1rem,2.4vh,2.25rem));left:50%;max-width:92vw;margin:0;color:#fffffff0;font-weight:650;letter-spacing:.025em;line-height:1.1;text-align:center;text-wrap:balance;text-shadow:0 2px 24px rgba(8,2,24,.82),0 0 36px rgba(124,205,255,.12);transform:translate(-50%);opacity:1;transition:opacity .42s ease,transform .52s cubic-bezier(.22,1,.36,1);pointer-events:none}.drone-launch-tagline-zh{font-size:clamp(4.8rem,8.4vw,8.5rem);letter-spacing:.065em;white-space:nowrap}.drone-launch-tagline-en{width:min(94vw,76rem);max-width:94vw;font-size:clamp(3.4rem,5.2vw,5rem)}.drone-launch-tagline-line{display:block;white-space:nowrap}.drone-launch-tagline.is-hidden{transform:translate(-50%,-10px) scale(.985);opacity:0}.drone-launch-hud{position:absolute;z-index:4;top:1.45rem;display:flex;flex-direction:column;gap:.16rem;padding:.6rem .75rem;border-left:1px solid rgba(96,233,255,.38);color:#cbc1de9e;background:linear-gradient(90deg,rgba(9,5,23,.72),transparent);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.63rem;letter-spacing:.1em;pointer-events:none}.drone-launch-hud strong{color:#6deaffe0;font-size:.68rem;font-weight:600}.drone-launch-hud-left{left:2.2rem}.drone-launch-hud-right{right:2.2rem;align-items:flex-end;border-right:1px solid rgba(255,91,218,.38);border-left:0;background:linear-gradient(270deg,rgba(9,5,23,.72),transparent)}.drone-launch-hud-right strong{color:#ff74dee0}.launcher-hero-copy{position:absolute;z-index:5;right:0;bottom:2rem;left:0;display:flex;align-items:center;flex-direction:column;padding:0 1.5rem;text-align:center;pointer-events:none}.launcher-hero-copy h1{max-width:1080px;margin:0;color:#fbf9ff;font-size:clamp(2rem,3.75vw,3.55rem);font-weight:760;letter-spacing:-.047em;line-height:1.02;text-shadow:0 8px 38px rgba(0,0,0,.62)}.launcher-progress-panel{position:absolute;z-index:7;right:clamp(1.25rem,4vw,4.5rem);bottom:clamp(1rem,3vh,2.4rem);left:clamp(1.25rem,4vw,4.5rem);width:auto;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.launcher-progress-heading,.launcher-transfer-row,.launcher-ready-actions,.launcher-storage-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:1rem}.launcher-progress-heading strong{color:#faf7ff;font-size:.93rem}.launcher-progress-heading{justify-content:flex-end}.launcher-progress-heading>strong{color:#80edff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.22rem;text-shadow:0 0 18px rgba(93,232,255,.35)}.launcher-progress-track{position:relative;height:7px;margin:0 0 .58rem;overflow:hidden;border-radius:999px;background:#e5d3ff2e;box-shadow:0 1px 12px #00000057,inset 0 1px 3px #00000073}.launcher-progress-track>span{display:block;min-width:2px;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7456ff,#d651f1 54%,#63ecff);box-shadow:0 0 18px #77e8ff7a;transition:width .4s ease}.launcher-progress-track.indeterminate>span{width:32%!important;animation:launcher-progress-scan 1.45s ease-in-out infinite}@keyframes launcher-progress-scan{0%{transform:translate(-110%)}to{transform:translate(330%)}}.launcher-progress-footer{display:flex;align-items:center;min-height:34px;gap:.75rem;color:#f7f2ff;text-shadow:0 2px 14px rgba(0,0,0,.9)}.launcher-compact-status{margin-right:auto;font-size:clamp(.78rem,1.2vw,.95rem);font-weight:650;letter-spacing:.025em}.launcher-progress-percent{min-width:3.2rem;color:#a9f3ff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;text-align:right}.launcher-progress-action{position:relative;display:grid;place-items:center;width:34px;height:34px;min-height:34px;flex:0 0 auto;padding:0;border-color:#e2d2ff3d;border-radius:10px;color:#f0e9f8;background:#08021275}.launcher-progress-action svg{width:16px;height:16px;fill:currentColor;filter:drop-shadow(0 0 7px rgba(125,231,255,.22))}.launcher-progress-action:after{position:absolute;z-index:12;right:0;bottom:calc(100% + 9px);padding:.38rem .55rem;border:1px solid rgba(206,176,255,.2);border-radius:7px;color:#f8f3ff;background:#0d051df5;box-shadow:0 8px 24px #00000061;content:attr(data-tooltip);font-size:.68rem;font-weight:550;line-height:1;white-space:nowrap;transform:translateY(4px);opacity:0;transition:opacity .14s ease,transform .14s ease;pointer-events:none}.launcher-progress-action:hover:after,.launcher-progress-action:focus-visible:after{transform:translateY(0);opacity:1}.launcher-ready-actions{position:absolute;z-index:9;right:0;bottom:clamp(5.2rem,11vh,7.4rem);left:0;justify-content:center;margin:0}.launcher-secondary-actions{display:flex;justify-content:center;width:min(1040px,calc(100% - 3rem));flex:0 0 auto;margin:.3rem auto 0}.launcher-secondary-actions .btn{color:#9f92b2;border-color:#caa0ff24;background:#10051f6b;font-size:.72rem}.launcher-primary-action{min-width:260px;min-height:52px;justify-content:center;gap:.75rem;border-color:#6ae6ff7a;border-radius:13px;background:linear-gradient(110deg,#684bff,#c13ed7 56%,#3fb7dd);box-shadow:0 16px 38px #803cdd4d,0 0 32px #57e1ff14;font-size:1rem}.launcher-storage-card,.desktop-launcher>.section-card,.desktop-launcher>.alert,.desktop-launcher>.loading-state,.launcher-details{width:min(1040px,calc(100% - 3rem));margin-right:auto;margin-left:auto}.launcher-storage-card{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.6fr);align-items:end;gap:1.1rem;flex:0 0 auto;margin-bottom:.4rem;padding:.7rem 1rem;border:1px solid rgba(202,160,255,.16);border-radius:15px;background:#120624b3}.launcher-storage-card>div:first-child{align-items:flex-start;flex-direction:column;gap:.15rem}.launcher-card-kicker{color:#7beaff;font-size:.62rem;font-weight:720;letter-spacing:.13em;text-transform:uppercase}.launcher-storage-card .desktop-storage-selector{grid-template-columns:minmax(170px,.8fr) minmax(220px,1.2fr)}.desktop-launcher>.section-card{position:absolute;z-index:9;right:0;bottom:clamp(5.2rem,11vh,7.4rem);left:0;width:max-content;max-width:calc(100% - 2rem);flex:0 0 auto;margin:0 auto;padding:0;border:0;background:transparent;box-shadow:none}.desktop-launcher>.section-card .section-card-header{display:none}.desktop-launcher>.section-card .section-card-body,.desktop-launcher>.section-card .desktop-install-actions{justify-content:center;padding:0}.desktop-launcher>.section-card .section-card-body{display:block}.desktop-launcher>.section-card .desktop-resume-hint{display:none}.desktop-launcher>.section-card .desktop-install-actions .btn-primary{min-height:46px;padding:.65rem 1.25rem;border-radius:10px;background:linear-gradient(110deg,#684bff,#c13ed7 70%,#43aeda)}.launcher-details{position:absolute;z-index:15;right:.7rem;bottom:.7rem;width:auto;flex:0 0 auto;margin:0;overflow:visible;border:0;background:transparent}.launcher-details>summary{display:flex;align-items:center;justify-content:space-between;gap:.55rem;min-width:34px;min-height:30px;padding:.28rem .55rem;border:1px solid rgba(202,160,255,.12);border-radius:999px;color:#8d819f;background:#0a031675;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.launcher-details>summary::-webkit-details-marker{display:none}.launcher-details.attention>summary{color:#e3d9ef;border-color:#ffc15a4d;background:#3f230eb8}.launcher-details>summary>span:first-child{display:flex;flex-direction:column;gap:.16rem}.launcher-details>summary strong{font-size:.72rem}.launcher-details>summary small{color:#776c88;font-size:.7rem}.launcher-details>summary>span:last-child{color:#8ceeff;transition:transform .18s ease}.launcher-details[open]>summary>span:last-child{transform:rotate(180deg)}.launcher-details-content{position:fixed;z-index:50;top:82px;right:max(1.5rem,calc((100vw - 1240px)/2));bottom:1.5rem;left:max(1.5rem,calc((100vw - 1240px)/2));overflow-y:auto;padding:0 1rem 1rem;border-top:1px solid rgba(202,160,255,.08);border:1px solid rgba(202,160,255,.22);border-radius:18px;background:#0a0316f7;box-shadow:0 28px 90px #000000b3;-webkit-backdrop-filter:blur(28px) saturate(140%);backdrop-filter:blur(28px) saturate(140%)}.launcher-details-content>:first-child{margin-top:1rem}.launcher-details-toolbar{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;margin:0 -1rem;padding:.75rem 1rem;border-bottom:1px solid rgba(202,160,255,.1);background:#0a0316f5}.launcher-details-toolbar>div{display:flex;align-items:center;gap:.5rem}.launcher-details-toolbar .btn{min-height:34px;padding:.35rem .7rem;font-size:.72rem}.launcher-error-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;padding:1.25rem;background:#04010aad;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.launcher-error-dialog{width:min(520px,100%);max-height:min(620px,calc(100vh - 2.5rem));overflow-y:auto;padding:1.55rem;border:1px solid rgba(255,191,98,.3);border-radius:18px;color:#f8f3ff;background:#0f051cf7;box-shadow:0 30px 100px #000000a8;text-align:center}.launcher-error-symbol{display:grid;place-items:center;width:42px;height:42px;margin:0 auto .85rem;border:1px solid rgba(255,194,105,.55);border-radius:50%;color:#ffd28a;background:#ffa9431a;font-size:1.35rem;font-weight:700}.launcher-error-dialog h2{margin:0;font-size:1.28rem}.launcher-error-dialog>p{margin:.65rem auto 1.15rem;color:#bdb0ca;line-height:1.55}.launcher-error-log-path{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:center;margin:0 0 1rem;padding:.8rem;border:1px solid rgba(207,171,255,.16);border-radius:10px;background:#04010a80;text-align:left}.launcher-error-log-path>span:first-child{grid-column:1 / -1;color:#bdb0ca;font-size:.78rem}.launcher-error-log-path code{min-width:0;overflow-wrap:anywhere;color:#e9ddf6;font-size:.75rem;-webkit-user-select:all;user-select:all}.launcher-error-log-path .btn{min-height:36px;white-space:nowrap}.launcher-copy-status{grid-column:1 / -1;min-height:1.1em;color:#a9e8dc;font-size:.74rem}@media(max-width:560px){.launcher-error-log-path{grid-template-columns:1fr}.launcher-error-log-path .btn{justify-self:stretch}}.launcher-error-details{max-height:250px;overflow:auto;margin:0 0 1rem;padding:.85rem;border:1px solid rgba(207,171,255,.12);border-radius:10px;color:#d8cfe2;background:#04010a9e;font-size:.72rem;line-height:1.5;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere}.launcher-error-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.55rem}.launcher-error-actions .btn{min-height:38px;padding:.48rem .8rem}.drone-launch-fallback{position:absolute;z-index:3;top:43%;left:50%;width:260px;height:150px;transform:translate(-50%,-50%);filter:drop-shadow(0 24px 24px rgba(0,0,0,.55))}.drone-launch-fallback-body{position:absolute;top:52px;left:82px;width:96px;height:48px;border:2px solid #68708a;border-radius:50% 50% 35% 35%;background:linear-gradient(145deg,#34374a,#11121d);box-shadow:inset 0 5px 8px #ffffff14,0 0 28px #68e8ff24}.drone-launch-fallback-body:before,.drone-launch-fallback-body:after{position:absolute;top:20px;width:88px;height:7px;border-radius:9px;background:#282b3c;content:""}.drone-launch-fallback-body:before{right:70px;transform:rotate(24deg)}.drone-launch-fallback-body:after{left:70px;transform:rotate(-24deg)}.drone-launch-fallback-rotor{position:absolute;width:86px;height:12px;border:1px solid rgba(111,233,255,.45);border-radius:50%;box-shadow:0 0 20px #5be8ff38;animation:fallback-rotor .55s linear infinite}.drone-launch-fallback .rotor-a{top:25px;left:8px}.drone-launch-fallback .rotor-b{top:25px;right:8px}.drone-launch-fallback .rotor-c{bottom:10px;left:16px}.drone-launch-fallback .rotor-d{right:16px;bottom:10px}@keyframes fallback-rotor{to{transform:rotateY(360deg)}}@media(max-width:900px){.launcher-hero-visual{min-height:0}.launcher-storage-card,.launcher-storage-card .desktop-storage-selector{grid-template-columns:1fr}}@media(max-width:860px){.drone-launch-hud{display:none}}@media(max-width:620px){.app-shell-launcher{--launcher-chrome-height: 62px}.launcher-chrome{padding:0 .85rem}.launcher-brand .brand-lockup{height:32px}.launcher-runtime-indicator{display:none}.launcher-settings-button{width:36px;height:36px}.launcher-language-options{grid-template-columns:1fr}.settings-runtime-heading{display:grid}.settings-runtime-check,.desktop-launcher{width:100%}.launcher-hero{margin-top:0}.launcher-hero-visual{min-height:0;border-radius:0}.drone-launch-hud{top:1.4rem}.drone-launch-hud-left{left:1rem}.drone-launch-hud-right{right:1rem}.drone-launch-tagline{top:calc(var(--launcher-chrome-height) + .8rem);max-width:92vw}.drone-launch-tagline-zh{font-size:clamp(2.7rem,12vw,4.2rem)}.drone-launch-tagline-en{font-size:clamp(2.25rem,8vw,3.4rem)}.launcher-hero-copy{bottom:2rem}.launcher-storage-card,.desktop-launcher>.section-card,.desktop-launcher>.alert,.desktop-launcher>.loading-state{width:calc(100% - 1.4rem)}.launcher-progress-panel{right:1rem;bottom:1rem;left:1rem}.launcher-details-content{top:70px;right:.7rem;bottom:.7rem;left:.7rem}}@media(max-height:780px)and (min-width:621px){.app-shell-launcher{--launcher-chrome-height: 58px}.launcher-chrome{padding:0 1.4rem}.launcher-brand .brand-lockup{height:35px}.launcher-hero{margin-top:0}.launcher-hero-copy{bottom:1.2rem}.launcher-hero-copy h1{font-size:clamp(1.7rem,3.2vw,2.8rem)}.drone-launch-hud{top:1.2rem}.launcher-progress-panel{bottom:.8rem}.desktop-launcher>.section-card .section-card-header{display:none}.desktop-launcher>.section-card .section-card-body{gap:.45rem}.launcher-details>summary{padding-top:.5rem;padding-bottom:.5rem}}@media(prefers-reduced-motion:reduce){.drone-launch-aura:before,.drone-launch-aura:after,.launcher-progress-track.indeterminate>span,.drone-launch-fallback-rotor{animation:none}.drone-launch-tagline,.launcher-progress-track>span,.launcher-settings-backdrop,.launcher-settings-dialog{transition:none;animation:none}}.app-shell:not(.app-shell-launcher){color-scheme:light;--bg: color-mix(in srgb, var(--dd-brand-light-surface) 88%, #ffffff);--bg-elev: #ffffff;--bg-elev-2: #faf6fb;--bg-subtle: #f3edf6;--border: #e7dfe9;--border-strong: #d4c1da;--text: #1e1721;--text-muted: #756c79;--text-dim: #443b48;--primary: var(--dd-brand-middle);--primary-strong: var(--dd-brand-end);--success: #157e61;--warning: #a56500;--danger: #c83b67;--active: var(--dd-brand-start);--focus-ring: 0 0 0 3px color-mix(in srgb, var(--dd-brand-middle) 18%, transparent);min-height:100vh;background:radial-gradient(circle at 92% 5%,color-mix(in srgb,var(--dd-brand-start) 13%,transparent),transparent 28rem),radial-gradient(circle at 8% 92%,color-mix(in srgb,var(--dd-brand-middle) 8%,transparent),transparent 30rem),var(--bg);color:var(--text)}.app-shell:not(.app-shell-launcher) a{color:var(--dd-brand-end)}.app-shell:not(.app-shell-launcher) .settings-course-overview>a,.app-shell:not(.app-shell-launcher) .settings-course-overview>a:visited,.app-shell:not(.app-shell-launcher) .settings-course-overview>a:hover,.app-shell:not(.app-shell-launcher) .settings-course-overview>a:focus-visible,.app-shell:not(.app-shell-launcher) .settings-course-edition-link,.app-shell:not(.app-shell-launcher) .settings-course-edition-link:visited,.app-shell:not(.app-shell-launcher) .settings-course-edition-link:hover,.app-shell:not(.app-shell-launcher) .settings-course-edition-link:focus-visible{color:#fff}.app-shell:not(.app-shell-launcher) .app-sidebar{background:#fffffff5;border-right-color:var(--border);box-shadow:12px 0 32px #472d4e0a}.app-shell:not(.app-shell-launcher) .app-sidebar-brand,.app-shell:not(.app-shell-launcher) .app-header-title,.app-shell:not(.app-shell-launcher) .app-sidebar-footer,.app-shell:not(.app-shell-launcher) .app-footer{color:var(--text)}.app-shell:not(.app-shell-launcher) .app-nav-link{color:#554b59}.app-shell:not(.app-shell-launcher) .app-sidebar-footer,.app-shell:not(.app-shell-launcher) .app-footer{border-color:var(--border)}.app-shell:not(.app-shell-launcher) .app-header{background:#ffffffe0;border-bottom-color:var(--border);box-shadow:0 8px 24px #432a4a0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-shell:not(.app-shell-launcher) .app-main,.app-shell:not(.app-shell-launcher) .app-main-wizard,.app-shell:not(.app-shell-launcher) .app-footer{background:transparent}.app-shell:not(.app-shell-launcher) .app-header-meta,.app-shell:not(.app-shell-launcher) .app-footer-content,.app-shell:not(.app-shell-launcher) .muted,.app-shell:not(.app-shell-launcher) .section-card-description,.app-shell:not(.app-shell-launcher) .form-hint{color:var(--text-muted)}.app-shell:has(.experiment-assistant-page){height:100dvh;min-height:0;overflow:hidden}.app-shell:has(.experiment-assistant-page) .app-body{height:100dvh;min-height:0;overflow:hidden}.app-shell:has(.experiment-assistant-page) .app-main{flex:1 1 0}.app-shell:has(.experiment-assistant-page) .app-footer{display:none}.app-main:has(.experiment-assistant-page){display:flex;max-width:none;min-height:0;padding:0;overflow:hidden;background:radial-gradient(circle at 76% 12%,color-mix(in srgb,var(--dd-brand-middle) 11%,transparent),transparent 30rem),color-mix(in srgb,var(--dd-brand-light-surface) 92%,#ffffff)}.app-shell-public-demo .app-main:has(>.fixed-scenarios-page),.app-shell-public-demo .app-main:has(>.field-app-embedded-console){max-width:none;min-height:0;overflow:hidden}.app-shell-public-demo .app-main:has(>.fixed-scenarios-page){padding:.85rem 1rem}.app-shell-public-demo .app-main:has(>.field-app-embedded-console){padding:0}html[data-brand-edition=lab] .app-main:has(.experiment-assistant-page){background:radial-gradient(circle at 76% 12%,color-mix(in srgb,var(--dd-brand-middle) 11%,transparent),transparent 30rem),var(--dd-brand-light-surface)}.experiment-assistant-page{display:grid;grid-template-rows:auto auto;align-content:center;gap:clamp(1.2rem,3vh,2rem);width:100%;min-height:0;padding:clamp(1.5rem,3.2vh,2.8rem) clamp(1.4rem,4vw,4.5rem) 1.5rem}.experiment-assistant-page.has-messages{grid-template-rows:minmax(0,1fr) auto;align-content:stretch;gap:0}.experiment-assistant-stage{display:flex;min-height:0;justify-content:center;overflow-y:auto;scrollbar-gutter:stable}.assistant-empty-state{display:flex;width:min(100%,76rem);align-self:center;align-items:center;flex-direction:column;margin-bottom:0;text-align:center}.assistant-hero-icon{position:relative;display:inline-flex;width:5.4rem;height:4rem;align-items:center;justify-content:center;margin-bottom:.8rem;color:color-mix(in srgb,var(--dd-brand-end) 70%,#aaa4ad)}.assistant-hero-icon svg{width:5.4rem;height:4rem}.assistant-empty-state h1{width:max-content;max-width:100%;margin:0;color:#1f1724;font-size:clamp(1.6rem,2.45vw,2.85rem);font-weight:670;letter-spacing:-.035em;line-height:1.08;white-space:nowrap}html[data-brand-edition=lab] .assistant-hero-icon,html[data-brand-edition=lab] .assistant-hero-icon span{color:var(--dd-brand-end)}html[data-brand-edition=lab] .assistant-empty-state h1{color:var(--dd-brand-dark-surface)}.assistant-empty-state>p{width:max-content;max-width:100%;margin:1rem auto 1.8rem;color:#736a78;font-size:1.02rem;line-height:1.58;white-space:nowrap}.assistant-empty-state>p:lang(zh-CN){width:min(100%,58ch)}.assistant-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:min(100%,46rem);margin-top:clamp(1rem,1.8vh,1.45rem);border-block:1px solid #e2dbe5}.assistant-examples button{display:flex;align-items:center;justify-content:center;min-height:3.65rem;padding:.78rem 1rem;border:0;border-radius:0;background:transparent;color:#352b39;font:inherit;font-size:.98rem;line-height:1.45;text-align:left;cursor:pointer;box-shadow:none;transition:color .15s ease,background .15s ease}.assistant-examples button+button{border-left:1px solid #e2dbe5}.assistant-example-icon{width:1.55rem;height:1.55rem;flex:0 0 auto}.assistant-examples button:nth-child(1){color:var(--dd-brand-end)}.assistant-examples button:nth-child(2){color:var(--dd-brand-middle)}.assistant-examples button:nth-child(3){color:color-mix(in srgb,var(--dd-brand-start) 68%,var(--dd-brand-end))}.assistant-example-heading{display:flex;align-items:center;gap:.58rem;color:currentColor}.assistant-example-heading strong{font-size:1rem;font-weight:690;letter-spacing:.01em}.assistant-examples button:hover{color:var(--dd-brand-middle);background:color-mix(in srgb,var(--dd-brand-middle) 7%,transparent)}html[data-brand-edition=lab] .assistant-examples button:hover,html[data-brand-edition=lab] .assistant-examples button:focus-visible{color:var(--dd-brand-middle);background:color-mix(in srgb,var(--dd-brand-middle) 7%,transparent)}html[data-brand-edition=lab] .assistant-examples button:nth-child(1){color:var(--dd-brand-end)}html[data-brand-edition=lab] .assistant-examples button:nth-child(2){color:var(--dd-brand-middle)}html[data-brand-edition=lab] .assistant-examples button:nth-child(3){color:#4f850e}.assistant-thread{display:flex;flex-direction:column;gap:1.15rem;width:min(100%,58rem);padding:1.4rem 0 2.4rem}.assistant-thread-toolbar{display:flex;justify-content:flex-end}.assistant-thread-toolbar button{border:0;background:transparent;color:#786d7c;font:inherit;font-weight:650;cursor:pointer;padding:.3rem 0}.assistant-thread-toolbar button:hover{color:#8f2fa4}.assistant-message{max-width:86%;padding:.98rem 1.15rem;border-radius:1.1rem}.assistant-message p{margin:0;color:#2a212d;font-size:1rem;line-height:1.58;white-space:pre-wrap}.assistant-message.user{align-self:flex-end;background:#f0e8f3;border-bottom-right-radius:.35rem}.assistant-message.assistant{align-self:flex-start;max-width:92%;padding-left:0;background:transparent}.assistant-message.assistant.pending{color:#8c8191}.assistant-draft-result{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem 1.25rem;align-items:center;padding:1rem 1.05rem;border:1px solid #ddd3e1;border-radius:1rem;background:#ffffffe6}.assistant-draft-result>div{display:flex;min-width:0;gap:.65rem;align-items:baseline}.assistant-workflow-receipt{grid-column:1;display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.assistant-workflow-receipt li{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:.45rem;align-items:start;color:#615566;font-size:.84rem}.assistant-workflow-receipt li>span:first-child{display:grid;width:1.2rem;height:1.2rem;place-items:center;border-radius:999px;color:#fff;background:linear-gradient(135deg,#55d8f4,#7c6df2 55%,#e454ca);font-size:.7rem;font-weight:800}.assistant-workflow-receipt li[data-status=needs_input]>span:first-child{background:#d09136}.assistant-draft-result strong{flex:none;color:#38273c;font-size:.88rem}.assistant-draft-result span{min-width:0;color:#766c7a;font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-draft-result .btn{grid-column:2;grid-row:1 / -1;min-width:8.5rem}.assistant-composer{position:relative;width:min(100%,68rem);margin:0 auto;border:1px solid #d9d0dc;border-radius:1.35rem;background:#fffffff7;box-shadow:0 16px 38px #2b16301c}.assistant-composer textarea{display:block;width:100%;min-height:5.5rem;max-height:13rem;padding:1.05rem 1.2rem .35rem;border:0;outline:0;resize:none;background:transparent;color:#241c27;font:inherit;font-size:1.02rem;line-height:1.5}.assistant-composer textarea::placeholder{color:#a69daa}.assistant-reference-input{display:none}.assistant-reference-files{display:flex;gap:.42rem;padding:.2rem .78rem .28rem;overflow-x:auto}.assistant-reference-files>span{display:inline-flex;max-width:15rem;align-items:center;gap:.38rem;padding:.38rem .42rem .38rem .55rem;border:1px solid #ddd3e1;border-radius:.65rem;background:#f8f4fa;color:#66576b;font-size:.78rem}.assistant-reference-files svg{width:.95rem;height:.95rem;flex:0 0 auto}.assistant-reference-files b{min-width:0;overflow:hidden;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.assistant-reference-files button{display:inline-flex;width:1.2rem;height:1.2rem;flex:0 0 auto;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:transparent;color:#77687b;cursor:pointer}.assistant-reference-files button:hover{background:#ebe3ef;color:#8c2f97}.assistant-reference-privacy{margin:-.08rem .78rem .28rem;color:#746b78;font-size:.72rem;line-height:1.4}.assistant-composer-bar{display:flex;align-items:center;gap:.55rem;padding:.45rem .62rem .65rem}.assistant-add-button,.assistant-voice-button,.assistant-send-button{display:inline-flex;flex:none;width:2.55rem;height:2.55rem;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;cursor:pointer}.assistant-add-button,.assistant-voice-button{background:transparent;color:#55485a}.assistant-add-button:hover,.assistant-voice-button:hover{background:#f2ecf4}.assistant-voice-button.listening{background:#ffe4ee;color:#c72e67;animation:assistant-listening 1.4s ease-in-out infinite}.assistant-voice-button.requesting{color:#8a43c2}.assistant-voice-button.requesting svg{animation:assistant-voice-spin .9s linear infinite}.assistant-voice-button.error{color:#bb3153}.assistant-voice-button .assistant-voice-stop-icon{width:.9rem;height:.9rem;fill:currentColor}.assistant-add-button svg,.assistant-voice-button svg,.assistant-send-button svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.assistant-add-menu{position:relative;flex:0 0 auto}.assistant-add-popover{position:absolute;z-index:20;bottom:calc(100% + .55rem);left:0;display:grid;width:13rem;gap:.18rem;padding:.38rem;border:1px solid #ddd4e0;border-radius:.9rem;background:#fffffffa;box-shadow:0 16px 38px #301b3529}.assistant-add-popover.assistant-task-popover{width:min(25rem,calc(100vw - 2rem));max-height:min(38rem,calc(100vh - 3rem));overflow-y:auto}.assistant-task-popover-title{padding:.42rem .7rem .28rem;color:#8e7e94;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.assistant-task-popover hr{width:calc(100% - .7rem);margin:.22rem auto;border:0;border-top:1px solid #ebe4ed}.assistant-add-popover a,.assistant-add-popover button{display:flex;width:100%;align-items:center;gap:.65rem;padding:.65rem .7rem;border:0;border-radius:.62rem;background:transparent;color:#3b303f;font:inherit;font-size:.87rem;font-weight:620;text-align:left;cursor:pointer}.assistant-add-popover a:hover,.assistant-add-popover button:hover{background:#f4eef6;color:#8c2f97;text-decoration:none}.assistant-add-popover button.is-selected{color:#742f91;background:#f4eafa}.assistant-task-popover-copy{display:grid;min-width:0;gap:.1rem}.assistant-task-icon{display:grid;width:1.45rem;height:1.45rem;flex:0 0 1.45rem;place-items:center;color:var(--task-icon-color, #6f5f73)}.assistant-task-icon svg{width:1.2rem;height:1.2rem}.assistant-task-popover [data-task-icon=auto_detect]{--task-icon-color: #7c3aed}.assistant-task-popover [data-task-icon=control_tuning]{--task-icon-color: #2563eb}.assistant-task-popover [data-task-icon=mission_autonomy]{--task-icon-color: #0786a3}.assistant-task-popover [data-task-icon=asset_import_qualification]{--task-icon-color: #7048c8}.assistant-task-popover [data-task-icon=simulation_experiment]{--task-icon-color: #c96b08}.assistant-task-popover [data-task-icon=cross_edition_workflow]{--task-icon-color: #c72b78}.assistant-task-popover [data-task-icon=hardware_validation]{--task-icon-color: #0d7a6f}.assistant-task-popover [data-task-icon=calibration]{--task-icon-color: #b2550b}.assistant-task-popover [data-task-icon=sim_to_real]{--task-icon-color: #2171d5}.assistant-task-popover [data-task-icon=real_to_sim]{--task-icon-color: #8438b8}.assistant-task-popover [data-task-icon=field_task]{--task-icon-color: #d12b55}.assistant-task-popover [data-task-icon=manual]{--task-icon-color: #ba2dad}.assistant-task-popover [data-task-icon=import]{--task-icon-color: #4f6175}.assistant-task-popover button b,.assistant-task-popover button small{overflow:hidden;text-overflow:ellipsis}.assistant-task-popover button b{font-size:.86rem}.assistant-task-popover button small{color:#8c808f;font-size:.7rem;font-weight:480;line-height:1.3;white-space:nowrap}.assistant-task-chip{display:inline-flex;max-width:13rem;min-height:2.2rem;align-items:center;padding:.42rem .72rem;overflow:hidden;border:1px solid #e2d8e5;border-radius:999px;color:#766b79;background:#faf7fb;font:inherit;font-size:.75rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.assistant-task-chip.is-explicit{border-color:#d3b8e4;color:#743590;background:#f7eefb}.assistant-add-popover svg{width:1.08rem;height:1.08rem;flex:0 0 auto}.assistant-model-button{display:inline-flex;width:max-content;max-width:18rem;min-width:0;align-items:center;justify-content:flex-start;gap:.48rem;padding:.48rem .58rem;border:0;border-radius:.7rem;background:transparent;color:#6c5d71;font:inherit;font-size:.84rem;cursor:pointer}.assistant-model-button>span{min-width:0;max-width:13rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-model-button>svg:last-child{width:.9rem;height:.9rem;margin-left:0;flex:0 0 auto}.assistant-model-button:hover{background:#f2ecf4;text-decoration:none}.assistant-model-picker{position:relative;z-index:25}.model-provider-logo,.model-provider-custom-logo{--model-provider-color: currentColor;width:1.12rem;height:1.12rem;flex:0 0 auto;color:var(--model-provider-color);fill:currentColor}.model-provider-custom-logo{display:inline-grid;place-items:center;border:1px solid currentColor;border-radius:.34rem;font-size:.9rem;font-weight:700;line-height:1}.assistant-model-menu{position:absolute;right:0;bottom:calc(100% + .55rem);z-index:80;display:grid;width:min(22rem,calc(100vw - 2rem));max-height:min(31rem,calc(100vh - 4rem));padding:.48rem;overflow-y:auto;border:1px solid #e8dfeb;border-radius:1rem;background:#fffffffa;box-shadow:0 1.2rem 3rem #2d1b332e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.assistant-model-menu-portal{position:fixed;right:auto;bottom:auto;z-index:1200}.assistant-model-group-label{padding:.35rem .6rem .28rem;color:#88768d;font-size:.7rem;font-weight:760;letter-spacing:.09em;text-transform:uppercase}.assistant-model-custom-heading{margin-top:.25rem;padding-top:.62rem;border-top:1px solid #eee6f0}.assistant-model-menu>button{display:grid;grid-template-columns:1.35rem minmax(0,1fr) 1rem;gap:.62rem;align-items:center;min-height:2.75rem;padding:.48rem .62rem;border:0;border-radius:.72rem;color:#241a27;background:transparent;text-align:left}.assistant-model-menu>button:hover,.assistant-model-menu>button:focus-visible,.assistant-model-menu>button[aria-selected=true]{background:#f5eff8}.assistant-model-menu>button>span:not(.model-provider-custom-logo){display:flex;min-width:0;align-items:center}.assistant-model-menu strong,.assistant-model-menu small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-model-menu strong{font-size:.86rem}.assistant-model-menu small{color:#8b7c90;font-size:.68rem}.assistant-model-menu>button>svg:last-child{width:1rem;height:1rem;color:var(--dd-brand-middle, #a53bc1)}.assistant-model-settings-link{color:var(--dd-brand-middle, #a53bc1)!important}.settings-model-profile-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.48rem;align-items:end;margin-bottom:.4rem}.settings-model-profile-row label{display:grid;gap:.18rem;min-width:0}.settings-model-profile-row label>span{color:#cbbfd5;font-size:.82rem;font-weight:680}.settings-model-profile-row select{width:100%;min-height:2.2rem;padding:0 .75rem;border:1px solid rgba(206,174,255,.2);border-radius:.75rem;background:#ffffff0a;color:#f7f2ff;font:inherit}.settings-model-profile-row .btn{min-height:2.2rem;padding-block:.32rem;white-space:nowrap}.assistant-composer-spacer{flex:1}.assistant-send-button{background:#a33dac;color:#fff}.assistant-send-button:hover:not(:disabled){background:#8e3198}html[data-brand-edition=lab] .assistant-send-button{background:var(--dd-brand-end)}html[data-brand-edition=lab] .assistant-send-button:hover:not(:disabled){background:color-mix(in srgb,var(--dd-brand-end) 82%,#031b13)}.assistant-send-button:disabled{background:#d4cdd6;cursor:default}.assistant-composer-status,.assistant-composer-error{margin:0;padding:0 1.05rem .78rem;font-size:.9rem}.assistant-composer-status{color:#75697a}.assistant-composer-error{color:#b11f55}.assistant-voice-consent{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.65rem;align-items:center;margin:0 .72rem .72rem;padding:.8rem .9rem;border:1px solid #ded3e1;border-radius:.85rem;background:#faf7fb}.assistant-voice-consent p{margin:0;color:#554a59;font-size:.9rem;line-height:1.45}.assistant-voice-consent .btn{min-height:2.35rem;padding:.42rem .78rem;white-space:nowrap}@keyframes assistant-listening{0%,to{box-shadow:0 0 #c72e6733}50%{box-shadow:0 0 0 .45rem #c72e6700}}@keyframes assistant-voice-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.assistant-voice-button.requesting svg{animation:none}}html[data-dd-reduced-motion=true] .assistant-voice-button.requesting svg{animation:none}.autonomy-context-file-action{width:100%;display:flex;align-items:center;gap:10px;padding:10px 2px 12px;color:var(--text-primary);text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line-subtle);cursor:pointer}.autonomy-context-file-action:hover b{color:var(--edition-accent)}.autonomy-context-file-action>svg{width:18px;height:18px;flex:0 0 auto}.autonomy-context-file-action>span{min-width:0;display:grid;gap:2px}.autonomy-context-file-action b,.autonomy-context-file-action small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.autonomy-context-file-action small{color:var(--text-muted);font-size:11px;font-weight:400}.autonomy-pending-attachments,.autonomy-message-attachments{display:flex;flex-wrap:wrap;gap:6px}.autonomy-pending-attachments{padding:0 14px 8px}.autonomy-pending-attachments>span,.autonomy-message-attachments>span{max-width:min(100%,320px);display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 8px;color:var(--text-secondary);background:color-mix(in srgb,var(--edition-accent) 7%,var(--surface-raised));border:1px solid color-mix(in srgb,var(--edition-accent) 18%,var(--line-subtle));border-radius:8px;font-size:12px}.autonomy-pending-attachments svg,.autonomy-message-attachments svg{width:14px;height:14px;flex:0 0 auto}.autonomy-pending-attachments b,.autonomy-message-attachments span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.autonomy-pending-attachments small{color:var(--text-muted);white-space:nowrap}.autonomy-pending-attachments button{width:20px;height:20px;display:grid;place-items:center;padding:0;color:var(--text-muted);background:transparent;border:0;border-radius:50%;cursor:pointer}.autonomy-pending-attachments button:hover{color:var(--edition-accent);background:color-mix(in srgb,var(--edition-accent) 10%,transparent)}@media(max-width:900px){.app-shell:has(.experiment-assistant-page){grid-template-rows:auto minmax(0,1fr)}.app-shell:has(.experiment-assistant-page) .app-body{height:100%}.experiment-assistant-page{padding:.85rem 1rem .8rem}.assistant-examples{grid-template-columns:repeat(3,minmax(0,1fr))}.assistant-examples button{min-height:3.4rem;padding:.68rem .75rem}.assistant-empty-state>p{display:none}.assistant-empty-state h1{margin-bottom:0}.assistant-example-heading{flex-direction:row;align-items:center}.assistant-draft-result{grid-template-columns:1fr}.assistant-draft-result .btn{grid-column:1;grid-row:auto}.assistant-voice-consent{grid-template-columns:1fr 1fr}.assistant-voice-consent p{grid-column:1 / -1}.settings-model-profile-row{grid-template-columns:1fr 1fr}.settings-model-profile-row label{grid-column:1 / -1}}@media(max-width:520px),(max-height:720px){.experiment-assistant-page{padding:.65rem .7rem}.assistant-empty-state{margin-bottom:.75rem}.assistant-hero-icon{width:3.5rem;height:3rem;margin-bottom:.45rem}.assistant-hero-icon svg{width:3.2rem;height:3.2rem}.assistant-empty-state h1{font-size:1.55rem}.assistant-examples{width:min(100%,22rem);grid-template-columns:1fr;gap:0}.assistant-examples button{min-height:2.85rem;gap:.45rem;padding:.55rem .7rem;overflow:visible}.assistant-examples button+button{border-top:1px solid #e2dbe5;border-left:0}.assistant-example-icon{width:1.15rem;height:1.15rem}.assistant-example-heading strong{font-size:.78rem;min-width:0;overflow-wrap:anywhere}.assistant-composer textarea{min-height:4rem;padding-top:.75rem}.assistant-composer{min-width:0}.assistant-composer-bar{gap:.28rem;padding-right:.4rem;padding-left:.4rem}.assistant-model-button{max-width:9rem;min-width:0;padding-inline:.45rem}.assistant-model-menu{right:-3rem;width:min(20rem,calc(100vw - 1.25rem))}.assistant-add-button,.assistant-voice-button,.assistant-send-button{width:2.25rem;height:2.25rem}}.app-shell:not(.app-shell-launcher) .language-switcher select,.app-shell:not(.app-shell-launcher) .form-field input,.app-shell:not(.app-shell-launcher) .form-field select,.app-shell:not(.app-shell-launcher) .form-field textarea,.app-shell:not(.app-shell-launcher) .parameter-search input,.app-shell:not(.app-shell-launcher) .parameter-filter select,.app-shell:not(.app-shell-launcher) .parameter-table input[type=number],.app-shell:not(.app-shell-launcher) .parameter-use-select,.app-shell:not(.app-shell-launcher) .scenario-case-option select,.app-shell:not(.app-shell-launcher) .track-speed-input,.app-shell:not(.app-shell-launcher) .waypoint-input{background:#fff;border-color:var(--border-strong);color:var(--text);box-shadow:0 1px 2px #321c3a08}.app-shell:not(.app-shell-launcher) input::placeholder,.app-shell:not(.app-shell-launcher) textarea::placeholder{color:#aaa0ae;opacity:1}.app-shell:not(.app-shell-launcher) .form-field input:hover,.app-shell:not(.app-shell-launcher) .form-field select:hover,.app-shell:not(.app-shell-launcher) .form-field textarea:hover,.app-shell:not(.app-shell-launcher) .parameter-search input:hover,.app-shell:not(.app-shell-launcher) .parameter-filter select:hover{border-color:#c895d1}.app-shell:not(.app-shell-launcher) .form-field input:focus,.app-shell:not(.app-shell-launcher) .form-field select:focus,.app-shell:not(.app-shell-launcher) .form-field textarea:focus,.app-shell:not(.app-shell-launcher) .parameter-search input:focus,.app-shell:not(.app-shell-launcher) .parameter-filter select:focus,.app-shell:not(.app-shell-launcher) .parameter-use-select:focus,.app-shell:not(.app-shell-launcher) .scenario-case-option select:focus{border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}.app-shell:not(.app-shell-launcher) .form-field label,.app-shell:not(.app-shell-launcher) .wizard-field-label,.app-shell:not(.app-shell-launcher) .parameter-summary-label{color:#4b404f}.app-shell:not(.app-shell-launcher) .form-field-required:after{color:#d43e77}.app-shell:not(.app-shell-launcher) .form-error{color:var(--danger)}.app-shell:not(.app-shell-launcher) .btn{background:#fff;border-color:var(--border-strong);color:#4c3b51;box-shadow:0 2px 7px #42264b0f}.app-shell:not(.app-shell-launcher) .btn:hover:not(:disabled){background:#faf1fa;border-color:#c97ad0;color:#8b328f}.app-shell:not(.app-shell-launcher) .btn-primary{background:linear-gradient(120deg,#a94acf,#ed62b6);border-color:transparent;color:#fff;box-shadow:0 9px 22px #b83eac38}.app-shell:not(.app-shell-launcher) .btn-primary:hover:not(:disabled){background:linear-gradient(120deg,#963bc3,#df50aa);color:#fff;transform:translateY(-1px)}.app-shell:not(.app-shell-launcher) .btn-ghost{background:transparent;box-shadow:none}.app-shell:not(.app-shell-launcher) .btn-danger{background:#fff2f6;border-color:#efb3c6;color:#a92855}.app-shell:not(.app-shell-launcher) .section-card,.app-shell:not(.app-shell-launcher) .metric-card,.app-shell:not(.app-shell-launcher) .artifact-card,.app-shell:not(.app-shell-launcher) .data-table-wrapper,.app-shell:not(.app-shell-launcher) .wizard-stepper,.app-shell:not(.app-shell-launcher) .wizard-actions,.app-shell:not(.app-shell-launcher) .mode-selector,.app-shell:not(.app-shell-launcher) .objective-card,.app-shell:not(.app-shell-launcher) .parameter-selector,.app-shell:not(.app-shell-launcher) .parameter-summary-bar,.app-shell:not(.app-shell-launcher) .parameter-group,.app-shell:not(.app-shell-launcher) .wizard-subsection,.app-shell:not(.app-shell-launcher) .scenario-case-selector,.app-shell:not(.app-shell-launcher) .scenario-case-option,.app-shell:not(.app-shell-launcher) .scenario-preset-bar,.app-shell:not(.app-shell-launcher) .scenario-capability-strip,.app-shell:not(.app-shell-launcher) .review-card,.app-shell:not(.app-shell-launcher) .replay-panel,.app-shell:not(.app-shell-launcher) .environment-card{background:#fffffff5;border-color:var(--border);color:var(--text);box-shadow:0 10px 28px #42264b0f}.app-shell:not(.app-shell-launcher) .section-card-header,.app-shell:not(.app-shell-launcher) .parameter-group-header,.app-shell:not(.app-shell-launcher) .wizard-actions{border-color:var(--border)}.app-shell:not(.app-shell-launcher) .section-card-title,.app-shell:not(.app-shell-launcher) .metric-value,.app-shell:not(.app-shell-launcher) .parameter-summary-value,.app-shell:not(.app-shell-launcher) .parameter-name,.app-shell:not(.app-shell-launcher) .parameter-label,.app-shell:not(.app-shell-launcher) .parameter-group-header h3,.app-shell:not(.app-shell-launcher) .wizard-subsection>h3{color:var(--text)}.app-shell:not(.app-shell-launcher) .wizard-eyebrow,.app-shell:not(.app-shell-launcher) .page-eyebrow,.app-shell:not(.app-shell-launcher) .experiment-header-eyebrow{color:#b23dad}.app-shell:not(.app-shell-launcher) .experiment-header h1,.app-shell:not(.app-shell-launcher) .page-header h1{color:#251929}.app-shell:not(.app-shell-launcher) .wizard-stepper li{color:#7e7282}.app-shell:not(.app-shell-launcher) .wizard-stepper .wizard-step-active{background:linear-gradient(90deg,#fae8f5,#f1e7fb);color:#8d3398}.app-shell:not(.app-shell-launcher) .wizard-step-number{background:#fff;border-color:#cdbbd3;color:#76687c}.app-shell:not(.app-shell-launcher) .wizard-step-active .wizard-step-number,.app-shell:not(.app-shell-launcher) .wizard-step-complete .wizard-step-number{background:linear-gradient(135deg,#b34bd0,#e95fb7);border-color:transparent;color:#fff}.app-shell:not(.app-shell-launcher) .wizard-step-error .wizard-step-number{background:#fff0f4;border-color:#dc5c82;color:#b92755}.app-shell:not(.app-shell-launcher) .objective-card:hover,.app-shell:not(.app-shell-launcher) .objective-card-selected,.app-shell:not(.app-shell-launcher) .mode-option-active{background:#fbecf8;border-color:#d267c7;color:#77297c}.app-shell:not(.app-shell-launcher) .parameter-selector-controls,.app-shell:not(.app-shell-launcher) .parameter-table-wrap,.app-shell:not(.app-shell-launcher) .track-waypoint-table-wrap{scrollbar-color:#c99bcf #f2ebf4}.app-shell:not(.app-shell-launcher) .parameter-group-header{background:#fcf8fc}.app-shell:not(.app-shell-launcher) .parameter-table,.app-shell:not(.app-shell-launcher) .data-table,.app-shell:not(.app-shell-launcher) .track-waypoint-table{background:#fff;color:var(--text)}.app-shell:not(.app-shell-launcher) .parameter-table thead th,.app-shell:not(.app-shell-launcher) .data-table thead,.app-shell:not(.app-shell-launcher) .data-table th,.app-shell:not(.app-shell-launcher) .track-waypoint-table th{background:#f6f0f7;border-color:var(--border);color:#5a4c5e}.app-shell:not(.app-shell-launcher) .parameter-table td,.app-shell:not(.app-shell-launcher) .data-table td,.app-shell:not(.app-shell-launcher) .track-waypoint-table td{border-color:var(--border)}.app-shell:not(.app-shell-launcher) .parameter-row-selected{background:#fff6fd}.app-shell:not(.app-shell-launcher) .parameter-description,.app-shell:not(.app-shell-launcher) .parameter-bounds,.app-shell:not(.app-shell-launcher) .parameter-dependencies,.app-shell:not(.app-shell-launcher) .parameter-choices,.app-shell:not(.app-shell-launcher) .parameter-metadata{color:var(--text-muted)}.app-shell:not(.app-shell-launcher) code,.app-shell:not(.app-shell-launcher) .code-chip{background:#f1e9f3;color:#71317d}.app-shell:not(.app-shell-launcher) .alert{background:#fff;border-color:var(--border);color:var(--text);box-shadow:0 7px 22px #42264b0d}.app-shell:not(.app-shell-launcher) .alert-success{background:#effaf6;border-color:#a8dfcb;color:#16674f}.app-shell:not(.app-shell-launcher) .alert-warning{background:#fff9eb;border-color:#ead39e;color:#805200}.app-shell:not(.app-shell-launcher) .alert-danger,.app-shell:not(.app-shell-launcher) .alert-error{background:#fff1f5;border-color:#efb1c4;color:#a52b54}.app-shell:not(.app-shell-launcher) .status-badge,.app-shell:not(.app-shell-launcher) .phase-pill,.app-shell:not(.app-shell-launcher) .env-chip{background:#f5edf7;border-color:#ddcae2;color:#704277}.app-shell:not(.app-shell-launcher) .wizard-modal-backdrop,.app-shell:not(.app-shell-launcher) .wizard-nested-modal-backdrop,.app-shell:not(.app-shell-launcher) .confirm-dialog-backdrop{background:#1f122375;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.app-shell:not(.app-shell-launcher) .wizard-modal,.app-shell:not(.app-shell-launcher) .confirm-dialog-card{color-scheme:light;background:#fff;border-color:#dbc9df;color:var(--text);box-shadow:0 28px 80px #29182f3d;scrollbar-color:#c99bcf #f2ebf4;scrollbar-gutter:auto}.app-shell:not(.app-shell-launcher) .wizard-modal-header{background:#fffffffa;border-bottom-color:var(--border);color:var(--text)}.app-shell:not(.app-shell-launcher) .wizard-track-modal>.track-editor{background:#faf7fb}.app-shell:not(.app-shell-launcher) .track-editor-canvas{border-color:#d9c9dd;background:#fff}.app-shell:not(.app-shell-launcher) .track-editor-bg{fill:#fff}.app-shell:not(.app-shell-launcher) .track-editor-canvas-3d{background:radial-gradient(circle at 50% 45%,rgba(183,92,190,.09),transparent 44%),#fff}.app-shell:not(.app-shell-launcher) .track-grid-line{stroke:#6f46781f}.app-shell:not(.app-shell-launcher) .track-3d-grid-line{stroke:#6f467824}.app-shell:not(.app-shell-launcher) .track-path-line{stroke:#c642ad}.app-shell:not(.app-shell-launcher) .track-icon-button{color:#5d4d62;border-color:#d9c9dd;background:#fff;box-shadow:0 2px 7px #42264b0d}.app-shell:not(.app-shell-launcher) .track-icon-button:hover:not(:disabled),.app-shell:not(.app-shell-launcher) .track-icon-button:focus-visible{color:#8b328f;border-color:#c97ad0;background:#faf1fa}.app-shell:not(.app-shell-launcher) .track-icon-button-danger{color:#a92855;border-color:#efb3c6;background:#fff2f6}.app-shell:not(.app-shell-launcher) .track-icon-button-danger:hover:not(:disabled),.app-shell:not(.app-shell-launcher) .track-icon-button-danger:focus-visible{color:#992148;border-color:#dc7696;background:#ffe8ef}.app-shell:not(.app-shell-launcher) .track-view-switcher{border-color:#dfd1e2;background:#fff}.app-shell:not(.app-shell-launcher) .track-view-label{color:#4b404f}.app-shell:not(.app-shell-launcher) .track-clear-confirm{color:#8f244d;border-color:#efb3c6;background:#fff2f6}.app-shell:not(.app-shell-launcher) .track-waypoint-table-wrap{border-color:#d9c9dd;background:#fff}.app-shell:not(.app-shell-launcher) .track-waypoint-table input{color:var(--text);border-color:#d9c9dd;background:#fff}.app-shell:not(.app-shell-launcher) .track-waypoint-table tbody tr:hover,.app-shell:not(.app-shell-launcher) .track-waypoint-row-selected{background:#f7effa}.app-shell:not(.app-shell-launcher) .track-waypoint-row-selected{box-shadow:inset 3px 0 #b747bf}.app-shell:not(.app-shell-launcher) .wizard-modal-close{background:#f7f0f8;border-color:#dbc9df;color:#5d4d62}.app-shell:not(.app-shell-launcher) .wizard-modal-close:hover{background:#f1e3f2;color:#8b328f}.app-shell:not(.app-shell-launcher) .scenario-capability-strip>span{background:#f7f1f8;border-color:#e1d5e4;color:#625668}.app-shell:not(.app-shell-launcher) .scenario-capability-strip>span.is-ready{background:#eff9f5;border-color:#a9dcc9;color:#17664f}.app-shell:not(.app-shell-launcher) .loading-state,.app-shell:not(.app-shell-launcher) .empty-state{color:var(--text-muted)}.app-shell:not(.app-shell-launcher) .spinner{border-color:#eaddec;border-top-color:var(--primary)}@media(max-width:760px){.app-shell:not(.app-shell-launcher) .app-sidebar,.app-shell:not(.app-shell-launcher) .app-header{background:#fffffff7}}.app-shell .launcher-settings-backdrop{z-index:900;background:#1f12236b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.app-shell .launcher-settings-dialog{color-scheme:light;background:#fff;border-color:#dbc9df;color:#251b28;box-shadow:0 28px 80px #29182f3d;scrollbar-color:#c99bcf #f2ebf4}.app-shell .launcher-settings-close{background:#f7f0f8;border-color:#dbc9df;color:#5d4d62}.app-shell .launcher-settings-close:hover,.app-shell .launcher-settings-close:focus-visible{background:#f1e3f2;border-color:#d267c7;color:#8b328f}.app-shell .launcher-language-options button{background:#fff;border-color:#dfd1e2;color:#251b28}.app-shell .launcher-language-options button:hover,.app-shell .launcher-language-options button:focus-visible{background:#fcf6fc;border-color:#d267c7}.app-shell .launcher-language-options button.selected{background:#fbecf8;border-color:#d267c7;color:#77297c;box-shadow:0 10px 26px #ae41ac17}.app-shell .launcher-language-options button.selected i{color:#b936aa}.app-shell .launcher-language-icon{background:#edf9fc;color:#1988a2}.app-shell .launcher-language-icon-east{background:#f8eaf8;color:#a637a2}.app-shell .launcher-language-icon .launcher-language-region{stroke:#fff}.app-shell .settings-model-panel{border-top-color:var(--border)}.app-shell .settings-model-access-mode>button,.app-shell .settings-model-usage{color:var(--text)}.app-shell .settings-model-access-mode>button span,.app-shell .settings-model-usage .settings-managed-model-row label>span,.app-shell .settings-model-usage .settings-managed-model-row p,.app-shell .settings-model-usage .settings-model-plan-row span,.app-shell .settings-model-usage .settings-model-quota-heading span,.app-shell .settings-model-usage .settings-model-usage-grid span,.app-shell .settings-model-usage .settings-model-period,.app-shell .settings-model-usage .settings-model-security-note{color:var(--text-muted)}.app-shell .settings-model-security-note{color:var(--text-muted)}.app-shell .settings-model-heading>span{border-color:#e7c98d;color:#8b6118;background:#fff8e9}.app-shell .settings-model-heading>span.configured{border-color:#a8dfcb;color:#117653;background:#effaf6}.app-shell .settings-model-grid label>span{color:var(--text-dim)}.app-shell .settings-model-profile-row label>span{color:var(--text-dim)}.app-shell .settings-model-profile-row select{border-color:var(--border-strong);color:var(--text);background:#fff}.app-shell .settings-model-profile-row select:focus{border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}.app-shell .settings-model-grid input,.app-shell .settings-model-grid select{border-color:var(--border-strong);color:var(--text);background:#fff}.app-shell .settings-model-grid input:focus,.app-shell .settings-model-grid select:focus{border-color:var(--primary);box-shadow:var(--focus-ring)}.app-shell .settings-runtime-panel{border-top-color:var(--border)}.app-shell .settings-runtime-status{background:#fff;border-color:var(--border)}.app-shell .settings-runtime-status small{color:var(--text-muted)}.app-shell .settings-runtime-status-healthy{background:#effaf6;border-color:#a8dfcb}.app-shell .settings-runtime-status-healthy .settings-runtime-status-icon{background:#d8f4e9;color:#167052}.app-shell .settings-runtime-status-warning{background:#fff9eb;border-color:#ead39e}.app-shell .settings-runtime-status-warning .settings-runtime-status-icon{background:#fff0c5;color:#8a5a00}.app-shell .settings-runtime-status-error{background:#fff1f5;border-color:#efb1c4}.app-shell .settings-runtime-status-error .settings-runtime-status-icon{background:#ffe0e9;color:#b92755}.app-shell .settings-runtime-status-checking .settings-runtime-status-icon{background:#edf9fc;color:#1988a2}.app-shell .settings-runtime-details{background:#faf7fb;border-color:var(--border)}.app-shell .settings-runtime-details summary,.app-shell .settings-runtime-details-scroll ul{color:var(--text-muted)}.app-shell:has(.dashboard-page){height:100dvh;min-height:0;overflow:hidden}.app-shell:has(.dashboard-page) .app-sidebar,.app-shell:has(.dashboard-page) .app-body{min-height:0}.app-shell:has(.dashboard-page) .app-body{height:100%;overflow:hidden}.app-shell:has(.dashboard-page) .app-main{flex:1 1 0;width:100%;max-width:none;min-height:0;padding:.85rem 1.35rem;overflow:hidden}.dashboard-page{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;gap:.75rem}.dashboard-header{flex:0 0 auto;margin:0}.dashboard-header h1{margin-bottom:.15rem}.dashboard-body{display:grid;grid-template-rows:auto minmax(0,1fr);flex:1 1 0;min-height:0;gap:.75rem;overflow:hidden}.dashboard-status-summary{min-width:0}.dashboard-status-summary h2{margin:0 0 .55rem;color:var(--text-muted);font-size:.86rem;font-weight:650}.dashboard-runtime-fallback{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;gap:.75rem}.dashboard-runtime-fallback>.dashboard-body{flex:1 1 auto}.dashboard-runtime-fallback>.alert,.history-page>.alert{display:grid;grid-template-columns:minmax(220px,auto) minmax(0,1fr);align-items:center;column-gap:1rem;min-height:0;margin:0;padding:.65rem .9rem}.dashboard-runtime-fallback>.alert .alert-title,.history-page>.alert .alert-title{white-space:nowrap}.dashboard-runtime-fallback>.alert .alert-body,.history-page>.alert .alert-body{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:1rem}.dashboard-runtime-fallback>.alert .runtime-access-copy,.history-page>.alert .runtime-access-copy{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-runtime-fallback>.alert .btn,.history-page>.alert .btn{flex:0 0 auto;min-height:2.25rem;padding-block:.45rem}.dashboard-recent-jobs{display:flex;flex-direction:column;width:100%;min-height:0;margin:0;border-block:1px solid var(--border)}.dashboard-recent-jobs.is-empty{align-self:start}.dashboard-recent-jobs>header{display:flex;min-height:3.2rem;align-items:center;gap:.7rem;padding-inline:.15rem}.dashboard-recent-jobs>header h2{margin:0;font-size:1rem}.dashboard-recent-jobs>header .dashboard-view-all{margin-left:auto}.dashboard-recent-jobs-content{display:flex;flex:1 1 auto;width:100%;min-width:0;min-height:0;overflow:hidden}.dashboard-body .metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-block:1px solid var(--border)}.dashboard-body .metric-card{min-width:0;min-height:84px;padding:.75rem .9rem;border:0;border-radius:0;background:transparent;box-shadow:none}.dashboard-body .metric-card+.metric-card{border-left:1px solid var(--border)}.dashboard-body .data-table-wrapper{flex:1 1 auto;width:100%;max-width:100%;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.dashboard-body .data-table{table-layout:fixed}.dashboard-body .data-table thead{position:sticky;top:0;z-index:1}.dashboard-body .data-table th,.dashboard-body .data-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-empty-jobs{display:inline-flex;align-items:center;color:var(--text-muted)}.dashboard-view-all{display:inline-flex;align-items:center;gap:.35rem;font-weight:650;white-space:nowrap}.dashboard-view-all svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.app-shell:has(.history-page){height:100dvh;min-height:0;overflow:hidden}.app-shell:has(.history-page) .app-sidebar,.app-shell:has(.history-page) .app-body{min-height:0}.app-shell:has(.history-page) .app-body{height:100%;overflow:hidden}.app-shell:has(.history-page) .app-main{flex:1 1 0;width:100%;max-width:none;min-height:0;padding:.85rem 1.35rem;overflow:hidden}.history-page{display:flex;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;gap:.75rem}.history-page>.alert+.history-body{flex:1 1 0}.history-header{flex:0 0 auto;align-items:center;margin:0}.history-body{display:grid;grid-template-rows:auto minmax(0,1fr);flex:1 1 0;min-width:0;min-height:0;gap:.75rem}.history-filter-toolbar,.history-jobs-surface{display:flex;flex-direction:column;width:100%;min-width:0;min-height:0;margin:0}.history-filter-toolbar{padding-block:.25rem .85rem;border-bottom:1px solid var(--border)}.history-jobs-surface{border-top:1px solid var(--border);background:#fff}.history-jobs-header{display:flex;min-height:3.5rem;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem 0;border-bottom:1px solid var(--border)}.history-jobs-header h2{margin:0;font-size:1.05rem}.history-jobs-body{display:flex;flex:1 1 auto;min-width:0;min-height:0;overflow:hidden}.history-filter-grid{display:grid;grid-template-columns:minmax(210px,1.45fr) repeat(4,minmax(120px,.85fr)) minmax(210px,1.35fr) auto;gap:.75rem;align-items:end}.history-filter-grid .form-field{min-width:0}.history-filter-grid input,.history-filter-grid select,.history-clear-filters{min-height:42px}.history-filter-grid select{text-overflow:ellipsis}.history-clear-filters{justify-content:center;white-space:nowrap}.history-compare-button{min-height:2.35rem;white-space:nowrap}.history-results{flex:1 1 auto;width:100%;min-width:0;min-height:0;background:#fff;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.history-results .history-table-centered{width:100%;min-width:0;table-layout:fixed}.history-results .history-table-centered thead{position:sticky;top:0;z-index:2}.history-results .history-table-centered th,.history-results .history-table-centered td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-results .history-col-select{width:7%}.history-results .history-col-name{width:23%}.history-results .history-col-track{width:12%}.history-results .history-col-objective{width:15%}.history-results .history-col-status{width:11%}.history-results .history-col-created{width:14%}.history-results .history-col-action{width:8%}.history-results .history-col-delete{width:10%}.history-results .history-job-name-cell{width:100%;min-width:0;flex-wrap:nowrap}.history-results .history-job-name-cell>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-results:has(.history-empty-row) .history-table-centered{height:100%}.history-empty-row td{height:100%;color:var(--text-muted);font-size:.95rem}@media(max-width:1100px){.history-results{overflow-x:auto}.history-results .history-table-centered{min-width:920px}}@media(max-width:1300px){.history-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.history-filter-search,.history-filter-optimizer{grid-column:span 2}}@media(max-width:760px){.app-shell:has(.history-page){align-content:start;height:auto;min-height:100dvh;overflow:visible}.app-shell:has(.history-page) .app-body,.app-shell:has(.history-page) .app-main{height:auto;min-height:auto;overflow:visible}.app-shell:has(.history-page) .app-main,.history-body{flex:0 0 auto}.history-page{height:auto}.history-body{grid-template-rows:auto auto}.history-jobs-body{overflow:visible}.history-results{max-height:min(62vh,560px)}.history-header .page-header-subtitle:lang(en){max-width:280px}.history-filter-grid{grid-template-columns:minmax(0,1fr)}.history-filter-search,.history-filter-optimizer{grid-column:auto}}.app-shell:not(.app-shell-launcher) .launcher-settings-button{color:#49384e;border-color:#d8c8dc;background:#fbf8fc;box-shadow:0 5px 16px #381f3e14}.app-shell:not(.app-shell-launcher) .launcher-settings-button:hover,.app-shell:not(.app-shell-launcher) .launcher-settings-button:focus-visible{color:#872d88;border-color:#c26bc0;background:#f8eef8}.app-shell:not(.app-shell-launcher) .launcher-settings-button svg{width:20px;height:20px;stroke-width:1.8}.app-shell:not(.app-shell-launcher) .app-title{gap:.62rem;font-size:1.34rem}.app-shell:not(.app-shell-launcher) .app-title .brand-lockup{width:auto;height:31px}.app-shell:not(.app-shell-launcher) .app-nav a{font-size:1.08rem;padding-block:.62rem}.experiment-wizard-page,.experiment-form,.wizard-stepper,.wizard-panel,.wizard-actions{width:100%;max-width:none;box-sizing:border-box}.wizard-panel{overflow:hidden;scrollbar-gutter:auto}.wizard-panel>.section-card{overflow:hidden;padding-top:.82rem}.wizard-panel .section-card-header{flex:0 0 auto}.wizard-panel .section-card-title{font-size:1.16rem;line-height:1.2}.wizard-flight-setup{justify-content:space-between}.wizard-subsection{flex:0 0 auto;justify-content:flex-start;padding-top:.38rem}.wizard-subsection>h3,.scenario-inline-advanced>h3,.scenario-advanced-group>h4,.review-parameter-list>h3{font-size:1.08rem;font-weight:760;line-height:1.2}.wizard-subsection>h3{margin-bottom:.12rem}.parameter-groups-collapsed{justify-content:stretch}.parameter-groups-collapsed .parameter-group{min-height:0}.parameter-groups-collapsed .parameter-group-header{align-items:center;padding-block:.7rem}.parameter-groups:not(.parameter-groups-collapsed){overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.parameter-groups:not(.parameter-groups-collapsed) .parameter-group-expanded{flex:0 0 auto}.scenario-case-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.scenario-case-grid>.scenario-case-option:nth-child(-n+3){grid-column:span 2}.scenario-case-grid>.scenario-case-option:nth-child(n+4){grid-column:span 3}.scenario-case-option{min-width:0}.scenario-case-option strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wizard-panel .scenario-base-grid,.wizard-panel .scenario-advanced-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.scenario-inline-advanced{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto minmax(0,1fr);flex:1 1 auto;min-height:0;gap:.45rem .65rem;padding-top:.5rem;border-top:1px solid var(--border)}.scenario-inline-advanced>h3{grid-column:1 / -1;margin:0}.scenario-advanced-group{display:flex;flex-direction:column;min-width:0;min-height:0;padding:.48rem .65rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-elev-2)}.scenario-advanced-group>h4{margin:0 0 .3rem}.wizard-panel .scenario-advanced-group .scenario-advanced-grid{flex:1 1 auto;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,1fr);align-content:stretch;gap:.18rem}.scenario-advanced-group .scenario-advanced-grid input,.scenario-advanced-group .scenario-advanced-grid select,.scenario-obstacle-action .btn{min-height:34px;height:34px}.scenario-advanced-group .scenario-advanced-grid>.form-field{display:grid;grid-template-columns:minmax(150px,.85fr) minmax(0,1.15fr);align-items:center;gap:.6rem}.scenario-advanced-group .scenario-advanced-grid>.form-field>label{margin:0}.scenario-advanced-group .scenario-advanced-grid>.form-field>.form-error,.scenario-advanced-group .scenario-advanced-grid>.form-field>.form-hint{grid-column:2}.scenario-obstacle-action{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:.6rem}.scenario-obstacle-action .btn{grid-column:1 / -1;width:100%;min-height:34px}@media(max-width:600px){.scenario-advanced-group .scenario-advanced-grid>.form-field,.scenario-obstacle-action{grid-template-columns:minmax(0,1fr);gap:.2rem}.scenario-advanced-group .scenario-advanced-grid>.form-field>.form-error,.scenario-advanced-group .scenario-advanced-grid>.form-field>.form-hint,.scenario-obstacle-action .btn{grid-column:1}}.optimization-pipeline{flex:0 0 auto;min-width:0;padding:.62rem .72rem .48rem;overflow:hidden;border:1px solid #ded6e2;border-radius:12px;background:linear-gradient(90deg,rgba(146,44,153,.035) 1px,transparent 1px),linear-gradient(rgba(146,44,153,.035) 1px,transparent 1px),linear-gradient(145deg,#fff,#fbf8fc);background-size:24px 24px,24px 24px,auto;box-shadow:0 8px 22px #351c3a0b}.optimization-pipeline-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.42rem}.optimization-pipeline-heading>span{color:#9a3aa1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.62rem;font-weight:760;letter-spacing:.13em;text-transform:uppercase}.optimization-pipeline-heading>strong{overflow:hidden;color:#372c3a;font-size:.78rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.optimization-pipeline-scroll{min-width:0;overflow-x:auto;scrollbar-width:thin}.optimization-pipeline-track{position:relative;display:grid;grid-template-columns:minmax(132px,1fr) 42px minmax(132px,1fr) 42px minmax(132px,1fr) 42px minmax(132px,1fr);align-items:center;min-width:690px;padding-bottom:1.55rem}.optimization-pipeline-stage-wrap{display:contents}.optimization-pipeline-stage{display:flex;align-items:center;min-width:0;gap:.58rem;min-height:48px;padding:.42rem .55rem;border:1px solid #d8cedb;border-radius:9px;background:#ffffffeb;box-sizing:border-box}.optimization-pipeline-index{flex:0 0 auto;color:#a23ca6;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.66rem;font-weight:800}.optimization-pipeline-stage>div{display:flex;min-width:0;flex-direction:column;gap:.08rem}.optimization-pipeline-stage strong,.optimization-pipeline-stage small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.optimization-pipeline-stage strong{color:#302833;font-size:.76rem;font-weight:780}.optimization-pipeline-stage small{color:#786d7b;font-size:.64rem}.optimization-pipeline-arrow{width:100%;height:18px;overflow:visible;fill:none;stroke:#9c6aa0;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35;vector-effect:non-scaling-stroke}.optimization-pipeline-feedback{position:absolute;right:0;bottom:0;left:0;height:1.42rem}.optimization-pipeline-feedback svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;stroke:#baa9bc;stroke-dasharray:3 3;stroke-linecap:round;stroke-linejoin:round;stroke-width:1;vector-effect:non-scaling-stroke}.optimization-pipeline-feedback span{position:absolute;bottom:0;left:50%;padding:0 .45rem;color:#87788a;background:#fcf9fc;font-size:.61rem;font-weight:680;letter-spacing:.015em;transform:translate(-50%);white-space:nowrap}.constraint-strategy-layout{display:grid;grid-template-columns:minmax(340px,.92fr) minmax(430px,1.08fr);flex:1 1 auto;min-height:0;gap:.9rem}.constraint-input-column{display:flex;min-width:0;min-height:0;flex-direction:column;gap:.55rem}.constraints-grid{flex:1 1 auto;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:repeat(8,minmax(0,1fr));align-content:stretch;gap:.2rem!important}.constraints-grid>.form-field{justify-content:space-between}.constraints-grid>.form-field input,.constraints-grid>.form-field select{min-height:34px}.constraint-input-column>.alert{margin:0!important;font-size:.76rem;line-height:1.3}.optimization-strategy-card{display:flex;min-width:0;min-height:0;flex-direction:column;gap:.72rem;padding:1rem 1.05rem;overflow:hidden;border:1px solid #d9cddd;border-radius:14px;background:radial-gradient(circle at 88% 5%,rgba(90,218,242,.1),transparent 29%),linear-gradient(90deg,rgba(146,44,153,.04) 1px,transparent 1px),linear-gradient(rgba(146,44,153,.04) 1px,transparent 1px),linear-gradient(145deg,#fff,#faf5fb);background-size:auto,26px 26px,26px 26px,auto;box-shadow:0 14px 34px #351c3a13;box-sizing:border-box}.optimization-strategy-heading{display:grid;gap:.34rem}.optimization-strategy-heading h3,.optimization-strategy-heading p,.optimization-strategy-copy p{margin:0}.optimization-strategy-heading h3{color:#2d2530;font-size:1.26rem;line-height:1.15}.optimization-strategy-heading p{color:#746779;font-size:.82rem;line-height:1.4}.optimization-strategy-flow{display:grid;grid-template-rows:repeat(4,minmax(55px,1fr));flex:1 1 auto;gap:17px;min-height:275px;padding:.18rem 0}.optimization-strategy-step{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:.72rem;min-height:55px;padding:.48rem .72rem;border:1px solid #dacfe0;border-radius:10px;background:#ffffffeb;box-shadow:0 5px 16px #44224a0b;box-sizing:border-box}.optimization-strategy-step:not(:last-child):after{position:absolute;z-index:0;bottom:-18px;left:32px;width:1px;height:17px;background:linear-gradient(#a951ae,#62cfe2);content:""}.optimization-strategy-step:not(:last-child):before{position:absolute;z-index:1;bottom:-19px;left:28.5px;width:7px;height:7px;border-right:1.5px solid #62cfe2;border-bottom:1.5px solid #62cfe2;content:"";transform:rotate(45deg)}.optimization-strategy-step>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#922fa0;background:linear-gradient(145deg,#f5e4f7,#eaf9fc);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;font-weight:850}.optimization-strategy-step strong{display:block;min-width:0;color:#312833;font-size:.84rem;line-height:1.3}.optimization-strategy-step>div{display:grid;gap:.28rem;min-width:0}.optimization-strategy-step p{margin:0;color:#756779;font-size:.76rem;line-height:1.4}.optimization-model-status{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding:.52rem .62rem;border:1px solid #efd29d;border-radius:9px;color:#805b1a;background:#fff9ec;font-size:.72rem}.optimization-model-status.configured{border-color:#a8dfcb;color:#126c4e;background:#effaf6}.optimization-model-status span{font-weight:650}.optimization-model-status strong{min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.optimization-strategy-copy{padding-top:.68rem;border-top:1px solid #e3d9e6}.optimization-strategy-copy p{color:#5f5363;font-size:.82rem;line-height:1.5}.review-grid-detailed{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));flex:1 1 auto;min-width:0;min-height:0}.review-grid-detailed .review-block{display:flex;flex-direction:column;height:100%;min-width:0;min-height:0;box-sizing:border-box}.wizard-panel:has(.review-grid-detailed) .section-card-body{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0}.review-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;flex:1 1 auto;min-height:0;overflow:hidden;grid-auto-rows:auto;align-content:stretch}.review-facts>div{display:grid;grid-template-columns:minmax(104px,.9fr) minmax(0,1.1fr);align-items:center;gap:.38rem;min-width:0;padding:.28rem .42rem;border-bottom:1px solid rgba(151,112,157,.12)}.review-facts dt,.review-facts dd{min-width:0;margin:0;font-size:.69rem;line-height:1.35}.review-facts dt{color:var(--text-muted)}.review-facts dd{color:var(--text);font-weight:680;overflow-wrap:anywhere;text-align:right}.review-parameter-card{flex:0 0 auto;min-width:0;gap:.55rem;padding:.7rem .78rem}.review-parameter-card-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.review-parameter-card-heading h3{margin:0}.review-parameter-title-button{display:inline-flex;align-items:center;gap:.42rem;margin:-.2rem;padding:.2rem;color:inherit;border:0;border-radius:6px;background:transparent;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.review-parameter-title-button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.review-parameter-title-button:hover,.review-parameter-title-button:focus-visible{color:#b337b9;background:#be41c714}.review-parameter-title-button:focus-visible{outline:2px solid rgba(190,65,199,.34);outline-offset:2px}.review-parameter-chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:.42rem}.review-parameter-preview{display:flex;width:100%;min-width:0;overflow:hidden;flex-wrap:nowrap}.review-parameter-preview code{min-width:205px;flex:1 0 205px}.review-parameter-chips code{display:flex;align-items:center;justify-content:space-between;gap:.7rem;min-width:0;padding:.48rem .58rem;border:1px solid #e1d3e5;border-radius:8px;color:#7d2489;background:linear-gradient(135deg,#faf0fb,#f5f9fc);font-size:.71rem;box-sizing:border-box}.review-parameter-chips code strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-parameter-chips code span{flex:0 0 auto;color:#684f6c!important;font-family:inherit}.wizard-parameter-review-modal{width:min(860px,calc(100vw - 2rem));max-height:min(76dvh,720px);overflow:hidden;padding:0}.wizard-parameter-review-modal .wizard-modal-header{width:100%;margin:0;padding:.9rem 1rem;box-sizing:border-box}.wizard-parameter-review-modal .wizard-modal-header>div{display:grid;gap:.2rem}.wizard-parameter-review-modal .wizard-modal-header h3{margin:0}.wizard-parameter-review-modal .wizard-modal-header>div>span{color:var(--text-muted);font-size:.76rem}.review-parameter-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:1rem;overflow:auto}.review-parameter-modal-grid code{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;padding:.72rem .8rem;color:#7d2489;border:1px solid #e1d3e5;border-radius:9px;background:linear-gradient(135deg,#faf0fb,#f5f9fc);font-size:.78rem}.review-parameter-modal-grid code strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.review-parameter-modal-grid code span{flex:0 0 auto;color:#684f6c;font-family:inherit}@media(max-width:600px){.review-parameter-modal-grid{grid-template-columns:1fr}}.app-shell:not(.app-shell-launcher) .review-block{color:var(--text);border-color:var(--border);background:linear-gradient(145deg,#fffffffa,#fbf7fcf5);box-shadow:0 8px 22px #2e17370b}.app-shell:not(.app-shell-launcher) .review-block h3{color:#8f2ca3}.app-shell:not(.app-shell-launcher) .review-block strong{color:var(--text)}.app-shell:not(.app-shell-launcher) .review-block span{color:var(--text-muted)}.review-parameter-list{flex:0 0 auto}.wizard-modal.wizard-llm-modal,.wizard-modal.wizard-obstacle-modal{overflow:hidden;padding:0}.wizard-llm-modal{width:min(560px,calc(100vw - 2rem))}.wizard-obstacle-modal{width:min(760px,calc(100vw - 2rem))}.wizard-llm-modal .wizard-modal-header,.wizard-obstacle-modal .wizard-modal-header{width:100%;margin:0;padding:.8rem 1rem;box-sizing:border-box}.wizard-llm-modal-grid,.wizard-obstacle-modal-body{padding:.9rem 1rem 1rem}.wizard-panel .wizard-llm-modal-grid{grid-template-columns:1fr;gap:.65rem}.wizard-obstacle-modal-body{display:flex;flex-direction:column;gap:.65rem}.wizard-obstacle-modal-body textarea{min-height:220px}@media(max-width:1300px){.dashboard-body .data-table th:nth-child(5),.dashboard-body .data-table td:nth-child(5),.dashboard-body .data-table th:nth-child(6),.dashboard-body .data-table td:nth-child(6){display:none}.dashboard-body .data-table th:nth-child(1),.dashboard-body .data-table td:nth-child(1){width:24%}.wizard-panel .scenario-advanced-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1050px){.app-shell:has(.dashboard-page) .app-main{padding:.55rem .8rem}.dashboard-page,.dashboard-body{gap:.5rem}.dashboard-header .page-header-subtitle{display:none}.dashboard-body>.section-card{padding:.6rem .75rem}.dashboard-body .metric-card{min-height:68px;padding:.55rem .7rem}.dashboard-body .data-table th:nth-child(4),.dashboard-body .data-table td:nth-child(4){display:none}.wizard-panel .scenario-base-grid,.wizard-panel .scenario-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-inline-advanced{grid-template-columns:1fr;overflow-y:auto}.scenario-inline-advanced>h3{grid-column:1}.wizard-panel:has(.optimization-strategy-card){overflow-y:auto}.constraint-strategy-layout{grid-template-columns:minmax(0,1fr)}.optimization-strategy-card{min-height:560px}.review-grid-detailed{grid-template-columns:minmax(0,1fr)}.wizard-panel:has(.scenario-inline-advanced),.wizard-panel:has(.review-grid-detailed){overflow-y:auto}}@media(max-height:720px)and (min-width:1051px){.app-shell:has(.dashboard-page) .app-main{padding:.55rem .8rem}.dashboard-page,.dashboard-body{gap:.5rem}.dashboard-header .page-header-subtitle{display:none}.dashboard-body>.section-card{padding:.6rem .75rem}.dashboard-body .metric-card{min-height:68px;padding:.55rem .7rem}.dashboard-body .data-table th:nth-child(4),.dashboard-body .data-table td:nth-child(4){display:none}.wizard-panel .scenario-base-grid,.wizard-panel .scenario-advanced-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.scenario-inline-advanced{grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.scenario-inline-advanced>h3{grid-column:1 / -1}.wizard-panel:has(.scenario-inline-advanced),.wizard-panel:has(.review-grid-detailed){overflow:hidden}.wizard-panel:has(.optimization-strategy-card),.wizard-panel:has(.review-grid-detailed){overflow-y:auto}.optimization-strategy-card{gap:.55rem;padding-block:.75rem}.optimization-strategy-flow{min-height:225px}.optimization-strategy-step{min-height:46px}}@media(max-width:700px){.settings-model-grid,.review-facts{grid-template-columns:minmax(0,1fr)}.settings-model-heading{flex-direction:column}.review-facts>div{grid-template-columns:minmax(0,1fr);gap:.1rem}.review-facts dd{text-align:left}}@media(min-width:701px)and (max-width:1050px){.scenario-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-case-grid>.scenario-case-option:nth-child(n){grid-column:span 1}.scenario-case-grid>.scenario-case-option:last-child{grid-column:1 / -1}}@media(max-width:700px){.scenario-case-grid{grid-template-columns:minmax(0,1fr)}.scenario-case-grid>.scenario-case-option:nth-child(n){grid-column:1}}.app-shell:not(.app-shell-launcher) .app-nav{flex:0 0 auto}.app-workspaces{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;margin-top:.85rem;padding-top:.78rem;border-top:1px solid var(--border)}.app-workspaces-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:.5rem;min-height:28px;padding:0 .72rem .35rem;color:var(--text-muted);font-size:.76rem;font-weight:760;letter-spacing:.06em;text-transform:uppercase}.app-workspaces-header button,.app-workspace-rename button{display:inline-grid;place-items:center;width:27px;height:27px;padding:0;color:var(--text-muted);border:0;border-radius:7px;background:transparent}.app-workspaces-header button:hover,.app-workspaces-header button:focus-visible,.app-workspace-rename button:hover,.app-workspace-rename button:focus-visible{color:var(--primary-strong);background:var(--bg-elev-2)}.app-workspaces-header svg,.app-workspace-rename svg{width:15px;height:15px}.app-workspace-list{min-height:0;padding-right:.16rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.app-workspace-row{position:relative;border-radius:9px}.app-workspace-row.is-drag-source{opacity:.42}.app-workspace-row.is-drag-source>a{background:#be45c20f}.app-workspace-row+.app-workspace-row{margin-top:.14rem}.app-workspace-row>a{display:flex;align-items:center;min-height:38px;padding:.32rem 4.25rem .32rem .72rem;color:var(--text-dim);border-radius:9px}.app-workspace-row>a:hover,.app-workspace-row.active>a{color:var(--text);text-decoration:none;background:linear-gradient(90deg,#c744c61f,#ec57be12)}.app-workspace-label{min-width:0;overflow:hidden}.app-workspace-label strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:650}.app-workspace-pinned-indicator{position:absolute;top:50%;right:.75rem;display:inline-grid;width:16px;height:16px;place-items:center;color:var(--primary-strong);transform:translateY(-50%);transition:opacity .13s ease}.app-workspace-pinned-indicator svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.9}.app-workspace-row:hover .app-workspace-pinned-indicator,.app-workspace-row:focus-within .app-workspace-pinned-indicator{opacity:0}.app-workspace-drop-preview{height:38px;margin-block:.14rem;border:1px dashed rgba(190,69,194,.34);border-radius:9px;background:#be45c212;box-shadow:inset 0 0 0 1px #ffffff7a}.app-workspace-actions{position:absolute;top:50%;right:.35rem;display:flex;gap:.1rem;opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity .13s ease}.app-workspace-row:hover .app-workspace-actions,.app-workspace-row:focus-within .app-workspace-actions{opacity:1;pointer-events:auto}.app-workspace-actions button{display:inline-grid;width:27px;height:27px;place-items:center;padding:0;border:0;border-radius:7px;background:color-mix(in srgb,var(--bg-elev-2) 92%,transparent);color:var(--text-muted);cursor:pointer}.app-workspace-actions button:hover,.app-workspace-actions button:focus-visible,.app-workspace-actions button.is-active{color:var(--primary-strong);background:#f5e9f7}.app-workspace-actions svg{width:14px;height:14px}.app-workspace-rename{display:grid;grid-template-columns:minmax(0,1fr) 27px;gap:.3rem;padding:.32rem .42rem}.app-workspace-rename input{min-width:0;height:34px;padding:0 .55rem}.app-workspace-rename input:focus,.app-workspace-rename input:focus-visible{outline:none;border-color:#b337b5b8;box-shadow:0 0 0 3px #be45c224}.app-workspaces-empty{margin:.15rem .7rem;color:var(--text-muted);font-size:.76rem;line-height:1.45}.app-workspace-menu{position:fixed;z-index:2600;display:grid;width:172px;max-width:calc(100vw - 16px);padding:.34rem;border:1px solid var(--border);border-radius:11px;background:#fff;box-shadow:0 16px 42px #2a142f2e}.app-workspace-menu button{display:flex;align-items:center;gap:.62rem;min-height:37px;padding:.42rem .58rem;color:var(--text);border:0;border-radius:7px;background:transparent;text-align:left}.app-workspace-menu button:hover,.app-workspace-menu button:focus-visible{background:var(--bg-elev-2)}.app-workspace-menu button.danger{color:#b52758}.app-workspace-menu svg{width:16px;height:16px}.app-shell-wizard .experiment-wizard-page,.app-shell-wizard .experiment-form{overflow:hidden}.app-shell-wizard .wizard-panel{min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(190,69,194,.42) transparent;scroll-padding-bottom:1rem}.app-shell-wizard .wizard-panel::-webkit-scrollbar{width:7px}.app-shell-wizard .wizard-panel::-webkit-scrollbar-track{background:transparent}.app-shell-wizard .wizard-panel::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#be45c26b;background-clip:padding-box}.app-shell-wizard .wizard-panel::-webkit-scrollbar-thumb:hover{background:#9e30a49e;background-clip:padding-box}.app-shell-wizard .wizard-panel>.section-card{height:auto;min-height:100%;overflow:visible}@media(min-width:1051px){.app-shell-wizard .wizard-panel:has(.review-grid-detailed)>.section-card{height:100%;min-height:100%;overflow:hidden}}.app-shell-wizard .wizard-panel:has(.parameter-selector)>.section-card{height:100%;overflow:hidden}.app-shell-wizard .wizard-actions{min-height:48px}@media(max-height:1050px)and (min-width:901px){.app-main-wizard{padding:.52rem .8rem}.experiment-wizard-page{gap:.38rem}.experiment-header .eyebrow{margin-bottom:.08rem;font-size:.68rem}.experiment-header h1{font-size:clamp(1.75rem,3.1vh,2.35rem);line-height:1.02}.wizard-stepper{padding:.26rem}.wizard-stepper li{padding:.26rem .36rem}.wizard-panel>.section-card{padding:.55rem .75rem}.wizard-panel .section-card-header{margin-bottom:.28rem}.wizard-panel .section-card-title{font-size:1.04rem}.wizard-flight-setup{gap:.34rem}.wizard-subsection{padding-top:.22rem}.wizard-subsection>h3{margin-bottom:.04rem;font-size:1rem}.wizard-panel .form-grid{gap:.34rem .58rem}.wizard-panel input,.wizard-panel select{min-height:35px;height:35px}.wizard-panel .form-field{gap:.14rem}.wizard-panel:has(.scenario-inline-advanced) .scenario-case-selector{margin-bottom:.22rem;padding:.05rem 0 .34rem}.wizard-panel:has(.scenario-inline-advanced) .scenario-case-grid{gap:.28rem .34rem;margin-top:.28rem}.wizard-panel:has(.scenario-inline-advanced) .scenario-case-option{min-height:42px;padding:.24rem .42rem}.wizard-panel:has(.scenario-inline-advanced) .scenario-case-option select{width:118px;min-width:118px;min-height:32px;height:32px;padding-block:.25rem;font-size:.72rem}.wizard-panel:has(.scenario-inline-advanced) .scenario-base-grid{gap:.28rem .58rem}.wizard-panel:has(.scenario-inline-advanced) .scenario-inline-advanced{gap:.28rem .58rem;padding-top:.32rem}.wizard-panel:has(.scenario-inline-advanced) .scenario-inline-advanced>h3{font-size:1rem}.wizard-panel:has(.scenario-inline-advanced) .scenario-advanced-group{padding:.34rem .55rem}.wizard-panel:has(.scenario-inline-advanced) .scenario-advanced-group>h4{margin-bottom:.18rem;font-size:.98rem}.wizard-panel:has(.scenario-inline-advanced) .scenario-advanced-group .scenario-advanced-grid{gap:.12rem}.wizard-panel:has(.scenario-inline-advanced) .scenario-advanced-group .scenario-advanced-grid input,.wizard-panel:has(.scenario-inline-advanced) .scenario-advanced-group .scenario-advanced-grid select,.wizard-panel:has(.scenario-inline-advanced) .scenario-obstacle-action .btn{min-height:31px;height:31px}.wizard-panel:has(.scenario-inline-advanced) .scenario-advanced-group .scenario-advanced-grid select{padding-block:.12rem;line-height:1.2}.wizard-actions{min-height:44px;padding-block:.35rem}}@media(min-width:901px)and (max-width:1100px){.app-shell-wizard .wizard-panel .form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell-wizard .wizard-panel .scenario-advanced-group .scenario-advanced-grid{grid-template-columns:minmax(0,1fr)}.app-shell-wizard .wizard-panel .wizard-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell-wizard .wizard-stepper{gap:.12rem;padding:.26rem}.app-shell-wizard .wizard-stepper li{gap:.22rem;min-width:0;padding-inline:.22rem}.app-shell-wizard .wizard-step-number{flex-basis:19px;width:19px;height:19px}.app-shell-wizard .wizard-step-label{font-size:.65rem}}@media(max-width:900px){.app-workspaces{display:none}.app-shell-wizard .experiment-wizard-page,.app-shell-wizard .experiment-form{overflow:visible}.app-shell-wizard .wizard-panel{overflow-y:auto}}.admin-page{display:grid;gap:1rem;width:min(100%,1560px);margin:0 auto;padding:1.1rem 1.25rem 2rem}.admin-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.admin-hero>div:first-child{flex:1 1 auto;min-width:0}.admin-hero>div:first-child>span{color:#b84bc5;font-size:.72rem;font-weight:800;letter-spacing:.15em}.admin-hero h1{margin-top:.22rem;font-size:clamp(1.85rem,3vw,2.65rem)}.admin-hero p,.admin-model-panel header p,.admin-users-panel header p{max-width:760px;margin:0;color:var(--text-muted)}.admin-hero p{max-width:900px}.admin-hero-actions,.admin-users-panel header form{display:flex;align-items:center;gap:.55rem}.admin-hero-actions>label{display:flex;min-width:0}.admin-hero-actions select,.admin-users-panel input,.admin-dialog textarea{border:1px solid var(--border);border-radius:10px;background:var(--bg-elev);color:var(--text);font:inherit}.admin-hero-actions select,.admin-users-panel input{min-height:40px;padding:.52rem .72rem}.admin-hero-actions select{width:100%}.admin-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem;padding:.3rem;border:1px solid var(--border);border-radius:13px;background:color-mix(in srgb,var(--bg-elev) 92%,transparent)}.admin-tabs button{min-height:42px;padding:.45rem .6rem;border:0;border-radius:9px;background:transparent;color:var(--text-muted);font:inherit;font-weight:700;line-height:1.2;overflow-wrap:anywhere;cursor:pointer}.admin-tabs button:hover,.admin-tabs button:focus-visible,.admin-tabs button.active{background:linear-gradient(100deg,#8442eb24,#d542bf1f);color:var(--text)}.admin-tabs button:focus-visible,.admin-hero-actions select:focus-visible,.admin-users-panel input:focus-visible,.admin-dialog textarea:focus-visible{outline:none;box-shadow:var(--focus-ring)}.admin-error,.admin-loading{margin:0;padding:.7rem .85rem;border:1px solid color-mix(in srgb,var(--danger) 45%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--danger) 8%,var(--bg-elev))}.admin-generated{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.65rem;color:var(--text-muted);font-size:.78rem}.admin-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.admin-kpi-grid article,.admin-panel,.admin-model-list article{min-width:0;border:1px solid var(--border);background:var(--bg-elev);box-shadow:0 14px 38px #1b11350d}.admin-kpi-grid article{display:grid;gap:.28rem;min-height:98px;padding:.9rem 1rem;border-radius:14px}.admin-kpi-grid span{color:var(--text-muted);font-size:.78rem}.admin-kpi-grid strong{align-self:end;font-size:clamp(1.08rem,2vw,1.5rem);overflow-wrap:anywhere}.admin-overview-grid,.admin-community-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.8rem}.admin-panel{border-radius:14px;padding:1rem}.admin-panel>header,.admin-trend-panel>header,.admin-users-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.admin-panel h2{font-size:1rem}.admin-legend{display:flex;flex-wrap:wrap;gap:.65rem;color:var(--text-muted);font-size:.72rem}.admin-legend span:before{display:inline-block;width:7px;height:7px;margin-right:.3rem;border-radius:999px;content:""}.admin-legend .is-active:before{background:#7a4dff}.admin-legend .is-new:before{background:#e451bd}.admin-legend .is-activated:before{background:#50cfe8}.admin-legend .is-jobs:before{background:#b44ed2}.admin-legend .is-requests:before{background:#54cde6}.admin-trend-chart{display:grid;grid-template-rows:minmax(180px,1fr) auto;min-height:215px;margin-top:.65rem}.admin-trend-chart svg{width:100%;height:100%;overflow:visible;border-bottom:1px solid var(--border)}.admin-trend-chart polyline{fill:none;stroke-width:2;vector-effect:non-scaling-stroke}.admin-trend-chart polyline.is-active{stroke:#7a4dff}.admin-trend-chart polyline.is-new{stroke:#e451bd}.admin-trend-chart polyline.is-activated{stroke:#50cfe8}.admin-trend-dates{display:flex;justify-content:space-between;margin-top:.35rem;color:var(--text-muted);font-size:.7rem}.admin-throughput{display:grid;grid-template-rows:minmax(180px,1fr) auto;min-height:215px;margin-top:.65rem}.admin-throughput-bars{display:flex;align-items:flex-end;gap:clamp(.2rem,1vw,.55rem);min-height:180px;padding:.6rem .3rem 0;border-bottom:1px solid var(--border);background-image:linear-gradient(to top,color-mix(in srgb,var(--border) 60%,transparent) 1px,transparent 1px);background-size:100% 25%}.admin-throughput-day{display:flex;align-items:flex-end;justify-content:center;flex:1 1 0;gap:2px;height:100%}.admin-throughput-day>span{width:min(42%,10px);min-height:3px;border-radius:4px 4px 1px 1px}.admin-throughput-day .is-jobs{background:linear-gradient(to top,#7b4bff,#df4eb9)}.admin-throughput-day .is-requests{background:linear-gradient(to top,#5b86ee,#55d5e5)}.admin-funnel{display:grid;gap:.72rem;margin-top:.85rem}.admin-funnel>div>div{display:flex;justify-content:space-between;gap:.6rem;margin-bottom:.25rem;font-size:.78rem}.admin-funnel>div{overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--border) 56%,transparent)}.admin-funnel>div>div{padding-inline:.2rem;background:var(--bg-elev)}.admin-funnel>div>span{display:block;min-width:2px;height:7px;border-radius:999px;background:linear-gradient(90deg,#7447ff,#de4db9,#54d0e6)}.admin-table-scroll{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.admin-panel table{width:100%;min-width:540px;margin-top:.55rem;border-collapse:collapse;font-size:.78rem}.admin-panel th,.admin-panel td{padding:.58rem .5rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.admin-panel th{color:var(--text-muted);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.admin-panel td strong,.admin-panel td small{display:block}.admin-panel td small{margin-top:.16rem;color:var(--text-muted)}.admin-retention-panel table{min-width:480px}.admin-retention-cell{--admin-retention-strength: 0%;background:color-mix(in srgb,#8650ec var(--admin-retention-strength, 0%),var(--bg-elev));font-weight:750;text-align:center!important}.admin-pager{display:flex;align-items:center;justify-content:flex-end;gap:.7rem;margin-top:.75rem;color:var(--text-muted);font-size:.76rem}.admin-pager .btn{min-width:76px}.admin-feature-list{display:grid;gap:.45rem;margin-top:.6rem}.admin-feature-list>div{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.6rem .7rem;border-radius:10px;background:color-mix(in srgb,var(--bg-elev-2) 72%,transparent)}.admin-feature-list strong,.admin-feature-list span{display:block}.admin-feature-list span{color:var(--text-muted);font-size:.7rem}.admin-engagement{display:grid;grid-template-columns:minmax(190px,.86fr) minmax(200px,1.14fr);gap:1rem;margin-top:.75rem}.admin-engagement-plot{position:relative;min-height:210px;margin:.25rem 0 1.2rem 1.35rem;border-bottom:1px solid var(--border);border-left:1px solid var(--border);background:linear-gradient(to right,transparent 49.7%,color-mix(in srgb,var(--border) 65%,transparent) 50%,transparent 50.3%),linear-gradient(to bottom,transparent 49.7%,color-mix(in srgb,var(--border) 65%,transparent) 50%,transparent 50.3%)}.admin-engagement-x,.admin-engagement-y{position:absolute;color:var(--text-muted);font-size:.66rem;font-weight:700}.admin-engagement-x{right:0;bottom:-1.2rem}.admin-engagement-y{top:0;left:-1.2rem;writing-mode:vertical-rl;transform:rotate(180deg)}.admin-engagement-point{position:absolute;display:grid;width:28px;height:28px;place-items:center;border:2px solid color-mix(in srgb,#ffffff 78%,transparent);border-radius:999px;background:linear-gradient(135deg,#7748ff,#db4cbc 58%,#58d4e6);box-shadow:0 5px 18px #7e42da40;color:#fff;font-size:.68rem;font-weight:850;transform:translate(-50%,50%)}.admin-engagement-key{display:grid;align-content:center;gap:.45rem;margin:0;padding:0;list-style:none}.admin-engagement-key li{display:grid;gap:.1rem;padding:.55rem .65rem;border-radius:10px;background:color-mix(in srgb,var(--bg-elev-2) 72%,transparent)}.admin-engagement-key strong{font-size:.76rem}.admin-engagement-key span{color:var(--text-muted);font-size:.68rem}.admin-acquisition-list{display:grid;gap:.65rem;margin-top:.75rem}.admin-acquisition-list>div>div{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;margin-bottom:.24rem;font-size:.74rem}.admin-acquisition-list>div>div span{color:var(--text-muted);text-align:right}.admin-acquisition-track{position:relative;display:block;height:10px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--border) 58%,transparent)}.admin-acquisition-track i{position:absolute;inset:0 auto 0 0;border-radius:inherit}.admin-acquisition-track .is-new{background:color-mix(in srgb,#d54abb 46%,var(--bg-elev))}.admin-acquisition-track .is-activated{height:5px;margin-block:auto;background:linear-gradient(90deg,#7748ff,#55d2e6)}.admin-time-to-value{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:.85rem 0 0}.admin-time-to-value>div{padding:.7rem .8rem;border-radius:12px;background:color-mix(in srgb,var(--primary) 10%,var(--bg-elev))}.admin-time-to-value dt{color:var(--text-muted);font-size:.75rem}.admin-time-to-value dd{margin:.25rem 0 0;font-weight:750}.admin-definition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:.7rem 0 0}.admin-definition-grid>div{padding:.65rem .7rem;border-radius:10px;background:color-mix(in srgb,var(--bg-elev-2) 72%,transparent)}.admin-definition-grid dt{color:var(--text-muted);font-size:.7rem}.admin-definition-grid dd{margin:.2rem 0 0;font-weight:750}.admin-health-bars{display:grid;gap:.68rem;margin-top:.75rem}.admin-health-bars>div>div,.admin-plan-mix>div:first-child,.admin-token-mix>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem;margin-bottom:.25rem;font-size:.75rem}.admin-health-bars i{display:block;height:8px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--border) 58%,transparent)}.admin-health-bars i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7448ff,#54d1e5)}.admin-health-bars i.is-risk b{background:#e15a91}.admin-health-details{margin-top:.9rem}.admin-plan-mix,.admin-token-mix{margin-top:.8rem}.admin-plan-stack,.admin-token-mix>span{display:flex;height:11px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--border) 58%,transparent)}.admin-plan-stack i,.admin-token-mix>span i{min-width:2px}.admin-plan-stack .is-free{background:#b9aed0}.admin-plan-stack .is-plus{background:#a050ea}.admin-plan-stack .is-pro{background:#55cde3}.admin-token-mix>span i:first-child{background:linear-gradient(90deg,#7049f7,#ad51df)}.admin-token-mix>span i:last-child{background:linear-gradient(90deg,#d34dbd,#55d2e4)}.admin-plan-legend{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.42rem;color:var(--text-muted);font-size:.68rem}.admin-plan-legend span:before{display:inline-block;width:7px;height:7px;margin-right:.25rem;border-radius:999px;content:""}.admin-plan-legend .is-free:before{background:#b9aed0}.admin-plan-legend .is-plus:before{background:#a050ea}.admin-plan-legend .is-pro:before{background:#55cde3}.admin-metric-definitions{margin-top:.8rem}.admin-metric-definitions dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;margin:.65rem 0 0}.admin-metric-definitions dt{font-weight:750}.admin-metric-definitions dd{margin:.1rem 0 0;color:var(--text-muted);font-size:.76rem}.admin-model-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.85rem}.admin-section-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.9rem}.admin-section-summary article{display:grid;gap:.3rem;min-width:0;min-height:78px;padding:.72rem .8rem;border:1px solid var(--border);border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,#8a4ee8 8%,var(--bg-elev)),color-mix(in srgb,#56cee3 6%,var(--bg-elev)))}.admin-section-summary article span{color:var(--text-muted);font-size:.72rem}.admin-section-summary article strong{align-self:end;font-size:1.15rem}.admin-user-summary,.admin-community-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-community-summary{margin-top:0}.admin-model-list article{display:grid;gap:.62rem;padding:.85rem;border-radius:12px}.admin-model-title{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.admin-model-title span{font-size:1.05rem;font-weight:800}.admin-model-title strong,.admin-model-list small{color:var(--text-muted);font-size:.7rem}.admin-model-title strong{min-width:0;text-align:right;overflow-wrap:anywhere}.admin-model-list label{display:flex;align-items:center;justify-content:space-between;gap:.7rem;min-height:34px;padding:.38rem .5rem;border-radius:9px;background:color-mix(in srgb,var(--bg-elev-2) 72%,transparent);font-size:.78rem}.admin-model-list label>span{min-width:0;overflow-wrap:anywhere}.admin-model-list input[type=checkbox]{width:18px;height:18px;accent-color:#b246d1}.admin-users-panel header form{flex:1 1 320px;min-width:0}.admin-users-toolbar{display:flex;align-items:center;justify-content:flex-end;flex:0 1 590px;min-width:0;gap:.55rem}.admin-user-export{flex:0 0 auto;white-space:nowrap}.admin-user-export-scope,.admin-user-export-status{margin:.55rem 0 0;color:var(--text-muted);font-size:.74rem}.admin-user-export-status{color:color-mix(in srgb,#178b67 78%,var(--text));font-weight:650}.admin-users-panel header form label{flex:1}.admin-users-panel input{width:100%}.admin-users-table{width:100%;min-width:0;overflow:hidden}.admin-users-table table{width:100%;min-width:0;table-layout:fixed}.admin-users-table th:nth-child(1){width:31%}.admin-users-table th:nth-child(2){width:19%}.admin-users-table th:nth-child(3){width:18%}.admin-users-table th:nth-child(4){width:18%}.admin-users-table th:nth-child(5){width:14%}.admin-users-table td{min-width:0;overflow:hidden;text-overflow:ellipsis}.admin-users-table td strong,.admin-users-table td small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-details-button{min-height:32px;padding:.38rem .58rem;white-space:nowrap}.admin-user-dialog{width:min(100%,620px)}.admin-user-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.admin-user-dialog>header span,.admin-user-detail-grid dt{color:var(--text-muted);font-size:.7rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.admin-user-dialog>header h2{margin:.15rem 0 0;font-size:1.35rem}.admin-user-dialog>header p{margin-top:.18rem;overflow-wrap:anywhere}.admin-dialog>.admin-user-license-card{display:flex;justify-content:flex-start;padding:.75rem;border-radius:12px;background:color-mix(in srgb,var(--primary) 8%,var(--bg-elev))}.admin-user-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0}.admin-user-detail-grid>div{min-width:0;padding:.7rem;border:1px solid var(--border);border-radius:11px;background:color-mix(in srgb,var(--bg-elev-2) 70%,transparent)}.admin-user-detail-grid dd{margin:.3rem 0 0;overflow-wrap:anywhere;font-weight:760}.admin-user-danger-zone{display:flex;justify-content:flex-end;padding-top:.9rem;border-top:1px solid color-mix(in srgb,#e05278 24%,transparent)}.admin-dialog>.admin-user-delete-confirmation{display:grid;justify-content:stretch;gap:1rem;padding-top:.35rem}.admin-user-delete-confirmation>p{margin:0;color:var(--text-secondary);line-height:1.55}.admin-user-delete-confirmation label{display:grid;gap:.48rem;font-weight:700}.admin-user-delete-confirmation textarea{min-height:6.5rem;resize:vertical}.admin-user-delete-confirmation>div{display:flex;justify-content:flex-end;gap:.7rem}.admin-community-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);margin-top:.8rem}.admin-dialog-backdrop{position:fixed;z-index:900;inset:0;display:grid;place-items:center;padding:1rem;background:#09051594;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.admin-dialog{display:grid;gap:.75rem;width:min(100%,520px);padding:1.1rem;border:1px solid var(--border);border-radius:16px;background:var(--bg-elev);box-shadow:0 24px 70px #0a051b5c}.admin-dialog p{margin:0;color:var(--text-muted)}.admin-dialog label span{display:block;margin-bottom:.35rem;font-size:.78rem;font-weight:700}.admin-dialog textarea{width:100%;min-height:110px;resize:vertical;padding:.7rem}.admin-dialog>div{display:flex;justify-content:flex-end;gap:.55rem}.admin-state-page{display:grid;min-height:60vh;place-items:center;padding:1.5rem}.admin-state-card{width:min(100%,560px);padding:1.25rem;border:1px solid var(--border);border-radius:16px;background:var(--bg-elev);text-align:center}.admin-state-card p{color:var(--text-muted)}@media(max-width:1100px){.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-model-list,.admin-community-grid{grid-template-columns:minmax(0,1fr)}.admin-user-summary,.admin-community-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.admin-page{gap:.85rem;padding:.85rem .75rem 1.5rem}.admin-hero,.admin-panel>header,.admin-users-panel>header{align-items:stretch;flex-direction:column}.admin-users-table th:nth-child(1){width:39%}.admin-users-table th:nth-child(2){width:24%}.admin-users-table th:nth-child(3){width:22%}.admin-users-table th:nth-child(4),.admin-users-table td:nth-child(4){display:none}.admin-users-table th:nth-child(5){width:15%}.admin-user-details-button{font-size:0}.admin-user-details-button:after{content:"•••";font-size:.86rem}.admin-user-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-hero-actions>label,.admin-hero-actions select,.admin-hero-actions .btn{flex:1}.admin-hero-actions{width:100%}.admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-kpi-grid,.admin-overview-grid,.admin-metric-definitions dl,.admin-definition-grid,.admin-engagement{grid-template-columns:minmax(0,1fr)}.admin-generated{flex-direction:column;gap:.2rem}.admin-users-panel header form{flex-basis:auto}.admin-users-toolbar{width:100%;flex-basis:auto}}@media(max-width:440px){.admin-kpi-grid,.admin-section-summary,.admin-user-summary,.admin-community-summary{grid-template-columns:minmax(0,1fr)}.admin-acquisition-list>div>div{align-items:flex-start;flex-direction:column;gap:.15rem}.admin-acquisition-list>div>div span{text-align:left}.admin-hero-actions,.admin-users-panel header form,.admin-users-toolbar{align-items:stretch;flex-direction:column}.admin-hero-actions>label,.admin-hero-actions select,.admin-hero-actions .btn,.admin-users-panel header form,.admin-users-panel header form label,.admin-users-panel header form input,.admin-users-panel header form .btn{width:100%}.admin-user-export{width:100%}.admin-panel{padding:.9rem}.admin-dialog>div{flex-direction:column-reverse}}.app-mobile-menu-panel{display:contents}.app-mobile-menu-button,.app-mobile-settings-entry{display:none}@media(max-width:520px){.app-shell:not(.app-shell-launcher) .app-sidebar{position:relative;z-index:800;display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:60px;padding:.58rem .9rem;background:#fffffffa;box-shadow:0 8px 24px #432a4a12}.app-shell:not(.app-shell-launcher) .app-title,.app-shell:not(.app-shell-launcher)>.app-sidebar>.universal-mode-switch{width:min(12.4rem,calc(100vw - 5.4rem));margin:0;padding:.35rem 0}.app-shell:not(.app-shell-launcher) .universal-mode-switch-trigger{min-height:2.55rem;padding:.2rem .34rem}.app-shell:not(.app-shell-launcher) .workspace-switch-brand img{width:auto;height:1.2rem}.app-shell:not(.app-shell-launcher) .universal-mode-switch-menu{width:min(20rem,calc(100vw - 1.8rem))}.app-shell:not(.app-shell-launcher) .app-title .brand-lockup{width:100%;height:auto;max-height:30px;object-position:left center}.app-mobile-menu-button{display:inline-grid;width:2.55rem;height:2.55rem;place-items:center;align-self:center;padding:0;border:1px solid #e5d9e8;border-radius:.8rem;background:#fff;color:#5a4d5e;box-shadow:0 4px 14px #3f274512}.app-mobile-menu-button:hover,.app-mobile-menu-button:focus-visible,.app-mobile-menu-button[aria-expanded=true]{border-color:#d6b6dc;background:#fcf6fc;color:#8b328f}.app-mobile-menu-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.app-mobile-menu-button svg{width:1.32rem;height:1.32rem}.app-mobile-menu-panel{position:absolute;top:calc(100% + 1px);right:.9rem;left:auto;z-index:820;display:none;width:max-content;min-width:0;max-width:calc(100vw - 1.8rem);max-height:calc(100dvh - 5rem);overflow-y:auto;overscroll-behavior:contain;border:1px solid #e7dfe9;border-radius:0 0 1rem 1rem;background:#fff;box-shadow:0 22px 50px #341e3a33}.app-mobile-menu-panel.is-open{display:flex;flex-direction:column}.app-mobile-menu-panel .app-sidebar-footer{order:1;width:100%;margin:0;padding:.42rem .5rem;border:0;border-bottom:1px solid #eee6ef}.app-mobile-menu-panel .app-account-button{width:auto;grid-template-columns:auto minmax(0,1fr);min-height:3.8rem;padding:.5rem .65rem;border-radius:.72rem}.app-mobile-menu-panel .app-account-copy{display:grid}.app-mobile-menu-panel .app-account-button>svg{display:none}.app-mobile-menu-panel .app-account-avatar{width:2.25rem;height:2.25rem}.app-mobile-menu-panel .app-account-copy strong{font-size:.9rem;white-space:nowrap}.app-mobile-menu-panel .app-account-copy small{display:none}.app-mobile-menu-panel .app-nav{order:2;display:flex;width:100%;flex-direction:column;gap:0}.app-mobile-menu-panel .app-nav-section-label{margin:0;padding:.72rem 1rem .3rem;border-top:1px solid #f0e9f1;background:color-mix(in srgb,var(--bg-elev-2) 62%,#ffffff)}.app-mobile-menu-panel .app-nav-section-label:first-child{border-top:0}.app-mobile-menu-panel .app-nav a,.app-mobile-menu-panel .app-nav>a:nth-last-of-type(2):nth-of-type(3n+1),.app-mobile-menu-panel .app-nav>a:last-of-type:nth-of-type(odd){display:flex;width:auto;min-height:3.05rem;grid-column:auto;justify-content:flex-start;padding:.68rem 1rem;border-bottom:1px solid #f0e9f1;border-radius:0;font-size:.9rem;white-space:nowrap}.app-mobile-menu-panel .app-nav-entry{width:100%;justify-content:flex-start;gap:.72rem}.app-mobile-menu-panel .app-nav-entry>span{overflow:visible;text-overflow:clip}.app-mobile-settings-entry{order:3;display:flex;width:auto;min-height:3.05rem;align-items:center;gap:.72rem;padding:.68rem 1rem;border:0;border-radius:0;background:#fff;color:#554b59;font:inherit;font-size:.9rem;text-align:left;white-space:nowrap}.app-mobile-settings-entry:hover,.app-mobile-settings-entry:focus-visible{background:#faf1f9;color:#8b328f}.app-mobile-settings-entry:focus-visible{outline:2px solid #c642ad;outline-offset:-3px}.app-mobile-settings-entry svg{width:1.18rem;height:1.18rem;flex:0 0 auto}.app-shell:not(.app-shell-launcher) .app-header{display:none}}:root{--primary: var(--dd-brand-middle);--primary-strong: var(--dd-brand-end);--active: var(--dd-brand-start);--accent: var(--dd-brand-middle);--focus-ring: 0 0 0 2px color-mix(in srgb, var(--dd-brand-middle) 52%, transparent), 0 0 24px color-mix(in srgb, var(--dd-brand-end) 28%, transparent)}body{background:radial-gradient(circle at 14% 8%,color-mix(in srgb,var(--dd-brand-start) 22%,transparent),transparent 28%),radial-gradient(circle at 88% 6%,color-mix(in srgb,var(--dd-brand-middle) 28%,transparent),transparent 30%),radial-gradient(circle at 68% 92%,color-mix(in srgb,var(--dd-brand-end) 18%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--dd-brand-dark-surface) 94%,#020207),color-mix(in srgb,var(--dd-brand-dark-surface) 82%,var(--dd-brand-middle)))}.app-sidebar{background:linear-gradient(180deg,color-mix(in srgb,var(--dd-brand-dark-surface) 88%,var(--dd-brand-middle)),color-mix(in srgb,var(--dd-brand-dark-surface) 96%,#020207));box-shadow:inset -1px 0 color-mix(in srgb,var(--dd-brand-start) 16%,transparent)}.app-header{border-bottom-color:color-mix(in srgb,var(--dd-brand-start) 24%,transparent);background:color-mix(in srgb,var(--dd-brand-dark-surface) 84%,transparent)}.app-nav a:hover,.app-nav a.active{background:linear-gradient(90deg,color-mix(in srgb,var(--dd-brand-middle) 22%,transparent),color-mix(in srgb,var(--dd-brand-start) 12%,transparent))}.app-shell:not(.app-shell-launcher) .app-nav-link:hover{background:color-mix(in srgb,var(--dd-brand-start) 11%,#ffffff);color:var(--dd-brand-end)}.app-shell:not(.app-shell-launcher) .app-nav-link-active,.app-shell:not(.app-shell-launcher) .app-nav a.active{background:linear-gradient(90deg,color-mix(in srgb,var(--dd-brand-start) 16%,#ffffff),color-mix(in srgb,var(--dd-brand-middle) 11%,#ffffff));color:var(--dd-brand-end);box-shadow:inset 3px 0 0 var(--dd-brand-middle)}.btn{border-color:color-mix(in srgb,var(--dd-brand-start) 36%,transparent);background:color-mix(in srgb,var(--dd-brand-middle) 34%,var(--dd-brand-dark-surface))}.btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--dd-brand-start) 62%,transparent);background:color-mix(in srgb,var(--dd-brand-middle) 54%,var(--dd-brand-dark-surface))}.btn-primary,.progress-bar-fill,.settings-model-quota-track>span{border-color:color-mix(in srgb,var(--dd-brand-start) 72%,transparent);background:var(--dd-brand-gradient)}.btn-primary:hover:not(:disabled){filter:brightness(1.08);background:var(--dd-brand-gradient)}.launcher-settings-dialog,.launcher-settings-dialog .settings-model-panel,.launcher-settings-dialog .settings-memory-panel,.launcher-settings-dialog .settings-runtime-panel{--accent: var(--dd-brand-middle);--active: var(--dd-brand-start)}.app-shell .launcher-settings-tabs button{color:#4e4352;border-color:color-mix(in srgb,var(--dd-brand-middle) 24%,#d9cddd);background:color-mix(in srgb,var(--dd-brand-light-surface) 82%,#e5dfe7)}.app-shell .launcher-settings-tabs button[aria-selected=true]{color:#211722;border-color:color-mix(in srgb,var(--dd-brand-middle) 68%,#c9b9cd);background:linear-gradient(125deg,color-mix(in srgb,var(--dd-brand-start) 28%,#ffffff),color-mix(in srgb,var(--dd-brand-end) 20%,#ffffff))}.app-shell .settings-model-access-mode>button,.app-shell .settings-model-usage{border-color:color-mix(in srgb,var(--dd-brand-middle) 30%,#d9cddd);background:linear-gradient(145deg,color-mix(in srgb,var(--dd-brand-light-surface) 88%,#ffffff),color-mix(in srgb,var(--dd-brand-start) 7%,#ffffff))}.app-shell .settings-model-access-mode>button.selected{border-color:color-mix(in srgb,var(--dd-brand-start) 60%,#d9cddd);background:linear-gradient(145deg,color-mix(in srgb,var(--dd-brand-start) 14%,#ffffff),color-mix(in srgb,var(--dd-brand-end) 10%,#ffffff))}.app-shell .settings-general-card,.app-shell .settings-memory-switches,.app-shell .settings-memory-grid,.app-shell .settings-model-reset-row{border-color:color-mix(in srgb,var(--dd-brand-middle) 26%,#d9cddd);color:#251b28;background:linear-gradient(145deg,color-mix(in srgb,var(--dd-brand-light-surface) 88%,#ffffff),color-mix(in srgb,var(--dd-brand-start) 5%,#ffffff))}.app-shell .settings-general-card .settings-toggle-row,.app-shell .settings-memory-grid input,.app-shell .settings-memory-grid select,.app-shell .settings-model-reset-row select{color:#2c2130;background:#ffffffb8}.app-shell .settings-memory-scope-grid .settings-toggle-row,.app-shell .settings-memory-scope-grid .settings-toggle-row>span,.app-shell .settings-memory-scope-grid .settings-toggle-row>span>span{background:transparent}.app-shell .settings-memory-grid label>span{color:#67596d}.app-shell .settings-memory-grid input,.app-shell .settings-memory-grid select{border-color:#ded1e2}.launcher-settings-dialog[data-brand-edition=field]{--accent: #c95727;--active: #ff8c42;color:#3a2117;border-color:#e99b5b;background:linear-gradient(150deg,#fffaf3,#fff3e5 54%,#ffead6);box-shadow:0 28px 84px #491f1057;scrollbar-color:#d98b55 #fff1e2}.launcher-settings-dialog[data-brand-edition=field] .launcher-settings-close{color:#75412d;border-color:#e8b58e;background:#fff4e8}.launcher-settings-dialog[data-brand-edition=field] .launcher-settings-close:hover,.launcher-settings-dialog[data-brand-edition=field] .launcher-settings-close:focus-visible{color:#512416;border-color:#d96b31;background:#ffe3ca}.launcher-settings-dialog[data-brand-edition=field] .launcher-settings-tabs button{color:#724532;border-color:#e9b994;background:#fff6ed}.launcher-settings-dialog[data-brand-edition=field] .launcher-settings-tabs button[aria-selected=true]{color:#422013;border-color:#e76f32;background:linear-gradient(125deg,#ffd39e,#ff9b59);box-shadow:0 8px 20px #b14a1f29}.launcher-settings-dialog[data-brand-edition=field] .launcher-settings-tabs button:disabled,.launcher-settings-dialog[data-brand-edition=field] .launcher-settings-tabs button[aria-disabled=true]{color:#aa8b7e;border-color:#ead8ca;background:#f8eee6;opacity:.62}.launcher-settings-dialog[data-brand-edition=field] .settings-general-card,.launcher-settings-dialog[data-brand-edition=field] .settings-memory-switches,.launcher-settings-dialog[data-brand-edition=field] .settings-memory-grid,.launcher-settings-dialog[data-brand-edition=field] .settings-model-reset-row,.launcher-settings-dialog[data-brand-edition=field] .settings-course-panel,.launcher-settings-dialog[data-brand-edition=field] .settings-course-editions article,.launcher-settings-dialog[data-brand-edition=field] .settings-runtime-details,.launcher-settings-dialog[data-brand-edition=field] .settings-update-state,.launcher-settings-dialog[data-brand-edition=field] .settings-update-components>li{color:#3a2117;border-color:#edbf99;background:linear-gradient(145deg,#fffdf9,#fff2e4)}.launcher-settings-dialog[data-brand-edition=field] .settings-update-center{border-color:#edbf99}.launcher-settings-dialog[data-brand-edition=field] .settings-update-heading p,.launcher-settings-dialog[data-brand-edition=field] .settings-update-copy small,.launcher-settings-dialog[data-brand-edition=field] .settings-update-components small,.launcher-settings-dialog[data-brand-edition=field] .settings-update-progress span{color:#76584b}.launcher-settings-dialog[data-brand-edition=field] .settings-toggle-row,.launcher-settings-dialog[data-brand-edition=field] .settings-general-card .settings-toggle-row{color:#47291d;background:#fff8f1}.launcher-settings-dialog[data-brand-edition=field] .settings-toggle-row i{background:#d8c1b2}.launcher-settings-dialog[data-brand-edition=field] .settings-toggle-row input:checked+i{background:linear-gradient(125deg,#ffbd62,#f16838)}.launcher-settings-dialog[data-brand-edition=field] .launcher-language-options button{color:#44271c;border-color:#ecc3a3;background:#fffaf5}.launcher-settings-dialog[data-brand-edition=field] .launcher-language-options button:hover,.launcher-settings-dialog[data-brand-edition=field] .launcher-language-options button:focus-visible{color:#3f2116;border-color:#dc7a3e;background:#ffecda}.launcher-settings-dialog[data-brand-edition=field] .launcher-language-options button.selected{color:#4a2517;border-color:#e36d31;background:linear-gradient(135deg,#ffe3bd,#ffc083);box-shadow:0 8px 22px #b54b1d21}.launcher-settings-dialog[data-brand-edition=field] .launcher-language-options button.selected i{color:#a9431f}.launcher-settings-dialog[data-brand-edition=field] .launcher-language-icon{color:#137a71;background:#e7f6f2}.launcher-settings-dialog[data-brand-edition=field] .launcher-language-icon-east{color:#b55426;background:#ffead8}.launcher-settings-dialog[data-brand-edition=field] .settings-interface-card .settings-appearance-options button{color:#40251b;border-color:#ebc5a8;background:#fff8f0}.launcher-settings-dialog[data-brand-edition=field] .settings-interface-card .settings-appearance-options button.selected{color:#fff8f1;border-color:#9b4024;background:linear-gradient(135deg,#9c472d,#6f2e20)}.launcher-settings-dialog[data-brand-edition=field] .settings-interface-card .settings-appearance-options button.selected i{color:#ffd064}.launcher-settings-dialog[data-brand-edition=field] .settings-memory-grid input,.launcher-settings-dialog[data-brand-edition=field] .settings-memory-grid select,.launcher-settings-dialog[data-brand-edition=field] .settings-model-reset-row select{color:#3c241a;border-color:#e5b995;background:#fffdf9}.launcher-settings-dialog[data-brand-edition=field] .settings-memory-grid label>span,.launcher-settings-dialog[data-brand-edition=field] .settings-course-overview p,.launcher-settings-dialog[data-brand-edition=field] .settings-course-editions p,.launcher-settings-dialog[data-brand-edition=field] .settings-runtime-details summary,.launcher-settings-dialog[data-brand-edition=field] .settings-runtime-details-scroll ul{color:#76584b}.launcher-settings-dialog[data-brand-edition=field] .settings-runtime-status{color:#3b241a;border-color:#e8bd9b;background:#fffaf4}.launcher-settings-dialog input:focus,.launcher-settings-dialog select:focus,.launcher-settings-dialog button:focus-visible,.launcher-settings-dialog summary:focus-visible{outline-color:var(--dd-brand-start);border-color:color-mix(in srgb,var(--dd-brand-middle) 66%,transparent)}.drone-launch-aura{background:radial-gradient(circle,color-mix(in srgb,var(--dd-brand-start) 22%,transparent),color-mix(in srgb,var(--dd-brand-end) 12%,transparent) 38%,transparent 72%)}@media(max-width:520px){.launcher-settings-dialog{width:calc(100vw - 2.5rem);height:calc(100dvh - 2.5rem);padding:.55rem;border-radius:14px}.launcher-settings-heading{margin-bottom:.45rem}.launcher-settings-title-lockup .brand-lockup{height:20px;max-width:150px}.launcher-settings-heading h2{font-size:1.08rem}.launcher-settings-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.22rem;margin-bottom:.45rem}.launcher-settings-tabs button{min-height:36px;gap:.2rem;padding-inline:.2rem;font-size:.64rem}.launcher-settings-tabs button svg{width:13px;height:13px}.settings-memory-panel,.settings-model-panel,.settings-runtime-panel{gap:.38rem}.settings-memory-heading{flex-direction:row;align-items:center;gap:.45rem}.settings-memory-heading p,.settings-memory-consent small,.settings-memory-policy{display:none}.settings-memory-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(46px,auto));gap:.2rem;padding:.3rem}.settings-memory-grid label{min-width:0;gap:.12rem}.settings-memory-grid label>span{overflow:hidden;font-size:.54rem;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.settings-memory-grid input,.settings-memory-grid select{width:100%;min-width:0;min-height:28px;padding:.2rem .25rem;font-size:.6rem}.settings-memory-actions{flex-wrap:nowrap}.settings-memory-actions>.btn{min-width:0;flex:1 1 0;justify-content:center;padding-inline:.45rem;font-size:.68rem}.settings-model-access-mode>button{min-height:38px;padding:.25rem .42rem}.settings-model-usage{gap:.2rem;padding:.34rem}.settings-model-usage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.18rem}.settings-model-usage-grid>div{padding:.18rem .2rem}.settings-runtime-status,.settings-memory-consent{padding:.48rem .55rem}.settings-memory-heading p,.settings-model-security-note,.settings-memory-policy{font-size:.64rem;line-height:1.3}.settings-course-panel,.settings-course-overview,.settings-course-editions,.settings-course-editions article{min-width:0;max-width:100%}.settings-course-overview{grid-template-columns:auto minmax(0,1fr);gap:.5rem}.settings-course-overview>a{grid-column:1 / -1;width:100%;max-width:100%;padding:.58rem .75rem;text-align:center}.settings-course-overview p,.settings-course-editions p{max-width:100%;overflow-wrap:anywhere}.settings-course-editions{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.settings-course-panel{gap:.32rem;padding:.42rem}.settings-course-overview{grid-template-columns:auto minmax(0,1fr) auto;gap:.3rem}.settings-course-mark{width:30px;height:30px;border-radius:10px}.settings-course-mark svg{width:17px;height:17px}.settings-course-panel h3{font-size:.78rem}.settings-course-overview p{margin-top:.05rem;font-size:.5rem;line-height:1.18}.settings-course-overview>a{grid-column:auto;width:auto;padding:.38rem .42rem;font-size:.54rem}.settings-course-editions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem}.settings-course-editions article{gap:.22rem;padding:.38rem;border-radius:10px}.settings-course-editions .brand-lockup{height:20px}.settings-course-editions p{min-height:7.4em;max-height:7.4em;font-size:.49rem;line-height:1.22;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:7}.settings-course-edition-link{min-height:22px;padding:.2rem .28rem;font-size:.5rem}}.app-shell .quick-settings-backdrop{animation:none}.app-shell .settings-workspace-host .settings-workspace-surface{color:var(--text);border:0;background:var(--bg-elev);box-shadow:none;animation:none;transform:none}.app-shell .settings-workspace-host .launcher-settings-tabs button{color:var(--text-dim);border-color:transparent;background:transparent}.app-shell .settings-workspace-host .launcher-settings-tabs button[aria-selected=true]{color:var(--text);border-color:transparent;background:color-mix(in srgb,var(--dd-brand-start) 14%,var(--bg-elev-2))}:root[data-dd-appearance=dark] .app-shell .quick-settings-dialog,:root[data-dd-appearance=dark] .app-shell .settings-workspace-host{color-scheme:dark;--bg: #0b1020;--bg-elev: #101735;--bg-elev-2: #151d42;--border: #2a3763;--border-strong: #3a4b82;--text: #f2f4fb;--text-muted: #aab4d0;--text-dim: #d0d6e7;color:var(--text)}:root[data-dd-appearance=dark] .app-shell .quick-settings-dialog{border-color:color-mix(in srgb,var(--dd-brand-middle) 42%,var(--border));background:radial-gradient(circle at 96% 0,color-mix(in srgb,var(--dd-brand-middle) 14%,transparent),transparent 36%),var(--bg-elev);box-shadow:0 30px 90px #0000008f}:root[data-dd-appearance=dark] .app-shell .quick-settings-dialog .launcher-settings-close{color:var(--text-dim);border-color:var(--border);background:var(--bg-elev-2)}:root[data-dd-appearance=dark] .app-shell .settings-workspace-host{background:var(--bg)}:root[data-dd-appearance=dark] .app-shell .settings-workspace-host .settings-workspace-surface,:root[data-dd-appearance=dark] .app-shell .settings-workspace-host .settings-workspace-content{color:var(--text);background:var(--bg-elev)}:root[data-dd-appearance=dark] .app-shell .settings-workspace-host .settings-workspace-sidebar{color:var(--text);border-color:var(--border);background:color-mix(in srgb,var(--dd-brand-dark-surface) 62%,var(--bg-elev-2))}:root[data-dd-appearance=dark] .app-shell .settings-workspace-host .settings-workspace-content>.launcher-settings-heading,:root[data-dd-appearance=dark] .app-shell .settings-workspace-host .settings-model-panel{border-color:var(--border)}:root[data-dd-appearance=dark] .app-shell .settings-workspace-host .settings-general-card,:root[data-dd-appearance=dark] .app-shell .settings-workspace-host .settings-memory-switches,:root[data-dd-appearance=dark] .app-shell .settings-workspace-host .settings-memory-grid,:root[data-dd-appearance=dark] .app-shell .settings-workspace-host .settings-model-reset-row,:root[data-dd-appearance=dark] .app-shell .settings-workspace-host .settings-model-access-mode>button,:root[data-dd-appearance=dark] .app-shell .settings-workspace-host .settings-model-usage,:root[data-dd-appearance=dark] .app-shell .settings-workspace-host .settings-course-panel,:root[data-dd-appearance=dark] .app-shell .settings-workspace-host .settings-course-editions article,:root[data-dd-appearance=dark] .app-shell .settings-workspace-host .settings-runtime-details,:root[data-dd-appearance=dark] .app-shell .settings-workspace-host .settings-update-state,:root[data-dd-appearance=dark] .app-shell .settings-workspace-host .settings-update-components>li{color:var(--text);border-color:var(--border);background:color-mix(in srgb,var(--dd-brand-dark-surface) 34%,var(--bg-elev-2))}:root[data-dd-appearance=dark] .app-shell .settings-workspace-host input,:root[data-dd-appearance=dark] .app-shell .settings-workspace-host select,:root[data-dd-appearance=dark] .app-shell .settings-workspace-host textarea,:root[data-dd-appearance=dark] .app-shell .settings-workspace-host .settings-general-card .settings-toggle-row,:root[data-dd-appearance=dark] .app-shell .settings-workspace-host .settings-memory-grid input,:root[data-dd-appearance=dark] .app-shell .settings-workspace-host .settings-memory-grid select,:root[data-dd-appearance=dark] .app-shell .settings-workspace-host .settings-model-reset-row select{color:var(--text);border-color:var(--border);background:var(--bg-elev)}:root[data-dd-appearance=dark] .app-shell .settings-workspace-host .settings-memory-grid label>span,:root[data-dd-appearance=dark] .app-shell .settings-workspace-host .settings-model-grid label>span,:root[data-dd-appearance=dark] .app-shell .settings-workspace-host .settings-model-profile-row label>span,:root[data-dd-appearance=dark] .app-shell .settings-workspace-host .settings-course-overview p,:root[data-dd-appearance=dark] .app-shell .settings-workspace-host .settings-course-editions p,:root[data-dd-appearance=dark] .app-shell .settings-workspace-host .settings-update-heading p,:root[data-dd-appearance=dark] .app-shell .settings-workspace-host .settings-update-copy small,:root[data-dd-appearance=dark] .app-shell .settings-workspace-host .settings-update-components small,:root[data-dd-appearance=dark] .app-shell .settings-workspace-host .settings-update-progress span{color:var(--text-muted)}.app-shell:not(.app-shell-launcher) .app-main{max-width:none}.app-shell:not(.app-shell-launcher) .app-footer{display:none}.account-menu-popover{padding:.35rem;border-radius:.65rem}.account-menu-row{display:grid;grid-template-columns:1.1rem minmax(0,1fr) auto;min-height:2.7rem;gap:.65rem;padding:.58rem .62rem}.account-menu-row>strong{color:var(--text-muted);font-size:.76rem}.quick-settings-dialog{width:min(680px,calc(100vw - 40px));height:auto;min-width:0;min-height:0;max-height:calc(100dvh - 40px);grid-template-rows:auto auto auto;gap:.5rem;padding:1rem 1.15rem .9rem;overflow:auto;border-radius:14px}.quick-settings-grid,.quick-settings-grid:not(:has(.quick-settings-memory)){display:flex;flex-direction:column;gap:0;border-top:1px solid var(--border)}.quick-settings-item,.quick-settings-language,.quick-settings-memory,.quick-settings-runtime{width:100%;min-height:3.8rem;display:grid;grid-template-columns:minmax(160px,.38fr) minmax(0,1fr);align-items:center;gap:1rem;padding:.72rem .15rem;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.quick-settings-item>span,.quick-settings-item legend{color:var(--text);font-size:.82rem}.quick-settings-language>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.quick-settings-language button{min-height:2.45rem;justify-content:flex-start;padding:.35rem .55rem;border:0;border-radius:0;background:transparent}.quick-settings-language button.selected{border:0;background:color-mix(in srgb,var(--dd-brand-start) 11%,transparent)}.quick-settings-language .launcher-language-icon,.quick-settings-language .launcher-language-icon-east{width:22px;height:22px;padding:0;border:0;border-radius:0;background:transparent}.quick-settings-memory{display:grid;grid-template-columns:1fr;gap:0;padding-block:.25rem}.quick-settings-memory .settings-toggle-row{min-height:2.85rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.35rem .15rem}.quick-settings-memory .settings-toggle-row>span{display:inline-flex;align-items:center;gap:.65rem;min-width:0;line-height:1.25}.quick-settings-memory .settings-toggle-row>span svg{width:1.2rem;height:1.2rem;flex:0 0 1.2rem}.quick-settings-memory .settings-toggle-row>i{align-self:center}.app-shell .quick-settings-model .assistant-model-picker{width:fit-content;max-width:100%;justify-self:end}.app-shell .quick-settings-model .assistant-model-button{width:fit-content;max-width:100%}.quick-settings-model .assistant-model-button{min-height:2.55rem;justify-content:flex-start;border-radius:7px}.quick-settings-runtime{grid-template-columns:1.25rem minmax(150px,.38fr) minmax(0,1fr) 1rem;text-align:left}.quick-settings-runtime:hover,.quick-settings-runtime:focus-visible{border-color:var(--border);background:color-mix(in srgb,var(--dd-brand-start) 7%,transparent)}.quick-settings-footer{padding-top:.4rem}.quick-settings-footer .btn{min-width:0;border-radius:7px}.quick-settings-dialog .launcher-settings-close,:root[data-dd-appearance=dark] .app-shell .quick-settings-dialog .launcher-settings-close{width:2rem;height:2rem;padding:0;color:var(--text-muted);border:0;border-radius:0;background:transparent;box-shadow:none;outline:none}.settings-workspace-host .settings-workspace-surface{grid-template-columns:240px minmax(0,1fr)}.settings-workspace-content>.launcher-settings-heading{padding:1.35rem 1.75rem .9rem}.settings-workspace-content>.launcher-settings-panels{padding:0 1.75rem 2rem}.settings-workspace-content .launcher-settings-panel{width:100%;max-width:none;margin:0}.settings-workspace-content .settings-general-panel{display:flex;flex-direction:column;gap:0}.settings-workspace-content .settings-general-card{width:100%;min-height:4.4rem;display:grid;grid-template-columns:minmax(170px,220px) minmax(0,1fr);align-items:start;gap:1.25rem;padding:.9rem 0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.settings-workspace-content .settings-card-heading{min-height:2.65rem;display:flex;align-items:center}.settings-workspace-content .settings-card-heading svg,.settings-workspace-content .settings-memory-scope-grid svg,.settings-workspace-sidebar .launcher-settings-tabs button svg{padding:0;border:0;border-radius:0;background:transparent}.settings-workspace-content .settings-language-card .launcher-language-options,.settings-workspace-content .settings-interface-card .settings-appearance-options{min-height:2.65rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto!important;gap:.5rem}.settings-workspace-content .settings-interface-card .settings-appearance-options{grid-template-columns:repeat(4,minmax(0,1fr))!important}.settings-workspace-content .settings-language-card .launcher-language-options button,.settings-workspace-content .settings-interface-card .settings-appearance-options button{min-height:2.65rem;padding:.38rem .55rem;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:var(--text-dim)}.settings-workspace-content .settings-language-card .launcher-language-options button.selected,.settings-workspace-content .settings-interface-card .settings-appearance-options button.selected{border-bottom-color:var(--dd-brand-start);background:color-mix(in srgb,var(--dd-brand-start) 7%,transparent);box-shadow:none;color:var(--text)}.settings-workspace-content .launcher-language-icon,.settings-workspace-content .launcher-language-icon-east{width:22px;height:22px;padding:0;border:0;border-radius:0;background:transparent}.settings-workspace-content .settings-notification-card{display:grid;grid-template-columns:minmax(170px,220px) minmax(0,1fr);grid-template-rows:repeat(8,auto);align-items:stretch;gap:0 1.25rem}.settings-workspace-content .settings-notification-card .settings-card-heading{grid-column:1;grid-row:1 / -1;align-self:start}.settings-workspace-content .settings-notification-card .settings-toggle-row{grid-column:2}.settings-workspace-content .settings-toggle-row,.settings-workspace-content .settings-memory-switches>.settings-toggle-row,.settings-workspace-content .settings-memory-scope-grid .settings-toggle-row{min-height:2.65rem;padding:.45rem .2rem;border:0;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:0;background:transparent}.settings-workspace-content .settings-memory-heading{min-height:2.8rem;align-items:center;border-bottom:1px solid var(--border)}.settings-workspace-content .settings-memory-panel{display:flex;flex-direction:column;gap:0;height:auto}.settings-workspace-content .settings-memory-heading>span,.settings-workspace-content .settings-model-heading>span{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.settings-workspace-content .settings-memory-body,.settings-workspace-content .settings-memory-defaults{display:flex;flex-direction:column;gap:0;height:auto}.settings-workspace-content .settings-memory-body,.settings-workspace-content .settings-memory-switches,.settings-workspace-content .settings-memory-defaults,.settings-workspace-content .settings-memory-switches>*,.settings-workspace-content .settings-memory-defaults>*{flex:0 0 auto}.settings-workspace-content .settings-memory-switches{display:flex;flex-direction:column;gap:0;height:auto;padding:0;border:0;border-radius:0;background:transparent}.settings-workspace-content .settings-memory-scope-grid,.settings-workspace-content .settings-memory-domain-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.settings-workspace-content .settings-memory-domain-consent{min-height:2.65rem;grid-template-columns:minmax(170px,1fr) minmax(120px,auto) minmax(120px,auto);gap:1rem;padding:0 .2rem;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.settings-workspace-content .settings-memory-domain-consent>span{color:var(--text);font-size:.8rem}.settings-workspace-content .settings-memory-domain-consent .settings-toggle-row{min-height:2.6rem;border-bottom:0}.settings-workspace-content .settings-memory-grid{display:flex;flex-direction:column;gap:0;padding:0;border:0;border-radius:0;background:transparent}.settings-workspace-content .settings-memory-grid label{min-height:3.25rem;display:grid;grid-template-columns:minmax(170px,220px) minmax(260px,520px);grid-template-rows:auto;align-items:center;gap:1.25rem;padding:.45rem .2rem;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.settings-workspace-content .settings-memory-grid label>span{color:var(--text-dim);font-size:.78rem}.settings-workspace-content .settings-memory-actions{min-height:3.4rem;padding-top:.65rem}.settings-workspace-content .settings-model-panel{gap:0;height:auto}.settings-workspace-content .settings-model-heading{min-height:2.8rem;justify-content:flex-end;border-bottom:1px solid var(--border)}.settings-workspace-content .settings-model-heading h3{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.settings-workspace-content .settings-model-access-mode{display:flex;flex-direction:column;gap:0}.settings-workspace-content .settings-model-access-mode>button{min-height:3.3rem;padding:.6rem .2rem;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}.settings-workspace-content .settings-model-access-mode>button.selected{border-bottom-color:var(--dd-brand-start);background:color-mix(in srgb,var(--dd-brand-start) 6%,transparent);box-shadow:none}.settings-workspace-content .settings-model-usage{gap:0;padding:0;border:0;border-radius:0;background:transparent}.settings-workspace-content .settings-managed-model-row,.settings-workspace-content .settings-model-plan-row,.settings-workspace-content .settings-model-quota-heading,.settings-workspace-content .settings-model-reset-row,.settings-workspace-content .settings-model-usage-footer{min-height:3.3rem;padding:.55rem .2rem;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.settings-workspace-content .settings-model-usage-grid{display:flex;flex-direction:column;gap:0}.settings-workspace-content .settings-model-usage-grid>div{min-height:2.8rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.45rem .2rem;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:0;background:transparent}.settings-workspace-content .settings-reset-card-icon,.settings-workspace-content [class*=settings-reset-card-icon-]{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.settings-allowance-history{min-height:12.5rem;padding:.8rem .2rem}.settings-allowance-bars{position:relative;height:148px;padding:.5rem .2rem 0;border-left:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:repeating-linear-gradient(to top,transparent 0,transparent calc(25% - 1px),color-mix(in srgb,var(--border) 36%,transparent) 25%)}.settings-allowance-bars>span{position:relative;z-index:2}.settings-allowance-trend{position:absolute;z-index:3;inset:.5rem .2rem 20px;width:calc(100% - .4rem);height:calc(100% - 20px - .5rem);overflow:visible;pointer-events:none}.settings-allowance-trend polyline{fill:none;stroke:var(--dd-brand-end);stroke-width:2;vector-effect:non-scaling-stroke}.settings-allowance-year{display:grid;gap:.35rem}.settings-allowance-year-heading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;color:var(--muted);font-size:.68rem}.settings-allowance-year-heading>div{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.2rem}.settings-allowance-year-heading span{overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.settings-allowance-heatmap{grid-template-columns:none;grid-auto-columns:minmax(5px,1fr);height:112px;padding:.35rem 0 .2rem;border-left:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.settings-allowance-heatmap i[data-placeholder=true]{visibility:hidden}@media(max-width:980px){.settings-workspace-host .settings-workspace-surface{grid-template-columns:210px minmax(0,1fr)}.settings-workspace-content>.launcher-settings-heading,.settings-workspace-content>.launcher-settings-panels{padding-inline:1.1rem}.settings-workspace-content .settings-general-card,.settings-workspace-content .settings-notification-card{grid-template-columns:minmax(140px,180px) minmax(0,1fr)}.settings-workspace-content .settings-interface-card .settings-appearance-options{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.assistant-examples,.autonomy-command-examples{width:min(100%,68rem)}.experiment-assistant-page{padding-inline:1.25rem}.assistant-examples button{min-width:0;justify-content:flex-start}.assistant-example-heading{width:100%;min-width:0}.assistant-example-heading>span{min-width:0;display:grid;gap:.12rem}.assistant-example-heading strong,.assistant-example-heading small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-example-heading small{color:#84788a;font-size:.72rem;font-weight:520}.autonomy-command-page .autonomy-command-composer{width:min(100%,68rem)}.autonomy-section-switch{grid-template-columns:repeat(5,minmax(0,1fr))}.autonomy-platform-content{scrollbar-gutter:auto}.autonomy-platform-page:has(.autonomy-repository-page) .agent-core-health-alert,.autonomy-platform-page:has(.agent-plugin-page-simple) .agent-core-health-alert,.autonomy-platform-page:has(.autonomy-live-viewer) .agent-core-health-alert{display:none}.autonomy-repository-page{min-height:100%;padding:.2rem .2rem 1rem;color:#271d2b}.autonomy-repository-toolbar{min-height:3.2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.8rem;border-bottom:1px solid #e5dfe7}.autonomy-repository-toolbar p,.autonomy-repository-import span{margin:0;color:#887d8c;font-size:.78rem}.autonomy-repository-import{display:flex;align-items:center;gap:.7rem}.autonomy-repository-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.autonomy-repository-grid>article{position:relative;min-width:0;overflow:hidden;border:1px solid #e2dbe4;border-radius:12px;background:#fff;box-shadow:0 8px 24px #301e360d}.autonomy-repository-grid>article[data-selected=true]{border-color:color-mix(in srgb,var(--dd-brand-middle) 65%,#d9d1dc);box-shadow:0 0 0 2px color-mix(in srgb,var(--dd-brand-middle) 12%,transparent)}.autonomy-repository-card-surface{width:100%;display:grid;gap:0;padding:0;color:inherit;border:0;background:transparent;text-align:left;cursor:pointer}.autonomy-repository-preview{position:relative;display:grid;min-height:clamp(150px,21vh,230px);place-items:center;overflow:hidden;color:#ffffffeb;background:linear-gradient(145deg,#17122a,#2f1746 55%,#5f246b)}.autonomy-repository-preview.is-map{background:linear-gradient(28deg,transparent 44%,rgba(255,255,255,.17) 45% 46%,transparent 47%),linear-gradient(152deg,transparent 44%,rgba(255,255,255,.14) 45% 46%,transparent 47%),linear-gradient(145deg,#16313a,#265c5d 52%,#5d7f65);background-size:54px 54px,54px 54px,auto}.autonomy-repository-preview>svg{width:clamp(3.8rem,7vw,6rem);height:clamp(3.8rem,7vw,6rem);filter:drop-shadow(0 10px 18px rgba(0,0,0,.28))}.autonomy-repository-preview.is-imported:after{content:"";position:absolute;inset:auto 1rem 1rem;height:2px;background:var(--dd-brand-gradient)}.autonomy-repository-copy{min-width:0;display:grid;gap:.2rem;padding:.8rem 2.8rem .85rem .9rem}.autonomy-repository-copy strong,.autonomy-repository-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.autonomy-repository-copy small{color:#8a7d8e}.autonomy-repository-delete{position:absolute;right:.65rem;bottom:.7rem;display:grid;width:1.8rem;height:1.8rem;place-items:center;padding:0;color:#9b869d;border:0;background:transparent;cursor:pointer}.autonomy-repository-delete:hover{color:#c62f55}.autonomy-repository-delete svg{width:1rem;height:1rem}.autonomy-repository-dialog-backdrop{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:1rem;background:#1c121f6b}.autonomy-repository-dialog{width:min(480px,100%);padding:1rem 1.15rem;border-radius:12px;background:#fff;box-shadow:0 24px 70px #1f122340}.autonomy-repository-dialog header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.autonomy-repository-dialog h2{margin:0}.autonomy-repository-dialog header button{padding:0;border:0;background:transparent;cursor:pointer}.autonomy-repository-dialog dl{margin:.8rem 0 0}.autonomy-repository-dialog dl>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:1rem;padding:.6rem 0;border-top:1px solid #eee8ef}.autonomy-repository-dialog dt{color:#887d8c}.autonomy-repository-dialog dd{margin:0;overflow-wrap:anywhere}.agent-plugin-page.agent-plugin-page-simple{width:100%;margin:0;padding:.15rem .2rem 1rem}.agent-plugin-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;min-height:3.3rem;padding-bottom:.75rem;border-bottom:1px solid #e5dfe7}.agent-plugin-toolbar .agent-plugin-search{width:min(28rem,100%);min-height:2.45rem;border-radius:7px}.agent-plugin-toolbar .btn{border-radius:7px}.agent-plugin-simple-list{display:grid}.agent-plugin-simple-list article{min-height:3.9rem;display:grid;grid-template-columns:1.3rem minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.65rem .2rem;border-bottom:1px solid #ebe5ed}.agent-plugin-simple-list article>svg{width:1.2rem;height:1.2rem;color:var(--dd-brand-middle)}.agent-plugin-simple-list article>button{display:grid;width:2rem;height:2rem;place-items:center;padding:0;color:#9b869d;border:0;background:transparent;cursor:pointer}.agent-plugin-simple-list article>button:hover{color:#c62f55}.agent-plugin-simple-list article>button svg{width:1rem;height:1rem}.agent-plugin-empty{margin:3rem 0;color:#887d8c;text-align:center}.autonomy-live-viewer{height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:.35rem;padding:clamp(.15rem,.45vw,.45rem)}.autonomy-live-player{height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;border:clamp(.45rem,.7vw,.7rem) solid #292a31;border-radius:14px;background:#292a31;box-shadow:0 16px 34px #1c151f26}.autonomy-live-screen{position:relative;min-height:320px;overflow:hidden;background:#0d0e13}.autonomy-live-screen iframe,.autonomy-live-screen video,.autonomy-live-screen canvas,.autonomy-live-screen>img{width:100%;height:100%;display:block;border:0;object-fit:cover;background:#000}.autonomy-live-screen canvas{object-fit:contain}.autonomy-live-off{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:.65rem;color:#72727d}.autonomy-live-off svg{width:3rem;height:3rem}.autonomy-live-controls{display:grid;grid-template-columns:minmax(3rem,1fr) auto minmax(13rem,1fr);align-items:center;gap:.9rem;min-height:clamp(3.9rem,6.2vh,4.7rem);padding:0 clamp(.75rem,1.15vw,1.2rem);background:linear-gradient(180deg,#33343b,#292a31)}.autonomy-live-controls button{display:grid;width:2.6rem;height:2.6rem;place-items:center;padding:0;color:#f6f4f7;border:0;background:transparent;cursor:pointer}.autonomy-live-controls button:disabled{opacity:.35;cursor:not-allowed}.autonomy-live-controls button svg{width:1.45rem;height:1.45rem}.autonomy-live-controls .autonomy-live-play{justify-self:start}.autonomy-live-controls .autonomy-live-record{justify-self:center;border:2px solid #858791;border-radius:50%;color:#fff}.autonomy-live-controls .autonomy-live-record[data-recording=true]{border-color:#ef365a;color:#ef365a}.autonomy-live-record-dot{width:.92rem;height:.92rem;border-radius:50%;background:#ef365a;box-shadow:0 0 0 2px #ef365a29}.autonomy-live-controls select{min-width:13rem;min-height:2.45rem;justify-self:end;border:1px solid #4d4e57;border-radius:7px;background:#3a3b43;color:#f4f2f5}.autonomy-live-controls select:disabled{opacity:.72}.autonomy-live-recording-status{max-width:100%;margin:-.3rem 0 0;overflow:hidden;color:#796d7b;font-size:.78rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.autonomy-live-map{position:absolute;inset:0;overflow:hidden;color:#fff;background:radial-gradient(circle at 50% 50%,rgba(239,54,90,.13),transparent 32%),linear-gradient(135deg,#11141a,#0b0c10)}.autonomy-live-map-grid{position:absolute;inset:-2px;opacity:.32;background-image:linear-gradient(rgba(255,255,255,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.14) 1px,transparent 1px);background-size:4rem 4rem}.autonomy-live-map-marker{position:absolute;top:50%;left:50%;width:3.2rem;height:3.2rem;color:#ff4165;filter:drop-shadow(0 0 12px rgba(255,65,101,.55));transform:translate(-50%,-100%)}.autonomy-live-coordinates{position:absolute;right:1.15rem;bottom:1rem;display:flex;gap:.7rem;align-items:baseline;color:#c9c9d1}.autonomy-live-coordinates strong{color:#fff;font-variant-numeric:tabular-nums}@media(max-width:700px){.autonomy-live-player{border-width:.4rem;border-radius:10px}.autonomy-live-controls{grid-template-columns:auto auto minmax(0,1fr)}.autonomy-live-controls select{width:100%;min-width:0}}.history-jobs-surface{overflow:hidden;border:1px solid var(--border);border-radius:10px;background:#fff}.history-jobs-header{padding-inline:.8rem}.history-jobs-body>.state-block{flex:1 1 auto;width:100%;min-height:100%;justify-content:center;border:0;border-radius:0;background:transparent}.history-results{scrollbar-gutter:auto;background:linear-gradient(#f6eef7 0 46px,#fff 46px)}.history-results .history-table-centered{border-collapse:collapse}.history-results .history-table-centered thead,.history-results .history-table-centered thead tr,.history-results .history-table-centered th{background:#f6eef7}.fixed-scenario-card{grid-template-rows:auto auto minmax(260px,1fr) auto}.fixed-scenario-card .experience-preview{height:100%;padding:.55rem}.fixed-scenario-card .experience-preview-canvas{min-height:clamp(260px,34vh,430px)}@media(max-width:760px){.quick-settings-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:.85rem}.quick-settings-item,.quick-settings-language,.quick-settings-runtime{grid-template-columns:1fr;gap:.45rem}.quick-settings-runtime{grid-template-columns:1.15rem minmax(0,1fr) auto 1rem}.assistant-examples{grid-template-columns:1fr}.assistant-examples button+button{border-left:0;border-top:1px solid #e2dbe5}.autonomy-repository-grid{grid-template-columns:1fr}.agent-plugin-toolbar{align-items:stretch;flex-direction:column}.agent-plugin-toolbar .agent-plugin-search{width:100%}}@media(min-width:761px){.assistant-examples,.autonomy-command-examples{width:min(100%,68rem);grid-template-columns:repeat(3,minmax(0,1fr))}.assistant-examples button+button{border-top:0;border-left:1px solid #e2dbe5}}.settings-workspace-host,.settings-workspace-host .settings-workspace-surface,.settings-workspace-host .settings-workspace-sidebar,.settings-workspace-host .settings-workspace-content{height:100dvh!important;min-height:100dvh!important}.settings-workspace-host .settings-workspace-surface{grid-template-columns:clamp(240px,15vw,286px) minmax(0,1fr)}.settings-workspace-host .settings-workspace-sidebar{align-self:stretch;padding:1.75rem 1.25rem 1.2rem;overflow:hidden}.settings-workspace-sidebar h2{font-size:1.48rem;line-height:1.2}.settings-workspace-sidebar .launcher-settings-tabs button,.settings-workspace-back{min-height:3.25rem;gap:.8rem;padding:.7rem .85rem;font-size:.96rem;font-weight:690}.settings-workspace-sidebar .launcher-settings-tabs button svg,.settings-workspace-back svg{width:1.28rem;height:1.28rem}.settings-workspace-back{margin-top:auto}.settings-workspace-content{min-height:0!important;overflow:hidden}.settings-workspace-content>.launcher-settings-heading{padding:1.55rem clamp(1.75rem,3.6vw,4rem) 1rem}.settings-workspace-content>.launcher-settings-heading h2{font-size:clamp(1.65rem,2vw,2rem)}.settings-workspace-content>.launcher-settings-heading .settings-course-header-action{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.55rem;margin-left:auto;padding:.65rem 1.05rem;color:#fff;border-radius:.72rem;background:linear-gradient(135deg,var(--dd-brand-start),var(--dd-brand-end));box-shadow:0 10px 24px color-mix(in srgb,var(--dd-brand-start) 18%,transparent);font-size:.88rem;font-weight:760;text-decoration:none}.settings-workspace-content>.launcher-settings-heading .settings-course-header-action:is(:visited,:hover,:focus-visible){color:#fff}.settings-workspace-content>.launcher-settings-heading .settings-course-header-action svg{width:1rem;height:1rem}.settings-workspace-content>.launcher-settings-panels{padding:0 clamp(1.75rem,3.6vw,4rem) 2.5rem}.settings-workspace-content .settings-card-heading,.settings-workspace-content .settings-toggle-row,.settings-workspace-content .settings-memory-domain-consent,.settings-workspace-content .settings-memory-grid label,.settings-workspace-content .settings-managed-model-row,.settings-workspace-content .settings-model-plan-row,.settings-workspace-content .settings-model-quota-heading,.settings-workspace-content .settings-model-reset-row,.settings-workspace-content .settings-model-usage-footer,.settings-workspace-content .field-settings-safety>div{font-size:.96rem}.settings-workspace-content .settings-card-heading svg,.settings-workspace-content .settings-memory-scope-grid svg,.settings-workspace-content .settings-course-mark svg{width:1.28rem;height:1.28rem}.settings-workspace-content .settings-course-mark,.settings-workspace-content .settings-course-overview>span,.settings-workspace-content .settings-course-overview>i{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.settings-workspace-content .settings-toggle-row,.settings-workspace-content .settings-memory-switches>.settings-toggle-row,.settings-workspace-content .settings-memory-scope-grid .settings-toggle-row{min-height:3.15rem;align-items:center;justify-content:space-between;gap:1.25rem}.settings-workspace-content .settings-toggle-row>input,.settings-workspace-content .settings-toggle-row>i{flex:0 0 auto;margin-left:auto}.settings-workspace-content [data-settings-panel=model]:not([hidden]){box-sizing:border-box;min-height:100%;padding-top:.72rem}.settings-workspace-content .settings-model-history-section .settings-model-section-heading{align-items:center;justify-content:space-between}.settings-workspace-content .settings-model-history-section .settings-model-refresh{display:inline-grid;width:1.9rem;min-width:1.9rem;max-width:1.9rem;height:1.9rem;min-height:1.9rem;place-items:center;padding:0;color:var(--text-muted);border:0;border-radius:0;background:transparent;box-shadow:none;cursor:pointer}.settings-workspace-content .settings-model-history-section .settings-model-refresh:hover,.settings-workspace-content .settings-model-history-section .settings-model-refresh:focus-visible{color:var(--dd-brand-start)}.settings-workspace-content .settings-model-history-section .settings-model-refresh:disabled{cursor:wait;opacity:.5}.settings-workspace-content .settings-model-history-section .settings-model-refresh svg{width:1.12rem;height:1.12rem}.app-shell .settings-workspace-content .settings-model-reset-row{background:transparent}.settings-workspace-content .settings-model-reset-controls{width:auto;max-width:100%;grid-template-columns:max-content 2.25rem;justify-content:end}.settings-workspace-content .settings-reset-card-picker{width:fit-content;max-width:100%}.settings-workspace-content .settings-reset-card-trigger{width:fit-content;max-width:min(38rem,100%)}.settings-workspace-content .settings-reset-card-trigger-copy{flex:0 1 auto}.settings-workspace-content .settings-reset-card-menu{width:max-content;min-width:100%;max-width:min(38rem,calc(100vw - 4rem))}.settings-workspace-content .settings-model-reset-actions{min-width:2.25rem}.settings-workspace-content .settings-model-reset-action{display:inline-grid;width:2.25rem;min-width:2.25rem;max-width:2.25rem;height:2.25rem;min-height:2.25rem;place-items:center;padding:0;border-radius:.58rem}.settings-workspace-content .settings-model-reset-action svg{width:1rem;height:1rem}.settings-workspace-content .settings-memory-domain-consent{display:flex;align-items:center;justify-content:flex-start;gap:.72rem}.settings-workspace-content .settings-memory-domain-consent>span{width:10.5rem;flex:0 0 10.5rem}.settings-workspace-content .settings-memory-domain-consent .settings-toggle-row{width:max-content;gap:.34rem;padding-inline:0}.settings-workspace-content .settings-notification-card,.settings-workspace-content .settings-notification-card .settings-toggle-row{background:transparent!important;box-shadow:none!important}.settings-workspace-content .settings-general-card{padding-block:.82rem}.settings-workspace-content .settings-notification-card{grid-template-rows:repeat(8,minmax(3.2rem,1fr))}.settings-workspace-content .settings-notification-card .settings-toggle-row{min-height:3.2rem;padding-block:.62rem}.settings-workspace-content .settings-model-panel-byok{height:100%;min-height:100%;grid-template-rows:auto minmax(0,1fr)}.settings-workspace-content .settings-model-panel-byok>.custom-model-settings{height:100%;min-height:0;grid-template-rows:auto minmax(10rem,1fr)}.settings-workspace-content .settings-model-panel-byok .custom-model-library-section{min-height:0;grid-template-rows:auto minmax(0,1fr)}.settings-workspace-content .settings-model-panel-byok .custom-model-empty-state{height:100%;min-height:8rem;box-sizing:border-box}@media(max-width:760px){.settings-workspace-content .settings-model-reset-row,.settings-workspace-content .settings-model-reset-controls{grid-template-columns:minmax(0,1fr) auto}.settings-workspace-content .settings-reset-card-picker,.settings-workspace-content .settings-reset-card-trigger{width:100%}.settings-workspace-content .settings-memory-domain-consent{gap:.5rem}.settings-workspace-content .settings-memory-domain-consent>span{width:8rem;flex-basis:8rem}}.app-shell .settings-workspace-content .settings-model-panel,.app-shell .settings-workspace-content .settings-model-usage{gap:clamp(.85rem,1.4vh,1.15rem)}.app-shell .settings-workspace-content .settings-model-section.settings-model-mode-row{padding-inline:1.1rem}.app-shell .settings-workspace-content .settings-model-current-plan-section{padding:1rem 1.1rem}.app-shell .settings-workspace-content .settings-model-current-plan-section .settings-model-plan-row{min-height:3rem;padding:0 0 .75rem;border-bottom:1px solid color-mix(in srgb,var(--border) 74%,transparent)}.app-shell .settings-workspace-content .settings-model-plan-title{display:flex;align-items:baseline;gap:.42rem;min-width:0}.app-shell .settings-workspace-content .settings-model-plan-title>span,.app-shell .settings-workspace-content .settings-model-plan-title>strong{margin:0;color:var(--text);font-size:1rem;font-weight:760;line-height:1.3}.app-shell .settings-workspace-content .settings-model-plan-row>.btn{flex:0 0 auto;margin-left:auto}.app-shell:not(.app-shell-launcher) .app-workspaces-header{padding-inline:.72rem;color:var(--text-dim);font-size:.8rem;letter-spacing:0;text-transform:none}.app-shell:not(.app-shell-launcher) .app-mobile-menu-panel>.app-nav{flex:0 0 auto}@media(max-width:760px){.app-shell .settings-workspace-content .settings-model-current-plan-section .settings-model-plan-row{align-items:stretch;flex-direction:column;gap:.75rem}.app-shell .settings-workspace-content .settings-model-plan-row>.btn{width:100%;margin-left:0}}.settings-workspace-content .settings-memory-domain-consent{min-height:3.15rem;grid-template-columns:minmax(220px,1fr) minmax(140px,auto) minmax(140px,auto)}.settings-workspace-content .settings-memory-grid label{min-height:3.75rem;grid-template-columns:minmax(220px,1fr) minmax(320px,38%);align-items:center}.settings-workspace-content .settings-memory-grid input,.settings-workspace-content .settings-memory-grid select{width:100%;max-width:none;justify-self:end;font-size:.98rem}.settings-workspace-content .settings-course-editions{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.settings-workspace-content .settings-course-editions article,.settings-workspace-content .settings-course-editions article:nth-child(4),.settings-workspace-content .settings-course-editions article:nth-child(5){grid-column:1!important;min-height:5.25rem;display:grid;grid-template-columns:minmax(260px,.45fr) minmax(0,1fr) minmax(150px,auto);align-items:center;gap:1.4rem;padding:.8rem .2rem;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.settings-workspace-content .settings-memory-panel .settings-toggle-row:has(input:disabled),.settings-workspace-content .settings-memory-panel input:disabled,.settings-workspace-content .settings-memory-panel select:disabled{opacity:.9}:root[data-dd-appearance=dark] .settings-workspace-content .settings-memory-panel .settings-toggle-row:has(input:disabled),:root[data-dd-appearance=dark] .settings-workspace-content .settings-memory-panel .settings-toggle-row:has(input:disabled) span,:root[data-dd-appearance=dark] .settings-workspace-content .settings-memory-panel input:disabled,:root[data-dd-appearance=dark] .settings-workspace-content .settings-memory-panel select:disabled{color:#dce3f2}.settings-workspace-content .settings-course-editions p{min-height:0;max-height:none;margin:0;overflow:visible;font-size:.9rem;line-height:1.45;-webkit-line-clamp:unset}.settings-workspace-content .settings-course-edition-link{min-width:150px;min-height:2.65rem;font-size:.86rem}.settings-runtime-panel{display:flex;flex-direction:column;gap:0}.settings-runtime-heading{min-height:4rem;align-items:center;padding:.35rem .2rem;border-bottom:1px solid var(--border)}.settings-runtime-heading h3{margin:0;font-size:1.2rem}.settings-runtime-status{min-height:4.5rem;margin:0;padding:.75rem .2rem;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.settings-runtime-status-icon,.settings-runtime-step-icon{display:grid;width:1.6rem;height:1.6rem;place-items:center;padding:0;border:0;border-radius:0;background:transparent}.settings-runtime-status-icon svg,.settings-runtime-step-icon svg{width:1.35rem;height:1.35rem}.settings-runtime-check-steps,.settings-runtime-diagnostics{margin:0;padding:0;list-style:none}.settings-runtime-check-steps>li{min-height:3.6rem;display:grid;grid-template-columns:1.6rem minmax(190px,.34fr) minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.6rem .2rem;color:var(--text);border-bottom:1px solid color-mix(in srgb,var(--border) 76%,transparent)}.settings-runtime-check-steps strong{font-size:.96rem}.settings-runtime-check-steps small{min-width:0;overflow:hidden;color:var(--text-muted);font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.settings-runtime-check-steps em{font-size:.83rem;font-style:normal;font-weight:760}.settings-runtime-check-steps>li[data-state=success],.settings-runtime-status-healthy{color:#45efa0}.settings-runtime-check-steps>li[data-state=error],.settings-runtime-status-error,.settings-runtime-status-warning{color:#ff6f86}.settings-runtime-check-steps>li[data-state=checking]{color:#fff}.settings-runtime-check-steps>li[data-state=pending]{color:var(--text-dim)}.settings-runtime-check-steps .is-spinning,.settings-runtime-status-icon .is-spinning{animation:settings-runtime-spin .8s linear infinite}@keyframes settings-runtime-spin{to{transform:rotate(360deg)}}.settings-runtime-diagnostics{padding:.7rem .2rem;color:#ff8a9b;border-bottom:1px solid var(--border);font-size:.84rem}.settings-runtime-diagnostics li+li{margin-top:.35rem}:root[data-dd-appearance=light] .app-shell .settings-workspace-host,:root[data-dd-appearance=light] .app-shell .settings-workspace-surface,:root[data-dd-appearance=light] .app-shell .settings-workspace-content{color:#1f1824;background:color-mix(in srgb,var(--dd-brand-light-surface) 76%,#ffffff)}:root[data-dd-appearance=light] .app-shell .settings-workspace-sidebar{color:#1f1824;border-color:color-mix(in srgb,var(--dd-brand-middle) 17%,#e5dfe8);background:color-mix(in srgb,var(--dd-brand-light-surface) 92%,#ffffff)}:root[data-dd-appearance=light] .account-menu-popover{color:#201724;border-color:color-mix(in srgb,var(--dd-brand-middle) 18%,#e8e2ea);background:color-mix(in srgb,var(--dd-brand-light-surface) 88%,#ffffff)}:root[data-dd-appearance=light] .account-menu-popover button,:root[data-dd-appearance=light] .account-menu-popover .account-menu-row>strong,:root[data-dd-appearance=light] .account-menu-popover svg{color:#201724}:root[data-dd-appearance=dark] .app-shell .settings-workspace-host{--bg: color-mix(in srgb, var(--dd-brand-dark-surface) 82%, #05070d);--bg-elev: color-mix(in srgb, var(--dd-brand-dark-surface) 72%, #0d1222);--bg-elev-2: color-mix(in srgb, var(--dd-brand-dark-surface) 62%, #151b30);--border: color-mix(in srgb, var(--dd-brand-middle) 24%, #2b344b);--border-strong: color-mix(in srgb, var(--dd-brand-middle) 38%, #35415e);--text: #ffffff;--text-dim: #edf1fb;--text-muted: #c5cde0}:root[data-dd-appearance=dark] .app-shell .settings-workspace-host,:root[data-dd-appearance=dark] .app-shell .settings-workspace-surface,:root[data-dd-appearance=dark] .app-shell .settings-workspace-content{color:#fff;background:var(--bg)}:root[data-dd-appearance=dark] .app-shell .settings-workspace-sidebar{color:#fff;background:color-mix(in srgb,var(--dd-brand-dark-surface) 82%,#0b1020)}:root[data-dd-appearance=dark] .app-shell .settings-workspace-host h2,:root[data-dd-appearance=dark] .app-shell .settings-workspace-host h3,:root[data-dd-appearance=dark] .app-shell .settings-workspace-host h4,:root[data-dd-appearance=dark] .app-shell .settings-workspace-host strong,:root[data-dd-appearance=dark] .app-shell .settings-workspace-host label,:root[data-dd-appearance=dark] .app-shell .settings-workspace-host button,:root[data-dd-appearance=dark] .app-shell .settings-workspace-host dt,:root[data-dd-appearance=dark] .app-shell .settings-workspace-host dd{color:#fff}:root[data-dd-appearance=dark] .app-shell .settings-workspace-host small,:root[data-dd-appearance=dark] .app-shell .settings-workspace-host p,:root[data-dd-appearance=dark] .app-shell .settings-workspace-host label>span{color:#cbd3e6}.settings-workspace-content .launcher-settings-panel,.settings-workspace-content .settings-general-panel{min-height:100%}.settings-workspace-content .settings-notification-card{flex:1 1 auto;grid-template-rows:repeat(8,minmax(3.15rem,1fr))}.settings-workspace-content .settings-course-panel{height:100%;min-height:100%;padding:0;border:0;border-radius:0;background:transparent}.settings-workspace-content .settings-course-editions{min-height:0;grid-auto-rows:minmax(5.25rem,1fr)}:root[data-dd-appearance=dark] .app-shell .assistant-model-button{color:#fff}:root[data-dd-appearance=dark] .app-shell .assistant-model-button:hover,:root[data-dd-appearance=dark] .app-shell .assistant-model-button:focus-visible{color:#fff;background:color-mix(in srgb,var(--dd-brand-start) 9%,transparent)}:root[data-dd-appearance=dark] .app-shell .model-provider-logo-openai{--model-provider-color: #ffffff !important}:root[data-dd-appearance=dark] .app-shell .settings-workspace-host .settings-runtime-check,:root[data-dd-appearance=dark] .app-shell .settings-workspace-host .settings-update-action{color:#fff;border-color:color-mix(in srgb,var(--dd-brand-middle) 42%,#4b5268);background:color-mix(in srgb,var(--dd-brand-dark-surface) 58%,var(--bg-elev-2))}:root[data-dd-appearance=dark] .app-shell .settings-workspace-host .settings-runtime-check:hover,:root[data-dd-appearance=dark] .app-shell .settings-workspace-host .settings-update-action:hover{color:#fff;border-color:color-mix(in srgb,var(--dd-brand-start) 62%,#ffffff);background:color-mix(in srgb,var(--dd-brand-middle) 24%,var(--bg-elev-2))}:root[data-dd-appearance=dark] .app-shell .settings-workspace-host .settings-runtime-status,:root[data-dd-appearance=dark] .app-shell .settings-workspace-host .settings-runtime-status-healthy{color:#45efa0;border-color:color-mix(in srgb,#45efa0 34%,var(--border));background:color-mix(in srgb,#45efa0 8%,var(--bg-elev))}:root[data-dd-appearance=dark] .app-shell .settings-workspace-host .settings-runtime-status-healthy small{color:#b8efd4}:root[data-dd-appearance=dark] .app-shell .settings-workspace-host .settings-runtime-status-healthy .settings-runtime-status-icon{color:#45efa0;background:transparent}:root[data-dd-appearance=light] .app-shell .settings-workspace-host .settings-runtime-check,:root[data-dd-appearance=light] .app-shell .settings-workspace-host .settings-update-action{color:#241a28;border-color:color-mix(in srgb,var(--dd-brand-middle) 28%,#d6ced9);background:color-mix(in srgb,var(--dd-brand-light-surface) 72%,#ffffff)}:root[data-dd-appearance=light] .app-shell .settings-workspace-host .settings-runtime-status-healthy{color:#126246;border-color:#a8dfcb;background:#effaf6}:root[data-dd-appearance=light] .app-shell .settings-workspace-host .settings-runtime-status-healthy small{color:#426f60}:root[data-dd-appearance=dark] .account-menu-popover{color:#fff;border-color:color-mix(in srgb,var(--dd-brand-middle) 36%,#3a3146);background:color-mix(in srgb,var(--dd-brand-dark-surface) 86%,#110d18)}:root[data-dd-appearance=dark] .account-menu-popover button,:root[data-dd-appearance=dark] .account-menu-popover .account-menu-row,:root[data-dd-appearance=dark] .account-menu-popover .account-menu-row>strong,:root[data-dd-appearance=dark] .account-menu-popover svg{color:#fff}:root[data-dd-appearance=dark] .app-shell:not(.app-shell-launcher){color-scheme:dark;--bg: color-mix(in srgb, var(--dd-brand-dark-surface) 82%, #05070d);--bg-elev: color-mix(in srgb, var(--dd-brand-dark-surface) 70%, #101522);--bg-elev-2: color-mix(in srgb, var(--dd-brand-dark-surface) 58%, #181e2d);--bg-subtle: color-mix(in srgb, var(--dd-brand-dark-surface) 50%, #202638);--border: color-mix(in srgb, var(--dd-brand-middle) 22%, #31384c);--border-strong: color-mix(in srgb, var(--dd-brand-middle) 36%, #424b63);--text: #ffffff;--text-muted: #c5cde0;--text-dim: #edf1fa;color:#fff;background:radial-gradient(circle at 90% 4%,color-mix(in srgb,var(--dd-brand-start) 18%,transparent),transparent 32rem),radial-gradient(circle at 8% 94%,color-mix(in srgb,var(--dd-brand-middle) 12%,transparent),transparent 34rem),var(--bg)}:root[data-dd-appearance=dark] .app-shell:not(.app-shell-launcher) .app-sidebar{color:#fff;border-right-color:var(--border);background:color-mix(in srgb,var(--dd-brand-dark-surface) 86%,#0b0e18);box-shadow:12px 0 32px #00000029}:root[data-dd-appearance=dark] .app-shell:not(.app-shell-launcher) .app-header{color:#fff;border-bottom-color:var(--border);background:color-mix(in srgb,var(--dd-brand-dark-surface) 78%,#111521);box-shadow:0 8px 24px #00000029}.app-shell:not(.app-shell-launcher) .launcher-settings-button,:root[data-dd-appearance=dark] .app-shell:not(.app-shell-launcher) .launcher-settings-button,:root[data-dd-appearance=light] .app-shell:not(.app-shell-launcher) .launcher-settings-button{color:var(--text);border:0;border-radius:0;background:transparent;box-shadow:none}:root[data-dd-appearance=dark] .app-shell:not(.app-shell-launcher) .app-main,:root[data-dd-appearance=dark] .app-shell:not(.app-shell-launcher) .app-main:has(.experiment-assistant-page),:root[data-dd-appearance=dark] .app-shell:not(.app-shell-launcher) .app-main:has(.autonomy-platform-page){color:#fff;background:radial-gradient(circle at 76% 10%,color-mix(in srgb,var(--dd-brand-middle) 16%,transparent),transparent 30rem),var(--bg)}:root[data-dd-appearance=dark] .app-shell:not(.app-shell-launcher) .app-nav a,:root[data-dd-appearance=dark] .app-shell:not(.app-shell-launcher) .app-nav button,:root[data-dd-appearance=dark] .app-shell:not(.app-shell-launcher) .app-nav-section-label,:root[data-dd-appearance=dark] .app-shell:not(.app-shell-launcher) .app-account-button,:root[data-dd-appearance=dark] .app-shell:not(.app-shell-launcher) .app-header-title,:root[data-dd-appearance=dark] .app-shell:not(.app-shell-launcher) .assistant-empty-state h1,:root[data-dd-appearance=dark] .app-shell:not(.app-shell-launcher) .autonomy-platform-page{color:#fff}:root[data-dd-appearance=dark] .app-shell:not(.app-shell-launcher) .app-nav a:hover,:root[data-dd-appearance=dark] .app-shell:not(.app-shell-launcher) .app-nav a.active{color:#fff;background:color-mix(in srgb,var(--dd-brand-middle) 24%,var(--bg-elev-2))}:root[data-dd-appearance=dark] .app-shell:not(.app-shell-launcher) .assistant-examples,:root[data-dd-appearance=dark] .app-shell:not(.app-shell-launcher) .assistant-examples button,:root[data-dd-appearance=dark] .app-shell:not(.app-shell-launcher) .assistant-composer,:root[data-dd-appearance=dark] .app-shell:not(.app-shell-launcher) .autonomy-command-composer,:root[data-dd-appearance=dark] .app-shell:not(.app-shell-launcher) .section-card,:root[data-dd-appearance=dark] .app-shell:not(.app-shell-launcher) .metric-card,:root[data-dd-appearance=dark] .app-shell:not(.app-shell-launcher) .artifact-card,:root[data-dd-appearance=dark] .app-shell:not(.app-shell-launcher) .data-table-wrapper{color:#fff;border-color:var(--border);background:color-mix(in srgb,var(--dd-brand-dark-surface) 42%,var(--bg-elev))}:root[data-dd-appearance=dark] .app-shell:not(.app-shell-launcher) input,:root[data-dd-appearance=dark] .app-shell:not(.app-shell-launcher) textarea,:root[data-dd-appearance=dark] .app-shell:not(.app-shell-launcher) select{color:#fff;border-color:var(--border);background:var(--bg-elev)}:root[data-dd-appearance=dark] .app-shell:not(.app-shell-launcher) input::placeholder,:root[data-dd-appearance=dark] .app-shell:not(.app-shell-launcher) textarea::placeholder,:root[data-dd-appearance=dark] .app-shell:not(.app-shell-launcher) .assistant-example-heading small,:root[data-dd-appearance=dark] .app-shell:not(.app-shell-launcher) .app-account-copy small{color:#c5cde0}:root[data-dd-appearance=light] .app-shell:not(.app-shell-launcher){color-scheme:light;--bg: color-mix(in srgb, var(--dd-brand-light-surface) 82%, #ffffff);--bg-elev: #ffffff;--bg-elev-2: color-mix(in srgb, var(--dd-brand-light-surface) 70%, #ffffff);--bg-subtle: color-mix(in srgb, var(--dd-brand-light-surface) 88%, #f4f4f6);--border: color-mix(in srgb, var(--dd-brand-middle) 18%, #d9d9df);--border-strong: color-mix(in srgb, var(--dd-brand-middle) 32%, #c6c6ce);--text: #1d1a22;--text-muted: #66616d;--text-dim: #39343f;color:var(--text);background:radial-gradient(circle at 90% 4%,color-mix(in srgb,var(--dd-brand-start) 12%,transparent),transparent 32rem),radial-gradient(circle at 8% 94%,color-mix(in srgb,var(--dd-brand-middle) 8%,transparent),transparent 34rem),var(--bg)}:root[data-dd-appearance=light] .app-shell:not(.app-shell-launcher) .app-sidebar{color:var(--text);border-right-color:var(--border);background:color-mix(in srgb,var(--dd-brand-light-surface) 90%,#ffffff);box-shadow:12px 0 30px #19141f0f}:root[data-dd-appearance=light] .app-shell:not(.app-shell-launcher) .app-header{color:var(--text);border-bottom-color:var(--border);background:color-mix(in srgb,var(--dd-brand-light-surface) 68%,#ffffff);box-shadow:0 8px 22px #19141f0d}:root[data-dd-appearance=light] .app-shell:not(.app-shell-launcher) .app-main,:root[data-dd-appearance=light] .app-shell:not(.app-shell-launcher) .app-main:has(.experiment-assistant-page),:root[data-dd-appearance=light] .app-shell:not(.app-shell-launcher) .app-main:has(.autonomy-platform-page){color:var(--text);background:radial-gradient(circle at 76% 10%,color-mix(in srgb,var(--dd-brand-middle) 9%,transparent),transparent 30rem),var(--bg)}:root[data-dd-appearance=light] .app-shell:not(.app-shell-launcher) .app-nav a:hover,:root[data-dd-appearance=light] .app-shell:not(.app-shell-launcher) .app-nav a.active{color:color-mix(in srgb,var(--dd-brand-end) 76%,#17131a);background:color-mix(in srgb,var(--dd-brand-start) 13%,#ffffff)}@media(max-width:980px){.settings-workspace-content .settings-course-editions article,.settings-workspace-content .settings-course-editions article:nth-child(4),.settings-workspace-content .settings-course-editions article:nth-child(5){grid-template-columns:minmax(230px,.5fr) minmax(0,1fr)}.settings-workspace-content .settings-course-edition-link{grid-column:1 / -1;width:100%}}.settings-workspace-content>.launcher-settings-panels:has(>[data-settings-panel=course]:not([hidden])){overflow-y:hidden;padding-bottom:.75rem}.settings-workspace-content [data-settings-panel=course]:not([hidden]){height:100%;min-height:0}.settings-workspace-content [data-settings-panel=course] .settings-course-panel{box-sizing:border-box;height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);align-self:stretch;padding-top:.75rem}.settings-workspace-content [data-settings-panel=course] .settings-course-editions{height:100%;min-height:0;grid-template-rows:repeat(5,minmax(5.25rem,1fr))}.settings-workspace-content [data-settings-panel=course] .settings-course-editions article,.settings-workspace-content [data-settings-panel=course] .settings-course-editions article:nth-child(4),.settings-workspace-content [data-settings-panel=course] .settings-course-editions article:nth-child(5){min-height:0}.settings-workspace-content .settings-runtime-panel{gap:1rem;padding:1rem 0 2rem}.settings-runtime-module{box-sizing:border-box;min-width:0;padding:.95rem 1.1rem;border:1px solid color-mix(in srgb,var(--dd-brand-middle) 20%,var(--border));border-radius:.9rem;background:color-mix(in srgb,var(--dd-brand-light-surface) 24%,var(--bg-elev));box-shadow:0 10px 26px color-mix(in srgb,var(--dd-brand-dark-surface) 8%,transparent)}.settings-runtime-environment-module{display:grid;gap:0}.settings-runtime-module .settings-runtime-heading,.settings-runtime-module .settings-update-heading{min-height:3.2rem;align-items:center;padding:0 .1rem .75rem;border-bottom:1px solid color-mix(in srgb,var(--border) 78%,transparent)}.settings-runtime-module .settings-runtime-heading h3,.settings-runtime-module .settings-update-heading h3{margin:0;font-size:1.08rem}.settings-runtime-module .settings-runtime-status{padding-inline:.1rem}.settings-runtime-module.settings-update-center{display:grid;gap:0;padding:.95rem 1.1rem;border-top:1px solid color-mix(in srgb,var(--dd-brand-middle) 20%,var(--border))}.settings-runtime-module .settings-update-heading{display:flex;justify-content:space-between}.settings-runtime-module .settings-update-state,:root[data-dd-appearance=dark] .app-shell .settings-workspace-host .settings-runtime-module .settings-update-state{min-height:3.8rem;display:grid;grid-template-columns:1.65rem minmax(0,1fr);align-items:center;gap:.75rem;margin:0;padding:.75rem .1rem 0;color:var(--text);border:0;border-radius:0;background:transparent}.settings-runtime-module .settings-update-icon{width:1.65rem;height:1.65rem;color:#45d997;border:0;background:transparent}.settings-runtime-module .settings-update-icon svg{width:1.4rem;height:1.4rem}.settings-runtime-module .settings-update-state-busy .settings-update-icon{color:#4da8ff}.settings-runtime-module .settings-update-state-attention .settings-update-icon{color:#f2b632}.settings-runtime-module .settings-update-state-error .settings-update-icon{color:#ff6576}.settings-runtime-module .settings-update-copy{min-width:0;display:flex;align-items:baseline;gap:.38rem;margin:0;overflow:hidden;color:var(--text-dim);font-size:.92rem;line-height:1.35;white-space:nowrap}.settings-runtime-module .settings-update-copy span,.settings-runtime-module .settings-update-copy strong{min-width:0}.settings-runtime-module .settings-update-copy strong{overflow:hidden;color:inherit;text-overflow:ellipsis}.settings-runtime-module .settings-update-state-current .settings-update-copy strong{color:#15935f}.settings-runtime-module .settings-update-state-busy .settings-update-copy strong{color:#237fda}.settings-runtime-module .settings-update-state-attention .settings-update-copy strong{color:#9a6800}.settings-runtime-module .settings-update-state-error .settings-update-copy strong{color:#c83d50}:root[data-dd-appearance=dark] .settings-runtime-module{background:color-mix(in srgb,var(--dd-brand-dark-surface) 38%,var(--bg-elev));box-shadow:0 12px 30px #00000029}:root[data-dd-appearance=dark] .settings-runtime-module .settings-update-copy,:root[data-dd-appearance=dark] .settings-runtime-module .settings-update-copy span{color:#edf1fb}:root[data-dd-appearance=dark] .settings-runtime-module .settings-update-state-current .settings-update-copy strong{color:#45efa0}:root[data-dd-appearance=dark] .settings-runtime-module .settings-update-state-busy .settings-update-copy strong{color:#63b6ff}:root[data-dd-appearance=dark] .settings-runtime-module .settings-update-state-attention .settings-update-copy strong{color:#ffd05a}:root[data-dd-appearance=dark] .settings-runtime-module .settings-update-state-error .settings-update-copy strong{color:#ff7f8d}@media(max-width:980px){.settings-workspace-content>.launcher-settings-panels:has(>[data-settings-panel=course]:not([hidden])){overflow-y:auto}.settings-workspace-content [data-settings-panel=course]:not([hidden]),.settings-workspace-content [data-settings-panel=course] .settings-course-panel{height:auto;min-height:100%}.settings-workspace-content [data-settings-panel=course] .settings-course-editions{height:auto;min-height:43.75rem}}.app-shell .settings-workspace-content .settings-model-reset-row,.app-shell .settings-workspace-content .settings-model-usage-footer{padding-inline:0}.edition-license-strip{display:inline-flex;align-items:center;gap:6px}.edition-license-strip>span{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:8px;background:color-mix(in srgb,#7156b8 8%,transparent)}.edition-license-strip img{width:21px;height:21px;object-fit:contain}.edition-license-strip .is-inactive{filter:grayscale(1);opacity:.2}.edition-license-strip .is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,#7a53dc 16%,transparent)}:root:has(#site-root){color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:66px}body:has(#site-root){min-width:320px;margin:0;overflow-x:hidden;color:#f7f8ff;background:#070913;font-family:Space Grotesk Variable,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body:has(#site-root) button,body:has(#site-root) a{font-family:inherit}.dd-site,.dd-site *{box-sizing:border-box}.site-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.dd-site{--site-cyan: #68e8ff;--site-blue: #6d8cff;--site-violet: #9b72ff;--site-magenta: #f166d8;--site-ink: #070913;--site-muted: #a9aec2;--site-content-width: 1740px;--site-gutter: clamp(56px, 7.4vw, 152px);min-height:100vh;overflow:clip;color:#f7f8ff;background:var(--site-ink)}.site-shell{width:min(var(--site-content-width),calc(100% - (2 * var(--site-gutter))));margin:0 auto}.site-skip-link{position:fixed;z-index:1000;top:10px;left:12px;padding:.65rem .9rem;border-radius:10px;color:#080914;background:#fff;transform:translateY(-160%)}.site-skip-link:focus{transform:translateY(0)}.site-header{position:fixed;z-index:100;top:0;right:0;left:0;display:grid;align-items:center;grid-template-columns:1fr auto 1fr;height:78px;padding:0 max(var(--site-gutter),calc((100% - var(--site-content-width)) / 2));border-bottom:1px solid transparent;background:#070913;transition:height .24s ease,border-color .24s ease,background .24s ease}.site-header.is-scrolled{height:66px;border-color:#ffffff14;background:#070913;box-shadow:0 12px 44px #00000029}.site-brand{display:inline-flex;align-items:center;flex:0 0 auto;justify-self:start;text-decoration:none}.site-brand .brand-lockup{display:block;width:auto;height:54px;flex:0 0 auto;object-fit:contain}.brand-lockup-primary .brand-lockup-mark{width:auto;height:124%;flex:0 0 auto;object-fit:contain}.brand-lockup-primary .brand-lockup-wordmark{width:auto;height:74%;flex:0 0 auto;object-fit:contain}.site-nav{display:flex;align-items:center;justify-content:center;gap:2.45rem}.site-nav a,.site-nav button{position:relative;padding:.5rem 0;border:0;color:#f4f5ffc2;background:transparent;font-size:1.15rem;font-weight:620;white-space:nowrap;text-decoration:none;transition:color .18s ease;cursor:pointer}.site-nav a:after,.site-nav button:after{position:absolute;right:50%;bottom:2px;left:50%;height:1px;background:linear-gradient(90deg,var(--site-cyan),var(--site-magenta));content:"";transition:right .18s ease,left .18s ease}.site-nav a:hover,.site-nav a:focus-visible,.site-nav button:hover,.site-nav button:focus-visible{color:#fff}.site-nav a:hover:after,.site-nav a:focus-visible:after,.site-nav button:hover:after,.site-nav button:focus-visible:after{right:0;left:0}.site-header-actions{display:flex;align-items:center;justify-self:end;gap:.65rem;min-width:max-content;white-space:nowrap}.site-language,.site-account-button,.site-menu-button{display:inline-flex;align-items:center;justify-content:center;border:0;color:#f7f8ffd1;background:transparent;cursor:pointer}.site-account-button{flex:0 0 auto;gap:.45rem;padding:.62rem .7rem;border:1px solid rgba(255,255,255,.11);border-radius:999px;font-size:.98rem;font-weight:650}.site-account-button:hover,.site-account-button:focus-visible{color:#fff;border-color:#68e8ff57;background:#68e8ff14}.site-account-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.site-language{flex:0 0 auto;gap:.5rem;padding:.62rem .7rem;font-size:1.06rem;font-weight:620}.site-language svg{width:22px;fill:none;stroke:currentColor;stroke-width:1.5}.site-header-download{display:inline-flex;align-items:center;justify-content:center;gap:.48rem;flex:0 0 auto;padding:.78rem 1.28rem;border:1px solid rgba(132,227,255,.25);border-radius:999px;color:#07101b;background:linear-gradient(110deg,var(--site-cyan),#a6a0ff 55%,var(--site-magenta));box-shadow:0 8px 28px #69d8ff26;font-size:1.04rem;font-family:inherit;font-weight:750;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease;cursor:pointer}.site-header-download svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.site-header-download:hover{transform:translateY(-2px);box-shadow:0 12px 34px #69d8ff3d}.site-download-picker{position:relative;flex:0 0 auto}.site-header-download-chevron{width:14px!important;height:14px!important;transition:transform .18s ease}.site-download-picker.is-open .site-header-download-chevron{transform:rotate(180deg)}.site-download-menu{position:absolute;z-index:120;top:calc(100% + 12px);right:0;width:min(390px,calc(100vw - 36px));overflow:hidden;padding:.7rem;border:1px solid rgba(166,227,255,.2);border-radius:20px;color:#f7f8ff;background:#090b1bfa;box-shadow:0 24px 72px #00000080,0 0 36px #68e8ff17;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);animation:site-download-menu-in .16s ease both}.site-download-menu-heading{display:grid;gap:.2rem;padding:.55rem .65rem .75rem}.site-download-menu-heading strong{font-size:.98rem}.site-download-menu-heading span{color:#e2e8fa94;font-size:.72rem}.site-download-menu-options{display:grid;gap:.35rem}.site-download-option{display:grid;align-items:center;grid-template-columns:46px minmax(0,1fr) auto;gap:.75rem;min-height:66px;padding:.55rem .65rem;border:1px solid transparent;border-radius:14px;color:inherit;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.site-download-option:hover,.site-download-option:focus-visible{border-color:#68e8ff38;background:linear-gradient(110deg,#68e8ff1a,#f166d812);transform:translate(2px)}.site-download-option>img{width:42px;height:42px;object-fit:contain}.site-download-option-copy{display:grid;min-width:0;gap:.16rem}.site-download-option-copy strong{overflow:hidden;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.site-download-option-copy>span{overflow:hidden;color:#e2e8fa99;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.site-download-option-meta{display:grid;align-items:center;justify-items:end;gap:.22rem;color:#e2e8fa8f;font-size:.64rem}.site-download-option-meta svg{width:16px;height:16px;fill:none;stroke:var(--site-cyan);stroke-width:1.8}@keyframes site-download-menu-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}}.site-menu-button{display:none;width:40px;height:40px;flex-direction:column;gap:6px}.site-menu-button span{width:20px;height:1px;background:currentColor;transition:transform .18s ease}.site-hero{position:relative;min-height:100vh;min-height:100svh;height:100vh;height:100svh;overflow:hidden;isolation:isolate;background:#09071b}.site-hero-scene,.site-hero-scene .drone-launch-scene{position:absolute;z-index:0;inset:0}.site-hero-scene .drone-launch-tagline,.site-hero-scene .drone-launch-hud{display:none}.site-hero-scene .drone-launch-aura{top:51%;left:73%;width:min(45vw,650px)}.site-hero-shade{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#070913f7,#070913c7 32%,#07091326 61%,#07091314),linear-gradient(180deg,#07091338 56%,#070913);pointer-events:none}.site-hero-layout{position:relative;z-index:2;display:flex;align-items:center;height:100%;pointer-events:none}.site-hero-copy{width:min(900px,58vw);margin-top:2.2rem;pointer-events:auto}.site-eyebrow{margin:0 0 1.2rem;color:var(--site-cyan);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;font-weight:700;letter-spacing:.18em;line-height:1.5;text-transform:uppercase}.site-hero h1{max-width:900px;margin:0;color:#f8f9ff;font-size:clamp(3.75rem,5.25vw,6.25rem);font-weight:680;letter-spacing:-.065em;line-height:1.035}html[lang=zh-CN] .site-hero h1{letter-spacing:-.015em}.site-hero-line{display:block;white-space:nowrap}.site-hero-line+.site-hero-line{margin-top:.025em;padding-bottom:.11em}.site-hero h1 .site-hero-line-accent{color:transparent;background:linear-gradient(100deg,#fff 2%,var(--site-cyan) 44%,#a9a0ff 72%,var(--site-magenta));background-clip:text;-webkit-background-clip:text}.site-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.85rem;margin-top:2.15rem}.site-hero .site-eyebrow{margin-bottom:1.35rem;font-size:clamp(.86rem,.98vw,1.04rem)}.site-hero .site-button{min-height:62px;padding:1rem 1.85rem;font-size:1.08rem}.site-button{display:inline-flex;align-items:center;justify-content:center;gap:.66rem;min-height:52px;padding:.78rem 1.35rem;border:1px solid transparent;border-radius:999px;font-size:.92rem;font-weight:720;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.site-button svg{width:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.site-button-primary{color:#07101b;background:linear-gradient(105deg,var(--site-cyan),#aaa5ff 58%,var(--site-magenta));box-shadow:0 12px 42px #6fcbff33}.site-button-primary:hover{transform:translateY(-3px);box-shadow:0 18px 48px #6fcbff47}.site-button-ghost{border-color:#fff3;color:#fff;background:#ffffff0b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.site-button-ghost:hover{transform:translateY(-3px);border-color:#68e8ff80;background:#68e8ff14}.site-release-line{display:flex;align-items:center;flex-wrap:wrap;gap:.72rem;margin-top:1.25rem;color:#cdd1e594;font-size:.76rem}.site-release-line strong{color:#e9ecfad1;font-weight:600}.site-release-line span+span:before{margin-right:.72rem;color:#ffffff2e;content:"·"}.site-release-line .site-live-dot:before{content:none}.site-live-dot{width:6px;height:6px;border-radius:50%;background:var(--site-cyan);box-shadow:0 0 13px var(--site-cyan)}.site-drone-hint{position:absolute;right:3.5%;bottom:12%;display:flex;align-items:center;gap:.7rem;min-height:44px;margin:0;padding:0;border:0;color:#eef0fab8;background:transparent;font-size:.75rem;font-family:inherit;letter-spacing:.05em;cursor:pointer}.site-starflight-icon{width:25px;height:25px;flex:0 0 auto;overflow:visible;fill:var(--site-cyan);filter:drop-shadow(0 0 10px rgba(104,232,255,.62));transform-origin:center;transition:filter .22s ease,transform .22s ease}.site-drone-hint:hover .site-starflight-icon,.site-drone-hint:focus-visible .site-starflight-icon{filter:drop-shadow(0 0 15px rgba(104,232,255,.9));transform:scale(1.12) rotate(8deg)}.site-scroll-cue{position:absolute;z-index:3;bottom:24px;left:50%;display:flex;align-items:center;flex-direction:column;gap:.58rem;color:#ffffffdb;font-size:.78rem;font-weight:650;letter-spacing:.13em;text-decoration:none;text-transform:uppercase;transform:translate(-50%)}.site-scroll-icon{width:22px;height:34px;overflow:visible;fill:none;stroke:var(--site-cyan);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35;animation:site-scroll-icon 2s ease-in-out infinite}@keyframes site-scroll-icon{50%{transform:translateY(5px);opacity:.68}}.site-hero:not(.is-motion-visible) .site-scroll-icon,.site-hero:not(.is-motion-visible) .drone-launch-aura:before,.site-hero:not(.is-motion-visible) .drone-launch-aura:after,.site-hero:not(.is-motion-visible) .drone-launch-fallback-rotor,.site-product-demo:not(.is-motion-visible) .site-pulse-orbit i,.site-product-demo:not(.is-motion-visible) .site-chart-line,.site-product-demo:not(.is-motion-visible) .site-chart-point,.site-product-demo:not(.is-motion-visible) .site-parameter-stack i b{animation-play-state:paused}.site-section{position:relative;padding:8rem 0}.site-section-heading{max-width:820px;margin-bottom:3.3rem}.site-section-heading h2,.site-download-copy h2,.site-manual-copy h2{margin:0;color:#151827;font-size:clamp(2.25rem,4.2vw,4.6rem);font-weight:670;letter-spacing:-.055em;line-height:1.04;text-wrap:balance}.site-section-heading>p:last-child{max-width:700px;margin:1.35rem 0 0;color:#687086;font-size:1rem;line-height:1.75}[data-copy-block]{text-wrap:balance}[data-reveal]{transform:translateY(32px);opacity:0;transition:transform .78s cubic-bezier(.22,1,.36,1),opacity .7s ease}[data-reveal].is-visible{transform:translateY(0);opacity:1}.site-product{color:#161928;background:#f6f8fc}.site-product:before{position:absolute;top:0;right:0;left:0;height:260px;background:radial-gradient(ellipse at 50% 0,rgba(128,139,255,.12),transparent 68%);content:"";pointer-events:none}.site-product-demo{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.52fr);min-height:580px;overflow:hidden;border:1px solid rgba(32,43,75,.12);border-radius:28px;background:#fff;box-shadow:0 35px 90px #1d2a4e1f}.site-demo-copy{display:flex;flex-direction:column;padding:1.7rem;border-right:1px solid rgba(32,43,75,.09);background:linear-gradient(155deg,#fff,#f7f8fd)}.site-phase-tabs{display:grid;gap:.55rem}.site-phase-tabs button{position:relative;display:flex;align-items:center;gap:.7rem;width:100%;padding:1rem .95rem;overflow:hidden;border:0;border-radius:12px;color:#7a8093;background:transparent;font-size:.86rem;font-weight:760;text-align:left;cursor:pointer}.site-phase-tabs button i{position:absolute;right:10px;bottom:5px;left:10px;height:2px;overflow:hidden;border-radius:99px;background:#1d233c12}.site-phase-tabs button i:after{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--site-cyan),var(--site-violet));content:""}.site-phase-tabs button.is-active{color:#292d43;background:#eef1fa}.site-phase-tabs button.is-active i:after{width:100%}.site-phase-copy{display:flex;justify-content:center;flex:1;flex-direction:column;padding:2rem .8rem 1rem}.site-phase-copy[hidden]{display:none}.site-phase-copy>span{color:#6d68db;font-family:ui-monospace,monospace;font-size:.72rem;font-weight:700;letter-spacing:.12em}.site-phase-copy h3{margin:.75rem 0 0;color:#1b1f31;font-size:clamp(1.45rem,1.8vw,1.9rem);letter-spacing:-.045em;line-height:1.12;white-space:nowrap}.site-phase-copy p{margin:1.05rem 0 0;color:#72798c;font-size:.84rem;line-height:1.63}.site-phase-description span{display:block;white-space:nowrap}.site-demo-visual{position:relative;min-width:0;padding:1.2rem;overflow:hidden;color:#f4f6ff;background:radial-gradient(circle at 80% 15%,rgba(154,86,223,.29),transparent 32%),linear-gradient(145deg,#0b1022,#15112b 58%,#25102f)}.site-demo-visual:before{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:42px 42px;content:"";-webkit-mask-image:linear-gradient(#000,transparent 92%);mask-image:linear-gradient(#000,transparent 92%)}.site-demo-topbar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;height:50px;padding:0 .9rem;border:1px solid rgba(255,255,255,.09);border-radius:12px;color:#e5e8f7a6;background:#06091585;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:ui-monospace,monospace;font-size:.68rem}.site-demo-topbar span{display:flex;align-items:center;gap:.55rem}.site-demo-topbar span i{width:7px;height:7px;border-radius:50%;background:var(--site-cyan);box-shadow:0 0 12px var(--site-cyan)}.site-demo-topbar strong{color:#9cf8d1;font-weight:600}.site-demo-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) 205px;gap:1rem;height:calc(100% - 66px);padding-top:1rem}.site-demo-chart{position:relative;display:flex;align-items:flex-end;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#080a1994}.site-demo-chart svg{width:100%;height:82%;overflow:visible}.site-chart-grid{fill:none;stroke:#ffffff0f;stroke-width:1}.site-chart-area{fill:url(#site-chart-area);opacity:0;transition:opacity .8s ease}.site-chart-line{fill:none;stroke:url(#site-chart-gradient);stroke-dasharray:1400;stroke-dashoffset:1400;stroke-linecap:round;stroke-width:3.2;filter:drop-shadow(0 0 7px rgba(121,221,255,.35));animation:site-chart-draw 3.2s .35s cubic-bezier(.2,.8,.2,1) forwards}.site-chart-point{fill:#11152a;stroke:var(--site-cyan);stroke-width:3;opacity:0;animation:site-point-in .4s 1.8s ease forwards}.site-chart-point.point-b{stroke:#ae8cff;animation-delay:2.2s}.site-chart-point.point-c{stroke:var(--site-magenta);animation-delay:2.6s}.site-demo-visual.phase-2 .site-chart-area{opacity:1}@keyframes site-chart-draw{to{stroke-dashoffset:0}}@keyframes site-point-in{to{opacity:1}}.site-chart-labels{position:absolute;z-index:2;top:1rem;right:1rem;left:1rem;display:flex;gap:.4rem;flex-wrap:wrap}.site-chart-labels span{padding:.36rem .55rem;border:1px solid rgba(255,255,255,.08);border-radius:99px;color:#dee1f28f;background:#ffffff08;font-size:.59rem}.site-parameter-stack{display:flex;flex-direction:column;gap:.65rem;padding:1rem;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#080a1994}.site-parameter-stack>p{margin:0 0 .25rem;color:#eceef99e;font-size:.66rem;text-transform:uppercase;letter-spacing:.1em}.site-parameter-stack>div{padding:.7rem;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#ffffff06}.site-parameter-stack span{display:block;overflow:hidden;color:#d1d7ed8f;font-family:ui-monospace,monospace;font-size:.54rem;text-overflow:ellipsis;white-space:nowrap}.site-parameter-stack strong{display:block;margin-top:.38rem;color:#f7f8ff;font-size:1.05rem}.site-parameter-stack i{display:block;height:2px;margin-top:.55rem;overflow:hidden;border-radius:99px;background:#ffffff14}.site-parameter-stack i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--site-cyan),var(--site-magenta));transform-origin:left;animation:site-bar-in 1.4s ease both}@keyframes site-bar-in{0%{transform:scaleX(.1)}}.site-pulse-orbit{position:absolute;z-index:1;right:-100px;bottom:-130px;width:350px;height:350px}.site-pulse-orbit i{position:absolute;inset:0;border:1px solid rgba(104,232,255,.1);border-radius:50%;animation:site-orbit-pulse 4.5s ease-in-out infinite}.site-pulse-orbit i:nth-child(2){inset:18%;border-color:#f166d81f;animation-delay:-1.4s}.site-pulse-orbit i:nth-child(3){inset:36%;border-color:#9b72ff2e;animation-delay:-2.8s}@keyframes site-orbit-pulse{50%{transform:scale(1.05);opacity:.45}}.site-workflow{color:#fff;background:radial-gradient(circle at 12% 10%,rgba(73,104,205,.22),transparent 34%),radial-gradient(circle at 85% 70%,rgba(194,65,178,.2),transparent 35%),#080b16}.site-workflow:before{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.36) 0 1px,transparent 1.5px);background-size:83px 83px;content:"";opacity:.12;-webkit-mask-image:linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent);mask-image:linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent)}.site-heading-light h2{color:#f8f9ff}.site-workflow-visual{position:relative;height:clamp(280px,38svh,350px);margin:clamp(1.15rem,2.6svh,2.2rem) 0 0;overflow:visible}.site-workflow-route{position:absolute;z-index:0;inset:0;display:block;width:100%;height:100%}.site-workflow-rail,.site-workflow-rail-glow,.site-workflow-return{fill:none;vector-effect:non-scaling-stroke}.site-workflow-rail{stroke:url(#site-workflow-rail);stroke-width:2.2;opacity:.82}.site-workflow-rail-glow{stroke:#68e8ff2e;stroke-width:12;filter:blur(8px)}.site-workflow-return{stroke:#9b72ff4d;stroke-width:1.2;stroke-dasharray:6 10;animation:site-workflow-dash 9s linear infinite}.site-workflow-node-aura{fill:#9b72ff2e;opacity:.68;transform-origin:center;animation:site-workflow-pulse 4.6s ease-in-out infinite}.site-workflow-node-ring{fill:#0b1020e6;stroke:#68e8ff57;stroke-width:1.3}.site-workflow-icon-line,.site-workflow-check{fill:none;stroke:#b8c7ff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4}.site-workflow-check{stroke:#74f0c2;stroke-width:3}.site-workflow-icon-dot,.site-workflow-control{fill:#68e8ff;stroke:#ffffffa6;stroke-width:1}.site-workflow-control{fill:#9b72ff}.site-workflow-chamber{fill:#9b72ff14;stroke:#f166d88c;stroke-width:1.4}.site-workflow-packet{fill:#fff;opacity:.95}.site-workflow-packet-secondary{fill:#f166d8;opacity:.76;filter:drop-shadow(0 0 7px rgba(241,102,216,.8))}.site-workflow-steps{position:absolute;z-index:2;inset:1.1rem 1.2rem auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.site-workflow-steps li{min-width:0;padding:0 .75rem;text-align:center}.site-workflow-steps li:nth-child(2n){transform:translateY(82px)}.site-workflow-step-icon{display:block;width:clamp(82px,7vw,104px);height:clamp(82px,7vw,104px);margin:0 auto .7rem;filter:drop-shadow(0 16px 24px rgba(0,0,0,.32))}.site-workflow-step-icon svg{display:block;width:100%;height:100%;animation:site-workflow-float 5.2s ease-in-out infinite}.site-workflow-steps li:nth-child(2) svg{animation-delay:-1.3s}.site-workflow-steps li:nth-child(3) svg{animation-delay:-2.6s}.site-workflow-steps li:nth-child(4) svg{animation-delay:-3.9s}.site-workflow-steps h3{margin:0;color:#f4f6ff;font-size:clamp(1.05rem,1.3vw,1.28rem)}.site-workflow-steps p{margin:.48rem auto 0;color:#cdd3e8a3;font-size:clamp(.72rem,.9vw,.88rem);line-height:1.45;white-space:nowrap}.site-workflow-visual:not(.is-motion-visible) *{animation-play-state:paused}@keyframes site-workflow-dash{to{stroke-dashoffset:-64}}@keyframes site-workflow-pulse{50%{transform:scale(1.08);opacity:.34}}@keyframes site-workflow-float{50%{transform:translateY(-7px) rotate(.6deg)}}.site-capabilities{color:#151827;background:#fff}.site-capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:1rem}.site-capability-card{position:relative;min-height:250px;border:0;background:transparent;perspective:1300px}.site-capability-card:nth-child(2),.site-capability-card:nth-child(4){transition-delay:.1s}.site-capability-card-inner{display:grid;width:100%;height:100%;min-height:inherit;transform-style:preserve-3d;transition:transform .56s cubic-bezier(.2,.8,.2,1)}.site-capability-card.is-flipped .site-capability-card-inner{transform:rotateY(180deg)}.site-capability-face{position:relative;display:flex;grid-area:1 / 1;min-width:0;overflow:hidden;flex-direction:column;padding:clamp(1.2rem,2vw,1.85rem);border:1px solid rgba(31,42,75,.1);border-radius:22px;color:#161929;background:#f7f8fc;box-shadow:0 18px 46px #232f5c12;-webkit-backface-visibility:hidden;backface-visibility:hidden}.site-capability-face:after{position:absolute;z-index:0;right:-100px;bottom:-160px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(107,227,255,.17),transparent 68%);content:"";pointer-events:none;transition:transform .5s ease}.site-capability-card:nth-child(2n) .site-capability-face:after{background:radial-gradient(circle,rgba(235,91,215,.14),transparent 68%)}.site-capability-card:hover .site-capability-face:after{transform:translate(-24px,-20px) scale(1.12)}.site-capability-front{width:100%;margin:0;text-align:left;font:inherit;cursor:pointer;appearance:none}.site-capability-back{pointer-events:none;transform:rotateY(180deg)}.site-capability-card.is-flipped .site-capability-front{pointer-events:none}.site-capability-card.is-flipped .site-capability-back{pointer-events:auto}.site-capability-front-heading{position:relative;z-index:1;display:flex;align-items:center;gap:1rem}.site-capability-front-heading [role=heading]{overflow:hidden;color:#161929;font-size:clamp(1.2rem,1.55vw,1.55rem);font-weight:750;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap}.site-capability-summary{position:relative;z-index:1;display:flex;flex:1;justify-content:center;flex-direction:column;gap:.32rem;margin-top:1.25rem;color:#687086;font-size:clamp(.8rem,.9vw,.94rem);line-height:1.52}.site-capability-summary>span{display:block}.site-feature-icon{display:grid;width:50px;height:50px;border:1px solid rgba(79,101,179,.12);border-radius:14px;color:#5d69c9;background:#fff;box-shadow:0 10px 30px #2d407814;place-items:center}.site-feature-icon svg{width:26px}.site-capability-back>header{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between}.site-capability-entry{position:relative;z-index:1;display:grid;align-content:center;flex:1;min-height:0;padding:.35rem 3.2rem;text-align:center}.site-capability-entry h3{margin:.38rem 0 .55rem;color:#161929;font-size:clamp(1.12rem,1.45vw,1.45rem);letter-spacing:-.025em}.site-capability-entry p{margin:0 auto;color:#687086;font-size:clamp(.8rem,.92vw,.95rem);line-height:1.48}.dd-site[data-locale=en] .site-capability-entry p{max-width:48ch}.dd-site[data-locale=zh-CN] .site-capability-entry p{max-width:33ch}.site-capability-back nav{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between}.site-capability-back nav>span{color:#747c98;font-family:ui-monospace,monospace;font-size:.72rem}.site-capability-back nav button,.site-capability-flip-back{display:grid;width:42px;height:42px;padding:0;border:1px solid rgba(79,101,179,.18);border-radius:50%;color:#5d69c9;background:#fff;cursor:pointer;place-items:center}.site-capability-back nav button svg,.site-capability-flip-back svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.site-capability-front:focus-visible,.site-capability-back button:focus-visible{outline:3px solid #5d69c9;outline-offset:3px}.site-manual{color:#f7f8ff;background:linear-gradient(145deg,#11102a,#0a0b18 55%,#170b20)}.site-manual-layout{display:grid;align-items:start;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:6rem}.site-manual-copy{position:sticky;top:110px}.site-manual-copy h2{color:#f7f8ff;white-space:nowrap}.site-manual-links{display:flex;align-items:flex-start;flex-direction:column;gap:.75rem;margin-top:2rem}.site-manual-links a,.site-manual-links button{display:inline-flex;align-items:center;gap:.72rem;padding:0;border:0;color:#c6ccff;background:none;font-size:1rem;font-weight:680;text-decoration:none;cursor:pointer;transition:color .18s ease,transform .18s ease}.site-manual-links a svg,.site-manual-links button svg{width:26px;height:26px;fill:none;stroke:var(--site-cyan);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.site-manual-links a:nth-child(2) svg{fill:var(--site-cyan);stroke:none}.site-manual-links a:hover,.site-manual-links button:hover{color:#fff;transform:translate(3px)}.site-manual-steps{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.site-manual-steps li{display:grid;grid-template-columns:52px 1fr;gap:1.2rem;padding:1.45rem;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:#ffffff09;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.site-manual-steps li:nth-child(2){transition-delay:.1s}.site-manual-steps li:nth-child(3){transition-delay:.2s}.site-manual-steps>li>span{display:grid;width:44px;height:44px;border:1px solid rgba(104,232,255,.2);border-radius:13px;color:var(--site-cyan);background:#68e8ff0d;font-family:ui-monospace,monospace;place-items:center}.site-manual-steps h3{margin:.1rem 0 0;color:#f4f6ff;font-size:1.05rem}.site-manual-steps p{margin:.55rem 0 0;color:#d0d5e899;font-size:.84rem;line-height:1.65}.site-download{color:#171a29;background:#f6f8fc}.site-download-card{position:relative;display:grid;align-items:center;grid-template-columns:minmax(0,1fr) clamp(390px,30vw,490px);gap:clamp(1.75rem,3vw,3.25rem);padding:clamp(2rem,3.2vw,2.75rem);overflow:hidden;border:1px solid rgba(32,43,75,.11);border-radius:32px;background:#fff;box-shadow:0 35px 90px #23315a1f}.site-download-card>*,.site-download-copy,.site-release-card{min-width:0}.site-download-glow{position:absolute;top:-230px;left:-160px;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(109,140,255,.2),rgba(104,232,255,.06) 40%,transparent 70%);pointer-events:none}.site-download-copy{position:relative;z-index:1}.site-download-copy h2{overflow-wrap:normal;font-size:clamp(2.25rem,3vw,3.25rem);line-height:1.02;text-wrap:nowrap;white-space:nowrap}.dd-site[data-locale=zh-CN] .site-download-copy h2{overflow-wrap:normal;word-break:keep-all}.site-download-copy .site-button{max-width:100%;white-space:normal;text-align:center}.site-download-copy>p:not(.site-eyebrow){max-width:580px;margin:1.3rem 0 1.7rem;color:#6c7387;font-size:.95rem;line-height:1.75}.site-release-card{position:relative;z-index:1;width:100%;max-width:490px;align-self:center;justify-self:end;padding:1.2rem;border:1px solid rgba(38,48,86,.1);border-radius:20px;background:#f8f9fc}.site-release-card dl{display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem;margin:0}.site-release-card dl>div{display:flex;min-height:132px;justify-content:center;flex-direction:column;padding:1.35rem 1.15rem;border:1px solid rgba(38,48,86,.07);border-radius:15px;background:#fff}.site-release-card dt{color:#737c92;font-size:.88rem;font-weight:650}.site-release-card dd{margin:.55rem 0 0;color:#202437;font-size:1.2rem;font-weight:760}.site-portal{min-height:calc(100svh - 78px);padding-top:78px;color:#171928;background:radial-gradient(circle at 76% 4%,rgba(236,111,218,.11),transparent 30%),radial-gradient(circle at 18% 8%,rgba(91,221,255,.12),transparent 34%),#f7f8fc}.portal-page-heading{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:clamp(2.2rem,5vh,4.5rem) 0 1.4rem;text-align:center}.portal-page-heading h1,.community-hero h1,.manual-hero h1{margin:0;font-family:Space Grotesk Variable,Space Grotesk,Inter,sans-serif;font-size:clamp(2.5rem,4.8vw,5rem);letter-spacing:-.055em;line-height:.98}.portal-page-heading>p:last-child,.community-hero>div>p:last-child,.manual-hero>p:last-child{max-width:900px;margin:1.25rem auto 0;color:#656c80;font-size:1.05rem;line-height:1.7}.portal-title-mobile{display:none}.site-manual-page{display:grid;grid-template-columns:minmax(250px,312px) minmax(0,1fr);align-items:start}.manual-sidebar{position:sticky;top:66px;z-index:3;height:calc(100svh - 66px);padding:2rem 1.35rem;overflow-y:auto;border-right:1px solid #dde0eb;background:#f9fafdf5;box-shadow:16px 0 50px #262d4d0a}.manual-sidebar-title{display:flex;align-items:center;gap:.65rem;margin-bottom:1rem;font-size:1rem}.manual-sidebar-title svg{width:21px;color:#8e52d6}.manual-search input{width:100%;height:44px;padding:0 .9rem;border:1px solid #d8dbe7;border-radius:11px;outline:none;color:#25283a;background:#fff;font:inherit}.manual-search input:focus{border-color:#a86fe5;box-shadow:0 0 0 3px #a86fe51f}.manual-downloads{margin-top:.85rem;padding:.85rem 0 .95rem;border-bottom:1px solid #e2e4ec}.manual-downloads>strong{display:block;margin-bottom:.55rem;color:#6e7283;font-size:.76rem;letter-spacing:.04em}.manual-downloads>div{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.manual-downloads a{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:.42rem;border:1px solid #dcdfea;border-radius:10px;color:#4b5062;background:#fff;font-size:.78rem;font-weight:700;text-decoration:none}.manual-downloads a:hover,.manual-downloads a:focus-visible{border-color:#a86fe5;color:#7d36bc;background:#f8f0fb}.manual-downloads svg{width:16px}.manual-sidebar nav{display:grid;gap:.24rem;margin-top:.75rem}.manual-sidebar nav a{display:grid;grid-template-columns:28px 1fr 17px;align-items:center;gap:.5rem;min-height:44px;padding:.5rem .65rem;border-radius:10px;color:#3e4357;font-size:.91rem;font-weight:650;text-decoration:none}.manual-sidebar nav a:hover,.manual-sidebar nav a:focus-visible{color:#7d36bc;background:#f2eaf9}.manual-sidebar nav a span{color:#999eb0;font-family:Space Grotesk Variable,monospace;font-size:.7rem}.manual-sidebar nav a svg{width:16px}.manual-article{width:min(1080px,calc(100% - 64px));margin:0 auto;padding:clamp(3rem,6vw,6.5rem) 0 7rem}.manual-hero{padding:0 0 clamp(3rem,5vw,5rem);border-bottom:1px solid #dfe2ec}.manual-hero h1{font-size:clamp(2.7rem,4.25vw,4.55rem);line-height:1;white-space:nowrap}.manual-hero>p:last-child{max-width:900px;text-wrap:balance}.manual-hero .site-eyebrow,.portal-page-heading .site-eyebrow,.community-hero .site-eyebrow{color:#a13ac0}.manual-article>section{padding:clamp(3.5rem,6vw,6rem) 0;border-bottom:1px solid #dfe2ec;scroll-margin-top:84px}.manual-section-heading{display:flex;align-items:center;gap:.8rem;margin-bottom:1.1rem}.manual-section-heading>svg{width:38px;height:38px;padding:8px;border:1px solid rgba(144,79,199,.2);border-radius:11px;color:#9346c4;background:#f5ebfa}.manual-section-heading h2{margin:0;font-family:Space Grotesk Variable,Space Grotesk,Inter,sans-serif;font-size:clamp(1.85rem,2.75vw,2.65rem);letter-spacing:-.04em;line-height:1.08;white-space:nowrap}.manual-article>section>p{max-width:900px;margin:0;color:#565d70;font-size:1.05rem;line-height:1.82;text-wrap:balance}.manual-callout{display:grid;grid-template-columns:34px 1fr;gap:1rem;margin-top:1.7rem;padding:1.4rem 1.55rem;border:1px solid;border-radius:17px}.manual-callout>svg{width:27px}.manual-callout h3{margin:0 0 .7rem;font-size:1.05rem}.manual-callout p{margin:0;font-size:1rem;line-height:1.68;text-wrap:balance}.manual-callout ul{display:grid;gap:.6rem;margin:0;padding-left:1.15rem;line-height:1.55}.manual-callout-info{border-color:#b6dff0;color:#1f4b60;background:#edfaff}.manual-callout-success{border-color:#bce4d6;color:#225747;background:#effbf6}.manual-callout-warning{border-color:#e9d5a7;color:#6b5222;background:#fff9eb}.manual-document-list{display:grid;gap:0;margin-top:1.8rem;padding:0;border-top:1px solid #dfe1eb;list-style:none}.manual-document-list li{display:grid;align-items:start;grid-template-columns:54px minmax(0,1fr);gap:1rem;padding:1.05rem 0;border-bottom:1px solid #dfe1eb}.manual-document-list li>span{padding-top:.08rem;color:#9845c3;font-family:Space Grotesk Variable,monospace;font-size:.78rem;font-weight:780;letter-spacing:.12em}.manual-document-list h3{margin:0;font-size:1.05rem}.manual-document-list p{margin:.32rem 0 0;color:#5d6477;line-height:1.65;text-wrap:balance}.manual-product-shot{margin:2rem 0 0;overflow:hidden;border:1px solid #d8dbe7;border-radius:18px;background:#fff;box-shadow:0 24px 60px #262d4d1f}.manual-product-shot img{display:block;width:100%;height:auto}.manual-example{display:grid;gap:.9rem;margin-top:1.5rem;padding:1.5rem;border:1px solid #dcd9eb;border-radius:17px;background:#fff}.manual-example blockquote{margin:0;padding:1rem 1.2rem;border-left:3px solid #c454d7;border-radius:0 12px 12px 0;color:#413b53;background:#f8f1fb;font-size:1.05rem;line-height:1.65}.manual-example p{margin:0;color:#5e6578;line-height:1.65}.manual-wizard-list{display:grid;gap:0;margin:1.7rem 0 0;padding:0;border-top:1px solid #dfe1eb;list-style:none}.manual-wizard-list li{display:grid;grid-template-columns:54px 1fr;align-items:start;gap:1rem;padding:1.05rem 0;border-bottom:1px solid #dfe1eb}.manual-wizard-list li>span{padding-top:.08rem;color:#9845c3;font-family:Space Grotesk Variable,monospace;font-size:.78rem;font-weight:800;letter-spacing:.12em}.manual-wizard-list h3{margin:0;font-size:1.05rem}.manual-wizard-list p{margin:.32rem 0 0;color:#60677a;line-height:1.65}.manual-evidence-list li{grid-template-columns:30px minmax(0,1fr)}.manual-evidence-list li>svg{width:20px;color:#8e43bc}.site-product-page{min-height:100svh;padding:calc(78px + 1.65rem) max(var(--site-gutter),calc((100% - var(--site-content-width)) / 2)) .65rem;color:#101522;background:linear-gradient(120deg,rgba(0,217,255,.1),transparent 34%),linear-gradient(240deg,rgba(215,70,165,.12),transparent 38%),#f8f9fd}.site-product-page-shell{display:grid;width:100%;margin:0 auto;gap:1.25rem}.site-product-page-header h1{margin:0;font-size:clamp(2.6rem,4.2vw,4.35rem);font-weight:680;letter-spacing:-.035em;line-height:.98}.site-product-page-header p{margin:.65rem 0 0;color:#1015229e;font-size:clamp(.92rem,1.05vw,1.12rem);font-weight:560;line-height:1.42}.site-product-page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}.site-product-edition{--edition-accent-a: #00d9ff;--edition-accent-b: #2671ff;--edition-accent-c: #744cff;--edition-border: rgba(38, 113, 255, .3);--edition-ink: #071b31;--edition-rule: rgba(38, 113, 255, .2);--edition-surface: #f1faff;position:relative;display:grid;min-width:0;align-content:start;gap:clamp(.88rem,1.35vh,1.08rem);overflow:hidden;padding:clamp(1.2rem,1.35vw,1.5rem);border:1px solid var(--edition-border);border-radius:10px;color:var(--edition-ink);background:linear-gradient(150deg,color-mix(in srgb,var(--edition-accent-a),transparent 84%),transparent 34%),linear-gradient(330deg,color-mix(in srgb,var(--edition-accent-c),transparent 86%),transparent 39%),linear-gradient(150deg,var(--edition-surface),#fff 74%);box-shadow:0 18px 42px #121b2c17}.site-product-edition:before{position:absolute;inset:0 0 auto;height:6px;background:linear-gradient(90deg,var(--edition-accent-a),var(--edition-accent-b),var(--edition-accent-c));content:""}.site-product-edition[data-edition=lab]{--edition-accent-a: #a7e84a;--edition-accent-b: #20c77a;--edition-accent-c: #087e69;--edition-border: rgba(32, 199, 122, .28);--edition-ink: #092019;--edition-rule: rgba(8, 126, 105, .18);--edition-surface: #f3fcef}.site-product-edition[data-edition=field]{--edition-accent-a: #ffc247;--edition-accent-b: #ff754b;--edition-accent-c: #d746a5;--edition-border: rgba(255, 117, 75, .29);--edition-ink: #28140d;--edition-rule: rgba(215, 70, 165, .17);--edition-surface: #fff8ef}.site-product-edition-topline{display:grid;min-height:54px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem}.site-product-edition-picture{display:block;width:min(88%,340px);min-width:0;line-height:0}.site-product-edition-icon{display:block;width:100%;max-height:68px;object-fit:contain;object-position:left center}.site-product-edition>h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.site-product-edition-action{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:.48rem;padding:.62rem .95rem;border:0;border-radius:7px;color:#fff;background:linear-gradient(105deg,var(--edition-accent-a),var(--edition-accent-b) 56%,var(--edition-accent-c));font:760 .94rem/1.2 inherit;text-decoration:none;white-space:nowrap}.site-product-edition-action:disabled{color:color-mix(in srgb,var(--edition-ink),white 36%);opacity:.56;cursor:default}.site-product-edition-action svg{width:18px;height:18px}.site-product-edition ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.site-product-edition li{display:flex;min-height:2.68rem;align-items:center;gap:.7rem;border-top:1px solid var(--edition-rule);font-size:clamp(.92rem,.94vw,1.06rem);font-weight:720;line-height:1.24}.site-product-edition li:before{width:.58rem;height:.58rem;flex:0 0 auto;border-radius:50%;background:linear-gradient(90deg,var(--edition-accent-a),var(--edition-accent-c));box-shadow:0 0 0 4px color-mix(in srgb,var(--edition-accent-a),transparent 82%);content:""}.site-product-screenshots{position:relative;overflow:hidden;width:100%;aspect-ratio:16 / 10;border:1px solid var(--edition-rule);border-radius:8px;background:#ffffffb3}.site-product-screenshots img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.site-product-screenshots button{position:absolute;z-index:2;top:50%;display:grid;width:34px;height:34px;place-items:center;transform:translateY(-50%);border:1px solid var(--edition-rule);border-radius:50%;color:var(--edition-ink);background:#ffffffd6;box-shadow:0 7px 18px #1015221f;cursor:pointer}.site-product-screenshots button:first-of-type{left:.55rem}.site-product-screenshots button:last-of-type{right:.55rem}.site-product-screenshots button:hover,.site-product-screenshots button:focus-visible{background:#fff}.site-product-screenshots svg{width:17px;height:17px}@media(min-width:901px)and (min-height:960px){.site-product-page-shell{min-height:calc(100svh - 78px - 2.35rem);grid-template-rows:auto minmax(0,1fr)}.site-product-page-grid{min-height:0;align-items:stretch}.site-product-edition{height:100%;grid-template-rows:auto auto minmax(0,1fr)}.site-product-screenshots{min-height:0;height:100%;aspect-ratio:auto}}@media(max-width:900px){.site-product-page{padding:calc(66px + 1rem) 18px 1.25rem}.site-product-page-grid{grid-template-columns:1fr}.site-product-edition{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);grid-template-rows:auto auto}.site-product-edition-topline{grid-column:1 / -1}.site-product-edition ul{grid-column:1}.site-product-screenshots{grid-column:2;grid-row:2}}@media(max-width:520px){.site-product-page-header h1{font-size:clamp(1.65rem,8vw,2.2rem)}.site-product-page-header p{font-size:.8rem}.site-product-edition{display:grid;grid-template-columns:1fr}.site-product-edition-topline,.site-product-edition ul,.site-product-screenshots{grid-column:1}.site-product-screenshots{grid-row:auto}.site-product-edition-picture{width:52px}.site-product-edition li{min-height:1.9rem;font-size:.76rem}}.organization-page{min-height:calc(100svh - 88px);padding:clamp(24px,3.5vh,42px) 0 32px;color:#101120}.organization-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.organization-heading>div,.organization-heading>span{display:flex;align-items:center}.organization-heading>div{gap:12px}.organization-heading svg{width:30px;height:30px;color:#7957e8}.organization-heading h1{margin:0;font-size:clamp(30px,3vw,46px);line-height:1}.organization-heading>span{min-height:36px;padding:0 16px;border:1px solid rgba(91,73,144,.18);border-radius:999px;color:#625a75;font-weight:700}.organization-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.organization-summary article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:74px;padding:14px 18px;border:1px solid rgba(91,73,144,.14);border-radius:18px;background:#ffffffdb;box-shadow:0 14px 36px #3f2b6912}.organization-summary svg{width:22px;height:22px;color:#8b5be8}.organization-summary span{color:#6d6777;font-weight:700}.organization-summary strong{font-size:20px;white-space:nowrap}.organization-members-card{overflow:hidden;border:1px solid rgba(91,73,144,.15);border-radius:22px;background:#ffffffeb;box-shadow:0 20px 52px #3f2b6914}.organization-add-member{display:grid;grid-template-columns:auto minmax(220px,1fr) minmax(124px,.3fr) auto;align-items:end;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(91,73,144,.12)}.organization-add-member>svg{align-self:center;width:23px;color:#7957e8}.organization-add-member label,.organization-member-actions label{display:grid;gap:5px}.organization-add-member label span,.organization-member-actions label span{color:#6d6777;font-size:12px;font-weight:800}.organization-add-member input,.organization-add-member select,.organization-member-actions select{height:40px;min-width:0;padding:0 12px;border:1px solid rgba(91,73,144,.2);border-radius:10px;background:#fff;color:#171322}.organization-add-member button,.organization-member-actions button{min-height:40px;padding:0 16px;border:0;border-radius:10px;background:linear-gradient(135deg,#7e59e9,#d14fac);color:#fff;font-weight:800}.organization-add-member button:disabled,.organization-member-actions button:disabled{opacity:.5}.organization-error{margin:0;padding:10px 18px;background:#fff2f5;color:#a5224d}.organization-member-table{width:100%;overflow:hidden}.organization-member-table table{width:100%;table-layout:fixed;border-collapse:collapse}.organization-member-table th{padding:11px 12px;color:#7b7485;font-size:11px;letter-spacing:.04em;text-align:left;text-transform:uppercase}.organization-member-table td{min-width:0;padding:11px 12px;border-top:1px solid rgba(91,73,144,.1);color:#393441;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.organization-member-table th:nth-child(1){width:25%}.organization-member-table th:nth-child(2){width:9%}.organization-member-table th:nth-child(3){width:8%}.organization-member-table th:nth-child(4){width:18%}.organization-member-table th:nth-child(5),.organization-member-table th:nth-child(6){width:13%}.organization-member-table th:nth-child(7){width:14%}.organization-member-table td:first-child{display:flex;align-items:center;gap:9px}.organization-member-table td:first-child>span:last-child{min-width:0;display:grid}.organization-member-table td strong,.organization-member-table td small{overflow:hidden;text-overflow:ellipsis}.organization-member-table td small{color:#7b7485}.organization-avatar{display:inline-grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border-radius:10px;background:linear-gradient(135deg,#d8f7ff,#ecd8ff 55%,#ffdcef);color:#5d3cb5;font-weight:900}.organization-avatar.is-large{width:48px;height:48px;border-radius:15px;font-size:20px}.organization-role{display:inline-flex;padding:5px 8px;border-radius:999px;background:#f1eef7;color:#655d73;font-size:11px;font-weight:800}.organization-role.is-owner{background:#fff0c8;color:#795800}.organization-role.is-admin{background:#eee4ff;color:#6d36bb}.organization-details-button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid rgba(91,73,144,.16);border-radius:9px;background:#fff;color:#5d3cb5;font-weight:800}.organization-details-button svg{width:15px}.organization-dialog-backdrop{position:fixed;z-index:90;inset:0;display:grid;place-items:center;padding:24px;background:#09081194;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.organization-member-dialog{width:min(100%,590px);padding:22px;border-radius:24px;background:#fff;box-shadow:0 34px 90px #0e082052}.organization-member-dialog>header,.organization-member-dialog>header>div{display:flex;align-items:center}.organization-member-dialog>header{justify-content:space-between;gap:18px}.organization-member-dialog>header>div{gap:12px}.organization-member-dialog h2{margin:0;font-size:24px}.organization-member-dialog header span{color:#756d80}.organization-member-dialog header button{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(91,73,144,.16);border-radius:10px;background:#fff}.organization-member-dialog header button svg{width:18px}.organization-member-profile{margin:22px 0;padding:18px;border-radius:16px;background:#f8f6fc}.organization-member-profile dl{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:0 0 18px}.organization-member-profile dl div{display:grid;gap:4px}.organization-member-profile dt{color:#7b7485;font-size:12px}.organization-member-profile dd{margin:0;font-weight:800}.organization-member-actions{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.organization-member-actions .is-danger{display:inline-flex;align-items:center;gap:7px;background:#bb3157}.organization-member-actions .is-danger svg{width:16px}.organization-member-actions small{flex-basis:100%;color:#a5224d}@media(max-width:1100px){.organization-member-table th:nth-child(5),.organization-member-table td:nth-child(5){display:none}.organization-member-table th:nth-child(1){width:29%}.organization-member-table th:nth-child(4){width:22%}}@media(max-width:760px){.organization-page{padding-inline:16px}.organization-heading{align-items:flex-start}.organization-summary{grid-template-columns:1fr}.organization-add-member{grid-template-columns:1fr;align-items:stretch}.organization-add-member>svg{display:none}.organization-member-table table,.organization-member-table tbody{display:block}.organization-member-table thead{display:none}.organization-member-table tr{display:grid;grid-template-columns:1fr auto;gap:8px;padding:14px;border-top:1px solid rgba(91,73,144,.1)}.organization-member-table td{display:block;width:auto;padding:0;border:0}.organization-member-table td:nth-child(3),.organization-member-table td:nth-child(5),.organization-member-table td:nth-child(6){display:none}.organization-member-table td:nth-child(4){grid-column:1 / -1}.organization-member-table td:nth-child(7){grid-column:2;grid-row:1}.organization-details-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.organization-member-profile dl{grid-template-columns:1fr}}.pricing-page{min-height:0;padding-bottom:1rem}.pricing-page .portal-page-heading{padding-top:clamp(1.2rem,2.6vh,2rem);padding-bottom:.8rem}.pricing-page .portal-page-heading h1{font-size:clamp(2.15rem,3.5vw,3.85rem);line-height:1;white-space:nowrap}.pricing-audience{display:grid;width:min(380px,calc(100% - 40px));grid-template-columns:1fr 1fr;gap:4px;margin:0 auto 1rem;padding:4px;border:1px solid #e0e1e9;border-radius:999px;background:#eceef3}.pricing-audience button{display:flex;align-items:center;justify-content:center;gap:.45rem;height:42px;border:0;border-radius:999px;color:#717588;background:transparent;font-weight:680;cursor:pointer}.pricing-audience button[aria-selected=true]{color:#252737;background:#fff;box-shadow:0 5px 18px #2328461a}.pricing-audience svg{width:17px}.pricing-grid{display:grid;min-height:0;width:min(var(--site-content-width),calc(100% - (2 * var(--site-gutter))));height:min(100%,840px);align-self:start;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0 auto}.pricing-card{position:relative;display:flex;min-height:0;height:100%;flex-direction:column;padding:clamp(1.15rem,2vh,1.55rem);border:1px solid #dfe1ea;border-radius:22px;background:#ffffffed;box-shadow:0 20px 55px #262d4d14}.pricing-card.is-current{border:2px solid transparent;background:linear-gradient(#fffffff5,#fffffff5) padding-box,linear-gradient(120deg,#64dffa,#8b73f2 52%,#e151cc) border-box;box-shadow:0 24px 65px #795ddd2b,0 0 0 1px #8b73f214}.pricing-badge{position:absolute;top:1.25rem;right:1.25rem;padding:.38rem .65rem;border-radius:999px;color:#8b2daa;background:#f6e7fb;font-size:.72rem;font-weight:760}.pricing-card h2{margin:0;font-size:clamp(1.35rem,1.8vw,1.65rem);letter-spacing:-.035em}.pricing-card header p{display:flex;align-items:baseline;gap:.55rem;margin:clamp(.55rem,1.2vh,1rem) 0 0;color:#777c8d}.pricing-card header strong{color:#171927;font-size:clamp(2.75rem,4.2vw,3.6rem);letter-spacing:-.07em;line-height:1}.pricing-card header strong span{margin-right:.16rem;color:#6f7485;font-size:1.3rem;vertical-align:top}.pricing-card>button{min-height:42px;margin-top:clamp(.75rem,1.5vh,1.25rem);border:1px solid #d6d8e2;border-radius:999px;color:#292c3c;background:#fff;font-size:.95rem;font-weight:730;cursor:pointer}.pricing-card>button:disabled{color:#7c8190;background:#fff;cursor:default;opacity:.62}.pricing-card>button.is-current-action,.pricing-card>button.is-current-action:disabled{border-color:transparent;color:#fff;background:linear-gradient(90deg,#64dffa,#8b73f2,#e151cc);cursor:default;opacity:1}.pricing-card ul{display:grid;flex:1;grid-template-rows:repeat(9,minmax(42px,1fr));gap:clamp(.22rem,.45vh,.42rem);margin:clamp(.8rem,1.6vh,1.35rem) 0 0;padding:0;list-style:none}.pricing-card li{display:grid;min-height:42px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:.68rem;color:#484d60;font-size:clamp(.79rem,1vw,.92rem);line-height:1.4}.pricing-feature-icon{display:grid;width:24px;height:24px;place-items:center}.pricing-feature-icon svg{width:20px;height:20px;stroke-width:2.1}.pricing-feature.is-included .pricing-feature-icon{color:#118d58}.pricing-feature.is-included>span:last-child{color:#3e4751;font-weight:560}.pricing-feature.is-unavailable .pricing-feature-icon{color:#a7abb4}.pricing-feature.is-unavailable>span:last-child{color:#a2a6af}@media(min-width:901px){.dd-site[data-page=pricing],.dd-site[data-page=community]{display:flex;height:100svh;min-height:0;overflow:hidden;flex-direction:column}.dd-site[data-page=pricing]>main,.dd-site[data-page=community]>main{min-height:0;flex:1 1 auto;overflow:hidden}.dd-site[data-page=pricing] .site-portal,.dd-site[data-page=community] .site-portal{height:100%;min-height:0;padding-top:78px}.dd-site[data-page=pricing] .pricing-page{display:grid;grid-template-rows:auto auto minmax(0,1fr)}.dd-site[data-page=pricing] .site-footer,.dd-site[data-page=community] .site-footer{flex:0 0 auto;padding:.48rem 0}.dd-site[data-page=pricing] .site-footer .site-shell,.dd-site[data-page=community] .site-footer .site-shell{gap:.9rem}.dd-site[data-page=pricing] .site-footer-brand .brand-lockup,.dd-site[data-page=community] .site-footer-brand .brand-lockup{width:auto;height:25px}}@media(min-width:901px)and (max-height:820px){.dd-site[data-page=pricing]{height:auto;min-height:100svh;overflow:visible}.dd-site[data-page=pricing]>main{overflow:visible}.dd-site[data-page=pricing] .site-portal{height:auto;min-height:100svh}.dd-site[data-page=pricing] .pricing-grid,.dd-site[data-page=pricing] .pricing-card{min-height:600px;height:auto}}.payment-backdrop{position:fixed;z-index:520;inset:0;display:grid;padding:24px;background:#060710b8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);place-items:center}.payment-dialog{width:min(520px,100%);padding:1.6rem;border:1px solid rgba(255,255,255,.15);border-radius:24px;color:#f6f7ff;background:#101326;box-shadow:0 35px 100px #0000007a}.payment-dialog>header{display:flex;align-items:center;justify-content:space-between}.payment-dialog>header>div{display:flex;align-items:center;gap:.75rem}.payment-dialog h2{margin:0;font-size:1.55rem}.payment-dialog>header svg{color:#78e9ff}.payment-dialog>header button{display:grid;width:40px;height:40px;padding:0;border:1px solid rgba(255,255,255,.13);border-radius:12px;color:#fff;background:#ffffff0d;place-items:center;cursor:pointer}.payment-dialog>header button svg{width:19px;color:inherit}.payment-plan-summary{display:flex;align-items:center;justify-content:space-between;margin:1.35rem 0 1rem;padding:1rem;border-radius:14px;background:#ffffff0f}.payment-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.payment-methods.has-card{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-methods button{display:flex;align-items:center;gap:.7rem;min-height:58px;padding:.75rem;border:1px solid rgba(255,255,255,.13);border-radius:14px;color:#f7f8ff;background:#ffffff0a;cursor:pointer}.payment-methods button[aria-pressed=true]{border-color:#7ceaff;background:#7ceaff14}.payment-methods button:disabled{opacity:.42;cursor:not-allowed}.payment-method-logo{display:grid;width:34px;height:34px;border-radius:10px;color:#fff;place-items:center}.payment-method-logo.is-wechat{background:#13ad65}.payment-method-logo.is-alipay{background:#1677ff}.payment-method-logo.is-card{background:#5b5bd6}.payment-method-logo>svg{width:23px;height:23px;color:#fff;fill:currentColor}.payment-method-logo.is-card svg{width:19px;color:#fff}.payment-continue{width:100%;height:50px;margin-top:1rem;border:0;border-radius:999px;color:#868b9d;background:#2a2e41;font-weight:740}.payment-state{margin-bottom:0;text-align:center}.payment-qr{display:grid;justify-items:center;gap:.8rem;margin-top:1rem;padding:1rem;border-radius:16px;background:#ffffff0f}.payment-qr img{width:min(260px,72vw);border-radius:10px;background:#fff}.community-page{padding-right:max(var(--site-gutter),calc((100% - var(--site-content-width)) / 2));padding-bottom:2rem;padding-left:max(var(--site-gutter),calc((100% - var(--site-content-width)) / 2))}.community-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;padding:clamp(1.35rem,3vh,2.2rem) 0 clamp(1rem,2vh,1.5rem)}.community-hero h1{max-width:none;font-size:clamp(2.25rem,3.25vw,3.5rem);line-height:1;white-space:nowrap}.community-hero>div>p:last-child{max-width:none;margin:.7rem 0 0;font-size:clamp(.82rem,1vw,1rem);line-height:1.45;white-space:nowrap}.community-hero>button,.community-comment-form>button,.community-sign-in-action{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:50px;padding:0 1.25rem;border:0;border-radius:999px;color:#fff;background:linear-gradient(90deg,#6554e9,#d24bc9);font-weight:730;box-shadow:0 16px 34px #8236b633;cursor:pointer}.community-hero button svg,.community-comment-form>button svg{width:19px}.community-feed{display:flex;min-height:0;flex:1;flex-direction:column;padding:clamp(1rem,1.6vw,1.35rem);border:1px solid #dcdfea;border-radius:22px;background:#fffc;box-shadow:0 18px 55px #262d4d12}.community-feed-heading{display:grid;grid-template-columns:auto minmax(320px,1fr);align-items:center;gap:1rem}.community-feed-heading>div{display:flex;align-items:center;gap:.65rem}.community-feed-heading>div>svg{color:#9541bd}.community-feed h2{margin:0;font-size:1.4rem;white-space:nowrap}.community-search{display:flex;width:min(100%,720px);min-height:44px;align-items:center;gap:.65rem;justify-self:end;padding:0 .9rem;border:1px solid #d8dbe5;border-radius:999px;color:#777d8f;background:#fff}.community-search svg{width:18px;flex:0 0 auto}.community-search input{width:100%;border:0;outline:none;color:#292c3c;background:transparent;font:inherit}.community-tag-filter{display:flex;gap:.5rem;margin-top:.9rem;overflow-x:auto;scrollbar-width:none}.community-tag-filter::-webkit-scrollbar{display:none}.community-tag-filter button,.community-composer-tags button{min-height:32px;padding:0 .75rem;border:1px solid #dde0e9;border-radius:999px;color:#62687a;background:#fff;font:inherit;font-size:.78rem;font-weight:680;white-space:nowrap;cursor:pointer}.community-tag-filter button.is-active,.community-composer-tags button.is-active{border-color:#bd72d7;color:#742d99;background:#f6eafa}.community-state{display:grid;min-height:0;flex:1;margin:1rem 0 0;border:1px dashed #d6d9e3;border-radius:16px;color:#777d8f;background:#f9fafdbf;place-items:center}.community-state.is-error{color:#a33d54}.community-starter{display:grid;min-height:0;flex:1;grid-template-columns:minmax(260px,.78fr) minmax(0,1.5fr);gap:clamp(1rem,2vw,2rem);align-items:center;margin-top:1rem;padding:clamp(1rem,2vw,1.55rem);border:1px solid #dfe1e9;border-radius:17px;background:radial-gradient(circle at 15% 20%,rgba(91,220,247,.12),transparent 38%),linear-gradient(135deg,#fbfcff,#f8f2fb)}.community-starter header h3{margin:0;color:#202331;font-size:clamp(1.25rem,1.65vw,1.65rem);letter-spacing:-.025em;line-height:1.15}.community-starter header p{margin:.8rem 0 0;color:#666d80;line-height:1.6}.community-starter.is-error header p{color:#9b3f54}.community-starter ol{display:grid;gap:0;margin:0;padding:0;border-top:1px solid #dcdfE8;list-style:none}.community-starter li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:.8rem;padding:.72rem 0;border-bottom:1px solid #dcdfE8}.community-starter li>span{padding-top:.08rem;color:#9a43be;font-family:Space Grotesk Variable,monospace;font-size:.72rem;font-weight:800;letter-spacing:.1em}.community-starter li strong{color:#303344;font-size:.93rem}.community-starter li p{margin:.24rem 0 0;color:#6b7182;font-size:.82rem;line-height:1.5}.community-topic-grid{display:grid;min-height:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem;margin-top:1rem}.community-topic-grid:empty{display:none}.community-topic-grid article{display:grid;min-width:0;min-height:0;overflow:hidden;grid-template-rows:minmax(118px,34%) minmax(0,1fr);border:1px solid #e0e2ea;border-radius:18px;background:#fff;box-shadow:0 12px 30px #262d4d0f}.community-topic-cover{position:relative;display:grid;width:100%;min-height:118px;overflow:hidden;align-content:center;gap:.65rem;padding:1.15rem;border:0;color:#fff;text-align:left;cursor:pointer}.community-topic-cover.is-tone-1{background:linear-gradient(135deg,#111b41,#76459e)}.community-topic-cover.is-tone-2{background:linear-gradient(135deg,#0c5565,#6b63c9)}.community-topic-cover.is-tone-3{background:linear-gradient(135deg,#4f245f,#c44a88)}.community-topic-cover.is-tone-4{background:linear-gradient(135deg,#263a72,#148b9b)}.community-topic-cover img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover}.community-topic-cover svg{width:24px;opacity:.82}.community-topic-cover strong{position:relative;z-index:1;display:-webkit-box;overflow:hidden;font-size:clamp(1rem,1.3vw,1.3rem);line-height:1.22;-webkit-box-orient:vertical;-webkit-line-clamp:2}.community-topic-card-body{display:flex;min-height:0;flex-direction:column;padding:1rem}.community-topic-author{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:.55rem}.community-topic-author>span{display:grid;width:34px;height:34px;border-radius:50%;color:#8b3fb2;background:#f4eafa;place-items:center}.community-topic-author svg{width:17px}.community-topic-author div{display:grid;gap:.15rem}.community-topic-author strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.community-topic-author time{color:#8b90a0;font-size:.68rem;white-space:nowrap}.community-topic-author em{padding:.3rem .55rem;border-radius:999px;color:#7742a0;background:#f2e9f8;font-size:.7rem;font-style:normal;font-weight:700}.community-topic-grid h3{margin:.8rem 0 0;overflow:hidden;font-size:1.08rem;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.community-topic-card-body>p{display:-webkit-box;margin:.45rem 0 0;overflow:hidden;color:#606678;font-size:.78rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.community-topic-tags{display:flex;gap:.35rem;margin-top:.65rem;overflow:hidden}.community-topic-tags span{padding:.2rem .45rem;border-radius:999px;color:#7a3c96;background:#f6edf9;font-size:.65rem;white-space:nowrap}.community-topic-card-body>footer{display:flex;align-items:center;gap:.3rem;margin-top:auto;padding-top:.75rem}.community-topic-card-body>footer button,.community-topic-dialog-content button,.community-comment-list button{display:inline-flex;min-height:30px;align-items:center;gap:.3rem;padding:0 .4rem;border:0;color:#777d8f;background:transparent;font:inherit;font-size:.72rem;font-weight:680;cursor:pointer}.community-topic-card-body>footer button:last-child{margin-left:auto;color:#8438a5}.community-topic-card-body>footer .community-topic-delete{color:#a33d54}.community-topic-card-body>footer button svg,.community-topic-dialog-content button svg,.community-comment-list button svg{width:16px}.community-topic-card-body button.is-liked,.community-topic-dialog-content button.is-liked,.community-comment-list button.is-liked{color:#c02d70}.community-topic-card-body button.is-liked svg,.community-topic-dialog-content button.is-liked svg,.community-comment-list button.is-liked svg{fill:currentColor}.community-more{display:inline-flex;align-items:center;gap:.35rem;align-self:flex-end;margin-top:.75rem;padding:0;border:0;background:transparent;color:#8438a5;cursor:pointer;font-size:.78rem;font-weight:740;text-decoration:none}.community-more:disabled{cursor:wait;opacity:.58}.community-more svg{width:16px}.community-pagination{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.8rem;margin-top:.62rem}.community-pagination-back{display:inline-flex;align-items:center;gap:.35rem;justify-self:start;color:#8438a5;font-size:.75rem;font-weight:740;text-decoration:none}.community-pagination-back svg{width:15px}.community-pagination>div{display:flex;grid-column:2;align-items:center;gap:.32rem}.community-pagination button{display:grid;width:31px;height:31px;padding:0;border:1px solid #dcdfea;border-radius:10px;color:#64697b;background:#fff;font:inherit;font-size:.74rem;font-weight:760;cursor:pointer;place-items:center}.community-pagination button:hover,.community-pagination button.is-active{border-color:#a973dc;color:#fff;background:linear-gradient(135deg,#6d8cff,#a76dee 55%,#e25bc7)}.community-pagination button:disabled{cursor:default;opacity:.38}.community-pagination button svg{width:15px}.community-modal-backdrop{position:fixed;z-index:520;display:grid;padding:24px;background:#060812c7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);inset:0;place-items:center}.community-composer{display:grid;width:min(760px,100%);max-height:calc(100svh - 48px);gap:1rem;padding:1.35rem;overflow-y:auto;border:1px solid #dcdfea;border-radius:22px;background:#fff;box-shadow:0 24px 80px #0000003d}.community-composer>header{display:flex;align-items:center;justify-content:space-between}.community-composer>header>div{display:flex;align-items:center;gap:.65rem}.community-composer header svg{color:#9c42c4}.community-composer h2{margin:0;font-size:1.45rem}.community-composer>header>button,.community-dialog-close{display:grid;width:40px;height:40px;border:1px solid #dfe1e9;border-radius:12px;color:#555b6d;background:#fff;cursor:pointer;place-items:center}.community-composer>header>button svg,.community-dialog-close svg{width:19px}.community-composer>label{display:grid;gap:.4rem;font-weight:680}.community-composer input,.community-composer textarea{width:100%;min-height:48px;padding:.75rem .85rem;resize:vertical;border:1px solid #d8dbe5;border-radius:12px;outline:none;color:#292c3c;background:#fbfbfd;font:inherit}.community-composer textarea{min-height:240px}.community-composer input:focus,.community-composer textarea:focus{border-color:#ae5bd0;box-shadow:0 0 0 3px #ae5bd01a}.community-composer fieldset{min-width:0;margin:0;padding:0;border:0}.community-composer legend{display:flex;align-items:center;gap:.45rem;margin-bottom:.55rem;font-weight:700}.community-composer legend svg{width:18px;color:#9142b4}.community-composer-tags{display:flex;flex-wrap:wrap;gap:.45rem}.community-composer-tags input{width:180px;min-height:32px;padding:.3rem .7rem;border-radius:999px;font-size:.78rem}.community-file-picker{display:flex;min-height:58px;align-items:center;gap:.7rem;padding:.8rem;border:1px dashed #cfd3df;border-radius:13px;color:#656b7c;background:#fafafd;cursor:pointer}.community-file-picker svg{width:20px;color:#8a3cad}.community-file-picker input{position:absolute;width:1px;height:1px;opacity:0}.community-file-list{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.55rem}.community-file-list>span{display:flex;max-width:220px;align-items:center;gap:.35rem;padding:.35rem .45rem .35rem .65rem;overflow:hidden;border-radius:999px;background:#f2e9f8;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.community-file-list button{display:grid;width:22px;height:22px;border:0;border-radius:50%;background:#fff;place-items:center}.community-file-list svg{width:13px}.community-form-error{margin:0;color:#a33d54}.community-composer>footer{display:flex;justify-content:flex-end;gap:.65rem}.community-composer>footer button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:.45rem;padding:0 1.1rem;border:1px solid #d8dbe5;border-radius:12px;background:#fff;font:inherit;font-weight:720;cursor:pointer}.community-composer>footer .community-composer-cancel{color:#4f5363;background:#fff}.community-composer>footer button:last-child{border:0;color:#fff;background:linear-gradient(90deg,#6554e9,#d24bc9)}.community-composer>footer button:disabled{cursor:not-allowed;opacity:.5}.community-composer>footer svg{width:18px}.community-topic-dialog{position:relative;display:grid;width:min(1180px,100%);height:min(780px,calc(100svh - 48px));overflow:hidden;grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr);border-radius:24px;background:#fff;box-shadow:0 28px 100px #00000057}.community-dialog-close{position:absolute;z-index:4;top:14px;right:14px}.community-topic-dialog-visual{display:grid;min-width:0;min-height:0;overflow:auto;align-items:center;gap:1px;background:#11162c;scrollbar-width:thin}.community-topic-dialog-visual img{display:block;width:100%;max-height:100%;object-fit:contain}.community-topic-dialog-visual>div{display:grid;width:min(80%,430px);min-height:52%;align-content:center;gap:1.25rem;justify-self:center;padding:2rem;color:#fff;background:linear-gradient(145deg,#263a72,#8c3ca2);text-align:center}.community-topic-dialog-visual>div svg{width:38px;justify-self:center}.community-topic-dialog-visual>div strong{font-size:clamp(1.6rem,3vw,3rem);line-height:1.05}.community-topic-dialog-content{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;padding:1.4rem;overflow:hidden}.community-topic-dialog-content>header{padding-right:48px;border-bottom:1px solid #e4e6ed}.community-topic-dialog-content>header h2{margin:1rem 0 0;font-size:1.55rem;line-height:1.15}.community-topic-dialog-content>header>p{margin:.65rem 0 0;color:#555c6d;line-height:1.55}.community-topic-dialog-content>header>button{margin:.65rem 0 .85rem;padding:0}.community-topic-dialog-actions{display:flex;align-items:center;gap:.55rem;margin:.65rem 0 .85rem}.community-topic-dialog-actions .community-topic-delete{color:#a33d54}.community-comment-list{min-height:0;padding:1rem .3rem 1rem 0;overflow-y:auto}.community-comment-list h3{margin:0 0 .7rem;font-size:1.1rem}.community-no-comments{color:#777d8f;font-size:.85rem}.community-comment-list article{padding:.75rem 0;border-top:1px solid #eceef3}.community-comment-list article.is-reply{margin-left:1.4rem;padding-left:.8rem;border-left:2px solid #ead8f3}.community-comment-list article>header{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.community-comment-list article>header strong{font-size:.82rem}.community-comment-list article time{color:#9297a6;font-size:.67rem}.community-comment-list article small{display:block;margin-top:.25rem;color:#9441b5}.community-comment-list article p{margin:.45rem 0 0;color:#4f5566;font-size:.84rem;line-height:1.5}.community-comment-list article footer{display:flex;gap:.35rem;margin-top:.35rem}.community-comment-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;padding-top:.8rem;border-top:1px solid #e4e6ed}.community-comment-form>div{grid-column:1 / -1;display:flex;justify-content:space-between;color:#777d8f;font-size:.75rem}.community-comment-form>div button{min-height:0;padding:0;color:#8a3cad}.community-comment-form textarea{min-height:50px;max-height:110px;resize:vertical;padding:.7rem .8rem;border:1px solid #d8dbe5;border-radius:12px;font:inherit}.community-comment-form>button{min-width:120px;min-height:50px;padding:0 .9rem}.community-sign-in-action{width:100%;margin-top:.8rem;border:0}@media(min-width:901px){.dd-site[data-page=community] .community-page{display:flex;min-height:0;flex:1;flex-direction:column}.dd-site[data-page=community] .community-topic-grid{min-height:0;flex:1}.dd-site[data-page=community] .community-topic-grid article{height:100%}.dd-site[data-page=community] .community-feed{overflow:hidden}.dd-site[data-page=community] .community-page.is-all-topics,.dd-site[data-page=community] .community-page.is-all-topics .community-feed{overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.dd-site[data-page=community] .community-page.is-all-topics .community-topic-grid{min-height:0;flex:1 1 auto}.dd-site[data-page=community] .community-page.is-all-topics .community-topic-grid article{min-height:0}}.site-manual-backdrop{position:fixed;z-index:500;inset:0;display:grid;padding:32px;background:#03040cc7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);place-items:center;animation:site-dialog-backdrop .22s ease both}.site-auth-backdrop{position:fixed;z-index:410;display:grid;padding:28px;background:#03040ccc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:site-dialog-backdrop .18s ease both;inset:0;place-items:center}.site-auth-backdrop.is-oauth-page{padding:clamp(28px,5vh,72px) 32px;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.site-oauth-auth-stage{min-height:calc(100svh - var(--site-header-height, 76px));background:#fff}.site-auth-dialog{display:grid;width:min(520px,100%);max-height:calc(100svh - 56px);gap:.95rem;overflow:auto;padding:1.45rem 1.55rem 1.5rem;border:1px solid rgba(150,171,255,.2);border-radius:22px;color:#eff2ff;background:linear-gradient(150deg,rgba(255,255,255,.035),transparent 45%),#0d1020;box-shadow:0 28px 90px #00000085;animation:site-dialog-in .26s cubic-bezier(.22,1,.36,1) both;scrollbar-width:thin;scrollbar-color:rgba(180,188,230,.35) transparent}.site-auth-dialog.is-oauth-page{max-height:calc(100svh - clamp(56px,10vh,144px));border:0;color:#17131e;background:#fff;box-shadow:none}.site-auth-dialog.is-oauth-page .site-auth-header{align-items:center}.site-auth-dialog.is-oauth-page .site-auth-brand{height:52px}.site-auth-dialog.is-oauth-page h2{color:#17131e}.site-auth-dialog.is-oauth-page .site-auth-mode-switch{border-color:#ddd7e5;color:#4c4058;background:#fff}.site-auth-dialog.is-oauth-page .site-auth-form label,.site-auth-dialog.is-oauth-page .site-auth-guidance{color:#51475c}.site-auth-dialog.is-oauth-page .site-auth-form input{border-color:#dcd6e3;color:#17131e;background:#fff}.site-auth-dialog.is-oauth-page .site-auth-code-button{border-color:#cfc5dc;color:#3e3150;background:#faf8fc}.site-auth-dialog.is-oauth-page .site-auth-text-button{color:#6a4d81}.site-auth-dialog.is-oauth-page .site-auth-recovery-options button{border-color:#ddd7e5;color:#241d2c;background:#fff}.site-auth-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.site-auth-brand{display:flex;min-width:0;height:42px;align-items:center}.site-auth-brand .brand-lockup{display:block;width:auto;max-width:224px;height:100%;object-fit:contain;object-position:left center}.site-auth-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:.55rem}.site-auth-dialog h2{margin:.2rem 0 .05rem;color:#fff;font-size:clamp(1.55rem,3vw,1.9rem);letter-spacing:-.035em;text-align:center;white-space:nowrap}.site-auth-mode-switch,.site-auth-close{min-height:38px;flex:0 0 auto;border:1px solid rgba(255,255,255,.12);border-radius:11px;color:#fff;background:#ffffff0d;font:inherit;cursor:pointer}.site-auth-mode-switch{display:flex;padding:0 .75rem;align-items:center;gap:.4rem;color:#e7e9ff;font-size:.84rem;font-weight:720}.site-auth-close{display:grid;width:38px;padding:0;place-items:center}.site-auth-mode-switch:hover:not(:disabled),.site-auth-mode-switch:focus-visible,.site-auth-close:hover,.site-auth-close:focus-visible{border-color:#68e8ff6b;background:#68e8ff14}.site-auth-mode-switch svg,.site-auth-close svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.site-auth-form{display:grid;gap:.78rem}.site-auth-form label{display:grid;gap:.38rem;color:#ebedf9d1;font-size:.86rem;font-weight:650}.site-auth-form input{width:100%;min-height:47px;padding:0 .85rem;border:1px solid rgba(184,188,223,.25);border-radius:12px;outline:none;color:#fff;background:#ffffff0e;font:inherit}.site-auth-form input:focus{border-color:var(--site-cyan);box-shadow:0 0 0 3px #68e8ff1f}.site-auth-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem}.site-auth-code-button{min-width:116px;min-height:47px;padding:0 1rem;border:1px solid rgba(104,232,255,.38);border-radius:12px;color:#e8faff;background:#68e8ff17;font:inherit;font-weight:700;cursor:pointer}.site-auth-form>button{min-height:48px;margin-top:.15rem;border:0;border-radius:12px;color:#07101b;background:linear-gradient(110deg,var(--site-cyan),#a6a0ff 55%,var(--site-magenta));font:inherit;font-weight:760;cursor:pointer}.site-auth-form>button:disabled,.site-auth-code-button:disabled,.site-auth-mode-switch:disabled,.site-auth-recovery-options button:disabled,.site-auth-text-button:disabled{opacity:.56;cursor:default}.site-auth-text-button{justify-self:center;padding:.4rem .2rem;border:0;color:#c9d0ff;background:transparent;font:inherit;font-size:.9rem;cursor:pointer}.site-auth-text-button:hover:not(:disabled),.site-auth-text-button:focus-visible{color:#fff}.site-auth-guidance{margin:-.1rem 0 0;color:#ebedf9b8;line-height:1.55}.site-auth-link-row{display:flex;justify-content:center;margin-top:-.15rem}.site-auth-recovery-options{display:grid;gap:.75rem}.site-auth-recovery-options button{display:grid;min-height:66px;padding:.75rem 1rem;border:1px solid rgba(184,188,223,.22);border-radius:14px;color:#f4f5ff;background:#ffffff0b;font:inherit;font-weight:720;cursor:pointer;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:.75rem;text-align:left}.site-auth-recovery-options button:hover:not(:disabled),.site-auth-recovery-options button:focus-visible{border-color:#68e8ff6b;background:#68e8ff13}.site-auth-recovery-options svg{width:28px;height:28px;fill:none;stroke:var(--site-cyan);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.site-auth-notice{padding:.75rem .85rem;border:1px solid rgba(104,232,255,.3);border-radius:11px;color:#cdf7ff;background:#68e8ff17;font-size:.86rem}.site-auth-error{padding:.75rem .85rem;border:1px solid rgba(255,113,156,.3);border-radius:11px;color:#ffd2df;background:#ff487f17;font-size:.86rem}.site-auth-form .auth-captcha{min-height:65px;display:flex;justify-content:center}.site-auth-account{display:grid;justify-items:center;gap:.55rem;padding:.45rem 0 0;text-align:center}.site-auth-account>svg{width:56px;height:56px;padding:.75rem;border:1px solid rgba(104,232,255,.28);border-radius:50%;fill:none;stroke:var(--site-cyan);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.site-auth-account strong{color:#fff;font-size:1.18rem}.site-auth-account span{color:#dee1f2b3;font-size:.9rem}.site-auth-account .site-button{width:100%;margin-top:.7rem}@media(max-height:720px){.site-auth-dialog{gap:.7rem;padding-block:1.1rem}.site-auth-brand{height:34px}.site-auth-form{gap:.6rem}.site-auth-form input,.site-auth-code-button,.site-auth-form>button{min-height:43px}}.site-manual-dialog{display:flex;width:min(980px,100%);max-height:min(860px,calc(100svh - 64px));overflow:hidden;border:1px solid rgba(150,171,255,.2);border-radius:26px;color:#eff2ff;background:radial-gradient(circle at 100% 0,rgba(120,90,230,.22),transparent 35%),#0d1020;box-shadow:0 35px 110px #0000008c;flex-direction:column;animation:site-dialog-in .36s cubic-bezier(.22,1,.36,1) both}.site-manual-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding:2rem 2rem 1.45rem;border-bottom:1px solid rgba(255,255,255,.08)}.site-manual-dialog>header .site-eyebrow{margin-bottom:.7rem}.site-manual-dialog>header h2{margin:0;color:#f8f9ff;font-size:clamp(1.65rem,3vw,2.55rem);letter-spacing:-.045em}.site-manual-dialog>header p:last-child{max-width:660px;margin:.75rem 0 0;color:#dadff29e;font-size:.84rem;line-height:1.6}.site-manual-dialog>header>button{display:grid;width:40px;height:40px;flex:0 0 auto;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#fff;background:#ffffff0d;font-size:1.5rem;cursor:pointer;place-items:center}.site-manual-dialog-body{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:.75rem;padding:1.2rem 2rem 2rem;overflow:auto;scrollbar-color:rgba(117,137,211,.5) transparent}.site-manual-dialog-body>*{min-width:0}.site-manual-dialog-body article{display:grid;min-width:0;grid-template-columns:minmax(180px,.4fr) minmax(0,1fr);gap:1.4rem;padding:1.1rem 0;border-bottom:1px solid rgba(255,255,255,.07)}.site-manual-dialog-body article>*{min-width:0}.site-manual-dialog-body h3{margin:0;color:#f0f3ff;font-size:.95rem}.site-manual-dialog-body ul{display:grid;gap:.45rem;margin:0;padding:0;color:#d2d8efad;font-size:.78rem;line-height:1.6;list-style:none}.site-manual-dialog-body li{position:relative;padding-left:1rem}.site-manual-dialog-body li:before{position:absolute;top:.65em;left:0;width:4px;height:4px;border-radius:50%;background:var(--site-cyan);box-shadow:0 0 8px #68e8ff8c;content:""}.site-manual-dialog-body aside{padding:1rem;border:1px solid rgba(104,232,255,.14);border-radius:14px;background:#68e8ff0b}.site-manual-dialog-body aside strong{color:#dffaff;font-size:.8rem}.site-manual-dialog-body aside p{margin:.45rem 0 .7rem;color:#d2ddeea3;font-size:.72rem;line-height:1.55}.site-manual-dialog-body aside code{display:block;overflow:hidden;color:var(--site-cyan);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}@keyframes site-dialog-backdrop{0%{opacity:0}}@keyframes site-dialog-in{0%{transform:translateY(24px) scale(.98);opacity:0}}.site-footer{padding:2.4rem 0;border-top:1px solid rgba(255,255,255,.07);color:#e8ebf6b3;background:#070913}.site-footer .site-shell{display:grid;align-items:center;grid-template-columns:auto 1fr auto auto;gap:1.4rem}.site-footer-brand{display:flex;align-items:center;gap:.72rem;color:#f4f6ff}.site-footer-brand .brand-lockup{display:inline-flex;width:auto;height:30px;align-items:center;gap:.22em}.site-footer p,.site-footer span{margin:0;font-size:.68rem}.site-footer a{display:inline-flex;align-items:center;gap:.45rem;color:#bfc8ff;font-size:.7rem;text-decoration:none}.site-footer a svg{width:20px;height:20px;fill:currentColor}.site-footer-policy-links{display:flex;align-items:center;gap:1rem}.site-footer-policy-links a{white-space:nowrap}.dd-site a:focus-visible,.dd-site button:focus-visible,.dd-site summary:focus-visible{outline:2px solid var(--site-cyan);outline-offset:3px}@media(max-width:1160px){.site-header{grid-template-columns:1fr auto}.site-nav{position:fixed;top:78px;right:18px;left:18px;display:none;align-items:stretch;flex-direction:column;gap:0;padding:.7rem;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#090b18f5;box-shadow:0 25px 70px #00000059;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.site-header.is-scrolled .site-nav{top:66px}.site-nav.is-open{display:flex}.site-nav a,.site-nav button{width:100%;padding:.85rem;text-align:left}.site-menu-button{display:inline-flex}.site-hero-copy{width:min(720px,68vw)}.site-hero h1{font-size:clamp(2.9rem,5.2vw,4.6rem)}.site-hero-shade{background:linear-gradient(90deg,#070913f7,#070913b8 48%,#0709132e),linear-gradient(180deg,#0709132e 50%,#070913)}.site-product-demo{grid-template-columns:1fr}.site-demo-copy{display:grid;grid-template-columns:1fr 1fr;min-height:240px;border-right:0;border-bottom:1px solid rgba(32,43,75,.09)}.site-demo-grid{min-height:390px}.site-manual-layout{gap:3rem}.site-download-card{gap:2.2rem}}@media(min-width:781px){.dd-site[data-locale=zh-CN] .site-hero h1{font-size:clamp(3.55rem,4.98vw,5.95rem);line-height:1.04}.dd-site[data-locale=zh-CN] .site-hero-line+.site-hero-line{margin-top:.06em;padding-bottom:.04em}.site-section{display:grid;min-height:calc(100vh - 66px);min-height:calc(100svh - 66px);align-items:center;overflow:clip;padding-block:clamp(4.75rem,7svh,7rem)}.site-section>.site-shell{max-height:100%}.site-workflow,.site-manual,.site-download{height:auto;min-height:0;overflow:visible;padding-block:clamp(4.5rem,7vw,6.5rem)}.site-workflow{overflow:clip}.site-download{padding-block:clamp(3.5rem,5vw,5rem)}.site-manual-copy{position:static}.site-product>.site-shell,.site-capabilities>.site-shell{display:grid;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr)}.site-product .site-section-heading,.site-workflow .site-section-heading,.site-capabilities .site-section-heading{max-width:none}.site-product .site-section-heading h2,.site-workflow .site-section-heading h2,.site-capabilities .site-section-heading h2{font-size:clamp(2.35rem,3.8vw,4.1rem);text-wrap:nowrap;white-space:nowrap}.site-section-heading{margin-bottom:clamp(1.8rem,3svh,3rem)}.site-product-demo{height:100%;min-height:0}.site-capability-grid,.site-capability-card{min-height:0}.site-download-card{padding:clamp(2rem,3.2vw,2.75rem)}}@media(min-width:1441px){.site-product-demo{grid-template-columns:minmax(390px,420px) minmax(0,1fr)}.site-capability-grid{width:min(100%,1400px);margin-inline:auto}.site-phase-description{width:98%}.site-workflow-visual{width:calc(100% + clamp(4rem,10vw,12rem));margin-inline:calc(clamp(2rem,5vw,6rem)*-1)}}@media(min-width:781px)and (max-width:1440px){.site-workflow-visual{width:calc(100% + (2 * var(--site-gutter)));margin-inline:calc(var(--site-gutter) * -1)}}@media(min-width:1051px)and (min-height:700px){.site-section:not(.site-workflow):not(.site-manual):not(.site-download){height:calc(100vh - 66px);height:calc(100svh - 66px);min-height:0;overflow:hidden}}@media(min-width:781px)and (max-height:820px){.site-section{padding-block:clamp(1.35rem,4svh,2.5rem)}.site-section-heading{margin-bottom:1.2rem}.site-section-heading h2,.site-download-copy h2,.site-manual-copy h2{font-size:clamp(2.45rem,3.6vw,3.2rem)}.site-section-heading>p:last-child{margin-top:.85rem;font-size:.92rem;line-height:1.55}.site-product-demo{min-height:0}.site-demo-copy{padding:1.35rem}.site-phase-tabs button{padding:.65rem .75rem}.site-phase-copy{padding:1.2rem .7rem .7rem}.site-phase-copy h3{font-size:clamp(1.5rem,2vw,2rem)}.site-phase-copy p{margin-top:.75rem;font-size:.84rem;line-height:1.55}.site-demo-visual{padding:1rem}.site-demo-topbar{height:44px}.site-demo-grid{height:calc(100% - 58px);padding-top:.8rem}.site-workflow-visual{height:clamp(260px,42svh,340px)}.site-capability-card{min-height:0}.site-capability-face{padding:1.2rem 1.35rem}.site-feature-icon{width:44px;height:44px}.site-feature-icon svg{width:23px}.site-capability-summary{margin-top:.9rem;font-size:.8rem;line-height:1.45}.site-capability-entry p{font-size:.8rem}.site-manual-layout{gap:4rem}.site-manual-steps li{padding:1rem 1.15rem}.site-download-card{gap:2rem;padding:2rem}}@media(min-width:781px)and (max-width:1100px){.site-product .site-section-heading h2,.site-workflow .site-section-heading h2,.site-capabilities .site-section-heading h2{font-size:clamp(2rem,3.4vw,3rem);text-wrap:balance;white-space:normal}.site-product-demo{grid-template-columns:minmax(420px,1.02fr) minmax(0,1.45fr)}.site-demo-copy{display:flex;min-height:0;border-right:1px solid rgba(32,43,75,.09);border-bottom:0}.site-demo-grid{grid-template-columns:minmax(0,1fr) minmax(140px,180px);min-height:0}.site-workflow-steps p{white-space:normal}.site-manual-layout,.site-download-card{grid-template-columns:1fr}}@media(min-width:781px)and (max-width:1360px){.site-header{grid-template-columns:1fr auto 1fr;padding-right:24px;padding-left:24px}.site-brand{min-width:0}.site-brand .brand-lockup{width:auto;height:38px}.site-nav{gap:1.35rem}.site-nav a,.site-nav button{font-size:.95rem;white-space:nowrap}.site-header-actions{gap:.25rem}.site-account-button,.site-language,.site-header-download{white-space:nowrap}.site-account-button{gap:.35rem;padding:.52rem .58rem;font-size:.84rem}.site-account-button svg{width:17px;height:17px}.site-language{gap:.36rem;padding:.52rem .5rem;font-size:.86rem}.site-language svg{width:19px}.site-header-download{gap:.38rem;padding:.66rem .88rem;font-size:.88rem}}@media(min-width:781px)and (max-height:680px){.site-section{padding-block:1.15rem}.site-section-heading{margin-bottom:.75rem}.site-section-heading h2,.site-download-copy h2,.site-manual-copy h2{font-size:clamp(2rem,3.1vw,2.55rem)}.site-section-heading>p:last-child{display:none}.site-demo-copy{padding:.9rem}.site-phase-tabs{gap:.15rem}.site-phase-tabs button{padding:.5rem .6rem}.site-phase-copy{padding:.7rem .45rem .35rem}.site-phase-copy h3{margin-top:.45rem;font-size:clamp(1.2rem,1.8vw,1.55rem)}.site-phase-copy p{margin-top:.5rem;font-size:.74rem;line-height:1.45}.site-demo-visual{padding:.75rem}.site-demo-topbar{height:36px}.site-demo-grid{height:calc(100% - 45px);padding-top:.55rem}.site-workflow-visual{height:250px;margin-top:.45rem}.site-workflow-steps{top:.4rem}.site-workflow-steps li:nth-child(2n){transform:translateY(55px)}.site-workflow-step-icon{width:70px;height:70px;margin-bottom:.35rem}.site-workflow-steps p{margin-top:.25rem;font-size:.67rem}.site-parameter-stack{gap:.4rem;padding:.65rem}.site-parameter-stack>div{padding:.48rem}.site-capability-grid{gap:.65rem}.site-capability-face{padding:.78rem 1rem}.site-feature-icon{width:38px;height:38px;border-radius:11px}.site-feature-icon svg{width:20px}.site-capability-front-heading [role=heading]{font-size:1.05rem}.site-capability-summary{gap:.16rem;margin-top:.5rem;font-size:.7rem;line-height:1.3}.site-capability-entry{padding:.2rem 2.6rem}.site-capability-entry h3{margin:.2rem 0 .25rem;font-size:1rem}.site-capability-entry p{font-size:.68rem;line-height:1.3}.site-capability-back nav button,.site-capability-flip-back{width:34px;height:34px}.site-manual-layout{gap:2.5rem}.site-manual-links{margin-top:1.1rem}.site-manual-steps{gap:.5rem}.site-manual-steps li{padding:.75rem .9rem}.site-manual-steps p{margin-top:.35rem;font-size:.76rem;line-height:1.45}.site-download-card{gap:1.25rem;padding:1.35rem}.site-download-copy>p:not(.site-eyebrow){margin:.75rem 0 1rem;font-size:.82rem;line-height:1.5}.site-download-copy small{margin-top:.65rem}.site-release-card{padding:.9rem}.site-release-card dl>div{padding:.55rem}}@media(min-width:781px)and (max-width:900px)and (max-height:680px){.site-drone-hint{bottom:16%}}@media(min-width:781px)and (min-height:720px)and (prefers-reduced-motion:no-preference){:root:has(#site-root){scroll-snap-type:y proximity}.site-hero,.site-section:not(.site-workflow):not(.site-manual):not(.site-download){scroll-snap-align:start;scroll-snap-stop:normal}}@media(max-width:780px){.dd-site{--site-gutter: 18px}.site-shell{width:min(100% - 36px,680px)}.site-header{height:66px;padding:0 18px}.site-nav,.site-header.is-scrolled .site-nav{top:66px}.site-brand .brand-lockup{height:34px}.site-header-download{width:42px;height:42px;padding:0}.site-header-download-label,.site-header-download-chevron{display:none}.site-download-menu{position:fixed;top:74px;right:18px;left:18px;width:auto;max-height:calc(100svh - 92px);overflow-y:auto}.site-language{padding:.45rem}.site-hero{min-height:720px;height:100svh}.site-hero-scene{filter:brightness(1.28) saturate(1.16) contrast(1.04);transform:translateY(-5%) scale(.96);transform-origin:50% 50%}.site-hero-scene .drone-launch-aura{left:50%}.site-hero-line{white-space:normal}.site-hero-shade{background:radial-gradient(circle at 50% 38%,#07091305,#07091314 31%,#07091357 58%,#070913c7 78%),linear-gradient(180deg,#0709132e 22%,#0709138a 62%,#070913 91%)}.site-hero-layout{align-items:flex-end;padding-bottom:5.35rem}.site-hero-copy{width:100%;margin:0;text-align:center}.site-hero h1{font-size:clamp(2.75rem,11vw,4.4rem);line-height:1.04}.site-hero-line+.site-hero-line{margin-top:.08em;padding-bottom:.09em}.site-hero .site-eyebrow,.site-drone-hint{display:none}.site-release-line{position:absolute;bottom:21px;left:0;margin:0;text-align:left}.site-scroll-cue{right:18px;bottom:18px;left:auto;flex-direction:row;gap:.42rem;font-size:.6rem;letter-spacing:.1em;transform:none}.site-scroll-icon{width:16px;height:24px}.site-section{padding:5.5rem 0}.site-section-heading{margin-bottom:2.3rem}.site-section-heading h2,.site-download-copy h2,.site-manual-copy h2{font-size:clamp(2.1rem,10vw,3.4rem)}.site-product{display:grid;height:calc(100svh - 66px);min-height:640px;align-items:stretch;overflow:hidden;padding:1rem 0}.site-product>.site-shell{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr)}.site-product .site-section-heading{margin-bottom:.8rem}.site-product .site-section-heading>p:last-child{margin-top:.55rem;font-size:.78rem;line-height:1.45}.site-product-demo{display:grid;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);border-radius:20px}.site-demo-copy{display:block;min-height:0;padding:1rem}.site-phase-copy{padding:.7rem .5rem .35rem}.site-phase-copy h3{margin-top:.4rem;font-size:1.2rem}.site-phase-copy p{margin-top:.4rem;font-size:.7rem;line-height:1.35}.site-phase-copy h3,.site-phase-description span,.site-manual-copy h2{white-space:normal}.site-demo-visual{min-height:0;padding:.65rem}.site-demo-topbar{height:36px}.site-demo-grid{min-height:0;grid-template-columns:minmax(0,1fr);height:calc(100% - 44px);gap:.5rem;padding-top:.5rem}.site-demo-chart{min-height:150px}.site-parameter-stack{display:grid;grid-template-columns:repeat(3,1fr)}.site-parameter-stack>p{grid-column:1 / -1}.site-workflow-visual{height:auto;min-height:640px;margin-top:2.2rem}.site-workflow-route{display:none}.site-workflow-steps{position:relative;inset:auto;grid-template-columns:1fr 1fr;gap:2rem 1rem;padding:1.6rem 1rem}.site-workflow-steps li:nth-child(2n){transform:none}.site-workflow-steps p{white-space:normal}.site-capabilities{display:grid;height:calc(100svh - 66px);min-height:640px;align-items:stretch;overflow:hidden;padding:1rem 0}.site-capabilities>.site-shell{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr)}.site-capabilities .site-section-heading{margin-bottom:.8rem}.site-capability-grid{display:flex;align-items:flex-start;min-width:0;min-height:0;gap:.85rem;padding:.15rem 8% .65rem 0;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:0 8%;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-color:rgba(93,105,201,.42) transparent;scrollbar-width:thin}.site-capability-card{min-width:0;min-height:0;height:clamp(360px,54svh,440px);flex:0 0 92%;scroll-snap-align:start;scroll-snap-stop:always}.site-capability-face{padding:1.2rem}.site-capability-summary{flex:0 0 auto;justify-content:flex-start;margin-top:1.15rem}.site-capability-summary>span{white-space:normal}.site-manual-layout{grid-template-columns:1fr}.site-manual-copy{position:static}.site-download-card{grid-template-columns:1fr;padding:1.4rem;border-radius:22px}.site-download-copy h2{white-space:normal}.site-release-card{width:100%;justify-self:stretch}.site-manual-backdrop{padding:12px}.site-manual-dialog{max-height:calc(100svh - 24px);border-radius:20px}.site-manual-dialog>header{padding:1.35rem}.site-manual-dialog-body{padding:.7rem 1.35rem 1.35rem}.site-manual-dialog-body article{grid-template-columns:1fr;gap:.7rem}.site-footer .site-shell{grid-template-columns:1fr auto}.site-footer p{grid-column:1 / -1}.site-footer-policy-links{grid-column:1 / -1;flex-wrap:wrap;row-gap:.7rem}.site-portal{padding-top:66px}.portal-title-desktop{display:none}.portal-title-mobile{display:inline}.site-manual-page{display:block}.manual-sidebar{position:relative;top:auto;height:auto;padding:1rem 18px;overflow:visible;border-right:0;border-bottom:1px solid #dde0eb}.manual-sidebar-title,.manual-search{display:none}.manual-downloads{display:grid;grid-template-columns:1fr;gap:.55rem;margin:0 0 .65rem;padding:0 0 .65rem}.manual-downloads>strong{margin:0;white-space:nowrap}.manual-downloads>div{width:100%;min-width:0}.manual-sidebar nav{display:flex;gap:.45rem;margin:0;padding-bottom:.25rem;overflow-x:auto;scrollbar-width:thin}.manual-sidebar nav a{display:inline-flex;min-width:max-content;min-height:38px;padding:.45rem .75rem;border:1px solid #dfe1eb;background:#fff}.manual-sidebar nav a svg{display:none}.manual-article{width:min(100% - 36px,680px);padding:2.5rem 0 4rem}.manual-hero{padding-bottom:2.7rem}.manual-hero h1{white-space:nowrap}.manual-hero>p:last-child{max-width:100%}.manual-article>section{padding:3.3rem 0}.manual-article>section>p{max-width:100%}.manual-step-grid,.manual-evidence-grid{grid-template-columns:1fr}.manual-step-grid article{min-height:0}.manual-section-heading h2{white-space:normal}.pricing-page{padding-bottom:4rem}.pricing-page .portal-page-heading>p:last-child{display:none}.pricing-page .portal-page-heading h1{white-space:nowrap}.pricing-grid{width:min(100% - 36px,680px);grid-template-columns:1fr}.pricing-card{min-height:0}.community-page{padding-right:18px;padding-left:18px}.community-hero{grid-template-columns:1fr;align-items:start;padding:2rem 0 1.4rem}.community-hero>div>p:last-child{display:none}.community-hero h1,.community-hero>div>p:last-child{white-space:normal}.community-hero>button{justify-self:start}.community-feed-heading{grid-template-columns:1fr}.community-search{width:100%;grid-column:1 / -1;grid-row:2}.community-topic-grid,.community-starter{grid-template-columns:1fr}.community-topic-dialog{height:min(900px,calc(100svh - 24px));grid-template-columns:1fr;grid-template-rows:minmax(210px,38%) minmax(0,1fr)}.community-topic-dialog-content{padding:1rem}.community-modal-backdrop{padding:12px}}@media(max-width:480px){.dd-site .site-brand .brand-lockup{height:24px}.site-header-actions{gap:.2rem}.site-account-button,.site-language{width:40px;height:40px;padding:0}.site-account-button>span,.site-language-label{display:none}}@media(max-width:520px){.site-brand .brand-lockup{height:30px}.site-language{font-size:.7rem}.site-account-button{width:38px;height:38px;padding:0}.site-account-button span{display:none}.site-hero-actions{align-items:stretch;flex-direction:column}.site-hero h1{font-size:clamp(2.08rem,9.2vw,2.3rem);line-height:1.06;letter-spacing:-.055em}html[lang=zh-CN] .site-hero h1{font-size:clamp(2.2rem,9.7vw,2.42rem);letter-spacing:.015em}.site-hero-line{white-space:nowrap}.site-button{width:100%}.site-release-line span:last-child{display:none}.site-eyebrow{font-size:.61rem}.site-phase-tabs{grid-template-columns:repeat(3,1fr)}.site-phase-tabs button{padding:.7rem .5rem;font-size:.6rem}.site-demo-visual{min-height:0;padding:.55rem}.site-demo-grid{min-height:0}.site-parameter-stack{grid-template-columns:repeat(3,minmax(0,1fr));padding:.55rem}.site-parameter-stack>p{grid-column:1 / -1}.site-parameter-stack>div{padding:.45rem}.site-parameter-stack strong{font-size:.82rem}.site-workflow{padding:4.8rem 0 2rem}.site-workflow-visual{min-height:520px;margin-top:1.2rem}.site-workflow-steps{min-height:480px;align-items:center;grid-template-columns:1fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:.5rem .55rem;padding:.7rem .45rem}.site-workflow-step-icon{width:70px;height:70px}.site-workflow-steps h3{font-size:1rem}.site-workflow-steps p{font-size:.67rem;line-height:1.35}.site-manual-steps li{grid-template-columns:42px 1fr;gap:.8rem;padding:1rem}.site-manual-steps>li>span{width:38px;height:38px}.site-release-card dl{grid-template-columns:1fr 1fr}.portal-page-heading{width:calc(100% - 36px)}.portal-page-heading h1,.community-hero h1,.manual-hero h1{font-size:clamp(2.15rem,11vw,3.25rem)}.portal-page-heading h1,.manual-hero h1{font-size:clamp(1.88rem,8.5vw,2.35rem);line-height:1.06;letter-spacing:-.05em}.manual-section-heading{align-items:flex-start}.manual-section-heading>svg{width:44px;height:44px;padding:11px;border-radius:13px}.manual-section-heading h2{font-size:1.75rem}.manual-callout{grid-template-columns:28px 1fr;padding:1.15rem}.manual-product-shot{border-radius:13px}.manual-wizard-list li{grid-template-columns:40px 1fr;padding:.85rem}.payment-methods{grid-template-columns:1fr}.community-topic-author{grid-template-columns:34px 1fr}.community-topic-author em{grid-column:2;justify-self:start}.community-hero h1{max-width:100%;font-size:2.12rem;line-height:.98;letter-spacing:-.065em}.community-hero>button{width:100%}.community-feed{padding:.9rem;border-radius:18px}.community-feed-heading{grid-template-columns:1fr}.community-search{grid-column:1;grid-row:2}.community-topic-grid article{grid-template-rows:145px auto}.community-composer{padding:1rem;border-radius:18px}.community-composer>footer{display:grid;grid-template-columns:1fr 1fr}.community-composer>footer button{width:100%}.community-comment-form{grid-template-columns:1fr}.community-comment-form>button{width:100%}}@media(prefers-reduced-motion:reduce){:root:has(#site-root){scroll-behavior:auto}.dd-site *,.dd-site *:before,.dd-site *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal]{transform:none;opacity:1}.site-chart-line{stroke-dashoffset:0}.site-chart-point{opacity:1}.site-parameter-stack i b{transform:scaleX(1)}}.site-oauth-consent{min-height:100svh;display:grid;place-items:center;padding:112px 24px 24px;background:radial-gradient(circle at 12% 18%,rgba(102,231,255,.16),transparent 32%),radial-gradient(circle at 84% 22%,rgba(231,83,205,.17),transparent 34%),linear-gradient(145deg,#070411,#140a2b 58%,#090713)}.site-oauth-card{width:min(1240px,100%);padding:clamp(26px,3vw,40px);border:1px solid rgba(169,143,255,.24);border-radius:28px;background:#0e091ee6;box-shadow:0 28px 90px #00000070;color:#f7f3ff}.site-oauth-card h1{margin:8px 0 20px;font-size:clamp(2.5rem,4vw,4rem);line-height:1.02;white-space:nowrap}.site-oauth-sign-in,.site-oauth-request{display:grid;gap:14px}.site-oauth-sign-in{max-width:620px}.site-oauth-sign-in p,.site-oauth-local-return,.site-oauth-product p{margin:0;color:#f4f0ffbd;line-height:1.55}.site-oauth-product{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px 18px;padding:17px 20px;border-radius:20px;background:linear-gradient(135deg,#66e7ff1a,#e652cb1f)}.site-oauth-product span{display:block;color:#71e7f8;font-size:.75rem;font-weight:800;letter-spacing:.16em}.site-oauth-product strong{display:block;font-size:1.4rem}.site-oauth-product p{justify-self:end;white-space:nowrap}.site-oauth-request dl{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1.5fr);gap:14px;margin:0}.site-oauth-request dl>div{display:grid;gap:8px;align-content:start;padding:16px 18px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#ffffff06}.site-oauth-request dt{color:#f4f0ff8c;font-size:.78rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.site-oauth-request dd,.site-oauth-request ul{margin:0}.site-oauth-identity dd{display:grid;gap:5px}.site-oauth-identity dd>strong{font-size:1.06rem}.site-oauth-identity dd>span{color:#f4f0ffa8;font-size:.85rem}.site-oauth-identity button,.site-oauth-text-button{width:fit-content;padding:3px 0;border:0;color:#8defff;background:transparent;font:inherit;font-size:.84rem;cursor:pointer}.site-oauth-identity button:hover,.site-oauth-identity button:focus-visible,.site-oauth-text-button:hover,.site-oauth-text-button:focus-visible{color:#fff}.site-oauth-request ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 22px;padding-left:20px}.site-oauth-scopes{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.site-oauth-scopes>span{margin-right:2px;color:#f4f0ff8c;font-size:.76rem}.site-oauth-scopes code{padding:2px 7px;border-radius:7px;background:#bba6ff1a;font-size:.78rem}.site-oauth-request code{color:#bba6ff}.site-oauth-actions{display:flex;flex-wrap:wrap;gap:12px}.site-oauth-local-return{white-space:nowrap}.site-oauth-loading,.site-oauth-error{padding:16px 18px;border-radius:14px;line-height:1.55}.site-oauth-loading{background:#6ae7f91a;color:#a7eff8}.site-oauth-error{margin-top:16px;background:#fa628a1f;color:#ffb7ca}@media(max-width:900px){.site-oauth-consent{min-height:100svh;padding:104px 16px 32px}.site-oauth-card{padding:24px;border-radius:22px}.site-oauth-card h1{font-size:clamp(2.1rem,10vw,3.2rem);white-space:normal}.site-oauth-product,.site-oauth-request dl{grid-template-columns:1fr}.site-oauth-product p{justify-self:start;white-space:normal}.site-oauth-request ul{grid-template-columns:1fr}.site-oauth-local-return{white-space:normal}}@media(min-width:901px)and (max-height:760px){.site-oauth-consent{padding-top:92px}.site-oauth-card{padding:22px 28px}.site-oauth-card h1{margin-bottom:14px;font-size:2.55rem}.site-oauth-request{gap:10px}.site-oauth-product,.site-oauth-request dl>div{padding-block:12px}}@media(min-width:901px){.site-brand .brand-lockup{height:44px}.site-auth-dialog,.site-auth-dialog.is-oauth-page{transform:translateY(clamp(-54px,-4vh,-26px))}}.dd-site[data-page=manual] .site-header,.dd-site[data-page=community] .site-header{padding-right:clamp(12px,1.2vw,24px);padding-left:clamp(12px,1.2vw,24px)}@media(min-width:981px){.dd-site[data-page=manual] .site-header,.dd-site[data-page=manual] .site-header.is-scrolled,.dd-site[data-page=community] .site-header,.dd-site[data-page=community] .site-header.is-scrolled{height:78px}}.site-manual-page{display:grid;grid-template-columns:clamp(286px,16vw,318px) minmax(0,1fr);align-items:start;min-height:calc(100svh - 78px);background:#fff}.manual-sidebar{position:sticky;z-index:4;top:78px;height:calc(100svh - 78px);padding:1rem .85rem 1.2rem;overflow-y:auto;border:0;color:#fff;background:radial-gradient(circle at 14% 9%,rgba(83,220,255,.3),transparent 24%),radial-gradient(circle at 86% 48%,rgba(174,100,255,.28),transparent 33%),linear-gradient(165deg,#0756d8,#0877e1 46%,#3437b9);box-shadow:18px 0 46px #1833831f;scrollbar-color:rgba(255,255,255,.38) transparent;scrollbar-width:thin}.manual-sidebar:before{position:absolute;inset:0;z-index:-1;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.16) 1px,transparent 1px);background-size:32px 32px;content:"";-webkit-mask-image:linear-gradient(to bottom,#000,transparent 82%);mask-image:linear-gradient(to bottom,#000,transparent 82%)}.manual-sidebar-title{display:flex;align-items:center;gap:.6rem;margin-bottom:.55rem}.manual-sidebar-title>svg{width:24px;height:24px;flex:0 0 auto;color:#fff}.manual-sidebar-title strong{font-size:1rem;letter-spacing:.01em}.manual-search{position:relative;display:flex;align-items:center}.manual-search>svg{position:absolute;left:.8rem;width:16px;height:16px;color:#ffffffc7;pointer-events:none}.manual-search input{width:100%;height:38px;padding:0 .75rem 0 2.25rem;border:1px solid rgba(255,255,255,.28);border-radius:11px;outline:none;color:#fff;background:#051c6938;box-shadow:inset 0 1px #ffffff1a;font:inherit}.manual-search input::placeholder{color:#ffffffad}.manual-search input:focus{border-color:#ffffffc7;box-shadow:0 0 0 3px #ffffff21}.manual-downloads{margin-top:.55rem;padding:.65rem 0 .75rem;border-bottom:1px solid rgba(255,255,255,.2)}.manual-downloads>strong{display:block;margin-bottom:.4rem;color:#ffffffad;font-size:.69rem;letter-spacing:.08em;text-transform:uppercase}.manual-downloads>div{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.manual-downloads a{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:.4rem;border:1px solid rgba(255,255,255,.26);border-radius:10px;color:#fff;background:#ffffff1c;font-size:.75rem;font-weight:720;text-decoration:none}.manual-downloads a:hover,.manual-downloads a:focus-visible{border-color:#ffffffd1;color:#0649bd;background:#fff}.manual-downloads svg{width:16px;height:16px}.manual-sidebar nav{display:grid;gap:.12rem;margin-top:.45rem}.manual-nav-chapter{display:grid;gap:.12rem}.manual-nav-chapter-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:0;overflow:hidden;border:1px solid transparent;border-radius:9px}.manual-sidebar nav a{display:grid;min-width:0;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:.35rem;min-height:35px;padding:.34rem 2.15rem .34rem .5rem;border:0;border-radius:8px;color:#ffffffd4;background:transparent;font-size:.75rem;text-decoration:none}.manual-sidebar nav a strong{overflow:hidden;font-weight:660;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.manual-sidebar nav a>span{color:#ffffff80;font-family:Space Grotesk Variable,monospace;font-size:.63rem;font-weight:680}.manual-sidebar nav a.is-subsection{display:block;min-height:30px;padding:.34rem .45rem;color:#ffffffa8;font-size:.75rem}.manual-nav-subsections{display:grid;gap:.1rem}.manual-nav-chapter:not(.is-step-group)>.manual-nav-subsections{margin:.12rem 0 .2rem .72rem;padding-left:.4rem;border-left:1px solid rgba(255,255,255,.24)}.manual-nav-subsections[hidden]{display:none}.manual-nav-toggle{display:grid;z-index:1;width:28px;height:28px;place-items:center;padding:0;border:0;border-radius:0;color:#ffffffd1;background:transparent;cursor:pointer}.manual-nav-toggle:hover,.manual-nav-toggle:focus-visible{color:#fff;background:#ffffff24;outline:none}.manual-nav-toggle svg{width:14px;height:14px;transition:transform .16s ease}.manual-nav-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.manual-sidebar nav a:hover,.manual-sidebar nav a:focus-visible{border-color:#ffffff2e;color:#fff;background:#ffffff1f}.manual-sidebar nav a.is-active{color:#0954c9;background:#fff;box-shadow:0 8px 22px #091c612e}.manual-sidebar nav a.is-active>span{color:#4483df}.manual-nav-chapter-row>a{grid-column:1 / -1;grid-row:1}.manual-nav-chapter-row>.manual-nav-toggle{grid-column:2;grid-row:1}.manual-nav-chapter-row:has(>a.is-active)>.manual-nav-toggle{color:#0954c9}.manual-nav-group-row{display:grid;width:100%;min-height:35px;align-items:center;grid-template-columns:22px minmax(0,1fr) 28px;gap:.35rem;padding:.34rem 0 .34rem .5rem;border:1px solid transparent;border-radius:9px;color:#ffffffd4;background:transparent;font:inherit;font-size:.75rem;text-align:left;cursor:pointer}.manual-nav-group-row>span{color:#ffffff80;font-family:Space Grotesk Variable,monospace;font-size:.63rem;font-weight:680}.manual-nav-group-row>strong{overflow:hidden;font-weight:660;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.manual-nav-group-row>svg{width:14px;height:14px;justify-self:center;transition:transform .16s ease}.manual-nav-group-row[aria-expanded=true]>svg{transform:rotate(90deg)}.manual-nav-group-row:hover,.manual-nav-group-row:focus-visible{border-color:#ffffff2e;outline:none;color:#fff;background:#ffffff1f}.manual-nav-step-list{display:grid;gap:.08rem;margin:.12rem 0 .2rem .72rem;padding-left:.4rem;border-left:1px solid rgba(255,255,255,.24)}.manual-nav-step-list[hidden]{display:none}.manual-nav-step-row{position:relative;display:grid;align-items:center;grid-template-columns:minmax(0,1fr) 28px}.manual-sidebar nav .manual-nav-step-row>a{display:block;grid-column:1 / -1;grid-row:1;min-height:31px;padding:.35rem 2rem .35rem .48rem;font-size:.71rem}.manual-nav-step-row>.manual-nav-toggle{grid-column:2;grid-row:1}.manual-nav-step-row:has(>a.is-active)>.manual-nav-toggle{color:#0954c9}.manual-nav-subsections.is-tertiary{margin-left:.5rem;padding-left:.35rem;border-left:1px solid rgba(255,255,255,.18)}.manual-no-results{margin:.8rem .35rem;color:#ffffffb8;font-size:.77rem;line-height:1.5}.manual-reader{min-width:0;background:radial-gradient(circle at 100% 0%,rgba(214,191,255,.22),transparent 28rem),radial-gradient(circle at 0% 18%,rgba(147,225,255,.2),transparent 26rem),#fff}.manual-reader-header{display:grid;width:min(100% - clamp(36px,4vw,72px),1420px);height:11.1875rem;align-items:start;grid-template-columns:minmax(0,1fr);gap:0;margin:0 auto;padding:2rem 0 0;border-bottom:0;box-sizing:border-box}.manual-reader-header p{display:inline-flex;align-items:center;gap:.52rem;margin:0 0 .5rem;color:#6f36c9;font-size:.69rem;font-weight:800;letter-spacing:.16em}.manual-reader-header p svg{width:17px;height:17px}.manual-reader-header h1{max-width:1000px;margin:0;color:#121629;font-family:Space Grotesk Variable,Space Grotesk,Inter,sans-serif;font-size:clamp(2.5rem,4vw,4.6rem);letter-spacing:-.055em;line-height:.98}html[lang=zh-CN] .manual-reader-header h1{letter-spacing:-.035em;line-height:1.08}.manual-reader-document{width:min(100% - clamp(36px,4vw,72px),1420px);min-height:65svh;margin:0 auto;padding:0 0 7rem}.manual-reader-state{display:grid;min-height:420px;place-items:center;align-content:center;gap:1rem;color:#5f6d85;text-align:center}.manual-reader-state>svg{width:34px;height:34px;color:#236bd5}.manual-reader-state p{margin:0}.manual-reader-state button{display:inline-flex;align-items:center;gap:.45rem;min-height:40px;padding:.6rem .9rem;border:1px solid #b8cbed;border-radius:10px;color:#1554b8;background:#fff;font:inherit;font-weight:720;cursor:pointer}.manual-reader-state button svg{width:16px;height:16px}.manual-reader-state .is-spinning{animation:manual-spin .85s linear infinite}@keyframes manual-spin{to{transform:rotate(360deg)}}.manual-markdown{color:#30394c;font-size:clamp(.96rem,1.05vw,1.05rem);line-height:1.78}.manual-markdown>:first-child{margin-top:clamp(1.1rem,1.7vw,1.8rem)}.manual-markdown p{margin:1rem 0 0;color:#4e5a6e;line-height:1.82;text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}html[lang=zh-CN] .manual-markdown p{text-justify:inter-ideograph;word-break:normal}.manual-markdown h1,.manual-markdown h2,.manual-markdown h3{color:#14192a;font-family:Space Grotesk Variable,Space Grotesk,Inter,sans-serif;scroll-margin-top:96px}.manual-markdown h1{display:grid;align-items:center;grid-template-columns:46px max-content minmax(40px,1fr);gap:.85rem;margin:clamp(4.7rem,7vw,7rem) 0 1.7rem;font-size:clamp(2rem,3.15vw,3.35rem);letter-spacing:-.045em;line-height:1.08}.manual-markdown h1:first-child{margin-top:0}.manual-markdown h1>i{height:1px;margin-left:.5rem;background:linear-gradient(90deg,#86b8ff,#86b8ff00)}.manual-chapter-icon{display:grid;width:44px;height:44px;place-items:center;border:1px solid #c4dafa;border-radius:13px;color:#1f68d1;background:linear-gradient(145deg,#eff8ff,#f1efff);box-shadow:0 10px 25px #2264c514}.manual-chapter-icon svg{width:23px;height:23px}.manual-markdown h2{display:flex;align-items:center;gap:.7rem;margin:2.7rem 0 .75rem;font-size:clamp(1.3rem,1.7vw,1.72rem);letter-spacing:-.025em;line-height:1.25}.manual-markdown h2>span{width:9px;height:9px;flex:0 0 auto;border:2px solid #fff;border-radius:999px;background:#226bd4;box-shadow:0 0 0 2px #9fc7ff}.manual-markdown h2:after{height:1px;flex:1 1 auto;margin-left:.2rem;background:#e0e8f3;content:""}.manual-markdown h3{display:flex;align-items:center;gap:.62rem;margin:2rem 0 .5rem;font-size:1.08rem;letter-spacing:-.01em;line-height:1.35}.manual-markdown h3>span{width:22px;height:3px;flex:0 0 auto;border-radius:999px;background:linear-gradient(90deg,#1670d9,#8a55dd)}.manual-markdown strong{color:#18233a;font-weight:760}.manual-markdown a{color:#155bc4;font-weight:680;text-decoration-color:#155bc459;text-underline-offset:.16em}.manual-markdown a:hover,.manual-markdown a:focus-visible{color:#7039bf;text-decoration-color:currentColor}.manual-markdown ul,.manual-markdown ol{display:grid;gap:.48rem;margin:1rem 0 0;padding-left:1.55rem}.manual-markdown li{padding-left:.18rem;color:#4e5a6e}.manual-markdown li::marker{color:#2670d2;font-weight:800}.manual-markdown li>p{margin:0}.manual-markdown blockquote{position:relative;display:grid;align-items:start;grid-template-columns:25px minmax(0,1fr);gap:.9rem;margin:1.5rem 0 0;padding:1.15rem 1.25rem;overflow:hidden;border:1px solid #b9ddf0;border-left:4px solid #2481cf;border-radius:0 15px 15px 0;color:#244d65;background:linear-gradient(135deg,#e3f9ffe6,#eff4ffeb)}.manual-markdown blockquote>svg{width:24px;height:24px;color:#2372bb}.manual-markdown blockquote p{margin:0;color:#31596f}.manual-native-figure{margin:2rem 0 0}.manual-native-figure img{display:block;width:100%;height:auto;border:1px solid #d4deec;border-radius:16px;background:#fff;box-shadow:0 18px 48px #2b40651c}.manual-native-figure figcaption{margin:.72rem auto 0;color:#718098;font-size:.78rem;line-height:1.5;text-align:center}.manual-table-scroll{margin:1.65rem 0 0;overflow-x:auto;border-radius:2px;outline:none;scrollbar-color:#98b9e9 #edf3fb;scrollbar-width:thin}.manual-table-scroll:focus-visible{box-shadow:0 0 0 3px #2c6fd233}.manual-markdown table{width:100%;min-width:680px;border-collapse:collapse;border-top:2px solid #2368c7;border-bottom:2px solid #2368c7;background:#ffffffd6}.manual-markdown th,.manual-markdown td{padding:.82rem .88rem;border:0;border-bottom:1px solid #dce5f1;vertical-align:middle;line-height:1.48}.manual-markdown th{color:#163f78;background:#eef5ff;font-size:.8rem;font-weight:780;text-align:left}.manual-markdown td{color:#47556c;font-size:.83rem}.manual-markdown tbody tr:last-child td{border-bottom:0}.manual-markdown td:first-child{color:#172b49;font-weight:690}.manual-markdown code{padding:.12em .38em;border:1px solid #d7e2f2;border-radius:5px;color:#164f9d;background:#f1f6fd;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:.88em}.manual-markdown pre{margin:1.45rem 0 0;padding:1rem 1.1rem;overflow-x:auto;border:1px solid #283b64;border-radius:13px;color:#e9f3ff;background:#101a31;box-shadow:0 14px 34px #0d1a3621}.manual-markdown pre code{padding:0;border:0;color:inherit;background:transparent}.manual-rule{display:grid;align-items:center;grid-template-columns:1fr 20px 1fr;gap:.7rem;margin:3rem 0;color:#7e58d8}.manual-rule>span{height:1px;background:linear-gradient(90deg,transparent,#cad7eb)}.manual-rule>span:last-child{background:linear-gradient(90deg,#cad7eb,transparent)}.manual-rule svg{width:18px;height:18px}.manual-document-end{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.55rem;margin-top:5rem;padding-top:1.4rem;border-top:1px solid #dce5f1;color:#70809a;font-size:.76rem;font-weight:650}.manual-document-end svg{width:16px;height:16px;color:#3475d0}@media(max-width:980px){.site-manual-page{display:block}.manual-sidebar{position:sticky;top:66px;z-index:5;display:grid;height:auto;max-height:none;grid-template-columns:minmax(0,1fr) auto;gap:.7rem 1rem;padding:.85rem 18px;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.3)}.manual-sidebar-title,.manual-search{display:none}.manual-downloads{grid-column:2;grid-row:1;margin:0;padding:0;border:0}.manual-downloads>strong{display:none}.manual-downloads>div{display:flex;width:auto}.manual-downloads a{min-width:76px;min-height:36px;padding:.4rem .68rem}.manual-sidebar nav{display:flex;grid-column:1;grid-row:1;gap:.42rem;margin:0;padding:0;overflow-x:auto;scrollbar-width:none}.manual-nav-chapter{display:block;min-width:max-content;flex:0 0 auto}.manual-nav-chapter-row{display:grid;grid-template-columns:minmax(0,1fr) 34px}.manual-sidebar nav::-webkit-scrollbar{display:none}.manual-sidebar nav a{display:inline-flex;min-width:max-content;min-height:36px;gap:.4rem;padding:.42rem .7rem;border-color:#ffffff2e;color:#fffc;background:#ffffff1a}.manual-nav-toggle{display:grid}.manual-nav-subsections{display:grid;padding-top:.16rem}.manual-nav-subsections[hidden]{display:none}.manual-nav-subsections .is-subsection{display:grid;min-width:100%}.manual-reader-header,.manual-reader-document{width:min(100% - 40px,840px)}.manual-reader-header{height:auto;padding:3rem 0 2.25rem}}@media(max-width:640px){.dd-site[data-page=manual] .site-header{padding-right:14px;padding-left:14px}.manual-sidebar{grid-template-columns:minmax(0,1fr);padding:.72rem 14px}.manual-downloads{display:none}.manual-reader-header,.manual-reader-document{width:calc(100% - 28px)}.manual-reader-header{display:block;padding:2.4rem 0 2.2rem}.manual-reader-header h1{font-size:clamp(2rem,10.5vw,3rem);line-height:1.02}.manual-reader-header div>span{margin-top:1rem;font-size:.91rem;line-height:1.7}.manual-reader-header>a{margin-top:1.2rem}.manual-reader-document{padding-bottom:4rem}.manual-markdown>:first-child{margin-top:3rem}.manual-markdown h1{grid-template-columns:40px minmax(0,1fr);gap:.7rem;margin-top:4.2rem;font-size:1.9rem}.manual-markdown h1>i{display:none}.manual-chapter-icon{width:40px;height:40px;border-radius:12px}.manual-markdown h2{align-items:flex-start;font-size:1.28rem}.manual-markdown h2:after{display:none}.manual-markdown p{font-size:.94rem;line-height:1.76}.manual-markdown blockquote{grid-template-columns:21px minmax(0,1fr);gap:.7rem;padding:1rem}.manual-markdown blockquote>svg{width:21px;height:21px}.manual-native-figure img{border-radius:11px}.manual-document-end{justify-content:flex-start}}.community-topic-grid article{height:auto!important;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.community-topic-cover{display:block;width:auto;min-width:0;max-width:none;min-height:0;align-self:start;justify-self:stretch;aspect-ratio:4 / 5;padding:0;background:#eef2fb}.community-topic-cover img{position:absolute;display:block;width:100%;height:100%;inset:0;object-fit:cover}.community-topic-cover>.community-cover-art{position:absolute;inset:0;min-height:0}.community-topic-cover .community-cover-art>strong{display:block;max-width:100%;overflow:visible;overflow-wrap:normal;text-wrap:wrap;word-break:normal;-webkit-line-clamp:unset}.community-cover-art{--cover-accent: #ff5ca8;--cover-ink: #fff;position:relative;display:flex;width:100%;height:100%;min-height:100%;flex-direction:column;justify-content:space-between;padding:clamp(1.15rem,2vw,1.75rem);overflow:hidden;isolation:isolate;color:var(--cover-ink);background:linear-gradient(150deg,#5737e6,#bc42d2 58%,#ff6da3);text-align:left}.community-cover-art:before{position:absolute;z-index:-2;width:72%;aspect-ratio:1;top:-19%;right:-28%;border:1px solid rgba(255,255,255,.4);border-radius:50%;box-shadow:0 0 0 22px #ffffff12,0 0 0 50px #ffffff0a;content:""}.community-cover-art:after{position:absolute;z-index:-2;width:66%;height:36%;right:-22%;bottom:-13%;border-radius:50% 50% 0 0;background:#ffffff1f;content:"";transform:rotate(-12deg)}.community-cover-art.is-wind{--cover-accent: #ffe164;background:linear-gradient(145deg,#1edbe0db,#7548e7e6 55%,#ff4a9ff0),#6354e5}.community-cover-art.is-comparison{--cover-accent: #fff17c;background:linear-gradient(118deg,#176bba 0 47%,#7848dc 47% 53%,#d94f9d 53% 100%)}.community-cover-art.is-route{--cover-accent: #ffec83;background:radial-gradient(circle at 80% 12%,rgba(255,104,183,.84),transparent 24%),linear-gradient(145deg,#116bd4,#3e8be1 51%,#3fc8d0)}.community-cover-art.is-analysis{--cover-accent: #bd203d;--cover-ink: #3d2330;background:linear-gradient(155deg,rgba(255,255,255,.2),transparent 35%),linear-gradient(145deg,#fff1bd,#ffbf9f 54%,#ff819e)}.community-cover-art.is-evidence{--cover-accent: #73fff0;background:radial-gradient(circle at 12% 88%,rgba(79,222,239,.56),transparent 31%),linear-gradient(145deg,#393ac7,#7550e4 48%,#e15bbf)}.community-cover-shape{position:absolute;z-index:-1;display:block;pointer-events:none}.community-cover-shape.is-secondary{width:52px;height:52px;right:15%;bottom:19%;border:8px solid rgba(255,255,255,.28);border-radius:8px 23px;transform:rotate(27deg)}.community-cover-art>header,.community-cover-art>footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.7rem}.community-cover-art>header{justify-content:flex-start;font-size:.64rem;font-weight:820;letter-spacing:.13em}.community-cover-art>header svg{width:22px;height:22px;flex:0 0 auto}.community-cover-art>strong{position:relative;z-index:1;display:-webkit-box;margin:auto 0 0;overflow:hidden;font-family:Space Grotesk Variable,Space Grotesk,Inter,sans-serif;font-size:clamp(1.35rem,1.8vw,1.8rem);letter-spacing:-.055em;line-height:1.02;overflow-wrap:break-word;text-wrap:balance;-webkit-box-orient:vertical;-webkit-line-clamp:5}html[lang=zh-CN] .community-cover-art>strong{letter-spacing:-.035em;line-height:1.12}.community-cover-art>p{position:relative;z-index:1;margin:1.05rem 0 auto}.community-cover-art>p span{display:inline-block;max-width:100%;padding:.28rem .58rem;overflow:hidden;border-radius:6px;color:#2c2140;background:var(--cover-accent);font-size:.72rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap;transform:rotate(-1deg)}.community-cover-art>footer{padding-top:.85rem;border-top:1px solid color-mix(in srgb,var(--cover-ink),transparent 68%);font-size:.62rem;font-weight:760;letter-spacing:.08em}.community-topic-card-body>p,.community-topic-dialog-content>header>p,.community-comment-list article p{text-align:justify;text-justify:inter-word}.community-topic-card-body>p{-webkit-line-clamp:3}.community-topic-dialog-visual{padding:0;overflow:hidden;background:radial-gradient(circle at 15% 15%,rgba(91,220,247,.22),transparent 32%),radial-gradient(circle at 84% 80%,rgba(203,82,211,.19),transparent 33%),#eef1fb}.community-topic-dialog-visual>.community-cover-art{width:100%;height:100%;min-height:0;aspect-ratio:auto;justify-self:stretch;padding:clamp(1.5rem,2.4vw,2.2rem);color:var(--cover-ink);background-color:transparent;box-shadow:none;text-align:left}.community-topic-dialog-visual>img:only-child{width:100%;height:100%;max-height:none;object-fit:cover}.community-topic-dialog-visual>.community-cover-art>strong{font-size:clamp(2rem,3.15vw,3.45rem);line-height:1.02}.community-comment-form{position:relative;display:block;padding-top:.8rem;border-top:1px solid #e4e6ed}.community-comment-form>div{display:flex;justify-content:space-between;margin-bottom:.55rem;color:#777d8f;font-size:.75rem}.community-comment-form textarea{display:block;width:100%;min-height:190px;max-height:260px;padding:.82rem 3.8rem 1rem .92rem;resize:vertical;border:1px solid #d5dce8;border-radius:15px;outline:none;color:#303647;background:#fff;font:inherit;line-height:1.5;box-shadow:inset 0 1px 2px #1f2e4908}.community-comment-form textarea:focus{border-color:#8c74e9;box-shadow:0 0 0 3px #805bde1f}.community-comment-form>button{position:absolute;right:.7rem;bottom:.7rem;display:grid;width:40px;min-width:40px;height:40px;min-height:40px;place-items:center;padding:0;border:0;border-radius:50%;color:#fff;background:linear-gradient(135deg,#6959e9,#d24bc9);box-shadow:0 9px 20px #7341c53d}.community-comment-form>button svg{width:18px;height:18px}.community-comment-form>button:disabled{color:#9298aa;background:#e3e6ee;box-shadow:none}.community-page{display:flex;height:100%;min-height:0;flex-direction:column;padding-right:clamp(12px,1.2vw,24px);padding-bottom:clamp(10px,1.2vh,14px);padding-left:clamp(12px,1.2vw,24px);overflow:hidden}.community-filter-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:1rem;margin-top:.72rem}.community-filter-row .community-tag-filter{min-width:0;flex:1 1 auto;margin-top:0}.community-filter-row .community-more{flex:0 0 auto;align-self:center;margin-top:0;white-space:nowrap}.community-page .community-hero{flex:0 0 auto;padding:clamp(.58rem,1.05vh,.82rem) 0 clamp(.52rem,.9vh,.72rem)}.community-page .community-hero .site-eyebrow{margin-bottom:clamp(.18rem,.35vh,.3rem);transform:translateY(.08rem)}.community-page .community-feed{min-height:0;flex:1 1 auto;padding:clamp(.78rem,1.2vw,1.05rem);overflow:hidden}.community-page .community-topic-grid{min-height:0;flex:1 1 auto;align-items:stretch;margin-top:clamp(.65rem,1.1vh,.85rem)}.community-page:not(.is-all-topics) .community-topic-grid article{height:100%!important;min-height:0;grid-template-rows:minmax(0,1fr) auto}.community-page:not(.is-all-topics) .community-topic-cover{width:100%;height:100%;align-self:stretch;aspect-ratio:auto}.community-page:not(.is-all-topics) .community-topic-card-body{padding:.55rem .65rem}.community-page:not(.is-all-topics) .community-topic-grid h3,.community-page:not(.is-all-topics) .community-topic-card-body>p,.community-page:not(.is-all-topics) .community-topic-tags{display:none}.community-page:not(.is-all-topics) .community-topic-card-body>footer{margin-top:.35rem;padding-top:0}.community-page.is-all-topics .community-hero{padding-top:clamp(.42rem,.7vh,.6rem);padding-bottom:clamp(.38rem,.65vh,.52rem)}.community-page.is-all-topics .community-hero h1{font-size:clamp(1.85rem,2.5vw,2.7rem)}.community-page.is-all-topics .community-topic-grid{height:100%;grid-auto-flow:row dense;grid-template-rows:repeat(2,minmax(0,1fr))}.community-page.is-all-topics .community-topic-grid article{min-height:0!important;height:100%;grid-template-rows:minmax(0,1fr) auto}.community-page.is-all-topics .community-topic-grid article.is-long{grid-row:span 2}.community-page.is-all-topics .community-topic-cover{height:100%;min-height:0;align-self:stretch;aspect-ratio:auto}.community-page.is-all-topics .community-topic-card-body{gap:0;padding:.46rem .62rem .38rem}.community-page.is-all-topics .community-topic-author{grid-template-columns:27px minmax(0,1fr)}.community-page.is-all-topics .community-topic-author>span{width:27px;height:27px}.community-topic-author>span img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.community-page.is-all-topics .community-topic-grid h3,.community-page.is-all-topics .community-topic-card-body>p{display:none}.community-page.is-all-topics .community-topic-tags{display:none}.community-page.is-all-topics .community-topic-card-body>footer{margin-top:.26rem;padding-top:0}.community-page.is-all-topics .community-topic-cover .community-cover-art{justify-content:flex-start;padding:clamp(.7rem,.9vw,.9rem)}.community-page.is-all-topics .community-topic-cover .community-cover-art>header{margin-bottom:clamp(.52rem,.75vh,.68rem);font-size:clamp(.56rem,.52vw,.66rem)}.community-page.is-all-topics .community-topic-cover .community-cover-art>header svg{width:19px;height:19px}.community-page.is-all-topics .community-topic-cover .community-cover-art>strong{display:-webkit-box;margin:0;overflow:hidden;font-size:clamp(1rem,1.28vw,1.42rem);line-height:1.1;-webkit-box-orient:vertical;-webkit-line-clamp:2}.community-page.is-all-topics .community-topic-grid article.is-long .community-cover-art>strong{font-size:clamp(1.18rem,1.55vw,1.68rem);line-height:1.08;-webkit-line-clamp:7}.community-page.is-all-topics .community-topic-grid article.is-long .community-cover-art>p{margin:auto 0 0}@media(max-width:900px){.community-topic-cover{aspect-ratio:5 / 4}.community-cover-art>strong{font-size:clamp(1.45rem,5.7vw,2.2rem)}.community-topic-dialog-visual{min-height:440px}.community-comment-form textarea{min-height:150px;max-height:220px}.community-page .community-hero{padding-top:.75rem;padding-bottom:.65rem}.community-page .community-hero>button{width:auto;min-height:42px;justify-self:start;padding:0 1rem}.community-page:not(.is-all-topics) .community-topic-grid{display:flex;overflow-x:auto;overflow-y:hidden;scroll-padding-inline:0;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-color:rgba(126,76,194,.38) transparent;scrollbar-width:thin}.community-page:not(.is-all-topics) .community-topic-grid article{min-width:0;flex:0 0 min(74vw,270px);scroll-snap-align:start;scroll-snap-stop:always}.community-page.is-all-topics .community-topic-grid article.is-long{grid-row:auto}}@media(max-width:520px){.community-page.is-all-topics .community-topic-cover{aspect-ratio:4 / 5}.community-topic-dialog-visual{min-height:420px;padding:0}.community-topic-dialog-visual>.community-cover-art{width:100%}.community-comment-form textarea{min-height:132px;max-height:190px}.community-comment-form>button{width:40px;min-width:40px}.community-page:not(.is-all-topics) .community-hero h1{font-size:1.82rem}.community-page:not(.is-all-topics) .community-feed-heading{gap:.55rem}.community-page:not(.is-all-topics) .community-search{min-height:40px}.community-page:not(.is-all-topics) .community-tag-filter button{min-height:29px;padding:0 .62rem;font-size:.71rem}.community-page:not(.is-all-topics) .community-filter-row{gap:.65rem;margin-top:.58rem}}@media(min-width:901px){.community-page:not(.is-all-topics) .community-topic-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.community-page.is-all-topics .community-topic-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.community-page .community-feed{flex:1 1 auto}.community-page:not(.is-all-topics) .community-topic-card-body{padding:.68rem .75rem}.community-page:not(.is-all-topics) .community-topic-author{grid-template-columns:30px minmax(0,1fr) auto}.community-page:not(.is-all-topics) .community-topic-author>span{width:30px;height:30px}.community-page:not(.is-all-topics) .community-topic-grid h3{display:none}.community-page:not(.is-all-topics) .community-topic-card-body>p{display:none}.community-page:not(.is-all-topics) .community-topic-tags{display:none}.community-page:not(.is-all-topics) .community-topic-card-body>footer{margin-top:.5rem;padding-top:0}.community-page.is-all-topics .community-topic-grid{min-height:0;height:100%}}.community-page .community-hero{min-height:64px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:clamp(.48rem,.75vh,.68rem) 0}.community-page .community-hero-copy>.site-eyebrow{margin:0;color:#9d3fba;font-family:Space Grotesk Variable,Space Grotesk,Inter,sans-serif;font-size:clamp(1.72rem,2.35vw,2.55rem);font-weight:790;letter-spacing:-.045em;line-height:1;text-transform:none;transform:none}html[lang=zh-CN] .community-page .community-hero-copy>.site-eyebrow{letter-spacing:-.02em}.community-page .community-hero>button{min-height:44px;justify-self:end}.community-page.is-all-topics .community-hero{padding-top:.34rem;padding-bottom:.42rem}.community-page.is-all-topics .community-feed{padding-top:clamp(.68rem,1vh,.88rem)}.community-page .community-filter-row{margin-top:clamp(.48rem,.78vh,.68rem)}.community-page .community-topic-grid{gap:clamp(.58rem,.75vw,.82rem);margin-top:clamp(.5rem,.78vh,.68rem)}.community-cover-art{display:grid;grid-template-rows:minmax(0,1fr) auto;justify-content:normal;padding:clamp(.68rem,.9vw,.9rem);text-align:left}.community-cover-copy{position:relative;z-index:1;display:flex;min-height:0;flex-direction:column;align-items:stretch;justify-content:center;gap:clamp(.46rem,.65vh,.62rem)}.community-cover-copy>header{display:flex;max-width:100%;align-items:center;justify-content:flex-start;gap:.42rem;font-size:clamp(.54rem,.49vw,.64rem);font-weight:820;letter-spacing:.11em;line-height:1.15;text-align:left}.community-cover-copy>header svg{width:18px;height:18px;flex:0 0 auto}.community-cover-title-group{display:flex;width:100%;min-width:0;flex-direction:column;align-items:flex-start;gap:clamp(.48rem,.65vh,.64rem)}.community-cover-title-group>strong{display:block;width:min(100%,15em);max-height:2.2em;margin:0;overflow:hidden;font-family:Space Grotesk Variable,Space Grotesk,Inter,sans-serif;font-size:clamp(.96rem,1.12vw,1.24rem);letter-spacing:-.045em;line-height:1.1;overflow-wrap:anywhere;text-align:left;text-wrap:balance;white-space:pre-line}html[lang=zh-CN] .community-cover-title-group>strong{width:min(100%,9em);max-height:2.32em;letter-spacing:-.025em;line-height:1.16}.community-cover-art.is-long .community-cover-copy{display:grid;grid-template-rows:auto minmax(0,1fr);align-items:stretch;justify-items:stretch;gap:clamp(.62rem,.9vh,.82rem);text-align:left}.community-cover-art.is-long .community-cover-title-group{align-self:center;align-items:flex-start}.community-cover-art.is-long .community-cover-copy>header{justify-content:flex-start;text-align:left}.community-cover-art.is-long .community-cover-title-group>strong{display:-webkit-box;width:100%;max-height:none;margin-inline:0;align-self:center;font-size:clamp(1.12rem,1.42vw,1.56rem);line-height:1.08;text-align:left;-webkit-box-orient:vertical;-webkit-line-clamp:5}.community-cover-art.is-dialog .community-cover-title-group>strong{font-size:clamp(2rem,3.15vw,3.45rem)}.community-cover-title-group>.community-cover-tags{position:relative;z-index:1;display:flex;min-width:0;align-items:center;justify-content:flex-start;gap:.28rem;margin:0;padding-top:0;overflow:hidden}.community-cover-art.is-long .community-cover-title-group>.community-cover-tags{justify-content:flex-start}.community-cover-title-group>.community-cover-tags .community-cover-tag{display:block;min-width:0;max-width:100%;padding:.22rem .42rem;overflow:hidden;border-radius:6px;color:#2c2140;background:var(--cover-accent);font-size:clamp(.54rem,.46vw,.64rem);font-weight:800;text-overflow:ellipsis;white-space:nowrap;transform:none}.community-page .community-topic-card-body{display:grid;min-height:58px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.42rem;padding:.44rem .58rem}.community-page .community-topic-author{min-width:0;grid-template-columns:27px minmax(0,1fr);gap:.42rem}.community-page .community-topic-author>span{width:27px;height:27px}.community-page .community-topic-grid .community-topic-author time{display:none}.community-page .community-topic-card-body>footer{margin:0;padding:0;gap:.12rem}.community-page .community-topic-card-body>footer button{min-width:27px;min-height:27px;padding:0 .28rem}.community-page .community-topic-card-body>footer button:last-child{margin-left:.06rem;font-size:0}.community-page .community-topic-card-body>footer button:last-child svg{width:15px}.community-composer{width:min(1180px,100%);height:min(780px,calc(100svh - 32px));max-height:calc(100svh - 32px);grid-template-rows:auto minmax(0,1fr);gap:.82rem;padding:1.05rem;overflow:hidden}.community-composer-layout{display:grid;min-height:0;grid-template-columns:minmax(340px,.86fr) minmax(480px,1.14fr);gap:1rem}.community-composer-preview{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr);padding:.78rem;overflow:hidden;border:1px solid #e0e2eb;border-radius:17px;background:radial-gradient(circle at 12% 10%,rgba(90,219,246,.13),transparent 31%),linear-gradient(145deg,#f8f9fd,#f3eef9)}.community-composer-preview>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:0 .08rem .62rem;color:#646a7b;font-size:.75rem;font-weight:720}.community-composer-preview>header strong{color:#883ca7}.community-composer-preview-stage{display:grid;min-height:0;place-items:center}.community-composer-preview-stage article{display:grid;width:min(310px,100%);min-width:0;max-height:100%;overflow:hidden;grid-template-rows:minmax(0,1fr) auto;border:1px solid #dfe1ea;border-radius:18px;background:#fff;box-shadow:0 18px 42px #2a2e4e21}.community-composer-preview-stage article.is-short{aspect-ratio:4 / 5}.community-composer-preview-stage article.is-long{height:100%}.community-composer-preview-stage .community-topic-cover{position:relative;width:100%;height:100%;min-height:0;aspect-ratio:auto}.community-composer-preview-stage .community-topic-card-body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem;padding:.52rem .62rem}.community-composer-preview-stage .community-topic-author{grid-template-columns:28px minmax(0,1fr)}.community-composer-preview-stage .community-topic-author>span{width:28px;height:28px}.community-composer-preview-stage footer{display:flex;gap:.48rem;color:#777d8f;font-size:.7rem;font-weight:680}.community-composer-preview-stage footer span{display:inline-flex;align-items:center;gap:.2rem}.community-composer-preview-stage footer svg{width:14px}.community-composer-fields{display:flex;min-width:0;min-height:0;flex-direction:column;gap:.72rem;padding-right:.22rem;overflow-y:auto;scrollbar-gutter:stable}.community-composer-fields>label,.community-composer-title-field{display:grid;gap:.38rem;font-weight:680}.community-composer-fields>label{flex:1 1 220px;min-height:220px;grid-template-rows:auto minmax(0,1fr)}.community-composer-title-field>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.community-card-variant{display:inline-flex;gap:.3rem}.community-card-variant button{display:grid;width:34px;height:30px;padding:0;border:1px solid #dadde7;border-radius:9px;color:#73798b;background:#fff;cursor:pointer;place-items:center}.community-card-variant button.is-active{border-color:#a45aca;color:#8a36aa;background:#f6eafa}.community-card-variant button:disabled{cursor:not-allowed;opacity:.38}.community-card-variant svg{width:15px}.community-composer-title-field>textarea{min-height:82px;resize:none}.community-composer-title-field>small{color:#8d3aa9;font-size:.7rem;font-weight:650}.community-composer-fields>label>textarea{width:100%;height:100%;min-height:200px;max-height:none}.community-composer-fields>footer{display:flex;justify-content:flex-end;gap:.65rem;margin-top:.15rem;padding-top:.15rem}.community-composer-fields>footer button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:.45rem;padding:0 1.1rem;border:1px solid #d8dbe5;border-radius:12px;background:#fff;font:inherit;font-weight:720;cursor:pointer}.community-composer-fields>footer button:last-child{border:0;color:#fff;background:linear-gradient(90deg,#6554e9,#d24bc9)}.community-composer-fields>footer .community-composer-cancel{color:#4f5363;background:#fff}.community-composer-fields>footer button:disabled{cursor:not-allowed;opacity:.5}.community-composer-fields>footer svg{width:18px}@media(max-width:900px){.community-page .community-hero{min-height:0;grid-template-columns:1fr}.community-page .community-hero>button{justify-self:start}.community-composer{height:calc(100svh - 24px)}.community-composer-layout{grid-template-columns:1fr;overflow-y:auto}.community-composer-preview{min-height:470px}.community-composer-fields{overflow:visible}}.community-topic-cover,.community-topic-dialog-visual{container-type:inline-size}.community-page .community-hero,.community-page.is-all-topics .community-hero{min-height:72px;padding-block:clamp(.72rem,1.15vh,1rem)}.community-page:not(.is-all-topics) .community-topic-grid{flex:0 0 auto;align-content:start}.community-page:not(.is-all-topics) .community-topic-grid article{height:auto!important;align-self:start;grid-template-rows:auto auto}.community-page:not(.is-all-topics) .community-topic-cover{height:auto;align-self:start;aspect-ratio:7 / 10}.community-page.is-all-topics .community-topic-grid{height:fit-content;flex:none;align-content:start;align-items:start;grid-template-rows:none;grid-auto-rows:max-content}.community-page.is-all-topics .community-feed{overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin}.community-page.is-all-topics .community-topic-grid article{height:auto!important;align-self:start;grid-template-rows:auto auto}.community-page.is-all-topics .community-topic-grid article.is-short .community-topic-cover{height:auto;align-self:start;aspect-ratio:7 / 4}.community-page.is-all-topics .community-topic-grid article.is-long .community-topic-cover{height:auto;align-self:start;aspect-ratio:7 / 10}.community-topic-cover>.community-cover-art,.community-topic-dialog-visual>.community-cover-art{grid-template-columns:minmax(0,1fr);justify-items:stretch;padding:clamp(.75rem,5cqw,2.2rem)}.community-cover-art .community-cover-copy,.community-cover-art .community-cover-copy>header,.community-cover-art .community-cover-title-group{width:100%;min-width:0;justify-self:stretch;margin-inline:0}.community-cover-copy>header{font-size:clamp(.56rem,2.35cqw,.82rem)}.community-cover-copy>header svg{width:clamp(16px,5.3cqw,28px);height:clamp(16px,5.3cqw,28px)}.community-cover-title-group>strong{font-size:clamp(1rem,5.2cqw,1.35rem)}.community-cover-art.is-long .community-cover-title-group>strong,.community-cover-art.is-dialog .community-cover-title-group>strong{font-size:clamp(1.08rem,6.7cqw,3.45rem)}.community-cover-art.is-dialog .community-cover-copy{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-items:stretch;justify-content:stretch;justify-items:stretch;gap:clamp(.62rem,.9vh,.82rem)}.community-cover-art.is-long .community-cover-copy{grid-template-columns:minmax(0,1fr);justify-content:stretch}.community-cover-art.is-dialog .community-cover-title-group{align-self:center;align-items:flex-start;justify-self:stretch}.community-cover-title-group>.community-cover-tags .community-cover-tag{font-size:clamp(.54rem,2.25cqw,.78rem)}.community-page .community-topic-card-body{min-height:74px;grid-template-columns:minmax(0,1fr);gap:.18rem}.community-page .community-topic-author{width:100%}.community-page .community-topic-grid .community-topic-author time{display:block;overflow:hidden;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.community-page .community-topic-card-body>footer{width:100%;align-items:center;justify-content:flex-start;gap:.16rem}.community-page .community-topic-card-body>footer button:last-child{margin-left:auto;gap:.18rem;padding-inline:.38rem;font-size:.62rem;white-space:nowrap}.community-composer-preview-stage article,.community-composer-preview-stage article.is-short,.community-composer-preview-stage article.is-long{height:auto;max-height:100%;aspect-ratio:auto;grid-template-rows:auto auto}.community-composer-preview-stage article.is-short{width:min(390px,100%)}.community-composer-preview-stage article.is-long{width:min(350px,100%)}.community-composer-preview-stage .community-topic-cover{height:auto}.community-composer-preview-stage article.is-short .community-topic-cover{aspect-ratio:7 / 4}.community-composer-preview-stage article.is-long .community-topic-cover{aspect-ratio:7 / 10}@media(max-width:900px){.community-composer-preview-stage article.is-long{width:min(270px,80vw)}.community-composer-preview-stage article.is-short{width:min(340px,86vw)}}.community-page .community-hero{min-height:118px;padding-block:1rem}.community-page .community-hero-copy{min-width:0}.community-page .community-hero-copy>p{margin:.42rem 0 0;overflow:hidden;color:#85899a;font-size:clamp(.72rem,.76vw,.86rem);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}@media(min-width:901px){.community-page:not(.is-all-topics) .community-feed{overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin}}@media(min-width:901px)and (max-width:1040px){.community-page:not(.is-all-topics) .community-topic-grid,.community-page.is-all-topics .community-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1041px)and (max-width:1199px){.community-page:not(.is-all-topics) .community-topic-grid,.community-page.is-all-topics .community-topic-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1200px)and (min-height:900px){.community-page{justify-content:flex-start}.community-page.is-all-topics .community-hero{min-height:124px}.community-page.is-all-topics .community-pagination{margin-top:.25rem}.community-page:not(.is-all-topics) .community-topic-grid{margin-top:.85rem}.community-page:not(.is-all-topics) .community-feed,.community-page.is-all-topics .community-feed{max-height:none;flex:0 0 auto;overflow-y:visible;scrollbar-gutter:auto}}
