.nav-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:10060;pointer-events:none;overflow:hidden;background:transparent}.nav-progress-bar{height:100%;width:100%;transform-origin:0 50%;background:var(--accent);opacity:.95;transition:transform .14s ease-out,opacity .25s ease-out}.nav-progress-bar--complete{opacity:0;transition:transform .15s ease-out,opacity .25s ease-out}#app{display:flex;flex-direction:column;height:100vh;min-height:20rem;overflow:hidden}html:has(#app){height:100%;overflow:hidden;overscroll-behavior:none}html:has(#app) body{height:100%;overflow:hidden;overscroll-behavior:none}html:has(#app) #root{height:100%;overflow:hidden;overscroll-behavior:none}html:has(#app) :is(.page-scroll,#convo-area,#projects-section,#right-sidebar,#rs-sheet,#conv-analyses,#history-list,.run-mode-picker-menu,.context-picker-menu-scroll,.global-search-menu,.remote-finder-body,#analysis-modal-list,#archived-chats-modal-list,#linked-desktops-modal-list,.shell-modal-body,#project-settings-body){overscroll-behavior:contain}#topbar{gap:.625rem;padding:0 .875rem 0 0;height:var(--topbar-h);border-bottom:.0625rem solid var(--stroke-2);flex-shrink:0}#topbar,.brand{display:flex;align-items:center}.brand{flex:0 0 var(--sidebar-w);justify-content:center}.topbar-search{flex:1 1;min-width:0;z-index:21}.global-search-wrap{position:relative}.topbar-search-box{position:relative;max-width:25rem;margin-left:.5rem}.topbar-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--text-3);pointer-events:none;display:flex;align-items:center;z-index:2}.topbar-search-icon .bi-icon svg{width:.9375rem;height:.9375rem;display:block;flex-shrink:0}.topbar-search-input{width:100%;max-width:25rem;height:2.125rem;padding:0 .75rem 0 2.25rem;border-radius:.5rem;background:var(--fill-1);border:.0625rem solid var(--stroke-2);color:var(--text-1);font-size:.875rem;transition:border-color .12s,background .12s,border-radius .12s,box-shadow .12s}.topbar-search-input::placeholder{color:var(--text-4)}.topbar-search-input:focus{background:var(--fill-2)}.global-search-wrap.open .topbar-search-input{border-color:var(--accent);background:var(--bg-popover);border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent;box-shadow:0 .375rem 1.25rem rgba(0,0,0,.22)}.topbar-search-input:disabled{opacity:.5;cursor:not-allowed}.global-search-menu{position:fixed;z-index:1999;max-height:min(26.25rem,calc(100vh - 3.75rem));overflow-y:auto;background:var(--bg-popover);border:.0625rem solid var(--stroke-1);border-radius:.625rem;padding:.375rem;box-shadow:0 .625rem 1.75rem rgba(0,0,0,.28)}.global-search-menu.global-search-menu--attached{border-color:var(--accent);border-top:none;border-top-left-radius:0;border-top-right-radius:0;box-shadow:0 .375rem 1.25rem rgba(0,0,0,.22)}.global-search-section+.global-search-section{margin-top:.25rem;padding-top:.25rem;border-top:.0625rem solid var(--stroke-2)}.global-search-section-title{font-size:.625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-4);padding:.25rem .5rem .1875rem}.global-search-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.4375rem .5rem;border-radius:.4375rem;border:none;background:transparent;color:var(--text-2);font-size:.75rem;text-align:left;cursor:pointer;transition:background .12s,color .12s}.global-search-item:hover{background:var(--fill-2);color:var(--text-1)}.global-search-item-body{flex:1 1;min-width:0}.global-search-item-title{font-weight:500;line-height:1.25}.global-search-item-sub,.global-search-item-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-item-sub{font-size:.6562rem;color:var(--text-4);margin-top:.0625rem;line-height:1.3}.global-search-item-icon{flex-shrink:0;width:1rem;display:flex;align-items:center;justify-content:center;opacity:.75}.global-search-item-icon .bi-icon svg{width:.8125rem;height:.8125rem}.global-search-dot{width:1.375rem;height:1.375rem;border-radius:.375rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.global-search-dot.has-logo{background:var(--fill-2)}.global-search-dot-inner.project-dot{width:100%;height:100%;border-radius:inherit;font-size:.5rem}.global-search-dot-inner.project-dot--logo{padding:.125rem;background:transparent}.global-search-dot-inner.project-dot--icon{background:transparent;color:var(--accent-fg,#0a0a0a)}.global-search-dot-inner.project-dot--icon .bi-icon svg{width:.6875rem;height:.6875rem}.global-search-empty{padding:.625rem .5rem;font-size:.7188rem;color:var(--text-4);margin:0}.skeleton-bar{display:block;height:.5625rem;max-width:100%;border-radius:.25rem;background:var(--fill-2);animation:capitan-skeleton-breathe 1.5s ease-in-out infinite}.skeleton-bar--sm{height:.4375rem}.skeleton-bar--lg{height:.625rem}.skeleton-bar--muted{opacity:.85}.skeleton-bar--static,.skeleton-shape--static{animation:none}.skeleton-shape{flex-shrink:0;background:var(--fill-2);animation:capitan-skeleton-breathe 1.5s ease-in-out infinite}.global-search-skeleton{display:flex;align-items:center;gap:.5rem;padding:.4375rem .5rem;pointer-events:none}.global-search-skeleton-lines{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.3125rem}.global-search-skeleton-dot{width:1.375rem;height:1.375rem;border-radius:.375rem}.global-search-skeleton-icon{width:1rem;height:.8125rem;border-radius:.1875rem}.workspace-main-skeleton-wrap{display:flex;align-items:flex-start;justify-content:center;padding-top:2.5rem}.workspace-main-skeleton{display:flex;align-items:center;gap:.75rem;width:min(16rem,100%);pointer-events:none}.workspace-main-skeleton-square{width:2.75rem;height:2.75rem;border-radius:.5rem}.workspace-main-skeleton-lines{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.4375rem}.workspace-main-skeleton-bar-long{width:100%}.workspace-main-skeleton-bar-short{width:58%}.topbar-actions{display:flex;align-items:center;gap:.625rem}.topbar-usage-btn{display:flex;flex-direction:column;align-items:flex-end;gap:.1875rem;padding:.1875rem .375rem;margin:0;border:none;border-radius:.375rem;background:transparent;cursor:pointer;font-family:inherit;max-width:8.5rem}.topbar-usage-btn:hover{background:var(--fill-2)}.topbar-usage-label{font-size:.6875rem;color:var(--text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.topbar-usage-bar{width:4.5rem;height:.1875rem;border-radius:999px;background:var(--fill-3);overflow:hidden}.topbar-usage-bar-fill{height:100%;border-radius:inherit;background:var(--accent);transition:width .2s ease}.topbar-usage-bar-fill.warn{background:#f59e0b}.topbar-usage-bar-fill.over{background:#ef4444}.usage-meter-hint{font-size:.8125rem;margin:.5rem 0 0;line-height:1.45}.icon-btn{width:1.75rem;height:1.75rem;border-radius:.375rem;border:none;background:transparent;color:var(--text-3);display:flex;align-items:center;justify-content:center}.icon-btn:hover{background:var(--fill-2);color:var(--text-1)}.btn-danger,.btn-primary,.btn-secondary,.int-action-btn{font-family:inherit;cursor:pointer;transition:background .12s,color .12s,opacity .12s,filter .12s}.btn-secondary,.int-action-btn{padding:.5rem .875rem;border-radius:.4375rem;font-size:.7812rem;font-weight:500;border:.0625rem solid var(--stroke-1);background:transparent;color:var(--text-2)}.btn-secondary:hover,.int-action-btn:hover{background:var(--fill-1);color:var(--text-1)}.btn-primary,.int-action-btn.primary{padding:.5rem .875rem;border-radius:.4375rem;font-size:.7812rem;font-weight:500;border:.0625rem solid var(--accent);background:var(--accent);color:var(--accent-fg)}.btn-primary:active,.btn-primary:hover,.int-action-btn.primary:active,.int-action-btn.primary:hover{background:var(--accent);color:var(--accent-fg);opacity:.9}.auto-action-btn{font-family:inherit;cursor:pointer;padding:.375rem .75rem;border-radius:.4375rem;font-size:.75rem;font-weight:500;border:.0625rem solid var(--stroke-2);background:var(--fill-1);color:var(--text-1);transition:background .12s,color .12s,filter .12s}.auto-action-btn:hover{background:var(--fill-2)}.auto-action-btn.primary{border-color:transparent;background:var(--accent);color:var(--accent-fg)}.auto-action-btn.primary:active,.auto-action-btn.primary:hover{background:var(--accent);color:var(--accent-fg);filter:brightness(1.05)}.auto-action-btn.primary:active{filter:brightness(.97)}.auto-action-btn:disabled,.btn-primary:disabled,.btn-secondary:disabled,.int-action-btn:disabled{opacity:.35;cursor:default}.btn-danger{padding:.375rem .75rem;border-radius:.4375rem;font-size:.75rem;font-weight:500;border:.0625rem solid #ef444444;background:transparent;color:#ef4444}.btn-danger:hover{background:#ef444412}.po-btn{font-family:inherit;padding:.5rem .875rem;border-radius:.4375rem;font-size:.7812rem;font-weight:500;border:.0625rem solid var(--stroke-1);background:transparent;color:var(--text-2);cursor:pointer;transition:background .12s,color .12s,opacity .12s}.po-btn:hover{background:var(--fill-1);color:var(--text-1)}.po-btn.primary,.po-btn.primary:active,.po-btn.primary:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.po-btn.primary:active,.po-btn.primary:hover{opacity:.9}.po-btn:disabled{opacity:.35;cursor:default}.settings-secondary{padding:.375rem .75rem;border-radius:.375rem;font-size:.75rem;font-family:inherit;background:transparent;border:.0625rem solid var(--stroke-1);color:var(--text-1);cursor:pointer;transition:background .12s,color .12s}.settings-secondary:hover{background:var(--fill-1)}.settings-secondary:disabled{opacity:.45;cursor:not-allowed}.settings-danger{padding:.375rem .75rem;border-radius:.375rem;font-size:.75rem;font-family:inherit;background:transparent;border:.0625rem solid #ef444444;color:#ef4444;cursor:pointer;transition:background .12s}.settings-danger:hover{background:#ef444412}.settings-danger:disabled{opacity:.45;cursor:not-allowed}.field-select{padding:.3125rem .5rem;border-radius:.375rem;border:.0625rem solid var(--stroke-2);background:var(--input-box-bg);color:var(--text-1);font-size:.75rem}.toast-host{position:fixed;right:1rem;bottom:1rem;z-index:10050;display:flex;flex-direction:column-reverse;align-items:flex-end;gap:.5rem;max-width:min(22rem,calc(100vw - 2rem));pointer-events:none}.toast-item{pointer-events:auto;display:flex;align-items:flex-start;gap:.5rem;padding:.625rem .75rem;border-radius:.5rem;border:.0625rem solid var(--stroke-2);background:var(--bg-chrome);color:var(--text-1);font-size:.8125rem;line-height:1.35;box-shadow:0 .25rem 1rem color-mix(in srgb,var(--text-1) 12%,transparent)}.toast-item--error{border-color:color-mix(in srgb,#ef4444 45%,var(--stroke-2));background:color-mix(in srgb,#ef4444 10%,var(--bg-chrome))}.toast-item--warning{border-color:color-mix(in srgb,#f59e0b 45%,var(--stroke-2));background:color-mix(in srgb,#f59e0b 12%,var(--bg-chrome))}.toast-item--success{border-color:color-mix(in srgb,#22c55e 40%,var(--stroke-2));background:color-mix(in srgb,#22c55e 10%,var(--bg-chrome))}.toast-item-message{flex:1 1;min-width:0}.toast-item-dismiss{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:.125rem;margin:-.125rem -.125rem 0 0;border:none;background:transparent;color:var(--text-2);cursor:pointer;border-radius:.25rem}.toast-item-dismiss:hover{color:var(--text-1);background:color-mix(in srgb,var(--text-1) 8%,transparent)}.toast-item-dismiss .bi-icon svg{width:.875rem;height:.875rem;display:block}#body{display:flex;flex:1 1;overflow:hidden}#body.in-onboarding #conv-sidebar{display:none!important}#sidebar{width:var(--sidebar-w);flex-shrink:0;border-right:.0625rem solid var(--stroke-2)}#sidebar,#sidebar-nav{display:flex;flex-direction:column}#sidebar-nav{gap:0;padding:.5625rem 0;border-bottom:.0625rem solid var(--stroke-2)}.nav-pill{display:flex;align-items:center;justify-content:center;padding:.6875rem .3125rem;background:transparent;border:none;color:var(--text-2);width:100%;transition:background .2s ease-in-out,color .2s ease-in-out}.nav-pill:hover{background:var(--fill-1);color:var(--text-1)}.nav-pill.active{background:color-mix(in srgb,#6366f1 28%,#000);color:var(--text-1)}html.light .nav-pill.active{background:color-mix(in srgb,#6366f1 14%,var(--bg-chrome));color:var(--text-1)}.nav-pill .bi-icon{font-size:1.0625rem}.bi-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0;color:inherit}.bi-icon svg{width:1em;height:1em;display:block}.conv-new-btn .bi-icon svg{width:.9375rem;height:.9375rem}.conv-analysis-row .bi-icon svg{width:.875rem;height:.875rem;color:var(--text-3)}.conv-analysis-row.active .bi-icon svg{color:inherit}.icon-btn .bi-icon svg{width:.9375rem;height:.9375rem}#projects-section{padding:.5rem 0;flex-shrink:0;overflow-y:auto}.conv-scratchpad-memory{box-sizing:border-box;min-width:0;margin:0;padding:.375rem .625rem .5rem;font-size:.75rem;color:var(--text-2);cursor:pointer}.conv-scratchpad-memory .toggle-switch-row-text{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-scratchpad-memory .settings-toggle-ui{width:1.625rem;height:1rem}.conv-scratchpad-memory .settings-toggle-ui:after{width:.75rem;height:.75rem}.conv-scratchpad-memory .settings-toggle input:checked+.settings-toggle-ui:after{transform:translateX(.625rem)}.project-row{display:flex;align-items:center;justify-content:center;padding:.4375rem .375rem;background:transparent;border:none;width:100%;color:var(--text-1);transition:background .2s ease-in-out}.project-row.active{background:color-mix(in srgb,var(--proj-color,#6366f1) 30%,#000)}html.light .project-row.active{background:color-mix(in srgb,var(--proj-color,#6366f1) 14%,var(--bg-chrome))}.project-dot{width:1.875rem;height:1.875rem;border-radius:.4375rem;font-size:.625rem;font-weight:700;color:#fff;opacity:1;transition:background .2s ease-in-out,box-shadow .2s ease-in-out,opacity .2s ease-in-out}.project-dot,.project-dot--icon{display:flex;align-items:center;justify-content:center;background:var(--proj-color,#6366f1)}.project-dot--icon{color:var(--accent-fg,#0a0a0a)}.project-dot--logo{padding:.1875rem;overflow:hidden}.project-dot--logo img{width:100%;height:100%;object-fit:contain;display:block}.project-dot--icon .bi-icon svg{width:.9375rem;height:.9375rem}.project-new-btn{display:flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;margin:.4375rem auto;border:.0938rem dashed var(--stroke-2);border-radius:.4375rem;background:transparent;color:var(--text-3)}.project-new-btn .bi-icon svg{width:.875rem;height:.875rem}#sidebar-bottom{margin-top:auto}#sidebar-bottom,#sidebar-footer{display:flex;flex-direction:column}#sidebar-footer{gap:0;padding:.5rem 0;border-top:.0625rem solid var(--stroke-2)}.sidebar-footer-btn{display:flex;align-items:center;justify-content:center;padding:.6875rem .3125rem;background:transparent;border:none;color:var(--text-2);width:100%;transition:background .2s ease-in-out,color .2s ease-in-out}.sidebar-footer-btn:hover{background:var(--fill-1);color:var(--text-1)}.sidebar-footer-btn .bi-icon{font-size:1.0625rem;line-height:1}.sidebar-footer-btn .bi-icon svg{width:1.0625rem;height:1.0625rem}.sidebar-footer-btn.active{background:color-mix(in srgb,#6366f1 28%,#000);color:var(--text-1)}html.light .sidebar-footer-btn.active{background:color-mix(in srgb,#6366f1 14%,var(--bg-chrome));color:var(--text-1)}#sidebar-tools{display:none;flex-direction:column;gap:.1875rem;padding:.5rem .4375rem 0;border-top:.0625rem solid var(--stroke-2)}#sidebar-tools .sidebar-footer-btn{width:100%}#conv-sidebar-btn,#rs-sidebar-btn{display:none}#right-sidebar{width:13.5rem;flex-shrink:0;border-left:.0625rem solid transparent;background:transparent;padding:.875rem .8125rem;display:none;flex-direction:column;gap:.875rem;overflow-y:auto;scrollbar-width:none;transition:background .2s,border-color .2s}#body.in-chat #right-sidebar{display:flex}#body.in-onboarding #right-sidebar{display:none!important}body:has(#body.in-onboarding) #sidebar-tools{display:none!important}#right-sidebar::-webkit-scrollbar{display:none}#right-sidebar:hover{background:var(--bg-chrome);border-left-color:var(--stroke-2)}.rs-title{font-size:.625rem;letter-spacing:.07em;text-transform:uppercase;color:var(--text-4)}.rs-project-name,.rs-title{font-weight:600;margin-bottom:.3125rem}.rs-project-name{font-size:.875rem;color:var(--text-1);line-height:1.35}.rs-project-brief{font-size:.75rem;color:var(--text-3);line-height:1.55;margin-bottom:.5rem}.rs-project-mem-link{font-size:.75rem;color:var(--accent-link);background:none;border:none;padding:0;cursor:pointer;display:inline-block}.rs-project-mem-link:hover{text-decoration:underline}.rs-thread-title{font-size:.625rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);margin-bottom:.3125rem}.rs-row{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.rs-label{font-size:.75rem;color:var(--text-3)}.rs-value{font-size:.75rem;color:var(--text-2);text-align:right;max-width:7.5rem}.rs-analysis-actions{margin-top:.625rem;display:flex;flex-direction:column;gap:.375rem;align-items:stretch}.rs-analysis-actions .btn-secondary{width:100%}.rs-analysis-actions-note{font-size:.75rem;line-height:1.45;margin:0}#right-sidebar .rs-analysis-refresh-btn{padding:.3125rem .625rem;font-size:.7188rem;border-radius:.375rem}.int-row{display:flex;align-items:center;gap:.4375rem;margin-bottom:.25rem}.int-dot{width:.375rem;height:.375rem;border-radius:50%;background:#4ade80;flex-shrink:0}.int-used-dot{background:var(--accent)}.int-name{font-size:.75rem;color:var(--text-2);flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.int-badge{font-size:.6875rem;color:var(--text-4)}.rs-divider{border:none;border-top:.0625rem solid var(--stroke-2);margin:0}#right-sidebar .memory-card{padding:.5rem .625rem;border-radius:.375rem;background:var(--bg-chrome);border:none;cursor:default}#right-sidebar .memory-card+.memory-card{margin-top:.375rem}.mc-title{font-size:.7812rem;font-weight:600;margin-bottom:.125rem}.mc-meta{font-size:.6875rem;color:var(--text-3);margin-bottom:.25rem}.mc-link{font-size:.75rem;color:var(--accent-link);background:none;border:none;padding:0;cursor:pointer}.mc-link:hover{text-decoration:underline}.rs-mem-head{display:flex;align-items:center;gap:.375rem;margin-bottom:.3125rem}.rs-mem-head .rs-title{margin-bottom:0}.rs-mem-dot{width:.375rem;height:.375rem;border-radius:50%;background:var(--accent);flex-shrink:0}#conv-overlay{display:none;position:fixed;top:var(--topbar-h);right:0;bottom:0;left:var(--sidebar-w);z-index:30;background:rgba(0,0,0,.4)}#conv-overlay.visible{display:block}#rs-sheet{display:none;position:fixed;top:0;right:0;bottom:0;width:16.25rem;background:var(--bg-chrome);border-left:.0625rem solid var(--stroke-1);z-index:32;padding:.875rem .8125rem;overflow-y:auto;flex-direction:column;gap:.875rem;transform:translateX(100%);transition:transform .25s ease}#rs-sheet.open{display:flex;transform:translateX(0)}#rs-overlay{display:none;position:fixed;inset:0;z-index:31;background:rgba(0,0,0,.4)}#rs-overlay.visible{display:block}#conv-sidebar{width:13.125rem;flex-shrink:0;overflow:hidden;background:transparent;border-right:.0625rem solid var(--stroke-2);display:none;flex-direction:column;position:relative}#conv-sidebar.visible{display:flex}#conv-sidebar.has-project:before{content:"";position:absolute;inset:0 .0625rem 0 0;background:linear-gradient(90deg,color-mix(in srgb,var(--conv-proj-color) 10%,transparent) 0,transparent 100%);pointer-events:none;z-index:0}#conv-sidebar.has-project>*{position:relative;z-index:1}.conv-header{display:flex;gap:.5rem;padding:.625rem .625rem .5rem}#conv-project-head,.conv-header{align-items:center;justify-content:space-between;flex-shrink:0}#conv-project-head{display:none;gap:.25rem;padding:.75rem .625rem .5rem;width:100%}#conv-project-head.visible{display:flex}.conv-project-head-main{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1 1}.conv-project-name{font-size:.8125rem;font-weight:600;color:var(--text-1);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#conv-analyses{flex-shrink:0;max-height:calc(42% - 1rem);overflow-y:auto;padding:.375rem 0 .25rem;border-bottom:.0625rem solid var(--stroke-2);scrollbar-width:thin;scrollbar-color:var(--stroke-2) transparent}.conv-dashboard-wrap{margin-bottom:.125rem}.conv-dashboard-wrap:before{opacity:1}.conv-dashboard-wrap .conv-row-menu{opacity:1;pointer-events:auto}.conv-dashboard-wrap .conv-analysis-label{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),transparent)}#conv-analyses:empty{display:none;border-bottom:none;padding:0}.conv-chats-block{flex:1 1;min-height:0;display:flex;flex-direction:column}.conv-analysis-row{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .625rem;background:transparent;border:none;color:var(--text-2);font-size:.75rem;font-family:inherit;text-align:left;cursor:pointer;transition:background .12s,color .12s}.conv-analysis-row:hover{background:var(--fill-1);color:var(--text-1)}.conv-analysis-row.active{background:var(--fill-2);color:var(--text-1)}.conv-row-wrap .conv-analysis-row{width:100%;min-width:0}.conv-row-wrap:hover .conv-analysis-row{background:var(--fill-1);color:var(--text-1)}.conv-row-wrap.active .conv-analysis-row{background:var(--fill-2);color:var(--text-1)}.conv-analysis-label{flex:1 1;min-width:0;overflow:hidden;white-space:nowrap;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 1.25rem),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 1.25rem),transparent)}@media (hover:hover){.conv-row-wrap:focus-within .conv-analysis-label,.conv-row-wrap:has(.conv-row-menu-picker.open) .conv-analysis-label,.conv-row-wrap:hover .conv-analysis-label{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),transparent)}}@media (hover:none){.conv-analysis-label{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),transparent)}}.conv-analysis-add{display:flex;align-items:center;gap:.375rem;width:100%;padding:.4375rem .625rem;background:transparent;border:none;color:var(--text-4);font-size:.7188rem;font-family:inherit;text-align:left;cursor:pointer;transition:color .12s,background .12s}.conv-analysis-add:hover{color:var(--text-2);background:var(--fill-1)}.conv-inner-label{font-size:.6875rem;font-weight:600;color:var(--text-3);flex:1 1;min-width:0;text-transform:uppercase;letter-spacing:.06em}.conv-header-actions{display:flex;align-items:center;gap:.125rem;flex-shrink:0}.conv-new-btn{flex-shrink:0;width:1.625rem;height:1.625rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:.375rem;border:none;background:transparent;color:var(--text-3);cursor:pointer;transition:background .12s,color .12s}.conv-new-btn:hover{background:var(--fill-1);color:var(--text-1)}.conv-sidebar-skeleton{display:flex;align-items:center;gap:.5rem;padding:.5rem .625rem;pointer-events:none}.conv-sidebar-skeleton--chat{padding:.625rem}.conv-sidebar-skeleton-icon{width:.875rem;height:.875rem;border-radius:.1875rem}.load-error-notice{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.375rem .5rem;padding:.625rem .75rem;margin:.25rem .375rem;border-radius:.5rem;background:var(--fill-1);border:1px solid var(--stroke-2);color:var(--text-2);font-size:.8125rem;line-height:1.35}.load-error-notice--conv{margin:.375rem .5rem}.plan-limit-notice{margin:.75rem 1rem 0;padding:.65rem .85rem;border-radius:8px;border:1px solid var(--border-subtle,rgba(255,255,255,.12));background:var(--surface-raised,rgba(255,255,255,.04));font-size:.875rem;line-height:1.4}.plan-limit-notice p{margin:0 0 .35rem}.plan-limit-notice .settings-link{font-size:.875rem}.load-error-notice--pane{margin:1rem 0;max-width:28rem}.load-error-notice-icon{flex-shrink:0;margin-top:.0625rem;color:var(--warning,#d97706)}.load-error-notice-icon .bi-icon svg{width:1rem;height:1rem;display:block}.load-error-notice-text{flex:1 1;min-width:0}.load-error-notice-retry{flex-basis:100%;margin-left:1.375rem;padding:0;border:none;background:none;color:var(--accent-link);font-size:inherit;font-weight:500;cursor:pointer;text-align:left}.load-error-notice-retry:hover{text-decoration:underline}#history-list{flex:1 1;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--stroke-2) transparent}.conv-row-wrap{position:relative;width:100%}.conv-row-wrap:before{content:"";position:absolute;right:0;top:0;bottom:0;width:2.75rem;pointer-events:none;z-index:1;opacity:0;transition:opacity .12s;background:linear-gradient(to right,transparent,var(--fill-1))}.conv-row-wrap.active:before{background:linear-gradient(to right,transparent,var(--fill-2))}@media (hover:hover){.conv-row-wrap:focus-within:before,.conv-row-wrap:has(.conv-row-menu-picker.open):before,.conv-row-wrap:hover:before{opacity:1}}@media (hover:none){.conv-row-wrap:before{opacity:1}}.conv-row{display:flex;align-items:center;gap:.375rem;padding:.625rem;background:transparent;border:none;width:100%;text-align:left;cursor:pointer;transition:background .12s,color .15s;color:var(--text-2)}.conv-row-wrap:hover .conv-row{background:var(--fill-1);color:var(--text-1)}.conv-row-wrap.active .conv-row{background:var(--fill-2);color:var(--text-1)}.conv-row-menu{position:absolute;right:.125rem;top:0;bottom:0;display:flex;align-items:center;z-index:2;opacity:0;pointer-events:none;transition:opacity .12s}@media (hover:hover){.conv-row-wrap:focus-within .conv-row-menu,.conv-row-wrap:has(.conv-row-menu-picker.open) .conv-row-menu,.conv-row-wrap:hover .conv-row-menu{opacity:1;pointer-events:auto}}@media (hover:none){.conv-row-menu{opacity:1;pointer-events:auto}}.conv-row-menu-btn{display:flex;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;padding:0;border:none;border-radius:.3125rem;background:transparent;color:var(--text-3);cursor:pointer;transition:background .12s,color .12s}.conv-row-menu-btn:hover,.conv-row-wrap:has(.conv-row-menu-picker.open) .conv-row-menu-btn{background:var(--fill-2);color:var(--text-1)}.conv-row-wrap.active .conv-row-menu-btn:hover,.conv-row-wrap.active:has(.conv-row-menu-picker.open) .conv-row-menu-btn{background:color-mix(in srgb,var(--fill-2) 70%,var(--fill-3))}.conv-row-menu-btn .bi-icon svg{width:.875rem;height:.875rem}.conv-row-menu-dropdown .context-picker-item{width:100%;white-space:nowrap;padding:.375rem .5rem}.conv-row-menu-dropdown .context-picker-item.danger{color:#f87171}.conv-row-menu-dropdown .context-picker-item.danger:hover{background:rgba(248,113,113,.12);color:#fca5a5}.conv-title{font-size:.75rem;white-space:nowrap;flex:1 1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 1.25rem),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 1.25rem),transparent)}@media (hover:hover){.conv-row-wrap:focus-within .conv-title,.conv-row-wrap:has(.conv-row-menu-picker.open) .conv-title,.conv-row-wrap:hover .conv-title{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),transparent)}}@media (hover:none){.conv-title{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),transparent)}}#main{flex:1 1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.page-scroll{flex:1 1;overflow-y:auto;padding:1rem 1rem 1.5rem}#chat-view{display:flex;flex-direction:column;flex:1 1;overflow:hidden}#convo-area{flex:1 1;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--stroke-2) transparent;display:flex;flex-direction:column;min-width:0}#convo-area::-webkit-scrollbar{width:.25rem}#convo-area::-webkit-scrollbar-thumb{background:var(--stroke-2);border-radius:.125rem}#empty-state{flex:1 1;flex-direction:column;gap:.375rem}#empty-state,.chat-convo-loading{display:flex;align-items:center;justify-content:center;padding:1rem 1.75rem 3.75rem}.chat-convo-loading{flex:1 1;min-height:0;width:100%;box-sizing:border-box}.chat-convo-loading-preview{width:100%;max-width:16.5rem;display:flex;flex-direction:column;gap:.625rem;pointer-events:none}.chat-convo-skeleton-agent,.chat-convo-skeleton-user{display:flex;flex-direction:column;gap:.3125rem;width:100%}.chat-convo-skeleton-user{align-items:flex-end}.chat-convo-skeleton-agent{align-items:flex-start}.chat-messages{display:flex;flex-direction:column;gap:1.125rem;padding:1.625rem 2rem;align-items:center;width:100%;min-width:0;box-sizing:border-box}.chat-messages .chat-agent-row,.chat-messages .chat-system-msg,.chat-messages .chat-user-row{width:100%;max-width:45rem;min-width:0}.chat-messages .tl-user{display:flex;justify-content:flex-end;margin:0}.chat-messages .tl-msg-wrap{display:flex;flex-direction:column;max-width:30rem;align-items:flex-end}.chat-messages .tl-user-bubble{max-width:30rem;padding:.5rem .75rem;border-radius:.625rem;background:var(--fill-2);border:none;font-size:.8125rem;color:var(--text-1);line-height:1.5;white-space:pre-wrap;text-align:left}.chat-messages .tl-msg-footer{position:relative;flex-shrink:0;width:100%;min-height:1.375rem;margin-top:0;display:flex;justify-content:flex-end;align-items:center}.chat-messages .tl-msg-meta{display:flex;align-items:center;gap:.375rem;justify-content:flex-end;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,visibility .15s ease}.chat-messages .tl-msg-wrap:hover .tl-msg-meta{opacity:1;visibility:visible;pointer-events:auto}.chat-messages .tl-msg-date{font-size:.6562rem;color:var(--text-4);line-height:1.3}.chat-messages .tl-msg-actions{display:flex;align-items:center;gap:.125rem;flex-shrink:0}.chat-messages .tl-msg-action{width:1.375rem;height:1.375rem;padding:0;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:.3125rem;background:transparent;color:var(--text-4);cursor:pointer;transition:background .12s,color .12s}.chat-messages .tl-msg-action:hover:not(:disabled){background:var(--fill-1);color:var(--text-2)}.chat-messages .tl-msg-action:disabled{cursor:default;opacity:.45}.chat-messages .tl-msg-action.copied{color:var(--accent)}.chat-messages .tl-msg-action .bi-icon{display:inline-flex;width:.75rem;height:.75rem}.chat-messages .tl-summary .tl-msg-wrap{max-width:36.25rem;width:100%;align-items:flex-start}.chat-messages .tl-summary .tl-msg-footer,.chat-messages .tl-summary .tl-msg-meta{justify-content:flex-start}.chat-messages .chat-agent-plain,.chat-messages .chat-agent-role{max-width:36.25rem;width:100%}.chat-agent-text{font-size:.7812rem;line-height:1.65;color:var(--text-1)}.chat-agent-text .message-body-root{display:block}.chat-agent-role{display:flex;gap:.625rem;align-items:flex-start}.chat-agent-role-main{flex:1 1;min-width:0}.chat-agent-role .resp-avatar{width:1.625rem;height:1.625rem;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:700;color:#fff}.chat-agent-role .resp-meta{font-size:.7188rem;color:var(--text-3);margin-bottom:.25rem}.chat-system-msg{font-size:.75rem;line-height:1.5;padding:.25rem 0}.memory-cite{color:var(--accent-link);text-decoration:underline;cursor:pointer;background:none;border:none;padding:0;font:inherit}.memory-cite:hover{opacity:.85}.chat-prose{word-break:break-word}.chat-prose p{margin:0 0 .45rem}.chat-prose p:last-child{margin-bottom:0}.chat-prose strong{font-weight:600}.chat-prose em{font-style:italic}.chat-prose ol,.chat-prose ul{padding-left:1.2rem;margin:.25rem 0}.chat-prose li{margin-bottom:.2rem}.chat-prose h1,.chat-prose h2,.chat-prose h3,.chat-prose h4{margin:.55rem 0 .2rem;font-size:.95em;font-weight:700}.chat-prose a{color:var(--accent-link);text-decoration:underline;word-break:break-all}.chat-prose code{background:var(--fill-2);border-radius:.2rem;padding:.1rem .28rem;font-size:.85em}.chat-prose pre{background:var(--fill-2);border-radius:.4rem;padding:.5rem .65rem;overflow-x:auto;margin:.4rem 0}.chat-prose pre code{background:none;padding:0}.chat-prose blockquote{border-left:.1875rem solid var(--accent);padding-left:.55rem;margin:.3rem 0;color:var(--text-3);font-style:italic}.ai-disclosure{width:100%;max-width:470px;align-self:center;font-size:.6875rem;line-height:1.45;text-align:center;margin:1.75rem auto 0;padding-top:0;box-sizing:border-box}.ai-disclosure a{color:inherit;text-decoration:none}.ai-disclosure a:hover{color:var(--text-3);text-decoration:underline;text-underline-offset:.12em}.composer-wrap{padding:.625rem 1.75rem 1.125rem;border-top:none}.composer-box{width:100%;max-width:45rem;margin:0 auto;border-radius:.625rem;overflow:hidden;background:var(--input-box-bg);border:none;transition:background .18s}.input-context-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.3125rem;padding:.4375rem .625rem .1875rem;border-top:.0625rem solid var(--stroke-2)}.composer-box:has(.input-context-tags) .composer-footer{border-top:none}.context-attach-tag{display:inline-flex;align-items:center;gap:.25rem;max-width:100%;min-width:0;padding:.125rem .1875rem .125rem .4375rem;border-radius:.3125rem;background:var(--accent-lo);border:.0625rem solid var(--accent-ring);color:var(--text-2);font-size:.6875rem;line-height:1.3}.context-attach-tag .bi-icon:first-child{width:.6875rem;height:.6875rem;opacity:.75;flex-shrink:0}.context-attach-tag-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-attach-tag-warn{opacity:.65}.context-attach-tag-remove{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;padding:0;margin:0;border:none;border-radius:.1875rem;background:transparent;color:var(--text-4);cursor:pointer;flex-shrink:0;transition:color .12s,background .12s}.context-attach-tag-remove .bi-icon{width:.75rem;height:.75rem;pointer-events:none}.context-attach-tag-remove:hover{color:var(--text-1);background:var(--fill-3)}.composer-footer-spacer{flex:1 1;min-width:.5rem}.composer-send-icon{display:inline-flex;align-items:center;justify-content:center}.run-mode-picker{position:relative;flex-shrink:0}.run-mode-picker-trigger{display:inline-flex;align-items:center;gap:.1875rem;padding:.1875rem .4375rem;border-radius:1.25rem;background:var(--fill-1);border:.0625rem solid var(--stroke-2);color:var(--text-2);font-size:.6875rem;white-space:nowrap;cursor:pointer;transition:background .13s,color .13s,border-color .13s;font-family:inherit}.run-mode-picker-trigger .run-mode-picker-mode-icon{width:.875rem;height:.875rem;opacity:.85;flex-shrink:0}.run-mode-picker-trigger .run-mode-picker-chevron{width:.625rem;height:.625rem;opacity:.65;flex-shrink:0;transition:transform .15s}.run-mode-picker.open .run-mode-picker-trigger{background:var(--fill-3);color:var(--text-1);border-color:var(--capitan-focus-border-color)}.run-mode-picker.open .run-mode-picker-trigger .run-mode-picker-chevron{transform:rotate(180deg)}.run-mode-picker-trigger:hover{background:var(--fill-2);color:var(--text-1);border-color:var(--stroke-1)}.run-mode-picker.non-default .run-mode-picker-trigger{background:var(--accent-lo);border-color:var(--accent-ring);color:var(--text-1)}.run-mode-picker-menu{position:fixed;width:min(15rem,calc(100vw - 3rem));background:var(--bg-popover);border:.0625rem solid var(--stroke-1);border-radius:.625rem;padding:.375rem;box-shadow:0 .625rem 1.75rem rgba(0,0,0,.28);z-index:200;max-height:min(18rem,calc(100vh - 2rem));overflow-y:auto}.run-mode-picker-option{display:flex;align-items:flex-start;gap:.5rem;width:100%;padding:.4375rem .5rem;border-radius:.4375rem;border:none;background:transparent;color:var(--text-2);font-size:.75rem;text-align:left;cursor:pointer;font-family:inherit;transition:background .12s,color .12s}.run-mode-picker-option:hover:not(:disabled){background:var(--fill-2);color:var(--text-1)}.run-mode-picker-option.active{background:var(--fill-3);color:var(--text-1)}.run-mode-picker-option:disabled{opacity:.45;cursor:default}.run-mode-picker-option>.bi-icon{width:.875rem;height:.875rem;flex-shrink:0;opacity:0;margin-top:.125rem}.run-mode-picker-option.active>.bi-icon{opacity:1;color:var(--accent)}.run-mode-picker-option-body{flex:1 1;min-width:0;display:flex;flex-direction:column}.run-mode-picker-option-title{font-weight:500;line-height:1.25}.run-mode-picker-option-sub{font-size:.6562rem;color:var(--text-4);margin-top:.0625rem;line-height:1.3}.model-picker{position:relative;flex-shrink:0;max-width:10.5rem}.model-picker-trigger{display:inline-flex;align-items:center;gap:.5rem;padding:.1875rem .5rem .1875rem .4375rem;border-radius:1.25rem;background:var(--fill-1);border:.0625rem solid var(--stroke-2);color:var(--text-2);font-size:.7188rem;white-space:nowrap;cursor:pointer;max-width:10.5rem;width:100%;font-family:inherit;transition:background .13s,color .13s,border-color .13s}.model-picker-label{flex:1 1;overflow:hidden;text-overflow:ellipsis;min-width:0;text-align:left}.model-picker-trigger .bi-icon{width:.625rem;height:.625rem;opacity:.65;flex-shrink:0;transition:transform .15s}.model-picker.open .model-picker-trigger{background:var(--fill-3);color:var(--text-1);border-color:var(--capitan-focus-border-color)}.model-picker.open .model-picker-trigger .bi-icon{transform:rotate(180deg)}.model-picker-trigger:hover{background:var(--fill-2);color:var(--text-1);border-color:var(--stroke-1)}.model-picker-menu{position:fixed;width:min(13.75rem,calc(100vw - 3rem));background:var(--bg-popover);border:.0625rem solid var(--stroke-1);border-radius:.625rem;padding:.375rem;box-shadow:0 .625rem 1.75rem rgba(0,0,0,.28);z-index:200;overflow:visible}.model-picker-option-wrap{position:relative;overflow:visible}.model-picker-option{display:flex;align-items:center;gap:.5rem;width:100%;padding:.4375rem .5rem;border-radius:.4375rem;border:none;background:transparent;color:var(--text-2);font-size:.75rem;text-align:left;cursor:pointer;font-family:inherit;transition:background .12s,color .12s}.model-picker-option-wrap:hover>.model-picker-option,.model-picker-option:hover{background:var(--fill-2);color:var(--text-1)}.model-picker-option-wrap.active>.model-picker-option{background:var(--fill-3);color:var(--text-1)}.model-picker-option>.bi-icon{width:.875rem;height:.875rem;flex-shrink:0;opacity:0}.model-picker-option-wrap.active .model-picker-option>.bi-icon{opacity:1;color:var(--accent)}.model-picker-option-body{flex:1 1;min-width:0}.model-picker-option-title{font-weight:500;line-height:1.25}.model-picker-option-sub{font-size:.6562rem;color:var(--text-4);margin-top:.0625rem;line-height:1.3}.model-picker-foot{margin-top:.375rem;padding:.375rem .375rem .125rem;border-top:.0625rem solid var(--stroke-2);font-size:.6562rem;color:var(--text-4);line-height:1.4}.model-picker-foot button{background:none;border:none;padding:0;color:var(--text-3);font-size:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:.125rem;font-family:inherit}.model-picker-foot button:hover{color:var(--text-1)}.model-picker-option>.bi-icon:last-child:not(:first-child){width:.625rem;height:.625rem;opacity:.45;flex-shrink:0;margin-left:.125rem}.model-picker-flyout{display:none;position:absolute;right:calc(100% - .125rem);top:0;min-width:8rem;padding-right:.375rem;z-index:201}.model-picker-flyout:hover,.model-picker-option-wrap.flyout-open .model-picker-flyout,.model-picker-option-wrap.has-reasoning:hover .model-picker-flyout{display:block}.model-picker-flyout-panel{background:var(--bg-popover);border:.0625rem solid var(--stroke-1);border-radius:.5rem;padding:.25rem;box-shadow:0 .375rem 1.125rem rgba(0,0,0,.22)}.model-picker-flyout-label{font-size:.625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-4);padding:.25rem .5rem .3125rem}.model-picker-flyout-option{display:block;width:100%;padding:.375rem .5rem;border-radius:.3125rem;border:none;background:transparent;color:var(--text-2);font-size:.7188rem;text-align:left;cursor:pointer;font-family:inherit;transition:background .12s,color .12s}.model-picker-flyout-option:hover{background:var(--fill-2);color:var(--text-1)}.model-picker-flyout-option.active{background:var(--fill-3);color:var(--text-1);font-weight:500}.model-picker--settings{flex-shrink:0;width:8.75rem;max-width:none}.model-picker--settings .model-picker-trigger{max-width:none;width:100%;padding:.3125rem .5rem;border-radius:.375rem;font-size:.75rem;background:var(--bg-chrome)}.context-picker{position:relative;flex-shrink:0}.context-picker-trigger{display:inline-flex;align-items:center;gap:.25rem;padding:.1875rem .5rem .1875rem .4375rem;border-radius:1.25rem;background:var(--fill-1);border:.0625rem solid var(--stroke-2);color:var(--text-2);font-size:.6875rem;white-space:nowrap;cursor:pointer;font-family:inherit;transition:background .13s,color .13s,border-color .13s}.context-picker-trigger .bi-icon{width:.625rem;height:.625rem;opacity:.65;flex-shrink:0;transition:transform .15s}.context-picker.open .context-picker-trigger{background:var(--fill-3);color:var(--text-1);border-color:var(--capitan-focus-border-color)}.context-picker.open .context-picker-trigger .bi-icon{transform:rotate(180deg)}.context-picker-trigger:hover{background:var(--fill-2);color:var(--text-1);border-color:var(--stroke-1)}.context-picker-menu{position:fixed;width:min(15.5rem,calc(100vw - 3rem));background:var(--bg-popover);border:.0625rem solid var(--stroke-1);border-radius:.625rem;padding:0;box-shadow:0 .625rem 1.75rem rgba(0,0,0,.28);z-index:200;overflow:visible}.conv-row-menu-dropdown.context-picker-menu{display:flex;flex-direction:column;align-items:stretch;width:max-content;min-width:0;max-width:min(15.5rem,calc(100vw - 3rem));padding:.25rem}.context-picker-menu-scroll{max-height:min(20rem,calc(100vh - 2rem));overflow-y:auto;padding:.375rem;border-radius:inherit}.context-picker-section+.context-picker-section{margin-top:.25rem;padding-top:.25rem;border-top:.0625rem solid var(--stroke-2)}.context-picker-section-label{font-size:.625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-4);padding:.25rem .5rem .1875rem}.context-picker-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.4375rem .5rem;border-radius:.4375rem;border:none;background:transparent;color:var(--text-2);font-size:.75rem;text-align:left;cursor:pointer;font-family:inherit;transition:background .12s,color .12s}.context-picker-item:hover{background:var(--fill-2);color:var(--text-1)}.context-picker-item .bi-icon{width:1rem;height:1rem;flex-shrink:0;opacity:.75}.context-picker-item-body{flex:1 1;min-width:0}.context-picker-item-title{font-weight:500;line-height:1.25}.context-picker-item-sub{font-size:.6562rem;color:var(--text-4);margin-top:.0625rem;line-height:1.3}.context-picker-option-wrap{position:relative;overflow:visible}.context-picker-option-wrap .context-picker-item .bi-icon.context-picker-chevron-forward{width:.625rem;height:.625rem;margin-left:auto;opacity:.55;transform:rotate(180deg)}.context-picker-option-wrap .context-picker-item .bi-icon:last-child:not(.context-picker-chevron-forward){width:.625rem;height:.625rem;margin-left:auto;opacity:.55}.context-picker-flyout{display:none;position:absolute;left:100%;top:0;margin-left:.25rem;z-index:20}.context-picker-flyout--fixed{display:block;position:fixed;left:0;top:0;margin:0;z-index:210}.context-picker-flyout:hover,.context-picker-option-wrap.flyout-open .context-picker-flyout,.context-picker-option-wrap.has-flyout:hover .context-picker-flyout{display:block}.context-picker-flyout-panel{min-width:9rem;padding:.25rem;border-radius:.5rem;border:.0625rem solid var(--stroke-1);background:var(--bg-popover);box-shadow:0 .375rem 1.125rem rgba(0,0,0,.22)}.context-picker-flyout-option{display:block;width:100%;padding:.375rem .5rem;border:none;border-radius:.3125rem;background:transparent;color:var(--text-2);font-size:.7188rem;text-align:left;cursor:pointer;font-family:inherit;transition:background .12s,color .12s}.context-picker-flyout-option:hover{background:var(--fill-2);color:var(--text-1)}.settings-subsection-label{font-size:.6875rem;font-weight:600;color:var(--text-3);margin:.75rem 0 .25rem;padding:0 .125rem}.browser-cdp-profile-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem}.browser-cdp-profile-row{display:flex;align-items:center;gap:.5rem;justify-content:space-between}.browser-cdp-profile-select{flex:1 1;text-align:left;padding:.5rem .625rem;border-radius:.4375rem;border:.0625rem solid var(--stroke-2);background:var(--fill-1);color:var(--text-1);font:inherit;cursor:pointer}.browser-cdp-profile-select:hover{background:var(--fill-2)}.browser-cdp-profile-name{flex:1 1;font-size:.8125rem;color:var(--text-1)}.browser-cdp-profile-actions{display:flex;gap:.375rem;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.browser-cdp-profile-actions .int-action-btn{padding:.375rem .625rem;font-size:.7188rem}.browser-cdp-rename-row{display:flex;gap:.375rem;flex:1 1;align-items:center;min-width:0}.browser-cdp-rename-row .po-input{flex:1 1;min-width:0}.browser-cdp-delete-confirm{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap;font-size:.75rem;color:var(--text-3)}.browser-cdp-create-row{display:flex;gap:.5rem;margin-top:.75rem;align-items:center}.browser-cdp-create-row .po-input{flex:1 1}.binding-preflight-footer{flex-shrink:0;padding:.75rem 1.125rem 1rem;border-top:.0625rem solid var(--stroke-2);display:flex;align-items:center;justify-content:flex-end;gap:.5rem}a.btn-primary,a.btn-secondary{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-sizing:border-box}.binding-blocker{padding:.75rem 0}.binding-blocker-title{font-size:.8125rem;font-weight:600;color:var(--text-1);margin-bottom:.25rem}.binding-blocker-sub{font-size:.75rem;color:var(--text-3);margin-bottom:.625rem;line-height:1.4}.binding-blocker-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.5rem}.binding-preflight-row{display:flex;flex-direction:column;gap:.25rem}.binding-preflight-label{font-size:.75rem;font-weight:500;color:var(--text-2)}.analysis-modal-item .bi-icon{width:1rem;height:1rem;color:var(--text-3);flex-shrink:0;margin-top:.0625rem}.chat-timeline.tl-wrap{width:100%;max-width:45rem;padding:0}.tl-history-head{text-align:center;font-size:.75rem;padding:.5rem 0 .75rem}.tl-user-edit{display:none;width:100%;min-width:17.5rem;max-width:30rem;padding:.625rem .875rem;border-radius:.625rem;background:var(--fill-1);border:.0625rem solid var(--stroke-2);font-size:.8125rem;color:var(--text-1);line-height:1.5;font-family:inherit;resize:vertical}.tl-msg-wrap.editing .tl-user-bubble{display:none}.tl-msg-wrap.editing .tl-user-edit{display:block}.tl-msg-edit-actions{display:none;align-items:center;justify-content:flex-end;gap:.375rem}.tl-msg-wrap.editing .tl-msg-meta{display:none}.tl-msg-wrap.editing .tl-msg-edit-actions{display:flex}.tl-edit-btn{padding:.25rem .625rem;border-radius:.375rem;font-size:.7188rem;border:.0625rem solid var(--stroke-2);background:transparent;cursor:pointer}.tl-edit-btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.activity-pane{width:100%;max-width:45rem;border-radius:.5rem;background:var(--bg-chrome);margin:.5rem 0 1rem}.activity-header{padding:.5625rem 1rem;border-bottom:.0625rem solid var(--stroke-2);display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.act-status{font-size:.75rem;color:var(--text-3);margin-right:.5rem}.pipeline-node{display:inline-flex;align-items:center;gap:.3125rem;padding:.1875rem .5rem;border-radius:.3125rem;border:.0625rem solid transparent;background:transparent;cursor:pointer;color:var(--text-1)}.pipeline-node.focused{background:var(--fill-2)}.p-dot{width:.4375rem;height:.4375rem;border-radius:50%}.pulse-dot{width:.3125rem;height:.3125rem;border-radius:50%;border:.0938rem solid var(--accent);margin-left:.5rem}.pulse-dot.on{background:var(--accent)}.tl-work-row{display:flex;gap:.5rem;font-size:.7188rem;line-height:1.35;padding:.125rem 0;color:var(--text-4)}.tl-agents-block{border-radius:.5rem;background:var(--bg-chrome);padding:.625rem .875rem;margin:.35rem 0}.tl-agents-collapsed{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.tl-agent-preview{font-size:.75rem;color:var(--text-3)}.shell-modal.remote-finder-modal{width:min(28rem,calc(100vw - 2rem));max-height:min(70vh,calc(100vh - 3rem))}.remote-finder-body{padding-top:0}.remote-finder-list{list-style:none;padding:0;margin:.5rem 0}.remote-finder-row{width:100%;text-align:left;border:none;background:transparent;padding:.35rem .25rem;cursor:pointer;font-size:.8125rem}.remote-finder-row:hover{background:var(--fill-1)}.composer-box textarea{width:100%;display:block;padding:.6875rem .875rem;border:none;background:transparent;color:var(--text-1);resize:none;min-height:2.75rem;max-height:8rem;outline:none;line-height:1.5;font-size:.8125rem}.composer-box textarea::placeholder{color:var(--text-4)}.composer-footer{padding:.375rem .625rem;border-top:.0625rem solid var(--stroke-2);display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.composer-footer .composer-send.composer-send-icon,.composer-footer .context-picker-trigger,.composer-footer .model-picker-trigger,.composer-footer .run-mode-picker-trigger{min-height:1.625rem;box-sizing:border-box}.composer-footer .context-picker-trigger,.composer-footer .context-picker-trigger:hover,.composer-footer .context-picker.open .context-picker-trigger,.composer-footer .model-picker-trigger,.composer-footer .model-picker-trigger:hover,.composer-footer .model-picker.open .model-picker-trigger,.composer-footer .run-mode-picker-trigger,.composer-footer .run-mode-picker-trigger:hover,.composer-footer .run-mode-picker.non-default .run-mode-picker-trigger,.composer-footer .run-mode-picker.open .run-mode-picker-trigger{border:none}.composer-footer .composer-send.composer-send-icon{padding:0 .375rem;border-radius:1.25rem}.composer-footer .composer-send.composer-send-icon .bi-icon svg{width:1.25rem;height:1.25rem}.composer-footer select{padding:.1875rem .5625rem;border-radius:1.25rem;border:.0625rem solid var(--stroke-2);background:var(--fill-1);color:var(--text-2);font-size:.7188rem;max-width:100%}.composer-footer .composer-send{margin-left:auto}.composer-send{border:none;background:var(--accent);color:var(--accent-fg);border-radius:.375rem;padding:.1875rem .4375rem;font-weight:600;font-size:.7812rem;transition:opacity .14s}.composer-send:hover:not(:disabled){filter:brightness(1.05)}.composer-send:disabled{opacity:.35;cursor:default}.run-activity{font-size:.6875rem;color:var(--text-3);padding:0 1.75rem .5rem;min-height:1.25rem}.empty-title{font-size:1.125rem;font-weight:600;margin-bottom:.375rem}.empty-sub{color:var(--text-3);margin-bottom:1rem;line-height:1.5}.suggestion-row{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:1rem}.pill{display:inline-flex;align-items:center;gap:.25rem;border:.0625rem solid var(--stroke-2);background:var(--fill-1);color:var(--text-2);border-radius:1.25rem;padding:.1875rem .5625rem;font-size:.7188rem;white-space:nowrap;transition:background .13s,color .13s,border-color .13s}.pill:hover{background:var(--fill-2);color:var(--text-1)}.pill.active{background:var(--fill-3);color:var(--text-1);border-color:var(--stroke-1)}.placeholder-banner{background:var(--fill-1);border:.0625rem dashed var(--stroke-2);border-radius:.5rem;padding:.75rem 1rem;color:var(--text-3);margin-bottom:1rem}.settings-view{flex:1 1;flex-direction:column}.settings-layout,.settings-view{display:flex;overflow:hidden;min-height:0}.settings-layout{flex:1 1}.settings-scroll{flex:1 1;overflow-y:auto;padding:1rem 1rem 1.5rem;scrollbar-width:thin;scrollbar-color:var(--stroke-1) transparent}.settings-scroll::-webkit-scrollbar{width:.25rem}.settings-scroll::-webkit-scrollbar-thumb{background:var(--stroke-2);border-radius:.125rem}.settings-section-picker{display:none;position:relative}.settings-section-picker-trigger{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;border-radius:.5rem;background:var(--bg-chrome);border:.0625rem solid var(--stroke-2);color:var(--text-1);font-size:.8125rem;font-weight:500;font-family:inherit;cursor:pointer;transition:background .12s,border-color .12s}.settings-section-picker-trigger:hover{background:var(--bg-raised);border-color:var(--stroke-1)}.settings-section-picker-label{flex:1 1;text-align:left;min-width:0}.settings-section-picker-trigger .bi-icon{font-size:.6875rem;opacity:.65;flex-shrink:0;transition:transform .15s}.settings-section-picker.open .settings-section-picker-trigger{background:var(--fill-2);border-color:var(--capitan-focus-border-color)}.settings-section-picker.open .settings-section-picker-trigger .bi-icon{transform:rotate(180deg)}.settings-section-picker-menu{display:none;position:fixed;width:min(20rem,calc(100vw - 4.5rem));background:var(--bg-popover);border:.0625rem solid var(--stroke-1);border-radius:.625rem;padding:.375rem;box-shadow:0 .625rem 1.75rem rgba(0,0,0,.28);z-index:200}.settings-section-picker.open .settings-section-picker-menu{display:block}.settings-section-picker-option{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .625rem;border-radius:.4375rem;border:none;background:transparent;color:var(--text-2);font-size:.7812rem;text-align:left;cursor:pointer;font-family:inherit;transition:background .12s,color .12s}.settings-section-picker-option:hover{background:var(--fill-2);color:var(--text-1)}.settings-section-picker-option.active{background:var(--fill-3);color:var(--text-1);font-weight:500}.settings-section-picker-option .bi-icon{font-size:.75rem;width:.875rem;flex-shrink:0;opacity:0}.settings-section-picker-option.active .bi-icon{opacity:1;color:var(--accent)}.settings-nav{width:12.25rem;flex-shrink:0;border-right:.0625rem solid var(--stroke-2);padding:.5rem .5rem 1.125rem;overflow-y:auto;scrollbar-width:none}.settings-nav::-webkit-scrollbar{display:none}.settings-nav-head{padding:.125rem .625rem .75rem;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.settings-nav-item{display:flex;align-items:center;gap:.5625rem;width:100%;padding:.5rem .625rem;margin-bottom:.125rem;border:none;border-radius:.4375rem;background:transparent;color:var(--text-2);font-size:.7812rem;font-family:inherit;text-align:left;cursor:pointer;transition:background .12s,color .12s}.settings-nav-item:hover{background:var(--fill-1);color:var(--text-1)}.settings-nav-item.active{background:var(--fill-2);color:var(--text-1);font-weight:500}.settings-nav-item .bi-icon{font-size:.875rem;width:1rem;text-align:center;color:var(--text-3);flex-shrink:0}.settings-nav-item.active .bi-icon{color:var(--text-2)}.settings-panel{max-width:40rem}.settings-page-title{font-size:1.125rem;font-weight:600;margin-bottom:.25rem}.settings-billing-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.25rem}.settings-billing-header .settings-page-title{margin-bottom:.25rem}.settings-billing-header .settings-page-sub{margin-bottom:0}.settings-page-sub{font-size:.7812rem;color:var(--text-3);margin-bottom:1.375rem}.settings-section{margin-bottom:1.375rem;padding-bottom:1.125rem;border-bottom:.0625rem solid var(--stroke-2)}.settings-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.settings-section-title{font-size:.625rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);margin-bottom:.625rem}.settings-section-badge{font-size:.625rem;font-weight:600;letter-spacing:.02em;background:var(--accent-lo);color:var(--accent);border:.0625rem solid var(--accent-ring);border-radius:.25rem;padding:.0625rem .3125rem;margin-left:.375rem;vertical-align:middle;text-transform:none;font-style:normal}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.settings-row:last-child{margin-bottom:0}.settings-row--top{align-items:flex-start}.settings-row>div:first-child{flex:1 1;min-width:0}.settings-row .settings-hint{margin-bottom:0;margin-top:.125rem}.settings-row-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.settings-value{font-size:.7812rem;color:var(--text-2);text-align:right;max-width:11.25rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex-shrink:0}.settings-value--conn{display:inline-flex;align-items:center;justify-content:flex-end;gap:.375rem;max-width:none}.settings-input,.settings-select{padding:.3125rem .5rem;border-radius:.375rem;font-size:.75rem;background:var(--bg-chrome);border:.0625rem solid var(--stroke-2);color:var(--text-1);min-width:8.75rem;font-family:inherit}.settings-input--narrow{width:5.625rem;min-width:5.625rem;text-align:right}.settings-seg{display:inline-flex;border-radius:.4375rem;background:var(--fill-1);border:.0625rem solid var(--stroke-2);padding:.125rem;flex-shrink:0}.settings-seg button{padding:.25rem .625rem;border-radius:.3125rem;border:none;background:transparent;color:var(--text-2);font-size:.7188rem;font-family:inherit;cursor:pointer;transition:background .12s,color .12s}.settings-seg button.active{background:var(--fill-3);color:var(--text-1)}.settings-seg--icons button{padding:.3125rem .5625rem;display:inline-flex;align-items:center;justify-content:center;min-width:2rem}.settings-seg--icons .bi-icon{font-size:.875rem}.settings-seg--icons button.active,.settings-seg--icons button.active .bi-icon svg{color:var(--text-1)}.settings-seg--icons button.active.active--approve{background:#4ade8020;color:#4ade80}.settings-seg--icons button.active.active--approve .bi-icon svg{color:#4ade80}.settings-seg--icons button.active.active--deny{background:#ef444420;color:#f87171}.settings-seg--icons button.active.active--deny .bi-icon svg{color:#f87171}.settings-toggle{position:relative;display:inline-flex;align-items:center;cursor:pointer;flex-shrink:0}.settings-toggle input{position:absolute;opacity:0;width:0;height:0}.settings-toggle-ui{width:2.125rem;height:1.25rem;border-radius:999px;background:var(--stroke-2);position:relative;transition:background .15s}.settings-toggle-ui:after{content:"";position:absolute;top:.125rem;left:.125rem;width:1rem;height:1rem;border-radius:50%;background:#fff;transition:transform .15s}.settings-toggle input:checked+.settings-toggle-ui{background:var(--accent)}.settings-toggle input:checked+.settings-toggle-ui:after{transform:translateX(.875rem)}.settings-toggle input:disabled+.settings-toggle-ui{opacity:.45}.settings-toggle:has(input:disabled){cursor:not-allowed}.toggle-switch-row{display:flex;align-items:center;gap:.625rem;cursor:pointer;font-size:inherit;color:inherit}.toggle-switch-row--spread{justify-content:space-between;width:100%}.toggle-switch-row--switch-first{flex-direction:row-reverse;justify-content:flex-end}.toggle-switch-row-text{flex:1 1;min-width:0}.settings-row .settings-danger,.settings-row .settings-secondary{flex-shrink:0}.conn-chip-dot{width:.375rem;height:.375rem;border-radius:50%;background:#4ade80;flex-shrink:0}.conn-chip-dot--off{background:var(--text-4)}.settings-link{padding:0;border:none;background:none;color:var(--accent-link);font:inherit;font-size:.75rem;cursor:pointer;text-decoration:none}.settings-link:hover{text-decoration:underline}.settings-link:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}.settings-entitlements{margin:0 0 .875rem;padding-left:1.125rem;font-size:.75rem;color:var(--text-3);line-height:1.5}.settings-entitlements li{margin-bottom:.25rem}.settings-label{font-size:.7812rem;color:var(--text-1);font-weight:400}.settings-hint{font-size:.6875rem;color:var(--text-3);margin-top:.125rem;margin-bottom:0;line-height:1.45}.settings-hint--block{max-width:26.25rem;margin-top:0}.settings-hint--spaced{margin-bottom:.625rem}.settings-field{margin-bottom:1rem}.settings-field input:not(.form-control),.settings-field select:not(.form-select),.settings-field textarea:not(.form-control){width:100%;padding:.4375rem .625rem;border-radius:.375rem;border:.0625rem solid var(--stroke-2);background:var(--input-box-bg);color:var(--text-1)}.form-floating-wrap,.form-floating-wrap>.form-floating{width:100%}.form-floating-wrap>.form-floating-error,.form-floating-wrap>.form-floating-hint{margin-top:.25rem;margin-bottom:0}.form-floating-required{color:var(--text-3);font-weight:400}.settings-save{margin-top:.75rem;padding:.4375rem .875rem;border:none;border-radius:.375rem;background:var(--accent);color:var(--accent-fg);font-weight:600;font-size:.75rem;font-family:inherit;cursor:pointer}.settings-save:disabled{opacity:.45;cursor:not-allowed}.settings-panel-foot{margin-top:1rem}.settings-debug-log{max-height:26.25rem;overflow:auto;padding:.75rem;font-size:.75rem;line-height:1.45;background:var(--fill-1);border:.0625rem solid var(--stroke-2);border-radius:.4375rem;white-space:pre-wrap;word-break:break-word}.usage-billing-charts{display:flex;flex-direction:column;gap:1.25rem;margin-top:.25rem}.usage-summary{padding:.875rem 1rem;border-radius:.5rem;border:.0625rem solid var(--stroke-2);background:var(--fill-1)}.usage-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.usage-summary-remaining{font-size:1.0625rem;line-height:1.3}.usage-summary-remaining strong{font-weight:650;color:var(--text-1)}.usage-summary-sub{font-size:.75rem;margin-top:.25rem}.usage-summary-pct{font-size:.8125rem;font-weight:600;color:var(--text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.usage-allowance-bar{margin-top:.75rem;height:.375rem;border-radius:999px;background:var(--fill-3);overflow:hidden}.usage-allowance-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-lo),var(--accent));transition:width .25s ease}.usage-chart-block{margin-bottom:.25rem}.usage-chart-title{font-size:.8125rem;font-weight:600;color:var(--text-1);margin-bottom:.125rem}.usage-chart-caption{font-size:.6875rem;margin-bottom:.5rem}.usage-chart-empty{font-size:.8125rem;margin:.5rem 0 0}.usage-line-chart-wrap{width:100%}.usage-line-chart{width:100%;height:auto;display:block}.usage-chart-grid{opacity:.55}.usage-chart-axis,.usage-chart-grid{stroke:var(--stroke-2);stroke-width:1}.usage-chart-tick{fill:var(--text-4);font-size:9px;font-family:inherit}.usage-chart-allowance{stroke:var(--text-3);stroke-width:1;stroke-dasharray:4 3;opacity:.85}.usage-chart-allowance-label{fill:var(--text-4);font-size:8px;font-family:inherit}.usage-line-area{fill:var(--accent-lo);opacity:.65}.usage-line-stroke{stroke:var(--accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.usage-line-dot{fill:var(--accent)}.usage-activity{margin-top:.25rem}.usage-activity-layout{display:flex;gap:.375rem;align-items:flex-start;overflow-x:auto;padding-bottom:.25rem}.usage-activity-dow{display:flex;flex-direction:column;gap:2px;padding-top:0;flex-shrink:0}.usage-activity-dow-label,.usage-activity-dow-spacer{height:11px;line-height:11px;font-size:.5625rem;color:var(--text-4)}.usage-activity-grid{display:flex;gap:3px;flex-shrink:0}.usage-activity-week{display:flex;flex-direction:column;gap:2px}.usage-activity-cell{width:11px;height:11px;border-radius:2px;background:var(--fill-3);flex-shrink:0}.usage-activity-cell[data-level="1"]{background:color-mix(in srgb,var(--accent) 22%,var(--fill-3))}.usage-activity-cell[data-level="2"]{background:color-mix(in srgb,var(--accent) 45%,var(--fill-3))}.usage-activity-cell[data-level="3"]{background:color-mix(in srgb,var(--accent) 68%,var(--fill-3))}.usage-activity-cell[data-level="4"]{background:var(--accent)}.usage-activity-legend{display:flex;align-items:center;gap:3px;margin-top:.5rem;font-size:.625rem}.usage-activity-legend-swatch{width:10px;height:10px}.memory-grid{display:grid;grid-gap:.625rem;gap:.625rem}.memory-card{padding:.75rem .875rem;border-radius:.5rem;border:.0625rem solid var(--stroke-2);background:var(--fill-1);cursor:pointer}.memory-card-title{font-weight:600;margin-bottom:.25rem}.memory-card-meta{font-size:.6875rem;color:var(--text-4)}.memory-card{color:var(--text-1)}.shell-panel{padding:.875rem;border-radius:.5625rem;background:var(--bg-chrome);border:.0625rem solid var(--stroke-2)}.shell-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;gap:.5rem}.shell-panel-title{font-size:.75rem;font-weight:600;color:var(--text-1)}.shell-panel-meta{font-size:.6875rem;color:var(--text-4)}.dashboard-memory-activity{margin-top:.25rem}.dashboard-memory-recent{margin-top:.875rem;padding-top:.75rem;border-top:.0625rem solid var(--stroke-2)}.dashboard-memory-recent-head{margin-bottom:.5rem}.dashboard-memory-recent-head .shell-panel-title{font-size:.75rem}.mem-git-graph-wrap{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--stroke-2) transparent;margin:0 -.125rem;padding:0 .125rem}.mem-git-graph-wrap::-webkit-scrollbar{height:.25rem}.mem-git-graph-wrap::-webkit-scrollbar-thumb{background:var(--stroke-2);border-radius:.125rem}.mem-git-graph{display:grid;grid-template-rows:repeat(7,.6875rem);grid-auto-flow:column;grid-auto-columns:.6875rem;grid-gap:.1875rem;gap:.1875rem;width:max-content;padding:.25rem 0 .5rem}.mem-git-cell{width:.6875rem;height:.6875rem;border-radius:.125rem;background:var(--fill-2);border:.0625rem solid var(--stroke-2)}.mem-git-cell.l1{background:#4ade8033;border-color:#4ade8044}.mem-git-cell.l2{background:#4ade8066;border-color:#4ade8088}.mem-git-cell.l3{background:#4ade8099;border-color:#4ade80aa}.mem-git-cell.l4{background:#4ade80;border-color:#4ade80}.mem-git-legend{display:flex;align-items:center;gap:.3125rem;font-size:.625rem;color:var(--text-4);margin-top:.375rem}.mem-git-legend span:not(:first-child):not(:last-child){width:.6875rem;height:.6875rem;border-radius:.125rem;display:inline-block}.mem-git-legend .l0{background:var(--fill-2);border:.0625rem solid var(--stroke-2)}.mem-commit-row{display:flex;align-items:flex-start;gap:.625rem;padding:.5rem 0;border-bottom:.0625rem solid var(--stroke-2);font-size:.75rem}.mem-commit-row:last-child{border-bottom:none}.mem-commit-row-btn{width:100%;text-align:left;border:none;background:transparent;font-family:inherit;cursor:pointer;color:var(--text-1);border-radius:.375rem;transition:background .12s}.mem-commit-row-btn:hover{background:var(--fill-1)}.mem-commit-hash{font-family:ui-monospace,monospace;font-size:.6875rem;color:var(--accent);flex-shrink:0;width:3.25rem}.mem-commit-msg{flex:1 1;color:var(--text-2);line-height:1.4;min-width:0}.mem-commit-msg strong{color:var(--text-1);font-weight:500}.mem-commit-meta{font-size:.6562rem;color:var(--text-4);flex-shrink:0;text-align:right}@media (max-width:40rem){.mem-commit-row{flex-wrap:wrap;row-gap:.25rem;align-items:baseline}.mem-commit-hash{display:none}.mem-commit-meta{width:100%;text-align:left}}.memory-editor textarea{width:100%;min-height:8rem;margin-top:.75rem;padding:.625rem;border-radius:.375rem;border:.0625rem solid var(--stroke-2);background:var(--input-box-bg);color:var(--text-1)}.page-header{margin-bottom:1.125rem}.page-title{font-size:1.125rem;font-weight:600;margin-bottom:.1875rem}.page-sub{font-size:.7812rem;color:var(--text-3)}.memory-view-tabs{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.625rem}.memory-view-tab{padding:0;border:none;background:none;font:inherit;font-size:.75rem;color:var(--text-3);cursor:pointer}.memory-view-tab:hover{color:var(--text-1);text-decoration:underline}.memory-view-tab.active{color:var(--accent-link);font-weight:500;text-decoration:none}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.625rem;gap:.625rem;margin-bottom:1rem}.stat-card{padding:.75rem .875rem;border-radius:.5625rem;background:var(--bg-chrome)}.stat-label{font-size:.625rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);margin-bottom:.3125rem}html.light .stat-delta.neutral,html.light .stat-label{color:var(--text-2)}.stat-value{font-size:1.25rem;font-weight:600;line-height:1.1}.stat-delta{font-size:.6875rem;margin-top:.25rem}.stat-delta.up{color:#4ade80}.stat-delta.down{color:#f87171}html.light .stat-delta.up{color:#14532d}html.light .stat-delta.down{color:#991b1b}.mem-scope-count{color:var(--text-3);font-size:.6875rem;margin-left:.125rem}html.light .mc-meta,html.light .mem-empty,html.light .mem-scope-count{color:var(--text-2)}.stat-delta.neutral{color:var(--text-3)}.panel-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;margin-bottom:.75rem}.panel-grid.mem-columns{display:flex;align-items:flex-start;gap:.75rem}.panel-grid.mem-columns>.panel{flex:1 1;min-width:0}.panel-grid.mem-columns>.panel.mem-columns-anchor{flex:1 1;min-width:0;max-width:100%}.panel{padding:.875rem;border-radius:.5625rem;background:var(--bg-chrome)}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.panel-title{font-size:.75rem;font-weight:600;color:var(--text-1)}.panel-meta{font-size:.6875rem;color:var(--text-4)}.panel.mem-chat-panel{display:flex;flex-direction:column;min-height:0;overflow:hidden}.panel.mem-chat-panel .panel-head{flex-shrink:0;margin-bottom:.625rem}.mem-scope-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.875rem}.mem-scope-btn{display:inline-flex;align-items:center;gap:.4375rem;padding:.4375rem .75rem;border-radius:.5rem;border:.0625rem solid var(--stroke-2);background:var(--fill-1);color:var(--text-2);font-size:.7812rem;font-family:inherit;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.mem-scope-btn:hover{background:var(--fill-2);color:var(--text-1)}.mem-scope-btn.active{background:var(--fill-3);color:var(--text-1);border-color:var(--stroke-1)}.mem-scope-dot{width:.5rem;height:.5rem;border-radius:.1875rem;flex-shrink:0}.mem-topic{padding:.625rem .75rem;border-radius:.4375rem;margin-bottom:.5rem;background:var(--fill-1);border:.0625rem solid transparent;width:100%;text-align:left;font-family:inherit;cursor:pointer;color:inherit;transition:background .12s,border-color .12s}.mem-topic:hover{background:var(--fill-2);border-color:var(--stroke-2)}.mem-topic-head{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.mem-topic-title{font-size:.7812rem;font-weight:600}.mem-topic-body{font-size:.75rem;color:var(--text-2);line-height:1.45;white-space:pre-wrap;word-break:break-word}.mem-topic-meta{font-size:.6562rem;color:var(--text-4);margin-top:.3125rem}.mem-topic-commit{font-family:ui-monospace,monospace;font-size:.625rem;color:var(--accent);margin-left:.375rem;font-weight:500}.mem-chat,.mem-chat-thread{flex:1 1;min-height:0;display:flex;flex-direction:column}.mem-chat-thread{overflow-y:auto;gap:.5rem;margin-bottom:.625rem;padding-right:.125rem;scrollbar-width:thin;scrollbar-color:var(--stroke-2) transparent}.mem-chat-thread::-webkit-scrollbar{width:.25rem}.mem-chat-thread::-webkit-scrollbar-thumb{background:var(--stroke-2);border-radius:.125rem}.mem-chat-msg{font-size:.75rem;line-height:1.45;padding:.5rem .625rem;border-radius:.4375rem;max-width:92%}.mem-chat-msg.user{align-self:flex-end;background:var(--fill-2);color:var(--text-1)}.mem-chat-msg.agent{align-self:flex-start;background:var(--fill-1);color:var(--text-2);border:.0625rem solid var(--stroke-2)}.mem-chat-bar{display:flex;gap:.5rem;flex-shrink:0}.mem-chat-input{flex:1 1;min-width:0;padding:.4375rem .625rem;border-radius:.4375rem;border:.0625rem solid var(--stroke-2);background:var(--input-box-bg);color:var(--text-1);font-size:.75rem;font-family:inherit}.mem-chat-send{padding:.5rem .875rem;border-radius:.4375rem;border:none;background:var(--accent);color:var(--accent-fg);font-size:.7812rem;font-weight:500;font-family:inherit;cursor:pointer}.mem-chat-send:disabled{opacity:.45;cursor:not-allowed}.mem-empty{font-size:.75rem;color:var(--text-3);padding:.75rem 0}.memory-editor-back{margin-bottom:.75rem}@media (max-width:56.25rem){.stat-grid{grid-template-columns:repeat(2,1fr)}.panel-grid{grid-template-columns:1fr}.panel-grid.mem-columns{flex-direction:column}.panel-grid.mem-columns>.panel{flex:0 0 auto;width:100%;max-width:100%}.panel-grid.mem-columns>.panel.mem-chat-panel{min-height:20rem}}.wizard-steps{max-width:32rem;margin:0 auto}.wizard-step-title{font-size:1.0625rem;font-weight:600;margin-bottom:.5rem}.wizard-actions{display:flex;gap:.5rem;margin-top:1.25rem}.wizard-actions button{padding:.4375rem .875rem;border-radius:.375rem;border:.0625rem solid var(--stroke-2);background:var(--fill-1);color:var(--text-1)}.wizard-actions button.primary{background:var(--accent);color:var(--accent-fg);border-color:transparent}.wizard-analysis-fieldset{border:none;margin:1rem 0 0;padding:0}.wizard-analysis-list{list-style:none;margin:.5rem 0 0;padding:0;max-height:14rem;overflow:auto}.wizard-analysis-list li{margin-bottom:.35rem;font-size:.875rem}.wizard-analysis-list label{display:flex;gap:.5rem;align-items:center;cursor:pointer}.wizard-branding-review{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:.75rem}.wizard-brand-chip{width:1.625rem;height:1.625rem;border-radius:.4375rem;display:flex;align-items:center;justify-content:center;font-size:.5625rem;font-weight:700;color:#fff;padding:.1875rem;overflow:hidden}.wizard-brand-chip img{width:100%;height:100%;object-fit:contain;display:block}.wizard-mem-preview{margin-top:1rem;padding-top:.75rem;border-top:.0625rem solid var(--stroke-2)}.wizard-mem-kicker{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);margin-bottom:.5rem}.wizard-mem-list{display:flex;flex-direction:column;gap:.5rem}.wizard-mem-item{font-size:.8125rem;line-height:1.45;padding:.5rem .625rem;border-radius:.375rem;background:var(--fill-1);border:.0625rem solid var(--stroke-2);opacity:0;animation:wizard-mem-fade .45s ease forwards}.wizard-mem-item strong{display:block;margin-bottom:.2rem;font-size:.8125rem}.wizard-mem-body{color:var(--text-2);white-space:pre-wrap}.wizard-mem-status{margin:.625rem 0 0;font-size:.8125rem}@keyframes wizard-mem-fade{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}.dashboard-nudge{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:.5rem;border:.0625rem solid var(--stroke-2);background:var(--fill-1);margin-bottom:1rem}.dashboard-nudge p{margin:0;flex:1 1;min-width:12rem;font-size:.875rem}.sign-in-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.sign-in-card{max-width:22rem;width:100%;text-align:center}.sign-in-card h1{font-size:1.25rem;margin:1rem 0 .375rem}.sign-in-card>p{color:var(--text-3);margin-bottom:1rem;line-height:1.5}.sign-in-mode-tabs{display:flex;gap:.25rem;margin-bottom:1rem;padding:.1875rem;border-radius:.4375rem;border:.0625rem solid var(--stroke-2);background:var(--fill-1)}.sign-in-mode-tabs button{flex:1 1;padding:.4375rem .625rem;border:none;border-radius:.3125rem;background:transparent;color:var(--text-2);font-weight:500;cursor:pointer}.sign-in-mode-tabs button.active{background:var(--fill-2);color:var(--text-1)}.sign-in-email-form{text-align:left;margin-bottom:.75rem}.sign-in-email-form .form-floating-wrap{margin-bottom:.625rem}.sign-in-error{margin:0 0 .625rem;font-size:.75rem;color:var(--danger,#c0392b);line-height:1.4}.sign-in-submit{width:100%;padding:.5625rem .875rem;border-radius:.4375rem;border:none;background:var(--accent);color:var(--accent-fg);font-weight:600;cursor:pointer}.sign-in-submit:disabled{opacity:.65;cursor:not-allowed}.sign-in-turnstile{margin:.5rem 0 .75rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.sign-in-turnstile .sign-in-error{margin:0;text-align:center}.sign-in-divider{display:flex;align-items:center;gap:.75rem;margin:1rem 0 .75rem;font-size:.6875rem;color:var(--text-4);text-transform:lowercase}.sign-in-divider:after,.sign-in-divider:before{content:"";flex:1 1;height:.0625rem;background:var(--stroke-2)}.oauth-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;margin-bottom:.5rem;padding:.5625rem .875rem;border-radius:.4375rem;border:.0625rem solid var(--stroke-2);background:var(--fill-1);color:var(--text-1);font-weight:500}.oauth-btn:hover{background:var(--fill-2)}.sign-in-footer{margin-top:1.25rem;font-size:.6875rem;color:var(--text-3);line-height:1.5}.sign-in-footer a{color:var(--accent-link)}.sign-in-status{text-align:center;margin-top:.75rem;margin-bottom:0}.legal-attestations{display:flex;flex-direction:column;gap:.75rem;border:none;margin:0 0 1rem;padding:0}.legal-attestations>legend{margin-bottom:.75rem;padding:0}.legal-attestation-row{align-items:flex-start;font-size:.8125rem;line-height:1.45;color:#fff}.legal-attestation-row .toggle-switch-row-text{flex:1 1}.legal-modal-body{padding-top:0}.legal-body,.legal-body-list{color:#fff;line-height:1.55;margin:0 0 .75rem}.legal-body-list{padding-left:1.25rem}.legal-body-list li{margin-bottom:.35rem}.legal-body-list li:last-child{margin-bottom:0}.legal-links{font-size:.8125rem;margin-bottom:1rem}.legal-accept-btn{width:100%;padding:.5625rem;border:none;border-radius:.4375rem;background:var(--accent);color:var(--accent-fg);font-weight:600;font-family:inherit;cursor:pointer}.legal-accept-btn:disabled{opacity:.65;cursor:not-allowed}.view-title{font-size:1.125rem;font-weight:600;margin-bottom:.375rem}.view-sub{margin-bottom:1rem}.muted,.view-sub{color:var(--text-3)}.muted{font-size:.8125rem}.dashboard-view{color:var(--text-1)}.dashboard-section h2{font-size:.9375rem;font-weight:600;margin-bottom:.5rem;color:var(--text-1)}.dashboard-section{margin-bottom:1.5rem}.dashboard-stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem 1rem;gap:.75rem 1rem;margin-bottom:1.25rem}@media (max-width:40rem){.dashboard-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.dashboard-stat-cell{display:flex;align-items:center;gap:.75rem;min-width:0}.dashboard-stat-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;color:var(--text-2)}.dashboard-stat-icon .bi-icon{font-size:2rem;line-height:0}.dashboard-stat-icon .bi-icon svg{width:2rem;height:2rem;display:block}.dashboard-stat-body{display:flex;flex-direction:column;min-width:0}.dashboard-stat-value{font-size:1.5rem;font-weight:600;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboard-stat-label{font-size:.6875rem;color:var(--text-3);margin-top:.1875rem}.dashboard-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}@media (max-width:40rem){.dashboard-project-grid{grid-template-columns:1fr}}.dashboard-project-tile{padding:.875rem 1rem}.dash-project-tile,.dashboard-project-tile{text-align:left;border-radius:.625rem;border:none;background:var(--bg-chrome);color:var(--text-1);transition:background .14s ease}.dash-project-tile{padding:.875rem 1rem 1.75rem;width:100%;position:relative}.dash-project-tile:hover,.dashboard-project-tile:hover{background:var(--bg-raised)}.dash-tile-open{display:block;width:100%;margin:0;padding:0;border:none;color:inherit;text-align:left;cursor:pointer;border-radius:.25rem}.dash-tile-open,.dash-tile-open:hover{background:transparent}.dash-slide-viewport{overflow:hidden;touch-action:pan-y;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dash-slide-viewport:active{cursor:-webkit-grabbing;cursor:grabbing}.dash-slide-track{display:flex;width:100%;will-change:transform;transition:transform .32s ease}@media (prefers-reduced-motion:reduce){.dash-slide-track{transition:none}}.dash-slide-panel{flex:0 0 100%;min-width:0;box-sizing:border-box}.dash-tile-head{display:flex;align-items:flex-start;gap:.625rem;margin-bottom:.625rem;min-width:0}.dash-tile-dot{background:var(--tile-color,var(--accent))}.dash-project-tile .dash-tile-dot.project-dot,.dash-tile-dot{width:1.75rem;height:1.75rem;border-radius:.375rem;flex-shrink:0}.dash-project-tile .dash-tile-dot.project-dot{background:var(--tile-color,var(--proj-color,#6366f1))}.dash-project-tile .dash-tile-dot.project-dot--logo,.dash-tile-dot.has-logo{overflow:hidden;padding:.125rem;background:var(--fill-2)}.dash-project-tile .dash-tile-dot.project-dot--logo img,.dash-tile-dot.has-logo img{width:100%;height:100%;object-fit:contain;display:block}.dash-tile-title-wrap{flex:1 1;min-width:0}.dash-tile-name{font-weight:600;font-size:.875rem;color:var(--text-1);line-height:1.2}.dash-tile-source{font-size:.6875rem;color:var(--text-4);margin-top:.125rem}.dash-tile-updated{font-size:.625rem;color:var(--text-4);flex-shrink:0;white-space:nowrap}.dash-tile-metric-label{font-size:.6875rem;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem}.dash-tile-metric-row{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;margin-bottom:.375rem}.dash-tile-value{font-size:1.625rem;font-weight:600;line-height:1.1;color:var(--text-1)}.dash-tile-delta{font-size:.7188rem}.dash-tile-delta.up{color:#4ade80}.dash-tile-delta.down{color:#f87171}.dash-tile-delta.warn{color:#f59e0b}.dash-tile-delta.neutral,.dash-tile-note{color:var(--text-3)}.dash-tile-note{font-size:.75rem;line-height:1.35;margin-top:.375rem}.dash-slide-dots{position:absolute;right:.75rem;bottom:.625rem;display:flex;flex-direction:row;align-items:center;gap:.375rem}.dash-slide-dot{width:1rem;height:.1875rem;padding:0;border:none;border-radius:999px;background:var(--stroke-2);cursor:pointer;transition:background .2s ease,opacity .2s ease}.dash-slide-dot:not(.active){opacity:.55}.dash-slide-dot.active{background:var(--tile-color,var(--accent));opacity:1}.dash-slide-dot:hover:not(.active){opacity:.85}.dashboard-runs-table{width:100%;font-size:.8125rem}.dashboard-runs-table td{text-align:left;padding:.375rem 0;vertical-align:middle}.dashboard-run-row-btn{display:block;width:100%;text-align:left;padding:.25rem 0;border:none;background:transparent;color:inherit;cursor:pointer;font:inherit}.dashboard-run-row-btn:hover:not(:disabled){color:var(--accent-link)}.dashboard-run-row-btn:disabled{cursor:default;opacity:.85}.dashboard-run-row-clickable .dashboard-run-row-btn:not(:disabled){cursor:pointer}.dashboard-run-row-main{display:flex;align-items:center;gap:.5rem;min-width:0}.dashboard-run-project-dot{flex-shrink:0;width:1.25rem;height:1.25rem;font-size:.5rem;border-radius:.3125rem}.dashboard-run-project-dot.project-dot--logo{padding:.125rem}.dashboard-run-row-text{min-width:0}.dashboard-run-meta{font-size:.6875rem}.dashboard-tile-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem;min-width:0}.dashboard-tile-dot{width:.5625rem;height:.5625rem;border-radius:.1875rem;flex-shrink:0;background:var(--tile-color,var(--accent))}.dashboard-tile-project{font-weight:600;font-size:.875rem;min-width:0}.dashboard-tile-headline{display:block;font-weight:500;margin:.25rem 0;font-size:.875rem}.dashboard-tile-sparkline{display:block;margin-top:.375rem;color:var(--accent);opacity:.85}.dashboard-memory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));grid-gap:.5rem;gap:.5rem}.dashboard-memory-carousel,.exec-memory-carousel{display:flex;gap:.625rem;overflow-x:auto;padding-bottom:.375rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.dashboard-memory-carousel::-webkit-scrollbar,.exec-memory-carousel::-webkit-scrollbar{height:.1875rem}.dashboard-memory-carousel::-webkit-scrollbar-thumb,.exec-memory-carousel::-webkit-scrollbar-thumb{background:var(--stroke-2);border-radius:.125rem}.dashboard-memory-carousel-card{flex:0 0 min(16rem,78vw);scroll-snap-align:start}.dash-tile-chart{display:block;width:100%;height:3.25rem;color:var(--accent);margin-top:.375rem}.mini-chart-axis{stroke:var(--stroke-2);stroke-width:1}.mini-chart-tick{fill:var(--text-4);font-size:8px;font-family:inherit}.mini-chart-wrap{position:relative;width:100%}.mini-chart-wrap-weekly{aspect-ratio:32/9;min-height:3.25rem;max-height:5.5rem}.mini-chart-weekly{display:block;width:100%;height:100%;color:var(--accent)}.mini-chart-tooltip{position:absolute;z-index:2;pointer-events:none;max-width:14rem;padding:.3125rem .5rem;border-radius:.375rem;border:.0625rem solid var(--stroke-2);background:var(--fill-0);box-shadow:0 .25rem .75rem rgb(0 0 0/.12);font-size:.6562rem;line-height:1.35;color:var(--text-1);white-space:nowrap}.mini-chart-bar-hit{cursor:default}.mini-chart-bar-group:hover .mini-chart-bar{opacity:1!important}.tl-chart-panel{margin:.5rem 0;padding:.625rem .75rem;border-radius:.4375rem;border:.0625rem solid var(--stroke-2);background:var(--fill-1)}.tl-chart-title{font-size:.7188rem;font-weight:600;margin-bottom:.25rem;color:var(--text-1)}.tl-chart-sub{font-size:.6562rem;margin-bottom:.375rem}.conv-chart{width:100%;height:auto;display:block;color:var(--accent)}.settings-mem-chart-wrap{margin-top:.75rem}.chart-legend{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:.5rem;font-size:.6562rem;color:var(--text-3)}.chart-legend span{display:inline-flex;align-items:center;gap:.3125rem}.legend-dot{width:.4375rem;height:.4375rem;border-radius:.125rem;flex-shrink:0}.dashboard-memory-tile{text-align:left;padding:.625rem .75rem;border-radius:.4375rem;border:.0625rem solid var(--stroke-2);background:var(--fill-1);cursor:pointer}.dashboard-bottom-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}@media (max-width:48rem){.dashboard-bottom-row{grid-template-columns:1fr}}.dashboard-page-skeleton{margin-top:.25rem}.dashboard-skeleton-tile{pointer-events:none;cursor:default}.dashboard-skeleton-tile-dot{width:1.75rem;height:1.75rem;border-radius:.375rem;flex-shrink:0}.dashboard-skeleton-metric-label{display:block;margin-top:.75rem}.dashboard-skeleton-chart{display:block;width:100%;height:3.25rem;border-radius:.375rem;margin-top:.625rem}.dashboard-skeleton-panel{pointer-events:none}.dashboard-skeleton-git-cell{width:.6875rem;height:.6875rem;border-radius:.125rem;display:block}.dashboard-skeleton-legend-cell{width:.6875rem;height:.6875rem;border-radius:.125rem;display:inline-block}.dashboard-skeleton-section-title{margin-bottom:.5rem}.dashboard-skeleton-section-title .skeleton-bar{display:block}.dashboard-skeleton-run-row{display:flex;align-items:center;gap:.5rem;padding:.375rem 0}.dashboard-skeleton-run-dot{width:.625rem;height:.625rem;border-radius:50%;flex-shrink:0}.dashboard-runs-list{list-style:none;padding:0;margin:0;font-size:.8125rem}.dashboard-run-row{display:flex;flex-wrap:wrap;gap:.5rem;padding:.375rem 0;border-bottom:.0625rem solid var(--stroke-2)}.activity-cancel-run{margin-left:auto;font-size:.6875rem;padding:.25rem .5rem;border-radius:.3125rem;border:.0625rem solid var(--stroke-2);background:var(--fill-2);cursor:pointer}.approval-list{list-style:none;padding:0;margin:0}.approval-list-row{width:100%;text-align:left;padding:.625rem .75rem;margin-bottom:.375rem;border-radius:.4375rem;border:.0625rem solid var(--stroke-2);background:var(--fill-1);cursor:pointer;color:var(--text-1)}.approval-list-summary{display:block;font-weight:500}.approval-list-meta{font-size:.6875rem;color:var(--text-4)}.approval-card{margin:0 1rem .5rem;padding:.75rem;border-radius:.5rem;border:.0625rem solid var(--stroke-2);background:var(--fill-1)}.approval-title{font-weight:600;margin-bottom:.375rem}.approval-actions{display:flex;gap:.5rem;margin-top:.625rem}.approval-approve,.approval-reject{padding:.375rem .75rem;border-radius:.375rem;border:.0625rem solid var(--stroke-2)}.approval-approve{background:var(--accent);color:var(--accent-fg);border-color:transparent}.integration-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));grid-gap:.625rem;gap:.625rem;margin-bottom:1.25rem}.integration-tile{padding:.75rem;border-radius:.5rem;border:.0625rem solid var(--stroke-2);background:var(--fill-1)}.integration-tile-name{font-weight:600}.integration-tile-desc{font-size:.75rem;color:var(--text-3);margin:.25rem 0}.integration-tile-meta{font-size:.6875rem;color:var(--text-4);text-transform:uppercase}.integration-badge{font-size:.6875rem;color:var(--accent)}.integration-section{margin-bottom:1.25rem}.integration-form-block input,.integration-form-block select{display:block;width:100%;max-width:20rem;margin:.375rem 0;padding:.4375rem .625rem;border-radius:.375rem;border:.0625rem solid var(--stroke-2);background:var(--input-box-bg);color:var(--text-1)}.int-connect-form .btn-primary,.int-connect-form .btn-secondary,.integration-form-block .int-action-btn{margin-top:.375rem}.integration-oauth-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.connection-list{list-style:none;padding:0}.connection-list li{display:flex;gap:.75rem;align-items:center;padding:.375rem 0}.link-btn{background:none;border:none;color:var(--accent-link);cursor:pointer;text-decoration:underline}.int-page{display:flex;flex-direction:column;gap:1.375rem}.int-search-wrap{margin-bottom:.125rem}.int-search-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;width:100%}.int-search-row .int-search-box{flex:1 1 12rem;max-width:none}.int-search-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;flex-shrink:0}.int-search{width:100%;padding:.5625rem .75rem .5625rem 2.125rem;border-radius:.5rem;background:var(--fill-1);border:.0625rem solid var(--stroke-2);color:var(--text-1);font-size:.8125rem;font-family:inherit}.int-search-box{position:relative;display:inline-block;width:100%;max-width:26.25rem}.int-section-head .int-project-bindings-picker--section-head{flex-shrink:0}.int-section-head .int-project-bindings-picker--section-head .int-project-bindings-trigger{min-height:auto;padding:.1875rem .4375rem;font-size:.6875rem;font-weight:400;max-width:14rem}.int-section-head .int-project-bindings-picker--section-head .int-project-bindings-dot{width:1rem;height:1rem;font-size:.4375rem;border-radius:.25rem}.int-project-bindings-picker{flex-shrink:0}.int-project-bindings-trigger{display:inline-flex;align-items:center;gap:.375rem;width:auto;max-width:16rem;min-width:0;height:100%;min-height:2.125rem;padding:.5rem .75rem;border-radius:.5rem;background:var(--fill-1);border:.0625rem solid var(--stroke-2);color:var(--text-1);font-size:.8125rem;font-family:inherit;cursor:pointer}.int-project-bindings-trigger-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.int-project-bindings-trigger .bi-icon{width:.625rem;height:.625rem;opacity:.65;flex-shrink:0;transition:transform .15s}.int-project-bindings-picker.open .int-project-bindings-trigger{border-color:var(--capitan-focus-border-color)}.int-project-bindings-picker.open .int-project-bindings-trigger .bi-icon{transform:rotate(180deg)}.int-project-bindings-trigger:hover{background:var(--fill-2)}.int-project-bindings-menu{position:fixed;background:var(--bg-popover);border:.0625rem solid var(--stroke-1);border-radius:.625rem;padding:.375rem;box-shadow:0 .625rem 1.75rem rgba(0,0,0,.28);z-index:200}.int-project-bindings-list,.int-project-bindings-menu{width:max-content;max-width:min(22rem,calc(100vw - 3rem))}.int-project-bindings-list{list-style:none;margin:0;padding:0;min-width:100%;max-height:16rem;overflow-y:auto}.int-project-bindings-dot-wrap{flex-shrink:0;display:flex}.int-project-bindings-dot{width:1.25rem;height:1.25rem;border-radius:.3125rem;font-size:.5rem}.int-project-bindings-dot.project-dot--logo{padding:.125rem}.int-project-bindings-option{display:flex;align-items:center;gap:.5rem;width:100%;min-width:0;max-width:100%;box-sizing:border-box;text-align:left;padding:.4375rem .625rem;border:none;border-radius:.375rem;background:transparent;color:var(--text-1);font-size:.8125rem;font-family:inherit;cursor:pointer}.int-project-bindings-option:hover{background:var(--fill-1)}.int-project-bindings-option.active{background:color-mix(in srgb,var(--accent) 14%,transparent)}.int-project-bindings-option.active .int-project-bindings-option-label{font-weight:500}.int-project-bindings-option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.int-search-icon{position:absolute;left:.6875rem;top:50%;transform:translateY(-50%);color:var(--text-4);pointer-events:none;display:flex;align-items:center}.int-search-icon .bi-icon{font-size:.875rem;line-height:1}.int-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:.625rem;font-size:.75rem;font-weight:600;color:var(--text-2);margin-bottom:.625rem}.int-section-meta{font-size:.6875rem;font-weight:400;color:var(--text-3)}.int-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.625rem 1rem;gap:.625rem 1rem;align-items:stretch}@media (max-width:72rem){.int-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:52rem){.int-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:32rem){.int-card-grid{grid-template-columns:minmax(0,1fr)}}.int-card{display:flex;flex-direction:row;align-items:flex-start;gap:.75rem;width:100%;min-width:0;padding:.5rem .5625rem;border:none;border-radius:.5rem;background:transparent;cursor:pointer;font-family:inherit;color:var(--text-1);text-align:left;transition:background .12s}.int-card:hover{background:var(--fill-1)}.int-card--skeleton{pointer-events:none;cursor:default}.int-card--skeleton:hover{background:transparent}.int-card-skeleton-icon{flex-shrink:0;width:3.25rem;height:3.25rem;border-radius:.625rem}.int-card-skeleton-text{display:flex;flex-direction:column;gap:.35rem;min-width:0;flex:1 1;padding-top:.125rem}.int-section-skeleton-meta{display:inline-block;width:4.25rem;flex-shrink:0}.int-category-skeleton-title{display:block;width:6.5rem;margin-bottom:.625rem}.int-card.coming-soon,.int-card.connected{cursor:pointer}.int-card-icon{width:2.75rem;height:2.75rem;padding:4px;border-radius:.5625rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:700;color:#fff;letter-spacing:-.02em}.int-page .int-card-icon{width:3.25rem;height:3.25rem;padding:4px;border-radius:.625rem}.int-card-icon-brand{background:#eee;overflow:hidden}.int-card-icon-brand img{width:100%;height:100%;object-fit:contain;display:block;border-radius:.35rem}.int-card-text{display:flex;flex-direction:column;gap:.1875rem;min-width:0;flex:1 1;padding-top:.125rem}.int-card-title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.375rem}.int-card-title{font-size:.8125rem;font-weight:600;color:var(--text-1);line-height:1.25}.int-card-soon{font-size:.625rem;font-weight:500;color:var(--text-4);letter-spacing:.02em}.int-card-desc{font-size:.6875rem;font-weight:400;color:var(--text-3);line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.int-category-title{grid-column:1/-1;font-size:.625rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-4);margin-top:.75rem;margin-bottom:.125rem;padding-top:.25rem}.int-catalog-grid>.int-category-title:first-child,.int-catalog-section .int-card-grid{margin-top:0}.int-empty{font-size:.7812rem;color:var(--text-3);padding:.625rem 0 .25rem;line-height:1.5}.int-footer-actions{display:flex;gap:.625rem;flex-wrap:wrap;padding-top:.875rem;border-top:.0625rem solid var(--stroke-2)}a.int-action-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.int-modal-section{margin-bottom:.875rem}.int-modal-section:last-child{margin-bottom:0}.int-modal-section-title{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-4);margin-bottom:.375rem}.int-modal-desc{font-size:.8125rem;color:var(--text-2);line-height:1.45;margin:0}.int-modal-setup-text{font-size:.75rem;color:var(--text-3);line-height:1.45}.int-modal-setup-text p{margin:0 0 .375rem}.int-modal-setup-text p:last-child{margin-bottom:0}.int-modal-actions{padding-top:.75rem;border-top:.0625rem solid var(--stroke-2)}.int-modal-actions .int-connect-form{max-width:none}.int-connect-form{max-width:26.25rem}.int-connect-form label{display:block;font-size:.75rem;color:var(--text-2);margin-bottom:.75rem}.int-connect-form input,.int-connect-form select{display:block;width:100%;margin-top:.3125rem;padding:.4375rem .625rem;border-radius:.375rem;border:.0625rem solid var(--stroke-2);background:var(--input-box-bg);color:var(--text-1);font-size:.8125rem;font-family:inherit}.int-toast-inline{font-size:.7812rem;color:var(--text-2);padding:.5rem .625rem;border-radius:.4375rem;background:var(--fill-1);border:.0625rem solid var(--stroke-2);margin-bottom:.75rem}:is(.automations-view,.dashboard-view,.memory-view,.integrations-view) .page-inner{width:100%;max-width:70rem;margin:0}.automations-view{color:var(--text-1)}.automations-view .page-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem}.automations-view .page-header-copy{flex:1 1 12rem;min-width:0}.automations-view .page-header-copy .page-title{margin-bottom:0}.automations-create-wrap{flex:0 0 auto}.automations-create-modal-body .settings-field:first-of-type{margin-top:0}.automations-template-picker{flex-shrink:0}.automations-template-trigger{display:inline-flex;align-items:center;gap:.375rem;min-height:2.125rem;padding:.4375rem .75rem}.automations-template-trigger .bi-icon{width:.625rem;height:.625rem;opacity:.65;flex-shrink:0;transition:transform .15s}.automations-template-picker.open .automations-template-trigger .bi-icon{transform:rotate(180deg)}.automations-template-menu{min-width:14rem;max-width:min(20rem,calc(100vw - 2rem));z-index:200}.automations-template-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.125rem}.automations-template-option{display:flex;flex-direction:column;align-items:flex-start;gap:.1875rem;width:100%;padding:.5rem .625rem;border:none;border-radius:.4375rem;background:transparent;text-align:left;cursor:pointer;font-family:inherit}.automations-template-option:hover{background:var(--fill-1)}.automations-template-option-label{font-size:.8125rem;font-weight:600;color:var(--text-1)}.automations-template-option-desc{font-size:.6875rem;color:var(--text-3);line-height:1.4}.automations-create-name-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.625rem .75rem}.automations-create-name-row+.settings-field{margin-top:.75rem}.automations-create-name-field{flex:1 1 12rem;min-width:0;margin-bottom:0}.automations-create-project-field{flex:0 1 13.5rem;min-width:10rem;margin-bottom:0}.automations-create-project-field .int-project-bindings-picker{width:100%;max-width:none}.automations-create-project-field .int-project-bindings-trigger{width:100%;max-width:none;box-sizing:border-box}.auto-freq-primary-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.625rem .75rem}.auto-freq-frequency-field,.auto-freq-timing-field{flex:1 1;min-width:0;margin-bottom:0}.automations-create-modal-body .settings-field:has(+.automations-next-run-preview){margin-bottom:.5rem}.automations-next-run-preview{margin:1rem 0 0;font-size:.875rem;text-align:left;color:var(--text-3)}.automations-next-run-preview-when{color:var(--text-2);font-weight:500}.auto-freq-day-row{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.25rem}.auto-freq-day-btn{font-size:.6875rem;padding:.3125rem .5625rem;border-radius:.4375rem;border:.0625rem solid var(--stroke-2);background:var(--fill-1);color:var(--text-2);cursor:pointer;font-family:inherit;transition:background .12s,border-color .12s,color .12s}.auto-freq-day-btn:hover:not(:disabled){background:var(--fill-2);color:var(--text-1)}.auto-freq-day-btn[aria-pressed=true]{background:var(--accent-lo);border-color:color-mix(in srgb,var(--accent) 55%,var(--stroke-2));color:var(--text-1);font-weight:500}.auto-freq-day-btn:disabled{opacity:.45;cursor:not-allowed}.panel-grid.single{grid-template-columns:1fr}.auto-spend-chart-skeleton{display:flex;flex-direction:column;justify-content:center;gap:.625rem;min-height:3.25rem;margin-top:.125rem;pointer-events:none}.auto-spend-chart-skeleton-row{display:grid;grid-template-columns:4.25rem 1fr 2.125rem;align-items:center;grid-gap:.5rem;gap:.5rem}.auto-spend-chart-skeleton-label{width:100%}.auto-spend-chart-skeleton-bar{max-width:100%;justify-self:start}.auto-spend-chart-skeleton-cc{width:100%}.stat-delta.run{color:var(--accent)}html.light .stat-delta.run{color:var(--accent-link)}html.light .muted,html.light .settings-hint{color:var(--text-2)}html.light .settings-danger{color:#b91c1c;border-color:#b91c1c44}.status-pill{display:inline-block;padding:.125rem .4375rem;border-radius:.625rem;font-size:.6562rem;font-weight:500}.status-pill.ok{background:#4ade8020;color:#4ade80}.status-pill.warn{background:#f59e0b20;color:#f59e0b}.status-pill.err{background:#ef444420;color:#ef4444}html.light .status-pill.ok{background:#dcfce7;color:#14532d}html.light .status-pill.warn{background:#fef3c7;color:#92400e}html.light .status-pill.err{background:#b91c1c18;color:#b91c1c}.list-row{display:flex;align-items:center;gap:.625rem;padding:.5rem 0;border-bottom:.0625rem solid var(--stroke-3);font-size:.75rem}.list-row:last-child{border-bottom:none}.list-row-clickable{width:100%;border:none;background:transparent;font-family:inherit;text-align:left;cursor:pointer;border-radius:.375rem;transition:background .12s}.list-row-clickable:hover{background:var(--fill-1)}.list-dot{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0}.list-main{flex:1 1;min-width:0}.list-title{color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-sub{font-size:.6875rem;color:var(--text-4);margin-top:.0625rem}.auto-banner{display:flex;align-items:flex-start;gap:.625rem;padding:.6875rem .875rem;border-radius:.5625rem;margin-bottom:.875rem;background:var(--accent-lo);color:var(--text-2);font-size:.7812rem;line-height:1.45}.auto-banner svg{color:var(--accent);font-size:1rem;margin-top:.0625rem;flex-shrink:0;width:1rem;height:1rem}.auto-banner strong{color:var(--text-1);font-weight:600}.auto-detail-back{display:inline-flex;align-items:center;gap:.375rem;border:none;background:transparent;color:var(--text-3);font-size:.75rem;font-family:inherit;cursor:pointer;margin-bottom:.75rem;padding:.25rem 0}.auto-detail-back:hover{color:var(--text-1)}.auto-detail-back svg{width:.875rem;height:.875rem}.auto-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.auto-detail-title{font-size:1.25rem;font-weight:600;line-height:1.2}.auto-detail-actions{display:flex;flex-wrap:wrap;gap:.375rem;flex-shrink:0}.auto-meta-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.625rem;gap:.625rem;margin-bottom:.875rem}@media (max-width:720px){.auto-meta-grid{grid-template-columns:1fr 1fr}}.auto-meta-card{padding:.6875rem .75rem;border-radius:.5rem;background:var(--bg-chrome)}.auto-meta-label{font-size:.625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-4);margin-bottom:.25rem}.auto-meta-value{font-size:.8125rem;color:var(--text-1);line-height:1.35}.auto-meta-hint{font-size:.6562rem;color:var(--text-4);margin-top:.1875rem}.auto-prompt-box{padding:.75rem .875rem;border-radius:.5rem;background:var(--bg-chrome);font-size:.7812rem;color:var(--text-2);line-height:1.5;white-space:pre-wrap}.data-table{width:100%;font-size:.75rem;border-collapse:collapse}.data-table td,.data-table th{text-align:left;padding:.4375rem .5rem .4375rem 0;border-bottom:.0625rem solid var(--stroke-3)}.data-table th{color:var(--text-4);font-weight:500;font-size:.6875rem}.btn-link{background:none;border:none;color:var(--accent-link);cursor:pointer;font-size:.8125rem;padding:0;text-decoration:underline;font-family:inherit}.analysis-view-shell{display:flex;flex-direction:column;width:100%;min-width:0}.analysis-view-shell,.analysis-view-shell>.page-scroll.analysis-view{min-height:0;flex:1 1}.analysis-view-composer{flex-shrink:0;width:100%;display:flex;justify-content:center;border-top:.0625rem solid var(--stroke-3);background:var(--surface-1)}.analysis-view-composer .composer-wrap{width:100%;max-width:55rem;box-sizing:border-box}.analysis-view,.project-dashboard-view{display:flex;flex-direction:column;align-items:center;width:100%;min-width:0}.project-dashboard-view>*{max-width:45rem}.analysis-view>*,.project-dashboard-view>*{width:100%;min-width:0;box-sizing:border-box}.analysis-view>*{max-width:55rem}.analysis-page-header{margin-bottom:1rem}.analysis-activity{font-size:.8125rem;color:var(--accent);margin-bottom:.75rem}.analysis-refresh-modal{width:min(22rem,calc(100vw - 2rem))}.analysis-refresh-modal-status{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.analysis-refresh-spinner{display:block;width:1.75rem;height:1.75rem;border:.1875rem solid var(--stroke-2);border-top-color:var(--accent);border-radius:50%;animation:capitan-btn-spin .75s linear infinite}.analysis-refresh-modal-text{margin:0;font-size:.875rem;line-height:1.45;color:var(--text-2)}@media (prefers-reduced-motion:reduce){.analysis-refresh-spinner{animation:none!important}}.analysis-tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));grid-gap:.625rem;gap:.625rem}.analysis-tile{border:.0625rem solid var(--stroke-2);border-radius:.5rem;background:var(--fill-1);display:flex;flex-direction:column}.analysis-tile-body{flex:1 1;text-align:left;padding:.75rem;border:none;background:transparent;cursor:pointer}.analysis-tile-body:hover{background:var(--fill-2)}.analysis-tile-label{font-weight:600;margin-bottom:.375rem}.analysis-tile-headline{font-size:.8125rem;color:var(--text-2);line-height:1.45;margin-bottom:.5rem}.analysis-tile-meta{font-size:.6875rem;color:var(--text-4)}.analysis-tile-refresh,.analysis-tile-soon{font-size:.75rem;padding:.375rem .75rem;border-top:.0625rem solid var(--stroke-2)}.analysis-tile-refresh{background:transparent;border-left:none;border-right:none;border-bottom:none;color:var(--accent-link);cursor:pointer}.analysis-tile-refresh:disabled{opacity:.5;cursor:default}.analysis-toolbar{margin-bottom:1rem}.analysis-summary{margin-bottom:1.25rem;line-height:1.55}.analysis-summary h2{font-size:.9375rem;margin-bottom:.375rem}.analysis-page-skeleton{margin-top:.25rem}.analysis-skeleton-panel{display:flex;flex-direction:column;gap:.4375rem;padding:.75rem .875rem;border-radius:.5625rem;background:var(--fill-1)}.analysis-skeleton-panel--flat{padding:0;background:transparent;gap:.5rem}.analysis-skeleton-inline-title,.analysis-skeleton-section-kicker{display:block;margin-bottom:.5rem}.analysis-skeleton-delta{display:block;margin-top:.25rem}.analysis-section{margin-top:.125rem;margin-bottom:1.25rem}.analysis-section-title{font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-4);margin-bottom:.5rem}.analysis-section-hint{font-size:.8125rem;margin-top:.5rem}.analysis-highlight-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.5rem;gap:.5rem}@media (max-width:40rem){.analysis-highlight-grid{grid-template-columns:1fr 1fr}}.analysis-highlight{padding:.625rem .75rem;border-radius:.5rem;background:var(--fill-1)}.analysis-highlight-label{font-size:.625rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-4);margin-bottom:.25rem}.analysis-highlight-value{font-size:1rem;font-weight:600;line-height:1.1}.analysis-highlight-delta{font-size:.6562rem;margin-top:.25rem;color:var(--text-3)}.analysis-highlight-delta.up{color:#4ade80}.analysis-highlight-delta.down{color:#f87171}.analysis-highlight-delta.warn{color:#fbbf24}.analysis-rec-panel{padding:.75rem .875rem;border-radius:.5625rem;background:var(--fill-1)}.analysis-rec-panel ul{margin:0;padding-left:1.125rem;font-size:.75rem;color:var(--text-2);line-height:1.6}.analysis-rec-panel li+li{margin-top:.375rem}.analysis-callout{padding:.625rem .75rem;border-radius:.5rem;background:var(--accent-lo,var(--fill-2));border:.0625rem solid var(--stroke-2);font-size:.75rem;color:var(--text-2);line-height:1.55;margin-bottom:1rem}.analysis-callout strong{color:var(--text-1);font-weight:600}.analysis-personas-prereq ol{margin:.5rem 0 0;padding-left:1.25rem}.analysis-format-outdated{border-color:#fbbf24}.seg-grid{display:flex;flex-direction:column;gap:.5rem}.seg-card{padding:.75rem .875rem;border-radius:.5625rem;background:var(--fill-1);display:grid;grid-template-columns:1fr auto;grid-gap:.5rem .75rem;gap:.5rem .75rem;align-items:start}.seg-name{font-size:.8125rem;font-weight:600}.seg-size{font-size:.6875rem;font-weight:600;padding:.1875rem .5rem;border-radius:.3125rem;background:var(--fill-2);color:var(--text-3);white-space:nowrap}.seg-body{grid-column:1/-1;font-size:.75rem;color:var(--text-2);line-height:1.55}.persona-grid{display:flex;flex-direction:column;gap:.625rem}.persona-card{padding:.875rem;border-radius:.5625rem;background:var(--fill-1);box-shadow:inset .1875rem 0 0 var(--accent)}.persona-head{margin-bottom:.5rem}.persona-name{font-size:.875rem;font-weight:600}.persona-role{font-size:.6875rem;color:var(--text-4)}.persona-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:.625rem;gap:.625rem}@media (max-width:40rem){.persona-cols{grid-template-columns:1fr}}.persona-col-label{font-size:.625rem;font-weight:600;color:var(--text-4);margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.03em}.persona-col ul{margin:0;padding-left:.875rem;font-size:.7188rem;color:var(--text-2);line-height:1.5}.proj-dash-callout{font-size:.75rem;color:var(--text-3);line-height:1.45;padding:.375rem 0}.proj-dash-persona-primary{padding:.5rem .625rem;border-radius:.4375rem;background:var(--fill-2)}.proj-dash-persona-name{font-size:.7812rem;font-weight:600;color:var(--text-1);margin-bottom:.125rem}.proj-dash-persona-role{font-size:.6562rem;color:var(--text-4);margin-bottom:.3125rem}.proj-dash-seg-row{display:flex;flex-wrap:wrap;gap:.25rem}.proj-dash-seg-chip{font-size:.625rem;padding:.1875rem .4375rem;border-radius:.3125rem;background:var(--fill-2);color:var(--text-3)}.proj-dash-seg-chip.high{background:color-mix(in srgb,#4ade80 12%,var(--fill-1));color:#4ade80}.swot-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.625rem;gap:.625rem}@media (max-width:53.75rem){#body.in-chat #right-sidebar{display:none}body:has(#body.in-chat:not(.in-onboarding)) #sidebar-tools{display:flex}body:has(#body.in-chat:not(.in-onboarding)) #rs-sidebar-btn{display:flex}.past-convo,.tl-wrap{padding:1.25rem 1.25rem 2rem}#convo-area{padding:0}.chat-messages{padding:1.25rem}.composer-wrap{padding:.625rem 1.25rem 1rem}}@media (max-width:42.5rem){html{font-size:19px}.chat-messages .ai-disclosure{font-size:calc(.8125rem * 16 / 19)}.settings-layout :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select){font-size:1rem}#body.in-chat #conv-sidebar.visible{display:none}#body.in-chat #conv-sidebar.visible.mobile-open{display:flex;position:fixed;top:var(--topbar-h);left:var(--sidebar-w);bottom:0;width:min(16.25rem,calc(100vw - var(--sidebar-w) - .75rem));z-index:31;background:var(--bg-chrome);border-right:.0625rem solid var(--stroke-1);box-shadow:.5rem 0 1.75rem rgba(0,0,0,.22)}body:has(#body.in-chat:not(.in-onboarding)) #conv-sidebar-btn{display:flex}.chat-messages{padding:1rem .875rem}.composer-wrap{padding:.5rem .875rem .875rem}.agent-resp,.user-msg{max-width:100%}.past-convo,.tl-wrap{padding:1rem .875rem 1.75rem}.past-user-bubble,.tl-msg-wrap,.tl-user-bubble{max-width:100%}.settings-layout{flex-direction:column;gap:0}.settings-section-picker{display:block;flex-shrink:0;padding:.625rem .875rem;border-bottom:.0625rem solid var(--stroke-2)}.settings-nav{display:none}.settings-input,.settings-select{min-width:0;width:100%}.settings-input--narrow{width:100%;text-align:left}.settings-field input:not(.form-control),.settings-field select:not(.form-select),.settings-field textarea:not(.form-control){min-width:0;width:100%}}@media (max-width:30rem){.settings-section-picker{padding:.5rem .75rem}.topbar-usage-btn{display:none}#topbar{padding:0 .625rem 0 0;gap:.4375rem}}@media (max-width:53.75rem){.stat-grid{grid-template-columns:repeat(2,1fr)}.dash-project-grid{grid-template-columns:1fr}}@media (max-width:40rem){.swot-grid{grid-template-columns:1fr}}.swot-quadrant{padding:.75rem;border-radius:.4375rem;border:.0625rem solid var(--stroke-2);background:var(--fill-1)}.swot-quadrant h3{font-size:.8125rem;margin-bottom:.375rem}.swot-quadrant ul{margin:0;padding-left:1.125rem;font-size:.8125rem;color:var(--text-2)}.analysis-table{width:100%;border-collapse:collapse;font-size:.8125rem;margin-bottom:1rem}.analysis-table td,.analysis-table th{text-align:left;padding:.375rem .5rem;border-bottom:.0625rem solid var(--stroke-2)}.analysis-subsection h3{font-size:.875rem;margin-bottom:.375rem}.analysis-coverage-gaps{margin-bottom:1rem}.analysis-coverage-gaps h2{font-size:.875rem;margin-bottom:.375rem;color:var(--text-2)}.analysis-gap-list{margin:0;padding-left:1.125rem;font-size:.8125rem;color:var(--text-3)}.analysis-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:1rem}.analysis-card{padding:.75rem;border-radius:.4375rem;border:.0625rem solid var(--stroke-2);background:var(--fill-1)}.analysis-card h3{font-size:.875rem;margin-bottom:.375rem}.pestel-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));grid-gap:.75rem;gap:.75rem}.project-dashboard-hero{max-width:35rem;margin:0 auto 1.5rem;text-align:center}.project-dashboard-hero .view-sub{margin-bottom:1rem}.project-dashboard-quick-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:1rem}.project-dashboard-quick-actions button{font-size:.8125rem;padding:.35rem .75rem;border-radius:999px;border:.0625rem solid var(--stroke-2);background:var(--fill-1);color:var(--text-1);cursor:pointer}.project-dashboard-composer{max-width:35rem;margin:0 auto 1.5rem;width:100%}.project-dashboard-hero-kicker{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);margin-bottom:.25rem}.project-dashboard-title{margin-bottom:.25rem}.project-dashboard-greeting{font-size:1rem;font-weight:500;color:var(--text-2);margin:0 0 .5rem}.business-health-panel{margin:0 0 1.5rem;padding:1rem 1.125rem;border-radius:.625rem;border:.0625rem solid var(--stroke-2);background:color-mix(in srgb,var(--proj-color,#6366f1) 6%,var(--fill-1))}.business-health-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.business-health-header h2{font-size:.9375rem;margin:0}.business-health-score-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.business-health-score{display:flex;align-items:baseline;gap:.5rem}.business-health-overall{font-size:2rem;font-weight:700;line-height:1}.business-health-sparkline{color:var(--proj-color,#6366f1);opacity:.85;flex-shrink:0}.delta-up{color:var(--success,#22c55e)}.delta-down,.delta-up{font-size:.875rem;font-weight:600}.delta-down{color:var(--danger,#ef4444)}.business-health-dimensions{list-style:none;margin:0;padding:0}.business-health-dimensions li{margin-bottom:.5rem}.business-health-dim{width:100%;display:flex;justify-content:space-between;gap:.75rem;padding:.5rem .625rem;border-radius:.375rem;border:.0625rem solid var(--stroke-2);background:var(--bg-chrome);color:var(--text-1);font-size:.8125rem;cursor:pointer;text-align:left}.business-health-dim:hover{background:var(--fill-1)}.business-health-dimensions .muted{font-size:.75rem;margin-top:.25rem;padding-left:.625rem}.proj-dash-hero-brand{display:flex;align-items:center;gap:.875rem;justify-content:center;margin-bottom:1rem}.proj-dash-greeting{font-size:1.125rem;font-weight:600;color:var(--text-1)}.proj-dash-pills{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-bottom:1rem}.proj-dash-tile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));grid-gap:.75rem;gap:.75rem}.proj-dash-tile{text-align:left;padding:.75rem .875rem;border-radius:.625rem;border:none;background:var(--bg-chrome);display:flex;flex-direction:column;min-height:8rem;transition:background .12s ease}.proj-dash-tile:hover{background:var(--bg-raised)}.proj-dash-tile.is-chats{cursor:default}.proj-dash-tile-head{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;color:var(--text-2);margin-bottom:.5rem}.proj-dash-tile-head .bi-icon{color:var(--text-3)}.proj-dash-tile-main{flex:1 1;border:none;background:transparent;text-align:left;padding:0;cursor:pointer;color:inherit}.proj-dash-tile-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.5rem;font-size:.6875rem}.proj-dash-health-dims{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.proj-dash-health-dim{display:grid;grid-template-columns:6rem 1fr auto;grid-gap:.5rem;gap:.5rem;align-items:center;width:100%;text-align:left;padding:.375rem .5rem;border-radius:.375rem;border:.0625rem solid transparent;background:transparent;cursor:pointer;color:var(--text-1)}.proj-dash-health-dim:hover{background:var(--fill-1);border-color:var(--stroke-2)}.proj-dash-health-dim-label{font-size:.75rem}.proj-dash-health-dim-bar{height:.375rem;background:var(--fill-2);border-radius:999px;overflow:hidden}.proj-dash-health-dim-fill{height:100%;border-radius:999px}.proj-dash-health-dim-fill.good{background:#4ade80}.proj-dash-health-dim-fill.down{background:#f87171}.proj-dash-health-dim-fill.warn{background:#f59e0b}.proj-dash-health-dim-fill.neutral{background:var(--text-4)}.proj-dash-health-dim-score{font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.proj-dash-health-dim-evidence{grid-column:1/-1;font-size:.6875rem;color:var(--text-4);padding-left:.25rem}.proj-dash-health-score{font-size:2rem;font-weight:700}.proj-dash-health-delta.up{color:#4ade80}.proj-dash-health-delta.down{color:#f87171}.proj-dash-swot-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.375rem;gap:.375rem}.proj-dash-swot-q{padding:.375rem;border-radius:.3125rem;border:.0625rem solid var(--stroke-2);font-size:.6875rem}.proj-dash-aarrr-row{display:flex;flex-wrap:wrap;gap:.375rem}.proj-dash-aarrr-stage{font-size:.6875rem;padding:.25rem .375rem;border-radius:.25rem;background:var(--fill-1)}.proj-dash-chats-list{display:flex;flex-direction:column;gap:.25rem}.proj-dash-chat-item{display:flex;justify-content:space-between;gap:.5rem;width:100%;text-align:left;padding:.375rem 0;border:none;background:transparent;cursor:pointer;color:var(--text-1);font-size:.8125rem}.proj-dash-chat-item:hover{color:var(--accent-link)}.proj-dash-chat-item-age{color:var(--text-4);flex-shrink:0}.proj-dash-mem-carousel{display:flex;gap:.625rem;overflow-x:auto;padding-bottom:.375rem}.analysis-json-fallback{font-size:.75rem;overflow:auto;padding:.75rem;border-radius:.375rem;background:var(--fill-1);border:.0625rem solid var(--stroke-2)}.shell-modal-overlay{display:none;position:fixed;inset:0;z-index:40;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.shell-modal-overlay.visible{display:block}.shell-modal-overlay.stacked{z-index:50}.shell-modal-overlay.layer-high{z-index:300}.shell-modal-overlay.layer-blocking{z-index:1000}.shell-modal{display:none;position:fixed;z-index:41;top:50%;left:50%;transform:translate(-50%,-50%);width:min(27.5rem,calc(100vw - 2rem));max-height:min(32.5rem,calc(100vh - 3rem));background:var(--bg-chrome);border-radius:.75rem;box-shadow:0 1rem 3rem rgba(0,0,0,.28);flex-direction:column;overflow:hidden}.shell-modal.open{display:flex}.shell-modal.stacked{z-index:51}.shell-modal.layer-high{z-index:301}.shell-modal.layer-blocking{z-index:1001}.analysis-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1.125rem 1.125rem .625rem;flex-shrink:0}.analysis-modal-title{font-size:.9375rem;font-weight:600;color:var(--text-1)}.analysis-modal-sub{font-size:.75rem;color:var(--text-3);line-height:1.45;padding:0 1.125rem .75rem;flex-shrink:0}.analysis-modal-close{flex-shrink:0;width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:.375rem;background:transparent;color:var(--text-3);cursor:pointer}.analysis-modal-close:hover{background:var(--fill-1);color:var(--text-1)}.shell-modal-body.shell-modal-body--stack{display:flex;flex-direction:column;gap:.25rem}.shell-modal.add-analysis-modal{width:min(40rem,calc(100vw - 2rem));max-height:min(36rem,calc(100vh - 3rem))}.shell-modal-body.add-analysis-modal-body{display:flex;flex-direction:column;gap:0;min-height:0}.shell-modal-body.add-analysis-modal-body .analysis-modal-sub{padding-bottom:.625rem}.analysis-modal-search-wrap{flex-shrink:0;padding-bottom:.625rem}.analysis-modal-search-box{position:relative;width:100%}.analysis-modal-search-icon{position:absolute;left:.6875rem;top:50%;transform:translateY(-50%);color:var(--text-4);pointer-events:none;display:flex;align-items:center}.analysis-modal-search-icon .bi-icon{font-size:.875rem;line-height:1}.analysis-modal-search{width:100%;box-sizing:border-box;padding:.5625rem .75rem .5625rem 2.125rem;border-radius:.5rem;background:var(--fill-1);border:.0625rem solid var(--stroke-2);color:var(--text-1);font-size:.8125rem;font-family:inherit}.analysis-modal-search:focus{outline:none;border-color:var(--capitan-focus-border-color,var(--accent))}.analysis-modal-search::placeholder{color:var(--text-4)}.analysis-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}@media (max-width:32rem){.analysis-modal-grid{grid-template-columns:minmax(0,1fr)}}.analysis-modal-grid .analysis-modal-item{width:auto;height:100%;box-sizing:border-box}.shell-modal.connected-apps-modal,.shell-modal.integration-connect-modal,.shell-modal.linked-desktops-modal{height:min(32.5rem,calc(100vh - 3rem))}.shell-modal.integration-connect-modal{width:min(31rem,calc(100vw - 2rem));max-height:min(36rem,calc(100vh - 3rem))}.shell-modal-body.connected-apps-modal-body,.shell-modal-body.integration-connect-modal-body,.shell-modal-body.linked-desktops-modal-body{-webkit-overflow-scrolling:touch}.connected-apps-client-list{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.connected-apps-client-card{display:flex;flex-direction:column;gap:.5rem;padding:.75rem .875rem;border:.0625rem solid var(--stroke-2);border-radius:.5rem;background:var(--input-box-bg)}.connected-apps-client-card-main{min-width:0}.connected-apps-client-card-title{font-size:.8125rem;font-weight:600;color:var(--text-1)}.connected-apps-client-card-meta{font-size:.6875rem;margin-top:.2rem;line-height:1.35}.connected-apps-client-card-actions{display:flex;flex-wrap:wrap;gap:.5rem}.connected-apps-token-once{margin-top:.125rem;padding:.625rem .75rem;border-radius:.375rem;border:.0625rem solid color-mix(in srgb,#f59e0b 50%,var(--stroke-2));background:color-mix(in srgb,#f59e0b 16%,var(--bg-chrome))}.connected-apps-token-once-label{font-size:.6875rem;font-weight:600;color:#f59e0b}html.light .connected-apps-token-once{border-color:color-mix(in srgb,#d97706 45%,var(--stroke-2));background:color-mix(in srgb,#d97706 14%,var(--bg-chrome))}html.light .connected-apps-token-once-label{color:#d97706}.connected-apps-token-code{word-break:break-all;display:block;margin:.35rem 0 .5rem;font-size:.6875rem;color:var(--text-1)}.connected-apps-create-modal-body .settings-field:first-child{margin-top:0}.connected-apps-projects-select{min-height:4rem;width:100%}.shell-modal.connected-apps-create-modal{width:min(28rem,calc(100vw - 2rem));height:auto;max-height:min(36rem,calc(100vh - 3rem))}.shell-modal.automations-create-modal{width:min(40rem,calc(100vw - 2rem));height:auto;max-height:min(42rem,calc(100vh - 3rem))}.list-group{border:.0625rem solid var(--stroke-2);border-radius:.5rem;overflow:hidden;background:var(--input-box-bg);flex-shrink:0}.list-group-item{display:flex;align-items:center;gap:.75rem;padding:.6875rem .875rem;border-bottom:.0625rem solid var(--stroke-2)}.list-group-item:last-child{border-bottom:none}.list-group-item-main{flex:1 1;min-width:0}.list-group-item-title{font-size:.8125rem;font-weight:600;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-group-item-meta{font-size:.6875rem;color:var(--text-3);margin-top:.125rem;line-height:1.35}.list-group-item-actions{flex-shrink:0;margin-left:auto}.list-group-status{color:var(--text-3)}.list-group-status--online{color:var(--accent);font-weight:500}.analysis-modal-item{display:flex;align-items:flex-start;gap:.75rem;width:100%;padding:.6875rem .75rem;border:none;border-radius:.5rem;background:var(--fill-1);color:var(--text-1);font-family:inherit;text-align:left;cursor:pointer}.analysis-modal-item:hover:not(:disabled){background:var(--fill-2)}.analysis-modal-item:disabled{opacity:.55;cursor:default}.analysis-modal-item-body{flex:1 1;min-width:0}.analysis-modal-item-title{font-size:.8125rem;font-weight:600}.analysis-modal-item-desc{font-size:.75rem;color:var(--text-3);margin-top:.25rem;line-height:1.4}.analysis-modal-item-meta{font-size:.6875rem;color:var(--text-4);margin-top:.25rem}.analysis-modal-empty{font-size:.75rem;color:var(--text-3);padding:.5rem .75rem}#project-settings-footer,.shell-modal-footer{flex-shrink:0;padding:.75rem 1.125rem 1rem;border-top:.0625rem solid var(--stroke-2);display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.shell-modal-footer--split{justify-content:space-between}.shell-modal-footer-actions{display:flex;align-items:center;gap:.5rem;margin-left:auto}.shell-modal-footer .settings-save{margin-top:0}.project-settings-footer-actions{display:flex;gap:.5rem;margin-left:auto}.shell-modal-body{flex:1 1;min-height:0;overflow-y:auto;padding:0 1.125rem .75rem}.shell-modal.open:not(:has(.analysis-modal-head)) .shell-modal-body{padding:1.625rem 1.125rem 1.5rem}.shell-modal.open:not(:has(.analysis-modal-head)) .shell-modal-body .analysis-modal-sub{padding:0 0 1rem}.shell-modal-body .analysis-modal-sub{padding:0 0 .75rem}.shell-modal-body .analysis-modal-empty{padding-left:0;padding-right:0}.shell-modal-body .settings-field:last-child{margin-bottom:0}.shell-modal-body .field-label{margin-bottom:.375rem}#project-settings-body{flex:1 1;min-height:0;overflow-y:auto;padding:0 1.125rem .25rem}#project-settings-body .po-field{margin-bottom:.75rem}.ps-name-row{display:flex;align-items:center;gap:.4375rem}.ps-name-row .ps-name-floating{flex:1 1;min-width:0;margin-bottom:0}.ps-brand-chip{width:2.375rem;height:2.375rem;box-sizing:border-box;flex-shrink:0;align-self:center;border-radius:.5rem;border:.0625rem solid var(--stroke-2);cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.ps-brand-chip input[type=color]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:none;padding:0;margin:0}.ps-brand-chip--logo{padding:.25rem}.ps-brand-chip--logo input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:none;padding:0;margin:0}.ps-brand-chip--logo img{width:100%;height:100%;object-fit:contain;display:block}.ps-brand-logo-placeholder{font-size:.5rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:-.02em}.settings-hint--error{color:var(--danger,#ef4444)}.field-label{display:block;font-size:.6875rem;font-weight:600;color:var(--text-3);margin-bottom:.375rem}.field-input,.po-input{width:100%;padding:.4375rem .625rem;border-radius:.375rem;border:.0625rem solid var(--stroke-2);background:var(--input-box-bg);color:var(--text-1);font-size:.8125rem;font-family:inherit}.archived-chat-row{display:flex;align-items:center;gap:.625rem;padding:.625rem .75rem;border-radius:.5rem;background:var(--fill-1)}.archived-chat-main{flex:1 1;min-width:0}.archived-chat-title{font-size:.8125rem;font-weight:500;color:var(--text-1)}.archived-chat-meta{font-size:.6875rem;color:var(--text-4);margin-top:.125rem}.archived-chat-actions{display:flex;gap:.375rem;flex-shrink:0}.btn-inline-spinner{display:inline-block;width:.875rem;height:.875rem;border:.125rem solid;border-right:.125rem solid transparent;border-radius:50%;animation:capitan-btn-spin .65s linear infinite;flex-shrink:0}.btn-with-spinner{display:inline-flex;align-items:center;gap:.4375rem}@keyframes capitan-btn-spin{to{transform:rotate(1turn)}}@keyframes capitan-skeleton-breathe{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.skeleton-bar,.skeleton-shape{animation:none!important}}.project-memory-carousel-section{margin-bottom:1.25rem}.project-memory-carousel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.chat-messages .tl-delegate-error{color:var(--danger,#dc2626);border-left:2px solid var(--danger,#dc2626);padding-left:.5rem}.activity-delegation-errors{padding:.5rem .75rem 0;font-size:.8125rem}.activity-delegation-error{color:var(--danger,#dc2626)}.activity-delegations,.activity-evidence-links{display:flex;flex-direction:column;gap:.35rem;padding:.5rem .75rem 0;font-size:.8125rem}.activity-delegation-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.project-memory-carousel{display:flex;gap:.625rem;overflow-x:auto;padding-bottom:.375rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.project-memory-carousel-card{flex:0 0 11rem;text-align:left;padding:.625rem .75rem;border:.0625rem solid var(--stroke-2);border-radius:.5rem;background:var(--fill-1);scroll-snap-align:start;color:var(--text-1)}.project-memory-carousel-card:hover{background:var(--fill-2)}.business-health-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.settings-cc-bundles{flex-wrap:wrap;gap:.5rem}.project-memory-carousel-title{display:block;font-size:.8125rem;font-weight:500}.project-memory-carousel-meta{font-size:.6875rem}.risk-evidence-json{font-size:.6875rem;max-height:24rem;overflow:auto;background:var(--fill-1);padding:.75rem;border-radius:.375rem}.project-settings-members{list-style:none;padding:0;margin:0 0 .5rem}.project-settings-member-row{justify-content:space-between;padding:.25rem 0}.project-local-folder-row,.project-settings-invite-row,.project-settings-member-row{display:flex;align-items:center;gap:.5rem}.project-local-folder-row{flex-wrap:wrap}.project-local-folder-row .field-input{flex:1 1 12rem;min-width:0}.project-settings-integrations-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.project-settings-integrations{list-style:none;padding:0;margin:.5rem 0 0;font-size:.8125rem}.project-settings-integration-row{display:flex;align-items:center;gap:.5rem;padding:.35rem 0}.project-settings-integration-icon{flex-shrink:0;width:1.375rem;height:1.375rem;border-radius:.25rem;display:inline-flex;align-items:center;justify-content:center;font-size:.5625rem;font-weight:600;color:#fff;overflow:hidden}.project-settings-integration-icon img{width:100%;height:100%;object-fit:contain}.project-settings-integration-icon--brand{background:var(--fill-1)}.project-settings-integration-title{flex:1 1;min-width:0;font-weight:500}.project-settings-integration-detail{flex-shrink:0;font-family:ui-monospace,monospace;font-size:.6875rem;color:var(--text-3);letter-spacing:.02em}.project-integrations-toolbar{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.project-integrations-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.35rem}.project-integrations-row{display:flex;align-items:center;gap:.65rem;padding:.65rem .75rem;border-radius:.5rem;background:var(--fill-0);border:1px solid var(--border-1)}.project-integrations-row--skeleton{pointer-events:none}.project-integrations-skeleton-icon{flex-shrink:0;width:1.375rem;height:1.375rem;border-radius:.25rem}.project-integrations-skeleton-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.35rem}.project-integrations-skeleton-status{flex-shrink:0;width:4.75rem;height:1.125rem;border-radius:999px}.project-integrations-skeleton-btn{flex-shrink:0;width:3.75rem;height:1.625rem;border-radius:.375rem}.project-integrations-row-main{flex:1 1;min-width:0}.project-integrations-row-title{font-weight:500;font-size:.875rem}.project-integrations-row-summary{font-size:.75rem;color:var(--text-2);margin-top:.15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-integrations-status{flex-shrink:0;font-size:.6875rem;font-weight:500;padding:.2rem .45rem;border-radius:999px}.project-integrations-status--assigned{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.project-integrations-status--needs_assignment{background:color-mix(in srgb,var(--warning,#d97706) 18%,transparent);color:var(--warning,#d97706)}.project-integrations-status--not_connected{background:var(--fill-1);color:var(--text-3)}.project-integrations-hint{display:flex;align-items:center;gap:.35rem;margin-top:1.25rem}