@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/599675dea67dcb8d.0ynx40_3oa9rk.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cdf6f527ee34c972.1975l3y3401x_.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/22a701959b157a82.p.2o7m9ogm38dql.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}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b6340a83cf1ecee.3ji57o093q1kd.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d89abe7e263475e6.19xuq3td7fwu_.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6bafae418e8a1b08.p.3o_v2fun1jzxk.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}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c0743afb7b1f57bc.11ypmpdlzqdb_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b0b9e5e07c9deaa9.3go-kn2r40gie.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/76e9fd951b869c7b.p.3bh2vc0w-r-ll.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}.DPyRca_className{font-family:Poppins,Arial,sans-serif;font-style:normal}.DPyRca_variable{--font-poppins:"Poppins", Arial, sans-serif}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/47faf0e9117ce2e3.3z_x6eowsw16y.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/660acf689794c992.p.2_mbdogr7ni8i.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}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/47faf0e9117ce2e3.3z_x6eowsw16y.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/660acf689794c992.p.2_mbdogr7ni8i.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}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47faf0e9117ce2e3.3z_x6eowsw16y.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/660acf689794c992.p.2_mbdogr7ni8i.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}.refRVa_className{font-family:DM Sans,Arial,sans-serif;font-style:normal}.refRVa_variable{--font-dm-sans:"DM Sans", Arial, sans-serif}
:root{--black:#111;--paper:#f7f5f1;--bench:#e3d9cc;--clay:#b8734e;--clay-deep:#9a5a38;--clay-light:#d9a27f;--espresso:#3b2416;--milk:#efe3d2;--grey-text:#6e685f;--line:#dcd4c8;--matcha:#5e6b47;--error:#a3361f;--chalk:#fff;--rule:#8c857a;--stone:#ece7df;--stone-ink:#4a453f;--success:#2f6140;--success-bg:#e2ebdd;--warning:#7a4f00;--warning-bg:#f5e6c0;--error-bg:#f6e1da;--bg:var(--paper);--surface:var(--chalk);--sunk:#f0ece5;--text:var(--black);--text-2:var(--grey-text);--border:var(--line);--border-ctl:var(--rule);--accent:var(--clay-deep);--accent-soft:var(--milk);--on-accent:#fff;--focus:var(--black);--primary:var(--black);--on-primary:var(--paper);--side-bg:var(--espresso);--side-text:var(--milk);--side-2:var(--clay-light);--neutral-bg:var(--stone);--neutral-ink:var(--stone-ink);--clay-ink:var(--espresso);--ok:var(--success);--ok-bg:var(--success-bg);--warn:var(--warning);--warn-bg:var(--warning-bg);--err:var(--error);--err-bg:var(--error-bg);--pop:0 1px 2px #3b241614,0 10px 28px -6px #3b241638;--r:8px;--r-lg:12px;--h:36px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:72px}body{background:var(--bg);margin:0}.office-root{--head:var(--font-poppins),Arial,sans-serif;--body:var(--font-dm-sans),Arial,sans-serif;color:var(--text);font:400 14px/1.5 var(--body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:#b8734e40}:where(.office-root) :where(h1,h2,h3,h4,p,ul,ol,dl,dd,fieldset,figure){margin:0;padding:0}:where(.office-root) :where(ul,ol){list-style:none}fieldset{border:0;min-width:0}legend{padding:0}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}::selection{background:var(--clay-light);color:var(--black)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}*{scrollbar-color:var(--border-ctl) transparent;scrollbar-width:thin}input,textarea{caret-color:var(--accent)}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.num{font-variant-numeric:tabular-nums}.muted{color:var(--text-2)}.ic{flex:none;display:block}[hidden]{display:none!important}.skip{z-index:200;border-radius:var(--r);background:var(--text);color:var(--bg);padding:10px 14px;font-weight:700;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip:focus{transform:none}.h1{font:600 26px/1.2 var(--head);letter-spacing:-.02em;text-wrap:balance}.h2{font:600 17px/1.3 var(--head);letter-spacing:-.01em}.h3{font:700 14px/1.4 var(--body)}.lede{color:var(--text-2);max-width:68ch;margin-top:4px}.app{grid-template-columns:236px minmax(0,1fr);min-height:100dvh;display:grid}.side{background:var(--side-bg);height:100dvh;color:var(--side-text);z-index:40;flex-direction:column;padding:18px 12px 14px;display:flex;position:sticky;top:0;overflow:auto}.side :focus-visible{outline-color:var(--milk)}.side-logo{padding:2px 8px 16px;display:block}.side-logo img{width:124px;height:auto;display:block}.side-group{color:var(--side-2);margin-top:18px;padding:0 10px 6px}.nav :is(a,button){border-radius:var(--r);width:100%;min-height:36px;color:var(--side-text);opacity:.86;align-items:center;gap:10px;padding:0 10px;font-weight:500;text-decoration:none;display:flex}.nav :is(a,button):hover{opacity:1;background:#efe3d214}.nav a[aria-current=page]{opacity:1;background:#efe3d221;font-weight:700}.nav a[aria-current=page] .ic{color:var(--clay-light)}.side-foot{border-top:1px solid #efe3d229;margin-top:auto;padding:14px 0 0}.col{flex-direction:column;min-width:0;display:flex;overflow-x:clip}.top{z-index:30;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);align-items:center;gap:12px;height:56px;padding:0 32px;display:flex;position:sticky;top:0}.top .grow{flex:1;min-width:0}.crumb{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.me{align-items:center;gap:8px;line-height:1.25;display:flex}.avatar{background:var(--bench);width:34px;height:34px;color:var(--black);font:700 14px/1 var(--body);border-radius:50%;flex:none;place-items:center;display:grid}.main{outline:0;width:100%;max-width:1400px;padding:28px 32px 72px}.page-head{flex-wrap:wrap;align-items:flex-end;gap:12px 24px;margin-bottom:24px;display:flex}.page-head .actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.tabbar{display:none}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spread{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.stack{grid-template-columns:minmax(0,1fr);align-content:start;gap:16px;display:grid}.stack.lg{gap:28px}.stack.sm{gap:8px}.g2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.g3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px;display:grid}.span2{grid-column:span 2}.full{grid-column:1/-1}.ledger{border-top:2px solid var(--text)}.ledger-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:10px 0 8px;display:flex}.ledger .lrow{border-top:1px solid var(--border);align-items:center;gap:12px;min-height:48px;padding:10px 0;display:flex}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}.panel.pad{padding:20px}.note{border-radius:var(--r);background:var(--neutral-bg);color:var(--neutral-ink);gap:10px;padding:10px 12px;display:flex}.note.warn{background:var(--warn-bg);color:var(--warn)}.note.err{background:var(--err-bg);color:var(--err)}.note.ok{background:var(--ok-bg);color:var(--ok)}.note .ic{margin-top:3px}.tbc{border:1px dashed var(--border-ctl);color:var(--text-2);white-space:nowrap;border-radius:5px;padding:0 6px;line-height:22px;display:inline-block}.btn{height:var(--h);border-radius:var(--r);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,transform .1s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--primary);color:var(--on-primary)}.btn-primary:hover{background:color-mix(in srgb,var(--primary) 84%,var(--clay))}.btn-line{border-color:var(--border-ctl);background:var(--surface);color:var(--text)}.btn-line:hover{border-color:var(--text)}.btn-ghost{color:var(--text);font-weight:500}.btn-ghost:hover{background:var(--neutral-bg)}.btn-danger{border-color:var(--err);color:var(--err);background:var(--surface)}.btn-danger:hover{background:var(--err-bg)}.btn-sm{height:30px;padding:0 10px}.btn-icon{width:var(--h);padding:0}.btn-icon.btn-sm{width:30px}.btn[disabled],.btn[aria-disabled=true]{background:var(--neutral-bg);color:var(--neutral-ink);cursor:not-allowed;border-color:#0000}.linkbtn{color:var(--accent);text-underline-offset:3px;text-align:left;font-weight:500;text-decoration:underline}.linkbtn:hover{text-decoration-thickness:2px}.pill{height:26px;font:500 14px/1 var(--body);white-space:nowrap;background:var(--neutral-bg);color:var(--neutral-ink);border-radius:999px;align-items:center;gap:6px;padding:0 9px 0 7px;display:inline-flex}.pill svg{flex:none}.pill.t-clay{background:var(--accent-soft);color:var(--clay-ink)}.pill.t-clay svg{color:var(--accent)}.pill.t-ok{background:var(--ok-bg);color:var(--ok)}.pill.t-warn{background:var(--warn-bg);color:var(--warn)}.pill.t-err{background:var(--err-bg);color:var(--err)}.pill.t-ink{background:var(--text);color:var(--bg)}.pill.plain{padding:0 9px}.f{align-content:start;gap:4px;min-width:0;scroll-margin-top:16px;scroll-margin-bottom:120px;display:grid;position:relative}.f-label{font-weight:500;line-height:1.4}.f-opt{color:var(--text-2);font-weight:400}.f-hint{color:var(--text-2)}.f-box{min-height:var(--h);border:1px solid var(--border-ctl);border-radius:var(--r);background:var(--surface);align-items:center;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.f-box:hover{border-color:var(--text)}.f-box:focus-within{border-color:var(--text);box-shadow:0 0 0 1px var(--text)}.f-in{width:100%;min-width:0;height:calc(var(--h) - 2px);border-radius:var(--r);background:0 0;border:0;outline:0;flex:1;padding:0 10px}textarea.f-in{resize:vertical;height:auto;min-height:72px;padding:8px 10px;line-height:1.5}.f-in::placeholder{color:var(--text-2);opacity:1}.f-affix{color:var(--text-2);background:var(--sunk);align-self:stretch;place-items:center;padding:0 10px;font-weight:500;display:grid}.f-affix:first-child{border-right:1px solid var(--border);border-radius:var(--r) 0 0 var(--r)}.f-affix:last-child{border-left:1px solid var(--border);border-radius:0 var(--r) var(--r) 0}.f-foot{justify-content:space-between;gap:12px;min-height:0;display:flex}.f-err{color:var(--err);align-items:flex-start;gap:6px;font-weight:500;display:flex}.f-err .ic{margin-top:4px}.f-count{color:var(--text-2);font-variant-numeric:tabular-nums;margin-left:auto}.f.is-error :is(.f-box,.cb-trigger){border-color:var(--err);box-shadow:0 0 0 1px var(--err)}.f-box.is-disabled,.cb-trigger[aria-disabled=true]{background:var(--neutral-bg);border-color:var(--border);color:var(--neutral-ink);cursor:not-allowed}.f-box.is-disabled .f-in{cursor:not-allowed}.f-box.is-readonly,.cb-trigger[aria-readonly=true]{border-style:dashed;border-color:var(--border-ctl);box-shadow:none;background:0 0}.f-box.float{min-height:56px}.f-box.float .f-in{height:54px;padding:24px 12px 6px;font-size:16px}.f-float{color:var(--text-2);pointer-events:none;transform-origin:0 0;font-size:16px;line-height:1.4;transition:transform .15s cubic-bezier(.2,.8,.2,1);position:absolute;top:16px;left:12px}.f-box.float .f-in:focus~.f-float,.f-box.float .f-in:not(:placeholder-shown)~.f-float{transform:translateY(-11px)scale(.875)}.f-native select.f-in{appearance:none;padding-right:34px}.f-native .ic{color:var(--text-2);pointer-events:none;position:absolute;right:10px}.cb{position:relative}.cb-trigger{min-height:var(--h);border:1px solid var(--border-ctl);border-radius:var(--r);background:var(--surface);cursor:default;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:0 8px 0 10px;display:flex}.cb-trigger:hover{border-color:var(--text)}.cb-trigger:focus-visible,.cb.is-open .cb-trigger{border-color:var(--text);box-shadow:0 0 0 1px var(--text);outline:0}.cb-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cb-value.is-empty{color:var(--text-2)}.cb-trigger .ic{color:var(--text-2);transition:transform .15s}.cb.is-open .cb-trigger .ic{transform:rotate(180deg)}.cb-list{z-index:60;border:1px solid var(--border);border-radius:var(--r);background:var(--surface);min-width:180px;max-height:248px;box-shadow:var(--pop);padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.cb-opt{cursor:default;border-radius:6px;align-items:center;gap:8px;min-height:32px;padding:4px 8px;display:flex}.cb-opt small{color:var(--text-2);white-space:nowrap;margin-left:auto;font-size:14px}.cb-opt .ic{color:var(--accent);visibility:hidden;margin-left:auto}.cb-opt small+.ic{margin-left:0}.cb-opt.is-current{font-weight:700}.cb-opt.is-current .ic{visibility:visible}.cb-opt.is-active{background:var(--accent-soft);color:var(--clay-ink);outline:2px solid var(--accent);outline-offset:-2px}.cb-opt.is-active small{color:inherit}.ch{cursor:pointer;align-items:flex-start;gap:8px;min-height:24px;padding:2px 0;line-height:1.4;display:inline-flex;position:relative}.ch input{opacity:0;cursor:pointer;width:24px;height:24px;margin:0;position:absolute;top:-1px;left:-3px}.ch-box,.ch-dot{border:1.5px solid var(--border-ctl);background:var(--surface);width:18px;height:18px;color:var(--on-accent);flex:none;place-items:center;margin-top:1px;transition:background .12s,border-color .12s;display:grid}.ch-box{border-radius:5px}.ch-dot{border-radius:50%}.ch-box,.ch-dot{pointer-events:none}.ch-box .ic{opacity:0;stroke-width:3px}.ch-dot:after{content:"";background:var(--on-accent);border-radius:50%;width:8px;height:8px;transition:transform .15s cubic-bezier(.2,.8,.2,1);transform:scale(0)}.ch:hover .ch-box,.ch:hover .ch-dot{border-color:var(--text)}.ch input:checked+.ch-box,.ch input:indeterminate+.ch-box,.ch input:checked+.ch-dot{background:var(--accent);border-color:var(--accent)}.ch input:checked+.ch-box .ic,.ch input:indeterminate+.ch-box .ic{opacity:1}.ch input:checked+.ch-dot:after{transform:scale(1)}.ch input:focus-visible+.ch-box,.ch input:focus-visible+.ch-dot{outline:2px solid var(--focus);outline-offset:2px}.f.is-error .ch-box,.f.is-error .ch-dot{border-color:var(--err)}.ch input:disabled{cursor:not-allowed}.ch input:disabled+.ch-box,.ch input:disabled+.ch-dot{background:var(--neutral-bg);border-color:var(--border);color:var(--neutral-ink)}.ch input:disabled:checked+.ch-box,.ch input:disabled:checked+.ch-dot{background:var(--neutral-ink);border-color:var(--neutral-ink);color:var(--neutral-bg)}.ch input:disabled:checked+.ch-dot:after{background:var(--neutral-bg)}.ch input:disabled~.ch-text{color:var(--text-2)}.ch-text{display:grid}.ch-text small{color:var(--text-2);font-size:14px}.ch-solo{width:24px;height:24px;padding:3px}.ch-solo .ch-box{margin:0}.ch-solo input{top:0;left:0}.rlist{gap:6px;margin-top:4px;display:grid}.rlist.inline{flex-wrap:wrap;gap:6px 20px;display:flex}.rcards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:4px;display:grid}.rcard{border:1px solid var(--border-ctl);border-radius:var(--r);background:var(--surface);cursor:pointer;gap:10px;padding:12px;display:flex;position:relative}.rcard:hover{border-color:var(--text)}.rcard input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.rcard:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--accent-soft);color:var(--clay-ink)}.rcard:has(input:checked) small{color:var(--clay-ink)}.rcard:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.rcard:has(input:disabled){background:var(--neutral-bg);border-color:var(--border);cursor:not-allowed}.rcard input:checked+.ch-dot{background:var(--accent);border-color:var(--accent)}.rcard input:checked+.ch-dot:after{transform:scale(1)}.form{gap:18px;display:grid}.form-send{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.send-error{color:var(--err);font-weight:500}.send-error:empty{display:none}dialog.ov{background:var(--surface);color:var(--text);box-shadow:var(--pop);border:0;padding:0}dialog.ov::backdrop{background:#110c0880}dialog.modal{border-radius:14px;width:min(480px,100% - 32px);max-height:calc(100dvh - 32px)}dialog.sheet{width:100%;max-width:100%;height:100dvh;max-height:100dvh;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);margin:0}dialog[open].ov{animation:.2s cubic-bezier(.2,.8,.2,1) rise}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}.ov-in{max-height:inherit;flex-direction:column;height:100%;display:flex}.ov-head{align-items:center;gap:12px;padding:16px 16px 12px 20px;display:flex}.ov-head .h2{flex:1}.ov-body{flex:1;padding:4px 20px 20px;overflow:auto}.ov-foot{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.sheet-list :is(a,button){border-top:1px solid var(--border);width:100%;min-height:50px;color:var(--text);align-items:center;gap:12px;font-weight:500;text-decoration:none;display:flex}.sheet-list li:first-child :is(a,button){border-top:0}.sheet-list a[aria-current]{font-weight:700}.sheet-list a[aria-current] .ic:first-child{color:var(--accent)}.sheet-list .ic:last-child{color:var(--text-2);margin-left:auto}.tbl-wrap{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);max-height:560px;overflow:auto}.tbl{border-collapse:separate;border-spacing:0;width:100%}.tbl th{z-index:2;background:var(--sunk);text-align:left;color:var(--text-2);border-bottom:1px solid var(--border);white-space:nowrap;height:38px;padding:0 12px;font-weight:500;position:sticky;top:0}.tbl td{border-bottom:1px solid var(--border);vertical-align:middle;padding:9px 12px}.tbl tbody tr:last-child td{border-bottom:0}.tbl tbody tr:hover td{background:color-mix(in srgb,var(--accent-soft) 45%,transparent)}.tbl .r{text-align:right;font-variant-numeric:tabular-nums}.tbl .c{text-align:center}.th-sort{height:28px;color:inherit;border-radius:5px;align-items:center;gap:4px;margin:0 -6px;padding:0 6px;font-weight:500;display:inline-flex}.th-sort:hover{background:var(--neutral-bg);color:var(--text)}th[aria-sort] .th-sort{color:var(--text);font-weight:700}.th-sort .ic{opacity:.35}th[aria-sort] .th-sort .ic{opacity:1}.empty{text-align:center;justify-items:center;gap:8px;padding:40px 20px;display:grid}.empty p{color:var(--text-2);max-width:44ch}.signin{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);min-height:100dvh;display:grid}.signin-art{background:var(--espresso);color:var(--milk);flex-direction:column;justify-content:space-between;padding:40px 48px;display:flex;position:relative;overflow:hidden}.signin-art svg.lattice{width:100%;height:100%;color:var(--clay-light);opacity:.16;position:absolute;inset:0}.signin-art>*{position:relative}.signin-art img{width:168px;height:auto}.signin-art h1{font:600 40px/1.1 var(--head);letter-spacing:-.03em;max-width:11ch}.signin-art p{color:var(--clay-light);max-width:36ch;margin-top:14px;font-size:15px}.signin-form{place-items:center;padding:40px 24px;display:grid}.signin-step{gap:18px;width:min(380px,100%);display:grid}.signin-step .form-send .btn-primary{flex:1 0 100%}.signin-step :is(h2,.lede):focus{outline:0}.steps2{color:var(--text-2);align-items:center;gap:6px;margin-bottom:6px;display:flex}.steps2 b{color:var(--text)}.f-box.code{min-height:56px}.f-box.code .f-in{text-align:center;height:54px;font:600 22px/1 var(--head);font-variant-numeric:tabular-nums;letter-spacing:.3em;padding:0 0 0 .3em}.qr{border:1px solid var(--border);border-radius:var(--r);background:#fff;width:196px;height:196px;display:block}.key{border-radius:var(--r);background:var(--sunk);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:10px 12px;font:500 15px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.codes{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);font-variant-numeric:tabular-nums;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;padding:14px 16px;font:500 15px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.kit-sec{border-top:2px solid var(--text);grid-template-columns:200px minmax(0,1fr);gap:20px 32px;margin-top:28px;padding-top:28px;display:grid}.kit-sec>header p{color:var(--text-2);margin-top:4px}.kit-toc{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--border-ctl);background:var(--surface);height:32px;color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-weight:500;text-decoration:none;display:inline-flex}.chip:hover{border-color:var(--text)}.sw-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.swatch{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);overflow:hidden}.swatch i{border-bottom:1px solid var(--border);height:40px;display:block}.swatch div{padding:6px 8px;line-height:1.35}.demo-box{border:1px dashed var(--border-ctl);border-radius:var(--r-lg);padding:16px}@media (max-width:1020px){.app{grid-template-columns:64px minmax(0,1fr)}.side{padding:14px 8px 12px;overflow-x:hidden}.side-logo{padding:4px 0 12px}.side-logo img{display:none}.side-logo:before{content:"";background:var(--clay);border-radius:50%;width:14px;height:14px;margin:0 auto;display:block}.side .lbl{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.side-group{background:#efe3d229;height:1px;margin:10px 8px;padding:0;font-size:0}.nav :is(a,button){justify-content:center;min-height:44px;padding:0;position:relative}.side-foot{padding:10px 0 0}.top{padding:0 20px}.main{padding:22px 20px 64px}.g3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.app{grid-template-columns:minmax(0,1fr)}.side{display:none}.tabbar{z-index:45;background:var(--side-bg);color:var(--side-text);padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border-top:1px solid #efe3d229;flex-wrap:wrap;display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar>*{flex:1 1 0;min-width:auto}@supports (grid-template-columns:repeat(auto-fit,minmax(min-content,1fr))){.tabbar{grid-template-columns:repeat(auto-fit,minmax(min-content,1fr));display:grid}.tabbar>*{min-width:0}}.tabbar.is-hidden{display:none}.tabbar :is(a,button){min-height:62px;font:500 14px/1 var(--body);white-space:nowrap;color:var(--side-text);opacity:.86;align-content:center;justify-items:center;gap:4px;padding:0 6px;text-decoration:none;display:grid;position:relative}.tabbar [aria-current]{opacity:1;font-weight:700}.tabbar [aria-current] .ic{color:var(--clay-light)}.tabbar [aria-current]:before{content:"";background:var(--clay-light);height:2px;position:absolute;top:0;left:22%;right:22%}.tabbar :focus-visible{outline-color:var(--milk);outline-offset:-3px}html{scroll-padding-bottom:calc(var(--tabbar-h,calc(62px + env(safe-area-inset-bottom))) + 16px)}:root{--h:44px}.btn-sm{height:44px;padding:0 14px}.btn-icon.btn-sm{width:44px}.chip{height:44px;padding:0 14px}.ch{align-items:center;min-height:44px}.ch input{width:100%;height:100%;top:0;left:0}.ch-box,.ch-dot{margin-top:0}.ch-solo{justify-content:center;width:44px;height:44px;padding:0}.cb-opt{min-height:44px}.linkbtn,.signin-step a:not(.btn){align-items:center;min-height:44px;display:inline-flex}.main p a{padding-block:4px}.top{padding:env(safe-area-inset-top) max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));height:calc(56px + env(safe-area-inset-top))}.me .who{display:none}.main{padding:18px max(16px,env(safe-area-inset-right)) calc(var(--tabbar-h,calc(62px + env(safe-area-inset-bottom))) + 28px) max(16px,env(safe-area-inset-left))}.h1{font-size:22px}.g2,.g3,.kit-sec{grid-template-columns:minmax(0,1fr)}.span2{grid-column:auto}.signin{grid-template-columns:minmax(0,1fr)}.signin-art{padding:calc(24px + env(safe-area-inset-top)) 24px 24px;gap:20px;min-height:0}.signin-art h1{max-width:none;font-size:28px}.signin-art img{width:132px}.signin-form{padding:28px 20px calc(48px + env(safe-area-inset-bottom));place-items:start center}.codes{grid-template-columns:minmax(0,1fr)}input.f-in,textarea.f-in,select.f-in{font-size:16px}.page-head .actions{width:100%;margin-left:0}.tbl-wrap{border:0;border-top:2px solid var(--text);background:0 0;border-radius:0;max-height:none}.tbl,.tbl tbody,.tbl tr,.tbl td{display:block}.tbl tr{border-bottom:1px solid var(--border);padding:10px 0}.tbl thead{display:block}.tbl thead tr{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.tbl thead tr:before{content:"Sort by";color:var(--text-2);margin-right:4px}.tbl thead tr:not(:has(.sortable)){display:none}.tbl th{background:0 0;border:0;height:auto;padding:0;display:block;position:static}.tbl th:not(.sortable){display:none}.th-sort{border:1px solid var(--border-ctl);background:var(--surface);height:44px;color:var(--text);border-radius:999px;margin:0;padding:0 14px}th[aria-sort] .th-sort{background:var(--text);border-color:var(--text);color:var(--bg)}.tbl td,.tbl .r,.tbl .c{text-align:right;border:0;justify-content:space-between;gap:16px;padding:3px 0;display:flex}.tbl td:before{content:attr(data-label);color:var(--text-2);text-align:left;flex:none}.tbl td:first-child{text-align:left;font-weight:700}.tbl td:first-child:before{content:none}.tbl tbody tr:hover td{background:0 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
