@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&display=swap";@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,500;12..96,600;12..96,700;12..96,800&family=Manrope:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;700&display=swap";:root{--canvas:var(--paper);--canvas-bg:radial-gradient(1200px 600px at 90% -10%,rgba(244,168,122,.14),transparent 60%),radial-gradient(900px 500px at -10% 30%,rgba(20,128,143,.1),transparent 60%),var(--canvas);--ink-line:var(--ink);--ink-shadow:var(--ink);--cta-bg:var(--ink);--cta-fg:var(--paper);--cta-shadow:var(--ink-shadow);--on-accent:#fff;--ink-on-accent:var(--ink);--field-bg:var(--paper);--field-chevron:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%230e2a2e' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E");--code-bg:var(--ink);--code-fg:var(--mint);--brand-highlight:var(--yellow);--zone-critical:#f3d9d1;--zone-low:#f5d9b8;--zone-ok:#fbeab0;--zone-healthy:#cfeff0;--zone-overstock:#ddd5f5;--zone-low-ink:#8a5a1e;--zone-ok-ink:#8a6a1e;--zone-healthy-ink:var(--teal-2);--status-low:#b4702a;--status-ok:#9a7b12;--error-wash:#fff5f3;--error-soft:#ffe8e3;--divider-soft:#f0e9d8;--surface:#eaf9ff;--surface-container-lowest:#fff;--surface-container-low:#dbf5ff;--surface-container:#c4efff;--surface-container-high:#b3ebff;--surface-container-highest:#a1e7ff;--primary:#006571;--primary-container:#00e3fd;--primary-fixed-dim:#00d4ec;--primary-dim:#005863;--on-primary:#d8f8ff;--on-primary-container:#004d57;--secondary:#6d5a00;--secondary-fixed:#fdd400;--secondary-fixed-dim:#edc600;--secondary-container:#fdd400;--on-secondary-fixed:#433700;--on-secondary-container:#594a00;--tertiary:#a400a4;--tertiary-container:#ff81f5;--on-tertiary:#ffeef8;--on-tertiary-container:#5b005b;--tertiary-dim:#900090;--on-surface:#003440;--on-surface-variant:#2d6272;--outline-variant:#82b5c6;--outline:#4b7e8e;--error:#c7553a;--error-container:#fb5151;--error-dim:#9f0519;--on-error-container:#570008;--on-error:#ffefee;--radius:1rem;--radius-lg:2rem;--radius-xl:3rem;--radius-full:9999px;--shadow-kinetic:8px 8px 0px 0px rgba(0,52,64,.1);--shadow-kinetic-hover:8px 8px 0px 0px rgba(0,101,113,.2);--shadow-press-primary:0 8px 0 0 var(--primary);--shadow-press-secondary:0 8px 0 0 var(--secondary);--shadow-press-tertiary:0 8px 0 0 #5b005b;--shadow-press-purple:4px 4px 0 0 #a400a4;--shadow-ambient:0px 20px 40px rgba(0,101,113,.08);--font-family:"Manrope",ui-sans-serif,system-ui,sans-serif;--font-heading:"Bricolage Grotesque","Manrope",sans-serif;--font-mono:"JetBrains Mono",monospace;--text-body:17px;--text-body-sm:14.5px;--text-nav:15px;--text-eyebrow:12px;--text-mono:12px}body{font-family:Manrope,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.page-transition-enter-active{transition:opacity .35s cubic-bezier(.34,1.56,.64,1),transform .35s cubic-bezier(.34,1.56,.64,1)}.page-transition-leave-active{transition:opacity .18s ease-out,transform .18s ease-out}.page-transition-enter-from{opacity:0;transform:translateY(20px)}.page-transition-leave-to{opacity:0;transform:translateY(-10px)}@media(prefers-reduced-motion:reduce){.page-transition-enter-active,.page-transition-leave-active{transition:opacity .15s ease}.page-transition-enter-from,.page-transition-leave-to{transform:none}}:root{--ink:#0e2a2e;--ink-2:#1f4448;--teal:#0b5563;--teal-2:#14808f;--teal-mid:#2d9cab;--teal-soft:#cfe8ea;--teal-paper:#e8f3f2;--cream:#f5efe3;--cream-2:#efe6d2;--paper:#fbf7ee;--peach:#f4a87a;--peach-soft:#fbd9c2;--yellow:#f0c75e;--yellow-soft:#fbeab0;--mint:#a9d7c8;--plum:#7a4e63;--line:#143c40;--muted:#5c6e70;--divider:#e7decb;--error-warm:#c7553a;--shadow:4px 4px 0 var(--ink-shadow);--shadow-sm:2px 2px 0 var(--ink-shadow);--shadow-lg:6px 6px 0 var(--ink-shadow);--r-lg:22px;--r-md:14px;--r-sm:8px}.landing-shell{--l-ink:#0e2a2e;--l-ink-2:#1f4448;--l-teal:#0b5563;--l-teal-2:#14808f;--l-teal-mid:#2d9cab;--l-teal-soft:#cfe8ea;--l-teal-paper:#e8f3f2;--l-cream:#f5efe3;--l-cream-2:#efe6d2;--l-paper:#fbf7ee;--l-peach:#f4a87a;--l-peach-soft:#fbd9c2;--l-yellow:#f0c75e;--l-yellow-soft:#fbeab0;--l-mint:#a9d7c8;--l-plum:#7a4e63;--l-line:#143c40;--l-muted:#5c6e70;--l-error:#c7553a;--l-shadow:4px 4px 0 #0e2a2e;--l-shadow-sm:2px 2px 0 #0e2a2e;--l-shadow-lg:6px 6px 0 #0e2a2e;--l-r-lg:22px;--l-r-md:14px;--l-r-sm:8px}.eyebrow{font-family:JetBrains Mono,monospace;font-weight:700;text-transform:uppercase;color:var(--teal);font-size:10px;letter-spacing:.1em}.eyebrow--xs{font-size:9px;letter-spacing:.08em;color:var(--muted)}.eyebrow--lg{font-size:12px;letter-spacing:.12em}.chip-scroller{display:flex;gap:.5rem;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;min-width:0;padding:0 4px 4px 0;margin:0 -4px -4px 0}.chip-scroller::-webkit-scrollbar{display:none}.chip-scroller>*{flex-shrink:0;white-space:nowrap}.chip-scroller--fade-end{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 2.5rem),transparent)}.chip-scroller--fade-start{-webkit-mask-image:linear-gradient(90deg,transparent,#000 2.5rem);mask-image:linear-gradient(90deg,transparent,#000 2.5rem)}.chip-scroller--fade-start.chip-scroller--fade-end{-webkit-mask-image:linear-gradient(90deg,transparent,#000 2.5rem,#000 calc(100% - 2.5rem),transparent);mask-image:linear-gradient(90deg,transparent,#000 2.5rem,#000 calc(100% - 2.5rem),transparent)}.field-row{display:flex;flex-direction:column;gap:.4rem}.field-label{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--teal)}.field-input{width:100%;box-sizing:border-box;padding:14px 18px;background:var(--field-bg);border:2px solid var(--ink-line);border-radius:999px;box-shadow:var(--shadow-sm);color:var(--ink);font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-size:15px;font-weight:500;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.field-input::-moz-placeholder{color:var(--muted)}.field-input::placeholder{color:var(--muted)}.field-input:focus{border-color:var(--teal);box-shadow:4px 4px 0 var(--teal)}.field-input:disabled{opacity:.6;cursor:not-allowed}.field-input--dense{padding:.55rem .8rem;border-width:1.5px;border-radius:var(--r-sm);border-color:var(--teal-2);background:var(--surface-container-lowest)}.field-input--bare,.field-input--bare:disabled,.field-input--bare:focus{padding:0;background:transparent;border:none;border-radius:0;box-shadow:none}.field-input--no-spin{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.field-input--no-spin::-webkit-inner-spin-button,.field-input--no-spin::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.field-input--changed{background:var(--yellow-soft);border-color:var(--yellow)}.field-input--placeholder{border-style:dashed;background:var(--field-bg);color:var(--muted)}textarea.field-input{border-radius:var(--r-md);resize:vertical}.field-select{--field-chevron-inset:1rem;--field-chevron-size:.8em;--field-chevron-gap:.5em;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.field-select,.field-select:is(:focus,:disabled){padding-inline-end:calc(var(--field-chevron-inset) + var(--field-chevron-size) + var(--field-chevron-gap));background-image:var(--field-chevron);background-repeat:no-repeat;background-size:var(--field-chevron-size) var(--field-chevron-size);background-position:right var(--field-chevron-inset) center}.field-select:dir(rtl){background-position:left var(--field-chevron-inset) center}.field-select.field-input--dense{--field-chevron-inset:.55rem}.field-select.field-input--bare{--field-chevron-inset:0rem}@media(forced-colors:active){.field-select,.field-select:is(:focus,:disabled){-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background-image:none}}.field-textarea{min-height:80px;resize:vertical;border-radius:var(--r-md)}.field-textarea--mono{font-family:JetBrains Mono,monospace;font-size:13px}.field-row--inline{flex:1;min-width:0}.field-input--error{border-color:var(--error-warm);box-shadow:2px 2px 0 var(--error-warm)}.field-input--error:focus{border-color:var(--error-warm);box-shadow:4px 4px 0 var(--error-warm)}.field-hint{font-size:12px;color:var(--muted)}.field-error{font-size:13px;font-weight:600;color:var(--error-warm)}.field-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:1rem 1.25rem;align-items:start;max-width:48rem}.field-grid>.field-grid__wide{grid-column:1/-1}.field-actions{flex-wrap:wrap;gap:.75rem}.field-actions,.field-check{display:flex;align-items:center}.field-check{gap:.6rem;cursor:pointer}.field-check__box{width:1.2rem;height:1.2rem;margin:0;accent-color:var(--teal);flex-shrink:0;cursor:pointer}.field-switch__track{position:relative;width:36px;height:20px;box-sizing:border-box;background:var(--divider);border:2px solid var(--ink-line);border-radius:999px;box-shadow:var(--shadow-sm);flex-shrink:0;transition:background .2s ease}.field-switch__thumb{position:absolute;top:2px;left:2px;width:12px;height:12px;background:var(--ink-line);border-radius:50%;transition:transform .2s ease,background .2s ease}input:checked+.field-switch__track{background:var(--teal)}input:checked+.field-switch__track .field-switch__thumb{transform:translate(16px);background:var(--paper)}input:disabled+.field-switch__track{opacity:.6;cursor:not-allowed}input:focus-visible+.field-switch__track{box-shadow:4px 4px 0 var(--teal)}:root[data-theme=dark]{color-scheme:dark;--canvas:#0a0b14;--canvas-bg:radial-gradient(1200px 600px at 90% -10%,rgba(255,92,170,.1),transparent 60%),radial-gradient(900px 500px at -10% 30%,rgba(46,230,255,.08),transparent 60%),var(--canvas);--paper:#141629;--cream:#0e1020;--cream-2:#1d2040;--field-bg:#0e1020;--field-chevron:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23f2f4ff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E");--code-bg:#0e1020;--ink:#f2f4ff;--ink-2:#bac0e6;--muted:#8f97c4;--line:#363b78;--divider:#2a2e5c;--ink-line:#7d88ff;--ink-shadow:rgba(0,0,0,.7);--teal:#2ee6ff;--teal-2:#7d88ff;--teal-mid:#22b8d2;--teal-soft:#1a4458;--teal-paper:#172f43;--peach:#ff5caa;--peach-soft:#432443;--yellow:#ffe14d;--yellow-soft:#3a362f;--mint:#5cf2b0;--plum:#ff5caa;--error-warm:#ff6b7a;--cta-bg:#ffe14d;--cta-fg:#14102a;--cta-shadow:#ff5caa;--on-accent:#0e1020;--ink-on-accent:#0e1020;--brand-highlight:var(--peach);--zone-critical:#3a2436;--zone-low:#3e2f2e;--zone-ok:#3a362f;--zone-healthy:#1a4458;--zone-overstock:#2c2a55;--zone-low-ink:#ffa64d;--zone-ok-ink:#ffe14d;--zone-healthy-ink:#2ee6ff;--status-low:#ffa64d;--status-ok:#ffe14d;--error-wash:#2e1d30;--error-soft:#3a2436;--divider-soft:#222650;--surface:#141629;--surface-container-lowest:#141629;--surface-container-low:#141629;--surface-container:#1d2040;--surface-container-high:#262a4e;--surface-container-highest:#2a2e5c;--primary:#2ee6ff;--primary-container:#2ee6ff;--primary-fixed-dim:#22b8d2;--primary-dim:#22b8d2;--on-primary:#0e1020;--on-primary-container:#0e1020;--secondary:#ffe14d;--secondary-fixed:#ffe14d;--secondary-fixed-dim:#e6c93f;--secondary-container:#3a362f;--on-secondary-fixed:#14102a;--on-secondary-container:#ffe14d;--tertiary:#ff5caa;--tertiary-container:#432443;--tertiary-dim:#ff5caa;--on-tertiary:#14102a;--on-tertiary-container:#ff8dc4;--on-surface:#f2f4ff;--on-surface-variant:#bac0e6;--outline-variant:#363b78;--outline:#7d88ff;--error:#ff6b7a;--error-container:#3a2436;--error-dim:#ff8d98;--on-error-container:#ff8d98;--on-error:#2b0610;--shadow-kinetic:8px 8px 0px 0px rgba(0,0,0,.5);--shadow-kinetic-hover:8px 8px 0px 0px rgba(46,230,255,.25);--shadow-press-primary:0 8px 0 0 var(--teal);--shadow-press-secondary:0 8px 0 0 var(--yellow);--shadow-press-tertiary:0 8px 0 0 var(--peach);--shadow-press-purple:4px 4px 0 0 var(--peach);--shadow-ambient:0px 20px 40px rgba(0,0,0,.45)}.pill-btn[data-v-f59d06c4]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:2px solid var(--ink-line);border-radius:999px;box-shadow:4px 4px 0 var(--ink-shadow);font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-weight:700;white-space:nowrap;text-decoration:none;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.pill-btn[data-v-f59d06c4]:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink-shadow)}.pill-btn[data-v-f59d06c4]:active:not(:disabled){transform:translate(2px,2px);box-shadow:none}.pill-btn[data-v-f59d06c4]:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:4px 4px 0 var(--ink-shadow)}.pill-btn--link-disabled[data-v-f59d06c4]{opacity:.5;pointer-events:none}.pill-btn .material-symbols-outlined[data-v-f59d06c4]{font-size:1rem}.pill-btn--md[data-v-f59d06c4]{padding:.875rem 1.375rem;font-size:15px}.pill-btn--lg[data-v-f59d06c4]{padding:1.25rem 1.5rem;gap:.75rem;justify-content:flex-start;font-size:17px;text-align:start;white-space:normal}.pill-btn--lg .material-symbols-outlined[data-v-f59d06c4]{font-size:1.5rem}.pill-btn--sm[data-v-f59d06c4]{padding:.55rem 1.1rem;font-size:14px}.pill-btn--xs[data-v-f59d06c4]{padding:.3rem .75rem;gap:.4rem;font-size:12px}.pill-btn--xs .material-symbols-outlined[data-v-f59d06c4]{font-size:.95rem}.pill-btn--shape-card[data-v-f59d06c4]{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:.9rem 1.1rem 1rem;border-radius:18px;white-space:normal;text-align:start;font-weight:inherit}.pill-btn--ghost[data-v-f59d06c4]{background:var(--paper);color:var(--ink)}.pill-btn--primary[data-v-f59d06c4]{background:var(--cta-bg);color:var(--cta-fg)}.pill-btn--accent[data-v-f59d06c4]{background:var(--peach);color:var(--ink-on-accent)}.pill-btn--danger[data-v-f59d06c4]{background:var(--error-warm);color:var(--on-accent)}.pill-btn--full[data-v-f59d06c4]{width:100%}.pill-btn--icon-only[data-v-f59d06c4]{width:2.4rem;height:2.4rem;padding:0}.pill-btn--icon-only.pill-btn--sm[data-v-f59d06c4]{width:2.2rem;height:2.2rem}.pill-btn--icon-only.pill-btn--xs[data-v-f59d06c4]{width:1.9rem;height:1.9rem}@media(max-width:639px){.pill-btn--phone-icon-only[data-v-f59d06c4]{flex:none;width:2.4rem;height:2.4rem;padding:0;gap:0}.pill-btn--phone-icon-only.pill-btn--sm[data-v-f59d06c4]{width:2.2rem;height:2.2rem}.pill-btn--phone-icon-only.pill-btn--xs[data-v-f59d06c4]{width:1.9rem;height:1.9rem}.pill-btn--phone-icon-only .pill-btn__label[data-v-f59d06c4]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.pill-btn--elev-sm[data-v-f59d06c4],.pill-btn--elev-sm[data-v-f59d06c4]:disabled,.pill-btn--icon-only[data-v-f59d06c4],.pill-btn--icon-only[data-v-f59d06c4]:disabled{box-shadow:var(--shadow-sm)}.pill-btn--elev-sm[data-v-f59d06c4]:hover:not(:disabled),.pill-btn--icon-only[data-v-f59d06c4]:hover:not(:disabled){box-shadow:var(--shadow)}.pill-btn--elev-none[data-v-f59d06c4],.pill-btn--elev-none[data-v-f59d06c4]:active:not(:disabled),.pill-btn--elev-none[data-v-f59d06c4]:disabled,.pill-btn--elev-none[data-v-f59d06c4]:hover:not(:disabled){box-shadow:none}.pill-btn--elev-none[data-v-f59d06c4]:active:not(:disabled),.pill-btn--elev-none[data-v-f59d06c4]:hover:not(:disabled){transform:none}.spin[data-v-f59d06c4]{animation:spin-f59d06c4 1s linear infinite;display:inline-block}@keyframes spin-f59d06c4{to{transform:rotate(1turn)}}.ui-modal-overlay[data-v-4c1b9c3b]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:1rem}.ui-modal-backdrop--default[data-v-4c1b9c3b]{background:#0e2a2e8c}.ui-modal-backdrop--dark[data-v-4c1b9c3b]{background:#14100ae6}.ui-modal-backdrop--blur[data-v-4c1b9c3b]{background:#0a0c0eb8;backdrop-filter:blur(12px) saturate(.6);-webkit-backdrop-filter:blur(12px) saturate(.6)}.ui-modal-overlay--drawer[data-v-4c1b9c3b]{align-items:stretch;padding:0}.ui-modal-overlay--drawer.ui-modal-overlay--right[data-v-4c1b9c3b]{justify-content:flex-end}.ui-modal-overlay--drawer.ui-modal-overlay--left[data-v-4c1b9c3b]{justify-content:flex-start}.ui-modal-overlay--drawer.ui-modal-overlay--bottom[data-v-4c1b9c3b]{align-items:flex-end;justify-content:stretch}.ui-modal-panel[data-v-4c1b9c3b]{position:relative;display:flex;flex-direction:column;width:100%;max-height:calc(100vh - 2rem);background:var(--paper);border:2px solid var(--ink-line);border-radius:22px;box-shadow:6px 6px 0 var(--ink-shadow);font-family:Manrope,ui-sans-serif,system-ui,sans-serif;box-sizing:border-box;overflow:hidden;outline:none}.ui-modal-tone--success[data-v-4c1b9c3b]{border-color:var(--mint);box-shadow:6px 6px 0 var(--mint)}.ui-modal-tone--warning[data-v-4c1b9c3b]{border-color:var(--peach);box-shadow:6px 6px 0 var(--peach)}.ui-modal-tone--error[data-v-4c1b9c3b]{border-color:var(--error-warm);box-shadow:6px 6px 0 var(--error-warm)}.ui-modal-header[data-v-4c1b9c3b]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.5rem;border-bottom:1.5px dashed var(--ink-line);flex-shrink:0}.ui-modal-heading[data-v-4c1b9c3b]{display:flex;flex-direction:column;gap:.25rem;min-width:0}.ui-modal-icon[data-v-4c1b9c3b]{font-size:2.5rem;line-height:1;flex-shrink:0}.ui-modal-icon .material-symbols-outlined[data-v-4c1b9c3b]{font-size:2.5rem;color:var(--teal)}.ui-modal-eyebrow[data-v-4c1b9c3b]{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--teal)}.ui-modal-title[data-v-4c1b9c3b]{margin:0;font-family:Bricolage Grotesque,Manrope,sans-serif;font-size:22px;font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--ink)}.ui-modal-subtitle[data-v-4c1b9c3b]{margin:0;font-size:14.5px;line-height:1.5;color:var(--muted)}.ui-modal-header-actions[data-v-4c1b9c3b]{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.ui-modal-close[data-v-4c1b9c3b]{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;background:var(--paper);border:2px solid var(--ink-line);border-radius:999px;color:var(--ink);cursor:pointer;box-shadow:2px 2px 0 var(--ink-shadow);transition:transform .12s ease,box-shadow .12s ease}.ui-modal-close[data-v-4c1b9c3b]:hover{transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--ink-shadow)}.ui-modal-close[data-v-4c1b9c3b]:active{transform:translate(2px,2px);box-shadow:none}.ui-modal-close .material-symbols-outlined[data-v-4c1b9c3b]{font-size:1.2rem}.ui-modal-body[data-v-4c1b9c3b]{flex:1;min-height:0;overflow-y:auto;color:var(--ink);font-size:15px;line-height:1.5}.ui-modal-body--pad-md[data-v-4c1b9c3b]{padding:1.5rem}.ui-modal-body--pad-sm[data-v-4c1b9c3b]{padding:1rem}.ui-modal-body--pad-none[data-v-4c1b9c3b]{padding:0}.ui-modal-footer[data-v-4c1b9c3b]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem;padding:1.25rem 1.5rem;border-top:1.5px dashed var(--ink-line);flex-shrink:0}.ui-modal-panel--prompt[data-v-4c1b9c3b]{align-items:center;gap:1rem;padding:2rem;text-align:center;overflow-y:auto}.ui-modal-panel--prompt .ui-modal-header[data-v-4c1b9c3b]{flex-direction:column;align-items:center;gap:.5rem;padding:0;border-bottom:none;width:100%}.ui-modal-panel--prompt .ui-modal-heading[data-v-4c1b9c3b]{align-items:center}.ui-modal-panel--prompt .ui-modal-body[data-v-4c1b9c3b]{flex:none;width:100%;padding:0;overflow:visible;color:var(--muted);font-size:17px}.ui-modal-panel--prompt .ui-modal-footer[data-v-4c1b9c3b]{justify-content:center;width:100%;padding:0;border-top:none}.ui-modal-panel--drawer[data-v-4c1b9c3b]{height:100%;max-height:none;border:none;border-radius:0;box-shadow:none}.ui-modal-panel--drawer.ui-modal-panel--right[data-v-4c1b9c3b]{border-left:2px solid var(--ink-line)}.ui-modal-panel--drawer.ui-modal-panel--left[data-v-4c1b9c3b]{border-right:2px solid var(--ink-line)}.ui-modal-panel--drawer.ui-modal-panel--bottom[data-v-4c1b9c3b]{height:auto;max-height:85vh;border-top:2px solid var(--ink-line);border-radius:22px 22px 0 0}.ui-modal-panel--drawer .ui-modal-header[data-v-4c1b9c3b]{background:var(--cream);border-bottom:2px solid var(--ink-line)}.ui-modal-panel--drawer .ui-modal-footer[data-v-4c1b9c3b]{background:var(--cream);border-top:2px solid var(--ink-line)}.ui-modal-overlay--drawer.ui-modal-overlay--floating[data-v-4c1b9c3b]{padding:1rem}.ui-modal-panel--drawer.ui-modal-panel--floating[data-v-4c1b9c3b]{padding:1.5rem 1rem 1rem;background:var(--cream);border:2px solid var(--ink-line);border-radius:22px;box-shadow:6px 6px 0 var(--ink-shadow)}.ui-modal-panel--floating .ui-modal-header[data-v-4c1b9c3b]{align-items:center;gap:.6rem;padding:0 .75rem 1.25rem;margin-bottom:.75rem;background:transparent;border-bottom:1.5px dashed var(--ink-line)}.ui-modal-panel--floating .ui-modal-heading[data-v-4c1b9c3b]{flex:1;gap:.15rem}.ui-modal-panel--floating .ui-modal-icon[data-v-4c1b9c3b]{display:grid;place-items:center;width:36px;height:36px;border:2px solid var(--ink-line);border-radius:50%;background:var(--teal-paper);font-size:1.1rem}.ui-modal-panel--floating .ui-modal-icon .material-symbols-outlined[data-v-4c1b9c3b]{font-size:20px;font-variation-settings:"FILL" 1}.ui-modal-panel--floating .ui-modal-subtitle[data-v-4c1b9c3b]{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:500;line-height:1.3;text-transform:uppercase;letter-spacing:.12em;color:var(--teal)}.ui-modal-panel--floating .ui-modal-footer[data-v-4c1b9c3b]{padding:.75rem 0 0;margin-top:.75rem;background:transparent;border-top:1.5px dashed var(--ink-line)}.ui-modal-fade-enter-active[data-v-4c1b9c3b],.ui-modal-fade-leave-active[data-v-4c1b9c3b]{transition:opacity .18s}.ui-modal-fade-enter-active .ui-modal-panel[data-v-4c1b9c3b],.ui-modal-fade-leave-active .ui-modal-panel[data-v-4c1b9c3b]{transition:transform .18s ease,opacity .18s}.ui-modal-fade-enter-from[data-v-4c1b9c3b],.ui-modal-fade-leave-to[data-v-4c1b9c3b]{opacity:0}.ui-modal-fade-enter-from .ui-modal-panel[data-v-4c1b9c3b],.ui-modal-fade-leave-to .ui-modal-panel[data-v-4c1b9c3b]{transform:scale(.94);opacity:0}.ui-modal-slide-enter-active[data-v-4c1b9c3b],.ui-modal-slide-leave-active[data-v-4c1b9c3b]{transition:opacity .2s}.ui-modal-slide-enter-active .ui-modal-panel[data-v-4c1b9c3b],.ui-modal-slide-leave-active .ui-modal-panel[data-v-4c1b9c3b]{transition:transform .25s ease}.ui-modal-slide-enter-from[data-v-4c1b9c3b],.ui-modal-slide-leave-to[data-v-4c1b9c3b]{opacity:0}.ui-modal-slide-enter-from .ui-modal-panel--right[data-v-4c1b9c3b],.ui-modal-slide-leave-to .ui-modal-panel--right[data-v-4c1b9c3b]{transform:translate(100%)}.ui-modal-slide-enter-from .ui-modal-panel--left[data-v-4c1b9c3b],.ui-modal-slide-leave-to .ui-modal-panel--left[data-v-4c1b9c3b]{transform:translate(-100%)}.ui-modal-slide-enter-from .ui-modal-panel--bottom[data-v-4c1b9c3b],.ui-modal-slide-leave-to .ui-modal-panel--bottom[data-v-4c1b9c3b]{transform:translateY(100%)}.ui-modal-slide-enter-from .ui-modal-panel--floating.ui-modal-panel--right[data-v-4c1b9c3b],.ui-modal-slide-leave-to .ui-modal-panel--floating.ui-modal-panel--right[data-v-4c1b9c3b]{transform:translate(calc(100% + 2rem))}.ui-modal-slide-enter-from .ui-modal-panel--floating.ui-modal-panel--left[data-v-4c1b9c3b],.ui-modal-slide-leave-to .ui-modal-panel--floating.ui-modal-panel--left[data-v-4c1b9c3b]{transform:translate(calc(-100% - 2rem))}.ui-modal-slide-enter-from .ui-modal-panel--floating.ui-modal-panel--bottom[data-v-4c1b9c3b],.ui-modal-slide-leave-to .ui-modal-panel--floating.ui-modal-panel--bottom[data-v-4c1b9c3b]{transform:translateY(calc(100% + 2rem))}@media(max-width:480px){.ui-modal-body--pad-md[data-v-4c1b9c3b],.ui-modal-header[data-v-4c1b9c3b]{padding:1.25rem}.ui-modal-footer[data-v-4c1b9c3b]{padding:1rem 1.25rem}.ui-modal-panel--prompt[data-v-4c1b9c3b]{padding:1.5rem}.ui-modal-overlay--drawer.ui-modal-overlay--floating[data-v-4c1b9c3b]{padding:.5rem}.ui-modal-panel--floating .ui-modal-header[data-v-4c1b9c3b]{padding:0 .75rem 1rem}.ui-modal-panel--floating .ui-modal-footer[data-v-4c1b9c3b]{padding:.75rem 0 0}}.dm-message[data-v-7d5c8134]{margin:0}.dm-error[data-v-7d5c8134]{color:var(--error-warm);font-weight:600;margin:.75rem 0 0}.splash[data-v-6f7fb49c]{position:fixed;inset:0;background:var(--canvas);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999;transition:opacity .4s ease}.splash--out[data-v-6f7fb49c]{opacity:0;pointer-events:none}.splash__icon[data-v-6f7fb49c]{width:96px;height:96px;border-radius:24px;box-shadow:0 8px 32px #0e2a2e2e}.splash__wordmark[data-v-6f7fb49c]{margin-top:20px;font-family:var(--font-family);font-size:28px;font-weight:800;color:var(--ink);letter-spacing:-.5px}.splash__dots[data-v-6f7fb49c]{margin-top:40px;display:flex;gap:8px}.splash__dots span[data-v-6f7fb49c]{width:7px;height:7px;border-radius:50%;background:var(--ink);opacity:.25;animation:dot-pulse-6f7fb49c 1.2s ease-in-out infinite}.splash__dots span[data-v-6f7fb49c]:nth-child(2){animation-delay:.15s}.splash__dots span[data-v-6f7fb49c]:nth-child(3){animation-delay:.3s}@keyframes dot-pulse-6f7fb49c{0%,80%,to{opacity:.2;transform:scale(.85)}40%{opacity:1;transform:scale(1.1)}}*,:after,:before{box-sizing:border-box}body{margin:0;font-family:var(--font-family);background-color:var(--canvas);color:var(--on-surface);-webkit-font-smoothing:antialiased}.material-symbols-outlined{font-family:Material Symbols Outlined;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;font-size:inherit;line-height:1;display:inline-block;vertical-align:middle}
