.clmv.svelte-1esxc79 button:where(.svelte-1esxc79){line-height:0}.cp.svelte-1muydph{color:#2b2d3a;margin:-7px -14px -8px;font:9px/1.2 Helvetica,Arial,sans-serif}h3.svelte-1muydph{margin:0;font:700 18px Helvetica,Arial,sans-serif}.cp-note.svelte-1muydph{color:#5c5f77;margin:6px 0 16.6px;font-size:9.5px}.cp-row.svelte-1muydph{width:100%;font:inherit;color:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;grid-template-columns:160px 50px 50px 68px 102px 60px 42px;padding:0;display:grid}.cp-row.svelte-1muydph span:where(.svelte-1muydph):nth-child(3){grid-column:3}.cp-row.svelte-1muydph span:where(.svelte-1muydph):nth-child(4){grid-column:5}.cp-head.svelte-1muydph{border-bottom:1px solid #9ca0b0;margin-bottom:7px;padding-bottom:1.2px;font-weight:700}.cp-line.svelte-1muydph{align-content:start;height:28px}.cp-total.svelte-1muydph{border-top:1px solid #2b2d3a;margin-top:-2px;padding-top:3px;font-weight:700}.cp-link.svelte-1muydph{cursor:pointer}.cp-link.svelte-1muydph:hover{background:#eef4f5}.cp-line.svelte-1muydph small:where(.svelte-1muydph){color:#5c5f77;grid-column:1/-1;margin-top:.2px;font-size:7.5px}.n.svelte-1muydph{justify-self:end}.bad.svelte-1muydph{color:#b00020}.name-only.svelte-1muydph{color:#8a4b00}.cp-flag.svelte-1muydph{white-space:normal;margin:17.2px 0 0}.cp-flag.svelte-1muydph+.cp-flag:where(.svelte-1muydph){margin-top:4.4px}.pv-num.svelte-1hvh85h{z-index:1}.pv-sheet.svelte-1hvh85h{background:#fff;position:relative;overflow:hidden}.pv-sheet.svelte-1hvh85h img:where(.svelte-1hvh85h){width:100%;height:100%;display:block}.pv-ink.svelte-1hvh85h{width:100%;height:100%;position:absolute;inset:0}.pv-ink.svelte-1hvh85h [data-mark]{pointer-events:auto}.pv-letter.svelte-1hvh85h{transform-origin:0 0;color:#2b2d3a;text-align:left;width:612px;height:792px;padding:54px;font:12px/1.25 Helvetica,Arial,sans-serif}.pv-logo.svelte-1hvh85h{width:60px;height:42px;display:block}.pv-letter.svelte-1hvh85h h1:where(.svelte-1hvh85h){margin:40px 0 0;font:700 26px Helvetica,Arial,sans-serif}.pv-sub.svelte-1hvh85h{margin:5px 0 0;font-size:14px}.pv-draft.svelte-1hvh85h{color:#b00020;align-content:start;gap:3px;height:120.5px;padding-top:27.5px;display:grid}.pv-draft.svelte-1hvh85h b:where(.svelte-1hvh85h){font-size:40px;line-height:1}.pv-by.svelte-1hvh85h{margin:0 0 25px}.pv-letter.svelte-1hvh85h h2:where(.svelte-1hvh85h){margin:0 0 4px;font:700 12px Helvetica,Arial,sans-serif}.pv-letter.svelte-1hvh85h h3:where(.svelte-1hvh85h){margin:4px 0 0;font:700 18px Helvetica,Arial,sans-serif}.pv-note.svelte-1hvh85h{color:#5c5f77;margin:6px 0 14px;font-size:9px}.pv-row.svelte-1hvh85h{width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;gap:12px;padding:0;line-height:14px;display:flex}.pv-row.pv-b.svelte-1hvh85h{margin-top:4px;font-weight:700;line-height:15px}.pv-row.pv-link.svelte-1hvh85h{padding-left:16px}.pv-link.svelte-1hvh85h{cursor:pointer}.pv-link.svelte-1hvh85h:hover{background:#eef4f5}.pv-cl.svelte-1hvh85h{width:100%;font:10.5px/var(--lh) Helvetica, Arial, sans-serif;color:#2b2d3a;text-align:left;white-space:nowrap;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 52px;gap:8px;padding:0;display:grid}.pv-cl.pv-link.svelte-1hvh85h .t:where(.svelte-1hvh85h){color:#0c5a8a}.pv-cl.pv-hd.svelte-1hvh85h{font-weight:700;display:block}.pv-cl.pv-hd.sub.svelte-1hvh85h{color:#5c5f77;font-size:9.5px;font-weight:400}.pv-cl.svelte-1hvh85h .t:where(.svelte-1hvh85h){text-overflow:ellipsis;overflow:hidden}.pv-cl.svelte-1hvh85h .s:where(.svelte-1hvh85h){color:#8a4b00}.pv-cl.svelte-1hvh85h .s.received:where(.svelte-1hvh85h){color:#276a19}.pv-cl.svelte-1hvh85h .s.not-expected:where(.svelte-1hvh85h){color:#7c7f93}.pv-cl.svelte-1hvh85h .p:where(.svelte-1hvh85h){color:#5c5f77;text-align:right}.pv-legend.svelte-1hvh85h{align-items:center;gap:12px;height:30px;margin-top:4px;display:flex}.pv-legend.svelte-1hvh85h svg{width:22px;height:22px}table.rep.svelte-1kk74gq{line-height:normal}.r-card.svelte-1kk74gq>div:where(.svelte-1kk74gq):first-child{line-height:0}.r-card.svelte-1kk74gq>div:where(.svelte-1kk74gq):first-child>.cname:where(.svelte-1kk74gq),.r-card.svelte-1kk74gq>div:where(.svelte-1kk74gq):first-child>.csub:where(.svelte-1kk74gq){line-height:1.5}td.svelte-1kk74gq>.filed:where(.svelte-1kk74gq),td.svelte-1kk74gq>.intake-pill:where(.svelte-1kk74gq),.r-card.svelte-1kk74gq>div:where(.svelte-1kk74gq)>.intake-pill:where(.svelte-1kk74gq){width:fit-content;display:flex}.col-ed.svelte-1rioyfk button:where(.svelte-1rioyfk),.tag-move.svelte-1rioyfk,.tool-order.svelte-1rioyfk button:where(.svelte-1rioyfk){line-height:0}table.ch.svelte-19h256g{line-height:normal}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-latin-ext-opsz-normal-DI5IQvxm.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-sans-latin-opsz-normal-D33Im7Cz.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cabin;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cabin-latin-ext-400-normal-BSmiwBS3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cabin;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cabin-latin-400-normal-CexE3FJz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#e6e9ef;--panel:#eff1f5;--raised:#e6e9ef;--field:#f7f8fa;--hairline:#ccd0da;--field-border:#8c8fa1;--ink:#4c4f69;--muted:#5c5f77;--faint:#5f6278;--accent:#0c6e78;--accent-text:#0a5d66;--accent-ink:#fff;--accent-tint:color-mix(in oklch, var(--accent) 12%, var(--panel));--ok:#276a19;--ok-tint:color-mix(in oklch, #276a19 12%, var(--panel));--attn:#1d4a99;--attn-tint:color-mix(in oklch, #1d4a99 11%, var(--panel));--warn:#8a4b00;--warn-tint:color-mix(in srgb, #e08a00 16%, var(--panel));--shadow:#4c4f691f;--display:"Nunito Sans", "Avenir Next", system-ui, sans-serif;--body:"Nunito Sans", "Avenir Next", system-ui, -apple-system, sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}html,body{background:var(--ground);color:var(--ink)}body{font:400 16px/1.5 var(--body);margin:0}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:10;background:var(--panel);position:fixed;inset:0 0 auto}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{color:var(--ink);background:#c4eaf2}svg.i{vertical-align:-.125em;flex:none;width:1em;height:1em;display:inline-block}.btn svg.i{width:14px;height:14px}header.bar{padding-top:env(safe-area-inset-top,0px);z-index:6;background:color-mix(in srgb, var(--ground) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--hairline);padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));position:fixed;top:0;left:0;right:0}.bar-in{flex-wrap:wrap;align-items:center;gap:18px;min-height:56px;margin:0 auto;padding-block:6px;display:flex}.wordmark{align-items:center;display:flex}.logo{width:auto;height:40px;display:block}.logo text{font:400 10px "Cabin", var(--body);fill:#fff}nav.tabs{flex-wrap:wrap;gap:2px;display:flex}nav.tabs a{color:var(--muted);border-radius:8px;align-items:center;gap:7px;padding:7px 13px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}nav.tabs a:hover{background:var(--raised)}nav.tabs a.on{background:var(--accent-tint);color:var(--accent-text)}nav.tabs svg.ext{width:12px;height:12px}.bar-right{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.sign-out{display:contents}.who{color:var(--faint);align-items:center;gap:6px;font-size:14px;display:inline-flex}.who select{border:1px solid var(--hairline);background:var(--field);height:32px;color:var(--ink);border-radius:8px;padding:0 6px;font-weight:600}main{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));padding-block:calc(var(--bar-h,57px) + 20px) 96px}.bhead{top:calc(var(--bar-h,57px) + 12px);left:var(--col-l,16px);width:var(--col-w,calc(100% - 32px));z-index:5;box-shadow:0 6px 14px -10px var(--shadow);position:fixed}html.in-binder body:before{content:"";height:var(--shade-h,0px);background:var(--ground);z-index:4;position:fixed;top:0;left:0;right:0}html.in-binder .stack{padding-top:var(--bhead-space,0px)}.bhead .howto[open]{background:0 0;margin:0;padding:0}.bhead .howto-panel{background:var(--panel);border:1px solid var(--hairline);width:min(640px,100% - 32px);box-shadow:0 10px 30px -10px var(--shadow);z-index:6;border-radius:14px;padding:10px 16px 12px;position:absolute;top:calc(100% + 6px);left:16px}.col{gap:16px;margin:0 auto;display:grid}.col>*,#view{min-width:0}.binder-locked .toolbar [data-tool]:not([data-tool=select]),.binder-locked [data-mv],.binder-locked [data-more],.binder-locked [data-clmv],.binder-locked #cl-add,.binder-locked .tag-add,.binder-locked #add-wp,.binder-locked [data-ched]{opacity:.4;cursor:not-allowed}.lock-pill{background:var(--accent-tint);color:var(--accent-text);border-color:#0000}.clmv{opacity:0;gap:2px;transition:opacity .1s;display:inline-flex}.cl-row:hover .clmv,.clmv:focus-within{opacity:1}.clmv button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px}.clmv button:hover{background:var(--raised)}.clmv svg.i{width:12px;height:12px}.cl-add{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.cl-add input{border:1px solid var(--field-border);border-radius:8px;flex:220px;height:32px;padding:0 8px}.cl-add select{border:1px solid var(--field-border);border-radius:8px;height:32px}select{background-color:var(--field,#fff);color:var(--ink,#4c4f69);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}select option{color:#4c4f69;background-color:#fff}.note-pick{align-items:center;gap:8px;margin:0 0 8px;display:flex}.note-pick select{border:1px solid var(--field-border);border-radius:8px;height:32px;padding:0 6px;font-weight:600}.note-tpl-ed{border-bottom:1px dashed var(--hairline);gap:6px;padding:10px 0;display:grid}.toolbar [data-tool].dragging{opacity:.4}.toolbar [data-tool].drop-at{box-shadow:inset 3px 0 0 var(--accent)}.tool-order{gap:2px;margin:0;padding:0;list-style:none;display:grid}.tool-order li{border-radius:8px;grid-template-columns:20px 1fr auto auto;align-items:center;gap:8px;padding:4px 6px;display:grid}.tool-order li:hover{background:var(--raised)}.tool-order button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:4px}.tool-order button:disabled{opacity:.3;cursor:default}.tool-order svg.i{width:14px;height:14px}.pv-bg{z-index:90;background:#1e1e2e80;padding:16px;display:grid;position:fixed;inset:0}.pv{background:var(--panel);border-radius:16px;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden;box-shadow:0 20px 50px -10px #0006}.pv-head{border-bottom:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.pv-head .spacer{flex:1}.pv-body{grid-template-columns:minmax(200px,280px) minmax(0,1fr);min-height:0;display:grid}.pv-outline{border-right:1px solid var(--hairline);padding:8px 4px;font-size:13.5px;overflow-y:auto}.pv-outline ul{margin:0;padding:0;list-style:none}.pv-outline button{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;border-radius:6px;padding:4px 6px;display:block}.pv-outline button:hover{background:var(--raised)}.pv-pages{background:#d7dbe3;padding:16px;display:block;overflow-y:auto}.pv-pages>.pv-page{width:max-content;margin:0 auto 16px}.pv-page{box-shadow:0 1px 4px var(--shadow);background:#fff;min-width:200px;min-height:200px;position:relative}.pv-page canvas{display:block}.pv-num{font:700 11px var(--body);color:#fff;background:#4c4f69bf;border-radius:0 0 0 6px;padding:1px 7px;position:absolute;top:-1px;right:-1px}@media (width<=760px){.pv-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.pv-outline{border-right:0;border-bottom:1px solid var(--hairline);max-height:30vh}}.intake-pill{font:700 13px var(--body);background:var(--accent-tint);color:var(--accent-text);cursor:pointer;white-space:nowrap;border:0;border-radius:99px;align-items:center;gap:5px;padding:2px 10px;display:inline-flex}.intake-pill:hover{background:color-mix(in srgb, var(--accent) 22%, var(--panel))}.intake-pill svg.i{width:13px;height:13px}#check-dropbox .badge{background:var(--accent);color:#fff;min-width:20px;height:20px;font:800 12px/1 var(--body);border-radius:99px;place-items:center;margin-left:4px;padding:0 6px;display:inline-grid}.ticks.stamps{grid-template-columns:1fr;min-width:230px}.ticks .stamp-pick{width:auto;height:auto;color:var(--ink);font:600 14px var(--body);justify-content:flex-start;gap:10px;padding:6px 10px;display:flex}.stamp-preview{border:2px solid var(--tc);color:var(--tc);letter-spacing:.04em;white-space:nowrap;background:#fff;border-radius:5px;padding:2px 6px;font:800 11px/1.2 Arial,Helvetica,sans-serif;display:inline-block}.view-switch{margin-left:10px}.board{gap:14px;margin-top:12px;display:grid}.bgroup-head{font:800 15px var(--display);color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 2px;display:flex}.bgroup-head .n,.bcol-head .n{font:700 12px var(--body);color:var(--muted);background:var(--raised);border-radius:99px;margin-left:6px;padding:1px 8px}.bgroup-head svg.i{width:11px;height:11px;transition:transform .15s}.bgroup.folded .bgroup-head svg.i{transform:rotate(-90deg)}.bcols{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-items:start;gap:10px;display:grid}.bcol{background:#d3d7e1;border-radius:12px;align-content:start;gap:8px;min-height:80px;padding:8px;display:grid}.bcol.drop-here{box-shadow:inset 0 0 0 2px var(--accent)}.bcol.folded{border:1px dashed var(--hairline);background:0 0;min-height:0;padding:4px 8px}.bcol-head{text-align:left;font:700 13px var(--body);color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:6px;padding:2px;display:flex}.bcard{background:var(--panel);cursor:grab;border-radius:10px;gap:6px;padding:8px 10px;display:grid;box-shadow:0 1px 2px #33363d14}.bcard.dragging{opacity:.4}.bcard .cname{text-align:left;font-weight:700}.bcard-foot{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bcard-foot .more{margin-left:auto}.bempty{color:var(--faint);text-align:center;padding:10px 0;font-size:12.5px}.mi-group{font:800 11px var(--body);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:6px 10px 2px}.bg-ed{border-bottom:1px dashed var(--hairline);gap:6px;padding:8px 0;display:grid}.bg-ed-head{align-items:center;gap:6px;display:flex}.bg-ed-head input{flex:1;font-weight:700}.col-ed{gap:4px;margin:0;padding:0;list-style:none;display:grid}.col-ed li{grid-template-columns:1fr auto auto auto;align-items:center;gap:4px;display:grid}.col-ed button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:4px}.col-ed button:disabled{opacity:.3;cursor:default}.col-ed svg.i,.bg-ed-head svg.i{width:13px;height:13px}.cb-dlg{flex-direction:column;width:100%;max-width:560px;max-height:calc(100dvh - 32px);display:flex}.cb-dlg>*{flex:none}.cb-list{overscroll-behavior:contain;flex:auto;min-height:96px;margin:0 -6px 10px;padding:2px 6px;overflow-y:auto}.cb-list .cb-opt:last-child{margin-bottom:0}.cb-find{border:1px solid var(--field-border);background:var(--field);border-radius:10px;width:100%;height:38px;margin:0 0 10px;padding:0 12px;font-size:15px}.cb-looking{color:var(--muted)}.cb-none{color:var(--muted);margin:6px 0}.cb-opt{border:1px solid var(--hairline);cursor:pointer;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:10px;margin-bottom:8px;padding:10px;display:grid}.cb-opt:has(input:checked){border-color:var(--accent);background:var(--accent-tint)}.cb-opt small{color:var(--muted);margin-top:3px;font-size:13px;display:block}.bcard .tags{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.bcard .tag{white-space:normal;max-width:100%;padding-block:2px;line-height:1.25}a.wordmark{border-radius:8px;gap:10px;text-decoration:none}.appname{font:700 21px/1 var(--display);color:var(--ink);letter-spacing:-.01em}@media (width<=640px){.appname{font-size:17px}a.wordmark{gap:6px}}.apps{position:relative}.apps-btn{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.apps-btn:hover,.apps-btn[aria-expanded=true]{background:var(--accent-tint);color:var(--accent-text)}.apps-menu{background:var(--panel);border:1px solid var(--hairline);z-index:9;border-radius:14px;gap:2px;width:260px;padding:8px;display:grid;position:absolute;top:44px;right:0;box-shadow:0 12px 30px -8px #00000040}.apps-menu[hidden]{display:none}.apps-h{font:700 12px var(--body);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:4px 8px 6px}.app{color:var(--ink);border-radius:10px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-items:center;column-gap:10px;padding:7px 8px;text-decoration:none;display:grid}.app:hover,.app:focus-visible{background:var(--raised)}.app.on{background:var(--accent-tint)}.app .tile{color:#fff;width:34px;height:34px;font:800 15px var(--display);border-radius:9px;grid-row:1/3;place-items:center;display:grid}.app b{font-size:14.5px}.app small{color:var(--muted);font-size:12.5px}.year-title select{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 4px}.year-title select:hover,.year-title select:focus{border-color:var(--field-border);background:var(--field)}.tagdot{background:var(--c);cursor:default;border-radius:50%;flex:none;width:13px;height:13px;display:inline-block;box-shadow:inset 0 0 0 1px #0000001f}.tags:has(.tagdot){align-items:center;gap:5px}.tag-add.icon{padding:1px 5px}.fl-label{font:600 13px var(--body);color:var(--faint)}.bcard.ins-before{box-shadow:0 -3px 0 var(--accent), 0 1px 2px #33363d14}.bcard.ins-after{box-shadow:0 3px 0 var(--accent), 0 1px 2px #33363d14}.cl-row{margin-left:calc(var(--d,0) * 18px)}.cl-sec{margin:12px 0 2px calc(var(--d,0) * 18px);font:800 13.5px var(--body);color:var(--ink);border-bottom:1px solid var(--hairline);padding:0 6px 3px 8px}.cl-sec.sub{font:400 13px var(--body);color:var(--muted);margin:6px 0 2px calc(var(--d,0) * 18px);border-bottom:0}@media (width<=640px){.cl-sec.sub{margin-left:calc(var(--d,0) * 8px)}}.cl-sec.grp{color:var(--ink)}.cl-group h3+.cl-sec{margin-top:4px}@media (width<=640px){.cl-row,.cl-sec{margin-left:calc(var(--d,0) * 8px)}}.saved-at{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:13px;display:inline-flex}.saved-at:before{content:"";background:var(--ok,#2e7d32);border-radius:50%;width:7px;height:7px}@keyframes savedflash{0%{color:var(--ok,#2e7d32)}to{color:var(--muted)}}.saved-at.flash{animation:1.2s ease-out savedflash}.sec-group{font-weight:800}.bm .sec-in{padding-left:14px}.pager .pgbox{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;padding:0 6px;font-size:13.5px;display:inline-flex}.pager #pg-in{text-align:center;width:3.2em;font:inherit;color:var(--ink);border:1px solid var(--field-border);background:var(--field);border-radius:6px;padding:2px 4px}.lead-row{color:var(--muted);align-items:center;gap:6px;padding:2px 0 4px 2px;font-size:13.5px;display:flex}.lead-row svg.i{width:14px;height:14px}.lead-row .pg{font-variant-numeric:tabular-nums;margin-left:auto}.demo-pill{color:var(--muted);background:var(--raised);white-space:nowrap;border-radius:99px;padding:2px 10px;font-size:12.5px;font-weight:700}@media (width<=640px){.demo-pill{display:none}.bar-in{flex-wrap:nowrap;gap:6px;min-height:46px;padding-block:4px}.logo{height:30px}nav.tabs a{padding:6px 9px;font-size:14px}.who select{height:30px;font-size:13px}.bar-right .btn{padding-inline:8px}.bhead .act-l{display:none}.bhead{border-radius:14px;gap:6px;padding:8px 12px}.bhead .bhead-row{gap:8px}.bhead h1{font-size:18px}.bhead .hint,.bhead .tags,.bhead .howto-l{display:none}.bhead .subtabs{flex-wrap:nowrap;padding:3px}.bhead .subtabs a{padding:5px 10px;font-size:13.5px}.bhead .code-chip{font-size:12px}}.stack{gap:16px;display:grid}.card{background:var(--panel);border-radius:20px;min-width:0;padding:22px;box-shadow:0 1px 2px #33363d0a}.card-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}h1,h2,h3{font-family:var(--display);text-wrap:balance;margin:0;line-height:1.2}h2{letter-spacing:-.01em;font-size:21px;font-weight:600}h3{font-size:16px;font-weight:700}.sub{color:var(--muted);margin:0;font-size:15px}.label{font:600 15px/1.2 var(--body);color:var(--muted)}.spacer{flex:1}.muted{color:var(--faint)}.hint{color:var(--muted);font-size:14.5px}.btn{background:var(--accent);height:36px;color:var(--accent-ink);cursor:pointer;white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.btn:hover{filter:brightness(1.06)}.btn:disabled{opacity:.45;cursor:default;filter:none}.btn.quiet{background:var(--raised);color:var(--ink);border:1px solid var(--hairline)}.btn.quiet:hover{background:var(--field)}.btn.small{height:30px;padding:0 11px;font-size:13px}.btn.big{border-radius:10px;height:42px;padding:0 18px;font-size:15px}kbd{font:700 11.5px var(--body);background:var(--panel);border:1px solid var(--hairline);color:var(--muted);border-radius:4px;padding:0 5px;line-height:17px}.pill{border:1px solid var(--hairline);color:var(--muted);background:var(--raised);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:1px 10px;font-size:13px;font-weight:600;display:inline-flex}.pill svg.i{width:12px;height:12px}.pill.ok{color:var(--ok);background:var(--ok-tint);border-color:#0000}.pill.attn{color:var(--attn);background:var(--attn-tint);border-color:#0000}.pill.warn{color:var(--warn);background:var(--warn-tint);border-color:#0000}.scroll{overflow:visible}html.locked{overflow:hidden}textarea.grow{resize:none;overflow:hidden}@media (width<=760px){table.ch thead{display:none}table.ch,table.ch tbody,table.ch tr,table.ch td{width:100%;display:block}table.ch tr{border-bottom:1px solid var(--hairline);padding:8px 0}table.ch td{white-space:normal;border:0;padding:2px 8px;text-align:left!important}table.ch td:empty{display:none}}table{border-collapse:collapse;width:100%}.linkbtn{color:var(--accent-text);font:inherit;text-align:left;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700}.linkbtn:hover{text-decoration-color:currentColor}.tag{background:color-mix(in srgb, var(--c) 18%, #fff);color:#33364a;border:1px solid color-mix(in srgb, var(--c) 55%, #fff);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:1px 10px 1px 8px;font-size:13px;font-weight:700;display:inline-flex}.tag:before{content:"";background:var(--c);border-radius:50%;width:9px;height:9px}.tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tag-add{border:1px dashed var(--field-border);font:600 13px var(--body);color:var(--muted);cursor:pointer;background:0 0;border-radius:99px;align-items:center;gap:4px;padding:1px 10px;display:inline-flex}.tag-add:hover{border-color:var(--accent);color:var(--accent-text)}.tag-add svg.i{width:10px;height:10px}.menu{z-index:45;background:var(--panel);border:1px solid var(--hairline);border-radius:12px;gap:2px;min-width:240px;max-width:calc(100vw - 16px);padding:8px;display:grid;position:fixed;box-shadow:0 10px 30px #4c4f6940}.menu label{cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:6px 8px;font-size:14.5px;display:flex}.menu label:hover{background:var(--raised)}.menu input[type=checkbox]{width:17px;height:17px;accent-color:var(--accent)}.menu .sep{border-top:1px solid var(--hairline);margin:4px 0}.menu .mi{text-align:left;cursor:pointer;color:var(--accent-text);background:0 0;border:0;border-radius:8px;padding:6px 8px;font-size:14.5px;font-weight:600}.menu .mi:hover{background:var(--raised)}.filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.filters input[type=search]{border:1px solid var(--field-border);background:var(--field);border-radius:10px;flex:0 280px;min-width:0;height:38px;padding:0 12px;font-size:15px}.fchip{border:1px solid var(--hairline);background:var(--raised);font:600 13.5px var(--body);cursor:pointer;color:var(--muted);border-radius:99px;align-items:center;gap:6px;padding:3px 12px;display:inline-flex}.fchip[aria-pressed=true]{background:var(--accent);color:#fff;border-color:#0000}.fchip .dot{background:var(--c);border-radius:50%;width:9px;height:9px}table.rep{min-width:820px;font-size:15px}.sortbtn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;margin:-2px -4px;padding:2px 4px;display:inline-flex}.sortbtn:hover{background:var(--raised);color:var(--ink)}.sortbtn .arr{color:var(--accent-text);min-width:8px;font-size:10px}table.rep td.code{letter-spacing:.04em;font:700 13.5px ui-monospace,SF Mono,Menlo,monospace}.code-chip{border:1px solid var(--hairline);background:var(--raised);letter-spacing:.05em;cursor:pointer;color:var(--ink);border-radius:8px;align-items:center;gap:6px;padding:3px 9px;font:700 14px ui-monospace,SF Mono,Menlo,monospace;display:inline-flex}.code-chip:hover{border-color:var(--accent)}.code-chip small{font:600 11px var(--body);letter-spacing:0;color:var(--faint)}.code-edit{letter-spacing:.05em;border:1px solid var(--accent);text-transform:uppercase;border-radius:8px;width:9ch;height:30px;padding:0 8px;font:700 14px ui-monospace,SF Mono,Menlo,monospace}table.rep th{text-align:left;color:var(--muted);border-bottom:1px solid var(--hairline);white-space:nowrap;padding:8px;font-size:14px;font-weight:600}table.rep td{border-bottom:1px solid color-mix(in srgb, var(--hairline) 55%, transparent);vertical-align:middle;padding:10px 8px}table.rep tbody tr:hover td{background:var(--raised)}table.rep .cname{font-weight:700}.csub{color:var(--faint);font-size:13px}.count{font-variant-numeric:tabular-nums;white-space:nowrap}.mini{background:var(--hairline);border-radius:99px;width:90px;height:6px;margin-top:4px;overflow:hidden}.mini span{background:var(--accent);height:100%;display:block}.filed{white-space:nowrap;align-items:center;gap:6px;font-size:14px;display:inline-flex}.filed.ok{color:var(--ok)}.filed.bad{color:var(--warn);font-weight:700}.r-cards{gap:10px;display:grid}.r-card{background:var(--raised);border-radius:12px;gap:6px;padding:12px 14px;display:grid}.bhead .back{margin-right:6px}.back{color:var(--accent-text);align-items:center;gap:6px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex}.back:hover{text-underline-offset:3px;text-decoration:underline}.back svg.i{width:11px;height:11px}.bhead{gap:8px;padding:14px 22px;display:grid}.bhead .howto{flex:auto}.bhead-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.bhead h1{font:700 26px/1.15 var(--display);letter-spacing:-.01em}.subtabs{background:var(--raised);border-radius:999px;flex-wrap:wrap;gap:2px;padding:4px;display:inline-flex}.subtabs a{font:700 15px var(--display);color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:7px 16px;text-decoration:none;display:inline-flex}.subtabs a.on{background:var(--accent);color:#fff}.subtabs a .n{background:color-mix(in srgb, currentColor 16%, transparent);border-radius:99px;padding:0 7px;font-size:12.5px}.howto{color:var(--muted);max-width:80ch;font-size:15px}.howto summary{cursor:pointer;color:var(--accent-text);border-radius:8px;align-items:center;gap:7px;margin-left:-4px;padding:2px 4px;font-size:14.5px;font-weight:700;list-style:none;display:inline-flex}.howto summary::-webkit-details-marker{display:none}.howto summary:hover{background:var(--accent-tint)}.howto[open]{background:var(--accent-tint);border-radius:14px;margin-left:-4px;padding:10px 16px 12px}.howto p{color:var(--ink);margin:8px 0 4px}.howto ol{color:var(--ink);gap:4px;margin:0;padding-left:22px;display:grid}.cl-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.cl-group+.cl-group{margin-top:18px}.cl-fold{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:2px 4px 2px 0;display:inline-flex}.cl-fold svg.i{width:15px;height:15px;transition:transform .15s}.cl-group.shut .cl-fold svg.i{transform:rotate(-90deg)}.cl-group h3{align-items:center;gap:8px;margin-bottom:6px;display:flex}.cl-row{border-bottom:1px solid color-mix(in srgb, var(--hairline) 70%, transparent);grid-template-columns:22px minmax(0,1fr) auto auto 28px;align-items:center;gap:4px 10px;padding:7px 6px 7px 8px;display:grid}.cl-row:last-child{border-bottom:0}.cl-row .ico{border:2px solid var(--field-border);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.cl-row .ico svg.i{width:10px;height:10px}.cl-row.received .ico{border:1.5px solid var(--accent);color:var(--accent);background:0 0}.cl-row.received .ico svg.i{stroke-width:3px;width:12px;height:12px}.cl-row.draft .ico,.cl-row.wrongyear .ico{border-color:var(--warn);background:linear-gradient(90deg, var(--warn) 50%, transparent 50%)}.cl-row.notexp .ico{border-style:dashed}.cl-row .what{min-width:0;line-height:1.3}.cl-row .what .t{font-weight:700}.cl-row .what .d{color:var(--faint);margin-left:6px;font-size:13.5px}.cl-row .last{text-align:right;font-variant-numeric:tabular-nums;color:var(--faint);white-space:nowrap;font-size:13.5px}.more{width:28px;height:28px;color:var(--muted);cursor:pointer;font:700 16px/1 var(--body);background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;display:grid}.more:hover{background:var(--raised);border-color:var(--hairline)}.ask textarea{border:1px solid var(--field-border);resize:vertical;color:#1f2030;background:#fff;border-radius:12px;width:100%;min-height:440px;padding:12px;font:15px/1.45 Courier New,Courier,monospace}.c-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.incoming{background:var(--accent-tint);border-radius:14px;gap:8px;padding:12px 14px;display:grid}.incoming ul{margin:0;padding-left:20px;font-size:14.5px}.docs-desk{grid-template-columns:var(--dlw,260px) minmax(0, 1fr);align-items:start;gap:14px;display:grid;position:relative}.dl-resize{top:0;bottom:0;left:calc(var(--dlw,260px) + 1px);cursor:col-resize;z-index:3;touch-action:none;border-radius:6px;width:12px;position:absolute}.dl-resize:after{content:"";background:0 0;border-radius:2px;width:2px;transition:background .12s;position:absolute;top:18px;bottom:18px;left:5px}.dl-resize:hover:after,.dl-resize:focus-visible:after,.dl-resize.drag:after{background:var(--accent)}.docs-desk.lc .dl-resize{display:none}@media (width<=860px){.dl-resize{display:none}}.docs-desk.lc{grid-template-columns:52px minmax(0,1fr)}@media (width>=861px){html.docs-mode{overflow:hidden}.docs-desk{height:calc(100dvh - var(--docs-top,240px) - 12px);align-items:stretch}.docs-desk>.doclist,.docs-desk>.rail{overscroll-behavior:contain;height:100%;min-height:0;position:static;overflow-y:auto}.docs-desk>.viewer-card{overscroll-behavior:contain;align-content:start;height:100%;min-height:0;overflow:auto}.docs-desk>.viewer-card>.toolbar{top:0;left:0}.docs-desk .viewer{overflow:visible}}.doclist{align-self:start;padding:10px;position:sticky;top:72px}.panel-top{align-items:center;gap:8px;margin:2px 4px 6px;display:flex}.fold{border:1px solid var(--hairline);background:var(--raised);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:8px;flex:none;place-items:center;padding:0;display:inline-grid}.fold:hover{background:var(--accent-tint);color:var(--accent-text);border-color:var(--accent)}.fold svg.i{width:11px;height:11px}.rail{align-content:start;justify-items:center;gap:12px;padding:10px 0;display:grid;position:sticky;top:72px}.rail .vert{writing-mode:vertical-rl;font:700 14px var(--display);color:var(--muted);white-space:nowrap;transform:rotate(180deg)}.sec-btn{cursor:pointer;width:100%;font:800 12.5px var(--body);color:var(--faint);letter-spacing:.01em;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;margin-top:6px;padding:6px;display:flex}.sec-btn:hover{background:var(--raised)}.sub-hd{font:700 12px var(--body);color:var(--muted);padding:6px 8px 2px 22px}.sub-hd.pdf{padding:6px 0 2px 14px}.sub-none{color:var(--faint);padding:0 8px 4px 34px;font-size:12.5px;font-style:italic}.sec-btn svg.i{width:10px;height:10px;transition:transform .15s}.sec-btn[aria-expanded=false] svg.i{transform:rotate(-90deg)}.sec-btn .n{letter-spacing:0;margin-left:auto;font-weight:700}.doc-btn{text-align:left;cursor:pointer;width:100%;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:0 6px;padding:6px 8px 6px 22px;display:grid}.doc-btn:hover{background:var(--raised)}.doc-btn.on{background:var(--accent-tint);box-shadow:inset 0 0 0 2px var(--accent)}.doc-btn.gone{opacity:.6}.doc-btn .t{font-size:14px;font-weight:700;line-height:1.3}.doc-btn .s{color:var(--faint);grid-column:1;font-size:12.5px;line-height:1.3}.doc-btn .flagi{grid-area:1/2/3;align-self:center}.viewer-card{padding:0;display:grid;position:relative;overflow:clip}.viewer-card>.toolbar{top:var(--stick,57px);z-index:3;position:sticky}.dochead{border-bottom:1px solid var(--hairline);gap:6px;padding:10px 18px 8px;display:grid}.dochead h2{font-size:20px}.names{color:var(--faint);overflow-wrap:anywhere;gap:1px;font-size:13.5px;display:grid}.names b{color:var(--ink);font-weight:700}.alert{background:var(--warn-tint);color:#4a2a00;border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:10px;padding:9px 12px;font-size:14.5px;display:flex}.alert p{flex:320px;margin:0}.alert .acts{flex-wrap:wrap;gap:8px;display:flex}.alert.info{background:var(--attn-tint);color:#12305f}.alert.okay{background:var(--ok-tint);color:#1b4a12}.alert ul.chg{margin:4px 0 0;padding-left:18px}.pill.wp{color:var(--accent-text);background:var(--accent-tint);letter-spacing:.03em;border-color:#0000}.doc-search{box-sizing:border-box;border:1px solid var(--field-border);width:100%;font:14px var(--body);background:var(--field);color:var(--ink);border-radius:9px;margin:0 0 8px;padding:6px 10px}.bm-row{align-items:center;gap:2px;padding-left:30px;display:flex}.bm-go{text-align:left;cursor:pointer;min-width:0;color:var(--accent-text);font:600 13px var(--body);background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:6px;padding:4px 6px;display:flex}.bm-go:hover{background:var(--raised)}.bm-go svg.i{flex:none;width:12px;height:12px}.bm-go span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bm-more{width:24px;height:24px}.bmed{z-index:5;font:600 15px var(--body);color:#1f2030;background:#fff;border:2px solid #5b5bd6;border-radius:8px;width:240px;max-width:70%;padding:6px 10px;position:absolute;box-shadow:0 6px 18px #0000002e}.wp-pick{gap:2px;min-width:260px;padding:4px;display:grid}.wp-pick label{border-radius:6px;align-items:center;gap:8px;padding:5px 6px;font-size:14px;display:flex}.wp-pick label.off{color:var(--faint)}.wp-pick .hint{max-width:300px;padding:4px 6px}.sub-bm{color:var(--accent-text);padding:0 0 4px 22px;font-size:12.5px}.cl-group .gh{align-items:center;gap:8px;display:flex}.cl-group .gh h3{margin-right:auto}.toolbar{border-bottom:1px solid var(--hairline);background:var(--panel);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;display:flex}.tg{background:var(--raised);border:1px solid var(--hairline);border-radius:9px;align-items:center;gap:1px;padding:2px;display:inline-flex}.tg button{min-width:30px;height:30px;font:600 13px var(--body);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.tg button:hover{background:var(--field)}.tg button[aria-pressed=true]{background:var(--accent);color:#fff}.tg button svg{width:16px;height:16px}.tg .zv{font-variant-numeric:tabular-nums;min-width:52px}.sw{margin:0 2px;box-shadow:inset 0 0 0 1px #0003;background:var(--c)!important;border-radius:50%!important;width:22px!important;min-width:22px!important;height:22px!important;padding:0!important}.sw[aria-pressed=true]{box-shadow:0 0 0 2px var(--panel), 0 0 0 4px var(--ink)!important}.sw.none{background:repeating-linear-gradient(45deg,#fff 0 4px,#dfe2ea 4px 6px)!important}.tool-hint{color:var(--muted);background:var(--accent-tint);border-bottom:1px solid var(--hairline);padding:6px 14px;font-size:13.5px}.viewer{background:#d7dbe3;min-height:460px;padding:14px;position:relative;overflow:auto hidden}.pages{gap:14px;min-width:0;margin:0 auto;display:grid;position:relative}.page{box-shadow:0 1px 4px var(--shadow);background:#fff;position:relative}.page img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.page{container-type:inline-size}.mi.turn-every{align-items:center;gap:8px;display:flex}.page.turned,.loupe.turned{overflow:hidden}.loupe.turned div{position:absolute}.loupe.turned img{width:100%;height:auto;display:block}.lv-layer,.cp-layer{pointer-events:none;z-index:2;position:absolute;inset:0}.lv-box{background:#f2c4003d;border-radius:3px;outline:1.5px solid #c99a00b3;position:absolute}.lv-box.edited{outline:2px solid var(--accent)}.lv-tag{color:#4a3800;font:700 max(9px, .95cqw)/1.2 var(--body,system-ui);white-space:nowrap;text-overflow:ellipsis;background:#fff3c4;border:1px solid #d9b300;border-radius:.4em;max-width:80cqw;padding:.12em .5em;position:absolute;overflow:hidden;box-shadow:0 1px 2px #0000001f}.lv-box.edited+.lv-tag{background:var(--accent);color:#fff;border-color:var(--accent)}.lv-gap{border:2px dashed var(--warn);background:color-mix(in srgb, var(--warn) 6%, transparent);border-radius:6px;align-items:center;padding:0 .6em;display:flex;position:absolute}.lv-gap span{font:700 max(10px, 1.1cqw)/1.2 var(--body,system-ui);color:var(--warn);white-space:nowrap}.cp-btn{border:1.5px solid var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent-text);opacity:0;pointer-events:none;cursor:pointer;border-radius:4px;padding:0;transition:opacity .1s;display:block;position:absolute}.cp-btn .cp-l{background:var(--accent);color:#fff;font:700 11px/1 var(--body,system-ui);border-radius:5px 5px 0 0;align-items:center;gap:3px;padding:3px 6px;display:inline-flex;position:absolute;top:-1px;right:-1px;transform:translateY(-100%)}.cp-btn .cp-l svg.i{width:11px;height:11px}.ask-bg{z-index:80;background:#1e1e2e59;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ask-dlg{background:var(--panel);border-radius:16px;max-width:460px;padding:18px 20px;box-shadow:0 20px 50px -10px #00000059}.ask-dlg h3{font:800 17px var(--display);margin:0 0 6px}.ask-dlg p{color:var(--ink);margin:0 0 14px}.ask-btns{flex-wrap:wrap;gap:8px;display:flex}.xl{gap:8px;min-width:min(560px,90vw);max-width:640px;padding:4px;display:grid}.xl-head{gap:2px;display:grid}.xl-row{border-top:1px solid var(--hairline);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:6px 0;display:grid}.xl-lab{font:800 13px var(--display);color:var(--accent-text);background:var(--accent-tint);border-radius:99px;padding:2px 9px}.xl-ends{gap:2px;font-size:13.5px;display:grid}.xl-st{color:var(--ok,#2e7d32);font-size:12.5px}.xl-st.bad{color:var(--warn);font-weight:700}.xl-dead{color:var(--warn);font-style:italic}.xl-act{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.cp-btn.show,.cp-btn:focus-visible,.cp-btn:hover{opacity:1;pointer-events:auto}.cp-btn.done{background:var(--accent);color:#fff}.ch-link{align-items:center;gap:4px;display:inline-flex}.ink{touch-action:none;width:100%;height:100%;position:absolute;inset:0}.ink.t-select{cursor:default}.ink.t-select.mag{cursor:zoom-in}.ink.t-draw{cursor:crosshair}.ink.t-calc{cursor:cell}.ink.t-text{cursor:text}.ink [data-mark]{cursor:pointer}.ink .hot{fill:#0c6e7812;stroke:#0c6e78;stroke-width:1px;stroke-dasharray:4 3}.ink .hot:hover{fill:#0c6e7833}.ghost{z-index:58;pointer-events:none;opacity:.6;position:fixed;transform:translate(-50%,-50%)}.ghost .gx{border:2px dashed var(--c);background:var(--bg);color:var(--c);font-weight:800;font-family:var(--body);border-radius:99px;place-items:center;display:grid}.ghost .gt{border:2px solid var(--c);color:var(--c);border-radius:50%;place-items:center;font-family:Arial,Helvetica,sans-serif;font-weight:700;display:grid}.ghost .gs{box-sizing:border-box;border:2px solid var(--c);color:var(--c);white-space:nowrap;background:#ffffffd9;border-radius:3px;place-items:center;font-family:Arial,Helvetica,sans-serif;font-weight:800;display:grid}.ink.ghosting{cursor:none}.tg button[aria-pressed=true] .stamp-preview{border-color:#fff}.ink .rs{fill:#1e66f5;stroke:#fff;stroke-width:1.5px;cursor:nwse-resize}.ink .sel{fill:none;stroke:#1e66f5;stroke-width:1.5px;stroke-dasharray:5 3;pointer-events:none}.page-label{font:700 11px var(--body);color:#fff;pointer-events:none;background:#4c4f69bf;border-radius:0 0 0 6px;padding:1px 7px;position:absolute;top:-1px;right:-1px}.hidden-bar{background:var(--panel);border:1px dashed var(--field-border);color:var(--muted);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;font-size:14.5px;display:flex}.ruler{z-index:3;cursor:ns-resize;touch-action:none;box-shadow:inset 0 0 0 1.5px var(--rc);border-radius:6px;position:absolute;left:0;right:0}.ruler .band{background:var(--rc);opacity:var(--op);border-radius:6px;position:absolute;inset:0}.ruler .scale{opacity:.55;background-image:repeating-linear-gradient(90deg,#1f2030 0 1px,#0000 1px 10px),repeating-linear-gradient(90deg,#1f2030 0 1.5px,#0000 1.5px 50px);background-position:bottom,bottom;background-repeat:no-repeat;background-size:100% 50%,100% 100%;height:42%;position:absolute;bottom:2px;left:34px;right:6px}.ruler .grip{background:#ffffffe6 radial-gradient(#5c5f77 1.1px,#0000 1.3px) 50%/6px 6px;border-radius:5px;width:20px;height:max(14px,58%);position:absolute;top:50%;left:7px;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #0000001f}.ruler:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.calc{right:max(24px, env(safe-area-inset-right,0px));bottom:calc(24px + env(safe-area-inset-bottom,0px));background:var(--panel);border:1px solid var(--hairline);z-index:30;border-radius:18px;gap:10px;width:300px;max-height:calc(100vh - 96px);padding:14px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 18px 44px #4c4f6947}.calc-top{cursor:grab;touch-action:none;border-radius:10px;align-items:center;gap:8px;margin:-4px -4px 0;padding:4px;display:flex}.calc-top:active{cursor:grabbing}.grip-dots{background-image:radial-gradient(#8c8fa1 1.1px,#0000 1.3px);background-size:4px 4px;flex:none;width:8px;height:18px}.calc .logic{width:100%;display:flex}.calc .logic button{flex:1;font-size:12.5px}.calc-top svg.i{color:var(--accent-text);width:16px;height:16px}.calc-title{min-width:0;font:700 15px var(--body);color:var(--ink);background:0 0;border:0;border-radius:8px;flex:1;padding:4px 6px}.calc-title:hover,.calc-title:focus{background:var(--field);box-shadow:inset 0 0 0 1px var(--hairline);outline:none}.tchip{border:1px solid var(--hairline);cursor:pointer}.tchip:hover{border-color:var(--accent);color:var(--accent-text)}.tchip svg.i{width:9px!important;height:9px!important}.tchip{font:700 12px var(--body);color:var(--muted);background:var(--raised);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:2px 9px 2px 4px;display:inline-flex}.tchip i{background:var(--c);border-radius:50%;width:14px;height:14px;box-shadow:inset 0 0 0 1px #00000026}.tchip i.none{background:repeating-linear-gradient(45deg,#fff 0 3px,#dfe2ea 3px 5px)}.paper{box-shadow:inset 0 0 0 1px var(--hairline);color:#1f2030;font-variant-numeric:tabular-nums;background:#fff;border-radius:12px;min-height:56px;padding:8px 10px;font:500 13.5px/1.6 ui-monospace,SF Mono,Menlo,Consolas,monospace}.paper .ln{grid-template-columns:20px minmax(0,1fr) auto 18px 16px;align-items:center;gap:4px;display:grid}.paper .ln .n,.paper .ln .sg{color:#8c8fa1;font-size:12px}.paper .ln .lb{font:600 12px var(--body);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.paper .ln .lbl{text-align:left;font:600 12px var(--body);color:var(--muted);cursor:text;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:4px;min-width:0;padding:0 2px;overflow:hidden}.paper .ln .lbl:hover{background:var(--raised);color:var(--ink)}.paper .ln .lbl i{color:#b5b8c6;font-style:normal;font-weight:500}.paper .ln .lbl-edit{font:600 12px var(--body);border:1px solid var(--accent);border-radius:4px;width:100%;min-width:0;padding:0 4px}.next-label{border:1px solid var(--hairline);height:32px;font:13.5px var(--body);background:#fff;border-radius:8px;width:100%;padding:0 10px}.next-label:focus{border-color:var(--accent);outline:none}.paper .ln.sub{border-top:1px dashed var(--hairline);margin-top:2px}.paper .ln.tot{border-top:1.5px solid #1f2030;margin-top:2px;font-weight:800}.paper .ln button{color:#a5a8b9;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;font-size:14px;line-height:1}.paper .ln button:hover{color:var(--ink);background:var(--raised)}.paper .empty{font:13.5px/1.4 var(--body);color:var(--faint)}.disp{align-items:baseline;gap:8px;padding:2px 4px;display:flex}.disp small{font:600 12px var(--body);color:var(--faint)}.disp b{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto;font:600 28px/1.1 ui-monospace,SF Mono,Menlo,Consolas,monospace}.keypad{grid-template-columns:repeat(4,1fr);grid-auto-rows:40px;gap:6px;display:grid}.key{box-shadow:inset 0 0 0 1px var(--hairline);font:600 17px var(--body);color:var(--ink);cursor:pointer;background:#fff;border:0;border-radius:11px;place-items:center;padding:0;display:grid}.key:hover{background:var(--field)}.key:active{transform:translateY(1px)}.key.fn{background:var(--raised);color:var(--muted);font-size:14px}.key.op{background:var(--accent-tint);color:var(--accent-text);box-shadow:none;font-size:20px}.key.tot{background:var(--accent);color:#fff;box-shadow:none;font-size:15px}.key.tall{grid-row:span 2}.key.wide{grid-column:span 2}.calc-acts{gap:8px;display:flex}.calc>*{min-width:0}.calc-acts .btn{flex:1 1 0;min-width:0;padding:0 8px}.sizes button{min-width:26px!important;padding:0 4px!important}.sizes i{background:currentColor;border-radius:50%;display:block}.opac button{min-width:38px;font-size:12px!important}.pop{z-index:44;background:var(--panel);border:1px solid var(--hairline);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;max-width:360px;padding:8px;display:flex;position:fixed;box-shadow:0 10px 28px #4c4f694d}.pop .tg{background:0 0;border:0}.texted{z-index:7;min-width:180px;min-height:60px;font:15px/1.3 var(--body);resize:both;background:#fff;border:2px solid #1e66f5;border-radius:4px;padding:4px 6px;position:absolute}.loupe{border:3px solid var(--accent);pointer-events:none;z-index:60;background-color:#fff;background-repeat:no-repeat;border-radius:14px;width:520px;max-width:calc(100vw - 16px);height:220px;position:fixed;box-shadow:0 10px 28px #4c4f6959}.ticks{grid-template-columns:repeat(8,34px);gap:4px;display:grid}.ticks button{border:1px solid var(--hairline);cursor:pointer;width:34px;height:34px;font:700 14px var(--body);color:var(--tc);background:#fff;border-radius:8px;place-items:center;padding:0;display:grid}.ticks button.ringed{box-shadow:inset 0 0 0 2px var(--tc);border-radius:50%;font-size:13px}.ticks button[aria-pressed=true]{box-shadow:0 0 0 2px var(--accent)}.ticks svg{width:20px;height:20px}.tick-tabs{gap:4px;margin-bottom:6px;display:flex}.pdf-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.bm{gap:2px;display:grid}.bm .sec{align-items:center;gap:8px;margin-top:12px;font-weight:800;display:flex}.bm .sec:first-child{margin-top:0}.bm .ent{border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:4px 4px 4px 18px;font-size:14.5px;display:grid}.bm .ent:hover{background:var(--raised)}.bm .ent.out{opacity:.55}.bm .ent,.bm .sub-bm{position:relative}.bm [draggable=true]{cursor:grab}.bm [draggable=true]:before{content:"⋮⋮";color:var(--faint);letter-spacing:-2px;opacity:.55;font-size:11px;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.bm .sub-bm[draggable=true]:before{left:9px}.bm .dragging{opacity:.35}.bm .drop-before{box-shadow:inset 0 3px 0 var(--accent)}.bm .drop-after{box-shadow:inset 0 -3px 0 var(--accent)}.ch-wrap{padding:4px 2px 12px}.dochead h2 .ty,.cl-row .ty{font:600 13px var(--body,system-ui);color:var(--faint);margin-left:4px}.ch-wrap h3{font:800 18px var(--display);margin:4px 0 2px}table.ch{border-collapse:collapse;width:100%;font-size:14px}table.ch th{text-align:left;color:var(--muted);border-bottom:1px solid var(--hairline);white-space:nowrap;padding:8px;font-size:13px;font-weight:700}table.ch td{border-bottom:1px solid var(--hairline);vertical-align:top;padding:8px}table.ch td.n,table.ch th.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}table.ch tr.tot td{border-top:2px solid var(--ink);border-bottom:0;font-weight:800}table.ch .ed{font:inherit;color:inherit;cursor:text;border:0;border-bottom:1px dashed var(--field-border);background:0 0;padding:0}table.ch .ed:hover{color:var(--accent-text)}table.ch .ed{text-align:left}table.ch input{font:inherit;text-align:right;border:1px solid var(--accent);border-radius:6px;width:100px;padding:2px 6px}table.ch input.w{text-align:left;width:220px}table.ch small{color:var(--faint);font-size:12px;display:block}.ch-flags{gap:8px;margin-top:12px;display:grid}.ch-split.open{grid-template-columns:minmax(0,1fr) minmax(300px,1fr);align-items:start;gap:16px;display:grid}.ch-split.open table.ch th:nth-child(5),.ch-split.open table.ch td:nth-child(5),.ch-split.open table.ch th:nth-child(7),.ch-split.open table.ch td:nth-child(7){display:none}@media (width<=1180px){.ch-split.open{grid-template-columns:minmax(0,1fr)}}.ch-pick{align-items:center;gap:6px;margin:0 0 8px;display:flex}table.ch tr[data-chrow]{cursor:pointer}table.ch tr[data-chrow]:hover td{background:var(--raised)}table.ch tr[data-chrow]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}table.ch tr.sel td{background:color-mix(in srgb, var(--accent) 9%, var(--panel))}table.ch tr.sel td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.chf{border-radius:4px;transition:background .12s,box-shadow .12s}.chf.lit{background:#f2c40061;box-shadow:0 0 0 2px #f2c40061}.chf.gap.lit{box-shadow:0 0 0 2px var(--warn);background:0 0}.ch-letter{top:calc(var(--stick,57px) + 64px);background:var(--panel);border:1px solid var(--hairline);border-radius:12px;min-width:0;padding:10px;position:sticky}.ch-lh{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;font-size:14.5px;display:flex}.ch-lh .spacer{flex:1}.ch-pg{border:1px solid var(--hairline);background:#fff;position:relative}.ch-pg img{aspect-ratio:17/22;width:100%;height:auto;display:block}.ch-hl{cursor:pointer;background:#f2c40042;border-radius:3px;outline:1.5px solid #c99a00b3;transition:background .12s,outline-color .12s;position:absolute}.ch-hl.lit{z-index:2;background:#f2c4007a;outline:2.5px solid #b88a00}.ch-hl.edited{outline:2px solid var(--accent)}.ch-tag{background:var(--ink);color:#fff;font:600 12px/1.3 var(--body,system-ui);white-space:nowrap;text-overflow:ellipsis;opacity:0;pointer-events:none;border-radius:6px;max-width:46ch;padding:3px 7px;transition:opacity .12s;position:absolute;bottom:calc(100% + 4px);left:0;overflow:hidden}.ch-hl.lit .ch-tag{opacity:1}.ch-hl.edited .ch-tag{background:var(--accent);white-space:normal;width:max-content;max-width:min(46ch,260px)}.ch-hl.edited:after{content:"changed";background:var(--accent);color:#fff;font:700 10px/1 var(--body,system-ui);border-radius:99px;padding:2px 5px;position:absolute;bottom:-2px;right:-2px;transform:translate(50%,70%)}.ch-gap{border:2px dashed var(--warn);background:color-mix(in srgb, var(--warn) 6%, transparent);cursor:pointer;border-radius:6px;align-items:center;padding:0 8px;display:flex;position:absolute}.ch-gap span{font:700 12.5px/1.2 var(--body,system-ui);color:var(--warn)}.ch-gap.lit{background:var(--warn-tint);border-style:solid}.bm .ent .nm{overflow-wrap:anywhere}.bm .ent .nm small{color:var(--faint);font-size:12.5px;display:block}.bm .pg{font-variant-numeric:tabular-nums;color:var(--faint);white-space:nowrap;font-size:13.5px}.bm .mv{gap:2px;display:inline-flex}.bm .mv button{border:1px solid var(--hairline);background:var(--panel);cursor:pointer;width:26px;height:26px;color:var(--muted);border-radius:6px;place-items:center;padding:0;display:grid}.bm .mv button:disabled{opacity:.3;cursor:default}.bm .mv svg.i{width:10px;height:10px}.opts{gap:8px;display:grid}.check{cursor:pointer;align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:inline-flex}.check input{width:18px;height:18px;accent-color:var(--accent)}.cover{box-shadow:0 1px 4px var(--shadow);background:#fff;border-radius:12px;gap:10px;padding:30px;display:grid}.cover .logo{height:44px}.cover h2{margin-top:14px;font-size:26px}.cover dl{grid-template-columns:auto 1fr;gap:6px 16px;margin:8px 0 0;font-size:14.5px;display:grid}.cover dt{color:var(--faint)}.cover dd{margin:0;font-weight:600}.drawer{background:var(--panel);border-left:1px solid var(--hairline);width:min(480px,100%);box-shadow:-10px 0 30px var(--shadow);z-index:40;padding:calc(16px + env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) 16px;flex-direction:column;gap:12px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.drawer textarea{border:1px solid var(--field-border);background:var(--field);resize:vertical;border-radius:8px;width:100%;min-height:120px;padding:10px}.drawer section{border-top:1px solid var(--hairline);gap:8px;padding-top:14px;display:grid}.drawer .mono{background:#fff;min-height:90px;font:14.5px/1.45 Courier New,Courier,monospace}.drawer input[type=text]{border:1px solid var(--field-border);background:var(--field);border-radius:8px;width:100%;height:38px;padding:0 10px}.tag-edit{grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:6px;display:grid}.tag-edit.dragging{opacity:.4}.tag-edit.drop-before{box-shadow:0 -3px 0 var(--accent)}.tag-edit.drop-after{box-shadow:0 3px 0 var(--accent)}.tag-grip{cursor:grab;color:var(--muted);place-items:center;padding:4px 2px;display:grid}.tag-move svg.i{width:14px;height:14px}.tag-grip svg.i{stroke-width:1.4px;width:18px;height:18px}.tag-move{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:4px}.tag-move:hover{background:var(--raised)}.tag-move:disabled{opacity:.3;cursor:default}.fchip.dragging{opacity:.4}.fchip.drop-before{box-shadow:-3px 0 0 var(--accent)}.fchip.drop-after{box-shadow:3px 0 0 var(--accent)}.tag-edit .sws{flex-wrap:wrap;grid-column:1/-1;gap:2px;display:flex}.tag-edit+.tag-edit{border-top:1px dashed var(--hairline);padding-top:8px}.sw-btn{background:var(--c);cursor:pointer;border:0;border-radius:50%;width:24px;height:24px;margin:1px;box-shadow:inset 0 0 0 1px #0003}.sw-btn[aria-pressed=true]{box-shadow:0 0 0 2px var(--panel), 0 0 0 4px var(--ink)}.sw-btn.none{background:repeating-linear-gradient(45deg,#fff 0 4px,#dfe2ea 4px 6px)}.legend-row{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;display:grid}.legend-row svg{color:#d20f39;width:22px;height:22px}.tokens{flex-wrap:wrap;gap:6px;display:flex}.tokens button{border:1px solid var(--hairline);background:var(--raised);font:600 12.5px var(--body);cursor:pointer;border-radius:6px;padding:2px 7px}.foot-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.scrim{z-index:38;background:#4c4f6940;position:fixed;inset:0}.log{gap:0;font-size:14.5px;display:grid}.log .e{border-bottom:1px solid color-mix(in srgb, var(--hairline) 60%, transparent);grid-template-columns:118px minmax(0,1fr);gap:10px;padding:6px 0;display:grid}.log .e .w{color:var(--faint);font-size:13px}.log .e.sys{color:var(--muted)}.log .e.sys .who{font-weight:700}.toast{z-index:50;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));background:var(--ink);color:#fff;font:600 15.5px var(--body);border-radius:14px;align-items:center;gap:9px;max-width:calc(100% - 32px);padding:12px 18px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px #00000040}@media (prefers-reduced-motion:no-preference){.drawer{animation:.18s ease-out slide}@keyframes slide{0%{opacity:.6;transform:translate(24px)}}}@media (width<=1100px){.cl-grid,.pdf-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.docs-desk,.docs-desk.lc{grid-template-columns:minmax(0,1fr)}.doclist{position:static}.rail{place-items:center start;gap:10px;padding:10px 14px;display:flex;position:static}.rail .vert{writing-mode:horizontal-tb;transform:none}.viewer{padding:8px}.calc{width:min(300px,100% - 16px);max-height:60vh;bottom:8px;right:8px}}@media (width<=640px){.card{border-radius:16px;padding:16px}.bhead{padding:14px 16px}.bhead h1{font-size:22px}.cl-row{grid-template-columns:22px minmax(0,1fr) 28px}.cl-row .stat{grid-area:2/2;justify-self:start}.cl-row .last{display:none}.cl-row .more{grid-area:1/3}.cl-row .clmv{opacity:1;flex-direction:column;grid-area:2/3}.cl-row .what .d{margin-left:0;display:block}.bar-in{grid-template-columns:1fr auto;gap:2px 10px;display:grid}nav.tabs{grid-area:2/1/auto/-1;margin-left:-10px}.bar-right{grid-area:1/2}.who>span{display:none}.log .e{grid-template-columns:1fr;gap:0}.bar-in{flex-wrap:nowrap;gap:6px;display:flex}nav.tabs{flex-wrap:nowrap;grid-area:auto;margin-left:0}.bar-right{flex-wrap:nowrap;gap:6px}.saved-at{gap:0;font-size:0}.who select{max-width:84px}.bar-in{gap:4px}.bhead .bhead-row:first-child{flex-wrap:wrap;row-gap:2px}.bhead .bhead-row:first-child .back{flex-basis:100%}.bhead h1{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:16px;overflow:hidden}.bhead .code-chip small{display:none}}.toast{pointer-events:none}.viewer-card{grid-template-columns:minmax(0,1fr)}.toolbar>.tg{flex-wrap:wrap;max-width:100%}.howto{line-height:0}.howto>*{line-height:1.5}.doc-btn .flagi{display:flex}.ask textarea{vertical-align:top}
