:root{--app-bg:#f3f6fb;--app-bg-strong:#f7f9fd;--app-panel:#ffffffe0;--app-panel-strong:#fff;--app-panel-muted:#ffffffbd;--app-border:#22385c1f;--app-border-strong:#22385c2e;--app-shadow:0 18px 50px #16203314;--app-shadow-soft:0 10px 28px #1620330d;--app-shadow-strong:0 24px 58px #1620331a;--app-ink:#162033;--app-muted:#5d6b85;--app-accent:#296dff;--app-accent-soft:#296dff1f;--app-warm:#ff875f;--app-success:#00a86b;--app-warning:#f59e0b;--app-danger:#d84b4b}*{box-sizing:border-box}html,body{min-height:100%}body{color:var(--app-ink);font-family:var(--font-body), sans-serif;background:radial-gradient(circle at left top, #296dff14, transparent 24%), radial-gradient(circle at right 10%, #ff875f14, transparent 18%), linear-gradient(180deg, #f8fbff 0%, var(--app-bg) 52%, #eef3fb 100%);margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.app-page{min-height:100vh;padding:24px}.app-frame{max-width:1580px;margin:0 auto}.compliance-footer{z-index:1;color:#5d6b85d6;max-width:1580px;margin:18px auto 0;font-size:12px;line-height:1.6;position:relative}.compliance-footer-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;display:flex}.compliance-footer a{color:inherit;text-decoration:none}.compliance-footer a:hover{color:var(--app-accent);text-decoration:underline}.compliance-mps-link{align-items:center;gap:5px;display:inline-flex}.compliance-mps-link img{object-fit:contain;width:16px;height:16px}.login-page-root .compliance-footer{color:#8290a4c2;width:min(100%,400px);max-width:400px;margin:0}.login-page-root .compliance-footer-row{justify-content:center;gap:6px 12px}.login-page-root .compliance-footer a:hover{color:var(--login-accent)}.legal-page-root{align-content:start;gap:18px;display:grid}.legal-page-shell{max-width:920px;padding:8px 0 0}.legal-page-header{border-bottom:1px solid var(--app-border);margin-bottom:28px;padding-bottom:18px}.legal-page-header h1{font-family:var(--font-display), sans-serif;margin:0;font-size:34px;line-height:1.15}.legal-page-header p:last-child{color:var(--app-muted);margin:10px 0 0}.legal-page-shell section{margin:24px 0 0}.legal-page-shell h2{margin:0 0 10px;font-size:18px;line-height:1.4}.legal-page-shell p{color:var(--app-muted);margin:0;font-size:15px;line-height:1.85}.legal-page-shell a{color:var(--app-accent)}.page-overline{color:var(--app-muted);letter-spacing:.08em;text-transform:none;margin:0 0 8px;font-size:12px;font-weight:600}.section-title{color:var(--app-ink);font-family:var(--font-display), sans-serif;margin:0;font-weight:700;line-height:1.1}.section-title.is-h2{font-size:clamp(34px,4vw,46px)}.section-title.is-h3{font-size:clamp(28px,3vw,34px)}.section-title.is-h4{font-size:24px}.section-title.is-h5{font-size:18px}.section-copy{color:var(--app-muted);margin:8px 0 0;line-height:1.7}.section-copy.is-inline{margin:0;font-size:14px}.section-copy.is-strong{color:var(--app-ink);margin:0;font-weight:700}.page-topbar-row,.page-topbar-main,.page-topbar-actions,.hero-brand-row,.workspace-brand-row,.workspace-brand-copy,.workspace-topbar-meta,.workspace-user-chip,.workspace-user-chip-copy,.timeline-card-header,.timeline-meta,.timeline-actions,.workspace-title-row,.workspace-metric-row,.table-card-header,.table-identity-cell,.table-conversation-cell,.event-sheet-loading,.login-actions{gap:16px;display:flex}.page-topbar-row,.hero-brand-row,.workspace-brand-row,.workspace-title-row,.table-card-header{justify-content:space-between;align-items:flex-start}.page-topbar-main,.workspace-brand-copy,.table-identity-cell,.table-conversation-cell,.workspace-user-chip{align-items:center}.page-topbar-actions,.workspace-topbar-meta,.workspace-metric-row,.login-actions,.timeline-actions,.workspace-user-chip{flex-wrap:wrap;align-items:center}.shell-card{border:1px solid var(--app-border)!important;background:linear-gradient(180deg, var(--app-panel-strong), var(--app-panel))!important;box-shadow:var(--app-shadow)!important;border-radius:20px!important}.shell-card .semi-card-body{padding:20px}.hero-brand-mark{box-shadow:var(--app-shadow-soft);background:#f8faffe6;border:1px solid #121c2d14;border-radius:16px;justify-content:center;align-items:center;padding:10px;display:inline-flex}.page-strip-card{background:linear-gradient(#ffffffc7,#ffffffb8)!important;box-shadow:0 12px 30px #1620330d!important}.page-strip-card .semi-card-body{padding:18px 20px}.workspace-primary-card{box-shadow:var(--app-shadow-strong)!important;background:linear-gradient(#fff,#fffffff5)!important;border-color:#296dff24!important}.workspace-rail-card,.workspace-context-card,.admin-table-card{box-shadow:var(--app-shadow-soft)!important;background:linear-gradient(#ffffffe6,#ffffffd1)!important}.workspace-context-card.is-placeholder{background:linear-gradient(#ffffffd1,#ffffffc2)!important}.brand-glyph{grid-template-columns:repeat(3,18px);grid-auto-rows:18px;gap:8px;display:grid}.brand-glyph.is-compact{grid-template-columns:repeat(3,12px);grid-auto-rows:12px;gap:6px}.brand-tile{border-radius:8px;display:block;box-shadow:inset 0 1px #ffffff9e}.brand-glyph .brand-tile:first-child{grid-column:1/span 2}.brand-glyph .brand-tile:nth-child(2){grid-area:1/3/span 2}.brand-glyph .brand-tile:nth-child(3){grid-area:2/1/span 2}.brand-glyph .brand-tile:nth-child(4){grid-area:3/2/auto/span 2}.brand-glyph .brand-tile:nth-child(5){grid-area:2/2}.brand-tile.is-sand{background:linear-gradient(#ffe9d7,#ffb381)}.brand-tile.is-ember{background:linear-gradient(#ffb7a6,#ff7754)}.brand-tile.is-indigo{background:linear-gradient(#b9cfff,#296dff)}.future-button-wrap{display:inline-flex}.future-action-list,.hero-detail-grid,.hero-stat-grid,.workspace-pane-stack,.conversation-list,.material-list,.material-selection-list,.deliverable-list{gap:14px;display:grid}.deliverable-card-actions,.file-preview-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.file-preview-actions{justify-content:flex-start}.composer-draft-file-chip{color:var(--app-accent);cursor:pointer;font:inherit;background:#296dff14;border:1px solid #296dff2e;border-radius:999px;min-height:26px;padding:3px 10px}.composer-draft-file-chip:hover{background:#296dff1f;border-color:#296dff52}.future-action-list .future-button-wrap{width:100%}.future-action-list .future-button-wrap .semi-button{justify-content:flex-start;width:100%}.login-page-root{align-items:center;display:flex}.login-page-shell{width:100%}.login-grid{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:center;min-height:calc(100vh - 72px)}.login-hero-card-strong{background:radial-gradient(circle at 0 0,#296dff17,#0000 28%),linear-gradient(#fffffffa,#f8faffeb)!important}.login-form-card-strong{background:radial-gradient(circle at 100% 0,#ff875f14,#0000 24%),linear-gradient(#fffffffc,#f9fbfff2)!important;border-color:#296dff29!important}.login-hero-copy,.workspace-tenant-copy{min-width:0}.login-chip-row,.workspace-rail-meta,.workspace-session-tags{flex-wrap:wrap;gap:10px;display:flex}.login-chip-row{margin-top:20px}.login-step-grid,.login-surface-grid,.login-hero-footnote,.login-form-status-row,.login-helper-grid,.admin-guidance-grid,.admin-panel-stack{gap:14px;display:grid}.login-step-grid,.login-surface-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.login-step-grid{margin-top:22px}.login-step-card,.login-surface-panel,.login-surface-card,.login-status-pill,.login-helper-card,.login-footnote-card,.workspace-tenant-band,.admin-guidance-item{border:1px solid var(--app-border);background:#f9fbffeb;border-radius:16px}.login-step-card,.login-status-pill,.login-helper-card,.login-footnote-card,.admin-guidance-item{padding:16px 18px}.login-step-label,.login-status-pill span,.login-helper-card span,.login-footnote-card span,.admin-guidance-item span{color:var(--app-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600;display:block}.login-step-card h2,.login-surface-card h3,.workspace-tenant-copy strong,.login-status-pill strong,.login-helper-card strong,.login-footnote-card strong,.admin-guidance-item strong{margin-top:10px}.login-step-card .section-copy,.login-surface-card .section-copy,.admin-guidance-item small,.workspace-tenant-copy small{margin-top:8px;display:block}.login-surface-panel{background:#ffffffd1;margin-top:22px;padding:20px}.login-surface-card{align-items:flex-start;gap:14px;padding:16px;display:flex}.login-surface-icon{width:40px;height:40px;color:var(--app-accent);background:#296dff1a;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.login-hero-footnote{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.login-form-card-strong .semi-card-body{gap:20px;display:grid}.login-form-status-row{grid-template-columns:repeat(3,minmax(0,1fr))}.login-status-pill strong{font-family:var(--font-display), sans-serif;color:var(--app-ink);align-items:center;gap:8px;font-size:18px;display:flex}.login-helper-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-grid{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:center;gap:24px;min-height:calc(100vh - 72px);display:grid}.login-hero-card,.login-form-card,.workspace-section-card,.timeline-shell-card,.workspace-title-card,.composer-card,.metric-card,.admin-table-card,.sheet-summary-card{height:100%}.hero-tag-row{margin:20px 0 4px}.hero-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.hero-stat-card,.hero-detail-card,.metric-pill,.conversation-card,.material-card,.selection-card,.deliverable-card,.metric-card{border:1px solid var(--app-border);background:var(--app-panel-muted);box-shadow:none;border-radius:16px}.hero-stat-card,.hero-detail-card{padding:18px 18px 16px}.hero-stat-card{background:#f8faffe6}.hero-detail-card{background:#ffffffd1}.hero-stat-card span,.metric-card span,.metric-pill span{color:var(--app-muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;display:block}.hero-stat-card strong,.metric-card strong,.metric-pill strong{font-family:var(--font-display), sans-serif;margin-top:10px;font-size:22px;line-height:1.15;display:block}.hero-stat-card small,.hero-detail-card p,.metric-card small,.metric-pill small,.conversation-card small,.material-card small,.selection-card small,.deliverable-card small,.workspace-user-chip small,.table-identity-cell small,.table-conversation-cell small{color:var(--app-muted);margin-top:8px;line-height:1.5;display:block}.hero-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.login-form-header{margin-bottom:22px}.page-topbar{margin-bottom:18px}.page-topbar-main{gap:14px}.page-topbar-actions{justify-content:flex-end}.workspace-topbar-meta{margin-top:14px}.login-form-grid,.admin-page-shell,.workspace-page-shell{gap:16px;display:grid}.workspace-page-shell{flex-direction:column;height:calc(100vh - 48px);display:flex}.field-block{gap:10px;display:grid}.field-label{color:var(--app-muted);font-size:13px;font-weight:600}.login-actions{flex-wrap:wrap;justify-content:flex-start}.login-footnote{margin-top:4px}.login-page-root{--login-bg:#060a12;--login-panel:#ffffff03;--login-border:#a5bcd42e;--login-ink:#f4f8ff;--login-muted:#7a8599;--login-silver:#d8e0ec;--login-accent:#00d4ff;--login-steel:#141b2d;color:var(--login-ink);isolation:isolate;background:#070b14;justify-content:center;align-items:center;display:flex;overflow:hidden}.login-background-image{z-index:0;object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:fixed;inset:0}.login-page-root .section-title.is-h3{letter-spacing:0;font-size:30px}.login-page-root .section-title{color:var(--login-ink)}.login-page-root .page-overline,.login-page-root .section-copy,.login-page-root .field-label{color:var(--login-muted)}.login-page-shell{z-index:1;width:100%;position:relative}.login-stage{flex-direction:column;justify-content:center;align-items:center;gap:14px;width:min(100%,400px);min-height:calc(100vh - 96px);margin:0 auto;display:flex}.login-provider-icon,.login-confirm-icon,.login-panel-logo{color:var(--login-accent);justify-content:center;align-items:center;display:inline-flex}.login-provider-icon{background:0 0;border-radius:0;width:16px;height:16px;font-size:16px}.login-enterprise-card small,.login-enterprise-card span{color:var(--login-muted);line-height:1.5;display:block}.login-enterprise-card strong{color:var(--login-ink);margin-top:4px;display:block}.login-glass-panel{width:100%;height:auto;min-height:auto;position:relative;overflow:hidden;background:#070b14b8!important;border:1px solid #c6d0de29!important;border-radius:24px!important;box-shadow:inset 0 1px 1px #ffffff1f,0 8px 32px #0000002e!important}.login-glass-panel .semi-card-body{align-content:center;gap:0;display:grid;position:relative;padding:32px!important}.login-form-header{text-align:center;margin-bottom:28px}.login-glass-panel .section-copy{color:#8290a4db;letter-spacing:.04em;margin-top:8px;font-size:12px}.login-panel-logo{background:var(--login-accent);width:36px;height:36px;color:var(--login-bg);border-radius:12px;font-size:18px}.login-panel-brand{color:var(--login-ink);letter-spacing:0;justify-content:center;align-items:center;gap:12px;font-size:20px;font-weight:700;display:flex}.login-provider-grid{scrollbar-width:none;gap:6px;margin-bottom:24px;padding-bottom:4px;display:flex;overflow-x:auto}.login-provider-grid::-webkit-scrollbar{display:none}.login-provider-button{color:#8290a4eb;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:12px;flex:none;align-items:center;gap:8px;min-height:36px;padding:8px 10px;display:inline-flex}.login-provider-button.is-active{color:var(--login-accent);background:#00d4ff26;border-color:#00d4ff4d}.login-provider-button.is-disabled{cursor:not-allowed;opacity:.54}.login-provider-button span:not(.login-provider-icon){font-size:12px;font-weight:600}.login-provider-button small{display:none}.login-form-grid{gap:12px;display:grid}.login-code-row{grid-template-columns:minmax(0,1fr) 112px;align-items:end;gap:12px;display:grid}.login-dial-prefix{color:var(--login-silver);align-items:center;margin-right:4px;padding-left:2px;font-size:13px;font-weight:700;display:inline-flex}.login-page-root .semi-input-wrapper{height:48px;background:#070b149e!important;border-color:#141b2df0!important;border-radius:12px!important}.login-page-root .semi-input-wrapper-focus{border-color:var(--login-accent)!important;box-shadow:0 0 0 3px #00d4ff21!important}.login-page-root .semi-input,.login-page-root .semi-input-prefix{color:var(--login-ink)!important}.login-page-root .semi-input::placeholder{color:#8290a4b8}.login-page-root .semi-button-primary{font-weight:700;box-shadow:0 0 20px #00d4ff47,0 0 40px #00d4ff1a;background:var(--login-accent)!important;border-color:var(--login-accent)!important;color:var(--login-bg)!important;border-radius:999px!important}.login-page-root .semi-button-primary:hover{box-shadow:0 0 30px #00d4ff47;background:#38dcff!important}.login-code-row .semi-button-primary{white-space:nowrap;box-shadow:none!important;border-radius:12px!important}.login-page-root .semi-button-primary-disabled,.login-page-root .semi-button-primary-disabled:hover{color:#8290a4c7!important;box-shadow:none!important;background:#141b2df0!important;border-color:#c6d0de1f!important}.login-status-note{color:#8290a4eb;background:0 0;border:0;border-radius:0;min-height:20px;padding:0 2px;font-size:12px;line-height:1.45}.login-status-note.is-success{color:#00d4ffdb}.login-status-note.is-danger,.login-status-note.is-warning{color:#ff875ff2}.login-agreement{color:#8290a4e6;align-items:flex-start;gap:10px;margin-top:4px;font-size:11px;line-height:1.6;display:flex}.login-agreement-check{background:var(--login-accent);width:16px;height:16px;color:var(--login-bg);border-radius:5px;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:13px;display:inline-flex}.login-agreement a{color:var(--login-accent);text-decoration:none}.login-agreement a:hover{text-decoration:underline}.login-bottom-hint{color:#4a5568eb;text-align:center;border-top:1px solid #141b2df0;margin:2px 0 0;padding-top:14px;font-size:11px}.login-enterprise-confirm{gap:22px;padding:18px 0;display:grid}.login-confirm-icon{background:#00d4ff1c;border:1px solid #00d4ff6b;border-radius:16px;width:56px;height:56px;margin:0 auto;font-size:30px}.login-enterprise-card{border-top:1px solid var(--login-border);border-bottom:1px solid var(--login-border);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.login-enterprise-card>div{min-width:0}.login-enterprise-card strong{font-size:18px;line-height:1.2}.login-role-badge{min-width:70px;min-height:24px;color:var(--login-accent);white-space:nowrap;background:#00d4ff24;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:3px 9px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.login-role-badge.is-admin{color:#ff875f;background:#ff875f26}.workspace-layout{gap:18px;height:100%;min-height:0;overflow:hidden;background:0 0!important}.workspace-page-shell>.workspace-layout,.workspace-page-shell>.admin-loading-card{flex:auto}.app-shell-layout{--app-shell-left-width:320px;--app-shell-collapsed-width:76px;gap:18px;min-height:0;background:0 0!important;display:flex!important}.admin-page-shell.app-shell-layout{height:calc(100vh - 48px)}.workspace-main,.workspace-sider,.workspace-sider .semi-layout-sider-children,.app-shell-content{background:0 0!important}.workspace-main,.workspace-sider,.workspace-sider .semi-layout-sider-children,.app-shell-sidebar,.app-shell-sidebar .semi-layout-sider-children,.app-shell-content{min-height:0}.workspace-sider .semi-layout-sider-children,.app-shell-sidebar .semi-layout-sider-children{height:100%;overflow:auto}.app-shell-sidebar{transition:flex-basis .16s,width .16s;position:relative;overflow:visible!important}.app-shell-sidebar[data-collapsed=false]{width:var(--app-shell-left-width)!important;min-width:var(--app-shell-left-width)!important;max-width:var(--app-shell-left-width)!important;flex:0 0 var(--app-shell-left-width)!important}.app-shell-sidebar[data-collapsed=true]{width:var(--app-shell-collapsed-width)!important;min-width:var(--app-shell-collapsed-width)!important;max-width:var(--app-shell-collapsed-width)!important;flex:0 0 var(--app-shell-collapsed-width)!important}.app-shell-layout.is-shell-resizing,.app-shell-layout.is-shell-resizing *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.app-shell-layout.is-shell-resizing .app-shell-sidebar{transition:none}.app-shell-resize-handle{z-index:5;cursor:col-resize;background:0 0;border:0;width:18px;padding:0;position:absolute;top:12px;bottom:12px;right:-9px}.app-shell-resize-handle:after{content:"";opacity:0;background:#296dff47;border-radius:999px;width:2px;height:56px;transition:opacity .12s;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.app-shell-sidebar:hover .app-shell-resize-handle:after,.app-shell-resize-handle:focus-visible:after,.app-shell-layout.is-shell-resizing .app-shell-resize-handle:after{opacity:1}.app-shell-expanded-rail{grid-template-rows:auto minmax(0,1fr);gap:12px;height:100%;min-height:0;display:grid}.app-shell-rail-header{justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 4px;display:flex}.app-shell-rail-brand{align-items:center;gap:10px;min-width:0;display:flex}.app-shell-rail-logo{background:#ffffffc2;border:1px solid #121c2d14;border-radius:12px;flex:none;padding:6px;display:inline-flex}.app-shell-rail-header strong{color:var(--app-ink);text-overflow:ellipsis;font-size:14px;line-height:1.35;display:block;overflow:hidden}.app-shell-collapsed-rail{border:1px solid var(--app-border);height:100%;box-shadow:var(--app-shadow-soft);background:#ffffffdb;border-radius:20px;flex-direction:column;align-items:center;gap:12px;padding:10px 8px;display:flex}.app-shell-collapsed-brand{background:#f8fafff0;border:1px solid #121c2d14;border-radius:14px;padding:8px;display:inline-flex}.app-shell-collapsed-avatar-button{cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0}.app-shell-collapsed-avatar-button:focus-visible{outline-offset:3px;outline:2px solid #296dff80}.app-shell-nav-card .semi-card-body,.app-shell-nav-list{gap:12px;display:grid}.app-shell-nav-item.is-active{color:var(--app-accent);background:#e0eefff2;border-color:#296dff38;font-weight:700}.workspace-shell-nav-list{margin:0 0 14px}.app-shell-content{min-width:0}.app-shell-content-stack{align-content:start;gap:16px;height:100%;min-height:0;padding-right:2px;display:grid;overflow:auto}.workspace-pane-stack{align-content:start;height:100%}.knowledge-fullscreen-layout{background:0 0;min-height:100%}.knowledge-fullscreen-content{grid-template-rows:auto minmax(0,1fr);gap:16px;min-width:0;height:100%;padding:28px clamp(24px,4vw,56px);display:grid}.knowledge-fullscreen-header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.knowledge-fullscreen-header h1{color:var(--app-ink);margin:2px 0 0;font-size:30px;line-height:1.18}.knowledge-fullscreen-back,.composer-link-button,.profile-menu-link-button{cursor:pointer;font:inherit;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-weight:700;text-decoration:none;display:inline-flex}.knowledge-fullscreen-back{min-height:34px;color:var(--app-accent);background:#296dff14;padding:7px 12px}.knowledge-fullscreen-card{min-height:0;overflow:auto}.knowledge-fullscreen-card .semi-card-body{height:100%;min-height:0}.workspace-main-shell{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;height:100%;min-height:0;display:grid}.workspace-main-shell.is-empty-history{grid-template-rows:auto minmax(96px,.45fr) auto minmax(72px,.55fr)}.workspace-section-lead,.timeline-shell-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workspace-section-lead{min-width:0;margin-bottom:16px}.workspace-section-lead small{overflow-wrap:anywhere}.workspace-tenant-band{background:#f4f8fff0;align-items:center;gap:14px;margin-bottom:16px;padding:14px 16px;display:flex}.workspace-tenant-copy strong,.workspace-tenant-copy small{display:block}.workspace-tenant-copy strong{color:var(--app-ink)}.workspace-tenant-copy small{color:var(--app-muted)}.workspace-rail-meta{margin:0 0 14px}.workspace-rail-card{min-height:0}.workspace-rail-card .semi-card-body{grid-template-rows:auto auto auto auto minmax(0,1fr);height:100%;min-height:0;display:grid}.workspace-title-row{align-items:flex-end;gap:24px}.workspace-session-bar{justify-content:space-between;align-items:center;gap:16px;min-height:42px;padding:0 4px;display:flex}.workspace-session-heading{min-width:0}.workspace-session-heading .page-overline{margin-bottom:4px}.workspace-session-heading .section-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-session-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.workspace-session-main{min-width:0}.workspace-session-tags{align-items:center;gap:6px;min-width:0;margin-top:0;margin-left:auto}.workspace-metric-row{justify-content:flex-end}.metric-pill{background:#f3f7fff5;border-color:#296dff1f;min-width:152px;padding:14px 16px}.workspace-user-chip,.material-card,.selection-card,.deliverable-card{padding:14px 16px}.workspace-user-chip{background:#f3f7ffe6;flex-wrap:nowrap;grid-template-columns:auto minmax(0,1fr) auto;justify-content:stretch;gap:12px;margin:18px 0;display:grid}.workspace-user-menu-trigger{width:100%;color:inherit;text-align:left;cursor:pointer;border:1px solid #296dff1a;border-radius:16px;transition:border-color .12s,background .12s,transform .12s}.workspace-user-menu-trigger:hover,.workspace-user-menu-trigger:focus-visible{background:#ebf2fffa;border-color:#296dff42}.workspace-user-menu-trigger:hover .workspace-user-menu-arrow,.workspace-user-menu-trigger:focus-visible .workspace-user-menu-arrow{color:var(--app-accent);background:#296dff1f;border-color:#296dff47;transform:translate(1px)}.workspace-user-menu-trigger:focus-visible{outline-offset:2px;outline:2px solid #296dff61}.workspace-user-chip-copy{gap:3px;min-width:0;display:grid}.workspace-user-chip-copy small{text-overflow:ellipsis;white-space:nowrap;margin-top:0;overflow:hidden}.workspace-user-menu-arrow{width:28px;height:28px;color:var(--app-muted);background:#ffffffd1;border:1px solid #22385c14;border-radius:999px;place-items:center;transition:border-color .12s,background .12s,color .12s,transform .12s;display:inline-grid}.workspace-rail-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.workspace-rail-action-button{justify-content:center}.conversation-search-body{gap:14px;display:grid}.conversation-search-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.conversation-search-actions,.conversation-bulk-bar,.conversation-card-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.skill-sheet-body,.skill-card-list{gap:14px;display:grid}.skill-card{border:1px solid var(--app-border);width:100%;color:inherit;text-align:left;cursor:pointer;background:#f8fafff2;border-radius:14px;gap:10px;padding:16px 18px;transition:border-color .12s,background .12s,transform .12s;display:grid}.skill-card.is-disabled{color:#4956709e;background:#f4f6fad6}.skill-card.is-disabled .semi-button:not(.semi-button-borderless),.skill-card.is-disabled .semi-checkbox{opacity:.72}.skill-card.is-system{background:linear-gradient(#7c58ff14,#fffffffa);border-color:#7c58ff38}.skill-card:hover,.skill-card:focus-visible{background:#f3f7fffa;border-color:#296dff38;transform:translateY(-1px)}.skill-card:disabled{cursor:not-allowed;opacity:.58;transform:none}.skill-card.is-selected{background:linear-gradient(#296dff1a,#fffffffa);border-color:#296dff47}.skill-card-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.skill-logic-list{gap:8px;display:grid}.skill-proposal-row{border:1px solid var(--app-border);background:#ffffffd1;border-radius:12px;gap:6px;padding:10px;display:grid}.skill-proposal-row small{color:var(--app-muted);line-height:1.45}.skill-catalog-controls{gap:10px;display:grid}.skill-catalog-filter-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.skill-catalog-group{gap:10px;display:grid}.skill-group-list{gap:8px;display:grid}.skill-group-list button{cursor:pointer;background:#f8faffe0;border:1px solid #22385c1a;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.skill-logic-list span{color:var(--app-ink);background:#f8faffdb;border:1px solid #22385c14;border-radius:8px;padding:9px 12px;line-height:1.58;display:block}.archive-row{background:#f8faffdb;border:1px solid #22385c14;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.archive-row strong,.archive-row small{display:block}.archive-row small{color:var(--app-muted);margin-top:4px}.conversation-bulk-bar{background:#f8faffd1;border:1px solid #22385c14;border-radius:12px;padding:10px 12px}.conversation-list.is-search-result{max-height:min(560px,100vh - 220px)}.profile-menu-body{gap:16px;display:grid}.profile-menu-section{border:1px solid var(--app-border);background:#ffffffdb;border-radius:16px;gap:12px;padding:14px;display:grid}.profile-menu-section-title,.profile-menu-actions{gap:10px;display:grid}.profile-menu-section-title{grid-template-columns:minmax(0,1fr) auto;align-items:center}.profile-menu-muted-action{color:var(--app-muted);background:#0f172a08}.profile-menu-muted-action:hover,.profile-menu-muted-action:focus-visible{color:var(--app-ink);background:#0f172a0f}.profile-menu-link-button{width:100%;min-height:32px;color:var(--app-accent);background:#0f172a0a;padding:7px 12px}.profile-menu-link-button:hover,.profile-menu-link-button:focus-visible{background:#296dff1f}.profile-menu-identity{align-items:center;gap:12px;display:flex}.profile-menu-identity strong,.profile-menu-identity small{display:block}.profile-menu-identity strong{color:var(--app-ink)}.profile-menu-identity small{color:var(--app-muted);margin-top:4px}.avatar-preset-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.avatar-preset-button{border:1px solid var(--app-border);color:var(--app-muted);cursor:pointer;background:#f8faffcc;border-radius:12px;place-items:center;gap:6px;padding:10px 6px;display:grid}.avatar-preset-button.is-selected{color:var(--app-accent);background:#e8f0fff2;border-color:#296dff61;font-weight:700}.filter-chip-row{flex-wrap:wrap;gap:10px;margin:18px 0 2px;display:flex}.filter-chip{border:1px solid var(--app-border);color:var(--app-ink);cursor:pointer;background:#f8fafff0;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;display:inline-flex}.filter-chip small{color:var(--app-muted)}.filter-chip.is-active{background:#296dff1a;border-color:#296dff33}.filter-chip:disabled,.filter-chip.is-disabled{cursor:not-allowed;opacity:.46}.filter-chip:disabled:hover,.filter-chip.is-disabled:hover{transform:none}.conversation-list,.material-list,.material-selection-list,.deliverable-list,.timeline-scroll{min-height:0;padding-right:4px;overflow:auto}.conversation-card{text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px 14px;transition:transform .12s,border-color .12s,background .12s;display:grid;position:relative;overflow:hidden}.conversation-card:hover{border-color:#296dff29;transform:translateY(-1px)}.conversation-card.is-active{background:linear-gradient(#296dff1f,#fffffff5);border-color:#296dff38}.conversation-card.is-running{background:linear-gradient(90deg,#296dff24,#296dff0d),#f8fafff5;border-color:#296dff57}.conversation-card.is-running:before{content:"";background:var(--app-accent);width:3px;position:absolute;inset:0 auto 0 0}.conversation-card.is-completed{background:linear-gradient(#e5f8f1eb,#fffffff5);border-color:#00996647;animation:1.8s ease-out conversationCompleteFlash}.conversation-card-main{z-index:1;gap:5px;min-width:0;display:grid;position:relative}.conversation-list.is-search-result .conversation-card{grid-template-columns:auto minmax(0,1fr) auto}.material-card strong,.selection-card strong,.deliverable-card strong,.workspace-user-chip strong,.table-identity-cell strong,.table-conversation-cell strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.conversation-card strong{color:var(--app-ink);text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.conversation-card-title-row{gap:4px;display:grid}.conversation-card small{text-overflow:ellipsis;white-space:nowrap;margin-top:0;font-size:12px;line-height:1.35;overflow:hidden}.conversation-card-arrow{width:26px;height:26px;color:var(--app-muted);z-index:1;border-radius:999px;flex:none;place-items:center;display:inline-grid;position:relative}.conversation-card:hover .conversation-card-arrow{color:var(--app-accent);background:#296dff14}.conversation-runtime-badge{z-index:2;max-width:86px;color:var(--app-accent);text-overflow:ellipsis;white-space:nowrap;background:#296dff1a;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700;line-height:1.25;position:absolute;top:8px;right:12px;overflow:hidden}.conversation-runtime-badge.is-running{background:#296dff1f}.conversation-runtime-badge.is-running:before{content:"";background:var(--app-accent);border-radius:999px;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 0 4px #296dff1f}.conversation-runtime-badge.is-completed{color:#047857;background:#0099661a}.conversation-card.is-running .conversation-card-main,.conversation-card.is-completed .conversation-card-main,.conversation-card.is-active .conversation-card-main{padding-right:58px}.conversation-tag-group{gap:8px;display:grid}.conversation-tag-group-title{color:var(--app-muted);align-items:center;gap:8px;padding:4px 2px;font-size:13px;font-weight:700;display:inline-flex}.selection-card{align-items:flex-start;gap:12px;display:flex}.material-library-card{align-items:center}.material-library-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.selection-card.is-disabled{opacity:.72}.selection-card-copy{min-width:0}.info-library-tabs,.knowledge-create-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.knowledge-create-row .semi-input-wrapper{flex:220px}.knowledge-library-nav{border:1px solid var(--app-border);background:#f7faffd1;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:4px;display:flex}.knowledge-drive-shell{grid-template-columns:minmax(210px,.28fr) minmax(0,1fr);align-items:stretch;gap:14px;min-height:0;display:grid}.knowledge-drive-sidebar{background:#f7faffdb;border:1px solid #d8e1f2e0;border-radius:12px;align-content:start;gap:6px;min-width:0;padding:10px;display:grid}.knowledge-drive-sidebar-title{color:var(--app-muted);align-items:center;gap:8px;padding:4px 6px 8px;font-size:12px;font-weight:800;display:flex}.knowledge-drive-tree-group{border-top:1px solid #d8e1f2e0;gap:5px;margin-top:6px;padding-top:8px;display:grid}.knowledge-drive-tree-group small,.knowledge-drive-tree-empty{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--app-muted);font-size:12px;line-height:1.5;overflow:hidden}.knowledge-drive-tree-empty{padding:8px 6px}.knowledge-drive-tree-item{width:100%;min-width:0;color:var(--app-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px;line-height:1.4;display:flex}.knowledge-drive-tree-item.is-branch{padding-left:calc(8px + var(--tree-depth,1) * 10px)}.knowledge-drive-tree-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.knowledge-drive-tree-item:hover,.knowledge-drive-tree-item.is-active{color:var(--app-accent);background:#296dff1a;font-weight:700}.knowledge-drive-main{align-content:start;gap:12px;min-width:0;display:grid}.knowledge-drive-toolbar{background:#ffffffeb;border:1px solid #d8e1f2d1;border-radius:12px;gap:10px;padding:10px;display:grid}.knowledge-create-row.is-drive-toolbar{margin-bottom:0}.knowledge-asset-panel,.knowledge-base-list,.knowledge-item-list,.knowledge-audit-inline{gap:12px;display:grid}.knowledge-library-section{gap:10px;display:grid}.knowledge-library-section-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.knowledge-library-section-head strong{color:var(--app-ink);display:block}.knowledge-breadcrumbs{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.knowledge-breadcrumb-button{max-width:240px}.knowledge-breadcrumb-button .semi-button-content,.knowledge-breadcrumb-button .semi-button-content-right{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.knowledge-breadcrumb-root{color:var(--app-accent);cursor:pointer;font:inherit;background:#296dff14;border:0;border-radius:8px;padding:6px 10px;font-weight:700}.knowledge-browser-list{border:1px solid var(--app-border);background:#fff;border-radius:12px;display:grid;overflow:visible}.knowledge-browser-row{border-bottom:1px solid #d8e1f2d1;grid-template-columns:minmax(0,1.65fr) minmax(88px,.4fr) minmax(128px,.45fr) minmax(150px,.55fr);align-items:center;gap:12px;min-width:0;min-height:54px;padding:10px 12px;display:grid;position:relative}.knowledge-browser-row:last-child{border-bottom:0}.knowledge-browser-row.is-header{min-height:38px;color:var(--app-muted);background:#f4f8ffe6;font-size:12px;font-weight:700}.knowledge-browser-row.is-selected{background:#296dff0f}.knowledge-browser-name{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;display:flex}.knowledge-browser-name>span:not(.knowledge-file-icon){min-width:0;overflow:hidden}button.knowledge-browser-name{cursor:pointer}.knowledge-browser-name strong,.knowledge-browser-name small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.knowledge-browser-name small{color:var(--app-muted);margin-top:3px;font-size:12px}.knowledge-file-icon{border-radius:8px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.knowledge-file-icon.is-folder{color:var(--app-accent);background:#296dff1f}.knowledge-file-icon.is-file{color:#0f766e;background:#14b8a61f}.knowledge-browser-status,.knowledge-browser-size{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--app-muted);font-size:13px;overflow:hidden}.knowledge-browser-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.knowledge-action-menu{display:inline-flex;position:relative}.knowledge-action-menu summary{width:30px;height:30px;color:var(--app-muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;list-style:none;display:inline-flex}.knowledge-action-menu summary::-webkit-details-marker{display:none}.knowledge-action-menu summary:hover,.knowledge-action-menu[open] summary{color:var(--app-accent);background:#296dff1a}.knowledge-action-menu-list{z-index:40;background:#fffffffa;border:1px solid #c6d2e8f2;border-radius:10px;min-width:168px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 44px #1b377029}.knowledge-action-menu-list button{width:100%;color:var(--app-ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;padding:8px 10px}.knowledge-action-menu-list button:hover{color:var(--app-accent);background:#296dff17}.knowledge-action-menu-list button.is-danger{color:#dc2626}.knowledge-action-menu-list button.is-danger:hover{color:#b91c1c;background:#dc262614}.knowledge-base-card{border:1px solid var(--app-border);background:#ffffffdb;border-radius:14px;gap:10px;padding:12px;display:grid}.knowledge-base-card.is-selected{background:#f8fbfff5;border-color:#296dff4d}.knowledge-base-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.knowledge-base-head>button{min-width:0;color:var(--app-ink);cursor:pointer;text-align:left;background:0 0;border:0;gap:3px;padding:0;display:grid}.knowledge-base-head span,.knowledge-audit-inline span{color:var(--app-muted);font-size:12px}.knowledge-audit-inline{background:#f8faffb8;border:1px dashed #296dff3d;border-radius:14px;padding:12px}.timeline-shell-card .semi-card-body{grid-template-rows:auto minmax(0,1fr);gap:12px;height:100%;min-height:0;display:grid;position:relative}.timeline-shell-header.is-compact{align-items:center}.timeline-shell-header.is-compact .page-overline{margin-bottom:4px}.timeline-body-frame{min-height:0;position:relative}.timeline-scroll{align-content:start;gap:18px;height:100%;min-height:0;display:grid;position:relative}.timeline-scroll.has-markers{padding-right:56px}.timeline-scroll.has-markers:before{display:none}.workspace-home-page{background:linear-gradient(#fffffffa,#f6f9fff0);border:1px solid #296dff24;border-radius:18px;align-content:start;gap:18px;height:100%;padding:22px 26px;display:grid}.workspace-home-page-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.workspace-home-page h3{color:var(--app-ink);margin:4px 0 0;font-size:24px}.timeline-entry{position:relative}.timeline-row{align-items:flex-start;gap:14px;display:flex}.timeline-row.is-user{justify-content:flex-end}.timeline-row.is-user .timeline-card{order:1;width:min(76%,760px);max-width:calc(100% - 96px);margin-left:auto}.timeline-card{width:min(100%,820px);box-shadow:none!important;background:#fffffffa!important}.timeline-card.is-assistant{border-color:#296dff24!important}.timeline-card.is-system{background:#f8faffeb!important}.timeline-card.is-user{border-top-right-radius:4px;border-bottom-right-radius:4px;background:linear-gradient(#ff875f1a,#fffffffa)!important;border-color:#ff875f2e!important}.assistant-intelligence-badge{border:1px solid #22385c14;border-radius:8px;flex:0 0 82px;justify-content:center;align-items:center;min-width:82px;min-height:28px;padding:5px 10px;display:inline-flex;box-shadow:0 8px 18px #22385c14}.assistant-intelligence-badge strong{text-align:center;white-space:nowrap;font-size:12px;line-height:1}.assistant-intelligence-basic{color:#0f766e;background:linear-gradient(#ccfbf1,#99f6e4)}.assistant-intelligence-stronger{color:#0b4cc8;background:linear-gradient(#dbeafe,#93c5fd)}.assistant-intelligence-strongest{color:#5b21b6;background:linear-gradient(#ede9fe,#c4b5fd)}.timeline-card-header{justify-content:space-between;align-items:center;margin-bottom:12px}.timeline-card-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.timeline-marker-button.is-selected{color:var(--app-accent);background:#296dff1a}.timeline-marker-icon{color:inherit}.timeline-marker-minimap{z-index:3;pointer-events:none;width:26px;position:absolute;top:4px;bottom:4px;right:14px}.timeline-marker-minimap-line{background:#296dff33;border-radius:999px;width:2px;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.timeline-minimap-dot{background:var(--app-accent);cursor:pointer;pointer-events:auto;border:3px solid #fff;border-radius:999px;width:14px;height:14px;padding:0;position:absolute;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #296dff47,0 6px 14px #296dff38}.timeline-minimap-dot:hover,.timeline-minimap-dot:focus-visible,.timeline-minimap-dot.is-active{box-shadow:0 0 0 4px #296dff1f,0 6px 14px #296dff38}.timeline-marker-tooltip{max-width:260px;line-height:1.55}.timeline-meta{align-items:center}.timeline-copy{color:var(--app-ink);line-height:1.72;margin:0!important}.timeline-rich-text{gap:12px;display:grid}.timeline-rich-text p,.timeline-rich-text ul,.timeline-rich-text ol,.timeline-rich-text pre,.timeline-rich-text table,.timeline-rich-text h3,.timeline-rich-text h4,.timeline-rich-text h5,.timeline-rich-text h6{margin:0}.timeline-rich-text p{white-space:pre-wrap}.timeline-rich-text h3,.timeline-rich-text h4,.timeline-rich-text h5,.timeline-rich-text h6{color:var(--app-ink);line-height:1.35}.timeline-rich-text h3{font-size:18px}.timeline-rich-text h4,.timeline-rich-text h5,.timeline-rich-text h6{font-size:16px}.timeline-rich-text ul,.timeline-rich-text ol{gap:6px;padding-left:20px;display:grid}.timeline-rich-text code{background:#22385c12;border-radius:6px;padding:1px 5px;font-size:.92em}.timeline-rich-text pre{background:#f7faffeb;border:1px solid #22385c1a;border-radius:12px;padding:12px 14px;overflow:auto}.timeline-rich-text pre code{white-space:pre;background:0 0;padding:0;display:block}.timeline-rich-text a{color:var(--app-accent);text-decoration:none}.timeline-rich-text a:hover{text-decoration:underline}.timeline-table-wrap{border:1px solid #22385c1a;border-radius:12px;overflow:auto}.timeline-table-wrap table{border-collapse:collapse;width:100%;min-width:520px}.timeline-table-wrap th,.timeline-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #22385c14;padding:10px 12px}.timeline-table-wrap th{color:var(--app-ink);background:#f3f7fff5;font-weight:700}.timeline-table-wrap tr:last-child td{border-bottom:0}.timeline-actions{justify-content:flex-start;margin-top:14px}.timeline-actions .semi-button.is-selected{background:var(--app-accent-soft);color:var(--app-accent)}.timeline-artifact-strip{border-top:1px solid #22385c14;gap:8px;margin-top:12px;padding-top:10px;display:grid}.timeline-artifact-card{background:#f8faffb8;border:1px solid #22385c1a;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:38px;padding:7px 9px;display:grid}.timeline-artifact-card>span:not(.semi-tag){text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--app-ink);font-size:13px;font-weight:650;overflow:hidden}.timeline-artifact-actions{align-items:center;gap:4px;display:flex}.timeline-search-sources{gap:6px;margin-top:12px;display:grid}.timeline-source-citation-bar{border-top:1px solid #22385c14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 0 0;display:flex}.timeline-source-citation-main,.timeline-source-citation-actions,.source-citation-dot-row{align-items:center;gap:8px;display:flex}.timeline-source-citation-main{flex-wrap:wrap;flex:280px;min-width:0}.timeline-source-citation-main small{min-width:0;max-width:520px;color:var(--app-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.timeline-source-citation-label{color:var(--app-accent);align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}.timeline-source-citation-label svg{font-size:14px}.timeline-source-citation-actions{flex:none}.source-citation-dot{width:23px;height:23px;color:var(--app-accent);background:#296dff14;border:1px solid #296dff2e;border-radius:999px;place-items:center;font-size:12px;font-weight:800;text-decoration:none;display:inline-grid}.source-citation-dot:hover{background:#296dff24;border-color:#296dff5c}.timeline-source-citation-note,.timeline-source-credit{color:var(--app-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.55}.timeline-source-citation-note{flex-wrap:wrap;gap:8px;display:flex}.timeline-source-citation-note>span:first-child{color:var(--app-ink);font-weight:700}.source-detail-body,.source-detail-list,.source-detail-section{gap:12px;display:grid}.source-detail-summary{background:#f8faffe0;border:1px solid #22385c14;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.source-detail-summary small{color:var(--app-muted);flex-basis:100%;line-height:1.5}.source-detail-card{color:inherit;background:#ffffffeb;border:1px solid #22385c14;border-radius:10px;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px;text-decoration:none;display:grid}.source-detail-card:hover{background:#f8fbfff5;border-color:#296dff3d}.source-detail-card>span{width:24px;height:24px;color:var(--app-accent);background:#296dff1a;border-radius:999px;place-items:center;font-size:12px;font-weight:800;display:inline-grid}.source-detail-card strong{color:var(--app-ink);line-height:1.35;display:block}.source-detail-card small,.source-detail-card p,.source-detail-trace small{color:var(--app-muted);overflow-wrap:anywhere;line-height:1.55}.source-detail-card p{margin:6px 0 0}.source-detail-section{background:#f8faffc2;border:1px solid #22385c14;border-radius:10px;padding:12px}.source-detail-trace{gap:3px;display:grid}.search-research-plan,.search-settings-body,.search-settings-section{gap:10px;display:grid}.context-debug-body{gap:14px;display:grid}.context-debug-meta{flex-wrap:wrap;gap:8px;display:flex}.context-debug-section{background:#fff;border:1px solid #22385c1a;border-radius:8px;gap:6px;padding:12px;display:grid}.context-debug-section p,.context-debug-section small{color:var(--app-muted);overflow-wrap:anywhere;margin:0;line-height:1.55}.context-debug-turns,.context-debug-source-list{gap:8px;display:grid}.context-debug-turn,.context-debug-source{background:#f7f9fce6;border-radius:8px;gap:4px;padding:8px 10px;display:grid}.context-debug-turn span,.context-debug-source span{color:var(--app-ink);overflow-wrap:anywhere;font-size:12px;font-weight:700}.timeline-thinking-card{border-style:dashed!important}.thinking-line{gap:8px;padding:6px 0 2px;display:grid}.thinking-line span{opacity:.72;background:linear-gradient(90deg,#296dff14,#296dff2e,#296dff14);border-radius:999px;width:100%;height:10px;display:block}.thinking-line span:nth-child(2){width:72%}.thinking-line span:nth-child(3){width:48%}.loading-state{color:var(--app-muted);align-items:center;gap:12px;display:inline-flex}.loading-state.is-centered{justify-content:center;width:100%}.loading-state.is-small{gap:10px;font-size:13px}.loading-state.is-large{font-size:14px}.loading-state-track{align-items:center;gap:6px;display:inline-flex}.loading-state-dot{opacity:.72;background:#296dff47;border-radius:999px;width:8px;height:8px}.loading-state.is-small .loading-state-dot{width:6px;height:6px}.loading-state-label{line-height:1}.composer-card .semi-card-body{gap:16px;display:grid}.composer-card{z-index:2;position:relative}.composer-bottom-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.composer-intelligence-control{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.composer-control-label{color:var(--app-muted);font-size:13px;font-weight:600}.composer-action-row{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.composer-link-button{min-height:32px;color:var(--app-accent);background:#296dff14;padding:6px 14px}.composer-link-button:hover,.composer-link-button:focus-visible{background:#296dff24}.composer-context-status-row{border-top:1px solid #22385c1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.composer-context-strip{flex-wrap:wrap;flex:360px;align-items:center;gap:10px;min-width:220px;min-height:28px;display:flex}.composer-material-tag{cursor:pointer}.composer-active-skill-strip{background:#f8faffb8;border:1px solid #296dff24;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.composer-active-skill-tags{flex-wrap:wrap;gap:8px;display:flex}.composer-mention-panel{background:#fff;border:1px solid #296dff29;border-radius:12px;gap:6px;max-height:220px;padding:8px;display:grid;overflow:auto;box-shadow:0 12px 32px #22385c1f}.composer-mention-panel button{text-align:left;cursor:pointer;background:#f8faffe0;border:0;border-radius:10px;gap:4px;padding:9px 10px;display:grid}.composer-mention-panel button:disabled{cursor:not-allowed;opacity:.52}.composer-status-strip{color:var(--app-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;font-size:13px;display:flex}.composer-status-strip span{background:#f3f7ffe0;border-radius:999px;align-items:center;gap:4px;min-height:24px;padding:2px 10px;display:inline-flex}.composer-status-strip strong{color:var(--app-ink)}.material-preview-body,.timeline-mark-editor{gap:16px;display:grid}.material-preview-meta{gap:10px;display:grid}.material-preview-meta strong{color:var(--app-ink)}.material-preview-image-wrap{background:#f8faffeb;border:1px solid #22385c1a;border-radius:14px;padding:12px;overflow:auto}.material-preview-image-wrap img{border-radius:10px;max-width:100%;height:auto;margin:0 auto;display:block}.material-preview-text{max-height:min(620px,100vh - 240px);color:var(--app-ink);white-space:pre-wrap;background:#f8faffeb;border:1px solid #22385c1a;border-radius:14px;margin:0;padding:14px 16px;line-height:1.7;overflow:auto}.material-preview-rich-text{white-space:normal;display:block}.material-preview-rich-text .timeline-rich-text{gap:14px}.tag-editor,.tag-option-list{gap:14px;display:grid}.tag-editor-create{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.tag-option-card{cursor:pointer;text-align:left;background:#f8faffc7;border:1px solid #22385c1a;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding:14px;transition:border-color .12s,background .12s;display:grid}.tag-option-card.is-selected{background:#296dff14;border-color:#296dff57}.tag-option-card:hover,.tag-option-card:focus-visible{border-color:#296dff47}.tag-option-copy{gap:6px;display:grid}.tag-option-checkbox{line-height:1}.timeline-mark-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.timeline-mark-actions.is-left{justify-content:flex-start}.skill-cocreation-mode-card,.skill-proposal-panel{background:#f8faffeb;border:1px solid #296dff29;border-radius:14px;gap:12px;padding:14px;display:grid}.skill-cocreation-mode-header{gap:10px;display:grid}.table-identity-cell,.table-conversation-cell{min-width:0}.admin-overview-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;display:grid}.metric-card{background:linear-gradient(#fffffffa,#eff6ffe6);border-color:#296dff29;padding:18px 20px;box-shadow:0 12px 28px #22385c14}.metric-card strong{color:#173b8f;font-size:30px}.metric-card-primary{background:linear-gradient(#296dff14,#fffffffa);border-color:#296dff2e}.metric-pill.is-note{background:linear-gradient(#fff5eee0,#fffffffa);border-color:#ff875f2e;max-width:280px}.metric-pill.is-note strong{font-size:18px}.metric-pill.is-note small{margin-top:8px}.admin-panel-grid{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:16px;display:grid}.admin-chat-page{grid-template-rows:minmax(0,1fr);min-height:100%}.admin-chat-topbar{margin-bottom:0}.admin-chat-card{min-height:min(780px,100vh - 52px)}.admin-chat-card .semi-card-body{grid-template-rows:minmax(0,1fr) auto auto;gap:14px;height:min(780px,100vh - 52px);display:grid}.admin-page-title-row,.admin-section-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-usage-page,.admin-skills-page,.admin-users-management-page,.admin-knowledge-page,.admin-settings-page{min-height:100%}.admin-users-toolbar-card .semi-card-body{gap:16px;display:grid}.admin-user-management-grid{grid-template-columns:minmax(280px,.86fr) minmax(320px,1.14fr);gap:16px;min-height:0;display:grid}.admin-conversation-usage-list{gap:10px;display:grid}.admin-usage-row{border:1px solid var(--app-border);width:100%;color:var(--app-ink);cursor:pointer;text-align:left;background:#ffffffeb;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(180px,.42fr);align-items:center;gap:14px;padding:12px;display:grid}.admin-usage-row:hover,.admin-usage-row:focus-visible{background:#f8fafff5;border-color:#296dff42}.admin-usage-row strong,.admin-usage-row small{display:block}.admin-usage-row small{color:var(--app-muted);margin-top:4px}.admin-usage-row-meter{justify-items:end;gap:8px;display:grid}.admin-usage-row-meter>span{background:linear-gradient(90deg, var(--app-accent), #38bdf8);border-radius:999px;justify-self:stretch;max-width:100%;height:8px}.admin-chat-scroll{align-content:start;gap:16px;min-height:0;padding:4px;display:grid;overflow:auto}.admin-chat-message{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;display:grid}.admin-chat-message.is-user{grid-template-columns:minmax(0,1fr)}.admin-chat-message.is-user .admin-chat-bubble{background:#fff7f2eb;border-color:#ff976138;grid-column:1;justify-self:end}.admin-chat-bubble{background:#fffffff5;border:1px solid #296dff24;border-radius:16px;width:min(100%,860px);padding:16px 18px}.admin-chat-bubble.is-thinking{color:var(--app-muted)}.admin-chat-meta,.admin-chat-footnote,.admin-chat-suggestions,.admin-chat-compose{align-items:center;gap:10px;display:flex}.admin-chat-meta{justify-content:space-between;margin-bottom:10px}.admin-chat-rich-text{color:var(--app-ink);gap:10px;line-height:1.72;display:grid}.admin-chat-rich-text p,.admin-chat-rich-text ul,.admin-chat-rich-text ol{margin:0}.admin-chat-rich-text ul,.admin-chat-rich-text ol{padding-left:22px}.admin-chat-table{border-collapse:separate;border-spacing:0;border:1px solid var(--app-border);border-radius:12px;width:100%;overflow:hidden}.admin-chat-table th,.admin-chat-table td{border-bottom:1px solid var(--app-border);text-align:left;padding:10px 12px}.admin-chat-table th{background:#f1f5ffeb}.admin-chat-table tr:last-child td{border-bottom:0}.admin-chat-code{background:#0f172a0f;border-radius:12px;margin:0;padding:12px;overflow:auto}.admin-chat-footnote{color:var(--app-muted);flex-wrap:wrap;margin-top:12px;font-size:12px}.admin-chat-context-note{color:var(--app-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.admin-chat-context-note span{background:#296dff12;border-radius:999px;padding:4px 8px}.admin-chat-suggestions{flex-wrap:wrap}.admin-chat-compose{align-items:flex-end}.admin-chat-compose .semi-input-textarea-wrapper{flex:auto}.admin-skill-review-card .semi-card-body,.admin-skill-asset-card .semi-card-body{gap:16px;display:grid}.admin-skill-policy-box,.admin-skill-review-list,.admin-skill-asset-list{gap:12px;display:grid}.admin-skill-policy-box{border:1px solid var(--app-border);background:#f8faffe6;border-radius:14px;padding:14px}.admin-skill-review-row,.admin-skill-asset-row{border:1px solid var(--app-border);background:#ffffffeb;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.admin-skill-review-main{gap:8px;min-width:0;display:grid}.admin-skill-review-title,.admin-skill-review-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-skill-review-title{justify-content:space-between}.admin-skill-review-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:180px;max-width:100%;overflow:hidden}.admin-skill-review-main small{color:var(--app-muted);line-height:1.5}.admin-skill-review-actions{justify-content:flex-end}.admin-skill-review-toolbar,.admin-skill-review-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-skill-review-list,.admin-skill-asset-list{min-height:0;max-height:min(620px,100vh - 420px);padding-right:2px;overflow:auto}.admin-skill-review-pagination{color:var(--app-muted);background:linear-gradient(#ffffffb8,#fffffffa);padding:10px 0 2px;font-size:13px;position:sticky;bottom:0}.admin-knowledge-list-card .semi-card-body,.admin-knowledge-asset-list,.admin-knowledge-item-list{gap:12px;display:grid}.admin-knowledge-list-card .workspace-section-lead{align-items:center}.admin-knowledge-list-card .semi-input-wrapper{width:min(360px,100%)}.admin-knowledge-filter-row{flex-wrap:wrap}.admin-knowledge-asset-row{border:1px solid var(--app-border);background:#fffffff0;border-radius:14px;gap:12px;padding:14px;display:grid}.admin-knowledge-asset-head,.admin-knowledge-item-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-knowledge-asset-head p,.admin-knowledge-item-row p{color:var(--app-muted);margin:4px 0 0;font-size:13px}.admin-knowledge-item-row{background:#f8faffb8;border:1px solid #22385c1a;border-radius:12px;padding:12px}.admin-knowledge-preview-text{white-space:pre-wrap;background:#0f172a0f;border-radius:12px;max-height:68vh;margin:0;padding:14px;line-height:1.7;overflow:auto}.admin-knowledge-preview-image{border:1px solid var(--app-border);border-radius:12px;max-width:100%}.material-preview-frame{border:1px solid var(--app-border);background:#fff;border-radius:12px;width:100%;min-height:58vh}.file-preview-card{border:1px solid var(--app-border);background:#f7faffe0;border-radius:12px;gap:10px;padding:14px;display:grid}.admin-settings-card .semi-card-body,.admin-settings-form,.admin-settings-preview{gap:14px;display:grid}.admin-settings-grid{grid-template-columns:minmax(320px,.95fr) minmax(320px,1.05fr);align-items:start;gap:18px;display:grid}.field-stack{gap:8px;display:grid}.field-stack>span{color:var(--app-muted);font-size:13px;font-weight:700}.admin-settings-preview{background:#f8faffe6;border:1px solid #296dff24;border-radius:16px;padding:16px}.admin-settings-preview h3{color:var(--app-ink);margin:0}.admin-settings-preview pre{border:1px solid var(--app-border);min-height:260px;max-height:520px;color:var(--app-ink);white-space:pre-wrap;word-break:break-word;background:#ffffffeb;border-radius:12px;margin:0;padding:14px;font-family:inherit;line-height:1.65;overflow:auto}.admin-user-sheet{grid-template-columns:minmax(240px,.86fr) minmax(260px,1.14fr);gap:16px;display:grid}.admin-user-list,.admin-user-editor{align-content:start;gap:12px;display:grid}.admin-user-card{border:1px solid var(--app-border);color:var(--app-ink);cursor:pointer;text-align:left;background:#ffffffeb;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.admin-user-card.is-active{background:#eef5fff2;border-color:#296dff59}.admin-user-card strong,.admin-user-card small{display:block}.admin-user-card small{color:var(--app-muted)}.admin-phone-reset-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.admin-assistant-card{background:linear-gradient(#fffffffa,#f8fafff5);border:1px solid #296dff29;min-height:320px;margin:0 0 16px;height:auto!important;overflow:visible!important}.admin-assistant-card .semi-card-body{gap:16px;display:grid}.admin-assistant-layout{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:start;gap:16px;display:grid}.admin-assistant-copy,.admin-assistant-compose,.admin-assistant-result{min-width:0}.admin-assistant-suggestions,.admin-assistant-actions,.admin-assistant-result-header,.admin-assistant-bar-row{align-items:center;display:flex}.admin-assistant-suggestions{flex-wrap:wrap;gap:10px;margin-top:14px}.admin-assistant-compose{gap:12px;display:grid}.admin-assistant-actions{justify-content:flex-end;gap:10px}.admin-assistant-result{background:#f8faffeb;border:1px solid #296dff24;border-radius:14px;gap:12px;padding:14px 16px;display:grid}.admin-assistant-result.is-unsupported{background:#fffaebb8;border-color:#f59e0b47}.admin-assistant-result p{color:var(--app-ink);margin:0;line-height:1.7}.admin-assistant-result small{color:var(--app-muted)}.admin-assistant-result-header,.admin-assistant-bar-row{justify-content:space-between;gap:12px}.admin-assistant-bars{gap:12px;display:grid}.admin-assistant-bar{gap:6px;display:grid}.admin-assistant-bar.is-clickable{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;padding:8px}.admin-assistant-bar.is-clickable:hover,.admin-assistant-bar.is-clickable:focus-visible,.admin-assistant-bar.is-clickable.is-active{background:#296dff0f;border-color:#296dff2e}.admin-assistant-bar-row span{min-width:0;color:var(--app-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.admin-assistant-bar-row strong{color:var(--app-accent)}.admin-assistant-bar-track{background:#296dff1a;border-radius:999px;height:8px;overflow:hidden}.admin-assistant-bar-track span{border-radius:inherit;background:linear-gradient(90deg, var(--app-accent), #38bdf8);height:100%;display:block}.admin-assistant-bar small{color:var(--app-muted)}.admin-table-card .semi-card-body{gap:16px;display:grid}.admin-table-card{height:auto}.admin-table-card-primary{min-height:100%}.admin-section-header-row.is-compact{align-items:center}.admin-user-conversation-drilldown{border-top:1px solid var(--app-border);gap:10px;margin-top:8px;padding-top:14px;display:grid}.admin-user-conversation-list{gap:8px;display:grid}.admin-user-conversation-row{border:1px solid var(--app-border);width:100%;color:var(--app-ink);cursor:pointer;text-align:left;background:#ffffffdb;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.admin-user-conversation-row:hover,.admin-user-conversation-row:focus-visible{background:#f8fafff0;border-color:#296dff38}.admin-user-conversation-row small{color:var(--app-muted)}.admin-conversation-detail-sheet,.admin-readonly-timeline{gap:14px;display:grid}.admin-conversation-detail-header{gap:6px;display:grid}.admin-readonly-node{border:1px solid var(--app-border);background:#f8faffd1;border-radius:14px;gap:10px;padding:14px;display:grid}.admin-readonly-node.is-user_message{background:#fff7f2e6}.admin-readonly-node-meta{color:var(--app-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.admin-readonly-node p{white-space:pre-wrap;max-height:280px;margin:0;overflow:auto}.admin-guidance-card .semi-card-body{gap:16px;display:grid}.admin-guidance-item{background:#f8fafff0}.admin-loading-card,.admin-empty-card{justify-content:center;align-items:center;min-height:300px;display:flex}.event-sheet-body{gap:16px;display:grid}.event-sheet-loading{justify-content:center;align-items:center;min-height:240px}.sheet-body{padding-right:4px}.desktop-only{display:block}.mobile-only-inline{display:none}@media (max-width:1180px){.hero-stat-grid,.admin-overview-grid,.admin-panel-grid,.admin-assistant-layout,.admin-user-sheet,.admin-user-management-grid,.admin-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-stage{grid-template-columns:1fr;max-width:760px}.login-brand-panel{min-height:auto}.workspace-layout:not(.app-shell-layout){height:auto;min-height:auto;overflow:visible}.workspace-main-shell{height:auto;min-height:auto}.workspace-main-shell.is-empty-history{grid-template-rows:auto minmax(180px,auto) auto}.workspace-title-row{align-items:flex-start}.desktop-only{display:none!important}.mobile-only-inline{display:inline-flex}.app-shell-layout .workspace-main-shell{height:100%;min-height:0}.app-shell-layout .workspace-main-shell.is-empty-history{grid-template-rows:auto minmax(0,1fr) auto}}@media (max-width:840px){.app-page{padding:16px}.page-topbar-row,.workspace-title-row,.hero-brand-row,.workspace-session-bar,.workspace-user-chip{flex-direction:column}.hero-stat-grid,.hero-detail-grid,.login-step-grid,.login-surface-grid,.login-signal-grid,.login-hero-footnote,.login-form-status-row,.login-helper-grid,.admin-overview-grid,.admin-panel-grid,.admin-assistant-layout,.admin-user-sheet,.admin-user-management-grid,.admin-settings-grid{grid-template-columns:1fr}.login-page-root .section-title.is-h2{font-size:34px}.login-page-root .section-title.is-h3{font-size:28px}.login-stage{min-height:calc(100vh - 32px)}.login-glass-panel .semi-card-body{padding:24px!important}.login-provider-grid{display:flex}.admin-chat-compose{flex-direction:column;align-items:stretch}.admin-usage-row,.admin-skill-review-row,.knowledge-drive-shell{grid-template-columns:1fr}.knowledge-drive-sidebar{max-height:none}.knowledge-browser-row{grid-template-columns:1fr;align-items:flex-start}.knowledge-browser-row.is-header{display:none}.knowledge-browser-actions{justify-content:flex-start}.knowledge-action-menu-list{left:0;right:auto}.admin-usage-row-meter{justify-items:stretch}.composer-bottom-row{align-items:stretch}.composer-action-row,.page-topbar-actions,.workspace-topbar-meta{justify-content:flex-start}}@keyframes conversationCompleteFlash{0%{box-shadow:0 0 #0099663d}60%{box-shadow:0 0 0 6px #00996614}to{box-shadow:0 0 #0960}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
