@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/alegreya-cyrillic-ext-wght-normal-CN0-BfWD.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/alegreya-cyrillic-wght-normal-CU5lb38f.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/alegreya-greek-ext-wght-normal-C8PPRmwJ.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/alegreya-greek-wght-normal-BPx8yWcZ.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/alegreya-vietnamese-wght-normal-DOV9JYup.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/alegreya-latin-ext-wght-normal-o8axeAGu.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/alegreya-latin-wght-normal-BG9rTJo4.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/alegreya-cyrillic-ext-wght-italic-DzWRXZb0.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/alegreya-cyrillic-wght-italic-Dhrv2xfk.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/alegreya-greek-ext-wght-italic-CoUI9EEu.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Alegreya Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/alegreya-greek-wght-italic-CVt9-Jr4.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/alegreya-vietnamese-wght-italic-BAPuWgnQ.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/alegreya-latin-ext-wght-italic-BIuo_2sR.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(/assets/alegreya-latin-wght-italic-Bxkcgmge.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--desk:#d9d0da;--desk-deep:#cbc0cd;--face:#f0e4be;--face-light:#f7eed3;--line:#d9c68e;--ink:#2e2343;--ink-soft:#5a4d6e;--ink-faint:#8c809b;--left:#8e3a5f;--right:#2c3da6;--oxblood:#6e1f2e;--ok:#3f8f5a;--ui:"Archivo Variable", system-ui, sans-serif;--prose:"Alegreya Variable", Georgia, serif;--t-question:700 30px/1.14 var(--prose);--t-option:700 20px/1.2 var(--prose);--t-body:400 15.5px/1.4 var(--prose);--t-meta:600 13.5px/1.3 var(--ui);--t-small:500 12.5px/1.3 var(--ui)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}#root{grid-template-rows:56px minmax(0,1fr);display:grid}body{background:radial-gradient(120% 90% at 50% 0%, var(--desk) 0%, var(--desk-deep) 100%);color:var(--ink);font:var(--t-body);font-variant-numeric:lining-nums;overflow:hidden}button{font:inherit;color:inherit}p{margin:0}code{font:600 .92em/1 var(--ui)}:focus-visible{outline:2px solid var(--right);outline-offset:2px}kbd{font:700 11.5px/1 var(--ui);text-align:center;min-width:18px;color:var(--ink);background:#ffffff70;border:1.5px solid #b3a6b6;border-bottom-width:2.5px;border-radius:4px;padding:2px 4px;display:inline-block}.small{font:var(--t-small);color:var(--ink-soft);font-stretch:90%}.notice{font:var(--t-body);max-width:34rem;font-size:17px}.bar{align-items:center;gap:20px;padding:0 28px;display:flex}.wordmark{font:800 22px/1 var(--ui);font-stretch:72%}.summary{font:var(--t-meta);color:var(--ink-soft);font-stretch:88%}.summary b{color:var(--ink)}.stop-dot{background:var(--left);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin:0 6px 1px 2px;display:inline-block}.desk{grid-template-columns:minmax(230px,300px) minmax(0,640px);justify-content:center;align-items:start;column-gap:44px;min-height:0;padding:10px 28px 6px;display:grid;position:relative;overflow:auto}@media (height<=860px){.face{gap:12px;padding:16px 22px 13px}.card h1{font-size:26px}.opt{gap:5px;padding:11px 14px 12px}}@media (width<=1320px){.desk{column-gap:28px}}.crumbs{min-height:16px;font:var(--t-small);color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;margin:0 2px 8px;font-stretch:90%;overflow:hidden}.crumbs b{color:var(--ink);font-weight:650}.deck{flex-direction:column;margin-bottom:18px;display:flex;position:relative}.deck>.card{z-index:1}.pile{z-index:0;pointer-events:none;position:absolute;inset:0}.under{transform:translate(var(--dx), var(--dy)) rotate(var(--r));background:#cdbe8c;border-radius:18px;position:absolute;inset:0;box-shadow:0 12px 20px -16px #2e234370}.under:after{content:"";background:var(--face);border-radius:13px;position:absolute;inset:5px}.result{box-shadow:inset 3px 0 0 var(--ink);background:#ffffff70;border-radius:9px;padding:12px 14px}.stage{touch-action:none;flex-direction:column;padding-top:4px;display:flex;position:relative}.deck>.card[data-leaving]{z-index:2;position:absolute;top:0;left:0;right:0}.card{--px:.5;--py:.5;--pl:0;--pr:0;isolation:isolate;-webkit-user-select:none;user-select:none;cursor:grab;will-change:transform;background:#cdbe8c;border-radius:18px;outline:none;padding:5px;display:flex;position:relative;box-shadow:0 24px 36px -24px #2e234380}.card:active{cursor:grabbing}.card .frame{border-radius:inherit;pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.card .frame:before,.card .frame:after{content:"";position:absolute;inset:0}.face{z-index:1;background:var(--face);border-radius:13px;flex-direction:column;flex:1;gap:16px;padding:20px 26px 16px;display:flex;position:relative}.card.rarity-uncommon{background:linear-gradient(135deg,#e6e9ee,#9aa1ad 38%,#f4f5f7 52%,#8e95a3 70%,#d5d9e0);padding:6px}.card.rarity-rare{background:linear-gradient(135deg,#f6dd91,#b8860b 36%,#ffecb0 52%,#9a6f08 70%,#e8c66a);padding:7px}.card.rarity-mythic{background:linear-gradient(135deg,#f6dd91,#b8860b 40%,#ffecb0 55%,#8a5f05);padding:6px}.card.rarity-mythic .face{box-shadow:0 0 0 2px var(--oxblood)}.card.rarity-uncommon .frame:after,.card.rarity-rare .frame:after,.card.rarity-mythic .frame:after{background:linear-gradient(105deg, transparent calc(var(--px) * 140% - 40%), #ffffffd0 calc(var(--px) * 140% - 20%), transparent calc(var(--px) * 140%));mix-blend-mode:soft-light}.card.rarity-mythic .frame:before{background:repeating-linear-gradient(115deg,#ff7aa8 0%,#ffd77a 7%,#7affc4 14%,#7ac8ff 21%,#c07aff 28%,#ff7aa8 35%) 0 0/300% 300%;background-position:calc(var(--px) * 100%) calc(var(--py) * 100%);mix-blend-mode:color-dodge;opacity:.5}.card.rarity-rare .frame:before{background:repeating-linear-gradient(115deg,#fff3c4 0%,#ffd77a 10%,#ffe9a8 20%,#fff3c4 30%) 0 0/300% 300%;background-position:calc(var(--px) * 100%) 50%;mix-blend-mode:overlay;opacity:.7}.face:before{content:"";background:linear-gradient(90deg, var(--ink-soft) calc(var(--read,1) * 100%), #00000012 0);height:2px;opacity:calc(1 - var(--read,1));border-radius:1px;transition:opacity .3s;position:absolute;top:7px;left:14px;right:14px}.stakes{font:var(--t-meta);color:var(--ink-soft);align-items:center;gap:9px;font-stretch:88%;display:flex}.stakes b{color:var(--ink);font-weight:650}.rmark{cursor:help;flex:none;place-items:center;width:26px;height:26px;display:inline-grid}.mk{overflow:visible}.stopped,.gone{align-items:center;gap:6px;margin-left:auto;font-weight:700;display:inline-flex}.stopped{color:var(--left)}.stopped:before{content:"";background:var(--left);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #8e3a5f30}.gone{color:var(--ink-faint);font-weight:600}.doing{font:var(--t-meta);color:var(--ink-soft);margin:-6px 0 -4px;font-weight:500;font-stretch:90%}.doing b{color:var(--ink);font-weight:650}.card h1{font:var(--t-question);text-wrap:pretty;max-width:32ch;margin:0}.crux{flex-direction:column;gap:3px;margin:-2px 0 -4px;display:flex}.crux p{font:var(--t-body);color:var(--ink);font-size:16.5px}.crux .lbl{font:var(--t-meta);color:var(--ink-soft);margin-right:6px;font-stretch:88%}.crux .fact{color:var(--ink-soft);font-size:14.5px}.facet{font:var(--t-body);border-radius:8px;padding:7px 12px 8px;font-size:14.5px}.facet b{font:var(--t-small);vertical-align:1px;border-radius:3px;margin-right:6px;padding:1px 6px 2px;font-weight:700;font-stretch:88%}.facet .soft{color:var(--ink-soft)}.facet.unverified{background:#fbecc8}.facet.unverified b{color:#fff;background:#8c5a0b}.facet.acted{background:#e2eee5}.facet.acted b{color:#fff;background:#2f7448}.facet.reply{background:#e7e4f3;margin-top:4px}.facet.reply b{background:var(--right);color:#fff}.options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.opt{all:unset;box-sizing:border-box;background:var(--face-light);box-shadow:inset 0 0 0 1.5px var(--line);cursor:pointer;border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px 15px;transition:opacity .12s;display:flex;position:relative}.opt[data-side=left]{--c:var(--ink);box-shadow:inset 0 0 0 calc(1.5px + var(--pl) * 1.5px) color-mix(in srgb, var(--ink) calc(var(--pl) * 100%), var(--line));opacity:calc(1 - var(--pr) * .5)}.opt[data-side=right]{--c:var(--ink);box-shadow:inset 0 0 0 calc(1.5px + var(--pr) * 1.5px) color-mix(in srgb, var(--ink) calc(var(--pr) * 100%), var(--line));opacity:calc(1 - var(--pl) * .5)}.opt:hover{background:#fffaf0}.opt:focus-visible{outline:2px solid var(--c);outline-offset:2px}.opt .key{color:var(--ink-soft);position:absolute;top:12px;right:12px}.opt .ifans{font:var(--t-meta);color:var(--ink);font-size:13px;font-stretch:88%}.opt h2{font:var(--t-option);text-wrap:balance;margin:0;padding-right:30px}.opt .then{font:var(--t-body);color:var(--ink-soft)}.card[data-mode=reveal] .opt .then{display:none}.opt .pickof{font:var(--t-small);color:var(--ink-soft);margin-top:auto;padding-top:4px;font-weight:700;font-stretch:88%}.opt.chosen{box-shadow:inset 0 0 0 3px var(--c);opacity:1}.opt.unchosen{opacity:.72}.card[data-locked] .opt{cursor:wait}.foot{font:var(--t-small);color:var(--ink-soft);flex-wrap:nowrap;align-items:center;gap:14px;padding-top:2px;font-stretch:90%;display:flex}.foot .rule{flex:auto;min-width:0}.foot .rule b{color:var(--ink);font-weight:700}.foot button{white-space:nowrap;cursor:pointer;font:var(--t-meta);color:var(--ink-soft);background:0 0;border:0;border-radius:5px;flex:none;align-items:center;gap:6px;padding:3px 4px;font-stretch:88%;display:inline-flex}.foot button:hover{color:var(--ink);background:#ffffff90}.foot button.armed{background:var(--ink);color:#fff}.opt.armed{background:color-mix(in srgb, var(--c) 10%, var(--face-light))}.reasoning{font:var(--t-body);background:#fff5;border-radius:9px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.reasoning .who{font:var(--t-meta);color:var(--ink-soft);font-stretch:88%}.reasoning q{quotes:"“" "”";font-style:italic}.reasoning .context summary{cursor:pointer;font:var(--t-meta);color:var(--ink-soft);font-stretch:88%}.reasoning .context p,.reasoning .context ul{margin:6px 0 0}.reasoning .context ul{padding-left:18px}.reasoning .context code,.crux .fact code,.opt .then code{font:600 .88em/1 var(--ui)}.panel-in{--c:var(--ink);flex-direction:column;gap:10px;padding-top:4px;display:flex}.panel-in .verdict{font:var(--t-body);font-size:17px}.panel-in h3{font:var(--t-meta);margin:0;font-size:15px;font-stretch:88%}.hold,.confirm{border:2px solid var(--c);cursor:pointer;height:46px;font:var(--t-meta);border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:14.5px;font-stretch:88%;display:flex;position:relative;overflow:hidden}.hold{background:var(--face-light);color:var(--c)}.confirm{background:var(--c);color:#fff}.confirm kbd{color:#fff;background:0 0;border-color:#ffffff90}.hold .fill{background:var(--c);opacity:.34;width:0;position:absolute;inset:0}.hold>span:not(.fill){align-items:center;gap:8px;display:inline-flex;position:relative}.hold kbd{color:var(--c);border-color:currentColor}.why-line{flex-direction:column;gap:5px;display:flex}.why-line .lbl{font:var(--t-meta);font-size:14px;font-stretch:88%}.why-line .soft{color:var(--ink-soft);font-weight:400}.why-line input{width:100%;font:var(--t-body);border:1.5px solid var(--line);color:var(--ink);background:#fff;border-radius:6px;padding:7px 10px;font-size:16px}.reveal-row{gap:10px;display:flex}.reveal-row>.hold,.reveal-row>.confirm{flex:1}.switch{border:1.5px solid var(--line);background:var(--face-light);height:46px;color:var(--ink);cursor:pointer;font:var(--t-meta);border-radius:10px;padding:0 14px;font-size:14.5px;font-stretch:88%}.chips{flex-wrap:wrap;gap:7px;display:flex}.chips button{border:1.5px solid var(--line);background:var(--face-light);cursor:pointer;font:var(--t-meta);border-radius:6px;padding:7px 11px;font-stretch:88%}.chips button[aria-pressed=true]{border-color:var(--ink);background:#fff}.topic-merge{font:var(--t-small);color:var(--ink-soft);font-stretch:90%}.topic-merge code{font:600 12px/1 var(--ui);color:var(--ink)}.topic-merge button{cursor:pointer;font:inherit;color:var(--right);text-underline-offset:2px;background:0 0;border:0;padding:0 2px;font-weight:700;text-decoration:underline}.rule-toggle{font:var(--t-meta);cursor:pointer;align-items:baseline;gap:8px;font-stretch:90%;display:flex}.rule-toggle input{accent-color:var(--ink);margin:0;transform:translateY(1px)}.rule-toggle .soft{font:var(--t-small);color:var(--ink-soft);font-stretch:90%}.panel-in textarea{resize:vertical;width:100%;min-height:64px;font:var(--t-body);border:1.5px solid var(--line);color:var(--ink);background:#fff;border-radius:6px;padding:8px 10px;font-size:16px}.problem{font:var(--t-meta);color:var(--left);font-stretch:90%}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.send{background:var(--ink);color:#fff;font:var(--t-meta);cursor:pointer;border:0;border-radius:6px;padding:9px 14px;font-stretch:88%}.send:disabled{opacity:.45;cursor:default}.cancel{color:var(--ink-soft);cursor:pointer;font:var(--t-meta);background:0 0;border:0;align-items:center;gap:6px;font-stretch:88%;display:inline-flex}.path-lines{z-index:0;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.path-lines path{fill:none;stroke-linecap:round;transition:stroke .12s,stroke-width .12s,opacity .12s}.spine{stroke:var(--ink-soft);stroke-width:2px}.spine.ahead{stroke:var(--ink-faint);stroke-dasharray:2 5}.join{stroke:var(--ink);stroke-width:2px}.arc,.arc-head{stroke:var(--ink-soft);stroke-width:1.6px}.arc.conflict{stroke:var(--left);stroke-dasharray:5 4}.arc-head.conflict{stroke:var(--left)}.path-lines .hot{stroke-width:2.6px;stroke:var(--ink)}.path-lines .conflict.hot{stroke:var(--left)}.hood{z-index:1;align-self:stretch;position:relative}.path{flex-direction:column;gap:2px;padding-top:6px;display:flex}.path[data-glide]{transition:transform .38s cubic-bezier(.3,.7,.3,1)}.path .row{all:unset;box-sizing:border-box;border-radius:8px;grid-template-columns:minmax(0,1fr) 30px;align-items:center;column-gap:6px;min-height:40px;padding:3px 0 3px 6px;display:grid}.path button.row:focus-visible{outline:2px solid var(--right);outline-offset:2px}.path button.row{cursor:pointer}.path button.row:hover,.path button.row:focus-visible{background:#ffffff70}.path .row .lbl{text-align:right;flex-direction:column;align-items:flex-end;gap:1px;min-width:0;display:flex}.path .row .nm{font:var(--t-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.25;display:-webkit-box;overflow:hidden}.path .row .st{font:var(--t-small);color:var(--ink-soft);font-stretch:90%}.path .row .node{place-items:center;width:30px;height:30px;display:grid}.path .row .node .mk{z-index:1;position:relative}.path .row.past .nm{color:var(--ink-soft)}.path .row.past .st{color:#2f7448}.tag{font:var(--t-small);color:var(--ink-soft);font-weight:700;font-stretch:88%}.tag.c{color:var(--left)}.tag.p{color:var(--ink-faint)}.path .row .tag.link{color:var(--ink)}.path .row .tag.link.c{color:var(--left)}.path .row.now{min-height:44px}.path .row.now .node{background:var(--face);box-shadow:0 0 0 2px var(--ink);border-radius:50%}.path .row.now .lbl{visibility:hidden}.rels{flex-direction:column;gap:2px;margin:2px 22px 6px 0;padding:4px 0;display:flex}.path .row.rel{grid-template-columns:minmax(0,1fr) 18px;min-height:0;padding:4px 0 4px 6px;transition:background .12s,box-shadow .12s}.path .row.rel .nm{color:var(--ink-soft);font-size:14.5px}.path .row.rel .mk-l{align-self:center;place-items:center;margin-top:10px;display:grid}.rdot{background:var(--ink-soft);border-radius:50%;width:7px;height:7px;display:block}.rdot.c{background:var(--left)}.path .row.rel .hurt{font:var(--t-small);color:var(--left);font-stretch:88%}.path .row.rel.fx-good{background:#e2eee5;box-shadow:inset -3px 0 #3f8f5a}.path .row.rel.fx-good .tag{color:#2f7448}.path .row.rel.fx-bad{box-shadow:inset -3px 0 0 var(--left);background:#f3e1e7}.path .row.rel.fx-bad .tag{color:var(--left)}.path .row.rel.fx-good .hurt,.row.rel.fx-bad .hurt{opacity:.5}.hood[data-lean]:not([data-lean=""]) .path .row.rel:not(.fx-good):not(.fx-bad){opacity:.55}.group-h{text-align:right;font:var(--t-small);color:var(--left);margin:0 24px 4px 0;font-weight:700;font-stretch:88%}.next-h{text-align:right;font:var(--t-small);color:var(--ink-faint);margin:6px 36px 0 0;font-weight:700;font-stretch:88%}.path .row.next{opacity:.75;min-height:32px}.path .row.next .nm{font-size:14px}.path .row.next:hover{opacity:1}.earlier{text-align:right;font:var(--t-small);color:var(--ink-faint);margin:0 36px 4px 0;font-stretch:90%}.earlier.ahead{margin-top:2px}.fly{z-index:90;pointer-events:none;white-space:nowrap;color:#2f7448;font:700 15px/1.2 var(--prose);transform-origin:100%;background:#e2eee5;border-radius:6px;padding:2px 8px 3px;position:fixed;top:0;left:0;box-shadow:0 6px 16px -8px #2e234380,inset 0 0 0 1.5px #3f8f5a}.toast{z-index:70;max-width:min(320px,24vw);color:var(--ink);font:var(--t-meta);background:#fffbea;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:10px 10px 12px 14px;font-weight:500;font-stretch:90%;display:flex;position:fixed;bottom:60px;left:28px;box-shadow:0 10px 24px -14px #2e234360,0 0 0 1px #d9cfe0}.toast .timer{transform-origin:0;background:#2e234330;height:2px;position:absolute;bottom:3px;left:8px;right:8px}.toast .undo{color:var(--ink);cursor:pointer;background:#fff;border:1.5px solid #c9bdcb;border-radius:5px;flex:none;align-items:center;gap:7px;padding:6px 10px;font-weight:700;display:inline-flex}.empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:40px 0;display:flex}.empty .big{font:var(--t-question)}@media (prefers-reduced-motion:reduce){.card{--px:.5!important;--py:.5!important}.path[data-glide]{transition:none}}.menu-wrap{margin-left:auto;position:relative}.menu-btn{cursor:pointer;font:var(--t-meta);background:#ffffff45;border:1.5px solid #b8abba;border-radius:6px;padding:6px 12px;font-stretch:88%}.menu{z-index:80;background:#fffbea;border-radius:10px;flex-direction:column;min-width:290px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 30px -14px #2e234370,0 0 0 1px #d9cfe0}.menu button,.menu .menu-link{white-space:nowrap;text-align:left;cursor:pointer;font:var(--t-meta);background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-stretch:88%;display:flex}.menu button:hover,.menu button:focus-visible,.menu .menu-link:hover,.menu .menu-link:focus-visible{background:#00000010}.menu .state{font:var(--t-small);color:var(--ink-faint);font-weight:700}.menu .state.on{color:var(--ok)}.menu .state.blocked{color:var(--left)}.panel{z-index:75;border-top:4px solid var(--ink);background:#fffbea;border-radius:10px;width:390px;max-width:calc(100vw - 32px);padding:18px 20px;position:fixed;top:58px;right:24px;box-shadow:0 16px 30px -16px #2e234370}.panel h4{font:var(--t-meta);margin:0 0 4px;font-size:16px;font-stretch:85%}.panel .sub{font:var(--t-small);color:var(--ink-soft);margin:0 0 12px;font-stretch:90%}.panel .sub.after{margin:12px 0 0}.panel dl{font:var(--t-body);grid-template-columns:auto 1fr;gap:8px 14px;margin:0;font-size:15px;display:grid}.panel dt{font:var(--t-meta);color:var(--ink-soft);padding-top:1px;font-stretch:88%}.panel dd{margin:0}.panel dt kbd{margin-right:3px}.panel .briefing{font:var(--t-body);max-height:40vh;font-size:15px;overflow-y:auto}.panel .briefing p,.panel .briefing ul{margin:0 0 8px}.panel .briefing ul{padding-left:18px}:is(.panel,.briefing-card) .briefing code,:is(.panel,.briefing-card) .context-notes code{font:600 .88em/1 var(--ui)}:is(.panel,.briefing-card) .context-notes h5{font:var(--t-meta);color:var(--ink-soft);margin:12px 0 6px;font-size:14px;font-stretch:88%}:is(.panel,.briefing-card) .context-notes ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}:is(.panel,.briefing-card) .context-notes li{font:var(--t-body);flex-direction:column;gap:1px;font-size:15px;display:flex}:is(.panel,.briefing-card) .context-notes b{font:var(--t-meta);font-size:14px;font-stretch:88%}:is(.panel,.briefing-card) .context-notes .missing{font:var(--t-small);color:var(--ink-faint);font-stretch:90%}.card-link{font:inherit;color:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.briefing-card{--c:var(--ink);background:#c9c2b1}.briefing-card .briefing{font:var(--t-body);font-size:16.5px}.briefing-card .briefing p,.briefing-card .briefing ul{margin:0 0 10px}.briefing-card .briefing ul{padding-left:20px}.briefing-card .context-notes h5{margin-top:0}.briefing-foot{flex-direction:column;align-items:flex-start;gap:8px;margin-top:4px;display:flex}.briefing-foot .confirm{padding:0 18px}.briefing-foot .confirm:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.crumb-deck{font:inherit;color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.crumb-deck:hover b,.crumb-deck:focus-visible b{text-decoration:underline}.panel-close{cursor:pointer;font:var(--t-small);color:var(--ink-soft);background:0 0;border:0;align-items:center;gap:6px;font-stretch:90%;display:inline-flex;position:absolute;top:12px;right:12px}.new-tag{background:var(--right);color:#fff;font:700 10.5px/1.4 var(--ui);vertical-align:2px;border-radius:3px;margin-right:6px;padding:0 5px 1px;display:inline-block}.empty .recap{max-width:30rem;font:var(--t-body);font-size:17px}.empty .parked{text-align:left;flex-direction:column;gap:4px;width:min(420px,100%);margin-top:8px;display:flex}.empty .parked-h{font:var(--t-small);color:var(--ink-faint);font-weight:700;font-stretch:88%}.empty .parked-row{text-align:left;cursor:pointer;background:#fff5;border:0;border-radius:8px;grid-template-columns:1fr auto;align-items:center;column-gap:12px;padding:8px 12px;display:grid}.empty .parked-row:hover{background:#ffffff90}.empty .parked-row .nm{font:var(--t-option);font-size:16px}.empty .parked-row .st{font:var(--t-small);color:var(--ink-soft);font-stretch:90%}.empty .parked-row .nm,.empty .parked-row .st{grid-column:1}.empty .parked-row .go{font:var(--t-meta);color:var(--right);grid-area:1/2/span 2;font-stretch:88%}.empty .ghost{border:2px solid var(--ink);cursor:pointer;font:var(--t-meta);background:0 0;border-radius:6px;margin-top:8px;padding:9px 14px;font-stretch:88%}.facet.held{background:#e7e4f3}.facet.held b{background:var(--ink);color:#fff}.panel.wide{--agreed:#4652b0;--round:#8a84dc;--overturned:#c0406a;--held:#b9ab7c;--rule:#e8dfc2;width:min(880px,100vw - 48px);max-height:calc(100vh - 74px);overflow-y:auto}.panel h5{font:var(--t-meta);color:var(--ink-soft);margin:14px 0 6px;font-size:14px;font-stretch:88%}.panel.wide h5{color:var(--ink);margin:24px 0 8px;font-size:15px}.panel .problem{margin:6px 0}.panel-head{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:16px 28px;margin-top:8px;display:grid}.panel-head-text{flex-direction:column;gap:12px;min-width:0;display:flex}.panel .lede{font:var(--t-body);color:var(--ink);font-size:16.5px;line-height:1.45}.held-list{flex-direction:column;gap:4px;max-height:60vh;display:flex;overflow-y:auto}.held-list .parked-row{text-align:left;cursor:pointer;background:#f1e9cf;border:0;border-radius:8px;grid-template-columns:1fr auto;align-items:center;column-gap:12px;padding:8px 12px;display:grid}.held-list .parked-row:hover{background:#ebe0bf}.held-list .parked-row .nm{font:var(--t-option);grid-column:1;font-size:16px}.held-list .parked-row .st{font:var(--t-small);color:var(--ink-soft);grid-column:1;font-stretch:90%}.held-list .parked-row .go{font:var(--t-meta);color:var(--right);grid-area:1/2/span 2;font-stretch:88%}.held-gone-h{margin-top:14px}.held-list.held-gone{margin:0;padding:0;list-style:none}.held-list.held-gone .parked-row{border:1px solid var(--line);cursor:default;background:0 0}.held-list.held-gone .parked-row:hover{background:0 0}.empty .more-held{cursor:pointer;font:var(--t-meta);color:var(--right);text-underline-offset:2px;background:0 0;border:0;align-self:flex-start;padding:4px 2px;font-stretch:88%;text-decoration:underline}.stops-table{border-collapse:separate;border-spacing:0;width:100%;font:var(--t-body);font-size:15px}.stops-table thead th{text-align:left;vertical-align:bottom;font:600 12.5px/1.3 var(--ui);color:var(--ink-soft);padding:0 12px 8px 0;font-stretch:90%}.stops-table tbody th,.stops-table td{border-top:1px solid var(--rule);text-align:left;vertical-align:top;padding:10px 12px 10px 0;font-weight:400}.stops-table tbody th{white-space:nowrap}.stops-table .stop-name{font:700 14.5px/1.25 var(--ui);font-stretch:88%;display:block}.stops-table .lvl{background:var(--face);font:700 11.5px/1.4 var(--ui);color:var(--ink);border-radius:4px;margin-top:4px;padding:1px 7px 2px;font-stretch:90%;display:inline-block}.stops-table .lvl.held{box-shadow:inset 0 0 0 1.5px var(--held);color:var(--ink-soft);background:0 0}.stops-table tr.cut>*{border-top:2px dashed var(--held)}.stops-table .cut-label{font:600 11.5px/1.3 var(--ui);color:var(--ink-soft);margin-bottom:2px;font-stretch:90%;display:block}.pref-hold{background:var(--face-light);box-shadow:inset 0 0 0 1.5px var(--line);border-radius:10px;flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.pref-label{font:700 13.5px/1.3 var(--ui);font-stretch:88%}.pref-hold .now{font:var(--t-body);font-size:16px}.pref-hold .more{font:var(--t-body);color:var(--ink-soft);font-size:14.5px}.stop{text-align:center;cursor:pointer;justify-content:center;align-items:center;display:flex;position:relative}.stop input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.stop:has(input:focus-visible){outline:2px solid var(--right);outline-offset:2px}.stops.two{box-shadow:inset 0 0 0 1.5px var(--line);border-radius:9px;grid-template-columns:repeat(2,minmax(84px,auto));display:inline-grid;overflow:hidden}.stops.two .stop{min-height:40px;font:650 14px/1 var(--ui);color:var(--ink-soft);padding:0 14px;font-stretch:90%}.stops.two .stop:has(input:focus-visible){outline-offset:-3px}.stops.five{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.stops.five .stop{min-height:40px;box-shadow:inset 0 0 0 1.5px var(--line);font:600 12px/1.15 var(--ui);color:var(--ink-soft);border-radius:7px;padding:4px 6px;font-stretch:86%}.stops.five .stop.holds{box-shadow:inset 0 0 0 1.5px var(--held);background-image:repeating-linear-gradient(135deg,#0000 0 6px,#b9ab7c22 6px 8px)}.stop:not([data-on]):not([data-off]):hover{color:var(--ink);background-color:#fffaf0}.stops .stop[data-on],.stops.five .stop.holds[data-on]{background:var(--ink);color:#fffbea;box-shadow:none}.stops.five .stop[data-off]{opacity:.35;cursor:not-allowed}.stops.five .stop[data-on][data-off]{opacity:.8}.presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.preset{background:var(--face-light);box-shadow:inset 0 0 0 1.5px var(--line);text-align:left;cursor:pointer;font:var(--t-body);border:0;border-radius:9px;flex-direction:column;gap:4px;padding:10px 12px;font-size:14px;display:flex}.preset b{font:var(--t-option);font-size:16.5px}.preset .soft{font:var(--t-small);color:var(--ink-soft);font-stretch:90%}.preset:hover{background:#fffaf0}.preset[aria-pressed=true]{box-shadow:inset 0 0 0 3px var(--ink)}.pref-rows{flex-direction:column;display:flex}.pref-row{border-top:1px solid var(--rule);grid-template-columns:minmax(0,15rem) minmax(0,1fr);gap:6px 22px;padding:14px 0;display:grid}.pref-name{flex-direction:column;gap:3px;display:flex}.pref-name b{font:700 15px/1.25 var(--ui);color:var(--ink);font-stretch:88%}.pref-name .what{font:var(--t-small);color:var(--ink-soft);font-stretch:92%;line-height:1.35}.pref-name .limit{font:var(--t-small);color:var(--ink-faint);margin-top:3px;font-stretch:92%;line-height:1.35}.pref-stops{min-width:0}.pref-row .means{font:var(--t-body);margin-top:8px;font-size:15px}.pref-row .evidence{font:var(--t-small);color:var(--ink-soft);margin-top:3px;font-stretch:92%;line-height:1.35;display:block}.cal-summary{font:var(--t-body);font-size:17px;line-height:1.45}.cal-legend{background:var(--face-light);font:600 13px/1.3 var(--ui);border-radius:10px;flex-direction:column;gap:10px;padding:14px 16px;font-stretch:90%;display:flex}.cal-legend span{align-items:flex-start;gap:7px;display:flex}.cal-legend .sw{border-radius:3px;flex:none;width:14px;height:14px;margin-top:1px}:is(.sw,.seg).a{background:var(--agreed)}:is(.sw,.seg).r{background:var(--round)}:is(.sw,.seg).o{background:var(--overturned)}.cal-chart{flex-direction:column;margin-top:20px;display:flex}.cal-row{border-top:1px solid var(--rule);grid-template-columns:minmax(0,13.5rem) minmax(0,1fr) 9.5rem;align-items:center;gap:4px 16px;padding:9px 0;display:grid}.cal-row.all{border-top:0;padding-bottom:14px}.cal-row.first{padding-top:28px}.cal-row:focus-visible{outline:2px solid var(--right);outline-offset:2px;border-radius:4px}.cal-row .nm b{font:700 14px/1.2 var(--ui);font-stretch:88%;display:block}.cal-row .nm span{font:500 12px/1.2 var(--ui);color:var(--ink-faint);margin-top:2px;font-stretch:90%;display:block}.cal-track{height:22px;position:relative}.cal-bar{gap:2px;display:flex;position:absolute;inset:0 auto 0 0}.cal-bar .seg{flex-basis:0;min-width:3px;height:100%;display:block}.cal-bar .seg:first-child{border-radius:4px 0 0 4px}.cal-bar .seg:last-child{border-radius:0 4px 4px 0}.cal-bar .seg:only-child{border-radius:4px}.cal-bar .seg[data-tipped]{outline:2px solid var(--ink);outline-offset:1px}.cal-row.thin .cal-bar{opacity:.55}.cal-enough{border-left:1.5px dashed var(--ink-faint);pointer-events:none;width:0;position:absolute;top:-6px;bottom:-6px}.cal-axis{font:600 11px/1 var(--ui);color:var(--ink-soft);white-space:nowrap;font-stretch:90%;position:absolute;top:-21px;transform:translate(-50%)}.cal-axis[data-anchor=end]{transform:translate(-100%)}.cal-axis[data-anchor=start]{transform:none}.cal-row .num{text-align:right;font:500 13px/1.3 var(--ui);font-variant-numeric:tabular-nums;color:var(--ink-soft);flex-direction:column;align-items:flex-end;gap:1px;font-stretch:90%;display:flex}.cal-row .num b{color:var(--ink);font-weight:700}.cal-row .num .left{color:var(--ink-faint);font-size:12px}.cal-tip{z-index:90;background:var(--ink);color:#fffbea;max-width:260px;font:600 12.5px/1.35 var(--ui);pointer-events:none;border-radius:7px;padding:7px 10px;font-stretch:92%;position:fixed}.cal-table{margin-top:14px}.cal-table summary{cursor:pointer;font:600 13px/1.3 var(--ui);color:var(--ink-soft);font-stretch:90%}.cal-table table{border-collapse:collapse;font:500 13px/1.35 var(--ui);font-variant-numeric:tabular-nums;margin-top:8px;font-stretch:92%}.cal-table th,.cal-table td{border-top:1px solid var(--rule);text-align:right;padding:4px 14px 4px 0;font-weight:500}.cal-table thead th{vertical-align:bottom;color:var(--ink-soft);font-weight:600}.cal-table tbody th,.cal-table thead th:first-child,.cal-table .col-stop{text-align:left}.cal-table tbody th{font-weight:600}.cal-table tr.all>*{font-weight:700}.cal-table .in-row{display:none}.cal-reading{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;margin-top:18px;display:grid}.cal-reading div{background:var(--face-light);font:var(--t-body);border-radius:8px;padding:10px 12px;font-size:14.5px}.cal-reading b{font:700 13px/1.3 var(--ui);margin-bottom:2px;font-stretch:90%;display:block}.cal-time{font:500 13.5px/1.35 var(--ui);color:var(--ink-soft);flex-wrap:wrap;gap:8px 22px;margin-top:18px;font-stretch:92%;display:flex}.cal-time b{color:var(--ink)}:root{--dw:480px;--slide:.26s;--slide-ease:cubic-bezier(.2, .8, .2, 1)}#root{transition:margin-right var(--slide) var(--slide-ease)}body.drawer-open #root{margin-right:var(--dw)}body.drawer-squeeze .desk{grid-template-columns:minmax(0,640px)}body.drawer-squeeze .desk>:is(.hood,.path-lines){display:none}body.drawer-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.drawer-resizing :is(#root,.drawer,.drawer-veil){transition:none}.bar-btn{cursor:pointer;white-space:nowrap;font:var(--t-meta);background:#ffffff45;border:1.5px solid #b8abba;border-radius:6px;align-items:center;gap:8px;margin-left:auto;padding:6px 12px;font-stretch:88%;display:inline-flex;position:relative}.bar-btn:hover{background:#ffffff80}.bar-btn kbd{font-size:11px}.bar-btn+.menu-wrap{margin-left:-12px}.bar-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;flex:none;display:none}@media (width<=520px){.bar-btn{justify-content:center;min-width:44px;padding:0 12px}.bar-btn .bar-icon{display:block}.bar-btn .bar-lbl{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.drawer-veil{top:0;bottom:0;left:0;right:var(--dw);z-index:71;opacity:0;visibility:hidden;transition:opacity var(--slide) var(--slide-ease), visibility 0s linear var(--slide);background:#2e23430c;position:fixed}body.drawer-open .drawer-veil{opacity:1;visibility:visible;transition:opacity var(--slide) var(--slide-ease), visibility 0s}.drawer{--paper:#fffbea;--rule:#e8dfc2;--with:var(--ok);--against:#c0406a;--waiting:var(--left);--gone:#a59bb2;--lane:var(--ink-soft);--aside:#a8995f;--ok-bg:#e2eee5;--held-bg:#f6e3ea;--link:var(--right);z-index:72;width:var(--dw);background:var(--paper);border-top:4px solid var(--ink);visibility:hidden;transition:transform var(--slide) var(--slide-ease), visibility 0s linear var(--slide);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-18px 0 34px -22px #2e234399}body.drawer-open .drawer{visibility:visible;transition:transform var(--slide) var(--slide-ease), visibility 0s;transform:none}.drawer-grip{z-index:2;cursor:col-resize;touch-action:none;outline:none;width:16px;position:absolute;top:0;bottom:0;left:-8px}.drawer-grip:after{content:"";background:var(--ink-faint);opacity:.6;border-radius:2px;width:4px;height:52px;margin-top:-26px;transition:opacity .15s,background .15s;position:absolute;top:50%;left:6px}.drawer-grip:hover:after,body.drawer-resizing .drawer-grip:after{opacity:1;background:var(--ink)}.drawer-grip:focus-visible:after{opacity:1;background:var(--ink);box-shadow:0 0 0 2px var(--paper), 0 0 0 4px var(--right)}.drawer-head{border-bottom:1px solid var(--rule);align-items:center;gap:8px;padding:10px 12px 10px 22px;display:flex}.drawer-head h2{font:600 16px/1.3 var(--ui);margin:0 auto 0 0;font-stretch:85%}.drawer-head .panel-close{border-radius:8px;min-height:32px;padding:0 6px;position:static}.drawer-head .panel-close:hover{background:var(--face-light)}.drawer-wider{background:var(--face-light);min-height:32px;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--ink);cursor:pointer;font:650 12.5px/1 var(--ui);border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px 0 8px;font-stretch:90%;display:inline-flex}.drawer-wider svg{flex:none}.drawer-wider[aria-pressed=true]{background:var(--ink);color:var(--paper);box-shadow:none}.drawer-wider:disabled{opacity:.45;cursor:default}.drawer-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;padding:14px 22px 28px;overflow-y:auto}.drawer-keys{font:500 12px/1.7 var(--ui);color:var(--ink-soft);margin-top:10px;font-stretch:90%}.drawer-keys kbd{min-width:16px;font-size:10.5px}.br-status{font:400 17px/1.45 var(--prose);color:var(--ink-soft)}.br-status b{color:var(--ink);font-weight:700}.br-go{color:var(--link);text-underline-offset:2px;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.br-controls{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:14px;display:flex}.br-chips{flex-wrap:wrap;gap:6px;display:flex}.br-chip{background:var(--face-light);min-height:32px;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--ink);cursor:pointer;font:650 12.5px/1 var(--ui);border:0;border-radius:999px;align-items:center;gap:6px;padding:0 11px 0 9px;font-stretch:90%;display:inline-flex}.br-chip svg{overflow:visible}.br-chip .n{color:var(--ink-faint);font-weight:500}.br-chip[aria-pressed=true]{background:var(--ink);color:var(--paper);box-shadow:none}.br-chip[aria-pressed=true] .n{color:#d9d0da}.br-chip:disabled{opacity:.45;cursor:default}.br-ctl{font:600 12.5px/1 var(--ui);color:var(--ink-soft);align-items:center;gap:6px;font-stretch:90%;display:inline-flex}.br-ctl select{background:var(--face-light);min-height:32px;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--ink);font:650 12.5px/1 var(--ui);border:0;border-radius:8px;padding:0 8px;font-stretch:90%}.br-fsel{display:none}.br-ctl-end{gap:10px;margin-left:auto;display:flex}.br-switch{background:var(--face-light);min-height:32px;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--ink);cursor:pointer;font:650 12.5px/1 var(--ui);border:0;border-radius:999px;align-items:center;gap:8px;padding:0 12px 0 8px;font-stretch:90%;display:inline-flex}.br-switch .box{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--ink-soft);border-radius:4px;place-items:center;display:grid}.br-switch[aria-checked=true] .box{background:var(--ink);box-shadow:none}.br-switch[aria-checked=true] .box:after{content:"";border:2px solid var(--paper);border-top:0;border-right:0;width:8px;height:4px;transform:translateY(-1px)rotate(-45deg)}.br-key{background:var(--face-light);border-radius:10px;margin-top:12px}.br-key summary{cursor:pointer;min-height:32px;font:650 12.5px/1 var(--ui);color:var(--ink-soft);align-items:center;padding:0 14px;font-stretch:90%;display:flex}.br-key-grid{font:600 12px/1.25 var(--ui);flex-wrap:wrap;gap:4px 18px;padding:0 14px 10px;font-stretch:90%;display:flex}.br-key-grid>div{align-items:center;gap:5px;min-height:24px;display:flex}.br-key-grid svg{flex:none;overflow:visible}.br-key-grid .fine{color:var(--ink-soft);font-weight:500}.br-key-grid .key-line{stroke:var(--lane);stroke-width:2.2px}.br-key-grid .key-curve{fill:none;stroke:var(--lane);stroke-width:2.2px}.br-key-grid .key-curve.fork{stroke-width:1.8px;stroke-dasharray:4 3.5}.br-empty{font:var(--t-body);margin-top:14px;font-size:16px}.br-foot{font:500 12.5px/1.45 var(--ui);color:var(--ink-soft);margin-top:14px;font-stretch:92%}.drawer .m-with{fill:var(--with);stroke:var(--paper);stroke-width:1.5px}.drawer .m-against{fill:var(--against);stroke:var(--paper);stroke-width:1.5px}.drawer .m-waiting{fill:var(--paper);stroke:var(--waiting);stroke-width:3px;animation:1.6s ease-in-out infinite br-pulse}.drawer .m-aside{fill:var(--paper);stroke:var(--aside);stroke-width:2px}.drawer .m-aside-bar{stroke:var(--aside);stroke-width:1.8px;stroke-linecap:round}.drawer .m-gone{fill:var(--paper);stroke:var(--gone);stroke-width:2px;stroke-dasharray:2 2}.drawer .m-hard{fill:var(--paper);stroke:var(--ink);stroke-width:1.4px}.drawer .m-merge{fill:var(--ink);stroke:none}.drawer .m-commit{fill:var(--ink-faint)}.drawer .m-commit.lit{fill:var(--link)}@keyframes br-pulse{0%,to{opacity:1}50%{opacity:.35}}.br-list,.br-dayrows{border-top:1px solid var(--rule);margin:12px 0 0;padding:0;list-style:none}.br-dayrows{border:0;margin:0}.br-row{position:relative}.br-row>.br-g{z-index:1;pointer-events:none;height:100%;position:absolute;top:0;left:0;overflow:visible}.br-g line{stroke:var(--lane);stroke-width:2.2px;stroke-linecap:butt}.br-g line.quiet{stroke-width:1.2px;opacity:.55}.br-g line.cap{stroke-width:2px;stroke-linecap:round}.br-g path{fill:none;stroke:var(--lane);stroke-width:2.2px}.br-g path.fork{stroke-width:1.8px;stroke-dasharray:4 3.5}.br-g path.halo{stroke:var(--paper);stroke-width:7px}.br-row.sel>.br-g path.halo{stroke:var(--face)}.br-row.linked>.br-g path.halo{stroke:#e7e9f6}.br-g path.stub{stroke-width:1.4px;stroke-dasharray:1.5 2.5}.br-g .lit-ring{fill:none;stroke:var(--link);stroke-width:2px}.br-rb{width:100%;min-height:48px;padding:8px 6px 9px var(--pad);color:var(--ink);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:8px;margin:0;display:block;position:relative}.br-rb:focus-visible{outline-offset:-2px}.br-row.sel>.br-rb{background:var(--face);box-shadow:inset 0 0 0 1.5px var(--line)}.br-row.linked>.br-rb{background:#e7e9f6}.br-rt{font:600 17px/1.25 var(--prose);color:var(--ink);display:block}.br-rs{font:650 14px/1.3 var(--ui);color:var(--ink);font-stretch:90%;display:block}.br-rs code,.br-callout code{font:600 .92em/1 ui-monospace,Menlo,monospace}.br-rm{font:600 12.5px/1.35 var(--ui);color:var(--ink-soft);margin-top:2px;font-stretch:90%;display:block}.br-rm .st.with{color:#2f6b45}.br-rm .st.against{color:var(--against)}.br-rm .st.waiting{color:var(--waiting)}.br-rm .st.aside,.br-rm .st.gone{color:var(--ink-soft)}.br-lk{color:var(--link)}.br-tm{display:none}.br-row.is-fork .br-tx{min-height:34px;padding:9px 6px 6px var(--pad);font:500 12.5px/1.3 var(--ui);color:var(--ink-faint);font-stretch:90%;display:block}.br-row.is-day{z-index:3;background:var(--paper);border-bottom:1px solid var(--rule);position:sticky;top:0}.br-row.is-day h3{min-height:40px;padding:11px 6px 8px var(--pad);font:700 15px/1.2 var(--ui);flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0;font-stretch:88%;display:flex}.br-row.is-day h3 span{font:500 12.5px/1.2 var(--ui);color:var(--ink-faint);font-stretch:90%}.br-row:is(.is-fold,.is-more) .br-rb{font:500 13.5px/1.35 var(--ui);color:var(--ink-soft);font-stretch:90%}.br-row:is(.is-fold,.is-more) .br-rb u{color:var(--link);text-underline-offset:2px}.br-row.is-now .br-nowh{padding:10px 6px 4px var(--pad);font:700 13px/1.2 var(--ui);color:var(--ink-soft);font-stretch:88%;display:block}.br-row.is-now .br-tags{padding:2px 6px 10px var(--pad);flex-direction:column;align-items:flex-start;gap:6px;display:flex}.br-endtag{cursor:pointer;text-align:left;min-height:44px;font:650 12.5px/1.25 var(--ui);overflow-wrap:anywhere;border:0;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 4px 8px;font-stretch:90%;display:inline-flex}.br-endtag:before{content:"";background:currentColor;border-radius:2px;align-self:stretch;width:3px}.br-endtag.ready{background:var(--ok-bg);color:#2f6b45}.br-endtag.held{background:var(--held-bg);color:var(--waiting)}.br-endtag b{color:var(--ink);font-weight:700}.br-row.is-detail{padding:2px 6px 12px var(--pad)}.br-rb,.br-row.is-detail .br-callout{scroll-margin-top:52px;scroll-margin-bottom:12px}.br-callout{background:var(--face);box-shadow:0 0 0 2px var(--line), 0 16px 26px -16px #2e234370;overflow-wrap:anywhere;border-radius:12px;flex-direction:column;gap:5px;padding:12px 14px 13px;display:flex;position:relative}.br-h{font:700 18px/1.2 var(--prose);text-wrap:balance;margin:0}.br-h code{font-size:15px}.br-nm{font:700 16px/1.25 var(--ui);font-stretch:88%}.br-said{font:650 13px/1.3 var(--ui);align-items:center;gap:7px;font-stretch:90%;display:flex}.br-said svg{flex:none;overflow:visible}.br-said.with{color:#2f6b45}.br-said.against{color:var(--against)}.br-said.waiting{color:var(--waiting)}.br-said:is(.gone,.aside,.plain){color:var(--ink-soft)}.br-meta{font:500 12.5px/1.35 var(--ui);color:var(--ink-soft);font-stretch:90%}.br-meta b{color:var(--ink);font-weight:650}.br-note{font:500 12.5px/1.35 var(--ui);color:var(--ink-soft);background:#ffffff60;border-radius:6px;padding:6px 8px;font-stretch:90%}.br-links{flex-wrap:wrap;gap:6px;display:flex}.br-list-h{font:650 12.5px/1.3 var(--ui);color:var(--ink);align-self:center;margin-right:2px;font-stretch:90%}.br-lnk{min-height:30px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-soft);text-align:left;cursor:pointer;font:500 12.5px/1.3 var(--ui);background:#ffffff80;border:0;border-radius:7px;align-items:baseline;gap:6px;padding:5px 9px;font-stretch:90%;display:inline-flex}.br-lnk code{color:var(--link);font-size:12px}.br-lnk.title{font:500 14px/1.3 var(--prose);color:var(--ink);align-items:center}.br-lnk.title svg{flex:none;overflow:visible}.br-acts{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.br-btn{background:var(--ink);min-height:32px;color:var(--paper);cursor:pointer;font:650 12.5px/1 var(--ui);border:0;border-radius:8px;padding:0 12px;font-stretch:90%}.br-btn.soft{background:var(--face-light);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line)}.br-back{align-self:flex-start}.br-facts{font:500 12.5px/1.35 var(--ui);grid-template-columns:auto 1fr;gap:3px 12px;margin:2px 0 0;font-stretch:90%;display:grid}.br-facts dt{color:var(--ink-soft)}.br-facts dd{margin:0}.drawer.wide :is(.is-card,.is-merge,.is-commit)>.br-rb{grid-template-columns:46px minmax(0,1fr) fit-content(44%);align-items:baseline;column-gap:16px;display:grid}.drawer.wide .br-tm{font:600 12.5px/1.3 var(--ui);font-variant-numeric:tabular-nums;color:var(--ink-soft);font-stretch:90%;display:block}.drawer.wide .br-nar{display:none}.drawer.wide .br-rm{text-align:right;margin-top:0}.drawer.wide .is-fork .br-tx,.drawer.wide .br-row.is-detail{padding-left:calc(var(--pad) + 62px)}@media (pointer:fine){.br-rb{min-height:40px}}@media (pointer:coarse){.br-chip,.br-switch,.br-ctl select,.br-btn,.br-lnk,.br-key summary,.drawer-head .drawer-close,.drawer-wider,.bar-btn{min-height:44px}.br-go{vertical-align:middle;align-items:center;min-height:44px;display:inline-flex}.drawer-head .drawer-close{justify-content:center;min-width:44px}.br-lnk{align-items:center}}@media (prefers-reduced-motion:reduce){#root,.drawer,.drawer-veil,.drawer-grip:after{transition:none!important}.drawer .m-waiting{animation:none}}.pref-foot{border-top:1.5px solid var(--line);flex-direction:column;gap:10px;margin-top:12px;padding-top:12px;display:flex}.pref-total{font:var(--t-body);font-size:16px}.pref-foot .why-line input{max-width:460px}.pref-foot .send:disabled+.cancel,.cancel:disabled{opacity:.5;cursor:default}.link{cursor:pointer;font:inherit;color:var(--right);text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.setup-card{--c:var(--ink);background:#c9c2b1}.setup-card .stakes .gone{margin-left:auto}.setup-text{font:var(--t-body);font-size:16.5px}.setup-text.soft{color:var(--ink-soft);font-size:15px}.example{grid-template-columns:1fr 1fr;gap:12px;margin:-4px 0 -2px;display:grid}.example p{border-left:2px solid var(--line);font:var(--t-body);color:var(--ink-soft);padding:2px 0 2px 10px;font-size:14.5px}.example b{font:var(--t-option);color:var(--ink);font-size:16px;display:block}.setup-rows{font:var(--t-body);flex-direction:column;gap:3px;margin:0;padding-left:18px;font-size:15.5px;display:flex}.setup-card .briefing-foot .row .confirm{padding:0 18px}.setup-card .confirm:disabled{opacity:.5;cursor:default}@media (width<=760px){:root{--gutter:12px;--peek:52px}#root{grid-template-rows:auto minmax(0,1fr) auto}@supports (height:100dvh){html,body,#root{height:100dvh}}.bar{min-height:52px;padding:env(safe-area-inset-top) max(8px, env(safe-area-inset-right)) 0 max(14px, env(safe-area-inset-left));gap:10px}.wordmark{font-size:20px}.summary{flex:auto;min-width:0;font-size:12.5px;line-height:1.25}.menu-btn{min-width:44px;min-height:44px}.menu{min-width:min(290px,100vw - 24px)}.menu button,.menu .menu-link{min-height:44px}.desk{padding:0 max(var(--gutter), env(safe-area-inset-right)) 20px max(var(--gutter), env(safe-area-inset-left));overscroll-behavior:contain;display:block;overflow-x:hidden}.stage{touch-action:manipulation;padding-top:0}.crumbs{margin:0 2px;line-height:44px}.crumb-deck{vertical-align:top;height:44px;line-height:44px}.deck{margin-bottom:8px}.under{transform:translate(calc(var(--dx) * .5), var(--dy)) rotate(calc(var(--r) * .15))}.face{gap:12px;padding:14px 14px 12px}.stakes{flex-wrap:wrap;row-gap:2px}.card h1{font-size:23px}.crux p{font-size:15.5px}.crux .fact,.facet{font-size:14px}.options{gap:8px}.opt{gap:4px;padding:10px 11px 11px}.opt h2{font-size:17.5px}.opt .then{font-size:14.5px}.foot{flex-wrap:wrap;gap:6px 8px}.foot .rule{flex:1 0 100%}.foot button{border:1.5px solid var(--line);background:var(--face-light);min-height:44px;color:var(--ink);border-radius:10px;flex:1 1 0;justify-content:center}.reveal-row{flex-direction:column}.hold,.confirm{text-align:center;height:auto;min-height:48px;padding:8px 14px}.switch{height:auto;min-height:46px;padding:8px 14px}.reveal-row .cancel{justify-content:center}.chips button,.send,.cancel,.why-line input{min-height:44px}.cancel{padding:0 8px}.row{gap:8px 12px}.rule-toggle{min-height:44px;padding:10px 0}.reasoning .context summary{padding:13px 0;line-height:18px}.topic-merge button,.card-link,.link,.empty .more-held{vertical-align:middle;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.example{grid-template-columns:minmax(0,1fr);gap:6px}.briefing-foot .row{flex-wrap:wrap}.toast{left:max(var(--gutter), env(safe-area-inset-left));right:max(var(--gutter), env(safe-area-inset-right));bottom:calc(var(--peek) + env(safe-area-inset-bottom) + 10px);max-width:none}.toast .undo,.empty .ghost{min-width:44px;min-height:44px}#root:has(.sheet) .toast{top:calc(env(safe-area-inset-top) + 8px);bottom:auto}.empty{padding:28px 0}.panel,.panel.wide{overscroll-behavior:contain;width:auto;max-width:none;max-height:none;padding:calc(16px + env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));border-radius:0;inset:0;overflow-y:auto}.panel h4{min-height:30px;padding-right:96px}.panel-close{top:calc(6px + env(safe-area-inset-top));right:max(6px, env(safe-area-inset-right));justify-content:center;min-width:44px;min-height:44px;padding:0 10px}.panel .briefing,.held-list{max-height:none;overflow:visible}.panel-head,.presets,.pref-row{grid-template-columns:minmax(0,1fr)}.pref-row{gap:8px}.stops.five .stop{min-height:44px;padding:4px 3px;font-size:11.5px}.stops.two .stop{min-height:44px}.stops-table thead{display:none}.stops-table,.stops-table tbody,.stops-table tr,.stops-table tbody th,.stops-table td{display:block}.stops-table tr{border-top:1px solid var(--rule);padding:10px 0}.stops-table tr.cut{border-top:2px dashed var(--held)}.stops-table tbody th,.stops-table td,.stops-table tr.cut>*{white-space:normal;border:0;padding:0}.stops-table tbody th{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-bottom:4px;display:flex}.stops-table .cut-label{flex-basis:100%}.stops-table .lvl{margin-top:0}.stops-table td+td{margin-top:4px}.stops-table td:before{content:attr(data-label) ": ";font:600 12.5px/1.3 var(--ui);color:var(--ink-soft);font-stretch:90%}.cal-row{grid-template-columns:minmax(0,1fr) auto}.cal-row .cal-track{grid-area:2/1/auto/-1;margin-top:4px}.cal-row.first{padding-top:9px}.cal-row.first .cal-track{margin-top:24px}.cal-reading{grid-template-columns:minmax(0,1fr)}.cal-table summary{padding:13px 0;line-height:18px}.cal-table table{width:100%}.cal-table th,.cal-table td{padding-right:8px}.cal-table .col-stop{display:none}.cal-table .in-row{color:var(--ink-faint);font-size:11.5px;font-weight:500;display:block}body.drawer-open #root{margin-right:0}.drawer-veil,.drawer-grip,.drawer-wider,.drawer-keys{display:none}.drawer{width:100vw;box-shadow:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.drawer-head{padding:4px max(6px, env(safe-area-inset-right)) 4px max(16px, env(safe-area-inset-left))}.drawer-scroll{padding:12px max(16px, env(safe-area-inset-right)) 28px max(16px, env(safe-area-inset-left))}.br-status{font-size:16.5px}.br-chips{display:none}.br-fsel{width:100%;display:inline-flex}.br-ctl-end{width:100%;margin-left:0}.br-ctl,.br-ctl select{flex:auto}.br-key-grid{flex-direction:column;gap:6px}.bar-btn{min-height:44px}.bar-btn+.menu-wrap{margin-left:-4px}.bar>:is(.wordmark,.bar-btn,.menu-wrap){flex-shrink:0}.sheet-bar{padding:0 max(var(--gutter), env(safe-area-inset-right)) env(safe-area-inset-bottom) max(var(--gutter), env(safe-area-inset-left));background:var(--desk-deep);box-shadow:0 -10px 18px -16px #2e234380}.sheet-bar[data-fx=bad]{background:#f3e1e7}.sheet-bar[data-fx=good]{background:#e2eee5}.sheet-peek,.sheet-head{all:unset;box-sizing:border-box;cursor:pointer;touch-action:none}.sheet-peek{width:100%;min-height:var(--peek);flex-direction:column;align-items:center;gap:5px;padding:7px 4px 9px;display:flex}:is(.sheet-peek,.sheet-head):focus-visible{outline:2px solid var(--right);outline-offset:-3px;border-radius:8px}.grip{background:var(--ink-faint);border-radius:2px;width:36px;height:4px;display:block}.peek-text{max-width:100%;font:var(--t-meta);white-space:nowrap;text-overflow:ellipsis;text-align:center;font-stretch:88%;display:block;overflow:hidden}.peek-text .soft{color:var(--ink-soft);margin-left:8px;font-weight:500}.peek-text .rdot{vertical-align:1px;margin-left:6px;display:inline-block}.peek-text .fx+.fx{margin-left:10px}.peek-text .fx.bad{color:var(--left)}.peek-text .fx.good{color:#2f7448}#root:has(.stage :is(textarea,input[type=text]):focus) .sheet-bar{display:none}.sheet-backdrop{z-index:60;background:#2e234347;position:fixed;inset:0}.sheet{z-index:61;max-height:calc(100% - 56px - env(safe-area-inset-top));padding-bottom:env(safe-area-inset-bottom);background:var(--desk);border-radius:16px 16px 0 0;flex-direction:column;animation:.26s cubic-bezier(.3,.7,.3,1) sheet-in;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -16px 30px -16px #2e234380}.sheet-head{min-height:52px;padding:14px max(18px, env(safe-area-inset-right)) 4px max(18px, env(safe-area-inset-left));font:var(--t-meta);justify-content:space-between;align-items:center;font-size:15px;font-stretch:88%;display:flex;position:relative}.sheet-head .grip{position:absolute;top:7px;left:calc(50% - 18px)}.sheet-head .soft{color:var(--ink-soft)}.sheet-body{overscroll-behavior:contain;padding:0 max(12px, env(safe-area-inset-right)) 16px max(12px, env(safe-area-inset-left));overflow-y:auto}.sheet-path{padding-right:24px;position:relative}.sheet .path{padding-top:2px}.sheet .path .row,.sheet .path .row.next{min-height:44px}.sheet .path .row.now .lbl{visibility:visible}.sheet .path .row.now .nm{font-weight:650}}@keyframes sheet-in{0%{transform:translateY(100%)}}@media (hover:none) and (pointer:coarse){html{-webkit-tap-highlight-color:transparent}kbd{display:none}.opt h2{padding-right:0}.card{cursor:auto}.opt:not(.armed):hover{background:var(--face-light)}.hold{touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.stage{touch-action:manipulation}.card[data-lift]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}}@media (prefers-reduced-motion:reduce){.sheet{animation:none}}.card[data-lift]{transition:box-shadow .2s}.deck>.card[data-lift=lifted]{z-index:63;box-shadow:0 44px 60px -28px #2e2343a0}.lift-dim{z-index:62;pointer-events:none;background:#2e234338;animation:.16s ease-out lift-in;position:fixed;inset:0}.lift-signals{--a:0;z-index:64;pointer-events:none;animation:.16s ease-out lift-in;position:fixed;inset:0}@keyframes lift-in{0%{opacity:0}}.sig{--c:var(--ink);max-width:min(44vw,220px);color:var(--ink);box-shadow:0 10px 22px -12px #2e234380, inset 0 0 0 2px var(--c);text-align:center;background:#fffbea;border-radius:10px;flex-direction:column;gap:1px;padding:7px 12px 9px;transition:opacity .12s,background-color .12s,color .12s;display:flex;position:absolute;overflow:hidden}.sig[data-tone=left]{--c:var(--left)}.sig[data-tone=right]{--c:var(--right)}.sig small,.sig b{position:relative}.sig small{font:var(--t-small);color:var(--ink-soft);font-size:11.5px;font-stretch:90%}.sig b{font:var(--t-meta);text-wrap:balance;font-size:14.5px;font-weight:700;font-stretch:88%}.sig:before{content:"";background:var(--c);opacity:.2;position:absolute;inset:0;transform:scaleX(0)}.sig.on:before{transform:scale(var(--a), 1)}.sig.up.on:before,.sig.down.on:before{transform:scale(1, var(--a))}.sig.left:before{transform-origin:100%}.sig.right:before{transform-origin:0}.sig.up:before{transform-origin:bottom}.sig.down:before{transform-origin:top}.lift-signals[data-dir] .sig:not(.on){color:var(--ink-faint);box-shadow:0 10px 22px -14px #2e234350, inset 0 0 0 2px color-mix(in srgb, var(--c) 35%, #fffbea)}.lift-signals[data-dir] .sig:not(.on) small{color:var(--ink-faint)}.sig.armed{background:var(--c);color:#fffbea}.sig.armed small{color:inherit}.sig.armed:before{display:none}.sig.left{left:max(8px, env(safe-area-inset-left));top:50%;translate:0 -50%}.sig.right{right:max(8px, env(safe-area-inset-right));top:50%;translate:0 -50%}.sig.up{top:calc(env(safe-area-inset-top) + 64px);left:50%;translate:-50%}.sig.down{bottom:calc(var(--peek,0px) + env(safe-area-inset-bottom) + 14px);left:50%;translate:-50%}.sig.up,.sig.down{min-width:140px}@media (prefers-reduced-motion:reduce){.card[data-lift],.sig{transition:none}.lift-dim,.lift-signals{animation:none}}a.wordmark{color:inherit;text-decoration:none}.place{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:32ch;font:var(--t-meta);color:var(--ink);font-size:15px;font-stretch:88%;overflow:hidden}.menu .menu-link{color:inherit;text-decoration:none}.site-nav{gap:2px;margin-left:auto;display:flex}.site-nav a{font:var(--t-meta);color:var(--ink-soft);border-radius:6px;align-items:center;padding:6px 12px;font-stretch:88%;text-decoration:none;display:inline-flex}.site-nav a:hover{color:var(--ink);background:#ffffff60}.site-main{min-height:0;padding:18px 28px 56px;overflow-y:auto}.site-page{flex-direction:column;gap:26px;max-width:580px;margin:0 auto;display:flex}.site-sheet,.panel.proof{--c:var(--ink)}.site-sheet{background:var(--face);border-radius:13px;flex-direction:column;gap:14px;padding:24px 30px 26px;display:flex;box-shadow:0 0 0 5px #cdbe8c,0 24px 36px -24px #2e234380}.site-sheet h1{font:var(--t-question);text-wrap:balance;margin:0}.site-sheet h2{font:var(--t-question);text-wrap:balance;margin:0;font-size:24px}.site-sheet .lead{font:var(--t-body);text-wrap:pretty;font-size:17px}.site-sheet>p:not(.lead,.small,.problem,.site-notice){font:var(--t-body);font-size:16px}.site-sheet .small code,.site-sheet p code,.shown-once .hint code{font:600 .92em/1 var(--ui)}.site-field{flex-direction:column;gap:5px;display:flex}.site-field .lbl,.shown-once .lbl{font:var(--t-meta);font-size:14.5px;font-stretch:88%}.site-field .hint,.shown-once .hint,.ci-line .hint{font:var(--t-small);color:var(--ink-soft);font-stretch:90%}.site-field input{border:1.5px solid var(--line);width:100%;min-height:46px;color:var(--ink);font:var(--t-body);background:#fff;border-radius:8px;padding:8px 12px;font-size:17px}.site-field input.mono{font:600 17px/1.2 var(--ui);letter-spacing:.06em}.site-go{align-self:flex-start;min-width:230px;padding:0 22px;text-decoration:none}.site-go:disabled{opacity:.45;cursor:default}.site-alt{justify-content:center;align-self:flex-start;align-items:center;text-decoration:none;display:inline-flex}.switch:disabled{opacity:.5;cursor:default}.site-problem{background:#f3e1e7;border-radius:8px;padding:10px 12px}.site-notice{font:var(--t-meta);background:#e2eee5;border-radius:8px;padding:10px 12px;font-weight:500;font-stretch:90%}.site-rows{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.site-row{background:var(--face-light);box-shadow:inset 0 0 0 1.5px var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:10px 12px;display:grid}.site-row .nm{font:var(--t-option);overflow-wrap:anywhere;grid-column:1;font-size:17px}.site-row .st{font:var(--t-small);color:var(--ink-soft);grid-column:1;font-stretch:90%}.site-row .end{grid-area:1/2/span 2;height:40px}.site-row.project{padding:0 10px 0 0}.site-row.project .open{min-height:56px;color:inherit;border-radius:10px;flex-direction:column;justify-content:center;gap:2px;padding:10px 14px;text-decoration:none;display:flex}.site-row.project .open:hover .nm,.site-row.project .open:focus-visible .nm{text-underline-offset:3px;text-decoration:underline}.site-row.editing{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.site-row .confirm{height:44px;padding:0 18px}.tag-here{white-space:nowrap;background:var(--ink);color:#fff;font:var(--t-small);vertical-align:2px;border-radius:4px;margin-left:8px;padding:1px 7px 2px;font-weight:700;font-stretch:88%;display:inline-block}.site-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.site-check{min-height:44px;font:var(--t-meta);cursor:pointer;align-items:center;gap:10px;font-stretch:90%;display:flex}.site-check input{width:18px;height:18px;accent-color:var(--ink);margin:0}.shown-once{box-shadow:inset 3px 0 0 var(--ink);background:#fffbea;border-radius:10px;flex-direction:column;gap:6px;padding:14px 14px 14px 16px;display:flex}.once-row{align-items:center;gap:10px;display:flex}code.once{border:1.5px solid var(--line);min-width:0;font:600 12.5px/1.45 var(--ui);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#fff;border-radius:6px;flex:1;padding:10px 12px}code.once.big{letter-spacing:.08em;font-size:19px}.once-row .switch{flex:none}.site-row .end[aria-expanded=true]{border-color:var(--ink);background:#fff}.site-row .ci-line{border-top:1.5px solid var(--line);flex-direction:column;grid-column:1/-1;gap:6px;margin-top:10px;padding-top:10px;display:flex}.site-code{background:#ffffff70;border-radius:8px;padding:10px 12px}.site-code b{font:700 17px/1 var(--ui);letter-spacing:.08em;white-space:nowrap}.site-callout{background:#fbecc8;border-radius:10px;flex-direction:column;gap:12px;padding:14px;display:flex}.site-callout p{font:var(--t-body);font-size:16px}.site-empty{flex-direction:column;gap:8px;display:flex}.site-empty p:first-child{font:var(--t-option);font-size:18px}.turnstile{min-height:65px}.push-here,.push-install{flex-direction:column;gap:8px;display:flex}.push-here>p:not(.small){font:var(--t-body);font-size:16px}.push-steps{font:var(--t-body);flex-direction:column;gap:4px;margin:0;padding-left:22px;font-size:16px;display:flex}.push-install .switch{align-self:flex-start}.site-sheet h3.site-sub{font:var(--t-meta);margin:4px 0 0;font-size:14.5px;font-stretch:88%}.counts{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.count-kind{background:var(--face-light);box-shadow:inset 0 0 0 1.5px var(--line);border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.count-kind h3{margin:0}.count-kind h3 code,.count-kind dt code{font:700 14px/1.3 var(--ui)}.count-kind>p{font:var(--t-body);font-size:16px}.count-kind dl{flex-direction:column;gap:5px;margin:0;display:flex}.count-kind dl>div{grid-template-columns:9.5em minmax(0,1fr);gap:0 12px;display:grid}.count-kind dd{font:var(--t-body);margin:0;font-size:15px}.count-kind dd code{font:600 .86em/1 var(--ui)}.counts-never{font:var(--t-body);flex-direction:column;gap:4px;margin:0;padding-left:20px;font-size:16px;display:flex}.site-list{font:var(--t-body);flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:16px;display:flex}.site-list code,.site-sheet p a,.site-list a{overflow-wrap:anywhere}.site-list code{font:600 .92em/1 var(--ui)}.site-foot{flex-wrap:wrap;justify-content:center;gap:4px 18px;max-width:580px;margin:30px auto 0;display:flex}.site-foot a{font:var(--t-small);color:var(--ink-soft);text-underline-offset:2px;font-stretch:90%;text-decoration:underline}.site-foot a:hover{color:var(--ink)}.desk-notice{font:var(--t-meta);color:var(--ink);background:#fbecc8;border-radius:8px;margin:0 0 6px;padding:8px 12px;font-weight:500;font-stretch:90%}.passkey-wait{--c:var(--ink);font:var(--t-meta);color:var(--ink);background:#ece8f6;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 8px;padding:6px 6px 6px 14px;font-weight:500;font-stretch:90%;display:flex;box-shadow:inset 0 0 0 1.5px #d3cbe6}.passkey-wait p{flex:14em}.passkey-wait .confirm{height:38px;padding:0 16px}.passkey-wait .confirm:disabled{opacity:.7;cursor:wait}.passkey-wait.lapsed{box-shadow:none;background:#fbecc8}.passkey-wait.lapsed .cancel{height:38px;color:var(--ink);padding:0 10px;font-weight:650}.key-dot{background:var(--right);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin:0 8px 1px 0;display:inline-block}.path .row .tag.passkey{color:var(--right)}.site-row .st.waits{color:var(--right);font-weight:650}.site-warn{font:var(--t-body);background:#fbecc8;border-radius:10px;flex-direction:column;gap:6px;padding:10px 14px;font-size:15.5px;display:flex}.proof-backdrop{z-index:84;background:#2e234359;position:fixed;inset:0}.panel.proof{z-index:85;flex-direction:column;gap:8px;display:flex}@media (width>=761px){.panel.proof{width:min(440px,100vw - 48px);top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}}.proof-why{font:var(--t-body);font-size:16px}.proof-row{align-items:center;gap:12px;margin-top:6px;display:flex}.proof-row .confirm{flex:1;padding:0 16px}.proof-row .confirm:disabled{opacity:.7;cursor:wait}.proof-list{font:var(--t-body);flex-direction:column;gap:3px;margin:0;padding-left:20px;font-size:15px;display:flex}.proof-list .sub{color:var(--ink-soft);margin-left:-20px;list-style:none}@media (width<=760px){a.wordmark{align-items:center;min-width:44px;min-height:44px;display:inline-flex}.place{max-width:34vw;font-size:14px}.site-nav a{min-height:44px;padding:0 10px}.site-main{padding:12px max(var(--gutter), env(safe-area-inset-right)) calc(32px + env(safe-area-inset-bottom)) max(var(--gutter), env(safe-area-inset-left))}.site-page{gap:20px}.site-sheet{gap:12px;margin:5px;padding:18px 16px 20px}.site-sheet h1{font-size:25px}.site-sheet h2{font-size:21px}code.once.big{letter-spacing:.05em;font-size:17px}.site-sheet .lead{font-size:16px}.site-go,.site-alt{align-self:stretch;min-width:0;min-height:48px}.site-row .end{height:44px}.push-install .switch{align-self:stretch}.count-kind dl>div{grid-template-columns:minmax(0,1fr)}.site-foot{margin-top:22px}.site-foot a{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.desk-notice{margin:0 0 6px}.passkey-wait{margin:0 0 4px;padding:6px 6px 6px 12px}.passkey-wait .confirm,.passkey-wait.lapsed .cancel{height:auto;min-height:44px}.once-row{flex-direction:column;align-items:stretch}.once-row .switch{min-height:44px}.proof-row{flex-direction:column;align-items:stretch}.proof-row .confirm{min-height:48px}.proof-row .cancel{justify-content:center}}@media (width<=420px){.bar .summary.who{display:none}}.gate-paths{border-top:1.5px solid var(--line);margin-top:18px;padding-top:4px}.gate-paths .gate-intro{font:var(--t-body);margin:0 0 8px;font-size:15.5px}.gate-paths .gate-fixed{font:var(--t-body);flex-direction:column;gap:3px;margin:0 0 8px;padding-left:18px;font-size:15px;display:flex}.gate-paths .gate-how{font:var(--t-small);color:var(--ink-soft);margin:0 0 12px;font-stretch:90%}.gate-paths code{font:600 .88em/1.3 var(--ui);overflow-wrap:anywhere}.gate-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;display:grid}.gate-list{flex-direction:column;gap:5px;min-width:0;display:flex}.gate-list .lbl{font:var(--t-meta);font-size:14px;font-stretch:88%}.gate-list .help{font:var(--t-small);color:var(--ink-soft);font-stretch:90%}.gate-list textarea{resize:vertical;border:1.5px solid var(--line);width:100%;color:var(--ink);font:600 13px/1.5 var(--ui);background:#fff;border-radius:6px;padding:8px 10px}.gate-list .built{font:var(--t-small);color:var(--ink-soft);align-self:flex-start;font-stretch:90%}.gate-list button.built{color:var(--right);font-weight:700}.gate-less{border-left:3px solid var(--left);font:var(--t-body);background:#ffffff70;margin:14px 0 0;padding:8px 12px;font-size:15px}.gate-foot{margin-top:12px}.gate-foot .send:disabled+.cancel{opacity:.5;cursor:default}@media (width<=760px){.gate-lists{grid-template-columns:minmax(0,1fr)}.gate-list textarea{font-size:16px}}
