:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#07101b;--color-bg-deep:#030812;--color-surface:#0e1a29;--color-surface-raised:#152c41;--color-surface-hover:#1d384f;--color-text:#f3f8fd;--color-text-secondary:#b7c6d5;--color-text-muted:#9cadbf;--color-accent:#5cdeff;--color-accent-hover:#84e8ff;--color-accent-ink:#050e17;--color-border:#557a9157;--color-border-strong:#6fa7c185;--color-success:#6bd3a3;--color-success-surface:#073120;--color-warning:#f7c662;--color-danger:#ff9689;--color-danger-surface:#451914;--color-neutral-status:#8d9aa7;--color-backdrop:#000205c7;--color-focus-ring:#72ecff70;--font-sans:"HarmonyOS Sans SC", "MiSans", "PingFang SC", "Noto Sans SC", "Microsoft YaHei", system-ui, sans-serif;--font-mono:"SFMono-Regular", "Cascadia Code", "Roboto Mono", ui-monospace, monospace;--type-display:clamp(2rem, 7vw, 3rem);--type-h1:clamp(1.875rem, 6vw, 2.5rem);--type-h2:clamp(1.5rem, 4vw, 2rem);--type-h3:1.125rem;--type-body-lg:1.0625rem;--type-body:1rem;--type-body-sm:.9375rem;--type-caption:.875rem;--type-button:1rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-control:.75rem;--radius-button:.875rem;--radius-group:1rem;--radius-shell:1.5rem;--radius-pill:999px;--shadow-shell:0 1.125rem 3.125rem #00020757;--shadow-dialog:0 1.75rem 5rem #0001038c;--shadow-button:0 .5rem 1.5rem #007f9a33;--motion-fast:.16s;--motion-standard:.22s;--ease-out:cubic-bezier(.2, .7, .2, 1)}@supports (color:lab(0% 0 0)){:root{--color-bg:lab(4.35466% -.678524 -8.44066);--color-bg-deep:lab(2.16809% -.290863 -5.18277);--color-surface:lab(8.80252% -1.52831 -11.7943);--color-surface-raised:lab(16.9229% -3.40576 -16.1271);--color-surface-hover:lab(22.1698% -4.49422 -17.2602);--color-text:lab(97.3351% -1.09866 -2.76002);--color-text-secondary:lab(79.1079% -3.22449 -9.35971);--color-text-muted:lab(69.805% -3.3659 -11.2013);--color-accent:lab(82.1706% -31.3903 -29.4989);--color-accent-hover:lab(86.8014% -29.2706 -25.0848);--color-accent-ink:lab(3.66864% -1.25661 -6.33136);--color-border:lab(49.0254% -8.58074 -17.0519/.34);--color-border-strong:lab(65.4457% -14.2114 -19.2982/.52);--color-success:lab(77.238% -40.0203 13.9928);--color-success-surface:lab(17.2083% -18.5475 6.45425);--color-warning:lab(82.775% 10.2442 55.913);--color-danger:lab(73.2839% 39.7979 25.2446);--color-danger-surface:lab(15.8158% 21.6752 14.3127);--color-neutral-status:lab(62.8612% -2.81811 -8.71435);--color-backdrop:lab(.444578% -.0179261 -1.49935/.78);--color-focus-ring:lab(86.9979% -33.4944 -22.3631/.44);--shadow-shell:0 1.125rem 3.125rem lab(.424372% .181176 -2.59471/.34);--shadow-dialog:0 1.75rem 5rem lab(.175385% .118874 -1.27331/.55);--shadow-button:0 .5rem 1.5rem lab(48.4896% -31.2134 -31.2079/.2)}}*,:before,:after{box-sizing:border-box}html{background:var(--color-bg);font-family:var(--font-sans);scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:radial-gradient(circle at 50% -20%, #00567233, transparent 34rem), var(--color-bg);min-width:20rem;min-height:100svh;color:var(--color-text);font-size:var(--type-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.625;overflow-x:hidden}@supports (color:lab(0% 0 0)){body{background:radial-gradient(circle at 50% -20%, lab(32.959% -17.4604 -26.3905/.2), transparent 34rem), var(--color-bg)}}button,input,textarea,select{font:inherit}button,select,label[for],a{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}a{color:inherit}h1,h2,h3,p{margin-block:0}h1,h2,h3{text-wrap:balance}img{max-width:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--color-accent);color:var(--color-accent-ink);transition:transform var(--motion-fast) var(--ease-out);font-weight:750;position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);transform:translateY(-160%)}.skip-link:focus-visible{outline:.1875rem solid var(--color-focus-ring);outline-offset:.125rem;transform:translateY(0)}:where(a,button,input,select,textarea):focus-visible{outline:.1875rem solid var(--color-focus-ring);outline-offset:.125rem}::selection{background:var(--color-accent);color:var(--color-accent-ink)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.app-shell{width:min(100%,74rem);min-height:100svh;padding-inline:clamp(var(--space-4), 4vw, var(--space-8));margin-inline:auto}.site-header{z-index:10;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:5.25rem;display:flex;position:relative}.brand{align-items:center;gap:var(--space-3);color:var(--color-text);font-size:var(--type-body-lg);letter-spacing:-.02em;font-weight:780;text-decoration:none;display:inline-flex}.brand-signal{background:var(--color-surface-raised);border-radius:.5rem;align-items:end;gap:.1875rem;width:1.5rem;height:1.5rem;padding:.25rem;display:inline-flex}.brand-signal i{border-radius:var(--radius-pill);background:var(--color-accent);width:.1875rem;display:block}.brand-signal i:first-child{height:35%}.brand-signal i:nth-child(2){height:100%}.brand-signal i:nth-child(3){height:62%}.primary-nav{align-items:center;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-button);background:var(--color-surface);display:flex}.primary-nav a{align-items:center;gap:var(--space-2);min-height:2.75rem;padding-inline:var(--space-3);border-radius:calc(var(--radius-button) - var(--space-1));color:var(--color-text-secondary);font-size:var(--type-caption);transition:color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);font-weight:680;text-decoration:none;display:inline-flex}.primary-nav a:hover{color:var(--color-text);background:var(--color-surface-raised)}.primary-nav a:active{transform:scale(.98)}.primary-nav a.active{color:var(--color-accent-ink);background:var(--color-accent)}.primary-nav svg{width:1rem;height:1rem}#main-content{min-height:calc(100svh - 10rem);padding-block:clamp(var(--space-8), 7vw, var(--space-16))}.page-column{width:min(100%,42.5rem);margin-inline:auto}.page-intro{margin-block-end:var(--space-10)}.signal-caption,.dialog-kicker{align-items:center;gap:var(--space-2);color:var(--color-accent);font-family:var(--font-mono);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;margin-block-end:var(--space-3);font-weight:700;display:flex}.signal-caption span{border-radius:var(--radius-pill);background:var(--color-accent);width:1.5rem;height:.125rem;box-shadow:0 0 1rem var(--color-accent)}.page-intro h1{max-width:14ch;font-size:var(--type-display);letter-spacing:-.045em;line-height:1.08}.page-intro p{max-width:38rem;color:var(--color-text-secondary);font-size:var(--type-body-lg);margin-block-start:var(--space-4)}.feedback-form,.history-query{padding:clamp(var(--space-6), 5vw, var(--space-10));border-radius:var(--radius-shell);background:var(--color-surface);box-shadow:var(--shadow-shell)}.form-field{margin-block-end:var(--space-8);scroll-margin-block-start:var(--space-8);position:relative}.field-label{align-items:center;gap:var(--space-2);color:var(--color-text);font-size:var(--type-body);margin-block-end:var(--space-2);font-weight:720;display:flex}.field-index{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg-deep);width:1.75rem;height:1.75rem;color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--type-caption);letter-spacing:.04em;transition:color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);flex:none;place-items:center;display:grid}.form-field:focus-within .field-index{border-color:var(--color-accent);background:var(--color-surface-raised);color:var(--color-accent);box-shadow:0 0 .875rem #20b0d033;box-shadow:0 0 .875rem lab(65.8608% -28.6307 -27.1373/.2)}.required-text{color:var(--color-text-muted);font-size:var(--type-caption);margin-inline-start:auto;font-weight:580}.field-helper{margin:calc(var(--space-2) * -.35) 0 var(--space-3);color:var(--color-text-muted);font-size:var(--type-caption)}.form-field input:not([type=checkbox]):not([type=file]),.form-field textarea,.form-field select{width:100%;min-height:3.25rem;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-bg-deep);color:var(--color-text);transition:border-color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out)}.form-field textarea{resize:vertical;min-height:9rem;line-height:1.625}.form-field select{appearance:auto}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--color-text-muted);opacity:.78}.form-field input:not([type=checkbox]):not([type=file]):hover,.form-field textarea:hover,.form-field select:hover{border-color:var(--color-border-strong)}.form-field input:not([type=checkbox]):not([type=file]):focus,.form-field textarea:focus,.form-field select:focus{border-color:var(--color-accent);background:var(--color-surface-raised)}.form-field--error input:not([type=checkbox]),.form-field--error textarea,.form-field--error select{border-color:var(--color-danger)}.field-error,.dialog-error,.form-message{color:var(--color-danger);font-size:var(--type-caption);margin-block-start:var(--space-2);font-weight:620}.progressive-field{animation:reveal-field var(--motion-standard) var(--ease-out) both;margin-block-start:calc(var(--space-4) * -1);padding-inline-start:2.6rem}@keyframes reveal-field{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.character-count{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--type-caption);text-align:end;margin-block-start:var(--space-1)}.phone-input{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-bg-deep);min-height:3.25rem;transition:border-color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out);align-items:center;display:flex;overflow:hidden}.phone-input:focus-within{border-color:var(--color-accent);background:var(--color-surface-raised)}.phone-input:has(input:focus-visible){outline:.1875rem solid var(--color-focus-ring);outline-offset:.1875rem}.phone-prefix{align-self:stretch;align-items:center;gap:var(--space-2);padding-inline:var(--space-4);border-inline-end:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--type-caption);white-space:nowrap;flex:none;display:flex}.phone-prefix span:last-child{color:var(--color-text);font-family:var(--font-mono);font-size:var(--type-body-sm)}.phone-input input{min-width:0;background:0 0!important;border:0!important}.phone-input input:focus-visible{outline:0}.upload-button{justify-content:center;align-items:center;gap:var(--space-2);border:1px dashed var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-bg-deep);width:100%;min-height:3.25rem;color:var(--color-text-secondary);transition:color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);font-weight:680;display:flex}.upload-button:hover:not(:disabled){color:var(--color-accent);background:var(--color-surface-raised)}.upload-button:active:not(:disabled){transform:scale(.99)}.upload-button:disabled{opacity:.58}.upload-button svg{width:1.25rem;height:1.25rem}.image-list{gap:var(--space-3);margin:var(--space-3) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.image-list li{aspect-ratio:1;border-radius:var(--radius-control);background:var(--color-bg-deep);position:relative;overflow:hidden}.image-list img{object-fit:cover;width:100%;height:100%}.image-list>li>button{border-radius:var(--radius-pill);background:var(--color-bg-deep);width:2.25rem;height:2.25rem;color:var(--color-text);box-shadow:var(--shadow-button);transition:background-color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);border:0;place-items:center;display:grid;position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2)}.image-list>li>button:hover{background:var(--color-danger-surface)}.image-list>li>button:active{transform:scale(.94)}.image-meta{inset-inline:var(--space-2);align-items:center;gap:var(--space-1);width:-moz-fit-content;width:fit-content;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--color-bg-deep);color:var(--color-text-secondary);font-size:var(--type-caption);display:flex;position:absolute;inset-block-end:var(--space-2)}.form-submit-zone{padding-block-start:var(--space-2)}.turnstile-wrap{min-height:1.75rem;color:var(--color-text-muted);font-size:var(--type-caption);text-align:center;margin-block-end:var(--space-3)}.turnstile-wrap>div:not(:empty){margin-block-end:var(--space-2)}.acknowledgements{gap:var(--space-3);margin:0 0 var(--space-5);border:0;padding:0;display:grid}.checkbox-row{align-items:start;gap:var(--space-3);color:var(--color-text-secondary);font-size:var(--type-body-sm);grid-template-columns:1.25rem 1fr;line-height:1.55;display:grid}.checkbox-row input{width:1.25rem;height:1.25rem;accent-color:var(--color-accent);margin:.125rem 0 0}.checkbox-row>div{min-width:0}.checkbox-row label{cursor:pointer}.acknowledgement-error{grid-column:2;margin-block-start:var(--space-1)}.checkbox-row button{color:var(--color-accent);text-underline-offset:.18em;transition:color var(--motion-fast) var(--ease-out), text-decoration-color var(--motion-fast) var(--ease-out);background:0 0;border:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline}.checkbox-row button:hover{color:var(--color-accent-hover);text-decoration-color:currentColor}.checkbox-row--error{color:var(--color-danger)}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:3.25rem;padding-inline:var(--space-5);border-radius:var(--radius-button);font-size:var(--type-button);transition:color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);border:0;font-weight:760;line-height:1;text-decoration:none;display:inline-flex}.button svg{width:1.2rem;height:1.2rem}.button--primary{background:var(--color-accent);color:var(--color-accent-ink);box-shadow:var(--shadow-button)}.button--primary:hover:not(:disabled){background:var(--color-accent-hover);box-shadow:0 .75rem 1.75rem #007f9a40;box-shadow:0 .75rem 1.75rem lab(48.4896% -31.2134 -31.2079/.25)}.button--secondary{background:var(--color-surface-raised);color:var(--color-text)}.button--secondary:hover:not(:disabled){background:var(--color-surface-hover)}.button--quiet{color:var(--color-text-secondary);background:0 0}.button--quiet:hover:not(:disabled){background:var(--color-surface-raised);color:var(--color-text)}.button:active:not(:disabled){box-shadow:none;transform:scale(.985)}.button:disabled{opacity:.52;box-shadow:none}.submit-button{width:100%}.spinner{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}.history-shortcut{justify-content:center;align-items:center;gap:var(--space-2);width:-moz-fit-content;width:fit-content;min-height:2.75rem;margin:var(--space-3) auto 0;padding-inline:var(--space-3);color:var(--color-text-secondary);font-size:var(--type-caption);transition:color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);font-weight:650;text-decoration:none;display:flex}.history-shortcut:hover{color:var(--color-accent)}.history-shortcut:active{transform:scale(.98)}.recovery-banner{align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-group);background:var(--color-surface-raised);color:var(--color-success);grid-template-columns:auto 1fr auto;margin-block-end:var(--space-4);display:grid}.recovery-banner>svg{width:1.5rem;height:1.5rem}.recovery-banner div{display:grid}.recovery-banner strong{color:var(--color-text);font-size:var(--type-body-sm)}.recovery-banner span{color:var(--color-text-muted);font-size:var(--type-caption)}.recovery-banner button{min-height:2.75rem;padding-inline:var(--space-3);color:var(--color-accent);background:0 0;border:0;font-weight:680}.recovery-banner button:hover{color:var(--color-accent-hover)}.recovery-banner button:active{transform:scale(.97)}dialog{border-radius:var(--radius-shell);background:var(--color-surface);width:min(100% - 2rem,34rem);max-height:min(44rem,100svh - 2rem);color:var(--color-text);box-shadow:var(--shadow-dialog);border:0;padding:0;overflow:hidden}dialog::backdrop{background:var(--color-backdrop)}.policy-dialog[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.dialog-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-4);display:flex}.dialog-header h2{font-size:var(--type-h2);letter-spacing:-.03em;line-height:1.15}.dialog-kicker{margin-block-end:var(--space-1)}.icon-button{border-radius:var(--radius-pill);background:var(--color-surface-raised);width:2.75rem;height:2.75rem;color:var(--color-text-secondary);transition:color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);border:0;flex:none;place-items:center;display:grid}.icon-button:hover{background:var(--color-surface-hover);color:var(--color-text)}.icon-button:active{transform:scale(.94)}.icon-button svg{width:1.25rem;height:1.25rem}.policy-content{min-height:0;padding:0 var(--space-6) var(--space-6);overscroll-behavior:contain;overflow-y:auto}.policy-content p{color:var(--color-text-secondary)}.policy-content p+h3{margin-block-start:var(--space-5)}.policy-content h3{font-size:var(--type-h3);margin-block-end:var(--space-1)}.policy-content strong{color:var(--color-text)}.policy-content .policy-meta{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--type-caption);margin-block-start:var(--space-6)}.dialog-actions{padding:var(--space-4) var(--space-6) var(--space-6);background:var(--color-surface)}.dialog-actions .button{width:100%}.otp-body{padding:var(--space-2) var(--space-6) var(--space-4)}.otp-destination{color:var(--color-text-secondary);text-align:center}.otp-destination strong{color:var(--color-text);font-family:var(--font-mono);font-size:var(--type-body-lg);letter-spacing:.04em}.otp-group{gap:var(--space-2);margin:var(--space-6) 0 var(--space-4);border:0;grid-template-columns:repeat(6,minmax(0,1fr));padding:0;display:grid}.otp-cell input{aspect-ratio:.82;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-bg-deep);width:100%;color:var(--color-text);font-family:var(--font-mono);font-size:var(--type-h2);text-align:center;padding:0;font-weight:720}.otp-cell input:focus{border-color:var(--color-accent);background:var(--color-surface-raised)}.otp-resend{min-height:2rem;color:var(--color-text-muted);font-size:var(--type-caption);text-align:center}.otp-resend button{min-height:2.75rem;padding-inline:var(--space-3);color:var(--color-accent);background:0 0;border:0;font-weight:680}.otp-resend button:hover{color:var(--color-accent-hover)}.cooldown-message{justify-items:center;gap:var(--space-3);margin-block:var(--space-6);color:var(--color-text-secondary);text-align:center;display:grid}.cooldown-message svg{width:2rem;height:2rem;color:var(--color-warning)}.history-query{display:grid}.history-query .button{width:100%}.history-results{margin-block-start:var(--space-10)}.results-heading{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-block-end:var(--space-4);display:flex}.results-heading h2{font-size:var(--type-h2);letter-spacing:-.03em}.results-heading span{color:var(--color-text-muted);font-size:var(--type-caption)}.history-results ol{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.message-card{padding:var(--space-6);border-radius:var(--radius-group);background:var(--color-surface);box-shadow:0 .75rem 2rem #00020733;box-shadow:0 .75rem 2rem lab(.435514% .0628606 -2.0152/.2)}.message-meta{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--type-caption);margin-block-end:var(--space-4);display:flex}.message-meta>span:last-child{align-items:center;gap:var(--space-1);display:inline-flex}.status{min-height:1.75rem;padding-inline:var(--space-3);border-radius:var(--radius-pill);align-items:center;font-weight:720;display:inline-flex}.status--unreplied{background:var(--color-surface-raised);color:var(--color-neutral-status)}.status--replied{background:var(--color-success-surface);color:var(--color-success)}.message-card h3{font-size:var(--type-h3)}.message-content{color:var(--color-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin-block-start:var(--space-2)}.image-count{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--type-caption);margin-block-start:var(--space-4);display:flex}.reply-block{padding:var(--space-4);border-radius:var(--radius-control);background:var(--color-success-surface);margin-block-start:var(--space-5)}.reply-list{gap:var(--space-3);margin-block-start:var(--space-5);display:grid}.reply-list .reply-block{margin-block-start:0}.reply-block>div{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--color-success);flex-wrap:wrap;font-weight:720;display:flex}.reply-block>div>span{align-items:center;gap:var(--space-2);display:inline-flex}.reply-block>div>span:last-child{color:var(--color-text-muted);font-size:var(--type-caption);font-weight:550}.reply-block p{color:var(--color-text);white-space:pre-wrap;margin-block-start:var(--space-2)}.success-page{width:min(100%,34rem);padding:clamp(var(--space-8), 7vw, var(--space-12));border-radius:var(--radius-shell);background:var(--color-surface);box-shadow:var(--shadow-shell);text-align:center;margin-inline:auto}.success-mark{width:4rem;height:4rem;margin:0 auto var(--space-5);border-radius:var(--radius-pill);background:var(--color-success-surface);color:var(--color-success);place-items:center;display:grid}.success-mark svg{width:2.25rem;height:2.25rem}.success-page .dialog-kicker{justify-content:center}.success-page h1{font-size:var(--type-h1);letter-spacing:-.04em;line-height:1.1}.success-page>p{color:var(--color-text-secondary);margin-block-start:var(--space-3)}.receipt-id{gap:var(--space-1);padding:var(--space-3) var(--space-5);border-radius:var(--radius-control);background:var(--color-bg-deep);margin-block-start:var(--space-6);display:inline-grid}.receipt-id span{color:var(--color-text-muted);font-size:var(--type-caption)}.receipt-id code{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--type-body-lg);letter-spacing:.08em}.success-actions{gap:var(--space-3);margin-block-start:var(--space-8);display:grid}.site-footer{justify-content:center;align-items:center;gap:var(--space-2);min-height:5rem;color:var(--color-text-muted);font-size:var(--type-caption);text-align:center;display:flex}.boot-state{place-content:center;justify-items:center;gap:var(--space-3);min-height:100svh;padding:var(--space-6);color:var(--color-text-secondary);text-align:center;display:grid}.boot-state h1{color:var(--color-text);font-size:var(--type-h1)}.boot-signal{border-radius:var(--radius-pill);background:var(--color-accent);width:3rem;height:.2rem;animation:pulse 1.2s var(--ease-out) infinite alternate;display:block}@keyframes pulse{to{opacity:.45;transform:scaleX(.35)}}.route-loading{min-height:40svh;color:var(--color-text-muted);place-items:center;display:grid}@media (max-width:39.99rem){.app-shell{padding-inline:var(--space-4)}.site-header{min-height:4.5rem}.brand{gap:var(--space-2);font-size:var(--type-body)}.brand-signal{width:1.35rem;height:1.35rem}.primary-nav a{min-height:2.625rem;padding-inline:var(--space-2)}.primary-nav a svg{display:none}#main-content{padding-block:var(--space-8) var(--space-12)}.page-intro{margin-block-end:var(--space-8)}.page-intro p{font-size:var(--type-body)}.feedback-form,.history-query,.success-page{box-shadow:none;background:0 0;border-radius:0;padding:0}.form-field{margin-block-end:var(--space-8)}.progressive-field{padding-inline-start:0}.image-list{gap:var(--space-2)}.recovery-banner{grid-template-columns:auto 1fr}.recovery-banner button{grid-column:2;justify-self:start;padding-inline:0}.results-heading{flex-direction:column;align-items:flex-start;gap:0}.message-card{padding:var(--space-5)}.message-meta{align-items:flex-start;gap:var(--space-2);flex-direction:column}.site-footer{padding-block:var(--space-5);flex-direction:column;align-items:center;gap:0}.site-footer span[aria-hidden]{display:none}dialog{width:100%;max-width:none;max-height:calc(100svh - var(--space-4));border-radius:var(--radius-shell) var(--radius-shell) 0 0;margin:auto 0 0}.dialog-header{padding:var(--space-5) var(--space-4) var(--space-3)}.policy-content,.otp-body{padding-inline:var(--space-4)}.dialog-actions{padding:var(--space-3) var(--space-4) max(var(--space-5), env(safe-area-inset-bottom))}.otp-group{gap:var(--space-1)}.otp-cell input{border-radius:.625rem}}@media (forced-colors:active){.button,.status,.brand-signal,.phone-input,.upload-button{border:1px solid}}
