:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f3ef;--bg-sunken:#efece6;--surface:#fff;--surface-2:#faf8f5;--surface-3:#f2efea;--surface-hover:#f4f1ec;--overlay:rgba(28,25,22,.48);--line:#e9e5de;--line-strong:#d8d1c6;--line-focus:#cf4317;--text:#1f1d1a;--text-2:#57524b;--text-3:#6f6a62;--text-on-accent:#fff;--accent:#cf4317;--accent-hover:#b83a12;--accent-active:#a3330f;--accent-soft:#fcede6;--accent-soft-hover:#f9e0d5;--accent-text:#b23a10;--focus-ring:rgba(207,67,23,.36);--success:#176f42;--success-soft:#e6f4ec;--warning:#8a5300;--warning-soft:#fff1d1;--danger:#b42e24;--danger-soft:#fce9e6;--info:#2b55c9;--info-soft:#e8eefc;--neutral:#57524b;--neutral-soft:#efece6;--avatar-1:#fde3d7;--avatar-1-ink:#9c3510;--avatar-2:#dcefe3;--avatar-2-ink:#1d6a40;--avatar-3:#e2e8fb;--avatar-3-ink:#2a4fb3;--avatar-4:#f6e7c4;--avatar-4-ink:#7a4b00;--avatar-5:#eadff5;--avatar-5-ink:#66368f;--shadow-1:0 1px 2px rgba(31,29,26,.05), 0 1px 1px rgba(31,29,26,.03);--shadow-2:0 1px 2px rgba(31,29,26,.04), 0 6px 16px rgba(31,29,26,.06);--shadow-3:0 2px 6px rgba(31,29,26,.06), 0 18px 48px rgba(31,29,26,.14);--shadow-accent:0 1px 2px rgba(163,51,15,.24), 0 6px 18px rgba(207,67,23,.22);--font-sans:-apple-system, BlinkMacSystemFont, "PingFang SC", "HarmonyOS Sans SC", "MiSans", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;--font-num:"SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, system-ui, sans-serif;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.875rem;--text-base:1rem;--text-lg:1.0625rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:clamp(1.75rem, 1.2rem + 2.4vw, 2.25rem);--text-4xl:clamp(2rem, 1.3rem + 3.2vw, 2.75rem);--leading-tight:1.25;--leading-snug:1.4;--leading-body:1.65;--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-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-pill:999px;--control-h:3rem;--control-h-sm:2.25rem;--page-max:40rem;--studio-sidebar:15rem;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--dur-enter:.48s;--color-bg:var(--bg);--color-bg-deep:var(--bg-sunken);--color-surface:var(--surface);--color-surface-raised:var(--surface-2);--color-surface-hover:var(--surface-hover);--color-text:var(--text);--color-text-secondary:var(--text-2);--color-text-muted:var(--text-3);--color-accent:var(--accent);--color-accent-hover:var(--accent-hover);--color-accent-ink:var(--text-on-accent);--color-accent-text:var(--accent-text);--color-border:var(--line);--color-border-strong:var(--line-strong);--color-success:var(--success);--color-success-surface:var(--success-soft);--color-warning:var(--warning);--color-danger:var(--danger);--color-danger-surface:var(--danger-soft);--color-neutral-status:var(--neutral);--color-backdrop:var(--overlay);--color-focus-ring:var(--focus-ring);--type-display:var(--text-4xl);--type-h1:var(--text-3xl);--type-h2:var(--text-2xl);--type-h3:var(--text-lg);--type-body-lg:var(--text-lg);--type-body:var(--text-base);--type-body-sm:var(--text-md);--type-caption:var(--text-md);--type-button:var(--text-base);--radius-control:var(--radius-md);--radius-button:var(--radius-md);--radius-group:var(--radius-lg);--radius-shell:var(--radius-xl);--shadow-shell:var(--shadow-2);--shadow-dialog:var(--shadow-3);--shadow-button:var(--shadow-accent);--motion-fast:var(--dur-fast);--motion-standard:var(--dur-base);--font-mono:"SFMono-Regular", "Cascadia Code", "Roboto Mono", ui-monospace, monospace;--type-live-name:clamp(1.5rem, min(3.6vw, 6vh), 3.75rem);--type-live-topic:clamp(1rem, min(1.7vw, 2.8vh), 1.35rem);--type-live-message-min:clamp(1rem, 1.3vw, 1.5rem);--type-live-message-max:clamp(1.5rem, min(4.2vw, 7vh), 4.25rem);--type-live-name-mobile:clamp(1.5rem, min(7vw, 5vh), 2.5rem);--type-live-topic-mobile:1rem;--live-bg:#0e171c;--live-canvas:var(--live-bg);--live-panel:#19252b;--live-plate:#1d2a31;--live-plate-deep:#141f25;--live-paper:#eee8dc;--live-brass:#cfb78b;--live-brass-light:#e7d8b5;--live-brass-deep:#9a7f4c;--live-coral:#ff6570;--live-muted:#a8b4b7;--live-edge:#34444b;--live-recess:#101c22;--live-emblem:#512f36;--shadow-live-panel:0 1.5rem 4rem #0e171c;--live-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23g)' opacity='0.055'/%3E%3C/svg%3E");--live-brass-sheen:linear-gradient(180deg, var(--live-brass-light), var(--live-brass) 52%, var(--live-brass-deep));--live-brass-text:linear-gradient(180deg, var(--live-brass-light), var(--live-brass) 62%);--live-hairline:rgba(238,232,220,.075);--motion-live-enter:.48s;--motion-live-panel:.52s;--motion-live-sweep:.72s;--ease-live:cubic-bezier(.16, 1, .3, 1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#151413;--bg-sunken:#100f0e;--surface:#1f1d1b;--surface-2:#242220;--surface-3:#2c2a27;--surface-hover:#292724;--overlay:rgba(0,0,0,.6);--line:#33302c;--line-strong:#47433d;--line-focus:#ff8a5c;--text:#f2efea;--text-2:#c3bdb3;--text-3:#a39d93;--text-on-accent:#fff;--accent-soft:#3a2219;--accent-soft-hover:#48291d;--accent-text:#ff8a5c;--focus-ring:rgba(255,138,92,.42);--success:#5fd394;--success-soft:#173325;--warning:#f2b84b;--warning-soft:#3a2d12;--danger:#ff8a80;--danger-soft:#3d1d1a;--info:#8fb0ff;--info-soft:#1c2645;--neutral:#c3bdb3;--neutral-soft:#2c2a27;--avatar-1:#4a2a1d;--avatar-1-ink:#ffb393;--avatar-2:#1f3a2a;--avatar-2-ink:#8fe0b0;--avatar-3:#233056;--avatar-3-ink:#a9c1ff;--avatar-4:#42351a;--avatar-4-ink:#f5cf7d;--avatar-5:#3a2a4a;--avatar-5-ink:#d7b8f5;--shadow-1:0 1px 2px rgba(0,0,0,.4);--shadow-2:0 1px 2px rgba(0,0,0,.35), 0 8px 20px rgba(0,0,0,.3);--shadow-3:0 2px 8px rgba(0,0,0,.4), 0 24px 56px rgba(0,0,0,.5);--shadow-accent:0 1px 2px rgba(0,0,0,.4), 0 6px 18px rgba(224,83,31,.28)}}*,:before,:after{box-sizing:border-box}html{background:var(--bg);font-family:var(--font-sans);text-size-adjust:100%;scroll-padding-top:var(--space-6);scroll-padding-bottom:30vh}body{min-width:320px;min-height:100vh;background:var(--bg);min-height:100dvh;color:var(--text);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"tnum" 0;margin:0;overflow-x:hidden}button,input,textarea,select{font:inherit;color:inherit}button,input,textarea,select,a,label,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button,select,summary,label[for],a{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}a{color:inherit}h1,h2,h3,h4,p,ol,ul,dl,dd,figure{margin:0}ol,ul{padding:0;list-style:none}h1,h2,h3{line-height:var(--leading-tight);font-weight:700}img{max-width:100%;display:block}code,.num{font-family:var(--font-num);font-variant-numeric:tabular-nums}.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{top:max(var(--space-3), env(safe-area-inset-top));left:max(var(--space-3), env(safe-area-inset-left));z-index:100;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--text);color:var(--bg);font-size:var(--text-md);transition:transform var(--dur-base) var(--ease-out);font-weight:600;text-decoration:none;position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}:focus{outline:none}:focus-visible{outline:2px solid var(--line-focus);outline-offset:2px}::selection{background:var(--accent-soft-hover);color:var(--text)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.app-shell{width:min(100%,74rem);min-height:100vh;min-height:100svh;min-height:100dvh;padding-inline:clamp(var(--space-4), 4vw, var(--space-8));margin-left:auto;margin-right:auto}.app-shell:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:max(clamp(var(--space-4), 4vw, var(--space-8)), env(safe-area-inset-left));padding-right:max(clamp(var(--space-4), 4vw, var(--space-8)), env(safe-area-inset-right))}.app-shell:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:max(clamp(var(--space-4), 4vw, var(--space-8)), env(safe-area-inset-left));padding-right:max(clamp(var(--space-4), 4vw, var(--space-8)), env(safe-area-inset-right))}.app-shell:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:max(clamp(var(--space-4), 4vw, var(--space-8)), env(safe-area-inset-left));padding-left:max(clamp(var(--space-4), 4vw, var(--space-8)), env(safe-area-inset-right))}.app-shell:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:max(clamp(var(--space-4), 4vw, var(--space-8)), env(safe-area-inset-left));padding-left:max(clamp(var(--space-4), 4vw, var(--space-8)), env(safe-area-inset-right))}.site-header{z-index:10;justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-border);flex-wrap:wrap;min-height:5.25rem;display:flex;position:relative}.brand{align-items:center;gap:var(--space-3);min-height:2.75rem;color:var(--color-text);font-size:var(--type-body-lg);letter-spacing:-.02em;flex-shrink:0;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);max-width:100%;padding:var(--space-1);border-radius:var(--radius-button);background:var(--color-surface);flex-wrap:wrap;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);white-space:nowrap;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-text);background:var(--accent-soft)}.primary-nav svg{width:1rem;height:1rem}#main-content{min-height:calc(100vh - 10rem);min-height:calc(100svh - 10rem);min-height:calc(100dvh - 10rem);padding-block:clamp(var(--space-8), 5vw, var(--space-12))}.page-column{width:min(100%,42.5rem);margin-left:auto;margin-right:auto}.page-intro{margin-bottom:var(--space-8)}.dialog-kicker{align-items:center;gap:var(--space-2);color:var(--color-accent-text);font-family:var(--font-mono);font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-3);font-weight:700;display:flex}.page-intro h1{font-size:var(--type-h1);letter-spacing:-.025em;text-wrap:balance;line-height:1.3}.page-intro p{max-width:38rem;color:var(--color-text-secondary);font-size:var(--type-body);margin-top:var(--space-3)}.feedback-form,.history-query{padding:clamp(var(--space-6), 4vw, var(--space-8));border-radius:var(--radius-group);background:var(--color-surface)}.form-field{margin-bottom:var(--space-6);scroll-margin-block-start:var(--space-8);position:relative}.field-heading{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.field-label{align-items:center;gap:var(--space-2);width:fit-content;color:var(--color-text);font-size:var(--type-body);margin:0;font-weight:720;display:inline-flex}.required-text{color:var(--color-text-muted);font-size:var(--type-caption);font-weight:580}.required-text:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.required-text:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.required-text:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.required-text:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.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);scroll-margin-block:var(--space-4) 35vh;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{-webkit-appearance:auto;appearance:auto}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--color-text-muted);opacity:1}.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-top:var(--space-2);font-weight:620}.progressive-field{animation:reveal-field var(--motion-standard) var(--ease-out) both;margin-top:calc(var(--space-4) * -1)}.progressive-field:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--space-4)}.progressive-field:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--space-4)}.progressive-field:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--space-4)}.progressive-field:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--space-4)}@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-top: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);outline:.1875rem solid var(--color-focus-ring);outline-offset:.1875rem}.phone-prefix{padding-inline:var(--space-4);background:var(--color-surface);color:var(--color-text);font-family:var(--font-mono);font-size:var(--type-body-sm);white-space:nowrap;flex:none;align-self:stretch;align-items:center;display:flex}.phone-prefix:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:1px solid var(--color-border)}.phone-prefix:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right:1px solid var(--color-border)}.phone-prefix:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:1px solid var(--color-border)}.phone-prefix:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left:1px solid var(--color-border)}.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-text);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}.optional-upload-control{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:3.25rem;color:var(--color-text-secondary);padding:0;display:flex}.switch-control{align-items:center;gap:var(--space-2);min-height:2.75rem;color:var(--color-text-muted);font-size:var(--type-caption);cursor:pointer;font-weight:680;display:inline-flex}.switch-control input{opacity:0;width:1px;height:1px;position:absolute}.switch-control i{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface-raised);width:3rem;height:1.75rem;transition:background-color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);display:block;position:relative}.switch-control i:after{background:var(--color-text-secondary);content:"";width:1.25rem;height:1.25rem;transition:transform var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out);border-radius:50%;position:absolute;top:.1875rem}.switch-control i:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:.1875rem}.switch-control i:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:.1875rem}.switch-control i:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:.1875rem}.switch-control i:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:.1875rem}.switch-control input:checked+i{border-color:var(--color-accent);background:var(--color-accent)}.switch-control input:checked+i:after{background:var(--color-accent-ink);transform:translate(1.25rem)}.switch-control input:focus-visible+i{outline:.1875rem solid var(--color-focus-ring);outline-offset:.1875rem}.optional-upload-panel{animation:reveal-field var(--motion-standard) var(--ease-out) both;margin-top:var(--space-3)}.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.75rem;height:2.75rem;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;top:var(--space-2)}.image-list>li>button:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-2)}.image-list>li>button:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-2)}.image-list>li>button:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-2)}.image-list>li>button:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left: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: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;bottom:var(--space-2)}.form-submit-zone{padding-top:var(--space-2)}.turnstile-wrap{min-height:1.75rem;color:var(--color-text-muted);font-size:var(--type-caption);text-align:center;margin-bottom:var(--space-3)}.turnstile-wrap>div:not(:empty){margin-bottom: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);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-top:var(--space-1)}.checkbox-row button{color:var(--color-accent-text);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;text-decoration:underline transparent;display:inline}.checkbox-row button:hover{color:var(--color-accent-text);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:var(--shadow-accent)}.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: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-text)}.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-bottom: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-text);background:0 0;border:0;font-weight:680}.recovery-banner button:hover{color:var(--color-accent-text)}.recovery-banner button:active{transform:scale(.97)}dialog{width:min(100% - 2rem,34rem);max-height:min(44rem,100vh - 2rem);max-height:min(44rem,100svh - 2rem);border-radius:var(--radius-shell);background:var(--color-surface);max-height:min(44rem,100dvh - 2rem);color:var(--color-text);box-shadow:var(--shadow-dialog);border:0;padding:0;overflow:hidden}dialog::backdrop{background:var(--color-backdrop)}dialog:not([open]){display:none}dialog[data-dialog-fallback][open]{z-index:1000;box-shadow:0 0 0 100vmax var(--color-backdrop), var(--shadow-dialog);margin:auto;position:fixed;top:0;bottom:0;left:0;right:0}.has-fallback-dialog,.has-fallback-dialog body{overflow:hidden}.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-bottom: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-top:var(--space-5)}.policy-content h3{font-size:var(--type-h3);margin-bottom: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-top:var(--space-6)}.dialog-actions{padding:var(--space-4) var(--space-6) var(--space-6);background:var(--color-surface)}.dialog-actions .button{width:100%}.history-query{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.history-query .form-field{flex:16rem;min-width:0;margin:0}.history-query .form-message{flex-basis:100%}.history-query .button{flex:1 0 auto}.history-privacy-note{color:var(--color-text-muted);font-size:var(--type-caption);margin-top:var(--space-4)}.history-empty{padding-block:var(--space-8);border-block:1px solid var(--color-border)}.history-empty h3{font-size:var(--type-h3)}.history-empty p{color:var(--color-text-secondary);margin-top:var(--space-2)}.history-empty-actions{align-items:center;gap:var(--space-5);flex-wrap:wrap;margin-top:var(--space-5);display:flex}.history-empty-actions a{min-height:2.75rem;color:var(--color-accent-text);text-underline-offset:.2em;align-items:center;display:inline-flex}.app-shell .button{box-shadow:none}.history-results{margin-top:var(--space-10)}.results-heading{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-4);display:flex}.results-heading h2{overflow-wrap:anywhere;min-width:0;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)}.message-meta{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--type-caption);margin-bottom: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)}.status--filtered{background:var(--color-danger-surface);color:var(--color-danger)}.message-card h3{font-size:var(--type-h3)}.message-content{color:var(--color-text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:var(--space-2)}.image-count{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--type-caption);margin-top:var(--space-4);display:flex}.reply-block{border-top:1px solid var(--color-border);margin-top:var(--space-5);padding-top:var(--space-4)}.reply-list{gap:var(--space-3);margin-top:var(--space-5);display:grid}.reply-list .reply-block{margin-top: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-top: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-left:auto;margin-right: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-top: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-top: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-text);font-family:var(--font-mono);font-size:var(--type-body-lg);letter-spacing:.08em}.success-actions{gap:var(--space-3);margin-top:var(--space-8);display:grid}.site-utility{padding-block:var(--space-2) var(--space-5);color:var(--color-text-muted);font-size:var(--type-caption);justify-content:center;display:flex}.site-utility a{min-height:2.75rem;padding-inline:var(--space-4);align-items:center;text-decoration:none;display:inline-flex}.site-utility a:hover{color:var(--color-accent-text);text-underline-offset:.25em;text-decoration:underline}.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{min-height:100vh;min-height:100svh;place-content:center;justify-items:center;gap:var(--space-3);min-height:100dvh;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-hint{max-width:26rem;color:var(--color-text-muted);font-size:var(--type-body-sm)}.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)}.app-shell:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:max(var(--space-4), env(safe-area-inset-left));padding-right:max(var(--space-4), env(safe-area-inset-right))}.app-shell:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:max(var(--space-4), env(safe-area-inset-left));padding-right:max(var(--space-4), env(safe-area-inset-right))}.app-shell:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:max(var(--space-4), env(safe-area-inset-left));padding-left:max(var(--space-4), env(safe-area-inset-right))}.app-shell:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:max(var(--space-4), env(safe-area-inset-left));padding-left:max(var(--space-4), env(safe-area-inset-right))}.site-header{min-height:calc(4.5rem + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}.brand{gap:var(--space-2);font-size:var(--type-body)}.brand-signal{width:1.35rem;height:1.35rem}.primary-nav a{min-height:2.75rem;padding-inline:min(var(--space-2), 8px)}.primary-nav a svg{display:none}#main-content{padding-block:var(--space-8) var(--space-12)}.page-intro{margin-bottom: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-bottom:var(--space-6)}.progressive-field:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:0}.progressive-field:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:0}.progressive-field:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:0}.progressive-field:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:0}.image-list{gap:var(--space-2)}.optional-upload-control{align-items:center;gap:var(--space-3);flex-wrap:wrap}.recovery-banner{grid-template-columns:auto 1fr}.recovery-banner button{grid-column:2;justify-self:start;padding-left:0;padding-right: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) max(var(--space-5), env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:0}.site-footer span[aria-hidden]{display:none}dialog{width:100%;max-width:none;max-height:calc(100vh - var(--space-4));max-height:calc(100svh - var(--space-4));max-height:calc(100dvh - var(--space-2));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{padding-inline:var(--space-4)}.dialog-actions{padding:var(--space-3) var(--space-4) max(var(--space-5), env(safe-area-inset-bottom))}}@media (max-width:39.99rem) and (max-height:30rem){dialog{max-height:100vh;border-radius:var(--radius-group) var(--radius-group) 0 0;max-height:100dvh}.dialog-header{padding-block:var(--space-3) var(--space-2)}.dialog-kicker{margin-bottom:0}.dialog-actions{padding-top:var(--space-2)}}@media (forced-colors:active){.button,.status,.brand-signal,.phone-input,.upload-button,.switch-control i{border:1px solid}}.message-account-bar{justify-content:flex-end;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.message-account-bar>span{overflow-wrap:anywhere;min-width:0}.account-access{padding-block:var(--space-8)}.account-access h1{margin-bottom:var(--space-4)}.account-access>.button{margin-top:var(--space-5)}@font-face{font-family:NRadio Interface;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/nradio-interface-regular.woff2)format("woff2")}@font-face{font-family:NRadio Interface;font-style:normal;font-weight:600 900;font-display:swap;src:url(/fonts/nradio-interface-semibold.woff2)format("woff2")}.app-shell,.studio-shell[data-ux=refined],.studio-login-page{--font-interface:"NRadio Interface", "PingFang SC", "Microsoft YaHei", sans-serif;--font-sans:var(--font-interface);--font-num:var(--font-interface);font-family:var(--font-interface)}:root{--interface-canvas:#fcfcfb;--interface-inset:#f5f5f2;--interface-surface:#fff;--interface-chrome:#f6f6f3;--interface-selected:#eeeee9;--interface-hover:#f0f0ec;--interface-ink:#242522;--interface-secondary:#575953;--interface-muted:#6b6d66;--interface-line:#e5e5df;--interface-line-strong:#c9cbc3;--interface-edge:1px;--interface-radius-control:.5rem;--interface-radius-panel:.75rem;--interface-radius-dialog:1rem;--interface-control-public:3rem;--interface-control-work:2.5rem;--interface-control-touch:2.75rem;--interface-sidebar:15.5rem;--interface-title:clamp(1.75rem, 1.4rem + 1.4vw, 2rem);--interface-title-work:1.75rem;--interface-press:60ms;--interface-feedback:.12s;--interface-disclosure:.2s;--interface-ease:cubic-bezier(.16, 1, .3, 1)}@media (prefers-color-scheme:dark){:root{--interface-canvas:#191a18;--interface-inset:#20211e;--interface-surface:#232420;--interface-chrome:#20211e;--interface-selected:#353630;--interface-hover:#30312b;--interface-ink:#edeee8;--interface-secondary:#bfc1b6;--interface-muted:#a0a398;--interface-line:#353630;--interface-line-strong:#53564b}}@media (min-resolution:2dppx){:root{--interface-edge:.5px}}:-webkit-any(.app-shell,.studio-shell[data-ux=refined],.studio-login-page){--bg:var(--interface-canvas);--bg-sunken:var(--interface-inset);--surface:var(--interface-surface);--surface-2:var(--interface-chrome);--surface-3:var(--interface-selected);--surface-hover:var(--interface-hover);--text:var(--interface-ink);--text-2:var(--interface-secondary);--text-3:var(--interface-muted);--line:var(--interface-line);--line-strong:var(--interface-line-strong);--neutral:var(--interface-secondary);--neutral-soft:var(--interface-selected);--color-bg:var(--bg);--color-bg-deep:var(--bg-sunken);--color-surface:var(--surface);--color-surface-raised:var(--surface-2);--color-surface-hover:var(--surface-hover);--color-text:var(--text);--color-text-secondary:var(--text-2);--color-text-muted:var(--text-3);--color-border:var(--line);--color-border-strong:var(--line-strong);--color-neutral-status:var(--neutral);--radius-control:var(--interface-radius-control);--radius-button:var(--interface-radius-control);--radius-group:var(--interface-radius-panel);--radius-shell:var(--interface-radius-dialog);--type-h1:var(--interface-title);--motion-fast:var(--interface-feedback);--motion-standard:var(--interface-disclosure);--ease-out:var(--interface-ease);--shadow-button:none;--shadow-accent:none;color:var(--text);background:var(--bg)}:is(.app-shell,.studio-shell[data-ux=refined],.studio-login-page){--bg:var(--interface-canvas);--bg-sunken:var(--interface-inset);--surface:var(--interface-surface);--surface-2:var(--interface-chrome);--surface-3:var(--interface-selected);--surface-hover:var(--interface-hover);--text:var(--interface-ink);--text-2:var(--interface-secondary);--text-3:var(--interface-muted);--line:var(--interface-line);--line-strong:var(--interface-line-strong);--neutral:var(--interface-secondary);--neutral-soft:var(--interface-selected);--color-bg:var(--bg);--color-bg-deep:var(--bg-sunken);--color-surface:var(--surface);--color-surface-raised:var(--surface-2);--color-surface-hover:var(--surface-hover);--color-text:var(--text);--color-text-secondary:var(--text-2);--color-text-muted:var(--text-3);--color-border:var(--line);--color-border-strong:var(--line-strong);--color-neutral-status:var(--neutral);--radius-control:var(--interface-radius-control);--radius-button:var(--interface-radius-control);--radius-group:var(--interface-radius-panel);--radius-shell:var(--interface-radius-dialog);--type-h1:var(--interface-title);--motion-fast:var(--interface-feedback);--motion-standard:var(--interface-disclosure);--ease-out:var(--interface-ease);--shadow-button:none;--shadow-accent:none;color:var(--text);background:var(--bg)}html:has(.app-shell,.studio-shell[data-ux=refined],.studio-login-page){background:var(--interface-canvas)}body:has(.app-shell,.studio-shell[data-ux=refined],.studio-login-page){background:var(--interface-canvas)}:-webkit-any(.app-shell,.studio-shell[data-ux=refined],.studio-login-page) .button{min-height:var(--interface-control-public);height:auto;padding-block:var(--space-3);box-shadow:none;font-weight:600;line-height:1.35}:is(.app-shell,.studio-shell[data-ux=refined],.studio-login-page) .button{min-height:var(--interface-control-public);height:auto;padding-block:var(--space-3);box-shadow:none;font-weight:600;line-height:1.35}:-webkit-any(.app-shell,.studio-shell[data-ux=refined],.studio-login-page) .button:active:not(:disabled){transition-duration:var(--interface-press);transform:scale(.98)}:is(.app-shell,.studio-shell[data-ux=refined],.studio-login-page) .button:active:not(:disabled){transition-duration:var(--interface-press);transform:scale(.98)}.app-shell .site-header{border-bottom-width:var(--interface-edge)}.app-shell .primary-nav{gap:var(--space-2);background:0 0;padding:0}.app-shell .primary-nav a{font-weight:400}.app-shell .primary-nav a.active{background:var(--surface-3);color:var(--text);font-weight:600}.app-shell .brand-signal{background:0 0}.app-shell .page-intro h1{letter-spacing:-.02em;font-weight:600}.app-shell .feedback-form,.app-shell .history-query{background:var(--surface);box-shadow:inset 0 0 0 var(--interface-edge) var(--line)}.app-shell .field-label{font-weight:600}.app-shell .required-text{font-weight:400}.app-shell .character-count{font-family:var(--font-sans);font-variant-numeric:tabular-nums}:-webkit-any(.app-shell,.studio-login-page) .form-field :-webkit-any(input:not([type=checkbox]):not([type=file]),textarea,select){background:var(--bg-sunken);border-color:var(--line);font-size:var(--type-body)}:is(.app-shell,.studio-login-page) .form-field :is(input:not([type=checkbox]):not([type=file]),textarea,select){background:var(--bg-sunken);border-color:var(--line);font-size:var(--type-body)}:-webkit-any(.app-shell,.studio-login-page) .form-field :-webkit-any(input:not([type=checkbox]):not([type=file]),select){min-height:var(--interface-control-public)}:is(.app-shell,.studio-login-page) .form-field :is(input:not([type=checkbox]):not([type=file]),select){min-height:var(--interface-control-public)}:-webkit-any(.app-shell,.studio-login-page) .form-field textarea{border-radius:var(--interface-radius-panel);min-height:11rem;line-height:1.75}:is(.app-shell,.studio-login-page) .form-field textarea{border-radius:var(--interface-radius-panel);min-height:11rem;line-height:1.75}:-webkit-any(.app-shell,.studio-login-page) .form-field :-webkit-any(input,textarea,select):hover{border-color:var(--line-strong)}:is(.app-shell,.studio-login-page) .form-field :is(input,textarea,select):hover{border-color:var(--line-strong)}:-webkit-any(.app-shell,.studio-login-page) .form-field :-webkit-any(input,textarea,select):focus{border-color:var(--line-focus);background:var(--surface)}:is(.app-shell,.studio-login-page) .form-field :is(input,textarea,select):focus{border-color:var(--line-focus);background:var(--surface)}:-webkit-any(.app-shell,.studio-login-page) .form-field--error :-webkit-any(input,textarea,select){border-color:var(--danger)}:is(.app-shell,.studio-login-page) .form-field--error :is(input,textarea,select){border-color:var(--danger)}.app-shell .upload-button{background:var(--surface-2);border-style:solid;font-weight:400}.app-shell .switch-control i{width:2.5rem;height:1.5rem}.app-shell .switch-control i:after{width:1rem;height:1rem;top:.1875rem;bottom:auto;left:.1875rem;right:auto}.app-shell .switch-control input:checked+i:after{transform:translate(1rem)}.app-shell .optional-upload-control,.app-shell .switch-control{min-height:var(--interface-control-touch)}.app-shell .policy-dialog,.app-shell .confirm-dialog{border-radius:var(--interface-radius-dialog)}@supports (field-sizing:content){.app-shell .form-field textarea,.studio-shell[data-ux=refined] .studio-reply-composer textarea{field-sizing:content;min-height:11rem;max-height:24rem;overflow-y:auto}}@media (max-width:640px){.app-shell .feedback-form,.app-shell .history-query{box-shadow:none;background:0 0}.app-shell .form-field :-webkit-any(input:not([type=checkbox]):not([type=file]),textarea,select){background:var(--surface);border-color:var(--line-strong)}.app-shell .form-field :is(input:not([type=checkbox]):not([type=file]),textarea,select){background:var(--surface);border-color:var(--line-strong)}.app-shell .form-field :-webkit-any(input,textarea,select):focus{border-color:var(--line-focus)}.app-shell .form-field :is(input,textarea,select):focus{border-color:var(--line-focus)}.app-shell .form-field--error :-webkit-any(input,textarea,select){border-color:var(--danger)}.app-shell .form-field--error :is(input,textarea,select){border-color:var(--danger)}}
