@import"https://fonts.googleapis.com/css2?family=Inter+Tight:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap";.cc-theme-scope{--_cc-font-display-default: "Inter Tight", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--_cc-font-mono-default: "IBM Plex Mono", "JetBrains Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, monospace;--_cc-font-display: var(--cc-font-display, var(--_cc-font-display-default));--_cc-font-mono: var(--cc-font-mono, var(--_cc-font-mono-default));--_cc-text-sm: var(--cc-text-sm, 13px);--_cc-text-xs: var(--cc-text-xs, 11.5px);--_cc-radius-xs: var(--cc-radius-xs, 2px);--_cc-radius-sm: var(--cc-radius-sm, 4px);--_cc-radius-md: var(--cc-radius-md, 6px);--_cc-radius-lg: var(--cc-radius-lg, 10px);--_cc-content-width-default: 768px;--_cc-bubble-max-width-default: 504px;--_cc-composer-width-default: 784px;--_cc-content-width: var(--cc-content-width, var(--_cc-content-width-default));--_cc-bubble-max-width: var(--cc-bubble-max-width, var(--_cc-bubble-max-width-default));--_cc-composer-width: var(--cc-composer-width, var(--_cc-composer-width-default));--_cc-titlebar-height: var(--cc-titlebar-height, 44px);--_cc-window-scale: var(--cc-window-scale, 1);--_cc-density-row: var(--cc-density-row, 30px);--_cc-foreground-strong-default: oklch(.98 .006 80);--_cc-foreground-strong: var(--cc-foreground-strong, var(--_cc-foreground-strong-default));--_cc-foreground-default: oklch(.94 .006 80);--_cc-foreground: var(--cc-foreground, var(--_cc-foreground-default));--_cc-foreground-muted-default: oklch(.74 .008 80);--_cc-foreground-muted: var(--cc-foreground-muted, var(--_cc-foreground-muted-default));--_cc-foreground-subtle-default: oklch(.58 .01 80);--_cc-foreground-subtle: var(--cc-foreground-subtle, var(--_cc-foreground-subtle-default));--_cc-border-soft-default: oklch(.28 .007 80);--_cc-border-soft: var(--cc-border-soft, var(--_cc-border-soft-default));--_cc-border-strong-default: oklch(.36 .009 80);--_cc-border-strong: var(--cc-border-strong, var(--_cc-border-strong-default));--_cc-surface-soft-default: oklch(.13 .005 80);--_cc-surface-soft: var(--cc-surface-soft, var(--_cc-surface-soft-default));--_cc-surface-raised-default: oklch(.19 .006 80);--_cc-surface-raised: var(--cc-surface-raised, var(--_cc-surface-raised-default));--_cc-surface-hover-default: oklch(.22 .006 80);--_cc-surface-hover: var(--cc-surface-hover, var(--_cc-surface-hover-default));--_cc-surface-canvas-default: oklch(.16 .005 80);--_cc-surface-canvas: var(--cc-surface-canvas, var(--_cc-surface-canvas-default));--_cc-surface-card-default: oklch(.19 .006 80);--_cc-surface-card: var(--cc-surface-card, var(--_cc-surface-card-default));--_cc-link-default: oklch(.72 .13 230);--_cc-link: var(--cc-link-color, var(--_cc-link-default));--_cc-positive-default: oklch(.72 .13 150);--_cc-positive: var(--cc-positive, var(--_cc-positive-default));--_cc-negative-default: oklch(.7 .18 25);--_cc-negative: var(--cc-negative, var(--_cc-negative-default));--_cc-warning-default: oklch(.78 .15 75);--_cc-warning: var(--cc-warning, var(--_cc-warning-default));--_cc-member-accent-default: oklch(.72 .15 30);--_cc-member-accent: var(--cc-member-accent, var(--_cc-member-accent-default));--_cc-focus-ring-default: oklch(.72 .12 250 / .72);--_cc-focus-ring: var(--cc-focus-ring, var(--_cc-focus-ring-default));--_cc-member-accent-soft-default: oklch(.32 .08 30);--_cc-member-accent-soft: var(--cc-member-accent-soft, var(--_cc-member-accent-soft-default));--_cc-member-surface-default: oklch(.24 .06 30);--_cc-member-surface: var(--cc-member-surface, var(--_cc-member-surface-default));--_cc-sheen-soft-default: rgba(255, 255, 255, .08);--_cc-sheen-soft: var(--_cc-sheen-soft-default);--_cc-sheen-strong-default: rgba(255, 255, 255, .12);--_cc-sheen-strong: var(--_cc-sheen-strong-default);--_cc-shadow-sm-default: 0 1px 0 rgba(0,0,0,.3), 0 1px 2px rgba(0,0,0,.3);--_cc-shadow-sm: var(--_cc-shadow-sm-default);--_cc-shadow-md-default: 0 1px 0 rgba(0,0,0,.35), 0 8px 24px rgba(0,0,0,.35);--_cc-shadow-md: var(--_cc-shadow-md-default);--_cc-shadow-lg-default: 0 2px 0 rgba(0,0,0,.4), 0 14px 32px rgba(0,0,0,.42);--_cc-shadow-lg: var(--_cc-shadow-lg-default);--_cc-shadow-xl-default: 0 2px 0 rgba(0,0,0,.45), 0 20px 42px rgba(0,0,0,.5);--_cc-shadow-xl: var(--_cc-shadow-xl-default);--_cc-surface-wash-top-default: rgba(255, 255, 255, .06);--_cc-surface-wash-top: var(--_cc-surface-wash-top-default);--_cc-surface-wash-bottom-default: rgba(255, 255, 255, .02);--_cc-surface-wash-bottom: var(--_cc-surface-wash-bottom-default);--_cc-workbench-sidebar-width: var(--cc-workbench-sidebar-width, 260px);--_cc-workbench-activity-width: var(--cc-workbench-activity-width, 300px);--_cc-motion-duration: var(--cc-motion-duration, .16s);--_cc-motion-ease: var(--cc-motion-ease, ease);--_cc-sidebar-safe-top: var(--cc-sidebar-safe-top, 10px);--_cc-sidebar-pad-right: var(--cc-sidebar-pad-right, 12px);--_cc-sidebar-pad-left: var(--cc-sidebar-pad-left, 12px)}.cc-theme-scope{color-scheme:dark}[data-cc-theme=light] .cc-theme-scope,.cc-theme-scope[data-cc-theme=light],[data-cc-variant=rams][data-cc-theme=light] .cc-theme-scope,.cc-theme-scope[data-cc-variant=rams][data-cc-theme=light]{color-scheme:light;--_cc-foreground-strong-default: oklch(.18 .012 80);--_cc-foreground-default: oklch(.22 .012 80);--_cc-foreground-muted-default: oklch(.45 .012 80);--_cc-foreground-subtle-default: oklch(.58 .01 80);--_cc-border-soft-default: oklch(.89 .006 80);--_cc-border-strong-default: oklch(.82 .008 80);--_cc-surface-canvas-default: oklch(.975 .005 80);--_cc-surface-soft-default: oklch(.955 .006 80);--_cc-surface-raised-default: oklch(.985 .004 80);--_cc-surface-hover-default: oklch(.955 .006 80);--_cc-surface-card-default: oklch(1 0 0);--_cc-link-default: oklch(.52 .13 230);--_cc-positive-default: oklch(.58 .11 150);--_cc-negative-default: oklch(.58 .18 25);--_cc-warning-default: oklch(.68 .15 75);--_cc-member-accent-default: oklch(.55 .14 30);--_cc-member-accent-soft-default: oklch(.93 .04 30);--_cc-member-surface-default: oklch(.97 .015 30);--_cc-sheen-soft-default: rgba(255, 255, 255, .6);--_cc-sheen-strong-default: rgba(255, 255, 255, .8);--_cc-shadow-sm-default: 0 1px 0 rgba(0,0,0,.02), 0 1px 2px rgba(0,0,0,.04);--_cc-shadow-md-default: 0 1px 0 rgba(0,0,0,.03), 0 4px 14px rgba(0,0,0,.05);--_cc-shadow-lg-default: 0 1px 0 rgba(0,0,0,.03), 0 8px 20px rgba(0,0,0,.06);--_cc-shadow-xl-default: 0 2px 0 rgba(0,0,0,.03), 0 16px 32px rgba(0,0,0,.08);--_cc-surface-wash-top-default: rgba(255, 255, 255, .7);--_cc-surface-wash-bottom-default: rgba(255, 255, 255, .55)}[data-cc-theme=dark] .cc-theme-scope,.cc-theme-scope[data-cc-theme=dark],[data-cc-variant=rams][data-cc-theme=dark] .cc-theme-scope,.cc-theme-scope[data-cc-variant=rams][data-cc-theme=dark]{color-scheme:dark;--_cc-foreground-strong-default: oklch(.98 .006 80);--_cc-foreground-default: oklch(.94 .006 80);--_cc-foreground-muted-default: oklch(.74 .008 80);--_cc-foreground-subtle-default: oklch(.58 .01 80);--_cc-border-soft-default: oklch(.28 .007 80);--_cc-border-strong-default: oklch(.36 .009 80);--_cc-surface-canvas-default: oklch(.16 .005 80);--_cc-surface-soft-default: oklch(.13 .005 80);--_cc-surface-raised-default: oklch(.19 .006 80);--_cc-surface-hover-default: oklch(.22 .006 80);--_cc-surface-card-default: oklch(.19 .006 80);--_cc-link-default: oklch(.72 .13 230);--_cc-positive-default: oklch(.72 .13 150);--_cc-negative-default: oklch(.7 .18 25);--_cc-warning-default: oklch(.78 .15 75);--_cc-member-accent-default: oklch(.72 .15 30);--_cc-member-accent-soft-default: oklch(.32 .08 30);--_cc-member-surface-default: oklch(.24 .06 30);--_cc-sheen-soft-default: rgba(255, 255, 255, .04);--_cc-sheen-strong-default: rgba(255, 255, 255, .08);--_cc-shadow-sm-default: 0 1px 0 rgba(0,0,0,.3), 0 1px 2px rgba(0,0,0,.3);--_cc-shadow-md-default: 0 1px 0 rgba(0,0,0,.35), 0 8px 24px rgba(0,0,0,.35);--_cc-shadow-lg-default: 0 2px 0 rgba(0,0,0,.4), 0 14px 32px rgba(0,0,0,.42);--_cc-shadow-xl-default: 0 2px 0 rgba(0,0,0,.45), 0 20px 42px rgba(0,0,0,.5);--_cc-surface-wash-top-default: rgba(255, 255, 255, .06);--_cc-surface-wash-bottom-default: rgba(255, 255, 255, .02)}[data-cc-variant=terminal][data-cc-theme=dark] .cc-theme-scope,.cc-theme-scope[data-cc-variant=terminal][data-cc-theme=dark]{color-scheme:dark;--_cc-focus-ring-default: rgba(126, 231, 135, .85);--_cc-foreground-strong-default: #e6ebef;--_cc-foreground-default: #c9d1d9;--_cc-foreground-muted-default: #8b949e;--_cc-foreground-subtle-default: #6e7681;--_cc-border-soft-default: #1a1e26;--_cc-border-strong-default: #252a35;--_cc-surface-canvas-default: #07090c;--_cc-surface-soft-default: #050608;--_cc-surface-raised-default: #0b0d11;--_cc-surface-hover-default: #0f1218;--_cc-surface-card-default: #0b0d11;--_cc-link-default: oklch(.7 .15 230);--_cc-positive-default: oklch(.82 .17 145);--_cc-negative-default: oklch(.72 .2 20);--_cc-warning-default: oklch(.8 .17 80);--_cc-member-accent-default: oklch(.82 .17 145);--_cc-member-accent-soft-default: oklch(.3 .07 145);--_cc-member-surface-default: oklch(.2 .05 145);--_cc-font-display-default: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--_cc-font-mono-default: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--_cc-radius-xs: 0px;--_cc-radius-sm: 0px;--_cc-radius-md: 2px;--_cc-radius-lg: 3px;--_cc-shadow-sm-default: none;--_cc-shadow-md-default: none;--_cc-shadow-lg-default: none;--_cc-shadow-xl-default: none}[data-cc-variant=terminal][data-cc-theme=light] .cc-theme-scope,.cc-theme-scope[data-cc-variant=terminal][data-cc-theme=light]{color-scheme:light;--_cc-focus-ring-default: rgba(20, 110, 45, .85);--_cc-foreground-strong-default: #0a0a0a;--_cc-foreground-default: #1a1a1a;--_cc-foreground-muted-default: #555;--_cc-foreground-subtle-default: #777;--_cc-border-soft-default: #d9d9d0;--_cc-border-strong-default: #b8b8a8;--_cc-surface-canvas-default: #f5f5f0;--_cc-surface-soft-default: #eeeee8;--_cc-surface-raised-default: #f9f9f4;--_cc-surface-hover-default: #eeeee8;--_cc-surface-card-default: #ffffff;--_cc-link-default: oklch(.52 .16 230);--_cc-positive-default: oklch(.52 .16 145);--_cc-negative-default: oklch(.55 .2 20);--_cc-warning-default: oklch(.58 .16 80);--_cc-member-accent-default: oklch(.52 .16 145);--_cc-member-accent-soft-default: oklch(.92 .06 145);--_cc-member-surface-default: oklch(.96 .03 145);--_cc-font-display-default: "IBM Plex Mono", ui-monospace, monospace;--_cc-font-mono-default: "IBM Plex Mono", ui-monospace, monospace;--_cc-radius-xs: 0px;--_cc-radius-sm: 0px;--_cc-radius-md: 2px;--_cc-radius-lg: 3px;--_cc-shadow-sm-default: none;--_cc-shadow-md-default: none;--_cc-shadow-lg-default: none;--_cc-shadow-xl-default: none}[data-cc-variant=graphite][data-cc-theme=dark] .cc-theme-scope,.cc-theme-scope[data-cc-variant=graphite][data-cc-theme=dark]{color-scheme:dark;--_cc-foreground-strong-default: rgba(246, 247, 249, .98);--_cc-foreground-default: rgba(232, 234, 237, .96);--_cc-foreground-muted-default: rgba(232, 234, 237, .62);--_cc-foreground-subtle-default: rgba(232, 234, 237, .44);--_cc-border-soft-default: #26272e;--_cc-border-strong-default: #33343c;--_cc-surface-canvas-default: #131316;--_cc-surface-soft-default: #0f0f12;--_cc-surface-raised-default: #1a1b20;--_cc-surface-hover-default: #212228;--_cc-surface-card-default: #1a1b20;--_cc-link-default: oklch(.78 .13 250);--_cc-positive-default: oklch(.75 .14 160);--_cc-negative-default: oklch(.72 .18 25);--_cc-warning-default: oklch(.8 .14 75);--_cc-member-accent-default: oklch(.78 .13 250);--_cc-member-accent-soft-default: oklch(.28 .07 250);--_cc-member-surface-default: oklch(.22 .05 250)}[data-cc-variant=graphite][data-cc-theme=light] .cc-theme-scope,.cc-theme-scope[data-cc-variant=graphite][data-cc-theme=light]{color-scheme:light;--_cc-foreground-strong-default: #09090b;--_cc-foreground-default: #18181b;--_cc-foreground-muted-default: #52525b;--_cc-foreground-subtle-default: #71717a;--_cc-border-soft-default: #e4e4e7;--_cc-border-strong-default: #cfcfd4;--_cc-surface-canvas-default: #f8f8f9;--_cc-surface-soft-default: #f0f0f2;--_cc-surface-raised-default: #fafafb;--_cc-surface-hover-default: #f0f0f2;--_cc-surface-card-default: #ffffff;--_cc-link-default: oklch(.55 .16 250);--_cc-positive-default: oklch(.52 .16 160);--_cc-negative-default: oklch(.55 .2 25);--_cc-warning-default: oklch(.62 .16 75);--_cc-member-accent-default: oklch(.55 .16 250);--_cc-member-accent-soft-default: oklch(.92 .04 250);--_cc-member-surface-default: oklch(.96 .02 250)}.cc-conversation-transcript{display:grid;align-content:start;gap:18px;color-scheme:dark}.cc-conversation-pane{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;container-type:inline-size;color-scheme:dark}.cc-conversation-pane__scroll{position:relative;min-width:0;min-height:0;overflow:auto;scroll-padding-block:26px 36px;scroll-snap-type:y proximity;scrollbar-gutter:stable;padding-left:34px}.cc-conversation-pane__body{width:min(100%,var(--_cc-content-width));max-width:100%;min-width:0;margin:0 auto}.cc-conversation-turn{min-width:0;display:grid;gap:12px;scroll-margin-block:26px;scroll-snap-align:start}.cc-conversation-turn-rail{position:absolute;z-index:8;top:16px;bottom:18px;left:10px;width:18px;display:grid;align-content:center;pointer-events:none}.cc-conversation-turn-rail__list{display:grid;gap:3px;margin:0;padding:0;list-style:none;max-height:min(560px,calc(100vh - var(--_cc-titlebar-height) - 120px));overflow:visible}.cc-conversation-turn-rail__item{position:relative;z-index:9;height:7px;display:flex;align-items:center;pointer-events:auto}.cc-conversation-turn-rail__button{position:relative;z-index:10;width:18px;height:18px;padding:0;border:0;background:transparent;display:flex;align-items:center;justify-content:flex-start;cursor:pointer}.cc-conversation-turn-rail__tick{width:7px;height:2px;border-radius:999px;background:#ffffff3d;transition:width .14s ease,background .14s ease,opacity .14s ease}.cc-conversation-turn-rail__button:hover .cc-conversation-turn-rail__tick,.cc-conversation-turn-rail__button:focus-visible .cc-conversation-turn-rail__tick{background:#ffffff85}.cc-conversation-turn-rail__button.is-active .cc-conversation-turn-rail__tick,.cc-conversation-turn-rail__button[aria-current=true] .cc-conversation-turn-rail__tick{background:#fffffff5}.cc-conversation-turn-rail__item:has(+.cc-conversation-turn-rail__item+.cc-conversation-turn-rail__item:hover) .cc-conversation-turn-rail__tick,.cc-conversation-turn-rail__item:hover+.cc-conversation-turn-rail__item+.cc-conversation-turn-rail__item .cc-conversation-turn-rail__tick{width:9px}.cc-conversation-turn-rail__item:has(+.cc-conversation-turn-rail__item:hover) .cc-conversation-turn-rail__tick,.cc-conversation-turn-rail__item:hover+.cc-conversation-turn-rail__item .cc-conversation-turn-rail__tick{width:11px}.cc-conversation-turn-rail__item:hover .cc-conversation-turn-rail__tick{width:13px}.cc-conversation-turn-preview{position:absolute;left:28px;top:50%;width:min(320px,calc(100cqw - 72px));min-height:0;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:#212224f5;box-shadow:0 18px 52px #0000006b,inset 0 1px #ffffff0a;color:#f6f7f9f5;display:grid;gap:6px;opacity:0;transform:translateY(-50%) translate(-6px);pointer-events:none;transition:opacity .14s ease,transform .14s ease}.cc-conversation-turn-rail__item:hover .cc-conversation-turn-preview,.cc-conversation-turn-rail__button:focus-visible+.cc-conversation-turn-preview{opacity:1;transform:translateY(-50%) translate(0)}.cc-conversation-turn-preview__title{min-width:0;color:#f8f9fbfa;font-size:calc(14px * var(--_cc-window-scale));line-height:1.25;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-conversation-turn-preview__body{min-width:0;color:#bec3ccb8;font-size:calc(12px * var(--_cc-window-scale));line-height:1.46;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cc-conversation-turn-preview__files{min-width:0;display:flex;align-items:center;gap:18px;color:#b2b8c2d6}.cc-conversation-turn-preview__file{min-width:0;display:inline-flex;align-items:center;gap:10px;font-size:calc(17px * var(--_cc-window-scale));font-weight:560}.cc-conversation-turn-preview__file-icon{position:relative;width:24px;height:24px;flex:0 0 auto}span.cc-conversation-turn-preview__file-icon{border:2px solid currentColor;border-radius:6px;opacity:.82}span.cc-conversation-turn-preview__file-icon:before,span.cc-conversation-turn-preview__file-icon:after{content:"";position:absolute;left:5px;right:5px;height:2px;border-radius:999px;background:currentColor;opacity:.86}span.cc-conversation-turn-preview__file-icon:before{top:7px}span.cc-conversation-turn-preview__file-icon:after{top:13px}.cc-conversation-turn-preview__file-name{min-width:0;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-conversation-turn-preview__file--more{flex:0 0 auto}@media (max-width: 760px){.cc-conversation-turn-rail{left:8px}.cc-conversation-turn-rail__button{width:18px;height:18px}.cc-conversation-turn-rail__button:hover .cc-conversation-turn-rail__tick,.cc-conversation-turn-rail__button:focus-visible .cc-conversation-turn-rail__tick,.cc-conversation-turn-rail__button.is-active .cc-conversation-turn-rail__tick,.cc-conversation-turn-rail__button[aria-current=true] .cc-conversation-turn-rail__tick{width:7px}.cc-conversation-turn-preview{display:none}}.cc-conversation-pane__footer{min-width:0}.cc-message{position:relative;max-width:100%;min-width:0;overflow:hidden}.cc-message p,.cc-message li{margin:0;font-size:var(--_cc-text-sm);line-height:1.48;overflow-wrap:anywhere}.cc-message ul,.cc-message ol{margin:8px 0 0;padding-left:24px;display:grid;gap:4px}.cc-message-group{position:relative;min-width:0}.cc-message-group.has-identity{padding:12px 14px 14px;border-radius:18px}.cc-message-group.has-identity.is-participant{background:linear-gradient(180deg,var(--cc-speaker-surface, var(--_cc-member-surface)) 0%,rgba(0,0,0,0) 100%);box-shadow:inset 0 0 0 1px var(--cc-speaker-accent-soft, var(--_cc-member-accent-soft))}.cc-message-group.has-identity.is-system{background:#ffffff05;box-shadow:inset 0 0 0 1px #ffffff0d}.cc-message-group__copy{opacity:.56;transition:opacity .14s ease}.cc-message-group__actions{display:flex;align-items:center}.cc-message-group__actions .cc-message-group__copy{min-height:24px;margin-top:5px}.cc-message-group.has-identity .cc-message-group__actions{padding-left:38px}.cc-message-group:hover .cc-message-group__copy,.cc-message-group:focus-within .cc-message-group__copy,.cc-rich-code-card:hover .cc-copy-btn,.cc-rich-code-card:focus-within .cc-copy-btn,.cc-summary-card:hover .cc-copy-btn,.cc-summary-card:focus-within .cc-copy-btn,.cc-rich-file-change:hover .cc-copy-btn,.cc-rich-file-change:focus-within .cc-copy-btn,.cc-rich-command-card:hover .cc-copy-btn,.cc-rich-command-card:focus-within .cc-copy-btn{opacity:1}.cc-message-group__identity{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-bottom:10px}.cc-message-group__identity-mark{width:28px;height:28px;border-radius:999px;background:var(--cc-speaker-surface, var(--_cc-member-surface));box-shadow:inset 0 0 0 1px var(--cc-speaker-accent-soft, var(--_cc-member-accent-soft));color:var(--cc-speaker-accent, var(--_cc-member-accent));display:inline-flex;align-items:center;justify-content:center;font-size:var(--_cc-text-xs);font-weight:700;letter-spacing:.03em}.cc-message-group.is-system .cc-message-group__identity-mark{background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff14;color:#dbdfe4d6}.cc-message-group__identity-copy{min-width:0;display:grid;gap:2px}.cc-message-group__identity-label{color:#f4f6f8f0;font-size:var(--_cc-text-sm);font-weight:600;line-height:1.2;overflow-wrap:anywhere}.cc-message-group__identity-meta{color:#bfc6cfbd;font-size:var(--_cc-text-xs);line-height:1.2;overflow-wrap:anywhere}.cc-message-group__body{display:grid;gap:12px}.cc-message-group.has-identity .cc-message-group__body{padding-left:38px}.cc-message--user{justify-self:end;max-width:min(77%,var(--_cc-bubble-max-width));border:1px solid rgba(255,255,255,.045);background:#ffffff0d;border-radius:18px;padding:8px 40px 8px 12px}.cc-message--user p{color:#eceff4fa}.cc-message__copy{position:absolute;top:6px;right:8px;z-index:1;opacity:.56;transition:opacity .14s ease}.cc-message--user:hover .cc-message__copy,.cc-message--user:focus-within .cc-message__copy{opacity:1}.cc-message--assistant{color:#e8eaedf5}.cc-message--meta{color:#ffffff4d;font-size:var(--_cc-text-xs)}.cc-connection-event{display:flex;flex-direction:column;gap:8px;color:#c4c9d2c2;font-size:var(--_cc-text-xs)}.cc-connection-event__summary{margin:0;color:#c4c9d2c7;font-size:11px;font-weight:500;line-height:1.45}.cc-connection-event__cross-count,.cc-connection-event__scope,.cc-connection-event__status{color:#c0aee6}.cc-connection-event__message{color:#c4c9d29e}.cc-connection-event__peers{display:flex;flex-wrap:wrap;gap:6px}.cc-connection-event__peer{min-height:24px;padding:0 9px;border:1px solid color-mix(in srgb,var(--cc-connection-color) 38%,transparent);border-radius:999px;background:color-mix(in srgb,var(--cc-connection-color) 11%,transparent);color:#e2e6eceb;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:560;line-height:1}.cc-connection-event__peer.is-cross-scope{border-style:dashed;border-color:#c0aee673}.cc-connection-event__dot{width:7px;height:7px;border-radius:999px;background:var(--cc-connection-color);flex:0 0 auto}.cc-connection-event__scope{font-family:var(--_cc-font-mono);font-size:9px;font-weight:500}.cc-connection-event__check{color:color-mix(in srgb,var(--cc-connection-color) 84%,white);font-size:10px}.cc-connection-event.is-disconnected .cc-connection-event__peer{border-color:var(--_cc-border-soft);background:transparent;color:#9ba0a9cc}.cc-connection-event.is-disconnected .cc-connection-event__dot{opacity:.35}.cc-connection-event__struck{text-decoration:line-through;text-decoration-color:#ffffff4d}.cc-message--system{color:#dbdfe4db}.cc-empty-state{width:min(100%,calc(var(--_cc-composer-width) + 12px));margin:0 auto;min-height:calc(100vh - var(--_cc-titlebar-height) - 180px);display:grid;align-content:center;justify-items:center;gap:10px;padding:40px 0 22px;text-align:center}.cc-empty-state__mark{width:48px;height:48px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#2b2b2eeb;display:inline-flex;align-items:center;justify-content:center;color:#f5f6f8eb;box-shadow:inset 0 1px #ffffff09}.cc-empty-state__mark svg{width:22px;height:22px}.cc-empty-state__title{margin:0;color:#f6f7f9f5;font-size:calc(28px * var(--_cc-window-scale));line-height:1.05;letter-spacing:-.04em;font-weight:640}.cc-empty-state__project{color:#ced2d8a8;font-size:calc(18px * var(--_cc-window-scale));line-height:1.05;letter-spacing:-.03em}.cc-empty-state__subtitle{margin:0;max-width:460px;color:#c0c5cdc2;font-size:var(--_cc-text-sm);line-height:1.45}.cc-empty-state__actions{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}.cc-empty-state__card{min-height:82px;border-radius:22px;border:1px solid rgba(255,255,255,.065);background:#29292ce6;color:#f0f2f6f0;display:grid;justify-items:start;align-content:start;gap:12px;padding:16px;text-align:left;transition:background .14s ease,border-color .14s ease,transform .14s ease}.cc-empty-state__card:hover{background:#303034f5;border-color:#ffffff1a;transform:translateY(-1px)}.cc-empty-state__card-icon{width:28px;height:28px;border-radius:999px;background:#ffffff0d;display:inline-flex;align-items:center;justify-content:center;color:#f0f2f6e6}.cc-empty-state__card-icon svg{width:15px;height:15px}.cc-empty-state__card-text{font-size:calc(13px * var(--_cc-window-scale));line-height:1.4;font-weight:520}.cc-copy-btn{width:24px;height:24px;padding:0;border:none;border-radius:999px;color:#cbd1dabf;background:#18191db8;box-shadow:inset 0 0 0 1px #ffffff0a;display:inline-flex;align-items:center;justify-content:center;transition:opacity .14s ease,background .14s ease,color .14s ease}.cc-copy-btn svg{width:15px;height:15px}.cc-copy-btn[data-copied=true]{opacity:1;background:#2c5c43f5;color:#deffebf5;box-shadow:inset 0 0 0 1px #5cb88033}.cc-copy-btn:hover,.cc-copy-btn:focus-visible{background:#272930f0;color:#f0f4f8eb}.cc-rich-paragraph{color:#e9ecf0f5}.cc-rich-heading{margin:0;color:#eceff4f5;font-weight:640;letter-spacing:-.015em}.cc-rich-heading--1,.cc-rich-heading--2{font-size:calc(19px * var(--_cc-window-scale));line-height:1.25}.cc-rich-heading--3,.cc-rich-heading--4,.cc-rich-heading--5,.cc-rich-heading--6{font-size:calc(15px * var(--_cc-window-scale));line-height:1.28}.cc-rich-inline-code{font-family:var(--_cc-font-mono);background:#ffffff14;border:1px solid rgba(255,255,255,.05);border-radius:7px;padding:1px 6px;font-size:.92em}.cc-rich-code-card{border-radius:16px;border:1px solid rgba(255,255,255,.055);background:#2c2d31eb;overflow:hidden}.cc-rich-code-card__header{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px 5px;color:#bfc6cfc7;font-size:var(--_cc-text-xs);font-weight:520}.cc-rich-code-language{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-rich-code-body{margin:0;padding:0 10px 10px;color:#e4e8eee0;font-family:var(--_cc-font-mono);font-size:var(--_cc-text-sm);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.cc-rich-code-content{display:block;color:#e5e9eff0;background:transparent}.cc-rich-table-wrap{width:100%;overflow-x:auto;border-radius:14px;border:1px solid rgba(255,255,255,.055);background:#27282cd1}.cc-rich-table{width:100%;min-width:320px;border-collapse:collapse;font-size:var(--_cc-text-sm);line-height:1.45}.cc-rich-table thead{background:#ffffff0a}.cc-rich-table th,.cc-rich-table td{padding:9px 12px;text-align:left;vertical-align:top;border-bottom:1px solid rgba(255,255,255,.05);color:#e9ecf0f0}.cc-rich-table th{color:#f2f5f9f5;font-weight:620}.cc-rich-table tbody tr:last-child td{border-bottom:none}.cc-rich-table th[data-align=center],.cc-rich-table td[data-align=center]{text-align:center}.cc-rich-table th[data-align=right],.cc-rich-table td[data-align=right]{text-align:right}.cc-summary-card{width:100%;border-radius:16px;border:1px solid rgba(255,255,255,.06);background:#1e1f23e6;padding:12px}.cc-summary-card__header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.cc-summary-card__title{font-size:var(--_cc-text-sm);font-weight:600;letter-spacing:-.01em}.cc-summary-card__action{background:transparent;color:#f4f6f8db;font-size:var(--_cc-text-sm);font-weight:520;padding:0}.cc-summary-card__files{display:grid;gap:6px}.cc-summary-card__file{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:7px;border-top:1px solid rgba(255,255,255,.05)}.cc-summary-card__file:first-child{padding-top:0;border-top:none}.cc-summary-card__file-name{color:#f4f6f8eb;font-size:var(--_cc-text-sm);min-width:0;overflow-wrap:anywhere}.cc-change-stat,.cc-summary-card__file-stats{display:inline-flex;align-items:center;gap:8px;font-size:var(--_cc-text-sm);font-weight:620}.cc-change-stat__value.is-plus{color:#6fd798eb}.cc-change-stat__value.is-minus{color:#ff9090e6}.cc-rich-command-stack{display:grid;gap:6px;margin-bottom:8px}.cc-rich-command-stack--rich{gap:8px}.cc-rich-command-caption{color:#a1a8b2bd;font-size:var(--_cc-text-xs);font-weight:560}.cc-rich-command-card{border:1px solid rgba(255,255,255,.055);border-radius:16px;background:#2c2d31eb;padding:10px 12px;display:grid;gap:6px}.cc-rich-command-card--shell{background:#313237f0}.cc-rich-command-card__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.cc-rich-command-card__title{color:#eef0f4db;font-size:var(--_cc-text-sm);font-weight:560}.cc-rich-command-card__body,.cc-rich-command-card__output{margin:0;font-family:var(--_cc-font-mono);font-size:var(--_cc-text-xs);line-height:1.42;white-space:pre;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.cc-rich-command-card__body{color:#dfe3e9d1;max-height:42px}.cc-rich-command-card__output{padding-top:2px;border-top:1px solid rgba(255,255,255,.055);color:#e4e8eee6;max-height:92px}.cc-rich-command-card__body::-webkit-scrollbar,.cc-rich-command-card__output::-webkit-scrollbar{width:8px;height:8px}.cc-rich-command-card__body::-webkit-scrollbar-thumb,.cc-rich-command-card__output::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}.cc-rich-command-card__footer{justify-self:end;color:#dbdfe4a8;font-size:var(--_cc-text-xs)}.cc-rich-file-change{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 0;color:#e5e9f0f0}.cc-rich-file-change__main{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;min-width:0}.cc-rich-file-change__verb{color:#bfc6cfd1}.cc-rich-file-change__context{color:#d6dce5e6;min-width:0;overflow-wrap:anywhere}.cc-rich-file-change__link{padding:0;border:none;background:transparent;color:#7fb1ff;font-size:var(--_cc-text-sm);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-rich-file-change__stats{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-size:var(--_cc-text-sm);font-weight:620}.cc-rich-file-change__dot{width:6px;height:6px;border-radius:999px;background:#64aaffd9}.cc-rich-divider{display:flex;align-items:center;gap:10px;color:#c5cbd399;font-size:var(--_cc-text-xs)}.cc-rich-divider__line{flex:1;height:1px;background:#ffffff1a}.cc-rich-image-button{display:inline-flex;max-width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.cc-rich-image{display:block;max-width:min(320px,100%);max-height:320px;object-fit:contain;border-radius:6px;border:1px solid rgba(255,255,255,.12)}.cc-rich-thinking{display:grid;gap:8px;margin-bottom:2px}.cc-rich-thinking[open]{gap:8px}.cc-rich-thinking--final{margin-bottom:6px}.cc-rich-thinking--persisted{margin:6px 0 10px;padding-left:14px;border-left:1px solid rgba(255,255,255,.12);opacity:.72}.cc-rich-thinking--collapsed{gap:0}.cc-rich-streaming{opacity:.98}.cc-rich-thinking__label{width:fit-content;color:#bdc3cd8f;font-size:var(--_cc-text-xs);font-weight:540;cursor:pointer;list-style:none;user-select:none}.cc-rich-thinking__label::-webkit-details-marker{display:none}.cc-rich-thinking__label:before{content:"\25b8";display:inline-block;width:14px;color:#bdc3cd75}.cc-rich-thinking[open] .cc-rich-thinking__label:before{content:"\25be"}.cc-rich-thinking__body{margin-top:0}.cc-turn-diff-card{padding:12px 0 0;overflow:hidden}.cc-turn-diff-card .cc-summary-card__header{padding:0 12px 10px;margin-bottom:0}.cc-turn-diff-card__files{display:grid}.cc-turn-diff-card__file+.cc-turn-diff-card__file{border-top:1px solid rgba(255,255,255,.05)}.cc-turn-diff-card__file-row{width:100%;padding:12px;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#f4f6f8eb;text-align:left}.cc-turn-diff-card__file-left{min-width:0;display:inline-flex;align-items:baseline;gap:12px}.cc-turn-diff-card__file-name{min-width:0;overflow-wrap:anywhere;font-size:var(--_cc-text-sm);font-weight:560}.cc-turn-diff-card__file-stats{display:inline-flex;align-items:center;gap:8px;font-size:var(--_cc-text-sm);font-weight:620}.cc-turn-diff-card__file-caret{color:#bec3ccb8;font-size:var(--_cc-text-sm);line-height:1}.cc-turn-diff-card__file-body{padding:0 12px 12px}.cc-turn-diff-card__hunk+.cc-turn-diff-card__hunk{margin-top:10px}.cc-turn-diff-card__hunk-header{padding:6px 10px;color:#a5abb4ad;font-family:var(--_cc-font-mono);font-size:var(--_cc-text-xs)}.cc-turn-diff-card__lines{border-radius:12px;overflow:hidden;background:#2e2f348a}.cc-turn-diff-card__line{min-width:0;display:grid;grid-template-columns:44px 44px 18px minmax(0,1fr);align-items:stretch;color:#e6eaf0e0;font-family:var(--_cc-font-mono);font-size:var(--_cc-text-xs);line-height:1.55}.cc-turn-diff-card__line.is-context{background:#ffffff03}.cc-turn-diff-card__line.is-add{background:#305b3dc7}.cc-turn-diff-card__line.is-remove{background:#652c2ec2}.cc-turn-diff-card__line-no,.cc-turn-diff-card__line-mark,.cc-turn-diff-card__line-text{padding:0 10px}.cc-turn-diff-card__line-no,.cc-turn-diff-card__line-mark{color:#c2c8d1a8;border-right:1px solid rgba(255,255,255,.04)}.cc-turn-diff-card__line-mark{text-align:center;padding-left:0;padding-right:0}.cc-turn-diff-card__line-text{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-message-group.has-identity.is-participant{background:linear-gradient(180deg,var(--cc-speaker-surface, color-mix(in srgb, var(--_cc-member-surface) 88%, transparent)) 0%,transparent 100%);box-shadow:inset 0 0 0 1px var(--cc-speaker-accent-soft, color-mix(in srgb, var(--_cc-member-accent-soft) 88%, transparent))}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-message-group.has-identity.is-system{background:var(--_cc-surface-soft);box-shadow:inset 0 0 0 1px var(--_cc-border-soft)}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-conversation-turn-rail__tick{background:#18181b3d}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-conversation-turn-rail__button:hover .cc-conversation-turn-rail__tick,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-conversation-turn-rail__button:focus-visible .cc-conversation-turn-rail__tick{background:#18181b8f}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-conversation-turn-rail__button.is-active .cc-conversation-turn-rail__tick,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-conversation-turn-rail__button[aria-current=true] .cc-conversation-turn-rail__tick{background:#18181beb}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-conversation-turn-preview{border-color:var(--_cc-border-soft);background:#fffffff5;box-shadow:var(--_cc-shadow-xl)}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-message-group__identity-label,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-empty-state__title,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-conversation-turn-preview__title,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-rich-heading,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-summary-card__file-name,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-turn-diff-card__file-row,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-rich-table th{color:var(--_cc-foreground-strong)}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-message--meta,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-message-group__identity-meta,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-conversation-turn-preview__body,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-conversation-turn-preview__files,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-empty-state__project,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-empty-state__subtitle,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-summary-card__action,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-rich-command-caption,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-rich-command-card__footer,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-rich-thinking__label,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-turn-diff-card__file-caret,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-turn-diff-card__hunk-header{color:var(--_cc-foreground-muted)}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-copy-btn{color:var(--_cc-foreground-subtle)}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-rich-divider__line{background:var(--_cc-border-soft)}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-message--user{border-color:var(--_cc-border-soft);background:var(--_cc-surface-raised);box-shadow:var(--_cc-shadow-sm)}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-message--user p,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-message--assistant,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-message--system,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-rich-paragraph,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-summary-card__title,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-rich-command-card__title,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-rich-file-change,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-turn-diff-card__line{color:var(--_cc-foreground)}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-empty-state__mark,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-empty-state__card,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-summary-card,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-rich-code-card,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-rich-command-card,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-rich-table-wrap,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-copy-btn{border-color:var(--_cc-border-soft);background:var(--_cc-surface-card);box-shadow:inset 0 1px 0 var(--_cc-sheen-soft)}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-empty-state__card,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-empty-state__card-text,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-summary-card,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-rich-code-card,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-rich-command-card,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-rich-table-wrap{color:var(--_cc-foreground)}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-empty-state__mark{color:var(--_cc-foreground-muted)}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-empty-state__card:hover,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-copy-btn:hover,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-copy-btn:focus-visible{background:var(--_cc-surface-hover);border-color:var(--_cc-border-strong)}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-empty-state__card-icon,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-rich-inline-code{background:color-mix(in srgb,var(--_cc-surface-soft) 86%,var(--_cc-member-surface));border-color:color-mix(in srgb,var(--_cc-border-soft) 80%,transparent);color:var(--_cc-foreground-strong)}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-copy-btn[data-copied=true]{background:color-mix(in srgb,var(--_cc-positive) 16%,transparent);color:var(--_cc-positive);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--_cc-positive) 24%,transparent)}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-rich-code-card__header,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-rich-command-card__header{color:var(--_cc-foreground-muted)}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-rich-code-body,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-rich-code-content,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-rich-command-card__body,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-rich-command-card__output{color:var(--_cc-foreground)}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-rich-command-card__output{border-top-color:var(--_cc-border-soft)}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-rich-command-card--shell{background:var(--_cc-surface-soft)}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-rich-table thead{background:color-mix(in srgb,var(--_cc-surface-soft) 88%,var(--_cc-member-surface))}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-rich-table th,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-rich-table td,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-summary-card__file{border-bottom-color:var(--_cc-border-soft);color:var(--_cc-foreground)}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-rich-file-change__verb,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-rich-file-change__context,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-turn-diff-card__line-no,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-turn-diff-card__line-mark{color:var(--_cc-foreground-muted)}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-rich-file-change__link{color:var(--_cc-link)}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-rich-divider{color:var(--_cc-foreground-muted)}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-rich-thinking--persisted{border-left-color:var(--_cc-border-soft);opacity:.82}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-turn-diff-card__file+.cc-turn-diff-card__file{border-top-color:var(--_cc-border-soft)}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-turn-diff-card__lines{background:color-mix(in srgb,var(--_cc-surface-soft) 92%,var(--_cc-member-surface))}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-turn-diff-card__line.is-context{background:color-mix(in srgb,var(--_cc-surface-card) 46%,transparent)}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-turn-diff-card__line.is-add{background:color-mix(in srgb,var(--_cc-positive) 18%,transparent)}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-turn-diff-card__line.is-remove{background:color-mix(in srgb,var(--_cc-negative) 16%,transparent)}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-turn-diff-card__line-no,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-turn-diff-card__line-mark{border-right-color:var(--_cc-border-soft)}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-change-stat__value.is-plus{color:var(--_cc-positive)}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-change-stat__value.is-minus{color:var(--_cc-negative)}.cc-tool-call{border:1px solid var(--_cc-border-soft, rgba(255,255,255,.08));border-radius:8px;overflow:hidden;margin:4px 0}.cc-tool-call__header{display:flex;align-items:center;gap:8px;padding:6px 12px;width:100%;background:var(--_cc-surface-soft, rgba(255,255,255,.04));border:none;color:var(--_cc-foreground-muted, rgba(177,184,193,.58));font:inherit;font-size:12px;cursor:pointer;text-align:left;transition:background .15s}.cc-tool-call__header:hover{background:var(--_cc-surface-hover, rgba(255,255,255,.06))}.cc-tool-call__header:focus-visible{outline:2px solid color-mix(in oklab,var(--_cc-accent, #fbbf24) 70%,transparent);outline-offset:-2px}.cc-tool-call__header--incoming-peer{align-items:flex-start}.cc-tool-call__chevron{font-size:10px;width:12px;flex-shrink:0;opacity:.6}.cc-tool-call__name{font-family:SF Mono,Fira Code,Cascadia Code,monospace;color:var(--_cc-foreground, rgba(232,234,237,.96));font-weight:500}.cc-tool-call__status{margin-left:auto;font-size:11px;white-space:nowrap}.cc-tool-call--success .cc-tool-call__status{color:var(--_cc-positive, #3fb950)}.cc-tool-call--error .cc-tool-call__status{color:var(--_cc-negative, #f85149)}.cc-tool-call--pending .cc-tool-call__status{color:var(--_cc-foreground-subtle, rgba(177,184,193,.38))}.cc-tool-call__body{border-top:1px solid var(--_cc-border-soft, rgba(255,255,255,.08));padding:8px 12px;display:flex;flex-direction:column;gap:8px}.cc-tool-call__attachments{border-top:1px solid var(--_cc-border-soft, rgba(255,255,255,.08));padding:10px 12px 12px;display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.cc-tool-call__image-button{border:1px solid var(--_cc-border-soft, rgba(255,255,255,.08));border-radius:8px;padding:0;background:var(--_cc-surface-soft, rgba(255,255,255,.04));cursor:zoom-in;overflow:hidden;max-width:min(100%,520px)}.cc-tool-call__image{display:block;max-width:min(100%,520px);max-height:420px;width:auto;height:auto;object-fit:contain}.cc-tool-call__section-label{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--_cc-foreground-subtle, rgba(177,184,193,.38));margin-bottom:2px}.cc-tool-call__icon{font-size:12px;width:16px;flex-shrink:0;text-align:center;opacity:.7}.cc-tool-call__preview{color:var(--_cc-foreground-subtle, rgba(177,184,193,.38));font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.cc-tool-call__peer-summary{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.cc-tool-call__peer-summary .cc-tool-call__preview{white-space:normal;overflow-wrap:anywhere;line-height:1.35}.cc-tool-call--group .cc-tool-call__name{font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-weight:500}.cc-tool-call__count{font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:11px;color:var(--_cc-foreground-muted, rgba(177,184,193,.58));margin-left:6px}.cc-tool-call__sub{padding:8px 0;border-bottom:1px solid var(--_cc-border-soft, rgba(255,255,255,.05))}.cc-tool-call__sub:first-child{padding-top:0}.cc-tool-call__sub:last-child{border-bottom:none;padding-bottom:0}.cc-tool-call__sub-head{display:flex;align-items:baseline;gap:8px;margin-bottom:4px}.cc-tool-call__sub-index{font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:11px;color:var(--_cc-foreground-subtle, rgba(177,184,193,.38))}.cc-tool-call--peer-group .cc-tool-call__name{font-family:inherit;font-weight:400}.cc-tool-call__peer-row{display:flex;align-items:baseline;gap:8px;padding:3px 0;font-size:12px;border-bottom:1px solid var(--_cc-border-soft, rgba(255,255,255,.05))}.cc-tool-call__peer-row:last-child{border-bottom:none}.cc-tool-call__peer-target{font-family:SF Mono,Fira Code,Cascadia Code,monospace;color:var(--_cc-foreground, rgba(232,234,237,.96));font-weight:500;white-space:nowrap}.cc-tool-call__peer-intent{color:var(--_cc-foreground-muted, rgba(177,184,193,.58))}.cc-tool-call__peer-body{color:var(--_cc-foreground-subtle, rgba(177,184,193,.38));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.cc-tool-call__peer-status{white-space:nowrap;margin-left:auto}.cc-tool-call__peer-status--success{color:var(--_cc-positive, #3fb950)}.cc-tool-call__peer-status--error{color:var(--_cc-negative, #f85149)}.cc-tool-call__peer-status--pending{color:var(--_cc-foreground-subtle, rgba(177,184,193,.38))}.cc-tool-call__copy{margin-left:4px;padding:2px 4px;font-size:12px;color:var(--_cc-foreground-subtle, rgba(177,184,193,.38));background:none;border:none;cursor:pointer;opacity:0;transition:opacity .12s}.cc-tool-call__header:hover .cc-tool-call__copy,.cc-tool-call__copy:focus-visible{opacity:1}.cc-tool-call__copy:hover{color:var(--_cc-foreground, rgba(232,234,237,.96))}.cc-tool-call__pre{font-family:SF Mono,Fira Code,Cascadia Code,monospace;font-size:11px;color:var(--_cc-foreground-muted, rgba(177,184,193,.58));background:var(--_cc-surface-soft, rgba(255,255,255,.04));border-radius:4px;padding:6px 8px;margin:0;white-space:pre-wrap;word-break:break-all;max-height:200px;overflow:auto}.cc-flow-run{border:1px solid var(--_cc-border-soft, rgba(255, 255, 255, .08));border-radius:12px;background:var(--_cc-surface-soft, rgba(255, 255, 255, .03));overflow:hidden;margin:2px 0}.cc-flow-run__header{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--_cc-border-soft, rgba(255, 255, 255, .06))}.cc-flow-run.is-compact .cc-flow-run__header{border-bottom-color:transparent}.cc-flow-run__mark{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:7px;background:var(--_cc-surface-raised, rgba(255, 255, 255, .06));color:var(--_cc-foreground-muted, rgba(177, 184, 193, .7));flex:none}.cc-flow-run__heading{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.cc-flow-run__name{font-weight:600;font-size:13px;color:var(--_cc-foreground, rgba(232, 234, 237, .96))}.cc-flow-run__objective{font-size:var(--_cc-text-xs, 11px);color:var(--_cc-foreground-muted, rgba(177, 184, 193, .58));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-flow-run__badge{flex:none;font-size:11px;font-weight:600;padding:2px 9px;border-radius:999px;background:var(--_cc-surface-raised, rgba(255, 255, 255, .06));color:var(--_cc-foreground-muted, rgba(177, 184, 193, .7));letter-spacing:.01em}.cc-flow-run__badge.is-running{background:#78aaff29;color:#96beff}.cc-flow-run__badge.is-queued{color:var(--_cc-foreground-muted, rgba(177, 184, 193, .7))}.cc-flow-run__badge.is-cancelling{color:#f4ca84;border-color:#e8be7859;background:#e8be7814}.cc-flow-run__badge.is-completed{background:#78dca029;color:#8ce1af}.cc-flow-run__badge.is-failed{background:#ff828229;color:#ff9b9b}.cc-flow-run__badge.is-stopped{background:#e0ad5c29;color:#e8be78}.cc-flow-run__disclosure{flex:none;min-height:24px;padding:2px 7px;border:0;border-radius:6px;background:transparent;color:var(--_cc-foreground-muted, rgba(177, 184, 193, .72));font:inherit;font-size:var(--_cc-text-xs, 11px);font-weight:550;cursor:pointer}.cc-flow-run__disclosure:hover{color:var(--_cc-foreground, rgba(232, 234, 237, .95));background:var(--_cc-surface-raised, rgba(255, 255, 255, .05))}.cc-flow-run__disclosure:focus-visible,.cc-flow-run__restore:focus-visible,.cc-flow-run__member-message:focus-visible{outline:2px solid var(--_cc-focus-ring);outline-offset:2px}.cc-flow-run__details[hidden]{display:none}.cc-flow-run__members{list-style:none;margin:0;padding:4px 0}.cc-flow-run__member{border-left:2px solid transparent}.cc-flow-run__member.is-running{border-left-color:var(--cc-member-accent, rgb(150, 190, 255))}.cc-flow-run__member.is-cancelling{background:color-mix(in srgb,rgb(232,190,120) 5%,transparent)}.cc-flow-run__member.is-stopped{border-left-color:var(--cc-member-accent, rgb(232, 190, 120))}.cc-flow-run__member-line{display:flex;align-items:center;min-width:0}.cc-flow-run__member-row{display:flex;align-items:center;gap:9px;flex:1 1 auto;min-width:0;padding:6px 14px;background:none;border:none;color:inherit;font:inherit;text-align:left;cursor:default}.cc-flow-run__member-message{flex:none;margin-right:12px;padding:2px 9px;border:1px solid var(--_cc-border-soft, rgba(255, 255, 255, .1));border-radius:999px;background:var(--_cc-surface-raised, rgba(255, 255, 255, .05));color:var(--_cc-foreground-muted, rgba(177, 184, 193, .75));font:inherit;font-size:var(--_cc-text-xs, 11px);font-weight:550;cursor:pointer;opacity:0;transition:opacity .12s ease}.cc-flow-run__member-line:hover .cc-flow-run__member-message,.cc-flow-run__member-message:focus-visible{opacity:1}.cc-flow-run__member-message:hover{color:var(--_cc-foreground, rgba(232, 234, 237, .95));background:var(--_cc-surface-soft, rgba(255, 255, 255, .09))}.cc-flow-run__restore{flex:none;padding:2px 10px;border:1px solid var(--_cc-border-soft, rgba(255, 255, 255, .12));border-radius:999px;background:var(--_cc-surface-raised, rgba(255, 255, 255, .06));color:var(--_cc-foreground, rgba(232, 234, 237, .9));font:inherit;font-size:11px;font-weight:600;cursor:pointer}.cc-flow-run__restore:hover{background:var(--_cc-surface-soft, rgba(255, 255, 255, .1))}.cc-flow-run__member-row[aria-expanded]{cursor:pointer}.cc-flow-run__member-row[aria-expanded]:hover{background:var(--_cc-surface-raised, rgba(255, 255, 255, .04))}.cc-flow-run__dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--_cc-foreground-muted, rgba(177, 184, 193, .4))}.cc-flow-run__dot.is-running{background:#96beff;box-shadow:0 0 0 3px #78aaff2e;animation:cc-flow-run-pulse 1.4s ease-in-out infinite}.cc-flow-run__dot.is-queued{background:var(--_cc-foreground-muted, rgba(177, 184, 193, .55))}.cc-flow-run__dot.is-cancelling{background:#e8be78;box-shadow:0 0 0 3px #e8be7829;animation:cc-flow-run-pulse 1.4s ease-in-out infinite}.cc-flow-run__dot.is-completed{background:#8ce1af}.cc-flow-run__dot.is-failed{background:#ff9b9b}.cc-flow-run__dot.is-stopped{background:#e8be78}@keyframes cc-flow-run-pulse{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion: reduce){.cc-flow-run__dot:is(.is-running,.is-cancelling){animation:none}}.cc-flow-run__member-label{font-weight:550;font-size:12px;flex:none;color:var(--_cc-foreground, rgba(232, 234, 237, .92))}.cc-flow-run__member-caption{font-size:var(--_cc-text-xs, 11px);color:var(--_cc-foreground-muted, rgba(177, 184, 193, .58));flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-flow-run__member-status{font-size:var(--_cc-text-xs, 11px);color:var(--_cc-foreground-muted, rgba(177, 184, 193, .5));flex:none}.cc-flow-run__member-chevron{font-size:10px;color:var(--_cc-foreground-muted, rgba(177, 184, 193, .5));flex:none}.cc-flow-run__member-detail{padding:2px 14px 8px 25px;border-left:2px solid var(--cc-member-accent-soft, rgba(255, 255, 255, .08));margin-left:18px;max-height:min(360px,45vh);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.cc-flow-run__member-detail:focus-visible{outline:2px solid var(--_cc-focus-ring);outline-offset:-2px}.cc-flow-run__outcome{padding:9px 14px;border-top:1px solid var(--_cc-border-soft, rgba(255, 255, 255, .06));font-size:12.5px;line-height:1.55;color:var(--_cc-foreground, rgba(232, 234, 237, .9))}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-flow-run{border-color:var(--_cc-border-soft);background:var(--_cc-surface-raised);box-shadow:var(--_cc-shadow-sm)}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-flow-run__name,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-flow-run__member-label,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-flow-run__outcome{color:var(--_cc-foreground)}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-flow-run__badge.is-stopped{background:#94601424;color:#69420a}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-flow-run__badge.is-running{background:#225ea821;color:#174f95}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-flow-run__badge.is-cancelling{color:#7a4b08;border-color:#94601461;background:#94601414}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-flow-run__badge.is-completed{background:#16733f21;color:#166534}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-flow-run__badge.is-failed{background:#b1232f1f;color:#941c28}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-flow-run__dot.is-running{background:#2463a8}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-flow-run__dot.is-cancelling{background:#946014}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-flow-run__dot.is-completed{background:#167344}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-flow-run__dot.is-failed{background:#b1232f}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-flow-run__dot.is-stopped{background:#946014}.cc-work-graph{border:1px solid var(--_cc-border-soft, rgba(255, 255, 255, .08));border-radius:12px;background:var(--_cc-surface-soft, rgba(255, 255, 255, .03));overflow:hidden;margin:2px 0}.cc-work-graph__header{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--_cc-border-soft, rgba(255, 255, 255, .06))}.cc-work-graph.is-collapsed .cc-work-graph__header{border-bottom:none}.cc-work-graph__mark{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:7px;background:var(--_cc-surface-raised, rgba(255, 255, 255, .06));color:var(--_cc-foreground-muted, rgba(177, 184, 193, .7));flex:none}.cc-work-graph__heading{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 auto}.cc-work-graph__title{font-weight:600;font-size:13px;color:var(--_cc-foreground, rgba(232, 234, 237, .96));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-work-graph__objective{font-size:var(--_cc-text-xs, 11px);color:var(--_cc-foreground-muted, rgba(177, 184, 193, .58));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-work-graph__progress{display:flex;align-items:center;gap:7px;flex:none}.cc-work-graph__progress-count{font-size:11px;font-variant-numeric:tabular-nums;color:var(--_cc-foreground-muted, rgba(177, 184, 193, .7))}.cc-work-graph__progress-track{display:inline-block;width:64px;height:4px;border-radius:999px;background:var(--_cc-surface-raised, rgba(255, 255, 255, .08));overflow:hidden}.cc-work-graph__progress-fill{display:block;height:100%;border-radius:999px;background:#8ce1af;transition:width .18s ease}.cc-work-graph.is-failed .cc-work-graph__progress-fill{background:#ff9b9b}.cc-work-graph.is-blocked .cc-work-graph__progress-fill{background:#f0c878}.cc-work-graph__badge{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:11px;font-weight:600;padding:2px 9px;border-radius:999px;background:var(--_cc-surface-raised, rgba(255, 255, 255, .06));color:var(--_cc-foreground-muted, rgba(177, 184, 193, .7));letter-spacing:.01em}.cc-work-graph__badge.is-active{background:#78aaff29;color:#96beff}.cc-work-graph__badge.is-completed{background:#78dca029;color:#8ce1af}.cc-work-graph__badge.is-failed{background:#ff828229;color:#ff9b9b}.cc-work-graph__badge.is-blocked{background:#f0c87829;color:#f0c878}.cc-work-graph__last-failed{flex:none;font-size:11px;font-weight:600;padding:2px 7px;border-radius:999px;background:#ff828229;color:#ff9b9b}.cc-work-graph__pulse{width:6px;height:6px;border-radius:50%;background:currentColor;animation:cc-work-graph-pulse 1.4s ease-in-out infinite}@keyframes cc-work-graph-pulse{0%,to{opacity:1}50%{opacity:.35}}.cc-work-graph__collapse{flex:none;width:22px;height:22px;border:none;border-radius:6px;background:none;color:var(--_cc-foreground-muted, rgba(177, 184, 193, .6));font:inherit;font-size:11px;cursor:pointer}.cc-work-graph__collapse:hover{background:var(--_cc-surface-raised, rgba(255, 255, 255, .06));color:var(--_cc-foreground, rgba(232, 234, 237, .95))}.cc-work-graph__items{list-style:none;margin:0;padding:4px 0}.cc-work-graph__item{border-left:2px solid transparent}.cc-work-graph__item.is-in_progress{border-left-color:var(--cc-member-accent, rgb(150, 190, 255))}.cc-work-graph__item-line{display:flex;align-items:center;min-width:0}.cc-work-graph__item-row{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;padding:5px 14px;background:none;border:none;color:inherit;font:inherit;text-align:left;cursor:default}.cc-work-graph__item-row[aria-expanded]{cursor:pointer}.cc-work-graph__item-row[aria-expanded]:hover{background:var(--_cc-surface-raised, rgba(255, 255, 255, .04))}.cc-work-graph__overflow{padding:5px 14px 5px 29px;font-size:11px;color:var(--_cc-foreground-muted, rgba(177, 184, 193, .6))}.cc-work-graph__dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--_cc-foreground-muted, rgba(177, 184, 193, .4))}.cc-work-graph__dot.is-in_progress{background:#96beff;box-shadow:0 0 0 3px #78aaff2e;animation:cc-work-graph-pulse 1.4s ease-in-out infinite}.cc-work-graph__dot.is-completed{background:#8ce1af}.cc-work-graph__dot.is-failed{background:#ff9b9b}.cc-work-graph__dot.is-blocked{background:#f0c878}.cc-work-graph__dot.is-cancelled{background:var(--_cc-foreground-muted, rgba(177, 184, 193, .3))}.cc-work-graph__item.is-completed .cc-work-graph__item-title,.cc-work-graph__item.is-cancelled .cc-work-graph__item-title{color:var(--_cc-foreground-muted, rgba(177, 184, 193, .55))}.cc-work-graph__item.is-cancelled .cc-work-graph__item-title{text-decoration:line-through}.cc-work-graph__item-title{font-weight:550;font-size:12px;color:var(--_cc-foreground, rgba(232, 234, 237, .92));min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-work-graph__chip{flex:none;font-size:10px;font-weight:600;padding:1px 7px;border-radius:999px;background:var(--_cc-surface-raised, rgba(255, 255, 255, .06));color:var(--_cc-foreground-muted, rgba(177, 184, 193, .7));letter-spacing:.02em;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-work-graph__chip.is-priority-high{background:#ff828224;color:#ffa5a5}.cc-work-graph__chip.is-priority-low{color:var(--_cc-foreground-muted, rgba(177, 184, 193, .5))}.cc-work-graph__chip.is-blocked{background:#f0c87824;color:#f0c878}.cc-work-graph__item-status{font-size:var(--_cc-text-xs, 11px);color:var(--_cc-foreground-muted, rgba(177, 184, 193, .5));flex:none;margin-left:auto}.cc-work-graph__item-chevron{font-size:10px;color:var(--_cc-foreground-muted, rgba(177, 184, 193, .5));flex:none;margin-left:auto}.cc-work-graph__action{flex:none;margin-right:12px;padding:2px 9px;border:1px solid var(--_cc-border-soft, rgba(255, 255, 255, .1));border-radius:999px;background:var(--_cc-surface-raised, rgba(255, 255, 255, .05));color:var(--_cc-foreground-muted, rgba(177, 184, 193, .75));font:inherit;font-size:var(--_cc-text-xs, 11px);font-weight:550;cursor:pointer;opacity:0;transition:opacity .12s ease}.cc-work-graph__item-line:hover .cc-work-graph__action,.cc-work-graph__attention-row:hover .cc-work-graph__action,.cc-work-graph__action:focus-visible{opacity:1}.cc-work-graph__action:hover{color:var(--_cc-foreground, rgba(232, 234, 237, .95));background:var(--_cc-surface-soft, rgba(255, 255, 255, .09))}.cc-work-graph__attention-row .cc-work-graph__action{margin-right:0;margin-left:6px}.cc-work-graph__item-detail{padding:2px 14px 8px 0;border-left:2px solid var(--cc-member-accent-soft, rgba(255, 255, 255, .08))}.cc-work-graph__item-description{margin:2px 0 4px;padding-left:10px;font-size:12px;color:var(--_cc-foreground, rgba(232, 234, 237, .85));white-space:pre-wrap}.cc-work-graph__item-labels{display:flex;flex-wrap:wrap;gap:4px;padding-left:10px;margin-bottom:4px}.cc-work-graph__evidence{list-style:none;margin:2px 0 4px;padding-left:10px;font-size:var(--_cc-text-xs, 11px);color:var(--_cc-foreground-muted, rgba(177, 184, 193, .7))}.cc-work-graph__evidence li{padding:1px 0}.cc-work-graph__item-meta{display:flex;gap:10px;padding-left:10px;font-size:10px;color:var(--_cc-foreground-muted, rgba(177, 184, 193, .45));font-variant-numeric:tabular-nums}.cc-work-graph__attention{list-style:none;margin:0;padding:5px 14px 7px;border-top:1px solid var(--_cc-border-soft, rgba(255, 255, 255, .06))}.cc-work-graph__attention-row{display:flex;align-items:center;gap:8px;padding:3px 0;min-width:0}.cc-work-graph__attention-row.is-paused{opacity:.7}.cc-work-graph__mode{flex:none;font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.05em;padding:1px 8px;border-radius:999px;background:var(--_cc-surface-raised, rgba(255, 255, 255, .06));color:var(--_cc-foreground-muted, rgba(177, 184, 193, .75))}.cc-work-graph__mode.is-pursue{background:#78aaff29;color:#96beff}.cc-work-graph__mode.is-coordinate{background:#aa8cff29;color:#beaaff}.cc-work-graph__mode.is-review{background:#78dca024;color:#8ce1af}.cc-work-graph__mode.is-falsify{background:#ff828224;color:#ffa5a5}.cc-work-graph__mode.is-judge{background:#f0c87824;color:#f0c878}.cc-work-graph__mode.is-observe{color:var(--_cc-foreground-muted, rgba(177, 184, 193, .55))}.cc-work-graph__attention-status{flex:none;font-size:var(--_cc-text-xs, 11px);color:var(--_cc-foreground-muted, rgba(177, 184, 193, .65))}.cc-work-graph__attention-target{font-size:var(--_cc-text-xs, 11px);color:var(--_cc-foreground, rgba(232, 234, 237, .8));min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-work-graph__attention-spacer{flex:1 1 auto}.cc-work-graph__events{padding:6px 14px 8px;border-top:1px solid var(--_cc-border-soft, rgba(255, 255, 255, .06))}.cc-work-graph__event{font-size:var(--_cc-text-xs, 11px);color:var(--_cc-foreground-muted, rgba(177, 184, 193, .55));padding:1px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-work-graph{border-color:var(--_cc-border-soft);background:var(--_cc-surface-raised);box-shadow:var(--_cc-shadow-sm)}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-work-graph__title,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-work-graph__item-title,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-work-graph__item-description,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-work-graph__attention-target{color:var(--_cc-foreground)}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-work-graph__badge.is-active{background:#3c6edc1f;color:#3264cd}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-work-graph__badge.is-completed{background:#1e965a1f;color:#198750}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-work-graph__badge.is-failed{background:#cd3c3c1f;color:#be3232}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-work-graph__badge.is-blocked{background:#b9871e24;color:#a07314}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-work-graph__dot.is-in_progress{background:#467deb;box-shadow:0 0 0 3px #467deb29}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-work-graph__dot.is-completed{background:#239b5a}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-work-graph__dot.is-failed{background:#c83c3c}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-work-graph__dot.is-blocked{background:#b9871e}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-work-graph__progress-fill{background:#239b5a}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-work-graph.is-failed .cc-work-graph__progress-fill{background:#c83c3c}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-work-graph.is-blocked .cc-work-graph__progress-fill{background:#b9871e}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-work-graph__mode.is-pursue{background:#3c6edc1f;color:#3264cd}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-work-graph__mode.is-coordinate{background:#7850dc1f;color:#6946c3}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-work-graph__mode.is-review{background:#1e965a1f;color:#198750}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-work-graph__mode.is-falsify{background:#cd3c3c1f;color:#be3232}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-work-graph__mode.is-judge{background:#b9871e24;color:#a07314}.cc-conversation-panel{min-width:0;min-height:0;height:100%;display:flex}.cc-conversation-panel>.cc-conversation-pane{flex:1 1 auto}.cc-conversation-panel__phase{width:min(100%,var(--_cc-composer-width, 100%));max-width:100%;min-width:0;margin:0 auto 8px;color:var(--_cc-foreground-muted, rgba(207, 214, 224, .76));font-size:calc(12px * var(--_cc-window-scale, 1));display:inline-flex;align-items:center;gap:8px}.cc-conversation-panel__phase-dot{width:7px;height:7px;border-radius:999px;background:var(--_cc-member-accent);box-shadow:0 0 12px color-mix(in srgb,var(--_cc-member-accent) 60%,transparent)}.cc-workbench{position:relative;z-index:1;height:100%;display:grid;grid-template-columns:var(--_cc-workbench-sidebar-width) minmax(0,1fr);background:transparent;transition:grid-template-columns var(--_cc-motion-duration) var(--_cc-motion-ease)}.cc-workbench.has-activity-rail{grid-template-columns:var(--_cc-workbench-sidebar-width) minmax(0,1fr) var(--_cc-workbench-activity-width)}.cc-workbench__sidebar,.cc-workbench__launcher,.cc-workbench__main{min-width:0;min-height:0;overflow:hidden}.cc-workbench__activity{min-width:0;min-height:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.cc-workbench__sidebar,.cc-workbench__launcher{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.cc-workbench__main{display:flex;flex-direction:column}.cc-workbench__sidebar-body,.cc-workbench__launcher-body,.cc-workbench__main-body,.cc-workbench__activity-body{min-width:0;min-height:0}.cc-workbench__launcher-header,.cc-workbench__launcher-footer,.cc-workbench__main-header,.cc-workbench__main-footer,.cc-workbench__activity-header,.cc-workbench__activity-footer{min-width:0;flex:none}.cc-workbench__launcher-footer{padding:0 var(--_cc-sidebar-pad-right) calc(6px * var(--_cc-window-scale)) var(--_cc-sidebar-pad-left)}.cc-workbench__main-body{flex:1 1 auto;display:flex;height:0;overflow:hidden}.cc-workbench__main-body>*{flex:1 1 auto;min-width:0;min-height:0}.cc-workbench__sidebar-body,.cc-workbench__launcher-body,.cc-workbench__activity-body{overflow-y:auto;overflow-x:hidden}.cc-workbench__sidebar-body,.cc-workbench__launcher-body{padding:var(--_cc-sidebar-safe-top) var(--_cc-sidebar-pad-right) calc(10px * var(--_cc-window-scale)) var(--_cc-sidebar-pad-left);scrollbar-width:none;-ms-overflow-style:none}.cc-workbench__activity-body{padding:0}.cc-workbench__sidebar-body::-webkit-scrollbar,.cc-workbench__launcher-body::-webkit-scrollbar,.cc-workbench__activity-body::-webkit-scrollbar{width:0;height:0}.cc-dock{--_cc-content-width-default: 100%;--_cc-composer-width-default: 100%;--_cc-bubble-max-width-default: min(100%, 420px);min-width:0;min-height:0;height:100%;flex:1 1 auto;display:flex;flex-direction:column;gap:calc(8px * var(--_cc-window-scale))}.cc-dock.is-single-panel{gap:calc(6px * var(--_cc-window-scale))}.cc-dock__tab-strip{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--_cc-window-scale))}.cc-dock__tab-strip.is-toolbar-only{justify-content:flex-end}.cc-dock__tabs{min-width:0;display:flex;align-items:center;gap:calc(4px * var(--_cc-window-scale));overflow-x:auto;scrollbar-width:none}.cc-dock__tabs::-webkit-scrollbar{width:0;height:0}.cc-dock-tab{flex:none;min-width:0;display:flex;align-items:stretch;gap:calc(2px * var(--_cc-window-scale));padding:calc(2px * var(--_cc-window-scale));border-radius:calc(10px * var(--_cc-window-scale));border:1px solid rgba(255,255,255,.045);background:#12131852}.cc-dock-tab.is-active{background:linear-gradient(180deg,#ffffff08,#ffffff02),#212329b3;border-color:#ffffff14;box-shadow:0 8px 18px #0000001f,inset 0 1px #ffffff08}.cc-dock-tab__button{min-width:0;border:none;background:transparent;color:#dfe4ebdb;display:inline-flex;align-items:center;gap:calc(6px * var(--_cc-window-scale));padding:calc(4px * var(--_cc-window-scale)) calc(8px * var(--_cc-window-scale));border-radius:calc(8px * var(--_cc-window-scale));text-align:left}.cc-dock-tab__button:hover,.cc-dock-tab.is-active .cc-dock-tab__button{color:#f3f6faf5}.cc-dock-tab__copy{min-width:0;display:block}.cc-dock-tab__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(12px * var(--_cc-window-scale));font-weight:610;letter-spacing:-.015em}.cc-dock-tab__subtitle{display:none}.cc-dock-tab__icon,.cc-dock-tab__badge{flex:none}.cc-dock-tab__icon{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;color:#d5dbe3d6}.cc-dock-tab__icon svg{width:12px;height:12px}.cc-dock-tab__badge{padding:0 calc(6px * var(--_cc-window-scale));border-radius:999px;background:#ffffff0f;color:#e9ecf1d6;font-size:calc(10px * var(--_cc-window-scale));line-height:calc(17px * var(--_cc-window-scale))}.cc-dock-tab__close,.cc-dock__new-tab,.cc-dock-panel__icon-action{width:calc(22px * var(--_cc-window-scale));height:calc(22px * var(--_cc-window-scale));padding:0;border:none;border-radius:calc(7px * var(--_cc-window-scale));background:#ffffff08;color:#cdd4ddd1;display:inline-flex;align-items:center;justify-content:center;transition:background .14s ease,color .14s ease,border-color .14s ease,transform .14s ease}.cc-dock-tab__close:hover,.cc-dock__new-tab:hover,.cc-dock-panel__icon-action:hover,.cc-dock-panel__icon-action:focus-visible{background:#fff1;color:#f6f8fbf5}.cc-dock__tab-actions{flex:none;display:inline-flex;align-items:center;gap:calc(6px * var(--_cc-window-scale))}.cc-dock__body{min-width:0;min-height:0;flex:1 1 auto;display:flex}.cc-dock__empty{width:100%;min-height:100%;border-radius:22px;border:1px dashed rgba(255,255,255,.11);color:#c6cdd6b3;display:grid;place-items:center;text-align:center;padding:24px}.cc-dock-split{min-width:0;min-height:0;flex:1 1 auto;display:flex}.cc-dock-split.is-horizontal{flex-direction:row}.cc-dock-split.is-vertical{flex-direction:column}.cc-dock-split__slot{min-width:0;min-height:0;display:flex}.cc-dock-split__divider{flex:none;position:relative;padding:0;border:none;border-radius:999px;background:transparent;display:inline-flex;align-items:center;justify-content:center}.cc-dock-split.is-horizontal>.cc-dock-split__divider{width:calc(16px * var(--_cc-window-scale));margin:0 calc(2px * var(--_cc-window-scale));cursor:col-resize}.cc-dock-split.is-vertical>.cc-dock-split__divider{height:calc(16px * var(--_cc-window-scale));margin:calc(2px * var(--_cc-window-scale)) 0;cursor:row-resize}.cc-dock-split__divider-line{border-radius:999px;background:#ffffff0a;transition:background .14s ease,transform .14s ease}.cc-dock-split.is-horizontal>.cc-dock-split__divider .cc-dock-split__divider-line{width:1px;height:100%}.cc-dock-split.is-vertical>.cc-dock-split__divider .cc-dock-split__divider-line{width:100%;height:1px}.cc-dock-split__divider:hover .cc-dock-split__divider-line,.cc-dock-split__divider:focus-visible .cc-dock-split__divider-line{background:#f4c67242}.cc-dock-panel{position:relative;min-width:0;min-height:0;flex:1 1 auto;display:flex;flex-direction:column;border-radius:calc(22px * var(--_cc-window-scale));border:1px solid rgba(255,255,255,.058);background:linear-gradient(180deg,#ffffff07,#ffffff02 22%,#ffffff01),#15161bd1;box-shadow:0 20px 42px #00000029,inset 0 1px #ffffff07;overflow:hidden}.cc-dock-panel.is-solitary{border:none;border-radius:0;background:transparent;box-shadow:none}.cc-dock-panel.is-focused{border-color:#f4c67238;box-shadow:0 22px 48px #0000002e,inset 0 0 0 1px #f4c67224}.cc-dock-panel.is-solitary.is-focused{border-color:transparent;box-shadow:none}.cc-dock-panel__header{flex:none;min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:calc(12px * var(--_cc-window-scale));padding:calc(12px * var(--_cc-window-scale)) calc(14px * var(--_cc-window-scale)) calc(10px * var(--_cc-window-scale));border-bottom:1px solid rgba(255,255,255,.04)}.cc-dock-panel__floating-actions{position:absolute;top:calc(10px * var(--_cc-window-scale));right:calc(10px * var(--_cc-window-scale));z-index:3;pointer-events:none}.cc-dock-panel__floating-actions .cc-dock-panel__actions{pointer-events:auto}.cc-dock-panel__copy{min-width:0;display:grid;gap:calc(3px * var(--_cc-window-scale))}.cc-dock-panel__title-row{min-width:0;display:flex;align-items:center;gap:calc(8px * var(--_cc-window-scale))}.cc-dock-panel__icon{flex:none;color:#f2f6fbb8;font-size:var(--_cc-text-xs);letter-spacing:.04em;text-transform:uppercase}.cc-dock-panel__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f4f6f9f2;font-size:calc(14px * var(--_cc-window-scale));font-weight:640;letter-spacing:-.02em}.cc-dock-panel__badge{flex:none;padding:0 calc(7px * var(--_cc-window-scale));border-radius:999px;background:#f4c6721f;color:#ffe8c3eb;font-size:var(--_cc-text-xs);line-height:calc(20px * var(--_cc-window-scale))}.cc-dock-panel__meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:calc(8px * var(--_cc-window-scale));color:#b5bcc5b3;font-size:var(--_cc-text-xs)}.cc-dock-panel__actions{flex:none;display:inline-flex;align-items:center;gap:calc(6px * var(--_cc-window-scale));opacity:0;pointer-events:none;transition:opacity .14s ease}.cc-dock-panel:hover .cc-dock-panel__actions,.cc-dock-panel.is-focused .cc-dock-panel__actions,.cc-dock-panel:focus-within .cc-dock-panel__actions{opacity:1;pointer-events:auto}.cc-dock-panel__icon-action{border:1px solid rgba(255,255,255,.05)}.cc-dock-panel__icon-action.is-close{color:#e3c3c6cc}.cc-dock-panel__body{min-width:0;min-height:0;flex:1 1 auto;display:flex;overflow:hidden}.cc-dock-panel__body>*{min-width:0;min-height:0;flex:1 1 auto}.cc-dock-panel .cc-conversation-pane{height:100%}.cc-dock-panel .cc-empty-state{width:100%;min-height:100%;padding:22px 0 18px}.cc-dock-panel.is-solitary .cc-empty-state{padding-top:0}.cc-dock-panel__footer{flex:none}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-dock-tab{background:var(--_cc-surface-soft);border-color:var(--_cc-border-soft)}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-dock-tab.is-active{background:var(--_cc-surface-raised);border-color:var(--_cc-border-strong);box-shadow:var(--_cc-shadow-md),inset 0 1px 0 var(--_cc-sheen-strong)}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-dock-tab__button,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-dock-tab__close,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-dock__new-tab,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-dock-panel__icon-action{color:var(--_cc-foreground)}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-dock-tab__subtitle,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-dock-panel__meta,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-dock__empty{color:var(--_cc-foreground-muted)}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-dock-panel{background:var(--_cc-surface-canvas);border-color:var(--_cc-border-soft);box-shadow:var(--_cc-shadow-xl),inset 0 1px 0 var(--_cc-sheen-strong)}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-dock-panel.is-focused{border-color:color-mix(in srgb,var(--_cc-member-accent) 30%,transparent);box-shadow:var(--_cc-shadow-lg),inset 0 0 0 1px color-mix(in srgb,var(--_cc-member-accent) 14%,transparent)}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-dock-panel.is-solitary,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-dock-panel.is-solitary.is-focused{background:transparent;border-color:transparent;box-shadow:none}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-dock-panel__header{border-bottom-color:var(--_cc-border-soft)}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-dock-panel__title{color:var(--_cc-foreground-strong)}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-dock-split__divider{background:transparent}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-dock-split__divider-line{background:var(--_cc-border-soft)}.cc-console-sidebar{display:grid;align-content:start;gap:calc(18px * var(--_cc-window-scale));min-width:0}.cc-sidebar-block{display:grid;gap:calc(8px * var(--_cc-window-scale));min-width:0}.cc-sidebar-action-strip{display:grid;gap:calc(3px * var(--_cc-window-scale))}.cc-sidebar-action-strip__button{width:100%;height:calc(34px * var(--_cc-window-scale));border-radius:calc(9px * var(--_cc-window-scale));background:transparent;color:#e1e5ebdb;display:inline-flex;align-items:center;gap:calc(9px * var(--_cc-window-scale));padding:0 calc(7px * var(--_cc-window-scale));font-size:calc(13px * var(--_cc-window-scale));font-weight:500;line-height:1.1;text-align:left}.cc-sidebar-action-strip__button:hover{background:#ffffff08}.cc-sidebar-action-strip__icon,.cc-sidebar-action-strip__icon svg{width:calc(16px * var(--_cc-window-scale));height:calc(16px * var(--_cc-window-scale));flex:none}.cc-sidebar-block__header{display:flex;align-items:center;justify-content:space-between;gap:calc(10px * var(--_cc-window-scale));padding:0 calc(4px * var(--_cc-window-scale)) 0 calc(3px * var(--_cc-window-scale))}.cc-sidebar-block__copy{min-width:0;display:grid;gap:calc(4px * var(--_cc-window-scale))}.cc-sidebar-block__title{margin:0;color:#b6bbc3b8;font-size:calc(11px * var(--_cc-window-scale));font-weight:560;letter-spacing:-.01em}.cc-sidebar-block__meta,.cc-sidebar-section__header-meta{display:inline-flex;align-items:center;gap:calc(6px * var(--_cc-window-scale));min-width:0}.cc-sidebar-block__actions,.cc-sidebar-section__header-actions,.cc-sidebar-row__actions{display:inline-flex;align-items:center;gap:calc(2px * var(--_cc-window-scale));flex:none}.cc-sidebar-meta,.cc-sidebar-row__meta-item,.cc-sidebar-row__badge-label{color:#bcc1c9cc;font-size:calc(10.75px * var(--_cc-window-scale));font-weight:520;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.cc-sidebar-meta.is-accent,.cc-sidebar-row__meta-item.is-accent{color:#d6dce5e0}.cc-sidebar-meta.is-warning,.cc-sidebar-row__meta-item.is-warning{color:#f4bf66eb}.cc-sidebar-meta__icon{width:calc(12px * var(--_cc-window-scale));height:calc(12px * var(--_cc-window-scale))}.cc-sidebar-icon-action{width:calc(24px * var(--_cc-window-scale));height:calc(24px * var(--_cc-window-scale));border-radius:calc(7px * var(--_cc-window-scale));background:transparent;color:#c6ccd599;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:opacity .12s ease,color .12s ease,background .12s ease}.cc-sidebar-icon-action svg{width:calc(14px * var(--_cc-window-scale));height:calc(14px * var(--_cc-window-scale))}.cc-sidebar-icon-action:hover{background:#ffffff0a;color:#ecf0f5f0}.cc-sidebar-icon-action.is-active{color:#e5e9efe6}.cc-sidebar-list,.cc-sidebar-section__rows{display:grid;min-width:0;gap:6px}.cc-sidebar-section{display:grid;gap:calc(6px * var(--_cc-window-scale))}.cc-sidebar-section.has-header .cc-sidebar-section__rows{padding-left:0}.cc-sidebar-section__header{width:100%;min-width:0;min-height:calc(28px * var(--_cc-window-scale));border-radius:calc(10px * var(--_cc-window-scale));background:transparent;color:#e4e8eee0;display:flex;align-items:center;justify-content:space-between;padding:0 calc(5px * var(--_cc-window-scale));text-align:left;overflow:hidden}.cc-sidebar-section__header:hover{background:#ffffff08}.cc-sidebar-section__header.is-selected{color:var(--_cc-foreground-strong)}.cc-sidebar-section__header-main{flex:1;min-width:0;display:inline-flex;align-items:center;gap:calc(6px * var(--_cc-window-scale));color:inherit;background:transparent;padding:0;text-align:left}.cc-sidebar-section__header-icon{width:calc(14px * var(--_cc-window-scale));height:calc(14px * var(--_cc-window-scale));color:#949dabd6;display:inline-flex;align-items:center;justify-content:center;flex:none}.cc-sidebar-section__header-icon svg{width:100%;height:100%}.cc-sidebar-section__header-copy{min-width:0;display:grid;gap:calc(1px * var(--_cc-window-scale))}.cc-sidebar-section__header-title-row{display:inline-flex;align-items:center;gap:calc(6px * var(--_cc-window-scale));min-width:0}.cc-sidebar-section__header-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(12.75px * var(--_cc-window-scale));font-weight:545;letter-spacing:-.01em}.cc-sidebar-section__header-subtitle{color:#a6abb4a8;font-size:calc(10.5px * var(--_cc-window-scale));font-weight:520;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-sidebar-section__action,.cc-sidebar-row__action{opacity:0;pointer-events:none}.cc-sidebar-section__header:hover .cc-sidebar-section__action,.cc-sidebar-section__header.is-selected .cc-sidebar-section__action,.cc-sidebar-section__action.is-active,.cc-sidebar-row:hover .cc-sidebar-row__action,.cc-sidebar-row.is-selected .cc-sidebar-row__action,.cc-sidebar-row__action.is-active{opacity:1;pointer-events:auto}.cc-sidebar-row{position:relative;width:100%;min-width:0;min-height:calc(28px * var(--_cc-window-scale));border-radius:calc(10px * var(--_cc-window-scale));background:transparent;color:#e6eaefe0;display:flex;align-items:center;justify-content:space-between;gap:calc(6px * var(--_cc-window-scale));padding:calc(3px * var(--_cc-window-scale)) calc(8px * var(--_cc-window-scale));text-align:left;overflow:hidden;cursor:pointer}.cc-sidebar-row:hover{background:#ffffff08}.cc-sidebar-row.is-selected{background:#ffffff0e;color:var(--_cc-foreground-strong)}.cc-sidebar-row.is-disabled{opacity:.46;cursor:default}.cc-sidebar-row.is-unread .cc-sidebar-row__title{font-weight:640}.cc-sidebar-row__main{flex:1;min-width:0;display:inline-flex;align-items:center;gap:calc(7px * var(--_cc-window-scale))}.cc-sidebar-row__copy{flex:1;min-width:0;display:grid;gap:1px}.cc-sidebar-row__title-row{display:inline-flex;align-items:center;gap:calc(6px * var(--_cc-window-scale));min-width:0}.cc-sidebar-row__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(12.75px * var(--_cc-window-scale));line-height:1.18;font-weight:520;letter-spacing:-.012em}.cc-sidebar-row__subtitle{color:#a6abb4a8;font-size:calc(10.5px * var(--_cc-window-scale));font-weight:520;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-sidebar-row__icon,.cc-sidebar-row__badge{width:calc(16px * var(--_cc-window-scale));height:calc(16px * var(--_cc-window-scale));border-radius:calc(5px * var(--_cc-window-scale));display:inline-flex;align-items:center;justify-content:center;color:#bbc1c99e;flex:none}.cc-sidebar-row__icon svg,.cc-sidebar-row__badge svg,.cc-sidebar-row__action svg{width:calc(12px * var(--_cc-window-scale));height:calc(12px * var(--_cc-window-scale))}.cc-sidebar-row__action{width:calc(20px * var(--_cc-window-scale));height:calc(20px * var(--_cc-window-scale));border-radius:calc(7px * var(--_cc-window-scale))}.cc-sidebar-row__meta{display:inline-flex;align-items:center;gap:calc(5px * var(--_cc-window-scale));flex:none;min-width:0}.cc-sidebar-row__actions{display:inline-flex;align-items:center;gap:calc(2px * var(--_cc-window-scale));flex:none;opacity:0;pointer-events:none;width:0;overflow:hidden}.cc-sidebar-row__trailing{display:inline-flex;align-items:center;justify-content:flex-end;min-width:calc(42px * var(--_cc-window-scale));margin-left:2px;position:relative}.cc-sidebar-row__trailing-content{display:inline-flex;align-items:center;opacity:1;transition:opacity .12s ease}.cc-sidebar-row:hover .cc-sidebar-row__trailing-content,.cc-sidebar-row.is-selected .cc-sidebar-row__trailing-content,.cc-sidebar-row:focus-within .cc-sidebar-row__trailing-content{opacity:0;width:0;overflow:hidden}.cc-sidebar-row:hover .cc-sidebar-row__actions,.cc-sidebar-row.is-selected .cc-sidebar-row__actions,.cc-sidebar-row:focus-within .cc-sidebar-row__actions,.cc-sidebar-row__action.is-active{opacity:1;pointer-events:auto;width:auto;overflow:visible}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-sidebar-block__title,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-sidebar-section__header-subtitle,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-sidebar-row__subtitle,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-sidebar-meta,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-sidebar-row__meta-item,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-sidebar-row__badge-label{color:var(--_cc-foreground-muted)}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-sidebar-action-strip__button,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-sidebar-section__header,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-sidebar-row{color:var(--_cc-foreground)}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-sidebar-action-strip__button:hover,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-sidebar-section__header:hover,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-sidebar-row:hover{background:color-mix(in srgb,var(--_cc-member-accent) 8%,transparent)}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-sidebar-section__header.is-selected,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-sidebar-row.is-selected{background:color-mix(in srgb,var(--_cc-member-accent) 12%,transparent);color:var(--_cc-foreground-strong)}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-sidebar-icon-action,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-sidebar-row__icon,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-sidebar-row__badge,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-sidebar-row__action,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-sidebar-section__header-icon{color:var(--_cc-foreground-subtle)}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-sidebar-icon-action:hover{background:color-mix(in srgb,var(--_cc-member-accent) 12%,transparent);color:var(--_cc-foreground)}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-sidebar-row__action:hover,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-sidebar-row__action.is-active{background:color-mix(in srgb,var(--_cc-member-accent) 12%,transparent);color:var(--_cc-foreground)}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-sidebar-icon-action.is-active{color:var(--_cc-foreground-strong)}.cc-activity-rail{height:100%;min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.cc-activity-rail__controls{display:inline-flex;justify-content:flex-end;gap:10px;padding:0 0 12px}.cc-activity-rail__control{width:calc(28px * var(--_cc-window-scale));height:calc(28px * var(--_cc-window-scale));border-radius:calc(10px * var(--_cc-window-scale));border:1px solid rgba(255,255,255,.08);background:#ffffff0b;color:#ebeff4eb;display:inline-flex;align-items:center;justify-content:center}.cc-activity-rail__control:hover{background:#fff1;border-color:#ffffff1f}.cc-activity-rail__rail{min-width:0;min-height:0;padding:calc(12px * var(--_cc-window-scale));border-radius:24px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff07,#ffffff02 22%,#ffffff01),#1a1b1fd6;box-shadow:0 18px 44px #00000038,inset 0 1px #ffffff0a;backdrop-filter:blur(22px) saturate(122%);display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px}.cc-activity-rail__scroll{min-width:0;min-height:0;overflow:auto;display:grid;align-content:start;gap:12px}.cc-activity-rail__content,.cc-activity-rail__roster-groups,.cc-activity-rail__pulse-list,.cc-activity-rail__feed-slots,.cc-activity-rail__section{display:grid;gap:8px}.cc-activity-rail__section-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.cc-activity-rail__section-row h2{margin:0;color:#b6bbc3b8;font-size:calc(11px * var(--_cc-window-scale));font-weight:560}.cc-activity-rail__section-actions{display:inline-flex;align-items:center;gap:8px}.cc-activity-rail__section-meta,.cc-activity-rail__roster-group-meta,.cc-activity-rail__empty,.cc-activity-rail__empty-copy,.cc-activity-rail__feed-meta{color:#bcc3cca8;font-size:calc(10.75px * var(--_cc-window-scale));line-height:1.38}.cc-activity-rail__section-action,.cc-activity-rail__empty-action{min-height:calc(22px * var(--_cc-window-scale));padding:0 calc(8px * var(--_cc-window-scale));border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;color:#dfe4eacc;font-size:calc(10.75px * var(--_cc-window-scale))}.cc-activity-rail__section-action:hover,.cc-activity-rail__empty-action:hover{background:#ffffff0a;border-color:#ffffff24}.cc-activity-rail__section-action.is-active{background:var(--_cc-member-surface);border-color:var(--_cc-member-accent-soft);color:#f4f8fcf0}.cc-activity-rail__ingress-button{width:100%;min-width:0;border-radius:calc(12px * var(--_cc-window-scale));padding:calc(9px * var(--_cc-window-scale)) calc(10px * var(--_cc-window-scale));border:1px solid rgba(255,255,255,.06);background:#ffffff08;color:#e7ebf1f0;display:inline-flex;align-items:center;gap:10px;text-align:left}.cc-activity-rail__ingress-button:hover{background:#ffffff0d}.cc-activity-rail__ingress-button.is-prominent,.cc-activity-rail__ingress-button.is-active{border-color:#f4c6723d;background:#f4c6720f}.cc-activity-rail__ingress-status,.cc-activity-rail__roster-status,.cc-activity-rail__pulse-status{width:6px;height:6px;border-radius:999px;flex:none;background:var(--_cc-member-accent);box-shadow:0 0 0 2px var(--_cc-member-accent-soft)}.cc-activity-rail__ingress-copy,.cc-activity-rail__roster-copy,.cc-activity-rail__pulse-copy{min-width:0;display:grid;gap:2px;flex:1}.cc-activity-rail__ingress-title,.cc-activity-rail__roster-label,.cc-activity-rail__pulse-label{color:#eef2f7f0;font-size:calc(11px * var(--_cc-window-scale));font-weight:610;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-activity-rail__ingress-meta,.cc-activity-rail__roster-meta,.cc-activity-rail__pulse-line,.cc-activity-rail__empty-copy,.cc-activity-rail__feed-subtitle{color:#c0c7cfad;font-size:calc(10px * var(--_cc-window-scale));line-height:1.38}.cc-activity-rail__roster-group{display:grid;gap:4px}.cc-activity-rail__roster-group.is-inactive{opacity:.62}.cc-activity-rail__roster-group-header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.cc-activity-rail__roster-group-title{color:#e2e6ecdb;font-size:calc(10px * var(--_cc-window-scale));font-weight:620;letter-spacing:.08em;text-transform:uppercase}.cc-activity-rail__roster-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.cc-activity-rail__roster-item,.cc-activity-rail__pulse-row{position:relative;min-width:0;border-radius:calc(10px * var(--_cc-window-scale))}.cc-activity-rail__roster-item.is-selected,.cc-activity-rail__pulse-row.is-selected{background:var(--_cc-member-surface);box-shadow:inset 0 0 0 1px var(--_cc-member-accent-soft)}.cc-activity-rail__roster-main,.cc-activity-rail__pulse-main{width:100%;min-width:0;border:none;border-radius:inherit;background:transparent;color:inherit;text-align:left;display:flex;align-items:flex-start;gap:8px}.cc-activity-rail__roster-main{padding:5px 28px 5px 7px}.cc-activity-rail__pulse-main{padding:4px 28px 4px 6px}.cc-activity-rail__roster-main:hover,.cc-activity-rail__pulse-main:hover{background:#ffffff08}.cc-activity-rail__pulse-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.cc-activity-rail__pulse-time{color:#b1b8c194;font-size:calc(9.5px * var(--_cc-window-scale));white-space:nowrap}.cc-activity-rail__pulse-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-activity-rail__pin{position:absolute;top:3px;right:3px;width:20px;height:20px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;color:#c6ccd56b;background:#0c0d107a;backdrop-filter:blur(8px) saturate(112%);opacity:0;transition:opacity .12s ease,color .12s ease,background .12s ease}.cc-activity-rail__pin.is-active{opacity:1;color:#e5e9efdb}.cc-activity-rail__roster-item:hover .cc-activity-rail__pin,.cc-activity-rail__roster-item:focus-within .cc-activity-rail__pin,.cc-activity-rail__pulse-row:hover .cc-activity-rail__pin,.cc-activity-rail__pulse-row:focus-within .cc-activity-rail__pin,.cc-activity-rail__feed-item:hover .cc-activity-rail__pin,.cc-activity-rail__feed-item:focus-within .cc-activity-rail__pin,.cc-activity-rail__pin:focus-visible{opacity:1}.cc-activity-rail__feed-frame{position:relative}.cc-activity-rail__feed-button{width:100%;padding:0;border:none;background:transparent;text-align:left}.cc-activity-rail__feed-button:disabled{cursor:default}.cc-activity-rail__feed-canvas{position:relative;width:100%;min-height:172px;overflow:hidden;border-radius:14px;background:#141518fa;box-shadow:inset 0 0 0 1px #ffffff0f,0 10px 22px #00000029}.cc-activity-rail__feed-item.has-item .cc-activity-rail__feed-canvas:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--_cc-member-accent-soft) 0%,rgba(0,0,0,0) 22%);pointer-events:none}.cc-activity-rail__feed-canvas:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0a0b0e7a,#0a0b0e00 18% 100%);pointer-events:none}.cc-activity-rail__feed-item.is-selected .cc-activity-rail__feed-canvas{box-shadow:inset 0 0 0 1px var(--_cc-member-accent-soft),0 14px 30px #0003}.cc-activity-rail__feed-overlay{position:absolute;inset:10px 12px auto;z-index:2}.cc-activity-rail__feed-overlay-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.cc-activity-rail__feed-eyebrow{color:var(--_cc-member-accent);font-size:calc(9px * var(--_cc-window-scale));font-weight:640;letter-spacing:.08em;text-transform:uppercase}.cc-activity-rail__feed-title{flex:1;min-width:0;color:#eceff3f0;font-size:calc(12px * var(--_cc-window-scale));font-weight:620;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-activity-rail__feed-actions{position:absolute;top:8px;right:8px;z-index:3}.cc-activity-rail__feed-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:18px;color:#c9d0d8c2;font-size:calc(11px * var(--_cc-window-scale));line-height:1.45;text-align:center}.cc-activity-rail__empty-shell{display:grid;gap:8px}.cc-activity-rail__empty-title{color:#e6eaefe0;font-size:calc(12.5px * var(--_cc-window-scale));font-weight:610}.cc-activity-rail__footer{padding-top:4px}.cc-activity-rail__footer-button{width:100%;min-height:34px;border-radius:9px;background:transparent;color:#e1e5ebdb;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 7px;font-size:calc(13px * var(--_cc-window-scale));font-weight:500}.cc-activity-rail__footer-button:hover{background:#ffffff08}.cc-activity-rail__feed-canvas .cc-conversation-transcript{padding:16px;gap:10px}.cc-activity-rail__feed-canvas .cc-message-group__actions{display:none}.cc-activity-rail__feed-canvas .cc-message--user{max-width:min(58%,var(--_cc-bubble-max-width))}.cc-activity-rail__feed-canvas .cc-summary-card,.cc-activity-rail__feed-canvas .cc-rich-command-card{max-width:100%}.cc-activity-rail__feed-canvas .cc-rich-command-card__body,.cc-activity-rail__feed-canvas .cc-rich-command-card__output{overflow:hidden}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-activity-rail__rail{border-color:var(--_cc-border-strong);background:var(--_cc-surface-canvas);box-shadow:var(--_cc-shadow-xl),inset 0 1px 0 var(--_cc-sheen-soft)}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-activity-rail__ingress-title,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-activity-rail__roster-label,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-activity-rail__pulse-label,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-activity-rail__feed-title,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-activity-rail__empty-title{color:var(--_cc-foreground-strong)}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-activity-rail__section-row h2,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-activity-rail__section-meta,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-activity-rail__roster-group-meta,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-activity-rail__empty,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-activity-rail__empty-copy,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-activity-rail__feed-meta,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-activity-rail__ingress-meta,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-activity-rail__roster-meta,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-activity-rail__pulse-line,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-activity-rail__feed-subtitle,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-activity-rail__pulse-time,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-activity-rail__roster-group-title,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-activity-rail__feed-empty{color:var(--_cc-foreground-subtle)}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-activity-rail__control,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-activity-rail__section-action,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-activity-rail__empty-action,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-activity-rail__ingress-button,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-activity-rail__feed-canvas{border-color:var(--_cc-member-accent-soft);background:linear-gradient(180deg,var(--_cc-surface-wash-top),var(--_cc-surface-wash-bottom)),var(--_cc-member-surface);box-shadow:inset 0 1px 0 var(--_cc-sheen-soft)}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-activity-rail__control,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-activity-rail__section-action,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-activity-rail__empty-action,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-activity-rail__pin{color:var(--_cc-foreground-subtle)}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-activity-rail__control:hover,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-activity-rail__section-action:hover,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-activity-rail__empty-action:hover,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-activity-rail__ingress-button:hover,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-activity-rail__footer-button:hover,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-activity-rail__roster-main:hover,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-activity-rail__pulse-main:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--_cc-surface-wash-top) 32%,transparent),color-mix(in srgb,var(--_cc-surface-wash-bottom) 18%,transparent)),var(--_cc-member-surface);border-color:var(--_cc-member-accent-soft)}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-activity-rail__footer-button{color:var(--_cc-foreground-strong)}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-activity-rail__pin,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-activity-rail__roster-item.is-selected,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-activity-rail__pulse-row.is-selected,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-activity-rail__section-action.is-active,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-activity-rail__ingress-button.is-prominent,:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-activity-rail__ingress-button.is-active{background:linear-gradient(180deg,color-mix(in srgb,var(--_cc-surface-wash-top) 28%,transparent),color-mix(in srgb,var(--_cc-surface-wash-bottom) 14%,transparent)),var(--_cc-member-surface);box-shadow:inset 0 0 0 1px var(--_cc-member-accent-soft)}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-activity-rail__section-action.is-active{color:var(--_cc-foreground-strong)}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-activity-rail__feed-canvas{color:var(--_cc-foreground);background:linear-gradient(180deg,color-mix(in srgb,var(--_cc-surface-wash-top) 38%,transparent),color-mix(in srgb,var(--_cc-surface-wash-bottom) 22%,transparent) 22%,transparent 100%),linear-gradient(180deg,var(--_cc-surface-raised),var(--_cc-surface-raised)),var(--_cc-member-surface);box-shadow:inset 0 0 0 1px var(--_cc-member-accent-soft),var(--_cc-shadow-md)}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-activity-rail__feed-canvas:after{background:linear-gradient(180deg,color-mix(in srgb,var(--_cc-surface-raised) 82%,transparent) 0%,transparent 18%,transparent 100%)}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .cc-activity-rail__feed-canvas .cc-message--user{background:var(--_cc-surface-raised)}@media (max-width: 1080px){.cc-empty-state__actions{grid-template-columns:1fr}}.cc-composer{width:100%;min-width:0;max-width:100%;padding:2px var(--_cc-composer-gutter, 24px) 10px}.cc-composer__shell{min-width:0;width:min(100%,var(--_cc-composer-width, 100%));max-width:100%;margin:0 auto;min-height:var(--_cc-composer-shell-min-height, 64px);border-radius:var(--_cc-composer-shell-radius, 22px);border:1px solid rgba(255,255,255,.055);background:linear-gradient(180deg,#292c351a,#1c1e2308 58%,#14161c00),#1c1d2194;box-shadow:inset 0 1px #ffffff09;-webkit-backdrop-filter:blur(20px) saturate(120%);backdrop-filter:blur(20px) saturate(120%);padding:var(--_cc-composer-shell-pad-top, 10px) calc(var(--_cc-composer-shell-pad-x, 14px) - 3px) var(--_cc-composer-shell-pad-bottom, 8px);display:grid;grid-template-rows:minmax(0,1fr) auto}.cc-composer__textarea{width:100%;min-width:0;min-height:var(--_cc-composer-textarea-min-height, 24px);max-height:14em;resize:none;border:none;outline:none;background:transparent;color:var(--_cc-composer-text, var(--text, #e2e6ec));padding:0;font-size:calc(13px * var(--_cc-window-scale, 1));line-height:1.4;overflow-wrap:anywhere;overflow-y:auto;scrollbar-gutter:stable}.cc-composer__textarea::placeholder{color:#cacfd661}.cc-composer__textarea:disabled{opacity:.46;cursor:default}.cc-composer__main-row{display:flex;align-items:center;gap:var(--_cc-composer-main-row-gap, 6px);padding-top:4px;flex-wrap:wrap;min-width:0}.cc-composer__pill{min-width:0;max-width:100%;height:28px;border-radius:999px;color:#e2e6ecd1;display:inline-flex;align-items:center;gap:7px;padding:0 10px;font-size:calc(12px * var(--_cc-window-scale, 1));font-weight:560;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#1011152e;border:1px solid rgba(255,255,255,.05);box-shadow:inset 0 1px #ffffff05}.cc-composer__pill:disabled{opacity:.46;cursor:default}.cc-composer__pill-icon{width:22px;height:22px;justify-content:center;padding:0;background:transparent;border:none;box-shadow:none;border-radius:0;color:#e2e6ecd1;display:inline-flex;align-items:center}.cc-composer__pill-icon svg{width:18px;height:18px}.cc-composer__pill-icon:disabled{opacity:.46;cursor:default}.cc-composer__icon-ghost{width:28px;height:28px;padding:0;border-radius:0;background:#1011152e;border:1px solid rgba(255,255,255,.05);box-shadow:inset 0 1px #ffffff05;color:#d2d6dbb8;display:inline-flex;align-items:center;justify-content:center;margin-left:auto}.cc-composer__icon-ghost svg{width:18px;height:18px}.cc-composer__icon-ghost:disabled{opacity:.46;cursor:default}.cc-composer__send-btn{flex:0 0 auto;margin-left:auto;width:40px;min-width:40px;height:40px;border-radius:999px;background:#f8f9fbfa;color:#0c0d10;font-size:17px;display:inline-flex;align-items:center;justify-content:center;border:none;box-shadow:none}.cc-composer__send-btn:hover{background:#fff}.cc-composer__send-btn:disabled{background:#ffffff1a;color:#dfe4ebb8;opacity:1}.cc-composer__footer{width:min(100%,var(--_cc-composer-width, 100%));max-width:100%;min-width:0;margin:var(--_cc-composer-footer-top-gap, 8px) auto 0;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:nowrap;position:relative;z-index:2;container:cc-composer-footer / inline-size}.cc-composer__footer-left,.cc-composer__footer-right{display:flex;align-items:center;gap:var(--_cc-composer-footer-row-gap, 6px);min-width:0;flex-wrap:nowrap}.cc-composer__sub-pill{height:28px;border-radius:999px;color:#c6ccd5d1;display:inline-flex;align-items:center;gap:7px;padding:0 10px;font-size:calc(11.5px * var(--_cc-window-scale, 1));font-weight:540;white-space:nowrap;background:#1011152e;border:1px solid rgba(255,255,255,.05);box-shadow:inset 0 1px #ffffff05}.cc-composer__sub-pill svg{width:14px;height:14px}.cc-composer__sub-pill:disabled{opacity:.46;cursor:default}.cc-composer__footer-icon{width:18px;height:18px;border-radius:0;color:#c0c6cfc7;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;box-shadow:none}.cc-composer__footer-icon svg{width:18px;height:18px}.cc-composer__footer-icon:disabled{opacity:.46;cursor:default}.cc-composer__pill .chev,.cc-composer__sub-pill .chev{opacity:.8}.cc-pending-stack{--bg: var(--_cc-surface-canvas);--bg-elev-1: var(--_cc-surface-card);--bg-elev-2: var(--_cc-surface-hover);--line: var(--_cc-border-soft);--ink: var(--_cc-foreground);--ink-muted: var(--_cc-foreground-muted);--ink-dim: var(--_cc-foreground-subtle);--accent: var(--_cc-member-accent);--accent-soft: var(--_cc-member-accent-soft);--danger: var(--_cc-negative);--ok: var(--_cc-positive);--mono: var(--_cc-font-mono);--motion-hover: var(--_cc-motion-duration) var(--_cc-motion-ease);flex:none;background:var(--bg-elev-1);border-top:1px solid var(--line);position:relative}.cc-pending-stack__head{display:flex;align-items:center;gap:7px;padding:2px 18px;height:18px;font-family:var(--mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);background:var(--bg-elev-1)}.cc-pending-stack__head-count{color:var(--ink-muted);font-feature-settings:"tnum" 1;font-weight:500}.cc-pending-stack__head-hint{color:var(--ink-dim);text-transform:none;letter-spacing:0}.cc-pending-stack__head-spacer{flex:1}.cc-pending-stack__head-phase{display:flex;align-items:center;gap:5px;color:var(--ink-muted)}.cc-pending-stack__head-phase b{width:4px;height:4px;display:inline-block;background:var(--accent);animation:cc-pending-stack-pulse 1.6s infinite}.cc-pending-stack__head-phase.is-idle b{background:var(--ok);animation:none}.cc-pending-stack__head-phase.is-needs-retry{color:var(--danger)}.cc-pending-stack__head-phase.is-needs-retry b{background:var(--danger);animation:none}.cc-pending-stack__head-btn{border:none;background:transparent;padding:1px 3px;font:inherit;color:var(--ink-dim);letter-spacing:inherit;text-transform:uppercase;cursor:pointer}.cc-pending-stack__head-btn:hover{color:var(--ink)}.cc-pending-stack__head-chev{font-family:var(--mono);font-size:8px;display:inline-block;width:8px;text-align:center}@keyframes cc-pending-stack-pulse{0%,to{opacity:1}50%{opacity:.35}}.cc-pending-stack__list{list-style:none;margin:0;padding:0;max-height:120px;overflow-y:auto;border-top:1px solid var(--line)}.cc-pending-stack.is-collapsed .cc-pending-stack__list{display:none}.cc-pending-item{display:grid;grid-template-columns:18px 1fr auto;align-items:center;column-gap:6px;padding:3px 18px 3px 10px;min-height:24px;border-bottom:1px solid var(--line);background:var(--bg-elev-1);position:relative;transition:background var(--motion-hover)}.cc-pending-item:last-child{border-bottom:none}.cc-pending-item:hover,.cc-pending-item:focus-within{background:var(--bg-elev-2)}.cc-pending-item.is-head{background:var(--bg-elev-2)}.cc-pending-item.is-head:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent)}.cc-pending-item.is-needs-retry:before{background:var(--danger)}.cc-pending-item__lead{display:flex;align-items:center;gap:4px;color:var(--ink-dim);font-family:var(--mono);font-size:9px;letter-spacing:.04em}.cc-pending-item__grip{width:8px;height:12px;cursor:grab;display:grid;grid-template-columns:1fr 1fr;gap:2px;align-content:center;opacity:0;transition:opacity var(--motion-hover)}.cc-pending-item:hover .cc-pending-item__grip,.cc-pending-item:focus-within .cc-pending-item__grip{opacity:1}.cc-pending-item__grip span{display:block;width:2px;height:2px;background:var(--ink-dim)}.cc-pending-item__grip:hover span{background:var(--ink)}.cc-pending-item.is-dragging{opacity:.4}.cc-pending-item.drop-target.drop-above{box-shadow:0 2px 0 0 var(--accent) inset}.cc-pending-item.drop-target.drop-below{box-shadow:0 -2px 0 0 var(--accent) inset}.cc-pending-item__queue-glyph{font-family:var(--mono);color:var(--ink-dim);font-size:10px;line-height:1;display:inline-block}.cc-pending-item.is-head .cc-pending-item__queue-glyph{color:var(--accent)}.cc-pending-item__body{min-width:0;display:flex;align-items:baseline;gap:8px}.cc-pending-item__text{color:var(--ink);font-size:11.5px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.cc-pending-item__text--expanded{white-space:pre-wrap;flex-basis:100%}.cc-pending-item__meta{display:flex;gap:8px;font-family:var(--mono);font-size:9px;color:var(--ink-dim);letter-spacing:.04em;flex:none;opacity:0;transition:opacity var(--motion-hover)}.cc-pending-item:hover .cc-pending-item__meta,.cc-pending-item:focus-within .cc-pending-item__meta{opacity:1}.cc-pending-item.is-head .cc-pending-item__meta{opacity:1}.cc-pending-item__head-tag{color:var(--accent);font-weight:500;text-transform:uppercase;letter-spacing:.12em}.cc-pending-item__head-tag.is-needs-retry{color:var(--danger)}.cc-pending-item__sending{color:var(--accent)}.cc-pending-item.is-editing{background:var(--bg-elev-2);padding-top:6px;padding-bottom:6px;align-items:flex-start}.cc-pending-item.is-editing .cc-pending-item__lead{padding-top:3px}.cc-pending-item__edit{display:flex;flex-direction:column;gap:5px;grid-column:2 / span 2;min-width:0}.cc-pending-item__edit textarea{width:100%;min-height:28px;padding:6px 8px;border:1px solid var(--ink);background:var(--bg);color:var(--ink);font:inherit;resize:vertical;outline:none}.cc-pending-item__edit-row{display:flex;align-items:center;gap:6px;font-family:var(--mono);font-size:9px;color:var(--ink-dim);letter-spacing:.04em}.cc-pending-item__edit-spacer{flex:1}.cc-pending-kbd{border:1px solid var(--line);padding:1px 4px;background:var(--bg);font-family:var(--mono);color:var(--ink-muted)}.cc-pending-item__actions{display:flex;align-items:center;gap:1px;opacity:0;transition:opacity var(--motion-hover)}.cc-pending-item:hover .cc-pending-item__actions,.cc-pending-item:focus-within .cc-pending-item__actions{opacity:1}.cc-pending-item.is-head .cc-pending-item__actions{opacity:1}.cc-pending-item.is-promoting .cc-pending-item__actions{opacity:.5;pointer-events:none}.cc-pending-item.is-editing .cc-pending-item__actions{display:none}.cc-pending-btn{display:inline-flex;align-items:center;gap:3px;padding:2px 5px;border:1px solid transparent;background:transparent;font-family:var(--mono);font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);height:18px;cursor:pointer}.cc-pending-btn:hover{color:var(--ink);border-color:var(--line);background:var(--bg)}.cc-pending-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cc-pending-btn__glyph{font-family:var(--mono);font-size:10px;line-height:1}.cc-pending-btn--icon{padding:2px 4px}.cc-pending-btn--steer{color:var(--accent)}.cc-pending-btn--steer:hover{color:var(--bg);background:var(--accent);border-color:var(--accent)}.cc-pending-item.is-head .cc-pending-btn--steer{border-color:var(--accent)}.cc-pending-item.is-needs-retry .cc-pending-btn--steer{color:var(--danger);border-color:var(--danger)}.cc-pending-item.is-needs-retry .cc-pending-btn--steer:hover{color:var(--bg);background:var(--danger);border-color:var(--danger)}.cc-pending-btn--save{color:var(--accent);border-color:var(--accent)}.cc-pending-btn--save:hover{color:var(--bg);background:var(--accent);border-color:var(--accent)}.cc-pending-btn--trash:hover{color:var(--danger);border-color:var(--danger);background:var(--bg)}@keyframes cc-pending-enter{0%{opacity:0;transform:translateY(-4px);max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;transform:translateY(0);max-height:80px;padding-top:3px;padding-bottom:3px}}.cc-pending-item.is-entering{animation:cc-pending-enter .16s ease}@keyframes cc-pending-drain{0%{opacity:1;transform:translateY(0)}60%{opacity:0;transform:translateY(-18px)}to{opacity:0;transform:translateY(-18px);max-height:0;padding-top:0;padding-bottom:0;border-bottom-width:0}}.cc-pending-item.is-draining{animation:cc-pending-drain .26s cubic-bezier(.2,.8,.2,1) forwards;pointer-events:none}@keyframes cc-pending-steer{0%{opacity:1;transform:translate(0)}35%{opacity:1;transform:translate(6px);background:var(--accent-soft)}to{opacity:0;transform:translateY(-16px);max-height:0;padding:0;border:0}}.cc-pending-item.is-promoting{animation:cc-pending-steer .24s cubic-bezier(.2,.8,.2,1) forwards;pointer-events:none}@keyframes cc-pending-trash{0%{opacity:1}35%{opacity:.3;background:color-mix(in oklch,var(--danger) 12%,transparent)}to{opacity:0;max-height:0;padding:0;border:0}}.cc-pending-item.is-trashing{animation:cc-pending-trash .22s ease forwards;pointer-events:none}.cc-pending-stack.reduced-motion .cc-pending-item.is-entering,.cc-pending-stack.reduced-motion .cc-pending-item.is-draining,.cc-pending-stack.reduced-motion .cc-pending-item.is-promoting,.cc-pending-stack.reduced-motion .cc-pending-item.is-trashing{animation:none!important}@media (prefers-reduced-motion: reduce){.cc-pending-item.is-entering,.cc-pending-item.is-draining,.cc-pending-item.is-promoting,.cc-pending-item.is-trashing{animation:none!important}}.topo{--bg: var(--_cc-surface-canvas);--bg-elev-1: var(--_cc-surface-raised);--bg-elev-2: var(--_cc-surface-hover);--line: var(--_cc-border-soft);--ink: var(--_cc-foreground);--ink-muted: var(--_cc-foreground-muted);--ink-dim: var(--_cc-foreground-subtle);--ink-faint: var(--_cc-foreground-subtle);--focus: var(--_cc-link);--accent: var(--_cc-member-accent);--ok: var(--_cc-positive);--warn: var(--_cc-warning);--danger: var(--_cc-negative);--c-init: var(--_cc-link);--disp: var(--_cc-font-display);--mono: var(--_cc-font-mono);--r-sm: 8px;flex:1;position:relative;background:var(--bg-elev-1);overflow:hidden;width:100%;height:100%;min-width:0;min-height:0;display:flex;flex-direction:column}.topo__reset{flex:0 0 auto;padding:4px 9px;border:1px solid color-mix(in oklch,var(--warn) 48%,var(--line));border-radius:var(--r-sm);background:transparent;color:var(--ink-muted);font:10.5px var(--mono);cursor:pointer}.topo__reset:hover{color:var(--ink);background:color-mix(in oklch,var(--warn) 9%,var(--bg-elev-2))}.topo-dense{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;touch-action:none;background:radial-gradient(circle at 50% 42%,color-mix(in oklch,var(--focus) 9%,transparent),transparent 46%),linear-gradient(180deg,var(--bg-elev-2),var(--bg))}.topo-dense[data-drag-kind=node] .topo-dense__canvas,.topo-dense[data-drag-kind=edge] .topo-dense__canvas{cursor:crosshair}.topo-dense__edit-hint{position:absolute;z-index:2;right:12px;bottom:12px;max-width:min(560px,calc(100% - 24px));padding:6px 9px;border:1px solid color-mix(in oklch,var(--line) 82%,transparent);border-radius:var(--r-sm);background:color-mix(in oklch,var(--bg-elev-1) 90%,transparent);box-shadow:0 8px 24px color-mix(in oklch,var(--bg) 52%,transparent);backdrop-filter:blur(8px);color:var(--ink-dim);font:10px/1.35 var(--mono);pointer-events:none}.topo-edit{position:absolute;inset:0;overflow:auto;scrollbar-gutter:stable;background:radial-gradient(circle at 50% -12%,color-mix(in oklch,var(--focus) 7%,transparent),transparent 36%),var(--bg)}.topo-edit__column{width:min(720px,calc(100% - 48px));min-width:320px;margin:0 auto;padding:26px 0 48px}.topo-edit__intro{display:flex;flex-direction:column;gap:3px;padding:0 2px 16px}.topo-edit__intro strong{color:var(--ink);font:600 15px/1.3 var(--disp);letter-spacing:-.012em}.topo-edit__intro span{color:var(--ink-muted);font:12px/1.45 var(--disp)}.topo-edit__notice{display:flex;flex-direction:column;gap:3px;margin-bottom:12px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--bg-elev-1);color:var(--ink-muted);font:11.5px/1.4 var(--disp)}.topo-edit__notice strong{color:var(--ink);font-weight:600}.topo-edit__notice.is-disabled{border-color:color-mix(in oklch,var(--ink-faint) 45%,var(--line))}.topo-edit__notice.is-degraded{border-color:color-mix(in oklch,var(--warn) 48%,var(--line))}.topo-edit__notice.is-conflict{border-color:color-mix(in oklch,var(--danger) 48%,var(--line))}.topo-edit__focus{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;margin-bottom:14px;padding:14px;border:1px solid color-mix(in oklch,var(--focus) 30%,var(--line));border-radius:12px;background:color-mix(in oklch,var(--focus) 5%,var(--bg-elev-1));box-shadow:0 10px 30px color-mix(in oklch,var(--bg) 30%,transparent)}.topo-edit__focus-identity,.topo-edit__identity{display:flex;align-items:center;gap:11px;min-width:0}.topo-edit__focus-identity>span:last-child,.topo-edit__identity-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.topo-edit__focus-identity strong,.topo-edit__identity strong{overflow:hidden;color:var(--ink);font:600 12.5px/1.25 var(--disp);text-overflow:ellipsis;white-space:nowrap}.topo-edit__focus-identity small,.topo-edit__identity small{overflow:hidden;color:var(--ink-dim);font:10.5px/1.35 var(--mono);text-overflow:ellipsis;white-space:nowrap}.topo-edit__dot{width:9px;height:9px;flex:0 0 auto;border:2px solid color-mix(in oklch,var(--topo-node-accent, var(--accent)) 25%,var(--bg-elev-1));border-radius:50%;background:var(--topo-node-accent, var(--accent));box-shadow:0 0 0 3px color-mix(in oklch,var(--topo-node-accent, var(--accent)) 13%,transparent)}.topo-edit__dot.is-cross-scope{border-radius:2px;transform:rotate(45deg)}.topo-edit__quiet-btn,.topo-edit__bulk-actions button{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-elev-1);color:var(--ink-muted);font:10.5px var(--mono);cursor:pointer}.topo-edit__quiet-btn{align-self:start;padding:5px 9px}.topo-edit__bulk-actions{grid-column:1 / -1;display:flex;gap:7px;padding-top:1px}.topo-edit__bulk-actions button{padding:5px 9px}.topo-edit__bulk-actions button span{color:var(--ink-faint)}.topo-edit__quiet-btn:hover,.topo-edit__bulk-actions button:not(:disabled):hover{border-color:color-mix(in oklch,var(--focus) 46%,var(--line));background:var(--bg-elev-2);color:var(--ink)}.topo-edit__bulk-actions button:disabled{cursor:not-allowed;opacity:.52}.topo-edit__search{position:sticky;top:10px;z-index:3;display:flex;align-items:center;gap:9px;height:38px;margin-bottom:12px;padding:0 11px;border:1px solid var(--line);border-radius:10px;background:color-mix(in oklch,var(--bg-elev-1) 94%,transparent);box-shadow:0 8px 22px color-mix(in oklch,var(--bg) 38%,transparent);backdrop-filter:blur(10px);color:var(--ink-faint)}.topo-edit__search:focus-within{border-color:color-mix(in oklch,var(--focus) 60%,var(--line));box-shadow:0 0 0 2px color-mix(in oklch,var(--focus) 15%,transparent)}.topo-edit__search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--ink);font:12px var(--disp)}.topo-edit__search input::placeholder{color:var(--ink-faint)}.topo-edit__search button{padding:2px 4px;border:0;background:transparent;color:var(--ink-faint);font:16px var(--disp);cursor:pointer}.topo-edit__roster{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--bg-elev-1);box-shadow:0 16px 44px color-mix(in oklch,var(--bg) 28%,transparent)}.topo-edit__section+.topo-edit__section{border-top:1px solid var(--line)}.topo-edit__section h3{margin:0;padding:9px 14px 7px;border-bottom:1px solid color-mix(in oklch,var(--line) 72%,transparent);background:color-mix(in oklch,var(--bg-elev-2) 55%,var(--bg-elev-1));color:var(--ink-faint);font:600 9.5px/1.2 var(--mono);letter-spacing:.075em;text-transform:uppercase}.topo-edit__row{position:relative;display:flex;min-height:56px;align-items:center;gap:12px;padding:0 12px 0 14px;border-bottom:1px solid color-mix(in oklch,var(--line) 62%,transparent);transition:background .12s ease;content-visibility:auto;contain-intrinsic-size:auto 56px}.topo-edit__section .topo-edit__row:last-child{border-bottom:0}.topo-edit__row:hover{background:var(--bg-elev-2)}.topo-edit__row.is-focus{background:color-mix(in oklch,var(--focus) 7%,var(--bg-elev-1))}.topo-edit__row.is-cross-scope:before{content:"";position:absolute;left:4px;top:10px;bottom:10px;border-left:1px dashed var(--ink-faint);opacity:.65}.topo-edit__identity{min-width:0;flex:1;align-self:stretch;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.topo-edit__identity:disabled{cursor:default}.topo-edit__identity-copy .topo-edit__reason{overflow:visible;color:var(--ink-muted);font-family:var(--disp);white-space:normal}.topo-edit__action{display:flex;min-width:120px;align-items:flex-end;flex-direction:column;gap:4px}.topo-edit__status{color:var(--ink-faint);font:9.5px/1.2 var(--mono)}.topo-edit__status.is-connected,.topo-edit__status.is-succeeded{color:var(--ok)}.topo-edit__status.is-degraded,.topo-edit__status.is-partial,.topo-edit__status.is-pending_approval{color:var(--warn)}.topo-edit__status.is-conflict,.topo-edit__status.is-denied,.topo-edit__status.is-failed{color:var(--danger)}.topo-edit__toggle{min-width:72px;height:26px;padding:0 9px;border:1px solid var(--line);border-radius:999px;background:var(--bg);color:var(--ink-muted);font:10px var(--mono);cursor:pointer;transition:border-color .12s ease,background .12s ease,color .12s ease}.topo-edit__toggle:hover{border-color:color-mix(in oklch,var(--focus) 55%,var(--line));color:var(--ink)}.topo-edit__toggle.is-connect,.topo-edit__toggle.is-reconnect{border-color:color-mix(in oklch,var(--ok) 44%,var(--line));background:color-mix(in oklch,var(--ok) 9%,var(--bg));color:var(--ok)}.topo-edit__toggle.requires-approval{border-color:color-mix(in oklch,var(--warn) 44%,var(--line));background:color-mix(in oklch,var(--warn) 9%,var(--bg));color:var(--warn)}.topo-edit__toggle:disabled{cursor:not-allowed;opacity:.58}.topo-edit__empty{padding:34px 18px;color:var(--ink-muted);font:12px var(--disp);text-align:center}.topo-edit__overflow{padding:11px 14px;border-top:1px solid var(--line);color:var(--ink-muted);font:10.5px/1.35 var(--mono);text-align:center}.topo-edit button:focus-visible,.topo__reset:focus-visible,.topo__viewbtn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (max-width: 680px){.topo-edit__column{width:calc(100% - 24px);min-width:0;padding-top:14px}.topo__head{gap:8px;padding-inline:10px}.topo__head-meta{display:none}.topo__viewbtn{padding-inline:8px}.topo__viewbar--labels{display:none}}.stack{flex:none;background:var(--bg-elev-1);border-top:1px solid var(--line);position:relative}.stack__head{display:flex;align-items:center;gap:10px;padding:4px 24px;height:22px;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-dim);background:var(--bg-elev-1)}.stack__head-count{color:var(--ink-muted);font-feature-settings:"tnum" 1;font-weight:500}.stack__head-hint{color:var(--ink-dim);text-transform:none;letter-spacing:0}.stack__head-spacer{flex:1}.stack__head-phase{display:flex;align-items:center;gap:6px;color:var(--ink-muted)}.stack__head-phase b{width:5px;height:5px;display:inline-block;background:var(--accent);animation:stack-pulse 1.6s infinite}.stack__head-phase.is-idle b{background:var(--ok);animation:none}.stack__head-btn{border:none;background:transparent;padding:2px 4px;font:inherit;color:var(--ink-dim);letter-spacing:inherit;text-transform:uppercase;cursor:pointer}.stack__head-btn:hover{color:var(--ink)}.stack__head-chev{font-family:var(--mono);font-size:9px;display:inline-block;width:10px;text-align:center}@keyframes stack-pulse{0%,to{opacity:1}50%{opacity:.35}}.stack__list{list-style:none;margin:0;padding:0;max-height:198px;overflow-y:auto;border-top:1px solid var(--line)}.stack.is-collapsed .stack__list{display:none}.stk-item{display:grid;grid-template-columns:28px 1fr auto;align-items:center;column-gap:8px;padding:5px 24px 5px 14px;min-height:30px;border-bottom:1px solid var(--line);background:var(--bg-elev-1);position:relative;transition:background var(--motion-hover)}.stk-item:last-child{border-bottom:none}.stk-item:hover,.stk-item:focus-within{background:var(--bg-elev-2)}.stk-item.is-head{background:var(--bg-elev-2)}.stk-item.is-head:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent)}.stk-item__lead{display:flex;align-items:center;gap:6px;color:var(--ink-dim);font-family:var(--mono);font-size:10px;letter-spacing:.04em}.stk-item__grip{width:10px;height:14px;cursor:grab;display:grid;grid-template-columns:1fr 1fr;gap:2px;align-content:center;opacity:0;transition:opacity var(--motion-hover)}.stk-item:hover .stk-item__grip,.stk-item:focus-within .stk-item__grip{opacity:1}.stk-item__grip span{display:block;width:2px;height:2px;background:var(--ink-dim)}.stk-item__grip:hover span{background:var(--ink)}.stk-item.is-dragging{opacity:.4}.stk-item.drop-target.drop-above{box-shadow:0 2px 0 0 var(--accent) inset}.stk-item.drop-target.drop-below{box-shadow:0 -2px 0 0 var(--accent) inset}.stk-item__queue-glyph{font-family:var(--mono);color:var(--ink-dim);font-size:11px;line-height:1;display:inline-block}.stk-item.is-head .stk-item__queue-glyph{color:var(--accent)}.stk-item__body{min-width:0;display:flex;align-items:baseline;gap:10px}.stk-item__text{color:var(--ink);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.stk-item__text--expanded{white-space:pre-wrap;flex-basis:100%}.stk-item__meta{display:flex;gap:10px;font-family:var(--mono);font-size:10px;color:var(--ink-dim);letter-spacing:.04em;flex:none;opacity:0;transition:opacity var(--motion-hover)}.stk-item:hover .stk-item__meta,.stk-item:focus-within .stk-item__meta{opacity:1}.stk-item.is-head .stk-item__meta{opacity:1}.stk-item__head-tag{color:var(--accent);font-weight:500;text-transform:uppercase;letter-spacing:.12em}.stk-item__sending{color:var(--accent)}.stk-item.is-editing{background:var(--bg-elev-2);padding-top:10px;padding-bottom:10px;align-items:flex-start}.stk-item.is-editing .stk-item__lead{padding-top:4px}.stk-item__edit{display:flex;flex-direction:column;gap:6px;grid-column:2 / span 2;min-width:0}.stk-item__edit textarea{width:100%;min-height:30px;padding:8px 10px;border:1px solid var(--ink);background:var(--bg);color:var(--ink);font:inherit;resize:vertical;outline:none}.stk-item__edit-row{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10px;color:var(--ink-dim);letter-spacing:.04em}.stk-item__edit-spacer{flex:1}.stk-kbd{border:1px solid var(--line);padding:1px 5px;background:var(--bg);font-family:var(--mono);color:var(--ink-muted)}.stk-item__actions{display:flex;align-items:center;gap:2px;opacity:0;transition:opacity var(--motion-hover)}.stk-item:hover .stk-item__actions,.stk-item:focus-within .stk-item__actions{opacity:1}.stk-item.is-head .stk-item__actions{opacity:1}.stk-item.is-promoting .stk-item__actions{opacity:.5;pointer-events:none}.stk-item.is-editing .stk-item__actions{display:none}.stk-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border:1px solid transparent;background:transparent;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);height:22px;cursor:pointer}.stk-btn:hover{color:var(--ink);border-color:var(--line);background:var(--bg)}.stk-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.stk-btn__glyph{font-family:var(--mono);font-size:11px;line-height:1}.stk-btn--icon{padding:3px 5px}.stk-btn--steer{color:var(--accent)}.stk-btn--steer:hover{color:var(--bg);background:var(--accent);border-color:var(--accent)}.stk-item.is-head .stk-btn--steer{border-color:var(--accent)}.stk-btn--save{color:var(--accent);border-color:var(--accent)}.stk-btn--save:hover{color:var(--bg);background:var(--accent);border-color:var(--accent)}.stk-btn--trash:hover{color:var(--danger);border-color:var(--danger);background:var(--bg)}@keyframes stk-enter{0%{opacity:0;transform:translateY(-6px);max-height:0;padding-top:0;padding-bottom:0}to{opacity:1;transform:translateY(0);max-height:200px;padding-top:10px;padding-bottom:10px}}.stk-item.is-entering{animation:stk-enter .22s ease}@keyframes stk-drain{0%{opacity:1;transform:translateY(0)}60%{opacity:0;transform:translateY(-26px)}to{opacity:0;transform:translateY(-26px);max-height:0;padding-top:0;padding-bottom:0;border-bottom-width:0}}.stk-item.is-draining{animation:stk-drain .42s cubic-bezier(.2,.8,.2,1) forwards;pointer-events:none}@keyframes stk-steer{0%{opacity:1;transform:translate(0)}35%{opacity:1;transform:translate(8px);background:var(--accent-soft)}to{opacity:0;transform:translateY(-22px);max-height:0;padding:0;border:0}}.stk-item.is-promoting{animation:stk-steer .36s cubic-bezier(.2,.8,.2,1) forwards;pointer-events:none}@keyframes stk-trash{0%{opacity:1}35%{opacity:.3;background:color-mix(in oklch,var(--danger) 12%,transparent)}to{opacity:0;max-height:0;padding:0;border:0}}.stk-item.is-trashing{animation:stk-trash .32s ease forwards;pointer-events:none}.reduced-motion .stk-item.is-entering,.reduced-motion .stk-item.is-draining,.reduced-motion .stk-item.is-promoting,.reduced-motion .stk-item.is-trashing{animation:none!important}@media (prefers-reduced-motion: reduce){.stk-item.is-entering,.stk-item.is-draining,.stk-item.is-promoting,.stk-item.is-trashing{animation:none!important}}*,*:before,*:after{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%;width:100%;overflow:hidden}body{font-family:Inter Tight,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0e0d0b;color:#e8eaedf5;font-size:13px;line-height:1.45;letter-spacing:-.003em}button{border:none;background:transparent;color:inherit;font:inherit;cursor:pointer;padding:0}button:disabled{cursor:default}svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}svg[data-svg=fit],.topo__svg,.rf__arrow{width:100%;height:100%;stroke-linecap:inherit;stroke-linejoin:inherit;stroke-width:inherit}.rf__arrow{width:40px;height:12px;align-self:center}.sprite-root{position:absolute;width:0!important;height:0!important;overflow:hidden;pointer-events:none}[data-testid=meerkat-console]{height:100%;width:100%;background:var(--_cc-surface-canvas);color:var(--_cc-foreground)}.cc-theme-scope{--cc-workbench-sidebar-width: 260px;--cc-workbench-activity-width: 300px;--cc-workbench-collapsed-rail-width: 28px;--cc-sidebar-safe-top: 6px;--cc-sidebar-pad-left: 0;--cc-sidebar-pad-right: 0}[data-testid=meerkat-console]{--bg: var(--_cc-surface-canvas);--bg-sunken: var(--_cc-surface-soft);--bg-elev-1: var(--_cc-surface-card);--bg-elev-2: var(--_cc-surface-hover);--line: var(--_cc-border-soft);--line-strong: var(--_cc-border-strong);--ink: var(--_cc-foreground);--ink-muted: var(--_cc-foreground-muted);--ink-dim: var(--_cc-foreground-subtle);--ink-faint: color-mix(in oklch, var(--_cc-foreground-subtle) 55%, transparent);--accent: var(--_cc-member-accent);--accent-soft: var(--_cc-member-accent-soft);--ok: var(--_cc-positive);--warn: var(--_cc-warning);--crit: var(--_cc-negative);--danger: var(--_cc-negative);--focus: var(--_cc-link);--motion-hover: .12s ease;--sans: var(--_cc-font-display);--mono: var(--_cc-font-mono);--disp: var(--_cc-font-display);--r-xs: var(--_cc-radius-xs);--r-sm: var(--_cc-radius-sm);--r-md: var(--_cc-radius-md);--r-lg: var(--_cc-radius-lg);font-family:var(--sans);letter-spacing:-.003em}.mobkit-topbar{display:flex;align-items:stretch;gap:0;min-height:40px;background:var(--bg);border-bottom:1px solid var(--line);font-family:var(--disp);flex:none}.mobkit-topbar__toggle{width:40px;flex:none;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;padding:0;cursor:pointer;color:var(--ink-faint);align-self:stretch;transition:color .12s ease,background .12s ease}.mobkit-topbar__toggle--left{border-right:1px solid var(--line)}.mobkit-topbar__toggle--right{border-left:1px solid var(--line)}.mobkit-topbar__toggle:hover{color:var(--ink);background:var(--bg-elev-1)}.mobkit-topbar__toggle:focus-visible{outline:1.5px solid var(--focus);outline-offset:-2px}.mobkit-topbar__toggle[aria-pressed=false]{color:var(--ink-dim)}.mobkit-topbar__toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.mobkit-topbar__brand{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;letter-spacing:-.005em;padding:0 14px;border-right:1px solid var(--line);align-self:stretch;color:var(--ink)}.mobkit-topbar__brand-mark{width:14px;height:14px;border-radius:50%;background:var(--accent)}[data-cc-variant=terminal] .mobkit-topbar__brand-mark{border-radius:0}.mobkit-topbar__brand-logo{width:18px;height:18px;object-fit:contain;display:block}.mobkit-topbar__mob{display:flex;align-items:center;gap:8px;padding:0 14px;color:var(--ink-muted);font-family:var(--mono);font-size:11.5px;border-right:1px solid var(--line);align-self:stretch}.mobkit-topbar__mob-status{width:6px;height:6px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 2px color-mix(in oklch,var(--ok) 18%,transparent)}[data-cc-variant=terminal] .mobkit-topbar__mob-status{border-radius:0}.mobkit-topbar__spacer{flex:1}.mobkit-topbar__util{display:flex;align-self:stretch}.mobkit-topbar__util button{padding:0 10px;font-size:11.5px;color:var(--ink-muted);border-left:1px solid var(--line);display:flex;align-items:center;gap:6px;font-family:var(--mono)}.mobkit-topbar__util button:hover{color:var(--ink);background:var(--bg-elev-1)}.mobkit-shell{display:flex;flex-direction:column;height:100%;background:var(--bg);overflow:hidden}.shell{flex:1;min-height:0;min-width:0;display:grid;grid-template-columns:var(--cc-workbench-sidebar-width, 260px) 1px minmax(0,1fr) 1px var(--cc-workbench-activity-width, 300px);grid-template-areas:"sidebar rs main ra rail";background:var(--bg);position:relative;overflow:hidden}.shell[data-sidebar-collapsed=true]{grid-template-columns:var(--cc-workbench-collapsed-rail-width, 28px) 0 minmax(0,1fr) 1px var(--cc-workbench-activity-width, 300px)}.shell[data-rail-collapsed=true]{grid-template-columns:var(--cc-workbench-sidebar-width, 260px) 1px minmax(0,1fr) 0 var(--cc-workbench-collapsed-rail-width, 28px)}.shell[data-sidebar-collapsed=true][data-rail-collapsed=true]{grid-template-columns:var(--cc-workbench-collapsed-rail-width, 28px) 0 minmax(0,1fr) 0 var(--cc-workbench-collapsed-rail-width, 28px)}.shell[data-sidebar-collapsed=true] .pane-resizer:not(.pane-resizer--activity){display:none}.shell[data-rail-collapsed=true] .pane-resizer--activity{display:none}.shell>.sidebar{grid-area:sidebar}.shell>.main{grid-area:main}.shell>.rail{grid-area:rail}.shell>.pane-resizer{position:relative;left:auto;top:auto;bottom:auto;transform:none;width:1px;grid-area:rs;background:var(--line);z-index:5}.shell>.pane-resizer--activity{grid-area:ra;right:auto}.shell>.pane-resizer:before{background:var(--accent);width:3px;left:-1px}.sidebar__section--nav{display:flex;flex-direction:column;gap:1px;padding:10px 0 6px;flex:none}.sidebar__navitem{display:flex;align-items:center;justify-content:center;min-height:28px;padding:5px 8px;font-family:var(--disp);font-size:11px;color:var(--ink-muted);text-align:center;border:1px solid var(--line);background:var(--bg-elev-1);border-radius:var(--r-sm);cursor:pointer;text-decoration:none}.sidebar__navitem:hover{background:var(--bg-elev-2);color:var(--ink);border-color:var(--line-strong)}.sidebar__navitem:focus-visible{outline:1.5px solid var(--focus);outline-offset:-2px}.main{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--bg);overflow:hidden}.main>*{flex:1;min-height:0}@media (max-width: 700px){.cc-theme-scope{--cc-workbench-sidebar-width: min(220px, 42vw);--cc-workbench-activity-width: 0px}.shell,.shell[data-sidebar-collapsed=true],.shell[data-rail-collapsed=true],.shell[data-sidebar-collapsed=true][data-rail-collapsed=true]{grid-template-columns:var(--cc-workbench-sidebar-width, 180px) 1px minmax(0,1fr) 0 0}.shell[data-sidebar-collapsed=true],.shell[data-sidebar-collapsed=true][data-rail-collapsed=true]{grid-template-columns:var(--cc-workbench-collapsed-rail-width, 28px) 0 minmax(0,1fr) 0 0}.shell>.rail,.shell>.pane-resizer--activity{display:none}}.main .cc-dock-panel.is-solitary{background:var(--bg-elev-1);border:1px solid var(--line);border-radius:var(--r-md);margin:6px}.console-theme-toggle{background:none;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-muted);cursor:pointer;font-size:13px;padding:4px 8px;line-height:1;transition:color .15s,border-color .15s}.console-theme-toggle:hover{color:var(--ink);border-color:var(--line-strong)}.cc-workbench{transition:none}.cc-workbench__launcher{background:var(--bg-sunken);border-right:1px solid var(--line)}.cc-workbench__main-body{padding:0}.cc-workbench__activity{padding:0;background:var(--bg-sunken);border-left:1px solid var(--line)}.cc-dock-panel.is-solitary{background:var(--bg-elev-1);border:none;border-radius:0;box-shadow:none}.cc-dock.is-single-tab .cc-dock__tab-strip,.cc-dock.is-single-tab .cc-dock__tabs{display:flex}.cc-dock__tab-strip{padding:6px 8px 0;background:var(--bg);border-bottom:1px solid var(--line)}.cc-dock__tab-actions{margin-right:auto}.cc-dock-tab,.cc-dock-tab.is-active{border-radius:var(--r-sm) var(--r-sm) 0 0;border:1px solid transparent;box-shadow:none;font-family:var(--disp);font-size:12px;color:var(--ink-muted)}.cc-dock-tab{background:transparent}.cc-dock-tab.is-active{background:var(--bg-elev-1);border-color:var(--line);border-bottom-color:transparent;color:var(--ink);font-weight:500}.cc-dock.is-single-panel{gap:0}.cc-activity-rail__controls,.cc-activity-rail__pulse-status{display:none}.cc-activity-rail{padding-top:0}.cc-activity-rail__rail{background:var(--bg-sunken);border-color:var(--line);box-shadow:none}.cc-dock.is-single-panel .cc-dock-panel__floating-actions{opacity:0;transition:opacity .15s ease}.cc-dock.is-single-panel .cc-dock-panel:hover .cc-dock-panel__floating-actions{opacity:1}.pane-resizer{position:absolute;top:0;bottom:0;left:var(--cc-workbench-sidebar-width, 260px);width:14px;z-index:50;cursor:col-resize;transform:translate(-50%);touch-action:none;background:transparent}.pane-resizer:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;opacity:0;background:var(--line-strong);transition:opacity .12s ease}.pane-resizer--activity{left:auto;right:var(--cc-workbench-activity-width, 300px)}.pane-resizer:hover:before,[data-cc-resizing=true] .pane-resizer:before{opacity:1}.cc-empty-state__mark{display:none}.cc-empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.cc-conversation-pane{grid-template-rows:1fr auto;height:100%}.cc-conversation-pane__scroll{display:flex;flex-direction:column}.cc-conversation-pane__body{flex:1;display:flex;flex-direction:column}.cc-composer{width:100%;min-width:0;margin:0 auto}.console-panel{display:flex;flex-direction:column;gap:16px;height:100%;padding:20px 24px;overflow:auto;font-family:var(--sans);color:var(--ink)}.console-panel__header{display:flex;align-items:center;justify-content:space-between;gap:16px}.console-panel__actions{display:flex;flex-wrap:wrap;gap:8px}.console-panel__actions button{padding:6px 12px;font-size:11.5px;font-family:var(--disp);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-muted)}.console-panel__actions button:hover{background:var(--bg-elev-2);color:var(--ink)}.console-panel__section{display:flex;flex-direction:column;gap:10px}.console-panel__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.console-panel__list li{padding:10px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-elev-2);font-size:12px}.console-panel__grid{display:grid;grid-template-columns:max-content 1fr;gap:8px 14px;margin:0;font-size:12px}.console-panel__grid dt{color:var(--ink-muted);font-family:var(--disp);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.console-panel__grid dd{margin:0}.view{flex:1;display:flex;flex-direction:column;background:var(--bg-elev-1);min-height:0}.view__head{display:flex;align-items:center;gap:14px;padding:12px 20px;border-bottom:1px solid var(--line);background:var(--bg-elev-1);flex-shrink:0;flex-wrap:wrap}.view__head h2{margin:0;font-family:var(--disp);font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.view__sub{font-family:var(--mono);font-size:11.5px;color:var(--ink-dim)}.view__spacer{flex:1}.view__search{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm);padding:5px 10px;font:inherit;font-size:12px;color:var(--ink);min-width:200px;font-family:var(--mono)}.view__search:focus{outline:1.5px solid var(--focus);outline-offset:-1px}.view__segs{display:flex;gap:0;border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.view__segs button{padding:5px 10px;font-size:11px;color:var(--ink-dim);font-family:var(--disp);font-weight:500;border-right:1px solid var(--line)}.view__segs button:last-child{border-right:none}.view__segs button:hover{color:var(--ink);background:var(--bg-elev-2)}.view__segs button.is-active{color:var(--ink);background:var(--bg-sunken)}.view__segs button.warn.is-active{color:var(--warn)}.view__segs button.bad.is-active{color:var(--crit)}.view__segs .n{font-family:var(--mono);color:var(--ink-faint);margin-left:4px;font-size:10px}.view__cta{padding:5px 10px;font-size:11.5px;font-family:var(--disp);font-weight:500;color:var(--accent);border:1px solid color-mix(in oklch,var(--accent) 40%,var(--line));border-radius:var(--r-sm)}.view__cta:hover{background:color-mix(in oklch,var(--accent) 6%,transparent)}.mono{font-family:var(--mono)}.dim{color:var(--ink-dim)}.warn{color:var(--warn)}.bad{color:var(--crit)}.roster__body{flex:1;display:grid;grid-template-columns:1fr 320px;min-height:0}.roster__table{overflow-y:auto;border-right:1px solid var(--line);font-size:12px}.roster__row{display:grid;grid-template-columns:2fr 1.1fr 1fr 1fr .7fr .8fr .8fr;gap:12px;padding:10px 16px;align-items:center;border-bottom:1px solid var(--line);cursor:pointer}.roster__row:hover{background:var(--bg-elev-2)}.roster__row.is-selected{background:var(--bg-sunken);box-shadow:inset 2px 0 0 var(--accent)}.roster__row--head{position:sticky;top:0;font-family:var(--disp);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-dim);font-weight:600;background:var(--bg-elev-1);cursor:default}.roster__row--head:hover{background:var(--bg-elev-1)}.roster__name{display:flex;align-items:center;gap:10px;min-width:0}.roster__name>span:last-child{min-width:0;overflow:hidden}.roster__name>span:last-child>div:first-child{font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.roster__id{font-family:var(--mono);font-size:10.5px;color:var(--ink-dim)}.roster__dot{width:7px;height:7px;border-radius:50%;background:var(--ok);flex-shrink:0}[data-cc-variant=terminal] .roster__dot{border-radius:0}.roster__row[data-state=degraded] .roster__dot{background:var(--warn)}.roster__row[data-state=retired] .roster__dot{background:var(--ink-faint)}.roster__row[data-health=degraded] .roster__dot{background:var(--warn)}.roster__row[data-health=wedged] .roster__dot{background:var(--crit)}.roster__state[data-health=degraded]{color:var(--warn);background:color-mix(in oklch,var(--warn) 12%,transparent)}.roster__state[data-health=wedged]{color:var(--crit);background:color-mix(in oklch,var(--crit) 12%,transparent)}.roster__state[data-health=healthy]{color:var(--ok);background:color-mix(in oklch,var(--ok) 10%,transparent)}.roster__state{font-family:var(--mono);font-size:10.5px;padding:1px 6px;border-radius:10px;background:var(--bg-sunken);color:var(--ink-dim);text-transform:lowercase;display:inline-block}[data-cc-variant=terminal] .roster__state{border-radius:0}.roster__row[data-state=active] .roster__state{color:var(--ok);background:color-mix(in oklch,var(--ok) 10%,transparent)}.roster__row[data-state=degraded] .roster__state{color:var(--warn);background:color-mix(in oklch,var(--warn) 12%,transparent)}.roster__row[data-state=retired] .roster__state{color:var(--ink-faint)}.roster__detail{padding:18px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:16px}.rd__head{display:flex;flex-direction:column;gap:6px}.rd__title{font-family:var(--disp);font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.rd__id{font-family:var(--mono);font-size:11.5px;color:var(--ink-dim)}.rd__tags{display:flex;gap:4px;margin-top:2px;flex-wrap:wrap}.chip{font-size:10px;font-family:var(--mono);padding:1px 6px;border-radius:10px;background:var(--bg-sunken);color:var(--ink-dim)}[data-cc-variant=terminal] .chip{border-radius:0}.rd__grid{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:12px}.rd__grid dt{color:var(--ink-dim);font-family:var(--disp);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.rd__grid dd{margin:0;color:var(--ink)}.rd__peers{display:flex;flex-wrap:wrap;gap:4px}.rd__actions{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.rd__actions button{padding:6px 12px;font-size:11.5px;font-family:var(--disp);font-weight:500;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-muted)}.rd__actions button:hover{background:var(--bg-elev-2);color:var(--ink)}.rd__actions .danger{color:var(--crit);border-color:color-mix(in oklch,var(--crit) 30%,var(--line))}.routing__body{flex:1;display:grid;grid-template-columns:1fr 380px;min-height:0}.routing__table{overflow-y:auto;border-right:1px solid var(--line);font-size:12px}.routing__row{display:grid;grid-template-columns:2fr 1fr 1.2fr 1.2fr .6fr .6fr;gap:12px;padding:10px 16px;align-items:center;border-bottom:1px solid var(--line);cursor:pointer}.routing__row--head{position:sticky;top:0;font-family:var(--disp);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-dim);font-weight:600;background:var(--bg-elev-1);cursor:default}.routing__row:hover{background:var(--bg-elev-2)}.routing__row.is-selected{background:var(--bg-sunken);box-shadow:inset 2px 0 0 var(--accent)}.routing__row[data-status=degraded] .routing__intent{color:var(--warn)}.routing__intent{color:var(--ink)}.routing__flow{padding:18px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:18px}.rf__title{font-family:var(--disp);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-dim);font-weight:600}.rf__diagram{display:flex;flex-direction:column;gap:0;align-items:stretch}.rf__node{border:1px solid var(--line);border-radius:var(--r-md);padding:10px 14px;background:var(--bg-elev-2)}[data-cc-variant=terminal] .rf__node{border-radius:0}.rf__node--intent{border-color:color-mix(in oklch,var(--focus) 50%,var(--line))}.rf__node--handler{border-color:color-mix(in oklch,var(--accent) 50%,var(--line))}.rf__node--handler[data-status=degraded]{border-color:color-mix(in oklch,var(--warn) 60%,var(--line));background:color-mix(in oklch,var(--warn) 6%,var(--bg-elev-2))}.rf__node--gate{border-color:color-mix(in oklch,var(--warn) 50%,var(--line))}.rf__lbl{font-family:var(--disp);font-size:9.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-dim);font-weight:600;margin-bottom:2px}.rf__val{font-size:13px;color:var(--ink);font-weight:500}.rf__arrow{align-self:center;color:var(--ink-dim);width:40px;height:12px;margin:2px 0}.rf__arrow--drop{width:12px;height:24px}.rf__stats{display:flex;gap:16px;border-top:1px solid var(--line);padding-top:14px;flex-wrap:wrap}.rf__stats>div{display:flex;flex-direction:column;gap:2px}.rf__stats dt{font-family:var(--disp);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-dim);margin:0}.rf__stats dd{margin:0;font-size:13px;color:var(--ink);font-weight:500;font-family:var(--mono)}.rf__actions{display:flex;gap:6px;flex-wrap:wrap}.rf__actions button{padding:6px 12px;font-size:11.5px;font-family:var(--disp);font-weight:500;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-muted)}.rf__actions button:hover{background:var(--bg-elev-2);color:var(--ink)}.rf__actions .danger{color:var(--crit);border-color:color-mix(in oklch,var(--crit) 30%,var(--line))}.logs__body{flex:1;min-height:0;background:var(--bg-sunken);overflow:hidden;display:flex}.logs__stream{margin:0;padding:10px 14px;font-family:var(--mono);font-size:11.5px;color:var(--ink);overflow-y:auto;flex:1;min-width:0;white-space:pre;display:flex;flex-direction:column}.logline{display:flex;flex-direction:column}.logline.is-open{background:var(--bg-elev-1)}.logline__row{display:grid;grid-template-columns:14px 100px 44px 160px 140px 180px 1fr auto;gap:10px;padding:1px 0;white-space:nowrap;align-items:baseline;background:transparent;border:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.logline__row:hover,.logline.is-open .logline__row{background:var(--bg-elev-2)}.logline__chevron{color:var(--ink-faint);font-size:10px;text-align:center}.logline__t{color:var(--ink-dim)}.logline__lvl{font-weight:600;font-size:10px;padding-top:1px}.logline__lvl--info{color:var(--ink-muted)}.logline__lvl--warn{color:var(--warn)}.logline__lvl--error{color:var(--crit)}.logline--warn{background:color-mix(in oklch,var(--warn) 4%,transparent)}.logline--error{background:color-mix(in oklch,var(--crit) 6%,transparent)}.logline__src{color:var(--accent)}.logline__evt{color:var(--ink-muted)}.logline__ctx{font-size:10.5px}.logline__msg{color:var(--ink);overflow:hidden;text-overflow:ellipsis}.logline__badge{font-family:var(--mono);font-size:10px;color:var(--accent);border:1px solid var(--line);border-radius:var(--r-sm);padding:1px 6px;white-space:nowrap}.logline__detail{margin:4px 0 8px 24px;padding:8px 10px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);font-family:var(--mono);font-size:11px;white-space:pre-wrap;word-break:break-word;max-height:320px;overflow:auto}.cc-dock-panel__content .view__head{padding:10px 14px;gap:10px}.cc-dock-panel__content .view__search{min-width:120px}.cc-dock-panel__content .roster__body,.cc-dock-panel__content .routing__body,.cc-dock-panel__content .gates__body{grid-template-columns:1fr}.cc-dock-panel__content .roster__detail,.cc-dock-panel__content .routing__flow,.cc-dock-panel__content .gates__detail{display:none}.cc-dock-panel__content .logline__row{grid-template-columns:14px 90px 36px 130px 1fr auto}.cc-dock-panel__content .logline__row>:nth-child(5),.cc-dock-panel__content .logline__row>:nth-child(6){display:none}.topo{flex:1;position:relative;background:var(--bg-elev-1);overflow:hidden;width:100%;height:100%;min-width:0;min-height:0;display:flex;flex-direction:column}.topo__head{padding:10px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:14px;min-width:0;background:var(--bg-elev-1);position:relative;z-index:2;flex:none}.topo__head h2{margin:0;font-size:13px;font-weight:600;letter-spacing:-.008em;color:var(--ink);font-family:var(--disp)}.topo__head-meta{font-size:11px;color:var(--ink-dim);font-family:var(--mono);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topo__viewbar{margin-left:auto;display:flex;flex:0 0 auto;border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.topo__viewbtn{padding:4px 12px;font-family:var(--mono);font-size:11px;color:var(--ink-muted);background:transparent;border:none;border-right:1px solid var(--line);cursor:pointer;transition:color .12s ease,background .12s ease}.topo__viewbtn:last-child{border-right:none}.topo__viewbtn:hover{color:var(--ink);background:var(--bg-elev-2)}.topo__viewbtn.is-active{color:var(--ink);background:var(--bg)}.topo__body{flex:1;width:100%;min-height:0;min-width:0;position:relative;overflow:hidden}.topo-dense{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;background:radial-gradient(circle at 50% 42%,color-mix(in oklch,var(--focus) 9%,transparent),transparent 46%),linear-gradient(180deg,var(--bg-elev-2),var(--bg))}.topo-dense:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(color-mix(in oklch,var(--line) 38%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklch,var(--line) 38%,transparent) 1px,transparent 1px);background-size:32px 32px;opacity:.18}.topo-dense__canvas{position:absolute;inset:0;width:100%;height:100%;display:block;cursor:grab}.topo-dense:active .topo-dense__canvas{cursor:grabbing}.topo-dense__labels{position:absolute;inset:0;pointer-events:none}.topo-dense__group-label{position:absolute;transform:translate(-50%);display:inline-flex;flex-direction:column;align-items:center;gap:1px;max-width:160px;color:var(--ink);text-align:center;text-shadow:0 1px 2px var(--bg);padding-top:4px;border-top:2px solid var(--line)}.topo-dense__group-label strong{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--disp);font-size:11.5px;font-weight:600}.topo-dense__group-label span{font-family:var(--mono);font-size:10px;color:var(--ink-muted)}.topo-dense__node-label{position:absolute;transform:translate(-50%,-50%);max-width:150px;padding:4px 7px;border:1px solid color-mix(in oklch,var(--line) 72%,transparent);border-top:2px solid var(--line);border-radius:var(--r-sm);background:color-mix(in oklch,var(--bg-elev-1) 82%,transparent);color:var(--ink);text-align:center;text-shadow:0 1px 2px var(--bg);font:600 11px var(--disp);box-shadow:0 6px 16px color-mix(in oklch,var(--bg) 36%,transparent);backdrop-filter:blur(6px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topo-dense__inspector{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:10px;max-width:calc(100% - 24px);padding:7px 9px;border:1px solid var(--line);border-radius:var(--r-sm);background:color-mix(in oklch,var(--bg-elev-1) 90%,transparent);backdrop-filter:blur(8px);font-family:var(--mono);font-size:10.5px;color:var(--ink-muted)}.topo-dense__inspector strong{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-family:var(--disp);font-size:12px}.topo-dense__hover-label{position:absolute;z-index:3;transform:translate(-50%,calc(-100% - 14px));display:inline-flex;flex-direction:column;align-items:center;gap:1px;max-width:220px;padding:6px 9px;border:1px solid color-mix(in oklch,var(--focus) 62%,var(--line));border-radius:var(--r-sm);background:color-mix(in oklch,var(--bg-elev-1) 92%,transparent);box-shadow:0 0 0 1px color-mix(in oklch,var(--focus) 18%,transparent),0 10px 28px color-mix(in oklch,var(--bg) 72%,transparent);backdrop-filter:blur(8px);pointer-events:none}.topo-dense__hover-label:after{content:"";position:absolute;left:50%;bottom:-6px;width:10px;height:10px;transform:translate(-50%) rotate(45deg);border-right:1px solid color-mix(in oklch,var(--focus) 62%,var(--line));border-bottom:1px solid color-mix(in oklch,var(--focus) 62%,var(--line));background:color-mix(in oklch,var(--bg-elev-1) 92%,transparent)}.topo-dense__hover-label strong{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font:600 12px var(--disp)}.topo-dense__hover-label span{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-muted);font:10px var(--mono)}.topo__board{position:relative;width:100%;height:100%}.topo__viewbar--labels{margin-left:auto;margin-right:8px;align-items:stretch}.topo__viewbar--labels+.topo__viewbar{margin-left:0}.topo__viewbar-tag{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);padding:0 8px;display:inline-flex;align-items:center;border-right:1px solid var(--line);background:var(--bg-elev-1)}.topo-roletree{padding:14px 18px;font-size:12.5px;color:var(--ink)}.topo-roletree__row{display:flex;flex-direction:column}.topo-roletree__mob,.topo-roletree__role{display:inline-flex;align-items:center;gap:8px;padding:5px 10px 5px 0;border-radius:var(--r-sm);background:transparent;border:none;cursor:pointer;font:inherit;color:inherit;text-align:left;transition:background .12s ease}.topo-roletree__mob:hover,.topo-roletree__role:hover{background:var(--bg-elev-2)}.topo-roletree__mob.is-hot .topo-roletree__dot,.topo-roletree__role.is-hot .topo-roletree__dot{box-shadow:0 0 0 3px color-mix(in oklch,var(--ok) 22%,transparent)}.topo-roletree__chevron{display:inline-flex;align-items:center;justify-content:center;width:14px;font-family:var(--mono);font-size:11px;color:var(--ink-faint);transition:transform .15s ease}.topo-roletree__dot{width:8px;height:8px;border-radius:50%;flex:none}.topo-roletree__label{font-weight:500;color:var(--ink)}.topo-roletree__count{font-family:var(--mono);font-size:10.5px;color:var(--ink-faint)}.topo-roletree__section{display:flex;flex-direction:column;padding-left:18px}.topo-roletree__pod{display:flex;flex-wrap:wrap;gap:6px;padding:4px 0 8px 30px}.topo-roletree__agent{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);transition:background .12s ease,border-color .12s ease}.topo-roletree__agent.is-hot{border-color:var(--ok);box-shadow:0 0 0 2px color-mix(in oklch,var(--ok) 18%,transparent)}.topo-roletree__agent.is-busy{border-color:color-mix(in oklch,var(--accent) 50%,var(--line));background:color-mix(in oklch,var(--accent) 5%,var(--bg))}.topo-roletree__agent-dot{width:6px;height:6px;border-radius:50%}.topo-roletree__agent-label{font-size:11.5px;color:var(--ink)}@keyframes topo-busy-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.topo-roletree__busy{position:relative;width:12px;height:12px;margin-left:4px;flex:none;border-radius:50%;border:1.5px solid color-mix(in oklch,var(--accent) 60%,transparent);border-top-color:var(--accent);border-right-color:var(--accent);animation:topo-busy-rotate 1.4s linear infinite;display:inline-flex;align-items:center;justify-content:center}.topo-roletree__busy-count{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-family:var(--mono);font-size:10px;color:var(--accent);letter-spacing:.02em}.reduced-motion .topo-roletree__busy{animation:none;border-color:var(--accent);opacity:.7}@media (prefers-reduced-motion: reduce){.topo-roletree__busy{animation:none;border-color:var(--accent);opacity:.7}}.tl{flex:1;overflow-y:auto;background:var(--bg-elev-1)}.tl__head{padding:16px 24px 12px;border-bottom:1px solid var(--line);display:flex;align-items:baseline;gap:12px;position:sticky;top:0;background:var(--bg-elev-1)}.tl__head h2{margin:0;font-size:14px;font-weight:600;letter-spacing:-.008em;color:var(--ink);font-family:var(--disp)}.tl__head p{margin:0;font-size:11.5px;color:var(--ink-dim);font-family:var(--mono)}.tl__body{padding:20px 24px;display:grid;grid-template-columns:60px 18px 1fr;row-gap:4px;column-gap:14px;font-size:12.5px;max-width:780px}.tl__time{font-family:var(--mono);color:var(--ink-faint);font-size:11px;padding-top:4px}.tl__rail{position:relative}.tl__rail:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--line)}.tl__dot{position:absolute;top:7px;left:50%;width:8px;height:8px;border-radius:50%;background:var(--ink-dim);transform:translate(-50%);box-shadow:0 0 0 3px var(--bg-elev-1)}[data-cc-variant=terminal] .tl__dot{border-radius:0}.tl__row[data-type=gate] .tl__dot{background:var(--warn)}.tl__row[data-type=warn] .tl__dot{background:var(--crit)}.tl__row[data-type=dispatch] .tl__dot{background:var(--accent)}.tl__row[data-type=topology] .tl__dot{background:var(--focus)}.tl__row[data-type=lifecycle] .tl__dot{background:var(--ink-faint)}.tl__row{display:contents}.tl__card{padding:4px 0 14px;color:var(--ink)}.tl__who{font-family:var(--mono);font-size:11px;color:var(--ink-dim);margin-top:2px}.tl__type{font-family:var(--mono);font-size:10px;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.1em;margin-right:6px}.gating{flex:1;overflow-y:auto;background:var(--bg-elev-1);min-height:0;display:flex;flex-direction:column}.gating__head{padding:16px 24px 12px;border-bottom:1px solid var(--line);display:flex;align-items:baseline;gap:12px;flex:none}.gating__head h2{margin:0;font-size:14px;font-weight:600;letter-spacing:-.008em;color:var(--ink);font-family:var(--disp)}.gating__head p{margin:0;font-size:11.5px;color:var(--ink-dim);font-family:var(--mono)}.gating__head .spacer{flex:1}.gating__tabs{display:flex;gap:0;padding:0 24px;border-bottom:1px solid var(--line);flex:none}.gating__tab{padding:8px 16px 10px;font-size:12px;color:var(--ink-muted);font-family:var(--disp)}.gating__tab.is-active{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.gating__tab .n{font-family:var(--mono);color:var(--ink-faint);margin-left:6px;font-size:11px}.gating__list{flex:1;overflow-y:auto}.gating__empty{padding:40px 24px;text-align:center;color:var(--ink-dim);font-size:12.5px;font-family:var(--mono)}.gating__policies{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;padding:14px}.gpolicy{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-elev-1);padding:12px;display:flex;flex-direction:column;gap:7px}.gpolicy__head{display:flex;gap:8px;align-items:center}.gpolicy__action{min-width:0;flex:1;font-family:var(--mono);font-size:12px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gpolicy__state{font-family:var(--mono);font-size:10px;padding:1px 6px;border-radius:999px;background:var(--bg-sunken);color:var(--ink-dim)}.gpolicy__state--active{color:var(--ok)}.gpolicy__state--paused{color:var(--ink-dim)}.gpolicy__meta,.gpolicy__rule{font-size:11.5px;color:var(--ink-muted)}.gpolicy__stats,.gpolicy__approvers{display:flex;flex-wrap:wrap;gap:5px 10px;font-size:11px;color:var(--ink-dim)}.gpolicy__stats b{color:var(--ink)}.gitem{display:grid;grid-template-columns:12px 80px 1fr auto 180px;gap:12px;align-items:center;padding:12px 24px;border-bottom:1px solid var(--line);cursor:pointer}.gitem:hover{background:var(--bg-elev-2)}.gitem.is-selected{background:var(--bg-elev-2);box-shadow:inset 3px 0 0 var(--accent)}.gitem__risk{width:8px;height:8px;border-radius:50%;justify-self:center}[data-cc-variant=terminal] .gitem__risk{border-radius:0}.gitem[data-risk=low] .gitem__risk{background:var(--ok)}.gitem[data-risk=medium] .gitem__risk{background:var(--warn)}.gitem[data-risk=high] .gitem__risk{background:var(--crit)}.gitem__id{font-family:var(--mono);font-size:11px;color:var(--ink-dim)}.gitem__action{font-size:12.5px;color:var(--ink);font-weight:500}.gitem__payload,.gitem__agent{font-family:var(--mono);font-size:11px;color:var(--ink-muted)}.gitem__waited{font-family:var(--mono);font-size:11px;color:var(--ink-faint);text-align:right}.gitem__actions{display:flex;gap:4px;justify-content:flex-end}.gitem__actions button{padding:4px 10px;font-size:11px;font-family:var(--disp);font-weight:500;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-muted)}.gitem__actions button.approve{color:var(--ok);border-color:color-mix(in oklch,var(--ok) 40%,var(--line))}.gitem__actions button.reject{color:var(--crit);border-color:color-mix(in oklch,var(--crit) 40%,var(--line))}.gitem__actions button:hover{background:var(--bg-elev-1)}.cc-dock-panel__content .gitem{grid-template-columns:8px 80px 1fr auto;gap:10px;row-gap:6px;padding:10px 16px}.cc-dock-panel__content .gitem__waited{grid-column:2 / 4;text-align:left;color:var(--ink-faint)}.cc-dock-panel__content .gitem__actions{grid-column:4;grid-row:1 / span 2;align-self:start;flex-direction:column;align-items:stretch}.cc-dock-panel__content .topo__head{padding:12px 16px 10px}.cc-dock-panel__content .topo__svg{inset:42px 0 0}.cc-dock-panel__content .topo__head p{display:none}.cc-dock-panel__content .topo__legend{bottom:10px;left:12px;gap:6px;font-size:10px}.cc-dock-panel__content .tl__body{grid-template-columns:52px 14px 1fr;column-gap:10px;font-size:11.5px;padding:14px 16px}.cc-dock-panel__content .tl__head{padding:12px 16px 10px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in oklch,var(--ink-faint) 40%,transparent);border:2px solid transparent;background-clip:padding-box;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:color-mix(in oklch,var(--ink-dim) 60%,transparent);background-clip:padding-box}.cc-console-sidebar{gap:10px}.cc-sidebar-block{gap:4px}.cc-sidebar-block__title{color:var(--ink-dim);font-family:var(--disp);font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:600}.cc-sidebar-section__header-title{font-weight:550}.cc-sidebar-section__header-subtitle,.cc-sidebar-row__subtitle{font-family:var(--mono);color:var(--ink-dim);font-size:10.5px;letter-spacing:0}.cc-sidebar-row,.cc-sidebar-section__header{border-radius:var(--r-sm)}.cc-sidebar-row.is-selected{background:var(--bg-elev-1);box-shadow:inset 2px 0 0 var(--accent)}.cc-sidebar-row:hover{background:var(--bg-elev-1)}.cc-sidebar-action-strip__button{border-radius:var(--r-sm);font-family:var(--disp)}.cc-sidebar-action-strip__button:hover{background:var(--bg-elev-1)}.cc-activity-rail__rail,.cc-activity-rail{font-family:var(--sans)}.cc-activity-rail__title,.cc-activity-rail__heading{font-family:var(--disp);text-transform:uppercase;letter-spacing:.12em;font-size:10px;color:var(--ink-dim);font-weight:600}.cc-composer__shell{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-elev-2);box-shadow:none}.cc-composer__shell:focus-within{border-color:var(--line-strong)}.cc-composer__pill,.cc-composer__sub-pill{background:var(--bg-elev-1);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:none;color:var(--ink-muted);font-family:var(--disp);font-size:11px}.cc-composer__send,.cc-composer__submit{background:var(--accent)!important;color:var(--bg)!important;border-radius:var(--r-sm)!important;font-family:var(--disp)!important;font-weight:600!important;box-shadow:none!important}[data-cc-variant=terminal] .cc-composer__send,[data-cc-variant=terminal] .cc-composer__submit{border-radius:0!important}.cc-conversation-pane,.cc-conversation-pane__scroll,.cc-conversation-pane__body{background:var(--bg-elev-1)}.sidebar{background:var(--bg-sunken);border-right:1px solid var(--line);overflow:hidden;font-family:var(--sans);padding-bottom:0;min-width:0;position:relative;display:flex;flex-direction:column;min-height:0;user-select:none;-webkit-user-select:none}.sidebar__mast{padding:14px 14px 10px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;flex:none}.sidebar__mast-title{color:var(--ink);font-size:15px;font-weight:650;letter-spacing:-.01em}.sidebar__mast-sub{color:var(--ink-dim);font-family:var(--mono);font-size:10.5px;margin-top:2px}.sidebar--collapsed{padding:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.sidebar__grip{width:2px;height:28px;background:var(--line-strong);border-radius:1px;opacity:.7;display:block}.sidebar__search{padding:12px;border-bottom:1px solid var(--line);flex:none}.sidebar__search input{width:100%;background:var(--bg-elev-1);border:1px solid var(--line);color:var(--ink);padding:6px 10px;font:inherit;font-size:12px;border-radius:var(--r-sm);font-family:var(--mono);user-select:text;-webkit-user-select:text}.sidebar__search input::placeholder{color:var(--ink-faint)}.sidebar__search input:focus{outline:none;border-color:var(--line-strong);background:var(--bg-elev-2)}.sidebar__section{padding:12px 0 6px;border-bottom:1px solid var(--line)}.sidebar__section:last-child{border-bottom:none}.sidebar__sec-head{display:flex;align-items:baseline;gap:8px;padding:0 14px 6px}.sidebar__sec-head--button{width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.sidebar__order-target{position:relative}.sidebar__order-target[data-reorderable=true]{cursor:grab;touch-action:none;user-select:none}.sidebar__order-target[data-reorderable=true]:active{cursor:grabbing}.sidebar__order-target[data-drag-over=before]:before,.sidebar__order-target[data-drag-over=after]:after,.sidebar__section[data-drag-over=before] .sidebar__order-target:before,.sidebar__section[data-drag-over=after] .sidebar__order-target:after{content:"";position:absolute;left:12px;right:12px;height:2px;background:var(--accent);border-radius:1px}.sidebar__order-target[data-drag-over=before]:before,.sidebar__section[data-drag-over=before] .sidebar__order-target:before{top:1px}.sidebar__order-target[data-drag-over=after]:after,.sidebar__section[data-drag-over=after] .sidebar__order-target:after{bottom:1px}.sidebar__drag-preview{position:fixed;top:0;left:0;z-index:1000;pointer-events:none;max-height:min(420px,calc(100vh - 32px));overflow:hidden;border:1px solid var(--line-strong);background:color-mix(in oklch,var(--bg-sunken) 92%,transparent);box-shadow:0 14px 36px color-mix(in oklch,black 22%,transparent);opacity:.62;transform-origin:top left}.sidebar__drag-preview-section,.sidebar__drag-preview-subgroup,.sidebar__drag-preview-empty,.sidebar__drag-preview-agent{box-sizing:border-box}.sidebar__drag-preview-section{display:flex;align-items:baseline;gap:8px;min-height:36px;padding:12px 14px 7px;border-bottom:1px solid var(--line);background:var(--bg-elev-1)}.sidebar__drag-preview-section[data-pinned=true]{background:color-mix(in oklch,var(--accent) 9%,var(--bg-elev-1))}.sidebar__drag-preview-subgroup{display:flex;align-items:center;min-height:28px;padding:8px 14px 3px;color:var(--ink-faint);font-family:var(--disp);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.sidebar__drag-preview-empty{min-height:44px;padding:10px 14px;color:var(--ink-dim);font-family:var(--mono);font-size:11px}.sidebar__drag-preview-agent{display:grid;grid-template-columns:10px 1fr;align-items:center;gap:10px;min-height:58px;padding:8px 12px;color:var(--ink)}.sidebar__drag-preview-agent--child{grid-template-columns:24px 7px 1fr;padding-left:20px}.sidebar__drag-preview-agent--child:before{content:"";width:12px;height:18px;border-left:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);justify-self:end;align-self:start;opacity:.75}.sidebar__drag-preview-agent--child[data-depth="2"]{grid-template-columns:42px 7px 1fr;padding-left:30px}.sidebar__drag-preview-agent--child[data-depth="3"]{grid-template-columns:64px 7px 1fr;padding-left:40px}.sidebar__drag-preview-agent--child .agent__dot{grid-column:2}.sidebar__drag-preview-agent-body{display:flex;flex-direction:column;min-width:0;gap:1px}.sidebar__drag-preview-agent--child .sidebar__drag-preview-agent-body{grid-column:3}.sidebar__sec-head--button:hover .sidebar__sec-label{color:var(--ink-muted)}.sidebar__sec-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);font-weight:600;font-family:var(--disp)}.sidebar__sec-count{font-size:10px;color:var(--ink-faint);font-family:var(--mono)}.sidebar__sec-spacer{flex:1}.sidebar__navgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:0 10px 4px}.sidebar__virtual-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;contain:strict}.sidebar__virtual-space{position:relative;min-height:100%}.sidebar__virtual-row{position:absolute;top:0;left:0;right:0;overflow:hidden;will-change:transform}.sidebar__virtual-row--section{border-top:1px solid var(--line)}.sidebar__virtual-row--section .sidebar__section{padding:10px 0 0;border-bottom:none}.sidebar__virtual-row--section .sidebar__section[data-pinned=true]{background:color-mix(in oklch,var(--accent) 5%,transparent)}.sidebar__virtual-row--agent .agent{height:72px}.sidebar__virtual-row--agent .agent__badges{flex-wrap:nowrap;overflow:hidden;min-width:0}.sidebar__virtual-row--agent .agent__badge{flex:0 1 auto;min-width:0}.sidebar__virtual-row--agent .agent__badge span,.sidebar__virtual-row--agent .agent__badge strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__subgroup{display:flex;align-items:center;min-height:22px;width:100%;padding:8px 14px 3px;border:0;background:transparent;color:var(--ink-faint);font-family:var(--disp);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;text-align:left}.sidebar__subgroup--button{cursor:pointer}.sidebar__subgroup--button:hover{color:var(--ink-muted)}.sidebar__empty{display:flex;flex-direction:column;gap:3px;padding:8px 14px 10px;font-size:11px;color:var(--ink-dim);font-family:var(--mono)}.sidebar__empty-title{color:var(--ink-muted);font-family:var(--disp);font-size:11px;font-weight:600}.agent{display:grid;grid-template-columns:10px 1fr auto auto;align-items:center;gap:10px;padding:8px 12px;cursor:pointer;border:none;width:100%;text-align:left;position:relative;min-height:32px;background:transparent;color:var(--ink)}.agent:hover{background:var(--bg-elev-1)}.agent.is-active{background:var(--bg-elev-1);box-shadow:inset 2px 0 0 var(--accent)}.agent--child{grid-template-columns:20px 7px 1fr auto auto;padding-left:20px}.agent--child[data-depth="2"]{grid-template-columns:42px 7px 1fr auto auto;padding-left:30px}.agent--child[data-depth="3"]{grid-template-columns:64px 7px 1fr auto auto;padding-left:40px}.agent--child:before{content:"";width:12px;height:18px;border-left:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);justify-self:end;align-self:start;opacity:.75}.agent--child[data-depth="2"]:before,.agent--child[data-depth="3"]:before{width:24px}.agent--child .agent__dot{grid-column:2}.agent--child .agent__body{grid-column:3}.agent--child .agent__actions{grid-column:4}.agent--child .agent__meta{grid-column:5}.agent__dot{width:7px;height:7px;border-radius:50%;background:var(--ink-faint);justify-self:center}[data-cc-variant=terminal] .agent__dot{border-radius:0;width:6px;height:6px}.agent[data-state=active] .agent__dot{background:var(--ok)}.agent[data-state=degraded] .agent__dot{background:var(--warn);animation:pulse-dot 1.4s infinite ease-in-out}.agent[data-state=retired] .agent__dot{background:var(--ink-faint);opacity:.5}@keyframes pulse-dot{0%,to{box-shadow:0 0 color-mix(in oklch,var(--warn) 40%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in oklch,var(--warn) 0%,transparent)}}.agent__body{display:flex;flex-direction:column;min-width:0;gap:1px}.agent__name{font-size:12.5px;font-weight:500;color:var(--ink);letter-spacing:-.003em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent[data-state=retired] .agent__name{color:var(--ink-dim)}.agent__id{font-family:var(--mono);font-size:10.5px;color:var(--ink-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent__badges{display:flex;flex-wrap:wrap;gap:3px;padding-top:3px}.agent__badge{display:inline-flex;align-items:center;gap:3px;max-width:100%;border:1px solid var(--line);background:var(--bg-elev-1);color:var(--ink-dim);border-radius:5px;padding:1px 4px;font-family:var(--mono);font-size:9.5px;line-height:1.3}.agent__badge strong{color:var(--ink-muted);font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis}.agent__badge[data-tone=warning]{border-color:color-mix(in oklch,var(--warn) 45%,var(--line))}.agent__badge[data-tone=critical]{border-color:color-mix(in oklch,var(--danger) 45%,var(--line))}.agent__badge[data-tone=success]{border-color:color-mix(in oklch,var(--ok) 45%,var(--line))}[data-cc-variant=terminal] .agent__badge{border-radius:0}.agent__meta{display:flex;flex-direction:column;align-items:flex-end;gap:3px;color:var(--ink-dim)}.agent__actions{display:flex;align-items:center;justify-content:flex-end}.agent__pin{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:transparent;color:var(--ink-faint);border-radius:var(--r-sm);cursor:pointer;opacity:0;transition:opacity .12s ease,color .12s ease,border-color .12s ease,background .12s ease}.agent:hover .agent__pin,.agent__pin:focus-visible{opacity:1}.agent__pin:hover,.agent__pin[data-active=true]{color:var(--ink-muted);border-color:var(--line);background:var(--bg-elev-1)}.agent__pin[data-active=true]{color:var(--accent)}.agent__pin-icon{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.8}.agent__pulse{display:flex;align-items:flex-end;gap:1.5px;height:12px}.agent__pulse span{width:2px;background:var(--ink-faint);border-radius:1px;min-height:1px}[data-cc-variant=terminal] .agent__pulse span{border-radius:0}.agent[data-state=active] .agent__pulse span{background:var(--ink-dim)}.agent.is-active .agent__pulse span{background:var(--accent)}.agent__inbox{font-family:var(--mono);font-size:10px;padding:1px 5px;border-radius:8px;background:var(--accent);color:var(--bg);font-weight:600;line-height:1.3}[data-cc-variant=terminal] .agent__inbox{border-radius:0}.rail{background:var(--bg-sunken);border-left:1px solid var(--line);display:flex;flex-direction:column;min-height:0;min-width:0;position:relative}.rail--collapsed{padding:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.rail__grip{width:2px;height:28px;background:var(--line-strong);border-radius:1px;opacity:.7;display:block}.rail__head{padding:14px 16px 8px;display:flex;align-items:baseline;gap:10px;border-bottom:1px solid var(--line);min-height:44px;flex:none}.rail__title{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);font-weight:600;font-family:var(--disp)}.rail__sub{margin-left:auto;font-family:var(--mono);font-size:10px;color:var(--ink-faint)}.rail__filters{display:flex;gap:0;padding:0;border-bottom:1px solid var(--line);flex:none}.rail__filter{flex:1;padding:8px 10px;font-size:11px;color:var(--ink-dim);border-right:1px solid var(--line);border-left:none;border-top:none;border-bottom:none;font-family:var(--disp);background:transparent}.rail__filter:last-child{border-right:none}.rail__filter.is-active{color:var(--ink);background:var(--bg-elev-1);box-shadow:inset 0 -2px 0 var(--accent)}.rail__filter:hover:not(.is-active){color:var(--ink)}.rail__filter-count{font-family:var(--mono);font-size:10px;color:var(--ink-faint);margin-left:4px}.rail__list{flex:1;overflow-y:auto;padding:2px 0;min-height:0}.rail__empty{padding:20px 14px;color:var(--ink-dim);font-size:12px;font-family:var(--mono)}.signal{display:grid;grid-template-columns:4px 1fr auto;gap:10px;padding:10px 14px 10px 10px;border-bottom:1px solid var(--line);cursor:pointer}.signal:hover{background:var(--bg-elev-1)}.signal__bar{background:var(--ink-faint);border-radius:1px}.signal[data-sev=critical] .signal__bar{background:var(--crit)}.signal[data-sev=warning] .signal__bar{background:var(--warn)}.signal[data-sev=info] .signal__bar{background:var(--ink-dim);opacity:.6}.signal__body{min-width:0;display:flex;flex-direction:column;gap:2px}.signal__label{font-size:12px;font-weight:500;color:var(--ink);display:flex;align-items:center;gap:8px;letter-spacing:-.003em}.signal__chevron{font-family:var(--mono);font-size:10px;color:var(--ink-faint);width:10px;flex:none}.signal__count{font-family:var(--mono);font-size:10px;color:var(--ink-dim);border:1px solid var(--line);border-radius:999px;padding:1px 5px;margin-left:auto}.signal[data-sev=critical] .signal__label:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--crit);box-shadow:0 0 0 3px color-mix(in oklch,var(--crit) 18%,transparent)}[data-cc-variant=terminal] .signal[data-sev=critical] .signal__label:before{border-radius:0}.signal__detail{font-size:11.5px;color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.signal__agent{font-family:var(--mono);font-size:10.5px;color:var(--ink-dim)}.signal__events{display:flex;flex-direction:column;gap:4px;margin-top:6px;padding-left:12px;border-left:1px solid var(--line)}.signal__event{display:flex;flex-direction:column;gap:1px;padding:4px 0;text-align:left;background:transparent;border:none;color:inherit;font-family:var(--disp)}.signal__event:hover .signal__event-label{color:var(--ink)}.signal__memory-pivot{align-self:flex-start;font:inherit;font-size:10.5px;color:var(--accent);background:none;border:1px solid var(--line);border-radius:var(--r-sm);padding:1px 6px;margin-top:2px;cursor:pointer}.signal__memory-pivot:hover{border-color:var(--accent)}.signal__event-label{color:var(--ink-muted);font-size:11px;font-weight:500}.signal__event-detail{color:var(--ink-dim);font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.signal__meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.signal__time{font-family:var(--mono);font-size:10px;color:var(--ink-faint)}.conv{display:flex;flex-direction:column;height:100%;min-width:0;min-height:0;position:relative;container-type:inline-size;overflow:hidden;background:var(--bg-elev-1)}.conv__head{padding:14px 24px 12px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px;flex:none;position:relative;z-index:30}.conv__avatar{width:28px;height:28px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-family:var(--disp);font-size:12px;font-weight:600;flex:none}[data-cc-variant=terminal] .conv__avatar{border-radius:0;background:transparent;border:1px solid var(--accent)}.conv__title{font-size:14px;font-weight:600;letter-spacing:-.008em;color:var(--ink)}.conv__identity{font-family:var(--mono);font-size:11px;color:var(--ink-dim);margin-top:1px}.conv__actions{margin-left:auto;display:flex;gap:6px;flex:none}.conv__action{padding:4px 10px;font-size:11.5px;color:var(--ink-muted);border:1px solid var(--line);border-radius:var(--r-sm);font-family:var(--disp);background:transparent}.conv__action:hover:not(:disabled){color:var(--ink);border-color:var(--line-strong)}.conv__action:disabled{opacity:.45;cursor:default}.conv__body{flex:1;overflow-y:auto;overflow-x:hidden;padding:18px 24px 12px 46px;display:flex;flex-direction:column;gap:14px;min-height:0;position:relative;z-index:0;scroll-padding-block:26px 36px;scroll-snap-type:y proximity}.conv-turn{display:flex;flex-direction:column;gap:14px;min-width:0;scroll-margin-block:26px;scroll-snap-align:start}.conv-turn-rail{position:absolute;z-index:100;top:72px;bottom:150px;left:12px;width:18px;overflow:visible;pointer-events:none;display:grid;align-content:center}.conv-turn-rail__list{display:grid;gap:3px;margin:0;padding:0;list-style:none;max-height:min(560px,calc(100vh - 180px));overflow:visible}.conv-turn-rail__item{position:relative;z-index:8;height:7px;display:flex;align-items:center;pointer-events:auto}.conv-turn-rail__button{position:relative;z-index:9;width:18px;height:18px;padding:0;border:0;background:transparent;display:flex;align-items:center;justify-content:flex-start;cursor:pointer}.conv-turn-rail__tick{width:7px;height:2px;border-radius:999px;background:color-mix(in oklch,var(--ink) 24%,transparent);transition:width var(--motion-hover),background var(--motion-hover)}.conv-turn-rail__tick--overflow{width:7px;height:7px;border-radius:2px;background:transparent;border:1.5px solid color-mix(in oklch,var(--ink) 32%,transparent)}.conv-turn-rail__button:hover .conv-turn-rail__tick--overflow{border-color:color-mix(in oklch,var(--ink) 60%,transparent)}.conv-turn-rail__button:hover .conv-turn-rail__tick,.conv-turn-rail__button:focus-visible .conv-turn-rail__tick{background:color-mix(in oklch,var(--ink) 52%,transparent)}.conv-turn-rail__button.is-active .conv-turn-rail__tick,.conv-turn-rail__button[aria-current=true] .conv-turn-rail__tick{background:var(--ink)}.conv-turn-rail__item:has(+.conv-turn-rail__item+.conv-turn-rail__item:hover) .conv-turn-rail__tick,.conv-turn-rail__item:hover+.conv-turn-rail__item+.conv-turn-rail__item .conv-turn-rail__tick{width:9px}.conv-turn-rail__item:has(+.conv-turn-rail__item:hover) .conv-turn-rail__tick,.conv-turn-rail__item:hover+.conv-turn-rail__item .conv-turn-rail__tick{width:11px}.conv-turn-rail__item:hover .conv-turn-rail__tick{width:13px}.conv-turn-preview{position:absolute;left:28px;top:50%;width:min(320px,calc(100cqw - 72px));min-height:0;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#212224f5;box-shadow:0 18px 52px #0000006b,inset 0 1px #ffffff0a;color:#f6f7f9f5;display:grid;gap:6px;opacity:0;transform:translateY(-50%) translate(-6px);pointer-events:none;transition:opacity var(--motion-hover),transform var(--motion-hover)}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .conv-turn-preview{border-color:var(--line);background:#fffffff5;box-shadow:0 18px 44px #21222433,inset 0 1px #ffffffa3}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .conv-turn-preview__title{color:#18181bf5}:is([data-cc-theme=light],.cc-theme-scope[data-cc-theme=light]) .conv-turn-preview__body{color:#52525bc7}.conv-turn-rail__item:hover .conv-turn-preview,.conv-turn-rail__button:focus-visible+.conv-turn-preview{opacity:1;transform:translateY(-50%) translate(0)}.conv-turn-preview__title{min-width:0;color:#f8f9fbfa;font-size:14px;line-height:1.25;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-turn-preview__body{min-width:0;color:#bec3ccb8;font-size:12px;line-height:1.46;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 760px){.conv-turn-rail{left:8px}.conv-turn-rail__button{width:18px;height:18px}.conv-turn-rail__button:hover .conv-turn-rail__tick,.conv-turn-rail__button:focus-visible .conv-turn-rail__tick,.conv-turn-rail__button.is-active .conv-turn-rail__tick,.conv-turn-rail__button[aria-current=true] .conv-turn-rail__tick{width:7px}.conv-turn-preview{display:none}}.conv__history{align-self:center;padding:4px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:transparent;color:var(--ink-muted);font-family:var(--disp);font-size:11px;flex:none}.conv__history:hover:not(:disabled){color:var(--ink);border-color:var(--line-strong)}.conv__history:disabled{opacity:.55;cursor:default}.msg{display:grid;grid-template-columns:56px 1fr;gap:12px;font-size:13px;min-width:0;max-width:100%}.msg__time{font-family:var(--mono);font-size:10.5px;color:var(--ink-faint);padding-top:3px}.msg__bubble{min-width:0;max-width:100%;display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere;position:relative}.msg__bubble>*{min-width:0;max-width:100%}.msg__bubble .cc-rich-paragraph,.msg__bubble .cc-rich-heading{margin:0;overflow-wrap:anywhere;word-break:break-word}.msg__bubble .cc-rich-image{width:auto;height:auto;max-width:min(100%,320px)}.msg__who{font-size:11px;color:var(--ink-dim);display:flex;align-items:center;gap:6px;font-family:var(--disp)}.msg__who b{color:var(--ink-muted);font-weight:600}.msg__text{color:var(--ink);white-space:pre-wrap;word-break:break-word}.msg__copy{position:absolute;top:4px;right:4px;z-index:2;width:24px;height:24px;border:1px solid var(--line);border-radius:var(--r-sm);background:color-mix(in oklch,var(--bg-elev-1) 92%,transparent);color:var(--ink-dim);font-family:var(--mono);font-size:11px;line-height:1;display:inline-flex;align-items:center;justify-content:center;opacity:0;transition:opacity var(--motion-hover),color var(--motion-hover),border-color var(--motion-hover),background var(--motion-hover)}.msg:hover .msg__copy,.msg:focus-within .msg__copy,.conv__body:hover>.msg__copy--transcript,.conv__body:focus-within>.msg__copy--transcript{opacity:1}.msg__copy:hover:not(:disabled),.msg__copy:focus-visible{color:var(--ink);border-color:var(--line-strong);background:var(--bg-elev-2)}.msg__copy:disabled{display:none}.msg__copy[data-copied=true]{color:var(--ok);border-color:color-mix(in oklch,var(--ok) 38%,var(--line))}.msg__copy--transcript{position:sticky;top:2px;align-self:flex-end;margin-bottom:-32px}.msg__copy--inline{position:static;width:22px;height:22px;opacity:0;flex:none}.msg:hover .msg__copy--inline,.msg:focus-within .msg__copy--inline{opacity:1}.msg__worked{margin-top:4px;display:inline-flex;align-items:center;gap:6px;align-self:flex-start;color:var(--ink-faint);font-family:var(--mono);font-size:10.5px}.msg--origin .msg__text{color:var(--ink-dim);font-family:var(--mono);font-size:11.5px;padding:6px 10px;border-left:2px solid var(--line-strong)}.msg--user .msg__bubble{background:var(--bg-elev-1);border:1px solid var(--line);border-left-color:var(--ink-dim);border-left-width:3px;padding:10px 12px;border-radius:var(--r-md);align-self:flex-start;color:var(--ink)}.msg--user .msg__text{color:var(--ink)}.msg--tool .msg__bubble,.msg--thought .msg__bubble,.msg--gate .msg__bubble{font-family:var(--mono);font-size:11.5px;padding:8px 10px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--bg-sunken);color:var(--ink-muted);gap:2px}.msg--tool .msg__bubble:before{content:"TOOL ";color:var(--ink-dim);letter-spacing:.1em;font-size:10px;font-weight:600}.msg--thought .msg__bubble:before{content:"THINKING ";color:var(--ink-dim);letter-spacing:.1em;font-size:10px;font-weight:600}.msg--gate .msg__bubble{border-color:var(--warn);background:color-mix(in oklch,var(--warn) 8%,var(--bg-elev-1));color:var(--ink)}.msg--gate .msg__bubble:before{content:"GATE ";color:var(--warn);letter-spacing:.1em;font-size:10px;font-weight:700}.msg--workgraph .msg__bubble{padding:0;border:none;background:transparent}.msg--workgraph .cc-work-graph{width:100%}@keyframes chat-typing-bounce{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-3px);opacity:1}}.msg--typing .msg__bubble{align-self:flex-start;padding:0;gap:0}.msg__typing{display:inline-flex;align-items:baseline;gap:8px;padding:0;background:transparent;border:none;align-self:flex-start}.msg__typing-dots{display:inline-flex;align-items:end;gap:3px;height:10px}.msg__typing-dots span{width:4px;height:4px;border-radius:50%;background:var(--accent);display:inline-block;animation:chat-typing-bounce 1.1s ease-in-out infinite}.msg__typing-dots span:nth-child(2){animation-delay:.18s}.msg__typing-dots span:nth-child(3){animation-delay:.36s}.msg__typing-label{font-family:var(--mono);font-size:10.5px;color:var(--ink-dim);letter-spacing:.02em}.msg__typing-label:after{content:"\2026";opacity:.6;margin-left:1px}.reduced-motion .msg__typing-dots span{animation:none;opacity:.7}@media (prefers-reduced-motion: reduce){.msg__typing-dots span{animation:none;opacity:.7}}.composer{padding:12px 24px 16px;border-top:1px solid var(--line);background:var(--bg-elev-1);flex:none;position:relative;z-index:30}.composer__shell{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-elev-2);padding:10px 12px;display:flex;flex-direction:column;gap:8px}.composer__shell:focus-within{border-color:var(--line-strong)}.composer__shell.is-drag-active{border-color:var(--accent)}.composer__attachments{display:flex;gap:6px;overflow-x:auto}.composer__attachment{position:relative;width:48px;height:48px;flex:0 0 auto;border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden;background:var(--bg-elev-1)}.composer__attachment img{display:block;width:100%;height:100%;object-fit:cover}.composer__attachment button{position:absolute;top:2px;right:2px;width:18px;height:18px;border:0;border-radius:999px;background:color-mix(in oklab,var(--ink) 84%,transparent);color:var(--bg);line-height:18px;cursor:pointer}.composer textarea{width:100%;border:none;background:transparent;color:var(--ink);font:inherit;resize:none;outline:none;min-height:38px;line-height:1.5}.composer textarea::placeholder{color:var(--ink-faint)}.composer__row{display:flex;align-items:center;gap:6px}.composer__chip{padding:3px 8px;font-size:11px;color:var(--ink-muted);background:var(--bg-elev-1);border:1px solid var(--line);border-radius:var(--r-sm);font-family:var(--disp);display:flex;align-items:center;gap:4px;line-height:1.3}.composer__chip--button{min-width:26px;justify-content:center;cursor:pointer}.composer__chip .k{color:var(--ink-dim);font-family:var(--mono)}.composer__chip.mono{font-family:var(--mono);font-size:11px}.composer__spacer{flex:1}.composer__send{padding:5px 12px;font-size:11.5px;font-weight:600;color:var(--bg);background:var(--accent);border-radius:var(--r-sm);border:none;font-family:var(--disp);letter-spacing:-.003em;cursor:pointer}[data-cc-variant=terminal] .composer__send{border-radius:0}.composer__send:disabled{background:var(--line-strong);color:var(--ink-faint);cursor:default}.composer__footer{margin-top:8px;display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:10.5px;color:var(--ink-dim);flex-wrap:wrap}.composer__footer .dot{width:5px;height:5px;border-radius:50%;background:var(--ok)}[data-cc-variant=terminal] .composer__footer .dot{border-radius:0}.mkdock{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--bg)}.wstabs{display:flex;align-items:stretch;gap:2px;padding:6px 8px 0;background:var(--bg);border-bottom:1px solid var(--line);overflow-x:auto;flex-shrink:0;min-height:36px}.wstab{display:flex;align-items:center;gap:8px;padding:6px 10px;font-family:var(--disp);font-size:12px;color:var(--ink-dim);border:1px solid transparent;border-bottom:none;border-radius:var(--r-sm) var(--r-sm) 0 0;background:transparent;cursor:pointer;max-width:220px;min-width:0;position:relative;top:1px;transition:background .12s ease,color .12s ease}.wstab:hover{background:var(--bg-elev-1);color:var(--ink)}.wstab.is-active{background:var(--bg-elev-1);border-color:var(--line);color:var(--ink);font-weight:500}.wstab__mark{width:6px;height:6px;border-radius:50%;background:var(--ink-faint);flex-shrink:0}.wstab.is-active .wstab__mark{background:var(--accent)}[data-cc-variant=terminal] .wstab__mark{border-radius:0}.wstab__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:40px;flex:1 1 auto}.wstab__count{font-family:var(--mono);font-size:10px;font-weight:600;padding:1px 5px;border-radius:8px;background:var(--bg-sunken);color:var(--ink-dim);line-height:1.3}.wstab.is-active .wstab__count{background:var(--bg);color:var(--ink-muted)}[data-cc-variant=terminal] .wstab__count{border-radius:0}.wstab__close{width:16px;height:16px;display:grid;place-items:center;color:var(--ink-faint);border-radius:2px;font-size:13px;flex-shrink:0;background:transparent;border:none;cursor:pointer}.wstab__close:hover{color:var(--crit);background:var(--bg-sunken)}.wstab__add{width:28px;display:grid;place-items:center;color:var(--ink-dim);font-size:16px;border-radius:var(--r-sm);margin-left:4px;align-self:center;height:24px;background:transparent;border:none;cursor:pointer}.wstab__add:hover{color:var(--ink);background:var(--bg-elev-1)}.dock{flex:1;min-height:0;min-width:0;padding:6px;background:var(--bg);display:flex;position:relative;overflow:hidden}.dock>*{flex:1;min-width:0;min-height:0}.split{display:grid;width:100%;height:100%;min-width:0;min-height:0}.split--h{grid-template-rows:1fr}.split--v{grid-template-columns:1fr}.split__handle{background:transparent;position:relative;z-index:2}.split__handle--h{cursor:col-resize}.split__handle--v{cursor:row-resize}.split__handle:after{content:"";position:absolute;background:transparent;transition:background .12s ease}.split__handle--h:after{inset:0 1px}.split__handle--v:after{inset:1px 0}.split__handle:hover:after,.split__handle:active:after{background:var(--accent);opacity:.5}.pane{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--bg-elev-1);border:1px solid var(--line);border-radius:var(--r-md);margin:2px;overflow:hidden;position:relative;transition:border-color .12s ease}[data-cc-variant=terminal] .pane{border-radius:0}.pane.is-focused{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),var(--_cc-shadow-md)}[data-cc-variant=terminal] .pane.is-focused{box-shadow:0 0 0 1px var(--accent)}.pane__bar{display:flex;align-items:center;gap:6px;padding:0 8px 0 12px;min-height:32px;border-bottom:1px solid var(--line);background:var(--bg-elev-2);font-family:var(--disp);font-size:12px;flex-shrink:0}.pane__title{display:flex;align-items:center;gap:6px;color:var(--ink);font-weight:500;padding:4px 6px;border-radius:var(--r-sm);font-family:var(--disp);background:transparent;border:none;cursor:pointer;min-width:0}.pane__title:hover{background:var(--bg-elev-1)}.pane__title-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.pane__caret{font-size:9px;color:var(--ink-dim);margin-left:2px}.pane__id{font-family:var(--mono);font-size:10.5px;color:var(--ink-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.pane__spacer{flex:1}.pane__btn{width:22px;height:22px;display:grid;place-items:center;color:var(--ink-dim);border-radius:var(--r-sm);font-size:13px;border:none;background:transparent;cursor:pointer;line-height:1}.pane__btn:hover{color:var(--ink);background:var(--bg-elev-1)}.pane__close:hover{color:var(--crit)}.pane__body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-elev-1)}.pane-menu__scrim{position:fixed;inset:0;z-index:40;background:transparent}.pane-menu{position:absolute;top:34px;left:8px;z-index:50;min-width:240px;background:var(--bg-elev-1);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:6px;box-shadow:var(--_cc-shadow-md);display:flex;flex-direction:column;max-height:60vh;overflow-y:auto}.pane-menu__label{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);padding:6px 8px 4px;font-weight:600;font-family:var(--disp)}.pane-menu__item{display:grid;grid-template-columns:10px 1fr auto;gap:10px;align-items:center;padding:6px 8px;border-radius:var(--r-sm);text-align:left;font-size:12px;color:var(--ink);background:transparent;border:none;cursor:pointer;width:100%}.pane-menu__item:hover{background:var(--bg-elev-2)}.pane-menu__item .agent__dot{margin:0;justify-self:center}.pane-menu__id{font-family:var(--mono);font-size:10.5px;color:var(--ink-dim)}.pane-menu__sep{height:1px;background:var(--line);margin:4px 0}.pane__body .msg{grid-template-columns:1fr;gap:4px}.pane__body .msg__bubble{width:100%;align-self:stretch}.pane__body .msg__time{padding-top:0}.pane__body .conv__body{padding:14px 16px 8px 46px;gap:10px}.pane__body .conv__head{padding:12px 16px 10px;gap:8px}.pane__body .composer{padding:10px 16px 12px}.access-panel__body{padding-bottom:12px}.access-panel__form{display:flex;flex-direction:column;gap:10px;padding:10px 0 2px}.access-panel__form label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--ink-dim)}.access-panel__form input,.access-panel__form select{background:var(--bg-elev-2, var(--bg-elev-1));color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:6px 8px;font:inherit;font-size:12px}.access-panel__form-actions{display:flex;gap:8px}.access-panel__chips{display:flex;flex-wrap:wrap;gap:6px}.access-panel__chips .chip{cursor:pointer;opacity:.55}.access-panel__chips .chip.is-active{opacity:1;outline:1px solid var(--ok)}.memory-panel__body{padding-bottom:12px}.memory-note{margin:12px 14px 4px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-sunken);color:var(--ink-dim);font-size:11.5px;line-height:1.45}.memory-groups,.memory-quarantine,.memory-dreams{display:flex;flex-direction:column;gap:14px;padding:14px}.memory-group{display:flex;flex-direction:column;gap:4px}.memory-group__label{font-family:var(--disp);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faint);padding:2px 0 4px;border-bottom:1px solid var(--line)}.memory-row{display:flex;flex-direction:column;gap:6px;align-items:stretch;text-align:left;width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-elev-1);color:var(--ink);cursor:pointer;font:inherit}.memory-row:hover{border-color:var(--accent)}.memory-row--static{cursor:default}.memory-row--static:hover{border-color:var(--line)}.memory-row__title{font-size:12.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.memory-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;color:var(--ink-dim)}.memory-row__reason{color:var(--ink-muted);font-size:11px}.memory-row__age{margin-left:auto;font-family:var(--mono);color:var(--ink-faint)}.memory-chip[data-tone=positive]{color:var(--ok)}.memory-chip[data-tone=warning]{color:var(--warn, var(--ink))}.memory-chip[data-tone=muted]{color:var(--ink-faint)}.memory-detail{display:flex;flex-direction:column;gap:12px;padding:14px}.memory-detail__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.memory-detail__head h3{margin:0;font-size:14px;font-family:var(--disp);color:var(--ink);flex:1;min-width:0}.memory-detail__chips{display:flex;flex-wrap:wrap;gap:6px}.memory-back{font:inherit;font-size:11.5px;color:var(--ink-dim);background:none;border:1px solid var(--line);border-radius:var(--r-sm);padding:3px 8px;cursor:pointer}.memory-back:hover{color:var(--ink);border-color:var(--accent)}.memory-detail__description{margin:0;font-size:12.5px;color:var(--ink-muted);line-height:1.5}.memory-detail__body{margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-sunken);color:var(--ink);font-family:var(--mono);font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-x:auto}.memory-detail__tags{display:flex;flex-wrap:wrap;gap:6px}.memory-detail__section{display:flex;flex-direction:column;gap:4px}.memory-detail__label{font-family:var(--disp);font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faint)}.memory-detail__line{font-size:12px;color:var(--ink-muted)}.memory-detail__verification{color:var(--ok)}.memory-evidence{display:flex;flex-wrap:wrap;gap:6px}.memory-evidence__ref{font-family:var(--mono);font-size:11px;color:var(--accent);text-decoration:underline dotted}.memory-chain{display:flex;flex-direction:column;gap:4px}.memory-chain__row{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-elev-1)}.memory-chain__row[data-current=true]{border-color:var(--accent);background:var(--bg-elev-2, var(--bg-elev-1))}.memory-chain__title{flex:1;min-width:0;font-size:12px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.memory-dream__rationale{font-size:11.5px;color:var(--ink-faint);line-height:1.4}.memory-dream__touched{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;color:var(--ink-faint)}.memory-dream__record{font:inherit;font-family:var(--mono);font-size:11px;color:var(--accent);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline dotted}.memory-dream__record:hover{color:var(--ink)}.memory-tab-alias{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;opacity:0;white-space:nowrap;border:0}.memory-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.memory-tile{display:flex;flex-direction:column;gap:3px;align-items:stretch;text-align:left;padding:9px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-elev-1);color:var(--ink);cursor:pointer;font:inherit}.memory-tile:hover{border-color:var(--accent)}.memory-tile__label{font-family:var(--disp);font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faint)}.memory-tile__status{font-family:var(--mono);font-size:12px;color:var(--ink-dim)}.memory-tile__status[data-status=holding]{color:var(--ok)}.memory-tile__status[data-status=degraded]{color:var(--warn)}.memory-tile__status[data-status=violated]{color:var(--crit)}.memory-tile[data-status=violated]{border-color:color-mix(in oklch,var(--crit) 30%,var(--line))}.memory-tile__status[data-status=unverifiable],.memory-tile__status[data-status=no-grant]{color:var(--ink-faint)}.memory-tile__evidence{align-self:flex-start;font:inherit;font-family:var(--mono);font-size:10.5px;color:var(--crit);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline dotted}.memory-tile__evidence:hover{color:var(--ink)}.memory-tile__line{font-size:10.5px;color:var(--ink-faint);line-height:1.35}.memory-filterbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.memory-filterbar label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--ink-dim)}.memory-filterbar input,.memory-filterbar select{background:var(--bg-elev-2, var(--bg-elev-1));color:var(--ink);border:1px solid var(--line);border-radius:6px;padding:6px 8px;font:inherit;font-size:12px}.memory-load-more{align-self:flex-start}.memory-row__utility{font-family:var(--mono);font-size:10.5px;color:var(--ink-faint)}.memory-chain__row{cursor:pointer;font:inherit;text-align:left;width:100%}.memory-chain__row:hover{border-color:var(--accent)}.memory-chain__row[data-current=true]{cursor:default}.memory-chain__row[data-dimmed=true] .memory-chain__title{color:var(--ink-dim)}.memory-chain__marker{font-family:var(--mono);font-size:11px;color:var(--ink-faint)}.memory-chain__row[data-current=true] .memory-chain__marker{color:var(--accent)}.memory-copy-json{margin-left:auto}.memory-evidence__ref{font:inherit;background:none;border:none;padding:0;cursor:pointer}.memory-evidence__ref:disabled{cursor:default;text-decoration:none}.memory-excerpt{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-sunken)}.memory-excerpt__note{color:var(--ink-faint);font-size:10.5px}.memory-excerpt__line{display:flex;gap:8px;font-size:11.5px;line-height:1.45}.memory-excerpt__speaker{flex:none;font-family:var(--mono);font-size:10.5px;color:var(--ink-faint);padding-top:1px}.memory-excerpt__text{color:var(--ink-muted);white-space:pre-wrap}.memory-pipeline__stages{font-family:var(--mono);font-size:11px;padding:0 14px;margin-top:12px}.memory-live__list{display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto}.memory-live__row{display:flex;align-items:baseline;gap:8px;padding:4px 2px;font-size:11.5px;border-bottom:1px solid var(--line)}.memory-live__row .memory-row__age{margin-left:0;flex:none}.memory-live__text{color:var(--ink-muted);flex:1;min-width:0}.memory-live__pivot,.memory-live__jump{font:inherit;font-size:10.5px;color:var(--accent);background:none;border:1px solid var(--line);border-radius:var(--r-sm);padding:1px 6px;cursor:pointer}.memory-live__pivot:hover,.memory-live__jump:hover{border-color:var(--accent)}.memory-live__jump{float:right;margin-left:8px}.memory-live__seam{text-align:center;font-family:var(--mono);font-size:10px;color:var(--ink-faint);padding:6px 0 2px}.workgraph{display:flex;flex-direction:column;gap:10px;min-height:0;overflow:auto}.workgraph__head{display:flex;align-items:center;gap:10px}.workgraph__head h3{margin:0;font-size:13px}.workgraph__captured{font-family:var(--mono);font-size:10.5px;color:var(--ink-faint)}.workgraph__spacer{flex:1 1 auto}.workgraph__error{padding:6px 10px;border:1px solid var(--err, #d4564e);border-radius:var(--r-sm);color:var(--err, #d4564e);font-size:11.5px}.workgraph__section{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-elev-1);padding:8px 10px}.workgraph__sec-label{font-family:var(--disp);font-size:10.5px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);padding-bottom:6px}.workgraph__empty{color:var(--ink-faint);font-size:11.5px;padding:4px 0}.workgraph__item{display:flex;align-items:center;gap:8px;padding:4px 0;min-width:0}.workgraph__dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--ink-faint)}.workgraph__dot.is-in_progress{background:var(--accent)}.workgraph__dot.is-completed{background:var(--ok)}.workgraph__dot.is-failed{background:var(--bad, var(--err, #d4564e))}.workgraph__dot.is-blocked{background:var(--warn)}.workgraph__item-title{font-size:12px;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workgraph__item-status{margin-left:auto;font-family:var(--mono);font-size:10.5px;color:var(--ink-dim);flex:none}.workgraph__chip{flex:none;font-size:10px;font-weight:600;padding:1px 7px;border-radius:999px;border:1px solid var(--line);color:var(--ink-dim);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workgraph__chip.is-priority-high{color:var(--bad, var(--err, #d4564e));border-color:currentColor}.workgraph__action{flex:none;font:inherit;font-size:10.5px;padding:2px 9px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink-muted);cursor:pointer}.workgraph__action:hover:not(:disabled){color:var(--ink);border-color:var(--line-strong)}.workgraph__action:disabled{opacity:.5;cursor:default}.workgraph__binding{padding:3px 0}.workgraph__binding-line{display:flex;align-items:center;gap:8px;min-width:0}.workgraph__mode{flex:none;font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.05em;padding:1px 8px;border-radius:999px;border:1px solid var(--line);color:var(--ink-muted)}.workgraph__mode.is-pursue{color:var(--accent);border-color:color-mix(in oklch,var(--accent) 45%,var(--line))}.workgraph__mode.is-review{color:var(--ok);border-color:color-mix(in oklch,var(--ok) 45%,var(--line))}.workgraph__mode.is-falsify{color:var(--bad, var(--err, #d4564e));border-color:currentColor}.workgraph__mode.is-judge{color:var(--warn);border-color:color-mix(in oklch,var(--warn) 45%,var(--line))}.workgraph__binding-status{font-family:var(--mono);font-size:10.5px;color:var(--ink-dim);flex:none}.workgraph__binding-target{font-size:11px;color:var(--ink-muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workgraph__reassign{display:flex;align-items:center;gap:8px;padding:6px 0 2px 8px}.workgraph__reassign input{flex:1 1 auto;min-width:0;font:inherit;font-size:11.5px;padding:3px 8px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-sunken);color:var(--ink)}.workgraph__events{display:flex;flex-direction:column}.workgraph__event{font-family:var(--mono);font-size:10.5px;color:var(--ink-dim);padding:2px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobkit-action-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;background:var(--bg-elev-1);color:var(--err, #d4564e);border-bottom:1px solid var(--line);font-size:12px}.mobkit-action-error button{background:none;border:none;color:inherit;cursor:pointer;font-size:14px;line-height:1;padding:2px 6px}