.capability-draft-chip{z-index:990;border:1px solid var(--env-border,#303844);background:color-mix(in srgb,var(--env-surface,#11161d) 94%,transparent);max-width:min(720px,100vw - 32px);color:var(--env-text,#e8edf2);box-shadow:0 10px 30px var(--env-shadow,#0000004d);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:12px;align-items:center;gap:8px;padding:8px 10px;display:flex;position:fixed;bottom:14px;left:50%;transform:translate(-50%)}.capability-draft-chip span{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.capability-draft-chip small{color:var(--env-muted,#8993a1);white-space:nowrap;font-size:9px}.capability-draft-chip button{border:1px solid var(--env-border,#303844);background:var(--env-surface-2,#171c24);color:var(--env-text,#e8edf2);border-radius:8px;margin-left:auto;padding:6px 8px}@media (width<=760px){.capability-draft-chip{grid-template-columns:1fr auto;display:grid;bottom:62px}.capability-draft-chip small{white-space:normal;grid-column:1/-1}.capability-draft-chip button{grid-area:1/2}}.interaction-mode-chip{z-index:46;background:#111821;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:10px;padding:8px 12px;font-size:12px;font-weight:700;display:flex;position:fixed;bottom:104px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000040}.interaction-mode-chip button{cursor:pointer}@media (width<=700px){.interaction-mode-chip{max-width:calc(100vw - 28px);bottom:92px}}.source-capture-backdrop{z-index:80;background:#080c1294;justify-content:flex-end;display:flex;position:fixed;inset:0}.source-capture{background:#0f141c;border-left:1px solid #ffffff1a;width:min(560px,94vw);height:100%;padding:20px;overflow:auto;box-shadow:-20px 0 50px #00000059}.source-capture header,.source-attached-head,.source-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.source-capture h2{margin:4px 0 0}.source-capture button{cursor:pointer}.source-capture-tabs{gap:8px;margin:18px 0 10px;display:flex}.source-capture-tabs button.active{border-color:currentColor;font-weight:700}.source-boundary{opacity:.78;margin:0 0 18px;font-size:13px;line-height:1.5}.source-form-grid,.source-social-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.source-capture label{flex-direction:column;gap:6px;font-size:12px;display:flex}.source-capture input,.source-capture select,.source-capture textarea{box-sizing:border-box;width:100%}.source-wide{margin:12px 0}.source-social-grid{margin-top:14px}.source-errors{flex-direction:column;gap:4px;margin:12px 0;font-size:12px;display:flex}.source-primary{font-weight:700}.source-actions{justify-content:flex-start;margin:16px 0 20px}.source-attached{border-top:1px solid #ffffff1a;padding-top:16px}.source-item{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.source-item div{min-width:0}.source-item strong,.source-item small{display:block}.source-item p{white-space:pre-wrap;margin:6px 0 0;font-size:13px}.source-empty{opacity:.65}.source-capture-chip{z-index:45;border-radius:999px;padding:8px 12px;font-weight:700;position:fixed;bottom:110px;right:22px;box-shadow:0 8px 24px #00000040}.source-pane-details{border-top:1px solid #ffffff1a;margin-top:14px;padding-top:14px}.source-pane-summary{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.source-pane-summary span{opacity:.8;border:1px solid #ffffff1a;border-radius:999px;padding:4px 7px;font-size:11px}.source-pane-summary button{margin-left:auto}.source-pane-card-list{flex-direction:column;gap:10px;display:flex}.source-pane-card{background:#ffffff06;border:1px solid #ffffff1a;border-radius:10px;padding:12px}.source-pane-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.source-pane-card-head div{min-width:0}.source-pane-card-head strong,.source-pane-card-head small{display:block}.source-pane-card-head small{opacity:.65;margin-top:3px}.source-pane-reference{word-break:break-all;opacity:.7;margin-top:9px;font-size:11px;line-height:1.35}.source-pane-card p{white-space:pre-wrap;margin:10px 0;font-size:13px;line-height:1.45}.source-pane-metadata{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.source-pane-metadata span{word-break:break-word;background:#ffffff0d;border-radius:6px;padding:3px 5px;font-size:10px}.source-pane-authority{opacity:.65;line-height:1.4;display:block}.source-pane-empty{padding:8px 0}.source-pane-empty p{opacity:.7}@media (width<=700px){.source-capture{width:100%;padding:16px}.source-form-grid,.source-social-grid{grid-template-columns:1fr}.source-capture-chip{bottom:96px;right:14px}.source-pane-summary button{margin-left:0}}:root{--env-bg:#101722;--env-surface:#172231;--env-surface-2:#1e2c3d;--env-surface-soft:#24374b;--env-text:#e8f0f7;--env-muted:#9db0c2;--env-border:#35506a;--env-accent:#a8d8f0;--env-accent-strong:#d3ecf8;--env-accent-text:#102535;--env-shadow:#030a1247}:root[data-theme=pink]{--env-bg:#231a22;--env-surface:#32242f;--env-surface-2:#412d3a;--env-surface-soft:#503847;--env-text:#faedf4;--env-muted:#d1aebf;--env-border:#6e4b61;--env-accent:#d9c0ee;--env-accent-strong:#eadcf7;--env-accent-text:#302039;--env-shadow:#1407114d}:root[data-theme=green]{--env-bg:#17211c;--env-surface:#213029;--env-surface-2:#2c4035;--env-surface-soft:#385044;--env-text:#edf5ef;--env-muted:#adc5b5;--env-border:#4b6b59;--env-accent:#bfe2ca;--env-accent-strong:#d9efdf;--env-accent-text:#173323;--env-shadow:#05120b47}:root[data-theme=orange]{--env-bg:#281d18;--env-surface:#382820;--env-surface-2:#493328;--env-surface-soft:#5a4032;--env-text:#fbf0e7;--env-muted:#d5b49e;--env-border:#7a5844;--env-accent:#f0c5a5;--env-accent-strong:#f8dcc8;--env-accent-text:#432616;--env-shadow:#180a044d}:root[data-theme=brown]{--env-bg:#211d1a;--env-surface:#302925;--env-surface-2:#403630;--env-surface-soft:#51443b;--env-text:#f4eee7;--env-muted:#c5b5a5;--env-border:#6d5b4d;--env-accent:#dccb9e;--env-accent-strong:#ede1bf;--env-accent-text:#342b1b;--env-shadow:#0f0b084d}:root[data-theme=blue]{--env-bg:#101722;--env-surface:#172231;--env-surface-2:#1e2c3d;--env-surface-soft:#24374b;--env-text:#e8f0f7;--env-muted:#9db0c2;--env-border:#35506a;--env-accent:#a8d8f0;--env-accent-strong:#d3ecf8;--env-accent-text:#102535}html,body,#root{background:var(--env-bg);color:var(--env-text)}body{transition:background-color .16s,color .16s}.app-shell,.settings-shell,.connections-shell,.providers-shell{background:var(--env-bg)!important;color:var(--env-text)!important}.sidebar,.proof-panel,.settings-sidebar,.settings-main,.workspace,.connection-card,.settings-section,.crew-config,.crew-card,.message,.proof-card,.pane-surface,.system-activity,.provider-card{border-color:var(--env-border)!important}.sidebar,.proof-panel,.settings-sidebar{background:color-mix(in srgb,var(--env-surface) 92%,black)!important}.workspace,.settings-main{background:var(--env-bg)!important}.message,.crew-config,.crew-card,.proof-card,.settings-section,.settings-editor-card,.connection-card,.pane-surface,.provider-card{background:var(--env-surface)!important;color:var(--env-text)!important}.synthesis-message,.crew-card.synthesis-card,.system-activity{background:var(--env-surface-2)!important}.muted,small,.section-label,.composer-hint,.settings-section-title p,.pane-flow-note{color:var(--env-muted)!important}button,select,input,textarea{border-color:var(--env-border)!important}button.active,.nav.active,.send,.settings-save,.pill-strong{background:var(--env-accent)!important;color:var(--env-accent-text)!important;border-color:var(--env-accent)!important}button:hover:not(:disabled){border-color:var(--env-accent)!important}a{color:var(--env-accent-strong)}.environment-switcher{z-index:1000;border:1px solid var(--env-border);background:color-mix(in srgb,var(--env-surface) 94%,transparent);box-shadow:0 10px 30px var(--env-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--env-text);border-radius:12px;position:fixed;bottom:14px;right:14px}.environment-switcher>summary{cursor:pointer;align-items:center;gap:8px;min-height:38px;padding:0 10px;list-style:none;display:flex}.environment-switcher>summary::-webkit-details-marker{display:none}.environment-switcher>summary strong{font-size:11px}.environment-switcher>summary>span:last-child{color:var(--env-muted);font-size:10px}.environment-switcher .swatch{border:1px solid var(--env-border);background:var(--env-accent);border-radius:50%;width:16px;height:16px}.environment-switcher-panel{border-top:1px solid var(--env-border);gap:8px;min-width:260px;padding:9px;display:grid}.environment-switcher-panel label{color:var(--env-muted);grid-template-columns:70px 1fr;align-items:center;gap:8px;font-size:10px;display:grid}.environment-switcher select,.environment-switcher button{border:1px solid var(--env-border);background:var(--env-surface-2);min-height:32px;color:var(--env-text);border-radius:8px;padding:0 9px;font-size:11px}.environment-links{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}:root[data-interface-mode=adaptive] .app-shell.crew-shell{grid-template-columns:minmax(0,1fr) minmax(300px,350px)!important}:root[data-interface-mode=adaptive] .app-shell.crew-shell>.sidebar{display:none}:root[data-interface-mode=adaptive] .app-shell.crew-shell:has(.room-pane-button[data-pane=conversation].active){grid-template-columns:minmax(0,1fr)!important}:root[data-interface-mode=adaptive] .app-shell.crew-shell:has(.room-pane-button[data-pane=conversation].active)>.proof-panel{display:none}:root[data-interface-mode=adaptive] .conversation{padding-inline:max(22px,50% - 490px)}:root[data-interface-mode=adaptive] .run-banner,:root[data-interface-mode=adaptive] .message,:root[data-interface-mode=adaptive] .crew-config,:root[data-interface-mode=adaptive] .system-activity{width:100%;max-width:980px}:root[data-interface-mode=adaptive] .proof-panel{transition:opacity .16s,transform .16s}:root[data-interface-mode=structured] .app-shell.crew-shell{grid-template-columns:250px minmax(0,1fr) 350px!important}:root[data-interface-mode=structured] .app-shell.crew-shell>.sidebar,:root[data-interface-mode=structured] .app-shell.crew-shell>.proof-panel{display:flex}:root[data-interface-mode=structured] .app-shell.crew-shell>.proof-panel{display:block}:root[data-interface-mode=structured] .crew-config{max-width:none}:root[data-interface-mode=structured] .crew-config>summary{cursor:default}:root[data-interface-mode=structured] .room-pane-bar{z-index:10;position:sticky;top:0}@media (width<=900px){.environment-switcher{bottom:10px;left:10px;right:10px}.environment-switcher>summary{justify-content:center}.environment-switcher-panel{min-width:0}:root[data-interface-mode=adaptive] .app-shell.crew-shell,:root[data-interface-mode=structured] .app-shell.crew-shell{grid-template-columns:1fr!important}:root[data-interface-mode=adaptive] .app-shell.crew-shell>.proof-panel,:root[data-interface-mode=structured] .app-shell.crew-shell>.proof-panel{display:block}:root[data-interface-mode=structured] .app-shell.crew-shell>.sidebar{display:none}}@media (prefers-reduced-motion:reduce){body,:root[data-interface-mode=adaptive] .proof-panel{transition:none}}
