:root{--paper:#EDEFF8;--card:#FFFFFF;--sunk:#E3E7F4;--ink:#0E1A28;--ink-2:#3A4E6C;--muted:#67779A;--line:#C6CEE2;--line-soft:#DBE0EF;--accent:#3A49B4;--accent-soft:#E0E4F7;--glass:rgba(255,255,255,.78);--glass-2:rgba(255,255,255,.55);--glass-3:rgba(255,255,255,.82);--glass-lip:rgba(255,255,255,.9);--signal:#A05B14;--signal-soft:#F6E5D2;--good:#2C6B52;--good-soft:#DAEBE3;--warn:#A05B14;--warn-soft:#F6E5D2;--crit:#9C2F28;--crit-soft:#F5DEDC;--shadow:0 1px 2px rgba(10,22,38,.07),0 6px 18px -10px rgba(10,22,38,.30);--on-accent:#FFFFFF;--cta:var(--accent);--on-cta:var(--on-accent);--rail-on:var(--accent-soft);--on-rail-on:var(--accent);--thead:transparent;--font-display:Saira,Archivo,"IBM Plex Sans",sans-serif;--r:6px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#00071A;--card:#01173C;--sunk:#011C4B;--ink:#E6EFFA;--ink-2:#A8BFDE;--muted:#7C93B8;--line:#123A7A;--line-soft:#0A2559;--accent:#6FA0FF;--accent-soft:rgba(111,160,255,.18);--glass:rgba(1,23,60,.62);--glass-2:rgba(1,28,75,.58);--glass-3:rgba(0,4,15,.58);--glass-lip:rgba(160,190,255,.13);--signal:#EDA96F;--signal-soft:#3A230F;--good:#5FD3F5;--good-soft:#07303F;--warn:#EDA96F;--warn-soft:#3A230F;--crit:#E4837A;--crit-soft:#331B19;--shadow:0 1px 2px rgba(0,0,0,.5),0 8px 24px -12px rgba(0,0,0,.8);--on-accent:#00123A;--cta:#024FCC;--on-cta:#F2F7FF;--rail-on:#024FCC;--on-rail-on:#F2F7FF;--thead:#001331}}:root[data-theme=dark]{--paper:#00071A;--card:#01173C;--sunk:#011C4B;--ink:#E6EFFA;--ink-2:#A8BFDE;--muted:#7C93B8;--line:#123A7A;--line-soft:#0A2559;--accent:#6FA0FF;--accent-soft:rgba(111,160,255,.18);--glass:rgba(1,23,60,.62);--glass-2:rgba(1,28,75,.58);--glass-3:rgba(0,4,15,.58);--glass-lip:rgba(160,190,255,.13);--signal:#EDA96F;--signal-soft:#3A230F;--good:#5FD3F5;--good-soft:#07303F;--warn:#EDA96F;--warn-soft:#3A230F;--crit:#E4837A;--crit-soft:#331B19;--shadow:0 1px 2px rgba(0,0,0,.5),0 8px 24px -12px rgba(0,0,0,.8);--on-accent:#00123A;--cta:#024FCC;--on-cta:#F2F7FF;--rail-on:#024FCC;--on-rail-on:#F2F7FF;--thead:#001331}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14.5px;line-height:1.55;margin:0}h1,h2,h3,h4{font-family:var(--font-display);text-wrap:balance;margin:0;letter-spacing:-.004em}.panel h2{margin:0 0 14px}.panel h2+.hint{margin-top:-10px}h1{font-size:1.5rem;font-weight:700}h2{font-size:1.15rem}h2,h3{font-weight:600}h3{font-size:.95rem}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.eyebrow{font-size:.68rem;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.eyebrow,.mono{font-family:IBM Plex Mono,ui-monospace,monospace}.mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.masthead{border-bottom:1px solid var(--line);background:var(--card);display:flex;align-items:center;gap:14px;padding:12px 22px;flex-wrap:wrap;position:relative}.masthead:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,transparent,var(--accent) 22%,#7FC4FF 50%,var(--accent) 78%,transparent);opacity:.75;pointer-events:none}.wordmark{font-family:var(--font-display);font-weight:600;font-size:.95rem;line-height:1.2;letter-spacing:.055em;text-transform:uppercase;color:var(--ink)}.mark{width:34px;height:34px;border-radius:5px;flex:none;object-fit:cover;box-shadow:0 0 0 1px var(--line),var(--shadow)}.masthead .who{margin-left:auto;text-align:right}.shell{display:grid;grid-template-columns:200px minmax(0,1fr);gap:0;min-height:calc(100vh - 55px)}.shell.solo{grid-template-columns:minmax(0,1fr)}.rail{border-right:1px solid var(--line);padding:18px 12px;display:flex;flex-direction:column;gap:2px;background:var(--sunk)}.rail button{font:inherit;text-align:left;background:none;border:0;color:var(--ink-2);padding:7px 10px;border-radius:var(--r);cursor:pointer;display:flex;gap:8px;align-items:center}.rail button:hover{background:var(--line-soft);color:var(--ink)}.rail button[aria-current=true]{background:var(--accent-soft);color:var(--accent);font-weight:600}.rail .count{margin-left:auto;font-size:.72rem}.rail .count,.rail .rn{font-family:IBM Plex Mono,monospace;color:var(--muted)}.rail .rn{font-size:.7rem;width:9px;flex:none}.rail button.rail-cta,.rail button.rail-cta[aria-current=true]{background:var(--accent);color:var(--on-accent);border:1px solid var(--accent);font-weight:600;justify-content:center;padding:9px 12px;gap:6px}.rail button.rail-cta:hover{background:var(--accent);color:var(--on-accent);filter:brightness(1.08)}.rail button.rail-cta .plus{font-size:1rem;line-height:1;font-weight:400}.rail button[aria-current=true] .count,.rail button[aria-current=true] .rn{color:var(--accent)}.rail .railgap{height:12px}.rail .rail-label{font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:6px 10px 2px}.rail .rail-foot{margin-top:auto;padding:10px;font-size:.75rem;color:var(--muted);line-height:1.45}.rail .build{font-family:IBM Plex Mono,monospace;font-size:.66rem;margin-top:8px;opacity:.7;line-height:1.6}.rail .save{color:var(--good)}.rail .save:empty{display:none}.rail .save.bad{color:var(--crit);font-weight:600}.rail-guide{display:block;margin-top:auto;padding:8px 10px;font-size:.82rem;font-weight:600;color:var(--accent);text-decoration:none;border-radius:var(--r)}.rail-guide:hover{background:var(--accent-soft)}.rail .rail-foot{margin-top:6px}.guidelink{display:inline-block;font-size:.88rem;font-weight:600;color:var(--accent);text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:1px}.guidelink:hover{border-color:var(--accent)}main{padding:20px 26px 56px;min-width:0}.wrap{max-width:1040px}.wrap.wide{max-width:none}.narrow{max-width:820px}.panel{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r);padding:15px 18px}.panel.narrowpanel{max-width:760px}.panel+.panel{margin-top:11px}.rule{height:1px;background:var(--line-soft);border:0;margin:18px 0}.stack{flex-direction:column;gap:14px}.row,.stack{display:flex}.row{gap:12px;align-items:center;flex-wrap:wrap}.row.ends{align-items:flex-end}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:12px}.lab,label{display:block}.lab{font-weight:600;color:var(--ink-2);margin-bottom:4px}.hint,.lab{font-size:.78rem}.hint{color:var(--muted);margin-top:3px}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]):not([type=range]),select,textarea{width:100%;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:7px 9px}input[type=number]{font-family:IBM Plex Mono,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}textarea{resize:vertical;min-height:74px;line-height:1.5}input:focus,select:focus,textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px var(--accent-soft)}input.follows,select:disabled{opacity:.7;cursor:default}.ranked{display:grid;grid-template-columns:46px minmax(0,1fr);gap:8px;align-items:start}.rankh{display:flex;flex-direction:column;align-items:center;gap:1px;padding-top:10px}.rankn{font-family:var(--font-display);font-size:.78rem;font-weight:600;color:var(--ink-2)}.grip{background:none;border:0;padding:1px 3px;line-height:1;cursor:grab;color:var(--line);font-size:.95rem;border-radius:3px}.grip:hover{color:var(--accent);background:var(--accent-soft)}.ranked{cursor:grab}.ranked:active{cursor:grabbing}.ranked.dragging{opacity:.45}.ranked.dragging .disc{border-color:var(--accent);border-style:dashed}.figclick{cursor:pointer;border-radius:var(--r);margin:-6px -8px;padding:6px 8px}.figclick:hover{background:var(--sunk)}.figclick:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.figclick.on{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.mny{position:relative;display:block}.mny:before{content:"$";position:absolute;left:9px;top:50%;transform:translateY(-50%);color:var(--ink-2);font-size:.86rem;pointer-events:none}.mny input{width:100%;padding-left:20px;text-align:left}.pair .mny,.wnum .mny{display:inline-block;width:100%}.pair .mny input,.wnum .mny input{text-align:right}.arow{display:grid;grid-template-columns:56px minmax(0,1.6fr) 110px minmax(0,1fr) minmax(0,1fr) 28px;gap:8px;align-items:center}.arow input,.arow select{margin:0}.al-on{display:flex;align-items:center;gap:5px}.al-on input{width:15px;height:15px;accent-color:var(--accent)}.al-n{display:flex;align-items:center;gap:4px}.al-n input{width:60px;text-align:right}.al-n small{font-size:.68rem;color:var(--muted);font-family:IBM Plex Mono,monospace}@media (max-width:820px){.arow{grid-template-columns:1fr 1fr}.al-on{grid-column:1/-1}}.prow{display:grid;grid-template-columns:1fr 1.2fr 150px auto;gap:8px;align-items:center}.prow input,.prow select{margin:0}@media (max-width:720px){.prow{grid-template-columns:1fr 1fr}}.fileadd{border:1px dashed var(--line);border-radius:var(--r);padding:11px 13px;background:var(--sunk)}.fileadd .lab{margin-bottom:6px}.filerow{display:flex;align-items:center;gap:10px;padding:7px 11px;border:1px solid var(--line-soft);border-radius:var(--r);background:var(--paper)}.filerow a{color:var(--ink);font-weight:500;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filerow a:hover{color:var(--accent);text-decoration:underline}.filerow .disc-m{margin-left:auto;flex:none}.pick{border:0;margin:0;padding:0;min-width:0}.pick legend{padding:0;margin-bottom:6px}.pick>label{display:flex;align-items:center;gap:10px;padding:9px 12px;cursor:pointer;border:1px solid var(--line-soft);border-radius:var(--r);background:var(--paper);margin-bottom:6px}.pick>label:hover{border-color:var(--line);background:var(--sunk)}.pick>label:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.pick input[type=radio]{width:16px;height:16px;margin:0;flex:none;accent-color:var(--accent)}.pick>label>span{flex:none}.pick-other input[type=text]{flex:1 1;min-width:120px;margin-left:4px;padding:4px 8px;background:var(--card);font-size:.92rem}@media (max-width:560px){.pick-other{flex-wrap:wrap}.pick-other input[type=text]{flex-basis:100%;margin-left:26px}}.worth{margin:0;padding:14px 16px 8px;display:grid;gap:14px}.worth>legend{padding:0 6px;margin-left:-6px}.worth .estimate-box{border:0;padding:0}.worth .lab.sub{font-weight:500;color:var(--ink-2)}.worth-kind{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center}.worth-kind>.lab.sub{flex-basis:100%;margin-bottom:2px}.worth-kind>label{margin-bottom:0;padding:6px 11px}.worth .opt,.worth-kind .opt{font-weight:400;color:var(--muted);font-size:.85em;margin-left:4px}.estimate-box{border:1px solid var(--line-soft);border-radius:var(--r);margin:0;padding:14px 16px;background:linear-gradient(135deg,var(--accent-soft),transparent 70%);display:grid;gap:10px;min-width:0}.estimate-box legend{padding:0 6px;margin-left:-6px}.estimate-box .opt{font-weight:400;color:var(--muted);font-size:.85em;margin-left:4px}.estimate-row{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap}.dollar{display:flex;align-items:center;gap:6px;flex:1 1 220px;padding:0 12px;border:2px solid var(--line);border-radius:var(--r);background:var(--card)}.dollar:focus-within{border-color:var(--accent)}.dollar>span:first-child{font-size:1.6rem;font-weight:800;color:var(--accent)}
/* !important because the global input rule above is a six-:not() chain no class selector can outrank */.estimate-box .dollar input[type=text]{border:0!important;background:none!important;box-shadow:none!important;font-size:1.5rem!important;font-weight:800!important;padding:8px 0!important;min-width:0;flex:1 1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.estimate-box .dollar input[type=text]:focus{box-shadow:none!important;outline:none}.dollar .usd{font-size:.75rem;font-weight:700;letter-spacing:.08em;color:var(--muted)}.seg{border:2px solid var(--line);background:var(--card)}.seg label{display:flex;align-items:center;cursor:pointer;margin:0}.seg input{position:absolute;opacity:0;width:1px;height:1px}.seg span{padding:0 16px;height:100%;display:flex;align-items:center;font-weight:600;color:var(--ink-2)}.seg label+label span{border-left:2px solid var(--line)}.seg input:checked+span{background:var(--accent);color:#fff}.seg input:focus-visible+span{outline:2px solid var(--accent);outline-offset:-4px}.estimate{font-weight:800;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.level{display:inline-block;padding:3px 9px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border:2px solid;line-height:1.2}.level-high{color:var(--card);background:var(--crit);border-color:var(--crit)}.level-medium{color:var(--warn);background:var(--warn-soft)}.level-low{color:var(--muted)}input.bad,select.bad,textarea.bad{border-color:var(--crit);background:var(--crit-soft)}input.bad:focus,textarea.bad:focus{border-color:var(--crit);box-shadow:0 0 0 3px var(--crit-soft)}.empty.bad{border-color:var(--crit);color:var(--crit)}.notice.crit{border-left-color:var(--crit);background:var(--crit-soft)}.whatsmissing{margin:7px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:5px}.whatsmissing li::marker{color:var(--crit);font-size:1.05em}.btn{font:inherit;font-weight:600;font-size:.87rem;cursor:pointer;background:var(--accent);color:var(--on-accent);border:1px solid var(--accent);padding:8px 16px;border-radius:var(--r)}.btn:hover{filter:brightness(1.08)}.btn:disabled{opacity:.45;cursor:default;filter:none}.btn.ghost:hover{background:var(--sunk);color:var(--ink);filter:none}.btn.danger:hover{background:var(--crit-soft);filter:none}.btn.sm{padding:5px 11px;font-size:.8rem}.chip{display:inline-flex;align-items:center;gap:5px;font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:3px;white-space:nowrap}.chip.good{background:var(--good-soft);color:var(--good)}.chip.warn{background:var(--warn-soft);color:var(--warn)}.chip.crit{background:var(--crit-soft);color:var(--crit)}.chip.flat{background:var(--sunk);color:var(--muted)}.chip.acc{background:var(--accent-soft);color:var(--accent)}.tablewrap{overflow-x:auto;border:1px solid var(--line-soft);border-radius:var(--r);background:var(--card)}table{border-collapse:collapse;width:100%;font-size:.85rem}th{text-align:left;font-family:IBM Plex Mono,monospace;font-size:.68rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap}td,th{padding:9px 12px}td{border-bottom:1px solid var(--line-soft);vertical-align:top}tr:last-child td{border-bottom:0}tbody tr:hover{background:var(--sunk)}td.num,th.num{text-align:right;font-family:IBM Plex Mono,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.linkish{background:none;border:0;font:inherit;color:var(--accent);cursor:pointer;padding:0;text-align:left;font-weight:600}.linkish:hover{text-decoration:underline}.rowtable{border:1px solid var(--line-soft);border-radius:var(--r);overflow:hidden;background:var(--card)}.rowtable .rt-scroll{overflow-x:auto}.rowtable table{font-size:.85rem;min-width:600px}.rowtable th{padding:8px 10px;background:var(--sunk)}.rowtable td{padding:7px 5px;border-bottom:1px solid var(--line-soft);vertical-align:middle}.rowtable tbody tr:hover{background:transparent}.rowtable input[type=number],.rowtable input[type=text]{border:1px solid transparent;background:transparent;padding:5px 6px;border-radius:4px;font-size:.84rem}.rowtable input[type=number]:hover,.rowtable input[type=text]:hover{border-color:var(--line-soft);background:var(--paper)}.rowtable input:focus{border-color:var(--accent);background:var(--paper)}.rowtable input[type=number]{text-align:right;-moz-appearance:textfield}.rowtable input[type=number]::-webkit-inner-spin-button,.rowtable input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.rowtable td.whatcell{padding:5px}.rowtable td.whatcell input{display:block;width:100%}.rowtable input.what{font-weight:500}.rowtable input.src{font-size:.76rem;color:var(--muted);margin-top:1px}.rowtable input.src::placeholder{font-style:italic}.rowtable input.src:focus{color:var(--ink);font-style:normal}.rowtable td.calc{font-weight:600;color:var(--ink)}.rowtable tbody tr:hover td{background:var(--paper)}.rowtable td.ty select{width:100%}.rowtable td.calc{text-align:right;font-family:IBM Plex Mono,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink-2);padding-right:6px}.rowtable td.tick{text-align:center}.rowtable input[type=checkbox]{width:15px;height:15px;accent-color:var(--good);margin:0}.rowtable .del{background:none;border:0;color:var(--line);cursor:pointer;font-size:1.05rem;line-height:1;padding:2px 5px;border-radius:3px}.rowtable tr:hover .del{color:var(--muted)}.rowtable .del:hover{color:var(--crit);background:var(--crit-soft)}.rowfoot{display:flex;align-items:center;gap:12px;padding:8px 10px;border-top:1px solid var(--line);background:var(--sunk);flex-wrap:wrap}.rowfoot .sum{margin-left:auto;font-family:IBM Plex Mono,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.addrow{font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;color:var(--accent);background:none;border:1px dashed var(--line);border-radius:4px;padding:4px 12px;display:inline-flex;align-items:center;gap:7px}.addrow:hover{background:var(--accent-soft);border-color:var(--accent);border-style:solid}.addrow .plus{font-size:1rem;line-height:1;font-weight:400}.emptyrow{padding:14px 12px;font-size:.82rem;text-align:center}.emptyrow,.tip{color:var(--muted)}.tip{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex:none;border-radius:50%;border:1px solid var(--line);background:none;font-family:IBM Plex Mono,monospace;font-size:.6rem;font-weight:700;line-height:1;cursor:help;padding:0;margin-left:5px;position:relative;vertical-align:middle;text-transform:none}.tip:focus-visible,.tip:hover{border-color:var(--accent);color:var(--accent)}.tip:hover:after,.tip:hover:before{opacity:1;visibility:visible}.tip:after{content:attr(data-tip);bottom:calc(100% + 8px);width:max-content;max-width:min(280px,60vw);background:var(--ink);color:var(--paper);font-family:IBM Plex Sans,-apple-system,sans-serif;font-size:.78rem;font-weight:400;line-height:1.45;letter-spacing:normal;text-transform:none;text-align:left;padding:8px 11px;border-radius:5px;box-shadow:var(--shadow);z-index:60}.tip:after,.tip:before{position:absolute;left:50%;transform:translateX(-50%);opacity:0;visibility:hidden;transition:opacity .12s ease;pointer-events:none}.tip:before{content:"";bottom:calc(100% + 3px);border:5px solid transparent;border-top:5px solid var(--ink);z-index:61}.tip:focus-visible:after,.tip:focus-visible:before,.tip:hover:after,.tip:hover:before{opacity:1;visibility:visible}h1 .tip{width:17px;height:17px;font-size:.68rem;margin-left:9px;vertical-align:1px}h2 .tip{width:15px;height:15px;margin-left:7px}.subnav{display:flex;flex-direction:column;gap:1px;margin:3px 0 8px;padding-bottom:4px}.subnav .sub-title{font-family:var(--font-display);font-weight:600;font-size:.83rem;color:var(--ink);padding:5px 10px 4px 21px;overflow-wrap:anywhere}.subnav .sub-item{font:inherit;font-size:.81rem;line-height:1.35;text-align:left;background:none;border:0;cursor:pointer;color:var(--ink-2);padding:5px 8px 5px 21px;border-radius:var(--r);display:flex;align-items:center;gap:9px}.subnav .sub-item:hover{background:var(--line-soft);color:var(--ink)}.subnav .sub-item[aria-current=true]{color:var(--accent);font-weight:600}.dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--muted)}.dot.good{background:var(--good)}.dot.bad{background:var(--crit)}.dot.na{background:var(--line)}.subnav.inline{display:none}@media (max-width:720px){.subnav{display:none}.subnav.inline{display:flex;background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r);padding:6px 0 10px;margin:0 0 14px}}.printbar{display:flex;gap:10px;align-items:center;margin-bottom:18px}.pdoc{max-width:780px;background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r);padding:44px 52px;line-height:1.6}.pdoc .ph{border-bottom:2px solid var(--ink);padding-bottom:14px;margin-bottom:20px}.pdoc .pbrand{font-family:IBM Plex Mono,monospace;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.pdoc h1{font-size:1.65rem;line-height:1.2;margin:0 0 6px}.pdoc .psub{font-family:IBM Plex Mono,monospace;font-size:.74rem;color:var(--muted)}.pfacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:11px 26px;margin-bottom:26px;padding-bottom:20px;border-bottom:1px solid var(--line-soft)}.pf .pk{font-family:IBM Plex Mono,monospace;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.pf .pv{font-size:.92rem;margin-top:1px}.pdoc .ps{margin-bottom:28px;page-break-inside:avoid;break-inside:avoid}.pdoc .ps h2{font-size:1.1rem;padding-bottom:5px;border-bottom:1px solid var(--line);margin:0 0 14px}.pdoc .ps h2,.pdoc .ps h3{page-break-after:avoid;break-after:avoid}.pdoc .ps h3{font-size:.82rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:16px 0 4px;font-family:IBM Plex Mono,monospace;font-weight:500}.pdoc .ps p{margin:0 0 8px;white-space:pre-wrap}.pdoc .pmeta{font-family:IBM Plex Mono,monospace;font-size:.74rem;color:var(--muted);margin-bottom:12px}.pdoc .psrc{font-size:.82rem;color:var(--muted);font-style:italic}.pt{width:100%;border-collapse:collapse;font-size:.84rem;margin:10px 0 14px}.pt th{text-align:left;font-family:IBM Plex Mono,monospace;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line)}.pt td,.pt th{padding:6px 9px 6px 0}.pt td{border-bottom:1px solid var(--line-soft);vertical-align:top}.pt .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;padding-right:0}.pt.ptot{max-width:340px;margin-left:auto}.pt .grand td{border-top:2px solid var(--ink);border-bottom:0;font-weight:700;padding-top:8px}.pverdict{border-left:3px solid var(--accent);padding:9px 0 9px 14px;margin-top:14px}.pq{margin:0;padding-left:20px}.pq li{margin-bottom:11px}.pq .pqt{font-weight:600}.pq .pqa{color:var(--ink-2);white-space:pre-wrap}.pnotes{margin:0;padding-left:20px}.pnotes li{margin-bottom:6px;white-space:pre-wrap}.pcond{list-style:none;margin:0;padding:0;font-family:IBM Plex Mono,monospace;font-size:.85rem}.pcond li{padding:3px 0}.pfoot{border-top:1px solid var(--line-soft);margin-top:30px;padding-top:12px;font-family:IBM Plex Mono,monospace;font-size:.68rem;color:var(--muted)}.picklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.picklist label{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:4px;cursor:pointer}.picklist label:hover{background:var(--sunk)}.picklist input{width:15px;height:15px;accent-color:var(--accent);margin:0}@media print{:root,:root:not([data-theme=light]),:root[data-theme=dark]{--paper:#fff;--card:#fff;--sunk:#fff;--ink:#111;--ink-2:#333;--muted:#666;--line:#999;--line-soft:#ccc;--accent:#10529E;--shadow:none}.masthead,.printbar,.rail,.tip,.toast{display:none!important}.shell{display:block!important;min-height:0}main{padding:0!important}body{background:#fff}.pdoc{max-width:none;border:0;padding:0;border-radius:0}.pdoc .ps{page-break-inside:auto}@page{margin:16mm}}.worth{border:1px solid var(--line-soft);border-radius:var(--r);background:var(--sunk)}.worth>summary{list-style:none;cursor:pointer;padding:10px 14px;font-size:.86rem;color:var(--accent);font-weight:600}.worth>summary::-webkit-details-marker{display:none}.worth>summary:before{content:"⌄ ";font-size:.9rem}.worth[open]>summary:before{content:"⌃ "}.worth>summary:hover{background:var(--line-soft);border-radius:var(--r)}.worth>summary strong{font-family:var(--font-display)}.worth-b{padding:0 14px 14px}.worth .rowtable{background:var(--card)}.worth table{min-width:560px}td.wnums{white-space:nowrap}td.wnums .wnum{display:inline-flex;flex-direction:column;vertical-align:middle}td.wnums .wnum input{width:74px;text-align:right}td.wnums .wnum small{font-size:.64rem;color:var(--muted);text-align:right;padding-right:6px;font-family:IBM Plex Mono,monospace;line-height:1.4}td.wnums .wx{display:inline-block;color:var(--muted);padding:0 3px 14px;vertical-align:middle}.acard{border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--card)}.ac-h{display:flex;align-items:center;gap:10px;padding:11px 16px;background:var(--sunk);border-bottom:1px solid var(--line-soft)}.ac-h .eyebrow{flex:1 1}.ac-d{display:grid;grid-template-columns:auto 1fr;gap:8px 20px;margin:0;padding:16px}.ac-d dt{font-family:IBM Plex Mono,monospace;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-top:4px}.ac-d dd{margin:0;color:var(--ink)}.ac-d dd.big{font-family:var(--font-display);font-weight:700;font-size:1.15rem;line-height:1.25}.ac-d dd .adj{display:block;font-size:.72rem;color:var(--muted);font-weight:400}.ac-d dd .adj.over{color:var(--crit);font-weight:500}.ac-d dd .adj.under{color:var(--good);font-weight:500}.ac-f{padding:10px 16px;border-top:1px solid var(--line-soft);font-size:.82rem;color:var(--muted)}.ac-f,.meter{background:var(--sunk)}.meter{height:7px;overflow:hidden;margin-top:6px}.meter,.meter i{border-radius:4px}.meter i{display:block;height:100%;background:var(--good)}.meter.warn i{background:var(--warn)}.meter.over i{background:var(--crit)}.mtr-n{font-family:var(--font-display);font-weight:700;font-size:1.18rem;margin-top:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mtr-n span{font-weight:400;font-size:.85rem;color:var(--muted);font-family:IBM Plex Sans,sans-serif}.mtr-s{font-size:.79rem;color:var(--muted);margin-top:5px}.exlist{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.exlist li{display:flex;align-items:baseline;gap:10px;font-size:.86rem;color:var(--ink-2);background:var(--sunk);border-radius:4px;padding:7px 10px}.exlist li .mono{margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:.7rem;color:var(--muted);white-space:nowrap}.ovl{position:fixed;inset:0;background:rgba(6,14,26,.55);display:grid;place-items:center;padding:20px;z-index:80}.ovl-box{border:1px solid var(--line);border-radius:var(--r);box-shadow:0 24px 60px -20px rgba(0,0,0,.5);width:min(1120px,100%);max-height:88vh;display:flex;flex-direction:column;overflow:hidden}.ovl-h{display:flex;align-items:center;gap:12px;padding:15px 20px;border-bottom:1px solid var(--line-soft)}.ovl-x{margin-left:auto;background:none;border:0;font-size:1.5rem;line-height:1;color:var(--muted);cursor:pointer;padding:0 5px;border-radius:4px}.ovl-x:hover{color:var(--crit);background:var(--crit-soft)}.ovl-b{padding:18px 20px;overflow:auto}.ovl-f{display:flex;align-items:center;gap:14px;padding:13px 20px;border-top:1px solid var(--line-soft);background:var(--sunk)}.ovl-sum{font-size:.85rem;color:var(--muted);margin-right:auto}.ovl-sum strong{font-family:var(--font-display);font-size:1.05rem;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:5px}.srcnote{font-size:.76rem;color:var(--muted);margin-top:2px}.thread{list-style:none;margin:0 0 4px;padding:0;display:flex;flex-direction:column;gap:9px}.th{background:var(--sunk);border-radius:var(--r);padding:11px 13px}.th-h{display:flex;align-items:center;gap:9px;margin-bottom:6px}.th-m{font-family:IBM Plex Mono,monospace;font-size:.7rem;color:var(--muted)}.th-h .del{margin-left:auto;background:none;border:0;color:var(--line);cursor:pointer;font-size:1.05rem;line-height:1;padding:0 3px;border-radius:3px}.th:hover .th-h .del{color:var(--muted)}.th-h .del:hover{color:var(--crit);background:var(--crit-soft)}.th-t{white-space:pre-wrap;color:var(--ink);line-height:1.5}.th-a{margin-top:10px}.th-a textarea{min-height:54px;background:var(--card)}.listhead{display:flex;align-items:baseline;gap:12px;margin:0 0 8px}.listhead .eyebrow{flex:1 1}.disc{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r);overflow:hidden}.disc+.disc{margin-top:8px}.disc.on{border-color:var(--line);box-shadow:var(--shadow)}.disc-h,.disc-top{display:flex;align-items:center}.disc-h{width:100%;gap:11px;padding:11px 14px;background:none;border:0;font:inherit;text-align:left;cursor:pointer;color:var(--ink)}.disc-act{flex:none;padding-right:12px;display:flex;align-items:center;gap:6px}.act-w{min-width:96px;justify-content:center;text-align:center}.tk .disc-r .chip{min-width:104px;justify-content:center}.tk .disc-r .chip+.chip{min-width:88px}@media (max-width:680px){.act-w,.tk .disc-r .chip,.tk .disc-r .chip+.chip{min-width:0}}.disc.on .disc-top{border-bottom:1px solid var(--line-soft)}.disc-h:hover,.disc.on .disc-top{background:var(--sunk)}.disc.on .disc-h{background:none}.caret{flex:none;color:var(--muted);font-size:.62rem;width:10px;display:inline-block;transition:transform .15s ease;transform-origin:45% 50%}.disc.on .caret{transform:rotate(90deg);color:var(--accent)}.disc-t{font-family:var(--font-display);font-weight:600;font-size:.97rem;max-width:40%;flex:none}.disc-m,.disc-t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.disc-m{color:var(--muted);font-size:.79rem;flex:1 1;min-width:0}.disc-r{margin-left:auto;display:flex;align-items:center;gap:6px;flex:none}.disc-b{padding:16px}.disc.quiet{background:var(--sunk)}.disc.quiet .disc-h,.disc.quiet.on .disc-h{background:none}.disc.quiet .disc-h:hover{background:var(--line-soft)}.gate .mk{font-family:IBM Plex Mono,monospace;font-weight:600;flex:none;width:13px;line-height:1.5}@media (max-width:680px){.disc-m{display:none}.disc-t{max-width:none;flex:1 1;white-space:normal}.disc-r{flex-wrap:wrap;justify-content:flex-end;max-width:45%}}.costwrap{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:14px;align-items:start}.costmain{min-width:0;display:flex;flex-direction:column;gap:14px}.costside{position:sticky;top:16px}@media (max-width:940px){.costwrap{grid-template-columns:minmax(0,1fr)}.costside{position:static;order:-1}}.tally{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:16px 17px}.tally .big{font-family:var(--font-display);font-weight:700;font-size:2rem;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1;margin:2px 0 10px}.tally .tlist{display:flex;flex-direction:column;gap:3px}.tl{display:flex;justify-content:space-between;gap:12px;font-size:.83rem;color:var(--ink-2)}.tl .n{font-family:IBM Plex Mono,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tl .sub{color:var(--muted);font-size:.76rem}.knobs{margin-top:12px}.knobs summary{font-size:.78rem;color:var(--muted);cursor:pointer;list-style:none}.knobs summary::-webkit-details-marker{display:none}.knobs summary:before{content:"⌄ ";font-size:.9rem}.knobs summary:hover{color:var(--accent)}.knobs[open] summary:before{content:"⌃ "}.todo{margin-top:12px;background:var(--sunk);border-radius:4px;padding:11px 13px}.todo ul{margin:5px 0 0;padding-left:17px;display:flex;flex-direction:column;gap:5px}.todo p,.todo ul{font-size:.82rem;color:var(--ink-2)}.todo p{margin:4px 0 0}.todo.ok{background:var(--good-soft)}.todo.ok .eyebrow{color:var(--good)}.rowtable td.ty select{border:1px solid transparent;background:transparent;padding:5px 4px;font-size:.8rem;border-radius:4px}.rowtable td.ty select:hover{border-color:var(--line-soft);background:var(--paper)}.rowtable td.pair{white-space:nowrap;text-align:right;padding-right:10px}.rowtable td.pair .amt{display:flex;align-items:center;justify-content:flex-end;gap:2px}.rowtable td.pair input{width:78px;display:inline-block}.rowtable td.pair .cur{font-size:.8rem}.rowtable td.pair .cur,.rowtable td.pair .unit{font-family:IBM Plex Mono,monospace;color:var(--muted)}.rowtable td.pair .unit{display:block;font-size:.71rem;margin-top:2px;padding-right:7px;letter-spacing:.02em}.qt{display:inline-flex;align-items:center;gap:4px;font-size:.68rem;font-family:IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.04em;color:var(--warn);cursor:pointer;margin-top:2px;white-space:nowrap}.qt.ok{color:var(--good)}.qt input{width:13px;height:13px;margin:0;accent-color:var(--good)}.rowfoot .addrow+.addrow{margin-left:2px}.sec{border-top:1px solid var(--line-soft);padding-top:18px;margin-top:18px}.sec:first-of-type{border-top:0;padding-top:0;margin-top:0}.sec-h{display:flex;align-items:baseline;gap:10px;margin-bottom:3px;flex-wrap:wrap}.sec-n{font-family:IBM Plex Mono,monospace;font-size:.75rem;font-weight:600;color:var(--accent)}.sec-p{font-size:.83rem;color:var(--muted);margin:0 0 11px;max-width:74ch}.addup{border:1px solid var(--line);border-radius:var(--r);overflow:hidden;max-width:430px;margin-left:auto}.addup div{display:flex;justify-content:space-between;gap:16px;padding:7px 13px;font-size:.86rem;border-bottom:1px solid var(--line-soft);background:var(--card)}.addup div:last-child{border-bottom:0}.addup .n{font-family:IBM Plex Mono,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.addup .grand{background:var(--sunk);font-weight:700;font-size:1rem}.addup .grand,.addup .grand .n{font-family:var(--font-display)}.addup .grand .n{font-size:1.15rem}.readout{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--line-soft);border:1px solid var(--line-soft);border-radius:var(--r);overflow:hidden}.readout div{background:var(--card);padding:12px 14px}.readout .k{font-family:IBM Plex Mono,monospace;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.readout .v{font-family:var(--font-display);font-weight:700;font-size:1.32rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:2px}.readout .n{font-size:.75rem;color:var(--muted);margin-top:1px}.v.good{color:var(--good)}.v.crit{color:var(--crit)}.v.acc{color:var(--accent)}.v.warn{color:var(--warn)}.check{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.check li{display:flex;gap:10px;align-items:flex-start;padding:7px 11px;background:var(--sunk);border-radius:4px;font-size:.85rem}.check li.ok{background:var(--good-soft);color:var(--good)}.check .mk{font-family:IBM Plex Mono,monospace;font-weight:600;flex:none;width:14px}.verdict{border-radius:var(--r);padding:14px 16px;border:1px solid}.verdict.good{background:var(--good-soft);border-color:var(--good);color:var(--good)}.verdict.warn{background:var(--warn-soft);border-color:var(--warn);color:var(--warn)}.verdict.crit{background:var(--crit-soft);border-color:var(--crit);color:var(--crit)}.verdict .vt{font-family:var(--font-display);font-weight:700;font-size:1.05rem}.verdict .vs{font-size:.85rem;margin-top:3px;color:var(--ink-2)}.gate{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.gate li{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;background:var(--sunk);border-radius:4px}.gate li.met{background:var(--good-soft)}.gate input[type=checkbox]{margin-top:3px;accent-color:var(--good);flex:none;width:15px;height:15px}.gate .txt{font-family:IBM Plex Mono,monospace;font-size:.82rem;line-height:1.5;flex:1 1;min-width:0;overflow-wrap:anywhere}.gate li.met .txt{color:var(--good)}.gate .del{background:none;border:0;color:var(--muted);cursor:pointer;font-size:1rem;line-height:1;padding:0 2px}.gate .del:hover{color:var(--crit)}.qlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.qlist li{display:flex;gap:10px;padding:8px 10px;background:var(--sunk);border-radius:4px;align-items:flex-start}.qlist .txt{flex:1 1;min-width:0;overflow-wrap:anywhere}.doc{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:26px 30px}.doc h2{font-size:1.3rem}.doc .dsec{margin-top:20px}.doc .dsec .eyebrow{margin-bottom:4px}.doc .dtxt{white-space:pre-wrap;color:var(--ink-2);max-width:70ch}.doc dl{display:grid;grid-template-columns:auto 1fr;gap:4px 18px;margin:0;font-size:.88rem}.doc dt{color:var(--muted);font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;padding-top:3px}.doc dd{margin:0}.stepper{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.stp{font:inherit;font-size:.82rem;display:flex;align-items:center;gap:7px;cursor:pointer;background:var(--card);border:1px solid var(--line-soft);color:var(--muted);padding:6px 12px 6px 7px;border-radius:20px}.stp:hover{border-color:var(--line);color:var(--ink)}.stp .stpn{font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:600;width:19px;height:19px;border-radius:50%;background:var(--sunk);color:var(--muted);display:grid;place-items:center;flex:none}.stp.done .stpn{background:var(--good-soft);color:var(--good)}.stp.todo .stpn{background:var(--warn-soft);color:var(--warn)}.stp.na{opacity:.55}.stp.na .stpn{background:var(--sunk);color:var(--muted)}.stp.on .stpl{font-weight:600}.todo ul button.linkish{font-size:.85rem}.stp.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:600}.stp.on .stpn{background:var(--accent);color:var(--on-accent)}.stepbody{animation:stepin .18s ease both}@keyframes stepin{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.stepnav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px}.stepnav .why{font-size:.78rem;color:var(--muted);text-align:center;flex:1 1;min-width:0}@media (max-width:620px){.stp .stpl{display:none}.stp{padding:6px 7px}}.actbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:14px 16px;border-radius:var(--r);background:var(--accent-soft);border:1px solid var(--accent);margin-top:16px}.actbar .at{flex:1 1;min-width:200px;font-size:.86rem;color:var(--ink-2)}.actbar .at strong{color:var(--ink)}.empty{border:1px dashed var(--line);border-radius:var(--r);padding:34px 22px;text-align:center;color:var(--muted)}.notice{border-left:3px solid var(--signal);background:var(--signal-soft);color:var(--ink);padding:11px 14px;border-radius:0 var(--r) var(--r) 0}.notice,.toast{font-size:.86rem}.toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);background:var(--ink);color:var(--paper);padding:10px 18px;border-radius:var(--r);font-weight:500;box-shadow:var(--shadow);z-index:50}.seg{display:inline-flex;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.seg button{font:inherit;font-size:.83rem;background:var(--paper);border:0;color:var(--ink-2);padding:7px 14px;cursor:pointer}.seg button+button{border-left:1px solid var(--line)}.seg button[aria-pressed=true]{background:var(--accent);color:var(--on-accent);font-weight:600}.roundbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.roundbar .binround{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.roundbar .binround:disabled{opacity:.45;cursor:not-allowed}@media (max-width:720px){.shell{grid-template-columns:minmax(0,1fr)}.rail{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line);padding:8px 10px}.rail .rail-foot,.rail .railgap{display:none}main{padding:20px 16px 60px}.addup{max-width:none;margin-left:0}.doc{padding:20px 18px}}.who{display:flex;align-items:center;gap:10px}.rail a.rail-cta,.rail a.rail-item{font:inherit;text-align:left;background:none;border:0;color:var(--ink-2);padding:7px 10px;border-radius:var(--r);cursor:pointer;display:flex;gap:8px;align-items:center;text-decoration:none}.rail a.rail-item.rail-sub{padding-left:30px}.rail a.rail-item:hover{background:var(--line-soft);color:var(--ink)}.rail a.rail-item[aria-current=true]{background:var(--accent-soft);color:var(--accent);font-weight:600}.rail a.rail-cta,.rail a.rail-cta[aria-current=true]{background:var(--accent);color:var(--on-accent);border:1px solid var(--accent);font-weight:600;justify-content:center;padding:9px 12px;gap:6px}.rail a.rail-cta:hover{background:var(--accent);color:var(--on-accent);filter:brightness(1.08)}.rail a.rail-guide,.readout a.figclick{text-decoration:none}.readout a.figclick{color:inherit;display:block}.readout a.figclick .k,.readout a.figclick .n{text-decoration:none}.envbar{background:repeating-linear-gradient(135deg,#A96A05 0 14px,#8F5904 14px 28px);color:#FFF8EC;padding:7px 22px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-bottom:2px solid #6e4503;font-size:.8rem}.envbar-tag{font-family:var(--font-display),sans-serif;font-weight:700;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;background:#2A1A01;color:#FFD79A;padding:3px 10px;border-radius:3px;flex:none}.envbar-what{color:#FFF1D9}.field,.field>.lab{display:block}.rt{flex-direction:column}.rt,.rt-bar{display:flex}.rt-bar{gap:2px;align-items:center;flex-wrap:wrap;border:1px solid var(--line);border-bottom:0;border-radius:8px 8px 0 0;background:var(--paper-2,var(--paper));padding:4px 6px}.rt-btn{min-width:28px;height:26px;padding:0 7px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink-2);font-size:.86rem;line-height:1;cursor:pointer}.rt-btn:hover:not(:disabled){background:var(--card);border-color:var(--line);color:var(--ink)}.rt-btn:disabled{opacity:.45;cursor:default}.rt-hint{margin-top:5px}.rt-box{border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px;background:var(--card);padding:8px 11px;overflow-y:auto;max-height:60vh}.rt-box,.rt-box>div{display:flex;flex-direction:column}.rt-box>div{flex:1 1 auto;min-height:0}.rt-box:focus-within{outline:2px solid var(--focus,#6ea8fe);outline-offset:-1px}.rt .ProseMirror{outline:none;flex:1 1 auto}.rt .ProseMirror:focus{outline:none}.rt .ProseMirror p.is-editor-empty:first-child:before,.rt .ProseMirror[data-placeholder]:empty:before{content:attr(data-placeholder);color:var(--muted);float:left;height:0;pointer-events:none}.rt-btn[aria-pressed=true]{background:var(--card);border-color:var(--line);color:var(--ink)}.rt.off{opacity:.6}.prose{white-space:normal}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose p{margin:0 0 .55em}.prose ol,.prose ul{margin:0 0 .55em;padding-left:1.35em}.prose li{margin:.15em 0}.prose li>p{margin:0}.prose h4,.prose h5{margin:.7em 0 .3em;font-size:1rem}.prose h5{font-size:.94rem;color:var(--ink-2)}.prose blockquote{margin:0 0 .55em;padding-left:.8em;border-left:3px solid var(--line);color:var(--ink-2)}.prose code{background:var(--card);border:1px solid var(--line);border-radius:4px;padding:0 4px;font-size:.92em}.prose pre{background:var(--card);border:1px solid var(--line);border-radius:6px;padding:8px 10px;overflow-x:auto}.prose pre code{background:none;border:0;padding:0}.prose table{border-collapse:collapse;margin:0 0 .55em}.prose td,.prose th{border:1px solid var(--line);padding:3px 7px;text-align:left}.prose hr{border:0;border-top:1px solid var(--line);margin:.7em 0}.filters{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin:0 0 14px}.filters .filter-q{flex:1 1 220px;min-width:180px;max-width:360px}.filters .filter-pick{flex:0 0 auto}.filters .filter-pick select{min-width:140px}.filters .filter-pick.per select{min-width:72px}.filters .lab{margin-bottom:2px}.filter-count{color:var(--muted);font-size:.8rem;margin-left:auto;white-space:nowrap}.filters input[type=search]::-webkit-search-cancel-button{filter:grayscale(1);opacity:.5}.pager{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:18px 0 4px}.pager-at{color:var(--muted);font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pager-nums{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.pager-n{display:inline-block;min-width:26px;text-align:center;padding:3px 6px;border-radius:var(--r);font-size:.82rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-2);text-decoration:none}.pager-n:hover{background:var(--sunk);color:var(--ink)}.pager-n.on{background:var(--accent-soft);color:var(--accent);font-weight:600}.pager-gap{color:var(--muted);padding:0 2px}.pager.top{margin:10px 0}.pager-per{margin-left:auto;display:flex;flex-direction:row;gap:8px;align-items:center;color:var(--muted);font-size:.8rem;white-space:nowrap;margin-bottom:0}.pager-per select{width:auto;min-width:72px}.btn.off{opacity:.4;cursor:default;pointer-events:none}.termnew{display:flex;gap:8px;align-items:center}.termnew input{flex:1 1;min-width:0}.termnew .linkish{flex:none;font-size:.8rem}.termrow{display:flex;gap:10px;align-items:center}.termrow input{flex:1 1;min-width:0}.termrow .linkish{flex:none;font-size:.82rem}.termrow .linkish:disabled{opacity:.3;cursor:default}.filter-others{margin:-6px 0 12px;font-size:.82rem;color:var(--muted)}.filter-others .linkish{font-size:.82rem;font-weight:600}.formwide{max-width:960px}.colhead{display:grid;align-items:end;gap:11px;padding:0 14px 6px;margin-bottom:2px;border:1px solid transparent;border-bottom:0}.colh{font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-decoration:none;display:flex;align-items:center;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}a.colh.sortable:hover{color:var(--ink)}.colh .arrow{font-size:.6rem;opacity:.35}a.colh.sortable:hover .arrow{opacity:.7}.colh.on{color:var(--accent)}.colh.on .arrow{opacity:1}.colh{position:relative;overflow:visible}.colh-t{min-width:0;overflow:hidden;text-overflow:ellipsis}.colgrip{position:absolute;top:-4px;bottom:-6px;right:-11px;width:11px;cursor:col-resize;z-index:2;touch-action:none}.colgrip:after{content:"";position:absolute;top:2px;bottom:2px;left:5px;width:1px;background:var(--line);opacity:.9;transition:background .12s,width .12s,left .12s}.colhead:hover .colgrip:after{background:var(--muted)}.col-resizing .colgrip:hover:after,.colgrip:focus-visible:after,.colgrip:hover:after{background:var(--accent);width:3px;left:4px}.colgrip:focus-visible{outline:none}.col-resizing,.col-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.hassum{display:inline;min-width:0;outline:none}.hassum:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.sumtip{position:fixed;z-index:120;pointer-events:none;background:#FEF7DC;color:#3A2E12;border:1px solid #2a2410;border-radius:11px;box-shadow:0 22px 48px -18px rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,255,255,.35);padding:15px 17px 12px;font-size:.87rem;line-height:1.45;max-height:70vh;overflow:hidden}.sumtip-head{margin:0 0 11px;font-size:.95rem;color:#241D08}.sumtip-label{font-family:var(--font-display);font-size:.7rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#9A3412;margin:0 0 7px}.sumtip-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.sumtip-p{display:flex;gap:9px;align-items:flex-start}.sumtip-mark{flex:none;width:13px;display:flex;align-items:center;justify-content:center;height:1.45em}.sumtip-p.m-yes .sumtip-mark{color:#15803D}.sumtip-p.m-no .sumtip-mark{color:#DC2626}.sumtip-p.m-info .sumtip-mark{color:#A16207}.sumtip-body{min-width:0;display:flex;flex-direction:column;gap:2px}.sumtip-text{color:#241D08}.sumtip-detail{color:#9A5B12;font-size:.83rem;padding-left:11px}.sumtip-tip{margin-top:12px;padding:9px 12px;border-left:3px solid #d97706;background:rgba(217,119,6,.11);border-radius:0 6px 6px 0;color:#5A3D0B;font-size:.85rem}.sumtip-foot{margin-top:10px;font-size:.72rem;color:#8A7441;letter-spacing:.02em}.keyget{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.keyget .hint{flex:1 1;min-width:220px;margin:0}.keyget a.btn{text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center}.aiactivity{border-top:1px solid var(--line-soft);padding-top:14px}.aierr{display:block;margin-top:6px;font-size:.8rem;white-space:pre-wrap;word-break:break-word}.aicount{font-family:var(--font-display);font-size:1.05rem}.aifilling{color:var(--accent);font-weight:600}.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}@media (max-width:820px){.sumtip{display:none}}.disc-h.cols{display:grid;align-items:center;gap:11px}.disc-h.cols .cell{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.disc-h.cols .cell.lead{font-family:var(--font-display);font-weight:600;font-size:.95rem;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.25}.disc-h.cols .cell.quiet{color:var(--muted);font-size:.82rem}.disc-h.cols .disc-r{justify-self:end}@media (max-width:820px){.colhead{display:none}.disc-h.cols{display:flex;flex-wrap:wrap;gap:4px 10px}.disc-h.cols .cell.quiet{font-size:.78rem}}.filerow.binrow{display:grid;align-items:center;gap:11px}.filerow.binrow .cell{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.filerow.binrow .cell.quiet{color:var(--muted);font-size:.82rem}.filerow.binrow .eyebrow{min-width:0}@media (max-width:820px){.filerow.binrow{display:flex;flex-wrap:wrap}}.thread{margin-top:14px;border-top:1px solid var(--line-soft);padding-top:12px}.note{background:var(--sunk);border-radius:var(--r);padding:9px 11px}.note-top{display:flex;align-items:baseline;gap:9px;margin-bottom:4px}.note-who{font-weight:600;font-size:.86rem}.note-top .disc-m{flex:none}.note-x{margin-left:auto;font-size:.78rem;color:var(--crit)}.note .prose{font-size:.92rem}.hist{margin-top:14px;border-top:1px solid var(--line-soft);padding-top:12px}.hist-head{display:flex;align-items:baseline;gap:10px}.hist-head .lab{margin-bottom:0}.hist-x{font-size:.78rem}.hist-list{display:block;list-style:none;margin:10px 0 0;padding:0 0 0 20px;position:relative}.hist-list:before{content:"";position:absolute;left:4px;top:6px;bottom:6px;width:2px;background:linear-gradient(180deg,var(--line),var(--line-soft));border-radius:2px}.hist-e{position:relative;padding:0 0 15px}.hist-e:last-child{padding-bottom:0}.hist-e:before{content:"";position:absolute;left:-21px;top:4px;width:12px;height:12px;border-radius:50%;background:var(--card);border:2px solid var(--line);box-sizing:border-box}.hist-e.go:before{border-color:var(--good);background:var(--good)}.hist-e.stop:before{border-color:var(--crit);background:var(--crit)}.hist-e.edit:before{border-color:var(--accent);background:var(--accent)}.hist-top{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.hist-who{font-weight:600;font-size:.88rem}.hist-what{font-size:.88rem;color:var(--ink-2)}.hist-at{margin-left:auto;flex:none;font-size:.76rem}.hist-detail{font-size:.82rem;color:var(--muted);margin-top:2px}.hist-more{font-size:.76rem;margin-top:2px}.hist-ch{margin-top:7px;padding:8px 11px;background:var(--sunk);border-radius:var(--r);border-left:2px solid var(--line);display:flex;flex-direction:column;gap:9px}.hist-f .eyebrow{margin-bottom:2px}.hist-val{font-size:.88rem;white-space:pre-wrap;word-break:break-word}.hist-swap{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;font-size:.88rem}.hist-swap .was{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--crit);text-decoration-thickness:1px}.hist-swap .now{font-weight:600}.hist-arrow{color:var(--muted);font-family:IBM Plex Mono,monospace}.dif{margin:0;font-size:.88rem;line-height:1.55;white-space:pre-wrap;word-break:break-word}.dif del{text-decoration:line-through;text-decoration-thickness:1px;background:color-mix(in srgb,var(--crit) 20%,transparent);color:var(--ink-2);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--crit) 28%,transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone}.dif del,.dif ins{border-radius:3px;padding:1px 3px;margin:0 1px}.dif ins{text-decoration:none;background:color-mix(in srgb,var(--good) 22%,transparent);color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--good) 30%,transparent);font-weight:500;-webkit-box-decoration-break:clone;box-decoration-break:clone}.dif-gap{display:block;font-size:.72rem;color:var(--muted);font-style:italic;padding:3px 0;letter-spacing:.02em}.doorwrap{margin:0 auto}.door{--door-ink:#E7EFF9;--door-ink-2:#9FB4CC;max-width:520px;margin:7vh auto 0;background:radial-gradient(120% 82% at 50% 0,rgba(58,142,255,.2),transparent 62%),linear-gradient(180deg,#0C1524,#070C15);border:1px solid #1d3350;border-radius:10px;padding:48px 24px 44px;text-align:center;color:var(--door-ink);box-shadow:0 24px 60px -34px rgba(0,0,0,.9)}.door .eyebrow{color:var(--door-ink-2)}.door h1{font-family:var(--font-display);font-weight:600;font-size:1.45rem;letter-spacing:.075em;text-transform:uppercase;color:var(--door-ink);margin:9px 0 10px}.door p{color:var(--door-ink-2);max-width:44ch;margin:0 auto 22px}.door img{width:136px;height:136px;border-radius:14px;display:block;margin:0 auto 16px}.door .btn{background:#024FCC;border-color:#024FCC;color:#F2F7FF;padding:9px 22px}.door .btn:hover{filter:brightness(1.09)}.door-form{max-width:380px;margin:0 auto;text-align:left}.door-form>p{text-align:center;margin:0 auto 20px}.door-form h2{font-family:var(--font-display);font-weight:600;font-size:1.05rem;letter-spacing:.04em;color:var(--door-ink);text-align:center;margin:4px 0 16px}.door-form .lab{color:var(--door-ink-2)}.door-form input{background:rgba(3,10,24,.72)!important;border:1px solid #27466f!important;color:var(--door-ink)!important;-webkit-text-fill-color:var(--door-ink);caret-color:var(--door-ink);-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.door-form input:focus{border-color:#3A8EFF!important;outline:2px solid rgba(58,142,255,.35);outline-offset:0}.door-form .signin-note{color:var(--door-ink-2);margin:0;max-width:none}.door-form .signin-note strong{color:var(--door-ink)}.door-form .signin-note.quiet{font-size:.88rem;opacity:.85}.door-form .btn.ghost{background:transparent;border-color:#27466F;color:var(--door-ink)}.door-form .btn.ghost:hover{border-color:#3A8EFF}.door-form .linkish{color:#7FB4FF}.door-form .notice.crit{background:rgba(214,64,64,.16);border-color:rgba(255,120,120,.45);color:#FFC9C9}.door-form .btn.sm{padding:8px 18px}.door-form .door-done{background:rgba(46,160,103,.16);border:1px solid rgba(90,210,150,.45);border-left:3px solid #3fcb86;color:#CFF5E1;margin:0 0 18px;text-align:left}.door-form .door-done strong{color:#E8FFF2}.door-form .consent{display:grid;gap:12px;margin:0 0 22px}.door-form .consent ul{margin:0;padding-left:1.2em;color:var(--door-ink);line-height:1.5}.door-form .consent-actions{justify-content:flex-end;gap:10px}body:has(.door) .masthead .who{display:none}.signin-actions{justify-content:flex-end;gap:9px;align-items:center}.signin-actions .forgot{margin-right:auto;font-size:.88rem}.signin-note{margin:0;color:var(--ink-2)}.signin-note.quiet{color:var(--muted);font-size:.9rem}.signin-new{margin:6px 0 0;padding-top:14px;border-top:1px solid var(--line,rgba(127,127,127,.25));text-align:center;font-size:.92rem;color:var(--ink-2)}.signin-new .btn{margin-left:6px}.door-form .signin-new{border-top-color:#27466F;color:var(--door-ink-2);margin:6px 0 0;max-width:none}.plasma{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;filter:blur(18px) saturate(1.25);opacity:.34}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .plasma{opacity:.42}}:root[data-theme=dark] .plasma{opacity:.42}.envbar,.masthead,.shell{position:relative;z-index:1}.masthead{background:var(--glass);-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1)}.rail{background:var(--glass-2);-webkit-backdrop-filter:blur(12px) saturate(1.1);backdrop-filter:blur(12px) saturate(1.1)}.acard,.filerow,.panel,.rowtable,.worth{background:var(--glass);-webkit-backdrop-filter:blur(12px) saturate(1.05);backdrop-filter:blur(12px) saturate(1.05)}.worth{background:var(--glass-2)}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]):not([type=range]),select,textarea{background:var(--glass-3);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ovl-box{background:var(--card)}.ovl{background:rgba(6,8,20,.55)}.acard,.ovl-box,.panel,.rowtable{box-shadow:inset 0 1px 0 var(--glass-lip),var(--shadow)}@media print{.plasma{display:none}.acard,.filerow,.masthead,.panel,.rail,.rowtable,.worth,input,select,textarea{background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}}a.btn{display:inline-flex;align-items:center;text-decoration:none}td .btn+.btn,td .btn+.del{margin-left:6px}#files{scroll-margin-top:24px}.filerow .filefacts{display:inline-flex;gap:14px;color:var(--muted);font-size:.72rem}.rail a.rail-item[aria-current=true],.rail button[aria-current=true]{background:var(--rail-on);color:var(--on-rail-on)}.rail a.rail-item[aria-current=true] .count,.rail a.rail-item[aria-current=true] .rn,.rail button[aria-current=true] .count,.rail button[aria-current=true] .rn{color:var(--on-rail-on)}.rail a.rail-cta,.rail a.rail-cta[aria-current=true],.rail button.rail-cta,.rail button.rail-cta[aria-current=true]{background:var(--cta);border-color:var(--cta);color:var(--on-cta)}.rail a.rail-cta:hover,.rail button.rail-cta:hover{background:var(--cta);color:var(--on-cta)}th{background:var(--thead,transparent)}.btn{background:var(--cta);border-color:var(--cta);color:var(--on-cta)}.btn.ghost{background:none;color:var(--ink-2);border-color:var(--line)}.btn.danger{background:none;color:var(--crit);border-color:var(--crit)}.btn.save{background:#16A34A;border-color:#16A34A;color:#fff}.btn.save:hover{background:#15803D;border-color:#15803D}.btn.save:disabled{opacity:.7}.btn.discard{background:#DC2626;border-color:#DC2626;color:#fff}.btn.discard:hover{background:#B91C1C;border-color:#B91C1C}.btn.discard:disabled{opacity:.7}.seg button[aria-pressed=true]{background:var(--cta);color:var(--on-cta)}.rail-mark{width:102px;height:102px;margin:2px auto 14px;border-radius:12px;flex:none;box-shadow:0 0 0 1px var(--line),var(--shadow)}.acct-row{cursor:pointer}.acct-row td{vertical-align:middle}.acct-acts{display:grid;grid-template-columns:max-content 1fr;gap:8px 14px;align-items:center}.acct-acts .btn{justify-self:start}td.acts{text-align:right;white-space:nowrap}.acct-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px;align-items:start}.acct-grid label,.acct-grid>*{margin:0;min-width:0}@media (max-width:720px){.hide-sm{display:none}.acct-acts,.acct-grid{grid-template-columns:1fr}.acct-acts{gap:4px}.acct-acts .hint{margin-bottom:6px}}.dp{position:relative;display:block}.dp input{padding-right:38px!important;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.dp input:focus{cursor:text}.dp-btn{position:absolute;right:4px;top:4px;height:calc(100% - 8px);width:30px;display:grid;place-items:center;border:0;border-radius:calc(var(--r) - 2px);background:var(--accent-soft);color:var(--accent);cursor:pointer;padding:0}.dp-btn:hover{background:var(--accent);color:var(--on-accent)}.dp-btn:disabled{opacity:.4;cursor:default}.dp-bad input{border-color:var(--crit)!important}.dp-err{display:block;margin-top:4px;font-size:.78rem;color:var(--crit);font-weight:500}.dp-pop{position:fixed;z-index:90;width:296px;padding:0 0 10px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 2px 4px rgba(10,22,38,.1),0 22px 48px -16px rgba(10,22,38,.55);overflow:hidden}.dp-head{display:flex;align-items:center;gap:2px;padding:10px 8px;background:linear-gradient(135deg,#10529E,#3A49B4 55%,#0E1A28);color:#fff}.dp-title{flex:1 1;text-align:center;font-family:var(--font-display);font-weight:700;font-size:1.08rem;letter-spacing:.02em}.dp-year{opacity:.75;font-weight:500}.dp-nav{width:28px;height:28px;border:0;border-radius:8px;background:rgba(255,255,255,.12);color:#fff;font-size:1rem;line-height:1;cursor:pointer;padding:0}.dp-nav:hover{background:rgba(255,255,255,.28)}.dp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;padding:10px 10px 4px}.dp-dow{text-align:center;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-bottom:4px}.dp-day{height:34px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:inherit;font-size:.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;padding:0}.dp-day:hover{background:var(--accent-soft);color:var(--accent)}.dp-day.today{box-shadow:inset 0 0 0 2px var(--accent);font-weight:700}.dp-day.on{background:var(--accent);color:var(--on-accent);font-weight:700;box-shadow:none}.dp-day:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dp-foot{display:flex;justify-content:space-between;padding:6px 16px 0;border-top:1px solid var(--line-soft);margin:6px 10px 0}.grouppick{max-height:300px;overflow:auto;border:1px solid var(--line);border-radius:var(--r);background:var(--paper)}.grouppick-row{display:flex!important;align-items:center;gap:10px;padding:7px 10px;margin:0;border-bottom:1px solid var(--line-soft);cursor:pointer}.grouppick-row:last-child{border-bottom:0}.grouppick-row.on,.grouppick-row:hover{background:var(--accent-soft)}.grouppick-row input{width:16px;height:16px;margin:0;flex:none;accent-color:var(--accent)}.grouppick-name{font-weight:600;flex:none}.grouprow{border-left:3px solid var(--accent)}.disc-h.cols .cell.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.colh.num{justify-content:flex-end}.prio-cell{display:inline-flex;align-items:center;gap:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prio-n{font-weight:700;color:var(--ink)}.prio-grip{display:inline-grid;place-items:center;width:24px;height:28px;border-radius:6px;background:var(--accent-soft);color:var(--accent);font-size:1rem;line-height:1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.prio-grip:hover{background:var(--accent);color:var(--on-accent)}.prio-grip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html.prio-dragging,html.prio-dragging *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}.prio-row{position:relative}.prio-row.dragging{opacity:.45}.prio-row.drop-after:after,.prio-row.drop-before:before{content:"";position:absolute;left:-6px;right:-6px;height:5px;border-radius:3px;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft),0 0 18px var(--accent);z-index:5;pointer-events:none}.prio-row.drop-before:before{top:-3px}.prio-row.drop-after:after{bottom:-1px}.prio-row.drop-after>*,.prio-row.drop-before>*{box-shadow:inset 0 0 0 2px var(--accent)}.prio-hint{margin:0 0 8px}.prio-grip-ex{display:inline-grid;place-items:center;width:18px;height:20px;border-radius:4px;background:var(--accent-soft);color:var(--accent);font-size:.8rem;vertical-align:middle}.seg a{font-size:.83rem;background:var(--paper);color:var(--ink-2);padding:7px 14px;text-decoration:none}.seg a+a{border-left:1px solid var(--line)}.seg a.on{background:var(--cta);color:var(--on-cta);font-weight:600}.use-tiles{display:grid;grid-template-columns:2fr repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}@media (max-width:900px){.use-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.use-tile.big{grid-column:1/-1}}.use-tile{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border-radius:12px;background:var(--glass);border:1px solid var(--line-soft);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.use-tile.big{background:linear-gradient(135deg,var(--accent),#6A3FC7 60%,#B23A9B);border:0;color:#fff}.use-n{font-family:var(--font-display);font-size:2.3rem;font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.use-n small{font-size:1rem;font-weight:600;opacity:.8}.use-l{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600}.use-tile.big .use-l{color:rgba(255,255,255,.85)}.use-tile.warn{background:var(--warn-soft);border-color:var(--warn)}.use-tile.warn .use-l,.use-tile.warn .use-n{color:var(--warn)}.use-bar{height:8px;background:rgba(255,255,255,.25);margin-top:8px;overflow:hidden}.use-bar,.use-bar span{display:block;border-radius:4px}.use-bar span{height:100%;background:#fff;box-shadow:0 0 12px rgba(255,255,255,.8)}.use-chart{padding:16px 18px 10px;border-radius:12px;background:var(--glass);border:1px solid var(--line-soft);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.use-chart-h{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-bottom:10px}.use-bars{display:grid;gap:3px;height:120px;align-items:end}.use-col{height:100%;display:flex;align-items:flex-end}.use-colbar{display:flex;justify-content:center;width:100%;min-height:2px;border-radius:4px 4px 1px 1px;background:linear-gradient(180deg,#B23A9B,var(--accent));box-shadow:0 0 10px -2px var(--accent)}.use-colbar i{font-style:normal;font-size:.68rem;font-weight:700;color:#fff;padding-top:2px}.use-axis{display:flex;justify-content:space-between;font-size:.72rem;color:var(--muted);margin-top:4px}.use-chip{font:inherit;font-size:.85rem;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--glass);color:var(--ink-2);cursor:pointer}.use-chip b{margin-left:4px}.use-chip.on{background:var(--cta);border-color:var(--cta);color:var(--on-cta)}.use-chip.warn:not(.on){border-color:var(--warn);color:var(--warn)}.use-sort{font:inherit;background:none;border:0;padding:0;color:inherit;cursor:pointer;text-transform:inherit;letter-spacing:inherit}.use-table td{vertical-align:middle}.use-table tr.use-idle td:first-child,.use-table tr.use-never td:first-child{box-shadow:inset 4px 0 0 var(--warn)}.use-table tr.use-off{opacity:.55}.use-tag{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;border-radius:999px;vertical-align:2px}.use-tag-using{background:var(--good-soft);color:var(--good)}.use-tag-idle,.use-tag-never{background:var(--warn-soft);color:var(--warn)}.use-tag-off{background:var(--sunk);color:var(--muted)}.use-strip{display:inline-grid;grid-auto-flow:column;grid-auto-columns:7px;gap:2px;vertical-align:middle}.use-strip i{display:block;width:7px;height:18px;border-radius:2px;background:var(--line-soft)}.use-strip i.on{background:var(--accent);box-shadow:0 0 6px -1px var(--accent)}.use-sum{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:.9rem;color:var(--ink-2);margin-bottom:12px}.use-trail{max-height:55vh;overflow:auto}.use-trail h4{margin:12px 0 4px;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.use-trail ol{list-style:none;margin:0;padding:0 0 0 12px;border-left:2px solid var(--line-soft)}.use-trail li{display:flex;gap:12px;padding:3px 0;font-size:.9rem;position:relative}.use-trail li:before{content:"";position:absolute;left:-17px;top:9px;width:8px;height:8px;border-radius:50%;background:var(--line)}.use-trail li.use-t-sign_in:before{background:var(--good)}.use-trail li.use-t-change:before,.use-trail li.use-t-did:before{background:var(--accent)}.use-trail li.use-t-did span{font-weight:600}.use-trail time{flex:0 0 68px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.use-trail li.use-t-ai:before,.use-trail li.use-t-app_off:before,.use-trail li.use-t-app_on:before{background:#E8743B}.use-trail li.use-t-app_off span,.use-trail li.use-t-app_on span{font-weight:600}.use-ai{position:relative;overflow:hidden;margin-top:16px;padding:20px 22px 18px;border-radius:14px;color:#fff;background:linear-gradient(135deg,#0B1230,#3A49B4 55%,#7A4DFF);box-shadow:var(--shadow)}.use-ai:after{content:"";position:absolute;right:-70px;top:-80px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.35),transparent 65%);pointer-events:none}.use-ai-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:14px;position:relative}.use-ai-head h2{margin:0;font-size:1.6rem;font-weight:800;color:#fff}.use-ai-head h2,.use-ai-tag{font-family:var(--font-display)}.use-ai-tag{font-weight:700;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.35);padding:3px 9px;border-radius:999px}.use-ai-apps{margin-left:auto;font-size:.85rem;color:rgba(255,255,255,.85)}.use-ai-nums{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;position:relative}@media (max-width:700px){.use-ai-nums{grid-template-columns:repeat(2,minmax(0,1fr))}.use-ai-apps{margin-left:0}}.use-ai-nums div{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:10px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22)}.use-ai-nums b{font-family:var(--font-display);font-size:2.1rem;font-weight:800;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.use-ai-nums b small{font-size:.95rem;font-weight:600;opacity:.8}.use-ai-nums span{font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:rgba(255,255,255,.85)}.use-ai-tools{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:7px;position:relative}.use-ai-tools li{display:grid;grid-template-columns:150px 1fr 110px;align-items:center;gap:12px;font-size:.88rem}@media (max-width:560px){.use-ai-tools li{grid-template-columns:96px 1fr 84px}}.use-ai-bar{display:flex;height:10px;border-radius:5px;background:rgba(255,255,255,.18);overflow:hidden}.use-ai-bar i{display:block;height:100%;background:#fff;box-shadow:0 0 10px rgba(255,255,255,.8)}.use-ai-bar i.no{background:#FFC9A8;box-shadow:none}.use-ai-n{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:2ch;text-align:right;white-space:nowrap}.use-ai-n small{font-weight:500;color:rgba(255,255,255,.8)}.use-ai-cell{white-space:nowrap}.use-ai-who{margin-top:12px;padding:16px 18px;border-radius:14px;background:var(--glass);border:1px solid var(--line-soft);border-left:5px solid #7a4dff;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.use-ai-who-h{font-family:var(--font-display);font-size:1.15rem;font-weight:800;margin-bottom:10px}.use-ai-table td{vertical-align:middle}.use-ai-table th{white-space:nowrap;letter-spacing:.04em}.use-ai-table td,.use-ai-table th{padding-left:7px;padding-right:7px}.use-ai-table td:last-child,.use-ai-table td:nth-child(2),.use-ai-who-p{white-space:nowrap}.use-ai-table td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.use-ai-table td.num.on{color:var(--ink);font-weight:700;font-size:1.05rem}.use-ai-table td.num.no{color:var(--warn);font-weight:700}.use-ai-app{display:inline-block;font-size:.75rem;font-weight:700;padding:3px 9px;border-radius:999px;margin:2px 4px 2px 0;color:#fff;background:linear-gradient(135deg,#3A49B4,#7A4DFF);white-space:nowrap}.use-ai-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#E8743B;margin-right:6px;box-shadow:0 0 0 3px rgba(232,116,59,.25);vertical-align:1px}.brief-controls{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:flex-end}.brief-controls label{margin:0}.brief-opts{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:12px}.brief-opts .brief-switch{font-weight:500}.brief-switch{display:flex;align-items:center;gap:10px;font-weight:600;padding:8px 14px;border-radius:999px;background:var(--accent-soft);color:var(--accent);cursor:pointer}.brief-switch input{width:18px;height:18px;margin:0;accent-color:var(--accent)}.brief-preview-h{display:flex;align-items:flex-end;gap:12px;margin:22px 0 8px}.brief-preview-h>div{margin-right:auto}.brief-frame{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#EEF1FA;box-shadow:var(--shadow)}.brief-subject{padding:10px 14px;background:var(--card);border-bottom:1px solid var(--line-soft);font-weight:600;color:var(--ink)}.brief-subject span{font-weight:500;color:var(--muted);margin-right:8px}.brief-frame iframe{display:block;width:100%;height:420px;border:0;background:#EEF1FA}.crit-text{color:var(--crit)}.notice.ok{border-left-color:var(--good);background:var(--good-soft)}.signup-list{list-style:none;margin:16px 0;padding:0;display:grid;gap:10px}.signup-list li{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--line);border-left:5px solid var(--accent);border-radius:var(--r);background:var(--sunk)}.signup-list li.is-new{border-left-color:var(--good);background:var(--good-soft)}.signup-at{font-family:var(--font-display);font-size:1.35rem;font-weight:700;letter-spacing:.01em;color:var(--ink);overflow-wrap:anywhere;min-width:0}.signup-n{margin-left:auto;color:var(--muted);font-size:.86rem;white-space:nowrap}.signup-add{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.signup-add label{flex:1 1 260px;max-width:420px}.signup-input{display:flex;align-items:center;border:1px solid var(--line);border-radius:var(--r);background:var(--card)}.signup-input>span{padding:0 4px 0 12px;font-family:var(--font-display);font-weight:700;color:var(--accent)}.signup-input input{flex:1 1;min-width:0}.signup-input:focus-within{outline:2px solid var(--accent);outline-offset:1px}@media (max-width:560px){.signup-list li{flex-wrap:wrap}.signup-n{margin-left:0;flex-basis:100%;order:3}}.panel.aiapps{position:relative;overflow:hidden;margin-top:18px;padding:24px 24px 20px 28px;border-color:color-mix(in srgb,var(--accent) 55%,var(--line-soft));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 14%,var(--card)),var(--card) 55%)}.panel.aiapps:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 30%,#7A4DFF))}.aiapps-glow{position:absolute;inset:-45% -15% auto auto;width:65%;height:130%;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 40%,transparent),transparent);filter:blur(10px)}.aiapps>*{position:relative}.aiapps h2{font-family:var(--font-display);font-size:1.35rem;margin:6px 0 8px}.aiapps-lead{color:var(--ink-2);margin:0 0 16px;max-width:60ch}.aiapps-url{display:flex;gap:10px;align-items:center;padding:10px 10px 10px 14px;border-radius:var(--r);background:color-mix(in srgb,var(--accent) 10%,var(--card));border:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}.aiapps-url code{flex:1 1;min-width:0;overflow-wrap:anywhere;font-size:1rem;font-weight:600;color:var(--ink)}.aiapps-url.small{margin-top:8px}.aiapps-url.small code{font-size:.84rem;font-weight:500}.aiapps-tabs{display:flex;gap:4px;margin:18px 0 6px;border-bottom:1px solid var(--line-soft)}.aiapps-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:7px 12px;margin-bottom:-1px;color:var(--ink-2);font:inherit;font-weight:600;cursor:pointer}.aiapps-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.aiapps-steps{margin:10px 0;padding-left:1.4em;display:grid;gap:8px;line-height:1.5}.aiapps-sub{font-size:.95rem;margin:20px 0 8px}.aiapps-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.aiapps-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line-soft);border-radius:var(--r)}.aiapps-list .hint{display:block}.panel.conn{position:relative;overflow:hidden;margin-top:18px;padding:24px 24px 20px 28px;--atl:#2684FF;border-color:color-mix(in srgb,var(--atl) 50%,var(--line-soft));background:linear-gradient(135deg,color-mix(in srgb,var(--atl) 13%,var(--card)),var(--card) 60%)}.panel.conn:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,#0052CC,#2684FF)}.conn h2{font-family:var(--font-display);font-size:1.35rem;margin:6px 0 8px}.conn-lead{color:var(--ink-2);margin:0 0 16px;max-width:62ch}.conn-card{display:flex;gap:16px;align-items:center;flex-wrap:wrap;padding:16px 16px 16px 14px;border-radius:var(--r);border:1px solid color-mix(in srgb,var(--atl) 35%,var(--line-soft));background:var(--card)}.conn-card.on{border-color:color-mix(in srgb,var(--good,#1f9d55) 55%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--good,#1f9d55) 14%,transparent)}.conn-card.broken{border-color:color-mix(in srgb,var(--crit) 60%,transparent)}.conn-mark{flex:none;width:52px;height:52px;border-radius:14px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#0052CC,#2684FF);box-shadow:0 6px 18px color-mix(in srgb,#0052CC 35%,transparent)}.conn-body{flex:1 1;min-width:200px}.conn-name{font-weight:700;font-size:1.08rem}.conn-products{font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--atl);margin-top:2px}.conn-who{margin-top:8px;display:grid;gap:3px}.conn-broken{color:var(--crit)}.conn-actions{display:flex;gap:8px;flex:none}.conn-list{display:grid;gap:12px}.conn-card.microsoft{--atl:#0078D4}.conn-card.microsoft .conn-mark{background:#fff;border:1px solid var(--line-soft);box-shadow:0 6px 18px color-mix(in srgb,#0078D4 30%,transparent)}.conn-card.hubspot{--atl:#FF7A59}.conn-card.hubspot .conn-mark{background:#fff;border:1px solid var(--line-soft);box-shadow:0 6px 18px color-mix(in srgb,#FF7A59 35%,transparent)}.conn-card.quickbooks{--atl:#2CA01C}.conn-card.quickbooks .conn-mark{background:#fff;border:1px solid var(--line-soft);box-shadow:0 6px 18px color-mix(in srgb,#2CA01C 35%,transparent)}.conn-card.docusign{--atl:#4C00FF}.conn-card.docusign .conn-mark{background:#fff;border:1px solid var(--line-soft);box-shadow:0 6px 18px color-mix(in srgb,#4C00FF 30%,transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .conn-card.docusign{--atl:#A98BFF}}:root[data-theme=dark] .conn-card.docusign{--atl:#A98BFF}.conn-card.odoo{--atl:#714B67}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .conn-card.odoo{--atl:#C79BBC}}:root[data-theme=dark] .conn-card.odoo{--atl:#C79BBC}.conn-card.odoo .conn-mark{background:#fff;border:1px solid var(--line-soft);box-shadow:0 6px 18px color-mix(in srgb,#714B67 35%,transparent)}.odoo-connect ol{margin:6px 0 0;padding-left:20px}.odoo-facts{margin:0;padding-left:18px}.conn-card .conn-products{color:var(--atl)}.conn-more{color:var(--warn)}.conn-sees{margin-top:10px}.conn-sees ul{margin:4px 0 0;padding-left:18px;display:grid;gap:2px}.ms-setup{border:1px solid var(--line-soft);border-radius:var(--r);padding:10px 14px;background:var(--sunk)}.ms-setup summary{cursor:pointer}.ms-setup ol,.ms-setup ul{margin:8px 0 0;padding-left:20px;display:grid;gap:5px;font-size:.9rem}.hs-more{border:1px solid var(--line-soft);border-radius:var(--r);padding:12px 14px!important;background:var(--sunk)}.hs-areas{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px 16px}.hs-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:4px 16px;max-height:220px;overflow:auto;padding:6px 8px;border:1px solid var(--line-soft);border-radius:var(--r);background:var(--card)}.hs-areas label,.hs-people label{flex-wrap:nowrap}.hs-areas input,.hs-people input{flex:none;width:auto;margin-top:3px}.hs-userapp{border:2px solid var(--line-soft);border-radius:var(--r);padding:14px 16px;background:var(--card)}.hs-userapp.on{border-color:var(--good)}.hs-userapp-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.hs-badge{font:600 .72rem/1 IBM Plex Mono,monospace;letter-spacing:.06em;text-transform:uppercase;padding:5px 8px;border-radius:999px;background:var(--sunk);color:var(--ink-soft,inherit)}.hs-badge.on{background:var(--good-soft);color:var(--good)}.ms-setup code{font-size:.8rem;overflow-wrap:anywhere}.ainotice{margin:-18px -20px}.ainotice-hero{position:relative;overflow:hidden;padding:22px 22px 20px;color:#fff;background:linear-gradient(135deg,#0B1230,#3A49B4 55%,#7A4DFF)}.ainotice-orb{position:absolute;right:-80px;top:-90px;width:300px;height:300px;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,rgba(150,120,255,.75),transparent);filter:blur(8px)}.ainotice-hero>:not(.ainotice-orb){position:relative}.ainotice-tag{display:inline-block;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.35)}.ainotice-big,.ainotice-tag{font-family:var(--font-display);font-weight:700}.ainotice-big{font-size:2.1rem;line-height:1.1;margin:12px 0 16px}.ainotice-chat{display:grid;gap:8px}.ainotice-chat div{max-width:82%;padding:10px 14px;border-radius:16px;line-height:1.45;font-size:.95rem}.ainotice-chat .me{justify-self:end;background:#fff;color:#0B1230;border-bottom-right-radius:4px;font-weight:500}.ainotice-chat .claude{justify-self:start;background:rgba(11,18,48,.55);border:1px solid rgba(255,255,255,.25);border-bottom-left-radius:4px}.ainotice-body{padding:18px 20px 16px}.ainotice-lead{color:var(--ink-2);margin:0 0 14px;line-height:1.5}.notice-never{display:flex;align-items:center;gap:8px;margin-right:auto;font-size:.88rem;color:var(--ink-2);cursor:pointer}.notice-never input{width:16px;height:16px;margin:0}.ovl-f:has(.notice-never) .btn{white-space:nowrap}@media (max-width:520px){.ovl-f:has(.notice-never){flex-wrap:wrap}.ovl-f:has(.notice-never) .notice-never{flex-basis:100%}.ainotice-big{font-size:1.7rem}}html{scroll-padding-top:90px}.answers{display:inline-flex;gap:8px;flex-wrap:wrap;align-items:center}.answers .btn{font-weight:700;letter-spacing:.01em;padding:7px 14px}.btn.decline{background:none;color:var(--crit);border:2px solid var(--crit)}.btn.decline:hover{background:var(--crit-soft);filter:none}.btn.clarify{background:var(--warn-soft);color:var(--warn);border:2px solid var(--warn)}.btn.clarify:hover{background:var(--warn);color:var(--card);filter:none}.btn.advance{border-width:2px;box-shadow:0 2px 0 rgba(0,0,0,.15)}.ask-row{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:start}.ask-n{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:800;background:var(--warn);color:var(--card);margin-top:6px}.ask-row textarea{min-height:56px}.asked{border:2px solid var(--line);border-left-width:6px;border-radius:var(--r);padding:12px 16px;margin:12px 0;background:var(--card)}.asked.waiting{border-color:var(--warn);background:linear-gradient(135deg,var(--warn-soft),var(--card) 65%)}.asked-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.asked-head .eyebrow{color:var(--warn)}.asked:not(.waiting) .asked-head .eyebrow{color:var(--ink-2)}.asked-count{font-size:.72rem;font-weight:800;padding:2px 8px;border-radius:999px;background:var(--warn);color:var(--card)}.asked ol{margin:0;padding-left:22px;display:grid;gap:12px}.asked li::marker{font-weight:800;color:var(--warn)}.asked-q{font-weight:700;color:var(--ink)}.asked-a{margin-top:4px;padding:8px 12px;border-radius:var(--r);background:var(--sunk);white-space:pre-wrap}.asked-a.none{background:none;padding:2px 0;color:var(--muted);font-style:italic}.asked-a.by-email{border-left:4px solid var(--accent,#2f6fed);background:linear-gradient(90deg,color-mix(in srgb,var(--accent,#2f6fed) 12%,var(--sunk)),var(--sunk) 70%)}.asked-via{display:flex;width:max-content;align-items:center;gap:6px;margin-bottom:6px;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:999px;background:var(--accent,#2f6fed);color:#fff;white-space:nowrap}.asked textarea{margin-top:6px;width:100%}.rail-ops{font-weight:700}.ops-badge,.rail-ops .rn{color:var(--accent)}.ops-badge{display:inline-block;margin-top:4px;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border:2px solid var(--accent)}.ops-badge.ops-edit{background:var(--accent);color:var(--card)}.ops-grant{display:grid;gap:6px;justify-items:start}.ops-h1{display:flex;align-items:center;gap:12px;margin:0 0 14px;font-size:2rem}.ops-count{font-size:.8rem;font-weight:800;padding:3px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent)}.ops-drop{display:grid;gap:12px;justify-items:start;padding:26px;border:3px dashed var(--line);border-radius:var(--r);background:var(--card)}.cu{max-width:900px}.ops-badge.in-row{margin:0 0 0 12px;vertical-align:2px;font-size:.66rem;padding:2px 8px}.btn.park{background:var(--card);color:var(--ink-2);border:2px solid var(--line)}.btn.park:hover{background:var(--sunk);color:var(--ink);filter:none}.ops-main{padding:0!important;position:relative}.ops-main>.wrap{padding:20px 26px 56px}.ops-frame-wrap{position:relative;height:calc(100vh - 100px);height:calc(100dvh - 100px)}.ops-frame{display:block;width:100%;height:100%;border:0;background:transparent;color-scheme:normal;opacity:0;transition:opacity .18s ease-out}.ops-frame-wrap[data-ready] .ops-frame{opacity:1}.ops-opening{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted,#667);font-size:14px;z-index:1}.ops-spin{width:16px;height:16px;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:ops-spin .8s linear infinite}@keyframes ops-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ops-frame{transition:none}.ops-spin{animation:none}}.rail .rail-ask{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:8px;white-space:nowrap;padding:8px 12px;border-radius:var(--r);border:2px solid var(--accent);color:var(--accent);font-weight:700;text-decoration:none;background:linear-gradient(135deg,var(--accent-soft),transparent)}.rail .rail-ask:hover{background:var(--accent-soft)}.rail .rail-ask[aria-current=true]{background:var(--accent);color:var(--on-accent)}.ask-page{max-width:980px}.ask{display:flex;flex-direction:column;min-height:calc(100vh - 150px)}.ask-head{flex-wrap:wrap;justify-content:space-between;margin-bottom:18px}.ask-head,.ask-title{display:flex;align-items:center;gap:14px}.ask-title h1{margin:0;font-size:2.1rem;line-height:1.1}.ask-badge{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;flex:none;color:var(--on-accent);background:linear-gradient(135deg,var(--accent),var(--cta));box-shadow:0 8px 24px -8px var(--accent)}.ask-who{margin:4px 0 0;font-size:.85rem;color:var(--muted)}.ask-sees{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ask-scope{font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:4px 11px;border-radius:999px;border:2px solid var(--accent);color:var(--accent)}.ask-off{border-left:4px solid var(--warn);margin-bottom:16px}.ask-log{flex:1 1;display:flex;flex-direction:column;gap:16px;padding-bottom:12px}.ask-empty{padding:26px 0 8px}.ask-hello{font-family:var(--font-display);font-size:1.7rem;font-weight:700;margin:0 0 6px;color:var(--ink)}.ask-starters{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin-top:18px}.ask-starter{font:inherit;text-align:left;padding:14px 16px;border-radius:var(--r);border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;box-shadow:var(--shadow);transition:transform .12s,border-color .12s}.ask-starter:hover{border-color:var(--accent);transform:translateY(-1px)}.ask-turn{display:flex;gap:10px;align-items:flex-start}.ask-turn.user{justify-content:flex-end}.ask-turn.user .ask-bubble{background:var(--accent);color:var(--on-accent);border-color:var(--accent);max-width:75%;white-space:pre-wrap}.ask-turn.user .ask-bubble p{margin:0}.ask-bubble{padding:12px 16px;border-radius:14px;border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);min-width:0;max-width:100%}.ask-turn.assistant .ask-bubble{flex:1 1}.ask-turn.failed .ask-bubble{border-color:var(--crit);background:var(--crit-soft)}.ask-turn.failed .ask-bubble p{margin:0}.ask-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;flex:none;margin-top:2px;color:var(--on-accent);background:linear-gradient(135deg,var(--accent),var(--cta))}.ask-bubble .tablewrap{margin:8px 0}.ask-thinking{display:flex;align-items:center;gap:10px;margin:0 0 6px;font-weight:600;color:var(--ink-2)}.ask-dots{display:inline-flex;gap:4px}.ask-dots i{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:ask-dot 1s ease-in-out infinite}.ask-dots i:nth-child(2){animation-delay:.15s}.ask-dots i:nth-child(3){animation-delay:.3s}@keyframes ask-dot{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ask-dots i{animation:none;opacity:.7}}.ask-steps{margin:0 0 8px;padding-left:18px;font-size:.85rem;color:var(--muted)}.ask-compose{position:sticky;bottom:12px;display:flex;gap:10px;align-items:flex-end;padding:10px;border-radius:16px;background:var(--card);border:2px solid var(--accent);box-shadow:0 12px 32px -14px var(--accent)}.ask-compose textarea{flex:1 1;border:0;resize:none;background:transparent;font:inherit;font-size:1rem;padding:6px 8px;min-height:44px;box-shadow:none;outline:none}.ask-send{padding:10px 22px;font-weight:700}.ask-foot{margin:8px 2px 0;font-size:.75rem}.ask-scope.atl{border-color:var(--good);color:var(--good)}.ask-scope.ms{border-color:#0078D4;color:#0078D4}.ask-scope.ds{border-color:#4C00FF;color:#4C00FF}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ask-scope.ds{border-color:#A98BFF;color:#A98BFF}}:root[data-theme=dark] .ask-scope.ds{border-color:#A98BFF;color:#A98BFF}.ask-scope.goo{border-color:#1A73E8;color:#1A73E8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ask-scope.goo{border-color:#8AB4F8;color:#8AB4F8}}:root[data-theme=dark] .ask-scope.goo{border-color:#8AB4F8;color:#8AB4F8}.ask-scope.qbo{border-color:#2CA01C;color:#2CA01C}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ask-scope.qbo{border-color:#5BD14A;color:#5BD14A}}:root[data-theme=dark] .ask-scope.qbo{border-color:#5BD14A;color:#5BD14A}.ask-scope.odoo{border-color:#714B67;color:#714B67}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ask-scope.odoo{border-color:#C79BBC;color:#C79BBC}}:root[data-theme=dark] .ask-scope.odoo{border-color:#C79BBC;color:#C79BBC}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ask-scope.ms{border-color:#4BA3F0;color:#4BA3F0}}:root[data-theme=dark] .ask-scope.ms{border-color:#4BA3F0;color:#4BA3F0}.ask-connect{font-size:.8rem;font-weight:700}.ask-note{margin:0 0 8px;padding:8px 12px;border-radius:var(--r);border-left:4px solid var(--warn);background:var(--warn-soft);font-size:.88rem;color:var(--ink)}.ask-note p{margin:0}.ask-change{margin-top:12px;border:3px solid var(--warn);border-radius:14px;overflow:hidden;background:var(--card);box-shadow:0 14px 34px -16px var(--warn)}.ask-change-head{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--warn);color:var(--card)}.ask-change-head h4{margin:0;font-size:1.05rem;letter-spacing:.01em;color:inherit}.ask-change-head .tag{margin-left:auto;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;border-radius:999px;border:2px solid}.ask-change dl{display:grid;grid-template-columns:minmax(110px,max-content) 1fr;gap:6px 14px;margin:0;padding:14px 16px}.ask-change dt{font-weight:700;color:var(--ink-2);font-size:.85rem}.ask-change dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.92rem}.ask-change dd code{font-size:.8rem}.ask-change-foot{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px 16px;border-top:1px solid var(--line);background:var(--sunk)}.ask-change-foot .hint{margin:0 0 0 auto;font-size:.78rem}.ask-change.red{border-color:var(--crit);box-shadow:0 16px 38px -16px var(--crit)}.ask-change.red .ask-change-head{background:var(--crit);color:var(--card)}.ask-change.done{border-color:var(--line);box-shadow:none}.ask-change.done .ask-change-head{background:var(--sunk);color:var(--ink-2)}@media (max-width:640px){.ask-change dl{grid-template-columns:1fr}.ask-change-foot .hint{margin-left:0}.ask-title h1{font-size:1.6rem}.ask-turn.user .ask-bubble{max-width:90%}.ask-starters{grid-template-columns:1fr}}.ask-change.pops{border-color:var(--accent);box-shadow:0 16px 38px -16px var(--accent)}.ask-change.pops .ask-change-head{background:linear-gradient(135deg,var(--accent),var(--cta));color:var(--on-accent)}.ask-change.pops.done{border-color:var(--line);box-shadow:none}.ask-change.pops.done .ask-change-head{background:var(--sunk);color:var(--ink-2)}.ask-change.pops.failed{border-color:var(--crit)}.ask-change.pops.failed .ask-change-head{background:var(--crit);color:var(--card)}.pops-summary{margin:0;padding:12px 16px 0;font-weight:600}.pops-list{list-style:none;margin:0;padding:10px 12px 12px;display:flex;flex-direction:column;gap:10px}.pops-change{border:2px solid var(--accent-soft);border-left:6px solid var(--accent);border-radius:12px;padding:10px 12px;background:var(--card)}.pops-change.off{opacity:.55;border-left-color:var(--line);background:var(--sunk)}.pops-pick{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.pops-pick input{width:20px;height:20px;margin:2px 0 0;flex:none;accent-color:var(--accent);cursor:pointer}.pops-what{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;min-width:0}.pops-what b{font-size:1rem;overflow-wrap:anywhere}.pops-op{font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:var(--accent);color:var(--on-accent)}.pops-op.create{background:var(--good);color:var(--card)}.pops-op.note{background:var(--warn);color:var(--card)}.pops-id{font-size:.75rem;color:var(--muted);font-family:var(--font-mono,monospace)}.pops-diffs{display:grid;grid-template-columns:minmax(96px,max-content) 1fr;gap:4px 14px;margin:8px 0 0 30px}.pops-diff{display:contents}.pops-diffs dt{font-weight:700;color:var(--ink-2);font-size:.82rem}.pops-diffs dd{margin:0;font-size:.9rem;overflow-wrap:anywhere;white-space:pre-wrap}.pops-diffs del{color:var(--crit);background:var(--crit-soft);text-decoration-thickness:2px;padding:0 3px;border-radius:4px}.pops-diffs ins{color:var(--ink);background:var(--good-soft);text-decoration:none;font-weight:600;padding:0 3px;border-radius:4px}.pops-arrow{font-weight:800;color:var(--accent)}.pops-cleared{font-style:italic;color:var(--muted)}.pops-left{margin:6px 0 0 30px}@media (max-width:640px){.pops-diffs{grid-template-columns:1fr;margin-left:0}}.ask-change.pil{border-color:var(--cta);box-shadow:0 18px 40px -16px var(--cta)}.ask-change.pil .ask-change-head{background:linear-gradient(135deg,var(--cta),var(--accent));color:var(--on-cta)}.ask-change.pil.warned{border-color:var(--crit);box-shadow:0 18px 40px -16px var(--crit)}.ask-change.pil.warned .ask-change-head{background:linear-gradient(135deg,var(--crit),var(--warn));color:var(--card)}.ask-change.pil.done{border-color:var(--line);box-shadow:none}.ask-change.pil.done .ask-change-head{background:var(--sunk);color:var(--ink-2)}.ask-change.pil.failed{border-color:var(--crit)}.ask-change.pil.failed .ask-change-head{background:var(--crit);color:var(--card)}.pil-change{border-left-color:var(--cta)}.pil-change.risky{border-left-color:var(--crit)}.pil-title{font-size:1.06rem;line-height:1.35}.pops-diffs.flush{margin-left:0}.pil-warn{margin:10px 0 0 30px;padding:8px 12px;border-radius:10px;background:var(--crit-soft);color:var(--crit);font-weight:700;font-size:.9rem;border:2px solid var(--crit)}.pil-warn.flush{margin-left:0}.ask-change.pil .btn.danger{background:var(--crit);border-color:var(--crit);color:var(--card)}@media (max-width:640px){.pil-warn{margin-left:0}}.ask-change.warned:not(.done){border-color:var(--crit);box-shadow:0 18px 40px -16px var(--crit)}.ask-change.warned:not(.done) .ask-change-head{background:linear-gradient(135deg,var(--crit),var(--warn));color:var(--card)}.ask-change-warn{margin:0 16px 12px}.ask-scope.hs{border-color:#E8613C;color:#E8613C}.ask{position:relative}.ask-chips,.ask-compose{flex-wrap:wrap}.ask-chips{flex-basis:100%;display:flex;gap:8px;padding:2px 2px 4px}.ask-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:5px 6px 5px 11px;border-radius:999px;font-size:.82rem;font-weight:600;background:var(--accent-soft);border:2px solid var(--accent);color:var(--ink);overflow-wrap:anywhere}.ask-chip em{font-style:normal;font-weight:500;color:var(--ink-2)}.ask-chip.reading{border-style:dashed}.ask-chip.bad{background:var(--crit-soft);border-color:var(--crit)}.ask-chip button{border:0;background:transparent;font:inherit;font-size:1.05rem;line-height:1;color:inherit;cursor:pointer;padding:0 5px;border-radius:999px}.ask-chip button:hover{background:var(--card)}.ask-chip.sent{background:rgba(255,255,255,.18);border-color:currentColor;color:inherit;padding-right:11px}.ask-sent-files{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ask-attach{align-self:flex-end;padding:10px 14px;font-weight:700}.ask-drop{position:absolute;inset:-8px;z-index:30;display:flex;justify-content:center;align-items:flex-start;border-radius:20px;pointer-events:none;border:4px dashed var(--accent);background:color-mix(in srgb,var(--accent-soft) 88%,transparent)}.ask-drop span{position:sticky;top:38vh;margin-top:38vh;font-family:var(--font-display);font-size:1.8rem;font-weight:800;color:var(--on-accent);padding:16px 30px;border-radius:18px;text-align:center;background:linear-gradient(135deg,var(--accent),var(--cta));box-shadow:0 18px 40px -14px var(--accent)}.page-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:40vh;color:var(--ink-2);font-weight:500;opacity:0;animation:page-loading-in .2s ease .15s forwards}.page-loading .spin{width:22px;height:22px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--accent);animation:page-loading-spin .8s linear infinite}@keyframes page-loading-in{to{opacity:1}}@keyframes page-loading-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.page-loading .spin{animation-duration:2.4s}}td.file-acts{white-space:nowrap;width:1%}td.file-acts>*{vertical-align:middle;margin-left:6px}td.file-acts>:first-child{margin-left:0}.appswitch{display:inline-flex;gap:3px;padding:3px;margin-left:26px;border-radius:9px;background:var(--sunk);border:1px solid var(--line-soft)}.appswitch a{padding:6px 18px;border-radius:7px;font:600 14px var(--body);color:var(--ink-2);text-decoration:none}.appswitch a:hover{color:var(--ink)}.appswitch a[aria-current=page]{background:var(--accent);color:#fff;box-shadow:0 1px 3px rgba(20,30,60,.2)}.shell.noside{grid-template-columns:minmax(0,1fr)!important}.rail-group{font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:12px 12px 4px}.adminnav{display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:4px;margin:0 0 6px;border-radius:10px;background:var(--sunk);border:1px solid var(--line-soft)}.adminnav-h{font:700 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0 10px 0 8px}.adminnav a{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:7px;font:600 13.5px var(--body);color:var(--ink-2);text-decoration:none}.adminnav a:hover{color:var(--ink);background:var(--card)}.subtabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px;border-bottom:2px solid var(--line-soft)}.subtabs a{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;margin-bottom:-2px;border-bottom:3px solid transparent;font:700 14px var(--body);color:var(--ink-2);text-decoration:none}.subtabs a:hover{color:var(--ink)}.subtabs a[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent)}.subtab-dot{width:9px;height:9px;border-radius:50%;background:var(--muted);opacity:.5}.subtab-dot.on{background:var(--good,#2e9d5b);opacity:1}.adminnav a[aria-current=page]{background:var(--cta);color:var(--on-cta)}.adminnav .count{font:600 11px var(--mono);background:var(--crit);color:#fff;border-radius:99px;padding:1px 6px}.ideastatus{display:flex;flex-wrap:wrap;gap:4px;align-items:baseline;padding:10px 14px;margin:0 0 12px;border-radius:8px;border-left:4px solid var(--accent);background:var(--accent-soft);color:var(--ink-2)}.ideastatus b{color:var(--ink)}.ideastatus.warn{border-left-color:var(--warn)}.ideastatus.good{border-left-color:var(--good)}.ideastatus.flat{border-left-color:var(--line);background:var(--sunk)}fieldset.stepform{border:0;margin:0;padding:0;min-width:0}fieldset.stepform.ro .ProseMirror{pointer-events:none}fieldset.stepform.ro .rt-bar,fieldset.stepform.ro .rt-hint{display:none}fieldset.stepform.ro input,fieldset.stepform.ro select,fieldset.stepform.ro textarea{background:transparent;border-color:var(--line-soft);color:var(--ink);opacity:1;-webkit-text-fill-color:var(--ink)}.ro-note{margin:0 0 10px}.topclaude{display:inline-flex;align-items:center;gap:7px;margin-left:12px;padding:7px 14px;border-radius:8px;border:1.5px solid var(--accent);color:var(--accent);background:var(--card);font:600 14px var(--body);text-decoration:none;cursor:pointer}.topclaude:hover,.topclaude[aria-current=page]{background:var(--accent);color:#fff}.held-list{display:grid;gap:14px}.held{border:2px solid var(--warn);border-left-width:8px;border-radius:var(--r);padding:14px 18px;background:linear-gradient(135deg,var(--warn-soft),var(--card) 60%);display:grid;gap:8px}.held-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.held-badge{font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border-radius:999px;background:var(--warn);color:var(--card)}.held-why{font-weight:800;color:var(--warn);font-size:1.02rem}.held-meta{font-size:.88rem;color:var(--ink-2)}.held-body{margin:0;padding:10px 14px;border-left:4px solid var(--line);background:var(--card);border-radius:var(--r);white-space:pre-wrap;max-height:260px;overflow:auto}.suggest{border:2px solid var(--accent);border-left-width:8px;border-radius:var(--r);padding:14px 18px;margin:12px 0;background:linear-gradient(135deg,var(--accent-soft),var(--card) 65%);display:grid;gap:12px}.suggest-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.suggest-head .eyebrow{color:var(--accent)}.suggest-item{display:grid;gap:6px;padding:10px 12px;border-radius:var(--r);background:var(--card);border:1px solid var(--line)}.suggest-field{font-weight:800}.suggest-diff{display:grid;grid-template-columns:1fr 1fr;gap:10px}.suggest-diff>div{white-space:pre-wrap;padding:8px 10px;border-radius:var(--r);font-size:.9rem;overflow-wrap:anywhere}.suggest-from{background:var(--crit-soft);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--crit) 40%,transparent)}.suggest-to{background:var(--good-soft)}.suggest-why{font-size:.85rem;color:var(--ink-2);font-style:italic}@media (max-width:640px){.suggest-diff{grid-template-columns:1fr}}.replies-table{width:100%}.replies-table td{vertical-align:top}.pris-home{text-decoration:none;color:inherit;display:inline-flex;border-radius:10px}.pris-brand{display:inline-flex;align-items:center;gap:11px}.pris-brand img{flex:none;border-radius:9px;box-shadow:0 0 0 1px var(--line),0 6px 16px -8px rgba(2,79,204,.7)}.pris-words{display:flex;flex-direction:column;line-height:1}.pris-name{font-family:var(--font-display);font-weight:800;font-size:1.42rem;letter-spacing:.12em;color:var(--ink)}.pris-full{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:4px}.appswitch{margin-left:22px;padding:4px;gap:4px;border-radius:11px}.appswitch a{display:inline-flex;align-items:center;gap:7px;padding:8px 18px;border-radius:8px;font:700 14.5px IBM Plex Sans,sans-serif;letter-spacing:.01em}.appswitch a[aria-current=page]{background:var(--cta);color:var(--on-cta);box-shadow:0 2px 10px -3px rgba(2,79,204,.65)}.appswitch .count{font:600 11px IBM Plex Mono,monospace;background:var(--crit);color:#fff;border-radius:99px;padding:1px 6px}.masthead .who-name{white-space:nowrap}@media (max-width:720px){.masthead{padding:10px 14px;gap:10px}.pris-name{font-size:1.2rem}.masthead .who-name,.pris-full{display:none}.appswitch{order:5;margin-left:0;width:100%;overflow-x:auto;scrollbar-width:none}.appswitch a{padding:8px 13px;flex:1 0 auto;justify-content:center}.topclaude{margin-left:0}}.rail-mark{display:block;width:132px;height:132px;border-radius:22px;object-fit:cover;margin:2px auto 16px;box-shadow:0 0 0 1px var(--line),0 14px 30px -16px rgba(2,79,204,.8)}.home-rail{align-items:center}@media (max-width:720px){.rail .rail-mark,.rail.home-rail{display:none}}.home,.home-hero{display:grid;gap:18px}.home-hero{position:relative;overflow:hidden;border-radius:16px;padding:28px 30px 26px;color:#F2F7FF;background:radial-gradient(90% 140% at 100% 0,rgba(127,196,255,.45),transparent 55%),linear-gradient(120deg,#011C4B,#024FCC 58%,#3A8EFF);box-shadow:0 22px 50px -28px rgba(2,40,120,.9),inset 0 1px 0 rgba(191,227,255,.35)}.home-hero:after{content:"";position:absolute;inset:auto -10% -60% 40%;height:140%;background:linear-gradient(115deg,transparent 45%,rgba(191,227,255,.18) 50%,transparent 55%);pointer-events:none}.home-date{font-family:IBM Plex Mono,monospace;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:#BFE3FF}.home-hero h1{font-size:2.35rem;font-weight:800;letter-spacing:-.01em;margin:6px 0;color:#fff}.home-hero p{margin:0;font-size:1.05rem;color:#DCEBFF;max-width:62ch}.home-hero p b{color:#fff}.home-ask{position:relative;z-index:1;display:flex;align-items:center;gap:10px;max-width:760px;background:rgba(0,10,40,.42);border:1.5px solid rgba(191,227,255,.45);border-radius:12px;padding:6px 6px 6px 14px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.home-ask:focus-within{border-color:#fff;box-shadow:0 0 0 3px rgba(191,227,255,.35)}.home-ask-star{color:#BFE3FF;display:inline-flex}.home-ask input{flex:1 1;min-width:0;background:transparent!important;border:0!important;outline:0;color:#fff;font:500 1rem IBM Plex Sans,sans-serif;padding:8px 0;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.home-ask input::placeholder{color:#AFC6EA}.home-ask .btn{background:#fff;border-color:#fff;color:#012A78;font-weight:700;padding:8px 20px}.home-ask .btn:disabled{opacity:.6}.home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.home-card{background:var(--glass);-webkit-backdrop-filter:blur(12px) saturate(1.05);backdrop-filter:blur(12px) saturate(1.05);border:1px solid var(--line);border-top:4px solid var(--cta);border-radius:14px;padding:18px 20px;box-shadow:inset 0 1px 0 var(--glass-lip),var(--shadow);min-width:0}.home-card.span2{grid-column:1/-1}.home-card.pops{border-top-color:#C77A1E}.home-card>header{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.home-card h2{font-size:1.25rem;font-weight:700}.home-app{font:700 .68rem IBM Plex Mono,monospace;letter-spacing:.14em;padding:4px 8px;border-radius:6px;background:var(--cta);color:var(--on-cta)}.home-card.pops .home-app{background:#C77A1E;color:#fff}.home-more{margin-left:auto;font-weight:600;text-decoration:none;white-space:nowrap}.home-more:hover{text-decoration:underline}.home-more.foot{display:inline-block;margin-top:12px}.home-hint{margin-left:auto;font-size:.78rem;color:var(--muted)}.home-new{margin-left:auto;text-decoration:none;font-weight:700;gap:6px}.home-empty{color:var(--ink-2);margin:4px 0 0;line-height:1.6}.home-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.home-tiles.four{grid-template-columns:repeat(4,minmax(0,1fr))}.home-tiles.four .home-tile{padding:12px 12px 11px}.home-tiles.four .home-tile b{font-size:2.2rem}.home-tile{display:flex;flex-direction:column;gap:2px;padding:14px 16px 13px;border-radius:12px;text-decoration:none;color:var(--ink);background:var(--card);border:1px solid var(--line);border-left:6px solid var(--cta);transition:transform .12s ease,box-shadow .12s ease}.home-tile:hover{transform:translateY(-2px);box-shadow:0 10px 24px -14px rgba(2,79,204,.7)}.home-tile b{font-family:var(--font-display);font-size:2.5rem;font-weight:800;line-height:1;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-tile span{font-weight:700;font-size:.95rem;margin-top:4px}.home-tile em{font-style:normal;font-size:.76rem;color:var(--muted)}.home-tile.warn{border-left-color:var(--warn);background:linear-gradient(135deg,var(--warn-soft),var(--card) 70%)}.home-tile.warn b{color:var(--warn)}.home-tile.crit{border-left-color:var(--crit);background:linear-gradient(135deg,var(--crit-soft),var(--card) 70%)}.home-tile.crit b{color:var(--crit)}.home-tile.good{border-left-color:var(--good);background:linear-gradient(135deg,var(--good-soft),var(--card) 70%)}.home-tile.good b{color:var(--good)}.home-tile.zero{border-left-color:var(--line)}.home-tile.zero b{color:var(--muted)}.home-conns,.home-feed,.home-ideas,.home-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.home-feed li,.home-list li{min-width:0}.home-list{margin-top:14px}.home-list a{display:flex;gap:12px;align-items:baseline;padding:9px 12px;border-radius:9px;text-decoration:none;color:var(--ink);background:var(--card);border:1px solid var(--line-soft)}.home-list a:hover{border-color:var(--accent)}.home-list .t{flex:1 1;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-list .m{font-size:.8rem;color:var(--muted);white-space:nowrap}.home-list .m.late{color:var(--crit);font-weight:700}.home-ideas li{padding:12px 14px;border-radius:10px;background:var(--card);border:1px solid var(--line-soft)}.home-ideas li.asked{border:2px solid var(--warn);background:linear-gradient(135deg,var(--warn-soft),var(--card) 65%)}.home-ideas .t{font-weight:700;margin-bottom:6px}.home-ideas .ideastatus{margin:0;padding:7px 11px;font-size:.86rem}.home-answer{margin-top:10px;text-decoration:none;font-weight:700;background:var(--warn)!important;border-color:var(--warn)!important;color:#fff!important}.home-feed a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:9px 12px;border-radius:9px;text-decoration:none;color:var(--ink);border-left:3px solid var(--accent);background:var(--card)}.home-feed a:hover{background:var(--sunk)}.home-feed .t{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-feed .w{font-size:.76rem;color:var(--muted);white-space:nowrap}.home-feed .d{grid-column:1/-1;font-size:.86rem;color:var(--ink-2)}.home-conns li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;background:var(--card);border:1px solid var(--line-soft)}.home-conns .dot{width:12px;height:12px;border-radius:50%;background:var(--line);flex:none}.home-conns li.on .dot{background:var(--good);box-shadow:0 0 0 4px var(--good-soft)}.home-conns li.broken .dot{background:var(--crit);box-shadow:0 0 0 4px var(--crit-soft)}.home-conns .t{flex:1 1;display:flex;flex-direction:column}.home-conns .t em{font-style:normal;font-size:.76rem;color:var(--muted)}.home-conns .btn{text-decoration:none}@media (max-width:900px){.home-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.home-hero{padding:22px 18px 18px;border-radius:14px}.home-hero h1{font-size:1.7rem}.home-tile b{font-size:2rem}.home-tiles,.home-tiles.four{grid-template-columns:repeat(2,minmax(0,1fr))}}.door .door-mark{display:block;margin:0 auto 16px;border-radius:24px;box-shadow:0 18px 40px -20px rgba(58,142,255,.8)}:root{--dock-w:340px}@media (max-width:1199px){:root{--dock-w:300px}}@media (max-width:999px){:root{--dock-w:0px}}.docked{padding-right:var(--dock-w);min-width:0}.notesdock{position:fixed;z-index:0;top:var(--dock-top,60px);right:0;bottom:0;width:var(--dock-w);padding:12px 12px 12px 2px;display:flex}.mynotes{flex:1 1;min-width:0;display:flex;flex-direction:column;min-height:0;background:var(--card);border:2px solid var(--accent);border-radius:14px;overflow:hidden;box-shadow:0 18px 40px -26px rgba(58,73,180,.55),0 0 0 4px var(--accent-soft)}.mn-x{margin-left:auto;width:34px;height:34px;border-radius:9px;border:1px solid rgba(255,255,255,.4);background:rgba(255,255,255,.14);color:inherit;font-size:1.3rem;line-height:1;cursor:pointer}.mn-x:hover{background:rgba(255,255,255,.28)}.notesdock-bk,.notesfab{display:none}@media (max-width:1499px){.docked td.acts{white-space:normal}.docked td.acts .btn{margin:2px 0 2px 4px;white-space:nowrap}}@media (max-width:999px){.notesdock{top:0;width:min(420px,92vw);padding:0;z-index:70;transform:translateX(104%);visibility:hidden;transition:transform .22s ease,visibility 0s linear .22s}.notesdock.open{transform:none;visibility:visible;transition:transform .22s ease}.notesdock .mynotes{border-radius:0;border-width:0 0 0 3px;box-shadow:-24px 0 60px -10px rgba(0,0,0,.45)}.notesdock-bk{display:block;position:fixed;inset:0;z-index:69;background:rgba(6,14,26,.55)}.notesfab{display:inline-flex;align-items:center;gap:8px;position:fixed;z-index:60;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));padding:12px 18px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--cta),color-mix(in srgb,var(--cta) 70%,#000));color:var(--on-cta);font:800 .95rem var(--font-display,inherit);letter-spacing:.01em;cursor:pointer;box-shadow:0 14px 30px -10px rgba(2,40,120,.7),0 0 0 3px var(--accent-soft)}.notesfab[aria-expanded=true]{visibility:hidden}.notesfab-n{min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:var(--crit);color:#fff;font:800 .78rem/24px IBM Plex Mono,monospace;text-align:center}}@media (prefers-reduced-motion:reduce){.notesdock{transition:none!important}}.mn-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:14px 16px 12px;background:linear-gradient(135deg,var(--cta),color-mix(in srgb,var(--cta) 70%,#000));color:var(--on-cta)}.mn-head h2{margin:0;font-family:var(--font-display);font-size:1.25rem;letter-spacing:.01em;color:inherit}.mn-ctx{font-size:.8rem;opacity:.85;margin-top:1px}.mn-private{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;font-weight:700;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.35);white-space:nowrap}.mn-lbl{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-right:2px}.mn-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px 4px;padding:9px 14px;background:var(--sunk);border-bottom:1px solid var(--line-soft)}.mn-chipwrap{display:inline-flex;align-items:center;gap:1px}.mn-chip{border:1px solid var(--line);background:var(--card);color:var(--ink-2);border-radius:7px;padding:3px 9px;font:600 .8rem inherit;cursor:pointer}.mn-chip:hover{border-color:var(--accent);color:var(--ink)}.mn-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--card)}.mn-thread{flex:1 1;overflow:auto;padding:12px 14px;display:flex;flex-direction:column;gap:9px;min-height:140px}.mn-empty{margin:auto;text-align:center;color:var(--muted);font-size:.86rem;padding:20px 6px;line-height:1.6}.mn-msg{border:1px solid var(--line-soft);border-left:4px solid var(--accent);border-radius:9px;padding:8px 10px;background:var(--card)}.mn-msg.done{opacity:.62}.mn-msg.done .mn-text{text-decoration:line-through}.mn-msg.editing textarea{width:100%;min-height:70px;margin-bottom:6px}.mn-meta{display:flex;align-items:center;gap:8px;font-size:.74rem;color:var(--muted);flex-wrap:wrap}.mn-acts{margin-left:auto;display:inline-flex;gap:2px}.mn-acts button{border:0;background:none;color:var(--accent);font:600 .74rem inherit;padding:2px 5px;border-radius:4px;cursor:pointer}.mn-acts button:hover{background:var(--accent-soft)}.mn-text{white-space:pre-wrap;margin:4px 0 2px;overflow-wrap:anywhere}.mn-pill{display:inline-block;padding:1px 8px;border-radius:999px;font-weight:800;font-size:.7rem;letter-spacing:.02em;color:#fff}.mn-pill.act{background:var(--crit)}.mn-pill.reference{background:var(--good)}.mn-pill.review{background:var(--warn)}.mn-msg:has(.mn-pill.act){border-left-color:var(--crit)}.mn-msg:has(.mn-pill.reference){border-left-color:var(--good)}.mn-msg:has(.mn-pill.review){border-left-color:var(--warn)}:root[data-theme=dark] .mn-pill,:root[data-theme=dark] .mn-type[aria-pressed=true]{color:#00123A}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .mn-pill,:root:not([data-theme=light]) .mn-type[aria-pressed=true]{color:#00123A}}.mn-links{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.mn-link{display:inline-flex;align-items:center;gap:5px;max-width:100%;font-size:.75rem;border:1px solid var(--line);border-radius:999px;padding:1px 3px 1px 8px;background:var(--sunk)}.mn-link>a,.mn-link>span:not(.mn-where){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px;color:var(--ink)}.mn-link>a{color:var(--accent);font-weight:600}.mn-where{font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.mn-link.pops .mn-where{color:var(--signal)}.mn-link .x{border:0;background:none;color:var(--muted);cursor:pointer;font-size:.9rem;line-height:1;padding:0 4px;border-radius:50%}.mn-link .x:hover{color:var(--crit)}.mn-att{font-size:.75rem;font-weight:600;color:var(--accent)}.mn-confirm{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:7px;padding:7px 9px;border-radius:7px;background:var(--crit-soft);font-size:.8rem}.mn-compose{border-top:2px solid var(--line-soft);padding:10px 14px 12px;display:flex;flex-direction:column;gap:8px;background:var(--card)}.mn-types{display:flex;flex-wrap:wrap;align-items:center;gap:6px 4px}.mn-type{border:2px solid var(--line);background:var(--card);color:var(--ink-2);border-radius:999px;padding:3px 13px;font:800 .82rem inherit;cursor:pointer}.mn-type:hover{border-color:var(--ink-2)}.mn-type.act[aria-pressed=true]{background:var(--crit);border-color:var(--crit);color:#fff}.mn-type.reference[aria-pressed=true]{background:var(--good);border-color:var(--good);color:#fff}.mn-type.review[aria-pressed=true]{background:var(--warn);border-color:var(--warn);color:#fff}.mn-types.need .mn-type{border-color:var(--crit);animation:mn-nudge .35s}@keyframes mn-nudge{25%{transform:translateX(-3px)}75%{transform:translateX(3px)}}.mn-in{display:flex;gap:6px;align-items:flex-end}.mn-in textarea{flex:1 1;min-height:44px;max-height:180px;resize:vertical;border:1.5px solid var(--line);border-radius:9px;padding:8px 10px;font:inherit;background:var(--card);color:var(--ink)}.mn-in textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.mn-send{width:42px;height:42px;border-radius:9px;border:0;background:var(--cta);color:var(--on-cta);font-size:1.1rem;font-weight:800;cursor:pointer}.mn-send:disabled{opacity:.5}.mn-bar{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mn-also{margin-left:auto;max-width:200px;border:1.5px dashed var(--muted);background:transparent;color:var(--ink-2);border-radius:999px;padding:3px 8px;font-size:.78rem;min-height:30px}.mn-err{font-size:.8rem;color:var(--crit);font-weight:600}.helpdot-wrap{position:relative;display:inline-flex}.helpdot{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--muted);background:var(--card);color:var(--muted);font:800 .68rem/1 inherit;display:inline-flex;align-items:center;justify-content:center;cursor:help;padding:0;margin-left:2px}.helpdot-wrap:hover .helpdot,.helpdot:focus-visible{border-color:var(--accent);color:var(--on-cta);background:var(--cta)}.helpdot:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.helpdot-pop{display:none;position:absolute;z-index:40;bottom:calc(100% + 8px);right:-8px;width:min(290px,80vw);padding:10px 12px;border-radius:10px;background:var(--ink);color:var(--card);font-size:.8rem;font-weight:500;line-height:1.4;box-shadow:0 12px 28px -12px rgba(0,0,0,.6);text-transform:none;letter-spacing:0;white-space:normal;text-align:left}.helpdot-wrap:focus-within .helpdot-pop,.helpdot-wrap:hover .helpdot-pop{display:flex;flex-direction:column;gap:7px}.helpdot-row b{font-weight:800;margin-right:3px}.mn-types{position:relative}.mn-types .helpdot-wrap{position:static}.mn-types .helpdot-pop{left:0;right:0;width:auto}.profhead{display:flex;align-items:center;gap:18px;margin:4px 0 18px}.profhead-badge{flex:none;width:68px;height:68px;border-radius:20px;display:grid;place-items:center;font:800 1.55rem var(--font-display,var(--body));letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 35%,#7A4DFF));box-shadow:0 8px 22px -8px color-mix(in srgb,var(--accent) 70%,transparent)}.profhead-t{min-width:0}.profhead h1{margin:4px 0 2px;font-size:2rem;line-height:1.1;overflow-wrap:anywhere}.profhead-sub{color:var(--ink-2);font-size:.95rem;overflow-wrap:anywhere}.profnav{margin-bottom:16px}.profbody .panel.aiapps,.profbody .panel.conn{margin-top:0}.profintro{color:var(--ink-2);margin:0 0 12px}.subtab-count{font:700 11px var(--mono);background:var(--accent);color:#fff;border-radius:99px;padding:1px 7px;min-width:20px;text-align:center}.profideas h2{font-family:var(--font-display);font-size:1.35rem;margin:0 0 12px}.profideas-nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profideas-nums div{padding:14px 16px;border-radius:12px;background:var(--sunk);border:1px solid var(--line-soft);display:grid;gap:2px}.profideas-nums div:first-child{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 18%,var(--card)),var(--card));border-color:color-mix(in srgb,var(--accent) 45%,var(--line-soft))}.profideas-nums b{font:800 2rem var(--font-display,var(--body));line-height:1;color:var(--ink)}.profideas-nums span{font-size:.85rem;color:var(--ink-2)}@media (max-width:560px){.profhead{gap:12px}.profhead-badge{width:52px;height:52px;border-radius:15px;font-size:1.2rem}.profhead h1{font-size:1.5rem}.profnav .adminnav-h{display:none}.profnav a{padding:7px 10px}.subtabs a{padding:8px 11px}.profideas-nums{grid-template-columns:1fr}}.conn-card.github{--atl:#8250DF}.conn-card.github .conn-mark{background:linear-gradient(135deg,#24292F,#57606A);color:#fff;box-shadow:0 6px 18px color-mix(in srgb,#8250DF 35%,transparent)}.ask-scope.gh{border-color:#8250DF;color:#8250DF}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ask-scope.gh{border-color:#C297FF;color:#C297FF}:root:not([data-theme=light]) .conn-card.github{--atl:#C297FF}}:root[data-theme=dark] .ask-scope.gh{border-color:#C297FF;color:#C297FF}:root[data-theme=dark] .conn-card.github{--atl:#C297FF}.conn-card.fireflies{--atl:#7C3AED}.conn-card.fireflies .conn-mark{background:linear-gradient(135deg,#7C3AED,#E5408A);color:#fff;box-shadow:0 6px 18px color-mix(in srgb,#7C3AED 38%,transparent)}.ask-scope.ff{border-color:#7C3AED;color:#7C3AED}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ask-scope.ff{border-color:#B79BFF;color:#B79BFF}:root:not([data-theme=light]) .conn-card.fireflies{--atl:#B79BFF}}:root[data-theme=dark] .ask-scope.ff{border-color:#B79BFF;color:#B79BFF}:root[data-theme=dark] .conn-card.fireflies{--atl:#B79BFF}.conn-card.telegram{--atl:#229ED9}.conn-card.telegram .conn-mark{background:#fff;border:1px solid var(--line-soft);box-shadow:0 6px 18px color-mix(in srgb,#229ED9 35%,transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .conn-card.telegram{--atl:#5CC4F2}}:root[data-theme=dark] .conn-card.telegram{--atl:#5CC4F2}.conn-card.slack{--atl:#611F69}.conn-card.slack .conn-mark{background:linear-gradient(135deg,#4A154B,#7C3085);color:#fff;box-shadow:0 6px 18px color-mix(in srgb,#611F69 40%,transparent)}.ask-scope.slack{border-color:#611F69;color:#611F69}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ask-scope.slack{border-color:#E7A6EE;color:#E7A6EE}:root:not([data-theme=light]) .conn-card.slack{--atl:#E7A6EE}}:root[data-theme=dark] .ask-scope.slack{border-color:#E7A6EE;color:#E7A6EE}:root[data-theme=dark] .conn-card.slack{--atl:#E7A6EE}.conn-card.zoom{--atl:#0B5CFF}.conn-card.zoom .conn-mark{background:#0B5CFF;color:#fff;box-shadow:0 6px 18px color-mix(in srgb,#0B5CFF 40%,transparent)}.ask-scope.zm{border-color:#0B5CFF;color:#0B5CFF}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ask-scope.zm{border-color:#6E9BFF;color:#6E9BFF}:root:not([data-theme=light]) .conn-card.zoom{--atl:#6E9BFF}}:root[data-theme=dark] .ask-scope.zm{border-color:#6E9BFF;color:#6E9BFF}:root[data-theme=dark] .conn-card.zoom{--atl:#6E9BFF}.mynotes .mn-head h2{font-size:1rem}.mn-filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.mn-filters .mn-chip{flex:none;white-space:nowrap}.mn-box{flex:1 1;min-width:0;display:flex;align-items:flex-end;border:1.5px solid var(--line);border-radius:9px;background:var(--card)}.mn-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.mn-in .mn-box textarea{border:0;box-shadow:none;background:transparent;padding-left:4px}.mn-in .mn-box textarea:focus{box-shadow:none}.mn-attm{position:relative;flex:none;padding:6px 0 6px 6px}.mn-plus{width:30px;height:30px;border-radius:50%;border:1.5px solid var(--line);background:var(--card);color:var(--accent);font-family:inherit;font-weight:700;font-size:1.2rem;line-height:1;display:grid;place-items:center;padding:0;cursor:pointer}.mn-plus:hover,.mn-plus[aria-expanded=true]{background:var(--accent);border-color:var(--accent);color:#fff}.mn-attpop{position:absolute;bottom:calc(100% + 4px);left:0;z-index:30;min-width:160px;background:var(--card);border:1px solid var(--line);border-radius:10px;box-shadow:0 14px 34px -12px rgba(2,20,60,.45);padding:5px;display:grid;gap:2px}.mn-attpop button{display:flex;align-items:center;gap:9px;border:0;background:none;border-radius:7px;padding:8px 10px;font-family:inherit;font-weight:600;font-size:.9rem;color:var(--ink);text-align:left;cursor:pointer}.mn-attpop button:focus-visible,.mn-attpop button:hover{background:var(--accent-soft);color:var(--accent);outline:none}.mn-compose{position:relative}.mn-pick{flex:1 1;min-height:220px;margin:10px 10px 0;background:var(--card);border:1.5px solid var(--accent);border-radius:12px;box-shadow:0 0 0 4px var(--accent-soft);padding:10px 10px 8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto minmax(0,1fr) auto}.mn-pick .mn-types{flex-wrap:nowrap}.mn-pick-list{overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.mn-pick-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mn-pick-h b{font-family:var(--font-display);font-size:.95rem;color:var(--accent)}.mn-pick-h span{font-size:.75rem;color:var(--muted);flex:1 1}.mn-pick kbd{font-family:inherit;font-weight:700;font-size:.7rem;border:solid var(--line);border-width:1px 1px 2px;border-radius:4px;padding:0 5px;background:var(--sunk);color:var(--ink-2)}.mn-pick-x{border:0;background:none;font-size:1.25rem;line-height:1;color:var(--muted);cursor:pointer;padding:0 4px}.mn-pick-q{width:100%;border:1.5px solid var(--line);border-radius:8px;padding:7px 10px;font:inherit;background:var(--sunk);color:inherit}.mn-pick-q:focus{outline:none;border-color:var(--accent);background:var(--card)}.mn-pick-list{min-height:60px;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:1px}.mn-pick-list>div{min-width:0}.mn-pick-sec{font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:8px 6px 3px}.mn-pick-o{display:flex;align-items:center;gap:8px;width:100%;border:0;background:none;border-radius:7px;padding:6px 8px;text-align:left;cursor:pointer;color:var(--ink);font:inherit;font-size:.88rem;min-width:0}.mn-pick-o:hover,.mn-pick-o[aria-selected=true]{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.mn-pick-ic{flex:none;min-width:16px;text-align:center;color:var(--muted);font-size:.7rem;font-weight:800}.mn-pick-t{flex:1 1;min-width:0;font-weight:600}.mn-pick-t,.mn-pick-w{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mn-pick-w{flex:none;max-width:45%;font-size:.75rem;color:var(--muted)}.mn-pick-none{font-size:.82rem;color:var(--muted);padding:8px}.mn-pick-f{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line-soft);padding-top:8px}