@import url(https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&display=swap);[data-rmiz-wrap=hidden],[data-rmiz-wrap=visible]{align-items:flex-start;display:inline-flex;position:relative}[data-rmiz-wrap=hidden]{visibility:hidden}[data-rmiz-overlay]{bottom:0;height:100%;left:0;position:fixed;right:0;top:0;transition-property:background-color;width:100%}[data-rmiz-btn-close],[data-rmiz-btn-open]{-webkit-appearance:none;appearance:none;background:none;border:none;border-radius:0;bottom:0;color:inherit;font:inherit;height:100%;left:0;margin:0;padding:0;position:absolute;right:0;top:0;width:100%}[data-rmiz-btn-open]{cursor:zoom-in}[data-rmiz-btn-close]{cursor:zoom-out}[data-rmiz-modal-content]{position:absolute;transform-origin:center center;transition-property:transform}.ra3{--ink:#16191d;--ink-2:#4a545f;--ink-3:#7b8794;--line:#e5e7ea;--line-2:#eef0f2;--page:#f7f7f5;--card:#fff;--brand:#b0562f;--brand-soft:#f8ece6;--brand-ink:#7a3716;--brand-line:#e3bfae;--green:#0b7a54;--green-dot:#0f8a5f;--green-soft:#e4f1ea;--green-line:#a9d3bc;--amber:#9a6a00;--amber-dot:#e6a700;--amber-soft:#fff5d6;--amber-line:#f0d27a;--red:#c62828;--red-soft:#fdecec;--grey-soft:#eff1f3;--blue:#1b4fa8;--blue-soft:#e8effa;--r:8px}.ra3 *{box-sizing:border-box;margin:0}.ra3{background:var(--page);color:var(--ink);font:13px/1.45 DM Sans,system-ui,sans-serif}.ra3 button{background:none;border:0;color:inherit;cursor:pointer;font:inherit}.ra3 .mono{font-family:DM Mono,ui-monospace,monospace}.ra3 svg.i{stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none;height:16px;width:16px}.ra3 .btn{align-items:center;background:#fff;border:.5px solid #cdd2d8;border-radius:var(--r);color:var(--ink-2);display:inline-flex;font-weight:500;gap:7px;height:36px;padding:0 14px}.ra3 .btn:hover{background:#fbfbfa;border-color:#b9c0c8}.ra3 .btn.pr{background:var(--brand);border-color:var(--brand);color:#fff}.ra3 .btn.pr:hover{background:#8f4424}.ra3 .btn.sm{font-size:12.5px;height:30px;padding:0 10px}.ra3 .btn:disabled{cursor:default;opacity:.45}.ra3 .main{max-width:1280px;padding:20px 24px 120px}.ra3 .ph{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:16px}.ra3 .ph h1{font-size:20px;font-weight:600}.ra3 .ph .meta{color:var(--ink-3);font-size:13px;margin-top:2px}.ra3 .ph .meta b{color:var(--ink-2);font-weight:500}.ra3 .steps{background:#fff;border:.5px solid var(--line);border-radius:12px;display:flex;gap:4px;margin-bottom:20px;padding:6px}.ra3 .st{border-radius:8px;color:var(--ink-3);display:flex;flex:1 1;gap:10px;padding:8px 12px}.ra3 .st .n{background:var(--grey-soft);border-radius:50%;color:var(--ink-3);display:grid;flex:none;font:600 12px DM Sans,system-ui,sans-serif;height:24px;place-items:center;width:24px}.ra3 .st b{color:var(--ink-2);display:block;font-size:13px;font-weight:600}.ra3 .st span{font-size:12px}.ra3 .st.done .n{background:var(--green-soft);color:var(--green)}.ra3 .st.on{background:var(--brand-soft)}.ra3 .st.on .n{background:var(--brand);color:#fff}.ra3 .st.on b{color:var(--brand-ink)}.ra3 .sec{background:#fff;border:.5px solid var(--line);border-radius:12px;margin-bottom:18px}.ra3 .sh{align-items:center;display:flex;gap:12px;padding:16px 20px 12px}.ra3 .sh h2{font-size:16px;font-weight:600}.ra3 .sh .sub{color:var(--ink-3);font-size:12.5px}.ra3 .sh .sp{flex:1 1}.ra3 .num{background:var(--grey-soft);border-radius:6px;color:var(--ink-2);display:inline-grid;font:600 12px DM Sans,system-ui,sans-serif;height:22px;place-items:center;width:22px}.ra3 .lockn{align-items:center;color:var(--ink-3);display:inline-flex;font-size:12px;gap:6px}.ra3 .plan{border-collapse:collapse;width:100%}.ra3 .plan th{background:var(--page);border-bottom:.5px solid var(--line);border-top:.5px solid var(--line);color:var(--ink-3);font-size:11px;font-weight:600;letter-spacing:.05em;padding:9px 12px;text-align:left;text-transform:uppercase}.ra3 .plan td.c,.ra3 .plan th.c{text-align:center}.ra3 .plan td{border-bottom:.5px solid var(--line-2);padding:9px 12px;vertical-align:middle}.ra3 .plan tr:last-child td{border-bottom:0}.ra3 .plan td.rn b{font-weight:600}.ra3 .plan td.rn span{color:var(--ink-3);display:block;font-size:12px}.ra3 .dot{border-radius:6px;display:inline-grid;font:600 12px DM Mono,ui-monospace,monospace;height:24px;place-items:center;width:24px}.ra3 .dot.y{background:var(--blue-soft);color:var(--blue)}.ra3 .dot.n{color:#c4cad1}.ra3 .dot.x{background:var(--brand-soft);color:var(--brand-ink)}.ra3 .src{align-items:center;color:var(--ink-3);display:inline-flex;font-size:11.5px;gap:5px;white-space:nowrap}.ra3 .src.pm{color:var(--brand-ink)}.ra3 .tl{color:var(--ink-2);font-size:12.5px;white-space:nowrap}.ra3 .tl em{color:var(--ink-3);display:block;font-size:11.5px;font-style:normal}.ra3 .ptot{border-top:.5px solid var(--line);color:var(--ink-3);display:flex;font-size:12.5px;gap:18px;padding:12px 20px}.ra3 .ptot b{color:var(--ink);font:500 13px DM Mono,ui-monospace,monospace}.ra3 .bomtabs{display:flex;flex-wrap:wrap;gap:8px;padding:0 20px 14px}.ra3 .bt{align-items:flex-start;background:#fff;border:1px solid #d5d8dc;border-radius:10px;display:flex;flex-direction:column;gap:2px;min-width:170px;padding:10px 14px;text-align:left}.ra3 .bt:hover{border-color:#9aa3ad}.ra3 .bt b{font-size:14px;font-weight:600}.ra3 .bt span{align-items:center;color:var(--ink-3);display:flex;font-size:12px;gap:6px}.ra3 .bt.on{background:var(--brand-soft);border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset}.ra3 .bt.on b{color:var(--brand-ink)}.ra3 .bt .pb{background:var(--line);border-radius:2px;height:4px;margin-top:6px;overflow:hidden;width:100%}.ra3 .bt .pb i{background:var(--green-dot);display:block;height:100%}.ra3 .flag{align-items:center;color:var(--amber);display:inline-flex;font-size:11.5px;font-weight:600;gap:4px}.ra3 .rows{border-top:.5px solid var(--line)}.ra3 .rh,.ra3 .rr{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:minmax(200px,1.1fr) minmax(300px,2fr) 150px 190px;padding:0 20px}.ra3 .rh{background:var(--page);border-bottom:.5px solid var(--line);color:var(--ink-3);font-size:11px;font-weight:600;height:38px;letter-spacing:.05em;text-transform:uppercase}.ra3 .rr{border-bottom:.5px solid var(--line-2);min-height:64px;padding-bottom:10px;padding-top:10px}.ra3 .rr.need{background:#fffcf2}.ra3 .rr.ok{background:#fff}.ra3 .rr .rn b{font-size:13.5px;font-weight:600}.ra3 .rr .rn span{color:var(--ink-3);display:block;font-size:12px}.ra3 .rule{align-items:center;color:var(--ink-3);display:flex;font-size:11.5px;gap:5px;margin-bottom:5px}.ra3 .rule button,.ra3 .rule.ed{color:var(--brand-ink)}.ra3 .rule button{font-size:11.5px;font-weight:600;text-decoration:underline}.ra3 .chips{display:flex;flex-wrap:wrap;gap:4px}.ra3 .mc{align-items:center;background:var(--grey-soft);border-radius:5px;color:var(--ink-2);display:inline-flex;font:500 11.5px DM Mono,ui-monospace,monospace;height:22px;padding:0 7px}.ra3 .mc.all{background:var(--blue-soft);color:var(--blue);font-family:DM Sans,system-ui,sans-serif;font-weight:600}.ra3 .none{align-items:center;color:var(--amber);display:inline-flex;font-size:12.5px;font-weight:600;gap:5px}.ra3 .nomod{color:var(--ink-3);font-size:12.5px}.ra3 .status{align-items:center;display:inline-flex;font-size:12.5px;font-weight:500;gap:6px}.ra3 .status i{border-radius:50%;height:8px;width:8px}.ra3 .status.ok{color:var(--green)}.ra3 .status.ok i{background:var(--green-dot)}.ra3 .status.todo{color:var(--ink-2)}.ra3 .status.todo i{background:#b4bbc4}.ra3 .status.need{color:var(--amber)}.ra3 .status.need i{background:var(--amber-dot)}.ra3 .acts{display:flex;gap:6px;justify-content:flex-end}.ra3 .cbtn{align-items:center;background:#fff;border:.5px solid #cdd2d8;border-radius:8px;color:var(--ink-2);display:inline-flex;font-size:12.5px;font-weight:500;gap:6px;height:30px;padding:0 10px}.ra3 .cbtn:hover{border-color:#9aa3ad}.ra3 .cbtn.on{background:var(--green-soft);border-color:var(--green-line);color:var(--green)}.ra3 .cbtn:disabled{cursor:default;opacity:.4}.ra3 .spare{align-items:center;border-radius:0 0 12px 12px;display:flex;flex-wrap:wrap;gap:10px;padding:14px 20px}.ra3 .spare b{font-size:12.5px;font-weight:600}.ra3 .spare .h{color:var(--ink-3);font-size:12px}.ra3 .bomfoot{gap:10px;padding:12px 20px}.ra3 .bomfoot,.ra3 .sumbar{align-items:center;border-top:.5px solid var(--line);display:flex}.ra3 .sumbar{background:#fff;bottom:0;box-shadow:0 -6px 20px #16191d0f;gap:20px;left:84px;padding:12px 24px;right:0;z-index:35}.ra3 .sumbar .prog{background:var(--line);border-radius:4px;flex:0 0 220px;height:8px;overflow:hidden}.ra3 .sumbar .prog i{background:var(--green-dot);display:block;height:100%;transition:width .25s}.ra3 .sumbar .txt{font-size:13.5px}.ra3 .sumbar .txt b{font-weight:600}.ra3 .sumbar .w{color:var(--amber);font-weight:600}.ra3 .sumbar .sp{flex:1 1}.ra3 .sumbar .hint{color:var(--ink-3);font-size:12px;text-align:right}.ra3 .pop{background:#fff;border:.5px solid var(--line);border-radius:12px;box-shadow:0 16px 40px #16191d2e;display:none;flex-direction:column;max-height:70vh;position:fixed;width:380px;z-index:60}.ra3 .pop.open{display:flex}.ra3 .pop .phd{padding:14px 16px 8px}.ra3 .pop .phd b{display:block;font-size:14px;font-weight:600}.ra3 .pop .phd span{color:var(--ink-3);font-size:12px}.ra3 .pop .pl{overflow:auto;padding:4px 8px}.ra3 .pg{color:var(--ink-3);font-size:11px;font-weight:600;letter-spacing:.05em;padding:8px 8px 4px;text-transform:uppercase}.ra3 .po{align-items:center;border-radius:7px;cursor:pointer;display:flex;gap:10px;padding:6px 8px}.ra3 .po:hover{background:var(--page)}.ra3 .po input{accent-color:var(--brand);height:15px;width:15px}.ra3 .po .mono{font-size:12.5px}.ra3 .po .t{color:var(--ink-3);font-size:11.5px;margin-left:auto}.ra3 .po .t.match{color:var(--brand-ink);font-weight:600}.ra3 .pop .pf{border-top:.5px solid var(--line);display:flex;gap:8px;justify-content:flex-end;padding:10px 12px}.ra3 .scrim{background:#16191d59;display:none;inset:0;position:fixed;z-index:70}.ra3 .scrim.open{display:block}.ra3 .modal{background:#fff;border-radius:14px;box-shadow:0 24px 64px #16191d4d;display:none;left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);width:440px;z-index:71}.ra3 .modal.open{display:block}.ra3 .modal .mh{padding:18px 20px 6px}.ra3 .modal h3{font-size:16px;font-weight:600}.ra3 .modal .mh p{color:var(--ink-3);font-size:12.5px;margin-top:2px}.ra3 .modal .mb{grid-gap:12px;display:grid;gap:12px;padding:10px 20px}.ra3 .fld label{color:var(--ink-2);display:block;font-size:12px;font-weight:600;margin-bottom:5px}.ra3 .fld input,.ra3 .fld select{background:#fff;border:.5px solid #cdd2d8;border-radius:8px;font:13px DM Sans,system-ui,sans-serif;height:38px;padding:0 10px;width:100%}.ra3 .fld .hint{color:var(--ink-3);font-size:11.5px;margin-top:4px}.ra3 .bomck{display:flex;gap:8px}.ra3 .bomck label{align-items:center;border:.5px solid #cdd2d8;border-radius:8px;color:var(--ink);display:flex;font-size:13px;font-weight:500;gap:6px;margin:0;padding:7px 10px}.ra3 .bomck input{accent-color:var(--brand)}.ra3 .modal .mf{display:flex;gap:8px;justify-content:flex-end;padding:12px 20px 18px}.ra3 .toast{align-items:center;background:#16191d;border-radius:10px;color:#fff;display:flex;font-size:13px;gap:14px;left:50%;opacity:0;padding:10px 14px;pointer-events:none;position:fixed;transform:translate(-50%,10px);transition:.2s;z-index:90}.ra3 .toast.on{opacity:1;pointer-events:auto;transform:translate(-50%)}.ra3 .toast button{color:#f4c3ae;font-weight:600}.ra3 .ib{border-radius:7px;color:var(--ink-3);display:grid;height:30px;place-items:center;width:30px}.ra3 .ib:hover{background:var(--page);color:var(--ink)}.ra3 .bt b .bd{color:var(--ink-3);font:500 11.5px DM Sans,system-ui,sans-serif;font-style:normal;margin-left:4px}.ra3 .bomck label{white-space:nowrap}.ra3 .fld input,.ra3 .fld select{font-family:DM Sans,system-ui,sans-serif}.ra3 .rmv{align-items:center;border-radius:4px;color:var(--red);display:inline-flex;font-size:11.5px;font-weight:500;gap:3px;margin-left:6px;padding:1px 4px}.ra3 .rmv:hover{background:var(--red-soft)}.ra3 .rmv svg.i{height:12px;width:12px}.ra3 .ph .btn{flex:none}.ra3 .rr.rem{background:#fafaf9}.ra3 .rr.rem .rn b{color:var(--ink-3);text-decoration:line-through}.ra3 .remtx{align-items:center;color:var(--ink-3);display:inline-flex;font-size:12.5px;gap:5px}.ra3 .remtx svg.i{height:13px;width:13px}.ra3 .status.rem{color:var(--ink-3)}.ra3 .status.rem i{background:#c4cad1}.ra3 .dot.r{background:#f4f5f6;color:#b4bbc4;text-decoration:line-through}.ra3 .vbar{align-items:center;display:flex;gap:14px;padding:0 20px 12px}.ra3 .vh{color:var(--ink-3);font-size:12.5px}.ra3 .seg2{background:var(--page);border:.5px solid var(--line);border-radius:8px;display:flex;gap:2px;padding:3px}.ra3 .seg2 button{border-radius:6px;color:var(--ink-2);font-weight:500;height:28px;padding:0 12px}.ra3 .seg2 button.on{background:#fff;box-shadow:0 1px 2px #16191d1a;color:var(--ink)}.ra3 .mx{border-top:.5px solid var(--line);overflow-x:auto}.ra3 .mxg,.ra3 .mxr{grid-column-gap:6px;align-items:center;column-gap:6px;display:grid;min-width:-webkit-max-content;min-width:max-content;padding:0 20px}.ra3 .mxh{background:var(--page);border-bottom:.5px solid var(--line);color:var(--ink-3);font-size:11px;font-weight:600;letter-spacing:.04em;min-height:56px;position:-webkit-sticky;position:sticky;text-transform:uppercase;z-index:5}.ra3 .mxh .ch{align-items:center;display:flex;flex-direction:column;gap:3px;letter-spacing:0;text-align:center;text-transform:none}.ra3 .mxh .cn{color:var(--ink);font-size:12px;font-weight:600;white-space:nowrap}.ra3 .cs{align-items:center;display:inline-flex;font-size:10.5px;font-weight:500;gap:4px;white-space:nowrap}.ra3 .cs i{background:#b4bbc4;border-radius:50%;height:6px;width:6px}.ra3 .cs.ok{color:var(--green)}.ra3 .cs.ok i{background:var(--green-dot)}.ra3 .cs.need{color:var(--amber)}.ra3 .cs.need i{background:var(--amber-dot)}.ra3 .cs.todo{color:var(--ink-3)}.ra3 .mxg{background:#fafaf9;border-bottom:.5px solid var(--line-2);border-top:.5px solid var(--line);min-height:34px}.ra3 .mxg .gl{color:var(--ink);font-size:12.5px;font-weight:600;grid-column:span 2}.ra3 .mxg .gl em{color:var(--ink-3);font-style:normal;font-weight:400;margin-left:6px}.ra3 .gc{display:flex;justify-content:center}.ra3 .gall{border:.5px dashed #c4cad1;border-radius:5px;color:var(--ink-3);font-size:10.5px;font-weight:600;padding:1px 8px}.ra3 .gall:hover{border-color:var(--brand);color:var(--brand-ink)}.ra3 .gall.on{background:var(--brand-soft);border-color:var(--brand-line);border-style:solid;color:var(--brand-ink)}.ra3 .mxr{border-bottom:.5px solid var(--line-2);min-height:36px}.ra3 .mxr:hover{background:#fcfbf9}.ra3 .sn{color:var(--ink);font-size:12.5px}.ra3 .tb{background:var(--grey-soft);border-radius:4px;color:var(--ink-2);display:inline-block;font:500 10.5px DM Mono,ui-monospace,monospace;margin-right:4px;padding:1px 5px}.ra3 .mxr>div:nth-child(2){color:var(--ink-2);font-size:12.5px;white-space:nowrap}.ra3 .cell{border-radius:6px;cursor:pointer;display:grid;height:28px;place-items:center}.ra3 .cell:hover{background:var(--page)}.ra3 .cell.sug{background:#f6f8fb}.ra3 .cell input{accent-color:var(--brand);cursor:pointer;height:16px;width:16px}.ra3 .cell.odd{background:#fff5d6}.ra3 .mxf{background:#fff;border-bottom:0;min-height:48px}.ra3 .cf{display:flex;justify-content:center}.ra3 .cbtn.sm{font-size:11.5px;gap:4px;height:26px;padding:0 8px}.ra3 .cbtn.sm svg.i{height:13px;width:13px}.ra3 .mxk{border-top:.5px solid var(--line);color:var(--ink-3);display:flex;flex-wrap:wrap;font-size:12px;gap:16px;padding:10px 20px}.ra3 .mxk .k{border:.5px solid var(--line);border-radius:4px;display:inline-block;height:14px;margin-right:5px;vertical-align:-2px;width:14px}.ra3 .k.sug{background:#f6f8fb}.ra3 .k.on{background:var(--brand)}.ra3 .k.odd{background:#fff5d6}.ra3 .mx{overflow:visible}.ra3 .mxh{top:96px}.ra3 .gall{opacity:0;transition:opacity .12s}.ra3 .gall:focus-visible,.ra3 .mxg:hover .gall{opacity:1}.ra3 .mxg .gc .gall.on{opacity:0}.ra3 .mxg:hover .gc .gall.on{opacity:1}.ra3 .mxh .ch{min-width:0}.ra3 .mxh .cn{max-width:100%;overflow:hidden;text-overflow:ellipsis}.ra3 .mxg,.ra3 .mxr{min-width:0}.ra3 .pt{gap:10px;padding:0 12px 8px}.ra3 .psrch,.ra3 .pt{align-items:center;display:flex}.ra3 .psrch{border:.5px solid #cdd2d8;border-radius:8px;color:var(--ink-3);flex:1 1;gap:6px;height:32px;padding:0 9px}.ra3 .psrch input{background:none;border:0;color:var(--ink);flex:1 1;font:13px DM Sans,system-ui,sans-serif;outline:0}.ra3 .lnk3{color:var(--brand-ink);font-size:12px;font-weight:600;white-space:nowrap}.ra3 .lnk3:hover{text-decoration:underline}.ra3 .plh{background:var(--page);border-bottom:.5px solid var(--line);border-top:.5px solid var(--line);color:var(--ink-3);font-size:10.5px;font-weight:600;letter-spacing:.05em;padding:6px 16px;text-transform:uppercase}.ra3 .plh,.ra3 .po.fl{grid-gap:8px;display:grid;gap:8px;grid-template-columns:24px 1fr 150px}.ra3 .po.fl{align-items:center}.ra3 .tsd2{color:var(--ink-2);font-size:12.5px;white-space:nowrap}.ra3 .pcount{color:var(--ink-3);font-size:12px}.ra3 .rh,.ra3 .rr{grid-template-columns:minmax(190px,1fr) minmax(260px,2fr) 150px 300px}.ra3 .cnt{background:var(--grey-soft);border-radius:9px;color:var(--ink-2);display:inline-grid;font:600 11px DM Sans,system-ui,sans-serif;height:18px;min-width:18px;padding:0 5px;place-items:center}.ra3 .note{align-items:flex-start;background:var(--blue-soft);border-radius:8px;color:#1b3d80;display:flex;font-size:12.5px;gap:9px;line-height:1.4;margin:0 20px 14px;padding:10px 12px}.ra3 .note svg.i{color:var(--blue);height:15px;margin-top:1px;width:15px}.ra3 .note b{font-weight:600}.ra3 .rr.pend{background:#f7fafe}.ra3 .status.pend{color:var(--blue)}.ra3 .status.pend i{background:var(--blue)}.ra3 .cbtn.ap{background:var(--green);border-color:var(--green);color:#fff}.ra3 .cbtn.ap:hover{background:#09694a;border-color:#09694a}.ra3 .rr .rn .lk{color:var(--ink-3);display:inline-flex;margin-left:6px;vertical-align:-2px}.ra3 .rr .rn .lk svg.i{height:12px;width:12px}.ra3 .flag.pfl,.ra3 .sumbar .w2{color:var(--blue)}.ra3 .sumbar .w2{font-weight:600}.ra3 .mc.add{background:var(--green-soft);color:var(--green)}.ra3 .mc.rm{background:var(--red-soft);color:var(--red);text-decoration:line-through}.ra3 .pcall{background:#fff;border:.5px solid #bfd0ec;border-radius:8px;margin-top:8px;padding:8px 10px}.ra3 .pch{align-items:center;color:var(--blue);display:flex;font-size:12px;gap:6px}.ra3 .pch b{font-weight:600}.ra3 .pch svg.i{height:13px;width:13px}.ra3 .pcw{color:var(--ink-2);font-size:12.5px;margin:3px 0 6px}.ra3 .rejn{align-items:flex-start;color:var(--red);display:flex;font-size:12px;gap:6px;margin-top:8px}.ra3 .rejn svg.i{height:13px;margin-top:2px;width:13px}.ra3 .pwarn{align-items:center;background:var(--blue-soft);border-radius:8px;color:#1b3d80;display:flex;font-size:12px;gap:7px;margin:0 12px 6px;padding:7px 10px}.ra3 .pwarn svg.i{color:var(--blue);height:14px;width:14px}.ra3 .pwhy{border-top:.5px solid var(--line);padding:10px 16px 12px}.ra3 .pwhy label{color:var(--ink-2);display:block;font-size:12px;font-weight:600;margin-bottom:5px}.ra3 .pwhy input{border:.5px solid #cdd2d8;border-radius:8px;font:13px DM Sans,system-ui,sans-serif;height:34px;padding:0 10px;width:100%}.ra3 em.req{color:var(--brand-ink);font-size:11px;font-style:normal;font-weight:500;margin-left:4px}.ra3 .btn.pr:disabled{background:#d9b8a8;border-color:#d9b8a8;opacity:1}.ra3 .hist{background:#fff;border-left:.5px solid var(--line);bottom:0;box-shadow:-12px 0 32px #16191d1a;display:none;flex-direction:column;max-width:100vw;position:fixed;right:0;top:96px;width:400px;z-index:55}.ra3 .hh,.ra3 .hist.open{display:flex}.ra3 .hh{align-items:flex-start;justify-content:space-between;padding:16px 18px 10px}.ra3 .hh b{display:block;font-size:16px;font-weight:600}.ra3 .hh span{color:var(--ink-3);font-size:12.5px}.ra3 .hf{padding:0 18px 8px}.ra3 .hlist{flex:1 1;overflow:auto;padding:4px 18px 24px}.ra3 .he{border-top:.5px solid var(--line-2);display:flex;gap:12px;padding:12px 0}.ra3 .he:first-child{border-top:0}.ra3 .hi{background:var(--grey-soft);border-radius:50%;color:var(--ink-2);display:grid;flex:none;height:28px;place-items:center;width:28px}.ra3 .hi svg.i{height:14px;width:14px}.ra3 .hi.approved,.ra3 .hi.confirmed{background:var(--green-soft);color:var(--green)}.ra3 .hi.requested{background:var(--blue-soft);color:var(--blue)}.ra3 .hi.rejected{background:var(--red-soft);color:var(--red)}.ra3 .hi.added{background:var(--brand-soft);color:var(--brand-ink)}.ra3 .hbody{flex:1 1;min-width:0}.ra3 .hl{font-size:13px}.ra3 .hl b{font-weight:600}.ra3 .hq,.ra3 .hs{color:var(--ink-3)}.ra3 .hs{font-size:12px;margin:1px 0 6px}.ra3 .hw{color:var(--ink-2);font-size:12.5px;margin-top:6px}.ra3 .hempty{color:var(--ink-3);padding:28px 0;text-align:center}.ra3 .stk{background:#fff;border-bottom:.5px solid var(--line);box-shadow:0 6px 12px -8px #16191d2e;position:-webkit-sticky;position:sticky;top:96px;z-index:26}.ra3 .stk .bomtabs{border-top:.5px solid var(--line);padding:10px 20px}.ra3 .stk .bt{gap:1px;min-width:150px;padding:6px 12px}.ra3 .stk .bt .pb{height:3px;margin-top:5px}.ra3 .stk .rh{border-bottom:0;border-top:.5px solid var(--line-2)}.ra3 .rows{border-top:0}.ra3 .bomfoot{background:#fff;justify-content:space-between;padding:14px 20px}.ra3 .bf-l{align-items:center;display:flex;gap:12px}.ra3 .bf-n{color:var(--ink-2);font-size:12.5px;font-weight:500}.ra3 .bf-r{align-items:center;color:var(--ink-3);display:inline-flex;font-size:12px;gap:6px}.ra3 .bf-r svg.i{height:13px;width:13px}.ra3 .spare{align-items:flex-start;background:var(--page);border:.5px dashed #c4cad1;border-radius:10px;gap:14px;margin:0 20px 20px;padding:12px 14px}.ra3 .spare .sp-h{display:flex;flex-direction:column;gap:2px;min-width:170px}.ra3 .spare .sp-h b{font-size:13px}.ra3 .spare .sp-h span{color:var(--ink-3);font-size:12px;max-width:240px}.ra3 .spare .chips .mc{background:#fff;border:.5px solid var(--line)}.ra3 .sumbar{gap:22px;min-height:68px}.ra3 .sb-l{flex:none;width:230px}.ra3 .sb-t{font-size:13.5px;margin-bottom:6px}.ra3 .sb-t b{font-weight:600}.ra3 .sb-l .prog{flex:none;width:100%}.ra3 .sb-c{display:flex;flex-wrap:wrap;gap:8px}.ra3 .chip{align-items:center;border-radius:13px;display:inline-flex;font-size:12.5px;font-weight:600;gap:5px;height:26px;padding:0 10px;white-space:nowrap}.ra3 .chip svg.i{height:14px;width:14px}.ra3 .chip.amb{background:var(--amber-soft);color:var(--amber)}.ra3 .chip.blu{background:var(--blue-soft);color:var(--blue)}.ra3 .sumbar .hint{max-width:300px}.ra3 .steps{border-radius:10px;margin-bottom:14px;padding:3px}.ra3 .st{align-items:center;gap:8px;padding:6px 12px}.ra3 .st .n{font-size:11px;height:20px;width:20px}.ra3 .st b{font-size:12.5px}.ra3 .st div span{display:none}.ra3 .st+.st:before{color:#b4bbc4;content:"›";font-size:16px;margin:0 6px 0 -4px}.ra3 .cotag,.ra3 .plan th.coh{color:var(--brand-ink)}.ra3 .cotag{background:var(--brand-soft);border:.5px solid var(--brand-line);border-radius:4px;display:inline-block;font:600 10px DM Sans,system-ui,sans-serif;letter-spacing:.03em;margin-left:6px;padding:1px 5px;text-transform:none;vertical-align:1px}.ra3 .src.co{color:var(--brand-ink)}.ra3 .cos{border-top:.5px solid var(--line);padding:14px 20px 18px}.ra3 .cos-h{align-items:center;display:flex;font-size:13.5px;font-weight:600;gap:10px}.ra3 .coc{align-items:flex-start;background:#fff;border:.5px solid var(--line);border-radius:10px;display:flex;gap:16px;justify-content:space-between;margin-top:10px;padding:12px 14px}.ra3 .coc.pend{background:#f7fafe;border-color:#bfd0ec}.ra3 .coc.rej,.ra3 .coc.wd{background:#fafaf9}.ra3 .coc.wd{opacity:.75}.ra3 .coc-m{flex:1 1;min-width:0}.ra3 .coc-t{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ra3 .coc-t b{font:600 13.5px DM Mono,ui-monospace,monospace}.ra3 .cost{align-items:center;display:inline-flex;font-size:12px;font-weight:600;gap:5px}.ra3 .cost i{border-radius:50%;height:7px;width:7px}.ra3 .cost.pend{color:var(--blue)}.ra3 .cost.pend i{background:var(--blue)}.ra3 .cost.ok{color:var(--green)}.ra3 .cost.ok i{background:var(--green-dot)}.ra3 .cost.rej{color:var(--red)}.ra3 .cost.rej i{background:var(--red)}.ra3 .cost.wd{color:var(--ink-3)}.ra3 .cost.wd i{background:#c4cad1}.ra3 .coc-b{color:var(--ink-2);font-size:12.5px}.ra3 .coc-b b{font-weight:600}.ra3 .coc-why{color:var(--ink-2);font-size:12.5px;margin:6px 0 8px}.ra3 .coc-by{color:var(--ink-3);font-size:11.5px;margin-top:8px}.ra3 .coc-a{display:flex;flex:none;gap:6px}.ra3 .mc.rt{background:var(--brand-soft);color:var(--brand-ink);font-family:DM Sans,system-ui,sans-serif;font-weight:600}.ra3 .modal.wide{max-height:calc(100vh - 40px);max-width:calc(100vw - 32px);overflow:auto;width:580px}.ra3 .tgrid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr}.ra3 .fld .tck{align-items:flex-start;border:.5px solid #cdd2d8;border-radius:8px;cursor:pointer;display:flex;font-weight:400;gap:9px;margin:0;padding:7px 10px}.ra3 .fld .tck:hover{border-color:#9aa3ad}.ra3 .fld .tck:has(input:checked){background:var(--brand-soft);border-color:var(--brand)}.ra3 .tck input{accent-color:var(--brand);flex:none;margin-top:2px}.ra3 .tck b{color:var(--ink);display:block;font-size:12.5px;font-weight:600}.ra3 .tck em{color:var(--ink-3);display:block;font-size:11px;font-style:normal;font-weight:400}.ra3 .mf-n{align-self:center;color:var(--ink-3);font-size:12px}.ra3 .wait-box{align-items:center;background:var(--page);border:.5px dashed #c4cad1;border-radius:10px;display:flex;gap:12px;margin:14px 20px;padding:14px 16px}.ra3 .wait-box>svg.i{color:var(--ink-3);height:20px;width:20px}.ra3 .wb-t b{display:block;font-size:13.5px;font-weight:600}.ra3 .wb-t .d{color:var(--ink-3);display:block;font-size:12.5px;max-width:620px}.ra3 .wait-box .sp{flex:1 1}.ra3 .status.wait{color:var(--ink-3)}.ra3 .status.wait i{background:#c4cad1}.ra3 .rr.wait{background:#fcfcfb}.ra3 .chip.gry{background:var(--grey-soft);color:var(--ink-2)}.ra3 .hi.co_raised{background:var(--brand-soft);color:var(--brand-ink)}.ra3 .hi.co_approved{background:var(--green-soft);color:var(--green)}.ra3 .hi.co_rejected{background:var(--red-soft);color:var(--red)}.ra3 .plan-wrap{overflow-x:auto}.ra3 .fld .tck input{height:15px;padding:0;width:15px}.ra3 .bt .cotag{color:var(--brand-ink);display:inline-block;font-size:10px;margin-left:6px}.ra3 .coc-b strong{color:var(--ink);font-weight:600}.ra3 .rr .rn .src{display:inline-flex}.ra3 .sh .sub b{color:var(--ink-2);font-weight:600}.ra3 .apr{background:#f4f8fe;border:.5px solid #bfd0ec;border-radius:12px;margin-bottom:18px}.ra3 .apr-h{align-items:center;display:flex;gap:12px;padding:12px 16px}.ra3 .apr-h>svg.i{color:var(--blue);height:20px;width:20px}.ra3 .apr-h b{color:#1b3d80;display:block;font-size:14px;font-weight:600}.ra3 .apr-h span{color:#46638f;font-size:12.5px}.ra3 .apr-h .sp{flex:1 1}.ra3 .apr-l{border-top:.5px solid #bfd0ec;padding:4px 16px 12px}.ra3 .api{align-items:flex-start;background:#fff;border:.5px solid var(--line);border-radius:10px;display:flex;gap:16px;justify-content:space-between;margin-top:8px;padding:12px 14px}.ra3 .api-m{flex:1 1;min-width:0}.ra3 .api-t{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ra3 .api-t b{font-size:13.5px;font-weight:600}.ra3 .api-d{color:var(--ink-3);font-size:12.5px}.ra3 .apt{border-radius:4px;font-size:10.5px;font-weight:600;letter-spacing:.04em;padding:2px 6px;text-transform:uppercase}.ra3 .apt.mod{background:var(--blue-soft);color:var(--blue)}.ra3 .apt.co{background:var(--grey-soft);border:.5px solid #cdd2d8;color:var(--ink-2)}.ra3 .api-w{color:var(--ink-2);font-size:12.5px;margin:6px 0 8px}.ra3 .api-by{color:var(--ink-3);font-size:11.5px;margin-top:8px}.ra3 .api-a{display:flex;flex:none;gap:6px}.ra3 .coc-in{color:var(--blue);font-size:12px;font-weight:500}.ra3{--cw:1680px;--gut:32px}.ra3 .main{max-width:var(--cw);padding:20px var(--gut) 120px}.ra3 .sumbar{padding-left:max(var(--gut),calc((100vw - 84px - var(--cw))/2 + var(--gut)));padding-right:max(var(--gut),calc((100vw - 84px - var(--cw))/2 + var(--gut)))}.ra3 .rh,.ra3 .rr{grid-template-columns:minmax(220px,1fr) minmax(320px,2.4fr) 170px 300px}.ra3 .sumbar .hint{max-width:none;white-space:nowrap}@media (min-width:1900px){.ra3 .chips{max-width:900px}}.ra3 .sb-c{flex-wrap:nowrap}.ra3 .sumbar .btn{flex:none;white-space:nowrap}@media (max-width:1560px){.ra3 .sumbar .hint{display:none}}.ra3 .qs{align-items:stretch;display:flex;gap:8px;margin-bottom:18px}.ra3 .q{align-items:center;background:#fff;border:.5px solid var(--line);border-radius:12px;color:inherit;display:flex;flex:1 1;gap:12px;padding:12px 14px;text-decoration:none}.ra3 .q:hover{border-color:#9aa3ad}.ra3 .qn{background:var(--grey-soft);border-radius:50%;color:var(--ink-2);display:grid;flex:none;font-weight:700;height:28px;place-items:center;width:28px}.ra3 .q.done .qn{background:var(--green-soft);color:var(--green)}.ra3 .q.on .qn{background:var(--brand);color:#fff}.ra3 .qt b{display:block;font-size:13.5px;font-weight:600}.ra3 .qt em{color:var(--ink-3);display:block;font-size:12px;font-style:normal}.ra3 .qa{color:#b4bbc4;display:grid;place-items:center}.ra3 .qa svg.i{transform:rotate(-90deg)}.ra3 svg.chev{height:14px;transition:transform .15s;width:14px}.ra3 svg.chev.up{transform:rotate(180deg)}.ra3 .psum{align-items:center;color:var(--ink-3);display:flex;flex-wrap:wrap;font-size:12.5px;gap:18px;padding:0 20px 16px}.ra3 .psum b{color:var(--ink);font:500 13px DM Mono,ui-monospace,monospace;margin-right:3px}.ra3 .psum .ps-t{border-left:.5px solid var(--line);padding-left:18px}.ra3 .lk{align-items:center;color:var(--ink-3);display:inline-flex;font-size:12px;gap:6px}.ra3 .lk svg.i{height:13px;width:13px}.ra3 .psum .lk,.ra3 .ptot .lk{margin-left:auto}.ra3 .drw{color:var(--ink-2);font-size:12px;max-width:280px}.ra3 .rh,.ra3 .rr{grid-template-columns:minmax(200px,1fr) minmax(300px,2.2fr) 220px 150px 230px}.ra3 .dr b{align-items:center;display:inline-flex;font-size:12.5px;font-weight:600;gap:5px}.ra3 .dr b svg.i{height:14px;width:14px}.ra3 .dr span{color:var(--ink-3);display:block;font-size:11.5px;line-height:1.35;margin-top:2px}.ra3 .dr.ok b{color:var(--green)}.ra3 .dr.wait b{color:var(--ink-2)}.ra3 .hlink{align-items:center;color:var(--ink-3);display:inline-flex;font-size:11.5px;font-weight:500;gap:4px;margin-top:5px}.ra3 .hlink svg.i{height:12px;width:12px}.ra3 .hlink:hover{color:var(--brand-ink);text-decoration:underline}.ra3 .cbtn.pri{background:var(--brand);border-color:var(--brand);color:#fff}.ra3 .cbtn.pri:hover{background:#8f4424}.ra3 .cbtn.pri:disabled{background:#d9b8a8;border-color:#d9b8a8}.ra3 .cbtn.locked{cursor:default;pointer-events:none}.ra3 .mc.more{background:#fff;border:.5px dashed #9aa3ad;color:var(--ink-2);cursor:pointer;font-family:DM Sans,system-ui,sans-serif;font-weight:600}.ra3 .mc.more:hover{border-color:var(--brand);color:var(--brand-ink)}.ra3 .spare .why{align-self:center;color:var(--ink-3);font-size:10.5px;font-weight:600;margin:0 8px 0 -1px}.ra3 .pop{width:470px}.ra3 .plh4,.ra3 .po.f4{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:24px 1fr 140px 80px}.ra3 .plh4{background:var(--page);border-bottom:.5px solid var(--line);border-top:.5px solid var(--line);color:var(--ink-3);font-size:10.5px;font-weight:600;letter-spacing:.05em;padding:6px 16px;text-transform:uppercase}.ra3 .ins{font-size:11.5px;font-weight:600}.ra3 .ins.ok{color:var(--green)}.ra3 .ins.no{color:var(--red)}.ra3 .pwarn{background:var(--amber-soft);color:#7a5200}.ra3 .pwarn svg.i{color:#9a6a00}.ra3 .chip.grn{background:var(--green-soft);color:var(--green)}.ra3 .rl{border-top:.5px solid var(--line-2);padding:10px 0}.ra3 .rl:first-child{border-top:0}.ra3 .rl b{font-size:13px}.ra3 .rl span,.ra3 .sfoot{color:var(--ink-2)}.ra3 .sfoot{align-items:flex-start;background:var(--page);font-size:12.5px;padding:12px 18px}.ra3 .sfoot svg.i{color:var(--ink-3);margin-top:1px}.ra3 .hi.changed{background:var(--amber-soft);color:#9a6a00}.ra3 .hi.draft{background:var(--grey-soft)}.ra3 .sec-assign,.ra3 .sec-plan{scroll-margin-top:110px}.ra3 .rh,.ra3 .rr{grid-template-columns:minmax(200px,1fr) minmax(320px,2.6fr) 150px 290px}.ra3 .hbtn{flex:none;position:relative}.ra3 .hbtn i{background:var(--ink-3);border-radius:8px;color:#fff;display:grid;font:600 9.5px DM Sans,system-ui,sans-serif;font-style:normal;height:15px;min-width:15px;padding:0 3px;place-items:center;position:absolute;right:-4px;top:-3px}.ra3 .dlegend{align-items:center;display:flex;flex-wrap:wrap;gap:16px;padding:0 20px 12px}.ra3 .dc{align-items:center;border-radius:6px;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:3px 8px;white-space:nowrap}.ra3 .dc svg.i{height:13px;width:13px}.ra3 .dc.rw{background:var(--green-soft);color:var(--green)}.ra3 .dc.rd{background:#fff;border:.5px solid var(--green-line);color:var(--green)}.ra3 .dc.wt{background:var(--grey-soft);color:var(--ink-3)}.ra3 button.dc{cursor:pointer}.ra3 button.dc:hover{box-shadow:0 0 0 1px #9aa3ad}.ra3 .dsum{color:var(--ink-3);font-size:12.5px;margin-left:auto}.ra3 .dsum b{color:var(--ink);font:500 13px DM Mono,ui-monospace,monospace}.ra3 .dgrid td{padding-bottom:8px;padding-top:8px}.ra3 .dgrid .drw{color:var(--ink-2);font-size:12px;max-width:320px}.ra3 .ptot .sp{flex:1 1}.ra3 .rr.flash{animation:ra3fl 1.6s ease}@keyframes ra3fl{0%,40%{background:#fff1c2}to{background:inherit}}.ra3 .sec-data{scroll-margin-top:110px}.ra3 .dc.nomods{background:var(--amber-soft);color:#9a6a00}.ra3 .dc .mono{font-size:11.5px}.ra3 .modal.wide{width:620px}.ra3 .modal .mh p b{color:var(--ink-2);font-weight:600}.ra3 .dsbar{align-items:center;color:var(--ink-2);display:flex;font-size:13px;gap:12px;padding:6px 20px 12px}.ra3 .dsbar b{color:var(--ink);font-weight:600}.ra3 .prog.sm{background:var(--line);border-radius:3px;display:block;flex:1 1;height:6px;overflow:hidden}.ra3 .prog.sm i{background:var(--green-dot);display:block;height:100%}.ra3 .dst{border:.5px solid var(--line);border-radius:10px;margin:0 20px;overflow:hidden}.ra3 .dsh,.ra3 .dsr{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:140px 1fr 120px;padding:0 14px}.ra3 .dsh{background:var(--page);border-bottom:.5px solid var(--line);color:var(--ink-3);font-size:10.5px;font-weight:600;height:34px;letter-spacing:.05em;text-transform:uppercase}.ra3 .dsl{max-height:46vh}.ra3 .dsr{border-bottom:.5px solid var(--line-2);color:var(--ink-2);font-size:12.5px;min-height:38px}.ra3 .dsr:last-child{border-bottom:0}.ra3 .dsr .mono{color:var(--ink);font-size:12.5px}.ra3 .cs2{align-items:center;display:inline-flex;font-size:12px;font-weight:600;gap:5px}.ra3 .cs2 svg.i{height:13px;width:13px}.ra3 .cs2.no{color:var(--ink-3)}.ra3 .modal .mf{align-items:center}.ra3 .modal.wide{width:780px}.ra3 .dsh,.ra3 .dsr{grid-template-columns:130px 1fr 1fr 130px}.ra3 .dsh span{white-space:nowrap}.ra3 .dsr .cur.ok{color:var(--green);font-weight:500}.ra3 .dsr .goal{align-items:center;color:var(--ink-2);display:inline-flex;gap:6px}.ra3 .dsr .goal svg.i{color:var(--ink-3);flex:none;height:13px;width:13px}.ra3 .vt{align-items:center;border-radius:4px;color:var(--brand-ink);display:inline-flex;font-size:12.5px;font-weight:500;gap:5px;justify-self:start;text-align:left}.ra3 .vt svg.i{height:12px;opacity:.55;width:12px}.ra3 .vt:hover{text-decoration:underline}.ra3 .vt:hover svg.i{opacity:1}.ra3 .vt:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ra3 .toast{z-index:95}.ra3 .modal.wide{display:none;flex-direction:column;max-height:calc(100vh - 48px);width:820px}.ra3 .dm-h,.ra3 .modal.wide.open{display:flex}.ra3 .dm-h{align-items:flex-start;justify-content:space-between;padding:20px 22px 12px}.ra3 .dm-eyebrow{color:var(--ink-3);font-size:11px;font-weight:600;letter-spacing:.06em;margin-bottom:3px;text-transform:uppercase}.ra3 .dm-h h3{font-size:20px;font-weight:600}.ra3 .dm-h h3 span{color:var(--ink-3);font-weight:500}.ra3 .dm-sum{background:var(--page);border:.5px solid var(--line);border-radius:12px;margin:0 22px 14px;padding:14px 16px}.ra3 .dm-sum.ok{background:var(--green-soft);border-color:var(--green-line)}.ra3 .dm-st{align-items:center;display:flex;gap:12px}.ra3 .dm-ic{background:#fff;border:.5px solid var(--line);border-radius:50%;color:var(--ink-2);display:grid;flex:none;height:36px;place-items:center;width:36px}.ra3 .dm-ic svg.i{height:18px;width:18px}.ra3 .dm-sum.ok .dm-ic{border-color:var(--green-line);color:var(--green)}.ra3 .dm-st b{display:block;font-size:15px;font-weight:600}.ra3 .dm-st span{color:var(--ink-3);font-size:12.5px}.ra3 .dm-sum.ok .dm-st b{color:var(--green)}.ra3 .dm-st .dm-pct{color:var(--ink);font:600 24px DM Mono,ui-monospace,monospace;margin-left:auto}.ra3 .dm-sum.ok .dm-st .dm-pct{color:var(--green)}.ra3 .dm-bar{background:#fff;border:.5px solid var(--line);border-radius:3px;height:6px;margin:12px 0 10px;overflow:hidden}.ra3 .dm-bar i{background:var(--green-dot);display:block;height:100%}.ra3 .dm-crit{align-items:baseline;color:var(--ink-3);display:flex;flex-wrap:wrap;font-size:12.5px;gap:5px}.ra3 .dm-crit b{color:var(--ink);font-weight:600}.ra3 .dm-crit .dot-sep{color:#c4cad1}.ra3 .dst{display:flex;flex:1 1;flex-direction:column;margin:0 22px;min-height:0}.ra3 .dsl{flex:1 1;max-height:none;min-height:0;overflow:auto}.ra3 .dsh,.ra3 .dsr{grid-template-columns:140px 1.1fr 1fr 120px}.ra3 .dsg{align-items:center;background:#fff;border-bottom:.5px solid var(--line-2);display:flex;font-size:11px;font-weight:600;gap:8px;letter-spacing:.05em;padding:9px 14px 5px;position:-webkit-sticky;position:sticky;text-transform:uppercase;top:0;z-index:1}.ra3 .dsg em{background:var(--grey-soft);border-radius:9px;font-size:11px;font-style:normal;letter-spacing:0;padding:0 7px}.ra3 .dsg em,.ra3 .dsg.g-no{color:var(--ink-2)}.ra3 .dsg.g-ok,.ra3 .dsg.g-ok em{color:var(--green)}.ra3 .dsg.g-ok em{background:var(--green-soft)}.ra3 .dsr .cur{color:var(--ink);display:flex;flex-direction:column;font-weight:500;gap:4px}.ra3 .dsr.isdone .cur{color:var(--ink-2);font-weight:400}.ra3 .mbar{background:var(--line);border-radius:2px;display:block;height:4px;overflow:hidden;width:120px}.ra3 .mbar i{background:#e6a700;display:block;height:100%}.ra3 .dsr .goal{color:var(--ink-3)}.ra3 .dsr.isdone{background:#fbfcfb}.ra3 .cs2{border-radius:6px;justify-self:start;padding:3px 8px}.ra3 .cs2.no{background:var(--amber-soft);color:#9a6a00}.ra3 .cs2.ok{background:var(--green-soft);color:var(--green)}.ra3 .dm-f{border-top:.5px solid var(--line);margin-top:14px;padding:12px 22px 16px}.ra3 .dm-hint{align-items:center;color:var(--ink-3);display:inline-flex;font-size:12px;gap:6px}.ra3 .dm-hint svg.i{height:13px;width:13px}.ra3 .dc.go{border:.5px solid #0000;transition:border-color .12s,box-shadow .12s}.ra3 .dc.go.rw{border-color:var(--green-line)}.ra3 .dc.go.wt{border-color:#d5d8dc}.ra3 .dc.go:hover{border-color:var(--ink-3);box-shadow:none}.ra3 .dc.go .mono{font-weight:500;opacity:.85}.ra3 .dc .chv{height:12px;margin-left:1px;opacity:.6;width:12px}.ra3 .dc.go:hover .chv{opacity:1}.ra3 .dc.flat{cursor:default}.ra3 .lg-n{color:var(--ink-3);font-size:12px}.ra3 .dsr .vt.mono{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:#9aa3ad;text-decoration-color:#9aa3ad;text-underline-offset:3px}.ra3 .dsr .vt.mono:hover{-webkit-text-decoration:underline solid;text-decoration:underline solid;-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.ra3 .dsr .vt svg.i{opacity:0;transition:opacity .12s}.ra3 .dsr .vt:focus-visible svg.i,.ra3 .dsr .vt:hover svg.i{opacity:1}.ra3 .dsr .vt.mono{align-items:center;background:var(--grey-soft);border:.5px solid #0000;border-radius:6px;color:var(--ink);display:inline-flex;font-size:12px;gap:6px;height:24px;padding:0 8px;text-decoration:none;transition:background .12s,border-color .12s}.ra3 .dsr .vt.mono:hover{background:#fff;border-color:#9aa3ad;text-decoration:none}.ra3 .dsr .vt svg.i{color:#9aa3ad;height:12px;opacity:1;width:12px}.ra3 .dsr .vt:hover svg.i{color:var(--ink)}.ra3 .dsr .vt svg.i{opacity:.5}.ra3 .dsr .vt svg.i,.ra3 .dsr .vt.mono:hover{color:var(--brand-ink)}.ra3 .dsr .vt:hover svg.i{color:var(--brand);opacity:1}.ra3 .dsr .vt.mono{background:#fff;border:.5px solid var(--brand-line);color:var(--brand-ink)}.ra3 .dsr .vt.mono:hover{background:var(--brand-soft);border-color:var(--brand-line)}.ra3 .dm-next{align-items:flex-start;border-radius:8px;display:flex;font-size:12.5px;gap:8px;line-height:1.4;margin:0 0 10px;padding:9px 11px}.ra3 .dm-next svg.i{flex:none;height:15px;margin-top:1px;width:15px}.ra3 .dm-next b{font-weight:600}.ra3 .dm-next.ok{background:#fff;border:.5px solid var(--green-line);color:var(--green)}.ra3 .dm-next.warn{background:var(--amber-soft);border:.5px solid var(--amber-line);color:#7a5200}.ra3{--ra-top:64px;margin:-16px;min-height:calc(100vh - 64px);position:relative}.ra3 .main{margin:0 auto}.ra3 .stk{top:0}.ra3 .sumbar{left:0;left:var(--ra-left,0);padding-left:max(var(--gut),calc((var(--ra-width,100vw) - var(--cw))/2 + var(--gut)));padding-right:max(var(--gut),calc((var(--ra-width,100vw) - var(--cw))/2 + var(--gut)));position:fixed;right:auto;width:100%;width:var(--ra-width,100%);z-index:1100}.ra3 .hist{top:var(--ra-top);z-index:1100}.ra3 .pop{z-index:1302}.ra3 .scrim{z-index:1300}.ra3 .modal{z-index:1301}.ra3 .toast{bottom:84px;z-index:1303}.ra3 .ra-state{background:#fff;border:.5px solid var(--line);border-radius:12px;margin-bottom:18px;padding:20px 22px}.ra3 .ra-state h2{font-size:16px;font-weight:600}.ra3 .ra-state p{color:var(--ink-3);margin-top:4px}.ra3 .ra-state.err{background:var(--red-soft);border-color:#f0b8b8}.ra3 .ra-state.err h2{color:var(--red)}.ra3 .ra-state .btn{margin-top:12px}.ra3 .ra-load{background:var(--line);border-radius:2px;height:4px;margin-bottom:18px;overflow:hidden}.ra3 .ra-load i{animation:ra-slide 1.1s ease-in-out infinite;background:var(--brand);display:block;height:100%;width:40%}@keyframes ra-slide{0%{margin-left:-40%}to{margin-left:100%}}.ra3 .perr{background:var(--red-soft);border-radius:8px;color:var(--red);font-size:12px;margin:0 12px 8px;padding:7px 10px}.ra3 .hundo{margin-top:6px}.ra3 .hundo:disabled{cursor:default;opacity:.45}.ra3 .rl{border-bottom:.5px solid var(--line-2);padding:10px 20px}.ra3 .rl b{display:block;font-weight:600}.ra3 .rl span{color:var(--ink-3);font-size:12.5px}.ra3 .sfoot{align-items:center;border-top:.5px solid var(--line);color:var(--ink-3);display:flex;font-size:12px;gap:8px;padding:12px 20px}.Toastify__toast-container{box-sizing:border-box;color:#fff;padding:4px;position:fixed;-webkit-transform:translateZ(9999px);width:320px;z-index:9999}.Toastify__toast-container--top-left{left:1em;top:1em}.Toastify__toast-container--top-center{left:50%;top:1em;transform:translateX(-50%)}.Toastify__toast-container--top-right{right:1em;top:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (max-width:480px){.Toastify__toast-container{left:0;margin:0;padding:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:0;transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:0;transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:0}}.Toastify__toast{border-radius:4px;box-shadow:0 1px 10px 0 #0000001a,0 2px 15px 0 #0000000d;box-sizing:border-box;cursor:pointer;direction:ltr;display:flex;font-family:sans-serif;justify-content:space-between;margin-bottom:1rem;max-height:800px;min-height:64px;overflow:hidden;padding:8px;position:relative}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--dark{background:#121212;color:#fff}.Toastify__toast--default{background:#fff;color:#aaa}.Toastify__toast--info{background:#3498db}.Toastify__toast--success{background:#07bc0c}.Toastify__toast--warning{background:#f1c40f}.Toastify__toast--error{background:#e74c3c}.Toastify__toast-body{flex:1 1 auto;margin:auto 0;padding:6px}.Toastify--animate{animation-duration:.7s;animation-fill-mode:both}@media only screen and (max-width:480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.Toastify__close-button{align-self:flex-start;background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;transition:.3s ease}.Toastify__close-button--default{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{background-color:#ffffffb3;bottom:0;height:5px;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:9999}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{left:auto;right:0;transform-origin:right}.Toastify__progress-bar--default{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55)}.Toastify__progress-bar--dark{background:#bb86fc}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(2000px,0,0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px) rotateX(-20deg)}to{opacity:0;transform:perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translateZ(0)}}@keyframes Toastify__slideOutRight{0%{transform:translateZ(0)}to{transform:translate3d(110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translateZ(0)}to{transform:translate3d(-110%,0,0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translateZ(0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translateZ(0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown}
/*# sourceMappingURL=main.a6f44c1d.css.map*/