:root{color-scheme:dark light;--duo-halo:rgba(171,212,255,0.3);--duo-halo-soft:rgba(171,212,255,0.14);--duo-accent-blue:#6e98ff;--duo-focus-fill:rgba(110,152,255,0.18);--duo-focus-ring:rgba(110,152,255,0.34);--bg-canvas:#111214;--bg-canvas-deeper:#0d0e11;--bg-elevated:#17181b;--bg-elevated-2:#1b1c20;--bg-panel:rgba(255,255,255,0.045);--bg-panel-strong:rgba(255,255,255,0.065);--bg-muted:rgba(255,255,255,0.03);--border-soft:rgba(255,255,255,0.08);--border-strong:rgba(255,255,255,0.12);--border-ring:rgba(110,152,255,0.34);--text-primary:rgba(255,255,255,0.96);--text-secondary:rgba(255,255,255,0.68);--text-tertiary:rgba(255,255,255,0.46);--text-quaternary:rgba(255,255,255,0.28);--text-eyebrow:rgba(189,224,255,0.82);--blue-glow:rgba(171,212,255,0.3);--blue-soft:rgba(171,212,255,0.14);--green-soft:rgba(121,214,151,0.18);--green-strong:rgba(126,235,160,0.9);--amber-soft:rgba(255,204,99,0.18);--amber-strong:rgba(255,214,120,0.9);--red-soft:rgba(255,120,120,0.18);--red-strong:rgba(255,120,120,0.9);--shadow-window:0 40px 120px rgba(0,0,0,0.42);--shadow-pop:0 16px 36px rgba(0,0,0,0.34);--shadow-card:0 10px 20px rgba(0,0,0,0.12);--shadow-halo:0 0 34px rgba(173,214,255,0.3);--radius-pill:999px;--radius-row:7px;--radius-chip:14px;--radius-panel:22px;--radius-window:30px;--radius-button:8px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:22px;--space-6:28px;--space-7:40px;--space-8:56px;--sidebar-width:258px;--sidebar-width-compact:194px;--font-ui:var(--font-ui-runtime),"Inter","SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:var(--font-display-runtime),"Inter Tight","SF Pro Display","SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:var(--font-mono-runtime),"JetBrains Mono","SF Mono","SFMono-Regular",ui-monospace,Menlo,monospace;--fs-micro:10px;--fs-xs:11px;--fs-sm:12px;--fs-base:14px;--fs-md:15px;--fs-lg:16px;--fs-xl:18px;--fs-2xl:22px;--fs-3xl:clamp(1.8rem,3vw,2.7rem);--fs-4xl:clamp(2.15rem,4vw,3.4rem);--track-tight:-0.045em;--track-snug:-0.02em;--track-label:0.08em;--page-top-glow:rgba(255,255,255,0.05);--page-left-glow:rgba(136,181,255,0.12);--page-right-glow:rgba(121,214,151,0.08);--duo-light-bg-canvas:#edf3fa;--duo-light-bg-canvas-deeper:#e3ebf5;--duo-light-surface:rgba(255,255,255,0.86);--duo-light-surface-strong:rgba(255,255,255,0.96);--duo-light-muted-surface:rgba(38,58,88,0.055);--duo-light-sidebar:rgba(246,250,255,0.96);--duo-light-sidebar-hover:rgba(32,48,74,0.07);--duo-light-border-soft:rgba(30,45,68,0.105);--duo-light-border-strong:rgba(30,45,68,0.16);--duo-light-text-primary:#101725;--duo-light-text-secondary:rgba(16,23,37,0.72);--duo-light-text-tertiary:rgba(16,23,37,0.5);--duo-light-text-quaternary:rgba(16,23,37,0.32);--duo-light-accent:#3f6ea9;--duo-light-accent-muted:rgba(95,142,205,0.14);--duo-light-node-fill:rgba(44,72,116,0.32);--duo-light-node-stroke:rgba(44,72,116,0.62);--duo-light-edge:rgba(44,72,116,0.18);--duo-bg:var(--bg-canvas);--duo-sidebar:#17181d;--duo-sidebar-hover:rgba(255,255,255,0.05);--duo-surface:var(--bg-elevated);--duo-surface-strong:var(--bg-elevated-2);--duo-muted-surface:var(--bg-muted);--duo-border:var(--border-soft);--duo-border-strong:var(--border-strong);--duo-text:var(--text-primary);--duo-text-secondary:var(--text-secondary);--duo-text-tertiary:var(--text-tertiary);--duo-text-quaternary:var(--text-quaternary);--duo-accent:#8dd9ff;--duo-accent-contrast:#0f141d;--duo-accent-muted:rgba(171,212,255,0.14);--duo-green:var(--green-strong);--duo-red:var(--red-strong);--duo-blue:var(--duo-accent-blue);--duo-shadow:var(--shadow-card);--ds-bg-canvas:var(--bg-canvas);--ds-bg-canvas-deeper:var(--bg-canvas-deeper);--ds-bg-elevated:var(--bg-elevated);--ds-bg-elevated-2:var(--bg-elevated-2);--ds-bg-panel:var(--bg-panel);--ds-bg-panel-strong:var(--bg-panel-strong);--ds-bg-muted:var(--bg-muted);--ds-popover:rgba(37,38,42,0.96);--ds-text-primary:var(--text-primary);--ds-text-secondary:var(--text-secondary);--ds-text-tertiary:var(--text-tertiary);--ds-text-quaternary:var(--text-quaternary);--ds-text-eyebrow:#abd4ff;--ds-border:var(--border-soft);--ds-border-strong:var(--border-strong);--ds-halo:var(--duo-halo);--ds-halo-soft:var(--duo-halo-soft);--ds-accent:var(--duo-accent);--ds-accent-focus:var(--duo-accent-blue);--ds-focus-fill:var(--duo-focus-fill);--ds-focus-ring:var(--duo-focus-ring);--ds-green-soft:rgba(121,214,151,0.12);--ds-green-strong:#7eeba0;--ds-amber-soft:rgba(255,204,99,0.12);--ds-amber-strong:#ffd678;--ds-red-soft:rgba(255,120,120,0.12);--ds-red-strong:#ff8c8c;--ds-blue-soft:rgba(171,212,255,0.1);--ds-radius-row:var(--radius-row);--ds-radius-chip:var(--radius-pill);--ds-radius-button:var(--radius-button);--ds-radius-input:var(--radius-md);--ds-radius-card:var(--radius-lg);--ds-radius-panel:var(--radius-panel);--ds-radius-window:var(--radius-window);--ds-shadow-rest:0 2px 6px rgba(0,0,0,0.3);--ds-shadow-window:var(--shadow-window);--ds-shadow-pop:0 16px 36px rgba(0,0,0,0.55),0 40px 80px rgba(0,0,0,0.5);--ds-shadow-halo:var(--shadow-halo);--ds-shadow-halo-soft:0 0 18px rgba(141,217,255,0.18);--ds-light-bg:var(--duo-light-bg-canvas);--ds-light-text:var(--duo-light-text-primary);--shadow-deep:var(--shadow-window);--window-radius:var(--radius-window);--panel-radius:var(--radius-panel);font-family:var(--font-display)}*{box-sizing:border-box}.duo-display{font-family:var(--font-display);font-size:var(--fs-4xl);line-height:.96;letter-spacing:var(--track-tight);font-weight:500;color:var(--text-primary)}.duo-h1{font-size:var(--fs-3xl);line-height:1.03;letter-spacing:-.04em}.duo-h1,.duo-h2{font-family:var(--font-display);font-weight:600;color:var(--text-primary)}.duo-h2{font-size:var(--fs-2xl);line-height:1.15;letter-spacing:-.03em}.duo-h3{font-family:var(--font-ui);font-size:var(--fs-xl);line-height:1.3;letter-spacing:var(--track-snug);font-weight:600;color:var(--text-primary)}.duo-body{font-size:var(--fs-base);line-height:1.65}.duo-body,.duo-body-sm{font-family:var(--font-ui);color:var(--text-secondary)}.duo-body-sm{font-size:var(--fs-sm);line-height:1.5}.duo-meta{font-size:var(--fs-xs);color:var(--text-tertiary)}.duo-eyebrow,.duo-meta{font-family:var(--font-ui)}.duo-eyebrow{font-size:var(--fs-micro);font-weight:700;letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-eyebrow)}.duo-nav-label{font-family:var(--font-ui);font-size:var(--fs-base);font-weight:500;color:var(--text-secondary)}.duo-code{font-family:var(--font-mono);font-size:12.5px;background:var(--bg-muted);padding:2px 6px;border-radius:6px}.duo-code,body,html{color:var(--text-primary)}body,html{margin:0;min-height:100%;background:radial-gradient(circle at top,rgba(255,255,255,.05),transparent 24%),radial-gradient(circle at 20% 20%,rgba(136,181,255,.12),transparent 22%),radial-gradient(circle at 80% 10%,rgba(121,214,151,.08),transparent 18%),#0d0e11}body{min-height:100vh}.duoRoot{overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}.appFrame{min-height:100vh;padding:24px}.windowShell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:calc(100vh - 48px);border:1px solid var(--border-soft);border-radius:var(--window-radius);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 22%),var(--bg-elevated);box-shadow:var(--shadow-deep);overflow:hidden}.sidebar{display:flex;flex-direction:column;gap:24px;padding:22px 16px 16px;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,0)),rgba(255,255,255,.02);border-right:1px solid var(--border-soft)}.windowControls{display:inline-flex;gap:8px}.windowDot{width:12px;height:12px;border-radius:999px;opacity:.92}.windowDot.red{background:#ff655f}.windowDot.amber{background:#ffbe2e}.windowDot.green{background:#28c840}.brandCluster{display:flex;align-items:center;gap:14px;padding:10px 8px 4px}.brandMark{width:48px;height:48px;border-radius:18px;box-shadow:0 0 34px rgba(173,214,255,.3),inset 0 1px 0 rgba(255,255,255,.16)}.brandCluster strong{display:block;font-size:1rem;letter-spacing:-.02em}.brandCluster p{margin-top:4px;color:var(--text-secondary);font-size:.9rem}.sidebarNav{display:grid;grid-gap:18px;gap:18px}.navGroup{display:grid;grid-gap:6px;gap:6px}.navGroup p{padding:0 10px;color:var(--text-tertiary);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.navItem{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;color:var(--text-secondary);transition:background-color .16s ease,color .16s ease,transform .16s ease}.navItem.isCurrent,.navItem:hover{color:var(--text-primary);background:rgba(255,255,255,.06)}.navItem:hover{transform:translateX(2px)}.navGlyph{width:8px;height:8px;border-radius:999px;background:rgba(255,255,255,.2);box-shadow:0 0 0 4px rgba(255,255,255,.02)}.navItem.isCurrent .navGlyph{background:rgba(188,222,255,.9);box-shadow:0 0 18px rgba(188,222,255,.4)}.sidebarFooter{margin-top:auto}.bridgeBadge{display:flex;gap:12px;padding:14px;border:1px solid var(--border-soft);border-radius:18px;background:rgba(255,255,255,.035)}.bridgeDot{width:10px;height:10px;margin-top:6px;border-radius:999px;background:rgba(255,255,255,.2)}.bridgeBadge.isDesktop .bridgeDot{background:#8dd9ff;box-shadow:0 0 16px rgba(141,217,255,.6)}.bridgeBadge strong{display:block;font-size:.94rem}.bridgeBadge p{margin-top:6px;color:var(--text-secondary);font-size:.85rem;line-height:1.45}.workspaceShell{padding:28px 28px 40px;overflow:auto}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.loadingEyebrow,.sectionLabel,.topbarEyebrow{color:rgba(189,224,255,.82);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.topbar h1{margin-top:10px;font-size:clamp(2.15rem,4vw,3.4rem);line-height:.96;letter-spacing:-.045em}.topbarCopy{max-width:720px;margin-top:12px;color:var(--text-secondary);font-size:1rem;line-height:1.65}.statusChip{display:flex;align-items:center;gap:14px;min-width:min(340px,100%);padding:16px 18px;border:1px solid var(--border-soft);border-radius:20px;background:rgba(255,255,255,.035)}.statusGlow{width:14px;height:14px;border-radius:999px;background:rgba(255,255,255,.3)}.statusChip strong{display:block;font-size:.96rem}.statusChip p{margin-top:4px;color:var(--text-secondary);font-size:.84rem}.heroPanel,.noticeCard,.panelCard{border:1px solid var(--border-soft);border-radius:var(--panel-radius);background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.018)),rgba(255,255,255,.02)}.heroPanel{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);grid-gap:28px;gap:28px;margin-top:28px;padding:28px;overflow:hidden}.heroCopy h2{margin-top:14px;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.03;letter-spacing:-.04em}.heroBody{max-width:640px;margin-top:14px;color:var(--text-secondary);line-height:1.65}.heroChecklist{display:grid;grid-gap:18px;gap:18px;margin-top:28px}.heroChecklist strong{display:block;font-size:.95rem}.heroChecklist p{margin-top:8px;color:var(--text-secondary);line-height:1.55}.heroVisual{position:relative;display:grid;place-items:center;min-height:320px;border:1px solid rgba(255,255,255,.05);border-radius:24px;background:radial-gradient(circle at center,rgba(177,216,255,.16),transparent 38%),rgba(255,255,255,.02)}.heroHalo{position:absolute;inset:50%;width:420px;height:420px;transform:translate(-50%,-50%);border-radius:999px;background:radial-gradient(circle,rgba(176,217,255,.2),rgba(176,217,255,0) 62%);filter:blur(6px);animation:haloPulse 6s ease-in-out infinite}.heroMark{position:relative;width:min(82%,320px);height:auto;animation:drift 8s ease-in-out infinite}.heroVisual p{position:relative;z-index:1;max-width:320px;margin-top:-12px;color:var(--text-secondary);text-align:center;line-height:1.55}.metricStrip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:16px;gap:16px;margin-top:18px}.metricCard{padding:18px 18px 20px;border:1px solid var(--border-soft);border-radius:18px;background:rgba(255,255,255,.025)}.metricCard p{color:var(--text-tertiary);font-size:.82rem}.metricCard strong{display:block;margin-top:10px;font-size:clamp(1.55rem,2vw,2rem);letter-spacing:-.04em}.metricCard span{display:block;margin-top:8px;color:var(--text-secondary);font-size:.88rem;line-height:1.45}.contentGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:18px}.panelCard{padding:22px}.panelWide{grid-column:span 2}.panelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.panelHeader h3{margin-top:10px;font-size:1.22rem;letter-spacing:-.03em}.panelHeader>span{padding:7px 12px;border-radius:999px;background:rgba(255,255,255,.05);color:var(--text-secondary);font-size:.82rem;font-weight:700}.stackList{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.checkpointCard,.journalRow,.planStep,.stackRow{border:1px solid rgba(255,255,255,.05);border-radius:18px;background:rgba(255,255,255,.03)}.journalRow,.stackRow{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:15px 16px}.checkpointCard strong,.journalRow strong,.planStep strong,.stackRow strong{display:block;font-size:.95rem}.checkpointCard p,.emptyCopy,.journalRow p,.planStep p,.runSummary p,.stackRow p{margin-top:7px;color:var(--text-secondary);line-height:1.5}.journalRow time,.planStep span,.stackRow>span{color:var(--text-tertiary);font-size:.82rem;white-space:nowrap}.emptyCopy{padding:8px 4px 0}.runSummary{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-top:18px}.runSummary strong{display:block;font-size:1.05rem}.runHealth{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.statusPill{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.06);color:var(--text-primary);font-size:.78rem;font-weight:700}.planSteps{display:grid;grid-gap:10px;gap:10px;margin-top:18px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.planStep{position:relative;padding:16px;min-height:132px}.planStep span{position:absolute;right:16px;bottom:16px}.checkpointCard{margin-top:16px;padding:16px}.recoveryPanel{display:grid;grid-gap:14px;gap:14px;margin-top:16px;padding:18px;border:1px solid rgba(255,204,99,.12);border-radius:20px;background:linear-gradient(180deg,rgba(255,204,99,.08),rgba(255,255,255,.02)),rgba(255,255,255,.03)}.recoveryHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.recoveryChoiceForm strong,.recoveryHeader strong,.recoveryRequirementCopy strong,.recoverySuggestionCopy strong{display:block}.recoveryChoiceForm p,.recoveryHeader p,.recoveryRequirementCopy p,.recoverySuggestionCopy p,.recoverySuggestionMeta,.recoverySuggestionReason{color:var(--text-secondary)}.recoveryChoiceForm p,.recoveryHeader p,.recoveryRequirementCopy p,.recoverySuggestionCopy p,.recoverySuggestionReason{margin-top:7px;line-height:1.55}.recoveryRequirementCard,.recoveryRequirementList{display:grid;grid-gap:12px;gap:12px}.recoveryRequirementCard{padding:14px;border:1px solid rgba(255,255,255,.05);border-radius:18px;background:rgba(255,255,255,.03)}.recoverySuggestionGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.recoveryChoiceForm,.recoverySuggestionCard{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.05);border-radius:16px;background:rgba(255,255,255,.025)}.recoveryRequirementCopy,.recoverySuggestionCopy{min-width:0}.recoverySuggestionMeta{display:flex;flex-wrap:wrap;gap:10px;font-size:.78rem}.recoveryForm{display:grid;grid-gap:12px;gap:12px}.recoveryChoiceList{display:grid;grid-gap:10px;gap:10px}.recoveryChoiceForm{grid-template-columns:minmax(0,1fr) auto;align-items:center}.recoveryInlineForm{display:flex;justify-content:flex-start}.recoveryTextarea{width:100%;min-height:108px;resize:vertical;border:1px solid var(--border-soft);border-radius:14px;padding:11px 12px;background:rgba(255,255,255,.04);color:var(--text-primary);font:inherit}.recoveryTextarea::placeholder{color:var(--text-tertiary)}.journalList{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.connectionActionGrid{display:grid;grid-gap:16px;gap:16px;margin-top:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.connectionActionCard,.connectionProviderCard,.pairingCodeCard{border:1px solid rgba(255,255,255,.05);border-radius:18px;background:rgba(255,255,255,.03)}.connectionActionCard{display:grid;grid-gap:14px;gap:14px;padding:16px}.connectionCardHeader,.connectionProviderHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.connectionCardHeader strong,.connectionProviderHeader strong,.pairingCodeCard strong{display:block}.pairingCodeCard{padding:16px;background:linear-gradient(180deg,rgba(171,212,255,.1),rgba(255,255,255,.03)),rgba(255,255,255,.03)}.pairingCodeCard p{margin-top:8px;color:var(--text-secondary);line-height:1.5}.pairingCodeValue{margin-top:10px;font-size:1.8rem;letter-spacing:.14em}.connectionActionForm{display:flex;justify-content:flex-start}.connectionActionButtons{display:flex;flex-wrap:wrap;gap:10px}.connectionProviderCard,.connectionProviderList{display:grid;grid-gap:12px;gap:12px}.connectionProviderCard{padding:14px}.connectionProviderHeader p{margin-top:7px;color:var(--text-secondary);line-height:1.5}.compactNotice{margin-top:0}.activitySplit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:18px}.ideaCard,.ideasBanner,.settingsRoleCard{border:1px solid rgba(255,255,255,.05);border-radius:18px;background:rgba(255,255,255,.03)}.ideasBanner{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:18px;padding:16px}.ideaCard strong,.ideasBanner strong,.settingsRoleCard legend{display:block;font-size:.95rem}.ideaMeta,.ideaReasoning,.ideaSection p,.ideasBanner p,.miniRow p,.panelHint,.settingsField span,.settingsRoleCard legend,.settingsToggle span{color:var(--text-secondary)}.ideaReasoning,.ideaSection p,.ideasBanner p,.miniRow p,.panelHint{margin-top:7px;line-height:1.55}.ideasBanner>span{color:var(--text-tertiary);font-size:.82rem;white-space:nowrap}.panelHint{margin-top:14px}.ideasGrid{display:grid;grid-gap:14px;gap:14px;margin-top:18px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.ideaCard{padding:18px}.ideaCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.ideaMeta{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:12px;font-size:.84rem}.ideaSection{margin-top:16px}.ideaEffect{color:rgba(121,214,151,.9)}.miniStack{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.miniRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.03)}.miniRow time{color:var(--text-tertiary);font-size:.78rem;white-space:nowrap}.miniLabel{display:block;color:rgba(189,224,255,.82);font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ideaActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.actionButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-soft);border-radius:999px;padding:10px 14px;background:rgba(255,255,255,.04);color:var(--text-primary);cursor:pointer;font:inherit;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.actionButton:hover{transform:translateY(-1px);border-color:var(--border-strong)}.actionPrimary{border-color:rgba(121,214,151,.18);background:linear-gradient(180deg,rgba(121,214,151,.14),rgba(255,255,255,.03)),rgba(255,255,255,.03)}.actionGhost{color:var(--text-secondary)}.actionDanger{border-color:rgba(255,120,120,.16);color:rgba(255,196,196,.96)}.settingsForm{display:grid;grid-gap:14px;gap:14px;margin-top:18px}.settingsToggle{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid rgba(255,255,255,.05);border-radius:18px;background:rgba(255,255,255,.03)}.settingsRoleGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.settingsRoleCard{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:16px}.settingsRoleCard legend{padding:0 4px;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.settingsField{display:grid;grid-gap:8px;gap:8px}.settingsField span{font-size:.84rem}.settingsField input,.settingsField select,.settingsField textarea{width:100%;border:1px solid var(--border-soft);border-radius:14px;padding:11px 12px;background:rgba(255,255,255,.04);color:var(--text-primary);font:inherit}.settingsField input::placeholder,.settingsField textarea::placeholder{color:var(--text-tertiary)}.noticeCard{margin-top:18px;padding:18px}.noticeCard strong{display:block}.noticeCard p{margin-top:8px;color:var(--text-secondary);line-height:1.55}.documentsActionGrid,.documentsSummaryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px}.documentsSummaryGrid{margin-top:18px}.documentsActionGrid{margin-top:20px}.documentsActionCard,.documentsDetailCard{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid var(--border-soft);border-radius:20px;background:rgba(255,255,255,.03)}.documentsWorkspace{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-gap:18px;gap:18px;margin-top:18px}.documentsList{display:grid;grid-gap:12px;gap:12px;align-content:start}.documentsListRow{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid var(--border-soft);border-radius:18px;background:rgba(255,255,255,.028);color:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.documentsListRow.isSelected,.documentsListRow:hover{border-color:rgba(189,224,255,.25);background:rgba(255,255,255,.05);transform:translateY(-1px)}.documentsDetailMeta,.documentsListFooter,.documentsListMeta{display:flex;flex-wrap:wrap;gap:8px}.documentsListFooter,.documentsListMeta{justify-content:space-between}.documentsDetailCard h3,.documentsListRow strong{font-size:1rem;letter-spacing:-.02em}.documentsDetailSummary,.documentsListRow p,.documentsTranscriptText{color:var(--text-secondary);line-height:1.6}.documentsListFooter{color:var(--text-tertiary);font-size:.82rem}.documentsOpenAction{width:-moz-fit-content;width:fit-content}.documentsSourceRefs,.documentsTranscriptCard{display:grid;grid-gap:12px;gap:12px;margin-top:6px}.documentsTranscriptText{margin:0;padding:16px;border:1px solid var(--border-soft);border-radius:18px;background:rgba(255,255,255,.025);white-space:pre-wrap;font-family:SF Mono,SFMono-Regular,ui-monospace,monospace;font-size:.9rem}.loadingShell{min-height:100vh;display:grid;place-items:center;background:#050608;overflow:hidden}.loadingScene{position:relative;width:min(96vmin,720px);height:min(96vmin,720px)}.loadingWaterRippleLayer{position:absolute;left:0;top:calc(68% - 28%);width:100%;height:56%;filter:url(#duoWaterRipple);pointer-events:none}.loadingWaterBed{background:radial-gradient(ellipse 75% 90% at 50% 50%,rgba(8,11,16,.92) 0,rgba(6,8,12,.6) 60%,rgba(5,6,8,0) 95%);filter:blur(.6px)}.loadingWaterBed,.loadingWaterGlints{position:absolute;inset:0;border-radius:50%}.loadingWaterGlints{overflow:hidden;background:radial-gradient(ellipse 4% 1.6% at 28% 36%,rgba(255,255,255,.32) 0,transparent 70%),radial-gradient(ellipse 3% 1.2% at 64% 41%,rgba(255,255,255,.272) 0,transparent 70%),radial-gradient(ellipse 5% 1.8% at 44% 50%,rgba(255,255,255,.32) 0,transparent 70%),radial-gradient(ellipse 3.5% 1.4% at 76% 56%,rgba(255,255,255,.224) 0,transparent 70%),radial-gradient(ellipse 4.5% 1.6% at 22% 60%,rgba(255,255,255,.288) 0,transparent 70%),radial-gradient(ellipse 2.8% 1% at 56% 64%,rgba(255,255,255,.192) 0,transparent 70%),radial-gradient(ellipse 3.2% 1.2% at 38% 70%,rgba(255,255,255,.24) 0,transparent 70%),radial-gradient(ellipse 4% 1.4% at 70% 30%,rgba(255,255,255,.208) 0,transparent 70%),radial-gradient(ellipse 3.5% 1.3% at 14% 48%,rgba(255,255,255,.176) 0,transparent 70%),radial-gradient(ellipse 3.8% 1.5% at 84% 70%,rgba(255,255,255,.224) 0,transparent 70%);animation:glintsDrift 18s ease-in-out infinite alternate}.loadingIconShadow{top:56%;width:30%;height:5%;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.65) 0,rgba(0,0,0,.2925) 50%,transparent 85%);filter:blur(8px);animation:shadowBreathe 5.6s ease-in-out infinite;pointer-events:none;z-index:1}.loadingIconShadow,.loadingMark{position:absolute;left:50%;transform:translate(-50%,-50%)}.loadingMark{top:36%;width:clamp(120px,13vw,168px);height:clamp(120px,13vw,168px);object-fit:contain;filter:drop-shadow(0 0 18px rgba(255,255,255,.06)) drop-shadow(0 0 36px rgba(255,255,255,.03));opacity:0;z-index:2;animation:iconAppear 1.3s cubic-bezier(.22,.9,.32,1) both,iconHover 5.6s ease-in-out 1.5s infinite}.tone-active,.tone-completed,.tone-covered,.tone-resolved{border-color:rgba(121,214,151,.16);background:linear-gradient(180deg,rgba(121,214,151,.08),rgba(255,255,255,.025)),rgba(255,255,255,.02)}.tone-attention,.tone-awaiting_approval,.tone-pending,.tone-running{border-color:rgba(255,204,99,.16);background:linear-gradient(180deg,rgba(255,204,99,.08),rgba(255,255,255,.025)),rgba(255,255,255,.02)}.tone-blocked,.tone-error,.tone-failed,.tone-rejected{border-color:rgba(255,120,120,.18);background:linear-gradient(180deg,rgba(255,120,120,.08),rgba(255,255,255,.025)),rgba(255,255,255,.02)}.tone-draft,.tone-idle,.tone-setup{border-color:rgba(171,212,255,.14);background:linear-gradient(180deg,rgba(171,212,255,.08),rgba(255,255,255,.025)),rgba(255,255,255,.02)}.tone-neutral{border-color:var(--border-soft)}@keyframes iconAppear{0%{opacity:0;transform:translate(-50%,calc(-50% - 16px))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes iconHover{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,calc(-50% - 7px))}}@keyframes shadowBreathe{0%,to{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.22);opacity:.74}}@keyframes glintsDrift{0%{transform:translate(-2%) scale(1)}50%{transform:translate(2%,-1%) scale(1.04,.98)}to{transform:translate(-1%,1%) scale(.98,1.03)}}@media (prefers-reduced-motion:reduce){.loadingMark{opacity:1;transform:translate(-50%,-50%)}.loadingIconShadow,.loadingMark,.loadingWaterGlints{animation:none}.loadingWaterRippleLayer{filter:none}}@keyframes drift{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.01)}}@keyframes haloPulse{0%,to{opacity:.72;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}}@media (max-width:1180px){.windowShell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--border-soft)}.sidebarNav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.appFrame{padding:14px}.workspaceShell{padding:22px 18px 28px}.activitySplit,.connectionActionGrid,.contentGrid,.documentsActionGrid,.documentsWorkspace,.heroPanel,.metricStrip,.settingsRoleGrid,.topbar{grid-template-columns:1fr}.connectionCardHeader,.connectionProviderHeader,.ideaCardHeader,.ideasBanner,.recoveryHeader,.runSummary,.topbar{flex-direction:column}.recoveryChoiceForm{grid-template-columns:1fr}.panelWide{grid-column:span 1}}@media (max-width:720px){.sidebarNav{grid-template-columns:1fr}}body.theme-light{color-scheme:light;--bg-canvas:var(--duo-light-bg-canvas);--bg-canvas-deeper:var(--duo-light-bg-canvas-deeper);--bg-elevated:var(--duo-light-surface);--bg-elevated-2:var(--duo-light-surface-strong);--bg-panel:rgba(255,255,255,0.78);--bg-panel-strong:rgba(255,255,255,0.92);--bg-muted:var(--duo-light-muted-surface);--border-soft:var(--duo-light-border-soft);--border-strong:var(--duo-light-border-strong);--border-ring:rgba(95,142,205,0.34);--text-primary:var(--duo-light-text-primary);--text-secondary:var(--duo-light-text-secondary);--text-tertiary:var(--duo-light-text-tertiary);--text-quaternary:var(--duo-light-text-quaternary);--text-eyebrow:rgba(56,78,112,0.88);--blue-glow:rgba(95,142,205,0.26);--blue-soft:var(--duo-light-accent-muted);--green-soft:rgba(121,214,151,0.16);--amber-soft:rgba(255,204,99,0.16);--red-soft:rgba(255,120,120,0.15);--page-top-glow:rgba(255,255,255,0.82);--page-left-glow:rgba(149,181,255,0.18);--page-right-glow:rgba(121,214,151,0.12);--duo-bg:var(--bg-canvas);--duo-sidebar:var(--duo-light-sidebar);--duo-sidebar-hover:var(--duo-light-sidebar-hover);--duo-surface:var(--bg-elevated);--duo-surface-strong:var(--bg-elevated-2);--duo-muted-surface:var(--bg-muted);--duo-border:var(--border-soft);--duo-border-strong:var(--border-strong);--duo-text:var(--text-primary);--duo-text-secondary:var(--text-secondary);--duo-text-tertiary:var(--text-tertiary);--duo-text-quaternary:var(--text-quaternary);--duo-accent:var(--duo-light-accent);--duo-accent-contrast:#ffffff;--duo-accent-muted:var(--duo-light-accent-muted);--duo-green:rgba(64,166,103,0.94);--duo-red:rgba(196,82,82,0.94);--duo-blue:var(--duo-accent-blue);--duo-shadow:0 14px 32px rgba(22,34,58,0.08)}body.theme-dark,body.theme-system{color-scheme:dark;--bg-canvas:#111214;--bg-canvas-deeper:#0d0e11;--bg-elevated:#17181b;--bg-elevated-2:#1b1c20;--bg-panel:rgba(255,255,255,0.045);--bg-panel-strong:rgba(255,255,255,0.065);--bg-muted:rgba(255,255,255,0.03);--border-soft:rgba(255,255,255,0.08);--border-strong:rgba(255,255,255,0.12);--border-ring:rgba(110,152,255,0.34);--text-primary:rgba(255,255,255,0.96);--text-secondary:rgba(255,255,255,0.68);--text-tertiary:rgba(255,255,255,0.46);--text-quaternary:rgba(255,255,255,0.28);--text-eyebrow:rgba(189,224,255,0.82);--blue-glow:rgba(171,212,255,0.3);--blue-soft:rgba(171,212,255,0.14);--green-soft:rgba(121,214,151,0.18);--amber-soft:rgba(255,204,99,0.18);--red-soft:rgba(255,120,120,0.18);--page-top-glow:rgba(255,255,255,0.05);--page-left-glow:rgba(136,181,255,0.12);--page-right-glow:rgba(121,214,151,0.08);--duo-bg:var(--bg-canvas);--duo-sidebar:#17181d;--duo-sidebar-hover:rgba(255,255,255,0.05);--duo-surface:var(--bg-elevated);--duo-surface-strong:var(--bg-elevated-2);--duo-muted-surface:var(--bg-muted);--duo-border:var(--border-soft);--duo-border-strong:var(--border-strong);--duo-text:var(--text-primary);--duo-text-secondary:var(--text-secondary);--duo-text-tertiary:var(--text-tertiary);--duo-text-quaternary:var(--text-quaternary);--duo-accent:#8dd9ff;--duo-accent-contrast:#0f141d;--duo-accent-muted:rgba(171,212,255,0.14);--duo-green:var(--green-strong);--duo-red:var(--red-strong);--duo-blue:var(--duo-accent-blue);--duo-shadow:var(--shadow-card)}@media (prefers-color-scheme:light){body.theme-system{color-scheme:light;--bg-canvas:var(--duo-light-bg-canvas);--bg-canvas-deeper:var(--duo-light-bg-canvas-deeper);--bg-elevated:var(--duo-light-surface);--bg-elevated-2:var(--duo-light-surface-strong);--bg-panel:rgba(255,255,255,0.78);--bg-panel-strong:rgba(255,255,255,0.92);--bg-muted:var(--duo-light-muted-surface);--border-soft:var(--duo-light-border-soft);--border-strong:var(--duo-light-border-strong);--border-ring:rgba(95,142,205,0.34);--text-primary:var(--duo-light-text-primary);--text-secondary:var(--duo-light-text-secondary);--text-tertiary:var(--duo-light-text-tertiary);--text-quaternary:var(--duo-light-text-quaternary);--text-eyebrow:rgba(56,78,112,0.88);--blue-glow:rgba(95,142,205,0.26);--blue-soft:var(--duo-light-accent-muted);--green-soft:rgba(121,214,151,0.16);--amber-soft:rgba(255,204,99,0.16);--red-soft:rgba(255,120,120,0.15);--page-top-glow:rgba(255,255,255,0.82);--page-left-glow:rgba(149,181,255,0.18);--page-right-glow:rgba(121,214,151,0.12);--duo-bg:var(--bg-canvas);--duo-sidebar:var(--duo-light-sidebar);--duo-sidebar-hover:var(--duo-light-sidebar-hover);--duo-surface:var(--bg-elevated);--duo-surface-strong:var(--bg-elevated-2);--duo-muted-surface:var(--bg-muted);--duo-border:var(--border-soft);--duo-border-strong:var(--border-strong);--duo-text:var(--text-primary);--duo-text-secondary:var(--text-secondary);--duo-text-tertiary:var(--text-tertiary);--duo-text-quaternary:var(--text-quaternary);--duo-accent:var(--duo-light-accent);--duo-accent-contrast:#ffffff;--duo-accent-muted:var(--duo-light-accent-muted);--duo-green:rgba(64,166,103,0.94);--duo-red:rgba(196,82,82,0.94);--duo-blue:var(--duo-accent-blue);--duo-shadow:0 14px 32px rgba(22,34,58,0.08)}}body.theme-dark,body.theme-light,body.theme-system{background:radial-gradient(circle at top,var(--page-top-glow),transparent 26%),radial-gradient(circle at 20% 20%,var(--page-left-glow),transparent 24%),radial-gradient(circle at 80% 10%,var(--page-right-glow),transparent 18%),var(--bg-canvas-deeper);color:var(--text-primary)}.duoShell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr);background:var(--duo-bg)}.duoSidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;gap:20px;padding:20px 16px 16px;background:var(--duo-sidebar);border-right:1px solid var(--duo-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.duoSidebar,.duoSidebarTop{display:flex;flex-direction:column}.duoSidebarTop{gap:18px}.duoWindowControls{display:inline-flex;gap:8px}.duoWindowDot{width:11px;height:11px;border-radius:999px}.duoRed{background:#ff5f57}.duoAmber{background:#febb2e}.duoGreen{background:#28c840}.duoBrand{display:flex;align-items:center;gap:12px;padding:10px 8px;border-radius:16px}.duoBrand img{border-radius:12px}.duoBrand div{display:grid;grid-gap:2px;gap:2px}.duoBrand strong{font-size:1rem;letter-spacing:-.03em}.duoBrand span,.duoRecentItem small,.duoRecentItem span,.duoSidebarEmpty,.duoSidebarLabel{color:var(--duo-text-secondary)}.duoPrimaryNav{display:grid;grid-gap:6px;gap:6px}.duoNavItem{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border-radius:12px;color:var(--duo-text-secondary);transition:background .16s ease,color .16s ease}.duoNavItem.isActive,.duoNavItem:hover{background:var(--duo-surface);color:var(--duo-text)}.duoSidebarSection{display:grid;grid-gap:10px;gap:10px}.duoSidebarLabel{padding:0 8px;font-size:.78rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.duoRecentList{display:grid;grid-gap:6px;gap:6px}.duoRecentItem{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:14px;background:transparent;border:1px solid transparent;transition:border-color .16s ease,background .16s ease}.duoRecentItem:hover{background:var(--duo-surface);border-color:var(--duo-border)}.duoRecentItem strong{font-size:.93rem;line-height:1.3}.duoRecentRun{background:var(--duo-muted-surface)}.duoSidebarFooter{margin-top:auto;display:grid;grid-gap:12px;gap:12px}.duoSettingsLink{justify-content:flex-start}.duoMain{min-width:0;padding:26px}.duoPage{display:grid;grid-gap:24px;gap:24px}.duoPageHeader{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.duoPageHeaderCompact{align-items:end}.duoEyebrow{color:var(--duo-text-tertiary);font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.duoHeroCopy h2,.duoPageHeader h1,.duoSettingsCard h2{letter-spacing:-.05em}.duoPageHeader h1{font-size:clamp(2rem,4vw,3rem);margin-top:6px}.duoLead{margin-top:8px;max-width:760px;color:var(--duo-text-secondary);line-height:1.6}.duoArtifactRow,.duoAttentionCard,.duoAuditCallout,.duoCallout,.duoCoverageCard,.duoHero,.duoInlineForm,.duoPanel,.duoPluginCard,.duoRowLink,.duoSettingsCard,.duoStatCard,.duoStatusBanner,.duoTimelineItem{border:1px solid var(--duo-border);background:var(--duo-surface);box-shadow:var(--duo-shadow)}.duoStatusBanner{min-width:240px;display:grid;grid-gap:6px;gap:6px;padding:18px;border-radius:20px}.duoStatusBanner span{color:var(--duo-text-secondary)}.tone-covered{background-image:linear-gradient(180deg,rgba(112,214,156,.08),transparent)}.tone-setup{background-image:linear-gradient(180deg,rgba(102,137,255,.08),transparent)}.tone-blocked{background-image:linear-gradient(180deg,rgba(255,120,120,.1),transparent)}.tone-neutral{background-image:linear-gradient(180deg,rgba(120,130,150,.06),transparent)}.duoHero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.9fr);grid-gap:20px;gap:20px;padding:28px;border-radius:28px}.duoHeroCopy{display:grid;grid-gap:14px;gap:14px}.duoHeroCopy h2{font-size:clamp(1.9rem,3vw,2.8rem)}.duoHeroCopy p{color:var(--duo-text-secondary);line-height:1.7}.duoHeroActions{display:flex;flex-wrap:wrap;gap:12px}.duoButton,.duoFilterSelect,.duoInlineFields input,.duoInlineFields select,.duoSearchInput,.duoSettingRow input,.duoSettingRow select,.duoTextInput,.duoTextarea{border-radius:14px;border:1px solid var(--duo-border-strong);background:var(--duo-surface-strong);color:var(--duo-text);font:inherit}.duoButton{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;cursor:pointer}.duoButtonPrimary{background:var(--duo-accent);color:var(--duo-accent-contrast)}.duoButtonDanger{border-color:rgba(210,75,75,.34);color:#b94040}.theme-dark .duoButtonDanger{color:#ffb0b0}.duoHeroPanel,.duoUsageGrid{display:grid;grid-gap:12px;gap:12px}.duoHeroStat,.duoUsageGrid article{display:grid;grid-gap:6px;gap:6px;padding:16px;border-radius:18px;background:var(--duo-muted-surface);border:1px solid var(--duo-border)}.duoArtifactRow p,.duoAttentionCard p,.duoAuditCallout p,.duoCallout p,.duoCoverageCard p,.duoEmptyState,.duoHeroStat span,.duoPanelHint,.duoPluginDetail,.duoPluginRequirement,.duoRowLink p,.duoTimelineItem p,.duoUsageGrid span{color:var(--duo-text-secondary)}.duoHeroStat strong,.duoUsageGrid strong{font-size:1.4rem;letter-spacing:-.04em}.duoStatGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.duoStatCard{display:grid;grid-gap:10px;gap:10px;padding:18px;border-radius:20px}.duoStatCard span{color:var(--duo-text-tertiary);font-size:.82rem;text-transform:uppercase;letter-spacing:.06em}.duoStatCard strong{font-size:2rem;letter-spacing:-.05em}.duoDashboardGrid,.duoMemoGrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:18px;gap:18px}.duoSecondaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.duoPanel,.duoPluginCard,.duoSettingsCard{border-radius:24px;padding:22px}.duoPanelHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:16px}.duoPanelHeader h3,.duoPluginHeader h3{font-size:1.3rem;letter-spacing:-.04em}.duoStack{display:grid;grid-gap:12px;gap:12px}.duoArtifactRow,.duoAttentionCard,.duoCoverageCard,.duoMiniStatusRow,.duoRowLink{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:16px;border-radius:18px}.duoRowMeta{display:grid;justify-items:end;grid-gap:4px;gap:4px;text-align:right}.duoBackLink,.duoInlineLink{color:var(--duo-text-secondary);text-decoration:underline;-webkit-text-decoration-color:var(--duo-border-strong);text-decoration-color:var(--duo-border-strong);text-underline-offset:4px}.duoAuditCallout,.duoCallout{display:grid;grid-gap:8px;gap:8px;padding:18px 20px;border-radius:20px}.duoCalloutDanger{border-color:rgba(210,75,75,.32)}.duoPluginGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.duoPluginHeader{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.duoPluginCategory{color:var(--duo-text-tertiary);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.duoStatusPill,.duoTag{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:var(--duo-muted-surface);border:1px solid var(--duo-border);color:var(--duo-text-secondary);font-size:.82rem}.duoTagRow{gap:8px;margin-top:16px}.duoTagRow,.duoToolbar{display:flex;flex-wrap:wrap}.duoToolbar{gap:12px;align-items:center}.duoSearchInput{flex:1 1 320px;min-height:46px;padding:0 16px}.duoFilterSelect{min-width:180px;min-height:46px;padding:0 14px}.duoSettingsPage{gap:18px}.duoSettingsShell{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:24px;gap:24px}.duoSettingsNav{position:-webkit-sticky;position:sticky;top:26px;display:grid;align-content:start;grid-gap:8px;gap:8px}.duoSettingsNav a{min-height:40px;display:inline-flex;align-items:center;padding:0 12px;border-radius:12px;color:var(--duo-text-secondary)}.duoSettingsNav a:hover{background:var(--duo-surface);color:var(--duo-text)}.duoSettingsContent,.duoSettingsForm{display:grid;grid-gap:18px;gap:18px}.duoSettingRow,.duoToggleRow{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 0;border-top:1px solid var(--duo-border)}.duoSettingRow:first-of-type,.duoToggleRow:first-of-type{border-top:0;padding-top:0}.duoCheckboxRow,.duoSettingRow span,.duoToggleRow p{color:var(--duo-text-secondary)}.duoSettingRow input,.duoSettingRow select{min-width:220px;min-height:42px;padding:0 14px}.duoCheckboxRow input[type=checkbox],.duoToggleRow input[type=checkbox]{width:18px;height:18px}.duoUsageGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.duoUsageGridTight{margin-top:8px}.duoSettingsActions{display:flex;justify-content:flex-end}.duoFlatList{margin:0;padding-left:18px;color:var(--duo-text-secondary);display:grid;grid-gap:8px;gap:8px}.duoMemoMain,.duoMemoRail{display:grid;grid-gap:18px;gap:18px;align-content:start}.duoMemoRail{position:-webkit-sticky;position:sticky;top:26px}.duoTimeline{display:grid;grid-gap:10px;gap:10px}.duoTimelineItem{border-radius:18px;padding:14px 16px}.duoTimelineItem.is-complete{border-color:rgba(82,166,112,.24)}.duoTimelineItem.is-current{border-color:rgba(80,110,220,.24)}.duoTimelineItem.is-error{border-color:rgba(210,75,75,.32)}.duoTranscriptBlock{padding:18px;border-radius:18px;background:var(--duo-muted-surface);line-height:1.75;white-space:pre-wrap}.duoTranscriptBlockPolished{background:linear-gradient(180deg,rgba(80,110,220,.08),transparent),var(--duo-muted-surface)}.duoSpeakerClusterGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.duoSpeakerClusterCard{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:18px;border:1px solid var(--duo-border);background:var(--duo-surface)}.duoSpeakerClusterCard[data-lane=left]{border-color:rgba(128,202,255,.3)}.duoSpeakerClusterCard[data-lane=right]{border-color:rgba(194,168,255,.3)}.duoDialogueTranscript{display:grid;grid-gap:14px;gap:14px}.duoDialogueTurn{display:flex;width:100%}.duoDialogueTurn[data-lane=left]{justify-content:flex-start}.duoDialogueTurn[data-lane=right]{justify-content:flex-end}.duoDialogueTurn[data-lane=neutral]{justify-content:center}.duoDialogueBubble{display:grid;grid-gap:8px;gap:8px;width:min(72%,760px);padding:16px 18px;border-radius:18px;border:1px solid var(--duo-border);background:var(--duo-muted-surface);line-height:1.72}.duoDialogueTurn[data-lane=left] .duoDialogueBubble{border-top-left-radius:8px;background:linear-gradient(180deg,rgba(128,202,255,.09),transparent),var(--duo-muted-surface)}.duoDialogueTurn[data-lane=right] .duoDialogueBubble{border-top-right-radius:8px;background:linear-gradient(180deg,rgba(194,168,255,.09),transparent),var(--duo-muted-surface)}.duoDialogueMeta{display:flex;justify-content:space-between;gap:12px;color:var(--duo-text-secondary);font-size:.82rem}.duoRawTranscriptDisclosure{margin-top:16px;color:var(--duo-text-secondary)}.duoRawTranscriptDisclosure summary{cursor:pointer;font-weight:650}.duoRawTranscriptDisclosure .duoTranscriptBlock{margin-top:12px;max-height:420px;overflow:auto;font-family:var(--font-mono);font-size:.82rem}.duoInlineForm{display:grid;grid-gap:10px;gap:10px;padding:16px;border-radius:18px}.duoInlineMeta{display:flex;justify-content:space-between;gap:12px;color:var(--duo-text-secondary)}.duoInlineFields input,.duoInlineFields select,.duoTextInput,.duoTextarea{width:100%;min-height:44px;padding:12px 14px}.duoTextarea{min-height:112px;resize:vertical}.duoInlineFields{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) auto;grid-gap:10px;gap:10px}.duoCheckboxRow{display:flex;gap:10px;align-items:center}.duoMetaList{display:grid;grid-gap:12px;gap:12px}.duoMetaList div{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:16px;background:var(--duo-muted-surface)}.duoMetaList span{color:var(--duo-text-tertiary);font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}.duoActionStack .duoButton,.duoActionStack form{width:100%}.duoMiniStatusRow{border:1px solid var(--duo-border);background:var(--duo-muted-surface)}.duoAccountMenu{position:relative}.duoAccountTrigger{display:flex;align-items:center;gap:8px;min-height:32px;list-style:none;cursor:pointer;overflow:hidden}.duoAccountTrigger::-webkit-details-marker{display:none}.duoAvatar{width:24px;height:24px;flex:0 0 24px;display:inline-grid;place-items:center;border-radius:999px;background:var(--duo-accent);color:var(--duo-accent-contrast);font-weight:700;font-size:.68rem}.duoAccountMeta{display:grid;grid-gap:1px;gap:1px;min-width:0}.duoAccountMeta strong{display:block;color:var(--duo-text);font-size:.78rem;font-weight:600;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duoAccountEmail,.duoAccountMeta small,.duoAccountMuted small,.duoAccountPlan{color:var(--duo-text-secondary);font-size:.68rem;line-height:1.2}.duoAccountPanel{position:absolute;left:0;bottom:calc(100% + 10px);width:min(260px,calc(100vw - 32px));display:grid;grid-gap:9px;gap:9px;padding:12px;border-radius:16px;border:1px solid var(--duo-border-strong);background:var(--duo-surface-strong);box-shadow:var(--duo-shadow);z-index:20}.duoAccountSection{display:grid;grid-gap:6px;gap:6px;padding-bottom:10px;border-bottom:1px solid var(--duo-border)}.duoAccountSection:last-child{border-bottom:0;padding-bottom:0}.duoAccountSection a,.duoAccountSection span{min-height:28px;display:inline-flex;align-items:center;font-size:.72rem}.duoAccountMuted{color:var(--duo-text-secondary)}@media (max-width:1180px){.duoDashboardGrid,.duoHero,.duoMemoGrid,.duoPluginGrid,.duoSecondaryGrid,.duoSettingsShell,.duoStatGrid,.duoUsageGrid{grid-template-columns:1fr}.duoMemoRail,.duoSettingsNav{position:static}}@media (max-width:960px){.duoShell{grid-template-columns:1fr}.duoSidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--duo-border)}.duoMain{padding:18px 16px 28px}.duoArtifactRow,.duoAttentionCard,.duoCoverageCard,.duoInlineMeta,.duoPageHeader,.duoPanelHeader,.duoRowLink{flex-direction:column}.duoInlineFields,.duoSpeakerClusterGrid{grid-template-columns:1fr}.duoDialogueBubble{width:100%}.duoDialogueMeta{flex-direction:column}}