@font-face{font-family:Archivo;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/archivo-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/archivo-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/plex-sans-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/plex-sans-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/plex-sans-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-mono-cyrillic-400.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-mono-latin-ext-400.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-mono-latin-400.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-mono-cyrillic-500.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-mono-latin-ext-500.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-mono-latin-500.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex-mono-cyrillic-600.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex-mono-latin-ext-600.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/plex-mono-latin-600.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--emerald-900:#0b2b26;--emerald-800:#0f352e;--emerald-700:#123f37;--emerald-500:#1e6f5c;--gold:#c9a227;--gold-light:#e0c46c;--white-warm:#faf7f0;--sand:#f1eadd;--graphite:#2a2e2c;--muted:#6e7671;--line:#dfd6c6;--alert:#b4472e;--ok:#1e6f5c;--money-min-size:16px;--tap-target-min:48px;--font-archivo:"Archivo",system-ui,-apple-system,"Segoe UI",sans-serif;--font-plex-sans:"IBM Plex Sans",system-ui,sans-serif;--font-plex-mono:"IBM Plex Mono",ui-monospace,"SF Mono",monospace}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--sand);color:var(--graphite);font-family:var(--font-plex-sans),system-ui,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-archivo),system-ui,sans-serif;letter-spacing:-.01em;margin:0}.money,.mono{font-family:var(--font-plex-mono),ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.money{font-size:var(--money-min-size)}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.screen{max-width:480px;margin:0 auto;min-height:100dvh;background:var(--white-warm);display:flex;flex-direction:column}.statusline{background:var(--emerald-800);color:rgba(250,247,240,.8);justify-content:space-between;padding:8px 14px;font:500 11px/1 var(--font-plex-mono),monospace;letter-spacing:.06em}.queue,.statusline{display:flex;align-items:center}.queue{color:var(--gold-light);gap:12px}.linkbtn{background:none;border:0;color:rgba(250,247,240,.6);font:500 11px var(--font-plex-mono),monospace;cursor:pointer;padding:4px}.pointhead{padding:14px 16px 12px;border-bottom:1px solid var(--line)}.pointhead .name{font-family:var(--font-archivo);font-weight:700;font-size:17px}.pointhead .sub{font-size:13px;color:var(--muted)}.pricebar{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 16px;border-bottom:1px solid var(--line);font-size:13px;background:var(--sand)}.pricebar.alert{color:var(--alert);justify-content:center}.deviations{text-align:right;font-size:12px;color:var(--muted)}.deviations b{color:var(--graphite)}.deviations b,.deviations small{font-family:var(--font-plex-mono),monospace}.deviations small{display:block;font-size:11px;opacity:.75}.readout{background:var(--emerald-900);padding:16px}.readout .lbl{display:block;font:500 10px/1 var(--font-plex-mono),monospace;letter-spacing:.2em;text-transform:uppercase;color:rgba(250,247,240,.5)}.weightrow{display:flex;align-items:baseline;gap:8px;margin-top:6px}.weightin{width:100%;background:transparent;border:0;border-bottom:1px dashed rgba(224,196,108,.4);color:var(--gold-light);font:600 44px/1.05 var(--font-plex-mono),monospace;padding:0 0 4px}.weightin:focus{outline:0;border-bottom-color:var(--gold)}.unit{color:rgba(224,196,108,.6);font:500 16px var(--font-plex-mono),monospace}.schemes{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--line)}.scheme{background:var(--white-warm);padding:13px 14px;cursor:pointer;text-align:left;border:0;transition:.15s;color:inherit}.scheme[aria-pressed=true]{background:var(--emerald-500);color:var(--white-warm)}.currencyrow{border-top:2px solid var(--gold);margin-bottom:10px}.scheme .t{font:600 11px/1 var(--font-plex-mono),monospace;letter-spacing:.1em;text-transform:uppercase;opacity:.7}.scheme .v{font-weight:600;font-size:19px;margin-top:5px}.scheme .u{font-size:11px;opacity:.65}.payout{padding:16px;border-top:1px solid var(--line)}.payout h1{font-size:22px;margin-bottom:16px}.payout .k{font:500 11px/1 var(--font-plex-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.payout .big{font-weight:600;font-size:34px;line-height:1.1;color:var(--emerald-900);margin-top:6px}.payout .big em{font-style:normal;font-size:15px;color:var(--muted);margin-left:6px}.minirow{display:flex;justify-content:space-between;margin-top:10px;font-size:13px}.minirow .mono{font-weight:500;font-size:var(--money-min-size)}.minirow .low{color:var(--alert);font-weight:600}.photorow{display:flex;align-items:center;gap:10px;margin-top:14px;font-size:13px;color:var(--muted)}.photorow input{max-width:190px;font-size:12px}.cta{display:block;width:100%;margin-top:14px;min-height:var(--tap-target-min);padding:14px;background:var(--emerald-900);color:var(--white-warm);border:0;border-radius:10px;cursor:pointer;font:600 15px/1 var(--font-plex-sans),sans-serif}.cta:disabled{opacity:.4;cursor:not-allowed}.warn{background:rgba(180,71,46,.1);border-left:3px solid var(--alert);color:var(--alert)}.ok,.warn{margin-top:12px;padding:10px 12px;border-radius:8px;font-size:13px}.ok{background:rgba(30,111,92,.12);color:var(--ok)}.login{justify-content:center;padding:24px 20px}.login .brand{font-family:var(--font-archivo);font-weight:700;font-size:14px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:24px;text-align:center}.login .brand span{color:var(--gold)}.field{display:block;margin-bottom:14px}.field span{display:block;font:500 10px/1 var(--font-plex-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.field input{width:100%;min-height:var(--tap-target-min);padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:17px;color:var(--graphite)}.field input:focus{outline:0;border-color:var(--emerald-500);box-shadow:0 0 0 3px rgba(30,111,92,.13)}.langswitch{display:flex;justify-content:center;gap:8px;margin-top:18px}.langswitch button{padding:8px 16px;border:1px solid var(--line);background:#fff;border-radius:999px;font:500 12px var(--font-plex-mono),monospace;cursor:pointer;color:var(--muted)}.langswitch button[aria-pressed=true]{background:var(--emerald-900);color:var(--white-warm);border-color:var(--emerald-900)}.langswitch.compact{display:inline-flex;gap:4px;margin:0}.langswitch.compact button{padding:4px 9px;font:600 11px var(--font-plex-mono),monospace;min-height:28px}.incoming{margin:14px 16px 0;border:1px solid var(--gold);border-radius:10px;padding:13px;background:rgba(201,162,39,.07)}.incoming .t{font:600 10px/1 var(--font-plex-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:#8a6e12}.incoming .v{font-weight:600;font-size:22px;margin-top:7px}.incoming .v .approx{font-size:13px;color:var(--muted)}.incoming .d{font-size:12px;color:var(--muted);margin-top:3px}.incoming .field{margin-top:10px;margin-bottom:0}.incoming .reasons{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.incoming .reasons .d{width:100%;margin:0}.incoming .reasons button{padding:8px 12px;border:1px solid var(--line);background:#fff;border-radius:999px;font:500 12px var(--font-plex-sans),sans-serif;cursor:pointer;color:var(--graphite)}.incoming .reasons button[aria-pressed=true]{background:var(--alert);border-color:var(--alert);color:#fff}.btn-gold{margin-top:10px;width:100%;min-height:var(--tap-target-min);padding:11px;background:var(--gold);color:var(--emerald-900);border:0;border-radius:8px;font:600 14px var(--font-plex-sans),sans-serif;cursor:pointer}.btn-gold:disabled{opacity:.45;cursor:not-allowed}.capture{margin-top:9px;font-size:11px;color:var(--muted);text-align:center;font-family:var(--font-plex-mono),monospace}.office{min-height:100dvh;background:var(--sand)}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--emerald-900);color:var(--white-warm);display:flex;align-items:center;gap:14px;padding:12px 20px;border-bottom:1px solid rgba(224,196,108,.25);flex-wrap:wrap}.topbar .brand{font-family:var(--font-archivo);font-weight:700;font-size:14px;letter-spacing:.14em;text-transform:uppercase}.topbar .brand span{color:var(--gold)}.spacer{flex:1 1}.seg{display:flex;border:1px solid rgba(250,247,240,.25);border-radius:999px;overflow:hidden}.seg a,.seg button{background:transparent;border:0;color:rgba(250,247,240,.65);font:500 12px/1 var(--font-plex-sans),sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:9px 15px;cursor:pointer;text-decoration:none;transition:.18s}.seg a:hover,.seg button:hover{color:var(--white-warm)}.seg a[aria-current=page],.seg button[aria-pressed=true]{background:var(--gold);color:var(--emerald-900);font-weight:600}.wrap{max-width:1180px;margin:0 auto;padding:28px 20px 90px}.eyebrow{font:600 11px/1 var(--font-plex-mono),monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.panel{background:var(--white-warm);border:1px solid var(--line);border-radius:14px;padding:20px;margin-bottom:22px}.panel h2{font-size:19px;margin-bottom:3px}.panel .sub{color:var(--muted);font-size:13px;margin-bottom:18px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:22px}@media (max-width:800px){.kpis{grid-template-columns:1fr 1fr}}.kpi{background:var(--emerald-900);color:var(--white-warm);border-radius:12px;padding:15px 16px}.kpi .k{font:500 10px/1.3 var(--font-plex-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:rgba(250,247,240,.5)}.kpi .v{font-family:var(--font-plex-mono),monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;font-size:23px;margin-top:8px}.kpi .v.gold{color:var(--gold-light)}.kpi .v.transit{color:#e39b6b}.kpi .d{font-size:11.5px;color:rgba(250,247,240,.5);margin-top:3px}.tbl{width:100%;border-collapse:collapse;font-size:13.5px}.tbl th{text-align:left;font:600 10px/1 var(--font-plex-mono),monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);padding:0 10px 9px;white-space:nowrap}.tbl td,.tbl th{border-bottom:1px solid var(--line)}.tbl td{padding:12px 10px;vertical-align:top}.tbl tr:last-child td{border-bottom:0}.tbl .num{font-family:var(--font-plex-mono),monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tbl .pt{font-weight:600}.tbl .pt small{display:block;font-weight:400;color:var(--muted);font-size:11.5px}.pill{padding:3px 8px;border-radius:4px;font:600 11px/1.5 var(--font-plex-mono),monospace;white-space:nowrap}.pill.red{background:rgba(180,71,46,.12);color:var(--alert)}.pill.amber{background:rgba(201,162,39,.16);color:#8a6e12}.pill.green{background:rgba(30,111,92,.12);color:var(--ok)}.pill.grey{background:rgba(110,118,113,.14);color:var(--muted)}.alertbar{display:flex;gap:12px;align-items:center;background:rgba(180,71,46,.07);border:1px solid rgba(180,71,46,.28);border-left:3px solid var(--alert);border-radius:9px;padding:13px 15px;margin-bottom:16px}.alertbar .txt{flex:1 1;font-size:13.5px}.alertbar strong{color:var(--alert)}.formula{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}@media (max-width:700px){.formula{grid-template-columns:1fr 1fr}}.formula .field{margin-bottom:0}.chain{padding:16px;border-radius:10px;background:var(--emerald-900);color:var(--white-warm);display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:16px}.chain .step{min-width:100px}.chain .s1{font:500 9px/1 var(--font-plex-mono),monospace;letter-spacing:.16em;text-transform:uppercase;color:rgba(250,247,240,.45)}.chain .s2{font-family:var(--font-plex-mono),monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500;font-size:15px;margin-top:4px}.chain .step.final .s2{color:var(--gold-light);font-size:21px;font-weight:600}.arrow{color:rgba(224,196,108,.5);font-family:var(--font-plex-mono),monospace}.publish{gap:12px;align-items:center}.exportrow,.publish{margin-top:16px;display:flex;flex-wrap:wrap}.exportrow{gap:9px}.chip{padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:#fff;font:500 12px var(--font-plex-mono),monospace;color:var(--emerald-700);cursor:pointer;text-decoration:none}.chip:hover{border-color:var(--emerald-500)}.scroll-x{overflow-x:auto}.formhead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.formhead h2{margin:0}.field select{width:100%;min-height:var(--tap-target-min);padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:15px;color:var(--graphite)}.field .hint{display:block;margin-top:4px;font-size:11px;color:var(--alert);text-transform:none;letter-spacing:0}.field input[type=file]{padding:8px;font-size:12px}.rowactions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.rowactions input{width:90px;padding:6px 8px;border:1px solid var(--line);border-radius:6px;font-size:13px}.checkbar{padding:10px 14px;border-radius:9px;margin-bottom:16px;font:500 13px var(--font-plex-sans),sans-serif}.checkbar.matches{background:rgba(30,111,92,.1);color:var(--ok)}.checkbar.differs{background:rgba(180,71,46,.1);border-left:3px solid var(--alert);color:var(--alert);font-weight:600}.checkbar.partial_view{background:rgba(110,118,113,.12);color:var(--muted)}.purityrow{margin:10px 0 4px}.purityrow .lbl{display:block;font:600 11px var(--font-plex-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.purities{display:flex;gap:6px;flex-wrap:wrap}.purities .purity,.purities .purityin{min-height:48px;min-width:62px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:#fff;font:700 20px var(--font-plex-mono),monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--graphite);cursor:pointer}.purities .purity[aria-pressed=true]{background:var(--emerald-900);border-color:var(--emerald-900);color:var(--white-warm)}.purities .purityin{width:92px;font-size:16px;cursor:text}.rights{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:6px 18px;gap:6px 18px;margin:10px 0 14px}.rightrow{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--line);cursor:pointer}.rightrow .cap{flex:1 1;font-size:12px}.rightrow small{color:var(--muted);font-size:11px}.quotebar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:8px 0 12px;border-bottom:1px solid var(--line);margin-bottom:12px;font-size:13px;color:var(--muted)}.quotebar b{color:var(--graphite)}