:root{font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,system-ui,sans-serif;color-scheme:light;--background-canvas: #faf9f5;--background-primary: #ffffff;--background-secondary: #f5f4ed;--background-tertiary: #efeee7;--background-inverse: #141413;--text-primary: #141413;--text-secondary: #3d3d3a;--text-tertiary: #73726c;--text-inverse: #ffffff;--border-primary: rgba(31, 30, 29, .4);--border-secondary: rgba(31, 30, 29, .24);--border-tertiary: rgba(31, 30, 29, .13);--brand-mark: #44c3f8;--accent-primary: #0b6f94;--accent-hover: #075c7b;--accent-pressed: #064b64;--accent-subtle: #e7f6fc;--accent-border: #9cddf5;--accent-foreground: #ffffff;--danger-bg: #f7ecec;--danger-text: #7f2c28;--danger-border: #a73d39;--success-bg: #e9f1dc;--success-text: #265b19;--success-border: #437426;--warning-bg: #f6eedf;--warning-text: #5a4815;--warning-border: #805c1f;--info-bg: #d6e4f6;--info-text: #3266ad;--info-border: #4682d5;--disabled-bg: #efeee7;--disabled-text: #8a8983;--focus-ring: #0b6f94;--shadow-hairline: 0 1px 2px rgba(31, 30, 29, .05);--shadow-md: 0 4px 6px -1px rgba(31, 30, 29, .1), 0 2px 4px -2px rgba(31, 30, 29, .1);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--sidebar-width: 252px}:root[data-theme=dark]{color-scheme:dark;--background-canvas: #262624;--background-primary: #30302e;--background-secondary: #3a3936;--background-tertiary: #20201f;--background-inverse: #faf9f5;--text-primary: #faf9f5;--text-secondary: #c2c0b6;--text-tertiary: #9c9a92;--text-inverse: #141413;--border-primary: rgba(222, 220, 209, .4);--border-secondary: rgba(222, 220, 209, .25);--border-tertiary: rgba(222, 220, 209, .13);--accent-primary: #44c3f8;--accent-hover: #70d0fa;--accent-pressed: #1aa9df;--accent-subtle: #123a4a;--accent-border: #2e7791;--accent-foreground: #141413;--danger-bg: #602a28;--danger-text: #ee8884;--danger-border: #a84d48;--success-bg: #1b4614;--success-text: #7ab948;--success-border: #437426;--warning-bg: #483a0f;--warning-text: #d1a041;--warning-border: #805c1f;--info-bg: #253e5f;--info-text: #80aadd;--info-border: #4682d5;--disabled-bg: #3a3936;--disabled-text: #8f8d86;--focus-ring: #44c3f8;--shadow-hairline: 0 1px 2px rgba(0, 0, 0, .16);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .28), 0 2px 4px -2px rgba(0, 0, 0, .2)}*{box-sizing:border-box}html{min-width:320px;background:var(--background-canvas);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{margin:0;min-width:320px;min-height:100vh;background:var(--background-canvas);color:var(--text-primary);font-size:16px;line-height:1.45}body,button,input,select,textarea{font:inherit}button,input,select,textarea{color:inherit}button,a,select,input[type=checkbox],input[type=radio]{-webkit-tap-highlight-color:transparent}button{border:0}a{color:var(--accent-primary);text-decoration:none}a:hover{color:var(--accent-hover)}img{display:block;max-width:100%}h1,h2,h3,h4,p{margin:0}h1{font-size:36px;line-height:1.12;font-weight:600;letter-spacing:0}h2{font-size:20px;line-height:1.25;font-weight:600;letter-spacing:0}h3{font-size:16px;line-height:1.35;font-weight:600}p{color:var(--text-secondary)}small,.caption{font-size:14px;line-height:1.4}code,kbd,time{font-family:SFMono-Regular,Cascadia Code,Roboto Mono,Consolas,monospace}::selection{background:var(--accent-subtle);color:var(--text-primary)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eyebrow{display:inline-block;color:var(--text-tertiary);font-size:12px;font-weight:600;line-height:1.4;text-transform:uppercase}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 14px;border:.5px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-primary);font-size:14px;font-weight:600;line-height:1.2;cursor:pointer;transition:transform .18s ease,opacity .18s ease,background-color .18s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(0)}.button:disabled{opacity:.55;cursor:not-allowed}.button-primary{background:var(--accent-primary);color:var(--accent-foreground)}.button-primary:hover:not(:disabled){background:var(--accent-hover);color:var(--accent-foreground)}.button-secondary{background:var(--background-primary);border-color:var(--border-secondary);color:var(--text-primary)}.button-secondary:hover:not(:disabled){background:var(--background-secondary);color:var(--text-primary)}.button-ghost{color:var(--text-secondary)}.button-ghost:hover:not(:disabled){background:var(--background-secondary)}.button-wide{width:100%;min-height:46px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 auto;padding:0;border:.5px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer;transition:transform .18s ease,opacity .18s ease,background-color .18s ease}.icon-button:hover{background:var(--background-secondary);color:var(--text-primary)}.icon-button:active{transform:scale(.96)}.text-button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:4px 0;background:transparent;color:var(--accent-primary);font-size:14px;font-weight:600;cursor:pointer}.text-button:hover{color:var(--accent-hover)}.app-loading{display:flex;align-items:center;justify-content:center;gap:14px;min-height:100vh;background:var(--background-canvas);color:var(--text-secondary)}.loading-mark,.button-dots{display:inline-flex;align-items:center;gap:3px}.loading-mark span,.button-dots:before,.button-dots:after{width:6px;height:6px;border-radius:9999px;background:var(--accent-primary);content:""}.button-dots:before,.button-dots:after,.button-dots{box-shadow:none}.loading-mark span{animation:dot-pulse 1.2s ease-in-out infinite;opacity:.35}.loading-mark span:nth-child(2){animation-delay:.14s}.loading-mark span:nth-child(3){animation-delay:.28s}.button-dots{gap:4px}.button-dots:before,.button-dots:after,.button-dots{animation:dot-pulse 1.1s ease-in-out infinite}@keyframes dot-pulse{0%,to{opacity:.28;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.brand-lockup,.brand-logo-dark{display:flex;align-items:center}.brand-lockup{min-width:0}.brand-logo-light{width:186px;height:auto;object-fit:contain}.brand-logo-dark{display:none;gap:8px;color:var(--text-primary);font-size:16px;font-weight:600}.brand-logo-dark img{width:31px;height:31px;object-fit:contain}:root[data-theme=dark] .brand-logo-light{display:none}:root[data-theme=dark] .brand-logo-dark{display:flex}.brand-lockup.is-compact .brand-logo-light{width:156px}.digital-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;overflow:hidden;border:.5px solid var(--border-secondary);border-radius:9999px;background:var(--background-tertiary);color:var(--text-secondary);font-weight:600}.digital-avatar img{width:100%;height:100%;object-fit:cover}.avatar-sm{width:30px;height:30px;font-size:12px}.avatar-md{width:44px;height:44px;font-size:15px}.avatar-lg{width:72px;height:72px;font-size:20px}.avatar-xl{width:104px;height:104px;font-size:26px}.status-pill{display:inline-flex;align-items:center;gap:5px;width:fit-content;min-height:26px;padding:3px 8px;border:.5px solid transparent;border-radius:9999px;font-size:12px;font-weight:600;white-space:nowrap}.tone-neutral{border-color:var(--border-secondary);background:var(--background-secondary);color:var(--text-secondary)}.tone-info{border-color:var(--info-border);background:var(--info-bg);color:var(--info-text)}.tone-warning{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}.tone-success{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.tone-danger{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}.error-notice,.success-notice{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:.5px solid;border-radius:var(--radius-sm);font-size:14px;line-height:1.4}.error-notice{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}.error-notice svg,.success-notice svg{flex:0 0 auto;margin-top:1px}.error-notice span{flex:1}.error-notice .icon-button{width:28px;height:28px;margin:-4px -4px -4px 0;color:currentColor}.success-notice{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.app-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh;background:var(--background-canvas)}.app-sidebar{position:sticky;top:0;z-index:30;display:flex;flex-direction:column;height:100vh;padding:20px 14px 16px;border-right:.5px solid var(--border-secondary);background:var(--background-secondary)}.sidebar-brand{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:0 8px}.workspace-chip{display:flex;align-items:center;gap:10px;min-width:0;margin:20px 2px 16px;padding:10px;border:.5px solid var(--border-tertiary);border-radius:var(--radius-md);background:var(--background-primary)}.workspace-monogram{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:0 0 auto;border:.5px solid var(--accent-border);border-radius:9999px;background:var(--accent-subtle);color:var(--accent-primary);font-size:13px;font-weight:600}.workspace-chip>span:last-child,.person-cell>span:last-child,.user-chip{min-width:0}.workspace-chip strong,.workspace-chip small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-chip strong{font-size:14px}.workspace-chip small{color:var(--text-tertiary);font-size:12px}.nav-list{display:flex;flex-direction:column;gap:4px}.nav-item{display:flex;align-items:center;gap:10px;min-height:42px;padding:8px 10px;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:14px;font-weight:500;transition:transform .18s ease,opacity .18s ease,background-color .18s ease}.nav-item:hover{background:var(--background-tertiary);color:var(--text-primary);transform:translate(2px)}.nav-item.is-active{background:var(--background-primary);color:var(--text-primary);box-shadow:var(--shadow-hairline)}.nav-item.is-active svg{color:var(--accent-primary)}.sidebar-lower{display:flex;flex-direction:column;gap:8px;margin-top:auto}.welcome-return{display:flex;align-items:flex-start;gap:9px;width:100%;min-height:58px;padding:10px;border:.5px solid var(--accent-border);border-radius:var(--radius-sm);background:var(--accent-subtle);color:var(--text-primary);text-align:left;cursor:pointer}.welcome-return-dot{width:8px;height:8px;flex:0 0 auto;margin-top:6px;border-radius:9999px;background:var(--accent-primary);animation:soft-pulse 2.4s ease-in-out infinite}.welcome-return strong,.welcome-return small{display:block}.welcome-return strong{font-size:13px}.welcome-return small{color:var(--text-secondary);font-size:11px}@keyframes soft-pulse{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}.mobile-menu-button,.mobile-nav-close,.mobile-nav-backdrop{display:none}.app-main{min-width:0}.app-topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:10px 28px;border-bottom:.5px solid var(--border-secondary);background:var(--background-canvas)}.topbar-title span,.topbar-title small{display:block}.topbar-title span{font-size:14px;font-weight:600}.topbar-title small{color:var(--text-tertiary);font-size:12px}.topbar-actions{display:flex;align-items:center;gap:8px}.user-chip{display:flex;align-items:center;gap:8px;min-height:38px;padding:4px 8px 4px 4px;border:.5px solid var(--border-secondary);border-radius:9999px;background:var(--background-primary);color:var(--text-primary)}.user-chip>span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9999px;background:var(--background-tertiary);font-size:12px;font-weight:600}.user-chip strong{max-width:120px;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.app-content{width:100%;max-width:1480px;margin:0 auto;padding:34px 32px 72px}.page-stack{display:flex;flex-direction:column;gap:24px;min-width:0}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;min-width:0}.page-header-copy{min-width:0}.page-header h1{margin-top:7px;font-size:36px}.page-header p{max-width:720px;margin-top:8px;font-size:15px}.page-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.work-panel{min-width:0;padding:20px;border:.5px solid var(--border-secondary);border-radius:var(--radius-md);background:var(--background-primary)}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0;margin-bottom:16px}.section-heading>div{min-width:0}.section-heading p{margin-top:4px;font-size:14px}.section-heading>span,.section-heading>svg{flex:0 0 auto;color:var(--text-tertiary);font-size:13px}.panel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px}.panel-toolbar h2{font-size:18px}.panel-toolbar p{margin-top:3px;font-size:13px}.filter-tabs,.tab-list,.segmented{display:inline-flex;align-items:center;gap:2px;padding:3px;border:.5px solid var(--border-tertiary);border-radius:var(--radius-sm);background:var(--background-secondary)}.filter-tabs button,.tab-list button,.segmented button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:5px 10px;border-radius:4px;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer}.filter-tabs button.is-selected,.tab-list button.is-selected,.segmented button.is-selected{background:var(--background-primary);color:var(--text-primary);box-shadow:var(--shadow-hairline)}.tab-list{width:fit-content}.tab-list button{min-height:38px;padding-inline:14px}.tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:9999px;background:var(--accent-subtle);color:var(--accent-primary);font-size:11px}.onboarding-strip{display:flex;align-items:center;gap:12px;min-height:58px;padding:10px 14px;border:.5px solid var(--accent-border);border-radius:var(--radius-sm);background:var(--accent-subtle);color:var(--text-primary)}.onboarding-strip:hover{color:var(--text-primary)}.onboarding-strip>span:nth-child(2){flex:1;min-width:0}.onboarding-strip strong,.onboarding-strip small{display:block}.onboarding-strip strong{font-size:14px}.onboarding-strip small{color:var(--text-secondary);font-size:12px}.onboarding-strip-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9999px;background:var(--background-primary);color:var(--accent-primary)}.task-composer{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0;padding:15px;border:.5px solid var(--border-primary);border-radius:var(--radius-md);background:var(--background-primary);box-shadow:var(--shadow-hairline)}.task-composer.is-compact{border-color:var(--border-secondary);background:var(--background-secondary)}.task-composer:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 2px var(--accent-subtle)}.task-composer textarea{width:100%;min-height:92px;max-height:260px;padding:2px 4px;resize:vertical;border:0;outline:0;background:transparent;color:var(--text-primary);font-size:16px;line-height:1.55}.task-composer.is-compact textarea{min-height:52px;font-size:15px}.task-composer textarea::placeholder{color:var(--text-tertiary)}.composer-selected{display:flex;align-items:center;gap:8px;min-height:32px;color:var(--text-secondary);font-size:13px}.composer-selected select{min-width:0;max-width:270px;padding:3px 24px 3px 5px;border:0;outline:0;background:transparent;color:var(--accent-primary);font-weight:600}.composer-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:10px;border-top:.5px solid var(--border-tertiary)}.segmented{padding:2px}.segmented button{min-height:30px;padding-inline:8px;font-size:12px}.compact-field{display:flex;align-items:center;gap:6px;min-height:32px;color:var(--text-tertiary);font-size:12px}.compact-field input{width:124px;min-height:30px;padding:3px 6px;border:.5px solid var(--border-tertiary);border-radius:4px;background:var(--background-secondary);color:var(--text-secondary);font-size:12px}.check-field{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 8px;color:var(--text-secondary);font-size:12px;cursor:pointer}.check-field input{accent-color:var(--accent-primary)}.composer-submit{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-left:auto;border-radius:9999px;background:var(--accent-primary);color:var(--accent-foreground);cursor:pointer;transition:transform .18s ease,opacity .18s ease,background-color .18s ease}.composer-submit:hover:not(:disabled){background:var(--accent-hover);transform:scale(1.04)}.composer-submit:disabled{background:var(--disabled-bg);color:var(--disabled-text);cursor:not-allowed}.composer-footnote{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--text-tertiary);font-size:11px}.composer-footnote span{display:inline-flex;align-items:center;gap:5px}.composer-footnote kbd{margin-left:auto;padding:2px 5px;border:.5px solid var(--border-tertiary);border-radius:4px;font-size:10px}.task-composer-empty{align-items:flex-start;justify-content:center;min-height:150px}.filter-tabs{flex-wrap:nowrap}.task-table-wrap{width:100%;min-width:0;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:14px}.data-table th{padding:10px 12px;border-bottom:.5px solid var(--border-secondary);color:var(--text-tertiary);font-size:12px;font-weight:500;text-align:left;white-space:nowrap}.data-table td{padding:13px 12px;border-bottom:.5px solid var(--border-tertiary);color:var(--text-secondary);vertical-align:middle}.data-table tr:last-child td{border-bottom:0}.data-table td strong,.data-table td small{display:block}.data-table td strong{color:var(--text-primary);font-weight:600}.data-table td small{max-width:420px;margin-top:3px;overflow:hidden;color:var(--text-tertiary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.task-table td:first-child{width:36%;min-width:240px}.task-title-link{display:block;min-width:0;color:var(--text-primary)}.task-title-link:hover{color:var(--accent-primary)}.person-cell{display:flex;align-items:center;gap:8px;min-width:130px}.person-cell strong{font-size:13px}.person-cell small{white-space:nowrap}.priority{display:inline-flex;align-items:center;min-height:24px;padding:2px 7px;border:.5px solid var(--border-secondary);border-radius:9999px;color:var(--text-secondary);font-size:12px;white-space:nowrap}.priority-high{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-text)}.priority-medium{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}.priority-low{background:var(--background-secondary)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:220px;padding:28px;text-align:center}.empty-state-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;margin-bottom:6px;border:.5px solid var(--border-secondary);border-radius:9999px;background:var(--background-secondary);color:var(--text-tertiary)}.empty-state p{max-width:440px;font-size:14px}.empty-state .button{margin-top:8px}.table-skeleton,.list-skeleton{display:flex;flex-direction:column;gap:8px;padding:8px 0}.table-skeleton span,.list-skeleton span,.skeleton-card span{display:block;height:42px;border-radius:4px;background:var(--background-secondary);animation:skeleton-breathe 1.8s ease-in-out infinite}.table-skeleton span:nth-child(2),.list-skeleton span:nth-child(2){opacity:.72;animation-delay:.12s}.table-skeleton span:nth-child(3),.list-skeleton span:nth-child(3){opacity:.48;animation-delay:.24s}@keyframes skeleton-breathe{0%,to{opacity:.5;transform:scaleX(.99)}50%{opacity:1;transform:scaleX(1)}}.detail-back-row{display:flex;align-items:center;justify-content:space-between;min-height:36px}.task-detail-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;min-width:0;padding-bottom:18px;border-bottom:.5px solid var(--border-secondary)}.task-detail-person{display:flex;align-items:flex-start;gap:14px;min-width:0}.task-detail-person>span{min-width:0}.task-detail-person small{color:var(--text-tertiary)}.task-detail-person h1{margin-top:5px;font-size:32px;overflow-wrap:anywhere}.task-detail-meta{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.metadata-item{display:inline-flex;align-items:center;gap:5px;color:var(--text-tertiary);font-size:12px;white-space:nowrap}.task-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,360px);gap:20px;align-items:start}.task-primary-column,.task-side-column{display:flex;flex-direction:column;gap:16px;min-width:0}.task-goal-copy{max-width:840px;color:var(--text-primary);font-size:16px;line-height:1.65;white-space:pre-wrap}.run-strip{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:18px;padding:12px;border:.5px solid var(--border-tertiary);border-radius:var(--radius-sm);background:var(--background-secondary)}.run-phase-dot{width:9px;height:9px;border:2px solid var(--accent-primary);border-radius:9999px;background:var(--accent-subtle);animation:soft-pulse 2.4s ease-in-out infinite}.run-strip strong,.run-strip small{display:block}.run-strip strong{font-size:13px}.run-strip small{color:var(--text-tertiary);font-size:11px}.run-progress-value{color:var(--text-secondary);font-size:12px;font-weight:600}.run-progress{grid-column:1 / -1;height:3px;overflow:hidden;border-radius:9999px;background:var(--border-tertiary)}.run-progress span{display:block;width:100%;height:100%;transform-origin:left center;border-radius:inherit;background:var(--accent-primary);transition:transform .5s ease}.event-list{position:relative;display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.event-item{position:relative;display:flex;align-items:flex-start;gap:12px;padding:0 0 20px}.event-item:last-child{padding-bottom:0}.event-item:not(:last-child):after{position:absolute;top:30px;bottom:3px;left:14px;width:1px;background:var(--border-tertiary);content:""}.event-icon{z-index:1;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 auto;border:.5px solid var(--border-secondary);border-radius:9999px;background:var(--background-secondary);color:var(--text-secondary)}.event-approval .event-icon{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}.event-artifact .event-icon{border-color:var(--success-border);background:var(--success-bg);color:var(--success-text)}.event-copy{min-width:0;padding-top:3px}.event-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.event-heading strong{font-size:14px}.event-heading time{flex:0 0 auto;color:var(--text-tertiary);font-size:10px}.event-copy p{margin-top:4px;font-size:13px;line-height:1.55}.artifact-list,.approval-list{display:flex;flex-direction:column;gap:10px}.artifact-card{border:.5px solid var(--border-secondary);border-radius:var(--radius-sm);background:var(--background-primary)}.artifact-card summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:10px 12px;list-style:none;cursor:pointer}.artifact-card summary::-webkit-details-marker{display:none}.artifact-card summary strong,.artifact-card summary small{display:block}.artifact-card summary small{margin-top:3px;color:var(--text-tertiary);font-size:11px}.artifact-kind{padding:2px 6px;border-radius:4px;background:var(--background-secondary);color:var(--text-tertiary);font-size:10px;text-transform:uppercase}.artifact-content{padding:4px 16px 16px;border-top:.5px solid var(--border-tertiary)}.approval-card{padding:14px;border:.5px solid var(--warning-border);border-radius:var(--radius-sm);background:var(--warning-bg);color:var(--warning-text)}.approval-card-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.approval-card-heading .caption{opacity:.78;font-size:11px}.approval-card h3{color:var(--text-primary);font-size:15px}.approval-card>p{margin-top:6px;color:var(--text-secondary);font-size:13px;line-height:1.5}.approval-outcomes{display:grid;gap:8px;margin:12px 0 0}.approval-outcomes div{display:grid;grid-template-columns:54px minmax(0,1fr);gap:8px;font-size:12px;line-height:1.45}.approval-outcomes dt{color:var(--text-tertiary)}.approval-outcomes dd{margin:0}.inline-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.task-facts dl,.profile-details{display:flex;flex-direction:column;gap:0;margin:0}.task-facts dl>div,.profile-details>div{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:.5px solid var(--border-tertiary);font-size:13px}.task-facts dl>div:last-child,.profile-details>div:last-child{border-bottom:0}.task-facts dt,.profile-details dt{color:var(--text-tertiary)}.task-facts dd,.profile-details dd{margin:0;color:var(--text-primary);text-align:right;overflow-wrap:anywhere}.quiet-copy{color:var(--text-tertiary);font-size:13px;line-height:1.55}.directory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.directory-toolbar>span{color:var(--text-tertiary);font-size:13px}.search-field{display:flex;align-items:center;gap:8px;width:min(380px,100%);min-height:40px;padding:0 11px;border:.5px solid var(--border-secondary);border-radius:var(--radius-sm);background:var(--background-primary);color:var(--text-tertiary)}.search-field:focus-within{border-color:var(--accent-primary)}.search-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);font-size:14px}.employee-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.employee-card{position:relative;display:flex;flex-direction:column;min-width:0;min-height:284px;padding:18px;border:.5px solid var(--border-secondary);border-radius:var(--radius-md);background:var(--background-primary);color:var(--text-primary);transition:transform .22s ease,opacity .22s ease,background-color .22s ease}.employee-card:hover{color:var(--text-primary);background:var(--background-secondary);transform:translateY(-2px)}.employee-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.availability{display:inline-flex;align-items:center;gap:5px;color:var(--text-tertiary);font-size:11px;white-space:nowrap}.availability:before{width:6px;height:6px;border-radius:9999px;background:var(--text-tertiary);content:""}.availability-working:before,.availability-ready:before{background:var(--success-text)}.availability-paused:before{background:var(--warning-text)}.employee-card-copy{margin-top:20px}.employee-card-copy h2{margin-top:5px;font-size:24px}.employee-card-copy p{display:-webkit-box;margin-top:9px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:14px;line-height:1.55}.employee-card-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:18px;color:var(--text-tertiary);font-size:11px}.employee-card-meta span{padding:2px 6px;border-radius:4px;background:var(--background-secondary)}.employee-card-link{display:flex;align-items:center;gap:5px;margin-top:14px;color:var(--accent-primary);font-size:13px;font-weight:600}.skeleton-card{justify-content:center;gap:14px}.skeleton-card span{height:18px}.skeleton-card span:first-child{width:72px;height:72px;border-radius:9999px}.skeleton-card span:last-child{width:70%}.template-section{padding-top:8px}.template-rail{display:grid;grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:12px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.template-card{display:flex;flex-direction:column;min-height:254px;padding:16px;border:.5px solid var(--border-secondary);border-radius:var(--radius-md);background:var(--background-primary);scroll-snap-align:start}.template-card h3{margin-top:12px;font-size:18px}.template-card>strong{margin-top:3px;color:var(--text-secondary);font-size:12px;font-weight:500}.template-card p{display:-webkit-box;margin-top:9px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:13px}.template-card .text-button{margin-top:auto;align-self:flex-start}.template-source{align-self:flex-end;padding:2px 6px;border-radius:4px;background:var(--background-secondary);color:var(--text-tertiary);font-size:10px}.employee-profile-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:6px 0 24px;border-bottom:.5px solid var(--border-secondary)}.employee-profile-copy{min-width:0}.employee-profile-copy h1{margin-top:4px;font-size:32px}.employee-profile-copy p{max-width:720px;margin-top:6px}.employee-profile-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.employee-profile-meta span{color:var(--text-tertiary);font-size:12px}.employee-profile-meta span+span:before{margin-right:8px;content:"·"}.chat-workspace{display:grid;grid-template-columns:286px minmax(0,1fr);height:calc(100svh - 132px);min-height:620px;border:.5px solid var(--border-secondary);border-radius:var(--radius-md);background:var(--background-primary);overflow:hidden}.chat-thread-rail{display:flex;flex-direction:column;min-width:0;border-right:.5px solid var(--border-secondary);background:var(--background-secondary)}.chat-thread-rail>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-bottom:.5px solid var(--border-tertiary)}.chat-thread-rail header small,.chat-thread-rail header strong{display:block}.chat-thread-rail header small{color:var(--text-tertiary);font-size:10px}.chat-thread-rail header strong{margin-top:2px;font-size:14px}.chat-conversation-list{display:flex;flex-direction:column;gap:3px;min-height:0;padding:8px;overflow-y:auto}.chat-conversation-list>button{display:flex;align-items:flex-start;gap:9px;width:100%;min-width:0;min-height:58px;padding:9px;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);text-align:left;cursor:pointer}.chat-conversation-list>button:hover,.chat-conversation-list>button.is-active{background:var(--background-primary);color:var(--text-primary)}.chat-conversation-list>button>span:last-child{min-width:0}.chat-conversation-list strong,.chat-conversation-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-conversation-list strong{font-size:12px}.chat-conversation-list small{margin-top:3px;color:var(--text-tertiary);font-size:10px}.chat-list-empty{padding:20px 10px;text-align:center}.chat-main{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--background-canvas)}.chat-header{display:flex;align-items:center;gap:10px;min-height:64px;padding:10px 18px;border-bottom:.5px solid var(--border-secondary);background:var(--background-primary)}.chat-header>span:nth-child(2){min-width:0}.chat-header strong,.chat-header small{display:block}.chat-header strong{font-size:14px}.chat-header small{color:var(--text-tertiary);font-size:11px}.chat-live-label{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:var(--text-tertiary);font-size:10px}.chat-live-label i{width:6px;height:6px;border-radius:9999px;background:var(--success-text);animation:soft-pulse 2.3s ease-in-out infinite}.chat-message-stream{flex:1;min-height:0;padding:26px clamp(18px,4vw,56px);overflow-y:auto}.chat-welcome-message{max-width:620px;margin:8vh auto 0;text-align:center}.chat-welcome-message h2{margin-top:8px;font-size:28px}.chat-welcome-message p{max-width:540px;margin:10px auto 0;font-size:14px}.chat-message{display:flex;align-items:flex-start;gap:10px;width:min(100%,820px);margin:0 auto 18px}.chat-message>div{min-width:0;max-width:100%}.chat-message-user{justify-content:flex-end}.chat-message-user>div{width:fit-content;max-width:min(78%,680px);padding:10px 13px;border:.5px solid var(--border-secondary);border-radius:var(--radius-md);background:var(--background-secondary)}.chat-message-user header{justify-content:flex-end}.chat-message>div>header{display:flex;align-items:baseline;gap:8px;margin-bottom:5px}.chat-message header strong{font-size:12px}.chat-message header time{color:var(--text-tertiary);font-size:9px}.chat-message-user p{color:var(--text-primary);font-size:14px;line-height:1.6;white-space:pre-wrap}.chat-message-assistant>div{flex:1;padding:2px 0}.chat-message-assistant .markdown-lite{font-size:14px;line-height:1.7}.chat-message-assistant .markdown-lite h2{margin-top:14px;font-size:18px}.chat-message-assistant .markdown-lite h3{margin-top:12px;font-size:15px}.stream-cursor{display:inline-block;width:2px;height:1em;margin-top:4px;background:var(--accent-primary);vertical-align:text-bottom;animation:cursor-blink .9s steps(1) infinite}.chat-thinking-dots{display:inline-flex;align-items:center;gap:4px;min-height:24px}.chat-thinking-dots i{width:5px;height:5px;border-radius:9999px;background:var(--accent-primary);animation:dot-pulse 1.2s ease-in-out infinite}.chat-thinking-dots i:nth-child(2){animation-delay:.14s}.chat-thinking-dots i:nth-child(3){animation-delay:.28s}.message-failed{display:block;margin-top:4px;color:var(--danger-text);font-size:10px}.chat-main>.error-notice{margin:0 18px 8px}.chat-composer{width:min(calc(100% - 28px),860px);margin:0 auto 14px;padding:11px 12px 8px;border:.5px solid var(--border-secondary);border-radius:var(--radius-md);background:var(--background-primary);box-shadow:var(--shadow-hairline)}.chat-composer:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 2px var(--accent-subtle)}.chat-composer textarea{width:100%;min-height:46px;max-height:180px;padding:3px;resize:none;border:0;outline:0;background:transparent;color:var(--text-primary);font-size:15px;line-height:1.55}.chat-composer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px}.chat-composer-footer>span{color:var(--text-tertiary);font-size:10px}.chat-send-button,.chat-stop-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9999px;background:var(--accent-primary);color:var(--accent-foreground);cursor:pointer}.chat-send-button:disabled{background:var(--disabled-bg);color:var(--disabled-text);cursor:not-allowed}.chat-stop-button{background:var(--background-tertiary);color:var(--text-primary)}.chat-employee-picker{flex:1;min-height:0;padding:clamp(28px,6vw,72px);overflow-y:auto}.chat-employee-picker>header{max-width:720px}.chat-employee-picker h1{margin-top:8px}.chat-employee-picker header p{max-width:640px;margin-top:10px;font-size:14px}.chat-employee-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px}.chat-employee-grid>button{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:14px;border:.5px solid var(--border-secondary);border-radius:var(--radius-md);background:var(--background-primary);color:var(--text-primary);text-align:left;cursor:pointer}.chat-employee-grid>button:hover{background:var(--background-secondary)}.chat-employee-grid>button>span:nth-child(2){min-width:0;flex:1}.chat-employee-grid small,.chat-employee-grid strong{display:block}.chat-employee-grid small{color:var(--text-tertiary);font-size:10px}.chat-employee-grid strong{margin-top:2px;font-size:18px}.chat-employee-grid p{display:-webkit-box;margin-top:5px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:12px}.chat-employee-grid>button>svg{color:var(--accent-primary)}.profile-grid,.company-overview-grid,.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.profile-lead{max-width:760px;color:var(--text-primary);font-size:16px;line-height:1.65}.capability-grid{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.capability-grid span{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:5px 9px;border:.5px solid var(--border-secondary);border-radius:9999px;background:var(--background-secondary);color:var(--text-secondary);font-size:12px}.principle-list{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.principle-list li{display:flex;gap:10px}.principle-list li>svg{flex:0 0 auto;margin-top:2px;color:var(--accent-primary)}.principle-list strong,.principle-list small{display:block}.principle-list strong{font-size:14px}.principle-list small{margin-top:3px;color:var(--text-tertiary);font-size:12px}.principle-list.compact{gap:12px}.memory-workspace{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.memory-list{display:flex;flex-direction:column;gap:14px}.memory-list article{padding:16px;border:.5px solid var(--border-secondary);border-radius:var(--radius-sm);background:var(--background-secondary)}.memory-list article>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.memory-list time{color:var(--text-tertiary);font-size:10px}.memory-scope{padding:2px 6px;border-radius:4px;background:var(--accent-subtle);color:var(--accent-primary);font-size:10px;font-weight:600}.memory-links{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.memory-links span{color:var(--accent-primary);font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.memory-map{position:sticky;top:84px}.memory-map-visual{position:relative;height:300px;border:.5px solid var(--border-tertiary);border-radius:var(--radius-sm);background:var(--background-tertiary);overflow:hidden}.memory-node{position:absolute;display:inline-flex;align-items:center;justify-content:center;width:94px;min-height:36px;padding:6px;border:.5px solid var(--border-secondary);border-radius:var(--radius-sm);background:var(--background-primary);color:var(--text-secondary);font-size:10px;text-align:center}.memory-node.is-center{top:50%;left:50%;width:90px;height:90px;border-color:var(--accent-border);border-radius:9999px;background:var(--accent-subtle);color:var(--accent-primary);font-size:13px;font-weight:600;transform:translate(-50%,-50%)}.node-1{top:24px;left:25px}.node-2{top:40px;right:22px}.node-3{bottom:24px;left:24px}.node-4{right:20px;bottom:38px}.memory-edge{position:absolute;width:110px;height:1px;background:var(--border-secondary);transform-origin:left center}.edge-1{top:95px;left:78px;transform:rotate(26deg)}.edge-2{top:106px;left:170px;transform:rotate(-24deg)}.edge-3{top:197px;left:74px;transform:rotate(-25deg)}.edge-4{top:203px;left:171px;transform:rotate(26deg)}.knowledge-scope-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.knowledge-scope-tabs button{display:flex;align-items:center;gap:10px;min-height:60px;padding:10px 12px;border:.5px solid var(--border-secondary);border-radius:var(--radius-sm);background:var(--background-primary);color:var(--text-secondary);text-align:left;cursor:pointer}.knowledge-scope-tabs button.is-selected{border-color:var(--accent-border);background:var(--accent-subtle);color:var(--accent-primary)}.knowledge-scope-tabs button>span{min-width:0}.knowledge-scope-tabs strong,.knowledge-scope-tabs small{display:block}.knowledge-scope-tabs strong{font-size:13px}.knowledge-scope-tabs small{color:var(--text-tertiary);font-size:11px}.knowledge-workspace{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);min-height:600px;border:.5px solid var(--border-secondary);border-radius:var(--radius-md);background:var(--background-primary);overflow:hidden}.knowledge-index{padding:16px;border-right:.5px solid var(--border-secondary);background:var(--background-secondary)}.knowledge-index .search-field{width:100%;background:var(--background-primary)}.knowledge-index-description{margin-top:10px;font-size:12px}.knowledge-entry-list{display:flex;flex-direction:column;gap:4px;margin-top:14px}.knowledge-entry-list button{display:flex;align-items:flex-start;gap:9px;width:100%;padding:10px;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);text-align:left;cursor:pointer}.knowledge-entry-list button:hover,.knowledge-entry-list button.is-selected{background:var(--background-primary);color:var(--text-primary)}.entry-kind-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 auto;border:.5px solid var(--border-tertiary);border-radius:4px;color:var(--text-tertiary)}.knowledge-entry-list button>span:last-child{min-width:0}.knowledge-entry-list strong,.knowledge-entry-list small{display:block}.knowledge-entry-list strong{font-size:13px;overflow-wrap:anywhere}.knowledge-entry-list small{margin-top:3px;color:var(--text-tertiary);font-size:10px}.knowledge-document{min-width:0;padding:clamp(24px,5vw,56px);background:var(--background-primary)}.document-header{max-width:760px;margin:0 auto;padding-bottom:20px;border-bottom:.5px solid var(--border-secondary)}.document-header h2{margin-top:7px;font-size:34px;line-height:1.2;overflow-wrap:anywhere}.document-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px;color:var(--text-tertiary);font-size:11px}.document-body{max-width:760px;margin:26px auto 0}.markdown-lite{color:var(--text-secondary);font-size:15px;line-height:1.75}.markdown-lite h2,.markdown-lite h3,.markdown-lite h4{color:var(--text-primary);overflow-wrap:anywhere}.markdown-lite h2{margin:22px 0 8px;font-size:20px}.markdown-lite h3{margin:18px 0 7px}.markdown-lite h4{margin:16px 0 6px}.markdown-lite p{margin:7px 0;color:inherit;overflow-wrap:anywhere}.markdown-lite ul{margin:8px 0;padding-left:20px}.markdown-lite li+li{margin-top:4px}.document-editor,.import-textarea{font-family:SFMono-Regular,Cascadia Code,Roboto Mono,Consolas,monospace;font-size:13px;line-height:1.6}.import-textarea{width:100%;min-height:190px;padding:10px;resize:vertical;border:.5px solid var(--border-secondary);border-radius:var(--radius-sm);background:var(--background-secondary)}.import-textarea-wide{min-height:250px}.import-result{display:flex;flex-direction:column;gap:7px;padding:12px;border:.5px solid var(--border-secondary);border-radius:var(--radius-sm);background:var(--background-secondary);font-size:12px}.import-result p{color:var(--danger-text);font-size:12px}.activation-code-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;padding:8px;border-radius:4px;background:var(--background-primary);color:var(--text-secondary);text-align:left;cursor:pointer}.activation-code-row strong,.activation-code-row small{display:block}.activation-code-row code{color:var(--accent-primary);font-size:11px}.company-summary,.platform-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:.5px solid var(--border-secondary);border-radius:var(--radius-md);background:var(--background-primary)}.company-summary>span{display:flex;align-items:baseline;gap:8px;padding:16px;border-right:.5px solid var(--border-tertiary)}.company-summary>span:last-child{border-right:0}.company-summary strong{font-size:24px;line-height:1}.company-summary small{color:var(--text-tertiary);font-size:12px}.invite-code{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:56px;margin:6px 0 10px;padding:10px 14px;border:.5px dashed var(--accent-border);border-radius:var(--radius-sm);background:var(--accent-subtle);color:var(--accent-primary);font-family:SFMono-Regular,Consolas,monospace;font-size:18px;font-weight:600;cursor:pointer}.platform-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-summary article{display:flex;align-items:center;gap:12px;padding:16px;border-right:.5px solid var(--border-tertiary)}.platform-summary article:last-child{border-right:0}.platform-summary svg{color:var(--accent-primary)}.platform-summary small,.platform-summary strong{display:block}.platform-summary small{color:var(--text-tertiary);font-size:11px}.platform-summary strong{margin-top:2px;font-size:18px}.platform-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:.5px solid var(--border-secondary);border-radius:var(--radius-md);background:var(--background-primary)}.platform-kpis article{display:flex;align-items:center;gap:12px;min-width:0;padding:17px;border-right:.5px solid var(--border-tertiary)}.platform-kpis article:last-child{border-right:0}.platform-kpis svg{flex:0 0 auto;color:var(--accent-primary)}.platform-kpis small,.platform-kpis strong{display:block}.platform-kpis small{color:var(--text-tertiary);font-size:11px}.platform-kpis strong{margin-top:3px;font-size:20px;font-variant-numeric:tabular-nums}.platform-kpis-models{grid-template-columns:repeat(3,minmax(0,1fr))}.model-kind-filter{display:flex;align-items:center;gap:5px;width:fit-content;padding:4px;border:.5px solid var(--border-tertiary);border-radius:var(--radius-sm);background:var(--background-secondary)}.model-kind-filter button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:5px 10px;border-radius:4px;background:transparent;color:var(--text-secondary);font-size:12px;white-space:nowrap;cursor:pointer}.model-kind-filter button.is-selected{background:var(--background-primary);color:var(--text-primary);box-shadow:var(--shadow-hairline)}.model-kind-filter button span{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9999px;background:var(--background-tertiary);color:var(--text-tertiary);font-size:10px}.model-name-cell{display:flex;align-items:center;gap:9px}.model-name-cell>svg{flex:0 0 auto;color:var(--accent-primary)}.model-name-cell strong,.model-name-cell small{display:block}.model-name-cell small{color:var(--text-tertiary);font-size:10px}.inline-input{width:100%;min-width:110px;min-height:34px;padding:5px 8px;border:.5px solid var(--border-secondary);border-radius:4px;background:var(--background-secondary)}.priority-input{width:84px}.switch-field{display:inline-flex;align-items:center;gap:7px;font-size:12px;cursor:pointer}.switch-field input{position:absolute;opacity:0;pointer-events:none}.switch-field>span{position:relative;width:32px;height:18px;border-radius:9999px;background:var(--disabled-bg);transition:background-color .18s ease,opacity .18s ease}.switch-field>span:after{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:9999px;background:var(--background-primary);content:"";transition:transform .18s ease}.switch-field input:checked+span{background:var(--accent-primary)}.switch-field input:checked+span:after{transform:translate(14px)}.capability-tags{display:flex;gap:4px;flex-wrap:wrap}.capability-tags span{padding:2px 6px;border-radius:4px;background:var(--background-secondary);color:var(--text-secondary);font-size:10px;white-space:nowrap}.heading-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.base-url-cell{display:inline-block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.model-context-limit{font-variant-numeric:tabular-nums;white-space:nowrap}.model-context-help{color:var(--text-tertiary);font-size:11px;line-height:1.6}.credential-picker-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.model-discovery-row{display:flex;align-items:center;gap:12px;min-height:44px;padding:9px 10px;border:.5px solid var(--border-tertiary);border-radius:var(--radius-sm);background:var(--background-secondary)}.model-discovery-row>.button{flex:0 0 auto;white-space:nowrap}.model-discovery-row>span{flex:1;color:var(--text-tertiary);font-size:11px}.credential-vault{display:flex;flex-direction:column;gap:18px}.credential-explainer{display:flex;align-items:flex-start;gap:10px;padding:12px;border:.5px solid var(--accent-border);border-radius:var(--radius-sm);background:var(--accent-subtle);color:var(--accent-primary)}.credential-explainer svg{flex:0 0 auto;margin-top:2px}.credential-explainer strong,.credential-explainer small{display:block}.credential-explainer strong{color:var(--text-primary);font-size:13px}.credential-explainer small{margin-top:3px;color:var(--text-secondary);font-size:11px;line-height:1.55}.credential-list{display:flex;flex-direction:column;max-height:230px;overflow-y:auto;border-top:.5px solid var(--border-tertiary)}.credential-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:58px;padding:8px 2px;border-bottom:.5px solid var(--border-tertiary)}.credential-list article>span{min-width:0}.credential-list strong,.credential-list code,.credential-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credential-list code{margin-top:2px;color:var(--accent-primary);font-size:10px}.credential-list small{margin-top:2px;color:var(--text-tertiary);font-size:10px}.credential-state{display:inline-flex;align-items:center;gap:5px;color:var(--warning-text);font-size:12px}.credential-state:before{width:6px;height:6px;border-radius:9999px;background:currentColor;content:""}.credential-state.is-ready{color:var(--success-text)}.table-actions{display:inline-flex;align-items:center;gap:2px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.field>small{color:var(--text-tertiary);font-size:11px;font-weight:400}.platform-company-detail{display:flex;flex-direction:column;gap:22px}.company-owner-line{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;padding-bottom:14px;border-bottom:.5px solid var(--border-secondary);font-size:13px}.company-owner-line>span{color:var(--text-tertiary)}.company-owner-line small{color:var(--text-tertiary);font-size:11px}.company-detail-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:.5px solid var(--border-secondary);border-radius:var(--radius-sm);background:var(--background-secondary)}.company-detail-metrics>span{padding:12px;border-right:.5px solid var(--border-tertiary)}.company-detail-metrics>span:last-child{border-right:0}.company-detail-metrics small,.company-detail-metrics strong{display:block}.company-detail-metrics small{color:var(--text-tertiary);font-size:10px}.company-detail-metrics strong{margin-top:3px;font-size:17px;font-variant-numeric:tabular-nums}.platform-company-detail section h3{margin-bottom:9px;font-size:14px}.task-status-summary{display:flex;gap:8px;flex-wrap:wrap}.task-status-summary span{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:5px 9px;border:.5px solid var(--border-secondary);border-radius:var(--radius-sm);background:var(--background-primary)}.task-status-summary small{color:var(--text-tertiary)}.company-usage-list{display:flex;flex-direction:column;border-top:.5px solid var(--border-tertiary)}.company-usage-list>div{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:8px 0;border-bottom:.5px solid var(--border-tertiary);font-size:13px}.company-usage-list>div span strong,.company-usage-list>div span small{display:block}.company-usage-list>div span small{color:var(--text-tertiary);font-size:10px}.company-usage-list>div>strong{font-variant-numeric:tabular-nums}.panel-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px;padding-top:16px;border-top:.5px solid var(--border-secondary)}.panel-footer p{max-width:780px;font-size:12px}.publish-review{display:flex;align-items:flex-start;gap:12px;padding:14px;border:.5px solid var(--warning-border);border-radius:var(--radius-sm);background:var(--warning-bg);color:var(--warning-text)}.publish-review svg{flex:0 0 auto}.publish-review p{margin-top:5px;color:var(--text-secondary);font-size:13px}.profile-details{margin-top:4px}.profile-details.compact{margin-bottom:14px}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:66px;padding:10px 0;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.setting-row strong,.setting-row small{display:block}.setting-row strong{font-size:14px}.setting-row small{margin-top:3px;color:var(--text-tertiary);font-size:12px}.theme-preview{display:grid;grid-template-columns:18px 1fr;grid-template-rows:repeat(2,1fr);gap:3px;width:86px;height:52px;padding:5px;border:.5px solid var(--border-secondary);border-radius:6px;overflow:hidden}.theme-preview-light{background:#faf9f5}.theme-preview-dark{background:#262624}.theme-preview i{display:block;border-radius:2px}.theme-preview i:first-child{grid-row:1 / 3;background:var(--accent-primary);opacity:.55}.theme-preview i:nth-child(2){background:var(--text-primary);opacity:.2}.theme-preview i:nth-child(3){background:var(--text-secondary);opacity:.3}.settings-companies{grid-column:1 / -1}.company-switcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.company-switcher button{display:flex;align-items:center;gap:10px;min-width:0;min-height:64px;padding:10px;border:.5px solid var(--border-secondary);border-radius:var(--radius-sm);background:var(--background-primary);color:var(--text-primary);text-align:left;cursor:pointer}.company-switcher button.is-current{border-color:var(--accent-border);background:var(--accent-subtle)}.company-switcher button>span:nth-child(2){min-width:0;flex:1}.company-switcher strong,.company-switcher small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-switcher strong{font-size:13px}.company-switcher small{color:var(--text-tertiary);font-size:11px}.current-label{flex:0 0 auto;color:var(--text-tertiary);font-size:10px}.settings-danger-zone{display:flex;justify-content:flex-end;margin-top:16px;padding-top:16px;border-top:.5px solid var(--border-secondary)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:#1414138c}.modal-panel{display:flex;flex-direction:column;width:min(100%,560px);max-height:min(86vh,860px);border:.5px solid var(--border-secondary);border-radius:var(--radius-md);background:var(--background-primary);box-shadow:var(--shadow-md);overflow:hidden}.modal-sm{width:min(100%,420px)}.modal-lg{width:min(100%,760px)}.modal-xl{width:min(100%,1180px);height:min(88vh,900px)}.modal-xl .modal-content{display:flex;flex:1;overflow:hidden}.modal-xl .modal-content>*{width:100%}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 18px 14px;border-bottom:.5px solid var(--border-secondary)}.modal-header h2{font-size:20px}.modal-header p{margin-top:4px;font-size:13px}.modal-content{min-height:0;padding:18px;overflow-y:auto}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:.5px solid var(--border-secondary);background:var(--background-secondary)}.form-stack{display:flex;flex-direction:column;gap:14px}.field{display:flex;flex-direction:column;gap:6px;min-width:0;color:var(--text-secondary);font-size:13px;font-weight:500}.field>input,.field>select,.field>textarea{width:100%;min-height:42px;padding:8px 10px;border:.5px solid var(--border-secondary);border-radius:var(--radius-sm);outline:0;background:var(--background-primary);color:var(--text-primary);font-size:14px;font-weight:400}.field>textarea{resize:vertical;line-height:1.55}.field>input:focus,.field>select:focus,.field>textarea:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-subtle)}.field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.input-with-icon{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 11px;border:.5px solid var(--border-secondary);border-radius:var(--radius-sm);background:var(--background-primary);color:var(--text-tertiary)}.input-with-icon:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-subtle)}.input-with-icon input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);font-weight:400}.avatar-picker,.choice-field{min-width:0;margin:0;padding:0;border:0}.avatar-picker legend,.choice-field legend{margin-bottom:8px;color:var(--text-secondary);font-size:13px;font-weight:500}.avatar-picker>div{display:flex;gap:8px;flex-wrap:wrap}.avatar-picker button{padding:2px;border:2px solid transparent;border-radius:9999px;background:transparent;cursor:pointer}.avatar-picker button.is-selected{border-color:var(--accent-primary)}.choice-field{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.choice-field legend{grid-column:1 / -1}.choice-field label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;min-height:54px;padding:9px;border:.5px solid var(--border-secondary);border-radius:var(--radius-sm);font-size:13px}.choice-field label input{grid-row:1 / 3;accent-color:var(--accent-primary)}.choice-field label small{color:var(--text-tertiary);font-size:11px}.model-type-choice{grid-template-columns:repeat(3,minmax(0,1fr))}.model-type-choice label{grid-template-columns:auto auto minmax(0,1fr)}.auth-page{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);min-height:100vh;background:var(--background-canvas)}.auth-intro{display:flex;flex-direction:column;min-width:0;padding:clamp(28px,5vw,64px);border-right:.5px solid var(--border-secondary);background:var(--background-secondary)}.auth-intro-copy{max-width:700px;margin-top:auto}.auth-intro-copy h1{margin-top:10px;font-size:58px;line-height:1.08}.auth-intro-copy p{max-width:620px;margin-top:18px;font-size:16px;line-height:1.7}.auth-agent-line{position:relative;width:min(320px,76%);height:76px;margin:34px 0 18px}.auth-agent-line:before,.auth-agent-line:after{position:absolute;top:34px;left:20px;width:260px;height:1px;background:var(--border-secondary);content:""}.auth-agent-line:after{transform:rotate(18deg);transform-origin:center;opacity:.45}.auth-agent-line span{position:absolute;width:13px;height:13px;border:2px solid var(--accent-primary);border-radius:9999px;background:var(--background-secondary);animation:node-breathe 2.6s ease-in-out infinite}.auth-agent-line span:nth-child(1){top:28px;left:18px}.auth-agent-line span:nth-child(2){top:10px;left:132px;animation-delay:.38s}.auth-agent-line span:nth-child(3){top:44px;left:246px;animation-delay:.76s}.auth-agent-line i{position:absolute;top:28px;left:102px;width:9px;height:9px;border-radius:9999px;background:var(--accent-primary);opacity:.55}@keyframes node-breathe{0%,to{opacity:.45;transform:scale(.88)}50%{opacity:1;transform:scale(1)}}.auth-intro-note{margin-top:auto;color:var(--text-tertiary);font-size:12px}.auth-panel{display:flex;align-items:center;justify-content:center;min-width:0;padding:36px}.auth-panel-inner{width:min(100%,460px)}.auth-form-header{margin-bottom:22px}.auth-form-header h2{margin-top:6px;font-size:28px}.auth-form-header p{margin-top:6px;font-size:14px}.auth-form{display:flex;flex-direction:column;gap:14px}.auth-footer{margin-top:22px;padding-top:16px;border-top:.5px solid var(--border-secondary);color:var(--text-tertiary);font-size:12px;text-align:center}.auth-footer a{margin-left:4px}.auth-links{display:flex;justify-content:space-between;gap:14px;margin-top:16px;font-size:13px}.demo-accounts{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:14px;padding:10px;border:.5px solid var(--border-tertiary);border-radius:var(--radius-sm);background:var(--background-secondary)}.demo-accounts>span{margin-right:4px;color:var(--text-tertiary);font-size:11px}.demo-accounts button{min-height:30px;padding:4px 8px;border:.5px solid var(--border-secondary);border-radius:9999px;background:var(--background-primary);color:var(--text-secondary);font-size:11px;cursor:pointer}.verified-banner{display:flex;align-items:center;gap:10px;min-height:54px;padding:10px;border:.5px solid var(--success-border);border-radius:var(--radius-sm);background:var(--success-bg);color:var(--success-text)}.verified-banner strong,.verified-banner small{display:block}.verified-banner small{opacity:.82;font-size:11px}.welcome-page{position:relative;min-height:100svh;overflow:hidden;background:#141413;color:#faf9f5}.agent-welcome-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.welcome-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);gap:clamp(28px,5vw,72px);align-items:center;width:min(100%,1440px);min-height:100svh;margin:0 auto;padding:clamp(28px,5vw,64px)}.welcome-story{display:flex;flex-direction:column;min-width:0;min-height:min(720px,calc(100svh - 128px))}.welcome-brand{display:flex;align-items:center;gap:9px;color:#faf9f5;font-size:17px;font-weight:600}.welcome-brand img{width:34px;height:34px;object-fit:contain}.welcome-story-copy{max-width:760px;margin-top:auto}.welcome-kicker{display:inline-block;color:#70d0fa;font-size:12px;font-weight:600}.welcome-story-copy h1{min-height:2.25em;margin-top:12px;color:#faf9f5;font-size:64px;line-height:1.12;overflow-wrap:anywhere}.welcome-story-copy p{max-width:620px;margin-top:22px;color:#c2c0b6;font-size:16px;line-height:1.7}.type-cursor{display:inline-block;width:2px;height:.9em;margin-left:4px;background:#44c3f8;vertical-align:-.06em;animation:cursor-blink .9s steps(1) infinite}@keyframes cursor-blink{0%,45%{opacity:1}46%,to{opacity:0}}.welcome-signal{width:min(100%,620px);margin-top:auto;padding-top:32px}.welcome-signal-label{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#c2c0b6;font-size:12px}.welcome-signal-label strong{color:#faf9f5;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.welcome-progress{height:2px;margin-top:9px;overflow:hidden;background:#faf9f52e}.welcome-progress span{display:block;width:100%;height:100%;transform-origin:left center;background:#44c3f8;transition:transform .32s ease}.welcome-metrics{display:flex;gap:24px;flex-wrap:wrap;margin-top:18px;color:#9c9a92;font-size:11px}.welcome-metrics strong{margin-right:3px;color:#faf9f5;font-size:14px}.welcome-steps{min-width:0;padding:clamp(20px,3vw,32px);border-radius:var(--radius-md);background:#faf9f5;color:#141413;box-shadow:0 10px 30px #00000047}.welcome-steps .eyebrow{color:#73726c}.welcome-steps h2{margin-top:7px;color:#141413;font-size:26px}.welcome-steps header>p{margin-top:7px;color:#3d3d3a;font-size:13px}.welcome-step-list{display:flex;flex-direction:column;margin:22px 0;padding:0;list-style:none}.welcome-step-list li{display:grid;grid-template-columns:24px 34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:76px;padding:10px 0;border-bottom:.5px solid rgba(31,30,29,.13)}.welcome-step-list li:last-child{border-bottom:0}.welcome-step-index{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:.5px solid rgba(31,30,29,.24);border-radius:9999px;color:#73726c;font-size:10px}.welcome-step-list li.is-complete .welcome-step-index{border-color:#437426;background:#e9f1dc;color:#265b19}.welcome-step-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:4px;background:#efeee7;color:#3d3d3a}.welcome-step-copy{min-width:0}.welcome-step-copy strong,.welcome-step-copy small{display:block}.welcome-step-copy strong{color:#141413;font-size:14px}.welcome-step-copy small{margin-top:2px;color:#73726c;font-size:11px;line-height:1.4}.step-action{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:4px 0 4px 8px;background:transparent;color:#0b6f94;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.welcome-steps .button-primary{background:#0b6f94;color:#fff}.welcome-finish-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:11px;color:#73726c;font-size:11px}.welcome-steps .error-notice,.welcome-steps .empty-state{color:#141413}@media(max-width:1180px){.employee-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-workspace-grid{grid-template-columns:minmax(0,1fr) 320px}.welcome-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr)}}@media(max-width:960px){.app-shell{display:block}.app-sidebar{position:fixed;inset:0 auto 0 0;width:min(86vw,300px);transform:translate(-102%);transition:transform .26s ease,opacity .26s ease;box-shadow:var(--shadow-md)}.app-sidebar.is-open{transform:translate(0)}.mobile-menu-button{position:fixed;top:13px;left:14px;z-index:26;display:inline-flex;background:var(--background-primary);border-color:var(--border-secondary)}.mobile-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;display:block;background:#1414136b;cursor:pointer}.mobile-nav-close{display:inline-flex}.app-topbar{padding-left:64px}.app-content{padding:26px 22px 60px}.auth-page{grid-template-columns:minmax(0,1fr)}.auth-intro{min-height:420px;padding:30px;border-right:0;border-bottom:.5px solid var(--border-secondary)}.auth-intro-copy{margin-top:64px}.auth-intro-note{margin-top:34px}.auth-panel{padding:34px 24px 56px}.welcome-page{overflow-y:auto}.welcome-grid{grid-template-columns:minmax(0,1fr);gap:32px;min-height:auto;padding:36px 28px}.welcome-story{min-height:520px}.welcome-steps{margin-bottom:28px}.task-workspace-grid,.memory-workspace{grid-template-columns:minmax(0,1fr)}.memory-map{position:static}.knowledge-workspace{grid-template-columns:280px minmax(0,1fr)}}@media(max-width:760px){h1{font-size:30px}.app-content{padding:22px 16px 56px}.app-topbar{min-height:60px;padding:9px 12px 9px 60px}.page-stack{gap:18px}.page-header{align-items:flex-start;flex-direction:column;gap:14px}.page-header h1{font-size:28px}.page-header-actions{width:100%;justify-content:flex-start}.panel-toolbar{align-items:flex-start;flex-direction:column}.filter-tabs,.model-kind-filter{width:100%;overflow-x:auto}.filter-tabs button{flex:0 0 auto}.work-panel{padding:16px}.task-composer{padding:13px}.composer-selected{flex-wrap:wrap}.composer-selected select{max-width:calc(100% - 40px)}.composer-controls{align-items:flex-start}.compact-field{flex:1 1 160px}.composer-footnote kbd{display:none}.task-detail-header{align-items:flex-start;flex-direction:column;gap:14px}.task-detail-meta{justify-content:flex-start}.task-detail-person h1{font-size:25px}.event-heading{align-items:flex-start;flex-direction:column;gap:3px}.inline-actions{display:grid;grid-template-columns:1fr 1fr}.directory-toolbar{align-items:flex-start;flex-direction:column}.search-field{width:100%}.employee-grid{grid-template-columns:minmax(0,1fr)}.employee-profile-header{grid-template-columns:auto minmax(0,1fr)}.employee-profile-header>.button{grid-column:1 / -1;justify-self:start}.profile-grid,.company-overview-grid,.settings-grid{grid-template-columns:minmax(0,1fr)}.settings-companies{grid-column:auto}.company-switcher{grid-template-columns:minmax(0,1fr)}.knowledge-scope-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-workspace{display:block}.knowledge-index{border-right:0;border-bottom:.5px solid var(--border-secondary)}.knowledge-entry-list{max-height:260px;overflow-y:auto}.knowledge-document{padding:24px 18px 40px}.company-summary,.company-summary.is-employee{grid-template-columns:repeat(2,minmax(0,1fr))}.company-summary>span:nth-child(2){border-right:0}.company-summary>span:nth-child(-n+2){border-bottom:.5px solid var(--border-tertiary)}.platform-summary{grid-template-columns:minmax(0,1fr)}.platform-kpis,.platform-kpis-models{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-kpis article{border-bottom:.5px solid var(--border-tertiary)}.platform-kpis article:nth-child(2n){border-right:0}.platform-kpis article:nth-last-child(-n+2){border-bottom:0}.platform-summary article{border-right:0;border-bottom:.5px solid var(--border-tertiary)}.platform-summary article:last-child{border-bottom:0}.panel-footer{align-items:flex-start;flex-direction:column}.panel-footer .button,.heading-actions{width:100%}.heading-actions .button{flex:1}.credential-picker-row{grid-template-columns:minmax(0,1fr)}.model-discovery-row{align-items:flex-start;flex-direction:column}.model-discovery-row>.button{width:100%}.field-row,.choice-field,.model-type-choice{grid-template-columns:minmax(0,1fr)}.task-table-wrap{overflow:visible}.chat-workspace{grid-template-columns:minmax(0,1fr);height:calc(100svh - 104px);min-height:680px}.chat-thread-rail{min-height:122px;border-right:0;border-bottom:.5px solid var(--border-secondary)}.chat-thread-rail>header{padding:9px 12px}.chat-conversation-list{flex-direction:row;overflow-x:auto;overflow-y:hidden}.chat-conversation-list>button{flex:0 0 215px}.chat-employee-picker{padding:28px 18px}.chat-employee-grid{grid-template-columns:minmax(0,1fr)}.chat-message-stream{padding:20px 14px}.chat-header{padding-inline:14px}.data-table,.data-table thead,.data-table tbody,.data-table tr,.data-table th,.data-table td{display:block}.data-table thead{display:none}.data-table tr{margin-bottom:10px;padding:10px 12px;border:.5px solid var(--border-secondary);border-radius:var(--radius-sm);background:var(--background-primary)}.data-table tr:last-child{margin-bottom:0}.data-table td{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;width:100%;padding:7px 0;border-bottom:.5px solid var(--border-tertiary);text-align:right}.data-table td:last-child{border-bottom:0}.data-table td:before{flex:0 0 auto;color:var(--text-tertiary);content:attr(data-label);font-size:11px;text-align:left}.data-table td:first-child{display:block;width:100%;min-width:0;padding-bottom:10px;text-align:left}.data-table td:first-child:before{display:block;margin-bottom:4px}.data-table td>strong,.data-table td>small{max-width:72%;text-align:right}.data-table td:first-child>strong,.data-table td:first-child>small,.task-title-link{max-width:100%;text-align:left}.task-table td:first-child{width:100%}.person-cell{justify-content:flex-end}.model-route-table td:nth-child(2){display:block;text-align:left}.model-route-table td:nth-child(2):before{display:block;margin-bottom:5px}.inline-input{text-align:left}.platform-model-table td,.platform-company-table td{align-items:center}.platform-model-table td:nth-child(2),.platform-model-table td:nth-child(3),.platform-model-table td:nth-child(4){display:block;text-align:left}.platform-model-table td:nth-child(2):before,.platform-model-table td:nth-child(3):before,.platform-model-table td:nth-child(4):before{display:block;margin-bottom:5px}.platform-model-table .table-actions{justify-content:flex-end}.modal-backdrop{align-items:flex-end;padding:10px}.modal-panel{width:100%;max-height:calc(100svh - 20px)}.modal-content{padding:16px}.modal-footer{padding:12px 16px}.modal-footer .button{flex:1}.welcome-grid{padding:24px 16px}.welcome-story{min-height:500px}.welcome-story-copy h1{font-size:36px}.welcome-metrics{gap:12px 18px}.welcome-steps{padding:20px 16px}.welcome-step-list li{grid-template-columns:22px 30px minmax(0,1fr)}.step-action{grid-column:2 / -1;justify-self:start;min-height:40px;margin-top:-4px}}.company-summary.is-employee{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:520px){body{font-size:15px}.app-topbar{padding-right:8px}.user-chip strong{display:none}.user-chip{padding-right:4px}.page-header-actions{display:grid;grid-template-columns:minmax(0,1fr)}.page-header-actions .button,.segmented{width:100%}.segmented button{flex:1}.composer-submit{margin-left:0}.filter-tabs,.tab-list{max-width:100%;overflow-x:auto}.tab-list{width:100%}.tab-list button{flex:1;padding-inline:8px}.employee-profile-header{grid-template-columns:minmax(0,1fr)}.employee-profile-header .digital-avatar{width:84px;height:84px}.employee-profile-header>.button{width:100%;justify-self:stretch}.employee-profile-copy h1{font-size:28px}.knowledge-scope-tabs{grid-template-columns:minmax(0,1fr)}.knowledge-scope-tabs button{min-height:52px}.document-meta{display:block}.platform-kpis,.platform-kpis-models{grid-template-columns:minmax(0,1fr)}.platform-kpis article{border-right:0;border-bottom:.5px solid var(--border-tertiary)}.platform-kpis article:last-child{border-bottom:0}.company-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.company-detail-metrics>span{border-bottom:.5px solid var(--border-tertiary)}.company-detail-metrics>span:nth-child(2n){border-right:0}.section-heading{flex-direction:column;gap:8px}.document-meta span{display:block;margin-top:3px}.company-summary,.company-summary.is-employee{grid-template-columns:minmax(0,1fr)}.company-summary>span{border-right:0;border-bottom:.5px solid var(--border-tertiary)}.company-summary>span:last-child{border-bottom:0}.auth-intro{min-height:360px;padding:24px 20px}.auth-intro-copy{margin-top:44px}.auth-intro-copy h1{font-size:34px}.auth-intro-copy p{font-size:14px}.auth-agent-line{width:260px;transform:scale(.88);transform-origin:left center}.auth-panel{padding:28px 16px 44px}.auth-links{flex-direction:column;gap:8px}.welcome-grid{padding:18px 12px}.welcome-story{min-height:460px}.welcome-story-copy h1{font-size:31px}.welcome-story-copy p{font-size:14px}.welcome-steps{padding:18px 14px;border-radius:var(--radius-sm)}.welcome-steps h2{font-size:23px}.welcome-finish-row{align-items:flex-start;flex-direction:column}.modal-backdrop{padding:0}.modal-panel{max-height:100svh;border-radius:var(--radius-md) var(--radius-md) 0 0}.modal-footer{flex-wrap:wrap}.chat-workspace{margin-inline:-4px;height:calc(100svh - 96px)}.chat-composer{width:calc(100% - 16px);margin-bottom:8px}.chat-composer-footer>span{display:none}.chat-message-user>div{max-width:88%}.chat-welcome-message h2{font-size:23px}.activation-code-row{grid-template-columns:minmax(0,1fr) auto}.activation-code-row code{grid-column:1 / -1}}@media(pointer:coarse),(max-width:760px){.button,.icon-button,.nav-item,.filter-tabs button,.tab-list button,.segmented button,.step-action,.text-button{min-height:44px}.icon-button,.composer-submit{width:44px;height:44px}.user-chip,.task-title-link{min-height:44px}.user-chip{min-width:44px;justify-content:center}.task-title-link{display:flex;flex-direction:column;justify-content:center}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.type-cursor{display:none}}:root{--v2-sidebar: #171a19;--v2-sidebar-raised: #232827;--v2-sidebar-hover: #2a302f;--v2-sidebar-text: #f1f0eb;--v2-sidebar-muted: #929a96;--v2-surface: #fffefa;--v2-canvas: #f5f4ef;--v2-line: rgba(29, 32, 31, .12);--v2-shadow: 0 1px 2px rgba(25, 28, 27, .04), 0 8px 24px rgba(25, 28, 27, .035)}@media(max-width:640px){.workspace-file-heading{align-items:flex-start;flex-direction:column}.workspace-file-list>div,.workspace-artifact-entry{grid-template-columns:auto minmax(0,1fr)}.workspace-artifact-entry time{display:none}.workspace-file-actions{grid-column:1 / -1;justify-content:flex-end;width:100%;padding-top:4px}.wechat-clawbot-connect{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}}body{background:var(--v2-canvas)}.app-shell{grid-template-columns:244px minmax(0,1fr);background:var(--v2-canvas)}.app-sidebar{padding:14px 12px 12px;border-right:0;background:var(--v2-sidebar);color:var(--v2-sidebar-text)}.sidebar-brand{min-height:40px;padding:0 8px}.app-sidebar .brand-logo-light{display:none}.app-sidebar .brand-logo-dark{display:flex;color:var(--v2-sidebar-text)}.app-sidebar .brand-logo-dark img{width:34px;height:34px}.app-sidebar .brand-logo-dark span{font-size:16px;font-weight:650}.app-sidebar .workspace-chip{margin:8px 2px 12px;padding:8px;border-color:#ffffff17;border-radius:8px;background:var(--v2-sidebar-raised)}.app-sidebar .workspace-monogram{border-color:#44c3f859;background:#44c3f81f;color:var(--brand-mark)}.app-sidebar .workspace-monogram.has-logo{padding:0;overflow:hidden;border-color:#ffffff24;background:#fff}.app-sidebar .workspace-monogram.has-logo img{width:100%;height:100%;object-fit:cover}.app-sidebar .workspace-chip strong{color:var(--v2-sidebar-text)}.app-sidebar .workspace-chip small{color:var(--v2-sidebar-muted)}.sidebar-navigation{display:flex;flex-direction:column;gap:14px;min-height:0;overflow-y:auto}.navigation-group{display:flex;flex-direction:column;gap:3px}.navigation-label{padding:0 9px 4px;color:var(--v2-sidebar-muted);font-size:9.5px;font-weight:600;letter-spacing:.08em}.app-sidebar .nav-item{position:relative;min-height:36px;padding:7px 9px;border-radius:7px;color:#c7ccc9;font-size:12.5px}.app-sidebar .nav-item:hover{background:var(--v2-sidebar-hover);color:#fff;transform:none}.app-sidebar .nav-item.is-active{background:var(--v2-sidebar-raised);color:#fff;box-shadow:none}.app-sidebar .nav-item.is-active:before{position:absolute;top:11px;bottom:11px;left:0;width:2px;border-radius:2px;background:var(--brand-mark);content:""}.app-sidebar .nav-item.is-active svg{color:var(--brand-mark)}.assistant-nav-section{display:flex;flex-direction:column;gap:3px;padding-top:10px;border-top:.5px solid rgba(255,255,255,.08)}.assistant-nav-heading{display:flex;align-items:center;justify-content:space-between;min-height:24px}.assistant-nav-heading>a{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-right:5px;border-radius:5px;color:var(--v2-sidebar-muted)}.assistant-nav-heading>a:hover{background:var(--v2-sidebar-hover);color:#fff}.assistant-nav-empty{padding:10px 9px;color:var(--v2-sidebar-muted);font-size:10px}.assistant-nav-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:46px;padding:7px 9px;border-radius:7px;color:#c7ccc9}.assistant-nav-item:hover,.assistant-nav-item.is-active{background:var(--v2-sidebar-raised);color:#fff}.assistant-nav-item>span:nth-child(2){min-width:0}.assistant-nav-item strong,.assistant-nav-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-nav-item strong{font-size:12px}.assistant-nav-item small{margin-top:1px;color:var(--v2-sidebar-muted);font-size:9.5px}.assistant-nav-status{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:.5px solid rgba(255,255,255,.1);border-radius:7px;background:#2d3331}.assistant-nav-status i{position:absolute;right:-2px;bottom:-2px;width:7px;height:7px;border:1.5px solid var(--v2-sidebar);border-radius:9999px;background:#71c890}.assistant-nav-item>svg{color:var(--v2-sidebar-muted)}.sidebar-lower{gap:8px}.app-sidebar .welcome-return{border-color:#44c3f840;background:#44c3f814;color:var(--v2-sidebar-text);box-shadow:none}.app-sidebar .welcome-return small{color:var(--v2-sidebar-muted)}.sidebar-profile{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;padding:6px;border-radius:8px;color:var(--v2-sidebar-text)}.sidebar-profile:hover,.sidebar-profile.is-active{background:var(--v2-sidebar-raised);color:#fff}.profile-avatar{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;border:1px solid rgba(255,255,255,.12);border-radius:9999px;background:#303534;font-size:12px;font-weight:650}.sidebar-profile>span:nth-child(2){min-width:0}.sidebar-profile strong,.sidebar-profile small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-profile strong{font-size:12px}.sidebar-profile small{color:var(--v2-sidebar-muted);font-size:10px}.sidebar-profile>svg{color:var(--v2-sidebar-muted)}.app-main{min-width:0;background:var(--v2-canvas)}.app-shell.is-dashboard-route{height:100svh;min-height:0;overflow:hidden}.app-shell.is-dashboard-route .app-main{display:flex;height:100svh;min-height:0;flex-direction:column;overflow:hidden}.app-shell.is-dashboard-route .app-topbar{flex:0 0 auto}.app-shell.is-dashboard-route .app-content{min-height:0;flex:1;padding-bottom:0;overflow:hidden}.app-shell.is-dashboard-route .assistant-home{height:100%;min-height:0;padding-bottom:22px;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.app-shell.is-dashboard-route .assistant-home::-webkit-scrollbar{width:6px}.app-shell.is-dashboard-route .assistant-home::-webkit-scrollbar-thumb{border-radius:9999px;background:var(--border-secondary)}.app-shell.is-dashboard-route .assistant-home>*{flex-shrink:0}.app-shell.is-dashboard-route #assistant-directory-details{scroll-margin-top:2px}.app-topbar{min-height:56px;padding:7px 22px;border-bottom-color:var(--v2-line);background:color-mix(in srgb,var(--v2-canvas) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar-title span{font-size:13.5px;font-weight:650}.topbar-title small{margin-top:1px;font-size:10.5px}.topbar-actions{gap:9px}.mobile-platform-link{display:none}.topbar-new-chat{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:5px 10px;border:.5px solid var(--border-secondary);border-radius:8px;background:var(--background-primary);color:var(--text-primary);font-size:11.5px;font-weight:600;cursor:pointer}.topbar-new-chat:hover{border-color:var(--accent-border);color:var(--accent-primary)}.user-chip{min-height:32px;border-radius:8px;box-shadow:none}.mobile-brand,.mobile-tabbar{display:none}.app-content{width:min(100%,1600px);padding:22px 26px 48px}.page-stack{gap:14px}.page-header{align-items:center;gap:16px;padding:0}.page-header h1{margin-top:4px;font-size:24px;line-height:1.2}.page-header p{max-width:760px;margin-top:5px;font-size:13px;line-height:1.5}.page-header-actions{gap:8px}.panel-toolbar{gap:12px;margin-bottom:10px}.panel-toolbar h2{font-size:16px}.panel-toolbar p{margin-top:2px;font-size:11.5px}.eyebrow{color:var(--accent-primary);font-size:10px;letter-spacing:.08em}.button{min-height:34px;border-radius:7px;font-size:12.5px;transition:transform .16s ease,opacity .16s ease,background-color .16s ease}.button-secondary{box-shadow:0 1px 1px #14161505}.work-panel{padding:16px;border-color:var(--v2-line);border-radius:8px;background:var(--v2-surface);box-shadow:var(--v2-shadow)}.section-heading{gap:12px;margin-bottom:12px}.section-heading h2{font-size:16px}.section-heading p{color:var(--text-tertiary);font-size:11.5px}.section-heading-tools{display:flex;flex:0 0 auto;align-items:center;gap:8px}.section-heading-tools>span{color:var(--text-tertiary);font-size:11px;white-space:nowrap}.section-heading-tools .button{min-height:30px;padding:4px 9px;font-size:11px}.button-count{display:inline-flex;min-width:17px;height:17px;align-items:center;justify-content:center;padding:0 4px;border-radius:9999px;background:var(--accent-subtle);color:var(--accent-primary);font-size:9px;font-variant-numeric:tabular-nums}.tab-list,.filter-tabs,.segmented{border-color:var(--v2-line);border-radius:8px}.filter-tabs button,.tab-list button,.segmented button{min-height:30px;padding:4px 8px;font-size:12px;border-radius:6px}.tab-list button{min-height:32px;padding-inline:11px}.tab-list button.is-selected,.filter-tabs button.is-selected,.segmented button.is-selected{box-shadow:0 1px 2px #14161512}.department-editor{display:flex;flex-direction:column;gap:7px}.department-editor-header,.department-editor-row{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(150px,1fr) minmax(120px,.8fr) 30px;gap:8px;align-items:center}.department-editor-header{padding:0 10px;color:var(--text-tertiary);font-size:10px;font-weight:600}.department-editor-row{padding:9px 9px 9px 10px;border:.5px solid var(--v2-line);border-radius:8px;background:var(--background-secondary)}.department-editor-field{gap:0}.department-editor-field>span{display:none}.department-editor-row .department-editor-field>input,.department-editor-row .department-editor-field>select{min-height:36px;padding:6px 9px;font-size:12px}.department-editor-remove{align-self:center;color:var(--text-tertiary)}.department-editor-remove:hover:not(:disabled){background:var(--danger-bg);color:var(--danger-text)}.department-editor-remove:disabled{cursor:not-allowed;opacity:.35}.department-add-row{align-self:flex-start}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:3px}.row-actions .icon-button{width:30px;height:30px}.row-actions .icon-button.is-danger{color:var(--danger-text)}.row-actions .icon-button.is-danger:hover{background:var(--danger-bg);color:var(--danger-text)}.member-department-list{display:flex;flex-wrap:wrap;gap:4px}.member-department-list>span{display:inline-flex;min-height:20px;align-items:center;padding:1px 6px;border:.5px solid var(--v2-line);border-radius:5px;background:var(--background-secondary);color:var(--text-secondary);font-size:10.5px;line-height:1.25}.data-table tbody tr.is-suspended{background:color-mix(in srgb,var(--danger-bg) 20%,transparent)}.member-status{display:inline-flex;min-height:21px;align-items:center;padding:1px 7px;border:.5px solid var(--v2-line);border-radius:9999px;color:var(--text-secondary);font-size:10px;white-space:nowrap}.member-status.is-active{border-color:color-mix(in srgb,var(--success-text) 30%,var(--v2-line));background:var(--success-bg);color:var(--success-text)}.member-status.is-suspended{border-color:color-mix(in srgb,var(--danger-text) 28%,var(--v2-line));background:var(--danger-bg);color:var(--danger-text)}.row-actions .icon-button:disabled{cursor:not-allowed;opacity:.35}.member-moderation-note{display:flex;flex-direction:column;gap:4px;padding:12px;border:.5px solid var(--v2-line);border-radius:8px;background:var(--background-secondary)}.member-moderation-note.is-danger{border-color:color-mix(in srgb,var(--danger-text) 24%,var(--v2-line));background:color-mix(in srgb,var(--danger-bg) 52%,var(--v2-surface))}.member-moderation-note strong{color:var(--text-primary);font-size:13px}.member-moderation-note span{color:var(--text-secondary);font-size:11px}.member-moderation-note small{margin-top:4px;color:var(--text-tertiary);font-size:10.5px;line-height:1.5}.department-delete-impact{padding:12px;border:.5px solid color-mix(in srgb,var(--danger-text) 24%,var(--v2-line));border-radius:8px;background:color-mix(in srgb,var(--danger-bg) 52%,var(--v2-surface))}.department-delete-impact strong{color:var(--danger-text);font-size:12px}.department-delete-impact ul{display:flex;flex-direction:column;gap:5px;margin:8px 0 0;padding-left:17px;color:var(--text-secondary);font-size:12px;line-height:1.55}.department-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:230px;overflow-y:auto;overscroll-behavior:contain}.department-choice{display:flex;min-width:0;min-height:42px;align-items:center;gap:8px;padding:7px 9px;border:.5px solid var(--v2-line);border-radius:7px;background:var(--background-primary);cursor:pointer;transition:border-color .14s ease,background-color .14s ease}.department-choice:hover{border-color:var(--accent-border)}.department-choice.is-selected{border-color:var(--accent-border);background:var(--accent-subtle)}.department-choice:has(input:focus-visible){outline:2px solid var(--accent-border);outline-offset:1px}.department-choice-check,.batch-member-check{display:inline-flex;width:17px;height:17px;flex:0 0 auto;align-items:center;justify-content:center;border:.5px solid var(--v2-line);border-radius:4px;background:var(--v2-surface);color:#fff}.department-choice.is-selected .department-choice-check,.batch-member-choice.is-selected .batch-member-check{border-color:var(--accent-primary);background:var(--accent-primary)}.department-choice>span:last-child{display:flex;min-width:0;flex-direction:column;gap:2px}.department-choice strong{overflow:hidden;color:var(--text-primary);font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.department-choice small{overflow:hidden;color:var(--text-tertiary);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.department-choice-empty{grid-column:1 / -1;padding:24px 10px;color:var(--text-tertiary);font-size:12px;text-align:center}.batch-department-form{gap:12px}.batch-department-mode{align-self:flex-start}.batch-department-layout{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(280px,1.15fr);gap:16px;min-height:0}.batch-department-column{min-width:0}.batch-department-column+.batch-department-column{padding-left:16px;border-left:.5px solid var(--v2-line)}.batch-department-heading{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.batch-department-heading strong{display:flex;align-items:baseline;gap:6px;color:var(--text-primary);font-size:12px}.batch-department-heading strong span,.batch-department-heading>small{color:var(--text-tertiary);font-size:10px;font-weight:400}.batch-department-heading>div{display:flex;gap:8px}.batch-department-heading .text-button{min-height:24px;padding:0;font-size:10.5px}.batch-member-list{display:flex;max-height:270px;flex-direction:column;gap:4px;overflow-y:auto;overscroll-behavior:contain}.batch-member-choice{display:flex;min-height:42px;align-items:center;gap:9px;padding:6px 8px;border:.5px solid transparent;border-radius:7px;cursor:pointer}.batch-member-choice:hover{background:var(--background-secondary)}.batch-member-choice.is-selected{border-color:var(--accent-border);background:var(--accent-subtle)}.batch-member-choice:has(input:focus-visible){outline:2px solid var(--accent-border);outline-offset:1px}.batch-member-choice>span:last-child{display:flex;min-width:0;flex-direction:column;gap:2px}.batch-member-choice strong,.batch-member-choice small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batch-member-choice strong{color:var(--text-primary);font-size:11.5px}.batch-member-choice small{color:var(--text-tertiary);font-size:9.5px}.member-detail-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:12px;border-bottom:.5px solid var(--v2-line)}.member-detail-summary>span{display:flex;min-width:0;flex-direction:column;gap:2px}.member-detail-summary>span:last-child{align-items:flex-end}.member-detail-summary strong{overflow:hidden;color:var(--text-primary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.member-detail-summary small{overflow:hidden;color:var(--text-tertiary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.member-detail-initial{display:inline-flex!important;width:36px;height:36px;align-items:center;justify-content:center;border-radius:8px;background:var(--accent-subtle);color:var(--accent-primary);font-size:13px;font-weight:650}.member-detail-fields{align-items:start}.member-department-field{grid-column:1 / -1}.field-help{color:var(--text-tertiary);font-size:10.5px;font-weight:400}.task-composer{border-color:#191c1b29;border-radius:8px;background:var(--v2-surface);box-shadow:var(--v2-shadow)}@media(max-width:720px){.batch-department-layout{grid-template-columns:minmax(0,1fr)}.batch-department-column+.batch-department-column{padding-top:14px;padding-left:0;border-top:.5px solid var(--v2-line);border-left:0}.department-choice-grid{grid-template-columns:minmax(0,1fr)}.member-detail-summary{grid-template-columns:auto minmax(0,1fr)}.member-detail-summary>span:last-child{display:none}.member-department-field{grid-row:auto}}.task-composer.is-compact{background:var(--background-secondary);box-shadow:none}.task-composer textarea{min-height:78px}.empty-state{min-height:180px;padding:22px}.employee-profile-header{gap:16px;padding:2px 0 18px}.data-table th{background:color-mix(in srgb,var(--background-secondary) 70%,transparent);padding:8px 10px}.data-table td{padding:11px 10px}.data-table tbody tr{transition:background-color .15s ease}.data-table tbody tr:hover{background:color-mix(in srgb,var(--background-secondary) 55%,transparent)}.platform-kpis{border-color:var(--v2-line);border-radius:8px;box-shadow:var(--v2-shadow)}.employee-card,.template-card{border-color:var(--v2-line);border-radius:8px;box-shadow:0 1px 2px #14161506}.employee-card:hover{border-color:var(--accent-border);transform:translateY(-3px)}.assistant-overview{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 20px;padding:18px}.assistant-overview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.assistant-overview-header>div{min-width:0}.assistant-overview-header h2{margin-top:5px;font-size:22px}.assistant-overview-header p{max-width:680px;margin-top:6px;color:var(--text-secondary);font-size:13px;line-height:1.55}.assistant-facts{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:.5px solid var(--v2-line);border-bottom:.5px solid var(--v2-line)}.assistant-facts>div{min-width:0;padding:10px 12px;border-right:.5px solid var(--v2-line)}.assistant-facts>div:last-child{border-right:0}.assistant-facts dt{color:var(--text-tertiary);font-size:11px}.assistant-facts dd{margin:4px 0 0;color:var(--text-primary);font-size:14px;font-weight:600}.assistant-overview-actions{grid-column:1 / -1;display:flex;gap:8px;flex-wrap:wrap}.company-summary{gap:10px;border:0;border-radius:0;background:transparent;box-shadow:none}.company-stat-card{--stat-tone: var(--accent-primary);--stat-bg: var(--accent-subtle);display:flex;min-width:0;min-height:78px;align-items:center;gap:11px;padding:13px 15px;border:.5px solid var(--v2-line);border-radius:8px;background:var(--v2-surface);box-shadow:var(--v2-shadow)}.company-stat-icon{display:inline-flex;flex:0 0 auto;width:36px;height:36px;align-items:center;justify-content:center;border-radius:8px;background:var(--stat-bg);color:var(--stat-tone)}.company-stat-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.company-stat-copy strong{display:flex;align-items:baseline;gap:4px;color:var(--text-primary);font-size:24px;font-variant-numeric:tabular-nums;line-height:1}.company-stat-copy strong em{color:var(--text-tertiary);font-size:11px;font-style:normal;font-weight:500}.company-stat-copy small{color:var(--text-tertiary);font-size:11px}.company-stat-card.is-departments{--stat-tone: var(--success-text);--stat-bg: var(--success-bg)}.company-stat-card.is-employees{--stat-tone: var(--warning-text);--stat-bg: var(--warning-bg)}.company-stat-card.is-pending{--stat-tone: var(--info-text);--stat-bg: var(--info-bg)}.enterprise-settings-card{min-width:0}.enterprise-logo-setting{display:flex;align-items:center;gap:14px}.enterprise-logo-preview{display:inline-flex;flex:0 0 auto;width:64px;height:64px;align-items:center;justify-content:center;padding:0;overflow:hidden;border:.5px solid var(--v2-line);border-radius:8px;background:var(--background-secondary);color:var(--accent-primary);cursor:pointer}.enterprise-logo-preview:hover{border-color:var(--accent-border)}.enterprise-logo-preview img{width:100%;height:100%;object-fit:cover}.enterprise-logo-actions{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.enterprise-logo-actions>strong{color:var(--text-primary);font-size:12px}.enterprise-logo-actions>span{color:var(--text-tertiary);font-size:10.5px}.enterprise-logo-actions>div,.enterprise-settings-footer{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.enterprise-logo-actions .button{min-height:29px;padding:4px 8px;font-size:10.5px}.enterprise-settings-footer{justify-content:flex-end}.enterprise-settings-saved{color:var(--success-text);font-size:11px;font-weight:600}.logo-cropper{display:flex;flex-direction:column;gap:12px}.logo-crop-viewport{position:relative;width:280px;max-width:100%;aspect-ratio:1;margin:0 auto;overflow:hidden;border:.5px solid var(--v2-line);border-radius:8px;background:linear-gradient(45deg,var(--background-secondary) 25%,transparent 25%,transparent 75%,var(--background-secondary) 75%),linear-gradient(45deg,var(--background-secondary) 25%,var(--background-primary) 25%,var(--background-primary) 75%,var(--background-secondary) 75%);background-position:0 0,8px 8px;background-size:16px 16px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.logo-crop-viewport.is-dragging{cursor:grabbing}.logo-crop-viewport>img{position:absolute;display:block;z-index:1;max-width:none;max-height:none;pointer-events:none;-webkit-user-select:none;user-select:none}.logo-crop-guide{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border:1px solid color-mix(in srgb,var(--accent-primary) 65%,transparent);border-radius:7px;box-shadow:inset 0 0 0 1px color-mix(in srgb,#ffffff 55%,transparent);pointer-events:none}.logo-crop-zoom{display:flex;align-items:center;gap:8px;color:var(--text-tertiary)}.logo-crop-zoom input{min-width:0;flex:1;accent-color:var(--accent-primary)}.logo-crop-zoom span{min-width:36px;color:var(--text-secondary);font-size:10px;font-variant-numeric:tabular-nums;text-align:right}.platform-kpis article,.platform-summary article{padding:12px 14px}.platform-kpis strong{font-size:18px}.platform-knowledge-preview{display:-webkit-box;max-width:520px;overflow:hidden;color:var(--text-secondary);font-size:11px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.profile-grid,.company-overview-grid,.settings-grid{gap:14px}.settings-page{width:min(100%,960px)}.account-settings-list{display:flex;flex-direction:column;gap:24px}.account-settings-section{padding-top:18px;border-top:.5px solid var(--v2-line)}.account-settings-section-heading{display:flex;min-width:0;align-items:flex-start;gap:10px;margin-bottom:10px}.account-settings-section-heading>span:last-child{min-width:0}.account-settings-icon{display:inline-flex;width:30px;height:30px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:7px;background:var(--accent-subtle);color:var(--accent-primary)}.account-settings-section-heading h2{color:var(--text-primary);font-size:14px;font-weight:650;line-height:1.35}.account-settings-section-heading p{margin-top:4px;color:var(--text-tertiary);font-size:10.5px;line-height:1.5}.account-setting-rows{border-top:.5px solid var(--v2-line)}.account-setting-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,42%);align-items:center;gap:24px;width:100%;min-height:58px;padding:10px 2px;border:0;border-bottom:.5px solid var(--v2-line);background:transparent;color:var(--text-primary);text-align:left}.account-setting-rows>.account-setting-row:last-child{border-bottom:0}button.account-setting-row{cursor:pointer}button.account-setting-row:hover .account-setting-copy strong{color:var(--accent-primary)}.account-setting-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.account-setting-copy strong{font-size:12.5px;font-weight:600;line-height:1.4}.account-setting-copy small{color:var(--text-tertiary);font-size:10.5px;line-height:1.45}.account-setting-value{min-width:0;justify-self:end;overflow-wrap:anywhere;color:var(--text-primary);font-size:12.5px;line-height:1.45;text-align:right}button.account-setting-row:disabled{cursor:wait;opacity:.7}.account-theme-switch{position:relative;justify-self:end;width:68px;height:34px;border:.5px solid var(--v2-line);border-radius:9999px;background:var(--background-secondary);transition:border-color .18s ease,background-color .18s ease}.account-theme-sun,.account-theme-moon{position:absolute;top:50%;z-index:1;color:var(--text-tertiary);transform:translateY(-50%);transition:color .18s ease}.account-theme-sun{left:9px}.account-theme-moon{right:9px}.account-theme-thumb{position:absolute;top:3px;left:3px;z-index:2;width:28px;height:28px;border:.5px solid var(--v2-line);border-radius:9999px;background:var(--v2-surface);box-shadow:0 1px 3px #14161529;color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.account-theme-switch:not(.is-dark) .account-theme-sun,.account-theme-switch.is-dark .account-theme-moon{opacity:0}.account-theme-switch.is-dark{border-color:#ffffff2e;background:#1f2523}.account-theme-switch.is-dark .account-theme-thumb{border-color:#ffffff29;background:#343b38;color:#f4f1e7;transform:translate(34px)}.account-logout-row .button{justify-self:end}.account-reply-style{justify-self:end;min-width:210px}.account-reply-style button{flex:1}@media(max-width:600px){.account-setting-row{grid-template-columns:minmax(0,1fr);gap:5px}.account-setting-value,.account-theme-switch,.account-reply-style,.account-logout-row .button{justify-self:start;text-align:left}}.assistant-skeleton{display:flex;flex-direction:column;gap:12px;min-height:260px}.assistant-skeleton>span{display:block;height:48px;border-radius:7px;background:var(--background-secondary);animation:skeleton-breathe 1.8s ease-in-out infinite}.assistant-skeleton>span:nth-child(2){width:75%}.assistant-skeleton>span:nth-child(3){width:48%}.assistant-home-summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 18px;border:.5px solid var(--v2-line);border-radius:8px;background:var(--v2-surface);box-shadow:var(--v2-shadow)}.assistant-home-identity{display:flex;align-items:center;gap:12px;min-width:220px}.assistant-home-identity>span:last-child{min-width:0}.assistant-home-identity small,.assistant-home-identity strong,.assistant-home-identity em{display:block}.assistant-home-identity small{color:var(--text-tertiary);font-size:10px}.assistant-home-identity strong{margin-top:2px;font-size:18px}.assistant-home-identity em{margin-top:3px;color:var(--text-tertiary);font-size:10.5px;font-style:normal}.assistant-home-identity em i{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:9999px;background:#53ad72}.assistant-home-mark{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:.5px solid var(--v2-line);border-radius:8px;background:var(--background-secondary);color:var(--accent-primary)}.assistant-home-summary>p{max-width:660px;color:var(--text-secondary);font-size:13px;line-height:1.55;text-align:right}.assistant-dashboard-metrics,.assistant-workspace-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:.5px solid var(--v2-line);border-radius:8px;background:var(--v2-surface);box-shadow:var(--v2-shadow)}.assistant-dashboard-metrics article{display:flex;align-items:center;gap:10px;padding:12px 14px;border-right:.5px solid var(--v2-line)}.assistant-dashboard-metrics article:last-child{border-right:0}.assistant-dashboard-metrics svg{color:var(--accent-primary)}.assistant-dashboard-metrics small,.assistant-dashboard-metrics strong,.assistant-workspace-metrics small,.assistant-workspace-metrics strong{display:block}.assistant-dashboard-metrics small,.assistant-workspace-metrics small{color:var(--text-tertiary);font-size:10.5px}.assistant-dashboard-metrics strong,.assistant-workspace-metrics strong{margin-top:1px;font-size:18px;line-height:1.2}.assistant-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:14px}.assistant-scroll-cue{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:43px;padding:7px 12px;border:.5px solid var(--v2-line);border-radius:7px;background:color-mix(in srgb,var(--background-secondary) 72%,transparent)}.assistant-scroll-cue strong,.assistant-scroll-cue small{display:block}.assistant-scroll-cue strong{font-size:11px}.assistant-scroll-cue small{margin-top:1px;color:var(--text-tertiary);font-size:10px}.assistant-scroll-cue .text-button{flex:0 0 auto;min-height:30px;padding:3px 0;font-size:11px}.assistant-directory{overflow:hidden;border:.5px solid var(--v2-line);border-radius:6px}.assistant-directory-head,.assistant-directory-row{display:grid;grid-template-columns:minmax(190px,1.1fr) 120px minmax(200px,1fr) minmax(255px,auto);align-items:center;gap:14px}.assistant-directory-head{min-height:34px;padding:0 12px;border-bottom:.5px solid var(--v2-line);background:var(--background-secondary);color:var(--text-tertiary);font-size:10px;font-weight:600}.assistant-directory-head span:last-child{text-align:right}.assistant-directory-row{min-height:62px;padding:8px 12px;border-bottom:.5px solid var(--v2-line)}.assistant-directory-row:last-child{border-bottom:0}.assistant-directory-row:hover{background:var(--background-secondary)}.assistant-directory-identity{display:flex;align-items:center;gap:10px;min-width:0;color:var(--text-primary)}.assistant-directory-identity>span:last-child,.assistant-directory-latest{min-width:0}.assistant-directory-identity strong,.assistant-directory-identity small,.assistant-directory-latest strong,.assistant-directory-latest small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-directory-identity strong,.assistant-directory-latest strong{font-size:12px}.assistant-directory-identity small,.assistant-directory-latest small{margin-top:2px;color:var(--text-tertiary);font-size:10.5px}.assistant-availability{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:11px;white-space:nowrap}.assistant-availability i{width:6px;height:6px;border-radius:9999px;background:var(--text-tertiary)}.assistant-availability.is-ready i,.assistant-availability.is-working i{background:#53ad72}.assistant-directory-actions{display:flex;justify-content:flex-end;gap:6px}.assistant-directory-actions .button{min-height:30px;padding:4px 8px;font-size:11px;white-space:nowrap}.assistant-compact-list,.assistant-table-list,.assistant-settings-list,.assistant-memory-list{display:flex;flex-direction:column}.assistant-compact-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:7px 6px;border-bottom:.5px solid var(--v2-line);color:var(--text-primary)}.assistant-compact-row:last-child{border-bottom:0}.assistant-compact-row:hover{background:var(--background-secondary)}.assistant-compact-row>span:nth-child(2){min-width:0}.assistant-compact-row strong,.assistant-compact-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-compact-row strong{font-size:12px}.assistant-compact-row small{margin-top:2px;color:var(--text-tertiary);font-size:10.5px}.assistant-compact-row time{color:var(--text-tertiary);font-size:9.5px;white-space:nowrap}.assistant-row-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 auto;border:.5px solid var(--v2-line);border-radius:6px;background:var(--background-secondary);color:var(--text-secondary)}.assistant-empty-line{padding:22px 8px;color:var(--text-tertiary);font-size:12px;text-align:center}.assistant-scope-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.assistant-scope-list span{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border:.5px solid var(--v2-line);border-radius:6px;background:var(--background-secondary)}.assistant-scope-list strong{font-size:11px}.assistant-scope-list small{color:var(--text-tertiary);font-size:10px}.assistant-scope-list-spaced{margin-top:10px}.assistant-workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-workspace-metrics.is-single,.chat-panel-metrics.is-single{grid-template-columns:minmax(0,1fr)}.assistant-workspace-metrics>span{padding:12px 14px;border-right:.5px solid var(--v2-line)}.assistant-workspace-metrics>span:last-child{border-right:0}.assistant-table-list>a,.assistant-table-list>button,.assistant-settings-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:50px;padding:7px 8px;border-bottom:.5px solid var(--v2-line);color:var(--text-primary)}.assistant-table-list>a:last-child,.assistant-table-list>button:last-child,.assistant-settings-list>div:last-child{border-bottom:0}.assistant-table-list>a:hover,.assistant-table-list>button:hover{background:var(--background-secondary)}.assistant-table-list>a>span:nth-child(2),.assistant-table-list>button>span:nth-child(2),.assistant-settings-list>div>span:nth-child(2){min-width:0}.assistant-table-list>button{width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.assistant-settings-list>div{grid-template-columns:auto minmax(0,1fr) auto}.assistant-setting-heading-actions,.assistant-setting-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.assistant-setting-heading-actions>span{color:var(--text-tertiary);font-size:10px}.assistant-setting-heading-actions .button{min-height:30px;padding:4px 8px;font-size:10.5px}.assistant-setting-actions .icon-button{width:28px;height:28px;min-height:28px}.assistant-setting-actions .icon-button.is-danger{color:var(--danger-text)}.assistant-table-list strong,.assistant-table-list small,.assistant-settings-list strong,.assistant-settings-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-table-list strong,.assistant-settings-list strong{font-size:12px}.assistant-table-list small,.assistant-settings-list small{margin-top:2px;color:var(--text-tertiary);font-size:10.5px}.assistant-table-list time{color:var(--text-tertiary);font-size:9.5px;white-space:nowrap}.assistant-state{padding:2px 6px;border-radius:9999px;background:var(--background-secondary);color:var(--text-tertiary);font-size:9.5px;white-space:nowrap}.assistant-state.is-enabled{background:var(--success-bg);color:var(--success-text)}.assistant-settings-note{margin-top:14px;padding:10px 12px;border:.5px solid var(--v2-line);border-radius:6px;background:var(--background-secondary);color:var(--text-tertiary);font-size:11px;line-height:1.55}.assistant-tool-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.assistant-tool-links{display:flex;justify-content:flex-end;gap:16px;margin-top:10px;padding-top:10px;border-top:.5px solid var(--v2-line)}.assistant-settings-memory{grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:14px}.assistant-memory-list{gap:8px}.assistant-memory-list article{padding:12px;border:.5px solid var(--v2-line);border-radius:6px;background:var(--background-secondary)}.assistant-memory-list article>header{display:flex;align-items:center;gap:8px;margin-bottom:7px}.assistant-memory-list article>header strong{font-size:12px}.assistant-memory-list article>header span{padding:1px 5px;border-radius:4px;background:var(--accent-subtle);color:var(--accent-primary);font-size:9px}.assistant-memory-list article>header time{color:var(--text-tertiary);font-size:9px}.assistant-memory-list article>header time+.icon-button{margin-left:2px}.assistant-memory-list article>header strong{margin-right:auto}.assistant-memory-list article>header .icon-button{width:26px;height:26px;min-height:26px;color:var(--danger-text)}.assistant-artifact-content{padding:4px 2px 12px}.employee-profile-header.is-single{grid-template-columns:minmax(0,1fr) auto}.knowledge-workspace{border-color:var(--v2-line);border-radius:8px;box-shadow:var(--v2-shadow)}.knowledge-document-summary{margin-top:10px;padding:9px 11px;border-left:2px solid var(--accent-border);background:var(--accent-subtle);color:var(--text-secondary);font-size:12px;line-height:1.65}.knowledge-upload-dropzone{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px dashed var(--v2-line);border-radius:8px;background:var(--background-secondary);color:var(--text-tertiary)}.knowledge-upload-dropzone>span{display:flex;min-width:0;flex-direction:column;gap:3px}.knowledge-upload-dropzone strong{color:var(--text-primary);font-size:11.5px}.knowledge-upload-dropzone small{color:var(--text-tertiary);font-size:10px}.knowledge-upload-list{display:flex;flex-direction:column;border-top:.5px solid var(--v2-line)}.knowledge-upload-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 2px;border-bottom:.5px solid var(--v2-line)}.knowledge-upload-list>div>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:2px}.knowledge-upload-list strong,.knowledge-upload-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-upload-list strong{color:var(--text-primary);font-size:11px}.knowledge-upload-list small{color:var(--text-tertiary);font-size:9.5px}.knowledge-sources{margin-top:24px;padding-top:16px;border-top:.5px solid var(--v2-line)}.knowledge-sources>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.knowledge-sources>header h3{color:var(--text-primary);font-size:14px}.knowledge-sources>header p,.knowledge-sources>header>span{margin-top:3px;color:var(--text-tertiary);font-size:10.5px}.knowledge-source-list{margin-top:10px;border-top:.5px solid var(--v2-line)}.knowledge-source-list>article{padding:12px 0;border-bottom:.5px solid var(--v2-line)}.knowledge-source-list>article>header{display:flex;align-items:center;gap:9px}.knowledge-source-icon{display:inline-flex;width:28px;height:28px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:6px;background:var(--accent-subtle);color:var(--accent-primary)}.knowledge-source-list>article>header>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.knowledge-source-list>article>header strong,.knowledge-source-list>article>header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-source-list>article>header strong{color:var(--text-primary);font-size:11.5px}.knowledge-source-list>article>header small{color:var(--text-tertiary);font-size:9.5px}.knowledge-source-list>article>header .button{min-height:28px;padding:3px 7px;font-size:10px}.knowledge-source-image{display:block;width:min(100%,520px);margin-top:10px;overflow:hidden;border-radius:7px}.knowledge-source-image img{display:block;width:100%;max-height:320px;object-fit:contain;background:var(--background-secondary)}.knowledge-source-summary{margin-top:8px;color:var(--text-secondary);font-size:11.5px;line-height:1.6}.knowledge-source-chunks{margin-top:7px}.knowledge-source-chunks details{border-top:.5px dashed var(--v2-line)}.knowledge-source-chunks summary{padding:7px 0 4px;color:var(--accent-primary);font-size:10.5px;cursor:pointer}.knowledge-source-chunks pre{max-height:220px;margin:4px 0 8px;padding:9px 10px;overflow:auto;border-radius:6px;background:var(--background-secondary);color:var(--text-secondary);font:10.5px/1.6 SFMono-Regular,Cascadia Code,Consolas,monospace;white-space:pre-wrap}.knowledge-source-chunks>p{margin-top:5px;color:var(--text-tertiary);font-size:10px}.knowledge-source-loading{margin-top:14px;color:var(--text-tertiary);font-size:10.5px}.knowledge-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.knowledge-request-scope{align-self:flex-start}.knowledge-approval-modal{display:flex;flex-direction:column;gap:12px}.knowledge-approval-list{border-top:.5px solid var(--v2-line)}.knowledge-approval-list>article{padding:14px 2px;border-bottom:.5px solid var(--v2-line)}.knowledge-approval-list>article>header{display:flex;align-items:center;gap:8px;color:var(--text-tertiary);font-size:10.5px}.knowledge-approval-list>article>header time{margin-left:auto}.knowledge-approval-scope{display:inline-flex;min-height:20px;align-items:center;padding:1px 6px;border-radius:4px;background:var(--background-secondary);color:var(--text-secondary);font-size:9.5px;font-weight:600}.knowledge-approval-scope.is-company{background:var(--info-bg);color:var(--info-text)}.knowledge-approval-scope.is-department{background:var(--warning-bg);color:var(--warning-text)}.knowledge-approval-list h3{margin-top:8px;color:var(--text-primary);font-size:14px}.knowledge-approval-reason{margin-top:5px;color:var(--text-secondary);font-size:11.5px;line-height:1.55}.knowledge-approval-list details{margin-top:9px;border-top:.5px dashed var(--v2-line)}.knowledge-approval-list summary{padding:8px 0 4px;color:var(--accent-primary);font-size:10.5px;cursor:pointer}.knowledge-approval-list details pre,.knowledge-approval-list details p{max-height:180px;margin:5px 0 0;padding:9px 10px;overflow:auto;border-radius:6px;background:var(--background-secondary);color:var(--text-secondary);font:11px/1.55 SFMono-Regular,Cascadia Code,Consolas,monospace;white-space:pre-wrap}.knowledge-approval-list .field{margin-top:10px}.knowledge-approval-list>article>footer{display:flex;justify-content:flex-end;gap:7px;margin-top:10px}.chat-workspace{grid-template-columns:236px minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:calc(100svh - 126px);min-height:0;border-color:var(--v2-line);border-radius:12px;box-shadow:var(--v2-shadow)}@media(max-width:720px){.knowledge-header-actions{width:100%;justify-content:flex-start}.knowledge-upload-dropzone{grid-template-columns:auto minmax(0,1fr)}.knowledge-upload-dropzone>.button{grid-column:1 / -1;justify-self:start}.knowledge-source-list>article>header{align-items:flex-start;flex-wrap:wrap}.knowledge-source-list>article>header .button{margin-left:37px}.knowledge-approval-list>article>header{align-items:flex-start;flex-wrap:wrap}.knowledge-approval-list>article>header time{width:100%;margin-left:0}}.chat-thread-rail{min-height:0;overflow:hidden;border-right-color:var(--v2-line);background:#efeee8}.chat-thread-rail>header{min-height:54px;padding:9px 12px}.chat-conversation-list{padding:7px}.chat-rail-actions{display:flex;align-items:center;gap:2px}.chat-conversation-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2px;min-width:0;border:.5px solid transparent;border-radius:8px}.chat-conversation-item:hover,.chat-conversation-item.is-active{border:.5px solid var(--v2-line);background:var(--background-primary);box-shadow:0 1px 2px #1416150a}.chat-conversation-open{display:block;min-width:0;min-height:58px;padding:9px;background:transparent;color:var(--text-secondary);text-align:left;cursor:pointer}.chat-conversation-open strong,.chat-conversation-open small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-conversation-open strong{color:var(--text-primary);font-size:12px}.chat-conversation-open small{margin-top:3px;color:var(--text-tertiary);font-size:10px}.conversation-source{display:inline-block;margin-right:5px;padding:1px 5px;border-radius:4px;background:var(--accent-subtle);color:var(--accent-primary);font-size:9px;font-weight:600;vertical-align:1px}.chat-conversation-actions{display:flex;flex-direction:column;gap:1px;padding:4px 3px 4px 0}.chat-conversation-actions .icon-button{width:27px;height:27px;min-height:27px;color:var(--text-tertiary)}.chat-conversation-actions .icon-button:hover{background:var(--background-tertiary);color:var(--text-primary)}.chat-conversation-actions .icon-button.is-danger:hover{background:var(--danger-bg);color:var(--danger-text)}.chat-main{position:relative;min-height:0;overflow:hidden;background:var(--v2-surface)}.chat-drop-overlay{position:absolute;top:12px;right:12px;bottom:12px;left:12px;z-index:30;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:1px dashed var(--accent-primary);border-radius:10px;background:color-mix(in srgb,var(--v2-surface) 92%,transparent);box-shadow:0 14px 36px #1416151f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}.chat-drop-overlay>span{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:8px;background:var(--accent-subtle);color:var(--accent-primary)}.chat-drop-overlay strong{margin-top:3px;color:var(--text-primary);font-size:14px}.chat-drop-overlay small{color:var(--text-tertiary);font-size:11px}.chat-header{min-height:54px;padding:7px 18px;background:var(--v2-surface)}.chat-assistant-title{display:flex;flex-direction:column;min-width:0}.chat-starting{display:flex;flex:1;flex-direction:column;justify-content:center;padding:clamp(28px,7vw,84px);background:var(--v2-surface)}.chat-starting h1{margin-top:7px;font-size:clamp(28px,4vw,44px)}.chat-starting p{max-width:560px;margin-top:10px;color:var(--text-secondary);font-size:14px}.chat-header-tools{display:flex;align-items:center;gap:6px;margin-left:auto}.chat-header-tools .chat-live-label{margin-left:0}.chat-header-button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:4px 8px;border:.5px solid var(--v2-line);border-radius:6px;background:var(--background-primary);color:var(--text-secondary);font-size:10.5px;font-weight:600;cursor:pointer}.chat-header-button:hover{border-color:var(--accent-border);color:var(--accent-primary)}.chat-archive-state{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;padding:32px;text-align:center}.chat-archive-state h1{margin-top:10px;font-size:24px}.chat-archive-state p{max-width:420px;margin-top:7px;color:var(--text-tertiary);font-size:12px}.chat-archived-notice{display:flex;align-items:center;gap:7px;margin:0 16px 10px;padding:9px 11px;border:.5px solid var(--v2-line);border-radius:7px;background:var(--background-secondary);color:var(--text-secondary);font-size:11px}.chat-composer-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:7px;color:var(--text-tertiary);font-size:9.5px}.chat-composer-meta>span{display:inline-flex;align-items:center;gap:4px;min-height:20px;padding:1px 6px;border-radius:4px;background:var(--background-secondary)}.chat-model-state i{width:6px;height:6px;border-radius:9999px;background:var(--warning-text)}.chat-model-state.is-ready i{background:var(--success-text)}.chat-workspace{position:relative}.chat-panel-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;border:0;border-radius:inherit;background:#12161538;cursor:pointer}.chat-workspace-drawer{position:absolute;top:0;right:0;bottom:0;z-index:9;display:flex;width:min(390px,88%);flex-direction:column;border-left:.5px solid var(--v2-line);border-radius:0 12px 12px 0;background:var(--background-primary);box-shadow:-12px 0 32px #1416151f}.chat-workspace-drawer>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:8px 14px;border-bottom:.5px solid var(--v2-line)}.chat-workspace-drawer header small,.chat-workspace-drawer header strong{display:block}.chat-workspace-drawer header small{color:var(--text-tertiary);font-size:9.5px}.chat-workspace-drawer header strong{margin-top:1px;font-size:14px}.chat-panel-content{min-height:0;padding:12px;overflow-y:auto}.chat-panel-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:.5px solid var(--v2-line);border-radius:7px}.chat-panel-metrics>span{padding:10px 12px;border-right:.5px solid var(--v2-line)}.chat-panel-metrics>span:last-child{border-right:0}.chat-panel-metrics strong,.chat-panel-metrics small{display:block}.chat-panel-metrics strong{font-size:18px}.chat-panel-metrics small{color:var(--text-tertiary);font-size:9.5px}.chat-tool-progress{display:flex;align-items:center;gap:9px;min-height:26px;color:var(--text-tertiary);font-size:11px}.chat-tool-progress>span:first-child:not(.chat-thinking-dots){padding:3px 8px;border-radius:5px;background:var(--background-secondary)}.chat-stream-sequence{display:flex;flex-direction:column;gap:8px}.chat-activity-step{display:inline-flex;align-items:center;gap:7px;width:fit-content;padding:3px 8px;border-radius:5px;background:var(--background-secondary);color:var(--text-tertiary);font-size:11px}.chat-activity-step>i{width:6px;height:6px;flex:0 0 6px;border-radius:999px;background:var(--text-tertiary)}.chat-activity-step.is-current{color:var(--text-secondary)}.chat-activity-step.is-current>i{background:var(--accent-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary) 14%,transparent)}.workspace-file-heading{align-items:center}.workspace-file-heading p{display:flex;flex-wrap:wrap;gap:4px 9px;align-items:center}.workspace-conversion-state{color:var(--text-tertiary);font-size:10px}.workspace-file-list>div{min-height:58px}.workspace-artifact-entry{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:7px 8px;border:0;border-bottom:.5px solid var(--v2-line);background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.workspace-artifact-entry:last-child{border-bottom:0}.workspace-artifact-entry:hover{background:var(--background-secondary)}.workspace-artifact-entry>span:nth-child(2){min-width:0}.workspace-artifact-entry strong,.workspace-artifact-entry small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-artifact-entry strong{font-size:12px}.workspace-artifact-entry small,.workspace-artifact-entry time{color:var(--text-tertiary);font-size:10px}.workspace-artifact-entry small{margin-top:2px}.workspace-artifact-entry time{white-space:nowrap}.workspace-file-actions{display:flex;align-items:center;gap:5px}.workspace-file-actions select{min-height:28px;padding:2px 24px 2px 7px;border:.5px solid var(--v2-line);border-radius:5px;background:var(--background-primary);color:var(--text-secondary);font:inherit;font-size:10px}.button.is-disabled{opacity:.62}.workspace-file-list>div{grid-template-columns:minmax(0,1fr) auto}.workspace-file-open{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:0;border:0;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.workspace-file-open:hover strong{color:var(--accent-primary)}.markdown-lite h1,.markdown-lite h2,.markdown-lite h3,.markdown-lite h4,.markdown-lite h5,.markdown-lite h6{color:var(--text-primary);overflow-wrap:anywhere}.markdown-lite h1{margin:18px 0 9px;font-size:21px}.markdown-lite h2{margin-top:18px}.markdown-lite ol{margin:8px 0;padding-left:23px}.markdown-lite li>p{margin:2px 0}.markdown-lite blockquote{margin:10px 0;padding:7px 12px;border-left:2px solid var(--accent-border);background:var(--accent-subtle);color:var(--text-secondary)}.markdown-lite hr{margin:16px 0;border:0;border-top:.5px solid var(--v2-line)}.markdown-lite a{display:inline-flex;align-items:center;gap:3px;color:var(--accent-primary);text-decoration:underline;text-decoration-color:var(--accent-border);text-underline-offset:2px}.markdown-lite img{display:block;max-width:100%;max-height:480px;margin:10px 0;border:.5px solid var(--v2-line);border-radius:7px;object-fit:contain}.markdown-lite pre{max-width:100%;margin:10px 0;padding:11px 12px;overflow:auto;border:.5px solid var(--v2-line);border-radius:7px;background:var(--background-tertiary);color:var(--text-primary);font:12px/1.65 SFMono-Regular,Cascadia Code,Consolas,monospace;white-space:pre}.markdown-lite :not(pre)>code{padding:1px 5px;border-radius:4px;background:var(--background-tertiary);color:var(--text-primary);font:.9em/1.5 SFMono-Regular,Cascadia Code,Consolas,monospace}.markdown-file-link{position:relative;display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:0;border:0;border-radius:0;background:transparent;color:var(--accent-primary);font:inherit;font-weight:600;text-align:left;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;cursor:pointer;transition:color .14s ease,text-decoration-color .14s ease,transform .14s ease}.markdown-file-link:hover{color:var(--accent-hover);text-decoration-color:currentColor;transform:translateY(-1px)}.markdown-file-link:active{opacity:.72}.markdown-file-link:focus-visible{outline:2px solid var(--accent-border);outline-offset:3px}.markdown-table-scroll{max-width:100%;margin:10px 0;overflow-x:auto;border:.5px solid var(--v2-line);border-radius:7px}.markdown-lite table{width:100%;border-collapse:collapse;font-size:12px}.markdown-lite th,.markdown-lite td{padding:7px 9px;border-right:.5px solid var(--v2-line);border-bottom:.5px solid var(--v2-line);text-align:left;vertical-align:top}.markdown-lite th{background:var(--background-secondary);color:var(--text-primary);font-weight:650}.markdown-lite tr:last-child td{border-bottom:0}.markdown-lite th:last-child,.markdown-lite td:last-child{border-right:0}.markdown-lite .task-list-item{list-style:none}.markdown-lite .task-list-item input{margin-right:6px}.workspace-preview{min-height:260px}.workspace-preview-loading,.workspace-preview-unsupported{display:flex;min-height:260px;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--text-tertiary);text-align:center}.workspace-preview-unsupported strong{color:var(--text-primary);font-size:14px}.workspace-preview-unsupported p{font-size:12px}.workspace-preview-media{display:grid;min-height:260px;max-height:70svh;place-items:center;overflow:auto;border-radius:7px;background:var(--background-secondary)}.workspace-preview-media img{max-width:100%;max-height:70svh;object-fit:contain}.workspace-preview-pdf{width:100%;height:min(70svh,760px);border:.5px solid var(--v2-line);border-radius:7px;background:var(--background-secondary)}.workspace-preview-pages{display:flex;max-height:70svh;flex-direction:column;gap:12px;padding:12px;overflow:auto;border:.5px solid var(--v2-line);border-radius:7px;background:var(--background-secondary)}.workspace-preview-pages img{display:block;width:100%;height:auto;border-radius:4px;background:#fff;box-shadow:0 1px 4px #0000001a}.workspace-preview-page-note{padding:8px;color:var(--text-tertiary);font-size:11px;text-align:center}.workspace-preview-text,.workspace-preview-markdown{max-height:65svh;padding:14px;overflow:auto;border:.5px solid var(--v2-line);border-radius:7px;background:var(--background-primary)}.workspace-preview-text{margin:0;color:var(--text-secondary);font:12px/1.7 SFMono-Regular,Cascadia Code,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.workspace-preview-table-wrap{max-height:65svh;overflow:auto;border:.5px solid var(--v2-line);border-radius:7px;background:var(--background-primary)}.workspace-preview-table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}.workspace-preview-table th,.workspace-preview-table td{max-width:280px;padding:8px 10px;overflow:hidden;border-right:.5px solid var(--v2-line);border-bottom:.5px solid var(--v2-line);color:var(--text-secondary);text-align:left;text-overflow:ellipsis}.workspace-preview-table th{position:sticky;top:0;z-index:1;background:var(--background-secondary);color:var(--text-primary);font-weight:600}.workspace-preview-table tr:last-child td{border-bottom:0}.workspace-preview-table th:last-child,.workspace-preview-table td:last-child{border-right:0}.spreadsheet-preview{display:flex;min-height:420px;height:min(70svh,690px);flex-direction:column;overflow:hidden;border:.5px solid var(--v2-line);border-radius:8px;background:var(--background-primary)}.spreadsheet-toolbar,.spreadsheet-footer{display:flex;flex:0 0 auto;align-items:center;gap:10px;min-width:0;padding:7px 9px;background:var(--background-secondary)}.spreadsheet-toolbar{border-bottom:.5px solid var(--v2-line)}.spreadsheet-toolbar-title{display:flex;align-items:center;gap:6px;min-width:0}.spreadsheet-toolbar-title>svg{flex:0 0 auto;color:var(--accent-primary)}.spreadsheet-toolbar-title>span{overflow:hidden;color:var(--text-primary);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.spreadsheet-toolbar-title>small{flex:0 0 auto;color:var(--text-tertiary);font-size:10px}.spreadsheet-zoom-controls{display:flex;flex:0 0 auto;align-items:center;gap:2px;margin-left:auto;padding:2px;border:.5px solid var(--v2-line);border-radius:6px;background:var(--background-primary)}.spreadsheet-zoom-controls .icon-button{width:27px;height:27px}.spreadsheet-zoom-value{min-width:42px;color:var(--text-secondary);font-size:10px;font-variant-numeric:tabular-nums;text-align:center}.spreadsheet-viewport{position:relative;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;background:var(--background-tertiary);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.spreadsheet-viewport.is-dragging{cursor:grabbing}.spreadsheet-scale-shell{position:relative;min-width:100%;min-height:100%}.spreadsheet-grid{position:absolute;transform-origin:top left}.spreadsheet-sheet-table{table-layout:fixed;border-collapse:collapse;background:var(--background-primary);box-shadow:0 2px 12px #0000001a;color:var(--text-primary);font:11px/1.35 Inter,PingFang SC,Microsoft YaHei,sans-serif}.spreadsheet-sheet-table th,.spreadsheet-sheet-table td{height:30px;padding:4px 6px;overflow:hidden;border-right:.5px solid var(--v2-line);border-bottom:.5px solid var(--v2-line);text-align:left;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.spreadsheet-sheet-table thead th{height:30px;background:var(--background-secondary);color:var(--text-tertiary);font-size:9px;font-weight:600;text-align:center}.spreadsheet-corner,.spreadsheet-row-header{position:relative;background:var(--background-secondary)!important;color:var(--text-tertiary)!important;font-size:9px!important;font-weight:500!important;text-align:center!important}.spreadsheet-row-header{width:44px}.spreadsheet-cell.is-number{font-variant-numeric:tabular-nums;text-align:right}.spreadsheet-cell.is-boolean,.spreadsheet-cell.is-date{text-align:center}.spreadsheet-cell.is-error{color:var(--danger-text)}.spreadsheet-cell:hover{outline:1px solid var(--accent-border);outline-offset:-1px}.spreadsheet-cell a{color:var(--accent-primary);text-decoration:underline}.spreadsheet-footer{min-height:36px;border-top:.5px solid var(--v2-line)}.spreadsheet-sheet-tabs{display:flex;min-width:0;flex:1;gap:3px;overflow-x:auto;scrollbar-width:thin}.spreadsheet-sheet-tabs button{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;max-width:180px;min-height:25px;padding:3px 8px;overflow:hidden;border:.5px solid transparent;border-radius:5px;background:transparent;color:var(--text-tertiary);font-size:10px;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.spreadsheet-sheet-tabs button:hover{background:var(--background-tertiary);color:var(--text-primary)}.spreadsheet-sheet-tabs button.is-active{border-color:var(--v2-line);background:var(--background-primary);color:var(--text-primary);font-weight:600}.spreadsheet-truncated-note{flex:0 1 auto;overflow:hidden;color:var(--text-tertiary);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.channel-platform-icon{width:30px;height:30px}.channel-platform-icon img{width:18px;height:18px;object-fit:contain}.assistant-setting-actions{flex-wrap:wrap;justify-content:flex-end}.channel-setup-intro{--channel-accent: var(--accent-primary);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:13px;border:.5px solid var(--v2-line);border-left:3px solid var(--channel-accent);border-radius:7px;background:var(--background-secondary)}.channel-setup-feishu{--channel-accent: #3370ff}.channel-setup-wechat,.channel-setup-wecom{--channel-accent: #07c160}.channel-setup-dingtalk{--channel-accent: #0087ff}.channel-setup-slack{--channel-accent: #e01e5a}.channel-setup-teams{--channel-accent: #5b5fc7}.channel-setup-mark{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:.5px solid var(--v2-line);border-radius:8px;background:var(--background-primary)}.channel-setup-mark img{width:30px;height:30px;object-fit:contain}.channel-setup-intro small,.channel-setup-intro strong{display:block}.channel-setup-intro small{color:var(--channel-accent);font-size:10px;font-weight:650}.channel-setup-intro strong{margin-top:2px;color:var(--text-primary);font-size:15px}.channel-setup-intro p{margin-top:4px;color:var(--text-secondary);font-size:11px;line-height:1.55}.wechat-clawbot-connect{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:16px;border:.5px solid var(--v2-line);border-radius:8px;background:var(--background-secondary)}.wechat-clawbot-qr{display:grid;width:184px;height:184px;place-items:center;border:.5px solid var(--v2-line);border-radius:8px;background:var(--background-primary)}.wechat-clawbot-qr img{width:168px;height:168px;object-fit:contain}.wechat-clawbot-qr-placeholder{color:var(--text-tertiary)}.wechat-clawbot-status strong,.wechat-clawbot-status span,.wechat-clawbot-status small{display:block}.wechat-clawbot-status strong{color:var(--text-primary);font-size:14px}.wechat-clawbot-status span{margin-top:5px;color:var(--text-secondary);font-size:12px;line-height:1.55}.wechat-clawbot-status small{margin-top:8px;color:var(--text-tertiary);font-size:10px}.success-notice .icon-button,.error-notice .icon-button{flex:0 0 auto}.chat-panel-content section{margin-top:14px}.chat-panel-section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;color:var(--text-secondary);font-size:11px}.chat-panel-section-heading span{color:var(--text-tertiary)}.chat-panel-list>button,.chat-panel-list>div{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;padding:6px;border:0;border-bottom:.5px solid var(--v2-line);background:transparent;color:var(--text-primary);text-align:left}.chat-panel-list>button{cursor:pointer}.chat-panel-list>button:hover{background:var(--background-secondary)}.chat-panel-list>button>span:nth-child(2),.chat-panel-list>div>span:nth-child(2){min-width:0}.chat-panel-list strong,.chat-panel-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-panel-list strong{font-size:11px}.chat-panel-list small{margin-top:2px;color:var(--text-tertiary);font-size:9.5px}.chat-panel-full-link{width:100%;margin-top:14px}.chat-panel-loading{display:flex;flex-direction:column;gap:8px;padding:14px}.chat-panel-loading span{height:44px;border-radius:6px;background:var(--background-secondary);animation:skeleton-breathe 1.8s ease-in-out infinite}.chat-panel-loading span:nth-child(2){opacity:.7}.chat-panel-loading span:nth-child(3){opacity:.45}.chat-delete-confirm{color:var(--text-secondary);font-size:13px;line-height:1.6}.button-danger{border:.5px solid var(--danger-border);background:var(--danger-text);color:#fff}.chat-message-stream{padding-top:24px;background:linear-gradient(#fffefaeb,#fffefaeb),radial-gradient(circle at 80% 10%,rgba(68,195,248,.08),transparent 32%)}.chat-message-user>div{border-color:#0b6f942e;background:#e9f6fb}.chat-composer{border-color:#191c1b2e;border-radius:10px;box-shadow:0 8px 24px #14161512}.chat-composer-input-row{display:grid;grid-template-columns:32px minmax(0,1fr);gap:6px;align-items:start}.chat-composer-input-row textarea{min-width:0}.chat-attach-button{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;margin-top:2px;border-radius:7px;color:var(--text-tertiary);cursor:pointer}.chat-attach-button:hover:not(:disabled){background:var(--background-secondary);color:var(--text-primary)}.chat-attach-button:disabled{cursor:wait;opacity:.5}.chat-attachment-tray{display:flex;gap:6px;flex-wrap:wrap;max-height:126px;margin-bottom:8px;overflow-y:auto}.chat-attachment-tile{position:relative;min-width:0;overflow:hidden;border:.5px solid var(--v2-line);border-radius:7px;background:var(--background-secondary)}.chat-attachment-open{display:grid;grid-template-columns:38px minmax(0,1fr);gap:8px;width:100%;min-width:174px;max-width:232px;align-items:center;padding:6px 29px 6px 6px;text-align:left;cursor:pointer}.chat-attachment-open:hover{background:var(--background-tertiary)}.chat-attachment-open>img,.chat-attachment-file-icon{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;overflow:hidden;border-radius:6px;background:var(--v2-surface);color:var(--text-tertiary)}.chat-attachment-open>img{object-fit:cover}.chat-attachment-open>span:last-child{display:flex;min-width:0;flex-direction:column;gap:2px}.chat-attachment-open strong{overflow:hidden;color:var(--text-primary);font-size:10.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.chat-attachment-open small{color:var(--text-tertiary);font-size:9px}.chat-attachment-remove{position:absolute;top:5px;right:5px;display:inline-flex;width:21px;height:21px;align-items:center;justify-content:center;border-radius:6px;background:color-mix(in srgb,var(--v2-surface) 88%,transparent);color:var(--text-tertiary);cursor:pointer;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.chat-attachment-remove:hover{background:var(--danger-bg);color:var(--danger-text)}.chat-attachment-uploading{display:inline-flex;min-height:50px;align-items:center;gap:7px;padding:0 10px;border:.5px dashed var(--v2-line);border-radius:7px;color:var(--text-tertiary);font-size:10px}.chat-attachment-uploading i{width:6px;height:6px;border-radius:9999px;background:var(--accent-primary);animation:skeleton-breathe 1.2s ease-in-out infinite}.chat-message-attachments{display:grid;grid-template-columns:repeat(2,minmax(160px,220px));gap:6px;margin-bottom:8px}.chat-attachment-tile.is-compact .chat-attachment-open{min-width:160px;max-width:220px}.chat-send-button,.chat-stop-button{border-radius:8px}.chat-employee-grid>button{border-color:var(--v2-line);border-radius:10px;box-shadow:0 1px 2px #14161506}.chat-employee-grid>button:hover{border-color:var(--accent-border)}.modal-panel{border-radius:8px}.field>input,.field>select,.field>textarea,.input-with-icon{border-radius:8px}.auth-page{background:#f4f2eb}.auth-intro{background:radial-gradient(circle at 20% 15%,rgba(68,195,248,.12),transparent 28%),var(--v2-sidebar);color:var(--v2-sidebar-text)}.auth-intro .brand-logo-light{display:none}.auth-intro .brand-logo-dark{display:flex;color:var(--v2-sidebar-text)}.auth-intro-copy h1{color:var(--v2-sidebar-text)}.auth-intro-copy p,.auth-intro-note{color:#b7beba}.auth-agent-line:before,.auth-agent-line:after{background:#ffffff24}.auth-agent-line span{background:var(--v2-sidebar)}:root[data-theme=dark]{--v2-sidebar: #101312;--v2-sidebar-raised: #1d2221;--v2-sidebar-hover: #252b29;--v2-surface: #2c2d2b;--v2-canvas: #232422;--v2-line: rgba(255, 255, 255, .1);--v2-shadow: 0 1px 2px rgba(0, 0, 0, .18)}:root[data-theme=dark] .app-topbar{background:#232422f0}:root[data-theme=dark] .chat-thread-rail{background:#252624}:root[data-theme=dark] .chat-message-stream{background:var(--v2-surface)}:root[data-theme=dark] .chat-message-user>div{border-color:#44c3f83b;background:#153441}:root[data-theme=dark] .auth-page{background:var(--v2-canvas)}:root[data-theme=dark] .auth-intro{background:var(--v2-sidebar)}@media(max-width:960px){.app-shell{display:block;min-height:100svh;padding-bottom:calc(76px + env(safe-area-inset-bottom))}.app-shell.is-dashboard-route{height:100svh;min-height:100svh;overflow:hidden}.app-shell.is-dashboard-route .app-main{height:100%}.app-shell.is-dashboard-route .app-content{padding-bottom:10px;overflow:hidden}.app-shell.is-chat-route{padding-bottom:0}.app-sidebar{display:none}.app-topbar{position:sticky;min-height:62px;padding:8px 14px}.mobile-brand{display:flex;align-items:center;justify-content:center;margin-right:10px}.mobile-brand img{width:30px;height:30px;object-fit:contain}.topbar-title{min-width:0;flex:1}.topbar-title span{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-platform-link{display:inline-flex}.topbar-new-chat span,.user-chip strong{display:none}.topbar-new-chat{width:38px;padding:0;justify-content:center}.app-content{padding:20px 16px 28px}.mobile-tabbar{position:fixed;right:0;bottom:0;left:0;z-index:40;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);min-height:calc(66px + env(safe-area-inset-bottom));padding:6px 8px max(6px,env(safe-area-inset-bottom));border-top:.5px solid var(--v2-line);background:color-mix(in srgb,var(--v2-surface) 96%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-tab{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:50px;border-radius:8px;color:var(--text-tertiary);font-size:10.5px;font-weight:500}.mobile-tab.is-active{background:var(--accent-subtle);color:var(--accent-primary);font-weight:650}.mobile-tab.is-active:before{position:absolute;top:2px;width:18px;height:2px;border-radius:9999px;background:currentColor;content:""}.mobile-tab span{white-space:nowrap}.chat-workspace{grid-template-columns:1fr;grid-template-rows:112px minmax(0,1fr);height:calc(100svh - 172px);min-height:0}.chat-thread-rail{min-height:112px;border-right:0}.chat-message-stream{background:var(--v2-surface)}}@media(max-width:640px){.app-topbar{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:8px}.mobile-brand{margin-right:0}.topbar-title small{display:none}.topbar-actions{gap:4px}.topbar-new-chat{display:none}.user-chip{width:36px;height:36px;min-width:36px;min-height:36px;padding:3px}.app-content{padding:16px 12px 24px}.page-header h1{font-size:24px}.work-panel{padding:15px}.assistant-home-summary{align-items:flex-start;flex-direction:column;gap:10px}.assistant-scroll-cue{align-items:flex-start;flex-direction:column;gap:3px}.assistant-directory{border:0;border-radius:0;overflow:visible}.assistant-directory-head{display:none}.assistant-directory-row{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-bottom:8px;padding:12px;border:.5px solid var(--v2-line);border-radius:7px}.assistant-directory-row:last-child{margin-bottom:0;border-bottom:.5px solid var(--v2-line)}.assistant-directory-latest{grid-column:1 / -1;padding:8px 0 0 38px;border-top:.5px solid var(--v2-line)}.assistant-directory-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr auto}.assistant-home-summary>p{text-align:left}.assistant-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.assistant-dashboard-metrics article:nth-child(2){border-right:0}.assistant-dashboard-metrics article:nth-child(-n+2){border-bottom:.5px solid var(--v2-line)}.assistant-dashboard-grid,.assistant-settings-memory,.assistant-tool-groups{grid-template-columns:minmax(0,1fr)}.assistant-table-list>a,.assistant-table-list>button,.assistant-settings-list>div{grid-template-columns:auto minmax(0,1fr) auto}.assistant-table-list time{display:none}.assistant-overview{grid-template-columns:minmax(0,1fr);padding:18px}.assistant-overview-header{flex-direction:column;gap:10px}.assistant-facts{grid-template-columns:minmax(0,1fr)}.assistant-facts>div{border-right:0;border-bottom:.5px solid var(--v2-line)}.assistant-facts>div:last-child{border-bottom:0}.assistant-overview-actions{display:grid;grid-template-columns:minmax(0,1fr)}.assistant-overview-actions .button{width:100%}.employee-profile-header.is-single{grid-template-columns:minmax(0,1fr)}.chat-workspace{grid-template-rows:106px minmax(0,1fr);height:calc(100svh - 156px);min-height:0;margin-inline:-4px}.chat-thread-rail{min-height:106px}.chat-header-tools .chat-live-label{display:none}.chat-header-button{min-height:34px;padding-inline:7px}.chat-workspace-drawer{width:100%;border-left:0;border-radius:10px}.chat-conversation-list>button{flex-basis:205px}.chat-conversation-item{display:block;flex:0 0 238px}.chat-conversation-actions{flex-direction:row;justify-content:flex-end;gap:2px;padding:2px 7px 5px;border-top:.5px solid var(--v2-line)}.chat-conversation-actions .icon-button{width:44px;height:44px;min-height:44px}.tasks-page .filter-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;overflow:visible}.tasks-page .filter-tabs button{grid-column:span 2;width:100%;min-width:0;padding-inline:5px}.tasks-page .filter-tabs button:nth-child(n+4){grid-column:span 3}.composer-selected select{min-height:40px;padding:8px 28px 8px 8px;border:.5px solid var(--v2-line);border-radius:7px;background:var(--background-secondary)}.compact-field,.check-field{min-height:44px}.compact-field input{min-height:40px}.check-field input{width:18px;height:18px}.model-kind-filter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;overflow:visible}.model-kind-filter button{justify-content:center;min-width:0}.auth-intro{min-height:auto;padding:18px 16px 22px}.auth-intro-copy{margin-top:24px}.auth-intro-copy h1{max-width:360px;font-size:28px;line-height:1.16}.auth-intro-copy p,.auth-agent-line,.auth-intro-note{display:none}.auth-panel{align-items:flex-start;padding:28px 16px 48px}.auth-form-header{margin-bottom:18px}}@media(max-width:720px){.company-page .section-heading-tools{align-items:flex-end;flex-direction:column;gap:5px}.department-editor-header{display:none}.department-editor-row{grid-template-columns:minmax(0,1fr) 30px;align-items:end}.department-editor-row .department-editor-field{grid-column:1 / -1;gap:5px}.department-editor-row .department-editor-field:nth-of-type(1){grid-column:1}.department-editor-row .department-editor-field>span{display:block;font-size:10px}.department-editor-remove{grid-column:2;grid-row:1;align-self:end}.department-add-row{width:100%;justify-content:center}}@media(max-width:640px){.chat-message-user>div{max-width:100%}.chat-message-attachments{grid-template-columns:minmax(0,1fr)}.chat-attachment-open,.chat-attachment-tile.is-compact .chat-attachment-open{width:100%;max-width:none}.chat-drop-overlay{top:8px;right:8px;bottom:8px;left:8px}}.model-price-fieldset{padding:12px;border:.5px solid var(--v2-line);border-radius:8px}.model-price-summary{color:var(--text-secondary);font-size:10.5px;white-space:nowrap}.company-balance-section{padding:14px;border:.5px solid var(--v2-line);border-radius:8px;background:var(--background-secondary)}.company-balance-form{display:grid;grid-template-columns:130px 150px minmax(180px,1fr) auto;gap:8px;align-items:end}.company-balance-form .field{gap:5px}.company-balance-form .field>span{font-size:10px}.company-balance-form .button{min-height:38px}.company-balance-ledger{display:flex;max-height:210px;flex-direction:column;margin-top:12px;overflow-y:auto;border-top:.5px solid var(--v2-line)}.company-balance-ledger>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 2px;border-bottom:.5px solid var(--v2-line)}.company-balance-ledger>div>span{display:flex;min-width:0;flex-direction:column;gap:2px}.company-balance-ledger>div>span:last-child{align-items:flex-end;flex:0 0 auto}.company-balance-ledger strong{font-size:10.5px}.company-balance-ledger small{color:var(--text-tertiary);font-size:9px}.company-balance-ledger .is-positive{color:var(--success-text)}.company-balance-ledger .is-negative{color:var(--danger-text)}@media(min-width:1100px){.platform-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:760px){.company-balance-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.company-balance-form .field:nth-child(3){grid-column:1 / -1}}.founder-dashboard{display:flex;min-width:0;flex-direction:column;gap:12px}.founder-dashboard-loading{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.founder-dashboard-loading span{min-height:108px;border:.5px solid var(--v2-line);border-radius:8px;background:var(--background-secondary);animation:skeleton-breathe 1.4s ease-in-out infinite}.founder-dashboard-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.founder-dashboard-header h1{margin-top:5px;font-size:26px;line-height:1.15}.founder-dashboard-header p{margin-top:5px;color:var(--text-tertiary);font-size:11px}.founder-dashboard-actions{display:flex;align-items:center;gap:6px}.founder-section-tabs{align-self:flex-start}.founder-section-tabs button{display:inline-flex;align-items:center;gap:5px}.founder-dashboard-actions .button{min-height:32px;padding:5px 10px;font-size:11px}.founder-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:.5px solid var(--v2-line);border-radius:8px;background:var(--v2-surface)}.founder-sales-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:.5px solid var(--v2-line);border-radius:8px;background:var(--v2-surface)}.founder-metric-tile{display:flex;min-width:0;min-height:104px;align-items:flex-end;justify-content:space-between;gap:8px;padding:14px 14px 12px;border-right:.5px solid var(--v2-line)}.founder-metric-tile:last-child{border-right:0}.founder-metric-tile>span{display:flex;min-width:0;flex-direction:column;gap:5px}.founder-metric-tile small{color:var(--text-tertiary);font-size:10px}.founder-metric-tile strong{overflow:hidden;color:var(--text-primary);font-size:clamp(18px,1.7vw,25px);font-variant-numeric:tabular-nums;letter-spacing:0;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.founder-metric-tile strong em{margin-left:3px;color:var(--text-tertiary);font-size:10px;font-style:normal;font-weight:500}.founder-sparkline{width:82px;min-width:64px;height:30px;overflow:visible}.founder-sparkline polyline{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.founder-sparkline-area{fill:currentColor;opacity:.08;stroke:none}.founder-sparkline.is-blue,.founder-trend-line.is-blue{color:#287ca8}.founder-sparkline.is-green,.founder-trend-line.is-green{color:#2f8665}.founder-sparkline.is-orange{color:#c77b2c}.founder-sparkline.is-red{color:#b9574d}.founder-sparkline.is-violet{color:#7968a8}.founder-trend-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:.5px solid var(--v2-line);border-radius:8px;background:var(--v2-surface)}.founder-trend-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.founder-trend-chart{min-width:0;padding:12px 14px 9px;border-right:.5px solid var(--v2-line)}.founder-trend-chart:last-child{border-right:0}.founder-trend-chart>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.founder-trend-chart>header strong{font-size:12px}.founder-trend-chart>header small{color:var(--text-tertiary);font-size:9px}.founder-trend-chart svg{display:block;width:100%;height:106px;margin-top:6px;overflow:visible}.founder-trend-grid line{stroke:var(--v2-line);stroke-width:.7}.founder-trend-line{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1;vector-effect:non-scaling-stroke}.founder-trend-line.is-secondary{color:var(--text-tertiary);stroke-dasharray:4 4;stroke-width:1.4}.founder-trend-chart>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-tertiary);font-size:9px;font-variant-numeric:tabular-nums}.founder-trend-chart>footer span:nth-child(2){color:var(--text-secondary)}.founder-customer-section{overflow:hidden;border:.5px solid var(--v2-line);border-radius:8px;background:var(--v2-surface)}.founder-customer-header{display:flex;min-height:55px;align-items:center;justify-content:space-between;gap:14px;padding:9px 12px;border-bottom:.5px solid var(--v2-line)}.founder-customer-header>div:first-child{display:flex;min-width:0;align-items:baseline;gap:8px}.founder-customer-header h2{font-size:14px}.founder-customer-header>div:first-child span{color:var(--text-tertiary);font-size:9.5px}.founder-customer-tools{display:flex;align-items:center;gap:6px}.founder-customer-tools .button{min-height:30px;padding:4px 9px;font-size:10.5px}.founder-customer-search{display:grid;grid-template-columns:16px minmax(120px,210px);align-items:center;gap:5px;min-height:30px;padding:0 8px;border:.5px solid var(--v2-line);border-radius:6px;background:var(--background-secondary);color:var(--text-tertiary)}.founder-customer-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);font-size:10.5px}.founder-customer-search input::placeholder{color:var(--text-tertiary)}.founder-customer-table{min-width:0}.founder-customer-table-head,.founder-customer-row{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(130px,1fr) minmax(130px,1fr) 90px minmax(120px,1fr) 96px 100px 68px;gap:10px;align-items:center}.founder-customer-table-head{min-height:31px;padding:0 12px;border-bottom:.5px solid var(--v2-line);background:var(--background-secondary);color:var(--text-tertiary);font-size:9px;font-weight:600}.founder-customer-row{min-height:62px;padding:8px 12px;border-bottom:.5px solid var(--v2-line)}.founder-customer-row:last-child{border-bottom:0}.founder-customer-row:hover{background:color-mix(in srgb,var(--background-secondary) 56%,transparent)}.founder-customer-row>div{display:flex;min-width:0;flex-direction:column;gap:3px}.founder-customer-row>div:first-child{flex-direction:row;align-items:center;gap:7px}.founder-customer-row strong{overflow:hidden;font-size:10.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.founder-customer-row small,.founder-customer-row time{overflow:hidden;color:var(--text-tertiary);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.founder-customer-mark{display:inline-flex;width:28px;height:28px;flex:0 0 auto;align-items:center;justify-content:center;border:.5px solid color-mix(in srgb,var(--accent-primary) 25%,var(--v2-line));border-radius:7px;background:var(--accent-subtle);color:var(--accent-primary);font-size:11px;font-weight:700}.founder-status{display:inline-flex;width:fit-content;min-height:22px;align-items:center;padding:1px 7px;border:.5px solid var(--v2-line);border-radius:9999px;background:var(--background-secondary);color:var(--text-secondary);font-size:9.5px;white-space:nowrap}.founder-status.is-interested{border-color:color-mix(in srgb,#7968a8 28%,var(--v2-line));background:color-mix(in srgb,#7968a8 10%,transparent);color:#685695}.founder-status.is-negotiating{border-color:color-mix(in srgb,#c77b2c 30%,var(--v2-line));background:color-mix(in srgb,#c77b2c 10%,transparent);color:#9e5e1e}.founder-status.is-signed{border-color:color-mix(in srgb,#287ca8 28%,var(--v2-line));background:color-mix(in srgb,#287ca8 10%,transparent);color:#216b91}.founder-status.is-paid,.founder-status.is-completed{border-color:color-mix(in srgb,#2f8665 28%,var(--v2-line));background:color-mix(in srgb,#2f8665 10%,transparent);color:#2b7359}.founder-attachment-link{display:inline-flex;width:fit-content;align-items:center;gap:3px;padding:0;color:var(--accent-primary);font-size:9px;cursor:pointer}.founder-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:2px}.founder-row-actions .icon-button{width:28px;height:28px}.founder-row-actions .icon-button.is-danger{color:var(--danger-text)}.founder-customer-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px}.founder-customer-cards>article{min-width:0;padding:11px;border:.5px solid var(--v2-line);border-radius:7px;background:var(--background-primary)}.founder-customer-cards article>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.founder-customer-cards article>header>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:2px}.founder-customer-cards article>header strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.founder-customer-cards article>header small{overflow:hidden;color:var(--text-tertiary);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.founder-customer-cards dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 10px}.founder-customer-cards dl>div{min-width:0}.founder-customer-cards dt{color:var(--text-tertiary);font-size:8.5px}.founder-customer-cards dd{overflow:hidden;margin-top:2px;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.founder-customer-cards article>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:8px;border-top:.5px solid var(--v2-line)}.founder-customer-cards article>footer>span{color:var(--text-tertiary);font-size:8.5px}.founder-customer-empty{display:flex;min-height:150px;align-items:center;justify-content:center;flex-direction:column;gap:4px;padding:20px;text-align:center}.founder-customer-empty>span{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:8px;background:var(--background-secondary);color:var(--text-tertiary)}.founder-customer-empty strong{margin-top:3px;font-size:12px}.founder-customer-empty small{color:var(--text-tertiary);font-size:10px}.founder-customer-form{display:flex;flex-direction:column;gap:12px}.founder-customer-form .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.founder-customer-attachments{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:.5px dashed var(--v2-line);border-radius:7px}.founder-customer-attachments>div{display:flex;flex-direction:column;gap:2px}.founder-customer-attachments strong{font-size:11px}.founder-customer-attachments span{color:var(--text-tertiary);font-size:9.5px}.founder-customer-file-list{display:flex;flex-wrap:wrap;gap:5px}.founder-customer-file-list>span{display:grid;grid-template-columns:15px minmax(0,1fr) 20px;max-width:230px;align-items:center;gap:5px;padding:4px 5px 4px 7px;border:.5px solid var(--v2-line);border-radius:6px;background:var(--background-secondary);color:var(--text-tertiary)}.founder-customer-file-list strong{overflow:hidden;color:var(--text-secondary);font-size:9.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.founder-customer-file-list button{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border-radius:4px;color:var(--text-tertiary);cursor:pointer}.founder-customer-file-list button:hover{background:var(--danger-bg);color:var(--danger-text)}:root[data-theme=dark] .founder-status.is-interested{color:#c0b3e8}:root[data-theme=dark] .founder-status.is-negotiating{color:#e2b076}:root[data-theme=dark] .founder-status.is-signed{color:#89c1df}:root[data-theme=dark] .founder-status.is-paid,:root[data-theme=dark] .founder-status.is-completed{color:#8cc9ac}@media(max-width:1180px){.founder-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.founder-metric-grid .founder-metric-tile:nth-child(2){border-right:0}.founder-metric-grid .founder-metric-tile:nth-child(-n+2){border-bottom:.5px solid var(--v2-line)}.founder-trend-grid{grid-template-columns:minmax(0,1fr)}.founder-trend-chart{border-right:0;border-bottom:.5px solid var(--v2-line)}.founder-trend-chart:last-child{border-bottom:0}.founder-customer-table-head,.founder-customer-row{grid-template-columns:minmax(140px,1.2fr) minmax(120px,1fr) minmax(120px,1fr) 86px minmax(110px,1fr) 82px 64px}.founder-customer-table-head>span:nth-child(7),.founder-customer-row>time{display:none}.founder-customer-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.founder-dashboard-header{align-items:flex-start;flex-direction:column}.founder-dashboard-actions{width:100%;flex-wrap:wrap}.founder-sales-metrics{grid-template-columns:minmax(0,1fr)}.founder-sales-metrics .founder-metric-tile{border-right:0;border-bottom:.5px solid var(--v2-line)}.founder-sales-metrics .founder-metric-tile:last-child{border-bottom:0}.founder-customer-header{align-items:flex-start;flex-direction:column}.founder-customer-tools{width:100%;flex-wrap:wrap}.founder-customer-search{grid-template-columns:16px minmax(0,1fr);flex:1}.founder-customer-table-head{display:none}.founder-customer-table{display:flex;flex-direction:column;gap:7px;padding:8px}.founder-customer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:11px;border:.5px solid var(--v2-line);border-radius:7px}.founder-customer-row>div{grid-column:1}.founder-customer-row>div:last-child{grid-column:2;grid-row:1}.founder-customer-row>time{display:none}.founder-customer-cards,.founder-customer-form .form-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.founder-metric-grid{grid-template-columns:minmax(0,1fr)}.founder-metric-tile{border-right:0;border-bottom:.5px solid var(--v2-line)}.founder-metric-tile:last-child{border-bottom:0}.founder-dashboard-actions .segmented,.founder-dashboard-actions .segmented button{flex:1}}@media print{body *{visibility:hidden!important}#founder-dashboard,#founder-dashboard *{visibility:visible!important}#founder-dashboard{position:absolute;top:0;left:0;width:100%;padding:20px;background:#fff;color:#111}.founder-dashboard-actions,.founder-customer-tools,.founder-section-tabs{display:none!important}.founder-customer-section{break-before:page}.founder-customer-row{break-inside:avoid}}
