@font-face{font-family:InterVar;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2")}:root{--red: #8B0000;--red-hi: #A81018;--red-tint: #FBF2F2;--blue: #1B4FA8;--blue-tint: #EEF3FC;--blue-line: #C2D4EE;--ink: #0E1116;--ink-2: #2B313A;--mut: #767C86;--mut-2: #8A9099;--bg: #F5F6F8;--sur: #FFFFFF;--line: #DCDFE5;--line-2: #B9BFC9;--amber: #9A6300;--amber-bg: #FFF8E8;--amber-line: #EBD9A8;--grn: #1D6B3F;--grn-bg: #EFF8F2;--grn-line: #BFE0CC;--r-sm: 8px;--r: 11px;--r-md: 13px;--r-lg: 20px;--grn-on-dark: #5FBF8A;--red-on-dark: #E08585;--ds-font: InterVar, Inter, -apple-system, "Segoe UI", Roboto, sans-serif}.ds{font:400 15px/1.45 var(--ds-font);color:var(--ink);-webkit-font-smoothing:antialiased}.ds *,.ds *:before,.ds *:after{box-sizing:border-box}.ds .app{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px}.ds .top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.ds .top h1{font-size:20px;font-weight:700;letter-spacing:-.025em;margin:0}.ds .top h1 small{display:block;font-size:12.5px;font-weight:500;color:var(--mut);letter-spacing:0;margin-top:2px}.ds .tag{font-size:12px;font-weight:600;color:var(--ink-2);background:var(--sur);border:1px solid var(--line);border-radius:var(--r-sm);padding:7px 12px;cursor:pointer}.ds .tag:hover{border-color:var(--line-2)}.ds .band{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:9px}.ds .st{background:var(--sur);border:1px solid var(--line);border-radius:var(--r-md);padding:11px 13px;transition:background .3s}.ds .st i{font-style:normal;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--mut-2)}.ds .st b{display:block;font-size:24px;font-weight:700;letter-spacing:-.035em;line-height:1.2;margin-top:2px;font-variant-numeric:tabular-nums}.ds .st b em{font-style:normal;font-size:11.5px;font-weight:600;color:var(--mut-2);margin-left:2px}.ds .st.dark{background:var(--ink);border-color:var(--ink)}.ds .st.dark i{color:#8a9099}.ds .st.dark b{color:#fff}.ds .st.flash{background:#fff6d6}.ds .st.dark.flash{background:#3a2e12}.ds .plan{background:var(--sur);border:1px solid var(--line);border-radius:15px;padding:14px;margin-top:18px;display:grid;grid-template-columns:1fr 210px;gap:16px}@media(max-width:720px){.ds .plan{grid-template-columns:1fr}}.ds .plan svg{width:100%;height:auto;display:block}.ds .ol{stroke:var(--line-2);stroke-width:1.2;fill:none;stroke-linecap:round;pointer-events:none}.ds .fc{fill:#f0f2f5;stroke:var(--line-2);stroke-width:1.5;cursor:pointer;transition:.14s}.ds .fc:hover{fill:var(--blue-tint);stroke:var(--blue)}.ds .fc.off{fill:#8b00001a;stroke:var(--red);stroke-width:1.5;stroke-dasharray:5 3}.ds .fc.dsp{fill:transparent;stroke:transparent}.ds .fc.dsp:hover{fill:var(--blue-tint);stroke:var(--blue)}.ds .fc.dsp.off{fill:#8b00001a;stroke:var(--red)}.ds .fc.inf{stroke-dasharray:3 3}.ds .fc.inf:hover{fill:var(--blue-tint);stroke:var(--blue);stroke-dasharray:3 3}.ds .fc.inf.off{fill:#8b000017;stroke:var(--red);stroke-dasharray:3 3}.ds .fc:focus,.ds .mk:focus{outline:none}.ds svg polygon.fc.fc:focus-visible{outline:none;stroke-width:3.5}.ds svg g.mk.mk:focus-visible circle{stroke-width:2.6}.ds svg polygon.fc.fc.dsp:not(.off):focus-visible{stroke:var(--blue)}.ds .mk{cursor:pointer}.ds .mk circle{fill:var(--sur);stroke:var(--line-2);stroke-width:1.2;transition:.14s}.ds .mk text{font:700 11px var(--ds-font);fill:var(--ink);text-anchor:middle;dominant-baseline:central;pointer-events:none}.ds .mk:hover circle{stroke:var(--blue)}.ds .mk.off circle{fill:#8b000024;stroke:var(--red)}.ds .mk.off text{fill:var(--red)}.ds .sect{width:100%;border-collapse:collapse;margin:2px 0 10px}.ds .sect tr{cursor:pointer;transition:.12s}.ds .sect tr:hover td{background:var(--blue-tint)}.ds .sect td{padding:4px 6px;border-bottom:1px solid var(--line);font-size:13px;font-variant-numeric:tabular-nums}.ds .sect tr:last-child td{border-bottom:0}.ds .sect .ltr{font-weight:800;color:var(--ink);width:22px}.ds .sect .sf{text-align:right;font-weight:600;color:var(--ink)}.ds .sect .u{font-size:10.5px;font-weight:700;color:var(--mut);width:20px}.ds .sect tr.approx .ltr:after{content:"*";color:var(--mut);font-weight:700}.ds .sect tr.off td{opacity:.45}.ds .sect tr.off .ltr,.ds .sect tr.off .sf{text-decoration:line-through;text-decoration-thickness:2px;color:var(--red)}.ds .plan .side h4{font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--mut-2);margin:0 0 8px}.ds .plan .side p{font-size:13px;color:var(--mut);line-height:1.5;margin:0}.ds .excl{margin-top:10px;padding:9px 11px;border-radius:10px;background:var(--amber-bg);border:1px solid var(--amber-line);font-size:12.5px;color:var(--amber);line-height:1.45}.ds .excl b{display:block;font-weight:700;margin-bottom:2px}.ds .reset{margin-top:9px;font:600 12px var(--ds-font);background:var(--sur);border:1px solid var(--line);border-radius:var(--r-sm);padding:6px 12px;cursor:pointer;color:var(--ink-2)}.ds .reset:hover{border-color:var(--line-2)}.ds h3{font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--mut-2);margin:20px 0 8px}.ds .rows{display:grid;grid-template-columns:1fr 1fr;gap:7px}@media(max-width:680px){.ds .rows{grid-template-columns:1fr}}.ds .r{display:flex;align-items:center;gap:10px;background:var(--sur);border:1px solid var(--line);border-radius:var(--r);padding:7px 8px 7px 14px;transition:.13s}.ds .r:hover{border-color:var(--line-2);box-shadow:0 2px 8px -2px #0e111617}.ds .r>span{flex:1;font-size:14px;font-weight:600;color:var(--ink)}.ds .r>span em{font-style:normal;font-size:10.5px;font-weight:600;color:var(--blue);margin-left:6px;letter-spacing:.02em}.ds .fld{display:flex;align-items:baseline;background:var(--bg);border:1.5px solid var(--line);border-radius:var(--r-sm);padding:5px 9px;transition:.13s;cursor:text;gap:3px}.ds .fld:hover{border-color:var(--blue);background:var(--sur)}.ds .fld:focus-within{border-color:var(--blue);background:var(--sur);box-shadow:0 0 0 3px #1b4fa826}.ds .fld input{font:inherit;font-size:15.5px;font-weight:700;text-align:right;background:none;border:0;outline:0;width:62px;color:var(--ink);font-variant-numeric:tabular-nums;padding:0}.ds .fld u{font-size:10.5px;font-weight:700;color:var(--mut-2);text-decoration:none;text-transform:uppercase;letter-spacing:.04em;width:20px;text-align:left}.ds .r.d .fld{background:var(--blue-tint);border-color:var(--blue-line)}.ds .r.d .fld input{color:var(--blue)}.ds .r.d .fld u{color:#7e9dcb}.ds .r.miss{border-color:var(--amber-line);background:var(--amber-bg)}.ds .r.miss .fld{border-color:var(--amber-line);background:var(--sur)}.ds .r.miss>span em{color:var(--amber)}.ds .tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:8px}.ds .t{background:var(--sur);border:1.5px solid var(--line);border-radius:var(--r-md);padding:13px 9px;text-align:center;cursor:pointer;transition:.14s;position:relative}.ds .t:hover{border-color:var(--line-2);transform:translateY(-2px);box-shadow:0 6px 16px -6px #0e11162e}.ds .t u{display:block;font-size:25px;font-weight:700;text-decoration:none;color:#c3c8d0;line-height:1;font-variant-numeric:tabular-nums}.ds .t span{display:block;font-size:12px;font-weight:600;color:var(--mut);margin-top:3px}.ds .t.on{background:var(--red);border-color:var(--red);box-shadow:0 6px 16px -8px #8b00008c}.ds .t.on u{color:#fff}.ds .t.on span{color:#e8bebe}.ds .t .m{position:absolute;top:5px;left:6px;width:18px;height:18px;border-radius:50%;background:#ffffff38;color:#fff;font-size:13px;line-height:17px;display:none;cursor:pointer}.ds .t.on .m{display:block}.ds .t.lf{cursor:default}.ds .t.lf:hover{transform:none;box-shadow:none}.ds .t.lf input{width:100%;border:0;background:transparent;padding:0;text-align:center;font:700 25px/1 var(--ds-font);color:#fff;font-variant-numeric:tabular-nums}.ds .t.lf input:focus{outline:none}.ds .t.lf input::placeholder{color:#e8bebe}.ds .t.lf span i{font-style:normal;opacity:.8}.ds .sec{background:var(--sur);border:1.5px solid var(--line);border-radius:var(--r-md);padding:13px 9px;text-align:center;cursor:pointer;transition:.14s;position:relative}.ds .sec:hover{border-color:var(--blue);transform:translateY(-2px);box-shadow:0 6px 16px -6px #0e11162e}.ds .sec u{display:block;font-size:22px;font-weight:700;text-decoration:none;color:var(--ink);line-height:1;font-variant-numeric:tabular-nums}.ds .sec span{display:block;font-size:12px;font-weight:600;color:var(--mut);margin-top:3px}.ds .sec.off{background:var(--red);border-color:var(--red);box-shadow:0 6px 16px -8px #8b00008c}.ds .sec.off u{color:#fff;text-decoration:line-through;text-decoration-thickness:2px}.ds .sec.off span{color:#e8bebe}.ds .sec .m{position:absolute;top:5px;left:6px;width:18px;height:18px;border-radius:50%;background:#ffffff38;color:#fff;font-size:12px;line-height:18px}.ds .dec{margin-top:16px;background:var(--amber-bg);border:1px solid var(--amber-line);border-left:3px solid #C98A00;border-radius:0 var(--r-md) var(--r-md) 0;padding:12px 14px}.ds .dec b{font-size:13.5px;color:#7a4e06}.ds .dec p{font-size:12.5px;color:#8a5f14;margin:2px 0 9px}.ds .seg{display:inline-flex;border:1.5px solid var(--line);border-radius:9px;overflow:hidden;background:var(--sur)}.ds .seg button{font:600 13px var(--ds-font);padding:6px 15px;background:none;border:0;border-right:1px solid var(--line);color:var(--mut);cursor:pointer}.ds .seg button:last-child{border-right:0}.ds .seg button.on{background:var(--red);color:#fff}.ds .seg button:not(.on):hover{background:var(--bg);color:var(--ink)}.ds .foot{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:20px;background:var(--ink);border-radius:15px;padding:15px 18px}.ds .foot b{font-size:30px;font-weight:700;letter-spacing:-.04em;color:#fff;font-variant-numeric:tabular-nums}.ds .foot small{display:block;font-size:12.5px;color:var(--mut-2);margin-top:1px}.ds .foot button{font:700 14.5px var(--ds-font);background:var(--red);color:#fff;border:0;border-radius:var(--r);padding:13px 24px;cursor:pointer}.ds .foot button:hover{background:var(--red-hi)}.ds .foot button:disabled{background:#4a4f57;cursor:not-allowed}.ds .note{font-size:12.5px;line-height:1.5;padding:9px 11px;border-radius:10px;border:1px solid var(--line);background:var(--sur);color:var(--ink-2)}.ds .note.warn{background:var(--amber-bg);border-color:var(--amber-line);color:var(--amber)}.ds .note.info{background:var(--blue-tint);border-color:var(--blue-line);color:var(--blue)}.ds .note b{font-weight:700}.ds .cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:10px}.ds .jc{position:relative;display:block;background:var(--sur);border:1px solid var(--line);border-radius:var(--r-md);padding:15px 16px 14px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .14s,border-color .14s,box-shadow .14s}.ds .jc:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--red);transform:scaleY(0);transform-origin:top;transition:transform .16s}.ds .jc:hover{border-color:var(--line-2);transform:translateY(-2px);box-shadow:0 10px 24px -12px #0e111647}.ds .jc:hover:before{transform:scaleY(1)}.ds .jc:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ds .jc .code{font-size:10.5px;font-weight:700;letter-spacing:.09em;color:var(--mut-2)}.ds .jc b{display:block;font-size:17px;font-weight:700;letter-spacing:-.022em;margin-top:5px;line-height:1.2}.ds .jc .ad{font-size:13.5px;color:var(--ink-2);font-weight:500;margin-top:3px;min-height:18px}.ds .jc .meta{margin-top:11px;padding-top:10px;border-top:1px solid var(--line);display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ds .jc .car{font-size:12px;color:var(--mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds .jc .po{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--mut-2);white-space:nowrap}.ds .kind{position:absolute;top:14px;right:14px;font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:3px 7px;border-radius:999px}.ds .kind.ins{background:var(--blue-tint);color:var(--blue)}.ds .kind.ret{background:var(--grn-bg);color:var(--grn)}.ds .pane{display:grid;grid-template-columns:1fr 400px;gap:12px;align-items:start}@media(max-width:980px){.ds .pane{grid-template-columns:1fr}}.ds .pane.wide{grid-template-columns:1fr 540px}@media(max-width:1100px){.ds .pane.wide{grid-template-columns:1fr}}.ds .sheet{background:var(--sur);border:1px solid var(--line);border-radius:var(--r-md);padding:4px 16px 16px}.ds .gh{display:flex;align-items:center;gap:10px;margin:16px 0 5px}.ds .gh b{font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--ink)}.ds .gh u{flex:1;height:1px;background:var(--line);text-decoration:none}.ds .gh span{font-size:11px;font-weight:600;color:var(--mut-2)}.ds .who{display:flex;align-items:center;gap:12px;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm);padding:11px 13px;margin-top:6px}.ds .who .t{flex:1;font-size:13.5px;line-height:1.5;min-width:0}.ds .who .t b{font-weight:700;display:block;font-size:14.5px}.ds .who .t span{color:var(--mut)}.ds .mrow{display:flex;align-items:center;gap:9px;padding:7px 0;border-bottom:1px solid #EFF1F4}.ds .mrow:last-of-type{border-bottom:0}.ds .mrow .sel{font:600 13px var(--ds-font);background:var(--bg);border:1.5px solid var(--line);border-radius:var(--r-sm);padding:6px 8px;color:var(--ink);cursor:pointer;width:118px;flex:none}.ds .mrow .sel:hover{border-color:var(--blue);background:var(--sur)}.ds .mrow .txt{flex:1;font:inherit;font-size:14px;background:var(--bg);border:1.5px solid var(--line);border-radius:var(--r-sm);padding:6px 10px;outline:0;min-width:0;color:var(--ink)}.ds .mrow .txt:hover{border-color:var(--blue);background:var(--sur)}.ds .mrow .txt:focus{border-color:var(--blue);background:var(--sur);box-shadow:0 0 0 3px #1b4fa826}.ds .mrow .x{width:26px;height:26px;border-radius:6px;border:1px solid var(--line);background:var(--sur);color:var(--mut-2);cursor:pointer;font-size:13px;flex:none}.ds .mrow .x:hover{border-color:var(--red);color:var(--red)}.ds .mrow.neg .fld{background:var(--grn-bg);border-color:var(--grn-line)}.ds .mrow.neg .fld u,.ds .mrow.neg .fld input{color:var(--grn)}.ds .fld.money{flex:none;gap:2px}.ds .fld.money u{font-size:12px;width:auto;text-align:right;letter-spacing:0;text-transform:none}.ds .fld.money input{width:88px}.ds .add{font:600 13px var(--ds-font);background:var(--sur);border:1.5px dashed var(--line-2);border-radius:var(--r-sm);padding:8px 14px;cursor:pointer;color:var(--mut);margin-top:8px;width:100%}.ds .add:hover{border-color:var(--red);color:var(--red);background:var(--red-tint)}.ds .tot{margin-top:16px;background:var(--ink);border-radius:var(--r-md);padding:14px 16px;color:#fff}.ds .tl{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;padding:4px 0;color:#b4bac2}.ds .tl b{font-weight:600;color:#fff;font-variant-numeric:tabular-nums}.ds .tl.due{border-top:1px solid #343A44;margin-top:7px;padding-top:11px;font-size:15px;color:#fff;font-weight:700}.ds .tl.due b{font-size:26px;letter-spacing:-.035em}.ds .prev{background:var(--sur);border:1px solid var(--line);border-radius:var(--r-md);padding:12px;position:sticky;top:16px;align-self:start}.ds .pvh{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.ds .pvh b{font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--mut-2)}.ds .mini{font:600 12.5px var(--ds-font);background:var(--sur);border:1px solid var(--line);border-radius:var(--r-sm);padding:5px 11px;cursor:pointer;color:var(--ink-2)}.ds .mini:hover{border-color:var(--line-2)}.ds .mini:disabled{opacity:.5;cursor:not-allowed}.ds .btn{font:700 14px var(--ds-font);background:var(--red);color:#fff;border:0;border-radius:var(--r);padding:11px 20px;cursor:pointer}.ds .btn:hover{background:var(--red-hi)}.ds .btn:disabled{background:#4a4f57;cursor:not-allowed}.ds .btn.g{background:var(--sur);color:var(--ink-2);border:1px solid var(--line);font-weight:600}.ds .btn.g:hover{border-color:var(--line-2);background:var(--sur)}.ds .btn.g:disabled{background:var(--sur);color:var(--mut-2)}.ds .btn.sm{font-size:13px;padding:8px 15px}.ds .foot.light{background:var(--sur);border:1px solid var(--line);border-radius:13px;padding:12px 16px;margin-top:14px}.ds .foot .l{font-size:13px;color:var(--mut)}.ds .foot .l b{color:var(--ink);font-weight:600}.ds .foot .l .w{color:var(--amber);font-weight:600}.ds .foot .acts{display:flex;gap:8px;flex:none}.ds .seg.view button.on{background:var(--ink);color:#fff}.ds .ln{display:flex;align-items:center;gap:9px;padding:5px 0;border-bottom:1px solid #EFF1F4}.ds .ln:last-of-type{border-bottom:0}.ds .ln .n{width:20px;flex:none;text-align:right;font-size:11px;font-weight:700;color:var(--mut-2);font-variant-numeric:tabular-nums}.ds .ln .txt{flex:1;font:inherit;font-size:14px;background:var(--bg);border:1.5px solid var(--line);border-radius:var(--r-sm);padding:6px 10px;outline:0;min-width:0;color:var(--ink)}.ds .ln .txt:hover{border-color:var(--blue);background:var(--sur)}.ds .ln .txt:focus{border-color:var(--blue);background:var(--sur);box-shadow:0 0 0 3px #1b4fa826}.ds .ln .x{width:26px;height:26px;border-radius:6px;border:1px solid var(--line);background:var(--sur);color:var(--mut-2);cursor:pointer;font-size:13px;flex:none}.ds .ln .x:hover{border-color:var(--red);color:var(--red)}.ds .ln.over .n{color:var(--red)}.ds .ln.over .txt{border-color:var(--red);background:var(--red-tint)}.ds .rollups{display:flex;flex-direction:column;gap:7px;margin-top:6px}.ds .ru{background:var(--amber-bg);border:1px solid var(--amber-line);border-radius:var(--r-sm);padding:8px 10px}.ds .ru-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.ds .ru-h b{font-weight:700;font-size:12.5px;color:var(--amber);letter-spacing:.04em}.ds .ru-h span{font-size:11px;color:var(--amber);opacity:.85;font-variant-numeric:tabular-nums;white-space:nowrap}.ds .ru-t{margin-top:5px;font-size:11.5px;line-height:1.5;color:var(--ink-2);word-break:break-word}.ds .sheet .rows{display:grid;grid-template-columns:1fr 1fr;column-gap:22px}@media(max-width:700px){.ds .sheet .rows{grid-template-columns:1fr}}.ds .sheet .r{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid #EFF1F4;background:none;border-radius:0;transition:none}.ds .sheet .r:hover{border-color:#eff1f4;box-shadow:none}.ds .sheet .r>span{flex:1;font-size:14px;font-weight:600;color:var(--ink);line-height:1.3;min-width:0}.ds .sheet .r>span em{display:block;font-style:normal;font-size:10.5px;font-weight:600;color:var(--blue);margin-top:1px;margin-left:0;letter-spacing:.01em}.ds .sheet .r>span em.g{color:var(--mut-2)}.ds .sheet .r>span em.o{color:var(--red)}.ds .sheet .r .fld input{width:58px}.ds .sheet .r .fld input::placeholder{color:#b7bcc4;font-weight:500}.ds .sheet .r .fld.w input{width:128px;text-align:left;font-weight:600}.ds .sheet .r.d .fld{background:var(--blue-tint);border-color:var(--blue-line)}.ds .sheet .r.d .fld input{color:var(--blue)}.ds .sheet .r.def .fld{background:var(--sur);border-style:dashed}.ds .sheet .r.ovr .fld{background:var(--red-tint);border-color:var(--red)}.ds .sheet .r.ovr .fld input{color:var(--red)}.ds .sheet .r .use{font:700 10px var(--ds-font);background:none;border:0;color:var(--red);cursor:pointer;padding:0 0 0 4px;text-decoration:underline}.ds .sel{font:600 14px var(--ds-font);background:var(--bg);border:1.5px solid var(--line);border-radius:var(--r-sm);padding:5px 8px;color:var(--ink);cursor:pointer;min-width:110px}.ds .sel:hover{border-color:var(--blue);background:var(--sur)}.ds .notes{width:100%;font:inherit;font-size:14px;background:var(--bg);border:1.5px solid var(--line);border-radius:var(--r-sm);padding:9px 11px;margin-top:7px;resize:vertical;min-height:56px;outline:0;color:var(--ink)}.ds .notes:focus{border-color:var(--blue);background:var(--sur);box-shadow:0 0 0 3px #1b4fa826}.ds .st.txt b{font-size:14px;letter-spacing:-.01em;padding-top:5px}.ds .gh span.warn{color:var(--amber)}.ds .prev .review-source.empty{background:var(--bg);color:var(--mut);border:1px dashed var(--line-2);border-radius:var(--r-sm);min-height:190px;display:flex;align-items:center;justify-content:center;text-align:center;padding:22px 18px;font-size:13px;line-height:1.5}.ds .prev .review-source.empty.failed{background:var(--amber-bg);border-color:var(--amber-line);color:var(--amber)}.ds .prev .review-source--preview{background:none;padding:0}.ds .prev .pdf-preview-scroll{background:none;padding:0;height:auto}.ds .hd{background:var(--sur);border:1px solid var(--line);border-radius:var(--r-md);padding:17px 19px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.ds .hd h2{font-size:23px;font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:0}.ds .hd .sub{font-size:13.5px;color:var(--ink-2);font-weight:500;margin-top:4px}.ds .chips{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.ds .chip{font-size:11.5px;font-weight:600;background:var(--bg);border:1px solid var(--line);border-radius:99px;padding:4px 11px;color:var(--ink-2)}.ds .chip.b{background:var(--blue-tint);border-color:var(--blue-line);color:var(--blue)}.ds .money{background:var(--sur);border:1px solid var(--line);border-radius:var(--r-md);padding:18px 20px;margin-top:11px}.ds .mhead{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.ds .mbig{font-size:36px;font-weight:700;letter-spacing:-.042em;line-height:1;font-variant-numeric:tabular-nums}.ds .mbig small{display:block;font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--mut-2);margin-bottom:5px}.ds .mnote{font-size:12.5px;color:var(--mut);text-align:right;line-height:1.5}.ds .mnote b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.ds .mbar{display:flex;gap:2px;margin-top:16px;height:36px;border-radius:var(--r-sm);overflow:hidden}.ds .mbar div{display:flex;flex-direction:column;justify-content:center;padding:0 13px;min-width:0;transition:flex .35s cubic-bezier(.4,0,.2,1)}.ds .mbar i{font-style:normal;font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.7;white-space:nowrap;overflow:hidden}.ds .mbar b{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.ds .m-acv{background:var(--ink);color:#fff}.ds .m-dep{background:#4a5260;color:#fff}.ds .m-tax{background:#7e5a2e;color:#fff}.ds .eqn{display:flex;align-items:center;gap:9px;margin-top:13px;padding-top:13px;border-top:1px solid #EFF1F4;flex-wrap:wrap;font-size:13px}.ds .eqn .p{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm);padding:6px 11px;font-weight:600;font-variant-numeric:tabular-nums}.ds .eqn .p i{font-style:normal;display:block;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--mut-2)}.ds .eqn .op{font-weight:700;color:var(--mut-2);font-size:15px}.ds .eqn .p.out{background:var(--amber-bg);border-color:var(--amber-line);color:var(--amber)}.ds .eqn .p.out i{color:#b08430}.ds .eqn .p.res{background:var(--ink);border-color:var(--ink);color:#fff}.ds .eqn .p.res i{color:#8a9099}.ds .tbl{background:var(--sur);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.ds .th{display:flex;align-items:center;gap:12px;padding:9px 16px;background:var(--bg);border-bottom:1px solid var(--line);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--mut-2)}.ds .th .n{flex:1}.ds .th .c{width:104px;text-align:right}.ds .tro{display:flex;align-items:center;gap:12px;padding:11px 16px;border:0;border-bottom:1px solid var(--line);cursor:pointer;transition:.13s;width:100%;background:none;text-align:left;font:inherit;color:inherit}.ds .tro:hover{background:var(--bg)}.ds .sw{width:38px;height:22px;border-radius:99px;background:var(--ink);flex:none;position:relative;transition:.16s}.ds .sw:after{content:"";position:absolute;top:3px;left:19px;width:16px;height:16px;border-radius:50%;background:#fff;transition:.16s}.ds .tro .n{flex:1;font-size:15px;font-weight:700;letter-spacing:-.015em;min-width:0}.ds .tro .n em{display:block;font-style:normal;font-size:11.5px;font-weight:500;color:var(--mut);margin-top:1px}.ds .tro .c{width:104px;text-align:right;font-size:14.5px;font-weight:600;font-variant-numeric:tabular-nums;flex:none}.ds .tro .c.rcv{font-weight:700}.ds .tro.off{background:#fafbfc}.ds .tro.off .sw{background:#d4d8de}.ds .tro.off .sw:after{left:3px}.ds .tro.off .n,.ds .tro.off .c{color:#aeb3ba}.ds .tro.off .c{text-decoration:line-through;text-decoration-thickness:1.5px}.ds .tro.part .sw{background:linear-gradient(90deg,var(--ink) 50%,#D4D8DE 50%)}.ds .tro.part .sw:after{left:11px}.ds .tfoot{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--ink);color:#fff}.ds .tfoot .n{flex:1;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#9aa1aa}.ds .tfoot .c{width:104px;text-align:right;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums}@media(max-width:640px){.ds .th .c.acv,.ds .tro .c.acv,.ds .tfoot .c.acv{display:none}}.ds .lns{background:#fcfcfd;border-bottom:1px solid var(--line);padding:2px 0}.ds .ln2{display:flex;align-items:center;gap:12px;padding:7px 16px 7px 46px;cursor:pointer;font-size:13px;width:100%;background:none;border:0;text-align:left;font-family:inherit;color:inherit}.ds .ln2:hover{background:var(--bg)}.ds .ln2 .cb{width:15px;height:15px;border-radius:4px;flex:none;display:flex;align-items:center;justify-content:center;font-size:10px;color:#fff;background:var(--ink);border:1.5px solid var(--ink)}.ds .ln2.off .cb{background:none;border-color:var(--line-2);color:transparent}.ds .ln2 .d{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}.ds .ln2 .d u{text-decoration:none;color:var(--mut-2);font-weight:700}.ds .ln2 .c{width:104px;text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-2);flex:none}.ds .ln2.off .d,.ds .ln2.off .c{color:#aeb3ba;text-decoration:line-through}.ds .ln2 .lm{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--mut-2);background:var(--bg);border:1px solid var(--line);border-radius:4px;padding:1px 5px;flex:none}.ds .ex{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:9px}.ds .exc{background:var(--sur);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px}.ds .exc i{font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--mut-2)}.ds .exc b{display:block;font-size:21px;font-weight:700;letter-spacing:-.03em;margin-top:3px;font-variant-numeric:tabular-nums}.ds .exc span{font-size:12px;color:var(--mut);display:block;margin-top:4px;line-height:1.4}.ds .exc span em{font-style:normal;font-weight:700;color:var(--ink-2)}.ds .exc.tax{background:var(--amber-bg);border-color:var(--amber-line)}.ds .exc.tax i{color:#b08430}.ds .exc.tax b{color:var(--amber)}.ds .exc.tax span{color:#8a5f14}.ds .inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px}.ds .inpc{background:var(--sur);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px}.ds .inpc label{display:block;font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--mut-2);margin-bottom:6px}.ds .inpc .fld{width:100%}.ds .inpc .fld input{width:100%;text-align:left}.ds .inpc small{display:block;font-size:11.5px;color:var(--mut);margin-top:6px;line-height:1.4}.ds .inpc small.ok{color:var(--grn)}.ds .inpc small.warn{color:var(--amber)}.ds .say{background:var(--sur);border:1.5px solid var(--line);border-radius:var(--r-md);padding:14px}.ds .say:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #1b4fa821}.ds .say textarea{width:100%;min-height:78px;font:inherit;font-size:15px;line-height:1.5;border:0;outline:0;resize:vertical;color:var(--ink);background:none}.ds .say textarea::placeholder{color:#a9aeb6}.ds .saybar{display:flex;align-items:center;gap:9px;margin-top:11px;padding-top:11px;border-top:1px solid var(--line)}.ds .mic{width:38px;height:38px;border-radius:50%;background:var(--red);color:#fff;border:0;cursor:pointer;font-size:16px;flex:none}.ds .mic:hover{background:var(--red-hi)}.ds .mic.on{background:var(--ink)}.ds .mic:disabled{background:#c3c8d0;cursor:not-allowed}.ds .saybar>span{flex:1;font-size:12.5px;color:var(--mut)}.ds .pre{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}.ds .pre button{font:600 12.5px var(--ds-font);background:var(--sur);border:1px solid var(--line);border-radius:99px;padding:7px 14px;cursor:pointer;color:var(--ink-2)}.ds .pre button:hover{border-color:var(--red);color:var(--red)}.ds .lines{background:var(--sur);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.ds .lh{display:flex;gap:12px;padding:9px 14px;background:var(--bg);border-bottom:1px solid var(--line);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--mut-2)}.ds .lh .d{flex:1}.ds .lh .q{width:54px;text-align:right}.ds .lh .u{width:104px;text-align:right}.ds .lh .x{width:82px;text-align:right}.ds .li{display:flex;align-items:center;gap:12px;padding:9px 14px;border-bottom:1px solid var(--line)}.ds .li:last-child{border-bottom:0}.ds .li .d{flex:1;font-size:14px;font-weight:600;color:var(--ink);min-width:0}.ds .li .d em{display:block;font-style:normal;font-size:11.5px;font-weight:500;color:var(--grn);margin-top:1px}.ds .li .d em.no{color:var(--amber)}.ds .li .q{width:54px;flex:none}.ds .li .q .fld input{width:26px}.ds .li .u{width:104px;flex:none}.ds .li .u .fld input{width:56px}.ds .li .x{width:82px;flex:none;text-align:right;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.ds .li.unp{background:var(--amber-bg)}.ds .li.unp .fld{border-color:var(--amber-line);background:#fff}.ds .li .rm{width:26px;height:26px;border-radius:6px;border:1px solid var(--line);background:var(--sur);color:var(--mut-2);cursor:pointer;font-size:13px;flex:none}.ds .li .rm:hover{border-color:var(--red);color:var(--red)}.ds .pl{background:var(--sur);border:1px solid var(--line);border-radius:var(--r-md);padding:18px}.ds .plh{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:13px;border-bottom:1px solid var(--line)}.ds .plh b{font-size:17px;font-weight:700;letter-spacing:-.02em}.ds .plh p{font-size:12.5px;color:var(--mut);margin-top:2px}.ds .plprog{display:flex;align-items:center;gap:10px;margin:13px 0 4px}.ds .plprog .bar{flex:1;height:6px;background:#e4e7ec;border-radius:3px;overflow:hidden}.ds .plprog .bar i{display:block;height:100%;background:var(--ink)}.ds .plprog span{font-size:12px;font-weight:600;color:var(--mut);white-space:nowrap}.ds .sh{display:flex;align-items:center;gap:10px;margin:20px 0 3px}.ds .sh b{font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--red)}.ds .sh u{flex:1;height:1px;background:var(--line);text-decoration:none}.ds .sh span{font-size:11px;font-weight:600;color:var(--mut-2)}.ds .sh span.warn{color:var(--amber)}.ds .pgrid{display:grid;grid-template-columns:1fr 1fr;column-gap:26px}@media(max-width:680px){.ds .pgrid{grid-template-columns:1fr}}.ds .pr{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid #EFF1F4}.ds .pr span{flex:1;font-size:14px;font-weight:600;color:var(--ink);min-width:0}.ds .pr span i{font-style:normal;font-size:11.5px;font-weight:500;color:var(--mut-2);margin-left:5px}.ds .pr .fld u{width:auto;order:-1;margin-right:1px;font-size:12px;color:var(--mut)}.ds .pr .fld input{width:64px}.ds .pr.no{background:var(--amber-bg);margin:0 -8px;padding:7px 8px;border-radius:var(--r-sm)}.ds .pr.no span{color:var(--amber)}.ds .pr.no .fld{border-color:var(--amber-line);background:#fff}.ds.auth{min-height:100vh;display:grid;place-items:center;padding:24px}.ds .authcard{width:100%;max-width:392px;background:var(--sur);border:1px solid var(--line);border-radius:var(--r-lg);padding:30px 28px 26px}.ds .authcard .mark{display:block;margin:0 auto 18px;max-width:208px}.ds .authcard h1{font-size:21px;font-weight:700;letter-spacing:-.028em;text-align:center;margin:0}.ds .authcard .sub{font-size:13.5px;color:var(--mut);text-align:center;margin:4px 0 20px}.ds .authcard label{display:block;font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--mut-2);margin:0 0 5px}.ds .authcard input{width:100%;font:inherit;font-size:15px;background:var(--bg);border:1.5px solid var(--line);border-radius:var(--r-sm);padding:10px 12px;outline:0;color:var(--ink);margin-bottom:13px}.ds .authcard input:hover{border-color:var(--line-2);background:var(--sur)}.ds .authcard input:focus{border-color:var(--blue);background:var(--sur);box-shadow:0 0 0 3px #1b4fa826}.ds .authcard .btn{width:100%;padding:12px;margin-top:3px}.ds .authcard .foot2{font-size:13px;color:var(--mut);text-align:center;margin-top:16px}.ds .authcard .foot2 a{color:var(--red);font-weight:600;text-decoration:none}.ds .authcard .foot2 a:hover{text-decoration:underline}.ds .ghost{position:relative}.ds .ghost textarea,.ds .ghost input{width:100%;font:inherit;font-size:14px;background:var(--bg);border:1.5px solid var(--line);border-radius:var(--r-sm);padding:9px 11px;outline:0;color:var(--ink);resize:vertical}.ds .ghost textarea:focus,.ds .ghost input:focus{border-color:var(--blue);background:var(--sur);box-shadow:0 0 0 3px #1b4fa826}.ds .ghost textarea::placeholder,.ds .ghost input::placeholder{color:#a9aeb6}.ds .stage{--st-red: #8B0000;--st-red-hi: #B01218;--st-red-lite: #E58A8E;--st-blue: #1B4FA8;--st-blue-lite: #8FB4F0;--st-mono: "JetBrains Mono", ui-monospace, "Cascadia Mono", Menlo, monospace;--st-glass: rgba(255, 255, 255, .075);--st-glass-hi: rgba(255, 255, 255, .13);position:relative;max-width:1020px;margin:20px auto 0;border-radius:24px;overflow:hidden;background:radial-gradient(125% 130% at 12% -22%,#7a0a12,#3a0a12,#1a0a10 68%,#0b0709);box-shadow:0 26px 60px -30px #000000b3}.ds .stage:after{content:"";position:absolute;width:540px;height:540px;right:-150px;top:-210px;border-radius:50%;background:radial-gradient(circle,rgba(176,18,24,.55),transparent 66%);filter:blur(42px);pointer-events:none}.ds .stage:before{content:"";position:absolute;width:400px;height:400px;left:-120px;bottom:-200px;border-radius:50%;background:radial-gradient(circle,rgba(27,79,168,.32),transparent 66%);filter:blur(42px);pointer-events:none}.ds .stage .noise{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.22;mix-blend-mode:overlay;pointer-events:none}.ds .stage .hdr{position:relative;text-align:center;padding:52px 30px 6px}.ds .stage .hdr h1{font-size:42px;font-weight:800;letter-spacing:-.046em;color:#fff;line-height:1;margin:0}.ds .stage .hdr .sub{font-size:15px;color:#fff9;margin:13px auto 0;max-width:52ch;line-height:1.5}.ds .stage .hdr .pl{display:inline-block;position:relative;margin-top:22px;font:700 11px var(--st-mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c;cursor:pointer;padding:8px 6px 9px;background:none;border:0;transition:color .25s,letter-spacing .25s,transform .25s,text-shadow .25s}.ds .stage .hdr .pl:after{content:"";position:absolute;left:50%;bottom:0;height:1.5px;width:40%;transform:translate(-50%);background:#ffffff47;transition:width .34s cubic-bezier(.3,0,.2,1),background .25s,height .25s,box-shadow .25s}.ds .stage .hdr .pl:hover,.ds .stage .hdr .pl:focus-visible{color:#fff;letter-spacing:.21em;transform:translateY(-2px);text-shadow:0 0 18px rgba(255,255,255,.45);outline:none}.ds .stage .hdr .pl:hover:after,.ds .stage .hdr .pl:focus-visible:after{width:100%;height:2px;background:var(--st-red-lite);box-shadow:0 0 16px #e58a8ee6}.ds .stage .body{position:relative;padding:30px 30px 36px}.ds .stage .two{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:740px){.ds .stage .two{grid-template-columns:1fr}}.ds .stage .pane{position:relative;border-radius:18px;padding:24px 26px 26px;cursor:pointer;min-height:244px;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;font:inherit;color:inherit;background:var(--st-glass);-webkit-backdrop-filter:blur(28px) saturate(1.5);backdrop-filter:blur(28px) saturate(1.5);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px #ffffff52,inset 0 -1px #00000038,0 30px 62px -30px #000000f2;transition:transform .32s cubic-bezier(.3,0,.2,1),background .32s,box-shadow .32s,border-color .32s}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.ds .stage .pane{background:#ffffff1f}.ds .stage .pane:hover{background:#ffffff30}}.ds .stage .pane:hover,.ds .stage .pane:focus-visible{transform:translateY(-7px);background:var(--st-glass-hi);outline:none;box-shadow:inset 0 1px #ffffff73,0 44px 74px -32px #000}.ds .stage .pane.re:hover,.ds .stage .pane.re:focus-visible{border-color:#e58a8e8c}.ds .stage .pane.rp:hover,.ds .stage .pane.rp:focus-visible{border-color:#8fb4f080}.ds .stage .est-byhand{display:block;margin:16px auto 0;background:none;border:0;font:600 13px Inter,sans-serif;color:#ffffff9e;cursor:pointer;padding:8px 12px;border-radius:9px;transition:color .2s,background .2s}.ds .stage .est-byhand:hover{color:#fff;background:var(--st-glass)}.ds .stage .est-byhand.only{font:700 14px Inter,sans-serif;color:#fff;background:var(--st-glass);border:1px solid rgba(255,255,255,.22);padding:12px 22px}.ds .stage .est-byhand.only:hover{background:var(--st-glass-hi)}.ds .stage .pane .ttl{font-size:17px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;line-height:1.2;transition:.28s}.ds .stage .re .ttl{color:var(--st-red-lite)}.ds .stage .rp .ttl{color:var(--st-blue-lite)}.ds .stage .pane:hover .ttl,.ds .stage .pane:focus-visible .ttl{color:#fff}.ds .stage .pane .rule{width:46px;height:1px;background:#ffffff38;margin:15px 0 19px;transition:.28s}.ds .stage .pane:hover .rule,.ds .stage .pane:focus-visible .rule{width:74px;background:#fff6}.ds .stage .pane .ic{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;font-size:21px;color:#fff;background:#ffffff1a;box-shadow:inset 0 1px #ffffff4d;transition:.28s;margin-bottom:17px}.ds .stage .re .ic{border:1.5px dashed rgba(229,138,142,.55)}.ds .stage .rp .ic{border:1.5px solid rgba(143,180,240,.4)}.ds .stage .pane:hover .ic,.ds .stage .pane:focus-visible .ic{background:#ffffff38;transform:translateY(-3px)}.ds .stage .pane h2{font-size:19px;font-weight:700;letter-spacing:-.028em;color:#fff;line-height:1.25;max-width:22ch;margin:0}.ds .stage .pane p{font-size:12.5px;color:#ffffff80;margin-top:8px}.ds .stage .pane.re.over{border-style:solid;border-color:var(--st-red-lite);background:#e58a8e38;transform:translateY(-7px);box-shadow:inset 0 1px #ffffff80,0 44px 74px -32px #000}.ds .stage .pane.re.over .ic{border-style:solid;background:#ffffff42}.ds .stage .pane.re.over .ttl{color:#fff}.ds .stage .pane[aria-busy=true]{cursor:progress}.ds .stage .pane[aria-busy=true]:hover{transform:none}.ds .stage .rp .mic2{margin-top:14px;font:700 10.5px var(--st-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffff9e;background:#ffffff1a;border:1px solid rgba(143,180,240,.38);border-radius:999px;padding:7px 15px;cursor:pointer;transition:.22s}.ds .stage .rp .mic2:hover,.ds .stage .rp .mic2:focus-visible{color:#fff;background:#8fb4f042;border-color:var(--st-blue-lite);outline:none}.ds .stage .rp .mic2.on{color:#fff;background:var(--st-red-hi);border-color:var(--st-red-lite)}@media(prefers-reduced-motion:reduce){.ds .stage .pane,.ds .stage .pane .ttl,.ds .stage .pane .rule,.ds .stage .pane .ic,.ds .stage .hdr .pl,.ds .stage .hdr .pl:after{transition:none}.ds .stage .pane:hover,.ds .stage .pane.re.over{transform:none}}.ds .hd .badges{display:flex;gap:6px;align-items:center;flex:none}.ds .hd .kind{position:static}.ds .kind.done{background:var(--grn-bg);color:var(--grn);border:1px solid var(--grn-line)}.ds a.chip{text-decoration:none}.ds a.chip.b:hover{border-color:var(--blue)}.ds .jgrid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:0 14px;align-items:start}.ds .jgrid>div{min-width:0}@media(max-width:1000px){.ds .jgrid{grid-template-columns:minmax(0,1fr)}.ds .jgrid .col-l,.ds .jgrid .col-r{display:contents}.ds .jgrid .o0{order:0}.ds .jgrid .o1{order:1}.ds .jgrid .o2{order:2}.ds .jgrid .o3{order:3}.ds .jgrid .o4{order:4}.ds .jgrid .o5{order:5}}.ds .jcard{background:var(--sur);border:1px solid var(--line);border-radius:var(--r-md);padding:2px 16px}.ds .prow{display:flex;align-items:center;gap:13px;padding:13px 0;border-bottom:1px solid #EFF1F4}.ds .prow:last-child{border-bottom:0}.ds .tile{width:34px;height:34px;border-radius:9px;flex:none;display:grid;place-items:center;font-size:14px}.ds .tile.done{background:var(--ink);color:#fff}.ds .tile.done svg{width:15px;height:15px}.ds .tile.none{border:1.5px dashed var(--line-2);color:var(--line-2)}.ds .tile.src{background:var(--grn-bg);border:1px solid var(--grn-line);color:var(--grn);font-size:12px}.ds .tile.src svg{width:13px;height:13px}.ds .prow .bd{flex:1;min-width:0}.ds .prow .bd b{font-size:15px;font-weight:600;letter-spacing:-.012em;display:block;line-height:1.25}.ds .prow .bd span{font-size:12.5px;color:var(--mut);display:block;margin-top:2px;font-weight:500}.ds .prow .bd span.none{color:var(--mut-2)}.ds .prow .acts{display:flex;gap:6px;align-items:center;flex:none;flex-wrap:wrap;justify-content:flex-end}.ds .prow .dash{color:var(--mut-2);font-size:13px;padding:0 8px}@media(max-width:560px){.ds .prow{flex-wrap:wrap;row-gap:8px}.ds .prow .acts{flex:1 1 100%;justify-content:flex-start;padding-left:47px}}.ds .mini.warn{color:var(--red)}.ds .mini.warn:hover{border-color:var(--red);background:var(--red-tint)}.ds .foot .acts .mini{font:600 12.5px var(--ds-font);background:var(--sur);color:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:5px 11px}.ds .foot .acts .mini.warn{color:var(--red)}.ds .foot .acts .mini.warn:hover{border-color:var(--red);background:var(--red-tint)}.ds .foot .acts .btn.g{font-weight:600}.ds .foot .acts .btn.g:hover{background:var(--sur)}.ds .vers{margin-top:7px}.ds .vers .vtog{font:600 12px var(--ds-font);color:var(--blue);cursor:pointer;background:none;border:0;padding:0;display:inline-flex;align-items:center;gap:5px}.ds .vers .vtog:before{content:"▸";font-size:10px}.ds .vers .vtog[aria-expanded=true]:before{content:"▾"}.ds .vers .vrow{display:flex;align-items:center;gap:8px;padding:7px 0 0;font-size:12.5px;color:var(--mut)}.ds .vers .vrow i{font-style:normal;flex:1}.ds .vers .vrow .mini{padding:4px 9px;font-size:12px}.ds .srow{display:flex;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid #EFF1F4}.ds .srow:last-child{border-bottom:0}.ds .srow .bd{flex:1;min-width:0}.ds .srow .bd b{font-size:14px;font-weight:600;display:block;line-height:1.25}.ds .srow .bd span{font-size:12px;color:var(--mut);display:block;margin-top:1px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds .srow .acts{display:flex;gap:6px;flex:none}.ds .addrow{margin:10px 0;border:1.5px dashed var(--line-2);border-radius:var(--r-sm);padding:11px 13px;font:600 13px var(--ds-font);color:var(--mut);cursor:pointer;display:flex;align-items:center;gap:10px;background:none;width:100%;text-align:left}.ds .addrow:hover{border-color:var(--red);color:var(--red);background:var(--red-tint)}.ds .addrow:disabled{opacity:.5;cursor:not-allowed}.ds .addrow .plus{width:26px;height:26px;border-radius:7px;border:1.5px dashed currentColor;display:grid;place-items:center;font-size:14px;flex:none}.ds .addrow small{font-weight:500;color:var(--mut-2);margin-left:auto;font-size:12px}.ds .kv{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #EFF1F4;font-size:13.5px}.ds .kv:last-child{border-bottom:0}.ds .kv span{color:var(--mut);font-weight:600;white-space:nowrap;font-size:13px}.ds .kv b{font-weight:600;text-align:right;min-width:0;overflow-wrap:anywhere}.ds .kv b a{color:var(--blue);text-decoration:none;font-weight:600}.ds .kv b a:hover{text-decoration:underline}.ds .kv b small{display:block;font-weight:500;color:var(--mut);font-size:12.5px}.ds .collect .cl{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;border-bottom:1px solid #EFF1F4;font-size:14px}.ds .collect .cl:last-of-type{border-bottom:0}.ds .collect .cl span{color:var(--ink-2);font-weight:500}.ds .collect .cl small{display:block;font-size:12px;color:var(--mut);font-weight:500}.ds .collect .cl b{font-size:19px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink-2)}.ds .collect .cl b.first{color:var(--ink)}.ds .collect .lnk{display:inline-block;margin:8px 0 12px;font:600 13px var(--ds-font);color:var(--blue);background:none;border:0;padding:0;cursor:pointer}.ds .collect .lnk:hover{text-decoration:underline}.ds .aside{background:var(--sur);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px}.ds .aside p{font-size:13px;color:var(--ink-2);line-height:1.5;margin:0 0 10px}.ds .jfoot-wrap{margin-bottom:20px}.ds .jfoot-wrap .l b{font-size:13px;letter-spacing:0}.ds .jskel{background:var(--sur);border:1px solid var(--line);border-radius:var(--r-md);padding:16px;margin-top:12px}@media(max-width:700px){.ds .fld input,.ds .mrow .txt,.ds .mrow .sel,.ds .ln .txt,.ds .sel,.ds .notes,.ds .ghost textarea,.ds .ghost input{font-size:16px}}.ds .gh .ghlink{font:600 11px var(--ds-font);color:var(--blue);text-decoration:none}.ds .gh .ghlink:hover{text-decoration:underline}.ds .mrow-sel{display:flex;gap:8px;padding:12px 0}.ds .mrow-sel .sel{flex:1;min-width:0}.ds .chklist{border-top:1px solid #EFF1F4;padding:6px 0}.ds .chk{display:flex;align-items:baseline;gap:8px;padding:6px 0;font-size:13.5px;cursor:pointer}.ds .chk input{accent-color:var(--grn)}.ds .chk span.done{color:var(--mut);text-decoration:line-through}.ds .chk em{font-style:normal;margin-left:auto;font-size:11.5px;color:var(--mut-2);white-space:nowrap}.ds .phist{border-top:1px solid #EFF1F4;padding:7px 0 9px}.ds .prow-h{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--ink-2);padding:3px 0}.ds .prow-h em{font-style:normal;color:var(--mut-2);white-space:nowrap}.ds .tile.wait{background:var(--amber-bg);border:1px solid var(--amber-line);color:var(--amber);font-size:13px;font-weight:700}.ds .prow .bd span.wait{color:var(--amber)}.ds .mwarn{background:var(--amber-bg);border:1px solid var(--amber-line);border-radius:var(--r-sm);padding:10px 12px;margin-bottom:12px;font-size:13px;line-height:1.45;color:var(--amber)}.ds.ws{max-width:1000px;margin:0 auto;padding:0 16px 60px}.ds .ws-acts{display:flex;gap:8px;flex-wrap:wrap}.ds .ws-money{margin-top:11px}.ds .ws-mtop{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.ds .ws-money .mbig.none{color:#aeb3ba;font-size:30px}.ds .ws-pending{display:flex;align-items:center;gap:10px;margin-top:14px;padding:10px 13px;border-radius:var(--r-sm);background:var(--amber-bg);border:1px solid var(--amber-line);color:var(--amber);font-size:13.5px;font-weight:600}.ds .ws-pending b{margin-left:auto;font-variant-numeric:tabular-nums;font-size:15px;white-space:nowrap}.ds .ws-kinds{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px;padding-top:13px;border-top:1px solid #EFF1F4}.ds .ws-kinds span{font-size:12px;font-weight:600;color:var(--ink-2);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm);padding:5px 10px;font-variant-numeric:tabular-nums}.ds .ws-kinds span i{font-style:normal;color:var(--mut-2);font-weight:700;font-size:10px;letter-spacing:.07em;text-transform:uppercase;margin-right:6px}.ds .ws-check{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:13px;font-weight:600;flex-wrap:wrap}.ds .ws-check.ok{color:var(--grn)}.ds .ws-check.off{color:var(--amber)}.ds .ws-check .dot{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}.ds .ws-check em{font-style:normal;font-weight:500;color:var(--mut)}.ds .ws-sec{background:var(--sur);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;margin-bottom:9px}.ds .ws-sh{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line);flex-wrap:wrap}.ds .ws-sec .ws-sh:last-child{border-bottom:0}.ds .ws-kind{font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mut);background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:3px 7px}.ds .ws-nm{font-size:16px;font-weight:700;letter-spacing:-.015em}.ds .ws-from{font-size:12px;color:var(--mut);font-weight:500}.ds .ws-badge{font-size:11.5px;font-weight:700;border-radius:99px;padding:3px 10px;border:1px solid}.ds .ws-badge.draft{color:var(--mut);background:var(--bg);border-color:var(--line)}.ds .ws-badge.wait{color:var(--amber);background:var(--amber-bg);border-color:var(--amber-line)}.ds .ws-badge.ok{color:var(--grn);background:var(--grn-bg);border-color:var(--grn-line)}.ds .ws-toggle{font:600 12px var(--ds-font);color:var(--blue);background:none;border:0;cursor:pointer;padding:2px 4px}.ds .ws-toggle:hover{text-decoration:underline}.ds .ws-tot{margin-left:auto;font-size:17px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ds .ws-lr{display:flex;align-items:center;gap:12px;padding:8px 16px;border-bottom:1px solid #EFF1F4;font-size:14px}.ds .ws-lr:last-child{border-bottom:0}.ds .ws-d{flex:1;min-width:0;color:var(--ink-2);font-weight:500}.ds .ws-q{width:96px;text-align:right;color:var(--mut);font-size:13px;font-variant-numeric:tabular-nums}.ds .ws-a{width:140px;text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.ds .ws-a.none{color:#aeb3ba;font-weight:500;font-size:13px}.ds .ws-fld{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--sur);font:600 14px var(--ds-font);color:var(--ink);transition:.12s}.ds .ws-fld:hover,.ds .ws-fld:focus-within{border-color:var(--blue);background:var(--blue-tint)}.ds .ws-txt{width:100%;padding:6px 9px;font-weight:500;color:var(--ink-2);outline:0}.ds .ws-txt:focus{background:var(--sur)}.ds .ws-dollar{display:flex;align-items:center;padding:0 9px 0 0}.ds .ws-dollar i{font-style:normal;width:20px;text-align:center;color:var(--mut-2);flex:none}.ds .ws-dollar input{width:100%;min-width:0;border:0;background:transparent;outline:0;text-align:right;padding:6px 0;font:600 14px var(--ds-font);color:var(--ink);font-variant-numeric:tabular-nums}.ds .ws-dollar input::placeholder{color:#aeb3ba;font-weight:500}.ds .ws-x{width:26px;height:26px;flex:none;border-radius:6px;border:1px solid var(--line);background:var(--sur);color:var(--mut);cursor:pointer;font-size:15px;line-height:1}.ds .ws-x:hover{border-color:var(--red);color:var(--red)}.ds .ws-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 16px;background:#fbfcfd;border-top:1px solid #EFF1F4}.ds .ws-addline{font:600 13px var(--ds-font);color:var(--blue);background:none;border:0;cursor:pointer;padding:3px 0}.ds .ws-addline:hover{text-decoration:underline}.ds .ws-add{display:flex;gap:7px;flex-wrap:wrap}.ds .ws-add button{font:600 12.5px var(--ds-font);color:var(--ink-2);background:var(--sur);border:1px dashed var(--line-2);border-radius:var(--r-sm);padding:7px 11px;cursor:pointer}.ds .ws-add button:hover{border-color:var(--blue);color:var(--blue)}.ds .ws-addtrade{display:flex;gap:8px;margin-top:9px;flex-wrap:wrap;align-items:center}.ds .ws-addtrade .ws-txt{flex:1;min-width:180px}.ds .ws-empty{display:flex;flex-direction:column;align-items:flex-start;gap:8px;background:var(--sur);border:1px dashed var(--line-2);border-radius:var(--r-md);padding:18px 20px;margin-top:11px}.ds .ws-empty span{font-size:13.5px;color:var(--mut)}.ds .ws-warn{background:var(--amber-bg);border:1px solid var(--amber-line);color:var(--amber);border-radius:var(--r-sm);padding:9px 12px;font-size:13px;font-weight:600;margin:10px 20px 0}.ds.ws>.ws-warn{margin:14px 0}.ds .ws-hist{background:var(--sur);border:1px solid var(--line);border-radius:var(--r-md)}.ds .ws-hr{display:flex;gap:12px;padding:9px 16px;border-bottom:1px solid #EFF1F4;font-size:13px}.ds .ws-hr:last-child{border-bottom:0}.ds .ws-hr b{width:150px;flex:none;font-weight:700}.ds .ws-hr span{flex:1;min-width:0;color:var(--ink-2)}.ds .ws-hr em{font-style:normal;color:var(--mut);white-space:nowrap}.ds .ws-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0e111673;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto}.ds .ws-dlg{background:var(--sur);border-radius:16px;width:100%;max-width:680px;box-shadow:0 18px 50px #00000040;overflow:hidden}.ds .ws-dh{padding:18px 20px 12px}.ds .ws-dh h4{font-size:19px;font-weight:700;letter-spacing:-.02em;margin:0}.ds .ws-dh p{font-size:13px;color:var(--mut);margin:3px 0 0}.ds .ws-dnote{font-size:13px;color:var(--mut);padding:0 20px 14px;margin:0}.ds .ws-src{display:flex;gap:6px;padding:0 20px 14px;flex-wrap:wrap}.ds .ws-src button{font:600 13px var(--ds-font);border:1px solid var(--line);border-radius:var(--r);padding:8px 13px;color:var(--ink-2);background:var(--sur);cursor:pointer;text-align:left}.ds .ws-src button:hover:not(:disabled){border-color:var(--line-2)}.ds .ws-src button.on{border-color:var(--red);background:var(--red-tint);color:var(--red)}.ds .ws-src button:disabled{color:#aeb3ba;background:var(--bg);cursor:not-allowed}.ds .ws-src button small{display:block;font-size:11px;font-weight:500}.ds .ws-opts{padding:0 20px 14px;display:grid;gap:7px}.ds .ws-opt{display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:var(--r);padding:10px 13px;background:var(--sur);cursor:pointer;font:600 14px var(--ds-font);color:var(--ink);text-align:left}.ds .ws-opt:hover{border-color:var(--blue)}.ds .ws-opt.on{border-color:var(--blue);background:var(--blue-tint)}.ds .ws-radio{width:17px;height:17px;border-radius:50%;border:2px solid var(--line-2);flex:none}.ds .ws-opt.on .ws-radio{border:5px solid var(--blue)}.ds .ws-onm{flex:1}.ds .ws-opt b{font-variant-numeric:tabular-nums}.ds .ws-dl{border-top:1px solid var(--line);max-height:52vh;overflow-y:auto}.ds .ws-dsec{display:flex;justify-content:space-between;gap:10px;padding:9px 16px;background:var(--bg);border-bottom:1px solid var(--line);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mut-2)}.ds .ws-dsec b{color:var(--ink-2);font-variant-numeric:tabular-nums;letter-spacing:0}.ds .ws-pick{cursor:pointer}.ds .ws-pick input{width:17px;height:17px;accent-color:var(--blue);flex:none;margin:0}.ds .ws-df{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;background:var(--bg);border-top:1px solid var(--line);flex-wrap:wrap;margin-top:12px}.ds .ws-df span{font-size:13px;color:var(--mut);font-weight:500}@media(max-width:640px){.ds .ws-q{display:none}.ds .ws-a{width:118px}.ds .ws-hr{flex-wrap:wrap}.ds .ws-hr b{width:auto}.ds .ws-mtop .ws-acts,.ds .ws-mtop .ws-acts .btn{width:100%}.ds .ws-lr.edit{flex-wrap:wrap}.ds .ws-lr.edit .ws-d{flex-basis:100%}.ds .ws-lr.edit .ws-a{flex:1;width:auto}.ds .ws-txt,.ds .ws-dollar input{font-size:16px}}.ds .adm{margin:24px 20px 40px}.ds .adm-intro{font-size:13.5px;color:var(--mut);margin:-2px 0 12px;max-width:640px}.ds .adm-top{display:flex;justify-content:flex-end;margin:-4px 0 10px}.ds .adm-add{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;background:var(--sur);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px;margin-bottom:11px}.ds .adm-add-acts{display:flex;gap:8px;justify-content:flex-end;grid-column:1 / -1}.ds .adm-roster{background:var(--sur);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.ds .adm-pr{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border:0;border-bottom:1px solid #EFF1F4;background:var(--sur);cursor:pointer;text-align:left;font:inherit;color:var(--ink)}.ds .adm-pr:last-child{border-bottom:0}.ds .adm-pr:hover{background:var(--bg)}.ds .adm-pr.on{background:var(--blue-tint)}.ds .adm-av{width:34px;height:34px;border-radius:50%;background:var(--bg);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--ink-2);flex:none}.ds .adm-who{flex:1;min-width:0}.ds .adm-who b{display:block;font-size:15px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds .adm-who small{display:block;font-size:12.5px;color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds .adm-pr.dim .adm-who b,.ds .adm-pr.dim .adm-who small{color:#aeb3ba}.ds .adm-tag{font-size:11.5px;font-weight:600;border-radius:99px;padding:3px 10px;border:1px solid var(--line);background:var(--bg);color:var(--ink-2);white-space:nowrap}.ds .adm-tag.role{background:var(--sur)}.ds .adm-tag.chg{background:var(--blue-tint);border-color:var(--blue-line);color:var(--blue)}.ds .adm-tag.warn{background:var(--amber-bg);border-color:var(--amber-line);color:var(--amber)}.ds .adm-tag.off{color:var(--mut-2)}.ds .adm-tag.you{background:var(--ink);border-color:var(--ink);color:#fff}.ds .adm-chev{color:var(--mut-2);font-weight:700}.ds .adm-person{background:var(--sur);border:1px solid var(--line);border-radius:var(--r-md);margin-top:11px;overflow:hidden}.ds .adm-ph{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:17px 19px;border-bottom:1px solid var(--line);flex-wrap:wrap}.ds .adm-ph h2{font-size:22px;font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:0}.ds .adm-ph .sub{font-size:13.5px;color:var(--ink-2);font-weight:500;margin-top:4px}.ds .adm-acts{display:flex;gap:8px;flex-wrap:wrap}.ds .adm-blk{padding:15px 19px;border-bottom:1px solid var(--line)}.ds .adm-blk:last-child{border-bottom:0}.ds .adm-lbl{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--mut-2);margin-bottom:8px}.ds .adm-lbl em{font-style:normal;text-transform:none;letter-spacing:0;font-weight:500;color:var(--mut)}.ds .adm-rolepick{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ds .adm-sel{font:600 14px var(--ds-font);border:1px solid var(--line);border-radius:var(--r-sm);padding:9px 12px;background:var(--sur);color:var(--ink);min-width:220px}.ds .adm-sel:hover:not(:disabled){border-color:var(--blue);background:var(--blue-tint)}.ds .adm-note{font-size:12.5px;color:var(--mut)}.ds .adm-why{display:flex;gap:9px;align-items:flex-start;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px;font-size:13px;color:var(--ink-2)}.ds .adm-sws{border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.ds .adm-swr{display:flex;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid #EFF1F4;flex-wrap:wrap}.ds .adm-swr:last-child{border-bottom:0}.ds .adm-sw{width:38px;height:22px;border-radius:99px;background:#d4d8de;flex:none;position:relative;border:0;cursor:pointer;padding:0;transition:.16s}.ds .adm-sw:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:.16s}.ds .adm-sw.on{background:var(--ink)}.ds .adm-sw.on:after{left:19px}.ds .adm-sw:disabled{opacity:.4;cursor:not-allowed}.ds .adm-sw:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ds .adm-swn{flex:1;min-width:180px}.ds .adm-swn b{display:block;font-size:14.5px;font-weight:600}.ds .adm-swn small{display:block;font-size:12px;color:var(--mut);margin-top:1px}.ds .adm-chg{font-size:11px;font-weight:700;color:var(--blue);background:var(--blue-tint);border:1px solid var(--blue-line);border-radius:99px;padding:2px 9px;white-space:nowrap}.ds .adm-reset{font:600 12px var(--ds-font);color:var(--blue);background:none;border:0;cursor:pointer;padding:2px 0;white-space:nowrap}.ds .adm-reset:hover{text-decoration:underline}.ds .adm-lockr{font-size:12px;color:var(--mut);white-space:nowrap}.ds .adm-fixed{background:var(--bg)}.ds .adm-lvl{padding:8px 16px;background:#fbfbfc;border-bottom:1px solid #EFF1F4;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--mut-2)}.ds .adm-seg{display:inline-flex;border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.ds .adm-seg button{font:600 13.5px var(--ds-font);padding:8px 16px;border:0;border-right:1px solid var(--line);background:var(--sur);color:var(--ink-2);cursor:pointer}.ds .adm-seg button:last-child{border-right:0}.ds .adm-seg button:hover:not(:disabled){background:var(--blue-tint);color:var(--blue)}.ds .adm-seg button.on{background:var(--ink);color:#fff;cursor:default}.ds .adm-seg button:disabled:not(.on){color:var(--mut-2);cursor:not-allowed}.ds .adm-grp+.adm-grp{margin-top:12px}.ds .adm-grph{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mut-2);margin:0 0 5px 2px}.ds .adm-own{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--amber);background:var(--amber-bg);border:1px solid var(--amber-line);border-radius:99px;padding:2px 8px;white-space:nowrap}.ds .adm-lockicon{width:38px;text-align:center;flex:none;opacity:.6}.ds .adm-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ds .adm-fld{display:block}.ds .adm-fld span{display:block;font-size:13px;font-weight:600;color:var(--ink);margin-bottom:4px}.ds .adm-fld input,.ds .adm-fld select{width:100%;border:1px solid var(--line);border-radius:var(--r-sm);padding:8px 11px;font:500 14px var(--ds-font);color:var(--ink-2);background:var(--sur)}.ds .adm-fld input:hover:not(:disabled),.ds .adm-fld input:focus{border-color:var(--blue);background:var(--blue-tint);outline:0}.ds .adm-fld input.empty{border-color:var(--amber-line);background:var(--amber-bg)}.ds .adm-hist{border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.ds .adm-hr{display:flex;gap:12px;padding:8px 14px;border-bottom:1px solid #EFF1F4;font-size:13px}.ds .adm-hr:last-child{border-bottom:0}.ds .adm-hr b{width:190px;flex:none;font-weight:600}.ds .adm-hr span{flex:1;color:var(--ink-2)}.ds .adm-hr em{font-style:normal;color:var(--mut);white-space:nowrap}.ds .adm-cleared{margin:8px 0 0 18px}@media(max-width:640px){.ds .adm{margin:20px 0 32px}.ds .adm-fields{grid-template-columns:1fr}.ds .adm-pr .adm-tag.role{display:none}.ds .adm-hr{flex-wrap:wrap}.ds .adm-hr b{width:auto}.ds .adm-sel{min-width:0;width:100%}.ds .adm-fld input,.ds .adm-fld select{font-size:16px}}.ds .tile.doc{background:var(--bg);border:1px solid var(--line);color:var(--ink-2);font-size:14px}.ds a.mini{text-decoration:none;display:inline-block}.ds.docs{max-width:1160px;margin:0 auto;padding-inline:16px}.ds .docs-crumb{font-size:12.5px;color:var(--mut);font-weight:500;margin:4px 0 10px}.ds .docs-crumb a{color:var(--mut);text-decoration:none}.ds .docs-crumb a:hover{color:var(--blue);text-decoration:underline}.ds .docs-crumb b{color:var(--ink);font-weight:600}.ds .docs-hd{background:var(--sur);border:1px solid var(--line);border-radius:var(--r-md);padding:15px 19px;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.ds .docs-hd h2{font-size:22px;font-weight:700;letter-spacing:-.03em;margin:0}.ds .docs-hd .sub{font-size:13.5px;color:var(--ink-2);font-weight:500;margin-top:2px}.ds .docs-bar{display:flex;align-items:center;gap:9px;margin-top:13px;flex-wrap:wrap}.ds .docs-bar .grow{flex:1}.ds .docs-srch{font-family:inherit;font-size:13.5px;border:1px solid var(--line);border-radius:var(--r-sm);padding:8px 12px;width:230px;max-width:100%;color:var(--ink);background:var(--sur)}.ds .docs-srch:hover{border-color:var(--line-2)}.ds .docs-srch:focus{outline:none;border-color:var(--blue)}.ds .docs-fold{background:var(--sur);border:1px solid var(--line);border-radius:var(--r-md);margin-top:10px;overflow:hidden}.ds .docs-fhd{display:flex;align-items:center;gap:11px;padding:13px 16px;width:100%;border:0;background:none;font-family:inherit;text-align:left;cursor:pointer}.ds .docs-fhd:hover{background:var(--bg)}.ds .docs-fhd .caret{width:15px;flex:none;color:var(--mut-2);font-size:11px}.ds .docs-fhd b{font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.ds .docs-fhd em{font-style:normal;font-size:12.5px;font-weight:600;color:var(--mut-2);background:var(--bg);border:1px solid var(--line);border-radius:99px;padding:1px 9px}.ds .docs-fold.empty .docs-fhd b{color:var(--mut);font-weight:500}.ds .docs-fadd{font-family:inherit;font-size:12.5px;font-weight:600;background:none;border:0;color:var(--blue);cursor:pointer;padding:5px 8px;border-radius:7px;margin-left:auto}.ds .docs-fadd:hover{background:var(--blue-tint)}.ds .docs-fbody{border-top:1px solid #EFF1F4;padding:0 16px}.ds .docs-fbody.hot{border-color:var(--red);background:var(--red-tint)}.ds .docs-fold.loose{border-color:var(--amber-line)}.ds .docs-fold.loose .docs-fhd b{color:var(--amber)}.ds .docs-empty{font-size:13.5px;color:var(--mut);padding:14px 0 4px}.ds .docs-fbody .prow .bd b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds .docs-t{background:var(--bg);border:1px solid var(--line);color:var(--ink-2);font-size:10.5px;font-weight:800;letter-spacing:.02em}.ds .docs-tag{font-style:normal;display:inline-block;font-size:10.5px;font-weight:700;border-radius:99px;padding:0 8px;margin-right:6px;background:var(--bg);border:1px solid var(--line);color:var(--ink-2)}.ds .docs-more{position:relative}.ds .docs-menu{position:absolute;right:0;top:36px;z-index:5;background:var(--sur);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 30px #00000024;padding:5px;min-width:200px;display:flex;flex-direction:column}.ds .docs-menu button{border:0;background:none;text-align:left;font-family:inherit;font-size:13.5px;font-weight:500;color:var(--ink-2);padding:8px 11px;border-radius:7px;cursor:pointer}.ds .docs-menu button:hover{background:var(--bg)}.ds .docs-menu button.warn{color:var(--red)}.ds .docs-menu small{display:block;padding:4px 11px 6px;font-size:11.5px;color:var(--mut-2);line-height:1.4}.ds .docs-drop{display:block;width:100%;margin:12px 0 14px;border:1.5px dashed var(--line-2);border-radius:var(--r);padding:16px;background:none;font-family:inherit;font-size:13.5px;color:var(--mut);font-weight:500;cursor:pointer}.ds .docs-drop b{color:var(--ink-2)}.ds .docs-drop:hover,.ds .docs-fbody.hot .docs-drop{border-color:var(--red);color:var(--red);background:var(--red-tint)}.ds .docs-drop:hover b,.ds .docs-fbody.hot .docs-drop b{color:var(--red)}.ds .docs-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0e111673;display:flex;align-items:flex-start;justify-content:center;padding:60px 16px;overflow-y:auto}.ds .docs-dlg{background:var(--sur);border-radius:16px;width:100%;max-width:500px;box-shadow:0 18px 50px #00000040;padding:20px;box-sizing:border-box}.ds .docs-dlg h4{font-size:19px;font-weight:700;letter-spacing:-.02em;margin:0;overflow-wrap:anywhere}.ds .docs-dlg p{font-size:14px;color:var(--ink-2);margin:8px 0 0}.ds .docs-lbl{display:block;font-size:13px;font-weight:600;color:var(--ink);margin:14px 0 6px}.ds .docs-dlg .sel{width:100%}.ds .docs-name{width:100%;box-sizing:border-box;font-family:inherit;font-size:15px;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-sm);padding:9px 12px;background:var(--sur)}.ds .docs-name:hover{border-color:var(--line-2)}.ds .docs-name:focus{outline:none;border-color:var(--blue)}.ds .docs-ups{border:1px solid var(--line);border-radius:var(--r);margin-top:12px;padding:0 13px;max-height:280px;overflow-y:auto}.ds .docs-ups .up{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #EFF1F4;font-size:13.5px}.ds .docs-ups .up:last-child{border-bottom:0}.ds .docs-ups .up b{flex:1;min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds .docs-ups .up span{font-size:12px;color:var(--mut);white-space:nowrap}.ds .docs-ups .up.bad b{color:var(--mut-2)}.ds .docs-ups .up.bad span{color:var(--amber);white-space:normal;text-align:right;max-width:230px}.ds .docs-dacts{display:flex;gap:8px;justify-content:flex-end;margin-top:18px}@media(max-width:760px){.ds .docs-srch{width:100%}.ds .docs-fhd{padding:12px 13px}.ds .docs-fbody{padding:0 13px}.ds .docs-name,.ds .docs-dlg .sel,.ds .docs-srch{font-size:16px}}.ds .docf-card{background:var(--sur);border:1px solid var(--line);border-radius:var(--r-md);padding:2px 16px}.ds .docf-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #EFF1F4;flex-wrap:wrap}.ds .docf-name{flex:1 1 200px;min-width:0;font-family:inherit;font-size:14.5px;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-sm);padding:8px 12px;background:var(--sur)}.ds .docf-name:hover{border-color:var(--line-2)}.ds .docf-name:focus{outline:none;border-color:var(--blue)}.ds .docf-row em{font-style:normal;font-size:12.5px;color:var(--mut);width:90px;flex:none}.ds .docf-row .mini:disabled{color:var(--mut-2);background:var(--bg);cursor:default}.ds .docf-add{margin:10px 0;border:1.5px dashed var(--line-2);border-radius:var(--r-sm);padding:10px 12px;font-family:inherit;font-size:13px;font-weight:600;color:var(--mut);background:none;width:100%;text-align:left;cursor:pointer}.ds .docf-add:hover{border-color:var(--red);color:var(--red);background:var(--red-tint)}.ds .docf-why{font-size:12.5px;color:var(--mut);padding:0 0 12px}@media(max-width:640px){.ds .docf-name{font-size:16px}}.ds.home{max-width:1160px;margin:0 auto;padding:16px}.ds .home-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px;align-items:start}@media(max-width:900px){.ds .home-grid{grid-template-columns:minmax(0,1fr)}}.ds .home-empty{font-size:13.5px;color:var(--mut);padding:16px 0}.ds .home-av{width:36px;height:36px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:12px;font-weight:700;background:var(--bg);border:1px solid var(--line);color:var(--ink-2)}.ds .home-feed{padding:4px 16px}.ds .home-fi{display:flex;gap:12px;padding:13px 0;border-bottom:1px solid #EFF1F4;align-items:flex-start}.ds .home-fi:last-of-type{border-bottom:0}.ds .home-fi .bd{flex:1;min-width:0}.ds .home-fi .home-who{font-size:14.5px;color:var(--ink-2);line-height:1.35;overflow-wrap:anywhere}.ds .home-fi .home-who b{font-weight:700;color:var(--ink)}.ds .home-fi .home-who a{color:var(--blue);text-decoration:none;font-weight:600}.ds .home-fi .home-who a:hover{text-decoration:underline}.ds .home-fi .home-where{font-size:12.5px;color:var(--mut);margin-top:2px}.ds .home-fi .amt{text-align:right;flex:none;max-width:45%}.ds .home-fi .amt b{display:block;font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.ds .home-fi .amt small{display:block;font-size:12px;color:var(--mut)}.ds .home-fi .amt b.war{display:inline-block;font-size:13px;color:var(--ink-2);background:var(--bg);border:1px solid var(--line);border-radius:99px;padding:2px 9px}.ds .home-fi.gone .home-who,.ds .home-fi.gone .home-who b,.ds .home-fi.gone .amt b{color:var(--mut-2)}.ds .home-fi.gone .amt b{text-decoration:line-through}.ds .home-pill{display:inline-block;font-size:11px;font-weight:700;border-radius:99px;padding:1px 8px;margin-left:6px;vertical-align:1px;background:var(--bg);border:1px solid var(--line);color:var(--mut)}.ds .home-more{display:block;width:100%;text-align:center;font-family:inherit;font-size:13px;font-weight:600;color:var(--blue);padding:11px 0 13px;border:0;border-top:1px solid #EFF1F4;background:none;cursor:pointer}.ds .home-lb{padding:0;overflow:hidden}.ds .home-lb-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px 10px;flex-wrap:wrap}.ds .home-co{font-size:12.5px;color:var(--mut)}.ds .home-co b{display:block;font-size:22px;font-weight:700;letter-spacing:-.03em;color:var(--ink);line-height:1.1}.ds .home-period{width:auto}.ds .home-range{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap;padding:0 16px 12px}.ds .home-range label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--ink)}.ds .home-range input{font-family:inherit;font-size:14px;border:1px solid var(--line);border-radius:var(--r-sm);padding:7px 10px;color:var(--ink);background:var(--sur)}.ds .home-lb>.home-empty{padding:14px 16px;border-top:1px solid #EFF1F4}.ds .home-lr{display:flex;align-items:center;gap:11px;padding:10px 16px;border-top:1px solid #EFF1F4}.ds .home-rk{width:22px;text-align:center;font-weight:800;font-size:14px;color:var(--mut-2);flex:none}.ds .home-lr.r1 .home-rk{color:var(--ink)}.ds .home-nm{flex:1;min-width:0;display:block}.ds .home-nm-row{display:flex;align-items:center;gap:6px;min-width:0}.ds .home-nm-txt{font-weight:600;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds .home-nm small{display:block;font-size:12px;font-weight:500;color:var(--mut)}.ds .home-you{font-style:normal;font-size:10.5px;font-weight:700;color:#fff;background:var(--ink);border-radius:99px;padding:1px 7px;flex:none}.ds .home-bar{display:block;height:4px;border-radius:99px;background:#eff1f4;margin-top:5px;overflow:hidden}.ds .home-bar i{display:block;height:100%;background:var(--ink-2);border-radius:99px}.ds .home-lr.me{background:var(--blue-tint)}.ds .home-lr.me .home-nm-txt{color:var(--blue)}.ds .home-val{text-align:right;flex:none;font-weight:700;font-size:15.5px;letter-spacing:-.015em}.ds .home-lb-foot{font-size:12px;color:var(--mut);padding:10px 16px 13px;border-top:1px solid #EFF1F4}@media(max-width:640px){.ds .home-range input,.ds .home-period{font-size:16px}}.ds .kind.deadk{background:var(--bg);color:var(--ink-2);border:1px solid var(--line)}.ds .kind.closedk{background:var(--grn-bg);color:var(--grn);border:1px solid var(--grn-line)}.ds .jc.deadc{background:#fafafb}.ds .jc .meta .car strong{font-weight:600;color:var(--ink-2)}.ds .jd-state{margin-top:12px;border-radius:var(--r-md);padding:13px 16px;display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;border:1px solid var(--line);background:var(--sur)}.ds .jd-state.dead{background:#f1f2f4;border-color:var(--line-2)}.ds .jd-state.closed{background:var(--grn-bg);border-color:var(--grn-line)}.ds .jd-state .t{font-size:14px;color:var(--ink-2);line-height:1.45;min-width:0;overflow-wrap:anywhere}.ds .jd-state .t b{font-weight:700;color:var(--ink)}.ds .jd-state .t small{display:block;font-size:12.5px;color:var(--mut)}.ds .jd-state .lock{font-size:12.5px;color:var(--mut);font-weight:500}.ds .mact{display:flex;gap:8px;padding:0 0 12px;flex-wrap:wrap}.ds .cl-picks{border:1px solid var(--line);border-radius:var(--r);margin-top:14px;overflow:hidden}.ds .cl-pick{display:flex;align-items:center;gap:11px;padding:10px 13px;border-bottom:1px solid #EFF1F4;font-size:14px;font-weight:500;color:var(--ink-2);cursor:pointer}.ds .cl-pick:last-child{border-bottom:0}.ds .cl-pick input{accent-color:var(--ink);width:16px;height:16px;flex:none}.ds .cl-pick.on{background:var(--blue-tint);font-weight:600;color:var(--ink)}.ds .cl-hint{font-size:13px!important;color:var(--mut)!important}.ds .jc-chips{display:flex;gap:6px;margin-bottom:12px;flex-wrap:wrap}.ds .jc-chip{font-family:inherit;font-size:12.5px;font-weight:600;border:1px solid var(--line);background:var(--sur);border-radius:99px;padding:5px 12px;color:var(--ink-2);cursor:pointer}.ds .jc-chip.on{background:var(--blue-tint);border-color:var(--blue-line);color:var(--blue)}.filters .pw-rep{font:600 13.5px var(--ds-font, inherit);color:var(--ink, #0E1116);cursor:pointer;border:1px solid var(--line, #DCDFE5);border-radius:8px;padding:8px 30px 8px 11px;max-width:230px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--sur, #fff) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%238A9099' stroke-width='1.6' fill='none'/%3E%3C/svg%3E") no-repeat right 10px center}.filters .pw-rep.on{border-color:var(--blue-line, #C2D4EE);background-color:var(--blue-tint, #EEF3FC);color:var(--blue, #1B4FA8)}.filters .pw-tool{font:600 13px var(--ds-font, inherit);background:var(--sur, #fff);color:var(--ink-2, #2B313A);border:1px solid var(--line, #DCDFE5);border-radius:8px;padding:8px 14px;cursor:pointer;white-space:nowrap}.filters .pw-rep:hover,.filters .pw-tool:hover{border-color:var(--line-2, #B9BFC9)}@media(max-width:560px){.filters .pw-rep{order:3;flex:1 1 0;min-width:0;max-width:none;font-size:16px}.filters .pw-tool{order:3}}.ds .jc-shell{position:relative}.ds .jc-shell>.jc{height:100%}.ds .jc-shell.open{z-index:6}.ds .jc.hasdots .meta,.ds .jc.pick .meta{align-items:center}.ds .jc.hasdots .meta{padding-right:40px}.ds .jc-dots{position:absolute;right:12px;bottom:10px;z-index:2;font-size:15px;line-height:1;padding:4px 10px}.ds .jc-menu{position:absolute;right:12px;top:calc(100% - 6px);z-index:7;display:grid;min-width:170px;background:var(--sur);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 30px #00000024;padding:5px}.ds .jc-menu button{font:500 13.5px var(--ds-font);text-align:left;background:none;border:0;border-radius:7px;padding:8px 11px;color:var(--ink-2);cursor:pointer}.ds .jc-menu button:hover,.ds .jc-menu button:focus-visible{background:var(--bg)}.ds .jc-rep{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--ink-2);min-width:0;flex:0 1 auto}.ds .jc-rep i{font-style:normal;width:22px;height:22px;border-radius:50%;background:var(--bg);border:1px solid var(--line);display:grid;place-items:center;font-size:9.5px;font-weight:800;flex:none}.ds .jc-rep span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds .jc-rep .none{color:var(--mut);font-weight:500}.ds .jc.pick{cursor:pointer;padding-left:44px}.ds .jc.pick .tick{position:absolute;top:14px;left:14px;width:20px;height:20px;border-radius:6px;border:1.5px solid var(--line-2);background:var(--sur);display:grid;place-items:center;font-size:12px;color:#fff}.ds .jc.picked{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-tint)}.ds .jc.picked .tick{background:var(--blue);border-color:var(--blue)}.ds .jc.pick:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ds .pw-bar{position:sticky;bottom:12px;z-index:8;margin-top:14px;background:var(--ink);color:#fff;border-radius:var(--r-md);padding:11px 14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;box-shadow:0 12px 30px -12px #0e111680}.ds .pw-bar b{font-size:14px;margin-right:auto}.ds .pw-bar .btn.g{background:transparent;color:#fff;border-color:#ffffff59}.ds .pw-bar .btn.g:disabled{background:transparent;color:#ffffff73;cursor:not-allowed}.ds .pw-bar .btn.w{background:#fff;color:var(--ink)}.ds .pw-bar .btn.w:disabled{opacity:.5;cursor:not-allowed}@media(max-width:560px){.ds .pw-bar b{flex:1 1 100%}.ds .pw-bar .btn{flex:1 1 auto;padding-left:10px;padding-right:10px}}.ds .asg-picks{max-height:min(46vh,420px);overflow-y:auto}.ds .asg-pick .asg-bd{flex:1;min-width:0}.ds .asg-pick .asg-bd b{display:block;font-size:14px;font-weight:600}.ds .asg-pick .asg-bd span{font-size:12px;color:var(--mut);font-weight:400}.ds .asg-pick em{font-style:normal;font-size:12px;color:var(--mut-2);white-space:nowrap;font-weight:400}.ds .asg-pick.off .asg-bd b{color:var(--mut-2)}.ds .asg-keep{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:11px 13px;cursor:pointer;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm);font-size:13.5px;color:var(--ink-2)}.ds .asg-keep input{accent-color:var(--ink);width:16px;height:16px;margin-top:2px;flex:none}.ds .asg-keep small{display:block;font-size:12px;color:var(--mut);margin-top:1px}.ds .asg-jl{margin-top:10px;font-size:12.5px;color:var(--mut);line-height:1.5;overflow-wrap:anywhere}.ds .docs-dacts.asg-dacts{flex-wrap:wrap}.ds .edit-band{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px;background:var(--blue-tint);border:1px solid var(--blue-line);border-radius:var(--r-md);padding:10px 14px;font-size:13.5px;color:var(--ink-2)}.ds .edit-band b{color:var(--ink);font-weight:700}.ds .prow .bd b .kindtag{font-style:normal;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mut-2);background:var(--bg);border:1px solid var(--line);border-radius:99px;padding:2px 8px;margin-left:8px;vertical-align:2px;display:inline-block}.ds .prow-more{position:relative;display:inline-flex}.ds .prow-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:7;display:grid;min-width:150px;background:var(--sur);border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 30px #00000024;padding:5px}.ds .prow-menu button{font:500 13.5px var(--ds-font);text-align:left;background:none;border:0;border-radius:7px;padding:8px 11px;color:var(--ink-2);cursor:pointer}.ds .prow-menu button:hover,.ds .prow-menu button:focus-visible{background:var(--bg)}.ds .docname{display:inline-flex;align-items:center;gap:8px;margin-right:10px;min-width:0}.ds .docname>span{font-size:12.5px;font-weight:600;color:var(--mut);white-space:nowrap}.ds .docname input{font:inherit;font-size:14px;background:var(--bg);color:var(--ink);border:1.5px solid var(--line);border-radius:var(--r-sm);padding:8px 11px;width:190px;max-width:42vw}.ds .docname input:hover{border-color:var(--blue);background:var(--sur)}.ds .docname input:focus{border-color:var(--blue);background:var(--sur);outline:none}.ds .docname-row{display:flex;justify-content:flex-end;margin-bottom:10px}.ds .prow .bd b .signedtag{font-style:normal;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--grn);background:var(--grn-bg);border:1px solid var(--grn-line);border-radius:99px;padding:2px 8px;margin-left:8px;vertical-align:2px;display:inline-block}.ds .prow .bd span.signedby{color:var(--grn);font-weight:600}.ds .sig-rec{display:grid;grid-template-columns:120px minmax(0,1fr);gap:4px 12px;margin-top:12px;font-size:13px}.ds .sig-rec>span{color:var(--mut);font-weight:600}.ds .sig-rec>b{font-weight:500;color:var(--ink-2);overflow-wrap:anywhere}.ds .sig-fp{margin-top:12px;font:500 11.5px ui-monospace,Consolas,monospace;color:var(--mut);word-break:break-all;background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:8px}.ds .sig-ok{font-size:13px;color:var(--grn);background:var(--grn-bg);border:1px solid var(--grn-line);border-radius:var(--r-sm);padding:8px 11px;margin:10px 0 0}.ds .sig-bad{font-size:13px;color:var(--amber);background:var(--amber-bg);border:1px solid var(--amber-line);border-radius:var(--r-sm);padding:8px 11px;margin:10px 0 0}.ds .sig-trail{margin-top:12px;border-top:1px solid #EFF1F4;padding-top:8px}.ds .sig-trail>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:4px 12px;font-size:12.5px;padding:3px 0}.ds .sig-trail b{font-weight:600;color:var(--ink-2)}.ds .sig-trail span{color:var(--mut);overflow-wrap:anywhere}@media(max-width:560px){.ds .docname{width:100%;margin:0 0 8px}.ds .docname input{width:100%;max-width:none}}.ds .ws-lockband{margin:12px 0;border-radius:var(--r-md);padding:12px 16px;background:#f1f2f4;border:1px solid var(--line-2);font-size:13.5px;color:var(--ink-2)}.ds .ws-lockband b{color:var(--ink)}.ds.prod,.ds.page{max-width:1160px;margin:0 auto;padding:16px 16px 60px}.ds .pr-hd{background:var(--sur);border:1px solid var(--line);border-radius:var(--r-md);padding:15px 19px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.ds .pr-hd h2{font-size:22px;font-weight:700;letter-spacing:-.03em;margin:0}.ds .pr-hd .sub{font-size:13.5px;color:var(--ink-2);font-weight:500;margin-top:2px}.ds .pr-hd .mini{margin-left:auto}.ds .pr-empty{background:var(--sur);border:1px solid var(--line);border-radius:var(--r-md);padding:22px;margin-top:13px;font-size:13.5px;color:var(--mut);text-align:center}.ds .pr-crew{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #EFF1F4;flex-wrap:wrap}.ds .pr-crew:last-child{border-bottom:0}.ds .pr-crew.off{opacity:.55}.ds .pr-crew .dot{width:12px;height:12px;border-radius:99px;flex:none}.ds .pr-crew .nm{flex:1 1 200px;min-width:0}.ds .pr-crew .nm b{font-size:14.5px;font-weight:600;display:block}.ds .pr-crew .nm span{font-size:12.5px;color:var(--mut);display:block;margin-top:2px}.ds .pr-acts{display:flex;gap:7px}.ds .pr-acts .mini.warn{color:var(--red)}.ds .pr-tag{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:99px;padding:2px 9px;background:var(--bg);border:1px solid var(--line);color:var(--ink-2);white-space:nowrap}.ds .pr-tag.house{background:var(--blue-tint);border-color:var(--blue-line);color:var(--blue)}.ds .pr-tag.warn{background:var(--amber-bg);border-color:var(--amber-line);color:var(--amber);text-transform:none;letter-spacing:0;font-size:11.5px}.ds .pr-calbar{display:flex;align-items:center;gap:9px;margin:14px 0 10px;flex-wrap:wrap}.ds .pr-calbar .grow{flex:1}.ds .pr-srch{font-family:inherit;font-size:13.5px;border:1px solid var(--line);border-radius:var(--r-sm);padding:8px 12px;min-width:220px;flex:0 1 260px;background:var(--sur);color:var(--ink)}.ds .pr-srch:focus{outline:0;border-color:var(--blue);box-shadow:0 0 0 3px #1b4fa826}.ds .pr-seg{display:inline-flex;border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden;background:var(--sur)}.ds .pr-seg button{font:600 12.5px var(--ds-font);padding:7px 13px;background:none;border:0;cursor:pointer;color:var(--ink-2)}.ds .pr-seg button.on{background:var(--ink);color:#fff}.ds .pr-chips{display:flex;gap:6px;flex-wrap:wrap}.ds .pr-chip{display:inline-flex;align-items:center;gap:6px;font:600 12px var(--ds-font);border-radius:99px;padding:4px 11px;background:var(--sur);border:1px solid var(--line);color:var(--ink-2);cursor:pointer}.ds .pr-chip .dot{width:10px;height:10px;border-radius:99px;flex:none}.ds .pr-chip.off{opacity:.45}.ds .pr-cal{background:var(--sur);border:1px solid var(--line);border-radius:var(--r-md);padding:10px}.ds .pr-calgrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.ds .pr-calhd{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mut-2);padding:4px 6px 6px;text-align:left}.ds .pr-calhd b{display:block;font-size:15px;color:var(--ink);letter-spacing:-.02em;margin-top:2px}.ds .pr-calhd.today b{color:var(--red)}.ds .pr-spans{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:6px}.ds .pr-span{border-radius:6px;padding:7px 10px;color:#fff;font-size:12.5px;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border:0;text-align:left;cursor:pointer;font-family:var(--ds-font)}.ds .pr-daycell{background:var(--bg);border:1px solid var(--line);border-radius:8px;min-height:132px;padding:6px;display:flex;flex-direction:column;gap:5px}.ds .pr-ev{background:var(--sur);border:1px solid var(--line);border-left:4px solid var(--mut);border-radius:6px;padding:6px 8px;font-size:12px;line-height:1.35;cursor:pointer;text-align:left;width:100%;font-family:var(--ds-font)}.ds .pr-ev b{display:block;font-weight:600;font-size:12.5px;color:var(--ink)}.ds .pr-ev span{color:var(--mut);font-size:11.5px}.ds .pr-ev.deliver{border-left-style:dashed;border-left-color:var(--mut-2);background:var(--bg)}.ds [draggable=true]{cursor:grab}.ds [draggable=true]:active{cursor:grabbing}.ds .pr-daycell.droppable{border-style:dashed}.ds .pr-daycell.drop{border:1.5px dashed var(--red);background:var(--red-tint)}.ds .pr-calhd.drop b{color:var(--red)}.ds .pr-week+.pr-week{margin-top:6px}.ds .pr-dnum{font-size:12px;font-weight:700;color:var(--ink);padding:0 2px 2px;font-variant-numeric:tabular-nums}.ds .pr-dname{display:none}.ds .pr-daycell.is-today .pr-dnum{color:var(--red)}.ds .pr-daycell.out{opacity:.55}.ds .pr-cal.v-2weeks .pr-daycell{min-height:110px}.ds .pr-cal.v-month .pr-daycell{min-height:84px}.ds .pr-cal.v-month .pr-ev span{display:none}@media(max-width:860px){.ds .pr-cal:not(.v-week) .pr-names{display:none}.ds .pr-dname{display:inline}.ds .pr-cal.v-month .pr-daycell.out{display:none}.ds .pr-cal.v-month .pr-ev span{display:inline}.ds .pr-cal.v-week .pr-daycell,.ds .pr-cal.v-2weeks .pr-daycell,.ds .pr-cal.v-month .pr-daycell{min-height:0}}.ds .pr-drawer{background:var(--sur);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px;margin-top:12px}.ds .pr-drawer h5{font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--ink);margin:0 0 9px}.ds .pr-todo{display:flex;gap:8px;flex-wrap:wrap}.ds .pr-card{background:var(--bg);border:1px dashed var(--line-2);border-radius:8px;padding:9px 12px;font-size:12.5px;text-align:left;cursor:pointer;font-family:var(--ds-font)}.ds .pr-card b{display:block;font-weight:600;color:var(--ink)}.ds .pr-card span{color:var(--mut);font-size:11.5px}.ds .pr-card .dot{display:inline-block;width:8px;height:8px;border-radius:99px;margin-right:5px}.ds .pr-locked{background:var(--amber-bg);border:1px solid var(--amber-line);border-radius:var(--r-sm);padding:11px 13px;margin-bottom:13px}.ds .pr-locked .who{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--amber);margin-bottom:7px}@media(max-width:860px){.ds .pr-calgrid,.ds .pr-spans{grid-template-columns:minmax(0,1fr)}.ds .pr-span{grid-column:1 / -1!important}.ds .pr-daycell{min-height:0}}.ds .pr-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:560px){.ds .pr-two{grid-template-columns:1fr}}.ds .pr-lab{display:block;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink);margin-bottom:5px}.ds .pr-swatches{display:flex;gap:8px;flex-wrap:wrap}.ds .pr-sw{width:28px;height:28px;border-radius:7px;border:2px solid transparent;cursor:pointer;padding:0}.ds .pr-sw.on{border-color:var(--ink)}.ds .pr-people{background:var(--bg);border-top:1px solid #EFF1F4;padding:2px 16px 8px}.ds .pr-ph{display:flex;align-items:center;gap:11px;padding:10px 0;border-bottom:1px solid #EFF1F4;flex-wrap:wrap}.ds .pr-ph:last-of-type{border-bottom:0}.ds .pr-ph.off{opacity:.55}.ds .pr-ph .nm{flex:1 1 170px;min-width:0}.ds .pr-ph .nm b{font-size:13.5px;font-weight:600;display:block}.ds .pr-ph .nm span{font-size:12px;color:var(--mut);display:block;margin-top:1px}.ds .pr-nobody{font-size:12.5px;color:var(--mut);padding:9px 0 11px}.ds .pr-code{font:700 34px/1 ui-monospace,Consolas,monospace;letter-spacing:.22em;text-indent:.22em;text-align:center;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm);padding:18px 10px;margin:8px 0 10px;color:var(--ink)}.ds .ph-hd{background:var(--sur);border:1px solid var(--line);border-radius:var(--r-md);padding:15px 19px;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.ds .ph-hd h2{font-size:22px;font-weight:700;letter-spacing:-.03em;margin:0}.ds .ph-hd .sub{font-size:13.5px;color:var(--ink-2);font-weight:500;margin-top:2px}.ds .ph-drop{margin-top:12px;border:1px dashed var(--line-2);border-radius:var(--r);padding:13px 16px;font-size:13px;color:var(--mut);text-align:center}.ds .ph-drop.hot{border-color:var(--red);background:var(--red-tint);color:var(--red)}.ds .ph-empty{background:var(--sur);border:1px solid var(--line);border-radius:var(--r-md);padding:22px;margin-top:13px;font-size:13.5px;color:var(--mut);text-align:center}.ds .ph-lightbox.mk-wrap{grid-template-columns:minmax(0,1fr)}.ds .mk{display:flex;flex-direction:column;gap:12px}.ds .mk-bar{display:flex;align-items:center;gap:7px;flex-wrap:wrap;background:#1e2229;border:1px solid #333941;border-radius:var(--r-sm);padding:7px}.ds .mk-grow{flex:1}.ds .mk-div{width:1px;height:20px;background:#333941;margin:0 3px}.ds .mk-lab{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7c8593;margin:0 2px}.ds .mk-tool{font:600 12.5px var(--ds-font);background:none;border:1px solid transparent;border-radius:6px;padding:7px 11px;color:#c8cfd8;cursor:pointer;display:flex;align-items:center;gap:6px}.ds .mk-tool:hover:not(:disabled){background:#262b33}.ds .mk-tool.on{background:var(--red);border-color:var(--red);color:#fff}.ds .mk-tool:disabled{opacity:.45;cursor:default}.ds .mk-sw{width:20px;height:20px;border-radius:5px;border:2px solid transparent;cursor:pointer;padding:0}.ds .mk-sw.on{border-color:#fff}.ds .mk-sw.none{background:transparent;border-color:#4a5560;position:relative}.ds .mk-sw.none:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;background:linear-gradient(to bottom right,transparent 44%,#7C8593 44%,#7C8593 56%,transparent 56%)}.ds .mk-frame{position:relative;display:block;line-height:0;border-radius:var(--r-sm);overflow:hidden;background:#0c0e11;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.ds .mk-frame img{display:block;width:100%;max-height:calc(100vh - 260px);object-fit:contain}.ds .mk-frame svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.ds .mk-failed{background:var(--amber-bg);border:1px solid var(--amber-line);border-radius:var(--r);padding:10px 13px;font-size:13px;color:#6e4a08}.ds .mk-note{font-size:12.5px;color:#9ba3ae;line-height:1.5}.ds .mk-note b{color:#c8cfd8}.ds .ph-wait{display:flex;align-items:center;gap:12px;margin-top:13px;background:var(--amber-bg);border:1px solid var(--amber-line);border-radius:var(--r);padding:11px 14px;font-size:13.5px;color:#6e4a08}.ds .ph-wait b{color:var(--amber);font-weight:700}.ds .ph-wait .dot{width:9px;height:9px;border-radius:99px;background:var(--amber);flex:none}.ds .ph-wait .grow{flex:1}.ds .ph-refused{margin-top:13px;background:var(--amber-bg);border:1px solid var(--amber-line);border-radius:var(--r);padding:12px 15px;font-size:13px;color:#6e4a08}.ds .ph-refused b{color:var(--amber)}.ds .ph-refused ul{margin:7px 0 9px 18px}.ds .ph-refused li{margin:3px 0}.ds .ph-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(146px,1fr));gap:9px}.ds .ph-tile{position:relative;aspect-ratio:1;border-radius:var(--r-sm);overflow:hidden;border:1px solid var(--line);background:var(--bg);padding:0;cursor:pointer;display:block}.ds .ph-tile img{width:100%;height:100%;object-fit:cover;display:block}.ds .ph-tile:hover{border-color:var(--line-2)}.ds .ph-cap{position:absolute;left:0;right:0;bottom:0;font-style:normal;padding:16px 8px 6px;font-size:11px;font-weight:600;color:#fff;text-align:left;background:linear-gradient(to top,#0a1116bd,#0a111600);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds .ph-tile.sel{outline:3px solid var(--red);outline-offset:-3px}.ds .ph-tick{position:absolute;top:6px;right:6px;width:20px;height:20px;border-radius:99px;background:var(--red);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center;border:2px solid #fff}.ds .ph-selbar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;background:var(--ink);border-radius:var(--r);padding:10px 14px;margin-top:13px}.ds .ph-selbar b{color:#fff;font-size:13.5px;font-weight:700}.ds .ph-selbar .grow{flex:1}.ds .ph-selbar button{font:600 12.5px var(--ds-font);background:#262b33;border:1px solid #3A4048;color:#e8eaee;border-radius:var(--r-sm);padding:7px 12px;cursor:pointer}.ds .ph-selbar button.go{background:var(--red);border-color:var(--red);color:#fff;font-weight:700}.ds .ph-dlg{position:relative;z-index:1;background:var(--sur);border:1px solid var(--line);border-radius:var(--r-md);padding:18px;max-width:520px;width:100%}.ds .ph-dlg h3{font-size:17px;font-weight:700;margin:0 0 3px}.ds .ph-dlg .dsub{font-size:13px;color:var(--mut);margin-bottom:14px}.ds .ph-dlg .f{display:block;margin-bottom:12px}.ds .ph-dlg .f>span{display:block;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink);margin-bottom:5px}.ds .ph-dlg input,.ds .ph-dlg select,.ds .ph-dlg textarea{width:100%;font-family:inherit;font-size:14px;border:1px solid var(--line);border-radius:var(--r-sm);padding:9px 11px;background:var(--sur);color:var(--ink)}.ds .ph-dlg textarea{resize:vertical;line-height:1.45}.ds .ph-nofolders{font-size:13px;color:var(--amber);background:var(--amber-bg);border:1px solid var(--amber-line);border-radius:var(--r-sm);padding:9px 11px}.ds .ph-dlg-acts{display:flex;justify-content:flex-end;gap:9px;margin-top:4px}.ds .ph-joblist{max-height:300px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--r-sm);margin-bottom:12px}.ds .ph-jobrow{display:block;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid #EFF1F4;padding:10px 13px;cursor:pointer;font-family:inherit}.ds .ph-jobrow:last-child{border-bottom:0}.ds .ph-jobrow:hover:not(:disabled){background:var(--bg)}.ds .ph-jobrow:disabled{opacity:.5;cursor:default}.ds .ph-jobrow b{display:block;font-size:14px;font-weight:600;color:var(--ink)}.ds .ph-jobrow span{display:block;font-size:12.5px;color:var(--mut);margin-top:1px}.ds .ph-light{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:20px}.ds .ph-scrim{position:fixed;top:0;right:0;bottom:0;left:0;border:0;width:100%;background:#0a0c0fb8;cursor:default}.ds .ph-lightbox{position:relative;z-index:1;background:#15181c;border-radius:var(--r-md);padding:14px;display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px;align-items:start;max-width:1100px;width:100%;max-height:calc(100vh - 40px);overflow:auto}.ds .ph-big{border-radius:var(--r-sm);overflow:hidden;background:#0c0e11}.ds .ph-big img{width:100%;max-height:calc(100vh - 120px);object-fit:contain;display:block}.ds .ph-side{color:#e8eaee}.ds .ph-side h5{font-size:15px;font-weight:700;margin:0 0 2px}.ds .ph-by{font-size:12.5px;color:#9ba3ae;font-weight:500}.ds .ph-capbox{display:block;margin-top:13px}.ds .ph-capbox span{display:block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#9ba3ae;margin-bottom:6px}.ds .ph-capbox textarea{width:100%;font-family:inherit;font-size:13.5px;background:#1e2229;border:1px solid #333941;border-radius:var(--r-sm);color:#fff;padding:9px 11px;resize:vertical;line-height:1.45}.ds .ph-meta{margin-top:14px;border-top:1px solid #2A2F36;padding-top:12px}.ds .ph-meta .kv{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;padding:5px 0}.ds .ph-meta .kv span{color:#9ba3ae;font-weight:500}.ds .ph-meta .kv b{font-weight:600;color:#e8eaee;text-align:right}.ds .ph-meta .kv b.mut{color:#7c8593;font-weight:500;font-style:italic}.ds .ph-acts{display:flex;gap:8px;margin-top:13px;flex-wrap:wrap}.ds .ph-side .dk{font:600 12.5px var(--ds-font);background:#1e2229;border:1px solid #333941;border-radius:var(--r-sm);padding:7px 12px;color:#e8eaee;cursor:pointer;text-decoration:none;display:inline-block}.ds .ph-side .dk:hover{border-color:#4a5560}.ds .ph-side .dk:disabled{opacity:.45;cursor:default}.ds .ph-side .dk.warn{color:#e08585;border-color:#4a2c2c}@media(max-width:820px){.ds .ph-lightbox{grid-template-columns:minmax(0,1fr)}}.jsub{display:grid;grid-template-columns:minmax(0,1fr) 248px;gap:0 16px;align-items:start}.jsub>*{min-width:0}.jsub>.jrail{grid-column:2;grid-row:1}.jsub>.jbody{grid-column:1;grid-row:1}.jm-wrap{margin-bottom:16px}@media(max-width:1000px){.jm-wrap{margin-bottom:0}}.jm-hd{display:flex;align-items:center;gap:10px;margin:0 0 7px}.jm-hd b{font:700 11px/1 var(--ds-font);letter-spacing:.11em;text-transform:uppercase;color:var(--ink)}.jm-hd u{flex:1;height:1px;background:var(--line);text-decoration:none}.jmenu{background:var(--sur);border:1px solid var(--line);border-radius:var(--r-md);padding:5px;display:flex;flex-direction:column}.jmenu *,.jmenu *:before,.jmenu *:after{box-sizing:border-box}.jm{display:flex;align-items:center;gap:11px;padding:10px 11px;border-radius:9px;border:0;background:none;text-align:left;text-decoration:none;font:600 14.5px/1.45 var(--ds-font);color:var(--ink-2)}a.jm:hover{background:var(--bg);text-decoration:none}.jm.on{background:var(--red-tint);color:var(--red)}.jm .ic{width:20px;flex:none;text-align:center;font-size:14px;font-style:normal;color:var(--mut-2)}.jm.on .ic{color:var(--red)}.jm em{font-style:normal;margin-left:auto;font-size:12px;font-weight:700;color:var(--mut-2);background:var(--bg);border:1px solid var(--line);border-radius:99px;padding:1px 9px;white-space:nowrap;font-variant-numeric:tabular-nums}.jm.on em{background:var(--sur);border-color:#e7c9c9;color:var(--red)}.jm em.due{background:var(--amber-bg);border-color:var(--amber-line);color:var(--amber)}.jm em.live,.jm.on em.live{background:var(--grn-bg);border-color:var(--grn-line);color:var(--grn)}.jm.soon{color:var(--mut-2);font-weight:500}.jm.soon em{background:none;border:0;color:var(--mut-2);font-weight:600;font-size:11.5px}.jmsep{height:1px;background:#eff1f4;margin:5px 9px}.jmenu-tog,.jm-scrim{display:none}@media(max-width:1000px){.jsub{grid-template-columns:minmax(0,1fr)}.jsub>.jrail,.jsub>.jbody{grid-column:1;grid-row:auto}.jm-hd{display:none}.jmenu-tog{display:flex;align-items:center;gap:8px;position:fixed;right:14px;bottom:14px;z-index:61;font:700 14px/1 var(--ds-font);color:#fff;background:var(--red);border:0;border-radius:99px;padding:13px 17px;cursor:pointer;box-shadow:0 6px 20px #0e111647}.jmenu{display:none;position:fixed;left:0;right:0;bottom:0;z-index:62;border-radius:16px 16px 0 0;border-bottom:0;padding:6px 8px calc(14px + env(safe-area-inset-bottom));box-shadow:0 -8px 30px #0e11162e}.jmenu.open{display:flex}.jmenu.open:before{content:"";width:42px;height:4px;flex:none;border-radius:99px;background:var(--line-2);margin:6px auto 10px}.jm{padding:13px 12px;font-size:15px}.jm-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;width:100%;border:0;background:#0e111647}}.ds .pay-hd{background:var(--sur);border:1px solid var(--line);border-radius:var(--r-md);padding:15px 19px;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.ds .pay-hd h2{font-size:22px;font-weight:700;letter-spacing:-.03em;margin:0}.ds .pay-hd .sub{font-size:13.5px;color:var(--ink-2);font-weight:500;margin-top:2px}.ds .pay-sum{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;margin-top:12px}.ds .pay-sum>div{background:var(--sur);padding:15px 17px}.ds .pay-sum span{display:block;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--mut-2)}.ds .pay-sum b{display:block;font-size:24px;font-weight:700;letter-spacing:-.02em;margin-top:5px;color:var(--ink-2);font-variant-numeric:tabular-nums}.ds .pay-sum small{display:block;font-size:12px;color:var(--mut);font-weight:500;margin-top:3px}.ds .pay-sum .paid b{color:var(--grn)}.ds .pay-sum .bal b{color:var(--ink);font-size:28px}.ds .pay-sum .bal.over b{color:var(--amber)}.ds .pay-bar{height:7px;border-radius:99px;background:var(--bg);border:1px solid var(--line);overflow:hidden;margin-top:12px}.ds .pay-bar i{display:block;height:100%;background:var(--grn)}.ds .pay-done{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--grn-bg);border:1px solid var(--grn-line);border-radius:var(--r);padding:10px 14px;margin-top:12px;font-size:13.5px;color:var(--ink)}.ds .pay-done>span{flex:1;min-width:180px}.ds .pay-note{background:var(--amber-bg);border:1px solid var(--amber-line);border-radius:var(--r);padding:11px 14px;font-size:13px;color:var(--amber);margin-top:12px;line-height:1.5;font-weight:500}.ds .pay-empty{font-size:13.5px;color:var(--mut);padding:16px 0}.ds .pay-list{padding:2px 16px}.ds .pay-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #EFF1F4}.ds .pay-row:last-child{border-bottom:0}.ds .pay-row .amt{width:112px;flex:none;text-align:right;font-size:16px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.ds .pay-row .amt.back{color:var(--red)}.ds .pay-row .pay-who{flex:1 1 160px;min-width:0}.ds .pay-row .pay-who b{font-size:14.5px;font-weight:600;display:block}.ds .pay-row .pay-who span{font-size:12.5px;color:var(--mut);display:block;margin-top:2px;font-weight:500}.ds .pay-row .meth{font-style:normal;display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:99px;padding:2px 9px;background:var(--bg);border:1px solid var(--line);color:var(--ink-2);margin-right:7px}.ds .pay-row .meth.chk{background:var(--blue-tint);border-color:var(--blue-line);color:var(--blue)}.ds .pay-noscan{font-size:12px;font-weight:600;color:var(--mut-2);white-space:nowrap}.ds .pay-two{display:flex;gap:10px;flex-wrap:wrap}.ds .pay-two>div{flex:1 1 150px;min-width:0}.ds .pay-hint{font-size:12px;color:var(--mut);margin-top:6px;line-height:1.5}.ds .pay-hint b{color:var(--ink-2)}.ds .pay-methods{display:flex;gap:7px;flex-wrap:wrap;margin-top:6px}.ds .pay-methods label{font-size:13.5px;font-weight:600;border:1.5px solid var(--line);border-radius:99px;padding:8px 14px;cursor:pointer;color:var(--ink-2);background:var(--sur)}.ds .pay-methods label.on{border-color:var(--red);color:var(--red);background:var(--red-tint)}.ds .pay-methods input{position:absolute;opacity:0;width:0;height:0}@media(max-width:620px){.ds .pay-sum{grid-template-columns:minmax(0,1fr)}.ds .pay-row{flex-wrap:wrap}.ds .pay-row .amt{width:auto;text-align:left;order:-1}}.ds .prow .bd b .senttag{font-style:normal;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--amber);background:var(--amber-bg);border:1px solid var(--amber-line);border-radius:99px;padding:2px 8px;margin-left:8px;vertical-align:2px;display:inline-block}.ds .prow .bd span.sentby{color:var(--amber);font-weight:600}.ds .sent-link{margin-top:12px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ds .sent-link input{flex:1 1 240px;min-width:0;font:500 12.5px ui-monospace,Consolas,monospace;border:1px solid var(--line);border-radius:var(--r-sm);padding:8px 10px;background:var(--bg);color:var(--ink-2)}.ds .sent-note{margin-top:10px;font-size:12.5px;color:var(--mut);line-height:1.5}.sign-wrap{min-height:100vh;background:#e9eaee;padding:24px 16px 64px;font:400 15px/1.5 Inter,-apple-system,system-ui,sans-serif;color:#0e1116;-webkit-font-smoothing:antialiased}.sign-card{max-width:720px;margin:0 auto;background:#fff;border:1px solid #DCDFE5;border-radius:16px;padding:24px;box-shadow:0 2px 10px #0000000a}.sign-card h1{font-size:15px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8b0000;margin:0 0 14px}.sign-card h2{font-size:24px;font-weight:700;letter-spacing:-.02em;margin:0}.sign-who{font-size:14px;color:#2b313a;margin:6px 0 0;font-weight:500}.sign-hint{font-size:13.5px;color:#767c86;margin:14px 0 8px}.sign-doc{display:block;width:100%;height:58vh;min-height:260px;border:1px solid #DCDFE5;border-radius:11px;background:#f5f6f8}.sign-open{display:flex;align-items:center;justify-content:space-between;gap:10px;text-decoration:none;font:700 15px Inter,sans-serif;color:#1b4fa8;background:#eef3fc;border:1px solid #C2D4EE;border-radius:11px;padding:13px 16px;margin:0 0 10px}.sign-open:hover{background:#e3ebfa}.sign-open span{font-weight:500;font-size:12.5px;color:#5c6169}.sign-nodoc{display:grid;place-items:center;height:100%;padding:24px}.sign-nodoc p{margin:0;max-width:34ch;text-align:center;font-size:14px;color:#767c86;line-height:1.5}.sign-nodoc b{color:#1b4fa8}.sign-lbl{display:block;font-size:13px;font-weight:700;color:#0e1116;margin:20px 0 6px}.sign-name{width:100%;box-sizing:border-box;font-family:inherit;font-size:17px;color:#0e1116;border:1.5px solid #B9BFC9;border-radius:10px;padding:12px 14px;background:#fff}.sign-name:focus{outline:none;border-color:#1b4fa8}.sign-agree{display:flex;gap:10px;align-items:flex-start;margin:16px 0 20px;font-size:14px;color:#2b313a;line-height:1.45}.sign-agree input{width:20px;height:20px;flex:none;margin-top:1px;accent-color:#8B0000}.sign-btn{width:100%;font:700 16px Inter,sans-serif;background:#8b0000;color:#fff;border:0;border-radius:11px;padding:15px 20px;cursor:pointer}.sign-btn:hover:not(:disabled){background:#a81018}.sign-btn:disabled{background:#c9ccd2;cursor:default}.sign-fine{font-size:12.5px;color:#767c86;margin:14px 0 0;line-height:1.5}.sign-sig{border:1px solid #DCDFE5;border-radius:8px;padding:10px 12px;background:#fbfbfc;font-family:cursive;font-size:24px;color:#0e1116;overflow-wrap:anywhere}.sign-consent{margin-top:18px;border:1px solid #DCDFE5;border-radius:11px;background:#fbfbfc;padding:12px 14px;font-size:13px;color:#2b313a;line-height:1.55}.sign-problem{font-size:16px;font-weight:600;color:#9a6300;background:#fff8e8;border:1px solid #EBD9A8;border-radius:11px;padding:14px 16px;margin:0 0 12px}.sign-done{font-size:40px;color:#1d6b3f;background:#eff8f2;border:1px solid #BFE0CC;width:68px;height:68px;border-radius:50%;display:grid;place-items:center;margin:8px 0 16px}@media(max-width:560px){.sign-card{padding:18px;border-radius:13px}.sign-doc{height:52vh}}.cpay-wrap{min-height:100vh;background:#e9eaee;padding:24px 16px 64px;font:400 15px/1.5 Inter,-apple-system,system-ui,sans-serif;color:#0e1116;-webkit-font-smoothing:antialiased}.cpay-card{max-width:560px;margin:0 auto;background:#fff;border:1px solid #DCDFE5;border-radius:16px;padding:24px;box-shadow:0 2px 10px #0000000a}.cpay-card h1{font-size:15px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8b0000;margin:0 0 14px}.cpay-card h2{font-size:24px;font-weight:700;letter-spacing:-.02em;margin:0}.cpay-who{font-size:14px;color:#2b313a;margin-top:6px;font-weight:500}.cpay-due{margin:18px 0 4px;border:1px solid #DCDFE5;border-radius:13px;background:#fbfbfc;padding:16px 18px;text-align:center}.cpay-due>span{display:block;font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#8a9099}.cpay-due b{display:block;font-size:40px;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:4px}.cpay-due small{display:block;font-size:12.5px;color:#767c86;margin-top:4px}.cpay-rows{margin:14px 0 4px;border-top:1px solid #EFF1F4}.cpay-row{display:flex;justify-content:space-between;gap:14px;padding:9px 2px;border-bottom:1px solid #EFF1F4;font-size:14px}.cpay-row span{color:#767c86}.cpay-row b{font-weight:600;font-variant-numeric:tabular-nums}.cpay-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;font:700 16px Inter,sans-serif;color:#fff;background:#8b0000;border:0;border-radius:11px;padding:15px 18px;margin-top:12px;text-align:left;cursor:pointer}.cpay-btn:hover:not(:disabled){background:#a81018}.cpay-btn:disabled{background:#c9ccd2;cursor:default}.cpay-btn small{font:500 12.5px Inter,sans-serif;opacity:.85;display:block;margin-top:2px}.cpay-btn.cpay-alt{background:#fff;color:#0e1116;border:1.5px solid #B9BFC9}.cpay-btn.cpay-alt:hover:not(:disabled){background:#f5f6f8}.cpay-btn.cpay-alt:disabled{color:#9aa0a8;background:#fff}.cpay-btn.cpay-alt small{color:#767c86;opacity:1}.cpay-secure{display:flex;align-items:center;gap:8px;justify-content:center;margin-top:14px;font-size:12px;color:#8a9099;font-weight:600;text-align:center}.cpay-fine{font-size:12.5px;color:#767c86;margin:16px 0 0;line-height:1.5}.cpay-note{background:#fff8e8;border:1px solid #EBD9A8;border-radius:11px;padding:13px 15px;font-size:13.5px;color:#2b313a;line-height:1.55;margin-top:16px}.cpay-problem{font-size:16px;font-weight:600;color:#9a6300;background:#fff8e8;border:1px solid #EBD9A8;border-radius:11px;padding:14px 16px;margin:0 0 12px}.cpay-done{font-size:36px;color:#1d6b3f;background:#eff8f2;border:1px solid #BFE0CC;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;margin:6px 0 14px}@media(max-width:560px){.cpay-card{padding:18px;border-radius:13px}.cpay-due b{font-size:34px}}.ds .cpt-master{display:flex;align-items:flex-start;gap:14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--sur);padding:14px 16px}.ds .cpt-master .w{flex:1;min-width:0}.ds .cpt-master .w b{display:block;font-size:14.5px;font-weight:600}.ds .cpt-master .w span{display:block;font-size:12.5px;color:var(--mut);margin-top:3px;line-height:1.45}.ds .cpt-row{display:flex;align-items:center;gap:12px;padding:13px 14px;border-bottom:1px solid #EFF1F4}.ds .cpt-row:last-child{border-bottom:0}.ds .cpt-row .w{flex:1;min-width:0}.ds .cpt-row .w b{display:block;font-size:14.5px;font-weight:600}.ds .cpt-row .w span{display:block;font-size:12.5px;color:var(--mut);margin-top:2px;line-height:1.45}.ds .cpt-tog{width:44px;height:26px;border-radius:99px;background:#d4d8de;position:relative;flex:none;border:0;cursor:pointer;padding:0;transition:background .12s ease}.ds .cpt-tog:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:left .12s ease}.ds .cpt-tog.on{background:var(--grn)}.ds .cpt-tog.on:after{left:21px}.ds .cpt-tog:disabled{opacity:.6;cursor:default}.ds .cpt-card{background:var(--sur);border:1px solid var(--line);border-radius:var(--r-md);padding:16px 18px;margin-bottom:14px}.ds .cpt-card>b{display:block;font-size:15px;font-weight:700}.ds .cpt-card>p{font-size:13.5px;color:var(--mut);margin-top:5px;line-height:1.5}.ds .cpt-who b{font-size:17px;font-weight:700;letter-spacing:-.01em}.ds .cpt-who span{display:block;font-size:12.5px;color:var(--mut);margin-top:2px}.ds .cpt-seen{font-size:13px;color:var(--mut);margin-top:10px;padding-top:10px;border-top:1px solid #EFF1F4}.ds .cpt-seen.never{color:var(--amber);font-weight:600}.ds .cpt-invite{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.ds .cpt-invite input{flex:1 1 200px;min-width:0;font:500 15px Inter,sans-serif;border:1.5px solid var(--line-2);border-radius:var(--r-sm);padding:10px 12px;color:var(--ink);background:var(--sur)}.ds .cpt-invite input:focus{outline:none;border-color:var(--blue)}.ds .cpt-link{display:flex;gap:8px;margin:14px 0 0}.ds .cpt-link input{flex:1;min-width:0;font:500 13px ui-monospace,SFMono-Regular,Menlo,monospace;border:1.5px solid var(--line-2);border-radius:var(--r-sm);padding:10px 12px;color:var(--ink-2);background:var(--bg)}.ds .cpt-link input:focus{outline:none;border-color:var(--blue)}.ds .cpt-hint{font-size:12.5px;color:var(--mut);margin:8px 0 18px;line-height:1.5}.ds .cpt-acts{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap;align-items:center}.ds .cpt-acts a.mini{text-decoration:none;display:inline-block}.ds .cpt-warn{background:var(--amber-bg);border:1px solid var(--amber-line);border-radius:var(--r);padding:12px 14px;font-size:13.5px;color:var(--ink-2);line-height:1.55;margin-top:12px}.ds .cpt-pill{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border-radius:99px;padding:4px 11px;background:var(--grn-bg);color:var(--grn);border:1px solid var(--grn-line)}.ds .adm-warn{background:var(--amber-bg);border:1px solid var(--amber-line);border-radius:var(--r);padding:12px 14px;font-size:13.5px;color:var(--ink-2);line-height:1.55;margin-top:12px}.ds .docs-tag.cust{background:var(--grn-bg);color:var(--grn);border-color:var(--grn-line)}.ds .docs-tag.made{background:var(--blue-tint);color:var(--blue);border-color:var(--blue-line)}.ds .pw-sub{margin-top:16px}.ds .pw-sub b{font-size:10.5px;color:var(--mut);letter-spacing:.1em}.ds .pw-drop{display:block;width:100%;text-align:center;cursor:pointer;border:2px dashed var(--line-2);border-radius:var(--r-md);background:var(--sur);padding:20px;margin-bottom:4px;font:inherit;color:inherit;transition:border-color .15s,background .15s}.ds .pw-drop:hover:not(:disabled){border-color:var(--red);background:var(--red-tint)}.ds .pw-drop:disabled{cursor:default;opacity:.7}.ds .pw-drop b{display:block;font-size:15.5px;font-weight:700}.ds .pw-drop span{display:block;font-size:13px;color:var(--mut);margin-top:4px;line-height:1.5}.ds .pw-ready{font-style:normal;color:var(--grn);font-weight:600}.ds .pw-need{font-style:normal;color:var(--amber);font-weight:600}.ds .pw-or{font-size:12px;color:var(--mut-2);font-weight:600}.ds .pw-kids{padding:0 16px 12px 59px;background:#fcfcfd;border-bottom:1px solid #EFF1F4}.ds .pw-kid{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:13.5px;border-top:1px solid #EFF1F4}.ds .pw-kid b{font-weight:600;flex:1;min-width:0}.ds .pw-kid .mini{padding:5px 10px;font-size:12px}.ds .pw-oldtag{font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.04em;border-radius:99px;padding:2px 9px;background:var(--bg);color:var(--mut);border:1px solid var(--line);white-space:nowrap}@media(max-width:560px){.ds .pw-or{display:none}.ds .prow .acts{width:100%}}.cp-wrap{min-height:100vh;background:#e9eaee;padding:24px 16px 64px;font:400 15px/1.5 Inter,-apple-system,system-ui,sans-serif;color:#0e1116;-webkit-font-smoothing:antialiased}.cp-card{max-width:480px;margin:0 auto;background:#fff;border:1px solid #DCDFE5;border-radius:16px;padding:22px;box-shadow:0 2px 10px #0000000a}.cp-brand{font-size:14px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8b0000;margin-bottom:12px}.cp-h{font-size:21px;font-weight:700;letter-spacing:-.02em;line-height:1.25}.cp-sub{font-size:13.5px;color:#767c86;margin-top:3px}.cp-stage{margin-top:16px;border:1px solid #DCDFE5;border-radius:13px;background:#fbfbfc;padding:15px 16px}.cp-stage>b{display:block;font-size:17px;font-weight:700;letter-spacing:-.01em}.cp-stage>span{display:block;font-size:13px;color:#767c86;margin-top:3px}.cp-ladder{display:flex;gap:4px;margin-top:12px}.cp-ladder i{flex:1;height:6px;border-radius:99px;background:#e4e7ec}.cp-ladder i.on{background:#0e1116}.cp-ladder i.now{background:#8b0000}.cp-steps{display:flex;justify-content:space-between;margin-top:6px;font-size:10px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#8a9099}.cp-steps u{text-decoration:none}.cp-steps u.now{color:#8b0000}.cp-gh{display:flex;align-items:center;gap:9px;margin:20px 0 8px}.cp-gh b{font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.cp-gh u{flex:1;height:1px;background:#dcdfe5;text-decoration:none}.cp-appt{display:flex;gap:12px;align-items:center;border:1px solid #C2D4EE;background:#eef3fc;border-radius:11px;padding:12px 14px}.cp-appt .d{text-align:center;flex:none;width:44px}.cp-appt .d b{display:block;font-size:19px;font-weight:700;line-height:1}.cp-appt .d span{display:block;font-size:10px;font-weight:700;text-transform:uppercase;color:#1b4fa8;letter-spacing:.06em;margin-top:2px}.cp-appt .w b{display:block;font-size:14.5px;font-weight:600}.cp-appt .w span{display:block;font-size:12.5px;color:#767c86;margin-top:1px}.cp-shots{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.cp-shots a{display:block;aspect-ratio:1;border-radius:8px;overflow:hidden;background:#f5f6f8}.cp-shots img{width:100%;height:100%;object-fit:cover;display:block}.cp-doc{display:flex;align-items:center;gap:11px;border:1px solid #DCDFE5;border-radius:11px;padding:11px 13px;margin-bottom:7px;background:#fff;text-decoration:none;color:inherit}.cp-doc:hover{background:#fbfbfc}.cp-doc .i{width:30px;height:30px;border-radius:7px;background:#fbf2f2;color:#8b0000;display:grid;place-items:center;font-size:11px;font-weight:700;flex:none}.cp-doc .w{flex:1;min-width:0}.cp-doc .w b{display:block;font-size:14px;font-weight:600}.cp-doc .w span{display:block;font-size:12px;color:#767c86;margin-top:1px}.cp-doc em{font-style:normal;font-size:12.5px;color:#1b4fa8;font-weight:600}.cp-money{border:1px solid #DCDFE5;border-radius:13px;padding:14px 16px;background:#fbfbfc}.cp-row{display:flex;justify-content:space-between;gap:14px;font-size:14px;padding:6px 0}.cp-row span{color:#767c86}.cp-row b{font-weight:600;font-variant-numeric:tabular-nums}.cp-row.big b{font-size:18px}.cp-rep{display:flex;gap:11px;align-items:center;margin-top:18px;border-top:1px solid #EFF1F4;padding-top:16px}.cp-av{width:40px;height:40px;border-radius:50%;background:#7a2430;color:#fff;display:grid;place-items:center;font-size:14px;font-weight:700;flex:none}.cp-rep .w{flex:1;min-width:0}.cp-rep .w b{display:block;font-size:14.5px;font-weight:600}.cp-rep .w span{display:block;font-size:12.5px;color:#767c86}.cp-rep a{margin-left:auto;font-size:13px;font-weight:700;color:#1b4fa8;text-decoration:none}.cp-in{text-align:center}.cp-in h2{font-size:20px;font-weight:700;margin:6px 0 4px;letter-spacing:-.02em}.cp-in p{font-size:13.5px;color:#767c86;margin-bottom:14px;line-height:1.5}.cp-input{width:100%;box-sizing:border-box;font:600 19px Inter,sans-serif;text-align:center;border:1.5px solid #DCDFE5;border-radius:12px;padding:13px 12px;background:#f5f6f8;color:#0e1116}.cp-input:focus{outline:0;border-color:#1b4fa8;background:#fff;box-shadow:0 0 0 3px #1b4fa826}.cp-code{letter-spacing:.5em;text-indent:.5em;font-size:24px}.cp-input::placeholder{color:#b6bac1;font-weight:500}.cp-btn{width:100%;font:700 15px Inter,sans-serif;color:#fff;background:#8b0000;border:0;border-radius:11px;padding:14px;margin-top:11px;cursor:pointer}.cp-btn:hover:not(:disabled){background:#a81018}.cp-btn:disabled{background:#c9ccd2;cursor:default}.cp-plain{background:none;border:0;color:#1b4fa8;font:600 13.5px Inter,sans-serif;padding:10px;margin-top:4px;cursor:pointer}.cp-fine{font-size:12.5px;color:#767c86;margin-top:16px;line-height:1.5}.cp-note{background:#fff8e8;border:1px solid #EBD9A8;border-radius:11px;padding:12px 14px;font-size:13.5px;color:#2b313a;line-height:1.55;margin-top:14px;text-align:left}.cp-problem{font-size:16px;font-weight:600;color:#9a6300;background:#fff8e8;border:1px solid #EBD9A8;border-radius:11px;padding:14px 16px;margin:0 0 12px}@media(max-width:560px){.cp-card{padding:18px;border-radius:13px}}.crw{min-height:100vh;background:#e9eaee;padding:14px 12px 48px;font:400 15px/1.5 Inter,-apple-system,system-ui,sans-serif;color:#0e1116;-webkit-font-smoothing:antialiased;max-width:560px;margin:0 auto}.crw-card{background:#fff;border:1px solid #DCDFE5;border-radius:14px;overflow:hidden;box-shadow:0 2px 10px #0000000a}.crw-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 4px 12px}.crw-head b{display:block;font-size:19px;font-weight:700;letter-spacing:-.02em}.crw-head span{display:block;font-size:13px;color:#767c86;margin-top:1px}.crw-signin{padding:24px 20px;text-align:center}.crw-brand{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#8b0000;margin-bottom:10px}.crw-signin h2{font-size:22px;font-weight:700;margin:0 0 4px;letter-spacing:-.02em}.crw-signin p{font-size:13.5px;color:#767c86;margin:0 0 16px;line-height:1.5}.crw-input{width:100%;font:600 20px Inter,sans-serif;text-align:center;border:1.5px solid #DCDFE5;border-radius:12px;padding:14px 12px;background:#f5f6f8;color:#0e1116}.crw-input:focus{outline:0;border-color:#1b4fa8;background:#fff;box-shadow:0 0 0 3px #1b4fa826}.crw-codein{letter-spacing:.5em;text-indent:.5em;font-size:26px}.crw-input::placeholder{color:#b6bac1;font-weight:500}.crw-btn{width:100%;font:700 16px Inter,sans-serif;color:#fff;background:#8b0000;border:0;border-radius:12px;padding:15px;margin-top:12px;cursor:pointer}.crw-btn:disabled{background:#c6919a;cursor:default}.crw-plain{background:none;border:0;color:#1b4fa8;font:600 13.5px Inter,sans-serif;padding:10px;cursor:pointer}.crw-note{font-size:13px;color:#6e4a08;background:#fff8e8;border:1px solid #EBD9A8;border-radius:10px;padding:10px 12px;margin:14px 0 0;text-align:left}.crw-empty{font-size:13.5px;color:#767c86;padding:18px;margin:0;text-align:center}.crw-job{display:block;width:100%;text-align:left;background:#fff;border:1px solid #DCDFE5;border-left:5px solid #8B0000;border-radius:12px;padding:13px 15px;margin-bottom:9px;cursor:pointer;font-family:Inter,sans-serif}.crw-job b{display:block;font-size:16.5px;font-weight:700;letter-spacing:-.01em}.crw-when{display:block;font-size:13px;color:#1b4fa8;font-weight:600;margin-top:2px}.crw-work{display:block;font-size:13.5px;color:#2b313a;margin-top:3px}.crw-meta{display:block;font-size:12px;color:#767c86;margin-top:4px}.crw-back{background:none;border:0;color:#2b313a;font:600 14px Inter,sans-serif;padding:6px 4px 12px;cursor:pointer}.crw-top{background:#0e1116;color:#fff;padding:16px 17px}.crw-adr{font-size:19px;font-weight:700;letter-spacing:-.02em;line-height:1.3}.crw-sub{font-size:13px;color:#b9c0c9;margin-top:4px;font-weight:500}.crw-body{padding:14px 16px 18px}.crw-yesno{display:flex;gap:9px;padding:13px 16px;background:#f5f6f8;border-bottom:1px solid #DCDFE5}.crw-yesno button{flex:1;font:700 15px Inter,sans-serif;border-radius:12px;padding:14px 8px;cursor:pointer;border:0;line-height:1.25}.crw-yes{background:#1d6b3f;color:#fff}.crw-no{background:#fff;border:1px solid #DCDFE5!important;color:#2b313a;font-weight:600}.crw-declined{background:#fff8e8;border-bottom:1px solid #EBD9A8;color:#6e4a08;font-size:13px;padding:11px 16px}.crw-krow{display:flex;gap:11px;padding:11px 0;border-bottom:1px solid #EFF1F4;font-size:14px;align-items:baseline}.crw-krow .k{width:86px;flex:none;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8a9099}.crw-krow .v{flex:1;font-weight:500;min-width:0;overflow-wrap:anywhere}.crw-krow a{color:#1b4fa8;text-decoration:none;font-weight:600}.crw-gh{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#0e1116;margin:16px 0 4px}.crw-gh em{margin-left:auto;font-style:normal;font-size:11.5px;color:#767c86;letter-spacing:0;text-transform:none;font-weight:600}.crw-instr{font-size:14px;line-height:1.5;color:#2b313a}.crw-chk{display:flex;align-items:flex-start;gap:12px;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid #EFF1F4;padding:13px 0;font:400 14.5px Inter,sans-serif;color:#0e1116;cursor:pointer}.crw-box{width:26px;height:26px;border-radius:8px;border:2px solid #C9CDD4;flex:none;display:grid;place-items:center;font-size:14px;font-weight:700;color:transparent;margin-top:1px}.crw-box.on{background:#1d6b3f;border-color:#1d6b3f;color:#fff}.crw-chk.on .crw-lab{color:#767c86}.crw-chk.on .crw-txt,.crw-chk.on .crw-es{text-decoration:line-through}.crw-lab{flex:1;min-width:0}.crw-txt{display:block}.crw-es{display:block;font-size:12.5px;color:#767c86;font-style:italic;margin-top:1px}.crw-chk.on .crw-es{text-decoration:line-through}.crw-safety{display:block;font-size:11px;color:#9a6300;font-style:italic;margin-top:2px}.crw-gps{display:flex;align-items:center;gap:9px;background:#eff8f2;border:1px solid #BFE0CC;border-radius:11px;padding:11px 13px;font-size:13.5px;color:#14532d;margin-top:14px;font-weight:600}.crw-gps .dot{width:9px;height:9px;border-radius:99px;background:#1d6b3f;flex:none}.crw-acts{margin-top:6px}.crw-photos{margin-top:14px}.crw-btn.crw-btn-alt{background:#fff;color:#0e1116;border:1.5px solid #C9CDD4}.crw-btn.crw-btn-alt:disabled{color:#9aa0a8}.crw-photocount{font-size:13px;color:#2b313a;margin-top:8px;text-align:center;font-weight:500}.ds .lt-gh{display:flex;align-items:center;gap:10px;margin:18px 0 8px}.ds .lt-gh b{font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--ink)}.ds .lt-gh u{flex:1;height:1px;background:var(--line);text-decoration:none}.ds .lt-gh span{font-size:11px;font-weight:600;color:var(--mut-2)}.ds .lt-tk{background:var(--sur);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:12px;overflow:hidden}.ds .lt-top{display:flex;align-items:center;gap:10px 12px;padding:14px 16px;border-bottom:1px solid #EFF1F4;flex-wrap:wrap}.ds .lt-dot{width:12px;height:12px;border-radius:99px;flex:none}.ds .lt-who{flex:1 1 220px;min-width:0}.ds .lt-who b{display:block;font-size:15.5px;font-weight:700;letter-spacing:-.01em}.ds .lt-who span{display:block;font-size:13px;color:var(--mut);margin-top:1px}.ds .lt-pill{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border-radius:99px;padding:3px 10px;white-space:nowrap;background:var(--bg);color:var(--ink-2);border:1px solid var(--line)}.ds .lt-pill.ok{background:var(--grn-bg);color:var(--grn);border-color:var(--grn-line)}.ds .lt-pill.wait{background:var(--amber-bg);color:var(--amber);border-color:var(--amber-line)}.ds .lt-pill.site{background:var(--grn);color:#fff;border-color:var(--grn)}.ds .lt-flag,.ds .lt-declined{background:var(--amber-bg);border-bottom:1px solid var(--amber-line);padding:11px 16px;font-size:13.5px;color:#6e4a08}.ds .lt-flag b,.ds .lt-declined b{color:var(--amber)}.ds .lt-draft{padding:12px 16px;font-size:13.5px;color:var(--ink-2);white-space:pre-line}.ds .lt-body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.ds .lt-col{padding:13px 16px;min-width:0}.ds .lt-col+.lt-col{border-left:1px solid #EFF1F4}.ds .lt-lbl{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mut-2);margin-bottom:7px;display:flex;justify-content:space-between;gap:8px}.ds .lt-lbl em{font-style:normal;color:var(--ink);letter-spacing:0;text-transform:none;font-size:12.5px;font-variant-numeric:tabular-nums}.ds .lt-none{font-size:13px;color:var(--mut)}.ds .lt-bar{height:6px;border-radius:99px;background:#e6e8ec;overflow:hidden;margin-bottom:8px}.ds .lt-bar i{display:block;height:100%;background:var(--grn);border-radius:99px}.ds .lt-chk{display:flex;gap:9px;align-items:baseline;font-size:13.5px;padding:4px 0}.ds .lt-chk .lt-box{width:15px;height:15px;border-radius:4px;border:1.5px solid var(--line-2);flex:none;position:relative;top:2px}.ds .lt-chk.on .lt-box{background:var(--grn);border-color:var(--grn)}.ds .lt-chk.on .lt-txt{color:var(--mut)}.ds .lt-chk small{margin-left:auto;padding-left:8px;font-size:11.5px;color:var(--mut-2);white-space:nowrap;font-variant-numeric:tabular-nums}.ds .lt-visit{font-size:13.5px;padding:3px 0;display:flex;gap:8px;align-items:baseline}.ds .lt-visit b{font-weight:600}.ds .lt-visit.now b{color:var(--grn)}.ds .lt-visit a{color:var(--blue);text-decoration:none;font-size:12.5px;font-weight:600;margin-left:auto;white-space:nowrap}.ds .lt-thumbs{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.ds .lt-thumbs img{width:52px;height:52px;border-radius:7px;object-fit:cover;display:block;background:var(--bg)}.ds .lt-thumbs a.all{color:var(--blue);font-size:12.5px;font-weight:600;text-decoration:none;margin-left:4px}.ds .lt-locked{background:var(--amber-bg);border:1px solid var(--amber-line);border-radius:var(--r-sm);padding:8px 11px;font-size:13px;margin-top:12px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.ds .lt-locked span{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--amber)}.ds .lt-acts{display:flex;gap:7px;justify-content:flex-end;padding:10px 16px;border-top:1px solid #EFF1F4;background:#fbfbfc;flex-wrap:wrap}.ds .lt-dl{background:var(--sur);border:1px solid var(--line);border-radius:var(--r-md);padding:4px 16px}.ds .lt-dlr{display:flex;gap:4px 12px;padding:10px 0;font-size:13.5px;border-bottom:1px solid #EFF1F4;flex-wrap:wrap}.ds .lt-dlr:last-child{border-bottom:0}.ds .lt-dlr b{font-weight:600}.ds .lt-dlr span{color:var(--mut);margin-left:auto}@media(max-width:760px){.ds .lt-body{grid-template-columns:1fr}.ds .lt-col+.lt-col{border-left:0;border-top:1px solid #EFF1F4}}.ds .hs-compose{background:var(--sur);border:1px solid var(--line);border-radius:var(--r-md);padding:12px;margin-top:12px}.ds .hs-compose textarea,.ds .hs-editbox textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r);padding:10px 12px;font:400 14px/1.45 var(--ds-font);color:var(--ink);resize:vertical;background:var(--sur)}.ds .hs-compose textarea:hover,.ds .hs-editbox textarea:hover{border-color:var(--line-2)}.ds .hs-compose textarea:focus,.ds .hs-editbox textarea:focus,.ds .hs-search:focus{outline:none;border-color:var(--blue)}.ds .hs-row{display:flex;justify-content:space-between;align-items:center;margin-top:9px;gap:10px;flex-wrap:wrap}.ds .hs-row span{font-size:12.5px;color:var(--mut)}.ds .hs-filters{display:flex;gap:8px 12px;margin:14px 0 4px;align-items:center;flex-wrap:wrap}.ds .hs-chips{display:flex;gap:7px;flex-wrap:wrap}.ds .hs-chip{font:600 12.5px var(--ds-font);background:var(--sur);border:1px solid var(--line);border-radius:99px;padding:5px 12px;color:var(--ink-2);cursor:pointer}.ds .hs-chip:hover{border-color:var(--line-2)}.ds .hs-chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.ds .hs-tools{display:flex;gap:8px;margin-left:auto;align-items:center}.ds .hs-search{border:1px solid var(--line);background:var(--sur);border-radius:var(--r-sm);padding:6px 11px;font:400 13px var(--ds-font);color:var(--ink);min-width:200px}.ds .hs-search:hover{border-color:var(--line-2)}.ds .hs-day{display:flex;align-items:center;gap:10px;margin:18px 0 8px}.ds .hs-day b{font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--ink);white-space:nowrap}.ds .hs-day u{flex:1;height:1px;background:var(--line);text-decoration:none}.ds .hs-list{background:var(--sur);border:1px solid var(--line);border-radius:var(--r-md)}.ds .hs-ev{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:11px;padding:11px 15px;border-bottom:1px solid #EFF1F4;align-items:start}.ds .hs-ev:last-child{border-bottom:0}.ds .hs-ic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-size:14px;background:var(--bg);color:var(--ink-2)}.ds .hs-ic.k-milestone{background:var(--red-tint);color:var(--red)}.ds .hs-ic.k-crew{background:var(--grn-bg);color:var(--grn)}.ds .hs-ic.k-money{background:#f1f4ec;color:#3f5a1d}.ds .hs-ic.k-document{background:var(--blue-tint, #EEF3FC);color:var(--blue)}.ds .hs-ic.k-note{background:var(--amber-bg);color:var(--amber)}.ds .hs-txt{font-size:14px;line-height:1.45;min-width:0;overflow-wrap:anywhere}.ds .hs-txt b{font-weight:600}.ds .hs-txt a{color:var(--blue);text-decoration:none;font-weight:600}.ds .hs-txt a:hover{text-decoration:underline}.ds .hs-by{display:block;font-size:12.5px;color:var(--mut);margin-top:1px}.ds .hs-edited{font-size:12px;color:var(--mut-2)}.ds .hs-quote{display:block;margin-top:6px;background:var(--amber-bg);border:1px solid var(--amber-line);border-radius:var(--r-sm);padding:8px 11px;color:#4b3a12;font-size:13.5px;white-space:pre-wrap}.ds .hs-acts{display:flex;gap:6px;margin-top:8px;justify-content:flex-start;flex-wrap:wrap}.ds .hs-editbox{margin-top:6px}.ds .hs-editbox .hs-acts{justify-content:flex-end}.ds .hs-time{font-size:12.5px;color:var(--mut-2);white-space:nowrap;padding-top:2px;font-variant-numeric:tabular-nums}@media(max-width:760px){.ds .hs-ev{grid-template-columns:26px minmax(0,1fr);padding:10px 12px;gap:4px 10px}.ds .hs-ic{width:26px;height:26px;font-size:12px}.ds .hs-time{grid-column:2;padding:0}.ds .hs-chips{flex-wrap:nowrap;overflow-x:auto;max-width:100%;padding-bottom:2px}.ds .hs-chip{flex:none}.ds .hs-tools{margin-left:0;width:100%}.ds .hs-search{flex:1;min-width:0}}.ds .paidbar{margin-top:12px}.ds .paidbar-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:6px;flex-wrap:wrap}.ds .paidbar-pct{font-size:15px;font-weight:800;color:var(--grn);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.ds .paidbar-of{font-size:12.5px;color:var(--mut);font-weight:500;font-variant-numeric:tabular-nums}.ds .paidbar-track{position:relative;height:14px;border-radius:99px;background:#e4e7ec;box-shadow:inset 0 1px 2px #0e11161f;overflow:hidden}.ds .paidbar-fill{position:absolute;left:0;top:0;bottom:0;display:block;border-radius:99px;background:linear-gradient(180deg,#2e8a55,#1d6b3f);box-shadow:inset 0 1px #ffffff47;transition:width .45s ease}.ds .paidbar.sm{margin-top:6px}.ds .paidbar.sm .paidbar-top{margin-bottom:4px}.ds .paidbar.sm .paidbar-pct{font-size:12.5px}.ds .paidbar.sm .paidbar-of{font-size:11.5px}.ds .paidbar.sm .paidbar-track{height:9px}@media(prefers-reduced-motion:reduce){.ds .paidbar-fill{transition:none}}.ds .iv-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.ds .iv-stat{background:var(--sur);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px}.ds .iv-stat span{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mut-2)}.ds .iv-stat b{display:block;font-size:20px;font-weight:700;letter-spacing:-.02em;margin-top:3px;font-variant-numeric:tabular-nums}.ds .iv-stat small{display:block;font-size:12px;color:var(--mut);margin-top:1px}.ds .iv-jobbar{background:var(--sur);border:1px solid var(--line);border-radius:var(--r-md);padding:2px 14px 13px;margin-top:10px}.ds .iv-card{background:var(--sur);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;margin-bottom:12px}.ds .iv-top{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid #EFF1F4;flex-wrap:wrap}.ds .iv-nm{flex:1 1 240px;min-width:0}.ds .iv-nm b{display:block;font-size:15.5px;font-weight:700}.ds .iv-nm span{display:block;font-size:13px;color:var(--mut);margin-top:1px}.ds .iv-amt{text-align:right;font-variant-numeric:tabular-nums}.ds .iv-amt b{display:block;font-size:17px;font-weight:700}.ds .iv-amt small{display:block;font-size:12px;color:var(--mut)}.ds .iv-pill{font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border-radius:99px;padding:3px 10px;white-space:nowrap;border:1px solid var(--line);background:var(--bg);color:var(--ink-2)}.ds .iv-pill.paid{background:var(--grn-bg);color:var(--grn);border-color:var(--grn-line)}.ds .iv-pill.void{text-decoration:line-through;color:var(--mut)}.ds .iv-body{padding:4px 16px 12px}.ds .iv-lbl{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mut-2);margin:12px 0 4px}.ds .iv-pay{display:flex;gap:10px;font-size:13.5px;padding:6px 0;border-bottom:1px solid #F2F3F5;font-variant-numeric:tabular-nums}.ds .iv-pay:last-child{border-bottom:0}.ds .iv-pay>span{color:var(--mut);min-width:52px}.ds .iv-pay b{margin-left:auto;font-weight:600}.ds .iv-none{font-size:13px;color:var(--mut);padding:4px 0}.ds .iv-linkamt{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);padding:13px 16px;text-align:center;margin-top:14px}.ds .iv-linkamt span{display:block;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--mut-2)}.ds .iv-linkamt b{display:block;font-size:26px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:3px}.ds .iv-linkamt small{display:block;font-size:12px;color:var(--mut);margin-top:3px}.ds .iv-link{display:flex;gap:8px;margin-top:12px}.ds .iv-link input{flex:1;min-width:0;font:500 13px ui-monospace,SFMono-Regular,Menlo,monospace;border:1.5px solid var(--line-2);border-radius:var(--r-sm);padding:10px 12px;color:var(--ink-2);background:var(--bg)}.ds .iv-link input:focus{outline:none;border-color:var(--blue)}.ds .iv-note{background:var(--blue-tint);border:1px solid var(--blue-line);border-radius:var(--r);padding:11px 14px;font-size:13px;color:var(--ink-2);margin-top:13px;line-height:1.5}.ds .iv-acts{display:flex;gap:7px;justify-content:flex-end;padding:10px 16px;border-top:1px solid #EFF1F4;background:#fbfbfc;flex-wrap:wrap}.ds .iv-card.void .iv-nm b,.ds .iv-card.void .iv-amt b{color:var(--mut);text-decoration:line-through}.ds .iv-choices{display:grid;gap:8px;margin-bottom:12px}.ds .iv-choice{border:1.5px solid var(--line);border-radius:var(--r);padding:10px 12px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;align-items:start;cursor:pointer;background:var(--sur)}.ds .iv-choice:hover{border-color:var(--line-2)}.ds .iv-choice.on{border-color:var(--red);background:var(--red-tint)}.ds .iv-choice.off{opacity:.5;cursor:not-allowed}.ds .iv-choice input{margin-top:3px;accent-color:var(--red)}.ds .iv-choice b{display:block;font-size:14px;font-weight:600;color:var(--ink)}.ds .iv-choice span{display:block;font-size:12.5px;color:var(--mut);margin-top:1px}.ds .iv-choice em{font-style:normal;font-weight:700;font-size:14px;font-variant-numeric:tabular-nums}.ds .iv-secs{display:grid;gap:4px;margin:0 0 12px 28px}.ds .iv-secs label{display:flex;gap:8px;font-size:13.5px;align-items:center}.ds .iv-secs label em{margin-left:auto;font-style:normal;font-variant-numeric:tabular-nums}.ds .owed-card{background:var(--sur);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px}.ds .owed-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:8px;border-bottom:1px solid #EFF1F4}.ds .owed-top b{font-size:22px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ds .owed-top span{font-size:12.5px;color:var(--mut)}.ds .owed-row{display:block;padding:10px 0;border-bottom:1px solid #F2F3F5;text-decoration:none;color:inherit}.ds .owed-row:last-of-type{border-bottom:0}.ds .owed-row .l1{display:flex;justify-content:space-between;gap:10px}.ds .owed-row .l1 b{color:var(--blue);font-weight:600;font-size:14px}.ds .owed-row .l1 span{font-weight:700;font-variant-numeric:tabular-nums}.ds .owed-row small{display:block;font-size:12px;color:var(--mut)}.ds .owed-more{display:block;text-align:center;font-size:13px;font-weight:600;color:var(--blue);padding-top:9px;border-top:1px solid #EFF1F4;margin-top:4px;text-decoration:none}.ds .owed-tools{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:14px 0 8px}.ds .owed-tools .grow{flex:1}.ds .owed-tools select{font:500 13px var(--ds-font);border:1px solid var(--line);border-radius:var(--r-sm);padding:6px 10px;background:var(--sur);color:var(--ink)}.ds .owed-rep{display:flex;justify-content:space-between;font-size:12.5px;font-weight:700;color:var(--ink);margin:16px 2px 6px}.ds .owed-job{display:grid;grid-template-columns:minmax(0,1.3fr) 110px minmax(0,1.7fr) 120px;gap:14px;align-items:center;background:var(--sur);border:1px solid var(--line);border-radius:var(--r-md);padding:11px 14px;margin-bottom:8px;text-decoration:none;color:inherit}.ds .owed-job:hover{border-color:var(--line-2)}.ds .owed-job .j b{display:block;color:var(--blue);font-weight:600;font-size:14px}.ds .owed-job .j small,.ds .owed-job .d small{display:block;font-size:12px;color:var(--mut)}.ds .owed-job .d{font-size:13px;color:var(--ink-2)}.ds .owed-job .paidbar{margin-top:0}.ds .owed-job .o{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.ds .owed-job .o small{display:block;font-weight:500;font-size:12px;color:var(--mut)}.ds .owed-tag{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:6px;padding:1px 6px;background:var(--bg);border:1px solid var(--line);color:var(--ink-2);margin-left:6px}@media(max-width:760px){.ds .iv-strip{grid-template-columns:1fr}.ds .owed-job{grid-template-columns:minmax(0,1fr) auto}.ds .owed-job .d{display:none}.ds .owed-job .paidbar{grid-column:1 / -1;grid-row:2}}.ds .jc-lock{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--amber);background:var(--amber-bg);border:1px solid var(--amber-line);border-radius:99px;padding:2px 9px;margin-left:8px;vertical-align:4px}.ds .jc-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.ds .iv-stat.jc-key{background:var(--ink);border-color:var(--ink)}.ds .iv-stat.jc-key span,.ds .iv-stat.jc-key small{color:#b9bfc9}.ds .iv-stat.jc-key b{color:#fff}.ds .jc-where{background:var(--sur);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px;margin-top:10px}.ds .jc-where-top{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--mut);margin-bottom:6px;flex-wrap:wrap}.ds .jc-where-top b{color:var(--ink);font-size:14px}.ds .jc-stack{display:flex;height:16px;border-radius:99px;overflow:hidden;background:#e4e7ec;box-shadow:inset 0 1px 2px #0e11161f}.ds .jc-stack i{display:block;height:100%;flex:none}.ds .jc-stack i.profit{background:linear-gradient(180deg,#2e8a55,#1d6b3f)}.ds .jc-legend{display:flex;gap:6px 14px;flex-wrap:wrap;margin-top:8px;font-size:12.5px;color:var(--ink-2);font-variant-numeric:tabular-nums}.ds .jc-legend span{display:inline-flex;align-items:center;gap:6px}.ds .jc-legend span:before{content:"";width:10px;height:10px;border-radius:3px;background:var(--c)}.ds .jc-list{background:var(--sur);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.ds .jc-row{display:grid;grid-template-columns:80px minmax(0,1.6fr) 120px 110px 110px;gap:12px;align-items:center;padding:11px 16px;border:0;border-bottom:1px solid #EFF1F4;width:100%;background:var(--sur);text-align:left;font:400 13.5px var(--ds-font);color:var(--ink);text-decoration:none;cursor:pointer}.ds .jc-row:hover{background:#fafbfc}.ds .jc-row:disabled{cursor:default}.ds .jc-row .dt{color:var(--mut);font-size:12.5px}.ds .jc-row .jc-who{min-width:0}.ds .jc-row .jc-who b{display:block;font-weight:600}.ds .jc-row .jc-who small{display:block;color:var(--mut);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds .jc-row .amt{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.ds .jc-cat{font-size:11.5px;font-weight:700;border-radius:6px;padding:2px 8px;background:var(--bg);border:1px solid var(--line);justify-self:start}.ds .jc-st{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--mut)}.ds .jc-st.paid{color:var(--grn)}.ds .jc-st.warn{color:var(--amber)}.ds .jc-empty{font-size:13.5px;color:var(--mut);padding:14px 16px}.ds .jc-total{display:flex;justify-content:space-between;padding:11px 16px;background:#fbfbfc;font-weight:700;font-variant-numeric:tabular-nums}.ds .jc-kinds{display:flex;gap:6px;flex-wrap:wrap}.ds .jc-has{display:block;font-size:12px;color:var(--mut);margin-top:4px}@media(max-width:760px){.ds .jc-strip{grid-template-columns:1fr 1fr}.ds .jc-row{grid-template-columns:minmax(0,1fr) auto}.ds .jc-row .dt,.ds .jc-row .jc-cat,.ds .jc-row .jc-st{display:none}}.ds .ls-group{border-bottom:1px solid #EFF1F4}.ds .ls-group .docf-row{border-bottom:none}.ds .ls-child{padding-left:26px;position:relative}.ds .ls-child:before{content:"";position:absolute;left:10px;top:0;bottom:50%;width:10px;border-left:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.ds .ls-off .docf-name{color:var(--mut);background:var(--bg)}.ds .ls-used{font-size:12.5px;color:var(--mut);min-width:90px;flex:none}.ds .ls-off .ls-used{color:var(--mut-2)}.ds .ls-why{font-size:12px;color:var(--mut);max-width:260px;line-height:1.35}.ds .ls-addchoice{margin:0 0 10px 26px;border:none;background:none;padding:4px 0;font:600 12.5px var(--ds-font);color:var(--mut);cursor:pointer}.ds .ls-addchoice:hover{color:var(--red)}.ds .ls-spend-add{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;padding:12px 0;border-bottom:1px solid #EFF1F4}.ds .ls-f{display:flex;flex-direction:column;gap:5px;flex:1 1 150px;min-width:0}.ds .ls-f>span{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink)}.ds .ls-f input,.ds .ls-f select{width:100%;font-family:inherit;font-size:14px;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-sm);padding:8px 11px;background:var(--sur)}.ds .ls-f input:hover,.ds .ls-f select:hover{border-color:var(--line-2)}.ds .ls-f input:focus,.ds .ls-f select:focus{outline:none;border-color:var(--blue)}.ds .ls-f-amt{flex:0 1 130px}.ds .ls-f-amt input{text-align:right;font-variant-numeric:tabular-nums}.ds .ls-f-note{flex:2 1 200px}.ds .ls-empty{font-size:13.5px;color:var(--mut);padding:14px 0}.ds .ls-spend-row{display:grid;grid-template-columns:100px minmax(0,1fr) 110px 130px auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #EFF1F4;font-size:14px}.ds .ls-spend-row:last-child{border-bottom:none}.ds .ls-sp-day{color:var(--mut);font-size:13px;font-variant-numeric:tabular-nums}.ds .ls-sp-src{min-width:0}.ds .ls-sp-src b{font-weight:600;color:var(--ink)}.ds .ls-sp-src small{display:block;font-size:12.5px;color:var(--mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds .ls-sp-amt{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.ds .ls-sp-by{font-size:12.5px;color:var(--mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds .ls-job{margin-top:10px;font-size:13px}.ds .ls-job.need{background:var(--amber-bg);border:1px solid var(--amber-line);border-radius:var(--r-sm);padding:9px 11px}.ds .ls-line{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.ds .ls-line>span{color:var(--mut);font-weight:600}.ds .ls-line>b{font-weight:600;color:var(--ink)}.ds .ls-line>b.ls-none{color:var(--mut);font-weight:500}.ds .ls-job.need .ls-line>b{color:var(--amber)}.ds .ls-link{border:none;background:none;padding:0;font:600 13px var(--ds-font);color:var(--blue);cursor:pointer}.ds .ls-link:hover{text-decoration:underline}.ds .ls-hint{font-size:12.5px;color:var(--mut);margin-top:7px}.ds .ls-chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.ds .ls-chip{font:600 12.5px var(--ds-font);background:var(--sur);border:1px solid var(--line);border-radius:99px;padding:5px 12px;color:var(--ink-2);cursor:pointer}.ds .ls-chip:hover{border-color:var(--blue);color:var(--blue);background:var(--blue-tint)}.ds .ls-chip.on,.ds .ls-chip.on:hover{background:var(--ink);border-color:var(--ink);color:#fff}.ds .ls-chip:disabled{opacity:.6;cursor:default}.ds .ls-which{margin-top:10px}.ds .ls-which>span{font-size:12.5px;font-weight:600;color:var(--ink)}@media(max-width:760px){.ds .ls-spend-row{grid-template-columns:minmax(0,1fr) auto auto}.ds .ls-sp-day,.ds .ls-sp-by{display:none}.ds .ls-why{max-width:none;flex-basis:100%}.ds .ls-f input,.ds .ls-f select{font-size:16px}}.ds.rp{max-width:1240px;margin:0 auto;padding:16px 16px 60px}.ds .rp-crumb{font-size:12.5px;color:var(--mut);font-weight:500;margin-bottom:10px}.ds .rp-crumb a{color:var(--blue);font-weight:600;text-decoration:none}.ds .rp-crumb b{color:var(--ink);font-weight:600}.ds .rp-hd{background:var(--sur);border:1px solid var(--line);border-radius:var(--r-md);padding:15px 19px;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.ds .rp-hd h1{font-size:22px;font-weight:700;letter-spacing:-.03em;margin:0}.ds .rp-hd .sub{font-size:13.5px;color:var(--ink-2);font-weight:500;margin-top:2px}.ds .rp-hd a.mini{text-decoration:none}.ds .rp-lock{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--amber);background:var(--amber-bg);border:1px solid var(--amber-line);border-radius:99px;padding:2px 9px;margin-left:8px;vertical-align:3px}.ds .rp-period{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:12px}.ds .rp-chip{font:600 12.5px var(--ds-font);background:var(--sur);border:1px solid var(--line);border-radius:99px;padding:5px 11px;color:var(--ink-2);cursor:pointer}.ds .rp-chip:hover{border-color:var(--blue);color:var(--blue);background:var(--blue-tint)}.ds .rp-chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.ds .rp-dates{margin-left:auto;font-size:12.5px;color:var(--mut)}.ds .rp-range{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin-top:8px}.ds .rp-range label{display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:3px}.ds .rp-range input{border:1px solid var(--line);border-radius:var(--r-sm);padding:7px 9px;font:inherit}.ds .rp-empty{font-size:13.5px;color:var(--mut);padding:14px 16px}.ds .rp-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.ds .rp-tile{background:var(--sur);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px;display:flex;flex-direction:column;gap:4px;text-decoration:none;color:var(--ink)}.ds .rp-tile:hover{border-color:var(--blue)}.ds .rp-tile h3{font-size:15px;font-weight:700;margin:0;text-transform:none;letter-spacing:-.01em;color:inherit;display:flex;align-items:center;gap:6px}.ds .rp-tile h3 .rp-lock{margin-left:auto;vertical-align:0}.ds .rp-tile .rp-big{font-size:23px;font-weight:700;letter-spacing:-.03em;margin-top:4px;font-variant-numeric:tabular-nums}.ds .rp-tile small{font-size:12.5px;color:var(--mut)}.ds .rp-tile .rp-open{margin-top:auto;padding-top:8px;font-size:12.5px;font-weight:600;color:var(--blue)}.ds .rp-tile.rp-key{background:var(--ink);border-color:var(--ink);color:#fff}.ds .rp-tile.rp-key small{color:#b9bfc9}.ds .rp-tile.rp-key .rp-open{color:#9dbbf0}.ds .rp-tbl{background:var(--sur);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.ds .rp-tr{display:grid;gap:12px;align-items:center;padding:11px 16px;border-bottom:1px solid #EFF1F4;font-size:13.5px;font-variant-numeric:tabular-nums}.ds .rp-grp:last-of-type .rp-tr:last-child,.ds .rp-tr:last-child{border-bottom:0}.ds .rp-tr.rp-th{background:#fbfbfc;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--mut-2);padding:9px 16px}.ds .rp-tr.rp-tot{background:#fbfbfc;border-top:1px solid var(--line);font-weight:700}.ds .rp-tr .rp-r{text-align:right}.ds .rp-tr .rp-strong,.ds .rp-tr .rp-pct{font-weight:700}.ds .rp-tr .rp-pct.rp-lo{color:var(--mut);font-weight:600}.ds .rp-tr.rp-can-open{cursor:pointer}.ds .rp-tr.rp-can-open:hover{background:var(--bg)}.ds .rp-tr.rp-child{background:#fbfcfe}.ds .rp-tr.rp-child .rp-name b{font-weight:500;padding-left:18px}.ds .rp-name b{display:block;font-weight:600}.ds .rp-name small{display:block;color:var(--mut);font-size:12px}.ds .rp-name small.rp-x{text-decoration:line-through}.ds .rp-code{font-weight:600;color:var(--blue);text-decoration:none}.ds .rp-bar{display:block;height:10px;border-radius:99px;background:#e4e7ec;overflow:hidden}.ds .rp-bar i{display:block;height:100%;background:var(--blue);border-radius:99px}.ds .rp-sales .rp-tr{grid-template-columns:minmax(0,1.3fr) 60px 130px 100px minmax(0,1.2fr)}.ds .rp-leads .rp-tr{grid-template-columns:minmax(0,1.4fr) repeat(5,76px) 88px}.ds .rp-sources .rp-tr{grid-template-columns:minmax(0,1.4fr) repeat(5,70px) 80px 100px 90px}.ds .rp-types .rp-tr{grid-template-columns:minmax(0,1.2fr) 60px 130px 100px 90px minmax(0,1fr)}.ds .rp-prep .rp-tr{grid-template-columns:minmax(0,1.3fr) 60px 130px 90px minmax(0,1.2fr)}.ds .rp-pjob .rp-tr{grid-template-columns:96px minmax(0,1.3fr) 90px 110px 110px 110px 70px}.ds .rp-count .rp-tr{grid-template-columns:minmax(0,1fr) 40px 140px}.ds .rp-note{background:var(--blue-tint);border:1px solid var(--blue-line);border-radius:var(--r);padding:11px 14px;font-size:13px;color:var(--ink-2);margin-top:12px;line-height:1.5}.ds .rp-note b{color:var(--blue)}.ds .rp-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.ds .rp-ladder{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.ds .rp-rung{background:var(--sur);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px;font-variant-numeric:tabular-nums;text-decoration:none;color:var(--ink)}.ds .rp-rung span{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mut-2)}.ds .rp-rung b{display:block;font-size:22px;font-weight:700;letter-spacing:-.02em;margin-top:2px}.ds .rp-rung small{display:block;font-size:12.5px;color:var(--mut)}.ds .rp-rung .rp-m{font-size:15px;font-weight:700;margin-top:4px}.ds .rp-rung.rp-money{border-color:var(--ink-2)}.ds .rp-pipetot{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;background:var(--ink);color:#fff;border-radius:var(--r-md);padding:12px 16px;margin-top:8px}.ds .rp-pipetot b{display:block;font-size:22px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ds .rp-pipetot small{color:#b9bfc9;font-size:12.5px}.ds .rp-funnel{background:var(--sur);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px;margin-top:10px}.ds .rp-fstep{display:grid;grid-template-columns:110px minmax(0,1fr) 50px 150px;gap:12px;align-items:center;padding:6px 0;font-size:13.5px;font-variant-numeric:tabular-nums}.ds .rp-fstep .rp-r{text-align:right}.ds .rp-fb{display:block;height:22px;border-radius:6px;background:#e4e7ec;overflow:hidden}.ds .rp-fb i{display:block;height:100%;background:var(--blue)}.ds .rp-fstep small{color:var(--mut);font-size:12.5px}.ds .rp-home{margin-bottom:4px}.ds .rp-home .rp-ladder{grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:1000px){.ds .rp-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.ds .rp-tiles,.ds .rp-two{grid-template-columns:minmax(0,1fr)}.ds .rp-ladder,.ds .rp-home .rp-ladder{grid-template-columns:1fr 1fr}.ds .rp-dates{margin-left:0;width:100%}.ds .rp-sales .rp-tr,.ds .rp-leads .rp-tr,.ds .rp-sources .rp-tr,.ds .rp-types .rp-tr,.ds .rp-prep .rp-tr{grid-template-columns:minmax(0,1fr) auto auto}.ds .rp-sales .rp-tr>:nth-child(n+4),.ds .rp-types .rp-tr>:nth-child(n+4),.ds .rp-prep .rp-tr>:nth-child(n+4){display:none}.ds .rp-sales .rp-tr>:nth-child(2),.ds .rp-types .rp-tr>:nth-child(2),.ds .rp-prep .rp-tr>:nth-child(2){display:none}.ds .rp-sales .rp-tr,.ds .rp-types .rp-tr,.ds .rp-prep .rp-tr{grid-template-columns:minmax(0,1fr) auto}.ds .rp-leads .rp-tr>:nth-child(n+2):not(:nth-child(2)):not(:nth-child(7)),.ds .rp-sources .rp-tr>:nth-child(n+2):not(:nth-child(2)):not(:nth-child(7)){display:none}.ds .rp-pjob .rp-tr{grid-template-columns:minmax(0,1fr) auto}.ds .rp-pjob .rp-tr>:nth-child(1),.ds .rp-pjob .rp-tr>:nth-child(3),.ds .rp-pjob .rp-tr>:nth-child(4),.ds .rp-pjob .rp-tr>:nth-child(5),.ds .rp-pjob .rp-tr>:nth-child(7){display:none}.ds .rp-fstep{grid-template-columns:84px minmax(0,1fr) 40px}.ds .rp-fstep small{display:none}}.ds .msg-compose{background:var(--sur);border:1px solid var(--line);border-radius:var(--r-md);padding:12px;margin-top:12px}.ds .msg-inwrap{position:relative}.ds .msg-in{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r);padding:10px 12px;font:400 14px/1.45 var(--ds-font);color:var(--ink);background:var(--sur);resize:vertical}.ds .msg-in:hover{border-color:var(--line-2)}.ds .msg-in:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-tint)}.ds .msg-row{display:flex;justify-content:space-between;align-items:center;margin-top:9px;gap:10px;flex-wrap:wrap}.ds .msg-hint{font-size:12.5px;color:var(--mut)}.ds .msg-btns{display:flex;gap:8px;align-items:center}.ds .msg-picker{position:absolute;left:10px;top:calc(100% - 4px);z-index:5;background:var(--sur);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 12px 30px #0e111624;width:290px;max-width:calc(100% - 20px);padding:5px;max-height:260px;overflow-y:auto}.ds .msg-pick{display:flex;align-items:center;gap:9px;width:100%;padding:8px 9px;border:0;border-radius:8px;background:none;cursor:pointer;font:500 13.5px var(--ds-font);color:var(--ink);text-align:left}.ds .msg-pick.on{background:var(--blue-tint)}.ds .msg-pick.msg-no{color:var(--mut)}.ds .msg-pickname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds .msg-pick small{margin-left:auto;color:var(--mut);font-size:11.5px;white-space:nowrap}.ds .msg-av{width:28px;height:28px;border-radius:50%;background:var(--bg);border:1px solid var(--line);display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--ink-2);flex:none}.ds .msg-thread{background:var(--sur);border:1px solid var(--line);border-radius:var(--r-md);margin-top:10px;overflow:hidden}.ds .msg-item{display:flex;gap:11px;padding:13px 15px}.ds .msg-item.msg-pinned{background:#fffcf4}.ds .msg-main{flex:1;min-width:0}.ds .msg-who{font-size:14px}.ds .msg-who b{font-weight:700}.ds .msg-when{color:var(--mut);font-size:12.5px;margin-left:6px}.ds .msg-tag{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--amber);margin-left:6px}.ds .msg-edited{font-size:11.5px;color:var(--mut-2);margin-left:6px}.ds .msg-body{font-size:14px;margin:3px 0 0;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.ds .msg-gone{font-size:14px;margin:3px 0 0;color:var(--mut);font-style:italic}.ds .msg-mention{color:var(--blue);font-weight:600;background:var(--blue-tint);border-radius:5px;padding:0 3px}.ds .msg-acts{display:flex;gap:12px;margin-top:6px;flex-wrap:wrap}.ds .msg-act{background:none;border:0;padding:0;cursor:pointer;font:600 12.5px var(--ds-font);color:var(--mut)}.ds .msg-act:hover{color:var(--ink);text-decoration:underline}.ds .msg-act:disabled{opacity:.5;cursor:not-allowed;text-decoration:none}.ds .msg-act.msg-lead{color:var(--blue)}.ds .msg-act.msg-danger:hover{color:var(--red)}.ds .msg-replies{border-top:1px solid #EFF1F4;background:#fbfbfc;padding-left:40px}.ds .msg-replies .msg-item{padding:11px 15px}.ds .msg-replybox{background:#fbfbfc;border-top:1px solid #EFF1F4;padding:11px 15px 13px 55px}.ds .msg-replyopen{display:block;width:calc(100% - 70px);margin:0 15px 12px 55px;text-align:left;background:var(--sur);border:1px solid var(--line);border-radius:var(--r-sm);padding:8px 10px;font:400 13.5px var(--ds-font);color:var(--mut-2);cursor:pointer}.ds .msg-replyopen:hover{border-color:var(--blue);color:var(--blue)}.ds .msg-editbox{margin-top:5px}.ds .msg-closed{background:var(--bg);border:1px solid var(--line);border-radius:var(--r);padding:11px 14px;margin-top:12px;font-size:13.5px;color:var(--mut)}.ds .msg-warn{background:var(--amber-bg);border:1px solid var(--amber-line);border-radius:var(--r);padding:12px 14px;margin-bottom:14px;font-size:13.5px;color:var(--ink-2);line-height:1.5}.jm em.msg-new,.jm.on em.msg-new{background:var(--blue);border-color:var(--blue);color:#fff}.ds .msg-follow.on{background:var(--blue-tint);border-color:var(--blue-line);color:var(--blue)}@media(max-width:760px){.ds .msg-replies{padding-left:14px}.ds .msg-replybox{padding-left:15px}.ds .msg-replyopen{width:calc(100% - 30px);margin-left:15px}.ds .msg-picker{width:auto;left:8px;right:8px;max-width:none}}.ds .tk-row{display:flex;gap:12px;align-items:flex-start;background:var(--sur);border:1px solid var(--line);border-radius:var(--r-md);padding:13px 15px;margin-top:9px}.ds .tk-row.tk-late{border-left:3px solid var(--amber)}.ds .tk-row.tk-hi{border-left:3px solid var(--red)}.ds .tk-done{background:#fcfcfd}.ds .tk-done .tk-title{color:var(--mut);text-decoration:line-through}.ds .tk-box{width:20px;height:20px;flex:none;margin-top:1px;border:1.5px solid var(--line-2);border-radius:6px;background:var(--sur);color:#fff;font-size:13px;font-weight:800;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.ds button.tk-box:hover{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-tint)}.ds .tk-box.tk-ticked{background:var(--ink);border-color:var(--ink)}.ds .tk-fixed{cursor:default;opacity:.75}.ds .tk-main{flex:1;min-width:0}.ds .tk-title{font-size:14.5px;font-weight:600;line-height:1.4}.ds .tk-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:7px;font-size:12.5px;color:var(--mut)}.ds .tk-meta b{color:var(--ink-2);font-weight:600}.ds .tk-av{width:24px;height:24px;border-radius:50%;flex:none;background:var(--bg);border:1px solid var(--line);color:var(--ink-2);font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.ds .tk-tag{font-size:11px;font-weight:700;border-radius:99px;padding:2px 9px;border:1px solid var(--line);background:var(--bg);color:var(--ink-2);white-space:nowrap}.ds .tk-tag.tk-late{background:var(--amber-bg);border-color:var(--amber-line);color:var(--amber);border-left-width:1px}.ds .tk-tag.tk-today{background:var(--amber-bg);border-color:var(--amber-line);color:var(--amber)}.ds .tk-tag.tk-pri{background:var(--red);border-color:var(--red);color:#fff}.ds .tk-tag.tk-auto{background:var(--blue-tint);border-color:var(--blue-line);color:var(--blue)}.ds .tk-tag.tk-ok{background:#eff8f2;border-color:#bfe0cc;color:#1d6b3f}.ds .tk-from{font-size:12.5px;color:var(--mut);margin-top:7px;border-left:2px solid var(--line-2);padding-left:9px;line-height:1.45}.ds .tk-from b{color:var(--ink-2);font-weight:600}.ds .tk-acts{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:9px}.ds .tk-acts select{font-size:12.5px;padding:5px 8px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--sur);color:var(--ink-2)}.ds .tk-link{background:none;border:0;padding:0;font:600 12.5px Inter,sans-serif;color:var(--blue);cursor:pointer}.ds .tk-link:hover{text-decoration:underline}.ds .tk-link.tk-warn{color:var(--red)}.ds .tk-empty{background:var(--sur);border:1px dashed var(--line-2);border-radius:var(--r-md);padding:24px 18px;text-align:center;color:var(--mut);font-size:13.5px;margin-top:9px}.ds .tk-form{background:var(--sur);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px;margin-top:11px}.ds .tk-fld{margin-top:11px}.ds .tk-fld:first-child{margin-top:0}.ds .tk-fld label{display:block;font-size:14px;font-weight:600;color:var(--ink);margin-bottom:5px}.ds .tk-inp{width:100%;border:1px solid var(--line);border-radius:var(--r-sm);padding:9px 11px;font:400 14px Inter,sans-serif;background:var(--sur);color:var(--ink)}.ds .tk-inp:hover{border-color:var(--blue-line)}.ds .tk-inp:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-tint)}.ds textarea.tk-inp{resize:vertical;line-height:1.5}.ds .tk-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:11px}.ds .tk-grid2{display:grid;grid-template-columns:1fr 1fr;gap:11px}.ds .tk-seg{display:flex;border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.ds .tk-seg button{flex:1;padding:9px 6px;font:600 13.5px Inter,sans-serif;color:var(--ink-2);background:var(--sur);border:0;border-right:1px solid var(--line);cursor:pointer}.ds .tk-seg button:last-child{border-right:0}.ds .tk-seg button.on{background:var(--ink);color:#fff}.ds .tk-quick{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.ds .tk-chip{font:600 12.5px Inter,sans-serif;background:var(--sur);border:1px solid var(--line);border-radius:var(--r-sm);padding:6px 11px;color:var(--ink-2);cursor:pointer}.ds .tk-chip:hover{border-color:var(--blue-line);color:var(--blue)}.ds .tk-chip.on{background:var(--blue-tint);border-color:var(--blue-line);color:var(--blue)}.ds .tk-frow{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;flex-wrap:wrap}.ds .tk-frow small{color:var(--mut);font-size:12.5px;line-height:1.45;flex:1;min-width:200px}.ds .tk-btns{display:flex;gap:8px}.ds .day{background:var(--sur);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.ds .day-hd{display:flex;justify-content:space-between;align-items:center;padding:13px 16px;border-bottom:1px solid var(--line);gap:10px}.ds .day-hd h3{font-size:16px;font-weight:700;margin:0}.ds .day-n{font-size:13px;color:var(--mut);font-weight:500}.ds .day-late{color:var(--amber);font-weight:700}.ds .day-empty{padding:22px 16px;text-align:center;color:var(--mut);font-size:13.5px}.ds .day-tabs{display:flex;gap:6px;padding:10px 16px 0}.ds .day-grp{font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--mut);padding:10px 16px 2px;background:#fbfbfc}.ds .day-grp.day-red{color:var(--amber)}.ds .day-row{display:flex;gap:11px;padding:11px 16px;align-items:flex-start;border-bottom:1px solid #F3F4F7}.ds .day-row:last-child{border-bottom:0}.ds .day-box{width:19px;height:19px;flex:none;margin-top:2px;padding:0;border:1.5px solid var(--line-2);border-radius:6px;background:var(--sur);cursor:pointer}.ds button.day-box:hover{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-tint)}.ds .day-box.day-fixed{cursor:default;opacity:.75}.ds .day-b{flex:1;min-width:0}.ds .day-t{font-size:14px;font-weight:600;line-height:1.4}.ds .day-j{font-size:12.5px;color:var(--mut);margin-top:3px}.ds .day-j a{color:var(--blue);font-weight:600;text-decoration:none}.ds .day-j a:hover{text-decoration:underline}.ds .day-ft{display:flex;justify-content:space-between;gap:10px;padding:11px 16px;border-top:1px solid var(--line);font-size:12.5px}.ds .day-ft a{color:var(--blue);font-weight:600;text-decoration:none}.ds .day-ft a:hover{text-decoration:underline}.ds .mytasks{max-width:760px}.ds .auto-card{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px}.ds .auto-empty{padding:18px 4px;color:var(--mut);font-size:13.5px;text-align:center}.ds .auto-rule{background:var(--sur);border:1px solid var(--line);border-radius:var(--r-md);padding:13px 15px;margin-bottom:9px}.ds .auto-rule.auto-off{opacity:.6}.ds .auto-top{display:flex;align-items:center;gap:11px}.ds .auto-top b{font-size:14.5px;font-weight:700;flex:1}.ds .auto-sw{width:40px;height:23px;flex:none;padding:0;cursor:pointer;border:0;border-radius:99px;background:#d5d9e0;position:relative}.ds .auto-sw:after{content:"";position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff}.ds .auto-sw.on{background:var(--ink)}.ds .auto-sw.on:after{left:20px}.ds .auto-sw:disabled{opacity:.5;cursor:default}.ds .auto-flow{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:9px}.ds .auto-pill{font-size:12.5px;font-weight:600;border-radius:var(--r-sm);padding:6px 10px;border:1px solid var(--line);background:var(--bg);color:var(--ink-2)}.ds .auto-when{background:var(--blue-tint);border-color:var(--blue-line);color:var(--blue)}.ds .auto-then{background:var(--red-tint);border-color:#e7c9c9;color:var(--red)}.ds .auto-arrow{color:var(--mut);font-size:13px;font-weight:700}.ds .auto-body{font-size:13px;color:var(--ink-2);margin-top:8px;line-height:1.5}.ds .auto-ran{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12.5px;color:var(--mut);margin-top:9px;padding-top:9px;border-top:1px solid #F0F2F5}.ds .auto-ran b{color:var(--ink-2);font-weight:600}.ds .auto-edit{display:flex;gap:12px}.ds .auto-warn{margin-top:9px;background:var(--amber-bg);border:1px solid var(--amber-line);border-radius:var(--r-sm);padding:8px 11px;font-size:12.5px;color:var(--amber)}.ds .auto-err{margin-top:9px;background:var(--red-tint);border:1px solid #E7C9C9;border-radius:var(--r-sm);padding:8px 11px;font-size:12.5px;color:var(--ink-2)}.ds .auto-err b{color:var(--red)}.ds .auto-form{background:var(--sur);border:1px solid var(--blue-line);border-radius:var(--r-md);padding:14px 16px}.ds .k-task{background:var(--blue-tint);color:var(--blue)}@media(max-width:720px){.ds .tk-grid,.ds .tk-grid2{grid-template-columns:1fr}.ds .tk-frow{flex-direction:column;align-items:stretch}.ds .tk-btns{justify-content:flex-end}.ds .auto-ran{flex-direction:column;gap:6px}}.ds .pr-appt{width:100%;text-align:left;cursor:pointer;display:flex;gap:7px;align-items:flex-start;background:var(--sur);border:1px solid var(--line);border-radius:6px;padding:6px 8px;margin-bottom:5px;font:inherit}.ds .pr-appt:hover{border-color:var(--blue-line);background:var(--blue-tint)}.ds .pr-appt.asks{background:var(--amber-bg);border-color:var(--amber-line)}.ds .pr-appt.done{background:#fbfcfb}.ds .pr-dots{display:flex;flex:none;margin-top:3px}.ds .pr-dots i{width:9px;height:9px;border-radius:50%;font-style:normal;border:1.5px solid var(--sur);margin-left:-3px}.ds .pr-dots i:first-child{margin-left:0}.ds .pr-at{font-size:11px;font-weight:700;color:var(--ink-2);flex:none;margin-top:1px;font-variant-numeric:tabular-nums}.ds .pr-atx{min-width:0;flex:1}.ds .pr-atx b{display:block;font-weight:600;font-size:12.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds .pr-atx span{color:var(--mut);font-size:11.5px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds .pr-who{background:var(--sur);border:1px solid var(--line);border-radius:var(--r-md);padding:10px 13px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.ds .pr-who>b{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mut-2)}.ds .pr-onlyme{margin-left:auto;background:none;border:0;padding:0;font:600 12.5px Inter,sans-serif;color:var(--blue);cursor:pointer}.ds .pr-onlyme:hover{text-decoration:underline}.ds .pr-onlyme+.pr-onlyme{margin-left:12px}.ds .ap-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e111661;border:0;padding:0;z-index:60}.ds .ap-win{position:fixed;z-index:61;left:50%;top:50%;transform:translate(-50%,-50%);width:min(620px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;background:var(--sur);border:1px solid var(--line);border-radius:var(--r-md);padding:16px 18px;box-shadow:0 18px 50px #0e11162e}.ds .ap-win h3{font-size:18px;font-weight:700}.ds .ap-wsub{font-size:13px;color:var(--mut);margin-bottom:10px}.ds .ap-fld{margin-top:12px}.ds .ap-fld label{display:block;font-size:14px;font-weight:600;color:var(--ink);margin-bottom:5px}.ds .ap-inp{width:100%;border:1px solid var(--line);border-radius:var(--r-sm);padding:9px 11px;font:400 14px Inter,sans-serif;background:var(--sur);color:var(--ink)}.ds .ap-inp:hover:not(:disabled){border-color:var(--blue-line)}.ds .ap-inp:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-tint)}.ds .ap-inp:disabled{background:var(--bg);color:var(--mut)}.ds textarea.ap-inp{resize:vertical;line-height:1.5}.ds .ap-g2{display:grid;grid-template-columns:1fr 1fr;gap:11px}.ds .ap-g3{display:grid;grid-template-columns:1fr 1fr auto;gap:11px}.ds .ap-people{display:flex;gap:7px;flex-wrap:wrap}.ds .ap-pick{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:99px;padding:6px 12px 6px 8px;font:600 12.5px Inter,sans-serif;color:var(--ink-2);background:var(--sur);cursor:pointer}.ds .ap-pick:hover:not(:disabled){border-color:var(--blue-line)}.ds .ap-pick.on{background:var(--blue-tint);border-color:var(--blue-line);color:var(--blue)}.ds .ap-pick i{width:10px;height:10px;border-radius:50%;flex:none;font-style:normal}.ds .ap-pick:disabled{opacity:.6;cursor:default}.ds .ap-toggle{width:100%;border:1px solid var(--line);border-radius:var(--r-sm);padding:9px 11px;font:600 13.5px Inter,sans-serif;background:var(--sur);color:var(--ink-2);cursor:pointer;white-space:nowrap}.ds .ap-toggle.on{background:var(--ink);border-color:var(--ink);color:#fff}.ds .ap-chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.ds .ap-chip{font:600 12.5px Inter,sans-serif;background:var(--sur);border:1px solid var(--line);border-radius:var(--r-sm);padding:6px 11px;color:var(--ink-2);cursor:pointer}.ds .ap-chip:hover:not(:disabled){border-color:var(--blue-line);color:var(--blue)}.ds .ap-asks{background:var(--amber-bg);border:1px solid var(--amber-line);border-radius:var(--r-sm);padding:11px 13px;margin-bottom:4px}.ds .ap-asks>b{font-size:13.5px;color:var(--amber)}.ds .ap-was{background:#eff8f2;border:1px solid #BFE0CC;border-radius:var(--r-sm);padding:9px 13px;font-size:13.5px;color:var(--ink-2);display:flex;align-items:center;gap:10px}.ds .ap-was>b{color:#1d6b3f}.ds .ap-link{background:none;border:0;padding:0;cursor:pointer;font:600 12.5px Inter,sans-serif;color:var(--blue);margin-left:auto}.ds .ap-link:hover{text-decoration:underline}.ds .ap-link.ap-warn{color:var(--red);margin-left:0;margin-right:auto}.ds .ap-frow{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;flex-wrap:wrap}.ds .ap-frow small{color:var(--mut);font-size:12.5px;line-height:1.45;flex:1;min-width:200px}.ds .ap-btns{display:flex;gap:8px;align-items:center}.ds .ap-row{display:flex;gap:11px;align-items:flex-start;background:var(--sur);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 15px;margin-top:9px}.ds .ap-row.asks{background:var(--amber-bg);border-color:var(--amber-line)}.ds .ap-dots{display:flex;flex:none;margin-top:3px}.ds .ap-dots i{width:10px;height:10px;border-radius:50%;font-style:normal;border:1.5px solid var(--sur);margin-left:-3px}.ds .ap-dots i:first-child{margin-left:0}.ds .ap-b{flex:1;min-width:0}.ds .ap-t{font-size:14px;font-weight:600}.ds .ap-m{font-size:12.5px;color:var(--mut);margin-top:3px}@media(max-width:720px){.ds .ap-g2,.ds .ap-g3{grid-template-columns:1fr}.ds .ap-frow{flex-direction:column;align-items:stretch}.ds .ap-btns{justify-content:flex-end}.ds .ap-win{width:calc(100vw - 20px);padding:14px}.ds .pr-onlyme{margin-left:0}}.ds .msg-on{color:var(--grn);font-weight:700}.ds .msg-off{color:var(--mut);font-weight:600}.ds .msg-piece{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #F0F2F5;font-size:13.5px;flex-wrap:wrap}.ds .msg-piece:last-of-type{border-bottom:0}.ds .msg-dot{width:9px;height:9px;border-radius:50%;flex:none;background:var(--line-2)}.ds .msg-dot.on{background:var(--grn)}.ds .msg-lbl{font-weight:600;color:var(--ink);min-width:160px}.ds .msg-env{font:600 11.5px ui-monospace,monospace;color:var(--mut);background:var(--bg);border:1px solid var(--line);border-radius:5px;padding:2px 7px}.ds .msg-val{margin-left:auto;color:var(--mut);font-size:12.5px;font-variant-numeric:tabular-nums}.ds .msg-note{margin-top:10px;background:var(--blue-tint);border:1px solid var(--blue-line);border-radius:var(--r-sm);padding:9px 12px;font-size:12.5px;color:var(--ink-2);line-height:1.5}.ds .msg-unlocks{margin-top:11px;font-size:13px}.ds .msg-unlocks>b{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--mut-2)}.ds .msg-unlocks ul{margin:6px 0 0 18px;color:var(--ink-2);line-height:1.6}.ds .msg-test{display:flex;align-items:center;gap:12px;margin-top:13px;flex-wrap:wrap}.ds .msg-result{font-size:12.5px;color:var(--ink-2)}.wlf-wrap{min-height:100vh;background:#e9eaee;padding:24px 16px 64px;font:400 15px/1.5 Inter,-apple-system,system-ui,sans-serif;color:#0e1116;-webkit-font-smoothing:antialiased}.wlf-card{max-width:560px;margin:0 auto;background:#fff;border:1px solid #DCDFE5;border-radius:16px;padding:24px;box-shadow:0 2px 10px #0000000a}.wlf-card h1{font-size:15px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#8b0000;margin:0 0 14px}.wlf-card h2{font-size:24px;font-weight:700;letter-spacing:-.02em;margin:0}.wlf-lede{font-size:14.5px;color:#2b313a;line-height:1.55;margin:8px 0 18px}.wlf-f{display:block;margin-top:14px}.wlf-f>span{display:flex;align-items:baseline;gap:8px;font-size:14px;font-weight:600;color:#0e1116;margin-bottom:5px}.wlf-f>span i{font-style:normal;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8a9099}.wlf-f input,.wlf-f textarea{width:100%;box-sizing:border-box;font:400 15.5px Inter,sans-serif;color:#0e1116;background:#fff;border:1.5px solid #C9CCD2;border-radius:10px;padding:11px 13px}.wlf-f textarea{resize:vertical;line-height:1.5}.wlf-f input:hover,.wlf-f textarea:hover{border-color:#1b4fa8}.wlf-f input:focus,.wlf-f textarea:focus{outline:0;border-color:#1b4fa8;box-shadow:0 0 0 3px #1b4fa824}.wlf-f input:disabled,.wlf-f textarea:disabled{background:#f5f6f8;color:#767c86}.wlf-f input::placeholder,.wlf-f textarea::placeholder{color:#a8aeb7}.wlf-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wlf-two .wlf-f{margin-top:14px}.wlf-hint{font-size:12.5px;color:#767c86;margin:6px 0 0}.wlf-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.wlf-btn{width:100%;font:700 16px Inter,sans-serif;color:#fff;background:#8b0000;border:0;border-radius:11px;padding:15px 18px;margin-top:20px;cursor:pointer}.wlf-btn:hover:not(:disabled){background:#a81018}.wlf-btn:disabled{background:#c9ccd2;cursor:default}.wlf-fine{font-size:12.5px;color:#767c86;margin:16px 0 0;line-height:1.5}.wlf-problem{background:#fff8e8;border:1px solid #EBD9A8;border-radius:11px;padding:13px 15px;font-size:14px;font-weight:600;color:#9a6300;line-height:1.5;margin:0 0 4px}.wlf-done{font-size:36px;color:#1d6b3f;background:#eff8f2;border:1px solid #BFE0CC;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;margin:6px 0 14px}@media(max-width:560px){.wlf-card{padding:18px;border-radius:13px}.wlf-card h2{font-size:21px}.wlf-two{grid-template-columns:1fr;gap:0}}.ds .wlfa-link{display:flex;align-items:center;gap:10px;margin-top:12px;border:1px solid var(--line);border-radius:var(--r-md);background:#fbfbfc;padding:11px 13px}.ds .wlfa-link code{flex:1;min-width:0;font:600 13px ui-monospace,monospace;color:var(--ink);overflow-wrap:anywhere}.ds .wlfa-src{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px;font-size:13.5px}.ds .wlfa-why{font-size:12.5px;color:var(--mut);flex:1;min-width:200px}.ds .tk-note{font-size:12.5px;color:var(--mut);margin:6px 0 0;line-height:1.45}.ds .rp-office{display:flex;align-items:center;gap:10px;margin:10px 0 0}.ds .rp-office label{font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--mut-2)}.ds .jloc{display:flex;align-items:center;gap:9px;margin-top:8px}.ds .jloc .k{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--mut-2)}.ds .jloc b{font-size:13.5px;font-weight:600}.ds .bell-push{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.ds .bell-push-acts{display:flex;align-items:center;gap:12px;margin-top:10px}.ds .bell-note.warn{color:var(--amber);background:#fff8e8;border:1px solid #EBD9A8;border-radius:var(--r-sm);padding:9px 11px}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100%;background:var(--bg);color:var(--ink);font-family:var(--ds-font);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}button{font-family:inherit;cursor:pointer}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}input,textarea,select,button{font-family:inherit}:focus-visible{outline:2px solid var(--red);outline-offset:2px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;background:var(--sur);border-bottom:1px solid var(--line)}.topbar .brand{font-weight:800;letter-spacing:-.03em;font-size:17px;color:var(--ink)}.topbar .brand:hover{text-decoration:none}.topbar .who{font-size:13px;color:var(--mut);display:flex;align-items:center;gap:12px}.topbar .who button{font:600 13px var(--ds-font);background:none;border:1px solid var(--line);border-radius:8px;padding:6px 11px;color:var(--ink-2)}.topbar .who button:hover{border-color:var(--line-2)}.page{max-width:980px;margin:0 auto;padding:18px 16px 48px}.page-header{font:500 12.5px/1.4 var(--ds-font);color:var(--mut);margin-bottom:12px}.page-header ol{list-style:none;margin:0;padding:0;display:flex;align-items:center;flex-wrap:wrap;gap:3px}.page-header li{display:inline-flex;align-items:center;gap:6px}.page-header a{color:var(--mut)}.page-header a:hover{color:var(--blue)}.page-header [aria-current=page]{color:var(--ink);font-weight:600}.page-header .sep{color:var(--line-2)}.spinner{width:24px;height:24px;border:3px solid #eee;border-top-color:var(--red);border-radius:50%;animation:spin .7s linear infinite;margin:0 auto}@keyframes spin{to{transform:rotate(360deg)}}.loading-page{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center;color:var(--mut);gap:10px}.ds .drop{border:2px dashed var(--line-2);border-radius:14px;background:var(--sur);padding:34px 20px;text-align:center;cursor:pointer;transition:border-color .12s,background .12s}.ds .drop.busy{cursor:progress;border-style:solid;border-color:var(--line)}.ds .drop strong{display:block;margin:0 0 4px;font-size:18px;font-weight:800;letter-spacing:-.025em;color:var(--ink)}.ds .drop p{margin:0;font-size:13px;color:var(--mut)}.ds .drop input{display:none}.ds .docs{background:var(--sur);border:1px solid var(--line);border-radius:13px;overflow:hidden}.ds .doc{display:flex;align-items:center;gap:14px;padding:13px 16px;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.ds .doc:last-child{border-bottom:0}.ds .doc:hover{background:var(--bg);text-decoration:none}.ds .doc .n{flex:1;min-width:0}.ds .doc .n b{display:block;font-size:15px;font-weight:700;letter-spacing:-.015em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds .doc .n small{display:block;font-size:12px;color:var(--mut);margin-top:2px}.ds .doc .st{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:99px;background:var(--amber-bg);color:var(--amber);border:1px solid var(--amber-line)}.ds .doc .st.ok{background:var(--grn-bg);color:var(--grn);border-color:var(--grn-line)}.ds .empty{padding:28px 16px;text-align:center;color:var(--mut);font-size:13.5px}.toasts{position:fixed;left:50%;bottom:22px;transform:translate(-50%);display:flex;flex-direction:column;gap:8px;z-index:50;max-width:min(92vw,520px)}.toast{background:#323232;color:#fff;font-size:13.5px;padding:10px 14px;border-radius:10px;display:flex;align-items:center;gap:10px;box-shadow:0 6px 22px #0000002e}.toast.error{background:#7f1717}.toast button{background:none;border:0;color:#fff;font-size:16px;padding:0 2px;opacity:.8}.ds .hd input.name{font:700 23px var(--ds-font);letter-spacing:-.03em;border:0;border-bottom:1.5px dashed transparent;background:none;padding:0;width:100%;color:var(--ink)}.ds .hd input.name:hover{border-bottom-color:var(--line-2)}.ds .hd input.name:focus{outline:0;border-bottom-color:var(--blue)}.ds .foot .acts{display:flex;gap:8px;flex-wrap:wrap}.ds .mnote .ok{color:var(--grn)}.ds .gh{flex-wrap:wrap}.ds .gh span{flex:0 1 auto;text-align:right}.ds .hero{padding:18px 2px 16px}.ds .hero h1{margin:0 0 8px;font-size:clamp(26px,4.4vw,38px);font-weight:800;letter-spacing:-.035em;line-height:1.05}.ds .hero h1 b{color:var(--red)}.ds .hero p{margin:0;font-size:15px;color:var(--mut);max-width:640px;line-height:1.5}.ds .tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px}.ds .tier{background:var(--sur);border:1px solid var(--line);border-radius:12px;padding:13px 14px}.ds .tier i{font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--mut-2);display:block}.ds .tier b{display:block;font-size:24px;font-weight:800;letter-spacing:-.035em;margin-top:4px}.ds .tier span{display:block;font-size:13.5px;font-weight:600;margin-top:2px}.ds .tier small{display:block;font-size:12px;color:var(--mut);margin-top:4px}.ds .tier:first-child{border-color:var(--red);background:var(--red-tint)}.ds .tier:first-child b{color:var(--red)}.reading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;background:#0e11168c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:20px}.reading-card{width:100%;max-width:420px;background:var(--sur);border-radius:18px;padding:34px 28px 26px;text-align:center;box-shadow:0 30px 80px #00000059}.reading-card h2{margin:18px 0 6px;font-size:22px;font-weight:800;letter-spacing:-.03em}.reading-card .line{margin:0;font-size:14.5px;color:var(--ink-2);min-height:22px}.reading-card .count{margin-top:14px;font-size:15px;color:var(--ink)}.reading-card .count b{font-size:34px;font-weight:800;letter-spacing:-.04em;color:var(--red);font-variant-numeric:tabular-nums;margin-right:6px}.reading-card .count .dim{color:var(--mut-2)}.reading-card .meta{margin-top:10px;font-size:12px;color:var(--mut-2);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reading-card .hint{margin:16px 0 0;font-size:12.5px;color:var(--mut);line-height:1.45}.reading-card .btn{margin-top:16px}.dots:after{content:"…";animation:dots 1.4s steps(4,end) infinite;display:inline-block;width:1.2em;text-align:left}@keyframes dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"…"}}.blob{width:88px;height:88px;margin:0 auto;position:relative}.blob span{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#b01218,#8b0000 60%,#560000);animation:morph 5s ease-in-out infinite,breathe 2.4s ease-in-out infinite;box-shadow:0 10px 30px #8b000059}.blob:after{content:"";position:absolute;top:22%;right:22%;bottom:22%;left:22%;background:#ffffff47;border-radius:50% 50% 40% 60%/60% 40%;filter:blur(6px);animation:morph 5s ease-in-out infinite reverse}@keyframes morph{0%{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}25%{border-radius:30% 60% 70% 40%/50% 60% 30%}50%{border-radius:50% 60% 30%/30% 40% 70% 60%}75%{border-radius:60% 30% 60% 40%/70% 60% 40% 30%}to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%}}@keyframes breathe{0%,to{transform:scale(1) rotate(0)}50%{transform:scale(1.08) rotate(6deg)}}@media(prefers-reduced-motion:reduce){.blob span,.blob:after{animation:none;border-radius:50%}}.ds .th .c,.ds .tro .c,.ds .ln2 .c,.ds .tfoot .c{width:96px}.ds .tro .c.dep,.ds .ln2 .c.dep,.ds .th .c.dep,.ds .tfoot .c.dep{color:var(--mut);font-weight:500}.ds .tro .c.acv,.ds .th .c.acv{color:var(--blue)}.ds .th .c.acv,.ds .th .c.dep,.ds .th .c.rcv{position:relative}.ds .th .op,.ds .tro .op,.ds .ln2 .op,.ds .tfoot .op{width:10px;flex:none;text-align:center;color:var(--line-2);font-weight:700;font-size:12px}@media(max-width:640px){.ds .tro,.ds .ln2,.ds .tfoot{flex-wrap:wrap;row-gap:4px}.ds .tro .n{flex:1 1 calc(100% - 52px)}.ds .ln2 .d{flex:1 1 calc(100% - 30px);white-space:normal}.ds .ln2 .lm{order:5}.ds .th{display:none}.ds .tro .c,.ds .ln2 .c,.ds .tfoot .c{width:auto;flex:1 1 0;font-size:13px;text-align:right}.ds .tro .c:before,.ds .ln2 .c:before,.ds .tfoot .c:before{display:block;font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mut-2)}.ds .tro .c.acv:before,.ds .ln2 .c.acv:before,.ds .tfoot .c.acv:before{content:"ACV"}.ds .tro .c.dep:before,.ds .ln2 .c.dep:before,.ds .tfoot .c.dep:before{content:"Dep"}.ds .tro .c.rcv:before,.ds .ln2 .c.rcv:before,.ds .tfoot .c.rcv:before{content:"RCV"}.ds .tro .op,.ds .ln2 .op,.ds .tfoot .op{display:none}.ds .tro .c:first-of-type,.ds .tfoot .c:first-of-type{margin-left:50px}.ds .ln2 .c:first-of-type{margin-left:27px}.ds .eqn{flex-wrap:wrap}.ds .money{padding:14px}.ds .mbig{font-size:30px}.page{padding:12px 12px 40px}.ds .hd{padding:14px}.ds .foot{flex-direction:column;align-items:stretch}.ds .foot .acts .btn{flex:1 1 auto;text-align:center}.ds input,.ds .fld input,.ds .mrow .txt{font-size:16px}.ds .fld.money input{width:96px}.ds .exc b{font-size:19px}.ds .hd input.name{font-size:20px}}@media(pointer:coarse){.ds .tro,.ds .ln2{min-height:44px}.ds .sw{width:44px;height:26px}.ds .sw:after{width:20px;left:21px}.ds .tro.off .sw:after{left:3px}.ds .btn,.ds .add,.ds .mini{min-height:44px}}.ds .sum{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:8px;align-items:stretch;margin-top:14px}.ds .sum .t{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:10px 12px;min-width:0}.ds .sum .t i{font-style:normal;display:block;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--mut-2);margin-bottom:3px}.ds .sum .t b{display:block;font-size:clamp(17px,2.2vw,21px);font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds .sum .t small{display:block;font-size:11px;color:var(--mut);margin-top:2px}.ds .sum .t .plus{display:flex;justify-content:space-between;gap:8px;margin-top:8px;padding-top:7px;border-top:1px dashed var(--line-2);font-size:12px;font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums}.ds .sum .t .plus i{display:inline;font-size:10px;margin:0;letter-spacing:.06em}.ds .sum .t.rcv .plus{border-top-color:#4a4f57;color:#dcdfe5}.ds .sum .t.rcv .plus i{color:#8a9099}.ds .sum .t.acv b{color:var(--blue)}.ds .sum .t.rcv i{color:#8a9099}.ds .sum .t.rcv b{color:#fff}.ds .sum .t.rcv small{color:#b9bfc9}.ds .sum .op{align-self:center;font-size:20px;font-weight:700;color:var(--mut-2)}@media(max-width:560px){.ds .sum{grid-template-columns:1fr}.ds .sum .op{text-align:center}}.ds .namewrap{display:flex;align-items:center;gap:8px}.ds .namewrap .pen{color:var(--mut-2);font-size:15px}.ds .namewrap:hover .pen,.ds .namewrap:focus-within .pen{color:var(--blue)}.ds .ln2 .d{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.3}.ds .brandrow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ds .brandrow .fld{min-width:220px}.ds .brandrow .fld input{text-align:left;font-weight:600;width:100%}@media(max-width:640px){.ds .foot.sticky{position:sticky;bottom:10px;z-index:5;box-shadow:0 10px 30px #0000002e}}:root{--red: #4F46E5;--red-hi: #4338CA;--red-tint: #EEF2FF;--blue: #4F46E5;--blue-tint: #EEF2FF;--blue-line: #C7D2FE;--ink: #1E293B;--ink-2: #334155;--mut: #475569;--mut-2: #64748B;--bg: #F8FAFC;--sur: #FFFFFF;--line: #E2E8F0;--line-2: #CBD5E1;--amber: #B45309;--amber-bg: #FEF3C7;--amber-line: #FCD34D;--grn: #15803D;--grn-bg: #F0FDF4;--grn-line: #BBF7D0;--money: #15803D;--money-bg: #F0FDF4;--font-num: "IBM Plex Mono", ui-monospace, SFMono-Regular, Consolas, monospace}.ds .tro .c,.ds .ln2 .c,.ds .tfoot .c,.ds .th .c,.ds .sum .t b,.ds .exc b,.ds .mbig,.ds .eqn .p,.ds .foot b,.reading-card .count b{font-family:var(--font-num);font-variant-numeric:tabular-nums}.ds .sum .t.acv b,.ds .sum .t.dep b{color:var(--money)}.ds .sum .t.acv,.ds .sum .t.dep{background:var(--money-bg);border-color:var(--grn-line)}.ds .sum .t.rcv{background:var(--ink);border-color:var(--ink)}.ds .tro .c.acv,.ds .th .c.acv{color:var(--money)}.ds .mbig{color:var(--ink)}.topbar .brand b{color:var(--red)}.ds .drop:hover,.ds .drop.over{border-color:var(--red);background:var(--red-tint)}.ds .doc .st{background:var(--amber-bg);color:var(--amber);border-color:var(--amber-line)}.blob span{background:linear-gradient(135deg,#6366f1,#4f46e5 60%,#3730a3);box-shadow:0 10px 30px #4f46e559}.spinner{border-top-color:var(--red)}.ds .ln2 .d .pg{color:var(--mut-2);font-size:11px;font-weight:600}:root{--red: #071A21;--red-hi: #12313B;--red-tint: #EEF7F1;--blue: #0F5C3A;--blue-tint: #EEF7F1;--blue-line: #BFE3CF;--ink: #071A21;--brand-green: #00B94F}.topbar .brand img{display:block}.ds .authcard .mark{max-width:240px}.blob span{background:linear-gradient(135deg,#1ef58b,#00b94f 60%,#0f5c3a);box-shadow:0 10px 30px #00b94f59}.ds .tier:first-child{border-color:var(--brand-green);background:#eef7f1}.ds .tier:first-child b{color:#15803d}.ds .inpc input.txt,.ds .inpc textarea.txt{width:100%;font:inherit;font-size:14.5px;background:var(--bg);border:1.5px solid var(--line);border-radius:8px;padding:8px 10px;color:var(--ink);resize:vertical}.ds .inpc input.txt:focus,.ds .inpc textarea.txt:focus{outline:0;border-color:var(--blue);background:var(--sur)}.ds .inpc select.txt{width:100%;font:inherit;font-size:14.5px;background:var(--bg);border:1.5px solid var(--line);border-radius:8px;padding:8px 10px;color:var(--ink)}.ds.editor{max-width:8.9in}.ds .edbar{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;background:var(--sur);border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin-bottom:12px}.ds .edbar .l{display:flex;flex-direction:column;gap:1px;min-width:0}.ds .edbar .l a{font-size:13px;color:var(--mut)}.ds .edbar .l b{font-size:15px;letter-spacing:-.01em}.ds .edbar .l span{font-size:12px;color:var(--mut-2)}.ds .edbar .acts{display:flex;gap:6px;flex-wrap:wrap}.sheet-page{background:#fff;color:#111;border:1px solid var(--line);border-radius:4px;padding:.5in .55in;box-shadow:0 8px 30px #00000014;font-size:10pt;line-height:1.25;font-family:-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;outline:0}.sheet-page:focus-within{box-shadow:0 0 0 3px #15803d40}.sheet-page [contenteditable]{outline:0}@media(max-width:640px){.sheet-page{padding:14px 12px;font-size:9.5pt;overflow-x:auto}}.sheet-page .box.order b[data-pick]{cursor:pointer;border-radius:6px;padding:4px 6px}.sheet-page .box.order b[data-pick]:hover{background:#f0fdf4}@media(max-width:640px){.sheet-page .mat{grid-template-columns:1fr!important}.sheet-page .facts{grid-template-columns:1fr 1fr!important}.sheet-page .who{grid-template-columns:1fr!important}.sheet-page .hdr{flex-wrap:wrap}.sheet-page table{font-size:10pt}.sheet-page td.q{width:auto}.sheet-page td.w{width:30%}.sheet-page .box.order b[data-pick]{min-height:40px;display:flex;align-items:baseline;gap:6px}}.topbar .who a{color:var(--ink-2);font-weight:600;font-size:13px}.ds.terms{max-width:720px}.ds .prose{background:var(--sur);border:1px solid var(--line);border-radius:13px;padding:22px 24px;font-size:15px;line-height:1.55}.ds .prose h1{font-size:26px;letter-spacing:-.03em;margin:0 0 4px}.ds .prose h2{font-size:16px;font-weight:800;letter-spacing:-.01em;margin:22px 0 6px;text-transform:none;color:var(--ink);background:none;padding:0}.ds .prose p{margin:0 0 10px}.ds .prose ul{padding-left:20px;margin:0 0 10px}.ds .prose li{margin-bottom:4px}.ds .prose em{color:var(--mut)}.ds .prose hr{border:0;border-top:1px solid var(--line);margin:18px 0}@media(max-width:640px){.ds .prose{padding:16px 14px;font-size:15px}}.topbar .who a.bal{font-weight:700;font-size:13px;color:var(--ink);background:var(--grn-bg);border:1px solid var(--grn-line);border-radius:99px;padding:4px 11px;white-space:nowrap}.topbar .who a.bal:hover{text-decoration:none;border-color:var(--grn)}.topbar .who a.bal.out{background:var(--amber-bg);border-color:var(--amber-line);color:var(--amber)}@media(max-width:560px){.topbar .who .hide-sm{display:none}}.ds.editor .gh span{color:var(--grn);font-weight:700}.ds.editor .gh span:before{content:"✎";margin-right:5px;font-weight:400}.sheet-page{cursor:text;transition:box-shadow .12s ease}.sheet-page:hover{box-shadow:0 8px 30px #00000014,0 0 0 2px #15803d2e}.sheet-page td:hover,.sheet-page li:hover,.sheet-page .who div:hover,.sheet-page .facts div:hover{background:#f6fef9}.ds .btn.docbtn{background:var(--grn);color:#fff;border:1px solid var(--grn);font-weight:700;flex:1 1 150px;justify-content:center;text-align:center}.ds .btn.docbtn:hover:not(:disabled){filter:brightness(1.06)}.ds .btn.docbtn:disabled,.ds .btn.docbtn[aria-disabled=true]{opacity:.45;pointer-events:none}.ds .note.ok3{background:var(--grn-bg);border:1px solid var(--grn-line);color:var(--ink-2);border-radius:10px;padding:10px 12px}@media(max-width:560px){.ds .btn.docbtn{flex:1 1 100%}}
