.btn.svelte-1fzw96i{font:inherit;border-radius:var(--radius);cursor:pointer;-webkit-tap-highlight-color:transparent}.btn.svelte-1fzw96i:disabled{opacity:.45;cursor:not-allowed}.btn.full-width.svelte-1fzw96i{width:100%}.btn.primary.svelte-1fzw96i{padding:var(--space-3) var(--space-4);border:1px solid var(--accent-dim);background:var(--accent-dim);color:var(--bg);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-caps);text-align:center;transition:var(--transition-interactive)}.btn.primary.svelte-1fzw96i:not(:disabled):hover{background:var(--accent);border-color:var(--accent)}.btn.secondary.svelte-1fzw96i{padding:var(--space-3) var(--space-4);border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-muted);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-caps);text-align:left;transition:var(--transition-interactive)}.btn.secondary.svelte-1fzw96i:not(:disabled):hover{border-color:var(--accent-dim);color:var(--text)}.btn.danger.svelte-1fzw96i{padding:var(--space-3) var(--space-4);border:1px solid var(--border-warning);background:var(--fill-warning);color:var(--line-changing);font-size:var(--text-sm);text-align:center;text-transform:uppercase;letter-spacing:var(--tracking-caps);transition:var(--transition-interactive)}.btn.danger.svelte-1fzw96i:not(:disabled):hover{border-color:var(--line-changing);background:var(--fill-warning-strong);color:var(--text)}.btn.text.svelte-1fzw96i{padding:var(--space-2) 0;color:var(--text-faint);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide);transition:var(--transition);background:0 0;border:none}.btn.text.svelte-1fzw96i:not(:disabled):hover,.btn.text.pressed.svelte-1fzw96i{color:var(--text)}.btn.text.pressed.svelte-1fzw96i{color:var(--accent)}.btn.popup-close.svelte-1fzw96i{min-height:var(--size-touch);padding:var(--space-2) var(--space-4);border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-faint);font-size:var(--text-sm);text-align:center;text-transform:uppercase;letter-spacing:var(--tracking-wide);transition:var(--transition-interactive)}.btn.popup-close.svelte-1fzw96i:not(:disabled):hover{border-color:var(--accent-dim);color:var(--text)}.fullscreen.svelte-1cozfid{background:var(--bg);width:100%;max-width:none;height:100%;max-height:none;color:var(--text);border:none;border-radius:0;outline:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.fullscreen.svelte-1cozfid:not([open]){display:none}.fullscreen[open].svelte-1cozfid{flex-direction:column;display:flex}.fullscreen.keyboard-aware.svelte-1cozfid{width:100%;inset:auto 0;top:var(--visual-viewport-offset-top,0px);height:var(--visual-viewport-height,100dvh);max-height:var(--visual-viewport-height,100dvh)}.fullscreen.svelte-1cozfid::backdrop{background:var(--overlay-scrim)}.shell-header.svelte-1cozfid{min-width:0;padding:calc(var(--space-3) + env(safe-area-inset-top,0px)) calc(var(--space-4) + env(safe-area-inset-right,0px)) var(--space-2) calc(var(--space-4) + env(safe-area-inset-left,0px));border-bottom:1px solid var(--border);flex-shrink:0;overflow-x:clip}.shell-header__inner.svelte-1cozfid{width:100%;max-width:min(100%, var(--content-max-width));min-width:0;margin-inline:auto}.shell-header--custom.svelte-1cozfid .shell-header__inner:where(.svelte-1cozfid){font-size:clamp(14px,1rem,16px)}.shell-header--custom.svelte-1cozfid{padding-bottom:var(--space-2)}.shell-title.svelte-1cozfid{font-family:var(--font-serif);font-size:var(--text-lg);color:var(--text);margin:0;font-weight:500}.shell-body.svelte-1cozfid{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0;padding:var(--space-4) calc(var(--space-4) + env(safe-area-inset-right,0px)) calc(5rem + env(safe-area-inset-bottom,0px)) calc(var(--space-4) + env(safe-area-inset-left,0px));flex:auto;overflow:hidden auto}.shell-body--fill.svelte-1cozfid{flex-direction:column;display:flex}.shell-body--no-close.svelte-1cozfid{padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px))}.shell-close.svelte-1cozfid{right:calc(var(--space-4) + env(safe-area-inset-right,0px));bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));z-index:2;pointer-events:auto;position:absolute}.popup.svelte-1ao4s18{width:min(calc(var(--content-max-width) * .9), calc((100dvw - 2.5rem) * .9));max-width:calc(100dvw - 2.5rem);padding:var(--space-5) var(--space-5) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-paper);color:var(--text);outline:none;margin:auto}.popup.svelte-1ao4s18:not([open]){display:none}.popup.scrollable[open].svelte-1ao4s18{max-height:var(--popup-max-height);flex-direction:column;display:flex;overflow:hidden}.popup.svelte-1ao4s18::backdrop{background:var(--overlay-scrim)}.popup-title.svelte-1ao4s18{margin:0 0 var(--space-3);font-family:var(--font-serif);font-size:var(--text-lg);color:var(--text);flex-shrink:0;font-weight:500}.popup-body.svelte-1ao4s18{margin-bottom:0}.popup-body.svelte-1ao4s18:not(:last-child){margin-bottom:var(--space-4)}.popup.scrollable[open].svelte-1ao4s18 .popup-body:where(.svelte-1ao4s18){min-height:3rem;max-height:calc(var(--popup-max-height) - 7.5rem);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;overflow:hidden auto}.popup-footer.svelte-1ao4s18{gap:var(--space-2);flex-shrink:0;display:grid}.popup-footer.has-actions.svelte-1ao4s18{grid-template-columns:auto 1fr;align-items:stretch}.popup-footer.svelte-1ao4s18:not(.has-actions){grid-template-columns:1fr}.popup-footer.svelte-1ao4s18:not(.has-actions) .btn.popup-close{width:100%}.popup-footer-actions.svelte-1ao4s18{gap:var(--space-2);min-width:0;display:flex}.popup-footer-actions.svelte-1ao4s18 .btn{flex:1;min-width:0}.field-label.svelte-mja3q9{font-size:var(--text-base);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-muted);display:block}.field-label.compact.svelte-mja3q9{margin-bottom:var(--space-2);font-size:var(--text-xs);letter-spacing:var(--tracking-caps)}.field-label.row.svelte-mja3q9{font-size:var(--text-sm);letter-spacing:var(--tracking-wide);color:var(--text-faint);flex-shrink:0;margin-bottom:0;font-weight:500}legend.field-label.svelte-mja3q9{margin-bottom:var(--space-3);padding:0}span.field-label.svelte-mja3q9:not(.compact):not(.row){margin-bottom:var(--space-2)}.icon-btn.svelte-hime8y{width:var(--size-ios-chrome);height:var(--size-ios-chrome);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--overlay-elevated);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--text-muted);cursor:pointer;opacity:1;pointer-events:auto;transition:var(--transition-fade);-webkit-tap-highlight-color:transparent;place-items:center;padding:0;display:grid;transform:translateY(0)scale(1)}.icon-btn.svelte-hime8y:not(.visible){opacity:0;pointer-events:none;transform:translateY(var(--space-2)) scale(.92)}.icon-btn.svelte-hime8y:hover{border-color:var(--accent-dim);color:var(--text);transform:translateY(0)scale(1.05)}.icon-btn.svelte-hime8y:focus{outline:none}.icon-btn.expanded.svelte-hime8y{border-color:var(--accent);background:var(--fill-muted);color:var(--text)}.icon-btn.svelte-hime8y svg.app-icon{width:var(--text-lg);height:var(--text-lg);display:block}svg.app-icon{flex-shrink:0;display:block}
