.app{background:#F5F3EC;color:#1D1C19;font-family:var(--font-hanken),sans-serif;font-size:13px;display:flex;flex-direction:column;height:100vh;overflow:hidden}.app a{text-decoration:none;color:inherit}.app .mono{font-family:var(--font-jetbrains),monospace}.app .ap-top{display:flex;align-items:center;gap:16px;height:58px;padding:0 22px;background:#fff;border-bottom:1px solid #e4e1da;flex:0 0 auto;z-index:5}.app .ap-mark{font-family:var(--font-fraunces),serif;font-weight:600;font-size:19px;letter-spacing:-.5px}.app .ap-mark b{color:#EF7A2B}.app .ap-search{flex:1;max-width:360px;margin-left:10px;background:#EFEBE0;border:1px solid #e4e1da;border-radius:999px;padding:4px 12px;font-size:12px;line-height:1.4;color:#8A857A;display:flex;align-items:center;gap:8px;white-space:nowrap;overflow:hidden;cursor:pointer}.app .ap-search:hover{border-color:#C9C4B8;background:#EAE5D8}.app .ap-search svg{width:13px;height:13px;stroke:#8A857A;fill:none;stroke-width:2;flex:0 0 auto}.app .ap-search kbd{margin-left:auto;font-family:var(--font-jetbrains),monospace;font-size:9.5px;color:#54555C;background:#fff;border:1px solid #e4e1da;border-radius:5px;padding:1px 5px;flex:0 0 auto}.app .ap-right{margin-left:auto;display:flex;align-items:center;gap:12px}.app .ap-tour{display:inline-flex;align-items:center;gap:7px;border:1px solid #2e7d46;color:#2E7D46;background:rgba(46,125,70,.08);border-radius:999px;padding:8px 15px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.app .ap-tour:hover{background:rgba(46,125,70,.16)}.app .ap-post{background:#2A2C33;color:#fff;border:none;border-radius:999px;padding:9px 18px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.app .ap-icbtn{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:999px;border:1px solid #e4e1da;background:#fff;color:#54555C;cursor:pointer;padding:0;flex:0 0 auto}.app .ap-icbtn:hover{border-color:#1D1C19;color:#1D1C19}.app .ap-icbtn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.app .ap-icbtn .ic-moon,.app.dark .ap-icbtn .ic-sun{display:none}.app.dark .ap-icbtn .ic-moon{display:block}.app .ap-body{display:grid;grid-template-columns:252px 1fr;gap:0;align-items:stretch;flex:1;min-height:0}.app .ap-left{border-right:1px solid #e4e1da;display:flex;flex-direction:column;height:100%;overflow:hidden}.app .ap-lbl{font-family:var(--font-jetbrains),monospace;font-size:9px;letter-spacing:1.4px;text-transform:uppercase;color:#8A857A;padding:0 10px 8px}.app .ap-nav{display:flex;flex-direction:column;gap:1px}.app .ap-nav button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:none;background:transparent;border-radius:999px;padding:6px 11px;font-size:12.5px;font-weight:500;color:#54555C;cursor:pointer;font-family:inherit}.app .ap-nav button svg{width:15px;height:15px;stroke:#8A857A;fill:none;stroke-width:1.8}.app .ap-nav button.on,.app .ap-nav button:hover{background:#EFEBE0;color:#1D1C19}.app .ap-nav button.on{font-weight:700}.app .ap-nav button.on svg{stroke:#1D1C19;stroke-width:2.2}.app .ap-nav .cnt{margin-left:auto;font-family:var(--font-jetbrains),monospace;font-size:10px;color:#8A857A}.app .ap-how{margin-top:18px;padding:14px 10px;border-top:1px solid #e4e1da}.app .ap-how h4{font-family:var(--font-fraunces),serif;font-weight:600;font-size:13.5px;margin-bottom:10px}.app .ap-step{display:flex;gap:9px;margin-bottom:9px;font-size:11.5px;line-height:1.45;color:#54555C}.app .ap-step i{flex:0 0 auto;width:17px;height:17px;border-radius:50%;background:#E8E5DB;color:#1D1C19;font-style:normal;font-family:var(--font-jetbrains),monospace;font-size:9.5px;font-weight:700;display:grid;place-items:center}.app .ap-postblk{margin-top:16px;padding:14px 10px;border-top:1px solid #e4e1da}.app .ap-postblk h4{font-family:var(--font-fraunces),serif;font-weight:600;font-size:13.5px;margin-bottom:10px}.app .ap-po{margin-bottom:9px}.app .ap-po,.app .ap-po .l{display:flex;align-items:center;gap:8px}.app .ap-po .l{font-size:12px;font-weight:600;color:#1D1C19}.app .ap-po .l svg{width:14px;height:14px;stroke:#54555C;fill:none;stroke-width:1.8}.app .ap-po .c{margin-left:auto;flex:0 0 auto;font-size:10.5px;font-weight:700;letter-spacing:.3px;border-radius:999px;padding:4px 10px;cursor:pointer;white-space:nowrap;border:1px solid #1d1c19;color:#1D1C19;background:transparent}.app .ap-po .c:hover{background:#1D1C19;color:#fff}.app .ap-po .c.wa{border-color:#25D366;color:#128C4A;background:rgba(37,211,102,.1)}.app .ap-po .c.wa:hover{background:#25D366;color:#fff}.app .ap-main{padding:0;min-width:0;overflow-y:auto;height:100%}.app .ap-bar{display:flex;align-items:center;gap:10px;padding:14px 22px;border-bottom:1px solid #e4e1da;position:sticky;top:0;background:#F5F3EC;z-index:4}.app .ap-legend{display:flex;gap:8px;flex-wrap:wrap}.app .ap-lg{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-jetbrains),monospace;font-size:10.5px;text-transform:uppercase;letter-spacing:.4px;color:#54555C;background:#fff;border:1px solid #e4e1da;border-radius:999px;padding:5px 10px;cursor:pointer}.app .ap-lg i{width:9px;height:9px;border-radius:2px;display:inline-block}.app .ap-lg.on{background:#1D1C19;color:#fff;border-color:#1D1C19}.app .ap-sort{margin-left:auto;font-family:var(--font-jetbrains),monospace;font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:#54555C;font-weight:600}.app .ap-sort select{font:inherit;color:inherit;background:transparent;border:none;cursor:pointer}.app .ap-row{display:grid;grid-template-columns:70px 1fr auto;gap:16px;align-items:start;padding:16px 22px;border-bottom:1px solid #e4e1da;transition:.15s}.app .ap-row:hover{background:#EFEBE0}.app .ap-id{font-size:11px;color:#8A857A}.app .ap-id,.app .ap-sec{font-family:var(--font-jetbrains),monospace}.app .ap-sec{display:inline-flex;align-items:center;gap:7px;font-size:9.5px;letter-spacing:.6px;text-transform:uppercase;font-weight:700;margin-bottom:5px}.app .ap-sec i{width:9px;height:9px;border-radius:2px;display:inline-block}.app .ap-title{font-family:var(--font-fraunces),serif;font-weight:500;font-size:16.5px;letter-spacing:-.3px;line-height:1.2}.app a.ap-title{display:block;color:inherit;text-decoration:none;cursor:pointer}.app a.ap-title:hover{color:#2E7D46;text-decoration:underline;text-underline-offset:3px}.app .ap-spec{font-family:var(--font-jetbrains),monospace;font-size:11px;color:#8A857A;margin-top:5px}.app .ap-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.app .ap-tag{font-family:var(--font-jetbrains),monospace;font-size:9px;letter-spacing:.3px;text-transform:uppercase;padding:2px 7px;border-radius:5px;background:#EFEBE0;color:#54555C;border:1px solid #e4e1da}.app .ap-tag.process{background:rgba(63,67,151,.1);color:#3F4397;border-color:rgba(63,67,151,.22)}.app .ap-tag.mat{background:rgba(198,92,30,.1);color:#A84E18;border-color:rgba(198,92,30,.22)}.app .ap-tag.cert{background:rgba(46,125,70,.1);color:#266B3C;border-color:rgba(46,125,70,.24)}.app .ap-meta{font-family:var(--font-jetbrains),monospace;font-size:10.5px;color:#8A857A;margin-top:9px;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.app .ap-meta b{color:#54555C;font-weight:600}.app .ap-loc{display:inline-flex;align-items:center;gap:4px}.app .ap-loc svg{width:11px;height:11px;stroke:#8A857A;fill:none;stroke-width:1.8}.app .ap-value{font-family:var(--font-jetbrains),monospace;font-size:10.5px;color:#8A857A}.app .ap-nav a{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:transparent;border-radius:999px;padding:6px 11px;font-size:12.5px;font-weight:500;color:#54555C;text-decoration:none;cursor:pointer}.app .ap-nav a svg{width:15px;height:15px;stroke:#8A857A;fill:none;stroke-width:1.8}.app .ap-nav a.on,.app .ap-nav a:hover{background:#EFEBE0;color:#1D1C19}.app .ap-nav a.on{font-weight:700}.app .ap-nav a.on svg{stroke:#1D1C19;stroke-width:2.2}.app .ap-lbl.grp{margin-top:16px}.app .ap-tag{cursor:pointer}.app .ap-tag:hover{filter:brightness(.95)}.app .ap-tag.hide{display:none}.app .ap-tags.expanded .ap-tag.hide{display:inline-flex}.app .ap-tag.more{background:#fff;border-style:dashed;color:#8A857A}.app .ap-tag.active{outline:2px solid #1D1C19;outline-offset:1px}.app .ap-filter{display:none;align-items:center;gap:7px;font-family:var(--font-jetbrains),monospace;font-size:10.5px;text-transform:uppercase;letter-spacing:.4px;background:#1D1C19;color:#fff;border-radius:999px;padding:5px 6px 5px 11px}.app .ap-filter.on{display:inline-flex}.app .ap-filter button{border:none;background:rgba(255,255,255,.22);color:#fff;border-radius:50%;width:16px;height:16px;cursor:pointer;font-size:10px;line-height:1;display:grid;place-items:center}.app .ap-filter button:hover{background:rgba(255,255,255,.4)}.app .ap-row.fout{display:none}.app .ap-empty{padding:34px 22px;text-align:center;color:#8A857A;font-size:13px;border-bottom:1px solid #e4e1da}.app .ap-empty button{border:1px solid #1d1c19;background:transparent;color:#1D1C19;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:700;cursor:pointer;margin-left:4px}.app .ap-action{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.app .ap-budget{font-family:var(--font-fraunces),serif;font-weight:600;font-size:18.5px;letter-spacing:-.5px;white-space:nowrap}.app .ap-dead{font-family:var(--font-jetbrains),monospace;font-size:10.5px;text-transform:uppercase;letter-spacing:.4px;color:#8A857A;display:inline-flex;gap:6px;align-items:center}.app .ap-dead i{width:7px;height:7px;border-radius:50%;display:inline-block}.app .ap-btns{display:flex;align-items:center;gap:7px}.app .save{flex:0 0 auto;width:30px;height:30px;border-radius:50%;border:1px solid #e4e1da;background:#fff;display:grid;place-items:center;cursor:pointer;transition:.15s}.app .save svg{width:14px;height:14px;stroke:#8A857A;fill:none;stroke-width:1.9}.app .save:hover{border-color:#1D1C19}.app .save.saved{border-color:rgba(46,125,70,.4);background:rgba(46,125,70,.12)}.app .save.saved svg{stroke:#2E7D46;fill:#2E7D46}.app .ap-bid{border:none;border-radius:999px;background:#2A2C33;color:#fff;padding:6px 14px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.app .ap-bid:hover{background:#1D1C19}.app .ap-verify{font-size:11px;line-height:1.5;color:#54555C;background:rgba(46,125,70,.08);border:1px solid rgba(46,125,70,.25);border-radius:10px;padding:11px;margin-top:16px}.app .ap-verify b{color:#266B3C}.app .ap-scroll{flex:1 1 auto;overflow-y:auto;padding:16px 12px;min-height:0}.app .ap-user{flex:0 0 auto;border-top:1px solid #e4e1da;padding:11px 12px;background:#fff;display:flex;flex-direction:column;gap:9px}.app .ap-userrow{display:flex;align-items:center;gap:9px;text-decoration:none;color:inherit;border-radius:10px;margin:0 -6px;padding:5px 6px;cursor:pointer;transition:.15s}.app .ap-userrow:hover{background:#EFEBE0}.app .ap-ugear{margin-left:auto;width:15px;height:15px;opacity:0;transition:.15s}.app .ap-ugear svg{width:15px;height:15px;stroke:#8A857A;fill:none;stroke-width:1.7}.app .ap-userrow:hover .ap-ugear{opacity:1}.app .ap-ava{width:28px;height:28px;border-radius:50%;background:#3F4397;color:#fff;display:grid;place-items:center;font-size:12px;font-weight:700;flex:0 0 auto}.app .ap-una{display:flex;flex-direction:column;line-height:1.2}.app .ap-una b{font-size:12px}.app .ap-una span{font-size:10px;color:#8A857A}.app .ap-out{align-self:stretch;text-align:center;text-decoration:none;display:block;border:1px solid #e4e1da;background:transparent;border-radius:999px;padding:5px 10px;font-size:10.5px;font-weight:600;color:#54555C;cursor:pointer;font-family:inherit}.app .ap-out:hover{border-color:#B23A2B;color:#B23A2B}.app .ap-uroles{display:flex;gap:8px}.app .ap-uroles .ap-out{flex:1 1 0}.app .ap-out-sec:hover{border-color:#3F4397;color:#3F4397}.app .ap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px 22px}@media (max-width:780px){.app .ap-grid{grid-template-columns:1fr}}.app .ap-card{background:#fff;border:1px solid #e4e1da;border-radius:14px;padding:15px 16px 14px;display:flex;flex-direction:column;gap:9px;transition:.15s}.app .ap-card:hover{border-color:#C9C4B8;box-shadow:0 1px 0 #E4E1DA}.app .apc-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.app .ap-card .ap-meta,.app .ap-card .ap-spec,.app .ap-card .ap-tags{margin-top:0}.app .apc-foot{margin-top:auto;padding-top:12px;border-top:1px solid #e4e1da;display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.app .apc-val{text-align:left}.app .laytog{display:inline-flex;border:1px solid #e4e1da;border-radius:999px;overflow:hidden;background:#fff}.app .laytog button{border:none;background:transparent;font-family:var(--font-jetbrains),monospace;font-size:10.5px;text-transform:uppercase;letter-spacing:.4px;padding:5px 12px;cursor:pointer;color:#54555C;font-weight:600}.app .laytog button.on{background:#1D1C19;color:#fff}.app .ap-banner{margin:14px 22px 0;padding:12px 14px;border:1px dashed #c9c4b8;border-radius:12px;background:#EFEBE0;color:#54555C;font-size:12px;display:flex;align-items:center;gap:10px}.app .ap-banner b{color:#1D1C19}.app .ap-banner a{margin-left:auto;border:1px solid #1d1c19;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}.app.dark{background:#141416;color:#ECEAE3}.app.dark .ap-top{background:#1b1b1f;border-bottom-color:#2a2a30}.app.dark .ap-search{background:#232329;border-color:#2f2f37;color:#8f8c85}.app.dark .ap-search:hover{border-color:#3a3a42;background:#2a2a31}.app.dark .ap-icbtn{background:#232329;border-color:#2f2f37;color:#b9b6ad}.app.dark .ap-icbtn:hover{border-color:#ECEAE3;color:#ECEAE3}.app.dark .ap-search svg{stroke:#8f8c85}.app.dark .ap-search kbd{background:#2c2c33;border-color:#3a3a42;color:#b9b6ad}.app.dark .ap-post{background:#ECEAE3;color:#141416}.app.dark .ap-tour{border-color:#3ECF7A;color:#3ECF7A;background:rgba(62,207,122,.1)}.app.dark .ap-left{border-right-color:#26262c}.app.dark .ap-scroll{background:#141416}.app.dark .ap-user{background:#1b1b1f;border-top-color:#26262c}.app.dark .ap-out{border-color:#2f2f37;color:#b9b6ad}.app.dark .ap-out:hover{border-color:#FF5C6C;color:#FF5C6C}.app.dark .ap-out-sec:hover{border-color:#8b90e0;color:#8b90e0}.app.dark .ap-userrow:hover{background:#232329}.app.dark .ap-ugear svg{stroke:#8f8c85}.app.dark .ap-dead,.app.dark .ap-id,.app.dark .ap-lbl,.app.dark .ap-nav .cnt,.app.dark .ap-spec,.app.dark .ap-una span{color:#8f8c85}.app.dark .ap-nav button{color:#b9b6ad}.app.dark .ap-nav button svg{stroke:#8f8c85}.app.dark .ap-nav button.on,.app.dark .ap-nav button:hover{background:#232329;color:#fff}.app.dark .ap-nav button.on svg{stroke:#fff}.app.dark .ap-how,.app.dark .ap-postblk{border-top-color:#26262c}.app.dark .ap-how h4,.app.dark .ap-po .l,.app.dark .ap-postblk h4,.app.dark .ap-title{color:#F2F0E9}.app.dark .ap-step span{color:#b9b6ad}.app.dark .ap-step i{background:#26262c;color:#ECEAE3}.app.dark .ap-po .l svg{stroke:#b9b6ad}.app.dark .ap-po .c{border-color:#3a3a42;color:#ECEAE3}.app.dark .ap-po .c:hover{background:#ECEAE3;color:#141416}.app.dark .ap-po .c.wa{border-color:#25D366;color:#3ecf7a;background:rgba(37,211,102,.12)}.app.dark .ap-verify{background:rgba(46,125,70,.12);border-color:rgba(62,207,122,.3);color:#a9c3b2}.app.dark .ap-verify b{color:#3ECF7A}.app.dark .ap-bar,.app.dark .ap-main{background:#141416}.app.dark .ap-bar{border-bottom-color:#26262c}.app.dark .ap-lg{background:#1b1b1f;border-color:#2f2f37;color:#b9b6ad}.app.dark .ap-lg.on{background:#ECEAE3;color:#141416;border-color:#ECEAE3}.app.dark .ap-sort{color:#8f8c85}.app.dark .ap-row{border-bottom-color:#232329}.app.dark .ap-row:hover,.app.dark .save{background:#1b1b1f}.app.dark .save{border-color:#2f2f37}.app.dark .save svg{stroke:#8f8c85}.app.dark .save.saved{border-color:rgba(62,207,122,.4);background:rgba(46,125,70,.16)}.app.dark .save.saved svg{stroke:#3ECF7A;fill:#3ECF7A}.app.dark .ap-bid{background:#ECEAE3;color:#141416}.app.dark .ap-bid:hover{background:#fff}.app.dark .ap-tag{background:#232329;border-color:#2f2f37;color:#b9b6ad}.app.dark .ap-tag.process{background:rgba(124,127,232,.16);color:#9A9CF0;border-color:rgba(124,127,232,.3)}.app.dark .ap-tag.mat{background:rgba(255,138,61,.14);color:#FFA767;border-color:rgba(255,138,61,.28)}.app.dark .ap-tag.cert{background:rgba(46,125,70,.16);color:#3ECF7A;border-color:rgba(46,125,70,.3)}.app.dark .ap-loc svg,.app.dark .ap-meta,.app.dark .ap-value{color:#8f8c85}.app.dark .ap-meta b,.app.dark .ap-nav a{color:#b9b6ad}.app.dark .ap-nav a.on,.app.dark .ap-nav a:hover{background:#232329;color:#fff}.app.dark .ap-nav a.on{font-weight:700}.app.dark .ap-nav a.on svg{stroke:#fff;stroke-width:2.2}.app.dark .ap-tag.more{background:#1a1a1f;color:#8f8c85}.app.dark .ap-tag.active{outline-color:#fff}.app.dark .ap-filter{background:#ECEAE3;color:#141416}.app.dark .ap-filter button{background:rgba(0,0,0,.18);color:#141416}.app.dark .ap-empty button{border-color:#ECEAE3;color:#ECEAE3}.app.dark .ap-banner{background:#1b1b1f;border-color:#3a3a42;color:#b9b6ad}.app.dark .ap-banner b{color:#fff}.app.dark .ap-banner a{border-color:#ECEAE3;color:#ECEAE3}.app.dark .ap-card{background:#1b1b1f;border-color:#26262c}.app.dark .ap-card:hover{border-color:#3a3a42;box-shadow:0 1px 0 #26262c}.app.dark .apc-foot{border-top-color:#26262c}.app.dark .laytog{background:#1b1b1f;border-color:#2f2f37}.app.dark .laytog button{color:#b9b6ad}.app.dark .laytog button.on{background:#ECEAE3;color:#141416}.tour-hl{z-index:1000;border-radius:12px;box-shadow:0 0 0 9999px rgba(18,16,12,.62);outline:2px solid #2E7D46;pointer-events:none;transition:top .25s,left .25s,width .25s,height .25s}.tour-hl,.tour-tip{position:absolute;display:none}.tour-tip{z-index:1001;width:320px;background:#fff;border-radius:16px;padding:18px;box-shadow:0 24px 60px -18px rgba(0,0,0,.5)}.tour-tip .k{font-family:var(--font-jetbrains),monospace;font-size:10.5px;letter-spacing:1px;text-transform:uppercase;color:#2E7D46;margin-bottom:8px}.tour-tip h3{font-family:var(--font-fraunces),serif;font-weight:600;font-size:19px;margin-bottom:7px;letter-spacing:-.3px}.tour-tip p{font-size:13.5px;line-height:1.55;color:#54555C}.tour-tip .row{display:flex;align-items:center;margin-top:16px}.tour-tip .dots{display:flex;gap:5px;margin-right:auto}.tour-tip .dots i{width:7px;height:7px;border-radius:50%;background:#D9D4C7}.tour-tip .dots i.on{background:#2E7D46}.tour-tip .skip{background:transparent;color:#8A857A;margin-right:10px}.tour-tip .nx,.tour-tip .skip{border:none;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.tour-tip .nx{border-radius:999px;background:#2A2C33;color:#fff;padding:8px 18px}@media(max-width:820px){.app .ap-body{grid-template-columns:1fr}.app .ap-left{display:none}}.lg-wrap{display:flex;justify-content:center;padding:48px 20px 80px}.lg-card{width:min(440px,100%);background:var(--card);border:1px solid var(--hairline);border-radius:16px;box-shadow:var(--shadow);padding:26px 28px 20px}.lg-k{font-size:9.5px;letter-spacing:1.6px;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.lg-card h1{font-family:var(--font-fraunces),serif;font-size:22px;font-weight:600;line-height:1.25;margin:0 0 6px;color:var(--ink)}.lg-card p{font-size:12.5px;margin:0 0 18px}.lg-card p,.lg-lbl{color:var(--subtle)}.lg-lbl{display:block;font-size:11.5px;font-weight:600;margin-bottom:5px}.lg-in{display:block;width:100%;background:var(--paper);border:1px solid var(--hairline);border-radius:10px;padding:10px 12px;font-size:13px;font-family:inherit;color:var(--ink);margin-bottom:14px}.lg-in:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(63,67,151,.14);background:var(--card)}.lg-btn{display:block;width:100%;border-radius:999px;padding:11px 18px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;border:none;background:var(--ink);color:var(--paper);transition:transform .06s ease,opacity .15s ease}.lg-btn:active{transform:translateY(1px)}.lg-btn:disabled{opacity:.45;cursor:not-allowed}.lg-or{display:flex;align-items:center;gap:10px;margin:16px 0 12px;color:var(--muted);font-size:10.5px;letter-spacing:.6px;text-transform:uppercase}.lg-or:after,.lg-or:before{content:"";flex:1;height:1px;background:var(--hairline)}.lg-demo-row{display:grid;gap:8px}.lg-btn-ghost{background:var(--paper);color:var(--ink);border:1px solid var(--hairline);text-align:left;transition:border-color .12s ease,background .12s ease,transform .06s ease}.lg-btn-ghost:hover:not(:disabled){border-color:var(--primary);background:var(--card)}.lg-hint{font-size:10.5px;line-height:1.5;color:var(--muted);margin:10px 0 0}.lg-hint .mono{font-size:10.5px;color:var(--subtle)}.lg-tabs{display:flex;gap:6px;margin-bottom:16px;padding:4px;background:color-mix(in srgb,var(--ink) 6%,transparent);border-radius:999px}.lg-tab{flex:1;border:none;background:transparent;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--subtle);padding:8px 12px;border-radius:999px;cursor:pointer;transition:background .15s ease,color .15s ease}.lg-tab.on{background:var(--card);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.08)}.lg-tab:disabled{opacity:.5;cursor:default}.lg-switch{background:none;border:none;padding:0;font:inherit;color:var(--primary);font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.lg-google{margin-top:14px}.lg-google-btn{display:flex;justify-content:center;min-height:44px}.lg-google-fallback{font-size:11px;color:var(--muted);align-self:center}.lg-demo{border:1px dashed rgba(183,122,27,.55);background:rgba(183,122,27,.08);color:var(--subtle);border-radius:10px;padding:10px 12px;font-size:12px;margin-bottom:16px}.lg-demo b{color:var(--urg-amber)}.lg-code{font-size:15px;font-weight:700;letter-spacing:3px;color:var(--ink)}.lg-err{font-size:12px;color:var(--urg-red);margin:-6px 0 12px}.lg-again{display:block;width:100%;margin-top:12px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:12px;color:var(--muted)}.lg-again:hover{color:var(--ink)}.lg-roles{display:grid;gap:10px;margin-bottom:6px}.lg-role{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;background:var(--paper);border:1px solid var(--hairline);border-radius:12px;padding:13px 15px;cursor:pointer;font-family:inherit;color:var(--ink);transition:border-color .12s ease,background .12s ease}.lg-role:hover{border-color:var(--primary);background:var(--card)}.lg-role:disabled{opacity:.5;cursor:not-allowed}.lg-role b{font-size:13.5px}.lg-role span{font-size:11.5px;color:var(--subtle)}.lg-role-staff{width:100%;margin-top:12px;border-style:dashed;background:transparent}.lg-role-staff b{font-size:12.5px;color:var(--subtle)}.lg-foot{margin-top:20px;padding-top:12px;border-top:1px dashed var(--hairline);font-size:9.5px;letter-spacing:.4px;color:var(--muted);text-align:center}.pwx-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:color-mix(in srgb,var(--ink) 42%,transparent);backdrop-filter:blur(2px)}.pwx-card{width:min(430px,100%);max-height:90vh;overflow-y:auto;background:var(--card);border:1px solid var(--hairline);border-radius:16px;box-shadow:var(--shadow);padding:24px 26px 22px}.pwx-card h1{font-family:var(--font-fraunces),serif;font-size:21px;font-weight:600;line-height:1.25;margin:0 0 6px;color:var(--ink)}.pwx-card p{font-size:12.5px;line-height:1.55;color:var(--subtle);margin:0 0 16px}.pwx-muted{color:var(--muted)}.pwx-ok{font-size:12.5px;font-weight:600;color:var(--oxide);margin:-2px 0 12px}.pwx-actions{display:flex;gap:10px;margin-top:4px}.pwx-actions .lg-btn{width:auto;flex:1 1 0}.app .ap-subbar{display:flex;align-items:center;gap:12px;padding:14px 22px;border-bottom:1px solid #e4e1da;position:sticky;top:0;background:#F5F3EC;z-index:4}.app .ap-back{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-jetbrains),monospace;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#54555C;cursor:pointer}.app .ap-back:hover{color:#1D1C19}.app .ap-subbar .code{font-family:var(--font-jetbrains),monospace;font-size:11px;color:#8A857A}.app .ap-detail{max-width:1000px;margin:0 auto;padding:22px}.app .ap-band{display:flex;align-items:center;gap:10px;color:#fff;padding:10px 18px;border-radius:14px 14px 0 0}.app .ap-band .ap-sec{margin:0;color:rgba(255,255,255,.92)}.app .ap-band .ap-sec i{background:rgba(255,255,255,.92)}.app .ap-hero{border:1px solid #e4e1da;border-radius:14px;background:#fff;overflow:hidden}.app .ap-hero .body{padding:20px}.app .ap-hero h1{font-family:var(--font-fraunces),serif;font-weight:600;font-size:24px;letter-spacing:-.5px;margin:0}.app .dgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px 28px;margin-top:16px}@media(max-width:640px){.app .dgrid{grid-template-columns:1fr}}.app .dgrid .dk{font-size:12.5px;color:#8A857A}.app .dgrid .dv{font-size:13px;font-weight:600;text-align:right}.app .dgrid .drow{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px dashed #e4e1da}.app .dgrid .drow:last-child{border-bottom:none}.app .card{border:1px solid #e4e1da;border-radius:14px;background:#fff;padding:18px;margin-top:16px}.app .card.saffron{border-color:#EF7A2B}.app .lbl{font-family:var(--font-jetbrains),monospace;font-size:9px;letter-spacing:1.4px;text-transform:uppercase;color:#8A857A}.app .meter{display:flex;gap:4px;margin-top:8px}.app .meter i{flex:1;height:8px;border-radius:4px;background:#E4E1DA}.app .meter i.on{background:#1D1C19}.app .aside{position:sticky;top:76px}.app .aside .btn{width:100%;justify-content:center}.app .dwrap{display:grid;grid-template-columns:1fr 320px;gap:16px;align-items:start}@media(max-width:860px){.app .dwrap{grid-template-columns:1fr}}.app .btn-dark{background:#2A2C33;color:#fff;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:600;cursor:pointer;border:none;font-family:inherit}.app .btn-dark:hover{background:#1D1C19}.app .btn-outline{border:1px solid #e4e1da;background:transparent;color:#1D1C19;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.app .btn-outline:hover{border-color:#1D1C19}.app.dark .ap-subbar{background:#141416;border-bottom-color:#26262c}.app.dark .ap-back{color:#b9b6ad}.app.dark .ap-back:hover{color:#fff}.app.dark .ap-hero,.app.dark .card{background:#1b1b1f;border-color:#26262c}.app.dark .ap-hero h1,.app.dark .dgrid .dv{color:#F2F0E9}.app.dark .dgrid .dk{color:#8f8c85}.app.dark .dgrid .drow{border-bottom-color:#26262c}.app.dark .meter i{background:#26262c}.app.dark .meter i.on{background:#ECEAE3}.app.dark .btn-dark{background:#ECEAE3;color:#141416}.app.dark .btn-dark:hover{background:#fff}.app.dark .btn-outline{border-color:#3a3a42;color:#ECEAE3}.app.dark .btn-outline:hover{border-color:#ECEAE3}.app .cmp-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap;margin-bottom:18px}.app .cmp-title h1{font-family:var(--font-fraunces),serif;font-weight:600;font-size:23px;letter-spacing:-.4px;margin:6px 0 4px}.app .cmp-sub{font-size:11px;color:#8A857A}.app .cmp-sub,.app .cmp-trust{font-family:var(--font-jetbrains),monospace}.app .cmp-trust{text-align:right;display:flex;flex-direction:column;gap:5px;align-items:flex-end;font-size:10.5px;color:#54555C}.app .cmp-count{font-size:12px;color:#1D1C19}.app .cmp-count b{font-family:var(--font-fraunces),serif;font-size:16px}.app .cmp-lock{color:#266B3C}.app .cmp-blind{color:#8A857A}.app .cmp-seg{display:flex;align-items:center;gap:6px;margin-bottom:14px;flex-wrap:wrap}.app .cmp-seg .lbl{font-family:var(--font-jetbrains),monospace;font-size:9px;letter-spacing:1.4px;text-transform:uppercase;color:#8A857A;margin-right:4px}.app .cmp-seg button{border:1px solid #e4e1da;background:#fff;color:#54555C;border-radius:999px;padding:6px 13px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.app .cmp-seg button:hover{border-color:#1D1C19;color:#1D1C19}.app .cmp-seg button.on{background:#1D1C19;color:#fff;border-color:#1D1C19}.app .cmp-scroll{display:flex;gap:14px;overflow-x:auto;padding:14px 2px 10px;scroll-snap-type:x proximity}.app .cmp-card{position:relative;flex:0 0 300px;scroll-snap-align:start;background:#fff;border:1px solid #e4e1da;border-radius:14px;padding:16px}.app .cmp-card.exc{border-color:rgba(178,58,43,.5)}.app .cmp-card.sel{border-color:#3F4397;box-shadow:0 0 0 2px rgba(63,67,151,.18)}.app .cmp-ribbon{position:absolute;top:-1px;right:16px;color:#fff;font-family:var(--font-jetbrains),monospace;font-size:9.5px;letter-spacing:.5px;text-transform:uppercase;padding:4px 9px;border-radius:0 0 8px 8px;font-weight:600}.app .cmp-bid{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.app .cmp-bidcode{font-family:var(--font-jetbrains),monospace;font-size:12px;font-weight:700;letter-spacing:.5px;color:#54555C;text-transform:uppercase}.app .cmp-pick input{width:18px;height:18px;accent-color:#3F4397;cursor:pointer}.app .cmp-tlc{margin:2px 0 12px}.app .cmp-tlcn{font-family:var(--font-fraunces),serif;font-weight:600;font-size:26px;letter-spacing:-.6px;line-height:1}.app .cmp-tlcl{font-family:var(--font-jetbrains),monospace;font-size:10.5px;color:#8A857A;margin-top:4px}.app .cmp-ai{background:rgba(63,67,151,.08);border-left:3px solid #3f4397;color:#33367A;border-radius:0 8px 8px 0;padding:10px 12px;font-size:12px;line-height:1.45;margin-bottom:14px}.app .cmp-hdr{display:flex;align-items:center;justify-content:space-between;gap:8px}.app .cmp-name{font-size:13px;font-weight:600}.app .cmp-loc{font-size:10.5px;color:#8A857A}.app .cmp-badge,.app .cmp-loc{font-family:var(--font-jetbrains),monospace}.app .cmp-badge{display:inline-block;margin-top:6px;font-size:9.5px;color:#266B3C;background:rgba(46,125,70,.1);border:1px solid rgba(46,125,70,.24);border-radius:5px;padding:2px 7px;text-transform:uppercase;letter-spacing:.3px}.app .cmp-rows{margin-top:12px}.app .cmp-row{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px dashed #e4e1da;font-size:12.5px}.app .cmp-row:last-child{border-bottom:none}.app .cmp-rk{color:#8A857A}.app .cmp-rv{font-family:var(--font-jetbrains),monospace;font-weight:600;text-align:right}.app .cmp-exc-note{margin-top:10px;font-size:11.5px;color:#B23A2B;background:rgba(178,58,43,.08);border:1px solid rgba(178,58,43,.28);border-radius:8px;padding:8px 10px}.app .cmp-star{margin-top:14px;width:100%;border:1px solid #e4e1da;background:transparent;color:#54555C;border-radius:999px;padding:7px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.app .cmp-star:hover{border-color:#B77A1B;color:#B77A1B}.app .cmp-star.on{background:rgba(183,122,27,.12);border-color:rgba(183,122,27,.45);color:#9A6414}.app .cmp-bar{position:sticky;bottom:0;display:flex;align-items:center;gap:16px;padding:12px 22px;background:#fff;border-top:1px solid #e4e1da;z-index:5}.app .cmp-barinfo{font-size:12.5px;color:#54555C}.app .cmp-barinfo b{color:#1D1C19}.app .cmp-award{margin-left:auto;background:#2A2C33;color:#fff;border:none;border-radius:999px;padding:10px 20px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:.15s}.app .cmp-award:hover{background:#1D1C19}.app .cmp-award:disabled{opacity:.45;cursor:not-allowed}.app .cmp-blind.done{color:#2E7D46;font-weight:600}.app .cmp-card.won{border-color:#B77A1B;box-shadow:0 0 0 2px rgba(183,122,27,.16)}.app .cmp-card.lost{opacity:.6}.app .cmp-ribbon.awrd{background:#B77A1B}.app .cmp-wonic{font-size:16px;line-height:1}.app .cmp-notsel{display:inline-block;align-self:flex-start;font-family:var(--font-jetbrains),monospace;font-size:9px;letter-spacing:.4px;text-transform:uppercase;color:#8A857A;border:1px dashed #d9d4c7;border-radius:999px;padding:3px 8px;margin:0 0 8px}.app .cmp-bar.awrd{background:#F2F8F3;border-top-color:rgba(46,125,70,.35)}.app .cmp-bar.awrd .cmp-barinfo b{color:#2E7D46}.app .cmp-change{margin-left:auto;border:1px solid #2e7d46;color:#2E7D46;background:transparent;border-radius:999px;padding:9px 16px;font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit}.app .cmp-change:hover{background:rgba(46,125,70,.1)}.app .cmp-err{font-size:12px;color:#B23A2B;font-weight:600}.app .cmp-modal-wrap{position:fixed;inset:0;background:rgba(18,16,12,.55);z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px}.app .cmp-modal{width:min(430px,100%);background:#fff;border-radius:16px;padding:22px 22px 18px;box-shadow:0 24px 60px -18px rgba(0,0,0,.5)}.app .cmp-modal .k{font-family:var(--font-jetbrains),monospace;font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:#B77A1B;margin-bottom:8px}.app .cmp-modal h3{font-family:var(--font-fraunces),serif;font-weight:600;font-size:19px;letter-spacing:-.3px;margin:0 0 8px}.app .cmp-modal p{font-size:13px;line-height:1.55;color:#54555C;margin:0 0 14px}.app .cmp-modal-sum{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.app .cmp-modal-sum span{font-family:var(--font-jetbrains),monospace;font-size:10.5px;background:#F6F4EF;border:1px solid #e4e1da;border-radius:999px;padding:4px 10px;color:#54555C}.app .cmp-modal .row{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:6px}.app .cmp-modal .skip{border:none;background:transparent;color:#8A857A;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.app .cmp-modal .skip:hover{color:#1D1C19}.app .cmp-modal .nx{border:none;border-radius:999px;background:#B77A1B;color:#fff;padding:9px 18px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit}.app .cmp-modal .nx:hover{background:#9A6414}.app .cmp-modal .nx:disabled{opacity:.55;cursor:not-allowed}.app .cmp-modal .cmp-err{margin-bottom:10px}.app.dark .cmp-title h1{color:#F2F0E9}.app.dark .cmp-count,.app.dark .cmp-name{color:#ECEAE3}.app.dark .cmp-seg button{background:#1b1b1f;border-color:#2f2f37;color:#b9b6ad}.app.dark .cmp-seg button.on{background:#ECEAE3;color:#141416;border-color:#ECEAE3}.app.dark .cmp-card{background:#1b1b1f;border-color:#26262c}.app.dark .cmp-card.sel{border-color:#7C7FE8;box-shadow:0 0 0 2px rgba(124,127,232,.24)}.app.dark .cmp-ai{background:rgba(124,127,232,.14);border-left-color:#7C7FE8;color:#B9BAF2}.app.dark .cmp-row{border-bottom-color:#26262c}.app.dark .cmp-star{border-color:#2f2f37;color:#b9b6ad}.app.dark .cmp-star.on{border-color:rgba(255,167,103,.5);color:#FFA767;background:rgba(183,122,27,.18)}.app.dark .cmp-bar{background:#1b1b1f;border-top-color:#26262c}.app.dark .cmp-barinfo{color:#b9b6ad}.app.dark .cmp-barinfo b{color:#fff}.app.dark .cmp-award{background:#ECEAE3;color:#141416}.app.dark .cmp-card.won{border-color:#D6A24E;box-shadow:0 0 0 2px rgba(214,162,78,.22)}.app.dark .cmp-blind.done{color:#3ECF7A}.app.dark .cmp-notsel{color:#8A857A;border-color:#3a3a42}.app.dark .cmp-bar.awrd{background:#16241A;border-top-color:rgba(62,207,122,.3)}.app.dark .cmp-bar.awrd .cmp-barinfo b{color:#3ECF7A}.app.dark .cmp-change{border-color:#3ECF7A;color:#3ECF7A;background:transparent}.app.dark .cmp-change:hover{background:rgba(62,207,122,.12)}.app.dark .cmp-modal{background:#1b1b1f;color:#ECEAE3}.app.dark .cmp-modal h3{color:#F2F0E9}.app.dark .cmp-modal p{color:#b9b6ad}.app.dark .cmp-modal-sum span{background:#141416;border-color:#2f2f37;color:#b9b6ad}.app.dark .cmp-modal .skip{color:#8A857A}.app.dark .cmp-modal .skip:hover{color:#fff}.app.dark .cmp-modal .nx{background:#B77A1B}.app .cmp-card.won .cmp-bidcode{color:#B77A1B}.app .mr-head h1{font-family:var(--font-fraunces),serif;font-weight:600;font-size:23px;letter-spacing:-.4px;margin:0 0 4px}.app .mr-head p{font-size:13px;color:var(--subtle);margin:0}.app .mr-note{margin:14px 0 16px;padding:10px 13px;border:1px dashed #c9c4b8;border-radius:10px;background:#EFEBE0;color:#54555C;font-size:12px}.app .mr-note b{color:#1D1C19}.app .mr-table{border:1px solid #e4e1da;border-radius:14px;background:#fff;overflow:hidden}.app .mr-row{display:grid;grid-template-columns:82px 1fr 132px 54px 54px 96px 150px;gap:12px;align-items:center;padding:13px 16px;border-top:1px solid #e4e1da;font-size:13px}.app .mr-row:first-child{border-top:none}.app .mr-hd{background:#EFEBE0;font-family:var(--font-jetbrains),monospace;font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#8A857A;padding:9px 16px}.app .mr-hd .c,.app .mr-row .c{text-align:center}.app .mr-hd .r,.app .mr-row .r{text-align:right}.app .mr-code{font-size:11px;color:#8A857A}.app .mr-title{min-width:0;display:flex;flex-direction:column;gap:2px}.app .mr-title a{font-family:var(--font-fraunces),serif;font-weight:500;font-size:14.5px;letter-spacing:-.2px;line-height:1.2}.app .mr-title a:hover{color:#2E7D46;text-decoration:underline;text-underline-offset:2px}.app .mr-sec{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-jetbrains),monospace;font-size:9px;letter-spacing:.5px;text-transform:uppercase;font-weight:700}.app .mr-sec i{width:8px;height:8px;border-radius:2px;display:inline-block}.app .mr-st{font-style:normal;font-family:var(--font-jetbrains),monospace;font-size:9.5px;letter-spacing:.3px;text-transform:uppercase;padding:3px 8px;border-radius:999px;border:1px solid transparent;white-space:nowrap}.app .mr-st.open{color:#54555C;background:#EFEBE0;border-color:#E4E1DA}.app .mr-st.bids{color:#33367A;background:rgba(63,67,151,.1);border-color:rgba(63,67,151,.24)}.app .mr-st.ready{color:#266B3C;background:rgba(46,125,70,.12);border-color:rgba(46,125,70,.3)}.app .mr-st.awarded{color:#fff;background:#2E7D46;border-color:#2E7D46}.app .mr-st.closed{color:#B23A2B;background:rgba(178,58,43,.1);border-color:rgba(178,58,43,.28)}.app .mr-act{display:flex;align-items:center;justify-content:flex-end;gap:8px}.app .mr-cmp{border:none;border-radius:999px;background:#2A2C33;color:#fff;padding:5px 11px;font-size:11.5px;font-weight:600}.app .mr-cmp:hover{background:#1D1C19}.app .mr-view{font-family:var(--font-jetbrains),monospace;font-size:11px;color:#54555C;border:1px solid #e4e1da;border-radius:999px;padding:4px 10px}.app .mr-view:hover{border-color:#1D1C19;color:#1D1C19}@media(max-width:900px){.app .mr-row{grid-template-columns:1fr auto;gap:6px 12px}.app .mr-hd{display:none}.app .mr-code,.app .mr-title{grid-column:1/-1}.app .mr-row .c,.app .mr-row .r{text-align:left}.app .mr-act{grid-column:1/-1;justify-content:flex-start;margin-top:4px}}.app .mr-note.ok{border-style:solid;border-color:rgba(46,125,70,.35);background:rgba(46,125,70,.08);color:#266B3C}.app .mr-note.ok b{color:#1E5530}.app .mr-bids{grid-template-columns:82px 1fr 132px 130px 70px}@media(max-width:900px){.app .mr-bids{grid-template-columns:1fr auto}}.app.dark .mr-note.ok{background:rgba(46,125,70,.14);border-color:rgba(62,207,122,.35);color:#3ECF7A}.app.dark .mr-note.ok b{color:#3ECF7A}.app.dark .mr-head h1{color:#F2F0E9}.app.dark .mr-note{background:#1b1b1f;border-color:#3a3a42;color:#b9b6ad}.app.dark .mr-note b{color:#fff}.app.dark .mr-table{background:#1b1b1f;border-color:#26262c}.app.dark .mr-row{border-top-color:#26262c}.app.dark .mr-hd{background:#141416;color:#8f8c85}.app.dark .mr-title a{color:#F2F0E9}.app.dark .mr-st.open{color:#b9b6ad;background:#232329;border-color:#2f2f37}.app.dark .mr-st.bids{color:#B9BAF2;background:rgba(124,127,232,.16);border-color:rgba(124,127,232,.3)}.app.dark .mr-st.ready{color:#3ECF7A;background:rgba(46,125,70,.16);border-color:rgba(46,125,70,.3)}.app.dark .mr-st.awarded{color:#141416;background:#3ECF7A;border-color:#3ECF7A}.app.dark .mr-cmp{background:#ECEAE3;color:#141416}.app.dark .mr-cmp:hover{background:#fff}.app.dark .mr-view{border-color:#2f2f37;color:#b9b6ad}.app.dark .mr-view:hover{border-color:#ECEAE3;color:#fff}.app .rv-cols{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:start;margin-top:18px}.app .rv-side{display:flex;flex-direction:column;gap:12px}.app .rv-draft,.app .rv-rfq{margin:0 0 16px}.app .rv-dhead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.app .rv-badge{font-family:var(--font-jetbrains),monospace;font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;padding:4px 9px;border-radius:999px}.app .rv-src{font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.app .rv-title{font-family:var(--font-fraunces),serif;font-weight:600;font-size:19px;letter-spacing:-.3px;color:var(--ink);margin:2px 0 12px}.app .rv-title.sm{font-size:15px;margin:0 0 10px}.app .rv-title a{color:inherit;text-decoration:none}.app .rv-title a:hover{text-decoration:underline}.app .rv-grid{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;font-size:12.5px;color:var(--subtle)}.app .rv-grid span{color:var(--muted);font-family:var(--font-jetbrains),monospace;font-size:10px;text-transform:uppercase;letter-spacing:.4px;align-self:center}.app .rv-grid b{color:var(--ink);font-weight:600}.app .rv-warn{margin-top:10px;font-size:12px;color:#9A6414;background:rgba(154,100,20,.1);border:1px solid rgba(154,100,20,.28);border-radius:8px;padding:7px 10px}.app .rv-warn.dup{color:#B23A2B;background:rgba(178,58,43,.09);border-color:rgba(178,58,43,.26)}.app .rv-warn a{color:inherit;text-decoration:underline;font-weight:600}.app .rv-clarify{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.app .rv-clarify span{font-size:11px;color:var(--subtle);background:#EFEBE0;border:1px solid var(--hairline);border-radius:999px;padding:3px 9px}.app .rv-answered{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.app .rv-ans{font-size:11px;color:#2E7D46;background:rgba(46,125,70,.09);border:1px solid rgba(46,125,70,.26);border-radius:999px;padding:3px 9px}.app .rv-clarify .rv-clarlabel{font-weight:600}.app .rv-clarify .rv-clarlabel,.app .rv-rawtoggle{background:none;border:none;padding:0;color:var(--muted)}.app .rv-rawtoggle{cursor:pointer;font:inherit;font-size:11.5px;margin-top:12px;text-decoration:underline}.app .rv-raw{margin-top:8px;font-family:var(--font-jetbrains),monospace;font-size:11.5px;line-height:1.6;white-space:pre-wrap;color:var(--subtle);background:#EFEBE0;border-radius:8px;padding:10px 12px;max-height:220px;overflow:auto}.app .rv-import{margin:14px 0 6px}.app .rv-import-body{display:flex;flex-direction:column;gap:10px;margin-top:6px}.app .rv-import-hint{margin:0;font-size:12.5px;line-height:1.5;color:var(--muted)}.app .rv-import-text{width:100%;font-family:var(--font-jetbrains),monospace;font-size:11.5px;line-height:1.5;resize:vertical}.app .rv-import-result{border-top:1px dashed var(--hairline);padding-top:10px;font-size:12px;color:var(--subtle)}.app .rv-import-skips{margin:6px 0 0;padding-left:18px;list-style:none;font-size:11.5px}.app .rv-import-skips li{color:var(--muted)}.app .rv-import-skips .rv-skip-dup:before{content:"↺ "}.app .rv-import-skips .rv-skip-que:before{content:"· "}.app .rv-edits{margin-top:12px;padding-top:12px;border-top:1px dashed var(--hairline)}.app .rv-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.app .rv-actions .btn{padding:8px 14px;font-size:12.5px}.app .rv-reject{margin-top:8px;align-items:stretch}.app .rv-reject .field{flex:1;min-width:0}.app .rv-acts{display:flex;gap:6px}.app .rv-recent{display:flex;align-items:baseline;gap:8px;font-size:11.5px;padding:4px 0;border-top:1px solid var(--hairline)}.app .rv-recent:first-child{border-top:none}.app .rv-recent b{font-family:var(--font-jetbrains),monospace;font-size:9px;letter-spacing:.4px;color:var(--muted);min-width:66px}.app .rv-rt{flex:1;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .rv-rb{color:var(--muted);font-size:10px}.app .rv-post-note{font-size:12.5px;color:var(--subtle)}.app .mr-post{border:none;border-radius:999px;background:#2A2C33;color:#fff;padding:4px 10px;font-size:11px;font-weight:600;text-decoration:none}.app .mr-post:hover{background:#1D1C19}@media (max-width:900px){.app .rv-cols{grid-template-columns:1fr}}.app.dark .rv-draft,.app.dark .rv-rfq{background:#1b1b1f;border-color:#3a3a42}.app.dark .rv-grid b,.app.dark .rv-rt,.app.dark .rv-title{color:#F2F0E9}.app.dark .rv-clarify span,.app.dark .rv-raw{background:#232327;color:#b9b6ad;border-color:#3a3a42}.app.dark .rv-clarify .rv-clarlabel{background:none;border:none;color:#8b8880}.app.dark .rv-ans{background:rgba(46,125,70,.16);color:#7fd39a;border-color:rgba(46,125,70,.34)}.app.dark .rv-import{background:#1b1b1f;border-color:#3a3a42}.app.dark .btn-dark,.app.dark .mr-post{background:#ECEAE3;color:#141416}.demo{background:#F5F3EC;color:#1D1C19;font-family:var(--font-hanken),sans-serif;font-size:13px;min-height:100vh}.demo a{text-decoration:none;color:inherit}.demo .dm-top{display:flex;align-items:center;height:52px;padding:0 26px;background:#fff;border-bottom:1px solid #e4e1da}.demo .dm-mark{font-family:var(--font-fraunces),serif;font-weight:600;font-size:18px}.demo .dm-mark b{color:#EF7A2B}.demo .dm-top .lnk{margin-left:22px;font-family:var(--font-jetbrains),monospace;font-size:10.5px;letter-spacing:1px;text-transform:uppercase;color:#8A857A;cursor:pointer}.demo .dm-top .lnk:hover{color:#1D1C19}.demo .dm-top .sp{margin-left:auto}.demo .dm-top .post{background:#2A2C33;color:#fff;border-radius:999px;padding:7px 15px;font-size:11.5px;font-weight:600;cursor:pointer}.demo .dm-hero{text-align:center;max-width:720px;margin:0 auto;padding:46px 24px 8px}.demo .dm-eye{font-family:var(--font-jetbrains),monospace;font-size:10px;letter-spacing:1.6px;text-transform:uppercase;color:#3F4397;margin-bottom:14px}.demo .dm-h1{font-family:var(--font-fraunces),serif;font-weight:500;font-size:clamp(26px,4vw,40px);line-height:1.08;letter-spacing:-1px}.demo .dm-h1 em{font-style:italic;color:#C65C1E}.demo .dm-sub{margin:14px auto 0;font-size:14px;color:#54555C;line-height:1.6;max-width:560px}.demo section{padding:30px 30px 6px;max-width:1000px;margin:0 auto}.demo .dm-kicker{display:flex;align-items:baseline;gap:12px;border-bottom:2px solid #1d1c19;padding-bottom:8px;margin-bottom:22px}.demo .dm-kicker .n{font-family:var(--font-jetbrains),monospace;font-size:11px;color:#C65C1E;font-weight:700}.demo .dm-kicker h3{font-family:var(--font-fraunces),serif;font-weight:600;font-size:20px;letter-spacing:-.3px}.demo .dm-kicker span{margin-left:auto;font-size:11.5px;color:#8A857A}.demo .dm-flow{display:flex;align-items:stretch;gap:0;flex-wrap:wrap}.demo .dm-fstep{flex:1;min-width:150px;position:relative;padding:0 14px}.demo .dm-fstep:not(:last-child):after{content:"";position:absolute;top:16px;right:-1px;left:38px;height:2px;background:repeating-linear-gradient(90deg,#C9C3B4 0 6px,transparent 6px 12px)}.demo .dm-fnode{width:34px;height:34px;border-radius:50%;background:#fff;border:2px solid #1d1c19;display:grid;place-items:center;font-family:var(--font-jetbrains),monospace;font-weight:700;font-size:13px;position:relative;z-index:2}.demo .dm-fstep h4{font-size:13px;font-weight:700;margin:12px 0 4px}.demo .dm-fstep p{font-size:11.5px;color:#54555C;line-height:1.5}.demo .dm-fstep .tagm{margin-top:8px;display:inline-block;font-family:var(--font-jetbrains),monospace;font-size:9.5px;text-transform:uppercase;letter-spacing:.5px;color:#3F4397;background:rgba(63,67,151,.1);padding:2px 7px;border-radius:4px}.demo .dm-ing{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.demo .dm-ic{border:1px solid #e4e1da;background:#fff;border-radius:12px;padding:14px}.demo .dm-ic .ic{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;margin-bottom:10px}.demo .dm-ic .ic svg{width:17px;height:17px;fill:none;stroke-width:1.9}.demo .dm-ic b{font-size:12.5px;display:block}.demo .dm-ic span{font-size:11px;color:#8A857A;line-height:1.45;display:block;margin-top:3px}.demo .dm-out{display:grid;grid-template-columns:1fr 1.35fr;gap:16px;align-items:start}@media(max-width:760px){.demo .dm-out{grid-template-columns:1fr}}.demo .dm-panel{border:1px solid #e4e1da;background:#fff;border-radius:14px;padding:16px}.demo .dm-panel>h5{font-family:var(--font-jetbrains),monospace;font-size:9.5px;letter-spacing:1.2px;text-transform:uppercase;color:#8A857A;margin-bottom:12px;display:flex;align-items:center;gap:8px}.demo .dm-panel>h5 .live{width:7px;height:7px;border-radius:50%;background:#2E7D46;display:inline-block}.demo .dm-rfqtitle{font-family:var(--font-fraunces),serif;font-weight:600;font-size:16px;line-height:1.25;margin-bottom:12px}.demo .dm-field{display:flex;align-items:center;gap:8px;padding:7px 0;border-top:1px dashed #e4e1da;font-size:12px}.demo .dm-field .k{color:#8A857A;min-width:74px}.demo .dm-field .v{font-weight:600;color:#1D1C19}.demo .dm-field .conf{margin-left:auto;font-family:var(--font-jetbrains),monospace;font-size:9.5px;font-weight:700;padding:2px 6px;border-radius:4px}.demo .cf-hi{color:#266B3C;background:rgba(46,125,70,.12)}.demo .cf-md{color:#8A6414;background:rgba(183,122,27,.14)}.demo .cf-gap{color:#B23A2B;background:rgba(178,58,43,.12)}.demo .dm-ask{margin-top:12px;font-size:11px;color:#8A6414;background:rgba(183,122,27,.1);border:1px solid rgba(183,122,27,.25);border-radius:8px;padding:9px 11px;line-height:1.5}.demo .dm-ask b{color:#7A5410}.demo .dm-tbl{width:100%;border-collapse:collapse;font-size:11.5px}.demo .dm-tbl th{font-family:var(--font-jetbrains),monospace;font-size:9px;letter-spacing:.5px;text-transform:uppercase;color:#8A857A;text-align:right;padding:0 0 8px;border-bottom:1.5px solid #1d1c19;font-weight:600}.demo .dm-tbl th:first-child{text-align:left}.demo .dm-tbl td{padding:9px 0;border-bottom:1px solid #efece3;text-align:right;font-family:var(--font-jetbrains),monospace}.demo .dm-tbl td:first-child{text-align:left;font-family:var(--font-hanken),sans-serif;font-weight:600}.demo .dm-tbl tr.best td{background:rgba(46,125,70,.07)}.demo .dm-tbl .sup small{display:block;font-weight:500;color:#8A857A;font-size:10px}.demo .dm-badge,.demo .dm-tbl .sup small{font-family:var(--font-jetbrains),monospace}.demo .dm-badge{display:inline-block;font-size:8.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#fff;background:#2E7D46;border-radius:4px;padding:1px 5px;margin-left:6px;vertical-align:middle}.demo .dm-rec{margin-top:12px;font-size:11.5px;line-height:1.55;color:#54555C;background:#EFEBE0;border-radius:8px;padding:10px 12px}.demo .dm-rec b{color:#1D1C19}.demo .dm-trust-lead{font-size:12.5px;color:#54555C;line-height:1.6;max-width:760px;margin-bottom:16px}.demo .dm-trust-lead b{color:#1D1C19}.demo .dm-trust{display:grid;grid-template-columns:repeat(auto-fit,minmax(184px,1fr));gap:12px}.demo .dm-tr{border:1px solid #e4e1da;background:#fff;border-radius:12px;padding:15px}.demo .dm-tr .tn{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;font-family:var(--font-jetbrains),monospace;font-weight:700;font-size:12px;margin-bottom:10px;color:#fff}.demo .dm-tr b{font-size:12.5px;display:block;margin-bottom:4px}.demo .dm-tr>span{font-size:11px;color:#54555C;line-height:1.5;display:block}.demo .dm-tr>span b{color:#1D1C19;font-weight:700}.demo .dm-tr .ph{margin-top:10px;display:inline-block;font-family:var(--font-jetbrains),monospace;font-size:8.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#266B3C;background:rgba(46,125,70,.12);padding:2px 7px;border-radius:4px}.demo .dm-tr .ph.p2{color:#8A6414;background:rgba(183,122,27,.14)}.demo .dm-foot{text-align:center;padding:26px 24px 40px;color:#8A857A;font-size:12px}.pf{background:#F5F3EC;color:#1D1C19;font-family:var(--font-hanken),sans-serif;font-size:13px;min-height:100vh}.pf a{text-decoration:none;color:inherit}.pf .mono{font-family:var(--font-jetbrains),monospace}.pf .icbtn{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:999px;border:1px solid #e4e1da;background:#fff;color:#54555C;cursor:pointer;padding:0;flex:0 0 auto}.pf .icbtn:hover{border-color:#1D1C19;color:#1D1C19}.pf .icbtn svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.pf .icbtn .ic-moon,.pf.dark .icbtn .ic-sun{display:none}.pf.dark .icbtn .ic-moon{display:block}.pf .pf-top{display:flex;align-items:center;gap:14px;min-height:52px;padding:10px 22px;background:#fff;border-bottom:1px solid #e4e1da;position:sticky;top:0;z-index:3}.pf .pf-mark{font-family:var(--font-fraunces),serif;font-weight:600;font-size:17px}.pf .pf-mark b{color:#EF7A2B}.pf .pf-crumb{font-family:var(--font-jetbrains),monospace;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#8A857A}.pf .pf-crumb a{color:#3F4397;text-decoration:none;font-weight:700}.pf .pf-top .sp{margin-left:auto}.pf .pf-ghost{border:1px solid #e4e1da;background:#fff;border-radius:999px;padding:7px 13px;font-size:11.5px;font-weight:600;color:#54555C;cursor:pointer}.pf .pf-ghost:hover{border-color:#1D1C19;color:#1D1C19}.pf .pf-save{background:#2A2C33;color:#fff;border:none;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:700;cursor:pointer}.pf .pf-save:hover{background:#1D1C19}.pf .pf-wrap{display:grid;grid-template-columns:288px 1fr;gap:20px;max-width:1120px;margin:0 auto;padding:22px}@media(max-width:860px){.pf .pf-wrap{grid-template-columns:1fr}}.pf .pf-side{display:flex;flex-direction:column;gap:14px}.pf .pf-card{background:#fff;border:1px solid #e4e1da;border-radius:16px;padding:16px}.pf .pf-id{display:flex;align-items:center;gap:12px}.pf .pf-logo{width:48px;height:48px;border-radius:12px;background:#3F4397;color:#fff;display:grid;place-items:center;font-size:20px;flex:0 0 auto}.pf .pf-id h3,.pf .pf-logo{font-family:var(--font-fraunces),serif;font-weight:600}.pf .pf-id h3{font-size:16px;line-height:1.15}.pf .pf-id p{font-size:11px;color:#8A857A;margin-top:2px}.pf .pf-badge{display:inline-flex;align-items:center;gap:4px;margin-top:7px;font-family:var(--font-jetbrains),monospace;font-size:9px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#266B3C;background:rgba(46,125,70,.12);border:1px solid rgba(46,125,70,.24);border-radius:5px;padding:2px 7px}.pf .pf-badge svg{width:11px;height:11px;stroke:#266B3C;fill:none;stroke-width:2.4}.pf .pf-ringrow{display:flex;align-items:center;gap:14px;margin-top:4px}.pf .pf-ring{--p:72;width:78px;height:78px;background:conic-gradient(#2E7D46 calc(var(--p)*1%),#E4E1DA 0);place-items:center;flex:0 0 auto}.pf .pf-ring,.pf .pf-ring i{border-radius:50%;display:grid}.pf .pf-ring i{width:60px;height:60px;background:#fff;place-items:center;font-style:normal;font-family:var(--font-jetbrains),monospace;font-weight:700;font-size:16px;color:#1D1C19}.pf .pf-ringtxt b{font-family:var(--font-fraunces),serif;font-size:14px}.pf .pf-ringtxt p{font-size:11px;color:#8A857A;margin-top:3px;line-height:1.4}.pf .pf-miss{margin-top:10px;display:flex;flex-direction:column;gap:6px}.pf .pf-miss a{display:flex;align-items:center;gap:7px;font-size:11.5px;color:#54555C;text-decoration:none;background:#F5F3EC;border-radius:8px;padding:6px 9px;cursor:pointer}.pf .pf-miss a:hover{background:#EFEBE0;color:#1D1C19}.pf .pf-miss a b{margin-left:auto;font-family:var(--font-jetbrains),monospace;font-size:9px;text-transform:uppercase;color:#B77A1B}.pf .pf-miss .d{width:6px;height:6px;border-radius:50%;background:#B77A1B;flex:0 0 auto}.pf .pf-tabs{display:flex;flex-direction:column;gap:1px}.pf .pf-tabs button{display:flex;align-items:center;gap:10px;text-align:left;border:none;background:transparent;border-radius:10px;padding:9px 11px;font-size:12.5px;font-weight:600;color:#54555C;cursor:pointer;font-family:inherit}.pf .pf-tabs button svg{width:16px;height:16px;stroke:#8A857A;fill:none;stroke-width:1.8}.pf .pf-tabs button:hover{background:#EFEBE0;color:#1D1C19}.pf .pf-tabs button.on{background:#1D1C19;color:#fff}.pf .pf-tabs button.on svg{stroke:#fff}.pf .pf-tabs .n{margin-left:auto;font-family:var(--font-jetbrains),monospace;font-size:9px;background:rgba(178,58,43,.16);color:#B23A2B;border-radius:999px;padding:1px 6px;font-weight:700}.pf .pf-tabs button.on .n{background:rgba(255,255,255,.22);color:#fff}.pf .pf-main{min-width:0}.pf .pf-panel{background:#fff;border:1px solid #e4e1da;border-radius:16px;padding:22px}.pf .pf-h{font-family:var(--font-fraunces),serif;font-weight:600;font-size:20px;letter-spacing:-.3px}.pf .pf-sub{font-size:12px;color:#8A857A;margin:4px 0 18px;line-height:1.5}.pf .pf-grouplbl{font-family:var(--font-jetbrains),monospace;font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:#8A857A;margin:22px 0 12px;padding-bottom:6px;border-bottom:1.5px solid #1d1c19}.pf .pf-grouplbl:first-of-type{margin-top:6px}.pf .pf-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px}@media(max-width:640px){.pf .pf-grid{grid-template-columns:1fr}}.pf .pf-grid .full{grid-column:1/-1}.pf .pf-f label{display:block;font-size:11.5px;font-weight:700;color:#3A3A3A;margin-bottom:5px}.pf .pf-f label .req{color:#B23A2B}.pf .pf-f .hint{font-size:10.5px;color:#8A857A;margin-top:4px}.pf input,.pf select,.pf textarea{width:100%;font-family:inherit;font-size:12.5px;color:#1D1C19;background:#FBFAF6;border:1px solid #dad6cb;border-radius:9px;padding:9px 11px;transition:.15s}.pf input:focus,.pf select:focus,.pf textarea:focus{outline:none;border-color:#3F4397;background:#fff;box-shadow:0 0 0 3px rgba(63,67,151,.12)}.pf textarea{min-height:74px;resize:vertical;line-height:1.5}.pf .pf-pre{display:flex;align-items:center;gap:0}.pf .pf-pre .cc{border-radius:9px 0 0 9px;background:#EFEBE0;padding:9px 11px;font-family:var(--font-jetbrains),monospace;font-size:12.5px;color:#54555C;border:1px solid #dad6cb;white-space:nowrap}.pf .pf-pre input{border-radius:0 9px 9px 0}.pf .pf-chips{display:flex;flex-wrap:wrap;gap:7px}.pf .pf-chip{font-family:var(--font-jetbrains),monospace;font-size:10px;letter-spacing:.3px;text-transform:uppercase;padding:5px 10px;border-radius:999px;border:1px solid #dad6cb;background:#FBFAF6;color:#54555C;cursor:pointer}.pf .pf-chip:hover{border-color:#1D1C19;color:#1D1C19}.pf .pf-chip.on{background:#1D1C19;color:#fff;border-color:#1D1C19}.pf .pf-chip.on.proc{background:#3F4397;border-color:#3F4397}.pf .pf-addrow{display:flex;gap:8px;margin-top:10px}.pf .pf-addrow button{border:1px dashed #b7b4a9;background:transparent;color:#54555C;border-radius:9px;padding:8px 12px;font-size:11.5px;font-weight:700;cursor:pointer}.pf .pf-vv{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid #e4e1da;border-radius:12px;margin-bottom:12px;background:#FBFAF6}.pf .pf-vv .vic{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;flex:0 0 auto}.pf .pf-vv .vic svg{width:19px;height:19px;fill:none;stroke-width:2}.pf .pf-vv .vtx b{font-size:13px;display:block}.pf .pf-vv .vtx p{font-size:11.5px;color:#8A857A;margin-top:2px}.pf .pf-vv .vst{margin-left:auto;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.pf .st-pill{font-family:var(--font-jetbrains),monospace;font-size:9.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;padding:3px 9px;border-radius:999px;display:inline-flex;align-items:center;gap:5px}.pf .st-ok{color:#266B3C;background:rgba(46,125,70,.13)}.pf .st-pend{color:#B77A1B;background:rgba(183,122,27,.15)}.pf .st-act{color:#3F4397;background:rgba(63,67,151,.12)}.pf .pf-vbtn{border:1px solid #3f4397;background:transparent;color:#3F4397;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:700;cursor:pointer}.pf .pf-vbtn:hover{background:#3F4397;color:#fff}.pf .pf-vbtn.link{border:none;background:none;text-decoration:underline;color:#8A857A;font-weight:600;padding:0}.pf .pf-otp{display:none;margin:-4px 0 12px;padding:14px;border:1px solid rgba(63,67,151,.28);background:rgba(63,67,151,.05);border-radius:12px}.pf .pf-otp.show{display:block}.pf .pf-otp p{font-size:11.5px;color:#54555C;margin-bottom:10px;line-height:1.5}.pf .pf-otp .boxes{display:flex;gap:7px}.pf .pf-otp .boxes input{width:38px;height:44px;text-align:center;font-family:var(--font-jetbrains),monospace;font-size:18px;font-weight:700;padding:0}.pf .pf-otp .row{display:flex;align-items:center;gap:10px;margin-top:12px}.pf .pf-otp .row b{font-family:var(--font-jetbrains),monospace;font-size:10px;color:#8A857A;margin-left:auto}.pf .pf-cf{background:#2A2C33;color:#fff;border:none;border-radius:999px;padding:7px 16px;font-size:11.5px;font-weight:700;cursor:pointer}.pf .pf-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:6px}@media(max-width:640px){.pf .pf-stats{grid-template-columns:1fr 1fr}}.pf .pf-stat{border:1px solid #e4e1da;border-radius:12px;padding:13px;background:#FBFAF6}.pf .pf-stat b{font-family:var(--font-fraunces),serif;font-weight:600;font-size:24px;letter-spacing:-.5px;display:block}.pf .pf-stat span{font-size:10.5px;color:#8A857A;text-transform:uppercase;letter-spacing:.5px;font-family:var(--font-jetbrains),monospace}.pf table.pf-tbl{width:100%;border-collapse:collapse;font-size:12px;margin-top:6px}.pf table.pf-tbl th{font-family:var(--font-jetbrains),monospace;font-size:9px;letter-spacing:.5px;text-transform:uppercase;color:#8A857A;text-align:left;padding:0 10px 9px;border-bottom:1.5px solid #1d1c19;font-weight:600}.pf table.pf-tbl td{padding:11px 10px;border-bottom:1px solid #efece3;vertical-align:middle}.pf table.pf-tbl td.mono{font-family:var(--font-jetbrains),monospace}.pf .pf-rt{font-family:var(--font-fraunces),serif;font-weight:600}.pf .pf-pill{font-family:var(--font-jetbrains),monospace;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:2px 8px;border-radius:999px}.pf .pf-won{color:#266B3C;background:rgba(46,125,70,.13)}.pf .pf-lost{color:#B23A2B;background:rgba(178,58,43,.12)}.pf .pf-open{color:#3F4397;background:rgba(63,67,151,.12)}.pf .pf-close{color:#8A857A;background:#EFEBE0}.pf .pf-sec{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-jetbrains),monospace;font-size:9px;text-transform:uppercase;letter-spacing:.4px;font-weight:700}.pf .pf-sec i{width:8px;height:8px;border-radius:2px;display:inline-block}.pf.dark{background:#141416;color:#ECEAE3}.pf.dark .pf-top{background:#1b1b1f;border-bottom-color:#26262c}.pf.dark .icbtn{background:#232329;border-color:#2f2f37;color:#b9b6ad}.pf.dark .icbtn:hover{border-color:#ECEAE3;color:#ECEAE3}.pf.dark .pf-crumb{color:#8f8c85}.pf.dark .pf-crumb a{color:#9A9CF0}.pf.dark .pf-ghost{background:#232329;border-color:#333;color:#b9b6ad}.pf.dark .pf-ghost:hover{border-color:#ECEAE3;color:#fff}.pf.dark .pf-save{background:#ECEAE3;color:#141416}.pf.dark .pf-save:hover{background:#fff}.pf.dark .pf-card,.pf.dark .pf-panel{background:#1b1b1f;border-color:#26262c}.pf.dark .pf-id h3{color:#fff}.pf.dark .pf-id p{color:#8f8c85}.pf.dark .pf-badge{color:#3ECF7A;border-color:rgba(62,207,122,.3);background:rgba(62,207,122,.12)}.pf.dark .pf-badge svg{stroke:#3ECF7A}.pf.dark .pf-ring{background:conic-gradient(#3ECF7A calc(var(--p)*1%),#26262c 0)}.pf.dark .pf-ring i{background:#1b1b1f;color:#fff}.pf.dark .pf-ringtxt b{color:#fff}.pf.dark .pf-ringtxt p{color:#8f8c85}.pf.dark .pf-miss a{background:#232329;color:#b9b6ad}.pf.dark .pf-miss a:hover{background:#2a2a31;color:#fff}.pf.dark .pf-miss a b{color:#E0A94A}.pf.dark .pf-tabs button{color:#b9b6ad}.pf.dark .pf-tabs button svg{stroke:#8f8c85}.pf.dark .pf-tabs button:hover{background:#232329;color:#fff}.pf.dark .pf-tabs button.on{background:#ECEAE3;color:#141416}.pf.dark .pf-tabs button.on svg{stroke:#141416}.pf.dark .pf-h{color:#fff}.pf.dark .pf-grouplbl,.pf.dark .pf-sub{color:#8f8c85}.pf.dark .pf-grouplbl{border-bottom-color:#ECEAE3}.pf.dark .pf-f label{color:#c9c6bd}.pf.dark .pf-f label .req{color:#FF6B7A}.pf.dark input,.pf.dark select,.pf.dark textarea{background:#232329;border-color:#333;color:#ECEAE3}.pf.dark input::-moz-placeholder,.pf.dark textarea::-moz-placeholder{color:#6f6c66}.pf.dark input::placeholder,.pf.dark textarea::placeholder{color:#6f6c66}.pf.dark input:focus,.pf.dark select:focus,.pf.dark textarea:focus{background:#1b1b1f;border-color:#7C7FE8;box-shadow:0 0 0 3px rgba(124,127,232,.18)}.pf.dark .pf-chip,.pf.dark .pf-pre .cc{background:#232329;border-color:#333;color:#b9b6ad}.pf.dark .pf-chip:hover{border-color:#ECEAE3;color:#fff}.pf.dark .pf-chip.on{background:#ECEAE3;color:#141416;border-color:#ECEAE3}.pf.dark .pf-chip.on.proc{background:#7C7FE8;border-color:#7C7FE8;color:#fff}.pf.dark .pf-addrow button{border-color:#3a3a42;color:#b9b6ad}.pf.dark .pf-vv{background:#232329;border-color:#333}.pf.dark .pf-vv .vtx b{color:#fff}.pf.dark .pf-vv .vtx p{color:#8f8c85}.pf.dark .st-ok{color:#3ECF7A;background:rgba(62,207,122,.14)}.pf.dark .st-pend{color:#E0A94A;background:rgba(224,169,74,.14)}.pf.dark .pf-vbtn{border-color:#7C7FE8;color:#9A9CF0}.pf.dark .pf-vbtn:hover{background:#7C7FE8;color:#fff}.pf.dark .pf-vbtn.link{color:#8f8c85}.pf.dark .pf-otp{background:rgba(124,127,232,.08);border-color:rgba(124,127,232,.3)}.pf.dark .pf-otp p{color:#b9b6ad}.pf.dark .pf-cf{background:#ECEAE3;color:#141416}.pf.dark .pf-stat{background:#232329;border-color:#333}.pf.dark .pf-stat b{color:#fff}.pf.dark .pf-stat span{color:#8f8c85}.pf.dark table.pf-tbl th{color:#8f8c85;border-bottom-color:#ECEAE3}.pf.dark table.pf-tbl td{border-bottom-color:#26262c;color:#c9c6bd}.pf.dark .pf-rt{color:#fff}.pf.dark .pf-close{color:#8f8c85;background:#232329}