:root{color-scheme:light;--ink: #101828;--muted: #667085;--line: #d6deea;--surface: #f4f7fb;--panel: #ffffff;--navy: #071323;--navy-2: #0d1b2f;--navy-3: #12243d;--accent: #2563eb;--accent-strong: #143d79;--cyan: #22b8cf;--emerald: #1f9d73;--amber: #c47a18;--red: #cf4c62;--blue: #2563eb;--mint: #e8f4f8;--shadow: 0 20px 60px rgba(15, 23, 42, .11);--shadow-soft: 0 10px 30px rgba(15, 23, 42, .08);--ease: cubic-bezier(.2, .8, .2, 1)}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;min-width:320px;background:var(--surface);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,select,textarea,input:not([type=range]){font:inherit}button{cursor:pointer}.view>.section-heading:first-child,.relationships-section>.section-heading:first-child{min-height:72px;margin-bottom:16px;padding:14px 22px}.view>.section-heading:first-child h2,.relationships-section>.section-heading:first-child h2{font-size:26px}.app-header{grid-template-columns:auto minmax(420px,760px) auto;gap:24px;min-height:72px;align-items:center}.app-header .workflow-strip{position:static;z-index:auto;width:100%;margin:0;justify-self:center;align-self:center;border-radius:10px;padding:5px;background:#ffffff0e;box-shadow:inset 0 1px #ffffff14,0 12px 34px #00000029}.workflow-icon,.ui-icon{display:block;translate:0 0}.app-header .workflow-step strong{display:block;line-height:1;transform:translateY(.5px)}.brand{align-items:center}.brand p{line-height:1}.topbar-actions,.icon-button,.connection-pill,.primary-button,.secondary-button{align-items:center}.icon-button .ui-icon,.primary-button .ui-icon,.secondary-button .ui-icon{width:17px;height:17px}@keyframes ethos-view-in{0%{opacity:0}to{opacity:1}}@keyframes ethos-panel-in{0%{opacity:0;transform:translate3d(0,18px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes ethos-chart-surface{0%{opacity:0;transform:translate3d(0,10px,0) scale(.99)}to{opacity:1;transform:translateZ(0) scale(1)}}.app-shell{min-height:100vh}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:28px;height:100vh;padding:24px 18px;border-right:1px solid var(--line);background:#fbfcfb}.brand{display:flex;align-items:center;gap:12px;padding:4px 6px}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:var(--ink);color:#fff;font-weight:800}img.brand-mark{display:block;object-fit:cover;object-position:center;overflow:hidden;padding:0;background:transparent}.app-header img.brand-mark{width:40px;height:40px;flex:0 0 40px;border:0;border-radius:11px;box-shadow:0 0 0 1px #bfdbfe38,0 0 18px #60a5fa42,0 10px 22px #00000042}.app-header .brand p{font-size:17px;font-weight:850}.brand p,.brand span,.sidebar-panel p,.sidebar-panel span,.eyebrow,.section-heading p,.risk-item p,.person-sub,.event-item p,.insight-card p{margin:0}.brand p{font-size:16px;font-weight:760}.brand span,.sidebar-panel span,.section-heading p,.risk-item p,.person-sub,.event-item p,.insight-card p{color:var(--muted)}.nav-list{display:grid;gap:8px}.nav-item{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;width:100%;min-height:44px;border:1px solid transparent;border-radius:8px;padding:8px 10px;background:transparent;color:var(--muted);text-align:left}.nav-item.active{border-color:#c8ddd4;background:var(--mint);color:var(--accent-strong);font-weight:700}.icon{display:grid;place-items:center;font-size:18px}.sidebar-panel{margin-top:auto;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.panel-label,.eyebrow{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.sidebar-panel strong{display:block;margin:8px 0;line-height:1.45}.sidebar-panel span{display:block;font-size:13px;line-height:1.55}.main{min-width:0;width:min(1440px,100%);margin:0 auto;padding:18px 24px 44px}.topbar,.section-heading,.panel-header,.people-row,.input-actions{display:flex;align-items:center;justify-content:space-between;gap:20px}.topbar{margin-bottom:12px}.app-header{display:grid;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff;box-shadow:var(--shadow)}.header-copy h1{max-width:none;margin-top:4px;font-size:27px;line-height:1.15}h1,h2,h3{margin:0;letter-spacing:0}h1{max-width:780px;margin-top:5px;font-size:38px;line-height:1.05}.header-copy h1{max-width:none;font-size:27px;line-height:1.15}h2{font-size:24px}h3{font-size:18px}.topbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.auth-controls{display:grid;grid-template-columns:auto minmax(130px,1fr) minmax(110px,.8fr) auto auto;align-items:center;gap:8px;width:100%}.auth-controls span{min-height:34px;border:1px solid var(--line);border-radius:8px;padding:7px 9px;color:var(--muted);font-size:12px;font-weight:760;white-space:nowrap}.auth-controls span.active{border-color:#c8ddd4;background:var(--mint);color:var(--accent-strong)}.auth-controls input{min-height:34px;padding:0 10px}select,textarea,input:not([type=range]){border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}select,input:not([type=range]){min-height:42px;padding:0 34px 0 12px}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:8px;padding:0 14px;white-space:nowrap}.primary-button{border:1px solid var(--accent-strong);background:var(--accent-strong);color:#fff}.secondary-button{border:1px solid var(--line);background:#fff;color:var(--ink)}.view{display:none}.workflow-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:20px}.workflow-step{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:8px;row-gap:2px;align-items:center;min-height:56px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:#fff;color:var(--ink);text-align:left}.workflow-step span{grid-row:span 2;color:var(--accent);font-size:11px;font-weight:850}.workflow-step strong{font-size:14px}.workflow-step small{color:var(--muted);font-size:12px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-step.active{border-color:#c8ddd4;background:var(--mint)}.section-heading{margin-bottom:18px}.section-heading p{max-width:520px;line-height:1.55}.sync-banner{display:flex;align-items:center;min-height:38px;margin:-6px 0 14px;border:1px solid var(--line);border-radius:8px;padding:8px 12px;background:#fff;color:var(--muted);font-size:13px;font-weight:760}.sync-banner[data-tone=success]{border-color:#c8ddd4;background:var(--mint);color:var(--accent-strong)}.sync-banner[data-tone=loading]{border-color:#c5d7ea;background:#eef5fb;color:var(--blue)}.sync-banner[data-tone=warning]{border-color:#ead4ad;background:#fff6e8;color:var(--amber)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.metric-card,.wide-panel,.side-panel,.chat-panel,.insight-card,.memory-item,.record-panel{border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.metric-card{padding:17px}.metric-card span{color:var(--muted);font-size:13px}.metric-value{display:flex;align-items:baseline;gap:8px;margin-top:10px}.metric-value strong{font-size:34px;line-height:1}.metric-value small{color:var(--accent);font-weight:760}.content-grid,.oneonone-grid,.dialogue-layout,.coach-console,.coach-roadmap,.relationship-layout,.record-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:16px}.wide-panel,.side-panel,.chat-panel{padding:18px}.panel-header{margin-bottom:14px}.panel-header.compact{align-items:flex-start}.segmented{display:inline-grid;grid-template-columns:repeat(3,minmax(46px,1fr));border:1px solid var(--line);border-radius:8px;overflow:hidden}.segmented button{min-height:34px;border:0;border-right:1px solid var(--line);background:#fff;color:var(--muted)}.segmented button:last-child{border-right:0}.segmented button.active{background:var(--ink);color:#fff}#stateChart{display:block;width:100%;height:320px}.risk-list,.question-list,.event-list,.insight-board,.context-stack,.phase-list,.coach-thread,.relationship-list{display:grid;gap:12px}.risk-item,.question-item,.event-item,.context-item,.phase-item,.coach-output,.relationship-item,.transcript-box,.summary-box{padding:13px;border:1px solid var(--line);border-radius:8px;background:#fbfcfb}.risk-item strong,.question-item strong,.event-item strong,.context-item strong,.phase-item strong,.relationship-item strong{display:block;margin-bottom:6px}.risk-item p,.event-item p,.insight-card p,.context-item p,.phase-item p,.memory-item p,.coach-output p,.relationship-item p{line-height:1.55}.tag{display:inline-flex;align-items:center;min-height:24px;margin-bottom:8px;border-radius:999px;padding:0 9px;color:#fff;font-size:12px;font-weight:760}.tag.high{background:var(--red)}.tag.medium{background:var(--amber)}.tag.low{background:var(--blue)}.people-section,.relationships-section{margin-top:28px}.structure-workbench.no-kpi .formula-toolbar,.structure-workbench.no-kpi .mece-formula-builder{display:none!important}.people-table{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.people-row{display:grid;grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(110px,.7fr)) minmax(160px,1fr);min-height:72px;padding:12px 16px;border-bottom:1px solid var(--line)}.people-row:last-child{border-bottom:0}.people-row.header{min-height:44px;background:#f1f5f2;color:var(--muted);font-size:13px;font-weight:760}.person-name{font-weight:760}.person-sub{margin-top:4px;font-size:13px}.bar{display:grid;gap:6px}.bar-track{overflow:hidden;height:8px;border-radius:999px;background:#e8eee9}.bar-fill{height:100%;border-radius:inherit;background:var(--accent)}.bar-fill.warn{background:var(--amber)}.bar-fill.risk{background:var(--red)}.dialogue-layout,.oneonone-grid,.coach-console,.coach-roadmap,.relationship-layout,.record-grid{align-items:start}.chat-panel,.coach-thread{display:grid;gap:14px}.self-context{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:#fbfcfb}.self-context span{color:var(--muted);font-size:12px;font-weight:800}.self-context strong{color:var(--accent-strong)}.message{max-width:82%;padding:12px 14px;border-radius:8px;line-height:1.55}.message span{display:block;margin-bottom:4px;color:var(--muted);font-size:12px;font-weight:800}.message p{margin:0}.message.ai{background:var(--mint)}.message.user{justify-self:end;background:#eef1f5}.input-label{color:var(--muted);font-size:13px;font-weight:760}.daily-chat-thread{display:grid;max-height:430px;gap:12px;overflow:auto;padding-right:2px}textarea{width:100%;min-height:132px;padding:12px;resize:vertical}.estimated-state{display:grid;grid-template-columns:1fr;gap:10px}.estimated-state article{border:1px solid var(--line);border-radius:8px;padding:13px;background:#fbfcfb}.estimated-state span{color:var(--muted);font-size:12px;font-weight:760}.estimated-state strong{display:block;margin-top:6px;font-size:32px;line-height:1}.estimated-state p{margin:7px 0 0;color:var(--muted);font-size:12px}.mini-summary{margin-top:18px;padding:14px;border-radius:8px;background:#f2f6f3;line-height:1.55;white-space:pre-line}.daily-report-panel{display:grid;gap:12px;margin-top:14px;border:1px solid rgba(37,99,235,.18);border-radius:10px;padding:14px;background:linear-gradient(135deg,#fffffff5,#eef6fff5),radial-gradient(circle at 90% 0%,rgba(34,184,207,.16),transparent 34%)}.mypage-tabbar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:min(860px,100%);margin:0 0 16px;padding:6px;border:1px solid rgba(148,163,184,.24);border-radius:14px;background:#eef4f7}.mypage-tabbar button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:0;border-radius:10px;background:transparent;color:#64748b;font-weight:900;cursor:pointer;overflow:hidden}.mypage-tabbar button:hover{color:#0f172a;background:#ffffffb8}.mypage-tabbar button.active{color:#071426;background:#fff;box-shadow:0 10px 24px #0f172a1a}.mypage-tabbar button:after{position:absolute;right:14px;bottom:6px;left:14px;height:2px;border-radius:999px;background:#071426;content:"";opacity:0;transform:scaleX(.32);transform-origin:center;transition:opacity .22s ease,transform .32s cubic-bezier(.22,1,.36,1)}.mypage-tabbar button.active:after{opacity:1;transform:scaleX(1)}.mypage-tabbar .ui-icon{width:16px;height:16px}.icon-label,.icon-heading,.report-section-label{display:inline-flex;align-items:center;gap:8px}.icon-heading{margin:0;color:inherit}.icon-label .ui-icon,.icon-heading .ui-icon,.report-section-label .ui-icon{width:16px;height:16px;color:currentColor;stroke-width:2.15}.icon-heading .ui-icon{width:18px;height:18px}.metric-icon .ui-icon{width:17px;height:17px}.mypage-panel[hidden]{display:none!important}[data-mypage-panel],[data-daily-panel]{transform-origin:top center}[data-mypage-panel].panel-switch-exit,[data-daily-panel].panel-switch-exit{opacity:0;transform:translate3d(0,8px,0) scale(.997);transition:opacity .15s ease,transform .15s cubic-bezier(.22,1,.36,1);pointer-events:none}[data-mypage-panel].panel-switch-enter,[data-daily-panel].panel-switch-enter{animation:ethos-panel-switch-enter .19s cubic-bezier(.22,1,.36,1) both}[data-mypage-panel] .wide-panel,[data-mypage-panel] .side-panel,[data-mypage-panel] .chat-panel,[data-daily-panel] .wide-panel,[data-daily-panel] .side-panel,[data-daily-panel] .chat-panel,.knowledge-panel-view .wide-panel,.knowledge-panel-view .side-panel,.knowledge-panel-view .chat-panel{animation-delay:0ms!important;transition-delay:0ms!important}.mypage-daily-grid,.mypage-feedback-grid,.mypage-oneonone-grid,.mypage-state-grid{display:grid;gap:16px;align-items:start}.mypage-daily-grid{grid-template-areas:"daily-preview daily-main";grid-template-columns:minmax(320px,.52fr) minmax(0,1.48fr)}.mypage-feedback-grid{grid-template-areas:"feedback-context feedback-main";grid-template-columns:minmax(320px,.58fr) minmax(0,1.42fr)}.mypage-oneonone-grid{grid-template-columns:minmax(0,1fr)}.mypage-state-grid{grid-template-areas:"work psychology" "timeline psychology";grid-template-columns:minmax(0,1.36fr) minmax(340px,.64fr)}.daily-input-panel,.daily-preview-panel,.mypage-feedback-panel,.mypage-oneonone-panel,.mypage-state-panel{min-width:0}.daily-input-panel{grid-area:daily-main}.daily-preview-panel{grid-area:daily-preview}.mypage-feedback-main{grid-area:feedback-main}.mypage-feedback-context{grid-area:feedback-context}.daily-compose-panel{gap:12px}.daily-compose-card{display:grid;gap:12px;border:1px solid rgba(207,216,230,.9);border-radius:12px;padding:14px;background:linear-gradient(180deg,#fffffffa,#f8fafcf5),#fff}.daily-main-label{color:#071426;font-size:16px;font-weight:950}.daily-compose-card textarea{min-height:min(42vh,380px);border-radius:10px;font-size:15px;line-height:1.75}.daily-ai-context{display:grid;gap:10px;border:1px solid rgba(207,216,230,.88);border-radius:12px;padding:12px;background:#f8fafc}.daily-ai-context>span{color:#64748b;font-size:12px;font-weight:950}.daily-ai-context .daily-chat-thread{max-height:260px}.daily-ai-context .message{max-width:100%}.mypage-ai-panel{display:grid;gap:16px}.daily-preview-panel .daily-report-panel{margin-top:0}.daily-hints-panel{display:grid;gap:8px;border-top:1px solid rgba(207,216,230,.85);padding-top:12px}.daily-hint-list{display:grid;gap:8px}.daily-hint-item{display:grid;gap:4px;border:1px solid rgba(20,184,166,.2);border-radius:8px;padding:10px 11px;background:#f0fdfadb}.daily-hint-item strong{color:#0f766e;font-size:12px;font-weight:900}.daily-hint-item p{margin:0;color:#334155;font-size:12px;font-weight:760;line-height:1.55}.mypage-state-grid .estimated-state{grid-template-columns:repeat(3,minmax(0,1fr))}.personal-work-panel{grid-area:work}.personal-psychology-panel{grid-area:psychology}.personal-timeline-panel{grid-area:timeline}.personal-work-state{display:grid;gap:12px}.personal-work-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;border:1px solid rgba(207,216,230,.9);border-radius:8px;padding:16px;background:linear-gradient(180deg,#fffffffa,#f8fafcfa),#fff}.personal-work-hero.high{border-color:#cf4c6240}.personal-work-hero.medium{border-color:#c47a1847}.personal-work-hero h4{margin:0;color:#071426;font-size:20px;line-height:1.35}.personal-work-hero p{margin:8px 0 0;color:#334155;font-size:13px;font-weight:760;line-height:1.65}.personal-work-scope{display:grid;gap:6px;justify-items:end;min-width:150px;color:#64748b;font-size:11px;font-weight:900}.personal-work-scope strong{color:#071426;font-size:13px}.personal-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.personal-work-grid article,.personal-line-list{display:grid;gap:8px;border:1px solid rgba(207,216,230,.88);border-radius:8px;padding:13px;background:#f8fafc}.personal-work-grid span,.personal-line-list>strong{color:#64748b;font-size:11px;font-weight:950}.personal-work-grid strong{color:#071426;font-size:14px;line-height:1.45}.personal-work-grid p{margin:0;color:#52637a;font-size:12px;font-weight:760;line-height:1.55}.personal-line-list article{display:grid;gap:4px;border-top:1px solid rgba(207,216,230,.78);padding-top:9px}.personal-line-list article:first-of-type{border-top:0;padding-top:0}.personal-line-list article span,.personal-line-list article small{color:#64748b;font-size:11px;font-weight:850}.personal-line-list article strong{color:#071426;font-size:14px}.personal-state-chart{display:grid;gap:12px;margin-top:12px}.personal-radar-card{display:grid;justify-items:center;gap:8px;border:1px solid rgba(207,216,230,.88);border-radius:8px;padding:12px;background:#f8fafc}.personal-radar-card svg{width:min(190px,100%);height:auto}.radar-grid{fill:none;stroke:#64748b47;stroke-width:1.5}.radar-grid.inner{stroke-dasharray:4 4}.radar-area{fill:#2563eb24;stroke:#071426;stroke-linejoin:round;stroke-width:2.5}.radar-dot{fill:#78c7ff;stroke:#071426;stroke-width:1.5}.radar-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.radar-legend span{border-radius:999px;padding:4px 8px;background:#fff;color:#334155;font-size:11px;font-weight:900}.personal-state-trend{display:grid;gap:8px}.personal-state-trend article{display:grid;gap:8px;border:1px solid rgba(207,216,230,.88);border-radius:8px;padding:10px;background:#fff}.personal-state-trend article>span{color:#64748b;font-size:11px;font-weight:900}.personal-state-trend .bar{gap:4px}.personal-state-trend .bar-head span{font-size:11px}.personal-state-trend .bar-head strong{font-size:13px}.mypage-state-panel .daily-history{margin-top:0}.daily-report-card{display:grid;gap:10px}.daily-report-topline,.daily-report-meta,.manager-feedback-item span{display:flex;align-items:center;justify-content:space-between;gap:10px}.daily-report-topline{border-bottom:1px solid rgba(207,216,230,.9);padding-bottom:10px}.daily-report-topline span,.daily-report-card section span,.daily-report-meta span,.manager-feedback-item span{color:#64748b;font-size:12px;font-weight:900}.daily-report-topline .report-section-label,.daily-report-card section .report-section-label,.manager-feedback-item .report-section-label{display:inline-flex;justify-content:flex-start;color:#52637a}.daily-report-topline strong{color:#081222;font-size:16px}.daily-report-card section{display:grid;gap:5px;border:1px solid rgba(217,225,236,.9);border-radius:8px;padding:11px;background:#fffc}.daily-report-card p,.daily-report-card ul,.manager-feedback-item p{margin:0;color:#24364f;font-size:13px;font-weight:750;line-height:1.6}.daily-report-card ul{padding-left:18px}.daily-report-meta{border-radius:8px;padding:10px;background:#071323}.daily-report-meta span{color:#dbeafe}.manager-interaction-stack{display:grid;gap:18px}.manager-interaction-block{display:grid;gap:10px}.mini-section-title{display:inline-flex;align-items:center;gap:8px;margin:0;color:#0f1b2d;font-size:13px;font-weight:950}.manager-feedback-log,.mypage-oneonone-log{display:grid;gap:8px}.manager-feedback-item{display:grid;gap:6px;border:1px solid rgba(20,184,166,.24);border-radius:8px;padding:11px;background:#f0fdfa}.mypage-feedback-main,.mypage-oneonone-panel{min-height:min(64vh,680px)}.mypage-feedback-main .manager-feedback-log,.mypage-oneonone-panel .mypage-oneonone-log{align-content:start}.mypage-feedback-main .manager-feedback-item,.mypage-oneonone-panel .manager-feedback-item{gap:12px;border-color:#14b8a638;border-radius:12px;padding:18px;background:radial-gradient(circle at 0% 0%,rgba(20,184,166,.12),transparent 34%),#fff}.mypage-feedback-main .manager-feedback-item p,.mypage-oneonone-panel .manager-feedback-item p{font-size:16px;line-height:1.85}.oneonone-feedback-item,.mypage-oneonone-panel .manager-feedback-item{border-color:#3b82f638;background:radial-gradient(circle at 0% 0%,rgba(59,130,246,.1),transparent 32%),#fff}.oneonone-feedback-item strong{color:#0f1b2d;font-size:15px}.oneonone-feedback-item small{color:#52637a;font-size:12px;font-weight:850;line-height:1.6}.mypage-feedback-main .empty-state{min-height:140px;display:flex;align-items:flex-start;justify-content:flex-start;border:1px solid rgba(207,216,230,.86);border-radius:12px;padding:22px;background:#f8fafc}.daily-history{margin-top:14px}.daily-history>strong{display:block;margin-bottom:10px;font-size:13px}.daily-history-list{display:grid;gap:10px}.daily-history-item{display:grid;gap:7px;border:1px solid var(--line);border-radius:8px;padding:11px;background:#fbfcfb}.daily-history-item div{display:flex;align-items:center;justify-content:space-between;gap:10px}.daily-history-item span{color:var(--muted);font-size:12px}.daily-history-item strong{font-size:12px}.daily-history-item p{display:-webkit-box;margin:0;overflow:hidden;color:var(--muted);line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3;white-space:pre-line}.question-item{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px}.question-index{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--ink);color:#fff;font-weight:800}.insight-board{grid-template-columns:repeat(3,minmax(0,1fr))}.insight-card{padding:18px}.insight-card h3{margin:8px 0}.coach-console{margin-bottom:16px}.coach-panel-header{margin-bottom:10px}.coach-threaded-console{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);align-items:stretch}.coach-thread-sidebar{display:grid;align-content:start;gap:10px;min-width:0;border:1px solid var(--line);border-radius:8px;padding:14px;background:#f8fafc;box-shadow:var(--shadow-soft)}.coach-thread-sidebar .panel-header{margin-bottom:0}.coach-thread{display:grid;align-content:start;gap:12px;min-height:360px;max-height:560px;margin-bottom:12px;overflow:auto;border:1px solid rgba(214,222,234,.9);border-radius:10px;padding:14px;background:#f8fafc}.coach-thread .message{max-width:min(82%,720px)}.coach-thread .message.user{justify-self:end}.coach-system-note{max-width:min(86%,760px);box-shadow:none}.coach-composer{display:grid;gap:9px;border:1px solid rgba(203,213,225,.96);border-radius:10px;padding:11px;background:#fff}.coach-composer textarea{min-height:76px;border:0;padding:2px 0;background:transparent}.coach-composer textarea:focus{outline:none}.coach-composer-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid rgba(226,232,240,.95);padding-top:9px}.coach-continuation{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;border:1px solid #c8ddd4;border-radius:8px;padding:12px;background:var(--mint)}.coach-continuation[hidden]{display:none}.coach-continuation div{display:grid;gap:4px}.coach-continuation span{color:var(--accent-strong);font-size:12px;font-weight:760}.coach-continuation strong{font-size:14px}.coach-output p{margin:0}.coach-followup-actions{display:flex;justify-content:flex-end}.coach-history-list{display:grid;gap:10px}.coach-history-item{display:grid;gap:8px;width:100%;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fbfcfb;color:inherit;font:inherit;text-align:left;cursor:pointer}.coach-history-item:hover{border-color:#c8ddd4;background:#f4faf7}.coach-history-item.selected{border-color:#0713237a;background:#eef5ff;box-shadow:inset 3px 0 #071323}.coach-history-item div{display:flex;align-items:center;justify-content:space-between;gap:12px}.coach-history-item span,.coach-history-item small{color:var(--muted);font-size:12px}.coach-history-item p{margin:0;color:var(--ink);line-height:1.55}.coach-list{display:grid;gap:6px;margin-top:12px}.coach-list strong{font-size:13px}.coach-list ul{display:grid;gap:5px;margin:0;padding-left:18px;color:var(--muted);line-height:1.5}.coach-list.muted strong{color:var(--muted)}.coach-knowledge-promotions{display:grid;gap:10px;margin-top:14px;border-top:1px solid rgba(203,213,225,.95);padding-top:12px}.coach-knowledge-promotion-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.coach-knowledge-promotion-heading strong{color:#071323;font-size:13px}.coach-knowledge-promotion-heading span{color:var(--muted);font-size:11px;font-weight:800}.coach-knowledge-promotion{display:grid;gap:8px;border:1px solid rgba(7,19,35,.16);border-radius:8px;padding:12px;background:#fff}.coach-knowledge-promotion.approved{border-color:#0aa37f5c;background:#f3fbf8}.coach-knowledge-promotion div{display:grid;gap:4px}.coach-knowledge-promotion span,.coach-knowledge-promotion small{color:var(--muted);font-size:11px;font-weight:850}.coach-knowledge-promotion strong{color:#071323;font-size:14px}.coach-knowledge-promotion p{color:var(--ink);line-height:1.6}.coach-knowledge-promotion ul{display:grid;gap:4px;margin:0;padding-left:18px;color:var(--muted);font-size:12px;line-height:1.5}.coach-knowledge-promotion button{justify-self:end}.coach-quality-meta,.coach-feedback{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.coach-quality-meta span{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 9px;background:#eef5ff;color:#2a5489;font-size:11px;font-weight:900}.coach-feedback{border-top:1px solid var(--line);padding-top:12px}.coach-feedback>span{color:var(--muted);font-size:12px;font-weight:900}.coach-feedback .active{border-color:#0aa37f57;background:#e8f8f3;color:#08735b}.context-item{position:relative;padding-left:70px}.context-item span{position:absolute;top:13px;left:13px;display:grid;place-items:center;min-width:44px;height:20px;border-radius:999px;padding:0 6px;background:var(--ink);color:#fff;font-size:10px;font-weight:800}.memory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.memory-item{padding:15px;box-shadow:none}.memory-item strong{display:block;margin-bottom:8px}.memory-item p,.context-item p,.phase-item p,.relationship-item p,.empty-state{margin:0;color:var(--muted)}.structure-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.structure-stat{border:1px solid var(--line);border-radius:8px;padding:14px 16px;background:#fff;box-shadow:var(--shadow)}.structure-stat span{display:block;color:var(--muted);font-size:13px}.structure-stat strong{display:block;margin-top:8px;font-size:28px;line-height:1}.relationship-form{display:grid;align-items:end;gap:12px}.relationship-form label{display:grid;gap:7px;color:var(--muted);font-size:13px;font-weight:760}.relationship-item{background:#fff}.relationship-filters{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:12px}.relationship-list{max-height:520px;overflow:auto;padding-right:2px}.relationship-register{margin-top:16px}.relationship-register .relationship-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.relationship-register .relationship-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));max-height:none}.record-panel{margin-top:16px;padding:18px}.record-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.meeting-context-controls{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr)) auto auto;gap:10px;align-items:end;margin-bottom:14px}.meeting-context-controls label{display:grid;gap:7px;color:var(--muted);font-size:13px;font-weight:760}.record-status{display:inline-flex;align-items:center;min-height:42px;border:1px solid var(--line);border-radius:8px;padding:0 12px;color:var(--muted);font-weight:760}.record-status.active{border-color:#c8ddd4;background:var(--mint);color:var(--accent-strong)}.record-status.warning{border-color:#ead4ad;background:#fff6e8;color:var(--amber)}.relationship-form{grid-template-columns:repeat(4,minmax(0,1fr))}.relationship-form .primary-button{min-height:42px}.kpi-workbench{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(420px,1.7fr) minmax(280px,.85fr);gap:16px;align-items:start}.kpi-workbench .kpi-tree-panel{margin-top:0}.assignment-panel .relationship-form{grid-template-columns:1fr}.kpi-selector{display:grid;gap:10px}.kpi-select-card{display:grid;gap:5px;width:100%;min-height:82px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff;color:var(--ink);text-align:left}.kpi-select-card.active{border-color:#c8ddd4;background:var(--mint)}.kpi-select-card span,.kpi-select-card small{color:var(--muted);font-size:12px;line-height:1.35}.tree-ok-text{color:var(--accent-strong)!important;font-weight:800}.tree-warn-text{color:var(--amber)!important;font-weight:800}.relationship-item{position:relative;padding-top:38px}.line-pill{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;min-height:22px;border-radius:999px;padding:0 9px;background:var(--mint);color:var(--accent-strong);font-size:12px;font-weight:800}.kpi-tree{display:grid;gap:14px}.kpi-node{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fbfcfb}.kpi-parent{display:flex;align-items:center;justify-content:space-between;gap:12px}.kpi-parent p{margin:6px 0 0;color:var(--muted);font-size:13px}.kpi-parent span{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 9px;color:#fff;font-size:12px;font-weight:800}.tree-ok{background:var(--accent)}.tree-warn{background:var(--amber)}.kpi-children{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.kpi-child{display:grid;gap:5px;min-height:118px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fff}.kpi-child span{color:var(--accent);font-size:24px;font-weight:850;line-height:1}.kpi-child p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.box-title{margin-bottom:10px}.box-title h4{margin:4px 0 0;font-size:16px;letter-spacing:0}.transcript-box p{margin:0;color:var(--ink);line-height:1.65}.transcript-box textarea{margin-top:10px;min-height:112px}.transcript-actions{justify-content:flex-end;margin-top:10px}.summary-block{display:grid;gap:6px;margin-bottom:14px}.summary-block:last-child{margin-bottom:0}.summary-block ul{display:grid;gap:6px;margin:0;padding-left:20px;color:var(--muted);line-height:1.55}.meeting-history-panel{margin-top:16px}.meeting-history-list{display:grid;gap:10px}.meeting-history-item{display:grid;gap:8px;border:1px solid var(--line);border-radius:8px;padding:12px;background:#fbfcfb}.meeting-history-item div{display:flex;align-items:center;justify-content:space-between;gap:12px}.meeting-history-item span,.meeting-history-item small{color:var(--muted);font-size:12px}.meeting-history-item p{margin:0;color:var(--ink);line-height:1.55;white-space:pre-line}@media(max-width:1080px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;padding:14px}.nav-list{grid-template-columns:repeat(6,minmax(0,1fr))}.sidebar-panel{display:none}.main{padding:22px 18px 36px}.metric-grid,.insight-board,.structure-summary,.workflow-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid,.oneonone-grid,.dialogue-layout,.coach-console,.coach-roadmap,.relationship-layout,.kpi-workbench,.record-grid,.meeting-context-controls{grid-template-columns:1fr}.relationship-form{grid-template-columns:1fr 1fr}.kpi-children{grid-template-columns:1fr}}@media(max-width:720px){.app-header{grid-template-columns:auto minmax(0,1fr);gap:10px 12px}.app-header .topbar-actions{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto}.app-header .auth-controls{grid-column:1 / -1;grid-template-columns:1fr 1fr}.app-header .primary-button{width:auto}.topbar,.section-heading,.panel-header,.input-actions{align-items:stretch;flex-direction:column}.topbar-actions,.primary-button,.secondary-button,select{width:100%}.nav-list{grid-template-columns:1fr 1fr}.metric-grid,.insight-board,.memory-grid{grid-template-columns:1fr}.structure-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-step{min-width:0}.people-table{overflow-x:auto}.people-row{grid-template-columns:180px repeat(3,120px) 170px;min-width:720px}.message{max-width:100%}.relationship-form{grid-template-columns:1fr}}@media(max-width:460px){.app-header,.app-header .topbar-actions,.app-header .auth-controls{grid-template-columns:1fr}.app-header .primary-button{width:100%}.workflow-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.structure-summary{grid-template-columns:1fr}}body{background:linear-gradient(180deg,#071323 0,#0d1b2f 248px,#f4f7fb 248px,#f4f7fb),linear-gradient(90deg,#22b8cf14,#2563eb0f)}body:before{position:fixed;inset:0 0 auto;height:248px;pointer-events:none;content:"";background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 92%);mask-image:linear-gradient(180deg,#000,transparent 92%)}.main{position:relative;width:min(1480px,100%);padding:22px 28px 54px}.app-header{position:sticky;top:14px;z-index:20;grid-template-columns:auto minmax(260px,1fr) auto;gap:18px;min-height:92px;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:14px;background:linear-gradient(135deg,#12243df5,#071323f5),var(--navy);box-shadow:0 24px 80px #00000038;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{min-width:178px;padding:0}.brand-mark{width:44px;height:44px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(135deg,#22b8cf,#2563eb 62%,#101828),var(--accent);box-shadow:inset 0 1px #ffffff5c,0 14px 32px #2563eb47}.brand p,.header-copy h1{color:#fff}.brand span,.header-copy .eyebrow{color:#e2e8f0b8}.brand>div:last-child{display:grid;align-items:center}.header-copy h1{max-width:760px;margin-top:5px;font-size:27px;line-height:1.2}.topbar-actions{position:relative;align-items:center;flex-wrap:nowrap}.connection-pill,.record-status{border-color:#0f172a1f;background:#fff;box-shadow:0 1px #0f172a08}.connection-pill{display:inline-flex;align-items:center;min-height:42px;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:0 12px;background:#ffffff17;color:#e2e8f0d1;font:inherit;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer;transition:border-color .16s var(--ease),background .16s var(--ease),color .16s var(--ease)}.connection-pill:before{width:8px;height:8px;margin-right:8px;border-radius:50%;background:#94a3b8;content:"";box-shadow:0 0 0 4px #94a3b829}.connection-pill.active{border-color:#22b8cf57;background:#22b8cf1f;color:#dffaff}.connection-pill.active:before{background:#2dd4bf;box-shadow:0 0 0 4px #2dd4bf2e}.connection-pill:hover,.connection-pill:focus-visible{border-color:#78c7ff85;background:#ffffff24;color:#fff;outline:none}.connection-pill.needs-action{border-color:#78c7ff80;background:#276ebc3d;color:#eff8ff}.settings-menu{position:relative}.icon-button{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff17;color:#fff;font-size:18px;transition:transform .18s var(--ease),background .18s var(--ease),border-color .18s var(--ease)}.icon-button:hover,.icon-button[aria-expanded=true]{border-color:#22b8cf6b;background:#22b8cf29;transform:translateY(-1px)}.settings-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:30;display:grid;width:min(360px,calc(100vw - 36px));gap:14px;border:1px solid rgba(15,23,42,.1);border-radius:8px;padding:16px;background:#fffffffa;box-shadow:0 24px 70px #0f172a38;transform-origin:top right}.settings-panel[hidden]{display:none}.settings-panel-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--line)}.settings-panel-header strong{display:block;margin-top:2px;font-size:17px}.settings-field,.auth-controls{display:grid;gap:8px}.onboarding-panel{display:grid;gap:14px;border:1px solid rgba(120,199,255,.26);border-radius:8px;margin:0 0 18px;padding:18px;background:linear-gradient(135deg,#071323f5,#122f52f0),#071323;color:#fff;box-shadow:0 20px 58px #07132342}.onboarding-panel[hidden]{display:none}.onboarding-head,.onboarding-step{display:flex;align-items:center;justify-content:space-between;gap:14px}.onboarding-head h2{margin:0;font-size:22px}.onboarding-head p:last-child{margin:6px 0 0;color:#ebf4ffb8;font-size:13px;font-weight:780}.onboarding-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.onboarding-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.onboarding-knowledge-builder{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);gap:14px;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:14px;background:linear-gradient(135deg,#ffffff1a,#ffffff0d),#ffffff0f}.onboarding-knowledge-builder[hidden]{display:none}.onboarding-chat-panel,.onboarding-knowledge-summary{display:grid;gap:12px;min-width:0}.onboarding-chat-head{display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:start;gap:14px}.onboarding-chat-head h3{margin:0;color:#fff;font-size:18px}.onboarding-chat-head p{margin:6px 0 0;color:#ebf4ffc2;font-size:13px;font-weight:760;line-height:1.6}.onboarding-progress-card{display:grid;gap:8px;border:1px solid rgba(255,255,255,.13);border-radius:8px;padding:10px;background:#ffffff14}.onboarding-progress-card span{color:#fff;font-size:12px;font-weight:950}.onboarding-progress-track{height:8px;overflow:hidden;border-radius:999px;background:#ffffff24}.onboarding-progress-track span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7de6c9,#78c7ff);transition:width .18s ease}.onboarding-knowledge-thread{display:grid;align-content:start;gap:10px;min-height:320px;max-height:430px;overflow:auto;border:1px solid rgba(255,255,255,.13);border-radius:8px;padding:12px;background:#03081429}.onboarding-chat-message{display:grid;gap:5px;max-width:min(680px,88%)}.onboarding-chat-message.user{justify-self:end}.onboarding-chat-message span{color:#ebf4ff9e;font-size:11px;font-weight:900}.onboarding-chat-message p{margin:0;border:1px solid rgba(255,255,255,.13);border-radius:12px;padding:11px 12px;background:#ffffff14;color:#f8fbfff0;font-size:14px;font-weight:760;line-height:1.65;white-space:pre-wrap}.onboarding-chat-message.user p{border-color:#7de6c947;background:#7de6c921}.onboarding-chat-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.onboarding-knowledge-builder label{display:grid;gap:7px;min-width:0;color:#ebf4ffc7;font-size:12px;font-weight:900}.onboarding-knowledge-builder input,.onboarding-knowledge-builder textarea{width:100%;border:1px solid rgba(191,215,238,.72);border-radius:8px;padding:12px;background:#fffffff5;color:var(--ink);font:inherit;font-size:14px;font-weight:760;line-height:1.55;resize:vertical}.onboarding-knowledge-builder textarea{min-height:84px}.onboarding-knowledge-builder input:focus,.onboarding-knowledge-builder textarea:focus{border-color:#60a5faeb;outline:3px solid rgba(96,165,250,.18)}#onboardingKnowledgeStatus{justify-self:start;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:8px 12px;color:#ebf4ffc2;font-size:12px;font-weight:900}#onboardingKnowledgeStatus.active{border-color:#7de6c957;color:#a7f3d0}#onboardingKnowledgeStatus.warning{border-color:#fbbf246b;color:#fde68a}.onboarding-knowledge-summary{align-content:start;border:1px solid rgba(255,255,255,.13);border-radius:8px;padding:12px;background:#ffffff14}.onboarding-knowledge-summary[hidden]{display:none}.onboarding-knowledge-summary h4{margin:0;color:#fff;font-size:16px}.onboarding-knowledge-cards{display:grid;gap:10px}.onboarding-knowledge-cards article{display:grid;gap:5px;border:1px solid rgba(255,255,255,.13);border-radius:8px;padding:10px;background:#ffffff14}.onboarding-knowledge-cards span{color:#ebf4ff9e;font-size:11px;font-weight:900}.onboarding-knowledge-cards strong{color:#fff;font-size:13px;font-weight:950;line-height:1.45;word-break:break-word}.onboarding-step{align-items:flex-start;border:1px solid rgba(255,255,255,.13);border-radius:8px;padding:12px;background:#ffffff0f}.onboarding-step.actionable{cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.onboarding-step.actionable:hover,.onboarding-step.actionable:focus-visible{border-color:#78c7ff75;background:#ffffff1a;outline:none;transform:translateY(-1px)}.onboarding-step>span{display:inline-grid;flex:0 0 auto;place-items:center;width:26px;height:26px;border-radius:999px;background:#78c7ff29;color:#78c7ff;font-size:12px;font-weight:900}.onboarding-step.done>span{background:#0aa37f33;color:#7de6c9}.onboarding-step div{min-width:0}.onboarding-step strong,.onboarding-step p{display:block}.onboarding-step strong{color:#fff;font-size:13px;font-weight:900}.onboarding-step p{margin:4px 0 0;color:#ebf4ffc2;font-size:12px;font-weight:760;line-height:1.45}.setup-empty-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:112px;border:1px solid rgba(148,163,184,.28);border-radius:8px;padding:18px;background:linear-gradient(135deg,#f8fbfffa,#fffffff0),#fff}.setup-empty-icon{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#0713230f;color:var(--navy)}.setup-empty-icon .ui-icon{width:19px;height:19px}.setup-empty-state strong{display:block;color:var(--ink);font-size:16px;font-weight:950}.setup-empty-state p{margin:5px 0 0;color:var(--muted);font-size:13px;font-weight:760;line-height:1.55}.demo-foundation-panel{display:grid;gap:16px;margin:0 0 18px;border:1px solid rgba(37,99,235,.18);border-radius:14px;padding:18px;background:linear-gradient(135deg,#fffffffa,#f0f7fff0),#fff;box-shadow:0 18px 42px #0f172a1a}.demo-foundation-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px}.demo-foundation-head .eyebrow{margin-bottom:5px;color:#2563eb}.demo-foundation-head h3{margin:0;color:#071426;font-size:22px;line-height:1.25}.demo-foundation-head p{max-width:880px;margin:8px 0 0;color:#475569;font-size:13px;font-weight:800;line-height:1.7}.demo-foundation-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:460px}.demo-foundation-actions .secondary-button{border-color:#0f172a24;background:#fff;color:#071426;box-shadow:none}.demo-foundation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.partner-demo-foundation .demo-foundation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-foundation-grid article{display:grid;align-content:start;gap:8px;min-height:118px;border:1px solid rgba(148,163,184,.22);border-radius:12px;padding:14px;background:linear-gradient(145deg,#fffffffa,#f8fbfff0),#fff}.demo-foundation-grid article>span{color:#64748b;font-size:12px;font-weight:900}.demo-foundation-grid article strong{color:#071426;font-size:clamp(22px,2.2vw,31px);line-height:1.05}.demo-foundation-grid article p{margin:0;color:#52647f;font-size:12px;font-weight:760;line-height:1.55}.demo-foundation-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.demo-foundation-flow li{display:grid;gap:5px;border:1px solid rgba(15,23,42,.1);border-radius:12px;padding:12px 14px;background:#07132309}.demo-foundation-flow strong{color:#071426;font-size:13px;font-weight:950}.demo-foundation-flow span{color:#52647f;font-size:12px;font-weight:760;line-height:1.55}body.partner-surface .demo-foundation-panel{border-color:#147d7633;background:linear-gradient(135deg,#fffffffa,#eefaf7f0),#fff}.settings-field{color:var(--muted);font-size:13px;font-weight:800}.auth-controls{grid-template-columns:1fr;width:100%}.auth-controls input{width:100%;min-height:42px}select,textarea,input:not([type=range]){border-color:#cfd8e6;background:#fff;transition:border-color .16s var(--ease),box-shadow .16s var(--ease),background .16s var(--ease)}select:focus,textarea:focus,input:not([type=range]):focus{border-color:#2563eb;outline:0;box-shadow:0 0 0 4px #2563eb1f}.primary-button,.secondary-button,.workflow-step,.segmented button,.kpi-select-card,.coach-history-item{transition:transform .18s var(--ease),box-shadow .18s var(--ease),border-color .18s var(--ease),background .18s var(--ease),color .18s var(--ease)}.primary-button{border-color:#1d4ed8;background:linear-gradient(135deg,#2563eb,#143d79);box-shadow:0 12px 26px #2563eb3d}.secondary-button{border-color:#cfd8e6;background:#fff}.primary-button:hover,.secondary-button:hover,.workflow-step:hover,.kpi-select-card:hover,.coach-history-item:hover{transform:translateY(-1px)}.primary-button:hover{box-shadow:0 16px 36px #2563eb4d}.secondary-button:hover{border-color:#9fb1c8;box-shadow:var(--shadow-soft)}button:disabled{cursor:wait;opacity:.62;transform:none!important}.workflow-strip{position:sticky;top:122px;z-index:12;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:16px 0 22px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#071323c7;box-shadow:0 18px 50px #0f172a2e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.workflow-step{position:relative;overflow:hidden;min-height:64px;border-color:#ffffff1a;background:#ffffff0f;color:#e5edf8}.workflow-step:after{position:absolute;right:10px;bottom:8px;left:10px;height:2px;border-radius:999px;background:linear-gradient(90deg,#22b8cf,#2563eb);content:"";opacity:0;transform:scaleX(.5);transform-origin:left;transition:opacity .18s var(--ease),transform .18s var(--ease)}.workflow-step span{color:#7dd3fc}.workflow-step small{color:#e2e8f09e}.workflow-step.active{border-color:#22b8cf61;background:#22b8cf24;box-shadow:inset 0 1px #ffffff1a,0 12px 28px #00000029}.workflow-step.active:after{opacity:1;transform:scaleX(1)}.view.active{display:block}.section-heading{align-items:flex-end;margin-bottom:18px}.section-heading h2{color:#0f172a;font-size:25px}.eyebrow{color:#2563eb}.metric-card,.wide-panel,.side-panel,.chat-panel,.insight-card,.memory-item,.record-panel,.people-table,.structure-stat{border-color:#0f172a14;border-radius:8px;background:#fffffff7;box-shadow:var(--shadow)}.metric-card,.wide-panel,.side-panel,.chat-panel,.record-panel,.people-table{position:relative}.metric-card:before,.wide-panel:before,.side-panel:before,.chat-panel:before,.record-panel:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;content:"";box-shadow:inset 0 1px #ffffffc7}.metric-card{overflow:hidden;padding:18px}.metric-card:after{position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,#22b8cf,#2563eb);content:""}.metric-value strong,.structure-stat strong,.estimated-state strong{color:#0b1628}.metric-value small,.bar strong,.kpi-child span{color:#2563eb}.sync-banner{border-color:#0f172a14;background:#ffffffeb;box-shadow:var(--shadow-soft)}.sync-banner[data-tone=success],.record-status.active{border-color:#1f9d7338;background:#ecfdf5;color:#047857}.sync-banner[data-tone=loading]{position:relative;overflow:hidden;border-color:#2563eb38;background:#eff6ff;color:#1d4ed8}.sync-banner[data-tone=warning],.record-status.warning{border-color:#c47a1838;background:#fff7ed;color:#b45309}.segmented{border-color:#cfd8e6;background:#f8fafc}.segmented button{border-right-color:#d6deea;background:transparent}.segmented button.active{background:var(--navy-2);color:#fff}.risk-item,.question-item,.event-item,.context-item,.phase-item,.coach-output,.relationship-item,.transcript-box,.summary-box,.daily-history-item,.meeting-history-item,.kpi-node,.kpi-child,.estimated-state article,.self-context{border-color:#0f172a14;background:#f8fafc}.message{border:1px solid rgba(15,23,42,.06);box-shadow:0 10px 26px #0f172a12}.message.ai{background:linear-gradient(135deg,#e8f4f8,#eff6ff)}.message.user{background:linear-gradient(135deg,#10223d,#143d79);color:#fff}.message.user span{color:#e2e8f0b8}.daily-chat-thread,.coach-thread{scroll-behavior:smooth}.mini-summary,.coach-continuation{border:1px solid rgba(37,99,235,.12);background:linear-gradient(135deg,#eff6ff,#e8f4f8)}.question-index,.context-item span{background:linear-gradient(135deg,#143d79,#071323)}.tag.high{background:#cf4c62}.tag.medium{background:#c47a18}.tag.low,.tree-ok{background:#2563eb}.tree-warn{background:#c47a18}.bar-track{background:#e2e8f0}.bar-fill{background:linear-gradient(90deg,#22b8cf,#2563eb)}.bar-fill.warn{background:linear-gradient(90deg,#f59e0b,#c47a18)}.bar-fill.risk{background:linear-gradient(90deg,#fb7185,#cf4c62)}.people-row.header{background:#f8fafc}.people-row{transition:background .16s var(--ease)}.people-row:not(.header):hover{background:#f8fafc}.kpi-select-card.active{border-color:#2563eb4d;background:#eff6ff}.line-pill{background:#eff6ff;color:#1d4ed8}.relationship-form label,.meeting-context-controls label,.input-label{color:#475467}@media(prefers-reduced-motion:no-preference){.view.active{animation:view-enter .32s var(--ease) both}.settings-panel:not([hidden]){animation:panel-enter .18s var(--ease) both}.metric-card,.wide-panel,.side-panel,.chat-panel,.record-panel,.insight-card{animation:card-enter .42s var(--ease) both}.sync-banner[data-tone=loading]:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(37,99,235,.12),transparent);content:"";transform:translate(-100%);animation:sweep 1.4s var(--ease) infinite}}@keyframes view-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes panel-enter{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes card-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes sweep{to{transform:translate(100%)}}@media(max-width:1080px){.main{padding:18px 18px 40px}.workflow-strip{position:static}.app-header{position:sticky;top:0}.workflow-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){body{background:linear-gradient(180deg,#071323 0,#0d1b2f 300px,#f4f7fb 300px,#f4f7fb)}.app-header{grid-template-columns:1fr}.header-copy h1{font-size:22px}.app-header .topbar-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-column:auto;width:100%}.connection-pill{justify-content:flex-start;width:100%}.workflow-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-panel{right:auto;left:50%;width:min(360px,calc(100vw - 36px));transform-origin:top center;translate:-50% 0}.app-header .settings-panel .auth-controls{grid-column:auto;grid-template-columns:1fr}}@media(max-width:460px){.main{padding:14px 12px 34px}.app-header .topbar-actions{grid-template-columns:1fr auto}.app-header .topbar-actions>.primary-button{grid-column:1 / -1;order:3;width:100%}.connection-pill{min-width:0}.workflow-strip{grid-template-columns:1fr}}body{background:#f4f7fb}body:before{display:none}.main{width:min(1440px,100%);padding:12px 20px 44px}.app-header{top:0;min-height:68px;grid-template-columns:auto minmax(220px,1fr) auto;gap:16px;border-radius:0 0 8px 8px;padding:10px 14px;background:#071323f5;box-shadow:0 14px 40px #0713232e}.brand{min-width:152px;gap:10px}.brand-mark{width:36px;height:36px;font-size:15px}.brand p{font-size:15px}.brand span{font-size:12px}.header-copy .eyebrow{font-size:10px}.header-copy h1{margin-top:2px;font-size:18px;line-height:1.25}.topbar-actions{gap:8px}.topbar-actions{justify-content:flex-end}.connection-pill,.sync-banner.compact,.icon-button{min-height:36px}.sync-banner.compact{max-width:260px;margin:0;border-color:#ffffff24;padding:0 11px;background:#ffffff14;color:#e2e8f0c2;box-shadow:none;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync-banner.compact[data-tone=success]{border-color:#2dd4bf47;background:#2dd4bf1f;color:#dffaff}.sync-banner.compact[data-tone=loading]{border-color:#7dd3fc47;background:#2563eb29;color:#dbeafe}.sync-banner.compact[data-tone=warning]{border-color:#f59e0b57;background:#f59e0b24;color:#ffedd5}.connection-pill{padding:0 10px}.icon-button{width:36px;height:36px}.settings-panel{top:calc(100% + 8px)}.workflow-strip{position:sticky;top:78px;z-index:11;display:flex;align-items:center;gap:4px;margin:12px 0 22px;border:1px solid rgba(15,23,42,.08);border-radius:8px;padding:5px;background:#ffffffeb;box-shadow:0 10px 30px #0f172a14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.workflow-step{display:inline-flex;flex:1 1 0;grid-template-columns:none;justify-content:center;min-width:0;min-height:38px;column-gap:8px;border-color:transparent;padding:0 10px;background:transparent;color:#475467;text-align:center}.workflow-step span{display:inline-flex;align-items:center;height:20px;border-radius:999px;padding:0 7px;background:#eef4ff;color:#2563eb;font-size:10px;line-height:1}.workflow-step strong{font-size:13px}.workflow-step small{display:none}.workflow-step.active{border-color:#2563eb24;background:#0d1b2f;color:#fff;box-shadow:none}.workflow-step.active span{background:#22b8cf29;color:#7dd3fc}.workflow-step[data-view=structure]{color:#667085}.workflow-step[data-view=structure].active{color:#fff}.section-heading{margin:0 0 14px}.section-heading h2{font-size:24px}.section-heading p{max-width:640px}.decision-panel{display:grid;grid-template-columns:minmax(0,1.1fr) auto;gap:18px;margin-bottom:14px;border:1px solid rgba(15,23,42,.08);border-radius:8px;padding:18px;background:linear-gradient(135deg,#fff,#f8fbff);box-shadow:var(--shadow-soft)}.decision-main h3{margin:4px 0 8px;font-size:22px;line-height:1.35}.decision-main p,.decision-list p{margin:0;color:var(--muted);line-height:1.55}.decision-actions{display:flex;align-items:flex-start;gap:8px}.decision-list{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.decision-list article{display:grid;gap:5px;border-top:1px solid rgba(15,23,42,.08);padding-top:10px}.decision-list span{color:#2563eb;font-size:11px;font-weight:850}.decision-list strong{color:#101828}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.metric-card{min-height:104px;padding:14px 15px;box-shadow:var(--shadow-soft)}.metric-value{margin-top:8px}.metric-value strong{font-size:30px}.dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr)}.dashboard-insights{margin-top:14px}.dashboard-insights .insight-board{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-tabbar{margin-top:-4px}.dashboard-panel[hidden]{display:none!important}.business-create-panel{display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(150px,.8fr) auto auto;gap:10px;align-items:end;margin-bottom:14px;border:1px solid rgba(207,216,230,.9);border-radius:8px;padding:12px;background:#f8fafc}.business-create-panel label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:900}.business-create-panel .primary-button{width:auto;min-height:42px;white-space:nowrap}.business-create-panel .record-status{align-self:center;min-width:74px;justify-content:center}.org-kpi-tree{display:grid;gap:16px;overflow-x:auto;padding-bottom:4px}.org-tree-business{display:grid;gap:16px;min-width:min(100%,780px);border:1px solid rgba(207,216,230,.9);border-radius:8px;padding:16px;background:linear-gradient(180deg,#fff,#fbfcff)}.org-tree-business-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(207,216,230,.72);padding-bottom:12px}.org-tree-business-head div{display:grid;gap:3px}.org-tree-business-head span{color:#64748b;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.org-tree-business-head strong{color:var(--ink);font-size:16px;font-weight:950}.org-tree-business-head em{border-radius:999px;padding:6px 10px;background:#eef4f7;color:#334155;font-size:12px;font-style:normal;font-weight:900}.org-tree-roots{display:grid;gap:18px}.org-tree-preview{min-height:0;border:1px solid rgba(207,216,230,.9);border-radius:8px;padding:22px;background:linear-gradient(180deg,#fff,#fbfcff)}.org-tree-preview .tree-root-row:after{height:30px}.org-tree-preview .tree-branch{gap:16px;border-color:#cfd8e6eb;padding:24px}.org-variable-node{width:250px;min-height:154px}.org-variable-node .variable-node-header{align-items:flex-start}.org-variable-node .variable-node-header div{display:grid;gap:4px}.org-assignee-empty{border:1px dashed rgba(148,163,184,.72);border-radius:8px;padding:13px 14px;background:#f8fafc;color:#64748b;font-size:13px;font-weight:900}.org-kpi-group{display:grid;gap:12px;border:1px solid rgba(207,216,230,.9);border-radius:8px;padding:16px;background:linear-gradient(180deg,#fff,#fbfcff)}.org-kpi-group-head,.org-kpi-formula,.org-kpi-assignments{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.wide-panel,.side-panel,.chat-panel,.record-panel,.people-table,.structure-stat,.insight-card,.memory-item{box-shadow:var(--shadow-soft)}.wide-panel,.side-panel,.chat-panel{padding:16px}.people-section{margin-top:18px}.people-section .section-heading{align-items:center;margin-bottom:10px}.people-section .section-heading h2{font-size:20px}.people-section .section-heading p{font-size:13px}.people-table{box-shadow:var(--shadow-soft)}.risk-list,.event-list,.question-list,.context-stack,.phase-list,.relationship-list,.coach-history-list,.meeting-history-list,.daily-history-list{gap:8px}.risk-item,.question-item,.event-item,.context-item,.phase-item,.relationship-item,.daily-history-item,.meeting-history-item,.coach-history-item,.coach-output,.transcript-box,.summary-box{background:#fff}.dialogue-layout,.coach-console{grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr)}.coach-console>.wide-panel{min-height:560px}.coach-thread{min-height:360px}.coach-history-panel{margin-top:16px}.agenda-grid{grid-template-columns:1fr}.oneonone-agenda-panel{padding-bottom:18px}.agenda-board{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px}.agenda-column{display:grid;align-content:start;gap:10px}.agenda-column>span{color:#2563eb;font-size:12px;font-weight:850}.coach-roadmap{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr)}.coach-history-panel{grid-column:1 / -1}.relationships-section{margin-top:0}.kpi-workbench{grid-template-columns:minmax(210px,.62fr) minmax(420px,1.45fr) minmax(280px,.82fr)}@media(max-width:1180px){.app-header{grid-template-columns:auto minmax(0,1fr)}.topbar-actions{grid-column:1 / -1;width:100%}.sync-banner.compact{margin-left:auto}.workflow-strip{top:116px;overflow-x:auto}.workflow-step{flex:0 0 auto;min-width:132px}.decision-panel,.dashboard-grid,.dialogue-layout,.coach-console,.coach-roadmap,.agenda-board,.kpi-workbench{grid-template-columns:1fr}.decision-actions{justify-content:flex-start}}@media(max-width:720px){.main{padding:10px 12px 36px}.app-header{position:static;border-radius:8px}.header-copy{display:none}.header-copy h1{font-size:17px}.topbar-actions{grid-template-columns:1fr auto}.settings-menu{grid-column:2;grid-row:1}.sync-banner.compact{grid-column:1 / -1;grid-row:2;max-width:none;width:100%}.workflow-strip{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-step{min-width:0}.decision-panel,.decision-list,.metric-grid{grid-template-columns:1fr}.decision-actions{flex-direction:column}.decision-actions .primary-button,.decision-actions .secondary-button{width:100%}}.formula-builder{display:grid;gap:16px}.formula-header{align-items:flex-start;gap:18px}.formula-header-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.formula-save-control{display:flex;align-items:end;gap:8px}.parent-kpi-composer{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:8px;align-items:end}.parent-kpi-composer .secondary-button,.formula-save-control .secondary-button{min-height:42px;width:auto}.formula-save-control .record-status{min-height:42px}.kpi-sync-panel{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(15,23,42,.08);border-radius:8px;padding:14px 16px;background:linear-gradient(135deg,#f8fafc,#fff)}.kpi-sync-panel.ok{border-color:#0478572e;background:linear-gradient(135deg,#ecfdf5,#fff)}.kpi-sync-panel.warning{border-color:#b4530933;background:linear-gradient(135deg,#fff7ed,#fff)}.kpi-sync-panel span{color:var(--muted);font-size:12px;font-weight:900}.kpi-sync-panel strong{display:block;margin-top:3px;color:var(--ink);font-size:15px;font-weight:900}.kpi-sync-panel p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.kpi-sync-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px}.kpi-sync-actions .secondary-button{width:auto;min-height:38px;border-radius:999px;padding:0 13px;font-size:12px}.formula-header-controls label,.parent-kpi-composer label,.formula-add-variable label,.assignment-defaults label,.assignee-editor label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:800}.kpi-selector.compact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.kpi-selector.compact .kpi-select-card{min-height:70px;border-radius:8px;padding:12px 14px}.formula-canvas{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;min-height:150px;border:1px solid rgba(15,23,42,.1);border-radius:8px;padding:22px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#2563eb29,#0f172a14) border-box;box-shadow:inset 0 1px #ffffffe6}.formula-expression-zone{min-width:0}.formula-root{display:inline-flex;align-items:center;gap:14px}.formula-root span{display:inline-flex;align-items:center;min-height:54px;border-radius:8px;padding:0 22px;background:var(--navy-2);color:#fff;font-size:18px;font-weight:900;box-shadow:0 14px 34px #0f172a2e}.formula-root strong{color:var(--ink);font-size:22px}.formula-expression{display:flex;flex-wrap:wrap;align-items:center;column-gap:6px;row-gap:12px;min-width:0}.formula-expression:focus-visible{outline:2px solid rgba(37,99,235,.28);outline-offset:4px}.formula-validation{margin-top:10px;border-radius:999px;padding:7px 11px;width:fit-content;background:#f8fafc;color:#667085;font-size:12px;font-weight:900}.formula-validation.ok{background:#ecfdf5;color:#047857}.formula-validation.warning{background:#fff7ed;color:#b45309}.formula-token{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:999px;font-weight:900}.formula-token.variable{gap:8px;border:1px solid #1d2939;padding:0 18px;background:#fff;color:var(--ink);box-shadow:0 10px 22px #0f172a14}.formula-token.variable span{color:#2563eb}.formula-token.operator{min-width:34px;border:0;background:transparent;color:#667085;font-size:24px}.formula-cursor-slot{position:relative;align-self:stretch;width:14px;min-height:46px;border:0;border-radius:8px;padding:0;background:transparent;cursor:text}.formula-cursor-slot:before{position:absolute;top:7px;bottom:7px;left:50%;width:2px;border-radius:999px;background:transparent;content:"";transform:translate(-50%)}.formula-cursor-slot:hover:before,.formula-cursor-slot.active:before{background:#071323}.formula-cursor-slot.active:after{position:absolute;right:2px;bottom:4px;left:2px;height:3px;border-radius:999px;background:#2563eb;content:""}.formula-canvas-tools{grid-column:1 / -1;border-top:1px dashed rgba(15,23,42,.14);padding-top:16px}.formula-toolbar{display:grid;grid-template-columns:1fr;gap:12px;align-items:end}.formula-add-variable{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;align-items:end}.formula-connect-existing{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;align-items:end;border-top:1px dashed rgba(15,23,42,.12);padding-top:12px}.formula-connect-existing label{display:grid;gap:7px;color:var(--muted);font-size:12px;font-weight:800}.formula-connect-existing .secondary-button{width:auto;min-height:42px}.formula-operators{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;width:100%}.formula-operators .secondary-button{width:auto;min-width:0;min-height:38px;border-radius:999px;padding:0 13px;font-size:13px;font-weight:900}.formula-operators .formula-symbol-button{width:48px;min-width:48px;padding:0;font-size:20px}.formula-operators .danger{margin-left:auto}.secondary-button.danger{min-width:0;border-color:#b91c1c33;color:#7f1d1d}.assignment-defaults{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.kpi-tree-panel{margin-top:16px}.tree-preview{display:grid;gap:18px;min-height:420px;overflow-x:auto;padding:10px 4px 4px}.tree-root-row{display:grid;justify-items:center;gap:12px;position:relative}.tree-root-row:after{display:block;width:2px;height:38px;background:#d0d5dd;content:""}.tree-root-node{display:grid;justify-items:center;gap:6px;min-width:220px;border-radius:8px;padding:18px 22px;background:var(--navy-2);color:#fff;box-shadow:0 18px 40px #0f172a33}.tree-root-node strong{font-size:20px}.tree-root-node p{margin:0;color:#ffffffbd;font-size:12px;font-weight:800}.tree-add-button{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:2px solid #2563eb;border-radius:999px;background:#fff;color:#2563eb;font-size:28px;font-weight:700}.tree-status{justify-self:center;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:900}.tree-status.ok{background:#ecfdf5;color:#047857}.tree-status.warn{background:#fff7ed;color:#b45309}.tree-branch{display:flex;align-items:stretch;justify-content:center;gap:18px;min-width:min-content;border:1px dashed #d0d5dd;border-radius:8px;padding:28px;background:linear-gradient(180deg,#fff,#f8fafc)}.tree-operator{display:inline-flex;align-items:center;color:#98a2b3;font-size:28px;font-weight:900}.variable-node{display:grid;align-content:start;gap:14px;width:280px;min-height:190px;border:1px solid rgba(15,23,42,.08);border-radius:8px;padding:18px;background:#fff;box-shadow:var(--shadow-soft)}.variable-node.assigned{border-color:#2563eb2e}.variable-node.formula-ready{cursor:pointer}.variable-node.formula-ready:hover{border-color:#0f172a38;box-shadow:0 12px 26px #0f172a14;transform:translateY(-1px)}.variable-node-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.variable-node-header strong{min-width:0;color:var(--ink);font-size:18px;line-height:1.25}.variable-node-header span{flex:0 0 auto;border-radius:999px;padding:4px 8px;background:#eff6ff;color:#2563eb;font-size:12px;font-weight:900}.assignee-card{display:grid;gap:4px;border:2px solid #2563eb;border-radius:8px;padding:12px 14px;background:#f8fbff}.assignee-card span{color:#5b8def;font-size:12px;font-weight:900}.assignee-card strong{color:var(--ink);font-size:16px}.assignee-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.4}.assign-button{min-height:52px;border:1px dashed #cfd8e6;border-radius:8px;background:#fff;color:var(--ink);font-weight:900}.assign-link{justify-self:start;border:0;background:transparent;color:#2563eb;font-size:12px;font-weight:900}.variable-actions,.assignee-editor-actions{display:flex;flex-wrap:wrap;gap:8px}.variable-actions .secondary-button,.assignee-editor-actions .secondary-button{min-height:36px;width:auto;border-radius:999px;padding:0 12px;font-size:12px}.assignee-editor{display:grid;gap:10px;border-top:1px dashed rgba(15,23,42,.14);padding-top:12px}.assignee-editor .primary-button{width:auto;min-height:38px;border-radius:999px;padding:0 14px}@media(max-width:1180px){.onboarding-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-knowledge-builder,.formula-toolbar{grid-template-columns:1fr}.formula-add-variable,.formula-connect-existing{grid-template-columns:minmax(0,1fr) auto}.formula-header-controls{justify-content:flex-start}}@media(max-width:720px){.onboarding-head,.onboarding-step{align-items:stretch;flex-direction:column}.onboarding-steps,.onboarding-chat-head,.onboarding-chat-composer{grid-template-columns:1fr}.setup-empty-state{grid-template-columns:1fr;align-items:stretch}.kpi-selector.compact,.formula-canvas{grid-template-columns:1fr}.formula-save-control{align-items:stretch;width:100%}.kpi-sync-panel{align-items:stretch;flex-direction:column}.kpi-sync-actions .secondary-button{flex:1}.parent-kpi-composer{grid-template-columns:1fr;width:100%}.formula-save-control .secondary-button{flex:1}.formula-add-variable,.formula-connect-existing{grid-template-columns:minmax(0,1fr) auto}.formula-add-variable .primary-button{width:auto}.operator-palette{justify-content:flex-start}.operator-palette .secondary-button{width:auto;flex:0 0 auto}.formula-root{justify-content:space-between}.tree-branch{justify-content:flex-start;padding:18px}.variable-node{width:240px}}.icon-sprite{position:absolute;width:0;height:0;overflow:hidden}.ui-icon,.workflow-icon{display:inline-block;flex:0 0 auto;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}:root{--ink: #101828;--muted: #65758b;--line: #d9e1ec;--surface: #f5f8fc;--panel: #ffffff;--navy: #070e1d;--navy-2: #0d1a2e;--navy-3: #152a47;--accent: #3478f6;--accent-strong: #153f7d;--cyan: #78c7ff;--shadow: 0 20px 54px rgba(8, 18, 34, .12);--shadow-soft: 0 10px 30px rgba(8, 18, 34, .08)}html{background:#213c63}body{min-height:100vh;background:linear-gradient(180deg,#070e1d 0,#0a1324 70px,#142d4cf5 71px,#294a76);color:var(--ink)}body:before{display:block;position:fixed;inset:70px 0 auto;height:260px;pointer-events:none;content:"";background:radial-gradient(circle at 70% 20%,rgba(120,199,255,.17),transparent 28%),linear-gradient(90deg,rgba(255,255,255,.04),transparent 42%);-webkit-mask-image:linear-gradient(180deg,#000,transparent 95%);mask-image:linear-gradient(180deg,#000,transparent 95%)}.app-shell{isolation:isolate;min-height:100vh}.main{width:min(1540px,100%);padding:0 28px 54px}.app-header{position:sticky;top:0;z-index:30;min-height:72px;margin:0 -28px;border:0;border-radius:0;padding:0 28px;background:#050b18f5;box-shadow:0 1px #ffffff14,0 18px 48px #0003;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{min-width:160px;gap:12px}.app-header img.brand-mark{width:38px;height:38px;flex-basis:38px;border-radius:9px;box-shadow:0 0 0 1px #91c4ff57,0 0 20px #78c7ff42}.brand p{color:#fff;font-size:19px;font-weight:900}.header-copy{min-width:0}.header-copy .eyebrow{color:#b4cae8c2}.header-copy h1{max-width:680px;color:#f7fbff;font-size:18px;line-height:1.25}.topbar-actions{gap:10px}.connection-pill,.icon-button{min-height:38px;border:1px solid rgba(120,199,255,.18);border-radius:999px;background:#ffffff14;color:#dbeafe}.connection-pill{padding:0 15px}.connection-pill.active{border-color:#78c7ff61;background:linear-gradient(135deg,#123159e6,#153f7db8);color:#eff8ff}.connection-pill.active:before{background:#78c7ff;box-shadow:0 0 0 5px #78c7ff2e,0 0 18px #78c7ffc2}.icon-button{width:38px;height:38px;border-radius:10px}.icon-button:hover,.icon-button[aria-expanded=true]{border-color:#78c7ff7a;background:#3478f62e}.settings-panel{border-radius:8px}.workflow-strip{position:sticky;top:82px;z-index:22;display:flex;width:min(720px,100%);margin:12px auto 34px;gap:4px;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:5px;background:#050b18f0;box-shadow:0 18px 54px #00000038;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.workflow-step{display:grid;grid-template-columns:20px auto;grid-template-rows:auto auto;align-items:center;justify-content:center;flex:1 1 0;min-height:46px;gap:1px 8px;border:0;border-radius:7px;padding:7px 12px;background:transparent;color:#e2e8f0ad}.workflow-step:after{display:none}.workflow-icon{grid-row:1 / span 2;width:18px;height:18px;color:currentColor}.workflow-step .workflow-kicker{display:none}.workflow-step strong{color:currentColor;font-size:13px;font-weight:850;white-space:nowrap}.workflow-step:hover{background:#ffffff14;color:#f8fbff}.workflow-step.active,.workflow-step[data-view=structure].active{background:#fff;color:#0b1628;box-shadow:0 10px 30px #00000038}.workflow-step[data-view=structure]{color:#e2e8f0ad}.view>.section-heading:first-child,.relationships-section>.section-heading:first-child{min-height:76px;margin:0 auto 18px;border:1px solid rgba(217,225,236,.9);border-radius:8px;padding:16px 24px;background:#fffffffa;box-shadow:0 16px 42px #0812221a}.view>.section-heading:first-child h2,.relationships-section>.section-heading:first-child h2{color:#101828;font-size:26px;font-weight:900}.view>.section-heading:first-child .eyebrow,.relationships-section>.section-heading:first-child .eyebrow{color:#65758b}.heading-title{display:flex;align-items:center;gap:10px;margin-top:0}.heading-title h2{min-width:0}.heading-icon{flex:0 0 auto;width:22px;height:22px;color:inherit;stroke-width:2}.surface-tabbar{display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(156px,auto);gap:6px;margin:-10px 0 18px;padding:6px;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:#f6f9fdeb;box-shadow:0 14px 32px #08122214;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.surface-tabbar button{min-height:42px;border:0;border-radius:9px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;color:#64748b;font-weight:850;cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.surface-tabbar button:hover{transform:translateY(-1px);color:#0f172a;background:#ffffffdb}.surface-tabbar button.active{color:#071426;background:#fff;box-shadow:0 12px 24px #0812221f}.surface-tabbar .ui-icon{width:16px;height:16px;flex:0 0 auto}body.partner-surface #knowledge .surface-tabbar{display:none}.view>.section-heading:first-child p:last-child,.relationships-section>.section-heading:first-child p:last-child{color:#65758b;font-size:14px}.metric-card,.wide-panel,.side-panel,.chat-panel,.record-panel,.people-table,.insight-card,.relationship-item,.meeting-history-item,.daily-history-item,.coach-history-item,.transcript-box,.summary-box{border:1px solid rgba(217,225,236,.92);border-radius:8px;background:#fffffffa;box-shadow:0 14px 38px #08122217}.wide-panel,.side-panel,.chat-panel,.record-panel{padding:22px}.panel-header{min-height:48px}.panel-header .eyebrow,.box-title .eyebrow,.agenda-column>span{color:#5d6f89}.panel-header h3,.box-title h4{color:#101828;font-weight:900}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:8px;padding:0 16px;font-weight:850}.primary-button{border-color:#071323;background:linear-gradient(135deg,#071323,#153f7d);color:#fff;box-shadow:0 14px 28px #0812222e}.primary-button:hover{box-shadow:0 18px 36px #0812223d}.secondary-button{border-color:#d6deea;background:#fff;color:#1d2939}.secondary-button:hover{border-color:#a8b8cc;background:#f8fafc}.iconized .ui-icon{width:17px;height:17px}.segmented{overflow:hidden;border:0;border-radius:8px;padding:5px;background:#eef2f7}.segmented button{min-height:36px;border:0;border-radius:7px;color:#64748b;font-weight:850}.segmented button.active{background:#fff;color:#101828;box-shadow:0 4px 14px #08122214}.metric-grid{margin-bottom:20px}.metric-card{min-height:118px;padding:18px}.metric-icon{position:absolute;top:16px;right:16px;display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid rgba(52,120,246,.18);border-radius:8px;background:#eef6ff;color:#153f7d;font-size:18px;font-weight:900;line-height:1}.metric-card:after{height:0}.metric-card:before{border:0;box-shadow:inset 0 1px #ffffffe6}.metric-card .eyebrow,.metric-label,.metric-card span:first-child{color:#64748b}.metric-value strong{color:#081222;font-size:34px}.content-grid,.dialogue-layout,.coach-console,.oneonone-grid{gap:18px}.dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.7fr)}.risk-item,.question-item,.event-item,.context-item,.phase-item,.estimated-state article,.self-context,.kpi-child,.variable-node,.assignee-card{border:1px solid rgba(217,225,236,.9);border-radius:8px;background:#f8fafc}.message.ai{border-color:#d9e1ece6;background:#f8fafc}.message.user{background:linear-gradient(135deg,#0d1a2e,#153f7d)}.daily-chat-thread,.coach-thread{border-radius:8px;background:linear-gradient(180deg,#f8fafceb,#ffffffeb)}textarea,select,input:not([type=range]){min-height:42px;border:1px solid #cfd8e6;border-radius:8px;background:#fff}textarea{padding:14px}.formula-canvas{border:1px solid rgba(217,225,236,.95);border-radius:8px;background:#fbfdff}.formula-root span,.tree-root-node{border-radius:8px;background:#071323}.formula-token.variable{border-color:#1d2939;border-radius:999px}.formula-operators .secondary-button{min-width:44px;border-radius:8px}.tree-branch{border-color:#d9e1ec;border-radius:8px;background:#fbfdff}.tree-add-button{border-color:#3478f6;color:#3478f6}.variable-node{background:#fff}.assign-button{border-radius:8px;background:#fbfdff}.assignee-card{border-color:#3478f675;background:#f4f8ff}.record-status{border-radius:999px}@media(prefers-reduced-motion:no-preference){.workflow-step,.primary-button,.secondary-button,.icon-button,.metric-card,.wide-panel,.side-panel,.chat-panel,.record-panel{transition:transform .18s var(--ease),box-shadow .18s var(--ease),border-color .18s var(--ease),background .18s var(--ease),color .18s var(--ease)}.metric-card:hover,.wide-panel:hover,.side-panel:hover,.chat-panel:hover,.record-panel:hover{transform:translateY(-1px);box-shadow:0 18px 46px #0812221f}}@media(max-width:1180px){.app-header{grid-template-columns:auto minmax(0,1fr)}.topbar-actions{grid-column:1 / -1;width:100%}.workflow-strip{top:132px;overflow-x:auto;justify-content:flex-start;width:100%}.workflow-step{flex:0 0 auto;min-width:138px}}@media(max-width:720px){.main{padding:0 12px 36px}.app-header{position:static;margin:0 -12px;grid-template-columns:1fr auto;padding:12px}.brand{min-width:0}.header-copy{display:none}.topbar-actions{grid-column:1 / -1;grid-template-columns:1fr auto}.workflow-strip{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 22px}.workflow-step{min-width:0}.view>.section-heading:first-child,.relationships-section>.section-heading:first-child{min-height:0;align-items:flex-start;padding:22px}.view>.section-heading:first-child h2,.relationships-section>.section-heading:first-child h2{font-size:24px}.wide-panel,.side-panel,.chat-panel,.record-panel{padding:16px}}button:focus-visible,select:focus-visible,textarea:focus-visible,input:not([type=range]):focus-visible{outline:3px solid rgba(120,199,255,.56);outline-offset:2px}.main{padding:0 28px 56px}.app-header{grid-template-columns:auto minmax(420px,760px) auto;align-items:center;gap:24px;min-height:72px}.app-header .header-copy{display:none}.app-header .workflow-strip{position:static;z-index:auto;display:flex;width:100%;margin:0;justify-self:center;align-self:center;gap:4px;border-radius:10px;padding:5px;background:#ffffff0e;box-shadow:inset 0 1px #ffffff14,0 12px 34px #00000029}.app-header .workflow-step{display:inline-flex;align-items:center;justify-content:center;flex:1 1 0;min-width:0;min-height:40px;gap:8px;border-radius:8px;padding:0 12px;line-height:1}.workflow-icon,.ui-icon{display:block}.app-header .workflow-icon{width:17px;height:17px}.app-header .workflow-step strong,.brand p{line-height:1}.app-header .workflow-step strong{transform:translateY(.5px)}.brand,.topbar-actions,.icon-button,.connection-pill,.primary-button,.secondary-button{align-items:center}.view{padding-top:20px}.view>.section-heading:first-child,.relationships-section>.section-heading:first-child{min-height:96px;margin-bottom:22px;padding:22px 30px}.view>.section-heading:first-child h2,.relationships-section>.section-heading:first-child h2{font-size:28px}.wide-panel,.side-panel,.chat-panel,.record-panel,.metric-card,.insight-card,.people-table,.relationship-item,.meeting-history-item,.daily-history-item,.coach-history-item,.transcript-box,.summary-box,.risk-item,.question-item,.event-item,.estimated-state article,.variable-node{transform:translateZ(0);transform-origin:center;will-change:transform,box-shadow}@media(prefers-reduced-motion:no-preference){.wide-panel,.side-panel,.chat-panel,.record-panel,.metric-card,.insight-card,.people-table,.relationship-item,.meeting-history-item,.daily-history-item,.coach-history-item,.transcript-box,.summary-box,.risk-item,.question-item,.event-item,.estimated-state article,.variable-node{transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1),border-color .32s ease,background .32s ease}.wide-panel:hover,.side-panel:hover,.chat-panel:hover,.record-panel:hover,.metric-card:hover,.insight-card:hover,.people-table:hover,.relationship-item:hover,.meeting-history-item:hover,.daily-history-item:hover,.coach-history-item:hover,.transcript-box:hover,.summary-box:hover,.risk-item:hover,.question-item:hover,.event-item:hover,.estimated-state article:hover,.variable-node:hover{border-color:#78c7ff6b;transform:translate3d(0,-5px,0) scale(1.006);box-shadow:0 28px 70px #08122229,0 0 0 1px #78c7ff14}.app-header .workflow-step,.icon-button,.primary-button,.secondary-button{transition:transform .28s cubic-bezier(.22,1,.36,1),background .24s ease,box-shadow .28s ease,color .24s ease}.app-header .workflow-step:hover,.icon-button:hover,.primary-button:hover,.secondary-button:hover{transform:translate3d(0,-2px,0)}.view.active{animation:ethos-view-in .52s cubic-bezier(.22,1,.36,1) both}.view.active>.section-heading:first-child,.view.active .metric-card,.view.active .wide-panel,.view.active .side-panel,.view.active .chat-panel,.view.active .record-panel,.view.active .people-table{animation:ethos-panel-in .68s cubic-bezier(.22,1,.36,1) both}.view.active>.section-heading:first-child{animation-delay:40ms}.view.active .metric-card:nth-child(1){animation-delay:90ms}.view.active .metric-card:nth-child(2){animation-delay:.14s}.view.active .metric-card:nth-child(3){animation-delay:.19s}.view.active .metric-card:nth-child(4){animation-delay:.24s}.view.active .wide-panel,.view.active .chat-panel,.view.active .record-panel{animation-delay:.18s}.view.active .side-panel,.view.active .people-table{animation-delay:.24s}#stateChart{animation:ethos-chart-surface .76s cubic-bezier(.22,1,.36,1) both}}@media(max-width:1180px){.app-header{grid-template-columns:auto auto;gap:12px;padding:12px 18px}.app-header .workflow-strip{grid-column:1 / -1;order:3;overflow-x:auto}.topbar-actions{grid-column:auto;width:auto}}@media(max-width:720px){.main{padding:0 12px 36px}.app-header{grid-template-columns:1fr auto;margin:0 -12px}.topbar-actions{grid-column:auto;width:auto}.connection-pill{max-width:156px;overflow:hidden;text-overflow:ellipsis}.app-header .workflow-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.app-header .workflow-step{min-width:0}}@media(max-width:720px){.app-header .workflow-strip{display:flex;grid-template-columns:none;overflow-x:auto;scrollbar-width:none}.app-header .workflow-strip::-webkit-scrollbar{display:none}.app-header .workflow-step{flex:0 0 auto;min-width:132px}}@media(max-width:720px){.content-grid,.dashboard-grid,.dialogue-layout,.coach-console,.oneonone-grid,.agenda-board,.record-grid,.relationship-layout{grid-template-columns:minmax(0,1fr)}.panel-header,.section-heading{align-items:flex-start}#stateChart{height:260px}}.dashboard-trend-panel{margin-bottom:18px}.dashboard-trend-panel #stateChart{min-height:320px}.people-section{margin-top:22px}.people-section>.section-heading{display:flex;align-items:center;gap:16px;border:1px solid rgba(217,225,236,.92);border-radius:8px;padding:18px 20px;background:#fffffffa;box-shadow:0 14px 38px #08122217}.people-section>.section-heading h2{font-size:24px}.people-toolbar{display:inline-flex;align-items:center;gap:10px;margin-left:auto}.people-toolbar label{color:#65758b;font-size:12px;font-weight:850}.people-toolbar select{min-width:180px;border-radius:8px;font-weight:800}.manager-state-block{display:grid;gap:12px;margin-bottom:14px;border:1px solid rgba(217,225,236,.92);border-radius:8px;padding:16px;background:#fffffffa;box-shadow:0 14px 38px #08122214}.manager-state-block-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.manager-state-block-header h3{font-size:18px}.manager-state-block-header p{margin:6px 0 0;color:#65758b;font-size:12px;font-weight:760;line-height:1.55}.manager-team-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.manager-team-card{display:grid;gap:8px;border:1px solid rgba(217,225,236,.92);border-radius:8px;padding:15px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 14px 38px #08122214}.manager-team-card>span{color:#64748b;font-size:11px;font-weight:950;text-transform:uppercase}.manager-team-card strong{color:#071426;font-size:15px;line-height:1.35}.manager-team-card b{color:#0b2545;font-size:18px;line-height:1.2}.manager-team-card p{margin:0;color:#52637a;font-size:12px;font-weight:760;line-height:1.55}.people-table{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;border:0;background:transparent;box-shadow:none}.person-card,.psychology-card{display:grid;gap:14px;border:1px solid rgba(217,225,236,.92);border-radius:8px;padding:16px;background:#fffffffa;box-shadow:0 14px 38px #08122217}.person-card.high{border-color:#cf4c6247}.person-card.medium{border-color:#c47a1847}.person-card.low{border-color:#2563eb2e}.support-priority-card{align-content:start}.work-context-stack{display:grid;gap:10px}.work-context-stack>div{display:grid;gap:6px;border:1px solid rgba(207,216,230,.78);border-radius:8px;padding:12px;background:linear-gradient(180deg,#fff,#f8fafc)}.work-context-stack span{color:#65758b;font-size:11px;font-weight:950}.work-context-stack strong{color:#071426;font-size:14px;line-height:1.45}.work-context-stack p{display:-webkit-box;overflow:hidden;margin:0;color:#334155;font-size:13px;font-weight:760;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.person-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.psychology-table{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.person-sdt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.person-sdt-grid .bar{display:grid;gap:6px}.bar-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.bar-head span{color:#65758b;font-size:12px;font-weight:850}.person-sdt-grid .bar strong{font-size:20px}.person-signal{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:8px;padding:10px 12px;background:#f8fafc}.person-signal strong{color:#101828;font-size:13px}.person-signal span{color:#65758b;font-size:12px;font-weight:800}.structure-workbench{display:grid;grid-template-columns:1fr;gap:22px;align-items:stretch;padding:22px}.structure-workbench .formula-builder,.structure-workbench .kpi-tree-panel{min-height:0;margin:0}.structure-workbench .formula-builder{gap:14px}.structure-workbench .kpi-tree-panel{display:grid;gap:14px;position:static;overflow:visible}.structure-workbench .mece-formula-builder{border-top:1px solid rgba(207,216,230,.78);padding-top:22px}.structure-workbench .mece-formula-builder .formula-header{grid-template-columns:1fr}.structure-workbench .formula-header{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:end}.structure-workbench .formula-header-controls{display:grid;grid-template-columns:minmax(150px,210px) minmax(260px,1fr) auto;align-items:end}.structure-workbench .formula-canvas{min-height:128px;padding:24px 28px;border-color:#cfd8e6eb;background:linear-gradient(180deg,#fff,#fbfcff)}.structure-workbench .formula-root span{min-height:42px;border-radius:7px;padding:0 16px;font-size:15px}.structure-workbench .formula-expression{min-height:56px;padding:6px 0}.structure-workbench .formula-toolbar{grid-template-columns:minmax(280px,1fr) auto;align-items:end}.structure-workbench .formula-toolbar-optional{grid-template-columns:minmax(280px,520px)}.structure-preview-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:stretch}.structure-preview-grid .kpi-tree{min-width:0}.structure-preview-grid .relationship-register{margin:0;border:1px solid rgba(207,216,230,.9);border-radius:8px;padding:16px;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:none}.structure-preview-grid .relationship-register .panel-header{margin-bottom:12px}.structure-preview-grid .relationship-list{max-height:360px;overflow:auto}.structure-preview-grid .relationship-item{box-shadow:none}.structure-workbench .tree-preview{min-height:390px;border:1px solid rgba(207,216,230,.9);border-radius:8px;padding:24px;background:linear-gradient(180deg,#fff,#fbfcff)}.structure-workbench .tree-root-row:after{height:30px}.structure-workbench .tree-branch{gap:16px;border-color:#cfd8e6eb;padding:24px}.structure-workbench .variable-node{width:260px;min-height:176px}.kpi-selector.compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.kpi-selector.compact .kpi-select-card{display:grid;gap:4px;min-height:58px;padding:10px 12px;text-align:left}.kpi-selector.kpi-tabs{display:flex;gap:6px;align-items:center;overflow-x:auto;padding:6px;border:1px solid rgba(148,163,184,.24);border-radius:14px;background:#eef4f7;scrollbar-width:thin}.kpi-tab{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;min-width:148px;min-height:42px;border:0;border-radius:10px;padding:0 14px;background:transparent;color:#64748b;cursor:pointer;font-weight:900;overflow:hidden;white-space:nowrap}.kpi-tab:hover{color:#0f172a;background:#ffffffb8}.kpi-tab.active{color:#071426;background:#fff;box-shadow:0 10px 24px #0f172a1a}.kpi-tab:after{position:absolute;right:14px;bottom:6px;left:14px;height:2px;border-radius:999px;background:#071426;content:"";opacity:0;transform:scaleX(.32);transform-origin:center;transition:opacity .22s ease,transform .32s cubic-bezier(.22,1,.36,1)}.kpi-tab.active:after{opacity:1;transform:scaleX(1)}.kpi-tab-label{overflow:hidden;max-width:180px;text-overflow:ellipsis}.kpi-tab-count{display:inline-flex;align-items:center;min-height:22px;border-radius:999px;padding:0 8px;background:#0f172a0f;color:#475569;font-size:11px;font-weight:900}.kpi-tab.active .kpi-tab-count{background:#0f172a1a;color:#071426}.kpi-select-card small{color:#65758b;font-size:12px;font-weight:800}.formula-expression{min-height:62px;border-radius:8px;padding:10px}.formula-token{cursor:grab;-webkit-user-select:none;user-select:none}.formula-token:active,.formula-token.dragging{cursor:grabbing;opacity:.72;transform:scale(.98)}.formula-token.variable:after{margin-left:8px;color:#98a2b3;content:"⋮⋮";font-size:12px}.variable-node-meta{display:block;margin-top:4px;color:#64748b;font-size:11px;font-weight:850}.formula-state-pill{display:inline-flex;align-items:center;min-height:34px;border-radius:999px;padding:0 10px;background:#eef2f7;color:#475569;font-size:12px;font-weight:850}.formula-state-pill.addable{background:#f8fafc;color:#0f172a}.formula-support-copy{margin:6px 0 0;color:#64748b;font-size:13px;font-weight:750}.relationship-register{margin-top:0}@media(min-width:980px){.dialogue-layout{grid-template-columns:minmax(560px,1.25fr) minmax(360px,.75fr);align-items:stretch}.dialogue-layout .chat-panel,.dialogue-layout .side-panel{min-height:calc(100vh - 188px)}.dialogue-layout .chat-panel{display:flex;flex-direction:column}.daily-chat-thread{flex:1 1 auto;min-height:260px}}@media(max-width:1180px){.structure-workbench,.structure-workbench .formula-header,.structure-workbench .formula-header-controls,.structure-workbench .formula-toolbar,.structure-preview-grid{grid-template-columns:1fr}}@media(max-width:720px){.people-section>.section-heading{display:grid}.people-toolbar{width:100%;margin-left:0}.people-toolbar select{width:100%;min-width:0}.people-table,.person-sdt-grid{grid-template-columns:1fr}}.auth-mode-tabs{width:100%;border-radius:8px;padding:4px;background:#eef2f7}.auth-mode-tabs button{min-height:36px;border:0;border-radius:7px;color:#65758b;font-size:13px;font-weight:850}.auth-mode-tabs button.active{background:#fff;color:#071323;box-shadow:0 8px 20px #0812221a}.auth-hint{margin:0;color:#667085;font-size:12px;font-weight:750;line-height:1.6}.auth-hint[data-tone=warning],.auth-hint[data-tone=danger]{border:1px solid rgba(220,38,38,.2);border-radius:8px;padding:9px 11px;background:#fff5f5;color:#b42318;font-weight:850}.auth-hint[data-tone=warning]{border-color:#dc26262e;background:#fff7f7;color:#c2410c}.profile-completion{display:grid;gap:8px;border:1px solid rgba(37,99,235,.18);border-radius:8px;padding:12px;background:#f7fbff}.profile-completion[hidden]{display:none}.profile-completion div{display:grid;gap:2px}.profile-completion span{color:#2563eb;font-size:11px;font-weight:900}.profile-completion strong{color:#101828;font-size:14px;font-weight:900}.admin-controls{display:grid;gap:8px;border:1px solid rgba(37,99,235,.16);border-radius:8px;padding:12px;background:#f8fbff}.admin-controls[hidden]{display:none}.admin-controls>div{display:grid;gap:2px}.admin-controls strong{color:#101828;font-size:14px;font-weight:900}.partner-console-shortcut{justify-content:center;min-height:42px;border-color:#78c7ff47;background:#071323;color:#fff}.partner-console-shortcut:hover{border-color:#78c7ff94;background:#102645;color:#fff}.admin-controls textarea{min-height:72px;resize:vertical;font-size:12px}.quick-invite-panel{margin-bottom:16px}.quick-invite-form{display:grid;grid-template-columns:minmax(220px,.42fr);gap:10px;align-items:end}.quick-invite-form label{display:grid;gap:6px;color:#5f7087;font-size:12px;font-weight:950}.quick-invite-form input,.quick-invite-form select,.quick-invite-form .primary-button{min-height:44px}.quick-invite-form .primary-button{min-width:178px;width:100%;justify-content:center}.admin-directory{display:grid;gap:8px;border-top:1px solid rgba(15,23,42,.08);margin-top:6px;padding-top:10px}.release-readiness{display:grid;gap:8px;border:1px solid rgba(207,216,230,.9);border-radius:8px;padding:10px;background:#fff}.compact-button{width:auto;min-height:30px;padding:0 10px;font-size:12px}.release-readiness-summary{display:inline-flex;align-items:center;justify-self:start;min-height:28px;border-radius:999px;padding:0 10px;background:#edf3ff;color:#16438b;font-size:12px;font-weight:900}.release-readiness-summary.ready{background:#e8f8f3;color:#08735b}.release-readiness-summary.warning{background:#fff3df;color:#98630d}.release-readiness-summary.danger{background:#fff1f0;color:#b42318}.release-readiness-list{display:grid;gap:6px}.readiness-item{display:grid;grid-template-columns:10px 1fr;gap:9px;align-items:start;border:1px solid rgba(207,216,230,.86);border-radius:8px;padding:8px;background:#fbfdff}.readiness-item>span{width:8px;height:8px;border-radius:999px;margin-top:5px;background:#98a2b3}.readiness-item.success>span{background:#0aa37f}.readiness-item.warning>span{background:#d98912}.readiness-item.danger>span{background:#d92d20}.readiness-item strong,.readiness-item small{display:block}.readiness-item strong{color:#101828;font-size:12px;font-weight:900}.readiness-item small{color:#65758b;font-size:11px;font-weight:800}.admin-directory-header,.admin-directory-item,.admin-directory-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-directory-header{color:#65758b;font-size:12px;font-weight:900}.admin-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.admin-header-actions>span{border-radius:999px;padding:5px 9px;background:#edf3ff;color:#16438b;font-size:11px;font-weight:950}.admin-header-actions>span.ready{background:#e8f8f3;color:#08735b}.admin-header-actions>span.warning{background:#fff3df;color:#98630d}.admin-header-actions>span.danger{background:#fff1f0;color:#b42318}#workflowReadinessStatus{border-radius:999px;padding:5px 9px;background:#edf3ff;color:#16438b;font-size:11px;font-weight:950}#workflowReadinessStatus.ready{background:#e8f8f3;color:#08735b}#workflowReadinessStatus.warning{background:#fff3df;color:#98630d}#workflowReadinessStatus.danger{background:#fff1f0;color:#b42318}.admin-directory-header strong{color:#101828}.admin-member-list,.admin-invite-list,.admin-audit-list,.admin-quality-list{display:grid;gap:8px}.admin-directory-item{border:1px solid rgba(207,216,230,.9);border-radius:8px;padding:10px;background:#fff}.admin-directory-item.inactive{opacity:.68;background:#f8fafc}.admin-directory-item.audit.danger{border-color:#f43f5e57;background:#fff8f7}.admin-directory-item.audit.warning{border-color:#f59e0b57;background:#fffaf0}.admin-directory-item>div:first-child{display:grid;min-width:0}.admin-directory-item span,.admin-directory-item small{color:#65758b;font-size:11px;font-weight:800}.admin-directory-item small{max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-directory-meta{flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.admin-mini-select{min-height:30px;max-width:112px;border-radius:8px;padding:0 8px;font-size:12px;font-weight:900}.admin-pill{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 9px;background:#edf3ff;color:#16438b}.admin-pill.active{background:#e8f8f3;color:#08735b}.admin-pill.warning{background:#fff3df;color:#98630d}.admin-pill.danger{background:#fff0f0;color:#b42318}.admin-pill.ai{background:#e9f6ff;color:#0b5f94}.admin-pill.admin{background:#fff3df;color:#98630d}.admin-pill.kpi{background:#eef2ff;color:#3443a6}.partner-heading h2{max-width:760px}.partner-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.partner-metric-card,.partner-handoff article,.partner-client-card,.partner-brief-item,.partner-action-card,.partner-report-item,.partner-outcome-card{border:1px solid rgba(207,216,230,.9);border-radius:8px;background:#fff}.partner-metric-card{display:grid;gap:8px;min-height:132px;padding:18px}.partner-metric-card span,.partner-metric-card small,.partner-client-card p,.partner-client-card dt,.partner-action-card span,.partner-action-card small,.partner-brief-item span,.partner-outcome-card span{color:#65758b;font-size:12px;font-weight:900}.partner-metric-card strong{color:#071323;font-size:34px;line-height:1}.partner-layout,.partner-workbench{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.35fr);gap:16px;align-items:start}.partner-workbench{grid-template-columns:minmax(0,1.25fr) minmax(300px,.8fr);margin-top:16px}.partner-client-list,.partner-brief-list,.partner-intervention-list,.partner-report-list,.partner-outcome-list{display:grid;gap:10px}.partner-client-card{display:grid;gap:12px;width:100%;padding:14px;color:#071323;text-align:left;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,border-color .18s ease,background .18s ease}.partner-client-card:hover,.partner-brief-item:hover,.partner-action-card:hover,.partner-report-item:hover,.partner-outcome-card:hover{transform:translateY(-2px);box-shadow:0 18px 48px #0713231f}.partner-client-card.active{border-color:#78c7ffb8;background:linear-gradient(135deg,#fff,#eef6ff);box-shadow:0 18px 48px #3478f629}.partner-client-card strong{display:block;margin-top:2px;font-size:18px}.partner-client-card p{margin:4px 0 0;line-height:1.45}.partner-filter-control{display:grid;gap:5px;min-width:180px;color:#5f7087;font-size:12px;font-weight:950}.partner-filter-control select{min-height:40px}.partner-client-card small{color:#5f7088;font-size:12px;font-weight:850}.partner-client-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.partner-client-card dl div{display:grid;gap:2px;border-radius:8px;padding:9px;background:#f6f8fb}.partner-client-card dd{margin:0;color:#071323;font-size:15px;font-weight:950}.partner-brief-item,.partner-action-card,.partner-report-item,.partner-outcome-card{padding:14px;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease}.partner-brief-item{display:grid;gap:8px;border-left:4px solid #78c7ff}.partner-client-focus{display:grid;gap:16px;border:1px solid rgba(120,199,255,.42);border-radius:8px;padding:18px;background:linear-gradient(135deg,#f0f8fff5,#fffffffa),#fff;box-shadow:0 24px 70px #2352801a}.partner-consultant-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.partner-consultant-chip,.partner-consultant-empty{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:950}.partner-consultant-chip{border:1px solid rgba(59,130,246,.22);background:#eef6ff;color:#174780}.partner-consultant-empty{border:1px dashed rgba(148,163,184,.6);background:#f8fafc;color:#64748b}.partner-consultant-panel{display:grid;gap:12px;border:1px solid rgba(207,216,230,.9);border-radius:8px;padding:14px;background:linear-gradient(135deg,#fff,#f7fbff)}.partner-consultant-panel-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.partner-consultant-panel strong{display:block;margin-top:5px;color:#102033;font-size:16px}.partner-consultant-panel p{margin:5px 0 0;color:#64748b;font-size:13px;font-weight:800;line-height:1.55}.partner-consultant-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.partner-consultant-checks label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid rgba(207,216,230,.9);border-radius:8px;padding:10px;background:#fff;color:#102033;font-weight:950}.partner-consultant-checks small{color:#64748b;font-size:11px;font-weight:900}.partner-focus-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:16px;align-items:start}.partner-focus-header strong{display:block;margin-top:8px;color:#071323;font-size:28px;line-height:1.1}.partner-focus-header p{margin:6px 0 0;color:#52637a;font-weight:800}.partner-focus-header dl,.partner-action-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.partner-action-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-focus-header dl div,.partner-action-card dl div{display:grid;gap:3px;border-radius:8px;padding:10px;background:#e8f0fad1}.partner-focus-header dt,.partner-action-card dt{color:#63758e;font-size:11px;font-weight:950}.partner-focus-header dd,.partner-action-card dd{margin:0;color:#071323;font-size:16px;font-weight:950}.partner-signal-strip,.partner-agenda-list,.partner-evidence-grid{display:grid;gap:10px}.partner-signal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-signal-strip section,.partner-agenda-step,.partner-evidence-grid article{display:grid;gap:8px;border:1px solid rgba(207,216,230,.82);border-radius:8px;padding:14px;background:#ffffffe6}.partner-signal-strip strong,.partner-agenda-step strong,.partner-evidence-grid strong{color:#071323;font-size:16px}.partner-signal-strip p,.partner-agenda-step p,.partner-evidence-grid p{margin:0;color:#52637a;line-height:1.55}.partner-agenda-step{padding-left:18px;border-left:4px solid #0f766e}.partner-agenda-step span,.partner-evidence-grid span{color:#65758b;font-size:12px;font-weight:950}.partner-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-evidence-grid strong{font-size:26px;line-height:1}.partner-brief-item strong,.partner-action-card strong,.partner-report-item strong{color:#071323;font-size:17px}.partner-brief-item p,.partner-action-card p,.partner-report-item p,.partner-outcome-card p,.partner-handoff p{margin:0;color:#52637a;line-height:1.6}.partner-handoff{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.partner-handoff article{min-height:170px;padding:18px;background:linear-gradient(135deg,#071323f5,#122f52eb),#071323;color:#fff;box-shadow:0 24px 70px #0713233d}.partner-handoff h3{margin:2px 0 10px;color:#fff;font-size:21px}.partner-handoff p{color:#ebf4ffc7}.partner-action-card{display:grid;gap:12px;border-left:4px solid #78c7ff}.partner-action-card.high{border-left-color:#c45487}.partner-action-card.medium{border-left-color:#a87b37}.partner-action-card.low{border-left-color:#2563eb}.partner-action-card small{display:inline-flex;justify-self:start;border-radius:999px;padding:5px 9px;background:#eef5ff;color:#16438b;font-weight:900}.partner-report-item{display:grid;gap:7px;background:#fbfcff}.partner-outcome-panel{margin-top:16px}.partner-outcome-list{grid-template-columns:repeat(4,minmax(0,1fr))}.partner-outcome-card{display:grid;gap:8px;min-height:142px}.partner-outcome-card strong{color:#071323;font-size:28px;line-height:1}.partner-workflow-card span{display:inline-flex;align-items:center;gap:8px}.partner-workflow-card b{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:8px;background:#78c7ff29;color:#1d4f91;font-size:13px;line-height:1}@media(max-width:1180px){.partner-layout,.partner-workbench,.partner-handoff{grid-template-columns:1fr}.partner-metric-grid,.partner-outcome-list{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-focus-header,.partner-signal-strip{grid-template-columns:1fr}}@media(max-width:720px){.partner-metric-grid,.partner-outcome-list,.partner-evidence-grid,.partner-focus-header dl,.partner-action-card dl,.partner-client-card dl{grid-template-columns:1fr}}body.client-surface .partner-only,body.client-surface #partner,body.client-surface .partner-console-shortcut{display:none!important}body.partner-surface .workflow-strip,body.partner-surface .onboarding-panel,body.partner-surface .view:not(#partner):not(#knowledge),body.partner-surface .partner-console-shortcut,body.partner-surface .client-only-setting{display:none!important}body.partner-surface #partner,body.partner-surface #knowledge{display:none!important}body.partner-surface #partner.active,body.partner-surface #knowledge.active{display:block!important}body.partner-access-blocked [data-partner-panel],html.organization-auth-pending body .workflow-strip,html.organization-auth-pending body .onboarding-panel,html.organization-auth-pending body .business-scope-switcher,html.organization-auth-pending body .view,body.organization-access-blocked.client-surface .workflow-strip,body.organization-access-blocked.client-surface .onboarding-panel,body.organization-access-blocked.client-surface .business-scope-switcher,body.organization-access-blocked.client-surface .view,.client-access-gate[hidden]{display:none!important}.partner-access-gate,.client-access-gate{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin-bottom:18px;border:1px solid rgba(239,68,68,.22);border-radius:8px;padding:22px;background:linear-gradient(135deg,#fffffff5,#fff7f7fa),#fff;box-shadow:0 24px 70px #5916161f}.client-access-gate{margin:28px 0 0;border-color:#2563eb2e;background:linear-gradient(135deg,#fffffffa,#f8fbfffa),#fff;box-shadow:0 24px 70px #0714261f}.partner-access-gate h3,.client-access-gate h3{margin:8px 0 6px;color:#071323;font-size:24px;line-height:1.2}.partner-access-gate p,.client-access-gate p{margin:0;color:#52637a;font-weight:800;line-height:1.6}.partner-access-actions,.client-access-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}body.partner-surface .main{width:min(1520px,calc(100% - 48px))}body.partner-surface .app-header{grid-template-columns:auto 1fr;align-items:center;min-height:82px}body.partner-surface .topbar-actions{justify-self:end}body.partner-surface .partner-heading{min-height:108px;border:1px solid rgba(192,219,255,.16);border-radius:18px;padding:22px 26px;background:radial-gradient(circle at 12% 20%,rgba(120,199,255,.22),transparent 34%),linear-gradient(135deg,#071323f5,#112d4ef0);box-shadow:0 28px 90px #05122647}body.partner-surface .partner-heading .eyebrow,body.partner-surface .partner-heading h2{color:#fff}body.partner-surface .partner-heading h2{max-width:980px}body.partner-surface .partner-metric-card,body.partner-surface .partner-clients-panel,body.partner-surface .partner-brief-panel,body.partner-surface .partner-workbench .wide-panel,body.partner-surface .partner-workbench .side-panel,body.partner-surface .partner-outcome-panel{border-color:#c6d4e8e6;box-shadow:0 24px 80px #0713231a}body.partner-surface .partner-layout{grid-template-columns:minmax(340px,.72fr) minmax(0,1.45fr)}@media(max-width:900px){body.partner-surface .main{width:calc(100% - 24px)}body.partner-surface .app-header{grid-template-columns:1fr auto}body.partner-surface .partner-heading{padding:20px}.partner-access-gate,.client-access-gate{grid-template-columns:1fr}}.permission-matrix{display:grid;gap:10px;border:1px solid rgba(207,216,230,.86);border-radius:8px;padding:12px;background:#f8fbff}.permission-matrix-list{display:grid;gap:8px}.permission-row{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;align-items:start;border:1px solid rgba(207,216,230,.86);border-radius:8px;padding:10px;background:#fff}.permission-row>span{width:8px;height:8px;margin-top:6px;border-radius:999px;background:#94a3b8}.permission-row.success>span{background:#14b8a6;box-shadow:0 0 0 4px #14b8a624}.permission-row.warning>span{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b24}.permission-row.danger>span{background:#ef4444;box-shadow:0 0 0 4px #ef444424}.permission-row strong{display:block;color:#102033;font-size:13px;font-weight:950}.permission-row small{display:block;margin-top:3px;color:#64748b;font-size:11px;font-weight:800;line-height:1.45}.operational-health,.workflow-resilience,.e2e-test-panel{display:grid;gap:10px;border:1px solid rgba(15,23,42,.1);border-radius:8px;padding:12px;background:#fff}.e2e-test-meta{color:#64748b;font-size:11px;font-weight:850;line-height:1.45}.e2e-test-list,.e2e-history-list{display:grid;gap:8px}.e2e-test-item{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;align-items:start;border:1px solid rgba(207,216,230,.88);border-radius:8px;padding:10px;background:#fbfdff;cursor:pointer}.e2e-test-item.checked{border-color:#14b8a647;background:#f4fffc}.e2e-test-item.warning{border-color:#f59e0b47}.e2e-test-item.danger{border-color:#f43f5e4d}.e2e-test-item input{width:16px;height:16px;margin-top:4px;accent-color:#2563eb}.e2e-test-item>div{display:grid;gap:3px;min-width:0}.e2e-test-item span,.e2e-test-item small,.e2e-test-item em{display:block;color:#64748b;font-size:11px;font-style:normal;font-weight:850;line-height:1.45}.e2e-test-item strong{color:#102033;font-size:13px;font-weight:950}.e2e-test-item b{align-self:start;border-radius:999px;padding:5px 9px;background:#edf3ff;color:#16438b;font-size:10px;font-weight:950;white-space:nowrap}.e2e-test-item.success b{background:#e8f8f3;color:#08735b}.e2e-test-item.warning b{background:#fff3df;color:#98630d}.e2e-test-item.danger b{background:#fff1f0;color:#b42318}.e2e-history-item{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(207,216,230,.88);border-radius:8px;padding:10px;background:#fbfdff}.e2e-history-item>div{display:grid;min-width:0}.e2e-history-item strong{color:#102033;font-size:12px;font-weight:950}.e2e-history-item span,.e2e-history-item small{color:#64748b;font-size:11px;font-weight:850}.e2e-history-item.blocked{border-color:#f43f5e57;background:#fff8f7}.workflow-runbook-list,.workflow-event-list{display:grid;gap:8px}.workflow-event-panel{display:grid;gap:8px;border-top:1px solid rgba(15,23,42,.08);padding-top:10px}.workflow-runbook-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:start;border:1px solid rgba(207,216,230,.88);border-radius:8px;padding:10px;background:#fbfdff}.workflow-runbook-item>div{display:grid;gap:3px;min-width:0}.workflow-runbook-item span,.workflow-runbook-item small,.workflow-runbook-item em{display:block;color:#64748b;font-size:11px;font-style:normal;font-weight:850;line-height:1.45}.workflow-runbook-item strong{color:#102033;font-size:13px;font-weight:950}.workflow-runbook-item b{align-self:start;border-radius:999px;padding:5px 9px;background:#edf3ff;color:#16438b;font-size:10px;font-weight:950;white-space:nowrap}.workflow-runbook-item.success b{background:#e8f8f3;color:#08735b}.workflow-runbook-item.warning{border-color:#f59e0b4d;background:#fffaf0}.workflow-runbook-item.warning b{background:#fff3df;color:#98630d}.workflow-runbook-item.danger{border-color:#f43f5e57;background:#fff8f7}.workflow-runbook-item.danger b{background:#fff1f0;color:#b42318}.workflow-event-item{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(207,216,230,.88);border-radius:8px;padding:10px;background:#fbfdff}.workflow-event-item>div{display:grid;min-width:0}.workflow-event-item strong{color:#102033;font-size:12px;font-weight:950}.workflow-event-item span,.workflow-event-item small{color:#64748b;font-size:11px;font-weight:850}.workflow-event-item.blocked{border-color:#f43f5e57;background:#fff8f7}.workflow-event-item.skipped{border-color:#f59e0b4d;background:#fffaf0}.operational-health-meta{color:#64748b;font-size:11px;font-weight:850}.operational-health-list{display:grid;gap:8px}.operational-action-panel,.operational-snapshot-panel{display:grid;gap:8px;border-top:1px solid rgba(15,23,42,.08);padding-top:10px}.operational-action-list,.operational-snapshot-list{display:grid;gap:8px}.operational-health-item{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:start;border:1px solid rgba(207,216,230,.88);border-radius:8px;padding:10px;background:#fbfdff}.operational-health-item>span{width:8px;height:8px;margin-top:6px;border-radius:999px;background:#94a3b8}.operational-health-item.success>span{background:#14b8a6;box-shadow:0 0 0 4px #14b8a621}.operational-health-item.warning>span{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b21}.operational-health-item.danger>span{background:#ef4444;box-shadow:0 0 0 4px #ef444421}.operational-health-item strong,.operational-health-item small,.operational-health-item em{display:block}.operational-health-item strong{color:#102033;font-size:13px;font-weight:950}.operational-health-item small{margin-top:2px;color:#64748b;font-size:11px;font-weight:850;line-height:1.45}.operational-health-item em{margin-top:6px;color:#334155;font-size:11px;font-style:normal;font-weight:850;line-height:1.45}.operational-health-item b{align-self:start;border-radius:999px;padding:4px 8px;background:#edf3ff;color:#16438b;font-size:10px;font-weight:950;white-space:nowrap}.operational-health-item.success b{background:#e8f8f3;color:#08735b}.operational-health-item.warning b{background:#fff3df;color:#98630d}.operational-health-item.danger b{background:#fff1f0;color:#b42318}.operational-action-item{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;border:1px solid rgba(207,216,230,.88);border-radius:8px;padding:10px;background:#fbfdff}.operational-action-item>span{display:grid;width:26px;height:26px;place-items:center;border-radius:999px;background:#edf3ff;color:#16438b;font-size:12px;font-weight:950}.operational-action-item.danger>span{background:#fff1f0;color:#b42318}.operational-action-item.warning>span{background:#fff3df;color:#98630d}.operational-action-item strong,.operational-action-item small{display:block}.operational-action-item strong{color:#102033;font-size:13px;font-weight:950}.operational-action-item small{margin-top:3px;color:#64748b;font-size:11px;font-weight:850;line-height:1.45}.operational-snapshot-item{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(207,216,230,.88);border-radius:8px;padding:10px;background:#fbfdff}.operational-snapshot-item>div{display:grid;min-width:0}.operational-snapshot-item strong{color:#102033;font-size:12px;font-weight:950}.operational-snapshot-item span,.operational-snapshot-item small{color:#64748b;font-size:11px;font-weight:850}.operational-snapshot-item small{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operational-snapshot-item.danger{border-color:#f43f5e4d;background:#fff8f7}.operational-snapshot-item.warning{border-color:#f59e0b4d;background:#fffaf0}.operational-snapshot-item.success{border-color:#14b8a642;background:#f4fffc}.consent-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;display:grid;place-items:center;padding:20px;background:#050b18b8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.consent-gate[hidden]{display:none}.consent-card{display:grid;width:min(620px,100%);gap:16px;border:1px solid rgba(217,225,236,.9);border-radius:8px;padding:26px;background:#fff;box-shadow:0 32px 90px #00000047}.consent-card h2{color:#101828;font-size:24px;font-weight:900}.consent-card p,.consent-card li{color:#475467;font-size:14px;font-weight:700;line-height:1.75}.consent-card ul{display:grid;gap:8px;margin:0;padding-left:18px}.consent-status{min-height:18px;margin:0;color:#667085;font-size:13px;font-weight:850}.consent-status[data-tone=warning]{color:#b54708}.consent-status[data-tone=success]{color:#087568}.app-header{position:relative;overflow:visible!important;z-index:10000!important}.settings-menu{position:relative;z-index:100}.settings-panel{position:fixed!important;top:72px!important;right:18px!important;left:auto!important;width:min(360px,calc(100vw - 24px))!important;max-height:calc(100vh - 92px);overflow:auto;translate:0 0!important;z-index:10001!important;background:#fff!important}@media(max-width:720px){.settings-panel{right:12px!important;left:12px!important;width:auto!important;max-height:calc(100vh - 92px);overflow:auto;z-index:1000}}.app-header{display:grid;grid-template-columns:auto minmax(0,760px) auto;align-items:center;gap:20px}.app-header .brand{grid-column:1;display:inline-flex;align-items:center;min-width:0;min-height:44px;padding:0}.app-header .brand p{display:inline-flex;align-items:center;margin:0;line-height:1}.app-header img.brand-mark{display:block;flex:0 0 38px;width:38px;height:38px}.app-header .workflow-strip{grid-column:2;align-self:center}.app-header .topbar-actions{grid-column:3;display:inline-flex;align-items:center;justify-content:flex-end;min-height:44px;justify-self:end}.connection-pill,.icon-button,.app-header .workflow-step{display:inline-flex;align-items:center;justify-content:center}.connection-pill{line-height:1}body.partner-surface{background:radial-gradient(circle at 13% 8%,rgba(87,160,255,.28),transparent 28%),radial-gradient(circle at 82% 18%,rgba(45,212,191,.14),transparent 32%),linear-gradient(160deg,#030814,#071323 42%,#102b4d);color:#eaf3ff}body.partner-surface .app-shell{min-height:100vh;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:56px 56px}body.partner-surface .main{width:min(1540px,calc(100% - 48px));padding-bottom:72px}body.partner-surface .app-header{grid-template-columns:auto minmax(0,1fr) auto;min-height:78px;border-bottom:1px solid rgba(170,207,255,.14);background:#030814d1;box-shadow:0 20px 70px #00000042}body.partner-surface #partner{padding-top:24px}body.partner-surface .partner-tabbar{position:sticky;top:86px;z-index:18;display:flex;gap:6px;width:min(760px,100%);margin:16px auto 18px;border:1px solid rgba(182,214,255,.14);border-radius:14px;padding:6px;background:#040c1cbd;box-shadow:inset 0 1px #ffffff14,0 22px 70px #00000038;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.partner-tabbar button{display:inline-flex;flex:1 1 0;align-items:center;justify-content:center;gap:8px;min-height:42px;border:0;border-radius:10px;background:transparent;color:#e2edfab3;font-size:13px;font-weight:950;transition:transform .18s var(--ease),background .18s ease,color .18s ease,box-shadow .18s ease}.partner-tabbar button:hover{transform:translateY(-1px);background:#ffffff14;color:#fff}.partner-tabbar button.active{background:linear-gradient(135deg,#fff,#eaf5ff);color:#071323;box-shadow:0 14px 34px #3889ff33}.partner-tabbar .ui-icon{width:16px;height:16px}.partner-panel-hidden{display:none!important}body.partner-surface .partner-heading{margin-bottom:0;border-color:#a0cdff2e;background:radial-gradient(circle at 14% 20%,rgba(120,199,255,.32),transparent 34%),radial-gradient(circle at 88% 24%,rgba(45,212,191,.18),transparent 30%),linear-gradient(135deg,#071323fa,#102b4df0)}body.partner-surface .partner-heading .eyebrow{color:#91d7ffe6}body.partner-surface .partner-metric-card,body.partner-surface .partner-clients-panel,body.partner-surface .partner-brief-panel,body.partner-surface .partner-workbench .wide-panel,body.partner-surface .partner-workbench .side-panel,body.partner-surface .partner-outcome-panel{border-color:#b2caeb2e;background:#fffffff5;box-shadow:0 28px 90px #0000003d,inset 0 1px #fffc}body.partner-surface .partner-metric-card{background:linear-gradient(135deg,#fffffffa,#ebf6fff5)}body.partner-surface .partner-handoff article{border-color:#a0cdff29;background:radial-gradient(circle at 20% 15%,rgba(120,199,255,.2),transparent 34%),linear-gradient(135deg,#020817fa,#0a213ef5)}@media(max-width:900px){.app-header,body.partner-surface .app-header{grid-template-columns:minmax(0,1fr) auto}.app-header .workflow-strip{grid-column:1 / -1;grid-row:2}.app-header .topbar-actions{grid-column:2}body.partner-surface .partner-tabbar{top:78px;overflow-x:auto;justify-content:flex-start}.partner-tabbar button{min-width:122px}}.header-partner-tabs{display:none}body.client-surface .header-partner-tabs,body:not(.partner-surface) .header-partner-tabs{display:none!important}body.partner-surface{background:radial-gradient(circle at 13% 8%,rgba(20,184,166,.24),transparent 28%),radial-gradient(circle at 86% 12%,rgba(99,102,241,.14),transparent 31%),linear-gradient(145deg,#edf7f6,#f8fbff 44%,#e6eef7);color:#102033}body.partner-surface .app-shell{min-height:100vh;background:linear-gradient(rgba(19,47,76,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(19,47,76,.04) 1px,transparent 1px);background-size:64px 64px}body.partner-surface .app-header{grid-template-columns:auto minmax(360px,760px) auto;align-items:center;min-height:76px;border-bottom:1px solid rgba(42,65,92,.1);background:#f7fbffe6;color:#102033;box-shadow:0 18px 60px #192f481f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}body.partner-surface .app-header .workflow-strip{display:none!important}body.partner-surface .app-header .brand,body.partner-surface .app-header .brand p,body.partner-surface .app-header .topbar-actions{color:#102033}body.partner-surface .connection-pill,body.partner-surface .icon-button{border-color:#2a415c24;background:#ffffffc2;color:#102033;box-shadow:inset 0 1px #ffffffd1}body.partner-surface .connection-pill:before{background:#14b8a6;box-shadow:0 0 0 5px #14b8a629}body.partner-surface .partner-tabbar.header-partner-tabs{position:static;grid-column:2;display:flex!important;align-self:center;justify-self:center;width:min(760px,100%);margin:0;gap:6px;border:1px solid rgba(42,65,92,.1);border-radius:12px;padding:5px;background:#dde8f2db;box-shadow:inset 0 1px #ffffffc7,0 16px 42px #192f4814;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}body.partner-surface .partner-tabbar button{min-height:42px;color:#26364ead}body.partner-surface .partner-tabbar button:hover{background:#ffffff94;color:#102033;transform:translateY(-1px)}body.partner-surface .partner-tabbar button.active{background:linear-gradient(135deg,#fff,#f3fbff);color:#102033;box-shadow:0 12px 28px #192f481f,inset 0 1px #ffffffeb}body.partner-surface #partner{padding-top:28px}body.partner-surface .partner-heading{border-color:#2a415c1f;background:radial-gradient(circle at 13% 22%,rgba(20,184,166,.18),transparent 34%),radial-gradient(circle at 88% 24%,rgba(99,102,241,.12),transparent 30%),linear-gradient(135deg,#fffffff7,#eef7faf2);color:#102033;box-shadow:0 30px 90px #192f481f,inset 0 1px #ffffffe6}body.partner-surface .partner-heading h2{color:#102033}body.partner-surface .partner-heading .eyebrow{color:#008a7a}body.partner-surface .partner-metric-card,body.partner-surface .partner-clients-panel,body.partner-surface .partner-brief-panel,body.partner-surface .partner-workbench .wide-panel,body.partner-surface .partner-workbench .side-panel,body.partner-surface .partner-outcome-panel{border-color:#2a415c1c;background:#ffffffeb;box-shadow:0 24px 72px #192f481a,inset 0 1px #ffffffd6}body.partner-surface .partner-metric-card{background:linear-gradient(135deg,#fffffffa,#eef7faf0)}body.partner-surface .partner-handoff article{border-color:#14b8a63d;background:radial-gradient(circle at 18% 18%,rgba(34,211,238,.18),transparent 34%),linear-gradient(135deg,#0f2f33,#173f5a);color:#f8fbff;box-shadow:0 24px 72px #192f4824}body.partner-surface .partner-handoff article p,body.partner-surface .partner-handoff article h3{color:#f8fbff}@media(max-width:900px){body.partner-surface .app-header{grid-template-columns:minmax(0,1fr) auto;gap:12px}body.partner-surface .partner-tabbar.header-partner-tabs{grid-column:1 / -1;grid-row:2;justify-self:stretch;width:100%;overflow-x:auto}body.partner-surface .app-header .topbar-actions{grid-column:2;grid-row:1}body.partner-surface .partner-tabbar button{min-width:118px}}.main{width:100%;max-width:none;margin:0;padding:0 0 56px}.app-header{width:100%;margin:0;border-right:0;border-left:0;border-radius:0;padding:12px clamp(16px,2.4vw,36px)}.view,.onboarding-panel{width:min(1440px,calc(100% - 48px));margin-inline:auto}body.partner-surface .main{width:100%;max-width:none;padding:0 0 72px}body.partner-surface .app-header{grid-template-columns:minmax(150px,auto) minmax(360px,760px) minmax(190px,auto);width:100%;border-radius:0;padding:13px clamp(16px,2.8vw,40px)}body.partner-surface .app-header img.brand-mark{border-radius:12px;background:radial-gradient(circle at 62% 35%,#14b8a647,#030814eb);box-shadow:0 0 0 1px #99f6e442,0 12px 30px #14b8a633,0 0 32px #38bdf829}body.partner-surface #partner,body.partner-surface #knowledge{width:min(1560px,calc(100% - 48px));margin-inline:auto;padding-top:30px}body.partner-surface .partner-heading{min-height:104px;margin-bottom:18px;padding:20px 24px}.partner-lead{max-width:820px;margin:7px 0 0;color:#52637a;font-size:14px;font-weight:800;line-height:1.55}body.partner-surface .partner-heading .partner-lead{color:#52637a}body.partner-surface .partner-metric-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin-bottom:14px}body.partner-surface .partner-metric-card{min-height:116px;padding:17px}body.partner-surface .partner-metric-card strong{font-size:31px}.partner-overview-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.75fr);gap:16px;align-items:start}.partner-link-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:16px;align-items:stretch;margin:0 0 16px}.partner-priority-list,.partner-operating-list{display:grid;gap:10px}.provider-member-invite-panel,.provider-provision-panel{display:flex;flex-direction:column;margin:0;min-height:100%}.provider-source-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.provider-source-summary article{display:grid;gap:5px;border:1px solid rgba(207,216,230,.9);border-radius:8px;padding:13px;background:linear-gradient(135deg,#f8fbff,#f2f8f8)}.provider-source-summary span,.provider-source-summary small,.provider-provision-status,.provider-bootstrap-status{color:#5f7087;font-size:12px;font-weight:900;line-height:1.55}.provider-source-summary strong{color:#102033;font-size:16px;line-height:1.35}.provider-provision-form,.provider-bootstrap-form{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:10px;align-items:end}.partner-link-actions .provider-provision-form,.provider-member-invite-form{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:10px;align-items:end}.provider-provision-form label,.provider-member-invite-form label,.provider-bootstrap-form label{display:grid;gap:6px;color:#5f7087;font-size:12px;font-weight:950}.provider-provision-form input,.provider-provision-form select,.provider-member-invite-form input,.provider-member-invite-form select,.provider-bootstrap-form input{min-height:44px}.provider-provision-form .primary-button,.provider-member-invite-form .primary-button{min-height:44px;min-width:178px;white-space:nowrap}.provider-member-invite-form .primary-button,.partner-link-actions .provider-provision-form .primary-button{width:100%;justify-content:center}.provider-provision-status{margin:12px 0 0}.invite-share-panel{gap:12px}.invite-share-panel .panel-header.compact{margin-bottom:0}.invite-share-copy{margin:0;color:#52637a;font-size:13px;font-weight:850;line-height:1.65}.invite-share-panel .provider-provision-form,.invite-share-panel .provider-member-invite-form{margin-top:2px}.setup-link-output{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:12px;align-items:stretch;margin-top:12px;border:1px solid rgba(37,99,235,.18);border-radius:8px;padding:12px;background:linear-gradient(135deg,#f7fbff,#eef8f8)}.invite-share-panel .setup-link-output{grid-template-columns:1fr;gap:10px;margin-top:0;border-color:#14b8a63d;background:linear-gradient(135deg,#f8fbff,#f2fbfa)}.setup-link-output[hidden]{display:none}.setup-link-output>div{display:grid;gap:4px;align-content:center}.setup-link-value{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:stretch}.setup-link-list{display:grid;gap:8px}.setup-link-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid rgba(207,216,230,.92);border-radius:8px;padding:10px;background:#ffffffdb}.setup-link-card-actions{display:flex;gap:8px;align-items:stretch}.setup-link-card p{margin:3px 0 0;overflow-wrap:anywhere;color:#25364d;font-size:12px;font-weight:820;line-height:1.45}.setup-link-output span{color:#5f7087;font-size:12px;font-weight:950}.setup-link-output strong{color:#102033;font-size:15px;font-weight:950}.provider-provision-status[data-tone=success],.provider-bootstrap-status[data-tone=success]{color:#087568}.provider-provision-status[data-tone=warning],.provider-bootstrap-status[data-tone=warning]{color:#a45b00}#providerInviteLink,#providerMemberInviteLink{min-height:58px;font-size:12px}.setup-link-copy{min-width:112px;justify-content:center;align-self:stretch}.setup-link-delete{min-width:96px;justify-content:center;align-self:stretch;border-color:#be123c33;color:#9f1239}.setup-link-delete:hover{border-color:#be123c57;background:#fff5f7}.provider-bootstrap-form{grid-column:1 / -1;grid-template-columns:minmax(220px,1fr) minmax(180px,.8fr) minmax(180px,.8fr) auto;margin-top:16px;border-top:1px solid rgba(207,216,230,.9);padding-top:16px}.provider-bootstrap-form>div{display:grid;gap:6px}.provider-bootstrap-form strong{color:#102033;font-size:17px}.provider-bootstrap-form p{margin:0;color:#52637a;font-size:13px;font-weight:800;line-height:1.55}.partner-priority-item,.partner-operating-item{display:grid;gap:10px;width:100%;border:1px solid rgba(207,216,230,.9);border-radius:8px;padding:15px;background:#fffffff5;color:inherit;font:inherit;text-align:left;transition:transform .18s var(--ease),box-shadow .18s ease,border-color .18s ease;cursor:default}button.partner-priority-item{cursor:pointer}.partner-priority-item:hover,.partner-operating-item:hover{transform:translateY(-2px);border-color:#14b8a657;box-shadow:0 20px 48px #192f481a}.partner-priority-item strong,.partner-operating-item strong{display:block;margin-top:4px;color:#102033;font-size:17px;line-height:1.35}.partner-priority-item p,.partner-operating-item p{margin:4px 0 0;color:#52637a;font-weight:750;line-height:1.55}.partner-priority-item small{color:#0f766e;font-size:12px;font-weight:950;line-height:1.55}.partner-priority-item dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.partner-priority-item dl div{display:grid;gap:2px;border-radius:8px;padding:9px;background:#f4f8fb}.partner-priority-item dt{color:#65758b;font-size:11px;font-weight:950}.partner-priority-item dd{margin:0;color:#102033;font-size:15px;font-weight:950}.partner-operating-item span{justify-self:start;border-radius:999px;padding:4px 9px;background:#e6f7f4;color:#087568;font-size:11px;font-weight:950}body.partner-surface .partner-layout,body.partner-surface .partner-workbench{gap:16px}body.partner-surface .partner-workbench{grid-template-columns:1fr}body.partner-surface .partner-report-panel,body.partner-surface .partner-outcome-panel{margin-top:16px}body.partner-surface .partner-report-list{grid-template-columns:repeat(3,minmax(0,1fr))}body.partner-surface .partner-report-item{min-height:150px}.coach-console{grid-template-columns:1fr}.coach-threaded-console{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr)}.knowledge-workspace{display:grid;gap:16px;grid-template-columns:minmax(250px,.3fr) minmax(0,1fr);align-items:start}.knowledge-tabbar{margin-top:-4px;margin-bottom:16px}.knowledge-panel-view[hidden]{display:none!important}.knowledge-selection-panel,.knowledge-assigned-panel{display:grid;gap:14px}.knowledge-queue-panel{position:sticky;top:94px;max-height:calc(100vh - 118px);align-content:start;overflow:hidden}.knowledge-queue-panel .panel-header{align-items:center}.knowledge-queue-panel .panel-header h3{font-size:18px}.knowledge-assigned-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.knowledge-assigned-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-owned-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.knowledge-queue-panel .knowledge-assigned-list,.knowledge-queue-panel .knowledge-owned-list{grid-template-columns:1fr;max-height:min(60vh,560px);overflow:auto;padding-right:2px;scrollbar-gutter:stable}.knowledge-owned-list[hidden],.knowledge-assigned-list[hidden]{display:none!important}.knowledge-assigned-task{display:grid;gap:10px;border:1px solid rgba(207,216,230,.92);border-radius:10px;padding:14px;background:radial-gradient(circle at 10% 8%,rgba(37,99,235,.11),transparent 36%),linear-gradient(135deg,#fff,#f8fbff);box-shadow:0 18px 38px #0f172a0f;cursor:pointer;transition:transform .18s var(--ease),border-color .18s ease,box-shadow .18s ease}.knowledge-assigned-task:hover{transform:translateY(-2px);border-color:#2563eb4d;box-shadow:0 24px 48px #0f172a1a}.knowledge-assigned-task.complete{background:radial-gradient(circle at 10% 8%,rgba(20,184,166,.13),transparent 36%),linear-gradient(135deg,#fff,#f7fffd)}.knowledge-assigned-task.selected{border-color:#2563eb75;box-shadow:0 0 0 1px #2563eb26,0 24px 52px #2563eb21}.knowledge-assigned-topline{display:flex;justify-content:space-between;gap:10px;align-items:center}.knowledge-assigned-topline small{color:#64748b;font-size:11px;font-weight:950}.knowledge-assigned-task strong{color:var(--ink);font-size:16px;line-height:1.35}.knowledge-assigned-task p{margin:0;color:var(--muted);font-size:12px;font-weight:760;line-height:1.65}.knowledge-assigned-task p b{color:var(--ink)}.knowledge-assigned-task .secondary-button{justify-self:start}.knowledge-queue-panel .knowledge-assigned-task{gap:8px;border-radius:8px;padding:12px;background:#fff;box-shadow:none}.knowledge-queue-panel .knowledge-assigned-task:hover{transform:translateY(-1px);box-shadow:0 16px 28px #0f172a14}.knowledge-queue-panel .knowledge-assigned-task.selected{border-color:#2563eb75;background:#eef5ff;box-shadow:inset 3px 0 #2563ebb8}.knowledge-queue-panel .knowledge-assigned-task strong{font-size:14px}.knowledge-queue-panel .knowledge-assigned-task p,.knowledge-queue-panel .knowledge-assigned-task .secondary-button{display:none}.knowledge-queue-panel .knowledge-assigned-topline{align-items:flex-start}.knowledge-queue-panel .knowledge-assigned-topline small{line-height:1.35;text-align:right}.knowledge-library-panel{display:grid;gap:14px;align-content:start}.knowledge-panel{display:grid;gap:14px}.knowledge-dialogue-panel{scroll-margin-top:96px}.knowledge-chat-panel{gap:12px;background:linear-gradient(180deg,#fffffffa,#f8fafcfa),#fff}.knowledge-dialogue-titlebar{display:flex;align-items:center;justify-content:space-between;gap:12px}.knowledge-dialogue-titlebar h3{margin:0;color:var(--ink);font-size:22px;line-height:1.2}.knowledge-dialogue-titlebar span{border:1px solid rgba(207,216,230,.9);border-radius:999px;padding:7px 11px;background:#ffffffc7;color:var(--muted);font-size:11px;font-weight:950;white-space:nowrap}.knowledge-dialogue-titlebar span.active{border-color:#14b8a63d;background:#ecfdf5;color:#0f766e}.knowledge-dialogue-titlebar span.warning{border-color:#f59e0b3d;background:#fffbeb;color:#b45309}.knowledge-scope-tabs{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.knowledge-library-scroll{display:grid;max-height:min(72vh,680px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;gap:14px;padding-right:4px}.knowledge-scope-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.knowledge-scope-summary article{display:grid;gap:5px;border:1px solid rgba(207,216,230,.9);border-radius:8px;padding:13px;background:linear-gradient(135deg,#f8fbff,#f3f7fb)}.knowledge-scope-summary span{color:var(--muted);font-size:12px;font-weight:900}.knowledge-scope-summary strong{color:var(--ink);font-size:24px;line-height:1}.knowledge-scope-summary small{color:var(--muted);font-size:11px;font-weight:850}.knowledge-blueprint{display:grid;gap:12px;border-top:1px solid rgba(207,216,230,.9);padding-top:14px}.knowledge-blueprint-header{display:flex;align-items:end;justify-content:space-between;gap:12px}.knowledge-blueprint-header h4{margin:0;color:var(--ink);font-size:18px;line-height:1.2}.knowledge-blueprint-header span{border:1px solid rgba(37,99,235,.18);border-radius:999px;padding:7px 11px;background:#eef5ff;color:#1d4ed8;font-size:12px;font-weight:950}.knowledge-library-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:900}.knowledge-library-breadcrumb span{color:#94a3b8}.knowledge-library-breadcrumb strong{color:var(--ink)}.knowledge-folder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.knowledge-folder-card{display:grid;gap:10px;min-height:190px;border:1px solid rgba(207,216,230,.92);border-radius:10px;padding:14px;background:radial-gradient(circle at 12% 8%,rgba(37,99,235,.1),transparent 34%),linear-gradient(135deg,#fff,#f8fbff);box-shadow:0 16px 34px #0f172a0d;cursor:pointer;transition:transform .18s var(--ease),border-color .18s ease,box-shadow .18s ease}.knowledge-folder-card:hover{transform:translateY(-2px);border-color:#2563eb4d;box-shadow:0 22px 44px #0f172a17}.knowledge-folder-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.knowledge-folder-topline small,.knowledge-folder-card>small{color:#64748b;font-size:11px;font-weight:950}.knowledge-folder-card strong{color:var(--ink);font-size:17px;line-height:1.35}.knowledge-folder-card p{margin:0;color:var(--muted);font-size:12px;font-weight:760;line-height:1.65}.knowledge-folder-card .secondary-button{justify-self:start}.knowledge-blueprint-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.knowledge-slot{display:grid;gap:10px;border:1px solid rgba(207,216,230,.92);border-radius:10px;padding:14px;background:linear-gradient(135deg,#fffffffa,#f6f9fdf5),#fff;box-shadow:0 16px 34px #0f172a0d;transition:transform .18s var(--ease),border-color .18s ease,box-shadow .18s ease}.knowledge-slot:hover{transform:translateY(-2px);border-color:#2563eb42;box-shadow:0 22px 44px #0f172a17}.knowledge-slot.complete{border-color:#14b8a647;background:radial-gradient(circle at 12% 8%,rgba(20,184,166,.13),transparent 34%),#fff}.knowledge-slot.selected,.knowledge-item.selected{border-color:#2563eb6b;box-shadow:0 0 0 1px #2563eb24,0 22px 48px #2563eb1f}.knowledge-slot-topline{display:flex;align-items:center;justify-content:space-between;gap:10px}.knowledge-slot-topline small{color:#64748b;font-size:11px;font-weight:950}.knowledge-slot.complete .knowledge-slot-topline small{color:#0f766e}.knowledge-slot strong{color:var(--ink);font-size:15px;line-height:1.35}.knowledge-slot p{margin:0;color:var(--muted);font-size:12px;font-weight:760;line-height:1.65}.knowledge-slot-questions{display:flex;flex-wrap:wrap;gap:6px}.knowledge-slot-questions span{border:1px solid rgba(207,216,230,.9);border-radius:999px;padding:5px 8px;background:#f8fafc;color:#41516a;font-size:11px;font-weight:900}.knowledge-resolution{display:grid;gap:6px}.knowledge-resolution>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.knowledge-resolution span,.knowledge-resolution small{color:#64748b;font-size:11px;font-weight:950}.knowledge-resolution strong{color:var(--ink);font-size:13px;line-height:1}.knowledge-resolution-bar{overflow:hidden;height:7px;border-radius:999px;background:#e5edf7}.knowledge-resolution-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#60a5fa)}.knowledge-resolution.low .knowledge-resolution-bar span{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.knowledge-resolution.medium .knowledge-resolution-bar span{background:linear-gradient(90deg,#2563eb,#60a5fa)}.knowledge-resolution.high .knowledge-resolution-bar span{background:linear-gradient(90deg,#0f766e,#2dd4bf)}.knowledge-resolution.high small{color:#0f766e}.knowledge-resolution.low small{color:#b45309}.knowledge-list{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.knowledge-item{display:grid;gap:9px;border:1px solid rgba(207,216,230,.9);border-radius:8px;padding:13px;background:radial-gradient(circle at 12% 10%,rgba(37,99,235,.08),transparent 35%),#fff;transition:transform .18s var(--ease),box-shadow .18s ease,border-color .18s ease}.knowledge-item:hover{transform:translateY(-2px);border-color:#2563eb38;box-shadow:0 20px 42px #0f172a17}.knowledge-item div{display:grid;gap:7px}.knowledge-item strong{color:var(--ink);font-size:15px;line-height:1.35}.knowledge-item p{display:-webkit-box;margin:0;overflow:hidden;color:var(--muted);font-size:13px;font-weight:750;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:4}.knowledge-item small{color:#2563eb;font-size:12px;font-weight:850;line-height:1.5}.knowledge-item .secondary-button{justify-self:end}.knowledge-item .knowledge-item-actions{display:flex;justify-content:flex-end;gap:8px}.knowledge-form{display:grid;gap:10px}.knowledge-chat-layout{grid-template-columns:minmax(0,1fr) minmax(250px,.34fr);grid-template-areas:"chat context";align-items:start;gap:14px}.knowledge-form label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:900}.knowledge-form textarea{min-height:132px}.knowledge-hidden-controls,.knowledge-person-field[hidden]{display:none!important}.knowledge-dialogue-context{grid-area:context;display:grid;gap:10px;position:sticky;top:94px}.knowledge-person-field{position:relative}.knowledge-person-field select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(207,216,230,.96);border-radius:8px;padding:10px 34px 10px 12px;background:linear-gradient(180deg,#fff,#f8fafc),#fff;color:var(--ink);font:inherit;font-size:13px;font-weight:850;outline:none}.knowledge-person-field:after{content:"";position:absolute;right:13px;bottom:15px;width:8px;height:8px;border-right:2px solid #64748b;border-bottom:2px solid #64748b;transform:rotate(45deg);pointer-events:none}.knowledge-active-slot article,.knowledge-draft-preview{display:grid;gap:10px;border:1px solid rgba(207,216,230,.9);border-radius:12px;padding:14px;background:#fff}.knowledge-active-slot article{background:radial-gradient(circle at 10% 8%,rgba(37,99,235,.11),transparent 34%),linear-gradient(135deg,#fff,#f8fbff)}.knowledge-dialogue-context .knowledge-active-slot article,.knowledge-dialogue-context .knowledge-draft-preview{border-radius:10px;padding:12px;box-shadow:none}.knowledge-active-slot article>div,.knowledge-draft-topline{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.knowledge-active-slot h4{margin:0;color:var(--ink);font-size:20px;line-height:1.25}.knowledge-dialogue-context .knowledge-active-slot h4{font-size:16px}.knowledge-active-slot p,.knowledge-draft-empty p{margin:0;color:var(--muted);font-size:13px;font-weight:760;line-height:1.65}.knowledge-active-slot small,.knowledge-draft-topline small{color:#2563eb;font-size:12px;font-weight:900}.knowledge-active-slot strong,.knowledge-draft-topline span,.knowledge-draft-empty span{color:var(--ink);font-size:13px;font-weight:950}.knowledge-draft-preview{max-height:240px;overflow:auto;background:linear-gradient(180deg,#f8fafcd9,#fff),#fff}.knowledge-dialogue-context .knowledge-draft-preview{max-height:320px}.knowledge-draft-content{white-space:pre-wrap;color:#26364d;font-size:13px;font-weight:730;line-height:1.7}.knowledge-deepening{display:grid;gap:10px;border:1px solid rgba(37,99,235,.16);border-radius:12px;padding:12px;background:radial-gradient(circle at 8% 8%,rgba(96,165,250,.16),transparent 36%),linear-gradient(135deg,#f8fbff,#f3f7fb)}.knowledge-chat-main{grid-area:chat;border-color:#cfd8e6eb;padding:14px;background:#fff}.knowledge-deepening-header{display:flex;align-items:end;justify-content:space-between;gap:10px}.knowledge-deepening-header h4{margin:0;color:var(--ink);font-size:16px;line-height:1.25}.knowledge-deepening-header span{border:1px solid rgba(207,216,230,.9);border-radius:999px;padding:6px 10px;background:#ffffffc7;color:var(--muted);font-size:11px;font-weight:950}.knowledge-deepening-header span.active{border-color:#14b8a63d;background:#ecfdf5;color:#0f766e}.knowledge-deepening-header span.warning{border-color:#f59e0b3d;background:#fffbeb;color:#b45309}.knowledge-dialogue-thread{display:grid;gap:9px;min-height:min(54vh,520px);max-height:min(58vh,620px);overflow:auto;border:1px solid rgba(207,216,230,.86);border-radius:10px;padding:10px;background:#ffffffc7}.knowledge-chat-main .knowledge-dialogue-thread{background:#f8fafc}.knowledge-chat-input textarea{min-height:118px}.knowledge-chat-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.knowledge-dialogue-thread .message{border-radius:10px;padding:10px}.knowledge-dialogue-thread .message p{white-space:pre-wrap}.compact-empty{min-height:auto;padding:18px}.muted-field{opacity:.52}@media(max-width:1180px){body.partner-surface .app-header{grid-template-columns:minmax(0,auto) minmax(0,1fr) minmax(130px,auto);gap:14px}body.partner-surface .partner-tabbar.header-partner-tabs{width:100%}.partner-overview-grid,.partner-link-actions,.provider-source-summary,.provider-provision-form,.partner-link-actions .provider-provision-form,.provider-member-invite-form,.provider-bootstrap-form,.setup-link-output,.setup-link-value,.quick-invite-form,.coach-threaded-console,.setup-link-card,body.partner-surface .partner-report-list,.knowledge-workspace,.knowledge-scope-summary,.knowledge-assigned-list,.knowledge-folder-grid,.knowledge-blueprint-grid{grid-template-columns:1fr}.knowledge-queue-panel,.knowledge-dialogue-context,.daily-preview-panel,.mypage-feedback-context{position:static;max-height:none}.knowledge-queue-panel .knowledge-assigned-list,.knowledge-queue-panel .knowledge-owned-list{max-height:none}.knowledge-chat-layout{grid-template-columns:1fr;grid-template-areas:"chat" "context"}.knowledge-library-scroll{max-height:min(70vh,560px)}.knowledge-panel{position:static}.knowledge-dialogue-thread{min-height:300px}}@media(max-width:900px){.view,.onboarding-panel,body.partner-surface #partner,body.partner-surface #knowledge{width:calc(100% - 24px)}.app-header,body.partner-surface .app-header{grid-template-columns:minmax(0,1fr) auto;padding:12px}.app-header .workflow-strip,body.partner-surface .partner-tabbar.header-partner-tabs{grid-column:1 / -1;grid-row:2;width:100%;max-width:100%}body.partner-surface .partner-tabbar.header-partner-tabs{overflow-x:auto}.partner-tabbar button{white-space:nowrap}body.partner-surface .partner-metric-grid,.partner-priority-item dl{grid-template-columns:1fr}body.partner-surface .partner-heading{padding:20px}}.daily-tabbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px;margin:0 0 18px;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:#081323c7;box-shadow:0 18px 38px #08132333}.daily-tabbar button{border:0;border-radius:13px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#ffffffad;background:transparent;font-weight:800;cursor:pointer;transition:transform .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.daily-tabbar button:hover{transform:translateY(-1px);color:#fff;background:#ffffff14}.daily-tabbar button.active{color:#071426;background:#fff;box-shadow:0 12px 26px #03071238}.daily-manager-grid,.daily-upstream-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:18px;align-items:start}.daily-inbox-list,.daily-upstream-source{display:grid;gap:12px;max-height:min(66vh,720px);overflow:auto;padding-right:4px}.daily-inbox-item,.daily-source-item{width:100%;border:1px solid rgba(148,163,184,.24);border-radius:18px;padding:16px;background:linear-gradient(145deg,#fffffff5,#f8fbffeb);color:#071426;text-align:left;box-shadow:0 12px 32px #0f172a14;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.daily-inbox-item{cursor:pointer}.daily-inbox-item:hover,.daily-inbox-item.selected,.daily-source-item:hover{transform:translateY(-2px);border-color:#3478f685;box-shadow:0 18px 42px #0f172a24}.daily-inbox-item div,.daily-source-item div,.daily-inbox-person{display:flex;align-items:center;justify-content:space-between;gap:12px}.daily-inbox-item strong,.daily-source-item strong,.daily-inbox-person strong{font-size:15px;color:#071426}.daily-inbox-item span,.daily-source-item span,.daily-inbox-person span,.daily-inbox-item small,.daily-source-item small{color:#64748b;font-size:12px;font-weight:800}.daily-inbox-item p,.daily-source-item p{margin:10px 0;color:#344762;line-height:1.65}.daily-feedback-panel,.daily-upstream-panel{position:sticky;top:112px}.daily-inbox-preview,.upstream-preview{display:grid;gap:12px}.daily-upstream-panel textarea,.daily-feedback-panel textarea{min-height:140px}@media(max-width:1100px){.mypage-daily-grid,.mypage-feedback-grid,.mypage-oneonone-grid,.mypage-state-grid,.daily-manager-grid,.daily-upstream-grid{grid-template-columns:1fr}.mypage-daily-grid{grid-template-areas:"daily-main" "daily-preview"}.mypage-feedback-grid{grid-template-areas:"feedback-main" "feedback-context"}.mypage-state-grid{grid-template-areas:"work" "psychology" "timeline"}.daily-feedback-panel,.daily-upstream-panel,.daily-preview-panel,.mypage-feedback-context{position:static}}@media(max-width:720px){.surface-tabbar{display:grid;grid-auto-flow:row;grid-auto-columns:initial;grid-template-columns:1fr;width:100%}.mypage-tabbar,.daily-tabbar{grid-template-columns:1fr;width:100%}.mypage-state-grid .estimated-state,.personal-work-hero,.personal-work-grid{grid-template-columns:1fr}.personal-work-scope{justify-items:start}}body{background:linear-gradient(115deg,#070e1d,#0a1324,#16365e 56%,#294a76 82%,#183452);background-size:180% 180%;background-position:0% 38%}body:before{background:linear-gradient(100deg,transparent 0%,rgba(120,199,255,.14) 24%,transparent 48%,rgba(45,212,191,.1) 70%,transparent 100%),linear-gradient(180deg,rgba(255,255,255,.045),transparent 72%);background-size:220% 100%,100% 100%;background-position:0% 0%,0 0}body.partner-surface{background:linear-gradient(120deg,#e7f6f4,#f8fbff 34%,#e6eef8 64%,#f1fcfa);background-size:180% 180%;background-position:0% 42%}@media(prefers-reduced-motion:no-preference){body{animation:ethos-background-drift 28s ease-in-out infinite alternate}body:before{animation:ethos-atmosphere-drift 34s ease-in-out infinite alternate}body.partner-surface{animation:ethos-partner-background-drift 30s ease-in-out infinite alternate}}@media(prefers-reduced-motion:reduce){body,body:before,body.partner-surface{animation:none}}@keyframes ethos-background-drift{0%{background-position:0% 38%}to{background-position:100% 58%}}@keyframes ethos-partner-background-drift{0%{background-position:0% 42%}to{background-position:100% 56%}}@keyframes ethos-atmosphere-drift{0%{background-position:0% 0%,0 0;opacity:.88}to{background-position:100% 0%,0 0;opacity:1}}.surface-tabbar{position:relative;isolation:isolate;overflow:hidden;transform:translateZ(0);transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s ease,border-color .22s ease,background .22s ease}.surface-tabbar:before{position:absolute;top:4px;right:4px;bottom:4px;left:4px;z-index:-1;border-radius:10px;background:linear-gradient(90deg,transparent,rgba(15,23,42,.1),transparent);content:"";opacity:0;transform:translate(-18%);transition:opacity .32s ease,transform .52s cubic-bezier(.22,1,.36,1)}.surface-tabbar:hover{transform:translate3d(0,-1px,0);border-color:#0f172a2e;box-shadow:0 18px 40px #0812221f}.surface-tabbar:hover:before{opacity:1;transform:translate(0)}.surface-tabbar button{position:relative;overflow:hidden}.surface-tabbar button:after{position:absolute;right:14px;bottom:6px;left:14px;height:2px;border-radius:999px;background:#071426;content:"";opacity:0;transform:scaleX(.32);transform-origin:center;transition:opacity .22s ease,transform .32s cubic-bezier(.22,1,.36,1)}.surface-tabbar button:hover{transform:translate3d(0,-2px,0)}.surface-tabbar button.active{transform:translate3d(0,-1px,0)}.surface-tabbar button.active:after{opacity:1;transform:scaleX(1)}.surface-tabbar button .ui-icon{transition:transform .26s cubic-bezier(.22,1,.36,1)}.surface-tabbar button:hover .ui-icon,.surface-tabbar button.active .ui-icon{transform:translateY(-.5px) scale(1.06)}@media(prefers-reduced-motion:no-preference){.view.active,.view.active>.section-heading:first-child,.view.active .surface-tabbar,.view.active .daily-tabbar,.view.active .mypage-tabbar{animation:none!important}}@keyframes ethos-subtab-enter{0%{opacity:0;transform:translate3d(0,10px,0) scale(.99);box-shadow:0 8px 22px #0812220d}to{opacity:1;transform:translateZ(0) scale(1);box-shadow:0 14px 32px #08122214}}@media(prefers-reduced-motion:no-preference){.view.active .people-section,.view.active .oneonone-grid,.view.active .structure-workbench,.view.active .relationship-register{animation:ethos-subcontent-enter .52s cubic-bezier(.22,1,.36,1) both}.view.active .people-section,.view.active .structure-workbench{animation-delay:.15s}.view.active .oneonone-grid,.view.active .relationship-register{animation-delay:.21s}}@keyframes ethos-panel-switch-enter{0%{opacity:0;transform:translate3d(0,8px,0) scale(.997)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes ethos-subcontent-enter{0%{opacity:0;transform:translate3d(0,14px,0) scale(.992);filter:none}to{opacity:1;transform:translateZ(0) scale(1);filter:none}}.business-scope-switcher{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:36px;max-width:min(260px,38vw);border:1px solid rgba(120,199,255,.26);border-radius:8px;padding:0 10px;background:#071426e6;color:#e5f2ff;box-shadow:inset 0 1px #ffffff14,0 14px 30px #0000002e}.business-scope-switcher>span{flex:0 0 auto;color:#78c7ff;font-size:10px;font-weight:950;letter-spacing:0}.business-scope-switcher select[hidden]{display:none}.business-scope-button{position:relative;display:inline-flex;align-items:center;min-width:0;min-height:34px;max-width:190px;border:0;border-left:1px solid rgba(120,199,255,.22);border-radius:0;padding:0 24px 0 9px;background:transparent;color:#f8fbff;font-size:13px;font-weight:900;cursor:pointer}.business-scope-button:after{position:absolute;top:50%;right:12px;width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;content:"";opacity:.72;transform:translateY(-64%) rotate(45deg)}.business-scope-button span{overflow:hidden;color:inherit;font-size:13px;font-weight:inherit;text-overflow:ellipsis;white-space:nowrap}.business-scope-button:disabled{cursor:default;opacity:.82}.business-scope-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:50;display:grid;gap:6px;min-width:320px;border:1px solid rgba(207,216,230,.88);border-radius:8px;padding:6px;background:#fffffffc;box-shadow:0 24px 56px #0714263d}.business-scope-menu[hidden]{display:none}.business-scope-options{display:grid;gap:4px}.business-scope-options button{display:flex;align-items:center;justify-content:space-between;min-height:38px;border:0;border-radius:7px;padding:0 12px;background:transparent;color:#334155;cursor:pointer;font-size:13px;font-weight:850;text-align:left}.business-scope-options button:hover{background:#eef4f7;color:#071426}.business-scope-options button.active{background:#071426;color:#f8fbff}.business-scope-options button.active:after{width:8px;height:8px;border-radius:999px;background:#fff;content:""}.business-scope-options button span{overflow:hidden;color:inherit;font-size:13px;font-weight:inherit;text-overflow:ellipsis;white-space:nowrap}.business-scope-create-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid rgba(207,216,230,.94);border-radius:7px;padding:0 12px;background:#f8fafc;color:#071426;cursor:pointer;font-size:13px;font-weight:950}.business-scope-create-toggle:hover,.business-scope-create-toggle[aria-expanded=true]{border-color:#78c7ff61;background:#eef6ff}.business-scope-create-toggle .ui-icon{width:15px;height:15px}.business-scope-create-toggle span{color:inherit;font-size:inherit;font-weight:inherit}.business-scope-create-panel{display:grid;grid-template-columns:1fr;gap:8px;border-top:1px solid rgba(226,232,240,.92);padding:10px 4px 6px}.business-scope-create-panel[hidden]{display:none}.business-scope-create-header{display:inline-flex;align-items:center;gap:8px;color:#071426;font-size:12px;font-weight:950}.business-scope-create-header .ui-icon{width:15px;height:15px}.business-scope-create-header span{color:inherit;font-size:12px;font-weight:inherit}.business-scope-create-panel label{display:grid;gap:5px;color:#64748b;font-size:11px;font-weight:950}.business-scope-create-panel input,.business-scope-create-panel select{min-height:38px;border-radius:9px;font-size:13px}.business-scope-create-panel .primary-button{min-height:38px;justify-content:center}.business-scope-create-panel .record-status{justify-self:start;color:#5f7087;font-size:12px}.app-header .business-scope-switcher{min-height:40px;max-width:min(320px,42vw);border-color:#cfd8e6d1;background:#fffffff5;color:#071426;box-shadow:inset 0 1px #ffffffe6,0 12px 30px #0714261f}.app-header .business-scope-switcher>span{color:#2563eb}.app-header .business-scope-button{min-height:38px;max-width:230px;border-left-color:#cfd8e6e6;color:#071426}.app-header .business-scope-button:before{position:absolute;top:50%;right:7px;width:22px;height:22px;border-radius:7px;background:#eef4f7;content:"";transform:translateY(-50%)}.app-header .business-scope-button:after{right:15px;z-index:1;width:6px;height:6px;border-width:2px;opacity:.82}.app-header .business-scope-button span{position:relative;z-index:1;padding-right:8px}.app-header .business-scope-button:hover:before,.app-header .business-scope-button[aria-expanded=true]:before{background:#dbeafe}.app-header .settings-menu{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center}.app-header .settings-menu .icon-button,body.partner-surface .app-header .settings-menu .icon-button{box-sizing:border-box;display:inline-flex;flex:0 0 40px;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;min-height:40px;border:1px solid rgba(207,216,230,.82);border-radius:10px;padding:0;background:#fffffff0;color:#071426;box-shadow:inset 0 1px #ffffffe6,0 12px 30px #0714261f;transform:none}.app-header .settings-menu .icon-button:hover,.app-header .settings-menu .icon-button[aria-expanded=true],body.partner-surface .app-header .settings-menu .icon-button:hover,body.partner-surface .app-header .settings-menu .icon-button[aria-expanded=true]{border-color:#78c7ff7a;background:#eef6ff;color:#071426;transform:none}.app-header .settings-menu .icon-button .ui-icon{width:17px;height:17px;color:currentColor;stroke-width:2.15}.provider-source-summary .icon-label,.structure-stat .icon-label,.daily-history>strong.icon-label,.daily-history-item strong.icon-label,.variable-node-header strong.icon-label,.assignee-card strong.icon-label,.tree-root-node strong.icon-label,.relationship-item strong.icon-label,.daily-inbox-item strong.icon-label,.daily-source-item strong.icon-label,.daily-inbox-person strong.icon-label,.manager-team-card .icon-label,.work-context-stack .icon-label,.estimated-state .icon-label,.coach-thread .icon-label,.coach-output .icon-label,.coach-list strong.icon-label,.coach-history-item strong.icon-label,.coach-feedback>span.icon-label,.partner-metric-card .icon-label,.partner-operating-item .icon-label,.partner-client-card .icon-label,.partner-client-focus .icon-label,.partner-signal-strip .icon-label,.partner-agenda-step .icon-label,.partner-evidence-grid .icon-label,.partner-brief-item .icon-label,.partner-action-card .icon-label,.partner-report-item .icon-label,.partner-outcome-card .icon-label,.knowledge-assigned-task strong.icon-label,.knowledge-folder-card strong.icon-label,.knowledge-slot strong.icon-label,.knowledge-item strong.icon-label,.manager-feedback-item .report-section-label{display:inline-flex;align-items:center;gap:8px}.icon-label .ui-icon,.icon-heading .ui-icon,.report-section-label .ui-icon,.metric-icon .ui-icon{flex:0 0 auto}@media(max-width:900px){.business-create-panel{grid-template-columns:1fr}.business-create-panel .primary-button,.business-create-panel .record-status{width:100%}.business-scope-switcher{max-width:100%}.business-scope-button{max-width:160px}.business-scope-menu{right:auto;left:0;min-width:min(340px,calc(100vw - 28px))}.manager-team-summary{grid-template-columns:1fr}.people-section>.section-heading{align-items:stretch;flex-direction:column}.people-toolbar{width:100%;margin-left:0}.people-toolbar label{white-space:nowrap}.people-toolbar select{width:100%;min-width:0}}.app-header .topbar-actions{min-width:0}.app-header .settings-menu{position:relative;z-index:90;flex:0 0 auto}.app-header .settings-menu .icon-button,body.partner-surface .app-header .settings-menu .icon-button{flex:0 0 42px;width:42px;min-width:42px;height:42px;min-height:42px;aspect-ratio:1;overflow:hidden}.app-header .settings-menu .icon-button .ui-icon,body.partner-surface .app-header .settings-menu .icon-button .ui-icon{display:block;flex:0 0 18px;width:18px;height:18px;min-width:18px;min-height:18px}@media(max-width:720px){.app-header .topbar-actions{align-items:center;gap:8px}.app-header .connection-pill{min-width:0;max-width:min(180px,calc(100vw - 130px));padding-inline:10px;overflow:hidden}.app-header .settings-panel{position:fixed!important;top:144px!important;right:12px!important;left:12px!important;z-index:120!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 160px)!important;overflow:auto!important;transform-origin:top right;translate:0!important}}@media(max-width:460px){.app-header .topbar-actions{grid-template-columns:minmax(0,1fr) auto}.app-header .settings-menu{justify-self:end}}.app-header .connection-pill,body.partner-surface .app-header .connection-pill{max-width:min(260px,28vw);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-header .settings-menu .icon-button,body.partner-surface .app-header .settings-menu .icon-button{border-radius:12px}.app-header .settings-menu .icon-button .ui-icon,body.partner-surface .app-header .settings-menu .icon-button .ui-icon{overflow:visible;stroke-linecap:round;stroke-linejoin:round}@media(max-width:720px){.app-header .connection-pill,body.partner-surface .app-header .connection-pill{max-width:min(176px,calc(100vw - 154px))}.app-header .settings-panel{top:144px!important;max-height:calc(100dvh - 160px)!important}}body.registration-only-mode{background:radial-gradient(circle at 50% -10%,rgba(120,199,255,.25),transparent 34%),linear-gradient(180deg,#071323,#102642 54%,#eef6f8 54%,#eef6f8)}body.registration-only-mode .main{display:grid;min-height:100dvh;align-items:start;padding:26px 18px 48px}body.registration-only-mode .app-header,body.registration-only-mode.partner-surface .app-header{position:static!important;display:grid;grid-template-columns:1fr;width:min(520px,100%);margin:0 auto;border:0;padding:0;background:transparent;box-shadow:none}body.registration-only-mode .app-header .brand,body.registration-only-mode .workflow-strip,body.registration-only-mode .header-partner-tabs,body.registration-only-mode .business-scope-switcher,body.registration-only-mode .connection-pill,body.registration-only-mode #settingsToggle,body.registration-only-mode .settings-field,body.registration-only-mode .auth-mode-tabs,body.registration-only-mode #signInButton,body.registration-only-mode #passwordRecoveryButton,body.registration-only-mode #signOutButton,body.registration-only-mode .admin-controls,body.registration-only-mode .view,body.registration-only-mode .partner-access-gate{display:none!important}body.registration-only-mode .app-header .topbar-actions{display:block!important;width:100%;margin-top:24px}body.registration-only-mode .app-header .settings-menu{position:static!important;display:block!important;width:100%}body.registration-only-mode .app-header .settings-panel{position:static!important;z-index:1!important;display:grid;width:100%!important;max-width:none!important;max-height:none!important;overflow:visible!important;margin:0;border:1px solid rgba(207,216,230,.82);border-radius:12px;padding:24px;background:#fffffffa;box-shadow:0 28px 70px #07142647;transform:none!important;translate:0!important}body.registration-only-mode .settings-panel-header{align-items:flex-start;padding-bottom:14px}body.registration-only-mode .settings-panel-header .eyebrow{color:#2563eb}body.registration-only-mode .settings-panel-header strong{color:#071426;font-size:22px;line-height:1.25}body.registration-only-mode .auth-controls{gap:12px}body.registration-only-mode .auth-controls input,body.registration-only-mode .auth-controls .primary-button{min-height:48px;border-radius:8px;font-size:15px}body.registration-only-mode .auth-hint{margin:2px 0 0;color:#475467;line-height:1.65}@media(max-width:720px){body.registration-only-mode .main{padding:18px 12px 34px}body.registration-only-mode .app-header .settings-panel{top:auto!important;right:auto!important;left:auto!important;padding:18px}}html.registration-only-route body,body.registration-only-mode{overflow-x:hidden}html.registration-only-route body{background:radial-gradient(circle at 50% -10%,rgba(120,199,255,.25),transparent 34%),linear-gradient(180deg,#071323,#102642 54%,#eef6f8 54%,#eef6f8)}html.registration-only-route body .main>:not(.app-header),body.registration-only-mode .main>:not(.app-header){display:none!important}html.registration-only-route body .main,body.registration-only-mode .main{display:grid;min-height:100dvh;align-items:start;justify-items:center;padding:30px 18px 48px}html.registration-only-route body .app-header,html.registration-only-route body.partner-surface .app-header,body.registration-only-mode .app-header,body.registration-only-mode.partner-surface .app-header{position:static!important;display:grid!important;grid-template-columns:1fr!important;justify-items:stretch;width:min(520px,100%)!important;min-height:0!important;margin:0 auto!important;border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}html.registration-only-route body .app-header .brand,html.registration-only-route body .workflow-strip,html.registration-only-route body .header-partner-tabs,html.registration-only-route body .business-scope-switcher,html.registration-only-route body .connection-pill,html.registration-only-route body #settingsToggle,html.registration-only-route body .settings-field,html.registration-only-route body .auth-mode-tabs,html.registration-only-route body #signInButton,html.registration-only-route body #passwordRecoveryButton,html.registration-only-route body #signOutButton,html.registration-only-route body .admin-controls,html.registration-only-route body .partner-access-gate,html.registration-only-route body.partner-surface .partner-tabbar.header-partner-tabs,body.registration-only-mode.partner-surface .partner-tabbar.header-partner-tabs,html.registration-only-route body.partner-surface #partner,html.registration-only-route body.partner-surface #knowledge,body.registration-only-mode.partner-surface #partner,body.registration-only-mode.partner-surface #knowledge{display:none!important}html.registration-only-route body .app-header .topbar-actions,body.registration-only-mode .app-header .topbar-actions{display:block!important;grid-column:1!important;grid-row:1!important;justify-self:stretch!important;width:100%;min-width:0;margin-top:24px}html.registration-only-route body .app-header .settings-menu,body.registration-only-mode .app-header .settings-menu{position:static!important;display:block!important;width:100%;min-width:0}html.registration-only-route body .app-header .settings-panel,body.registration-only-mode .app-header .settings-panel{position:static!important;z-index:1!important;display:grid!important;width:100%!important;min-width:0!important;max-width:none!important;max-height:none!important;overflow:visible!important;margin:0!important;border:1px solid rgba(207,216,230,.82)!important;border-radius:12px!important;padding:24px!important;background:#fffffffa!important;box-shadow:0 28px 70px #07142647!important;transform:none!important;translate:0!important}html.registration-only-route body .auth-controls,body.registration-only-mode .auth-controls{display:grid;grid-template-columns:1fr;gap:12px}html.registration-auth-processing body .settings-panel-header,html.registration-auth-processing body .auth-controls,body.registration-auth-processing .settings-panel-header,body.registration-auth-processing .auth-controls{display:none!important}html.registration-auth-processing body .settings-panel:before,body.registration-auth-processing .settings-panel:before{display:block;color:#2563eb;font-size:12px;font-weight:900;line-height:1.2;content:"認証"}html.registration-auth-processing body .settings-panel:after,body.registration-auth-processing .settings-panel:after{display:grid;gap:8px;border-top:1px solid rgba(207,216,230,.9);margin-top:10px;padding-top:14px;color:#475467;font-size:13px;font-weight:750;line-height:1.65;content:"メール認証を確認しています。完了後、自動で画面を切り替えます。"}html.registration-auth-processing body .settings-panel{min-height:150px}html.registration-only-route body .auth-controls input,html.registration-only-route body .auth-controls .primary-button,html.registration-only-route body .auth-controls .secondary-button,body.registration-only-mode .auth-controls input,body.registration-only-mode .auth-controls .primary-button,body.registration-only-mode .auth-controls .secondary-button{width:100%;min-height:48px}html.registration-only-route body.registration-email-pending .auth-controls:before,body.registration-only-mode.registration-email-pending .auth-controls:before{display:grid;gap:7px;border:1px solid rgba(31,157,115,.24);border-radius:10px;padding:14px 16px;color:#0f3b32;font-weight:800;line-height:1.5;content:"確認メールを送信しました";background:linear-gradient(135deg,#ecfdf5f5,#f0fdfae6);box-shadow:inset 0 1px #ffffffb8}html.registration-only-route body.registration-email-pending .auth-controls:after,body.registration-only-mode.registration-email-pending .auth-controls:after{color:#5b6b82;font-size:13px;font-weight:700;line-height:1.65;content:"メール内のリンクを開くと、この組織への参加が完了します。届かない場合は再送してください。"}html.registration-only-route body.registration-email-pending #authEmail.readonly,body.registration-only-mode.registration-email-pending #authEmail.readonly{border-color:#1f9d7347;background:#f8fafc;color:#0f172a;cursor:default}.setup-link-copy.copied{border-color:#1f9d736b;background:#ecfdf5;color:#047857}html.registration-only-route body,body.registration-only-mode{background:radial-gradient(circle at 50% -16%,rgba(96,165,250,.28),transparent 36%),linear-gradient(135deg,#071323,#102642,#071323)!important;background-size:180% 180%!important;background-position:0% 42%!important}html.registration-only-route body:before,body.registration-only-mode:before{display:block!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:auto!important;height:auto!important;pointer-events:none;content:""!important;opacity:.5;background-image:linear-gradient(rgba(148,163,184,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.08) 1px,transparent 1px),radial-gradient(circle at 50% 8%,rgba(96,165,250,.18),transparent 34%);background-size:56px 56px,56px 56px,100% 100%;-webkit-mask-image:none!important;mask-image:none!important}@media(max-width:760px){html,body{max-width:100%;overflow-x:hidden}html:not(.registration-only-route) body:not(.registration-only-mode) .main{width:100%;max-width:100%;padding:0 10px calc(94px + env(safe-area-inset-bottom))}html:not(.registration-only-route) body:not(.registration-only-mode) .app-header,html:not(.registration-only-route) body.partner-surface:not(.registration-only-mode) .app-header{position:sticky;top:0;z-index:240;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;min-height:58px;margin:0 -10px 10px;border:0;border-radius:0 0 16px 16px;padding:8px 10px;background:#071323f0;color:#fff;box-shadow:0 16px 34px #0713233d,inset 0 -1px #ffffff14;overflow:visible;filter:none;transform:none;contain:none;-webkit-backdrop-filter:none;backdrop-filter:none}html:not(.registration-only-route) body:not(.registration-only-mode) .app-header .brand{min-width:0;gap:8px;padding:0}html:not(.registration-only-route) body:not(.registration-only-mode) .app-header img.brand-mark{width:34px;height:34px;flex-basis:34px;border-radius:10px}html:not(.registration-only-route) body:not(.registration-only-mode) .app-header .brand p{color:#fff;font-size:15px}html:not(.registration-only-route) body:not(.registration-only-mode) .app-header .topbar-actions{grid-column:2;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;justify-self:stretch;width:100%;min-width:0;gap:6px}html:not(.registration-only-route) body.partner-surface:not(.registration-only-mode) .app-header .topbar-actions{grid-template-columns:minmax(0,1fr) auto}html:not(.registration-only-route) body:not(.registration-only-mode) .business-scope-switcher{width:100%;min-width:0;max-width:100%}html:not(.registration-only-route) body:not(.registration-only-mode) .business-scope-switcher>span{display:none}html:not(.registration-only-route) body:not(.registration-only-mode) .business-scope-button{width:100%;min-width:0;max-width:none;min-height:38px;border-radius:11px;padding:0 30px 0 12px;background:#f8fafc;color:#071426;font-size:12px}html:not(.registration-only-route) body:not(.registration-only-mode) .business-scope-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html:not(.registration-only-route) body:not(.registration-only-mode) .business-scope-menu{position:fixed;top:64px;right:10px;left:10px;z-index:320;width:auto;min-width:0;max-height:calc(100dvh - 148px);overflow:auto;border-radius:14px}html:not(.registration-only-route) body:not(.registration-only-mode) .connection-pill,html:not(.registration-only-route) body.partner-surface:not(.registration-only-mode) .connection-pill{justify-content:center;min-width:0;max-width:min(118px,28vw)!important;min-height:38px;border-radius:999px;padding:0 10px;background:#f8fafc;color:#071426;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html:not(.registration-only-route) body:not(.registration-only-mode) .app-header .settings-menu .icon-button,html:not(.registration-only-route) body.partner-surface:not(.registration-only-mode) .app-header .settings-menu .icon-button{width:38px;min-width:38px;height:38px;min-height:38px;border-radius:11px;background:#f8fafc}html:not(.registration-only-route) body:not(.registration-only-mode) .app-header .settings-panel{position:fixed!important;top:64px!important;right:10px!important;left:10px!important;z-index:330!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 150px)!important;overflow:auto!important;border-radius:14px!important}html:not(.registration-only-route) body:not(.registration-only-mode) .auth-controls{grid-template-columns:1fr}html:not(.registration-only-route):not(.organization-auth-pending) body:not(.registration-only-mode):not(.organization-access-blocked) .app-header .workflow-strip{position:fixed!important;top:auto!important;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;left:10px;z-index:300;display:grid!important;grid-column:auto!important;grid-row:auto!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px;width:auto!important;max-width:none!important;height:auto!important;margin:0!important;border:1px solid rgba(148,163,184,.26);border-radius:20px;padding:6px;box-sizing:border-box;overflow:visible;background:#071323f5;box-shadow:0 18px 40px #0713235c,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html:not(.registration-only-route) body.partner-surface:not(.registration-only-mode) .app-header .workflow-strip{display:none!important}html:not(.registration-only-route) body.partner-surface:not(.registration-only-mode) .partner-tabbar.header-partner-tabs{position:fixed!important;top:auto!important;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;left:10px;z-index:300;display:grid!important;grid-column:auto!important;grid-row:auto!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px;width:auto!important;max-width:none!important;height:auto!important;margin:0!important;border:1px solid rgba(148,163,184,.26);border-radius:20px;padding:6px;box-sizing:border-box;overflow:visible;background:#071323f5;box-shadow:0 18px 40px #0713235c,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html:not(.registration-only-route) body:not(.registration-only-mode) .app-header .workflow-step,html:not(.registration-only-route) body.partner-surface:not(.registration-only-mode) .partner-tabbar.header-partner-tabs button{display:inline-flex!important;flex-direction:column!important;align-items:center;justify-content:center;min-width:0;min-height:56px;gap:4px;border:0;border-radius:15px;padding:6px 4px;color:#9fb0c8;background:transparent;text-align:center}html:not(.registration-only-route) body:not(.registration-only-mode) .app-header .workflow-step.active,html:not(.registration-only-route) body.partner-surface:not(.registration-only-mode) .partner-tabbar.header-partner-tabs button.active{background:#fff;color:#071426;box-shadow:0 10px 26px #00000038}html:not(.registration-only-route) body:not(.registration-only-mode) .app-header .workflow-step .workflow-kicker{display:none}html:not(.registration-only-route) body:not(.registration-only-mode) .app-header .workflow-step strong,html:not(.registration-only-route) body.partner-surface:not(.registration-only-mode) .partner-tabbar.header-partner-tabs button span{max-width:100%;color:currentColor;font-size:11px;font-weight:900;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html:not(.registration-only-route) body:not(.registration-only-mode) .app-header .workflow-icon,html:not(.registration-only-route) body.partner-surface:not(.registration-only-mode) .partner-tabbar.header-partner-tabs .ui-icon{width:19px;height:19px;color:currentColor}html:not(.registration-only-route) body:not(.registration-only-mode) .view,html:not(.registration-only-route) body:not(.registration-only-mode) .onboarding-panel,html:not(.registration-only-route) body.partner-surface:not(.registration-only-mode) #partner,html:not(.registration-only-route) body.partner-surface:not(.registration-only-mode) #knowledge{width:100%!important;max-width:100%!important}html:not(.registration-only-route) body:not(.registration-only-mode) .view{padding-top:8px}html:not(.registration-only-route) body:not(.registration-only-mode) .view>.section-heading:first-child,html:not(.registration-only-route) body:not(.registration-only-mode) .relationships-section>.section-heading:first-child,html:not(.registration-only-route) body.partner-surface:not(.registration-only-mode) .partner-heading{display:grid;min-height:0;margin-bottom:14px;border-radius:12px;padding:18px;gap:8px}html:not(.registration-only-route) body:not(.registration-only-mode) .view>.section-heading:first-child h2,html:not(.registration-only-route) body:not(.registration-only-mode) .relationships-section>.section-heading:first-child h2,html:not(.registration-only-route) body.partner-surface:not(.registration-only-mode) .partner-heading h2{font-size:24px;line-height:1.25}.partner-access-gate,.client-access-gate{grid-template-columns:minmax(0,1fr)!important;gap:14px;width:100%;min-width:0}.partner-access-gate .primary-button,.partner-access-gate .secondary-button,.client-access-gate .primary-button,.client-access-gate .secondary-button{width:100%}.partner-access-gate p,.client-access-gate p{overflow-wrap:anywhere;word-break:normal;line-break:strict}html:not(.registration-only-route) body:not(.registration-only-mode) .section-heading p,html:not(.registration-only-route) body.partner-surface:not(.registration-only-mode) .partner-heading p{max-width:none}.demo-foundation-panel{gap:14px;margin-bottom:14px;border-radius:12px;padding:16px}.demo-foundation-head{grid-template-columns:minmax(0,1fr);gap:12px}.demo-foundation-head h3{font-size:19px;line-height:1.35}.demo-foundation-head p{font-size:13px;line-height:1.65}.demo-foundation-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%;max-width:none}.demo-foundation-actions .secondary-button{width:100%;min-width:0}.metric-grid,.insight-board,.dashboard-insights .insight-board,.content-grid,.oneonone-grid,.dialogue-layout,.coach-console,.coach-roadmap,.relationship-layout,.record-grid,.structure-workbench,.structure-preview-grid,.manager-team-summary,.manager-operational-grid,.manager-psychology-grid,.personal-work-grid,.mypage-state-grid .estimated-state,.radar-grid,.memory-grid,.coach-threaded-console,.partner-metric-grid,.partner-layout,.partner-workbench,.partner-overview-grid,.partner-link-actions,.partner-report-list,.provider-source-summary,.provider-provision-form,.provider-member-invite-form,.provider-bootstrap-form,.quick-invite-form,.setup-link-card,.setup-link-output,.demo-foundation-grid,.demo-foundation-flow,.knowledge-workspace,.knowledge-chat-layout,.knowledge-scope-summary,.knowledge-folder-grid,.knowledge-blueprint-grid,.knowledge-list,.knowledge-assigned-list,.onboarding-knowledge-builder,.onboarding-knowledge-summary,.onboarding-knowledge-cards{grid-template-columns:minmax(0,1fr)!important}.dashboard-insights{margin-top:10px}.insight-board{gap:12px}.insight-card{display:grid;gap:10px;min-height:0}.insight-card .tag{justify-self:start}.insight-card h3{margin:0;font-size:18px;line-height:1.45;word-break:normal;overflow-wrap:break-word;line-break:strict}.insight-card p{font-size:14px;line-height:1.75;word-break:normal;overflow-wrap:break-word;line-break:strict}.mypage-daily-grid{grid-template-areas:"daily-main" "daily-preview";grid-template-columns:minmax(0,1fr)}.mypage-feedback-grid{grid-template-areas:"feedback-main" "feedback-context";grid-template-columns:minmax(0,1fr)}.mypage-state-grid{grid-template-areas:"work" "psychology" "timeline";grid-template-columns:minmax(0,1fr)}.wide-panel,.side-panel,.chat-panel,.record-panel,.metric-card,.insight-card,.people-table,.partner-metric-card,.partner-client-card,.partner-action-card,.partner-brief-item,.partner-report-item,.partner-outcome-card,.knowledge-selection-panel,.knowledge-panel,.knowledge-library-panel{width:100%;min-width:0;max-width:100%;border-radius:12px;padding:16px}.metric-card,.partner-metric-card{min-height:112px}.metric-value strong,.partner-metric-card strong,.estimated-state strong{font-size:30px}.surface-tabbar,.mypage-tabbar,.daily-tabbar,.knowledge-tabbar,.knowledge-scope-tabs,.knowledge-assigned-tabs,.segmented{display:flex;width:100%;max-width:100%;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.surface-tabbar::-webkit-scrollbar,.mypage-tabbar::-webkit-scrollbar,.daily-tabbar::-webkit-scrollbar,.knowledge-tabbar::-webkit-scrollbar,.knowledge-scope-tabs::-webkit-scrollbar,.knowledge-assigned-tabs::-webkit-scrollbar,.segmented::-webkit-scrollbar{display:none}.surface-tabbar button,.mypage-tabbar button,.daily-tabbar button,.knowledge-tabbar button,.knowledge-scope-tabs button,.knowledge-assigned-tabs button,.segmented button{flex:0 0 auto;min-width:116px;border-radius:10px;white-space:nowrap}.people-row,.people-row.header{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.people-row.header{display:none}.daily-compose-card textarea,.knowledge-chat-input textarea,.onboarding-knowledge-input textarea{min-height:34dvh}.daily-chat-thread,.knowledge-dialogue-thread,.knowledge-chat-main .knowledge-dialogue-thread,.onboarding-knowledge-thread{max-height:none;min-height:220px}.message{max-width:100%}.daily-preview-panel,.mypage-feedback-context,.knowledge-queue-panel,.knowledge-dialogue-context{position:static;max-height:none}.input-actions,.knowledge-chat-actions,.daily-actions,.formula-actions,.partner-link-actions .provider-provision-form,.setup-link-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.primary-button,.secondary-button,.compact-button{min-width:0}.tree-canvas,.relationship-tree,.formula-builder,.mece-formula-builder,.formula-token-row,.formula-toolbar,.variable-tree,.relationship-register,.setup-link-value,.admin-directory,.partner-client-list,.partner-brief-list,.partner-intervention-list,.partner-outcome-list,.knowledge-library-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}#stateChart{height:240px}.business-scope-create-panel,.formula-header,.formula-header-controls,.formula-toolbar,.personal-work-hero,.daily-report-meta,.daily-report-topline,.provider-source-summary,.partner-client-card dl,.partner-priority-item dl{grid-template-columns:minmax(0,1fr)!important}.personal-work-scope{justify-items:start;min-width:0}.record-status,.admin-pill,.tag,.formula-state-pill{max-width:100%;white-space:normal}}@media(max-width:760px)and (prefers-reduced-motion:no-preference){.wide-panel:hover,.side-panel:hover,.chat-panel:hover,.record-panel:hover,.metric-card:hover,.insight-card:hover,.people-table:hover,.relationship-item:hover,.meeting-history-item:hover,.daily-history-item:hover,.coach-history-item:hover,.transcript-box:hover,.summary-box:hover,.risk-item:hover,.question-item:hover,.event-item:hover,.estimated-state article:hover,.variable-node:hover{transform:none}}@media(max-width:420px){html:not(.registration-only-route) body:not(.registration-only-mode) .app-header .brand p{display:none}html:not(.registration-only-route) body:not(.registration-only-mode) .app-header .topbar-actions{grid-template-columns:minmax(0,1fr) auto}html:not(.registration-only-route) body:not(.registration-only-mode) .connection-pill{display:none}html:not(.registration-only-route) body:not(.registration-only-mode) .view>.section-heading:first-child h2,html:not(.registration-only-route) body:not(.registration-only-mode) .relationships-section>.section-heading:first-child h2,html:not(.registration-only-route) body.partner-surface:not(.registration-only-mode) .partner-heading h2{font-size:22px}html:not(.registration-only-route) body:not(.registration-only-mode) .app-header .workflow-step strong,html:not(.registration-only-route) body.partner-surface:not(.registration-only-mode) .partner-tabbar.header-partner-tabs button span{font-size:10.5px}}
