.help-btn{width:var(--control-sm);height:var(--control-sm);border-radius:50%;border:1px solid var(--rule-strong);background:var(--sheet);color:var(--muted);cursor:pointer;display:grid;place-items:center;font:600 16px/1 var(--display);flex:none;padding:0}.help-btn:hover{border-color:var(--ink);color:var(--ink)}.help-btn.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.help-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none}.help-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0d142473;opacity:0;pointer-events:none}.help-panel{position:absolute;top:59px;right:0;bottom:0;width:min(380px,100%);background:var(--sheet);border-left:1px solid var(--rule);box-shadow:var(--shadow-float);display:grid;grid-template-rows:auto auto minmax(0,1fr);pointer-events:auto;outline:none;animation:help-in .22s cubic-bezier(.2,.7,.2,1)}.help-panel:focus-visible{box-shadow:var(--shadow-float),inset 0 0 0 2px var(--blue-bg)}.help-grab{display:none}.help-hd{display:flex;align-items:flex-start;gap:10px;padding:16px 14px 12px 20px;border-bottom:1px solid var(--rule)}.help-titles{flex:1;min-width:0;display:grid;gap:2px}.help-kicker{font-size:12.5px;color:var(--muted)}.help-hd h2{font-size:20px;line-height:1.2}.help-close{margin:-4px -2px 0 0}.help-body{overflow:auto;padding:16px 20px 24px;display:grid;gap:14px;align-content:start;font-size:14px;line-height:1.5}.help-what{margin:0;color:var(--ink);max-width:44ch}.help-steps{margin:0;padding:0;list-style:none;counter-reset:step;display:grid;gap:8px}.help-steps li{position:relative;padding-left:28px;counter-increment:step}.help-steps li:before{content:counter(step);position:absolute;left:0;top:2px;width:19px;height:19px;border-radius:50%;border:1.5px solid var(--rule-strong);display:grid;place-items:center;font:600 11px var(--mono);color:var(--muted)}.help-next{margin:0;padding:10px 12px;border-radius:var(--radius-lg);background:var(--blue-soft);color:var(--ink);font-size:13.5px}.help-next b{color:var(--blue);font-weight:600}.help-rule{margin:0;padding-top:12px;border-top:1px solid var(--rule);font-size:12.5px;color:var(--muted)}@keyframes help-in{0%{transform:translate(24px);opacity:0}}@media (max-width: 860px){.help-backdrop{opacity:1;pointer-events:auto}.help-panel{top:auto;width:100%;max-height:88vh;border-left:0;border-top:1px solid var(--rule);border-radius:var(--radius-lg) var(--radius-lg) 0 0;animation:help-up .2s ease-out;padding-bottom:env(safe-area-inset-bottom,0px)}.help-grab{display:block;justify-self:center;width:40px;height:4px;border-radius:var(--radius-sm);background:var(--rule-strong);margin:8px 0 0}.help-hd{padding:8px 10px 10px 16px}.help-body{padding:14px 16px 20px}}@keyframes help-up{0%{transform:translateY(32px);opacity:.6}}.help-demo{display:block}.demo{--dur: 8s;position:relative;height:184px;border:1px solid var(--rule);border-radius:var(--radius-lg);background-color:var(--paper);background-image:radial-gradient(var(--rule) 1px,transparent 1.3px);background-size:18px 18px;overflow:hidden;font-size:12px;line-height:1.35;color:var(--ink)}.demo .d-stage{position:absolute;top:0;right:0;bottom:0;left:0;padding:14px;animation:demo-loop var(--dur) linear infinite}.demo .a{animation-duration:var(--dur);animation-iteration-count:infinite;animation-fill-mode:both;animation-timing-function:ease}.demo .num{font-family:var(--mono);font-variant-numeric:tabular-nums}.demo .d-pen{font:600 15px/1.2 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--red);display:inline-block}.demo .d-chip{display:inline-flex;align-items:center;gap:4px;padding:0 6px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink-muted);font:600 10.5px/16px var(--font-sans);font-style:normal;white-space:nowrap;flex:none}.demo .d-chip.ok:before,.demo .d-chip.warn:before,.demo .d-chip.bad:before,.demo .d-chip.q:before{content:"";width:11px;height:11px;flex:none;background:currentColor;-webkit-mask:var(--i-sup) center / contain no-repeat;mask:var(--i-sup) center / contain no-repeat}.demo .d-chip.ok{background:var(--verdict-supported-soft);color:var(--verdict-supported);border-color:currentColor}.demo .d-chip.warn{background:var(--verdict-caution-soft);color:var(--verdict-caution);border-color:currentColor}.demo .d-chip.warn:before{-webkit-mask-image:var(--i-cau);mask-image:var(--i-cau)}.demo .d-chip.bad{background:var(--verdict-contradicted);color:var(--on-verdict-contradicted);border-color:var(--verdict-contradicted)}.demo .d-chip.bad:before{-webkit-mask-image:var(--i-con);mask-image:var(--i-con)}.demo .d-chip.q{background:transparent;color:var(--verdict-unsupported);border:1px dashed currentColor}.demo .d-chip.q:before{-webkit-mask-image:var(--i-uns);mask-image:var(--i-uns)}.demo .d-chip.info{background:var(--primary-soft);color:var(--primary);border-color:transparent}.demo .d-a{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:var(--radius-lg);background:var(--sheet);border:1px solid var(--rule);box-shadow:var(--shadow)}.demo .d-a b{font-size:14px}.demo table{border-collapse:separate;border-spacing:0}.demo td{padding:3px 8px;background:var(--sheet);border-bottom:1px solid var(--rule);border-right:1px solid var(--rule)}.demo td:first-child{border-left:1px solid var(--rule)}.demo tr:first-child td{border-top:1px solid var(--rule)}.demo tr:first-child td:first-child{border-top-left-radius:6px}.demo tr:first-child td:last-child{border-top-right-radius:6px}.demo tr:last-child td:first-child{border-bottom-left-radius:6px}.demo tr:last-child td:last-child{border-bottom-right-radius:6px}.demo td.num{text-align:right}@keyframes demo-loop{0%{opacity:0}3%{opacity:1}97%{opacity:1}to{opacity:0}}@keyframes d-fade{0%{opacity:0}6%{opacity:1}}.d-check .d-sent{margin:0 0 10px;font-size:14px;animation-name:ck-sent}.d-check .d-num{position:relative;display:inline-block;margin-right:6px}.d-check mark{background:var(--mark);color:inherit;padding:0 3px;border-radius:var(--radius-sm);font-family:var(--mono);font-size:.94em;animation-name:ck-mark}.d-check .d-strike{position:absolute;left:0;top:52%;height:2px;width:100%;background:var(--red);border-radius:1px;animation-name:ck-strike}.d-check .d-pen{animation-name:ck-pen;clip-path:inset(-20% 0 -20% 0)}.d-check .d-tbl{position:absolute;left:14px;top:46px}.d-check .d-tbl tr:nth-child(1){color:var(--muted);font-size:10.5px;animation-name:ck-row1}.d-check .d-tbl tr:nth-child(2){animation-name:ck-row2}.d-check .d-tbl tr:nth-child(3){animation-name:ck-row3}.d-check .d-code{position:absolute;left:150px;top:66px;font:11.5px var(--mono);color:var(--muted);padding:4px 8px;border:1px dashed var(--rule-strong);border-radius:var(--radius-md);animation-name:ck-code}.d-check .d-tally{position:absolute;left:14px;bottom:14px;display:flex;gap:6px;font:600 12px var(--mono)}.d-check .d-tally span{display:inline-flex;align-items:center;gap:4px;padding:2px 7px 2px 5px;border-radius:var(--radius-sm);border:1px solid currentColor}.d-check .d-tally span:before{content:"";width:12px;height:12px;background:currentColor;-webkit-mask:var(--i-sup) center / contain no-repeat;mask:var(--i-sup) center / contain no-repeat}.d-check .d-tally .ok{background:var(--verdict-supported-soft);color:var(--verdict-supported);animation-name:ck-pop1}.d-check .d-tally .bad{background:var(--verdict-contradicted);color:var(--on-verdict-contradicted);border-color:var(--verdict-contradicted);animation-name:ck-pop2}.d-check .d-tally .bad:before{-webkit-mask-image:var(--i-con);mask-image:var(--i-con)}@keyframes ck-sent{0%{opacity:0;transform:translateY(4px)}6%{opacity:1;transform:none}}@keyframes ck-row1{0%,12%{opacity:0}17%{opacity:1}}@keyframes ck-row2{0%,18%{opacity:0}23%{opacity:1}}@keyframes ck-row3{0%,24%{opacity:0}29%{opacity:1}}@keyframes ck-code{0%,34%{opacity:0}40%{opacity:1}}@keyframes ck-mark{0%,40%{background-color:transparent}45%{background-color:var(--mark)}}@keyframes ck-strike{0%,48%{width:0}56%{width:100%}}@keyframes ck-pen{0%,58%{clip-path:inset(-20% 100% -20% 0)}70%{clip-path:inset(-20% 0 -20% 0)}}@keyframes ck-pop1{0%,76%{opacity:0;transform:scale(.6)}82%{opacity:1;transform:scale(1.08)}86%{transform:none}}@keyframes ck-pop2{0%,82%{opacity:0;transform:scale(.6)}88%{opacity:1;transform:scale(1.08)}92%{transform:none}}.d-studio{--dur: 9s}.d-studio .d-cols{display:flex;gap:5px;flex-wrap:wrap;animation-name:d-fade}.d-studio .d-cols span{padding:2px 8px;border-radius:var(--radius-round);border:1px solid var(--rule);background:var(--sheet);color:var(--muted);font-size:11px}.d-studio .d-cols .picked{border-color:var(--blue);background:var(--blue-bg);color:var(--blue);font-weight:600;animation-name:st-pick}.d-studio .d-target{margin-top:10px;display:flex;align-items:baseline;gap:6px;font-size:13px;animation-name:st-target}.d-studio .d-target .k{color:var(--muted)}.d-studio .typed{display:inline-block;overflow:hidden;white-space:nowrap;vertical-align:bottom;width:3.4em;border-right:1.5px solid var(--ink);font-family:var(--mono);animation-name:st-typed;animation-timing-function:steps(5,end)}.d-studio .d-tiles{position:absolute;left:14px;top:74px;display:grid;gap:6px;width:150px}.d-studio .t{position:relative;display:grid;grid-template-columns:1fr auto;align-items:baseline;padding:6px 9px 8px;border-radius:var(--radius-lg);background:var(--sheet);border:1px solid var(--rule);font-size:11px;color:var(--muted)}.d-studio .t b{font:500 15px var(--mono);color:var(--ink);animation-name:st-num}.d-studio .t i{position:absolute;left:9px;right:9px;bottom:4px;height:3px;border-radius:var(--radius-sm);background:var(--rule)}.d-studio .t i:after{content:"";display:block;height:100%;width:var(--w);border-radius:var(--radius-sm);background:var(--blue);animation:st-fill var(--dur) ease infinite both}.d-studio .t:nth-child(2) i:after{animation-name:st-fill2}.d-studio .d-line{position:absolute;right:14px;top:74px;width:150px;height:70px}.d-studio .d-line .axis{stroke:var(--rule-strong);stroke-width:1;fill:none}.d-studio .d-line .trace{stroke:var(--blue);stroke-width:2;fill:none;stroke-linecap:round;stroke-dasharray:160;stroke-dashoffset:0;animation-name:st-draw}.d-studio .d-use{position:absolute;left:14px;bottom:14px;font:600 13px var(--display);animation-name:st-use}.d-studio .d-use:before{content:"→ ";color:var(--ink-faint);font-weight:400}@keyframes st-pick{0%,14%{border-color:var(--rule);background:var(--sheet);color:var(--muted);font-weight:400}20%{border-color:var(--blue);background:var(--blue-bg);color:var(--blue);font-weight:600}}@keyframes st-target{0%,22%{opacity:0}27%{opacity:1}}@keyframes st-typed{0%,28%{width:0}40%{width:3.4em}}@keyframes st-fill{0%,44%{width:0}58%{width:var(--w)}}@keyframes st-fill2{0%,48%{width:0}62%{width:var(--w)}}@keyframes st-num{0%,56%{opacity:0}64%{opacity:1}}@keyframes st-draw{0%,62%{stroke-dashoffset:160}84%{stroke-dashoffset:0}}@keyframes st-use{0%,84%{opacity:0;transform:translateY(3px)}90%{opacity:1;transform:none}}.d-digi{--dur: 9s}.d-digi .d-page{position:absolute;left:18px;top:14px;width:78px;height:80px;background:var(--sheet);border:1px solid var(--rule-strong);border-radius:var(--radius-sm);padding:10px 8px;display:grid;gap:6px;align-content:start;box-shadow:var(--shadow-float);transform:none;animation-name:dg-page}.d-digi .d-page i{display:block;height:3px;border-radius:var(--radius-sm);background:var(--rule-strong)}.d-digi .d-page i:nth-child(2){width:70%}.d-digi .d-page i:nth-child(4){width:85%}.d-digi .d-page i:nth-child(6){width:55%}.d-digi .d-scan{position:absolute;left:0;right:0;bottom:-17px;text-align:center;font:500 10px var(--body);color:var(--ink-muted);animation-name:dg-scan}.d-digi .d-rows{position:absolute;left:112px;top:18px;right:14px;font-size:11.5px}.d-digi .d-rows td:first-child{color:var(--muted);white-space:nowrap}.d-digi .d-rows tr:nth-child(1){animation-name:dg-row1}.d-digi .d-rows tr:nth-child(2){animation-name:dg-row2}.d-digi .d-rows tr:nth-child(3){animation-name:dg-row3}.d-digi .d-rows tr:nth-child(1) td{background:var(--blue-soft)}.d-digi .d-q{position:absolute;left:14px;right:14px;top:114px;padding:5px 10px;border:1px solid var(--rule-strong);border-radius:var(--radius-lg);background:var(--sheet);color:var(--ink);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation-name:dg-q}.d-digi .d-a{position:absolute;left:14px;bottom:10px;padding:5px 10px;animation-name:dg-a}@keyframes dg-page{0%{opacity:0;transform:rotate(-9deg) translate(8px,6px)}8%,18%{opacity:1;transform:rotate(-9deg) translate(8px,6px)}30%{transform:none}}@keyframes dg-scan{0%,30%{opacity:0}36%{opacity:1}}@keyframes dg-row1{0%,34%{opacity:0;transform:translate(-8px)}42%{opacity:1;transform:none}}@keyframes dg-row2{0%,40%{opacity:0;transform:translate(-8px)}48%{opacity:1;transform:none}}@keyframes dg-row3{0%,46%{opacity:0;transform:translate(-8px)}54%{opacity:1;transform:none}}@keyframes dg-q{0%,60%{opacity:0}66%{opacity:1}}@keyframes dg-a{0%,76%{opacity:0;transform:translateY(5px)}84%{opacity:1;transform:none}}.d-fin{--dur: 10s}.d-fin .d-stmts{display:flex;justify-content:space-between;padding:0 2px}.d-fin .d-stmts span{width:84px;text-align:center;padding:4px 0;border-radius:var(--radius-md);background:var(--sheet);border:1px solid var(--rule-strong);font-weight:600;font-size:11.5px;box-shadow:var(--shadow)}.d-fin .d-stmts span:nth-child(1){animation-name:fn-drop1}.d-fin .d-stmts span:nth-child(2){animation-name:fn-drop2}.d-fin .d-stmts span:nth-child(3){animation-name:fn-drop3}.d-fin .d-links{display:block;width:100%;height:28px;margin-top:2px}.d-fin .d-links path{fill:none;stroke:var(--rule-strong);stroke-width:1.5;stroke-dasharray:320;stroke-dashoffset:0;animation-name:fn-link}.d-fin .d-ledger{text-align:center;font-size:11px;color:var(--muted);margin-top:-4px;animation-name:fn-ledger}.d-fin .d-pair{position:absolute;left:14px;right:14px;top:76px;display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:11.5px}.d-fin .d-pair .bank{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px 8px;border-radius:var(--radius-lg);background:var(--sheet);border:1px solid var(--rule);color:var(--muted);animation-name:fn-bank;align-self:start}.d-fin .d-pair .bank b{margin-left:auto;color:var(--ink)}.d-fin .d-pair .bank .d-chip{animation-name:fn-paired}.d-fin .d-pair .crows{display:grid;gap:3px}.d-fin .d-pair .crows div{display:flex;justify-content:space-between;padding:2px 8px;border-radius:var(--radius-md);background:var(--sheet);border:1px solid var(--rule)}.d-fin .d-pair .crows div:nth-child(1){animation-name:fn-crow1;background:var(--blue-soft)}.d-fin .d-pair .crows div:nth-child(2){animation-name:fn-crow2}.d-fin .d-pair .crows div:nth-child(3){animation-name:fn-crow3}.d-fin .d-a{position:absolute;left:14px;right:14px;bottom:10px;padding:5px 10px;animation-name:fn-a}.d-fin .d-a>span:first-child{flex:1;color:var(--muted);font-size:11.5px}@keyframes fn-drop1{0%{opacity:0;transform:translateY(-20px)}7%{opacity:1;transform:none}}@keyframes fn-drop2{0%,6%{opacity:0;transform:translateY(-20px)}13%{opacity:1;transform:none}}@keyframes fn-drop3{0%,12%{opacity:0;transform:translateY(-20px)}19%{opacity:1;transform:none}}@keyframes fn-link{0%,20%{stroke-dashoffset:320}32%{stroke-dashoffset:0}}@keyframes fn-ledger{0%,30%{opacity:0}36%{opacity:1}}@keyframes fn-bank{0%,38%{opacity:0}44%{opacity:1}}@keyframes fn-paired{0%,54%{opacity:0;transform:scale(.7)}60%{opacity:1;transform:none}}@keyframes fn-crow1{0%,50%{opacity:0;transform:translate(10px)}57%{opacity:1;transform:none}}@keyframes fn-crow2{0%,55%{opacity:0;transform:translate(10px)}62%{opacity:1;transform:none}}@keyframes fn-crow3{0%,60%{opacity:0;transform:translate(10px)}67%{opacity:1;transform:none}}@keyframes fn-a{0%,78%{opacity:0;transform:translateY(5px)}86%{opacity:1;transform:none}}.d-mail{--dur: 9s}.d-mail .d-col{position:absolute;top:14px;width:150px;display:grid;gap:4px;align-content:start}.d-mail .d-col.people{left:14px}.d-mail .d-col.orgs{left:176px}.d-mail h5{margin:0 0 6px;font:600 12px var(--display);color:var(--ink);animation-name:d-fade}.d-mail .row{display:grid;grid-template-columns:1fr;gap:2px;height:42px;padding-left:26px;font-size:12px}.d-mail .row>span{font-weight:500;white-space:nowrap}.d-mail .row .d-chip{justify-self:start}.d-mail .people .row:nth-of-type(1)>span{animation-name:ml-t1}.d-mail .people .row:nth-of-type(2)>span{animation-name:ml-t2}.d-mail .orgs .row:nth-of-type(1)>span{animation-name:ml-t3}.d-mail .orgs .row:nth-of-type(2)>span{animation-name:ml-t4}.d-mail .people .row:nth-of-type(1) .d-chip{animation-name:ml-c1}.d-mail .people .row:nth-of-type(2) .d-chip{animation-name:ml-c2}.d-mail .orgs .row:nth-of-type(1) .d-chip{animation-name:ml-c3}.d-mail .orgs .row:nth-of-type(2) .d-chip{animation-name:ml-c4}.d-mail .env{position:absolute;width:18px;height:12px;border:1.5px solid var(--ink);border-radius:var(--radius-sm);background:var(--sheet);box-shadow:var(--shadow)}.d-mail .env:before,.d-mail .env:after{content:"";position:absolute;left:-1.5px;right:-1.5px;top:-1.5px;height:7.5px;background:var(--ink);clip-path:polygon(0 0,100% 0,50% 100%)}.d-mail .env:after{left:1px;right:1px;top:-1.5px;height:5px;background:var(--sheet)}.d-mail .e1{left:14px;top:40px;--dx: 136px;--dy: 50px;--r: -8deg;animation-name:ml-e1}.d-mail .e2{left:14px;top:82px;--dx: 136px;--dy: 8px;--r: 5deg;animation-name:ml-e2}.d-mail .e3{left:176px;top:40px;--dx: -26px;--dy: 50px;--r: 10deg;animation-name:ml-e3}.d-mail .e4{left:176px;top:82px;--dx: -26px;--dy: 8px;--r: -4deg;animation-name:ml-e4}@keyframes ml-e1{0%,12%{transform:translate(var(--dx),var(--dy)) rotate(var(--r))}22%{transform:none}}@keyframes ml-e2{0%,22%{transform:translate(var(--dx),var(--dy)) rotate(var(--r))}32%{transform:none}}@keyframes ml-e3{0%,32%{transform:translate(var(--dx),var(--dy)) rotate(var(--r))}42%{transform:none}}@keyframes ml-e4{0%,42%{transform:translate(var(--dx),var(--dy)) rotate(var(--r))}52%{transform:none}}@keyframes ml-t1{0%,20%{opacity:0}25%{opacity:1}}@keyframes ml-t2{0%,30%{opacity:0}35%{opacity:1}}@keyframes ml-t3{0%,40%{opacity:0}45%{opacity:1}}@keyframes ml-t4{0%,50%{opacity:0}55%{opacity:1}}@keyframes ml-c1{0%,60%{opacity:0;transform:translateY(3px)}66%{opacity:1;transform:none}}@keyframes ml-c2{0%,66%{opacity:0;transform:translateY(3px)}72%{opacity:1;transform:none}}@keyframes ml-c3{0%,72%{opacity:0;transform:translateY(3px)}78%{opacity:1;transform:none}}@keyframes ml-c4{0%,78%{opacity:0;transform:translateY(3px)}84%{opacity:1;transform:none}}.d-onto{--dur: 9s}.d-onto .d-stage{padding:6px 10px}.d-onto svg{display:block;width:100%;height:138px;overflow:visible}.d-onto .lk{stroke:var(--rule-strong);stroke-width:1.5;stroke-dasharray:220;stroke-dashoffset:0}.d-onto .l1{animation-name:on-l1}.d-onto .l2{animation-name:on-l2}.d-onto .l3{animation-name:on-l3}.d-onto .l4{animation-name:on-l4}.d-onto .n text{font:11px var(--body);fill:var(--ink);paint-order:stroke;stroke:var(--paper);stroke-width:3px}.d-onto .n text.big{font:600 12.5px var(--display)}.d-onto .n circle{stroke:var(--ink);stroke-width:1.5}.d-onto .n1{animation-name:on-n1}.d-onto .n2{animation-name:on-n2}.d-onto .n3{animation-name:on-n3}.d-onto .n4{animation-name:on-n4}.d-onto .n5{animation-name:on-n5}.d-onto .d-formula{position:absolute;left:14px;bottom:12px;padding:4px 10px;border-radius:var(--radius-md);background:var(--sheet);border:1px solid var(--rule);font:500 11.5px var(--mono);animation-name:on-f}@keyframes on-n1{0%{opacity:0;transform:scale(0)}8%{opacity:1;transform:scale(1.15)}12%{transform:none}}@keyframes on-n2{0%,12%{opacity:0;transform:scale(0)}18%{opacity:1;transform:scale(1.15)}22%{transform:none}}@keyframes on-n3{0%,18%{opacity:0;transform:scale(0)}24%{opacity:1;transform:scale(1.15)}28%{transform:none}}@keyframes on-n4{0%,24%{opacity:0;transform:scale(0)}30%{opacity:1;transform:scale(1.15)}34%{transform:none}}@keyframes on-n5{0%,30%{opacity:0;transform:scale(0)}36%{opacity:1;transform:scale(1.15)}40%{transform:none}}@keyframes on-l1{0%,40%{stroke-dashoffset:220}50%{stroke-dashoffset:0}}@keyframes on-l2{0%,46%{stroke-dashoffset:220}56%{stroke-dashoffset:0}}@keyframes on-l3{0%,52%{stroke-dashoffset:220}62%{stroke-dashoffset:0}}@keyframes on-l4{0%,58%{stroke-dashoffset:220}68%{stroke-dashoffset:0}}@keyframes on-f{0%,76%{opacity:0;transform:translateY(5px)}84%{opacity:1;transform:none}}.d-hist .d-stage{display:grid;gap:3px;align-content:start;padding:10px 14px}.d-hist .d-run{display:flex;align-items:center;gap:10px;padding:3px 10px;border-radius:var(--radius-lg);background:var(--sheet);border:1px solid var(--rule);font-size:12px}.d-hist .d-run:nth-child(1){animation-name:hs-r1}.d-hist .d-run.hi{animation-name:hs-r2}.d-hist .d-run:last-child{animation-name:hs-r3}.d-hist .d-run.hi{background:var(--primary-soft);border-color:var(--primary)}.d-hist .d-run span{flex:1;min-width:0;display:grid;line-height:1.25}.d-hist .d-run b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d-hist .d-run small{color:var(--muted);font-size:10.5px}.d-hist .d-run em{font-style:normal;font-size:11px;color:var(--muted);white-space:nowrap}.d-hist .mk{width:18px;height:18px;flex:none;background:currentColor;-webkit-mask:var(--i-sup) center / contain no-repeat;mask:var(--i-sup) center / contain no-repeat}.d-hist .mk.ok{color:var(--verdict-supported)}.d-hist .mk.bad{color:var(--verdict-contradicted);-webkit-mask-image:var(--i-con);mask-image:var(--i-con)}.d-hist .mk.model{-webkit-mask:none;mask:none;background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);display:grid;place-items:center;font:600 10px var(--mono);font-style:normal}.d-hist .d-run em{display:inline-flex;gap:6px}.d-hist .d-run em i{display:inline-flex;align-items:center;gap:3px;font-style:normal}.d-hist .d-run em i:before{content:"";width:11px;height:11px;background:var(--verdict-supported);-webkit-mask:var(--i-sup) center / contain no-repeat;mask:var(--i-sup) center / contain no-repeat}.d-hist .d-run em i.w:before{background:var(--verdict-contradicted);-webkit-mask-image:var(--i-con);mask-image:var(--i-con)}.d-hist .d-report{display:flex;flex-wrap:nowrap;white-space:nowrap;align-items:baseline;gap:2px 10px;margin:0 0 2px 30px;padding:4px 10px;border-left:2px solid var(--primary);font-family:var(--font-serif);font-size:12.5px;max-height:40px;overflow:hidden;animation-name:hs-rep}.d-hist .d-report s{text-decoration-color:var(--red);text-decoration-thickness:2px;font-family:var(--mono);font-size:.94em}.d-hist .d-report .d-pen{font-size:17px}.d-hist .d-report small{font:10.5px var(--mono);color:var(--muted)}@keyframes hs-r1{0%{opacity:0;transform:translateY(6px)}10%{opacity:1;transform:none}}@keyframes hs-r2{0%,10%{opacity:0;transform:translateY(6px);background:var(--sheet);border-color:var(--rule)}20%,46%{opacity:1;transform:none;background:var(--sheet);border-color:var(--rule)}54%{background:var(--primary-soft);border-color:var(--primary)}}@keyframes hs-r3{0%,20%{opacity:0;transform:translateY(6px)}30%{opacity:1;transform:none}}@keyframes hs-rep{0%,58%{max-height:0;opacity:0;padding-top:0;padding-bottom:0}74%{max-height:40px;opacity:1;padding-top:4px;padding-bottom:4px}}.d-acct{--dur: 9s}.d-acct .d-stage{display:grid;gap:10px;align-content:start;padding:16px}.d-acct .d-field{display:grid;gap:3px;font-size:11px;color:var(--muted)}.d-acct .typed{display:block;width:100%;padding:5px 9px;border:1px solid var(--rule-strong);border-radius:var(--radius-md);background:var(--sheet);font:500 13px var(--body);color:var(--ink);white-space:nowrap;overflow:hidden;position:relative}.d-acct .typed:after{content:"";position:absolute;right:0;top:0;bottom:0;width:55%;background:var(--sheet);animation:ac-type var(--dur) steps(8,end) infinite both}.d-acct .d-pick{display:grid;grid-template-columns:1fr 1fr;gap:6px}.d-acct .d-pick span{padding:7px 10px;border:1.5px solid var(--rule);border-radius:var(--radius-lg);background:var(--sheet);font-size:12px;font-weight:600}.d-acct .d-pick .on{border-color:var(--blue);background:var(--blue-soft);color:var(--blue);animation-name:ac-on}.d-acct .d-row{display:flex;align-items:center;justify-content:space-between;font-size:12px;padding:0 2px}.d-acct .d-sw{position:relative;width:36px;height:20px;border-radius:var(--radius-lg);background:var(--ink);animation-name:ac-track}.d-acct .d-sw b{position:absolute;left:2px;top:2px;width:16px;height:16px;border-radius:50%;background:var(--sheet);transform:translate(16px);animation-name:ac-knob;box-shadow:0 1px 2px #0f1b2d4d}.d-acct .d-done{display:flex;align-items:center;gap:8px;font:600 13px var(--display);animation-name:ac-done}.d-acct .d-done i{width:20px;height:20px;border-radius:50%;background:var(--primary);color:var(--on-primary);display:grid;place-items:center;font-style:normal;font-size:12px}@keyframes ac-type{0%,6%{width:100%}24%{width:55%}}@keyframes ac-on{0%,32%{border-color:var(--rule);background:var(--sheet);color:var(--ink)}40%{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}}@keyframes ac-track{0%,50%{background:var(--rule-strong)}58%{background:var(--ink)}}@keyframes ac-knob{0%,50%{transform:none}58%{transform:translate(16px)}}@keyframes ac-done{0%,72%{opacity:0;transform:scale(.7)}80%{opacity:1;transform:scale(1.05)}84%{transform:none}}@media (prefers-reduced-motion: reduce){.help-panel{animation:none}.demo .d-stage,.demo .a,.demo .a:after,.demo .a:before,.d-studio .t i:after,.d-acct .typed:after{animation:none!important}}.d-review{--dur: 9s}.d-review .d-rtext{position:absolute;left:14px;right:14px;top:16px;font:12.5px/1.65 var(--font-serif)}.d-review .d-rs{border-radius:var(--radius-sm);padding:0 2px;border-bottom:2px solid transparent}.d-review .d-rs.s1{background:var(--red-bg);border-color:var(--red);animation-name:rv-s1}.d-review .d-rs.s2{background:var(--verdict-unsupported-soft);border-color:var(--verdict-unsupported);border-bottom-style:dotted;animation-name:rv-s2}.d-review .d-rs.s3{border-color:var(--verdict-supported);animation-name:rv-s3}.d-review .d-rpanel{position:absolute;left:14px;right:14px;top:88px;display:grid;gap:6px;padding:8px 10px;border-radius:var(--radius-lg);background:var(--sheet);border:1px solid var(--rule);box-shadow:var(--shadow);animation-name:rv-p1}.d-review .d-rpanel.b{animation-name:rv-p2}.d-review .d-rev{font:italic 11.5px/1.45 var(--font-serif);padding:5px 8px;background:var(--surface);border-left:3px solid var(--line-strong);border-radius:0 var(--radius-md) var(--radius-md) 0}.d-review .d-rev i{display:block;font:10.5px var(--font-mono);color:var(--muted)}@keyframes rv-s1{0%,14%{background:transparent;border-color:transparent}20%,to{background:var(--red-bg);border-color:var(--red)}}@keyframes rv-s2{0%,48%{background:transparent;border-color:transparent}54%,to{background:var(--verdict-unsupported-soft);border-color:var(--verdict-unsupported)}}@keyframes rv-s3{0%,80%{border-color:transparent}86%,to{border-color:var(--verdict-supported)}}@keyframes rv-p1{0%,20%{opacity:0;transform:translateY(6px)}26%,50%{opacity:1;transform:none}54%,to{opacity:0}}@keyframes rv-p2{0%,54%{opacity:0;transform:translateY(6px)}60%,94%{opacity:1;transform:none}98%,to{opacity:0}}.d-dnote,.d-out,.d-wnote{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:var(--radius-lg);background:var(--sheet);border:1px solid var(--rule);box-shadow:var(--shadow);font-size:11.5px}.d-deck .d-stage{display:grid;gap:10px;align-content:start;justify-items:start}.d-deck .d-slide{position:relative;width:176px;aspect-ratio:16 / 9;padding:10px 12px;background:var(--sheet);border:1px solid var(--rule-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow)}.d-deck .d-sn{position:absolute;right:8px;top:7px;font-size:10px;color:var(--muted)}.d-deck .d-st{display:block;font:600 12.5px/1.2 var(--font-serif)}.d-deck .d-tile{position:absolute;left:10px;bottom:9px;display:grid;gap:1px;padding:5px 8px;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper)}.d-deck .d-tl{font-size:9.5px;color:var(--muted)}.d-deck .d-tv{font-size:12px;font-weight:600}.d-deck .d-tv del{color:var(--ink-muted);text-decoration:line-through var(--accent);text-decoration-thickness:2px;animation-name:dd-strike}.d-deck .d-tv ins{margin-left:4px;color:var(--accent);text-decoration:none;animation-name:dd-ins}.d-deck .d-bars{position:absolute;right:10px;bottom:9px;width:40px;height:36px;display:flex;align-items:flex-end;gap:4px;border-bottom:1px solid var(--rule-strong)}.d-deck .d-bars i{flex:1;background:var(--chart-1);border-radius:1px 1px 0 0}.d-deck .d-dnote{justify-self:stretch;animation-name:dd-note}@keyframes dd-strike{0%,22%{text-decoration-color:transparent;color:var(--ink)}28%,to{text-decoration-color:var(--accent);color:var(--ink-muted)}}@keyframes dd-ins{0%,28%{opacity:0}34%,to{opacity:1}}@keyframes dd-note{0%,40%{opacity:0;transform:translateY(6px)}48%,to{opacity:1;transform:none}}.d-refs{--dur: 9s}.d-refs .d-stage{display:grid;gap:6px;align-content:start}.d-refs .d-ref{display:flex;gap:8px;align-items:flex-start;padding:6px 9px;background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius-md);font:11.5px/1.45 var(--font-serif)}.d-refs .d-ref>span:last-child{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.d-refs .d-ref del,.d-refs .d-ref s{color:var(--ink-muted);text-decoration:line-through var(--accent);text-decoration-thickness:1.5px}.d-refs .d-ref s{background:var(--accent-soft)}.d-refs .d-ref ins{color:var(--accent);font-weight:600;text-decoration:none}.d-refs .r1{animation-name:dr-1}.d-refs .r2{animation-name:dr-2}.d-refs .r3{animation-name:dr-3}@keyframes dr-1{0%,8%{opacity:0;transform:translateY(4px)}16%,to{opacity:1;transform:none}}@keyframes dr-2{0%,30%{opacity:0;transform:translateY(4px)}38%,to{opacity:1;transform:none}}@keyframes dr-3{0%,54%{opacity:0;transform:translateY(4px)}62%,to{opacity:1;transform:none}}.d-rcpt .d-final{margin:0;font:12.5px/1.55 var(--font-serif)}.d-rcpt .d-claim{padding:0 2px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--ink-muted);text-decoration:line-through var(--accent);text-decoration-thickness:1.5px;animation-name:da-claim}.d-rcpt .d-steps{list-style:none;margin:10px 0 0;padding:0;display:grid;background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius-md);overflow:hidden}.d-rcpt .d-steps li{display:grid;grid-template-columns:14px auto 1fr;gap:10px;align-items:center;padding:4px 10px;font-size:11px}.d-rcpt .d-steps li+li{border-top:1px solid var(--rule)}.d-rcpt .d-steps .num{color:var(--muted);text-align:right;font-size:10.5px}.d-rcpt .d-steps code{font:600 10.5px var(--mono)}.d-rcpt .d-steps em{justify-self:end;font-style:normal;color:var(--muted);display:inline-flex;align-items:center;gap:4px}.d-rcpt .d-steps li.bad em{color:var(--accent);font-weight:600;animation-name:da-step}.d-rcpt .d-steps li.bad em:before{content:"";width:11px;height:11px;background:currentColor;-webkit-mask:var(--i-con) center / contain no-repeat;mask:var(--i-con) center / contain no-repeat}.d-rcpt .d-out{margin-top:8px;flex-wrap:wrap;animation-name:da-out}.d-rcpt .d-out code{font:10.5px var(--mono);color:var(--ink);padding:2px 6px;background:var(--sunken);border-radius:var(--radius-sm)}@keyframes da-claim{0%,18%{background:transparent;color:var(--ink);text-decoration-color:transparent}26%,to{background:var(--accent-soft);color:var(--ink-muted);text-decoration-color:var(--accent)}}@keyframes da-step{0%,30%{color:var(--muted)}38%,to{color:var(--accent)}}@keyframes da-out{0%,42%{opacity:0;transform:translateY(6px)}50%,to{opacity:1;transform:none}}.d-rw .d-stage{display:grid;align-content:start}.d-rw .d-pair{display:grid;grid-template-columns:1fr 1fr;background:var(--sheet);border:1px solid var(--rule);font:11px/1.45 var(--font-serif)}.d-rw .d-pair+.d-pair{border-top:0}.d-rw .d-pair:first-child{border-radius:var(--radius-md) var(--radius-md) 0 0}.d-rw .d-pair:nth-child(2){border-radius:0 0 var(--radius-md) var(--radius-md)}.d-rw .d-pair span{padding:6px 9px}.d-rw .d-pair span+span{border-left:1px solid var(--rule)}.d-rw .d-pair u{text-decoration:underline solid var(--verdict-supported);text-decoration-thickness:1.5px;text-underline-offset:3px}.d-rw .d-pair b{font-weight:400}.d-rw .d-pair span+span b{padding:0 2px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--ink-muted);text-decoration:line-through var(--accent);text-decoration-thickness:1.5px;animation-name:dw-flip}.d-rw .d-wnote{margin-top:8px;animation-name:dw-note}@keyframes dw-flip{0%,24%{background:transparent;color:var(--ink);text-decoration-color:transparent}32%,to{background:var(--accent-soft);color:var(--ink-muted);text-decoration-color:var(--accent)}}@keyframes dw-note{0%,36%{opacity:0;transform:translateY(6px)}44%,to{opacity:1;transform:none}}.help-terms{display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--rule)}.help-terms-h{margin:0;font:600 11px var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.help-terms dl{margin:0;display:grid;gap:10px}.help-terms dt{font-weight:600;font-size:13.5px;color:var(--ink)}.help-terms dd{margin:2px 0 0;font-size:13.5px;line-height:1.5;color:var(--muted)}.need-pill.on{border-style:solid;border-color:var(--blue);color:var(--blue);background:var(--blue-soft)}.btn .spin{width:13px;height:13px;border-width:2px}.src-panel{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 10px 0;padding:8px 8px 8px 10px;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--paper)}.src-panel>.ico{width:18px;height:18px;color:var(--blue);flex:none}.src-panel input.text{flex:1 1 260px;width:auto;min-width:0;padding:7px 10px;font-size:14px}.src-panel input.ticker{flex:0 1 150px;text-transform:uppercase}.src-panel input.ticker::placeholder{text-transform:none}.src-panel select.text{flex:1 1 210px;width:auto;min-width:0;padding:7px 8px;font-size:14px}.src-panel input[aria-invalid=true]{border-color:var(--red)}.src-close{width:30px;height:30px;border:0;background:none;border-radius:var(--radius-lg);display:grid;place-items:center;color:var(--faint);cursor:pointer;flex:none;padding:0}.src-close svg{width:16px;height:16px}.src-close:hover{background:var(--grey-bg);color:var(--ink)}.src-note{flex:1 0 100%;margin:0 2px;font-size:12.5px;color:var(--muted)}.src-note.bad{color:var(--red);display:flex;gap:6px;align-items:flex-start;font-weight:500}.src-note .ico{width:14px;height:14px;flex:none;margin-top:2px}.composer>.att-row,.composer>.src-panel{min-width:0}.att.linked{min-width:0}.att.linked>.ico,.att.linked .x{flex:none}.att.linked>.ico{color:var(--blue)}.att.linked .name{max-width:280px;min-width:4em;flex:0 1 auto}.att.linked .meta{min-width:0;flex:0 3 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.att.linked .warn-ic{color:var(--amber);width:15px;height:15px}.att.linked.has-warn{border-color:color-mix(in srgb,var(--amber) 45%,var(--rule))}.att-warn{flex:1 0 100%;display:flex;gap:6px;align-items:flex-start;font-size:12.5px;color:var(--amber);margin:0 2px;line-height:1.4}.att-warn .ico{width:14px;height:14px;flex:none;margin-top:2px}.msg.user .att-warn{margin:2px 0 0}.share-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:16px}.share-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0d142473;animation:share-fade .15s ease-out}.share-dialog{position:relative;width:min(540px,100%);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:auto;background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);display:grid;gap:16px;padding:18px 20px 20px;outline:none;animation:share-in .18s cubic-bezier(.2,.7,.2,1)}.share-hd{display:flex;align-items:flex-start;gap:12px}.share-hd>div{flex:1;min-width:0}.share-hd h2{font-size:18px;margin:2px 0 0}.share-hd p{margin:4px 0 0;color:var(--muted);font-size:13.5px;line-height:1.45}.share-ic{width:36px;height:36px;border-radius:var(--radius-lg);background:var(--blue-bg);color:var(--blue);display:grid;place-items:center;flex:none}.share-ic .ico{width:18px;height:18px}.share-form{display:grid;gap:14px}.share-form .field small{font-size:12.5px}.share-form .seg{justify-self:start}.share-form textarea.text{resize:vertical;min-height:58px}.share-made{display:grid;gap:8px;padding:12px 14px;border:var(--border-hairline) solid var(--line);border-top:var(--border-record) double var(--primary);background:var(--surface-raised);border-radius:var(--radius-md)}.share-made .eyebrow{color:var(--primary)}.share-made small{font-size:12.5px;color:var(--ink);opacity:.8}.share-url{display:flex;gap:8px}.share-url input.text{flex:1;min-width:0;font-size:13px;padding:7px 10px;background:var(--sheet)}.btn.ok{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.btn.danger{color:var(--red);border-color:color-mix(in srgb,var(--red) 40%,var(--rule))}.btn.danger:hover{background:var(--red-bg);border-color:var(--red)}.share-done,.share-err{margin:0;display:flex;gap:8px;align-items:flex-start;font-size:13.5px}.share-done{color:var(--primary)}.share-err{color:var(--red)}.share-done .ico,.share-err .ico{width:16px;height:16px;flex:none;margin-top:2px}.share-list{border-top:1px solid var(--rule);padding-top:12px;display:grid;gap:8px}.share-list-hd{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.share-list-hd h3{flex:1;font-size:14px;margin:0}.share-list ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.share-list li{display:flex;align-items:center;gap:10px;justify-content:space-between;font-size:13px;padding:7px 10px;border-radius:var(--radius-lg);background:var(--paper)}.share-when{color:var(--muted);min-width:0}.share-blocked{display:grid;gap:12px;padding:14px;border-radius:var(--radius-lg);background:var(--amber-bg);color:var(--amber)}.share-blocked p{margin:0;display:flex;gap:8px;align-items:flex-start;font-weight:500}.share-blocked .ico{width:17px;height:17px;flex:none;margin-top:2px}@keyframes share-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes share-fade{0%{opacity:0}}@media (max-width: 860px){.share-layer{place-items:end stretch;padding:0}.share-dialog{width:100%;max-height:92vh;max-height:92dvh;border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;padding:16px 16px max(20px,env(safe-area-inset-bottom,0px));animation:share-up .2s ease-out}.share-list li{flex-wrap:wrap}}@keyframes share-up{0%{transform:translateY(24px);opacity:.6}}@media (prefers-reduced-motion: reduce){.share-dialog,.share-backdrop{animation:none}}.card-actions{display:inline-flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.since{border:1px solid var(--rule);border-radius:var(--r);background:var(--sheet);box-shadow:var(--shadow)}.since-hd{display:flex;align-items:center;gap:12px;padding:11px 14px;flex-wrap:wrap}.since-ic{width:34px;height:34px;border-radius:var(--radius-lg);display:grid;place-items:center;background:var(--blue-bg);color:var(--blue);flex:none}.since-ic .ico{width:18px;height:18px}.since-main{flex:1 1 200px;min-width:0;display:grid;gap:1px}.since-main p{margin:0}.since-line{font-size:15px}.since-toggle .chev{width:14px;height:14px;transform:rotate(-90deg);transition:transform .15s}.since-toggle .chev.up{transform:rotate(90deg)}.since-bd{border-top:1px solid var(--rule);padding:14px}.cmp-n b{font-weight:600}.cmp-n.fixed{color:var(--green)}.cmp-n.new{color:var(--red)}.cmp-n.open{color:var(--amber)}.cmp-n.fixed,.cmp-n.new,.cmp-n.open{font-weight:600}.cmp{display:grid;gap:16px}.cmp-group h4{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:14px}.cmp-dot{width:10px;height:10px;border-radius:var(--radius-sm);flex:none}.cmp-count{font-size:12px;font-weight:500;padding:1px 8px;border-radius:var(--radius-round)}.cmp-group.fixed .cmp-dot{background:var(--green)}.cmp-group.fixed .cmp-count{background:var(--green-bg);color:var(--green)}.cmp-group.new .cmp-dot{background:var(--red)}.cmp-group.new .cmp-count{background:var(--red-bg);color:var(--red)}.cmp-group.open .cmp-dot{background:var(--amber)}.cmp-group.open .cmp-count{background:var(--amber-bg);color:var(--amber)}.cmp-empty{margin:0;padding-left:18px}.cmp-table{border:1px solid var(--rule);border-left-width:3px;border-radius:var(--radius-lg);overflow:hidden;background:var(--sheet)}.cmp-group.fixed .cmp-table{border-left-color:var(--green)}.cmp-group.new .cmp-table{border-left-color:var(--red)}.cmp-group.open .cmp-table{border-left-color:var(--amber)}.cmp-row{display:grid;grid-template-columns:minmax(96px,1.15fr) minmax(0,2.8fr) minmax(70px,.95fr) minmax(70px,.95fr);gap:14px;padding:9px 12px;font-size:13.5px;align-items:start}.cmp-row+.cmp-row{border-top:1px solid var(--rule)}.cmp-row.head{background:var(--paper);padding:6px 12px;font:600 11px var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.cmp-row>span{min-width:0}.cmp-row .where q{quotes:"“" "”";color:var(--ink)}.cmp-row .what{display:grid;gap:2px}.cmp-row .what-t{display:flex;gap:7px;align-items:baseline;font-weight:600}.cmp-row .what-t .sw{transform:translateY(1px)}.cmp-row .what small{color:var(--muted);font-size:12.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cmp-row .val .v{font-family:var(--mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cmp-group.fixed .val.shows.differs .v{color:var(--muted);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--muted) 60%,transparent)}.cmp-group.new .val.shows.differs .v,.cmp-group.open .val.shows.differs .v{color:var(--red)}@media (max-width: 640px){.cmp-row.head{display:none}.cmp-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 12px;padding:10px 12px}.cmp-row .where,.cmp-row .what{grid-column:1 / -1}.cmp-row .val:before{content:attr(data-label);display:block;font:600 10.5px var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:1px}}.hist>li.hgroup{padding-bottom:6px}.hgroup-hd{display:flex;align-items:center;gap:14px;padding:12px 16px 4px}.hgroup-hd .btn{flex:none}.hversions{list-style:none;margin:0;padding:0 8px 0 56px}.hversions .run{padding:7px 10px;border-radius:var(--radius-lg);gap:12px}.hversions .run-title{font-weight:500;display:flex;align-items:center;gap:8px}.hversions .run-title .chip{font-size:11px;padding:1px 7px}.hversions .run-meta{font-size:12px}.hversions li+li{border-top:1px dashed var(--rule)}.hcmp{margin:8px 16px 10px 64px;padding:12px 14px 14px;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--paper);display:grid;gap:12px}.hcmp-pick{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.hcmp-pick .field{flex:1 1 220px}.hcmp-pick select.text{padding:7px 10px;font-size:13.5px}.hcmp-arrow{width:16px;height:16px;color:var(--faint);transform:rotate(180deg);margin-bottom:11px;flex:none}.hcmp-head{margin:0;font-size:15px}.hcmp-result{display:grid;gap:12px;transition:opacity .15s}.hcmp-result.stale{opacity:.55}@media (max-width: 860px){.hgroup-hd{padding:12px 12px 4px;gap:10px;flex-wrap:wrap}.hgroup-hd .run-main{flex:1 1 160px}.hversions{padding:0 4px 0 12px}.hcmp{margin:8px 8px 10px;padding:12px}.hcmp-arrow{display:none}}.why-wrap{display:grid;gap:4px}.why{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink-muted)}.why b{font-weight:600;color:var(--ink)}.quiet-line{margin:0;display:flex;gap:6px;align-items:flex-start;font-size:12.5px;line-height:1.4;color:var(--ink-muted)}.quiet-line .ico{width:13px;height:13px;flex:none;margin-top:2px;color:var(--ink-muted)}.quiet-line.lowered .ico{color:var(--verdict-caution)}.dbar{display:grid;gap:6px}.dbar-row{display:flex;align-items:center;gap:6px 8px;flex-wrap:wrap}.verdict{display:inline-flex;gap:4px}.vbtn{display:inline-flex;align-items:center;gap:5px;min-height:var(--control-sm);padding:0 10px;border:var(--border-hairline) solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink-muted);font-size:12.5px;font-weight:600;line-height:1.3;cursor:pointer}.vbtn .ico{width:13px;height:13px;flex:none}.vbtn:hover:not([disabled]){background:var(--surface-sunken);color:var(--ink)}.vbtn.on{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.vbtn.no.on{background:var(--surface-sunken);border-color:var(--ink);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.vbtn[disabled]{opacity:.6;cursor:default}.sure-pill{margin-left:auto;display:inline-flex;align-items:center;gap:5px;min-height:var(--control-sm);padding:0 8px 0 10px;border:var(--border-hairline) solid var(--line);border-radius:var(--radius-md);background:transparent;color:var(--ink-muted);font-size:12px;line-height:1.3;cursor:pointer;white-space:nowrap}.sure-pill .sure-k{color:var(--ink-muted)}.sure-pill b{font-weight:600;color:var(--ink)}.sure-pill .chev{width:12px;height:12px;color:var(--ink-muted);transform:rotate(-90deg);transition:transform .15s}.sure-pill[aria-expanded=true] .chev{transform:rotate(90deg)}.sure-pill:hover{border-color:var(--line-strong);background:var(--surface-sunken)}.sure-pill.check{border-color:var(--verdict-caution);border-style:dashed}.sure-pill.check b{color:var(--verdict-caution)}.sure-note{margin:0;padding:8px 10px;border-radius:var(--radius-md);background:var(--surface);border:var(--border-hairline) solid var(--line);font-size:12.5px;line-height:1.5;color:var(--ink-muted)}.sure-note b{color:var(--ink);font-weight:600}.dec-err{margin:0;color:var(--accent);font-size:12.5px;font-weight:600}.dbar.compact .vbtn{min-height:var(--control-sm);padding:0 9px}.fixdec{display:inline-flex;flex-direction:column;gap:4px;min-width:0}.fixdec-row{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.btn.accept{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.btn.accept:hover:not([disabled]){background:var(--primary-hover);border-color:var(--primary-hover)}.fixdec-state{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600}.fixdec-state .ico{width:14px;height:14px;flex:none}.fixdec-state.ok{color:var(--primary)}.fixdec-state.no{color:var(--ink-muted)}.linkish{border:0;background:none;padding:2px 4px;color:var(--ink);font-size:13px;font-weight:600;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.linkish:hover{text-decoration-thickness:2px}.sh-fix .fixdec,.rv-sug .fixdec,.nfix .fixdec{margin-left:auto}.sh-fix.accepted,.rv-sug.accepted,.nfix.accepted{border-style:solid;border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.sh-fix.rejected,.rv-sug.rejected,.nfix.rejected{border-color:var(--line);border-style:solid;background:var(--surface)}.sh-fix.rejected code,.rv-sug.rejected>p,.nfix.rejected .nfix-v{color:var(--ink-muted);text-decoration:line-through;text-decoration-color:var(--ink-muted)}.rv-sug .rv-sug-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rv-docf-item>.why-wrap,.rv-docf-item>.dbar{grid-column:1 / -1}.nfix{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;padding:8px 8px 8px 12px;border:var(--border-hairline) dashed var(--accent);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink)}.nfix .eyebrow{color:var(--accent)}.nfix-v{font:600 14px var(--font-mono);font-variant-numeric:tabular-nums}.nfix-v s{color:var(--ink-muted);font-weight:400;text-decoration-color:var(--accent);text-decoration-thickness:var(--underline-width)}.nfix-v b{color:var(--accent)}.claim .reason .why b{color:var(--ink)}.claim .traps .trap{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 9px;border-radius:var(--radius-sm);border:var(--border-hairline) dashed currentColor;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap}.claim .traps .trap.bad{color:var(--accent)}.claim .traps .trap.warn{color:var(--verdict-caution)}.claim .traps .trap.info{color:var(--ink-muted)}.claim .traps .trap:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.claim .traps .trap[aria-expanded=true]{border-style:solid;background:var(--surface)}.claim .traps .trap .chev{width:11px;height:11px;transform:rotate(-90deg);transition:transform .15s}.claim .traps .trap[aria-expanded=true] .chev{transform:rotate(90deg)}.trap-open{display:grid;gap:6px;padding:10px 12px;border:var(--border-hairline) solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink)}.trap-open>b{font-size:13.5px}.trap-open>p{margin:0;font-size:13.5px;color:var(--ink-muted)}.claim .dbar{margin-top:2px}div.sh-item{cursor:default;gap:5px}.sh-item-open{all:unset;box-sizing:border-box;display:grid;gap:3px;cursor:pointer;border-radius:var(--radius-md)}.sh-item-open:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:3px}.sh-item-open:hover .sh-item-top b{text-decoration:underline;text-underline-offset:2px}.sh-item .why{font-size:13px}.sh-item .dbar{margin-top:4px;padding-top:7px;border-top:1px dashed var(--rule)}.sh-item .fixdec-row .btn.sm{min-height:30px;padding:0 10px;font-size:12.5px}.sh-item-fix{font-size:12.5px;color:var(--muted);overflow-wrap:anywhere;min-width:0}.sh-item-fix b{font:600 12.5px var(--mono);color:var(--accent);margin-left:4px}.sh-item-fix.rejected b{color:var(--muted);text-decoration:line-through}.sh-vals dd small{font:500 11.5px var(--body);color:var(--muted);margin-left:4px}.dl-chev{width:13px;height:13px;margin-left:-2px;transform:rotate(-90deg);transition:transform .15s}.dl-chev.up{transform:rotate(90deg)}.dl-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:75}.dl-backdrop{position:absolute;top:0;right:0;bottom:0;left:0}.dl-menu{position:fixed;display:grid;gap:2px;padding:6px;background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);max-height:calc(100vh - 24px);overflow:auto;animation:dl-in .12s ease-out}.dl-hd{display:grid;gap:2px;padding:8px 10px 10px;margin-bottom:4px;border-bottom:1px solid var(--rule)}.dl-hd b{font-size:14px}.dl-hd span{font-size:12.5px;line-height:1.4;color:var(--muted)}.dl-item{display:grid;gap:2px;padding:9px 10px;border:0;border-radius:var(--radius-lg);background:none;color:var(--ink);text-align:left;cursor:pointer}.dl-item:hover:not([disabled]){background:var(--surface-sunken)}.dl-item:focus-visible{outline:none;background:var(--surface-sunken);box-shadow:inset 0 0 0 2px var(--focus)}.dl-item[disabled]{cursor:default}.dl-item-t{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.dl-item-t .ico,.dl-item-t .spin{width:16px;height:16px;flex:none;color:var(--blue)}.dl-item[disabled] .dl-item-t,.dl-item[disabled] .dl-item-t .ico{color:var(--faint)}.dl-item-h{padding-left:24px;font-size:12.5px;line-height:1.4;color:var(--muted)}.dl-done{display:flex;gap:6px;align-items:flex-start;margin:4px 0 2px;padding:8px 10px;border-radius:var(--radius-md);background:var(--primary-soft);color:var(--ink);font-size:12.5px;line-height:1.4}.dl-done.bad{background:var(--accent-soft);color:var(--ink)}.dl-done .ico{width:14px;height:14px;flex:none;margin-top:1px}@keyframes dl-in{0%{opacity:0;transform:translateY(-4px)}}@media (max-width: 860px){.dl-layer.dl-sheet .dl-backdrop{background:#0d142473;animation:share-fade .15s ease-out}.dl-layer.dl-sheet .dl-menu{left:0;right:0;bottom:0;top:auto;width:100%;max-height:85vh;border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0;padding:10px 10px max(18px,env(safe-area-inset-bottom,0px));animation:share-up .2s ease-out}.dl-item{padding:12px 10px}.dl-grab{justify-self:center;width:40px;height:4px;border-radius:var(--radius-sm);background:var(--rule-strong);margin:0 0 6px}}@media (prefers-reduced-motion: reduce){.dl-menu,.dl-backdrop{animation:none!important}}.cf-modal{width:min(580px,100%)}.fx-body{display:grid;gap:12px;min-width:0}.fx-choices{display:grid;gap:8px}.fx-choice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;align-items:start;padding:11px 12px;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--sheet);cursor:pointer}.fx-choice input{margin:3px 0 0;width:16px;height:16px;accent-color:var(--blue)}.fx-choice b{font-size:14px;display:inline-flex;align-items:center;gap:8px}.fx-choice small{grid-column:2;font-size:12.5px;color:var(--muted);line-height:1.4}.fx-choice:has(input:checked){border-color:var(--blue);background:var(--blue-soft)}.fx-choice.off{cursor:default}.fx-choice.off b{color:var(--faint)}.fx-n{font-size:11.5px;font-weight:600;padding:0 7px;border-radius:var(--radius-round);background:var(--grey-bg);color:var(--muted)}.fx-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fx-working{grid-auto-flow:column;justify-content:start;align-items:center;gap:10px;padding:18px 4px;color:var(--muted)}.fx-head{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--radius-md);background:var(--primary-soft);color:var(--primary)}.fx-head.warn{background:var(--amber-bg);color:var(--amber)}.fx-head>.ico{width:20px;height:20px;flex:none;margin-top:1px}.fx-head b{display:block;font-size:15px}.fx-head span{display:block;margin-top:2px;font-size:13px;line-height:1.45;color:var(--ink);opacity:.85}.fx-h{margin:0 0 6px;font:600 13px var(--body);letter-spacing:0}.fx-cells{list-style:none;margin:0;padding:0;border:1px solid var(--rule);border-radius:var(--radius-lg);overflow:hidden}.fx-cells li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:9px 12px;font-size:13.5px}.fx-cells li+li{border-top:1px solid var(--rule)}.fx-what{display:grid;gap:1px;min-width:0}.fx-title{font-weight:500}.fx-what code{font:12.5px var(--mono);color:var(--muted);overflow-wrap:anywhere}.fx-now{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;color:var(--muted);font-size:13px}.fx-now b{color:var(--ink);font-size:14px}.fx-now .ico{width:15px;height:15px}.fx-now .ico.ok{color:var(--primary)}.fx-now .ico.warn{color:var(--amber)}.fx-note{grid-column:1 / -1;display:flex;gap:6px;align-items:flex-start;font-size:12.5px;line-height:1.4;color:var(--amber)}.fx-note .ico{width:13px;height:13px;flex:none;margin-top:2px}.fx-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.fx-list li{display:flex;gap:10px;align-items:baseline;font-size:13.5px;padding:7px 10px;border-radius:var(--radius-lg);background:var(--paper)}.fx-list.new li{background:var(--red-bg)}.fx-attach{display:grid;gap:10px;padding:12px 14px;border-radius:var(--radius-lg);background:var(--amber-bg);color:var(--ink)}.fx-attach p{margin:0;display:flex;gap:8px;align-items:flex-start;font-size:13.5px;line-height:1.45}.fx-attach p>.ico{width:17px;height:17px;flex:none;margin-top:2px;color:var(--amber)}.fx-attach .fx-attach-err{color:var(--red);font-weight:500}.fx-attach .fx-attach-err>.ico{color:var(--red)}@media (max-width: 560px){.fx-cells li{grid-template-columns:minmax(0,1fr) auto}.fx-cells li .sh-ref{grid-column:1 / -1;justify-self:start}.fx-actions .btn.primary{flex:1 1 100%;justify-content:center}}.rv-prov{display:grid;gap:3px;padding:9px 12px;border-radius:var(--radius-lg);background:var(--paper);border:1px solid var(--rule);font-size:13px}.rv-prov-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rv-prov-top .ico{width:15px;height:15px;color:var(--blue);flex:none}.rv-prov a{overflow-wrap:anywhere;font-family:var(--mono);font-size:12.5px}.rv-prov .muted{font-size:12.5px}@media (max-width: 560px){.sure-pill{margin-left:0}}.cf-chart{margin:0;display:grid;gap:8px;min-width:0}.cf-chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cf-chart-head b{font-weight:600}.cf-legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;color:var(--muted)}.cf-key{display:inline-flex;align-items:center;gap:6px}.cf-key i{width:14px;height:0;border-top:2px solid var(--grey);display:inline-block;border-radius:var(--radius-sm)}.cf-key i[style*=solid]{height:10px;border:0;border-radius:var(--radius-sm)}.cf-plot{width:100%;min-width:0}.cf-plot svg{font-family:var(--body)}.cf-grid{stroke:var(--rule);stroke-width:1}.cf-grid.zero{stroke:var(--rule-strong)}.cf-axis{stroke:var(--rule-strong);stroke-width:1}.cf-ref{stroke:var(--grey);stroke-width:1.5;stroke-dasharray:4 4}.cf-cross{stroke:var(--rule-strong);stroke-width:1;stroke-dasharray:2 3;pointer-events:none}.cf-tick{fill:var(--muted);font-size:11px;font-family:var(--mono);font-variant-numeric:tabular-nums}.cf-tick.cat{font-family:var(--body)}.cf-axis-label{fill:var(--faint);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.cf-bar{stroke:var(--sheet);stroke-width:1}.cf-dot{stroke:var(--sheet);stroke-width:2}.cf-tip{position:absolute;pointer-events:none;background:var(--sheet);color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-float, 0 6px 20px rgba(0,0,0,.15));padding:8px 10px;font-size:12.5px;display:grid;gap:3px;min-width:150px;max-width:220px;z-index:5}.cf-tip-x{font-weight:600;margin-bottom:2px}.cf-tip-row{display:grid;grid-template-columns:10px 1fr auto;gap:8px;align-items:center}.cf-tip-row i{width:10px;height:10px;border-radius:var(--radius-sm);display:inline-block}.cf-tip-row span{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-notes{margin:0}.cf-table{max-height:320px;overflow:auto}.cf-chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px 24px}.cf-cell{min-width:0;padding:12px 14px;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--sheet)}.cf-cell.wide{grid-column:1 / -1}.studio-tabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--rule);padding:0 2px}.studio-tabs button{border:0;background:none;min-height:var(--control-md);padding:9px 12px;cursor:pointer;color:var(--muted);font-size:14px;font-weight:500;border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;gap:8px;align-items:center}.studio-tabs button:hover{color:var(--ink)}.studio-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--blue)}.studio-tabs button .n{font:500 11px var(--mono);background:var(--grey-bg);color:var(--muted);border-radius:var(--radius-round);padding:1px 7px}.studio-panel{display:grid;gap:14px}.chip.dir{color:var(--ink);background:var(--surface);border-color:var(--line-strong);font-variant-numeric:tabular-nums}.assumptions{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px}.assumptions li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;align-items:start}.assumptions .sw{margin-top:2px}.studio-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 18px}.studio-facts>div{display:grid;gap:2px;align-content:start}.studio-facts .k{font:600 11px var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.studio-facts .v{font-size:14px}.studio-scores{display:flex;flex-wrap:wrap;gap:10px}.studio-score{border:1px solid var(--rule);border-radius:var(--radius-lg);padding:8px 12px;min-width:110px;display:grid;gap:2px;background:var(--paper)}.studio-score .k{font:600 11px var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.studio-score .v{font:600 20px var(--mono);font-variant-numeric:tabular-nums}.studio-score .s{font-size:12px;color:var(--muted)}.studio-outputs .scroll-x{max-height:420px;overflow:auto}.studio-outputs td.split-train{color:var(--faint)}.studio-outputs .chip.split{font-family:var(--mono);font-size:11.5px}.content:has(>.pg){background:var(--paper)}.pg{width:100%;max-width:1240px;margin:0 auto;padding:22px 28px 56px;display:flex;flex-direction:column;gap:18px}.pg>*{min-width:0}.pagehead{display:flex;flex-direction:column;gap:14px}.ph-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px}.ph-status{flex:1 1 320px;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;font-size:13.5px;color:var(--muted)}.ph-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ph-live{display:inline-flex;align-items:center;gap:7px}.ph-live .dot{width:8px;height:8px;border-radius:50%;background:var(--primary);flex:none}.ph-live .dot.warn{background:var(--amber)}.ph-live .dot.off{background:var(--rule-strong)}.tabs{display:flex;gap:26px;border-bottom:1px solid var(--rule);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{border:0;background:none;padding:9px 0 10px;margin-bottom:-1px;border-bottom:2px solid transparent;font-size:14.5px;color:var(--muted);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:7px}.tabs button[aria-selected=true]{color:var(--ink);font-weight:600;border-bottom-color:var(--blue)}.tabs .n{font-size:11.5px;font-weight:500;color:var(--muted);background:var(--grey-bg);border-radius:var(--radius-round);padding:0 7px}.askbar{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.askbar form{display:flex;align-items:center;gap:12px;padding:6px 6px 6px 16px;background:var(--sheet);border:1px solid var(--rule-strong);border-radius:var(--radius-lg);box-shadow:0 1px 2px #0f1b2d0a,0 8px 24px -16px #0f1b2d4d;transition:border-color .15s,box-shadow .15s}.askbar form:focus-within{border-color:var(--blue);outline:var(--focus-width) solid var(--focus);outline-offset:1px}.askbar form>.ico{width:20px;height:20px;color:var(--muted);flex:none}.askbar input{flex:1;min-width:0;border:0;outline:none;background:transparent;font:15.5px var(--body);color:var(--ink);padding:10px 0}.askbar input:focus-visible{outline:none}.askbar input::placeholder{color:var(--muted)}.askbar form .btn{border-radius:var(--radius-lg);padding:9px 18px;flex:none}.ask-try{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ask-try .lbl{font-size:13px;color:var(--muted)}.ask-try .option{font-size:13.5px;padding:5px 12px}.ask-try .option[disabled]{opacity:.55;cursor:default}.ask-try .note{margin-left:auto;font-size:12.5px;color:var(--muted);display:inline-flex;gap:6px;align-items:center}.ask-try .note .ico{width:15px;height:15px;color:var(--primary)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:14px}.stat{background:var(--sheet);border:1px solid var(--rule);border-radius:var(--r);padding:16px 18px;display:grid;gap:4px;align-content:start;box-shadow:var(--shadow);min-width:0}.stat-hd{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.stat .k{font-size:13px;font-weight:600;color:var(--muted)}.stat .v{font:500 28px/1.15 var(--mono);letter-spacing:-.01em;overflow-wrap:anywhere}.stat .s{font-size:13px;color:var(--muted)}.stat .s b{color:var(--ink);font-weight:500}.row2{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start}.row2>*{min-width:0;flex:1 1 360px}.row2>.wide{flex:3 1 560px}.row2>.narrow{flex:2 1 340px}.row2.stretch{align-items:stretch}.sec-hd{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 20px}.sec-t{display:grid;gap:4px;flex:1 1 420px;min-width:0}.sec-hd h2{font-size:19px}.sec-hd p{margin:0;font-size:14px;color:var(--muted);max-width:72ch}.grp-label{font:600 11px var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.card .hd h3{font-size:15.5px}.card .hd .hd-link{margin-left:auto}.pg .card .hd{flex-wrap:wrap;row-gap:6px}.pg .card .hd h3{flex:1 1 160px;min-width:0;overflow-wrap:anywhere}a.btn{text-decoration:none}.list-rows>*+*{border-top:1px solid var(--rule)}@media (max-width: 860px){.pg{padding:14px 12px 32px;gap:14px}.ask-try .note{margin-left:0}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat{padding:12px 14px}.stat .v{font-size:21px}.stat .s{font-size:12.5px}}.dz-answer{margin:0;font-size:16px;line-height:1.5}.dz-evidence{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:8px}.dz-ev{display:grid;gap:3px;padding:10px 12px;text-align:left;font:inherit;color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--paper);cursor:pointer}.dz-ev:hover{border-color:var(--blue)}.dz-ev .ev-hd b{font-size:13.5px}.dz-ev .ev-hd .chip{font-size:11.5px;padding:1px 8px}.ev-line{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.dz-read{display:grid;gap:10px}.dz-read-row{display:grid;gap:4px;font-size:13.5px}.dz-link{justify-self:start;border:0;background:none;padding:0;font:inherit;color:var(--ink);cursor:pointer;text-align:left}.dz-link:hover b{color:var(--blue)}.dz-pchips{display:flex;flex-wrap:wrap;gap:6px}.dz-pchips .chip{font-size:12px}.dz-lib{align-self:flex-start}.dz-drop{display:flex;align-items:center;gap:10px;margin:12px 14px 0;padding:10px 12px;border:1.5px dashed var(--rule-strong);border-radius:var(--radius-lg);background:var(--paper);color:var(--muted);cursor:pointer}.dz-drop .ico{width:18px;height:18px;flex:none}.dz-drop b{font-size:13.5px;color:var(--ink);font-weight:500}.dz-drop span{display:grid;gap:2px}.dz-drop small{font-size:12.5px}.dz-drop:hover,.dz-drop.over{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.dz-drop.over{border-style:solid;background:var(--blue-bg)}.dz-drop.big{flex-direction:column;justify-content:center;text-align:center;min-height:160px;margin-bottom:14px}.dz-drop.big .ico{width:26px;height:26px}.dz-drop.big b{font-size:14.5px;font-weight:600}.dz-tools{display:grid;gap:10px;padding:12px 14px 4px}.dz-tools .text{padding:8px 12px;font-size:14px}.dz-filters{display:flex;flex-wrap:wrap;gap:6px}.dz-filters .option{font-size:12.5px;padding:3px 10px;gap:6px}.dz-filters .option .num{font-size:11.5px;color:var(--muted)}.dz-filters .option.selected .num{color:var(--blue)}.dz-list{list-style:none;margin:0;padding:6px 8px 10px;display:grid;gap:2px;max-height:640px;overflow:auto}.dz-row{position:relative;display:flex;align-items:center;border-radius:var(--radius-lg)}.dz-row:hover{background:var(--paper)}.dz-row.on{background:var(--blue-soft);box-shadow:inset 0 0 0 1px var(--blue)}.dz-open{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:9px 4px 9px 10px;border:0;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer;border-radius:var(--radius-lg)}.dz-badge{width:32px;height:38px;border-radius:var(--radius-md);background:var(--sheet);border:1px solid var(--rule-strong);display:grid;place-items:center;font:600 9.5px var(--mono);color:var(--muted);flex:none}.dz-name{flex:1;min-width:0;display:grid;gap:2px}.dz-name b{font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dz-name span{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dz-open .chip{font-size:11px;padding:1px 7px;flex:none}.dz-x{flex:none;width:30px;height:30px;margin-right:4px;border:0;border-radius:var(--radius-md);background:none;color:var(--muted);display:grid;place-items:center;cursor:pointer;opacity:0}.dz-row:hover .dz-x,.dz-x:focus-visible,.dz-row.on .dz-x{opacity:1}.dz-x:hover{background:var(--red-bg);color:var(--red)}.dz-x .ico{width:15px;height:15px}.dz-none{padding:0 16px 14px;margin:0}.dz-view>.card{min-width:0}.dz-empty{display:grid;justify-items:center;gap:8px;text-align:center;padding:48px 24px;color:var(--muted)}.dz-empty .ico{width:30px;height:30px;color:var(--faint)}.dz-empty b{color:var(--ink);font-size:15px}.dz-empty span{max-width:52ch;font-size:13.5px}.dz-fields{display:grid;gap:8px}.dz-fields dl{margin:0;border:1px solid var(--rule);border-radius:var(--radius-lg);overflow:hidden}.dz-field{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 12px}.dz-field+.dz-field{border-top:1px solid var(--rule)}.dz-field .n{width:20px;height:20px;border-radius:50%;background:var(--blue);color:var(--blue-ink);display:grid;place-items:center;font-size:11px;font-weight:600}.dz-field dt{font-size:13px;color:var(--muted)}.dz-field dd{margin:0;font-size:14px;font-weight:500;text-align:right;overflow-wrap:anywhere}.dz-field.low{background:var(--amber-bg)}.dz-field.low .n{background:var(--amber);color:var(--sheet)}.dz-field.low dt{color:var(--amber)}.dz-low{margin-top:6px;font-size:13px}.dz-teach{display:grid;gap:12px}.teach-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:14px}.teach-card{display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow);min-width:0}.teach-hd{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.teach-hd b{font-size:15px}.teach-hd .chip{font-size:11.5px;padding:1px 8px}.teach-card p{margin:0;font-size:13.5px;line-height:1.5}.teach-ev{font-size:12px;color:var(--muted)}.teach-act{margin-top:auto;padding-top:4px}@media (max-width: 860px){.dz-x{opacity:1}.dz-list{max-height:none}}.fin-answer{margin:0;font-size:16px;line-height:1.5}.rr-list{display:grid;gap:8px}.rr{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;font-size:13.5px}.rr>.ico{width:16px;height:16px;margin-top:2px;color:var(--muted)}.rr-body{display:grid;gap:2px;min-width:0}.rr-body b{font-weight:600;overflow-wrap:anywhere}.rr-body .ok{color:var(--green)}.rr-body .warn{color:var(--amber)}.rr.bad>.ico,.rr.bad .rr-body span{color:var(--red)}.rr.warn>.ico,.rr.warn .rr-body span{color:var(--amber)}.rr-list.compact{padding:10px;border-radius:var(--radius-lg);background:var(--paper);border:1px solid var(--rule);font-size:13px}.flow-legend{display:inline-flex;gap:14px;font-size:12.5px;color:var(--muted);margin-left:auto}.flow-legend span{display:inline-flex;align-items:center;gap:6px}.sw{width:10px;height:10px;border-radius:var(--radius-sm);display:inline-block}.sw.in,.flow .bar.in{background:var(--blue)}.sw.out,.flow .bar.out{background:var(--ink)}.flow{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px}.flow-axis{display:flex;flex-direction:column;justify-content:space-between;height:200px;margin-top:-7px;margin-bottom:7px;font:11.5px var(--mono);color:var(--muted);text-align:right}.flow-plot{display:grid;gap:8px;min-width:0}.flow-bars{position:relative;height:200px;display:flex;align-items:flex-end;border-bottom:1px solid var(--rule-strong)}.flow-bars .grid-line{position:absolute;left:0;right:0;height:0;border-top:1px solid var(--rule)}.flow-col{position:relative;flex:1 1 0;display:flex;align-items:flex-end;justify-content:center;gap:4px;height:100%}.flow .bar{width:clamp(10px,2.2vw,22px);border-radius:var(--radius-md) var(--radius-md) 0 0;min-height:1px}.flow-col.partial .bar{opacity:.45}.flow-row{display:flex;font-size:12.5px;color:var(--muted);text-align:center}.flow-row>span{flex:1 1 0;min-width:0}.flow-row.num{font:12px var(--mono);color:var(--ink)}.flow-row .cur{color:var(--ink);font-weight:600}.flow-row .neg{color:var(--red)}.cat-list{display:grid;gap:11px}.cat-row{display:grid;grid-template-columns:minmax(90px,132px) minmax(0,1fr) 80px;gap:10px;align-items:center;font-size:13.5px}.cat-row .lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-row .lbl:first-letter{text-transform:uppercase}.cat-row .track{height:8px;border-radius:var(--radius-md);background:var(--grey-bg);overflow:hidden}.cat-row .fill{display:block;height:100%;border-radius:var(--radius-md);background:var(--blue)}.cat-row .val{text-align:right}.cat-rest{padding-top:8px;border-top:1px solid var(--rule)}.bar-row .lbl:first-letter{text-transform:uppercase}.cov-legend{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12px;color:var(--muted);margin-left:auto}.cov-legend span{display:inline-flex;align-items:center;gap:5px}.cell{display:inline-block;width:8px;height:14px;border-radius:var(--radius-sm);background:var(--grey-bg)}.cell.on{background:var(--blue)}.cell.gap{background:var(--amber-bg);box-shadow:inset 0 0 0 1.5px var(--amber)}.card>.bd:has(>.acct-groups){padding:0;gap:0}.acct-group+.acct-group{border-top:1px solid var(--rule)}.acct-ghd{display:flex;justify-content:space-between;align-items:baseline;padding:14px 16px 6px}.acct-ghd .num{font-size:13px;color:var(--muted)}.acct-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto 116px 32px;gap:8px 14px;align-items:center;padding:10px 16px;border-top:1px solid var(--rule)}.acct-row.editing{grid-template-columns:minmax(0,1fr)}.acct-tile{width:36px;height:36px;border-radius:var(--radius-lg);background:var(--grey-bg);display:grid;place-items:center;font:600 12px var(--mono);color:var(--ink);overflow:hidden}.acct-tile.biz{background:var(--blue-bg);color:var(--blue)}.acct-tile img{width:28px;height:28px;object-fit:contain}.acct-main{display:grid;gap:2px;min-width:0}.acct-name{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14.5px}.acct-name .chip{font-size:11.5px;padding:1px 8px}.acct-name .num{font-size:13px}.acct-sub{font-size:12.5px;color:var(--muted)}.acct-sub .live{color:var(--green);font-weight:600}.acct-sub .warn{color:var(--amber);font-weight:600}.acct-note{font-size:12.5px;color:var(--amber)}.cov{display:inline-flex;gap:2px}.acct-bal{font-size:15px;font-weight:500;text-align:right;white-space:nowrap}.acct-edit{padding:6px;justify-self:end}.acct-edit .ico{width:15px;height:15px}.look-list{display:grid;gap:10px}.look-list .finding{flex-direction:column;gap:6px}.look-act{align-self:flex-start;border:0;background:none;padding:0;font:600 13.5px var(--body);color:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.look-ex{display:block;margin-top:4px;font-size:12px;color:var(--muted)}.mini-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.mini-stats>div{display:grid;gap:2px;padding:10px 14px;border-radius:var(--radius-lg);background:var(--paper);border:1px solid var(--rule)}.mini-stats .k{font-size:12.5px;font-weight:600;color:var(--muted)}.mini-stats .v{font:500 22px/1.2 var(--mono)}.mini-stats .v.neg{color:var(--red)}.adv-list>*+*{border-top:1px solid var(--rule)}.adv-row{display:grid;gap:4px;padding:12px 0}.adv-row:first-child{padding-top:0}.adv-row:last-child{padding-bottom:0}.adv-hd{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.adv-hd b{font-size:14.5px}.adv-hd .chip{font-size:11.5px;padding:1px 8px}.adv-detail{font-size:13.5px;color:var(--muted)}.adv-action{font-size:13.5px}.tx-peek{border:0;border-radius:0;margin:-14px -16px}.chip.tiny{font-size:11px;padding:1px 6px;margin-left:6px}td.nowrap{white-space:nowrap}.setup-fin{display:flex;flex-direction:column;gap:22px}.paths{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:14px}.path{display:flex;flex-direction:column;gap:12px;padding:19px;text-align:left;font:inherit;color:var(--ink);background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow);cursor:pointer}.path:hover{border-color:var(--rule-strong)}.path.on{background:var(--blue-soft);border-color:var(--blue);box-shadow:0 0 0 1px var(--blue),var(--shadow)}.path-hd{display:flex;align-items:center;gap:12px}.path-ic{width:42px;height:42px;border-radius:var(--radius-lg);background:var(--grey-bg);display:grid;place-items:center;flex:none}.path-ic .ico{width:22px;height:22px}.path.on .path-ic{background:var(--blue);color:var(--blue-ink)}.path-t{display:grid;flex:1;min-width:0}.path-t b{font:600 17px var(--display);letter-spacing:-.01em}.path-t span{font-size:12.5px;color:var(--muted)}.path.on .path-t span{color:var(--blue);font-weight:500}.path .radio{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--rule-strong);background:var(--sheet);flex:none}.path.on .radio{border-color:var(--blue);box-shadow:inset 0 0 0 4px var(--blue)}.path-text{font-size:14px;line-height:1.5}.path-chips{display:flex;flex-wrap:wrap;gap:6px}.path-foot{display:flex;align-items:center;gap:7px;margin-top:auto;padding-top:10px;border-top:1px solid var(--rule);font-size:12.5px;color:var(--muted)}.path.on .path-foot{border-top-color:var(--blue-bg)}.path-foot .ico{width:15px;height:15px;flex:none}.setup-files{display:flex;flex-direction:column;gap:14px}.dropboxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:14px}.dropbox{display:flex;flex-direction:column;gap:12px;padding:18px;background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow);min-width:0}.dropbox.over{border-color:var(--blue);outline:var(--focus-width) solid var(--focus);outline-offset:1px}.db-hd{display:flex;align-items:center;gap:12px}.db-ic{width:40px;height:40px;border-radius:var(--radius-lg);background:var(--grey-bg);display:grid;place-items:center;flex:none}.db-ic .ico{width:21px;height:21px}.db-hd h3{flex:1;font-size:17px;letter-spacing:-.01em}.db-lead{margin:0;font-size:14.5px;line-height:1.5}.db-tips{margin:0;padding:0 0 0 16px;display:grid;gap:4px;font-size:13px;color:var(--muted)}.db-drop{flex-grow:1;min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px;border:1.5px dashed var(--rule-strong);border-radius:var(--radius-lg);background:var(--paper);color:var(--muted);font:inherit;cursor:pointer}.db-drop.slim{flex-grow:0;min-height:0;flex-direction:row;padding:10px}.db-drop .ico{width:22px;height:22px}.db-drop.slim .ico{width:16px;height:16px}.db-drop b{font-size:14px;color:var(--ink)}.db-drop span{font-size:12.5px}.db-drop u{color:var(--blue);text-decoration:none;font-weight:500}.db-drop:hover:not([disabled]){border-color:var(--blue);background:var(--blue-soft)}.db-drop[disabled]{cursor:default;opacity:.7}.dropbox.over .db-drop{border:2px dashed var(--blue);background:var(--blue-bg);color:var(--blue)}.dropbox.over .db-drop b{color:var(--blue)}.attach-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;border:1px dashed var(--rule-strong);border-radius:var(--radius-lg);font-size:13.5px;color:var(--muted)}.setup-steps{display:grid;gap:12px;padding:20px 22px;border-radius:var(--radius-lg);background:var(--sheet);border:1px solid var(--rule)}.setup-steps h3{font-size:16px}.setup-steps ol{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:14px 28px;counter-reset:step}.setup-steps li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:2px 12px;counter-increment:step}.setup-steps li:before{content:counter(step);grid-row:span 2;width:24px;height:24px;border-radius:50%;background:var(--blue-bg);color:var(--blue);display:grid;place-items:center;font:600 12px var(--mono)}.setup-steps li b{font-size:14.5px}.setup-steps li span{font-size:13.5px;color:var(--muted)}.setup-bar{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:14px 18px;margin:0 -2px;background:var(--sheet);border:1px solid var(--rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-float)}.sb-text{display:grid;gap:2px;flex:1 1 320px;min-width:0}.sb-text b{font-size:14.5px}.sb-text span{font-size:13px;color:var(--muted)}@media (max-width: 860px){.acct-row{grid-template-columns:36px minmax(0,1fr) auto}.acct-row .cov{grid-column:2;grid-row:2}.acct-row .acct-bal{grid-column:3;grid-row:1}.acct-row .acct-edit{grid-column:3;grid-row:2}.flow-axis{display:none}.flow{grid-template-columns:minmax(0,1fr)}.tx-peek .col-acct{display:none}.setup-bar{position:static;box-shadow:var(--shadow)}}.mail{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;width:100%;max-width:1240px;margin:0 auto;padding:20px 24px 40px;align-content:start}.mail>*{min-width:0}.mail .spacer{flex:1}.mail-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:14px;align-items:start}.mail-grid>*{min-width:0}@media (max-width: 1000px){.mail-grid{grid-template-columns:1fr}}@media (max-width: 860px){.mail{padding:12px 12px 28px}}.mail-setup{display:grid;gap:10px}.mail-setup code{font-family:var(--mono);font-size:12.5px;word-break:break-all}.mail-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.mail-stats .t{display:grid;gap:0;padding:10px 14px;border-radius:var(--radius-lg);background:var(--grey-bg);min-width:0}.mail-stats .t b{font-size:20px;line-height:1.2;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-stats .t b.num{font:500 24px/1.15 var(--mono)}.mail-stats .t span{font-size:12.5px;font-weight:600;color:var(--muted)}.mail-stats .w{background:var(--red-bg)}.mail-stats .w span{color:var(--red)}.mailbox-list{display:grid;gap:8px}.mailbox{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--rule);border-radius:var(--radius-lg);min-width:0}.mailbox.off{opacity:.75;border-style:dashed}.mailbox-hd{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.mailbox-hd .addr{overflow-wrap:anywhere;min-width:0}.mailbox-hd select.label{text-transform:capitalize}.mailbox-meta{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:center}.mailbox-meta .bad{color:var(--red)}.mailbox-meta .scopes{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.mailbox-meta .scopes .chip{gap:3px}.mailbox-error{margin-top:2px}.mailbox-error span{overflow-wrap:anywhere}.provider{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:var(--radius-round);background:var(--grey-bg);font-size:12px;font-weight:600;white-space:nowrap}.provider b,.provider-big{display:inline-grid;place-items:center;font-family:var(--mono);font-weight:700}.provider b{width:16px;height:16px;border-radius:var(--radius-md);font-size:11px;color:#fff}.provider.outlook b,.provider-big.outlook{background:#0f6cbd;color:#fff}.provider.imap b,.provider-big.imap{background:var(--ink);color:var(--paper)}.provider-big{width:22px;height:22px;border-radius:var(--radius-md);font-size:14px}.mail-filter{display:flex;align-items:center;gap:8px}.add-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.add-option{display:grid;gap:6px;justify-items:start;text-align:left;padding:12px 14px;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;min-width:0}.add-option:hover,.add-option:focus-visible{border-color:var(--ink)}.add-option.active{border-color:var(--ink);background:var(--grey-bg)}.add-option:disabled{opacity:.6;cursor:default}.add-option b{font-size:15px}.imap-form{display:grid;gap:10px;margin-top:12px}.imap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.imap-grid label{display:grid;gap:4px;min-width:0}.imap-grid label.narrow{max-width:180px}.imap-grid label>span{font-size:12.5px;font-weight:600;color:var(--muted)}.imap-grid label>span em{font-style:normal;font-weight:400}.imap-grid input,.imap-grid select{width:100%;min-width:0;padding:8px 10px;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--paper);color:var(--ink);font:inherit}.imap-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.drive-empty{display:grid;gap:10px}.drive{display:grid;gap:10px;min-width:0}.drive-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.drive-search{display:flex;align-items:center;gap:6px;flex:1 1 220px;min-width:0;padding:6px 10px;border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--paper);color:var(--muted)}.drive-search input{flex:1;min-width:0;border:0;background:none;color:var(--ink);font:inherit;outline:none}.drive-search .x{border:0;background:none;color:var(--muted);font:inherit;font-size:16px;line-height:1;cursor:pointer;padding:0 2px}.drive-crumbs{display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-size:13px;min-width:0}.drive-crumbs .sep{color:var(--muted)}.drive-crumbs .crumb{border:0;background:none;padding:2px 4px;border-radius:var(--radius-md);font:inherit;color:var(--muted);cursor:pointer}.drive-crumbs .crumb:hover,.drive-crumbs .crumb:focus-visible{color:var(--ink);background:var(--grey-bg)}.drive-crumbs .crumb.cur{color:var(--ink);cursor:default}.drive-list{display:grid;gap:4px}.drive-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-template-areas:"ic name actions" "ic meta actions";align-items:center;column-gap:10px;row-gap:2px;padding:7px 10px;border:1px solid var(--rule);border-radius:var(--radius-lg);min-width:0}.drive-row .dk{grid-area:ic;color:var(--muted)}.drive-row .dk-sheet,.drive-row .dk-excel,.drive-row .dk-csv{color:#188038}.drive-row .dk-doc,.drive-row .dk-word{color:#1a73e8}.drive-row .dk-slides{color:#f29900}.drive-row .dk-pdf{color:#d93025}.drive-row .dk-folder{color:var(--muted)}.drive-row>.drive-name{grid-area:name;display:block;border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--ink);text-align:left;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drive-row.folder>button.drive-name{cursor:pointer}.drive-row.folder>button.drive-name:hover,.drive-row.folder>button.drive-name:focus-visible{text-decoration:underline}.drive-row .drive-meta{grid-area:meta;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drive-row .drive-actions{grid-area:actions;display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.drive-row.dim>.drive-name{color:var(--muted);font-weight:500}@media (max-width: 640px){.drive-row{grid-template-columns:22px minmax(0,1fr);grid-template-areas:"ic name" "ic meta" "actions actions"}.drive-row .drive-actions{justify-content:flex-start;padding-top:4px}}.mail-ask{display:grid;gap:12px}.mail-table{min-width:640px}.mail-table td{vertical-align:top}.mail-table .topics{display:flex;flex-wrap:wrap;gap:4px;max-width:260px}.mail-table .topics .chip{white-space:normal}.org-toggle{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:0;font:inherit;color:var(--ink);cursor:pointer;text-align:left}.org-toggle .caret{display:inline-block;width:12px;color:var(--muted);transition:transform .12s ease}.org-toggle .caret.open{transform:rotate(90deg)}.person-row td{background:var(--paper)}.person-row .indent{display:inline-flex;align-items:center;gap:6px;padding-left:18px}.person-row .indent svg{color:var(--muted);flex:none}.person-row .indent-text{padding-left:38px}.role-pick{display:inline-flex;align-items:center;gap:6px}.role-pick select{text-transform:capitalize}.thread-list{display:grid;gap:6px}.thread{display:grid;gap:2px;padding:8px 10px;border:1px solid var(--rule);border-radius:var(--radius-lg);min-width:0}.thread-hd{display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-width:0}.thread-hd b{overflow-wrap:anywhere}.thread-hd .chip{text-transform:capitalize}@media (prefers-reduced-motion: reduce){.org-toggle .caret{transition:none}}.rv-wb{width:100%;max-width:1280px;margin:0 auto;padding:22px 32px 56px;display:flex;flex-direction:column;gap:16px}.rv-wb>*{min-width:0}.rv-head{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.rv-score{display:flex;align-items:baseline;gap:4px;padding:10px 16px 12px;border-radius:var(--radius-md);background:var(--surface-raised);border:var(--border-hairline) solid var(--line);border-top:var(--border-record) double var(--primary)}.rv-score b{font:600 32px/1 var(--font-mono);font-variant-numeric:tabular-nums}.rv-score span{font-size:13px;color:var(--ink-muted)}.rv-headline{flex:1 1 340px;min-width:0;display:grid;gap:4px}.rv-headline h2{font-size:20px;line-height:1.3}.rv-headline p{margin:0}.rv-actions{display:flex;gap:8px;flex-wrap:wrap}.rv-checks{display:flex;flex-wrap:wrap;gap:6px}.rv-check{display:inline-flex;align-items:center;gap:8px;min-height:var(--control-sm);padding:0 6px 0 12px;border-radius:var(--radius-round);border:var(--border-hairline) solid var(--line-strong);background:var(--surface-raised);cursor:pointer;font-size:13px;font-weight:600;color:var(--ink)}.rv-check:hover{background:var(--surface-sunken)}.rv-check.on{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.rv-check[disabled]{opacity:.55;cursor:default;background:transparent;border-style:dashed}.rv-check .cnt .sw{width:12px;height:12px;margin-right:3px;vertical-align:-1px}.rv-check.on .cnt .sw{color:inherit}.rv-check .cnt{font:600 12px/20px var(--font-mono);padding:0 7px;border-radius:var(--radius-round);background:var(--surface-sunken);color:var(--ink-muted)}.rv-check.bad .cnt{background:var(--accent-soft);color:var(--accent)}.rv-check.warn .cnt{background:var(--verdict-caution-soft);color:var(--verdict-caution)}.rv-check.info .cnt{background:var(--primary-soft);color:var(--primary)}.rv-check.ok .cnt{background:var(--verdict-supported-soft);color:var(--verdict-supported)}.rv-check.on .cnt{background:var(--surface-raised);color:var(--ink)}.rv-work{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr);gap:20px;align-items:start}.rv-text{display:grid;gap:12px;min-width:0}.rv-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rv-filters .spacer{flex:1}.rv-legend{margin-left:auto;font-size:12.5px;color:var(--ink-muted);display:inline-flex;align-items:center;gap:6px 12px;flex-wrap:wrap}.sw{display:inline-block;width:14px;height:14px;flex:none;vertical-align:-2px;background:currentColor;-webkit-mask:var(--i-note) center / contain no-repeat;mask:var(--i-note) center / contain no-repeat;color:var(--verdict-unsupported)}.sw.issue{color:var(--verdict-contradicted);-webkit-mask-image:var(--i-con);mask-image:var(--i-con)}.sw.caution{color:var(--verdict-caution);-webkit-mask-image:var(--i-cau);mask-image:var(--i-cau)}.sw.ok{color:var(--verdict-supported);-webkit-mask-image:var(--i-sup);mask-image:var(--i-sup)}.rv-doc{background:var(--surface-raised);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-md);padding:28px 32px;font:400 17px/1.8 var(--font-serif);color:var(--ink)}.rv-doc p{margin:0 0 16px}.rv-doc p:last-child{margin-bottom:0}.rv-h{font:600 19px/1.3 var(--font-serif);margin:6px 0 12px}.rv-s{font:inherit;line-height:inherit;color:inherit;border:0;background:none;padding:1px 2px;margin:0 1px 0 0;text-align:left;cursor:pointer;border-radius:var(--radius-sm);text-underline-offset:5px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.rv-s:hover{background:var(--surface-sunken)}.rv-s.issue{background:var(--accent-soft);text-decoration:underline solid var(--accent);text-decoration-thickness:var(--underline-width)}.rv-s.caution{background:var(--verdict-caution-soft);text-decoration:underline wavy var(--verdict-caution);text-decoration-thickness:1.5px}.rv-s.note{text-decoration:underline dotted var(--verdict-unsupported);text-decoration-thickness:var(--underline-width)}.rv-s.on{outline:var(--focus-width) solid var(--ink);outline-offset:2px}.rv-s:focus-visible{outline:var(--focus-width) solid var(--focus)}.rv-s sup{font:600 10px var(--font-mono);margin-left:2px;color:var(--ink-muted);text-decoration:none;display:inline-block}.rv-panel{position:sticky;top:12px;background:var(--surface-raised);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:18px 20px;max-height:calc(100vh - 140px);overflow:auto}.rv-sel{display:grid;gap:12px}.rv-sel-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rv-sel-text{margin:0;padding:12px 14px;background:var(--surface);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-md);font:400 15.5px/1.6 var(--font-serif)}.rv-f{display:grid;gap:8px;padding:14px 0;border-top:var(--border-hairline) solid var(--line)}.rv-f p{margin:0;font-size:14px;line-height:1.55}.rv-f-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rv-f-head b{font-size:14.5px}.rv-ev{margin:0;display:grid;gap:4px}.rv-ev blockquote{margin:0;padding:10px 14px;background:var(--surface);border-left:3px solid var(--line-strong);border-radius:0 var(--radius-md) var(--radius-md) 0;font:italic 400 14.5px/1.6 var(--font-serif);white-space:pre-wrap}.rv-ev figcaption{font:400 12px/1.4 var(--font-mono);color:var(--ink-muted)}.rv-sug{display:grid;gap:6px;padding:12px 14px;border:var(--border-hairline) dashed var(--accent);border-radius:var(--radius-md);background:var(--surface-raised)}.rv-sug .eyebrow{color:var(--accent)}.rv-sug p{font:400 15px/1.55 var(--font-serif)}.rv-fb{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.rv-edit{display:grid;gap:6px}.rv-edit textarea{width:100%;font:15px/1.55 var(--font-serif);padding:10px 12px;border:var(--border-hairline) solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);resize:vertical}.rv-note input{width:100%}.rv-link{border:0;background:none;color:var(--ink);cursor:pointer;text-align:left;padding:0;font-size:13px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.rv-link:hover{text-decoration-thickness:2px}.rv-more summary{cursor:pointer;font-size:13.5px;font-weight:600;color:var(--ink-muted)}.rv-more>*:not(summary){margin-top:8px}.rv-revised{display:grid;gap:12px}.rv-doc-revised .rv-chg{border-radius:var(--radius-sm);padding:1px 2px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.rv-chg.issue{background:var(--accent-soft);box-shadow:inset 0 -2px 0 var(--accent)}.rv-chg.caution{background:var(--verdict-caution-soft);box-shadow:inset 0 -2px 0 var(--verdict-caution)}.rv-chg.note,.rv-chg.ok{background:var(--primary-soft);box-shadow:inset 0 -2px 0 var(--primary)}.rv-srcs{margin-top:20px;padding-top:14px;border-top:var(--border-hairline) solid var(--line);font:400 13.5px/1.6 var(--font-sans)}.rv-srcs ol{margin:6px 0 0;padding-left:22px}.rv-changes td{vertical-align:top;font-size:13.5px}.rv-sources{display:grid;gap:14px}.rv-src .hd{gap:12px}.rv-src .hd h3{flex:1;min-width:0}.rv-srcn{color:var(--ink-muted);font-family:var(--font-mono)}.rv-src .bd{display:grid;gap:12px;padding:16px 18px}.rv-kp-legend{display:flex;align-items:baseline;gap:6px 14px;flex-wrap:wrap}.rv-kp-legend .sw{margin:0 4px 0 0}.rv-kp{list-style:none;margin:0;padding:0;display:grid;gap:8px}.rv-kp li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:2px 8px;font-size:14px}.rv-kp li i{font-style:normal;font-size:0;width:16px;height:16px;margin-top:2px;background:var(--verdict-supported);-webkit-mask:var(--i-sup) center / contain no-repeat;mask:var(--i-sup) center / contain no-repeat}.rv-kp li.no i{background:var(--verdict-caution);-webkit-mask-image:var(--i-cau);mask-image:var(--i-cau)}.rv-kp li small{grid-column:2;font-size:12px}.rv-ents{display:grid;gap:4px;font-size:13px;color:var(--ink-muted)}.rv-ents b{color:var(--ink);text-transform:capitalize;margin-right:4px}.rv-report{display:grid;gap:14px}.rv-report .bd{padding:16px 18px;display:grid;gap:8px}.rv-report .bd p{margin:0}.rv-overall{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px}@media (max-width: 860px){.rv-wb{padding:14px 14px 40px}.rv-work{grid-template-columns:minmax(0,1fr)}.rv-panel{position:static;max-height:none}.rv-doc{padding:18px 16px;font-size:16px}.rv-legend{margin-left:0}}.rv-docf{display:grid;gap:10px;padding:14px 18px;border:var(--border-hairline) solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised)}.rv-docf-item{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:6px 8px}.rv-docf-item b{font-size:14px}.rv-docf-item p{grid-column:1 / -1;margin:0;font-size:14px}.rv-docf-item .rv-ev,.rv-docf-item .rv-fb{grid-column:1 / -1}.sh-intake{width:100%;max-width:780px;margin:0 auto;padding:28px 24px 56px;display:grid;gap:22px;align-content:start}.sh-intake .intro h1{max-width:22ch}.sh-form .bd{gap:18px;padding:18px 18px 16px}.sh-form .ft{justify-content:space-between}.sh-drop .dropzone{padding:26px 14px}.sh-drop.drag .dropzone{border-color:var(--primary);color:var(--primary);background:var(--primary-soft)}.sh-file{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--rule);border-radius:var(--r-sm);background:var(--paper);min-width:0}.sh-file.drag{border-color:var(--primary);background:var(--primary-soft)}.sh-file .ico{width:20px;height:20px;color:var(--blue);flex:none}.sh-file .name{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-file .spacer{flex:1}.sh-file.small-file{padding:8px 12px}.sh-field{display:grid;gap:8px}.sh-field>label,.sh-label{font-size:14px}.sh-field textarea,.sh-input{width:100%;font:14.5px/1.5 var(--body);padding:9px 12px;border:1px solid var(--rule-strong);border-radius:var(--r-sm);background:var(--sheet);color:var(--ink)}.sh-field textarea{resize:vertical;min-height:76px}.sh-field textarea::placeholder,.sh-input::placeholder{color:var(--faint)}.sh-consent{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;font-size:13.5px;color:var(--muted)}.sh-consent input{margin-top:3px;width:16px;height:16px}.sh{width:100%;max-width:1400px;margin:0 auto;padding:18px 28px 56px;display:flex;flex-direction:column;gap:14px}.sh>*{min-width:0}.sh-head{display:flex;align-items:flex-start;gap:18px;flex-wrap:wrap}.sh-title{flex:1 1 380px;min-width:0;display:grid;gap:3px}.sh-title h2{font-size:19px;overflow-wrap:anywhere}.sh-title p{margin:0}.sh-headline{font-size:15px}.sh-tally{display:flex;gap:8px}.sh-count{display:grid;justify-items:center;gap:0;min-width:74px;padding:8px 12px;border-radius:var(--radius-lg);background:var(--sheet);border:1px solid var(--rule);box-shadow:var(--shadow);font-size:12.5px;color:var(--muted)}.sh-count b{font:500 24px/1.1 var(--mono);color:var(--ink)}.sh-count.bad{border-color:color-mix(in srgb,var(--red) 40%,var(--rule))}.sh-count.bad b{color:var(--red)}.sh-count.warn{border-color:color-mix(in srgb,var(--amber) 40%,var(--rule))}.sh-count.warn b{color:var(--amber)}.sh-actions{display:flex;gap:8px;flex-wrap:wrap;align-self:center}.sh-notes{margin:-4px 0 0;padding-left:18px;font-size:13px;color:var(--muted);display:grid;gap:2px}.sh-work{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:16px;align-items:start}.sh-left{display:grid;gap:8px;min-width:0}.sh-tabs{display:flex;gap:4px;flex-wrap:wrap}.sh-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:var(--control-sm);padding:5px 11px;border:1px solid var(--rule);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--paper);color:var(--muted);cursor:pointer;font-size:13px}.sh-tabs button.on{background:var(--sheet);color:var(--ink);font-weight:600;border-bottom-color:var(--sheet)}.sh-tabn{font:600 11px var(--mono);padding:0 6px;border-radius:var(--radius-round);background:var(--grey-bg);color:var(--muted)}.sh-tabn.issue{background:var(--red-bg);color:var(--red)}.sh-tabn.caution{background:var(--amber-bg);color:var(--amber)}.sh-tabn.note{background:var(--verdict-unsupported-soft);color:var(--verdict-unsupported)}.sh-gridwrap{overflow:auto;max-height:min(70vh,720px);border:1px solid var(--rule);border-radius:var(--r);background:var(--sheet);box-shadow:var(--shadow)}.sh-grid{border-collapse:separate;border-spacing:0;font:13px/1.3 var(--body);min-width:100%}.sh-grid th,.sh-grid td{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:0;height:28px}.sh-grid thead th{position:sticky;top:0;z-index:2;background:var(--paper);color:var(--muted);font:600 11.5px var(--mono);text-align:center;min-width:88px;padding:0 6px}.sh-grid .sh-corner{left:0;z-index:3;min-width:44px}.sh-grid tbody th{position:sticky;left:0;z-index:1;background:var(--paper);color:var(--muted);font:500 11.5px var(--mono);text-align:right;padding:0 8px;min-width:44px}.sh-grid td{padding:0 8px;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.sh-grid td.n{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12.5px}.sh-grid td.fx{color:var(--ink)}.sh-grid td.sh-flag{padding:0}.sh-grid td.sh-flag button{all:unset;box-sizing:border-box;display:block;width:100%;min-height:27px;padding:0 8px;line-height:27px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-grid td.sh-flag.n button{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12.5px}.sh-grid td.sh-flag.issue{background:var(--red-bg);box-shadow:inset 0 -2px 0 var(--red)}.sh-grid td.sh-flag.caution{background:var(--amber-bg);box-shadow:inset 0 -2px 0 var(--amber)}.sh-grid td.sh-flag.note{background:var(--verdict-unsupported-soft);box-shadow:inset 0 -2px 0 var(--verdict-unsupported)}.sh-grid td.sh-flag button:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:-2px}.sh-grid td.sh-flag.on{box-shadow:inset 0 0 0 2px var(--ink)}.sh-grid td.sh-flag:hover{filter:brightness(.97)}.sh-grid tr.sh-gap th,.sh-grid tr.sh-gap td{height:18px;background:var(--paper);color:var(--faint);font:500 11px var(--body);text-align:left}.sh-grid tr.sh-gap th{text-align:right}.sh-grid tr.sh-hid th{background:repeating-linear-gradient(135deg,var(--paper) 0 5px,var(--grey-bg) 5px 10px);color:var(--faint)}.sh-grid tr.sh-hid td:not(.sh-flag){color:var(--faint);background:repeating-linear-gradient(135deg,transparent 0 6px,color-mix(in srgb,var(--grey-bg) 55%,transparent) 6px 12px)}.sh-more-rows{margin:0;padding:8px 12px;border-top:1px solid var(--rule);background:var(--paper);position:sticky;left:0}.sh-empty{padding:18px}.sh-legend{margin:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sh-legend .sw{margin-left:4px}.sh-legend-hid{display:inline-flex;align-items:center;gap:6px;margin-left:4px}.sh-legend-hid:before{content:"";width:10px;height:10px;border-radius:var(--radius-sm);background:repeating-linear-gradient(135deg,var(--paper) 0 2px,var(--rule-strong) 2px 4px)}.sh-panel,.sh-detail{display:grid;gap:12px}.sh-cellhead{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sh-ref{font-size:12.5px;font-weight:600;padding:2px 8px;border-radius:var(--radius-md);background:var(--grey-bg);color:var(--ink);white-space:nowrap}.sh-formula,.sh-fix code{font:13px/1.45 var(--mono);padding:3px 8px;border-radius:var(--radius-md);background:var(--paper);border:1px solid var(--rule);overflow-wrap:anywhere}.sh-f{display:grid;gap:9px;padding:12px 0 2px;border-top:1px solid var(--rule)}.sh-f p{margin:0;font-size:14px}.sh-f-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sh-f-head b{font-size:14.5px}.sh-sure{font-size:11.5px;font-weight:600;padding:1px 8px;border-radius:var(--radius-round);border:1px solid var(--rule);color:var(--muted);cursor:help}.sh-sure.certain{border-color:var(--line-strong);color:var(--ink)}.sh-sure.check{border-color:var(--amber);color:var(--amber)}.sh-vals{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.sh-vals div{padding:8px 10px;border-radius:var(--radius-lg);background:var(--paper);border:1px solid var(--rule);min-width:0}.sh-vals dt{font:600 11px var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.sh-vals dd{margin:2px 0 0;font-size:15px;overflow-wrap:anywhere}.sh-vals dd.good{color:var(--accent)}.sh-vals dd.bad{color:var(--red)}.sh-vals.one{grid-template-columns:minmax(0,1fr);max-width:50%}.sh-fix{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;border:var(--border-hairline) dashed var(--accent);border-radius:var(--radius-md);background:var(--surface-raised)}.sh-fix code{background:var(--sheet)}.sh-impact{display:grid;gap:4px}.sh-impact p{font-size:13.5px}.sh-impact ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.sh-impact li{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;padding:5px 8px;border-radius:var(--radius-md);background:var(--paper)}.sh-impact li span:first-child{min-width:0;overflow-wrap:anywhere}.sh-impact li .num{white-space:nowrap}.sh-ev{margin:6px 0 0;padding-left:18px;font-size:12.5px;color:var(--muted);display:grid;gap:2px}.sh-more{display:grid;gap:4px;padding-top:8px;border-top:1px solid var(--rule)}.sh-list{display:grid;gap:18px}.sh-group{display:grid;gap:6px}.sh-group h3{display:flex;align-items:center;gap:8px;font-size:15px}.sh-group h3 .ico{width:16px;height:16px;color:var(--muted)}.sh-item{all:unset;box-sizing:border-box;display:grid;gap:4px;padding:12px 14px;border:var(--border-hairline) solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);cursor:pointer}.sh-item:hover{border-color:var(--line-strong);background:var(--surface)}.sh-item:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:2px}.sh-item-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px}.sh-item-nums{margin-left:auto;font-size:12.5px;color:var(--muted)}.sh-item-msg{font-size:13.5px;color:var(--muted);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media (max-width: 960px){.sh{padding:14px 16px 40px}.sh-work{grid-template-columns:minmax(0,1fr)}.sh-panel{position:static;max-height:none}.sh-gridwrap{max-height:60vh}.sh-intake{padding:18px 16px 40px}}@media (max-width: 560px){.sh-tally{width:100%}.sh-count{flex:1;min-width:0;padding:6px 8px}.sh-count b{font-size:20px}.sh-kinds{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-16px;padding-inline:16px}.sh-kinds .rv-check{flex:none}.sh-legend-hint{display:none}.sh-actions{width:100%}.sh-actions .btn{flex:1 1 auto;justify-content:center}.sh-vals{grid-template-columns:1fr}.sh-vals.one{max-width:none}.card.sh-form .ft{flex-direction:column;flex-wrap:nowrap;align-items:stretch}.card.sh-form .ft .btn{justify-content:center}}.d-sheet{display:grid;gap:8px;padding:10px}.d-sheet table{border-collapse:collapse;font:11px var(--mono);width:100%;background:var(--sheet)}.d-sheet td,.d-sheet th{border:1px solid var(--rule);padding:3px 6px;text-align:right}.d-sheet th{background:var(--paper);color:var(--muted);font-weight:500}.d-sheet td.l{text-align:left;font-family:var(--body)}.d-sheet td.bad{background:var(--red-bg);box-shadow:inset 0 -2px 0 var(--red)}.d-sheet .d-note{font-size:11.5px;padding:6px 8px;border-radius:var(--radius-md);background:var(--paper);border:1px solid var(--rule)}.d-sheet .d-note b{color:var(--red)}.vchip .vi{background:currentColor;-webkit-mask:var(--i-note) center / contain no-repeat;mask:var(--i-note) center / contain no-repeat}.vchip.v-supported .vi{-webkit-mask-image:var(--i-sup);mask-image:var(--i-sup)}.vchip.v-caution .vi{-webkit-mask-image:var(--i-cau);mask-image:var(--i-cau)}.vchip.v-unsupported .vi{-webkit-mask-image:var(--i-uns);mask-image:var(--i-uns)}.vchip.v-contradicted .vi{-webkit-mask-image:var(--i-con);mask-image:var(--i-con)}.vchip{max-width:100%}mark.vm{background:none;color:inherit;padding:0 2px;border-radius:var(--radius-sm);text-underline-offset:4px;-webkit-box-decoration-break:clone;box-decoration-break:clone}mark.vm.v-supported{text-decoration:underline solid var(--verdict-supported);text-decoration-thickness:var(--underline-width)}mark.vm.v-caution{background:var(--verdict-caution-soft);text-decoration:underline wavy var(--verdict-caution);text-decoration-thickness:1.5px;text-underline-offset:5px}mark.vm.v-unsupported{background:var(--verdict-unsupported-soft);text-decoration:underline dotted var(--verdict-unsupported);text-decoration-thickness:var(--underline-width)}mark.vm.v-contradicted{background:var(--accent-soft)}mark.vm.v-contradicted del,mark.vm.v-contradicted.struck{color:var(--ink-muted);text-decoration:line-through var(--accent);text-decoration-thickness:var(--underline-width)}mark.vm.v-contradicted ins,ins.vm-ins{color:var(--accent);font-weight:600;text-decoration:none;font-variant-numeric:tabular-nums}.ck-legend{gap:4px 10px}.ck-legend mark.vm{font-size:12.5px}.sh-field textarea.ck-mono{font:12.5px/1.55 var(--font-mono);min-height:168px}.ck-field-foot{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap}.ck-files{display:grid;gap:6px}.ck-files .sh-file .chip{flex:none}.ck-hint{margin:-8px 0 0}.ck{max-width:1320px}.ck-record .hd{align-items:flex-start;flex-wrap:wrap;gap:12px 20px;padding:18px 20px 16px}.ck-record-t{flex:1 1 360px;min-width:0;display:grid;gap:4px}.ck-record-t h2{font-size:22px;line-height:1.25;overflow-wrap:anywhere}.ck-record-t p{margin:0}.ck-headline{font-size:15px}.ck-actions{display:flex;gap:8px;flex-wrap:wrap}.ck-record .bd{padding:16px 20px 18px;gap:10px}.tally .n span:before{color:var(--verdict-unsupported)}.tally .plain span:before{display:none}.ck-notes{margin:0;padding:10px 14px 10px 32px;border:var(--border-hairline) solid var(--line);border-radius:var(--radius-md);background:var(--surface);font-size:13.5px;color:var(--ink-muted);display:grid;gap:2px}.ck-quiet{margin:0;padding:18px 20px;border:var(--border-hairline) solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-muted);font-size:14px}.ck-callout{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:var(--border-hairline) dashed var(--verdict-unsupported);border-radius:var(--radius-md);background:var(--surface-raised);font-size:14px}.ck-callout:before{content:"";width:16px;height:16px;flex:none;margin-top:2px;background:var(--verdict-unsupported);-webkit-mask:var(--i-uns) center / contain no-repeat;mask:var(--i-uns) center / contain no-repeat}.ck-callout p{margin:0}.ck-callout p+p{margin-top:4px}.ck-callout b{display:block;margin-bottom:2px}.ck-work{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);gap:20px;align-items:start}.ck-inline{display:none}.ck-panel .rv-sel{gap:12px}.ck-note{display:grid;gap:10px;padding:16px 18px;border:var(--border-hairline) solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised)}.ck-note>p{margin:0;font-size:14px;line-height:1.55}.ck-note-hd{display:flex;align-items:center;gap:8px 10px;flex-wrap:wrap}.ck-note-hd b{font-size:14.5px}.ck-note-hd .ck-where{margin-left:auto;font:500 12px/16px var(--font-mono);color:var(--ink-muted)}.rv-f .ck-note-hd .ck-where{margin-left:0}.ck-quote{margin:0;display:grid;gap:4px}.ck-quote figcaption{font-size:12.5px;color:var(--ink-muted)}.ck-quote blockquote{margin:0;padding:10px 14px;border-left:3px solid var(--line-strong);background:var(--surface);border-radius:0 var(--radius-md) var(--radius-md) 0;font:400 16px/1.65 var(--font-serif);color:var(--ink);overflow-wrap:anywhere}.ck-ev{margin:0;display:grid;gap:4px}.ck-ev-k{font-size:13px;font-weight:600;color:var(--ink)}.ck-ev ul{margin:0;padding-left:18px;display:grid;gap:3px;font-size:13.5px;color:var(--ink-muted)}.ck-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px}.ck-copy .eyebrow{grid-column:1 / -1}.ck-copy p{margin:0;overflow-wrap:anywhere}.ck-line{margin:0;font-size:13px;color:var(--ink-muted)}.ck-link{overflow-wrap:anywhere;font-size:13px}.ck-clean{margin:0;font-size:14px}.sh-vals dd small{display:block;font:400 12px var(--font-sans);color:var(--ink-muted)}.ck-pick{all:unset;box-sizing:border-box;cursor:pointer;position:relative}.ck-pick:hover{background:var(--surface-sunken)}.ck-pick.on{background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary)}.ck-pick:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:-2px}.ck-n{display:inline-flex;align-items:center;gap:4px;font:600 12.5px/1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-muted);white-space:nowrap}.ck-n .sw{margin:0}.ck-n.issue{color:var(--verdict-contradicted)}.ck-n.caution{color:var(--verdict-caution)}.dk-work{grid-template-columns:288px minmax(0,1fr)}.dk-rail{position:sticky;top:12px;max-height:calc(100vh - 150px);overflow:auto;display:grid;gap:0;background:var(--surface-raised);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-md)}.dk-all,.dk-file-hd{display:flex;align-items:center;gap:8px;min-height:var(--control-md);padding:6px 14px;font-size:14px;font-weight:600;color:var(--ink)}.dk-all span:first-child{flex:1}.dk-file{display:grid;border-top:var(--border-hairline) solid var(--line)}.dk-file-hd .ico{width:16px;height:16px;flex:none;color:var(--ink-muted)}.dk-fname{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dk-kind{font-size:12px;font-weight:500;color:var(--ink-muted)}.dk-slides{list-style:none;margin:0;padding:0 0 6px;display:grid}.dk-slide{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:var(--control-md);padding:5px 14px}.dk-thumb{display:grid;place-items:center;width:46px;aspect-ratio:16 / 9;border:var(--border-hairline) solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);font:600 11.5px/1 var(--font-mono);color:var(--ink-muted)}.dk-slide.on .dk-thumb{border-color:var(--primary);color:var(--primary);background:var(--surface-raised)}.dk-stitle{font-size:13.5px;line-height:1.3;color:var(--ink);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dk-slides li.clean .dk-stitle{color:var(--ink-muted)}.dk-main{display:grid;gap:12px;min-width:0}.dk-main-hd{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.dk-main-hd h3{font:600 19px/1.3 var(--font-serif)}.rf-work{grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr)}.rf-list{display:grid;gap:18px;min-width:0}.rf-group{display:grid;gap:8px}.rf-group h3{font:600 17px/1.3 var(--font-serif)}.rf-items{list-style:none;margin:0;padding:0;background:var(--surface-raised);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-md);overflow:hidden}.rf-items li+li{border-top:var(--border-hairline) solid var(--line)}.rf-item{display:grid;gap:6px;justify-items:start;width:100%;padding:14px 18px}.rf-text{font:400 15.5px/1.6 var(--font-serif);color:var(--ink);padding-left:1.4em;text-indent:-1.4em;overflow-wrap:anywhere}.rf-items.quotes .rf-text{padding-left:0;text-indent:0;font-style:italic}.rf-as{font-size:12.5px;color:var(--ink-muted)}.rc-work{grid-template-columns:minmax(0,1.35fr) minmax(330px,1fr)}.rc-left{display:grid;gap:14px;min-width:0}.rc-task{padding:12px 16px;border:var(--border-hairline) solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);font-size:14px}.rc-task summary{cursor:pointer;font-weight:600;min-height:24px}.rc-task p{margin:8px 0 0;color:var(--ink-muted);white-space:pre-wrap;font:400 15px/1.6 var(--font-serif)}.rc-final{white-space:pre-wrap}.rc-final .rv-s{padding:1px 0}.rc-final .rv-s.v-contradicted{background:var(--accent-soft);color:var(--ink-muted);text-decoration:line-through var(--accent);text-decoration-thickness:var(--underline-width)}.rc-final .rv-s.v-unsupported{background:var(--verdict-unsupported-soft);text-decoration:underline dotted var(--verdict-unsupported);text-decoration-thickness:var(--underline-width)}.rc-final .rv-s.v-caution{background:var(--verdict-caution-soft);text-decoration:underline wavy var(--verdict-caution);text-decoration-thickness:1.5px}.rc-steps{display:grid;gap:8px}.rc-steps h3,.rc-steps-h{font:600 17px/1.3 var(--font-serif)}.rc-ledger{list-style:none;margin:0;padding:0;background:var(--surface-raised);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-md);overflow:hidden}.rc-ledger li+li{border-top:var(--border-hairline) solid var(--line)}.rc-step{display:grid;grid-template-columns:28px minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:var(--control-md);padding:6px 14px;font-size:13.5px}.rc-n{font:600 12px/1 var(--font-mono);color:var(--ink-muted);text-align:right;font-variant-numeric:tabular-nums}.rc-tool{font:600 13px/1.3 var(--font-mono);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-fam{font-size:13px;color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-used{font-size:12px;font-weight:600;color:var(--primary)}.rc-st{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--ink-muted);white-space:nowrap}.rc-st:before{content:"";width:14px;height:14px;flex:none;background:currentColor;-webkit-mask:var(--i-note) center / contain no-repeat;mask:var(--i-note) center / contain no-repeat}.rc-st.ok:before{background:var(--ink-muted);-webkit-mask-image:var(--i-sup);mask-image:var(--i-sup)}.rc-st.bad{color:var(--verdict-contradicted);font-weight:600}.rc-st.bad:before{-webkit-mask-image:var(--i-con);mask-image:var(--i-con)}.rc-st.full{white-space:normal;overflow-wrap:anywhere}.rc-against{display:grid;gap:8px}.rc-card{border:var(--border-hairline) solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised)}.rc-card.failed{border-color:var(--verdict-contradicted)}.rc-card summary{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:var(--control-md);padding:8px 14px;cursor:pointer;list-style:none;border-radius:var(--radius-lg)}.rc-card summary::-webkit-details-marker{display:none}.rc-card summary:after{content:"";width:7px;height:7px;border-right:1.5px solid var(--ink-muted);border-bottom:1.5px solid var(--ink-muted);transform:rotate(45deg);margin:-3px 2px 0 auto;flex:none}.rc-card[open] summary:after{transform:rotate(225deg);margin-top:3px}.rc-card-t{flex:1 1 140px;min-width:0;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-card-t .num{font-size:12.5px;color:var(--ink-muted)}.rc-card-bd{display:grid;gap:10px;padding:0 14px 14px}.rc-k{display:block;margin-bottom:4px;font-size:12.5px;font-weight:600;color:var(--ink)}.rc-pre{margin:0;max-height:220px;overflow:auto;padding:8px 10px;background:var(--surface-sunken);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-sm);font:12px/1.55 var(--font-mono);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.rc-exit{margin:0;font-size:13px;color:var(--ink-muted)}.rw-intake{max-width:980px}.rw-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rw-mode{display:grid;gap:2px;text-align:left;min-height:var(--control-md);padding:10px 14px;border:var(--border-hairline) solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);cursor:pointer;font:inherit}.rw-mode b{font-size:14px}.rw-mode small{font-size:12.5px;color:var(--ink-muted)}.rw-mode:hover{background:var(--surface-sunken)}.rw-mode.on{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:var(--primary-soft)}.rw-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rw-lang{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.rw-lang select.sh-input{width:auto;min-height:var(--control-sm);padding:4px 30px 4px 10px}.rw-paper{background:var(--surface-raised);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-md)}.rw-head{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--surface-raised);border-bottom:var(--border-hairline) solid var(--line-strong);border-radius:var(--radius-md) var(--radius-md) 0 0}.rw-head span{padding:12px 24px 10px;font-size:13px;font-weight:600;color:var(--ink-muted)}.rw-head span+span{border-left:var(--border-hairline) solid var(--line)}.rw-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.rw-row+.rw-row{border-top:var(--border-hairline) solid var(--line)}.rw-cell{padding:12px 24px;font:400 16px/1.7 var(--font-serif);color:var(--ink);overflow-wrap:anywhere;min-width:0}.rw-cell+.rw-cell{border-left:var(--border-hairline) solid var(--line)}.rw-row.head .rw-cell{padding-top:18px;padding-bottom:6px}.rw-side{display:none}.rw-h{font:600 18px/1.35 var(--font-serif)}.rw-s.bullet:before{content:"•";margin-right:8px;color:var(--ink-muted)}.rw-none{color:var(--ink-faint);font-family:var(--font-sans);font-size:13px}.rw-notes{grid-column:1 / -1;display:grid;gap:12px;padding:12px 24px 14px;background:var(--surface);border-top:var(--border-hairline) solid var(--line)}.rw-note{display:grid;gap:6px}.rw-note-hd{display:flex;align-items:flex-start;gap:10px}.rw-note-hd .vchip{flex:none}.rw-msg{font-size:14px;line-height:20px;color:var(--ink)}.rw-clean{padding:14px 24px;border-top:var(--border-hairline) solid var(--line)}.rw-paper>.ck-quiet{border:0;border-radius:0}@media (max-width: 960px){.ck-work,.dk-work,.rf-work,.rc-work{grid-template-columns:minmax(0,1fr)}.ck-panel{display:none}.ck-inline{display:grid;gap:12px}.ck-inline:empty{display:none}.rf-items .ck-inline{padding:4px 16px 16px;background:var(--surface);box-shadow:inset 3px 0 0 var(--primary)}.rc-left>.ck-inline{padding:var(--space-4);background:var(--surface-raised);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-md)}.dk-rail{position:relative;max-height:none;display:flex;gap:6px;overflow-x:auto;padding:6px;scrollbar-width:none}.dk-rail::-webkit-scrollbar{display:none}.dk-file,.dk-slides{display:contents}.dk-slides li.clean{display:none}.dk-all,.dk-file-hd,.dk-slide{flex:none;width:auto;border:var(--border-hairline) solid var(--line);border-radius:var(--radius-md);white-space:nowrap;padding:4px 10px}.dk-slide{grid-template-columns:auto auto}.dk-thumb{width:36px}.dk-stitle{display:none}.dk-fname{max-width:140px}.dk-kind{display:none}}@media (max-width: 860px){.ck-record .hd{padding:14px 14px 12px}.ck-record .bd{padding:12px 14px 14px}.ck-record-t h2{font-size:19px}.ck-actions{width:100%}.ck-actions .btn{flex:1 1 auto;justify-content:center}.ck-note{padding:14px}.rw-two,.rw-modes{grid-template-columns:minmax(0,1fr)}.rw-head{display:none}.rw-row{grid-template-columns:minmax(0,1fr)}.rw-cell{padding:10px 14px;font-size:15.5px}.rw-cell+.rw-cell{border-left:0;border-top:var(--border-hairline) dashed var(--line)}.rw-side{display:block;font:600 12px/16px var(--font-sans);color:var(--ink-muted);margin-bottom:2px}.rw-notes{padding:12px 14px}.rw-note-hd{flex-wrap:wrap}.rc-step{grid-template-columns:24px minmax(0,1fr) auto;gap:10px;padding:6px 12px}.rc-fam{display:none}.rf-item{padding:12px 14px}.ck-legend{display:none}}:root{--surface: #f7f4ec;--surface-raised: #fffdf8;--surface-sunken: #eee9de;--surface-inverse: #12213f;--ink: #151c2e;--ink-muted: #4d5669;--ink-faint: #5e6676;--ink-inverse: #f6f2e8;--line: #ded7c8;--line-strong: #767c88;--primary: #12213f;--primary-hover: #22355e;--on-primary: #f6f2e8;--primary-soft: #e7eaf1;--accent: #b8332a;--accent-soft: #f7e3df;--on-accent: #ffffff;--focus: #2451b8;--verdict-supported: #11694f;--verdict-supported-soft: #e1f1ea;--verdict-caution: #8a5300;--verdict-caution-soft: #fbeed6;--verdict-unsupported: #4a5d74;--verdict-unsupported-soft: #e8ecf1;--verdict-contradicted: var(--accent);--verdict-contradicted-soft: var(--accent-soft);--on-verdict-contradicted: var(--on-accent);--font-serif: "Source Serif 4", Georgia, "Times New Roman", serif;--font-sans: "Public Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Source Code Pro", ui-monospace, Menlo, Consolas, monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 8px;--radius-round: 9999px;--border-hairline: 1px;--border-record: 3px;--focus-width: 2px;--focus-offset: 2px;--underline-width: 2px;--control-sm: 36px;--control-md: 44px;--icon-sm: 16px;--icon-md: 20px;--panel-width: 360px;--seal-min: 96px;--seal-compact-min: 16px;--shadow-sm: 0 1px 2px rgba(18, 33, 63, .08);--shadow-md: 0 2px 4px rgba(18, 33, 63, .06), 0 6px 16px rgba(18, 33, 63, .08);--shadow-lg: 0 12px 32px rgba(18, 33, 63, .16)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--surface: #0d1424;--surface-raised: #152038;--surface-sunken: #0a0f1c;--surface-inverse: #f3eee3;--ink: #eef0f5;--ink-muted: #b9c1d0;--ink-faint: #9ca5b7;--ink-inverse: #12213f;--line: #26314a;--line-strong: #7c879e;--primary: #f3eee3;--primary-hover: #ffffff;--on-primary: #12213f;--primary-soft: #24304a;--accent: #f08b80;--accent-soft: #3a1a1c;--on-accent: #2a0d0b;--focus: #8db4ff;--verdict-supported: #5fd0ae;--verdict-supported-soft: #0f2e28;--verdict-caution: #f2b451;--verdict-caution-soft: #352711;--verdict-unsupported: #a9bad0;--verdict-unsupported-soft: #1c2638;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 2px 4px rgba(0, 0, 0, .35), 0 6px 16px rgba(0, 0, 0, .35);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .55);color-scheme:dark}}:root[data-theme=dark]{--surface: #0d1424;--surface-raised: #152038;--surface-sunken: #0a0f1c;--surface-inverse: #f3eee3;--ink: #eef0f5;--ink-muted: #b9c1d0;--ink-faint: #9ca5b7;--ink-inverse: #12213f;--line: #26314a;--line-strong: #7c879e;--primary: #f3eee3;--primary-hover: #ffffff;--on-primary: #12213f;--primary-soft: #24304a;--accent: #f08b80;--accent-soft: #3a1a1c;--on-accent: #2a0d0b;--focus: #8db4ff;--verdict-supported: #5fd0ae;--verdict-supported-soft: #0f2e28;--verdict-caution: #f2b451;--verdict-caution-soft: #352711;--verdict-unsupported: #a9bad0;--verdict-unsupported-soft: #1c2638;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 2px 4px rgba(0, 0, 0, .35), 0 6px 16px rgba(0, 0, 0, .35);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .55);color-scheme:dark}:root{--paper: var(--surface);--sheet: var(--surface-raised);--sunken: var(--surface-sunken);--muted: var(--ink-muted);--faint: var(--ink-faint);--rule: var(--line);--rule-strong: var(--line-strong);--margin: var(--line);--blue: var(--primary);--blue-ink: var(--on-primary);--blue-bg: var(--primary-soft);--blue-soft: var(--surface-sunken);--red: var(--accent);--red-bg: var(--accent-soft);--green: var(--verdict-supported);--green-bg: var(--verdict-supported-soft);--amber: var(--verdict-caution);--amber-bg: var(--verdict-caution-soft);--grey: var(--verdict-unsupported);--grey-bg: var(--surface-sunken);--mark: var(--primary-soft);--icon-d: var(--ink-muted);--icon-l: var(--line-strong);--shadow: var(--shadow-sm);--shadow-float: var(--shadow-md);--display: var(--font-serif);--body: var(--font-sans);--mono: var(--font-mono);--pen: var(--font-mono);--r: var(--radius-md);--r-sm: var(--radius-md);--inverse: var(--surface-inverse);--on-inverse: var(--ink-inverse);--seal: var(--accent);--chart-1: var(--primary);--chart-2: #8a8f9c;--chart-3: #9a7b4f;--chart-4: #4f7a8c;--chart-5: #7d5a7a;--i-sup: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M8 12.4l2.8 2.8L16.2 9.6'/%3E%3C/svg%3E");--i-cau: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 3a9 9 0 0 0 0 18z' fill='black'/%3E%3C/svg%3E");--i-uns: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9' stroke-dasharray='3.2 2.45'/%3E%3Cpath d='M9.7 9.5a2.4 2.4 0 1 1 3.3 2.2c-.7.3-1 .8-1 1.5v.3'/%3E%3Ccircle cx='12' cy='16.8' r='.9' fill='black' stroke='none'/%3E%3C/svg%3E");--i-con: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M9 9l6 6M15 9l-6 6'/%3E%3C/svg%3E");--i-note: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9' stroke-dasharray='3.2 2.45'/%3E%3Cpath d='M12 11v5.5'/%3E%3Ccircle cx='12' cy='7.8' r='.9' fill='black' stroke='none'/%3E%3C/svg%3E")}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--seal: var(--primary);--chart-2: #7f8aa3;--chart-3: #c9ab7e;--chart-4: #8fb7c9;--chart-5: #c39bc0}}:root[data-theme=dark]{--seal: var(--primary);--chart-2: #7f8aa3;--chart-3: #c9ab7e;--chart-4: #8fb7c9;--chart-5: #c39bc0}*{box-sizing:border-box}[hidden]{display:none!important}html,body,#root{height:100%}body{margin:0;background:var(--surface);color:var(--ink);font:400 15px/1.55 var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--ink);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{text-decoration-thickness:2px}button{font:inherit;color:inherit}:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tnum{font-variant-numeric:tabular-nums}.muted{color:var(--ink-muted)}.small{font-size:13px}h1,h2,h3{margin:0;text-wrap:balance}h1,h2{font-family:var(--font-serif);font-weight:600;letter-spacing:-.01em}h1{font-size:26px;line-height:1.2}h2{font-size:20px;line-height:1.25}h3{font:600 15px/1.35 var(--font-sans)}.eyebrow{font:700 11.5px/16px var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.seal{color:var(--seal)}.seal-full{display:block;color:var(--seal)}.mr-stern{display:block;color:var(--ink)}.mr-stern .pen{stroke:var(--accent)}.wm{display:block;width:auto;color:var(--primary)}.vchip{display:inline-flex;align-items:center;gap:6px;padding:1px 8px 1px 6px;border:var(--border-hairline) solid currentColor;border-radius:var(--radius-sm);font:600 12.5px/20px var(--font-sans);white-space:nowrap}.vchip .vi,.vi{width:16px;height:16px;flex:none;display:inline-block}.vchip.v-supported{color:var(--verdict-supported);background:var(--verdict-supported-soft)}.vchip.v-caution{color:var(--verdict-caution);background:var(--verdict-caution-soft)}.vchip.v-unsupported,.vchip.v-note{color:var(--verdict-unsupported);background:transparent;border-style:dashed}.vchip.v-contradicted{color:var(--on-verdict-contradicted);background:var(--verdict-contradicted);border-color:var(--verdict-contradicted)}.vi.v-supported{color:var(--verdict-supported)}.vi.v-caution{color:var(--verdict-caution)}.vi.v-unsupported,.vi.v-note{color:var(--verdict-unsupported)}.vi.v-contradicted{color:var(--verdict-contradicted)}.shell{--side-w: 256px;display:grid;grid-template-columns:var(--side-w) minmax(0,1fr);height:100%;transition:grid-template-columns .18s ease}.shell.rail{grid-template-columns:64px minmax(0,1fr)}.shell.resizing{transition:none;cursor:col-resize;-webkit-user-select:none;user-select:none}.shell.resizing *{cursor:col-resize!important}.sidebar{position:relative;background:var(--surface);border-right:var(--border-hairline) solid var(--line);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0;min-width:0;padding-left:env(safe-area-inset-left,0px)}.brand{display:flex;align-items:center;gap:10px;padding:16px 12px 10px 16px;min-width:0}.brand svg.seal{width:30px;height:30px;flex:none}.brand .wordmark{flex:1;min-width:0;display:flex;align-items:center;overflow:hidden}.brand .wordmark svg{width:auto;height:14px}.logo-btn{position:relative;border:0;background:none;padding:2px;border-radius:var(--radius-round);cursor:pointer;display:grid;place-items:center;color:var(--ink-muted);flex:none}.logo-btn .expand-ic{display:none;width:18px;height:18px}.collapse{width:var(--control-sm);height:var(--control-sm);border:0;background:none;color:var(--ink-muted);cursor:pointer;border-radius:var(--radius-md);display:grid;place-items:center;flex:none;opacity:0;transition:opacity .12s}.collapse svg{width:17px;height:17px}.sidebar:hover .collapse,.collapse:focus-visible{opacity:1}.collapse:hover{background:var(--surface-sunken);color:var(--ink)}.resizer{position:absolute;top:0;right:-4px;bottom:0;width:8px;cursor:col-resize;z-index:5;touch-action:none}.resizer:after{content:"";position:absolute;top:0;bottom:0;left:3px;width:2px;background:transparent;transition:background .12s}.resizer:hover:after,.resizer:focus-visible:after,.resizing .resizer:after{background:var(--focus)}.resizer:focus-visible{outline:none}.rail .brand{padding:16px 0 10px;justify-content:center}.rail .brand .wordmark,.rail .collapse{display:none}.rail .logo-btn:hover svg,.rail .logo-btn:focus-visible svg{display:none}.rail .logo-btn:hover .expand-ic,.rail .logo-btn:focus-visible .expand-ic{display:block}.rail .logo-btn{width:40px;height:40px;border-radius:var(--radius-md)}.rail .logo-btn:hover{background:var(--surface-sunken);color:var(--ink)}.rail .new-wrap{padding:4px 0 2px;display:grid;justify-items:center}.rail .new-btn{width:40px;height:40px;padding:0;justify-content:center}.rail .nav{padding:8px 0 12px;justify-items:center;gap:2px;overflow:visible}.rail .nav button{width:44px;height:40px;padding:0;justify-content:center}.rail .nav .ico{width:20px;height:20px}.rail .nav button span.txt,.rail .nav .group,.rail .profile .who,.rail .nav .soon,.rail .recents,.rail .new-btn .txt,.rail .soon-item{display:none}.rail .side-foot{padding:10px 0;justify-items:center}.rail .profile{width:auto;padding:4px;justify-content:center}.rail .menu{left:8px;right:auto;width:248px}.rail [data-tip]{position:relative}.rail [data-tip]:hover:after{content:attr(data-tip);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);background:var(--surface-inverse);color:var(--ink-inverse);font:600 12.5px var(--font-sans);padding:6px 10px;border-radius:var(--radius-md);white-space:nowrap;pointer-events:none;z-index:30;box-shadow:var(--shadow-md)}.new-wrap{padding:8px 12px 4px}.new-btn{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 12px;border-radius:var(--radius-md);border:var(--border-hairline) solid var(--primary);background:var(--primary);cursor:pointer;font:600 14px/1 var(--font-sans);color:var(--on-primary)}.new-btn:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.new-btn .ico{width:17px;height:17px;color:currentColor;flex:none}.nav{overflow:auto;padding:4px 12px 12px;display:grid;align-content:start;gap:2px}.nav .group{font:700 11px/16px var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);padding:18px 10px 6px}.nav button{display:flex;align-items:center;gap:11px;width:100%;min-height:38px;text-align:left;border:var(--border-hairline) solid transparent;background:none;padding:0 10px;border-radius:var(--radius-md);cursor:pointer;color:var(--ink);font-size:14px}.nav button:hover{background:var(--surface-sunken)}.nav button.active{background:var(--surface-raised);border-color:var(--line);font-weight:600;box-shadow:var(--shadow-sm)}.nav button.active .ico{color:var(--primary);opacity:1}.nav button .ico{width:18px;height:18px;flex:none;color:var(--ink-muted)}.nav button .txt{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav button[disabled]{color:var(--ink-faint);cursor:default;font-size:13.5px}.nav button[disabled] .ico{color:var(--ink-faint)}.nav button[disabled]:hover{background:none}.nav button .soon{margin-left:auto;font:600 10px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-sm);padding:3px 5px;flex:none}.recents{display:grid;gap:1px}.recents button{font-size:13px;color:var(--ink-muted);min-height:var(--control-sm)}.recents button .mk{width:16px;height:16px;flex:none;background:currentColor;-webkit-mask:var(--i-note) center / contain no-repeat;mask:var(--i-note) center / contain no-repeat;font-size:0;color:var(--verdict-unsupported)}.mk.ok{color:var(--verdict-supported);-webkit-mask-image:var(--i-sup)!important;mask-image:var(--i-sup)!important}.mk.bad{color:var(--verdict-contradicted);-webkit-mask-image:var(--i-con)!important;mask-image:var(--i-con)!important}.mk.warn{color:var(--verdict-caution);-webkit-mask-image:var(--i-cau)!important;mask-image:var(--i-cau)!important}.side-foot{border-top:var(--border-hairline) solid var(--line);padding:10px 12px;display:grid;gap:8px;font-size:13px}.account{display:flex;align-items:center;gap:10px}.avatar{width:32px;height:32px;border-radius:var(--radius-round);background:var(--primary);color:var(--on-primary);display:grid;place-items:center;font-weight:600;flex:none;overflow:hidden;font-size:13px}.avatar.lg{width:52px;height:52px;font-size:19px}.avatar.ghost{background:var(--surface-sunken);color:var(--ink-muted);box-shadow:inset 0 0 0 1px var(--line)}.avatar img{width:100%;height:100%;object-fit:cover}.avatar .ico{width:16px;height:16px}.credits{color:var(--ink-muted);font-size:12.5px}.profile-wrap{position:relative}.profile{display:flex;align-items:center;gap:10px;width:100%;border:var(--border-hairline) solid transparent;background:none;padding:6px;border-radius:var(--radius-md);cursor:pointer;text-align:left;color:var(--ink)}.profile:hover{background:var(--surface-sunken)}.profile .who{display:grid;min-width:0;line-height:1.3}.profile .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.menu{position:absolute;bottom:calc(100% + 6px);left:0;right:0;min-width:240px;background:var(--surface-raised);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:6px;display:grid;gap:2px;z-index:20}.menu-head{padding:8px 10px 10px;border-bottom:var(--border-hairline) solid var(--line);margin-bottom:4px;display:grid;gap:1px;min-width:0}.menu-head b,.menu-head .credits{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-line{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:12.5px;color:var(--ink)}.ws-line .ico{width:14px;height:14px;color:var(--ink-muted)}.ws-line .role{margin-left:auto;font:600 10.5px var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-muted)}.menu button{display:flex;align-items:center;gap:10px;border:0;background:none;min-height:38px;padding:0 10px;border-radius:var(--radius-md);cursor:pointer;text-align:left;width:100%;color:var(--ink)}.menu button:hover{background:var(--surface-sunken)}.menu .ico{width:16px;height:16px;color:var(--ink-muted)}.menu-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;border-top:var(--border-hairline) solid var(--line);border-bottom:var(--border-hairline) solid var(--line);margin:4px 0;font-size:13.5px}.theme-switch{display:inline-flex;gap:2px;padding:2px;border-radius:var(--radius-md);background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--line)}.theme-switch button{border:0;background:transparent;min-height:var(--control-sm);padding:0 12px;border-radius:var(--radius-sm);cursor:pointer;color:var(--ink-muted);display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600}.theme-switch button .ico{width:15px;height:15px}.theme-switch button.on{background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-sm),0 0 0 1px var(--line)}.theme-switch.compact button{padding:0 8px}.menu .theme-switch button{width:auto;min-height:var(--control-sm);padding:0 8px}.menu .theme-switch .ico{color:inherit}.main{min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--surface-raised)}.main>.chat,.main>.content{flex:1;min-height:0}.topbar{display:flex;align-items:center;gap:10px;padding:10px 24px;border-bottom:var(--border-hairline) solid var(--line);min-height:64px;padding-right:max(24px,env(safe-area-inset-right,0px));background:var(--surface-raised)}.topbar .title{display:grid;gap:2px;min-width:0}.topbar h1{font-size:19px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar .sub{font-size:13px;color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar .spacer{flex:1}.top-logo,.top-avatar{display:none}.top-avatar{border:0;background:none;padding:0;cursor:pointer}.banner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 24px;background:var(--surface-sunken);border-bottom:var(--border-hairline) solid var(--line);font-size:14px}.banner .ico{width:17px;height:17px;color:var(--primary);flex:none}.banner .spacer{flex:1}.content{overflow:auto;min-height:0;display:flex;flex-direction:column}.page{width:100%;max-width:1040px;margin:0 auto;padding:28px 32px 56px;display:grid;gap:18px;align-content:start}.page.narrow{max-width:1040px}.page-lead{margin:0;color:var(--ink-muted);font-size:14.5px;max-width:72ch}.page.fill{max-width:none;height:100%;padding:16px;grid-template-rows:minmax(0,1fr)}.chat{min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;background:var(--surface-raised)}.chat-scroll{overflow:auto;min-height:0}.chat-foot{padding:10px 24px 18px;background:linear-gradient(to bottom,transparent,var(--surface-raised) 14px)}.chat.idle{display:flex;flex-direction:column;overflow:auto;padding-block:28px}.chat.idle>*{flex:none}.chat.idle .chat-scroll{overflow:visible;margin-top:auto}.chat.idle .chat-foot{margin-bottom:auto;background:none}.conversation{max-width:840px;width:100%;margin:0 auto;padding:32px 24px 24px;display:grid;gap:22px;align-content:start}.chat.idle .conversation{padding-bottom:24px}.content>.conversation{flex:1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--control-md);padding:0 16px;border-radius:var(--radius-md);border:var(--border-hairline) solid var(--line-strong);background:var(--surface-raised);cursor:pointer;font:600 14px/1.2 var(--font-sans);color:var(--ink);text-decoration:none;white-space:nowrap;transition:background-color .12s,border-color .12s}.btn:hover{background:var(--surface-sunken)}.btn.primary{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.btn.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.btn.quiet{border-color:transparent;background:transparent;color:var(--ink-muted)}.btn.quiet:hover{background:var(--surface-sunken);color:var(--ink)}.btn.sm{min-height:var(--control-sm);padding:0 12px;font-size:13px}.btn[disabled]{background:var(--surface-sunken);color:var(--ink-faint);border-color:var(--line);cursor:not-allowed}.btn.quiet[disabled]{background:transparent;border-color:transparent}.btn .ico{width:16px;height:16px;flex:none}.options{display:flex;flex-wrap:wrap;gap:8px}.option{border:var(--border-hairline) solid var(--line-strong);background:var(--surface-raised);border-radius:var(--radius-md);min-height:var(--control-md);padding:0 14px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;text-align:left;color:var(--ink);font-weight:600;font-size:14px}.option .opt-text{display:inline-flex;gap:8px;align-items:baseline}.option small{color:var(--ink-muted);font-weight:400;font-size:13px}.option:hover{background:var(--surface-sunken)}.option.selected{border-color:var(--primary);background:var(--primary-soft);color:var(--ink);box-shadow:inset 0 0 0 1px var(--primary)}.options.stack{display:grid;gap:8px}.options.stack .option{padding:12px 14px;align-items:flex-start;width:100%;font-weight:400}.options.stack .opt-text{display:grid;gap:2px}.options.stack .opt-label{font-weight:600}.options.stack .radio{width:18px;height:18px;border-radius:var(--radius-round);border:1.5px solid var(--line-strong);flex:none;margin-top:1px;background:var(--surface-raised)}.options.stack .option.selected .radio{border-color:var(--primary);box-shadow:inset 0 0 0 4px var(--primary);background:var(--on-primary)}.msg{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;align-items:start}.msg .who{width:28px;height:28px;display:grid;place-items:center}.msg .who svg{width:26px;height:26px}.msg .body{display:grid;gap:12px;min-width:0;padding-top:2px;font-size:15.5px;line-height:1.6}.msg .body p{margin:0;max-width:68ch}.msg.user{grid-template-columns:minmax(0,1fr);justify-items:end}.msg.user .body{max-width:min(640px,88%);background:var(--surface-sunken);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-lg);padding:10px 14px}.msg.user .attachments{padding:0}.thinking{display:inline-flex;gap:5px;align-items:center;color:var(--ink-muted);height:18px}.thinking i{width:6px;height:6px;border-radius:var(--radius-round);background:currentColor;animation:pulse 1.2s infinite ease-in-out}.thinking i:nth-child(2){animation-delay:.2s}.thinking i:nth-child(3){animation-delay:.4s}@keyframes pulse{0%,80%,to{opacity:.25}40%{opacity:1}}.intro{display:grid;gap:16px;justify-items:center;text-align:center;padding:4px 0}.intro>svg.seal,.intro>.seal-full{width:104px;height:104px;margin-bottom:2px}.intro h1{font-size:38px;line-height:1.12;letter-spacing:-.015em;max-width:20ch}.intro p{color:var(--ink-muted);max-width:58ch;margin:0;font-size:16px}.intro .eyebrow{margin-bottom:-6px}.steps{list-style:none;counter-reset:step;margin:14px 0 0;padding:0;width:100%;max-width:760px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:var(--border-hairline) solid var(--line-strong)}.steps.three{grid-template-columns:repeat(3,minmax(0,1fr));max-width:600px}.steps li{counter-increment:step;position:relative;display:grid;justify-items:start;align-content:start;gap:2px;text-align:left;font-size:13px;color:var(--ink-muted);padding:14px 16px 4px}.steps li+li{border-left:var(--border-hairline) solid var(--line)}.steps li:before{content:counter(step,decimal-leading-zero);font:600 12px/1 var(--font-mono);color:var(--accent);letter-spacing:.04em;margin-bottom:10px}.steps li .st-ic{display:none}.steps b{color:var(--ink);font-weight:600;font-size:14px}.st-ic{width:40px;height:40px;margin-bottom:8px}.st-ic .d{stroke:var(--icon-d)}.st-ic .l{stroke:var(--icon-l)}.card{background:var(--surface-raised);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-md);overflow:hidden}.card.record,.record{border-top:var(--border-record) double var(--primary)}.card .hd{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:var(--border-hairline) solid var(--line)}.card .hd>svg{color:var(--ink-muted);flex:none}.card .hd h3{flex:1}.card .bd{padding:16px 18px;display:grid;gap:14px}.card .ft{padding:10px 18px;border-top:var(--border-hairline) solid var(--line);display:flex;gap:8px;align-items:center;flex-wrap:wrap;background:var(--surface)}details.card>summary{list-style:none}details.card>summary::-webkit-details-marker{display:none}details.card>summary.hd{border-bottom-color:transparent}details.card[open]>summary.hd{border-bottom-color:var(--line)}details.card>summary.hd:after{content:"";width:8px;height:8px;border-right:1.5px solid var(--ink-muted);border-bottom:1.5px solid var(--ink-muted);transform:rotate(45deg);margin:-4px 4px 0 auto;flex:none}details.card[open]>summary.hd:after{transform:rotate(225deg);margin-top:4px}.chip{display:inline-flex;align-items:center;gap:6px;padding:1px 8px;border-radius:var(--radius-sm);border:var(--border-hairline) solid var(--line);background:var(--surface);color:var(--ink-muted);font-size:12.5px;font-weight:600;line-height:20px;white-space:nowrap}.chip.ok,.chip.bad,.chip.warn{padding-left:6px}.chip.ok:before,.chip.bad:before,.chip.warn:before{content:"";width:14px;height:14px;flex:none;background:currentColor;-webkit-mask:var(--i-sup) center / contain no-repeat;mask:var(--i-sup) center / contain no-repeat}.chip.ok{background:var(--verdict-supported-soft);color:var(--verdict-supported);border-color:currentColor}.chip.warn{background:var(--verdict-caution-soft);color:var(--verdict-caution);border-color:currentColor}.chip.warn:before{-webkit-mask-image:var(--i-cau);mask-image:var(--i-cau)}.chip.bad{background:var(--verdict-contradicted);color:var(--on-verdict-contradicted);border-color:var(--verdict-contradicted)}.chip.bad:before{-webkit-mask-image:var(--i-con);mask-image:var(--i-con)}.chip.info{background:var(--primary-soft);color:var(--primary);border-color:transparent}.chip.alert{background:var(--accent-soft);color:var(--accent);border-color:currentColor}.tally{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:0;border:var(--border-hairline) solid var(--line);border-radius:var(--radius-md);overflow:hidden}.tally .t{display:grid;gap:4px;padding:12px 16px 14px;background:var(--surface-raised)}.tally .t+.t{border-left:var(--border-hairline) solid var(--line)}.tally .t b{font:600 30px/1.1 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink)}.tally .t span{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ink)}.tally .t span:before{content:"";width:16px;height:16px;flex:none;background:currentColor;-webkit-mask:var(--i-note) center / contain no-repeat;mask:var(--i-note) center / contain no-repeat}.tally .c span:before{color:var(--verdict-supported);-webkit-mask-image:var(--i-sup);mask-image:var(--i-sup)}.tally .m span:before{color:var(--verdict-caution);-webkit-mask-image:var(--i-cau);mask-image:var(--i-cau)}.tally .q span:before{color:var(--verdict-unsupported);-webkit-mask-image:var(--i-uns);mask-image:var(--i-uns)}.tally .w span:before{color:var(--verdict-contradicted);-webkit-mask-image:var(--i-con);mask-image:var(--i-con)}.tally .w b{color:var(--accent)}.tally .w.zero b{color:var(--ink)}.vbar{display:flex;gap:3px;height:12px;margin-top:2px}.vbar>span{display:block;min-width:6px;border-radius:1px}.vbar .c{background:var(--verdict-supported)}.vbar .m{background:repeating-linear-gradient(135deg,var(--verdict-caution) 0 3px,var(--verdict-caution-soft) 3px 6px);box-shadow:inset 0 0 0 1px var(--verdict-caution)}.vbar .q{background:var(--verdict-unsupported-soft);box-shadow:inset 0 0 0 2px var(--verdict-unsupported)}.vbar .w{background:var(--verdict-contradicted)}.pipeline{display:grid;gap:0;padding:2px 0;border-left:var(--border-hairline) solid var(--line);margin-left:9px}.stage{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:12px;align-items:center;padding:6px 8px 6px 0;margin-left:-10px;font-size:14px}.stage .dot{width:20px;height:20px;border-radius:var(--radius-round);border:1.5px solid var(--line-strong);background:var(--surface-raised);display:grid;place-items:center;color:var(--on-primary)}.stage.past .dot,.stage.done .dot{border-color:var(--primary);background:var(--primary)}.stage.past .dot svg,.stage.done .dot svg{stroke-width:2.6}.stage.now .lbl{font-weight:600}.stage.now .dot{border-color:var(--focus)}.stage.now .dot i{width:8px;height:8px;border-radius:var(--radius-round);background:var(--focus);animation:pulse 1s infinite ease-in-out}.stage.todo,.stage.skipped{color:var(--ink-faint)}.stage .lbl small{display:block;color:var(--ink-muted);font-size:12.5px}.stage.todo .lbl small,.stage.skipped .lbl small{color:var(--ink-faint)}.stage .ms{font-size:12px;color:var(--ink-muted)}.composer{position:relative;max-width:840px;margin:0 auto;background:var(--surface-raised);border:var(--border-hairline) solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:grid;transition:border-color .15s,box-shadow .15s}.composer:focus-within{border-color:var(--primary);box-shadow:var(--shadow-md),0 0 0 1px var(--primary)}.composer textarea{border:0;background:transparent;resize:none;padding:16px 18px 6px;font:inherit;font-size:16px;line-height:1.5;color:inherit;min-height:56px;max-height:240px;width:100%;outline:none}.composer textarea:focus-visible{outline:none}.composer textarea::placeholder{color:var(--ink-faint);opacity:1}.att-row{display:flex;flex-wrap:wrap;gap:6px;padding:12px 12px 0}.composer .bar{display:flex;align-items:center;gap:8px;padding:6px 10px 10px 12px}.composer .bar .spacer{flex:1}.need{display:flex;flex-wrap:wrap;gap:6px}.need-pill{display:inline-flex;align-items:center;gap:6px;min-height:var(--control-sm);padding:0 11px 0 8px;border-radius:var(--radius-md);border:var(--border-hairline) dashed var(--line-strong);background:transparent;color:var(--ink-muted);font-size:13px;font-weight:600;cursor:pointer}.need-pill .ico{width:14px;height:14px}.need-pill:hover{border-style:solid;color:var(--ink);background:var(--surface-sunken)}.need-pill.has{border-style:solid;border-color:var(--line);background:var(--surface-sunken);color:var(--ink)}.need-pill.has .ico{color:var(--primary)}.need-pill .n{font-size:11.5px;color:var(--ink-muted)}.need-pill[disabled]{cursor:default}.need-pill[disabled]:hover{border-color:var(--line);background:var(--surface-sunken);color:var(--ink)}.kbd{font:11.5px var(--font-mono);color:var(--ink-faint);padding:2px 6px;border:var(--border-hairline) solid var(--line);border-radius:var(--radius-sm)}.send{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-md);border:0;background:var(--primary);color:var(--on-primary);display:grid;place-items:center;cursor:pointer;flex:none}.send:hover{background:var(--primary-hover)}.send .ico{width:18px;height:18px;stroke-width:2.2}.send[disabled]{background:var(--surface-sunken);color:var(--ink-faint);box-shadow:inset 0 0 0 1px var(--line);cursor:default}.spin{width:16px;height:16px;border-radius:var(--radius-round);border:2px solid currentColor;border-right-color:transparent;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.composer-note{max-width:840px;margin:10px auto 0;text-align:center;font-size:12.5px;color:var(--ink-faint)}.attachments{display:flex;flex-wrap:wrap;gap:6px}.att{display:inline-flex;align-items:center;gap:7px;border:var(--border-hairline) solid var(--line);border-radius:var(--radius-md);min-height:32px;padding:3px 4px 3px 9px;background:var(--surface);font-size:13px;max-width:100%}.att .ico{width:16px;height:16px;flex:none;color:var(--ink-muted)}.att .name{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.att select{font:600 12px var(--font-sans);border:var(--border-hairline) solid var(--line-strong);border-radius:var(--radius-sm);padding:2px 4px;background:var(--surface-raised);color:var(--ink)}.att .x{border:0;background:none;cursor:pointer;color:var(--ink-muted);width:28px;height:28px;line-height:1;font-size:17px;border-radius:var(--radius-sm)}.att .x:hover{color:var(--ink);background:var(--surface-sunken)}.composer.drag{border-color:var(--primary);border-style:dashed;box-shadow:0 0 0 4px var(--primary-soft)}.drop-strip{display:grid;gap:6px;padding:12px 12px 0}.drop-slots{display:grid;gap:8px}.drop-slot{display:flex;align-items:center;gap:10px;padding:12px;border:1.5px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-muted);transition:background .12s,border-color .12s,color .12s;min-width:0}.drop-slot .ico{width:20px;height:20px;flex:none}.drop-slot span{display:grid;min-width:0}.drop-slot b{color:var(--ink);font-size:14px}.drop-slot small{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drop-slot.on{border-style:solid;border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.drop-slot.on b{color:var(--primary)}.drop-hint{font-size:12px;color:var(--ink-faint);text-align:center}.dropzone{border:1.5px dashed var(--line-strong);border-radius:var(--radius-md);padding:22px 16px;text-align:center;color:var(--ink-muted);display:grid;gap:6px;justify-items:center;cursor:pointer;background:var(--surface)}.dropzone:hover,.dropzone.drag{border-color:var(--primary);border-style:solid;color:var(--primary);background:var(--primary-soft)}.dropzone b{color:var(--ink)}.dropzone .ico{width:26px;height:26px}table.grid{width:100%;border-collapse:collapse;font-size:13.5px}table.grid th{text-align:left;font:700 11px var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);padding:9px 12px;border-bottom:var(--border-hairline) solid var(--line-strong);background:var(--surface);white-space:nowrap}table.grid td{padding:10px 12px;border-bottom:var(--border-hairline) solid var(--line);vertical-align:top}table.grid tr:last-child td{border-bottom:0}table.grid td.r,table.grid th.r{text-align:right}.scroll-x{overflow-x:auto;border:var(--border-hairline) solid var(--line);border-radius:var(--radius-md)}.card>.scroll-x{border:0;border-radius:0}select.inline{font:600 13px var(--font-sans);border:var(--border-hairline) solid var(--line-strong);border-radius:var(--radius-sm);min-height:var(--control-sm);padding:3px 8px;background:var(--surface-raised);color:var(--ink);max-width:100%}select.inline.review{border-color:var(--verdict-caution);background:var(--verdict-caution-soft);color:var(--ink)}.claim{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:6px 14px;padding:16px 18px;border-top:var(--border-hairline) solid var(--line);align-items:start}.claim:first-child{border-top:0}.claim .mark{width:20px;height:20px;margin-top:3px;font-size:0;background:currentColor;color:var(--verdict-unsupported);-webkit-mask:var(--i-uns) center / contain no-repeat;mask:var(--i-uns) center / contain no-repeat}.claim.correct .mark{color:var(--verdict-supported);-webkit-mask-image:var(--i-sup);mask-image:var(--i-sup)}.claim.wrong .mark{color:var(--verdict-contradicted);-webkit-mask-image:var(--i-con);mask-image:var(--i-con)}.claim.misleading .mark{color:var(--verdict-caution);-webkit-mask-image:var(--i-cau);mask-image:var(--i-cau)}.claim .sentence{font:400 16.5px/1.55 var(--font-serif);padding-top:1px;color:var(--ink)}.claim .sentence mark{background:var(--primary-soft);color:inherit;padding:0 3px;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.9em;text-underline-offset:4px}.claim.correct .sentence mark{background:none;text-decoration:underline solid var(--verdict-supported);text-decoration-thickness:var(--underline-width)}.claim.misleading .sentence mark{background:var(--verdict-caution-soft);text-decoration:underline wavy var(--verdict-caution);text-decoration-thickness:1.5px;text-underline-offset:5px}.claim.cant_verify .sentence mark{background:var(--verdict-unsupported-soft);text-decoration:underline dotted var(--verdict-unsupported);text-decoration-thickness:var(--underline-width)}.claim.wrong .sentence mark{background:var(--accent-soft);color:var(--ink-muted);text-decoration:line-through var(--accent);text-decoration-thickness:var(--underline-width)}.claim .right{text-align:right;white-space:nowrap;padding-top:2px}.claim .right .pen{display:inline-block;font:600 17px/1.3 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink)}.claim .right .ok{font-size:13px;font-weight:600;color:var(--verdict-supported)}.claim.wrong .pen{color:var(--accent)}.claim.wrong .pen:before{content:"→ ";color:var(--ink-faint);font-weight:400}.claim .reason{grid-column:2 / span 2;color:var(--ink-muted);font-size:14px;display:grid;gap:8px}.claim .traps{display:flex;gap:6px;flex-wrap:wrap}.claim .traps .chip{background:transparent;border-style:dashed;border-color:currentColor}.claim details{grid-column:2 / span 2;font-size:13px}.claim details summary{cursor:pointer;color:var(--ink);font-weight:600;width:fit-content;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.claim ol{margin:8px 0 0;padding:12px 14px 12px 32px;color:var(--ink);font-family:var(--font-mono);font-size:12.5px;background:var(--surface);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-md);display:grid;gap:2px}.finding{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:var(--radius-md);background:var(--verdict-caution-soft);color:var(--ink);border:var(--border-hairline) solid var(--verdict-caution);font-size:14px}.finding:before{content:"";width:16px;height:16px;flex:none;margin-top:2px;background:var(--verdict-caution);-webkit-mask:var(--i-cau) center / contain no-repeat;mask:var(--i-cau) center / contain no-repeat}.finding>svg{flex:none;margin-top:2px;color:var(--accent)}.finding:has(>svg):before{display:none}.finding[role=alert]{background:var(--accent-soft);border-color:var(--accent)}.finding.info{background:var(--primary-soft);border-color:transparent;color:var(--ink)}.finding.info:before{background:var(--primary);-webkit-mask-image:var(--i-note);mask-image:var(--i-note)}.question{display:grid;gap:12px;padding:18px 20px 20px;border:var(--border-hairline) solid var(--line-strong);border-top:var(--border-record) double var(--primary);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-sm)}.question>b{font-size:15px}.q-eyebrow{font:700 11.5px/16px var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.question .q-title{font:600 20px/1.3 var(--font-serif);letter-spacing:-.01em}.kv{display:grid;grid-template-columns:minmax(120px,30%) 1fr;gap:6px 12px;font-size:13.5px;margin:0}.kv dt{color:var(--ink-muted)}.kv dd{margin:0}.learned{display:grid;gap:6px}.learned .row{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;font-size:13.5px;align-items:baseline}.learned .row .k{font:600 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.progress{height:4px;background:var(--line);border-radius:var(--radius-sm);overflow:hidden}.progress i{display:block;height:100%;background:var(--primary);width:30%;animation:slide 1.2s infinite ease-in-out}@keyframes slide{0%{transform:translate(-100%)}to{transform:translate(400%)}}.empty-hero{display:grid;gap:14px;justify-items:start;padding:20px 0 6px}.empty-hero h1{font-size:30px}.steps-mini{display:flex;gap:14px;flex-wrap:wrap;color:var(--ink-muted);font-size:13.5px}.steps-mini span b{color:var(--accent);font-family:var(--font-mono);margin-right:6px}.empty{display:grid;justify-items:center;gap:8px;text-align:center;padding:40px 24px 44px;border:var(--border-hairline) solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.empty>.ico{width:28px;height:28px;color:var(--ink-muted);margin-bottom:4px}.empty>.mr-stern{width:128px;height:128px;margin-bottom:6px}.empty h2,.empty>b{font:600 22px/1.25 var(--font-serif);color:var(--ink)}.empty p{margin:0;color:var(--ink-muted);max-width:52ch}.empty .btn{margin-top:8px}input.text,textarea.text,select.text{font:inherit;min-height:44px;padding:9px 12px;border:var(--border-hairline) solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink);width:100%}input.text::placeholder,textarea.text::placeholder{color:var(--ink-faint);opacity:1}input.text:focus,textarea.text:focus,select.text:focus{outline:var(--focus-width) solid var(--focus);outline-offset:1px;border-color:var(--line-strong)}.runs{list-style:none;margin:0;padding:0;display:grid;border:var(--border-hairline) solid var(--line);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-raised)}.runs li+li{border-top:var(--border-hairline) solid var(--line)}.run{display:flex;align-items:center;gap:14px;width:100%;padding:14px 18px;border:0;background:none;text-align:left;cursor:pointer;color:var(--ink)}.run:hover{background:var(--surface)}.run-ic{width:36px;height:36px;border-radius:var(--radius-md);display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);flex:none}.run-ic.model{background:var(--surface-sunken);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.run-ic .ico{width:18px;height:18px}.run-main{flex:1;min-width:0;display:grid;gap:2px}.run-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12.5px;color:var(--ink-muted)}.run-meta .bad{color:var(--accent)}.run-tally{display:flex;gap:6px;font:600 12px var(--font-mono);flex:none}.run-tally span{display:inline-flex;align-items:center;gap:4px;padding:2px 7px 2px 5px;border-radius:var(--radius-sm);border:var(--border-hairline) solid currentColor}.run-tally span:before{content:"";width:13px;height:13px;background:currentColor;-webkit-mask:var(--i-uns) center / contain no-repeat;mask:var(--i-uns) center / contain no-repeat}.run-tally .c{background:var(--verdict-supported-soft);color:var(--verdict-supported)}.run-tally .c:before{-webkit-mask-image:var(--i-sup);mask-image:var(--i-sup)}.run-tally .w{background:var(--verdict-contradicted);color:var(--on-verdict-contradicted);border-color:var(--verdict-contradicted)}.run-tally .w:before{-webkit-mask-image:var(--i-con);mask-image:var(--i-con)}.run-tally .m{background:var(--verdict-caution-soft);color:var(--verdict-caution)}.run-tally .m:before{-webkit-mask-image:var(--i-cau);mask-image:var(--i-cau)}.run-tally .q{color:var(--verdict-unsupported);border-style:dashed}.run .chev{width:16px;height:16px;color:var(--ink-faint);transform:rotate(180deg);flex:none}.signin{display:grid;gap:10px;max-width:380px}.signin .btn{justify-content:center;min-height:44px;padding:0 16px}.signin .btn .ico{width:18px;height:18px}.auth-gate{min-height:100%;display:grid;place-items:center;padding:24px;background:var(--surface)}.auth-card{width:min(460px,100%);background:var(--surface-raised);border:var(--border-hairline) solid var(--line);border-top:var(--border-record) double var(--primary);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:30px 30px 28px;display:grid;gap:18px}.auth-card .brand{padding:0}.or{display:flex;align-items:center;gap:10px;color:var(--ink-muted);font-size:12px}.or:before,.or:after{content:"";flex:1;border-top:var(--border-hairline) solid var(--line)}.graph-wrap{display:grid;grid-template-columns:minmax(0,1fr) 340px;border:var(--border-hairline) solid var(--line);border-radius:var(--radius-md);overflow:hidden;min-height:0;height:100%;background:var(--surface-raised)}.graph-pane{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;min-width:0}.graph-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;border-bottom:var(--border-hairline) solid var(--line)}.graph-tools .spacer{flex:1}.seg{display:inline-flex;gap:2px;padding:2px;border-radius:var(--radius-md);background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--line)}.seg button{border:0;background:transparent;min-height:var(--control-sm);padding:0 12px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;color:var(--ink-muted);cursor:pointer;display:inline-flex;gap:6px;align-items:center}.seg button:hover{color:var(--ink)}.seg button.on{background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-sm),0 0 0 1px var(--line)}.seg .num{font-size:11.5px;color:var(--ink-muted)}.search{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 10px;border:var(--border-hairline) solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);min-width:200px}.search .ico{width:16px;height:16px;color:var(--ink-muted);flex:none}.search input{border:0;outline:none;background:transparent;font:inherit;font-size:13.5px;color:var(--ink);width:100%}.search input::placeholder{color:var(--ink-faint)}.search:focus-within{outline:var(--focus-width) solid var(--focus);outline-offset:1px}.graph-canvas{position:relative;min-height:0;background-color:var(--surface);background-image:radial-gradient(var(--line) 1px,transparent 1.3px);background-size:24px 24px}.graph-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;cursor:grab}.graph-svg text.lbl{font:10.5px var(--font-sans);fill:var(--ink);paint-order:stroke;stroke:var(--surface);stroke-width:3px;pointer-events:none;opacity:0;transition:opacity .12s}.graph-svg g.n.big text.lbl,.graph-svg g.n:hover text.lbl,.graph-svg g.n.lit text.lbl{opacity:1}.graph-svg g.n:hover circle{stroke:var(--ink)}.graph-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:10px}.graph-loading .progress{width:200px}.graph-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:9px 14px;border-top:var(--border-hairline) solid var(--line);font-size:12.5px}.graph-legend .spacer{flex:1}.graph-legend i{display:inline-block;width:9px;height:9px;border-radius:var(--radius-round);margin-right:6px;vertical-align:0}.graph-side{border-left:var(--border-hairline) solid var(--line);padding:20px;overflow:auto;display:grid;gap:14px;align-content:start;font-size:13.5px}.graph-side h2{font-size:20px}.graph-side p{margin:0}.side-sec{display:grid;gap:6px}.side-intro{display:grid;gap:6px;padding-bottom:2px}.dsec{display:grid;gap:8px;padding-top:14px;border-top:var(--border-hairline) solid var(--line)}.dsec h3{font:700 11px var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.word-chips{display:flex;flex-wrap:wrap;gap:6px}.word{display:inline-flex;align-items:center;gap:7px;min-height:var(--control-sm);padding:0 10px;border:var(--border-hairline) solid var(--line);border-radius:var(--radius-round);background:var(--surface-raised);font-size:13px;font-weight:600;color:var(--ink);cursor:pointer;text-align:left}.word i{width:8px;height:8px;border-radius:var(--radius-round);flex:none}.word small{color:var(--ink-muted);font-weight:400;font-size:12px}.word:hover{border-color:var(--line-strong);background:var(--surface-sunken)}.word.mine{border-color:#e07cc9}.detail{display:grid;gap:12px}.detail .back{justify-self:start;margin-left:-8px}.detail-kind{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12.5px;color:var(--ink-muted)}.detail-kind i{width:9px;height:9px;border-radius:var(--radius-round)}.detail-kind b{color:var(--ink);font-weight:600}.detail h2{font-size:22px;line-height:1.2}.detail-lead{font-size:14.5px;line-height:1.55;color:var(--ink)}.formula{font:500 13.5px/1.5 var(--font-mono);padding:10px 12px;border-radius:var(--radius-md);background:var(--surface);border:var(--border-hairline) solid var(--line)}.src{font-size:12.5px;color:var(--ink-muted)}.alias-list{display:flex;flex-wrap:wrap;gap:6px}.alias{font-size:12.5px;padding:2px 8px;border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink);border:var(--border-hairline) solid var(--line)}.alias.more{cursor:pointer;color:var(--ink);background:transparent;border-style:dashed;border-color:var(--line-strong);font:inherit;font-size:12.5px;font-weight:600}.facts{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;margin:0;padding-top:14px;border-top:var(--border-hairline) solid var(--line);font-size:13px}.facts dt{color:var(--ink-muted)}.facts dd{margin:0;text-transform:capitalize}.tech{border-top:var(--border-hairline) solid var(--line);padding-top:12px;font-size:12.5px}.tech summary{cursor:pointer;color:var(--ink-muted);font-weight:600;width:fit-content}.tech[open] summary{margin-bottom:10px}.tech .kv{font-size:12.5px;margin-bottom:10px}.tech-links{display:grid;gap:3px;margin-bottom:10px}.side-note{font-size:12px;color:var(--ink-muted);margin:0}.legend{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:12.5px;color:var(--ink-muted)}.legend i{display:inline-block;width:9px;height:9px;border-radius:var(--radius-round);margin-right:5px}.node-link{border:0;background:none;color:var(--ink);cursor:pointer;padding:0;text-align:left;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.node-link:hover{text-decoration-thickness:2px}.toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center}@media (prefers-reduced-motion: reduce){.thinking i,.stage.now .dot i,.progress i,.spin{animation:none}.thinking i{opacity:.7}.shell{transition:none}}.colnotes{display:grid;gap:10px}.colnotes-hd,.colnotes-ft{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.colnotes-list{display:grid;gap:6px}.colnote{display:grid;grid-template-columns:minmax(150px,190px) minmax(0,1fr) minmax(170px,220px);gap:12px;align-items:start;padding:10px 12px;border:var(--border-hairline) solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised)}.colnote.guessed{border-color:var(--verdict-caution);border-style:dashed;background:var(--verdict-caution-soft)}.colnote-name{display:flex;flex-direction:column;gap:4px;align-items:flex-start;font-size:13px}.colnote-name .num{font-weight:600;word-break:break-all}.colnote-body{display:grid;gap:4px;min-width:0}.colnote-desc{font:400 13.5px var(--font-sans);color:var(--ink);border:var(--border-hairline) solid transparent;border-radius:var(--radius-sm);padding:4px 6px;background:transparent;width:100%}.colnote-desc:hover,.colnote-desc:focus{border-color:var(--line-strong);background:var(--surface-raised);outline:none}.colnote-desc.ro{padding-left:0}.colnote-meta{display:flex;gap:10px;flex-wrap:wrap}.colnote-concept select{width:100%}@media (max-width: 760px){.colnote{grid-template-columns:1fr}}.builder{display:grid;gap:10px}.builder-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}input.inline{font:600 13px var(--font-sans);border:var(--border-hairline) solid var(--line-strong);border-radius:var(--radius-sm);min-height:var(--control-sm);padding:4px 8px;background:var(--surface-raised);color:var(--ink);min-width:120px}.question.done{border-color:var(--line);border-top-color:var(--line-strong);box-shadow:none}.ratestrip{display:grid;gap:4px}.ratestrip .bars{display:flex;align-items:flex-end;gap:2px;height:56px;padding:2px 0;border-bottom:var(--border-hairline) solid var(--line-strong)}.ratestrip .bar{flex:1;min-width:3px;background:var(--primary);border-radius:1px 1px 0 0}.ask{display:flex;gap:8px}.ask input{flex:1;font:400 15px var(--font-sans);min-height:44px;padding:10px 12px;border:var(--border-hairline) solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--ink)}.evidence{display:grid;gap:8px}.ev{padding:10px 12px;border:var(--border-hairline) solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.ev-hd{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:4px}.doc-page{display:grid;gap:8px;padding-top:10px;border-top:var(--border-hairline) solid var(--line)}.page-hd{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.blk.h1{font:600 18px var(--font-serif)}.blk.h2{font:600 15px var(--font-sans)}.blk.h3{font:600 13.5px var(--font-sans)}.blk.footer{color:var(--ink-muted);font-size:12.5px}.kvs{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:4px 16px}.kvrow{display:flex;justify-content:space-between;gap:10px;padding:4px 0;border-bottom:var(--border-hairline) dashed var(--line);font-size:13.5px}.tabs{display:flex;gap:4px;border-bottom:var(--border-hairline) solid var(--line);overflow-x:auto;scrollbar-width:none}.tabs button{display:inline-flex;align-items:center;gap:7px;border:0;background:none;min-height:44px;padding:0 12px;font-size:14px;font-weight:600;color:var(--ink-muted);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.tabs button .ico{width:16px;height:16px}.tabs button:hover{color:var(--ink)}.tabs button.on{color:var(--ink);border-bottom-color:var(--primary)}.page.settings,.page.setup{max-width:760px}.set-card{display:grid;gap:14px;padding:20px 22px;border:var(--border-hairline) solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised)}.set-card h2{font-size:20px}.set-card h3{font-size:15px}.row-hd{display:flex;align-items:center;gap:10px}.row-hd h3{flex:1}.who-row{display:flex;align-items:center;gap:14px}.who-txt{display:grid;flex:1;min-width:0}.who-txt>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.form-grid .wide{grid-column:1 / -1}.field{display:grid;gap:6px;font-size:13.5px;min-width:0}.field>span{font-weight:600;color:var(--ink);font-size:14px}.field .opt{font-style:normal;font-weight:400;color:var(--ink-muted);margin-left:4px}select.text{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-muted) 50%),linear-gradient(135deg,var(--ink-muted) 50%,transparent 50%);background-position:calc(100% - 16px) 55%,calc(100% - 11px) 55%;background-size:5px 5px;background-repeat:no-repeat;padding-right:30px}input.text.sm,select.text.sm{min-height:36px;padding:6px 9px;font-size:13.5px;width:auto}.hint{margin:0;font-size:13px;color:var(--ink-muted)}.save-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.save-row .spacer{flex:1}.save-row.center{justify-content:center}.use-pick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.use-pick button{display:grid;justify-items:start;gap:3px;text-align:left;padding:16px;border:var(--border-hairline) solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);cursor:pointer;color:var(--ink);font-weight:600}.use-pick button .ico{width:22px;height:22px;color:var(--ink-muted);margin-bottom:4px}.use-pick button span{font-size:13px;color:var(--ink-muted);font-weight:400}.use-pick button:hover{background:var(--surface-sunken)}.use-pick button.on{border-color:var(--primary);background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary)}.use-pick button.on .ico{color:var(--primary)}.pick{display:flex;flex-wrap:wrap;gap:6px}.pick button{border:var(--border-hairline) solid var(--line-strong);background:var(--surface-raised);border-radius:var(--radius-round);min-height:var(--control-sm);padding:0 14px;font-size:13.5px;cursor:pointer;color:var(--ink)}.pick button:hover{background:var(--surface-sunken)}.pick button.on{border-color:var(--primary);background:var(--primary);color:var(--on-primary);font-weight:600}.people{list-style:none;margin:0;padding:0;display:grid}.people li{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:var(--border-hairline) solid var(--line)}.people li:first-child{border-top:0}.people.slim li{padding:8px 0}.p-main{flex:1;min-width:0;display:grid;line-height:1.35}.p-main>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-btn{width:36px;height:36px;border:0;background:none;border-radius:var(--radius-md);display:grid;place-items:center;cursor:pointer;color:var(--ink-muted);flex:none}.icon-btn svg{width:18px;height:18px}.icon-btn:hover{background:var(--surface-sunken);color:var(--ink)}.icon-btn.ok{color:var(--primary)}.icon-btn.ok:hover{background:var(--primary-soft)}.invite-row{display:flex;gap:8px;flex-wrap:wrap}.invite-row input{flex:1 1 240px}.invite-row select{width:auto}.sent{display:grid;gap:6px;padding:12px 14px;border-radius:var(--radius-md);background:var(--surface);border:var(--border-hairline) solid var(--line)}.sent-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ledger{list-style:none;margin:0;padding:0;display:grid;font-size:13.5px}.ledger li{display:grid;grid-template-columns:1fr auto 90px;gap:10px;padding:8px 0;border-top:var(--border-hairline) solid var(--line);text-transform:capitalize}.ledger li span:last-child{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.stepper{list-style:none;margin:0;padding:0;display:flex;gap:6px;align-items:center}.stepper li{display:flex;align-items:center;gap:6px;flex:1}.stepper li:not(:last-child):after{content:"";flex:1;height:1px;background:var(--line-strong)}.stepper li.done:not(:last-child):after{background:var(--primary);height:2px}.stepper button{display:inline-flex;align-items:center;gap:8px;border:0;background:none;padding:4px;font-size:13.5px;font-weight:600;color:var(--ink-muted);cursor:pointer}.stepper button[disabled]{cursor:default}.stepper .n{width:26px;height:26px;border-radius:var(--radius-round);border:1.5px solid var(--line-strong);display:grid;place-items:center;font:600 12px var(--font-mono)}.stepper .n svg{width:13px;height:13px}.stepper li.on button{color:var(--ink)}.stepper li.on .n{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.stepper li.done .n{border-color:var(--primary);color:var(--primary)}.num-rows{display:grid;gap:8px}.num-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.9fr);gap:8px;align-items:center}.num-row .val{display:flex;border:var(--border-hairline) solid var(--line-strong);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-raised)}.num-row .val:focus-within{outline:var(--focus-width) solid var(--focus);outline-offset:1px}.num-row .val input{border:0;border-radius:0;box-shadow:none!important;outline:none!important;min-width:0;text-align:right}.unit{display:flex;background:var(--surface-sunken)}.unit button{border:0;background:none;padding:0 10px;font:600 13px var(--font-mono);color:var(--ink-muted);cursor:pointer}.unit button.on{background:var(--surface-raised);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.add-row{justify-self:start}.setup-done{display:grid;justify-items:center;gap:10px;text-align:center;padding:18px 0 6px}.done-ic{width:56px;height:56px;border-radius:var(--radius-round);background:var(--primary);color:var(--on-primary);display:grid;place-items:center}.done-ic svg{width:26px;height:26px}.done-chips{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.onto-home{display:flex;flex-direction:column;min-height:100%}.onto-home.is-map{height:100%}.onto-home.is-map>.page.fill{flex:1;min-height:0;padding-top:0}.onto-tabs{display:flex;justify-content:center;padding:16px 16px 0}.seg.big button{min-height:36px;padding:0 16px;font-size:13.5px}.seg button .ico{width:15px;height:15px}.page.manage{max-width:880px;gap:24px}.teach{display:grid;gap:10px}.teach-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.teach-top .spacer{flex:1}.layer-pick{display:inline-flex;gap:4px}.layer-pick button{display:inline-flex;align-items:center;gap:7px;border:var(--border-hairline) solid var(--line);background:var(--surface-raised);border-radius:var(--radius-round);min-height:var(--control-sm);padding:0 12px;font-size:13px;font-weight:600;color:var(--ink-muted);cursor:pointer;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layer-pick button.on{border-color:var(--primary);color:var(--ink);box-shadow:inset 0 0 0 1px var(--primary)}.dot{display:inline-block;width:8px;height:8px;border-radius:var(--radius-round);flex:none}.dot.personal{background:#d4a20a}.dot.company{background:#e07cc9}.teach-box{margin:0;max-width:none;width:100%}.examples{display:flex;gap:6px;flex-wrap:wrap}.ex{border:var(--border-hairline) dashed var(--line-strong);background:transparent;border-radius:var(--radius-md);min-height:var(--control-sm);padding:0 11px;font-size:12.5px;color:var(--ink-muted);cursor:pointer}.ex:hover{border-style:solid;color:var(--ink);background:var(--surface-sunken)}.answer{display:grid;gap:8px;padding:16px 18px;border-radius:var(--radius-md);background:var(--surface-raised);border:var(--border-hairline) solid var(--line);border-top:var(--border-record) double var(--primary)}.answer p{margin:0;font-size:15.5px}.working{margin:0;padding:10px 12px 10px 30px;background:var(--surface);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-md);font:13px/1.6 var(--font-mono);display:grid;gap:2px}.intake{display:grid;gap:8px;padding:14px 16px;border:var(--border-hairline) solid var(--line);border-radius:var(--radius-md);background:var(--surface);font-size:14px}.intake-hd{display:flex;align-items:center;gap:8px}.intake-hd .spacer{flex:1}.ask-def,.known{display:flex;align-items:center;gap:10px}.ask-def .ico,.known .ico{width:16px;height:16px;flex:none;color:var(--verdict-caution)}.known .ico{color:var(--verdict-supported)}.ask-def span{flex:1}.nu summary{cursor:pointer}.nu ul{margin:6px 0;padding-left:18px}.nu p{margin:0}.m-sec{display:grid;gap:10px}.m-hd{display:flex;align-items:center;gap:8px}.m-hd h2{display:inline-flex;align-items:center;gap:8px;font-size:18px}.m-hd h2 .ico{width:18px;height:18px;color:var(--ink-muted)}.m-hd .spacer{flex:1}.count{font:600 12px var(--font-mono);color:var(--ink-muted);background:var(--surface-sunken);border:var(--border-hairline) solid var(--line);border-radius:var(--radius-round);padding:1px 8px}.search.sm{height:34px;min-width:0;width:180px}.rv-list,.lib{list-style:none;margin:0;padding:0;display:grid;border:var(--border-hairline) solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);overflow:hidden}.rv-list li+li,.lib li+li{border-top:var(--border-hairline) solid var(--line)}.rv,.lib-row{display:flex;align-items:center;gap:12px;padding:12px 14px 12px 16px}.rv-main,.lib-main{flex:1;min-width:0;display:grid;gap:2px}.rv-main b,.lib-main b{font-weight:600;font-size:14.5px;overflow-wrap:anywhere}.meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12.5px;color:var(--ink-muted)}.meta .why{color:var(--ink-muted)}.rv-act{display:flex;gap:2px;flex:none}.kind{flex:none;width:70px;text-align:center;font:600 10.5px var(--font-mono);letter-spacing:.05em;text-transform:uppercase;padding:3px 0;border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--ink-muted);border:var(--border-hairline) solid var(--line)}.k-term{background:var(--primary-soft);color:var(--primary);border-color:transparent}.k-formula{background:var(--surface-raised);color:var(--ink);border-color:var(--line-strong)}.k-segment{background:#efe6f7;color:#6d3fa0;border-color:transparent}.k-rule{background:var(--accent-soft);color:var(--accent);border-color:transparent}.k-fact{background:#fbf1cf;color:#7a5800;border-color:transparent}.k-column{background:var(--surface-sunken);color:var(--ink)}:root[data-theme=dark] .k-segment{background:#2c2140;color:#c9a6f0}:root[data-theme=dark] .k-fact{background:#3a3110;color:#f0cf5e}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .k-segment{background:#2c2140;color:#c9a6f0}:root:not([data-theme=light]) .k-fact{background:#3a3110;color:#f0cf5e}}.edit-entry{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kind-chips{display:flex;gap:6px;flex-wrap:wrap}.kchip{border:var(--border-hairline) solid var(--line);background:var(--surface-raised);border-radius:var(--radius-round);min-height:var(--control-sm);padding:0 12px;font-size:12.5px;font-weight:600;color:var(--ink-muted);cursor:pointer}.kchip.on{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.empty.slim{padding:28px 18px}.tabbar,.sheet-backdrop{display:none}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0d142473;align-items:flex-end}.sheet{width:100%;background:var(--surface-raised);border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-top:var(--border-record) double var(--primary);padding:8px 12px max(14px,env(safe-area-inset-bottom,0px));display:grid;gap:2px;box-shadow:var(--shadow-lg);animation:sheet-up .18s ease-out}.sheet-grab{justify-self:center;width:40px;height:4px;border-radius:var(--radius-sm);background:var(--line-strong);margin:2px 0 8px}.sheet button{display:flex;align-items:center;gap:12px;border:0;background:none;min-height:48px;padding:0 10px;border-radius:var(--radius-md);font-size:15px;color:var(--ink);cursor:pointer;text-align:left}.sheet button .ico{width:20px;height:20px;color:var(--ink-muted)}.sheet button.on{background:var(--surface-sunken);font-weight:600}.sheet button.on .ico{color:var(--primary)}.sheet .menu-row{border-bottom:0;margin-bottom:0;padding:12px 10px 4px}.sheet .theme-switch button{padding:0 9px;width:auto}@keyframes sheet-up{0%{transform:translateY(24px);opacity:.6}}@media (max-width: 860px){.shell,.shell.rail{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.sidebar{display:none}.sheet-backdrop{display:flex}.bar-row{grid-template-columns:96px 1fr 76px}.tabbar{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border-top:var(--border-hairline) solid var(--line);background:var(--surface);padding:4px 4px max(6px,env(safe-area-inset-bottom,0px))}.tabbar button{display:grid;justify-items:center;gap:2px;border:0;background:none;min-height:48px;padding:6px 0 4px;font-size:11px;font-weight:600;color:var(--ink-muted);cursor:pointer;border-radius:var(--radius-md)}.tabbar button .ico{width:22px;height:22px}.tabbar button.on{color:var(--ink)}.tabbar button.on .ico{color:var(--primary)}.topbar{padding:8px 12px 8px 14px;min-height:56px;gap:8px;padding-top:max(8px,env(safe-area-inset-top,0px))}.top-logo{display:grid;flex:none}.top-avatar{display:grid}.top-avatar .avatar{width:30px;height:30px}.topbar .sub,.topbar .chip,.hide-phone{display:none}.topbar h1{font-size:17px}.new-top{min-height:var(--control-sm);padding:0 9px}.new-top .txt{display:none}.banner{padding:8px 14px;font-size:13.5px}.chat-foot{padding:6px 10px 10px}.kbd,.composer-note,.drop-hint,.page-lead,.stage .lbl small,.meta .why,.q-eyebrow,.intro p,.examples,.graph-legend,.hint.long,.hint,.side-intro p{display:none}.tabs{gap:0}.tabs button{padding:0 9px;font-size:13.5px}.tabs button .ico{display:none}.onto-home.is-map{height:auto}.onto-home.is-map>.page.fill{flex:none}.graph-wrap{overflow:visible}.intro>svg.seal,.intro>.seal-full{width:76px;height:76px}.steps,.steps.three{grid-template-columns:repeat(2,minmax(0,1fr));max-width:420px;margin-top:8px}.steps li{font-size:12px;padding:10px 10px 6px;border-top:var(--border-hairline) solid var(--line)}.steps li+li{border-left:0}.steps li:nth-child(2n){border-left:var(--border-hairline) solid var(--line)}.steps li>span{display:none}.steps li:before{margin-bottom:6px}.steps b{font-size:13px}.intro{gap:10px}.intro h1{font-size:27px}.conversation{padding:18px 12px 12px;gap:18px}.page{padding:16px 12px 28px;gap:14px}.page.fill{height:auto;padding:10px}.msg{grid-template-columns:22px minmax(0,1fr);gap:10px}.msg .who svg{width:22px;height:22px}.msg.user .body{max-width:92%}.card .bd{padding:12px}.claim{grid-template-columns:20px minmax(0,1fr);padding:14px 12px}.claim .right{grid-column:2;text-align:left}.claim .reason,.claim details{grid-column:2}.tally{grid-template-columns:repeat(2,minmax(0,1fr))}.tally .t:nth-child(3){border-left:0}.tally .t:nth-child(n+3){border-top:var(--border-hairline) solid var(--line)}.run-tally{display:none}.drop-slots{grid-template-columns:minmax(0,1fr)!important}.drop-slot{padding:10px}.drop-slot small{display:none}.graph-wrap{grid-template-columns:minmax(0,1fr);height:auto}.graph-pane{grid-template-rows:auto 360px auto}.graph-side{border-left:0;border-top:var(--border-hairline) solid var(--line);padding:14px}.search{min-width:0;flex:1 1 140px}.onto-tabs{padding:10px 12px 0}.teach-top .layer-pick{width:100%}.examples .ex:nth-child(n+3){display:none}.rv,.lib-row{gap:10px;padding:10px;align-items:flex-start}.kind{width:56px;font-size:9.5px;margin-top:2px}.search.sm{width:120px}.set-card{padding:16px}.form-grid,.use-pick{grid-template-columns:minmax(0,1fr)}.use-pick button{padding:12px;grid-template-columns:auto 1fr;column-gap:10px;align-items:center}.use-pick button .ico{grid-row:span 2;margin:0}.num-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.num-row .term{grid-column:1 / -1}.stepper button{font-size:12.5px;gap:6px}.colnote{grid-template-columns:1fr}.save-row .btn{flex:1;justify-content:center}.save-row .spacer{display:none}}.bars-h{display:grid;gap:4px}.bar-row{display:grid;grid-template-columns:150px 1fr 90px;gap:10px;align-items:center;font-size:13px}.bar-row .lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-row .track{height:10px;background:var(--surface-sunken);border-radius:var(--radius-sm);overflow:hidden}.bar-row .fill{display:block;height:100%;background:var(--primary);border-radius:var(--radius-sm)}.bar-row .fill.neg{background:var(--accent)}.bar-row .val{text-align:right}.conn-list{display:grid;gap:8px}.conn{display:grid;gap:4px;padding:10px 12px;border:var(--border-hairline) solid var(--line);border-radius:var(--radius-md)}.conn-hd{display:flex;gap:8px;align-items:center}td.ok{color:var(--verdict-supported)}td.bad{color:var(--accent)}.gate{margin:24px auto;display:flex;flex-direction:column;align-items:center;gap:10px}.gate .auth-gate{min-height:0;padding:0;background:transparent}.gate .gate-ic{width:40px;height:40px;color:var(--primary)}.gate h2{margin:0}.bank-list{display:flex;flex-direction:column;gap:8px}.bank{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;padding:12px 14px;border:var(--border-hairline) solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised)}.bank-logo{width:44px;height:44px;border-radius:var(--radius-md);background:var(--surface);border:var(--border-hairline) solid var(--line);display:grid;place-items:center;overflow:hidden;font:600 18px var(--font-serif);color:var(--ink-muted);box-shadow:inset 0 -3px 0 var(--bank, var(--primary))}.bank-logo img{width:36px;height:36px;object-fit:contain}.bank-hd{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bank-actions{display:flex;gap:6px}@media (max-width: 860px){.bank{grid-template-columns:40px 1fr}.bank-actions{grid-column:1 / -1}}.chart-controls{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.seg.mini button{min-height:26px;padding:0 8px;font-size:12px}.chart-summary{margin-top:6px}
