/* ═══════════════════════════════════════════════════════════════════════════
   DATUM — generated utility classes (Overhaul Stage 2b).

   Produced by scripts/extract-inline-to-classes.cjs from inline style="" attributes.
   DO NOT hand-edit: re-running the codemod regenerates this file. Class names are a
   stable hash of the declaration set, so a given set keeps its name across runs.

   Loaded AFTER tokens.css and part-01.css so these win over base component styles,
   matching the specificity the inline styles previously had — but unlike inline styles
   they CAN be overridden by a media query, which is the entire point of this stage.
   ═══════════════════════════════════════════════════════════════════════════ */

.d12ox7vn{color:var(--text3);font-size:11px}   /* ×79 */
.d92buj{color:var(--text3)}   /* ×67 */
.d1ujuoye{flex:1;min-width:0}   /* ×38 */
.djq8s80{color:var(--text3);font-size:12px;font-style:italic}   /* ×35 */
.d1btkflc{color:var(--red)}   /* ×33 */
.ds7e2lq{color:var(--text3);font-size:11px;font-weight:700;padding:8px 10px;text-align:left;text-transform:uppercase}   /* ×29 */
.d3vd53t{cursor:pointer}   /* ×25 */
.d1ef4hp0{z-index:450}   /* ×24 */
.d1mlb90.d1mlb90{align-items:center;display:flex;gap:6px}   /* ×23 */
.d12ox74y{color:var(--text3);font-size:10px}   /* ×22 */
.d186m9vs.d186m9vs{width:100%}   /* ×20 */
.ddkemdj{text-align:right}   /* ×19 */
.d1mlcqe.d1mlcqe{align-items:center;display:flex;gap:8px}   /* ×18 */
.d1f03rad.d1f03rad{display:block;margin-top:10px}   /* ×18 */
.d1dzu8ds{flex:1}   /* ×17 */
.d1tbe7y6{color:var(--green)}   /* ×15 */
.dmw4zr1{position:relative}   /* ×15 */
.d11qsifn{flex-shrink:0}   /* ×15 */
.dee1t63{flex-shrink:0;white-space:nowrap}   /* ×15 */
.d1biduvw{overflow-x:auto}   /* ×15 */
.d92bto{color:var(--text2)}   /* ×15 */
.d6bjui8{display:flex;gap:6px}   /* ×14 */
.db8zxqb{color:var(--orange-ink)}   /* ×14 */
.d12ox8mc{color:var(--text3);font-size:12px}   /* ×14 */
.d17azf5a{color:var(--text3);font-size:11px;margin-top:2px}   /* ×14 */
.dx98gme{color:var(--text3);padding:28px;text-align:center}   /* ×14 */
.d1qy3qgq{color:var(--brand-ink)}   /* ×13 */
.dkjnz83{color:var(--text3);font-size:10px;font-weight:600;margin-bottom:2px;text-transform:uppercase}   /* ×13 */
.d8wveqk{color:var(--text3);padding:40px;text-align:center}   /* ×12 */
.drq55df{border-bottom:2px solid var(--border)}   /* ×12 */
.dkiogy7{color:var(--red);font-size:12px}   /* ×12 */
.dj50cr9{color:var(--text3);font-size:12px;padding:20px;text-align:center}   /* ×11 */
.dlc5m8v.dlc5m8v{box-sizing:border-box;width:100%}   /* ×11 */
.dsgnjt9{color:var(--text3);font-size:11px;font-weight:700;padding:8px 10px;text-align:right;text-transform:uppercase}   /* ×11 */
.d1ioti0b{color:var(--text3);flex-shrink:0;font-size:11px}   /* ×11 */
.d3qni4a.d3qni4a{margin:0;width:auto}   /* ×10 */
.dgick3s{font-size:16px}   /* ×10 */
.d12h62uq{font-weight:600}   /* ×10 */
.docaqsk{color:var(--text3);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}   /* ×10 */
.dy33dux{color:var(--text3);font-size:10.5px}   /* ×10 */
.d15tq8mu{border-collapse:collapse;font-size:12.5px;width:100%}   /* ×10 */
.d751iya{border-bottom:1px solid var(--border)}   /* ×10 */
.d1ej3ib6{color:var(--text3);font-size:10px;font-weight:700;padding:7px 8px;text-align:right;text-transform:uppercase}   /* ×10 */
.d2satj0{color:var(--text3);font-size:12px;padding:16px;text-align:center}   /* ×9 */
.d1xtqiby{display:flex;gap:8px;justify-content:flex-end}   /* ×9 */
.daweyhu{font-size:12.5px;font-weight:600}   /* ×9 */
.ddizlfh{margin-bottom:16px}   /* ×9 */
.d13a23x{margin-top:12px}   /* ×9 */
.dn7a2j4{color:var(--text3);display:block;font-size:11px;font-weight:600;margin-bottom:3px}   /* ×9 */
.d13a0mj{margin-top:10px}   /* ×9 */
.dthsg5r.dthsg5r{flex:1;font-size:12px}   /* ×9 */
.dk7inv1.dk7inv1{align-items:center;display:flex;flex-wrap:wrap;gap:8px}   /* ×8 */
.d12i4g6t{display:grid;gap:8px;grid-template-columns:1fr 1fr}   /* ×8 */
.ddizjy3{margin-bottom:14px}   /* ×8 */
.d187z0vr{color:var(--text3);font-size:10px;font-weight:400}   /* ×8 */
.d1euixyx{color:var(--text);font-size:12.5px;font-weight:600}   /* ×8 */
.d1m59nrk{padding:8px 10px}   /* ×8 */
.d1or7x7q{color:var(--text3);font-size:12px;padding:20px}   /* ×8 */
.d1nsm53j{color:var(--text3);font-size:10px;margin-top:2px}   /* ×8 */
.d186qsdw.d186qsdw{width:80px}   /* ×8 */
.dgb73fm{color:var(--text2);font-size:11px}   /* ×8 */
.dycuzt.dycuzt{color:var(--text2);font-size:11.5px;margin-bottom:10px}   /* ×8 */
.d6bjvzm{display:flex;gap:8px}   /* ×7 */
.ddizmwv{margin-bottom:18px}   /* ×7 */
.dgich50{font-size:12px}   /* ×7 */
.d7myv37{margin-left:auto}   /* ×7 */
.dfxs2un{padding:9px 10px}   /* ×7 */
.d13a3lb{margin-top:14px}   /* ×7 */
.d186rfdf.d186rfdf{width:90px}   /* ×7 */
.doxolgm{background:var(--border);flex:1;height:1px}   /* ×6 */
.d17yz4oe{margin-bottom:6px}   /* ×6 */
.d1hl8sla{display:grid;gap:10px;grid-template-columns:1fr 1fr}   /* ×6 */
.d17azeel.d17azeel{color:var(--text3);font-size:11px;margin-top:1px}   /* ×6 */
.db58k6q{color:var(--text);font-size:12px;font-weight:600}   /* ×6 */
.d9y93tq{color:var(--brand-ink);font-family:var(--font-sans);font-size:11px;font-variant-numeric:tabular-nums;font-weight:700}   /* ×6 */
.d1fgi4pu{color:var(--text3);font-size:12px;padding:14px 16px}   /* ×6 */
.d1sjuhh6{color:var(--text);font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}   /* ×6 */
.dswz6w0{color:var(--text3);font-size:11px;font-weight:700;padding:8px 10px;text-align:center;text-transform:uppercase}   /* ×6 */
.d1uqd602{border-bottom:1px solid var(--border);cursor:pointer}   /* ×6 */
.dgichvp.dgichvp{font-size:13px}   /* ×6 */
.d14ck55u{text-decoration:none}   /* ×6 */
.dk7imdn{align-items:center;display:flex;flex-wrap:wrap;gap:6px}   /* ×6 */
.dqytlez{align-items:center;display:flex;flex-shrink:0;gap:5px}   /* ×6 */
.dgicgeb{font-size:11px}   /* ×6 */
.do3yrqr{color:var(--text3);font-size:10px;margin-bottom:4px}   /* ×6 */
.dy3n6ga{color:var(--text3);font-size:11.5px}   /* ×6 */
.dnm0122{color:var(--red);padding:20px}   /* ×6 */
.d1fraeln.d1fraeln{color:var(--text2);font-size:11px;width:110px}   /* ×6 */
.d730fip.d730fip{color:var(--text2);display:block;font-size:12px;font-weight:600;margin-bottom:4px}   /* ×5 */
.ddj03yu.ddj03yu{margin-bottom:20px}   /* ×5 */
.d18qkqfw{font-size:13px;font-weight:600}   /* ×5 */
.drlwywl{color:var(--purple)}   /* ×5 */
.d1cv9nrt.d1cv9nrt{flex:1;min-width:160px}   /* ×5 */
.d1muuxg1.d1muuxg1{display:flex;flex-wrap:wrap;gap:8px}   /* ×5 */
.drlsu48{color:var(--text3);font-size:11px;margin-bottom:8px}   /* ×5 */
.d10rbwvk{color:var(--text3);font-size:12px;padding:8px 0}   /* ×5 */
.d17aj77s{color:var(--text3);font-weight:400;letter-spacing:0;text-transform:none}   /* ×5 */
.dgb746b{color:var(--text2);font-size:12px}   /* ×5 */
.d167dkf2.d167dkf2{cursor:pointer;height:15px;width:15px}   /* ×5 */
.d1g1yjgi.d1g1yjgi{display:block;margin-top:8px}   /* ×5 */
.d1w7ko8k{color:var(--text);font-size:13px;font-weight:700}   /* ×5 */
.d1oo9pyz{color:var(--text);font-weight:600}   /* ×5 */
.d1j63l1{color:var(--text3);font-size:10px;font-weight:700;text-transform:uppercase}   /* ×5 */
.dq4obkn{color:var(--text3);font-size:12px;padding:22px;text-align:center}   /* ×5 */
.dmrabq6{padding:9px 10px;text-align:center}   /* ×5 */
.dfw76tj{color:var(--red);padding:40px;text-align:center}   /* ×5 */
.dgicfnm{font-size:10px}   /* ×5 */
.d7fg2fn{color:var(--text3);font-size:10px;font-weight:700;padding:8px;text-align:right;text-transform:uppercase}   /* ×5 */
.dlx3q55{font-family:var(--font-sans);font-variant-numeric:tabular-nums}   /* ×5 */
.d1w7knhv{color:var(--text);font-size:13px;font-weight:600}   /* ×5 */
.d19b91b2{align-items:center;cursor:pointer;display:flex;gap:10px;padding:11px 4px;user-select:none}   /* ×5 */
.dyn9zgv{color:var(--text3);flex-shrink:0;font-size:10px;transition:transform .15s;width:12px}   /* ×5 */
.d11339b5{flex-shrink:0;width:52px}   /* ×5 */
.dqvydzc.dqvydzc{background:var(--bg);border-radius:var(--r-xs);border:1px solid var(--border);color:var(--text);font-size:13px;padding:7px 10px;width:100%}   /* ×5 */
.dg8estb{color:var(--text3);font-size:11px;font-style:italic}   /* ×5 */
.d952t47{flex:1;font-size:13px;font-weight:600}   /* ×5 */
.d1eg869d{align-items:center;display:flex;gap:10px}   /* ×5 */
.d13w5nm5{color:var(--red);font-size:12px;margin-bottom:10px;min-height:16px}   /* ×4 */
.d1ozgoet{color:var(--text3);font-size:10.5px;white-space:nowrap}   /* ×4 */
.d1pyd189{background:var(--blue-light)}   /* ×4 */
.d1plohcn{color:var(--blue)}   /* ×4 */
.d1pzgnpd{min-width:0}   /* ×4 */
.dk7ilmy{align-items:center;display:flex;flex-wrap:wrap;gap:5px}   /* ×4 */
.djw73fi.djw73fi{max-width:300px}   /* ×4 */
.d1avd4ds{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}   /* ×4 */
.d26r6by.d26r6by{font-family:monospace;font-size:12px;resize:vertical;width:100%}   /* ×4 */
.dn2yvnp{display:flex;gap:6px;margin-top:6px}   /* ×4 */
.d1va2vos{flex:1;max-width:480px}   /* ×4 */
.d186pldm.d186pldm{width:64px}   /* ×4 */
.dwiwosw{margin:0 0 4px}   /* ×4 */
.d1f71sxu{display:grid;gap:14px;grid-template-columns:1fr 1fr}   /* ×4 */
.d1rzbsl9{color:var(--text3);font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}   /* ×4 */
.d1h5j5kt.d1h5j5kt{height:16px;margin:0;width:16px}   /* ×4 */
.d1e2w52w{color:var(--text3);font-size:13px;padding:24px;text-align:center}   /* ×4 */
.dk5u0e8{width:480px}   /* ×4 */
.d1ef4hpv{z-index:460}   /* ×4 */
.dosyage{color:var(--text3);font-size:10.5px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}   /* ×4 */
.d17yz370{margin-bottom:4px}   /* ×4 */
.dk5sqf6{width:460px}   /* ×4 */
.d1lrp0au.d1lrp0au{align-items:center;display:flex;gap:8px;margin-top:10px}   /* ×4 */
.d1fe8tt2{color:var(--text3);font-size:11.5px;font-style:italic}   /* ×4 */
.d13kg97t{align-items:center;color:var(--green);display:flex;gap:8px;padding:14px 16px}   /* ×4 */
.d3pa82p{color:var(--text3);font-size:11px;padding:10px 12px}   /* ×4 */
.d17anhn4{min-width:min(560px,86vw)}   /* ×4 */
.dnlziip{color:var(--red);padding:16px}   /* ×4 */
.d12oxd2i{color:var(--text3);font-size:18px}   /* ×4 */
.dgid2n5{font-size:20px}   /* ×4 */
.d1etvghq{flex-shrink:0;font-size:10px;padding:3px 7px;white-space:nowrap}   /* ×4 */
.dcr8zxn{color:var(--brand-ink);font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-weight:700;margin-right:5px}   /* ×4 */
.d1j0z058{margin-top:8px}   /* ×4 */
.dgfnhuz{color:var(--brand-ink);font-family:var(--font-sans);font-size:11px;font-variant-numeric:tabular-nums;font-weight:800;padding:9px 10px}   /* ×4 */
.dwb0zux{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-weight:700;padding:9px 10px;text-align:right}   /* ×4 */
.d1avd25p{align-items:center;display:flex;justify-content:space-between;margin-bottom:3px}   /* ×4 */
.d1pvgdpg{color:var(--text)}   /* ×4 */
.d1ekdf7i.d1ekdf7i{cursor:pointer;height:14px;width:14px}   /* ×4 */
.ddizgzb{margin-bottom:10px}   /* ×4 */
.d184y0yx{background:var(--surface);border-radius:10px;border:1px solid var(--border);flex:1;min-width:140px;padding:14px 18px}   /* ×4 */
.dzjhmvt{color:var(--text3);font-size:11px;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}   /* ×4 */
.db58kxf{color:var(--text);font-size:12px;font-weight:700}   /* ×4 */
.d17azfvz{color:var(--text3);font-size:11px;margin-top:3px}   /* ×4 */
.dgicll6{font-size:18px}   /* ×4 */
.dd0tyu4{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}   /* ×4 */
.d13p3f5c.d13p3f5c{background:var(--bg);border-radius:5px;border:1px solid var(--border);box-sizing:border-box;color:var(--text);font-size:11px;outline:none;padding:5px 8px;width:100%}   /* ×4 */
.d1x0t2t8{color:var(--text3);font-size:10px;white-space:nowrap}   /* ×4 */
.d1w26ykw{color:var(--text3);flex-shrink:0;font-family:var(--font-sans);font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;min-width:58px}   /* ×4 */
.du973p6{color:var(--text3);font-size:11px;font-weight:600}   /* ×4 */
.dgkralz{background:var(--surface);border-radius:var(--r-xs);padding:12px 14px}   /* ×4 */
.d1kfir3z{color:var(--text3);font-size:10px;font-weight:700;letter-spacing:.5px;margin-bottom:3px;text-transform:uppercase}   /* ×4 */
.dk6hn6b{color:var(--text);font-family:var(--font-sans);font-size:20px;font-variant-numeric:tabular-nums;font-weight:800}   /* ×4 */
.d1x6xblg{flex-shrink:0;padding-right:8px;text-align:right;width:78px}   /* ×4 */
.dsdiub3{padding:2px 6px}   /* ×4 */
.dr6luvk{color:var(--text3);font-size:11px;letter-spacing:.4px;padding:6px 8px;text-align:left;text-transform:uppercase}   /* ×4 */
.d1ioth9m{color:var(--text3);flex-shrink:0;font-size:10px}   /* ×4 */
.d82jlim.d82jlim{align-items:flex-start;color:var(--text);cursor:pointer;display:flex;font-size:12px;gap:7px}   /* ×4 */
.dpa50fy.dpa50fy{cursor:pointer;flex-shrink:0;height:14px;margin-top:1px;width:14px}   /* ×4 */
.d13hdim2{border-top:1px solid var(--border)}   /* ×4 */
.d1j0yynu{margin-top:6px}   /* ×4 */
.d1d049hl{align-items:center;display:flex;gap:10px;padding:8px 4px}   /* ×4 */
.d1qxqx1d{flex-shrink:0;margin-left:12px;text-align:right;white-space:nowrap}   /* ×4 */
.d1muuv7y{display:flex;flex-wrap:wrap;gap:5px}   /* ×4 */
.d1dfv71a{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:8px;padding:13px 16px}   /* ×4 */
.d41wkoi{color:var(--text3);cursor:pointer;font-size:18px;margin-left:auto}   /* ×4 */
.d6kbzrq{color:var(--green);font-weight:700}   /* ×4 */
.d1xftmvz{color:var(--orange-ink);font-size:15px}   /* ×4 */
.d1dckoxj.d1dckoxj{background:var(--bg);border-radius:var(--r-xs);border:1px solid var(--border);color:var(--text);font-size:12px;padding:7px 9px;width:100%}   /* ×4 */
.d1mlbzp.d1mlbzp{align-items:center;display:flex;gap:7px}   /* ×4 */
.d1dw3pvn.d1dw3pvn{align-items:center;display:flex;gap:10px;margin-bottom:6px;max-width:560px}   /* ×4 */
.dh3nmuz{color:var(--text3);font-size:10px;font-weight:400}   /* ×4 */
.dhacn8m{color:var(--text3);font-size:10px}   /* ×4 */
.d1rmp61t{align-items:center;display:flex;gap:10px;margin-bottom:10px}   /* ×3 */
.dv2nc37{padding:0 0 4px}   /* ×3 */
.dwdx7cn{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}   /* ×3 */
.dzbegij{color:var(--text3);font-size:11px;white-space:nowrap}   /* ×3 */
.dv1rdft{align-items:center;display:flex;gap:8px;margin-bottom:6px}   /* ×3 */
.d19nzy9b.d19nzy9b{align-items:center;cursor:pointer;display:flex;gap:8px;margin:0}   /* ×3 */
.d1m80bga{align-items:center;display:flex;flex-wrap:wrap;gap:10px}   /* ×3 */
.d186q5ed.d186q5ed{width:70px}   /* ×3 */
.d8gojpz{color:var(--green);font-size:11px;font-weight:600}   /* ×3 */
.dgotzhu.dgotzhu{align-items:center;color:var(--text2);cursor:pointer;display:flex;font-size:12.5px;gap:6px;margin:0}   /* ×3 */
.d1ikwjxa.d1ikwjxa{color:var(--text3);display:block;font-size:10px;font-weight:700;letter-spacing:.5px;margin-bottom:2px;text-transform:uppercase}   /* ×3 */
.d1m9a70q{text-align:center}   /* ×3 */
.dk5q6h2{width:420px}   /* ×3 */
.dk5rgg4{width:440px}   /* ×3 */
.d1rdutk8.d1rdutk8{display:block;margin-bottom:6px}   /* ×3 */
.d1i4ct5w.d1i4ct5w{align-items:flex-start;border-radius:var(--r-xs);border:1px solid var(--border);cursor:pointer;display:flex;gap:9px;padding:9px 11px}   /* ×3 */
.d10wlkx1{border-radius:6px;border:2px dashed var(--border2);padding:10px;text-align:center;transition:border-color .15s,background .15s}   /* ×3 */
.d1vm90ed{display:flex;gap:10px;margin-top:10px}   /* ×3 */
.dv1rbyf{align-items:center;display:flex;gap:8px;margin-bottom:4px}   /* ×3 */
.dy46z1n{color:var(--text3);font-size:12.5px}   /* ×3 */
.d14a0qwm{color:var(--text);font-size:15px;font-weight:700}   /* ×3 */
.d1i8spkl{color:var(--text);font-size:14px;font-weight:700}   /* ×3 */
.d1ldv4tr{font-size:10px;padding:3px 11px}   /* ×3 */
.dl0fpmg{color:var(--brand-ink);font-family:var(--font-sans);font-variant-numeric:tabular-nums}   /* ×3 */
.d1l0bk17{font-weight:600;min-width:150px;overflow-wrap:anywhere;padding:9px 10px}   /* ×3 */
.d1b3ak4d{color:var(--text3);font-size:12px;font-style:italic;padding:12px 0}   /* ×3 */
.d12716mm{color:var(--text2);padding:9px 10px}   /* ×3 */
.d115zts0{color:var(--text3);font-size:11.5px;padding:9px 10px}   /* ×3 */
.d17yz6wh{margin-bottom:9px}   /* ×3 */
.d1r6zp19{background:var(--surface2);border-radius:3px;height:6px;overflow:hidden}   /* ×3 */
.dyzdab{color:var(--text3);font-style:italic;padding:32px;text-align:center}   /* ×3 */
.d5pxq0f{color:var(--text3);font-size:11px;font-weight:700;padding:8px 10px;text-transform:uppercase}   /* ×3 */
.d1rwf3g3{color:var(--text3);font-size:11px;margin-top:10px}   /* ×3 */
.da6gqvx{border-collapse:collapse;font-size:12px;width:100%}   /* ×3 */
.df63cmh{color:var(--text3);font-size:10px;font-weight:700;padding:7px 8px;text-align:left;text-transform:uppercase}   /* ×3 */
.d1xryztj{color:var(--text3);font-size:12px;padding:10px 0}   /* ×3 */
.d40wpk4{margin:0}   /* ×3 */
.d9m32ll{color:var(--text3);font-size:12px;padding:8px 12px}   /* ×3 */
.dwcgjey{color:var(--text);font-size:14px;font-weight:700;margin-bottom:8px}   /* ×3 */
.d19al8hn{font-size:11px;white-space:nowrap}   /* ×3 */
.d3pab1h{color:var(--text3);font-size:11px;padding:10px 16px}   /* ×3 */
.d1j4r6tf{color:var(--brand-ink);font-size:10px}   /* ×3 */
.dnx12hp{color:var(--brand-ink);font-family:var(--font-sans);font-size:10px;font-variant-numeric:tabular-nums;font-weight:700}   /* ×3 */
.d2ydvyf{align-items:center;background:var(--surface2);color:var(--text3);display:flex;font-size:10px;font-weight:700;gap:10px;letter-spacing:.5px;padding:7px 4px;position:static;text-transform:uppercase}   /* ×3 */
.d1130pd1{flex-shrink:0;width:12px}   /* ×3 */
.d18c2hx8{flex-shrink:0;min-width:52px}   /* ×3 */
.d1gimxig{color:var(--brand-ink);flex-shrink:0;font-family:var(--font-sans);font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;min-width:52px}   /* ×3 */
.d13zgp64{align-items:center;border-bottom:2px solid var(--border2);cursor:pointer;display:flex;gap:8px;padding:9px 4px;user-select:none}   /* ×3 */
.dk7in4c{align-items:center;display:flex;flex-wrap:wrap;gap:7px}   /* ×3 */
.dzsha90{color:var(--text3);font-family:var(--font-sans);font-size:10px;font-variant-numeric:tabular-nums}   /* ×3 */
.duqe8xi{padding:7px 8px}   /* ×3 */
.dthsgwg.dthsgwg{flex:1;font-size:13px}   /* ×3 */
.d1qkk9t4.d1qkk9t4{margin-top:2px;width:auto}   /* ×3 */
.d1ywbc0z{background:var(--surface2);border-radius:8px;color:var(--text3);font-size:10px;font-weight:700;margin-left:4px;padding:1px 5px}   /* ×3 */
.du0x3ac{background:var(--red-light);border:1px solid var(--red-mid);color:var(--red);flex-shrink:0;font-size:10px;margin-left:4px;padding:1px 5px}   /* ×3 */
.dsec725{flex-shrink:0;font-size:10px;margin-left:4px;padding:1px 5px}   /* ×3 */
.d10tmdtm{padding:2px 18px 4px}   /* ×3 */
.d1wtlwkr{align-items:center;cursor:pointer;display:flex;gap:8px;padding:7px 18px;user-select:none}   /* ×3 */
.d1ftedlb{color:var(--text3);font-size:10px;margin-left:4px}   /* ×3 */
.d1o5yjpy{background:var(--bg);border-top:1px solid var(--border);padding:4px 18px 12px 42px}   /* ×3 */
.d1fl3v44{display:flex;gap:5px;padding:8px 18px}   /* ×3 */
.dimoa1c{display:flex;gap:0;margin-bottom:10px}   /* ×3 */
.d19mj0zi{background:var(--surface);border-radius:var(--r);border:1px solid var(--border);flex:1;padding:12px}   /* ×3 */
.d7u7fao{display:flex;gap:4px;margin-left:auto}   /* ×3 */
.d1kphh2v{background:var(--orange-light);border-radius:8px;color:var(--warning-text);cursor:pointer;font-size:10px;padding:1px 6px}   /* ×3 */
.d1csnmye{display:flex;flex-wrap:wrap;gap:10px}   /* ×3 */
.d1jdxmcf{font-family:var(--font-sans);font-size:13px;font-variant-numeric:tabular-nums;font-weight:700}   /* ×3 */
.d12ox9d1{color:var(--text3);font-size:13px}   /* ×3 */
.d1a2lh1o{margin-left:8px}   /* ×3 */
.d1vu8n3o{color:var(--text3);font-size:10px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}   /* ×3 */
.ddizigp{margin-bottom:12px}   /* ×3 */
.dursrrx{font-size:14px;font-weight:600}   /* ×3 */
.d19oh8ua{color:var(--red);font-size:12px;padding:16px}   /* ×3 */
.dyzuc94{color:var(--text2);font-weight:600;padding:6px 10px;text-align:right}   /* ×3 */
.dgvf15z{align-items:baseline;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;font-size:12.5px;gap:8px;padding:5px 2px}   /* ×3 */
.dat4uvu{background:var(--surface2);border-radius:var(--r-xs);margin-bottom:8px;padding:10px 12px}   /* ×3 */
.dqkwwfi{color:var(--blue);font-weight:600}   /* ×3 */
.d1qa8a2z{color:var(--text3);font-size:12px;font-style:italic;padding:10px}   /* ×3 */
.d1mlaib{align-items:center;display:flex;gap:5px}   /* ×3 */
.d1knn2z1{cursor:pointer;flex:1;font-size:12px}   /* ×3 */
.dpapoi3.dpapoi3{color:var(--text2);display:inline-block;margin-right:6px;transition:transform .15s}   /* ×3 */
.d1f3652y.d1f3652y{color:var(--text2);font-size:11px;font-weight:700;letter-spacing:.04em;margin:12px 0 6px;text-transform:uppercase}   /* ×3 */
.d37urt8.d37urt8{background:var(--surface2,var(--card,#fff));border-radius:7px;border:1px solid var(--border);color:var(--text);font-size:12px;min-width:0;padding:7px 9px}   /* ×3 */
.dbku4xf.dbku4xf{box-sizing:border-box;margin-bottom:12px;width:100%}   /* ×2 */
.dwdx8u1{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}   /* ×2 */
.d1drj5zx{font-size:14px;padding:11px;width:100%}   /* ×2 */
.d1tvyfu9.d1tvyfu9{box-sizing:border-box;margin-bottom:14px;width:100%}   /* ×2 */
.dv1suc8{cursor:pointer;flex:1;min-width:0}   /* ×2 */
.d1tgv3pu{display:flex;justify-content:flex-end;padding:8px 16px 0}   /* ×2 */
.d1k0tzze{background:var(--green-light)}   /* ×2 */
.d1q1piwd{color:var(--text3);font-size:12px;transition:transform .2s}   /* ×2 */
.d1cvaxqv{flex:1;min-width:180px}   /* ×2 */
.djvnau5{max-width:200px}   /* ×2 */
.du9727s{color:var(--text3);font-size:11px;font-weight:400}   /* ×2 */
.d1cp5qdt{color:var(--text3);font-size:11px;line-height:1.35}   /* ×2 */
.d1sbuhcp{padding:14px 16px}   /* ×2 */
.d186nlg9{width:30px}   /* ×2 */
.d6bjv8x{display:flex;gap:7px}   /* ×2 */
.dyuog2n{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:7px}   /* ×2 */
.dsf32m{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}   /* ×2 */
.d1gh4xzv{flex:1 1 150px;min-width:0}   /* ×2 */
.d1ijpt7p.d1ijpt7p{margin:4px 0 6px;width:100%}   /* ×2 */
.d187ie3n.d187ie3n{width:auto}   /* ×2 */
.d1valeb3{flex:1;max-width:560px}   /* ×2 */
.djli7i9{background:var(--bg2);border-radius:6px;border:1px solid var(--border);max-height:220px;overflow-y:auto}   /* ×2 */
.d1p4tj7p{display:flex;gap:8px;margin-top:8px}   /* ×2 */
.d18e5kwn.d18e5kwn{align-items:center}   /* ×2 */
.dk425pg.dk425pg{width:110px}   /* ×2 */
/* Catalogue lists fill the window on desktop — the 820px cap truncated every
   material name while half the panel sat empty (Dale, 26 Aug 2026). */
.d1vc6852{flex:1;min-width:0}   /* ×2 */
.d1cv6gu6{flex:1;min-width:110px}   /* ×2 */
.dk43foi.dk43foi{width:130px}   /* ×2 */
.dk4lyat.dk4lyat{width:210px}   /* ×2 */
.d6bqjqw{align-items:center;background:var(--surface2);border-radius:20px;color:var(--text3);display:inline-flex;font-size:12px;gap:6px;margin-bottom:10px;padding:4px 10px}   /* ×2 */
.d1ef4hkp{z-index:400}   /* ×2 */
.d1vpd0jy{margin-bottom:4px;position:relative}   /* ×2 */
.dozk36v{display:grid;gap:8px;grid-template-columns:80px 100px 1fr 100px;margin-bottom:6px}   /* ×2 */
.dbxv9ss{display:grid;gap:8px;grid-template-columns:1fr 80px 80px;margin-bottom:12px}   /* ×2 */
.d1c1didb{align-items:center;display:flex;gap:10px;margin:16px 0 8px}   /* ×2 */
.dvat0vb{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}   /* ×2 */
.dmhh85b{align-items:center;display:flex;gap:8px;margin-top:6px}   /* ×2 */
.d9tbulo{color:var(--text3);cursor:pointer;font-size:11px;text-decoration:underline}   /* ×2 */
.d13a1d8{margin-top:11px}   /* ×2 */
.do23d51.do23d51{align-items:center;display:flex;gap:6px;margin-bottom:4px}   /* ×2 */
.d19sknim.d19sknim{color:var(--text2);font-size:13px;margin-bottom:10px}   /* ×2 */
.dx3kvtw{align-items:center;display:flex;gap:8px;grid-column:1/-1}   /* ×2 */
.do9urbm{align-items:center;background:var(--surface2);border-radius:var(--r-xs);display:flex;gap:8px;margin-top:12px;padding:10px 12px}   /* ×2 */
.d1ndbsoa{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:4px}   /* ×2 */
.djxd8kc{max-width:540px}   /* ×2 */
.d1syb1dg{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:10px}   /* ×2 */
.d7nkowt.d7nkowt{align-items:center;display:flex;justify-content:space-between}   /* ×2 */
.dvaszdx{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}   /* ×2 */
.d1fy9im3{color:var(--text3);font-size:10.5px;font-weight:700;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}   /* ×2 */
.duesxqf.duesxqf{align-items:center;background:var(--bg);border-radius:var(--r-xs);border:1px solid var(--border);color:var(--text);cursor:pointer;display:flex;flex:1;font-size:13px;font-weight:600;gap:8px;justify-content:center;letter-spacing:0;margin:0;padding:9px 12px;text-transform:none}   /* ×2 */
.dj4skql.dj4skql{accent-color:var(--brand-ink);height:15px;margin:0;width:15px}   /* ×2 */
.d18095nz{color:var(--text3);font-size:13px;left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}   /* ×2 */
.dx6o80x{padding-left:24px}   /* ×2 */
.d1phof88{color:var(--brand-ink);font-weight:600;text-decoration:underline}   /* ×2 */
.d1f03srr.d1f03srr{display:block;margin-top:12px}   /* ×2 */
.dmkz922.dmkz922{accent-color:var(--brand-ink);height:15px;width:15px}   /* ×2 */
.duvf1f7.duvf1f7{background:var(--surface);border-radius:4px;border:1px solid var(--border);color:var(--text);font-size:13px;padding:5px 22px 5px 8px;width:72px}   /* ×2 */
.d1pf1lm2{color:var(--text3);font-size:11px;pointer-events:none;position:absolute;right:7px;top:50%;transform:translateY(-50%)}   /* ×2 */
.dk6b91h{width:540px}   /* ×2 */
.d1n7e5wa{text-transform:capitalize}   /* ×2 */
.dk68p3d{width:500px}   /* ×2 */
.det6ax2{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}   /* ×2 */
.d46gitz{background:var(--brand);height:20px;margin:0 3px;width:1px}   /* ×2 */
.d1ycvxlk{background:var(--brand);height:20px;margin:0 4px;width:1px}   /* ×2 */
.d6bjt0u{display:flex;gap:4px}   /* ×2 */
.dbs2ubt{border-radius:6px;border:2px dashed transparent;min-height:36px;padding:4px;transition:border-color .15s,background .15s}   /* ×2 */
.d3ebhgv{color:var(--text3);font-size:11px;margin-bottom:10px}   /* ×2 */
.d1n3zb23.d1n3zb23{color:var(--text3);display:block;font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}   /* ×2 */
.dftx5jk{color:var(--text3);font-weight:400}   /* ×2 */
.d15opyx4{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}   /* ×2 */
.d3mvebw{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}   /* ×2 */
.dflfiy9{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}   /* ×2 */
.d18x7ya{border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:8px 0}   /* ×2 */
.dqtcs5t{color:var(--text3);font-size:12px;margin-top:6px}   /* ×2 */
.d1oo9qpo{color:var(--text);font-weight:700}   /* ×2 */
.dbesfqu{padding:16px}   /* ×2 */
.d1symz39{margin:14px 0 6px}   /* ×2 */
.dz8cag6{display:flex;justify-content:flex-end;margin-top:6px}   /* ×2 */
.d1mww3fs{color:var(--text);display:block;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}   /* ×2 */
.d5gycl7{color:var(--text);font-size:12.5px;font-weight:600;line-height:1.35}   /* ×2 */
.ddcoxmd.ddcoxmd{background:var(--bg);border-radius:6px;border:1px solid var(--border);color:var(--text);font-family:inherit;font-size:12.5px;line-height:1.5;padding:8px 10px;resize:vertical;width:100%}   /* ×2 */
.dnofc66{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}   /* ×2 */
.dtg5fyz{color:var(--red);font-size:12.5px;padding:16px}   /* ×2 */
.dx2tnth{min-width:min(600px,88vw)}   /* ×2 */
.d1j0yvp2{margin-top:2px}   /* ×2 */
.d1mwf3sy{align-items:center;border-bottom:1px solid var(--border);cursor:pointer;display:flex;gap:10px;padding:10px 16px}   /* ×2 */
.d3wjdpt{flex-shrink:0;font-size:10px;margin-left:4px;padding:3px 7px;white-space:nowrap}   /* ×2 */
.d16y7oy7{border-bottom:1px dotted var(--text3);color:inherit;text-decoration:none}   /* ×2 */
.d9rysce{color:var(--text3);font-size:12px;padding:18px;text-align:center}   /* ×2 */
.d1lbaqih{color:var(--text2);font-size:11.5px;margin-bottom:3px}   /* ×2 */
.dqytm5o{align-items:center;display:flex;flex-shrink:0;gap:6px}   /* ×2 */
.d1djv08o{font-weight:600;padding:9px 10px}   /* ×2 */
.d17eh2hb{align-items:center;color:var(--text3);display:flex;font-size:11px;gap:5px}   /* ×2 */
.d18syzw4{display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-bottom:14px}   /* ×2 */
.d98hj8a{background:var(--surface);border-radius:8px;color:var(--text2);font-size:10px;font-weight:700;padding:2px 7px}   /* ×2 */
.dp2pler{background:var(--green-light);border-radius:8px;color:var(--success-text);font-size:10px;font-weight:700;padding:2px 7px}   /* ×2 */
.d74jq4f{background:var(--red-light);border-radius:8px;color:var(--danger-text);font-size:10px;font-weight:700;padding:2px 7px}   /* ×2 */
.ds8ykr7{color:var(--brand-ink);font-weight:800}   /* ×2 */
.d3uyt8l{color:var(--text2);max-width:150px;overflow:hidden;padding:9px 10px;text-overflow:ellipsis;white-space:nowrap}   /* ×2 */
.d78dh1a{font-size:28px;margin-bottom:8px}   /* ×2 */
.d2xm4un{color:var(--text2);font-size:11px;margin-left:4px}   /* ×2 */
.d1uuszdl{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}   /* ×2 */
.dkq8j6h{font-weight:600;padding:8px 10px}   /* ×2 */
.d1unqsug{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-weight:700;padding:8px 10px;text-align:right}   /* ×2 */
.d9m3147{color:var(--text3);font-size:12px;padding:8px 10px}   /* ×2 */
.d1bbpwl8{font-family:var(--font-sans);font-size:12px;font-variant-numeric:tabular-nums;text-align:right}   /* ×2 */
.dnm0piz{color:var(--red);padding:32px}   /* ×2 */
.do21agt{align-items:center;border-bottom:1px solid var(--border);cursor:pointer;display:flex;gap:10px;padding:9px 12px;transition:background .15s}   /* ×2 */
.d139196g{background:var(--surface);border-radius:var(--r-xs);color:var(--text3);font-size:12px;font-style:italic;margin-bottom:16px;padding:10px 12px}   /* ×2 */
.d1elzv69{background:var(--bg);border-radius:0 0 var(--r-xs) var(--r-xs);border-top:none;border:1px solid var(--border)}   /* ×2 */
.d1p7h9rv{padding:20px 24px}   /* ×2 */
.d1npdcw0{color:var(--text3);font-size:11px;font-weight:600;margin-right:4px}   /* ×2 */
.d11umhw4{color:var(--text3);font-size:11px;margin-left:8px}   /* ×2 */
.d1j4r7k4{color:var(--brand-ink);font-size:11px}   /* ×2 */
.d1csocwp{display:flex;flex-wrap:wrap;gap:24px}   /* ×2 */
.djxrv7y{color:var(--brand-ink);font-family:var(--font-sans);font-variant-numeric:tabular-nums;padding:8px;text-align:right}   /* ×2 */
.d1fypruy{color:var(--green);font-family:var(--font-sans);font-variant-numeric:tabular-nums;padding:8px;text-align:right}   /* ×2 */
.drsy291{color:var(--orange-ink);font-family:var(--font-sans);font-variant-numeric:tabular-nums;padding:8px;text-align:right}   /* ×2 */
.ds3ybsc{color:var(--text3);font-size:10px;font-weight:700;padding:7px 10px;text-align:left;text-transform:uppercase}   /* ×2 */
.d1ycdrbp{color:var(--brand-ink);font-family:var(--font-sans);font-size:10px;font-variant-numeric:tabular-nums;margin-right:4px}   /* ×2 */
.d1u7m9uw{color:var(--orange-ink);font-family:var(--font-sans);font-size:12px;font-variant-numeric:tabular-nums;padding:8px;text-align:right}   /* ×2 */
.dop2y35{color:var(--text3);font-size:10px;margin-left:2px}   /* ×2 */
.d1a708d3{padding:8px}   /* ×2 */
.d11qwrd9{background:var(--surface);border-radius:8px;flex:1;min-width:160px;padding:12px 16px}   /* ×2 */
.d17s5638{color:var(--orange-ink);font-size:22px;font-weight:800}   /* ×2 */
.d1hbfv20{color:var(--text3);font-size:13px;padding:12px 0}   /* ×2 */
.dbet18z{padding:24px}   /* ×2 */
.dqd4zsn{background:var(--surface2)}   /* ×2 */
.d162w8h2{cursor:pointer;font-size:13px;padding:8px 12px}   /* ×2 */
.dsbl4cv{color:var(--text2);font-size:12.5px;line-height:1.45;margin-bottom:16px}   /* ×2 */
.d1bwr6pe{color:var(--text3);font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}   /* ×2 */
.d13a52p{margin-top:16px}   /* ×2 */
.ds8nl6m{border-bottom:1px solid var(--border);padding:8px 0}   /* ×2 */
.d19lavff{color:var(--orange-ink);font-weight:700}   /* ×2 */
.d6b4fie{color:var(--brand-ink);font-family:var(--font-sans);font-size:11px;font-variant-numeric:tabular-nums}   /* ×2 */
.dr27asu{background:var(--white);color:var(--brand-ink);font-size:11px;font-weight:700}   /* ×2 */
.d10ua88r.d10ua88r{background:var(--bg);border-radius:5px;border:1px solid var(--border);box-sizing:border-box;color:var(--text);font-size:11px;padding:5px 6px;width:100%}   /* ×2 */
.d1u5dueo{background:var(--orange-light);border:1px solid var(--orange);color:var(--orange-ink);font-size:11px}   /* ×2 */
.dqytnn2{align-items:center;display:flex;flex-shrink:0;gap:8px}   /* ×2 */
.dcadhp9{font-family:var(--font-sans);font-size:11px;font-variant-numeric:tabular-nums;font-weight:700}   /* ×2 */
.d1xcpl0e{font-family:var(--font-sans);font-size:12px;font-variant-numeric:tabular-nums;font-weight:700}   /* ×2 */
.d18c2mde{flex-shrink:0;min-width:58px}   /* ×2 */
.dd4asnx{flex-shrink:0;width:210px}   /* ×2 */
.d1dyygxv{flex:1;margin-left:4px;min-width:0}   /* ×2 */
.d1ctg85{background:var(--red);border-radius:10px;color:var(--white);font-size:10px;font-weight:700;padding:1px 6px}   /* ×2 */
.d1irdi0m{color:var(--text2);flex-shrink:0;font-size:13px;line-height:1.3;overflow-wrap:anywhere;white-space:normal;width:210px}   /* ×2 */
.d1yp8g5n{color:var(--text);flex:1;font-size:13.5px;font-weight:600;margin-left:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}   /* ×2 */
.doiyrl5{border-radius:var(--r-xs);border:1px solid var(--border);overflow:hidden}   /* ×2 */
.d1r0mk30{align-items:center;border-bottom:1px solid var(--border);cursor:pointer;display:flex;gap:10px;padding:9px 12px}   /* ×2 */
.d150f99k{color:var(--text);font-family:var(--font-sans);font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}   /* ×2 */
.d1o0rd0{background:var(--surface3);border-radius:8px;color:var(--text2);font-size:10px;font-weight:600;padding:1px 6px}   /* ×2 */
.d1132pae{flex-shrink:0;width:46px}   /* ×2 */
.dq316k2{flex-shrink:0;padding-right:12px;width:240px}   /* ×2 */
.dq2gqz6{flex-shrink:0;padding-right:12px;width:130px}   /* ×2 */
.d161i27c{flex:1;min-width:0;padding-right:12px}   /* ×2 */
.d1x6yh4c{flex-shrink:0;padding-right:8px;text-align:right;width:92px}   /* ×2 */
.dpw0x3j{font-size:11px;font-weight:600;margin-left:auto;opacity:.7}   /* ×2 */
.d1ohnsm0{color:var(--text3);font-size:10px;margin-right:4px}   /* ×2 */
.d1ftef2p{color:var(--text3);font-size:10px;margin-left:6px}   /* ×2 */
.d1vkd7ow{color:var(--text3);font-size:11.5px;padding:2px 0}   /* ×2 */
.dxt6pbz{color:var(--green);font-size:10px}   /* ×2 */
.d15opznt{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:7px}   /* ×2 */
.d1a2le2w{margin-left:4px}   /* ×2 */
.djnjgem{border-top:1px solid var(--border);margin-top:10px;padding-top:8px}   /* ×2 */
.d1q5w5yv{background:var(--green);border-color:var(--green)}   /* ×2 */
.dv26q82{background:none;border:none;color:var(--brand-ink);cursor:pointer;font-size:10px;padding:0;text-decoration:underline}   /* ×2 */
.dfel91g{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:6px;padding:3px 0}   /* ×2 */
.d1kzobql{color:var(--text3);font-size:12px;font-style:italic;padding:8px 12px}   /* ×2 */
.d1ltvwue.d1ltvwue{cursor:pointer;flex-shrink:0;height:14px;width:14px}   /* ×2 */
.d12h63lf{font-weight:700}   /* ×2 */
.d1qa8bkd{color:var(--text3);font-size:12px;font-style:italic;padding:12px}   /* ×2 */
.d6bjtrj{display:flex;gap:5px}   /* ×2 */
.d12xrzdb{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:8px;padding:7px 12px}   /* ×2 */
.dhwqn9z{background:none;border:none;color:var(--text3);cursor:pointer;font-size:15px;line-height:1;padding:0 2px}   /* ×2 */
.d1x6ibtk.d1x6ibtk{align-items:flex-start;border-bottom:1px solid var(--border);color:var(--text);cursor:pointer;display:flex;font-size:12.5px;font-weight:400;gap:8px;letter-spacing:0;padding:6px 2px;text-transform:none}   /* ×2 */
.dcmu518{max-height:80vh;max-width:480px;overflow:auto}   /* ×2 */
.dqulbvr{color:var(--text3);font-size:12.5px;margin-bottom:10px}   /* ×2 */
.dygq8fj{display:flex;justify-content:flex-end}   /* ×2 */
.d1tu7iyz{color:var(--text2);font-size:12px;margin:8px 0 10px}   /* ×2 */
.d1ra94ou{display:flex;flex-direction:column;gap:5px;margin-top:8px}   /* ×2 */
.d1a9bx57{color:var(--text3);flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}   /* ×2 */
.dgaf3jt{color:var(--text3);font-size:12px;font-weight:400}   /* ×2 */
.d1icpzkh{align-items:center;color:var(--text);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;user-select:none}   /* ×2 */
.d1py1n58{color:var(--text3);display:inline-block;font-size:11px;transition:transform .15s}   /* ×2 */
.d13qebys{color:var(--text2);font-size:12px;line-height:1.6;margin-top:6px;white-space:pre-wrap;word-break:break-word}   /* ×2 */
.dfxoass{align-items:center;display:flex;gap:4px;margin-left:auto}   /* ×2 */
.d1xqx1gn{padding:8px 0}   /* ×2 */
.dwbjwz7{color:var(--text2);font-weight:600}   /* ×2 */
.d1ulhom1{color:var(--red);font-size:12px;padding:6px 0}   /* ×2 */
.djojs3h{border-top:1px solid var(--border);margin-top:8px;padding-top:4px}   /* ×2 */
.d9qajvb{color:var(--text);flex:1;font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}   /* ×2 */
.det6ceg{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}   /* ×2 */
.d1vx94h9{color:var(--text2);font-size:12.5px;line-height:1.5}   /* ×2 */
.d2s1p5o{color:var(--green);font-family:var(--font-sans);font-size:13px;font-variant-numeric:tabular-nums;font-weight:700}   /* ×2 */
.dnq53qw{background:var(--green-light);border-radius:7px;color:var(--green);font-size:10px;font-weight:700;padding:2px 7px}   /* ×2 */
.d1etpdgw{background:var(--orange-light);border-radius:7px;color:var(--warning-text);font-size:10px;font-weight:700;padding:2px 7px}   /* ×2 */
.ddpfe6a{align-items:center;display:flex;gap:8px;padding:8px 0}   /* ×2 */
.d1nsm4cu{color:var(--text3);font-size:10px;margin-top:1px}   /* ×2 */
.dsz9y5q{color:var(--text2);display:flex;font-size:12px;justify-content:space-between;padding:3px 8px}   /* ×2 */
.d1fk8od5{color:var(--green);font-size:13px;font-weight:600}   /* ×2 */
.d1i8sotw{color:var(--text);font-size:14px;font-weight:600}   /* ×2 */
.d17azi42{color:var(--text3);font-size:11px;margin-top:6px}   /* ×2 */
.d1eauhy8{background:var(--surface2);border-radius:3px;border:1px solid var(--border);color:var(--text3);font-size:10.5px;padding:2px 7px}   /* ×2 */
.d14u7ryl{color:var(--text3);font-size:10.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}   /* ×2 */
.drssfee{background:var(--green-light);border-radius:6px;color:var(--green);font-size:10px;font-weight:700;padding:2px 6px}   /* ×2 */
.dwhjlg0{background:var(--orange-light);border-radius:6px;color:var(--warning-text);font-size:10px;font-weight:700;padding:2px 6px}   /* ×2 */
.d1oeom7t{color:var(--text);font-family:var(--font-sans);font-size:16px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.1}   /* ×2 */
.d8gokgo{color:var(--green);font-size:11px;font-weight:700}   /* ×2 */
.d1w0oodq{color:var(--text3);font-size:10.5px;margin-top:8px}   /* ×2 */
.daqbq2a{align-items:center;border-bottom:2px solid var(--border);display:flex;gap:10px;margin-bottom:2px;padding:0 0 6px}   /* ×2 */
.d1eh2n6b{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:10px;padding:7px 0}   /* ×2 */
.dklx863{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:3px;width:90px}   /* ×2 */
.dt1znza{color:var(--text3);font-size:10px;font-weight:700;letter-spacing:.4px;margin-bottom:1px;text-transform:uppercase}   /* ×2 */
.d1gej4kr{color:var(--red);font-size:15px;font-weight:800}   /* ×2 */
.d2mvy6d{align-items:center;background:var(--surface2);border-radius:var(--r-sm);border:1px solid var(--border);display:flex;gap:8px;margin-bottom:12px;padding:8px 12px}   /* ×2 */
.det6d55{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}   /* ×2 */
.d1mp0bj7{align-items:center;border-top:1px dashed var(--border2);display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;padding-top:10px}   /* ×2 */
.d1lnlmvy{background:var(--border2);flex-shrink:0;height:20px;margin:0 3px;width:1px}   /* ×2 */
.d1u4ps7n{flex-shrink:0;margin-left:auto;white-space:nowrap}   /* ×2 */
.d1xl27tt{padding:0 2px}   /* ×2 */
.d1i6so2o{align-items:center;display:flex;justify-content:space-between;padding:0 0 12px 0}   /* ×2 */
.dfbtwx1{border-top:2px solid var(--border2)}   /* ×2 */
.d1m8ez6m{color:var(--text);flex:1;font-size:13.5px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}   /* ×2 */
.d8gv7u7{color:var(--text2);font-size:12px;margin-bottom:10px}   /* ×2 */
.d6bl962{align-items:center;background:var(--bg);border-radius:4px;border:1px solid var(--border2);color:var(--brand-ink);cursor:pointer;display:inline-flex;font-size:12px;gap:4px;padding:3px 9px;text-decoration:none}   /* ×2 */
.dqqin19{color:var(--text3);font-size:13px;padding:18px;text-align:center}   /* ×2 */
.d10ayqqa{color:var(--red);font-size:13px;padding:18px;text-align:center}   /* ×2 */
.d1or7a87{color:var(--text3);font-size:12px;padding:10px}   /* ×2 */
.d19oh4e4{color:var(--red);font-size:12px;padding:10px}   /* ×2 */
.d1w0om5n{color:var(--text3);font-size:10.5px;margin-top:5px}   /* ×2 */
.d10p4qi4{color:var(--text3);font-size:12px;padding:4px 0}   /* ×2 */
.d1tvjp4p{color:var(--green,var(--green));font-weight:700}   /* ×2 */
.dfc18kl{color:var(--rust);font-weight:700}   /* ×2 */
.dc7c42q{color:var(--text3);font-size:10px;font-weight:700;letter-spacing:.4px;margin-bottom:5px;text-transform:uppercase}   /* ×2 */
.dmr6v7a{cursor:not-allowed;opacity:0.4}   /* ×2 */
.d1sqp7o.d1sqp7o{flex-shrink:0;height:15px;width:15px}   /* ×2 */
.dl3n8u{color:var(--orange-ink);font-size:10px;font-weight:700;letter-spacing:.4px;margin:10px 2px 4px;text-transform:uppercase}   /* ×2 */
.de6tza4{color:var(--brand-ink);font-size:10px;margin-top:auto;overflow:hidden;padding-top:4px;text-overflow:ellipsis;white-space:nowrap}   /* ×2 */
.donxf0t{margin:0;padding-left:16px}   /* ×2 */
.dz8cb6v{display:flex;justify-content:flex-end;margin-top:7px}   /* ×2 */
.drlssmu{color:var(--text3);font-size:11px;margin-bottom:6px}   /* ×2 */
.d1lbaprs{color:var(--text2);font-size:11.5px;margin-bottom:2px}   /* ×2 */
.d16d04fa.d16d04fa{flex:1;font-size:12px;padding:4px 7px}   /* ×2 */
.d1y69r0i.d1y69r0i{box-sizing:border-box;font-size:11.5px;width:100%}   /* ×2 */
.d16r4ml5{color:var(--brand-ink);cursor:pointer;flex:1;min-width:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}   /* ×2 */
.d1pfl2hx{color:var(--text3);font-size:10px;font-weight:700;letter-spacing:.4px;text-align:center;text-transform:uppercase}   /* ×2 */
.d1e4sx0o{color:var(--text3);font-size:10px;font-weight:700;letter-spacing:.4px;text-align:right;text-transform:uppercase}   /* ×2 */
.d1m84a0y{border-radius:9px;border:1px solid var(--border);color:var(--text3);font-size:12px;margin:10px 0;padding:10px 12px}   /* ×2 */
.d1xvh4z4{background:color-mix(in srgb, var(--orange) 5%, transparent);border-radius:9px;border:1px solid color-mix(in srgb, var(--orange) 40%, transparent);margin:10px 0;padding:10px 12px}   /* ×2 */
.d1sw1n3l{color:var(--rust);font-size:12.5px;font-weight:700}   /* ×2 */
.dgidr42{font-size:32px}   /* ×2 */
.d10q8bou{color:var(--text3);font-size:12px;padding:6px 0}   /* ×2 */
.dxt6t1g{color:var(--green);font-size:15px}   /* ×2 */
.dyy6gl6{align-items:center;border-radius:6px;border:2px dashed transparent;display:inline-flex;gap:8px;padding:4px 8px;transition:border-color .15s,background .15s}   /* ×2 */
.d1apqiia.d1apqiia{align-items:center;cursor:pointer;display:flex;font-size:13px;gap:8px}   /* ×2 */
.dyfspop{background:var(--surface2);border-radius:var(--r-xs);margin-bottom:10px;padding:10px 12px}   /* ×2 */
.d1tw32mc{align-items:center;border-bottom:1px solid var(--border);cursor:pointer;display:flex;gap:12px;padding:10px 16px}   /* ×2 */
.d1j90tad{background:var(--bg);border-bottom:1px solid var(--border);border-right:1px solid var(--border);min-height:80px;opacity:.4}   /* ×2 */
.d1ul791z{color:var(--text3);display:block;font-size:10.5px;font-weight:700;margin-bottom:3px}   /* ×2 */
.dqqhz54{align-items:center;background:var(--surface);border-bottom:1px solid var(--border);color:var(--text3);cursor:pointer;display:flex;font-size:10.5px;font-weight:700;gap:5px;padding:5px 12px}   /* ×2 */
.d1or7d6z{color:var(--text3);font-size:12px;padding:14px}   /* ×2 */
.dq9begw{color:var(--text3);font-size:12.5px;padding:14px 4px}   /* ×2 */
.d1cjcuqz{color:var(--brand-ink);cursor:pointer;font-size:11.5px}   /* ×2 */
.d1xp6bw3{color:var(--red);font-size:12.5px;padding:12px 4px}   /* ×2 */
.dph3a2a{font-size:12.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}   /* ×2 */
.d67rlzq{font-size:11px;padding:3px 4px}   /* ×2 */
.d16tqkhr{color:var(--text3);font-size:11px;text-align:right}   /* ×2 */
.davncz7.davncz7{padding:3px 5px;text-align:right}   /* ×2 */
.d1g6gkut{color:var(--text3);cursor:pointer;font-size:16px;line-height:1;text-align:center}   /* ×2 */
.dxt6qtd{color:var(--green);font-size:12px}   /* ×2 */
.d1d6h2e5{margin-right:4px;vertical-align:-2px}   /* ×2 */
.dk42soz.dk42soz{width:120px}   /* ×2 */
.d1i4crps{align-items:flex-start}   /* ×2 */
.d167v99s{font-variant-numeric:tabular-nums}   /* ×2 */
.dsu2gjx.dsu2gjx{color:var(--text2);font-size:11.5px;padding:6px 0 2px}   /* ×2 */
.d1bsx81b.d1bsx81b{display:inline-block;margin-right:6px;width:14px}   /* ×2 */
.d1fm7bql.d1fm7bql{margin-bottom:6px;max-width:560px}   /* ×2 */
.dmmfifb.dmmfifb{color:var(--text2);font-size:12px;padding:2px 0 6px}   /* ×2 */
.d9dgp0v.d9dgp0v{color:var(--text2);font-size:11px;font-weight:700;letter-spacing:.04em;margin:0 0 6px;text-transform:uppercase}   /* ×2 */
.dewz2mk.dewz2mk{font-size:12px;width:70px}   /* ×2 */
.d8n42zo{color:var(--text3);font-size:10px;margin-top:2px}   /* ×2 */
.d1ui13dk{color:var(--text3);font-size:10px;font-weight:700;letter-spacing:.5px;margin-bottom:3px;text-transform:uppercase}   /* ×2 */
.d1ub32jb{background:var(--surface);border-radius:18px;box-shadow:-8px -8px 20px rgba(255,255,255,.78),11px 11px 26px rgba(105,98,84,.22);padding:44px 40px;width:360px}   /* ×1 */
.d19krc25{margin-bottom:28px;text-align:center}   /* ×1 */
.d1dbzpgu{display:block;margin-bottom:14px;margin-left:auto;margin-right:auto}   /* ×1 */
.db5z5ju{color:var(--text);font-family:'Montserrat',sans-serif;font-size:22px;font-weight:600;letter-spacing:.5px}   /* ×1 */
.d1euw9ko{color:var(--text3);font-size:11.5px;letter-spacing:.3px;margin-top:3px}   /* ×1 */
.dsatvzp.dsatvzp{box-sizing:border-box;margin-bottom:10px;width:100%}   /* ×1 */
.dqaho49.dqaho49{align-items:center;color:var(--text2);cursor:pointer;display:flex;font-size:12px;gap:6px;margin:0}   /* ×1 */
.d413t3e{align-items:center;display:flex;gap:10px;margin:14px 0 10px}   /* ×1 */
.d4jdrv6{align-items:center;display:flex;font-size:13.5px;gap:8px;justify-content:center;padding:11px;width:100%}   /* ×1 */
.dgickuh{font-size:17px}   /* ×1 */
.d1ezzfly.d1ezzfly{box-sizing:border-box;font-family:var(--font-sans);font-size:20px;font-variant-numeric:tabular-nums;letter-spacing:4px;margin-bottom:8px;text-align:center;width:100%}   /* ×1 */
.d1ll7faq{color:var(--text3);font-size:12px;margin-bottom:8px;min-height:16px;text-align:center}   /* ×1 */
.d1jkgmnj{align-items:center;display:flex;justify-content:space-between;margin-top:12px}   /* ×1 */
.dzwsho9{color:var(--text3);font-size:12px;text-decoration:none}   /* ×1 */
.d1gsywzd.d1gsywzd{box-sizing:border-box;font-size:26px;letter-spacing:6px;margin-bottom:8px;padding:12px 8px;text-align:center;width:100%}   /* ×1 */
.d1aojdio{color:var(--text3);font-size:12px;margin-bottom:6px;min-height:16px;text-align:center}   /* ×1 */
.d17sjwbw{color:var(--red);font-size:12px;margin-bottom:6px;min-height:16px}   /* ×1 */
.d1qsoww1{color:var(--text3);font-size:12px;margin-bottom:14px;text-align:center}   /* ×1 */
.d1t4msj{color:var(--brand-ink);text-decoration:none}   /* ×1 */
.d123d3ea{padding:11px;width:100%}   /* ×1 */
.d10jvdte{background:transparent;padding:0}   /* ×1 */
.d10oxoa3{font-family:'Montserrat',sans-serif;font-weight:600;letter-spacing:.3px}   /* ×1 */
.d13tzqeb{align-items:center;border-top:1px solid var(--border);cursor:pointer;display:flex;gap:8px;padding:8px 0}   /* ×1 */
.dr2d688{align-items:center;background:var(--brand);border-radius:50%;color:var(--white);display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:28px;justify-content:center;width:28px}   /* ×1 */
.d179pjqy{color:var(--text);font-size:11.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}   /* ×1 */
.d19oodeu{align-items:center;display:flex;gap:7px;margin-left:8px}   /* ×1 */
.dai72f3{color:var(--text2);font-size:15px;font-weight:800}   /* ×1 */
.dgicjd3{font-size:15px}   /* ×1 */
.d1u7ex61{flex:1;font-size:14px;font-weight:700}   /* ×1 */
.d103k7g4{color:var(--text3);font-size:13px;padding:20px;text-align:center}   /* ×1 */
.d1n9j5rc{align-items:baseline;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:14px}   /* ×1 */
.d1bztg1l{color:var(--text);font-size:22px;font-weight:800;letter-spacing:-.5px;margin:0}   /* ×1 */
.dvi04d0{color:var(--text3);font-size:12.5px;margin:0}   /* ×1 */
.d188aoa9{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}   /* ×1 */
.d6wxwkz{flex-wrap:wrap;gap:8px;row-gap:6px}   /* ×1 */
.d1h90k4r{color:var(--text3);font-family:var(--font-sans);font-size:11px;font-variant-numeric:tabular-nums}   /* ×1 */
.d74jhgd{display:flex;gap:4px;margin-left:6px}   /* ×1 */
.d1nx69m0{align-items:center;display:flex;gap:8px;margin-left:auto}   /* ×1 */
.d5i5e55{font-size:10px;padding:2px 9px}   /* ×1 */
.dsk8n0v{font-size:10px;padding:2px 10px}   /* ×1 */
.d1utqwoq{color:var(--text3);font-size:12px;padding:14px;text-align:center}   /* ×1 */
.d1sjrm67{display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-bottom:12px}   /* ×1 */
.d1xc7wx2{background:var(--brand-light)}   /* ×1 */
.di4cae{cursor:pointer;user-select:none}   /* ×1 */
.du4waey{color:var(--text3);font-size:12px;margin-left:auto}   /* ×1 */
.d7m2sgr{margin-left:10px}   /* ×1 */
.d1er3jms{align-items:center;display:flex;flex-wrap:wrap;gap:4px;padding:8px 12px}   /* ×1 */
.dw6559t{display:flex;gap:6px;padding:8px 16px 0}   /* ×1 */
.d17ncj7k{color:var(--text2);font-size:13px;line-height:1.6;padding:6px 16px 14px}   /* ×1 */
.d1t413aw{color:var(--text2);font-size:13px;padding:4px 16px 12px}   /* ×1 */
.dg08nso{padding:6px 16px 8px}   /* ×1 */
.d12xaf54{align-items:center;color:var(--text3);display:flex;flex-direction:column;justify-content:center;padding:14px 0}   /* ×1 */
.d12bwbi{font-size:20px;margin-bottom:4px;opacity:.4}   /* ×1 */
.du72eot{display:grid;gap:10px;grid-template-columns:repeat(5,1fr);margin-bottom:20px}   /* ×1 */
.d134bndj{background:var(--purple-light)}   /* ×1 */
.d167ulp3{display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}   /* ×1 */
.dvtm7wo{border-bottom:1px solid var(--border2);font-size:13px;font-weight:700;padding:14px 16px}   /* ×1 */
.dqyh4cg{padding:10px 0}   /* ×1 */
.drvdg5e{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:16px}   /* ×1 */
.dnxni3j{color:var(--purple);font-size:20px;font-weight:700}   /* ×1 */
.d1w7o3vc{color:var(--text);font-family:var(--font-sans);font-size:20px;font-variant-numeric:tabular-nums;font-weight:700}   /* ×1 */
.dwbdzgw{color:var(--text);font-size:20px;font-weight:700}   /* ×1 */
.drvdd6m{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:12px}   /* ×1 */
.d1kujozm{color:var(--orange-ink);font-family:var(--font-sans);font-size:18px;font-variant-numeric:tabular-nums;font-weight:700}   /* ×1 */
.de0qgj9{color:var(--red);font-family:var(--font-sans);font-size:18px;font-variant-numeric:tabular-nums;font-weight:700}   /* ×1 */
.dy9yzb5{color:var(--text);font-family:var(--font-sans);font-size:18px;font-variant-numeric:tabular-nums;font-weight:700}   /* ×1 */
.dm1nt45{flex-wrap:wrap;gap:6px}   /* ×1 */
.d19g2g0z{white-space:nowrap}   /* ×1 */
.d8ir98k{align-items:center;background:var(--orange-light,var(--orange-light));cursor:pointer;display:flex;justify-content:space-between;padding:10px 14px}   /* ×1 */
.d10krph1{color:var(--orange-ink);font-size:13px;font-weight:700}   /* ×1 */
.d1qt4ej7{background:var(--orange);border-radius:10px;color:var(--white);font-size:11px;font-weight:700;padding:1px 8px}   /* ×1 */
.drzqonr{background:var(--bg)}   /* ×1 */
.d5aklcu{color:var(--text3);padding:20px;text-align:center}   /* ×1 */
.d1yrxfsl{margin-bottom:10px;padding:12px 14px}   /* ×1 */
.d1toqcjj{align-items:center;display:flex;flex-shrink:0;gap:16px;margin-left:auto}   /* ×1 */
.d3qv351{color:var(--text3);cursor:pointer;font-size:11px}   /* ×1 */
.d1wt1kx4{color:var(--red);font-family:var(--font-sans);font-variant-numeric:tabular-nums}   /* ×1 */
.d1c2spzw{color:var(--text);font-family:var(--font-sans);font-variant-numeric:tabular-nums}   /* ×1 */
.d10m18zx{background:var(--border);border-radius:10px;color:var(--text3);font-size:10px;font-weight:700;padding:1px 8px}   /* ×1 */
.d1qamg99{color:var(--text);font-size:14px;font-weight:700;min-width:160px;text-align:center}   /* ×1 */
.d3gbta{overflow:hidden;padding:0}   /* ×1 */
.d144071s{border-bottom:1px solid var(--border);display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}   /* ×1 */
.d1yimw13{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}   /* ×1 */
.d1ilamf{min-width:240px}   /* ×1 */
.dua3j4i{display:flex;gap:6px;justify-content:flex-end;padding:10px 16px}   /* ×1 */
.dmbsskk{color:var(--brand-ink);font-size:12.5px;font-weight:700}   /* ×1 */
.d1tcifou{display:flex;gap:6px;margin-left:auto}   /* ×1 */
.ddj06xm{margin-bottom:24px}   /* ×1 */
.dgmvi1o{color:var(--text1);font-size:14px;font-weight:700;letter-spacing:.05em;margin:0;text-transform:uppercase}   /* ×1 */
.d1o4qygk{background:var(--red-light);border-color:var(--red-mid);color:var(--danger-text)}   /* ×1 */
.dadr8hx{background:var(--orange-light);border-color:var(--orange-mid);color:var(--warning-text)}   /* ×1 */
.d17ay5ux{color:var(--text1);font-size:14px;font-weight:700;letter-spacing:.05em;margin:0 0 12px;text-transform:uppercase}   /* ×1 */
.drv1pk6{padding:0 16px 15px}   /* ×1 */
.d14q0xvz{color:var(--text3);font-size:12px;margin-bottom:11px}   /* ×1 */
.d1xrnxyw{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}   /* ×1 */
.d13a2um{margin-top:13px}   /* ×1 */
.dl7fx8y{background:var(--surface);border-color:var(--red-light,#f0d9d4);color:var(--red,var(--red))}   /* ×1 */
.d1pku3z9{flex-shrink:0;padding:12px 18px 0}   /* ×1 */
.d1owdqiv{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:10px}   /* ×1 */
.d1lnmhxl{color:var(--text);font-size:18px;font-weight:800;margin-bottom:2px}   /* ×1 */
.d18a3w9u{display:flex;gap:0}   /* ×1 */
.d1kax2dw{flex:1;margin:8px 16px 16px;overflow-y:auto;padding:18px}   /* ×1 */
.d133zdxa{align-items:center;display:flex;gap:8px;margin-bottom:12px}   /* ×1 */
.d10b7ffq{background:var(--surface);border-radius:8px;border:1px solid var(--border);display:flex;gap:2px;padding:3px;width:fit-content}   /* ×1 */
.d1grucxy{align-items:center;gap:8px;margin-left:auto}   /* ×1 */
.d1hp5a1u{background:var(--border2);display:inline-block;height:16px;margin:0 2px;width:1px}   /* ×1 */
.dzhokjk{align-items:center;display:flex;gap:6px;margin-bottom:12px}   /* ×1 */
.d1wrrn5w.d1wrrn5w{background:var(--bg);border-radius:5px;border:1px solid var(--border2);color:var(--text);flex:1;font-size:12px;max-width:240px;outline:none;padding:4px 9px}   /* ×1 */
.d98ignc.d98ignc{background:var(--bg);border-radius:5px;border:1px solid var(--border2);color:var(--text);font-size:12px;padding:4px 7px}   /* ×1 */
.d1l08yya{color:var(--text2);font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}   /* ×1 */
.d108thdk{background:var(--red);border-radius:8px;color:var(--white);font-size:10px;font-weight:700;padding:1px 6px}   /* ×1 */
.d1m0mt1a{background:transparent;flex-shrink:0}   /* ×1 */
.ddnjh1q{align-items:flex-start;display:flex;gap:12px;padding:12px 18px 8px}   /* ×1 */
.d11nvuar.d11nvuar{flex-shrink:0;font-size:15px;line-height:1;padding:6px 11px}   /* ×1 */
.d7t0764{color:var(--text);font-size:24px;font-weight:800;letter-spacing:-0.5px;line-height:1.15}   /* ×1 */
.d1rybjlg{color:var(--brand-ink);font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-weight:700;margin-right:8px}   /* ×1 */
.d4plex2{color:var(--text3);cursor:pointer;font-size:11.5px;margin-top:3px}   /* ×1 */
.djezfpk{align-items:center;display:flex;flex-shrink:0;gap:6px;margin-top:5px}   /* ×1 */
.djfgz6j{padding:11px 18px 5px}   /* ×1 */
.d10tmhj3{padding:2px 18px 9px}   /* ×1 */
.d18g4omw{align-items:center;border-top:1px solid var(--surface2);display:flex;gap:6px;padding:6px 18px 10px}   /* ×1 */
.d1muuvyn{display:flex;flex-wrap:wrap;gap:6px}   /* ×1 */
.do3e31a{background:var(--panel);border-radius:0 0 var(--r) var(--r);box-shadow:var(--sm);flex:1;margin:0 16px 16px;overflow-y:auto;padding:18px}   /* ×1 */
.d1upzqho{background:var(--surface);border-radius:10px;border:0;height:calc(100vh - var(--topbar) - 36px);width:100%}   /* ×1 */
.diopjun{background:var(--border);height:1px;margin:16px 0}   /* ×1 */
.d1790oxy.d1790oxy{color:var(--text2);font-size:12.5px;font-weight:600;margin-top:0}   /* ×1 */
.d6uhlsz{font-size:12px;margin-bottom:8px;min-height:16px}   /* ×1 */
.dxikbtl{color:var(--text2);font-size:13px;font-weight:600;margin-bottom:12px}   /* ×1 */
.dmee10w{color:var(--text2);font-size:12.5px;font-weight:700;margin-bottom:10px}   /* ×1 */
.d3oooxy.d3oooxy{font-family:var(--font-sans);font-size:16px;font-variant-numeric:tabular-nums;text-align:center;width:130px}   /* ×1 */
.dlctq56{color:var(--text3);font-size:12px;margin-top:6px;min-height:15px}   /* ×1 */
.dux9tu7{color:var(--red);font-size:12px;margin-top:6px;min-height:15px}   /* ×1 */
.d19skp00{color:var(--text2);font-size:13px;margin-bottom:12px}   /* ×1 */
.d1iz1qrx{font-size:12px;min-height:15px}   /* ×1 */
.d2ja1au.d2ja1au{flex:1;font-size:12.5px}   /* ×1 */
.dzhd149{display:block;font-size:12px;margin-top:4px}   /* ×1 */
.d4a97g4{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-height:26px}   /* ×1 */
.dxlfo3y.dxlfo3y{font-size:12.5px;width:170px}   /* ×1 */
.d5ylraj{color:var(--text3);display:block;font-size:11px;margin-top:5px}   /* ×1 */
.d1rl06bh{background:var(--bg2);border-radius:6px;border:1px solid var(--border);max-height:260px;overflow-y:auto}   /* ×1 */
.dur98c2.dur98c2{font-size:11px;text-align:center}   /* ×1 */
.dzhd2ln{display:block;font-size:12px;margin-top:6px}   /* ×1 */
.d1y652ch.d1y652ch{color:var(--text3);font-size:12px;line-height:1.5;margin:0 0 12px}   /* ×1 */
.dq3nuhm{display:flex;flex-direction:column;gap:6px}   /* ×1 */
.d4olww5{align-items:center;display:flex;gap:10px;margin-top:14px}   /* ×1 */
.df19i8z{color:var(--text2);font-size:12.5px;margin:0 0 6px}   /* ×1 */
.d1r8q554{color:var(--text2);display:flex;flex-direction:column;font-size:11.5px;gap:4px}   /* ×1 */
.duw8yrp{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}   /* ×1 */
.dqxjzl0{color:var(--text3);font-size:12.5px;padding:14px}   /* ×1 */
.ddq7nfl{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}   /* ×1 */
.dg6zuy6{align-items:center;color:var(--text3);display:flex;font-size:10.5px;font-weight:700;gap:6px;letter-spacing:.3px;margin-bottom:6px;text-transform:uppercase}   /* ×1 */
.ddz2umv{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}   /* ×1 */
.dmosm44{background:var(--surface2);border-radius:10px;color:var(--text3);font-size:11px;font-weight:400;margin-left:6px;padding:2px 8px}   /* ×1 */
.d1u5d62k{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}   /* ×1 */
.d11deznu.d11deznu{background:var(--bg);border-radius:var(--r-sm);border:1px solid var(--border);color:var(--text);font-size:13px;padding:8px 10px;width:100%}   /* ×1 */
.d19xz96h{color:var(--text2);font-size:13px;font-weight:600;letter-spacing:.04em;margin:14px 0 6px;text-transform:uppercase}   /* ×1 */
.d1kpgvcw.d1kpgvcw{align-items:center;cursor:pointer;display:flex;font-size:13px;gap:8px;margin-bottom:10px}   /* ×1 */
.d7goe6a{color:var(--text2);font-size:13px;font-weight:600;letter-spacing:.04em;margin:4px 0 6px;text-transform:uppercase}   /* ×1 */
.d1kvhqg7.d1kvhqg7{background:var(--bg);border-radius:var(--r-xs);border:1px solid var(--border);color:var(--text);font-size:13px;min-height:60px;padding:8px 10px;resize:vertical;width:100%}   /* ×1 */
.db4yi8w.db4yi8w{background:var(--bg);border-radius:var(--r-xs);border:1px solid var(--border);box-sizing:border-box;color:var(--text);font-size:13px;padding:8px 10px;width:100%}   /* ×1 */
.djs5xby.djs5xby{background:var(--bg);border-radius:var(--r-xs);border:1px solid var(--border);box-sizing:border-box;color:var(--text);font-size:13px;min-height:60px;padding:8px 10px;resize:vertical;width:100%}   /* ×1 */
.df5aqrn{font-weight:700;letter-spacing:1px}   /* ×1 */
.davti6n{border-radius:10px;border:2px dashed var(--border);color:var(--text3);cursor:pointer;font-size:12px;padding:12px;text-align:center}   /* ×1 */
.dpsm8qx{font-size:10.5px}   /* ×1 */
.dsv6m0k{color:var(--text3);font-size:11.5px;margin-left:auto}   /* ×1 */
.d1efssqa{align-items:center;background:var(--bg);border-radius:var(--r-xs);border:1px solid var(--border);cursor:pointer;display:flex;font-size:13px;justify-content:space-between;padding:8px 10px;user-select:none}   /* ×1 */
.db0gj2n{font-size:10px;opacity:.5}   /* ×1 */
.ds4foun{padding:6px 6px 4px}   /* ×1 */
.dly3x8w.dly3x8w{background:var(--bg2);border-radius:var(--r-xs);border:1px solid var(--border);box-sizing:border-box;color:var(--text);font-size:12px;padding:6px 8px;width:100%}   /* ×1 */
.d1e3numi{max-height:260px;overflow-y:auto}   /* ×1 */
.dghge28{border-top:1px solid var(--border);color:var(--brand-ink);cursor:pointer;font-size:12px;font-weight:600;padding:8px 12px}   /* ×1 */
.d1avd6lv{align-items:center;display:flex;justify-content:space-between;margin-bottom:9px}   /* ×1 */
.dcue2mr{color:var(--text3);font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}   /* ×1 */
.d1l00rlt{display:grid;gap:9px 14px;grid-template-columns:1fr 1fr}   /* ×1 */
.d3nwxe8{margin-bottom:6px;position:relative}   /* ×1 */
.d1ef6p62{display:grid;gap:8px;grid-template-columns:64px 72px 1fr 90px}   /* ×1 */
.d1rjlcii{display:grid;gap:8px;grid-template-columns:1fr 80px 96px;margin-top:8px}   /* ×1 */
.dxjc076{color:var(--brand-ink);cursor:pointer;font-size:11.5px;font-weight:600}   /* ×1 */
.dn2ywee{display:flex;gap:6px;margin-top:7px}   /* ×1 */
.d1csnrek{display:flex;flex-wrap:wrap;gap:16px}   /* ×1 */
.d15uce5c{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}   /* ×1 */
.dmdalsn{border-radius:6px;border:1px solid var(--border);display:inline-flex;overflow:hidden}   /* ×1 */
.d1pn6r7t{border:none;cursor:pointer;font-size:10px;font-weight:700;padding:3px 10px}   /* ×1 */
.djyfe0m{border-left:1px solid var(--border);border:none;cursor:pointer;font-size:10px;font-weight:700;padding:3px 10px}   /* ×1 */
.d12uddzo{font-size:11.5px;margin-left:auto}   /* ×1 */
.det67ya{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}   /* ×1 */
.d12ay3vm{font-weight:700;text-align:center}   /* ×1 */
.det6a6d{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}   /* ×1 */
.dqtcqof{color:var(--text3);font-size:12px;margin-top:4px}   /* ×1 */
.d1gznk3e{color:var(--purple,var(--purple));font-size:11px;margin-left:8px}   /* ×1 */
.dyuogtc{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}   /* ×1 */
.dbzgjw2{color:var(--text3);font-size:11px;font-weight:600;letter-spacing:.4px;margin-right:2px;text-transform:uppercase}   /* ×1 */
.d1h2er82.d1h2er82{align-items:center;color:var(--text2);cursor:pointer;display:flex;font-size:12.5px;gap:7px;margin:10px 0 4px}   /* ×1 */
.d167diw3{align-items:center;display:flex;gap:8px;margin:6px 0 4px}   /* ×1 */
.d10nkey7{flex:1;margin:0}   /* ×1 */
.d1c69fcs.d1c69fcs{align-items:center;cursor:pointer;display:flex;font-size:12px;font-weight:400;gap:5px;margin:0}   /* ×1 */
.dvlmnxf{display:grid;gap:8px;grid-template-columns:1fr 1fr 1fr;margin-top:6px}   /* ×1 */
.d14u88y0.d14u88y0{background:var(--bg);border-radius:var(--r-xs);border:1px solid var(--border);color:var(--text);font-size:13px;min-height:50px;padding:8px 10px;resize:vertical;width:100%}   /* ×1 */
.dnc4b79{max-height:90vh;max-width:640px;overflow-y:auto}   /* ×1 */
.d1ye3yjf{align-items:flex-start;display:flex;gap:6px}   /* ×1 */
.db7nvv6{flex:1;position:relative}   /* ×1 */
.d18v53hb{font-weight:600;margin-left:4px}   /* ×1 */
.d1nwaory{font-size:12px;font-weight:600;margin-bottom:6px}   /* ×1 */
.dlecyaq.dlecyaq{align-items:center;cursor:pointer;display:inline-flex;font-size:12.5px;gap:6px;margin-right:16px;margin:0}   /* ×1 */
.d2sksq9.d2sksq9{align-items:center;cursor:pointer;display:inline-flex;font-size:12.5px;gap:6px;margin:0}   /* ×1 */
.djwvzx3{max-width:480px}   /* ×1 */
.d9xxuti{color:var(--text3);font-size:13px;font-weight:600;left:10px;position:absolute;top:50%;transform:translateY(-50%)}   /* ×1 */
.dgnzqsw.dgnzqsw{align-items:center;cursor:pointer;display:flex;gap:8px}   /* ×1 */
.d1p9a2mh{color:var(--text3);font-size:11.5px;margin-top:4px}   /* ×1 */
.d1ef4id4{z-index:520}   /* ×1 */
.d4ib7b8{max-width:94vw;width:640px}   /* ×1 */
.d44093o{border-radius:999px;font-size:11px;font-weight:700;padding:3px 10px}   /* ×1 */
.dm1nulj{flex-wrap:wrap;gap:8px}   /* ×1 */
.d1ef4idz{z-index:530}   /* ×1 */
.dvicdla{background:var(--surface);border-radius:8px;border:1px solid var(--border);margin:8px 0 12px;padding:12px 14px}   /* ×1 */
.d1a5h4sv{color:var(--text3);display:grid;font-size:10px;font-weight:700;gap:8px;grid-template-columns:1fr 120px 78px 28px;padding:0 2px 4px}   /* ×1 */
.dee6sak{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:6px}   /* ×1 */
.d1rz21uv{background:var(--surface2);font-size:11px}   /* ×1 */
.d1i39sci{font-size:12px;font-weight:700;margin-left:auto}   /* ×1 */
.d1nsm9jp{color:var(--text3);font-size:10px;margin-top:8px}   /* ×1 */
.dldkpmj{flex-wrap:wrap;gap:8px;margin-top:14px}   /* ×1 */
.d93x7yd.d93x7yd{background:var(--bg);border-radius:var(--r-sm);border:1px solid var(--border);box-sizing:border-box;color:var(--text);font-size:12.5px;min-height:60px;padding:8px 10px;resize:vertical;width:100%}   /* ×1 */
.dhu3p8g.dhu3p8g{accent-color:var(--brand-ink);cursor:pointer;height:16px;width:16px}   /* ×1 */
.d1r1nvk9.d1r1nvk9{color:var(--text);cursor:pointer;font-size:12.5px;margin:0}   /* ×1 */
.d1icd0xu{max-width:96vw;width:460px}   /* ×1 */
.d4z4xr4{display:flex;flex-direction:column;gap:14px;margin-bottom:4px}   /* ×1 */
.d1ic970o{max-width:96vw;width:400px}   /* ×1 */
.d1c3puim{display:grid;gap:10px;grid-template-columns:130px 1fr;margin-top:6px}   /* ×1 */
.df21l77.df21l77{font-family:var(--font-sans);font-size:12.5px;font-variant-numeric:tabular-nums}   /* ×1 */
.ddl1pc2.ddl1pc2{background:var(--bg);border-radius:var(--r-xs);border:1px solid var(--border);box-sizing:border-box;color:var(--text);font-size:13px;line-height:1.45;min-height:72px;padding:8px 10px;resize:vertical;width:100%}   /* ×1 */
.dgnodxo{display:flex;flex-direction:column;gap:0}   /* ×1 */
.dyk3etc.dyk3etc{accent-color:var(--brand-ink);cursor:pointer;height:14px;width:14px}   /* ×1 */
.d1894y0n.d1894y0n{color:var(--text2);cursor:pointer;font-size:12px;margin:0;user-select:none}   /* ×1 */
.da4482o{color:var(--text2);font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}   /* ×1 */
.drgp6jj{align-items:end;display:grid;gap:8px;grid-template-columns:80px 1fr 36px 150px}   /* ×1 */
.d1jckh2e{padding-bottom:1px}   /* ×1 */
.dw6h6ko{font-size:15px;padding:7px 0;width:36px}   /* ×1 */
.d1ct23hn{align-items:end;display:grid;gap:8px;grid-template-columns:180px 1fr}   /* ×1 */
.dbii16t{color:var(--text3);font-size:12px;padding-bottom:9px}   /* ×1 */
.dk6dszl{width:580px}   /* ×1 */
.d1i7pm5c{background:var(--surface2);border-radius:var(--r-xs);color:var(--text2);font-size:12.5px;margin-bottom:14px;padding:10px 14px}   /* ×1 */
.d1rmp90l{align-items:center;display:flex;gap:10px;margin-bottom:14px}   /* ×1 */
.d1gjnuwc{color:var(--text3);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}   /* ×1 */
.djvr4rb{max-width:260px}   /* ×1 */
.dog0mb1.dog0mb1{background:var(--bg);border-radius:var(--r-xs);border:1px solid var(--border);box-sizing:border-box;color:var(--text);font-size:12.5px;line-height:1.5;min-height:88px;padding:9px 11px;resize:vertical;width:100%}   /* ×1 */
.dk11lpp{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:14px}   /* ×1 */
.d1foigv8.d1foigv8{align-items:center;color:var(--text2);cursor:pointer;display:flex;font-size:12.5px;font-weight:700;gap:8px;letter-spacing:0;margin:0;text-transform:none}   /* ×1 */
.d63w252{border-radius:var(--r-xs);border:1px solid var(--border);margin-top:6px;max-height:220px;overflow-y:auto}   /* ×1 */
.dwy2igr{align-items:center;background:var(--surface2);border-radius:var(--r-xs);display:flex;justify-content:space-between;margin-top:12px;padding:10px 14px}   /* ×1 */
.dgb74x0{color:var(--text2);font-size:13px}   /* ×1 */
.d1czdip8{color:var(--brand-ink);font-family:var(--font-sans);font-size:18px;font-variant-numeric:tabular-nums;font-weight:800}   /* ×1 */
.dpi56sx{display:flex;flex-direction:column;max-height:90vh;overflow:hidden;padding:0;width:640px}   /* ×1 */
.d17o7xwq{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px;padding:13px 18px 11px}   /* ×1 */
.d3axa48.d3axa48{font-size:15px;margin:0}   /* ×1 */
.dpj4im3.dpj4im3{font-size:12px;max-width:230px;padding:4px 8px}   /* ×1 */
.d6frdf0{align-items:center;display:flex;flex-shrink:0;gap:10px;justify-content:space-between;padding:8px 18px 2px}   /* ×1 */
.d1mdyil4.d1mdyil4{align-items:center;color:var(--text2);cursor:pointer;display:flex;font-size:12.5px;font-weight:700;gap:8px;margin:0}   /* ×1 */
.d18ign0l{flex:1;overflow-y:auto;padding:6px 18px}   /* ×1 */
.d136af40{align-items:center;background:var(--surface2);border-top:1px solid var(--border);display:flex;flex-shrink:0;justify-content:space-between;padding:9px 18px}   /* ×1 */
.d1c2yxpm{color:var(--text2);font-size:12.5px}   /* ×1 */
.ddkc30m{align-items:baseline;display:flex;gap:8px}   /* ×1 */
.d1qy5hd7{color:var(--brand-ink);font-family:var(--font-sans);font-size:17px;font-variant-numeric:tabular-nums;font-weight:800}   /* ×1 */
.d1n7svro{flex-shrink:0;padding:10px 18px 14px}   /* ×1 */
.d1ef4hqq{z-index:470}   /* ×1 */
.dwic4qd{display:flex;flex-direction:column;max-height:92vh;overflow:hidden;padding:0;width:620px}   /* ×1 */
.dk5l06i{border-bottom:1px solid var(--border);flex-shrink:0;padding:16px 20px 12px}   /* ×1 */
.dqtcpxq{color:var(--text3);font-size:12px;margin-top:3px}   /* ×1 */
.dv4m07u{flex:1;overflow-y:auto;padding:8px 20px}   /* ×1 */
.dnyxeyz{border-top:1px solid var(--border);flex-shrink:0;padding:12px 20px}   /* ×1 */
.d1ozl4ni{color:var(--text2);font-size:12px;font-weight:700;margin-bottom:6px}   /* ×1 */
.dvrmrra.dvrmrra{background:var(--bg);border-radius:var(--r-xs);border:1px solid var(--border);box-sizing:border-box;color:var(--text);font-size:12.5px;line-height:1.5;min-height:70px;padding:9px 11px;resize:vertical;width:100%}   /* ×1 */
.d1cccbsy{display:flex;gap:8px;margin-top:10px}   /* ×1 */
.db7s3xe{border-top:1px solid var(--border);flex-shrink:0;padding:12px 20px 16px}   /* ×1 */
.d1ef4ibe{z-index:500}   /* ×1 */
.dwjy8je{display:flex;flex-direction:column;max-height:92vh;overflow:hidden;padding:0;width:900px}   /* ×1 */
.du3vniq{align-items:baseline;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;gap:10px;padding:15px 20px 11px}   /* ×1 */
.d15cbxco{align-items:center;background:var(--bg);border-bottom:1px solid var(--border);display:flex;flex-shrink:0;flex-wrap:wrap;gap:16px;padding:10px 20px}   /* ×1 */
.d1ml90x{align-items:center;display:flex;gap:3px}   /* ×1 */
.d11plo6g{margin-left:2px;position:relative}   /* ×1 */
.dlv84tr{color:var(--text3);font-size:11px;left:7px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}   /* ×1 */
.djyaatf.djyaatf{background:var(--surface);border-radius:4px;border:1px solid var(--border);color:var(--text);font-size:12px;padding:5px 6px 5px 18px;width:72px}   /* ×1 */
.d1fgv0um{align-items:center;display:flex;gap:20px;margin-left:auto}   /* ×1 */
.d556tby{color:var(--text);font-family:var(--font-sans);font-size:15px;font-variant-numeric:tabular-nums;font-weight:700}   /* ×1 */
.doww4jq{color:var(--text2);font-family:var(--font-sans);font-size:15px;font-variant-numeric:tabular-nums;font-weight:700}   /* ×1 */
.dcw7juy{border-left:2px solid var(--border);padding-left:16px;text-align:right}   /* ×1 */
.dfzckld{color:var(--green);font-family:var(--font-sans);font-size:22px;font-variant-numeric:tabular-nums;font-weight:800}   /* ×1 */
.dimu1jx{flex:1;overflow-y:auto;padding:8px 16px 4px}   /* ×1 */
.d1gd7g29{background:var(--bg);border-top:1px solid var(--border);flex-shrink:0;padding:10px 20px}   /* ×1 */
.d13humel.d13humel{background:var(--surface);border-radius:var(--r-xs);border:1px solid var(--border);color:var(--text);font-size:12px;margin-bottom:8px;padding:7px 10px;resize:vertical;width:100%}   /* ×1 */
.dqvsbog{border-radius:6px;border:1px solid var(--border);margin-bottom:8px;padding:8px 10px}   /* ×1 */
.d1sj2m9u{color:var(--text2);font-size:12.5px;font-weight:700}   /* ×1 */
.dthj1b8{color:var(--text3);font-size:11px;margin:4px 0 0 26px}   /* ×1 */
.drhvuqf{border-top:1px solid var(--border);margin-top:12px;padding-top:10px}   /* ×1 */
.d1pt3wus{color:var(--text2);font-size:11.5px;font-weight:700;margin-bottom:6px}   /* ×1 */
.d1wyu2zx{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}   /* ×1 */
.d1047hfx.d1047hfx{font-size:12px;width:110px}   /* ×1 */
.d4n0uz4{border-radius:6px;border:2px dashed var(--border2);margin-top:6px;padding:6px 8px;transition:border-color .15s,background .15s}   /* ×1 */
.d2iq8ph.d2iq8ph{flex:1;font-size:11.5px}   /* ×1 */
.ddsgfvj.ddsgfvj{background:var(--surface2);color:var(--text3)}   /* ×1 */
.dqu7tuk{background:var(--surface2);border-radius:var(--r-xs);font-size:12px;margin-bottom:14px;padding:10px 12px}   /* ×1 */
.d18bqbqi{display:flex;justify-content:space-between;margin-bottom:4px}   /* ×1 */
.d7l4opl{display:flex;justify-content:space-between}   /* ×1 */
.d1juxwyf.d1juxwyf{align-items:center;cursor:pointer;display:flex;font-size:13px;font-weight:400;gap:8px;margin-top:10px}   /* ×1 */
.d13wdycm.d13wdycm{color:var(--text2);font-size:12.5px;margin:0 0 14px}   /* ×1 */
.d1c0dh8b{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}   /* ×1 */
.d1n3176b{align-items:center;display:flex;flex:1;gap:4px}   /* ×1 */
.d1ml9rm{align-items:center;display:flex;gap:4px}   /* ×1 */
.d15cnzha.d15cnzha{box-sizing:border-box;resize:vertical;width:100%}   /* ×1 */
.d1fbumse{align-items:center;background:var(--brand2);display:flex;flex-shrink:0;flex-wrap:wrap;gap:5px;padding:7px 12px}   /* ×1 */
.d1bv68t7{color:var(--white);font-size:12px;font-weight:700;margin-right:4px}   /* ×1 */
.d7bd2vi{background:var(--brand2);border-radius:4px;border:2px solid #555;cursor:pointer;height:22px;width:22px}   /* ×1 */
.d1tgb81f{background:var(--red);border-radius:4px;border:2px solid var(--brand);cursor:pointer;height:22px;width:22px}   /* ×1 */
.d1fje07k{background:var(--blue);border-radius:4px;border:2px solid var(--brand);cursor:pointer;height:22px;width:22px}   /* ×1 */
.d8tlz2g.d8tlz2g{background:none;border:none;cursor:pointer;height:26px;padding:0;width:28px}   /* ×1 */
.d186pieu.d186pieu{width:60px}   /* ×1 */
.d15f7eku{color:var(--mushroom);font-size:11px;min-width:12px}   /* ×1 */
.d15hoht5{align-items:center;display:flex;flex:1;justify-content:center;overflow:auto;padding:12px}   /* ×1 */
.d11lmn28{background:var(--white);border-radius:4px;box-shadow:0 4px 24px rgba(0,0,0,.4);cursor:crosshair}   /* ×1 */
.d2cyj30{align-items:center;background:var(--brand2);display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px;padding:8px 12px}   /* ×1 */
.d1bv6aal{color:var(--white);font-size:12px;font-weight:700;margin-right:6px}   /* ×1 */
.d8tmg4f.d8tmg4f{background:none;border:none;cursor:pointer;height:26px;padding:0;width:30px}   /* ×1 */
.d15f7g28{color:var(--mushroom);font-size:11px;min-width:14px}   /* ×1 */
.d13hcm6t{color:#888;font-size:11px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}   /* ×1 */
.d15hokrx{align-items:center;display:flex;flex:1;justify-content:center;overflow:auto;padding:16px}   /* ×1 */
.d10lc60e{display:inline-block;line-height:0;position:relative}   /* ×1 */
.d16or2fa{display:block;max-height:calc(100vh - 120px);max-width:100%;pointer-events:none;user-select:none}   /* ×1 */
.d33jyk7{cursor:crosshair;left:0;position:absolute;top:0}   /* ×1 */
.d12cej5m{background:var(--orange-light,var(--orange-light));border-radius:var(--r-xs);border:1px solid var(--orange,var(--orange));color:var(--orange,var(--orange));font-size:12px;margin-bottom:12px;padding:10px 12px}   /* ×1 */
.d1yvkq88{color:var(--text2);font-size:12.5px;margin-bottom:10px}   /* ×1 */
.dl2r9an{color:var(--text);font-size:13px;font-weight:600;margin-bottom:12px;word-break:break-all}   /* ×1 */
.dmci27r.dmci27r{background:var(--bg);border-radius:5px;border:1px solid var(--border2);color:var(--text);font-size:13px;padding:6px 8px;width:100%}   /* ×1 */
.dio4l8n{color:var(--text3);font-size:12px;font-style:italic;min-height:24px}   /* ×1 */
.dg0nbt5{display:flex;flex-direction:column;max-height:90vh;overflow:hidden;width:600px}   /* ×1 */
.dazyzik{white-space:pre-wrap}   /* ×1 */
.dio4o7f{color:var(--text3);font-size:12px;font-style:italic;min-height:28px}   /* ×1 */
.d782k30{display:flex;flex-direction:column;max-height:85vh;overflow:hidden;width:520px}   /* ×1 */
.dobib2o{flex:1;overflow-y:auto}   /* ×1 */
.dqprnsv{display:flex;justify-content:flex-end;margin-top:10px}   /* ×1 */
.dk5owi0{width:400px}   /* ×1 */
.dfuzyzy{color:var(--red);font-size:12px;margin-bottom:8px;min-height:16px}   /* ×1 */
.dg07d4y{display:flex;flex-direction:column;max-height:90vh;overflow:hidden;width:560px}   /* ×1 */
.d1wr7as4{background:var(--surface);border-radius:6px;border:1px solid var(--border);flex-shrink:0;margin-bottom:14px;padding:12px 14px}   /* ×1 */
.d1c1otp3{display:flex;flex-shrink:0;gap:12px;margin-bottom:14px}   /* ×1 */
.d7gk4eh{color:var(--text3);flex-shrink:0;font-size:11px;font-weight:700;margin-bottom:6px;text-transform:uppercase}   /* ×1 */
.d4486f3{border-radius:6px;border:1px solid var(--border);flex:1;margin-bottom:12px;overflow-y:auto}   /* ×1 */
.dtby72e{color:var(--red);font-size:12px;margin-top:6px}   /* ×1 */
.d1hvqn91{display:flex;gap:10px}   /* ×1 */
.d22czc7.d22czc7{background:var(--surface2);caret-color:transparent;cursor:pointer}   /* ×1 */
.dwdx5v9{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}   /* ×1 */
.d14z8ew3{display:grid;gap:2px;grid-template-columns:repeat(7,1fr);margin-bottom:4px;text-align:center}   /* ×1 */
.d115igya{display:grid;gap:2px;grid-template-columns:repeat(7,1fr);text-align:center}   /* ×1 */
.di7hf25{border-top:1px solid var(--border);margin-top:10px;padding-top:8px;text-align:center}   /* ×1 */
.dyc3vuj{color:var(--brand-ink);cursor:pointer;font-size:11px;font-weight:600}   /* ×1 */
.d1pzdu1j.d1pzdu1j{color:var(--text2);cursor:pointer;font-size:13px;margin:0}   /* ×1 */
.dbofsdv{align-items:flex-end;display:flex;gap:10px;margin-top:10px}   /* ×1 */
.d9zxcal{color:var(--text3);font-size:13px;left:10px;position:absolute;top:50%;transform:translateY(-50%)}   /* ×1 */
.dfycvtl{margin-bottom:10px;position:relative}   /* ×1 */
.dcehxb0.dcehxb0{text-align:right;width:100%}   /* ×1 */
.d188lawb{display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr;margin-top:10px}   /* ×1 */
.d10tbacu{align-items:center;color:var(--text2);cursor:pointer;display:inline-flex;font-size:12px;font-weight:400;gap:7px;justify-content:flex-start;letter-spacing:0;margin:8px 0 0;text-transform:none}   /* ×1 */
.d1hbl3zv.d1hbl3zv{flex:none;height:16px;margin:0;width:16px}   /* ×1 */
.d1nt44we{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:10px}   /* ×1 */
.d5tgxdp.d5tgxdp{color:var(--text2);display:block;font-size:11.5px;margin:0 0 5px}   /* ×1 */
.dvu91en{align-items:center;display:flex;gap:8px;margin-bottom:6px;margin-top:16px}   /* ×1 */
.d1wbwbsd.d1wbwbsd{color:var(--text3);font-size:11px;font-weight:700;letter-spacing:.5px;margin:0;text-transform:uppercase}   /* ×1 */
.d15lz8po.d15lz8po{color:var(--text3);font-size:11px;margin:0}   /* ×1 */
.d16xy81d.d16xy81d{background:var(--card);border-radius:5px;border:1px solid var(--border);color:var(--text);font-size:12px;max-width:100%;padding:3px 6px}   /* ×1 */
.d177rhu2{border-radius:6px;border:1px dashed var(--border);color:var(--text3);font-size:12px;margin-top:8px;padding:10px;text-align:center}   /* ×1 */
.d1jzztqr{align-items:flex-end;border-top:1px solid var(--border);display:flex;gap:16px;justify-content:flex-end;margin-top:14px;padding:10px 0}   /* ×1 */
.dznyl16.dznyl16{align-items:center;align-self:flex-end;color:var(--text2);cursor:pointer;display:flex;font-size:12px;gap:5px;margin:0;padding-bottom:2px}   /* ×1 */
.d1fwcg6z{color:var(--text);font-size:15px;font-weight:700;margin-top:2px}   /* ×1 */
.dzd5lwn.dzd5lwn{align-items:center;display:flex;gap:8px;margin-right:auto}   /* ×1 */
.d5kphap{color:var(--brand-ink);flex-shrink:0;font-size:11px;text-decoration:none}   /* ×1 */
.d15gtpej{max-height:90vh;overflow-y:auto;width:560px}   /* ×1 */
.do866o1{grid-column:1/-1;position:relative}   /* ×1 */
.d1vdcdcr{min-height:60px;resize:vertical}   /* ×1 */
.d42hjoj{background:var(--surface2);border-radius:var(--r-xs);color:var(--text2);font-size:12px;line-height:1.7;margin-bottom:4px;padding:10px 12px}   /* ×1 */
.diqs5bo.diqs5bo{color:var(--text2);font-size:12.5px;padding:6px 0}   /* ×1 */
.djwtfyz{max-width:440px}   /* ×1 */
.dnix883{align-items:center;flex-direction:row;gap:8px;margin-top:4px}   /* ×1 */
.dcfbjro.dcfbjro{font-weight:normal;margin:0}   /* ×1 */
.d1ef4hp5{z-index:455}   /* ×1 */
.djwqw0v{max-width:400px}   /* ×1 */
.d1j4rcqz{color:var(--brand-ink);font-size:18px}   /* ×1 */
.dgt0tun{font-size:15px;font-weight:700}   /* ×1 */
.dviaef1{color:var(--text3);cursor:pointer;font-size:22px;line-height:1;margin-left:auto;margin:-10px -14px -10px auto;padding:10px 14px}   /* ×1 */
.dr7ui1m.dr7ui1m{margin:4px 0 12px;width:100%}   /* ×1 */
.dee1b3d{font-family:var(--font-sans);font-size:17px;font-variant-numeric:tabular-nums;font-weight:700}   /* ×1 */
.d103sacl{font-size:12px;opacity:.85}   /* ×1 */
.d28ysa7{align-self:flex-start;cursor:pointer;font-size:15px;line-height:1;margin-left:4px;opacity:.8;padding:0 2px}   /* ×1 */
.d1dzioh{color:var(--red,var(--red));font-size:13px;padding:24px 16px;text-align:center}   /* ×1 */
.drdqpk8{color:var(--muted);font-size:11px}   /* ×1 */
.d4vy8uw{color:var(--muted);font-size:13px;padding:24px 16px;text-align:center}   /* ×1 */
.d1x45uuk{background:#fdecec;border-radius:6px;color:var(--red);font-size:10px;font-weight:700;letter-spacing:.04em;padding:1px 6px;text-transform:uppercase}   /* ×1 */
.drdqqax{color:var(--muted);font-size:12px}   /* ×1 */
.d1tcmmp7{font-size:13px;font-weight:600;margin-bottom:2px}   /* ×1 */
.dl10jsv{color:var(--muted);display:flex;font-size:12px;gap:12px}   /* ×1 */
.dfkpwui{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.05em;padding:8px 16px 4px;text-transform:uppercase}   /* ×1 */
.dezcxed{min-width:min(420px,84vw)}   /* ×1 */
.d1ymn8o9{color:var(--text);font-size:12.5px;font-weight:600;text-align:right}   /* ×1 */
.d1glnxvv{border-radius:8px;border:1px solid var(--border);margin-top:10px;overflow:hidden}   /* ×1 */
.ddk0ok6{background:var(--surface2);color:var(--text3);font-size:11px;font-weight:700;padding:8px 12px}   /* ×1 */
.dot6ubz{border-top:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:8px 12px}   /* ×1 */
.d18pz2e3{color:var(--text);font-size:12px}   /* ×1 */
.d1hhy3nq{align-items:center;background:var(--surface);border-radius:8px;border:1px solid var(--border);display:flex;justify-content:space-between;margin-bottom:10px;padding:14px 16px}   /* ×1 */
.d1bhe6s4{color:var(--text);font-size:24px;font-weight:700}   /* ×1 */
.d6voida{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;padding:8px 0}   /* ×1 */
.d1tum0wc{align-items:center;display:flex;gap:8px;text-align:right}   /* ×1 */
.dxy6i3k{color:var(--green);font-size:12.5px;font-weight:700}   /* ×1 */
.de4ns8q{color:var(--red,var(--red));font-size:13px;padding:24px;text-align:center}   /* ×1 */
.daulo7h{align-items:center;display:grid;gap:8px;grid-template-columns:1fr 120px 78px 28px;margin-bottom:8px}   /* ×1 */
.dd9a2uu.dd9a2uu{background:var(--bg);border-radius:6px;border:1px solid var(--border);color:var(--text);font-size:12px;padding:6px 8px}   /* ×1 */
.dwdfbvh{color:var(--text3);font-size:12px;left:8px;position:absolute;top:50%;transform:translateY(-50%)}   /* ×1 */
.dgh8mtb.dgh8mtb{background:var(--bg);border-radius:6px;border:1px solid var(--border);box-sizing:border-box;color:var(--text);font-size:12px;padding:6px 8px 6px 18px;width:100%}   /* ×1 */
.d1kn9qth.d1kn9qth{background:var(--bg);border-radius:6px;border:1px solid var(--border);box-sizing:border-box;color:var(--text);font-size:12px;padding:6px 16px 6px 8px;width:100%}   /* ×1 */
.daivchi{color:var(--text3);font-size:12px;position:absolute;right:8px;top:50%;transform:translateY(-50%)}   /* ×1 */
.d1u0letw{background:none;border:none;color:var(--text3);cursor:pointer;font-size:14px}   /* ×1 */
.dl8csjs{color:var(--text3);padding:40px 20px;text-align:center}   /* ×1 */
.dkuavzk{font-size:32px;margin-bottom:10px}   /* ×1 */
.d1wef6a6{color:var(--text2);font-size:14px;font-weight:600;margin-bottom:5px}   /* ×1 */
.d1d71gun{align-items:center;display:flex;font-size:13px;gap:10px;margin-bottom:7px}   /* ×1 */
.didl7a6{color:var(--muted);text-transform:capitalize;width:110px}   /* ×1 */
.d11bpinr{background:var(--surface2);border-radius:99px;flex:1;height:8px;overflow:hidden}   /* ×1 */
.dcej8vh{text-align:right;width:30px}   /* ×1 */
.d1y2byd6{font-size:13px;margin:0}   /* ×1 */
.dg3lkjl{font-size:13px;padding:8px}   /* ×1 */
.dktu06q{align-items:center;display:inline-flex;gap:8px}   /* ×1 */
.dsdiv1s{padding:2px 7px}   /* ×1 */
.dwf5bmd{border-bottom:1px solid #f0eae1;padding:6px 0}   /* ×1 */
.d1p89p09{color:#999;font-size:10px;letter-spacing:1px;text-transform:uppercase}   /* ×1 */
.d82xtxh{background:var(--blue,var(--blue));border-radius:12px 12px 4px 12px;color:var(--white);font-size:13px;margin:0 0 8px auto;max-width:86%;padding:8px 12px;white-space:pre-wrap}   /* ×1 */
.diwq65g{background:#f6f4f0;border-radius:12px 12px 12px 4px;border:1px solid var(--surface2);font-size:13px;margin:0 0 8px;max-width:86%;padding:8px 12px;white-space:pre-wrap}   /* ×1 */
.dnhk5hd{background:var(--white);bottom:0;overflow-y:auto;padding:20px 22px;position:absolute;right:0;top:0;width:min(620px,100%)}   /* ×1 */
.did1302{background:#faf8f4;border-radius:10px;border:1px solid #eee2d4;margin:0 0 12px;padding:10px 12px}   /* ×1 */
.d1vu8v6o{color:#a09684;font-size:10px;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}   /* ×1 */
.d13m4ljd.d13m4ljd{border-radius:8px;border:1px solid #ddcfbc;box-sizing:border-box;font-size:13px;height:60px;padding:8px 10px;resize:vertical;width:100%}   /* ×1 */
.dptbati{align-items:center;display:flex;margin-bottom:4px}   /* ×1 */
.dy2nyyk{font-size:12px;margin:0 0 10px}   /* ×1 */
.dth1l13{align-items:center;background:var(--surface);border-bottom:1px solid var(--border);display:grid;gap:8px;grid-template-columns:96px 40px minmax(0,1.15fr) minmax(0,1fr) 86px 20px;padding:7px 14px}   /* ×1 */
.d1g45div{font-style:italic;font-weight:400;text-transform:none}   /* ×1 */
.d143faqf{color:var(--text3);font-size:10px;font-weight:700;text-align:right;text-transform:uppercase}   /* ×1 */
.d1jwbzom{display:block;font-size:8.5px;font-weight:400;text-transform:none}   /* ×1 */
.dolhz1e{align-items:center;border-bottom:1px solid var(--border);cursor:pointer;display:grid;gap:8px;grid-template-columns:96px 40px minmax(0,1.15fr) minmax(0,1fr) 86px 20px;padding:9px 14px;transition:background .12s}   /* ×1 */
.d13p21bt{color:var(--text);font-size:12.5px;font-weight:600;line-height:1.3;overflow-wrap:anywhere;white-space:normal}   /* ×1 */
.diua1tq{cursor:text;min-width:0;overflow:hidden;align-self:stretch;display:flex;align-items:center;width:100%}   /* ×1 */
.d1anznmh{color:var(--text3);font-family:var(--font-sans);font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;text-align:right;white-space:nowrap}   /* ×1 */
.d1nd9s0n{color:var(--text3);font-size:16px;text-align:center}   /* ×1 */
.d1d7pe7u{border-bottom:1px solid var(--border);padding:9px 12px}   /* ×1 */
.do23bnn{align-items:center;display:flex;gap:6px;margin-bottom:2px}   /* ×1 */
.d6b4erp{color:var(--brand-ink);font-family:var(--font-sans);font-size:10px;font-variant-numeric:tabular-nums}   /* ×1 */
.dy09eac{color:var(--text3);flex:1;font-size:10px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}   /* ×1 */
.d1ekdbit{border-radius:3px;border:1px solid var(--border);color:var(--text3);flex-shrink:0;font-size:10px;font-weight:700;padding:1px 5px;text-transform:uppercase}   /* ×1 */
.d1w256v4{color:var(--text3);font-size:11px;line-height:1.35;margin-top:2px}   /* ×1 */
.d1jgqosi{align-items:center;display:flex;gap:6px;margin-top:7px}   /* ×1 */
.dobuno3{font-size:11px;margin-left:auto;padding:3px 9px}   /* ×1 */
.dzu5pqk{color:var(--red);font-size:11px;padding:10px 12px}   /* ×1 */
.d1zd28h{min-width:min(460px,84vw)}   /* ×1 */
.d1w0omwc{color:var(--text3);font-size:10.5px;margin-top:6px}   /* ×1 */
.do8hn5f{background:var(--surface);border-radius:8px;border:1px solid var(--border);color:var(--text);font-size:13px;line-height:1.6;padding:12px 14px}   /* ×1 */
.d2kbqgm{color:var(--text2);font-size:12px;margin-bottom:6px}   /* ×1 */
.d1t5smzl{border-top:1px solid var(--border);color:var(--text3);font-size:10.5px;margin-top:14px;padding-top:9px}   /* ×1 */
.dqfdr00{color:var(--text3);font-size:12.5px;padding:10px 0}   /* ×1 */
.d1pi2zbp{align-items:center;color:var(--text);display:flex;font-size:12.5px;font-weight:800;gap:2px;margin:12px 0 5px}   /* ×1 */
.dsuixbl{color:var(--text3);font-size:10.5px;font-weight:600;margin-left:8px}   /* ×1 */
.d1fy9vql{color:var(--text3);font-size:10px;margin-left:auto;white-space:nowrap}   /* ×1 */
.d17iqsab{color:var(--brand-ink);font-size:10.5px;margin-right:10px}   /* ×1 */
.d7gnw7v{flex-shrink:0;font-size:10px;padding:2px 8px}   /* ×1 */
.dff8sgn{color:var(--teal);flex-shrink:0;font-size:10px;font-weight:700}   /* ×1 */
.d5zsbyg{align-items:center;background:var(--surface);border-bottom:1px solid var(--border);color:var(--text3);display:flex;font-size:10.5px;font-weight:700;gap:5px;padding:5px 12px}   /* ×1 */
.dq1s63p{background:none;border-radius:3px;border:none;color:var(--text3);cursor:pointer;flex-shrink:0;font-size:13px;line-height:1;opacity:.5;padding:2px 4px}   /* ×1 */
.dzqmifc{background:none;border-radius:3px;border:none;color:var(--brand-ink);cursor:pointer;flex-shrink:0;font-size:13px;line-height:1;opacity:.6;padding:2px 5px}   /* ×1 */
.d102lj2h{background:var(--brand);border-radius:5px;border:none;color:var(--white);cursor:pointer;flex-shrink:0;font-size:11px;font-weight:700;padding:4px 12px}   /* ×1 */
.d1gi0qn{background:none;border-radius:5px;border:1px solid var(--border);color:var(--text3);cursor:pointer;flex-shrink:0;font-size:11px;font-weight:600;padding:4px 11px}   /* ×1 */
.d1iotkz3{color:var(--text3);flex-shrink:0;font-size:15px}   /* ×1 */
.dm4ouue.dm4ouue{align-items:center;border-bottom:1px solid var(--border);cursor:pointer;display:flex;gap:8px;padding:8px 12px;transition:background .12s}   /* ×1 */
.dmfzsz7{color:var(--text);font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}   /* ×1 */
.dat4x0u{color:var(--text3);font-size:11px;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}   /* ×1 */
.d1gjl7fq{color:var(--text);font-size:22px;font-weight:800;letter-spacing:-.5px}   /* ×1 */
.d1ihvj3b{color:var(--text3);font-size:12.5px;margin-top:3px}   /* ×1 */
.d2amb5i{min-height:80px;padding:14px 16px}   /* ×1 */
.d19dxudv{color:var(--text3);font-size:12px;text-align:center}   /* ×1 */
.d1rkz99x{color:var(--brand-ink);font-family:var(--font-sans);font-size:11px;font-variant-numeric:tabular-nums;margin-right:5px}   /* ×1 */
.da5hyn9{align-items:center;color:var(--green);display:flex;gap:10px;padding:16px 0}   /* ×1 */
.d1vu1rnw{align-items:center;border-bottom:1px solid var(--border);cursor:pointer;display:flex;gap:10px;padding:8px 0}   /* ×1 */
.d1wl2j2u{align-items:center;color:var(--green);display:flex;gap:10px;padding:18px 16px}   /* ×1 */
.dgid44j{font-size:22px}   /* ×1 */
.doszgs9{align-items:center;border-bottom:1px solid var(--border);cursor:pointer;display:flex;gap:10px;padding:9px 16px;transition:background .15s}   /* ×1 */
.d1hx51u6{flex-shrink:0;font-size:14px}   /* ×1 */
.d1iotn76{color:var(--text3);flex-shrink:0;font-size:18px}   /* ×1 */
.d1l7ygrf{color:var(--brand-ink);font-family:var(--font-sans);font-size:12px;font-variant-numeric:tabular-nums;font-weight:800;margin-right:5px}   /* ×1 */
.d130gm7t{color:var(--red,var(--red));font-size:11px;font-weight:700}   /* ×1 */
.d2nyz4j{border-bottom:1px solid var(--border);display:flex;font-size:12px;gap:10px;justify-content:space-between;padding:6px 0}   /* ×1 */
.d12i8dr6{background:var(--surface2);border-radius:12px;border:1px solid var(--border);margin-top:14px;padding:14px}   /* ×1 */
.dnqc3hv{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between}   /* ×1 */
.d1w7koz9{color:var(--text);font-size:13px;font-weight:800}   /* ×1 */
.d1p9a43v{color:var(--text3);font-size:11.5px;margin-top:6px}   /* ×1 */
.db6896a{font-size:11px;opacity:0.7}   /* ×1 */
.d17yz65s{margin-bottom:8px}   /* ×1 */
.dqa13qp{background:var(--purple-light);color:var(--purple)}   /* ×1 */
.d1595xx7{font-style:italic;margin-top:3px}   /* ×1 */
.dxt6q2o{color:var(--green);font-size:11px}   /* ×1 */
.d187evpl{color:var(--text1);font-size:13px;font-weight:600;margin-bottom:2px}   /* ×1 */
.dnewqun{color:var(--text3);font-size:11px;font-style:italic;margin-bottom:3px}   /* ×1 */
.d1vg85g{color:var(--text2);max-width:140px;overflow:hidden;padding:9px 10px;text-overflow:ellipsis;white-space:nowrap}   /* ×1 */
.dhh2zrr{align-items:center;display:flex;gap:5px;padding:9px 10px}   /* ×1 */
.dmqcwj0{color:var(--text3);font-family:var(--font-sans);font-size:11px;font-variant-numeric:tabular-nums;font-weight:800;padding:9px 10px}   /* ×1 */
.dftd5dd{font-family:var(--font-sans);font-variant-numeric:tabular-nums;padding:9px 10px;text-align:right}   /* ×1 */
.d1vez6nj{color:var(--red);font-size:11.5px;max-width:180px;overflow:hidden;padding:9px 10px;text-overflow:ellipsis;white-space:nowrap}   /* ×1 */
.d1exzw1c{padding:16px 20px}   /* ×1 */
.d1rw8g7f{color:var(--brand-ink);font-size:11.5px}   /* ×1 */
.d1sal235{align-items:center;color:var(--text3);display:flex;font-size:11.5px;gap:6px;margin:0 0 12px}   /* ×1 */
.d1okl8nc{background:var(--green);border-radius:50%;display:inline-block;height:8px;width:8px}   /* ×1 */
.d3pxd4z{background:var(--orange);border-radius:50%;display:inline-block;height:8px;width:8px}   /* ×1 */
.d15vkj6x{background:var(--surface2);border-radius:3px;height:5px;margin-top:8px;overflow:hidden}   /* ×1 */
.d1nsm5u8{color:var(--text3);font-size:10px;margin-top:3px}   /* ×1 */
.d14ltj8i{align-items:flex-end;display:flex;gap:3px;height:90px;padding-bottom:0}   /* ×1 */
.dw43x9l{align-items:center;display:flex;flex-direction:column;flex:1;gap:0;justify-content:flex-end;min-width:0}   /* ×1 */
.d1lwivv4{background:var(--surface2);border-radius:2px;height:2px;width:100%}   /* ×1 */
.d1iqy1y{display:flex;gap:3px;margin-top:4px}   /* ×1 */
.d1o6qswt{color:var(--text3);flex:1;font-size:10px;min-width:0;overflow:hidden;text-align:center}   /* ×1 */
.dbr55qh{display:flex;gap:14px;margin-top:10px}   /* ×1 */
.d1fscos6{background:var(--green);border-radius:2px;display:inline-block;height:10px;width:10px}   /* ×1 */
.d15r2oie{background:var(--orange-mid);border-radius:2px;display:inline-block;height:10px;width:10px}   /* ×1 */
.dy48h5b{align-items:center;color:var(--text2);display:flex;font-size:11.5px;font-weight:600;gap:6px}   /* ×1 */
.d1wn6ik4{color:var(--text2);font-size:11.5px;font-weight:600;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}   /* ×1 */
.d1cso9xx{display:flex;flex-wrap:wrap;gap:20px}   /* ×1 */
.d3z9yjm{color:var(--green);font-family:var(--font-sans);font-size:18px;font-variant-numeric:tabular-nums;font-weight:800}   /* ×1 */
.dd2daf1{color:var(--orange-ink);font-family:var(--font-sans);font-size:18px;font-variant-numeric:tabular-nums;font-weight:800}   /* ×1 */
.d1l9wkl8{color:var(--text);font-family:var(--font-sans);font-size:18px;font-variant-numeric:tabular-nums;font-weight:800}   /* ×1 */
.d1p18m4g{color:var(--text2);font-size:11.5px;font-weight:600}   /* ×1 */
.d1dn39tj{display:grid;gap:14px;grid-template-columns:1fr 1fr 1fr;margin-bottom:14px}   /* ×1 */
.d1d3f0tq{color:var(--text3);font-size:10px;font-weight:400;margin-top:1px}   /* ×1 */
.d17azjlg{color:var(--text3);font-size:11px;margin-top:8px}   /* ×1 */
.d1slnmjs{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:14px}   /* ×1 */
.dxvbl0w{background:var(--orange-light);border-radius:10px;color:var(--warning-text);font-size:11px;font-weight:700;padding:2px 8px}   /* ×1 */
.d1rvhx5o{color:var(--text3);font-size:12px;font-style:italic;padding:8px}   /* ×1 */
.d13not2p{background:var(--blue-light);border-radius:8px;color:var(--info-text);font-size:10px;font-weight:700;padding:2px 7px}   /* ×1 */
.dio8a7m{font-weight:600;max-width:220px}   /* ×1 */
.d1x5v4r3{background:var(--orange-light);border-radius:8px;color:var(--warning-text);font-size:10px;font-weight:700;padding:2px 7px}   /* ×1 */
.d3ebiy9{color:var(--text3);font-size:11px;margin-bottom:12px}   /* ×1 */
.d74jqv4{background:var(--red-light);border-radius:8px;color:var(--danger-text);font-size:10px;font-weight:700;padding:2px 8px}   /* ×1 */
.dn9qxuv{color:var(--red);font-size:12px;font-weight:700}   /* ×1 */
.d1ejjo50{color:var(--orange-ink);font-size:12px;font-weight:700}   /* ×1 */
.d1foq9be{padding:8px 4px;width:28px}   /* ×1 */
.d1heto5i{font-size:10px;padding:3px 7px;white-space:nowrap}   /* ×1 */
.d1dg4i8z{padding:9px 4px;text-align:center}   /* ×1 */
.d192s451{color:var(--text3);font-size:12px;padding:9px 10px;text-align:center}   /* ×1 */
.dbfpv5e{align-items:center;border-bottom:1px solid var(--border);display:flex;font-size:12px;justify-content:space-between;padding:5px 0}   /* ×1 */
.dy8sywq{background:var(--red-light);border-radius:8px;color:var(--red);font-size:11px;font-weight:700;padding:2px 7px}   /* ×1 */
.d1nan26y{display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-top:18px}   /* ×1 */
.d1tj0maf{color:var(--green);font-size:12px;font-weight:500}   /* ×1 */
.dxt6sar{color:var(--green);font-size:14px}   /* ×1 */
.d12oxa3q{color:var(--text3);font-size:14px}   /* ×1 */
.d1siblbl{color:var(--orange-ink);font-size:11px;font-weight:500}   /* ×1 */
.d118iv1g{color:var(--red);font-size:11px;font-weight:500}   /* ×1 */
.d1fbsyt8{padding:40px;text-align:center}   /* ×1 */
.deb0hd4{color:var(--text3);display:block;font-size:10px}   /* ×1 */
.dgicft3{color:var(--red);font-size:22px;font-weight:800}   /* ×1 */
.daq45ju{color:var(--text1);font-size:22px;font-weight:800}   /* ×1 */
.d1mrm5q1{color:var(--green);font-size:22px;font-weight:800}   /* ×1 */
.dibrsno{border-bottom:2px solid var(--border);text-align:left}   /* ×1 */
.d13vcap1{color:var(--brand-ink);font-family:var(--font-sans);font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:700}   /* ×1 */
.d1kl9rxm{color:var(--red);padding:32px;text-align:center}   /* ×1 */
.dpc9rv6{color:var(--text3);padding:8px 10px;text-align:right}   /* ×1 */
.do2unqp{color:var(--text2);font-family:var(--font-sans);font-variant-numeric:tabular-nums;padding:8px 10px;text-align:right}   /* ×1 */
.d15o1yee{color:var(--text3);font-style:italic;padding:24px;text-align:center}   /* ×1 */
.d13o6sgq{color:var(--brand-ink);font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-weight:800;padding:8px 10px}   /* ×1 */
.d194rtv1{font-weight:600;min-width:140px;overflow-wrap:anywhere;padding:8px 10px}   /* ×1 */
.d1ron8eg{color:var(--text2);font-size:12px;padding:8px 10px}   /* ×1 */
.d177c2e8{color:var(--text3);font-size:12px;padding:8px}   /* ×1 */
.d12s5vvz{color:var(--text3);padding:20px}   /* ×1 */
.d1i0820{min-width:120px}   /* ×1 */
.d1drtsk2{color:var(--text3);font-size:11px;min-width:34px;text-align:right}   /* ×1 */
.d19x20ez{color:var(--brand-ink);font-family:var(--font-sans);font-size:12px;font-variant-numeric:tabular-nums;text-align:right}   /* ×1 */
.dyfqx8d{color:var(--text2);font-family:var(--font-sans);font-size:12px;font-variant-numeric:tabular-nums;text-align:right}   /* ×1 */
.d9dtjyt{color:var(--text3);font-size:13px;padding:32px;text-align:center}   /* ×1 */
.dowios{display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:22px}   /* ×1 */
.d1w0oko9{color:var(--text3);font-size:10.5px;margin-top:3px}   /* ×1 */
.ddj05g8{margin-bottom:22px}   /* ×1 */
.d80dve{color:var(--text3);font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}   /* ×1 */
.d1gyu4bl{align-items:flex-end;display:flex;gap:8px;height:120px;padding:0 2px}   /* ×1 */
.deoenj1{align-items:center;display:flex;flex-direction:column;flex:1;gap:0}   /* ×1 */
.d1hb4tzi{display:flex;flex-direction:column;gap:2px;height:100px;justify-content:flex-end;width:100%}   /* ×1 */
.d3utinu{background:var(--border);border-radius:3px;height:3px}   /* ×1 */
.d1mfeay9{color:var(--text3);font-size:10px;margin-top:4px;white-space:nowrap}   /* ×1 */
.dz1nose{color:var(--text3);display:flex;font-size:10.5px;gap:14px;margin-top:6px}   /* ×1 */
.d2nn6ly{background:var(--green);border-radius:2px;display:inline-block;height:10px;margin-right:4px;vertical-align:middle;width:10px}   /* ×1 */
.d7b6iu3{background:var(--orange);border-radius:2px;display:inline-block;height:10px;margin-right:4px;vertical-align:middle;width:10px}   /* ×1 */
.d6hv5s4{background:var(--red);border-radius:2px;display:inline-block;height:10px;margin-right:4px;vertical-align:middle;width:10px}   /* ×1 */
.d1v3cd95{background:var(--red-light);border-radius:10px;color:var(--red);font-size:10px;font-weight:700;margin-left:6px;padding:1px 6px}   /* ×1 */
.d1p5snnv{background:var(--blue-light);border-radius:10px;color:var(--blue);font-size:10px;font-weight:700;margin-left:6px;padding:1px 6px}   /* ×1 */
.dyb5ali{color:var(--text);font-family:var(--font-sans);font-size:14px;font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}   /* ×1 */
.dlc8p0n{display:flex;flex-shrink:0;gap:5px}   /* ×1 */
.d1k2obxz{color:var(--text);font-family:var(--font-sans);font-size:13px;font-variant-numeric:tabular-nums;font-weight:800}   /* ×1 */
.dtah8ex{color:var(--blue);font-family:var(--font-sans);font-size:14px;font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}   /* ×1 */
.d1n5xggo{align-items:center;background:var(--blue-light);border-radius:var(--r-xs) var(--r-xs) 0 0;display:flex;justify-content:space-between;padding:8px 12px}   /* ×1 */
.d1c99s9w{color:var(--blue);font-family:var(--font-sans);font-size:13px;font-variant-numeric:tabular-nums;font-weight:800}   /* ×1 */
.dey7zm5{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}   /* ×1 */
.dnbn9ri{border-bottom:2px solid var(--border);display:flex;gap:0;margin-bottom:16px}   /* ×1 */
.d130t6dg{margin-bottom:16px;overflow-x:auto;padding:0 2px}   /* ×1 */
.dszp4ut{display:block}   /* ×1 */
.d14uaxev{background:var(--surface);border-radius:8px;font-size:12px;margin-top:20px;padding:12px 16px}   /* ×1 */
.ddmu34f{color:var(--text3);font-size:11px;font-weight:700;margin-bottom:8px;text-transform:uppercase}   /* ×1 */
.dqvgnoh{color:var(--brand-ink);font-size:16px;font-weight:700}   /* ×1 */
.d9nwt3x{color:var(--green);font-size:16px;font-weight:700}   /* ×1 */
.dvgfd34{color:var(--text3);font-size:16px;font-weight:700}   /* ×1 */
.d3aviih{font-size:13px;font-weight:700;margin-bottom:14px}   /* ×1 */
.d1hcxpwg{height:16px}   /* ×1 */
.d1rwf6ev{color:var(--text3);font-size:11px;margin-top:14px}   /* ×1 */
.drzc0ml{color:var(--text3);font-size:10px;font-weight:700;padding:8px 10px;text-align:left;text-transform:uppercase}   /* ×1 */
.dl0yuth{background:var(--surface);border-top:2px solid var(--border);font-weight:700}   /* ×1 */
.d13h3cve{background:rgba(26,86,219,0.08);border-radius:6px;color:var(--brand-ink);font-size:11.5px;margin-bottom:10px;padding:8px 12px}   /* ×1 */
.d1fyt8nk{background:var(--surface3);border-radius:7px;color:var(--text3);font-size:8px;font-weight:800;padding:1px 5px;vertical-align:1px}   /* ×1 */
.d1d5x4yo{color:var(--text3);font-family:var(--font-sans);font-size:12px;font-variant-numeric:tabular-nums;padding:8px;text-align:right}   /* ×1 */
.d10a0yv4{font-family:var(--font-sans);font-size:12px;font-variant-numeric:tabular-nums;padding:8px;text-align:right}   /* ×1 */
.d5d3m8z{color:var(--green);font-family:var(--font-sans);font-size:12px;font-variant-numeric:tabular-nums;padding:8px;text-align:right}   /* ×1 */
.d10gxs4h{color:var(--green);font-weight:700;padding:40px;text-align:center}   /* ×1 */
.d1228asm{color:var(--text3);font-size:11.5px;padding:8px}   /* ×1 */
.d3xf6x9{color:var(--orange-ink);font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-weight:700;padding:8px;text-align:right}   /* ×1 */
.d1b599gc{color:var(--text3);font-size:11.5px;padding:8px;text-align:right}   /* ×1 */
.d1uut2cd{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}   /* ×1 */
.dtwhg3o{background:var(--surface);border-radius:8px;border-top:2px solid var(--brand);flex:1;min-width:160px;padding:12px 16px}   /* ×1 */
.d1fxy7ss{font-size:22px;font-weight:800}   /* ×1 */
.d3avh13{font-size:13px;font-weight:700;margin-bottom:12px}   /* ×1 */
.d18bqazt{display:flex;justify-content:space-between;margin-bottom:3px}   /* ×1 */
.d1pmvbmm{color:var(--orange-ink);font-family:var(--font-sans);font-size:12px;font-variant-numeric:tabular-nums}   /* ×1 */
.d3utlmm{background:var(--border);border-radius:3px;height:7px}   /* ×1 */
.d1rwf7w9{color:var(--text3);font-size:11px;margin-top:16px}   /* ×1 */
.d12v4bjv{background:var(--yellow-light);border-radius:4px;color:var(--orange-ink);font-size:10px;font-weight:700;margin-left:4px;padding:2px 6px}   /* ×1 */
.d1hoav5q{background:var(--green-light);border-radius:var(--r-xs);border:1px solid var(--green-mid);color:var(--green);font-size:12px;margin-top:12px;padding:8px 10px}   /* ×1 */
.d17ildu4{background:var(--red-light);border-radius:var(--r-xs);border:1px solid var(--red-mid);color:var(--red);font-size:12px;margin-top:12px;padding:8px 10px}   /* ×1 */
.drv1hhc{background:var(--teal-light);border-radius:var(--r-xs);border:1px solid #99f6e4;color:var(--teal);font-size:12px;margin-top:12px;padding:8px 10px}   /* ×1 */
.dllvssk{display:flex;justify-content:flex-end;margin-bottom:8px}   /* ×1 */
.d15ugw5m{font-weight:600;padding:3px 9px}   /* ×1 */
.d1oh3o1e{font-size:13px;margin-right:3px;vertical-align:-2px}   /* ×1 */
.d1a2ldc7{margin-left:3px}   /* ×1 */
.dbese9g{padding:14px}   /* ×1 */
.dvkevnn{border-radius:3px;color:var(--text3);flex-shrink:0;font-size:11px;padding:2px 5px;text-decoration:none;transition:color var(--t)}   /* ×1 */
.dcacg00{max-height:80vh;overflow:auto}   /* ×1 */
.drt65os{display:flex;flex-direction:column;gap:11px}   /* ×1 */
.dggv4eo{background:var(--orange-light);border-radius:6px;color:var(--text);font-size:11.5px;padding:8px 10px}   /* ×1 */
.d1rwcmgr{color:var(--text3);font-size:11px;margin-top:-4px}   /* ×1 */
.dee6pbs{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:2px}   /* ×1 */
.d1ngl4yt{background:var(--orange-light)}   /* ×1 */
.d1djpaz5{background:var(--teal-light,var(--green-light))}   /* ×1 */
.d1rzld98{background:var(--red-light)}   /* ×1 */
.d13lbahf{background:var(--text3);border-radius:8px;color:var(--white);flex-shrink:0;font-size:10px;font-weight:700;padding:1px 6px}   /* ×1 */
.dqd4zti{background:var(--surface3)}   /* ×1 */
.dyh7rua{margin:0 -8px;max-height:68vh;overflow-y:auto}   /* ×1 */
.dwll4uv{font-style:italic}   /* ×1 */
.db687uv{font-size:11px;opacity:.55}   /* ×1 */
.d187napl{color:var(--text3);cursor:default;font-style:italic}   /* ×1 */
.d1hcw9rr{background:var(--surface);border-radius:14px;box-shadow:var(--xl);max-width:100%;padding:20px;width:360px}   /* ×1 */
.d1hcxjqt{background:var(--surface);border-radius:14px;box-shadow:var(--xl);max-width:100%;padding:20px;width:380px}   /* ×1 */
.dsbl1e3{color:var(--text2);font-size:12.5px;line-height:1.45;margin-bottom:12px}   /* ×1 */
.d1d5yorz.d1d5yorz{box-sizing:border-box;margin-bottom:16px;width:100%}   /* ×1 */
.dqtcogc{color:var(--text3);font-size:12px;margin-top:1px}   /* ×1 */
.d15nrhsr{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}   /* ×1 */
.de3dc3s{background:var(--surface2);border-radius:10px;color:var(--text2);font-size:12px;font-weight:600;padding:2px 9px}   /* ×1 */
.djvabww{background:var(--bg);border-radius:var(--r-xs);border:1px solid var(--border);margin-bottom:8px;padding:10px}   /* ×1 */
.d1h1t97l{color:var(--brand-ink);font-family:var(--font-sans);font-size:13px;font-variant-numeric:tabular-nums;font-weight:800}   /* ×1 */
.d2z8uy5{font-size:12px;margin-top:2px}   /* ×1 */
.d1k28ati{display:flex;gap:4px;margin-top:5px}   /* ×1 */
.d13kllly{display:flex;gap:5px;margin-top:6px}   /* ×1 */
.d1cg6gpo{background:var(--surface2);border-radius:var(--r-xs);border:1px solid var(--border);color:var(--text2);font-size:12.5px;margin-bottom:14px;padding:9px 12px;white-space:pre-wrap}   /* ×1 */
.d1waloue{display:flex;gap:6px;margin-bottom:14px}   /* ×1 */
.db311jj{flex:1;min-height:60px}   /* ×1 */
.dnt5nsd{align-self:flex-end}   /* ×1 */
.dptptxn{font-size:12.5px}   /* ×1 */
.d1nrmbdx{color:var(--text);font-size:12.5px;white-space:pre-wrap}   /* ×1 */
.d175u3q8{align-items:center;color:var(--text3);display:flex;font-size:11px;gap:8px;margin-top:3px}   /* ×1 */
.d1dqc4tq{border-color:var(--red);color:var(--red);font-size:10px;margin-left:auto;padding:1px 6px}   /* ×1 */
.dakmumc{align-items:center;border-bottom:1px solid var(--border2);display:flex;justify-content:space-between;padding:10px 16px}   /* ×1 */
.d1eg8apj{align-items:center;display:flex;gap:16px}   /* ×1 */
.donukd0{color:var(--green);font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-weight:700}   /* ×1 */
.d18sm7si{background:var(--purple-light,var(--purple-light));border-radius:8px;color:var(--purple,var(--purple));font-size:10px;font-weight:700;padding:2px 7px}   /* ×1 */
.d9c82iq{background:var(--border);border-radius:8px;color:var(--text3);font-size:10px;font-weight:700;padding:2px 7px}   /* ×1 */
.dpo8eaj{color:var(--brand-ink);font-size:11px;font-weight:600}   /* ×1 */
.d1emwx9n{background:var(--red-light);border-radius:10px;color:var(--red);font-size:10px;font-weight:700;padding:1px 7px}   /* ×1 */
.dbdb1{background:var(--orange-light);border-radius:10px;color:var(--orange-ink);font-size:10px;font-weight:700;padding:1px 7px}   /* ×1 */
.dxlpjab{color:var(--brand-ink);font-size:11px;font-weight:600;white-space:nowrap}   /* ×1 */
.d5i5cnr{font-size:10px;padding:2px 7px}   /* ×1 */
.d5hqlgk{font-family:var(--font-sans);font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;text-align:right}   /* ×1 */
.d1veri3u{align-items:center;display:flex;gap:6px;white-space:nowrap}   /* ×1 */
.dqlfkvz{color:var(--white);font-size:12px;font-weight:700}   /* ×1 */
.d1oc4036.d1oc4036{border-radius:5px;border:none;font-size:11px;padding:3px 6px}   /* ×1 */
.d10jz8h0{background:rgba(255,255,255,.2);color:var(--white);font-size:11px;margin-left:auto}   /* ×1 */
.d12jix5{padding-left:8px}   /* ×1 */
.d1mocfxb{padding-right:12px;text-align:right}   /* ×1 */
.d1dsq8ax{background:var(--blue-light);border-radius:8px;color:var(--blue);font-size:10px;font-weight:700;padding:1px 6px}   /* ×1 */
.d1t8ivt1{background:#f3e8ff;border-radius:8px;color:var(--purple);font-size:10px;font-weight:700;padding:1px 6px}   /* ×1 */
.d1nzsda6{background:var(--border);border-radius:8px;color:var(--text3);font-size:10px;font-weight:700;padding:1px 6px}   /* ×1 */
.d1um34zu{color:var(--text3);font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}   /* ×1 */
.dalszof{color:var(--text);font-size:12px;font-weight:600;min-width:0;overflow:hidden}   /* ×1 */
.d1pg6n6d{color:var(--text2);font-size:11px;min-width:0;overflow:hidden;padding:0 8px;text-overflow:ellipsis;white-space:nowrap}   /* ×1 */
.dgcjimg{font-family:var(--font-sans);font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;min-width:0;padding-right:12px;text-align:right}   /* ×1 */
.dtkhnir.dtkhnir{font-size:11px;max-width:160px;padding:3px 6px}   /* ×1 */
.dkj8bb{background:var(--surface2);font-size:11px;white-space:nowrap}   /* ×1 */
.dfzgds3{color:var(--text);font-size:11px;font-weight:700;margin-bottom:4px}   /* ×1 */
.d1k31ntt{color:var(--orange-ink);font-size:10px;font-weight:600;margin-bottom:10px}   /* ×1 */
.db6qg88{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin-bottom:10px}   /* ×1 */
.d1nyz43p{color:var(--text3);padding:16px;text-align:center}   /* ×1 */
.d13a8294{background:var(--surface2);border-radius:8px;color:var(--text3);font-size:10px;font-weight:700;padding:1px 7px}   /* ×1 */
.daebb6q{background:var(--green-light);border-radius:8px;color:var(--success-text);font-size:10px;font-weight:700;padding:1px 7px}   /* ×1 */
.d13qledv{background:var(--border);border-radius:10px;color:var(--text3);cursor:pointer;font-size:10px;font-weight:700;padding:1px 8px}   /* ×1 */
.d88z5u6{border-bottom:1px solid var(--border2)}   /* ×1 */
.d1x1pi5{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:10px 16px}   /* ×1 */
.d1y3lqsy{color:var(--text2);font-size:11px;margin-bottom:3px}   /* ×1 */
.dkiog7i{color:var(--red);font-size:11px}   /* ×1 */
.ddbdb3r{background:var(--surface2);border-radius:8px;color:var(--text3);font-size:10px;font-weight:700;padding:1px 6px}   /* ×1 */
.dx07mf1{background:var(--green-light);border-radius:8px;color:var(--success-text);font-size:10px;font-weight:700;padding:1px 6px}   /* ×1 */
.dzvd2p7{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:8px;justify-content:space-between;padding:7px 16px}   /* ×1 */
.dalkxcm{align-items:center;display:flex;flex:1;gap:10px;min-width:0}   /* ×1 */
.d1n0lsq{font-size:11px;font-weight:600}   /* ×1 */
.diddbfm{overflow:hidden}   /* ×1 */
.d2ujkst{align-items:center;border-bottom:1px solid var(--border2);display:flex;justify-content:space-between;padding:8px 14px}   /* ×1 */
.d1ogp26w{align-items:center;display:flex;flex:1;gap:12px;min-width:0}   /* ×1 */
.dz75e67{align-items:center;display:flex;flex-shrink:0;gap:10px;margin-left:12px}   /* ×1 */
.d8zc8fp{border-top:1px solid var(--border2);display:flex;justify-content:flex-end;padding:8px 14px}   /* ×1 */
.d1l9s8q5{font-size:10px;opacity:0.3}   /* ×1 */
.d1eed45v{background:var(--bg2);border-radius:8px 8px 0 0;margin-bottom:0;overflow:hidden}   /* ×1 */
.d8q1vmy{color:var(--brand-ink);font-size:12px;font-weight:700;grid-column:1/5;min-width:0;padding:7px 10px}   /* ×1 */
.dnrdnw5{color:var(--brand-ink);font-family:var(--font-sans);font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;padding:7px 10px;text-align:right}   /* ×1 */
.dnbffa3{background:var(--purple-light);border-radius:6px;color:var(--purple);font-size:10px;font-weight:700;padding:1px 6px}   /* ×1 */
.d1seiifr{background:#fff3cd;border-radius:6px;color:#856404;font-size:10px;font-weight:700;padding:1px 6px}   /* ×1 */
.dhyli53{background:var(--blue-light);border-radius:6px;color:var(--blue);font-size:10px;font-weight:700;padding:1px 6px}   /* ×1 */
.dwwvz9d{background:var(--purple-light);border-radius:5px;color:var(--purple);font-size:10px;font-weight:700;padding:1px 5px}   /* ×1 */
.dw5wbjl{color:var(--text);font-size:13px;font-weight:700;grid-column:1/6;min-width:0;padding:8px 10px}   /* ×1 */
.dsld1vb{color:var(--brand-ink);font-family:var(--font-sans);font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;padding:8px 10px;text-align:right}   /* ×1 */
.d1duvd6f{background:var(--surface3);border-radius:10px;color:var(--text2);font-size:11px;font-weight:600;padding:2px 8px;white-space:nowrap}   /* ×1 */
.d12xydke{border-bottom:1px dotted var(--border2);color:var(--brand-ink);font-size:12px;text-decoration:none}   /* ×1 */
.d1myuxak{border-bottom:1px dotted var(--text3);color:inherit;font-size:12px;text-decoration:none}   /* ×1 */
.d1gb8vzg{color:var(--text3);font-size:13px;padding:16px}   /* ×1 */
.d1sjrqmd{display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-bottom:18px}   /* ×1 */
.d13p6vdm{color:var(--text3);font-size:12px;font-style:italic;margin-bottom:18px}   /* ×1 */
.dnr5zxb{padding:18px 20px 16px}   /* ×1 */
.d1vawpct{color:var(--text3);font-family:\'DM Sans\',sans-serif;font-size:10px;font-weight:400}   /* ×1 */
.dhcty0x{align-items:center;color:var(--text3);display:inline-flex;font-size:10px;gap:4px}   /* ×1 */
.daonw37{background:var(--border2);border-radius:2px;display:inline-block;height:4px;overflow:hidden;width:36px}   /* ×1 */
.d8xzpuj{color:var(--border2)}   /* ×1 */
.dezrzr1{display:flex;flex-shrink:0;justify-content:flex-end;width:52px}   /* ×1 */
.d18i6jm9{cursor:text}   /* ×1 */
.d4wzxfs{align-items:center;background:var(--text3);border-radius:50%;color:var(--surface);cursor:help;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:800;height:13px;justify-content:center;width:13px}   /* ×1 */
.d7u5ow4{align-items:center;display:flex;flex-shrink:0;gap:4px;justify-content:flex-end;width:126px}   /* ×1 */
.dq4a8pk{font-size:10px;font-weight:400;opacity:.7}   /* ×1 */
.dd3rri9{flex-shrink:0;width:126px}   /* ×1 */
.d1sbowge{font-size:10px;font-weight:600;margin-left:auto;opacity:.7}   /* ×1 */
.di890fc{align-items:flex-start;display:flex;gap:4px;margin-bottom:2px}   /* ×1 */
.d1j0yxx5{margin-top:5px}   /* ×1 */
.d1sud736{color:var(--text3);font-size:12px;padding:12px 14px}   /* ×1 */
.d197a7nx{background:var(--text3);border-radius:50%;display:inline-block;flex-shrink:0;height:8px;width:8px}   /* ×1 */
.dusgbed{background:var(--red);border-radius:4px;color:var(--white);font-size:10px;font-weight:700;margin-right:4px;padding:1px 5px}   /* ×1 */
.d1xropoe{background:var(--orange);border-radius:4px;color:var(--white);font-size:10px;font-weight:700;margin-right:4px;padding:1px 5px}   /* ×1 */
.d1fps1r7{color:var(--brand-ink);cursor:pointer;font-size:10px}   /* ×1 */
.dku1gbx{align-items:center;border-bottom:1px solid var(--surface2);display:flex;font-size:12px;gap:5px;padding:3px 0}   /* ×1 */
.dfxwggh{cursor:pointer;flex-shrink:0}   /* ×1 */
.d1y8368y{background:var(--red-light);border-radius:4px;color:var(--red);font-size:10px;font-weight:700;margin-left:6px;padding:1px 6px}   /* ×1 */
.dahxsfk{background:var(--orange-light);border-radius:4px;color:var(--orange-ink);font-size:10px;font-weight:700;margin-left:6px;padding:1px 6px}   /* ×1 */
.d1p1v0ke{color:var(--orange-ink);font-size:10px;font-weight:600;margin-left:4px}   /* ×1 */
.d1lw5y92{color:var(--brand-ink);flex:0 0 auto;font-family:var(--font-sans);font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;min-width:52px}   /* ×1 */
.dbjeefx{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}   /* ×1 */
.d2m98ha{color:var(--text3);flex:0 0 auto;font-size:11px}   /* ×1 */
.d1vlgsvm{color:var(--text3);font-size:11.5px;padding:4px 0}   /* ×1 */
.d1lqb8c3{padding:4px 0 0}   /* ×1 */
.d3mnxkh{color:var(--red);cursor:pointer;font-size:11px;font-weight:600}   /* ×1 */
.dmhh8w0{align-items:center;display:flex;gap:8px;margin-top:7px}   /* ×1 */
.d11qgc4n{background:var(--orange-light,var(--orange-light));border-radius:10px;color:var(--orange,var(--orange));font-size:11px;font-weight:600;padding:2px 7px}   /* ×1 */
.dyjzzxk{background:var(--purple-light,var(--purple-light));border-radius:10px;color:var(--purple,var(--purple));font-size:11px;font-weight:700;padding:2px 7px}   /* ×1 */
.d1j0yzej{margin-top:7px}   /* ×1 */
.d5dj09t{background:var(--bg);border-left:3px solid var(--border2);border-radius:var(--r-xs);color:var(--text2);font-size:12px;margin-top:8px;padding:7px 10px}   /* ×1 */
.d179cgzn{color:var(--brand-ink);font-family:var(--font-sans);font-size:14px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.2px;margin-bottom:2px}   /* ×1 */
.d1jz6q79{background:var(--surface2);border-radius:3px;font-size:10.5px;padding:1px 4px}   /* ×1 */
.d6cwr5j{align-items:flex-end;display:flex;flex-direction:column;gap:5px;text-align:right}   /* ×1 */
.d1boubez{cursor:pointer;font-size:11.5px;font-weight:800;padding:4px 11px}   /* ×1 */
.di7ajyv{align-items:center;display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}   /* ×1 */
.d83whfy{background:var(--red);border-radius:8px;color:var(--white);font-size:10px;font-weight:700;padding:2px 6px}   /* ×1 */
.d1rjof0k{background:var(--brand);border-radius:8px;color:var(--white);font-size:10px;font-weight:700;padding:2px 6px}   /* ×1 */
.d3hjiv5{display:flex;gap:5px;justify-content:flex-end;margin-top:10px}   /* ×1 */
.d1a2lcli{margin-left:2px}   /* ×1 */
.d5hwbef{color:var(--text3);font-style:italic}   /* ×1 */
.d17hompp.d17hompp{border-radius:4px;border:1px solid var(--brand);color:var(--text);flex:1;font-size:12px;font-style:normal;min-width:120px;outline:none;padding:2px 8px}   /* ×1 */
.d1fmajvt{flex-shrink:0;padding:2px 8px}   /* ×1 */
.d1fz3gcm{color:var(--text3);font-size:11px;font-style:italic;line-height:1.4;white-space:pre-wrap}   /* ×1 */
.d1avd3n3{align-items:center;display:flex;justify-content:space-between;margin-bottom:5px}   /* ×1 */
.d7eepc{color:var(--text3);font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}   /* ×1 */
.d1ktvfw6{color:var(--text);flex:1;font-size:12.5px;font-weight:600}   /* ×1 */
.d113l1yd{background:var(--blue-light);border-radius:4px;color:var(--blue);font-size:10px;font-weight:700;padding:1px 6px;white-space:nowrap}   /* ×1 */
.d14ftzo9{color:var(--brand-ink);font-family:var(--font-sans);font-size:11.5px;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}   /* ×1 */
.dkaxmoa{background:var(--surface2);border-radius:3px;color:var(--text3);font-size:11px;padding:1px 5px}   /* ×1 */
.dyev3d4{color:var(--green);font-family:var(--font-sans);font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;margin-left:4px}   /* ×1 */
.d1f396t2{background:var(--surface2);border-radius:3px;color:var(--text3);font-size:10px;margin-right:5px;padding:1px 5px}   /* ×1 */
.d1x5o8xh{align-items:center;cursor:pointer;display:flex;font-size:12.5px;justify-content:space-between;padding:7px 10px;transition:background .1s}   /* ×1 */
.d1apn9q1.d1apn9q1{align-items:center;border-radius:3px;cursor:pointer;display:flex;font-size:11.5px;gap:5px;line-height:1.4;padding:1px 4px;transition:background .1s;user-select:none}   /* ×1 */
.d1y7h2hz.d1y7h2hz{accent-color:var(--brand-ink);cursor:pointer;flex-shrink:0;height:11px;margin:0;width:11px}   /* ×1 */
.dp3xlse{border-radius:6px;border:1px solid var(--border);margin-bottom:4px;overflow:hidden}   /* ×1 */
.d1cwmnp1{align-items:center;background:var(--bg);cursor:pointer;display:flex;gap:6px;padding:7px 10px;user-select:none}   /* ×1 */
.d8wvqtx{color:var(--text3);font-size:11px;width:12px}   /* ×1 */
.daxh92n{color:var(--text);flex:1;font-size:12px;font-weight:600}   /* ×1 */
.d1vb8szs{background:none;border-radius:4px;border:1px solid var(--border);color:var(--text2);cursor:pointer;font-size:11px;padding:2px 8px}   /* ×1 */
.d16y4891{padding:0 8px 6px}   /* ×1 */
.d19tmrp2{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:4px;margin-bottom:2px;padding:4px 2px 2px}   /* ×1 */
.d186mygq{width:20px}   /* ×1 */
.dz7jw8r{color:var(--text3);flex:1;font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}   /* ×1 */
.dbrvxes{color:var(--text3);font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;width:96px}   /* ×1 */
.d1dlz3rt{color:var(--text3);font-size:10px;font-weight:700;letter-spacing:.4px;text-align:center;text-transform:uppercase;width:58px}   /* ×1 */
.d1jsl622{color:var(--text3);font-size:10px;font-weight:700;letter-spacing:.4px;text-align:right;text-transform:uppercase;width:76px}   /* ×1 */
.d1dlyzbn{color:var(--text3);font-size:10px;font-weight:700;letter-spacing:.4px;text-align:center;text-transform:uppercase;width:52px}   /* ×1 */
.d1jslolf{color:var(--text3);font-size:10px;font-weight:700;letter-spacing:.4px;text-align:right;text-transform:uppercase;width:80px}   /* ×1 */
.d186nmxn{width:32px}   /* ×1 */
.d186mzy4{width:22px}   /* ×1 */
.d1lwdrjp.d1lwdrjp{background:var(--surface);border-radius:4px;border:1px solid var(--border);color:var(--text);font-size:11px;padding:4px 4px;width:96px}   /* ×1 */
.dghi0t{position:relative;width:58px}   /* ×1 */
.d16dserv.d16dserv{background:var(--surface);border-radius:4px;border:1px solid var(--border);color:var(--text);font-size:12px;padding:4px 4px;text-align:center;width:58px}   /* ×1 */
.d8rrgsw{color:var(--text3);font-size:10px;pointer-events:none;position:absolute;right:-2px;top:50%;transform:translateY(-50%) translateX(100%);white-space:nowrap}   /* ×1 */
.dgiqih{position:relative;width:76px}   /* ×1 */
.dnj0mtr{color:var(--text3);font-size:10px;left:6px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}   /* ×1 */
.d16ac755{display:flex;flex-direction:column;flex-shrink:0;gap:1px;width:32px}   /* ×1 */
.d2btkqm{background:none;border:none;color:var(--text3);cursor:pointer;flex-shrink:0;font-size:15px;line-height:1;width:22px}   /* ×1 */
.d1p5zno2{border-top:1px solid var(--border);font-weight:700}   /* ×1 */
.d1ewdzbi{background:var(--bg2);border-collapse:collapse;border-radius:6px;font-size:13px;padding:8px;width:100%}   /* ×1 */
.d1iv5nnz{color:var(--text);font-weight:700;margin-bottom:6px}   /* ×1 */
.ddjtbbz{display:flex;justify-content:space-between;padding:2px 0}   /* ×1 */
.d1tdpq6m{color:var(--red);font-weight:600;margin-top:6px}   /* ×1 */
.d1hcuzsp{background:var(--surface);border-radius:14px;box-shadow:var(--xl);max-width:100%;padding:20px;width:340px}   /* ×1 */
.do23emf{align-items:center;display:flex;gap:6px;margin-bottom:6px}   /* ×1 */
.dfdueu5{color:var(--text3);cursor:grab;display:inline-flex;flex-shrink:0;font-size:16px;line-height:1}   /* ×1 */
.d1fmaj54{flex-shrink:0;padding:2px 7px}   /* ×1 */
.dc3l6p0{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:10px;padding:9px 12px}   /* ×1 */
.d13995j{background:var(--blue);border-radius:8px;color:var(--white);font-size:10px;font-weight:700;padding:2px 7px}   /* ×1 */
.dr2cci3{background:var(--surface2);border-radius:8px;border:1px solid var(--border);color:var(--text2);font-size:10px;font-weight:700;padding:2px 7px}   /* ×1 */
.d9p1q3l{background:var(--red);border-radius:8px;color:var(--white);font-size:10px;padding:2px 6px}   /* ×1 */
.d1x8cxmb{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:10px;padding:10px 0}   /* ×1 */
.d16x3vp7{align-items:center;background:var(--brand);border-radius:50%;color:var(--white);display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:32px;justify-content:center;width:32px}   /* ×1 */
.dtr182b{background:var(--surface2);border-radius:8px;border:1px solid var(--border);height:60px;object-fit:contain;padding:4px;width:60px}   /* ×1 */
.d1fwyte2{align-items:center;border-radius:8px;border:2px dashed var(--border);color:var(--text3);display:flex;font-size:11px;height:60px;justify-content:center;width:60px}   /* ×1 */
.dg1zyph{padding:6px 8px}   /* ×1 */
.d1ovi141{background:var(--surface2);border-radius:3px;font-size:11px;padding:2px 5px}   /* ×1 */
.d835d3q{color:var(--text3);padding:7px 8px}   /* ×1 */
.d1l6z3m4{padding:7px 8px;text-align:right}   /* ×1 */
.d1pryoun{color:var(--green);margin-bottom:4px}   /* ×1 */
.dgva9qk{color:var(--text3);margin-bottom:4px}   /* ×1 */
.d1n1ayh1{color:var(--red);margin-top:6px}   /* ×1 */
.d1fk1krr{margin:4px 0 0 14px;padding:0}   /* ×1 */
.d2ngnjk{font-size:11px;opacity:.7}   /* ×1 */
.dpf9xdy{background:var(--red);border-color:var(--red);color:var(--white);margin-left:auto}   /* ×1 */
.d1yyjhk9{border-color:var(--red-mid);color:var(--red);margin-left:auto}   /* ×1 */
.dwix52y{margin-bottom:12px;max-height:44vh;overflow-y:auto}   /* ×1 */
.d1boxce6{margin-bottom:12px;max-height:48vh;overflow-y:auto}   /* ×1 */
.d14u31xg{align-items:center;display:flex;gap:10px;padding:6px 18px}   /* ×1 */
.dvvhp77{color:var(--text3);font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}   /* ×1 */
.dka39yq{align-items:center;cursor:pointer;display:flex;gap:10px;padding:7px 18px;user-select:none}   /* ×1 */
.d8mq6nm{color:var(--text3);font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}   /* ×1 */
.d11ytcbx{background:var(--border);border-radius:3px;flex-shrink:0;height:4px;width:100px}   /* ×1 */
.d1wu8els{background:var(--green);border-radius:8px;color:var(--white);flex-shrink:0;font-size:10px;font-weight:700;padding:1px 6px}   /* ×1 */
.d4w294k{color:var(--text3);flex-shrink:0;font-size:10px;margin-left:auto}   /* ×1 */
.duwbeks{border-top:1px solid var(--border);padding:6px 18px 10px}   /* ×1 */
.d15zg5yx{display:flex;flex-wrap:wrap;gap:4px 20px}   /* ×1 */
.djbr10c{flex-shrink:0;font-size:10px;padding:1px 5px}   /* ×1 */
.deh4stz{background:var(--red-light);border:1px solid var(--red-mid);color:var(--red);flex-shrink:0;font-size:10px;padding:1px 5px}   /* ×1 */
.dbwwyzf{border-radius:4px;flex:0 0 calc(50% - 10px);min-width:180px;padding:3px 4px}   /* ×1 */
.dgnzokt.dgnzokt{align-items:center;cursor:pointer;display:flex;gap:5px}   /* ×1 */
.d13klmcn{display:flex;gap:5px;margin-top:7px}   /* ×1 */
.dk1pwgq{align-items:center;cursor:pointer;display:flex;gap:7px;padding:0 18px 9px;user-select:none}   /* ×1 */
.d1qhuk23{color:var(--brand-ink);flex-shrink:0;font-weight:800}   /* ×1 */
.d38zmjh{color:var(--text);flex:1;font-size:12.5px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}   /* ×1 */
.d5ln7gu{flex-shrink:0;font-size:13px;line-height:1.3}   /* ×1 */
.d1qu8l4x{color:var(--warning-text);font-size:11.5px;line-height:1.45}   /* ×1 */
.dttxjc0{font-size:10px;font-weight:700;letter-spacing:.4px;margin-bottom:2px;opacity:.85;text-transform:uppercase}   /* ×1 */
.dg89clf{align-items:center;display:inline-flex;gap:4px;margin-bottom:8px}   /* ×1 */
.dmn10ii{color:var(--text3);font-size:10.5px;margin-left:8px}   /* ×1 */
.ddl85pt{align-items:center;display:flex;gap:8px;padding:7px 18px;user-select:none}   /* ×1 */
.d1rnwxfl{color:var(--text3);font-size:10px;font-weight:700;letter-spacing:.5px;margin-bottom:5px;text-transform:uppercase}   /* ×1 */
.dq3nt08{display:flex;flex-direction:column;gap:4px}   /* ×1 */
.dakqp6m{align-items:center;display:flex;gap:8px;padding:7px 18px}   /* ×1 */
.d1ra91q2{display:flex;flex-direction:column;gap:5px;margin-top:4px}   /* ×1 */
.ddxg05q.ddxg05q{background:var(--bg);border-radius:var(--r-xs);border:1px solid var(--brand);color:var(--text);flex:1;font-size:12px;outline:none;padding:5px 8px}   /* ×1 */
.d1q81sm7{color:var(--text2);font-size:12px;font-style:italic}   /* ×1 */
.d1j4ypj5{color:var(--brand-ink);font-size:10px;font-style:normal;font-weight:700;letter-spacing:.3px;text-transform:uppercase}   /* ×1 */
.dke6ogt{align-items:center;display:flex;gap:8px;min-height:24px}   /* ×1 */
.d1g60bi8{border-radius:4px;cursor:pointer;flex:1;min-width:0;padding:2px 6px;transition:.1s}   /* ×1 */
.d15rjeke.d15rjeke{background:var(--bg);border-radius:4px;border:1px solid var(--border2);color:var(--text);flex:1;font-size:12px;min-width:0;padding:3px 8px}   /* ×1 */
.dd1vk14{color:var(--text3);font-size:12px;font-style:italic;padding:4px 0}   /* ×1 */
.d1ofyf8n{color:var(--text3);font-size:12.5px;padding:8px}   /* ×1 */
.d1z0cv5m{color:var(--text3);font-size:12px;font-style:italic;padding:6px 8px}   /* ×1 */
.d15a3k8j{color:var(--text3);font-size:12.5px;font-style:italic;padding:8px 0}   /* ×1 */
.d1kdtgex{transform:rotate(90deg)}   /* ×1 */
.dnlzfjx{color:var(--red);padding:12px}   /* ×1 */
.d1atmal0{display:flex;flex-direction:column;height:90vh;max-width:1100px;overflow:hidden;padding:0;width:94vw}   /* ×1 */
.d1opoz2r{align-items:center;border-bottom:1px solid var(--border);display:flex;flex:0 0 auto;gap:10px;padding:12px 16px}   /* ×1 */
.dr3p8ix{flex:1;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}   /* ×1 */
.d13ehh6g{align-items:flex-start;background:var(--surface2);display:flex;flex:1;justify-content:center;overflow:auto;padding:16px}   /* ×1 */
.d12s75v1{color:var(--text3);padding:40px}   /* ×1 */
.d183qpm1{max-width:100%;transform-origin:top center;transition:transform .1s}   /* ×1 */
.d1vdt24n{background:var(--white);border:0;height:100%;width:100%}   /* ×1 */
.dcbayud{color:var(--text2);padding:48px 24px;text-align:center}   /* ×1 */
.d11t3qid{font-size:40px;margin-bottom:12px}   /* ×1 */
.d1eqbb9s{background:var(--surface);border-radius:8px;border:1px solid var(--orange-mid);color:var(--orange-ink);font-size:11.5px;font-weight:700;margin-left:6px;padding:1px 8px}   /* ×1 */
.dgq2nc8{background:var(--surface2);border-radius:8px;border:1px solid var(--border);display:inline-flex;gap:2px;margin:16px 16px 0;padding:2px}   /* ×1 */
.duw9093{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}   /* ×1 */
.dckcwg8{align-items:center;background:none;border:none;color:var(--text3);cursor:pointer;display:inline-flex;font-size:11.5px;gap:6px;padding:3px 0}   /* ×1 */
.d166j7y5{color:var(--text3);font-size:10.5px;margin-bottom:7px}   /* ×1 */
.d1tgylv9.d1tgylv9{flex:1;font-size:12px;min-width:0}   /* ×1 */
.d1w87qhi{align-items:center;background:var(--surface);border-radius:28px;border:1px solid var(--border);box-shadow:inset 2px 2px 5px rgba(0,0,0,.06), inset -2px -2px 5px rgba(255,255,255,.55);display:flex;gap:10px;margin-bottom:12px;padding:5px 8px 5px 18px}   /* ×1 */
.d196vr7w{color:var(--text2);font-size:12.5px;font-weight:800;letter-spacing:.2px;white-space:nowrap}   /* ×1 */
.dyxo8zg.dyxo8zg{background:transparent;border:none;color:var(--text);flex:1;font-size:12.5px;min-width:0;outline:none;padding:8px 0}   /* ×1 */
.d1pu13cj{align-items:center;background:var(--orange-light);border-radius:var(--r);border:1px solid var(--orange);color:var(--warning-text);display:flex;font-size:12px;gap:10px;margin-bottom:14px;padding:10px 12px}   /* ×1 */
.d5rr5ba{background:var(--surface2);border-radius:8px;border:1px solid var(--border);color:var(--brand-ink);font-size:11px;padding:2px 8px;text-decoration:none}   /* ×1 */
.dqcq0y1{background:var(--surface2);border-radius:8px;border:1px solid var(--border);color:var(--text2);font-size:10px;font-weight:600;padding:1px 7px}   /* ×1 */
.d1nh9o20{color:var(--text);font-size:13px;line-height:1.5;white-space:pre-wrap}   /* ×1 */
.dqtcp71{color:var(--text3);font-size:12px;margin-top:2px}   /* ×1 */
.d1h7z64t{background:var(--surface2);border-radius:8px;color:var(--text2);font-size:10px;padding:1px 5px}   /* ×1 */
.d1xk8duy{background:var(--white);border-radius:4px;border:none;margin-top:4px;min-height:120px;width:100%}   /* ×1 */
.daogql6{align-items:center;color:var(--text3);display:flex;flex-wrap:wrap;font-size:11px;gap:8px;margin-bottom:2px}   /* ×1 */
.dzyidtf{font-size:10px;margin-top:6px}   /* ×1 */
.dzyifat{font-size:10px;margin-top:8px}   /* ×1 */
.dd42qek{color:var(--text3);font-size:12px;font-style:italic;padding:8px 0}   /* ×1 */
.d1bsfqtk{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}   /* ×1 */
.db3b814{background:var(--surface2);border-radius:8px;border:1px solid var(--border);color:var(--brand-ink);font-size:11px;padding:1px 7px;text-decoration:none}   /* ×1 */
.d1o2ydmv{color:var(--brand-ink);display:inline-block;font-size:11px;margin-top:4px}   /* ×1 */
.d1uio8oe{color:var(--text2);font-style:italic;font-weight:500}   /* ×1 */
.d1jfxe4c{align-items:center;cursor:pointer;display:flex;gap:8px;padding:8px 0}   /* ×1 */
.d1snhxrl{color:var(--text3);flex-shrink:0;font-size:10.5px}   /* ×1 */
.daery4s{color:var(--brand-ink);flex-shrink:0;font-size:11px}   /* ×1 */
.dck6lt{color:var(--purple);flex-shrink:0;font-size:11px}   /* ×1 */
.d1e5t7sa{color:var(--text3);flex-shrink:0;font-size:11px;transition:transform .15s}   /* ×1 */
.d14r9521{color:var(--text2);font-size:12.5px;line-height:1.6;white-space:pre-wrap}   /* ×1 */
.d1ksty3h{background:var(--surface);border-radius:var(--r);border:1px solid var(--border);margin-bottom:10px;overflow:hidden}   /* ×1 */
.dgicime{font-size:14px}   /* ×1 */
.d2621yz{font-size:11px;margin-left:auto}   /* ×1 */
.d1j0yx6g{margin-top:4px}   /* ×1 */
.drlspo2{color:var(--text3);font-size:11px;margin-bottom:2px}   /* ×1 */
.d1jspfvp{color:var(--text2);font-size:12px;line-height:1.4}   /* ×1 */
.d1rtykhu{background:var(--surface);border-radius:var(--r);border:1px solid var(--border);padding:14px;position:sticky;top:0}   /* ×1 */
.d1ozl64w{color:var(--text2);font-size:12px;font-weight:700;margin-bottom:8px}   /* ×1 */
.d2dbad8.d2dbad8{background:var(--bg);border-radius:var(--r-sm);border:1px solid var(--border);box-sizing:border-box;color:var(--text);font-family:inherit;font-size:13px;line-height:1.6;padding:10px;resize:vertical;width:100%}   /* ×1 */
.d1f2uoy6{align-items:start;display:grid;gap:16px;grid-template-columns:1fr 340px;padding:16px}   /* ×1 */
.d1ng91gg{color:var(--text3);font-size:10px;font-weight:700;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}   /* ×1 */
.drekjsd{align-items:center;background:var(--red-light);border-radius:var(--r);border:1px solid var(--red-mid);display:flex;gap:10px;margin-bottom:14px;padding:10px 14px}   /* ×1 */
.d8bpx1i{color:var(--red);font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}   /* ×1 */
.d1fsagt7{color:var(--danger-text);font-size:13px;margin-top:2px}   /* ×1 */
.d19tku1v{color:var(--red);font-size:11px;margin-top:2px}   /* ×1 */
.d10lbnh7{align-items:center;background:var(--green-light);border-radius:var(--r);border:1px solid #86efac;display:flex;gap:10px;margin-bottom:14px;padding:10px 14px}   /* ×1 */
.d4q9cus{color:var(--green);font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}   /* ×1 */
.d60aef1{align-items:center;display:flex;flex-wrap:wrap;gap:0}   /* ×1 */
.d12t1j4z{background:var(--surface2);border-radius:14px;border:1px solid var(--border);color:var(--text3);font-size:11px;font-weight:600;padding:4px 12px;white-space:nowrap}   /* ×1 */
.d1iu1tmw{background:var(--green);border-radius:6px;color:var(--white);font-size:10px;font-weight:700;padding:2px 9px}   /* ×1 */
.d1ul46xc{background:var(--surface2);border-radius:6px;border:1px solid var(--border);color:var(--text3);font-size:10px;font-weight:700;padding:2px 9px}   /* ×1 */
.d1n2ih4o{background:var(--red);border-radius:6px;color:var(--white);font-size:10px;font-weight:700;padding:2px 7px}   /* ×1 */
.d1l4biwx{background:var(--orange);border-radius:6px;color:var(--white);font-size:10px;font-weight:700;padding:2px 7px}   /* ×1 */
.d12cch6g{align-items:flex-start;gap:12px}   /* ×1 */
.d11ssi2w{color:var(--text);font-size:15px;font-weight:700;margin-bottom:5px}   /* ×1 */
.d1j6vg0i{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:5px}   /* ×1 */
.d1gfjjl6{background:var(--surface);border-radius:var(--r-xs);border:1px solid var(--border);padding:8px 14px;text-align:center}   /* ×1 */
.d1ys39l6{color:var(--text3);font-size:11px;font-weight:600;margin-bottom:3px}   /* ×1 */
.d12yh6rm{flex-shrink:0;line-height:1.5;margin-left:10px;text-align:right}   /* ×1 */
.dgy2uyc{color:var(--text3);font-size:11px;font-style:italic;font-weight:400}   /* ×1 */
.daf656p{flex-shrink:0;line-height:1.4;margin-left:10px;text-align:right}   /* ×1 */
.dl4ihr4{color:var(--text2);cursor:pointer;font-size:13px;font-weight:700}   /* ×1 */
.d1aor43t{background:var(--green);border-radius:8px;color:var(--white);font-size:10px;font-weight:700;padding:2px 8px}   /* ×1 */
.d1cz0uv8{background:var(--orange);border-radius:8px;color:var(--white);font-size:10px;font-weight:700;padding:2px 8px}   /* ×1 */
.d1syb2uu{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:12px}   /* ×1 */
.drt64y3{display:flex;flex-direction:column;gap:10px}   /* ×1 */
.d1n521bl{color:var(--text3);font-size:13px;padding:8px 0}   /* ×1 */
.dgz8vd3.dgz8vd3{background:var(--bg);border-radius:var(--r-xs);border:1px solid var(--border);color:var(--text);font-size:13px;padding:7px 10px;resize:vertical;width:100%}   /* ×1 */
.d1fu3r24{display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr;margin-top:8px}   /* ×1 */
.d13g658p{align-items:center;display:flex;flex-wrap:wrap;gap:0;padding:8px 0}   /* ×1 */
.d1orndso{align-items:center;color:var(--text3);display:flex;font-size:10px;padding:0 4px}   /* ×1 */
.d1thd8k6{color:var(--orange-ink);font-size:10px;margin-top:1px}   /* ×1 */
.d1jqk6he{background:var(--surface);border-radius:var(--r-xs);border:1px solid var(--border);padding:10px 12px}   /* ×1 */
.d1vvkteq{color:var(--text3);font-size:10px;font-weight:700;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}   /* ×1 */
.d19lauoq{color:var(--orange-ink);font-weight:600}   /* ×1 */
.d62qdh6{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}   /* ×1 */
.dz6bzrg{background:var(--surface2);border-radius:99px;height:6px;margin-top:12px;overflow:hidden}   /* ×1 */
.d1nsm6kx{color:var(--text3);font-size:10px;margin-top:4px}   /* ×1 */
.d173r41p{color:var(--text);font-size:12.5px;padding:7px 8px}   /* ×1 */
.d1x0i96n{background:var(--orange-light);border-radius:8px;color:var(--warning-text);font-size:10px;font-weight:700;margin-left:6px;padding:2px 8px}   /* ×1 */
.d1ojbkuy{background:var(--surface2);border-radius:var(--r-xs);margin-bottom:14px;padding:12px 14px 10px}   /* ×1 */
.d1w8zhq9{color:var(--green);font-family:var(--font-sans);font-size:28px;font-variant-numeric:tabular-nums;font-weight:800}   /* ×1 */
.d1nar5mj{border-collapse:collapse;margin-bottom:2px;width:100%}   /* ×1 */
.d1acjttm{color:var(--text3);font-size:10px;font-weight:700;letter-spacing:.4px;padding:5px 8px;text-align:left;text-transform:uppercase}   /* ×1 */
.dmnpjsx{color:var(--text3);font-size:10px;font-weight:700;letter-spacing:.4px;padding:5px 8px;text-align:right;text-transform:uppercase}   /* ×1 */
.dbrbq1o{border-top:2px solid var(--border);margin-top:4px;padding-top:8px}   /* ×1 */
.d1ft4gtl{background:var(--surface2);border-radius:var(--r-xs);color:var(--text);display:flex;font-size:13px;font-weight:700;justify-content:space-between;margin-top:4px;padding:6px 8px}   /* ×1 */
.dq4of3w{color:var(--green);font-family:var(--font-sans);font-variant-numeric:tabular-nums}   /* ×1 */
.dzy0lhr{font-size:20px;opacity:.4}   /* ×1 */
.d1xeswvt{color:var(--text);font-size:18px;font-weight:700}   /* ×1 */
.d1loqf5s{align-items:center;border-radius:6px;border:2px solid transparent;cursor:pointer;display:flex;gap:10px;padding:10px 8px;transition:border .12s}   /* ×1 */
.dd4e56d{background:var(--green-light);border-radius:6px;color:var(--green);font-size:10px;font-weight:700;padding:1px 6px}   /* ×1 */
.dht5b7z{background:var(--orange-light);border-radius:6px;color:var(--warning-text);font-size:10px;font-weight:700;padding:1px 6px}   /* ×1 */
.d1o8sgwb{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:8px;padding:8px 0}   /* ×1 */
.drssgvs{background:var(--green-light);border-radius:6px;color:var(--green);font-size:10px;font-weight:700;padding:2px 8px}   /* ×1 */
.dut57dx{color:var(--text3);font-size:10.5px;font-style:italic}   /* ×1 */
.d44hbrn{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:7px 4px 7px 0}   /* ×1 */
.dwlhmhs{color:var(--orange-ink);font-size:10px;font-weight:600;margin-top:2px}   /* ×1 */
.dptkat2{background:var(--red-light);border-radius:6px;color:var(--red);font-size:10px;font-weight:700;padding:2px 6px}   /* ×1 */
.dfmfv2n{color:var(--red);font-size:10px;margin-top:2px}   /* ×1 */
.d1ukm6hj{background:var(--surface2);border-radius:3px;border:1px solid var(--border);color:var(--text3);font-size:10px;padding:1px 6px}   /* ×1 */
.dhlzo0y{background:var(--orange-light);border-radius:5px;border:1px solid var(--orange-mid);color:var(--warning-text);font-size:11px;margin-bottom:8px;padding:6px 10px}   /* ×1 */
.damdces{color:var(--text3);font-size:10px;font-style:italic;margin-top:3px}   /* ×1 */
.d1sp1nir{border-radius:var(--r-xs);border:1px solid var(--border);margin-top:8px;padding:10px 12px}   /* ×1 */
.d1m80ef2{align-items:center;display:flex;flex-wrap:wrap;gap:14px}   /* ×1 */
.d1gh0fsz{color:var(--text3);flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;width:80px}   /* ×1 */
.d1cv8dsr{flex:1;min-width:140px}   /* ×1 */
.dnt3thr{flex-shrink:0;text-align:right}   /* ×1 */
.dxvykld{align-items:center;display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end;margin-top:8px}   /* ×1 */
.d1x1hj0d{align-items:center;display:flex;gap:8px;justify-content:space-between;margin:-2px 0 12px}   /* ×1 */
.d11pwn8s{font-style:italic;font-weight:400}   /* ×1 */
.d1m036qp{color:var(--text3);font-size:11px;font-weight:600;margin:-2px 0 12px}   /* ×1 */
.d16qtksa{border-top:1px solid var(--border);display:flex;gap:24px;margin-top:14px;padding-top:12px}   /* ×1 */
.dvwtvvk{color:var(--green);font-family:var(--font-sans);font-size:16px;font-variant-numeric:tabular-nums;font-weight:800}   /* ×1 */
.d14zx7qz{color:var(--orange-ink);font-family:var(--font-sans);font-size:16px;font-variant-numeric:tabular-nums;font-weight:800}   /* ×1 */
.d57ivx5{align-items:center;display:flex;gap:10px;justify-content:space-between}   /* ×1 */
.d1canl6f{display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr;margin-bottom:10px}   /* ×1 */
.d12h32pr{margin-left:auto;text-align:right}   /* ×1 */
.d1sibmsz{color:var(--orange-ink);font-size:11px;font-weight:700}   /* ×1 */
.dptwzp2{color:var(--orange-ink);font-family:var(--font-sans);font-size:12px;font-variant-numeric:tabular-nums;font-weight:700}   /* ×1 */
.d13s3y9d{color:var(--brand-ink);font-size:10px;font-weight:700;margin-left:6px;text-decoration:none}   /* ×1 */
.d1dphure{align-items:center;background:var(--surface2);border-radius:var(--r-xs);border:1px solid var(--border);display:flex;gap:10px;justify-content:space-between;margin-top:6px;padding:8px 10px}   /* ×1 */
.d1k0p9ty{align-items:center;display:flex;flex-wrap:wrap;flex:1;gap:8px;min-width:0}   /* ×1 */
.dya5ljn{background:var(--brand);border-radius:4px;color:var(--white);font-size:10px;font-weight:800;letter-spacing:.5px;padding:1px 6px}   /* ×1 */
.d8iraz1{border-top:2px solid var(--border);margin-top:12px}   /* ×1 */
.d1ueybov{align-items:flex-start;display:flex;justify-content:space-between;padding:10px 4px 4px 0}   /* ×1 */
.d1bwwcca{color:var(--text);font-size:12px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}   /* ×1 */
.d1nj6ygc{background:var(--orange-light);border-radius:5px;border:1px solid var(--orange-mid);color:var(--warning-text);font-size:11px;margin-top:8px;padding:6px 10px}   /* ×1 */
.disd39l{border-bottom:1px solid var(--border);padding:10px 0}   /* ×1 */
.d75l3tu{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}   /* ×1 */
.d1asmeql{display:flex;flex-direction:column;gap:6px;margin-top:8px}   /* ×1 */
.d1az5sj{align-items:center;background:var(--surface2);border-radius:var(--r-xs);border:1px solid var(--border);display:flex;flex-wrap:wrap;gap:8px;padding:8px 10px}   /* ×1 */
.d1y1g9v9{color:var(--text);font-family:var(--font-sans);font-size:12px;font-variant-numeric:tabular-nums;font-weight:700}   /* ×1 */
.dd99rev{cursor:pointer;font-size:13px;padding:7px 12px}   /* ×1 */
.dabgngi{background:var(--surface2);border-radius:3px;padding:1px 5px}   /* ×1 */
.d1tqqkst{color:var(--text3);flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.5px;text-align:center;text-transform:uppercase;width:90px}   /* ×1 */
.dt7w8mw{background:var(--purple-light);border-radius:4px;color:#5b21b6;font-size:10px;font-weight:700;padding:1px 6px}   /* ×1 */
.d1gskv7f{background:var(--surface2);border-radius:4px;color:var(--text3);font-size:10px;font-weight:700;padding:1px 6px}   /* ×1 */
.d1hz1249{display:flex;flex-shrink:0;gap:3px;justify-content:flex-end;width:52px}   /* ×1 */
.d1g6gmsw{background:none;border-radius:4px;border:1px solid var(--border);color:var(--red);padding:2px 6px}   /* ×1 */
.d19kjskr{align-items:center;border-top:2px solid var(--border);display:flex;gap:10px;margin-top:2px;padding-top:10px}   /* ×1 */
.dmdim2d{color:var(--text3);flex:1;font-size:11px;font-weight:700;letter-spacing:.5px;text-align:right;text-transform:uppercase}   /* ×1 */
.d1135rrv{flex-shrink:0;width:90px}   /* ×1 */
.d1au0g2j{background:var(--surface);border-radius:var(--r);box-shadow:0 8px 40px rgba(0,0,0,0.25);display:flex;flex-direction:column;gap:14px;max-height:80vh;max-width:640px;padding:24px;width:95%}   /* ×1 */
.duojip7{background:none;border:none;color:var(--text3);cursor:pointer;font-size:20px;line-height:1}   /* ×1 */
.dhfdd9{flex:1;min-height:80px;overflow-y:auto}   /* ×1 */
.d1llze89{color:var(--text3);flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;width:68px}   /* ×1 */
.d7sl9bn{color:var(--text3);flex:1;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}   /* ×1 */
.d1wxnmr{color:var(--text3);font-size:10px;font-weight:700;letter-spacing:.5px;min-width:100px;text-align:right;text-transform:uppercase}   /* ×1 */
.d1133wao{flex-shrink:0;width:62px}   /* ×1 */
.d1ehmfro{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:10px;padding:8px 0}   /* ×1 */
.dd6ysha{color:var(--text3);flex-shrink:0;font-size:11px;width:68px}   /* ×1 */
.d2qm8wh{background:var(--surface2);border-radius:5px;color:var(--text3);flex-shrink:0;font-size:10px;font-weight:700;padding:1px 5px}   /* ×1 */
.d13y35ro{font-family:var(--font-sans);font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;min-width:100px;text-align:right}   /* ×1 */
.d1sdkur9{background:var(--green,var(--green));border-radius:3px;color:var(--white);flex-shrink:0;font-size:10px;font-weight:800;letter-spacing:.5px;padding:1px 5px}   /* ×1 */
.dajvuxa{align-items:flex-start;flex-wrap:wrap;gap:4px}   /* ×1 */
.d1g954jn{align-items:center;display:flex;flex-wrap:wrap;flex:1;gap:5px;min-width:0}   /* ×1 */
.dmbsrtv{color:var(--brand-ink);font-size:12.5px;font-weight:600}   /* ×1 */
.dqytkoa{align-items:center;display:flex;flex-shrink:0;gap:4px}   /* ×1 */
.d8wvnr4{color:var(--text3);font-size:11px;width:100%}   /* ×1 */
.d7fdawo{align-items:center;display:flex;font-size:11.5px;gap:8px;padding:3px 0}   /* ×1 */
.d1n5torn{color:var(--text2);text-decoration:underline}   /* ×1 */
.db4037f{background:var(--green,var(--green));border-radius:2px;color:var(--white);font-size:10px;font-weight:800;padding:0 4px}   /* ×1 */
.d1azhtxs{color:var(--text2);flex:1;font-size:12px}   /* ×1 */
.d19vln73{color:var(--text3);flex:1;font-size:12px}   /* ×1 */
.d1slnl2e{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:12px}   /* ×1 */
.d1oib8kx{background:var(--surface2);border-radius:8px;border:1px solid var(--border);color:var(--text2);font-size:10px;padding:1px 6px}   /* ×1 */
.d16h88td{display:flex;flex-direction:column;flex-shrink:0;gap:4px;margin-top:2px}   /* ×1 */
.d1b6vxts{align-items:center;background:var(--surface2);border-radius:8px;border:1px solid var(--border);color:var(--brand-ink);cursor:pointer;display:flex;font-size:11.5px;gap:3px;padding:2px 7px;text-decoration:none}   /* ×1 */
.d1tqf9eb{background:none;border:none;color:var(--text3);cursor:pointer;font-size:11px;line-height:1;padding:0 2px}   /* ×1 */
.d1ml8a8{align-items:center;display:flex;gap:2px}   /* ×1 */
.doe7fxt{background:var(--surface2);border-radius:8px;border:1px solid var(--border);color:var(--text3);font-size:10px;padding:1px 5px}   /* ×1 */
.d5zja0f{align-items:center;display:flex;font-size:12px;gap:6px;padding:2px 0}   /* ×1 */
.dd9b52q{color:var(--brand-ink);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}   /* ×1 */
.d6ttq16{background:none;border:none;color:var(--red);cursor:pointer;font-size:13px;line-height:1;padding:0 2px}   /* ×1 */
.dtcyei3{color:var(--text);font-size:13px;white-space:pre-wrap}   /* ×1 */
.dxzs7hw{color:var(--text2);display:flex;flex-wrap:wrap;font-size:12px;gap:16px;margin-bottom:10px}   /* ×1 */
.dhophgd{color:var(--green);flex-shrink:0;font-size:12px;font-weight:700;white-space:nowrap}   /* ×1 */
.d1jnn93b{align-items:center;background:var(--surface);border-radius:var(--r-sm);border:1px solid var(--border);display:flex;gap:10px;margin-bottom:6px;padding:9px 11px}   /* ×1 */
.dvd5r3r{display:flex;flex-direction:column;max-height:80vh;max-width:520px}   /* ×1 */
.d56e5h7{overflow-y:auto;padding:12px 16px}   /* ×1 */
.d1qrmvuo{color:var(--text3);font-size:11.5px;margin-bottom:9px}   /* ×1 */
.d1pugojn{justify-content:center;margin-top:4px;width:100%}   /* ×1 */
.d1sg12zf{background:var(--surface2);border-radius:var(--r-xs);margin-top:8px;padding:10px}   /* ×1 */
.ds7jzzw{border-bottom:1px solid var(--border);padding:6px 0}   /* ×1 */
.dv1rb7q{align-items:center;display:flex;gap:8px;margin-bottom:3px}   /* ×1 */
.d1udawca{color:var(--text2);font-size:11px;font-weight:700}   /* ×1 */
.d3mq6ua{color:var(--text);font-size:12.5px}   /* ×1 */
.d1153qph{align-items:flex-end;display:flex;gap:6px;margin-top:8px}   /* ×1 */
.d1igyeez.d1igyeez{background:var(--bg);border-radius:4px;border:1px solid var(--border2);color:var(--text);flex:1;font-size:12px;padding:5px 8px;resize:vertical}   /* ×1 */
.d1w7hqfk{border-radius:6px;border:1px solid var(--border);margin-bottom:6px;overflow:hidden}   /* ×1 */
.dwafc49{color:var(--text3);flex-shrink:0;font-size:10px;transition:transform .15s;width:10px}   /* ×1 */
.d1130nvn{flex-shrink:0;width:10px}   /* ×1 */
.d1e65t74{background:var(--bg);border-left:3px solid var(--brand);border-radius:5px;border:1px solid var(--border2);display:flex;flex-basis:100%;flex-direction:column;gap:6px;max-width:560px;padding:8px 11px}   /* ×1 */
.dfy1oen{color:var(--text);font-size:12px;line-height:1.45;white-space:pre-wrap}   /* ×1 */
.d6y60hb{gap:10px;width:380px}   /* ×1 */
.d31zizn{display:flex;gap:8px;justify-content:flex-end;margin-top:2px}   /* ×1 */
.diwprme{gap:10px;max-height:82vh;max-width:94vw;width:560px}   /* ×1 */
.dbowjty{background:var(--bg2);border-radius:8px;border:1px solid var(--border);max-height:54vh;overflow-y:auto}   /* ×1 */
.d3xdxf6{cursor:pointer;padding:9px 11px}   /* ×1 */
.d12p5n0s{color:var(--text3);flex-shrink:0;font-size:10px;transition:transform .12s}   /* ×1 */
.dpy9ne9{color:var(--text);flex:1;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}   /* ×1 */
.dijptw1{color:var(--text2);font-size:11.5px;margin-top:1px;overflow:hidden;padding-left:16px;text-overflow:ellipsis;white-space:nowrap}   /* ×1 */
.d1vz3aqg{color:var(--text3);font-size:11px;margin-top:2px;overflow:hidden;padding-left:16px;text-overflow:ellipsis;white-space:nowrap}   /* ×1 */
.dvat2cp{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}   /* ×1 */
.dd646m0{background:var(--surface2);border-radius:5px;border:1px solid var(--border);font-size:11px;padding:2px 7px}   /* ×1 */
.d1y578af{background:var(--surface);border-radius:6px;border:1px solid var(--border);color:var(--text);font-size:12.5px;line-height:1.5;max-height:280px;overflow:auto;padding:10px;user-select:text;white-space:pre-wrap}   /* ×1 */
.dtrmc25{background:var(--surface2);border-radius:6px;border:1px solid var(--border);margin-top:9px;padding:9px 11px}   /* ×1 */
.d1iy0apu{color:var(--brand-ink);font-size:10px;font-weight:700;letter-spacing:.4px;margin-bottom:4px;text-transform:uppercase}   /* ×1 */
.d1fc86ae{color:var(--text);font-size:12.5px;line-height:1.45;white-space:pre-wrap}   /* ×1 */
.d1m6cr3g{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}   /* ×1 */
.d1pz7ub4{max-height:92vh;max-width:600px;overflow-y:auto;width:94vw}   /* ×1 */
.d14q0ymo{color:var(--text3);font-size:12px;margin-bottom:12px}   /* ×1 */
.d1cmuxqa{background:var(--surface2);border-radius:9px;border:1px solid var(--border);display:inline-flex;gap:2px;padding:2px}   /* ×1 */
.d1cozh9i{font-weight:600;gap:6px;justify-content:center;width:100%}   /* ×1 */
.d24a2sk{font-size:14px;vertical-align:-2px}   /* ×1 */
.dmhhade{align-items:center;display:flex;gap:8px;margin-top:9px}   /* ×1 */
.d1yofn4j{color:var(--text3);flex-shrink:0;font-size:11px;white-space:nowrap}   /* ×1 */
.dtl7884.dtl7884{flex:1;font-size:12.5px;margin:0;padding:7px 8px}   /* ×1 */
.deu5lwh{color:var(--text3);font-size:11px;margin-top:6px;text-align:center}   /* ×1 */
.dv1rex7{align-items:center;display:flex;gap:8px;margin-bottom:8px}   /* ×1 */
.d11z2093{border-radius:6px;border:1.5px dashed var(--border2);color:var(--text3);cursor:pointer;font-size:11px;margin-bottom:10px;padding:9px;text-align:center}   /* ×1 */
.d18e2nul{display:flex;flex-direction:column;gap:5px;margin-bottom:14px}   /* ×1 */
.dwk98gb{align-items:center;background:var(--bg);border-radius:5px;border:1px solid var(--border);display:flex;font-size:12.5px;gap:8px;padding:5px 8px}   /* ×1 */
.dpj86hn{border-left:2px solid var(--border2);color:var(--text3);font-size:11px;margin-top:3px;max-height:54px;overflow:hidden;padding-left:6px;white-space:pre-wrap}   /* ×1 */
.djbr1r1{flex-shrink:0;font-size:10px;padding:1px 6px}   /* ×1 */
.d5wu3r2.d5wu3r2{align-items:flex-start;border-bottom:1px solid var(--border);color:var(--text);cursor:pointer;display:flex;font-size:12px;font-weight:400;gap:8px;letter-spacing:0;padding:5px 2px;text-transform:none}   /* ×1 */
.d1ni07dv{background:var(--orange-light);border-radius:8px;border:1px solid var(--orange);padding:8px 10px}   /* ×1 */
.d1gbieka{color:var(--orange-ink);font-size:12.5px;font-weight:600}   /* ×1 */
.dhvo27f{flex-shrink:0;margin-left:auto}   /* ×1 */
.dff51mt{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:6px;padding:4px 0}   /* ×1 */
.d1tx63oj{color:var(--text3);font-size:10px;font-weight:800;letter-spacing:.5px;padding:8px 12px 4px;text-transform:uppercase}   /* ×1 */
.d3pk40n{flex:1;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}   /* ×1 */
.d148k8pd{color:var(--red);padding:28px;text-align:center}   /* ×1 */
.d18c37vj{flex-shrink:0;min-width:66px}   /* ×1 */
.dd4a5oe{flex-shrink:0;width:200px}   /* ×1 */
.d1cy3e8o{flex-shrink:0;text-align:right;width:110px}   /* ×1 */
.dht92sq{flex-shrink:0;text-align:center;width:120px}   /* ×1 */
.dd3rn23{flex-shrink:0;width:120px}   /* ×1 */
.dht7sto{flex-shrink:0;text-align:center;width:100px}   /* ×1 */
.d1mv4zqd{flex-shrink:0;text-align:right;width:74px}   /* ×1 */
.d1w27k31{color:var(--text3);flex-shrink:0;font-family:var(--font-sans);font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;min-width:66px}   /* ×1 */
.d1ircv13{color:var(--text2);flex-shrink:0;font-size:13px;line-height:1.3;overflow-wrap:anywhere;white-space:normal;width:200px}   /* ×1 */
.d7ks5vj{color:var(--text);flex:1;font-size:13px;line-height:1.3;min-width:0;overflow-wrap:anywhere;white-space:normal}   /* ×1 */
.dna6d6z{color:var(--text2);flex-shrink:0;font-size:12px;font-variant-numeric:tabular-nums;text-align:right;width:110px}   /* ×1 */
.dwhvqst{display:flex;flex-shrink:0;justify-content:center;width:120px}   /* ×1 */
.d1aavjfx{display:flex;flex-shrink:0;justify-content:flex-start;overflow:hidden;width:120px}   /* ×1 */
.dwhugtr{display:flex;flex-shrink:0;justify-content:center;width:100px}   /* ×1 */
.dojrl6l{color:var(--text3);flex-shrink:0;font-size:11px;text-align:right;width:74px}   /* ×1 */
.d1vtrj6b{border-bottom:1px solid var(--border);display:flex;font-size:12px;gap:12px;justify-content:space-between;padding:4px 0}   /* ×1 */
.d1wxz4ul{color:var(--text2);font-variant-numeric:tabular-nums;white-space:nowrap}   /* ×1 */
.df0mupf{color:var(--text2);font-size:12px;margin-top:10px}   /* ×1 */
.dwxmllt{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}   /* ×1 */
.d1kyfkl0{color:var(--text);display:flex;font-size:12.5px;font-weight:700;gap:12px;justify-content:space-between;padding:6px 0 0}   /* ×1 */
.d1k1wnyy{color:var(--text3);font-size:11.5px;margin-top:8px;white-space:pre-wrap}   /* ×1 */
.d17n4bvz{border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px;padding:8px 0 10px}   /* ×1 */
.dql2k6u{font-weight:400;opacity:0.75}   /* ×1 */
.d1bjbtm{border-radius:var(--r-sm);border:1px solid var(--border);margin-bottom:12px;overflow:hidden}   /* ×1 */
.d18nskyj{color:var(--text2);font-weight:600;padding:6px 10px;text-align:left}   /* ×1 */
.d313kj6{color:var(--text);font-weight:600;padding:6px 10px}   /* ×1 */
.d1eqfbqd{color:var(--brand-ink);font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-weight:700;padding:6px 10px;text-align:right}   /* ×1 */
.dlr67qn{color:var(--text2);font-family:var(--font-sans);font-variant-numeric:tabular-nums;padding:6px 10px;text-align:right}   /* ×1 */
.dmvnqd2{color:var(--text3);font-style:italic;padding:6px 10px}   /* ×1 */
.d11jangu{color:var(--text3);font-family:var(--font-sans);font-variant-numeric:tabular-nums;padding:6px 10px;text-align:right}   /* ×1 */
.d1gd09ec{border-bottom:1px solid var(--border);margin-bottom:8px;padding:10px 0}   /* ×1 */
.dmshkw6{align-items:center;display:flex;gap:12px;margin-bottom:6px}   /* ×1 */
.d1v0l74v{color:var(--brand-ink);font-family:var(--font-sans);font-size:12px;font-variant-numeric:tabular-nums;font-weight:700}   /* ×1 */
.d10wat7f{color:var(--text3);font-size:11px;margin-left:auto}   /* ×1 */
.d1u0h9c4{background:var(--border);border-radius:3px;height:6px;overflow:hidden}   /* ×1 */
.d1daelh9{background:var(--blue-light);border-radius:4px;color:var(--blue);font-size:10px;padding:1px 6px;white-space:nowrap}   /* ×1 */
.d1h3a2rv{background:var(--green-light);border-radius:4px;color:var(--green);font-size:10px;font-weight:700;padding:1px 6px;white-space:nowrap}   /* ×1 */
.daat8du{color:var(--text);font-size:13px;font-weight:600;text-transform:capitalize}   /* ×1 */
.dsjvy1i{align-items:center;display:flex;flex-shrink:0;gap:6px;text-align:right}   /* ×1 */
.d1331ajm{color:var(--brand-ink);font-family:var(--font-sans);font-size:14px;font-variant-numeric:tabular-nums;font-weight:800}   /* ×1 */
.dfwjxkr{color:var(--text3);margin-left:10px}   /* ×1 */
.d1or7bpl{color:var(--text3);font-size:12px;padding:12px}   /* ×1 */
.d19oh5vi{color:var(--red);font-size:12px;padding:12px}   /* ×1 */
.d1bfm1tk{color:var(--text);font-size:12.5px;font-weight:600;text-transform:capitalize}   /* ×1 */
.d1h1t8gw{color:var(--brand-ink);font-family:var(--font-sans);font-size:13px;font-variant-numeric:tabular-nums;font-weight:700}   /* ×1 */
.dl9otyr{background:var(--green-light);border-radius:4px;color:var(--green);font-size:10px;font-weight:700;padding:1px 6px}   /* ×1 */
.d1qa8ej5{color:var(--text3);font-size:12px;font-style:italic;padding:16px}   /* ×1 */
.dzfbuun{border-radius:var(--r-xs);border:1px solid var(--border);margin:7px 0;padding:8px 10px}   /* ×1 */
.d11ca5du.d11ca5du{align-items:center;cursor:pointer;display:flex;flex:1;gap:7px;min-width:0}   /* ×1 */
.d19984u3{color:var(--text);font-size:12.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}   /* ×1 */
.d1fn01ex.d1fn01ex{flex-shrink:0;font-size:11.5px;max-width:200px;padding:3px 6px}   /* ×1 */
.d108g1tb.d108g1tb{background:var(--bg);border-radius:var(--r-xs);border:1px solid var(--border);box-sizing:border-box;color:var(--text);font-size:11.5px;line-height:1.45;margin-top:6px;min-height:48px;padding:6px 9px;resize:vertical;width:100%}   /* ×1 */
.d11kwuuh{color:var(--text3);font-size:12px;font-style:italic;padding:14px 2px}   /* ×1 */
.d1amkty3{border-radius:var(--r-xs);border:1px solid var(--border);margin:8px 0;padding:10px 12px}   /* ×1 */
.d1vztd4h{color:var(--text);flex:1;font-size:13px;font-weight:700}   /* ×1 */
.d18rw1kw{color:var(--text3);font-size:11.5px;line-height:1.5;margin-top:5px;white-space:pre-wrap}   /* ×1 */
.d1ecd93g{background:var(--orange-light);border-radius:var(--r-xs);border:1px solid var(--orange-mid);color:var(--warning-text);font-size:12px;margin-bottom:8px;padding:6px 10px}   /* ×1 */
.digfsrl{background:rgba(var(--brand-rgb,26,86,219),.07);border-radius:var(--r-xs);color:var(--brand-ink);font-size:12px;margin-bottom:8px;padding:6px 10px}   /* ×1 */
.dvetlrs{background:var(--green);border-radius:8px;color:var(--white);font-size:10px;font-weight:700;padding:1px 6px}   /* ×1 */
.dch4fbv{background:var(--text3);border-radius:8px;color:var(--white);font-size:10px;font-weight:700;padding:1px 6px}   /* ×1 */
.d1lujcx3{background:var(--surface2);border-radius:8px;color:var(--brand-ink);font-size:10px;font-weight:700;padding:1px 6px;text-decoration:none}   /* ×1 */
.d16nmn33{background:var(--surface2);border-radius:8px;color:var(--text3);font-size:10px;padding:1px 6px}   /* ×1 */
.d19cdrpt{color:var(--green);font-size:10px;margin-top:1px}   /* ×1 */
.dup62wv{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:5px;text-align:right}   /* ×1 */
.dfnnssz{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}   /* ×1 */
.dguvdh0{border-top:1px solid var(--border);margin-top:10px;padding-top:8px;text-align:right}   /* ×1 */
.dpgb966{color:var(--text3);font-size:10px;font-weight:700;letter-spacing:.4px;margin-right:6px;text-transform:uppercase}   /* ×1 */
.d1487v2h{background:var(--red-light);border-radius:5px;color:var(--red);font-size:10px;font-weight:700;padding:1px 5px}   /* ×1 */
.d1b6jn09{color:var(--text3);display:flex;font-size:11px;gap:10px;margin-top:3px}   /* ×1 */
.dibw61y{border-top:1px solid var(--border);display:flex;flex-wrap:wrap;font-size:12px;gap:20px;margin-top:8px;padding-top:8px}   /* ×1 */
.dk6fqm1{cursor:pointer;display:flex;font-size:13px;justify-content:space-between;padding:7px 12px}   /* ×1 */
.d1hhfs02{color:var(--green);font-size:10px;font-weight:700;letter-spacing:.4px;margin:8px 2px 4px;text-transform:uppercase}   /* ×1 */
.dxblqx4{background:color-mix(in srgb, var(--orange) 15%, transparent);border-radius:8px;color:var(--warning-text);font-size:10px;font-weight:700;margin-left:6px;padding:1px 7px;white-space:nowrap}   /* ×1 */
.d16obhzb{background:rgba(34,197,94,.13);border-radius:8px;color:var(--green);font-size:10px;font-weight:700;margin-left:6px;padding:1px 7px;white-space:nowrap}   /* ×1 */
.d17npanr{background:var(--red);border-radius:8px;color:var(--white);font-size:10px;font-weight:700;padding:1px 7px;white-space:nowrap}   /* ×1 */
.d1qbgvru{display:block;margin-bottom:6px;text-align:left;width:100%}   /* ×1 */
.d14q0x5a{color:var(--text3);font-size:12px;margin-bottom:10px}   /* ×1 */
.dv3mtix{color:var(--text3);font-size:12px;margin-bottom:8px}   /* ×1 */
.dfd9e9t.dfd9e9t{background:var(--surface);border-radius:8px;border:1px solid var(--border);box-sizing:border-box;color:var(--text);font-size:13px;margin-bottom:10px;padding:9px 12px;width:100%}   /* ×1 */
.dkrpna2{margin:0 -4px;max-height:46vh;overflow:auto}   /* ×1 */
.d1p7k0pl{color:var(--red,var(--red));font-size:12px;padding:22px;text-align:center}   /* ×1 */
.dl015n8{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}   /* ×1 */
.d2ukwu9{color:var(--text);font-size:13px;font-weight:700;line-height:1.25}   /* ×1 */
.d1lthvd4{color:var(--text2);font-size:11.5px;line-height:1.3;margin-top:3px}   /* ×1 */
.diav7cd{color:var(--text);flex-shrink:0;font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}   /* ×1 */
.d1e5gpbw{color:var(--text3);font-family:var(--font-sans);font-size:10px;font-variant-numeric:tabular-nums;font-weight:700}   /* ×1 */
.d1waajhq{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:5px;justify-content:flex-end}   /* ×1 */
.d4vk2m8{background:var(--bg);border-radius:var(--r);box-shadow:0 8px 32px rgba(0,0,0,.25);max-width:90vw;padding:28px 28px 24px;width:420px}   /* ×1 */
.d1qarjz3{color:var(--text);font-size:16px;font-weight:700;margin-bottom:14px}   /* ×1 */
.d19skrys{color:var(--text2);font-size:13px;margin-bottom:16px}   /* ×1 */
.d1iwbf2y.d1iwbf2y{color:var(--text3);display:block;font-size:11px;font-weight:700;letter-spacing:.5px;margin-bottom:5px;text-transform:uppercase}   /* ×1 */
.dej8yfp.dej8yfp{background:var(--bg);border-radius:var(--r-xs);border:1px solid var(--border2);color:var(--text);font-size:13px;padding:8px 10px;width:100%}   /* ×1 */
.d13p6tw8{color:var(--text3);font-size:12px;font-style:italic;margin-bottom:16px}   /* ×1 */
.d14xaewl{align-items:center;cursor:pointer;display:flex;font-size:13px;justify-content:space-between;padding:7px 12px}   /* ×1 */
.d1moxyz5{border-top:1px solid var(--border);color:var(--brand-ink);cursor:pointer;font-size:12px;font-weight:600;padding:7px 12px}   /* ×1 */
.d1hl9nqm{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:10px}   /* ×1 */
.dbi86vy{color:var(--text3);font-size:10px;font-weight:700;letter-spacing:.4px;margin:0 0 5px;text-transform:uppercase}   /* ×1 */
.d5oqrlk{align-items:baseline;border-bottom:1px solid var(--border);display:flex;font-size:12px;gap:7px;padding:3px 0}   /* ×1 */
.d2p7bi{color:var(--green);flex-shrink:0;font-weight:700}   /* ×1 */
.d7r9rdk{color:#b8860b;font-size:10px;font-weight:700;letter-spacing:.4px;margin-bottom:6px;text-transform:uppercase}   /* ×1 */
.d1c51rkx{background:rgba(46,125,50,.12);border-radius:7px;color:var(--green);font-size:10px;font-weight:700;padding:1px 6px}   /* ×1 */
.d14xy7mg{background:var(--surface2);border-radius:7px;color:var(--text3);font-size:10px;font-weight:700;padding:1px 6px}   /* ×1 */
.d1qa2cqk{align-items:center;display:flex;gap:7px;padding:3px 0}   /* ×1 */
.d1mw7zqu{flex:1;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}   /* ×1 */
.d12chbqk.d12chbqk{background:var(--surface);border-radius:4px;border:1px solid var(--border);font-size:12px;padding:2px 5px;width:74px}   /* ×1 */
.d1aq3acf{align-items:center;background:var(--surface2);border-radius:14px;border:1px solid var(--border);display:inline-flex;font-size:11px;gap:5px;max-width:210px;padding:2px 9px}   /* ×1 */
.d1wzw0gh{color:var(--text3);cursor:pointer;font-weight:700}   /* ×1 */
.dskel28{cursor:pointer;text-decoration:underline}   /* ×1 */
.d1qbkuvq{color:var(--orange-ink);margin-bottom:6px}   /* ×1 */
.dk9qmqt{color:var(--red);font-size:10px;font-weight:700;letter-spacing:.4px;margin:10px 0 4px;text-transform:uppercase}   /* ×1 */
.dehwfs0{border-left:3px solid var(--red);padding-left:9px}   /* ×1 */
.dmnyumm{color:var(--text3);font-size:10px;font-weight:700;letter-spacing:.4px;margin:9px 0 4px;text-transform:uppercase}   /* ×1 */
.d175u7fp{align-items:center;color:var(--text3);display:flex;font-size:11px;gap:8px;margin-top:8px}   /* ×1 */
.dt8aq4f{align-items:center;cursor:pointer;display:flex;gap:8px;user-select:none}   /* ×1 */
.d2dsbhv{color:var(--brand-ink);font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}   /* ×1 */
.di7d9cl{color:var(--text3);flex:1;font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}   /* ×1 */
.d1iotjhp{color:var(--text3);flex-shrink:0;font-size:13px}   /* ×1 */
.dzc27ga.dzc27ga{align-items:flex-start;border-radius:7px;border:1px solid var(--border);color:var(--text);cursor:pointer;display:flex;font-size:12px;font-weight:400;gap:8px;letter-spacing:0;margin:0 0 5px;padding:6px 9px;text-align:left;text-transform:none}   /* ×1 */
.dvkqb8g.dvkqb8g{flex-shrink:0;margin-top:2px;width:auto}   /* ×1 */
.d1ye85lc{color:#b8860b;font-size:11.5px;font-weight:600;margin:6px 0 5px}   /* ×1 */
.d1l70gg1{display:flex;gap:6px;margin-bottom:4px}   /* ×1 */
.d16ubu3h.d16ubu3h{font-size:12px;padding:4px 5px;width:54px}   /* ×1 */
.d16udsjg.d16udsjg{font-size:12px;padding:4px 5px;width:86px}   /* ×1 */
.d19jz61y.d19jz61y{box-sizing:border-box;font-size:12.5px;padding:6px 9px;width:100%}   /* ×1 */
.du3e47j{margin-top:6px;max-height:220px;overflow-y:auto}   /* ×1 */
.d1z0cs6u{color:var(--text3);font-size:12px;font-style:italic;padding:6px 4px}   /* ×1 */
.d1swczwa{color:var(--text3);font-size:12px;padding:6px 4px}   /* ×1 */
.d56vh5i{background:var(--bg);border-radius:3px;color:var(--text3);font-size:10px;margin-right:5px;padding:1px 5px}   /* ×1 */
.d15g25zz{align-items:center;border-radius:5px;cursor:pointer;display:flex;font-size:12.5px;gap:8px;justify-content:space-between;padding:6px 8px}   /* ×1 */
.dbbccgs{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}   /* ×1 */
.d1u5o8ej{font-weight:700;white-space:nowrap}   /* ×1 */
.d8u38c0{align-items:center;border-bottom:1px solid var(--border);cursor:pointer;display:flex;font-size:12px;gap:10px;justify-content:space-between;padding:7px 8px}   /* ×1 */
.d1qbku51{color:var(--orange-ink);margin-bottom:5px}   /* ×1 */
.dedbbgm{display:grid;gap:6px;grid-template-columns:1fr 1fr;margin-bottom:6px}   /* ×1 */
.d6xdzrv.d6xdzrv{font-size:12px;padding:4px 7px}   /* ×1 */
.d1tbejdx.d1tbejdx{flex:0 0 auto;font-size:12px;padding:4px 6px}   /* ×1 */
.ditpg86.ditpg86{color:var(--text3);display:block;font-size:11px;font-weight:700;letter-spacing:.5px;margin:0 0 5px;text-transform:uppercase}   /* ×1 */
.dq3ntqx{display:flex;flex-direction:column;gap:5px}   /* ×1 */
.d1gc8nw6{color:var(--text2);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}   /* ×1 */
.d1xkzdxf{align-items:center;background:var(--surface2);border-radius:6px;border:1px solid var(--border);display:flex;font-size:12px;gap:8px;padding:5px 8px}   /* ×1 */
.d8yueyw{align-items:center;background:rgba(34,197,94,.1);border-radius:6px;border:1px solid rgba(34,197,94,.3);display:flex;gap:8px;justify-content:space-between;margin-bottom:6px;padding:6px 10px}   /* ×1 */
.do3pqvt{align-items:center;background:color-mix(in srgb, var(--orange) 12%, transparent);border-radius:6px;border:1px solid color-mix(in srgb, var(--orange) 35%, transparent);display:flex;gap:8px;justify-content:space-between;margin-bottom:6px;padding:6px 10px}   /* ×1 */
.dh21ylw{color:var(--text3);font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}   /* ×1 */
.dvjug5p{color:var(--text3);font-size:10px;font-variant-numeric:tabular-nums;line-height:1.2;text-align:center;white-space:nowrap}   /* ×1 */
.db5k83u{align-items:center;background:rgba(34,197,94,.12);border-radius:8px;border:1px solid rgba(34,197,94,.35);color:var(--green);display:inline-flex;flex-shrink:0;font-size:10px;font-weight:700;gap:3px;padding:1px 7px;white-space:nowrap}   /* ×1 */
.d19lpjy7.d19lpjy7{background:var(--bg);border-radius:5px;border:1px solid var(--border);color:var(--text2);cursor:pointer;flex:1;font-size:11px;font-weight:600;min-width:0;padding:4px 7px}   /* ×1 */
.d5y6xi7{flex-shrink:0;font-size:12px;line-height:1;padding:3px 8px}   /* ×1 */
.d15oxsb3{background:var(--surface);border-radius:8px;border:1px solid var(--border);margin-bottom:8px;padding:9px 10px}   /* ×1 */
.d1bp1sz8{color:var(--text);font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:600;text-align:right}   /* ×1 */
.d1lqber5{padding:4px 6px}   /* ×1 */
.d1hfoutl{background:color-mix(in srgb, var(--orange) 5%, transparent);border-radius:9px;border:1px solid color-mix(in srgb, var(--orange) 33%, transparent);color:var(--rust);font-size:12px;margin:10px 0;padding:10px 12px}   /* ×1 */
.dmj8lo5{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}   /* ×1 */
.d1hmp1qy{align-items:center;background:color-mix(in srgb, var(--orange) 5%, transparent);border-radius:9px;border:1px solid color-mix(in srgb, var(--orange) 40%, transparent);color:var(--rust);display:flex;font-size:12px;gap:8px;justify-content:space-between;margin:10px 0;padding:10px 12px}   /* ×1 */
.d11665bt{color:var(--text3);display:grid;font-size:10px;font-weight:700;gap:8px;grid-template-columns:1fr 76px 148px;letter-spacing:.4px;padding:2px 0 4px;text-transform:uppercase}   /* ×1 */
.dsgh7js{align-items:center;border-top:1px solid var(--border);display:grid;gap:8px;grid-template-columns:1fr 76px 148px;padding:5px 0}   /* ×1 */
.dojbda2{color:var(--text);font-size:12px;line-height:1.25}   /* ×1 */
.d1pnn5i3{color:var(--text);font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;text-align:right}   /* ×1 */
.da62bqv.da62bqv{background:var(--bg);border-radius:5px;border:1px solid var(--border);color:var(--text);font-size:11.5px;padding:4px 6px}   /* ×1 */
.d1uga03v{background:rgba(34,197,94,.14);border-radius:8px;color:var(--green,var(--green));font-size:10px;font-weight:700;margin-left:6px;padding:1px 7px}   /* ×1 */
.d1w11lm9{background:rgba(0,0,0,.06);border-radius:8px;color:var(--text3);font-size:10px;font-weight:700;margin-left:6px;padding:1px 7px}   /* ×1 */
.dp9mozs{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:6px}   /* ×1 */
.dem1k91.dem1k91{color:var(--text3);display:block;font-size:11px;font-weight:700;letter-spacing:.5px;margin:0 0 6px;text-transform:uppercase}   /* ×1 */
.d19fzds4{margin-top:6px;padding-left:2px}   /* ×1 */
.do23dvq{align-items:center;display:flex;gap:6px;margin-bottom:5px}   /* ×1 */
.d64aylk{background:var(--border);border-radius:2px;flex:1;height:4px;overflow:hidden}   /* ×1 */
.d13wc8aj{align-items:center;display:flex;gap:6px;padding:3px 0}   /* ×1 */
.d6b0xcl{background:none;border:none;color:var(--text3);cursor:pointer;font-size:13px;line-height:1;padding:0 2px}   /* ×1 */
.dx9ba9{align-items:center;display:flex;gap:5px;margin-top:5px}   /* ×1 */
.d1nynu4s.d1nynu4s{background:transparent;border-bottom:1px solid var(--border);border:none;color:var(--text);flex:1;font-size:12px;outline:none;padding:2px 0}   /* ×1 */
.d1ptnut3{background:var(--red);border-radius:6px;color:var(--white);font-size:10px;font-weight:700;margin-right:4px;padding:1px 5px}   /* ×1 */
.d435gn6{background:var(--text3);border-radius:6px;color:var(--white);font-size:10px;font-weight:700;margin-right:4px;padding:1px 5px}   /* ×1 */
.d1xv506s{background:var(--red);border-radius:6px;color:var(--white);font-size:10px;font-weight:700;margin-left:4px;padding:1px 5px}   /* ×1 */
.d57e6yx{color:var(--text3);font-size:11px;margin-left:auto;padding-left:8px}   /* ×1 */
.d3gok8i{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:8px;padding:8px 0}   /* ×1 */
.dtppa9t{cursor:pointer;flex-shrink:0;margin-top:3px}   /* ×1 */
.dk7ikw9{align-items:center;display:flex;flex-wrap:wrap;gap:4px}   /* ×1 */
.d18aq76x{color:var(--text2);font-size:11.5px;margin-top:3px}   /* ×1 */
.dlc8o9y{display:flex;flex-shrink:0;gap:4px}   /* ×1 */
.dpgepwb{display:flex;flex-direction:column}   /* ×1 */
.dokzkla{align-items:center;color:var(--text3);cursor:pointer;display:flex;font-size:11px;font-weight:700;gap:6px;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}   /* ×1 */
.dffre29{border-bottom:1px solid var(--border);color:var(--text3);font-size:10px;font-weight:700;letter-spacing:.5px;margin-bottom:6px;padding-bottom:4px;text-transform:uppercase}   /* ×1 */
.d1qlw6r.d1qlw6r{background:var(--bg);border-radius:4px;border:1px solid var(--border2);color:var(--text);flex:0 0 130px;font-size:12px;padding:4px 7px}   /* ×1 */
.d1v6patj.d1v6patj{background:var(--bg);border-radius:4px;border:1px solid var(--border2);color:var(--text);flex:1;font-size:12px;min-width:100px;padding:4px 7px}   /* ×1 */
.d19vszy8.d19vszy8{background:var(--bg);border-radius:4px;border:1px solid var(--border2);color:var(--text);flex:1;font-size:12px;min-width:80px;padding:4px 7px}   /* ×1 */
.dx971ln.dx971ln{background:var(--bg);border-radius:4px;border:1px solid var(--border2);color:var(--text);flex:0 0 55px;font-size:12px;padding:4px 7px}   /* ×1 */
.d1o6laiv{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:8px;padding:4px 0}   /* ×1 */
.d1dgw21y.d1dgw21y{cursor:pointer;flex-shrink:0;height:15px;width:15px}   /* ×1 */
.d85kjcl{color:var(--text3);font-size:12px;font-style:italic;margin-bottom:8px}   /* ×1 */
.d1jgqpj7{align-items:center;display:flex;gap:6px;margin-top:8px}   /* ×1 */
.d1eq2lqw.d1eq2lqw{background:var(--bg);border-radius:4px;border:1px solid var(--border2);color:var(--text);flex:1;font-size:12px;padding:4px 7px}   /* ×1 */
.dewuhci{border-radius:6px;border:2px dashed transparent;min-height:60px;padding:4px;transition:border-color .15s,background .15s}   /* ×1 */
.d1gv0via{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}   /* ×1 */
.dgj91u{position:relative;width:80px}   /* ×1 */
.dctpdqj{border-radius:4px;cursor:pointer;height:80px;object-fit:cover;width:80px}   /* ×1 */
.d1o108h7{align-items:center;background:var(--surface2);border-radius:4px;color:var(--text3);display:flex;font-size:10px;height:80px;justify-content:center;width:80px}   /* ×1 */
.dgi99as{align-items:center;background:rgba(0,0,0,.55);border-radius:50%;border:none;color:var(--white);cursor:pointer;display:flex;font-size:11px;height:18px;justify-content:center;line-height:1;position:absolute;right:2px;top:2px;width:18px}   /* ×1 */
.d1oi9da3{color:var(--text3);font-size:10px;margin-top:2px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}   /* ×1 */
.dv1rcp4{align-items:center;display:flex;gap:8px;margin-bottom:5px}   /* ×1 */
.d1to354i.d1to354i{background:var(--bg);border-radius:4px;border:1px solid var(--border);color:var(--text);flex:0 0 140px;font-size:12.5px;padding:3px 7px}   /* ×1 */
.dyrzgba.dyrzgba{background:var(--bg);border-radius:4px;border:1px solid var(--border);color:var(--text);flex:1;font-size:12.5px;padding:3px 7px}   /* ×1 */
.d7gyopt.d7gyopt{background:var(--bg);border-radius:4px;border:1px solid var(--border);color:var(--text);flex:0 0 55px;font-size:12px;padding:3px 6px}   /* ×1 */
.d1fh2iil{border-radius:6px;max-height:85vh;max-width:90vw;object-fit:contain}   /* ×1 */
.d1p2lxb7{color:var(--white);font-size:12px;margin-top:8px;opacity:.7}   /* ×1 */
.d1wgduhm{background:var(--surface2);border-radius:var(--r-xs);margin-bottom:8px;padding:12px 14px}   /* ×1 */
.d133zcfw{align-items:center;display:flex;gap:8px;margin-bottom:10px}   /* ×1 */
.djah09c{display:flex;flex-direction:column;flex:1;gap:1px;min-width:0}   /* ×1 */
.d18qkr6l{font-size:13px;font-weight:700}   /* ×1 */
.dxndmn8{color:var(--text3);font-size:11px;line-height:1.3}   /* ×1 */
.d1aor3d4{background:var(--green);border-radius:8px;color:var(--white);font-size:10px;font-weight:700;padding:2px 7px}   /* ×1 */
.d1csnpx6{display:flex;flex-wrap:wrap;gap:14px}   /* ×1 */
.dqk8xp6.dqk8xp6{align-items:center;cursor:pointer;display:flex;font-size:12.5px;gap:5px;user-select:none}   /* ×1 */
.d1ulryd6{border-radius:6px;border:2px dashed transparent;margin-top:10px;min-height:24px;padding:4px;transition:border-color .15s,background .15s}   /* ×1 */
.d1q5czqb{border:2px solid var(--green);margin-top:4px}   /* ×1 */
.d1e50wdv{align-items:center;display:flex;gap:14px;padding:14px 16px}   /* ×1 */
.dnmosil{color:var(--green);font-size:15px;font-weight:800}   /* ×1 */
.d5hu1r6{border:2px solid var(--orange);margin-top:4px}   /* ×1 */
.dtlk8ho{align-items:center;display:flex;flex-wrap:wrap;gap:14px;padding:14px 16px}   /* ×1 */
.dmlzqt2{color:var(--orange-ink);font-size:14px;font-weight:700}   /* ×1 */
.d1o88oay{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:8px;padding:7px 0}   /* ×1 */
.d1hx50cs{flex-shrink:0;font-size:12px}   /* ×1 */
.do0iy5f{font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}   /* ×1 */
.deo4vno{align-items:center;display:flex;gap:6px;margin-top:10px}   /* ×1 */
.d4n1ypy{padding:28px;text-align:center}   /* ×1 */
.db43ppl{font-size:28px;margin-bottom:10px}   /* ×1 */
.d19skqhe{color:var(--text2);font-size:13px;margin-bottom:14px}   /* ×1 */
.d1bpi5fi{padding:20px;text-align:center}   /* ×1 */
.dzrhrp7{background:var(--surface2);border-radius:8px;color:var(--text2);font-size:10px;margin-left:5px;padding:1px 5px}   /* ×1 */
.d1hx4zm3{flex-shrink:0;font-size:11px}   /* ×1 */
.d1l1uzup{border-radius:3px;color:var(--text3);flex-shrink:0;font-size:12px;padding:2px 6px;text-decoration:none;transition:color var(--t)}   /* ×1 */
.d1796pmt{background:var(--white);border-radius:4px;border:none;margin-top:4px;min-height:80px;width:100%}   /* ×1 */
.d1g71jyn{color:var(--text3);display:flex;flex-wrap:wrap;font-size:11px;gap:8px}   /* ×1 */
.de1w97k{border-radius:6px;border:1px solid var(--border);flex-shrink:0;height:80px;overflow:hidden;position:relative;width:80px}   /* ×1 */
.da6031j{cursor:pointer;display:block;height:100%;object-fit:cover;width:100%}   /* ×1 */
.drz6gkw{background:rgba(0,0,0,.55);bottom:0;display:flex;gap:2px;left:0;padding:2px;position:absolute;right:0}   /* ×1 */
.d5syd6o{color:var(--white);flex:1;font-size:10px;line-height:1.6;text-align:center;text-decoration:none}   /* ×1 */
.dw85b1t{background:none;border:none;color:#f88;cursor:pointer;flex:1;font-size:11px;line-height:1.6;padding:0}   /* ×1 */
.d17wa21j{border-radius:6px;box-shadow:0 8px 40px rgba(0,0,0,.6);max-height:85vh;max-width:90vw;object-fit:contain}   /* ×1 */
.dxo5mik{color:var(--white);font-size:12px;margin-top:10px;opacity:.7}   /* ×1 */
.d23bvl8{display:flex;flex-direction:column;gap:8px;margin-top:10px}   /* ×1 */
.deuhcwv{border-left:3px solid var(--red);color:var(--text2);font-size:12.5px;margin-bottom:5px;padding-left:9px}   /* ×1 */
.ddq7owz{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}   /* ×1 */
.daeslv0{color:var(--brand-ink);flex-shrink:0;font-size:22px}   /* ×1 */
.d1euiypm{color:var(--text);font-size:12.5px;font-weight:700}   /* ×1 */
.d5h2u3r{background:none;border:none;color:var(--text3)}   /* ×1 */
.d11xw2s5{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:10px;max-width:420px;padding:7px 0}   /* ×1 */
.dxt6ts5{color:var(--green);font-size:16px}   /* ×1 */
.d15uce2u{color:var(--text2);font-size:13px;line-height:1.55;margin-bottom:12px}   /* ×1 */
.d13qcfx1{background:var(--surface2);border-radius:8px;border:1px dashed var(--border2);font-family:var(--font-sans);font-size:19px;font-variant-numeric:tabular-nums;letter-spacing:2px;padding:14px;text-align:center;user-select:all}   /* ×1 */
.d13g48bg{margin-top:12px;text-align:center}   /* ×1 */
.dzk4vtr.dzk4vtr{font-family:var(--font-sans);font-size:16px;font-variant-numeric:tabular-nums;text-align:center;width:140px}   /* ×1 */
.dqtctn7{color:var(--text3);font-size:12px;margin-top:8px}   /* ×1 */
.d1luymlr{flex-shrink:0;text-align:center;width:60px}   /* ×1 */
.d187z33u{color:var(--text3);font-size:10px;font-weight:700}   /* ×1 */
.dpvjvro{color:var(--text3);font-size:12px;padding:22px 16px;text-align:center}   /* ×1 */
.d1o5sbd{color:var(--text3);flex-shrink:0;font-family:var(--font-sans);font-size:10px;font-variant-numeric:tabular-nums;text-align:center;width:52px}   /* ×1 */
.dp7nyqf{color:var(--text3);font-size:11px;font-weight:700;letter-spacing:.5px;padding:8px 0;text-align:center;text-transform:uppercase}   /* ×1 */
.d1cqtgew{color:var(--text3);font-size:10px;padding-left:2px}   /* ×1 */
.d1luy42e{flex-shrink:0;text-align:center;width:56px}   /* ×1 */
.dwdxabf{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}   /* ×1 */
.drfm6m9{font-size:14px;font-weight:700;margin:0}   /* ×1 */
.d7dzvw5{background:var(--green);border-radius:8px;color:var(--white);font-size:10px;font-weight:700;margin-left:6px;padding:1px 6px}   /* ×1 */
.d9sxy93{background:var(--red);border-radius:8px;color:var(--white);font-size:10px;font-weight:700;margin-left:6px;padding:1px 6px}   /* ×1 */
.d1f7wkyy{align-items:flex-start;display:flex;gap:10px}   /* ×1 */
.d15ucden{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:5px}   /* ×1 */
.d18bzgd1{color:var(--text3);display:flex;flex-wrap:wrap;font-size:11.5px;gap:14px}   /* ×1 */
.d1o249gx{color:var(--text2);font-size:12px;margin-top:5px}   /* ×1 */
.dvqpvvx{color:var(--green);font-size:10.5px;margin-top:4px}   /* ×1 */
.dm3s175{display:flex;flex-direction:column;flex-shrink:0;gap:5px}   /* ×1 */
.dr9qld2{color:var(--text3);font-size:11px;font-weight:700;letter-spacing:.5px;margin:14px 0 8px;text-transform:uppercase}   /* ×1 */
.d19ohrdn{color:var(--red);font-size:12px;padding:20px}   /* ×1 */
.donxgi7{margin:0;padding-left:18px}   /* ×1 */
.d17yz3xp{margin-bottom:5px}   /* ×1 */
.dkit4co{font-weight:600;margin-bottom:9px}   /* ×1 */
.donxfri{margin:0;padding-left:17px}   /* ×1 */
.d1vnui2i{align-items:flex-start;background:var(--surface2);border-radius:8px;border:1px solid var(--border);display:flex;gap:8px;margin-top:11px;padding:9px 11px}   /* ×1 */
.d1knnau8{color:var(--brand-ink);flex-shrink:0;font-size:15px;margin-top:1px}   /* ×1 */
.do0jov5{align-items:center;border-top:1px solid var(--border);color:var(--text3);display:flex;font-size:12px;gap:7px;margin-top:11px;padding-top:9px}   /* ×1 */
.daoryvf{color:var(--green);flex-shrink:0;font-size:14px}   /* ×1 */
.dz8cbxk{display:flex;justify-content:flex-end;margin-top:8px}   /* ×1 */
.d14yzml6{color:var(--green);margin-right:4px;vertical-align:-2px}   /* ×1 */
.d13sw57l{align-items:center;border-top:1px solid var(--border);cursor:pointer;display:flex;gap:8px;padding:6px 0}   /* ×1 */
.dco0mqf{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}   /* ×1 */
.dga8er0{color:var(--text3);font-family:var(--font-sans);font-size:11.5px;font-variant-numeric:tabular-nums}   /* ×1 */
.d1h4420k{max-height:80vh}   /* ×1 */
.dblco66{background:var(--surface);border-radius:var(--r-sm);border:1px solid var(--border);box-sizing:border-box;color:var(--text);font-size:13px;height:200px;padding:10px;resize:vertical;width:100%}   /* ×1 */
.d4oltxd{align-items:center;display:flex;gap:10px;margin-top:10px}   /* ×1 */
.d1w2564f{color:var(--text3);font-size:11px;line-height:1.35;margin-top:1px}   /* ×1 */
.dwj84c8{color:var(--orange-ink);font-size:11px;line-height:1.35;margin-top:2px}   /* ×1 */
.d3mvcui{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}   /* ×1 */
.dk6jod6{font-size:10px;padding:3px 9px}   /* ×1 */
.dljzkqe{align-self:center;color:var(--text3);font-size:10.5px;margin-left:4px}   /* ×1 */
.d1kl04lc{background:var(--surface);border-bottom:1px solid var(--border)}   /* ×1 */
.dakqj92{align-items:center;display:flex;gap:8px;padding:7px 10px}   /* ×1 */
.d1wv2wkx{color:var(--text3);cursor:grab;font-size:14px}   /* ×1 */
.d1ld1pqt{flex:1;font-size:12.5px;min-width:0;padding:5px 8px}   /* ×1 */
.dciecfu{color:var(--text3);font-family:var(--font-sans);font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}   /* ×1 */
.d110hxld{font-size:12px;margin-bottom:8px;padding:5px 8px;width:100%}   /* ×1 */
.d9ml43k{font-family:var(--font-sans);font-size:12px;font-variant-numeric:tabular-nums;line-height:1.5;padding:6px 8px;width:100%}   /* ×1 */
.d18f3ggs{border-radius:var(--r-sm);border:1px solid var(--border);margin-bottom:14px;overflow:hidden}   /* ×1 */
.dhfzt7d{background:var(--surface2);color:var(--text2);font-size:11px;font-weight:800;letter-spacing:.4px;padding:7px 12px;text-transform:uppercase}   /* ×1 */
.d12s5bv8{color:var(--text3);padding:14px}   /* ×1 */
.dz913rw{font-size:10px;margin-left:auto;opacity:.55}   /* ×1 */
.db34tam{align-items:center;color:var(--green);display:flex;gap:8px;justify-content:center;padding:16px}   /* ×1 */
.d1848vv0{color:var(--text);font-size:12.5px;font-weight:800;margin-bottom:4px}   /* ×1 */
.doz7cy7{color:var(--text2);font-size:12px;line-height:1.55}   /* ×1 */
.dsjrz9g{color:var(--brand-ink);cursor:pointer;display:inline-block;font-size:11.5px;margin-top:8px}   /* ×1 */
.dk3myio{opacity:.45}   /* ×1 */
.d1bchqeq{display:flex;flex-wrap:wrap;gap:5px;padding:2px 0 6px}   /* ×1 */
.d1vll0oq{background:var(--surface);border-radius:var(--r-sm);border:1px solid var(--border);overflow:hidden}   /* ×1 */
.dyuozbq{align-items:center;background:var(--surface2);cursor:pointer;display:flex;gap:7px;padding:7px 10px;user-select:none}   /* ×1 */
.d1g5n5ug{color:var(--text2);flex-shrink:0;font-size:10.5px;font-weight:800;letter-spacing:.2px}   /* ×1 */
.d1qhjlv0{color:var(--text3);flex-shrink:0;font-family:var(--font-sans);font-size:10px;font-variant-numeric:tabular-nums}   /* ×1 */
.d1q1z3wa{color:var(--text3);font-size:10.5px;font-weight:800;letter-spacing:.5px;margin:8px 0 2px;text-transform:uppercase}   /* ×1 */
.d7rsj5{align-items:center;background:var(--surface);border-radius:var(--r-sm);border:1px solid var(--border);display:flex;flex-wrap:wrap;gap:10px;padding:8px 10px}   /* ×1 */
.d1wpbmuf{align-items:center;cursor:pointer;display:flex;flex-shrink:0;gap:7px}   /* ×1 */
.d1cvqwf2{flex:1;min-width:220px}   /* ×1 */
.dcjhpvc{align-items:center;color:var(--text2);display:flex;flex-shrink:0;font-size:11px;gap:5px}   /* ×1 */
.d1dss051{background:var(--surface2);border-radius:5px;border:1px solid var(--border);color:var(--text);font-size:12px;padding:3px 6px;text-align:center;width:52px}   /* ×1 */
.ds200id{display:flex;flex-shrink:0;flex-wrap:wrap;gap:4px}   /* ×1 */
.d1tf4u9k{display:flex;flex-direction:column;max-height:84vh}   /* ×1 */
.dfpduvo{align-items:center;background:var(--brand);border-radius:50%;color:var(--white);display:inline-flex;flex-shrink:0;font-size:13px;font-weight:800;height:24px;justify-content:center;width:24px}   /* ×1 */
.durssim{font-size:14px;font-weight:700}   /* ×1 */
.d1r8n7sr{padding:12px 16px 8px}   /* ×1 */
.dgxvvus{background:var(--surface2);border-radius:var(--r-sm);border:1px solid var(--border);color:var(--text);flex:1;font-size:13px;outline:none;padding:9px 12px}   /* ×1 */
.dstmd48{flex:1;overflow-y:auto;padding:4px 16px 16px}   /* ×1 */
.d19oh7cw{color:var(--red);font-size:12px;padding:14px}   /* ×1 */
.d82mkkk{color:var(--text3);font-size:10px;font-weight:800;letter-spacing:.5px;margin:10px 2px 4px;text-transform:uppercase}   /* ×1 */
.durqcqb{align-items:center;background:var(--surface);border-radius:var(--r-sm);border:1px solid var(--border);color:var(--text);cursor:pointer;display:flex;font-size:12.5px;font-weight:600;gap:8px;margin-bottom:5px;padding:8px 10px}   /* ×1 */
.ds327vi{color:var(--text);font-size:14px;font-weight:800;margin:8px 0 10px}   /* ×1 */
.d13v1t2{display:flex;flex-direction:column;gap:7px;margin:0;padding-left:20px}   /* ×1 */
.d1w7sheu{background:var(--surface2);border-radius:var(--r-sm);color:var(--text2);font-size:11.5px;margin-top:10px;padding:8px 11px}   /* ×1 */
.d1vb4v97{color:var(--text3);font-size:10.5px;font-weight:700;letter-spacing:.4px;margin-bottom:5px;text-transform:uppercase}   /* ×1 */
.dya6dci{border-radius:var(--r-sm);border:1px solid var(--border);box-shadow:0 2px 10px rgba(0,0,0,.10);cursor:zoom-in;display:block;width:100%}   /* ×1 */
.d1spg4sq{background:var(--surface);border-radius:8px;border:1px solid var(--border);color:var(--brand-ink);cursor:pointer;display:inline-block;font-size:11px;margin:4px 6px 0 0;padding:3px 9px}   /* ×1 */
.d11e9zlj{color:var(--text2);font-size:12.5px;line-height:1.65;margin-top:8px;white-space:pre-wrap}   /* ×1 */
.d1h443hy{max-height:82vh}   /* ×1 */
.d1eu68hy{color:var(--text2);font-size:13px;line-height:1.6;overflow-y:auto;padding:14px 16px}   /* ×1 */
.d172hufh{align-items:center;background:var(--surface2);border-radius:14px;border:1px solid var(--border);display:inline-flex;font-family:var(--font-sans);font-size:12px;font-variant-numeric:tabular-nums;gap:5px;padding:3px 7px 3px 11px}   /* ×1 */
.d1u3b0md{color:var(--text3);cursor:pointer;font-size:15px;line-height:1}   /* ×1 */
.d7ecg9.d7ecg9{color:var(--text3);font-size:10px;overflow:hidden;text-align:right;white-space:nowrap}   /* ×1 */
.dd2z57u{color:var(--text3);font-size:12px;font-style:italic;padding:6px 0}   /* ×1 */
.d11sqb38{color:var(--text3);font-size:11px;font-weight:700;letter-spacing:.4px;margin-bottom:2px;text-transform:uppercase}   /* ×1 */
.dfp0rzk{background:var(--surface2);border-radius:6px;color:var(--text3);flex-shrink:0;font-size:10px;font-weight:700;padding:1px 5px}   /* ×1 */
.d1aifd1r{font-weight:600;min-width:22px;text-align:center}   /* ×1 */
.dq00bpn{font-family:var(--font-sans);font-variant-numeric:tabular-nums;min-width:64px;text-align:right}   /* ×1 */
.d1wz0kju.d1wz0kju{background:var(--surface);border-radius:10px;font-size:12.5px;line-height:1.8;margin-bottom:14px;padding:12px 16px}   /* ×1 */
.d1en8b62.d1en8b62{font-size:11.5px;line-height:1.35}   /* ×1 */
.d16dl8lf.d16dl8lf{border-top:1px solid var(--border);padding:5px 0}   /* ×1 */
.dhxyeiq.dhxyeiq{color:var(--text);font-size:12px;font-weight:600;margin-bottom:3px}   /* ×1 */
.dhf9oef.dhf9oef{flex:0 0 auto;width:88px}   /* ×1 */
.dkbfbrr.dkbfbrr{display:flex;font-size:12px;justify-content:space-between;max-width:280px;padding:3px 0}   /* ×1 */
.d5imwpd.d5imwpd{color:var(--text2);font-size:11px;margin-top:4px}   /* ×1 */
.d1tn6iid.d1tn6iid{align-items:baseline;display:flex;font-size:12px;gap:10px;max-width:420px;padding:3px 0}   /* ×1 */
.dcekkbx.dcekkbx{text-align:right;width:52px}   /* ×1 */
.d5imxg2.d5imxg2{color:var(--text2);font-size:11px;margin-top:5px}   /* ×1 */
.ddz5shk.ddz5shk{color:var(--text2);font-size:11px;font-weight:700;letter-spacing:.04em;margin:14px 0 6px;text-transform:uppercase}   /* ×1 */
.d1ru9c05.d1ru9c05{align-items:center;display:flex;gap:10px;margin-bottom:5px;max-width:420px}   /* ×1 */
.dfwmfxi.dfwmfxi{border-collapse:collapse;font-size:12px}   /* ×1 */
.d1we5hu6.d1we5hu6{color:var(--text2);font-size:11px;padding:3px 10px}   /* ×1 */
.d50eg5b.d50eg5b{color:var(--text2);padding:3px 10px 3px 0}   /* ×1 */
.d7big7o.d7big7o{color:var(--text2);padding:3px 10px}   /* ×1 */
.d1t0tgtp.d1t0tgtp{padding:3px 10px;text-align:right}   /* ×1 */
.dw6uf9r.dw6uf9r{align-items:baseline;display:grid;font-size:12px;gap:2px 12px;grid-template-columns:140px 64px 1fr;max-width:460px}   /* ×1 */
.daohx02.daohx02{font-variant-numeric:tabular-nums;text-align:right}   /* ×1 */
.d1tp3wf5.d1tp3wf5{display:flex;flex-wrap:wrap;font-size:12px;gap:6px 18px}   /* ×1 */
.dr5o10v.dr5o10v{align-items:center;cursor:pointer;display:inline-flex;font-size:12px;font-weight:400;gap:6px;margin:0;padding:0;width:auto}   /* ×1 */
.dc5dto7.dc5dto7{flex:none;height:14px;margin:0;width:14px}   /* ×1 */
.d9c952s.d9c952s{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:8px}   /* ×1 */
.d6xdz16.d6xdz16{font-size:12px;padding:4px 6px}   /* ×1 */
.d115ywvf.d115ywvf{color:var(--danger,#a33);font-size:11.5px}   /* ×1 */
.d5imzo5.d5imzo5{color:var(--text2);font-size:11px;margin-top:8px}   /* ×1 */
.d1o92vez.d1o92vez{background:var(--surface2,#eee);border-radius:8px;color:var(--text2);font-size:10px;font-weight:700;letter-spacing:.04em;margin-left:8px;padding:2px 7px;text-transform:uppercase}   /* ×1 */
.d1fmpucw.d1fmpucw{margin-bottom:6px;max-width:640px}   /* ×1 */
.dd4op7w.dd4op7w{color:var(--text2);font-size:11px;width:90px}   /* ×1 */
.d1a1vhx5.d1a1vhx5{align-items:center;display:grid;font-size:12px;gap:8px;grid-template-columns:minmax(150px,2fr) minmax(150px,1.6fr) 110px 100px auto}   /* ×1 */
.d5pjrxz.d5pjrxz{background:var(--surface2,var(--card,#fff));border-radius:7px;border:1px solid var(--border);color:var(--text);font-size:12px;min-width:0;padding:7px 9px;width:100%}   /* ×1 */
.d5imy6r.d5imy6r{color:var(--text2);font-size:11px;margin-top:6px}   /* ×1 */
.djv6p6f.djv6p6f{max-width:150px}   /* ×1 */
.d186pjw8.d186pjw8{width:62px}   /* ×1 */
.d6ifr2t.d6ifr2t{color:var(--text2);line-height:1.6;margin-top:6px}   /* ×1 */
.do0n1ja.do0n1ja{font-weight:700;margin-bottom:6px}   /* ×1 */
.dnmovht.dnmovht{color:var(--text2);margin-bottom:8px}   /* ×1 */
.d7ulrll.d7ulrll{color:var(--ok,#2c7a39);margin-left:10px}   /* ×1 */
.d80xhyc.d80xhyc{color:var(--danger,#a33);font-weight:700;margin-left:10px}   /* ×1 */
.d1s131h{color:var(--brand-ink);font-size:10px}   /* ×1 */
.d9vac9{color:var(--text3);font-size:10px;font-weight:400;margin-top:1px}   /* ×1 */
.d1r344kt{color:var(--text3);font-size:10px}   /* ×1 */
.d8cw4pc{flex-shrink:0;font-size:10px;padding:1px 5px}   /* ×1 */
.d44r2vr{color:var(--text3);flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}   /* ×1 */
.d1qad7ef{color:var(--text3);font-size:10px;font-weight:700;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}   /* ×1 */
.d19v21bk{color:var(--text3);flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}   /* ×1 */
.dl5wf0i{color:var(--text3);font-size:10px;font-weight:400}   /* ×1 */
.d1r3t0c4{font-size:10px;padding:3px 9px}   /* ×1 */
.d1ezh3tc.d1ezh3tc{color:var(--text3);font-size:10px;overflow:hidden;text-align:right;white-space:nowrap}   /* ×1 */

/* Consideration banner text: wrapped, clamped to ~4 lines, click to expand */
.cons-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.5;cursor:pointer;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.cons-body.open{display:block;-webkit-line-clamp:unset;overflow:visible}

/* Schedule stage-duration editor */
.sd-row{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px dashed var(--border2)}
.sd-row:last-of-type{border-bottom:0}
.sd-lbl{flex:1;font-size:13px;font-weight:600}
.sd-row input{width:74px;text-align:right;font-family:"DM Mono",monospace}
.sd-unit{font-size:11px;color:var(--text3)}
.sd-total{margin-top:10px;padding-top:8px;border-top:1px solid var(--border);font-size:12.5px}

/* ── Datum Schedule — Gantt v3 ────────────────────────────────────────────
   The grid is painted on the lanes as a CSS gradient, so the date header and
   the bars are guaranteed to share one scale (v2 drew per-row weekend boxes
   that floated free of everything — the grey squares). */
.sched-legend{margin:0 0 12px}
.sched-ctrl{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}
.sched-ctrl-2{margin-bottom:10px}
.sched-ctrl-grp{display:flex;align-items:center;gap:6px}
.sched-ctrl-lbl{font-size:10px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--text3)}
.sched-ctrl .qseg{display:inline-flex;background:var(--surface2);border-radius:var(--r-xs);padding:2px}
.sched-ctrl .qseg button{border:0;background:transparent;color:var(--text2);font-weight:700;font-size:11px;padding:5px 11px;border-radius:5px;cursor:pointer;font-family:inherit}
.sched-ctrl .qseg button.active{background:var(--brand);color:#fff}
.sched-ctrl input[type=date]{width:auto;margin-top:0;padding:4px 8px;font-size:11.5px}
.sched-ctrl-dash{color:var(--text3)}
.sched-legrow{display:flex;flex-wrap:wrap;gap:14px;align-items:center;font-size:11.5px;color:var(--text2)}
.sched-leg{display:inline-flex;align-items:center;gap:5px}
.sched-leg-dot{width:10px;height:10px;border-radius:3px;display:inline-block}
.sched-leg-hint{margin-left:auto;color:var(--text3);font-style:italic}
.sched-gantt-wrap{background:var(--surface);border-radius:var(--r);box-shadow:var(--sm);padding:0 0 4px;overflow:hidden}
#sched-gantt{position:relative}
.sched-scroll{overflow-x:auto;position:relative}
.sched-canvas{position:relative}
.sched-head{display:flex;position:sticky;top:0;z-index:4;background:var(--surface)}
.sched-job{flex:0 0 230px;width:230px;min-width:0;padding:8px 12px 8px 14px;display:flex;flex-direction:column;gap:1px;position:sticky;left:0;background:var(--surface);z-index:3;border-right:1px solid var(--border)}
.sched-job-head{justify-content:flex-end;padding-bottom:6px}
.sched-head-lbl{font-size:10px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--text3)}
.sched-job-top{display:flex;align-items:center;gap:6px}
.sched-job-top b{font-size:11px;color:var(--text3)}
.sched-job-fin{margin-left:auto;font-size:10.5px;color:var(--text3);font-family:"DM Mono",monospace}
.sched-job-warn{color:var(--red);font-size:11px}
.sched-jobname{font-size:12.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sched-cust{font-size:11px;color:var(--text3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sched-lane{position:relative;height:44px;flex:0 0 auto;background-repeat:repeat;background-size:auto 100%}
.sched-lane-head{height:38px;border-bottom:1px solid var(--border)}
.sched-month{position:absolute;top:4px;height:14px;font-size:10px;font-weight:800;color:var(--text2);text-transform:uppercase;letter-spacing:.5px;padding-left:6px;overflow:hidden;white-space:nowrap}
.sched-tick{position:absolute;top:21px;font-size:10px;color:var(--text3);padding-left:4px;font-family:"DM Mono",monospace}
.sched-row{display:flex;align-items:stretch;cursor:pointer;border-top:1px solid var(--border)}
.sched-row.alt .sched-job,.sched-row.alt .sched-lane{background-color:color-mix(in srgb,var(--text3) 3%,transparent)}
.sched-row:hover .sched-job,.sched-row:hover .sched-lane{background-color:var(--surface2)}
.sched-seg{position:absolute;top:13px;height:18px;border-radius:4px;box-shadow:0 1px 2px rgba(105,98,84,.18)}
.sched-seg.future{opacity:.5}
.sched-seg.done{opacity:.75}
.sched-seg.live{outline:1.5px solid rgba(255,255,255,.65);outline-offset:-3px}
.sched-seg.over{box-shadow:0 0 0 2px var(--red),0 1px 2px rgba(105,98,84,.18)}
.sched-grip{position:absolute;right:-3px;top:0;bottom:0;width:8px;cursor:ew-resize;border-radius:0 4px 4px 0}
.sched-seg:hover .sched-grip{background:rgba(255,255,255,.55)}
body.sched-dragging{cursor:ew-resize;user-select:none}
.sched-milestone{position:absolute;top:15px;width:10px;height:10px;background:var(--brand);transform:rotate(45deg);border-radius:2px}
/* Days the shop is shut (public holidays, shutdown weeks). z-index 0 + first in the
   canvas keeps them behind the stage bars — they explain a gap, they don't hide it. */
.sched-shut{position:absolute;top:38px;bottom:0;z-index:0;pointer-events:none;
  background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--red) 13%,transparent) 0,color-mix(in srgb,var(--red) 13%,transparent) 3px,transparent 3px,transparent 6px)}
/* The hoverable half, in the header band: a tick on every shut day. The names are
   spelled out in the legend row, so nothing depends on finding a tooltip. */
.sched-shut-mark{position:absolute;top:0;bottom:0;cursor:help;
  background:color-mix(in srgb,var(--red) 16%,transparent);border-bottom:2px solid color-mix(in srgb,var(--red) 55%,transparent)}
.sched-leg-shut{color:var(--red)}
.sched-leg-shut b{font-weight:700}

/* Settings → days the shop is shut */
.nw-block{margin:14px 0 18px}
.nw-hd{font-size:11px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--text3);margin-bottom:4px}
.nw-hd .tiny{text-transform:none;letter-spacing:0;font-weight:600;margin-left:6px}
.nw-empty{padding:6px 0 8px}
.nw-xmas{display:flex;gap:10px;align-items:flex-start;padding:9px 0;cursor:pointer}
.nw-xmas.off{opacity:.55}
.nw-xmas input{margin-top:3px}
.nw-xmas-t{display:flex;flex-direction:column;gap:2px;font-size:13px}
.nw-xmas-rule{color:var(--text3);font-size:11.5px}
.nw-xmas-list{margin:0 0 10px 26px;padding-left:10px;border-left:2px solid var(--border2)}
.nw-xmas-row{font-size:12px;color:var(--text2);padding:2px 0}
.nw-xmas-row b{font-family:"DM Mono",monospace}
.nw-xmas-y{display:inline-block;min-width:42px;font-family:"DM Mono",monospace;font-size:11px;color:var(--text3)}
.nw-shut-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 0;border-top:1px solid var(--border)}
.nw-shut-row:first-child{border-top:0}
.nw-dash{color:var(--text3);font-size:11.5px}
.nw-lbl-in{flex:1;min-width:130px}
.nw-bad{color:var(--red);font-size:11px;font-weight:600}
.nw-year{margin:8px 0 4px}
.nw-year-hd{font-size:11px;font-weight:800;color:var(--text3);font-family:"DM Mono",monospace;margin:6px 0 3px}
.nw-day{display:flex;align-items:center;gap:9px;padding:4px 0;font-size:12.5px;cursor:pointer}
.nw-day.off{opacity:.45}
.nw-day.off .nw-day-l{text-decoration:line-through}
.nw-day-d{font-family:"DM Mono",monospace;font-size:11.5px;color:var(--text3);min-width:58px}
.nw-day-l{font-weight:600}

/* Job → Project Timeline → live customer link */
.jps-share{margin-top:10px;padding-top:9px;border-top:1px solid var(--border)}
.jps-share-hd{font-size:10px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--text3);margin-bottom:5px}
.jps-share-row{display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.jps-share-row input{flex:1;min-width:180px;font-family:"DM Mono",monospace;font-size:11px;color:var(--text2)}

/* Settings → calendar feed */
.feed-url-row{display:flex;gap:8px;align-items:center;margin:10px 0 4px}
.feed-url-row input{flex:1;min-width:0;font-family:"DM Mono",monospace;font-size:11.5px;color:var(--text2)}
.sched-nowline{position:absolute;top:0;bottom:0;width:2px;background:var(--red);opacity:.8;z-index:2;pointer-events:none}
.sched-nowline span{position:absolute;top:2px;left:3px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--red);background:var(--surface);padding:0 3px;border-radius:3px}
.sched-unsched{margin-top:14px;background:var(--surface);border-radius:var(--r);box-shadow:var(--sm);padding:12px 16px}
.sched-unsched-hd{font-size:10px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:var(--text3);margin-bottom:6px}
.sched-unsched-row{display:flex;align-items:center;gap:10px;padding:7px 0;border-top:1px solid var(--border);font-size:12.5px}
.sched-unsched-row:first-of-type{border-top:0}
.sched-uns-num{font-size:11px;color:var(--text3);font-weight:700}
.sched-uns-name{font-weight:600;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sched-uns-cust{color:var(--text3);font-size:11.5px}
.sched-slips{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}
.sched-slip{display:flex;align-items:center;gap:10px;padding:9px 13px;background:var(--red-light);border:1px solid color-mix(in srgb,var(--red) 30%,transparent);border-radius:var(--r-sm);font-size:12.5px;flex-wrap:wrap}
/* Blocked: due to run, but something concrete is in the way. The chips name it. */
.sched-slip.blocked{background:color-mix(in srgb,var(--text3) 8%,transparent);
  border-color:color-mix(in srgb,var(--text3) 28%,transparent)}
.sched-slip.blocked .sched-slip-ic{color:var(--text2)}
.dash-slip-warn.blocked{color:var(--text2)}
.sched-slip-blk,.dash-slip-blk{display:flex;gap:5px;flex-wrap:wrap;align-items:center}
.sched-blk,.dash-blk{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.2px;
  padding:2px 7px;border-radius:999px;cursor:help;white-space:nowrap;
  background:color-mix(in srgb,var(--red) 13%,transparent);color:var(--red);
  border:1px solid color-mix(in srgb,var(--red) 30%,transparent)}
.sched-blk::before,.dash-blk::before{content:"✗ ";font-weight:800}
/* At risk: due to have started and hasn't. Amber, not red — nothing is lost yet. */
.sched-slip.risk{background:color-mix(in srgb,var(--orange-ink) 9%,transparent);
  border-color:color-mix(in srgb,var(--orange-ink) 32%,transparent)}
.sched-slip.risk .sched-slip-ic{color:var(--orange-ink)}
.dash-slip-warn.risk{color:var(--orange-ink)}
.sched-slip-ic{color:var(--red);font-weight:800}
.sched-slip-t{flex:1;min-width:200px}
.sched-pop{position:absolute;z-index:30;width:250px;background:var(--surface);border:1px solid var(--border2);border-radius:var(--r-sm);box-shadow:var(--tile);padding:10px 12px}
.sched-pop-hd{display:flex;flex-direction:column;gap:1px;margin-bottom:4px}
.sched-pop-dates{font-size:12px;color:var(--text2);font-family:"DM Mono",monospace;margin-bottom:6px}
.sched-pop-row{display:flex;align-items:center;gap:8px;font-size:11px}
.sched-pop-row label{font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:var(--text3)}
.sched-pop-row input{width:64px;text-align:right;font-family:"DM Mono",monospace;margin-top:0}
.sched-pop-ft{display:flex;margin-top:8px;font-size:12px}
.sched-mobile{display:none}
.schedm-card{background:var(--surface);border-radius:var(--r);box-shadow:var(--sm);padding:12px 14px;margin-bottom:10px}
.schedm-hd{font-size:13px;margin-bottom:6px}
.schedm-stage{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:12px}
.schedm-dot{width:14px;text-align:center}
.schedm-lbl{flex:1}
.schedm-dates{color:var(--text3);font-size:11px;white-space:nowrap}
@media(max-width:767px){.sched-gantt-wrap,.sched-legend,.sched-unsched{display:none}.sched-mobile{display:block}}

/* Job-page Project Timeline strip */
.jps-bar{display:flex;height:14px;border-radius:7px;overflow:hidden;margin:10px 0 12px;background:var(--surface2)}
.jps-seg{height:100%}
.jps-seg.done{opacity:.55}
.jps-seg.live.over{box-shadow:inset 0 0 0 2px var(--red)}
.jps-row{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:12.5px;border-bottom:1px dashed var(--border2)}
.jps-row:last-of-type{border-bottom:0}
.jps-dot{width:9px;height:9px;border-radius:3px;flex-shrink:0}
.jps-lbl{flex:1;min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.jps-dates{color:var(--text3);font-size:11.5px;white-space:nowrap;font-family:"DM Mono",monospace;flex-shrink:0}
.jps-row input{width:56px;text-align:right;font-family:"DM Mono",monospace;margin-top:0;padding:3px 6px;font-size:12px;flex-shrink:0}
.jps-wd{font-size:10px;color:var(--text3);flex-shrink:0;margin-left:-4px}
.jps-state{width:82px;text-align:right;font-size:10.5px;color:var(--text3);white-space:nowrap;flex-shrink:0}
@media(max-width:640px){.jps-dates{display:none}.jps-state{width:auto}}

/* Dashboard slip approvals */
.dash-slip-row{display:flex;align-items:center;gap:10px;padding:9px 14px;border-top:1px solid var(--border);font-size:12.5px;flex-wrap:wrap}
.dash-slip-row:first-child{border-top:0}
.dash-slip-warn{color:var(--red);font-weight:800;flex-shrink:0}
.dash-slip-t{flex:1;min-width:220px;display:flex;flex-direction:column;gap:1px}
.dash-slip-t span{color:var(--text2);font-size:12px}

/* Schedule stage-duration editor (Settings) */
.sd-row{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px dashed var(--border2)}
.sd-row:last-of-type{border-bottom:0}
.sd-lbl{flex:1;font-size:13px;font-weight:600}
.sd-row input{width:74px;text-align:right;font-family:"DM Mono",monospace}
.sd-unit{font-size:11px;color:var(--text3)}
.sd-total{margin-top:10px;padding-top:8px;border-top:1px solid var(--border);font-size:12.5px}
/* What a stage really took, beside what we promise. Reports only; never self-adjusts.
   Declared after BOTH .sd-row blocks above so the wrap applies whichever one wins. */
.sd-row{flex-wrap:wrap}
.sd-obs{flex-basis:100%;display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text3);padding:2px 0 0 2px}
.sd-obs b{font-family:"DM Mono",monospace;font-weight:700}
.sd-obs.ok{color:var(--green)}
.sd-obs.over{color:var(--orange-ink)}
.sd-obs-r,.sd-obs-n{color:var(--text3);font-weight:400}
.sd-obs-use{border:0;background:none;padding:0 2px;font:inherit;color:var(--brand);font-weight:700;cursor:pointer;text-decoration:underline}
.sd-obs-use:hover{opacity:.75}

/* Baseline + capacity (Schedule v4) */
.sched-base{position:absolute;top:33px;height:5px;border-radius:3px;background:color-mix(in srgb,var(--text3) 45%,transparent);opacity:.85}
.sched-drift{font-size:10px;font-weight:700;letter-spacing:.2px}
.sched-drift.late{color:var(--red)}
.sched-drift.early{color:var(--green)}
.sched-load-hd{display:flex;align-items:center;gap:8px;padding:7px 14px 5px;font-size:10px;font-weight:800;
  letter-spacing:.4px;text-transform:uppercase;color:var(--text3);border-top:1px solid var(--border);
  background:color-mix(in srgb,var(--brand) 4%,transparent);position:sticky;left:0}
.sched-pipe{margin-left:auto;font-weight:600;text-transform:none;letter-spacing:0;font-size:11px;
  color:var(--text2);cursor:help;padding-left:14px}
.sched-pipe b{font-family:"DM Mono",monospace;color:var(--brand)}
.sched-load-row{cursor:default;background:color-mix(in srgb,var(--brand) 4%,transparent)}
.sched-load-row.has-over .sched-job{box-shadow:inset 3px 0 0 var(--red)}
.sched-load-job{justify-content:center}
.sched-load-lbl{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--text2)}
.sched-load-sub{font-size:10px;color:var(--text3)}
.sched-load-sub.over{color:var(--red);font-weight:700}
.sched-load-lane{height:34px}
.sched-load-bar{position:absolute;bottom:4px;background:color-mix(in srgb,var(--blue) 55%,transparent);border-radius:1px}
.sched-load-bar.over{background:var(--red);opacity:.75}
.sd-cap-row{border-top:1px solid var(--border);margin-top:8px;padding-top:10px}
.jps-drift{font-size:11.5px;font-weight:600;margin:-4px 0 10px}
.jps-drift.late{color:var(--red)}
.jps-drift.early{color:var(--green)}

/* Pricing & Costs — where-things-live map + markup explainer */
.pc-map{margin-top:16px;padding-top:12px;border-top:1px solid var(--border)}
.pc-map-hd{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--text3);margin-bottom:8px}
.pc-map-row{display:flex;gap:12px;padding:6px 0;font-size:12.5px;line-height:1.55;border-bottom:1px dashed var(--border2)}
.pc-map-row:last-child{border-bottom:0}
.pc-map-row b{flex:0 0 150px;color:var(--text)}
.pc-map-row span{flex:1;color:var(--text2)}
@media(max-width:640px){.pc-map-row{flex-direction:column;gap:2px}.pc-map-row b{flex:none}}

/* Supplier costs: cost → markup → sell */
.cat-mkbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 12px;padding:11px 14px;background:var(--surface2);border-radius:var(--r-sm)}
.cat-mkbar-l{display:flex;flex-direction:column;gap:1px;flex:1;min-width:220px}
.cat-mkbar-l b{font-size:13px}
.cat-mkbar-l span{font-size:11.5px;color:var(--text2)}
.cat-mkdef{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--text2)}
.cat-mkdef input{width:72px;text-align:right;font-family:'DM Mono',monospace;margin-top:0;padding:5px 8px}
.cat-mkdef-margin{font-size:11px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--text3);min-width:74px}
.cat-mk{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:var(--text3);justify-content:flex-end}
.cat-mk.inherit input{color:var(--text3)}
.cat-mk-in{width:52px!important;text-align:right;font-family:'DM Mono',monospace;padding:4px 6px!important;font-size:12px!important}
.cat-sell{font-family:'DM Mono',monospace;font-size:12.5px;font-weight:700;color:var(--green);text-align:right;white-space:nowrap}

/* Costed-list column headers */
.cat-head{padding:2px 10px 6px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--surface);z-index:1}
.cat-head span{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--text3);white-space:nowrap;overflow:hidden}
.cat-head span:nth-child(5),.cat-head span:nth-child(6),.cat-head span:nth-child(7),.cat-head span:nth-child(8){text-align:right}
.cat-permsq{font-size:9.5px;color:var(--text3);opacity:.85}
.cat-row .d7ecg9{line-height:1.25}
@media(max-width:767px){.cat-head{display:none!important}}

/* Status headline: the full note, clamped, never doubled */
.jp-hero-big{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}

/* Per-action ⋯ menu */
.jpa-menu{position:absolute;z-index:650;min-width:250px;background:var(--surface);border:1px solid var(--border2);border-radius:var(--r-sm);box-shadow:var(--tile);padding:5px;display:flex;flex-direction:column}
.jpa-menu-item{display:flex;align-items:center;gap:9px;border:0;background:transparent;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--text);padding:8px 10px;border-radius:6px;cursor:pointer;text-align:left}
.jpa-menu-item:hover{background:var(--surface2)}
.jpa-menu-item.danger{color:var(--red)}
.jpa-menu-ic{width:16px;text-align:center;flex-shrink:0}
.jpa-menu-note{font-size:10px;color:var(--text3);padding:6px 10px 4px;border-top:1px dashed var(--border2);margin-top:3px}
.jpa-menu-btn{flex-shrink:0}

/* ── Quick context menu (right-click / mobile sheet) ── */
#ctx-menu{position:fixed;z-index:600;min-width:260px;max-width:320px;background:var(--surface);border:1px solid var(--border2);border-radius:var(--r-sm);box-shadow:var(--tile);padding:6px;display:flex;flex-direction:column}
#ctx-sheet{position:fixed;z-index:600;left:0;right:0;bottom:0;background:var(--surface);border-radius:16px 16px 0 0;box-shadow:0 -8px 30px rgba(0,0,0,.25);padding:10px 12px calc(12px + env(safe-area-inset-bottom));display:flex;flex-direction:column;max-height:78vh;overflow-y:auto}
.ctx-hd{display:flex;flex-direction:column;gap:1px;padding:8px 10px 9px;border-bottom:1px solid var(--border)}
.ctx-hd b{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ctx-hd span{font-size:11px;color:var(--text3);text-transform:capitalize}
.ctx-sec{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--text3);padding:9px 10px 3px}
.ctx-item{display:flex;align-items:center;gap:10px;border:0;background:transparent;font-family:inherit;font-size:13px;font-weight:600;color:var(--text);padding:9px 10px;border-radius:7px;cursor:pointer;text-align:left;width:100%}
.ctx-item:hover{background:var(--surface2)}
.ctx-item.danger{color:var(--red)}
.ctx-item.off{opacity:.4;cursor:default}
.ctx-ic{width:18px;text-align:center;flex-shrink:0;color:var(--text2)}
.ctx-cancel{margin-top:8px;border:0;background:var(--surface2);font-family:inherit;font-size:13px;font-weight:700;padding:12px;border-radius:9px;cursor:pointer;color:var(--text)}
#ctx-sheet .ctx-item{padding:12px 10px;font-size:14px}
/* mobile ⋮ affordance on rows */
.ctx-dots{flex-shrink:0;border:0;background:transparent;color:var(--text3);font-size:16px;font-weight:800;padding:4px 8px;cursor:pointer;border-radius:6px;display:none}
@media(max-width:768px){.ctx-dots{display:inline-block}}
/* Adjust-actions popup */
#ctx-actions-modal{position:fixed;inset:0;z-index:590;background:rgba(42,36,30,.35);display:flex;align-items:center;justify-content:center;padding:16px}
.ctx-am-card{background:var(--bg);border-radius:var(--r);box-shadow:var(--tile);width:min(860px,96vw);max-height:88vh;overflow-y:auto;padding:14px 16px}
.ctx-am-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}
.ctx-am-hd b{font-size:15px}
@media(max-width:768px){#ctx-actions-modal{align-items:flex-end;padding:0}.ctx-am-card{width:100%;border-radius:16px 16px 0 0;max-height:85vh}}

/* ── Guided quoting chain (Dale, 26 Aug 2026) ─────────────────────────────────
   Next-step card clicks through to where the step happens; the control the step
   points at pulses; a coach bubble marks step 1 on a brand-new job; the Finance
   tab glows while the deposit steps live there. */
.jp-hero-card.jp-clickable { cursor: pointer; transition: box-shadow .15s ease, transform .15s ease; }
.jp-hero-card.jp-clickable:hover { box-shadow: 0 3px 12px rgba(0,0,0,.09); transform: translateY(-1px); }
.jp-coach-anchor { position: relative; display: inline-block; }
.jp-coach {
  position: absolute; bottom: calc(100% + 9px); left: 0; white-space: nowrap;
  background: var(--text, #33302B); color: var(--white);
  font-size: 12px; font-weight: 700; padding: 7px 13px; border-radius: 9px;
  display: flex; align-items: center; gap: 8px;
  box-shadow: 0 4px 14px rgba(0,0,0,.20);
  animation: jpCoachFloat 1.7s ease-in-out infinite;
}
.jp-coach::after {
  content: ''; position: absolute; bottom: -6px; left: 26px;
  border: 6px solid transparent; border-top-color: var(--text, #33302B); border-bottom: none;
}
.jp-coach-step {
  background: var(--orange-ink); color: var(--white);
  width: 18px; height: 18px; border-radius: 50%; flex-shrink: 0;
  display: inline-flex; align-items: center; justify-content: center;
  font-size: 11px; font-weight: 800;
}
@keyframes jpCoachFloat { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-4px); } }
.jp-step-pulse { animation: jpStepPulse 1.8s ease-out infinite; }
@keyframes jpStepPulse {
  0%   { box-shadow: 0 0 0 0 color-mix(in srgb, var(--orange-ink) 55%, transparent); }
  70%  { box-shadow: 0 0 0 9px transparent; }
  100% { box-shadow: 0 0 0 0 transparent; }
}
.jp-tab.jp-tab-glow { animation: jpStepPulse 1.8s ease-out infinite; border-radius: 8px; }
.jp-flash { animation: jpModuleFlash 1.3s ease-out 1; }
@keyframes jpModuleFlash {
  0%   { background: color-mix(in srgb, var(--orange-ink) 14%, transparent); }
  100% { background: transparent; }
}
.jp-now-next[onclick] { cursor: pointer; }

/* ── Catalogue staged add-row + editable units (Dale, 26 Aug 2026) ─────────── */
.cat-stage { display: flex; align-items: center; gap: 7px; margin: 8px 0 4px;
  padding: 9px 10px; border: 1px dashed var(--border2, var(--border)); border-radius: 9px; background: var(--surface); }
.cat-stage .st-name { flex: 1 1 180px; min-width: 140px; }
.cat-stage .st-sup { width: 150px; flex: 0 0 auto; }
.cat-stage .st-size { width: 140px; flex: 0 0 auto; }
.cat-stage .st-size-custom { width: 110px; flex: 0 0 auto; }
.cat-stage .st-unit { width: 120px; flex: 0 0 auto; }
.cat-stage .st-price { width: 100px; flex: 0 0 auto; }
.cat-stage .st-m2 { width: 84px; flex: 0 0 auto; }
.cat-stage .st-lbl { font-size: 11px; color: var(--text3); white-space: nowrap; }
.cat-stage .st-add { margin-left: auto; }
.cat-stage .st-x { cursor: pointer; color: var(--text3); font-size: 15px; padding: 2px 6px; }
.cat-stage .st-x:hover { color: var(--red); }
.cat-unit-in { width: 62px; font-size: 10.5px; padding: 3px 5px; display: inline-block; }
@media (max-width: 767px) { .cat-stage { flex-wrap: wrap; } .cat-stage .st-add { margin-left: 0; } }

/* ── Brand-switch veil (Dale 27 Aug 2026: switching brands showed the old brand's
   data with no feedback until the new fetches landed). A translucent wash with a
   spinner pill sits over the app the instant the tab is clicked and clears when
   the network goes idle. pointer-events:none — purely visual, never traps a click. */
#brand-veil{position:fixed;inset:0;z-index:9000;display:none;align-items:center;justify-content:center;background:rgba(240,238,233,.45);backdrop-filter:blur(1.5px);pointer-events:none;opacity:0;transition:opacity .15s ease}
#brand-veil.on{display:flex;opacity:1}
#brand-veil .bv-pill{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:10px 18px;font-size:13px;font-weight:700;color:var(--text);box-shadow:0 6px 24px rgba(60,55,45,.18)}
#brand-veil .bv-spin{width:16px;height:16px;border-radius:50%;border:2px solid var(--border);border-top-color:var(--brand);animation:bv-rot .7s linear infinite;flex-shrink:0}
@keyframes bv-rot{to{transform:rotate(360deg)}}

/* Automation report card in Recent activity — the app telling Dale what it did on
   his behalf (auto-approved submittal), with the three follow-ups one click away. */
.dreg-row.dreg-auto{align-items:flex-start;background:rgba(122,158,126,.07);border-left:2px solid var(--green)}
.dreg-autotag{display:inline-block;font-size:9.5px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;color:var(--green);background:var(--green-light);border-radius:999px;padding:2px 7px;margin-right:5px;vertical-align:1px}
.dreg-autoacts{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}
.dreg-autoacts a{font-size:11px;font-weight:700;color:var(--brand-ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xs);padding:5px 9px;text-decoration:none;line-height:1.2}
.dreg-autoacts a:hover{background:var(--surface2)}
@media(max-width:768px){.dreg-autoacts a{padding:9px 12px;font-size:12px}}

/* Quick note on the job Overview — one line, Enter to save. The full modal stays
   one click away for the times a note needs a category, scope item or attachment. */
.jp-quicknote .jp-qn-row{display:flex;gap:8px;align-items:center}
.jp-qn-input{flex:1;min-width:0;padding:9px 11px;border:1px solid var(--border);border-radius:var(--r-xs);font-size:13px;font-family:inherit;background:var(--surface);color:var(--text)}
.jp-qn-input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 2px rgba(160,128,96,.15)}
.jp-qn-input:disabled{opacity:.6}
@media(max-width:768px){.jp-quicknote .jp-qn-row{flex-wrap:wrap}.jp-qn-input{flex:1 1 100%}.jp-quicknote .jp-qn-row .btn{width:100%;min-height:40px}}

/* "This reads like an approval" bar in the submittal Respond modal — recording the
   client's reply and marking it approved used to be two separate trips through the UI. */
.resp-suggest{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:10px 0 0;padding:9px 12px;border-radius:var(--r-xs);background:var(--green-light);border:1px solid rgba(122,158,126,.35)}
.resp-suggest-txt{flex:1;min-width:180px;font-size:12px;font-weight:600;color:var(--green)}
@media(max-width:768px){.resp-suggest .btn{width:100%;min-height:40px}}
