@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/lato-400-latin-DXRmO6t1.woff2) format("woff2")}@font-face{font-family:Lato;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/lato-400-italic-latin-CBz-5j84.woff2) format("woff2")}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/lato-700-latin-D0hIvJyG.woff2) format("woff2")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/bricolage-grotesque-latin-ETsp9OP2.woff2) format("woff2")}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/dmmono-5TJO7pqc.woff2) format("woff2")}:root{--harness-white: #ffffff;--harness-ink: #251d5c;--harness-ink-60: #251d5ca3;--harness-ink-10: #251d5c1a;--harness-cyan: #11c8d5;--harness-indigo: #4a3fb8;--harness-violet: #605ea7;--harness-rose: #fc79a4;--harness-sage: #c6cdaa;--harness-on-cyan: #0d2b30;--harness-surface-grey: #f1f3f5;--harness-surface-cream: #f7f3e9;--harness-mustard: #f4c64e;--harness-pill: #ecebf5;--harness-dark-paper: #16123a;--harness-dark-surface: #1f1a4d;--harness-dark-surface-2: #2a2460;--harness-dark-ink: #f4f1ff;--harness-dark-ink-60: #f4f1ffa3;--harness-dark-ink-10: #f4f1ff1a;--harness-dark-accent: #8f86ff;--harness-dark-on-accent: #16123a;--harness-background: var(--harness-white);--harness-foreground: var(--harness-ink);--harness-muted-foreground: var(--harness-ink-60);--harness-tertiary-foreground: var(--harness-violet);--harness-surface: var(--harness-surface-cream);--harness-surface-2: var(--harness-surface-grey);--harness-card: var(--harness-white);--harness-border: var(--harness-ink-10);--harness-border-strong: #251d5c24;--harness-overlay: #251d5c0f;--harness-ring: var(--harness-indigo);--harness-ring-subtle: #4a3fb840;--harness-accent: var(--harness-cyan);--harness-accent-foreground: var(--harness-on-cyan);--harness-accent-text: var(--harness-indigo);--harness-pill-background: var(--harness-pill);--harness-pill-foreground: var(--harness-indigo);--harness-destructive: #b3261e;--harness-destructive-foreground: var(--harness-white);--harness-warning: var(--harness-mustard);--harness-warning-foreground: var(--harness-ink);--harness-positive: #1f7a52;--harness-skeleton: #251d5c0a;--harness-shadow-color: 37 29 92;--harness-font: "Lato", Arial, sans-serif;--harness-font-display: "Bricolage Grotesque", "Lato", Arial, sans-serif;--harness-font-mono: "DM Mono", ui-monospace, monospace;--harness-fs-2xs: .75rem;--harness-fs-xs: .8125rem;--harness-fs-sm: .875rem;--harness-fs-md: 1rem;--harness-fs-lg: 1.25rem;--harness-fs-xl: 1.5rem;--harness-fs-2xl: 2rem;--harness-fs-3xl: 2.5rem;--harness-lh-tight: 1.2;--harness-lh-normal: 1.5;--harness-rail: 52px;--harness-rail-macos: 68px;--harness-rail-drag: 16px;--harness-rail-logo-zone: 60px;--harness-rail-button: 40px;--harness-rail-utility: 32px;--harness-sidebar: 390px;--harness-topbar: 48px;--harness-chat-row: 60px;--harness-avatar: 36px;--harness-avatar-sm: 32px;--harness-group-head: 36px;--harness-pill-height: 32px;--harness-app-header: 48px;--harness-app-grid-max: 1152px;--harness-app-card-min: 240px;--harness-app-grid-gap: 24px;--harness-app-preview: 16 / 9;--harness-radius-xs: 4px;--harness-radius-sm: 8px;--harness-radius-md: 12px;--harness-radius-lg: 16px;--harness-radius-xl: 20px;--harness-radius-pill: 999px;--harness-radius-round: 50%;--harness-shadow-card: 0 18px 40px rgb(var(--harness-shadow-color) / 10%);--harness-shadow-lift: 0 26px 56px rgb(var(--harness-shadow-color) / 18%);--harness-shadow-soft: 0 24px 48px -12px rgb(var(--harness-shadow-color) / 16%);--harness-ease: cubic-bezier(.23, 1, .32, 1);--harness-duration-fast: .12s;--harness-duration: .22s;--harness-space-1: 4px;--harness-space-2: 8px;--harness-space-3: 12px;--harness-space-4: 16px;--harness-space-5: 24px;--harness-space-6: 32px;--harness-space-7: 48px;--harness-space-8: 64px}:root[data-theme=dark]{--harness-background: var(--harness-dark-paper);--harness-foreground: var(--harness-dark-ink);--harness-muted-foreground: var(--harness-dark-ink-60);--harness-tertiary-foreground: #b9b2f0;--harness-surface: var(--harness-dark-surface);--harness-surface-2: var(--harness-dark-surface-2);--harness-card: var(--harness-dark-surface);--harness-border: var(--harness-dark-ink-10);--harness-border-strong: #f4f1ff2e;--harness-overlay: #f4f1ff14;--harness-ring: var(--harness-dark-accent);--harness-ring-subtle: #8f86ff40;--harness-accent: var(--harness-dark-accent);--harness-accent-foreground: var(--harness-dark-on-accent);--harness-accent-text: #b9b2f0;--harness-pill-background: #2a2460;--harness-pill-foreground: #cfcaff;--harness-destructive: #ff8f85;--harness-destructive-foreground: #3a0a06;--harness-warning: var(--harness-mustard);--harness-warning-foreground: var(--harness-dark-on-accent);--harness-positive: #6cd8a8;--harness-skeleton: #f4f1ff14;--harness-shadow-color: 0 0 0}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--harness-background: var(--harness-dark-paper);--harness-foreground: var(--harness-dark-ink);--harness-muted-foreground: var(--harness-dark-ink-60);--harness-tertiary-foreground: #b9b2f0;--harness-surface: var(--harness-dark-surface);--harness-surface-2: var(--harness-dark-surface-2);--harness-card: var(--harness-dark-surface);--harness-border: var(--harness-dark-ink-10);--harness-border-strong: #f4f1ff2e;--harness-overlay: #f4f1ff14;--harness-ring: var(--harness-dark-accent);--harness-ring-subtle: #8f86ff40;--harness-accent: var(--harness-dark-accent);--harness-accent-foreground: var(--harness-dark-on-accent);--harness-accent-text: #b9b2f0;--harness-pill-background: #2a2460;--harness-pill-foreground: #cfcaff;--harness-destructive: #ff8f85;--harness-destructive-foreground: #3a0a06;--harness-positive: #6cd8a8;--harness-skeleton: #f4f1ff14;--harness-shadow-color: 0 0 0}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{background:var(--harness-background);color:var(--harness-foreground);font-family:var(--harness-font);font-size:var(--harness-fs-md);line-height:var(--harness-lh-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--harness-font-display);line-height:var(--harness-lh-tight);margin:0;font-weight:600}h1{font-size:var(--harness-fs-2xl)}h2{font-size:var(--harness-fs-xl)}h3{font-size:var(--harness-fs-lg)}p{margin:0}a{color:var(--harness-accent-text);text-decoration-thickness:1px;text-underline-offset:2px}button{font:inherit;color:inherit}ul,ol{margin:0;padding:0;list-style:none}code,kbd,pre{font-family:var(--harness-font-mono);font-size:.95em}:focus-visible{outline:2px solid var(--harness-ring);outline-offset:2px;border-radius:var(--harness-radius-xs)}::selection{background:var(--harness-accent);color:var(--harness-accent-foreground)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--harness-space-3);top:-3rem;z-index:100;padding:var(--harness-space-2) var(--harness-space-4);background:var(--harness-accent);color:var(--harness-accent-foreground);border-radius:var(--harness-radius-sm);transition:top var(--harness-duration-fast) var(--harness-ease)}.skip-link:focus{top:var(--harness-space-3)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--harness-space-2);height:36px;padding:0 var(--harness-space-4);border:1px solid var(--harness-border);border-radius:var(--harness-radius-sm);background:var(--harness-card);color:var(--harness-foreground);font-size:var(--harness-fs-sm);font-weight:700;cursor:pointer;transition:background-color var(--harness-duration-fast) var(--harness-ease),border-color var(--harness-duration-fast) var(--harness-ease)}.btn:hover{background:var(--harness-overlay)}.btn[disabled]{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--harness-accent);color:var(--harness-accent-foreground);border-color:transparent}.btn-primary:hover{background:var(--harness-accent);filter:brightness(.96)}.btn-danger{background:var(--harness-destructive);color:var(--harness-destructive-foreground);border-color:transparent}.btn-ghost{background:transparent;border-color:transparent}.btn-ghost:hover{background:var(--harness-overlay)}.btn-icon{width:var(--harness-rail-utility);height:var(--harness-rail-utility);padding:0;border-radius:var(--harness-radius-sm)}.card{background:var(--harness-card);border:1px solid var(--harness-border);border-radius:var(--harness-radius-lg);box-shadow:var(--harness-shadow-card)}.card-pad{padding:var(--harness-space-5)}.pill{display:inline-flex;align-items:center;gap:var(--harness-space-1);height:var(--harness-pill-height);padding:0 var(--harness-space-3);border:1px solid transparent;border-radius:var(--harness-radius-pill);background:var(--harness-pill-background);color:var(--harness-pill-foreground);font-size:var(--harness-fs-xs);font-weight:700;white-space:nowrap}.pill-group{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--harness-border);border-radius:var(--harness-radius-pill);background:var(--harness-surface-2)}.pill-group .pill{background:transparent;color:var(--harness-muted-foreground);border-color:transparent}.pill-group .pill[aria-checked=true],.pill-group .pill[aria-pressed=true]{background:var(--harness-card);color:var(--harness-foreground);border-color:var(--harness-border)}.avatar{display:inline-flex;align-items:center;justify-content:center;width:var(--harness-avatar);height:var(--harness-avatar);border-radius:var(--harness-radius-round);background:var(--harness-accent);color:var(--harness-accent-foreground);font-size:var(--harness-fs-xs);font-weight:700;flex:none}.avatar-sm{width:var(--harness-avatar-sm);height:var(--harness-avatar-sm)}.avatar-agent{background:var(--harness-pill-background);color:var(--harness-pill-foreground)}.field{display:flex;flex-direction:column;gap:var(--harness-space-1)}.field label{font-size:var(--harness-fs-xs);font-weight:700;color:var(--harness-muted-foreground)}.input{height:36px;padding:0 var(--harness-space-3);border:1px solid var(--harness-border-strong);border-radius:var(--harness-radius-sm);background:var(--harness-background);color:var(--harness-foreground);font:inherit;font-size:var(--harness-fs-sm)}.input::placeholder{color:var(--harness-muted-foreground)}.input:focus-visible{outline:2px solid var(--harness-ring);outline-offset:1px;border-color:var(--harness-ring)}.input[aria-invalid=true]{border-color:var(--harness-destructive)}.table{width:100%;border-collapse:collapse;font-size:var(--harness-fs-sm)}.table th,.table td{padding:var(--harness-space-3) var(--harness-space-4);text-align:left;border-bottom:1px solid var(--harness-border)}.table th{font-size:var(--harness-fs-xs);font-weight:700;color:var(--harness-muted-foreground)}.banner{display:flex;align-items:center;gap:var(--harness-space-3);padding:var(--harness-space-3) var(--harness-space-4);border-bottom:1px solid var(--harness-border);background:var(--harness-surface);font-size:var(--harness-fs-sm)}.banner-body{flex:1}.empty{display:flex;flex-direction:column;align-items:center;gap:var(--harness-space-3);padding:var(--harness-space-7) var(--harness-space-5);text-align:center;color:var(--harness-muted-foreground)}.empty h2{font-size:var(--harness-fs-lg);color:var(--harness-foreground)}.skeleton{background:var(--harness-skeleton);border-radius:var(--harness-radius-xs);animation:harness-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes harness-pulse{0%,to{opacity:1}50%{opacity:.5}}.tag{display:inline-flex;align-items:center;min-height:20px;padding:2px var(--harness-space-2);border-radius:var(--harness-radius-xs);background:var(--harness-surface-2);color:var(--harness-tertiary-foreground);font-size:var(--harness-fs-2xs);font-weight:700;line-height:1.3}.tag-private{background:var(--harness-warning);color:var(--harness-warning-foreground)}.tag-positive{background:var(--harness-positive);color:var(--harness-background)}html,body,#root{height:100%}.shell{display:flex;height:100%;overflow:hidden}.rail{display:flex;flex-direction:column;align-items:center;width:var(--harness-rail);flex:none;border-right:1px solid var(--harness-border);background:var(--harness-surface)}.rail-logo{width:var(--harness-rail-logo-zone);height:var(--harness-rail-logo-zone);display:flex;align-items:center;justify-content:center;border:0;background:transparent;cursor:pointer}.rail-logo:before{content:"";width:var(--harness-rail-button);height:var(--harness-rail-button);border-radius:var(--harness-radius-sm);background:var(--harness-accent)}.rail-logo{font-size:0}.rail-nav{display:flex;flex-direction:column;gap:var(--harness-space-1);padding:var(--harness-space-2) 0}.rail-item{position:relative;display:flex;align-items:center;justify-content:center;width:var(--harness-rail-button);height:var(--harness-rail-button);border-radius:var(--harness-radius-sm);color:var(--harness-muted-foreground);text-decoration:none;font-size:var(--harness-fs-lg)}.rail-item:hover{background:var(--harness-overlay);color:var(--harness-foreground)}.rail-item.is-active{background:var(--harness-accent);color:var(--harness-accent-foreground)}.rail-badge{position:absolute;top:-2px;right:-2px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--harness-radius-pill);background:var(--harness-destructive);color:var(--harness-destructive-foreground);font-size:10px;font-weight:700;line-height:16px;text-align:center}.rail-utilities{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:var(--harness-space-2);padding-bottom:var(--harness-space-4)}.rail-note{width:var(--harness-rail-utility);height:var(--harness-rail-utility);display:flex;align-items:center;justify-content:center;border-radius:var(--harness-radius-sm);background:var(--harness-pill-background);color:var(--harness-pill-foreground)}.rail-note .icon{width:16px;height:16px}.rail-item .icon{width:20px;height:20px}.avatar .icon{width:16px;height:16px}.rail-avatar{width:var(--harness-rail-utility);height:var(--harness-rail-utility);border:0;border-radius:var(--harness-radius-round);background:var(--harness-ink);color:var(--harness-background);font-size:var(--harness-fs-xs);font-weight:700;cursor:pointer}:root[data-theme=dark] .rail-avatar{background:var(--harness-foreground);color:var(--harness-background)}.workarea{display:flex;flex-direction:column;flex:1;min-width:0}.split{display:flex;flex:1;min-height:0}.sidebar{display:none;width:var(--harness-sidebar);flex:none;border-right:1px solid var(--harness-border);background:var(--harness-surface);overflow-y:auto;padding:var(--harness-space-4) 0}.sidebar.is-visible{display:block}.sidebar-group{margin-bottom:var(--harness-space-5)}.sidebar-group-title{padding:0 var(--harness-space-4) var(--harness-space-2);font-size:var(--harness-fs-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--harness-muted-foreground)}.room-button{display:flex;align-items:center;gap:var(--harness-space-2);width:100%;height:var(--harness-chat-row);padding:0 var(--harness-space-4);border:0;background:transparent;text-align:left;cursor:pointer;font-size:var(--harness-fs-sm)}.room-button:hover{background:var(--harness-overlay)}.room-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-lock{font-size:var(--harness-fs-2xs);color:var(--harness-tertiary-foreground);border:1px solid var(--harness-border);border-radius:var(--harness-radius-xs);padding:0 4px}.room-unread{min-width:20px;height:20px;border-radius:var(--harness-radius-pill);background:var(--harness-accent);color:var(--harness-accent-foreground);font-size:var(--harness-fs-2xs);font-weight:700;line-height:20px;text-align:center}.main{flex:1;min-width:0;overflow-y:auto;background:var(--harness-background)}.page{max-width:960px;margin:0 auto;padding:var(--harness-space-5) var(--harness-space-5) var(--harness-space-8)}.page-chat,.page-knowledge{max-width:none;height:100%;display:flex;flex-direction:column;padding-bottom:0}.page-header{display:flex;align-items:flex-start;gap:var(--harness-space-3);margin-bottom:var(--harness-space-5)}.page-heading{flex:1}.page-title{font-size:var(--harness-fs-2xl)}.page-subtitle{margin-top:var(--harness-space-1);color:var(--harness-muted-foreground);font-size:var(--harness-fs-sm)}.back-button{flex:none}.chat-filters{margin-bottom:var(--harness-space-3)}.messages{flex:1;overflow-y:auto;padding-bottom:var(--harness-space-4)}.message-list{display:flex;flex-direction:column;gap:var(--harness-space-4);padding:0 var(--harness-space-5)}.message{display:flex;gap:var(--harness-space-3);max-width:760px}.message-meta{display:flex;align-items:center;gap:var(--harness-space-2);margin-bottom:2px}.message-author{font-size:var(--harness-fs-xs);font-weight:700}.message-time{font-size:var(--harness-fs-2xs);color:var(--harness-muted-foreground)}.message-text{white-space:pre-wrap;font-size:var(--harness-fs-md)}.tag-cost{background:var(--harness-surface);color:var(--harness-accent-text)}.composer{display:flex;flex-direction:column;gap:var(--harness-space-2);padding:var(--harness-space-3) var(--harness-space-5);border-top:1px solid var(--harness-border);background:var(--harness-surface)}.composer-row{display:flex;gap:var(--harness-space-2)}.composer-balance{color:var(--harness-muted-foreground);font-size:var(--harness-fs-2xs)}.composer-input{flex:1;height:40px;padding:0 var(--harness-space-3);border:1px solid var(--harness-border-strong);border-radius:var(--harness-radius-sm);background:var(--harness-background);color:var(--harness-foreground);font:inherit}.knowledge-tree{flex:none;width:300px;border-right:1px solid var(--harness-border);padding-right:var(--harness-space-4)}.tree-list{display:flex;flex-direction:column;gap:2px}.tree-button{display:flex;align-items:center;justify-content:space-between;gap:var(--harness-space-2);width:100%;padding:var(--harness-space-2) var(--harness-space-3);border:0;border-radius:var(--harness-radius-sm);background:transparent;text-align:left;cursor:pointer;font-size:var(--harness-fs-sm)}.tree-button:hover{background:var(--harness-overlay)}.tree-size{font-size:var(--harness-fs-2xs);color:var(--harness-muted-foreground)}.tree-children{padding-left:var(--harness-space-4)}.page-knowledge{display:flex;flex-direction:column}.file-toolbar{display:flex;gap:var(--harness-space-2);margin-bottom:var(--harness-space-4)}.markdown{max-width:720px;line-height:var(--harness-lh-normal)}.markdown h2{margin:var(--harness-space-5) 0 var(--harness-space-2)}.markdown h3{margin:var(--harness-space-4) 0 var(--harness-space-2)}.markdown p{margin-bottom:var(--harness-space-3)}.markdown-list{list-style:disc;padding-left:var(--harness-space-5);margin-bottom:var(--harness-space-3)}.code{padding:var(--harness-space-3);border-radius:var(--harness-radius-sm);background:var(--harness-surface-2);overflow-x:auto}.search-input{width:100%;max-width:360px;margin-bottom:var(--harness-space-5)}.apps-region{min-height:200px}.app-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--harness-app-card-min)),1fr));gap:var(--harness-app-grid-gap);max-width:var(--harness-app-grid-max)}.app-card{display:flex;flex-direction:column;border:1px solid var(--harness-border);border-radius:var(--harness-radius-lg);overflow:hidden;background:var(--harness-card)}.app-preview{aspect-ratio:var(--harness-app-preview);display:flex;align-items:flex-end;padding:var(--harness-space-3);background:var(--harness-surface-2)}.app-preview.accent-indigo{background:var(--harness-pill-background)}.app-preview.accent-cyan{background:var(--harness-accent);color:var(--harness-accent-foreground)}.app-preview.accent-violet{background:var(--harness-warning);color:var(--harness-warning-foreground)}.app-preview.accent-sage{background:var(--harness-surface-2)}.app-preview-title{font-size:var(--harness-fs-sm);font-weight:700}.app-card-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--harness-space-3);min-height:var(--harness-app-header);padding:var(--harness-space-3) var(--harness-space-4)}.app-card-name{font-size:var(--harness-fs-sm)}.app-card-description{font-size:var(--harness-fs-2xs);color:var(--harness-muted-foreground)}.board{display:flex;gap:var(--harness-space-4);align-items:flex-start;overflow-x:auto}.board-column{min-width:240px;padding:var(--harness-space-3);border-radius:var(--harness-radius-md);background:var(--harness-surface-2)}.board-column-title{margin-bottom:var(--harness-space-2);font-size:var(--harness-fs-xs);text-transform:capitalize}.board-card{padding:var(--harness-space-3);margin-bottom:var(--harness-space-2);border-radius:var(--harness-radius-sm);background:var(--harness-card);border:1px solid var(--harness-border)}.board-meta{margin-top:var(--harness-space-2);font-size:var(--harness-fs-2xs);color:var(--harness-muted-foreground)}.calendar-list{display:flex;flex-direction:column;gap:var(--harness-space-2)}.calendar-item{display:flex;justify-content:space-between;padding:var(--harness-space-3);border:1px solid var(--harness-border);border-radius:var(--harness-radius-sm)}.credit-offer{max-width:360px;margin-bottom:var(--harness-space-5);padding:var(--harness-space-4);border-radius:var(--harness-radius-lg);background:var(--harness-warning);color:var(--harness-warning-foreground);font-size:var(--harness-fs-sm)}.connection-group{margin-bottom:var(--harness-space-6)}.connection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:var(--harness-space-4)}.connection-card{display:flex;flex-direction:column;gap:var(--harness-space-2);padding:var(--harness-space-4);border:1px solid var(--harness-border);border-radius:var(--harness-radius-lg);background:var(--harness-card)}.connection-head{display:flex;align-items:center;justify-content:space-between;gap:var(--harness-space-2)}.connection-name{font-size:var(--harness-fs-md)}.connection-description{flex:1;font-size:var(--harness-fs-sm);color:var(--harness-muted-foreground)}.connection-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--harness-space-2);flex-wrap:wrap}.settings-body{display:flex;flex-direction:column;gap:var(--harness-space-4)}.section{margin-bottom:var(--harness-space-4)}.section-title{margin-bottom:var(--harness-space-3);font-size:var(--harness-fs-lg)}.settings-row{display:flex;justify-content:space-between;gap:var(--harness-space-4);padding:var(--harness-space-2) 0;border-bottom:1px solid var(--harness-border);font-size:var(--harness-fs-sm)}.settings-label{color:var(--harness-muted-foreground)}.settings-value{font-weight:700}.settings-text{margin-bottom:var(--harness-space-2);font-size:var(--harness-fs-sm)}.settings-hint{margin-bottom:var(--harness-space-2);font-size:var(--harness-fs-xs);color:var(--harness-muted-foreground)}.switch-row{display:flex;align-items:center;gap:var(--harness-space-2);font-size:var(--harness-fs-sm);margin-bottom:var(--harness-space-2)}.theme-choice{display:inline-flex;gap:2px;padding:2px;margin-bottom:var(--harness-space-3);border:1px solid var(--harness-border);border-radius:var(--harness-radius-pill);background:var(--harness-surface-2)}.theme-choice .pill{background:transparent;color:var(--harness-muted-foreground)}.theme-choice .pill[aria-checked=true]{background:var(--harness-card);color:var(--harness-foreground)}.section-danger{border-color:var(--harness-destructive)}.link{background:none;border:0;padding:0;color:var(--harness-accent-text);font:inherit;text-decoration:underline;cursor:pointer}.billing-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--harness-space-4);margin-bottom:var(--harness-space-5)}.billing-card-title{font-size:var(--harness-fs-xs);color:var(--harness-muted-foreground)}.billing-card-value{font-size:var(--harness-fs-2xl);font-family:var(--harness-font-display)}.billing-card-hint{font-size:var(--harness-fs-2xs);color:var(--harness-muted-foreground)}.usage-chart{display:flex;align-items:flex-end;gap:var(--harness-space-2);height:160px;padding-top:var(--harness-space-4)}.usage-bar{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;flex:1;height:100%}.usage-bar-fill{width:100%;border-radius:var(--harness-radius-xs) var(--harness-radius-xs) 0 0;background:var(--harness-accent);min-height:4px}.usage-bar-label{margin-top:var(--harness-space-1);font-size:10px;color:var(--harness-muted-foreground)}.member-list{border:1px solid var(--harness-border);border-radius:var(--harness-radius-lg);overflow:hidden}.table-row{display:flex;align-items:center;justify-content:space-between;gap:var(--harness-space-3);padding:var(--harness-space-3) var(--harness-space-4);border-bottom:1px solid var(--harness-border)}.member-cell{display:flex;align-items:center;gap:var(--harness-space-3)}.member-text{display:flex;flex-direction:column}.member-name{font-weight:700;font-size:var(--harness-fs-sm)}.member-detail{font-size:var(--harness-fs-2xs);color:var(--harness-muted-foreground)}.tabs{margin-bottom:var(--harness-space-4)}.agent-head{display:flex;align-items:center;gap:var(--harness-space-3);margin-bottom:var(--harness-space-4)}.skill-list{display:flex;flex-direction:column;gap:var(--harness-space-2);margin-bottom:var(--harness-space-3)}.skill-item{padding:var(--harness-space-2) var(--harness-space-3);border:1px solid var(--harness-border);border-radius:var(--harness-radius-sm);font-family:var(--harness-font-mono);font-size:var(--harness-fs-xs)}.page-auth{display:flex;flex-direction:column;align-items:center;gap:var(--harness-space-5);max-width:480px;min-height:100%}.auth-brand{text-align:center}.auth-logo{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--harness-radius-md);background:var(--harness-accent);color:var(--harness-accent-foreground);font-family:var(--harness-font-display);font-size:var(--harness-fs-xl);font-weight:700}.auth-tagline{margin-top:var(--harness-space-3);font-family:var(--harness-font-display);font-size:var(--harness-fs-lg);color:var(--harness-muted-foreground)}.auth-column{width:100%}.auth-form{display:flex;flex-direction:column;gap:var(--harness-space-4)}.auth-status{min-height:20px;font-size:var(--harness-fs-sm);color:var(--harness-muted-foreground)}.auth-switch{font-size:var(--harness-fs-sm)}.auth-workspaces{display:flex;flex-direction:column;gap:var(--harness-space-2);align-items:flex-start}.auth-workspaces-title{font-size:var(--harness-fs-sm);font-weight:600;color:var(--harness-muted-foreground)}.hidden{display:none}.notfound-actions{display:flex;gap:var(--harness-space-2)}@media(max-width:1023px){.rail,.sidebar{display:none}.page{padding:var(--harness-space-4) var(--harness-space-4) var(--harness-space-7)}.knowledge-tree{width:100%;border-right:0}}
