@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url(./assets/material-symbols-outlined.woff2) format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}:root{--surface-tint: #4361ee;--secondary-dim: #e76f51;--surface-container: #ffffff;--outline-variant: #d9dfeb;--surface-container-high: #f4f7fc;--tertiary-dim: #1b9c85;--surface: #eef3fb;--primary: #4361ee;--secondary: #d96c5f;--surface-container-highest: #e8eef8;--surface-container-lowest: #ffffff;--surface-container-low: #f8fbff;--outline: #a9b6cc;--on-surface-variant: #8b98af;--on-surface: #1e293b;--glow-primary: 0 0 32px rgb(var(--accent-rgb) / .14);--glow-danger: 0 0 24px rgba(217, 108, 95, .18);--glow-ok: 0 0 24px rgba(27, 156, 133, .16)}*{box-sizing:border-box}html,body{min-height:100%}body{margin:0;font-family:Inter,Pretendard Variable,sans-serif;word-break:keep-all;overflow-wrap:break-word;color:var(--on-surface);background:radial-gradient(circle at top left,rgb(var(--accent-light-rgb) / .1),transparent 22%),radial-gradient(circle at right center,rgba(0,239,160,.06),transparent 20%),linear-gradient(180deg,#0b0d12,#0c0e12)}.skip-link{position:absolute;left:16px;top:-56px;z-index:20;padding:10px 14px;border-radius:999px;background:var(--surface-container-lowest);color:var(--on-surface);text-decoration:none;box-shadow:var(--elev-3);transition:top .16s ease}.skip-link:focus{top:16px}button,input,textarea{font:inherit}button{border:0;cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.nav-item:focus-visible{outline:3px solid rgb(var(--accent-rgb) / .3);outline-offset:2px}[hidden]{display:none!important}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24}.background-layer{position:fixed;inset:0;pointer-events:none;background-image:radial-gradient(circle at 2px 2px,rgb(var(--accent-light-rgb) / .05) 1px,transparent 0),linear-gradient(rgba(17,19,24,.85) 1px,transparent 1px),linear-gradient(90deg,rgba(17,19,24,.85) 1px,transparent 1px);background-size:40px 40px,80px 80px,80px 80px}.app-shell{position:relative;display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;padding:24px 18px;background:#111318e0;backdrop-filter:blur(22px);border-right:1px solid var(--surface-2);display:flex;flex-direction:column;gap:24px;z-index:4}.brand-block{display:flex;align-items:center;gap:12px}.brand-mark{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,rgb(var(--accent-light-rgb) / .25),#3e65ff1f);color:var(--primary);box-shadow:var(--glow-primary)}.brand-block h1,.topbar h2,.section-header h3,.memo-panel h3,.reflection-panel h3{margin:0;font-family:Space Grotesk,Pretendard Variable,sans-serif;text-wrap:balance}.brand-block h1{font-size:1.15rem;letter-spacing:-.03em}.brand-block p{margin:2px 0 0;color:var(--secondary);font-size:.68rem;text-transform:uppercase;letter-spacing:.16em;font-weight:700}.panel-soft,.panel{border:1px solid var(--surface-2);background:#171a1fb8;backdrop-filter:blur(22px);box-shadow:var(--elev-4)}.panel-soft{border-radius:20px;padding:18px}.panel{border-radius:24px;padding:24px}.eyebrow,.label{margin:0;color:var(--on-surface-variant);text-transform:uppercase;letter-spacing:.16em;font-size:.68rem;font-weight:700}.case-summary h2{margin:10px 0 8px;font-family:Space Grotesk,Pretendard Variable,sans-serif;font-size:1.15rem;line-height:1.25}.compact-control{margin-top:10px;margin-bottom:12px}.compact-control span{font-size:.62rem}.case-subtitle{margin:0 0 14px;color:rgb(var(--paper-rgb) / .7);line-height:1.55;font-size:.92rem}.meter-label,.health-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.78rem;color:var(--on-surface-variant)}.meter{height:8px;border-radius:999px;overflow:hidden;background:#00000073}.meter-fill{height:100%;border-radius:inherit}.meter-hint{margin:6px 0 0;font-size:11px;color:var(--on-surface-variant, rgb(var(--white-rgb) / .55));line-height:1.35}.case-title-row{display:flex;align-items:center;gap:4px;margin:8px 0}.case-title-row h2{margin:0;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--on-surface-variant, rgb(var(--white-rgb) / .55));cursor:pointer;transition:background .12s ease,color .12s ease}.icon-button:hover{background:#3e65ff1f;color:var(--primary)}.icon-button .material-symbols-outlined{font-size:18px}.meter-fill-danger{background:linear-gradient(90deg,#ff716bbf,#ff716b);box-shadow:var(--glow-danger)}.meter-fill-ok{background:linear-gradient(90deg,#00efa099,#00efa0f2);box-shadow:var(--glow-ok)}.primary-nav{display:grid;gap:8px}.nav-item{display:flex;align-items:center;gap:12px;width:100%;border-radius:999px;padding:13px 16px;color:rgb(var(--paper-rgb) / .52);background:transparent;transition:background .18s ease,color .18s ease,transform .18s ease;text-align:left}.nav-item:hover,.nav-item.is-active{background:#171a1ff2;color:var(--primary);transform:translate(4px)}.sidebar-footer{margin-top:auto;display:grid;gap:12px}.health-panel p{margin:12px 0 0;color:rgb(var(--paper-rgb) / .65);font-size:.85rem;line-height:1.55}.status-dot{width:10px;height:10px;border-radius:999px;background:var(--tertiary-dim);box-shadow:var(--glow-ok)}.secondary-action,.toolbar-button{min-height:44px;border-radius:999px;padding:0 18px;background:rgb(var(--white-rgb) / .02);color:var(--on-surface);border:1px solid var(--hairline);transition:transform .18s ease,background .18s ease,border-color .18s ease}.secondary-action:hover,.toolbar-button:hover{transform:translateY(-1px);border-color:rgb(var(--accent-light-rgb) / .35)}.toolbar-button-primary{background:linear-gradient(135deg,rgb(var(--accent-light-rgb) / .94),#3e65ffd9);color:#0b1021;font-weight:700;box-shadow:var(--glow-primary)}.toolbar-button-danger{background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff;font-weight:700;border-color:#b91c1c80;box-shadow:var(--elev-2)}.toolbar-button-danger:hover{background:linear-gradient(135deg,#dc2626,#991b1b);border-color:#991b1bb3;color:#fff;box-shadow:var(--elev-2)}.workspace{min-width:0;padding:20px;display:flex;flex-direction:column;gap:16px}.workspace-tabs{display:flex;gap:8px;align-items:center;overflow-x:auto;padding:4px;border-radius:999px;background:#111318a3;border:1px solid var(--surface-2);backdrop-filter:blur(18px)}.workspace-tabs::-webkit-scrollbar{display:none}.workspace-tab,.dock-item{border-radius:999px;min-height:42px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:rgb(var(--paper-rgb) / .58);background:transparent;border:1px solid transparent;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.workspace-tab:hover,.workspace-tab.is-active,.dock-item:hover,.dock-item.is-active{color:var(--primary);background:rgb(var(--accent-light-rgb) / .08);border-color:rgb(var(--accent-light-rgb) / .22)}.network-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.visualizer-layout.is-focused .network-meta-grid{display:none}.network-meta-card{padding:16px;border-radius:16px;background:rgb(var(--white-rgb) / .025);border:1px solid var(--surface-2)}.network-meta-card strong{display:block;margin-bottom:8px;font-family:Space Grotesk,Pretendard Variable,sans-serif;font-size:1.15rem;letter-spacing:-.03em}.network-meta-card p{margin:0;color:var(--on-surface-variant);line-height:1.65;font-size:.85rem}.topbar{display:flex;justify-content:flex-start;align-items:center;gap:12px;padding:8px 14px;border-radius:20px;background:#111318cc;backdrop-filter:blur(20px);border:1px solid var(--surface-2);box-shadow:var(--elev-4);transition:padding .2s ease;flex-wrap:wrap}.topbar-heading{flex:0 1 auto;min-width:0;margin-right:auto}.topbar-compact-summary{margin:6px 0 0!important;font-size:.85rem;color:#1e284699!important;max-width:100%!important;letter-spacing:0}.topbar-collapse-toggle{flex-shrink:0;width:32px;height:32px;padding:0;border:1px solid rgb(var(--accent-rgb) / .3);border-radius:8px;background:var(--accent-wash);color:var(--dts-primary);font-size:15px;cursor:pointer;transition:background .15s,color .15s,transform .2s ease;display:inline-flex;align-items:center;justify-content:center;align-self:flex-start}.topbar-collapse-toggle:hover{background:var(--accent-medium);border-color:rgb(var(--accent-rgb) / .5);color:var(--ink-strong)}.topbar.is-collapsed .topbar-side{display:none}.topbar.is-collapsed{padding:10px 14px}.topbar.is-collapsed .topbar-collapse-toggle .chevron{display:inline-block;transform:rotate(-90deg)}.topbar h2{margin:2px 0 0;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1;letter-spacing:-.03em}.topbar p:last-child{margin:0;max-width:56ch;color:rgb(var(--paper-rgb) / .7)}.topbar-side{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:0 1 auto;min-width:0}.platform-switcher{display:flex;flex-wrap:wrap;gap:8px}.mini-control{display:grid;gap:4px;padding:5px 10px;border-radius:8px;background:#171a1fd6;border:1px solid var(--surface-2);min-width:120px}.mini-control span{color:var(--on-surface-variant);font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.mini-control select,.mini-control input,.pipeline-form input,.pipeline-form textarea,.pipeline-form select{width:100%;border:0;outline:0;border-radius:12px;background:#0000004d;color:var(--on-surface);padding:10px 12px}.platform-context,.pipeline-console{display:grid;gap:12px;margin-top:18px}.workflow-guide{margin-top:18px}.workflow-card{border-radius:16px;padding:16px;background:rgb(var(--white-rgb) / .035);border:1px solid var(--surface-3)}.workflow-steps{display:grid;gap:8px;margin-top:10px}.workflow-step{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;align-items:start;padding:10px 0}.workflow-step+.workflow-step{border-top:1px solid var(--surface-2)}.workflow-step-index{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;font-size:.85rem;font-weight:700;color:var(--on-surface);background:var(--surface-3)}.workflow-step strong{display:block;margin-bottom:4px;font-size:.92rem}.workflow-step p{margin:0;color:rgb(var(--paper-rgb) / .72);line-height:1.55;font-size:.85rem}.workflow-step.is-done .workflow-step-index{background:#1b9c8533;color:var(--tertiary-dim)}.workflow-step.is-current .workflow-step-index{background:rgb(var(--accent-rgb) / .2);color:var(--primary)}.workflow-step.is-current strong{color:var(--primary)}.workflow-step.is-upcoming{opacity:.8}.landing-join-form{margin-top:16px;padding-top:16px;border-top:1px solid var(--hairline);display:grid;gap:12px}.landing-join-helper{margin:0;color:rgb(var(--paper-rgb) / .64);font-size:.85rem;line-height:1.45}.context-card,.pipeline-card,.document-card,.case-card,.settings-grid article{border-radius:16px;padding:16px;background:var(--surface-1);border:1px solid var(--surface-2)}.case-card{padding:11px 14px}.context-card strong,.pipeline-card strong,.document-card strong,.case-card strong{display:block;margin-bottom:6px;font-family:Space Grotesk,Pretendard Variable,sans-serif;font-size:1rem;letter-spacing:-.03em}.case-card strong{margin-bottom:3px;font-size:.92rem}.case-card p{font-size:.85rem;line-height:1.45}.case-summary{margin:4px 0 2px}.case-summary-text{margin:0;font-size:.85rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word}.case-summary.is-expanded .case-summary-text,.case-summary-text.is-short{display:block;-webkit-line-clamp:initial;overflow:visible}.case-summary-actions{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.case-summary-more,.case-summary-open{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;font-size:.72rem;font-weight:600;line-height:1.45;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.case-summary-more{border:1px solid rgba(42,63,200,.35);background:#2a3fc814;color:#2a3fc8}.case-summary-more:hover{background:#2a3fc82e;border-color:#2a3fc88c}.case-summary-open{border:1px solid rgba(29,78,216,.6);background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:var(--elev-2)}.case-summary-open:hover{background:linear-gradient(135deg,#2563eb,#1e40af);border-color:#1e40afcc;box-shadow:var(--elev-2)}.case-card .card-meta{margin-top:6px}.case-card .card-actions{margin-top:8px;gap:8px}.pipeline-card-highlight{border-color:var(--accent-medium);background:var(--accent-wash)}.pipeline-card-collapsible{padding:0}.pipeline-card-collapsible .pipeline-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:12px 16px;background:linear-gradient(135deg,var(--accent-medium),var(--accent-wash));border:1px solid rgb(var(--accent-rgb) / .32);text-align:left;cursor:pointer;color:inherit;font:inherit;border-radius:inherit;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease,transform .12s ease;box-shadow:var(--elev-1)}.pipeline-card-collapsible .pipeline-card-header:hover{background:linear-gradient(135deg,rgb(var(--accent-rgb) / .3),var(--accent-soft));border-color:rgb(var(--accent-rgb) / .5);box-shadow:var(--elev-2)}.pipeline-card-collapsible .pipeline-card-header:active{transform:translateY(1px)}.pipeline-card-collapsible .pipeline-card-header:focus-visible{outline:2px solid rgb(var(--accent-rgb) / .55);outline-offset:2px}.pipeline-card-collapsible .pipeline-card-header strong{flex:1;color:var(--ink-strong);letter-spacing:-.01em;font-weight:700}.pipeline-card-collapsible .pipeline-card-header .chevron{font-size:1rem;color:#2a3fc8;transition:transform .18s ease}html.theme-light .pipeline-card-header .material-symbols-outlined{color:#46546f}.pipeline-card-collapsible.is-collapsed .pipeline-card-header .chevron{transform:rotate(-90deg)}.pipeline-card-collapsible .pipeline-card-body{display:block;padding:0 16px 14px}.pipeline-card-collapsible.is-collapsed .pipeline-card-body{display:none}.pipeline-card-collapsible[data-pipeline-key=addNode] .pipeline-card-header{background:linear-gradient(135deg,#22c55e,#15803d);border-color:#15803d8c;box-shadow:var(--elev-2)}.pipeline-card-collapsible[data-pipeline-key=addNode] .pipeline-card-header:hover{background:linear-gradient(135deg,#16a34a,#14532d);border-color:#14532db3;box-shadow:var(--elev-2)}.pipeline-card-collapsible[data-pipeline-key=addNode] .pipeline-card-header strong{color:#fff}.pipeline-card-collapsible[data-pipeline-key=addNode] .pipeline-card-header .chevron{color:rgb(var(--white-rgb) / .9)}.context-card p,.pipeline-card p,.document-card p,.case-card p,.settings-grid p,.settings-grid li{margin:0;color:rgb(var(--paper-rgb) / .74);line-height:1.65}.pipeline-form{display:grid;gap:12px}.pipeline-form textarea{min-height:132px;resize:vertical}.pipeline-form-row,.settings-grid,.document-list,.meta-grid{display:grid;gap:12px}.case-list{display:grid;gap:8px}.pipeline-form-row.two-up,.settings-grid,.meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-actions,.card-actions{display:flex;flex-wrap:wrap;gap:8px}.context-note{margin:10px 0 0;color:var(--on-surface-variant);font-size:.85rem;line-height:1.45}.pipeline-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.pipeline-chip{border-radius:999px;padding:7px 11px;background:rgb(var(--accent-light-rgb) / .08);border:1px solid rgb(var(--accent-light-rgb) / .16);color:var(--primary);font-size:.78rem}.case-card.is-selected,.document-card.is-selected{border-color:rgb(var(--accent-light-rgb) / .34);box-shadow:var(--glow-primary)}.card-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.card-meta span{color:var(--on-surface-variant);font-size:.72rem}.empty-note{border-radius:16px;padding:16px;color:var(--on-surface-variant);background:rgb(var(--white-rgb) / .02);border:1px dashed var(--hairline);line-height:1.65}.chip-strip{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.metric-chip,.badge,.numeric-pill{border-radius:999px;padding:8px 12px;font-size:.78rem;display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}.metric-chip{flex-direction:column;align-items:flex-start;background:#171a1fd9;border:1px solid var(--surface-2);min-width:104px}.metric-chip span{color:var(--on-surface-variant);font-size:.72rem}.metric-chip strong{font-family:Space Grotesk,Pretendard Variable,sans-serif;font-size:1rem}.toolbar-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}.topbar-identity{color:var(--on-surface-variant);font-size:.85rem;font-weight:600}.main-content{min-width:0}.view{display:none}.view.is-active{display:block}.visualizer-layout,.lens-layout,.matrix-layout,.sandbox-layout,.report-layout{display:grid;gap:16px}.visualizer-layout{grid-template-columns:220px minmax(0,1fr) 260px;align-items:start}.visualizer-layout.is-focused{grid-template-columns:220px minmax(0,1fr) 260px}.visualizer-layout.intake-collapsed{grid-template-columns:0 minmax(0,1fr) 260px}.visualizer-layout.insight-collapsed{grid-template-columns:220px minmax(0,1fr) 0}.visualizer-layout.intake-collapsed.insight-collapsed{grid-template-columns:0 minmax(0,1fr) 0;gap:0}.visualizer-layout.intake-collapsed,.visualizer-layout.insight-collapsed{column-gap:0}.visualizer-layout [data-collapsible-panel].is-collapsed{display:none}.visualizer-layout>.intake-panel[data-collapsible-panel=intake]{grid-column:1}.visualizer-layout>.canvas-panel{grid-column:2;min-width:0}.visualizer-layout>.insight-panel[data-collapsible-panel=insight]{grid-column:3}.panel-expand-toggle{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border:1px solid rgb(var(--accent-rgb) / .45);border-radius:999px;background:var(--accent-medium);color:#2a3fc8;font-size:.78rem;font-weight:600;cursor:pointer;white-space:nowrap;flex-shrink:0;box-shadow:var(--elev-1);transition:background .15s,transform .1s,box-shadow .15s}.panel-expand-toggle[data-expand-target=intake]{margin-right:12px}.panel-expand-toggle[data-expand-target=insight]{margin-left:12px}.panel-expand-toggle:hover{background:rgb(var(--accent-rgb) / .28);box-shadow:var(--elev-2)}.panel-expand-toggle:active{transform:translateY(1px)}.panel-expand-toggle .chevron{font-size:12px;line-height:1;transition:transform .2s ease}.panel-expand-toggle.is-panel-open[data-expand-target=intake] .chevron,.panel-expand-toggle.is-panel-open[data-expand-target=insight] .chevron{transform:rotate(180deg)}.canvas-header-left{display:flex;align-items:center;gap:12px;flex-wrap:nowrap;min-width:0}.canvas-header-left>div{min-width:0}.canvas-header-left .eyebrow{margin:0;font-size:.62rem;letter-spacing:.16em}.lens-layout{grid-template-columns:minmax(260px,1fr) minmax(0,1.25fr) minmax(320px,1.05fr)}.matrix-layout,.sandbox-layout,.report-layout{grid-template-columns:minmax(0,1.4fr) minmax(320px,.86fr)}.section-header,.subsection-head,.canvas-header{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.section-header h3,.canvas-header h3{margin:0;font-size:1.15rem;letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge{align-self:flex-start;border:1px solid var(--surface-3);background:var(--surface-1);color:var(--on-surface)}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.56}.badge-primary{color:var(--primary)}.badge-danger{color:var(--secondary)}.badge-neutral{color:var(--on-surface-variant)}.detail-stack{display:grid;gap:16px;margin-top:18px}.detail-stack p:not(.label),.memo-section p:not(.label),.lens-summary-block p,.reaction-feed p{margin:0;line-height:1.65;color:rgb(var(--paper-rgb) / .78)}.bullet-list{margin:10px 0 0;padding-left:18px;display:grid;gap:8px;color:rgb(var(--paper-rgb) / .78)}.token-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.token-row.compact{justify-content:flex-end;margin-top:0}.token,.token-active{border-radius:999px;padding:8px 12px;background:rgb(var(--white-rgb) / .04);color:var(--text-on-dark);font-size:.85rem;border:1px solid rgb(var(--white-rgb) / .04)}.token-active{color:var(--primary);border-color:rgb(var(--accent-light-rgb) / .3)}.canvas-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.swarm-activity-panel{margin-top:2px}.visualizer-layout.is-focused .canvas-panel{padding:0;background:transparent;border:0;box-shadow:none}.visualizer-layout.is-focused .intake-panel{padding:22px;position:sticky;top:20px}.visualizer-layout.is-focused .workflow-guide,.visualizer-layout.is-focused .platform-context{display:none}.intake-panel .case-card p,.intake-panel .pipeline-card p,.intake-panel .context-note{line-height:1.65}.canvas-stats{display:flex;gap:8px;row-gap:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center;min-width:0}.mini-control-inline{min-width:130px;padding:3px 10px!important}.mini-control-inline span{font-size:.62rem!important}.mini-control-inline span{white-space:nowrap}.graph-toggle{min-height:44px;padding:0 14px;border-radius:999px;display:inline-flex;align-items:center;gap:8px;background:var(--surface-1);border:1px solid var(--hairline);color:var(--on-surface-variant)}.graph-toggle input{accent-color:var(--primary)}.network-stage{position:relative;min-height:clamp(460px,64vh,720px);border-radius:24px;overflow:hidden;background:radial-gradient(circle at 50% 48%,rgb(var(--accent-light-rgb) / .16),transparent 20%),radial-gradient(circle at 18% 18%,rgba(0,239,160,.08),transparent 18%),linear-gradient(180deg,#07090ef0,#0d0f14eb);border:1px solid rgb(var(--white-rgb) / .04)}.visualizer-layout.is-focused .network-stage{min-height:clamp(560px,74vh,840px);border-radius:24px}.network-stage:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 2px 2px,rgb(var(--accent-light-rgb) / .06) 1px,transparent 0);background-size:36px 36px;opacity:.55}.network-svg{position:absolute;inset:0;width:100%;height:100%;z-index:1}.network-empty-preview{position:absolute;z-index:2;inset:auto 24px 24px;max-width:420px;padding:18px 20px;border-radius:20px;background:#0d0f14c7;border:1px solid var(--hairline);backdrop-filter:blur(18px)}.network-empty-preview strong{display:block;margin:8px 0;font-family:Space Grotesk,Pretendard Variable,sans-serif;font-size:1.15rem;letter-spacing:-.03em}.network-empty-preview p:not(.eyebrow){margin:0;color:rgb(var(--paper-rgb) / .74);line-height:1.65}.network-empty-preview-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.preview-token{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:var(--surface-3);border:1px solid var(--hairline);color:rgb(var(--paper-rgb) / .86);font-size:.78rem}.network-tooltip{position:absolute;z-index:4;width:min(240px,calc(100% - 24px));max-height:min(220px,calc(100% - 24px));overflow:auto;padding:12px 14px;border-radius:16px;background:#0b0e13eb;border:1px solid var(--hairline);box-shadow:var(--elev-4);backdrop-filter:blur(18px);pointer-events:none}.network-tooltip[hidden]{display:none}.network-node.is-selected .node-body,.network-node.is-selected .node-shell{stroke:#ffbf47!important;stroke-width:2.8px}.network-node.is-selected .node-halo{opacity:1;stroke:#ffbf47!important}.network-tooltip-kicker{margin:0 0 8px;color:var(--primary);text-transform:uppercase;letter-spacing:.16em;font-size:.62rem;font-weight:800}.network-tooltip strong{display:block;margin-bottom:8px;font-family:Space Grotesk,Pretendard Variable,sans-serif;font-size:1rem;letter-spacing:-.03em}.network-tooltip-body{margin:0;color:rgb(var(--paper-rgb) / .74);line-height:1.55;font-size:.78rem}.stage-overlay{position:absolute;z-index:3;display:grid;gap:4px;padding:14px 16px;max-width:min(360px,calc(100% - 32px));border-radius:16px;background:#0d0f14b8;border:1px solid var(--surface-3);backdrop-filter:blur(18px)}.stage-overlay strong{font-family:Space Grotesk,Pretendard Variable,sans-serif;font-size:1rem;letter-spacing:-.03em}.stage-overlay span{color:rgb(var(--paper-rgb) / .7);line-height:1.55;font-size:.85rem}.stage-overlay-top{top:22px;left:22px}.stage-overlay-bottom{right:22px;bottom:22px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:min(460px,calc(100% - 32px));background:rgb(var(--white-rgb) / .92);padding:10px 32px 10px 12px;border-radius:8px;border:1px solid var(--accent-medium);box-shadow:var(--elev-2);backdrop-filter:blur(6px);transition:opacity .16s ease,transform .16s ease}.stage-overlay-bottom[data-collapsed=true],.stage-overlay-top[data-collapsed=true]{display:none}.stage-note-reopen{position:absolute;top:22px;left:22px;width:40px;height:40px;border-radius:50%;border:1px solid rgb(var(--white-rgb) / .12);background:#0d0f14b8;color:rgb(var(--paper-rgb) / .9);box-shadow:var(--elev-2);backdrop-filter:blur(18px);display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;z-index:5;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.stage-note-reopen[hidden]{display:none}.stage-note-reopen:hover{transform:scale(1.06);background:#141822e0;box-shadow:var(--elev-3)}.stage-note-reopen .material-symbols-outlined{font-size:20px;line-height:1}.legend-close{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;border:1px solid rgb(var(--accent-rgb) / .22);background:rgb(var(--white-rgb) / .95);color:var(--ink-strong);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .14s ease,color .14s ease,transform .14s ease}.legend-close:hover{background:rgb(var(--accent-rgb) / .12);transform:scale(1.05)}.legend-close .material-symbols-outlined{font-size:16px;line-height:1}.legend-reopen{position:absolute;right:22px;bottom:22px;width:40px;height:40px;border-radius:50%;border:1px solid rgb(var(--accent-rgb) / .26);background:rgb(var(--white-rgb) / .96);box-shadow:var(--elev-2);backdrop-filter:blur(6px);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0;cursor:pointer;z-index:5;transition:transform .14s ease,box-shadow .14s ease}.legend-reopen[hidden]{display:none}.legend-reopen:hover{transform:scale(1.06);box-shadow:var(--elev-3)}.legend-reopen-swatch{width:18px;height:2px;border-radius:999px;display:inline-block}.legend-reopen-swatch-primary{background:var(--primary);box-shadow:var(--glow-primary)}.legend-reopen-swatch-danger{background:var(--secondary);box-shadow:var(--glow-danger)}.legend-reopen-swatch-ok{background:var(--tertiary-dim);box-shadow:var(--glow-ok)}.legend-item{display:grid;grid-template-columns:20px 1fr;column-gap:8px;row-gap:2px;align-items:center;color:var(--ink-strong);font-size:.78rem;line-height:1.35;white-space:normal}.legend-item .legend-label{font-weight:600;color:var(--ink-strong)}.legend-item .legend-desc{grid-column:2;font-style:normal;font-size:.68rem;color:#2c3a5e}.legend-swatch{width:18px;height:2px;border-radius:999px;display:inline-block}.legend-swatch-primary{background:var(--primary);box-shadow:var(--glow-primary)}.legend-swatch-danger{background:var(--secondary);box-shadow:var(--glow-danger)}.legend-swatch-ok{background:var(--tertiary-dim);box-shadow:var(--glow-ok)}.legend-badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;font-size:9px;font-weight:700;color:#fff;letter-spacing:-.02em;font-family:Space Grotesk,Pretendard Variable,sans-serif;flex-shrink:0}.legend-badge-ai{background:var(--dts-primary)}.legend-badge-me{background:#1b9c85}.legend-badge-peer{background:#f59e0b}.legend-badge-brief{background:#64748b}.subsection-head-right{display:inline-flex;gap:4px;align-items:center}.swarm-info-toggle{width:22px;height:22px;border-radius:50%;border:1px solid rgb(var(--accent-light-rgb) / .28);background:rgb(var(--white-rgb) / .04);color:var(--on-surface-variant);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .14s ease,color .14s ease}.swarm-info-toggle:hover,.swarm-info-toggle[aria-expanded=true]{background:var(--accent-soft);color:var(--primary)}.swarm-info-toggle .material-symbols-outlined{font-size:15px}.swarm-info-panel{margin:8px 0 10px;padding:10px 12px;border-radius:12px;background:rgb(var(--accent-rgb) / .06);border:1px solid rgb(var(--accent-rgb) / .16);display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:.72rem}.swarm-info-panel[hidden]{display:none}.swarm-info-heading{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--on-surface-variant);margin-bottom:6px}.swarm-info-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.swarm-info-list li{display:flex;align-items:center;gap:8px;line-height:1.25}.swarm-info-line{display:inline-block;width:22px;height:2px;border-radius:999px;flex-shrink:0}.swarm-info-line-ok{background:#00dca0e6}.swarm-info-line-danger{background:repeating-linear-gradient(90deg,rgba(255,113,107,.9) 0,rgba(255,113,107,.9) 4px,transparent 4px,transparent 7px);height:3px}.swarm-info-line-neutral{background:repeating-linear-gradient(90deg,rgba(148,163,184,.6) 0,rgba(148,163,184,.6) 2px,transparent 2px,transparent 5px);height:2px}.network-link{stroke:#c6cddb38;stroke-linecap:round;transition:opacity .16s ease,stroke .16s ease,stroke-width .16s ease}.network-link[data-tone=danger]{stroke:#ff716b94}.network-link[data-tone=primary]{stroke:rgb(var(--accent-light-rgb) / .44)}.network-link[data-tone=ok]{stroke:#00efa07a}.network-link[data-kind=swarm-edge]{stroke-linecap:round}.network-link[data-kind=swarm-edge][data-tone=danger]{stroke:#ff716bd9;stroke-dasharray:5 3;stroke-width:2}.network-link[data-kind=swarm-edge][data-tone=ok]{stroke:#00dca0b8;stroke-width:1.8}.network-link[data-kind=swarm-edge][data-tone=neutral]{stroke:#94a3b88c;stroke-dasharray:2 3;stroke-width:1.1}.node-badge circle{stroke:rgb(var(--white-rgb) / .85);stroke-width:1.2}.node-badge circle[data-origin=ai]{fill:var(--dts-primary)}.node-badge circle[data-origin=me]{fill:#1b9c85}.node-badge circle[data-origin=peer]{fill:#f59e0b}.node-badge circle[data-origin=brief]{fill:#64748b}.node-badge text{fill:#fff;font-size:8px;font-weight:700;pointer-events:none;font-family:Space Grotesk,Pretendard Variable,sans-serif;letter-spacing:-.02em}.chat-actions{margin-top:6px}.chat-challenge{font-size:.72rem;padding:4px 10px;border-radius:999px;background:rgb(var(--accent-rgb) / .1);border:1px solid rgb(var(--accent-rgb) / .28);color:var(--primary);cursor:pointer;transition:background .14s ease,transform .12s ease}.chat-challenge:hover{background:rgb(var(--accent-rgb) / .2);transform:translateY(-1px)}.chat-challenge:disabled{opacity:.55;cursor:default;transform:none}.network-link.is-active{opacity:.94;stroke-width:2.4px}.network-link.is-faded{opacity:.15}.network-node{cursor:pointer}.network-node circle,.network-node rect{transition:stroke .16s ease,fill .16s ease,opacity .16s ease,transform .16s ease}.network-node text{font-family:Inter,Pretendard Variable,sans-serif;pointer-events:none}.network-node .node-shell{fill:rgb(var(--white-rgb) / .94);stroke:#aaabb080;stroke-width:1.3px}.network-node .node-body{fill:#14181ee6;stroke:rgb(var(--white-rgb) / .12);stroke-width:1.5px}.network-node .node-halo{fill:none;stroke:#ffdd57db;stroke-width:2.3px;opacity:0}.network-node .node-icon{font-family:Material Symbols Outlined;font-size:14px;fill:#f6f6fc;text-anchor:middle;dominant-baseline:central}.network-node .node-label{fill:rgb(var(--paper-rgb) / .92);font-size:11px;font-weight:700;text-anchor:middle}.network-node .node-meta{fill:#aaabb0f0;font-size:9px;text-transform:uppercase;letter-spacing:.08em;text-anchor:middle}.network-node[data-tone=primary] .node-body{stroke:rgb(var(--accent-light-rgb) / .75);box-shadow:var(--glow-primary)}.network-node[data-tone=danger] .node-body{stroke:#ff716bc2}.network-node[data-tone=ok] .node-body{stroke:#00efa0b3}.network-node[data-type=core] .node-body{fill:#121828f5;stroke:rgb(var(--accent-light-rgb) / .95);stroke-width:2.2px;filter:drop-shadow(0 0 18px rgba(62,101,255,.34))}.network-node[data-type=signal] .node-body{fill:#10141ce6}.network-node.is-active .node-halo,.network-node.is-hotspot .node-halo{opacity:1}.network-node.is-faded .node-body,.network-node.is-faded .node-shell,.network-node.is-faded text{opacity:.24}.network-node:hover .node-body,.network-node:hover .node-shell,.network-node.is-active .node-body,.network-node.is-active .node-shell{transform:scale(1.04)}.network-node.is-active .node-body{filter:drop-shadow(0 0 14px rgba(62,101,255,.26))}.composer{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.composer-hint{flex-basis:100%;margin:4px 0 0;font-size:12px;color:var(--on-surface-variant, rgb(var(--white-rgb) / .6));line-height:1.35}.export-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.export-actions[hidden]{display:none}.composer-input{flex:1;min-height:56px;display:flex;align-items:center;gap:12px;padding:0 18px;border-radius:999px;background:#00000073;border:1px solid var(--surface-2)}.selected-node-related{display:grid;gap:12px;margin-top:14px}.related-activity-columns{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.related-activity-columns>div{min-width:0}.composer-input span{color:var(--primary)}.composer-input input{width:100%;background:transparent;color:var(--on-surface);border:0;outline:0}.lens-summary-block{padding:18px;border-radius:16px;background:rgb(var(--white-rgb) / .025);margin-top:18px}.insight-panel{display:grid;gap:16px;align-content:start}.visualizer-layout.is-focused .insight-panel{position:sticky;top:20px;max-height:calc(100vh - 40px);overflow:auto}.lens-pill-row{margin-top:-4px;padding-bottom:4px}.subsection{margin-top:18px}.subsection-head h4{margin:0;font-size:.92rem}.numeric-pill{background:rgb(var(--accent-light-rgb) / .12);color:var(--primary);font-weight:700}.selected-node-card{display:grid;gap:8px;padding:14px;border-radius:16px;background:var(--surface-1);border:1px solid var(--surface-3)}.selected-node-card strong{font-family:Space Grotesk,Pretendard Variable,sans-serif;font-size:1rem;letter-spacing:-.03em}.selected-node-card p{margin:0;color:var(--on-surface-variant);line-height:1.65}.quick-note-form{display:grid;gap:12px;margin-top:14px}.quick-note-form textarea{min-height:104px;resize:vertical}.tension-list,.evidence-list,.conflict-card-list,.decision-log,.reaction-feed,.memo-list,.rubric-list,.prompt-list,.reflection-feed{display:grid;gap:12px;margin-top:14px}.tension-item,.evidence-item,.conflict-card,.decision-item,.feed-item,.memo-item,.rubric-item,.prompt-item,.reflection-item{border-radius:16px;background:var(--surface-1);border:1px solid var(--surface-2)}.tension-item,.evidence-item,.conflict-card,.decision-item,.feed-item,.rubric-item,.prompt-item,.reflection-item{padding:16px}.tension-item{border-left:2px solid var(--secondary)}.tension-item strong,.conflict-card strong,.memo-item strong{display:block;margin-bottom:6px;font-size:.92rem}.tension-item p,.evidence-item p,.conflict-card p,.decision-item p,.memo-item p,.reflection-item p{margin:0;color:rgb(var(--paper-rgb) / .72);line-height:1.65}.conflict-card{border-left:2px solid var(--secondary)}.conflict-card[data-level=medium]{border-left-color:var(--primary)}.conflict-card[data-level=critical]{border-left-color:var(--tertiary-dim)}.orbit-panel{display:grid;gap:16px;align-content:start}.orbit-visual{position:relative;min-height:560px;border-radius:24px;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at center,rgb(var(--accent-light-rgb) / .18),transparent 22%),#0c0e12ad}.orbit-ring{position:absolute;border-radius:999px;border:1px solid rgb(var(--accent-light-rgb) / .14)}.orbit-ring-large{width:420px;height:420px;animation:spin 18s linear infinite}.orbit-ring-small{width:260px;height:260px;animation:spin-reverse 12s linear infinite}.orbit-core{width:140px;height:140px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(145deg,rgb(var(--accent-light-rgb) / .26),#3e65ff24);box-shadow:var(--glow-primary);z-index:1}.orbit-core span{font-size:3rem;color:var(--primary)}.orbit-label{position:absolute;bottom:42px;width:min(360px,calc(100% - 48px));padding:16px 18px;border-radius:16px;background:#111318d6;text-align:center;color:rgb(var(--paper-rgb) / .78)}.orbit-satellite{position:absolute;padding:10px 14px;border-radius:999px;background:rgb(var(--white-rgb) / .04);color:var(--on-surface-variant);font-size:.78rem}.orbit-satellite-a{top:18%;left:52%}.orbit-satellite-b{left:14%;top:56%}.orbit-satellite-c{right:14%;top:60%}.orbit-signal-list{display:grid;gap:8px}.orbit-signal{padding:11px 12px;border:1px solid rgb(var(--accent-light-rgb) / .14);border-radius:12px;background:#1113189e}.orbit-signal[data-level=critical]{border-color:#ff7e915c}.orbit-signal-head{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px}.orbit-signal-index{color:var(--primary);font-size:.68rem;font-weight:800;letter-spacing:.08em}.orbit-signal-head strong{overflow:hidden;color:var(--on-surface);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.orbit-signal-score{color:var(--on-surface-variant);font-size:.72rem;font-variant-numeric:tabular-nums}.orbit-signal-head strong{color:rgb(var(--paper-rgb) / .96)}.orbit-signal-score{color:rgb(var(--paper-rgb) / .74)}.orbit-signal-index{color:#8ea4ff}html.theme-light .orbit-signal{background:rgb(var(--slate-rgb) / .08);border-color:rgb(var(--slate-rgb) / .26)}html.theme-light .orbit-signal-head strong{color:#16203a}html.theme-light .orbit-signal-score{color:#46546f}html.theme-light .orbit-signal-index{color:#3550d8}.orbit-signal-bar{height:5px;margin:9px 0 0 36px;overflow:hidden;border-radius:999px;background:var(--hairline)}.orbit-signal-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),#7de0c4)}.orbit-signal[data-level=critical] .orbit-signal-bar span{background:linear-gradient(90deg,#ff7e91,#ffc06b)}.orbit-signal-empty{margin:0;padding:14px;border-radius:12px;background:rgb(var(--white-rgb) / .04);color:var(--on-surface-variant);font-size:.78rem}.reaction-delta{display:grid;gap:4px;margin:0 0 12px;padding:12px 14px;border:1px solid rgba(125,224,196,.22);border-radius:12px;background:#7de0c40f}.reaction-delta strong{color:var(--on-surface);font-size:.85rem}.reaction-delta span{color:var(--on-surface-variant);font-size:.78rem;line-height:1.45}.report-empty-action{margin-top:10px}@media (min-width: 1181px){.topbar{gap:12px;padding:12px 16px;align-items:flex-start}.topbar-heading{flex:1 1 240px;max-width:320px;padding-top:2px}.topbar-side{flex:1 1 600px;justify-content:flex-end;align-items:flex-start}.platform-switcher{gap:4px;justify-content:flex-end}.platform-switcher .mini-control{min-width:104px;padding:4px 8px}.toolbar-actions{gap:4px}.visualizer-layout:not(.is-focused){gap:16px}.visualizer-layout.is-focused .network-stage{min-height:clamp(600px,72vh,820px)}.lens-layout{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:16px;align-items:start}.lens-layout>.card-column,.lens-layout>.chat-panel{grid-column:1}.lens-layout>.orbit-panel{grid-column:2;grid-row:1 / span 2}.orbit-visual{min-height:0;height:clamp(420px,52vh,560px)}}@media (max-width: 1180px) and (min-width: 721px){.topbar{padding:12px 14px}.topbar-heading{flex-basis:100%}.topbar-side{width:100%;justify-content:flex-start}}.density-simple .orbit-signal-list{gap:4px}.density-simple .orbit-signal{padding:9px 10px}@media (max-width: 720px){.orbit-signal-head strong{font-size:.72rem}.orbit-signal-bar{margin-left:34px}}.view-result-summary{display:grid;gap:4px;margin:0 0 12px;padding:14px 16px;border:1px solid rgb(var(--accent-light-rgb) / .22);border-radius:12px;background:linear-gradient(135deg,var(--accent-soft),rgba(27,156,133,.08))}.view-result-summary span{color:#9ab2ff;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.view-result-summary strong{color:#f6f6fc;font-size:.92rem;line-height:1.35}.view-result-summary small{color:rgb(var(--paper-rgb) / .68);line-height:1.45}.app-shell #stage-note,.app-shell #stage-note-reopen{display:none!important}.app-shell .network-tooltip{width:min(210px,calc(100% - 24px));max-height:120px;opacity:.96}@media (max-width: 1400px) and (min-width: 721px){.app-shell:has(.view.is-active:not(.home-view):not(.manage-view)) .sidebar-footer{display:none!important}.app-shell:not(.density-simple) .visualizer-layout,.app-shell:not(.density-simple) .visualizer-layout.is-focused{grid-template-columns:minmax(0,1fr);gap:12px}.app-shell:not(.density-simple) .visualizer-layout>.canvas-panel{grid-column:1;order:1}.app-shell:not(.density-simple) .visualizer-layout>.intake-panel,.app-shell:not(.density-simple) .visualizer-layout>.insight-panel{grid-column:1;order:2;max-height:none;overflow:visible}.app-shell:not(.density-simple) .network-stage{min-height:clamp(500px,64vh,720px)}}#preview-flag{top:auto!important;right:12px!important;bottom:12px!important;max-width:min(220px,calc(100vw - 24px))!important;padding:5px 8px!important;font-size:10px!important;opacity:.58!important}.app-shell #preview-flag{display:none!important}.report-empty-action{min-height:38px;margin-top:12px}.memo-section .empty-note+.report-empty-action{display:inline-flex}.theme-light .view-result-summary{background:linear-gradient(135deg,#eef1ff,#effaf7);border-color:#d8deef}.theme-light .view-result-summary strong{color:#16203a}.theme-light .view-result-summary small{color:#5b6781}.chat-thread{min-height:380px;max-height:480px;overflow:auto;display:grid;gap:12px;margin:12px 0 18px}.chat-message{padding:16px;border-radius:16px;line-height:1.65}.chat-message.user{background:rgb(var(--white-rgb) / .04);border-top-left-radius:8px}.chat-message.agent{background:rgb(var(--accent-light-rgb) / .08);border-top-right-radius:8px}.chat-message small{display:block;margin-top:8px;color:var(--on-surface-variant)}.chat-composer textarea{width:100%;border:1px solid var(--surface-3);border-radius:16px;padding:14px 16px;background:#00000059;color:var(--on-surface);resize:vertical}.chat-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.matrix-main{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(0,1.15fr);gap:24px;align-items:center;margin-top:12px}.radar-shell{position:relative;width:min(100%,380px);margin:0 auto;aspect-ratio:1}#radar-chart{width:100%;height:100%}.radar-grid{fill:rgb(var(--white-rgb) / .02);stroke:rgb(var(--white-rgb) / .1);stroke-width:1.2}.radar-grid.inner{fill:transparent}.radar-fill{fill:rgb(var(--accent-light-rgb) / .18);stroke:rgb(var(--accent-light-rgb) / .95);stroke-width:2}.radar-ghost{fill:rgb(var(--accent-light-rgb) / .05);stroke:rgb(var(--accent-light-rgb) / .42);stroke-width:1.4;stroke-dasharray:4 4}.radar-delta{display:inline-block;margin-left:5px;padding:1px 5px;border-radius:999px;font-size:.62rem;font-weight:700;letter-spacing:.02em;text-transform:none;vertical-align:middle}.radar-delta[data-tone=good]{color:#7de0c4;background:#7de0c429}.radar-delta[data-tone=warn]{color:#ff8f96;background:#ff8f9629}html.theme-light .radar-delta[data-tone=good]{color:#0b6b52;background:#0b6b521f}html.theme-light .radar-delta[data-tone=warn]{color:#a81f2c;background:#a81f2c1a}.radar-label{position:absolute;font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;color:var(--on-surface-variant)}.radar-label-top{left:50%;top:0;transform:translate(-50%,-70%)}.radar-label-right{right:2%;top:28%}.radar-label-bottom-right{right:8%;bottom:8%}.radar-label-bottom-left{left:8%;bottom:8%}.radar-label-left{left:0;top:30%}.metric-bars{display:grid;gap:16px}.metric-bar{display:grid;gap:8px}.metric-bar header{display:flex;justify-content:space-between;font-size:.85rem;color:var(--on-surface-variant)}.bar-track{height:10px;border-radius:999px;overflow:hidden;background:var(--surface-3)}.bar-fill{height:100%;border-radius:inherit}.matrix-latest-decision{display:grid;gap:4px;margin-top:18px;padding:12px 14px;border:1px solid rgba(125,224,196,.22);border-radius:12px;background:#7de0c40f}.matrix-latest-decision strong{color:rgb(var(--paper-rgb) / .96);font-size:.85rem}.matrix-latest-decision p{margin:0;color:rgb(var(--paper-rgb) / .72);font-size:.78rem;line-height:1.45}.matrix-latest-impact{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.impact-chip{display:inline-flex;align-items:baseline;gap:4px;padding:3px 9px;border-radius:999px;font-size:.72rem;line-height:1.35;background:var(--surface-2);color:rgb(var(--paper-rgb) / .72)}.impact-chip.is-lead{font-size:.85rem;padding:4px 11px}.impact-chip b{font-weight:700;font-variant-numeric:tabular-nums}.impact-chip[data-tone=good] b{color:#7de0c4}.impact-chip[data-tone=warn] b{color:#ff8f96}html.theme-light .impact-chip{background:#0f172a0d;color:var(--on-surface-variant)}html.theme-light .impact-chip[data-tone=good] b{color:#0b6b52}html.theme-light .impact-chip[data-tone=warn] b{color:#a81f2c}html.theme-light .matrix-latest-decision strong{color:var(--on-surface)}html.theme-light .matrix-latest-decision p,html.theme-light .matrix-latest-impact{color:var(--on-surface-variant)}.matrix-insights{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:24px}.insight-card{padding:18px;border-radius:16px;background:rgb(var(--white-rgb) / .025);border:1px solid var(--surface-2)}.insight-card strong{display:block;margin-bottom:8px}.decision-item{position:relative;padding-left:20px}.decision-item:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:2px;background:var(--hairline)}.decision-item time{display:block;margin-bottom:6px;font-size:.72rem;color:var(--on-surface-variant);text-transform:uppercase;letter-spacing:.16em}.control-group,.scenario-group,.reflection-block{display:grid;gap:16px}.control-panel .scenario-group{margin-top:20px}.toggle-row{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px;border-radius:16px;background:var(--surface-1)}.toggle-row h4{margin:0 0 6px;font-size:1rem}.toggle-row p{margin:0;color:var(--on-surface-variant);line-height:1.55}.switch{position:relative;width:54px;height:30px}.switch input{opacity:0;width:0;height:0}.switch-slider{position:absolute;inset:0;border-radius:999px;background:var(--hairline);transition:background .18s ease}.switch-slider:before{content:"";position:absolute;width:24px;height:24px;border-radius:999px;left:3px;top:3px;background:#fff;transition:transform .18s ease}.switch input:checked+.switch-slider{background:rgb(var(--accent-light-rgb) / .85)}.switch input:checked+.switch-slider:before{transform:translate(24px)}.slider-group{display:grid;gap:8px}.slider-group label{display:flex;justify-content:space-between;color:var(--on-surface-variant);font-size:.85rem}.slider-group input[type=range]{width:100%;accent-color:var(--primary)}.scenario-buttons{display:flex;flex-wrap:wrap;gap:8px}.scenario-button{min-height:42px;padding:0 14px;border-radius:999px;background:#ff716b1f;color:var(--secondary);border:1px solid rgba(255,113,107,.14)}.reaction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.metric-card{min-height:150px;display:grid;align-content:space-between;padding:22px;border-radius:24px;background:var(--surface-1);border:1px solid var(--surface-2)}.metric-card-large{grid-column:1 / -1;min-height:260px;place-items:center;text-align:center;background:radial-gradient(circle at center,rgb(var(--accent-light-rgb) / .14),transparent 50%),var(--surface-1)}.metric-card span{font-size:1.4rem;color:var(--primary)}.metric-card strong{font-family:Space Grotesk,Pretendard Variable,sans-serif;font-size:2.4rem;letter-spacing:-.03em}.metric-card p{margin:0;color:var(--on-surface-variant)}.memo-section{margin-top:18px;display:grid;gap:12px}.mobile-dock{display:none}.memo-item{padding:14px 16px}.rubric-item header{display:flex;justify-content:space-between;margin-bottom:8px;color:var(--on-surface-variant)}.prompt-item{color:var(--text-on-dark)}.reflection-item strong{display:block;margin-bottom:6px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spin-reverse{to{transform:rotate(-360deg)}}@media (max-width: 1400px){.landing-hero{grid-template-columns:1fr}.landing-copy,.landing-visual{min-height:auto}.landing-copy h2{max-width:none;font-size:clamp(2rem,6vw,3.4rem)}.landing-body{max-width:60ch}.landing-visual{min-height:520px}.visualizer-layout,.lens-layout,.matrix-layout,.sandbox-layout,.report-layout,.matrix-main{grid-template-columns:1fr}.topbar{flex-direction:column;align-items:stretch}.topbar-side,.toolbar-actions{justify-content:flex-start}.workspace-primary-nav{width:100%;justify-content:stretch}.workspace-primary-nav-item{flex:1 1 0;min-width:0;white-space:nowrap}.platform-switcher,.pipeline-form-row.two-up,.settings-grid,.meta-grid,.network-meta-grid{grid-template-columns:1fr}}@media (max-width: 980px){.landing-shell{padding:16px}.landing-header,.landing-mini-footer{flex-direction:column;align-items:stretch}.landing-annotation-right,.landing-annotation-left{position:static;margin:12px}.app-shell{grid-template-columns:1fr}.sidebar{position:sticky;top:0;height:auto;border-right:0;border-bottom:1px solid var(--surface-2);padding:14px 16px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.workspace{padding:16px}.case-summary,.sidebar-footer{display:none}.primary-nav{display:flex;gap:8px;overflow-x:auto}.primary-nav::-webkit-scrollbar{display:none}.nav-item{min-width:max-content;transform:none}.network-stage{min-height:clamp(420px,58vh,620px)}.workspace-tabs{margin-top:4px}.visualizer-layout>.intake-panel,.visualizer-layout>.insight-panel{order:2}.visualizer-layout>.canvas-panel{order:1}}@media (max-width: 720px){.landing-copy h2{font-size:clamp(2.2rem,13vw,3.4rem);max-width:none}.landing-header-actions,.landing-actions{flex-direction:column;align-items:stretch}.landing-login-grid,.landing-login-row{grid-template-columns:1fr}.landing-visual{min-height:560px}.landing-signal-row{gap:8px}.workspace,.sidebar,.panel,.panel-soft{padding-left:14px;padding-right:14px}.panel{padding-top:18px;padding-bottom:18px}.topbar{padding:16px}.topbar p:last-child{max-width:none}.composer,.toolbar-actions,.chat-actions,.pipeline-actions,.card-actions{flex-direction:column;align-items:stretch}.canvas-stats,.chip-strip{justify-content:flex-start}.primary-nav,.workspace-tabs{display:none}.stage-overlay{max-width:calc(100% - 24px);padding:12px 14px}.stage-overlay-bottom{left:12px;right:12px;bottom:12px}.network-tooltip{width:min(240px,calc(100% - 24px));padding:12px 14px}.network-stage{min-height:420px;border-radius:20px}.reaction-grid,.matrix-insights,.related-activity-columns{grid-template-columns:1fr}.mobile-dock{position:fixed;left:12px;right:12px;bottom:12px;z-index:12;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:8px;border-radius:20px;background:#111318e0;border:1px solid var(--surface-3);backdrop-filter:blur(18px);box-shadow:var(--elev-3)}.dock-item{min-height:54px;flex-direction:column;justify-content:center;gap:4px;padding:8px 4px;font-size:.72rem}.dock-item .material-symbols-outlined{font-size:1.15rem}.workspace{padding-bottom:92px}}body{color:rgb(var(--paper-rgb) / .92);background:radial-gradient(circle at 12% 8%,rgb(var(--accent-rgb) / .16),transparent 34%),radial-gradient(circle at 88% 6%,rgba(27,156,133,.1),transparent 32%),radial-gradient(circle at 50% 120%,rgba(120,80,220,.12),transparent 45%),linear-gradient(180deg,#0b0d14,#0d0f16);background-attachment:fixed}.is-hidden{display:none!important}.tour-overlay{position:fixed;inset:0;z-index:58;pointer-events:none}.tour-scrim{position:absolute;inset:0;background:#0f172a7a}.tour-card{position:fixed;z-index:46;width:min(360px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;padding:20px;border-radius:24px;background:rgb(var(--white-rgb) / .96);border:1px solid rgb(var(--slate-rgb) / .2);box-shadow:var(--elev-4);pointer-events:auto}.tour-card h3{margin:0 0 8px;font-family:Space Grotesk,Pretendard Variable,sans-serif;text-wrap:balance}.tour-card p{margin:0;color:var(--on-surface-variant)}.tour-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.network-node .node-hit{fill:transparent;stroke:none}.network-link[data-kind=inter-stakeholder]{stroke-dasharray:6 5}.presence-pill{white-space:nowrap}.presence-pill[hidden]{display:none!important}.toast-host{position:fixed;left:50%;bottom:26px;transform:translate(-50%);z-index:60;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.toast{max-width:min(420px,calc(100vw - 40px));padding:11px 18px;border-radius:999px;background:#181e2cf0;color:#fff;font-size:.85rem;box-shadow:var(--elev-3);opacity:0;transform:translateY(8px);transition:opacity .3s ease,transform .3s ease}.toast.is-visible{opacity:1;transform:translateY(0)}.legend-swatch-dashed{background:none;border-top:2px dashed rgb(var(--accent-light-rgb) / .85);height:0;align-self:center}.network-stage.is-list-mode .network-svg,.network-stage.is-list-mode .stage-overlay,.network-stage.is-list-mode .stage-note-reopen,.network-stage.is-list-mode .legend-reopen,.network-stage.is-list-mode .network-tooltip,.network-stage.is-list-mode .network-empty-preview{display:none}.visualizer-layout:has(.network-stage.is-list-mode) .map-dock{display:none!important}.node-list-panel{position:absolute;inset:0;overflow-y:auto;padding:14px 16px 66px;display:flex;flex-direction:column;gap:12px}.node-list-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;position:sticky;top:0;z-index:2;padding:6px 8px;border-radius:12px;background:var(--surface, rgb(var(--white-rgb) / .92));backdrop-filter:blur(6px)}html.dark .node-list-controls{background:#141a28eb}.node-list-search-control{flex:1 1 200px}.node-list-count{font-size:.78rem;color:var(--on-surface-variant);margin-left:auto;white-space:nowrap}.node-list-rows{display:flex;flex-direction:column;gap:8px}.node-list-row{display:flex;align-items:flex-start;gap:8px;width:100%;text-align:left;padding:11px 13px;border-radius:12px;border:1px solid rgb(var(--slate-rgb) / .2);background:rgb(var(--white-rgb) / .55);cursor:pointer;font:inherit;color:inherit;transition:border-color .15s ease,background .15s ease}html.dark .node-list-row{background:#1c233499;border-color:rgb(var(--slate-rgb) / .28)}.node-list-row:hover{border-color:#637aff80}.node-list-row.is-selected{border-color:#5468ff;background:#637aff17}.node-list-dot{width:10px;height:10px;margin-top:5px;flex-shrink:0;border-radius:50%;background:rgb(var(--slate-rgb) / .7)}.node-list-dot[data-tone=danger]{background:#ff716b}.node-list-dot[data-tone=primary]{background:#97a9ff}.node-list-dot[data-tone=ok],.node-list-dot[data-tone=mint]{background:#00c389}.node-list-dot[data-tone=warm]{background:#ffb45c}.node-list-main{flex:1;min-width:0}.node-list-main strong{display:block;font-size:.92rem;margin-bottom:2px}.node-list-main p{margin:0;font-size:.85rem;line-height:1.45;color:var(--on-surface-variant)}.node-list-tags{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.node-list-empty{margin:24px 0;text-align:center;color:var(--on-surface-variant)}html.theme-light .node-list-controls{background:rgb(var(--white-rgb) / .96);border:1px solid rgb(var(--slate-rgb) / .16)}html.theme-light .node-list-row{color:#16203a;background:#fff;border-color:rgb(var(--slate-rgb) / .2)}html.theme-light .node-list-row.is-selected{background:#eef2ff;border-color:rgb(var(--accent-rgb) / .5)}html.theme-light .node-list-main p,html.theme-light .node-list-count,html.theme-light .node-list-empty{color:#475569}@media (hover: none),(pointer: coarse){.map-dock-btn{min-width:44px;min-height:44px}.lens-pill-row button,.token-row button,.toolbar-button,.density-toggle-btn,.panel-expand-toggle{min-height:40px}.network-tooltip{max-width:min(320px,78vw)}}.task-banner{margin:10px 0 0;padding:12px 14px;border-radius:16px;border:1px solid rgba(99,122,255,.22);background:#637aff12}.task-banner-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.task-banner-title{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:.92rem}.task-banner-title .material-symbols-outlined{font-size:18px;color:#5468ff}.task-banner-count{font-size:.78rem;font-weight:600;color:#5468ff;background:#637aff24;border-radius:999px;padding:2px 8px}.task-banner-collapse{flex-shrink:0}.task-step-list{display:flex;flex-wrap:wrap;gap:8px 16px;list-style:none;margin:10px 0 0;padding:0}.task-step{display:flex;align-items:flex-start;gap:8px;min-width:0;opacity:.55}.task-step.is-done,.task-step.is-current{opacity:1}.task-step-marker{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;border-radius:50%;font-size:.72rem;font-weight:700;background:rgb(var(--slate-rgb) / .18);color:var(--on-surface-variant)}.task-step.is-current .task-step-marker{background:#5468ff;color:#fff}.task-step.is-done .task-step-marker{background:#00be8229;color:#00a873}.task-step-marker .material-symbols-outlined{font-size:15px}.task-step-text{display:flex;flex-direction:column;gap:4px;font-size:.85rem;line-height:1.35}.task-step.is-done .task-step-text strong{text-decoration:line-through;text-decoration-thickness:1px;color:var(--on-surface-variant);font-weight:500}.task-step-text em{font-style:normal;font-size:.78rem;color:var(--on-surface-variant);max-width:280px}.task-banner-pill{display:inline-flex;align-items:center;gap:8px;border:none;background:none;padding:2px 4px;cursor:pointer;font:inherit;font-size:.85rem;color:inherit}.task-banner-pill .material-symbols-outlined{font-size:17px;color:#5468ff}html.dark .task-banner{background:#637aff1a;border-color:#788cff4d}.welcome-overlay{position:fixed;inset:0;z-index:44;display:flex;align-items:center;justify-content:center}.welcome-overlay.is-hidden{display:none}.welcome-scrim{position:absolute;inset:0;background:#0f172a8c;backdrop-filter:blur(3px)}.welcome-card{position:relative;width:min(420px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;padding:28px 26px 22px;border-radius:24px;background:rgb(var(--white-rgb) / .97);border:1px solid rgb(var(--slate-rgb) / .2);box-shadow:var(--elev-4);text-align:center}.welcome-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:10px auto 14px;border-radius:16px;background:#637aff1f}.welcome-icon .material-symbols-outlined{font-size:30px;color:#5468ff}.welcome-card h3{margin:0 0 10px;font-family:Space Grotesk,Pretendard Variable,sans-serif;font-size:1.15rem;text-wrap:balance}.welcome-card>p:not(.eyebrow){margin:0;color:var(--on-surface-variant);line-height:1.65;text-wrap:pretty}.welcome-dots{display:flex;justify-content:center;gap:8px;margin:18px 0 4px}.welcome-dots span{width:7px;height:7px;border-radius:50%;background:rgb(var(--slate-rgb) / .35);transition:background .2s ease,transform .2s ease}.welcome-dots span.is-active{background:#5468ff;transform:scale(1.25)}.welcome-actions{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:16px}.welcome-actions #welcome-back{margin-left:auto}html.dark .welcome-card{background:#181e2cfa;border-color:rgb(var(--slate-rgb) / .3)}.tour-target-active{border-radius:16px}.tour-ring{position:fixed;pointer-events:none;border:3px solid rgba(255,213,87,.95);border-radius:16px;box-shadow:var(--elev-1);transition:left .25s ease,top .25s ease,width .25s ease,height .25s ease}.landing-shell{position:relative;z-index:2;min-height:100vh;padding:24px;display:grid;gap:20px}.landing-header{position:relative;z-index:30;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;border-radius:24px;background:rgb(var(--white-rgb) / .8);border:1px solid rgb(var(--slate-rgb) / .16);backdrop-filter:blur(18px);box-shadow:var(--elev-4)}.landing-brand{display:flex;align-items:center;gap:16px}.landing-brand h1,.landing-copy h2,.landing-support h3,.landing-footer-cta h3{margin:0;font-family:Space Grotesk,Pretendard Variable,sans-serif}.landing-brand-kicker,.landing-kicker,.landing-support-kicker,.landing-annotation-label{margin:0 0 8px;color:var(--primary);text-transform:uppercase;letter-spacing:.16em;font-size:.68rem;font-weight:800}.landing-header-actions,.landing-actions{display:flex;gap:8px;flex-wrap:wrap}.landing-login-card{display:grid;gap:12px;margin-top:8px;padding:18px;border-radius:24px;background:#f8fbffeb;border:1px solid rgb(var(--slate-rgb) / .16)}.landing-login-head{display:grid;gap:4px}.landing-login-head strong{font-family:Space Grotesk,Pretendard Variable,sans-serif;font-size:1rem;color:var(--on-surface)}.landing-login-form{display:grid;gap:12px}.landing-login-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.auth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-login-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.landing-login-row input{width:100%;min-height:46px;border:1px solid rgb(var(--slate-rgb) / .18);outline:0;border-radius:16px;background:#f3f6fbf5;color:var(--on-surface);padding:0 14px}.landing-login-helper{margin:0;color:var(--on-surface-variant);font-size:.85rem;line-height:1.45}.landing-auth-status{margin:0;color:var(--primary);font-size:.78rem;font-weight:600}.landing-hero{display:grid;grid-template-columns:minmax(340px,.7fr) minmax(0,1.3fr);gap:16px;align-items:stretch}.landing-copy,.landing-visual{position:relative;overflow:hidden;border-radius:36px;background:rgb(var(--white-rgb) / .84);border:1px solid rgb(var(--slate-rgb) / .16);box-shadow:var(--elev-4)}.landing-copy{padding:clamp(24px,4vw,42px);display:grid;align-content:center;gap:12px;min-height:min(70vh,700px)}.landing-copy h2{font-size:clamp(2.4rem,3.8vw,4.2rem);line-height:1;letter-spacing:-.03em;max-width:14ch;word-break:keep-all;overflow-wrap:break-word}.landing-body{margin:0;max-width:24ch;font-size:.92rem;line-height:1.55;color:#475569eb}.landing-signal-row{display:flex;flex-wrap:wrap;gap:8px}.landing-signal-row span,.landing-mini-footer span{padding:8px 12px;border-radius:999px;background:var(--accent-wash);border:1px solid rgb(var(--accent-rgb) / .12);color:var(--on-surface-variant);font-size:.78rem}.landing-visual{min-height:min(86vh,920px);background:radial-gradient(circle at 50% 50%,var(--accent-soft),transparent 22%),radial-gradient(circle at 14% 22%,rgba(217,108,95,.08),transparent 18%),radial-gradient(circle at 82% 72%,rgba(27,156,133,.09),transparent 18%),linear-gradient(180deg,rgb(var(--white-rgb) / .98),#f2f6fcf5)}.landing-network{position:absolute;inset:0;width:100%;height:100%}.landing-network .landing-node-group{cursor:grab}.landing-network .landing-node-group:active{cursor:grabbing}.landing-network .landing-link{fill:none;stroke-linecap:round;opacity:.8}.landing-network .landing-link[data-tone=primary]{stroke:rgb(var(--accent-rgb) / .42)}.landing-network .landing-link[data-tone=warm]{stroke:#d96c5f80}.landing-network .landing-link[data-tone=mint]{stroke:#1b9c857a}.landing-network .landing-node-shell{fill:rgb(var(--white-rgb) / .96);stroke:rgb(var(--slate-rgb) / .18);stroke-width:1.4px}.landing-network .landing-node-core{fill:#ebf1fffa;stroke:rgb(var(--accent-rgb) / .94);stroke-width:3px;filter:drop-shadow(0 0 24px rgb(var(--accent-rgb) / .16))}.landing-network .landing-node-body[data-tone=primary]{fill:#e9effffa;stroke:rgb(var(--accent-rgb) / .72)}.landing-network .landing-node-body[data-tone=warm]{fill:#fff1eefa;stroke:#d96c5fb8}.landing-network .landing-node-body[data-tone=mint]{fill:#eafbf7fa;stroke:#1b9c85b3}.landing-network .landing-node-body[data-tone=shell]{fill:rgb(var(--white-rgb) / .98);stroke:rgb(var(--slate-rgb) / .4)}.landing-network .landing-node-label{fill:#1e293bdb;font-family:Inter,Pretendard Variable,sans-serif;font-size:10px;font-weight:700;text-anchor:middle}.landing-orb{position:absolute;border-radius:999px;filter:blur(40px);opacity:.55}.landing-orb-a{top:12%;left:16%;width:180px;height:180px;background:rgb(var(--accent-rgb) / .12)}.landing-orb-b{bottom:14%;left:36%;width:140px;height:140px;background:#d96c5f1a}.landing-orb-c{right:12%;top:28%;width:170px;height:170px;background:#1b9c851f}.landing-annotation{position:absolute;z-index:2;max-width:230px;padding:14px 16px;border-radius:16px;background:rgb(var(--white-rgb) / .82);border:1px solid rgb(var(--slate-rgb) / .16);box-shadow:var(--elev-3);backdrop-filter:blur(18px)}.landing-annotation-left{left:24px;bottom:28px}.landing-annotation-right{right:24px;top:30px}.landing-annotation strong{font-size:.92rem;line-height:1.45}.landing-brand div p,.landing-mini-footer{color:#475569e0}.landing-mini-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:0 2px}.landing-support{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-top:4px}.landing-support-card{padding:22px 24px;border-radius:24px;background:rgb(var(--white-rgb) / .78);border:1px solid rgb(var(--slate-rgb) / .18);backdrop-filter:blur(18px);box-shadow:var(--elev-4);display:grid;gap:8px;align-content:start}.landing-support-card h3{margin:0;font-family:Space Grotesk,Pretendard Variable,sans-serif;font-size:1.15rem;letter-spacing:-.02em;color:#16203a}.landing-support-card p{margin:0;color:#475569e0;line-height:1.65;font-size:.92rem}.landing-support-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.landing-support-actions .toolbar-button{text-decoration:none}.toolbar-button-tall{padding:12px 20px;font-size:.92rem;font-weight:700;border-radius:12px;box-shadow:var(--elev-3);transition:transform .14s ease,box-shadow .14s ease}.toolbar-button-tall:hover{transform:translateY(-2px);box-shadow:var(--elev-3)}.toolbar-button-quiet.toolbar-button-tall{box-shadow:var(--elev-2)}.toolbar-button-quiet.toolbar-button-tall:hover{box-shadow:var(--elev-3)}.landing-tutorial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.tutorial-link-card{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:4px 10px;align-items:center;padding:14px 16px;border-radius:16px;background:#fff;border:1px solid rgb(var(--slate-rgb) / .22);color:var(--ink, #0f172a);text-decoration:none;box-shadow:var(--elev-2);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.tutorial-link-card:hover{transform:translateY(-3px);background:linear-gradient(135deg,var(--accent-wash),rgba(122,167,255,.08));border-color:rgb(var(--accent-rgb) / .5);box-shadow:var(--elev-3);text-decoration:none}.tutorial-link-role{grid-column:1;grid-row:1;font-size:.68rem;text-transform:uppercase;letter-spacing:.16em;font-weight:700;color:var(--primary, var(--dts-primary))}.tutorial-link-label{grid-column:1;grid-row:2;font-family:Space Grotesk,Pretendard Variable,sans-serif;font-size:1rem;font-weight:600;color:#16203a;letter-spacing:-.01em}.tutorial-link-arrow{grid-column:2;grid-row:1 / span 2;font-size:1.15rem;color:var(--primary, var(--dts-primary));transition:transform .18s ease}.tutorial-link-card:hover .tutorial-link-arrow{transform:translate(4px)}@media (max-width: 560px){.landing-tutorial-grid{grid-template-columns:1fr}}.header-guides{position:relative;flex:0 0 auto}.header-guides-trigger{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;min-width:max-content;white-space:nowrap}.header-guides-caret{font-size:.72rem;opacity:.72;transition:transform .18s ease}.header-guides.is-open .header-guides-caret{transform:rotate(-180deg)}.header-guides-menu{position:absolute;top:calc(100% + 10px);right:0;min-width:220px;padding:6px;border-radius:16px;background:rgb(var(--white-rgb) / .96);border:1px solid rgb(var(--slate-rgb) / .18);backdrop-filter:blur(18px);box-shadow:var(--elev-4);display:flex;flex-direction:column;gap:4px;z-index:40}.header-guides-menu[hidden]{display:none!important}.header-guides-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:12px;color:#16203a;font-size:.85rem;font-weight:500;text-decoration:none;transition:background .12s ease,color .12s ease}.header-guides-item:hover,.header-guides-item:focus-visible{background:var(--accent-wash);color:#16203a;text-decoration:none;outline:none}.header-guides-item-role{font-family:Space Grotesk,Pretendard Variable,sans-serif;font-weight:700;letter-spacing:-.01em;color:#16203a}.header-guides-item-lang{font-size:.78rem;font-weight:600;color:#475569b8;letter-spacing:.02em}@media (max-width: 640px){.header-guides-menu{right:auto;left:0;min-width:200px}}.hero-type-h2{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:0;min-height:1.1em}.hero-type-text{white-space:pre-wrap}.hero-type-caret{display:inline-block;width:.08em;height:.9em;margin-left:.08em;background:currentColor;border-radius:4px;transform:translateY(.06em);animation:hero-type-blink .9s steps(2,start) infinite;opacity:.78}.hero-type-caret.is-idle{animation:hero-type-blink 1.15s ease-in-out infinite}@keyframes hero-type-blink{0%,49%{opacity:.78}50%,to{opacity:0}}@media (prefers-reduced-motion: reduce){.hero-type-caret{animation:none;opacity:0}}.landing-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;margin-top:28px;padding:14px 6px 4px;border-top:1px solid rgb(var(--slate-rgb) / .14)}.landing-footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.landing-footer-link{display:inline-flex;align-items:center;gap:4px;color:#475569d1;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .12s ease}.landing-footer-link:hover{color:#16203a;text-decoration:none}.landing-footer-link #landing-developer-kicker{font-family:Space Grotesk,Pretendard Variable,sans-serif;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;color:var(--primary)}.landing-footer-sep{color:#47556966}.landing-footer-link-subtle{color:#475569cc}.landing-copyright{margin:0;color:#4755699e;font-size:.78rem;letter-spacing:.02em}@media (max-width: 640px){.landing-footer{flex-direction:column;align-items:flex-start}}.landing-footer-cta p,.landing-brand div p{color:#475569e0;line-height:1.65}@keyframes landing-drift{to{stroke-dashoffset:-140}}.background-layer{background-image:radial-gradient(circle at 2px 2px,var(--accent-wash) 1px,transparent 0),linear-gradient(rgba(215,224,238,.85) 1px,transparent 1px),linear-gradient(90deg,rgba(215,224,238,.85) 1px,transparent 1px)}.sidebar,.topbar,.workspace-tabs,.mobile-dock,.stage-overlay,.network-tooltip,.metric-chip,.mini-control,.orbit-core,.chat-composer textarea,.composer-input,.platform-switcher .mini-control,.panel,.panel-soft{background:rgb(var(--white-rgb) / .82);border-color:rgb(var(--slate-rgb) / .18);box-shadow:var(--elev-4)}.sidebar{border-right-color:rgb(var(--slate-rgb) / .18)}.brand-block p,.badge-danger,.meter-fill-danger,.legend-swatch-danger{color:var(--secondary)}.brand-mark{background:linear-gradient(145deg,var(--accent-soft),rgb(var(--accent-rgb) / .05))}.nav-item,.workspace-tab,.dock-item{color:#1e293b99}.nav-item:hover,.nav-item.is-active,.workspace-tab:hover,.workspace-tab.is-active,.dock-item:hover,.dock-item.is-active{background:var(--accent-wash);color:var(--primary);border-color:rgb(var(--accent-rgb) / .16)}.secondary-action,.toolbar-button{background:rgb(var(--white-rgb) / .78);color:var(--on-surface);border-color:rgb(var(--slate-rgb) / .2)}.secondary-action:hover,.toolbar-button:hover{background:#f4f7fcf2}.toolbar-button-primary{background:linear-gradient(135deg,rgb(var(--accent-rgb) / .96),#5775f6e0);color:#fff}.toolbar-button.toolbar-button-danger{background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff;font-weight:700;border-color:#b91c1c8c;box-shadow:var(--elev-2)}.toolbar-button.toolbar-button-danger:hover{background:linear-gradient(135deg,#dc2626,#991b1b);border-color:#991b1bb3;color:#fff;box-shadow:var(--elev-2)}.case-subtitle,.topbar p:last-child,.detail-stack p:not(.label),.memo-section p:not(.label),.lens-summary-block p,.reaction-feed p,.context-card p,.pipeline-card p,.document-card p,.case-card p,.settings-grid p,.settings-grid li,.health-panel p,.network-meta-card p,.network-tooltip-body,.stage-overlay span,.tension-item p,.evidence-item p,.conflict-card p,.decision-item p,.memo-item p,.reflection-item p{color:#475569e6}.eyebrow,.label,.meter-label,.health-header,.mini-control span,.graph-toggle,.metric-chip span,.badge-neutral,.network-node .node-meta,.card-meta span{color:var(--on-surface-variant)}.meter,.bar-track,.composer-input,.mini-control select,.mini-control input,.pipeline-form input,.pipeline-form textarea,.pipeline-form select,.chat-composer textarea{background:#f3f6fbf5;border-color:rgb(var(--slate-rgb) / .18)}.token,.token-active,.pipeline-chip,.badge,.numeric-pill{background:var(--accent-wash);border-color:var(--accent-soft);color:var(--on-surface)}.badge-primary,.numeric-pill,.pipeline-chip,.token-active{color:var(--primary)}.badge-ok{color:var(--tertiary-dim)}.context-card,.pipeline-card,.document-card,.case-card,.settings-grid article,.lens-summary-block,.tension-item,.evidence-item,.conflict-card,.decision-item,.feed-item,.memo-item,.rubric-item,.prompt-item,.reflection-item,.network-meta-card{background:#f8fbffeb;border-color:rgb(var(--slate-rgb) / .16)}.empty-note{background:#f8fbffe6;border-color:rgb(var(--slate-rgb) / .22);color:var(--on-surface-variant)}.network-stage{background:radial-gradient(circle at 50% 48%,var(--accent-soft),transparent 22%),radial-gradient(circle at 18% 18%,rgba(27,156,133,.08),transparent 16%),linear-gradient(180deg,rgb(var(--white-rgb) / .98),#f2f6fcf5);border-color:rgb(var(--slate-rgb) / .16)}.network-stage:before{background-image:radial-gradient(circle at 2px 2px,var(--accent-wash) 1px,transparent 0)}.stage-overlay,.network-tooltip{background:rgb(var(--white-rgb) / .92)}.network-link{stroke:#94a3b857}.network-link[data-tone=danger]{stroke:#d96c5f99}.network-link[data-tone=primary]{stroke:rgb(var(--accent-rgb) / .42)}.network-link[data-tone=ok]{stroke:#1b9c856b}.network-node .node-body{fill:rgb(var(--white-rgb) / .96);stroke:rgb(var(--slate-rgb) / .28)}.network-node .node-shell{fill:rgb(var(--white-rgb) / .98)}.network-node .node-icon,.network-node .node-label{fill:var(--on-surface)}.network-node[data-type=core] .node-body{fill:#eef3fbfa}.radar-grid{fill:rgb(var(--accent-rgb) / .03);stroke:rgb(var(--slate-rgb) / .32)}.radar-fill{fill:var(--accent-soft);stroke:rgb(var(--accent-rgb) / .56)}.radar-dot{fill:var(--primary)}.orbit-visual,.reaction-panel,.decision-panel,.chat-panel{background:rgb(var(--white-rgb) / .84)}.orbit-visual{background:radial-gradient(circle at center,rgb(var(--accent-light-rgb) / .18),transparent 22%),#0c0e12eb;border-color:rgb(var(--accent-light-rgb) / .18)}.mobile-dock{background:rgb(var(--white-rgb) / .9);border-color:rgb(var(--slate-rgb) / .18);box-shadow:var(--elev-3)}.prompt-item .prompt-text{display:block;margin-bottom:8px}.prompt-item .reflection-response{width:100%;min-height:72px;resize:vertical;border-radius:8px;border:1px solid rgb(var(--slate-rgb) / .28);padding:8px 10px;font:inherit;color:inherit;background:rgb(var(--white-rgb) / .6)}.prompt-item .reflection-footer{display:flex;align-items:center;gap:8px;margin-top:6px}.prompt-item .reflection-status{font-size:.78rem;color:#505a6ebf}.prompt-item .reflection-submit{align-self:flex-end}.cohort-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.cohort-filter{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 10px}.cohort-filter-button{padding:4px 12px;border:1px solid rgb(var(--white-rgb) / .2);background:transparent;color:rgb(var(--white-rgb) / .8);border-radius:999px;font-size:12px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.cohort-filter-button:hover{background:var(--surface-3)}.cohort-filter-button.is-active{background:#78b4ff40;border-color:#78b4ff99;color:#fff}.cohort-panel{width:100%;overflow-x:hidden;font-size:.85rem}.cohort-panel table{border-collapse:collapse;width:100%;table-layout:fixed}.cohort-panel th,.cohort-panel td{text-align:left;padding:6px 8px;border-bottom:1px solid rgb(var(--slate-rgb) / .16);white-space:normal;overflow-wrap:anywhere;word-break:break-word}.cohort-panel th{font-weight:600;color:#3c465ad9;background:#f6f8fbcc}.cohort-panel .check{color:#1f9d55;font-weight:700}.cohort-panel .dash{color:#78829680}.cohort-panel .muted{color:#788296cc;font-style:italic}.cohort-panel .cohort-row{cursor:pointer}.cohort-panel .cohort-row:hover{background:#3b82f60f}.cohort-panel .cohort-name-button{background:none;border:none;padding:0;font:inherit;color:var(--primary, #2563eb);text-align:left;cursor:pointer;text-decoration:none;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.cohort-panel td:first-child .cohort-name-button{display:block;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.cohort-panel td:last-child{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.cohort-panel .cohort-name-button:hover{text-decoration:underline}.cohort-panel th:nth-child(3),.cohort-panel td:nth-child(3),.cohort-panel th:nth-child(4),.cohort-panel td:nth-child(4),.cohort-panel th:nth-child(5),.cohort-panel td:nth-child(5),.cohort-panel th:nth-child(6),.cohort-panel td:nth-child(6){display:none}.cohort-drilldown{margin-top:14px;padding:12px;border-radius:12px;border:1px solid rgb(var(--slate-rgb) / .18);background:#f8fafdd9}.cohort-drilldown .drilldown-header{display:flex;align-items:center;gap:12px;margin-bottom:10px}.cohort-drilldown .drilldown-header h4{margin:0;font-size:1rem;flex:1}.cohort-drilldown .drilldown-count{font-size:.78rem}.cohort-drilldown .drilldown-section{margin-top:12px}.cohort-drilldown .drilldown-section .label{font-size:.78rem;text-transform:uppercase;letter-spacing:.02em;color:#505a6ebf;margin-bottom:6px}.drilldown-reflections{display:grid;gap:8px}.drilldown-reflection{padding:10px 12px;border-radius:8px;background:rgb(var(--white-rgb) / .9);border:1px solid rgba(59,130,246,.18)}.drilldown-reflection header{font-size:.78rem;color:#3c465ac7;margin-bottom:4px}.drilldown-reflection p{margin:4px 0 0}.drilldown-timeline{list-style:none;padding:0;margin:0;display:grid;gap:4px;max-height:420px;overflow-y:auto}.drilldown-item{padding:6px 8px;border-radius:8px;background:rgb(var(--white-rgb) / .7);border:1px solid rgb(var(--slate-rgb) / .12);display:grid;grid-template-columns:120px 1fr;gap:4px 10px;font-size:.85rem}.drilldown-item.is-highlight{border-color:#3b82f659;background:#eff6ffe6}.drilldown-item .drilldown-stamp{color:#5a6478cc;font-variant-numeric:tabular-nums;font-size:.78rem;align-self:center}.drilldown-item .drilldown-label{font-weight:600}.drilldown-item .drilldown-body,.drilldown-item .drilldown-sub{grid-column:1 / -1;margin:2px 0 0}.drilldown-item .drilldown-sub{font-size:.78rem}.view-intro{position:relative;margin:0 0 16px;padding:14px 42px 14px 16px;background:linear-gradient(135deg,var(--accent-wash),rgba(120,180,255,.06));border:1px solid rgb(var(--accent-rgb) / .25);border-left:3px solid var(--dts-primary);border-radius:8px;font-size:.85rem;line-height:1.55}.view-intro.is-hidden{display:none}.view-intro-title{margin:0 0 4px;font-weight:600;font-size:.92rem;color:var(--ink-strong)}.view-intro-body{margin:0;color:#2c3a5e}.view-intro-body em{font-style:italic;color:var(--dts-primary)}.concept-help{margin-top:12px;padding:10px 12px;background:rgb(var(--accent-rgb) / .06);border:1px solid var(--accent-medium);border-radius:8px}.concept-help-title{margin:0 0 4px;font-weight:600;font-size:.85rem;color:var(--ink-strong)}.concept-help-body{margin:0 0 8px;font-size:.85rem;color:#2c3a5e;line-height:1.45}.concept-help-list{margin:0;padding:0;list-style:none;display:grid;gap:4px;font-size:.78rem;color:#2c3a5e}.concept-help-list li{display:flex;gap:4px;align-items:baseline;line-height:1.45}.concept-help-list strong{color:var(--dts-primary);font-weight:600;min-width:78px}.student-onboarding{position:relative;margin:0 0 12px;padding:12px 36px 12px 14px;background:linear-gradient(135deg,#ffc10714,#ff9f4314);border:1px solid rgba(255,159,67,.28);border-left:3px solid #ff9f43;border-radius:8px;font-size:.85rem}.student-onboarding-title{margin:0 0 6px;font-weight:600;color:#7a4f00;font-size:.85rem}.student-onboarding-list{margin:0;padding-left:1.15rem;color:#3a2e00;line-height:1.55}.student-onboarding-list li{margin-bottom:3px}.student-onboarding .view-intro-close{color:#7a4f00}.student-onboarding-actions{margin-top:10px;display:flex;gap:8px}.section-header-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.panel-collapse-toggle{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid rgb(var(--accent-rgb) / .4);border-radius:4px;background:var(--accent-soft);color:#2a3fc8;cursor:pointer;box-shadow:var(--elev-1);transition:background .15s,transform .15s,box-shadow .15s}.panel-collapse-toggle:hover{background:var(--accent-medium)}.panel-collapse-toggle .chevron{display:inline-block;font-size:14px;line-height:1;transition:transform .2s ease}[data-collapsible-panel].is-collapsed>:not(.section-header){display:none!important}[data-collapsible-panel].is-collapsed{padding-bottom:8px}[data-collapsible-panel].is-collapsed .panel-collapse-toggle .chevron{transform:rotate(-90deg)}.visualizer-layout [data-collapsible-panel].is-collapsed{flex:0 0 auto;min-width:0}.view-intro-close{position:absolute;top:8px;right:8px;width:26px;height:26px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--dts-primary);font-size:20px;line-height:1;cursor:pointer;opacity:.6;transition:opacity .15s,background .15s}.view-intro-close:hover{opacity:1;background:rgb(var(--accent-rgb) / .1)}.home-view{display:none}.home-view.is-active{display:block}.home-wrap{max-width:1040px;margin:0 auto;display:flex;flex-direction:column;gap:20px;padding:4px 2px 32px}.home-head{display:flex;align-items:center;justify-content:space-between}.home-brand{display:flex;align-items:center;gap:14px}.home-brand-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,rgb(var(--accent-rgb) / .9),rgb(var(--accent-rgb) / .6));color:#fff;font-size:26px}.home-brand-title{margin:0;font-size:1.15rem;color:#fff;letter-spacing:-.01em}.home-brand-sub{margin:2px 0 0;font-size:.85rem;color:rgb(var(--paper-rgb) / .55)}@media (min-width: 721px){.app-shell:not(.density-simple) .home-view.is-active .home-head{display:none}}.home-continue{border-radius:20px;padding:26px 28px;background:linear-gradient(135deg,rgb(var(--accent-rgb) / .22),#171a1fb8);border:1px solid rgb(var(--accent-rgb) / .32)}.home-greeting{margin:0 0 14px;font-size:.92rem;color:#84a0fff2;font-weight:600}.home-continue-eyebrow{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:rgb(var(--paper-rgb) / .5)}.home-continue-title{margin:6px 0 4px;font-size:1.4rem;color:#fff;letter-spacing:-.02em}.home-continue-sub{margin:0;font-size:.92rem;color:rgb(var(--paper-rgb) / .66)}.home-continue-empty{margin-top:8px}.home-task-framing{margin:14px 0 0;font-size:.92rem;line-height:1.55;color:var(--text-on-dark);max-width:62ch}.home-continue-cta{margin-top:18px;display:inline-flex;align-items:center;gap:6px;font-size:.92rem;padding:11px 22px}.home-continue-cta .material-symbols-outlined{font-size:20px}.home-section-eyebrow{margin:0 0 12px;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:rgb(var(--paper-rgb) / .5)}.home-tasks>.home-section-eyebrow{color:var(--on-surface-variant)}.home-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-task-card{display:flex;flex-direction:column;gap:8px;padding:20px;border-radius:16px;background:#171a1fb8;border:1px solid rgb(var(--white-rgb) / .06);transition:transform .16s ease,border-color .16s ease}.home-task-card:hover{transform:translateY(-2px);border-color:rgb(var(--accent-rgb) / .4)}.home-task-card.is-disabled{opacity:.5}.home-task-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:rgb(var(--accent-rgb) / .16);color:#96affff2;font-size:22px}.home-task-title{margin:6px 0 0;font-size:1rem;color:#fff}.home-task-body{margin:0;font-size:.85rem;line-height:1.45;color:rgb(var(--paper-rgb) / .62);flex:1}.home-task-open{margin-top:6px;align-self:flex-start;display:inline-flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;color:#84a0fff2;font-size:.85rem;font-weight:600;padding:0}.home-task-open .material-symbols-outlined{font-size:18px}.home-task-open:disabled{color:rgb(var(--paper-rgb) / .4);cursor:default}.home-bottom{display:grid;grid-template-columns:1.1fr .9fr;gap:16px}.home-recent,.home-advanced{border-radius:16px;padding:20px}.home-recent-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.home-recent-item{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:rgb(var(--white-rgb) / .03);border-left:3px solid rgb(var(--accent-rgb) / .55)}.home-recent-item strong{font-size:.92rem;color:#fff;font-weight:500}.home-recent-item span{font-size:.78rem;color:rgb(var(--paper-rgb) / .5)}.home-recent-empty{font-size:.85rem;color:rgb(var(--paper-rgb) / .5)}.home-empty-action{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.home-recent-cta{min-height:36px}.home-advanced-body{margin:0 0 14px;font-size:.85rem;line-height:1.45;color:rgb(var(--paper-rgb) / .58)}.home-adv-grid{display:flex;flex-wrap:wrap;gap:10px}.home-adv-item{display:inline-flex;align-items:center;gap:7px;padding:10px 16px;border-radius:12px;cursor:pointer;background:rgb(var(--white-rgb) / .04);border:1px solid rgb(var(--white-rgb) / .08);color:rgb(var(--paper-rgb) / .82);font-size:.85rem;font-weight:500;transition:border-color .16s ease}.home-adv-item:hover{border-color:rgb(var(--accent-rgb) / .45)}.home-adv-item .material-symbols-outlined{font-size:18px;color:#96afffe6}.home-adv-item:disabled{opacity:.45;cursor:default}@media (max-width: 900px){.home-task-grid,.home-bottom{grid-template-columns:1fr}}.density-toggle{display:inline-flex;align-items:center;gap:4px;padding:3px;border-radius:999px;background:var(--surface-3);border:1px solid var(--hairline)}.density-option{border:none;background:none;cursor:pointer;font-size:.78rem;font-weight:600;padding:5px 14px;border-radius:999px;color:rgb(var(--paper-rgb) / .6);transition:background .15s ease,color .15s ease}.density-option:hover{color:rgb(var(--paper-rgb) / .92)}.density-option.is-active{background:rgb(var(--accent-rgb) / .92);color:#fff}.density-simple [data-density=advanced]{display:none!important}.compare-summary{margin-bottom:12px;padding:14px 16px;border-radius:12px;background:#171a1fb8;border:1px solid var(--hairline)}.compare-summary-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.compare-summary-title{font-size:.92rem;font-weight:600;color:#fff}.compare-summary-counts{display:inline-flex;gap:6px;flex-wrap:wrap}.compare-chip{font-size:.78rem;font-weight:600;padding:4px 11px;border-radius:999px;border:1px solid transparent}.compare-chip-shared{background:#1b9c852e;color:#5fe3c4;border-color:#1b9c8559}.compare-chip-mine{background:var(--accent-medium);color:#9ab2ff;border-color:rgb(var(--accent-rgb) / .35)}.compare-chip-team{background:#e76f512e;color:#ffb59e;border-color:#e76f5161}.compare-summary-prompt{margin:10px 0 0;font-size:.85rem;line-height:1.45;color:rgb(var(--paper-rgb) / .66)}.compare-disabled-cta,.compare-summary button:disabled{color:var(--text-muted);background:var(--surface-muted);border-color:var(--border-subtle);opacity:.72;cursor:not-allowed}.background-layer{background-image:none}.sidebar,.topbar,.workspace-tabs,.mobile-dock,.metric-chip,.panel,.panel-soft,.context-card,.pipeline-card,.document-card,.case-card,.settings-grid article,.lens-summary-block,.tension-item,.evidence-item,.conflict-card,.decision-item,.feed-item,.memo-item,.rubric-item,.prompt-item,.reflection-item,.network-meta-card{background:#151820b8;border-color:rgb(var(--white-rgb) / .07);box-shadow:var(--elev-4)}.sidebar{border-right-color:var(--surface-3)}.mini-control,.platform-switcher .mini-control,.mini-control select,.mini-control input,.pipeline-form input,.pipeline-form textarea,.pipeline-form select,.chat-composer textarea,.composer-input,.meter,.bar-track,.orbit-core{background:var(--surface-2);border-color:rgb(var(--white-rgb) / .1);color:#f3f5fb}.mini-control select option{color:#0d0f16}.case-subtitle,.topbar p:last-child,.detail-stack p:not(.label),.memo-section p:not(.label),.lens-summary-block p,.reaction-feed p,.context-card p,.pipeline-card p,.document-card p,.case-card p,.settings-grid p,.settings-grid li,.health-panel p,.network-meta-card p,.network-tooltip-body,.stage-overlay span,.tension-item p,.evidence-item p,.conflict-card p,.decision-item p,.memo-item p,.reflection-item p{color:rgb(var(--paper-rgb) / .62)}.eyebrow,.label,.meter-label,.health-header,.mini-control span,.graph-toggle,.metric-chip span,.network-node .node-meta,.card-meta span{color:rgb(var(--paper-rgb) / .5)}.case-summary h2,.brand-block h1,.section-header h3,.subsection-head h4{color:#fff}.nav-item,.workspace-tab,.dock-item{color:rgb(var(--paper-rgb) / .6)}.nav-item:hover,.nav-item.is-active,.workspace-tab:hover,.workspace-tab.is-active,.dock-item:hover,.dock-item.is-active{background:var(--accent-medium);color:#cdd8ff;border-color:rgb(var(--accent-rgb) / .3)}.secondary-action,.toolbar-button{background:var(--surface-3);color:rgb(var(--paper-rgb) / .9);border-color:rgb(var(--white-rgb) / .1)}.secondary-action:hover,.toolbar-button:hover{background:rgb(var(--white-rgb) / .12)}.token,.pipeline-chip,.badge,.numeric-pill{background:rgb(var(--accent-rgb) / .16);border-color:rgb(var(--accent-rgb) / .28);color:#ced8fff2}.network-stage{background:radial-gradient(circle at 50% 45%,rgb(var(--accent-rgb) / .16),transparent 26%),radial-gradient(circle at 16% 16%,rgba(27,156,133,.1),transparent 20%),linear-gradient(180deg,#10121af5,#0c0e14fa);border-color:rgb(var(--white-rgb) / .07)}.network-stage:before{background-image:radial-gradient(circle at 2px 2px,var(--surface-2) 1px,transparent 0)}.stage-overlay,.network-tooltip{background:#151820db}.empty-note{background:rgb(var(--white-rgb) / .04);border-color:rgb(var(--white-rgb) / .1);color:rgb(var(--paper-rgb) / .55)}.network-link{stroke:#b4c3dc47}.density-simple .visualizer-layout,.density-simple .visualizer-layout.is-focused{grid-template-columns:minmax(230px,264px) minmax(0,1.9fr) minmax(250px,290px)}.density-simple .intake-panel{padding-top:18px}.density-simple .network-stage{min-height:560px}:root{--r-sm: 9px;--r-md: 12px;--r-lg: 16px}.toolbar-button,.secondary-action{min-height:34px;border-radius:var(--r-sm);padding:0 13px;font-size:.85rem;font-weight:600;letter-spacing:-.01em;background:rgb(var(--white-rgb) / .045);color:rgb(var(--paper-rgb) / .86);border:1px solid rgb(var(--white-rgb) / .09);box-shadow:none;transition:background .15s ease,border-color .15s ease,color .15s ease}.toolbar-button:hover,.secondary-action:hover{transform:none;background:rgb(var(--white-rgb) / .09);border-color:rgb(var(--white-rgb) / .16)}.toolbar-button-quiet{background:transparent;border-color:var(--hairline);color:rgb(var(--paper-rgb) / .58)}.toolbar-button-quiet:hover{background:var(--surface-3);color:rgb(var(--paper-rgb) / .9)}.toolbar-button-primary{background:var(--dts-primary);color:#fff;font-weight:600;border-color:transparent;box-shadow:var(--elev-1)}.toolbar-button-primary:hover{background:#5571f6;border-color:transparent}.toolbar-button.toolbar-button-danger{background:transparent;color:rgb(var(--paper-rgb) / .5);border-color:rgb(var(--white-rgb) / .1);font-weight:600;box-shadow:none}.toolbar-button.toolbar-button-danger:hover{background:#e76f511f;color:#ffb59e;border-color:#e76f5166}.pipeline-card-collapsible .pipeline-card-header{border-radius:var(--r-md);box-shadow:none;font-weight:600;background:var(--accent-soft);border-color:rgb(var(--accent-rgb) / .26)}.pipeline-card-collapsible .pipeline-card-header:hover{background:rgb(var(--accent-rgb) / .22)}.mini-control,.mini-control select,.mini-control input,.composer-input,.chat-composer textarea,.density-toggle{border-radius:var(--r-sm)}.mini-control{min-height:34px}.token,.token-active,.badge,.numeric-pill,.pipeline-chip{border-radius:8px;font-weight:600}.panel{border-radius:var(--r-lg)}.panel-soft{border-radius:var(--r-md)}.toolbar-actions{gap:8px;align-items:center}.topbar{gap:14px}.visualizer-layout,.lens-layout,.matrix-layout,.sandbox-layout,.report-layout{gap:16px}.section-header{margin-bottom:14px}.pipeline-form button[type=submit],.quick-note-form button[type=submit],#visualizer-form button[type=submit]{border-radius:var(--r-sm);min-height:36px}.pipeline-card-collapsible[data-pipeline-key=addNode] .pipeline-card-header{background:var(--dts-primary);border-color:transparent;box-shadow:var(--elev-1)}.pipeline-card-collapsible[data-pipeline-key=addNode] .pipeline-card-header:hover{background:#5571f6;border-color:transparent;box-shadow:var(--elev-2)}.density-simple [data-pipeline-key=addNode] .pipeline-card-header .chevron{display:none}.density-simple [data-pipeline-key=addNode] .pipeline-card-header{cursor:default}.density-toggle-btn{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:var(--r-sm, 9px);background:rgb(var(--white-rgb) / .045);border:1px solid rgb(var(--white-rgb) / .09);color:var(--text-on-dark);font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease}.density-toggle-btn:hover{background:rgb(var(--white-rgb) / .09);border-color:rgb(var(--white-rgb) / .16)}.density-toggle-btn .material-symbols-outlined{font-size:17px;color:#96afffe6}.composer-toggle{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 14px;border-radius:var(--r-sm, 9px);background:var(--accent-soft);border:1px solid rgb(var(--accent-rgb) / .28);color:#cdd8ff;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s ease}.composer-toggle:hover{background:rgb(var(--accent-rgb) / .22)}.composer-toggle .material-symbols-outlined{font-size:18px}.canvas-panel:not(.composer-open) #visualizer-form{display:none}.canvas-panel.composer-open #composer-toggle{display:none}.quick-note-form[hidden]{display:none!important}.map-dock{display:none}.density-simple .map-dock{display:flex;flex-direction:column;gap:8px;position:absolute;left:14px;top:50%;transform:translateY(-50%);z-index:30}.map-dock-btn{width:46px;height:46px;display:grid;place-items:center;border-radius:12px;background:#12151deb;border:1px solid rgb(var(--white-rgb) / .1);color:var(--text-on-dark);cursor:pointer;backdrop-filter:blur(10px);box-shadow:var(--elev-3);transition:background .15s ease,color .15s ease,border-color .15s ease,transform .12s ease}.map-dock-btn:hover{transform:translateY(-1px)}.map-dock-btn.is-active{background:var(--dts-primary);color:#fff;border-color:transparent}.map-dock-btn .material-symbols-outlined{font-size:24px}.density-simple .visualizer-layout,.density-simple .visualizer-layout.is-focused{grid-template-columns:minmax(0,1fr);position:relative}.density-simple .intake-panel,.density-simple .insight-panel{position:absolute;top:0;bottom:0;width:min(360px,84vw);z-index:28;overflow-y:auto;border-radius:16px;box-shadow:var(--elev-4);transition:transform .26s cubic-bezier(.4,0,.2,1),opacity .2s ease}.density-simple .intake-panel{left:0;transform:translate(-115%);opacity:0}.density-simple .insight-panel{right:0;transform:translate(115%);opacity:0}.density-simple .intake-panel.is-open,.density-simple .insight-panel.is-open{transform:translate(0);opacity:1}.drawer-close{display:none;position:sticky;top:0;margin-left:auto;width:30px;height:30px;border-radius:8px;background:rgb(var(--white-rgb) / .06);border:1px solid rgb(var(--white-rgb) / .1);color:rgb(var(--paper-rgb) / .7);cursor:pointer;align-items:center;justify-content:center}.density-simple .drawer-close{display:inline-flex}.density-simple .visualizer-layout{overflow-x:clip}.case-subtitle,.topbar p:last-child,.detail-stack p:not(.label),.lens-summary-block p,.reaction-feed p,.context-card p,.pipeline-card p,.document-card p,.case-card p,.settings-grid p,.settings-grid li,.health-panel p,.network-meta-card p,.network-tooltip-body,.stage-overlay span,.tension-item p,.evidence-item p,.conflict-card p,.decision-item p,.memo-item p,.reflection-item p,#selected-node-copy,.selected-node-card p,.home-task-body,.home-advanced-body,.home-continue-sub{color:rgb(var(--paper-rgb) / .8)}.eyebrow,.label,.meter-label,.meter-hint,.health-header,.mini-control span,.graph-toggle,.metric-chip span,.network-node .node-meta,.card-meta span,.home-section-eyebrow,.home-recent-item span,.composer-hint,.home-recent-empty{color:rgb(var(--paper-rgb) / .7)}.topbar-identity{color:rgb(var(--paper-rgb) / .76)}.token-active{background:var(--dts-primary);color:#fff;border-color:transparent}.home-task-framing{color:rgb(var(--paper-rgb) / .9)}.icon-button{color:rgb(var(--paper-rgb) / .66)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.nav-item:focus-visible,.dock-item:focus-visible,.workspace-tab:focus-visible,.token:focus-visible,.token-active:focus-visible,.map-dock-btn:focus-visible,.drawer-close:focus-visible,.case-summary-more:focus-visible,.case-summary-open:focus-visible{outline:3px solid rgb(var(--accent-light-rgb) / .95);outline-offset:3px;box-shadow:var(--elev-1)}.toolbar-button:focus-visible,.secondary-action:focus-visible{border-color:rgb(var(--accent-light-rgb) / .9)}.toolbar-button:hover,.secondary-action:hover{color:#f8faff}.toolbar-button-quiet,.toolbar-button.toolbar-button-danger{color:rgb(var(--paper-rgb) / .72)}.toolbar-button-quiet:hover,.toolbar-button.toolbar-button-danger:hover{background:rgb(var(--white-rgb) / .09);color:#f8faff;border-color:rgb(var(--accent-light-rgb) / .34)}.toolbar-button-primary:hover{background:#5571f6;color:#fff}.nav-item:hover,.nav-item.is-active,.nav-item:focus-visible,.workspace-tab:hover,.workspace-tab.is-active,.workspace-tab:focus-visible,.dock-item:hover,.dock-item.is-active,.dock-item:focus-visible{color:#dbe4ff}.token:hover,.token:focus-visible{background:rgb(var(--accent-rgb) / .24);border-color:rgb(var(--accent-light-rgb) / .46);color:#f8faff}.map-dock-btn:hover,.map-dock-btn:focus-visible{background:#1c212ff5;border-color:rgb(var(--accent-light-rgb) / .42);color:#f8faff}.map-dock-btn.is-active:hover,.map-dock-btn.is-active:focus-visible{background:var(--dts-primary);color:#fff}.drawer-close:hover,.drawer-close:focus-visible{background:rgb(var(--white-rgb) / .12);border-color:rgb(var(--accent-light-rgb) / .4);color:#fff}.topbar{align-items:center}.topbar-side{min-width:0;flex:0 1 auto;justify-content:flex-end}@media (min-width: 901px){.topbar{flex-direction:row;flex-wrap:nowrap;align-items:center}.topbar-side{flex:0 1 auto;min-width:0}}.toolbar-actions{flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;min-width:0}.topbar-identity{min-height:34px;display:inline-flex;align-items:center;max-width:min(28ch,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.density-simple .intake-panel,.density-simple .insight-panel{max-width:calc(100% - 18px)}@media (max-width: 900px){.topbar{flex-direction:row;align-items:flex-start;gap:8px 10px;padding:10px 12px}.topbar-heading{flex:1 1 180px;margin-right:0}.topbar h2{font-size:1rem}.topbar p:last-child{display:none}.topbar-collapse-toggle{order:2}.topbar-side{order:3;flex:1 1 100%;display:flex;justify-content:flex-start;gap:8px;min-width:0}.platform-switcher{flex:1 1 100%;min-width:0}.toolbar-actions{flex:1 1 100%;justify-content:flex-start}.toolbar-actions .toolbar-button{min-height:32px;padding-inline:10px}}@media (max-width: 640px){.landing-header-actions,.landing-actions,.toolbar-actions,.composer,.chat-actions,.pipeline-actions,.card-actions{flex-direction:row;align-items:center}.landing-header-actions{justify-content:flex-start}.header-guides-menu{width:min(280px,calc(100vw - 32px));max-width:calc(100vw - 32px)}.topbar{padding:8px 10px;border-radius:16px}.topbar-side{gap:8px}.toolbar-actions{gap:4px}.topbar-identity{order:-1;flex:1 1 100%;min-height:22px;font-size:.78rem}.density-simple .map-dock{left:8px;top:12px;transform:none}.map-dock-btn{width:42px;height:42px;border-radius:12px}.density-simple .intake-panel,.density-simple .insight-panel{width:min(340px,calc(100vw - 58px));max-width:calc(100vw - 58px);border-radius:12px}.density-simple .intake-panel{left:50px}.density-simple .insight-panel{left:50px;right:auto}.density-simple .insight-panel{transform:translate(115%)}.density-simple .intake-panel.is-open,.density-simple .insight-panel.is-open{transform:translate(0)}.density-simple .visualizer-layout,.density-simple .visualizer-layout.is-focused{overflow-x:clip}}@media (max-width: 420px){.landing-shell{padding-inline:14px}.landing-header{gap:12px}.landing-header-actions .toolbar-button{min-height:32px;padding-inline:10px}.topbar-heading{flex-basis:calc(100% - 44px)}.topbar-side{flex-basis:100%}.toolbar-actions .toolbar-button{font-size:.78rem;padding-inline:8px}.density-simple .network-stage{min-height:clamp(430px,68vh,620px)}}.concept-help-title,.view-intro-title,.student-onboarding-title,.pipeline-card-collapsible .pipeline-card-header strong{color:#fff}.concept-help-body,.concept-help-list span,.view-intro-body,.student-onboarding-list li,.legend-label{color:var(--text-on-dark)}.concept-help-list strong{color:#ced8fff2}.legend-desc{color:rgb(var(--paper-rgb) / .66)}.pipeline-card-collapsible .pipeline-card-header .chevron{color:rgb(var(--paper-rgb) / .7)}.legend-close,.stage-note-close,.view-intro-close,.swarm-info-toggle,.legend-reopen,.stage-note-reopen{color:rgb(var(--paper-rgb) / .72)}.legend-close .material-symbols-outlined,.stage-note-close .material-symbols-outlined,.view-intro-close,.swarm-info-toggle .material-symbols-outlined{color:inherit}.concept-help{border-color:rgb(var(--white-rgb) / .08);background:rgb(var(--white-rgb) / .03)}.legend-item .legend-label{color:rgb(var(--paper-rgb) / .86)}.legend-item .legend-desc{color:rgb(var(--paper-rgb) / .66)}.stage-overlay .legend-close,.stage-overlay .legend-close .material-symbols-outlined,.stage-overlay .stage-note-close,.stage-overlay .stage-note-close .material-symbols-outlined,.legend-reopen .material-symbols-outlined,.swarm-info-toggle .material-symbols-outlined{color:rgb(var(--paper-rgb) / .74)}.panel-expand-toggle,.panel-expand-toggle span,#panel-expand-intake-label,#panel-expand-insight-label{color:rgb(var(--paper-rgb) / .78)}#legend-close,#stage-note-close,#swarm-info-toggle{background:var(--hairline);border-color:rgb(var(--white-rgb) / .12)}#legend-close .material-symbols-outlined,#stage-note-close .material-symbols-outlined,#swarm-info-toggle .material-symbols-outlined{color:var(--text-on-dark)}.metric-bar header span,.metric-bar header strong,.metric-bar span,.metric-bar strong,.radar-label,.bar-label,.reaction-feed strong{color:var(--text-on-dark)}.orbit-satellite{color:var(--text-on-dark)}.chat-message,.chat-message strong,.chat-message .chat-meta{color:rgb(var(--paper-rgb) / .85)}.rubric-item,.rubric-item strong,.rubric-item span,.rubric-item .label{color:var(--text-on-dark)}.orbit-satellite,.orbit-satellite-a,.orbit-satellite-b,.orbit-satellite-c{background:rgb(var(--accent-rgb) / .22);color:rgb(var(--paper-rgb) / .92);border-color:rgb(var(--accent-rgb) / .4)}.chat-message span,.chat-message strong,.chat-message b{color:rgb(var(--paper-rgb) / .9)}.orbit-satellite,.orbit-satellite-a,.orbit-satellite-b,.orbit-satellite-c{background:#20283f;color:#e9ecf6;border:1px solid rgba(120,150,255,.35)}.chat-message,.chat-message *{color:rgb(var(--paper-rgb) / .9)}.chat-message small,.chat-thread small{color:rgb(var(--paper-rgb) / .78)}.density-simple .visualizer-layout,.density-simple .visualizer-layout.is-focused{display:block!important;position:relative}.density-simple .visualizer-layout .canvas-panel,.density-simple .visualizer-layout.is-focused .canvas-panel{width:100%;min-width:0;max-width:none;padding:6px}.density-simple .network-stage{width:100%}.density-simple .visualizer-layout .intake-panel,.density-simple .visualizer-layout.is-focused .intake-panel,.density-simple .visualizer-layout .insight-panel,.density-simple .visualizer-layout.is-focused .insight-panel{position:absolute;top:0;bottom:0;width:min(360px,84vw);max-height:none;z-index:28;overflow-y:auto;border-radius:16px;box-shadow:var(--elev-4);transition:transform .26s cubic-bezier(.4,0,.2,1),opacity .2s ease}.density-simple .visualizer-layout .intake-panel,.density-simple .visualizer-layout.is-focused .intake-panel{left:0;right:auto;transform:translate(-115%);opacity:0}.density-simple .visualizer-layout .insight-panel,.density-simple .visualizer-layout.is-focused .insight-panel{right:0;left:auto;transform:translate(115%);opacity:0}.density-simple .visualizer-layout .intake-panel.is-open,.density-simple .visualizer-layout.is-focused .intake-panel.is-open,.density-simple .visualizer-layout .insight-panel.is-open,.density-simple .visualizer-layout.is-focused .insight-panel.is-open{transform:translate(0);opacity:1}.network-node .node-label,.network-stage .node-label,svg text.node-label{fill:rgb(var(--paper-rgb) / .96)!important}.network-node[data-type=signal] .node-icon,.network-stage [data-type=signal] .node-icon,svg [data-type=signal] text.node-icon{fill:#f6f6fc!important}.network-node:not([data-type=signal]) .node-icon,.network-stage .network-node:not([data-type=signal]) .node-icon,svg .network-node:not([data-type=signal]) text.node-icon{fill:var(--ink)!important}.network-node .node-meta,.network-stage .node-meta,svg text.node-meta{fill:#cad0e0eb!important}@media (max-width: 720px){.app-shell:not(.density-simple) .visualizer-layout,.app-shell:not(.density-simple) .visualizer-layout.is-focused{display:grid;grid-template-columns:minmax(0,1fr)!important;gap:12px;width:100%;min-width:0;overflow-x:clip}.app-shell:not(.density-simple) .visualizer-layout>.canvas-panel,.app-shell:not(.density-simple) .visualizer-layout>.intake-panel,.app-shell:not(.density-simple) .visualizer-layout>.insight-panel{grid-column:1;width:100%;min-width:0;max-width:none}.app-shell:not(.density-simple) .visualizer-layout>.canvas-panel{order:1}.app-shell:not(.density-simple) .visualizer-layout>.intake-panel,.app-shell:not(.density-simple) .visualizer-layout>.insight-panel{order:2;max-height:none;overflow:visible}.app-shell:not(.density-simple) .network-stage{width:100%;min-width:0;min-height:420px}}.landing-network text,.landing-node-label{fill:rgb(var(--paper-rgb) / .92)}.map-lens-bar{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:16;display:flex;align-items:center;gap:8px;max-width:calc(100% - 24px);padding:6px 10px;border-radius:999px;background:#0e111abd;backdrop-filter:blur(12px);border:1px solid rgb(var(--accent-light-rgb) / .2);box-shadow:var(--elev-3)}.map-lens-bar-label{font-size:.72rem;font-weight:700;letter-spacing:.02em;color:#ced8ffe6;padding-left:2px;flex-shrink:0}.map-lens-bar .lens-pill-row{margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}@media (max-width: 640px){.map-lens-bar{gap:6px;padding:5px 8px}.map-lens-bar-label{display:none}}.density-simple .case-summary #sidebar-case-control.single-case{display:none}.density-simple .main-content .eyebrow:has(+h2,+h3,+h4){display:none}.density-simple .main-content .section-header{margin-bottom:10px}.density-simple .main-content .subsection{margin-top:12px}.density-simple .main-content .lens-summary-block{margin-bottom:10px}.theme-light body{color:#1e293b;background:radial-gradient(circle at 12% 8%,rgb(var(--accent-rgb) / .1),transparent 34%),radial-gradient(circle at 88% 6%,rgba(27,156,133,.07),transparent 32%),radial-gradient(circle at 50% 120%,rgba(120,80,220,.06),transparent 45%),linear-gradient(180deg,#f4f7fe,#eaf0fb)}.theme-light .sidebar,.theme-light .topbar,.theme-light .panel,.theme-light .panel-soft,.theme-light .context-card,.theme-light .case-card,.theme-light .pipeline-card,.theme-light .document-card,.theme-light .settings-grid article,.theme-light .lens-summary-block,.theme-light .tension-item,.theme-light .selected-node-card,.theme-light .selected-node-related,.theme-light .home-card,.theme-light .compare-summary,.theme-light .network-meta-card,.theme-light .health-panel,.theme-light .map-lens-bar,.theme-light .stage-overlay,.theme-light .network-tooltip,.theme-light .conflict-card,.theme-light .reason-card,.theme-light .insight-card,.theme-light .metric-bar,.theme-light .reflection-block,.theme-light .reflection-item,.theme-light .memo-section,.theme-light .evidence-item,.theme-light .feed-item,.theme-light .prompt-item,.theme-light .rubric-item,.theme-light .decision-item,.theme-light .timeline-item,.theme-light .reaction-feed,.theme-light .network-meta-grid>*{background:rgb(var(--white-rgb) / .94);border-color:#141e3c1f;color:#1e293b;box-shadow:var(--elev-3)}.theme-light h1,.theme-light h2,.theme-light h3,.theme-light h4,.theme-light p,.theme-light li,.theme-light strong,.theme-light span,.theme-light label,.theme-light .case-subtitle,.theme-light .meter-hint,.theme-light .section-header h3,.theme-light .topbar p:last-child,.theme-light .chat-message,.theme-light .chat-message *,.theme-light .chat-message small,.theme-light .lens-summary-block p,.theme-light .concept-help-body,.theme-light .concept-help-list span,.theme-light .view-intro-body,.theme-light .legend-label,.theme-light .legend-desc,.theme-light .home-greeting,.theme-light .topbar-identity{color:var(--ink)}.theme-light .eyebrow,.theme-light .meter-hint,.theme-light .legend-desc,.theme-light .card-meta span,.theme-light .context-note{color:#5a6781}.theme-light .concept-help-title,.theme-light .view-intro-title,.theme-light .student-onboarding-title{color:#0f1830}.theme-light .nav-item{color:#46546f}.theme-light .nav-item:hover,.theme-light .nav-item.is-active{color:var(--ink-strong);background:rgb(var(--accent-rgb) / .1)}.theme-light input,.theme-light select,.theme-light textarea,.theme-light .composer-input,.theme-light .chat-composer textarea,.theme-light .mini-control select{background:#fff;color:var(--ink);border-color:#141e3c2e}.theme-light input::placeholder,.theme-light textarea::placeholder{color:#8a96ad}.theme-light .token{background:var(--accent-wash);border-color:rgb(var(--accent-rgb) / .22);color:#2a3a6b}.theme-light .token:hover{background:rgb(var(--accent-rgb) / .16);color:var(--ink-strong)}.theme-light .token-active{background:var(--dts-primary);color:#fff;border-color:transparent}.theme-light .toolbar-button-quiet,.theme-light .toolbar-button.toolbar-button-danger{color:#46546f}.theme-light .toolbar-button-quiet:hover,.theme-light .toolbar-button.toolbar-button-danger:hover{background:#141e3c0f;color:var(--ink-strong);border-color:rgb(var(--accent-rgb) / .3)}.theme-light .toolbar-button-primary{background:var(--dts-primary);color:#fff}.theme-light .network-stage{background:#f8faff99}.theme-light .node-label,.theme-light svg text.node-label{fill:var(--ink)!important}.theme-light .node-meta,.theme-light svg text.node-meta{fill:#5a6781!important}.theme-light .map-dock-btn{background:rgb(var(--white-rgb) / .92);border-color:#141e3c24;color:#2a3a6b}.theme-light .map-dock-btn.is-active{background:var(--dts-primary);color:#fff}.theme-light .meter{background:#141e3c14}.theme-light .brand-block p,.theme-light .landing-brand p{color:#5a6781}.score-info{margin:0 0 12px;border:1px solid rgb(var(--accent-light-rgb) / .18);border-radius:12px;background:rgb(var(--accent-rgb) / .06)}.score-info-summary{display:flex;align-items:center;gap:4px;cursor:pointer;list-style:none;padding:8px 12px;font-size:.85rem;font-weight:600;color:#ced8ffeb;user-select:none}.score-info-summary::-webkit-details-marker{display:none}.score-info-summary .material-symbols-outlined{font-size:18px;color:#97a9ff}.score-info[open] .score-info-summary,.score-info-summary:hover{color:#f6f6fc}.score-info-body{margin:0;padding:0 12px 12px;font-size:.85rem;line-height:1.65;color:var(--text-on-dark)}.score-info-body strong{color:#cfe0ff}.score-info-body em{font-style:normal;color:#9fe7c8}.theme-light .score-info{background:rgb(var(--accent-rgb) / .07);border-color:rgb(var(--accent-rgb) / .22)}.theme-light .score-info-summary{color:#2a3a6b}.theme-light .score-info[open] .score-info-summary,.theme-light .score-info-summary:hover{color:var(--ink-strong)}.theme-light .score-info-body{color:#46546f}.theme-light .score-info-body strong{color:#2a3a6b}.theme-light .score-info-body em{color:#1b9c85}.theme-light .empty-note{background:#f8fbffeb;border-color:rgb(var(--slate-rgb) / .3)}.theme-light .rubric-provenance{color:#4058c8}.rubric-provenance{margin-left:4px}.theme-light .empty-note,.theme-light #selected-node-copy,.theme-light #report-summary,.theme-light .selected-node-card p,.theme-light .reflection-block p,.theme-light .memo-section p{color:#46546f}.theme-light .radar-label,.theme-light .metric-bar header strong,.theme-light .metric-bar header span,.theme-light .metric-bars span,.theme-light .metric-bars strong,.theme-light .metric-chip{color:var(--ink)}.theme-light .toolbar-button,.theme-light .secondary-action,.theme-light .home-adv-item{color:#2a3a6b}.theme-light .toolbar-button:not(.toolbar-button-primary){background:rgb(var(--white-rgb) / .94);border-color:#141e3c29}.theme-light .toolbar-button:not(.toolbar-button-primary):hover{border-color:rgb(var(--accent-rgb) / .45);background:#fff}.theme-light .toolbar-button.toolbar-button-quiet{background:transparent;border-color:#141e3c1f}.theme-light .home-adv-item .material-symbols-outlined,.theme-light .density-toggle-btn .material-symbols-outlined,.theme-light .map-lens-bar .material-symbols-outlined,.theme-light .panel-expand-toggle .material-symbols-outlined{color:var(--dts-primary)}.theme-light .network-stage svg text:not(.node-icon){fill:var(--ink)!important}.theme-light .toolbar-button-primary,.theme-light .toolbar-button-primary *,.theme-light .token-active,.theme-light .token-active *,.theme-light .home-continue-cta,.theme-light .home-continue-cta *,.theme-light .nav-item.is-active,.theme-light .map-dock-btn.is-active,.theme-light .map-dock-btn.is-active *{color:#fff}.view-intro,.concept-help,.workflow-guide,.student-onboarding{display:none}.insight-panel .eyebrow,.canvas-panel .eyebrow,.intake-panel .eyebrow,.card-column .eyebrow,.orbit-panel .eyebrow,.reflection-panel .eyebrow{font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;color:#c4d0f8d1}.theme-light .insight-panel .eyebrow,.theme-light .canvas-panel .eyebrow,.theme-light .intake-panel .eyebrow,.theme-light .card-column .eyebrow,.theme-light .orbit-panel .eyebrow,.theme-light .reflection-panel .eyebrow{color:#50607a}.insight-panel .section-header h3,.insight-panel .subsection-head{font-size:.92rem}.section-header h3 .material-symbols-outlined,.subsection-head .material-symbols-outlined,.section-icon{font-size:17px;color:#97a9ff;flex-shrink:0}.subsection-head{justify-content:flex-start;gap:7px}.subsection-head>.badge,.subsection-head>.numeric-pill{margin-left:auto}.subsection-head .section-icon{margin-right:1px}.theme-light .section-icon,.theme-light .section-header h3 .material-symbols-outlined,.theme-light .subsection-head .material-symbols-outlined{color:var(--dts-primary)}.insight-panel .subsection{margin-top:14px;padding-top:14px;border-top:1px solid rgba(128,142,178,.18)}.insight-panel .subsection:first-of-type{border-top:none;padding-top:0;margin-top:12px}.stage-overlay{font-size:.78rem;opacity:.94;max-width:230px}.stage-overlay .legend-desc{font-size:.72rem}.intake-panel .section-header h3{font-size:.92rem}.intake-panel{padding:16px}.theme-light .pipeline-console,.theme-light .pipeline-card,.theme-light .pipeline-card-collapsible,.theme-light .swarm-activity-panel,.theme-light .ai-additions,.theme-light .workflow-guide{background:rgb(var(--white-rgb) / .94);color:var(--ink);border-color:#141e3c1f}.theme-light .intake-panel strong,.theme-light .pipeline-console strong,.theme-light .pipeline-console h4{color:var(--ink)}.theme-light .case-summary-open,.theme-light .case-summary-more,.theme-light .panel-expand-toggle,.theme-light .panel-expand-toggle *,.theme-light .legend-close,.theme-light .stage-note-close,.theme-light .stage-note-reopen,.theme-light .swarm-info-toggle,.theme-light .drawer-close,.theme-light .legend-reopen{color:#2a3a6b}.theme-light .score-info-summary .material-symbols-outlined{color:var(--dts-primary)}.theme-light .score-info-body em{color:#15795f}.theme-light .panel-expand-toggle{background:#e9eefb!important;border-color:#141e3c29!important}.theme-light .panel-expand-toggle,.theme-light .panel-expand-toggle *,.theme-light .stage-overlay .material-symbols-outlined,.theme-light .legend-close .material-symbols-outlined,.theme-light .stage-note-close .material-symbols-outlined,.theme-light .drawer-close .material-symbols-outlined,.theme-light .view-intro-close{color:#2a3a6b!important}.home-adv-item{color:rgb(var(--paper-rgb) / .92);background:var(--surface-3)}.home-adv-item .material-symbols-outlined{color:#c4ccff}.theme-light .home-adv-item{color:#2a3a6b;background:#141e3c0d}.theme-light .home-adv-item .material-symbols-outlined{color:#34459c}.theme-light .swarm-info-toggle .material-symbols-outlined{color:#2a3a6b!important}.score-chip{position:relative;font-weight:700;color:#97a9ff;border-bottom:1px dotted currentColor;cursor:help;outline:none}.theme-light .score-chip{color:#3551d4}.score-chip:after{content:attr(data-tip);position:absolute;left:50%;top:calc(100% + 8px);transform:translate(-50%);width:max-content;max-width:230px;padding:8px 11px;border-radius:8px;background:#11141e;color:#f6f6fc;border:1px solid rgb(var(--accent-light-rgb) / .35);box-shadow:var(--elev-3);font-size:.78rem;font-weight:500;line-height:1.45;letter-spacing:0;white-space:normal;text-align:left;opacity:0;visibility:hidden;transition:opacity .14s ease;z-index:60;pointer-events:none}.score-chip:before{content:"";position:absolute;left:50%;top:calc(100% + 2px);transform:translate(-50%) rotate(45deg);width:8px;height:8px;background:#11141e;border-left:1px solid rgb(var(--accent-light-rgb) / .35);border-top:1px solid rgb(var(--accent-light-rgb) / .35);opacity:0;visibility:hidden;transition:opacity .14s ease;z-index:61;pointer-events:none}.score-chip:hover:after,.score-chip:focus:after,.score-chip:hover:before,.score-chip:focus:before{opacity:1;visibility:visible}.conflict-card{overflow:visible}html:not(.theme-light) .landing-copy,html:not(.theme-light) .landing-visual{background:#131724db;border-color:rgb(var(--accent-light-rgb) / .16);box-shadow:var(--elev-4)}html:not(.theme-light) .landing-visual{background:radial-gradient(circle at 50% 50%,rgb(var(--accent-rgb) / .2),transparent 26%),radial-gradient(circle at 14% 22%,rgba(217,108,95,.1),transparent 18%),radial-gradient(circle at 82% 72%,rgba(27,156,133,.12),transparent 18%),linear-gradient(180deg,#151928eb,#0e111bf0)}html:not(.theme-light) .landing-body{color:#ced6ebe0}html:not(.theme-light) .landing-signal-row span,html:not(.theme-light) .landing-mini-footer span{background:rgb(var(--accent-rgb) / .16);border-color:rgb(var(--accent-light-rgb) / .22);color:#d6def4eb}html:not(.theme-light) .landing-login-card{background:#0f121ec7;border-color:rgb(var(--accent-light-rgb) / .16)}html:not(.theme-light) .landing-login-head strong{color:rgb(var(--paper-rgb) / .94)}html:not(.theme-light) .landing-login-row input{background:#0a0c1499;border-color:rgb(var(--accent-light-rgb) / .2);color:rgb(var(--paper-rgb) / .92)}html:not(.theme-light) .landing-login-row input::placeholder{color:#ced6eb73}html:not(.theme-light) .landing-login-helper{color:#ced6ebbf}html:not(.theme-light) .landing-shell .toolbar-button:not(.toolbar-button-primary){background:var(--surface-2);border-color:rgb(var(--accent-light-rgb) / .22);color:#f0f3fceb}html:not(.theme-light) .landing-annotation{background:#0f121ed1;border-color:rgb(var(--accent-light-rgb) / .18);box-shadow:var(--elev-3)}html:not(.theme-light) .landing-brand div p,html:not(.theme-light) .landing-mini-footer{color:#c4cde6d9}html:not(.theme-light) .landing-support-card{background:#111522cc;border-color:rgb(var(--accent-light-rgb) / .16);box-shadow:var(--elev-4)}html:not(.theme-light) .landing-support-card h3{color:#f0f3fcf2}html:not(.theme-light) .landing-support-card p{color:#cad3eae0}html:not(.theme-light) .landing-footer{border-top-color:rgb(var(--accent-light-rgb) / .14)}html:not(.theme-light) .landing-footer-link{color:#c4cde6cc}html:not(.theme-light) .landing-footer-link:hover{color:#f0f3fcf5}html:not(.theme-light) .landing-footer-sep{color:#c4cde666}html:not(.theme-light) .landing-footer-link-subtle,html:not(.theme-light) .landing-copyright{color:#c4cde6b3}html:not(.theme-light) .landing-kicker,html:not(.theme-light) .landing-annotation-label,html:not(.theme-light) .landing-brand-kicker,html:not(.theme-light) .landing-support-kicker{color:#a7b6ff}html:not(.theme-light) .landing-header{background:#0f121eb8;border-color:rgb(var(--accent-light-rgb) / .16);box-shadow:var(--elev-4)}html:not(.theme-light) .landing-brand .material-symbols-outlined{color:#a7b6ff}.landing-steps{list-style:none;margin:26px 0 30px;padding:0;display:flex;flex-direction:column;gap:12px;max-width:56ch}.landing-steps li{display:flex;align-items:flex-start;gap:12px}.landing-step-num{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;margin-top:1px;border-radius:50%;font-size:.78rem;font-weight:700;font-family:Space Grotesk,Pretendard Variable,sans-serif;background:rgb(var(--accent-light-rgb) / .16);color:#a7b6ff;border:1px solid rgb(var(--accent-light-rgb) / .3)}.landing-steps strong{display:block;font-size:1rem;margin-bottom:2px}.landing-steps p{margin:0;font-size:.85rem;line-height:1.55;color:#d6def0c7}html.theme-light .landing-step-num{background:#5468ff1a;color:#4051d8;border-color:#5468ff47}html.theme-light .landing-steps p{color:#323e58d1}.landing-login-card[data-auth-mode=login] .landing-join-form,.landing-login-card[data-auth-mode=join] .landing-login-form{display:none}.landing-auth-mode-toggle{display:block;width:100%;margin-top:14px;padding:6px 4px;border:none;background:none;cursor:pointer;font:inherit;font-size:.85rem;text-align:center;color:#a7b6ff;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#a7b6ff66;border-radius:8px}.landing-auth-mode-toggle:hover,.landing-auth-mode-toggle:focus-visible{color:#c3cdff;text-decoration-color:currentColor}html.theme-light .landing-auth-mode-toggle{color:#4051d8;text-decoration-color:#4051d866}html.theme-light .landing-auth-mode-toggle:hover,html.theme-light .landing-auth-mode-toggle:focus-visible{color:#2435b8}html:not(.theme-light) .landing-brand div p.landing-brand-kicker{color:#dee5f6f5}.brand-mark .brand-logo{width:30px;height:30px;object-fit:contain;filter:drop-shadow(0 0 6px rgb(var(--accent-light-rgb) / .55));animation:logoBreath 5.5s ease-in-out infinite}@keyframes logoBreath{0%,to{filter:drop-shadow(0 0 5px rgb(var(--accent-light-rgb) / .4));transform:scale(1)}50%{filter:drop-shadow(0 0 11px rgb(var(--accent-light-rgb) / .75));transform:scale(1.04)}}.landing-shell:before{content:"";position:fixed;inset:-7%;z-index:-1;pointer-events:none;background:url(./assets/hero-bg.webp) center / cover no-repeat;opacity:.5;animation:heroDrift 75s ease-in-out infinite alternate}.landing-shell:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 18% 38%,#0b0d14d1,#0b0d1473 45%,#0b0d1426)}@keyframes heroDrift{0%{transform:scale(1) translate(0)}to{transform:scale(1.09) translate(-1.6%,1.1%)}}html.theme-light .landing-shell:before,html.theme-light .landing-shell:after{display:none}html:not(.theme-light) .landing-copy h2 #landing-hero-title{background:linear-gradient(100deg,#eef1ff,#aab9ff 30%,#7de8c4 55%,#aab9ff 75%,#eef1ff);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:heroShimmer 9s ease-in-out infinite}@keyframes heroShimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.landing-copy>.landing-kicker,.landing-copy>h2,.landing-copy>.landing-body,.landing-copy>.landing-steps,.landing-copy>.landing-login-card{animation:riseIn .7s cubic-bezier(.22,.9,.3,1) both}.landing-copy>h2{animation-delay:.08s}.landing-copy>.landing-body{animation-delay:.16s}.landing-copy>.landing-steps{animation-delay:.26s}.landing-copy>.landing-login-card{animation-delay:.38s}@keyframes riseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.landing-visual{animation:riseIn .9s cubic-bezier(.22,.9,.3,1) .2s both}.landing-steps li{padding:6px 8px;margin:-6px -8px;border-radius:12px;transition:background .25s ease}.landing-steps li:hover{background:rgb(var(--accent-light-rgb) / .07)}.landing-steps li:hover .landing-step-num{background:rgb(var(--accent-light-rgb) / .3);color:#e6ebff;box-shadow:var(--elev-2);transition:all .25s ease}.landing-login-card{transition:border-color .3s ease,box-shadow .3s ease}.landing-login-card:focus-within{border-color:rgb(var(--accent-light-rgb) / .55);box-shadow:var(--elev-1)}@media (prefers-reduced-motion: reduce){.landing-shell:before,.brand-mark .brand-logo,html:not(.theme-light) .landing-copy h2 #landing-hero-title,.landing-copy>*,.landing-visual{animation:none!important}}.swarm-activity-panel #graph-events{max-height:230px;overflow-y:auto;display:grid;gap:8px}.swarm-activity-panel .evidence-item{padding:9px 12px;border-radius:12px;border-left:2px solid rgb(var(--accent-light-rgb) / .4)}.swarm-activity-panel .evidence-item strong{font-size:.85rem}.swarm-activity-panel .evidence-item p{font-size:.78rem;line-height:1.45}.home-brand-logo{object-fit:contain;filter:drop-shadow(0 0 6px rgb(var(--accent-light-rgb) / .45))}@media (min-width: 901px){.app-shell:not(.density-simple) .visualizer-layout>.intake-panel{max-height:calc(100vh - 96px);overflow-y:auto;overscroll-behavior:contain}.app-shell:not(.density-simple) .visualizer-layout>.insight-panel{max-height:calc(100vh - 96px);overflow-y:auto;overscroll-behavior:contain}}.graph-events-empty{margin:4px 0;font-size:.85rem;color:var(--on-surface-variant)}.manage-view{display:grid;gap:16px}.instructor-console{position:relative;overflow:hidden;background:linear-gradient(135deg,#677bff24,#121627d6 48%,#27b4a414);border-color:rgb(var(--accent-light-rgb) / .28)}.instructor-console-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.instructor-console-header h3{margin:2px 0 5px}.instructor-console-permission{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;color:#c9d2ff;background:#6579ff24;border:1px solid rgb(var(--accent-light-rgb) / .25);font-size:.78rem;white-space:nowrap}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#54d6a5;box-shadow:var(--elev-1)}.status-dot-warm{background:#f4b860;box-shadow:var(--elev-1)}.instructor-console-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:16px}.instructor-console-kpi{padding:10px 12px;border-radius:12px;background:#0a0e1b4d;border:1px solid rgb(var(--white-rgb) / .07)}.instructor-console-kpi strong{display:block;font:700 1.25rem/1.1 Space Grotesk,sans-serif}.instructor-console-kpi span{color:var(--on-surface-variant);font-size:.72rem}.instructor-console-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.instructor-console-card{min-width:0;padding:15px;border-radius:16px;background:#080c1873;border:1px solid rgb(var(--white-rgb) / .08)}.instructor-console-card-primary{border-color:rgb(var(--accent-light-rgb) / .28)}.instructor-console-card-heading{display:flex;gap:10px;align-items:flex-start;margin-bottom:12px}.instructor-console-card-heading h4{margin:0 0 3px}.instructor-console-card-heading p{margin:0;color:var(--on-surface-variant);font-size:.78rem;line-height:1.45}.instructor-console-step{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:8px;color:#dbe1ff;background:#7487ff33;font:700 .72rem Space Grotesk,sans-serif}.instructor-console-form{display:grid;gap:9px}.instructor-console-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.instructor-console-form label{display:grid;gap:5px;color:var(--on-surface-variant);font-size:.72rem}.instructor-console-form input,.instructor-console-textarea{width:100%;box-sizing:border-box;border:1px solid rgb(var(--white-rgb) / .12);border-radius:8px;padding:9px 10px;color:var(--on-surface);background:rgb(var(--white-rgb) / .045);font:inherit;font-size:.78rem}.instructor-console-form input:focus,.instructor-console-textarea:focus{outline:2px solid rgb(var(--accent-light-rgb) / .55);outline-offset:1px}.instructor-console-roster{display:grid;gap:6px;list-style:none;padding:0;margin:13px 0 0}.instructor-console-roster-row{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:8px;background:rgb(var(--white-rgb) / .035)}.instructor-console-avatar{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;color:#dce4ff;background:#7589ff40;font-size:.72rem;font-weight:700}.instructor-console-roster-copy{display:grid;flex:1;min-width:0}.instructor-console-roster-copy strong,.instructor-console-roster-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instructor-console-roster-copy small{color:var(--on-surface-variant);font-size:.72rem}.instructor-console-empty{color:var(--on-surface-variant);font-size:.78rem}.instructor-console-note{margin:10px 0 0;color:var(--on-surface-variant);font-size:.72rem;line-height:1.45}.instructor-console-join-box{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-bottom:9px;color:var(--on-surface-variant);font-size:.72rem}.instructor-console-join-box code{justify-self:start;padding:7px 9px;border-radius:8px;color:#dbe1ff;background:rgb(var(--accent-light-rgb) / .13);letter-spacing:.08em}.instructor-console-inline-status{display:block;margin-top:8px;color:var(--on-surface-variant);font-size:.72rem}.instructor-console-actions{display:flex;flex-wrap:wrap;gap:8px}.instructor-console-guardrail{display:flex;align-items:center;gap:8px;margin-top:14px;color:#e8cfaa;font-size:.72rem}@media (max-width: 760px){.instructor-console-header{display:grid}.instructor-console-grid,.instructor-console-form-row{grid-template-columns:1fr}}.manage-panel .muted{color:var(--on-surface-variant);font-size:.85rem}.manage-course-code{font-size:.78rem;font-weight:500;color:var(--on-surface-variant);margin-left:6px}.manage-join{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.manage-join-label{font-size:.78rem;color:var(--on-surface-variant)}.manage-join-code{padding:4px 10px;border-radius:8px;background:rgb(var(--accent-light-rgb) / .12);border:1px solid rgb(var(--accent-light-rgb) / .3);font-size:.85rem;letter-spacing:.02em}.manage-cases-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:14px 0 10px}.manage-cases-head h4{margin:0;display:inline-flex;align-items:center;gap:8px}.manage-archived-toggle{display:inline-flex;align-items:center;gap:4px;font-size:.85rem;color:var(--on-surface-variant);cursor:pointer}.manage-case-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;margin-bottom:8px;border-radius:12px;background:var(--surface-1);border:1px solid var(--surface-3)}.manage-case-row.is-archived{opacity:.6}.manage-case-main{min-width:0}.manage-case-main strong{display:block;margin-bottom:4px}.manage-case-meta{display:inline-flex;align-items:center;gap:4px;font-size:.78rem;color:var(--on-surface-variant);flex-wrap:wrap}.manage-case-actions{display:flex;gap:4px;flex-wrap:wrap}.manage-case-actions .toolbar-button{padding:6px 12px;font-size:.78rem}.manage-kpi-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.manage-kpi{flex:1 1 120px;padding:12px 14px;border-radius:12px;background:rgb(var(--accent-light-rgb) / .08);border:1px solid rgb(var(--accent-light-rgb) / .18);text-align:center}.manage-kpi strong{display:block;font-size:1.4rem;font-family:Space Grotesk,Pretendard Variable,sans-serif}.manage-kpi span{font-size:.78rem;color:var(--on-surface-variant)}.manage-analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:16px}.manage-funnel{display:grid;gap:8px}.manage-funnel-row{display:grid;grid-template-columns:140px minmax(0,1fr) 36px;align-items:center;gap:8px;font-size:.85rem}.manage-funnel-label{color:var(--on-surface-variant)}.manage-funnel-bar{display:block;height:10px;border-radius:999px;background:rgb(var(--slate-rgb) / .16);overflow:hidden}.manage-funnel-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5468ff,#97a9ff)}.manage-funnel-count{text-align:right;font-weight:600}.manage-lens-row{display:flex;gap:8px;flex-wrap:wrap}.manage-lens-chip{padding:6px 12px;border-radius:999px;background:var(--surface-2);border:1px solid rgb(var(--white-rgb) / .1);font-size:.85rem}.manage-hint{margin-top:10px;font-size:.78rem}.manage-table-wrap{overflow-x:auto}.manage-table{width:100%;border-collapse:collapse;font-size:.85rem}.manage-table th,.manage-table td{text-align:left;padding:8px 10px;border-bottom:1px solid rgb(var(--slate-rgb) / .15)}.manage-table th{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--on-surface-variant)}html.theme-light .manage-case-row{background:#141e3c08;border-color:#141e3c1a}html.theme-light .manage-lens-chip{background:#141e3c0a;border-color:#141e3c1f}.reflection-feedback{border-color:rgb(var(--accent-light-rgb) / .4)}.reflection-critique{display:grid;gap:8px;margin-top:10px}.critique-title{margin:4px 0 0;font-size:.85rem;font-weight:700;color:#a7b6ff}.critique-loading{margin:8px 0 0;font-size:.85rem;color:var(--on-surface-variant)}.critique-anchor{margin:0;padding:8px 12px;border-radius:8px;font-size:.78rem}.critique-anchor.is-warn{background:#ff716b1a;border:1px solid rgba(255,113,107,.3)}.critique-anchor.is-ok{background:#00c3891a;border:1px solid rgba(0,195,137,.28)}.critique-item{padding:10px 12px;border-radius:12px;background:var(--surface-1);border:1px solid rgb(var(--white-rgb) / .07);border-left:2px solid rgb(var(--accent-light-rgb) / .55)}.critique-item .critique-lens{display:inline-block;margin-bottom:4px;font-size:.72rem;font-weight:700;letter-spacing:.02em;color:#a7b6ff}.critique-item p{margin:0;font-size:.85rem;line-height:1.55}.critique-hint{margin:2px 0 0;font-size:.78rem;color:var(--on-surface-variant)}.jol-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:10px;padding:10px 14px;border-radius:12px;background:#ffd55714;border:1px solid rgba(255,213,87,.3)}.jol-bar-question{font-size:.85rem;font-weight:600}.jol-bar-actions{display:flex;gap:4px;flex-wrap:wrap}.jol-bar-actions .toolbar-button{padding:6px 12px;font-size:.78rem}:root{--dts-app: #0b0d12;--dts-base: #10131a;--dts-raised: #151820;--dts-subtle: #1b1f2a;--dts-border: #2a3040;--dts-text: #ffffff;--dts-text-secondary: #d9dfeb;--dts-muted: #a9b6cc;--dts-primary: #4361ee;--dts-success: #1b9c85;--dts-warning: #e76f51;--white-rgb: 255 255 255;--accent-rgb: 67 97 238;--accent-light-rgb: 151 169 255;--paper-rgb: 246 246 252;--slate-rgb: 121 140 171;--elev-1: 0 1px 2px rgba(16, 24, 40, .06);--elev-2: 0 4px 12px rgba(16, 24, 40, .08);--elev-3: 0 12px 28px rgba(16, 24, 40, .1);--elev-4: 0 24px 56px rgba(16, 24, 40, .14);--surface-1: rgb(var(--white-rgb) / .03);--surface-2: rgb(var(--white-rgb) / .05);--surface-3: rgb(var(--white-rgb) / .06);--hairline: rgb(var(--white-rgb) / .08);--accent-wash: rgb(var(--accent-rgb) / .08);--accent-soft: rgb(var(--accent-rgb) / .14);--accent-medium: rgb(var(--accent-rgb) / .18);--text-on-dark: rgb(var(--paper-rgb) / .82);--text-dim: #a3adc7;--ink: #1f2a44;--ink-strong: #1a2a5c;--surface-pale: #f5f7ff}html.theme-light{--on-surface-variant: #627089;--dts-app: #f4f7fe;--dts-base: #eef2fb;--dts-raised: #ffffff;--dts-subtle: #e7ecf7;--dts-border: rgba(20, 30, 60, .14);--dts-text: #16203a;--dts-text-secondary: #46546f;--dts-muted: #5b6781;--dts-warning: #b4441f}.mobile-dock{display:none!important}@media (min-width: 981px){.landing-shell{padding:24px 48px 32px;gap:16px}.landing-hero{display:block}.landing-copy{min-height:calc(100vh - 172px);padding:clamp(48px,6vw,88px);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(390px,.75fr);grid-template-areas:"kicker login" "headline login" "body login" "steps login";grid-template-rows:auto auto auto 1fr;align-items:start;align-content:center;column-gap:clamp(56px,7vw,112px);row-gap:18px;border-radius:0;border:0;box-shadow:none;background:transparent;overflow:visible}.landing-copy>.landing-kicker{grid-area:kicker;align-self:end}.landing-copy>.hero-headline{grid-area:headline}.landing-copy>.landing-body{grid-area:body}.landing-copy>.landing-steps{grid-area:steps}.landing-copy>.landing-login-card{grid-area:login;align-self:center;margin:0;padding:32px;min-height:530px;border-radius:16px}.landing-copy h2{max-width:13ch;font-size:clamp(3.2rem,5vw,5.4rem);line-height:1}.landing-body{max-width:62ch;font-size:1rem;line-height:1.65}.landing-visual{display:none}}.landing-login-card,html:not(.theme-light) .landing-login-card{background:var(--dts-raised);border:1px solid var(--dts-border);box-shadow:var(--elev-4)}.landing-login-form,.landing-join-form{align-content:start}.landing-login-grid,.auth-grid,.landing-login-row{grid-template-columns:1fr}.landing-login-row .toolbar-button{width:100%;min-height:44px}.workspace-primary-nav{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:4px;border-radius:12px;background:rgb(var(--white-rgb) / .025)}.workspace-primary-nav-item{min-height:36px;padding:0 14px;border:0;border-radius:8px;background:transparent;color:rgb(var(--paper-rgb) / .64);font-size:.85rem;font-weight:650;cursor:pointer}.workspace-primary-nav-item:hover,.workspace-primary-nav-item.is-active{background:rgb(var(--accent-rgb) / .16);color:#fff}.app-shell.density-simple{grid-template-columns:minmax(0,1fr)}.density-simple>.sidebar{display:none}.density-simple .workspace{padding:12px;gap:12px}.density-simple .topbar{min-height:58px;padding:9px 14px}.density-simple .topbar-heading{max-width:330px}.density-simple .topbar-side{flex:0 1 auto}.topbar-more{position:relative;flex:0 0 auto}.topbar-more>summary{list-style:none;cursor:pointer;min-height:32px;display:inline-flex;align-items:center;gap:4px;padding:7px 10px;border:1px solid rgba(142,158,194,.24);border-radius:8px;color:var(--muted, #9ca7c0);font-size:.72rem;font-weight:750;white-space:normal;overflow-wrap:anywhere}.topbar-more>summary::-webkit-details-marker{display:none}.topbar-more>summary:after{content:"▾";font-size:.68rem;opacity:.7}.topbar-more>summary:focus-visible{outline:3px solid rgb(var(--accent-rgb) / .46);outline-offset:2px}.topbar-more[open]>summary{color:var(--text, #f4f6ff);border-color:#3dc7a675}.topbar-more-body{position:absolute;z-index:30;top:calc(100% + 8px);right:0;width:min(470px,calc(100vw - 32px));max-height:min(520px,calc(100dvh - 112px));overflow-y:auto;overscroll-behavior:contain;display:grid;gap:8px;padding:12px;border:1px solid rgba(142,158,194,.22);border-radius:12px;background:#121828fa;box-shadow:var(--elev-4)}details.topbar-more:not([open])>.topbar-more-body{display:none}.topbar-more-switcher{gap:8px}.topbar-more-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.topbar-more-actions .topbar-identity{margin-right:auto}.theme-light .topbar-more-body{background:rgb(var(--white-rgb) / .98)}@media (max-width: 720px){.topbar-more-body{position:fixed;top:68px;right:12px}.topbar-more-switcher{display:grid;grid-template-columns:1fr 1fr}}.density-simple .platform-switcher{display:none}.density-simple .visualizer-layout{min-height:calc(100vh - 94px)}.density-simple .canvas-panel{padding:14px}.density-simple .canvas-header{padding-left:62px}.density-simple .network-stage{min-height:calc(100vh - 245px)}.density-simple .map-dock{top:18px;left:12px;transform:none}.canvas-panel{container-type:inline-size}@container (max-width: 980px){.app-shell:not(.density-simple) .canvas-header{min-height:52px;padding:9px 14px;gap:8px}.app-shell:not(.density-simple) .canvas-header-left .eyebrow{display:none}.app-shell:not(.density-simple) .canvas-header-left h3{font-size:1rem}.app-shell:not(.density-simple) .canvas-stats{gap:4px}.app-shell:not(.density-simple) .canvas-stats .density-toggle-btn{width:34px;min-width:34px;padding-inline:0}.app-shell:not(.density-simple) .canvas-stats .density-toggle-btn>span:not(.material-symbols-outlined){display:none}.app-shell:not(.density-simple) #map-layer-control{width:94px;min-width:94px}.app-shell:not(.density-simple) #map-layer-control>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell:not(.density-simple) #map-layer-select{width:94px}.app-shell:not(.density-simple) #active-stakeholder-pill{max-width:78px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.task-banner:not([hidden]){display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 12px;padding:13px 16px;border-radius:12px;background:var(--dts-base);border:1px solid var(--dts-border)}.compare-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 18px;padding:16px 18px;border-radius:12px;background:var(--dts-raised);border:1px solid var(--dts-border)}.compare-summary-head,.compare-summary-prompt{grid-column:1}.compare-summary-prompt{margin:0}.compare-annotation-cta,.compare-reflection-cta,.compare-notice-cta{grid-column:2}.compare-notice-cta{grid-row:1}.compare-reflection-cta{grid-row:2}.compare-annotation-cta{grid-row:3}.collab-goal-card{display:grid;gap:4px;padding:13px 14px;border-radius:12px;background:#1b9c851a;border:1px solid rgba(27,156,133,.3)}.collab-goal-card span{color:#5fe3c4;font-size:.68rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.collab-goal-card strong{color:var(--dts-text);font-size:.85rem;line-height:1.45}.annotation-stance{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0}.annotation-stance legend{width:100%;margin-bottom:2px;color:var(--dts-text-secondary);font-size:.78rem;font-weight:650}.annotation-stance label{cursor:pointer}.annotation-stance input{position:absolute;opacity:0;pointer-events:none}.annotation-stance span{display:inline-flex;min-width:76px;min-height:34px;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--dts-border);background:var(--dts-subtle);color:var(--dts-text-secondary);font-size:.78rem;font-weight:650}.annotation-stance input:checked+span{background:var(--dts-success);border-color:transparent;color:#fff}.annotation-stance input:focus-visible+span{outline:3px solid rgb(var(--accent-light-rgb) / .95);outline-offset:2px}.annotation-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}.annotation-share-toggle{display:inline-flex;align-items:center;gap:8px;color:var(--dts-text-secondary);font-size:.78rem;font-weight:600}.annotation-share-toggle input{accent-color:var(--dts-primary)}.annotation-share-toggle input:disabled+span{opacity:.45}.annotation-provenance{margin:-2px 0 0;color:var(--dts-muted);font-size:.68rem;line-height:1.45}.density-simple .insight-panel{width:min(510px,92vw);border-radius:0;background:#10131afa}html.theme-light .density-simple .insight-panel{background:#fcfdfffa;border-left:1px solid rgba(20,30,60,.12)}html.theme-light .density-simple .insight-panel .badge,html.theme-light .density-simple .insight-panel .numeric-pill{background:#141e3c0d;border-color:#141e3c24;color:var(--ink)}html.theme-light .density-simple .insight-panel .material-symbols-outlined{color:#46546f}.density-simple .insight-panel .selected-node-card{padding:16px;border-radius:12px;border:1px solid var(--dts-border);background:var(--dts-raised)}.density-simple .insight-panel .related-activity-columns{grid-template-columns:1fr}.home-wrap{max-width:1320px;gap:18px}.home-continue{padding:28px;border-radius:16px;background:var(--dts-raised);border-color:var(--dts-border)}.home-progress{height:8px;margin-top:18px;overflow:hidden;border-radius:999px;background:var(--dts-subtle)}.home-progress span{display:block;height:100%;border-radius:inherit;background:var(--dts-primary)}.home-progress-label{margin:8px 0 0;color:var(--dts-text-secondary);font-size:.78rem}.home-learning-loop{display:grid;gap:14px}.home-loop-heading{display:flex;justify-content:space-between;align-items:end;gap:16px}.home-loop-heading h2{margin:3px 0 0;font-size:1.15rem;color:#fff}.home-loop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.home-loop-card{position:relative;display:grid;grid-template-columns:38px 1fr;align-items:center;gap:4px 12px;min-height:136px;padding:20px;border-radius:16px;background:var(--dts-raised);border:1px solid var(--dts-border)}.home-loop-index{position:absolute;top:14px;right:16px;color:var(--dts-muted);font-size:.72rem;font-weight:700}.home-loop-card .material-symbols-outlined{grid-row:1 / span 2;color:var(--dts-muted);font-size:28px}.home-loop-card strong{align-self:end;color:#fff;font-size:.92rem}.home-loop-card small{align-self:start;color:var(--dts-muted)}.home-loop-card.is-done .material-symbols-outlined,.home-loop-card.is-done small{color:#5fe3c4}.home-loop-card.is-active{border-color:rgb(var(--accent-rgb) / .62);background:rgb(var(--accent-rgb) / .1)}.home-loop-card.is-active .material-symbols-outlined,.home-loop-card.is-active small{color:#9ab2ff}html.theme-light .home-loop-heading h2,html.theme-light .home-loop-card strong{color:#16203a}html.theme-light .home-loop-card .material-symbols-outlined,html.theme-light .home-loop-card small,html.theme-light .home-loop-index{color:#5b6781}html.theme-light .home-loop-card.is-active .material-symbols-outlined,html.theme-light .home-loop-card.is-active small{color:#4058c8}html.theme-light .home-loop-card.is-done .material-symbols-outlined,html.theme-light .home-loop-card.is-done small{color:#0f7a66}.report-layout{grid-template-columns:minmax(0,1.35fr) minmax(360px,.78fr);align-items:start}.memo-panel,.reflection-panel{border-radius:16px}.memo-section{border-radius:12px;background:var(--dts-subtle);border:1px solid var(--dts-border);padding:16px}.reflection-panel .rubric-item{border-radius:12px;background:var(--dts-subtle);border:1px solid var(--dts-border)}.rubric-provenance{color:#9ab2ff;font-size:.68rem;font-weight:600}.rubric-value{display:inline-flex;align-items:center;gap:6px}.rubric-info{width:22px;height:22px;padding:0;border:1px solid var(--dts-border);border-radius:50%;background:transparent;color:var(--on-surface-variant);font-size:.78rem;line-height:1;cursor:pointer}.rubric-info:hover,.rubric-info:focus-visible,.rubric-info[aria-expanded=true]{color:var(--primary);border-color:var(--primary)}.rubric-info-popover{margin-top:10px;padding:10px 12px;border-radius:10px;background:rgb(var(--white-rgb) / .72);border:1px solid var(--dts-border);color:var(--on-surface-variant);font-size:.78rem;line-height:1.5}.prompt-item{border-radius:12px}.prompt-item .reflection-submit{min-width:132px}.report-layout .reflection-panel,.density-simple .report-layout .reflection-panel{padding-bottom:22px}.report-layout .reflection-panel .memo-section{gap:14px}.report-layout .reflection-panel .empty-note{min-height:58px;display:flex;align-items:center;padding:14px 16px}.report-layout .reflection-panel .report-empty-action{width:100%;justify-content:center;margin-top:0}@media (max-width: 1100px){.workspace-primary-nav{order:3;width:100%;justify-content:center}.home-loop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-summary{grid-template-columns:1fr}.compare-summary-head,.compare-summary-prompt,.compare-annotation-cta,.compare-reflection-cta,.compare-notice-cta{grid-column:1;grid-row:auto}}@media (max-width: 980px){.landing-copy{display:grid;gap:16px;min-height:0;padding:28px}.landing-copy h2{font-size:clamp(2.4rem,10vw,4rem)}.landing-body{max-width:58ch}.landing-visual{display:none}}@media (max-width: 720px){.landing-brand-copy h1{font-size:clamp(1.7rem,8vw,2.1rem);letter-spacing:-.03em}.workspace-primary-nav-item{flex:1;padding-inline:8px}.density-simple .topbar-side{display:none}.density-simple .topbar-heading{max-width:none}.density-simple .visualizer-layout .intake-panel,.density-simple .visualizer-layout.is-focused .intake-panel,.density-simple .visualizer-layout .insight-panel,.density-simple .visualizer-layout.is-focused .insight-panel{position:fixed;top:130px;bottom:12px;width:min(360px,calc(100vw - 24px));height:auto;max-height:none}.density-simple .visualizer-layout .intake-panel,.density-simple .visualizer-layout.is-focused .intake-panel{left:12px}.density-simple .visualizer-layout .insight-panel,.density-simple .visualizer-layout.is-focused .insight-panel{right:12px}.home-loop-grid{grid-template-columns:1fr}.annotation-actions{align-items:stretch;flex-direction:column}.annotation-actions .toolbar-button{width:100%}.report-layout{grid-template-columns:1fr}}.density-simple .lens-layout,.density-simple .matrix-layout,.density-simple .sandbox-layout,.density-simple .report-layout{gap:12px}.density-simple .lens-layout .card-column,.density-simple .lens-layout .orbit-panel,.density-simple .lens-layout .chat-panel,.density-simple .matrix-panel,.density-simple .decision-panel,.density-simple .control-panel,.density-simple .reaction-panel,.density-simple .memo-panel,.density-simple .reflection-panel{padding:14px}.density-simple .lens-layout .orbit-panel{order:2}.density-simple .lens-layout .chat-panel{order:3}.density-simple .lens-layout .orbit-visual{min-height:360px;border-radius:16px}.density-simple .matrix-main{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:center;gap:12px}.density-simple .radar-shell{min-height:280px}.density-simple .metric-bars{align-self:stretch;padding:12px;border:1px solid var(--dts-border);border-radius:12px;background:var(--dts-base)}.density-simple .reaction-grid{gap:8px}.density-simple .reflection-feed,.density-simple .cohort-panel{max-height:260px;overflow:auto;scrollbar-gutter:stable}.density-simple .memo-section,.density-simple .rubric-item,.density-simple .prompt-item{padding:13px}@media (max-width: 720px){.density-simple .matrix-main{grid-template-columns:1fr}.density-simple .radar-shell{min-height:240px}.density-simple .lens-layout .orbit-visual{min-height:300px}.density-simple .reflection-feed,.density-simple .cohort-panel{max-height:220px}}.role-admin[data-active-view=manage]{grid-template-columns:248px minmax(0,1fr)}.app-shell.density-simple.role-admin[data-active-view=manage]{grid-template-columns:minmax(0,1fr)}.role-admin[data-active-view=manage] .workspace{padding:14px 18px 24px;gap:12px}.role-admin[data-active-view=manage] .topbar{min-height:60px;padding:8px 14px;border-radius:12px}.role-admin[data-active-view=manage] .workspace-primary-nav,.role-admin[data-active-view=manage] .topbar-collapse-toggle,.role-admin[data-active-view=manage] #role-control,.role-admin[data-active-view=manage] #case-control,.role-admin[data-active-view=manage] #learner-control,.role-admin[data-active-view=manage] .mini-control:has(#institution-select){display:none}.role-admin[data-active-view=manage] .topbar-heading{min-width:190px;max-width:270px}.role-admin[data-active-view=manage] .topbar-heading .eyebrow{margin-bottom:2px;font-size:.62rem}.role-admin[data-active-view=manage] .topbar h2{font-size:1rem;line-height:1.25}.role-admin[data-active-view=manage] .topbar-side,.role-admin[data-active-view=manage] .platform-switcher,.role-admin[data-active-view=manage] .toolbar-actions{flex-wrap:nowrap}.role-admin[data-active-view=manage] .mini-control:has(#course-select){width:min(250px,24vw)}.role-admin[data-active-view=manage] .mini-control:has(#course-select) span{display:none}.role-admin[data-active-view=manage] .mini-control:has(#course-select) select{min-height:38px}.role-admin[data-active-view=manage] #start-tutorial,.role-admin[data-active-view=manage] #return-to-landing{padding-inline:10px;font-size:.72rem}.manage-view{width:min(1180px,100%);margin-inline:auto;gap:12px}.view.manage-view:not(.is-active){display:none!important}.instructor-console{padding:22px;border-radius:16px}.instructor-console-header{margin-bottom:14px}.instructor-console-header .muted{max-width:62ch;margin-bottom:0}.instructor-console-kpis{margin-bottom:14px}.instructor-console-next-step{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:12px 14px;border:1px solid rgba(125,224,196,.24);border-radius:12px;background:linear-gradient(120deg,rgba(125,224,196,.1),var(--accent-wash))}.instructor-console-next-step>div{display:grid;gap:4px;min-width:0}.instructor-console-next-step .eyebrow{margin:0}.instructor-console-next-step strong{overflow:hidden;color:var(--dts-text);font-size:.85rem;text-overflow:ellipsis;white-space:nowrap}.instructor-console-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-bottom:14px;padding:5px;border:1px solid var(--dts-border);border-radius:12px;background:var(--dts-base)}.instructor-console-tabs button{min-height:38px;border:0;border-radius:8px;background:transparent;color:var(--dts-muted);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.instructor-console-tabs button:hover{color:var(--dts-text);background:rgb(var(--white-rgb) / .05)}.instructor-console-tabs button.is-active{color:#fff;background:var(--dts-primary)}.instructor-console:has([data-console-tab=prepare].is-active) [data-console-stage]:not([data-console-stage=prepare]),.instructor-console:has([data-console-tab=live].is-active) [data-console-stage]:not([data-console-stage=live]),.instructor-console:has([data-console-tab=review].is-active) [data-console-stage]{display:none}.manage-view:has([data-console-tab=prepare].is-active)>.manage-panel,.manage-view:has([data-console-tab=live].is-active)>.manage-panel{display:none}.instructor-console:has([data-console-tab=review].is-active) .instructor-console-grid:before{content:"활동과 케이스 검토 도구를 아래에 모았습니다.";grid-column:1 / -1;padding:14px 16px;border:1px solid var(--dts-border);border-radius:12px;color:var(--dts-text-secondary);background:var(--dts-base);font-size:.85rem}.instructor-console-card{padding:18px;border-radius:12px}.instructor-console-card-heading p,.instructor-console-note{max-width:58ch}.role-admin[data-active-view=manage] .sidebar .case-summary p,.role-admin[data-active-view=manage] .sidebar .meter-hint,.role-admin[data-active-view=manage] .sidebar .health-panel p{display:none}.role-admin[data-active-view=manage] .brand-block{gap:8px}.role-admin[data-active-view=manage] .brand-block>div:last-child{min-width:0}.role-admin[data-active-view=manage] .brand-block h1{font-size:1rem;line-height:1.25;letter-spacing:-.03em;white-space:nowrap}.role-admin[data-active-view=manage] .brand-block p{letter-spacing:.08em;white-space:nowrap}.role-admin[data-active-view=manage] #sidebar-case-control,.role-admin[data-active-view=manage] #sidebar-case-select{width:100%;min-width:0;box-sizing:border-box}.role-admin[data-active-view=manage] #sidebar-case-select{padding-inline:9px;font-size:.72rem}.role-admin[data-active-view=manage] .case-title-row{position:relative;display:block;padding-right:32px}.role-admin[data-active-view=manage] .case-title-row h2{overflow:visible;text-overflow:clip;font-size:1rem;line-height:1.35;word-break:keep-all;overflow-wrap:anywhere}.role-admin[data-active-view=manage] .case-title-row .icon-button{position:absolute;top:50%;right:0;transform:translateY(-50%)}.instructor-console-card,.instructor-console-card-heading>div,.manage-case-main,.manage-case-actions,.topbar-heading,.topbar-side{min-width:0}.instructor-console h3,.instructor-console h4,.instructor-console p,.manage-view h3,.manage-view h4,.manage-view p,.manage-case-meta,.toolbar-button,.nav-item span:last-child{word-break:keep-all;overflow-wrap:anywhere}.toolbar-button,.instructor-console-tabs button{line-height:1.25}.instructor-console-form-row>*,.instructor-console-join-box>*{min-width:0}@media (max-width: 1100px){.role-admin[data-active-view=manage]{grid-template-columns:minmax(0,1fr)}.role-admin[data-active-view=manage]>.sidebar{display:none}.role-admin[data-active-view=manage] .mini-control:has(#course-select){width:min(220px,28vw)}}@media (max-width: 760px){.role-admin[data-active-view=manage] .topbar-side .platform-switcher,.role-admin[data-active-view=manage] #start-tutorial,.role-admin[data-active-view=manage] #return-to-landing{display:none}.instructor-console-tabs{position:sticky;top:8px;z-index:4}.instructor-console-kpis{grid-template-columns:repeat(3,1fr)}}.agent-coach-trigger{display:inline-flex;align-items:center;gap:8px;border-color:#3dc7a661;background:#3dc7a61a;color:#72e4ca}.agent-coach-trigger .material-symbols-outlined{font-size:18px}.agent-coach-trigger:hover{background:#3dc7a62b;color:#a2f4e1}.agent-coach-scrim,.agent-coach-drawer{position:fixed;inset:0}.agent-coach-scrim{z-index:90;background:#03050a94;backdrop-filter:blur(3px)}.agent-coach-drawer{z-index:91;left:auto;width:min(470px,100vw);overflow-y:auto;padding:22px;background:#10131b;border-left:1px solid #293045;box-shadow:var(--elev-4)}.agent-coach-scrim[hidden],.agent-coach-drawer[hidden]{display:none!important}.agent-coach-open{overflow:hidden}.agent-coach-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.agent-coach-head h2{margin:3px 0 0;color:var(--surface-pale);font-size:1.4rem}.agent-kicker{margin:0;color:#3dc7a6;font-size:.68rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.agent-icon-button{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border:1px solid #293045;border-radius:50%;background:#141822;color:var(--surface-pale);cursor:pointer}.agent-control-strip{display:flex;align-items:center;gap:7px;padding:10px 13px;border-radius:12px;background:#121c24;border:1px solid #2e6b5e;color:var(--text-dim);font-size:.72rem}.agent-control-strip strong{color:#3dc7a6}.agent-status-dot{width:7px;height:7px;border-radius:50%;background:#3dc7a6;box-shadow:var(--elev-1)}.agent-context-card,.agent-suggestion-card,.agent-privacy-note{margin-top:14px;border:1px solid #293045;background:#141822;border-radius:16px}.agent-context-card{display:grid;gap:7px;padding:16px}.agent-context-card span{color:#3dc7a6;font-size:.68rem;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.agent-context-card strong{color:var(--surface-pale);font-size:.92rem}.agent-context-card p{margin:0;color:var(--text-dim);font-size:.78rem;line-height:1.55}.agent-suggestion-card{padding:18px;background:#10131b}.agent-suggestion-meta{display:flex;justify-content:space-between;gap:10px;color:#3dc7a6;font-size:.68rem;font-weight:700}.agent-suggestion-meta span:last-child{color:var(--text-dim)}.agent-suggestion-card h3{margin:12px 0 18px;color:var(--surface-pale);font-size:1.15rem;line-height:1.35}.agent-prompt-label{display:block;margin:0 0 8px;color:var(--text-dim);font-size:.72rem;font-weight:700}.agent-prompt-draft{box-sizing:border-box;width:100%;min-height:112px;resize:vertical;padding:13px 14px;border:1px solid #4a63ed;border-radius:12px;outline:none;background:#1a2447;color:var(--surface-pale);font:inherit;font-size:.85rem;line-height:1.55}.agent-prompt-draft:focus{box-shadow:var(--elev-1)}.agent-alternative{margin:8px 0 0;color:var(--text-dim);font-size:.68rem;line-height:1.45}.agent-evidence-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;margin:13px 0 0;padding:10px 0;border:0;background:transparent;color:var(--surface-pale);font-size:.78rem;font-weight:700;cursor:pointer}.agent-evidence-detail{padding:13px 14px;border-radius:12px;background:#141822;color:var(--text-dim);font-size:.72rem;line-height:1.55}.agent-evidence-detail strong{color:var(--surface-pale)}.agent-evidence-detail ul{margin:8px 0 0;padding-left:18px}.agent-caveat{display:flex;align-items:flex-start;gap:8px;margin-top:13px;padding:11px 12px;border-radius:8px;background:#241b0e;color:#f5ab40;font-size:.72rem;line-height:1.45}.agent-caveat .material-symbols-outlined{font-size:17px}.agent-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px}.agent-actions .toolbar-button{min-height:40px}.agent-privacy-note{display:grid;gap:5px;padding:13px 15px;color:var(--text-dim);font-size:.68rem}.agent-privacy-note strong{color:var(--surface-pale)}.agent-evidence-options{display:grid;gap:8px}.agent-evidence-options button{width:100%;padding:12px 13px;text-align:left;border:1px solid #293045;border-radius:8px;background:#141822;color:var(--text-dim);cursor:pointer}.agent-evidence-options button.is-selected{border-color:#4a63ed;background:#1a2447;color:var(--surface-pale)}.agent-full-button{width:100%;margin-top:15px;min-height:44px}.agent-facilitator-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:14px;padding:5px;border:1px solid #293045;border-radius:12px;background:#0d1017}.agent-facilitator-tabs button{min-height:36px;padding:6px 5px;border:0;border-radius:8px;background:transparent;color:var(--text-dim);font:inherit;font-size:.68rem;font-weight:700;cursor:pointer}.agent-facilitator-tabs button.is-active{background:#1a2447;color:var(--surface-pale);box-shadow:inset 0 0 0 1px #4a63ed}.agent-topic-brief,.agent-topic-results{margin-top:14px;padding:16px;border:1px solid #293045;border-radius:16px;background:#10131b}.agent-topic-brief label{display:block;margin-bottom:8px;color:var(--text-dim);font-size:.72rem;font-weight:700}.agent-topic-brief textarea{box-sizing:border-box;width:100%;min-height:94px;resize:vertical;padding:12px;border:1px solid #293045;border-radius:12px;background:#141822;color:var(--surface-pale);font:inherit;font-size:.85rem;line-height:1.45}.agent-topic-brief textarea:focus{outline:2px solid rgba(74,99,237,.65);outline-offset:2px}.agent-topic-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:11px;color:var(--text-dim);font-size:.68rem}.agent-topic-meta .toolbar-button{min-height:38px}.agent-topic-empty{margin-top:12px;padding:18px 14px;border:1px dashed #293045;border-radius:12px;color:var(--text-dim);font-size:.78rem;line-height:1.45}.agent-topic-card{display:grid;gap:5px;width:100%;margin-top:9px;padding:12px 13px;text-align:left;border:1px solid #293045;border-radius:12px;background:#141822;color:var(--text-dim);cursor:pointer}.agent-topic-card strong{color:#3dc7a6;font-size:.78rem}.agent-topic-card span{color:var(--surface-pale);font-size:.78rem;line-height:1.45}.agent-topic-card small{color:var(--text-dim);font-size:.68rem}.agent-topic-card.is-selected{border-color:#4a63ed;background:#1a2447}.agent-topic-card.is-selected strong{color:#9ab2ff}.theme-light .agent-facilitator-tabs{background:#eef1fb;border-color:#d8deef}.theme-light .agent-facilitator-tabs button{color:#5b6781}.theme-light .agent-facilitator-tabs button.is-active,.theme-light .agent-topic-card.is-selected{background:#e8ecff;color:#16203a}.theme-light .agent-topic-brief,.theme-light .agent-topic-results,.theme-light .agent-topic-card{background:#fff;border-color:#d8deef}.theme-light .agent-topic-brief textarea{background:#fff;color:#16203a;border-color:#d8deef}.theme-light .agent-topic-card span{color:#16203a}.app-shell:not(.density-simple) .meter-hint,.app-shell:not(.density-simple) .context-note,.app-shell:not(.density-simple) .stage-note,.app-shell:not(.density-simple) .legend-desc,.app-shell:not(.density-simple) .network-meta-grid,.app-shell:not(.density-simple) .swarm-info-panel,.app-shell:not(.density-simple) .compare-summary-prompt,.app-shell:not(.density-simple) .network-tooltip-body{display:none!important}.app-shell:not(.density-simple) .canvas-panel,.app-shell:not(.density-simple) .intake-panel,.app-shell:not(.density-simple) .insight-panel{padding:14px}.app-shell:not(.density-simple) .subsection{margin-top:10px;padding-top:10px}.app-shell:not(.density-simple) .section-header h3,.app-shell:not(.density-simple) .canvas-header h3{font-size:.92rem}.app-shell:not(.density-simple) .network-stage{min-height:clamp(420px,58vh,620px)}.app-shell:not(.density-simple) .network-node .node-meta{display:none}.app-shell:not(.density-simple) .topbar-identity{display:none}.app-shell:not(.density-simple) .case-summary p,.app-shell:not(.density-simple) .health-panel p,.app-shell:not(.density-simple) .pipeline-console .muted,.app-shell:not(.density-simple) .reflection-feed .reflection-item p{line-height:1.35}.app-shell:not(.density-simple) .toolbar-actions{gap:5px}.density-simple .canvas-header{min-height:42px}.density-simple .canvas-header h3{font-size:.92rem}.density-simple .map-dock-btn{width:42px;height:42px}.density-simple .network-stage{min-height:calc(100vh - 220px)}.theme-light .agent-coach-drawer{background:#f8f9fd;border-left-color:#d8deef}.theme-light .agent-coach-head h2,.theme-light .agent-context-card strong,.theme-light .agent-suggestion-card h3,.theme-light .agent-evidence-toggle,.theme-light .agent-evidence-detail strong,.theme-light .agent-privacy-note strong{color:#16203a}.theme-light .agent-context-card,.theme-light .agent-suggestion-card,.theme-light .agent-privacy-note,.theme-light .agent-evidence-options button{background:#fff;border-color:#d8deef}.theme-light .agent-context-card p,.theme-light .agent-prompt-label,.theme-light .agent-evidence-detail,.theme-light .agent-privacy-note{color:#5b6781}@media (max-width: 720px){.agent-coach-drawer{padding:18px 16px 28px}.agent-facilitator-tabs button{font-size:.62rem}.agent-topic-meta{align-items:stretch;flex-direction:column}.agent-topic-meta .toolbar-button{width:100%}.agent-actions{display:grid;grid-template-columns:1fr 1fr}.agent-actions .toolbar-button-primary{grid-column:1 / -1}.density-simple .topbar-side{display:flex}.density-simple .toolbar-actions>:not(.agent-coach-trigger){display:none}.density-simple .agent-coach-trigger{min-width:44px;padding-inline:11px}.density-simple .agent-coach-trigger span:last-child{display:none}}.density-simple .workspace{align-items:center}.density-simple .topbar,.density-simple .main-content{width:min(100%,1440px)}.density-simple .topbar{position:sticky;top:12px;z-index:20;box-shadow:var(--elev-3)}.density-simple .main-content{padding-bottom:28px}.density-simple .view>.lens-layout,.density-simple .view>.matrix-layout,.density-simple .view>.sandbox-layout,.density-simple .view>.report-layout{width:100%}.density-simple .panel,.density-simple .task-card,.density-simple .pipeline-card{transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.density-simple .panel:focus-within,.density-simple .task-card:focus-within,.density-simple .pipeline-card:focus-within{border-color:#6b82ffd1;box-shadow:var(--elev-1)}.density-simple .toolbar-button,.density-simple .token-button,.density-simple .workspace-primary-nav-item{min-height:36px}.density-simple .section-header{margin-bottom:12px}.density-simple .section-header h3{letter-spacing:-.02em}@media (max-width: 720px){.density-simple .workspace{padding:8px;gap:8px}.density-simple .topbar{top:8px;border-radius:12px}.density-simple .main-content{padding-bottom:18px}}html.theme-light .icon-button,html.theme-light .meter-label,html.theme-light .health-header,html.theme-light .workspace-primary-nav-item,html.theme-light .mini-control,html.theme-light .mini-control span,html.theme-light .topbar-more>summary{color:var(--ink)!important}html.theme-light .mini-control{background:rgb(var(--white-rgb) / .92)!important;border-color:#141e3c29!important}html.theme-light .workspace-primary-nav-item.is-active{color:var(--ink-strong)!important;background:rgb(var(--accent-rgb) / .1)!important}html.theme-light .orbit-core{background:linear-gradient(145deg,rgb(var(--accent-rgb) / .16),var(--accent-wash))!important;color:var(--ink)!important;border-color:rgb(var(--accent-rgb) / .28)!important}html.theme-light .orbit-core span{color:var(--dts-primary)!important}html.theme-light .orbit-label{background:rgb(var(--white-rgb) / .96)!important;color:#46546f!important;border:1px solid rgba(20,30,60,.12)}html.theme-light .orbit-satellite,html.theme-light .orbit-satellite-a,html.theme-light .orbit-satellite-b,html.theme-light .orbit-satellite-c{background:#eef2ff!important;color:var(--ink)!important;border-color:rgb(var(--accent-rgb) / .28)!important}html.theme-light .topbar-more-body{background:rgb(var(--white-rgb) / .98)!important}html.theme-light .home-brand-title,html.theme-light .home-continue-title,html.theme-light .home-task-title,html.theme-light .home-recent-item strong,html.theme-light .case-summary h2,html.theme-light .section-header h3,html.theme-light .subsection-head h4{color:var(--ink)!important}html.theme-light .home-recent-item span{color:#5a6781!important}.density-simple .intake-panel .workflow-guide,.density-simple .intake-panel .platform-context,.density-simple .insight-panel .score-info,.density-simple .insight-panel .chat-actions{display:none!important}.density-simple .intake-panel .pipeline-console,.density-simple .insight-panel .chat-composer{margin-top:10px}.density-simple .canvas-stats .density-toggle-btn{width:38px;min-width:38px;padding-inline:0;justify-content:center}.density-simple .canvas-stats .density-toggle-btn>span:not(.material-symbols-outlined){display:none}.density-simple .map-layer-control>span,.density-simple .map-lens-bar-label,.density-simple .chat-panel .section-header .badge{display:none!important}.density-simple .map-layer-control select{max-width:126px;text-overflow:ellipsis}.density-simple .view-result-summary small,.density-simple .lens-layout .score-info,.density-simple .orbit-panel .section-header .eyebrow,.density-simple .topbar .workspace-primary-nav,.topbar .workspace-primary-nav,#compare-summary[hidden]{display:none!important}@media (max-width: 1400px){.lens-layout{grid-template-columns:minmax(0,1fr)!important}.lens-layout>.orbit-panel{grid-column:1!important;grid-row:auto!important}.lens-layout .orbit-visual{width:100%;min-width:0}}@media (max-width: 1100px){.cohort-panel th:nth-child(3),.cohort-panel td:nth-child(3),.cohort-panel th:nth-child(4),.cohort-panel td:nth-child(4),.cohort-panel th:nth-child(5),.cohort-panel td:nth-child(5),.cohort-panel th:nth-child(6),.cohort-panel td:nth-child(6){display:none}.cohort-panel th,.cohort-panel td{white-space:normal}}.topbar .mini-control,.topbar .topbar-more,.canvas-stats,.canvas-stats .density-toggle-btn,.section-header-actions{min-width:0}.topbar select,.canvas-stats select,.badge,.panel-expand-toggle{white-space:nowrap}.theme-light .instructor-console,.theme-light .instructor-console-card,.theme-light .instructor-console-kpi,.theme-light .instructor-console-tabs{color:#16203a;background:#f8fbff;border-color:rgb(var(--slate-rgb) / .22);box-shadow:var(--elev-3)}.theme-light .instructor-console-kpi,.theme-light .instructor-console-card{background:#fff}.theme-light .instructor-console h3,.theme-light .instructor-console h4,.theme-light .instructor-console strong,.theme-light .instructor-console label,.theme-light .instructor-console .instructor-console-step{color:#16203a}.theme-light .instructor-console p,.theme-light .instructor-console span,.theme-light .instructor-console small,.theme-light .instructor-console .instructor-console-note,.theme-light .instructor-console .instructor-console-empty,.theme-light .instructor-console .instructor-console-card-heading p{color:#475569}.theme-light .instructor-console-next-step{background:linear-gradient(120deg,#effcf8,#eef2ff);border-color:#1b9c853d}.theme-light .instructor-console-form input,.theme-light .instructor-console-textarea{color:#16203a;background:#fff;border-color:rgb(var(--slate-rgb) / .32)}.theme-light .instructor-console-roster-row{background:#f3f6fb}.theme-light .instructor-console-join-box code{color:#23345c;background:#eef2ff}.theme-light .report-layout .memo-item,.theme-light .report-layout .memo-item strong,.theme-light .report-layout .metric-card strong,.theme-light .report-layout .metric-card p{color:#16203a}.theme-light .report-layout .memo-item p{color:#475569}@media (max-width: 1400px) and (min-width: 721px){.topbar{position:relative;display:grid!important;grid-template-columns:176px minmax(0,1fr)!important;align-items:center;gap:12px;min-height:88px;padding:12px 14px!important}.topbar-heading{min-width:0}.topbar-heading h2{max-width:164px;margin:0;font-size:1rem;line-height:1.1;overflow-wrap:anywhere}.topbar-collapse-toggle{position:absolute;top:10px;left:150px;z-index:2;width:28px;height:28px;padding:0}.topbar-side{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;flex-wrap:nowrap!important}.platform-switcher{display:grid!important;grid-template-columns:minmax(160px,.9fr) minmax(220px,1.25fr);align-items:center;gap:8px;min-width:0;width:100%;flex-wrap:nowrap!important}.platform-switcher .mini-control{min-width:0;width:auto}.platform-switcher .mini-control select{width:100%;max-width:100%;height:38px;text-overflow:ellipsis}.toolbar-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:4px;min-width:max-content;flex-wrap:nowrap!important}.agent-coach-trigger{width:38px;min-width:38px;height:38px;padding:0;font-size:0;justify-content:center}.agent-coach-trigger .material-symbols-outlined{font-size:20px}.topbar-more>summary{width:38px;min-width:38px;height:38px;padding:0;font-size:0;justify-content:center}.topbar-more>summary:before{content:"more_horiz";font-family:Material Symbols Outlined;font-size:20px;line-height:1}.canvas-header{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center;gap:8px;min-height:58px;height:auto;flex-wrap:nowrap!important}.canvas-stats{display:flex!important;align-items:center;justify-content:flex-end;gap:4px;height:auto;min-width:0;flex-wrap:nowrap!important;overflow:hidden}.canvas-stats .density-toggle-btn{width:36px;min-width:36px;height:34px;padding:0;justify-content:center}.canvas-stats .density-toggle-btn>span:not(.material-symbols-outlined),#panel-expand-intake-label,#panel-expand-insight-label,#active-stakeholder-status{display:none!important}#panel-expand-intake,#panel-expand-insight{width:36px;min-width:36px;height:34px;padding:0;justify-content:center}#map-layer-control{display:flex!important;align-items:center;width:auto;height:34px;padding:3px 7px}#map-layer-control>span{display:none}#map-layer-control select{width:94px;min-width:94px;height:28px;padding-block:2px}.canvas-panel{gap:8px}.swarm-activity-panel{margin-top:2px;padding:12px 14px}}@media (max-width: 1400px) and (min-width: 721px){.app-shell:not(.density-simple) .visualizer-layout>.intake-panel,.app-shell:not(.density-simple) .visualizer-layout>.insight-panel{max-height:none!important;overflow:visible!important}.app-shell:not(.density-simple) .insight-panel:not(.has-selected-node) .selected-node-related{display:none!important}.app-shell:not(.density-simple) .insight-panel:not(.has-selected-node) .subsection:has(.selected-node-card){display:none!important}.app-shell:not(.density-simple) .insight-panel:not(.has-selected-node) .selected-node-card{padding:10px 12px}.app-shell:not(.density-simple) .insight-panel .evidence-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.app-shell:not(.density-simple) .insight-panel .evidence-item{min-width:0;padding:11px 12px;border-radius:12px}.app-shell:not(.density-simple) .insight-panel .evidence-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.app-shell:not(.density-simple) .insight-panel .evidence-item p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin-top:5px;font-size:.72rem;line-height:1.45}.app-shell:not(.density-simple) .intake-panel .pipeline-console{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.app-shell:not(.density-simple) .intake-panel .pipeline-console>.pipeline-card-highlight,.app-shell:not(.density-simple) .intake-panel .pipeline-console>.pipeline-card:last-child{grid-column:1 / -1}.app-shell:not(.density-simple) .intake-panel .pipeline-console>.pipeline-card{min-width:0;padding:13px}.app-shell:not(.density-simple) .intake-panel .pipeline-form{gap:8px}.app-shell:not(.density-simple) .intake-panel .pipeline-form textarea{min-height:88px}.app-shell:not(.density-simple) .intake-panel .case-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.app-shell:not(.density-simple) .intake-panel .case-card{padding:9px 10px}.app-shell:not(.density-simple) .intake-panel .case-card .case-summary-text{-webkit-line-clamp:2}.app-shell:not(.density-simple) .intake-panel .case-card .card-actions{margin-top:5px}}.topbar{z-index:100}.topbar-more-body{z-index:9999!important}@media (min-width: 721px){.topbar-more-switcher .mini-control{min-width:240px}.topbar-more-switcher .mini-control select{min-width:240px;text-overflow:clip}}html.theme-light .material-symbols-outlined,html.theme-light .chevron,html.theme-light .pipeline-card-collapsible .pipeline-card-header .chevron{--glyph-accent: #3550d8}html:not(.theme-light) .material-symbols-outlined,html:not(.theme-light) .chevron{--glyph-accent: #8ea4ff}html:not(.theme-light) .chevron,html:not(.theme-light) .pipeline-card-collapsible .pipeline-card-header .chevron{color:var(--glyph-accent)}html.theme-light .pipeline-card-collapsible .pipeline-card-header .chevron,html.theme-light .home-adv-item .material-symbols-outlined,html.theme-light .density-toggle-btn .material-symbols-outlined,html.theme-light .map-lens-bar .material-symbols-outlined,html.theme-light .panel-expand-toggle .material-symbols-outlined{color:var(--glyph-accent)}html.theme-light .scenario-button{color:#a33a2b}html.theme-light .home-loop-index{color:#464f66}html:not(.theme-light) .metric-card .material-symbols-outlined,html:not(.theme-light) .orbit-core .material-symbols-outlined{color:#8ea4ff}html:not(.theme-light) .muted{color:#b2bed2eb}
