.decision-section{display:flex;flex-direction:column;gap:.75rem;margin:1rem 0;padding:.75rem;border:1px solid var(--border-card);border-radius:8px;background:var(--surface-primary)}.decision-section__title{margin:0;font-size:1.05rem}.decision-open,.decision-submit,.decision-controls__button{align-self:flex-start;padding:.4rem .85rem;border:1px solid var(--border-interactive);border-radius:4px;background:var(--surface-secondary);cursor:pointer}.decision-submit:disabled,.decision-controls__button:disabled{cursor:not-allowed;opacity:.55}.decision-form{display:flex;flex-direction:column;gap:.35rem}.decision-form input,.decision-form textarea{padding:.35rem .5rem;border:1px solid var(--border-input);border-radius:4px;font:inherit}.decision-error{margin:0;color:var(--status-error)}.decision-failure{margin:0;padding:.5rem .65rem;border-left:4px solid var(--status-warning);border-radius:4px;background:var(--status-warning-bg)}.decision-session{display:flex;flex-direction:column;gap:.4rem;padding:.6rem;border:1px solid var(--border-default);border-radius:6px;background:var(--surface-secondary)}.decision-session__title{margin:0;font-size:.98rem}.decision-session__body{margin:0;white-space:pre-wrap}.decision-session__at{margin:0;font-size:.82rem;color:var(--text-muted)}.decision-perspectives{width:100%;border-collapse:collapse;text-align:left}.decision-perspectives__caption{text-align:left;padding-bottom:.25rem;font-size:.85rem;color:var(--text-muted)}.decision-perspectives th,.decision-perspectives td{padding:.3rem .4rem;border-bottom:1px solid var(--border-subtle);vertical-align:top}.decision-perspective__score{white-space:nowrap}.decision-perspective__numeral{display:inline-block;min-width:1.5rem;font-variant-numeric:tabular-nums;font-weight:600}.decision-perspective__bar{display:inline-block;height:.4rem;max-width:4rem;margin-left:.4rem;border-radius:2px;background:var(--text-muted);vertical-align:middle}.decision-overall{display:flex;gap:.5rem;align-items:baseline;margin:0}.decision-overall__label{font-size:.85rem;color:var(--text-muted)}.decision-overall__value{font-size:1.2rem;font-weight:700;font-variant-numeric:tabular-nums}.decision-verdicts{display:flex;flex-wrap:wrap;gap:.75rem}.decision-verdict{display:flex;flex-direction:column;gap:.2rem;flex:1 1 12rem;padding:.5rem .6rem;border:1px solid var(--border-default);border-radius:5px;background:var(--surface-primary)}.decision-verdict__label{font-size:.8rem;color:var(--text-muted)}.decision-verdict__value{font-weight:600}.decision-verdict__rationale{font-size:.88rem}.decision-controls{display:flex;gap:.4rem}.decision-recorded{display:flex;gap:.5rem;align-items:baseline;margin:0}.decision-recorded__value{font-weight:600}.decision-recorded__at{font-size:.82rem;color:var(--text-muted)}.decision-note{margin:0;font-size:.85rem;color:var(--text-muted)}.decision-history{display:flex;flex-direction:column;gap:.4rem}.decision-history__title{margin:0;font-size:.95rem}.decision-history__empty{margin:0;color:var(--text-muted)}.decision-history__list{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.pipeline-section{display:flex;flex-direction:column;gap:.75rem;margin:1rem 0;padding:.75rem;border:1px solid var(--border-card);border-radius:8px;background:var(--surface-primary)}.pipeline-section__title{margin:0;font-size:1.05rem}.pipeline-empty{margin:0;color:var(--text-muted)}.pipeline-error{margin:0;color:var(--status-error)}.pipeline-list{display:flex;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none}.pipeline-item{display:flex;flex-direction:column;gap:.4rem;padding:.6rem;border:1px solid var(--border-default);border-radius:6px;background:var(--surface-secondary)}.pipeline-item__row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.pipeline-item__title{font-weight:600;margin-right:auto}.pipeline-item__toggle{padding:.3rem .7rem;border:1px solid var(--border-interactive);border-radius:4px;background:var(--surface-secondary);cursor:pointer}.pipeline-detail{display:flex;flex-direction:column;gap:.6rem;padding-top:.4rem;border-top:1px solid var(--border-subtle)}.pipeline-origin{display:flex;flex-direction:column;gap:.3rem}.pipeline-origin__title{margin:0;font-size:.92rem}.pipeline-origin__body{margin:0;white-space:pre-wrap;color:var(--text-muted)}.pipeline-perspectives{width:100%;border-collapse:collapse;text-align:left}.pipeline-perspectives__caption{text-align:left;padding-bottom:.25rem;font-size:.85rem;color:var(--text-muted)}.pipeline-perspectives th,.pipeline-perspectives td{padding:.3rem .4rem;border-bottom:1px solid var(--border-subtle);vertical-align:top}.pipeline-perspectives__score{font-variant-numeric:tabular-nums;font-weight:600}.pipeline-metric-form{display:flex;flex-direction:column;gap:.35rem;padding:.5rem .6rem;border:1px solid var(--border-default);border-radius:5px;background:var(--surface-primary)}.pipeline-metric-form__title{margin:0;font-size:.9rem}.pipeline-metric-form input,.pipeline-metric-form select{padding:.35rem .5rem;border:1px solid var(--border-input);border-radius:4px;font:inherit}.pipeline-metric-form button{align-self:flex-start;padding:.35rem .8rem;border:1px solid var(--border-interactive);border-radius:4px;background:var(--surface-secondary);cursor:pointer}.pipeline-metric-form button:disabled{cursor:not-allowed;opacity:.55}.pipeline-metric-history{display:flex;flex-direction:column;gap:.3rem}.pipeline-metric-history__title{margin:0;font-size:.9rem}.pipeline-metric-history__empty{margin:0;color:var(--text-muted)}.pipeline-metric-history__list{display:flex;flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none}.pipeline-metric-history__list li{display:flex;flex-wrap:wrap;gap:.6rem;padding:.35rem .5rem;border:1px solid var(--border-subtle);border-radius:4px;font-size:.9rem}.pipeline-metric-history__value{font-variant-numeric:tabular-nums;font-weight:600}.pipeline-metric-history__stage,.pipeline-metric-history__at{color:var(--text-muted);font-size:.82rem}.employee-roster-section{display:flex;flex-direction:column;gap:.75rem;margin:1rem 0;padding:.75rem;border:1px solid var(--border-card);border-radius:8px;background:var(--surface-primary)}.employee-roster-section__title{margin:0;font-size:1.05rem}.employee-roster-empty{margin:0;color:var(--text-muted)}.employee-roster-error{margin:0;color:var(--status-error)}.employee-roster-list{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}.employee-roster-department__title{margin:0 0 .25rem;font-size:.95rem}.employee-roster-department__employees{display:flex;flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none}.employee-roster-row{display:flex;align-items:center;gap:.5rem}.employee-roster-row--head{background:var(--surface-active)}.employee-roster-row__tier{font-size:.8rem;font-weight:600;color:var(--accent-primary)}.employee-roster-row__role{color:var(--text-muted);font-size:.85rem}.investment-section{display:flex;flex-direction:column;gap:.75rem;padding:.75rem;border:1px solid var(--border-card);border-radius:8px;background:var(--surface-primary)}.investment-banner{display:flex;flex-direction:column;gap:.2rem;padding:.6rem .75rem;border-left:4px solid var(--status-warning);border-radius:4px;background:var(--status-warning-bg);color:var(--on-status-warning-bg)}.investment-banner__title{font-size:.9rem;font-weight:700}.investment-banner__detail{font-size:.78rem;line-height:1.45}.investment-loading{margin:0;padding:.5rem;font-size:.85rem;color:var(--text-muted)}.investment-panel{display:flex;flex-direction:column;gap:.4rem;padding:.6rem;border:1px solid var(--border-default);border-radius:6px;background:var(--surface-secondary)}.investment-panel__title{margin:0;font-size:.85rem;font-weight:600;color:var(--text-primary)}.investment-cash{display:flex;justify-content:space-between;margin:0;font-size:.9rem}.investment-cash__label{color:var(--text-muted)}.investment-cash__value{font-weight:700;font-variant-numeric:tabular-nums}.investment-holdings,.investment-watchlist,.investment-recommendations,.investment-trades{display:flex;flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none}.investment-holdings__row,.investment-watchlist__row,.investment-trades__row{display:flex;gap:.5rem;align-items:baseline;font-size:.8rem}.investment-holdings__name,.investment-watchlist__name,.investment-trades__name{flex:1;font-weight:500}.investment-holdings__qty,.investment-holdings__cost,.investment-watchlist__price,.investment-trades__qty,.investment-trades__price{font-variant-numeric:tabular-nums}.investment-watchlist__date,.investment-trades__at{font-size:.72rem;color:var(--text-muted)}.investment-watchlist__unpriced{padding:0 .35rem;border-radius:3px;background:var(--surface-primary);color:var(--on-status-warning-bg);font-size:.75rem;font-weight:600}.investment-holdings__empty,.investment-trades__empty{font-size:.78rem;color:var(--text-disabled)}.investment-session-status{margin:0;font-size:.8rem;color:var(--text-secondary)}.investment-start{align-self:flex-start;padding:.35rem .7rem;border:1px solid var(--status-info);border-radius:4px;background:var(--status-info-bg-subtle);color:var(--on-status-info-bg);font-size:.8rem;cursor:pointer}.investment-start:disabled{border-color:var(--border-input);background:var(--surface-primary);color:var(--text-disabled);cursor:not-allowed}.investment-recommendation{display:flex;flex-direction:column;gap:.25rem;padding:.5rem;border:1px solid var(--border-default);border-radius:5px;background:var(--surface-primary)}.investment-recommendation__head{display:flex;gap:.4rem;align-items:baseline}.investment-recommendation__name{flex:1;font-size:.82rem;font-weight:600}.investment-recommendation__action{padding:0 .3rem;border-radius:3px;font-size:.72rem;font-weight:700}.investment-recommendation__action.is-buy{background:var(--status-error-bg);color:var(--status-error)}.investment-recommendation__action.is-sell{background:var(--status-info-bg);color:var(--on-status-info-bg)}.investment-recommendation__action.is-hold{background:var(--surface-primary);color:var(--text-secondary)}.investment-recommendation__qty,.investment-recommendation__basis{font-size:.75rem;color:var(--text-secondary);font-variant-numeric:tabular-nums}.investment-recommendation__rationale{margin:0;font-size:.78rem;line-height:1.5;color:var(--text-primary)}.investment-recommendation__approve{align-self:flex-start;padding:.3rem .6rem;border:1px solid var(--accent-success);border-radius:4px;background:var(--status-success-bg);color:var(--on-status-success-bg);font-size:.78rem;cursor:pointer}.investment-recommendation__applied,.investment-recommendation__no-action{font-size:.75rem;color:var(--text-muted)}.task-progress-list{list-style:none;margin:0;padding:0}.task-progress-list button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:8px 12px;border:1px solid var(--border-input);background:var(--surface-primary);cursor:pointer;text-align:left}.task-progress-list button[data-selected=true]{border-color:var(--status-info);background:var(--surface-active)}.meeting-section{display:flex;flex-direction:column;gap:12px;padding:12px;border:1px solid var(--border-input);background:var(--surface-primary)}.meeting-section__header{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.meeting-button{padding:8px 12px;border:1px solid var(--status-info);background:var(--status-info);color:var(--surface-secondary);cursor:pointer}.meeting-evidence{font-size:.875rem;color:var(--text-secondary)}.meeting-evidence__dept[data-stalled=true]{font-weight:600}.meeting-status-banner{padding:8px 12px;font-size:.875rem;border-left:3px solid var(--border-input);background:var(--surface-primary)}.meeting-status-banner[data-status=in_progress]{border-left-color:var(--status-info);background:var(--surface-active)}.meeting-status-banner[data-status=failed]{border-left-color:var(--status-error);background:var(--status-error-bg-subtle);color:var(--status-error)}.reassignment-item{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;padding:8px 12px;border:1px solid var(--border-input);background:var(--surface-secondary)}.reassignment-item__from,.reassignment-item__arrow{color:var(--text-muted)}.reassignment-item__to{color:var(--status-info);font-weight:600}.monetization-list{margin:0;padding-left:20px;font-size:.875rem;color:var(--text-secondary)}.effect-table{width:100%;border-collapse:collapse;font-size:.875rem}.effect-table th,.effect-table td{padding:6px 8px;border:1px solid var(--border-input);text-align:left}.effect-table td[data-numeric=true]{text-align:right;font-variant-numeric:tabular-nums}.effect-table__delta{color:var(--text-secondary)}.effect-caveat{font-size:.875rem;color:var(--text-secondary)}.office-visual-page__header{display:flex;align-items:baseline;gap:12px}.live-clock{font-size:.875rem;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.office-canvas-scene{position:relative;width:100%;height:640px}.strategy-room{display:flex;flex-direction:column;gap:1rem;margin:1rem 0;padding:1rem}.strategy-room__title{margin:0}.strategy-room__form{display:flex;flex-direction:column;gap:.5rem;max-width:32rem}.strategy-room__form textarea{padding:.5rem;border:1px solid var(--border-interactive);border-radius:4px;font:inherit;resize:vertical}.strategy-room__submit,.strategy-room__refresh,.strategy-controls__button{align-self:flex-start;padding:.4rem .85rem;border:1px solid var(--border-interactive);border-radius:4px;background:var(--surface-secondary);cursor:pointer}.strategy-room__submit:disabled,.strategy-room__refresh:disabled,.strategy-controls__button:disabled{cursor:not-allowed;opacity:.55}.strategy-room__error{color:var(--status-error)}.strategy-room__goal-status{color:var(--text-secondary);font-style:italic}.strategy-room__goal-summary{padding:.75rem;border:1px solid var(--border-card);border-radius:8px;background:var(--surface-primary)}.strategy-room__goal-summary h3{margin:0 0 .35rem}.strategy-room__goal-summary p{margin:0;white-space:pre-wrap}.strategy-room__role-list,.strategy-room__candidate-list{display:flex;flex-wrap:wrap;gap:.75rem}.strategy-role-card,.strategy-candidate{flex:1 1 18rem;padding:.75rem;border:1px solid var(--border-card);border-radius:8px;background:var(--surface-primary)}.strategy-perspectives{width:100%;border-collapse:collapse}.strategy-perspective__score{position:relative}.strategy-perspective__bar{display:block;height:4px;background:var(--text-muted);margin-top:2px}.strategy-verdicts{display:flex;gap:1rem;margin-top:.5rem}.wizard-container{min-height:100vh;background:radial-gradient(circle at 50% 20%,#1e1b4b,#0f172a,#020617);color:var(--surface-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;flex-direction:column}.wizard-header{padding:24px 36px;background:#0f172ab3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:center}.wizard-brand{display:flex;align-items:center;gap:12px}.wizard-logo-icon{font-size:28px;background:linear-gradient(135deg,var(--accent-secondary),#a855f7);padding:8px;border-radius:12px;box-shadow:0 4px 16px #6366f166}.wizard-title{font-size:20px;font-weight:700;letter-spacing:-.02em;background:linear-gradient(135deg,var(--surface-secondary),#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.wizard-subtitle{font-size:13px;color:var(--text-muted)}.wizard-stepper{display:flex;justify-content:center;align-items:center;padding:24px;gap:16px;max-width:960px;margin:0 auto;width:100%}.stepper-item{display:flex;align-items:center;gap:8px;cursor:pointer;opacity:.5;transition:all .2s ease}.stepper-item.active{opacity:1}.stepper-item.completed{opacity:.9}.stepper-circle{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;background:#f1f5f9;border:2px solid var(--border-default);color:var(--text-muted);transition:all .2s ease}.stepper-item.active .stepper-circle{background:var(--accent-secondary);border-color:#818cf8;color:var(--surface-secondary);box-shadow:0 0 16px #6366f199}.stepper-item.completed .stepper-circle{background:#10b981;border-color:#34d399;color:var(--surface-secondary)}.stepper-label{font-size:13px;font-weight:500;color:#cbd5e1}.stepper-line{flex:1;height:2px;background:var(--text-primary)}.wizard-content{flex:1;max-width:1024px;width:100%;margin:0 auto;padding:16px 32px 48px}.step-card{background:#1e293b99;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:36px;box-shadow:0 20px 40px #0006}.step-header{margin-bottom:28px}.step-title{font-size:24px;font-weight:700;color:var(--surface-primary);margin-bottom:8px}.step-desc{font-size:14px;color:#94a3b8;line-height:1.6}.presets-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:24px}.preset-card{background:#0f172a99;border:2px solid rgba(255,255,255,.08);border-radius:16px;padding:24px;cursor:pointer;transition:all .25s ease;display:flex;flex-direction:column;gap:12px}.preset-card:hover{border-color:#6366f180;transform:translateY(-2px);background:#1e293bcc}.preset-card.selected{border-color:var(--accent-secondary);background:#6366f126;box-shadow:0 0 20px #6366f14d}.preset-icon{font-size:32px}.preset-card-title{font-size:17px;font-weight:700;color:var(--surface-secondary)}.preset-card-desc{font-size:13px;color:#94a3b8;line-height:1.5}.form-group{margin-bottom:20px}.form-label{display:block;font-size:14px;font-weight:600;color:var(--border-default);margin-bottom:8px}.form-input{width:100%;padding:12px 16px;background:var(--surface-secondary);border:1px solid var(--border-default);border-radius:10px;color:#1e293b;font-size:14px;outline:none;transition:border-color .2s ease}.form-input:focus{border-color:var(--accent-secondary);box-shadow:0 0 0 3px #6366f133}.item-card-list{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.item-row-card{background:#0f172ab3;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;display:flex;justify-content:space-between;align-items:center;gap:16px}.pipeline-stage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.pipeline-stage-box{background:#0f172a99;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .2s ease}.pipeline-stage-box.active{border-color:#3b82f6;background:#3b82f626}.wizard-footer{display:flex;justify-content:space-between;align-items:center;margin-top:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08)}.btn-secondary{background:var(--text-primary);color:var(--border-default);border:none;border-radius:10px;padding:12px 24px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease}.btn-secondary:hover{background:var(--text-secondary)}.btn-primary{background:linear-gradient(135deg,var(--accent-secondary),#8b5cf6);color:var(--surface-secondary);border:none;border-radius:10px;padding:12px 28px;font-size:14px;font-weight:600;cursor:pointer;box-shadow:0 4px 16px #6366f166;transition:transform .2s ease,box-shadow .2s ease}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #6366f199}.btn-success{background:linear-gradient(135deg,#10b981,#059669);color:var(--surface-secondary);border:none;border-radius:10px;padding:14px 36px;font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 4px 16px #10b98166}.industry-workspace{display:flex;flex-direction:column;gap:12px}.industry-workspace__tabs{display:flex;flex-wrap:wrap;gap:8px}.industry-workspace__tab{padding:8px 12px;border:1px solid #ccc;background:#fafafa;cursor:pointer}.industry-workspace__tab[data-selected=true]{border-color:#2563eb;background:var(--surface-active)}.industry-workspace__back-link{align-self:flex-start;padding:8px 12px;border:1px solid #ccc;background:#fafafa;color:var(--text-secondary);cursor:pointer}.industry-overview{display:flex;flex-direction:column;gap:12px}.industry-overview__cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.industry-overview__card{display:flex;flex-direction:column;gap:8px;min-height:96px;padding:12px;border:1px solid #ccc;background:#fafafa;cursor:pointer;text-align:left}.industry-overview__card:hover,.industry-overview__card:focus-visible{border-color:#2563eb;background:var(--surface-active)}.industry-overview__card-name{font-weight:600}.industry-overview__card-description{font-size:.875rem;color:var(--text-secondary)}.industry-overview__intake-toggle{align-self:flex-start;padding:8px 12px;border:1px solid #2563eb;background:#2563eb;color:#fff;cursor:pointer}.department-workspace{display:flex;flex-direction:column;gap:12px}.department-workspace__header{padding:12px;border:1px solid #ccc;background:#fafafa}.department-workspace__name{margin:0 0 8px;font-weight:600}.department-workspace__description{margin:0;font-size:.875rem;color:var(--text-secondary)}.department-workspace__body{display:flex;gap:12px}.department-workspace__runs{display:flex;flex-direction:column;gap:8px;flex:0 0 260px}.department-workspace__activity{flex:1}.activity-stream{display:flex;flex-direction:column;gap:8px}.activity-stream__item{padding:8px 12px;border-left:3px solid #ccc;background:#fafafa}.activity-stream__item[data-status=in_progress]{border-left-color:#2563eb;background:var(--surface-active)}.activity-stream__item[data-status=failed]{border-left-color:#b91c1c;background:#fef2f2;color:#7f1d1d}.activity-stream__item-title{font-weight:600}.activity-stream__item-meta{font-size:.875rem;color:var(--text-secondary)}.activity-stream__links{display:flex;gap:8px}.activity-stream__link{padding:8px 12px;border:1px solid #2563eb;background:#fff;color:#2563eb;cursor:pointer}.run-handoff{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px}.run-handoff__department-group{display:flex;flex-direction:column;gap:4px}.run-handoff__department-name{margin:0;font-size:.875rem;font-weight:600;color:var(--text-secondary)}.run-handoff__stages{display:flex;gap:8px}.run-handoff__stage{padding:8px 12px;border:1px solid #ccc;background:#fafafa;min-width:120px}.run-handoff__stage[data-status=completed]{border-color:#2563eb}.run-handoff__stage[data-status=failed]{border-color:#b91c1c;background:#fef2f2;color:#7f1d1d}.run-handoff__connector{align-self:center;color:var(--text-muted);font-size:1.25rem}.output-studio{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.output-studio__item{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid #ccc;background:#fafafa}.output-studio__item-title{font-weight:600}.output-studio__item-format{font-size:.75rem;color:var(--text-muted)}.output-studio__item-preview{margin:0;font-size:.875rem;color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.output-studio__item-download{align-self:flex-start;padding:8px 12px;border:1px solid #2563eb;background:#fff;color:#2563eb;cursor:pointer}.lnb-shell{display:flex;min-height:100%}.lnb-shell__nav{flex:0 0 220px;background:#f8fafc;border-right:1px solid #e2e8f0;padding:12px 0}.lnb-shell__list{list-style:none;margin:0;padding:0}.lnb-shell__item{display:flex;align-items:center;gap:8px;width:100%;padding:10px 16px;background:transparent;border:none;border-left:3px solid transparent;color:#334155;font-size:14px;text-align:left;cursor:pointer}.lnb-shell__item:hover:not(:disabled){background:#f1f5f9}.lnb-shell__item[data-active=true]{background:#eef2ff;border-left-color:#a5b4fc;color:#4338ca;font-weight:600}.lnb-shell__item[data-active=true]:before{content:"▶";margin-right:4px;color:#6366f1;font-size:11px}.lnb-shell__item:disabled{color:#cbd5e1;cursor:not-allowed}.lnb-shell__icon{font-size:16px}.lnb-shell__content{flex:1 1 auto;min-width:0}.kanban-dock{flex-grow:25;display:flex;flex-direction:column;min-height:0;background:var(--surface-primary);border-top:1px solid var(--border-default)}.kanban-dock__columns{display:flex;flex:1 1 auto;min-height:0;gap:1px;background:var(--border-default);overflow-y:auto}.kanban-dock__column{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:6px;padding:6px;background:var(--surface-primary)}.kanban-dock__column-header{margin:0 0 2px;padding:2px 4px;font-size:.75rem;font-weight:600;color:var(--text-primary);border-bottom:2px solid var(--border-default)}.kanban-dock__card{padding:6px 8px;background:var(--surface-secondary);border:1px solid var(--border-default);border-left:3px solid var(--accent-secondary)}.kanban-dock__card-title{font-size:.75rem;font-weight:500;color:var(--text-primary);line-height:1.3}.kanban-dock__card-meta{margin-top:2px;font-size:.6875rem;color:var(--text-primary);opacity:.75}.ai-live-stream-panel{flex:0 0 25%;display:flex;flex-direction:column;min-height:0;background:var(--surface-primary);border-left:1px solid var(--border-default)}.ai-live-stream-panel__header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;font-size:.8125rem;font-weight:600;color:var(--text-primary);border-bottom:1px solid var(--border-default)}.ai-live-stream-panel__messages{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:10px;padding:10px 12px}.ai-live-stream-panel__message-speaker{font-size:.75rem;font-weight:600;color:var(--accent-primary)}.ai-live-stream-panel__message-text{margin-top:2px;font-size:.8125rem;color:var(--text-primary);line-height:1.4}.ai-live-stream-panel__actions{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px;border-top:1px solid var(--border-default);background:var(--surface-active)}.ai-live-stream-panel__action-button{padding:6px 10px;border:1px solid var(--accent-secondary);background:var(--surface-active);color:var(--accent-primary);font-size:.75rem;cursor:pointer}.ai-live-stream-panel__action-button:hover{background:var(--surface-secondary)}.online-office-shell__frame{display:flex;min-height:100%}.online-office-shell__frame>.lnb-shell{flex:1 1 auto;min-width:0}.online-office-shell__center{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0}.online-office-shell__viewport{flex-grow:45;min-height:0;overflow-y:auto}.online-office-shell__kanban-header{display:flex;justify-content:flex-end;padding:4px 8px;background:var(--surface-primary)}.online-office-shell__placeholder-badge{padding:1px 6px;font-size:.625rem;font-weight:600;color:var(--accent-primary);background:var(--surface-active);border:1px solid var(--accent-secondary)}:root{--surface-primary: #f8fafc;--surface-secondary: #ffffff;--surface-active: #eef2ff;--text-primary: #334155;--text-secondary: #475569;--text-muted: #64748b;--border-default: #e2e8f0;--accent-primary: #4338ca;--accent-secondary: #6366f1;--admin-fixed-border: #3d3560;--admin-fixed-accent: #473e72;--admin-fixed-text: #94a3b8;--accent-success: #059669;--on-accent-success: #ffffff;--text-primary-strong: #1e293b;--on-badge-success: #000000;--canvas-floor-base: #e7e0d0;--canvas-zone-tint-1: #f7d9c4;--canvas-zone-tint-2: #d9f2e6;--canvas-zone-tint-3: #e0e7ff;--canvas-zone-tint-4: #fdf0d5;--canvas-zone-tint-5: #f0d9f7;--canvas-zone-tint-6: #d6f0f7;--canvas-room-meeting: #c7d2e8;--canvas-room-pantry: #f5e6c8;--canvas-room-break: #cdeccb;--canvas-room-garden: #a7d7a9;--border-subtle: #eef1f6;--border-card: #d8dee9;--border-input: #cbd3df;--border-interactive: #b5c0d0;--status-error: #b91c1c;--status-error-bg-subtle: #fef2f2;--status-error-bg: #fee2e2;--status-warning: #d97706;--status-warning-bg: #fef6e7;--on-status-warning-bg: #7c4a03;--status-info: #2563eb;--status-info-bg-subtle: #eff6ff;--status-info-bg: #dbeafe;--on-status-info-bg: #1d4ed8;--status-success-bg: #ecfdf5;--on-status-success-bg: #047857;--text-disabled: #9ca3af}[data-theme=dark]{--surface-primary: #1e293b;--surface-secondary: #0f172a;--surface-active: #312e81;--text-primary: #f1f5f9;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--border-default: #334155;--accent-primary: #818cf8;--accent-secondary: #a5b4fc;--text-primary-strong: #f1f5f9;--canvas-floor-base: #4b4536;--canvas-zone-tint-1: #6b4a38;--canvas-zone-tint-2: #3a5548;--canvas-zone-tint-3: #3d4166;--canvas-zone-tint-4: #6b5c38;--canvas-zone-tint-5: #574266;--canvas-zone-tint-6: #3a5c66;--canvas-room-meeting: #38455c;--canvas-room-pantry: #5c5238;--canvas-room-break: #3d5c3a;--canvas-room-garden: #3a5c3d;--border-subtle: #263143;--border-card: #3d4c63;--border-input: #4a5b76;--border-interactive: #5b6e8c;--status-error: #f87171;--status-error-bg-subtle: #450a0a;--status-error-bg: #450a0a;--status-warning: #fbbf24;--status-warning-bg: #451a03;--on-status-warning-bg: #fcd34d;--status-info: #60a5fa;--status-info-bg-subtle: #172554;--status-info-bg: #1e3a8a;--on-status-info-bg: #93c5fd;--text-disabled: #64748b}
