@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:.25rem;--radius-lg:.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.block{display:block}.table{display:table}.resize{resize:both}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-size:13px}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}button,input,textarea,select,a{outline-offset:4px}button:focus-visible,a:focus-visible{outline:2px solid var(--accent)}button:active:not(:disabled){transform:scale(.98)}button{transition:background .14s ease, color .14s ease, transform .14s var(--ease)}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.1px;font-size:31px;font-weight:560;line-height:1.2}h2{letter-spacing:-.15px;font-size:14px;font-weight:560}h3{font-size:13px;font-weight:550}p{line-height:1.65}small{color:var(--muted);font-size:12.5px}svg{flex-shrink:0}input,textarea,select{background:var(--accent-bg);border:1px solid var(--line-strong);width:100%;color:var(--text);border-radius:7px;outline:none;padding:10px 12px;transition:border-color .15s}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){input:focus,textarea:focus,select:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 6%, transparent)}}textarea{resize:vertical;min-height:62px}select{appearance:auto}input[type=checkbox]{width:14px;height:14px;accent-color:var(--accent);box-shadow:none}input[type=color]{height:39px;padding:5px}pre{font-family:var(--font-mono), monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--accent-bg);border:1px solid var(--border);border-radius:7px;max-height:440px;padding:15px;font-size:13px;line-height:1.7;overflow:auto}fieldset{border:0;margin:0;padding:0}legend{color:var(--text-2);margin-bottom:10px;font-size:13px}summary{cursor:pointer;color:var(--muted);align-items:center;gap:8px;padding:10px 0;font-size:13px;display:flex}summary:before{content:"›";font-size:17px}details[open]>summary:before{transform:rotate(90deg)}details .form-row{margin-top:10px}.small{font-size:12.5px}.eyebrow{letter-spacing:2.1px;color:var(--accent);margin-bottom:13px;font-size:11px;font-weight:600}.sidebar{background:var(--sidebar);border-right:1px solid var(--border);z-index:30;flex-direction:column;width:237px;padding:28px 17px 13px;display:flex;position:fixed;inset:0 auto 0 0}.brand{text-align:left;align-items:center;gap:11px;margin-bottom:31px;padding:0 8px;display:flex}.brand>span:nth-child(2){letter-spacing:-.55px;white-space:nowrap;font-size:18px;font-weight:750}.brand-period{color:var(--accent)}.brand-mark{color:var(--accent);grid-template-rows:repeat(2,9px);grid-template-columns:repeat(2,9px);gap:3px;font-size:32px;display:grid;transform:rotate(-7deg)}.brand-mark span{background:var(--accent);border-radius:1px}.brand-mark span:nth-child(2){opacity:.6}.brand-mark span:nth-child(3){opacity:.8}.beta{letter-spacing:.7px;border:1px solid var(--line-strong);color:var(--accent);border-radius:3px;margin-left:auto;padding:3px 4px;font-size:11px}.workspace-switch{background:var(--surface-2);border:1px solid var(--line);border-radius:7px;align-items:center;gap:10px;margin-bottom:19px;padding:11px 10px;display:flex;position:relative}.workspace-switch>div:nth-child(2){flex:1}.workspace-symbol{background:var(--line);width:29px;height:29px;color:var(--violet);border:1px solid var(--line-strong);border-radius:6px;place-items:center;font-size:13px;font-weight:550;display:grid}.workspace-switch strong{margin-bottom:4px;font-size:12.5px;font-weight:550;display:block}.workspace-switch small{font-size:11.5px;display:block}.workspace-switch>svg{color:var(--faint)}.sidebar-search{border:1px solid var(--border);color:var(--text-3);border-radius:6px;align-items:center;gap:9px;margin-bottom:27px;padding:9px 10px;font-size:12.5px;display:flex}.sidebar-search kbd{border:1px solid var(--line-strong);border-radius:3px;margin-left:auto;padding:2px 4px;font-size:11px}.nav-label{letter-spacing:1.3px;color:var(--text-4);justify-content:space-between;align-items:center;margin-bottom:10px;padding:0 11px;font-size:11px;font-weight:550;display:flex}.nav-item{width:100%;color:var(--text-3);text-align:left;border-radius:6px;align-items:center;gap:12px;margin:2px 0;padding:10px 12px;font-size:13px;display:flex;position:relative}.nav-item:hover{background:var(--surface-2);color:var(--text)}.nav-item.active{background:var(--surface-3);color:var(--accent)}.nav-item.active:before{content:"";background:var(--accent);width:2px;position:absolute;top:9px;bottom:9px;left:-17px}.nav-count{background:var(--accent);color:var(--surface-1);border-radius:4px;place-items:center;min-width:18px;height:18px;margin-left:auto;font-size:11.5px;display:grid}.nav-live{background:var(--text-3);border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-project{width:100%;color:var(--text-2);text-align:left;align-items:center;gap:10px;padding:9px 11px;font-size:12.5px;display:flex}.sidebar-project i{border-radius:2px;width:7px;height:7px}.sidebar-project>svg{color:var(--text-4);margin-left:auto}.add-project{color:var(--text-3);align-items:center;gap:8px;padding:7px 10px;font-size:12.5px;display:flex}.sidebar-bottom{margin-top:auto;padding-top:27px}.system-pill{border:1px solid var(--line);background:var(--surface-1);color:var(--text-2);border-radius:5px;align-items:center;gap:7px;margin:10px 4px 14px;padding:9px 10px;font-size:11.5px;display:flex}.system-pill>svg{opacity:.5;margin-left:auto}.status-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.user-block{border-top:1px solid var(--border);text-align:left;align-items:center;gap:10px;width:100%;margin-top:12px;padding:18px 8px 12px;display:flex}.user-avatar{background:var(--line);border:1px solid var(--accent);width:31px;height:31px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:11px;font-weight:650;display:grid}.user-block strong{font-size:12.5px;font-weight:550;display:block}.user-block small{margin-top:4px;font-size:11.5px;display:block}.user-block>svg{color:var(--muted);margin-left:auto}.sidebar-version{color:var(--text-4);letter-spacing:1.5px;padding:0 10px;font-size:11px}.sidebar-version span{float:right;letter-spacing:0}.main-shell{width:calc(100% - 237px);margin-left:237px}.topbar{border-bottom:1px solid var(--border);background:var(--accent-bg);justify-content:space-between;align-items:center;height:68px;padding:0 34px;display:flex}.breadcrumbs{color:var(--text-3);align-items:center;gap:11px;font-size:12.5px;display:flex}.breadcrumbs>svg:first-of-type{color:var(--text-3)}.breadcrumbs strong{color:var(--text);font-weight:450}.topbar-actions{color:var(--text-3);align-items:center;gap:16px;display:flex}.date-label{color:var(--text-3);font-size:11.5px}.topbar-divider{background:var(--border);width:1px;height:15px}.notification{padding:3px;display:flex;position:relative}.notification>i{background:var(--accent);border:1px solid var(--bg);border-radius:50%;width:5px;height:5px;position:absolute;top:0;right:1px}.small-avatar{width:27px;height:27px;font-size:11px}.section-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px;display:flex}.section-head p{color:var(--muted);margin-top:10px;font-size:13px}.section-head>.button{margin-top:15px}.button{border:1px solid var(--line-strong);background:var(--surface-3);color:var(--text);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:35px;padding:9px 13px;font-size:12.5px;font-weight:500;display:inline-flex}.button:hover{background:var(--line)}.button.primary{background:var(--accent);color:var(--surface-2);border-color:var(--accent);box-shadow:0 1px 2px var(--bg)}@supports (color:color-mix(in lab, red, red)){.button.primary{box-shadow:0 1px 2px color-mix(in srgb, var(--bg) 20%, transparent)}}.button.primary{font-weight:600}.button.primary:hover{background:var(--accent)}.button.danger{color:var(--danger);background:var(--danger-bg);border-color:var(--danger-bg)}.button.danger:hover{background:var(--danger-bg)}.button.icon-only{padding:10px}.icon-button{color:var(--muted);border-radius:4px;justify-content:center;align-items:center;padding:5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.icon-button:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}}.text-button{color:var(--text-2);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:4px 0;font-size:11.5px;display:inline-flex}.metrics{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.metric{background:linear-gradient(125deg, var(--surface-2), var(--surface-1));border:1px solid var(--border);border-radius:9px;padding:17px 19px 16px}.metric-top{color:var(--text-2);justify-content:space-between;align-items:center;gap:8px;font-size:12.5px;display:flex}.metric-icon{border:1px solid var(--line-strong);border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.lilac{color:var(--violet);background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.lilac{background:color-mix(in srgb, var(--violet) 5%, transparent)}}.blue{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.blue{background:color-mix(in srgb, var(--accent) 5%, transparent)}}.green{color:var(--live);background:var(--live)}@supports (color:color-mix(in lab, red, red)){.green{background:color-mix(in srgb, var(--live) 5%, transparent)}}.amber{color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.amber{background:color-mix(in srgb, var(--accent) 5%, transparent)}}.metric-number{letter-spacing:-1px;font-variant-numeric:tabular-nums;align-items:center;gap:10px;margin-top:13px;font-size:31px;font-weight:500;line-height:1;display:flex}.metric-mini{border-radius:4px;place-items:center;width:19px;height:19px;display:grid}.metric-mini>span{background:currentColor;border-radius:50%;width:4px;height:4px}.metric p{color:var(--text-3);margin-top:12px;font-size:11.5px}.panel{border:1px solid var(--border);background:var(--panel);border-radius:9px;overflow:hidden}.panel-head{justify-content:space-between;align-items:center;gap:15px;padding:20px 21px 18px;display:flex}.panel-head h2{font-size:13px;font-weight:550}.panel-head p{color:var(--text-3);margin-top:6px;font-size:11.5px}.panel-head .text-button{font-size:11.5px}.overview-grid{grid-template-columns:minmax(0,2.5fr) minmax(235px,1fr);gap:19px;display:grid}.office-panel .panel-head{border-bottom:1px solid var(--border)}.office{background:var(--accent-bg);position:relative;overflow:hidden}.office-topline{z-index:1;justify-content:space-between;align-items:center;display:flex;position:absolute;top:14px;left:17px;right:15px}.office-topline>span{color:var(--text-3);align-items:center;gap:7px;font-size:11px;display:flex}.office-topline>span svg{color:var(--text-2)}.office-svg{width:100%;height:auto;min-height:260px;max-height:540px;margin-top:13px;display:block}.office-agent{cursor:pointer;outline:none}.office-agent:focus-visible>rect:first-of-type{stroke:var(--accent);stroke-width:2px}.office-agent:hover>rect:first-of-type{fill:var(--line-strong)}.office-footer{border-top:1px solid var(--line);background:var(--accent-bg);color:var(--text-3);justify-content:space-between;gap:10px;padding:11px 19px 13px;font-size:11px;display:flex}.office-footer>span{align-items:center;gap:7px;display:flex}.office-footer .status-dot{width:4px;height:4px}.keycap{background:var(--line);border:1px solid var(--line-strong);border-radius:2px;padding:1px 4px;font-size:11px}.office.expanded .office-svg{min-height:400px;max-height:760px}.office.expanded .office-topline{top:19px}.office-extra{gap:15px;padding:10px;display:flex}.office-extra button{align-items:center;gap:8px;display:flex}.activity-panel{flex-direction:column;display:flex}.activity-panel .panel-head{padding-bottom:15px}.activity-feed{flex:1;min-height:240px;padding:0 18px}.feed-item{border-bottom:1px solid var(--line);gap:10px;padding:14px 0;display:flex}.feed-item:last-child{border:0}.feed-item>div{flex:1;min-width:0}.feed-item-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.feed-item-head strong{letter-spacing:.5px;font-size:11px;font-weight:550}.feed-item-head small{color:var(--text-4);font-size:11px}.feed-item p{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.65;display:-webkit-box;overflow:hidden}.event-kind{color:var(--text-3);margin-top:6px;font-size:11px;display:inline-block}.event-icon{color:var(--text-3);background:var(--text-3);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.event-icon{background:color-mix(in srgb, var(--text-3) 6%, transparent)}}.event-icon{border:1px solid var(--text-3)}@supports (color:color-mix(in lab, red, red)){.event-icon{border:1px solid color-mix(in srgb, var(--text-3) 8%, transparent)}}.event-icon{border-radius:7px;flex-shrink:0;width:30px;height:30px}.feed-empty{text-align:center;flex-direction:column;align-items:center;padding:34px 5px 38px;display:flex}.quiet-orbit{border:1px solid var(--line-strong);width:73px;height:73px;color:var(--text-3);box-shadow:0 0 0 12px var(--text), 0 0 0 13px var(--text);border-radius:50%;place-items:center;margin:8px 0 22px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.quiet-orbit{box-shadow:0 0 0 12px color-mix(in srgb, var(--text) 0%, transparent), 0 0 0 13px color-mix(in srgb, var(--text) 1%, transparent)}}.quiet-orbit span{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:50%;position:absolute;top:5px;right:8px}@supports (color:color-mix(in lab, red, red)){.quiet-orbit span{box-shadow:0 0 8px color-mix(in srgb, var(--accent) 20%, transparent)}}.feed-empty h3{color:var(--text-2);font-size:13px;font-weight:500}.feed-empty p{color:var(--text-3);margin-top:9px;font-size:12.5px}.subtle-badge{letter-spacing:1px;color:var(--text-4);margin-top:25px;font-size:11px}.activity-foot{border-top:1px solid var(--border);color:var(--text-3);align-items:center;gap:7px;padding:14px 18px;font-size:11px;display:flex}.team-section{margin-top:11px}.team-section>.panel-head{padding:20px 0 17px}.agent-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.avatar{vertical-align:middle;border:1px solid;border-radius:9px;flex-shrink:0;place-items:center;display:inline-grid}.agent-card{background:var(--surface-1);border:1px solid var(--border);text-align:left;border-radius:8px;min-width:0;padding:16px 15px 0;overflow:hidden}.agent-card:hover{background:var(--surface-3);border-color:var(--line-strong)}.agent-card-top{justify-content:space-between;align-items:center;gap:4px;display:flex}.agent-status{color:var(--text-3);white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:flex}.agent-status i{background:var(--text-3);border-radius:50%;width:4px;height:4px}.agent-status.busy{color:var(--live)}.agent-status.busy i{background:var(--live)}.agent-card h3{letter-spacing:1px;justify-content:space-between;align-items:center;margin-top:17px;font-size:12.5px;font-weight:550;display:flex}.agent-card h3 svg{color:var(--text-4)}.agent-role{color:var(--text-3);min-height:22px;margin-top:6px;font-size:11px;line-height:1.5;display:block}.agent-card-bottom{border-top:1px solid var(--line);color:var(--text-3);align-items:center;gap:6px;margin:10px -15px 0;padding:11px 14px;font-size:11px;display:flex}.agent-card-bottom>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-color-line{opacity:.7;border-radius:2px;flex-shrink:0;width:3px;height:10px}.overview-bottom{border:1px solid var(--line);background:linear-gradient(110deg, var(--surface-2), var(--surface-1));border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin-top:24px;padding:16px 19px;display:flex}.overview-bottom>div{align-items:center;gap:9px;font-size:11.5px;display:flex}.overview-bottom strong{color:var(--accent);font-size:11.5px;font-weight:500}.overview-bottom>div>span:last-child{color:var(--text-3);font-size:11px}.overview-bottom .text-button{color:var(--accent)}.page-footer{border-top:1px solid var(--surface-3);color:var(--text-4);letter-spacing:.4px;justify-content:space-between;align-items:center;margin-top:33px;padding:17px 0 21px;font-size:11px;display:flex}.page-footer>span{align-items:center;gap:6px;display:flex}.tiny-logo{color:var(--text-4);font-size:15px}.page-footer .status-dot{opacity:.65;width:4px;height:4px}.page-loading,.connection-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:70vh;display:flex}.page-loading p{color:var(--muted)}.connection-error>svg{color:var(--accent)}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.empty{text-align:center;flex-direction:column;align-items:center;padding:56px 25px;display:flex}.empty-icon{background:var(--surface-3);border:1px solid var(--line-strong);width:53px;height:53px;color:var(--text-3);border-radius:14px;place-items:center;margin-bottom:19px;display:grid}.empty p{color:var(--muted);max-width:380px;margin-top:10px;font-size:13px}.empty .button,.office-team{margin-top:22px}.agent-directory{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.agent-card.detailed{padding:23px 22px 0}.agent-card.detailed h3{margin-top:23px;font-size:16px}.agent-card.detailed .agent-role{font-size:12.5px}.agent-card.detailed>p{color:var(--text-3);margin:13px 0 22px;font-size:13px}.agent-card.detailed .agent-status{font-size:11.5px}.agent-card.detailed .agent-card-bottom{margin-left:-22px;margin-right:-22px;padding:14px 22px;font-size:11.5px}.agent-tools{flex-wrap:wrap;gap:5px;margin:0 -22px;padding:0 22px 16px;display:flex}.agent-tools span{font-family:var(--font-mono), monospace;border:1px solid var(--line-strong);color:var(--text-3);border-radius:4px;padding:3px 5px;font-size:11px}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.project-card{padding:23px}.project-card-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.project-icon{background:var(--accent);border-radius:10px;width:45px;height:45px}@supports (color:color-mix(in lab, red, red)){.project-icon{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.project-icon{color:var(--accent);border:1px solid var(--accent);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.project-icon{border:1px solid color-mix(in srgb, var(--accent) 13%, transparent)}}.project-title{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:0;display:flex}.project-title h2{font-size:17px}.project-title>svg{color:var(--text-4)}.project-card>p{color:var(--text-3);min-height:55px;margin-top:10px;font-size:13px}.project-progress{color:var(--text-3);justify-content:space-between;align-items:center;margin-top:22px;font-size:11.5px;display:flex}.progress-track{background:var(--line);border-radius:3px;height:4px;margin-top:10px;overflow:hidden}.progress-track>span{background:var(--accent);border-radius:3px;height:100%;display:block}.project-card-footer{justify-content:space-between;align-items:center;margin-top:23px;display:flex}.stacked-avatars{padding-left:4px;display:flex}.stacked-avatars .avatar{border:2px solid var(--panel);border-radius:50%;margin-left:-4px}.badge{white-space:nowrap;border:1px solid var(--line-strong);color:var(--text-2);background:var(--text);border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:5px 7px;font-size:11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.badge{background:color-mix(in srgb, var(--text) 1%, transparent)}}.badge.connected,.badge.completed{color:var(--live);border-color:var(--line-strong);background:var(--text-3)}@supports (color:color-mix(in lab, red, red)){.badge.connected,.badge.completed{background:color-mix(in srgb, var(--text-3) 4%, transparent)}}.badge.failed,.badge.cancelled{color:var(--danger);border-color:var(--danger)}.badge.waiting_for_ceo,.badge.in_progress{color:var(--accent);border-color:var(--accent)}.repository-label{border-top:1px solid var(--border);color:var(--muted);align-items:center;gap:6px;margin-top:18px;padding-top:15px;font-size:11.5px;display:flex}.board-toolbar{color:var(--text-2);justify-content:space-between;align-items:center;gap:10px;margin:0 0 18px;display:flex}.board-toolbar>span:first-child{align-items:center;gap:8px;font-size:12.5px;display:flex}.kanban{gap:15px;min-height:450px;padding-bottom:18px;display:flex;overflow-x:auto}.kanban-column{background:var(--accent-bg);border:1px solid var(--line);border-radius:8px;flex:1;width:245px;min-width:245px;min-height:430px;padding:12px}.kanban-head{align-items:center;gap:7px;margin:2px 1px 16px;display:flex}.kanban-head>i{background:var(--text-3);border:1px solid var(--text-3);border-radius:50%;width:7px;height:7px}.kanban-column.planned .kanban-head>i{background:var(--violet)}.kanban-column.in_progress .kanban-head>i,.kanban-column.in_review .kanban-head>i{background:var(--accent)}.kanban-column.completed .kanban-head>i{background:var(--live)}.kanban-head h2{font-size:12.5px}.kanban-head>span{background:var(--line);color:var(--text-2);border-radius:3px;padding:2px 5px;font-size:11px}.kanban-head>.icon-button{margin-left:auto}.task-card{background:var(--surface-2);border:1px solid var(--line-strong);text-align:left;border-radius:6px;width:100%;margin-bottom:10px;padding:13px;display:block}.task-card:hover{border-color:var(--text-4);background:var(--surface-3)}.task-card[draggable=true]{cursor:grab}.task-card-id{color:var(--text-3);font-family:var(--font-mono), monospace;justify-content:space-between;align-items:center;font-size:11px;display:flex}.priority{font-size:13px}.priority.high,.priority.urgent{color:var(--accent)}.task-card>p{color:var(--text-3);margin-top:7px;font-size:11.5px}.task-card-footer{color:var(--text-3);align-items:center;gap:7px;margin-top:17px;font-size:11px;display:flex}.task-card-footer>span:last-child{margin-left:auto}.kanban-empty{border:1px dashed var(--line);text-align:center;color:var(--text-4);border-radius:5px;padding:25px 5px;font-size:11.5px}.chat{height:calc(100vh - 270px);min-height:590px;display:flex}.chat-channels{border-right:1px solid var(--border);background:var(--accent-bg);flex-shrink:0;width:185px;padding:23px 12px}.chat-channels>.nav-label{margin-bottom:16px;padding:0 9px}.chat-channels>button{width:100%;color:var(--text-3);text-align:left;border-radius:5px;align-items:center;gap:8px;padding:9px;font-size:12.5px;display:flex}.chat-presence{margin-top:35px}.chat-presence>.nav-label{margin-bottom:17px;padding:0 8px}.chat-presence>div:not(.nav-label){color:var(--text-2);letter-spacing:.3px;align-items:center;gap:8px;padding:8px;font-size:11.5px;display:flex}.chat-presence .status-dot{margin-left:auto}.chat-main{flex-direction:column;flex:1;min-width:0;display:flex}.chat-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding:16px 20px;display:flex}.chat-header h2{align-items:center;gap:8px;font-size:13px;display:flex}.input-search{border:1px solid var(--line-strong);background:var(--accent-bg);color:var(--text-3);border-radius:5px;align-items:center;gap:7px;padding:0 10px;display:flex}.input-search input{box-shadow:none;background:0 0;border:0;min-width:0;padding:8px 0;font-size:12.5px}.chat-messages{flex:1;padding:20px 22px;overflow-y:auto}.chat-message{align-items:flex-start;gap:11px;padding:13px 0;display:flex}.chat-message>div{flex:1;min-width:0}.message-header{align-items:center;gap:8px;display:flex}.message-header strong{letter-spacing:.3px;font-size:12.5px}.message-header small{color:var(--text-4);font-size:11px}.agent-tag{border:1px solid var(--line-strong);background:var(--line);color:var(--text-2);letter-spacing:.5px;border-radius:2px;padding:2px 3px;font-size:6px}.chat-message p{color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;font-size:13px;line-height:1.8}.reply-button{opacity:.3;margin-left:auto}.chat-message:hover .reply-button{opacity:1}.message-task{background:var(--line);color:var(--text-2);border-radius:3px;align-items:center;gap:5px;margin-top:7px;padding:3px 6px;font-size:11px;display:inline-flex}.chat-composer{margin:8px 20px 15px}.chat-composer>div:not(.reply-preview){border:1px solid var(--line-strong);background:var(--surface-2);border-radius:7px;align-items:flex-end;gap:10px;padding:10px;display:flex}.chat-composer textarea{box-shadow:none;resize:none;background:0 0;border:0;min-height:45px;padding:0;font-size:13px}.chat-composer>small{color:var(--text-4);margin:7px 2px;font-size:11px;display:block}.reply-preview{border:1px solid var(--line-strong);background:var(--surface-3);color:var(--violet);border-bottom:0;border-radius:5px 5px 0 0;align-items:center;gap:6px;padding:9px 10px;font-size:11.5px;display:flex}.reply-preview>.icon-button{margin-left:auto}.reply-reference{color:var(--text-3);align-items:center;gap:4px;margin-bottom:6px;font-size:11.5px;display:flex}.tabs{border-bottom:1px solid var(--line-strong);gap:22px;margin-bottom:22px;display:flex}.tabs button{color:var(--text-3);border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:11px 0;font-size:13px;display:flex}.tabs button>span{background:var(--line);border:1px solid var(--line-strong);border-radius:3px;padding:1px 5px;font-size:11px}.approval-list{flex-direction:column;gap:17px;display:flex}.approval-card{padding:23px}.approval-top{align-items:center;gap:15px;display:flex}.approval-top>div{flex:1}.approval-shield{width:45px;height:45px;color:var(--accent);background:var(--accent);border-radius:9px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.approval-shield{background:color-mix(in srgb, var(--accent) 6%, transparent)}}.approval-shield{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.approval-shield{border:1px solid color-mix(in srgb, var(--accent) 13%, transparent)}}.approval-top h2{font-size:14px}.approval-top p{color:var(--text-3);margin-top:5px;font-size:12.5px}.approval-card>details{margin:16px 0}.approval-footer{border-top:1px solid var(--border);align-items:center;gap:15px;padding-top:16px;display:flex}.approval-footer>span{color:var(--text-3);align-items:center;gap:6px;font-size:11.5px;display:flex}.approval-footer>div{gap:8px;margin-left:auto;display:flex}.list-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding:19px 21px;display:flex}.list-toolbar .input-search{width:280px}.list-toolbar select{width:auto;padding:8px;font-size:12.5px}.activity-row{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:18px 21px;display:flex}.activity-row:last-child{border:0}.activity-row>div{flex:1;min-width:0}.activity-row strong{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:450;display:block;overflow:hidden}.activity-row small{color:var(--text-3);gap:8px;margin-top:6px;font-size:11px;display:flex}.activity-row time{color:var(--text-3);font-size:11px}.integration-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.integration-card{padding:24px}.integration-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:24px;display:flex}.integration-icon{background:var(--surface-3);border:1px solid var(--line-strong);width:48px;height:48px;color:var(--violet);border-radius:11px;place-items:center;display:grid}.integration-card h2{margin-bottom:10px;font-size:16px}.integration-card p{color:var(--text-3);min-height:57px;font-size:13px}.integration-card>.button{justify-content:space-between;width:100%;margin-top:18px;font-weight:400}.info-note{color:var(--text-3);background:var(--surface-2);border:1px solid var(--accent-bg);border-radius:6px;padding:13px 15px;font-size:12.5px;line-height:1.8}.integration-note{align-items:center;gap:10px;margin-top:24px;display:flex}.settings-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.settings-panel>.panel-head{border-bottom:1px solid var(--border);margin-bottom:5px}.setting-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:25px;padding:21px;display:flex}.setting-row:last-child{border:0}.setting-row strong{font-size:13px;font-weight:500}.setting-row p{color:var(--text-3);margin-top:7px;font-size:11.5px}.setting-row select{width:auto;max-width:185px;font-size:12.5px}.usage-total{flex-direction:column;gap:12px;padding:22px;display:flex}.usage-total>span{color:var(--text-3);font-size:12.5px}.usage-total strong{letter-spacing:-1px;font-size:30px;font-weight:500}.usage-total small{font-size:11.5px}.usage-by-agent{padding:0 21px 19px}.usage-by-agent>div{border-bottom:1px solid var(--border);color:var(--text-2);align-items:center;gap:10px;padding:9px 0;font-size:11.5px;display:flex}.usage-by-agent strong{color:var(--violet);margin-left:auto;font-size:12.5px;font-weight:450}.settings-panel>.info-note{margin:0 20px 20px;font-size:11.5px}.budget-row{border-bottom:1px solid var(--border);padding:19px 21px}.budget-row>div:first-child{color:var(--text-2);justify-content:space-between;gap:15px;font-size:12.5px;display:flex}.budget-row strong{color:var(--violet);font-weight:500}.budget-row .progress-track{height:5px;margin-top:14px}.reservation-row{border-bottom:1px solid var(--border);padding:18px 21px}.reservation-row>strong{float:right;font-size:13px;font-weight:500}.reservation-row>p{margin-top:10px}.knowledge-panel{margin-top:24px}.knowledge-content{padding:0 21px 21px}.knowledge-content>.input-search{margin-bottom:21px}.memory-item{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:20px 0;display:flex}.memory-item>svg{color:var(--text-3)}.memory-item>p,.memory-body>p{white-space:pre-wrap;color:var(--violet);flex:1;font-size:13px}.memory-item>small{white-space:nowrap;font-size:11px}.memory-composer{align-items:flex-end;gap:12px;margin-top:22px;display:flex}.memory-filters{gap:12px;margin-bottom:21px;display:flex}.memory-filters>.input-search{flex:1;min-width:0}.memory-filters select{width:auto;padding:8px;font-size:12.5px}.memory-body{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.memory-meta{align-items:center;gap:8px;font-size:13px;display:flex}.memory-edit{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.memory-edit>input{flex:1;min-width:140px}.memory-composer-meta{flex-direction:column;gap:8px;width:200px;display:flex}.knowledge-content>.muted{font-size:13px}.modal-overlay{background:var(--bg);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.modal-overlay{background:color-mix(in srgb, var(--bg) 72%, transparent)}}.modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:90;animation:fade-in .16s var(--ease)}.modal{background:var(--surface-2);border:1px solid var(--line-strong);z-index:91;width:min(580px,100vw - 32px);max-height:90dvh;box-shadow:0 20px 120px var(--bg);border-radius:12px;padding:25px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.modal{box-shadow:0 20px 120px color-mix(in srgb, var(--bg) 53%, transparent)}}.modal{animation:modal-in .18s var(--ease)}.modal.wide{width:min(820px,100vw - 32px)}.modal-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px;display:flex}.modal-header h2{letter-spacing:-.4px;font-size:20px;font-weight:550;line-height:1.4}.modal-header p{color:var(--text-3);margin-top:7px;font-size:12.5px;line-height:1.7}.modal-header .icon-button{margin:-5px -7px 0 0}.form{flex-direction:column;gap:19px;display:flex}.form label{color:var(--text-2);flex-direction:column;gap:9px;font-size:12.5px;display:flex}.form-row{gap:15px;display:flex}.form-row>label{flex:1;min-width:0}.agent-checkboxes{flex-wrap:wrap;gap:8px;display:flex}.agent-checkboxes>label{border:1px solid var(--line-strong);background:var(--surface-3);cursor:pointer;border-radius:6px;flex-direction:row;align-items:center;gap:7px;padding:8px;font-size:11.5px;display:flex}.agent-checkboxes>label.checked{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.agent-checkboxes>label.checked{background:color-mix(in srgb, var(--accent) 4%, transparent)}}.agent-checkboxes input{width:12px;height:12px}.tool-checkboxes{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.tool-checkboxes>label{flex-direction:row;align-items:center;gap:8px;font-size:11.5px;display:flex}.form .inline-label{flex-direction:row;align-items:center}.modal-actions{border-top:1px solid var(--line-strong);justify-content:flex-end;align-items:center;gap:10px;margin-top:6px;padding-top:20px;display:flex}.error-text{color:var(--danger)}.error-note{background:var(--danger-bg);border:1px solid var(--danger-bg);color:var(--danger);border-radius:6px;margin:17px 0;padding:14px 16px;font-size:13px;line-height:1.8}.agent-profile{align-items:center;gap:17px;margin-bottom:25px;display:flex}.agent-profile h2{letter-spacing:1px;font-size:20px;font-weight:550}.agent-profile p{color:var(--text-2);margin:7px 0 11px;font-size:12.5px}.agent-projects{margin-bottom:20px;padding-top:23px}.agent-projects>.eyebrow{color:var(--text-3);letter-spacing:1.3px;font-size:11px}.agent-projects .badge{margin:0 6px 7px 0}.detail-stats{border-bottom:1px solid var(--border);gap:35px;margin-bottom:15px;padding:4px 0 21px;display:flex}.detail-stats>div{flex-direction:column;gap:10px;display:flex}.detail-stats strong{letter-spacing:-.5px;font-size:22px;font-weight:500}.detail-stats small{font-size:11.5px}.detail-line{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:12px 0;font-size:12.5px;display:flex}.mini-messages{margin-top:17px}.mini-messages>div{background:var(--accent-bg);border:1px solid var(--violet-bg);border-radius:6px;margin-bottom:8px;padding:12px}.mini-messages p{white-space:pre-wrap;color:var(--violet);max-height:110px;margin-top:5px;font-size:12.5px;overflow:auto}.task-meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:17px;margin-bottom:22px;font-size:11.5px;display:flex}.task-meta>span{align-items:center;gap:6px;display:flex}.task-description{white-space:pre-wrap;color:var(--violet);max-height:180px;margin-bottom:19px;font-size:13px;line-height:1.8;overflow:auto}.task-tab{min-height:180px;max-height:420px;margin-bottom:19px;overflow:auto}.task-tab>.empty{padding:30px 20px}.deliverable{background:var(--accent-bg);color:var(--violet);white-space:pre-wrap;border:0;margin:0;padding:18px;font-size:13px}.loading-inline{color:var(--muted);justify-content:center;gap:10px;padding:40px;font-size:13px;display:flex}.detail-message{border-bottom:1px solid var(--border);padding:13px 0}.detail-message strong{color:var(--violet);justify-content:space-between;font-size:12.5px;display:flex}.detail-message p{white-space:pre-wrap;color:var(--violet);margin-top:8px;font-size:13px}.run-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:15px 0;font-size:12.5px;display:flex}.run-row>svg{color:var(--violet)}.run-row>div{flex:1}.run-row strong{color:var(--violet);margin-bottom:5px;font-size:12.5px;font-weight:500;display:block}.run-row small{font-size:11px;display:block}.run-row p{margin-top:7px;font-size:11.5px}.run-row>span{color:var(--violet);font-size:11.5px}.command-search{border-bottom:1px solid var(--border);color:var(--text-3);align-items:center;gap:12px;margin-top:-5px;padding-bottom:10px;display:flex}.command-search input{box-shadow:none;background:0 0;border:0;padding:8px 0}.command-results{padding:10px 0}.command-results>button{text-align:left;width:100%;color:var(--violet);border-radius:5px;align-items:center;gap:12px;padding:12px 10px;font-size:13px;display:flex}.command-results>button:hover{background:var(--violet-bg)}.command-results>button>svg:last-child,.command-results>button>.badge{color:var(--text-3);margin-left:auto}.mobile-menu,.sidebar-backdrop{display:none}.login-page{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-box{place-self:center;width:100%;max-width:440px;padding:40px}.login-box>.brand-mark{margin-bottom:50px;display:block;transform:none}.login-box h1{letter-spacing:-2px;font-size:46px;font-weight:550;line-height:1.15}.login-box h1 span{color:var(--accent)}.login-box>p{color:var(--text-3);margin-top:20px;font-size:13px}.login-box form{flex-direction:column;gap:18px;margin:33px 0 25px;display:flex}.login-box label{color:var(--violet);flex-direction:column;gap:9px;font-size:12.5px;display:flex}.login-box form>.button{justify-content:space-between;margin-top:7px}.login-box>small{color:var(--text-4);font-size:11px}.login-art{background:radial-gradient(ellipse at 50% 40%, var(--accent-bg), transparent 65%), var(--surface-1);justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.login-art{background:radial-gradient(ellipse at 50% 40%, color-mix(in srgb, var(--accent-bg) 33%, transparent), transparent 65%), var(--surface-1)}}.login-art{border-left:1px solid var(--border);position:relative;overflow:hidden}.login-art>span{letter-spacing:-1px;z-index:1;color:var(--accent);font-size:32px;font-weight:400;line-height:1.5}.orbital{border:1px solid var(--accent);width:500px;height:500px;position:absolute}@supports (color:color-mix(in lab, red, red)){.orbital{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent)}}.orbital{box-shadow:0 0 0 60px var(--accent), 0 0 0 61px var(--accent), 0 0 0 125px var(--accent), 0 0 0 126px var(--accent);border-radius:50%;transform:rotate(-35deg)scaleY(.6)}@supports (color:color-mix(in lab, red, red)){.orbital{box-shadow:0 0 0 60px color-mix(in srgb, var(--accent) 3%, transparent), 0 0 0 61px color-mix(in srgb, var(--accent) 8%, transparent), 0 0 0 125px color-mix(in srgb, var(--accent) 2%, transparent), 0 0 0 126px color-mix(in srgb, var(--accent) 6%, transparent)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (min-width:1550px){.main-content{padding-top:40px}.overview-grid{grid-template-columns:minmax(0,2.7fr) minmax(290px,1fr)}.office-svg{min-height:350px}.metric{padding:21px 23px}.metric-number{font-size:36px}.agent-card{padding:19px 20px 0}.agent-card-bottom{margin-left:-20px;margin-right:-20px;padding:13px 20px}.agent-card h3{font-size:13px}.agent-role{font-size:11.5px}}@media (max-width:1250px){.sidebar{width:214px;padding-left:13px;padding-right:13px}.main-shell{width:calc(100% - 214px);margin-left:214px}.brand{gap:8px}.brand>span:nth-child(2){font-size:16px}.brand .beta{font-size:11px}.main-content{padding:27px 25px 0}.topbar{padding:0 25px}.overview-grid{grid-template-columns:minmax(0,2.2fr) minmax(220px,1fr)}.agent-strip{gap:9px}.agent-card{padding:13px 11px 0}.agent-status{font-size:11px}.agent-card-bottom{margin-left:-11px;margin-right:-11px;padding:10px 11px}.agent-role{font-size:11px}.metric{padding:15px}.metrics{gap:12px}.metric-top{font-size:11.5px}.overview-bottom>div>span:last-child{display:none}.project-grid,.integration-grid{grid-template-columns:repeat(2,1fr)}.office-svg{min-height:280px}.office-panel .panel-head{padding:17px 16px}.panel-head .text-button{font-size:11px}.feed-empty{padding:25px 0}.agent-directory{grid-template-columns:repeat(2,1fr)}}@media (max-width:1020px){.overview-grid{grid-template-columns:1fr}.activity-panel{display:none}.agent-strip{grid-template-columns:repeat(3,1fr)}.agent-card-top .agent-status{font-size:11px}.agent-role{font-size:11.5px}.agent-card h3{font-size:13px}.agent-card{padding:17px 16px 0}.agent-card-bottom{margin-left:-16px;margin-right:-16px;padding:12px 16px;font-size:11px}.metrics{grid-template-columns:repeat(2,1fr)}.metric-number{font-size:32px}.metric-top{font-size:12.5px}.settings-grid{grid-template-columns:1fr}.section-head h1{font-size:27px}.office-svg{max-height:560px}.chat-channels{width:155px}.chat-header .input-search{max-width:150px}.chat-header{padding:15px}.topbar-actions{gap:12px}.date-label,.board-toolbar>span:last-child{display:none}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-card{padding:18px}.project-title h2{font-size:15px}.activity-row time{font-size:11px}.activity-row .text-button{display:none}}@media (max-width:760px){.sidebar{width:237px;transition:transform .2s var(--ease);transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-backdrop{z-index:29;background:var(--bg);display:block;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.sidebar-backdrop{background:color-mix(in srgb, var(--bg) 69%, transparent)}}.sidebar-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.main-shell{width:100%;margin-left:0}.topbar{height:57px;padding:0 18px}.mobile-menu{margin-left:-5px;display:inline-flex}.breadcrumbs{gap:8px;font-size:11.5px}.breadcrumbs>svg:first-of-type,.breadcrumbs>span{display:none}.topbar-actions{gap:11px}.topbar-divider,.topbar-actions>.icon-button{display:none}.main-content{padding:27px 18px 0}.section-head{align-items:flex-start;gap:12px;margin-bottom:24px}.section-head h1{letter-spacing:-.9px;max-width:300px;font-size:25px}.section-head p{max-width:300px;font-size:12.5px}.eyebrow{margin-bottom:10px;font-size:11px}.section-head>.button{gap:4px;margin-top:27px;padding:8px 10px;font-size:11.5px}.section-head>.button>svg{width:13px}.metrics{gap:10px;margin-bottom:19px}.metric{padding:14px}.metric-top{font-size:11.5px}.metric p{font-size:11px}.metric-icon{width:25px;height:25px}.metric-number{margin-top:11px;font-size:29px}.office-panel .panel-head{padding:16px}.panel-head h2{font-size:13px}.panel-head p{font-size:11px}.office-panel .panel-head>.text-button{gap:0;font-size:0}.office-panel .panel-head>.text-button>svg{width:17px;height:17px}.office-svg{width:100%;min-height:240px;margin-top:25px}.office-topline{top:9px;left:13px;right:10px}.office-footer{padding:11px 13px;font-size:11px}.office-footer>span:last-child{font-size:11px}.office-footer .keycap{display:none}.office.expanded .office-svg{min-height:300px}.agent-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.agent-card{padding:15px 13px 0}.agent-card-bottom{margin-left:-13px;margin-right:-13px;padding:11px 13px;font-size:11px}.agent-status,.agent-card-top .agent-status,.agent-role{font-size:11px}.agent-card h3{font-size:12.5px}.agent-strip>.agent-card:last-child:nth-child(odd){grid-column:span 2}.overview-bottom{margin-top:20px;padding:14px 13px}.overview-bottom strong,.overview-bottom .text-button{font-size:11px}.overview-bottom .status-dot{display:none}.page-footer{letter-spacing:0;margin-top:27px;font-size:11px}.agent-directory,.project-grid,.integration-grid{grid-template-columns:1fr}.integration-card{padding:22px}.integration-card p{min-height:0}.chat{flex-direction:column;height:calc(100dvh - 240px);min-height:580px}.chat-channels{border-right:0;border-bottom:1px solid var(--border);flex-shrink:0;gap:4px;width:100%;padding:10px;display:flex;overflow-x:auto}.chat-channels>.nav-label,.chat-presence{display:none}.chat-channels>button{white-space:nowrap;gap:4px;width:auto;padding:7px;font-size:11.5px}.chat-channels>button>svg{width:12px}.chat-header{gap:12px;padding:13px}.chat-header h2{font-size:12.5px}.chat-header .input-search{max-width:150px}.chat-main{min-height:0}.chat-messages{padding:10px 13px}.chat-message p{font-size:12.5px}.chat-message{gap:8px}.chat-message>.avatar{width:28px!important;height:28px!important}.message-header{flex-wrap:wrap;gap:5px}.message-header small{font-size:11px}.message-header strong{font-size:11.5px}.chat-composer{margin:8px 12px}.chat-composer textarea{font-size:12.5px}.chat-composer>small{font-size:11px}.approval-card{padding:16px}.approval-top{flex-wrap:wrap;gap:10px}.approval-top h2{font-size:13px}.approval-top p{font-size:11.5px}.approval-top>.badge{margin-left:55px}.approval-footer{flex-wrap:wrap;gap:10px}.approval-footer>span{font-size:11px}.approval-footer>div{justify-content:flex-end;width:100%}.approval-top .approval-shield{width:35px;height:35px}.activity-row{gap:9px;padding:14px}.activity-row strong{font-size:11.5px}.activity-row time{text-align:right;max-width:55px;line-height:1.5}.activity-row .event-icon{width:26px;height:26px}.list-toolbar{gap:9px;padding:14px}.list-toolbar>.input-search{flex:1;width:auto;min-width:0}.list-toolbar select{max-width:125px;font-size:11px}.list-toolbar input{font-size:11.5px}.setting-row{gap:15px;padding:18px}.setting-row strong{font-size:12.5px}.setting-row p{font-size:11px}.setting-row select{max-width:150px;font-size:11px}.modal{max-height:92dvh;padding:21px}.modal-header h2{font-size:18px}.modal-header p{font-size:11.5px}.form{gap:17px}.form-row{gap:10px}.form label{font-size:11.5px}.form input,.form textarea,.form select{padding:10px;font-size:13px}.tool-checkboxes{grid-template-columns:1fr 1fr}.task-meta{gap:10px;font-size:11px}.task-description{font-size:13px}.memory-composer{flex-direction:column;align-items:stretch}.knowledge-content{padding:0 16px 18px}.knowledge-panel .panel-head{padding:18px 16px}.memory-item{gap:8px}.memory-item>p,.memory-body>p{font-size:12.5px}.memory-composer-meta{width:auto}.memory-item>small{display:none}.login-page{grid-template-columns:1fr}.login-art{display:none}.login-box{padding:35px}.board-toolbar{margin-bottom:14px}.kanban-column{min-width:240px}.kanban{margin-right:-18px;padding-right:18px}.info-note{font-size:11.5px}.integration-note{align-items:flex-start}.detail-stats{gap:25px}.agent-profile{gap:13px}.agent-profile p{font-size:11.5px}.agent-profile>.avatar{width:57px!important;height:57px!important}.modal-actions{gap:7px}.modal-actions>.button{font-size:11.5px}.tabs{gap:19px}.tabs button{font-size:12.5px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.spin{animation-duration:2s!important;animation-iteration-count:infinite!important}}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in srgb, var(--accent) 30%, transparent)}}::selection{color:var(--text)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:5px}::-webkit-scrollbar-track{background:0 0}.repository-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:0 21px;display:flex}.repository-toolbar>.tabs{border:0;margin:0}.repository-toolbar>form{color:var(--text-3);align-items:center;gap:8px;display:flex}.repository-toolbar input{width:150px;padding:7px 9px;font-size:11.5px}.repository-toolbar .button{min-height:28px;padding:5px 10px;font-size:11px}.repository-path{border-bottom:1px solid var(--border);color:var(--text-2);align-items:center;gap:9px;padding:14px 19px;font-size:11.5px;display:flex}.repository-path>strong{overflow-wrap:anywhere;font-weight:450}.repository-path>span{color:var(--text-3)}.repository-files{padding:8px 21px 18px}.repository-files>button{border-bottom:1px solid var(--border);text-align:left;width:100%;color:var(--text-2);align-items:center;gap:10px;padding:13px 6px;font-size:12.5px;display:flex}.repository-files>button>small{color:var(--text-3);margin-left:auto;font-size:11px}.repository-files>button>svg{color:var(--text-3)}.repository-files>button>svg:last-child{color:var(--text-4)}.repository-files>button:hover{background:var(--text)}@supports (color:color-mix(in lab, red, red)){.repository-files>button:hover{background:color-mix(in srgb, var(--text) 1%, transparent)}}.repository-source{padding:15px 21px 21px}.repository-source>div{color:var(--text-3);justify-content:space-between;gap:15px;font-size:11.5px;display:flex}.repository-source a{color:var(--accent);align-items:center;gap:6px;display:flex}.repository-source pre{white-space:pre;max-height:500px;color:var(--text-2);font-size:12.5px;overflow:auto}.repository-error{color:var(--danger);padding:22px;font-size:13px;line-height:1.8}.repository-error small{margin-top:8px;display:block}.pull-list{padding:8px 21px 21px}.pull-list>a{border-bottom:1px solid var(--border);color:var(--live);align-items:center;gap:12px;padding:16px 0;display:flex}.pull-list>a>div{flex:1}.pull-list strong{color:var(--violet);font-size:13px;font-weight:450;display:block}.pull-list small{margin-top:6px;font-size:11px;display:block}.pull-list>a>svg:last-child{color:var(--text-3)}@media (max-width:760px){.repository-toolbar{flex-wrap:wrap;gap:0;padding:0 15px}.repository-toolbar>form{padding:8px 0}.repository-source,.repository-files,.pull-list{padding-left:15px;padding-right:15px}.repository-path{gap:5px;padding:12px 10px;font-size:11px}.repository-path>span{display:none}.repository-toolbar>.tabs button{font-size:11.5px}}.usage-breakdown{margin-top:22px}.usage-table{padding:4px 21px 20px}.usage-table>div{border-bottom:1px solid var(--border);color:var(--text-3);align-items:center;gap:15px;padding:16px 0;font-size:11.5px;display:flex}.usage-table strong{color:var(--violet);overflow-wrap:anywhere;flex:1;min-width:0;font-size:12.5px;font-weight:500}.usage-table strong>small{color:var(--text-3);margin-top:5px;font-size:11px;font-weight:400;display:block}.usage-table b{color:var(--accent);white-space:nowrap;font-size:12.5px;font-weight:500}.task-usage-panel{grid-column:1/-1}@media (max-width:760px){.usage-table{padding:0 17px 17px}.usage-table>div{gap:8px;font-size:11px}.usage-table strong,.usage-table b{font-size:11.5px}}.sidebar{overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto}.sidebar>*{flex-shrink:0}.sidebar{background:var(--sidebar)}.brand{letter-spacing:.08em}.hq-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.hq-eyebrow{letter-spacing:2.2px;color:var(--text-2);font:10px ui-monospace,monospace}.hq-heading h1{letter-spacing:-1.2px;margin:10px 0;font-size:32px;font-weight:500}.hq-heading h1 em{font-family:var(--font-sans);color:var(--accent);font-weight:400}.hq-heading p{color:var(--text-2);font-size:12px}.hq-heading .primary{background:var(--accent);color:var(--surface-3);border-radius:7px}.hq-world{border:1px solid var(--line-strong);background:var(--live-bg);box-shadow:0 15px 60px var(--bg);border-radius:12px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hq-world{box-shadow:0 15px 60px color-mix(in srgb, var(--bg) 13%, transparent)}}.hq-world-top{background:var(--surface-3);border-bottom:1px solid var(--line-strong);height:49px;color:var(--text-2);justify-content:space-between;align-items:center;padding:0 22px;font-size:10px;display:flex}.hq-world-top>div,.hq-world-top>span{align-items:center;gap:12px;display:flex}.hq-world-top strong{letter-spacing:2px;color:var(--accent);font:11px monospace}.hq-live{background:var(--accent);border-radius:50%;width:6px;height:6px}.hq-live.online{background:var(--live);box-shadow:0 0 9px var(--live)}@supports (color:color-mix(in lab, red, red)){.hq-live.online{box-shadow:0 0 9px color-mix(in srgb, var(--live) 27%, transparent)}}.hq-divider{background:var(--text-4);width:1px;height:13px}.hq-stage{background:radial-gradient(ellipse at center, var(--line-strong), var(--live-bg) 70%);height:680px;position:relative;overflow:hidden}.hq-game-host{width:100%;height:100%;position:absolute;inset:0}.hq-game-host canvas{image-rendering:pixelated;display:block}.hq-loading{background:var(--live-bg);z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.hq-loading small{color:var(--muted)}.hq-map-caption{pointer-events:none;text-shadow:0 2px 6px var(--live-bg);flex-direction:column;gap:7px;display:flex;position:absolute;top:25px;left:25px}.hq-map-caption>span{letter-spacing:2px;color:var(--text-2);font:9px monospace}.hq-map-caption strong{font:600 21px var(--font-sans), sans-serif;color:var(--accent)}.hq-map-caption small{color:var(--text-2);font-size:10px}.hq-world-stats{color:var(--live);border:1px solid var(--text-4);gap:16px;padding:10px 13px;font:10px monospace;display:flex;position:absolute;top:20px;right:18px}@supports (color:color-mix(in lab, red, red)){.hq-world-stats{border:1px solid color-mix(in srgb, var(--text-4) 40%, transparent)}}.hq-world-stats{background:var(--live-bg);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.hq-world-stats{background:color-mix(in srgb, var(--live-bg) 87%, transparent)}}.hq-world-stats span:first-child{align-items:center;gap:6px;display:flex}.hq-world-stats i{background:var(--live);border-radius:50%;width:5px;height:5px}.hq-world-stats button{align-items:center;gap:6px;display:flex}.hq-camera{border:1px solid var(--text-4);background:var(--line);border-radius:6px;display:flex;position:absolute;bottom:21px;right:20px;overflow:hidden}.hq-camera button{border-right:1px solid var(--line-strong);color:var(--live);padding:10px}.hq-camera button:last-child{border:0}.hq-camera button:hover,.hq-world-actions button:hover{background:var(--line-strong)}.hq-world-actions{gap:8px;display:flex;position:absolute;bottom:21px;left:22px}.hq-world-actions button{border:1px solid var(--text-4);background:var(--line);border-radius:5px;align-items:center;gap:7px;padding:9px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.hq-world-actions button{background:color-mix(in srgb, var(--line) 91%, transparent)}}.hq-world-actions button{color:var(--live);font-size:10px}.hq-team{background:var(--surface-3);border-top:1px solid var(--line-strong);align-items:center;gap:20px;padding:17px 20px;display:flex}.hq-team-label{flex-direction:column;flex-shrink:0;gap:8px;width:118px;display:flex}.hq-team-label span{letter-spacing:2px;color:var(--accent);font:10px monospace}.hq-team-label small{font:600 10px var(--font-sans), sans-serif;color:var(--text-2)}.hq-team-list{flex:1;gap:7px;display:flex;overflow-x:auto}.hq-titan{border:1px solid #0000;border-radius:7px;flex-direction:column;flex:1;align-items:center;min-width:88px;padding:3px 8px 8px;display:flex}.hq-titan:hover,.hq-titan.selected{background:var(--line-strong);border-color:var(--live)}.hq-titan .avatar{border:0;border-radius:0;background:0 0!important}.hq-titan strong{letter-spacing:1px;margin:3px 0 7px;font:10px monospace}.hq-titan>span:last-child{color:var(--text-2);align-items:center;gap:5px;font-size:9px;display:flex}.hq-titan i{background:var(--text-2);border-radius:50%;width:4px;height:4px}.hq-titan i.state-working,.hq-titan i.state-reviewing{background:var(--live)}.hq-titan i.state-error{background:var(--danger)}.hq-bottom{color:var(--text-3);justify-content:space-between;margin-top:15px;font-size:10px;display:flex}.hq-bottom>span:first-child{align-items:center;gap:8px;display:flex}.hq-feed{background:var(--live-bg);width:290px;max-height:420px;position:absolute;top:65px;right:20px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.hq-feed{background:color-mix(in srgb, var(--live-bg) 96%, transparent)}}.hq-feed{border:1px solid var(--text-4);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:8px;padding:17px}.hq-feed>strong{font:600 19px var(--font-sans), sans-serif}.hq-feed>div{border-bottom:1px solid var(--border);padding:13px 0;font-size:11px;line-height:1.5}.hq-feed small{color:var(--muted);margin-top:4px;display:block}.hq-message{white-space:pre-wrap;padding:24px;line-height:1.7}.hq-message form{gap:15px;display:grid}.hq-message label{gap:8px;display:grid}.hq-message input:not([type=checkbox]),.hq-message select{background:var(--panel-2);border:1px solid var(--border);border-radius:5px;width:100%;padding:10px}.titan-inspector{max-height:76vh;overflow:auto}.ti-identity{align-items:center;gap:20px;padding:22px 26px;display:flex}.ti-identity>div{flex:1}.ti-identity p{color:var(--muted);margin:9px 0;font-size:12px}.ti-identity small{color:var(--muted);font:10px monospace}.ti-tabs{border-bottom:1px solid var(--border);background:var(--panel);z-index:1;gap:22px;padding:0 25px;display:flex;position:sticky;top:0}.ti-tabs button{color:var(--muted);border-bottom:2px solid #0000;padding:12px 0;font-size:12px}.ti-tabs .active{color:var(--accent);border-color:var(--accent)}.ti-section{border-bottom:1px solid var(--border);padding:22px 26px}.ti-section h3{margin:0 0 15px;font-size:12px}.ti-section h3:not(:first-child){margin-top:25px}.ti-section p{font-size:12px;line-height:1.65}.ti-empty{font:600 20px var(--font-sans), sans-serif;color:var(--accent);padding:18px 0}.ti-task{text-align:left;justify-content:space-between;width:100%;padding:15px 0;display:flex}.ti-task strong{font-size:17px}.ti-task p{color:var(--muted);margin-top:6px}.ti-progress{color:var(--muted);flex-direction:column;gap:9px;margin-top:12px;font-size:10px;display:flex}.ti-progress progress{width:100%;height:4px;accent-color:var(--accent)}.ti-metrics{background:var(--line);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);padding:22px 26px;display:grid}.ti-metrics>div{flex-direction:column;gap:8px;display:flex}.ti-metrics small{color:var(--muted);font-size:10px}.ti-metrics strong{font:600 22px var(--font-sans), sans-serif}.ti-peer{align-items:center;gap:12px;padding:9px 0;display:flex}.ti-peer>div{flex:1}.ti-peer strong{font-size:11px}.ti-peer small,.ti-row small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.ti-row{border-bottom:1px solid var(--border);text-align:left;justify-content:space-between;gap:14px;width:100%;padding:14px 0;font-size:12px;display:flex}.ti-row:hover{color:var(--accent)}.ti-tools{flex-wrap:wrap;gap:7px;display:flex}.ti-event{border-bottom:1px solid var(--border);padding:13px 0;font-size:12px}.ti-event p{white-space:pre-wrap;margin:6px 0}.ti-event small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.ti-section pre{white-space:pre-wrap;max-height:240px;font:11px monospace;overflow:auto}.ti-section details{border-bottom:1px solid var(--border);padding:12px 0;font-size:12px}.ti-actions{background:var(--panel);border-top:1px solid var(--border);gap:8px;padding:16px 26px;display:flex;position:sticky;bottom:0}.ti-participants{flex-wrap:wrap;gap:12px;display:flex}.ti-participants label{align-items:center;gap:6px;font-size:11px;display:flex}.avatar img{image-rendering:pixelated}.agent-directory .avatar{border-radius:8px}.main-content:not(.headquarters-content) .section-head h1{font-family:var(--font-sans);font-weight:400}.modal{background:var(--live-bg)}.modal-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}@media (min-width:1700px){.hq-stage{height:760px}}@media (max-width:1100px){.headquarters-content{padding:22px!important}.hq-heading h1{font-size:26px}.hq-team{padding:12px}.hq-team-label{display:none}.hq-world-stats{top:86px;right:12px}.hq-stage{height:660px}}@media (max-width:650px){.headquarters-content{padding:16px 10px!important}.hq-heading{align-items:flex-start}.hq-heading h1{max-width:240px;font-size:24px}.hq-heading p{max-width:220px;font-size:10px;line-height:1.5}.hq-heading .button{min-width:102px;margin-top:26px;padding:9px;font-size:10px}.hq-eyebrow{letter-spacing:1.5px;font-size:8px}.hq-world-top{padding:0 12px}.hq-world-top>div>span:last-child{white-space:nowrap;max-width:110px;overflow:hidden}.hq-stage{height:540px}.hq-map-caption{top:18px;left:14px}.hq-world-stats{gap:12px;top:99px;left:14px;right:auto}.hq-map-caption strong{font-size:19px}.hq-camera{bottom:15px;right:12px}.hq-camera button{padding:8px}.hq-world-actions{bottom:60px;left:12px}.hq-bottom>span:last-child{display:none}.hq-titan{min-width:78px}.ti-identity{gap:12px;padding:16px}.ti-section,.ti-metrics{padding:18px}.ti-metrics strong{font-size:19px}.ti-actions{flex-wrap:wrap;padding:13px}.ti-tabs{gap:20px;padding:0 16px}.hq-feed{width:270px;max-height:280px;top:145px;right:12px}}.hq-preferences{align-items:center;gap:13px;display:flex}.hq-preferences label{align-items:center;gap:5px;display:flex}.hq-preferences input{accent-color:var(--accent)}.hq-preferences select{background:var(--panel);border:1px solid var(--border);border-radius:3px;padding:2px 4px;font-size:10px}.hq-bottom{flex-wrap:wrap;gap:12px}.hq-room-nav{border:1px solid var(--text-4);background:var(--line);border-radius:5px;align-items:center;gap:9px;padding:7px 10px;display:flex;position:absolute;top:74px;right:20px}@supports (color:color-mix(in lab, red, red)){.hq-room-nav{background:color-mix(in srgb, var(--line) 94%, transparent)}}.hq-room-nav{color:var(--live)}.hq-room-nav label{letter-spacing:1px;font:9px monospace}.hq-room-nav select{background:var(--line);color:var(--live);border:0;max-width:190px;padding:4px;font-size:10px}.hq-game-host canvas{touch-action:none}@media (max-width:1100px){.hq-room-nav{top:135px;right:12px}}@media (max-width:650px){.hq-room-nav{top:154px;left:14px;right:auto}.hq-room-nav select{max-width:185px}}.hq-room-nav label{white-space:nowrap;flex-shrink:0}.hq-room-nav select{width:180px;min-width:0}.km-panel{flex-direction:column;display:flex}.km-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:16px 21px;display:flex}.km-toolbar select{width:auto;padding:8px;font-size:11px}.km-mode{border:1px solid var(--border);border-radius:7px;margin-left:auto;display:flex;overflow:hidden}.km-mode button{color:var(--muted);align-items:center;gap:6px;padding:7px 11px;font-size:11px;display:flex}.km-legend{color:var(--muted);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:16px;padding:11px 21px;font-size:10px;display:flex}.km-legend span{align-items:center;gap:6px;display:inline-flex}.km-dot{border-radius:50%;width:9px;height:9px}.km-dot.fact,.km-dot.decision{background:var(--accent)}.km-square{background:var(--accent);width:8px;height:8px}.km-stage{background:var(--bg);height:clamp(360px,100dvh - 340px,760px);position:relative}.km-canvas{position:absolute;inset:0}.km-list{padding:18px 21px 24px}.km-list h3{letter-spacing:.8px;text-transform:uppercase;color:var(--muted);margin:22px 0 8px;font-size:11px}.km-list ul{margin:0;padding:0;list-style:none}.km-list li button{border-bottom:1px solid var(--border);text-align:left;align-items:center;gap:10px;width:100%;padding:10px 0;font-size:12px;display:flex}.km-list li button strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.km-list li button .muted{white-space:nowrap;font-size:10px}.km-detail dl{grid-template-columns:max-content 1fr;gap:9px 18px;margin-top:20px;font-size:12px;display:grid}.km-detail dt{color:var(--muted)}.km-detail dd{overflow-wrap:anywhere;margin:0}.km-content{white-space:pre-wrap;max-height:40dvh;font-size:13px;line-height:1.7;overflow:auto}@media (max-width:760px){.km-toolbar,.km-legend,.km-list{padding-left:16px;padding-right:16px}.km-toolbar select{flex:40%;font-size:10px}.km-mode{margin-left:0}.km-stage{height:60dvh}}:root{--bg:#07090f;--surface-0:#0b0e16;--surface-1:#0f131d;--surface-2:#141925;--surface-3:#1a2030;--line:#1f2636;--line-strong:#2b3448;--text:#e9edf5;--text-2:#b4bccc;--text-3:#8a93a6;--text-4:#5d6679;--accent:#6e9bff;--accent-strong:#3d6be0;--accent-bg:#121d3a;--live:#5cc8f0;--live-bg:#0d2433;--warn:#f2b648;--warn-bg:#2b2112;--danger:#f2646e;--danger-bg:#2e1418;--violet:#a98bff;--violet-bg:#1f1838;--radius-sm:6px;--radius:10px;--radius-lg:14px;--shadow-1:0 1px 0 #ffffff08 inset, 0 1px 2px #0006;--shadow-2:0 1px 0 #ffffff0a inset, 0 12px 32px #00000073;--ease:cubic-bezier(.23, 1, .32, 1);--fast:.14s;--base:.22s;--sidebar-w:248px;--topbar-h:60px;--sidebar:var(--surface-0);--panel:var(--surface-1);--panel-2:var(--surface-2);--border:var(--line);--muted:var(--text-3);--faint:var(--text-4);--green:var(--live);--accent-dark:var(--accent-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-sans), system-ui, -apple-system, "Segoe UI", sans-serif;font-synthesis:none}html{background:var(--bg)}body{background:radial-gradient(1200px 500px at 70% -200px, #3d6be014, transparent 70%), var(--bg);color:var(--text);font-feature-settings:"tnum" 0;background-attachment:fixed;font-size:14px;line-height:1.5}::selection{background:#6e9bff59}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.mono,.num,kbd,code,pre,time{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums}.muted{color:var(--text-3)}.skip-link{z-index:200;background:var(--accent-strong);color:#fff;border-radius:var(--radius-sm);transition:top var(--fast) var(--ease);padding:10px 14px;font-weight:600;position:fixed;top:-60px;left:12px}.skip-link:focus{top:12px}.app-shell{min-height:100dvh;display:block}.sidebar{width:var(--sidebar-w);background:linear-gradient(180deg, var(--surface-0), var(--bg));border-right:1px solid var(--line);gap:4px;padding:18px 12px 14px}.main-shell{width:calc(100% - var(--sidebar-w));margin-left:var(--sidebar-w);min-width:0}.brand{letter-spacing:.06em;color:var(--text);align-items:center;gap:10px;padding:4px 8px 16px;font-size:14px;font-weight:700;display:flex}.brand-mark{grid-template-columns:repeat(2,7px);gap:3px;display:grid}.brand-mark span{background:var(--accent);border-radius:2px;width:7px;height:7px}.brand-mark span:nth-child(2){background:var(--live)}.brand-mark span:nth-child(3){background:var(--violet)}.brand-mark span:nth-child(4){background:var(--warn)}.brand .beta{font-family:var(--font-mono), monospace;letter-spacing:.08em;color:var(--accent);border:1px solid var(--accent);margin-left:auto;font-size:10px;font-weight:500}@supports (color:color-mix(in lab, red, red)){.brand .beta{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent)}}.brand .beta{background:var(--accent-bg);border-radius:4px;padding:2px 6px}.workspace-switch{border:1px solid var(--line);background:var(--surface-1);border-radius:var(--radius);color:var(--text-3);transition:border-color var(--fast) var(--ease);align-items:center;gap:10px;padding:9px 11px;display:flex;position:relative}.workspace-switch:hover,.workspace-switch:focus-within{border-color:var(--line-strong)}.workspace-switch>div{flex-direction:column;flex:1;min-width:0;display:flex}.workspace-switch small{color:var(--text-3);text-transform:none;font-size:11px}.workspace-switch strong{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.workspace-switch select{opacity:0;cursor:pointer;position:absolute;inset:0}.sidebar-search{border:1px solid var(--line);border-radius:var(--radius);color:var(--text-3);transition:border-color var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;align-items:center;gap:9px;margin:8px 0 6px;padding:8px 11px;font-size:13px;display:flex}.sidebar-search:hover{border-color:var(--line-strong);color:var(--text-2)}.sidebar-search kbd{color:var(--text-3);border:1px solid var(--line-strong);background:var(--surface-2);border-radius:4px;margin-left:auto;padding:1px 5px;font-size:10px}.nav-group{flex-direction:column;gap:2px;margin-top:12px;display:flex}.nav-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-4);justify-content:space-between;align-items:center;padding:4px 10px 6px;font-size:11px;font-weight:600;display:flex}.nav-item{min-height:36px;color:var(--text-3);transition:background var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;border-radius:8px;align-items:center;gap:11px;padding:0 10px;font-size:13.5px;font-weight:500;display:flex;position:relative}.nav-item:hover{color:var(--text);background:var(--surface-2)}.nav-item.active{color:var(--text);background:linear-gradient(90deg, var(--accent-bg), transparent)}.nav-item.active:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:8px;bottom:8px;left:-12px}.nav-item.active svg{color:var(--accent)}.nav-count{min-width:20px;height:20px;font-family:var(--font-mono), monospace;color:#1a1203;background:var(--warn);border-radius:10px;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.nav-live{background:var(--live);border-radius:50%;width:7px;height:7px;margin-left:auto;box-shadow:0 0 0 3px #5cc8f026}.sidebar-projects{margin-top:14px}.sidebar-projects .nav-label .icon-button{width:24px;height:24px}.sidebar-project,.add-project{width:100%;min-height:32px;color:var(--text-2);transition:background var(--fast) var(--ease);border-radius:8px;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.sidebar-project:hover,.add-project:hover{background:var(--surface-2);color:var(--text)}.sidebar-project i{border-radius:2px;flex-shrink:0;width:8px;height:8px}.sidebar-project svg{color:var(--text-4);margin-left:auto}.sidebar-bottom{border-top:1px solid var(--line);flex-direction:column;gap:2px;margin-top:auto;padding-top:14px;display:flex}.system-pill{color:var(--text-3);border:1px solid var(--line);background:var(--surface-1);border-radius:8px;align-items:center;gap:9px;margin-bottom:6px;padding:8px 10px;font-size:12px;display:flex}.system-pill svg{margin-left:auto}.status-dot{background:var(--live);border-radius:50%;flex-shrink:0;width:7px;height:7px}.status-dot.idle{background:var(--text-4)}.user-block{text-align:left;border-radius:8px;align-items:center;gap:10px;margin-top:6px;padding:8px 10px;display:flex}.user-block:hover{background:var(--surface-2)}.user-block div{flex-direction:column;flex:1;display:flex}.user-block strong{font-size:13px}.user-block small{color:var(--text-3);font-size:11px}.user-avatar{width:32px;height:32px;color:var(--accent);background:var(--accent-bg);border:1px solid var(--accent);border-radius:8px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.user-avatar{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent)}}.user-avatar{flex-shrink:0}.small-avatar{width:30px;height:30px}.sidebar-version{color:var(--text-4);padding:8px 10px 0;font-size:10px}.topbar{z-index:20;height:var(--topbar-h);-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);border-bottom:1px solid var(--line);background:#07090fb8;gap:18px;padding:0 28px;position:sticky;top:0}.breadcrumbs{color:var(--text-3);align-items:center;gap:9px;min-width:0;font-size:13px;display:flex}.breadcrumbs .crumb-root{font-family:var(--font-mono), monospace;letter-spacing:.08em;color:var(--text-4);font-size:11px}.breadcrumbs strong{color:var(--text);white-space:nowrap;font-weight:600}.system-strip{gap:6px;min-width:0;margin:0 auto;padding:0;list-style:none;display:flex;overflow:hidden}.system-chip{border:1px solid var(--line);background:var(--surface-1);height:28px;color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:12px;display:inline-flex}.system-chip small{color:var(--text-3);text-overflow:ellipsis;max-width:140px;font-size:11px;overflow:hidden}.system-chip i{background:var(--live);border-radius:50%;width:7px;height:7px}.system-chip.down i{background:var(--danger)}.system-chip.down{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.system-chip.down{border-color:color-mix(in srgb, var(--danger) 35%, transparent)}}.topbar-actions{align-items:center;gap:8px;display:flex}.date-label{font-family:var(--font-mono), monospace;color:var(--text-3);text-transform:capitalize;margin-right:6px;font-size:12px}.topbar-divider{display:none}.notification{width:36px;height:36px;color:var(--text-2);border:1px solid var(--line);background:var(--surface-1);border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:relative}.notification:hover{color:var(--text);border-color:var(--line-strong)}.notification.has-pending{color:var(--warn);border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.notification.has-pending{border-color:color-mix(in srgb, var(--warn) 40%, transparent)}}.notification i{background:var(--warn);width:7px;height:7px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;top:6px;right:6px}.main-content{max-width:1680px;margin:0 auto;padding:28px 28px 0}.headquarters-content{max-width:1900px!important;padding:24px 28px 12px!important}.page-footer{border-top:1px solid var(--line);color:var(--text-4);letter-spacing:.04em;margin-top:40px;padding:16px 0 22px;font-size:11px}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.page-header h1{letter-spacing:-.02em;color:var(--text);text-wrap:balance;font-size:24px;font-weight:600;line-height:1.25}.eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:11px;font-weight:500}.page-sub{max-width:70ch;color:var(--text-3);margin-top:6px;font-size:14px}.page-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.button{border:1px solid var(--line-strong);background:var(--surface-2);min-height:36px;color:var(--text);letter-spacing:0;box-shadow:var(--shadow-1);transition:background var(--fast) var(--ease), border-color var(--fast) var(--ease), transform var(--fast) var(--ease);border-radius:8px;gap:8px;padding:0 14px;font-size:13px;font-weight:600}.button:hover:not(:disabled){background:var(--surface-3);border-color:var(--text-4)}.button:active:not(:disabled){transform:scale(.98)}.button.primary{background:linear-gradient(180deg, #4a78ec, var(--accent-strong));color:#fff;border-color:#5683f0}.button.primary:hover:not(:disabled){background:linear-gradient(#5a86f2,#4674e6);border-color:#7397f5}.button.danger{background:var(--danger-bg);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.button.danger{border-color:color-mix(in srgb, var(--danger) 45%, transparent)}}.button.danger{color:#ffc9cd}.button.danger:hover:not(:disabled){border-color:var(--danger);background:#431b20}.button.icon-only{width:38px;padding:0}.icon-button{min-width:30px;min-height:30px;color:var(--text-3);transition:background var(--fast) var(--ease), color var(--fast) var(--ease);border-radius:7px}.icon-button:hover{color:var(--text);background:var(--surface-3)}.text-button{color:var(--accent);padding:4px 2px;font-size:12.5px;font-weight:500}.text-button:hover{color:#9bbaff}.ghost-button{min-height:30px;color:var(--text-2);border:1px solid var(--line);transition:background var(--fast) var(--ease), color var(--fast) var(--ease), border-color var(--fast) var(--ease);background:0 0;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.ghost-button:hover:not(:disabled){color:var(--text);background:var(--surface-3);border-color:var(--line-strong)}input,select,textarea{color:var(--text);background:var(--surface-0);border:1px solid var(--line-strong);transition:border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease);border-radius:8px;font-size:14px}input::placeholder,textarea::placeholder{color:var(--text-4)}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #6e9bff2e}select{min-height:36px;padding:0 10px}.input-search{border:1px solid var(--line-strong);background:var(--surface-0);min-height:36px;color:var(--text-3);border-radius:8px;align-items:center;gap:8px;padding:0 11px;display:flex}.input-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #6e9bff2e}.input-search input{background:0 0;border:0;flex:1;min-width:0;min-height:34px;padding:0;box-shadow:none!important}.form{gap:18px}.form label{color:var(--text-2);gap:7px;font-size:13px;font-weight:500}.form input,.form textarea,.form select{padding:10px 12px;font-size:14px}.panel{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}.panel-head{border-bottom:1px solid var(--line);padding:16px 18px}.panel-head h2,.panel-bar h2{color:var(--text);letter-spacing:0;font-size:14px;font-weight:600}.panel-head p{color:var(--text-3);font-size:12.5px}.panel-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.panel-empty{color:var(--text-3);align-items:center;gap:8px;padding:22px 18px;font-size:13px;display:flex}.empty{padding:48px 24px}.empty-icon{color:var(--accent);background:var(--accent-bg);border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.empty-icon{border:1px solid color-mix(in srgb, var(--accent) 25%, transparent)}}.empty-icon{border-radius:12px}.empty h3{color:var(--text);font-size:16px;font-weight:600}.empty p{color:var(--text-3);font-size:13.5px}.badge{border:1px solid var(--line-strong);color:var(--text-2);background:var(--surface-2);border-radius:999px;padding:3px 8px;font-size:11.5px;font-weight:500}.badge.in_progress,.badge.assigned,.badge.waiting_for_agent,.badge.working{color:#a9c3ff;border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.badge.in_progress,.badge.assigned,.badge.waiting_for_agent,.badge.working{border-color:color-mix(in srgb, var(--accent) 40%, transparent)}}.badge.in_progress,.badge.assigned,.badge.waiting_for_agent,.badge.working{background:var(--accent-bg)}.badge.in_review,.badge.revision_required,.badge.reviewing{color:#cdbcff;border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.badge.in_review,.badge.revision_required,.badge.reviewing{border-color:color-mix(in srgb, var(--violet) 40%, transparent)}}.badge.in_review,.badge.revision_required,.badge.reviewing{background:var(--violet-bg)}.badge.waiting_for_ceo,.badge.pending,.badge.waiting{color:#ffd790;border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.badge.waiting_for_ceo,.badge.pending,.badge.waiting{border-color:color-mix(in srgb, var(--warn) 45%, transparent)}}.badge.waiting_for_ceo,.badge.pending,.badge.waiting{background:var(--warn-bg)}.badge.failed,.badge.cancelled,.badge.rejected,.badge.error{color:#ffb1b7;border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.badge.failed,.badge.cancelled,.badge.rejected,.badge.error{border-color:color-mix(in srgb, var(--danger) 45%, transparent)}}.badge.failed,.badge.cancelled,.badge.rejected,.badge.error{background:var(--danger-bg)}.badge.completed,.badge.connected,.badge.executed,.badge.approved{color:#a8e3f7;border-color:var(--live)}@supports (color:color-mix(in lab, red, red)){.badge.completed,.badge.connected,.badge.executed,.badge.approved{border-color:color-mix(in srgb, var(--live) 40%, transparent)}}.badge.completed,.badge.connected,.badge.executed,.badge.approved{background:var(--live-bg)}.chip{white-space:nowrap;border:1px solid var(--line-strong);height:22px;color:var(--text-2);background:var(--surface-2);border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.chip.tone-info{color:#a9c3ff;background:var(--accent-bg);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.chip.tone-info{border-color:color-mix(in srgb, var(--accent) 40%, transparent)}}.chip.tone-violet{color:#cdbcff;background:var(--violet-bg);border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.chip.tone-violet{border-color:color-mix(in srgb, var(--violet) 40%, transparent)}}.chip.tone-warn{color:#ffd790;background:var(--warn-bg);border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.chip.tone-warn{border-color:color-mix(in srgb, var(--warn) 45%, transparent)}}.chip.tone-danger{color:#ffb1b7;background:var(--danger-bg);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.chip.tone-danger{border-color:color-mix(in srgb, var(--danger) 45%, transparent)}}.chip.tone-muted{color:var(--text-4)}.tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:20px}.tabs button{color:var(--text-3);border-bottom:2px solid #0000;padding:10px 12px;font-size:13.5px;font-weight:500}.tabs button:hover{color:var(--text)}.tabs button.active{color:var(--text);border-bottom-color:var(--accent)}.tabs button>span{font-family:var(--font-mono), monospace;background:var(--surface-3);border:0;border-radius:999px;padding:0 7px;font-size:11px}.segmented{border:1px solid var(--line);background:var(--surface-0);border-radius:9px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.segmented button{min-height:28px;color:var(--text-3);transition:background var(--fast) var(--ease), color var(--fast) var(--ease);border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.segmented button:hover{color:var(--text)}.segmented button.active{color:var(--text);background:var(--surface-3);box-shadow:var(--shadow-1)}.segmented .count{font-family:var(--font-mono), monospace;color:var(--text-4);font-size:11px}.segmented button.active .count{color:var(--accent)}.modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03050ab8}.modal{background:var(--surface-1);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);padding:24px}.modal-header{margin-bottom:20px}.modal-header h2{letter-spacing:-.01em;font-size:18px;font-weight:600}.modal-header p{color:var(--text-3);font-size:13px}.modal-actions{gap:10px}.table-wrap{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:13px}.data-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--text-4);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 18px;font-size:11px;font-weight:600}.data-table td{border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;padding:11px 18px}.data-table tbody tr{cursor:pointer;transition:background var(--fast) var(--ease)}.data-table tbody tr:hover{background:var(--surface-2)}.data-table tbody tr:last-child td{border-bottom:0}.data-table .num{text-align:right}.row-link{color:var(--text);text-align:left;white-space:normal;font-weight:500}.row-link:hover{color:var(--accent)}.who{color:var(--text-2);align-items:center;gap:8px;display:inline-flex}.live-pill{border:1px solid var(--line);background:var(--surface-1);height:36px;color:var(--text-3);border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.live-pill.on{color:var(--live);border-color:var(--live)}@supports (color:color-mix(in lab, red, red)){.live-pill.on{border-color:color-mix(in srgb, var(--live) 35%, transparent)}}.live-pill small{color:var(--text-3);border-left:1px solid var(--line);padding-left:8px;font-size:12px;font-weight:400}.live-pill.on svg{animation:2.4s ease-in-out infinite live-pulse}@keyframes live-pulse{50%{opacity:.35}}.kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.kpi{text-align:left;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--surface-1), var(--surface-0));box-shadow:var(--shadow-1);transition:border-color var(--fast) var(--ease), transform var(--fast) var(--ease);flex-direction:column;gap:10px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.kpi:after{content:"";background:var(--line-strong);height:2px;position:absolute;inset:0 0 auto}.kpi:hover{border-color:var(--line-strong);transform:translateY(-1px)}.kpi.tone-info:after{background:var(--accent)}.kpi.tone-warn:after{background:var(--warn)}.kpi.tone-danger:after{background:var(--danger)}.kpi-label{color:var(--text-3);align-items:center;gap:7px;font-size:12.5px;font-weight:500;display:flex}.kpi.tone-info .kpi-label svg{color:var(--accent)}.kpi.tone-warn .kpi-label svg{color:var(--warn)}.kpi.tone-danger .kpi-label svg{color:var(--danger)}.kpi-value{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;color:var(--text);letter-spacing:-.02em;font-size:26px;font-weight:600;line-height:1}.kpi-value small{color:var(--text-4);margin-left:6px;font-size:14px;font-weight:500}.cc-grid{grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"roster side""tasks side";align-items:start;gap:16px;display:grid}.cc-roster{grid-area:roster}.cc-side{flex-direction:column;grid-area:side;gap:16px;display:flex}.cc-tasks{grid-area:tasks}.roster{grid-template-columns:repeat(auto-fill,minmax(228px,1fr));gap:12px;padding:16px;display:grid}.titan-card{border:1px solid var(--line);background:var(--surface-0);transition:border-color var(--base) var(--ease), transform var(--base) var(--ease), box-shadow var(--base) var(--ease);border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden}.titan-card:before{content:"";background:var(--agent,var(--line-strong));opacity:.85;height:2px;position:absolute;inset:0 0 auto}.titan-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-2);transform:translateY(-2px)}.titan-card.tone-warn{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.titan-card.tone-warn{border-color:color-mix(in srgb, var(--warn) 35%, var(--line))}}.titan-card.tone-danger{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.titan-card.tone-danger{border-color:color-mix(in srgb, var(--danger) 40%, var(--line))}}.titan-card.tone-muted{opacity:.6}.titan-card-main{text-align:left;flex-direction:column;gap:12px;padding:14px 14px 12px;display:flex}.titan-card-head{align-items:center;gap:11px;display:flex}.titan-card-head .avatar{border-radius:10px}.titan-id{flex-direction:column;flex:1;min-width:0;display:flex}.titan-id strong{letter-spacing:.04em;font-size:14px;font-weight:700}.titan-id span{color:var(--text-3);overflow-wrap:anywhere;font-size:12.5px;line-height:1.35}.titan-task{background:var(--surface-1);border:1px solid var(--line);border-radius:8px;align-items:baseline;gap:8px;min-height:40px;padding:9px 10px;font-size:13px;display:flex}.titan-task .label{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--text-4);font-size:10.5px}.titan-task span:last-child{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.titan-stats{grid-template-columns:auto auto 1fr;gap:14px;margin:0;display:grid}.titan-stats div{min-width:0}.titan-stats dt{color:var(--text-4);font-size:11px}.titan-stats dd{font-family:var(--font-mono), monospace;font-variant-numeric:tabular-nums;color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:13px;overflow:hidden}.titan-stats dd small{color:var(--text-4)}.titan-card-actions{border-top:1px solid var(--line);background:var(--surface-1);justify-content:flex-end;gap:8px;padding:10px 14px;display:flex}.queue,.log{margin:0;padding:6px;list-style:none}.queue button{text-align:left;width:100%;color:var(--warn);transition:background var(--fast) var(--ease);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.queue button:hover{background:var(--warn-bg)}.queue span{flex-direction:column;flex:1;min-width:0;display:flex}.queue strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.queue small{color:var(--text-3);font-size:12px}.log{max-height:380px;padding:6px 0;overflow-y:auto}.log li{grid-template-columns:44px 8px 1fr;align-items:baseline;gap:10px;padding:8px 18px;font-size:13px;display:grid}.log li:hover{background:var(--surface-2)}.log time{color:var(--text-4);font-size:11.5px}.log i{background:var(--text-4);border-radius:50%;width:7px;height:7px;transform:translateY(-1px)}.log p{color:var(--text-2);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.log strong{color:var(--text);font-weight:600}.floor-card{background:radial-gradient(400px 160px at 100% 0, #6e9bff1f, transparent 70%), var(--surface-1);flex-direction:column;gap:14px;padding:18px;display:flex}.floor-card h2{font-size:14px;font-weight:600}.floor-card p{color:var(--text-3);margin-top:4px;font-size:13px}.floor-card .button{align-self:flex-start}.agent-directory{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.agent-card{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);transition:border-color var(--base) var(--ease), transform var(--base) var(--ease);padding:18px 18px 0}.agent-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.agent-card h3{letter-spacing:.05em;margin-top:14px;font-size:15px;font-weight:700}.agent-role{color:var(--text-3);font-size:13px}.agent-card.detailed>p{color:var(--text-2);font-size:13.5px;line-height:1.55}.agent-card-bottom{color:var(--text-3);border-top-color:var(--line);font-size:12.5px}.agent-tools span{font-family:var(--font-mono), monospace;color:var(--text-2);background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:2px 7px;font-size:11px}.board-toolbar{color:var(--text-2);margin-bottom:14px;font-size:13px}.board-toolbar .small{font-size:12.5px}.kanban{gap:12px}.kanban-column{background:var(--surface-0);border:1px solid var(--line);border-radius:var(--radius-lg);flex:1 1 0;width:auto;min-width:210px;padding:10px}.kanban-head{padding:4px 4px 12px}.kanban-head h2{font-size:13px;font-weight:600}.kanban-head span{font-family:var(--font-mono), monospace;color:var(--text-3);background:var(--surface-3);border:0;border-radius:999px;padding:1px 7px;font-size:11px}.kanban-head i{background:var(--text-4);border-radius:50%;width:8px;height:8px}.kanban-column.planned .kanban-head i{background:var(--text-2)}.kanban-column.in_progress .kanban-head i{background:var(--accent)}.kanban-column.in_review .kanban-head i{background:var(--violet)}.kanban-column.completed .kanban-head i{background:var(--live)}.kanban-column.failed .kanban-head i{background:var(--danger)}.task-card{background:var(--surface-1);border:1px solid var(--line);transition:border-color var(--fast) var(--ease), transform var(--fast) var(--ease);border-radius:10px;margin-bottom:8px;padding:12px}.task-card:hover{border-color:var(--line-strong);transform:translateY(-1px)}.task-card-id{font-family:var(--font-mono), monospace;color:var(--text-4);font-size:11px}.task-card h3{margin-top:8px;font-size:13.5px;font-weight:600;line-height:1.4}.task-card>p{color:var(--text-3);font-size:12.5px;line-height:1.5}.task-card-footer{color:var(--text-3);font-size:12px}.priority.urgent,.priority.high{color:var(--warn)}.kanban-empty{color:var(--text-4);border:1px dashed var(--line-strong);border-radius:10px;font-size:12.5px}.chat{border-radius:var(--radius-lg)}.chat-channels{background:var(--surface-0);border-right:1px solid var(--line)}.chat-channels>button{color:var(--text-3);border-radius:8px;font-size:13.5px}.chat-channels>button:hover{background:var(--surface-2);color:var(--text)}.chat-channels>button.selected{background:var(--accent-bg);color:var(--text)}.chat-presence>div{color:var(--text-2);font-size:13px}.chat-header h2{font-size:15px;font-weight:600}.chat-message p{color:var(--text-2);font-size:14px;line-height:1.6}.message-header small{font-family:var(--font-mono), monospace;color:var(--text-4);font-size:11px}.agent-tag{font-family:var(--font-mono), monospace;color:var(--accent);background:var(--accent-bg);border:0;border-radius:4px;font-size:10px}.chat-composer small{color:var(--text-4);font-size:12px}.approval-card{border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.approval-card{border-color:color-mix(in srgb, var(--warn) 22%, var(--line))}}.approval-shield{color:var(--warn);background:var(--warn-bg);border-radius:10px}.approval-card h2{font-size:15px;font-weight:600}.approval-card p{color:var(--text-2);font-size:13.5px}.approval-card details summary{color:var(--accent);font-size:13px}.approval-card pre,.approval-payload{background:var(--surface-0);border:1px solid var(--line);border-radius:8px;font-size:12px}.list-toolbar{border-bottom:1px solid var(--line);padding:14px 18px}.list-toolbar select{padding:0 10px;font-size:13px}.activity-row{border-bottom-color:var(--line);padding:12px 18px;font-size:13.5px}.event-kind{font-family:var(--font-mono), monospace;color:var(--text-4);font-size:11px}.km-dot.fact{background:var(--accent)}.km-square{background:var(--live)}.km-dot.decision{background:var(--warn)}.km-dot.lesson{background:var(--violet)}.km-mode button.active{color:var(--text);background:var(--surface-3)}@media (max-width:1400px){.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.system-strip .system-chip small{display:none}}@media (max-width:1180px){.cc-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"roster""side""tasks"}.cc-side{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.system-strip{display:none}}@media (max-width:1020px){.main-shell{width:100%;margin-left:0}.sidebar{width:280px}}@media (max-width:760px){.main-content{padding:20px 16px 0}.headquarters-content{padding:14px 10px!important}.topbar{height:56px;padding:0 14px}.date-label{display:none}.page-header{flex-direction:column;align-items:stretch;gap:14px}.page-header h1{font-size:21px}.page-sub{font-size:13.5px}.page-actions{flex-wrap:wrap}.page-actions .button{flex:1}.live-pill small{display:none}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi:last-child{grid-column:span 2}.kpi-value{font-size:22px}.roster{grid-template-columns:1fr;padding:12px}.titan-stats{display:none}.cc-side{display:flex}.data-table th:nth-child(4),.data-table td:nth-child(4),.data-table th:nth-child(5),.data-table td:nth-child(5){display:none}.data-table th,.data-table td{padding:10px 12px}.agent-directory{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}.titan-card:hover,.kpi:hover,.agent-card:hover,.task-card:hover{transform:none}.spin{animation-duration:1.6s!important;animation-iteration-count:infinite!important}}.hq-heading h1{letter-spacing:-.02em;font-size:24px;font-weight:600}.hq-heading h1 em{color:var(--accent);font-style:normal}.hq-eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.12em;color:var(--accent);font-size:11px}.titan-hq{min-width:0}.titan-hq .hq-world{background:var(--surface-1);border-color:var(--line-strong);box-shadow:var(--shadow-1)}.titan-hq .hq-world-top{background:var(--surface-1)}.titan-hq .hq-heading{margin-bottom:20px}.titan-hq .hq-heading h1{font-size:clamp(23px,2.1vw,32px)}.titan-hq .hq-toolbar{border-bottom:1px solid var(--line);background:var(--surface-0);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.titan-hq .hq-room-nav,.titan-hq .hq-camera,.titan-hq .hq-world-actions{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:0;display:flex;position:static;inset:auto;transform:none}.titan-hq .hq-room-nav{flex:1;min-width:180px}.titan-hq .hq-room-nav label{display:none}.titan-hq .hq-room-nav select{width:190px;max-width:100%;height:32px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:6px;padding:0 9px;font-size:11px}.titan-hq .hq-camera button{width:32px;height:32px;color:var(--text-2);border:1px solid var(--line);background:var(--surface-1);border-radius:6px;place-items:center;display:grid}.titan-hq .hq-camera button:last-child{border-left:1px solid var(--line)}.titan-hq .hq-world-actions button{min-height:32px;color:var(--text-2);background:var(--surface-1);border:1px solid var(--line);border-radius:6px;padding:0 10px;font-size:11px}.titan-hq .hq-camera button:hover,.titan-hq .hq-world-actions button:hover{color:var(--text);background:var(--surface-3)}.titan-hq .hq-office-layout{grid-template-columns:minmax(0,1fr);display:grid}.titan-hq .hq-office-layout.has-inspector{grid-template-columns:minmax(0,1fr) 390px}.titan-hq .hq-stage{background:#111218;height:min(68vw,680px);min-height:460px;position:relative;overflow:hidden}.titan-hq .hq-game-host{background:#111218;width:100%;height:100%;position:absolute;inset:0}.titan-hq .hq-game-host canvas{image-rendering:pixelated;display:block}.titan-hq .hq-inspector{background:var(--surface-1);border-left:1px solid var(--line-strong);scrollbar-width:thin;min-width:0;max-height:680px;overflow:auto}.titan-hq .hq-inspector-head{justify-content:space-between;align-items:center;gap:12px;padding:20px 18px 12px;display:flex}.titan-hq .hq-inspector-head h2{margin-top:6px;font-size:22px}.titan-hq .hq-inspector-head .hq-eyebrow{letter-spacing:.8px;font-size:9px}.titan-hq .hq-location{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:7px;padding:0 18px 16px;font-size:12px;display:flex}.titan-hq .hq-location small{width:100%;color:var(--text-3);padding-left:14px}.titan-hq .hq-inspector .titan-inspector{padding:0 18px 18px}.titan-hq .hq-inspector .ti-identity{align-items:flex-start;gap:12px}.titan-hq .hq-inspector .ti-identity .avatar{flex-shrink:0;width:52px!important;height:64px!important}.titan-hq .hq-inspector .ti-identity p{font-size:11px;line-height:1.6}.titan-hq .hq-inspector .ti-tabs{gap:0;display:flex}.titan-hq .hq-inspector .ti-tabs button{flex:1;padding:11px 2px;font-size:11px}.titan-hq .hq-inspector .ti-section{padding:14px 0}.titan-hq .hq-inspector .ti-metrics{gap:6px}.titan-hq .hq-inspector .ti-metrics>div{padding:10px}.titan-hq .hq-inspector .ti-metrics strong{font-size:17px}.titan-hq .hq-inspector .ti-metrics small{font-size:9px}.titan-hq .hq-inspector .ti-actions{flex-wrap:wrap;gap:6px}.titan-hq .hq-inspector .ti-actions button{padding:8px;font-size:11px}.titan-hq .hq-inspector pre{max-width:100%;font-size:10px;overflow:auto}.titan-hq .hq-statusbar{border-top:1px solid var(--line);min-height:42px;color:var(--text-3);background:var(--surface-0);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 18px;font-size:10px;display:flex}.titan-hq .hq-world-stats{box-shadow:none;background:0 0;border:0;align-items:center;gap:16px;padding:0;display:flex;position:static;inset:auto;transform:none}.titan-hq .hq-world-stats span:first-child{color:var(--live)}.titan-hq .hq-world-stats i{background:var(--live);box-shadow:none}.titan-hq .hq-world-stats button{color:var(--text-2)}.titan-hq .hq-feed{border:0;border-top:1px solid var(--line);background:var(--surface-1);width:auto;max-height:220px;box-shadow:none;border-radius:0;margin:0;padding:16px 20px;position:static;overflow:auto}.titan-hq .hq-feed>div{color:var(--text-2)}.titan-hq .hq-team{background:var(--surface-1);border-color:var(--line);padding:14px 18px}.titan-hq .hq-team-label span,.titan-hq .hq-team-label small{color:var(--text-3)}.titan-hq .hq-team-list{gap:6px}.titan-hq .hq-titan{border:1px solid #0000;border-radius:8px;min-width:0;padding:8px 6px}.titan-hq .hq-titan:hover,.titan-hq .hq-titan.selected{background:var(--surface-3);border-color:var(--line-strong)}.titan-hq .hq-titan strong{color:var(--text);font-size:10px}.titan-hq .hq-titan>span:last-child{color:var(--text-3)}.titan-hq .hq-titan .avatar{background:var(--surface-2);border:1px solid var(--line-strong)}.titan-hq .hq-titan i{background:var(--text-3)}.titan-hq .hq-titan i.state-working,.titan-hq .hq-titan i.state-reviewing{background:var(--live)}.hq-archive{gap:16px;display:grid}.hq-archive form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.hq-archive label{flex:1;gap:8px;min-width:180px;font-size:12px;display:grid}.hq-archive input,.hq-archive select{background:var(--surface-2);color:var(--text);border:1px solid var(--line-strong);border-radius:6px;width:100%;padding:10px}.hq-archive details{border-bottom:1px solid var(--line);padding:12px 0}.hq-archive summary{cursor:pointer;font-size:12px}.hq-archive details p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px;font-size:12px}.hq-archive small{color:var(--text-3);margin:6px 0;display:block}@media (min-width:1600px){.titan-hq .hq-stage{height:760px}.titan-hq .hq-inspector{max-height:760px}}@media (max-width:1100px){.titan-hq .hq-office-layout.has-inspector{grid-template-columns:minmax(0,1fr)}.titan-hq .hq-inspector{border-left:0;border-top:1px solid var(--line-strong);max-height:580px}.titan-hq .hq-team-label{display:none}}@media (max-width:600px){.titan-hq .hq-heading{align-items:flex-start;gap:12px}.titan-hq .hq-heading .primary{white-space:nowrap;padding:8px;font-size:11px}.titan-hq .hq-toolbar{gap:8px;padding:10px}.titan-hq .hq-room-nav{min-width:140px}.titan-hq .hq-room-nav select{width:100%}.titan-hq .hq-world-actions{justify-content:space-between;width:100%}.titan-hq .hq-stage{height:300px;min-height:300px}.titan-hq .hq-statusbar{padding:10px;font-size:9px}.titan-hq .hq-statusbar>span{display:none}.titan-hq .hq-world-stats{gap:9px}.titan-hq .hq-team{padding:10px 4px}.titan-hq .hq-team-list{gap:2px;display:flex;overflow:auto}.titan-hq .hq-titan{min-width:65px}.titan-hq .hq-bottom{gap:10px}.titan-hq .hq-preferences{font-size:10px}}@media (min-width:1450px){.titan-hq .hq-stage{height:800px}.titan-hq .hq-inspector{max-height:800px}}.titan-hq .hq-inspector .titan-inspector{max-height:none;overflow:visible}.titan-hq .hq-inspector .ti-identity{padding:12px 0 20px}.titan-hq .hq-inspector .ti-tabs{padding:0}.titan-hq .hq-inspector .ti-metrics{background:var(--surface-2);padding:10px 0}.titan-hq .hq-inspector .ti-empty{padding:14px 0;font-size:16px}.titan-hq .hq-wayfinding{background:var(--surface-1);border-top:1px solid var(--line);padding:20px}.titan-hq .hq-wayfinding-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.titan-hq .hq-wayfinding-heading h2{color:var(--text);font-size:13px}.titan-hq .hq-wayfinding-heading>span{color:var(--text-3);font-size:10px}.titan-hq .hq-room-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.titan-hq .hq-room-card{text-align:left;border:1px solid var(--line);background:var(--surface-0);border-radius:7px;align-items:center;gap:12px;min-width:0;padding:12px;transition:background .14s,border-color .14s;display:flex}.titan-hq .hq-room-card:hover{background:var(--surface-2);border-color:var(--line-strong)}.titan-hq .hq-room-number{background:var(--surface-3);border-radius:5px;flex-shrink:0;place-items:center;width:30px;height:30px;font:600 12px ui-monospace,monospace;display:grid}.titan-hq .hq-room-card>span:nth-child(2){flex:1;min-width:0}.titan-hq .hq-room-card strong{color:var(--text);letter-spacing:.4px;font-size:10px;display:block}.titan-hq .hq-room-card small{color:var(--text-3);margin-top:4px;font-size:10px;line-height:1.5;display:block}.titan-hq .hq-room-card>svg{color:var(--text-4);flex-shrink:0}@media (max-width:1100px){.titan-hq .hq-room-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.titan-hq .hq-wayfinding-heading{flex-direction:column;align-items:flex-start;gap:5px}}@media (max-width:600px){.titan-hq .hq-wayfinding{padding:14px 10px}.titan-hq .hq-room-directory{grid-template-columns:minmax(0,1fr)}.titan-hq .hq-room-card{padding:10px}.titan-hq .hq-room-card strong,.titan-hq .hq-room-card small{font-size:11px}}.titan-hq .hq-inspector-tabs{border:1px solid var(--line);background:var(--surface-0);border-radius:9px;gap:4px;margin:0 18px 12px;padding:3px;display:flex}.titan-hq .hq-inspector-tabs button{min-height:30px;color:var(--text-3);transition:background var(--fast) var(--ease), color var(--fast) var(--ease);border-radius:6px;flex:1;font-size:12.5px;font-weight:600}.titan-hq .hq-inspector-tabs button:hover{color:var(--text)}.titan-hq .hq-inspector-tabs button.active{color:var(--text);background:var(--surface-3);box-shadow:var(--shadow-1)}.tc{flex-direction:column;gap:12px;padding:0 18px 18px;display:flex}.tc-peers{flex-wrap:wrap;gap:8px;display:flex}.tc-peer{transition:border-color var(--fast) var(--ease), opacity var(--fast) var(--ease), transform var(--fast) var(--ease);border:2px solid #0000;border-radius:10px;padding:2px;position:relative}.tc-peer:hover{border-color:var(--line-strong);transform:translateY(-1px)}.tc-peer.quiet{opacity:.45}.tc-peer.quiet:hover,.tc-peer.active{opacity:1}.tc-peer.active{border-color:var(--accent)}.tc-peer b{min-width:18px;height:18px;font-family:var(--font-mono), monospace;color:#fff;background:var(--accent-strong);box-shadow:0 0 0 2px var(--surface-1);border-radius:9px;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;display:inline-flex;position:absolute;top:-6px;right:-6px}.tc-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.tc-list button{text-align:left;width:100%;color:var(--text-4);transition:background var(--fast) var(--ease), border-color var(--fast) var(--ease);border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.tc-list button:hover{background:var(--surface-2);border-color:var(--line)}.tc-list-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tc-list-top{justify-content:space-between;gap:8px;display:flex}.tc-list-top strong{letter-spacing:.04em;color:var(--text);font-size:13.5px}.tc-list-top time{color:var(--text-4);white-space:nowrap;font-size:11px}.tc-preview{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.tc-preview em{color:var(--text-2);font-style:normal}.tc-count{font-family:var(--font-mono), monospace;color:var(--text-3);background:var(--surface-3);border-radius:999px;padding:1px 7px;font-size:11px}.tc-empty{text-align:center;color:var(--text-3);flex-direction:column;align-items:center;gap:6px;padding:28px 12px;font-size:13px;display:flex}.tc-empty svg{color:var(--accent)}.tc-empty small{color:var(--text-4);font-size:12px}.tc-thread{border:1px solid var(--line);background:var(--surface-0);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.tc-thread-head{border-bottom:1px solid var(--line);background:var(--surface-1);align-items:center;gap:10px;padding:10px 12px;display:flex}.tc-thread-head>span:last-child{flex-direction:column;min-width:0;display:flex}.tc-thread-head strong{letter-spacing:.03em;font-size:13px}.tc-thread-head small{color:var(--text-3);font-size:11.5px}.tc-pair{display:flex}.tc-pair .avatar+.avatar{box-shadow:0 0 0 2px var(--surface-1);margin-left:-8px}.tc-log{overscroll-behavior:contain;flex-direction:column;gap:10px;max-height:420px;padding:12px;display:flex;overflow-y:auto}.tc-day{justify-content:center;margin:4px 0 8px;display:flex}.tc-day span{color:var(--text-4);background:var(--surface-2);text-transform:capitalize;border-radius:999px;padding:2px 10px;font-size:11px}.tc-msg{align-items:flex-end;gap:8px;display:flex}.tc-msg.mine{justify-content:flex-end}.tc-bubble{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;max-width:82%;padding:8px 11px}.tc-msg.theirs .tc-bubble{border-left:2px solid var(--agent,var(--line-strong));border-bottom-left-radius:4px}.tc-msg.mine .tc-bubble{background:var(--accent-bg);border-color:var(--accent);border-bottom-right-radius:4px}@supports (color:color-mix(in lab, red, red)){.tc-msg.mine .tc-bubble{border-color:color-mix(in srgb, var(--accent) 30%, transparent)}}.tc-meta{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:3px;display:flex}.tc-meta strong{letter-spacing:.04em;color:var(--agent,var(--text));font-size:11.5px}.tc-meta time{color:var(--text-4);margin-left:auto;font-size:10.5px}.tc-type{color:var(--text-2);background:var(--surface-3);border-radius:4px;padding:0 5px;font-size:10.5px}.tc-bubble p{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.tc-task{font-family:var(--font-mono), monospace;color:var(--accent);align-items:center;gap:4px;margin-top:6px;font-size:11px;display:inline-flex}.tc-task:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.tc-peer:hover{transform:none}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
