@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-ext-400-normal-CXAzuTZb.woff2) format("woff2"),url(/assets/figtree-latin-ext-400-normal-Gbh-3PTk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-400-normal-g7Dtegnw.woff2) format("woff2"),url(/assets/figtree-latin-400-normal-BD4aNku5.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-ext-500-normal-Du0rIuHj.woff2) format("woff2"),url(/assets/figtree-latin-ext-500-normal-BOEJvrb_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-500-normal-BWnGEVsr.woff2) format("woff2"),url(/assets/figtree-latin-500-normal-B_yy1phn.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-ext-600-normal-DJlfifZj.woff2) format("woff2"),url(/assets/figtree-latin-ext-600-normal-CQqsimlV.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-600-normal-Cv_xCTDl.woff2) format("woff2"),url(/assets/figtree-latin-600-normal-BM_oTo4n.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-ext-700-normal-CS4sQkGV.woff2) format("woff2"),url(/assets/figtree-latin-ext-700-normal-BoDi4KL2.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-700-normal-th6qEP7c.woff2) format("woff2"),url(/assets/figtree-latin-700-normal-BCCt2T1q.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/literata-cyrillic-ext-400-normal-BuNkiaAX.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/literata-cyrillic-400-normal-CNCMA2GQ.woff2) format("woff2"),url(/assets/literata-cyrillic-400-normal-BZoHpSD9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/literata-greek-ext-400-normal-wlSmuZ9Y.woff2) format("woff2"),url(/assets/literata-greek-ext-400-normal-jenpRSxk.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/literata-greek-400-normal-DLCf-Z3g.woff2) format("woff2"),url(/assets/literata-greek-400-normal-CMPfP1Pr.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/literata-vietnamese-400-normal-H9pSqQsV.woff2) format("woff2"),url(/assets/literata-vietnamese-400-normal-BvhrDK3U.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/literata-latin-ext-400-normal-D5BsCrMl.woff2) format("woff2"),url(/assets/literata-latin-ext-400-normal-Cs2-p-8d.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/literata-latin-400-normal-CLtNJ872.woff2) format("woff2"),url(/assets/literata-latin-400-normal-CUhpYSl8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/literata-cyrillic-ext-600-normal-DMpAXN3v.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/literata-cyrillic-600-normal-CJ4BZrBr.woff2) format("woff2"),url(/assets/literata-cyrillic-600-normal-CFZV0quP.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/literata-greek-ext-600-normal-C9Ui0wVq.woff2) format("woff2"),url(/assets/literata-greek-ext-600-normal-dOBTK4hz.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/literata-greek-600-normal-AXWu-DgS.woff2) format("woff2"),url(/assets/literata-greek-600-normal-yjIuBGCY.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/literata-vietnamese-600-normal-CKzxoyei.woff2) format("woff2"),url(/assets/literata-vietnamese-600-normal-8qS4Xlwy.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/literata-latin-ext-600-normal-iLkdh2tW.woff2) format("woff2"),url(/assets/literata-latin-ext-600-normal-DYcsrkT4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/literata-latin-600-normal-A9sHopYh.woff2) format("woff2"),url(/assets/literata-latin-600-normal-BFEFPlMO.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--taskbar-h: calc(48px + env(safe-area-inset-bottom,0px)) ;color-scheme:light;--desk1:#1f4e5a;--desk2:#3b7a6e;--desk3:#d9b26f;--chrome:#f3f1ec;--chrome2:#e9e6df;--surface:#ffffff;--sunken:#f7f6f3;--line:#d8d3c8;--ink:#22262b;--muted:#6c7178;--accent:#2f6f62;--accent-soft:#dcebe6;--accent-ink:#ffffff;--sheet:#3d6fa8;--sheet-soft:#e1ebf6;--danger:#c2453b;--page:#ffffff;--pagebg:#e4e1da;--shadow:0 18px 50px rgba(10,25,30,.35);--dock:rgba(250,248,243,.78)}:root{--desk-ink: #fff;--desk-shadow: 0 1px 3px rgba(0,0,0,.6);--desk-hover: rgba(255,255,255,.14);--desk-active: rgba(255,255,255,.22);--icon-scale: 1}:root[data-desk-tone=light]{--desk-ink: #1d2a30;--desk-shadow: 0 1px 2px rgba(255,255,255,.7);--desk-hover: rgba(0,0,0,.08);--desk-active: rgba(0,0,0,.14)}:root.dark{color-scheme:dark;--chrome:#23272c;--chrome2:#1c2024;--surface:#2b3036;--sunken:#24282d;--line:#3d434a;--ink:#e6e8ea;--muted:#9aa1a8;--accent:#6cc3ae;--accent-soft:#24413b;--accent-ink:#0f1e1a;--sheet:#7fb0e6;--sheet-soft:#22344a;--page:#fbfaf7;--pagebg:#16191c;--dock:rgba(30,34,38,.8);--desk1:#0e262d;--desk2:#1b3a36;--desk3:#7d5f31;--shadow:0 18px 50px rgba(0,0,0,.6)}*{box-sizing:border-box}:root{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html,body{height:100%;margin:0}body{font:13px/1.4 Figtree,system-ui,Segoe UI,Roboto,sans-serif;color:var(--ink);background:var(--desktop-bg, radial-gradient(1200px 700px at 80% 110%, var(--desk3) 0%, transparent 55%), linear-gradient(160deg, var(--desk1), var(--desk2)));background-size:var(--desktop-bg-size, auto);background-position:center;background-repeat:no-repeat;overflow:hidden;-webkit-user-select:none;user-select:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}input,select{font:inherit;color:var(--ink)}.ic{width:17px;height:17px;stroke-width:1.8}.sm.ic,.sm .ic{width:14px;height:14px}.lg.ic{width:26px;height:26px}:focus-visible{outline:2px solid var(--accent);outline-offset:1px}#desktop{position:absolute;inset:0 0 var(--taskbar-h) 0;overflow:hidden;transition:left .2s ease}.icons{position:absolute;top:16px;left:16px;display:grid;gap:10px}.dicon{width:84px;padding:8px 4px;border-radius:10px;color:var(--desk-ink);text-align:center;display:grid;justify-items:center;gap:6px}.dicon:hover,.dicon:focus-visible{background:var(--desk-hover)}.dicon .tile{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;box-shadow:0 4px 12px #00000040}.dicon span{font-size:12px;text-shadow:var(--desk-shadow)}.tile.doc{background:var(--accent);color:#fff}.tile.grid{background:#3d6fa8;color:#fff}.tile.note{background:#b7773a;color:#fff}.tile.files{background:#6b5a8e;color:#fff}.win{position:absolute;background:var(--chrome);border:1px solid rgba(0,0,0,.18);border-radius:10px;box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden;min-width:420px;min-height:300px;resize:both}.win.max{top:0!important;right:0!important;bottom:0!important;left:0!important;width:auto!important;height:auto!important;border-radius:0;resize:none}.titlebar{height:38px;display:flex;align-items:center;gap:6px;padding-left:10px;background:var(--chrome);cursor:default}.titlebar .appmark{width:20px;height:20px;border-radius:5px;display:grid;place-items:center;color:#fff}.titlebar .qat{display:flex;gap:2px;margin-left:4px}.qat button{padding:5px;border-radius:6px;color:var(--muted)}.qat button:hover{background:var(--chrome2);color:var(--ink)}.titlebar .wtitle{flex:1;text-align:center;font-weight:500;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wctl{display:flex;height:100%}.wctl button{width:44px;height:100%;display:grid;place-items:center;color:var(--muted)}.wctl button:hover{background:var(--chrome2);color:var(--ink)}.wctl button.close:hover{background:var(--danger);color:#fff}.tabs{display:flex;align-items:flex-end;gap:2px;padding:0 8px;background:var(--chrome)}.tab{padding:7px 14px 8px;border-radius:8px 8px 0 0;color:var(--muted);position:relative}.tab:hover{color:var(--ink)}.tab.on{background:var(--surface);color:var(--ink);font-weight:600}.tab.on:after{content:"";position:absolute;left:14px;right:14px;bottom:2px;height:2px;border-radius:2px;background:var(--accent)}.tab.filetab{background:var(--accent);color:var(--accent-ink);border-radius:6px;margin:0 6px 5px 0;padding:5px 14px}.tabs .spacer{flex:1}.tabs .share{margin-bottom:5px;padding:5px 12px;border-radius:6px;border:1px solid var(--line);background:var(--surface);display:flex;gap:6px;align-items:center}.ribbon{background:var(--surface);border-bottom:1px solid var(--line);display:flex;align-items:stretch;padding:6px 6px 0;min-height:106px;overflow-x:auto}.ribbon.collapsed{display:none}.panel{display:none;gap:0}.panel.on{display:flex}.grp{display:flex;flex-direction:column;padding:0 8px;border-right:1px solid var(--line)}.grp:last-child{border-right:0}.grp .body{flex:1;display:flex;align-items:flex-start;gap:4px}.grp .cap{text-align:center;font-size:11px;color:var(--muted);padding:3px 0 5px}.col{display:flex;flex-direction:column;gap:3px}.row{display:flex;gap:2px;align-items:center}.big{width:60px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 2px;border-radius:6px;font-size:12px;text-align:center;line-height:1.15}.big:hover,.ib:hover,.wide:hover{background:var(--chrome2)}.ib{width:28px;height:26px;display:grid;place-items:center;border-radius:5px}.ib.on,.big.on{background:var(--accent-soft);color:var(--accent)}.wide{height:26px;padding:0 8px;display:flex;align-items:center;gap:6px;border-radius:5px;font-size:12px}.sel{height:26px;border:1px solid var(--line);border-radius:5px;background:var(--surface);padding:0 4px}.colorbtn{position:relative}.colorbtn i.bar{position:absolute;left:6px;right:6px;bottom:3px;height:3px;border-radius:2px}.colorbtn input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.styles{display:flex;gap:4px}.sty{width:82px;height:58px;border:1px solid var(--line);border-radius:6px;background:var(--page);color:#222;text-align:left;padding:6px 8px;overflow:hidden}.sty:hover{border-color:var(--accent)}.sty small{display:block;font:11px Figtree,sans-serif;color:#777;margin-top:2px}.ruler{height:22px;background:var(--chrome);border-bottom:1px solid var(--line);display:flex;justify-content:center}.ruler.off{display:none}.ruler .scale{width:816px;max-width:100%;background:repeating-linear-gradient(90deg,transparent 0 47px,var(--muted) 47px 48px),repeating-linear-gradient(90deg,transparent 0 11px,var(--line) 11px 12px);background-size:48px 6px,12px 4px;background-repeat:repeat-x;background-position:72px 100%,72px 100%;position:relative}.ruler .scale:before,.ruler .scale:after{content:"";position:absolute;top:0;bottom:0;width:72px;background:var(--chrome2)}.ruler .scale:before{left:0}.ruler .scale:after{right:0}.canvas{flex:1;overflow:auto;background:var(--pagebg);padding:28px 20px 60px}.pagewrap{transform-origin:top center;transition:transform .15s}.page{width:816px;min-height:1056px;margin:0 auto;background:var(--page);color:#1f2328;box-shadow:0 1px 3px #0000002e,0 6px 18px #00000014;padding:96px;font:16px/1.6 Literata,Georgia,serif;outline:none;-webkit-user-select:text;user-select:text;cursor:text}.page.landscape{width:1056px;min-height:816px}.page h1{font:600 30px/1.25 Figtree,sans-serif;color:#1d4d43;margin:0 0 12px}.page h2{font:600 21px/1.3 Figtree,sans-serif;color:#2f6f62;margin:22px 0 8px}.page blockquote{margin:14px 0;padding:4px 16px;border-left:3px solid #2f6f62;color:#555;font-style:italic}.page table{border-collapse:collapse;width:100%;margin:12px 0}.page td,.page th{border:1px solid #c9c4ba;padding:6px 8px;min-width:40px}.page img{max-width:100%}.page mark.hit{background:#ffe27a}.statusbar{height:26px;background:var(--chrome);border-top:1px solid var(--line);display:flex;align-items:center;gap:16px;padding:0 12px;font-size:12px;color:var(--muted)}.statusbar .right{margin-left:auto;display:flex;align-items:center;gap:8px}.statusbar input[type=range]{width:110px;accent-color:var(--accent)}.focus .tabs,.focus .ribbon,.focus .ruler{display:none}.backstage{position:absolute;top:38px;right:0;bottom:0;left:0;display:none;background:var(--surface);z-index:5}.backstage.on{display:flex}.backstage nav{width:200px;background:var(--accent);color:var(--accent-ink);padding:12px 8px;display:flex;flex-direction:column;gap:2px}.backstage nav button{text-align:left;padding:9px 14px;border-radius:6px;display:flex;gap:10px;align-items:center}.backstage nav button:hover{background:#ffffff26}.backstage .bsmain{flex:1;padding:32px 40px;overflow:auto}.backstage h2{font-size:24px;font-weight:600;margin:0 0 18px}.tmpls{display:flex;gap:16px;flex-wrap:wrap}.tmpl{width:150px;text-align:center}.tmpl .thumb{height:190px;border:1px solid var(--line);border-radius:6px;background:var(--page);margin-bottom:6px;padding:16px 12px;text-align:left;color:#333;font-size:9px;overflow:hidden}.tmpl:hover .thumb{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.recent{margin-top:26px;border-top:1px solid var(--line)}.recent div{padding:10px 6px;border-bottom:1px solid var(--line);display:flex;gap:10px;align-items:center}.fbar{display:flex;align-items:center;gap:6px;padding:5px 8px;background:var(--surface);border-bottom:1px solid var(--line)}.fbar .ref{width:70px;height:26px;border:1px solid var(--line);border-radius:4px;text-align:center;background:var(--sunken)}.fbar .fx{color:var(--muted);font-style:italic;padding:0 4px}.fbar input.formula{flex:1;height:26px;border:1px solid var(--line);border-radius:4px;padding:0 8px;background:var(--surface)}.gridwrap{flex:1;overflow:auto;background:var(--surface)}table.grid{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums}.grid th{position:sticky;top:0;background:var(--chrome);color:var(--muted);font-weight:500;border:1px solid var(--line);height:22px;z-index:2}.grid th.rh{position:sticky;left:0;width:42px;z-index:1}.grid th.corner{left:0;z-index:3}.grid td{border:1px solid var(--line);width:96px;height:22px;padding:0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:cell}.grid td.num{text-align:right}.grid td.act{outline:2px solid var(--sheet);outline-offset:-2px;background:var(--sheet-soft)}.grid td.err{color:var(--danger)}.grid td input{width:100%;border:0;outline:0;background:transparent;padding:0}.sheettabs{height:30px;display:flex;align-items:center;gap:2px;padding:0 8px;background:var(--chrome);border-top:1px solid var(--line)}.sheettabs button{padding:4px 14px;border-radius:0 0 6px 6px;color:var(--muted)}.sheettabs button.on{background:var(--surface);color:var(--sheet);font-weight:600;box-shadow:inset 0 2px 0 var(--sheet)}.win.sheet .tab.on:after{background:var(--sheet)}.win.sheet .tab.filetab{background:var(--sheet)}.notes{flex:1;border:0;resize:none;padding:16px;font:15px/1.6 Figtree,sans-serif;background:#fff8e6;color:#3a3122;outline:none;-webkit-user-select:text;user-select:text}.filelist{flex:1;display:flex}.filelist aside{width:180px;border-right:1px solid var(--line);padding:10px;background:var(--chrome)}.filelist aside div{padding:6px 8px;border-radius:5px;display:flex;gap:8px;align-items:center}.filelist aside div.on{background:var(--accent-soft);color:var(--accent)}.filelist .flmain{flex:1;background:var(--surface);padding:10px;display:grid;grid-template-columns:repeat(auto-fill,100px);gap:8px;align-content:start}.filelist .fi{text-align:center;padding:10px 4px;border-radius:6px;display:grid;justify-items:center;gap:4px;font-size:12px}.filelist .fi:hover{background:var(--sunken)}#taskbar{position:fixed;left:0;right:0;bottom:0;height:var(--taskbar-h);padding:0 0 env(safe-area-inset-bottom,0px) 6px;display:flex;align-items:center;gap:4px;background:var(--dock);backdrop-filter:blur(20px) saturate(1.5);-webkit-backdrop-filter:blur(20px) saturate(1.5);border-top:1px solid rgba(255,255,255,.28);z-index:9000}.tb-btn{height:38px;padding:0 10px;border-radius:6px;display:flex;align-items:center;gap:8px;color:var(--ink)}.tb-btn:hover,.tb-btn.on{background:#7f7f7f2e}.tb-start .tile{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--desk1),var(--desk2))}.tb-search{width:38px;padding:0;justify-content:center}.tb-sep{width:1px;height:24px;background:var(--line);margin:0 4px}#tbApps{flex:1;min-width:0;display:flex;align-items:center;gap:3px;overflow-x:auto;scrollbar-width:none}#tbApps:empty:before{content:"No open apps – open one from the desktop or Apps";color:var(--muted);font-size:12px;padding-left:6px;white-space:nowrap}.tb-item{position:relative;flex:0 1 190px;min-width:44px;height:38px;padding:0 10px;border-radius:6px;display:flex;align-items:center;gap:8px;color:var(--ink);animation:tbIn .16s ease-out}.tb-item:hover{background:#7f7f7f29}.tb-item.active{background:#7f7f7f3d}.tb-item .tile{flex:none;width:24px;height:24px;border-radius:6px;display:grid;place-items:center}.tb-item .lbl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.tb-item:after{content:"";position:absolute;left:50%;bottom:2px;width:6px;height:3px;border-radius:3px;background:var(--muted);transform:translate(-50%);transition:width .15s}.tb-item.active:after{width:22px;background:var(--accent)}.tb-item.minimized .lbl{opacity:.65}@keyframes tbIn{0%{opacity:0;transform:translateY(6px)}}#tbPreview{position:fixed;bottom:54px;width:220px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);padding:8px;z-index:9100;display:none}#tbPreview.on{display:block}#tbPreview .ph{display:flex;align-items:center;gap:6px;font-size:12px;margin-bottom:6px}#tbPreview .ph span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#tbPreview .thumb{height:110px;border-radius:5px;background:var(--chrome);border:1px solid var(--line);display:grid;place-items:center;color:var(--muted);font-size:12px;overflow:hidden}#tbPreview .thumb .mini{width:100%;height:100%;padding:8px;background:var(--page);color:#333;font:7px/1.4 Georgia,serif;text-align:left;overflow:hidden}.tray{display:flex;align-items:center;gap:2px;padding-right:2px;color:var(--ink)}.tray .tb-btn{height:38px;padding:0 8px;gap:10px}.tray .clk{text-align:right;line-height:1.2;font-size:12px}.tb-desk{width:8px;height:100%;border-left:1px solid var(--line)}.tb-desk:hover{background:#7f7f7f33}@media (max-width: 760px){.tb-item .lbl,.tray .clk #clkD{display:none}.tb-item{flex:0 0 44px;justify-content:center}}#launcher{position:fixed;left:8px;bottom:56px;transform:translateY(10px);width:520px;max-width:calc(100vw - 20px);background:var(--dock);backdrop-filter:blur(22px) saturate(1.4);-webkit-backdrop-filter:blur(22px) saturate(1.4);border:1px solid rgba(255,255,255,.35);border-radius:16px;box-shadow:var(--shadow);padding:18px;z-index:9001;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s}#launcher.on{opacity:1;pointer-events:auto;transform:translateY(0)}#launcher .launch-search{margin-bottom:16px}#launcher .apps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}#launcher .app{padding:10px 4px;border-radius:10px;display:grid;justify-items:center;gap:6px;font-size:12px}#launcher .app:hover{background:#7f7f7f26}#launcher .foot{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);display:flex;align-items:center;gap:10px}.avatar{width:30px;height:30px;border-radius:50%;background:var(--desk3);color:#3a2a10;display:grid;place-items:center;font-weight:600}.menu{position:fixed;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 30px #0003;padding:4px;z-index:9500;min-width:190px;display:none}.menu.on{display:block}.menu button{width:100%;text-align:left;padding:6px 10px;border-radius:5px;display:flex;gap:10px;align-items:center}.menu button:hover{background:var(--sunken)}.menu button kbd{margin-left:auto;font:11px Figtree,sans-serif;color:var(--muted)}.menu hr{border:0;border-top:1px solid var(--line);margin:4px 0}.dialog{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000040;display:none;place-items:center;z-index:9600}.dialog.on{display:grid}.dialog .box{width:360px;background:var(--surface);border-radius:10px;box-shadow:var(--shadow);padding:18px}.dialog h3{margin:0 0 12px;font-size:15px}.dialog label{display:block;margin-bottom:10px;color:var(--muted)}.dialog label input{display:block;width:100%;margin-top:4px;height:30px;border:1px solid var(--line);border-radius:5px;padding:0 8px;background:var(--surface)}.dialog .acts{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.btn{height:30px;padding:0 14px;border-radius:6px;border:1px solid var(--line);background:var(--surface)}.btn.pri{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.tgrid{display:grid;grid-template-columns:repeat(8,18px);gap:3px}.tgrid span{width:18px;height:18px;border:1px solid var(--line);border-radius:2px}.tgrid span.h{background:var(--accent-soft);border-color:var(--accent)}#toast{position:fixed;bottom:62px;right:20px;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:8px;padding:10px 14px;box-shadow:var(--shadow);z-index:9700;display:none;gap:8px;align-items:center}#toast.on{display:flex}@media (max-width: 700px){.win{min-width:0}.icons{grid-auto-flow:column}}@media (prefers-reduced-motion: reduce){*{transition:none!important}}.login{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;z-index:10000;background:radial-gradient(1200px 700px at 80% 110%,var(--desk3) 0%,transparent 55%),linear-gradient(160deg,var(--desk1),var(--desk2))}.login-card{width:400px;max-width:100%;background:var(--dock);backdrop-filter:blur(22px) saturate(1.4);-webkit-backdrop-filter:blur(22px) saturate(1.4);border:1px solid rgba(255,255,255,.35);border-radius:16px;box-shadow:var(--shadow);padding:28px;color:var(--ink);-webkit-user-select:text;user-select:text}.login-brand{display:flex;align-items:center;gap:12px;margin-bottom:22px}.login-brand .tile{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;box-shadow:0 4px 12px #00000040}.login-brand b{display:block;font-size:17px}.login-brand span{color:var(--muted);font-size:12px}.login h1{font-size:22px;font-weight:600;margin:0 0 4px}.login .sub{margin:0 0 18px;color:var(--muted)}.login label{display:block;margin-bottom:12px;color:var(--muted)}.login label>input,.login .pw input{display:block;width:100%;margin-top:4px;height:36px;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:var(--surface)}.login .pw{position:relative}.login .pw input{padding-right:40px}.login .pw .ib{position:absolute;right:4px;top:8px}.login input:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.login-btn{width:100%;height:38px;margin-top:6px;font-weight:600;border-radius:8px}.login-btn:disabled{opacity:.6;cursor:default}.login-err{margin:4px 0 8px;padding:8px 10px;border-radius:8px;background:#c2453b1f;color:var(--danger);border:1px solid rgba(194,69,59,.35)}.login .hint{margin:16px 0 0;text-align:center;font-size:12px;color:var(--muted)}.login-links{display:flex;justify-content:space-between;align-items:center;margin-top:14px;color:var(--muted)}.login-links button{display:flex;align-items:center;gap:6px;color:var(--accent);font-weight:500}.login-links button:hover{text-decoration:underline}.login-theme{position:absolute;top:16px;right:16px;width:38px;height:38px;border-radius:50%;color:#fff;background:#ffffff29;border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.login-theme:hover{background:#ffffff47}.win,.titlebar,.tabs,.ribbon,.statusbar,.canvas,#taskbar,.login-card,.menu,.dialog .box{transition:background-color .2s,border-color .2s,color .2s}:root.dark .login-card{border-color:#ffffff1f}:root.dark .dicon .tile,:root.dark .login-brand .tile{box-shadow:0 4px 12px #00000080}:root.dark .dialog{background:#00000080}:root.dark .login-err{background:#e06e6424;color:#f0a49c;border-color:#e06e6466}.login .otp-input{text-align:center;font-size:20px;font-weight:600;letter-spacing:6px;height:46px}.login-info{margin:4px 0 8px;padding:8px 10px;border-radius:8px;background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent)}.login-links{flex-wrap:wrap;gap:6px 12px}.login-links button:disabled{opacity:.5;cursor:default;text-decoration:none}.boot{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:linear-gradient(160deg,var(--desk1),var(--desk2))}.btn-spinner{width:28px;height:28px;border:3px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.filelist .empty{grid-column:1 / -1;display:grid;justify-items:center;gap:8px;padding:60px 0;color:var(--muted)}.notes::placeholder{color:#a99b7c}.icons.modules{left:auto;right:16px;bottom:80px;grid-auto-rows:max-content;align-content:start;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;justify-items:center}.icons.modules::-webkit-scrollbar{display:none}.dicon.is-active{background:var(--desk-active)}.dicon .tile.mod{background:none;box-shadow:none;width:calc(40px * var(--icon-scale, 1));height:calc(40px * var(--icon-scale, 1))}.dicon .tile.mod img{width:calc(38px * var(--icon-scale, 1));height:calc(38px * var(--icon-scale, 1));object-fit:contain;filter:drop-shadow(0 4px 8px rgba(0,0,0,.35));pointer-events:none}.dicon .mod-letter{width:calc(38px * var(--icon-scale, 1));height:calc(38px * var(--icon-scale, 1));border-radius:10px;font-size:calc(17px * var(--icon-scale, 1));box-shadow:0 4px 12px #00000040}.icons.modules .dicon span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;line-height:1.2}.mod-spin{width:24px;height:24px;margin:8px auto}#menupanel{overflow:hidden;position:fixed;top:0;left:0;bottom:var(--taskbar-h);width:min(320px,100vw);display:flex;flex-direction:column;background:var(--dock);backdrop-filter:blur(22px) saturate(1.4);-webkit-backdrop-filter:blur(22px) saturate(1.4);border-right:1px solid rgba(255,255,255,.3);box-shadow:var(--shadow);color:var(--ink);z-index:8500;padding-top:env(safe-area-inset-top,0px);transform:translate(-102%);transition:transform .2s ease;pointer-events:none}#menupanel.on{transform:none;pointer-events:auto}.mp-backdrop{display:none}.mp-head{display:flex;align-items:center;gap:6px;padding:10px 8px 10px 14px;border-bottom:1px solid var(--line);flex:none}.mp-head .ib{width:36px;height:36px;flex:none}.mp-mod{width:36px;height:36px;display:grid;place-items:center;flex:none;margin-right:4px}.mp-mod img{width:32px;height:32px;object-fit:contain}.mp-title{flex:1;min-width:0}.mp-title b{font-size:15px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mp-body{position:relative;flex:1 1 0;min-height:0}.mp-body>.sa-viewport{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto}.mp-scroll{padding:8px 8px 16px}.mp-tree,.mp-branch{list-style:none;margin:0;padding:0}.mp-branch{margin-left:17px;padding-left:6px;border-left:1px solid var(--line)}.mp-node{width:100%;min-height:40px;display:flex;align-items:center;gap:8px;padding:4px 8px;border-radius:8px;text-align:left}.mp-node:hover{background:#7f7f7f29}.mp-node:focus-visible{outline-offset:-2px}.mp-node.main{font-weight:600}.mp-grp{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:10px 0 3px 8px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.mp-leaves{list-style:none;margin:0;padding:0}.mp-node.leaf{padding-left:8px}.mp-node.is-active{background:var(--accent-soft);color:var(--accent);font-weight:600}.mp-node>.ic{flex:none;color:var(--muted)}.mp-ico{width:30px;height:30px;flex:none;display:grid;place-items:center}.mp-ico.s{width:24px;height:24px}.mp-ico img{width:100%;height:100%;object-fit:contain}.mp-ph{width:70%;height:70%;border-radius:6px;background:var(--line)}.mp-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px}.mp-off{width:7px;height:7px;border-radius:50%;background:var(--danger);flex:none}.mp-empty{display:grid;justify-items:center;gap:10px;padding:40px 0;color:var(--muted)}.mp-spin{border-color:var(--line);border-top-color:var(--accent)}@media (min-width: 768px){#desktop.menu-open{left:320px}}@media (max-width: 767px){#menupanel{width:min(340px,88vw)}.mp-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;bottom:var(--taskbar-h);background:#00000059;z-index:8400;opacity:0;pointer-events:none;transition:opacity .2s}.mp-backdrop.on{opacity:1;pointer-events:auto}}.sa-root{position:relative;overflow:hidden}.sa-viewport{width:100%;height:100%;border-radius:inherit;overscroll-behavior:contain}.sa-viewport>div{display:block!important;min-width:0}.sa-bar{display:flex;-webkit-user-select:none;user-select:none;touch-action:none;padding:2px;background:transparent;transition:background .15s,opacity .15s}.sa-bar.v{width:10px;flex-direction:column;border-left:1px solid transparent}.sa-bar.h{height:10px;flex-direction:column;border-top:1px solid transparent}.sa-bar:hover{background:#7f7f7f1f}.sa-thumb{position:relative;flex:1;border-radius:10px;background:#7f7f7f73}.sa-thumb:hover{background:#7f7f7fb3}.sa-thumb:before{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;min-width:44px;min-height:44px;transform:translate(-50%,-50%)}.sa-viewport.sa-fit{height:auto}.icons.modules .dicon{width:calc(72px * var(--icon-scale, 1));padding:6px 3px;gap:4px}.icons.modules .dicon span{font-size:calc(11.5px * var(--icon-scale, 1))}.favs-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.favs-layer .dicon{position:absolute;padding:5px 3px;gap:3px;pointer-events:auto;cursor:default;-webkit-user-select:none;user-select:none;touch-action:none}.favs-layer .dicon.dragging{z-index:5;opacity:.85;cursor:grabbing;transition:none}.favs-layer .dicon .tile.mod{width:calc(32px * var(--icon-scale, 1));height:calc(32px * var(--icon-scale, 1))}.favs-layer .dicon .tile.mod img{width:calc(30px * var(--icon-scale, 1));height:calc(30px * var(--icon-scale, 1))}.favs-layer .dicon .mod-letter{width:calc(30px * var(--icon-scale, 1));height:calc(30px * var(--icon-scale, 1));border-radius:8px;font-size:calc(14px * var(--icon-scale, 1))}.favs-layer .dicon span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;line-height:1.2;font-size:calc(9.5px * var(--icon-scale, 1))}.fav-menu{position:absolute;z-index:20;pointer-events:auto;min-width:190px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow)}.fav-menu button{width:100%;display:flex;align-items:center;gap:8px;padding:7px 10px;border:0;border-radius:6px;background:transparent;color:var(--ink);text-align:left;font-size:13px}.fav-menu button:hover{background:var(--sunken)}.mp-leafrow{display:flex;align-items:center}.mp-leafrow .mp-node{flex:1;min-width:0}.mp-heart{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:8px;color:var(--muted);opacity:.75}.mp-heart:hover{color:var(--danger);background:#c2453b1f;opacity:1}.mp-heart.on{color:var(--danger);opacity:1}.mp-heart.on .ic{fill:currentColor}.mp-heart:disabled{cursor:wait;opacity:.5}.modal-ov{position:fixed;inset:0 0 var(--taskbar-h, 0px) 0;background:#00000059;display:grid;place-items:center;padding:0 16px;z-index:9670;animation:ovIn .15s ease-out}:root.dark .modal-ov{background:#0000008c}.modal{display:flex;flex-direction:column;background:var(--chrome);border:1px solid rgba(0,0,0,.18);box-shadow:var(--shadow);overflow:hidden;outline:none;width:min(var(--mw, 920px),calc(100vw - 32px));height:calc(100dvh - var(--taskbar-h, 0px));border-radius:10px 10px 0 0;animation:modalIn .18s ease-out}.modal.auto{height:auto;max-height:calc(100dvh - var(--taskbar-h, 0px));border-radius:10px}.modal.max{width:100vw;height:100dvh;border-radius:0;border:0;transform:none!important}.modal-ov.max{padding:0;bottom:0}.modal .titlebar{flex:none;touch-action:none}.modal-body{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--surface)}.modal-foot{flex:none;display:flex;justify-content:flex-end;gap:8px;padding:10px 14px;border-top:1px solid var(--line);background:var(--chrome)}.modal-msg{margin:0;padding:18px 16px;line-height:1.5}.btn.danger{background:var(--danger);border-color:var(--danger);color:#fff}.btn.danger-o{color:var(--danger);border-color:#c2453b73;display:inline-flex;align-items:center;gap:6px}.btn.danger-o:hover:not(:disabled){background:#c2453b1a}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.pri{display:inline-flex;align-items:center;justify-content:center;gap:6px}.btn.pri.dirty{box-shadow:0 0 0 2px var(--accent-soft),0 0 0 3px var(--accent)}@keyframes ovIn{0%{opacity:0}}@keyframes modalIn{0%{opacity:0;transform:translateY(14px) scale(.98)}}@media (max-width: 640px){.modal-ov{bottom:0;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);align-items:stretch}.modal{width:100%;height:100%;border-radius:0;border:0;transform:none!important}.modal.auto{height:auto;align-self:center;margin:0 16px;width:calc(100% - 32px);border-radius:10px}}.tabs-wrap{display:flex;flex-direction:column;flex:1;min-height:0}.tabs-wrap>.tabs{flex:none;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line)}.tabs-wrap .tab{white-space:nowrap}.tabs-panel{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--surface)}.tab-dot{display:inline-block;width:7px;height:7px;margin-left:7px;border-radius:50%;background:var(--danger);vertical-align:middle}.fm-pane{flex:1;min-height:0;display:flex;flex-direction:column}.fm-scroll{flex:1 1 0;min-height:0;position:relative}.fm-scroll>.sa-viewport{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto}.fm-pad{padding:12px}.fm-foot{flex:none;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid var(--line);background:var(--chrome)}.fm-foot.end{justify-content:flex-end}.fm-empty{display:grid;justify-items:center;align-content:center;gap:10px;min-height:200px;color:var(--muted);text-align:center;padding:0 16px}.fm-hint{margin:0 0 8px;color:var(--muted)}.fm-acc{border:1px solid var(--line);border-radius:8px;margin-bottom:8px;overflow:hidden}.fm-acchead{width:100%;min-height:40px;display:flex;align-items:center;justify-content:space-between;padding:6px 12px;font-weight:600;background:var(--sunken)}.fm-acchead:hover{background:#7f7f7f24}.fm-group{padding:4px 10px 10px}.fm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px}.fm-item{display:flex;align-items:center;gap:8px;min-height:44px;padding:4px 6px 4px 10px;border:1px solid var(--line);border-radius:8px}.fm-item.on{border-color:#c2453b66;background:#c2453b12}.fm-ico{width:26px;height:26px;flex:none;display:grid;place-items:center}.fm-ico img{width:100%;height:100%;object-fit:contain}.fm-ph{width:70%;height:70%;border-radius:6px;background:var(--line)}.fm-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.fm-sortlist{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:8px;overflow:hidden}.fm-sortrow{display:flex;align-items:center;gap:8px;min-height:48px;padding:4px 10px;background:var(--surface);border-bottom:1px solid var(--line)}.fm-sortrow:last-child{border-bottom:0}.fm-sortrow.dragging{opacity:.5;box-shadow:var(--shadow);position:relative;z-index:2}.fm-grip{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:8px;color:var(--muted);cursor:grab;touch-action:none}.fm-grip:hover{background:#7f7f7f29;color:var(--ink)}.fm-grip:active{cursor:grabbing}.fm-tag{flex:none;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--muted)}.fm-split{flex:1;min-height:0;display:flex}.fm-mods{width:200px;flex:none;overflow-y:auto;padding:8px;border-right:1px solid var(--line);background:var(--sunken);display:flex;flex-direction:column;gap:2px}.fm-mod{width:100%;min-height:44px;display:flex;align-items:center;gap:10px;padding:4px 8px;border-radius:8px;text-align:left}.fm-mod:hover{background:#7f7f7f29}.fm-mod.is-active{background:var(--accent-soft);color:var(--accent);font-weight:600}.fm-modico{width:28px;height:28px;flex:none;display:grid;place-items:center}.fm-modico img{width:100%;height:100%;object-fit:contain}.fm-modico .mod-letter{width:26px;height:26px;border-radius:7px;font-size:13px}.fm-modlabel{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.fm-empty.small{min-height:0;padding:12px 0;font-size:12px}@media (max-width: 640px){.fm-split{flex-direction:column}.fm-mods{width:auto;flex-direction:row;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid var(--line);padding:6px;gap:6px;scrollbar-width:none}.fm-mod{width:auto;flex:none;border:1px solid var(--line);background:var(--surface)}.fm-mod.is-active{border-color:var(--accent)}.fm-modlabel{max-width:110px}}.screen-body{flex:1;min-height:0;overflow:auto;background:var(--surface)}.screen-entry{min-height:100%;display:grid;place-items:center;padding:24px 16px}.screen-entry-card{width:min(560px,100%);padding:28px 24px;text-align:center;border:1px solid var(--line);border-radius:14px;background:var(--sunken)}.screen-entry-icon{width:56px;height:56px;margin:0 auto 12px;display:grid;place-items:center;border-radius:14px;background:var(--accent-soft);color:var(--accent)}.screen-entry-icon.warn{background:#d9a0282e;color:#b9791a}.screen-entry-trail{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:8px}.screen-entry-trail span{padding:2px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:11px;color:var(--muted)}.screen-entry-trail span:not(:last-child):after{content:"›";margin-left:8px;color:var(--muted)}.screen-entry h1{margin:0 0 6px;font-size:20px;font-weight:600}.screen-entry p{margin:0 0 16px;color:var(--muted);line-height:1.5}.screen-entry dl{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;margin:0;text-align:left;font-size:12px}.screen-entry dt{color:var(--muted)}.screen-entry dd{margin:0;min-width:0;overflow-wrap:anywhere}.screen-entry code{padding:1px 6px;border-radius:6px;background:var(--surface);border:1px solid var(--line);font-size:11.5px}.win.screen-win{min-width:0}@media (max-width: 767px){.win.screen-win{left:0!important;top:0!important;width:100%!important;height:100%!important;border-radius:0;resize:none}}.win{transform-origin:50% 100%;transition:background-color .2s,border-color .2s,color .2s,opacity .18s ease,transform .2s cubic-bezier(.2,.8,.2,1),visibility 0s}.win.hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(56px) scale(.9);transition:background-color .2s,border-color .2s,color .2s,opacity .16s ease-in,transform .18s ease-in,visibility 0s linear .18s}.win.hidden.closed{transform-origin:50% 50%;transform:scale(.94)}.modal.max{animation:modalMax .2s cubic-bezier(.2,.8,.2,1)}.modal-ov.closing{animation:ovOut .16s ease-in forwards;pointer-events:none}.modal-ov.closing .modal{animation:modalOut .16s ease-in forwards}@keyframes modalMax{0%{transform:scale(.97);opacity:.85}}@keyframes ovOut{to{opacity:0}}@keyframes modalOut{to{opacity:0;transform:translateY(10px) scale(.97)}}@media (prefers-reduced-motion: reduce){.win,.win.hidden{transition:none!important}.modal,.modal-ov,.modal.max{animation:none!important}}#launcher .profile-actions{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);gap:6px}#launcher .pa{display:grid;justify-items:center;gap:4px;padding:8px 4px;border-radius:10px;font-size:11px;color:var(--muted);min-width:0}#launcher .pa img{width:24px;height:24px;object-fit:contain}#launcher .pa span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#launcher .pa:hover,#launcher .pa.on{background:#7f7f7f26;color:var(--ink)}#launcher .profile-actions+.foot{margin-top:8px}#launcher .launch-user{display:flex;align-items:center;gap:12px;padding:0 2px 14px;margin-bottom:14px;border-bottom:1px solid var(--line)}#launcher .lu-photo{width:56px;height:56px;flex:none;border-radius:50%;object-fit:cover;border:1px solid var(--line);background:var(--surface);box-shadow:0 2px 8px #0000002e}#launcher .lu-text{min-width:0}#launcher .lu-name{font-weight:600;font-size:14px;line-height:1.25;overflow-wrap:anywhere}#launcher .lu-mail{margin-top:2px;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.titlebar .appmark.img{background:none}.titlebar .appmark.img img,.tb-item .tile.img img{width:100%;height:100%;object-fit:contain}.tb-item .tile.img{background:none}.win.screen-win .titlebar .wtitle{text-align:left;font-weight:600;color:var(--ink)}.mp-grp .mp-heart{width:28px;height:24px}.mp-grp-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fav-group .tile.mod{color:#fff}.fav-group .tile.mod svg{width:60%;height:60%;stroke-width:1.6}.fav-pop{position:absolute;z-index:25;pointer-events:auto;width:260px;max-width:calc(100% - 16px);max-height:min(360px,calc(100% - 16px));display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.fav-pop-head{flex:none;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--chrome)}.fav-pop-head b{display:block;font-size:12.5px}.fav-pop-head small{display:block;font-size:11px;color:var(--muted)}.fav-pop-list{flex:1;min-height:0;overflow:auto;padding:4px;display:flex;flex-direction:column}.fav-pop-list button{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px;border:0;border-radius:6px;background:transparent;color:var(--ink);text-align:left;font-size:13px;cursor:pointer}.fav-pop-list button:hover{background:var(--accent-soft)}.fav-pop-list img{width:22px;height:22px;object-fit:contain;flex:none}.fav-pop-list span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-logo{display:flex;align-items:center;justify-content:center;flex:none}.brand-logo.with-name{gap:8px;min-width:0}.brand-logo-img{display:flex;align-items:center;justify-content:center;flex:none}.brand-logo-img img{width:100%;height:100%;border-radius:4px;object-fit:contain}.brand-logo-name{min-width:0;flex:1;font-size:11px;font-weight:600;line-height:13px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.u-flex{display:flex}.u-inline-flex{display:inline-flex}.u-grid{display:grid}.u-block{display:block}.u-inline{display:inline}.u-none{display:none!important}.u-contents{display:contents}.u-row{flex-direction:row}.u-col{flex-direction:column}.u-row-rev{flex-direction:row-reverse}.u-col-rev{flex-direction:column-reverse}.u-wrap{flex-wrap:wrap}.u-nowrap{flex-wrap:nowrap}.u-center{align-items:center;justify-content:center}.u-items-start{align-items:flex-start}.u-items-center{align-items:center}.u-items-end{align-items:flex-end}.u-items-stretch{align-items:stretch}.u-start{justify-content:flex-start}.u-end{justify-content:flex-end}.u-between{justify-content:space-between}.u-around{justify-content:space-around}.u-jc-center{justify-content:center}.u-grow{flex-grow:1}.u-grow-1{flex:1 1 0;min-width:0}.u-shrink-0{flex-shrink:0}.u-none-flex{flex:none}.u-min-0{min-width:0}.u-min-h-0{min-height:0}.u-ml-auto{margin-left:auto}.u-mr-auto{margin-right:auto}.u-mx-auto{margin-left:auto;margin-right:auto}.u-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.u-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.u-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.u-relative{position:relative}.u-absolute{position:absolute}.u-fixed{position:fixed}.u-sticky{position:sticky;top:0}.u-inset-0{top:0;right:0;bottom:0;left:0}.u-gap-0{gap:0}.u-gap-1{gap:4px}.u-gap-2{gap:8px}.u-gap-3{gap:12px}.u-gap-4{gap:16px}.u-gap-5{gap:20px}.u-gap-6{gap:24px}.u-p-0{padding:0}.u-p-1{padding:4px}.u-p-2{padding:8px}.u-p-3{padding:12px}.u-p-4{padding:16px}.u-p-5{padding:20px}.u-p-6{padding:24px}.u-px-1{padding-left:4px;padding-right:4px}.u-px-2{padding-left:8px;padding-right:8px}.u-px-3{padding-left:12px;padding-right:12px}.u-px-4{padding-left:16px;padding-right:16px}.u-py-1{padding-top:4px;padding-bottom:4px}.u-py-2{padding-top:8px;padding-bottom:8px}.u-py-3{padding-top:12px;padding-bottom:12px}.u-py-4{padding-top:16px;padding-bottom:16px}.u-m-0{margin:0}.u-mt-1{margin-top:4px}.u-mt-2{margin-top:8px}.u-mt-3{margin-top:12px}.u-mt-4{margin-top:16px}.u-mb-1{margin-bottom:4px}.u-mb-2{margin-bottom:8px}.u-mb-3{margin-bottom:12px}.u-mb-4{margin-bottom:16px}.u-ml-1{margin-left:4px}.u-ml-2{margin-left:8px}.u-mr-1{margin-right:4px}.u-mr-2{margin-right:8px}.u-w-full{width:100%}.u-h-full{height:100%}.u-w-auto{width:auto}.u-min-h-full{min-height:100%}.u-ctl-h{height:var(--ctl-h, 36px)}.u-text-xs{font-size:11px}.u-text-sm{font-size:12px}.u-text-base{font-size:13px}.u-text-md{font-size:14px}.u-text-lg{font-size:16px}.u-text-xl{font-size:20px}.u-normal{font-weight:400}.u-medium{font-weight:500}.u-semibold{font-weight:600}.u-bold{font-weight:700}.u-left{text-align:left}.u-text-center{text-align:center}.u-right{text-align:right}.u-upper{text-transform:uppercase;letter-spacing:.03em}.u-mono{font-family:ui-monospace,Consolas,monospace}.u-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.u-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.u-nowrap-text{white-space:nowrap}.u-break{overflow-wrap:anywhere}.u-select-text{-webkit-user-select:text;user-select:text}.u-no-select{-webkit-user-select:none;user-select:none}.u-ink{color:var(--ink)}.u-muted{color:var(--muted)}.u-accent{color:var(--accent)}.u-danger{color:var(--danger)}.u-ok{color:#2e8b57}.u-warn{color:#b9791a}.u-bg-surface{background:var(--surface)}.u-bg-sunken{background:var(--sunken)}.u-bg-chrome{background:var(--chrome)}.u-bg-accent-soft{background:var(--accent-soft)}.u-border{border:1px solid var(--line)}.u-border-t{border-top:1px solid var(--line)}.u-border-b{border-bottom:1px solid var(--line)}.u-border-l{border-left:1px solid var(--line)}.u-border-r{border-right:1px solid var(--line)}.u-border-0{border:0}.u-rounded{border-radius:8px}.u-rounded-lg{border-radius:12px}.u-rounded-full{border-radius:999px}.u-rounded-0{border-radius:0}.u-shadow{box-shadow:0 4px 14px #0000001f}.u-card{border:1px solid var(--line);border-radius:10px;background:var(--surface)}.u-pointer{cursor:pointer}.u-default-cursor{cursor:default}.u-no-events{pointer-events:none}.u-overflow-hidden{overflow:hidden}.u-overflow-auto{overflow:auto}.u-scroll-y{overflow-y:auto;overflow-x:hidden}.u-scroll-x{overflow-x:auto;overflow-y:hidden}.u-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.u-spin{animation:spin .8s linear infinite}.u-fade-in{animation:ovIn .15s ease-out}@media (max-width: 767px){.u-hide-sm{display:none!important}.u-col-sm{flex-direction:column}.u-wrap-sm{flex-wrap:wrap}.u-w-full-sm{width:100%}.u-cols-1-sm{grid-template-columns:1fr}.u-cols-2-sm{grid-template-columns:repeat(2,minmax(0,1fr))}.u-p-3-sm{padding:12px}}@media (min-width: 768px){.u-show-sm{display:none!important}}.scope-pair{display:inline-flex;align-items:center;gap:6px}.scope-btn{width:34px;height:34px;flex:none;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:8px;color:#fff}.scope-btn.none{background:#d9822b}.scope-btn.some{background:#3b82c4}.scope-btn.all{background:#2e8b57}.scope-btn:hover:not(:disabled){filter:brightness(1.08)}.scope-btn:disabled{background:var(--chrome2);color:var(--muted);cursor:not-allowed}.scope-pop{width:min(340px,calc(100vw - 16px));padding:0;overflow:hidden}.scope-head{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid var(--line);font-size:13px}.scope-head span{font-size:12px;color:var(--muted)}.scope-search{display:flex;align-items:center;gap:8px;padding:4px 8px 4px 0;border-bottom:1px solid var(--line)}.scope-search .o-search{padding:0 4px}.scope-all{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:0;border-right:1px solid var(--line);background:none;color:var(--ink);font-size:13px;white-space:nowrap}.scope-all:hover:not(:disabled){background:var(--sunken)}.scope-list{max-height:280px;overflow:auto;padding:4px;display:flex;flex-direction:column}.scope-opt{display:flex;align-items:center;gap:8px;padding:7px 8px;border:0;border-radius:6px;background:none;color:var(--ink);text-align:left;font-size:13px}.scope-opt:hover{background:var(--sunken)}.scope-opt.on{background:var(--accent-soft)}.scope-tick{opacity:0}.scope-tick.on{opacity:1;color:var(--accent)}.scope-empty{margin:0;padding:14px;text-align:center;color:var(--muted);font-size:12px}.scope-foot{display:flex;justify-content:flex-end;gap:8px;padding:8px 12px;border-top:1px solid var(--line)}:root{--ctl-h: 36px}@media (pointer: coarse){:root{--ctl-h: 42px}}.ui-input{width:100%;min-width:0;height:var(--ctl-h);padding:0 10px;border:0;background:transparent;color:var(--ink);font:inherit;outline:none;-webkit-user-select:text;user-select:text}.ui-input::placeholder{color:var(--muted);opacity:.8}.ui-input:disabled{opacity:.6;cursor:not-allowed}.ui-input:focus-visible{outline:none}.ui-input.bordered{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.ui-input.bordered:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ui-textarea{display:block;height:auto;min-height:0;padding:8px 10px;line-height:1.45;resize:vertical}.ui-textarea.grow{resize:none;overflow:hidden}.ui-textarea.manual{overflow-y:auto;overscroll-behavior:contain}.ui-switch{position:relative;flex:none;width:42px;height:24px;border-radius:12px;background:#7f7f7f61;transition:background .15s}.ui-switch.on{background:var(--accent)}.ui-switch-thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000059;transition:transform .15s}.ui-switch.on .ui-switch-thumb{transform:translate(18px)}.ui-switch:disabled{opacity:.55;cursor:not-allowed}.ui-check{flex:none;width:20px;height:20px;padding:0;display:inline-grid;place-items:center;border-radius:5px;border:1.5px solid var(--muted);background:var(--surface);color:var(--accent-ink)}.ui-check.on{background:var(--accent);border-color:var(--accent)}.ui-check .ic{width:14px;height:14px;stroke-width:3}.ui-check:disabled{opacity:.55;cursor:not-allowed}.ui-pop{z-index:9800;max-width:calc(100vw - 16px);padding:10px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);outline:none;animation:popIn .12s ease-out}.ui-pop.match{width:var(--radix-popover-trigger-width);padding:0;overflow:hidden}.ui-help-pop{max-width:260px;font-size:12px;line-height:1.45}.ui-tip{z-index:9850;max-width:260px;padding:5px 9px;border-radius:6px;background:var(--ink);color:var(--surface);font-size:12px}@keyframes popIn{0%{opacity:0;transform:translateY(-4px)}}.ui-ib{flex:none;width:28px;height:28px;display:inline-grid;place-items:center;border-radius:7px;border:1px solid var(--line);background:var(--surface);color:var(--muted);transition:background .12s,color .12s,border-color .12s}.ui-ib.tone-primary:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ui-ib.tone-red:hover:not(:disabled){background:var(--danger);border-color:var(--danger);color:#fff}.ui-ib.tone-orange:hover:not(:disabled){background:#d9822b;border-color:#d9822b;color:#fff}.ui-ib.tone-green:hover:not(:disabled){background:#2e8b57;border-color:#2e8b57;color:#fff}.ui-ib:disabled{opacity:.45;pointer-events:none}@media (pointer: coarse){.ui-ib{width:36px;height:36px}}.ui-trigger{width:100%;height:var(--ctl-h);padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:8px;background:transparent;color:var(--ink);font:inherit;text-align:left}.ui-trigger:hover:not(:disabled){background:#7f7f7f14}.ui-trigger.bordered{border:1px solid var(--line);background:var(--surface)}.ui-trigger:disabled{opacity:.6;cursor:not-allowed}.ui-trigger-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-trigger-text.ph{color:var(--muted);opacity:.85}.ui-trigger .ic{flex:none;color:var(--muted)}.ui-select-search{position:relative;display:flex;align-items:center;gap:6px;padding:8px;border-bottom:1px solid var(--line)}.ui-select-search input{flex:1;min-width:0;height:34px;padding:0 30px 0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;outline:none}.ui-select-search input:focus{border-color:var(--accent)}.ui-clear{position:absolute;right:14px;top:50%;transform:translateY(-50%);width:22px;height:22px;display:grid;place-items:center;color:var(--muted)}.ui-select-list{max-height:16rem;overflow-y:auto;overscroll-behavior:contain;padding:4px}.ui-opt{width:100%;min-height:38px;display:flex;align-items:center;gap:10px;padding:4px 10px;border-radius:8px;text-align:left;font:inherit}.ui-opt.active{background:#7f7f7f29}.ui-opt.sel,.ui-opt.add{color:var(--accent);font-weight:600}.ui-opt:disabled{opacity:.5}.ui-opt-tick{flex:none;width:16px;display:grid;place-items:center;color:var(--accent)}.ui-opt-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select-empty{padding:14px;text-align:center;color:var(--muted)}.ui-source-pop{width:170px;padding:4px}.ui-cal{width:280px;max-width:100%;padding:4px;-webkit-user-select:none;user-select:none}.ui-cal-head{display:flex;align-items:center;gap:4px;margin-bottom:6px}.ui-cal-head .ib{flex:none;width:30px;height:30px;display:grid;place-items:center}.ui-cal-head .ib:disabled{opacity:.35}.ui-cal-sel{flex:1;min-width:0;height:30px;padding:0 4px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit}.ui-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.ui-cal-wd{padding:4px 0;text-align:center;font-size:11px;color:var(--muted)}.ui-cal-day{height:34px;border-radius:8px;font:inherit;font-variant-numeric:tabular-nums}.ui-cal-day:hover:not(:disabled){background:#7f7f7f33}.ui-cal-day.out{color:var(--muted);opacity:.55}.ui-cal-day.today{box-shadow:inset 0 0 0 1px var(--accent)}.ui-cal-day.range{background:var(--accent-soft);border-radius:0}.ui-cal-day.sel{background:var(--accent);color:var(--accent-ink);font-weight:600;opacity:1}.ui-cal-day.sel.rs{border-radius:8px 0 0 8px}.ui-cal-day.sel.rend{border-radius:0 8px 8px 0}.ui-cal-day:disabled{opacity:.3;cursor:not-allowed}@media (pointer: coarse){.ui-cal-day{height:40px}}.ui-datebox{display:flex;align-items:center;height:var(--ctl-h);border-radius:8px}.ui-datebox.bordered{border:1px solid var(--line);background:var(--surface)}.ui-datebox.disabled{opacity:.6}.ui-datebox .ui-input{flex:1;height:100%}.ui-datebtn{flex:none;width:40px;height:100%;display:grid;place-items:center;color:var(--muted)}.ui-datebtn:hover:not(:disabled){color:var(--accent)}.ui-cal-pop{width:auto;padding:6px}.ui-pop-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:6px;padding:8px 4px 2px;border-top:1px solid var(--line)}.ui-pop-actions.center{justify-content:center}.ui-pop-actions.between{justify-content:space-between;align-items:center}.ui-pop-foot{margin-top:6px;border-top:1px solid var(--line)}.ui-pop-foot .ui-pop-actions{margin-top:0;border-top:0}.ui-pop-hints{display:grid;justify-items:center;padding-top:6px;font-size:11px;color:var(--muted)}.ui-pop-hints .bad{color:var(--danger)}.ui-pop-label{margin-bottom:6px;font-size:12px;color:var(--muted)}.ui-pop-selected{font-size:12px;color:var(--muted)}.ui-pop-selected b{color:var(--ink);font-weight:600}.ui-time-pop{width:min(260px,calc(100vw - 16px))}.ui-time-cols{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ui-time-col{height:220px;overflow-y:auto;overscroll-behavior:contain;padding:4px;border:1px solid var(--line);border-radius:8px}.ui-time-opt{width:100%;min-height:34px;border-radius:6px;text-align:center;font-variant-numeric:tabular-nums}.ui-time-opt:hover{background:#7f7f7f2e}.ui-time-opt.sel{background:var(--accent);color:var(--accent-ink);font-weight:600}.ui-dt-pop{width:min(580px,calc(100vw - 16px));max-height:calc(100dvh - 24px);overflow:auto}.ui-dt-body{display:flex;flex-wrap:wrap;gap:12px}.ui-dt-time{flex:1;min-width:220px}.ui-tags{display:grid;gap:6px;padding:4px 0}.ui-tags.disabled{opacity:.6}.ui-tags-list{display:flex;flex-wrap:wrap;gap:6px;padding:4px 8px 0}.ui-tag{display:inline-flex;align-items:center;gap:2px;padding:2px 3px 2px 10px;border-radius:14px;background:var(--accent-soft);color:var(--accent);font-size:12px}.ui-tag-text{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-tag button{width:22px;height:22px;display:grid;place-items:center;border-radius:50%}.ui-tag button:hover{background:#7f7f7f40}.ui-tags-count{padding:0 8px;text-align:right;font-size:11px;color:var(--muted)}.ui-imgpick{position:relative}.ui-imgpick-label{margin:0 0 6px;font-weight:500}.ui-img-single .ui-img-box{width:min(220px,100%)}.ui-img-box{position:relative;aspect-ratio:1;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--sunken)}.ui-img-box.empty{border-style:dashed}.ui-imgpick.avatar .ui-img-box{border-radius:50%}.ui-img-add{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--muted);font-size:12px}.ui-img-add:hover:not(:disabled){color:var(--accent);background:var(--accent-soft)}.ui-img-add:disabled{opacity:.6;cursor:not-allowed}.ui-img{display:block;width:100%;height:100%}.ui-img.cover{object-fit:cover}.ui-img.contain{object-fit:contain;background:#fff}.ui-img-btn{position:absolute;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#fff}.ui-img-btn.clear{top:6px;right:6px;background:var(--danger)}.ui-img-btn.edit{bottom:6px;right:6px;background:#000000b3}.ui-img-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}@media (pointer: coarse){.ui-img-btn{width:34px;height:34px}}.drawer-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9660;display:flex;background:#00000059;animation:ovIn .15s ease-out}:root.dark .drawer-ov{background:#0000008c}.drawer{display:flex;flex-direction:column;min-height:0;max-width:100vw;max-height:100dvh;background:var(--surface);color:var(--ink);box-shadow:var(--shadow);outline:none;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) 0;animation:slideR .2s ease-out}.drawer.side-right{margin-left:auto;height:100%}.drawer.side-left{margin-right:auto;height:100%;animation-name:slideL}.drawer.side-top{width:100%;margin-bottom:auto;animation-name:slideT}.drawer.side-bottom{width:100%;margin-top:auto;animation-name:slideB}.drawer-head{position:relative;flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--chrome)}.drawer-title{display:grid;min-width:0;line-height:1.25}.drawer-title b{font-size:14px}.drawer-title span{font-size:11px;color:var(--muted)}.drawer-body{flex:1;min-height:0}.drawer-body.scroll{overflow:auto}.drawer-body.fixed{overflow:hidden}.drawer-foot{flex:none;display:flex;justify-content:flex-end;gap:8px;padding:10px 12px;border-top:1px solid var(--line);background:var(--chrome)}@keyframes slideR{0%{transform:translate(40px);opacity:0}}@keyframes slideL{0%{transform:translate(-40px);opacity:0}}@keyframes slideT{0%{transform:translateY(-40px);opacity:0}}@keyframes slideB{0%{transform:translateY(40px);opacity:0}}.viewer{display:flex;flex-direction:column;height:100%;min-height:0}.viewer-head{flex:none;display:flex;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--chrome)}.viewer-head .ib{flex:none;display:inline-grid;place-items:center;width:34px;height:34px;border-radius:8px;color:var(--muted)}.viewer-head .ib:hover{background:#7f7f7f2e;color:var(--ink)}.viewer-title{flex:1;min-width:0;display:grid;line-height:1.25}.viewer-title b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.viewer-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--muted)}.viewer-body{position:relative;flex:1;min-height:0;overflow:auto;background:var(--sunken)}.viewer-img{display:block;width:100%;height:auto;background:#fff}.viewer-frame{width:100%;height:100%;border:0;background:#fff}.viewer-empty{height:100%;display:grid;place-content:center;justify-items:center;gap:10px;padding:16px;color:var(--muted);text-align:center}.viewer-foot{flex:none;padding:6px 12px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.ui-loader{display:flex;align-items:center;justify-content:center;gap:10px;padding:20px;color:var(--muted)}.ui-loader.overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:color-mix(in srgb,var(--surface) 85%,transparent)}.ui-loader-spin{width:22px;height:22px;border-color:var(--line);border-top-color:var(--accent)}.ui-bc-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:2px 4px}.ui-bc-item{display:inline-flex;align-items:center;min-width:0}.ui-bc-link,.ui-bc-page{font-size:13px}.ui-bc-link{color:var(--muted);text-decoration:none}.ui-bc-link:hover{color:var(--accent);text-decoration:underline}.ui-bc-page{font-weight:600;color:var(--ink)}.ui-bc-sep{display:inline-flex;align-items:center;color:var(--muted)}.ui-pw{position:relative;display:flex;align-items:center;width:100%}.ui-pw .ui-input{padding-right:38px}.ui-pw-eye{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:6px;background:none;color:var(--muted)}.ui-pw-eye:hover:not(:disabled){color:var(--ink);background:#7f7f7f26}.ui-pw-eye:disabled{opacity:.5}.drawer-head-actions{display:flex;align-items:center;gap:4px;margin-left:auto}.df-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px 16px}.df-full{grid-column:1 / -1}.df-item{min-width:0}@media (min-width: 768px){.df-grid.l12{grid-template-columns:repeat(12,minmax(0,1fr))}.df-grid.l8{grid-template-columns:repeat(8,minmax(0,1fr))}.df-grid.l6{grid-template-columns:repeat(6,minmax(0,1fr))}.df-item{grid-column:span var(--span, 12)}}.df-header{margin:0;font-weight:600}.df-header.h1{font-size:24px}.df-header.h2{font-size:20px}.df-header.h3{font-size:17px}.df-header.h4{font-size:15px}.df-header.h5{font-size:13px}.df-header.h6{font-size:12px;color:var(--muted)}.df-paragraph{padding:2px 0;color:var(--muted);line-height:1.5}.df-divider{margin:2px 0;border:0;border-top:1px solid var(--line)}.df-note{padding:10px 12px;border:1px solid;border-radius:8px;line-height:1.45}.df-note.info{background:var(--accent-soft);border-color:var(--accent)}.df-note.warning{background:#d9a02826;border-color:#d9a0288c}.df-note.error{background:#c2453b1f;border-color:#c2453b80}.df-note.success{background:#2e8b5724;border-color:#2e8b5780}.fld{display:flex;flex-direction:column;gap:5px;min-width:0}.fld-label{display:flex;align-items:center;gap:4px;min-height:20px;font-size:12px;font-weight:600;color:var(--muted)}.fld-label .req{color:var(--danger)}.fld-help{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;color:var(--muted)}.fld-help:hover{color:var(--accent)}.fld-box{min-height:var(--ctl-h);border:1px solid var(--line);border-radius:8px;background:var(--surface);transition:border-color .12s,box-shadow .12s}.fld-box:hover{border-color:#7f7f7f99}.fld-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.fld-box :focus-visible{outline:none}.fld.has-error .fld-box{border-color:var(--danger);box-shadow:0 0 0 3px #c2453b26}.fld-helper{font-size:11px;color:var(--muted);text-align:right}.fld-error{font-size:12px;color:var(--danger)}.ui-checkrow{display:flex;align-items:center;gap:10px;min-height:calc(var(--ctl-h) - 2px);padding:0 10px}.ui-checkrow .clickable{cursor:pointer}.ui-radios{display:flex;flex-wrap:wrap;gap:4px 18px;padding:4px 10px;min-height:calc(var(--ctl-h) - 2px);align-items:center}.ui-radio{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:30px;cursor:pointer}.ui-radio input{position:absolute;opacity:0;pointer-events:none}.ui-radio-dot{flex:none;width:18px;height:18px;display:grid;place-items:center;border:1.5px solid var(--muted);border-radius:50%}.ui-radio.on .ui-radio-dot{border-color:var(--accent)}.ui-radio.on .ui-radio-dot:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--accent)}.ui-radio input:focus-visible+.ui-radio-dot{outline:2px solid var(--accent);outline-offset:2px}.ui-radio.disabled{opacity:.6;cursor:not-allowed}.ui-colorrow{display:flex;align-items:center;gap:10px;padding:0 10px;min-height:calc(var(--ctl-h) - 2px)}.ui-color.ui-input{width:44px;height:26px;padding:0;border:1px solid var(--line);border-radius:6px;cursor:pointer}.ui-color-hex{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.ui-label-text{display:block;min-height:calc(var(--ctl-h) - 2px);padding:0 10px;line-height:calc(var(--ctl-h) - 2px);-webkit-user-select:text;user-select:text}.ui-muted{color:var(--muted)}.ui-file.ui-input{height:auto;min-height:calc(var(--ctl-h) - 2px);padding:3px 6px;cursor:pointer}.ui-file::file-selector-button{height:28px;margin-right:10px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:var(--chrome);color:var(--ink);font:inherit;cursor:pointer}.ui-file::file-selector-button:hover{background:var(--accent-soft)}.ui-fileview{display:flex;align-items:center;gap:8px;padding-right:8px}.ui-fileview .ui-file{flex:1;min-width:0}.ui-fileview-actions{display:flex;align-items:center;gap:8px;flex:none}.ui-latlong{display:flex;align-items:center}.ui-latlong>.ui-input{flex:1}.ui-latlong-dir{flex:none;width:84px;border-left:1px solid var(--line)}.ui-sign{position:relative;margin:6px;overflow:hidden;border:1px dashed var(--line);border-radius:8px;background:#fff}.ui-sign-canvas{display:block;width:100%;height:120px;touch-action:none}.ui-sign-canvas.pad{height:200px}.ui-sign-clear{position:absolute;top:6px;right:6px;z-index:2}.ui-sign.ro{min-height:130px;display:grid;place-items:center;background:var(--sunken);border-style:solid}.ui-sign.ro img{width:100%;max-height:110px;object-fit:contain}.ui-sign.ro span{font-size:12px;color:var(--muted)}.ui-signbtn{width:100%;min-height:calc(var(--ctl-h) - 2px);display:flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:7px;color:var(--muted);font-size:12px}.ui-signbtn:not(.ro):hover{background:#7f7f7f1a}.ui-signbtn.ro{cursor:default;opacity:.85}.ui-signbtn img{max-width:100%;max-height:30px;object-fit:contain;border-radius:4px;background:#fff}.ui-signpad{padding:14px}.ui-signpad .ui-sign-canvas{border:1px solid var(--line);border-radius:8px;background:#fff}.ui-checklist,.ui-tableform{display:grid;gap:10px}.ui-checklist-title{white-space:pre-wrap;line-height:1.5}.ui-tableform-title{font-size:17px;font-weight:600}.ui-cl-cards,.ui-tf-cards{display:grid;gap:10px}.ui-cl-table-wrap,.ui-tf-table-wrap{display:none;overflow-x:auto;border:1px solid var(--line);border-radius:10px}@media (min-width: 768px){.ui-cl-cards,.ui-tf-cards{display:none}.ui-cl-table-wrap,.ui-tf-table-wrap{display:block}}.ui-cl-card,.ui-tf-card{border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:10px}.ui-cl-q{display:flex;align-items:flex-start;gap:10px;line-height:1.45}.ui-cl-no{flex:none;width:24px;height:24px;display:grid;place-items:center;border-radius:6px;background:var(--sunken);font-size:11px;font-weight:600}.ui-cl-text{flex:1;min-width:0;white-space:pre-wrap}.ui-cl-choices{display:grid;gap:8px;margin-top:10px}.ui-cl-choice{position:relative;min-height:42px;display:flex;align-items:center;justify-content:center;padding:0 8px;border:1px solid var(--line);border-radius:8px;font-weight:500;cursor:pointer;text-align:center}.ui-cl-choice input{position:absolute;opacity:0;pointer-events:none}.ui-cl-choice.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.ui-cl-choice.disabled{opacity:.6;cursor:not-allowed}.ui-cl-table,.ui-tf-table{width:100%;border-collapse:collapse}.ui-cl-table{min-width:560px}.ui-tf-table{min-width:640px}.ui-cl-table th,.ui-cl-table td,.ui-tf-table th,.ui-tf-table td{padding:8px 10px;border:1px solid var(--line);text-align:left;vertical-align:top}.ui-cl-table thead th,.ui-tf-table thead th{background:var(--sunken);font-weight:600}.ui-cl-table .no,.ui-tf-table .no{width:70px}.ui-cl-table .ctx{min-width:240px;white-space:pre-wrap}.ui-cl-table .choice{min-width:90px;text-align:center;vertical-align:middle}.ui-cl-table td.choice.pick{cursor:pointer}.ui-cl-table td.choice.pick:hover{background:#7f7f7f1f}.ui-cl-table td.choice.on{background:var(--accent-soft)}.ui-cl-table input[type=radio]{width:18px;height:18px;accent-color:var(--accent)}.ui-tf-table td.no{background:var(--sunken);font-weight:500}.ui-tf-table td{min-width:150px}.ui-tf-table td.no{min-width:0}.ui-tf-table .ui-input,.ui-tf-table .ui-trigger,.ui-tf-table .ui-datebox{border:1px solid var(--line);border-radius:8px;background:var(--surface)}.ui-tf-table .ui-signbtn{border:1px solid var(--line);background:var(--surface)}.ui-tf-cardhead{margin:-10px -10px 8px;padding:8px 10px;border-bottom:1px solid var(--line);border-radius:10px 10px 0 0;background:var(--sunken);font-size:12px;font-weight:600}.ui-tf-line{display:grid;gap:4px;margin-bottom:10px}.ui-tf-line:last-child{margin-bottom:0}.ui-tf-colname{font-size:11px;font-weight:600;color:var(--muted)}.req{color:var(--danger)}.o-animbtn-wrap{display:inline-flex;align-items:center}.o-animbtn{display:inline-flex;align-items:center;gap:6px;padding:3px 8px 3px 4px;border:1px solid var(--line);border-radius:999px;background:var(--sunken);color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s,border-color .15s,color .15s}.o-animbtn:hover:not(.disabled){border-color:var(--accent)}.o-animbtn.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.o-animbtn.disabled{opacity:.6;cursor:not-allowed}.o-animbtn-ico{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);background:var(--surface)}.o-animbtn.on .o-animbtn-ico{border-color:var(--accent)}.o-animbtn-text{font-size:12px;font-weight:500}.o-menubtn{display:inline-grid;place-items:center;border-radius:8px;color:var(--ink);background:transparent}.o-menubtn:hover{background:#7f7f7f2e}.o-menubtn-box{position:relative;display:block;width:20px;height:20px}.o-menubtn .bar{position:absolute;left:0;top:50%;width:100%;height:2px;margin-top:-1px;border-radius:2px;background:currentColor;transition:transform .2s,opacity .2s}.o-menubtn .bar.top{transform:translateY(-6px)}.o-menubtn .bar.bot{transform:translateY(6px)}.o-menubtn.open .bar.top{transform:rotate(45deg)}.o-menubtn.open .bar.mid{opacity:0}.o-menubtn.open .bar.bot{transform:rotate(-45deg)}.o-btngroup{display:flex}.o-btngroup.tabs.row{flex-wrap:wrap;gap:4px 14px;border-bottom:1px solid var(--line)}.o-btngroup.tabs.col{flex-direction:column;gap:4px}.o-btngroup.outline{gap:6px;flex-wrap:wrap}.o-bg-btn{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--muted);transition:color .12s,background .12s,border-color .12s}.o-bg-btn:disabled{opacity:.5;pointer-events:none}.o-btngroup.tabs .o-bg-btn{min-height:38px;padding:0 4px;border-bottom:3px solid transparent;margin-bottom:-1px}.o-btngroup.tabs.col .o-bg-btn{width:100%;border-bottom:0;border-left:3px solid transparent;padding:0 10px;justify-content:flex-start;border-radius:6px}.o-btngroup.tabs .o-bg-btn:hover{color:var(--accent)}.o-btngroup.tabs .o-bg-btn.active{color:var(--accent);border-bottom-color:var(--accent)}.o-btngroup.tabs.col .o-bg-btn.active{border-left-color:var(--accent);background:var(--accent-soft)}.o-btngroup.outline .o-bg-btn{min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.o-btngroup.outline .o-bg-btn:hover{border-color:var(--accent)}.o-btngroup.outline .o-bg-btn.v-default,.o-btngroup.outline .o-bg-btn.active{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.o-statusbtns{display:grid;gap:4px}.o-statusbtn{min-height:34px;display:flex;align-items:center;justify-content:center;gap:4px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);font-size:12px;font-weight:500}.o-statusbtn:hover:not(:disabled){background:#7f7f7f1f}.o-statusbtn:disabled{opacity:.45;cursor:not-allowed}.o-statusbtn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.o-statusbtn.on{color:var(--ink)}.o-statusbtn.tone-green{background:#2e8b572e;border-color:#2e8b5799;color:#2e8b57}.o-statusbtn.tone-red{background:#c2453b29;border-color:#c2453b99;color:var(--danger)}.o-statusbtn.tone-slate{background:#6e78872e;border-color:#6e78878c;color:var(--ink)}.o-statusbtn.tone-amber{background:#d9a02833;border-color:#d9a028a6;color:#b9791a}.o-statusbtn.tone-blue{background:#3d6fa82e;border-color:#3d6fa899;color:var(--sheet)}.o-joined{display:inline-flex;align-items:stretch;height:34px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.o-joined-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:100%;font-size:12px;font-weight:500;color:var(--ink);transition:background .12s,color .12s}.o-joined-btn.icon{width:36px}.o-joined-btn.wide{padding:0 12px}.o-joined-btn+.o-joined-btn{border-left:1px solid var(--line)}.o-joined-btn:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.o-joined-btn.active{background:var(--accent);color:var(--accent-ink)}.o-joined-btn:disabled{opacity:.5;pointer-events:none}.o-toggleicon{width:30px;height:30px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink)}.o-toggleicon:hover:not(:disabled){background:#7f7f7f24}.o-toggleicon.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.o-toggleicon:disabled{opacity:.6;cursor:not-allowed}@media (pointer: coarse){.o-toggleicon{width:38px;height:38px}}.o-chips{display:flex;gap:6px;width:100%}.o-chips.horizontal{flex-flow:row wrap}.o-chips.vertical{flex-direction:column}.o-chip{min-height:30px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font-size:12px;white-space:nowrap;text-align:center;transition:background .12s,border-color .12s}.o-chip.l-equal{flex:1;min-width:0}.o-chip.l-fixed{flex:none}.o-chip:hover:not(.on){border-color:var(--accent)}.o-chip.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}@media (pointer: coarse){.o-chip{min-height:38px}}.o-dashcard{position:relative;overflow:hidden;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 2px 8px #00000014;transition:transform .2s,box-shadow .2s}.o-dashcard:hover{transform:translateY(-3px);box-shadow:0 14px 30px #0000002e}.o-dashcard-go{position:absolute;top:10px;right:10px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent);opacity:.75;transition:opacity .15s}.o-dashcard:hover .o-dashcard-go,.o-dashcard-go:focus-visible{opacity:1}.o-dashcard-icon{color:var(--accent);margin-bottom:10px}.o-dashcard-title{margin:0;font-size:12px;color:var(--muted)}.o-dashcard-value{margin:4px 0 0;font-size:26px;font-weight:700}.o-dashcard-bar{height:4px;margin-top:14px;border-radius:4px;background:var(--accent);animation:dashBar .9s ease-out}@keyframes dashBar{0%{width:0}to{width:100%}}.o-timeline{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--surface)}.o-timeline-head{flex:none;padding:8px 12px;border-bottom:1px solid var(--line)}.o-timeline-head b{display:block;font-size:13px}.o-timeline-head span{font-size:11px;color:var(--muted)}.o-timeline-body{flex:1;min-height:0;padding:12px}.o-timeline-scroll{overflow:auto;min-height:0;padding-right:4px;overscroll-behavior:contain}.o-timeline-scroll.fill{height:100%;max-height:100%}.o-timeline-list{position:relative;list-style:none;margin:0;padding:0;display:grid;gap:10px}.o-timeline-list:before{content:"";position:absolute;left:11px;top:4px;bottom:4px;width:1px;background:var(--line)}.o-tl-item{position:relative;display:flex;align-items:stretch;gap:10px}.o-tl-rail{flex:none;width:24px;display:flex;flex-direction:column;align-items:center}.o-tl-dot{width:10px;height:10px;margin-top:6px;border-radius:50%;border:2px solid var(--surface);background:var(--accent);z-index:1}.o-tl-dot.ok{background:#2e8b57}.o-tl-dot.warn{background:#d9a028}.o-tl-dot.bad{background:var(--danger)}.o-tl-icon{margin-top:8px;width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;background:var(--surface);z-index:1}.o-tl-main{flex:1;min-width:0}.o-tl-main a{display:block;color:inherit;text-decoration:none}.o-tl-card{padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);transition:border-color .12s}.o-tl-card:hover{border-color:var(--accent)}.o-tl-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.o-tl-text{min-width:0}.o-tl-title{font-size:13px;font-weight:600}.o-tl-sub{margin-top:3px;font-size:12px;color:var(--muted);white-space:pre-wrap;word-break:break-word;line-height:1.45}.o-tl-pill{flex:none;padding:1px 8px;border:1px solid;border-radius:999px;font-size:11px;white-space:nowrap}.o-tl-pill.ok{color:#2e8b57;border-color:#2e8b57;background:#2e8b5714}.o-tl-pill.warn{color:#b9791a;border-color:#d9a028;background:#d9a0281a}.o-tl-pill.bad{color:var(--danger);border-color:var(--danger);background:#c2453b14}.o-tl-pill.info{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.o-tl-foot{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.o-tl-time{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.o-tl-open{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--line);border-radius:6px;font-size:11px;color:var(--muted)}.o-confirm,.o-remarks{display:grid;gap:12px;padding:16px}.o-confirm-msg{line-height:1.5}.o-confirm-field{display:grid;gap:4px}.o-confirm-label{font-size:12px;color:var(--muted)}.o-confirm-label.between{display:flex;justify-content:space-between}.o-confirm-label .req,.o-confirm-msg .req{color:var(--danger)}.o-confirm-err{font-size:12px;color:var(--danger)}.o-confirm-help{font-size:11px;color:var(--muted)}.o-confirm-err.pad,.o-confirm-help.pad{padding-left:30px}.o-confirm-check{display:flex;align-items:flex-start;gap:10px;cursor:pointer;line-height:1.4}.o-remarks{padding:16px}.o-remarks-desc{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.o-activity{flex:1;min-height:0;overflow:auto;padding:4px}.o-activity-empty{padding:40px 0;text-align:center;color:var(--muted)}.o-rightform{display:flex;flex-direction:column;height:100%;min-height:0}.o-rightform-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px 8px 16px;border-bottom:1px solid var(--line);background:var(--chrome)}.o-rightform-head h2{margin:0;font-size:16px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.o-rightform-actions{display:flex;align-items:center;gap:8px;flex:none}.o-rightform-actions .ib{width:34px;height:34px;display:grid;place-items:center}.o-rightform-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.o-mobileactions{padding:12px;display:grid;gap:6px}.sd-rbo__row{display:flex;align-items:center;gap:8px;justify-content:space-between}.sd-rbo__left{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.sd-rbo__right{display:flex;align-items:center;gap:8px;flex-shrink:0}.sd-rbo__menuBtn{display:none;width:38px;height:38px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.sd-rbo__menuBtn:hover{background:#7f7f7f24}.sd-rbo__overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9500;background:#00000059}.sd-rbo__overlay.is-open{display:block}.sd-rbo__panel{position:absolute;top:calc(52px + env(safe-area-inset-top,0px));right:12px;width:min(420px,calc(100vw - 24px));padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.sd-rbo__panelInner{display:flex;flex-direction:column;gap:8px}.sd-rbo__panelInner .sd-rbo__field{width:100%}.sd-rbo__actions{display:flex;gap:8px;flex-wrap:wrap}.sd-rbo__field{min-height:34px;display:flex;align-items:center;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}@media (max-width: 768px){.sd-rbo__right{display:none}.sd-rbo__menuBtn{display:inline-flex;align-items:center;justify-content:center}.sd-rbo__actions>*{flex:1;min-width:120px}}.o-num{display:flex;width:100%;height:var(--ctl-h);overflow:hidden;border-radius:8px;background:transparent}.o-num.bordered{border:1px solid var(--line);background:var(--surface)}.o-num.bordered:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.o-num.disabled{opacity:.6}.o-num-input{flex:1;min-width:0;padding:0 8px;border:0;background:transparent;color:var(--ink);font:inherit;text-align:right;outline:none;-moz-appearance:textfield}.o-num-input::-webkit-outer-spin-button,.o-num-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.o-num-spin{flex:none;width:30px;display:flex;flex-direction:column;border-left:1px solid var(--line)}.o-num-btn{flex:1;display:grid;place-items:center;color:var(--muted);touch-action:none}.o-num-btn+.o-num-btn{border-top:1px solid var(--line)}.o-num-btn:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.o-num-btn:disabled{pointer-events:none}@media (pointer: coarse){.o-num-spin{width:38px}}.o-search{display:flex;align-items:center;gap:6px;width:200px;max-width:100%;height:var(--ctl-h);padding:0 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);transition:border-color .15s,box-shadow .15s}.o-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.o-search.disabled{opacity:.6}.o-search-ico{flex:none;color:var(--muted)}.o-search input{flex:1;min-width:0;height:100%;border:0;background:transparent;color:var(--ink);font:inherit;outline:none}.o-search input::placeholder{color:var(--muted);opacity:.8}.o-search-clear{flex:none;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:var(--muted);animation:popIn .1s ease-out}.o-search-clear:hover{color:var(--ink);background:#7f7f7f33}.o-acc{border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow:hidden}.o-acc-item.divided{border-bottom:1px solid var(--line)}.o-acc-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:6px 12px;background:var(--sunken);cursor:pointer;-webkit-user-select:none;user-select:none}.o-acc-head:hover{background:#7f7f7f24}.o-acc-head.disabled{opacity:.6;cursor:not-allowed}.o-acc-title{flex:1;min-width:0;text-align:left;font-weight:600}.o-acc-chev{flex:none;color:var(--muted);transition:transform .2s}.o-acc-chev.open{transform:rotate(180deg)}.o-acc-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease}.o-acc-panel.open{grid-template-rows:1fr}.o-acc-inner{overflow:hidden;min-height:0}.o-acc-content{padding:6px;background:var(--surface)}@media (prefers-reduced-motion: reduce){.o-acc-panel,.o-acc-chev{transition:none}}.o-hm-labels{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:4px;font-size:12px;font-weight:500;color:var(--muted)}.ui-time-col.tall{height:280px}.ui-time-opt.left{text-align:left;padding:0 10px}.o-my-pop{width:min(320px,calc(100vw - 16px))}.o-dmsbc{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;width:100%}.o-dmsbc-path{display:flex;align-items:center;gap:8px;min-width:0}.o-dmsbc-ico{flex:none;color:var(--accent)}.o-dmsbc-node{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.o-dmsbc-node:hover{color:var(--accent);text-decoration:underline}@media (max-width: 640px){.o-dmsbc .o-search{width:100%}}.o-foldercard{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:0 1px 3px #0000000f;transition:border-color .12s,box-shadow .12s}.o-foldercard:hover{border-color:var(--accent);box-shadow:0 4px 12px #0000001a}.o-foldercard.active{border-color:var(--accent);background:var(--accent-soft)}.o-foldercard-ico{flex:none;color:var(--accent)}.o-foldercard-text{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.o-foldercard-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.o-foldercard-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--muted)}.o-foldercard-go{flex:none;color:var(--muted)}.o-switch{width:100%;height:100%}.o-switch.form{overflow:auto;animation:switchIn .25s ease-out}.o-switch.table{animation:ovIn .2s ease-out}@keyframes switchIn{0%{opacity:0;transform:translate(40px)}}.o-placeholder{display:grid;place-content:center;justify-items:center;gap:6px;min-height:160px;padding:24px;border:1px dashed var(--line);border-radius:10px;color:var(--muted);text-align:center}.o-placeholder b{color:var(--ink)}.o-ragroup{display:flex;flex:none;align-items:center;gap:8px}.o-ra-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:36px;height:36px;padding:0 8px}.o-ra-text{display:none}@media (min-width: 768px){.o-ra-btn{padding:0 14px}.o-ra-ico{display:none}.o-ra-text{display:inline}}.o-danger-text{color:var(--danger)}.o-tabs{position:relative;width:100%;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.o-tabs-measure{position:absolute;left:-99999px;top:-99999px;display:flex;gap:4px;opacity:0;pointer-events:none}.o-tabs-head{position:relative;flex:none;display:flex;align-items:stretch;min-height:38px;background:var(--chrome);border-bottom:1px solid var(--line)}.o-tabs-side{position:relative;flex:none}.o-tabs-arrow{width:36px;height:100%;display:grid;place-items:center;color:var(--muted)}.o-tabs-arrow:hover:not(:disabled){color:var(--ink);background:#7f7f7f24}.o-tabs-arrow:disabled{opacity:.35;cursor:not-allowed}.o-tabs-strip{flex:1;min-width:0;overflow:hidden}.o-tabs-row{display:flex;align-items:flex-end;gap:4px;height:100%;padding:0 4px}.o-tab{position:relative;flex:none;height:34px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:8px 8px 0 0;color:var(--muted);font-size:13px;white-space:nowrap;-webkit-user-select:none;user-select:none}.o-tab.bold{font-weight:600}.o-tab:hover:not(:disabled){color:var(--ink)}.o-tab.on{background:var(--surface);color:var(--ink);font-weight:600}.o-tab.on:after{content:"";position:absolute;left:14px;right:14px;bottom:2px;height:2px;border-radius:2px;background:var(--accent)}.o-tab:disabled{opacity:.4;cursor:not-allowed}.o-tabs-dot{flex:none;width:8px;height:8px;border-radius:50%;background:#e08a2e}.o-tabs-dot.on{background:var(--accent-ink)}.o-tabs-dim{opacity:.7}.o-tabs-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.o-tabs-menu{position:absolute;top:calc(100% + 4px);z-index:60;width:240px;max-height:60vh;overflow:auto;padding:4px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow)}.o-tabs-menu.left{left:0}.o-tabs-menu.right{right:0}.o-tabs-menuitem{width:100%;min-height:40px;display:flex;align-items:center;gap:8px;padding:4px 10px;border-radius:8px;text-align:left;font-size:13px}.o-tabs-menuitem:hover:not(:disabled){background:#7f7f7f29}.o-tabs-menuitem.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.o-tabs-menuitem:disabled{opacity:.4;cursor:not-allowed}.o-tabs-body{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;border:1px solid var(--line);border-top:0;background:var(--surface);padding:16px}.o-tabs-body.vertical{border-top:0}.o-vtabs{display:flex;width:100%;height:100%;min-height:0;overflow:hidden}.o-vtabs-list{display:none;flex:none;width:190px;min-height:0;overflow-y:auto;border:1px solid var(--line);background:var(--surface)}.o-vtab{position:relative;width:100%;min-height:40px;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:6px 12px;color:var(--muted);font-size:13px;text-align:left;border-bottom:1px solid var(--line)}.o-vtab:last-child{border-bottom:0}.o-vtab:hover:not(:disabled){color:var(--ink);background:#7f7f7f1a}.o-vtab.on{background:var(--accent-soft);color:var(--accent);font-weight:600;box-shadow:inset 3px 0 0 var(--accent)}.o-vtab:disabled{opacity:.4;cursor:not-allowed}.o-vtabs-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.o-vtabs-bar{position:relative;flex:none;height:44px;display:flex;align-items:center;border:1px solid var(--line);background:var(--surface)}.o-vtabs-menubtn{height:100%;width:44px;display:grid;place-items:center;border-right:1px solid var(--line);color:var(--muted)}.o-vtabs-title{flex:1;min-width:0;padding:0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.o-vtabs-pop{position:absolute;left:0;right:0;top:100%;z-index:60;max-height:60vh;overflow:auto;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}@media (min-width: 768px){.o-vtabs-list{display:block}.o-vtabs-bar{display:none}.o-tabs-body.vertical{border-top:1px solid var(--line);border-left:0}}.o-tabswrap{display:flex;flex-direction:column;width:100%;height:100%;min-height:0}.o-tabswrap-main{flex:1;min-height:0;overflow:hidden;background:var(--surface)}.o-tabswrap-foot{flex:none;display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--chrome)}.o-tabswrap-save{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.o-splitlayout{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0;padding:12px}.o-splitlayout-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.o-splitlayout-titles{min-width:0}.o-splitlayout-titles h1{margin:0;font-size:18px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.o-splitlayout-titles p{margin:2px 0 0;font-size:12px;color:var(--muted)}.o-splitlayout-actions{display:flex;align-items:center;gap:8px}.o-splitlayout-body{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.o-splitlayout-panel{min-height:0;overflow:auto;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}@media (min-width: 1024px){.o-splitlayout-body:not(.single){grid-template-columns:280px minmax(0,1fr)}}.o-splitter{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;background:var(--surface)}.o-splitter-head{flex:none;display:grid;grid-template-columns:auto minmax(5rem,1fr) auto;align-items:center;gap:8px;min-height:60px;padding:6px 10px;border-bottom:1px solid var(--line);background:var(--chrome)}.o-splitter-head.transparent{background:transparent}.o-splitter-head.fixed-mobile{position:relative;z-index:30;min-height:64px}.o-splitter-toggle{display:flex}.o-splitter-titlebox{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden}.o-splitter-lead{display:flex;flex:none;align-items:center}.o-splitter-titles{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1;overflow:hidden}.o-splitter-title{margin:0;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.o-splitter-sub{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.o-splitter-sub.wide-only{display:none}.o-splitter-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.o-splitter-actions-wide{display:none;align-items:center;gap:8px}.o-splitter-pinned{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.o-splitter-more{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.o-splitter-pop{width:min(92vw,360px);padding:10px}.o-splitter-poptitle{padding:0 4px 8px;font-size:11px;font-weight:600;color:var(--muted)}.o-splitter-popbody{display:grid;gap:8px}.o-splitter-popbody button{width:100%;justify-content:flex-start}.o-splitter-body{position:relative;flex:1;min-height:0;display:flex;overflow:hidden}.o-splitter-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;background:#00000047}.o-splitter-left{flex:none;min-height:0;max-width:85vw;overflow:hidden;border-right:1px solid var(--line);background:var(--surface);transition:width .18s ease-out,opacity .18s ease-out}.o-splitter-left.dragging{transition:none}.o-splitter-left.overlay{position:absolute;top:0;bottom:0;left:0;z-index:30;box-shadow:var(--shadow)}.o-splitter-leftin{height:100%;overflow:auto;padding:4px}.o-splitter-divider{position:relative;flex:none;width:14px;display:flex;align-items:center;justify-content:center;cursor:col-resize;touch-action:none}.o-splitter-line{position:absolute;top:0;bottom:0;left:50%;border-left:1px solid var(--line)}.o-splitter-divider:hover .o-splitter-line,.o-splitter-divider:focus-visible .o-splitter-line{border-color:var(--accent)}.o-splitter-grip{position:relative;display:grid;gap:3px;padding:5px 3px;background:var(--surface);border-radius:4px;box-shadow:0 1px 3px #0003}.o-splitter-grip i{width:4px;height:4px;border-radius:50%;background:var(--muted)}.o-splitter-main{flex:1;min-width:0;min-height:0;overflow:hidden}@media (min-width: 768px){.o-splitter-actions-wide{display:flex}.o-splitter-more{display:none}.o-splitter-sub.wide-only{display:inline}.o-splitter-head.fixed-mobile{min-height:60px}.o-splitter-left{max-width:none}.o-splitter-left.overlay{position:relative;z-index:auto;box-shadow:none}.o-splitter-backdrop{display:none}}@media (max-width: 767px){.o-splitter-divider.wide-only{display:none}}.o-tree{display:flex;flex-direction:column;height:100%;min-height:0;-webkit-user-select:none;user-select:none}.o-tree-bar{flex:none;display:flex;align-items:center;gap:8px;padding:0 8px 8px;border-bottom:1px solid var(--line)}.o-tree-bar.disabled{opacity:.6;pointer-events:none}.o-tree-bar .o-search.flex1{flex:1;width:auto;min-width:0}.o-tree-body{flex:1;min-height:0;overflow:auto;padding:8px;overscroll-behavior:contain}.o-tree-body.disabled{pointer-events:none}.o-tree-row{display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:34px;padding-top:3px;padding-bottom:3px;padding-right:6px;border-radius:8px;cursor:pointer}.o-tree-row:hover:not(.disabled){background:#7f7f7f24}.o-tree-row.selected{background:var(--accent-soft);color:var(--accent);font-weight:600}.o-tree-row.disabled{opacity:.5;cursor:not-allowed}.o-tree-chev{flex:none;margin-right:2px;color:var(--muted);transition:transform .15s}.o-tree-chev.open{transform:rotate(90deg)}.o-tree-chev-gap{flex:none;width:18px}.o-tree-label{flex:1;min-width:0;display:flex;align-items:center;gap:6px}.o-tree-icon{display:inline-flex;flex:none}.o-tree-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.o-tree-hit{background:#ffe27a;color:#000;border-radius:3px}.o-tree-edit{flex:none;width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);opacity:0;transition:opacity .12s}.o-tree-row:hover .o-tree-edit,.o-tree-row:focus-within .o-tree-edit{opacity:1}.o-tree-edit:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}@media (pointer: coarse){.o-tree-edit{opacity:1}}.o-org{position:relative;width:100%;height:min(90vh,100%);min-height:360px;overflow:hidden;background:var(--sunken);touch-action:none;cursor:grab}.o-org:active{cursor:grabbing}.o-org-controls{position:absolute;top:10px;right:10px;z-index:5;display:flex;gap:6px}.o-org-canvas{position:absolute;left:50%;top:0;transform-origin:top center}.o-org-node{display:flex;flex-direction:column;align-items:center}.o-org-node.root{width:100%}.o-org-card{position:relative;width:208px;display:flex;flex-direction:column;align-items:center;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 4px 14px #0000001f;cursor:pointer;transition:box-shadow .15s}.o-org-card:hover{box-shadow:0 8px 22px #0003}.o-org-avatar{width:48px;height:48px;margin-bottom:8px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:18px;font-weight:700}.o-org-avatar img{width:100%;height:100%;object-fit:cover}.o-org-name{margin:0;font-weight:700;text-align:center}.o-org-pos{margin:2px 0 0;font-size:12px;color:var(--muted);text-align:center}.o-org-actions{margin-top:8px;display:flex;align-items:center;gap:6px}.o-org-actions button{width:28px;height:28px;display:grid;place-items:center;border-radius:7px}.o-org-actions .add{color:#2e8b57}.o-org-actions .add:hover{background:#2e8b5726}.o-org-actions .del{color:var(--danger)}.o-org-actions .del:hover{background:#c2453b26}.o-org-actions .chev{color:var(--muted)}.o-org-down{width:2px;height:24px;background:var(--muted);opacity:.6}.o-org-children{position:relative;display:flex;flex-direction:column;align-items:center}.o-org-hline{position:absolute;top:0;height:2px;background:var(--muted);opacity:.6;transition:width .2s,left .2s}.o-org-row{display:flex}.o-org-child{display:flex;flex-direction:column;align-items:center;margin:0 24px}.o-org-stub{width:2px;height:16px;background:var(--muted);opacity:.6}.o-particles{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.o-pdfload{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--ink)}.o-pdfload-art{position:relative}.o-pdfload-stage{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.o-pdfload-back{position:absolute;width:40px;height:56px;border:1px solid var(--line);border-radius:3px;background:var(--surface);box-shadow:0 1px 3px #00000026;opacity:.8}.o-pdfload-back.right{right:20px;top:36px;transform:rotate(6deg)}.o-pdfload-back.left{left:20px;bottom:36px;transform:rotate(-6deg)}.o-pdfload-page{position:relative;width:58px;height:70px;overflow:hidden;border:1px solid var(--line);border-radius:3px;background:#fff;box-shadow:0 3px 10px #0003}.o-pdfload-page.v0{animation:pdfMascotDance 1.25s ease-in-out infinite}.o-pdfload-page.v1{animation:pdfMascotPeek 1.35s ease-in-out infinite}.o-pdfload-page.v2{animation:pdfMascotDance 1.55s ease-in-out infinite}.o-pdfload-fold{position:absolute;right:0;top:0;width:20px;height:20px;border-bottom:1px solid #cbd5e1;border-left:1px solid #cbd5e1;border-bottom-left-radius:3px;background:#f1f5f9}.o-pdfload-badge{position:absolute;left:8px;top:8px;padding:2px 6px;border-radius:4px;background:#e11d48;color:#fff;font-size:8px;font-weight:700;line-height:1}.o-pdfload-eye{position:absolute;top:36px;width:8px;height:8px;border-radius:50%;background:#334155}.o-pdfload-eye.l{left:16px}.o-pdfload-eye.r{right:16px}.o-pdfload-eye-line{position:absolute;top:36px;width:10px;height:2px;border-radius:2px;background:#334155}.o-pdfload-eye-line.l{left:16px}.o-pdfload-eye-line.r{right:16px}.o-pdfload-mouth{position:absolute;left:50%;top:48px;width:20px;height:10px;transform:translate(-50%);border-bottom:2px solid #334155;border-radius:0 0 20px 20px}.o-pdfload-mouth.flat{height:6px;border-radius:20px}.o-pdfload-smile{position:absolute;left:50%;top:44px;width:20px;height:10px;transform:translate(-50%);border-bottom:2px solid #334155;border-radius:0 0 20px 20px}.o-pdfload-text{position:absolute;height:4px;border-radius:2px;background:#e2e8f0}.o-pdfload-text.a{left:12px;right:12px;bottom:16px}.o-pdfload-text.b{left:16px;right:16px;bottom:8px}.o-pdfload-ink{position:absolute;left:12px;height:2px;border-radius:2px;background:var(--accent);animation:pdfInkLine 1.2s ease-in-out infinite}.o-pdfload-ink.a{top:52px;opacity:.7}.o-pdfload-ink.b{top:58px;opacity:.5;animation-delay:.25s}.o-pdfload-pen{position:absolute;width:8px;height:36px;border-radius:4px;background:#fbbf24;transform-origin:bottom;box-shadow:0 1px 3px #00000040}.o-pdfload-pen:after{content:"";position:absolute;left:50%;bottom:-5px;transform:translate(-50%);border-left:4px solid transparent;border-right:4px solid transparent;border-top:7px solid #334155}.o-pdfload-pen.v0{left:32px;top:40px;animation:pdfWriteLeft 1.2s ease-in-out infinite}.o-pdfload-pen.v1{right:32px;top:40px;animation:pdfWriteRight 1.2s ease-in-out infinite}.o-pdfload-pen.v2{left:50%;bottom:36px;animation:pdfWriteBottom 1.2s ease-in-out infinite}.o-pdfload-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.o-pdfload-ring.spin{animation:pdfProgressSpin 1.05s linear infinite}.o-pdfload-ring .track{stroke:var(--line)}.o-pdfload-ring .bar{stroke:var(--accent)}.o-pdfload-ring .bar.smooth{transition:stroke-dashoffset .2s ease-out}.o-pdfload-pct{position:absolute;left:0;right:0;bottom:-4px;text-align:center;font-size:14px;font-weight:600}.o-pdfload-labels{text-align:center}.o-pdfload-label{font-size:12px;font-weight:600}.o-pdfload-sub{margin-top:2px;font-size:11px;color:var(--muted)}@keyframes pdfMascotDance{0%,to{transform:translateY(0) rotate(-2deg)}25%{transform:translateY(-4px) rotate(2deg)}50%{transform:translateY(1px) rotate(-1deg)}75%{transform:translateY(-3px) rotate(3deg)}}@keyframes pdfMascotPeek{0%,to{transform:translate(0) rotate(0)}35%{transform:translate(3px) rotate(3deg)}70%{transform:translate(-3px) rotate(-3deg)}}@keyframes pdfWriteLeft{0%,to{transform:translate(0) rotate(-18deg)}35%{transform:translate(24px,7px) rotate(-10deg)}70%{transform:translate(9px,20px) rotate(-16deg)}}@keyframes pdfWriteRight{0%,to{transform:translate(0) rotate(205deg)}35%{transform:translate(-24px,8px) rotate(198deg)}70%{transform:translate(-10px,21px) rotate(204deg)}}@keyframes pdfWriteBottom{0%,to{transform:translate(0) rotate(-58deg)}35%{transform:translate(18px,-11px) rotate(-49deg)}70%{transform:translate(-14px,-22px) rotate(-62deg)}}@keyframes pdfInkLine{0%{width:0;opacity:.35}45%{width:25px;opacity:.9}to{width:12px;opacity:.55}}@keyframes pdfProgressSpin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@media (prefers-reduced-motion: reduce){.o-pdfload-page,.o-pdfload-pen,.o-pdfload-ink{animation:none}}.o-rdt{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.o-rdt-scroll{flex:1;min-height:0;overflow:auto}.o-rdt-table{width:100%;font-size:13px;border-collapse:collapse;table-layout:auto}.o-rdt-table thead{background:var(--sunken)}.o-rdt-table thead.sticky{position:sticky;top:0;z-index:20}.o-rdt-table thead tr{border-bottom:1px solid var(--line)}.o-rdt-table th{padding:8px 10px;text-align:left;font-weight:600;background:var(--sunken);white-space:nowrap}.o-rdt-table td{padding:8px 10px;vertical-align:top}.o-rdt-table th.tight,.o-rdt-table td.tight{padding:4px}.o-rdt-table th.w-serial,.o-rdt-table td.w-serial{width:48px;min-width:48px;padding-left:4px;padding-right:4px;text-align:center}.o-rdt-table td.strong{font-weight:600}@media (min-width: 769px){.o-rdt-table .w-actions{width:120px;min-width:120px}.o-rdt-table .w-actions.xwide{width:150px;min-width:150px;max-width:180px}}.sd-rtable__row{border-bottom:1px solid var(--line)}.sd-rtable__row:hover{background:var(--accent-soft)}.sd-rtable__row.clickable{cursor:pointer}.sd-rtable__row.selected{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.o-rdt-th{display:flex;align-items:center;gap:2px}.o-rdt-th.center{justify-content:center}.o-rdt-thtext{display:inline-flex;align-items:center;gap:4px}.o-rdt-thtext.strong{font-weight:600}.o-rdt-sortico{color:var(--muted)}.o-rdt-sortbtn{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:6px}.o-rdt-sortbtn:hover{background:#7f7f7f2e}.o-rdt-sortpop{width:min(340px,calc(100vw - 16px));padding:0;overflow:hidden}.o-rdt-sortsearch{padding:6px 10px;border-bottom:1px solid var(--line)}.o-rdt-sortlist{max-height:16rem;overflow-y:auto;padding:4px}.o-rdt-sortheading{padding:4px 10px;font-size:11px;font-weight:600;color:var(--muted)}.o-rdt-sortempty{padding:12px;text-align:center;color:var(--muted);font-size:12px}.o-rdt-sortopt{width:100%;min-height:38px;display:flex;align-items:center;gap:8px;padding:4px 10px;border-radius:8px;text-align:left}.o-rdt-sortopt:hover{background:#7f7f7f29}.o-rdt-sortopt.on{background:var(--accent-soft);color:var(--accent);font-weight:600}.o-rdt-sortopt .tick{width:16px;flex:none;display:grid;place-items:center}.o-rdt-sortopt .label{flex:1;min-width:0}.o-rdt-actions{display:flex;align-items:center;justify-content:center;gap:4px;width:100%}.o-rdt-iconbtn{width:28px;height:28px}.o-rdt-textbtn{height:28px;padding:0 10px;font-size:12px;display:inline-flex;align-items:center;gap:6px}.o-rdt-more{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.o-rdt-more:hover{background:#7f7f7f29}.o-rdt-pop{width:190px;padding:4px;display:grid;gap:2px}.o-rdt-menuitem{width:100%;min-height:36px;display:flex;align-items:center;gap:8px;padding:0 10px;border-radius:8px;text-align:left;font-size:12px}.o-rdt-menuitem:hover:not(:disabled){background:#7f7f7f29}.o-rdt-menuitem:disabled{opacity:.5}.o-rdt-primary{font-weight:600;font-size:13px}.o-rdt-primary.plain{font-weight:400}.o-rdt-secondary{font-size:12px;color:var(--muted)}.o-rdt-secondary.clip{margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.o-rdt-pill{display:inline-block;padding:1px 10px;border:1px solid var(--line);border-radius:999px;font-size:11px;font-weight:600}.o-rdt-pill.neutral{color:var(--muted);background:var(--surface)}.o-rdt-empty{padding:28px;text-align:center;font-size:13px;color:var(--muted)}@media (max-width: 768px){.o-rdt{border:0;background:transparent}.o-rdt-table td.tight{padding:10px}.o-rdt-table .w-serial{width:100%;text-align:left}.sd-rtable thead{display:none}.sd-rtable,.sd-rtable tbody,.sd-rtable tr,.sd-rtable td{display:block;width:100%}.sd-rtable__row{border:1px solid var(--line);border-radius:12px;margin-bottom:10px;background:var(--surface);overflow:hidden}.sd-rtable td{padding:10px;border-top:1px solid var(--line)}.sd-rtable td:first-child{border-top:0}.sd-rtable td[data-label]:before{content:attr(data-label);display:block;margin-bottom:4px;font-size:11px;color:var(--muted)}.o-rdt-actions{justify-content:center;flex-wrap:wrap}}.o-rdt.cards{border:0;background:transparent}.o-rdt.cards .o-rdt-table td.tight{padding:10px}.o-rdt.cards .o-rdt-table .w-serial{width:100%;text-align:left}.o-rdt.cards .sd-rtable thead{display:none}.o-rdt.cards .sd-rtable,.o-rdt.cards .sd-rtable tbody,.o-rdt.cards .sd-rtable tr,.o-rdt.cards .sd-rtable td{display:block;width:100%}.o-rdt.cards .sd-rtable__row{border:1px solid var(--line);border-radius:12px;margin-bottom:10px;background:var(--surface);overflow:hidden}.o-rdt.cards .sd-rtable td{padding:10px;border-top:1px solid var(--line)}.o-rdt.cards .sd-rtable td:first-child{border-top:0}.o-rdt.cards .sd-rtable td[data-label]:before{content:attr(data-label);display:block;margin-bottom:4px;font-size:11px;color:var(--muted)}.o-rdt.cards .o-rdt-actions{justify-content:center;flex-wrap:wrap}.o-rdt.cards .o-rdt-table td.w-select{padding:10px}.o-rdt-thbtn{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:600;cursor:pointer}.o-rdt-thbtn:hover{color:var(--accent)}.o-rdt-table th.w-select,.o-rdt-table td.w-select{width:34px;min-width:34px;padding:4px 2px 4px 10px;text-align:left;vertical-align:middle}.o-rdt-table th.a-right,.o-rdt-table td.a-right{text-align:right}.o-rdt-table th.a-right .o-rdt-th{justify-content:flex-end}.o-rdt-table th.a-center,.o-rdt-table td.a-center{text-align:center}.o-rdt-table th.a-center .o-rdt-th{justify-content:center}.o-rdt.dense .o-rdt-table td{padding-top:3px;padding-bottom:3px}.o-rdt-table td{vertical-align:middle}.o-nrt{display:flex;flex-direction:column;min-height:0;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 1px 3px #00000014;overflow:hidden}.o-nrt-head{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid var(--line)}.o-nrt-headtext{min-width:0}.o-nrt-headtext h2{margin:0;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.o-nrt-headtext p{margin:2px 0 0;font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.o-nrt-headactions{flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.o-nrt-chips{flex:none;display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--sunken)}.o-nrt-chip{padding:2px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface);font-size:11px;font-weight:600}.o-nrt-desktop{display:none;flex:1;min-height:0;overflow:auto}.o-nrt-fill{min-width:100%}.o-nrt-mobile{display:block;flex:1;min-height:0;overflow:auto;padding:8px}.o-nrt-mobile>*+*{margin-top:8px}@media (min-width: 768px){.o-nrt-desktop{display:block}.o-nrt-mobile{display:none}}.o-nrt-panel{border:1px solid var(--line);background:var(--surface)}.o-nrt-levelbar{position:relative;display:flex;flex-direction:column;gap:6px;padding:6px 8px;border-bottom:1px solid var(--line);background:var(--sunken)}@media (min-width: 640px){.o-nrt-levelbar{flex-direction:row;align-items:center;justify-content:space-between}}.o-nrt-leveltitle{display:flex;align-items:center;gap:8px;min-width:0}.o-nrt-guide{flex:none;width:3px;height:18px;border-radius:2px}.o-nrt-levelnames{min-width:0}.o-nrt-levelnames .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600}.o-nrt-levelnames .sub{font-size:10px;color:var(--muted)}.o-nrt-tools{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-left:20px}@media (min-width: 640px){.o-nrt-tools{margin-left:auto;padding-left:0}}.o-nrt-toolgroup{display:inline-flex;height:32px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.o-nrt-toolgroup button{min-width:32px;display:inline-grid;place-items:center}.o-nrt-toolgroup button+button,.o-nrt-toolgroup button+.count,.o-nrt-toolgroup .count+button{border-left:1px solid var(--line)}.o-nrt-toolgroup button:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.o-nrt-toolgroup button:disabled{opacity:.4;pointer-events:none}.o-nrt-toolgroup .count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:0 10px;font-size:12px;font-weight:600}.o-nrt-toolgroup .count.wide{min-width:52px}.o-nrt-search{position:absolute;left:8px;right:8px;bottom:6px;z-index:20;display:none;align-items:center;height:34px;border:1px solid var(--accent);border-radius:8px;background:var(--surface);box-shadow:0 2px 8px #00000026}.o-nrt-search.open{display:flex}.o-nrt-search .o-nrt-searchbox{flex:1;min-width:0;height:100%;padding:0 10px}.o-nrt-search .o-nrt-searchbox button{width:22px;height:22px;border-left:0}.o-nrt-search button{width:34px;height:100%;display:grid;place-items:center;border-left:1px solid var(--line)}.o-nrt-table{width:100%;min-width:860px;border-collapse:collapse;font-size:13px}.o-nrt-table thead th{position:sticky;top:0;z-index:15;padding:8px 10px;background:var(--sunken);box-shadow:inset 0 -1px 0 var(--line);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.o-nrt-table th.expander,.o-nrt-table td.expander{width:44px}.o-nrt-table th.actions,.o-nrt-table td.actions{width:110px;text-align:right}.o-nrt-table td{padding:8px 10px;vertical-align:top}.o-nrt-table .left{text-align:left}.o-nrt-table .center{text-align:center}.o-nrt-table .right{text-align:right}.o-nrt-row{border-bottom:1px solid var(--line);background:var(--surface)}.o-nrt-row:hover{background:#7f7f7f14}.o-nrt-row.clickable{cursor:pointer}.o-nrt-childrow{border-bottom:1px solid var(--line);background:var(--sunken)}.o-nrt-childrow>td{padding:0}.o-nrt-toggle{width:28px;height:28px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.o-nrt-toggle.big{width:32px;height:32px}.o-nrt-toggle:hover{border-color:var(--accent);color:var(--accent)}.o-nrt-toggle .chev{transition:transform .15s}.o-nrt-toggle .chev.open{transform:rotate(90deg)}.o-nrt-leaf{display:inline-grid;place-items:center;width:28px;height:28px;color:var(--line)}.o-nrt-leaf.big{width:32px;height:32px}.o-nrt-cell{display:inline-block;padding:2px 6px;border-radius:6px}.o-tone-danger{background:#c2453b24;color:var(--danger);font-weight:600}.o-tone-warn{background:#d9a0282e;color:#b9791a;font-weight:600}.o-tone-ok{background:#2e8b5724;color:#2e8b57;font-weight:600}.o-nrt-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px}.o-nrt-actionbtn{height:30px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--line);border-radius:7px;background:var(--surface);font-size:12px}.o-nrt-actionbtn.icon{width:30px;padding:0}.o-nrt-actionbtn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.o-nrt-actionbtn:disabled{opacity:.4;pointer-events:none}.o-nrt-empty{padding:20px;text-align:center;font-size:13px;color:var(--muted)}.o-nrt-card{border:1px solid var(--line);border-radius:10px;background:var(--surface);overflow:hidden}.o-nrt-cardhead{display:flex;align-items:center;gap:8px;padding:8px;border-bottom:1px solid var(--line)}.o-nrt-cardtitle{min-width:0}.o-nrt-cardtitle .name{font-size:13px;font-weight:600}.o-nrt-cardtitle .sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--muted)}.o-nrt-cardgrid{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;padding:8px;font-size:12px}.o-nrt-cardgrid .k{color:var(--muted)}.o-nrt-cardgrid .v{text-align:right;font-weight:600}.o-nrt-pagerwrap{flex:none}.o-nrt-pager{display:flex;flex-direction:column;gap:8px;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:var(--sunken);font-size:12px}.o-nrt-pagerinfo{font-weight:600;color:var(--muted)}.o-nrt-pagerctl{display:flex;flex-direction:column;gap:8px}.o-nrt-rows{display:flex;align-items:center;justify-content:space-between;gap:8px}.o-nrt-rows span{font-weight:600;color:var(--muted)}.o-nrt-rows select{height:32px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-weight:600}@media (min-width: 640px){.o-nrt-pager{flex-direction:row;align-items:center;justify-content:space-between}.o-nrt-pagerctl{flex-direction:row;align-items:center;justify-content:flex-end}.o-nrt-rows{justify-content:flex-start}}@media (pointer: coarse){.o-nrt-toolgroup{height:40px}.o-nrt-toolgroup button{min-width:40px}}.o-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;padding:40px 0;color:var(--muted)}.o-loader.overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;width:auto;height:auto;padding:0}.o-loader-box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:10px}.o-loader-spin{color:var(--accent);animation:spin .8s linear infinite}.o-loader-label{font-size:13px;color:var(--muted);text-align:center}.o-loader.overlay .o-loader-label{font-weight:500;color:var(--ink)}.o-loader-sub{font-size:12px;color:var(--muted);text-align:center}.lpv-root{position:relative;display:flex;flex-direction:column;width:100%;height:100%;background:var(--sunken)}.lpv-toolbar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:6px 12px;border-bottom:1px solid var(--line);background:var(--chrome)}.lpv-toolbar p{margin:0;font-size:13px}.lpv-toolbar-actions{display:flex;gap:8px}.lpv-pages{flex:1;min-height:0;overflow:auto;padding:12px 0}.lpv-page{box-shadow:0 10px 25px #00000024;border:1px solid rgba(0,0,0,.1);color:#1f2328}.lpv-page-content{background:#fff}.lpv-footer{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid #e2e8f0;font-size:10px;color:#64748b}.lpv-footer-brand{display:flex;align-items:center;gap:6px}.lpv-footer-brand img{height:16px;width:auto;object-fit:contain}.lpv-footer-brand b{color:#334155}@media print{html,body{width:100%!important;height:auto!important;overflow:visible!important;background:#fff!important}.lpv-toolbar,.no-print{display:none!important}.lpv-root{display:block!important;width:100%!important;height:auto!important;overflow:visible!important;background:#fff!important}.lpv-pages{display:block!important;overflow:visible!important;height:auto!important;min-height:0!important;padding:0!important}.lpv-page{margin:0!important;box-shadow:none!important;border:none!important;overflow:hidden!important;page-break-after:always;break-after:page}.lpv-page-content{width:100%!important;height:100%!important;box-shadow:none!important;border:none!important}}.o-flow{display:flex;flex-direction:column;width:100%;height:100%;min-height:0}.o-flow-stage{position:relative;flex:1;width:100%;min-height:0;overflow:hidden;background:var(--surface)}.o-flow-tools{position:absolute;left:6px;top:6px;right:6px;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:6px;pointer-events:none}.o-flow-tools>*{pointer-events:auto}.o-flow-zoom{display:flex;align-items:center;gap:4px;padding:3px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.o-flow-viewport{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--sunken);-webkit-user-select:none;user-select:none;touch-action:none;outline:none}.o-flow-canvas{position:absolute;left:0;top:0}.o-flow-edges{position:absolute;left:0;top:0;pointer-events:none}.o-flow-edge{fill:none;stroke:var(--muted);stroke-width:2;opacity:.5}.o-flow-node{position:absolute}.o-flow-card{display:flex;align-items:center;gap:12px;height:100%;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #0000001a;cursor:pointer;transition:box-shadow .15s,border-color .15s}.o-flow-card.no-image{gap:0}.o-flow-card:hover{box-shadow:0 6px 16px #0000002e}.o-flow-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.o-flow-card.active{border-left:4px solid #059669}.o-flow-card.inactive{border-left:4px solid #dc2626;opacity:.75}.o-flow-card.match{border-color:var(--accent)}.o-flow-card.selected{box-shadow:0 0 0 2px var(--accent)}.o-flow-avatar{flex:none;width:48px;height:48px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--sunken);font-size:11px;color:var(--muted)}.o-flow-avatar img{width:100%;height:100%;object-fit:cover}.o-flow-body{flex:1;min-width:0}.o-flow-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.o-flow-names{min-width:0}.o-flow-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:20px}.o-flow-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;color:var(--muted)}.o-flow-toggle{flex:none;width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.o-flow-toggle:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.o-flow-meta{display:flex;align-items:center;gap:8px;min-width:0;margin-top:8px}.o-flow-meta .dept{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600}.o-flow-meta .loc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--muted)}.o-flow-footer{margin-top:8px}.o-flow-menu{position:absolute;z-index:30;min-width:180px;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow)}.o-flow-menuitem{width:100%;min-height:36px;padding:0 12px;border-radius:7px;text-align:left;font-size:13px}.o-flow-menuitem:hover:not(:disabled){background:var(--accent);color:var(--accent-ink)}.o-flow-menuitem.danger{color:var(--danger)}.o-flow-menuitem.danger:hover:not(:disabled){background:var(--danger);color:#fff}.o-flow-menuitem:disabled{opacity:.5;pointer-events:none}.o-flow-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none}.o-flow-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--surface) 70%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .2s}.o-flow-scrim.on{opacity:1}.o-flow-panel{position:absolute;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow);pointer-events:auto;-webkit-user-select:text;user-select:text;touch-action:auto;transition:all .3s ease-out}@media (prefers-reduced-motion: reduce){.o-flow-panel,.o-flow-scrim{transition:none}}.o-pdfv{position:relative;z-index:50;display:flex;flex-direction:column;width:100%;height:100%;background:var(--sunken)}.o-pdfv-bar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:6px 12px;border-bottom:1px solid var(--line);background:var(--chrome)}.o-pdfv-bar p{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.o-pdfv-actions{display:flex;flex:none;gap:8px}.o-pdfv-main{position:relative;flex:1;min-height:0;overflow:auto}.o-pdfv-frame{height:100%;overflow:hidden;border:1px solid var(--line);background:var(--surface)}.o-pdfv-iframe{width:100%;height:100%;border:0;background:#fff}.o-pdfv-paper{background:#fff;color:#1f2328}.o-pdfv-scroller{position:relative;height:100%;overflow:auto;background:var(--sunken)}.o-pdfv-host{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;min-height:100%;margin:0 auto;padding:8px}@media (min-width: 640px){.o-pdfv-host{padding:16px}}.o-pdfv-page{position:relative;display:flex;justify-content:center;width:100%;max-width:100%;overflow:hidden;background:#fff;box-shadow:0 2px 8px #0000002e}.o-pdfv-canvas{max-width:100%;background:#fff;box-shadow:0 2px 8px #0000002e}.o-pdfv-pagelabel,.o-pdfv-pageerr{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:0 16px;text-align:center;font-size:12px}.o-pdfv-pagelabel{color:#94a3b8}.o-pdfv-pageerr{color:#dc2626}.o-pdfv-error{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;text-align:center;background:var(--surface)}.o-pdfv-error.static{position:static;height:100%}.o-pdfv-error-title{font-size:14px;font-weight:600}.o-pdfv-error-text{margin-top:4px;font-size:12px;color:var(--muted)}.o-pdfv-toast{position:absolute;left:50%;bottom:12px;transform:translate(-50%);padding:4px 12px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--surface) 95%,transparent);font-size:12px;color:var(--muted);box-shadow:0 2px 8px #00000026;pointer-events:none}.o-pdfv-loader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--surface) 80%,transparent);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.o-pdfv-footer{margin-top:16px;padding-left:32px;padding-right:32px}.o-pdfdoc{padding:16px;color:#1f2328;background:#fff}.o-pdfdoc-head{margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.o-pdfdoc-title{font-size:15px;font-weight:600;line-height:1.2}.o-pdfdoc-sub{margin-top:4px;font-size:11px;color:#4b5563}.o-pdfdoc-tablewrap{border:1px solid #e2e8f0}.o-pdfdoc-table{width:100%;border-collapse:collapse;font-size:11px;line-height:14px}.o-pdfdoc-table thead{border-bottom:1px solid #e2e8f0;background:#f9fafb}.o-pdfdoc-table th,.o-pdfdoc-table td{padding:8px;vertical-align:top;overflow-wrap:anywhere}.o-pdfdoc-table th{font-weight:600}.o-pdfdoc-table tbody tr{border-bottom:1px solid #e2e8f0}.o-pdfdoc-table tbody tr:last-child{border-bottom:0}.o-pdfdoc-table .left{text-align:left}.o-pdfdoc-table .center{text-align:center}.o-pdfdoc-table .right{text-align:right}.o-pdfdoc-empty{padding:24px;text-align:center;font-size:11px;color:#6b7280}.o-pdfdoc-note{margin-top:12px;padding-top:8px;border-top:1px solid #e2e8f0;font-size:10px;color:#4b5563}.o-rdt-pill.ok{color:#2e8b57;border-color:#2e8b578c;background:#2e8b571f}.o-rdt-pill.warn{color:#b9791a;border-color:#d9a02899;background:#d9a02824}.o-rdt-pill.bad{color:var(--danger);border-color:#c2453b8c;background:#c2453b1f}.o-rdt-pill.info{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.o-rdt.cards .o-rdt-table td.a-right,.o-rdt.cards .o-rdt-table td.a-center{text-align:left}.o-rdt-bar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--surface)}.o-rdt-search{flex:1 1 240px;max-width:420px}.o-rdt-bar-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-left:auto}.o-rdt-barbtn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.o-rdt-barbtn.icon{width:30px;padding:0;justify-content:center}.o-rdt-barbtn.on{border-color:var(--accent);background:var(--accent-soft)}.o-rdt-count{min-width:18px;height:18px;padding:0 5px;display:inline-grid;place-items:center;border-radius:9px;background:var(--accent);color:var(--accent-ink);font-size:11px}.o-rdt-spin{animation:spin .8s linear infinite}.o-rdt-link{padding:0;border:0;background:none;color:var(--accent);font-size:12px;text-decoration:underline;cursor:pointer}.o-rdt-colpop{min-width:200px;padding:6px}.o-rdt-colhead{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 8px;font-size:12px}.o-rdt-collist{max-height:280px;overflow:auto;display:flex;flex-direction:column}.o-rdt-colitem{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:6px;font-size:13px;cursor:pointer}.o-rdt-colitem:hover{background:var(--sunken)}.o-rdt-colitem.locked{opacity:.6;cursor:default}.o-rdt.flush{border:0;border-radius:0}.o-rdt.flush .o-rdt-scroll{max-height:none}.o-rdt-title{flex:none;font-size:15px;font-weight:600;color:var(--ink);margin-right:6px}.o-rdt-bar-actions{margin-left:auto}.o-chips-anchor{display:none}.o-chips-more{width:34px;height:34px;display:inline-grid;place-items:center;flex:none;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.o-chips-more:hover{border-color:var(--accent);background:var(--sunken)}.o-chips-pop{width:200px;padding:8px}.o-chips-pop .o-chips{width:100%}.o-chips-pop .o-chip{justify-content:flex-start;width:100%}.o-rdt-bar.compact{position:relative;flex-wrap:nowrap;min-height:48px}.o-rdt-bar.compact .o-rdt-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.o-rdt-bar.compact .o-rdt-bar-actions{flex:none;flex-wrap:nowrap}.o-rdt-barbtn{position:relative}.o-rdt-dot{position:absolute;top:4px;right:4px;width:7px;height:7px;border-radius:50%;background:var(--accent)}.o-rdt-menupop{width:230px}.o-rdt-menuitem.on{background:var(--accent-soft);color:var(--accent)}.o-rdt-menuitem .o-rdt-count{margin-left:auto}.o-rdt-collist.inline{max-height:220px;margin:0 0 4px 8px;padding-left:8px;border-left:2px solid var(--line)}.o-btngroup.outline .o-bg-btn.icon-only{width:34px;padding:0;justify-content:center}.o-btngroup.tabs .o-bg-btn.icon-only{padding:0 8px}.o-search.pill{width:100%;height:36px;padding:0 12px;border-radius:18px}.o-search.plain{width:100%;height:30px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.o-search.plain:focus-within{box-shadow:none}.o-search-trigger{position:relative;width:30px;height:30px;flex:none;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.o-search-trigger:hover:not(:disabled){border-color:var(--accent);background:var(--sunken)}.o-search-dot{position:absolute;top:4px;right:4px;width:7px;height:7px;border-radius:50%;background:var(--accent)}.o-search-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:flex;align-items:center;gap:6px;padding:0 8px 0 12px;background:var(--surface);animation:ovIn .12s ease-out}.o-search-overlay .o-search-overlay-box{flex:1 1 auto;min-width:0}.o-search-ovclose{width:34px;height:34px;flex:none;display:inline-grid;place-items:center;border:0;border-radius:8px;background:none;color:var(--muted)}.o-search-ovclose:hover{background:var(--sunken);color:var(--ink)}.o-rdt-bar.notools .o-rdt-search{margin-left:auto;flex:0 1 320px}.o-rdt-bar.notools .o-rdt-bar-actions{margin-left:0}.o-rdt-bar.notools.compact .o-rdt-bar-actions{margin-left:auto}.o-rdt-body{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.o-rdt-body.blank{min-height:180px}.o-rdt-body .o-rdt-scroll{flex:1}.o-rdt-empty{text-align:center}.o-rdt-empty-ico{color:var(--muted);opacity:.6}.o-rdt-empty-title{margin-top:6px;font-size:14px;font-weight:600;color:var(--ink)}.o-rdt-empty-text{margin-top:2px;font-size:12px;color:var(--muted)}.o-rdt-pager{flex:none;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:6px 12px;border-top:1px solid var(--line);background:var(--chrome);font-size:12px;color:var(--muted)}.o-rdt-pager-sp{flex:1}.o-rdt-pager-sel,.o-rdt-pager-size{display:inline-flex;align-items:center;gap:6px}.o-rdt-pager-size select{height:28px;padding:0 6px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink)}.o-rdt-pager-nav{display:inline-flex;align-items:center;gap:2px}.o-rdt-pager-nav button{width:28px;height:28px;display:inline-grid;place-items:center;border:0;border-radius:6px;background:none;color:var(--muted)}.o-rdt-pager-nav button:hover:not(:disabled){background:var(--sunken);color:var(--ink)}.o-rdt-pager-nav button:disabled{opacity:.35}.o-rdt-pager-page{padding:0 8px;white-space:nowrap}.o-rdt-emptybox{position:sticky;left:0;width:100%;padding:36px 16px;text-align:center}.o-rdt.cards .o-rdt-table tr.sd-rtable__row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}.o-rdt.cards .o-rdt-table tr.sd-rtable__row>td{order:3;flex:0 0 100%;width:100%}.o-rdt.cards .o-rdt-table tr.sd-rtable__row>td.w-select{order:0;flex:0 0 auto;width:auto;border-top:0}.o-rdt.cards .o-rdt-table tr.sd-rtable__row>td.w-serial{order:1;flex:1 1 0;width:auto;min-width:0;padding-left:0;text-align:left;border-top:0}.o-rdt.cards .o-rdt-table tr.sd-rtable__row>td.tight{order:2;flex:0 0 auto;width:auto;margin-left:auto;border-top:0}.o-rdt.cards .sd-rtable td.w-serial:before{content:"S.No ";display:inline;margin:0 4px 0 0}.o-rdt.cards .sd-rtable td.tight:before,.o-rdt.cards .sd-rtable td.w-select:before{display:none}@media (max-width: 768px){.o-rdt .o-rdt-table tr.sd-rtable__row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}.o-rdt .o-rdt-table tr.sd-rtable__row>td{order:3;flex:0 0 100%;width:100%}.o-rdt .o-rdt-table tr.sd-rtable__row>td.w-select{order:0;flex:0 0 auto;width:auto;border-top:0}.o-rdt .o-rdt-table tr.sd-rtable__row>td.w-serial{order:1;flex:1 1 0;width:auto;min-width:0;padding-left:0;text-align:left;border-top:0}.o-rdt .o-rdt-table tr.sd-rtable__row>td.tight{order:2;flex:0 0 auto;width:auto;margin-left:auto;border-top:0}.o-rdt .sd-rtable td.w-serial:before{content:"S.No ";display:inline;margin:0 4px 0 0}.o-rdt .sd-rtable td.tight:before,.o-rdt .sd-rtable td.w-select:before{display:none}}.o-rdt.cards .o-rdt-table tr.sd-rtable__row>td.w-select{padding:8px 2px 8px 10px}.o-rdt.cards .o-rdt-table tr.sd-rtable__row>td.w-serial{padding:8px 0 8px 6px}@media (max-width: 768px){.o-rdt .o-rdt-table tr.sd-rtable__row>td.w-select{padding:8px 2px 8px 10px}.o-rdt .o-rdt-table tr.sd-rtable__row>td.w-serial{padding:8px 0 8px 6px}}.o-rdt-table th.w-serial{padding-left:2px;padding-right:2px}.o-rdt-table th.w-serial .o-rdt-th{gap:0}.o-rdt-table th.w-serial .o-rdt-sortbtn{width:22px}.scr{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;background:var(--surface);color:var(--ink);-webkit-user-select:text;user-select:text}.scr-bar{position:relative;flex:none;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--chrome)}.scr-bar-right{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.scr-bar-label{min-width:0;font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scr-main{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.scr-fill.o-rdt{flex:1;min-height:0;height:auto}.scr-split.o-splitter{flex:1;min-height:0}.scr-split .o-splitter-head{min-height:48px}.scr-split .o-splitter-pinned{gap:8px;flex-wrap:nowrap}.scr-empty{margin:0;padding:20px 16px;text-align:center;font-size:13px;color:var(--muted)}.scr-muted{font-size:12px;color:var(--muted)}.scr-note{margin:0;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--sunken);font-size:12px;color:var(--muted)}.scr-center{display:flex;align-items:center;justify-content:center;padding:16px}.scr-btn{display:inline-flex;align-items:center;gap:6px}.scr-btn.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.scr-count{min-width:40px;height:28px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:6px;font-size:12px;background:var(--surface)}.scr-pill{display:inline-block;padding:1px 8px;border:1px solid var(--line);border-radius:999px;font-size:11px;font-weight:600;color:var(--muted);background:var(--surface)}.scr-pill.ok{color:#2e8b57;border-color:#2e8b5799;background:#2e8b5714}.scr-pill.warn{color:#c46a14;border-color:#d9822b99;background:#d9822b14}.scr-pill.info{color:#2f6fb3;border-color:#2f6fb399;background:#2f6fb314}.scr-pill.bad{color:#c2453b;border-color:#c2453b99;background:#c2453b14}.scr-pill.neutral{color:var(--muted)}.scr-box{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.scr-box-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.scr-box-head b{font-size:14px}.scr-box-tools{display:flex;align-items:center;gap:10px}.scr-box-title{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-bottom:1px solid var(--line)}.scr-dr{height:100%;min-height:0;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:12px}.scr-dr.fixed{overflow:hidden}.scr-dr:not(.fixed)>*{flex:none}.scr-tbl{width:100%;border-collapse:collapse;font-size:12px}.scr-tbl th{position:sticky;top:0;text-align:left;padding:8px 10px;font-weight:600;color:var(--muted);background:var(--sunken);border-bottom:1px solid var(--line);white-space:nowrap}.scr-tbl td{padding:8px 10px;vertical-align:top;border-bottom:1px solid var(--line)}.scr-tbl tr:last-child td{border-bottom:0}.scr-tbl td.none{text-align:center;color:var(--muted);padding:16px}.scr-tbl .w-chk{width:40px}.scr-tbl td.act{text-align:right;white-space:nowrap}.scr-tbl tr.pick{cursor:pointer;-webkit-user-select:none;user-select:none}.scr-tbl tr.pick:hover,.scr-tbl tr.pick.on{background:var(--accent-soft)}.scr-tbl input[type=checkbox],.scr-chk{width:16px;height:16px;flex:none;accent-color:var(--accent)}.scr-two{height:100%;min-height:0;display:grid;grid-template-columns:5fr 7fr;gap:12px;padding:12px}.scr-pbox{min-height:0;min-width:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface)}.scr-pbox-top{flex:none;padding:8px;border-bottom:1px solid var(--line);background:var(--chrome);font-size:12.5px}.scr-pbox-body{flex:1;min-height:0;overflow:auto}.scr-pbox-foot{flex:none;padding:8px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}@media (max-width: 760px){.scr-two{grid-template-columns:1fr;grid-auto-rows:minmax(260px,1fr);overflow:auto}}:is(.pdf-paper,.o-pdfv-paper,.lpv-root){--background: 0 0% 100%;--foreground: 222 47% 11%;--card: 0 0% 100%;--card-foreground: 222 47% 11%;--muted: 210 40% 96%;--muted-foreground: 215 16% 47%;--border: 214 32% 91%;--accent: 210 40% 96%;--accent-foreground: 222 47% 11%;--primary: 222 47% 11%;--primary-foreground: 0 0% 100%;--destructive: 0 72% 51%;color-scheme:light}.pdf-paper{background:#fff;color:#0f172a}:where(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) *,:where(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) *:before,:where(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) *:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:hsl(var(--border))}:where(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) :is(p,h1,h2,h3,h4,h5,h6,ul,ol,dl,dd,figure,blockquote,pre){margin:0}:where(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) :is(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit}:where(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) :is(ul,ol){list-style:none;padding:0}:where(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) table{text-indent:0;border-color:inherit;border-collapse:collapse}:where(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) :is(img,svg,video,canvas){display:block;vertical-align:middle}:where(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) :is(img,video){max-width:100%;height:auto}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .-m-px{margin:-1px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .absolute{position:absolute}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .align-bottom{vertical-align:bottom}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .align-middle{vertical-align:middle}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .align-top{vertical-align:top}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .bg-\[hsl\(var\(--background\)\)\]{background:hsl(var(--background))}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .bg-\[hsl\(var\(--card\)\)\]{background:hsl(var(--card))}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .bg-\[hsl\(var\(--muted\)\)\]\/40{background-color:color-mix(in srgb,hsl(var(--muted)) 40%,transparent)}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .bg-emerald-50{background-color:#ecfdf5}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .bg-gray-100{background-color:#f3f4f6}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .bg-gray-50{background-color:#f9fafb}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .bg-green-500{background-color:#22c55e}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .bg-red-50{background-color:#fef2f2}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .bg-rose-50{background-color:#fff1f2}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .bg-slate-100{background-color:#f1f5f9}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .bg-slate-200{background-color:#e2e8f0}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .bg-slate-50{background-color:#f8fafc}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .bg-slate-950{background-color:#020617}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .bg-white{background-color:#fff}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .block{display:block}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .border-collapse{border-collapse:collapse}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .bottom-0{bottom:0}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .bottom-\[14px\]{bottom:14px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .break-after-avoid{break-after:avoid}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .break-inside-avoid{break-inside:avoid}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .break-words{overflow-wrap:break-word}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .col-span-1{grid-column:span 1/span 1}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .col-span-10{grid-column:span 10/span 10}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .col-span-12{grid-column:span 12/span 12}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .col-span-2{grid-column:span 2/span 2}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .col-span-3{grid-column:span 3/span 3}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .col-span-4{grid-column:span 4/span 4}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .col-span-5{grid-column:span 5/span 5}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .col-span-6{grid-column:span 6/span 6}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .col-span-7{grid-column:span 7/span 7}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .col-span-8{grid-column:span 8/span 8}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .col-span-9{grid-column:span 9/span 9}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .disabled\:bg-gray-100:disabled{background-color:#f3f4f6}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .fixed{position:fixed}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .flex{display:flex}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .flex-1{flex:1 1 0%}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .flex-col{flex-direction:column}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .flex-wrap{flex-wrap:wrap}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .font-bold{font-weight:700}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .font-medium{font-weight:500}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .font-semibold{font-weight:600}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .gap-1{gap:.25rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .gap-2{gap:.5rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .gap-3{gap:.75rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .gap-4{gap:1rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .gap-6{gap:1.5rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .gap-8{gap:2rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .gap-x-6{column-gap:1.5rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .gap-x-8{column-gap:2rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .gap-y-3{row-gap:.75rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .grid{display:grid}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .grid-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .grid-cols-\[155px_1fr\]{grid-template-columns:155px 1fr}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .grid-cols-\[160px_1fr\]{grid-template-columns:160px 1fr}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .grid-cols-\[1fr_1\.15fr_1fr\]{grid-template-columns:1fr 1.15fr 1fr}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .h-12{height:3rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .h-14{height:3.5rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .h-16{height:4rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .h-2\.5{height:.625rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .h-20{height:5rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .h-24{height:6rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .h-28{height:7rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .h-3{height:.75rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .h-4{height:1rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .h-5{height:1.25rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .h-6{height:1.5rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .h-7{height:1.75rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .h-8{height:2rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .h-9{height:2.25rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .h-\[135px\]{height:135px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .h-\[13px\]{height:13px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .h-\[150px\]{height:150px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .h-\[160px\]{height:160px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .h-\[180px\]{height:180px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .h-\[22px\]{height:22px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .h-\[26px\]{height:26px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .h-\[2px\]{height:2px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .h-\[40px\]{height:40px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .h-\[560px\]{height:560px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .h-\[58px\]{height:58px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .h-\[60px\]{height:60px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .h-\[64px\]{height:64px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .h-\[90px\]{height:90px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .h-\[calc\(100vh-120px\)\]{height:calc(100vh - 120px)}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .h-full{height:100%}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .hover\:bg-\[hsl\(var\(--accent\)\)\]:hover{background:hsl(var(--accent))}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .hover\:bg-muted:hover{background-color:hsl(var(--muted))}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .inline-block{display:inline-block}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .inline-flex{display:inline-flex}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .inset-0{top:0;right:0;bottom:0;left:0}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .items-center{align-items:center}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .items-end{align-items:flex-end}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .items-start{align-items:flex-start}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .justify-between{justify-content:space-between}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .justify-center{justify-content:center}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .justify-end{justify-content:flex-end}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .leading-5{line-height:1.25rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .leading-6{line-height:1.5rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .leading-\[10\.5px\]{line-height:10.5px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .leading-\[10px\]{line-height:10px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .leading-\[12px\]{line-height:12px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .leading-\[13px\]{line-height:13px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .leading-\[14px\]{line-height:14px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .leading-\[15px\]{line-height:15px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .leading-\[16px\]{line-height:16px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .leading-none{line-height:1}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .leading-relaxed{line-height:1.625}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .leading-tight{line-height:1.25}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .left-0{left:0}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .left-\[-80px\]{left:-80px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .list-disc{list-style-type:disc}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .max-h-\[34px\]{max-height:34px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .max-h-full{max-height:100%}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .max-w-4xl{max-width:56rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .max-w-5xl{max-width:64rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .max-w-6xl{max-width:72rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .max-w-7xl{max-width:80rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .max-w-\[120px\]{max-width:120px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .max-w-\[260px\]{max-width:260px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .max-w-\[900px\]{max-width:900px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .max-w-full{max-width:100%}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .mb-1{margin-bottom:.25rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .mb-10{margin-bottom:2.5rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .mb-2{margin-bottom:.5rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .mb-3{margin-bottom:.75rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .mb-4{margin-bottom:1rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .mb-5{margin-bottom:1.25rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .mb-6{margin-bottom:1.5rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .mb-8{margin-bottom:2rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .min-h-0{min-height:0px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .min-h-\[120px\]{min-height:120px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .min-h-\[210mm\]{min-height:210mm}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .min-h-\[297mm\]{min-height:297mm}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .min-h-\[38px\]{min-height:38px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .min-h-\[42px\]{min-height:42px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .min-h-\[48px\]{min-height:48px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .min-h-\[52px\]{min-height:52px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .min-h-\[560px\]{min-height:560px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .min-h-\[64px\]{min-height:64px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .min-h-\[70px\]{min-height:70px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .min-h-\[80px\]{min-height:80px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .min-h-\[900px\]{min-height:900px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .min-h-\[90px\]{min-height:90px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .min-h-\[950px\]{min-height:950px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .min-h-screen{min-height:100vh}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .min-w-0{min-width:0px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .min-w-\[110px\]{min-width:110px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .min-w-\[120px\]{min-width:120px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .min-w-\[130px\]{min-width:130px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .min-w-\[150px\]{min-width:150px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .min-w-\[180px\]{min-width:180px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .min-w-\[220px\]{min-width:220px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .min-w-\[90px\]{min-width:90px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .ml-2{margin-left:.5rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .ml-5{margin-left:1.25rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .ml-6{margin-left:1.5rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .mr-1{margin-right:.25rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .mr-2{margin-right:.5rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .mt-0\.5{margin-top:.125rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .mt-1{margin-top:.25rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .mt-10{margin-top:2.5rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .mt-12{margin-top:3rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .mt-14{margin-top:3.5rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .mt-2{margin-top:.5rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .mt-3{margin-top:.75rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .mt-4{margin-top:1rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .mt-5{margin-top:1.25rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .mt-6{margin-top:1.5rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .mt-8{margin-top:2rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .mt-\[2px\]{margin-top:2px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .mx-auto{margin-left:auto;margin-right:auto}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .object-contain{object-fit:contain}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .object-cover{object-fit:cover}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .opacity-10{opacity:.1}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .opacity-70{opacity:.7}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .outline-none{outline:2px solid transparent;outline-offset:2px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .overflow-auto{overflow:auto}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .overflow-hidden{overflow:hidden}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .overflow-visible{overflow:visible}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .overflow-x-auto{overflow-x:auto}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .overflow-y-visible{overflow-y:visible}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .p-0{padding:0rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .p-1\.5{padding:.375rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .p-10{padding:2.5rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .p-2{padding:.5rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .p-3{padding:.75rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .p-4{padding:1rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .p-5{padding:1.25rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .p-6{padding:1.5rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .p-8{padding:2rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .p-\[5mm\]{padding:5mm}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .pb-1{padding-bottom:.25rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .pb-10{padding-bottom:2.5rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .pb-2{padding-bottom:.5rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .pb-3{padding-bottom:.75rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .pb-4{padding-bottom:1rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .pb-5{padding-bottom:1.25rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .pb-6{padding-bottom:1.5rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .pl-5{padding-left:1.25rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .pointer-events-none{pointer-events:none}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .pt-1{padding-top:.25rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .pt-2{padding-top:.5rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .pt-3{padding-top:.75rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .pt-4{padding-top:1rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .px-0{padding-left:0rem;padding-right:0rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .px-0\.5{padding-left:.125rem;padding-right:.125rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .px-1{padding-left:.25rem;padding-right:.25rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .px-2{padding-left:.5rem;padding-right:.5rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .px-2\.5{padding-left:.625rem;padding-right:.625rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .px-3{padding-left:.75rem;padding-right:.75rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .px-4{padding-left:1rem;padding-right:1rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .px-5{padding-left:1.25rem;padding-right:1.25rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .px-6{padding-left:1.5rem;padding-right:1.5rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .py-0\.5{padding-top:.125rem;padding-bottom:.125rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .py-1{padding-top:.25rem;padding-bottom:.25rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .py-1\.5{padding-top:.375rem;padding-bottom:.375rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .py-2{padding-top:.5rem;padding-bottom:.5rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .py-3{padding-top:.75rem;padding-bottom:.75rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .py-4{padding-top:1rem;padding-bottom:1rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .py-5{padding-top:1.25rem;padding-bottom:1.25rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .py-6{padding-top:1.5rem;padding-bottom:1.5rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .py-\[2px\]{padding-top:2px;padding-bottom:2px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .relative{position:relative}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .resize-none{resize:none}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .right-0{right:0}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .rounded{border-radius:.25rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .rounded-md{border-radius:.375rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .rounded-none{border-radius:0}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .rounded-sm{border-radius:.125rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .select-none{-webkit-user-select:none;user-select:none}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .shrink-0{flex-shrink:0}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .space-y-1>:not([hidden])~:not([hidden]){margin-top:.25rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .space-y-2>:not([hidden])~:not([hidden]){margin-top:.5rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .space-y-3>:not([hidden])~:not([hidden]){margin-top:.75rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .space-y-4>:not([hidden])~:not([hidden]){margin-top:1rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .space-y-6>:not([hidden])~:not([hidden]){margin-top:1.5rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .space-y-\[2px\]>:not([hidden])~:not([hidden]){margin-top:2px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .static{position:static}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .sticky{position:sticky}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .table-fixed{table-layout:fixed}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .text-2xl{font-size:1.5rem;line-height:2rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .text-3xl{font-size:1.875rem;line-height:2.25rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .text-\[10\.5px\]{font-size:10.5px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .text-\[10px\]{font-size:10px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .text-\[11px\]{font-size:11px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .text-\[12px\]{font-size:12px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .text-\[13px\]{font-size:13px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .text-\[14px\]{font-size:14px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .text-\[15px\]{font-size:15px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .text-\[16px\]{font-size:16px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .text-\[18px\]{font-size:18px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .text-\[22px\]{font-size:22px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .text-\[7px\]{font-size:7px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .text-\[8\.2px\]{font-size:8.2px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .text-\[8\.5px\]{font-size:8.5px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .text-\[8px\]{font-size:8px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .text-\[9\.5px\]{font-size:9.5px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .text-\[9px\]{font-size:9px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .text-base{font-size:1rem;line-height:1.5rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .text-black{color:#000}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .text-blue-800{color:#1e40af}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .text-center{text-align:center}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .text-emerald-900{color:#064e3b}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .text-gray-500{color:#6b7280}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .text-gray-600{color:#4b5563}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .text-gray-700{color:#374151}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .text-gray-900{color:#111827}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .text-left{text-align:left}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .text-lg{font-size:1.125rem;line-height:1.75rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .text-muted-foreground{color:hsl(var(--muted-foreground))}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .text-red-600{color:#dc2626}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .text-red-700{color:#b91c1c}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .text-right{text-align:right}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .text-rose-900{color:#881337}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .text-slate-400{color:#94a3b8}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .text-slate-500{color:#64748b}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .text-slate-600{color:#475569}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .text-slate-700{color:#334155}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .text-slate-800{color:#1e293b}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .text-slate-900{color:#0f172a}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .text-sm{font-size:.875rem;line-height:1.25rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .text-white{color:#fff}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .text-xl{font-size:1.25rem;line-height:1.75rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .text-xs{font-size:.75rem;line-height:1rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .top-0{top:0}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .top-\[26px\]{top:26px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .tracking-wide{letter-spacing:.025em}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .uppercase{text-transform:uppercase}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-14{width:3.5rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-2\.5{width:.625rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-24{width:6rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-3{width:.75rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-4{width:1rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-5{width:1.25rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-6{width:1.5rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-64{width:16rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-7{width:1.75rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[10\%\]{width:10%}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[100px\]{width:100px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[105px\]{width:105px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[10px\]{width:10px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[110px\]{width:110px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[115px\]{width:115px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[12\%\]{width:12%}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[120px\]{width:120px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[12px\]{width:12px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[130px\]{width:130px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[13px\]{width:13px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[14\%\]{width:14%}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[140px\]{width:140px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[145px\]{width:145px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[15\%\]{width:15%}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[150px\]{width:150px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[16\%\]{width:16%}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[160px\]{width:160px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[170px\]{width:170px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[18\%\]{width:18%}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[180px\]{width:180px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[18px\]{width:18px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[190px\]{width:190px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[20\%\]{width:20%}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[210px\]{width:210px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[22\%\]{width:22%}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[220px\]{width:220px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[22px\]{width:22px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[240px\]{width:240px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[25\%\]{width:25%}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[250px\]{width:250px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[26\%\]{width:26%}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[260px\]{width:260px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[26px\]{width:26px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[28\%\]{width:28%}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[280px\]{width:280px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[28px\]{width:28px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[297mm\]{width:297mm}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[30\%\]{width:30%}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[32\%\]{width:32%}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[32px\]{width:32px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[34\%\]{width:34%}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[340px\]{width:340px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[34px\]{width:34px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[35px\]{width:35px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[36\%\]{width:36%}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[36px\]{width:36px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[38\%\]{width:38%}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[40\%\]{width:40%}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[40px\]{width:40px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[42\%\]{width:42%}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[42px\]{width:42px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[44px\]{width:44px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[45\%\]{width:45%}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[46\%\]{width:46%}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[46px\]{width:46px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[50px\]{width:50px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[56px\]{width:56px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[58px\]{width:58px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[6\%\]{width:6%}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[60\%\]{width:60%}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[60px\]{width:60px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[62px\]{width:62px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[7\%\]{width:7%}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[72px\]{width:72px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[74px\]{width:74px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[76px\]{width:76px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[78px\]{width:78px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[8\%\]{width:8%}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[80px\]{width:80px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[84px\]{width:84px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[88px\]{width:88px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[90px\]{width:90px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[92px\]{width:92px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-\[95px\]{width:95px}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-auto{width:auto}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .w-full{width:100%}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .whitespace-normal{white-space:normal}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .whitespace-nowrap{white-space:nowrap}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .whitespace-pre-line{white-space:pre-line}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .whitespace-pre-wrap{white-space:pre-wrap}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .z-10{z-index:10}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .border{border-width:1px;border-style:solid}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .border-b{border-bottom-width:1px;border-style:solid}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .border-b-2{border-bottom-width:2px;border-style:solid}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .border-l{border-left-width:1px;border-style:solid}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .border-l-4{border-left-width:4px;border-style:solid}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .border-r{border-right-width:1px;border-style:solid}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .border-t{border-top-width:1px;border-style:solid}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .border-t-0{border-top-width:0px;border-style:solid}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .last\:border-b-0:last-child{border-bottom-width:0px;border-style:solid}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .last\:border-r-0:last-child{border-right-width:0px;border-style:solid}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .border-\[hsl\(var\(--border\)\)\]{border-color:hsl(var(--border))}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .border-black{border-color:#000}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .border-blue-700{border-color:#1d4ed8}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .border-gray-300{border-color:#d1d5db}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .border-gray-400{border-color:#9ca3af}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .border-gray-500{border-color:#6b7280}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .border-gray-900{border-color:#111827}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .border-red-300{border-color:#fca5a5}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .border-red-600{border-color:#dc2626}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .border-sky-600{border-color:#0284c7}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .border-slate-200{border-color:#e2e8f0}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .border-slate-300{border-color:#cbd5e1}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .border-slate-400{border-color:#94a3b8}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .border-slate-500{border-color:#64748b}@media (min-width:640px){:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .md\:flex-row{flex-direction:row}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .md\:items-center{align-items:center}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .md\:items-start{align-items:flex-start}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .md\:justify-between{justify-content:space-between}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .md\:p-4{padding:1rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .md\:p-5{padding:1.25rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .md\:p-6{padding:1.5rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .md\:p-8{padding:2rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .md\:px-8{padding-left:2rem;padding-right:2rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .md\:py-7{padding-top:1.75rem;padding-bottom:1.75rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .md\:text-2xl{font-size:1.5rem;line-height:2rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .md\:text-lg{font-size:1.125rem;line-height:1.75rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .md\:text-right{text-align:right}}@media (min-width:1280px){:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media print{:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .print\:hidden{display:none}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .print\:opacity-20{opacity:.2}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .print\:p-0{padding:0rem}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .print\:shadow-none{box-shadow:0 0 #0000}:is(.pdf-paper,.o-pdfv-paper,.lpv-root,.ntf-anim) .print\:border-0{border-width:0px;border-style:solid}}.dctx{position:fixed;z-index:9680;min-width:230px;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow);-webkit-user-select:none;user-select:none;animation:ovIn .1s ease-out}.dctx button{width:100%;display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:var(--ink);text-align:left;font-size:13px}.dctx button:hover:not(:disabled),.dctx button:focus-visible{background:var(--sunken);outline:none}.dctx button:disabled{opacity:.45;cursor:default}.dctx-ico{flex:none;width:16px;display:grid;place-items:center;color:var(--muted)}.dctx-lbl{flex:1;min-width:0}.dctx small{flex:none;color:var(--muted);font-size:11px}.dctx-sep{height:1px;margin:4px 6px;background:var(--line)}.ds{display:flex;flex-direction:column;gap:18px;padding:16px}.ds h4{margin:0 0 10px;font-size:13px}.ds-label{margin:10px 0 6px;font-size:11.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.ds-label:first-of-type{margin-top:0}.ds-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ds-sw{display:flex;flex-direction:column;gap:6px;padding:6px;border:2px solid transparent;border-radius:10px;background:transparent;color:var(--ink);text-align:center;cursor:pointer}.ds-sw:hover{background:var(--sunken)}.ds-sw.on{border-color:var(--accent);background:var(--accent-soft)}.ds-sw-pic{height:54px;display:grid;place-items:center;border:1px solid var(--line);border-radius:7px;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6);background-color:var(--sunken)}.ds-sw-name{font-size:12px}.ds-custom{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ds-sw-custom{width:130px;flex:none}.ds-custom-side{flex:1;min-width:190px;display:flex;flex-direction:column;gap:8px}.ds-custom-side small{font-size:11.5px;color:var(--muted)}.ds-custom-btns{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ds-btn{display:inline-flex;align-items:center;gap:6px}.ds-sizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ds-size{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;min-height:84px;padding:10px 6px;border:2px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font-size:12.5px;cursor:pointer}.ds-size:hover{background:var(--sunken)}.ds-size.on{border-color:var(--accent);background:var(--accent-soft)}.ds-size-ico{display:block;border-radius:22%;background:var(--accent);opacity:.85}.ds-reset{display:inline-flex;align-items:center;gap:6px}.ds-fill{flex:1}@media (max-width: 520px){.ds-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cpa{height:100%}.cpa-top{flex:none;display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line);background:var(--chrome)}.cpa-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cpa-stat{padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.cpa-stat span{display:block;font-size:11px;color:var(--muted)}.cpa-stat b{font-size:15px}.cpa-stat.bad{border-color:var(--danger);color:var(--danger)}.cpa-list{position:relative;flex:1;min-height:0;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:10px}.cpa-card{border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:10px 12px;transition:border-color .12s}.cpa-card:hover{border-color:var(--accent)}.cpa-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.cpa-title{min-width:0}.cpa-title b{display:block;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpa-title p{margin:3px 0 0;font-size:11.5px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cpa-meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:8px;font-size:11px;color:var(--muted)}.cpa-meta span{display:inline-flex;align-items:center;gap:4px}.cpa-meta .late{color:var(--danger);font-weight:600}.cpa-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.cpa-btns{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.cpa-btns .btn{height:28px;padding:0 10px;font-size:12px}.cpa-act{margin-top:10px;padding-top:10px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.cpa-act textarea{width:100%;resize:vertical;min-height:70px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:12.5px}.cpa-act textarea:focus{outline:2px solid var(--accent);outline-offset:0}.cpa-dr{position:relative;min-height:100%;padding:12px;display:flex;flex-direction:column;gap:12px}.cpa-timeline{border:1px solid var(--line);border-radius:10px;min-height:260px;background:var(--surface)}.cpa-h{margin:0 0 8px;font-size:12.5px}.cpa-text{font-size:12.5px;white-space:pre-wrap;color:var(--muted)}.cpa-imgs{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-bottom:10px}.cpa-imgs a{display:block;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--sunken);color:inherit;text-decoration:none}.cpa-imgs img{display:block;width:100%;height:110px;object-fit:cover}.cpa-imgs span{display:block;padding:4px 8px;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cpa-files{display:flex;flex-direction:column;gap:6px}.cpa-files a{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;font-size:12.5px;color:inherit;text-decoration:none}.cpa-files a:hover{border-color:var(--accent)}.cpa-files span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.ab-modal-body{padding:0!important}.ab-scroll{flex:1;min-height:0}.ab-fill{flex:1}.ab-copy{font-size:12px;color:var(--muted)}.ab-notice{margin:18px;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.ab-notice-head{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--accent);color:var(--accent-ink);font-size:13.5px}.ab-notice-body{padding:16px;display:flex;flex-direction:column;gap:12px;font-size:13px;line-height:1.6;color:var(--ink)}.ab-notice-body p{margin:0;display:grid;grid-template-columns:16px 1fr;gap:10px;text-align:justify}.ab-notice-body p svg{margin-top:3px;color:var(--accent)}.ab-ack{padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--sunken);font-size:12px;text-align:center;color:var(--muted)}.ab{color:var(--ink);-webkit-user-select:text;user-select:text}.ab-hero{position:relative;overflow:hidden;display:flex;align-items:center;gap:18px;padding:26px 26px 44px;color:#fff;background:radial-gradient(900px 300px at 85% -40%,rgba(255,255,255,.2),transparent 60%),linear-gradient(135deg,var(--desk1),var(--desk2) 70%,#3b7a6e)}.ab-logo{position:relative;z-index:1;flex:none;width:96px;height:80px;display:grid;place-items:center;border-radius:20px;background:linear-gradient(160deg,#fff,#e9eff3);box-shadow:0 8px 24px #00000047}.ab-logo img{width:78px;height:62px;object-fit:contain}:root.dark .ab-logo{background:linear-gradient(160deg,#ffffff29,#ffffff0d);border:1px solid rgba(255,255,255,.22);box-shadow:0 8px 24px #00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ab-hero-text{position:relative;z-index:1;min-width:0}.ab-hero h2{margin:0;font-size:26px;font-weight:700;letter-spacing:.2px;line-height:1.15}.ab-hero p{margin:6px 0 0;max-width:560px;font-size:13.5px;line-height:1.5;color:#ffffffe0}.ab-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ab-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid rgba(255,255,255,.35);border-radius:999px;font-size:11.5px;font-weight:600;background:#ffffff24;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ab-chip.strong{background:#fff;color:#1f4e5a;border-color:#fff}.ab-chip i{width:7px;height:7px;border-radius:50%;background:currentColor}.ab-chip.ok i{background:#6be0a4;box-shadow:0 0 0 3px #6be0a447}.ab-chip.bad i{background:#ff8b82}.ab-waves{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:46px}.ab-waves path:first-child{fill:#ffffff29}.ab-waves path:last-child{fill:var(--surface)}.ab-body{padding:8px 22px 22px;display:flex;flex-direction:column;gap:20px}.ab-sec-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.ab-sec h4{margin:0;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.ab-lead{margin:0;font-size:13.5px;line-height:1.7}.ab-hl{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ab-hl span{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--line);border-radius:999px;font-size:12px;background:var(--sunken)}.ab-hl svg{color:var(--accent)}.ab-areas{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:10px}.ab-area{display:flex;gap:12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.ab-area:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:0 8px 22px #0000001f}.ab-area b{display:block;font-size:13px}.ab-area p{margin:3px 0 0;font-size:12px;line-height:1.5;color:var(--muted)}.ab-area-ico{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent)}.ab-area.teal{--c: #2f8f7e}.ab-area.amber{--c: #c9822b}.ab-area.blue{--c: #3d73c4}.ab-area.green{--c: #3a9a5b}.ab-area.violet{--c: #7d5cc4}.ab-area.slate{--c: #5d6b7a}.ab-area.rose{--c: #c4506a}.ab-area.cyan{--c: #2a95b5}.ab-avail{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.ab-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.ab-info{margin:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.ab-info>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;padding:8px 12px;font-size:12.5px;border-bottom:1px solid var(--line)}.ab-info>div:last-child{border-bottom:0}.ab-info>div:nth-child(odd){background:var(--sunken)}.ab-info dt{color:var(--muted)}.ab-info dd{margin:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ab-info dd.ok{color:#2e8b57}.ab-info dd.bad{color:var(--danger)}.ab-btn{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:12px}.ab-small{margin:0 0 10px;font-size:12.5px;line-height:1.6;color:var(--muted)}.ab-mail{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--sunken)}.ab-mail svg{color:var(--accent)}.ab-mail a{font-weight:600;color:var(--accent);text-decoration:underline;text-underline-offset:2px}.ab-legal{margin-top:12px;margin-bottom:0;font-size:11.5px;text-align:justify}@media (max-width: 640px){.ab-hero{flex-direction:column;align-items:flex-start;padding:20px 18px 40px}.ab-hero h2{font-size:22px}.ab-body{padding:6px 14px 18px}.ab-info>div{grid-template-columns:96px minmax(0,1fr)}}.about-fab{--face1: #ffffff;--face2: #dde4ea;--edge: #aeb9c2;--glow: rgba(255,255,255,.9);position:absolute;right:16px;bottom:18px;z-index:2;width:54px;height:50px;padding:0;display:grid;place-items:center;border:0;border-radius:16px;cursor:pointer;transform:translateY(0);background:linear-gradient(160deg,var(--face1) 0%,var(--face2) 100%);box-shadow:inset 0 2px 0 var(--glow),inset 0 -3px 5px #00000024,0 5px 0 var(--edge),0 9px 16px #00000061;transition:transform .09s ease,box-shadow .09s ease,filter .12s ease}:root.dark .about-fab{--face1: #4a525b;--face2: #23282d;--edge: #101316;--glow: rgba(255,255,255,.2)}.about-fab img{width:36px;height:28px;object-fit:contain;pointer-events:none;filter:drop-shadow(0 2px 2px rgba(0,0,0,.28))}.about-fab:hover,.about-fab:focus-visible{transform:translateY(-2px);filter:brightness(1.05);box-shadow:inset 0 2px 0 var(--glow),inset 0 -3px 5px #00000024,0 7px 0 var(--edge),0 13px 20px #0006}.about-fab:active{transform:translateY(4px);filter:none;box-shadow:inset 0 2px 0 var(--glow),inset 0 -2px 4px #0000002e,0 1px 0 var(--edge),0 3px 6px #00000059}.cht-pane{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;background:var(--surface)}.cht-cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40}.cht-scroll{flex:1;min-height:0;overflow-y:auto}.cht-pad{padding:12px;display:flex;flex-direction:column;gap:10px}.cht-empty{margin:0;padding:16px;font-size:13px;color:var(--muted)}.cht-bar{flex:none;display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--line);background:var(--chrome);min-height:54px}.cht-bar-title{flex:1;min-width:0;display:flex;flex-direction:column}.cht-bar-title b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cht-bar-title small{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cht-thread-bar{background:var(--accent);color:var(--accent-ink);border-bottom-color:var(--accent)}.cht-thread-bar .ib{color:var(--accent-ink)}.cht-thread-bar .cht-bar-title small{color:inherit;opacity:.85}.cht-foot{flex:none;display:flex;justify-content:flex-end;gap:8px;padding:10px 12px;border-top:1px solid var(--line);background:var(--chrome)}.cht-input{width:100%;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;outline:none}.cht-input:focus{border-color:var(--accent)}.cht-search{display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted)}.cht-search.grow{flex:1;min-width:0}.cht-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--ink);font:inherit}.cht-avatar{position:relative;flex:none;display:inline-grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--sunken);border:1px solid var(--line)}.cht-avatar b{font-size:13px;font-weight:600;color:var(--muted)}.cht-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cht-thread-bar .cht-avatar{border-color:#fff6}.cht-list{display:flex;flex-direction:column}.cht-item{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit}.cht-item:hover:not(:disabled){background:var(--sunken)}.cht-item.on{background:var(--accent-soft)}.cht-item:disabled{opacity:.7;cursor:not-allowed}.cht-item-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.cht-item-main b{font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cht-item-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.cht-item-top b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px}.cht-item-sub{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cht-badge{flex:none;font-style:normal;font-size:11px;font-weight:600;min-width:20px;padding:1px 7px;border-radius:999px;text-align:center;background:var(--accent);color:var(--accent-ink)}.cht-picker{display:flex;flex-direction:column;gap:8px}.cht-picker-count{font-size:12px;color:var(--muted)}.cht-picker-list{border:1px solid var(--line);border-radius:10px;overflow:hidden}.cht-picker-list .cht-item:last-child{border-bottom:0}.cht-body{position:relative;flex:1;min-height:0}.cht-messages{height:100%;overflow-y:auto;padding:12px;background:var(--sunken)}.cht-results{flex:none;max-height:208px;overflow-y:auto;border-bottom:1px solid var(--line);background:var(--surface)}.cht-results p{margin:0;padding:8px 12px;font-size:12px;color:var(--muted)}.cht-results button{display:flex;flex-direction:column;width:100%;padding:8px 12px;text-align:left;border:0;background:transparent;color:inherit}.cht-results button:hover{background:var(--sunken)}.cht-results b{font-size:12px}.cht-results span{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cht-day{position:sticky;top:-12px;z-index:5;display:flex;justify-content:center;padding:8px 0;background:var(--sunken)}.cht-day span{padding:2px 12px;font-size:11.5px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted)}.cht-unread{display:flex;align-items:center;gap:10px;margin:14px 0}.cht-unread i{flex:1;height:1px;background:var(--line)}.cht-unread span{padding:2px 10px;font-size:11px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--accent)}.cht-row{margin-top:12px;border-radius:8px;transition:box-shadow .2s}.cht-row.flash{box-shadow:0 0 0 2px var(--accent)}.cht-typing{margin:10px 0 0;font-size:12px;color:var(--muted)}.cht-down{position:absolute;right:16px;bottom:14px;z-index:20;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--accent);color:var(--accent-ink);box-shadow:var(--shadow)}.cht-msg{display:flex}.cht-msg.mine{justify-content:flex-end}.cht-msg-wrap{position:relative;max-width:82%}.cht-msg-wrap.clickable{cursor:pointer}.cht-bubble{position:relative;padding:8px 10px;border-radius:12px;font-size:13.5px;box-shadow:0 1px 2px #00000014;background:var(--surface);border:1px solid var(--line);overflow-wrap:anywhere}.cht-msg.mine .cht-bubble{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);border-bottom-right-radius:4px}.cht-msg.theirs .cht-bubble{border-bottom-left-radius:4px}.cht-bubble.emoji{background:transparent;border-color:transparent;box-shadow:none;padding:2px}.cht-bubble p{margin:0;white-space:pre-wrap}.cht-text.big{text-align:center;font-size:2.5rem;line-height:1}.cht-deleted{font-style:italic;opacity:.7}.cht-sender{font-size:12px;font-weight:600;opacity:.8;margin-bottom:3px}.cht-quote{display:flex;flex-direction:column;margin-bottom:6px;padding:3px 8px;border-left:3px solid var(--accent);border-radius:4px;background:#7f7f7f26;font-size:11.5px}.cht-msg.mine .cht-quote{border-left-color:var(--accent-ink)}.cht-quote b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cht-quote span{opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cht-meta{margin-top:4px;display:flex;align-items:center;justify-content:flex-end;gap:4px;font-size:10.5px;opacity:.75}.cht-meta.center{justify-content:center}.cht-msg-tool{position:absolute;top:-10px;z-index:3;width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink);opacity:0}.cht-msg-tool.right{right:-6px}.cht-msg-tool.left{left:-6px}.cht-msg-wrap:hover .cht-msg-tool,.cht-msg-tool.open{opacity:1}@media (hover: none){.cht-msg-tool{opacity:.85}.cht-att-dl{opacity:1!important}}.cht-edit textarea{display:block;width:240px;max-width:100%;min-height:64px;padding:6px 8px;resize:none;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;outline:none}.cht-edit-btns{display:flex;justify-content:flex-end;gap:6px;margin-top:6px}.cht-edit-btns .btn{height:28px;padding:0 10px;display:inline-flex;align-items:center;gap:4px}.cht-reacts{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.cht-reacts.right{justify-content:flex-end}.cht-react{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink)}.cht-react.me{border-color:var(--accent);background:var(--accent-soft)}.cht-react small{font-size:10.5px;opacity:.75}.cht-menu{position:absolute;top:22px;z-index:30;display:flex;gap:6px;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow);color:var(--ink)}.cht-menu.right{right:0}.cht-menu.left{left:0}.cht-menu-emojis{display:grid;grid-template-columns:repeat(5,30px);gap:3px}.cht-menu-emojis button{height:30px;font-size:18px;line-height:1;border:1px solid var(--line);border-radius:6px;background:var(--sunken)}.cht-menu-acts{display:flex;flex-direction:column;gap:4px}.cht-atts{display:flex;flex-direction:column;gap:6px;margin-top:6px}.cht-att{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.cht-att-dl{position:absolute;top:6px;right:6px;z-index:2;width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);opacity:0}.cht-att:hover .cht-att-dl{opacity:1}.cht-att-img img{display:block;max-width:100%;max-height:240px;object-fit:contain}.cht-att-audio{width:260px;max-width:100%;padding:8px}.cht-att-audio audio{display:block;width:100%}.cht-att-file{display:flex;align-items:center;gap:8px;padding:8px 36px 8px 10px;color:inherit;text-decoration:none}.cht-att-file span{display:flex;flex-direction:column;min-width:0}.cht-att-file b{font-size:12px;overflow-wrap:anywhere}.cht-att-file small{font-size:10.5px;color:var(--muted)}.cht-uploads{flex:none;display:flex;flex-direction:column;gap:8px;padding:8px 12px;border-top:1px solid var(--line);background:var(--surface)}.cht-upload{display:flex;align-items:center;gap:8px;font-size:12px}.cht-upload-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.cht-upload-top{display:flex;justify-content:space-between;gap:8px}.cht-upload-top b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.cht-upload-top small{color:var(--muted)}.cht-progress{display:block;height:5px;border-radius:3px;background:var(--sunken);overflow:hidden}.cht-progress i{display:block;height:100%;background:var(--accent)}.cht-progress i.bad{background:var(--danger)}.cht-upload-err{color:var(--danger);font-size:10.5px}.cht-composer{position:relative;flex:none;display:flex;flex-direction:column;gap:8px;padding:8px 10px;border-top:1px solid var(--line);background:var(--surface)}.cht-composer-row{display:flex;align-items:center;gap:6px}.cht-replybar{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;background:var(--sunken)}.cht-replybar span{flex:1;min-width:0;display:flex;flex-direction:column}.cht-replybar b{font-size:10.5px;color:var(--accent)}.cht-replybar small{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cht-textwrap{position:relative;flex:1;min-width:0}.cht-textwrap textarea{display:block;width:100%;min-height:38px;max-height:110px;padding:8px 10px;resize:none;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:13.5px;line-height:22px;outline:none}.cht-textwrap textarea:focus{border-color:var(--accent)}.cht-send{width:38px;padding:0;flex:none}.cht-pop{position:absolute;left:8px;bottom:calc(100% + 4px);z-index:50;width:176px;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow)}.cht-pop button{width:100%;display:flex;align-items:center;gap:8px;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:var(--ink);text-align:left;font-size:13px}.cht-pop button:hover{background:var(--sunken)}.cht-touch-only{display:none!important}@media (hover: none) and (pointer: coarse){.cht-touch-only{display:flex!important}.cht-desk-only{display:none!important}}.cht-emojis{position:absolute;left:0;right:0;bottom:calc(100% + 6px);z-index:50;display:flex;flex-wrap:wrap;gap:2px;padding:6px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow)}.cht-emojis button{width:34px;height:34px;font-size:22px;line-height:1;border:0;background:transparent;border-radius:6px}.cht-emojis button:hover{background:var(--sunken)}.cht-recording{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;height:40px;padding:0 6px 0 12px;border:1px solid var(--line);border-radius:8px;color:var(--danger);font-size:13px}.cht-recording>span{display:inline-flex;align-items:center;gap:8px}.cht-recording .btn{display:inline-flex;align-items:center;gap:4px;height:30px}.cht-rec-dot{width:8px;height:8px;border-radius:50%;background:var(--danger);animation:cht-pulse 1s ease-in-out infinite}@keyframes cht-pulse{50%{opacity:.3}}.tb-chat{position:relative}.tb-badge{position:absolute;top:2px;right:0;min-width:16px;height:16px;padding:0 4px;display:grid;place-items:center;border-radius:999px;background:#e5484d;color:#fff;font-size:10px;font-weight:600;line-height:1}.ntf-anim{--border: 214 32% 82%;--muted: 210 40% 92%;--primary: 160 33% 30%;--foreground: 222 30% 18%;--accent: 210 40% 96%;--background: 0 0% 100%;--card: 0 0% 100%;--muted-foreground: 215 16% 47%}:root.dark .ntf-anim{--border: 215 14% 30%;--muted: 215 14% 22%;--primary: 160 40% 52%;--foreground: 210 20% 92%;--accent: 215 14% 24%;--background: 215 18% 14%;--card: 215 16% 17%;--muted-foreground: 215 12% 65%}.ntf-modules{flex:none;display:grid;gap:6px;padding:8px;border-bottom:1px solid var(--line);background:var(--sunken)}.ntf-mod{min-width:0;height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 6px;font-size:12px;font-weight:500;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.ntf-mod:hover{background:var(--accent-soft)}.ntf-mod.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.ntf-mod span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ntf-mod i{font-style:normal;font-size:10px;line-height:1;padding:3px 5px;border-radius:5px;background:#7f7f7f2e}.ntf-mod.on i{background:#ffffff38}.ntf-mod i.unread{background:#e5484d;color:#fff}.ntf-groups{flex:1;min-height:0;overflow-y:auto;padding:14px;background:var(--sunken);display:flex;flex-direction:column;gap:28px}.ntf-note{margin:0;padding:4px;font-size:13px;color:var(--muted)}.ntf-group{position:relative;padding-bottom:36px;border-bottom:1px solid var(--line)}.ntf-stack{position:relative;height:150px;transition:height .3s}.ntf-stack.open{height:auto;display:flex;flex-direction:column;gap:10px;margin-top:6px}.ntf-card{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--line);border-left:4px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);box-shadow:0 2px 6px #0000001f;cursor:pointer;transition:box-shadow .2s,transform .3s}.ntf-card:hover{box-shadow:0 6px 14px #0000002e}.ntf-card.stacked{position:absolute;left:0;right:0;bottom:0;opacity:.96;transform-origin:center bottom}.ntf-card.head{min-height:125px}.ntf-card.success{border-left-color:#2e8b57}.ntf-card.info{border-left-color:#3b82c4}.ntf-card.warning{border-left-color:#d9a21b}.ntf-card.danger{border-left-color:#d64a3f}.ntf-icon{flex:none;margin-top:2px;display:inline-flex}.ntf-icon.success{color:#2e8b57}.ntf-icon.info{color:#3b82c4}.ntf-icon.warning{color:#d9a21b}.ntf-icon.danger{color:#d64a3f}.ntf-card-main{flex:1;min-width:0}.ntf-card-main h4{margin:0;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:600}.ntf-card.head h4{font-size:15px}.ntf-card-main p{margin:2px 0 0;font-size:12px;line-height:1.3;white-space:pre-line;overflow-wrap:anywhere;color:var(--muted)}.ntf-card-main .ntf-anim{margin-top:12px}.ntf-card-foot{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10.5px;color:var(--muted)}.ntf-card-foot span:first-child{min-width:0;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ntf-counts{display:inline-flex;gap:6px}.ntf-counts i{font-style:normal;font-size:10px;line-height:1;padding:3px 7px;color:#fff;border-radius:4px}.ntf-counts i.success{background:#2e8b57}.ntf-counts i.info{background:#3b82c4}.ntf-counts i.warning{background:#d9a21b}.ntf-counts i.danger{background:#d64a3f}.ntf-chev{flex:none;margin-left:4px;display:inline-flex;align-self:center}.ntf-datebar{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border-top:1px solid var(--line);background:var(--chrome)}.ntf-date{flex:1;max-width:240px}.tb-bell{position:relative}.cal{display:flex;flex-direction:column;height:100%;min-height:0;padding:8px 10px;background:var(--surface);color:var(--ink)}.cal-nav{flex:none;display:flex;align-items:center;gap:4px;margin-bottom:8px}.cal-month{flex:1;min-width:0}.cal-labels{flex:none;display:grid;grid-template-columns:repeat(7,1fr);border:1px solid var(--line);border-bottom:0;text-align:center;font-size:10.5px;font-weight:600;color:var(--muted)}.cal-labels span{padding:4px 0;border-right:1px solid var(--line)}.cal-labels span:last-child{border-right:0}.cal-grid{flex:none;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-left:1px solid var(--line);border-top:1px solid var(--line)}.cal-day{position:relative;height:50px;padding:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);cursor:pointer;outline:none;text-align:left}.cal-day:hover{background:var(--sunken)}.cal-day.out{background:var(--sunken);color:var(--muted)}.cal-day.today{background:#ec48991f}.cal-day.sel{box-shadow:inset 0 0 0 2px var(--accent)}.cal-num{position:absolute;left:4px;top:4px;font-size:11px;font-weight:600;line-height:1}.cal-count{position:absolute;right:2px;bottom:2px;min-width:16px;height:16px;padding:0 4px;display:grid;place-items:center;font-style:normal;font-size:9px;font-weight:600;background:var(--accent);color:var(--accent-ink)}.cal-dot{position:absolute;left:4px;bottom:4px;width:8px;height:8px}.cal-dot.urgent{background:#dc2626}.cal-dot.high{background:#f97316}.cal-dot.medium{background:#0284c7}.cal-dot.low{background:#059669}.cal-add{position:absolute;right:2px;top:2px;width:16px;height:16px;display:grid;place-items:center;padding:0;border:1px solid var(--line);background:var(--surface);color:var(--muted);opacity:.85}.cal-add:hover{background:var(--accent);color:var(--accent-ink);opacity:1}.cal-list{flex:1;min-height:120px;margin-top:8px;display:flex;flex-direction:column;border:1px solid var(--line)}.cal-list-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:8px;height:32px;padding:0 8px;border-bottom:1px solid var(--line);font-size:12px;font-weight:600}.cal-list-head span{display:inline-flex;align-items:center;gap:6px}.cal-list-head small{font-size:10.5px;font-weight:400;color:var(--muted)}.cal-list-body{flex:1;min-height:0;overflow-y:auto;padding:4px;display:flex;flex-direction:column;gap:4px}.cal-none{flex:1;min-height:90px;display:grid;place-items:center;border:1px dashed var(--line);font-size:12px;color:var(--muted)}.cal-rem{padding:8px;border:1px solid var(--line);background:var(--surface)}.cal-rem.upcoming{border-left:4px solid #22c55e}.cal-rem.expired{background:var(--sunken);opacity:.6;filter:grayscale(1)}.cal-rem-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.cal-rem-main{min-width:0;display:flex;flex-direction:column;gap:3px}.cal-rem-main b{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-rem-main span{display:flex;align-items:center;gap:8px}.cal-rem-main small{font-size:11px;color:var(--muted)}.cal-rem-main em{font-style:normal;font-size:9px;padding:0 4px;border:1px solid var(--line)}.cal-rem-main em.up{color:#16a34a;border-color:#22c55e66}.cal-rem-side{flex:none;display:flex;align-items:center;gap:4px}.cal-prio{font-style:normal;padding:2px 6px;font-size:9.5px;font-weight:600;color:#fff}.cal-prio.urgent{background:#dc2626}.cal-prio.high{background:#f97316}.cal-prio.medium{background:#0284c7}.cal-prio.low{background:#059669}.cal-del:hover{color:var(--danger)}.cal-confirm{margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.cal-confirm label{display:flex;align-items:flex-start;gap:8px;font-size:11.5px;color:var(--muted)}.cal-confirm>div{margin-top:8px;display:flex;justify-content:flex-end;gap:8px}.cal-confirm .btn{height:28px;padding:0 10px;font-size:12px}.cal-form{display:flex;flex-direction:column;gap:14px;padding:12px}.cal-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cal-field{display:flex;flex-direction:column;gap:5px;min-width:0}.cal-field-label{font-size:11.5px;font-weight:600;color:var(--muted)}.cal-field small{font-size:11px;color:var(--muted)}.cal-input{width:100%;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;outline:none}.cal-input:focus{border-color:var(--accent)}.cal-pick{display:flex;align-items:center;justify-content:space-between;width:100%}.cal-users{display:flex;flex-direction:column;height:100%;min-height:0}.cal-users-search{flex:none;padding:8px;border-bottom:1px solid var(--line)}.cal-users-list{flex:1;min-height:0;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:6px}.cal-empty{padding:20px}.cal-user{display:flex;align-items:center;gap:10px;padding:8px 10px;text-align:left;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink)}.cal-user:hover{background:var(--sunken)}.cal-user.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.cal-avatar{position:relative;flex:none;width:34px;height:34px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--sunken);color:var(--muted);border:1px solid var(--line)}.cal-avatar b{font-size:11px}.cal-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cal-user-main{flex:1;min-width:0;display:flex;flex-direction:column}.cal-user-main b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-user-main small{font-size:11px;opacity:.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-tick{flex:none;width:18px;height:18px;display:grid;place-items:center;border:1px solid currentColor;border-radius:4px}
