:where([data-ui-profile=quest-space]) .mvp-root{--agent-portrait-fox-bg:#f0f4fb;--agent-portrait-owl-bg:#e8edf5;--agent-portrait-panda-bg:#f7f7f5;--agent-portrait-rabbit-bg:#edf3fa;--agent-portrait-cat-bg:#e2e9f2;--agent-portrait-penguin-bg:#f0f1f4;--bg:#fff;--surface:#fff;--bg-subtle:#f5f5f6;--surface-raised:#f5f5f6;--workspace-float-bg:#ffffffeb;--ink:#142769;--text:#2a3654;--text-muted:#64718a;--primary:#142769;--primary-hover:#254b80;--on-primary:#fff;--accent:#315d9b;--accent-text:#254b80;--tint:#f1f2f4;--on-tint:#254b80;--badge-bg:#f1f2f4;--badge-line:#d3d6dc;--line:#e1e3e8;--control-line:#64718a;--focus:#315d9b;--alert:#c2410c;--scrim:#14276966;--ai-bubble:#f5f5f6;--ai-bubble-line:#d3d6dc;--greeting-name:#142769;--message-human:#eaf1fc;--message-agent:#f5f7fb;--message-system:#edf0f5;--selection-bg:#f2f6fd;--home-wash:none;--captain-mark-filter:none;--selected-mark-filter:brightness(0) invert(1);--shadow-primary:0 4px 10px #14276914;--shadow-raised:0 8px 24px #1427690d;--surface-highlight:#fffc;--shadow-control:0px 2px 3px -1px #0000001a, 0px 1px 0px 0px #191c2105, 0px 0px 0px 1px #191c2114;--shadow-control-hover:inset 0 1px 0 #fffc, 0 2px 3px -1px #00000014, 0 6px 10px -4px #0000001f;--shadow-recessed:inset 0 2px 4px #00000012, inset 0 -1px 0 #ffffffb3;--shadow-workspace:0 2px 4px #0000001a, 0 12px 28px -12px #00000040;--shadow-composer:inset 0 1px 0 #fffc, 0 2px 0 #e1e3e8, 0px 0px 0px 1px #0000000f, 0px 1px 1px -.5px #0000000f, 0px 3px 3px -1.5px #0000000f, 0px 6px 6px -3px #0000000f, 0px 12px 12px -6px #0000000f, 0px 24px 24px -12px #0000000f;--shadow-composer-phone:inset 0 1px 0 #fffc, 0 2px 0 #e1e3e8, 0 3px 6px -3px #0000001a, 0 12px 20px -10px #00000026;--shadow-send:0 8px 18px #14276947;--shadow-overlay:0 12px 36px #14276924;--shadow-header:0 2px 8px -4px #0000001f;--shadow-sidebar:inset -1px 0 0 #ffffff14, 2px 0 4px -2px #00000026, 10px 0 20px -12px #00000052;--c-bg2:245 245 246;--c-bg3:245 245 246;--c-bg4:241 242 244;--c-bg5:225 227 232;--c-primary:20 39 105;--c-primary-mid:37 75 128;--c-primary-soft:49 93 155;--c-secondary:49 93 155;--c-fg:20 39 105;--c-muted:100 113 138;--c-hint:100 113 138;--heat-rgb:49,93,155}:where([data-ui-profile=quest-space]) .mvp-root.dark-mode{--agent-portrait-fox-bg:#f0f4fb;--agent-portrait-owl-bg:#e8edf5;--agent-portrait-panda-bg:#f7f7f5;--agent-portrait-rabbit-bg:#edf3fa;--agent-portrait-cat-bg:#e2e9f2;--agent-portrait-penguin-bg:#f0f1f4;--bg:#181f2c;--surface:#202938;--bg-subtle:#181f2c;--surface-raised:#253248;--workspace-float-bg:#202938eb;--ink:#f5f7fa;--text:#e7edf5;--text-muted:#a4b4cd;--primary:#e7edf5;--primary-hover:#fff;--on-primary:#142769;--accent:#6ee2eb;--accent-text:#a4eff5;--tint:#26364c;--on-tint:#e7edf5;--badge-bg:#181f2c;--badge-line:#52647c;--line:#37465a;--control-line:#8ea5c7;--focus:#6ee2eb;--alert:#ffc79f;--scrim:#181f2cb3;--ai-bubble:#222c3b;--ai-bubble-line:#37465a;--greeting-name:#6ee2eb;--message-human:#293e5b;--message-agent:#222c3b;--message-system:#1c2531;--selection-bg:#293e5b;--home-wash:none;--captain-mark-filter:brightness(0) invert(1);--selected-mark-filter:brightness(0) invert(1);--header-bg:#181f2c;--rail-bg:#181f2c;--panel-bg:#253248;--nav-line:#3c5065;--nav-text:#e7edf5;--nav-muted:#a4b4cd;--rail-icon:#96a9c7;--rail-active:#29434e;--rail-selected-bg:#29434e;--nav-selected-bg:#e7edf5;--nav-selected-text:#142769;--nav-focus:#6ee2eb;--nav-selected-muted:#526077;--nav-selected-avatar:#fff;--chat-selected-bg:#2d4057;--surface-highlight:#ffffff14;--shadow-control:inset 0 1px 0 #ffffff14, 0 2px 3px -1px #00000040, 0 0 0 1px #0000001a;--shadow-control-hover:inset 0 1px 0 #ffffff1f, 0 2px 4px #0003, 0 6px 10px -4px #0006;--shadow-recessed:inset 0 2px 4px #00000040, inset 0 -1px 0 #ffffff0f;--shadow-workspace:0 2px 4px #0003, 0 12px 28px -12px #00000080;--shadow-composer:inset 0 1px 0 #ffffff1f, 0 2px 0 #181f2c, 0 1px 2px #0003, 0 4px 6px -2px #0003, 0 12px 18px -6px #00000040, 0 24px 32px -12px #00000059;--shadow-composer-phone:inset 0 1px 0 #ffffff1f, 0 2px 0 #181f2c, 0 3px 6px -3px #00000040, 0 12px 20px -10px #0006;--shadow-send:0 8px 18px #00000047;--shadow-primary:0 2px 4px #0003;--shadow-raised:0 4px 16px #00000026;--shadow-overlay:0 12px 36px #0005;--shadow-header:0 2px 8px -4px #0006;--shadow-sidebar:inset -1px 0 0 #ffffff14, 2px 0 4px -2px #0000004d, 10px 0 20px -12px #0009;--nav-text-rgb:231 237 245;--nav-muted-rgb:164 180 205;--nav-focus-rgb:110 226 235;--nav-selected-text-rgb:20 39 105;--nav-selected-muted-rgb:82 96 119;--c-bg2:24 31 44;--c-bg3:37 50 72;--c-bg4:38 54 76;--c-bg5:55 70 90;--c-primary:231 237 245;--c-primary-mid:164 239 245;--c-primary-soft:110 226 235;--c-secondary:110 226 235;--c-fg:245 247 250;--c-muted:164 180 205;--c-hint:164 180 205;--heat-rgb:110,226,235}:where([data-ui-profile=quest-space]) .mvp-root{--brand-navy:#0b1640;--brand-blue:#315d9b;--brand-sky:#a3b9d6;--brand-mist:#f5f7fa;--header-bg:#0b1640;--rail-bg:#0b1640;--panel-bg:#1b3275;--nav-line:#1b2b66;--nav-text:#e7edf5;--nav-muted:#a4b4cd;--rail-icon:#96a9c7;--rail-active:#1b3275;--rail-selected-bg:#1b3275;--nav-selected-bg:#fff;--nav-selected-text:#142769;--nav-focus:#a3b9d6;--nav-selected-muted:#526077;--nav-selected-avatar:#f1f2f4;--chat-selected-bg:#0b1640;--royal-blue:#315d9b;--deep-blue:#254b80;--on-royal:#fff;--active-chat-bg:linear-gradient(135deg, #315d9b, #254b80);--logo-ring:none;--shadow-nav-edge:inset -1px 0 0 #ffffff14;--shadow-nav-icon:inset 0 1px 0 #ffffff14, 0 0 0 1px #ffffff0a;--shadow-nav-recessed:inset 0 2px 5px #0003, inset 0 -1px 0 #ffffff0f;--shadow-nav-raised:inset 0 1px 0 #ffffff1f, 0 2px 3px #00000026, 0 5px 10px -5px #00000047;--c-bg:var(--bg);--sidebar-bg:var(--bg);--ov1:var(--surface);--ov2:var(--bg-subtle);--ov3:var(--tint);--ov4:var(--surface-raised);--ov5:var(--line);--bdr:var(--line);--bdr-h:var(--badge-line);--bdr-ctl:var(--control-line);--bdr-ctl-h:var(--focus);--card-bg:var(--surface);--card-bdr:var(--line);--glass-bg:var(--surface);--glass-bdr:var(--line);--divider:var(--line);--avatar-bdr:var(--surface);--fg-body:var(--text);--fg-sec:var(--text-muted);--suc-bg:var(--tint);--suc-fg:var(--on-tint);--wrn-bg:var(--tint);--wrn-fg:var(--on-tint);--err-bg:var(--tint);--err-fg:var(--on-tint);--inf-bg:var(--tint);--inf-fg:var(--on-tint);--hum-bg:var(--tint);--hum-fg:var(--on-tint);--modal-bg:var(--scrim);--stroke-done:var(--accent);--stroke-active:var(--accent);--dot-active:var(--accent);--dot-away:var(--text-muted);--dot-offline:var(--text-muted);--dot-meeting:var(--accent);--gold:var(--accent);--rosehip:var(--accent);--sunshine:var(--accent);--c-gold:var(--accent);--c-gold-soft:var(--tint);--c-gold-ink:var(--on-tint);--shadow-dropdown:var(--shadow-overlay);--shadow-drawer:var(--shadow-overlay);--shadow-modal:var(--shadow-overlay);--scrollbar:var(--line);--heat-empty:var(--bg-subtle);--input-focus:var(--focus);--nav-text-rgb:231 237 245;--nav-muted-rgb:164 180 205;--nav-focus-rgb:163 185 214;--nav-selected-text-rgb:20 39 105;--nav-selected-muted-rgb:82 96 119;--on-royal-rgb:255 255 255;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--radius-sm:6px;--radius-md:12px;--radius-lg:18px;--radius-composer:22px;--radius-bubble:20px;--radius-full:9999px;--desktop-header:72px;--phone-header:64px;--desktop-rail:96px;--desktop-rail-icon:36px;--desktop-rail-row:60px;--desktop-chat-panel:280px;--desktop-content:1040px;--desktop-card-min:280px;--control-phone:44px;--d-page-title:1.875rem;--d-page-title-weight:700;--d-page-title-leading:1.25;--d-heading:1.5rem;--d-heading-weight:700;--d-heading-leading:1.3;--d-section-title:1.25rem;--d-section-title-weight:600;--d-section-title-leading:1.4;--d-card-title:1.0625rem;--d-card-title-weight:600;--d-card-title-leading:1.4;--d-body:.9375rem;--d-body-weight:400;--d-body-leading:1.6;--d-small:.8125rem;--d-small-weight:400;--d-small-leading:1.6;--d-meta:.75rem;--d-meta-weight:500;--d-meta-leading:1.5;--d-label:.75rem;--d-label-weight:600;--d-label-leading:1.5;--d-greeting:2rem;--d-greeting-weight:700;--d-greeting-leading:1.2;--d-message:.875rem;--d-message-weight:400;--d-message-leading:1.6;--d-composer:.875rem;--d-composer-weight:400;--d-composer-leading:1.6;--d-control:.8125rem;--d-control-weight:600;--d-control-leading:1.5;--p-page-title:1.875rem;--p-page-title-weight:700;--p-page-title-leading:1.3;--p-heading:1.5rem;--p-heading-weight:700;--p-heading-leading:1.3;--p-section-title:1.25rem;--p-section-title-weight:600;--p-section-title-leading:1.4;--p-card-title:1.0625rem;--p-card-title-weight:600;--p-card-title-leading:1.4;--p-body:1rem;--p-body-weight:400;--p-body-leading:1.6;--p-small:1rem;--p-small-weight:400;--p-small-leading:1.6;--p-meta:.8125rem;--p-meta-weight:500;--p-meta-leading:1.5;--p-label:.8125rem;--p-label-weight:600;--p-label-leading:1.5;--p-greeting:1.875rem;--p-greeting-weight:700;--p-greeting-leading:1.2;--p-message:1rem;--p-message-weight:400;--p-message-leading:1.6;--p-composer:1rem;--p-composer-weight:400;--p-composer-leading:1.6;--p-control:.875rem;--p-control-weight:600;--p-control-leading:1.5;--status-progress-bg:var(--tint);--status-progress-fg:var(--on-tint);--status-planning-bg:var(--tint);--status-planning-fg:var(--on-tint);--status-stale-bg:var(--tint);--status-stale-fg:var(--on-tint);--status-blocked-bg:var(--tint);--status-blocked-fg:var(--on-tint);--card-shadow:none;--card-shadow-h:none;--glass-blur:0px;--glow:transparent;--pulse1:transparent;--pulse2:transparent;--radius:var(--radius-md);--radius-xl:var(--radius-lg);--radius-2xl:var(--radius-lg);--type-page-title:var(--d-page-title);--type-page-title-weight:var(--d-page-title-weight);--type-page-title-leading:var(--d-page-title-leading);--type-heading:var(--d-heading);--type-heading-weight:var(--d-heading-weight);--type-heading-leading:var(--d-heading-leading);--type-section-title:var(--d-section-title);--type-section-title-weight:var(--d-section-title-weight);--type-section-title-leading:var(--d-section-title-leading);--type-card-title:var(--d-card-title);--type-card-title-weight:var(--d-card-title-weight);--type-card-title-leading:var(--d-card-title-leading);--type-body:var(--d-body);--type-body-weight:var(--d-body-weight);--type-body-leading:var(--d-body-leading);--type-small:var(--d-small);--type-small-weight:var(--d-small-weight);--type-small-leading:var(--d-small-leading);--type-meta:var(--d-meta);--type-meta-weight:var(--d-meta-weight);--type-meta-leading:var(--d-meta-leading);--type-label:var(--d-label);--type-label-weight:var(--d-label-weight);--type-label-leading:var(--d-label-leading);--type-greeting:var(--d-greeting);--type-greeting-weight:var(--d-greeting-weight);--type-greeting-leading:var(--d-greeting-leading);--type-message:var(--d-message);--type-message-weight:var(--d-message-weight);--type-message-leading:var(--d-message-leading);--type-composer:var(--d-composer);--type-composer-weight:var(--d-composer-weight);--type-composer-leading:var(--d-composer-leading);--type-control:var(--d-control);--type-control-weight:var(--d-control-weight);--type-control-leading:var(--d-control-leading)}@media (max-width:639px){:where([data-ui-profile=quest-space]) .mvp-root{--type-page-title:var(--p-page-title);--type-page-title-weight:var(--p-page-title-weight);--type-page-title-leading:var(--p-page-title-leading);--type-heading:var(--p-heading);--type-heading-weight:var(--p-heading-weight);--type-heading-leading:var(--p-heading-leading);--type-section-title:var(--p-section-title);--type-section-title-weight:var(--p-section-title-weight);--type-section-title-leading:var(--p-section-title-leading);--type-card-title:var(--p-card-title);--type-card-title-weight:var(--p-card-title-weight);--type-card-title-leading:var(--p-card-title-leading);--type-body:var(--p-body);--type-body-weight:var(--p-body-weight);--type-body-leading:var(--p-body-leading);--type-small:var(--p-small);--type-small-weight:var(--p-small-weight);--type-small-leading:var(--p-small-leading);--type-meta:var(--p-meta);--type-meta-weight:var(--p-meta-weight);--type-meta-leading:var(--p-meta-leading);--type-label:var(--p-label);--type-label-weight:var(--p-label-weight);--type-label-leading:var(--p-label-leading);--type-greeting:var(--p-greeting);--type-greeting-weight:var(--p-greeting-weight);--type-greeting-leading:var(--p-greeting-leading);--type-message:var(--p-message);--type-message-weight:var(--p-message-weight);--type-message-leading:var(--p-message-leading);--type-composer:var(--p-composer);--type-composer-weight:var(--p-composer-weight);--type-composer-leading:var(--p-composer-leading);--type-control:var(--p-control);--type-control-weight:var(--p-control-weight);--type-control-leading:var(--p-control-leading)}}:where([data-ui-profile=quest-space]) .mvp-root .agent-portrait-picker{min-width:0;container:agent-portrait-picker/inline-size}:where([data-ui-profile=quest-space]) .mvp-root .agent-portrait-label{margin:0 0 var(--space-2);color:var(--text-muted);font-size:var(--type-meta);font-weight:600}:where([data-ui-profile=quest-space]) .mvp-root .agent-portrait-grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}:where([data-ui-profile=quest-space]) .mvp-root .agent-portrait-option{justify-content:center;align-items:center;gap:var(--space-2);min-width:44px;min-height:44px;padding:var(--space-2) var(--space-1);border-radius:var(--radius-md);color:var(--text);cursor:pointer;background:0 0;border:2px solid #0000;flex-direction:column;display:flex;position:relative}:where([data-ui-profile=quest-space]) .mvp-root .agent-portrait-option[data-state=checked]{border-color:var(--accent);background:var(--bg-subtle)}:where([data-ui-profile=quest-space]) .mvp-root .agent-portrait-option:not(:disabled):hover{background:var(--bg-subtle)}:where([data-ui-profile=quest-space]) .mvp-root .agent-portrait-option:focus-visible{outline:2px solid var(--focus);outline-offset:2px}:where([data-ui-profile=quest-space]) .mvp-root .agent-portrait-option:disabled{opacity:.55;cursor:not-allowed}:where([data-ui-profile=quest-space]) .mvp-root .agent-portrait-image{aspect-ratio:1;border-radius:var(--radius-md);place-items:center;width:min(100%,64px);display:grid;overflow:hidden}:where([data-ui-profile=quest-space]) .mvp-root .agent-portrait-image img{object-fit:contain;width:100%;height:100%;display:block}:where([data-ui-profile=quest-space]) .mvp-root .agent-portrait-name{max-width:100%;font-size:var(--type-control);line-height:var(--type-control-leading);overflow-wrap:anywhere;font-weight:600}:where([data-ui-profile=quest-space]) .mvp-root .agent-portrait-selected{top:var(--space-1);right:var(--space-1);border-radius:var(--radius-full);background:var(--primary);width:18px;height:18px;color:var(--on-primary);place-items:center;display:grid;position:absolute}@container agent-portrait-picker (min-width:432px){:where([data-ui-profile=quest-space]) .mvp-root .agent-portrait-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}:where([data-ui-profile=quest-space]) .mvp-root .quest-org-chart{border-block:1px solid var(--line);min-width:0;container:quest-org/inline-size}:where([data-ui-profile=quest-space]) .mvp-root .quest-org-viewport{padding:var(--space-5) var(--space-1);overflow:auto}:where([data-ui-profile=quest-space]) .mvp-root .quest-org-tree{width:max-content;min-width:100%;margin:0;padding:0;list-style:none}:where([data-ui-profile=quest-space]) .mvp-root .quest-org-tree>.quest-org-branch{justify-content:center}:where([data-ui-profile=quest-space]) .mvp-root .quest-org-branch{padding-block:var(--space-2);align-items:center;display:flex;position:relative}:where([data-ui-profile=quest-space]) .mvp-root .quest-org-node-wrap{flex:0 0 248px;width:248px;min-width:0}:where([data-ui-profile=quest-space]) .mvp-root .quest-org-node{align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);display:flex}:where([data-ui-profile=quest-space]) .mvp-root .quest-org-node[draggable=true]{cursor:grab}:where([data-ui-profile=quest-space]) .mvp-root .quest-org-node[data-dragging=true]{opacity:.45}:where([data-ui-profile=quest-space]) .mvp-root .quest-org-node[data-drop-target=true]{border-color:var(--accent);background:var(--tint)}:where([data-ui-profile=quest-space]) .mvp-root .quest-org-identity{overflow-wrap:anywhere;flex:1;min-width:0}:where([data-ui-profile=quest-space]) .mvp-root .quest-org-name{color:var(--ink);font-size:var(--type-body);font-weight:700;line-height:1.4}:where([data-ui-profile=quest-space]) .mvp-root .quest-org-meta{color:var(--accent);font-size:var(--type-meta);margin-top:var(--space-1);line-height:1.5}:where([data-ui-profile=quest-space]) .mvp-root .quest-org-manager{color:var(--text-muted);font-size:var(--type-meta);margin-top:var(--space-1);line-height:1.5;display:none}:where([data-ui-profile=quest-space]) .mvp-root .quest-org-avatar{border-radius:var(--radius-full);background:var(--tint);width:32px;height:32px;color:var(--on-tint);font-size:var(--type-meta);flex:0 0 32px;justify-content:center;align-items:center;font-weight:700;display:flex;overflow:hidden}:where([data-ui-profile=quest-space]) .mvp-root .quest-org-avatar[data-kind=digital]{border-radius:var(--radius-sm)}:where([data-ui-profile=quest-space]) .mvp-root .quest-org-avatar[data-captain=true]{background:0 0}:where([data-ui-profile=quest-space]) .mvp-root .quest-org-avatar>img:not(.captain-mark){object-fit:cover;width:100%;height:100%}:where([data-ui-profile=quest-space]) .mvp-root .quest-org-children{padding:0 0 0 var(--space-10);margin:0;list-style:none;position:relative}:where([data-ui-profile=quest-space]) .mvp-root .quest-org-children:before,:where([data-ui-profile=quest-space]) .mvp-root .quest-org-children>.quest-org-branch:after{content:"";width:var(--space-5);background:var(--badge-line);pointer-events:none;height:1px;position:absolute;top:50%}:where([data-ui-profile=quest-space]) .mvp-root .quest-org-children:before{left:0}:where([data-ui-profile=quest-space]) .mvp-root .quest-org-children>.quest-org-branch:after{left:calc(-1 * var(--space-5))}:where([data-ui-profile=quest-space]) .mvp-root .quest-org-children>.quest-org-branch:before{content:"";left:calc(-1 * var(--space-5));background:var(--badge-line);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}:where([data-ui-profile=quest-space]) .mvp-root .quest-org-children>.quest-org-branch:first-child:before{top:50%}:where([data-ui-profile=quest-space]) .mvp-root .quest-org-children>.quest-org-branch:last-child:before{bottom:50%}:where([data-ui-profile=quest-space]) .mvp-root .quest-org-drop-hint{inset:calc(100% + var(--space-1)) 0 auto;z-index:1;pointer-events:none;padding:var(--space-2);color:var(--on-tint);background:var(--tint);border:1px solid var(--badge-line);border-radius:var(--radius-sm);font-size:var(--type-meta);overflow-wrap:anywhere;position:absolute}:where([data-ui-profile=quest-space]) .mvp-root .quest-org-legend{align-items:center;gap:var(--space-3);padding-block:var(--space-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}:where([data-ui-profile=quest-space]) .mvp-root .quest-team-actions{max-width:100%}@container quest-org (max-width:880px){:where([data-ui-profile=quest-space]) .mvp-root .quest-org-tree{width:100%;min-width:0}:where([data-ui-profile=quest-space]) .mvp-root .quest-org-branch{padding-block:var(--space-2) 0;display:block}:where([data-ui-profile=quest-space]) .mvp-root .quest-org-node-wrap{width:100%}:where([data-ui-profile=quest-space]) .mvp-root .quest-org-children{margin-left:var(--space-3);padding-left:var(--space-3);border-left:1px solid var(--badge-line)}:where([data-ui-profile=quest-space]) .mvp-root .quest-org-children:before,:where([data-ui-profile=quest-space]) .mvp-root .quest-org-children>.quest-org-branch:before{display:none}:where([data-ui-profile=quest-space]) .mvp-root .quest-org-children>.quest-org-branch:after{left:calc(-1 * var(--space-3));width:var(--space-3);top:var(--space-6)}:where([data-ui-profile=quest-space]) .mvp-root .quest-org-children .quest-org-children .quest-org-children{border-left:0;margin-left:0;padding-left:0}:where([data-ui-profile=quest-space]) .mvp-root .quest-org-children .quest-org-children .quest-org-children>.quest-org-branch:after{display:none}:where([data-ui-profile=quest-space]) .mvp-root .quest-org-manager{display:block}}@media (max-width:639px){:where([data-ui-profile=quest-space]) .mvp-root .quest-team-page>.page-wrap{padding-inline:0!important}:where([data-ui-profile=quest-space]) .mvp-root .quest-team-actions{align-items:flex-start}}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root{--stack-sans:var(--font-quest-jakarta,"Plus Jakarta Sans"), "PingFang SC", "Noto Sans SC", system-ui, sans-serif;--stack-serif:var(--stack-sans);--font-sans:var(--stack-sans);--font-serif:var(--stack-sans);--type-title:var(--type-page-title);--type-section:var(--type-section-title);--type-card:var(--type-card-title);--message-leading:var(--type-message-leading);--composer-shadow:var(--shadow-composer);--field-font-size:var(--type-control);--field-padding:var(--space-2) var(--space-3);--control-min-height:36px;--control-padding-block:var(--space-2);font-family:var(--stack-sans);font-size:var(--type-body);font-weight:var(--type-body-weight);line-height:var(--type-body-leading);letter-spacing:0;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-variant-numeric:tabular-nums}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root.dark-mode{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root .captain-mark{filter:var(--captain-mark-filter)}:where([data-ui-profile=quest-space]) .mvp-root .captain-login-brand .captain-mark{flex-shrink:0;width:56px;height:56px}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root :is(button,input,textarea,select){letter-spacing:0;font-family:inherit}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root :is(button,[role=tab]){font-weight:600}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root :is(h1,h2,h3,h4,.page-title,.detail-title,.section-title,.section-header,.subsection-title,.item-title,.modal-title){font-family:var(--stack-sans);letter-spacing:0;color:var(--ink);font-weight:700}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root :is(.page-title,.type-title){font-size:var(--type-title);line-height:var(--type-page-title-leading);font-weight:var(--type-page-title-weight)}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root :is(.detail-title,.type-h1,.mvp-md-doc h1){font-size:var(--type-heading);line-height:var(--type-heading-leading);font-weight:var(--type-heading-weight)}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root :is(.section-title,.section-header,.type-h2,.mvp-md-doc h2){font-size:var(--type-section);line-height:var(--type-section-title-leading);font-weight:var(--type-section-title-weight)}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root :is(.subsection-title,.modal-title,.captain-card-title,.type-card,.mvp-md-doc h3){font-size:var(--type-card);line-height:var(--type-card-title-leading);font-weight:var(--type-card-title-weight)}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root .item-title{font-size:var(--type-body);line-height:var(--type-body-leading);font-weight:600}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root :is(.body-text,.markdown-doc,.type-body){font-size:var(--type-body);line-height:var(--type-body-leading);font-weight:var(--type-body-weight)}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root :is(.body-sm,.captain-page-description,.captain-card-description,.type-small){font-size:var(--type-small);line-height:var(--type-small-leading);font-weight:var(--type-small-weight)}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root :is(.text-caption,.text-meta,.type-meta){font-size:var(--type-meta);line-height:var(--type-meta-leading);font-weight:var(--type-meta-weight)}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root .type-control{font-size:var(--type-control);line-height:var(--type-control-leading);font-weight:var(--type-control-weight)}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root :is(strong,b,.font-bold,.font-extrabold){font-weight:700}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root :is(em,i,.italic){font-style:italic}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root .label-caps{font-size:var(--type-label);line-height:var(--type-label-leading);font-weight:var(--type-label-weight);letter-spacing:0;text-transform:none}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root [class~=font-normal]{font-weight:400}@media (min-width:640px){:where([data-ui-profile=quest-space]) .mvp-root.mvp-root .captain-page-heading{gap:var(--space-1)}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root .captain-page-header{margin-bottom:var(--space-6)}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root .captain-secondary-button{min-height:36px;padding:var(--space-2) var(--space-3);font-size:var(--type-control)}}:where([data-ui-profile=quest-space]) .mvp-root.captain-model-menu{color:var(--ink);border-radius:var(--radius-md)}:where([data-ui-profile=quest-space]) .mvp-root.captain-model-menu .captain-model-router{--focus:var(--nav-focus);background:var(--header-bg);color:var(--nav-text);border-color:var(--nav-line);padding:var(--space-3)}:where([data-ui-profile=quest-space]) .mvp-root.captain-model-menu .captain-model-router:hover{background:var(--panel-bg)}:where([data-ui-profile=quest-space]) .mvp-root.captain-model-menu .captain-model-router :is(.text-txt-muted,.text-accent-primary){color:var(--nav-text)}:where([data-ui-profile=quest-space]) .mvp-root.captain-model-menu .captain-model-router .captain-mark{filter:brightness(0)invert()}:where([data-ui-profile=quest-space]) .mvp-root.captain-model-menu .captain-model-badge{background:var(--panel-bg);color:var(--nav-text)}:where([data-ui-profile=quest-space]) .mvp-root.captain-model-menu .captain-model-tabs{border-radius:var(--radius-full);box-shadow:var(--shadow-nav-recessed)}:where([data-ui-profile=quest-space]) .mvp-root.captain-model-menu .captain-model-tabs [role=tab]{--focus:var(--nav-focus);border-radius:var(--radius-full)}:where([data-ui-profile=quest-space]) .mvp-root.captain-model-menu .captain-model-tabs [role=tab][aria-selected=true]{--focus:var(--nav-selected-text)}:where([data-ui-profile=quest-space]) .mvp-root.captain-model-menu :is(.captain-model-router,.captain-model-tabs [role=tab]):focus-visible{outline-offset:-4px}:where([data-ui-profile=quest-space]) .mvp-root.captain-model-menu .captain-model-vendor{color:var(--text-muted);padding-block:var(--space-3) var(--space-1)}:where([data-ui-profile=quest-space]) .mvp-root.captain-model-menu .captain-model-option:is([data-model-selected=true],:hover):not(:disabled){background:var(--selection-bg)}:where([data-ui-profile=quest-space]) .mvp-root.captain-model-menu .captain-model-option[data-model-selected=true]{box-shadow:inset 3px 0 0 var(--accent)}:where([data-ui-profile=quest-space]) .mvp-root.captain-model-menu .captain-model-manual{color:var(--accent-text)}:where([data-ui-profile=quest-space]) .mvp-root.captain-model-menu .text-accent-primary{color:var(--ink)}:where([data-ui-profile=quest-space]) .mvp-root.captain-model-menu.dark-mode .captain-mark{filter:brightness(0)invert()}:where([data-ui-profile=quest-space]) .mvp-root.captain-shortcuts{border-radius:var(--radius-md)}:where([data-ui-profile=quest-space]) .mvp-root.captain-shortcuts .captain-shortcut-row{gap:var(--space-2);padding:6px var(--space-3);min-height:30px;line-height:1.4}:where([data-ui-profile=quest-space]) .mvp-root.captain-shortcuts .captain-shortcut-description{min-width:0}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root :is(button,a,input,textarea,select,[tabindex]):focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid var(--focus)!important}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root :is(button,input,select)::placeholder{color:var(--text-muted);opacity:1}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root :is(.card,.glass-card){border-radius:var(--radius-lg);box-shadow:none}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root :is(.card,.glass-card):hover{border-color:var(--badge-line);box-shadow:none}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root .page-wrap{max-width:var(--desktop-content)}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root :is(.tag-pill,.posture-pill,.badge){border-radius:var(--radius-sm)}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root :is(.captain-glow,.captain-pulse){box-shadow:none;animation:none}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root :is(.lift,.card-lift,.chip):hover{box-shadow:none;transform:none}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root .composer-glow:focus-within{border-color:var(--focus)!important;box-shadow:var(--composer-shadow)!important}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root .btn-primary{min-height:44px;font-size:var(--type-control);border-radius:var(--radius-full);box-shadow:none}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root .captain-primary-control{border-radius:var(--radius-full)}:where([data-ui-profile=quest-space]) .mvp-root .captain-shell-body{background:var(--header-bg);flex:1;min-height:0;display:flex;overflow:hidden}:where([data-ui-profile=quest-space]) .mvp-root .captain-main{min-width:0;padding:var(--space-10) var(--space-10) var(--space-14);background:var(--bg);flex:1;overflow:auto}:where([data-ui-profile=quest-space]) .mvp-root .captain-main--agenda{padding:0}@media (min-width:640px){:where([data-ui-profile=quest-space]) .mvp-root .captain-shell-body{padding:0 var(--space-1) var(--space-1) 0}:where([data-ui-profile=quest-space]) .mvp-root .captain-main{border-radius:var(--radius-md) var(--radius-md) var(--radius-md) 0;box-shadow:var(--shadow-workspace)}:where([data-ui-profile=quest-space]) .mvp-root .captain-main:has(>.captain-chat-frame){background:var(--header-bg)}}:where([data-ui-profile=quest-space]) .mvp-root .captain-topbar{height:var(--desktop-header);min-height:var(--desktop-header);align-items:center;gap:var(--space-4);padding:0 var(--space-5);background:var(--header-bg);z-index:50;box-shadow:none;border-bottom:0;flex-shrink:0;display:flex;position:relative}:where([data-ui-profile=quest-space]) .mvp-root .captain-global-search{align-items:center;gap:var(--space-3);width:100%;max-width:520px;height:40px;padding:0 var(--space-4);border:1px solid var(--nav-line);border-radius:var(--radius-full);background:var(--panel-bg);color:var(--nav-muted);text-align:left;cursor:pointer;display:flex}:where([data-ui-profile=quest-space]) .mvp-root .captain-search-copy{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where([data-ui-profile=quest-space]) .mvp-root .captain-search-anchor{width:100%;max-width:440px;position:relative}:where([data-ui-profile=quest-space]) .mvp-root .captain-search-popover{gap:var(--space-2);outline:none;flex-direction:column;width:100%;display:flex;position:absolute;top:0;left:0}:where([data-ui-profile=quest-space]) .mvp-root .captain-search-input-row{align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-full);background:var(--bg-subtle);color:var(--text);display:flex}:where([data-ui-profile=quest-space]) .mvp-root .captain-search-input-row input{font-size:var(--type-control);line-height:var(--type-control-leading)}:where([data-ui-profile=quest-space]) .mvp-root .captain-search-input-row>svg{color:var(--text-muted)}:where([data-ui-profile=quest-space]) .mvp-root .captain-search-input-row:focus-within{outline:2px solid var(--focus);outline-offset:2px}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root .captain-search-input-row input:focus-visible{outline:none!important}:where([data-ui-profile=quest-space]) .mvp-root .captain-search-input-row input::placeholder{color:var(--text-muted)}:where([data-ui-profile=quest-space]) .mvp-root .captain-search-close{width:28px;height:28px;color:var(--text-muted);border-radius:var(--radius-full);cursor:pointer;flex-shrink:0;place-items:center;display:grid}:where([data-ui-profile=quest-space]) .mvp-root .captain-search-close:hover{color:var(--ink);background:var(--tint)}:where([data-ui-profile=quest-space]) .mvp-root .captain-search-results{max-height:min(52dvh, calc(100dvh - var(--desktop-header) - 92px));overscroll-behavior:contain;padding-block:var(--space-2);background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-dropdown);overflow-y:auto}:where([data-ui-profile=quest-space]) .mvp-root .captain-search-results button{min-height:36px}@media (min-width:640px){:where([data-ui-profile=quest-space]) .mvp-root .captain-search-anchor>button[data-state=open]{opacity:0;pointer-events:none}:where([data-ui-profile=quest-space]) .mvp-root .captain-search-input-row{--line:var(--nav-line);--bg-subtle:var(--panel-bg);--text:var(--nav-text);--text-muted:var(--nav-muted);--focus:var(--nav-focus)}}@media (max-width:639px){:where([data-ui-profile=quest-space]) .mvp-root .captain-search-anchor{width:44px}:where([data-ui-profile=quest-space]) .mvp-root .captain-search-popover{top:calc(var(--desktop-header) + var(--space-2));left:var(--space-4);width:calc(100% - var(--space-8));position:fixed}:where([data-ui-profile=quest-space]) .mvp-root .captain-search-input-row{min-height:44px}:where([data-ui-profile=quest-space]) .mvp-root .captain-search-input-row input{font-size:var(--p-body)}:where([data-ui-profile=quest-space]) .mvp-root .captain-search-close{width:44px;height:44px}:where([data-ui-profile=quest-space]) .mvp-root .captain-search-results button{min-height:44px}}:where([data-ui-profile=quest-space]) .mvp-root .captain-shortcut{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--type-meta);white-space:nowrap;margin-left:auto;padding:1px 6px}:where([data-ui-profile=quest-space]) .mvp-root .captain-icon-button,:where([data-ui-profile=quest-space]) .mvp-root .captain-rail-button{border-radius:var(--radius-full);width:44px;height:44px;color:var(--ink);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}:where([data-ui-profile=quest-space]) .mvp-root .captain-icon-button:hover,:where([data-ui-profile=quest-space]) .mvp-root .captain-rail-button:hover{background:var(--tint);color:var(--on-tint)}:where([data-ui-profile=quest-space]) .mvp-root :is(.captain-language,.captain-appearance-button){min-width:44px;min-height:44px;padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-full);color:var(--ink);font-size:var(--type-meta);cursor:pointer;font-weight:700}:where([data-ui-profile=quest-space]) .mvp-root .captain-topbar :is(.captain-icon-button,.captain-language,.captain-appearance-button){color:var(--nav-text);border-color:var(--nav-line)}:where([data-ui-profile=quest-space]) .mvp-root .captain-topbar :is(.captain-icon-button,.captain-language,.captain-appearance-button):hover{background:var(--panel-bg);color:var(--nav-text)}:where([data-ui-profile=quest-space]) .mvp-root .captain-topbar .captain-appearance-button{padding-inline:var(--space-3)}:where([data-ui-profile=quest-space]) .mvp-root .captain-topbar .captain-appearance-button svg{width:16px;height:16px}:where([data-ui-profile=quest-space]) .mvp-root .captain-topbar .captain-workspace-trigger>svg{color:var(--nav-muted)}:where([data-ui-profile=quest-space]) .mvp-root .captain-topbar .captain-brand-tile .captain-mark{filter:brightness(0)invert()}:where([data-ui-profile=quest-space]) .mvp-root .captain-global-search .captain-shortcut{background:var(--panel-bg);border-color:var(--nav-line);color:var(--nav-muted)}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root .captain-topbar :is(.captain-icon-button,.captain-language,.captain-appearance-button,.captain-workspace-trigger,.captain-global-search):focus-visible{outline-color:var(--nav-focus)!important}:where([data-ui-profile=quest-space]) .mvp-root :is(.captain-brand-tile,.captain-avatar){box-shadow:none;background:0 0!important}:where([data-ui-profile=quest-space]) .mvp-root .captain-rail{width:var(--desktop-rail);z-index:30;background:var(--rail-bg);border-right:1px solid var(--nav-line);box-shadow:var(--shadow-sidebar);--focus:var(--nav-focus);flex-shrink:0;position:relative}:where([data-ui-profile=quest-space]) .mvp-root .captain-rail[data-menu-open=true]{z-index:45}:where([data-ui-profile=quest-space]) .mvp-root .captain-rail-inner{height:100%;padding:var(--space-3) 0;flex-direction:column;align-items:center;display:flex}:where([data-ui-profile=quest-space]) .mvp-root .captain-rail-nav{gap:var(--space-2);flex-direction:column;flex:1;align-items:center;display:flex}:where([data-ui-profile=quest-space]) .mvp-root .captain-rail-bottom{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}:where([data-ui-profile=quest-space]) .mvp-root .captain-rail-button{color:var(--rail-icon);position:relative}:where([data-ui-profile=quest-space]) .mvp-root .captain-rail-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}:where([data-ui-profile=quest-space]) .mvp-root .captain-rail-button svg{overflow:visible}:where([data-ui-profile=quest-space]) .mvp-root .captain-rail-button:hover,:where([data-ui-profile=quest-space]) .mvp-root .captain-rail .captain-icon-button:hover{background:var(--rail-active);color:var(--nav-text)}:where([data-ui-profile=quest-space]) .mvp-root .captain-rail-button[aria-current=page]{background:var(--rail-selected-bg);color:var(--nav-text)}:where([data-ui-profile=quest-space]) .mvp-root .captain-rail svg,:where([data-ui-profile=quest-space]) .mvp-root .captain-topbar svg{stroke-width:1.8px;width:24px;height:24px}:where([data-ui-profile=quest-space]) .mvp-root .captain-account{aspect-ratio:1;background:var(--tint);width:34px;height:34px;color:var(--on-tint);border-radius:var(--radius-full);font-size:var(--type-meta);flex-shrink:0;place-items:center;font-weight:600;display:grid;overflow:hidden}:where([data-ui-profile=quest-space]) .mvp-root .captain-account>img{object-fit:cover;border-radius:inherit;width:100%;min-width:0;height:100%;min-height:0}:where([data-ui-profile=quest-space]) .mvp-root .captain-rail-label{text-align:left;overflow-wrap:anywhere;min-width:0;display:none}@media (min-width:960px){:where([data-ui-profile=quest-space]) .mvp-root{--rail-width:max(var(--desktop-rail), calc(var(--type-meta) * 8))}:where([data-ui-profile=quest-space]) .mvp-root .captain-workspace-slot{width:calc(var(--rail-width) - var(--space-4) - var(--space-3))}:where([data-ui-profile=quest-space]) .mvp-root .captain-rail{width:var(--rail-width);box-shadow:none;border-right:0}:where([data-ui-profile=quest-space]) .mvp-root .captain-rail[data-expanded=true]{width:232px}:where([data-ui-profile=quest-space]) .mvp-root .captain-rail-inner{width:100%;padding:0 0 var(--space-2);background:var(--rail-bg)}:where([data-ui-profile=quest-space]) .mvp-root .captain-rail-nav{scrollbar-width:none;gap:2px;width:100%;min-height:0;overflow:hidden auto}:where([data-ui-profile=quest-space]) .mvp-root .captain-rail-bottom{width:100%;padding-top:var(--space-2);flex-shrink:0;align-items:center}:where([data-ui-profile=quest-space]) .mvp-root .captain-rail :is(.captain-rail-button,.captain-rail-profile){gap:var(--space-3);min-height:max(36px, calc(var(--type-control) * var(--type-control-leading) + var(--space-4)));font-size:var(--type-control);line-height:var(--type-control-leading);flex-shrink:0}:where([data-ui-profile=quest-space]) .mvp-root .captain-rail :is(svg,.captain-account){flex-shrink:0}:where([data-ui-profile=quest-space]) .mvp-root .captain-rail .captain-rail-button{grid-template-rows:var(--desktop-rail-icon) auto;width:100%;height:auto;min-height:var(--desktop-rail-row);padding:var(--space-1) 0;border-radius:var(--radius-sm);background:0 0;align-content:center;justify-items:center;gap:2px;display:grid}:where([data-ui-profile=quest-space]) .mvp-root .captain-rail .captain-rail-button:focus-visible{outline-offset:calc(-1 * var(--space-1))}:where([data-ui-profile=quest-space]) .mvp-root .captain-rail .captain-rail-button .captain-rail-label{width:100%;color:var(--nav-text);text-align:center;font-size:calc(var(--type-meta) * 5 / 6);white-space:nowrap;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;font-weight:600;line-height:1.4;display:block}:where([data-ui-profile=quest-space]) .mvp-root .captain-rail .captain-rail-icon{width:var(--desktop-rail-icon);height:var(--desktop-rail-icon);border-radius:var(--radius-full)}:where([data-ui-profile=quest-space]) .mvp-root .captain-rail .captain-rail-button svg{border-radius:0;width:24px;height:24px;padding:0;overflow:visible}:where([data-ui-profile=quest-space]) .mvp-root .captain-rail .captain-rail-button:hover .captain-rail-icon{background:var(--rail-active);color:var(--nav-text)}:where([data-ui-profile=quest-space]) .mvp-root .captain-rail .captain-rail-button[aria-current=page] .captain-rail-icon{background:var(--rail-selected-bg);color:var(--nav-text)}:where([data-ui-profile=quest-space]) .mvp-root .captain-rail[data-expanded=true] :is(.captain-rail-button,.captain-rail-profile){width:calc(100% - var(--space-6));height:auto;min-height:44px;padding:var(--space-2);justify-content:flex-start;gap:var(--space-3);display:flex}:where([data-ui-profile=quest-space]) .mvp-root .captain-rail[data-expanded=true] .captain-rail-label{color:var(--nav-text);text-overflow:ellipsis;text-align:left;width:auto;min-width:0;font-size:var(--type-control);display:block;overflow:hidden}:where([data-ui-profile=quest-space]) .mvp-root .captain-rail[data-expanded=true] .captain-account-menu{justify-content:center;width:100%;display:flex}}:where([data-ui-profile=quest-space]) .mvp-root.dark-mode .captain-rail-button[aria-current=page],:where([data-ui-profile=quest-space]) .mvp-root.mvp-root.dark-mode .captain-rail .captain-rail-button[aria-current=page] :is(.captain-rail-icon,.captain-rail-label){color:var(--nav-focus)}:where([data-ui-profile=quest-space]) .mvp-root .captain-page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-8);display:flex}:where([data-ui-profile=quest-space]) .mvp-root .captain-page-heading{align-items:flex-start;gap:var(--space-3);flex-direction:column;min-width:0;display:flex}:where([data-ui-profile=quest-space]) .mvp-root .captain-page-description{font-size:var(--type-body);color:var(--text-muted);max-width:620px;line-height:1.6}:where([data-ui-profile=quest-space]) .mvp-root .captain-page-badge{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--badge-line);border-radius:var(--radius-full);background:var(--badge-bg);color:var(--accent-text);font-size:var(--type-meta);font-weight:500;display:inline-flex}:where([data-ui-profile=quest-space]) .mvp-root .captain-page-action{flex-shrink:0}:where([data-ui-profile=quest-space]) .mvp-root .captain-page-action>button{background:var(--primary);color:var(--on-primary);border-radius:var(--radius-full);box-shadow:var(--shadow-primary);min-height:44px;padding:var(--space-3) var(--space-5);font-size:var(--type-control);white-space:normal}:where([data-ui-profile=quest-space]) .mvp-root .captain-market-toolbar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);display:flex}:where([data-ui-profile=quest-space]) .mvp-root .captain-tabs{align-items:stretch;gap:var(--space-1);padding:var(--space-1);background:var(--bg-subtle);border:1px solid var(--line);border-radius:var(--radius-full);flex-shrink:0;display:inline-flex}:where([data-ui-profile=quest-space]) .mvp-root .captain-tab{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);min-height:38px;font-size:var(--type-control);color:var(--text-muted);cursor:pointer;font-weight:700;display:inline-flex}:where([data-ui-profile=quest-space]) .mvp-root .captain-tab[aria-selected=true]{background:var(--surface);color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--badge-line)}:where([data-ui-profile=quest-space]) .mvp-root .captain-count{font-size:var(--type-meta);color:var(--accent-text);border-radius:var(--radius-sm);padding:0 var(--space-1)}:where([data-ui-profile=quest-space]) .mvp-root .captain-market-search{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}:where([data-ui-profile=quest-space]) .mvp-root .captain-search-field{border:1px solid var(--line);border-radius:var(--radius-full);background:var(--bg-subtle);width:100%;height:46px;color:var(--ink);font-size:var(--type-body);padding:0 44px}:where([data-ui-profile=quest-space]) .mvp-root .captain-market-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--desktop-card-min)), 1fr));gap:var(--space-4);display:grid}:where([data-ui-profile=quest-space]) .mvp-root .captain-market-card{gap:var(--space-4);padding:var(--space-5);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);cursor:pointer;flex-direction:column;min-width:0;transition:border-color .15s;display:flex}:where([data-ui-profile=quest-space]) .mvp-root .captain-market-card:hover{border-color:var(--badge-line)}:where([data-ui-profile=quest-space]) .mvp-root .captain-market-card:focus-within{outline:2px solid var(--focus);outline-offset:2px}:where([data-ui-profile=quest-space]) .mvp-root .captain-market-card--featured{border-color:var(--badge-line);box-shadow:var(--shadow-raised)}:where([data-ui-profile=quest-space]) .mvp-root .captain-card-title{font-size:var(--type-card);color:var(--ink);text-align:left;overflow-wrap:anywhere;cursor:pointer;font-weight:700;line-height:1.4}:where([data-ui-profile=quest-space]) .mvp-root .captain-card-role{font-size:var(--type-meta);color:var(--text-muted);margin-top:var(--space-1);overflow-wrap:anywhere}:where([data-ui-profile=quest-space]) .mvp-root .captain-card-description{font-size:var(--type-small);color:var(--text-muted);flex:1;line-height:1.6}:where([data-ui-profile=quest-space]) .mvp-root .captain-chip{border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);background:var(--tint);color:var(--on-tint);font-size:var(--type-meta);font-weight:600}:where([data-ui-profile=quest-space]) .mvp-root .captain-card-footer{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}:where([data-ui-profile=quest-space]) .mvp-root .captain-card-footer button{min-height:40px;padding:var(--space-2) var(--space-4);background:var(--surface);color:var(--accent);border:1px solid var(--line);border-radius:var(--radius-full);font-size:var(--type-control)}:where([data-ui-profile=quest-space]) .mvp-root .captain-card-footer button:hover{background:var(--surface);color:var(--accent-text);border-color:var(--accent)}:where([data-ui-profile=quest-space]) .mvp-root .captain-card-footer svg{color:var(--accent-text)}:where([data-ui-profile=quest-space]) .mvp-root .captain-secondary-button{min-height:44px;padding:var(--space-2) var(--space-4);align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-full);font-size:var(--type-control);color:var(--ink);cursor:pointer;background:var(--surface);display:inline-flex}:where([data-ui-profile=quest-space]) .mvp-root .captain-toggle{border-radius:var(--radius-md);cursor:pointer;flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;display:inline-grid}:where([data-ui-profile=quest-space]) .mvp-root .captain-toggle-track{background:var(--bg-subtle);border:1px solid var(--control-line);border-radius:var(--radius-md);width:36px;height:22px;position:relative}:where([data-ui-profile=quest-space]) .mvp-root .captain-toggle-thumb{border-radius:var(--radius-sm);background:var(--text-muted);width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}:where([data-ui-profile=quest-space]) .mvp-root .captain-toggle[aria-checked=true] .captain-toggle-track{background:var(--primary);border-color:var(--primary)}:where([data-ui-profile=quest-space]) .mvp-root .captain-toggle[aria-checked=true] .captain-toggle-thumb{background:var(--on-primary);transform:translate(14px)}:where([data-ui-profile=quest-space]) .mvp-root .captain-approval-label{color:var(--alert);font-size:var(--d-label);font-weight:600}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root .text-accent-primary{color:var(--accent)}:where([data-ui-profile=quest-space]) .mvp-root .bg-accent-primary>.text-white{color:var(--on-primary)}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root :is(.bg-accent-primary\/10,.bg-\[var\(--ov3\)\],.bg-\[var\(--suc-bg\)\]){color:var(--on-tint)}:where([data-ui-profile=quest-space]) .mvp-root.dark-mode :is(.bg-accent-primary\/5,.bg-accent-primary\/8,.bg-accent-primary\/10,.bg-accent-primary\/12,.bg-accent-primary\/15,.bg-accent-primary\/20,.bg-accent-primary\/30),:where([data-ui-profile=quest-space]) .mvp-root.dark-mode :is(.hover\:bg-accent-primary\/5,.hover\:bg-accent-primary\/10,.hover\:bg-accent-primary\/20):hover{background-color:var(--tint)}:where([data-ui-profile=quest-space]) .mvp-root .captain-chat-sidebar{z-index:1;height:100%;box-shadow:var(--shadow-sidebar);flex-shrink:0;position:relative}:where([data-ui-profile=quest-space]) .mvp-root .captain-chat-sidebar>div{height:100%}:where([data-ui-profile=quest-space]) .mvp-root .captain-chat-main{background:var(--bg);flex:1;min-width:0;min-height:0;display:flex;position:relative}:where([data-ui-profile=quest-space]) .mvp-root .captain-chat-main>div{min-height:0}:where([data-ui-profile=quest-space]) .mvp-root .captain-directory-toggle{top:var(--space-3);left:var(--space-3);z-index:35;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);width:32px;height:32px;color:var(--text-muted);cursor:pointer;place-items:center;display:grid;position:absolute}:where([data-ui-profile=quest-space]) .mvp-root .captain-directory-toggle:hover{background:var(--surface);color:var(--accent-text);border-color:var(--accent)}@media (min-width:640px){:where([data-ui-profile=quest-space]) .mvp-root .captain-chat-sidebar.is-collapsed{display:none}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root :is(.captain-pane-header,.captain-project-header){padding-left:56px}}:where([data-ui-profile=quest-space]) .mvp-root .captain-mobile-chat-nav{display:none}:where([data-ui-profile=quest-space]) .mvp-root .captain-composer{border-radius:var(--radius-composer);box-shadow:var(--composer-shadow)}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root .captain-composer textarea{font-size:var(--type-composer);font-weight:var(--type-composer-weight);line-height:var(--type-composer-leading)}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root .captain-composer textarea::placeholder{color:var(--text-muted);opacity:1}:where([data-ui-profile=quest-space]) .mvp-root .captain-project-composer-row{align-items:center}:where([data-ui-profile=quest-space]) .mvp-root .captain-mention-list{max-height:298px}:where([data-ui-profile=quest-space]) .mvp-root .captain-home-composer-input{--composer-input-min-height:var(--composer-min-height,64px);padding-block:max(0px, calc((var(--composer-input-min-height) - 1lh) / 2));display:block}:where([data-ui-profile=quest-space]) .mvp-root .captain-home-composer-input[data-compact=true]{--composer-input-min-height:44px}:where([data-ui-profile=quest-space]) .mvp-root .captain-composer .captain-model-trigger{color:var(--accent-text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-full);min-height:36px;font-size:var(--type-control);font-weight:600}:where([data-ui-profile=quest-space]) .mvp-root .captain-composer .captain-model-trigger:hover{border-color:var(--accent)}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root .captain-composer .send-btn{border-radius:var(--radius-full);width:46px;height:46px;box-shadow:var(--shadow-send);flex-shrink:0}:where([data-ui-profile=quest-space]) .mvp-root .captain-composer .send-btn svg{width:20px;height:20px}:where([data-ui-profile=quest-space]) .mvp-root.dark-mode .captain-composer .send-btn:disabled{--c-primary:var(--c-bg4);--on-primary:var(--text-muted);opacity:1;box-shadow:none;cursor:not-allowed}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root .captain-composer:has(textarea:focus-visible){outline:2px solid var(--focus);outline-offset:2px}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root .captain-composer textarea:focus-visible{outline:none!important}:where([data-ui-profile=quest-space]) .mvp-root .captain-mobile-section-select{display:none}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root .heading-serif{font-family:var(--stack-sans);letter-spacing:0}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root .font-mono{font-family:var(--font-mono,ui-monospace, monospace)}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root .rounded-sm{border-radius:var(--radius-sm)}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root .rounded-md{border-radius:var(--radius-md)}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root :is(.rounded-lg,.rounded-xl,.rounded-2xl){border-radius:var(--radius-lg)}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root .captain-provider-card{min-width:0;min-height:72px;padding:var(--space-3);align-self:stretch;gap:var(--space-2);border-radius:var(--radius-sm);flex-wrap:nowrap}:where([data-ui-profile=quest-space]) .mvp-root .captain-provider-card>span:first-child{gap:var(--space-2);flex:1 1 0}:where([data-ui-profile=quest-space]) .mvp-root .captain-provider-card>span:last-child{min-width:0;max-width:40%;margin-left:0}:where([data-ui-profile=quest-space]) .mvp-root .captain-provider-card>span:last-child>span{white-space:normal;overflow-wrap:anywhere}:where([data-ui-profile=quest-space]) .mvp-root .captain-provider-name{font-size:var(--type-control);overflow-wrap:anywhere;font-weight:600;line-height:1.4}:where([data-ui-profile=quest-space]) .mvp-root .captain-provider-caption{font-size:var(--type-meta);overflow-wrap:anywhere;line-height:1.4}:where([data-ui-profile=quest-space]) .mvp-root .captain-provider-badge{margin-top:var(--space-1);font-size:var(--type-meta);color:var(--text-muted);overflow-wrap:anywhere;display:block}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root .page-wrap.captain-integrations{--integrations-content:1100px;--integrations-card-min:16.25rem;max-width:var(--integrations-content)}:where([data-ui-profile=quest-space]) .mvp-root .captain-integrations .captain-market-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--integrations-card-min)), 1fr));gap:var(--space-3);container:captain-integration-grid/inline-size}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root .captain-integrations :is(.captain-integration-search,nav button,.captain-secondary-button){border-radius:var(--radius-sm)}@container captain-integration-grid (max-width:16rem){:where([data-ui-profile=quest-space]) .mvp-root.mvp-root .captain-provider-card{flex-wrap:wrap}:where([data-ui-profile=quest-space]) .mvp-root .captain-provider-card>span:first-child{flex-basis:100%;grid-template-columns:max-content minmax(0,1fr);display:grid}:where([data-ui-profile=quest-space]) .mvp-root .captain-provider-card>span:first-child>span:last-child{display:contents}:where([data-ui-profile=quest-space]) .mvp-root .captain-provider-card :is(.captain-provider-caption,.captain-provider-badge){grid-column:1/-1;margin-top:0}:where([data-ui-profile=quest-space]) .mvp-root .captain-provider-card>span:last-child{max-width:100%;margin-left:auto}}:where([data-ui-profile=quest-space]) .mvp-root .captain-provider-card .provider-chip{background:var(--tint)}:where([data-ui-profile=quest-space]) .mvp-root .captain-home-canvas{background-image:var(--home-wash);background-repeat:no-repeat}:where([data-ui-profile=quest-space]) .mvp-root .captain-home-toolbar{padding:var(--space-4) var(--space-6);z-index:30;flex-shrink:0;justify-content:flex-end;display:flex;position:relative}:where([data-ui-profile=quest-space]) .mvp-root .captain-chat-welcome{width:100%;max-width:760px;padding:clamp(var(--space-12), 8dvh, calc(var(--space-10) * 2)) var(--space-6) var(--space-12);flex-shrink:0;margin:0 auto}:where([data-ui-profile=quest-space]) .mvp-root .captain-welcome-heading{align-items:center;gap:var(--space-4);text-align:center;margin-bottom:var(--space-8);flex-direction:column;display:flex}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root .captain-chat-welcome .composer-glow:focus-within{border-color:var(--line)!important}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root .captain-greeting{font-size:var(--type-greeting);letter-spacing:0;overflow-wrap:anywhere;text-wrap:balance;font-weight:700;line-height:1.2}:where([data-ui-profile=quest-space]) .mvp-root .captain-greeting-name{color:var(--greeting-name)}:where([data-ui-profile=quest-space]) .mvp-root .captain-chat-welcome .captain-avatar,:where([data-ui-profile=quest-space]) .mvp-root .captain-chat-welcome .captain-avatar img{width:64px;height:64px}:where([data-ui-profile=quest-space]) .mvp-root .captain-suggestions{justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}:where([data-ui-profile=quest-space]) .mvp-root .captain-suggestions button{font-size:var(--type-control);font-weight:600}:where([data-ui-profile=quest-space]) .mvp-root .captain-suggestions svg{color:var(--accent);flex-shrink:0}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root .captain-shortcut-hints{justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-4);font-size:var(--type-meta);flex-wrap:wrap;display:flex}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root .captain-user-bubble{border-radius:var(--radius-bubble) var(--radius-bubble) var(--radius-sm) var(--radius-bubble)}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root .captain-ai-bubble{border-radius:var(--radius-sm) var(--radius-bubble) var(--radius-bubble) var(--radius-bubble)}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root :is(.captain-message-body,.captain-user-bubble,.captain-ai-bubble,.chat-markdown,.chat-markdown li){font-size:var(--type-message);line-height:var(--message-leading);font-weight:var(--type-message-weight)}:where([data-ui-profile=quest-space]) .mvp-root .captain-staff-avatar{border-radius:var(--radius-md)}:where([data-ui-profile=quest-space]) .mvp-root .captain-directory{width:var(--desktop-chat-panel);color:var(--nav-text);--ink:var(--nav-text);--text:var(--nav-text);--text-muted:var(--nav-muted);--fg-body:var(--nav-text);--fg-sec:var(--nav-muted);--c-fg:var(--nav-text-rgb);--c-muted:var(--nav-muted-rgb);--c-hint:var(--nav-muted-rgb);--accent:var(--nav-focus);--accent-text:var(--nav-focus);--on-tint:var(--nav-text);--tint:var(--header-bg);--ov2:var(--panel-bg);--ov3:var(--header-bg);--ov4:var(--nav-line);--bdr:var(--nav-line);--focus:var(--nav-focus)}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root .captain-directory :is(.captain-directory-tabs,.captain-directory-search,.captain-directory-tabs>button,.captain-new-chat){border-radius:var(--radius-full)}:where([data-ui-profile=quest-space]) .mvp-root .captain-directory-tabs button{min-width:0;min-height:36px;font-size:var(--type-control);overflow-wrap:anywhere}:where([data-ui-profile=quest-space]) .mvp-root .captain-directory-header{align-items:center;gap:var(--space-2);padding:var(--space-3);display:flex}:where([data-ui-profile=quest-space]) .mvp-root .captain-directory-tabs{--ov2:var(--header-bg);flex:1;min-width:0;margin-bottom:0}:where([data-ui-profile=quest-space]) .mvp-root .captain-contact-filters{gap:var(--space-2);scroll-padding-inline:var(--space-2);flex-wrap:nowrap;overflow-x:auto}:where([data-ui-profile=quest-space]) .mvp-root .captain-contact-filters button{flex-shrink:0;min-height:28px;font-size:.6875rem}:where([data-ui-profile=quest-space]) .mvp-root .captain-contact-filters button:not([aria-pressed=true]){color:var(--nav-muted)}:where([data-ui-profile=quest-space]) .mvp-root .captain-contact-filters button:hover{color:var(--nav-text)}:where([data-ui-profile=quest-space]) .mvp-root .captain-contact-row{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-2);border-radius:var(--radius-md);position:relative}:where([data-ui-profile=quest-space]) .mvp-root .captain-contact-row:disabled{opacity:.85}:where([data-ui-profile=quest-space]) .mvp-root .captain-contact-row>:first-child{margin-top:2px}:where([data-ui-profile=quest-space]) .mvp-root .captain-contact-row>:last-child:not(:nth-child(2)){margin-top:7px}:where([data-ui-profile=quest-space]) .mvp-root .captain-contact-identity{display:block}:where([data-ui-profile=quest-space]) .mvp-root .captain-contact-name{font-size:var(--type-control);white-space:nowrap;text-overflow:ellipsis;font-weight:700;line-height:1.4;display:block;overflow:hidden}:where([data-ui-profile=quest-space]) .mvp-root .captain-contact-role{white-space:nowrap;text-overflow:ellipsis;margin-top:var(--space-1);color:var(--nav-muted);font-size:var(--type-meta);line-height:1.45;display:block;overflow:hidden}:where([data-ui-profile=quest-space]) .mvp-root .captain-project-row{align-items:flex-start}:where([data-ui-profile=quest-space]) .mvp-root .captain-project-row-heading{align-items:center;gap:var(--space-1);display:flex}:where([data-ui-profile=quest-space]) .mvp-root .captain-project-name{white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.4}:where([data-ui-profile=quest-space]) .mvp-root .captain-progress-check{margin-top:var(--space-10);border-top:1px solid var(--line);padding-top:var(--space-6);text-align:left;position:relative;container:captain-progress/inline-size}:where([data-ui-profile=quest-space]) .mvp-root .captain-progress-refresh{border-radius:var(--radius-full);background:var(--surface);width:32px;height:32px;color:var(--text-muted);cursor:pointer;place-items:center;display:grid;position:absolute;inset-block-start:0;inset-inline-end:0;transform:translateY(-50%)}:where([data-ui-profile=quest-space]) .mvp-root .captain-progress-refresh:disabled{opacity:.5;cursor:default}:where([data-ui-profile=quest-space]) .mvp-root .captain-progress-refresh:not(:disabled):hover{background:var(--surface);color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--badge-line)}:where([data-ui-profile=quest-space]) .mvp-root .captain-progress-stats{gap:var(--space-3);padding-bottom:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}:where([data-ui-profile=quest-space]) .mvp-root .captain-progress-stats>div{min-width:0}:where([data-ui-profile=quest-space]) .mvp-root .captain-progress-stats dt{align-items:center;gap:var(--space-2);font-size:var(--type-meta);color:var(--text-muted);display:flex}:where([data-ui-profile=quest-space]) .mvp-root .captain-progress-stats svg{flex-shrink:0}:where([data-ui-profile=quest-space]) .mvp-root .captain-progress-stats dd{color:var(--ink);margin-top:var(--space-1);font-size:22px;font-weight:700}:where([data-ui-profile=quest-space]) .mvp-root .captain-progress-stats dd span{color:var(--text-muted);font-size:var(--type-control);font-weight:500}:where([data-ui-profile=quest-space]) .mvp-root .captain-progress-action{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:44px;margin-top:var(--space-2);padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--accent-text);font-size:var(--type-control);text-align:left;overflow-wrap:anywhere;cursor:pointer;font-weight:600;display:flex}:where([data-ui-profile=quest-space]) .mvp-root .captain-progress-action:hover{background:var(--surface);border-color:var(--accent)}:where([data-ui-profile=quest-space]) .mvp-root .captain-progress-projects{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}:where([data-ui-profile=quest-space]) .mvp-root .captain-progress-projects li{border-bottom:1px solid var(--line)}:where([data-ui-profile=quest-space]) .mvp-root .captain-progress-project{padding:var(--space-3) var(--space-2);border-radius:var(--radius-sm);display:block}:where([data-ui-profile=quest-space]) .mvp-root .captain-progress-project:hover{background:var(--bg-subtle)}:where([data-ui-profile=quest-space]) .mvp-root .captain-progress-project-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);font-size:var(--type-control);color:var(--ink);display:flex}:where([data-ui-profile=quest-space]) .mvp-root .captain-progress-project-heading strong{overflow-wrap:anywhere;font-weight:600}:where([data-ui-profile=quest-space]) .mvp-root .captain-progress-project-heading svg{color:var(--text-muted);flex-shrink:0}:where([data-ui-profile=quest-space]) .mvp-root .captain-progress-project-meta{justify-content:space-between;gap:var(--space-1) var(--space-3);font-size:var(--type-meta);color:var(--text-muted);margin-top:var(--space-1);flex-wrap:wrap;display:flex}:where([data-ui-profile=quest-space]) .mvp-root .captain-progress-project progress{appearance:none;width:100%;height:4px;margin-top:var(--space-2);border-radius:var(--radius-sm);background:var(--bg-subtle);accent-color:var(--accent);border:0;display:block;overflow:hidden}:where([data-ui-profile=quest-space]) .mvp-root .captain-progress-project progress::-webkit-progress-bar{background:var(--bg-subtle)}:where([data-ui-profile=quest-space]) .mvp-root .captain-progress-project progress::-webkit-progress-value{background:var(--accent)}:where([data-ui-profile=quest-space]) .mvp-root .captain-progress-project progress::-moz-progress-bar{background:var(--accent)}:where([data-ui-profile=quest-space]) .mvp-root .captain-progress-state{padding-bottom:var(--space-4);font-size:var(--type-control);color:var(--text-muted)}:where([data-ui-profile=quest-space]) .mvp-root :is(.captain-progress-more,.captain-progress-state button){min-height:36px;margin-top:var(--space-2);color:var(--accent);font-size:var(--type-control);cursor:pointer;align-items:center;display:inline-flex}:where([data-ui-profile=quest-space]) .mvp-root .captain-chat-welcome:has(.captain-progress-check){padding-bottom:var(--space-8)}@container captain-progress (max-width:480px){:where([data-ui-profile=quest-space]) .mvp-root .captain-progress-stats{grid-template-columns:minmax(0,1fr)}:where([data-ui-profile=quest-space]) .mvp-root .captain-progress-stats>div{column-gap:var(--space-3);padding-bottom:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where([data-ui-profile=quest-space]) .mvp-root .captain-progress-stats dt,:where([data-ui-profile=quest-space]) .mvp-root .captain-progress-stats dd{grid-column:1}:where([data-ui-profile=quest-space]) .mvp-root .captain-progress-stats dd:has(button){grid-area:1/2/span 2;align-self:center;margin:0}:where([data-ui-profile=quest-space]) .mvp-root .captain-progress-action{margin-top:0}}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root .captain-chat-title{font-size:var(--type-control);font-weight:700}:where([data-ui-profile=quest-space]) .mvp-root .captain-directory-search{min-height:44px}:where([data-ui-profile=quest-space]) .mvp-root .captain-new-chat{background:var(--nav-selected-bg);min-width:36px;min-height:36px;color:var(--nav-selected-text);border:1px solid var(--nav-selected-bg)}:where([data-ui-profile=quest-space]) .mvp-root .captain-new-chat:hover{border-color:var(--nav-focus)}:where([data-ui-profile=quest-space]) .mvp-root .captain-directory .grp-row{min-height:60px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);border-bottom:1px solid #0000}:where([data-ui-profile=quest-space]) .mvp-root .captain-directory .captain-group-avatar{--group-avatar-bg:var(--nav-selected-bg);--group-avatar-text:var(--nav-selected-text);--group-avatar-line:var(--nav-muted)}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root .captain-directory .grp-active{background:var(--chat-selected-bg);color:var(--nav-text);box-shadow:var(--shadow-nav-raised);--c-fg:var(--nav-text-rgb);--c-muted:var(--nav-muted-rgb);--on-tint:var(--nav-text);border-color:#0000}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root .captain-directory .grp-active .text-accent-primary{color:var(--nav-text)}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root.dark-mode .captain-directory .grp-active .text-accent-primary{color:var(--nav-focus)}:where([data-ui-profile=quest-space]) .mvp-root .captain-directory .grp-active :is(.text-txt-muted,svg){color:var(--nav-muted);opacity:1}:where([data-ui-profile=quest-space]) .mvp-root .captain-directory{--captain-mark-filter:brightness(0) invert(1)}:where([data-ui-profile=quest-space]) .mvp-root .captain-directory .grp-active{--captain-mark-filter:var(--selected-mark-filter)}:where([data-ui-profile=quest-space]) .mvp-root .captain-directory-search:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}@media (min-width:640px){:where([data-ui-profile=quest-space]) .mvp-root .captain-topbar{padding-inline:var(--space-4);gap:var(--space-3)}:where([data-ui-profile=quest-space]) .mvp-root .captain-global-search{max-width:440px;height:36px;font-size:var(--type-control)}:where([data-ui-profile=quest-space]) .mvp-root .captain-icon-button,:where([data-ui-profile=quest-space]) .mvp-root .captain-rail-button{width:36px;height:36px}:where([data-ui-profile=quest-space]) .mvp-root :is(.captain-language,.captain-appearance-button){min-width:36px;min-height:36px;padding-inline:var(--space-2)}:where([data-ui-profile=quest-space]) .mvp-root .captain-rail svg,:where([data-ui-profile=quest-space]) .mvp-root .captain-topbar svg{width:20px;height:20px}:where([data-ui-profile=quest-space]) .mvp-root .captain-brand-tile{width:32px;height:32px}:where([data-ui-profile=quest-space]) .mvp-root .captain-brand-tile img{width:28px;height:28px}:where([data-ui-profile=quest-space]) .mvp-root .captain-account{width:30px;height:30px}:where([data-ui-profile=quest-space]) .mvp-root .captain-directory-header{padding:var(--space-3) var(--space-3) var(--space-2)}:where([data-ui-profile=quest-space]) .mvp-root .captain-directory-tabs button{min-height:32px}:where([data-ui-profile=quest-space]) .mvp-root .captain-directory-search{min-height:36px;padding-block:6px}:where([data-ui-profile=quest-space]) .mvp-root .captain-directory .grp-row{min-height:56px}:where([data-ui-profile=quest-space]) .mvp-root .captain-pane-header{padding:var(--space-2) var(--space-4)}:where([data-ui-profile=quest-space]) .mvp-root .captain-pane-header h2{font-size:var(--d-body)}:where([data-ui-profile=quest-space]) .mvp-root .captain-chat-welcome{max-width:680px}:where([data-ui-profile=quest-space]) .mvp-root .captain-suggestions button{min-height:32px;padding:var(--space-1) var(--space-2);font-size:var(--d-meta)}:where([data-ui-profile=quest-space]) .mvp-root .captain-suggestions svg{width:16px;height:16px}:where([data-ui-profile=quest-space]) .mvp-root .captain-composer{--composer-min-height:48px;border-radius:var(--radius-lg)}:where([data-ui-profile=quest-space]) .mvp-root .captain-composer textarea{display:block}:where([data-ui-profile=quest-space]) .mvp-root .captain-composer .captain-model-trigger{min-height:32px}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root .captain-composer .send-btn{width:40px;height:40px}:where([data-ui-profile=quest-space]) .mvp-root .captain-composer .send-btn svg{width:18px;height:18px}}:where([data-ui-profile=quest-space]) .mvp-root .captain-conversation{container:captain-conversation/inline-size}:where([data-ui-profile=quest-space]) .mvp-root .captain-thread-area{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}:where([data-ui-profile=quest-space]) .mvp-root .captain-message-surface{width:fit-content;max-width:min(100%,68ch);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--message-agent);overflow-wrap:anywhere;color:var(--text)}:where([data-ui-profile=quest-space]) .mvp-root [data-message-kind=human] .captain-message-surface{background:var(--message-human)}:where([data-ui-profile=quest-space]) .mvp-root [data-message-kind=system] .captain-message-surface{background:var(--message-system);border-left:2px solid var(--line)}:where([data-ui-profile=quest-space]) .mvp-root .captain-project-workspace{background:var(--bg);flex:1;min-width:0;min-height:0;display:flex;container:captain-conversation/inline-size}:where([data-ui-profile=quest-space]) .mvp-root .captain-project-grid{flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 280px;min-width:0;min-height:0;display:grid}:where([data-ui-profile=quest-space]) .mvp-root .captain-project-grid>.captain-conversation{display:contents;container:none}:where([data-ui-profile=quest-space]) .mvp-root .captain-project-workspace .captain-project-header{grid-area:1/1/auto/-1}:where([data-ui-profile=quest-space]) .mvp-root .captain-project-workspace .captain-thread-area{grid-area:2/1}:where([data-ui-profile=quest-space]) .mvp-root .captain-project-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);min-width:0;margin-left:auto;display:flex}:where([data-ui-profile=quest-space]) .mvp-root .captain-project-filter{flex-shrink:0;width:128px}:where([data-ui-profile=quest-space]) .mvp-root .captain-project-filter>div>button{max-width:100%}:where([data-ui-profile=quest-space]) .mvp-root .captain-thread-switch{white-space:nowrap}:where([data-ui-profile=quest-space]) .mvp-root .captain-thread-switch button{min-height:32px}:where([data-ui-profile=quest-space]) .mvp-root .captain-workspace-card{min-width:0;min-height:0;max-height:calc(100% - 32px);margin:var(--space-4) var(--space-4) var(--space-4) 0;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--workspace-float-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-raised);flex-direction:column;grid-area:2/2;align-self:start;display:flex;overflow-y:auto}:where([data-ui-profile=quest-space]) .mvp-root .captain-workspace-toggle{border-radius:var(--radius-full);width:32px;height:32px;color:var(--text-muted);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:flex}:where([data-ui-profile=quest-space]) .mvp-root .captain-workspace-toggle:hover{background:var(--surface);color:var(--accent-text);box-shadow:inset 0 0 0 1px var(--badge-line)}:where([data-ui-profile=quest-space]) .mvp-root .captain-workspace-details{border-top:1px solid var(--line);flex-direction:column;min-height:180px;display:flex}:where([data-ui-profile=quest-space]) .mvp-root .captain-pane-header{flex-wrap:wrap}:where([data-ui-profile=quest-space]) .mvp-root .captain-pane-identity{flex:180px;gap:2px;display:grid}:where([data-ui-profile=quest-space]) .mvp-root .captain-pane-title-row{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}:where([data-ui-profile=quest-space]) .mvp-root .captain-pane-title-row h2{line-height:1.4}:where([data-ui-profile=quest-space]) .mvp-root .captain-pane-role-badge{padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--tint);color:var(--on-tint);font-size:var(--type-meta);white-space:nowrap;font-weight:600;line-height:1.4}:where([data-ui-profile=quest-space]) .mvp-root .captain-pane-subtitle{font-size:var(--type-meta);color:var(--text-muted);overflow-wrap:anywhere;line-height:1.4}:where([data-ui-profile=quest-space]) .mvp-root .captain-project-header{flex-wrap:wrap}:where([data-ui-profile=quest-space]) .mvp-root .captain-project-identity{flex:280px}:where([data-ui-profile=quest-space]) .mvp-root .captain-project-title-row{flex-wrap:wrap}:where([data-ui-profile=quest-space]) .mvp-root .captain-project-title-button{text-align:left;min-width:120px;max-width:calc(100% - 44px)}@container captain-conversation (max-width:760px){:where([data-ui-profile=quest-space]) .mvp-root .captain-project-grid{grid-template-rows:auto max-content minmax(260px,1fr);grid-template-columns:minmax(0,1fr);overflow-y:auto}:where([data-ui-profile=quest-space]) .mvp-root .captain-project-header{flex-wrap:wrap}:where([data-ui-profile=quest-space]) .mvp-root .captain-project-identity{flex:calc(100% - 44px)}:where([data-ui-profile=quest-space]) .mvp-root .captain-project-title-row{flex-wrap:wrap}:where([data-ui-profile=quest-space]) .mvp-root .captain-project-actions{flex-wrap:wrap;width:100%}:where([data-ui-profile=quest-space]) .mvp-root .captain-project-members{margin-right:auto}:where([data-ui-profile=quest-space]) .mvp-root .captain-project-members [role=menu]{max-width:calc(100cqi - 40px);left:0;right:auto}:where([data-ui-profile=quest-space]) .mvp-root .captain-project-workspace .captain-thread-area{grid-area:3/1/auto/-1}:where([data-ui-profile=quest-space]) .mvp-root .captain-workspace-card{max-height:min(380px,40dvh);margin:var(--space-3) var(--space-4);grid-area:2/1/auto/-1}:where([data-ui-profile=quest-space]) .mvp-root .captain-workspace-card[data-expanded=true]{max-height:min(480px,45dvh)}}@container captain-conversation (max-width:480px){:where([data-ui-profile=quest-space]) .mvp-root .captain-project-grid{grid-template-rows:auto max-content minmax(240px,1fr)}:where([data-ui-profile=quest-space]) .mvp-root .captain-project-header{padding-block:var(--space-2);gap:var(--space-2)}:where([data-ui-profile=quest-space]) .mvp-root .captain-project-actions{grid-template-columns:minmax(0,1fr) auto;display:grid}:where([data-ui-profile=quest-space]) .mvp-root .captain-project-members{grid-area:1/1}:where([data-ui-profile=quest-space]) .mvp-root .captain-project-filter{grid-area:1/2;justify-content:flex-end;align-items:center;width:128px;min-height:44px;display:flex}:where([data-ui-profile=quest-space]) .mvp-root .captain-thread-switch{grid-area:2/1;justify-self:start}:where([data-ui-profile=quest-space]) .mvp-root .captain-project-actions>button{grid-area:2/2;justify-self:end}}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root .bb-ask-card{background:var(--surface);border:1px solid var(--badge-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);flex-wrap:wrap}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root .bb-ask-chip{color:var(--text-muted);font-size:var(--type-meta);letter-spacing:0;background:0 0}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root .bb-ask-chip.captain-approval-label{color:var(--alert)}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root :is(.bb-ask-title,.bb-ask-sub){color:var(--text);font-size:var(--type-body)}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root .bb-ask-btn{background:var(--primary);color:var(--on-primary);font-size:var(--type-control);border-radius:var(--radius-full);min-height:44px}:where([data-ui-profile=quest-space]) .mvp-root :is(.captain-global-search,.captain-directory-tabs){box-shadow:var(--shadow-nav-recessed)}:where([data-ui-profile=quest-space]) .mvp-root .captain-directory{box-shadow:var(--shadow-nav-edge);border-right-color:#0000}:where([data-ui-profile=quest-space]) .mvp-root .captain-directory-tabs>.text-accent-primary{box-shadow:var(--shadow-control)}:where([data-ui-profile=quest-space]) .mvp-root :is(.captain-pane-header,.captain-project-header){z-index:1;box-shadow:inset 0 1px 0 var(--surface-highlight), var(--shadow-header);border-bottom-color:#0000;position:relative}:where([data-ui-profile=quest-space]) .mvp-root :is(.captain-composer,.captain-progress-action,.captain-model-trigger,.captain-new-chat,.captain-directory-toggle,.captain-directory .grp-row,.captain-contact-row){transition:box-shadow .16s,border-color .16s,background-color .16s}:where([data-ui-profile=quest-space]) .mvp-root :is(.captain-progress-action,.captain-composer .captain-model-trigger,.captain-new-chat,.captain-directory-toggle){box-shadow:inset 0 1px 0 var(--surface-highlight), var(--shadow-control)}:where([data-ui-profile=quest-space]) .mvp-root :is(.captain-progress-action,.captain-composer .captain-model-trigger,.captain-new-chat,.captain-directory-toggle):not(:disabled):hover{box-shadow:var(--shadow-control-hover)}:where([data-ui-profile=quest-space]) .mvp-root :is(.captain-progress-action,.captain-composer .captain-model-trigger,.captain-new-chat,.captain-directory-toggle):not(:disabled):active{box-shadow:var(--shadow-recessed)}:where([data-ui-profile=quest-space]) .mvp-root .captain-directory :is(.grp-row,.captain-contact-row):not(:disabled):hover{box-shadow:var(--shadow-nav-raised)}:where([data-ui-profile=quest-space]) .mvp-root .captain-directory :is(.grp-row,.captain-contact-row):not(:disabled):active{box-shadow:var(--shadow-nav-recessed)}@media (min-width:640px){:where([data-ui-profile=quest-space]) .mvp-root .captain-search-input-row{box-shadow:var(--shadow-nav-recessed)}}@media (min-width:960px){:where([data-ui-profile=quest-space]) .mvp-root .captain-rail .captain-rail-icon{transition:box-shadow .16s,background-color .16s}:where([data-ui-profile=quest-space]) .mvp-root .captain-rail .captain-rail-button:is(:hover,[aria-current=page]) .captain-rail-icon{box-shadow:var(--shadow-nav-icon)}:where([data-ui-profile=quest-space]) .mvp-root .captain-rail .captain-rail-button:active .captain-rail-icon{box-shadow:var(--shadow-nav-recessed)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:where([data-ui-profile=quest-space]) .mvp-root :is(.captain-progress-action,.captain-new-chat){transition:box-shadow .16s,border-color .16s,transform .16s}:where([data-ui-profile=quest-space]) .mvp-root :is(.captain-progress-action,.captain-new-chat):not(:disabled):hover{transform:translateY(-1px)}:where([data-ui-profile=quest-space]) .mvp-root :is(.captain-progress-action,.captain-new-chat):not(:disabled):active{transform:translateY(1px)}}@media (max-width:959px){:where([data-ui-profile=quest-space]) .mvp-root .captain-shell-body{flex-direction:column}:where([data-ui-profile=quest-space]) .mvp-root .captain-rail{border-right:0;border-bottom:1px solid var(--nav-line);width:100%;box-shadow:var(--shadow-header)}:where([data-ui-profile=quest-space]) .mvp-root .captain-rail-inner{padding:var(--space-2) var(--space-4);gap:var(--space-2);flex-direction:row}:where([data-ui-profile=quest-space]) .mvp-root .captain-rail-nav{flex-direction:row;justify-content:flex-start;min-width:0;padding:4px;overflow-x:auto}:where([data-ui-profile=quest-space]) .mvp-root .captain-rail-bottom{flex-direction:row}:where([data-ui-profile=quest-space]) .mvp-root .captain-rail-bottom>div{margin-bottom:0!important}:where([data-ui-profile=quest-space]) .mvp-root .captain-account-menu [role=menu]{top:calc(100% + 8px);right:0;bottom:auto!important;left:auto!important}:where([data-ui-profile=quest-space]) .mvp-root .captain-main{padding:var(--space-6) var(--space-5) var(--space-14)}:where([data-ui-profile=quest-space]) .mvp-root .captain-main--agenda{padding:0}}@media (max-width:639px){:where([data-ui-profile=quest-space]) .mvp-root.mvp-root :is([class~="text-[9px]"],[class~="text-[10px]"],[class~="text-[11px]"],[class~="text-[12px]"],[class~=text-xs]){font-size:var(--type-meta)}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root :is([class~="text-[13px]"],[class~="text-[14px]"],[class~=text-sm]){font-size:var(--type-body)}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root :is(.text-caption,.text-meta,.tag-pill,.posture-pill,.label-caps){font-size:var(--type-meta)}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root .captain-integrations p{font-size:var(--type-body)}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root{--desktop-header:var(--phone-header);--field-font-size:var(--p-body);--field-padding:var(--space-3);--control-min-height:var(--control-phone);--control-padding-block:var(--space-3)}:where([data-ui-profile=quest-space]) .mvp-root.captain-shortcuts .captain-shortcut-description{white-space:normal;overflow-wrap:anywhere}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root{--composer-shadow:var(--shadow-composer-phone)}:where([data-ui-profile=quest-space]) .mvp-root .captain-topbar{gap:var(--space-1);padding:0 max(var(--space-3), env(safe-area-inset-right)) 0 max(var(--space-3), env(safe-area-inset-left))}:where([data-ui-profile=quest-space]) .mvp-root .captain-chat-welcome :is(.captain-avatar,.captain-avatar img){width:56px;height:56px}:where([data-ui-profile=quest-space]) .mvp-root .captain-login-brand .captain-mark{width:48px;height:48px}:where([data-ui-profile=quest-space]) .mvp-root .captain-topbar svg,:where([data-ui-profile=quest-space]) .mvp-root .captain-rail svg{stroke-width:2px}:where([data-ui-profile=quest-space]) .mvp-root .captain-global-search{width:44px;min-width:44px;min-height:44px;box-shadow:none;background:0 0;border:0;padding:10px}:where([data-ui-profile=quest-space]) .mvp-root .captain-search-copy,:where([data-ui-profile=quest-space]) .mvp-root .captain-shortcut{display:none}:where([data-ui-profile=quest-space]) .mvp-root :is(.captain-language,.captain-appearance-button){border-color:#0000}:where([data-ui-profile=quest-space]) .mvp-root .captain-main{padding:var(--space-6) var(--space-4) max(var(--space-14), env(safe-area-inset-bottom));box-shadow:none}:where([data-ui-profile=quest-space]) .mvp-root .captain-main--agenda{padding:0}:where([data-ui-profile=quest-space]) .mvp-root .captain-rail-inner{padding:var(--space-2);gap:0}:where([data-ui-profile=quest-space]) .mvp-root .captain-rail-nav{gap:var(--space-1)}:where([data-ui-profile=quest-space]) .mvp-root .captain-rail-button[aria-current=page]{background:var(--rail-selected-bg)}:where([data-ui-profile=quest-space]) .mvp-root .captain-rail-bottom{gap:0}:where([data-ui-profile=quest-space]) .mvp-root .captain-page-header{gap:var(--space-5);margin-bottom:var(--space-6);flex-wrap:wrap}:where([data-ui-profile=quest-space]) .mvp-root .captain-market-toolbar{flex-wrap:wrap}:where([data-ui-profile=quest-space]) .mvp-root .captain-market-search{flex-basis:100%}:where([data-ui-profile=quest-space]) .mvp-root .captain-market-grid,:where([data-ui-profile=quest-space]) .mvp-root .captain-integrations .captain-market-grid{grid-template-columns:minmax(0,1fr)}:where([data-ui-profile=quest-space]) .mvp-root .captain-tab{min-height:44px}:where([data-ui-profile=quest-space]) .mvp-root .captain-notifications{top:var(--desktop-header);right:var(--space-4);position:fixed}:where([data-ui-profile=quest-space]) .mvp-root .captain-mobile-section-select{border:1px solid var(--control-line);border-radius:var(--radius-md);background:var(--bg-subtle);width:100%;min-height:44px;color:var(--ink);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-5);font-size:var(--type-body);display:block}:where([data-ui-profile=quest-space]) .mvp-root .captain-mobile-chat-nav{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);display:flex}:where([data-ui-profile=quest-space]) .mvp-root .captain-directory-toggle{display:none}:where([data-ui-profile=quest-space]) .mvp-root .captain-chat-sidebar{width:100%;box-shadow:none;display:none}:where([data-ui-profile=quest-space]) .mvp-root .captain-chat-sidebar.is-open{display:block}:where([data-ui-profile=quest-space]) .mvp-root .captain-chat-sidebar>div{width:100%;max-width:none}:where([data-ui-profile=quest-space]) .mvp-root .captain-chat-columns:has(.captain-chat-sidebar.is-open)>:not(.captain-chat-sidebar){display:none}:where([data-ui-profile=quest-space]) .mvp-root .captain-home-toolbar{padding:var(--space-3) var(--space-4)}:where([data-ui-profile=quest-space]) .mvp-root .captain-chat-welcome{padding:var(--space-4) var(--space-4) max(var(--space-8), env(safe-area-inset-bottom))}:where([data-ui-profile=quest-space]) .mvp-root .captain-composer{border-radius:var(--radius-composer)}:where([data-ui-profile=quest-space]) .mvp-root .captain-directory-search input{font-size:var(--p-body)}:where([data-ui-profile=quest-space]) .mvp-root .captain-contact-filters button{min-width:var(--control-phone)}:where([data-ui-profile=quest-space]) .mvp-root .captain-card-footer button{min-height:44px}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root :is(button,input:not([type=checkbox]):not([type=radio]),select,[role=button]){min-height:var(--control-phone)}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root :is(button:has(>svg:only-child),a:has(>svg:only-child)){min-width:var(--control-phone);min-height:var(--control-phone)}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root .captain-integrations button.captain-provider-card{min-height:72px}:where([data-ui-profile=quest-space]) .mvp-root .captain-approval-label{font-size:var(--p-label)}}@media (prefers-reduced-motion:reduce){:where([data-ui-profile=quest-space]) .mvp-root.captain-model-menu{animation:none}:where([data-ui-profile=quest-space]) .mvp-root.mvp-root *,:where([data-ui-profile=quest-space]) .mvp-root.mvp-root :before,:where([data-ui-profile=quest-space]) .mvp-root.mvp-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:where([data-ui-profile=quest-space]) .mvp-root{--mvp-input-radius:var(--radius-md);--mvp-input-padding:var(--field-padding);--mvp-input-font-size:var(--field-font-size);--mvp-input-min-height:var(--control-min-height);--font-cjk-sans:"PingFang SC", "HarmonyOS Sans SC", "Source Han Sans SC", "Noto Sans CJK SC", "Microsoft YaHei", "Hiragino Sans GB", "WenQuanYi Micro Hei";--font-cjk-serif:"Songti SC", "Source Han Serif SC", "Noto Serif CJK SC", "STSong", "SimSun";--stack-sans:var(--font-jakarta), "Plus Jakarta Sans", var(--font-cjk-sans), sans-serif;--stack-serif:var(--font-cormorant), "Cormorant Garamond", "Georgia", var(--font-cjk-serif), serif}:where([data-ui-profile=quest-space]) .mvp-root:lang(zh),:where([data-ui-profile=quest-space]) [data-mvp-lang=zh] .mvp-root{letter-spacing:0;line-break:strict;word-break:normal;overflow-wrap:break-word}:where([data-ui-profile=quest-space]) .mvp-root{font-family:var(--stack-sans);background:var(--c-bg);color:rgb(var(--c-fg));letter-spacing:0;-webkit-tap-highlight-color:#0228711f;font-size:14px}:where([data-ui-profile=quest-space]) .mvp-root ::-webkit-scrollbar{width:4px}:where([data-ui-profile=quest-space]) .mvp-root ::-webkit-scrollbar-track{background:0 0}:where([data-ui-profile=quest-space]) .mvp-root ::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:2px}:where([data-ui-profile=quest-space]) .mvp-root input:focus-visible,:where([data-ui-profile=quest-space]) .mvp-root textarea:focus-visible,:where([data-ui-profile=quest-space]) .mvp-root select:focus-visible{box-shadow:0 0 0 2px rgb(var(--c-primary) / .18);border-color:rgb(var(--c-primary) / .3);outline:none}:where([data-ui-profile=quest-space]) .mvp-root .glass{background:var(--glass-bg);border:1px solid var(--glass-bdr)}:where([data-ui-profile=quest-space]) .mvp-root .glass-card{background:var(--card-bg);border:1px solid var(--card-bdr);box-shadow:var(--card-shadow);border-radius:12px;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s,color .2s}:where([data-ui-profile=quest-space]) .mvp-root .glass-card:hover{border-color:var(--bdr-h);box-shadow:var(--card-shadow-h)}:where([data-ui-profile=quest-space]) .mvp-root .card{background:var(--card-bg);border:1px solid var(--card-bdr);box-shadow:var(--card-shadow);border-radius:12px;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s,color .2s}:where([data-ui-profile=quest-space]) .mvp-root .card:hover{border-color:var(--bdr-h);box-shadow:var(--card-shadow-h)}:where([data-ui-profile=quest-space]) .mvp-root .page-wrap{max-width:1100px;margin-left:auto;margin-right:auto}:where([data-ui-profile=quest-space]) .mvp-root .detail-wrap{max-width:960px;margin-left:auto;margin-right:auto}:where([data-ui-profile=quest-space]) .mvp-root .prose-wrap{max-width:720px;margin-left:auto;margin-right:auto}:where([data-ui-profile=quest-space]) .mvp-root :is(.page-title,.detail-title,.section-title,.section-header,.subsection-title,.modal-title){text-wrap:balance}:where([data-ui-profile=quest-space]) .mvp-root :is(.item-title,.body-text,.body-sm){color:rgb(var(--c-fg));text-wrap:pretty}:where([data-ui-profile=quest-space]) .mvp-root :is(.text-caption,.text-meta,.label-caps){color:rgb(var(--c-muted));text-wrap:pretty}:where([data-ui-profile=quest-space]) .mvp-root .tag-pill{letter-spacing:0;border-radius:99px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}:where([data-ui-profile=quest-space]) .mvp-root .posture-pill{letter-spacing:0;background:var(--ov2);border:1px solid var(--bdr);color:rgb(var(--c-muted));cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}:where([data-ui-profile=quest-space]) .mvp-root .posture-pill:hover{background:var(--surface);border-color:var(--accent);color:rgb(var(--c-fg))}:where([data-ui-profile=quest-space]) .mvp-root .posture-pill.black{background:var(--surface);border-color:var(--badge-line);color:var(--accent-text)}:where([data-ui-profile=quest-space]) .mvp-root .card-lift{transition:transform .2s,box-shadow .2s}:where([data-ui-profile=quest-space]) .mvp-root .card-lift:hover{box-shadow:var(--card-shadow-h);transform:translateY(-2px)}:where([data-ui-profile=quest-space]) .mvp-root .captain-glow{box-shadow:0 0 12px var(--glow)}:where([data-ui-profile=quest-space]) .mvp-root .captain-pulse{animation:2.5s ease-in-out infinite mvp-pa}@keyframes mvp-pa{0%,to{box-shadow:0 0 6px var(--pulse1)}50%{box-shadow:0 0 14px var(--pulse2)}}@keyframes mvp-fu{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes mvp-page-in{0%{opacity:0}to{opacity:1}}:where([data-ui-profile=quest-space]) .mvp-root .page-fade{animation:.15s ease-out backwards mvp-page-in}:where([data-ui-profile=quest-space]) .mvp-root .af{animation:.2s ease-out backwards mvp-fu}@keyframes mvp-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}:where([data-ui-profile=quest-space]) .mvp-root .rise{animation:.5s cubic-bezier(.22,1,.36,1) backwards mvp-rise}:where([data-ui-profile=quest-space]) .mvp-root .d1{animation-delay:50ms}:where([data-ui-profile=quest-space]) .mvp-root .d2{animation-delay:.1s}:where([data-ui-profile=quest-space]) .mvp-root .d3{animation-delay:.16s}:where([data-ui-profile=quest-space]) .mvp-root .d4{animation-delay:.22s}:where([data-ui-profile=quest-space]) .mvp-root .d5{animation-delay:.28s}:where([data-ui-profile=quest-space]) .mvp-root .d6{animation-delay:.34s}:where([data-ui-profile=quest-space]) .mvp-root .d7{animation-delay:.4s}:where([data-ui-profile=quest-space]) .mvp-root .d8{animation-delay:.46s}@keyframes mvp-rail-in{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}:where([data-ui-profile=quest-space]) .mvp-root .rail-in{animation:.22s cubic-bezier(.22,1,.36,1) backwards mvp-rail-in}:where([data-ui-profile=quest-space]) .mvp-root .lift{transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s,border-color .18s}:where([data-ui-profile=quest-space]) .mvp-root .lift:hover{transform:translateY(-2px);box-shadow:0 10px 28px #14181617;border-color:var(--bdr-h)!important}:where([data-ui-profile=quest-space]) .mvp-root .press{transition:transform .12s}:where([data-ui-profile=quest-space]) .mvp-root .press:active{transform:scale(.965)}:where([data-ui-profile=quest-space]) .mvp-root .lift.press:active{transform:translateY(-1px)scale(.985)}:where([data-ui-profile=quest-space]) .mvp-root .composer-glow{transition:border-color .2s,box-shadow .25s}:where([data-ui-profile=quest-space]) .mvp-root .composer-glow:focus-within{border-color:rgb(var(--c-primary) / .5)!important;box-shadow:0 0 0 4px rgb(var(--c-primary) / .07), 0 8px 32px #14181614!important}:where([data-ui-profile=quest-space]) .mvp-root .chip{transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s,border-color .16s,background .16s,color .16s}:where([data-ui-profile=quest-space]) .mvp-root .chip:hover{transform:translateY(-1.5px);box-shadow:0 6px 18px #14181614;border-color:rgb(var(--c-primary) / .35)!important}:where([data-ui-profile=quest-space]) .mvp-root .chip:active{transform:translateY(0)scale(.97)}@media (prefers-reduced-motion:reduce){:where([data-ui-profile=quest-space]) .mvp-root .rise,:where([data-ui-profile=quest-space]) .mvp-root .rail-in,:where([data-ui-profile=quest-space]) .mvp-root .af{animation:none!important}:where([data-ui-profile=quest-space]) .mvp-root .lift:hover,:where([data-ui-profile=quest-space]) .mvp-root .chip:hover{transform:none}}:where([data-ui-profile=quest-space]) .mvp-root .bare-input:focus-visible,:where([data-ui-profile=quest-space]) .mvp-root .bare-input:focus{box-shadow:none!important;border-color:#0000!important;outline:none!important}:where([data-ui-profile=quest-space]) .mvp-root .badge{white-space:nowrap;border:none;align-items:center;line-height:1;display:inline-flex;border-radius:6px!important;padding:4px 10px!important;font-size:12px!important;font-weight:500!important}:where([data-ui-profile=quest-space]) .mvp-root .badge-progress{background:var(--status-progress-bg);color:var(--status-progress-fg)}:where([data-ui-profile=quest-space]) .mvp-root .badge-planning{background:var(--status-planning-bg);color:var(--status-planning-fg)}:where([data-ui-profile=quest-space]) .mvp-root .badge-stale{background:var(--status-stale-bg);color:var(--status-stale-fg)}:where([data-ui-profile=quest-space]) .mvp-root .badge-blocked{background:var(--status-blocked-bg);color:var(--status-blocked-fg)}:where([data-ui-profile=quest-space]) .mvp-root .badge-active{background:var(--suc-bg);color:var(--suc-fg)}:where([data-ui-profile=quest-space]) .mvp-root .badge-paused{background:var(--ov3);color:rgb(var(--c-muted))}:where([data-ui-profile=quest-space]) .mvp-root .mkt-price-paid{background:var(--status-planning-bg);color:var(--status-planning-fg)}:where([data-ui-profile=quest-space]) .mvp-root.dark-mode .mkt-price-paid{background:var(--wrn-bg);color:var(--wrn-fg)}:where([data-ui-profile=quest-space]) .mvp-root .btn-primary{background:rgb(var(--c-primary));color:var(--on-primary);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,box-shadow .2s,transform .15s;display:inline-flex}:where([data-ui-profile=quest-space]) .mvp-root .btn-primary:hover:not(:disabled){background:var(--primary-hover);box-shadow:0 4px 16px rgba(var(--c-primary) / .12)}:where([data-ui-profile=quest-space]) .mvp-root .btn-primary:active:not(:disabled){transform:scale(.96)}:where([data-ui-profile=quest-space]) .mvp-root .btn-primary:disabled{opacity:.4;cursor:not-allowed}:where([data-ui-profile=quest-space]) .mvp-root .glass-sidebar{background:var(--sidebar-bg);border-right:1px solid var(--bdr);background-image:linear-gradient(180deg, transparent 0%, rgba(var(--c-primary) / .015) 100%)}@media (max-width:1023px){:where([data-ui-profile=quest-space]) .mvp-root .glass-sidebar{z-index:60;position:fixed;top:0;bottom:0;left:0;box-shadow:8px 0 24px #0000002e}}:where([data-ui-profile=quest-space]) .mvp-root .sidebar-backdrop{z-index:55;background:#00000052;position:fixed;inset:0}:where([data-ui-profile=quest-space]) .mvp-root .nav-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;width:100%;padding:8px 12px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:flex}:where([data-ui-profile=quest-space]) .mvp-root .nav-item:hover{background:rgba(var(--c-primary) / .06)}:where([data-ui-profile=quest-space]) .mvp-root .nav-item.active{background:rgba(var(--c-primary) / .1);color:rgb(var(--c-primary))}:where([data-ui-profile=quest-space]) .mvp-root .nav-item.active:before{content:"";background:rgb(var(--c-primary));border-radius:2px;flex-shrink:0;width:3px;height:16px;margin-right:10px;display:inline-block}:where([data-ui-profile=quest-space]) .mvp-root :focus-visible{outline:2px solid rgb(var(--c-primary)/.5);outline-offset:2px;border-radius:6px}:where([data-ui-profile=quest-space]) .mvp-root button:focus-visible,:where([data-ui-profile=quest-space]) .mvp-root .glass-card:focus-visible,:where([data-ui-profile=quest-space]) .mvp-root a:focus-visible{outline:2px solid rgb(var(--c-primary)/.5);outline-offset:2px}:where([data-ui-profile=quest-space]) .mvp-root input:focus-visible,:where([data-ui-profile=quest-space]) .mvp-root textarea:focus-visible,:where([data-ui-profile=quest-space]) .mvp-root select:focus-visible,:where([data-ui-profile=quest-space]) .mvp-root :focus:not(:focus-visible){outline:none}:where([data-ui-profile=quest-space]) .mvp-root .hero-glow{pointer-events:none;background:radial-gradient(circle, rgb(var(--c-primary) / .07) 0%, rgb(var(--c-primary) / .025) 40%, transparent 70%);filter:blur(2px);border-radius:50%;width:560px;height:560px;position:absolute}@keyframes mvp-tb{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}:where([data-ui-profile=quest-space]) .mvp-root .tdot{animation:1.2s ease-in-out infinite mvp-tb}:where([data-ui-profile=quest-space]) .mvp-root .send-btn{transition:transform .15s cubic-bezier(.22,1,.36,1),box-shadow .2s,opacity .15s}:where([data-ui-profile=quest-space]) .mvp-root .send-btn:not(:disabled):hover{box-shadow:0 4px 14px rgb(var(--c-primary) / .35);transform:translateY(-1px)}:where([data-ui-profile=quest-space]) .mvp-root .send-btn:not(:disabled):active{transform:scale(.92)}@media (prefers-reduced-motion:reduce){:where([data-ui-profile=quest-space]) .mvp-root .tdot{animation:none!important}}:where([data-ui-profile=quest-space]) .mvp-root.dark-mode .provider-chip{background:var(--tint)}:where([data-ui-profile=quest-space]) .mvp-root .grp-row{transition:background .15s,transform .15s cubic-bezier(.22,1,.36,1)}:where([data-ui-profile=quest-space]) .mvp-root .grp-row:hover{transform:translate(2px)}:where([data-ui-profile=quest-space]) .mvp-root .grp-row.grp-active{box-shadow:inset 3px 0 0 rgb(var(--c-primary))}:where([data-ui-profile=quest-space]) .mvp-root .file-row{transition:background .14s,transform .14s}:where([data-ui-profile=quest-space]) .mvp-root .file-row:hover{transform:translate(2px)}:where([data-ui-profile=quest-space]) .mvp-root .sb-budget{background:var(--ov2);border:1px solid var(--bdr);border-radius:10px;flex-direction:column;gap:7px;padding:10px 12px;transition:border-color .18s;display:flex}:where([data-ui-profile=quest-space]) .mvp-root .sb-budget:hover{border-color:var(--bdr-h)}:where([data-ui-profile=quest-space]) .mvp-root .sb-budget-top{justify-content:space-between;align-items:center;gap:8px;display:flex}:where([data-ui-profile=quest-space]) .mvp-root .sb-budget-label{color:rgb(var(--c-fg));align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:flex}:where([data-ui-profile=quest-space]) .mvp-root .sb-budget-value{color:rgb(var(--c-muted));font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}:where([data-ui-profile=quest-space]) .mvp-root .sb-budget-bar{background:var(--ov3);border-radius:99px;height:4px;overflow:hidden}:where([data-ui-profile=quest-space]) .mvp-root .sb-budget-bar-fill{background:rgb(var(--c-primary-mid));border-radius:99px;height:100%;transition:width .5s}:where([data-ui-profile=quest-space]) .mvp-root .sb-budget-hint{color:rgb(var(--c-muted));letter-spacing:0;font-size:10.5px}:where([data-ui-profile=quest-space]) .mvp-root .sb-budget.amber,:where([data-ui-profile=quest-space]) .mvp-root .sb-budget.red{border-color:var(--badge-line);background:var(--surface)}:where([data-ui-profile=quest-space]) .mvp-root .sb-budget.amber .sb-budget-bar-fill,:where([data-ui-profile=quest-space]) .mvp-root .sb-budget.red .sb-budget-bar-fill{background:var(--accent)}:where([data-ui-profile=quest-space]) .mvp-root .sb-budget.amber .sb-budget-value,:where([data-ui-profile=quest-space]) .mvp-root .sb-budget.red .sb-budget-value{color:var(--text)}:where([data-ui-profile=quest-space]) .mvp-root .sb-budget--flat,:where([data-ui-profile=quest-space]) .mvp-root .sb-budget--flat.red,:where([data-ui-profile=quest-space]) .mvp-root.dark-mode .sb-budget--flat.red{background:0 0;border:none;border-radius:0;gap:5px;padding:0}:where([data-ui-profile=quest-space]) .mvp-root .sb-budget--flat .sb-budget-label{color:rgb(var(--c-muted));font-size:10px;font-weight:600}:where([data-ui-profile=quest-space]) .mvp-root .sb-budget--flat .sb-budget-value,:where([data-ui-profile=quest-space]) .mvp-root .sb-budget--flat .sb-budget-hint{font-size:10px}:where([data-ui-profile=quest-space]) .mvp-root .sb-budget-raise{color:rgb(var(--c-primary-mid));cursor:pointer;text-align:left;background:0 0;border:none;margin:0;padding:0;font-size:10.5px;font-weight:600}:where([data-ui-profile=quest-space]) .mvp-root .sb-budget-raise:hover{text-decoration:underline}:where([data-ui-profile=quest-space]) .mvp-root .bb-ask-card{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--badge-line);box-shadow:var(--shadow-raised);display:flex}:where([data-ui-profile=quest-space]) .mvp-root .bb-ask-chip{font-size:var(--d-label);letter-spacing:0;text-transform:uppercase;color:var(--text-muted);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);white-space:normal;background:0 0;font-weight:600}:where([data-ui-profile=quest-space]) .mvp-root .bb-ask-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}:where([data-ui-profile=quest-space]) .mvp-root .bb-ask-title{color:rgb(var(--c-fg));font-size:14px;font-weight:600;line-height:1.4}:where([data-ui-profile=quest-space]) .mvp-root .bb-ask-sub{color:rgb(var(--c-muted));font-size:12.5px;line-height:1.55}:where([data-ui-profile=quest-space]) .mvp-root .bb-ask-btn{background:rgb(var(--c-fg));color:var(--c-bg);cursor:pointer;white-space:nowrap;letter-spacing:0;border:none;border-radius:8px;align-self:center;padding:8px 14px;font-size:12px;font-weight:600;transition:opacity .15s}:where([data-ui-profile=quest-space]) .mvp-root .bb-ask-btn:hover{opacity:.88}:where([data-ui-profile=quest-space]) .mvp-root.dark-mode .bb-ask-btn{background:var(--primary);color:var(--on-primary)}:where([data-ui-profile=quest-space]) .mvp-root .bb-out-row{background:var(--card-bg);border:1px solid var(--card-bdr);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;transition:background .15s,border-color .15s;display:flex}:where([data-ui-profile=quest-space]) .mvp-root .bb-out-row:hover{background:var(--ov2);border-color:var(--bdr-h)}:where([data-ui-profile=quest-space]) .mvp-root .bb-out-icon{background:var(--ov2);width:32px;height:32px;color:rgb(var(--c-muted));border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}:where([data-ui-profile=quest-space]) .mvp-root .bb-out-title{color:rgb(var(--c-fg));font-size:13px;font-weight:600;line-height:1.3}:where([data-ui-profile=quest-space]) .mvp-root .bb-out-meta{color:rgb(var(--c-muted));margin-top:2px;font-size:11px}:where([data-ui-profile=quest-space]) .mvp-root .bb-out-chip{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--type-meta);letter-spacing:0;background:var(--tint);color:var(--on-tint);font-weight:600;display:inline-flex}:where([data-ui-profile=quest-space]) .mvp-root .sb-dropzone{border:1.5px dashed var(--bdr-h);background:var(--ov1);color:rgb(var(--c-muted));cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;transition:border-color .18s,background .18s,color .18s,transform .18s;display:flex}@media (max-resolution:1.4x){:where([data-ui-profile=quest-space]) .mvp-root .sb-dropzone{border-width:2px}}:where([data-ui-profile=quest-space]) .mvp-root .sb-dropzone:hover{border-color:rgb(var(--c-primary-mid));background:var(--ov2);color:rgb(var(--c-fg))}:where([data-ui-profile=quest-space]) .mvp-root .sb-dropzone.active{border-style:solid;border-color:rgb(var(--c-primary));background:rgba(var(--c-primary) / .06);color:rgb(var(--c-fg));transform:scale(1.01)}:where([data-ui-profile=quest-space]) .mvp-root .sb-dropzone-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}:where([data-ui-profile=quest-space]) .mvp-root .sb-dropzone-title{color:rgb(var(--c-fg));font-size:12px;font-weight:600;line-height:1.2}:where([data-ui-profile=quest-space]) .mvp-root .sb-dropzone-sub{color:rgb(var(--c-muted));align-items:center;gap:4px;font-size:10.5px;display:flex}:where([data-ui-profile=quest-space]) .mvp-root .msg-row{transition:background .1s}:where([data-ui-profile=quest-space]) .mvp-root .msg-row:hover{background:var(--ov1)}:where([data-ui-profile=quest-space]) .mvp-root .chat-markdown table{border:1px solid var(--bdr);border-collapse:separate;border-spacing:0;border-radius:8px;width:100%;margin:8px 0;font-size:11px;overflow:hidden}:where([data-ui-profile=quest-space]) .mvp-root .chat-markdown thead{background:var(--ov2)}:where([data-ui-profile=quest-space]) .mvp-root .chat-markdown th,:where([data-ui-profile=quest-space]) .mvp-root .chat-markdown td{text-align:left;font-variant-numeric:tabular-nums;border-bottom:1px solid var(--bdr);padding:6px 10px}:where([data-ui-profile=quest-space]) .mvp-root .chat-markdown th{color:rgb(var(--c-muted));font-weight:600}:where([data-ui-profile=quest-space]) .mvp-root .chat-markdown tbody tr:last-child td{border-bottom:none}:where([data-ui-profile=quest-space]) .mvp-root .mvp-md-doc{font-size:var(--type-body);font-weight:var(--type-body-weight);line-height:var(--type-body-leading);color:var(--fg-body);overflow-wrap:break-word}:where([data-ui-profile=quest-space]) .mvp-root .mvp-md-doc h1{font-size:var(--type-heading);font-weight:var(--type-heading-weight);margin:var(--space-6) 0 var(--space-2);line-height:var(--type-heading-leading)}:where([data-ui-profile=quest-space]) .mvp-root .mvp-md-doc h2{font-size:var(--type-section);font-weight:var(--type-section-title-weight);margin:var(--space-5) 0 var(--space-2);line-height:var(--type-section-title-leading)}:where([data-ui-profile=quest-space]) .mvp-root .mvp-md-doc h3{font-size:var(--type-card);font-weight:var(--type-card-title-weight);margin:var(--space-4) 0 var(--space-2);line-height:var(--type-card-title-leading)}:where([data-ui-profile=quest-space]) .mvp-root .mvp-md-doc h4,:where([data-ui-profile=quest-space]) .mvp-root .mvp-md-doc h5,:where([data-ui-profile=quest-space]) .mvp-root .mvp-md-doc h6{color:rgb(var(--c-fg));margin:12px 0 5px;font-size:13px;font-weight:600}:where([data-ui-profile=quest-space]) .mvp-root .mvp-md-doc p{margin:0 0 10px}:where([data-ui-profile=quest-space]) .mvp-root .mvp-md-doc ul,:where([data-ui-profile=quest-space]) .mvp-root .mvp-md-doc ol{margin:0 0 10px;padding-left:20px}:where([data-ui-profile=quest-space]) .mvp-root .mvp-md-doc ul{list-style:outside}:where([data-ui-profile=quest-space]) .mvp-root .mvp-md-doc ol{list-style:decimal}:where([data-ui-profile=quest-space]) .mvp-root .mvp-md-doc li{margin:3px 0}:where([data-ui-profile=quest-space]) .mvp-root .mvp-md-doc code{background:var(--ov3);border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}:where([data-ui-profile=quest-space]) .mvp-root .mvp-md-doc pre{background:var(--ov2);border:1px solid var(--bdr);border-radius:8px;margin:0 0 10px;padding:12px;overflow-x:auto}:where([data-ui-profile=quest-space]) .mvp-root .mvp-md-doc pre code{background:0 0;padding:0}:where([data-ui-profile=quest-space]) .mvp-root .mvp-md-doc blockquote{border-left:3px solid var(--bdr-h);color:rgb(var(--c-muted));margin:0 0 10px;padding:2px 0 2px 12px}:where([data-ui-profile=quest-space]) .mvp-root .mvp-md-doc hr{border:none;border-top:1px solid var(--bdr);margin:14px 0}:where([data-ui-profile=quest-space]) .mvp-root .mvp-md-doc a{color:rgb(var(--c-primary-mid));text-underline-offset:2px;text-decoration:underline}:where([data-ui-profile=quest-space]) .mvp-root .mvp-md-doc table{border:1px solid var(--bdr);border-collapse:separate;border-spacing:0;border-radius:8px;width:100%;margin:0 0 10px;font-size:12px;overflow:hidden}:where([data-ui-profile=quest-space]) .mvp-root .mvp-md-doc thead{background:var(--ov2)}:where([data-ui-profile=quest-space]) .mvp-root .mvp-md-doc th,:where([data-ui-profile=quest-space]) .mvp-root .mvp-md-doc td{text-align:left;font-variant-numeric:tabular-nums;border-bottom:1px solid var(--bdr);padding:6px 10px}:where([data-ui-profile=quest-space]) .mvp-root .mvp-md-doc tbody tr:last-child td{border-bottom:none}@keyframes mvp-cp-back-in{0%{opacity:0}to{opacity:1}}@keyframes mvp-cp-drawer-in{0%{opacity:0;transform:translate(24px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}:where([data-ui-profile=quest-space]) .mvp-root .cp-backdrop{-webkit-backdrop-filter:blur(4px);background:#0f172a2e;animation:.22s ease-out both mvp-cp-back-in}:where([data-ui-profile=quest-space]) .mvp-root .cp-drawer{will-change:transform, opacity;animation:.36s cubic-bezier(.22,1,.36,1) both mvp-cp-drawer-in}@media (prefers-reduced-motion:reduce){:where([data-ui-profile=quest-space]) .mvp-root .grp-row:hover,:where([data-ui-profile=quest-space]) .mvp-root .file-row:hover,:where([data-ui-profile=quest-space]) .mvp-root .sb-dropzone.active{transform:none}:where([data-ui-profile=quest-space]) .mvp-root .cp-backdrop,:where([data-ui-profile=quest-space]) .mvp-root .cp-drawer{animation:none}}:where([data-ui-profile=quest-space]) .mvp-root .btn-gold{background:var(--c-gold);color:var(--on-primary);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,box-shadow .2s,transform .15s;display:inline-flex;position:relative;overflow:hidden}:where([data-ui-profile=quest-space]) .mvp-root .btn-gold:hover:not(:disabled){background:var(--c-gold-ink);box-shadow:var(--shadow-primary)}:where([data-ui-profile=quest-space]) .mvp-root .btn-gold:active:not(:disabled){transform:scale(.97)}:where([data-ui-profile=quest-space]) .mvp-root .btn-gold:disabled{opacity:.4;cursor:not-allowed}:where([data-ui-profile=quest-space]) .mvp-root.dark-mode .btn-gold{color:var(--on-primary)}:where(html:not([data-ui-profile=quest-space])) .mvp-root{--c-bg:#f9f7f3;--c-bg2:248 246 241;--c-bg3:240 237 234;--c-bg4:232 229 225;--c-bg5:231 227 221;--c-primary:2 40 113;--c-primary-mid:11 61 145;--c-primary-soft:96 165 250;--c-secondary:37 99 235;--c-fg:15 35 71;--c-muted:87 107 133;--on-primary:#fff;--ov1:#fdfcfa;--ov2:#f5f3ef;--ov3:#ebe8e4;--ov4:#ddd9d4;--ov5:#cdd5d8;--bdr:#e8e4df;--bdr-h:#d8d4cf;--bdr-ctl:#cbc6bf;--bdr-ctl-h:#b4aea6;--card-bg:#fdfbf7;--card-bdr:#e8e4df;--card-shadow:0 1px 3px #1c19170f;--card-shadow-h:0 4px 16px #1c19171a;--shadow-dropdown:0 8px 30px #0000001f;--shadow-drawer:0 16px 48px #00000026;--shadow-modal:0 24px 64px #0000003d;--sidebar-bg:#f5f3ef;--glass-bg:#fdfbf7;--glass-bdr:#e8e4df;--glass-blur:0px;--glow:#02287114;--pulse1:#0228711a;--pulse2:#02287138;--scrollbar:#0f23471a;--suc-bg:#e0ecff;--suc-fg:#0b3d91;--wrn-bg:#fff3d6;--wrn-fg:#7a5e0b;--err-bg:#fcdede;--err-fg:#8b2e2e;--inf-bg:#deeaf6;--inf-fg:#2e5a8a;--hum-bg:#eef0f8;--hum-fg:#484b80;--gold:#d9a84e;--rosehip:#da8a76;--sunshine:#fdd848;--c-hint:137 164 198;--status-progress-bg:#e0ecff;--status-progress-fg:#0b3d91;--status-planning-bg:#deeaf6;--status-planning-fg:#3e6fa0;--status-stale-bg:#fff3d6;--status-stale-fg:#6b5510;--status-blocked-bg:#fcdede;--status-blocked-fg:#7a2424;--modal-bg:#00000038;--avatar-bdr:#fdfbf7;--divider:#d8d4cf;--stroke-done:#2563eb;--stroke-active:#1d4ed8;--primary-hover:#001f5c;--heat-empty:#1c191708;--heat-rgb:37,99,235;--fg-body:#102a43;--fg-sec:#52677f;--input-focus:#02287133;--dot-active:#2563eb;--dot-away:#fbbf24;--dot-offline:#94a3b8;--dot-meeting:#60a5fa;--c-gold:#c49a6c;--c-gold-soft:#e8d4b5;--c-gold-ink:#6f4f24;--radius:8px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px}:where(html:not([data-ui-profile=quest-space])) .mvp-root.dark-mode{--c-bg:#111318;--c-bg2:26 29 36;--c-bg3:32 36 44;--c-bg4:40 45 54;--c-bg5:52 58 70;--c-primary:96 165 250;--c-primary-mid:96 165 250;--c-primary-soft:191 219 254;--c-secondary:147 197 253;--c-fg:226 232 240;--c-muted:148 163 184;--on-primary:#111318;--ov1:#e2e8f003;--ov2:#e2e8f008;--ov3:#e2e8f00d;--ov4:#e2e8f012;--ov5:#e2e8f01c;--bdr:#e2e8f014;--bdr-h:#e2e8f024;--bdr-ctl:#e2e8f066;--bdr-ctl-h:#e2e8f08f;--card-bg:#1a1d24;--card-bdr:#e2e8f014;--card-shadow:none;--card-shadow-h:0 6px 20px #00000059;--shadow-dropdown:0 8px 30px #00000040;--shadow-drawer:0 16px 48px #00000059;--shadow-modal:0 24px 64px #00000073;--sidebar-bg:#1a1d24;--glass-bg:#1a1d24;--glass-bdr:#e2e8f014;--glass-blur:0px;--glow:#60a5fa1a;--pulse1:#60a5fa24;--pulse2:#60a5fa4d;--scrollbar:#e2e8f01a;--suc-bg:#60a5fa26;--suc-fg:#93c5fd;--wrn-bg:#fbbf2426;--wrn-fg:#fcd34d;--err-bg:#f8717126;--err-fg:#fca5a5;--inf-bg:#60a5fa26;--inf-fg:#93bbfd;--hum-bg:#a8a2e626;--hum-fg:#c4c0f0;--gold:#60a5fa;--modal-bg:#00000059;--avatar-bdr:#111318;--divider:#e2e8f01f;--stroke-done:#60a5fa;--stroke-active:#60a5fa;--primary-hover:#93c5fd;--heat-empty:#ffffff05;--heat-rgb:96,165,250;--fg-body:#e2e8f0;--fg-sec:#94a3b8;--input-focus:#60a5fa40;--dot-active:#60a5fa;--dot-away:#fbbf24;--dot-offline:#64748b;--dot-meeting:#93bbfd;--status-progress-bg:#60a5fa26;--status-progress-fg:#93c5fd;--status-planning-bg:#60a5fa26;--status-planning-fg:#93bbfd;--status-stale-bg:#fbbf2426;--status-stale-fg:#fcd34d;--status-blocked-bg:#f8717126;--status-blocked-fg:#fca5a5;--c-gold:#e8b970;--c-gold-soft:#e8b97038;--c-gold-ink:#fbd08a}:where(html:not([data-ui-profile=quest-space])) .mvp-root{--font-cjk-sans:"PingFang SC", "HarmonyOS Sans SC", "Source Han Sans SC", "Noto Sans CJK SC", "Microsoft YaHei", "Hiragino Sans GB", "WenQuanYi Micro Hei";--font-cjk-serif:"Songti SC", "Source Han Serif SC", "Noto Serif CJK SC", "STSong", "SimSun";--stack-sans:var(--font-jakarta), "Plus Jakarta Sans", var(--font-cjk-sans), sans-serif;--stack-serif:var(--font-cormorant), "Cormorant Garamond", "Georgia", var(--font-cjk-serif), serif}:where(html:not([data-ui-profile=quest-space])) .mvp-root:lang(zh),:where(html:not([data-ui-profile=quest-space])) [data-mvp-lang=zh] .mvp-root{letter-spacing:0;line-break:strict;word-break:normal;overflow-wrap:break-word}:where(html:not([data-ui-profile=quest-space])) .mvp-root{font-family:var(--stack-sans);background:var(--c-bg);color:rgb(var(--c-fg));letter-spacing:.01em;-webkit-tap-highlight-color:#0228711f;font-size:14px}:where(html:not([data-ui-profile=quest-space])) .mvp-root ::-webkit-scrollbar{width:4px}:where(html:not([data-ui-profile=quest-space])) .mvp-root ::-webkit-scrollbar-track{background:0 0}:where(html:not([data-ui-profile=quest-space])) .mvp-root ::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:2px}:where(html:not([data-ui-profile=quest-space])) .mvp-root input:focus-visible,:where(html:not([data-ui-profile=quest-space])) .mvp-root textarea:focus-visible,:where(html:not([data-ui-profile=quest-space])) .mvp-root select:focus-visible{box-shadow:0 0 0 2px rgb(var(--c-primary) / .18);border-color:rgb(var(--c-primary) / .3);outline:none}:where(html:not([data-ui-profile=quest-space])) .mvp-root .glass{background:var(--glass-bg);border:1px solid var(--glass-bdr)}:where(html:not([data-ui-profile=quest-space])) .mvp-root .glass-card{background:var(--card-bg);border:1px solid var(--card-bdr);box-shadow:var(--card-shadow);border-radius:12px;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s,color .2s}:where(html:not([data-ui-profile=quest-space])) .mvp-root .glass-card:hover{border-color:var(--bdr-h);box-shadow:var(--card-shadow-h)}:where(html:not([data-ui-profile=quest-space])) .mvp-root .card{background:var(--card-bg);border:1px solid var(--card-bdr);box-shadow:var(--card-shadow);border-radius:12px;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s,color .2s}:where(html:not([data-ui-profile=quest-space])) .mvp-root .card:hover{border-color:var(--bdr-h);box-shadow:var(--card-shadow-h)}:where(html:not([data-ui-profile=quest-space])) .mvp-root .page-wrap{max-width:1100px;margin-left:auto;margin-right:auto}:where(html:not([data-ui-profile=quest-space])) .mvp-root .detail-wrap{max-width:960px;margin-left:auto;margin-right:auto}:where(html:not([data-ui-profile=quest-space])) .mvp-root .prose-wrap{max-width:720px;margin-left:auto;margin-right:auto}:where(html:not([data-ui-profile=quest-space])) .mvp-root .page-title{font-family:var(--stack-serif);letter-spacing:-.022em;color:rgb(var(--c-fg));text-wrap:balance;font-size:30px;font-weight:700;line-height:1.1}:where(html:not([data-ui-profile=quest-space])) .mvp-root .detail-title{font-family:var(--stack-serif);letter-spacing:-.018em;color:rgb(var(--c-fg));text-wrap:balance;font-size:24px;font-weight:700;line-height:1.18}:where(html:not([data-ui-profile=quest-space])) .mvp-root .section-title,:where(html:not([data-ui-profile=quest-space])) .mvp-root .section-header{font-family:var(--stack-serif);letter-spacing:-.012em;color:rgb(var(--c-fg));text-wrap:balance;font-size:20px;font-weight:600;line-height:1.2}:where(html:not([data-ui-profile=quest-space])) .mvp-root .subsection-title{font-family:var(--stack-serif);letter-spacing:-.008em;color:rgb(var(--c-fg));text-wrap:balance;font-size:17px;font-weight:600;line-height:1.3}:where(html:not([data-ui-profile=quest-space])) .mvp-root .modal-title{font-family:var(--stack-sans);letter-spacing:-.005em;color:rgb(var(--c-fg));text-wrap:balance;font-size:15px;font-weight:600;line-height:1.35}:where(html:not([data-ui-profile=quest-space])) .mvp-root .item-title{font-family:var(--stack-sans);letter-spacing:-.003em;color:rgb(var(--c-fg));text-wrap:pretty;font-size:14px;font-weight:600;line-height:1.45}:where(html:not([data-ui-profile=quest-space])) .mvp-root .body-text{font-family:var(--stack-sans);letter-spacing:0;color:rgb(var(--c-fg));text-wrap:pretty;font-size:14px;font-weight:500;line-height:1.5}:where(html:not([data-ui-profile=quest-space])) .mvp-root .body-sm{font-family:var(--stack-sans);letter-spacing:0;color:rgb(var(--c-fg));text-wrap:pretty;font-size:13px;font-weight:500;line-height:1.5}:where(html:not([data-ui-profile=quest-space])) .mvp-root .text-caption{font-family:var(--stack-sans);letter-spacing:0;color:rgb(var(--c-muted));text-wrap:pretty;font-size:12px;font-weight:500;line-height:1.45}:where(html:not([data-ui-profile=quest-space])) .mvp-root .text-meta{font-family:var(--stack-sans);letter-spacing:.005em;color:rgb(var(--c-muted));text-wrap:pretty;font-size:11px;font-weight:500;line-height:1.4}:where(html:not([data-ui-profile=quest-space])) .mvp-root .label-caps{font-family:var(--stack-sans);letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--c-muted));font-size:11px;font-weight:600;line-height:1}@media (max-width:640px){:where(html:not([data-ui-profile=quest-space])) .mvp-root .page-title{font-size:24px}:where(html:not([data-ui-profile=quest-space])) .mvp-root .detail-title{font-size:20px}:where(html:not([data-ui-profile=quest-space])) .mvp-root .section-title,:where(html:not([data-ui-profile=quest-space])) .mvp-root .section-header{font-size:17px}}:where(html:not([data-ui-profile=quest-space])) .mvp-root .tag-pill{letter-spacing:.02em;border-radius:99px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}:where(html:not([data-ui-profile=quest-space])) .mvp-root .posture-pill{letter-spacing:.02em;background:var(--ov2);border:1px solid var(--bdr);color:rgb(var(--c-muted));cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}:where(html:not([data-ui-profile=quest-space])) .mvp-root .posture-pill:hover{background:var(--ov3);color:rgb(var(--c-fg))}:where(html:not([data-ui-profile=quest-space])) .mvp-root .posture-pill.black{color:var(--c-gold-ink);background:#c49a6c1a;border-color:#c49a6c4d}:where(html:not([data-ui-profile=quest-space])) .mvp-root.dark-mode .posture-pill.black{color:var(--c-gold-ink);background:#e8b9701f}:where(html:not([data-ui-profile=quest-space])) .mvp-root .card-lift{transition:transform .2s,box-shadow .2s}:where(html:not([data-ui-profile=quest-space])) .mvp-root .card-lift:hover{box-shadow:var(--card-shadow-h);transform:translateY(-2px)}:where(html:not([data-ui-profile=quest-space])) .mvp-root .captain-glow{box-shadow:0 0 12px var(--glow)}:where(html:not([data-ui-profile=quest-space])) .mvp-root .captain-pulse{animation:2.5s ease-in-out infinite mvp-pa}:where(html:not([data-ui-profile=quest-space])) .mvp-root .page-fade{animation:.15s ease-out backwards mvp-page-in}:where(html:not([data-ui-profile=quest-space])) .mvp-root .af{animation:.2s ease-out backwards mvp-fu}:where(html:not([data-ui-profile=quest-space])) .mvp-root .rise{animation:.5s cubic-bezier(.22,1,.36,1) backwards mvp-rise}:where(html:not([data-ui-profile=quest-space])) .mvp-root .d1{animation-delay:50ms}:where(html:not([data-ui-profile=quest-space])) .mvp-root .d2{animation-delay:.1s}:where(html:not([data-ui-profile=quest-space])) .mvp-root .d3{animation-delay:.16s}:where(html:not([data-ui-profile=quest-space])) .mvp-root .d4{animation-delay:.22s}:where(html:not([data-ui-profile=quest-space])) .mvp-root .d5{animation-delay:.28s}:where(html:not([data-ui-profile=quest-space])) .mvp-root .d6{animation-delay:.34s}:where(html:not([data-ui-profile=quest-space])) .mvp-root .d7{animation-delay:.4s}:where(html:not([data-ui-profile=quest-space])) .mvp-root .d8{animation-delay:.46s}:where(html:not([data-ui-profile=quest-space])) .mvp-root .rail-in{animation:.22s cubic-bezier(.22,1,.36,1) backwards mvp-rail-in}:where(html:not([data-ui-profile=quest-space])) .mvp-root .lift{transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s,border-color .18s}:where(html:not([data-ui-profile=quest-space])) .mvp-root .lift:hover{transform:translateY(-2px);box-shadow:0 10px 28px #14181617;border-color:var(--bdr-h)!important}:where(html:not([data-ui-profile=quest-space])) .mvp-root .press{transition:transform .12s}:where(html:not([data-ui-profile=quest-space])) .mvp-root .press:active{transform:scale(.965)}:where(html:not([data-ui-profile=quest-space])) .mvp-root .lift.press:active{transform:translateY(-1px)scale(.985)}:where(html:not([data-ui-profile=quest-space])) .mvp-root .composer-glow{transition:border-color .2s,box-shadow .25s}:where(html:not([data-ui-profile=quest-space])) .mvp-root .composer-glow:focus-within{border-color:rgb(var(--c-primary) / .5)!important;box-shadow:0 0 0 4px rgb(var(--c-primary) / .07), 0 8px 32px #14181614!important}:where(html:not([data-ui-profile=quest-space])) .mvp-root .chip{transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s,border-color .16s,background .16s,color .16s}:where(html:not([data-ui-profile=quest-space])) .mvp-root .chip:hover{transform:translateY(-1.5px);box-shadow:0 6px 18px #14181614;border-color:rgb(var(--c-primary) / .35)!important}:where(html:not([data-ui-profile=quest-space])) .mvp-root .chip:active{transform:translateY(0)scale(.97)}@media (prefers-reduced-motion:reduce){:where(html:not([data-ui-profile=quest-space])) .mvp-root .rise,:where(html:not([data-ui-profile=quest-space])) .mvp-root .rail-in,:where(html:not([data-ui-profile=quest-space])) .mvp-root .af{animation:none!important}:where(html:not([data-ui-profile=quest-space])) .mvp-root .lift:hover,:where(html:not([data-ui-profile=quest-space])) .mvp-root .chip:hover{transform:none}}:where(html:not([data-ui-profile=quest-space])) .mvp-root .bare-input:focus-visible,:where(html:not([data-ui-profile=quest-space])) .mvp-root .bare-input:focus{box-shadow:none!important;border-color:#0000!important;outline:none!important}:where(html:not([data-ui-profile=quest-space])) .mvp-root .badge{white-space:nowrap;border:none;align-items:center;line-height:1;display:inline-flex;border-radius:6px!important;padding:4px 10px!important;font-size:12px!important;font-weight:500!important}:where(html:not([data-ui-profile=quest-space])) .mvp-root .badge-progress{background:var(--status-progress-bg);color:var(--status-progress-fg)}:where(html:not([data-ui-profile=quest-space])) .mvp-root .badge-planning{background:var(--status-planning-bg);color:var(--status-planning-fg)}:where(html:not([data-ui-profile=quest-space])) .mvp-root .badge-stale{background:var(--status-stale-bg);color:var(--status-stale-fg)}:where(html:not([data-ui-profile=quest-space])) .mvp-root .badge-blocked{background:var(--status-blocked-bg);color:var(--status-blocked-fg)}:where(html:not([data-ui-profile=quest-space])) .mvp-root .badge-active{background:var(--suc-bg);color:var(--suc-fg)}:where(html:not([data-ui-profile=quest-space])) .mvp-root .badge-paused{background:var(--ov3);color:rgb(var(--c-muted))}:where(html:not([data-ui-profile=quest-space])) .mvp-root .mkt-price-paid{background:var(--status-planning-bg);color:var(--status-planning-fg)}:where(html:not([data-ui-profile=quest-space])) .mvp-root.dark-mode .mkt-price-paid{background:var(--wrn-bg);color:var(--wrn-fg)}:where(html:not([data-ui-profile=quest-space])) .mvp-root .btn-primary{background:rgb(var(--c-primary));color:var(--on-primary);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,box-shadow .2s,transform .15s;display:inline-flex}:where(html:not([data-ui-profile=quest-space])) .mvp-root .btn-primary:hover:not(:disabled){background:var(--primary-hover);box-shadow:0 4px 16px rgba(var(--c-primary) / .12)}:where(html:not([data-ui-profile=quest-space])) .mvp-root .btn-primary:active:not(:disabled){transform:scale(.96)}:where(html:not([data-ui-profile=quest-space])) .mvp-root .btn-primary:disabled{opacity:.4;cursor:not-allowed}:where(html:not([data-ui-profile=quest-space])) .mvp-root .glass-sidebar{background:var(--sidebar-bg);border-right:1px solid var(--bdr);background-image:linear-gradient(180deg, transparent 0%, rgba(var(--c-primary) / .015) 100%)}@media (max-width:1023px){:where(html:not([data-ui-profile=quest-space])) .mvp-root .glass-sidebar{z-index:60;position:fixed;top:0;bottom:0;left:0;box-shadow:8px 0 24px #0000002e}}:where(html:not([data-ui-profile=quest-space])) .mvp-root .sidebar-backdrop{z-index:55;background:#00000052;position:fixed;inset:0}:where(html:not([data-ui-profile=quest-space])) .mvp-root .nav-item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;width:100%;padding:8px 12px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:flex}:where(html:not([data-ui-profile=quest-space])) .mvp-root .nav-item:hover{background:rgba(var(--c-primary) / .06)}:where(html:not([data-ui-profile=quest-space])) .mvp-root .nav-item.active{background:rgba(var(--c-primary) / .1);color:rgb(var(--c-primary))}:where(html:not([data-ui-profile=quest-space])) .mvp-root .nav-item.active:before{content:"";background:rgb(var(--c-primary));border-radius:2px;flex-shrink:0;width:3px;height:16px;margin-right:10px;display:inline-block}:where(html:not([data-ui-profile=quest-space])) .mvp-root :focus-visible{outline:2px solid rgb(var(--c-primary)/.5);outline-offset:2px;border-radius:6px}:where(html:not([data-ui-profile=quest-space])) .mvp-root button:focus-visible,:where(html:not([data-ui-profile=quest-space])) .mvp-root .glass-card:focus-visible,:where(html:not([data-ui-profile=quest-space])) .mvp-root a:focus-visible{outline:2px solid rgb(var(--c-primary)/.5);outline-offset:2px}:where(html:not([data-ui-profile=quest-space])) .mvp-root input:focus-visible,:where(html:not([data-ui-profile=quest-space])) .mvp-root textarea:focus-visible,:where(html:not([data-ui-profile=quest-space])) .mvp-root select:focus-visible,:where(html:not([data-ui-profile=quest-space])) .mvp-root :focus:not(:focus-visible){outline:none}:where(html:not([data-ui-profile=quest-space])) .mvp-root .hero-glow{pointer-events:none;background:radial-gradient(circle, rgb(var(--c-primary) / .07) 0%, rgb(var(--c-primary) / .025) 40%, transparent 70%);filter:blur(2px);border-radius:50%;width:560px;height:560px;position:absolute}:where(html:not([data-ui-profile=quest-space])) .mvp-root .tdot{animation:1.2s ease-in-out infinite mvp-tb}:where(html:not([data-ui-profile=quest-space])) .mvp-root .send-btn{transition:transform .15s cubic-bezier(.22,1,.36,1),box-shadow .2s,opacity .15s}:where(html:not([data-ui-profile=quest-space])) .mvp-root .send-btn:not(:disabled):hover{box-shadow:0 4px 14px rgb(var(--c-primary) / .35);transform:translateY(-1px)}:where(html:not([data-ui-profile=quest-space])) .mvp-root .send-btn:not(:disabled):active{transform:scale(.92)}@media (prefers-reduced-motion:reduce){:where(html:not([data-ui-profile=quest-space])) .mvp-root .tdot{animation:none!important}}:where(html:not([data-ui-profile=quest-space])) .mvp-root.dark-mode .captain-mark{filter:brightness(3.4)saturate(.5)}:where(html:not([data-ui-profile=quest-space])) .mvp-root.dark-mode .provider-chip{background:#e2e8f0}:where(html:not([data-ui-profile=quest-space])) .mvp-root .grp-row{transition:background .15s,transform .15s cubic-bezier(.22,1,.36,1)}:where(html:not([data-ui-profile=quest-space])) .mvp-root .grp-row:hover{transform:translate(2px)}:where(html:not([data-ui-profile=quest-space])) .mvp-root .grp-row.grp-active{box-shadow:inset 3px 0 0 rgb(var(--c-primary))}:where(html:not([data-ui-profile=quest-space])) .mvp-root .file-row{transition:background .14s,transform .14s}:where(html:not([data-ui-profile=quest-space])) .mvp-root .file-row:hover{transform:translate(2px)}:where(html:not([data-ui-profile=quest-space])) .mvp-root .sb-budget{background:var(--ov2);border:1px solid var(--bdr);border-radius:10px;flex-direction:column;gap:7px;padding:10px 12px;transition:border-color .18s;display:flex}:where(html:not([data-ui-profile=quest-space])) .mvp-root .sb-budget:hover{border-color:var(--bdr-h)}:where(html:not([data-ui-profile=quest-space])) .mvp-root .sb-budget-top{justify-content:space-between;align-items:center;gap:8px;display:flex}:where(html:not([data-ui-profile=quest-space])) .mvp-root .sb-budget-label{color:rgb(var(--c-fg));align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:flex}:where(html:not([data-ui-profile=quest-space])) .mvp-root .sb-budget-value{color:rgb(var(--c-muted));font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}:where(html:not([data-ui-profile=quest-space])) .mvp-root .sb-budget-bar{background:var(--ov3);border-radius:99px;height:4px;overflow:hidden}:where(html:not([data-ui-profile=quest-space])) .mvp-root .sb-budget-bar-fill{background:rgb(var(--c-primary-mid));border-radius:99px;height:100%;transition:width .5s}:where(html:not([data-ui-profile=quest-space])) .mvp-root .sb-budget-hint{color:rgb(var(--c-muted));letter-spacing:.01em;font-size:10.5px}:where(html:not([data-ui-profile=quest-space])) .mvp-root .sb-budget.amber{border-color:#da8a765c}:where(html:not([data-ui-profile=quest-space])) .mvp-root .sb-budget.amber .sb-budget-bar-fill{background:var(--c-gold)}:where(html:not([data-ui-profile=quest-space])) .mvp-root .sb-budget.amber .sb-budget-value{color:#8b5c3e}:where(html:not([data-ui-profile=quest-space])) .mvp-root .sb-budget.red{background:#8b2e2e0a;border-color:#8b2e2e66}:where(html:not([data-ui-profile=quest-space])) .mvp-root .sb-budget.red .sb-budget-bar-fill{background:#c74545}:where(html:not([data-ui-profile=quest-space])) .mvp-root .sb-budget.red .sb-budget-value{color:#8b2e2e}:where(html:not([data-ui-profile=quest-space])) .mvp-root.dark-mode .sb-budget.amber .sb-budget-value{color:var(--c-gold-ink)}:where(html:not([data-ui-profile=quest-space])) .mvp-root.dark-mode .sb-budget.red{background:#f871710f}:where(html:not([data-ui-profile=quest-space])) .mvp-root.dark-mode .sb-budget.red .sb-budget-value{color:#fca5a5}:where(html:not([data-ui-profile=quest-space])) .mvp-root .sb-budget--flat,:where(html:not([data-ui-profile=quest-space])) .mvp-root .sb-budget--flat.red,:where(html:not([data-ui-profile=quest-space])) .mvp-root.dark-mode .sb-budget--flat.red{background:0 0;border:none;border-radius:0;gap:5px;padding:0}:where(html:not([data-ui-profile=quest-space])) .mvp-root .sb-budget--flat .sb-budget-label{color:rgb(var(--c-muted));font-size:10px;font-weight:600}:where(html:not([data-ui-profile=quest-space])) .mvp-root .sb-budget--flat .sb-budget-value,:where(html:not([data-ui-profile=quest-space])) .mvp-root .sb-budget--flat .sb-budget-hint{font-size:10px}:where(html:not([data-ui-profile=quest-space])) .mvp-root .sb-budget-raise{color:rgb(var(--c-primary-mid));cursor:pointer;text-align:left;background:0 0;border:none;margin:0;padding:0;font-size:10.5px;font-weight:600}:where(html:not([data-ui-profile=quest-space])) .mvp-root .sb-budget-raise:hover{text-decoration:underline}:where(html:not([data-ui-profile=quest-space])) .mvp-root .bb-ask-card{box-shadow:inset 3px 0 0 var(--c-gold);background:linear-gradient(#c49a6c0f,#c49a6c03);border:1px solid #c49a6c47;border-radius:12px;align-items:flex-start;gap:14px;padding:16px 18px;transition:border-color .18s,transform .18s,box-shadow .4s;animation:3.6s ease-in-out infinite mvp-bb-ask-breath;display:flex}:where(html:not([data-ui-profile=quest-space])) .mvp-root .bb-ask-card:hover{box-shadow:inset 3px 0 0 var(--c-gold), 0 0 24px #c49a6c24;border-color:#c49a6c7a}@keyframes mvp-bb-ask-breath{0%,to{box-shadow:inset 3px 0 #c49a6cb3}50%{box-shadow:inset 4px 0 #c49a6c,0 0 18px #c49a6c14}}@media (prefers-reduced-motion:reduce){:where(html:not([data-ui-profile=quest-space])) .mvp-root .bb-ask-card{animation:none}}:where(html:not([data-ui-profile=quest-space])) .mvp-root .bb-ask-chip{letter-spacing:.1em;text-transform:uppercase;color:var(--c-gold-ink);white-space:nowrap;background:#c49a6c24;border-radius:4px;padding:3px 8px;font-size:9.5px;font-weight:700}:where(html:not([data-ui-profile=quest-space])) .mvp-root .bb-ask-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}:where(html:not([data-ui-profile=quest-space])) .mvp-root .bb-ask-title{color:rgb(var(--c-fg));font-size:14px;font-weight:600;line-height:1.4}:where(html:not([data-ui-profile=quest-space])) .mvp-root .bb-ask-sub{color:rgb(var(--c-muted));font-size:12.5px;line-height:1.55}:where(html:not([data-ui-profile=quest-space])) .mvp-root .bb-ask-btn{background:rgb(var(--c-fg));color:var(--c-bg);cursor:pointer;white-space:nowrap;letter-spacing:.01em;border:none;border-radius:8px;align-self:center;padding:8px 14px;font-size:12px;font-weight:600;transition:opacity .15s}:where(html:not([data-ui-profile=quest-space])) .mvp-root .bb-ask-btn:hover{opacity:.88}:where(html:not([data-ui-profile=quest-space])) .mvp-root.dark-mode .bb-ask-btn{background:var(--c-gold);color:#1c1917}:where(html:not([data-ui-profile=quest-space])) .mvp-root .bb-out-row{background:var(--card-bg);border:1px solid var(--card-bdr);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;transition:background .15s,border-color .15s;display:flex}:where(html:not([data-ui-profile=quest-space])) .mvp-root .bb-out-row:hover{background:var(--ov2);border-color:var(--bdr-h)}:where(html:not([data-ui-profile=quest-space])) .mvp-root .bb-out-icon{background:var(--ov2);width:32px;height:32px;color:rgb(var(--c-muted));border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}:where(html:not([data-ui-profile=quest-space])) .mvp-root .bb-out-title{color:rgb(var(--c-fg));font-size:13px;font-weight:600;line-height:1.3}:where(html:not([data-ui-profile=quest-space])) .mvp-root .bb-out-meta{color:rgb(var(--c-muted));margin-top:2px;font-size:11px}:where(html:not([data-ui-profile=quest-space])) .mvp-root .bb-out-chip{letter-spacing:.02em;color:#4a7a5a;background:#6e967624;border-radius:99px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}:where(html:not([data-ui-profile=quest-space])) .mvp-root.dark-mode .bb-out-chip{color:#98c9a3}:where(html:not([data-ui-profile=quest-space])) .mvp-root .sb-dropzone{border:1.5px dashed var(--bdr-h);background:var(--ov1);color:rgb(var(--c-muted));cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;transition:border-color .18s,background .18s,color .18s,transform .18s;display:flex}@media (max-resolution:1.4x){:where(html:not([data-ui-profile=quest-space])) .mvp-root .sb-dropzone{border-width:2px}}:where(html:not([data-ui-profile=quest-space])) .mvp-root .sb-dropzone:hover{border-color:rgb(var(--c-primary-mid));background:var(--ov2);color:rgb(var(--c-fg))}:where(html:not([data-ui-profile=quest-space])) .mvp-root .sb-dropzone.active{border-style:solid;border-color:rgb(var(--c-primary));background:rgba(var(--c-primary) / .06);color:rgb(var(--c-fg));transform:scale(1.01)}:where(html:not([data-ui-profile=quest-space])) .mvp-root .sb-dropzone-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}:where(html:not([data-ui-profile=quest-space])) .mvp-root .sb-dropzone-title{color:rgb(var(--c-fg));font-size:12px;font-weight:600;line-height:1.2}:where(html:not([data-ui-profile=quest-space])) .mvp-root .sb-dropzone-sub{color:rgb(var(--c-muted));align-items:center;gap:4px;font-size:10.5px;display:flex}:where(html:not([data-ui-profile=quest-space])) .mvp-root .msg-row{transition:background .1s}:where(html:not([data-ui-profile=quest-space])) .mvp-root .msg-row:hover{background:var(--ov1)}:where(html:not([data-ui-profile=quest-space])) .mvp-root .chat-markdown table{border:1px solid var(--bdr);border-collapse:separate;border-spacing:0;border-radius:8px;width:100%;margin:8px 0;font-size:11px;overflow:hidden}:where(html:not([data-ui-profile=quest-space])) .mvp-root .chat-markdown thead{background:var(--ov2)}:where(html:not([data-ui-profile=quest-space])) .mvp-root .chat-markdown th,:where(html:not([data-ui-profile=quest-space])) .mvp-root .chat-markdown td{text-align:left;font-variant-numeric:tabular-nums;border-bottom:1px solid var(--bdr);padding:6px 10px}:where(html:not([data-ui-profile=quest-space])) .mvp-root .chat-markdown th{color:rgb(var(--c-muted));font-weight:600}:where(html:not([data-ui-profile=quest-space])) .mvp-root .chat-markdown tbody tr:last-child td{border-bottom:none}:where(html:not([data-ui-profile=quest-space])) .mvp-root .mvp-md-doc{color:var(--fg-body);overflow-wrap:break-word;font-size:13.5px;line-height:1.65}:where(html:not([data-ui-profile=quest-space])) .mvp-root .mvp-md-doc h1{font-family:var(--stack-serif);letter-spacing:-.018em;color:rgb(var(--c-fg));margin:18px 0 10px;font-size:24px;font-weight:700;line-height:1.2}:where(html:not([data-ui-profile=quest-space])) .mvp-root .mvp-md-doc h2{font-family:var(--stack-serif);letter-spacing:-.012em;color:rgb(var(--c-fg));margin:16px 0 8px;font-size:20px;font-weight:600;line-height:1.25}:where(html:not([data-ui-profile=quest-space])) .mvp-root .mvp-md-doc h3{color:rgb(var(--c-fg));margin:14px 0 6px;font-size:15px;font-weight:600}:where(html:not([data-ui-profile=quest-space])) .mvp-root .mvp-md-doc h4,:where(html:not([data-ui-profile=quest-space])) .mvp-root .mvp-md-doc h5,:where(html:not([data-ui-profile=quest-space])) .mvp-root .mvp-md-doc h6{color:rgb(var(--c-fg));margin:12px 0 5px;font-size:13px;font-weight:600}:where(html:not([data-ui-profile=quest-space])) .mvp-root .mvp-md-doc p{margin:0 0 10px}:where(html:not([data-ui-profile=quest-space])) .mvp-root .mvp-md-doc ul,:where(html:not([data-ui-profile=quest-space])) .mvp-root .mvp-md-doc ol{margin:0 0 10px;padding-left:20px}:where(html:not([data-ui-profile=quest-space])) .mvp-root .mvp-md-doc ul{list-style:outside}:where(html:not([data-ui-profile=quest-space])) .mvp-root .mvp-md-doc ol{list-style:decimal}:where(html:not([data-ui-profile=quest-space])) .mvp-root .mvp-md-doc li{margin:3px 0}:where(html:not([data-ui-profile=quest-space])) .mvp-root .mvp-md-doc code{background:var(--ov3);border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}:where(html:not([data-ui-profile=quest-space])) .mvp-root .mvp-md-doc pre{background:var(--ov2);border:1px solid var(--bdr);border-radius:8px;margin:0 0 10px;padding:12px;overflow-x:auto}:where(html:not([data-ui-profile=quest-space])) .mvp-root .mvp-md-doc pre code{background:0 0;padding:0}:where(html:not([data-ui-profile=quest-space])) .mvp-root .mvp-md-doc blockquote{border-left:3px solid var(--bdr-h);color:rgb(var(--c-muted));margin:0 0 10px;padding:2px 0 2px 12px}:where(html:not([data-ui-profile=quest-space])) .mvp-root .mvp-md-doc hr{border:none;border-top:1px solid var(--bdr);margin:14px 0}:where(html:not([data-ui-profile=quest-space])) .mvp-root .mvp-md-doc a{color:rgb(var(--c-primary-mid));text-underline-offset:2px;text-decoration:underline}:where(html:not([data-ui-profile=quest-space])) .mvp-root .mvp-md-doc table{border:1px solid var(--bdr);border-collapse:separate;border-spacing:0;border-radius:8px;width:100%;margin:0 0 10px;font-size:12px;overflow:hidden}:where(html:not([data-ui-profile=quest-space])) .mvp-root .mvp-md-doc thead{background:var(--ov2)}:where(html:not([data-ui-profile=quest-space])) .mvp-root .mvp-md-doc th,:where(html:not([data-ui-profile=quest-space])) .mvp-root .mvp-md-doc td{text-align:left;font-variant-numeric:tabular-nums;border-bottom:1px solid var(--bdr);padding:6px 10px}:where(html:not([data-ui-profile=quest-space])) .mvp-root .mvp-md-doc tbody tr:last-child td{border-bottom:none}:where(html:not([data-ui-profile=quest-space])) .mvp-root .cp-backdrop{-webkit-backdrop-filter:blur(4px);background:#0f172a2e;animation:.22s ease-out both mvp-cp-back-in}:where(html:not([data-ui-profile=quest-space])) .mvp-root .cp-drawer{will-change:transform, opacity;animation:.36s cubic-bezier(.22,1,.36,1) both mvp-cp-drawer-in}@media (prefers-reduced-motion:reduce){:where(html:not([data-ui-profile=quest-space])) .mvp-root .grp-row:hover,:where(html:not([data-ui-profile=quest-space])) .mvp-root .file-row:hover,:where(html:not([data-ui-profile=quest-space])) .mvp-root .sb-dropzone.active{transform:none}:where(html:not([data-ui-profile=quest-space])) .mvp-root .cp-backdrop,:where(html:not([data-ui-profile=quest-space])) .mvp-root .cp-drawer{animation:none}}:where(html:not([data-ui-profile=quest-space])) .mvp-root .btn-gold{background:var(--c-gold);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,box-shadow .2s,transform .15s;display:inline-flex;position:relative;overflow:hidden}:where(html:not([data-ui-profile=quest-space])) .mvp-root .btn-gold:hover:not(:disabled){background:var(--c-gold-ink);box-shadow:0 4px 16px #c49a6c38}:where(html:not([data-ui-profile=quest-space])) .mvp-root .btn-gold:active:not(:disabled){transform:scale(.97)}:where(html:not([data-ui-profile=quest-space])) .mvp-root .btn-gold:disabled{opacity:.4;cursor:not-allowed}:where(html:not([data-ui-profile=quest-space])) .mvp-root.dark-mode .btn-gold{color:#111318}:where(html:not([data-ui-profile=quest-space])) .mvp-root .captain-project-composer-row{align-items:center}:where(html:not([data-ui-profile=quest-space])) .mvp-root .captain-home-composer-input{--composer-input-min-height:64px;padding-block:max(0px, calc((var(--composer-input-min-height) - 1lh) / 2));display:block}:where(html:not([data-ui-profile=quest-space])) .mvp-root .captain-home-composer-input[data-compact=true]{--composer-input-min-height:44px}:where(html:not([data-ui-profile=quest-space])) .mvp-root .captain-progress-check{border-top:1px solid var(--bdr);text-align:left;margin-top:28px;padding-top:20px;position:relative;container:captain-progress/inline-size}:where(html:not([data-ui-profile=quest-space])) .mvp-root .captain-progress-refresh{border:1px solid var(--bdr);background:var(--card-bg);width:32px;height:32px;color:rgb(var(--c-muted));cursor:pointer;border-radius:9999px;place-items:center;transition:color .15s,border-color .15s;display:grid;position:absolute;top:0;right:0;transform:translateY(-50%)}:where(html:not([data-ui-profile=quest-space])) .mvp-root .captain-progress-refresh:disabled{opacity:.5;cursor:default}:where(html:not([data-ui-profile=quest-space])) .mvp-root .captain-progress-refresh:not(:disabled):hover{color:rgb(var(--c-primary));border-color:var(--bdr-h)}:where(html:not([data-ui-profile=quest-space])) .mvp-root .captain-progress-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-bottom:16px;display:grid}:where(html:not([data-ui-profile=quest-space])) .mvp-root .captain-progress-stats>div{min-width:0}:where(html:not([data-ui-profile=quest-space])) .mvp-root .captain-progress-stats dt{color:rgb(var(--c-muted));align-items:center;gap:6px;font-size:11.5px;font-weight:500;display:flex}:where(html:not([data-ui-profile=quest-space])) .mvp-root .captain-progress-stats svg{flex-shrink:0}:where(html:not([data-ui-profile=quest-space])) .mvp-root .captain-progress-stats dd{color:rgb(var(--c-fg));margin:4px 0 0;font-size:20px;font-weight:700}:where(html:not([data-ui-profile=quest-space])) .mvp-root .captain-progress-stats dd span{color:rgb(var(--c-muted));font-size:12px;font-weight:500}:where(html:not([data-ui-profile=quest-space])) .mvp-root .captain-progress-action{border:1px solid var(--bdr);background:var(--card-bg);width:100%;min-height:36px;color:rgb(var(--c-primary));text-align:left;overflow-wrap:anywhere;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:6px 10px;font-size:12px;font-weight:600;transition:border-color .15s,background-color .15s;display:flex}:where(html:not([data-ui-profile=quest-space])) .mvp-root .captain-progress-action:hover{background:var(--ov2);border-color:rgb(var(--c-primary) / .35)}:where(html:not([data-ui-profile=quest-space])) .mvp-root .captain-progress-projects{border-top:1px solid var(--bdr);margin:0;padding:0;list-style:none}:where(html:not([data-ui-profile=quest-space])) .mvp-root .captain-progress-projects li{border-bottom:1px solid var(--bdr)}:where(html:not([data-ui-profile=quest-space])) .mvp-root .captain-progress-project{border-radius:8px;padding:10px 8px;display:block}:where(html:not([data-ui-profile=quest-space])) .mvp-root .captain-progress-project:hover{background:var(--ov2)}:where(html:not([data-ui-profile=quest-space])) .mvp-root .captain-progress-project-heading{color:rgb(var(--c-fg));justify-content:space-between;align-items:flex-start;gap:12px;font-size:13px;display:flex}:where(html:not([data-ui-profile=quest-space])) .mvp-root .captain-progress-project-heading strong{overflow-wrap:anywhere;font-weight:600}:where(html:not([data-ui-profile=quest-space])) .mvp-root .captain-progress-project-heading svg{color:rgb(var(--c-muted));flex-shrink:0}:where(html:not([data-ui-profile=quest-space])) .mvp-root .captain-progress-project-meta{color:rgb(var(--c-muted));flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin-top:4px;font-size:11.5px;display:flex}:where(html:not([data-ui-profile=quest-space])) .mvp-root .captain-progress-project progress{appearance:none;background:var(--ov3);width:100%;height:4px;accent-color:rgb(var(--c-primary-mid));border:0;border-radius:4px;margin-top:8px;display:block;overflow:hidden}:where(html:not([data-ui-profile=quest-space])) .mvp-root .captain-progress-project progress::-webkit-progress-bar{background:var(--ov3)}:where(html:not([data-ui-profile=quest-space])) .mvp-root .captain-progress-project progress::-webkit-progress-value{background:rgb(var(--c-primary-mid))}:where(html:not([data-ui-profile=quest-space])) .mvp-root .captain-progress-project progress::-moz-progress-bar{background:rgb(var(--c-primary-mid))}:where(html:not([data-ui-profile=quest-space])) .mvp-root .captain-progress-state{color:rgb(var(--c-muted));padding-bottom:16px;font-size:12px}:where(html:not([data-ui-profile=quest-space])) .mvp-root :is(.captain-progress-more,.captain-progress-state button){min-height:32px;color:rgb(var(--c-primary));cursor:pointer;align-items:center;margin-top:8px;font-size:12px;font-weight:600;display:inline-flex}@container captain-progress (max-width:480px){:where(html:not([data-ui-profile=quest-space])) .mvp-root .captain-progress-stats{grid-template-columns:minmax(0,1fr)}:where(html:not([data-ui-profile=quest-space])) .mvp-root .captain-progress-stats>div{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;padding-bottom:8px;display:grid}:where(html:not([data-ui-profile=quest-space])) .mvp-root .captain-progress-stats dt,:where(html:not([data-ui-profile=quest-space])) .mvp-root .captain-progress-stats dd{grid-column:1}:where(html:not([data-ui-profile=quest-space])) .mvp-root .captain-progress-stats dd:has(button){grid-area:1/2/span 2;align-self:center;margin:0}:where(html:not([data-ui-profile=quest-space])) .mvp-root .captain-progress-action{margin-top:0}}:where(html:not([data-ui-profile=quest-space])) .mvp-root .agent-portrait-picker{min-width:0;container:agent-portrait-picker/inline-size}:where(html:not([data-ui-profile=quest-space])) .mvp-root .agent-portrait-label{color:rgb(var(--c-muted));margin:0 0 8px;font-size:11.5px;font-weight:600}:where(html:not([data-ui-profile=quest-space])) .mvp-root .agent-portrait-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}:where(html:not([data-ui-profile=quest-space])) .mvp-root .agent-portrait-option{min-width:44px;min-height:44px;color:rgb(var(--c-fg));cursor:pointer;background:0 0;border:2px solid #0000;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 4px;transition:background-color .15s,border-color .15s;display:flex;position:relative}:where(html:not([data-ui-profile=quest-space])) .mvp-root .agent-portrait-option[data-state=checked]{border-color:rgb(var(--c-primary));background:var(--ov2)}:where(html:not([data-ui-profile=quest-space])) .mvp-root .agent-portrait-option:not(:disabled):hover{background:var(--ov2)}:where(html:not([data-ui-profile=quest-space])) .mvp-root .agent-portrait-option:focus-visible{outline:2px solid rgb(var(--c-primary));outline-offset:2px}:where(html:not([data-ui-profile=quest-space])) .mvp-root .agent-portrait-option:disabled{opacity:.55;cursor:not-allowed}:where(html:not([data-ui-profile=quest-space])) .mvp-root .agent-portrait-image{aspect-ratio:1;border-radius:10px;place-items:center;width:min(100%,64px);display:grid;overflow:hidden}:where(html:not([data-ui-profile=quest-space])) .mvp-root .agent-portrait-image img{object-fit:contain;width:100%;height:100%;display:block}:where(html:not([data-ui-profile=quest-space])) .mvp-root .agent-portrait-name{overflow-wrap:anywhere;max-width:100%;font-size:12px;font-weight:600;line-height:1.4}:where(html:not([data-ui-profile=quest-space])) .mvp-root .agent-portrait-selected{background:rgb(var(--c-primary));width:18px;height:18px;color:var(--on-primary);border-radius:9999px;place-items:center;display:grid;position:absolute;top:4px;right:4px}@container agent-portrait-picker (min-width:432px){:where(html:not([data-ui-profile=quest-space])) .mvp-root .agent-portrait-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}
