.page_wrap__Z1FCt{--ai-surface-0:var(--canvas);--ai-surface-1:var(--surface-1);--ai-surface-2:var(--surface);--ai-surface-3:var(--surface-3);--ai-text-primary:#201d1b;--ai-text-secondary:#5f5e5a;--ai-text-muted:#6f6e68;--ai-placeholder:#8c8a84;--ai-mark-ring:#b5d4f4;--ai-bg-success:#eaf3de;--ai-text-success:#35620f;--ai-bg-warning:#faeeda;--ai-text-warning:#7a480a;--ai-bg-danger:#fcebeb;--ai-text-danger:#962a2a;--ai-ring:0 0 0 1px #378add,0 0 0 6px 1px #e6f1fb;min-height:100dvh;max-width:472px;margin:0 auto;display:grid;gap:20px;padding-block:clamp(28px,9vh,88px) 40px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));background:var(--ai-surface-0);color:var(--ai-text-primary);font:400 14px/1.6 var(--font-sans);-webkit-font-smoothing:antialiased}html[data-theme=dark] .page_wrap__Z1FCt{--ai-text-primary:var(--ink);--ai-text-secondary:var(--ink-2);--ai-text-muted:var(--ink-3);--ai-placeholder:#7d7b74;--ai-bg-success:#173404;--ai-text-success:#c0dd97;--ai-bg-warning:#412402;--ai-text-warning:#fac775;--ai-bg-danger:#501313;--ai-text-danger:#f7c1c1;--ai-ring:0 0 0 2px #378add}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .page_wrap__Z1FCt{--ai-text-primary:var(--ink);--ai-text-secondary:var(--ink-2);--ai-text-muted:var(--ink-3);--ai-placeholder:#7d7b74;--ai-bg-success:#173404;--ai-text-success:#c0dd97;--ai-bg-warning:#412402;--ai-text-warning:#fac775;--ai-bg-danger:#501313;--ai-text-danger:#f7c1c1;--ai-ring:0 0 0 2px #378add}}.page_brand__2ffo3{display:flex;align-items:center;gap:9px;padding-left:2px}.page_brand__2ffo3 b{font-size:16px;font-weight:500;letter-spacing:-.01em;color:var(--ai-text-primary)}.page_mk__0SQvK{width:28px;height:28px;border-radius:var(--radius-md);background:var(--fill-cta);display:grid;place-items:center;flex-shrink:0}.page_mk__0SQvK i{width:13px;height:13px;border-radius:50%;border:2px solid var(--ai-mark-ring)}.page_sheet__ZWyQm{background:var(--ai-surface-2);border:.5px solid var(--hairline);border-radius:var(--radius-lg);padding:28px;display:grid;gap:22px}.page_steps__q1cFy{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:12.5px;color:var(--ai-text-muted)}.page_steps__q1cFy li{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.page_dot__kpwNO{width:8px;height:8px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--hairline-strong);flex:none}.page_done__c3BJl .page_dot__kpwNO{background:var(--accent);box-shadow:none}.page_cur__8zz_g{color:var(--ai-text-primary);font-weight:500}.page_cur__8zz_g .page_dot__kpwNO{box-shadow:inset 0 0 0 2px var(--accent)}.page_sep__d55Gj{width:14px;height:.5px;background:var(--hairline-strong)}.page_head__KGlxH{display:grid;gap:8px;justify-items:start}.page_tile__HBEum{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;margin-bottom:6px}.page_acc__JdZOy{background:var(--bg-accent-muted);color:var(--text-accent)}.page_ok__nZ447{background:var(--ai-bg-success);color:var(--ai-text-success)}.page_warn__4jm35{background:var(--ai-bg-warning);color:var(--ai-text-warning)}.page_h1__2_ZDF{font-size:22px;font-weight:500;line-height:1.4;letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere;margin:0;color:var(--ai-text-primary)}.page_h1__2_ZDF:focus-visible{outline:none;box-shadow:none}.page_lead__uAWO9{font-size:14px;color:var(--ai-text-secondary);text-wrap:pretty;margin:0}.page_busy___jns7{display:flex;align-items:center;gap:8px}.page_act__0Tu5I{display:grid;gap:10px}.page_help__5N1yT{display:flex;align-items:flex-start;gap:6px;font-size:12.5px;color:var(--ai-text-muted);margin:0}.page_help__5N1yT svg{margin-top:3px;flex:none}.page_alert__ViNnd{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:var(--radius-md);background:var(--ai-bg-danger);color:var(--ai-text-danger);font-size:13px;margin:0}.page_alert__ViNnd svg{margin-top:3px;flex:none}.page_form__VvU3v{display:grid;gap:18px}.page_acct__wApF2{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:10px 12px;border-radius:var(--radius-md);background:var(--ai-surface-1);border:.5px solid var(--hairline)}.page_k__l5Sd2{font-size:12.5px;color:var(--ai-text-muted)}.page_v__D9U78{font-size:13.5px;overflow-wrap:anywhere;min-width:0;font-family:var(--font-mono)}.page_field__R72pM{display:grid;gap:6px}.page_lbl__FYj8H{font-size:13px;font-weight:500;color:var(--ai-text-primary)}.page_pw__jRs1K{position:relative}.page_in__Ammo7{width:100%;height:44px;padding:0 48px 0 12px;border-radius:var(--radius-md);border:.5px solid var(--hairline-strong);background:var(--ai-surface-2);color:var(--ai-text-primary);font-size:16px;font-family:inherit}.page_in__Ammo7::placeholder{color:var(--ai-placeholder)}.page_in__Ammo7:focus{outline:none;border-color:var(--accent);box-shadow:var(--ai-ring)}.page_in__Ammo7[aria-invalid=true]{border-color:var(--ai-text-danger)}.page_in__Ammo7[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--ai-bg-danger)}.page_ib__JlMPd{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:34px;height:34px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--ai-text-secondary);cursor:pointer;display:grid;place-items:center;transition:background .12s cubic-bezier(.165,.84,.44,1),color .12s cubic-bezier(.165,.84,.44,1)}.page_ib__JlMPd:hover{background:var(--ai-surface-1);color:var(--ai-text-primary)}.page_ib__JlMPd:focus-visible{outline:none;box-shadow:var(--ai-ring)}.page_rule__ou4XO{display:flex;align-items:flex-start;gap:6px;font-size:12.5px;color:var(--ai-text-muted);margin:0}.page_rule__ou4XO svg{margin-top:3px;flex:none}.page_met__dDoGO svg{color:var(--ai-text-success)}.page_bad__0aKU0{color:var(--ai-text-danger);font-size:13px}.page_wrap__Z1FCt .page_full__o1h5P{width:100%;height:42px;font-size:14px;justify-content:center}@media (max-width:480px){.page_wrap__Z1FCt .page_full__o1h5P{height:46px}}.page_paths__sutvD{display:grid;border-top:.5px solid var(--hairline)}.page_path__MbhZ6{display:grid;gap:6px;justify-items:start;padding-block:16px;border-bottom:.5px solid var(--hairline)}.page_pathH__fsWQG{font-size:14px;font-weight:500;margin:0;color:var(--ai-text-primary)}.page_pathB__8y129{font-size:13.5px;color:var(--ai-text-secondary);margin:0}.page_pathBtn__C8Kh9{margin-top:6px}.page_contact__YzA1g{font-size:13px;color:var(--ai-text-secondary);display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0}.page_foot__0shgu{display:flex;justify-content:flex-start;padding-left:2px}.page_link__QoVja{display:inline-flex;align-items:center;gap:5px;border:0;background:none;padding:2px 4px;margin:-2px -4px;border-radius:var(--radius-sm);color:var(--text-accent);font-size:13px;font-weight:500;cursor:pointer;transition:background .12s cubic-bezier(.165,.84,.44,1)}.page_link__QoVja:hover{background:var(--bg-accent-muted)}.page_link__QoVja:focus-visible{outline:none;box-shadow:var(--ai-ring)}.page_sr__bIR3t{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;margin:-1px}@media (max-width:480px){.page_sheet__ZWyQm{padding:22px 18px;gap:20px}}@media (prefers-reduced-motion:reduce){.page_ib__JlMPd,.page_link__QoVja{transition:none}.page_wrap__Z1FCt .spinner{animation:none}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);background-color:var(--canvas);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.025'/%3E%3C/svg%3E");color:var(--ink);line-height:1.5;font-size:var(--font-md);min-height:100vh}a{text-decoration:none}a,button{color:inherit}button{cursor:pointer;border:none;background:none}button,input,select,textarea{font:inherit}::selection{background:var(--bg-accent-muted);color:var(--text-accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:var(--font-sm);font-weight:600;color:var(--invert-fg);background:var(--avatar-bg,var(--accent));box-shadow:0 0 0 2px var(--surface),0 0 0 3px var(--border-strong);flex-shrink:0}.avatar.sm{width:24px;height:24px;font-size:var(--font-xs);box-shadow:none}.avatar.lg{width:40px;height:40px;font-size:var(--font-base)}.main{max-width:var(--maxw);margin:0 auto;padding:0 28px 64px}.main-narrow{max-width:980px;margin:0 auto;padding:30px 28px 64px}.card,.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs)}.panel{overflow:hidden}.chip{font-size:var(--font-cap);font-weight:500;color:var(--ink-2);padding:6px 11px;border-radius:7px;border:1px solid transparent;transition:background .15s,border-color .15s,color .15s}.chip:hover{background:var(--surface-hover)}.chip.active{background:var(--bg-accent-muted);color:var(--text-accent);border-color:var(--border-accent-soft)}.field-label{font-size:var(--font-sm);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);display:block;margin-bottom:7px}.input,.select,.textarea{width:100%;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);color:var(--ink);transition:border-color .18s,box-shadow .18s}.input,.select{height:40px;padding:0 12px}.input,.select,.textarea{font-size:var(--font-base)}.textarea{padding:11px 12px;resize:vertical;min-height:96px;line-height:1.55}.input:hover,.select:hover,.textarea:hover{border-color:var(--ink-4)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--bg-accent-muted)}.input::placeholder,.textarea::placeholder{color:var(--ink-3)}.foot-line{max-width:var(--maxw);margin:0 auto;padding:0 28px 40px;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono)}.check-progress,.foot-line{font-size:var(--font-sm);color:var(--ink-3)}.check-progress{margin-top:var(--space-md2);height:5px;background:var(--surface-hover);border-radius:var(--radius-pill);overflow:hidden}.check-progress-fill{height:100%;background:var(--accent);border-radius:var(--radius-pill)}.check-progress-text{margin-top:var(--space-sm);font-family:var(--font-mono)}.check-hint,.check-progress-text{font-size:var(--font-sm);color:var(--ink-3)}.check-hint{margin:0 0 var(--space-md);line-height:var(--leading-normal)}.check-item{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-sm) 0}.check-ico{width:14px;height:14px;flex-shrink:0;margin-top:var(--space-micro)}.check-ico.done{color:var(--text-accent)}.check-ico.todo{color:var(--ink-4)}.check-text{color:var(--ink-2);line-height:var(--leading-normal)}.check-empty,.check-text{font-size:var(--font-cap)}.check-empty{color:var(--ink-3)}.check-helper{font-size:var(--font-sm);color:var(--ink-4)}.count-badge{font-family:var(--font-mono);font-size:var(--font-xs);font-weight:var(--weight-semibold);padding:2px var(--space-md);border-radius:var(--radius-xs)}.count-badge.count-green{background:var(--bg-accent-muted);color:var(--text-accent)}.count-badge.count-amber{background:var(--warn-tint);color:var(--warn-text)}.count-badge.count-blue{background:var(--info-tint);color:var(--info)}.count-badge.count-red{background:var(--danger-tint);color:var(--danger-text)}@keyframes grow{to{transform:scaleX(1)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;animation:fadeUp .55s cubic-bezier(.2,.7,.3,1) forwards}.d1{animation-delay:.04s}.d2{animation-delay:.1s}.d3{animation-delay:.16s}.d4{animation-delay:.22s}.d5{animation-delay:.3s}.d6{animation-delay:.38s}@keyframes spin{to{transform:rotate(1turn)}}.spinner{border-radius:var(--radius-pill);border:2px solid var(--bg-accent-muted);border-top-color:var(--accent);animation:spin .7s linear infinite}.spinner-btn,.spinner-sm{width:14px;height:14px;border-width:2px}.spinner-lg{width:32px;height:32px;border-width:3px}@keyframes skeletonPulse{0%,to{opacity:1}50%{opacity:.45}}.skeleton{background:var(--surface-hover);animation:skeletonPulse 1.4s ease-in-out infinite;border-radius:var(--radius-pill)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}}@media (max-width:980px){.hide-md{display:none!important}}:root{--accent:#378add;--accent-hover:#2f7bc7;--bg-accent:#b5d4f4;--bg-accent-muted:#e6f1fb;--text-accent:#185fa5;--border-accent:#185fa5;--border-accent-soft:rgba(55,138,221,.16);--fill-cta:#134c84;--fill-cta-hover:#0d3a66;--surface-translucent:hsla(0,0%,100%,.92);--surface-glass:hsla(48,19%,95%,.82);--surface-glass-strong:hsla(48,19%,95%,.92);--canvas:#f4f3ef;--surface:#fff;--ink:#201d1b;--ink-hover:#2c2926;--ink-2:#5f5e5a;--ink-3:#6f6e68;--ink-4:#c8c4be;--ink-placeholder:#8c8a84;--border:#d3d1c7;--border-strong:#b4b2a9;--surface-hover:#fbfaf8;--surface-1:#fafaf9;--surface-3:#fff;--warn:#ef9f27;--warn-hover:#fac775;--on-warn:#3a2204;--warn-tint:#fdf0d8;--border-warn:#854f0b;--danger:#e24b4a;--danger-hover:#791f1f;--danger-strong:#a32d2d;--danger-tint:#fbe9e8;--info:#2850bf;--info-tint:rgba(40,80,191,.08);--border-info:rgba(40,80,191,.22);--purple:#7a4a8a;--border-danger:rgba(150,42,42,.16);--danger-underline:rgba(150,42,42,.4);--success:#639922;--success-tint:#eaf3de;--exception:#7a4a8a;--exception-tint:rgba(122,74,138,.1);--danger-bg:#f7c1c1;--warn-bg:#fac775;--success-bg:#c0dd97;--warn-strong:#ba7517;--invert-bg:#201d1b;--invert-fg:#fff;--invert-fg-2:hsla(0,0%,100%,.5);--invert-fg-3:hsla(0,0%,100%,.3);--invert-divider:hsla(0,0%,100%,.12);--invert-overlay:hsla(0,0%,100%,.08);--invert-overlay-strong:hsla(0,0%,100%,.16);--radius-pill:9999px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--space-micro:2px;--space-xs:4px;--space-sm:6px;--space-md:8px;--space-md2:10px;--space-lg:12px;--space-lg2:14px;--space-xl:16px;--space-xl2:20px;--space-2xl:24px;--space-3xl:28px;--space-4xl:32px;--shadow-xs:0 1px 2px rgba(26,24,22,.04);--shadow-sm:0 2px 8px rgba(26,24,22,.05);--shadow-md:0 6px 20px rgba(26,24,22,.07);--shadow-lg:0 14px 40px rgba(26,24,22,.1);--shadow-pop:0 10px 30px rgba(0,0,0,.14);--shadow-panel:-12px 0 40px rgba(32,29,27,.1);--shadow-bulk:0 8px 24px rgba(0,0,0,.18);--bulk-hover:hsla(0,0%,50%,.25);--shadow-sheet:0 6px 24px rgba(0,0,0,.08);--shadow-brand:0 2px 6px rgba(19,76,132,.2);--shadow-brand-hover:0 3px 9px rgba(19,76,132,.28);--shadow-brand-mark:0 2px 6px rgba(19,76,132,.3);--focus-shadow:0 0 0 1px #378add,0 0 6px 1px #e6f1fb;--ring-focus:var(--focus-shadow);--ring-focus-soft:0 0 0 3px rgba(55,138,221,.1);--ring-focus-strong:0 0 0 2px var(--accent);--ring-danger:0 0 0 3px rgba(150,42,42,.12);--icon-size-xs:13px;--icon-size-sm:14px;--icon-size-md:16px;--icon-size-lg:22px;--header-height:56px;--sticky-offset:72px;--control-height:34px;--maxw:1240px;--gutter:clamp(16px,3vw,32px);--rule:0.5px solid var(--border);--dur-fast:60ms;--dur-snap:120ms;--dur-base:200ms;--ease-out:cubic-bezier(0.165,0.84,0.44,1);--ease-snap:cubic-bezier(0.32,0.72,0,1);--fld-size:13.5px;--fld-area-min-h:76px;--fld-radius:8px;--ft-pdf:#b8453c;--ft-img:#3f7fa8;--ft-sheet:#3f7d4a;--ft-doc:var(--fill-cta);--paper:#fff;--paper-ink:#201d1b;--paper-muted:#5f5e5a;--paper-line:#b4b2a9;--paper-head:#f4f3ef;--paper-sign:#1f3a78;--z-sticky-row:5;--z-editor-base:20;--z-editor-head:25;--z-editor-popover:30;--z-site-header:50;--z-dropdown:60;--z-backdrop:70;--z-drawer:80;--z-drawer-overlay:90;--z-dropdown-top:100;--z-spotlight:110;--drawer-w-wide:640px;--drawer-maxh:calc(100vh - 56px);--scrim:rgba(32,29,27,.28);--drawer-backdrop:var(--scrim);--font-sans:var(--font-plex-thai),"IBM Plex Sans Thai",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-serif:"Source Serif 4",Georgia,"Times New Roman",serif;--font-mono:var(--font-plex-mono),"IBM Plex Mono",ui-monospace,"SF Mono",monospace;--font-xs:10px;--font-sm:11px;--font-cap:12px;--font-base:13px;--font-md:14px;--font-lg:16px;--font-xl:18px;--font-2xl:24px;--font-3xl:30px;--font-4xl:48px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-none:1;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.5;--leading-relaxed:1.6;--reos-background:var(--canvas);--reos-foreground:var(--ink);--reos-card:var(--surface);--reos-card-foreground:var(--ink);--reos-popover:var(--surface);--reos-popover-foreground:var(--ink);--reos-primary:var(--accent);--reos-primary-foreground:#fff;--reos-muted:var(--canvas);--reos-muted-foreground:var(--ink-3);--reos-secondary:var(--surface);--reos-secondary-foreground:var(--ink);--reos-accent:var(--surface-hover);--reos-accent-foreground:var(--ink);--reos-border:var(--border);--reos-input:var(--border-strong);--reos-ring:var(--accent);--reos-radius-small:var(--radius-sm);--reos-radius-medium:var(--radius-md);--reos-radius-large:var(--radius-xl);--reos-radius-full:var(--radius-pill);--hairline:#d3d1c7;--hairline-strong:#b4b2a9;--hairline-stronger:#888780;--danger-text:#962a2a;--success-text:#35620f;--warn-text:#7a480a;--info-text:#2850bf;--state-success:var(--success);--state-warning:var(--warn);--state-error:var(--danger);--state-info:var(--info)}html[data-theme=dark] [data-dark-bank=on],html[data-theme=dark] main.main{--accent:#378add;--accent-hover:#54a0ec;--bg-accent:#0c447c;--bg-accent-muted:#042c53;--text-accent:#b5d4f4;--border-accent:#85b7eb;--border-accent-soft:rgba(133,183,235,.16);--fill-cta:#134c84;--fill-cta-hover:#0d3a66;--canvas:#201d1b;--surface:#322f2c;--surface-hover:#2a2724;--surface-1:#2a2724;--surface-3:#3a3734;--surface-translucent:rgba(50,47,44,.92);--surface-glass:rgba(50,47,44,.82);--surface-glass-strong:rgba(50,47,44,.92);--ink:#f4f3ef;--ink-hover:#e6e4df;--ink-2:#b4b2a9;--ink-3:#a09e96;--ink-4:#888780;--ink-placeholder:#7d7b74;--hairline:#444441;--hairline-strong:#5f5e5a;--hairline-stronger:#888780;--border:#444441;--border-strong:#5f5e5a;--danger:#e24b4a;--danger-hover:#f7c1c1;--danger-strong:#f09595;--danger-text:#f7c1c1;--danger-tint:#3e2221;--border-danger:hsla(0,77%,86%,.22);--danger-underline:hsla(0,77%,86%,.4);--success:#97c459;--success-text:#c0dd97;--success-tint:#173404;--success-bg:#27500a;--danger-bg:#791f1f;--warn-bg:#633806;--warn-strong:#ef9f27;--warn:#ef9f27;--warn-hover:#fac775;--warn-text:#fac775;--warn-tint:#3a2b14;--border-warn:#ef9f27;--info:#2850bf;--info-text:#b5d4f4;--info-tint:rgba(181,212,244,.08);--border-info:rgba(181,212,244,.22);--purple:#7a4a8a;--exception:#7a4a8a;--exception-tint:rgba(181,212,244,.1);--invert-bg:#f4f3ef;--invert-fg:#201d1b;--invert-fg-2:rgba(32,29,27,.5);--invert-fg-3:rgba(32,29,27,.3);--invert-divider:rgba(32,29,27,.12);--invert-overlay:rgba(32,29,27,.08);--invert-overlay-strong:rgba(32,29,27,.16);--shadow-xs:0 1px 2px rgba(0,0,0,.14);--shadow-sm:0 2px 8px rgba(0,0,0,.18);--shadow-md:0 6px 20px rgba(0,0,0,.25);--shadow-lg:0 14px 40px rgba(0,0,0,.35);--shadow-pop:0 10px 30px rgba(0,0,0,.45);--shadow-panel:-12px 0 40px rgba(0,0,0,.35);--focus-shadow:0 0 0 2px #378add;--ring-focus:var(--focus-shadow);--scrim:rgba(0,0,0,.45);--drawer-backdrop:var(--scrim);--rule:0.5px solid var(--border);--ring-focus-soft:0 0 0 3px rgba(55,138,221,.1);--ring-danger:0 0 0 3px hsla(0,77%,86%,.12)}@media (prefers-color-scheme:dark){html:not([data-theme=light]) [data-dark-bank=on],html:not([data-theme=light]) main.main{--canvas:#201d1b;--surface:#322f2c;--surface-hover:#2a2724;--surface-1:#2a2724;--surface-3:#3a3734;--surface-translucent:rgba(50,47,44,.92);--surface-glass:rgba(50,47,44,.82);--surface-glass-strong:rgba(50,47,44,.92);--ink:#f4f3ef;--ink-hover:#e6e4df;--ink-2:#b4b2a9;--ink-3:#a09e96;--ink-4:#888780;--ink-placeholder:#7d7b74;--hairline:#444441;--hairline-strong:#5f5e5a;--hairline-stronger:#888780;--border:#444441;--border-strong:#5f5e5a;--accent-hover:#54a0ec;--bg-accent:#0c447c;--bg-accent-muted:#042c53;--text-accent:#b5d4f4;--border-accent:#85b7eb;--border-accent-soft:rgba(133,183,235,.16);--danger:#e24b4a;--danger-hover:#f7c1c1;--danger-strong:#f09595;--danger-text:#f7c1c1;--danger-tint:#3e2221;--border-danger:hsla(0,77%,86%,.22);--danger-underline:hsla(0,77%,86%,.4);--success:#97c459;--success-text:#c0dd97;--success-tint:#173404;--success-bg:#27500a;--danger-bg:#791f1f;--warn-bg:#633806;--warn-strong:#ef9f27;--warn:#ef9f27;--warn-hover:#fac775;--warn-text:#fac775;--warn-tint:#3a2b14;--border-warn:#ef9f27;--info-text:#b5d4f4;--info-tint:rgba(181,212,244,.08);--border-info:rgba(181,212,244,.22);--exception-tint:rgba(181,212,244,.1);--invert-bg:#f4f3ef;--invert-fg:#201d1b;--invert-fg-2:rgba(32,29,27,.5);--invert-fg-3:rgba(32,29,27,.3);--invert-divider:rgba(32,29,27,.12);--invert-overlay:rgba(32,29,27,.08);--invert-overlay-strong:rgba(32,29,27,.16);--shadow-xs:0 1px 2px rgba(0,0,0,.14);--shadow-sm:0 2px 8px rgba(0,0,0,.18);--shadow-md:0 6px 20px rgba(0,0,0,.25);--shadow-lg:0 14px 40px rgba(0,0,0,.35);--shadow-pop:0 10px 30px rgba(0,0,0,.45);--shadow-panel:-12px 0 40px rgba(0,0,0,.35);--focus-shadow:0 0 0 2px #378add;--ring-focus:var(--focus-shadow);--scrim:rgba(0,0,0,.45);--drawer-backdrop:var(--scrim);--rule:0.5px solid var(--border);--ring-focus-soft:0 0 0 3px rgba(55,138,221,.1);--ring-danger:0 0 0 3px hsla(0,77%,86%,.12)}}.icon-btn{width:36px;height:36px;border-radius:var(--radius-md);display:grid;place-items:center;color:var(--ink-2);transition:background .15s,color .15s}.icon-btn:hover{background:var(--surface-hover);color:var(--ink)}.icon-btn svg{width:18px;height:18px}.new-btn{height:36px;padding:0 14px;background:var(--fill-cta);color:var(--invert-fg);border:none;border-radius:var(--radius-md);font-size:var(--font-base);font-weight:var(--weight-medium);display:inline-flex;align-items:center;gap:var(--space-md);box-shadow:var(--shadow-brand);cursor:pointer;flex-shrink:0;transition:background .15s,transform .12s,box-shadow .15s}.new-btn:hover{background:var(--fill-cta-hover);box-shadow:var(--shadow-brand-hover)}.new-btn:active{transform:translateY(1px)}.new-btn svg{width:15px;height:15px;flex-shrink:0}.btn{height:36px;padding:0 14px;border-radius:var(--radius-md);font-size:var(--font-base);font-weight:var(--weight-medium);display:inline-flex;align-items:center;gap:var(--space-md);transition:background .15s,border-color .15s,color .15s,transform .12s}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--fill-cta);color:#fff}.btn-primary:hover{background:var(--fill-cta-hover)}.btn-danger{background:var(--danger-strong);color:var(--invert-fg)}.btn-danger:hover{background:var(--danger-hover)}.btn-warn{background:var(--warn);color:var(--on-warn)}.btn-warn:hover{background:var(--warn-hover)}.btn-ghost{background:var(--surface);border:1px solid var(--border-strong);color:var(--ink)}.btn-ghost:hover{background:var(--surface-hover)}.btn-sm{height:30px;padding:0 11px;font-size:var(--font-cap);border-radius:var(--radius-md)}.btn.state-disabled,.btn:disabled,.new-btn.state-disabled,.new-btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.btn-loading{opacity:.8;cursor:progress;pointer-events:none}.btn-loading .spinner{border-color:#fff hsla(0,0%,100%,.3) hsla(0,0%,100%,.3)}@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;450;500;600;700&family=JetBrains+Mono:wght@400;500;600&family=Source+Serif+4:opsz,wght@8..60,400;8..60,500;8..60,600;8..60,700&display=swap");.serif{font-family:var(--font-serif)}.mono{font-family:var(--font-mono)}.bg-background{background-color:var(--reos-background)}.text-background{color:var(--reos-background)}.border-background{border-color:var(--reos-background)}.ring-background{--tw-ring-color:var(--reos-background)}.bg-foreground{background-color:var(--reos-foreground)}.text-foreground{color:var(--reos-foreground)}.border-foreground{border-color:var(--reos-foreground)}.ring-foreground{--tw-ring-color:var(--reos-foreground)}.bg-card{background-color:var(--reos-card)}.text-card{color:var(--reos-card)}.border-card{border-color:var(--reos-card)}.ring-card{--tw-ring-color:var(--reos-card)}.bg-card-foreground{background-color:var(--reos-card-foreground)}.text-card-foreground{color:var(--reos-card-foreground)}.border-card-foreground{border-color:var(--reos-card-foreground)}.ring-card-foreground{--tw-ring-color:var(--reos-card-foreground)}.bg-popover{background-color:var(--reos-popover)}.text-popover{color:var(--reos-popover)}.border-popover{border-color:var(--reos-popover)}.ring-popover{--tw-ring-color:var(--reos-popover)}.bg-popover-foreground{background-color:var(--reos-popover-foreground)}.text-popover-foreground{color:var(--reos-popover-foreground)}.border-popover-foreground{border-color:var(--reos-popover-foreground)}.ring-popover-foreground{--tw-ring-color:var(--reos-popover-foreground)}.bg-primary{background-color:var(--reos-primary)}.text-primary{color:var(--reos-primary)}.border-primary{border-color:var(--reos-primary)}.ring-primary{--tw-ring-color:var(--reos-primary)}.bg-primary-foreground{background-color:var(--reos-primary-foreground)}.text-primary-foreground{color:var(--reos-primary-foreground)}.border-primary-foreground{border-color:var(--reos-primary-foreground)}.ring-primary-foreground{--tw-ring-color:var(--reos-primary-foreground)}.bg-secondary{background-color:var(--reos-secondary)}.text-secondary{color:var(--reos-secondary)}.border-secondary{border-color:var(--reos-secondary)}.ring-secondary{--tw-ring-color:var(--reos-secondary)}.bg-secondary-foreground{background-color:var(--reos-secondary-foreground)}.text-secondary-foreground{color:var(--reos-secondary-foreground)}.border-secondary-foreground{border-color:var(--reos-secondary-foreground)}.ring-secondary-foreground{--tw-ring-color:var(--reos-secondary-foreground)}.bg-muted{background-color:var(--reos-muted)}.text-muted{color:var(--reos-muted)}.border-muted{border-color:var(--reos-muted)}.ring-muted{--tw-ring-color:var(--reos-muted)}.bg-muted-foreground{background-color:var(--reos-muted-foreground)}.text-muted-foreground{color:var(--reos-muted-foreground)}.border-muted-foreground{border-color:var(--reos-muted-foreground)}.ring-muted-foreground{--tw-ring-color:var(--reos-muted-foreground)}.bg-accent{background-color:var(--reos-accent)}.text-accent{color:var(--reos-accent)}.border-accent{border-color:var(--reos-accent)}.ring-accent{--tw-ring-color:var(--reos-accent)}.bg-accent-foreground{background-color:var(--reos-accent-foreground)}.text-accent-foreground{color:var(--reos-accent-foreground)}.border-accent-foreground{border-color:var(--reos-accent-foreground)}.ring-accent-foreground{--tw-ring-color:var(--reos-accent-foreground)}.bg-border{background-color:var(--reos-border)}.text-border{color:var(--reos-border)}.border-border{border-color:var(--reos-border)}.ring-border{--tw-ring-color:var(--reos-border)}.bg-input{background-color:var(--reos-input)}.text-input{color:var(--reos-input)}.border-input{border-color:var(--reos-input)}.ring-input{--tw-ring-color:var(--reos-input)}.bg-ring{background-color:var(--reos-ring)}.text-ring{color:var(--reos-ring)}.border-ring{border-color:var(--reos-ring)}.ring-ring{--tw-ring-color:var(--reos-ring)}