:root,:root[data-theme=milk]{color-scheme:light;--bg:#f8f0e5;--bg-2:#efe1cf;--surface:rgba(255,251,245,0.9);--surface-solid:#fffaf4;--surface-strong:#f6e7d5;--text:#382920;--muted:#806d60;--muted-2:#b8a394;--line:rgba(92,68,50,0.12);--line-strong:rgba(92,68,50,0.19);--accent:#825f49;--accent-2:#c9a586;--accent-soft:#eee0d0;--hero:#51392c;--hero-text:#fff8ef;--green:#776943;--danger:#af544a;--danger-soft:#fae5de;--shadow:0 14px 40px rgba(72,48,34,0.08),0 2px 8px rgba(72,48,34,0.04);--shadow-float:0 20px 55px rgba(72,48,34,0.15),0 4px 14px rgba(72,48,34,0.07)}:root[data-theme=chocolate]{color-scheme:dark;--bg:#211510;--bg-2:#301e17;--surface:rgba(55,36,28,0.88);--surface-solid:#3a261e;--surface-strong:#4a3026;--text:#fff2e9;--muted:#d2b8a8;--muted-2:#9f806f;--line:rgba(255,235,218,0.1);--line-strong:rgba(255,235,218,0.17);--accent:#e1b08a;--accent-2:#9e6245;--accent-soft:#5a3b2d;--hero:#f4e2cc;--hero-text:#382219;--green:#d0ad73;--danger:#ed9183;--danger-soft:#582f2d;--shadow:0 14px 46px rgba(17,8,4,0.28),0 2px 8px rgba(17,8,4,0.16);--shadow-float:0 20px 65px rgba(17,8,4,0.38),0 4px 14px rgba(17,8,4,0.2)}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;min-height:100vh;background:radial-gradient(circle at 86% -10%,color-mix(in srgb,var(--accent-soft) 80%,transparent),transparent 36%),linear-gradient(180deg,var(--bg) 0,var(--bg-2) 130%);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input{font:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}svg{width:22px;height:22px;display:block}.app-shell{min-height:100dvh;max-width:680px;margin:0 auto;padding:max(18px,env(safe-area-inset-top)) 16px calc(112px + env(safe-area-inset-bottom))}.topbar{margin:0 2px 26px}.brand-lock{appearance:none;border:0;background:transparent;padding:0;color:var(--muted);font-size:11px;line-height:1;letter-spacing:1.55px;font-weight:800;cursor:default}.brand-lock-admin{cursor:pointer}.topbar-row{justify-content:space-between;margin-top:8px}.topbar-actions,.topbar-row{display:flex;align-items:center}.topbar-actions{gap:8px}.client-id-badge{min-height:30px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid var(--line-strong);border-radius:999px;background:color-mix(in srgb,var(--surface-solid) 72%,transparent);color:var(--muted);font-size:10.5px;font-weight:760;letter-spacing:.02em;white-space:nowrap}.topbar h1{margin:0;font-size:clamp(29px,8vw,36px);letter-spacing:-1.5px;line-height:1.05;font-weight:720}.avatar,.theme-toggle{width:38px;height:38px;border-radius:50%}.theme-toggle{appearance:none;border:1px solid var(--line-strong);display:grid;place-items:center;padding:0;background:linear-gradient(145deg,var(--surface-solid),var(--accent-soft));color:var(--accent);box-shadow:var(--shadow);transition:transform .18s ease,box-shadow .18s ease}.theme-toggle:active{transform:scale(.93) rotate(10deg);box-shadow:none}.theme-toggle svg{width:19px;height:19px}:root[data-theme=milk] .theme-toggle{background:linear-gradient(145deg,#fffaf3,#ead2b9);color:#694632}:root[data-theme=chocolate] .theme-toggle{background:linear-gradient(145deg,#6f4532,#2c1811);color:#ffe0b8}.theme-toggle .moon-theme-icon{width:21px;height:21px}.moon-body{fill:currentColor}.moon-crater{fill:var(--surface-solid);opacity:.34}.client-id-line{margin-top:7px;font-size:12px;font-weight:650;letter-spacing:.02em;opacity:.78}.client-id-copy{margin:2px 0 10px;font-size:13px;color:var(--muted)}.client-id-copy strong{color:var(--text);letter-spacing:.04em}.avatar{position:relative;overflow:hidden;isolation:isolate;display:grid;place-items:center;background:linear-gradient(145deg,var(--accent),var(--accent-2));color:#fff;font-size:11px;font-weight:800;letter-spacing:.3px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.avatar>span{position:relative;z-index:0}.avatar img{position:absolute;z-index:1;inset:0;width:100%;height:100%;object-fit:cover;background:var(--accent-soft)}.content-stack{display:grid;gap:12px}.enter{animation:enter .28s cubic-bezier(.2,.8,.2,1)}@keyframes enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.glass-card,.payment-option,.payment-summary,.upload-intro,.upload-section{border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:var(--shadow);backdrop-filter:blur(22px) saturate(1.15);-webkit-backdrop-filter:blur(22px) saturate(1.15)}.hero-panel{border-radius:28px;padding:24px;background:var(--hero);color:var(--hero-text);box-shadow:var(--shadow-float);overflow:hidden;position:relative}.hero-panel:after{content:"";position:absolute;width:170px;height:170px;border-radius:50%;right:-66px;top:-75px;background:radial-gradient(circle,rgba(255,255,255,.15),rgba(255,255,255,0))}.hero-kicker{display:block;font-size:10px;font-weight:800;letter-spacing:1.5px;opacity:.66;margin-bottom:12px}.hero-panel h2{max-width:420px;margin:0;font-size:29px;line-height:1.02;letter-spacing:-1.2px;font-weight:720}.hero-panel p{max-width:475px;margin:12px 0 22px;font-size:13px;line-height:1.5;opacity:.72}.hero-action{border:0;border-radius:999px;padding:11px 14px 11px 16px;background:var(--hero-text);color:var(--hero);display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:750}.hero-action span{font-size:18px;line-height:1}.check-card{padding:12px;display:flex;gap:12px}.thumbnail{width:70px;height:76px;border-radius:16px;display:grid;place-items:center;flex:0 0 auto}.thumbnail svg{width:27px;height:27px}.pending{background:var(--accent-soft);color:var(--accent)}.check-card-copy{min-width:0;flex:1 1;align-self:center}.admin-banner p,.check-card-copy p,.payment-option p,.payment-summary p,.promo-row p,.settings-group p,.settings-row p,.toggle-row p,.upload-intro p,.upload-section p,.wallet-card span{color:var(--muted);margin:5px 0 0;font-size:12.5px;line-height:1.4}.row-between{display:flex;justify-content:space-between;gap:12px;align-items:center}.chip{font-size:9px;padding:5px 7px;border-radius:999px;letter-spacing:.65px;font-weight:800}.pending-chip{background:var(--accent-soft);color:var(--accent)}.verdict{display:block;margin-top:7px;font-size:12.5px;font-weight:720}.new-check-card,.settings-row{width:100%;border:1px solid var(--line);border-radius:22px;padding:14px;background:var(--surface);color:var(--text);box-shadow:var(--shadow);text-align:left;display:flex;gap:13px;align-items:center;transition:transform .16s ease,border-color .16s ease,background .16s ease}.new-check-card:active,.settings-row:active{transform:scale(.992)}.new-card-icon,.setting-icon{width:42px;height:42px;flex:0 0 auto;border-radius:14px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.new-card-icon svg,.setting-icon svg{width:20px;height:20px}.new-check-card>div:nth-child(2),.settings-row>div:nth-child(2){flex:1 1;min-width:0}.new-check-card p{color:var(--muted);margin:4px 0 0;font-size:12.5px}.chevron{font-size:27px;line-height:1;font-weight:300;color:var(--accent);opacity:.74;margin-left:auto}.helper,.privacy-note{color:var(--muted);font-size:11.5px;line-height:1.45;margin:5px 4px;text-align:center}.bottom-nav{position:fixed;z-index:30;bottom:calc(10px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:min(648px,calc(100vw - 24px));padding:8px 10px;border:1px solid var(--line-strong);border-radius:25px;background:color-mix(in srgb,var(--surface-solid) 83%,transparent);box-shadow:var(--shadow-float);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);display:grid;grid-template-columns:repeat(3,1fr)}.bottom-nav button{border:0;background:transparent;color:var(--muted);min-height:54px;padding:4px;gap:2px}.bottom-nav button,.bottom-nav button span{display:grid;place-items:center}.bottom-nav button svg{width:21px;height:21px}.bottom-nav small{font-size:10px;line-height:1}.bottom-nav .active{color:var(--text);font-weight:700}.bottom-nav .new-check-nav{color:var(--muted)}.plus-button{width:35px;height:35px;border-radius:13px;background:var(--text);color:var(--surface-solid);box-shadow:0 6px 16px rgba(0,0,0,.12)}.plus-button svg{width:20px!important;height:20px!important}.eyebrow{margin:0;font-size:10px;letter-spacing:1.35px;color:var(--muted);font-weight:800}.wallet-card{padding:20px;min-height:128px;border-color:color-mix(in srgb,var(--accent) 25%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 58%,var(--surface-solid)),var(--surface));display:flex;align-items:center;justify-content:space-between;gap:16px}.wallet-card strong{font-size:34px;letter-spacing:-1.1px;display:block;margin-top:5px}.wallet-card span{display:block}.pill-button{min-height:42px;flex:0 0 auto;border:0;color:var(--surface-solid);background:var(--text);border-radius:999px;padding:10px 15px;font-size:12px;font-weight:750;box-shadow:0 7px 16px rgba(0,0,0,.11);transition:transform .16s ease,opacity .16s ease}.pill-button:active{transform:scale(.97)}.pill-button:disabled{opacity:.52;cursor:not-allowed}.settings-group{padding:16px}.checkmark{color:var(--accent);font-weight:900;font-size:16px}.settings-row{min-height:78px}.app-signature{text-align:center;color:var(--muted-2);font-size:10px;letter-spacing:.3px;margin:16px 0 0}.category-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.category{border:1px solid var(--line);border-radius:16px;padding:13px 8px;background:var(--surface);color:var(--muted);font-weight:700;box-shadow:var(--shadow)}.category.selected{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.upload-intro{padding:17px;position:relative}.upload-intro>span{position:absolute;top:17px;right:17px;color:var(--accent);font-weight:800;font-size:12px}.upload-section{padding:15px}.add-button{border:1px solid var(--line);color:var(--text);background:var(--surface-strong);border-radius:999px;padding:8px 11px;font-size:12px;font-weight:700}.add-button:disabled{opacity:.45;cursor:not-allowed}.photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:13px}.photo-grid figure{position:relative;margin:0;aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--accent-soft)}.photo-grid img{width:100%;height:100%;object-fit:cover}.photo-grid figure button{position:absolute;top:4px;right:4px;width:23px;height:23px;padding:0;border:0;border-radius:99px;background:rgba(0,0,0,.65);color:white;font-size:17px;line-height:1}.primary-button{border:0;border-radius:17px;padding:15px 17px;background:var(--text);color:var(--surface-solid);font-weight:750;box-shadow:0 8px 20px rgba(0,0,0,.08)}.primary-button:active{transform:scale(.994)}.primary-button:disabled{cursor:not-allowed;opacity:.42}.payment-option,.payment-summary{padding:17px}.price-row{margin-top:18px;padding-top:14px;border-top:1px solid var(--line);display:flex;justify-content:space-between}.payment-option{display:flex;gap:12px;width:100%;color:var(--text);text-align:left;align-items:flex-start;cursor:pointer}.payment-option.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 62%,var(--surface-solid))}.payment-option.muted{opacity:.58}.payment-discount{margin:9px 0 0;color:var(--green);font-size:12px;font-weight:700}.promo-entry,.receipt-email{display:grid;gap:8px;padding:15px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--surface-solid) 82%,var(--accent-soft))}.promo-entry>label,.receipt-email{color:var(--text);font-size:13px;font-weight:750}.promo-entry>div{display:flex;gap:8px}.promo-entry input,.receipt-email input{width:100%;min-width:0;border:1px solid var(--line-strong);border-radius:12px;padding:11px 12px;outline:none;background:var(--surface-solid);color:var(--text);font-size:14px}.promo-entry input:focus,.receipt-email input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-soft) 72%,transparent)}.secondary-button{flex:0 0 auto;border:1px solid var(--line-strong);border-radius:12px;padding:0 12px;background:var(--surface-solid);color:var(--accent);font-size:12px;font-weight:800}.receipt-email span{color:var(--muted);font-size:11px;font-weight:500}.payment-note{margin:-1px 4px 0;color:var(--muted);font-size:11.5px;line-height:1.45;text-align:center}.text-button{color:var(--accent);background:transparent;border:0;padding:6px 0;font-weight:700}.centered{justify-self:center}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.admin-banner{padding:14px 16px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));border-radius:20px;background:var(--accent-soft);display:flex;gap:12px;align-items:center}.admin-banner>span{width:38px;height:38px;display:grid;place-items:center;border-radius:13px;background:var(--surface-solid);color:var(--accent)}.admin-banner svg{width:20px;height:20px}.admin-form,.promo-list{padding:18px}.section-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:16px}.section-title h2{margin:4px 0 0;font-size:22px;letter-spacing:-.7px}.admin-form-copy,.promo-list-copy{margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.section-title h3{margin:0;font-size:16px}.section-title>span:last-child{color:var(--muted);font-size:12px}.promo-preview{padding:6px 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent)!important;font-weight:800;letter-spacing:.4px;max-width:130px;overflow:hidden;text-overflow:ellipsis}.admin-form label{display:grid;gap:7px;color:var(--muted);font-size:11px;font-weight:700;margin-top:13px}.admin-form input{width:100%;min-height:47px;border:1px solid var(--line);border-radius:14px;background:var(--surface-strong);color:var(--text);padding:0 13px;outline:none}.admin-form input:focus{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}.optional{margin-left:4px;font-weight:500;color:var(--muted-2)}.segmented{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:14px;background:var(--bg-2);margin-top:14px}.segmented button{border:0;border-radius:11px;padding:9px;background:transparent;color:var(--muted);font-size:12px;font-weight:700}.segmented button.active{background:var(--surface-solid);color:var(--text);box-shadow:0 2px 8px rgba(0,0,0,.07)}.toggle-row{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-top:16px;padding:3px 0}.toggle-row>div{flex:1 1}.toggle-row p{margin-top:3px}.switch{width:48px;height:29px;flex:0 0 auto;border:0;border-radius:999px;padding:3px;background:var(--line-strong);transition:.18s ease}.switch span{width:23px;height:23px;border-radius:50%;background:var(--surface-solid);display:block;box-shadow:0 1px 4px rgba(0,0,0,.14);transition:.18s ease}.switch.on{background:var(--accent)}.switch.on span{transform:translateX(19px)}.promo-rule-toggle{margin-top:13px}.admin-form .primary-button{width:100%;margin-top:18px}.form-message{border-radius:12px;padding:10px 12px;font-size:12px;margin:12px 0 0}.error-message{color:var(--danger);background:var(--danger-soft);font-weight:700}.success-message{color:var(--green);background:color-mix(in srgb,var(--green) 10%,transparent);font-weight:700}.promo-cards{display:grid;gap:10px}.promo-card{padding:14px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--surface-strong) 64%,transparent)}.promo-card-head,.promo-meta,.promo-usage{display:flex;justify-content:space-between;gap:12px;align-items:center}.promo-card-head strong{overflow:hidden;color:var(--text);font-size:15px;letter-spacing:.35px;text-overflow:ellipsis;white-space:nowrap}.promo-status{flex:0 0 auto;padding:4px 7px;border-radius:999px;color:var(--green);background:color-mix(in srgb,var(--green) 13%,transparent);font-size:10px;font-weight:800}.promo-status.muted{color:var(--muted);background:var(--surface-solid)}.promo-discount{margin:8px 0 14px;font-weight:700}.promo-discount,.promo-usage{color:var(--muted);font-size:12px}.promo-usage{padding:10px 0;border-top:1px solid var(--line)}.promo-usage strong{color:var(--text);font-size:14px}.promo-meta{margin-top:10px;color:var(--muted-2);font-size:10px;font-weight:700}.check-card{width:100%;border:1px solid var(--line);color:var(--text);text-align:left;align-items:center}.check-card .chevron{align-self:center}.check-card.is-complete{border-color:color-mix(in srgb,var(--green) 34%,var(--line))}.check-card.is-rejected{border-color:color-mix(in srgb,var(--danger) 36%,var(--line))}.verdict-thumbnail{background:color-mix(in srgb,var(--green) 15%,var(--surface-solid));color:var(--green)}.verdict-thumbnail .checkmark{font-size:27px}.rejected-thumbnail{background:var(--danger-soft);color:var(--danger)}.verdict-chip{color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent)}.rejected-chip{color:var(--danger);background:var(--danger-soft)}.empty-state{padding:18px;display:flex;gap:13px;align-items:flex-start}.empty-state>div{flex:1 1}.empty-copy,.empty-state p{color:var(--muted);font-size:12.5px;line-height:1.48;margin:5px 0 0}.referral-entry{border-color:color-mix(in srgb,var(--accent) 28%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 45%,var(--surface-solid)),var(--surface))}.support-entry .setting-icon{background:var(--surface-strong)}.back-link{justify-self:start;border:0;padding:0 2px;background:transparent;color:var(--accent);font-size:13px;font-weight:750}.referral-hero{padding:23px;border-radius:26px;color:var(--hero-text);background:linear-gradient(145deg,var(--hero),color-mix(in srgb,var(--hero) 73%,var(--accent)));box-shadow:var(--shadow-float)}.referral-hero h2{max-width:390px;margin:7px 0 0;font-size:28px;line-height:1.06;letter-spacing:-1.1px}.referral-hero>p:not(.hero-kicker){max-width:480px;margin:12px 0 0;opacity:.74;font-size:13px;line-height:1.48}.referral-total{display:flex;align-items:baseline;gap:9px;padding-top:18px;margin-top:18px;border-top:1px solid rgba(255,255,255,.18)}.referral-total span{opacity:.7;font-size:12px}.referral-total strong{font-size:24px;letter-spacing:-.7px}.invite-card,.referral-list{padding:17px}.invite-card h3,.referral-list h3{margin:4px 0 0;font-size:18px;letter-spacing:-.35px}.invite-code{align-self:center;padding:6px 9px;color:var(--accent)!important;background:var(--accent-soft);border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.6px}.invite-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:14px 0;padding:11px 12px;border-radius:13px;background:var(--surface-strong);color:var(--muted);font-size:12px}.share-button{width:100%}.referral-toggle{margin:0}.referral-row{display:flex;align-items:center;gap:11px;padding:12px 0;border-top:1px solid var(--line)}.referral-row:first-of-type{border-top:0}.referral-row>div{flex:1 1;min-width:0}.referral-row p{color:var(--muted);font-size:12px;margin:4px 0 0}.referral-row b{color:var(--green);font-size:14px;white-space:nowrap}.bonus-mark,.friend-avatar{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;background:var(--accent-soft);color:var(--accent);font-weight:800}.bonus-mark{color:var(--green);background:color-mix(in srgb,var(--green) 12%,var(--surface-solid));font-size:18px}.result-overlay{position:fixed;z-index:50;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:12px;background:rgba(16,25,20,.42);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.result-sheet{max-height:min(82dvh,720px);overflow-y:auto}.result-sheet,.top-up-sheet{width:min(680px,100%);padding:11px 18px calc(20px + env(safe-area-inset-bottom));border:1px solid var(--line);border-radius:27px;background:var(--surface-solid);box-shadow:var(--shadow-float);animation:sheet-in .24s cubic-bezier(.2,.8,.2,1)}.top-up-lead{margin:17px 0;color:var(--muted);font-size:12.5px;line-height:1.48}.top-up-amounts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-bottom:11px}.top-up-amounts button{border:1px solid var(--line);border-radius:11px;padding:10px 4px;background:var(--surface-strong);color:var(--text);font-size:12px;font-weight:750}.top-up-amounts button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.top-up-input{display:grid;gap:7px;margin-top:12px;color:var(--text);font-size:12px;font-weight:750}.top-up-input span{color:var(--muted);font-size:10.5px;font-weight:500}.top-up-input input{border:1px solid var(--line-strong);border-radius:13px;padding:12px;outline:none;background:var(--surface-strong);color:var(--text)}.top-up-input input:focus{border-color:var(--accent)}.top-up-sheet .primary-button{width:100%;margin-top:17px}@keyframes sheet-in{0%{transform:translateY(22px);opacity:.4}to{transform:translateY(0);opacity:1}}.sheet-handle{width:36px;height:4px;margin:0 auto 16px;border-radius:99px;background:var(--line-strong)}.sheet-title{display:flex;gap:12px;justify-content:space-between;align-items:flex-start}.sheet-title h2{margin:4px 0 0;font-size:28px;letter-spacing:-1px}.close-sheet{width:34px;height:34px;flex:0 0 auto;border:0;border-radius:50%;background:var(--surface-strong);color:var(--muted);font-size:24px;line-height:1}.verdict-lead{margin:18px 0;padding:13px;border-radius:15px;color:var(--green);background:color-mix(in srgb,var(--green) 10%,var(--surface-solid));font-size:13px;font-weight:650;line-height:1.45}.verdict-lead.failed,.verdict-lead.fake{color:var(--danger);background:var(--danger-soft)}.verdict-banner{display:flex;gap:12px;align-items:center;margin:18px 0 0;padding:14px;border:1px solid var(--line);border-radius:18px;background:var(--accent-soft)}.verdict-banner.failed,.verdict-banner.fake{border-color:color-mix(in srgb,var(--danger) 32%,var(--line));background:var(--danger-soft)}.verdict-banner.repair{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:color-mix(in srgb,var(--accent-soft) 72%,var(--surface-solid))}.verdict-banner.pending{background:var(--surface-strong)}.verdict-icon{width:39px;height:39px;display:grid;place-items:center;border-radius:14px;background:var(--surface-solid);color:var(--accent)}.verdict-banner.failed .verdict-icon,.verdict-banner.failed strong,.verdict-banner.fake .verdict-icon{color:var(--danger)}.verdict-banner.repair .verdict-icon{color:var(--accent)}.verdict-icon svg{width:21px;height:21px}.verdict-banner>div{display:grid;gap:3px}.verdict-banner span:not(.verdict-icon){color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.9px}.verdict-banner strong{font-size:17px;letter-spacing:-.35px}.result-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:17px 0;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--line)}.result-meta-grid>div{display:grid;gap:4px;padding:11px;background:var(--surface-solid)}.result-meta-grid span{color:var(--muted);font-size:8px;font-weight:800;letter-spacing:.75px}.result-meta-grid strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.photo-replacement{display:grid;gap:11px;margin:17px 0;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:18px;background:color-mix(in srgb,var(--accent-soft) 48%,var(--surface-solid))}.photo-replacement-heading{display:flex;gap:12px;justify-content:space-between;align-items:flex-start}.photo-replacement-heading .eyebrow{margin:0 0 4px}.photo-replacement-heading h3{margin:0;font-size:15px}.photo-replacement-heading>span{min-width:26px;height:26px;display:grid;place-items:center;border-radius:9px;background:var(--surface-solid);color:var(--accent);font-size:11px;font-weight:800}.photo-replacement>p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.replacement-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.replacement-photo-grid figure{min-width:0;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface-solid)}.replacement-photo-grid img,.replacement-photo-placeholder{display:block;width:100%;aspect-ratio:1;object-fit:cover}.replacement-photo-placeholder{display:grid;place-items:center;background:var(--surface-strong);color:var(--muted);font-size:10px;font-weight:700}.replacement-photo-grid figcaption{overflow:hidden;padding:7px 8px;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.replacement-action{width:100%;margin-top:1px}.report-button{width:100%;display:flex;align-items:center;gap:11px;padding:12px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));border-radius:17px;background:color-mix(in srgb,var(--accent-soft) 66%,var(--surface-solid));color:var(--text);text-align:left}.report-button>span:first-child{width:35px;height:35px;display:grid;place-items:center;border-radius:11px;background:var(--accent);color:#fff;font-size:9px;font-weight:900;letter-spacing:.7px}.report-button>div{min-width:0;flex:1 1;display:grid;gap:2px}.report-button strong{font-size:13px}.report-button small{overflow:hidden;color:var(--muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.report-button .chevron{color:var(--accent)}.result-section{margin-top:17px}.result-section-heading{display:flex;justify-content:space-between;gap:12px;align-items:flex-end}.result-section-heading .eyebrow{margin:0 0 4px}.result-section-heading>span{min-width:25px;height:25px;display:grid;place-items:center;border-radius:9px;background:var(--accent-soft);color:var(--accent);font-size:11px;font-weight:800}.section-note{margin:9px 0 0;color:var(--muted);font-size:11.5px;line-height:1.45}.evidence-list{display:grid;gap:9px;margin-top:12px}.evidence-card{padding:13px;border:1px solid var(--line);border-radius:17px;background:var(--surface-strong)}.evidence-card.mismatch{border-color:color-mix(in srgb,var(--danger) 26%,var(--line));background:color-mix(in srgb,var(--danger-soft) 56%,var(--surface-solid))}.evidence-card-head{display:flex;gap:8px;justify-content:space-between;align-items:flex-start}.evidence-card-head>div{min-width:0;display:grid;gap:3px}.evidence-card-head strong{font-size:13px}.evidence-card-head>div>span{color:var(--muted);font-size:11px}.evidence-card-head>div>span,.evidence-status{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-status{flex:0 0 auto;max-width:105px;padding:5px 7px;border-radius:7px;background:var(--accent-soft);color:var(--accent);font-size:7px;font-weight:900;letter-spacing:.45px}.evidence-card.mismatch .evidence-status,.evidence-status.decisive{background:var(--danger);color:#fff}.evidence-card dl{display:grid;gap:8px;margin:13px 0 0}.evidence-card dl>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px}.evidence-card dt{color:var(--muted);font-size:10px}.evidence-card dd{margin:0;font-size:11.5px;line-height:1.4}.evidence-limit{margin:11px 0 0;padding-top:10px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;line-height:1.4}.citation-link{display:block;margin-top:11px;overflow:hidden;color:var(--accent);font-size:10.5px;font-weight:700;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.counter-citation{color:var(--muted)}.result-section h3{margin:0;font-size:14px}.result-section ul{display:grid;gap:8px;margin:10px 0 0;padding:0;list-style:none}.result-section li{padding:10px 11px 10px 26px;position:relative;border-radius:12px;background:var(--surface-strong);color:var(--text);font-size:12.5px;line-height:1.42}.result-section li:before{content:"•";position:absolute;left:12px;color:var(--accent)}.muted-result li{color:var(--muted)}.sheet-button{width:100%;margin-top:20px}@media (min-width:520px){.app-shell{padding-left:22px;padding-right:22px}.hero-panel{padding:28px}}@media (prefers-reduced-motion:reduce){.enter{animation:none}*{scroll-behavior:auto!important;transition:none!important}}.admin-inline-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.compact-admin-button{min-height:42px;padding:10px 13px;cursor:pointer}.danger-outline-button{border:1px solid color-mix(in srgb,var(--danger) 46%,var(--line));border-radius:12px;padding:12px 14px;background:color-mix(in srgb,var(--danger-soft) 50%,var(--surface-solid));color:var(--danger);font-size:12px;font-weight:800;cursor:pointer}.danger-outline-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.45}.admin-wallet-card{margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--surface-strong) 72%,transparent)}.admin-wallet-head{align-items:flex-start;gap:14px}.admin-wallet-balance,.admin-wallet-head>div:first-child{display:grid;gap:3px}.admin-wallet-head small,.admin-wallet-head span,.admin-wallet-history>span{color:var(--muted);font-size:10px;font-weight:700}.admin-wallet-head strong{color:var(--text)}.admin-wallet-balance{text-align:right}.admin-wallet-balance strong{font-size:20px}.admin-wallet-actions,.promo-admin-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.admin-wallet-actions .danger-outline-button,.admin-wallet-actions .primary-button{width:100%;margin-top:0}.admin-wallet-history{display:grid;gap:8px;margin-top:16px;padding-top:13px;border-top:1px solid var(--line)}.admin-wallet-transaction{display:flex;justify-content:space-between;gap:12px;align-items:center}.admin-wallet-transaction>div{display:grid;gap:2px}.admin-wallet-transaction strong{font-size:12px}.admin-wallet-transaction small{color:var(--muted-2);font-size:10px}.positive-amount{color:var(--green)}.negative-amount{color:var(--danger)}.promo-admin-actions{padding-top:12px;border-top:1px solid var(--line)}.sheet-button.secondary-button{min-height:48px;padding:14px 17px}.result-sheet .sheet-button+.sheet-button{margin-top:9px}.delete-check-button{min-height:48px;display:flex;align-items:center;justify-content:center;gap:9px}.delete-check-button svg{width:18px;height:18px}@media (max-width:390px){.client-id-badge{padding-inline:7px;font-size:9.5px}.topbar-actions{gap:6px}}