:root{color:#14211f;background:radial-gradient(circle at top left,rgba(26,124,108,.14),transparent 34rem),radial-gradient(circle at 85% 8%,rgba(78,109,245,.1),transparent 28rem),linear-gradient(135deg,#f7faf8,#eef4f0 55%,#f8f5ef);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #f6f8f5;--surface: rgba(255, 255, 255, .88);--surface-strong: #ffffff;--surface-soft: rgba(255, 255, 255, .62);--text: #14211f;--muted: #66736f;--muted-2: #7c8782;--line: rgba(34, 52, 47, .11);--line-strong: rgba(18, 107, 91, .22);--brand: #126b5b;--brand-strong: #0b594b;--brand-soft: #e8f5f1;--blue: #2b76bc;--blue-soft: #eef6fd;--danger: #a43434;--danger-soft: #fff0f0;--warning: #9a6a16;--warning-soft: #fff8e8;--success: #178763;--success-soft: #eaf7f2;--radius-sm: 10px;--radius: 16px;--radius-lg: 24px;--shadow-sm: 0 10px 30px rgba(21, 35, 31, .08);--shadow: 0 24px 70px rgba(21, 35, 31, .12);--focus: 0 0 0 4px rgba(18, 107, 91, .14)}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;min-width:320px;min-height:100vh;min-height:100dvh;color:var(--text);caret-color:var(--brand-strong);background:transparent}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0}a{color:inherit;text-decoration:none}h1,h2,p{margin:0}h1{font-size:clamp(1.9rem,4vw,3.1rem);font-weight:850}h2{font-size:clamp(1.25rem,2vw,1.7rem);font-weight:800}code{overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,monospace;font-size:.84rem;color:#20312d}.auth-screen,.verify-page{min-height:100vh;min-height:100dvh;padding:max(clamp(16px,3vw,32px),env(safe-area-inset-top)) max(clamp(16px,3vw,32px),env(safe-area-inset-right)) max(clamp(16px,3vw,32px),env(safe-area-inset-bottom)) max(clamp(16px,3vw,32px),env(safe-area-inset-left))}.auth-screen{display:grid;place-items:center;position:relative;overflow:hidden}.auth-screen:before,.verify-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 18% 18%,rgba(18,107,91,.12),transparent 20rem),radial-gradient(circle at 78% 10%,rgba(43,118,188,.1),transparent 24rem)}.auth-panel{position:relative;width:min(600px,100%);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:clamp(22px,4vw,38px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-heading,.brand-block,.panel-heading,.topbar,.verify-header,.payment-strip,.hash-line,.loading-line,.compare-result{display:flex;align-items:center}.auth-heading{gap:18px;margin-bottom:26px}.auth-heading h1,.topbar h1,.panel-heading h1,.panel-heading h2,.verify-main h1{line-height:1.04;letter-spacing:-.035em}.auth-heading p,.hint,.empty-text,.detail-list dt,.record-row small,.upload-zone span,.payment-strip span,.brand-block span{color:var(--muted)}.product-mark,.brand-block svg{color:var(--brand)}.product-mark{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;color:#fff;background:linear-gradient(135deg,var(--brand),#18a184);box-shadow:0 16px 36px #126b5b38}.subtitle{font-size:13px;opacity:.7;margin-top:4px}.hero-subtitle{color:var(--brand-strong);font-size:1rem;font-weight:800;margin:8px 0 7px}.app-shell{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:286px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;border-right:1px solid var(--line);background:#ffffffb8;padding:24px 18px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-block{gap:12px;min-height:64px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-strong);padding:12px;box-shadow:var(--shadow-sm)}.brand-block svg{flex:0 0 auto;width:42px;height:42px;padding:9px;border-radius:14px;color:#fff;background:linear-gradient(135deg,var(--brand),#1a9d84)}.brand-block div{min-width:0}.brand-block strong,.brand-block span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-block strong{font-weight:850}.side-nav{display:grid;gap:10px;margin-top:22px}.legal-links{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:8px}.legal-links a{color:var(--muted);font-size:.9rem;font-weight:750;text-decoration:underline;text-underline-offset:4px}.legal-links a:hover{color:var(--brand-strong)}.sidebar-legal-links{margin-top:18px;padding:0 6px}.nav-button,.icon-text-button,.icon-button,.primary-button,.secondary-button{border:1px solid transparent;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease,color .14s ease}.nav-button{width:100%;justify-content:flex-start;padding:11px 13px;background:transparent;color:#34413b;border-radius:14px}.nav-button:hover{background:#126b5b12;color:var(--brand-strong)}.nav-button.is-active{background:var(--brand-soft);color:var(--brand-strong);border-color:#126b5b29;box-shadow:inset 0 0 0 1px #126b5b08}.workspace{min-width:0;width:min(1280px,100%);padding:max(clamp(18px,3vw,34px),env(safe-area-inset-top)) max(clamp(18px,3vw,34px),env(safe-area-inset-right)) max(clamp(18px,3vw,34px),env(safe-area-inset-bottom)) max(clamp(18px,3vw,34px),env(safe-area-inset-left))}.topbar{justify-content:space-between;gap:18px;margin-bottom:24px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-soft);padding:clamp(16px,2.6vw,24px);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar-actions,.auth-actions,.form-actions,.link-row,.alert-actions,.action-grid{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.balance-badge{min-height:44px;border:1px solid rgba(18,107,91,.16);border-radius:999px;display:inline-flex;align-items:center;gap:8px;padding:8px 13px;background:var(--success-soft);color:var(--brand-strong)}.balance-badge span{color:var(--muted);font-size:.82rem;font-weight:750}.balance-badge strong{font-size:.94rem;font-weight:850}.eyebrow{color:#8a6a47;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px}.content-grid,.records-layout,.verify-grid{display:grid;gap:20px;align-items:start}.content-grid{grid-template-columns:minmax(0,1fr) minmax(280px,380px)}.records-layout,.verify-grid{grid-template-columns:minmax(0,1fr) minmax(340px,440px)}.verify-grid{position:relative;max-width:1220px;margin:0 auto}.panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:clamp(18px,2.6vw,26px);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.panel-heading{justify-content:space-between;gap:16px;margin-bottom:20px}.panel-heading>svg,.verify-side .panel-heading>svg,.detail-panel .panel-heading>svg{flex:0 0 auto;width:44px;height:44px;padding:10px;border-radius:15px;color:var(--brand);background:var(--brand-soft)}.flow-panel,.records-panel,.verify-main{min-width:0}.note-panel{position:sticky;top:24px}.note-panel h2{font-size:1.15rem;margin-bottom:14px}.fact-list{margin:0;padding-left:18px;color:#4d5a53;display:grid;gap:12px;line-height:1.55}.step-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:20px}.step{min-height:58px;border:1px solid var(--line);border-radius:15px;padding:10px;display:flex;align-items:center;gap:9px;color:var(--muted);background:#ffffffa8}.step span{width:30px;height:30px;border-radius:11px;display:grid;place-items:center;color:#fff;background:#8a948d;font-size:.82rem;font-weight:800}.step.is-active{border-color:var(--line-strong);background:var(--brand-soft);color:#143d35}.step.is-active span{background:linear-gradient(135deg,var(--brand),#18a184)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field{display:grid;gap:8px}.field span,.license-grid legend{color:#34413b;font-weight:800;font-size:.88rem}.field input,.filters select,.search-field input{min-width:0;width:100%;min-height:46px;border:1px solid var(--line);border-radius:14px;padding:0 14px;color:var(--text);background:#ffffffe6;outline:none;transition:box-shadow .14s ease,border-color .14s ease,background .14s ease}.field input:focus,.filters select:focus,.search-field input:focus{box-shadow:var(--focus);border-color:var(--brand);background:#fff}.hint{font-size:.92rem;line-height:1.55;margin:11px 0 18px}.upload-zone{position:relative;min-height:92px;border:1.5px dashed rgba(18,107,91,.28);border-radius:18px;padding:16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;background:linear-gradient(135deg,#e8f5f1c7,#ffffffb8)}.upload-zone>svg{color:var(--brand)}.upload-zone.compact{grid-template-columns:auto minmax(0,1fr);cursor:pointer;margin:16px 0}.upload-zone.compact input,.file-picker input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.upload-zone strong,.upload-zone span{display:block;overflow-wrap:anywhere}.hash-line{gap:10px;min-height:42px;padding:10px 12px;border:1px solid rgba(154,106,22,.16);border-radius:14px;background:var(--warning-soft)}.license-grid{border:0;padding:0;margin:18px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.license-grid legend{grid-column:1 / -1;margin-bottom:3px}.license-option{min-height:52px;border:1px solid var(--line);border-radius:15px;padding:11px 13px;display:flex;align-items:center;gap:9px;cursor:pointer;background:#ffffffb8;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.license-option:hover{border-color:#2b76bc47;background:#fff}.license-option.is-selected{border-color:#2b76bc6b;background:var(--blue-soft);box-shadow:inset 0 0 0 1px #2b76bc14}.check-row{display:flex;align-items:flex-start;gap:10px;line-height:1.5;color:#34413b;margin:18px 0}.check-row input,.license-option input{accent-color:var(--brand)}.legal-checklist{border:1px solid var(--line);border-radius:17px;background:#ffffffa3;padding:14px 16px 4px;margin:18px 0}.legal-checklist legend{color:#34413b;font-weight:800;padding:0 7px}.legal-checklist .check-row{margin:0 0 10px}.payment-strip{gap:12px;border:1px solid rgba(18,107,91,.16);border-radius:16px;background:var(--success-soft);padding:14px;margin-bottom:18px}.payment-strip>svg{color:var(--success)}.payment-strip span{display:block}.balance-strip.has-balance{border-color:#126b5b52;box-shadow:0 0 0 2px #126b5b14}.ton-wallet-panel,.ton-payment-panel{border:1px solid var(--line);border-radius:16px;background:var(--surface-strong);padding:14px;margin:18px 0}.ton-wallet-header,.ton-status,.ton-wallet-actions{display:flex;align-items:center}.ton-wallet-header{justify-content:space-between;gap:14px;margin-bottom:12px}.ton-wallet-header h3{margin:0;font-size:1.05rem}.ton-wallet-header>svg{flex:0 0 auto;color:var(--brand)}.ton-status{gap:10px;border:1px solid var(--line);border-radius:14px;background:#ffffffbd;padding:11px 12px}.ton-status>svg{flex:0 0 auto}.ton-status span,.ton-wallet-meta span{display:block;color:var(--muted);line-height:1.45}.ton-status-failed{border-color:#a4343433;background:var(--danger-soft)}.ton-status-verified{border-color:#17876338;background:var(--success-soft)}.ton-wallet-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:center;margin-top:11px}.ton-wallet-meta span:last-child{grid-column:1 / -1}.ton-wallet-actions{flex-wrap:wrap;gap:10px;margin-top:14px}.ton-wallet-hint{margin-bottom:0}.ton-payment-details,.ton-payment-disclaimer{margin-top:12px}.ton-payment-disclaimer p,.ton-payment-paid-note p{margin:0}.ton-payment-disclaimer p+p,.ton-payment-paid-note p+p{margin-top:6px}.ton-payment-paid-note{margin-top:12px}.ton-payment-status-paid,.ton-payment-status-sent{border-color:#17876338;background:var(--success-soft)}.ton-payment-status-expired,.ton-payment-status-failed{border-color:#a4343433;background:var(--danger-soft)}.ton-payment-message{display:flex;align-items:flex-start;gap:8px;border-radius:12px;background:#ffffffb8;color:var(--muted);margin-top:12px;padding:10px 11px}.ton-payment-message.is-warning{background:var(--warning-soft);color:var(--ink)}.mono-wrap{overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.84rem}.alert-block{border:1px solid rgba(154,106,22,.22);border-radius:18px;background:var(--warning-soft);padding:16px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;margin:18px 0}.alert-block p{color:#665337;line-height:1.5;margin:5px 0}.verify-disclaimer{grid-template-columns:1fr;max-width:1180px;margin:0 auto 18px}.product-positioning-alert,.result-legal-note{grid-template-columns:auto minmax(0,1fr)}.product-positioning-alert{margin-top:18px}.product-positioning-alert strong,.result-summary strong,.result-legal-note strong{display:block;margin-bottom:8px}.product-positioning-alert ul,.result-summary ul{display:grid;gap:7px;margin:0;padding-left:18px;line-height:1.5}.legal-shell{position:relative;max-width:940px;margin:0 auto}.legal-panel{display:grid;gap:16px}.markdown-doc{display:grid;gap:14px;color:#34413b;line-height:1.64}.markdown-doc h1{font-size:clamp(1.45rem,2.6vw,2.1rem)}.markdown-doc h2{margin-top:8px;font-size:clamp(1.08rem,2vw,1.35rem)}.markdown-doc h3{margin-top:4px;font-size:1rem}.markdown-doc ul{display:grid;gap:7px;margin:0;padding-left:22px}.legal-contacts{border-top:1px solid var(--line);padding-top:16px}.legal-contacts.compact{margin-top:16px}.legal-contacts p{color:var(--muted);font-size:.82rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px}.legal-contacts dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;margin:0}.legal-contacts.compact dl{grid-template-columns:1fr}.legal-contacts div{min-width:0}.legal-contacts dt{color:var(--muted);font-size:.8rem}.legal-contacts dd{margin:3px 0 0;overflow-wrap:anywhere}.legal-contacts a{color:var(--brand);font-weight:750;text-decoration:underline;text-underline-offset:4px}.alert-actions{grid-column:2}.primary-button{border-color:var(--brand);background:var(--brand);color:#fff;padding:0 17px;font-weight:800;box-shadow:none}.primary-button:hover:not(:disabled){transform:translateY(-1px);background:var(--brand-strong);box-shadow:none}.primary-button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.secondary-button,.icon-text-button,.icon-button{border-color:var(--line);background:#ffffffdb;color:#26342d}.text-button{border:0;min-height:auto;display:inline-flex;align-items:center;gap:7px;width:fit-content;padding:0;color:var(--brand-strong);background:transparent;cursor:pointer;font-weight:800;text-decoration:underline;text-underline-offset:4px}.text-button:disabled{cursor:progress;opacity:.68}.tertiary-action{color:var(--muted);font-size:.88rem}.secondary-button,.icon-text-button{padding:0 15px}.icon-button{width:44px;padding:0}.secondary-button:hover,.icon-text-button:hover,.icon-button:hover{transform:translateY(-1px);background:#fff;border-color:#126b5b33;box-shadow:0 10px 20px #15231f14}.info-link{width:fit-content}.secondary-button.danger{color:var(--danger);border-color:#a4343433;background:#fff0f0b8}.secondary-button.danger:hover{border-color:#a4343457;background:var(--danger-soft)}.error-text{color:var(--danger);line-height:1.45;margin:12px 0;border:1px solid rgba(164,52,52,.18);background:var(--danger-soft);border-radius:14px;padding:10px 12px;white-space:pre-line}.result-panel{display:grid;gap:18px;animation:fadeIn .18s ease-out}.result-panel-v2{width:100%;max-width:760px;margin:0 auto;padding:24px 16px max(24px,env(safe-area-inset-bottom))}.result-panel>svg{width:52px;height:52px;padding:10px;color:#fff;border-radius:18px;background:linear-gradient(135deg,var(--success),#20a47d);box-shadow:0 16px 32px #17876333}.result-hero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px}.result-hero>svg{width:52px;height:52px;padding:10px;color:#fff;border-radius:18px;background:linear-gradient(135deg,var(--success),#20a47d);box-shadow:0 16px 32px #17876333}.result-pdf-cta{width:100%;min-height:54px;font-size:1rem}.result-action-block{display:grid;gap:12px;border:1px solid rgba(18,107,91,.16);border-radius:18px;background:#ffffffb8;padding:14px}.result-pdf-block,.permanent-link-block{box-shadow:0 10px 24px #15231f0f}.permanent-link-block strong,.json-download-block strong{display:block;margin-bottom:4px}.permanent-link-block p{color:var(--muted);line-height:1.48;margin:0}.permanent-link-actions{margin-top:2px}.permanent-link-url{display:block;max-width:100%;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:12px;background:#f6f8f5d1;color:var(--muted);font-size:.78rem;padding:9px 10px}.mobile-only-action{display:none}.telegram-return-helper{margin:0}.inline-recovery{display:grid;gap:8px}.result-key-facts{display:grid;gap:10px;margin:0}.result-key-facts div{min-width:0;border:1px solid var(--line);border-radius:15px;background:#ffffffb8;padding:12px 14px}.result-key-facts dt{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:.8rem;font-weight:850;margin-bottom:4px}.result-key-facts dd{margin:0;overflow-wrap:anywhere;font-weight:800}.result-below-fold{display:grid;gap:16px;margin-top:min(16vh,120px)}.result-history-note,.what-saved-block{border:1px solid var(--line);border-radius:16px;background:#ffffffa8;padding:14px}.result-history-note p{color:var(--muted);line-height:1.5;margin-top:6px}.result-history-list{margin:10px 0}.what-saved-block strong{display:block;margin-bottom:8px}.what-saved-block p{color:var(--muted);line-height:1.5;margin:0 0 8px}.what-saved-block ul{display:grid;gap:7px;margin:0;padding-left:18px;color:var(--muted);line-height:1.5}.technical-details{border:1px solid var(--line);border-radius:16px;background:#ffffff85;padding:12px 14px}.technical-details summary{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);cursor:pointer;font-weight:850}.summary-action{color:var(--brand-strong);font-size:.82rem;font-weight:850}.technical-details[open]{background:#ffffffb8}.technical-detail-list{margin-top:10px}.json-download-block{display:grid;gap:6px;margin-top:12px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.technical-detail-list dd,.technical-detail-list code{color:var(--muted)}.result-summary{border:1px solid rgba(18,107,91,.16);border-radius:16px;background:var(--success-soft);padding:14px}.document-hint{margin-top:0}.analysis-basic{margin-top:10px;padding-top:12px;border-top:1px solid var(--line)}.primary-record-details{margin-bottom:8px}.record-history-block{display:grid;gap:10px}.compact-history-list .record-row{min-height:62px}.analysis-basic .eyebrow{margin-bottom:2px}.detail-list{display:grid;gap:0;margin:0}.detail-list div{min-width:0;display:grid;grid-template-columns:minmax(135px,.44fr) minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.detail-list dt{display:flex;align-items:center;gap:6px}.detail-list dd{margin:0;min-width:0;overflow-wrap:anywhere;color:var(--text)}.filters{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,190px) minmax(150px,230px);gap:10px;margin-bottom:16px}.search-field{position:relative}.search-field svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--muted)}.search-field input{padding-left:40px}.record-list{display:grid;gap:9px}.record-row{width:100%;min-height:72px;border:1px solid var(--line);border-radius:17px;background:#ffffffb8;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;text-align:left}.record-row:hover,.record-row.is-selected{border-color:#126b5b3d;background:#fff;box-shadow:0 12px 28px #15231f12}.record-row.is-selected{background:var(--brand-soft)}.record-row strong,.record-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-row em{font-style:normal;color:#4d5a53;font-size:.82rem;border:1px solid var(--line);border-radius:999px;padding:6px 9px;background:#ffffffb8}.status-dot{width:11px;height:11px;border-radius:50%;box-shadow:0 0 0 5px #17876314}.status-active{background:var(--success)}.status-file_removed{background:#c88921;box-shadow:0 0 0 5px #c889211a}.status-revoked{background:#b63c3c;box-shadow:0 0 0 5px #b63c3c1a}.status-pill{border-radius:999px;color:#fff;padding:8px 12px;font-size:.82rem;font-weight:800;white-space:nowrap;box-shadow:0 10px 24px #15231f1a}.empty-detail{min-height:260px;display:grid;place-items:center;text-align:center;color:var(--muted)}.empty-detail svg{color:var(--brand)}.verify-header{position:relative;justify-content:space-between;max-width:1220px;margin:0 auto 22px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-soft);padding:14px 16px;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-link{display:inline-flex;align-items:center;gap:10px;font-weight:850;color:var(--brand)}.verify-main{overflow:hidden}.waveform{height:120px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,#e8f5f18c,#ffffffb8),radial-gradient(circle at 30% 20%,rgba(43,118,188,.12),transparent 18rem);display:grid;grid-template-columns:repeat(48,minmax(2px,1fr));align-items:center;gap:3px;padding:16px;margin-bottom:18px}.waveform span{display:block;width:100%;border-radius:999px;background:linear-gradient(180deg,#2b76bc,#18a184);opacity:.86}.compare-result{gap:12px;border-radius:17px;padding:13px;margin-top:16px}.compare-result.match{color:var(--brand);background:var(--success-soft);border:1px solid rgba(23,135,99,.22)}.compare-result.mismatch{color:var(--danger);background:var(--danger-soft);border:1px solid rgba(164,52,52,.2)}.loading-line{gap:10px;color:var(--muted)}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.app-shell{grid-template-columns:230px minmax(0,1fr)}.content-grid,.records-layout,.verify-grid{grid-template-columns:1fr}.note-panel{position:static}.detail-panel,.verify-side{order:2}}@media(max-width:860px){.app-shell{display:block}.sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line);padding:14px}.brand-block{min-height:58px}.side-nav{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.workspace{padding:14px}.topbar{align-items:flex-start;flex-direction:column}.topbar-actions{width:100%}.topbar-actions .icon-text-button{flex:1 1 auto}}@media(max-width:720px){.auth-screen,.verify-page,.workspace{padding:12px}.auth-panel,.panel,.topbar,.verify-header{border-radius:18px}.auth-heading,.panel-heading,.verify-header{align-items:flex-start;flex-direction:column}.form-grid,.license-grid,.step-list,.filters,.upload-zone{grid-template-columns:1fr}.upload-zone{align-items:start}.detail-list div{grid-template-columns:1fr;gap:5px}.record-row{grid-template-columns:auto minmax(0,1fr)}.record-row em{grid-column:2;justify-self:start}.alert-block{grid-template-columns:1fr}.alert-actions{grid-column:1}.primary-button,.secondary-button,.icon-text-button{width:100%}.text-button{width:fit-content}.link-row,.action-grid,.auth-actions,.form-actions,.ton-wallet-actions{align-items:stretch;flex-direction:column}.ton-wallet-meta{grid-template-columns:1fr}.waveform{height:92px;gap:2px;padding:12px}.result-hero{grid-template-columns:1fr}.result-panel-v2{max-width:none;padding:24px 16px max(24px,env(safe-area-inset-bottom))}.result-below-fold{margin-top:32px}.mobile-only-action{display:inline-flex}.permanent-link-url{display:none}.permanent-link-url.is-visible{display:block}.field input,.filters select,.search-field input{font-size:16px}}html[data-theme=dark],html[data-theme=dark] body{color:#edf3ef;background:linear-gradient(135deg,#0b1110,#111a18 55%,#0a0f0e)}html[data-theme=dark] .auth-panel,html[data-theme=dark] .sidebar,html[data-theme=dark] .panel{border-color:#9db5ab38;background:#111a18e6;box-shadow:0 24px 80px #00000052}html[data-theme=dark] .hint,html[data-theme=dark] .empty-text,html[data-theme=dark] .detail-list dt,html[data-theme=dark] .legal-contacts dt,html[data-theme=dark] .record-row small,html[data-theme=dark] .upload-zone span,html[data-theme=dark] .payment-strip span,html[data-theme=dark] .ton-status span,html[data-theme=dark] .ton-wallet-meta span,html[data-theme=dark] .brand-block span,html[data-theme=dark] .fact-list,html[data-theme=dark] .legal-links a,html[data-theme=dark] .record-row em{color:#a8b7b1}html[data-theme=dark] .field input,html[data-theme=dark] .filters select,html[data-theme=dark] .search-field input,html[data-theme=dark] .upload-zone,html[data-theme=dark] .record-row,html[data-theme=dark] .secondary-button,html[data-theme=dark] .icon-text-button,html[data-theme=dark] .icon-button,html[data-theme=dark] .license-option,html[data-theme=dark] .legal-checklist,html[data-theme=dark] .ton-wallet-panel,html[data-theme=dark] .ton-payment-panel,html[data-theme=dark] .ton-status{border-color:#9db5ab47;background:#090f0eb8;color:#edf3ef;caret-color:#edf3ef}html[data-theme=dark] .nav-button{color:#d5dfda}html[data-theme=dark] .nav-button:hover,html[data-theme=dark] .nav-button.is-active,html[data-theme=dark] .record-row:hover,html[data-theme=dark] .record-row.is-selected{background:#196b5b3d;border-color:#67d6b857;color:#eafff8}html[data-theme=dark] .hash-line{border-color:#e2c46c47;background:#4a360c52}html[data-theme=dark] .payment-strip{border-color:#67d6b840;background:#126b5b2e}html[data-theme=dark] .ton-status-failed{border-color:#ec767657;background:#62191947}html[data-theme=dark] .ton-status-verified,html[data-theme=dark] .ton-payment-status-paid,html[data-theme=dark] .ton-payment-status-sent{border-color:#67d6b840;background:#126b5b33}html[data-theme=dark] .ton-payment-status-expired,html[data-theme=dark] .ton-payment-status-failed{border-color:#ec767657;background:#62191947}html[data-theme=dark] .ton-payment-message{background:#090f0e8a;color:#d5dfda}html[data-theme=dark] .result-summary{border-color:#67d6b840;background:#126b5b2e}html[data-theme=dark] .balance-badge{border-color:#67d6b857;background:#126b5b47;color:#ecfff9}html[data-theme=dark] .balance-badge span{color:#c3d3cd}html[data-theme=dark] .result-key-facts div,html[data-theme=dark] .result-action-block,html[data-theme=dark] .result-history-note,html[data-theme=dark] .what-saved-block,html[data-theme=dark] .technical-details{border-color:#9db5ab38;background:#090f0e94}html[data-theme=dark] .permanent-link-url{border-color:#9db5ab3d;background:#04080794;color:#b8c8c2}html[data-theme=dark] .technical-details[open]{background:#090f0eb8}html[data-theme=dark] .result-history-note p,html[data-theme=dark] .permanent-link-block p,html[data-theme=dark] .what-saved-block ul,html[data-theme=dark] .what-saved-block p,html[data-theme=dark] .technical-details summary,html[data-theme=dark] .technical-detail-list dd,html[data-theme=dark] .technical-detail-list code,html[data-theme=dark] .tertiary-action{color:#b8c8c2}html[data-theme=dark] .text-button{color:#8df5d6}html[data-theme=dark] .alert-block{border-color:#efc36f73;background:#563d0b59}html[data-theme=dark] .detail-list div{border-bottom-color:#9db5ab2e}html[data-theme=dark] .detail-list dd,html[data-theme=dark] .legal-contacts dd,html[data-theme=dark] code{color:#edf3ef}html[data-theme=dark] .legal-contacts{border-top-color:#9db5ab2e}html[data-theme=dark] .app-shell,html[data-theme=dark] .auth-screen,html[data-theme=dark] .verify-page,html[data-theme=dark] .workspace{background:transparent}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] strong,html[data-theme=dark] .panel-heading p{color:#f4faf7}html[data-theme=dark] .markdown-doc{color:#d5dfda}html[data-theme=dark] .step{border-color:#9db5ab3d;background:#090f0e9e;color:#c9d7d1}html[data-theme=dark] .step.is-active,html[data-theme=dark] .license-option.is-selected{border-color:#67d6b87a;background:#126b5b47;color:#ecfff9}html[data-theme=dark] .waveform{border-color:#9db5ab2e;background:#090f0e8a}html[data-theme=dark] .compare-result.match{color:#dffcf3;background:#126b5b47;border-color:#67d6b85c}html[data-theme=dark] .compare-result.mismatch{color:#ffe9e9;background:#60191952;border-color:#e678786b}html[data-theme=dark] .alert-block p{color:#f5dfb8}html[data-theme=dark] .error-text{color:#ffb4b4}html[data-theme=dark] .topbar,html[data-theme=dark] .verify-header{border-color:#9db5ab38;background:#111a18e6;color:#edf3ef;box-shadow:0 18px 54px #0000003d}html[data-theme=dark] .brand-link,html[data-theme=dark] .brand-block,html[data-theme=dark] .product-mark,html[data-theme=dark] .brand-block svg,html[data-theme=dark] .hero-subtitle{color:#8df5d6}html[data-theme=dark] .status-pill,html[data-theme=dark] .record-row em{border:1px solid rgba(103,214,184,.32);background:#126b5b57;color:#ecfff9}html[data-theme=dark] .status-active{background:#5ee0b7}html[data-theme=dark] .status-file_removed{background:#e3b35c}html[data-theme=dark] .status-revoked{background:#ff7f7f}html[data-theme=dark] .status-pill.status-active{background:#208e6f61;color:#eafff8}html[data-theme=dark] .status-pill.status-file_removed{background:#a76f1f61;color:#fff1d2}html[data-theme=dark] .status-pill.status-revoked{background:#962d2d6b;color:#ffe8e8}html[data-theme=dark] .brand-block{border:1px solid rgba(103,214,184,.22);background:#090f0e8f;color:#edf3ef;border-radius:16px;padding:10px 12px}html[data-theme=dark] .brand-block strong{color:#f4faf7}html[data-theme=dark] .brand-block span{color:#a8b7b1}.finalize-consent-block{margin:14px 0 0;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-strong)}.finalize-consent-block>strong{display:block;margin-bottom:8px;font-size:.9rem;font-weight:700}.finalize-consent-row{align-items:flex-start;color:var(--muted);font-size:.86rem;line-height:1.45}.finalize-consent-row a{color:var(--brand-strong);text-decoration:underline;text-underline-offset:2px}.finalize-consent-row input{margin-top:3px}html[data-theme=dark] .finalize-consent-block{border-color:#8df5d61f;background:#111a18e6;color:#edf3ef}html[data-theme=dark] .finalize-consent-row{color:#edf3ef}html[data-theme=dark] .finalize-consent-row a{color:#8df5d6}html[data-theme=dark] .finalize-consent-row input{accent-color:#126b5b}html[data-theme=dark] .ton-wallet-panel,html[data-theme=dark] .ton-payment-panel{border-color:#8df5d61f;background:#111a18e6}html[data-theme=dark] .ton-status{border-color:#8df5d61f;background:#090f0eb8}
