:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f0f2f9;--surface:#f0f2f9;--surface-hover:#f5f6fb;--surface-pressed:#e8ecf5;--surface-muted:#e6ebf5;--surface-disabled:#e5eaf3;--text:#3f4b63;--text-strong:#263249;--text-muted:#59667f;--text-on-accent:#fff;--accent:#5146e5;--accent-hover:#463bd1;--accent-active:#3f35c3;--accent-fill:#5146e5;--accent-fill-hover:#463bd1;--accent-fill-active:#3f35c3;--accent-soft:#5146e51c;--accent-line:transparent;--success:#0b674d;--success-soft:#1682621a;--success-fill:#14745a;--success-fill-hover:#0f8060;--success-fill-active:#0d634b;--warning:#855214;--warning-soft:#96621b1c;--warning-fill:#94601d;--warning-fill-hover:#a26a21;--warning-fill-active:#7d5018;--danger:#a92f40;--danger-soft:#a92f401a;--danger-fill:#ac3548;--danger-fill-hover:#bd4053;--danger-fill-active:#912b3b;--info:#386aa8;--info-soft:#386aa81a;--border-subtle:#64759424;--border-strong:#5b6b893d;--control-border:#7a879f;--shadow-raised:-7px -7px 14px #ffffffeb, 7px 7px 14px #aeb9cf57;--shadow-raised-sm:-4px -4px 9px #ffffffe0, 4px 4px 9px #aeb9cf40;--shadow-nav-hover:-3px -3px 6px #ffffffd1, 3px 3px 7px #aeb9cf38;--shadow-hover:-8px -8px 16px #fffffff5, 8px 8px 16px #a8b3ca5e;--shadow-inset:inset 5px 5px 10px #aeb9cf4f, inset -5px -5px 10px #ffffffeb;--shadow-inset-sm:inset 3px 3px 7px #aeb9cf45, inset -3px -3px 7px #ffffffe0;--shadow-inset-y-sm:inset 0 5px 10px -8px #aeb9cf75, inset 0 -5px 10px -8px #fffffff5;--shadow-disabled-inset:inset 3px 3px 7px #aeb9cf52, inset -3px -3px 7px #ffffffb8;--shadow-focus:0 7px 18px #5146e538;--shadow-overlay:-12px -12px 24px #ffffffdb, 12px 12px 28px #a0acc461;--shadow-dialog:-5px -5px 14px #ffffff94, 10px 12px 24px #a0acc447;--shadow-accent-raised:-4px -4px 9px #ffffffad, 5px 5px 11px #5954a457;--shadow-accent-hover:-5px -5px 11px #ffffffc2, 6px 6px 13px #4b449b61;--shadow-accent-inset:inset 4px 4px 8px #261d916b, inset -3px -3px 7px #8982ff4d;--shadow-accent-cta-raised:inset 1px 1px 0 #ffffff38, inset -1px -1px 0 #261d9147, -5px -5px 12px #ffffffdb, 7px 7px 14px #9ea9c254;--shadow-accent-cta-hover:inset 1px 1px 0 #ffffff42, inset -1px -1px 0 #261d9152, -6px -6px 14px #ffffffeb, 8px 8px 16px #96a2bc61;--shadow-accent-cta-inset:inset 5px 5px 10px #251c8980, inset -4px -4px 9px #8e87ff57;--shadow-color-raised:inset 1px 1px 0 #fff3, inset -1px -1px 0 #1f293e42, -5px -5px 12px #ffffffd6, 7px 7px 14px #9ea9c254;--shadow-color-hover:inset 1px 1px 0 #ffffff3d, inset -1px -1px 0 #1f293e4d, -6px -6px 14px #ffffffe6, 8px 8px 16px #96a2bc61;--shadow-color-inset:inset 5px 5px 10px #171f3166, inset -4px -4px 9px #ffffff2e;--shadow-progress-track:inset 2px 2px 4px #a6b2c957, inset -2px -2px 4px #ffffffe0;--shadow-progress-fill:inset 1px 1px 2px #ffffff3d, inset -1px -1px 2px #221b7c61, 2px 2px 4px #463cab47;--shadow-sidebar:8px 0 18px #aeb9cf40, -4px 0 12px #ffffffd6;--shadow-topbar:0 6px 14px #aeb9cf33, 0 -4px 10px #ffffffe0;--separator-shadow:#5b6b897a;--overlay-backdrop:#3f4b633d;--chart-grid:#6b78911c;--skeleton-sheen:#ffffff85;--scrollbar-thumb:#6b789166;--toggle-thumb:#fff;--selection-bg:#5146e533;--table-row-hover:#5146e50b;--radius-xs:8px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:26px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.9375rem;--text-lg:1.125rem;--text-xl:1.5rem;--text-2xl:clamp(1.75rem, 3vw, 2.5rem);--text-hero:clamp(2.5rem, 6vw, 5rem);--weight-medium:550;--weight-semibold:650;--weight-bold:760;--leading-tight:1.15;--leading-body:1.55;--control-height:44px;--control-height-lg:48px;--content-max:1440px;--duration-fast:.12s;--duration-normal:.18s;--duration-slow:.28s;--duration-state:.28s;--ease-standard:cubic-bezier(.2, .8, .2, 1);--ink:var(--text-strong);--muted:var(--text-muted);--line:var(--border-subtle);--soft:var(--surface-muted);--brand:var(--accent);--brand-soft:var(--accent-soft);--nav:var(--surface);--app-canvas:var(--bg);--app-surface:var(--surface);--app-surface-soft:var(--surface-muted);--app-line:var(--border-subtle);--app-radius-card:var(--radius-lg);--app-radius-control:var(--radius-md);--app-shadow-card:var(--shadow-raised);--app-shadow-overlay:var(--shadow-overlay);--app-control-height:var(--control-height);--neu-canvas:var(--bg);--neu-surface:var(--surface);--neu-surface-raised:var(--surface);--neu-border:var(--border-subtle);--neu-raised:var(--shadow-raised);--neu-raised-soft:var(--shadow-raised-sm);--neu-inset:var(--shadow-inset);--neu-pressed:var(--shadow-inset-sm)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#151b27;--surface:#151b27;--surface-hover:#1a2230;--surface-pressed:#111722;--surface-muted:#202938;--surface-disabled:#111722;--text:#c9d2e3;--text-strong:#f2f5fb;--text-muted:#9aa8bd;--text-on-accent:#fff;--accent:#9a93ff;--accent-hover:#aaa5ff;--accent-active:#837bfa;--accent-fill:#5146e5;--accent-fill-hover:#6157ed;--accent-fill-active:#4439cc;--accent-soft:#9a93ff24;--accent-line:#9a93ff61;--success:#64d6ae;--success-soft:#64d6ae1f;--success-fill:#176f58;--success-fill-hover:#1c8065;--success-fill-active:#125b48;--warning:#f1bd69;--warning-soft:#f1bd691f;--warning-fill:#8d5b1d;--warning-fill-hover:#a16a24;--warning-fill-active:#754a17;--danger:#ff8798;--danger-soft:#ff87981f;--danger-fill:#a93448;--danger-fill-hover:#bc4055;--danger-fill-active:#8e2a3b;--info:#79b5f3;--info-soft:#79b5f31f;--border-subtle:#b5c2d91a;--border-strong:#c3cfe433;--control-border:#7e8da5;--shadow-raised:-7px -7px 14px #313c5175, 7px 7px 14px #03070ead;--shadow-raised-sm:-4px -4px 9px #313c5166, 4px 4px 9px #03070e94;--shadow-nav-hover:-3px -3px 6px #313c5152, 3px 3px 7px #03070e7a;--shadow-hover:-8px -8px 16px #36425980, 8px 8px 16px #02060db8;--shadow-inset:inset 5px 5px 10px #03070ea3, inset -5px -5px 10px #313c516b;--shadow-inset-sm:inset 3px 3px 7px #03070e94, inset -3px -3px 7px #313c515c;--shadow-inset-y-sm:inset 0 5px 10px -8px #03070ebd, inset 0 -5px 10px -8px #36425980;--shadow-disabled-inset:inset 3px 3px 7px #03070eb8, inset -3px -3px 7px #313c5140;--shadow-focus:0 7px 18px #7e74ff3d;--shadow-overlay:-12px -12px 24px #313c516b, 12px 12px 28px #02050bc2;--shadow-dialog:-5px -5px 14px #313c513d, 10px 12px 24px #02050b94;--shadow-accent-raised:-4px -4px 9px #313c516b, 5px 5px 11px #03070e9e;--shadow-accent-hover:-5px -5px 11px #3642597a, 6px 6px 13px #02060db8;--shadow-accent-inset:inset 4px 4px 8px #191267a3, inset -3px -3px 7px #847bff42;--shadow-accent-cta-raised:inset 1px 1px 0 #ffffff24, inset -1px -1px 0 #16105b7a, -5px -5px 12px #313c5175, 7px 7px 14px #02060db8;--shadow-accent-cta-hover:inset 1px 1px 0 #ffffff2b, inset -1px -1px 0 #16105b8a, -6px -6px 14px #36425980, 8px 8px 16px #02060dc7;--shadow-accent-cta-inset:inset 5px 5px 10px #140e5bb8, inset -4px -4px 9px #837aff47;--shadow-color-raised:inset 1px 1px 0 #ffffff1f, inset -1px -1px 0 #03070e75, -5px -5px 12px #313c5175, 7px 7px 14px #02060db8;--shadow-color-hover:inset 1px 1px 0 #ffffff26, inset -1px -1px 0 #03070e85, -6px -6px 14px #36425980, 8px 8px 16px #02060dc7;--shadow-color-inset:inset 5px 5px 10px #02060da8, inset -4px -4px 9px #ffffff1f;--shadow-progress-track:inset 2px 2px 4px #02060db8, inset -2px -2px 4px #313c5157;--shadow-progress-fill:inset 1px 1px 2px #ffffff29, inset -1px -1px 2px #140e5b8a, 2px 2px 4px #02060d7a;--shadow-sidebar:8px 0 18px #02060d94, -4px 0 12px #313c5152;--shadow-topbar:0 6px 14px #02060d8a, 0 -4px 10px #313c514d;--separator-shadow:#03070ebd;--overlay-backdrop:#03070ead;--chart-grid:#9aa8bd21;--skeleton-sheen:#4c5a7461;--scrollbar-thumb:#9aa8bd6b;--toggle-thumb:#dce3f0;--selection-bg:#9a93ff42;--table-row-hover:#9a93ff14}:root[data-theme=dark] .app-shell .github-connection-icon{background:var(--surface-muted);color:var(--text-strong);box-shadow:var(--shadow-raised-sm)}:root[data-theme=dark] .app-shell :is(.github-installation-account,.github-repository-row){background:var(--surface-pressed);color:var(--text-strong);box-shadow:var(--shadow-inset-sm);border-color:#0000}:root[data-theme=dark] .app-shell :is(.github-installation-account,.github-repository-row) strong,:root[data-theme=dark] .app-shell .github-repository-row span{color:var(--text-strong)}:root[data-theme=dark] .app-shell .github-repository-row code{color:var(--text-muted)}:root[data-theme=dark] .app-shell .github-repository-selector{background:var(--surface);box-shadow:var(--shadow-raised-sm)}:root[data-theme=dark] .app-shell .github-repository-selector>summary{color:var(--accent)}:root[data-theme=dark] .app-shell .github-repository-selection-group{background:var(--surface-pressed);box-shadow:var(--shadow-inset-sm)}:root[data-theme=dark] .app-shell .github-repository-selection-group .toggle-row{border-bottom-color:var(--border-subtle)}html{background:var(--bg);color:var(--text);font-family:var(--font-sans);scroll-behavior:smooth}body{background:var(--bg);min-width:320px;color:var(--text);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}::selection{background:var(--selection-bg);color:var(--text-strong)}*{scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--scrollbar-thumb);background-clip:padding-box;border:3px solid #0000}h1,h2,h3,h4,h5,h6,strong{color:var(--text-strong)}p,li,label,small,.subtle,.crumb{overflow-wrap:anywhere}a,button,input,select,textarea,summary,[tabindex]{-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit}button,a,summary,[role=button],input,select,textarea{transition:color .22s var(--ease-standard), background-color var(--duration-state) var(--ease-standard), border-color var(--duration-state) var(--ease-standard), box-shadow .32s var(--ease-standard), transform .24s var(--ease-standard), opacity .22s var(--ease-standard), filter var(--duration-state) var(--ease-standard)}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{box-shadow:var(--shadow-focus), 0 0 0 3px color-mix(in srgb, var(--accent) 44%, transparent);outline:0}:where(button,select,textarea,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file])):disabled,:where(a,button,[role=button])[aria-disabled=true]{cursor:not-allowed;color:var(--text-muted);opacity:.7;filter:saturate(.72);box-shadow:var(--shadow-inset-sm)!important;transform:none!important}:where(.card,.metric,.problem-card,.integration-summary-card,.integration,.provider-option,.follow-card,.fact,.board-col,.empty-state,.feedback-analysis-card,.feedback-journey,.setup-card,.setup-progress-card,.delphi-product-card,.delphi-sync,.delphi-source,.public-source-card,.pipedream-account-row,.integration-suggestions-agent,.integration-suggestion-board,.integration-copilot-connector,.feature-request-review-queue,.feature-request-row,.login-card,.waitlist-card){border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-raised)}:where(.metric,.problem-card,.integration,.provider-option,.pipedream-account-row){box-shadow:var(--shadow-raised-sm)}:where(.problem-card,.provider-option,.integration,.feature-request-row):hover{border-color:var(--accent-line);box-shadow:var(--shadow-hover)}:where(.filter-panel,.board-col,.fact,.empty,.empty-state,.chart-empty-state){border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-pressed);box-shadow:var(--shadow-inset)}.app-shell .callout,.app-shell .searchbox,.app-shell .filter-panel,.app-shell .board-col,.app-shell .fact,.app-shell .empty,.app-shell .empty-state,.app-shell .chart-empty-state{border-color:var(--border-subtle);background:var(--surface-pressed);color:var(--text);box-shadow:var(--shadow-inset-sm)}.card-head{border-bottom:1px solid var(--border-subtle);padding:var(--space-5) var(--space-6)}.card-body{padding:var(--space-6)}.app-shell .settings-data-card .card-body{gap:var(--space-5);display:grid}.app-shell .settings-data-card .toggle-row{padding-bottom:var(--space-5);margin:0}.app-shell .settings-data-card .field{gap:var(--space-3)}.app-shell .settings-retention-select{width:100%;min-width:0}.app-shell .settings-retention-select .custom-select-trigger{min-height:48px}.app-shell .settings-retention-select .custom-select-menu{border-radius:var(--radius-md);width:100%;max-height:none;box-shadow:var(--shadow-raised-sm);visibility:visible;opacity:1;transition:none;position:static;transform:none}.app-shell .settings-retention-select .custom-select-inline-region{width:calc(100% + (var(--space-3) * 2));max-height:0;margin-inline:calc(var(--space-3) * -1);padding:0 var(--space-3);opacity:0;pointer-events:none;transition:max-height .28s var(--ease-standard), padding-top .28s var(--ease-standard), padding-bottom .28s var(--ease-standard), opacity var(--duration-normal) var(--ease-standard), transform .28s var(--ease-standard);overflow:hidden;transform:translateY(-10px)}.app-shell .settings-retention-select .custom-select-inline-region[data-open=true]{max-height:260px;padding-top:var(--space-3);padding-bottom:var(--space-3);opacity:1;pointer-events:auto;transform:translateY(0)}.app-shell :is(.custom-retention-region,.feedback-filter-region,.nav-group-collapse){opacity:0;pointer-events:none;transition:grid-template-rows .28s var(--ease-standard), margin-top .28s var(--ease-standard), opacity var(--duration-normal) var(--ease-standard), transform .28s var(--ease-standard);grid-template-rows:0fr;margin-top:0;display:grid;transform:translateY(-8px)}.app-shell :is(.custom-retention-region,.feedback-filter-region,.nav-group-collapse)[data-open=true]{margin-top:var(--space-3);opacity:1;pointer-events:auto;grid-template-rows:1fr;transform:translateY(0)}.app-shell :is(.custom-retention-region-inner,.feedback-filter-region-inner,.nav-group-items){min-height:0;overflow:hidden}.app-shell .feedback-filter-region .filter-panel{margin:0 0 var(--space-4)}.app-shell .feedback-filter-region[data-open=true] .feedback-filter-region-inner{overflow:visible}.app-shell .custom-retention-region-inner{padding:0 var(--space-2)}.app-shell .custom-retention-region[data-open=true] .custom-retention-region-inner{overflow:visible}.app-shell .custom-retention-field{gap:var(--space-2);margin:var(--space-2) 0;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-pressed);box-shadow:var(--shadow-inset-sm);border:0;display:grid}.app-shell .custom-retention-field>span{color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.app-shell .custom-retention-control{align-items:start;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-inset-sm);border:0;grid-template-columns:minmax(0,1fr) minmax(132px,.34fr);display:grid}.app-shell .custom-retention-number{min-width:0;display:block}.app-shell .custom-retention-field input{width:100%;min-height:48px;padding-inline:var(--space-4);border-radius:var(--radius-md);color:var(--text-strong);box-shadow:none;appearance:textfield;background:0 0;margin:0;border:0!important}.app-shell .custom-retention-field input:focus-visible{background:var(--surface-pressed);box-shadow:var(--shadow-inset-sm);outline:0!important}.app-shell .custom-retention-field input::-webkit-inner-spin-button{appearance:none;margin:0}.app-shell .custom-retention-field input::-webkit-outer-spin-button{appearance:none;margin:0}.app-shell .custom-retention-unit-select{width:100%;min-width:0}.app-shell .custom-retention-unit-select .custom-select-trigger{border-radius:var(--radius-md);min-height:48px}.app-shell .custom-retention-unit-select .custom-select-menu{width:max(100%,172px);left:auto;right:0}.app-shell .custom-retention-field small{min-height:1.35em;font-size:var(--text-xs);line-height:1.35}.app-shell .custom-retention-error{color:var(--danger);font-weight:var(--weight-semibold)}@media (max-width:560px){.app-shell .custom-retention-control{grid-template-columns:minmax(0,1fr) 128px}.app-shell .custom-retention-field{padding:var(--space-3)}}.subtle{color:var(--text-muted)}.summary,.quote,.list{color:var(--text)}.app-shell :where(.subtle,.crumb,.metric-label,.metric-delta),.app-shell :where(.integration-suggestion-section-description,.integration-suggestion-row-copy>span,.integration-suggestion-row-copy>small,.integration-group-heading p,.integration-card-footer>span,.integration-availability,.integration-unavailable p,.integration-import.quiet){color:var(--text-muted)}.app-shell .badge.success,.app-shell .integration-import.succeeded,.app-shell .toast.success{color:var(--success)}.shell,.shell-immersive,.app-shell,.main,.content,.immersive-main,.immersive-content{background:var(--bg)}.sidebar{z-index:30;background:var(--surface);color:var(--text);box-shadow:var(--shadow-sidebar);border-right:0}.brand,.workspace,.nav a,.demo-label{color:var(--text)}.brand{min-height:var(--control-height);color:var(--text-strong)}.workspace{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.nav a,.settings-nav a{min-height:var(--control-height);border-radius:var(--radius-md);color:var(--text);font-weight:var(--weight-medium);border:1px solid #0000}.nav-link-pending{border-radius:var(--radius-pill);background:var(--accent-fill);width:7px;height:7px;box-shadow:0 0 0 4px var(--accent-soft);animation:nav-pending-pulse .9s var(--ease-standard) infinite alternate;display:block}.app-shell .nav-link-meta{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.app-shell .nav-pending-approval-count{border-radius:var(--radius-pill);background:var(--accent-fill);min-width:22px;height:22px;color:var(--text-on-accent);box-shadow:var(--shadow-accent);font-size:10px;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;place-items:center;padding-inline:6px;line-height:1;display:inline-grid}@media (max-width:1050px) and (min-width:721px){.app-shell .nav .nav-link-meta{margin:0;display:flex;position:absolute;top:4px;right:4px}.app-shell .nav a{position:relative}.app-shell .nav .nav-pending-approval-count{min-width:17px;height:17px;padding-inline:4px;font-size:8px;display:inline-grid}}@keyframes nav-pending-pulse{0%{opacity:.45;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.app-shell .nav a,.app-shell .settings-nav a{min-height:var(--control-height);color:var(--text);box-shadow:none;transition:background-color var(--duration-normal) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);background:0 0}.app-shell .nav-group{gap:var(--space-1);display:grid}.app-shell .nav-group-workflow{gap:0}.app-shell .nav-group-items{gap:var(--space-1);display:grid}.app-shell .nav-group-workflow .nav-group-collapse{transition-duration:.32s,.32s,.15s,.22s;transition-delay:80ms,80ms,0s,0s}.app-shell .nav-group-workflow .nav-group-collapse[data-open=true]{transition-duration:.46s,.46s,.18s,.28s;transition-delay:0s}.app-shell .nav-group-workflow .nav-group-items>a{opacity:0;transition:opacity .15s var(--ease-standard) var(--nav-exit-delay,0s), transform .2s var(--ease-standard) var(--nav-exit-delay,0s), background-color var(--duration-normal) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard);transform:translateY(-10px)}.app-shell .nav-group-workflow .nav-group-collapse[data-open=true] .nav-group-items>a{opacity:1;transition:opacity .18s var(--ease-standard) var(--nav-enter-delay,0s), transform .26s var(--ease-standard) var(--nav-enter-delay,0s), background-color var(--duration-normal) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard);transform:translateY(0)}.app-shell .nav-group .nav-group-collapse[data-open=true]{margin-top:var(--space-1)}.app-shell .nav-group:not(.nav-group-workflow) .nav-group-collapse[data-open=true]{margin-top:0}.app-shell .nav-group+.nav-group{margin-top:var(--space-4)}.app-shell .nav-group-overview+.nav-group{margin-top:var(--space-3)}.app-shell .nav-section-label{padding:0 var(--space-3) var(--space-1);color:var(--text-muted);font-size:9px;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;line-height:1.4;display:block}.app-shell .nav-section-toggle{align-items:center;gap:var(--space-2);width:100%;min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-md);background:var(--surface);color:var(--text-muted);box-shadow:var(--shadow-raised-sm);font:inherit;font-size:9px;font-weight:var(--weight-bold);letter-spacing:.08em;text-align:left;text-transform:uppercase;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border:0;line-height:1.4;display:flex}.app-shell .nav-section-toggle:hover{background:var(--surface-hover);color:var(--text-strong);transform:translateY(-1px)}.app-shell .nav-section-toggle:focus-visible{color:var(--text-strong);box-shadow:var(--shadow-raised-sm), var(--shadow-focus);outline:0}.app-shell .nav-section-toggle:active{background:var(--surface-pressed);box-shadow:var(--shadow-inset-sm);transform:scale(.985)}.app-shell .nav-group:not([data-collapsed=true]) .nav-section-toggle{background:var(--surface-pressed);color:var(--accent);box-shadow:var(--shadow-inset-sm)}.app-shell .nav-group:not([data-collapsed=true]) .nav-section-toggle:hover{background:var(--surface-pressed);color:var(--accent-hover);transform:none}.app-shell .nav-section-symbol{flex:none;place-items:center;margin-left:auto;display:inline-grid}.app-shell .nav-section-symbol>svg{transition:opacity var(--duration-normal) var(--ease-standard), transform var(--duration-normal) var(--ease-standard);grid-area:1/1;display:block}.app-shell .nav-section-symbol-minus,.app-shell .nav-section-toggle[aria-expanded=true] .nav-section-symbol-plus{opacity:0;transform:rotate(90deg)scale(.82)}.app-shell .nav-section-symbol-plus,.app-shell .nav-section-toggle[aria-expanded=true] .nav-section-symbol-minus{opacity:1;transform:rotate(0)scale(1)}.app-shell .nav-active-indicator{border-radius:var(--radius-pill);background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--accent-soft);flex:none;display:none}.app-shell .nav-group[data-collapsed=true].has-active-route .nav-active-indicator{display:block}.app-shell .nav a:not(.active):hover,.app-shell .settings-nav a:not(.active):hover{background:var(--surface);color:var(--text-strong);box-shadow:var(--shadow-nav-hover);border-color:#0000}.app-shell .nav a:not(.active):focus-visible,.app-shell .settings-nav a:not(.active):focus-visible{background:var(--surface);color:var(--text-strong);box-shadow:var(--shadow-nav-hover), var(--shadow-focus);border-color:#0000;outline:0}.app-shell .nav a:not(.active):active,.app-shell .settings-nav a:not(.active):active{background:var(--surface-pressed);box-shadow:var(--shadow-inset-sm)}.app-shell .nav a.active,.app-shell .settings-nav a.active,.app-shell .queue-item.selected{background:var(--surface-pressed);color:var(--accent);box-shadow:var(--shadow-inset-sm);border-color:#0000}.app-shell .nav a.active:focus-visible,.app-shell .settings-nav a.active:focus-visible{box-shadow:var(--shadow-inset-sm), var(--shadow-focus);outline:0}.app-shell .settings-sidebar-navigation .settings-back-link{background:var(--surface);color:var(--text);box-shadow:var(--shadow-raised-sm);border:0}.app-shell .settings-sidebar-navigation .settings-back-link:hover{background:var(--surface-hover);color:var(--text-strong);box-shadow:var(--shadow-hover)}.app-shell .settings-sidebar-navigation .settings-back-link:active{background:var(--surface-pressed);color:var(--accent);box-shadow:var(--shadow-inset-sm)}.app-shell .settings-sidebar-navigation .settings-back-link:focus-visible{background:var(--surface-hover);color:var(--text-strong);box-shadow:var(--shadow-raised-sm), var(--shadow-focus);outline:0}.demo-label{border-radius:var(--radius-md);background:var(--surface-pressed);box-shadow:var(--shadow-inset-sm);border:0}.demo-label strong{color:var(--warning)}.topbar,.immersive-topbar{border:0;border-bottom:1px solid var(--border-subtle);background:var(--surface);box-shadow:var(--shadow-topbar);-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-route-stage{width:100%;min-width:0}.content:focus,.content:focus-visible,.workspace-route-stage:focus,.workspace-route-stage:focus-visible{box-shadow:none!important;outline:0!important}.workspace-route-error{max-width:620px;margin-inline:auto}.workspace-route-error .btn{align-self:flex-start}.avatar,.organization-avatar,.guided-demo-icon,.brandmark,.provider-monogram,.provider-icon,.integration-provider-icon{border:1px solid var(--border-subtle);background:var(--surface);color:var(--accent);box-shadow:var(--shadow-raised-sm)}.notification-dot{box-shadow:0 0 0 2px var(--surface)}.skip-link{border:1px solid var(--accent-line);background:var(--surface);color:var(--accent);box-shadow:var(--shadow-overlay)}:where(.btn,.icon-btn,.icon-button,.guided-demo-trigger,.organization-switcher-trigger,.organization-create-action,.organization-rename-trigger,.delphi-chip,.delphi-send,.feature-request-new,.feature-request-secondary,.feature-request-dialog>header button,.integration-suggestion-row-action,.integration-copilot-replies button){min-height:var(--control-height);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);color:var(--text-strong);box-shadow:var(--shadow-raised-sm);font-weight:var(--weight-semibold)}:where(.icon-btn,.icon-button,.guided-demo-panel button[aria-label]){min-width:var(--control-height);width:var(--control-height);height:var(--control-height);place-items:center;padding:0}:where(.btn,.icon-btn,.icon-button,.guided-demo-trigger,.organization-switcher-trigger,.organization-create-action,.organization-rename-trigger,.delphi-chip,.feature-request-new,.feature-request-secondary,.integration-suggestion-row-action,.integration-copilot-replies button):hover:not(:disabled),:is(.app-shell,.shell-immersive) :is(.btn:not(.primary):not(.danger):not(.success),.icon-btn,.icon-button,.guided-demo-trigger,.organization-switcher-trigger,.organization-rename-trigger,.organization-rename-mobile):hover:not(:disabled){background:var(--surface-hover);color:var(--text-strong);box-shadow:var(--shadow-hover);border-color:#0000;transform:translateY(-1px)}:where(.btn,.icon-btn,.icon-button,.guided-demo-trigger,.organization-switcher-trigger,.organization-create-action,.organization-rename-trigger,.delphi-chip,.feature-request-new,.feature-request-secondary,.integration-suggestion-row-action,.integration-copilot-replies button):active:not(:disabled),:where(.btn,.icon-btn,.icon-button)[aria-pressed=true]{background:var(--surface-pressed);box-shadow:var(--shadow-inset-sm);transform:translateY(0)}:where(.btn.primary,.organization-create-submit,.organization-rename-submit,.feature-request-primary,.delphi-send,.integration-copilot-primary-action,.integration-copilot-composer button){min-height:var(--control-height);border-radius:var(--radius-md);background:var(--accent-fill);color:var(--text-on-accent);box-shadow:var(--shadow-accent-raised);font-weight:var(--weight-semibold);border:0}:where(.btn.primary,.organization-create-submit,.organization-rename-submit,.feature-request-primary,.delphi-send,.integration-copilot-primary-action,.integration-copilot-composer button):hover:not(:disabled){background:var(--accent-fill-hover);box-shadow:var(--shadow-accent-hover);transform:translateY(-1px)}:where(.btn.primary,.organization-create-submit,.organization-rename-submit,.feature-request-primary,.delphi-send,.integration-copilot-primary-action,.integration-copilot-composer button):active:not(:disabled){background:var(--accent-fill-active);box-shadow:var(--shadow-accent-inset);transform:translateY(0)}.btn.danger,.integration-disconnect-confirmation .danger{background:var(--danger-soft);color:var(--danger);border:0}.app-shell .btn.primary,.app-shell .organization-create-submit,.app-shell .organization-rename-submit,.app-shell .delphi-send,.app-shell .integration-copilot-primary-action,.app-shell .integration-copilot-composer button{background:var(--accent-fill);color:var(--text-on-accent);box-shadow:var(--shadow-accent-raised);background-image:none;border:0}.app-shell .page-title-actions .btn,.app-shell .page-title-actions .btn.primary{min-height:var(--control-height);padding-inline:var(--space-4);border-radius:var(--radius-md);box-shadow:var(--shadow-raised-sm);white-space:nowrap;border:0}.app-shell .page-title-actions .btn.primary{background:var(--accent-fill);color:var(--text-on-accent);box-shadow:var(--shadow-accent-raised)}.app-shell .btn.primary:hover:not(:disabled),.app-shell .organization-create-submit:hover:not(:disabled),.app-shell .organization-rename-submit:hover:not(:disabled),.app-shell .delphi-send:hover:not(:disabled),.app-shell .integration-copilot-primary-action:hover:not(:disabled),.app-shell .integration-copilot-composer button:hover:not(:disabled){background:var(--accent-fill-hover);box-shadow:var(--shadow-accent-hover);background-image:none;border-color:#0000;transform:translateY(-1px)}:where(.field>input,.field>textarea,.field>select,.toolbar input,.toolbar select,.filter-panel input,.filter-panel select,.secret-input,.organization-create-form input,.organization-create-form textarea,.feedback-review-actions select,.feature-request-dialog input,.feature-request-dialog textarea,.login-card input,.delphi-composer,.integration-copilot-composer,.searchbox){min-height:var(--control-height);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-pressed);color:var(--text-strong);box-shadow:var(--shadow-inset)}:where(.field>input,.field>textarea,.field>select,.toolbar input,.toolbar select,.filter-panel input,.filter-panel select,.secret-input,.organization-create-form input,.organization-create-form textarea,.feedback-review-actions select,.feature-request-dialog input,.feature-request-dialog textarea,.login-card input):hover:not(:disabled){border-color:var(--border-strong)}:where(.field>input,.field>textarea,.field>select,.toolbar input,.toolbar select,.filter-panel input,.filter-panel select,.secret-input,.organization-create-form input,.organization-create-form textarea,.feedback-review-actions select,.feature-request-dialog input,.feature-request-dialog textarea,.login-card input):focus{border-color:var(--accent-line);background:var(--surface);box-shadow:var(--shadow-inset-sm), var(--shadow-focus)}:where(input,textarea)::placeholder{color:color-mix(in srgb, var(--text-muted) 76%, transparent)}.searchbox input,.delphi-composer :where(input,textarea),.integration-copilot-composer :where(input,textarea){min-height:0;color:var(--text-strong);box-shadow:none;background:0 0;border:0;outline:none}.searchbox{transition:background-color var(--duration-normal) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard)}.searchbox>svg{transition:color var(--duration-normal) var(--ease-standard), transform var(--duration-normal) var(--ease-standard)}.searchbox:focus-within{background:var(--surface);box-shadow:var(--shadow-inset);border-color:#0000}.searchbox:focus-within>svg{color:var(--accent);transform:scale(1.06)}.delphi-composer:focus-within,.integration-copilot-composer:focus-within{border-color:var(--accent-line);box-shadow:var(--shadow-inset-sm), var(--shadow-focus)}.custom-select{min-width:150px;position:relative}.custom-select-trigger{width:100%;min-height:var(--control-height);justify-content:space-between;align-items:center;gap:var(--space-3);padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-strong);box-shadow:var(--shadow-raised-sm);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;outline:0;display:flex;border:0!important}.custom-select-trigger:hover{background:var(--surface-hover);box-shadow:var(--shadow-hover)}.custom-select-trigger[aria-expanded=true]{background:var(--surface-pressed);color:var(--accent);box-shadow:var(--shadow-inset-sm)}.custom-select-trigger:focus-visible{background:var(--surface-pressed);color:var(--accent);box-shadow:var(--shadow-inset-sm), 0 0 0 3px color-mix(in srgb, var(--accent) 44%, transparent);border:0!important;outline:0!important}.custom-select-trigger svg{color:var(--text-muted);transition:transform var(--duration-normal) var(--ease-standard);flex:none}.custom-select-trigger[aria-expanded=true] svg{color:var(--accent);transform:rotate(180deg)}.custom-select-value{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.custom-select-value>span{text-overflow:ellipsis;overflow:hidden}.custom-select-value>svg{color:var(--text-muted);flex:none;transform:none!important}.custom-select-trigger:disabled{cursor:not-allowed;opacity:.58;box-shadow:var(--shadow-inset-sm)}.custom-select-menu{z-index:120;top:calc(100% + var(--space-2));gap:var(--space-1);width:max(100%,190px);max-width:calc(100vw - 24px);max-height:min(320px,60vh);padding:var(--space-2);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow-overlay);visibility:hidden;opacity:0;pointer-events:none;transform-origin:100% 0;transition:opacity var(--duration-normal) var(--ease-standard), transform var(--duration-normal) var(--ease-standard), visibility 0s linear var(--duration-normal);will-change:opacity, transform;display:grid;position:absolute;right:0;overflow-y:auto;transform:translateY(-8px)scale(.985);border:0!important;outline:0!important}.custom-select-menu[data-placement=top]{top:auto;bottom:calc(100% + var(--space-2));transform-origin:100% 100%;transform:translateY(8px)scale(.985)}.custom-select-menu[data-alignment=start]{transform-origin:0 0;left:0;right:auto}.custom-select-menu[data-placement=top][data-alignment=start]{transform-origin:0 100%}.custom-select-menu[data-open=true]{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s;transform:translateY(0)scale(1)}.settings-layout .card:has(.custom-select){overflow:visible}.custom-select-option{width:100%;min-height:var(--control-height);align-items:center;gap:var(--space-2);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text);box-shadow:none;font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:left;background:0 0;outline:0;grid-template-columns:18px minmax(0,1fr);display:grid;border:0!important}.custom-select-option svg{color:#0000}.custom-select-option:hover,.custom-select-option[data-highlighted=true]{background:var(--surface-hover);color:var(--text-strong);box-shadow:var(--shadow-raised-sm)}.custom-select-option:focus-visible{background:var(--surface-hover);color:var(--text-strong);box-shadow:var(--shadow-raised-sm), 0 0 0 3px color-mix(in srgb, var(--accent) 44%, transparent);border:0!important;outline:0!important}.guided-demo-notice[data-tone=success]{background:var(--success-soft);color:var(--success)}.guided-demo-notice[data-tone=error]{background:var(--danger-soft);color:var(--danger)}.custom-select-option[aria-selected=true]{background:var(--surface-pressed);color:var(--accent);box-shadow:var(--shadow-inset-sm);font-weight:var(--weight-semibold)}.custom-select-option[aria-selected=true] svg{color:var(--accent)}.app-shell :is(.field>.custom-select,.feedback-review-actions .custom-select){width:100%;min-width:0}.app-shell :is(.field>.custom-select,.feedback-review-actions .custom-select) .custom-select-menu{width:max(100%,240px);left:0;right:auto}.app-shell .toolbar-select{flex:none;min-width:156px}.app-shell .filter-field{gap:var(--space-2);min-width:150px;color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);display:grid}.app-shell .filter-field .custom-select{width:100%;min-width:0}.app-shell .prioritization-type-filter{background:0 0;border:0;min-width:156px;min-height:0;padding:0;display:block}.app-shell .prioritization-type-filter .custom-select-trigger{min-height:var(--control-height)}.app-shell .feedback-review-actions .custom-select-option{white-space:normal;line-height:var(--leading-body)}input[type=checkbox]{appearance:none;background-color:var(--surface-pressed);width:22px;min-width:22px;height:22px;min-height:22px;box-shadow:var(--shadow-inset-sm);color:var(--text-on-accent);cursor:pointer;vertical-align:middle;transition:background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);background-position:50%;background-repeat:no-repeat;background-size:14px 14px;border:0;border-radius:7px;flex:none;place-content:center;margin:0;display:inline-grid}input[type=checkbox]:hover:not(:disabled){background-color:var(--surface-hover);box-shadow:var(--shadow-raised-sm)}input[type=checkbox]:checked{background-color:var(--accent-fill);box-shadow:var(--shadow-accent-inset);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3.5 8 3 3 6-7' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}input[type=checkbox]:checked:hover:not(:disabled){background-color:var(--accent-fill-hover);box-shadow:var(--shadow-accent-raised)}input[type=checkbox]:indeterminate{background-color:var(--accent-fill);box-shadow:var(--shadow-accent-inset);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8h8' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E")}input[type=checkbox]:focus-visible{box-shadow:var(--shadow-inset-sm), var(--shadow-focus);outline:none}input[type=checkbox]:checked:focus-visible,input[type=checkbox]:indeterminate:focus-visible{box-shadow:var(--shadow-accent-inset), var(--shadow-focus)}input[type=checkbox]:disabled{cursor:not-allowed;opacity:.52}input[type=radio]{width:20px;min-width:20px;height:20px;min-height:20px;accent-color:var(--accent)}.toggle-row input[type=checkbox]{appearance:none;isolation:isolate;border-radius:var(--radius-pill);background:var(--surface-pressed);width:48px;min-width:48px;height:28px;min-height:28px;box-shadow:var(--shadow-inset-sm);transition:background-color var(--duration-normal) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard);background-image:none;border:0;flex:0 0 48px;padding:0;display:block;position:relative}.toggle-row input[type=checkbox]:before{content:"";z-index:1;background:var(--surface);width:20px;height:20px;box-shadow:var(--shadow-raised-sm);transition:transform var(--duration-slow) var(--ease-standard), background-color var(--duration-normal) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard);border-radius:50%;position:absolute;top:4px;left:4px;transform:translate(0)}.toggle-row input[type=checkbox]:hover:not(:disabled){background:var(--surface-pressed);box-shadow:var(--shadow-inset)}.toggle-row input[type=checkbox]:hover:not(:disabled):before{background:var(--surface-hover);box-shadow:var(--shadow-hover)}.toggle-row input[type=checkbox]:checked{background:var(--accent-fill);box-shadow:var(--shadow-accent-inset);background-image:none}.toggle-row input[type=checkbox]:checked:before{background:var(--surface-hover);box-shadow:var(--shadow-hover);transform:translate(20px)}.toggle-row input[type=checkbox]:checked:hover:not(:disabled){background:var(--accent-fill-hover);box-shadow:var(--shadow-accent-inset)}.toggle-row input[type=checkbox]:active:not(:disabled):before{box-shadow:var(--shadow-inset-sm);transform:translate(1px)scale(.92)}.toggle-row input[type=checkbox]:checked:active:not(:disabled):before{transform:translate(19px)scale(.92)}.toggle-row input[type=checkbox]:focus-visible{box-shadow:var(--shadow-inset-sm), var(--shadow-focus);outline:0}.toggle-row input[type=checkbox]:checked:focus-visible{box-shadow:var(--shadow-accent-inset), var(--shadow-focus)}.toggle-row input[type=checkbox]:disabled:before{box-shadow:var(--shadow-inset-sm)}:where(.segmented,.integration-view-tabs,.settings-nav){align-items:center;gap:var(--space-2);min-height:calc(var(--control-height) + var(--space-2));border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-pressed);box-shadow:var(--shadow-inset-sm);padding:var(--space-1);display:flex}:where(.segmented button,.integration-view-tabs button,.settings-nav a){min-height:var(--control-height);border-radius:var(--radius-md);background:var(--surface);color:var(--text);box-shadow:var(--shadow-raised-sm);font-weight:var(--weight-semibold);white-space:nowrap;border:1px solid #0000}:where(.segmented button,.integration-view-tabs button,.settings-nav a):hover:not(.active){border-color:var(--accent-line);background:var(--surface-hover);color:var(--text-strong)}:where(.segmented button.active,.integration-view-tabs button.active,.settings-nav a.active),:where(.segmented button,.integration-view-tabs button,.settings-nav a)[aria-selected=true]{background:var(--surface-pressed);color:var(--accent);box-shadow:var(--shadow-inset-sm);border-color:#0000}.app-shell .settings-layout>.settings-nav{align-items:stretch;gap:var(--space-3);min-height:0;padding:var(--space-1);box-shadow:none;background:0 0;border:0;border-radius:0}.app-shell .settings-layout>.settings-nav a{min-height:48px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-raised-sm);border:0}.app-shell .settings-layout>.settings-nav a:hover:not(.active),.app-shell .settings-layout>.settings-nav a:focus-visible:not(.active){background:var(--surface-hover);color:var(--text-strong);box-shadow:var(--shadow-raised)}.app-shell .settings-layout>.settings-nav a.active{background:var(--surface-pressed);color:var(--accent);box-shadow:var(--shadow-inset-sm)}.integration-filterbar,.integration-copilot-replies{align-items:center;gap:var(--space-3);max-width:100%;margin-block:calc(var(--space-2) * -1);padding:var(--space-3) var(--space-2);scroll-padding-inline:var(--space-2);scrollbar-width:none;overscroll-behavior-inline:contain;flex-wrap:nowrap;display:flex;overflow:auto hidden}.integration-filterbar::-webkit-scrollbar{display:none}.integration-copilot-replies::-webkit-scrollbar{display:none}.integration-filterbar button,.integration-copilot-replies button{min-height:var(--control-height);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);box-shadow:var(--shadow-raised-sm);padding-inline:var(--space-4);font-weight:var(--weight-semibold);white-space:nowrap;flex:none}.integration-filterbar button.active,.integration-filterbar button[aria-pressed=true]{background:var(--surface-pressed);color:var(--accent);box-shadow:var(--shadow-inset-sm);border-color:#0000}:where(.integration-filterbar button>span,.integration-view-tabs button>span,.integration-summary-card>span,.integration-group-heading>span,.integration-suggestion-section summary small,.feature-request-count,.nav .badge){border-radius:var(--radius-pill);background:var(--surface-pressed);min-width:24px;min-height:24px;color:var(--text-muted);box-shadow:var(--shadow-inset-sm);font-size:var(--text-xs);font-weight:var(--weight-bold);border:0;place-items:center;padding-inline:7px;line-height:1;display:inline-grid}.integration-filterbar button.active>span,.integration-view-tabs button.active>span{background:var(--accent-soft);color:var(--accent);box-shadow:none}.badge{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-pressed);min-height:26px;color:var(--text);box-shadow:var(--shadow-inset-sm);font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:4px 9px}.badge.brand,.integration-suggestion-live-badge{background:var(--accent-soft);color:var(--accent);border-color:#0000}.badge.success,.toast.success,.success-panel,.waitlist-success,.integration.connected .badge{background:var(--success-soft);color:var(--success);border-color:#16826233}.badge.medium,.callout.warning{background:var(--warning-soft);color:var(--warning);border-color:#96621b33}.app-shell .callout.warning .subtle{color:var(--text)}.app-shell .release-verification-sections{gap:var(--space-2);margin:var(--space-3) 0;display:grid}.app-shell .release-verification-section{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-raised-sm);display:flex}.app-shell .release-verification-section>span:first-child{align-items:center;gap:var(--space-2);flex:none;display:inline-flex}.app-shell .release-verification-section>.subtle{text-align:end;overflow-wrap:anywhere;min-width:0}@media (max-width:640px){.app-shell .release-verification-section{align-items:flex-start;gap:var(--space-1);flex-direction:column}.app-shell .release-verification-section>.subtle{text-align:start}}.badge.high,.badge.critical,.toast.error,.login-alert,.delphi-soft-error,.setup-alert.error,.turnstile-unavailable{background:var(--danger-soft);color:var(--danger);border-color:#a92f4033}:where(.callout,.toast,.success-panel,.waitlist-success,.login-alert,.delphi-soft-error,.setup-alert,.turnstile-unavailable,.guided-demo-notice,.connector-input-guidance,.connector-waiting-help){border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-pressed);box-shadow:var(--shadow-inset-sm)}.integration-import-bar,.setup-progress-bar,.guided-demo-progress,.mini-bar,.bar{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--surface-pressed);box-shadow:var(--shadow-progress-track);border:0;position:relative;overflow:hidden}:where(.integration-import-bar,.setup-progress-bar,.guided-demo-progress,.mini-bar,.bar)>span{background:var(--accent-fill);border-radius:inherit;height:100%;box-shadow:var(--shadow-progress-fill);display:block}.app-shell :is(.integration-import-bar,.setup-progress-bar,.guided-demo-progress,.mini-bar,.bar)>span{background:var(--accent-fill);box-shadow:var(--shadow-progress-fill);background-image:none}.mini-bar,.bar,.setup-progress-bar{height:10px;padding:2px}.integration-import-bar,.guided-demo-progress{height:8px;padding:2px}.table-wrap{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-raised);overflow:auto}.table-wrap table{box-shadow:none;background:0 0;border:0}.table-wrap th,table th{background:var(--surface-pressed);color:var(--text-muted);box-shadow:inset 0 -2px 5px color-mix(in srgb, var(--separator-shadow) 34%, transparent)}.table-wrap td,table td{border-color:var(--border-subtle);color:var(--text)}.table-wrap tbody tr:hover,table tbody tr:hover,.app-shell .table-wrap tbody tr:hover,.app-shell table tbody tr:hover{background:var(--table-row-hover)}:where(.rank-row,.queue-item,.integration-suggestion-row,.pipedream-account-row){border-color:var(--border-subtle);color:var(--text)}:where(.rank-row,.queue-item,.integration-suggestion-row,.pipedream-account-row):hover{background:var(--surface-pressed);box-shadow:var(--shadow-inset-sm)}.app-shell .overview-themes-head{overflow:visible}.app-shell .overview-themes-slot{min-width:0}.app-shell .overview-themes-card{z-index:2;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:visible}.app-shell .overview-themes-scroll{overscroll-behavior-y:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.app-shell .overview-themes-scroll,.app-shell .problem-audit-scroll,.app-shell .sidebar>.nav{scrollbar-color:var(--accent-fill) var(--surface-pressed);scrollbar-width:thin}.app-shell .overview-themes-scroll::-webkit-scrollbar{width:12px}.app-shell .problem-audit-scroll::-webkit-scrollbar{width:12px}.app-shell .sidebar>.nav::-webkit-scrollbar{width:12px}.app-shell .overview-themes-scroll::-webkit-scrollbar-track{margin-block:var(--space-2);border-radius:var(--radius-pill);background:var(--surface-pressed);box-shadow:var(--shadow-progress-track);border:0}.app-shell .problem-audit-scroll::-webkit-scrollbar-track{margin-block:var(--space-2);border-radius:var(--radius-pill);background:var(--surface-pressed);box-shadow:var(--shadow-progress-track);border:0}.app-shell .sidebar>.nav::-webkit-scrollbar-track{margin-block:var(--space-2);border-radius:var(--radius-pill);background:var(--surface-pressed);box-shadow:var(--shadow-progress-track);border:0}.app-shell .overview-themes-scroll::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--accent-fill);min-height:44px;box-shadow:var(--shadow-progress-fill);background-clip:padding-box;border:3px solid #0000}.app-shell .problem-audit-scroll::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--accent-fill);min-height:44px;box-shadow:var(--shadow-progress-fill);background-clip:padding-box;border:3px solid #0000}.app-shell .sidebar>.nav::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--accent-fill);min-height:44px;box-shadow:var(--shadow-progress-fill);background-clip:padding-box;border:3px solid #0000}.app-shell .overview-themes-scroll::-webkit-scrollbar-thumb:hover{background:var(--accent-fill-hover);background-clip:padding-box}.app-shell .problem-audit-scroll::-webkit-scrollbar-thumb:hover{background:var(--accent-fill-hover);background-clip:padding-box}.app-shell .sidebar>.nav::-webkit-scrollbar-thumb:hover{background:var(--accent-fill-hover);background-clip:padding-box}.app-shell .overview-themes-scroll::-webkit-scrollbar-thumb:active{background:var(--accent-fill-active);background-clip:padding-box}.app-shell .problem-audit-scroll::-webkit-scrollbar-thumb:active{background:var(--accent-fill-active);background-clip:padding-box}.app-shell .sidebar>.nav::-webkit-scrollbar-thumb:active{background:var(--accent-fill-active);background-clip:padding-box}.app-shell .overview-themes-scroll::-webkit-scrollbar-corner{background:0 0}.app-shell .problem-audit-scroll::-webkit-scrollbar-corner{background:0 0}.app-shell .sidebar>.nav::-webkit-scrollbar-corner{background:0 0}.app-shell .problem-audit-card{min-height:0;overflow:hidden}.app-shell .problem-investigation-compact .card-body{gap:var(--space-3);display:grid}.app-shell .problem-main-column>#engineering-ticket{min-width:0;margin-top:0;scroll-margin-top:6rem}.app-shell .problem-investigation-head{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.app-shell .problem-investigation-head>:first-child{flex:none;min-width:0}.app-shell .problem-investigation-status{align-items:flex-start;gap:var(--space-2);color:var(--warning);font-size:var(--text-xs);line-height:1.45;display:flex}.app-shell .problem-investigation-status svg{flex:none;margin-top:2px}.app-shell .problem-investigation-summary{color:var(--text);font-size:var(--text-sm);line-height:var(--leading-body);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.app-shell .problem-investigation-meta{color:var(--text-muted);font-size:var(--text-xs);margin:0;line-height:1.45}.app-shell .problem-audit-summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:68px;padding:var(--space-4) var(--space-5);color:var(--text-strong);cursor:pointer;list-style:none;display:flex}.app-shell .problem-audit-summary::-webkit-details-marker{display:none}.app-shell .problem-audit-summary-title,.app-shell .problem-audit-summary-meta,.app-shell .problem-audit-event-meta{align-items:center;display:flex}.app-shell .problem-audit-summary-title{gap:var(--space-3);min-width:0}.app-shell .problem-audit-summary-title>svg{color:var(--accent);flex:none}.app-shell .problem-audit-summary-title>span{gap:2px;min-width:0;display:grid}.app-shell .problem-audit-summary-title strong{font-size:var(--text-md)}.app-shell .problem-audit-summary-title small{color:var(--text-muted);font-size:var(--text-xs);line-height:1.4}.app-shell .problem-audit-summary-meta{gap:var(--space-3);flex:none}.app-shell .problem-audit-chevron{color:var(--text-muted);transition:transform var(--duration-normal) var(--ease-standard), color var(--duration-normal) var(--ease-standard)}.app-shell .problem-audit-card[open] .problem-audit-chevron{color:var(--accent);transform:rotate(180deg)}.app-shell .problem-audit-body{padding-top:0}.app-shell .problem-audit-intro{justify-content:space-between;align-items:center;gap:var(--space-5);margin-bottom:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);display:flex}.app-shell .problem-audit-intro p{max-width:72ch;color:var(--text);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.app-shell .problem-audit-scroll{overscroll-behavior-y:contain;scrollbar-gutter:stable;max-height:clamp(20rem,46vh,30rem);overflow-y:auto}.app-shell .problem-audit-timeline li{color:var(--text);font-size:var(--text-sm);line-height:1.5}.app-shell .problem-audit-event-meta{gap:var(--space-1) var(--space-2);margin-top:var(--space-1);flex-wrap:wrap}.app-shell .problem-audit-event-meta strong{color:var(--text-strong);margin:0}.app-shell .problem-audit-event-meta time{color:var(--text-muted);font-size:var(--text-xs)}.app-shell .problem-audit-timeline p{color:var(--text-strong);font-weight:var(--weight-medium);overflow-wrap:anywhere;margin:0}.app-shell .problem-audit-scroll:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);outline:0}@media (max-width:720px){.app-shell .problem-audit-summary,.app-shell .problem-audit-intro{align-items:flex-start}.app-shell .problem-audit-summary{padding:var(--space-4)}.app-shell .problem-audit-summary-title small{max-width:34ch}.app-shell .problem-audit-intro{flex-direction:column}.app-shell .problem-audit-intro .btn{width:100%}}.app-shell .investigation-workspace{align-items:start;gap:var(--space-5);grid-template-columns:minmax(280px,360px) minmax(0,1fr);display:grid}.app-shell .pdd-detail-stack{gap:var(--space-5);min-width:0;display:grid}.app-shell .pdd-task-workspace{width:100%;min-width:0}.app-shell .pdd-list-controls{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.app-shell .pdd-list-controls .custom-select-trigger{min-height:40px}.app-shell .pdd-priority-workspace{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-raised);overflow:hidden}.app-shell .pdd-priority-head{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding:var(--space-5) var(--space-6);display:flex}.app-shell .pdd-priority-head h2,.app-shell .pdd-priority-head p,.app-shell .pdd-priority-title h3,.app-shell .pdd-priority-copy p{margin:0}.app-shell .pdd-priority-head h2{color:var(--text-strong);font-size:var(--text-lg)}.app-shell .pdd-priority-head p{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--text-sm)}.app-shell .pdd-priority-list{margin:0;padding:0;list-style:none}.app-shell .pdd-priority-list>li+li{border-top:1px solid var(--border-subtle)}.app-shell .pdd-priority-row{gap:var(--space-5);min-width:0;padding:var(--space-5) var(--space-6) var(--space-6);color:inherit;transition:background-color var(--duration-normal) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard);text-decoration:none;display:grid}.app-shell .pdd-priority-row:hover{background:var(--surface-hover);box-shadow:var(--shadow-nav-hover)}.app-shell .pdd-priority-row:focus-visible{background:var(--surface-hover);box-shadow:var(--shadow-focus);outline:0}.app-shell .pdd-priority-row-head{align-items:center;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.app-shell .pdd-priority-copy{min-width:0}.app-shell .pdd-priority-title{align-items:center;gap:var(--space-3);min-width:0;display:flex}.app-shell .pdd-priority-title h3{color:var(--text-strong);font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .pdd-priority-title .badge{flex:none}.app-shell .pdd-priority-copy p{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--text-sm)}.app-shell .pdd-priority-open{align-items:center;gap:var(--space-1);color:var(--accent);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:inline-flex}.app-shell .pdd-priority-tracker{padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-pressed);box-shadow:var(--shadow-inset-sm)}.app-shell .pdd-priority-empty{margin:var(--space-3) var(--space-6) var(--space-6)}.app-shell .pdd-detail-stack>#engineering-ticket{min-width:0;margin-top:0;scroll-margin-top:6rem}.app-shell .pdd-phase-rail{gap:var(--space-2);padding:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.app-shell .pdd-selected-context{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5);display:flex}.app-shell .pdd-selected-context h2,.app-shell .pdd-selected-context p{margin:0}.app-shell .pdd-selected-context h2{color:var(--text-strong);font-size:var(--text-lg)}.app-shell .pdd-selected-context p{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--text-sm)}.app-shell .pdd-selected-context .text-link{flex:none}.app-shell .pdd-investigation-gate .card-body{justify-content:flex-end;display:flex}.app-shell .problem-investigation-detail{scroll-margin-top:6rem}.app-shell .pdd-phase{align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-2);border-radius:var(--radius-md);color:var(--text-muted);display:flex}.app-shell .pdd-phase strong{font-size:var(--text-xs);overflow-wrap:normal;word-break:normal;line-height:1.35}.app-shell .pdd-phase-marker{background:var(--surface-pressed);width:24px;height:24px;box-shadow:var(--shadow-inset-sm);font-size:var(--text-xs);border-radius:50%;flex:none;place-items:center;display:inline-grid}.app-shell .pdd-phase.is-complete{color:var(--success)}.app-shell .pdd-phase.is-current{background:var(--surface-pressed);color:var(--accent);box-shadow:var(--shadow-inset-sm)}.app-shell .pdd-phase.is-current .pdd-phase-marker{background:var(--accent-fill);color:var(--text-on-accent);box-shadow:var(--shadow-progress-fill)}.app-shell .pdd-investigation-empty{margin:0}.app-shell .problem-pdd-handoff .card-body{justify-content:flex-end;display:flex}.app-shell .investigation-queue-card{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 108px);display:grid;position:sticky;top:84px;overflow:hidden}.app-shell .investigation-queue-head{align-items:flex-start;gap:var(--space-3)}.app-shell .investigation-queue-head h2,.app-shell .investigation-detail-head h2,.app-shell .investigation-detail-section h3,.app-shell .investigation-next-step h3{color:var(--text-strong);margin:0}.app-shell .investigation-queue-head p{margin:var(--space-1) 0 0}.app-shell .investigation-queue-list{align-content:start;gap:var(--space-2);min-height:0;padding:var(--space-3);overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-color:var(--accent-fill) var(--surface-pressed);scrollbar-width:thin;display:grid;overflow-y:auto}.app-shell .investigation-queue-list::-webkit-scrollbar{width:10px}.app-shell .investigation-queue-list::-webkit-scrollbar-track{margin-block:var(--space-2);border-radius:var(--radius-pill);background:var(--surface-pressed);box-shadow:var(--shadow-progress-track)}.app-shell .investigation-queue-list::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--accent-fill);min-height:44px;box-shadow:var(--shadow-progress-fill);background-clip:padding-box;border:3px solid #0000}.app-shell .investigation-queue-item{gap:var(--space-3);min-width:0;padding:var(--space-4);border-radius:var(--radius-md);color:var(--text);transition:background-color var(--duration-normal) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard), color var(--duration-normal) var(--ease-standard);background:0 0;border:0;text-decoration:none;display:grid}.app-shell .investigation-queue-item:hover{background:var(--surface-hover);box-shadow:var(--shadow-nav-hover)}.app-shell .investigation-queue-item:focus-visible{background:var(--surface-hover);box-shadow:var(--shadow-nav-hover), var(--shadow-focus);outline:0}.app-shell .investigation-queue-item.selected{background:var(--surface-pressed);color:var(--accent);box-shadow:var(--shadow-inset-sm)}.app-shell .investigation-queue-copy,.app-shell .investigation-queue-meta{min-width:0;display:flex}.app-shell .investigation-queue-copy{gap:var(--space-1);flex-direction:column}.app-shell .investigation-queue-copy strong{color:currentColor;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .investigation-queue-copy span{color:var(--text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .investigation-queue-meta{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-xs)}.app-shell .investigation-queue-foot{padding:var(--space-3) var(--space-5) var(--space-4)}.app-shell .investigation-queue-foot .text-link{gap:var(--space-1)}.app-shell .investigation-detail-card{min-width:0;overflow:hidden}.app-shell .investigation-detail-head{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding:var(--space-6);display:flex}.app-shell .investigation-detail-heading{min-width:0}.app-shell .investigation-detail-heading>p{margin:var(--space-2) 0 0;color:var(--text-muted)}.app-shell .investigation-detail-kicker,.app-shell .investigation-context-line{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.app-shell .investigation-detail-kicker{margin-bottom:var(--space-2)}.app-shell .investigation-detail-status{align-items:flex-end;gap:var(--space-2);flex-direction:column;flex:none;display:flex}.app-shell .investigation-detail-body{gap:var(--space-5);padding:0 var(--space-6) var(--space-6);display:grid}.app-shell .investigation-readiness{z-index:1;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--surface-pressed);box-shadow:var(--shadow-inset-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.app-shell .investigation-readiness>div{gap:var(--space-1);min-width:0;padding:var(--space-3);border-radius:var(--radius-md);display:grid;position:relative}.app-shell .investigation-readiness>div>span{color:var(--text-muted);font-size:var(--text-xs)}.app-shell .investigation-metric-label{align-items:center;gap:var(--space-1);display:flex}.app-shell .investigation-metric-help{display:inline-flex;position:static}.app-shell .investigation-metric-help-trigger{width:24px;height:24px;color:var(--text-muted);box-shadow:none;cursor:help;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.app-shell .investigation-metric-help-trigger:hover,.app-shell .investigation-metric-help-trigger:focus-visible{background:var(--surface-muted);color:var(--accent);box-shadow:var(--shadow-raised-sm);outline:0}.app-shell .status-with-help{align-items:center;gap:var(--space-1);flex:none;display:inline-flex;position:relative}.app-shell .status-help{position:relative}.app-shell .status-help summary{aspect-ratio:1;box-sizing:border-box;background:var(--surface);width:28px;min-width:28px;height:28px;min-height:28px;color:var(--accent);box-shadow:var(--shadow-raised-sm);cursor:pointer;border:0;border-radius:50%;flex:0 0 28px;place-items:center;padding:0;list-style:none;display:inline-grid}.app-shell .status-help summary::-webkit-details-marker{display:none}.app-shell .status-help summary:hover,.app-shell .status-help summary:focus-visible,.app-shell .status-help[open] summary{background:var(--surface-pressed);color:var(--accent-active);box-shadow:var(--shadow-inset-sm);outline:0}.app-shell .status-help-panel{top:calc(100% + var(--space-2));z-index:30;width:min(360px,100vw - 48px);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface);color:var(--text);box-shadow:var(--shadow-overlay);font-size:var(--text-sm);border:0;line-height:1.5;position:absolute;right:0}.app-shell .status-help-panel strong{color:var(--text-strong)}.app-shell .status-help-panel p{margin:var(--space-2) 0 0}.app-shell .verification-status-card{z-index:2;position:relative;overflow:visible}.app-shell .agent-run-detail-actions{width:100%}.app-shell .agent-run-detail-actions .agent-run-draft-pr{margin-inline-start:auto}.app-shell .agent-runs-table{border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-raised);border:0;padding:0;overflow:visible}.app-shell .agent-runs-table table{border-collapse:separate;border-spacing:0;box-shadow:none;background:0 0}.app-shell .agent-runs-table thead tr{box-shadow:none;background:0 0}.app-shell .agent-runs-table thead th{background:var(--surface-pressed);box-shadow:var(--shadow-inset-y-sm);border:0}.app-shell .agent-runs-table thead th:first-child{border-radius:var(--radius-xl) 0 0}.app-shell .agent-runs-table thead th:last-child{border-radius:0 var(--radius-xl) 0 0;width:64px}.app-shell .agent-runs-table tbody td{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 64%, transparent);transition:background-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;background:0 0}.app-shell .agent-runs-table tbody tr:last-child td{border-bottom:0}.app-shell .agent-runs-table tbody tr:hover td{background:color-mix(in srgb, var(--surface-hover) 70%, transparent)}.app-shell .agent-runs-table tbody tr:hover td:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent) 52%, transparent)}.app-shell .agent-runs-table tbody tr:hover td:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.app-shell .agent-runs-table .agent-run-result-links{min-width:132px}.app-shell .agent-runs-table .agent-run-result-links .text-link{width:fit-content}.app-shell .agent-run-delete-cell,.app-shell .agent-run-actions-heading{width:64px;padding-inline:var(--space-2);text-align:center}.app-shell .agent-run-delete-trigger{background:var(--surface);width:40px;min-width:40px;height:40px;min-height:40px;color:var(--text-muted);box-shadow:var(--shadow-raised-sm);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.app-shell .agent-run-delete-trigger:hover:not(:disabled){background:var(--danger-soft);color:var(--danger);box-shadow:var(--shadow-hover);transform:translateY(-1px)}.app-shell .agent-run-delete-trigger:active:not(:disabled){background:var(--surface-pressed);box-shadow:var(--shadow-inset-sm);transform:translateY(0)}.app-shell .agent-run-delete-trigger:focus-visible{color:var(--danger);box-shadow:var(--shadow-raised-sm), var(--shadow-focus);outline:0}.app-shell .agent-run-delete-trigger:disabled{color:color-mix(in srgb, var(--text-muted) 52%, transparent);box-shadow:var(--shadow-disabled-inset);cursor:not-allowed}.app-shell .agent-runs-table td:has(.status-help[open]){z-index:4;position:relative}.app-shell .status-help-list .status-help-panel{width:min(320px,100vw - 48px);left:0;right:auto}@media (max-width:820px){.app-shell .agent-runs-table{overflow:auto visible}}.agent-run-delete-dialog{width:min(500px,100% - 28px)}.agent-run-delete-panel{border-radius:var(--radius-xl);background:var(--surface);color:var(--text)}.agent-run-delete-dialog .organization-create-head .eyebrow{color:var(--danger)}.agent-run-delete-body{gap:var(--space-4);margin:0 var(--space-3) var(--space-3);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface-pressed);box-shadow:var(--shadow-inset-sm);display:grid}.agent-run-delete-warning{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--danger-soft);color:var(--danger);box-shadow:var(--shadow-inset-sm);display:flex}.agent-run-delete-warning>svg{flex:none;margin-top:2px}.agent-run-delete-warning strong{color:var(--danger)}.agent-run-delete-warning p{margin:var(--space-1) 0 0;color:var(--text);font-size:var(--text-sm);line-height:1.55}.agent-run-delete-actions{padding-top:0}.agent-run-delete-actions .organization-delete-submit{min-width:132px}.app-shell .investigation-metric-tooltip{top:calc(100% + var(--space-2));z-index:20;width:min(300px,100vw - 48px);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-muted);color:var(--text);box-shadow:var(--shadow-raised);font-size:var(--text-xs);opacity:0;pointer-events:none;visibility:hidden;line-height:1.5;transition:opacity .14s,transform .18s cubic-bezier(.16,1,.3,1),visibility .14s;position:absolute;left:0;transform:translateY(-4px)}.app-shell .investigation-metric-help:hover .investigation-metric-tooltip,.app-shell .investigation-metric-help:focus-within .investigation-metric-tooltip{opacity:1;visibility:visible;transform:translateY(0)}.app-shell .investigation-readiness strong{color:var(--text-strong);font-size:var(--text-xl)}.app-shell .investigation-readiness small{color:var(--text-muted);font-size:var(--text-xs);line-height:1.4}.app-shell .investigation-hypothesis{margin:0}.app-shell .investigation-repository-evidence{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-pressed);display:flex}.app-shell .investigation-repository-evidence>div{align-items:center;gap:var(--space-2);min-width:0;display:flex}.app-shell .investigation-repository-evidence>div:last-child{text-align:right;justify-content:flex-end}.app-shell .investigation-context-refresh-capsule{min-height:34px;box-shadow:var(--shadow-inset-sm);gap:5px;padding:2px 3px 2px 10px}.app-shell .investigation-context-refresh{border-radius:var(--radius-pill);background:var(--warning-soft);width:28px;min-width:28px;height:28px;min-height:28px;color:var(--warning);box-shadow:var(--shadow-raised-sm);border:0;flex:0 0 28px;place-items:center;padding:0;transition:box-shadow .16s,transform .16s cubic-bezier(.16,1,.3,1);display:grid}.app-shell .investigation-context-refresh:hover:not(:disabled){box-shadow:var(--shadow-hover);transform:translateY(-1px)}.app-shell .investigation-context-refresh:active:not(:disabled){box-shadow:var(--shadow-inset-sm);transform:translateY(0)}.app-shell .investigation-context-refresh:disabled{opacity:.64;box-shadow:var(--shadow-inset-sm)}.app-shell .investigation-repository-evidence.is-exact>div:first-child svg{color:var(--success)}.app-shell .investigation-repository-evidence.is-unavailable>div:first-child svg{color:var(--warning)}.app-shell .investigation-hypothesis p,.app-shell .investigation-next-step p{margin:var(--space-2) 0 0}.app-shell .investigation-detail-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-shell .investigation-detail-section{min-width:0}.app-shell .investigation-detail-section h3{margin-bottom:var(--space-3);font-size:var(--text-base)}.app-shell .investigation-list{gap:var(--space-2);padding-left:var(--space-5);color:var(--text);margin:0;display:grid}.app-shell .investigation-list li::marker{color:var(--accent)}.app-shell .investigation-current-understanding{gap:var(--space-2);padding-block:var(--space-1);display:grid}.app-shell .investigation-current-understanding h3,.app-shell .investigation-current-understanding p{margin:0}.app-shell .investigation-current-understanding h3{font-size:var(--text-base)}.app-shell .investigation-current-understanding p{max-width:72ch;color:var(--text)}.app-shell .investigation-technical-context{border-top:1px solid var(--line);min-width:0}.app-shell .investigation-technical-context>summary{min-height:var(--control-height);align-items:center;gap:var(--space-3);padding-block:var(--space-3);color:var(--text-strong);cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-semibold);list-style:none;display:flex}.app-shell .investigation-technical-context>summary::-webkit-details-marker{display:none}.app-shell .investigation-technical-context>summary .subtle{font-size:var(--text-xs);font-weight:var(--weight-medium);margin-left:auto}.app-shell .investigation-technical-context>summary svg{color:var(--text-muted);transition:transform var(--duration-normal) var(--ease-standard);flex:none}.app-shell .investigation-technical-context[open]>summary svg{transform:rotate(180deg)}.app-shell .investigation-technical-context>summary:hover{color:var(--accent)}.app-shell .investigation-technical-context>summary:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--shadow-focus);outline:0}.app-shell .investigation-technical-context-body{padding:0 0 var(--space-3)}.app-shell .investigation-technical-context-body p{max-width:72ch;margin:0}.app-shell .investigation-verification{gap:var(--space-4);min-width:0;max-width:100%;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface-pressed);box-shadow:var(--shadow-inset-sm);display:grid}.app-shell .investigation-verification-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.app-shell .investigation-verification-head>div{min-width:0}.app-shell .investigation-verification-head h3,.app-shell .investigation-verification-head p,.app-shell .investigation-verification-record p{margin:0}.app-shell .investigation-verification-head p{margin-top:var(--space-1);color:var(--text-muted)}.app-shell .investigation-verification-form{align-items:end;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-shell .runtime-verification-action{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-4);border:1px solid color-mix(in srgb, var(--accent) 24%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--accent) 7%, var(--surface-pressed));flex-wrap:wrap;display:flex}.app-shell .runtime-verification-action>div{flex:36rem;min-width:0}.app-shell .runtime-verification-action strong,.app-shell .runtime-verification-action p{margin:0}.app-shell .runtime-verification-action p{margin-top:var(--space-1);color:var(--text);white-space:pre-wrap}.app-shell .runtime-verification-action span{margin-top:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);overflow-wrap:anywhere;display:block}.app-shell .runtime-verification-action .runtime-verification-timing{align-items:center;gap:var(--space-1);color:var(--warning);font-weight:650;display:flex}.app-shell .runtime-verification-action .runtime-verification-timing svg{flex:none}.app-shell .runtime-verification-action a{color:var(--accent);text-decoration:none}.app-shell .runtime-verification-action .btn{flex:none;margin-left:auto}.app-shell .runtime-verification-feedback{gap:var(--space-3);margin:0;display:grid}.app-shell .runtime-verification-feedback p{margin:0}.app-shell .runtime-verification-feedback .top-actions{flex-wrap:wrap;justify-content:flex-start}.app-shell .runtime-verification-external{justify-self:start}.app-shell .investigation-verification-form .field{min-width:0}.app-shell .investigation-verification-form .field>span{color:var(--text);font-size:var(--text-sm);font-weight:650}.app-shell .investigation-verification-evidence{grid-column:1/-1}.app-shell .investigation-verification-evidence textarea{resize:vertical;min-height:112px}.app-shell .investigation-verification-form .btn{justify-self:start}.app-shell .investigation-verification-record{align-items:start;gap:var(--space-3);color:var(--text);grid-template-columns:auto minmax(0,1fr);display:grid}.app-shell .investigation-verification-record-wrap{gap:var(--space-4);justify-items:start;display:grid}.app-shell .investigation-verification-record>svg{color:var(--success);margin-top:2px}.app-shell .investigation-verification-record.is-high>svg{color:var(--danger)}.app-shell .investigation-verification-record.is-medium>svg{color:var(--warning)}.app-shell .investigation-verification-record>div{min-width:0}.app-shell .investigation-verification-record p{margin-top:var(--space-1);white-space:pre-wrap}.app-shell .investigation-verification-record span{margin-top:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);display:block}.app-shell .investigation-next-step{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface-pressed);box-shadow:var(--shadow-inset-sm);display:flex}.app-shell .investigation-next-step>div{min-width:0}.app-shell .investigation-next-step .subtle{margin-top:var(--space-2);display:block}.app-shell .investigation-next-step .btn{flex:none}.app-shell .investigation-context-line{padding-top:var(--space-1)}@media (max-width:1050px){.app-shell .investigation-workspace{grid-template-columns:minmax(0,1fr)}.app-shell .investigation-queue-card{max-height:390px;position:static}.app-shell .investigation-readiness,.app-shell .prompt-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.app-shell .pdd-list-controls,.app-shell .pdd-list-controls>*,.app-shell .pdd-list-controls .custom-select-trigger{width:100%}.app-shell .pdd-priority-head,.app-shell .pdd-priority-row-head{grid-template-columns:minmax(0,1fr);align-items:stretch}.app-shell .pdd-priority-head{padding-inline:var(--space-4);flex-direction:column}.app-shell .pdd-priority-row{padding-inline:var(--space-4)}.app-shell .pdd-priority-row-head .prioritization-rank{justify-self:start}.app-shell .pdd-priority-title{flex-direction:column;align-items:flex-start}.app-shell .pdd-priority-title h3{white-space:normal}.app-shell .pdd-priority-open{justify-content:flex-end}.app-shell .pdd-phase-rail{grid-template-columns:minmax(0,1fr)}.app-shell .pdd-selected-context,.app-shell .pdd-investigation-gate .card-head{flex-direction:column;align-items:flex-start}.app-shell .pdd-investigation-gate .card-head>:first-child{flex:0 auto}.app-shell .pdd-investigation-gate .card-head .badge{align-self:flex-start}.app-shell .pdd-selected-context .text-link,.app-shell .pdd-investigation-gate .btn{width:100%}.app-shell .investigation-detail-head,.app-shell .investigation-next-step,.app-shell .investigation-verification-head,.app-shell .runtime-verification-action,.app-shell .investigation-repository-evidence{flex-direction:column;align-items:stretch}.app-shell .investigation-repository-evidence>div:last-child{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;display:grid}.app-shell .investigation-repository-evidence>div:last-child .badge{grid-column:1/-1}.app-shell .investigation-detail-status{align-items:flex-start}.app-shell .investigation-detail-body,.app-shell .investigation-detail-head{padding-inline:var(--space-4)}.app-shell .investigation-readiness,.app-shell .investigation-detail-grid,.app-shell .investigation-verification-form{grid-template-columns:minmax(0,1fr)}.app-shell .investigation-readiness{gap:0}.app-shell .investigation-next-step .btn,.app-shell .runtime-verification-action .btn,.app-shell .problem-pdd-handoff .card-body,.app-shell .problem-pdd-handoff .btn{width:100%}}.app-shell .overview-themes-scroll[data-empty=true]{align-items:center;display:grid}.app-shell .overview-themes-scroll:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-line);outline:0}.app-shell .overview-themes-scroll>.rank-row{padding-inline:var(--space-3);border-radius:var(--radius-md);transition:background-color var(--duration-normal) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard)}.app-shell .overview-themes-scroll>.rank-row:hover{background:var(--surface-hover);box-shadow:var(--shadow-nav-hover)}@media (min-width:1051px){.app-shell .dashboard-grid{align-items:stretch}.app-shell .overview-themes-slot{min-height:0;position:relative}.app-shell .overview-themes-slot>.overview-themes-card{width:100%;height:100%;position:absolute;inset:0}}.app-shell .overview-themes-title-row{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.app-shell .overview-themes-heading{justify-items:start;gap:2px;min-width:0;display:grid}.app-shell .overview-themes-ai-note{min-height:0;color:var(--accent);box-shadow:none;font-size:var(--text-xs);font-weight:var(--weight-medium);background:0 0;border:0;border-radius:0;padding:0;line-height:1.3}.app-shell .overview-theme-range-filter{flex:0 0 38px;width:38px;min-width:38px}.app-shell .overview-theme-range-filter .custom-select-trigger{width:38px;min-height:38px;font-size:var(--text-xs);justify-content:center;padding-inline:0}.app-shell .overview-theme-range-filter .custom-select-value{gap:0}.app-shell .overview-theme-range-filter .custom-select-value>span,.app-shell .overview-theme-range-filter .custom-select-trigger>svg{display:none}.app-shell .overview-themes-empty{gap:var(--space-2);padding:var(--space-4) var(--space-1);display:grid}.app-shell .overview-themes-empty strong{color:var(--text-strong)}.app-shell .overview-themes-empty p{max-width:36ch;margin:0}.code-path,.code-block,.credential-value,.setup-copy-row code{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-pressed);color:var(--text-strong);box-shadow:var(--shadow-inset-sm);font-family:var(--font-mono)}.code-block,pre.code-block{overscroll-behavior-inline:contain;white-space:pre;word-break:normal;max-width:100%;overflow-x:auto}.test-output-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:clamp(16rem,42vh,30rem);overflow:auto}:where(.organization-switcher-menu,.user-menu-panel,.guided-demo-panel,.mobile-menu-panel,.organization-create-panel,.feedback-drawer,.integration-drawer,.feature-request-dialog){border-radius:var(--radius-xl);color:var(--text);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--border-subtle)!important;background:var(--surface)!important;box-shadow:var(--shadow-overlay)!important}:where(.organization-create-dialog,.feedback-drawer-layer,.integration-drawer-layer,.feature-request-dialog-backdrop),.feedback-drawer-layer,.integration-drawer-layer{background:var(--overlay-backdrop);-webkit-backdrop-filter:none;backdrop-filter:none}:where(.feedback-drawer-head,.feedback-drawer-footer,.integration-drawer-head,.guided-demo-head,.guided-demo-footer){border-color:var(--border-subtle);background:var(--surface)}.app-shell .guided-demo-panel .guided-demo-head{border-color:var(--border-subtle);background:var(--surface);color:var(--text-strong)}.app-shell .guided-demo-panel .guided-demo-head small{color:var(--text-muted)}.app-shell .guided-demo-panel .guided-demo-head strong,.app-shell .guided-demo-panel .guided-demo-body h2{color:var(--text-strong)}.app-shell .guided-demo-panel .guided-demo-head>button{background:var(--surface);color:var(--text-muted);box-shadow:var(--shadow-raised-sm);border:0}.app-shell .guided-demo-panel .guided-demo-head>button:hover{background:var(--surface-hover);color:var(--text-strong);box-shadow:var(--shadow-hover)}.app-shell .guided-demo-panel .guided-demo-progress{background:var(--surface-pressed);box-shadow:var(--shadow-inset-sm)}.app-shell .guided-demo-panel .guided-demo-body>p,.app-shell .guided-demo-panel .guided-demo-body li{color:var(--text)}.feedback-drawer-head,.feedback-drawer-footer,.integration-drawer-head{border-color:var(--border-subtle);background:var(--surface)}.feedback-full-message,.feedback-detail-grid,.feedback-analysis-card,.feedback-proposed-match,.feedback-journey,.integration-drawer-section,.integration-demo-connection,.integration-disconnect-confirmation{border-color:var(--border-subtle);background:var(--surface);color:var(--text)}.feedback-full-message,.feedback-detail-grid,.feedback-analysis-card,.feedback-proposed-match,.feedback-journey{box-shadow:var(--shadow-inset-sm)}.feedback-detail-grid>div,.feedback-drawer-footer,.integration-drawer-section,.integration-drawer-actions{border-color:var(--border-subtle)}.feedback-detail-grid>.feedback-detail-wide:not(:last-child){border-bottom:1px solid var(--border-subtle)}.feedback-detail-sentiment dd{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.feedback-sentiment-detail{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.feedback-journey li>span{border-color:var(--border-subtle);background:var(--surface);color:var(--text-muted);box-shadow:var(--shadow-raised-sm)}.feedback-drawer .icon-button,.integration-drawer .icon-button{width:var(--control-height);height:var(--control-height)}.feedback-detail-page{gap:var(--space-7);width:min(100%,1240px);padding-bottom:var(--space-8);margin-inline:auto;display:grid}.feedback-detail-page-header,.feedback-detail-pagination,.feedback-detail-page-title,.feedback-detail-recommendation>header,.feedback-detail-page-actions,.feedback-detail-review,.feedback-detail-review-actions{align-items:center;display:flex}.feedback-detail-page-header{justify-content:space-between;gap:var(--space-4)}.feedback-detail-back{min-width:0}.feedback-detail-pagination{gap:var(--space-3);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.feedback-detail-pagination .icon-button{width:var(--control-height);height:var(--control-height)}.feedback-detail-page-title{gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.feedback-detail-page-title h1{max-width:22ch;color:var(--text-strong);font-size:var(--text-2xl);line-height:var(--leading-tight);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0}.feedback-detail-page-title p{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--text-sm)}.feedback-detail-page-layout{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;display:grid}.feedback-detail-page-main{gap:var(--space-7);min-width:0;display:grid}.feedback-detail-primary,.feedback-detail-recommendation,.feedback-detail-overview,.feedback-detail-page-actions{border-radius:var(--radius-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow-raised)}.feedback-detail-primary,.feedback-detail-recommendation,.feedback-detail-overview{padding:clamp(var(--space-5), 3vw, var(--space-8))}.feedback-detail-primary h2,.feedback-detail-recommendation h2,.feedback-detail-overview h2{margin:0 0 var(--space-4);color:var(--text-strong);font-size:var(--text-lg);line-height:var(--leading-tight)}.feedback-detail-primary blockquote{max-width:72ch;color:var(--text-strong);font-size:clamp(1.0625rem,1.5vw,1.25rem);font-weight:var(--weight-medium);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.7}.feedback-detail-recommendation>header{justify-content:space-between;gap:var(--space-4);align-items:flex-start}.feedback-detail-recommendation-summary{max-width:70ch;color:var(--text-strong);font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0;line-height:1.55}.feedback-detail-recommendation-empty p{max-width:62ch;color:var(--text-muted);line-height:var(--leading-body);margin:0}.feedback-detail-suggested-problem{justify-content:space-between;gap:var(--space-4);margin:var(--space-5) 0 0;color:var(--text);font-size:var(--text-sm);display:flex}.feedback-detail-suggested-problem span{color:var(--text-muted);flex:none}.feedback-detail-disclosure{margin-top:var(--space-5);box-shadow:var(--shadow-inset-y-sm)}.feedback-detail-disclosure>summary{min-height:var(--control-height);padding:var(--space-3) 0;color:var(--accent);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer}.feedback-detail-disclosure>div{gap:var(--space-3);padding:0 0 var(--space-2);display:grid}.feedback-detail-disclosure :is(p,ul){max-width:70ch;color:var(--text-muted);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}.feedback-detail-disclosure ul{padding-left:var(--space-5)}.feedback-detail-overview>dl,.feedback-detail-more-facts dl{gap:0;margin:0;display:grid}.feedback-detail-overview dl>div{gap:var(--space-3);min-width:0;padding-block:var(--space-3);box-shadow:var(--shadow-inset-y-sm);grid-template-columns:minmax(92px,.72fr) minmax(0,1.28fr);align-items:center;display:grid}.feedback-detail-overview dt,.feedback-detail-overview dd{min-width:0;margin:0}.feedback-detail-overview dt{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.feedback-detail-overview dd{color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--weight-semibold);overflow-wrap:anywhere;line-height:1.45}.feedback-detail-more-facts{margin-top:var(--space-3)}.feedback-detail-more-facts dl{padding-bottom:var(--space-2)}.feedback-detail-page-actions{min-height:calc(var(--control-height) + (2 * var(--space-4)));padding:var(--space-4);justify-content:flex-end}.feedback-detail-page-actions>.btn{min-width:min(100%,260px)}.feedback-detail-review{justify-content:space-between;gap:var(--space-5);width:100%}.feedback-detail-review .field{flex:360px;max-width:520px}.feedback-detail-review-actions{gap:var(--space-3);flex:none}@media (max-width:960px){.feedback-detail-page-layout{grid-template-columns:1fr}.feedback-detail-page-aside{order:-1}.feedback-detail-overview>dl{column-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.feedback-detail-page{gap:var(--space-5)}.feedback-detail-page-header,.feedback-detail-recommendation>header,.feedback-detail-review{flex-direction:column;align-items:stretch}.feedback-detail-pagination{justify-content:space-between}.feedback-detail-page-title{grid-template-columns:auto minmax(0,1fr)}.feedback-detail-page-title>.badge{grid-column:1/-1;justify-self:start}.feedback-detail-overview>dl{grid-template-columns:1fr}.feedback-detail-suggested-problem,.feedback-detail-review-actions{flex-direction:column;align-items:stretch}.feedback-detail-review .field{width:100%;max-width:none}.feedback-detail-review-actions .btn,.feedback-detail-page-actions>.btn{width:100%}}.organization-option{min-height:var(--control-height);border-radius:var(--radius-md);color:var(--text);border:1px solid #0000}.app-shell .organization-create-action,.app-shell .organization-switcher.compact .organization-switcher-trigger,.app-shell .user-menu-trigger,.app-shell .user-menu-panel button,.app-shell .chart-source select,.app-shell .row-link,.app-shell .field>input,.app-shell .field>textarea,.app-shell .field>select,.app-shell .secret-input input,.app-shell .secret-input,.app-shell .toolbar input,.app-shell .toolbar select,.app-shell .filter-panel input,.app-shell .filter-panel select,.app-shell .feedback-review-actions select{min-height:var(--control-height)}.app-shell .weight-row{width:100%;max-width:100%;min-height:var(--control-height);align-items:center;gap:var(--space-3);margin:var(--space-3) 0;box-shadow:none;background:0 0;grid-template-columns:minmax(120px,170px) minmax(0,1fr) minmax(44px,max-content);padding:0;display:grid;overflow:visible}.app-shell .weight-row>span{min-width:0;color:var(--text);line-height:1.35}.app-shell .weight-row>strong{min-width:44px;color:var(--text-strong);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;justify-self:end}.app-shell .weight-row input[type=range]{width:100%;min-width:0;max-width:100%;min-height:var(--control-height);appearance:none;border:0;padding:0;overflow:visible;box-shadow:none!important;background:0 0!important}.app-shell .toggle-row,.app-shell .integration-view-tabs button,.app-shell .integration-filterbar button,.app-shell .integration-copilot-replies button,.app-shell .integration-copilot-composer input,.app-shell .integration-copilot-composer button,.app-shell .integration-suggestion-row-action{min-height:var(--control-height)}.app-shell .integration-suggestion-row-action{background:var(--surface);box-shadow:var(--shadow-raised-sm);border:0}.app-shell .integration-copilot-composer button{min-width:var(--control-height);width:var(--control-height);height:var(--control-height)}.app-shell .ai-evidence summary,.app-shell .callout .text-link,.app-shell .table-wrap .text-link{min-height:var(--control-height);border-radius:var(--radius-sm);align-items:center;display:inline-flex}.sidebar .organization-trigger-copy small{letter-spacing:.025em;white-space:nowrap;font-size:8px}.app-shell .organization-rename-trigger,.app-shell .organization-rename-mobile,.app-shell .user-menu-trigger{min-width:var(--control-height);width:var(--control-height);height:var(--control-height)}.app-shell .organization-rename-trigger{border-radius:var(--radius-sm);border:0;width:32px;min-width:32px;height:32px;min-height:32px;margin-block:auto;top:0;bottom:0;transform:none}.app-shell .organization-rename-trigger:after{content:"";position:absolute;inset:-6px}.app-shell .organization-rename-trigger:hover:not(:disabled),.app-shell .organization-rename-trigger:active:not(:disabled){transform:none}.app-shell .user-menu-trigger{background:var(--surface);color:var(--text);box-shadow:var(--shadow-raised-sm);transition:color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.app-shell .user-menu-trigger:hover{color:var(--accent);box-shadow:var(--shadow-raised);transform:translateY(-1px)}.app-shell .user-menu-trigger[aria-expanded=true],.app-shell .user-menu-trigger:active{color:var(--accent);box-shadow:var(--shadow-inset-sm);transform:none}.user-menu-panel{opacity:0;pointer-events:none;transition:opacity var(--duration-normal) var(--ease-standard), transform var(--duration-normal) var(--ease-standard);will-change:opacity, transform;transform:translateY(-8px)scale(.975)}.user-menu-panel[data-state=open]{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.user-menu-panel[data-state=closing]{opacity:0;pointer-events:none;transform:translateY(-6px)scale(.982)}@keyframes dropdown-surface-enter{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.organization-switcher details[open]>.organization-switcher-menu,.mobile-menu[open]>.mobile-menu-panel{transform-origin:100% 0;animation:dropdown-surface-enter var(--duration-normal) var(--ease-standard) both}.sidebar .organization-switcher details[open]>.organization-switcher-menu{transform-origin:0 100%}@supports selector(details::details-content) and (transition-behavior:allow-discrete){details::details-content{opacity:0;transition:opacity var(--duration-fast) var(--ease-standard), content-visibility var(--duration-fast);transition-behavior:allow-discrete}details[open]::details-content{opacity:1}}@supports selector(details::details-content) and (transition-behavior:allow-discrete) and (interpolate-size:allow-keywords){details:where(.faq-list details,.ai-evidence,.integration-copilot-working,.integration-suggestion-section,.callout,.app-shell .card-body>details){interpolate-size:allow-keywords}details:where(.faq-list details,.ai-evidence,.integration-copilot-working,.integration-suggestion-section,.callout,.app-shell .card-body>details)::details-content{block-size:0;transition:block-size var(--duration-normal) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard), content-visibility var(--duration-normal);transition-behavior:allow-discrete;overflow:clip}details:where(.faq-list details,.ai-evidence,.integration-copilot-working,.integration-suggestion-section,.callout,.app-shell .card-body>details)[open]::details-content{block-size:auto}}@media (prefers-reduced-motion:reduce){@supports selector(details::details-content){details::details-content{transition:none!important}}}.app-shell .row-link{align-items:center;display:inline-flex}.app-shell .feedback-pull-button{min-width:142px;height:var(--control-height);grid-template-areas:"state";display:inline-grid;overflow:hidden}.app-shell .feedback-analyze-button{height:var(--control-height);justify-content:center;align-items:center;gap:var(--space-2);line-height:1;display:inline-flex}.app-shell .feedback-analyze-button svg{flex:0 0 14px;width:14px;height:14px}.app-shell .feedback-pull-source-select{min-width:min(240px,100%)}.app-shell .feedback-pull-source-select .custom-select-trigger{min-height:var(--control-height);box-shadow:var(--shadow-inset-sm)}@media (max-width:640px){.app-shell .feedback-pull-source-select{width:100%}.app-shell .page-title-actions:has(.feedback-pull-source-select){width:100%}.app-shell .page-title-actions:has(.feedback-pull-source-select) .feedback-pull-button{width:100%}}.app-shell .feedback-pull-button-state{justify-content:center;align-items:center;gap:var(--space-2);transition:opacity var(--duration-normal) var(--ease-standard), transform var(--duration-normal) var(--ease-standard);grid-area:state;line-height:1;display:inline-flex}.app-shell .feedback-pull-button-progress{opacity:0;transform:translateY(5px)}.app-shell .feedback-pull-button[data-pulling=true]{opacity:1;cursor:progress}.app-shell .feedback-pull-button[data-pulling=true] .feedback-pull-button-idle{opacity:0;transform:translateY(-5px)}.app-shell .feedback-pull-button[data-pulling=true] .feedback-pull-button-progress{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.app-shell .feedback-pull-button-state{transition:none}}.app-shell .feedback-expand-button{justify-content:center;align-items:center;gap:var(--space-1);width:auto;min-width:0;height:32px;min-height:32px;padding-inline:var(--space-2);border-radius:var(--radius-sm);color:var(--text-muted);box-shadow:none;font-size:var(--text-xs);font-weight:var(--weight-semibold);text-align:center;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);background:0 0;border:0;flex:none;line-height:1;text-decoration:none;display:inline-flex}.app-shell .feedback-expand-button:hover:not(:disabled){background:var(--surface-pressed);color:var(--accent);box-shadow:var(--shadow-inset-sm);text-decoration:none;transform:none}.app-shell .feedback-expand-button:active:not(:disabled),.app-shell .feedback-expand-button[aria-expanded=true]{background:var(--surface-pressed);color:var(--accent);box-shadow:var(--shadow-inset-sm);transform:translateY(0)}.app-shell .feedback-expand-button:focus-visible{color:var(--accent);box-shadow:var(--shadow-focus);outline:none}.app-shell .feedback-reported-sort:hover{background:var(--surface);box-shadow:var(--shadow-raised-sm)}.app-shell .feedback-reported-sort:active{background:var(--surface-pressed);box-shadow:var(--shadow-inset-sm)}.app-shell .feedback-reported-sort:focus-visible{color:var(--accent);box-shadow:var(--shadow-focus);outline:none}.feedback-select-control{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-sm);cursor:pointer;place-items:center;display:grid}.feedback-select-control:hover{background:var(--surface-pressed);box-shadow:var(--shadow-inset-sm)}.app-shell .organization-option{color:var(--text)}:is(.app-shell,.shell-immersive) .organization-option:hover:not(:disabled),:is(.app-shell,.shell-immersive) .organization-option:focus-visible{border-color:var(--border-subtle);background:var(--surface-hover);color:var(--text-strong);box-shadow:var(--shadow-raised-sm)}.organization-option.active{background:var(--surface-pressed);color:var(--accent);box-shadow:var(--shadow-inset-sm)}.integration-experience,.integration-catalog-shell{color:var(--text)}.integration-suggestions-agent,.integration-suggestion-board{border-radius:var(--radius-xl);background:var(--surface)}.integration-copilot-thread{border-radius:var(--radius-lg);background:var(--surface-pressed);box-shadow:var(--shadow-inset-sm)}.app-shell .integration-suggestions-agent .integration-copilot-thread{align-content:start;gap:var(--space-4);min-height:0;max-height:360px;padding:clamp(20px, 2.4vw, 30px) clamp(20px, 3vw, 44px) var(--space-3);box-shadow:none;background:0 0;border-radius:0;overflow-x:visible}.app-shell .integration-suggestions-agent .integration-copilot-turn.assistant{width:min(100%,1040px);max-width:100%}.app-shell .integration-suggestions-agent .integration-copilot-turn.welcome{width:100%;max-width:none}.app-shell .integration-suggestions-agent .integration-copilot-message.assistant{color:var(--text-strong);box-shadow:none;background:0 0;border-radius:0;padding:0}.app-shell .integration-suggestions-agent .integration-copilot-message.welcome{width:min(100%,1120px);box-shadow:none;background:0 0;padding:0}.app-shell .integration-suggestions-agent .integration-copilot-message.assistant p{letter-spacing:-.01em;max-width:1120px;font-size:clamp(1rem,1.15vw,1.125rem);line-height:1.65}.app-shell .integration-suggestions-agent .integration-copilot-controls{gap:var(--space-4);padding:var(--space-3) clamp(20px, 3vw, 44px) clamp(22px, 2.5vw, 32px)}.app-shell .integration-suggestions-agent .integration-copilot-replies{gap:var(--space-3);padding:0 var(--space-1) var(--space-2);flex-wrap:wrap;margin:0;overflow:visible}.app-shell .integration-suggestions-agent .integration-copilot-replies button{min-height:44px;padding-inline:var(--space-5);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-strong);box-shadow:var(--shadow-raised-sm);transform-origin:bottom;border:0!important}.problem-table-head{align-items:center;gap:var(--space-4)}.problem-table-head>div:first-child{gap:var(--space-1);min-width:0;display:grid}.problem-table-head p{color:var(--text-muted);font-size:var(--text-xs);margin:0;line-height:1.5}.problem-view-tabs{width:min(100%,420px);padding:var(--space-1);border-radius:var(--radius-pill);background:var(--surface-pressed);box-shadow:var(--shadow-inset-sm);flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:inline-grid;position:relative}.problem-view-switch-thumb{top:var(--space-1);bottom:var(--space-1);left:var(--space-1);width:calc((100% - (var(--space-1) * 2)) / 3);border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-raised-sm);transition:transform .32s var(--ease-standard), background-color var(--duration-state) var(--ease-standard), box-shadow .32s var(--ease-standard);pointer-events:none;position:absolute;transform:translate(0)}.problem-view-tabs[data-view=classification] .problem-view-switch-thumb{transform:translate(100%)}.problem-view-tabs[data-view=board] .problem-view-switch-thumb{transform:translate(200%)}.problem-view-tabs button{z-index:1;min-height:var(--control-height);padding-inline:var(--space-4);border-radius:var(--radius-pill);color:var(--text);box-shadow:none;font-size:var(--text-xs);font-weight:var(--weight-semibold);background:0 0;border:0;position:relative}.problem-view-tabs button:hover:not(.active){color:var(--text-strong);background:color-mix(in srgb, var(--surface-hover) 48%, transparent);box-shadow:none;transform:none}.problem-view-tabs button.active{color:var(--accent);box-shadow:none;background:0 0}.problem-view-tabs button:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--accent) 42%, transparent);outline:none}.problem-board-panel{min-width:0;padding:var(--space-5);border-top:1px solid var(--border-subtle);overflow:hidden}.problem-board-empty{margin:var(--space-6) 0 0;color:var(--text-muted);font-size:var(--text-xs);text-align:center}.app-shell .board-col{transition:background-color var(--duration-state) var(--ease-standard), box-shadow var(--duration-state) var(--ease-standard), transform var(--duration-state) var(--ease-standard)}.app-shell .board-col.is-drop-target{background:color-mix(in srgb, var(--accent-soft) 68%, var(--surface));box-shadow:var(--shadow-raised-sm), inset 0 0 0 2px var(--accent-line);transform:translateY(-2px)}.app-shell .problem-card-shell{cursor:grab;transition:opacity var(--duration-state) var(--ease-standard), transform var(--duration-state) var(--ease-standard), box-shadow var(--duration-state) var(--ease-standard);display:block;position:relative}.app-shell .problem-card-shell:active{cursor:grabbing}.app-shell .problem-card-shell.is-dragging{opacity:.48;transform:scale(.985)}.app-shell .problem-card-link{min-width:0;color:inherit;text-decoration:none;display:block}.app-shell .problem-card-title{margin-block:var(--space-3) var(--space-2);font-size:var(--text-sm);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.app-shell .problem-card-link:focus-visible{border-radius:var(--radius-md);outline:2px solid var(--accent);outline-offset:4px}.app-shell .problem-card-drag-indicator{top:var(--space-4);right:var(--space-3);color:var(--text-muted);pointer-events:none;place-items:center;display:grid;position:absolute}.app-shell .problem-card-shell .ticket-badges{padding-inline-end:var(--space-5)}.app-shell .problem-card-move-button{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:34px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface);color:var(--text-muted);box-shadow:var(--shadow-raised-sm);font-size:var(--text-xs);font-weight:var(--weight-semibold);border:0;margin-block-start:var(--space-4);display:flex}.app-shell .problem-card-move-button:hover{color:var(--accent);background:var(--surface-hover);transform:translateY(-1px)}.app-shell .problem-card-move-button:active{box-shadow:var(--shadow-inset-sm);transform:none}.stage-transition-backdrop{z-index:1000;padding:var(--space-5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05080f9e;place-items:center;display:grid;position:fixed;inset:0}.stage-transition-dialog{border-radius:var(--radius-xl);background:var(--surface);width:min(580px,100%);max-height:min(760px,100vh - 40px);color:var(--text);box-shadow:var(--shadow-overlay);border:0;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.stage-transition-dialog>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-6);border-block-end:1px solid var(--border-subtle);display:flex}.stage-transition-dialog>header span{color:var(--accent);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;margin-block-end:var(--space-2);display:block}.stage-transition-dialog>header h2{color:var(--text-strong);font-size:var(--text-xl);margin:0}.stage-transition-dialog>header button{border-radius:var(--radius-md);background:var(--surface);width:38px;height:38px;color:var(--text-muted);box-shadow:var(--shadow-raised-sm);border:0;flex:none;place-items:center;display:grid}.stage-transition-dialog>header button:hover:not(:disabled){background:var(--surface-hover);color:var(--text-strong);box-shadow:var(--shadow-hover);transform:translateY(-1px)}.stage-transition-dialog>header button:active:not(:disabled){background:var(--surface-pressed);box-shadow:var(--shadow-inset-sm);transform:none}.stage-transition-dialog>header button:focus-visible{color:var(--accent);box-shadow:var(--shadow-raised-sm), 0 0 0 3px color-mix(in srgb, var(--accent) 44%, transparent);outline:0}.stage-transition-body{gap:var(--space-5);min-height:0;padding:var(--space-6);scrollbar-gutter:stable;display:grid;overflow-y:auto}.stage-transition-body p{margin:0;line-height:1.6}.stage-transition-problem{color:var(--text-strong);font-weight:var(--weight-semibold)}.stage-transition-route{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1.25fr);display:grid}.stage-transition-route>strong{min-width:0;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-pressed);box-shadow:var(--shadow-inset-sm);min-height:76px;color:var(--text-strong);align-items:center;display:flex}.stage-transition-route>svg{color:var(--accent);align-self:end;margin-block-end:14px}.stage-transition-destination{min-width:0}.stage-transition-destination>span{padding-inline:var(--space-1);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);margin-block-end:var(--space-2);display:block}.stage-transition-select{width:100%;min-width:0}.stage-transition-select .custom-select-trigger{min-height:44px;padding-inline:var(--space-3);border-radius:var(--radius-md);background:var(--surface-pressed);box-shadow:var(--shadow-inset-sm);border:0!important}.stage-transition-select .custom-select-trigger:hover:not(:disabled){background:var(--surface-hover);box-shadow:var(--shadow-raised-sm)}.stage-transition-select .custom-select-trigger:focus-visible,.stage-transition-select .custom-select-trigger[aria-expanded=true]{background:var(--surface-pressed);color:var(--accent);box-shadow:var(--shadow-inset-sm);border:0!important;outline:0!important}.stage-transition-select .custom-select-menu{border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-raised-sm);visibility:visible;opacity:1;pointer-events:auto;transition:none;position:static;left:0;right:auto;transform:none;max-height:240px!important}.stage-transition-select .custom-select-inline-region{opacity:0;pointer-events:none;max-height:0;transition:max-height var(--duration-slow) var(--ease-standard), margin-top var(--duration-slow) var(--ease-standard), opacity var(--duration-normal) var(--ease-standard), transform var(--duration-slow) var(--ease-standard);overflow:hidden;transform:translateY(-8px)}.stage-transition-select .custom-select-inline-region[data-open=true]{max-height:248px;margin-top:var(--space-2);opacity:1;pointer-events:auto;transform:none}.stage-transition-select .custom-select-option{min-height:40px}.stage-transition-effects{padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface-pressed);box-shadow:var(--shadow-inset-sm)}.stage-transition-effects>strong{color:var(--text-strong)}.stage-transition-effects ul{gap:var(--space-2);margin:var(--space-3) 0 0;padding-inline-start:var(--space-5);display:grid}.stage-transition-caution,.stage-transition-error{align-items:flex-start;gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);display:flex}.stage-transition-caution{background:var(--warning-soft);color:var(--warning)}.stage-transition-caution svg{flex:none;margin-block-start:4px}.stage-transition-error{background:var(--danger-soft);color:var(--danger);font-weight:var(--weight-semibold)}.stage-transition-dialog>footer{justify-content:flex-end;gap:var(--space-3);padding:var(--space-5) var(--space-6) var(--space-6);border-block-start:1px solid var(--border-subtle);background:var(--surface);display:flex}.stage-transition-dialog>footer .btn{min-height:44px;padding-inline:var(--space-5);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-semibold);border:0}.stage-transition-dialog>footer .btn:not(.primary){background:var(--surface);color:var(--text-strong);box-shadow:var(--shadow-raised-sm)}.stage-transition-dialog>footer .btn:not(.primary):hover:not(:disabled){background:var(--surface-hover);color:var(--text-strong);box-shadow:var(--shadow-hover);transform:translateY(-1px)}.stage-transition-dialog>footer .btn.primary{background:var(--accent-fill);color:var(--text-on-accent);box-shadow:var(--shadow-accent-raised)}.stage-transition-dialog>footer .btn.primary:hover:not(:disabled){background:var(--accent-fill-hover);color:var(--text-on-accent);box-shadow:var(--shadow-accent-hover);transform:translateY(-1px)}.stage-transition-dialog>footer .btn:active:not(:disabled){box-shadow:var(--shadow-inset-sm);transform:none}.stage-transition-dialog>footer .btn.primary:active:not(:disabled){background:var(--accent-fill-active);box-shadow:var(--shadow-accent-inset)}.stage-transition-dialog>footer .btn:focus-visible{box-shadow:var(--shadow-raised-sm), 0 0 0 3px color-mix(in srgb, var(--accent) 44%, transparent);outline:0}@media (max-width:640px){.stage-transition-backdrop{padding:var(--space-3);align-items:end}.stage-transition-dialog{border-radius:var(--radius-xl) var(--radius-xl) var(--radius-lg) var(--radius-lg);max-height:calc(100vh - 24px)}.stage-transition-route{grid-template-columns:1fr}.stage-transition-route>svg{justify-self:center;margin-block-end:0;transform:rotate(90deg)}.stage-transition-dialog>footer{flex-direction:column-reverse;align-items:stretch}.stage-transition-dialog>footer .btn{width:100%}}.problem-card-work-status{min-width:0;color:var(--accent);font-size:var(--text-xs);justify-content:space-between;align-items:center;margin-block-start:var(--space-4);padding-block-start:var(--space-2);line-height:1;display:flex}.problem-card-work-status strong{font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.problem-card-work-spinner{width:15px;height:15px;stroke-width:2.25px;flex:none;margin-inline-start:var(--space-3)}.problem-table th:first-child,.problem-table td:first-child{width:clamp(240px,32vw,520px);min-width:240px}.problem-table .row-link{width:100%;min-height:0;color:var(--text-strong);line-height:1.35;text-decoration:none;display:block}.problem-table .fit-text{overflow-wrap:anywhere;width:100%;display:block}.problem-table-region{min-width:0}.problem-table-filter-summary{min-height:var(--control-height);justify-content:flex-end;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-4);color:var(--text-muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.problem-table-filter-summary strong{color:var(--text-strong)}.problem-table-filter-summary button,.problem-table-filter-empty button{min-height:var(--control-height);padding-inline:var(--space-3);border-radius:var(--radius-pill);background:var(--surface);color:var(--accent);box-shadow:var(--shadow-raised-sm);font:inherit;font-weight:var(--weight-semibold);border:0}.problem-table-filter-summary button:hover,.problem-table-filter-empty button:hover{background:var(--surface-hover);box-shadow:var(--shadow-nav-hover)}.problem-table-filter-summary button:active,.problem-table-filter-empty button:active{background:var(--surface-pressed);box-shadow:var(--shadow-inset-sm)}.problem-column-filter-trigger{border-radius:var(--radius-md);min-width:44px;min-height:44px;color:inherit;box-shadow:none;font:inherit;letter-spacing:inherit;text-align:start;white-space:nowrap;transition:color var(--duration-state) var(--ease-standard), background-color var(--duration-state) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard);background:0 0;border:0;justify-content:flex-start;align-items:center;gap:6px;margin-block:-8px;margin-inline:-10px 0;padding:0 10px;display:inline-flex}.problem-column-filter-trigger svg{opacity:.66;flex:none}.problem-column-filter-trigger:hover{background:var(--surface-hover);color:var(--text-strong);box-shadow:var(--shadow-nav-hover)}.problem-column-filter-trigger:focus-visible{background:var(--surface-hover);color:var(--accent);box-shadow:var(--shadow-nav-hover), var(--shadow-focus);outline:none}.problem-column-filter-trigger[data-active=true]{background:var(--surface-pressed);color:var(--accent);box-shadow:var(--shadow-inset-sm)}.problem-column-filter-trigger[data-active=true] svg{opacity:1}.problem-column-filter-trigger[data-active=true]:focus-visible{box-shadow:var(--shadow-inset-sm), var(--shadow-focus)}.problem-column-filter-count{border-radius:var(--radius-pill);background:var(--accent-fill);min-width:20px;height:20px;color:var(--text-on-accent);box-shadow:var(--shadow-accent-inset);font-size:9px;font-weight:var(--weight-bold);place-items:center;padding-inline:5px;line-height:1;display:inline-grid}.problem-table-filter-empty-cell{background:0 0;width:auto;min-width:0;padding:0;position:static}.problem-table-filter-empty{align-content:center;place-items:center;gap:var(--space-2);min-height:220px;padding:var(--space-6);color:var(--text-muted);text-align:center;display:grid}.problem-table-filter-empty strong{color:var(--text-strong)}.problem-table-filter-empty p{max-width:48ch;margin:0}.problem-column-filter-popover{z-index:1000;width:min(360px,100vw - 24px);max-height:calc(100dvh - 24px);padding:var(--space-3);border-radius:var(--radius-xl);background:var(--surface);color:var(--text);box-shadow:var(--shadow-overlay);border:0;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;overflow:hidden}.problem-column-filter-popover-head{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2) var(--space-2) var(--space-3);display:flex}.problem-column-filter-popover-head>div{gap:2px;min-width:0;display:grid}.problem-column-filter-popover-head span,.problem-column-filter-field>span,.problem-column-filter-options legend{color:var(--text-muted);font-size:var(--text-xs)}.problem-column-filter-popover-head strong{color:var(--text-strong);font-size:var(--text-md)}.problem-column-filter-close{width:var(--control-height);min-width:var(--control-height);height:var(--control-height);border-radius:var(--radius-md);background:var(--surface);color:var(--text-muted);box-shadow:var(--shadow-raised-sm);border:0;place-items:center;padding:0;display:grid}.problem-column-filter-close:hover,.problem-column-filter-close:focus-visible{background:var(--surface-hover);color:var(--accent);box-shadow:var(--shadow-nav-hover), var(--shadow-focus);outline:none}.problem-column-filter-popover-body{overscroll-behavior:contain;min-height:0;padding:var(--space-2);scrollbar-color:var(--accent-fill) var(--surface-pressed);scrollbar-width:thin;overflow-y:auto}.problem-column-filter-field{gap:var(--space-2);min-width:0;color:var(--text);font-weight:var(--weight-semibold);display:grid}.problem-column-filter-field input{width:100%;min-width:0;min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--surface-pressed);color:var(--text-strong);box-shadow:var(--shadow-inset-sm);font:inherit;border:0}.problem-column-filter-field input:focus{box-shadow:var(--shadow-inset-sm), var(--shadow-focus);outline:none}.problem-column-filter-field input::placeholder{color:var(--text-muted);opacity:.72}.problem-column-filter-range{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.problem-column-filter-affix{position:relative}.problem-column-filter-affix input{padding-inline-end:36px}.problem-column-filter-affix>span{inset-inline-end:var(--space-3);color:var(--text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.problem-column-filter-options{gap:var(--space-2);border:0;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin:0;padding:0;display:grid}.problem-column-filter-options legend{margin-bottom:var(--space-1);font-weight:var(--weight-semibold);grid-column:1/-1}.problem-column-filter-options label{min-width:0;min-height:var(--control-height);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface);color:var(--text);box-shadow:var(--shadow-raised-sm);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;display:flex}.problem-column-filter-options label:hover{background:var(--surface-hover);box-shadow:var(--shadow-nav-hover)}.problem-column-filter-options label:has(input:checked){background:var(--surface-pressed);color:var(--accent);box-shadow:var(--shadow-inset-sm)}.problem-column-filter-options input{width:20px;height:20px;accent-color:var(--accent-fill);flex:none;margin:0}.problem-column-filter-options input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.problem-column-filter-popover-actions{gap:var(--space-3);padding:var(--space-3) var(--space-2) var(--space-2);grid-template-columns:1fr auto;display:grid}.problem-column-filter-popover-actions button{min-height:var(--control-height);padding-inline:var(--space-4);border-radius:var(--radius-md);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-bold);border:0}.problem-column-filter-clear{background:var(--surface);color:var(--text);box-shadow:var(--shadow-raised-sm)}.problem-column-filter-done{background:var(--accent-fill);color:var(--text-on-accent);box-shadow:var(--shadow-accent-cta-raised)}.problem-column-filter-popover-actions button:hover:not(:disabled){transform:translateY(-1px)}.problem-column-filter-clear:hover:not(:disabled){background:var(--surface-hover);box-shadow:var(--shadow-nav-hover)}.problem-column-filter-done:hover{background:var(--accent-fill-hover);box-shadow:var(--shadow-accent-cta-hover)}.problem-column-filter-popover-actions button:focus-visible{box-shadow:var(--shadow-raised-sm), var(--shadow-focus);outline:none}.problem-column-filter-popover-actions button:disabled{background:var(--surface-disabled);color:var(--text-muted);box-shadow:var(--shadow-disabled-inset);cursor:not-allowed;opacity:.68}@media (max-width:520px){.problem-column-filter-range,.problem-column-filter-options{grid-template-columns:1fr}.problem-table-filter-summary{justify-content:space-between;align-items:flex-start}}.problem-taxonomy{min-height:32px;padding-inline:var(--space-3);border-radius:var(--radius-pill);background:var(--surface-pressed);color:var(--text);box-shadow:var(--shadow-inset-sm);font-size:var(--text-xs);white-space:nowrap;align-items:center;display:inline-flex}@media (max-width:720px){.app-shell .integration-suggestions-agent .integration-copilot-thread{min-height:0;padding:var(--space-4) var(--space-3) var(--space-2)}.app-shell .integration-suggestions-agent .integration-copilot-controls{gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-4)}.app-shell .integration-suggestions-agent .integration-copilot-replies{gap:var(--space-3)}.problem-table-head{flex-direction:column;align-items:stretch}.problem-view-tabs{width:100%}}@media (prefers-reduced-motion:reduce){.problem-view-switch-thumb,.problem-view-tabs button{transition:none}}.integration-copilot-message.user{background:var(--surface-pressed);color:var(--text-strong);box-shadow:var(--shadow-inset-sm)}.app-shell .integration-copilot-working[open]{border-radius:var(--radius-md);background:var(--surface-pressed);color:var(--text);box-shadow:var(--shadow-inset-sm);border:0}.app-shell .integration-copilot-working[open]>summary,.app-shell .integration-copilot-working[open] .integration-copilot-working-state{color:var(--text-strong)}.app-shell .integration-copilot-working[open] .integration-copilot-working-body{border-color:var(--border-strong);color:var(--text-muted)}.app-shell .integration-copilot-working[open] :is(summary svg,dd svg){color:var(--accent)}.app-shell .integration-suggestion-section[open]>summary{box-shadow:none;background:0 0}.app-shell .integration-suggestion-empty{min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 10px 27px;padding:0}.integration-copilot-connector.connected .integration-copilot-primary-action{background:var(--success);border-color:#16826247}.integration-filter-empty,.integration-suggestion-empty{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-pressed);color:var(--text-muted);box-shadow:var(--shadow-inset)}.integration-card-footer{border-top-color:var(--border-subtle);margin-top:auto}.app-shell .integration-card-footer .btn{width:100%;min-width:0;min-height:var(--control-height);padding-inline:var(--space-4);white-space:nowrap;text-align:center;line-height:1.2}.integration-drawer-section,.feedback-analysis-card,.feedback-journey,.feedback-detail-grid>div{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-pressed);box-shadow:var(--shadow-inset-sm)}.app-shell .integration-drawer-section{gap:var(--space-3);padding:var(--space-5)}.app-shell .integration-drawer-section :is(h3,p,ul){min-width:0}.app-shell .integration-drawer-section p,.app-shell .integration-drawer-section li{overflow-wrap:anywhere}.app-shell .integration-drawer .pipedream-account-row{padding:var(--space-5)}.app-shell .slack-intake-mode{border-color:var(--border-subtle);background:var(--surface-pressed);box-shadow:var(--shadow-inset-sm)}.app-shell .slack-intake-mode-icon{background:var(--surface);box-shadow:var(--shadow-raised-sm)}.app-shell .slack-intake-mode-toggle{border-color:var(--border-subtle)}.delphi-onboarding,.delphi-hero,.delphi-stage,.delphi-thread{background:var(--bg)}.delphi-glow{display:none}.delphi-bubble,.delphi-product-card,.delphi-sync,.delphi-source,.public-source-card,.setup-card,.setup-progress-card{border:1px solid var(--border-subtle);background:var(--surface);box-shadow:var(--shadow-raised);-webkit-backdrop-filter:none;backdrop-filter:none}.delphi-bubble.user,.delphi-phase.active,.delphi-source-connected,.setup-complete{background:var(--surface-pressed);box-shadow:var(--shadow-inset-sm)}.delphi-company-confirmation{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-raised);border:0;display:grid}.delphi-company-identity{align-items:center;gap:var(--space-4);min-width:0;display:flex}.delphi-company-identity>div:last-child{min-width:0}.delphi-company-logo{border-radius:var(--radius-lg);background:var(--surface);width:56px;height:56px;color:var(--accent);box-shadow:var(--shadow-raised-sm);flex:0 0 56px;place-items:center;display:grid;overflow:hidden}.delphi-company-logo img{object-fit:contain;width:38px;height:38px}.delphi-company-identity h2{margin:var(--space-1) 0 0;color:var(--text-strong);font-size:var(--text-xl)}.delphi-company-identity a{align-items:center;gap:var(--space-1);margin-top:var(--space-1);color:var(--accent);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:inline-flex}.delphi-company-confirmation>p{color:var(--text);margin:0;line-height:1.55}.delphi-company-workspace-note{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-pressed);box-shadow:var(--shadow-inset-sm);font-size:var(--text-sm);color:var(--text-muted)!important}.delphi-company-actions{justify-content:flex-end;gap:var(--space-3);display:flex}.delphi-company-confirmation-progress{justify-content:flex-end;align-items:center;gap:var(--space-2);min-width:0;color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:1.4;display:flex}.delphi-company-confirmation-progress>svg{color:var(--accent);flex:none}.delphi-company-confirmation-progress-text{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;position:relative;overflow:hidden}.delphi-company-confirmation-progress-text:after{color:#0000;background:linear-gradient(100deg, transparent 18%, var(--accent) 46%, var(--text-strong) 52%, transparent 78%);content:attr(data-text);pointer-events:none;background-position:160% 0;background-size:230% 100%;-webkit-background-clip:text;background-clip:text;animation:1.8s ease-in-out infinite delphi-confirmation-text-shimmer;position:absolute;inset:0}@keyframes delphi-confirmation-text-shimmer{0%{background-position:160% 0}to{background-position:-75% 0}}@media (prefers-reduced-motion:reduce){.delphi-company-confirmation-progress-text:after{content:none;animation:none}}.delphi-company-actions .btn{min-height:var(--control-height-lg);padding-inline:var(--space-5);border-radius:var(--radius-pill);border:0}.delphi-company-actions .btn.primary,.organization-rename-dialog .organization-rename-submit{min-height:var(--control-height-lg);padding-inline:var(--space-6);border-radius:var(--radius-pill);background:var(--accent-fill);color:var(--text-on-accent);box-shadow:var(--shadow-accent-raised);font-size:var(--text-base);font-weight:var(--weight-semibold);border:0}.delphi-company-actions .btn.primary:hover:not(:disabled),.organization-rename-dialog .organization-rename-submit:hover:not(:disabled){background:var(--accent-fill-hover);color:var(--text-on-accent);box-shadow:var(--shadow-accent-hover);transform:translateY(-1px)}.delphi-company-actions .btn.primary:active:not(:disabled),.organization-rename-dialog .organization-rename-submit:active:not(:disabled){background:var(--accent-fill-active);box-shadow:var(--shadow-accent-inset);transform:translateY(0)}.delphi-company-actions .btn.primary:focus-visible,.organization-rename-dialog .organization-rename-submit:focus-visible{box-shadow:var(--shadow-accent-raised), var(--shadow-focus);outline:0}@media (max-width:560px){.delphi-company-actions{grid-template-columns:1fr;display:grid}.delphi-company-actions .btn{width:100%}.delphi-company-confirmation-progress{justify-content:flex-start}}.delphi-phase,.setup-step-badge,.delphi-source-priority,.delphi-product-status{border-color:var(--border-subtle);background:var(--surface-pressed);color:var(--text-muted);box-shadow:var(--shadow-inset-sm)}.chart{border-color:var(--border-subtle);background:linear-gradient(to bottom, transparent 24%, var(--chart-grid) 25%, transparent 26%, transparent 49%, var(--chart-grid) 50%, transparent 51%, transparent 74%, var(--chart-grid) 75%, transparent 76%)}.chart-bar-shell{background:var(--surface-pressed);box-shadow:var(--shadow-inset-sm);min-width:var(--control-height);width:var(--control-height)}.chart-bar{min-width:var(--control-height);width:var(--control-height);max-width:var(--control-height);min-height:var(--control-height);background:var(--accent-fill)}.chart-tooltip{border:1px solid var(--border-subtle);background:var(--surface);color:var(--text-strong);box-shadow:var(--shadow-overlay)}.loading-page,.error-page,.onboarding-loading,.onboarding-load-fallback{background:var(--bg);color:var(--text)}.app-shell .loading-page{width:100%;max-width:none;margin:0;padding:0}.app-shell .loading-page :is(.skeleton-grid,.skeleton-panel){width:100%}.app-shell .loading-page .skeleton-title{width:min(42%,520px)}.skeleton,.skeleton-panel,.skeleton-title{border-radius:var(--radius-md);background:linear-gradient(100deg, var(--surface-pressed) 18%, var(--skeleton-sheen) 34%, var(--surface-pressed) 50%);box-shadow:var(--shadow-inset-sm);background-size:220% 100%}.error-page .btn{margin-top:var(--space-5)}.animated-status-text{justify-content:center;align-items:center;gap:var(--space-1);white-space:nowrap;min-width:0;display:inline-flex}.animated-status-text-label{color:currentColor;background:linear-gradient(100deg, currentColor 0%, currentColor 38%, color-mix(in srgb, currentColor 48%, transparent) 50%, currentColor 62%, currentColor 100%);-webkit-text-fill-color:transparent;animation:activity-text-sheen 1.8s var(--ease-standard) infinite;background-position:100%;background-size:240% 100%;-webkit-background-clip:text;background-clip:text}.animated-status-text-chevron{animation:activity-chevron 1.15s var(--ease-standard) infinite;flex:none}@keyframes activity-text-sheen{to{background-position:-140%}}@keyframes activity-chevron{0%,to{opacity:.45;transform:translate(0)}50%{opacity:1;transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.animated-status-text-label,.animated-status-text-chevron{animation:none}}.login-page{background:var(--bg)}.login-page:before,.login-page:after{display:none}.login-card{border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-overlay);-webkit-backdrop-filter:none;backdrop-filter:none}.login-google,.login-request-access,.login-denied-actions a,.login-denied-actions button{min-height:var(--control-height);border-color:var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);color:var(--text-strong);box-shadow:var(--shadow-raised-sm)}.login-trust{border-color:var(--border-subtle)}.landing,.landing-top,.landing-header,.landing-section,.workflow-section,.landing-cta,.feature-requests-page,.feature-requests-header,.feature-requests-main{background:var(--bg);color:var(--text)}.landing-header,.feature-requests-header{border-bottom:1px solid var(--border-subtle);box-shadow:var(--shadow-topbar)}.feature-requests-header{z-index:10;background:var(--surface);position:relative}.landing-nav,.landing-nav a,.landing-brand,.feature-requests-home-link{color:var(--text-strong)}.landing-header .landing-brand,.landing-header .landing-nav a,.landing-header .landing-actions .btn,.landing-footer .landing-brand,.landing .text-link,.landing .trust-card-actions button,.landing-trustbar-link{min-width:var(--control-height);min-height:var(--control-height)}.landing-header .landing-brand,.landing-header .landing-nav a,.landing-footer .landing-brand,.landing .text-link{align-items:center;display:inline-flex}.closespan-3d-logo{width:190px;max-width:100%;box-shadow:none;vertical-align:middle;background:0 0;border:0;border-radius:0;flex:none;place-items:center;padding:0;display:inline-grid;overflow:visible}.closespan-3d-logo--sm{width:148px}.closespan-3d-logo--md{width:190px}.closespan-3d-logo--lg{width:250px}.closespan-3d-logo__image{object-fit:contain;width:100%;height:auto;transition:opacity var(--duration-normal) var(--ease-standard);grid-area:1/1}.closespan-3d-logo__image--dark,:root[data-theme=dark] .closespan-3d-logo__image--light{opacity:0}:root[data-theme=dark] .closespan-3d-logo__image--dark{opacity:1}.closespan-3d-logo__forced-colors{display:none}.login-brand:has(.closespan-3d-logo){place-items:initial;width:auto;height:auto;box-shadow:none;background:0 0;border-radius:0}.error-page .closespan-3d-logo{margin-bottom:var(--space-1)}@media (max-width:720px){.closespan-3d-logo--md{width:168px}.closespan-3d-logo--lg{width:210px}}@media (prefers-reduced-motion:reduce){.closespan-3d-logo__image{transition:none}}@media (forced-colors:active){.closespan-3d-logo{width:auto;box-shadow:none;background:canvas;border-radius:0;padding:0;overflow:visible}.closespan-3d-logo__image{display:none}.closespan-3d-logo__forced-colors{color:canvastext;font-size:1.25rem;font-weight:850;display:inline}}.app-shell .overview-attention-list{padding:var(--space-2) var(--space-4) var(--space-3);display:grid}.app-shell .overview-attention-row{align-items:center;gap:var(--space-3);min-width:0;min-height:72px;padding:var(--space-3) var(--space-2);color:var(--text);grid-template-columns:10px minmax(0,1fr) auto minmax(118px,auto);text-decoration:none;display:grid}.app-shell .overview-attention-row+.overview-attention-row{border-top:1px solid var(--border-subtle)}.app-shell .overview-attention-row:hover,.app-shell .overview-attention-row:focus-visible{border-radius:var(--radius-md);background:var(--surface-hover);box-shadow:var(--shadow-nav-hover)}.app-shell .overview-attention-signal{border-radius:var(--radius-pill);background:var(--text-muted);width:8px;height:8px;box-shadow:var(--shadow-raised-sm)}.app-shell .overview-attention-signal.critical,.app-shell .overview-attention-signal.high{background:var(--danger)}.app-shell .overview-attention-signal.medium{background:var(--warning)}.app-shell .overview-attention-copy{gap:var(--space-1);min-width:0;display:grid}.app-shell .overview-attention-copy strong{color:var(--text-strong);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .overview-attention-copy small,.app-shell .overview-attention-empty p{color:var(--text-muted)}.app-shell .overview-attention-action{justify-content:flex-end;align-items:center;gap:var(--space-1);color:var(--accent);font-size:var(--text-xs);font-weight:var(--weight-semibold);display:inline-flex}.app-shell .overview-attention-empty{gap:var(--space-1);padding:var(--space-6) var(--space-2);display:grid}.app-shell .overview-attention-empty p{font-size:var(--text-sm);margin:0}.app-shell .prioritization-summary{margin-bottom:var(--space-5);border-radius:var(--radius-lg);background:var(--surface-pressed);box-shadow:var(--shadow-inset-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.app-shell .prioritization-summary>div{gap:var(--space-1);min-width:0;padding:var(--space-4) var(--space-5);display:grid}.app-shell .prioritization-summary>div+div{border-left:1px solid var(--border-subtle)}.app-shell .prioritization-summary span,.app-shell .prioritization-summary small{color:var(--text-muted);font-size:var(--text-xs)}.app-shell .prioritization-summary strong{font-size:var(--text-xl);line-height:var(--leading-tight)}.app-shell .prioritization-workspace{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-raised);overflow:hidden}.app-shell .prioritization-queue-head{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-subtle);display:flex}.app-shell .prioritization-queue-head h2,.app-shell .prioritization-queue-head p{margin:0}.app-shell .prioritization-queue-head p{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--text-sm)}.app-shell .prioritization-decision-list{margin:0;padding:0;list-style:none}.app-shell .prioritization-decision-row{align-items:center;gap:var(--space-4);min-width:0;padding:var(--space-4) var(--space-6);grid-template-columns:44px minmax(260px,1fr) minmax(136px,auto) minmax(128px,auto);display:grid}.app-shell .prioritization-decision-row+.prioritization-decision-row{border-top:1px solid var(--border-subtle)}.app-shell .prioritization-decision-row:hover{background:var(--surface-hover)}.app-shell .prioritization-rank{color:var(--accent);font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:var(--weight-bold)}.app-shell .prioritization-decision-main,.app-shell .prioritization-decision-state{gap:var(--space-2);min-width:0;display:grid}.app-shell .prioritization-decision-title{align-items:center;gap:var(--space-2);min-width:0;display:flex}.app-shell .prioritization-decision-title>a{min-width:0;color:var(--text-strong);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .prioritization-drivers{gap:var(--space-2) var(--space-4);color:var(--text-muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.app-shell .prioritization-drivers strong{color:var(--text-strong)}.app-shell .prioritization-decision-state{justify-items:start}.app-shell .prioritization-decision-state small{color:var(--text-muted);font-size:var(--text-xs)}.app-shell .prioritization-review-link{min-height:var(--control-height);justify-content:flex-end;align-items:center;gap:var(--space-1);color:var(--accent);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;display:inline-flex}.app-shell .prioritization-policy-note{align-items:start;gap:var(--space-3);color:var(--text-muted);grid-template-columns:auto minmax(0,1fr);display:grid}.app-shell .prioritization-policy-note svg{color:var(--accent);margin-top:2px}.app-shell .prioritization-policy-note p{max-width:78ch;font-size:var(--text-sm);margin:0}@media (max-width:900px){.app-shell .prioritization-decision-row{grid-template-columns:36px minmax(0,1fr) auto}.app-shell .prioritization-decision-state{grid-column:2}.app-shell .prioritization-review-link{grid-area:1/3/span 2}}@media (max-width:720px){.app-shell .overview-attention-row{grid-template-columns:10px minmax(0,1fr) auto}.app-shell .overview-attention-action{grid-column:2/-1;justify-content:flex-start}.app-shell .prioritization-summary{grid-template-columns:minmax(0,1fr)}.app-shell .prioritization-summary>div+div{border-top:1px solid var(--border-subtle);border-left:0}.app-shell .prioritization-queue-head{padding:var(--space-4);flex-direction:column;align-items:flex-start}.app-shell .prioritization-decision-row{gap:var(--space-3);padding:var(--space-4);grid-template-columns:28px minmax(0,1fr)}.app-shell .prioritization-decision-title{flex-direction:column;align-items:flex-start}.app-shell .prioritization-decision-title>a{white-space:normal}.app-shell .prioritization-decision-state,.app-shell .prioritization-review-link{grid-column:2}.app-shell .prioritization-review-link{grid-row:auto;justify-content:flex-start}}.landing-header .landing-nav nav a:is(:hover,:focus-visible,:active){color:var(--accent)}:root[data-theme=light] .landing-header .landing-nav nav a{color:var(--text-strong);-webkit-text-fill-color:currentColor}:root[data-theme=light] .landing-header .landing-nav nav a:is(:hover,:focus-visible,:active){color:var(--accent);-webkit-text-fill-color:currentColor}.landing-header .landing-neomorphic-logo{--closespan-logo-word:#111827;--landing-logo-highlight:#ffffffbd;--landing-logo-edge:#55637a7a;--landing-logo-depth:#2a34468a;--landing-logo-cast:#4b586e52;letter-spacing:0;filter:none;transition:transform var(--duration-fast) var(--ease-standard);font-size:32px;transform:translateY(0)}.landing-header .landing-neomorphic-logo .closespan-logo__name{color:var(--closespan-logo-word);-webkit-text-fill-color:currentColor;font-kerning:normal;letter-spacing:.018em;text-shadow:-1px -1px 0 var(--landing-logo-highlight), 1px 1px 0 var(--landing-logo-edge), 2px 2px 0 var(--landing-logo-depth), 4px 5px 7px var(--landing-logo-cast);margin-inline:.18em}.landing-header .landing-neomorphic-logo .closespan-logo__syntax{color:var(--accent);-webkit-text-fill-color:currentColor;text-shadow:-1px -1px 0 #ffffffa3, 1px 1px 0 #3f35c3b8, 2px 2px 0 #2b228fa8, 4px 5px 7px var(--landing-logo-cast);background:0 0}:root[data-theme=dark] .landing-header .landing-neomorphic-logo{--closespan-logo-word:#eef2f8;--landing-logo-highlight:#ffffffe0;--landing-logo-edge:#050910f5;--landing-logo-depth:#01040aeb;--landing-logo-cast:#000000c2}:root[data-theme=dark] .landing-header .landing-neomorphic-logo .closespan-logo__syntax{text-shadow:-1px -1px 0 #9a92ff6b, 1px 1px 0 #2c229ae0, 2px 2px 0 #1b1466d1, 4px 5px 7px var(--landing-logo-cast)}.landing-header .landing-brand:hover .landing-neomorphic-logo{transform:translateY(-1px)}.landing-header .landing-brand:active .landing-neomorphic-logo{transform:translateY(1px)}.landing-header .landing-brand:active .landing-neomorphic-logo .closespan-logo__name{text-shadow:1px 1px 0 var(--landing-logo-highlight), -1px -1px 0 var(--landing-logo-edge), 2px 3px 3px var(--landing-logo-cast)}.landing .text-link{margin-inline:calc(var(--space-2) * -1);padding-inline:var(--space-2);border-radius:var(--radius-sm)}.landing .btn.primary{background:var(--accent-fill);color:var(--text-on-accent);box-shadow:var(--shadow-accent-raised);background-image:none;border-color:#3f35c380}.landing .btn.primary:hover{background:var(--accent-fill-hover);box-shadow:var(--shadow-accent-hover);background-image:none;border-color:#3f35c394}.landing .hero-actions .btn.primary{min-height:var(--control-height-lg);padding-inline:var(--space-6);border-radius:var(--radius-md);background:var(--accent-fill);color:var(--text-on-accent);box-shadow:var(--shadow-accent-cta-raised);border:0;transform:translateY(0)}.landing .hero-actions .btn.primary:hover{background:var(--accent-fill-hover);color:var(--text-on-accent);box-shadow:var(--shadow-accent-cta-hover);border:0;transform:translateY(-1px)}.landing .hero-actions .btn.primary:active{background:var(--accent-fill-active);box-shadow:var(--shadow-accent-cta-inset);transform:translateY(0)}.landing .hero-actions .btn.primary:focus-visible{box-shadow:var(--shadow-accent-cta-raised), var(--shadow-focus);outline:0}.landing :is(.section-intro>p,.signal-story-copy>p,.trust-section>div>p,.workflow-section .section-intro>p,.workflow-step p,.workflow-summary p,.outcome-grid p,.pricing-section p,.faq-list details p,.landing-cta p,.landing-footer p){color:var(--text-muted)}.landing :is(.section-intro>span,.section-label,.landing-cta>div>span,.workflow-section .section-intro>span,.workflow-step>span,.outcome-card-top>span,.signal-result-card small){color:var(--accent)}.landing :is(.workflow-step h3,.workflow-summary strong){color:var(--text-strong)}.landing .section-resource-link{justify-content:flex-start;align-items:center;display:flex}.landing .section-resource-link .text-link{width:fit-content;max-width:100%;min-height:var(--control-height);padding:var(--space-3) var(--space-4);gap:var(--space-2);border-radius:var(--radius-md);background:var(--surface);color:var(--accent);box-shadow:var(--shadow-raised-sm);overflow-wrap:anywhere;transition:background var(--duration-normal) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border:0;justify-content:space-between;margin:0;line-height:1.35;text-decoration:none;transform:translateY(0)}.landing .section-resource-link .text-link:hover{background:var(--surface-hover);color:var(--accent-hover);box-shadow:var(--shadow-hover);text-decoration:none;transform:translateY(-1px)}.landing .section-resource-link .text-link:active{background:var(--surface-pressed);color:var(--accent-active);box-shadow:var(--shadow-inset-sm);transform:translateY(0)}.landing .section-resource-link .text-link:focus-visible{box-shadow:var(--shadow-raised-sm), var(--shadow-focus);outline:0;text-decoration:none}.landing .section-resource-link .text-link svg{transition:transform var(--duration-fast) var(--ease-standard);flex:none}.landing .section-resource-link .text-link:hover svg{transform:translate(2px)}.landing .outcome-grid article,.landing .signal-story,.landing .pricing-grid article.featured,.landing .landing-cta{background:var(--surface);background-image:none}.landing .pricing-grid article.featured{border-color:var(--accent-line);box-shadow:var(--shadow-raised)}.landing .landing-trustbar>span{color:var(--text-muted)}.landing :is(.preview-chrome,.preview-grid>section,.preview-recommendation,.preview-approval,.trust-card-actions){border-color:var(--border-subtle);background:var(--surface);color:var(--text)}.landing .preview-sidebar{background:var(--surface-pressed);color:var(--accent);box-shadow:var(--shadow-inset-sm)}.landing :is(.preview-title-row p,.preview-recommendation p,.preview-approval small){color:var(--text-muted)}.landing-secondary,.landing-mobile-menu summary,.landing-trustbar-link{min-height:var(--control-height);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);color:var(--text-strong);box-shadow:var(--shadow-raised-sm);-webkit-backdrop-filter:none;backdrop-filter:none}.landing-secondary:hover,.landing-mobile-menu summary:hover,.landing-trustbar-link:hover{border-color:var(--accent-line);background:var(--surface-hover);color:var(--accent);box-shadow:var(--shadow-hover)}.landing .landing-footer-links{justify-content:end;align-items:center;gap:0 var(--space-5);grid-template-columns:repeat(5,max-content);display:grid}.landing .landing-footer-links a{min-width:0;min-height:var(--control-height);padding-inline:var(--space-1);color:var(--text-muted);box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;display:inline-flex}.landing .landing-footer-links a:hover,.landing .landing-footer-links a:focus-visible{color:var(--accent);box-shadow:none;text-underline-offset:4px;background:0 0;border:0;text-decoration:underline;text-decoration-thickness:1px}@media (max-width:1050px){.landing .landing-footer{justify-items:start;gap:var(--space-5);grid-template-columns:1fr}.landing .landing-footer-links{justify-content:start;justify-self:start}}@media (max-width:480px){.landing .landing-footer-links{column-gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}.landing-nav{border-bottom-color:var(--border-subtle)}.landing-hero h1,.landing-section h2,.workflow-section h2,.landing-cta h2,.feature-requests-page h1,.feature-requests-page h2,.feature-requests-page h3{color:var(--text-strong)}.hero-copy h1 .motion-text-reveal-accent{color:var(--accent);-webkit-text-fill-color:currentColor;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.hero-copy>p,.hero-proof,.hero-product-proof>span,.hero-product-proof small{color:var(--text-muted)}.landing .hero-copy>p{max-width:560px;margin-top:var(--space-5);font-size:clamp(14px,1.15vw,16px);line-height:1.6}.landing :is(.hero-proof>span,.trust-section li,.pricing-grid li)>svg{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--surface);width:26px;height:26px;color:var(--success);box-shadow:var(--shadow-raised-sm);stroke-width:2.6px;flex:0 0 26px;margin-top:0;padding:6px}.landing .hero-proof>span{gap:var(--space-2)}@media (min-width:761px){.landing .hero-proof{flex-wrap:nowrap;column-gap:clamp(8px,.9vw,14px);font-size:clamp(9px,.78vw,10px)}.landing .hero-proof>span{white-space:nowrap;flex:none}}.landing :is(.trust-section li,.pricing-grid li){align-items:center}.hero-product-proof,.hero-product-proof>div{border-color:var(--border-subtle)}.hero-product-proof strong{color:var(--text-strong)}.landing-hero p,.workflow-section p,.landing-cta p,.landing-footer,.feature-requests-page p{color:var(--text-muted)}.hero-product,.outcome-grid article,.signal-story,.signal-source-list>div,.signal-result-card,.workflow-step,.trust-card,.pricing-grid article,.faq-list details{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow-raised)}.landing .outcome-grid article:hover{border-color:var(--accent-line);background:var(--surface-hover);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.landing .outcome-icon{background:var(--accent-soft);color:var(--accent);box-shadow:var(--shadow-raised-sm)}.landing .outcome-metric{color:var(--accent)}.hero-product{box-shadow:var(--shadow-overlay);transform:none}.hero-product:before{display:none}.signal-story,.faq-list details[open]{background:var(--surface-pressed);box-shadow:var(--shadow-inset)}.workflow-step{box-shadow:var(--shadow-raised-sm)}.workflow-step strong,.workflow-step h3,.landing-cta strong{color:var(--text-strong)}.landing-footer{border-color:var(--border-subtle);background:var(--bg)}.faq-list summary:after{background:var(--surface);color:var(--accent);box-shadow:var(--shadow-raised-sm)}.feature-request-group>header,.feature-request-review-queue,.feature-request-submission-queue{border-color:var(--border-subtle);background:var(--surface-pressed);color:var(--text);box-shadow:var(--shadow-inset-sm)}.feature-requests-page .feature-request-empty{background:var(--surface-pressed);color:var(--text);box-shadow:var(--shadow-inset);border:0}.feature-requests-page .feature-request-empty>span{background:var(--accent-soft);color:var(--accent);box-shadow:var(--shadow-inset-sm)}.feature-requests-page .feature-requests-intro>span{color:var(--accent)}.feature-requests-page .feature-request-empty h2,.feature-requests-page .feature-request-row h3,.feature-requests-page .feature-request-group>header h2,.feature-requests-page .feature-request-review-queue h2,.feature-requests-page .feature-request-review-queue h3,.feature-requests-page .feature-request-submission-queue h2,.feature-requests-page .feature-request-submission-queue h3,.feature-requests-page .feature-request-dialog h2,.feature-requests-page .feature-request-dialog label{color:var(--text-strong)}.feature-requests-page .feature-request-empty p,.feature-requests-page .feature-request-row p,.feature-requests-page .feature-request-group>header p,.feature-requests-page .feature-request-review-queue p,.feature-requests-page .feature-request-submission-queue p,.feature-requests-page .feature-request-vote-note{color:var(--text-muted)}.feature-requests-page .feature-request-status-icon{background:var(--danger-soft);color:var(--danger);box-shadow:var(--shadow-inset-sm)}.feature-requests-page .feature-request-status-icon.in-progress{background:var(--warning-soft);color:var(--warning)}.feature-requests-page .feature-request-status-icon.backlog{background:var(--info-soft);color:var(--info)}.feature-requests-page .feature-request-status-icon.shipped{background:var(--success-soft);color:var(--success)}.feature-request-row,.feature-request-review-queue article,.feature-request-submission-queue article{border-color:var(--border-subtle);background:var(--surface);color:var(--text);box-shadow:var(--shadow-raised-sm)}.feature-request-submission-queue{border-radius:var(--radius-xl);overflow:hidden}.feature-request-submission-queue>header,.feature-request-submission-queue article{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.feature-request-submission-queue>header{padding:var(--space-5)}.feature-request-submission-queue>header div>span{color:var(--accent);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.feature-request-submission-queue>header h2,.feature-request-submission-queue article :is(h3,p){margin:0}.feature-request-submission-queue>header>span,.feature-request-submission-queue article>span{border-radius:var(--radius-pill);background:var(--warning-soft);color:var(--warning);box-shadow:var(--shadow-inset-sm);flex:none;padding:.55rem .8rem;font-weight:800}.feature-request-submission-queue>div{gap:var(--space-3);padding:0 var(--space-5) var(--space-5);display:grid}.feature-request-submission-queue article{padding:var(--space-4);border-radius:var(--radius-lg)}.feature-request-submission-queue article>div{min-width:0}.feature-request-submission-queue article :is(h3,p){overflow-wrap:anywhere}.feature-request-votes>button,.feature-request-review-queue article button{min-width:var(--control-height);min-height:var(--control-height);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface);color:var(--text-strong);box-shadow:var(--shadow-raised-sm)}.feature-request-votes>button[aria-pressed=true]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent);box-shadow:var(--shadow-inset-sm)}.feature-requests-page .feature-request-new,.feature-requests-page .feature-request-primary{background:var(--accent-fill);color:var(--text-on-accent);box-shadow:var(--shadow-accent-raised);filter:none;border:1px solid #3f35c380}.feature-requests-page .feature-request-new:hover,.feature-requests-page .feature-request-primary:hover{background:var(--accent-fill-hover);box-shadow:var(--shadow-accent-hover);filter:none}.feature-requests-page .feature-request-secondary,.feature-requests-page .feature-request-votes>button,.feature-requests-page .feature-request-review-queue article button,.feature-requests-page .feature-request-dialog>header button{min-height:var(--control-height);border:1px solid var(--border-subtle);background:var(--surface);color:var(--text-strong);box-shadow:var(--shadow-raised-sm)}.feature-requests-page :is(.feature-request-secondary,.feature-request-votes>button:not(.voted),.feature-request-review-queue article button:not(.publish),.feature-request-dialog>header button):hover:not(:disabled){background:var(--surface-hover);color:var(--accent);box-shadow:var(--shadow-hover);border-color:#0000}.feature-requests-page :is(.feature-request-secondary,.feature-request-votes>button:not(.voted),.feature-request-review-queue article button:not(.publish),.feature-request-dialog>header button):active:not(:disabled){background:var(--surface-pressed);color:var(--accent);box-shadow:var(--shadow-inset-sm);border-color:#0000}.feature-requests-page .feature-request-review-queue article button.publish:hover:not(:disabled){background:var(--accent-fill-hover);color:var(--text-on-accent);box-shadow:var(--shadow-accent-hover);border-color:#0000}.feature-requests-page .feature-request-votes>button.voted,.feature-requests-page .feature-request-votes>button[aria-pressed=true]{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent);box-shadow:var(--shadow-inset-sm)}.feature-requests-page .feature-request-votes>button.voted.down{background:var(--danger-soft);color:var(--danger);box-shadow:var(--shadow-inset-sm)}.feature-requests-page .feature-request-review-queue article.rejected{background:var(--danger-soft);box-shadow:var(--shadow-inset-sm)}.feature-requests-page .feature-request-rejected-label{background:var(--danger-soft);color:var(--danger);box-shadow:var(--shadow-inset-sm)}.feature-requests-page .feature-request-notice{background:var(--success-soft);color:var(--success);box-shadow:var(--shadow-inset-sm);border-color:#16826233}.feature-requests-page .feature-request-notice.error{background:var(--danger-soft);color:var(--danger);border-color:#a92f4033}.feature-requests-header>a,.feature-requests-home-link{min-height:var(--control-height);align-items:center;display:inline-flex}.feature-requests-home-link{padding-inline:var(--space-3);border-radius:var(--radius-md);color:var(--text-strong);transition:background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard), color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard)}.feature-requests-home-link:hover,.feature-requests-home-link:focus-visible{background:var(--surface-hover);color:var(--accent);box-shadow:var(--shadow-raised-sm);transform:translateY(-1px)}.feature-requests-home-link:active{background:var(--surface-pressed);color:var(--accent);box-shadow:var(--shadow-inset-sm);transform:translateY(0)}.feature-request-dialog{overscroll-behavior:contain;max-height:min(100dvh - 24px,760px);overflow-y:auto;box-shadow:var(--shadow-dialog)!important}.feature-request-dialog-backdrop{--feature-request-dialog-offset:18px;animation:feature-request-backdrop-enter var(--duration-normal) var(--ease-standard) both}.feature-request-dialog-backdrop .feature-request-dialog{transform-origin:50%;animation:feature-request-dialog-enter var(--duration-slow) var(--ease-standard) both;will-change:opacity, transform}.feature-request-dialog-backdrop.is-closing{pointer-events:none;animation:feature-request-backdrop-exit var(--duration-slow) var(--ease-standard) both}.feature-request-dialog-backdrop.is-closing .feature-request-dialog{animation:feature-request-dialog-exit var(--duration-slow) var(--ease-standard) both}@keyframes feature-request-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes feature-request-backdrop-exit{0%{opacity:1}to{opacity:0}}@keyframes feature-request-dialog-enter{0%{opacity:0;transform:translateY(var(--feature-request-dialog-offset)) scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes feature-request-dialog-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(7px)scale(.99)}}.feature-requests-page .feature-request-dialog>header{border-color:var(--border-subtle);background:var(--surface)}.feature-requests-page .feature-request-dialog input,.feature-requests-page .feature-request-dialog textarea{min-height:var(--control-height);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-pressed);color:var(--text-strong);box-shadow:var(--shadow-inset)}.feature-requests-page .feature-request-dialog input:focus,.feature-requests-page .feature-request-dialog textarea:focus{border-color:var(--accent-line);background:var(--surface);box-shadow:var(--shadow-inset-sm), var(--shadow-focus)}.feature-requests-page .feature-request-dialog input::placeholder,.feature-requests-page .feature-request-dialog textarea::placeholder{color:var(--text-muted)}.feature-request-actions{z-index:2;padding-block:var(--space-3);background:var(--surface);position:sticky;bottom:0}.feature-request-dialog>header button{min-width:var(--control-height);width:var(--control-height);height:var(--control-height)}.feature-request-dialog-controls{align-items:center;gap:var(--space-2);flex:none;display:flex}.feature-requests-page .feature-request-sound-toggle[aria-pressed=true],.feature-requests-page .feature-request-sound-toggle[aria-pressed=true]:hover{background:var(--surface-pressed);color:var(--accent);box-shadow:var(--shadow-inset-sm);border-color:#0000;transform:translateY(0)}.integration-copilot-turn time,.integration-suggestion-row>time,.integration-suggestion-row-copy>small,.organization-trigger-copy small,.organization-option-copy small,.organization-switcher-menu-head small{color:var(--text-muted);font-size:var(--text-xs)}.organization-switcher-close{background:var(--surface);color:var(--text-muted);box-shadow:var(--shadow-raised-sm);border:0}.organization-switcher-close:hover{background:var(--surface-hover);color:var(--text-strong);box-shadow:var(--shadow-hover);transform:translateY(-1px)}.organization-switcher-close:active{background:var(--surface-pressed);box-shadow:var(--shadow-inset-sm);transform:translateY(0)}.app-shell .badge{border-color:var(--border-subtle);background:var(--surface-pressed);color:var(--text);box-shadow:var(--shadow-inset-sm)}.app-shell .badge.brand{background:var(--accent-soft);color:var(--accent);border-color:#0000}.app-shell .badge.success,.app-shell .integration.connected .badge{background:var(--success-soft);color:var(--success);border-color:#16826233}.app-shell .badge.medium{background:var(--warning-soft);color:var(--warning);border-color:#96621b33}.app-shell .badge.high,.app-shell .badge.critical{background:var(--danger-soft);color:var(--danger);border-color:#a92f4033}.app-shell .badge.feedback-sentiment.is-negative{border-color:color-mix(in srgb, var(--danger) 20%, transparent);background:var(--danger-soft);color:var(--danger)}.app-shell .badge.feedback-sentiment.is-positive{border-color:color-mix(in srgb, var(--success) 20%, transparent);background:var(--success-soft);color:var(--success)}.app-shell .badge.feedback-sentiment.is-mixed{border-color:color-mix(in srgb, var(--accent) 20%, transparent);background:var(--accent-soft);color:var(--accent)}.app-shell .badge.feedback-sentiment.is-neutral,.app-shell .badge.feedback-sentiment.is-unavailable{border-color:var(--border-subtle);background:var(--surface-pressed);color:var(--text-muted)}.app-shell .chart-source select,.app-shell .segmented,.app-shell .integration-copilot-composer{border-color:var(--border-subtle);background-color:var(--surface-pressed);box-shadow:var(--shadow-inset-sm)}.app-shell .field>input,.app-shell .field>textarea,.app-shell .field>select,.app-shell .toolbar select,.app-shell .filter-panel select,.app-shell .secret-input{border-color:var(--border-subtle);background-color:var(--surface-pressed);box-shadow:var(--shadow-inset)}.app-shell .secret-input input{box-shadow:none;background:0 0}.app-shell .weight-row input[type=range]{appearance:none;width:100%;min-height:var(--control-height);cursor:pointer;background:0 0;border:0;margin:0}.app-shell .weight-row input[type=range]::-webkit-slider-runnable-track{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-pressed);height:10px;box-shadow:var(--shadow-inset-sm)}.app-shell .weight-row input[type=range]::-webkit-slider-thumb{appearance:none;border:1px solid var(--accent-line);background:var(--accent-fill);width:22px;height:22px;box-shadow:var(--shadow-raised-sm);border-radius:50%;margin-top:-7px}.app-shell .weight-row input[type=range]::-moz-range-track{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-pressed);height:10px;box-shadow:var(--shadow-inset-sm)}.app-shell .weight-row input[type=range]::-moz-range-thumb{border:1px solid var(--accent-line);background:var(--accent-fill);width:22px;height:22px;box-shadow:var(--shadow-raised-sm);border-radius:50%}@media (max-width:720px){.app-shell .weight-row{gap:var(--space-2);grid-template-columns:minmax(96px,130px) minmax(0,1fr) minmax(40px,max-content)}}@media (max-width:480px){.app-shell .weight-row{row-gap:var(--space-1);padding-block:var(--space-1);grid-template-columns:minmax(0,1fr) auto}.app-shell .weight-row input[type=range]{grid-area:2/1/auto/-1}.app-shell .weight-row>strong{grid-area:1/2}}.landing .btn:not(.primary),.landing .landing-secondary{border-color:var(--border-subtle);background:var(--surface);color:var(--text-strong);box-shadow:var(--shadow-raised-sm);background-image:none}.landing .btn:not(.primary):hover,.landing .landing-secondary:hover{border-color:var(--accent-line);background:var(--surface-hover);color:var(--text-strong);box-shadow:var(--shadow-hover)}.landing .btn:not(.primary):active,.landing .landing-secondary:active{background:var(--surface-pressed);box-shadow:var(--shadow-inset-sm)}.landing .trust-card-actions button{border-color:var(--border-subtle);background:var(--surface-pressed);color:var(--text-muted);box-shadow:var(--shadow-inset-sm);opacity:.82}.landing .trust-card-actions button:last-child{background:var(--accent-fill);color:var(--text-on-accent);border-color:#3f35c366;box-shadow:inset 3px 3px 7px #261d9157,inset -3px -3px 7px #8982ff3d}.feature-request-dialog-backdrop,.organization-create-dialog{background:var(--overlay-backdrop);-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell .guided-demo-open-view,.app-shell .guided-demo-footer button{min-height:var(--control-height);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);color:var(--text-strong);box-shadow:var(--shadow-raised-sm)}.app-shell .guided-demo-open-view{color:var(--accent)}.app-shell .guided-demo-footer button.primary{background:var(--accent-fill);color:var(--text-on-accent);box-shadow:var(--shadow-accent-raised);border-color:#3f35c380}.app-shell .guided-demo-reset>button{min-height:var(--control-height);color:var(--text-muted)}.app-shell .guided-demo-reset>div{background:var(--danger-soft);box-shadow:var(--shadow-inset-sm);border-color:#a92f4033}.app-shell .guided-demo-reset>div button{min-height:var(--control-height);border:1px solid var(--border-subtle);background:var(--surface);color:var(--text-strong);box-shadow:var(--shadow-raised-sm)}.app-shell .guided-demo-reset>div button:last-child{background:var(--danger);color:var(--text-on-accent);border-color:#a92f403d}.delphi-avatar{background:var(--accent-fill);color:var(--text-on-accent);box-shadow:var(--shadow-accent-hover);background-image:none}.delphi-credentials,.setup-credentials{border:1px solid var(--border-subtle);background:var(--surface-pressed);box-shadow:var(--shadow-inset-sm)}.delphi-recovery{border-color:var(--border-subtle);background:var(--surface);box-shadow:var(--shadow-raised-sm);background-image:none}.delphi-recovery.ready{background:var(--success-soft);box-shadow:var(--shadow-inset-sm);background-image:none;border-color:#16826233}.delphi-recovery-icon{background:var(--surface);box-shadow:var(--shadow-raised-sm)}.app-shell .mobile-menu summary{min-width:var(--control-height);min-height:var(--control-height);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);color:var(--text-strong);box-shadow:var(--shadow-raised-sm)}.app-shell .mobile-menu-panel nav{box-shadow:none;background:0 0}.app-shell .mobile-menu-panel nav a{min-height:var(--control-height);border-radius:var(--radius-md);color:var(--text)}.app-shell .mobile-menu-panel nav a:hover{background:var(--surface-hover);box-shadow:var(--shadow-raised-sm)}.app-shell .mobile-menu-panel nav a.active{background:var(--surface-pressed);color:var(--accent);box-shadow:var(--shadow-inset-sm)}.landing .landing-mobile-menu nav{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow-overlay);overscroll-behavior:contain;max-height:calc(100dvh - 80px);overflow-y:auto}.landing .landing-mobile-menu summary{width:var(--control-height);min-width:var(--control-height);height:var(--control-height);min-height:var(--control-height);place-items:center;display:grid}.landing .landing-mobile-menu nav a{min-height:var(--control-height);border-radius:var(--radius-md);color:var(--text);align-items:center;display:flex}.landing .landing-mobile-menu nav a:hover,.landing .landing-mobile-menu nav a:focus-visible{background:var(--surface-pressed);color:var(--accent);box-shadow:var(--shadow-inset-sm)}.app-shell .mobile-menu-panel{overscroll-behavior:contain;max-height:calc(100dvh - 74px);overflow-y:auto}.organization-create-panel{overscroll-behavior:contain;max-height:90dvh;overflow-y:auto}.app-shell .integration-copilot-working>summary,.app-shell details>summary{min-height:var(--control-height)}:is(a,button).text-link{min-height:var(--control-height);align-items:center;display:inline-flex}.app-shell .revenue-info,.feature-requests-page .feature-request-notice button{width:var(--control-height);min-width:var(--control-height);height:var(--control-height);min-height:var(--control-height);place-items:center;padding:0;display:grid}.app-shell .revenue-info{border:1px solid var(--border-subtle);background:var(--surface);color:var(--text-muted);box-shadow:var(--shadow-raised-sm)}.app-shell .revenue-info:hover,.app-shell .revenue-info:focus-visible{background:var(--surface-hover);color:var(--accent)}.app-shell .revenue-info:active,.feature-requests-page .feature-request-notice button:active{background:var(--surface-pressed);box-shadow:var(--shadow-inset-sm)}.feature-requests-page .feature-request-notice button{border-radius:var(--radius-md);color:inherit}.app-shell .chart-select,.app-shell .revenue-tooltip,.app-shell .revenue-breakdown{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);color:var(--text-strong);box-shadow:var(--shadow-overlay)}.app-shell .revenue-details:not([open])>.revenue-breakdown{display:none}.app-shell .revenue-breakdown,.app-shell .revenue-breakdown>strong,.app-shell .revenue-breakdown b{color:var(--text-strong)}.revenue-breakdown-popover{border-radius:var(--radius-md);background:var(--surface);color:var(--text-strong);box-shadow:var(--shadow-overlay);border:0}.revenue-breakdown-popover>strong,.revenue-breakdown-popover b{color:var(--text-strong)}.revenue-breakdown-popover .revenue-total{border-color:var(--border-strong)}.app-shell .stage:not(.current):not(.done),.app-shell .stage:not(.current):not(.done) .stage-dot{color:var(--text-muted)}.app-shell .problem-score-center,.app-shell .score-ring:before{background:var(--surface);box-shadow:var(--shadow-inset-sm)}.app-shell .timeline li:before{background:var(--text-muted);box-shadow:0 0 0 3px var(--surface)}.app-shell .timeline li:after{border-color:var(--border-strong)}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-hub-compact-head{min-height:var(--control-height);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.app-shell .crumb,.app-shell .subtle,.app-shell .metric-label,.app-shell .metric-delta,.app-shell .integration-suggestion-section-description,.app-shell .integration-suggestion-row-copy>span,.app-shell .integration-suggestion-row-copy>small,.app-shell .integration-group-heading p,.app-shell .integration-card-footer>span,.app-shell .integration-availability,.app-shell .integration-unavailable p,.app-shell .integration-import.quiet,.app-shell .integration-drawer-summary,.app-shell .integration-drawer-section p,.app-shell .integration-drawer-section li,.landing .pricing-cadence,.app-shell :is(.integration-card-summary,.integration-copilot-busy,.integration-copilot-connector-copy p,.integration-copilot-working-body,.integration-copilot-turn time,.integration-demo-connection p,.integration-import-progress,.delphi-sub,.delphi-product-description,.public-discovery-note,.delphi-recovery-copy p,.delphi-workspace-links,.onboarding-load-fallback,.follow-card>p,.ai-config-meta){color:var(--text-muted)}.app-shell :is(.integration-copilot-working>summary,.integration-copilot-working-state,.integration-import-progress strong,.delphi-recovery-copy strong,.ai-config-meta strong){color:var(--text-strong)}.app-shell .delphi-recovery-copy .delphi-recovery-notice{color:var(--success)}.app-shell .field>input,.app-shell .field>textarea,.app-shell .field>select,.app-shell .toolbar input,.app-shell .toolbar select,.app-shell .filter-panel input,.app-shell .filter-panel select,.app-shell .secret-input,.app-shell .feedback-review-actions select,.organization-create-form input,.organization-create-form textarea,.feature-request-dialog input,.feature-request-dialog textarea,.login-card input{border-color:var(--control-border)}.app-shell input::placeholder,.app-shell textarea::placeholder,.delphi-onboarding input::placeholder,.delphi-onboarding textarea::placeholder,.organization-create-form input::placeholder,.organization-create-form textarea::placeholder,.feature-request-dialog input::placeholder,.feature-request-dialog textarea::placeholder,.login-card input::placeholder,.landing input::placeholder,.landing textarea::placeholder{color:var(--text-muted);opacity:1}.app-shell :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible,.landing :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible,.feature-requests-page :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible,.login-page :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{box-shadow:var(--shadow-focus), 0 0 0 3px color-mix(in srgb, var(--accent) 38%, transparent);outline:0}.app-shell :is(.card,.problem-card,.integration-summary-card,.integration,.provider-option,.follow-card,.fact,.filter-panel,.board-col,.empty-state,.table-wrap,table),.app-shell :is(.btn,.icon-button,.icon-btn,.guided-demo-trigger,.organization-switcher-trigger,.integration-suggestion-row-action){border-color:var(--border-subtle)}.organization-switcher-menu,.user-menu-panel,.guided-demo-panel,.mobile-menu-panel,.organization-create-panel,.feedback-drawer,.integration-drawer,.feature-request-dialog{border-color:var(--border-subtle)!important}.app-shell .integration-view-tabs,.app-shell .integration-suggestions-agent,.app-shell .integration-suggestion-board{border-color:var(--border-subtle)}.app-shell .integration-view-tabs button{border:1px solid var(--border-subtle);background:var(--surface);color:var(--text-muted);box-shadow:var(--shadow-raised-sm)}.app-shell .integration-view-tabs button.active,.app-shell .integration-view-tabs button[aria-selected=true],.app-shell .segmented button.active,.app-shell .segmented button[aria-pressed=true],.app-shell .integration-filterbar button.active,.app-shell .integration-filterbar button[aria-pressed=true]{background:var(--surface-pressed);color:var(--accent);box-shadow:var(--shadow-inset-sm);border-color:#0000}.app-shell :is(.integration-view-tabs button>span,.integration-filterbar button>span,.integration-summary-card>span,.integration-group-heading>span,.integration-suggestion-section>summary small){border-color:var(--border-subtle);background:var(--surface-pressed);color:var(--text-muted);box-shadow:var(--shadow-inset-sm);font-size:var(--text-xs)}.app-shell .integration-suggestion-live-badge{background:var(--accent-soft);color:var(--accent);border-color:#0000}.app-shell :is(.integration-filterbar,.integration-copilot-replies) button{border-color:var(--border-subtle)}.app-shell .integration-copilot-replies button:hover:not(:disabled),.app-shell .integration-suggestion-row:hover .integration-suggestion-row-action,.app-shell .integration-filterbar button:hover:not(.active){background:var(--surface-hover);color:var(--text-strong);box-shadow:var(--shadow-hover);border-color:#0000;transform:translateY(-1px)}.app-shell .chart-tooltip small{color:var(--text-muted)}.landing :is(.preview-evidence,.outcome-metric,.pricing-section,.faq-section,.pricing-grid article>ul,.faq-list details>p){border-color:var(--border-subtle)}.landing .preview-metrics small,.landing .trust-card-head small,.landing .trust-card dt{color:var(--text-muted)}.landing .trust-card dd{color:var(--text)}.landing .preview-metrics small{font-size:9px}.landing .preview-evidence>span{color:var(--success);font-size:9px}.landing .trust-card-head small,.landing .trust-card dt{font-size:11px}.landing .trust-card-head,.landing .trust-card dl>div,.landing .trust-card-actions{border:0}.landing .trust-card dl{margin:0 var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--surface-pressed);box-shadow:var(--shadow-inset-sm)}.landing .trust-card-actions{background:0 0}.app-shell .btn.danger,.app-shell .integration-disconnect-confirmation .danger{color:var(--danger);border-color:#a92f4047}.app-shell .stage:after{border-color:var(--control-border)}.app-shell .stage .stage-dot{background:var(--surface);color:var(--text-muted);box-shadow:var(--shadow-raised-sm);transition:background var(--duration-state) var(--ease-standard), color var(--duration-state) var(--ease-standard), box-shadow var(--duration-state) var(--ease-standard), transform var(--duration-state) var(--ease-standard);border:0}.app-shell .stage.done .stage-dot{background:var(--surface-pressed);color:var(--success);box-shadow:var(--shadow-inset-sm)}.app-shell .stage.current .stage-dot{background:var(--accent-fill);color:var(--text-on-accent);box-shadow:var(--shadow-accent-raised);border:0;transform:translateY(-1px)}.app-shell .queue-item{border-color:var(--border-subtle);background:var(--surface);align-items:center}.app-shell .approval-tabs{gap:var(--space-1);width:fit-content;margin-bottom:var(--space-5);padding:var(--space-1);border-radius:var(--radius-pill);background:var(--surface-pressed);box-shadow:var(--shadow-inset-sm);display:inline-flex}.app-shell .approval-tabs button{min-height:var(--control-height);align-items:center;gap:var(--space-2);padding-inline:var(--space-4);border-radius:var(--radius-pill);color:var(--text-muted);box-shadow:none;background:0 0;border:0;display:inline-flex}.app-shell .approval-tabs button.active{background:var(--surface);color:var(--accent);box-shadow:var(--shadow-raised-sm)}.app-shell .approval-tabs button>span{min-width:22px;padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--surface-pressed);color:currentColor;font-size:var(--text-xs);text-align:center}.app-shell .approval-queue-card,.app-shell .approval-detail-card{overflow:hidden}.app-shell .approval-request-list{display:grid}.app-shell .approval-queue-button{cursor:pointer}.app-shell .approval-queue-button:last-child{border-bottom:0}.app-shell .approval-queue-empty,.app-shell .approval-detail-empty{justify-items:start;gap:var(--space-3);padding:var(--space-6);display:grid}.app-shell .approval-queue-empty p,.app-shell .approval-detail-empty :is(h2,p){margin:0}.app-shell .approval-detail-empty{align-content:center;min-height:320px}.app-shell .approval-detail-empty>svg{color:var(--accent)}.app-shell .approval-result-actions{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.app-shell .approval-result-actions .success-panel{flex:320px;margin-top:0}.app-shell .approval-detail-card>.toast{margin:0 var(--space-6) var(--space-6)}.app-shell .final-execution-facts .fact strong{overflow-wrap:anywhere}.app-shell .final-execution-facts .fact:nth-child(2) strong{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.55}.app-shell .final-execution-lock p{margin:var(--space-2) 0 0;color:var(--text)}.app-shell .approval-actions .btn{min-height:var(--control-height)}.app-shell .queue-item-badge{width:78px;min-width:78px;height:32px;min-height:32px;padding:0 var(--space-2);text-align:center;flex:0 0 78px;justify-content:center;align-self:center;line-height:1}.app-shell .queue-item.selected{background:var(--surface-pressed);color:var(--accent);box-shadow:var(--shadow-inset-sm)}.app-shell .queue-item.disabled{cursor:default;opacity:1}.app-shell .queue-item.disabled :is(strong,.subtle){color:var(--text-muted)}.app-shell :is(.rank-row,.evidence){border-color:var(--border-subtle)}.app-shell button.integration-suggestion-row:hover,.app-shell a.rank-row:hover,.app-shell button.queue-item:hover{background:var(--surface-pressed);box-shadow:var(--shadow-inset-sm)}.app-shell :is(div.rank-row,div.queue-item,.pipedream-account-row):hover{box-shadow:none}.app-shell :is(.problem-card,.provider-option,.integration,.pipedream-account-row):hover{background:var(--surface-hover);box-shadow:var(--shadow-hover);border-color:#0000}.app-shell :is(.provider-option,.delphi-product-icon,.public-discovery-note){border-color:var(--border-subtle);background:var(--surface);box-shadow:var(--shadow-raised-sm)}.app-shell .provider-option:hover{background:var(--surface-hover);box-shadow:var(--shadow-hover);border-color:#0000}.app-shell .provider-option.selected{background:var(--surface-pressed);box-shadow:var(--shadow-inset-sm);border-color:#0000}.app-shell :is(.delphi-source-unavailable span,.user-role){border:1px solid var(--border-subtle);background:var(--surface-pressed);color:var(--text-muted);box-shadow:var(--shadow-inset-sm)}.app-shell .google-mark{box-shadow:none;background:0 0;border:0}.app-shell .connector-input-guidance code{background:var(--surface-pressed);color:var(--accent-active);box-shadow:var(--shadow-inset-sm)}.app-shell .feedback-journey li:after{border-color:var(--control-border)}.app-shell .feedback-journey li>span{border-color:var(--border-strong);background:var(--surface);box-shadow:var(--shadow-raised-sm)}.app-shell .feedback-journey li.current>span{background:var(--surface-pressed);color:var(--accent);box-shadow:var(--shadow-inset-sm);border-color:#0000}.app-shell .feedback-drawer-footer{border-color:var(--border-subtle);background:var(--surface);box-shadow:none}.app-shell .integration-suggestion-board-head,.app-shell .integration-suggestion-section,.app-shell .integration-copilot-working-body{border-color:var(--border-subtle)}.app-shell .integration-copilot-skip{min-width:var(--control-height);min-height:var(--control-height);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface);color:var(--text);box-shadow:var(--shadow-raised-sm)}:is(.app-shell,.shell-immersive) :is(.integration,.delphi-source):hover .integration-provider-icon{box-shadow:var(--shadow-hover)}.app-shell :is(.integration-demo-connection,.integration-disconnect-confirmation){border-color:var(--border-subtle);background:var(--surface-pressed);box-shadow:var(--shadow-inset-sm)}.landing :is(.preview-status,.preview-title-row>span,.trust-card-head>span,.pricing-flag,.signal-result-card span){border:1px solid var(--border-subtle);background:var(--surface-pressed);box-shadow:var(--shadow-inset-sm)}.landing :is(.preview-metrics,.preview-grid>section,.preview-recommendation,.preview-approval){border-color:var(--border-subtle);background:var(--surface);box-shadow:var(--shadow-inset-sm)}.landing .preview-metrics>div,.landing .landing-trustbar{border-color:var(--border-subtle)}.landing .signal-source-list span{border:1px solid var(--border-subtle);background:var(--surface);box-shadow:var(--shadow-raised-sm)}.landing .outcome-grid article,.landing .outcome-icon{border:0}.landing .outcome-metric{border-top:0}.landing .landing-trustbar{box-shadow:none;border:0}.landing .landing-trustbar :is(strong,.landing-trustbar-link){min-height:var(--control-height);padding-inline:var(--space-2);box-shadow:none;color:var(--text);background:0 0;border:0;border-radius:0;align-items:center;display:inline-flex}.landing .landing-trustbar-link:hover,.landing .landing-trustbar-link:focus-visible{box-shadow:none;color:var(--accent);text-underline-offset:4px;background:0 0;border:0;text-decoration:underline}:where(.app-shell,.shell-immersive,.landing,.feature-requests-page,.login-page,.delphi-onboarding) :where(button,summary,input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,.btn,.card,.metric,.problem-card,.integration-summary-card,.integration,.provider-option,.follow-card,.fact,.filter-panel,.board-col,.empty,.empty-state,.chart-empty-state,.feedback-analysis-card,.feedback-journey,.feedback-detail-grid,.feedback-detail-grid>div,.feedback-proposed-match,.setup-card,.setup-progress-card,.delphi-product-card,.delphi-sync,.delphi-source,.delphi-bubble,.public-source-card,.pipedream-account-row,.integration-suggestions-agent,.integration-suggestion-board,.integration-copilot-connector,.integration-copilot-thread,.integration-filter-empty,.integration-suggestion-empty,.feature-request-review-queue,.feature-request-row,.feature-request-empty,.login-card,.waitlist-card,.callout,.toast,.success-panel,.waitlist-success,.login-alert,.delphi-soft-error,.setup-alert,.turnstile-unavailable,.guided-demo-notice,.connector-input-guidance,.connector-waiting-help,.segmented,.integration-view-tabs,.integration-filterbar button,.integration-copilot-replies button,.badge,.feature-request-count,.table-wrap,table,th,td,.rank-row,.queue-item,.integration-suggestion-row,.code-path,.code-block,.credential-value,.setup-copy-row code,.delphi-credentials,.setup-credentials,.avatar,.organization-avatar,.guided-demo-icon,.brandmark,.provider-monogram,.provider-icon,.integration-provider-icon,.google-mark,.chart-tooltip,.chart-select,.revenue-tooltip,.revenue-breakdown,.hero-product,.outcome-grid article,.signal-story,.signal-source-list>div,.signal-source-list span,.signal-result-card,.workflow-step,.trust-card,.pricing-grid article,.faq-list details,.preview-chrome,.preview-grid>section,.preview-recommendation,.preview-approval,.preview-status,.preview-title-row>span,.trust-card-head>span,.pricing-flag,.section-resource-link,.landing-secondary,.landing-trustbar-link),:is(.organization-switcher-menu,.user-menu-panel,.guided-demo-panel,.mobile-menu-panel,.organization-create-panel,.feedback-drawer,.integration-drawer,.feature-request-dialog,.landing .landing-mobile-menu nav),:where(.topbar,.immersive-topbar,.landing-header,.feature-requests-header,.card-head,.feedback-drawer-head,.feedback-drawer-footer,.integration-drawer-head,.guided-demo-head,.guided-demo-footer,.feature-request-dialog>header){border:0!important}.card-head,.feedback-drawer-head,.integration-drawer-head,.guided-demo-head,.feature-request-dialog>header{box-shadow:inset 0 -5px 10px -10px var(--separator-shadow)}.feedback-drawer-footer,.guided-demo-footer{box-shadow:inset 0 5px 10px -10px var(--separator-shadow)}:where(.app-shell,.landing,.feature-requests-page,.login-page) :where(.rank-row,.queue-item,.integration-suggestion-row,tbody tr,.feature-request-row){border:0!important}:where(.app-shell,.shell-immersive,.landing,.feature-requests-page,.login-page) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,.searchbox,.secret-input,.delphi-composer,.integration-copilot-composer){background-color:var(--surface-pressed);box-shadow:var(--shadow-inset);border:0!important}:where(.app-shell,.shell-immersive,.landing,.feature-requests-page,.login-page) :where(input,textarea,select)[aria-invalid=true]{background:color-mix(in srgb, var(--danger-soft) 72%, var(--surface-pressed));box-shadow:var(--shadow-inset-sm), 0 0 0 3px #a92f4038}.toggle-row input[type=checkbox]{border:0!important}.app-shell .weight-row input[type=range]::-webkit-slider-runnable-track{border:0!important}.app-shell .weight-row input[type=range]::-webkit-slider-thumb{border:0!important}.app-shell .weight-row input[type=range]::-moz-range-track{border:0!important}.app-shell .weight-row input[type=range]::-moz-range-thumb{border:0!important}:where(.app-shell,.shell-immersive,.landing,.feature-requests-page) :where(.nav a.active,.settings-nav a.active,.segmented button.active,.segmented button[aria-pressed=true],.integration-view-tabs button.active,.integration-view-tabs button[aria-selected=true],.integration-filterbar button.active,.integration-filterbar button[aria-pressed=true],.provider-option.selected,.organization-option.active,.queue-item.selected,.feature-request-votes>button[aria-pressed=true]){box-shadow:var(--shadow-inset-sm);border:0!important}.theme-control{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:60px;margin-top:var(--space-2);padding:var(--space-3) 0;color:var(--text);box-shadow:inset 0 -5px 10px -10px var(--separator-shadow);display:flex}.theme-control-copy{gap:1px;min-width:0;display:grid}.theme-control-copy strong{color:var(--text-strong);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.theme-control-copy small{color:var(--text-muted);font-size:var(--text-xs)}.user-menu-panel .theme-toggle{isolation:isolate;width:88px;min-width:88px;min-height:var(--control-height);height:var(--control-height);border-radius:var(--radius-pill);background:var(--surface-pressed);color:var(--text-muted);box-shadow:var(--shadow-inset-sm);cursor:pointer;border:0;flex:0 0 88px;grid-template-columns:1fr 1fr;align-items:center;padding:0 5px;display:grid;position:relative}.user-menu-panel .theme-toggle:hover,.user-menu-panel .theme-toggle:active{background:var(--surface-pressed);color:var(--text-muted);box-shadow:var(--shadow-inset);transform:none}.user-menu-navigation{gap:var(--space-1);margin-top:var(--space-2);padding-block:var(--space-2);box-shadow:inset 0 5px 10px -10px var(--separator-shadow), inset 0 -5px 10px -10px var(--separator-shadow);display:grid}.user-menu-navigation a{min-height:var(--control-height);align-items:center;gap:var(--space-2);padding-inline:var(--space-3);border-radius:var(--radius-md);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-semibold);transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);display:flex}.user-menu-navigation a:hover{background:var(--surface);color:var(--accent);box-shadow:var(--shadow-raised-sm)}.user-menu-navigation a.active,.user-menu-navigation a[aria-current=page],.user-menu-navigation a.active:hover,.user-menu-navigation a[aria-current=page]:hover{background:var(--surface-pressed);color:var(--accent);box-shadow:var(--shadow-inset-sm)}.user-menu-navigation a:active{background:var(--surface-pressed);box-shadow:var(--shadow-inset-sm)}.user-menu-navigation svg{flex:none}.theme-toggle svg{z-index:2;pointer-events:none;transition:color var(--duration-normal) var(--ease-standard);justify-self:center;position:relative}.theme-toggle-sun{color:var(--warning)}.theme-toggle-moon{color:var(--text-muted)}.theme-toggle-thumb{z-index:1;background:var(--surface);width:36px;height:36px;box-shadow:var(--shadow-raised-sm);transition:transform var(--duration-normal) var(--ease-standard);border-radius:50%;position:absolute;top:4px;left:4px}:root[data-theme=dark] .theme-toggle-thumb{transform:translate(44px)}:root[data-theme=dark] .theme-toggle-sun{color:var(--text-muted)}:root[data-theme=dark] .theme-toggle-moon{color:var(--accent)}.user-menu-panel form{padding-top:var(--space-3);box-shadow:inset 0 5px 10px -10px var(--separator-shadow);border:0}.user-menu-panel form button:hover{background:var(--danger-soft)}html[data-theme-transitioning=true],html[data-theme-transitioning=true] body,html[data-theme-transitioning=true] body *{transition-property:background-color,color,border-color,fill,stroke;transition-duration:var(--duration-slow);transition-timing-function:var(--ease-standard)}html[data-theme-transitioning=true] body :where(.sidebar,.topbar,.immersive-topbar,.card,.metric,.problem-card,.integration,.user-menu-panel,.organization-switcher-menu,button,input,textarea,select){transition-property:background-color,color,border-color,box-shadow,fill,stroke}html[data-theme-transitioning=true] .theme-toggle-thumb{transition-property:transform,background-color,box-shadow}:root[data-theme=dark] :where(.shell,.main,.content,.sidebar,.topbar,.immersive-topbar,.landing,.landing-top,.landing-header,.landing-section,.workflow-section,.landing-cta,.feature-requests-page,.feature-requests-header,.feature-requests-main,.login-page){background-color:var(--bg);color:var(--text)}:root[data-theme=dark] .landing :is(.workflow-section,.landing-cta){background:var(--surface);box-shadow:var(--shadow-overlay)}:root[data-theme=dark] :where(.card,.metric,.problem-card,.integration,.integration-suggestions-agent,.integration-suggestion-board,.integration-copilot-connector,.guided-demo-panel,.organization-switcher-menu,.user-menu-panel,.mobile-menu-panel,.organization-create-panel,.feedback-drawer,.integration-drawer,.feature-request-dialog,.login-card,.waitlist-card){color:var(--text);background:var(--surface)!important}:root[data-theme=dark] :where(input,textarea,select,option){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;caret-color:var(--accent)}:root[data-theme=dark] .connector-input-guidance,:root[data-theme=dark] .connector-input-guidance.compact{background:var(--surface-pressed);color:var(--text);box-shadow:var(--shadow-inset-sm);border:0}:root[data-theme=dark] .connector-input-guidance svg{color:var(--info)}:root[data-theme=dark] .connector-input-guidance strong{color:var(--text-strong)}:root[data-theme=dark] .connector-input-guidance code{background:var(--surface-muted);color:var(--accent-hover);box-shadow:var(--shadow-inset-sm)}:root[data-theme=dark] :where(input,textarea,select):-webkit-autofill{-webkit-text-fill-color:var(--text-strong);box-shadow:0 0 0 1000px var(--surface-pressed) inset, var(--shadow-inset-sm);transition:background-color 9999s ease-out}:root[data-theme=dark] :where(input,textarea,select):-webkit-autofill:hover{-webkit-text-fill-color:var(--text-strong);box-shadow:0 0 0 1000px var(--surface-pressed) inset, var(--shadow-inset-sm);transition:background-color 9999s ease-out}:root[data-theme=dark] :where(input,textarea,select):-webkit-autofill:focus{-webkit-text-fill-color:var(--text-strong);box-shadow:0 0 0 1000px var(--surface-pressed) inset, var(--shadow-inset-sm);transition:background-color 9999s ease-out}:root[data-theme=dark] .app-shell .sidebar{background:var(--surface);box-shadow:var(--shadow-sidebar);border:0!important}:root[data-theme=dark] :is(.app-shell .topbar,.immersive-topbar){background:var(--surface);box-shadow:var(--shadow-topbar);border:0!important}:root[data-theme=dark] :is(.app-shell .nav a.active,.app-shell .settings-nav a.active,.app-shell .mobile-menu-panel nav a.active,.app-shell .queue-item.selected,.app-shell .segmented button.active,.organization-option.active){background:var(--surface-pressed);color:var(--accent);box-shadow:var(--shadow-inset-sm);border:0!important}:root[data-theme=dark] .app-shell .demo-label{background:var(--surface-pressed);color:var(--text-muted);box-shadow:var(--shadow-inset-sm);border:0!important}:root[data-theme=dark] .app-shell .demo-label strong{color:var(--warning)}:root[data-theme=dark] :is(.organization-switcher-trigger,.organization-switcher-trigger:hover,.organization-switcher-trigger:active){background:var(--surface);color:var(--text);box-shadow:var(--shadow-raised-sm);border:0!important}:root[data-theme=dark] :is(.organization-trigger-copy strong,.organization-option strong,.mobile-menu-panel strong){color:var(--text-strong)}:root[data-theme=dark] :is(.organization-trigger-copy small,.organization-option small,.mobile-menu-panel small){color:var(--text-muted)}:root[data-theme=dark] :is(.organization-switcher-menu,.user-menu-panel,.guided-demo-panel,.mobile-menu-panel,.organization-create-panel,.feedback-drawer,.integration-drawer,.feature-request-dialog){color:var(--text);background:var(--surface)!important;box-shadow:var(--shadow-overlay)!important;border:0!important}.organization-create-panel{border-radius:var(--radius-xl);background:var(--surface)!important;box-shadow:none!important}.organization-create-head{background:var(--surface);border-bottom:0}.organization-create-head .icon-button{background:var(--surface);color:var(--text-muted);box-shadow:var(--shadow-raised-sm);border:0}.organization-create-head .icon-button:hover:not(:disabled){background:var(--surface-hover);color:var(--text-strong);box-shadow:var(--shadow-hover)}.organization-create-head .icon-button:active:not(:disabled){background:var(--surface-pressed);box-shadow:var(--shadow-inset-sm);transform:translateY(0)}.organization-create-form{margin:0 var(--space-3) var(--space-3);border-radius:var(--radius-lg);background:var(--surface-pressed);box-shadow:var(--shadow-inset-sm)}.organization-create-form .field{color:var(--text-strong)}.organization-create-form .field>small,.organization-create-form .field-label small{color:var(--text-muted)}.organization-create-form input,.organization-create-form textarea{background:var(--surface-pressed);box-shadow:var(--shadow-inset);border:0!important}.organization-create-form input:hover:not(:disabled),.organization-create-form textarea:hover:not(:disabled){background:var(--surface-hover);border:0}.organization-create-form input:focus,.organization-create-form textarea:focus{background:var(--surface);box-shadow:var(--shadow-inset-sm), var(--shadow-focus);border:0}.organization-create-actions .btn:not(.primary){background:var(--surface);box-shadow:var(--shadow-raised-sm);border:0}.organization-danger-zone{background:color-mix(in srgb, var(--danger-soft) 42%, var(--surface-pressed));box-shadow:var(--shadow-inset-sm)}.organization-danger-zone>span>strong,.organization-delete-dialog .organization-create-head .eyebrow{color:var(--danger)}.organization-danger-zone small{color:var(--text-muted)}.organization-delete-trigger{background:var(--surface);color:var(--danger);box-shadow:var(--shadow-raised-sm);border:0}.organization-delete-trigger:hover:not(:disabled){background:var(--surface-hover);box-shadow:var(--shadow-hover);transform:translateY(-1px)}.organization-delete-trigger:active:not(:disabled){background:var(--surface-pressed);box-shadow:var(--shadow-inset-sm);transform:translateY(0)}.organization-delete-warning{background:var(--danger-soft);color:var(--danger);box-shadow:var(--shadow-inset-sm)}.organization-delete-warning p{color:var(--text)}.organization-delete-confirmation-label strong{color:var(--danger)}.organization-create-dialog .organization-delete-submit{background:var(--danger-fill);color:#fff;box-shadow:var(--shadow-raised-sm);border:0}.organization-create-dialog .organization-delete-submit:hover:not(:disabled){background:var(--danger-fill-hover);box-shadow:var(--shadow-hover);transform:translateY(-1px)}.organization-create-dialog .organization-delete-submit:active:not(:disabled){background:var(--danger-fill-active);box-shadow:var(--shadow-inset-sm);transform:translateY(0)}.organization-create-dialog .organization-delete-submit:focus-visible,.organization-delete-trigger:focus-visible{box-shadow:var(--shadow-raised-sm), var(--shadow-focus);outline:0}.organization-create-dialog .organization-delete-submit:disabled{background:var(--surface-disabled);color:var(--text-muted);box-shadow:var(--shadow-disabled-inset);cursor:not-allowed}.organization-create-dialog :is(.organization-create-submit,.organization-rename-submit){background:var(--accent-fill);color:var(--text-on-accent);box-shadow:var(--shadow-accent-cta-raised);background-image:none;border:0}.organization-create-dialog :is(.organization-create-submit,.organization-rename-submit):hover:not(:disabled){background:var(--accent-fill-hover);box-shadow:var(--shadow-accent-cta-hover);background-image:none;transform:translateY(-1px)}.organization-create-dialog :is(.organization-create-submit,.organization-rename-submit):active:not(:disabled){background:var(--accent-fill-active);box-shadow:var(--shadow-accent-cta-inset);transform:translateY(0)}.organization-create-dialog :is(.organization-create-submit,.organization-rename-submit):focus-visible{box-shadow:var(--shadow-accent-cta-raised), var(--shadow-focus);outline:0}.organization-create-dialog :is(.organization-create-submit,.organization-rename-submit):disabled{background:var(--surface-disabled);color:var(--text-muted);box-shadow:var(--shadow-disabled-inset);opacity:1;cursor:not-allowed;background-image:none;border:0}.organization-create-dialog{border-radius:var(--radius-xl);overflow:visible;box-shadow:var(--shadow-overlay)!important;background:0 0!important}:root[data-theme=dark] .organization-create-dialog{box-shadow:-12px -12px 26px #37445c80,16px 18px 38px #01040ae6!important}.feature-requests-page .feature-request-dialog,:root[data-theme=dark] .feature-requests-page .feature-request-dialog{box-shadow:var(--shadow-dialog)!important}:root[data-theme=dark] .app-shell :is(.btn:not(.primary):not(.danger):not(.success),.search-action,.icon-button,.icon-btn){color:var(--text-strong)}:root[data-theme=dark] .app-shell :is(.text-link,.row-link),:root[data-theme=dark] .app-shell .organization-create-action{color:var(--accent)}:root[data-theme=dark] .app-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select,option){background-color:var(--surface-pressed);color:var(--text-strong)}:root[data-theme=dark] .app-shell .repository-match-review{background:var(--surface-pressed);color:var(--text);box-shadow:var(--shadow-inset);border:0}:root[data-theme=dark] .app-shell :is(.repository-profile-selection,.repository-match-empty){background:var(--surface);color:var(--text);box-shadow:var(--shadow-raised-sm);border:0}:root[data-theme=dark] .app-shell .repository-match-history{background:var(--surface-pressed);color:var(--text);box-shadow:var(--shadow-inset-sm);border:0}:root[data-theme=dark] .app-shell .repository-profile-boundary{color:var(--warning)}:root[data-theme=dark] .app-shell .repository-match-evidence{color:var(--text-muted)}:root[data-theme=dark] .app-shell .repository-match-evidence>strong,:root[data-theme=dark] .app-shell :is(.repository-profile-selection,.repository-match-empty,.repository-match-history) strong{color:var(--text-strong)}:root[data-theme=dark] .app-shell .repository-match-history li{border-color:var(--border-subtle)}:root[data-theme=dark] .app-shell :is(.truncate,.integration-copilot-message.assistant,.integration-copilot-message.assistant p,.integration-suggestion-section>summary,.integration-suggestion-section>summary>span,.integration-suggestion-row-action){color:var(--text)}:root[data-theme=dark] .app-shell .integration-suggestion-section>summary small{background:var(--surface-muted);color:var(--text-strong);box-shadow:var(--shadow-inset-sm);border:0}:root[data-theme=dark] .app-shell .integration-suggestion-section.section-working>summary small{background:var(--info-soft);color:var(--info)}:root[data-theme=dark] .app-shell .integration-suggestion-section.section-review>summary small{background:var(--warning-soft);color:var(--warning)}:root[data-theme=dark] .app-shell .integration-view-tabs button.active>span,:root[data-theme=dark] .app-shell .integration-view-tabs button[aria-selected=true]>span{background:var(--surface-pressed);color:var(--accent);box-shadow:var(--shadow-inset-sm);border:0}:root[data-theme=dark] .closespan-logo__syntax,:root[data-theme=dark] .landing .preview-status{color:var(--accent)}:root[data-theme=dark] .landing .preview-section-title{color:var(--text-muted)}:root[data-theme=dark] .landing .preview-evidence strong{color:var(--text-strong)}:root[data-theme=dark] .landing .preview-eyebrow{color:var(--danger)}:root[data-theme=dark] .landing :is(.faq-list summary,.pricing-name,.signal-source-list strong){color:var(--text-strong)}:root[data-theme=dark] .landing :is(.trust-section ul,.pricing-grid ul,.pricing-note){color:var(--text)}:root[data-theme=dark] .landing :is(.signal-result-card span,.pricing-cadence){color:var(--text-muted)}:root[data-theme=dark] .landing :is(.text-link,.pricing-flag,.signal-source-list>div>span,.signal-result-card small){color:var(--accent)}:root[data-theme=dark] .landing :is(.trust-card-head>span,.preview-title-row>span){color:var(--success)}:is(.app-shell,.landing,.feature-requests-page,.login-page,.error-page) :is(.btn.primary,.organization-create-submit,.organization-rename-submit,.feature-request-primary,.delphi-send,.integration-copilot-primary-action,.integration-copilot-composer button,.guided-demo-footer button.primary,.trust-card-actions button:last-child){background:var(--accent-fill);color:var(--text-on-accent);box-shadow:var(--shadow-accent-cta-raised);background-image:none;border:0;transform:translateY(0)}:is(.app-shell,.landing,.feature-requests-page,.login-page,.error-page) :is(.btn.primary,.organization-create-submit,.organization-rename-submit,.feature-request-primary,.delphi-send,.integration-copilot-primary-action,.integration-copilot-composer button,.guided-demo-footer button.primary,.trust-card-actions button:last-child):hover:not(:disabled){background:var(--accent-fill-hover);color:var(--text-on-accent);box-shadow:var(--shadow-accent-cta-hover);background-image:none;border:0;transform:translateY(-1px)}:is(.app-shell,.landing,.feature-requests-page,.login-page,.error-page) :is(.btn.primary,.organization-create-submit,.organization-rename-submit,.feature-request-primary,.delphi-send,.integration-copilot-primary-action,.integration-copilot-composer button,.guided-demo-footer button.primary,.trust-card-actions button:last-child):active:not(:disabled){background:var(--accent-fill-active);box-shadow:var(--shadow-accent-cta-inset);transform:translateY(0)}:is(.app-shell,.landing,.feature-requests-page,.login-page,.error-page) :is(.btn.primary,.organization-create-submit,.organization-rename-submit,.feature-request-primary,.delphi-send,.integration-copilot-primary-action,.integration-copilot-composer button,.guided-demo-footer button.primary,.trust-card-actions button:last-child):focus-visible{box-shadow:var(--shadow-accent-cta-raised), var(--shadow-focus);outline:0}.app-shell .btn.success,.app-shell .integration-copilot-connector.connected .integration-copilot-primary-action{background:var(--success-fill);color:var(--text-on-accent);box-shadow:var(--shadow-color-raised);border:0}.app-shell .btn.success:hover:not(:disabled),.app-shell .integration-copilot-connector.connected .integration-copilot-primary-action:hover:not(:disabled){background:var(--success-fill-hover);color:var(--text-on-accent);box-shadow:var(--shadow-color-hover);border:0;transform:translateY(-1px)}.app-shell .btn.success:active:not(:disabled),.app-shell .integration-copilot-connector.connected .integration-copilot-primary-action:active:not(:disabled){background:var(--success-fill-active);box-shadow:var(--shadow-color-inset);transform:translateY(0)}.app-shell :is(.btn.danger,.integration-disconnect-confirmation .danger),.app-shell .guided-demo-reset>div button:last-child{background:var(--danger-fill);color:var(--text-on-accent);box-shadow:var(--shadow-color-raised);border:0}.app-shell :is(.btn.danger,.integration-disconnect-confirmation .danger):hover:not(:disabled),.app-shell .guided-demo-reset>div button:last-child:hover:not(:disabled){background:var(--danger-fill-hover);color:var(--text-on-accent);box-shadow:var(--shadow-color-hover);border:0;transform:translateY(-1px)}.app-shell :is(.btn.danger,.integration-disconnect-confirmation .danger):active:not(:disabled),.app-shell .guided-demo-reset>div button:last-child:active:not(:disabled){background:var(--danger-fill-active);box-shadow:var(--shadow-color-inset);transform:translateY(0)}.app-shell .btn.warning{background:var(--warning-fill);color:var(--text-on-accent);box-shadow:var(--shadow-color-raised);border:0}.app-shell .btn.warning:hover:not(:disabled){background:var(--warning-fill-hover);box-shadow:var(--shadow-color-hover);transform:translateY(-1px)}.app-shell .btn.warning:active:not(:disabled){background:var(--warning-fill-active);box-shadow:var(--shadow-color-inset);transform:translateY(0)}:is(.app-shell,.landing,.feature-requests-page,.login-page,.error-page) :is(.btn,.btn.primary,.btn.success,.btn.danger,.btn.warning,.icon-btn,.icon-button,.organization-create-submit,.organization-rename-submit,.feature-request-primary,.delphi-chip,.delphi-send,.integration-copilot-primary-action,.integration-copilot-composer button,.integration-copilot-replies button,.guided-demo-footer button):disabled,:is(.app-shell,.landing,.feature-requests-page,.login-page,.error-page) :is(.btn,.icon-btn,.icon-button)[aria-disabled=true]{background:var(--surface-disabled);color:var(--text-muted);opacity:1;filter:none;cursor:not-allowed;background-image:none;border:0;box-shadow:var(--shadow-disabled-inset)!important;transform:none!important}:where(.app-shell,.landing,.feature-requests-page,.login-page) :where(.integration-card-footer,.integration-suggestion-board-head,.integration-suggestion-section,.integration-group-heading,.integration-drawer-section,.integration-drawer-actions,.feedback-drawer-footer,.login-trust,.landing-footer,.pricing-section,.faq-section,.fit-section,.workflow-summary,.pricing-grid article>ul,.faq-list details>p,.hero-product-proof,.hero-product-proof>div,.preview-metrics,.preview-metrics>div,.feature-request-group>header,.feature-request-review-queue>header){border:0!important}@media (max-width:1050px){.app-shell .content{padding-inline:var(--space-5)}.app-shell .nav-group+.nav-group{margin-top:var(--space-3)}}@media (min-width:721px) and (max-width:1050px){.app-shell .nav{overflow:visible}.app-shell .nav a{position:relative}.app-shell .nav a:after{content:attr(data-nav-label);z-index:120;min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-strong);box-shadow:var(--shadow-raised-sm);font-size:var(--text-xs);font-weight:var(--weight-semibold);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);white-space:nowrap;border:0;align-items:center;line-height:1;display:flex;position:absolute;top:50%;left:calc(100% + 12px);transform:translate(-4px,-50%)}.app-shell .nav a:hover:after,.app-shell .nav a:focus-visible:after{opacity:1;transform:translateY(-50%)}}@media (max-width:720px){:root{--space-6:20px;--space-8:28px}.app-shell .content,.immersive-content{padding-inline:var(--space-4)}.app-shell .mobile-menu-panel .nav-group+.nav-group{margin-top:var(--space-3)}.cols-2{grid-template-columns:1fr}.topbar,.immersive-topbar{padding-inline:var(--space-4)}.app-shell .card-head,.app-shell .card-body{padding:var(--space-4)}.app-shell .search-action{width:var(--control-height);min-width:var(--control-height);padding-inline:0}.app-shell .board{scroll-snap-type:x proximity;scroll-padding-inline:var(--space-2) var(--space-7);overscroll-behavior-inline:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 32px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 32px),#0000 100%)}.app-shell .board-col{scroll-snap-align:start}.app-shell .problem-card-title{-webkit-line-clamp:1}.app-shell .table-wrap{isolation:isolate;overscroll-behavior-inline:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;position:relative;overflow:auto hidden}.app-shell .table-wrap>table{min-width:720px}.app-shell .table-wrap :is(th,td):first-child{z-index:2;background:var(--surface);box-shadow:8px 0 12px -12px var(--text-muted);position:sticky;inset-inline-start:0}.app-shell .table-wrap th:first-child{z-index:3;background:var(--surface-pressed)}.app-shell .table-wrap tbody tr:hover td:first-child{background:var(--table-row-hover)}.setup-hub-compact-head{align-items:flex-start;gap:var(--space-1);flex-direction:column}.integration-filterbar,.integration-copilot-replies,.settings-nav,.segmented{max-width:calc(100vw - (var(--space-4) * 2));scroll-snap-type:x proximity;scroll-padding-inline:var(--space-2) var(--space-7);flex-wrap:nowrap;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 32px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 32px),#0000 100%)}:where(.integration-filterbar,.integration-copilot-replies,.settings-nav,.segmented)>*{scroll-snap-align:start;flex:none}:where(.integration-filterbar,.integration-copilot-replies,.settings-nav,.segmented)>:last-child{margin-right:var(--space-7)}.landing-nav,.feature-requests-header{padding-inline:var(--space-4)}.hero-product,.integration-suggestions-agent,.integration-suggestion-board,.feature-request-row,.feature-request-review-queue{box-shadow:var(--shadow-raised-sm)}.chart{gap:var(--space-1);overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 24px),#0000 100%)}.chart::-webkit-scrollbar{height:8px}}@media (max-width:480px){.app-shell .content,.immersive-content{padding-inline:var(--space-3)}.app-shell .integration-drawer-section,.app-shell .integration-drawer .pipedream-account-row{padding:var(--space-4)}.page-head{gap:var(--space-4)}.app-shell .card-head,.app-shell .card-body{padding:var(--space-4)}.shell-immersive .immersive-topbar{justify-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.shell-immersive .immersive-brand{min-width:0}.shell-immersive .closespan-3d-logo--sm{width:min(132px,42vw)}.shell-immersive .immersive-top-actions{justify-content:center;gap:var(--space-2);width:100%;min-width:0;position:relative}.shell-immersive .immersive-top-actions>.btn{min-height:var(--control-height);padding-inline:var(--space-3);white-space:nowrap}.shell-immersive .organization-switcher.compact{width:auto}.shell-immersive .organization-switcher.compact .organization-switcher-control,.shell-immersive .organization-switcher.compact details,.shell-immersive .user-menu{position:static}.shell-immersive .organization-switcher.compact .organization-switcher-control.rename-enabled{grid-template-columns:repeat(2, var(--control-height));align-items:center;gap:var(--space-1);display:grid}.shell-immersive .organization-switcher.compact .organization-switcher-control.rename-enabled .organization-switcher-trigger,.shell-immersive .organization-switcher.compact .organization-switcher-trigger{width:var(--control-height);min-width:var(--control-height);min-height:var(--control-height);grid-template-columns:30px}.shell-immersive .organization-switcher.compact .organization-rename-trigger{width:var(--control-height);min-width:var(--control-height);height:var(--control-height);min-height:var(--control-height);margin:0;position:static;transform:none}.shell-immersive .user-menu-trigger{width:var(--control-height);min-width:var(--control-height);height:var(--control-height);min-height:var(--control-height)}.shell-immersive .organization-switcher.compact .organization-switcher-menu,.shell-immersive .user-menu-panel{top:calc(100% + var(--space-2));width:auto;max-height:calc(100dvh - 132px);position:absolute;left:0;right:0}.integration-filterbar,.integration-copilot-replies,.settings-nav,.segmented{max-width:calc(100vw - (var(--space-3) * 2))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.app-shell .nav-group-collapse,.app-shell .nav-group-items>a{transition:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){:root{--text:#303c52;--text-muted:#526079;--border-subtle:#3f4b6357;--accent-line:#5146e594}:root[data-theme=dark]{--text:#e1e7f2;--text-muted:#bdc8da;--border-subtle:#d9e2f24d;--accent-line:#aea8ffb8}:is(.app-shell,.shell-immersive,.landing,.feature-requests-page,.login-page) :is(.btn,button,input,select,textarea,summary,.card,.custom-select-menu,[role=dialog]){border:1px solid var(--border-strong)!important}}.landing{--landing-outer-rail:1184px;--landing-panel-rail:1128px;--landing-inline-gutter:28px}.landing :is(.signal-story,.workflow-section,.landing-cta){width:min(var(--landing-panel-rail), calc(100% - (var(--landing-inline-gutter) * 2)))}.landing .faq-list{grid-auto-rows:auto}.landing .faq-list details{height:auto}.landing .faq-list summary{align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr) 28px;padding:21px 22px;display:grid;position:relative}.landing .faq-list summary:after{position:static;transform:none}.landing .landing-cta{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:clamp(28px,5vw,64px);display:grid}.landing .landing-cta>div:first-child{min-width:0}.landing .landing-cta-actions{justify-content:flex-end;align-self:end}.landing .landing-footer{padding-inline:var(--landing-inline-gutter);align-items:start}.landing .landing-footer-meta,.landing .landing-footer-links{align-self:start}.login-back{min-height:var(--control-height);padding-inline:var(--space-2);align-items:center;display:inline-flex}.app-shell .page-head{flex-wrap:wrap;align-items:flex-start}.app-shell .page-head>:first-child{flex:320px;min-width:min(100%,260px)}.app-shell .page-head>:last-child:not(:first-child){flex:0 auto;align-self:flex-start}.app-shell :is(.page-head,.card-head,.split,.toolbar,.top-actions)>*{min-width:0}.app-shell .card-head>:first-child{flex:220px}.app-shell :is(.grid,.dashboard-grid,.approval-layout,.approval-facts,.integrations-grid,.integration-summary,.pricing-grid)>*{min-width:0}.app-shell :is(.toolbar,.top-actions,.approval-actions,.organization-create-actions){flex-wrap:wrap;align-items:center}.app-shell :is(.field,.filter-panel label)>:is(input,textarea,select){width:100%;min-width:0}.app-shell .integrations-grid>.integration,.app-shell .grid>.metric{height:100%}@media (max-width:1050px){.landing .landing-cta{grid-template-columns:1fr;align-items:start}.landing .landing-cta-actions{justify-content:flex-start;align-self:start}}@media (max-width:720px){.landing :is(.signal-story,.workflow-section,.landing-cta){width:calc(100% - 32px)}.landing .landing-footer{padding-inline:16px}.app-shell .page-head>:first-child,.app-shell .page-head>:last-child:not(:first-child){flex-basis:100%;width:100%}.app-shell .page-head :is(.top-actions,.toolbar){justify-content:flex-start;width:100%}}.feature-requests-page .feature-request-groups{gap:var(--space-8)}.feature-requests-page .feature-request-group{gap:var(--space-4)}.feature-requests-page .feature-request-group>header{gap:var(--space-3);min-height:68px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--surface-pressed);box-shadow:var(--shadow-inset-sm);border:0}.feature-requests-page .feature-request-status-icon{border-radius:var(--radius-md);background:var(--surface);width:40px;height:40px;box-shadow:var(--shadow-raised-sm)}.feature-requests-page .feature-request-group>header h2{font-size:var(--text-md);font-weight:var(--weight-bold);letter-spacing:-.01em}.feature-requests-page .feature-request-group>header p{margin-top:var(--space-1);font-size:var(--text-xs);line-height:1.4}.feature-requests-page .feature-request-count{min-width:36px;height:36px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface-pressed);color:var(--text-muted);box-shadow:var(--shadow-inset-sm);font-size:var(--text-xs);font-weight:var(--weight-bold);border:0;place-items:center;display:inline-grid}.feature-requests-page .feature-request-list{gap:var(--space-3);display:grid}.feature-requests-page .feature-request-row{gap:var(--space-6);min-height:104px;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-raised-sm);transition:transform var(--duration-normal) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard), background-color var(--duration-normal) var(--ease-standard);border:0}.feature-requests-page .feature-request-row h3{font-size:var(--text-md);font-weight:var(--weight-bold);letter-spacing:-.01em}.feature-requests-page .feature-request-row p{width:100%;max-width:none;margin-top:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-body)}.feature-requests-page .feature-requests-main>.turnstile-challenge{width:min(100%,480px);min-height:0;box-shadow:none;background:0 0;padding:0;overflow:visible}.settings-read-only{margin-bottom:var(--space-5)}.app-shell .provider-option:disabled{cursor:not-allowed;opacity:.58;transform:none}.fit-text{transform-origin:0;transition:font-size .32s var(--ease-standard), letter-spacing .24s var(--ease-standard)}.fit-text[data-fit-ready=true]{animation:fit-text-settle .32s var(--ease-standard) both}@keyframes fit-text-settle{0%{opacity:.82;transform:translateY(2px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}.feature-requests-page .feature-requests-intro p{width:100%;max-width:70ch}.feature-requests-page .feature-request-votes{gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-pill);background:var(--surface-pressed);box-shadow:var(--shadow-inset-sm)}.feature-requests-page .feature-request-votes>button{width:52px;min-width:52px;min-height:var(--control-height);gap:var(--space-1);padding:0 var(--space-2);background:var(--surface);box-shadow:var(--shadow-raised-sm);font-size:var(--text-sm);border:0}.feature-requests-page .feature-request-votes>button.voted,.feature-requests-page .feature-request-votes>button[aria-pressed=true]{box-shadow:var(--shadow-inset-sm);border:0}.feature-requests-page .feature-request-vote-note{width:100%;max-width:none;margin-top:calc(var(--space-2) * -1);font-size:var(--text-xs);line-height:var(--leading-body);padding-inline:0}@media (hover:hover) and (pointer:fine){.feature-requests-page .feature-request-row:hover{background:var(--surface-hover);box-shadow:var(--shadow-hover);transform:translateY(-1px)}}@media (max-width:720px){.feature-requests-page .feature-request-groups{gap:var(--space-7)}.feature-requests-page .feature-request-group>header{min-height:64px;padding:var(--space-3)}.feature-requests-page .feature-request-status-icon{width:36px;height:36px}.feature-requests-page .feature-request-row{gap:var(--space-4);padding:var(--space-4);grid-template-columns:minmax(0,1fr)}.feature-requests-page .feature-request-votes{justify-self:end;width:max-content}}@media (max-width:480px){.feature-requests-page .feature-request-group>header p{display:none}.feature-requests-page .feature-request-row p{-webkit-line-clamp:3}}@media (prefers-reduced-motion:reduce){.fit-text,.fit-text[data-fit-ready=true]{transition:none;animation:none}}@media (forced-colors:active){*{box-shadow:none!important}:where(.btn,button,a,input,select,textarea,summary,.card,.badge){border:1px solid canvastext!important}:where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid highlight}:where([role=tab][aria-selected=true],.segmented button[aria-pressed=true],.settings-nav a.active){color:highlight;border:3px solid highlight!important}.stage.current .stage-dot{border:2px solid highlight!important}}.app-shell .secret-input{align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--surface-pressed);color:var(--text-muted);box-shadow:var(--shadow-inset);transition:color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-normal) var(--ease-standard), background-color var(--duration-normal) var(--ease-standard);grid-template-columns:20px minmax(0,1fr);display:grid;overflow:hidden;border:0!important}.app-shell .secret-input>svg{color:currentColor;pointer-events:none;width:20px;height:20px}.app-shell .secret-input>input,.app-shell .secret-input>input:hover,.app-shell .secret-input>input:focus,.app-shell .secret-input>input:focus-visible{width:100%;min-width:0;min-height:var(--control-height);color:var(--text-strong);border-radius:0;padding:0;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.app-shell .secret-input:hover:not(:focus-within){color:var(--text);box-shadow:var(--shadow-inset-sm)}.app-shell .secret-input:focus-within{color:var(--accent);background:var(--surface-pressed);box-shadow:var(--shadow-inset), var(--shadow-focus)}@media (forced-colors:active){.app-shell .secret-input{box-shadow:none;border:1px solid canvastext!important}.app-shell .secret-input:focus-within{outline-offset:3px;outline:3px solid highlight!important}}.app-shell .integration-suggestions-agent .integration-copilot-turn.assistant,.app-shell .integration-suggestions-agent .integration-copilot-turn.welcome{justify-items:start;width:min(82%,820px);max-width:min(82%,820px)}.app-shell .integration-copilot-turn.user{width:min(76%,720px);max-width:min(76%,720px)}.app-shell .integration-copilot-turn.busy-turn{width:max-content;max-width:min(82%,820px)}.app-shell .integration-copilot-sender{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.01em;margin-left:50px}.app-shell .integration-copilot-bubble-row{align-items:flex-end;gap:var(--space-3);min-width:0;max-width:100%;display:flex}.app-shell .integration-copilot-turn.user .integration-copilot-bubble-row{justify-content:flex-end}.app-shell .integration-copilot-avatar{background:var(--surface);width:38px;height:38px;color:var(--accent);box-shadow:var(--shadow-raised-sm);border-radius:50%;flex:0 0 38px;place-items:center;display:grid}.app-shell .integration-suggestions-agent .integration-copilot-message.assistant,.app-shell .integration-suggestions-agent .integration-copilot-message.welcome{background:var(--surface);width:auto;max-width:100%;color:var(--text-strong);box-shadow:var(--shadow-raised-sm);border-radius:20px 20px 20px 7px;padding:12px 16px;position:relative}.app-shell .integration-suggestions-agent .integration-copilot-message.assistant:after{background:var(--surface);content:"";z-index:0;border-radius:50%;width:12px;height:12px;position:absolute;bottom:2px;left:-4px;box-shadow:-2px 2px 5px #aeb9cf47}.app-shell .integration-suggestions-agent .integration-copilot-message.assistant p,.app-shell .integration-suggestions-agent .integration-copilot-message.welcome p{z-index:1;letter-spacing:0;max-width:62ch;font-size:14px;line-height:1.52;position:relative}.app-shell .integration-suggestions-agent .integration-copilot-message.integration-copilot-busy{align-items:center;gap:var(--space-2);width:max-content;min-height:42px;color:var(--text-muted);padding:10px 14px;display:inline-flex}.app-shell .integration-copilot-busy svg{color:var(--accent)}.app-shell .integration-copilot-message.user{background:var(--accent-fill);width:auto;color:var(--text-on-accent);box-shadow:var(--shadow-accent-raised);border-radius:20px 20px 7px;padding:10px 16px;position:relative}.app-shell .integration-copilot-message.user:after{background:var(--accent-fill);width:12px;height:12px;box-shadow:2px 2px 5px color-mix(in srgb, var(--accent-fill) 30%, transparent);content:"";z-index:0;border-radius:50%;position:absolute;bottom:2px;right:-4px}.app-shell .integration-copilot-message.user p{z-index:1;position:relative}.app-shell .integration-copilot-turn time{color:var(--text-muted);padding-inline:50px 6px;font-size:10px}.app-shell .integration-copilot-turn.user time{padding-inline:6px}.app-shell .integration-copilot-composer{gap:var(--space-2);background:var(--surface-pressed);min-height:56px;box-shadow:var(--shadow-inset-sm);border-radius:999px;padding:6px 6px 6px 20px;overflow:hidden;border:0!important}.app-shell .integration-copilot-composer:hover:not(:focus-within){background:var(--surface-pressed)}.app-shell .integration-copilot-composer:focus-within{background:var(--surface-pressed);box-shadow:var(--shadow-inset-sm), var(--shadow-focus);border:0!important}.app-shell .integration-copilot-composer>input,.app-shell .integration-copilot-composer>input:hover,.app-shell .integration-copilot-composer>input:focus,.app-shell .integration-copilot-composer>input:focus-visible{width:100%;min-width:0;min-height:44px;color:var(--text-strong);border-radius:0;padding:0;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.app-shell .integration-copilot-composer>input::placeholder{color:color-mix(in srgb, var(--text-muted) 84%, transparent)}.app-shell .integration-copilot-composer>button{background:var(--accent-fill);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--text-on-accent);box-shadow:var(--shadow-accent-raised);transition:background-color .28s var(--ease-standard), color .22s var(--ease-standard), box-shadow .32s var(--ease-standard), transform .24s var(--ease-standard), opacity .22s var(--ease-standard);border:0;border-radius:50%}.app-shell .integration-copilot-composer>button[data-ready=true]{animation:integration-send-ready .34s var(--ease-emphasized,cubic-bezier(.2,.8,.2,1)) both}.app-shell .integration-copilot-composer>button svg{transition:transform .28s var(--ease-standard)}.app-shell .integration-copilot-composer>button[data-ready=true] svg{animation:integration-send-arrow-ready .34s var(--ease-emphasized,cubic-bezier(.2,.8,.2,1)) both}@keyframes integration-send-ready{0%{background-color:color-mix(in srgb, var(--text-muted) 34%, var(--surface));color:var(--surface);box-shadow:none;transform:scale(.92)}68%{background-color:var(--accent-fill);color:var(--text-on-accent);box-shadow:var(--shadow-accent-hover);transform:scale(1.045)}to{background-color:var(--accent-fill);color:var(--text-on-accent);box-shadow:var(--shadow-accent-raised);transform:scale(1)}}@keyframes integration-send-arrow-ready{0%{transform:translateY(3px)}68%{transform:translateY(-1px)}to{transform:translateY(0)}}.app-shell .integration-copilot-composer>button:hover:not(:disabled){background:var(--accent-fill-hover);box-shadow:var(--shadow-accent-hover);transform:translateY(-1px)}.app-shell .integration-copilot-composer>button:active:not(:disabled){background:var(--accent-fill-active);box-shadow:var(--shadow-accent-inset);transform:scale(.94)}.app-shell .integration-copilot-composer>button:disabled{background:color-mix(in srgb, var(--text-muted) 34%, var(--surface));color:var(--surface);opacity:1}@media (prefers-reduced-motion:reduce){.app-shell .integration-copilot-composer>button,.app-shell .integration-copilot-composer>button svg{transition:none;animation:none!important}}@media (max-width:720px){.app-shell .integration-suggestions-agent .integration-copilot-turn.assistant,.app-shell .integration-suggestions-agent .integration-copilot-turn.welcome,.app-shell .integration-copilot-turn.user{width:94%;max-width:94%}.app-shell .integration-copilot-avatar{flex-basis:34px;width:34px;height:34px}.app-shell .integration-copilot-sender,.app-shell .integration-copilot-turn time{margin-left:46px;padding-left:0}}:is(.app-shell,.shell-immersive,.landing,.feature-requests-page,.login-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not(.neumorphic-composite-field),textarea:not(.neumorphic-composite-field),select):focus{box-shadow:var(--shadow-inset)!important;border-color:#0000!important;outline:0!important}:is(.app-shell,.shell-immersive,.landing,.feature-requests-page,.login-page) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not(.neumorphic-composite-field),textarea:not(.neumorphic-composite-field),select):focus-visible{box-shadow:var(--shadow-inset), 0 0 0 3px color-mix(in srgb, var(--accent) 44%, transparent)!important;border-color:#0000!important;outline:0!important}:is(.searchbox,.secret-input,.delphi-composer,.integration-copilot-composer) :is(input,textarea):is(:focus,:focus-visible){box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}:is(.searchbox,.secret-input,.delphi-composer,.integration-copilot-composer):focus-within{box-shadow:var(--shadow-inset)!important;border-color:#0000!important}:is(.searchbox,.secret-input,.delphi-composer,.integration-copilot-composer):has(input:focus-visible,textarea:focus-visible){box-shadow:var(--shadow-inset), 0 0 0 3px color-mix(in srgb, var(--accent) 44%, transparent)!important}.shell-immersive .immersive-topbar{min-width:0;padding-inline:clamp(var(--space-4), 2.4vw, var(--space-7))}.shell-immersive .immersive-brand{flex:0 0 148px;width:148px;min-width:148px;overflow:visible}.shell-immersive .immersive-brand .closespan-3d-logo--sm{width:148px;max-width:none}.shell-immersive .immersive-brand .closespan-3d-logo__image{display:block}.shell-immersive .immersive-top-actions{min-width:0}@media (min-width:481px){.shell-immersive .organization-switcher.compact .organization-switcher-control.rename-enabled{position:relative}.shell-immersive .organization-switcher.compact .organization-switcher-control.rename-enabled details{width:100%;min-width:0}.shell-immersive .organization-switcher.compact .organization-switcher-control.rename-enabled .organization-switcher-trigger{grid-template-columns:30px minmax(0,1fr) 28px 16px}.shell-immersive .organization-switcher.compact .organization-switcher-control.rename-enabled .organization-switcher-trigger>svg{grid-column:4}.shell-immersive .organization-switcher.compact .organization-rename-trigger{z-index:3;border-radius:var(--radius-sm);width:28px;min-width:28px;height:28px;min-height:28px;box-shadow:none;background:0 0;margin:0;position:absolute;top:50%;right:34px;transform:translateY(-50%)}.shell-immersive .organization-switcher.compact .organization-rename-trigger:hover:not(:disabled),.shell-immersive .organization-switcher.compact .organization-rename-trigger:active:not(:disabled){background:var(--surface-hover);box-shadow:var(--shadow-inset-sm);transform:translateY(-50%)}}.shell-immersive .immersive-top-actions>.btn{background:var(--surface);color:var(--text-strong);box-shadow:var(--shadow-raised-sm);border:0}.shell-immersive .immersive-top-actions>.btn:hover{background:var(--surface-hover);color:var(--text-strong);box-shadow:var(--shadow-hover)}.shell-immersive .btn{min-height:var(--control-height);border-radius:var(--radius-md);background:var(--surface);color:var(--text-strong);box-shadow:var(--shadow-raised-sm);border:0}.shell-immersive .btn:hover:not(:disabled){background:var(--surface-hover);color:var(--text-strong);box-shadow:var(--shadow-hover);border:0;transform:translateY(-1px)}.shell-immersive .btn:active:not(:disabled){background:var(--surface-pressed);box-shadow:var(--shadow-inset-sm);transform:translateY(0)}.shell-immersive .btn:focus-visible{box-shadow:var(--shadow-raised-sm), var(--shadow-focus);outline:0}.shell-immersive .btn.primary{background:var(--accent-fill);color:var(--text-on-accent);box-shadow:var(--shadow-accent-raised)}.shell-immersive .btn.primary:hover:not(:disabled){background:var(--accent-fill-hover);color:var(--text-on-accent);box-shadow:var(--shadow-accent-hover)}.shell-immersive .btn.primary:active:not(:disabled){background:var(--accent-fill-active);box-shadow:var(--shadow-accent-inset)}.shell-immersive .btn.primary:focus-visible{box-shadow:var(--shadow-accent-raised), var(--shadow-focus)}.shell-immersive .btn:disabled{background:var(--surface-disabled);color:var(--text-muted);box-shadow:var(--shadow-inset-sm);opacity:.64}.shell-immersive .delphi-company-actions .btn{min-height:var(--control-height-lg);padding-inline:var(--space-5);border-radius:var(--radius-pill)}.shell-immersive .delphi-company-actions .btn.primary{padding-inline:var(--space-6);border-radius:var(--radius-pill);font-size:var(--text-base)}.shell-immersive .public-discovery-intro{padding-top:calc(var(--space-5) + 7px);border-top:0;position:relative}.shell-immersive .public-discovery-intro:before{content:"";border-radius:var(--radius-pill);background:var(--surface-pressed);height:7px;box-shadow:var(--shadow-inset-sm);position:absolute;inset:0 0 auto}.shell-immersive .public-discovery-note{margin:var(--space-2) 0 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-pressed);color:var(--text);box-shadow:var(--shadow-inset-sm);font-size:var(--text-sm);border:0;line-height:1.5}.shell-immersive .delphi-confirmation-reveal.reveal-product{justify-items:start;display:grid}.shell-immersive .delphi-product-card{--delphi-product-tail:color-mix(in srgb, var(--surface-pressed) 74%, var(--surface));isolation:isolate;width:100%;max-width:100%;padding:clamp(var(--space-5), 2.2vw, var(--space-7));background:var(--delphi-product-tail);color:var(--text);box-shadow:var(--shadow-raised);border:0;border-radius:22px 22px 22px 7px;position:relative;overflow:visible}.shell-immersive .delphi-product-message .delphi-product-card{flex:auto;min-width:0}.shell-immersive .delphi-product-card:before,.shell-immersive .delphi-product-card:after{content:"";pointer-events:none;display:block;position:absolute;bottom:0}.shell-immersive .delphi-product-card:before{z-index:0;background:var(--delphi-product-tail);border-bottom-right-radius:15px;width:20px;height:20px;left:-8px}.shell-immersive .delphi-product-card:after{z-index:0;background:var(--bg);border-bottom-right-radius:11px;width:12px;height:22px;left:-13px}.shell-immersive .delphi-product-card>*{z-index:1;position:relative}.shell-immersive .delphi-product-description,.shell-immersive .delphi-onboarding{color:var(--text)}.shell-immersive .delphi-thread{padding:var(--space-4);scroll-padding-block:var(--space-4)}.shell-immersive .delphi-avatar{width:72px;height:72px;box-shadow:none;background:0 0;border-radius:0;overflow:visible}.shell-immersive .delphi-avatar img{object-fit:contain;filter:drop-shadow(7px 9px 12px #03070e94);width:72px;height:72px;display:block}.shell-immersive .delphi-hero h1{color:var(--text-strong)}.shell-immersive :is(.delphi-sub,.delphi-bubble,.onboarding-loading){color:var(--text)}.shell-immersive .delphi-message-row{gap:var(--space-2);width:100%;min-width:0;display:grid}.shell-immersive .delphi-message-row.assistant{justify-items:start}.shell-immersive .delphi-message-row.user{justify-items:end}.shell-immersive .delphi-message-sender{margin-left:calc(48px + var(--space-3));color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.shell-immersive .delphi-message-body{align-items:flex-end;gap:var(--space-3);width:min(92%,72rem);min-width:0;display:flex}.shell-immersive .delphi-message-row.user .delphi-message-body{justify-content:flex-end}.shell-immersive .delphi-message-avatar{background:var(--surface);width:42px;height:42px;color:var(--accent);box-shadow:var(--shadow-raised-sm);border-radius:50%;flex:0 0 42px;place-items:center;display:grid}.shell-immersive .delphi-message-avatar img{object-fit:contain;width:34px;height:34px}.shell-immersive .delphi-bubble{--delphi-bubble-tail:var(--surface-muted);isolation:isolate;background:var(--surface-muted);width:fit-content;max-width:min(80%,62ch);box-shadow:var(--shadow-raised-sm);border-radius:22px;position:relative;overflow:visible}.shell-immersive .delphi-bubble.assistant{--delphi-bubble-tail:var(--surface);background:var(--surface);border-bottom-left-radius:7px;justify-self:start;width:fit-content;max-width:min(100%,70ch)}.shell-immersive .delphi-bubble.user{--delphi-bubble-tail:var(--accent-fill);background:var(--accent-fill);color:var(--text-on-accent);box-shadow:var(--shadow-accent-raised);border-bottom-right-radius:7px;justify-self:end}.shell-immersive .delphi-bubble.assistant.resolved{--delphi-bubble-tail:color-mix(in srgb, var(--success-soft) 64%, var(--surface-muted));background:var(--delphi-bubble-tail)}.shell-immersive .delphi-confirmed-site-summary{gap:var(--space-2);display:grid}.shell-immersive .delphi-confirmed-site-summary strong{color:var(--text-strong)}.shell-immersive .delphi-confirmed-site-summary a{align-items:center;gap:var(--space-1);width:fit-content;color:var(--accent-hover);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none;display:inline-flex}.shell-immersive .delphi-confirmed-site-summary a:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.shell-immersive .delphi-bubble:before,.shell-immersive .delphi-bubble:after{content:"";pointer-events:none;display:block;position:absolute;bottom:0}.shell-immersive .delphi-bubble>*{z-index:1;position:relative}.shell-immersive .delphi-bubble:before{z-index:0;background:var(--delphi-bubble-tail);width:20px;height:20px}.shell-immersive .delphi-bubble:after{z-index:0;background:var(--bg);width:12px;height:22px}.shell-immersive .delphi-bubble.assistant:before{border-radius:50%;width:12px;height:12px;bottom:2px;left:-5px;box-shadow:-2px 2px 5px #03070e61}.shell-immersive .delphi-bubble.assistant:after{display:none}.shell-immersive .delphi-message-time{padding-left:calc(42px + var(--space-3));color:var(--text-muted);font-size:var(--text-xs);line-height:1}.shell-immersive .delphi-message-row.user .delphi-message-time{padding:0 var(--space-1) 0 0}.shell-immersive .delphi-bubble.user:before{border-bottom-left-radius:15px;right:-8px}.shell-immersive .delphi-bubble.user:after{border-bottom-left-radius:11px;right:-13px}@keyframes delphi-confirmation-message-enter{0%{opacity:.84;filter:blur(2px);transform:translateY(8px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes delphi-confirmation-content-enter{0%{opacity:.82;clip-path:inset(0 0 10% 0 round var(--radius-lg));transform:translateY(12px)}to{opacity:1;clip-path:inset(0 0 0 0 round var(--radius-lg));transform:translateY(0)}}.shell-immersive .delphi-confirmation-message{animation:.28s cubic-bezier(.16,1,.3,1) both delphi-confirmation-message-enter}.shell-immersive .delphi-confirmation-message.assistant{animation-delay:70ms}.shell-immersive .delphi-action-thread{gap:var(--space-3);align-items:start;display:grid}.shell-immersive .delphi-onboarding-action-message{animation:.28s cubic-bezier(.16,1,.3,1) both delphi-confirmation-message-enter}.shell-immersive .delphi-onboarding-action-message.assistant{animation-delay:70ms}.shell-immersive .delphi-onboarding-action-message strong{margin-bottom:var(--space-1);color:inherit;font-size:var(--text-base);line-height:1.35;display:block}.shell-immersive .delphi-onboarding-action-message.assistant strong{color:var(--text-strong)}.shell-immersive .delphi-onboarding-action-message p{color:inherit;font-size:var(--text-sm);line-height:1.55}.shell-immersive .delphi-onboarding-action-message.assistant p{color:var(--text-muted)}.shell-immersive .delphi-message-actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.shell-immersive .delphi-sync-grid{align-items:stretch;gap:var(--space-4)}.shell-immersive .delphi-github-connected{align-items:center;gap:var(--space-4);width:calc(100% - 60px);padding:var(--space-5);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-pressed) 76%, var(--surface));color:var(--text);box-shadow:var(--shadow-raised-sm);grid-template-columns:auto minmax(0,1fr) auto;margin-left:60px;display:grid}.shell-immersive .delphi-github-connected-icon{place-items:center;width:52px;height:52px;display:grid}.shell-immersive .delphi-github-connected-icon .integration-provider-icon{background:var(--surface);width:52px;height:52px;color:var(--text-strong);box-shadow:var(--shadow-raised-sm);border:0;border-radius:16px}.shell-immersive .delphi-github-connected-icon :is(.integration-brand-mark,.integration-brand-mark svg){width:26px;height:26px}.shell-immersive .delphi-github-connected-copy h2{color:var(--text-strong);font-size:var(--text-lg);margin:0}.shell-immersive .delphi-github-connected-copy p{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.45}.shell-immersive .delphi-github-connected .btn{white-space:nowrap}.shell-immersive .repository-context-progress{width:calc(100% - 60px);padding:var(--space-5);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-pressed) 80%, var(--surface));box-shadow:var(--shadow-raised-sm);margin-left:60px}.shell-immersive .repository-context-progress-head{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.shell-immersive .repository-context-progress-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.shell-immersive .repository-context-progress.is-ready .repository-context-progress-icon{background:var(--success-soft);color:var(--success)}.shell-immersive .repository-context-progress.has-error .repository-context-progress-icon{background:var(--danger-soft);color:var(--danger)}.shell-immersive .repository-context-progress-head h2{color:var(--text-strong);font-size:var(--text-md);margin:0;line-height:1.35}.shell-immersive .repository-context-progress-head p{max-width:72ch;margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.45}.shell-immersive .repository-context-progress-value{color:var(--accent);font-size:var(--text-sm);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.shell-immersive .repository-context-progress-track{height:8px;margin-top:var(--space-4);border-radius:var(--radius-pill);background:var(--surface-pressed);box-shadow:var(--shadow-progress-track);overflow:hidden}.shell-immersive .repository-context-progress-track>span{border-radius:inherit;background:var(--accent-fill);width:100%;min-width:4px;height:100%;box-shadow:var(--shadow-progress-fill);transform-origin:0;transition:transform .36s cubic-bezier(.16, 1, .3, 1), background-color var(--duration-normal) var(--ease-standard);display:block}.shell-immersive .repository-context-progress.is-ready .repository-context-progress-track>span{background:var(--success-fill)}.shell-immersive .repository-context-progress.has-error .repository-context-progress-track>span{background:var(--danger-fill)}.shell-immersive .repository-activation-progress{width:calc(100% - 60px);padding:var(--space-5);border-radius:var(--radius-lg);color:var(--text);background:color-mix(in srgb, var(--surface-pressed) 80%, var(--surface));box-shadow:var(--shadow-raised-sm);margin-left:60px}.shell-immersive .repository-activation-head{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.shell-immersive .repository-activation-icon{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);border-radius:12px;place-items:center;display:grid}.shell-immersive .repository-activation-progress.is-ready .repository-activation-icon{color:var(--success);background:var(--success-soft)}.shell-immersive .repository-activation-progress.has-error .repository-activation-icon{color:var(--danger);background:var(--danger-soft)}.shell-immersive .repository-activation-progress.needs-approval .repository-activation-icon{color:var(--warning);background:var(--warning-soft)}.shell-immersive .repository-activation-head h2{color:var(--text-strong);font-size:var(--text-md);margin:0;line-height:1.35}.shell-immersive .repository-activation-head p{max-width:72ch;margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-sm);line-height:1.45}.shell-immersive .repository-activation-list{margin-top:var(--space-4);border-top:1px solid var(--border-subtle);display:grid}.shell-immersive .repository-activation-row{align-items:center;gap:var(--space-4);min-width:0;padding-top:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.shell-immersive .repository-activation-row+.repository-activation-row{margin-top:var(--space-4);border-top:1px solid var(--border-subtle)}.shell-immersive .repository-activation-repository{gap:2px;min-width:0;display:grid}.shell-immersive .repository-activation-repository strong,.shell-immersive .repository-activation-repository span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-immersive .repository-activation-repository strong{color:var(--text-strong);font-size:var(--text-sm)}.shell-immersive .repository-activation-repository span{color:var(--text-muted);font-size:var(--text-xs)}.shell-immersive .repository-activation-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.shell-immersive .repository-activation-actions .btn,.shell-immersive .repository-activation-recovery .btn{white-space:nowrap;min-height:40px}.shell-immersive .repository-activation-recovery{justify-content:flex-end;align-items:center;gap:var(--space-3);min-width:0;display:flex}.shell-immersive .repository-activation-recovery p{max-width:52ch;color:var(--danger);font-size:var(--text-xs);margin:0;line-height:1.45}.shell-immersive .repository-activation-action-error{margin:var(--space-3) 0 0;color:var(--danger);font-size:var(--text-sm);line-height:1.45}.shell-immersive .repository-context-list{gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);display:grid}.shell-immersive .repository-context-row{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-xs);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.shell-immersive .repository-context-row>:last-child{font-variant-numeric:tabular-nums}.shell-immersive .repository-context-row-state{color:var(--accent);place-items:center;display:grid}.shell-immersive .repository-context-actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.shell-immersive .repository-context-actions .btn{min-height:40px}.shell-immersive .delphi-sync-head{align-items:center}.shell-immersive .delphi-sync-source-icons{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.shell-immersive .delphi-sync-source-icons .connector-connect-control{display:contents}.shell-immersive .delphi-sync-source-shortcut{width:46px;min-width:46px;height:46px;min-height:46px;color:var(--text-strong);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:14px;flex:0 0 46px;place-items:center;padding:6px;display:grid}.shell-immersive .delphi-sync-source-shortcut .integration-provider-icon{pointer-events:none;flex:none;transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1)}.shell-immersive .delphi-sync-source-shortcut:hover:not(:disabled) .integration-provider-icon{box-shadow:var(--shadow-hover);transform:translateY(-1px)}.shell-immersive .delphi-sync-source-shortcut:active:not(:disabled) .integration-provider-icon{box-shadow:var(--shadow-inset-sm);transform:translateY(0)}.shell-immersive .delphi-sync-source-shortcut:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell-immersive .delphi-sync-source-shortcut:disabled{cursor:wait;opacity:.62}.shell-immersive .delphi-next-step{align-items:center;gap:var(--space-5);width:calc(100% - 60px);padding:clamp(var(--space-5), 2.4vw, var(--space-7));background:color-mix(in srgb, var(--surface-pressed) 72%, var(--surface));box-shadow:var(--shadow-raised-sm);border:0;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;margin-left:60px;display:grid}.shell-immersive .delphi-next-step-icon{background:var(--surface);width:52px;height:52px;color:var(--accent);box-shadow:var(--shadow-raised-sm);border-radius:16px;place-items:center;display:grid}.shell-immersive .delphi-next-step-icon .integration-provider-icon{width:28px;height:28px;box-shadow:none;background:0 0;border:0;border-radius:0}.shell-immersive .delphi-next-step-icon .integration-brand-mark,.shell-immersive .delphi-next-step-icon .integration-brand-mark svg{width:28px;height:28px}.shell-immersive .delphi-next-step-copy>span{margin-bottom:var(--space-1);color:var(--accent);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:.12em;display:block}.shell-immersive .delphi-next-step-copy h2{color:var(--text-strong);margin:0;font-size:clamp(18px,2vw,22px)}.shell-immersive .delphi-next-step-copy p{max-width:62ch;margin:var(--space-2) 0 0;color:var(--text-muted);line-height:1.5}.shell-immersive .delphi-next-step-actions{justify-items:stretch;gap:var(--space-2);min-width:176px;display:grid}.shell-immersive .delphi-next-step .btn.primary{min-height:52px;padding-inline:var(--space-5);border-radius:var(--radius-pill);white-space:nowrap}.shell-immersive .delphi-next-step-actions>.btn:not(.primary){border-radius:var(--radius-pill);white-space:nowrap;min-height:42px}.shell-immersive .delphi-next-step-skip{padding:var(--space-1) var(--space-2);color:var(--text-muted);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;justify-self:center}.shell-immersive .delphi-next-step-skip:hover:not(:disabled){color:var(--text-strong)}.shell-immersive .delphi-next-step-skip:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.shell-immersive .delphi-next-step-skip:disabled{cursor:wait;opacity:.62}.shell-immersive .delphi-next-step-copy .delphi-next-step-notice{color:var(--text);font-weight:var(--weight-semibold)}.shell-immersive .delphi-sync{background:color-mix(in srgb, var(--surface-pressed) 78%, var(--surface));width:calc(100% - 60px);box-shadow:var(--shadow-raised-sm);border:0;align-self:start;margin-left:60px;position:static;inset:auto}.shell-immersive .delphi-source-cue{scroll-margin-top:var(--space-5)}.shell-immersive .delphi-source,.shell-immersive .delphi-source.connected{height:100%;padding:var(--space-4);background:color-mix(in srgb, var(--surface-pressed) 68%, var(--surface));color:var(--text);box-shadow:var(--shadow-raised-sm);border:0}.shell-immersive .delphi-source.connected{background:var(--surface-pressed);box-shadow:var(--shadow-inset-sm)}.shell-immersive .delphi-source-priority{width:fit-content;color:var(--text-muted);box-shadow:none;background:0 0;border:0;padding:0;display:block}.shell-immersive .delphi-source h3{color:var(--text-strong)}.shell-immersive .delphi-source>div:first-child>p,.shell-immersive .delphi-source .integration-import.quiet{color:var(--text-muted)}.shell-immersive .delphi-source-connected{padding-top:var(--space-3);box-shadow:none;background:0 0;border-top:0}@media (max-width:720px){.shell-immersive .delphi-message-actions{grid-template-columns:1fr;display:grid}.shell-immersive .delphi-message-actions .btn{width:100%}}.shell-immersive .delphi-confirmation-reveal{animation:.42s cubic-bezier(.16,1,.3,1) both delphi-confirmation-content-enter}.shell-immersive .delphi-confirmation-reveal.reveal-product{animation-delay:.11s}.shell-immersive .delphi-confirmation-reveal.reveal-next-step{animation-delay:.17s}.shell-immersive .delphi-confirmation-reveal.reveal-connectors{animation-delay:.23s}.shell-immersive .delphi-confirmation-reveal.reveal-links{animation-delay:.29s}@media (prefers-reduced-motion:reduce){.shell-immersive .delphi-confirmation-message,.shell-immersive .delphi-onboarding-action-message,.shell-immersive .delphi-confirmation-reveal{animation:none}}@media (max-width:720px){.shell-immersive .delphi-message-body{width:calc(100% - var(--space-2))}.shell-immersive .delphi-message-sender{margin-left:calc(40px + var(--space-3))}.shell-immersive .delphi-message-avatar{flex-basis:40px;width:40px;height:40px}.shell-immersive .delphi-message-avatar img{width:28px;height:28px}.shell-immersive .delphi-bubble{max-width:88%}.shell-immersive .delphi-product-message .delphi-product-card{max-width:calc(100% - var(--space-2))}}.shell-immersive .delphi-kicker,.shell-immersive .delphi-bubble.thinking p{color:var(--text-muted)}.shell-immersive .delphi-chip{background:var(--surface);color:var(--text-strong);box-shadow:var(--shadow-raised-sm);border:0}.shell-immersive .delphi-chip:hover:not(:disabled){background:var(--surface-hover);color:var(--text-strong);box-shadow:var(--shadow-hover)}.shell-immersive .delphi-chip:active:not(:disabled){background:var(--surface-pressed);box-shadow:var(--shadow-inset-sm);transform:translateY(0)}.shell-immersive .delphi-composer{background:var(--surface-pressed);box-shadow:var(--shadow-inset);border:0}.shell-immersive .delphi-composer input,.shell-immersive .delphi-composer input:hover,.shell-immersive .delphi-composer input:focus,.shell-immersive .delphi-composer input:focus-visible{appearance:none;color:var(--text-strong);box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.shell-immersive .delphi-composer input::placeholder{color:var(--text-muted);opacity:1}.shell-immersive .delphi-send{flex:0 0 var(--control-height);color:var(--text-on-accent)}.shell-immersive .delphi-send:disabled{background:var(--surface-pressed);color:color-mix(in srgb, var(--text-muted) 58%, var(--bg));box-shadow:var(--shadow-inset-sm);opacity:1;filter:none;cursor:not-allowed;border:0}.shell-immersive .delphi-motion-enabled :is(.delphi-confirmation-message,.delphi-onboarding-action-message,.delphi-confirmation-reveal){animation:none}.shell-immersive .immersive-main{display:block}.shell-immersive .delphi-onboarding{place-items:center;min-height:calc(100dvh - 76px);padding:clamp(20px,4vw,48px)}.shell-immersive .delphi-glow{display:none}.shell-immersive .delphi-stage-shell{background:var(--surface);width:min(1180px,100%);height:min(760px,100dvh - 76px - clamp(40px,8vw,96px));min-height:min(560px,100dvh - 100px);box-shadow:var(--shadow-raised);border:0;border-radius:clamp(24px,3vw,34px);grid-template-rows:minmax(0,1fr) auto;display:grid;overflow:hidden}.shell-immersive .delphi-stage{width:100%;height:100%;min-height:0;padding:clamp(32px, 6vw, 84px) clamp(24px, 7vw, 96px) var(--space-6);overscroll-behavior:contain;scroll-padding-bottom:calc(var(--control-height-lg) + var(--space-7));scrollbar-color:var(--accent-fill) var(--surface-pressed);scrollbar-width:thin;border-radius:inherit;box-shadow:none;background:0 0;border:0;align-content:start;gap:clamp(24px,3vw,40px);overflow:hidden auto}:is(html:has(.shell-immersive),body:has(.shell-immersive)){scrollbar-color:var(--accent-fill) var(--surface-pressed);scrollbar-width:thin}html:has(.shell-immersive)::-webkit-scrollbar{background:var(--surface-pressed);width:14px}body:has(.shell-immersive)::-webkit-scrollbar{background:var(--surface-pressed);width:14px}html:has(.shell-immersive)::-webkit-scrollbar-track{border-radius:var(--radius-pill);background:var(--surface-pressed);box-shadow:var(--shadow-inset-sm)}body:has(.shell-immersive)::-webkit-scrollbar-track{border-radius:var(--radius-pill);background:var(--surface-pressed);box-shadow:var(--shadow-inset-sm)}html:has(.shell-immersive)::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--accent-fill);min-height:56px;box-shadow:var(--shadow-progress-fill);background-clip:padding-box;border:3px solid #0000}body:has(.shell-immersive)::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--accent-fill);min-height:56px;box-shadow:var(--shadow-progress-fill);background-clip:padding-box;border:3px solid #0000}html:has(.shell-immersive)::-webkit-scrollbar-thumb:hover{background:var(--accent-fill-hover);background-clip:padding-box}body:has(.shell-immersive)::-webkit-scrollbar-thumb:hover{background:var(--accent-fill-hover);background-clip:padding-box}html:has(.shell-immersive)::-webkit-scrollbar-thumb:active{background:var(--accent-fill-active);background-clip:padding-box}body:has(.shell-immersive)::-webkit-scrollbar-thumb:active{background:var(--accent-fill-active);background-clip:padding-box}html:has(.shell-immersive)::-webkit-scrollbar-corner{background:0 0}body:has(.shell-immersive)::-webkit-scrollbar-corner{background:0 0}.shell-immersive .delphi-stage::-webkit-scrollbar{background:0 0;width:14px}.shell-immersive .delphi-stage::-webkit-scrollbar-track{border-radius:var(--radius-pill);background:var(--surface-pressed);box-shadow:var(--shadow-inset-sm);margin-block:clamp(36px,4vw,48px)}.shell-immersive .delphi-stage::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--accent-fill);min-height:56px;box-shadow:var(--shadow-accent-raised);background-clip:padding-box;border:3px solid #0000}.shell-immersive .delphi-stage::-webkit-scrollbar-thumb:hover{background:var(--accent-fill-hover);box-shadow:var(--shadow-accent-hover);background-clip:padding-box}.shell-immersive .delphi-soft-error{order:0}.shell-immersive .delphi-thread{order:1;gap:clamp(24px,3vw,36px);max-height:none;padding:0;overflow:visible}.shell-immersive :is(.delphi-company-confirmation,.delphi-next-step,.delphi-product-message,.delphi-action-thread,.delphi-sync,.delphi-credentials,.delphi-support-review),.shell-immersive .delphi-sync{order:2}.shell-immersive .delphi-product-message{order:3}.shell-immersive .delphi-support-review{border-radius:var(--radius-lg);background:var(--surface);width:calc(100% - 60px);box-shadow:var(--shadow-raised-sm);border:0;margin-left:60px;padding:clamp(22px,3vw,30px)}.shell-immersive .delphi-support-review-heading{align-items:center;gap:var(--space-3);display:flex}.shell-immersive .delphi-support-review-icon{border-radius:var(--radius-md);width:44px;height:44px;color:var(--accent-text);background:var(--surface);box-shadow:var(--shadow-raised-sm);flex:0 0 44px;place-items:center;display:inline-grid}.shell-immersive .delphi-support-review-heading h2,.shell-immersive .delphi-support-review-heading p,.shell-immersive .delphi-support-review-details,.shell-immersive .delphi-support-review-details dd{margin:0}.shell-immersive .delphi-support-review-heading h2{color:var(--text-strong);font-size:var(--text-lg)}.shell-immersive .delphi-support-review-heading p{color:var(--text-muted);font-size:var(--text-sm);margin-top:2px}.shell-immersive .delphi-support-review-details{margin-top:var(--space-5)}.shell-immersive .delphi-support-review-details>div{gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--text-muted) 18%, transparent);grid-template-columns:minmax(7rem,.22fr) minmax(0,1fr);display:grid}.shell-immersive .delphi-support-review-details>div:last-child{border-bottom:0}.shell-immersive .delphi-support-review-details dt{color:var(--text-muted);font-size:var(--text-sm);font-weight:650}.shell-immersive .delphi-support-review-details dd{color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.55}.shell-immersive .delphi-support-review-actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.shell-immersive .delphi-support-delivery-error{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);color:var(--danger-text,#ff9aa8);background:color-mix(in srgb, var(--danger,#ef476f) 9%, var(--surface));box-shadow:var(--shadow-inset-sm);display:flex}.shell-immersive .delphi-support-delivery-error>svg{flex:none;margin-top:2px}.shell-immersive .delphi-support-delivery-error strong,.shell-immersive .delphi-support-delivery-error p{margin:0}.shell-immersive .delphi-support-delivery-error strong{color:var(--text-strong)}.shell-immersive .delphi-support-delivery-error p{color:var(--text-muted);margin-top:3px;line-height:1.45}.shell-immersive .delphi-chips{order:3;justify-content:flex-start;gap:12px;margin-left:60px}.shell-immersive .delphi-chip{justify-content:center;align-items:center;gap:var(--space-2);border-radius:999px;min-height:48px;padding-inline:22px;display:inline-flex}.shell-immersive .delphi-app-store-chip .integration-provider-icon{border-radius:8px;width:28px;height:28px}.shell-immersive .delphi-app-store-chip .integration-brand-mark,.shell-immersive .delphi-app-store-chip .integration-brand-mark svg{width:19px;height:19px}.shell-immersive .delphi-support-chip{align-items:center;gap:var(--space-2);display:inline-flex}.shell-immersive .delphi-connector-chips .connector-connect-control{align-items:flex-start;width:auto;display:inline-flex}.shell-immersive .delphi-connector-chips .connector-connect-control>.delphi-chip{width:auto;max-width:none}.shell-immersive .delphi-connector-chips :is(.connector-waiting-help,.connector-connect-control>p){max-width:32ch;margin-top:var(--space-2);color:var(--text-muted);font-size:var(--text-xs)}.shell-immersive .delphi-composer{z-index:6;background:var(--surface-pressed);transform-origin:bottom;width:auto;min-height:68px;margin:0 clamp(24px,7vw,96px) clamp(24px,4vw,48px) calc(clamp(24px,7vw,96px) + 60px);padding:10px 10px 10px 24px;position:sticky;bottom:0;box-shadow:var(--shadow-inset)!important;border:0!important;outline:0!important}.shell-immersive .delphi-composer:focus-within{box-shadow:var(--shadow-inset)!important;border:0!important;outline:0!important}.shell-immersive .delphi-composer:has(input:focus-visible,textarea:focus-visible){box-shadow:var(--shadow-inset)!important;border:0!important;outline:0!important}.shell-immersive .delphi-workspace-links{order:5}.shell-immersive .delphi-message-body{width:min(94%,72rem)}.shell-immersive .delphi-bubble{padding:18px 22px;font-size:clamp(15px,1.4vw,18px);line-height:1.55}.shell-immersive .delphi-message-sender{font-size:15px}@media (max-width:720px){.shell-immersive .delphi-onboarding{padding:12px}.shell-immersive .delphi-stage-shell{border-radius:24px;height:calc(100dvh - 100px);min-height:0}.shell-immersive .delphi-stage{padding:28px 18px var(--space-5);gap:24px}.shell-immersive .delphi-stage::-webkit-scrollbar-track{margin-block:32px}.shell-immersive .delphi-chips{margin-left:0}.shell-immersive .delphi-support-review{width:100%;padding:var(--space-5);margin-left:0}.shell-immersive .delphi-support-review-details>div{gap:var(--space-1);grid-template-columns:1fr}.shell-immersive .delphi-support-review-actions .btn{flex:10rem}.shell-immersive .delphi-chip{min-height:44px;padding-inline:16px}.shell-immersive .delphi-next-step{width:100%;padding:var(--space-5);grid-template-columns:auto minmax(0,1fr);margin-left:0}.shell-immersive .delphi-next-step-actions{grid-column:1/-1;width:100%;min-width:0}.shell-immersive .delphi-next-step-actions .btn{width:100%}.shell-immersive .delphi-github-connected{grid-template-columns:auto minmax(0,1fr);width:100%;margin-left:0}.shell-immersive .delphi-github-connected .btn{grid-column:1/-1;width:100%}.shell-immersive .repository-context-progress,.shell-immersive .repository-activation-progress{width:100%;margin-left:0}.shell-immersive .repository-context-progress-head{align-items:start}.shell-immersive .repository-context-actions .btn{width:100%}.shell-immersive .repository-activation-row,.shell-immersive .repository-activation-recovery{grid-template-columns:1fr;align-items:stretch}.shell-immersive .repository-activation-actions,.shell-immersive .repository-activation-recovery{justify-content:stretch;width:100%;display:grid}.shell-immersive .repository-activation-actions .btn,.shell-immersive .repository-activation-recovery .btn{width:100%}.shell-immersive .delphi-sync-head{flex-wrap:wrap}.shell-immersive .delphi-sync{width:100%;margin-left:0}.shell-immersive .delphi-sync-source-icons{width:100%;margin-left:30px}.shell-immersive .delphi-composer{width:auto;min-height:60px;margin:0 18px 18px}}@media (prefers-reduced-motion:reduce){.shell-immersive .repository-context-progress-track>span{transition:none}}@media (max-width:480px){.shell-immersive .immersive-brand{flex-basis:auto;width:min(132px,42vw);min-width:0}.shell-immersive .delphi-avatar,.shell-immersive .delphi-avatar img{width:64px;height:64px}}.app-shell .prompt-evaluation-revision{max-width:100%;margin:var(--space-3) 0 0;padding:var(--space-4);border-radius:var(--radius-md);color:var(--text);background:var(--surface-pressed);box-shadow:var(--shadow-inset-sm);font:inherit;line-height:var(--leading-relaxed);white-space:pre-wrap;overflow-wrap:anywhere;border:0;overflow-x:auto}.app-shell .prompt-readiness-grid{gap:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.app-shell .prompt-readiness-card{z-index:2;position:relative;overflow:visible}.app-shell .prompt-readiness-metric{min-width:0;min-height:124px;padding:var(--space-4);align-content:center;gap:var(--space-1);border-radius:var(--radius-lg);color:var(--text);background:var(--surface-pressed);box-shadow:var(--shadow-inset-sm);border:0;grid-template-rows:2.25rem 3rem;display:grid;position:relative}.app-shell .prompt-readiness-metric>strong{color:var(--text-strong);align-self:end;font-size:clamp(1.45rem,2vw,2rem);line-height:1}.app-shell .prompt-readiness-metric span{color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-snug)}.app-shell .prompt-readiness-metric-label{align-self:start;align-items:flex-start;gap:var(--space-1);display:flex}.app-shell .prompt-readiness-metric-label>.investigation-metric-help{flex:none;margin-top:-2px}.app-shell .prompt-readiness-metric-label .investigation-metric-help-trigger{width:24px;height:24px}.app-shell .prompt-readiness-metric-label .investigation-metric-tooltip{top:calc(100% - var(--space-1));gap:var(--space-2);width:min(360px,100vw - 48px);padding:var(--space-5);color:var(--text);font-size:var(--text-xs);line-height:1.5;display:grid}.app-shell .prompt-tooltip-title{color:var(--text-strong);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:var(--weight-bold);letter-spacing:-.025em;line-height:1.05}.app-shell .prompt-tooltip-breakdown{gap:var(--space-1);display:grid}.app-shell .prompt-tooltip-row,.app-shell .prompt-tooltip-total{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:clamp(.95rem,1.35vw,1.125rem);line-height:1.35;display:flex}.app-shell .prompt-tooltip-row>:last-child,.app-shell .prompt-tooltip-total>:last-child{color:var(--text-strong);font-weight:var(--weight-semibold);text-align:right;white-space:nowrap}.app-shell .prompt-tooltip-total{margin-top:var(--space-1);padding-top:var(--space-2);border-top:1px solid color-mix(in srgb, var(--text-muted) 22%, transparent)}.app-shell .prompt-tooltip-total strong{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:var(--weight-bold)}.app-shell .prompt-tooltip-note{color:var(--text-muted);line-height:1.45}.app-shell .prompt-readiness-metric-label .prompt-readiness-tooltip-end{left:auto;right:0}.app-shell .prompt-readiness-threshold strong{color:var(--accent)}.app-shell .prompt-readiness-callout{gap:var(--space-2);display:grid}.app-shell .prompt-readiness-callout .callout-title,.app-shell .prompt-readiness-callout>p{margin:0}.app-shell .prompt-readiness-actions{gap:var(--space-3);margin-top:var(--space-3)}@media (max-width:720px){.app-shell .prompt-readiness-actions .btn{flex:220px}}.app-shell .prompt-version-card,.app-shell .prompt-comparison{padding:var(--space-5);border-radius:var(--radius-lg);color:var(--text);background:var(--surface-pressed);box-shadow:var(--shadow-inset-sm);border:0}.app-shell .prompt-testing-chat{gap:var(--space-3);min-width:0;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-pressed);box-shadow:var(--shadow-inset-sm);border:0;display:grid}.app-shell .prompt-testing-chat-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.app-shell .prompt-testing-chat-heading>div{min-width:0;max-width:74ch}.app-shell .prompt-testing-chat-heading h3,.app-shell .prompt-testing-chat-heading p{margin:0}.app-shell .prompt-testing-chat-heading h3{color:var(--text-strong);font-size:var(--text-lg)}.app-shell .prompt-testing-chat-heading p{margin-top:var(--space-1);color:var(--text-muted);line-height:var(--leading-relaxed)}.app-shell .prompt-testing-chat-thread{gap:var(--space-3);overscroll-behavior:contain;min-height:280px;max-height:460px;padding:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface) 46%, var(--surface-pressed));box-shadow:var(--shadow-inset-sm);scrollbar-color:var(--accent-fill) transparent;scrollbar-width:thin;flex-direction:column;display:flex;overflow-y:auto}.app-shell .prompt-testing-message{gap:var(--space-2);width:fit-content;max-width:min(82%,760px);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--text);overflow-wrap:anywhere;display:grid}.app-shell .prompt-testing-message.is-assistant{background:var(--surface);box-shadow:var(--shadow-raised-sm);align-self:flex-start}.app-shell .prompt-testing-message.is-user{color:var(--text-on-accent);background:var(--accent-fill);box-shadow:var(--shadow-raised-sm);align-self:flex-end}.app-shell .prompt-testing-message.is-working{width:min(82%,760px)}.app-shell .prompt-testing-message-author{color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold)}.app-shell .prompt-testing-message.is-user .prompt-testing-message-author{color:color-mix(in srgb, var(--text-on-accent) 72%, transparent)}.app-shell .prompt-testing-message>p,.app-shell .prompt-testing-message .prompt-english-copy>p,.app-shell .prompt-testing-message .pdd-evaluation-technical p{margin:0}.app-shell .prompt-testing-message .prompt-english-copy{gap:var(--space-3);display:grid}.app-shell .prompt-testing-message .prompt-english-copy section{gap:var(--space-2);display:grid}.app-shell .prompt-testing-message .prompt-english-copy h4{color:var(--text-strong);margin:0}.app-shell .prompt-testing-message .prompt-english-copy ol,.app-shell .prompt-testing-message .prompt-english-copy ul{gap:var(--space-2);margin:0;padding-left:1.25rem;display:grid}.app-shell .prompt-testing-message .pdd-testing-progress{box-shadow:none;background:0 0;padding:0}.app-shell .prompt-conversation-improvement{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);color:var(--success);background:color-mix(in srgb, var(--success) 9%, var(--surface-pressed));box-shadow:var(--shadow-inset-sm);display:flex}.app-shell .prompt-conversation-improvement>svg{flex:none;margin-top:2px}.app-shell .prompt-conversation-improvement>div{gap:var(--space-1);display:grid}.app-shell .prompt-conversation-improvement strong{color:var(--text-strong)}.app-shell .prompt-conversation-improvement span{color:var(--text-muted);line-height:var(--leading-relaxed)}.app-shell .prompt-testing-message-actions{gap:var(--space-2);padding-top:var(--space-1);flex-wrap:wrap;display:flex}.app-shell .prompt-testing-message-actions .btn{min-height:42px}.app-shell .prompt-conversation-thinking{align-items:center;gap:var(--space-2);color:var(--text-muted);display:flex}.app-shell .prompt-testing-composer{align-items:end;gap:var(--space-2);padding:10px 10px 10px var(--space-4);background:var(--surface);box-shadow:var(--shadow-raised-sm);border:0;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;display:grid}.app-shell .prompt-testing-composer:focus-within{box-shadow:var(--shadow-raised-sm), 0 0 0 2px color-mix(in srgb, var(--accent) 42%, transparent)}.app-shell .prompt-testing-composer textarea,.app-shell .prompt-testing-composer textarea:hover,.app-shell .prompt-testing-composer textarea:focus,.app-shell .prompt-testing-composer textarea:focus-visible{resize:none;appearance:none;min-height:44px;max-height:120px;color:var(--text-strong);padding:10px 0;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.app-shell .prompt-testing-composer textarea::placeholder{color:var(--text-muted);opacity:1}.app-shell .prompt-testing-send{width:44px;height:44px;color:var(--text-on-accent);background:var(--accent-fill);box-shadow:var(--shadow-raised-sm);cursor:pointer;border:0;border-radius:50%;flex:0 0 44px;place-items:center;display:grid}.app-shell .prompt-testing-send:hover:not(:disabled){background:var(--accent-fill-hover)}.app-shell .prompt-testing-send:active:not(:disabled){background:var(--accent-fill-active);box-shadow:var(--shadow-inset-sm)}.app-shell .prompt-testing-send:disabled{color:var(--text-muted);background:var(--surface-pressed);box-shadow:var(--shadow-inset-sm);cursor:not-allowed}.app-shell .prompt-testing-composer-hint{margin:0 var(--space-2) 0 0;color:var(--text-muted);font-size:var(--text-xs);text-align:right}.app-shell .prompt-testing-quick-actions{gap:var(--space-2);padding-top:var(--space-1);flex-wrap:wrap;display:flex}.app-shell .prompt-evidence-binding{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb, var(--success) 28%, var(--line));border-radius:var(--radius-md);background:color-mix(in srgb, var(--success) 6%, var(--surface-pressed));color:var(--text-muted);font-size:var(--text-xs);display:flex}.app-shell .prompt-evidence-binding>div{align-items:center;gap:var(--space-2);min-width:0;display:flex}.app-shell .prompt-evidence-binding svg{color:var(--success);flex:none}.app-shell .prompt-evidence-binding strong{color:var(--text-strong)}.app-shell .engineering-preparation-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.app-shell .pdd-detail-stack .engineering-preparation-steps{row-gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .pdd-detail-stack .engineering-preparation-step:nth-child(3n):after{content:none}.app-shell .engineering-preparation-step{justify-items:center;gap:var(--space-2);min-width:0;padding-inline:var(--space-2);text-align:center;grid-template-rows:24px auto;display:grid;position:relative}.app-shell .engineering-preparation-step:not(:last-child):after{z-index:0;background:var(--border-subtle);content:"";border-radius:999px;width:calc(100% - 28px);height:2px;position:absolute;top:9px;left:calc(50% + 14px)}.app-shell .engineering-preparation-step.is-complete:not(:last-child):after{background:color-mix(in srgb, var(--success) 48%, var(--border-subtle))}.app-shell .engineering-preparation-step-icon{z-index:1;width:22px;height:22px;color:var(--muted);background:var(--surface-pressed);box-shadow:var(--shadow-inset-sm);border-radius:50%;place-items:center;display:grid;position:relative}.app-shell .engineering-preparation-step.is-complete .engineering-preparation-step-icon{color:var(--success)}.app-shell .engineering-preparation-step.is-current .engineering-preparation-step-icon{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface-pressed))}.app-shell .engineering-preparation-step strong{z-index:1;min-width:0;max-width:18ch;color:var(--text-strong);font-size:var(--text-xs);overflow-wrap:anywhere;line-height:1.35;position:relative}.app-shell .engineering-preparation-step.is-current strong{color:var(--accent)}.app-shell .engineering-preparation-step.is-upcoming strong{color:var(--muted);font-weight:var(--weight-medium)}.app-shell .prompt-version-heading,.app-shell .prompt-comparison-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.app-shell :is(.prompt-version-heading,.prompt-comparison-heading) :is(h3,h4){margin:var(--space-1) 0 0;color:var(--text-strong)}.app-shell .prompt-content-disclosure{margin-top:var(--space-3)}.app-shell .prompt-content-disclosure summary{width:fit-content;color:var(--accent);font-weight:var(--weight-semibold);cursor:pointer}.app-shell .prompt-viewer{min-width:0;margin-top:var(--space-3);padding:calc(var(--space-4) + 36px) var(--space-4) var(--space-4);border-radius:var(--radius-md);color:var(--text);background:var(--surface-pressed);box-shadow:var(--shadow-inset-sm);position:relative}.app-shell .prompt-view-switcher{top:var(--space-3);right:var(--space-3);border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-raised-sm);gap:2px;padding:3px;display:flex;position:absolute}.app-shell .prompt-view-switcher button{border-radius:var(--radius-pill);min-height:30px;color:var(--muted);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;padding:5px 11px}.app-shell .prompt-view-switcher button:hover{color:var(--text-strong)}.app-shell .prompt-view-switcher button.is-active{color:var(--accent-strong);background:var(--surface-pressed);box-shadow:var(--shadow-inset-sm)}.app-shell .prompt-view-switcher button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-shell :is(.prompt-view-english,.prompt-view-code)[hidden]{display:none}.app-shell .prompt-view-english,.app-shell .prompt-view-code{max-width:75ch;margin:0}.app-shell .prompt-view-code{max-width:100%;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--text-sm);line-height:var(--leading-relaxed);white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:auto}.app-shell .prompt-english-copy{gap:var(--space-4);display:grid}.app-shell .prompt-english-copy :is(p,dl,dd,ol,ul){margin:0}.app-shell .prompt-english-copy dl{gap:var(--space-3);display:grid}.app-shell .prompt-english-copy dl>div{gap:var(--space-1);display:grid}.app-shell .prompt-english-copy :is(dt,h4){color:var(--text-strong);font-weight:var(--weight-semibold)}.app-shell .prompt-english-copy h4{margin:0 0 var(--space-2);font-size:var(--text-md)}.app-shell .prompt-english-copy :is(ol,ul){gap:var(--space-2);padding-left:1.3rem;display:grid}.app-shell .pdd-testing-progress{gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);color:var(--text);background:var(--surface);box-shadow:var(--shadow-raised-sm);border:0;display:grid}.app-shell .pdd-testing-progress-copy{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.app-shell .pdd-testing-progress-copy span{min-width:3ch;color:var(--accent);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);text-align:end}.app-shell .pdd-testing-shimmer-text{color:#0000;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(100deg, var(--muted) 18%, var(--text-strong) 42%, var(--accent) 52%, var(--text-strong) 62%, var(--muted) 82%);background-size:240% 100%;animation:1.8s linear infinite pdd-testing-shimmer}.app-shell .pdd-testing-progress-detail{margin:calc(var(--space-3) * -1) 0 0;color:var(--muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.app-shell .pdd-testing-progress-track{border-radius:var(--radius-pill);background:var(--surface-pressed);height:12px;box-shadow:var(--shadow-progress-track);border:0;padding:2px;position:relative;overflow:hidden}.app-shell .pdd-testing-progress-track>span{border-radius:inherit;background:var(--accent-fill);height:100%;box-shadow:var(--shadow-progress-fill);transition:inline-size .22s linear;display:block}@keyframes pdd-testing-shimmer{0%{background-position:140% 0}to{background-position:-140% 0}}.app-shell .pdd-change-list{gap:var(--space-3);margin-top:var(--space-3);display:grid}.app-shell .pdd-evaluation-result{gap:var(--space-4);display:grid}.app-shell .pdd-preparation-blocker{gap:var(--space-2);display:grid}.app-shell .pdd-preparation-blocker>p,.app-shell .pdd-preparation-blocker .callout-title{margin:0}.app-shell .implementation-approval-callout{gap:var(--space-3);display:grid}.app-shell .implementation-approval-callout>p,.app-shell .implementation-approval-callout .callout-title{margin:0}.app-shell .implementation-approval-callout>p{max-width:75ch}.app-shell .workflow-callout-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-start;margin:0;display:flex}.app-shell .runner-workflow-approval,.app-shell .runner-workflow-notice{gap:var(--space-3);display:grid}.app-shell .runner-workflow-approval>p,.app-shell .runner-workflow-notice>p,.app-shell .runner-workflow-approval .callout-title,.app-shell .runner-workflow-notice .callout-title{max-width:75ch;margin:0}.app-shell .runner-workflow-approval .top-actions{margin-top:var(--space-1);flex-wrap:wrap}.app-shell .pdd-evaluation-result>p,.app-shell .pdd-evaluation-result>section{margin:0}.app-shell .pdd-evaluation-result .pdd-change-list{margin-bottom:var(--space-1)}.app-shell .pdd-suggested-prompt{min-width:0;margin-top:var(--space-1);padding:var(--space-4);border-radius:var(--radius-md);color:var(--text);background:var(--surface);box-shadow:var(--shadow-raised-sm);border:0}.app-shell .pdd-suggested-prompt-heading{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.app-shell .pdd-suggested-prompt>p{margin:var(--space-2) 0 0}.app-shell .pdd-suggested-prompt .prompt-evaluation-revision{white-space:pre-wrap;overflow-wrap:anywhere;max-height:none;overflow:visible}.app-shell .pdd-evaluation-actions{margin-top:var(--space-1);padding-block:var(--space-1);flex-wrap:wrap}.app-shell .pdd-evaluation-technical{margin-top:var(--space-1)}.app-shell .pdd-change-card{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);color:var(--text);background:var(--surface-pressed);box-shadow:var(--shadow-inset-sm);border:0;grid-template-columns:auto minmax(0,1fr);align-items:start;min-height:0;display:grid;overflow:visible}.app-shell .pdd-change-card>div{min-width:0;overflow:visible}.app-shell .pdd-change-card h4{color:var(--text-strong);font-size:var(--text-md);line-height:var(--leading-relaxed);white-space:normal;overflow-wrap:anywhere;text-overflow:clip;-webkit-line-clamp:unset;margin:0;overflow:visible}.app-shell .pdd-change-card ol{gap:var(--space-2);margin:var(--space-3) 0 0;color:var(--text);padding-left:1.25rem;display:grid}.app-shell .pdd-change-number{border-radius:var(--radius-pill);width:30px;height:30px;color:var(--accent);background:var(--surface);box-shadow:var(--shadow-raised-sm);font-size:var(--text-sm);font-weight:var(--weight-bold);flex:none;place-items:center;display:grid}.app-shell .prompt-comparison{gap:var(--space-5);display:grid}.app-shell .prompt-comparison-heading-copy{min-width:0;max-width:72ch}.app-shell .prompt-comparison-heading-copy>p{margin:var(--space-2) 0 0}.app-shell .prompt-comparison-heading>.btn{flex:none}.app-shell .prompt-comparison-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-shell .prompt-comparison-version{align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-raised-sm);border:0;display:grid}.app-shell .prompt-comparison-version.current{box-shadow:var(--shadow-raised-sm), 0 0 0 2px color-mix(in srgb, var(--accent) 34%, transparent)}.app-shell .prompt-comparison-version-heading,.app-shell .prompt-comparison-changes-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.app-shell .prompt-comparison-version-heading h4{margin:var(--space-1) 0 0;color:var(--text-strong);font-size:var(--text-lg)}.app-shell .prompt-comparison-version .prompt-evaluation-revision{white-space:pre-wrap;overflow-wrap:anywhere;max-height:none;margin:0;overflow:visible}.app-shell .prompt-comparison-changes{gap:var(--space-3);min-width:0;display:grid}.app-shell .prompt-comparison-changes-heading{align-items:center}.app-shell .prompt-comparison.is-applied{box-shadow:var(--shadow-inset-sm), 0 0 0 1px color-mix(in srgb, var(--success) 22%, transparent)}.app-shell .prompt-override-action{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;padding-top:var(--space-4);border-top:1px solid color-mix(in srgb, var(--text-muted) 18%, transparent);display:flex}.app-shell .prompt-override-action>div{min-width:0;max-width:72ch}.app-shell .prompt-override-action strong{color:var(--text-strong)}.app-shell .prompt-override-action p{margin:var(--space-1) 0 0}.app-shell .prompt-override-action>.btn{flex:none}.prompt-test-dock{right:var(--space-5);bottom:var(--space-5);z-index:70;gap:var(--space-3);pointer-events:none;width:min(340px,100vw - 32px);display:grid;position:fixed}.prompt-test-dock.prompt-test-dock-above-guide{bottom:84px}.prompt-test-dock-item{border-radius:var(--radius-lg);min-width:0;color:var(--text);background:var(--surface);box-shadow:var(--shadow-overlay);pointer-events:auto;border:0;position:relative;overflow:hidden}.prompt-test-dock-link{align-items:center;gap:var(--space-3);min-height:96px;padding:var(--space-3) 46px calc(var(--space-3) + 8px) var(--space-3);color:inherit;grid-template-columns:38px minmax(0,1fr);text-decoration:none;display:grid}.prompt-test-dock-link:hover{background:var(--surface-hover)}.prompt-test-dock-link:focus-visible,.prompt-test-dock-dismiss:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:-3px}.prompt-test-dock-icon{border-radius:var(--radius-pill);width:38px;height:38px;color:var(--accent);background:var(--surface-pressed);box-shadow:var(--shadow-inset-sm);place-items:center;display:grid}.prompt-test-dock-icon svg{width:18px;height:18px}.prompt-test-dock-item.succeeded .prompt-test-dock-icon{color:var(--success)}.prompt-test-dock-item.failed .prompt-test-dock-icon{color:var(--danger)}.prompt-test-dock-copy{gap:3px;min-width:0;display:grid}.prompt-test-dock-copy strong,.prompt-test-dock-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.prompt-test-dock-copy strong{color:var(--text-strong);font-size:var(--text-md)}.prompt-test-dock-copy small{color:var(--text-muted);font-size:var(--text-sm)}.prompt-test-dock-copy .prompt-test-dock-eta{color:var(--accent);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.prompt-test-dock-dismiss{top:50%;right:var(--space-3);border-radius:var(--radius-pill);width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;transform:translateY(-50%)}.prompt-test-dock-dismiss:hover{color:var(--text-strong);background:var(--surface-hover)}.prompt-test-dock-dismiss svg{width:16px;height:16px}.prompt-test-dock-progress{right:var(--space-3);bottom:9px;left:var(--space-3);border-radius:var(--radius-pill);background:var(--surface-pressed);height:7px;box-shadow:var(--shadow-inset-sm);padding:2px;position:absolute;overflow:hidden}.prompt-test-dock-progress>span{border-radius:inherit;background:var(--accent-fill);height:100%;box-shadow:var(--shadow-progress-fill);transition:inline-size .22s linear;display:block}.prompt-test-dock-spinner{animation:.9s linear infinite prompt-test-dock-spin}@keyframes prompt-test-dock-spin{to{transform:rotate(1turn)}}@media (max-width:820px){.app-shell .engineering-preparation-steps,.app-shell .pdd-detail-stack .engineering-preparation-steps{gap:var(--space-3);grid-template-columns:1fr}.app-shell .pdd-detail-stack .engineering-preparation-step:nth-child(3n):not(:last-child):after{width:2px;height:calc(100% + var(--space-3));content:"";top:21px;left:10px}.app-shell .engineering-preparation-step:not(:last-child):after{width:2px;height:calc(100% + var(--space-3));top:21px;left:10px}.app-shell .engineering-preparation-step{place-items:start stretch;gap:var(--space-3);text-align:left;grid-template-rows:auto;grid-template-columns:22px minmax(0,1fr);padding-inline:0}.app-shell .engineering-preparation-step strong{max-width:none}.app-shell .prompt-readiness-grid,.app-shell .prompt-comparison-grid{grid-template-columns:1fr}.app-shell .pdd-testing-progress-copy,.app-shell .prompt-version-heading,.app-shell .prompt-comparison-heading,.app-shell .prompt-testing-chat-heading,.app-shell .prompt-evidence-binding{flex-direction:column;align-items:flex-start}.app-shell .prompt-comparison-heading>.btn{width:100%}.app-shell .prompt-override-action{flex-direction:column;align-items:stretch}.app-shell .prompt-override-action>.btn{width:100%}.app-shell .prompt-testing-chat-thread{min-height:240px;max-height:420px;padding:var(--space-2)}.app-shell .prompt-testing-message,.app-shell .prompt-testing-message.is-working{width:fit-content;max-width:94%}.app-shell .prompt-testing-message.is-working{width:94%}.app-shell .prompt-testing-composer{border-radius:var(--radius-lg)}.prompt-test-dock{right:var(--space-3);bottom:var(--space-3);width:calc(100vw - 24px)}.prompt-test-dock.prompt-test-dock-above-guide{bottom:72px}}@media (prefers-reduced-motion:reduce){.app-shell .pdd-testing-shimmer-text{color:var(--text-strong);background:0 0;animation:none}.app-shell .pdd-testing-progress-track>span{transition:none}.prompt-test-dock-spinner{animation:none}}@media (forced-colors:active){:is(.app-shell,.shell-immersive,.landing,.feature-requests-page,.login-page) :is(input,textarea,select):is(:focus,:focus-visible){outline-offset:3px;box-shadow:none!important;border:1px solid canvastext!important;outline:3px solid highlight!important}.app-shell .integration-copilot-composer{border:1px solid canvastext!important}.app-shell .integration-copilot-composer:focus-within{outline-offset:3px;outline:3px solid highlight!important}}
