:root{--bg:#f7f7f5;--panel-bg:#fff;--border:#e2e0db;--text:#23211d;--text-muted:#6b6862;--accent:#8a5cf5;--accent-contrast:#fff;--edge-color:#b9b5ac;--edge-ambiguous:#d98a2b;--low:#4472ca;--medium:#8a8578;--high:#d9762b;--danger:#c0392b;--success:#2e7d5b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#1c1b19;--panel-bg:#262420;--border:#3a3730;--text:#ede9e2;--text-muted:#a19c92;--edge-color:#55514a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Segoe UI,system-ui,-apple-system,sans-serif}#root{min-height:100vh}button{cursor:pointer;border:1px solid var(--border);background:var(--panel-bg);color:var(--text);border-radius:6px;padding:.4rem .8rem;font-family:inherit}button:disabled{opacity:.5;cursor:not-allowed}input,select{border:1px solid var(--border);background:var(--panel-bg);color:var(--text);border-radius:6px;padding:.35rem .5rem;font-family:inherit}.auth-screen{justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.auth-card{background:var(--panel-bg);border:1px solid var(--border);border-radius:12px;width:100%;max-width:380px;padding:2rem}.auth-card h1{margin:0 0 .25rem}.auth-card__subtitle{color:var(--text-muted);margin:0 0 1.5rem;font-size:.9rem}.auth-tabs{gap:.5rem;margin-bottom:1rem;display:flex}.auth-tabs button[aria-selected=true]{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}.auth-form{flex-direction:column;gap:.75rem;display:flex}.auth-form label{flex-direction:column;gap:.25rem;font-size:.9rem;display:flex}.auth-form__error{color:var(--danger);margin:0;font-size:.85rem}.auth-form__submit{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent);margin-top:.5rem}.auth-card__note{color:var(--text-muted);margin-top:1rem;font-size:.78rem}.app-loading{min-height:100vh;color:var(--text-muted);justify-content:center;align-items:center;display:flex}.app-shell{flex-direction:column;height:100vh;display:flex}.app-shell__header{border-bottom:1px solid var(--border);background:var(--panel-bg);justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 1.25rem;display:flex}.app-shell__header h1{margin:0;font-size:1.25rem}.app-shell__nav{gap:.4rem;display:flex}.app-shell__nav button[aria-selected=true]{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}.app-shell__user{color:var(--text-muted);align-items:center;gap:.75rem;font-size:.9rem;display:flex}.app-shell__role{color:var(--text-muted)}.app-shell__split{grid-template-columns:var(--chat-width,minmax(340px, 30%)) 1fr;flex:1;min-height:0;display:grid}.app-shell__split[hidden],.app-shell__governance[hidden],.app-shell__scholar[hidden]{display:none}.app-shell__governance{flex:1;width:100%;max-width:900px;margin:0 auto;padding:1.25rem;overflow-y:auto}.app-shell__chat{border-right:1px solid var(--border);background:var(--panel-bg);flex-direction:column;min-height:0;display:flex;position:relative}.app-shell__resizer{z-index:5;cursor:col-resize;touch-action:none;width:8px;position:absolute;top:0;bottom:0;right:0;transform:translate(50%)}.app-shell__resizer:after{content:"";background:0 0;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.app-shell__resizer:hover:after,.app-shell__resizer:active:after{background:var(--accent)}.app-shell__visual{min-height:0;padding:1rem 1.25rem;overflow-y:auto}@media (width<=860px){.app-shell{height:auto;min-height:100vh}.app-shell__header{flex-wrap:wrap;padding:.6rem 1rem}.app-shell__split{grid-template-columns:1fr}.app-shell__chat{border-right:none;border-bottom:1px solid var(--border);height:70vh}.app-shell__resizer{display:none}.app-shell__visual{padding:1rem}}.chat-panel{flex-direction:column;height:100%;min-height:0;display:flex}.chat-panel__header{border-bottom:1px solid var(--border);padding:.85rem 1rem .6rem}.chat-panel__header h2{margin:0;font-size:1.05rem}.chat-panel__subtitle{color:var(--text-muted);font-size:.8rem}.chat-panel__banner{border:1px solid var(--edge-ambiguous);background:color-mix(in srgb, var(--edge-ambiguous) 10%, var(--panel-bg));border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;margin:.75rem 1rem 0;padding:.6rem .75rem;font-size:.85rem;display:flex}.chat-panel__banner p{margin:0}.chat-panel__banner button{flex-shrink:0}.chat-panel__timeline{flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:1rem;display:flex;overflow-y:auto}.chat-panel__welcome{color:var(--text-muted);font-size:.9rem;line-height:1.45}.chat-panel__composer{border-top:1px solid var(--border);flex-direction:column;gap:.45rem;padding:.6rem 1rem .85rem;display:flex}.chat-panel__suggestions{flex-wrap:wrap;gap:.35rem;display:flex}.chat-panel__suggestions button{color:var(--text-muted);text-align:left;border-radius:999px;padding:.25rem .55rem;font-size:.75rem}.chat-panel__suggestions button:hover{color:var(--text);border-color:var(--accent)}.chat-panel__context{color:var(--accent);font-size:.75rem;font-weight:600}.chat-panel__reply{color:var(--text-muted);background:color-mix(in srgb, var(--accent) 6%, var(--panel-bg));border-left:3px solid color-mix(in srgb, var(--accent) 40%, var(--border));border-radius:4px;align-items:baseline;gap:.5rem;margin-bottom:.35rem;padding:.35rem .5rem;font-size:.75rem;display:flex}.chat-panel__reply span{flex:1;min-width:0}.chat-panel__reply button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:.15rem;font-size:1rem;line-height:1;display:inline-flex}.chat-panel__reply button:hover{color:var(--accent)}.chat-panel__input-row{align-items:flex-end;gap:.5rem;display:flex}.chat-panel__input-row textarea{resize:none;font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;flex:1;padding:.5rem .6rem;font-size:.9rem}.chat-panel__input-row textarea:focus{outline:2px solid color-mix(in srgb, var(--accent) 45%, transparent);border-color:var(--accent)}.chat-panel__send{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent);align-items:center;gap:.35rem;display:inline-flex}.chat-panel__stop{border-color:var(--danger);color:var(--danger);align-items:center;gap:.35rem;display:inline-flex}.chat-msg{font-size:.9rem;line-height:1.5}.chat-msg--user{background:color-mix(in srgb, var(--accent) 12%, var(--panel-bg));border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border));white-space:pre-wrap;border-radius:12px 12px 2px;align-self:flex-end;max-width:85%;padding:.5rem .75rem}.chat-msg--assistant{align-self:stretch}.chat-msg__text{white-space:pre-wrap;margin:0}.chat-msg__actions{flex-wrap:wrap;gap:.6rem;margin-top:.35rem;font-size:.72rem;display:flex}.chat-msg__actions button{color:var(--text-muted);font-size:inherit;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.3rem;padding:.15rem .4rem;display:inline-flex}.chat-msg__actions button:hover{background:color-mix(in srgb, var(--text-muted) 14%, transparent);color:var(--accent)}.chat-msg__edit{flex-direction:column;gap:.4rem;display:flex}.chat-msg__edit textarea{width:100%;font:inherit;resize:vertical;min-height:3.4rem;padding:.55rem .7rem;line-height:1.4}.chat-msg__edit-actions{justify-content:flex-end;gap:.4rem;display:flex}.icon{vertical-align:-.125em;flex:none;display:inline-block}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea){font:inherit;color:inherit;border:1px solid var(--border);background:var(--panel-bg);border-radius:8px;padding:.5rem .65rem;transition:border-color .15s,box-shadow .15s}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea):focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent);outline:none}.chat-msg__thinking{color:var(--text-muted);margin:0;font-style:italic}.chat-msg__steps{color:var(--text-muted);margin-bottom:.35rem;font-size:.78rem}.chat-msg__steps-toggle{font-size:inherit;color:inherit;background:0 0;border:none;padding:0}.chat-msg__steps ul{margin:.3rem 0 0;padding-left:1.1rem}.answer-text p,.answer-text ul,.answer-text ol{margin:0 0 .5rem}.answer-text ul,.answer-text ol{padding-left:1.2rem}.answer-text>:last-child{margin-bottom:0}.answer-text .md-heading{margin:.7rem 0 .3rem;font-size:.95rem;font-weight:700}.answer-text .md-list{margin:0 0 .5rem}.answer-text .md-hr{border:none;border-top:1px solid var(--border);margin:.6rem 0}.answer-text .md-code{background:color-mix(in srgb, var(--text-muted) 16%, transparent);border-radius:4px;padding:.08rem .3rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82em}.answer-text .md-pre{border:1px solid var(--border);background:color-mix(in srgb, var(--text-muted) 10%, var(--panel-bg));border-radius:8px;margin:.5rem 0;padding:.6rem .75rem;overflow-x:auto}.answer-text .md-pre code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem}.answer-text .md-quote{border-left:3px solid color-mix(in srgb, var(--accent) 40%, var(--border));color:var(--text-muted);margin:.5rem 0;padding:.15rem 0 .15rem .75rem}.answer-text .md-table-wrap{margin:.5rem 0;overflow-x:auto}.answer-text .md-table{border-collapse:collapse;width:100%;font-size:.82rem}.answer-text .md-table th,.answer-text .md-table td{border:1px solid var(--border);vertical-align:top;text-align:left;padding:.35rem .5rem}.answer-text .md-table th{background:color-mix(in srgb, var(--accent) 8%, var(--panel-bg));font-weight:600}.answer-text a{color:var(--accent)}.citation{background:color-mix(in srgb, var(--accent) 15%, var(--panel-bg));min-width:1.1em;color:var(--accent);text-align:center;cursor:help;border-radius:4px;margin-left:.1em;padding:0 .3em;font-size:.68rem;font-weight:700;display:inline-block}.citation--unverified{background:color-mix(in srgb, var(--danger) 15%, var(--panel-bg));color:var(--danger)}.chat-msg__sources{border-left:2px solid color-mix(in srgb, var(--accent) 40%, var(--border));color:var(--text-muted);margin:.5rem 0 0;padding:.4rem .5rem .4rem 1.6rem;font-size:.75rem}.chat-msg__sources li{cursor:help}.chat-msg__source--unverified{color:var(--danger)}.chat-msg__error{color:var(--danger);margin:.35rem 0 0;font-size:.82rem}.chat-event{color:var(--text-muted);border-left:3px solid var(--border);gap:.5rem;padding:.1rem 0 .1rem .5rem;font-size:.78rem;display:flex}.chat-event time{flex-shrink:0}.chat-event--warning{border-left-color:var(--danger)}.chat-event--fork{border-left-color:var(--edge-ambiguous)}.chat-event--action{border-left-color:var(--success)}.start-panel{flex-direction:column;gap:1.5rem;max-width:640px;margin:0 auto;display:flex}.start-panel__busy{color:var(--text-muted)}.seed-builder h2{margin:0 0 .25rem;font-size:1.1rem}.seed-builder__hint{color:var(--text-muted);margin:0 0 .75rem;font-size:.85rem}.seed-builder__selected{flex-direction:column;gap:.6rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.seed-builder__selected li{border:1px solid var(--border);border-radius:8px;padding:.5rem .6rem}.seed-builder__selected-row{justify-content:space-between;align-items:center;margin-bottom:.35rem;font-weight:600;display:flex}.seed-builder__remove{background:0 0;border:none;padding:0 .25rem;font-size:1.1rem;line-height:1}.seed-builder__build{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent);width:100%}.qual-picker{gap:.25rem;display:flex}.qual-picker__option{flex:1;padding:.25rem .4rem;font-size:.78rem}.qual-picker__option--active{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}.qual-badge{color:#fff;border-radius:999px;align-items:center;gap:.25rem;padding:.1rem .45rem;font-size:.75rem;font-weight:600;display:inline-flex}.qual-badge--low{background:var(--low)}.qual-badge--medium{background:var(--medium)}.qual-badge--high{background:var(--high)}.qual-badge__trend{font-size:.7rem}.term-loading{color:var(--text-muted);font-style:italic}.sim-toolbar{flex-direction:column;gap:.5rem;display:flex}.sim-toolbar__row{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;display:flex}.sim-toolbar__title{font-size:1.05rem;font-weight:700}.sim-toolbar__group{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.sim-toolbar__group--end{margin-left:auto}.sim-toolbar__field{align-items:center;gap:.35rem;font-size:.85rem;display:inline-flex}.sim-toolbar__field input[type=number]{width:4rem}.sim-toolbar__primary{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}.sim-toolbar__danger{border-color:var(--danger);color:var(--danger)}.sim-toolbar__notice{background:color-mix(in srgb, var(--accent) 8%, var(--panel-bg));border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border));border-radius:6px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.4rem .6rem;font-size:.8rem;display:flex}.sim-toolbar__notice button{padding:.15rem .5rem;font-size:.75rem}.sim-toolbar__error{color:var(--danger);margin:0;font-size:.85rem}.visual-panel{flex-direction:column;gap:1rem;display:flex}.visual-panel__pane[hidden],.graph-workspace[hidden]{display:none}.visual-panel__tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.4rem;padding-bottom:.5rem;display:flex}.visual-panel__tabs button[aria-selected=true]{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}.graph-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:1.25rem;display:grid}@media (width<=1100px){.graph-workspace{grid-template-columns:1fr}}.causal-graph-wrap{min-width:0}.causal-graph{--out-color:var(--accent);--in-color:#1f9d7a;aspect-ratio:1;width:100%;max-width:760px;margin:0 auto;position:relative}.causal-graph__empty{color:var(--text-muted)}.causal-graph__edges{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.causal-graph__edge{stroke:var(--edge-color);stroke-width:1.2px;vector-effect:non-scaling-stroke;transition:stroke .15s,opacity .15s}.causal-graph__edge--ambiguous{stroke:var(--edge-ambiguous);stroke-dasharray:5 3}.causal-graph__edge--out{stroke:var(--out-color);stroke-width:2.2px}.causal-graph__edge--in{stroke:var(--in-color);stroke-width:2.2px}.causal-graph__edge--faded{opacity:.15}.causal-graph__edge--strong{stroke-width:3px}.causal-graph__edge--weak{stroke-width:.8px}.causal-graph__edge--off{stroke-dasharray:1 4;opacity:.45}.causal-graph__edge--local{stroke:#0d9488;stroke-dasharray:6 4}.causal-graph__arrow--plain,.causal-graph__arrow--faded{fill:var(--edge-color)}.causal-graph__arrow--ambiguous{fill:var(--edge-ambiguous)}.causal-graph__arrow--out{fill:var(--out-color)}.causal-graph__arrow--in{fill:var(--in-color)}.causal-graph__arrow--local{fill:#0d9488}.causal-graph__node{background:var(--panel-bg);border:1px solid var(--border);border-radius:8px;flex-direction:column;align-items:center;gap:.2rem;width:112px;padding:.35rem .45rem;font-size:.75rem;transition:opacity .15s,box-shadow .15s,border-color .15s;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 3px #00000014}.causal-graph__node:hover{border-color:var(--accent)}.causal-graph__node:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.causal-graph__node--selected{border:2px solid var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 20%, transparent);z-index:2}.causal-graph__node--faded{opacity:.35}.causal-graph__node--changed{box-shadow:0 0 0 3px color-mix(in srgb, var(--high) 45%, transparent)}.causal-graph__node-term{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:600;overflow:hidden}.causal-graph--compact .causal-graph__node{width:88px;padding:.25rem .35rem;font-size:.68rem}.causal-graph__legend{color:var(--text-muted);flex-wrap:wrap;justify-content:center;gap:.4rem 1rem;margin:.5rem 0 0;padding:0;font-size:.75rem;list-style:none;display:flex}.causal-graph__legend li{align-items:center;gap:.35rem;display:inline-flex}.legend-swatch{border-top:2px solid var(--edge-color);width:18px;height:0;display:inline-block}.legend-swatch--out{border-top-color:var(--accent)}.legend-swatch--in{border-top-color:#1f9d7a}.legend-swatch--ambiguous{border-top:2px dashed var(--edge-ambiguous)}.legend-swatch--local{border-top:2px dashed #0d9488}.legend-swatch--off{border-top:2px dotted var(--edge-color)}.legend-swatch--changed{width:12px;height:12px;box-shadow:0 0 0 3px color-mix(in srgb, var(--high) 45%, transparent);border:none;border-radius:3px}.causal-graph__edge--dimmed{opacity:.12}.causal-graph__loop{stroke-width:3px}.causal-graph__loop--reinforcing{stroke:#d9762b}.causal-graph__loop--balancing{stroke:#1f9d7a}.causal-graph__loop--undetermined{stroke:#d98a2b}.causal-graph__loop-fill{stroke:none}.causal-graph__loop-fill--reinforcing{fill:#d9762b;opacity:.08}.causal-graph__loop-fill--balancing{fill:#1f9d7a;opacity:.08}.causal-graph__loop-fill--undetermined{fill:#d98a2b;opacity:.08}.causal-graph__loop-label{z-index:3;white-space:nowrap;pointer-events:none;background:var(--panel-bg);border:1.5px solid;border-radius:999px;padding:.28rem .65rem;font-size:.76rem;font-weight:600;position:absolute;transform:translate(-50%,-50%)}.causal-graph__loop-label.causal-graph__loop--reinforcing{color:#d9762b;border-color:#d9762b}.causal-graph__loop-label.causal-graph__loop--balancing{color:#1f9d7a;border-color:#1f9d7a}.causal-graph__loop-label.causal-graph__loop--undetermined{color:#d98a2b;border-color:#d98a2b}.causal-graph__arrow--loop-r{fill:#d9762b}.causal-graph__arrow--loop-b{fill:#1f9d7a}.causal-graph__arrow--loop-u{fill:#d98a2b}.legend-loop{border-top:3px solid var(--accent);width:18px;height:0;display:inline-block}.legend-loop.causal-graph__loop--reinforcing{border-top-color:#d9762b}.legend-loop.causal-graph__loop--balancing{border-top-color:#1f9d7a}.legend-loop.causal-graph__loop--undetermined{border-top-color:#d98a2b}.legend-toggle{border:1px solid var(--border);color:var(--accent);cursor:pointer;background:0 0;border-radius:999px;padding:.05rem .45rem;font-size:.72rem}.legend-toggle:hover{background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:var(--accent)}.inspector{border:1px solid var(--border);background:var(--panel-bg);border-radius:10px;flex-direction:column;gap:.75rem;padding:.85rem .9rem;font-size:.85rem;display:flex}.inspector--empty h3{margin:0;font-size:1rem}.inspector--empty p{color:var(--text-muted);margin:0}.inspector__header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.inspector__header h3{margin:0;font-size:1.05rem}.inspector__close{background:0 0;border:none;padding:0 .2rem;font-size:1.2rem;line-height:1}.inspector__definition{color:var(--text-muted);margin:0;line-height:1.4}.definition-summary__toggle{color:var(--accent);cursor:pointer;background:0 0;border:none;margin-left:.4rem;padding:0;font-size:.78rem;text-decoration:underline}.inspector__categories{color:var(--text-muted);margin:0;font-size:.75rem}.inspector__section{border-top:1px solid var(--border);flex-direction:column;gap:.45rem;padding-top:.65rem;display:flex}.inspector__section h4{margin:0;font-size:.88rem}.inspector__count{color:var(--text-muted);font-size:.75rem;font-weight:400}.inspector__level-row{justify-content:space-between;align-items:center;display:flex}.inspector__hint{color:var(--text-muted);margin:0;font-size:.75rem}.inspector__error{color:var(--danger);margin:0}.inspector__ask{border-color:var(--accent);color:var(--accent);font-weight:600}.inspector__toggle{color:var(--accent);background:0 0;border:none;align-self:flex-start;padding:0;font-size:.78rem}.rule-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.rule-row{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:.25rem;padding:.45rem .55rem;display:flex}.rule-row--off{opacity:.6}.rule-list--outside .rule-row{background:var(--bg)}.rule-row__main{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.rule-row__concept{text-align:left;color:var(--text);background:0 0;border:none;padding:0;font-weight:600}button.rule-row__concept:hover{color:var(--accent);text-decoration:underline}.rule-row__concept--outside{font-weight:500}.rule-row__direction{font-size:.78rem}.rule-row__direction--same{color:var(--success)}.rule-row__direction--inverse{color:var(--low)}.rule-row__direction--ambiguous{color:var(--edge-ambiguous)}.rule-row__mapping,.rule-row__source{color:var(--text-muted);font-size:.72rem}.strength-picker{gap:.2rem;display:flex}.strength-picker__option{flex:1;padding:.15rem .3rem;font-size:.72rem}.strength-picker__option--active{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}.fork-picker{border:1px solid var(--edge-ambiguous);background:color-mix(in srgb, var(--edge-ambiguous) 8%, var(--panel-bg));border-radius:10px;padding:1rem}.fork-picker h3{margin:0 0 .25rem}.fork-picker__hint{color:var(--text-muted);margin:0 0 .75rem;font-size:.85rem}.fork-picker__branches{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;display:grid}.fork-picker__card{border:1px solid var(--border);background:var(--panel-bg);border-radius:8px;padding:.75rem}.fork-picker__card h4{margin:0 0 .5rem}.fork-picker__card ul{margin:0 0 .75rem;padding-left:1.1rem;font-size:.85rem}.loops-view__controls,.leverage-view__controls{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.loops-view__controls label,.leverage-view__controls label{align-items:center;gap:.4rem;font-size:.85rem;display:flex}.loops-view__controls input{width:4rem}.loops-view__error,.leverage-view__error{color:var(--danger)}.loops-view__summary,.leverage-view__summary{color:var(--text-muted);font-size:.85rem}.loops-view__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.loops-view__loop{border:1px solid var(--border);border-radius:8px;align-items:center;gap:.75rem;padding:.6rem .75rem;display:flex}.loops-view__loop--dominant{border-color:var(--accent)}.loops-view__loop--quiet{opacity:.75;border-style:dashed}.loops-view__loop--shown{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 6%, transparent)}.loops-view__glyph{flex:none;width:74px;height:58px}.loops-view__glyph-edge{stroke-width:1.6px}.loops-view__glyph-edge--reinforcing{stroke:#d9762b}.loops-view__glyph-edge--balancing{stroke:#1f9d7a}.loops-view__glyph-edge--undetermined{stroke:#d98a2b}.loops-view__glyph-fill--reinforcing{fill:#d9762b;opacity:.12}.loops-view__glyph-fill--balancing{fill:#1f9d7a;opacity:.12}.loops-view__glyph-fill--undetermined{fill:#d98a2b;opacity:.12}.loops-view__glyph-dot{fill:var(--text-muted)}.loops-view__glyph--active .loops-view__glyph-dot{fill:var(--accent)}.loops-view__body{flex:auto;min-width:0}.loops-view__show{flex:none;padding:.25rem .6rem;font-size:.8rem}.loops-view__path{margin-bottom:.35rem;font-size:.85rem}.loops-view__meta{color:var(--text-muted);align-items:center;gap:.6rem;font-size:.75rem;display:flex}.loops-view__classification{text-transform:capitalize;font-weight:600}.loops-view__dominant-badge{background:var(--accent);color:var(--accent-contrast);border-radius:999px;padding:.05rem .4rem;font-weight:600}.leverage-view__empty{color:var(--text-muted)}.leverage-view__fallback-notice{background:color-mix(in srgb, var(--edge-ambiguous) 12%, transparent);border:1px solid var(--edge-ambiguous);border-radius:6px;margin-bottom:.75rem;padding:.5rem .75rem;font-size:.85rem}.leverage-view__assessments{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.leverage-view__assessment{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;padding:.6rem .75rem;display:flex}.leverage-view__assessment-header{align-items:center;gap:.5rem;display:flex}.leverage-view__direction{color:#fff;border-radius:999px;padding:.05rem .4rem;font-size:.75rem;font-weight:600}.leverage-view__direction--increases{background:var(--high)}.leverage-view__direction--decreases{background:var(--low)}.leverage-view__direction--negligible{background:var(--medium)}.leverage-view__unstable{color:var(--danger);font-size:.72rem}.leverage-view__score{color:var(--text-muted);font-size:.8rem}.scenario-view__empty{color:var(--text-muted)}.scenario-view__hint{color:var(--text-muted);margin:0 0 1rem;font-size:.85rem}.scenario-view__controls{flex-wrap:wrap;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.scenario-view__controls>label{flex-direction:column;gap:.3rem;font-size:.85rem;display:flex}.scenario-view__controls button{align-self:flex-end}.scenario-view__error{color:var(--danger)}.scenario-view__table{border-collapse:collapse;width:100%;font-size:.85rem}.scenario-view__table th,.scenario-view__table td{text-align:left;border-bottom:1px solid var(--border);padding:.5rem .6rem}.scenario-view__table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;font-size:.78rem;font-weight:600}.scenario-view__row--differs{background:color-mix(in srgb, var(--accent) 8%, transparent)}.scenario-view__varied-tag{color:var(--text-muted);font-style:italic;font-weight:400}.scenario-list{margin-bottom:1.25rem}.scenario-list h3{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin:0 0 .5rem;font-size:.95rem}.scenario-list ul{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.scenario-list li{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .6rem;display:flex}.scenario-list__item--current{border-color:var(--accent)}.scenario-list__info{flex-direction:column;min-width:0;display:flex}.scenario-list__name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.scenario-list__meta{color:var(--text-muted);font-size:.75rem}.scenario-list__actions{flex-shrink:0;gap:.4rem;display:flex}.scenario-list__error{color:var(--danger);font-size:.85rem}.governance-panel{flex-direction:column;gap:2rem;display:flex}.governance-panel__submit{border:1px solid var(--border);background:var(--panel-bg);border-radius:10px;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.governance-panel__submit h2{margin:0;font-size:1.1rem}.governance-panel__hint{color:var(--text-muted);margin:0;font-size:.85rem}.governance-panel__submit label{flex-direction:column;gap:.3rem;font-size:.85rem;display:flex}.governance-panel__submit textarea{border:1px solid var(--border);background:var(--panel-bg);color:var(--text);resize:vertical;border-radius:6px;padding:.4rem .5rem;font-family:inherit}.governance-panel__target-chosen{align-items:center;gap:.5rem;font-weight:600;display:flex}.governance-panel__error{color:var(--danger);font-size:.85rem}.governance-panel__empty{color:var(--text-muted)}.governance-panel__tabs{gap:.4rem;margin-bottom:1rem;display:flex}.governance-panel__tabs button[aria-selected=true]{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}.governance-panel__proposals{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.proposal-card{border:1px solid var(--border);border-radius:8px;padding:.75rem .9rem}.proposal-card--approved{border-color:var(--success)}.proposal-card--rejected{border-color:var(--danger)}.proposal-card__header{text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:0;font-size:.95rem;font-weight:600;display:flex}.proposal-card__status{color:#fff;border-radius:999px;flex-shrink:0;padding:.1rem .5rem;font-size:.72rem;font-weight:600}.proposal-card__status--pending{background:var(--edge-ambiguous)}.proposal-card__status--approved{background:var(--success)}.proposal-card__status--rejected{background:var(--danger)}.proposal-card__meta{color:var(--text-muted);margin-top:.25rem;font-size:.75rem}.proposal-card__body{border-top:1px solid var(--border);margin-top:.75rem;padding-top:.75rem}.proposal-card__details{white-space:pre-wrap}.proposal-card__target{color:var(--text-muted);font-size:.85rem}.proposal-card__error{color:var(--danger)}.proposal-card__audit{flex-direction:column;gap:.35rem;margin:.5rem 0;padding:0;font-size:.82rem;list-style:none;display:flex}.proposal-card__decide{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.proposal-card__decide input{flex:1;min-width:150px}.intervention-view__empty{color:var(--text-muted)}.intervention-view__hint{color:var(--text-muted);margin:0 0 1rem;font-size:.85rem}.intervention-view__controls{flex-direction:column;gap:.85rem;margin-bottom:1.25rem;display:flex}.intervention-view__controls>label{flex-direction:column;gap:.3rem;max-width:320px;font-size:.85rem;display:flex}.intervention-view__changes{flex-direction:column;gap:.5rem;display:flex}.intervention-view__changes-label{font-size:.85rem;font-weight:600}.intervention-view__change-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.intervention-view__change-row select{min-width:180px}.intervention-view__error{color:var(--danger)}.intervention-view__notice{color:var(--success);font-size:.85rem}.intervention-view__result{border:1px solid var(--border);border-radius:10px;margin-bottom:1.5rem;padding:1rem}.intervention-view__result-summary{margin:0 0 .75rem}.intervention-view__trajectory{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.intervention-view__trajectory-step{flex-direction:column;align-items:center;gap:.2rem;display:flex}.intervention-view__trajectory-label{color:var(--text-muted);font-size:.7rem}.intervention-view__save{flex-wrap:wrap;gap:.5rem;display:flex}.intervention-view__save input{flex:1;min-width:150px}.intervention-view__list h3{color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;margin:0 0 .5rem;font-size:.95rem}.intervention-view__list ul{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.intervention-view__list li{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .6rem;display:flex}.intervention-view__design--current{border-color:var(--accent)}.intervention-view__design-info{flex-direction:column;min-width:0;display:flex}.intervention-view__design-name{font-weight:600}.intervention-view__design-meta{color:var(--text-muted);font-size:.75rem}.intervention-view__design-actions{flex-shrink:0;gap:.4rem;display:flex}.combobox-field{flex-direction:column;gap:.3rem;font-size:.85rem;display:flex}.combobox-field--inline{flex-direction:row;align-items:center;gap:.4rem}.combobox-field__label{color:var(--text-muted)}.combobox{min-width:12rem;position:relative}.combobox--small{width:4.5rem;min-width:4.5rem}.combobox--provider{width:9rem;min-width:9rem}.intervention-view__controls .combobox-field{max-width:320px}.combobox__field{align-items:center;display:flex;position:relative}.combobox__input{width:100%;padding:.45rem 1.6rem .45rem .55rem;font-size:.9rem}.combobox__clear{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:0 .25rem;font-size:1rem;line-height:1;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.combobox__list{z-index:30;background:var(--panel-bg);border:1px solid var(--border);border-radius:6px;max-height:16rem;margin:0;padding:.2rem;list-style:none;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto;box-shadow:0 6px 18px #0000001f}.combobox__option{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:space-between;align-items:baseline;gap:.5rem;width:100%;padding:.4rem .5rem;font-size:.9rem;display:flex}.combobox__option--active{background:color-mix(in srgb, var(--accent) 8%, var(--panel-bg))}.combobox__option--selected .combobox__label{font-weight:600}.combobox__hint{color:var(--text-muted);font-size:.78rem}.combobox__empty{color:var(--text-muted);padding:.5rem;font-size:.85rem}.concept-search{flex-direction:column;gap:.4rem;display:flex}.concept-search__input{width:100%;padding:.55rem .7rem;font-size:.95rem}.concept-search__status{color:var(--text-muted);margin:0;font-size:.8rem}.concept-search__status--error{color:var(--danger)}.concept-search__notice{border:1px solid color-mix(in srgb, var(--edge-ambiguous) 50%, var(--border));background:color-mix(in srgb, var(--edge-ambiguous) 8%, var(--panel-bg));border-radius:6px;padding:.4rem .55rem;font-size:.78rem}.concept-search__notice details{color:var(--text-muted);margin-top:.25rem}.concept-search__results{border:1px solid var(--border);border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden}.concept-search__result{text-align:left;border:none;border-bottom:1px solid var(--border);background:var(--panel-bg);border-radius:0;flex-direction:column;gap:.15rem;width:100%;padding:.5rem .7rem;display:flex}.concept-search__results li:last-child .concept-search__result{border-bottom:none}.concept-search__result:hover,.concept-search__result:focus-visible{background:color-mix(in srgb, var(--accent) 8%, var(--panel-bg))}.concept-search__result--none{opacity:.7}.concept-search__term{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.concept-search__band{background:var(--bg);color:var(--text-muted);border-radius:999px;flex-shrink:0;padding:.05rem .45rem;font-size:.7rem;font-weight:600}.concept-search__band--match{background:color-mix(in srgb, var(--success) 15%, var(--panel-bg));color:var(--success)}.concept-search__definition{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;display:-webkit-box;overflow:hidden}.seed-builder__steps{flex-direction:column;gap:1.1rem;margin:0;padding-left:1.4rem;display:flex}.seed-builder__steps>li{flex-direction:column;gap:.4rem;display:flex}.seed-builder__steps>li::marker{color:var(--accent);font-weight:700}.seed-builder__step-title{font-weight:600}.seed-builder__step-hint{color:var(--text-muted);font-size:.8rem}.chat-panel__title-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.chat-panel__provider{color:var(--text-muted);align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}.chat-panel__provider select{max-width:13rem;font-size:.8rem}.chat-panel__banner>div>p+p{margin-top:.35rem}.chat-panel__admin{color:var(--text-muted);margin-top:.4rem;font-size:.78rem}.chat-panel__admin summary{cursor:pointer}.chat-panel__admin p{overflow-wrap:anywhere;margin:.3rem 0 0;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.75rem}.chat-msg__caution{border:1px solid color-mix(in srgb, var(--danger) 45%, var(--border));background:color-mix(in srgb, var(--danger) 8%, var(--panel-bg));border-radius:6px;margin:.45rem 0 0;padding:.4rem .55rem;font-size:.8rem}.chat-msg__unchecked{color:var(--edge-ambiguous);margin:.35rem 0 0;font-size:.75rem}.chat-msg__slow{font-style:normal}.chat-msg__by{color:var(--text-muted);margin:.3rem 0 0;font-size:.7rem}.governance-panel__label{font-size:.9rem}.causal-graph__node--held{border-style:dashed;border-color:var(--accent)}.causal-graph__held{text-transform:uppercase;letter-spacing:.04em;color:var(--accent);font-size:.62rem;font-weight:600}.inspector__hold{align-items:center;gap:.4rem;font-size:.8rem;font-weight:600;display:flex}.fork-picker__diff,.fork-picker__minor{color:var(--text-muted);margin:.4rem 0;font-size:.8rem}.proposal-card__standing{margin:.25rem 0 .5rem;font-size:.88rem}.proposal-card__votes{flex-direction:column;gap:.3rem;margin:0 0 .75rem;padding:0;font-size:.85rem;list-style:none;display:flex}.proposal-card__vote{text-transform:uppercase;letter-spacing:.03em;min-width:4.5rem;font-size:.72rem;font-weight:600;display:inline-block}.proposal-card__vote--approve{color:var(--success)}.proposal-card__vote--reject{color:var(--danger)}.proposal-card__hint{color:var(--text-muted);margin:0 0 .75rem;font-size:.85rem}.change-form{border:1px solid var(--border);background:var(--bg);border-radius:8px;flex-direction:column;gap:.75rem;padding:.75rem;display:flex}.change-form label,.change-form__field{flex-direction:column;gap:.3rem;font-size:.85rem;display:flex}.change-form__choices{flex-wrap:wrap;gap:.35rem;display:flex}.change-form__choices button{border-radius:999px;font-size:.8rem}.change-form__choices button[aria-checked=true],.change-form__links button[aria-checked=true]{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}.change-form__levels{flex-direction:column;gap:.5rem;display:flex}.change-form__links{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.change-form__links button{text-align:left;width:100%;font-size:.82rem}.change-form__link-meta{color:var(--text-muted)}.change-form__links button[aria-checked=true] .change-form__link-meta{color:inherit}.proposal-card__change{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--panel-bg));margin-bottom:.75rem;padding:.5rem .75rem;font-size:.88rem}.proposal-card__change h4{margin:0 0 .25rem}.proposal-card__change p{margin:.25rem 0}.proposal-card__change-list{margin:.25rem 0;padding-left:1.2rem}.proposal-card__apply{margin:.5rem 0 .75rem}.proposal-card__applied{color:var(--success);margin:.5rem 0 .75rem;font-size:.85rem}.fork-picker__keep{align-items:center;gap:.4rem;margin:.25rem 0 .5rem;font-size:.85rem;font-weight:600;display:flex}.branch-bar{flex-wrap:wrap;align-items:center;gap:.35rem;margin:.25rem 0 .75rem;display:flex}.branch-bar__label{color:var(--text-muted);font-size:.8rem;font-weight:600}.branch-bar__branch{border-radius:999px;padding:.25rem .7rem;font-size:.8rem}.branch-bar__branch[aria-pressed=true]{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}.branch-bar__step{opacity:.75}.branch-bar__compare{color:var(--accent);background:0 0;border:none;font-size:.8rem;text-decoration:underline}.branches-view{flex-direction:column;gap:.75rem;display:flex}.branches-view__tree{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.branch-row{border:1px solid var(--border);background:var(--panel-bg);border-radius:8px;padding:.6rem .75rem;font-size:.87rem}.branch-row--active{border-color:var(--accent)}.branch-row__head{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.branch-row__step{color:var(--text-muted);font-size:.8rem}.branch-row__on-screen{text-transform:uppercase;letter-spacing:.04em;color:var(--accent);font-size:.7rem;font-weight:600}.branch-row__why{color:var(--text-muted);margin:.3rem 0}.branch-row__why ul{color:var(--text);margin:.25rem 0 0;padding-left:1.2rem}.branch-row__actions,.branch-row__rename,.branch-row__confirm{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.branch-row__actions button,.branch-row__rename button,.branch-row__confirm button{padding:.25rem .6rem;font-size:.8rem}.branches-view__title{margin:.5rem 0 0;font-size:1rem}.branch-tree-wrap{border:1px solid var(--border);background:var(--panel-bg);border-radius:10px;padding:.25rem;overflow-x:auto}.branch-tree{min-width:320px;max-width:100%;display:block}.branch-tree__edge{stroke:var(--border);stroke-width:1.5px}.branch-tree__node rect{fill:var(--panel-bg);stroke:var(--border);stroke-width:1.5px}.branch-tree__node text{fill:var(--text);font-size:13px}.branch-tree__node--active rect{fill:color-mix(in srgb, var(--accent) 12%, var(--panel-bg));stroke:var(--accent)}.branch-tree__node--active text{fill:var(--accent);font-weight:600}.branches-view__filter{align-items:center;gap:.4rem;font-size:.85rem;display:flex}.branches-view__table-wrap{overflow-x:auto}.branches-view__col-step{color:var(--text-muted);font-size:.72rem;font-weight:400;display:block}.literature h3{margin:.5rem 0 0;font-size:1rem}.literature__coverage-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;display:grid}.literature__coverage ol{flex-direction:column;gap:.35rem;margin:.4rem 0 0;padding-left:1.2rem;font-size:.85rem;display:flex}.literature__count{color:var(--text-muted);margin-left:.3rem;font-size:.8rem}.literature__phrases{color:var(--text-muted);font-size:.78rem;display:block}.gap-card{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:.4rem;padding:.75rem .9rem;font-size:.85rem;display:flex}.gap-card__header{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.gap-card__definition,.gap-card__phrases,.gap-card__decided{margin:0}.gap-card__phrases,.gap-card__decided{color:var(--text-muted)}.gap-card__examples{color:var(--text-muted);margin:0;padding-left:1.1rem;font-style:italic}.gap-card__articles summary{cursor:pointer;color:var(--text-muted)}.gap-card__actions{flex-wrap:wrap;gap:.5rem;display:flex}.gap-card__form{border-top:1px solid var(--border);flex-direction:column;gap:.5rem;padding-top:.5rem;display:flex}.citation--literature{background:color-mix(in srgb, var(--success) 15%, var(--panel-bg));color:var(--success)}.chat-msg__source--literature details{margin-top:.2rem}.chat-msg__source--literature summary{cursor:pointer;color:var(--text-muted);font-size:.75rem}.chat-msg__source--literature blockquote{border-left:2px solid var(--border);color:var(--text-muted);margin:.3rem 0 .2rem;padding-left:.6rem;font-size:.78rem}.chat-msg__routing{flex-direction:column;gap:.25rem;margin:.5rem 0 0;padding:0;font-size:.75rem;list-style:none;display:flex}.chat-msg__routing-line{border-left:3px solid var(--border);background:color-mix(in srgb, var(--text-muted) 8%, var(--panel-bg));border-radius:6px;padding:.25rem .5rem}.chat-msg__routing-line--data{border-left-color:var(--success)}.chat-msg__routing-line--lacking,.chat-msg__routing-line--developing{border-left-color:var(--warning,#b7791f)}.chat-msg__routing-line--uncovered,.chat-msg__routing-line--disputed{border-left-color:var(--danger)}.chat-msg__matched{color:var(--text-muted);margin:0 0 .3rem;font-size:.7rem}.governance-panel__sections{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:.4rem;padding-bottom:.6rem;display:flex}.governance-panel__sections button[aria-selected=true]{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent)}.data-card__statement{margin:0;font-weight:600}.data-card__grounds{margin:0}.data-card__virtual{color:var(--accent);font-style:italic}.data-add summary{cursor:pointer;margin-bottom:.4rem;font-weight:600}.data-add__row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.5rem;display:grid}.data-add__check{align-items:center;gap:.4rem;flex-direction:row!important}.gap-card__form label{flex-direction:column;gap:.3rem;font-size:.85rem;display:flex}.citation--data{background:color-mix(in srgb, #b7791f 18%, var(--panel-bg));color:#b7791f}.chat-msg__source--data details{margin-top:.2rem}.chat-msg__source--data summary{cursor:pointer;color:var(--text-muted);font-size:.75rem}.chat-msg__source--data blockquote{border-left:2px solid var(--border);color:var(--text-muted);margin:.3rem 0 .2rem;padding-left:.6rem;font-size:.78rem}.data-card__conflict{border-left:3px solid var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--panel-bg));margin:0;padding:.3rem .5rem}.sim-toolbar__contradictions{background:color-mix(in srgb, var(--accent) 10%, var(--panel-bg));border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));border-radius:8px;margin-top:.5rem;padding:.6rem .75rem;font-size:.85rem}.sim-toolbar__contradictions-head{margin:0 0 .35rem;font-weight:600}.sim-toolbar__contradictions ul{margin:.25rem 0;padding-left:1.1rem}.sim-toolbar__contradictions-actions{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.scholar{max-width:60rem;padding:1rem 1.25rem}.scholar__section{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:.75rem}.scholar__row{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.scholar__row input,.scholar__row textarea{flex:18rem}.scholar__form{flex-direction:column;gap:.5rem;max-width:40rem;display:flex}.scholar__list{flex-direction:column;gap:.5rem;margin:.5rem 0;padding:0;list-style:none;display:flex}.scholar__list>li{border:1px solid var(--border);border-radius:8px;justify-content:space-between;gap:1rem;padding:.5rem .6rem;display:flex}.scholar__actions{align-items:flex-start;gap:.5rem;display:flex}.scholar__turns{flex-direction:column;gap:.4rem;padding:0;list-style:none;display:flex}.scholar__turn{background:color-mix(in srgb, var(--accent) 6%, var(--panel-bg));border-radius:8px;padding:.4rem .6rem}.scholar__turn--eirene{background:color-mix(in srgb, var(--accent) 12%, var(--panel-bg))}.scholar__mapping{margin:.25rem 0 0;padding-left:1.1rem;font-size:.85rem}.scholar__steps{padding-left:1.1rem}.scholar__node{margin-right:.5rem}
