.header.svelte-oiwvqb{position:sticky;top:0;z-index:50;padding:.45rem 0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(180deg,#0b1014f5,#0b1014b8);border-bottom:1px solid rgba(255,255,255,.08)}.header.svelte-oiwvqb .container{width:min(calc(100% - 1rem),1440px)}.header-inner.svelte-oiwvqb{display:flex;align-items:center;gap:1rem}.brand.svelte-oiwvqb{display:flex;align-items:center;gap:1rem;min-width:0;flex:1 1 auto}.desktop-actions.svelte-oiwvqb{display:flex;align-items:center;justify-content:flex-end;gap:1rem;margin-left:auto;min-width:0;flex:1 1 auto}.brand.svelte-oiwvqb img:where(.svelte-oiwvqb){width:56px;height:56px;object-fit:contain;filter:drop-shadow(0 14px 24px rgba(0,0,0,.34))}.eyebrow.svelte-oiwvqb{color:var(--color-accent-strong);font-size:.74rem;text-transform:uppercase;letter-spacing:.18em}.title.svelte-oiwvqb{font-family:var(--ui-font-heading);font-size:clamp(1.05rem,1.65vw,1.7rem);letter-spacing:.04em}.desktop-nav.svelte-oiwvqb{display:flex;flex-wrap:nowrap;gap:.6rem;flex:0 1 auto;justify-content:flex-end;min-width:0}.auth-actions.svelte-oiwvqb{display:flex;align-items:center;flex:0 0 auto;position:relative}.auth-button.svelte-oiwvqb{white-space:nowrap}.auth-panel.svelte-oiwvqb{width:min(calc(100vw - 2rem),320px);padding:1rem;display:grid;gap:.8rem}.auth-panel-shell.svelte-oiwvqb{position:absolute;top:calc(100% + .55rem);left:50%;width:min(calc(100% - 2rem),var(--content-width));transform:translate(-50%);display:flex;justify-content:flex-end;pointer-events:none;z-index:51}.auth-panel-shell--desktop.svelte-oiwvqb{left:auto;right:0;width:auto;transform:none}.auth-panel-shell.svelte-oiwvqb .auth-panel:where(.svelte-oiwvqb){pointer-events:auto}.auth-panel.svelte-oiwvqb label:where(.svelte-oiwvqb){display:grid;gap:.35rem}.auth-submit.svelte-oiwvqb{justify-self:start}.auth-message.svelte-oiwvqb{color:#ffb6b6;font-size:.94rem}.desktop-nav.svelte-oiwvqb a:where(.svelte-oiwvqb),.mobile-menu.svelte-oiwvqb a:where(.svelte-oiwvqb){padding:.55rem .85rem;border-radius:var(--ui-radius-card);color:var(--ui-text-soft);transition:background .2s ease,color .2s ease}.desktop-nav.svelte-oiwvqb a:where(.svelte-oiwvqb):hover,.mobile-menu.svelte-oiwvqb a:where(.svelte-oiwvqb):hover,.item-active.svelte-oiwvqb{background:#d6a84a24;color:var(--ui-text-strong)}.mobile-menu.svelte-oiwvqb{position:absolute;top:calc(100% + .55rem);left:50%;width:min(calc(100% - 2rem),var(--content-width));transform:translate(-50%);padding:.8rem;display:grid;gap:.4rem;z-index:51;background:linear-gradient(180deg,#121b23f7,#121b23f2),#121b23f5;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.mobile-menu-auth.svelte-oiwvqb{margin-top:.35rem;padding-top:.55rem;border-top:1px solid rgba(255,255,255,.08)}.mobile-menu-user.svelte-oiwvqb{display:grid;gap:0;margin-bottom:.2rem;padding:.2rem .2rem .55rem;border-bottom:1px solid rgba(255,255,255,.08)}.mobile-menu-user.svelte-oiwvqb strong:where(.svelte-oiwvqb){color:var(--color-text);font-weight:600}.auth-panel-user.svelte-oiwvqb{margin-bottom:0;padding-left:.1rem;padding-right:.1rem;padding-bottom:0;border-bottom:0}.auth-panel-actions.svelte-oiwvqb{margin-top:0;padding-top:0;border-top:0}.mobile-auth-button.svelte-oiwvqb{width:100%;justify-content:center}.mobile-toggle.svelte-oiwvqb{display:none;margin-left:auto}.mobile-toggle.svelte-oiwvqb span:where(.svelte-oiwvqb){display:block;width:18px;height:2px;margin:4px auto;background:var(--color-text)}@media(max-width:1180px){.header-inner.svelte-oiwvqb{gap:.75rem}.header.svelte-oiwvqb{padding:.35rem 0}.brand.svelte-oiwvqb img:where(.svelte-oiwvqb){width:48px;height:48px}.title.svelte-oiwvqb{font-size:1rem}.eyebrow.svelte-oiwvqb{font-size:.68rem}.desktop-nav.svelte-oiwvqb,.desktop-actions.svelte-oiwvqb{display:none}.auth-panel.svelte-oiwvqb{width:min(100%,360px)}.mobile-toggle.svelte-oiwvqb{display:inline-block}}@media(max-width:640px){.header-inner.svelte-oiwvqb{flex-wrap:wrap}.brand.svelte-oiwvqb{width:100%}.auth-button.svelte-oiwvqb{min-height:40px;padding:.5rem .85rem}.auth-panel-shell.svelte-oiwvqb,.mobile-menu.svelte-oiwvqb{width:calc(100% - 1rem);top:calc(100% + .4rem)}.auth-panel.svelte-oiwvqb{width:100%}.mobile-toggle.svelte-oiwvqb{margin-top:-3.1rem}}.footer.svelte-1sr6y3t{padding:.4rem 0 .8rem}.footer-inner.svelte-1sr6y3t{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border:1px solid rgba(255,255,255,.08);border-radius:var(--ui-radius-card);background:#090d10c7;font-size:.95rem}nav.svelte-1sr6y3t{display:flex;gap:.6rem;flex-wrap:wrap}nav.svelte-1sr6y3t a:where(.svelte-1sr6y3t){color:var(--color-text-soft)}@media(max-width:720px){.footer.svelte-1sr6y3t{padding-top:.35rem;padding-bottom:.6rem}.footer-inner.svelte-1sr6y3t{flex-direction:column;align-items:flex-start;gap:.45rem}}@font-face{font-family:Oswald;src:local("Oswald")}:root{--color-bg: #11161b;--color-bg-soft: #1a232b;--color-surface: rgba(19, 27, 34, .88);--color-surface-strong: rgba(11, 16, 20, .96);--color-card: rgba(255, 255, 255, .06);--color-card-border: rgba(255, 255, 255, .12);--color-text: #edf3f6;--color-text-soft: #c7d4db;--color-accent: #d6a84a;--color-accent-strong: #f0c76f;--color-danger: #d14343;--shadow-lg: 0 24px 60px rgba(0, 0, 0, .32);--content-width: 1180px;--ui-radius-panel: 24px;--ui-radius-card: 18px;--ui-radius-soft: 16px;--ui-radius-pill: 999px;--ui-control-height: 48px;--ui-control-height-compact: 42px;--ui-control-height-micro: 34px;--ui-control-padding-x: 1rem;--ui-border-subtle: rgba(255, 255, 255, .08);--ui-border-default: rgba(255, 255, 255, .12);--ui-border-accent: rgba(214, 168, 74, .28);--ui-surface-soft: rgba(255, 255, 255, .03);--ui-surface-muted: rgba(255, 255, 255, .04);--ui-surface-accent: rgba(214, 168, 74, .12);--ui-text-strong: var(--color-text);--ui-text-body: #dbe5ea;--ui-text-soft: rgba(232, 238, 244, .74);--ui-text-muted: rgba(232, 238, 244, .58);--ui-font-heading: "Oswald", "Arial Narrow", sans-serif}:root{--site-background: radial-gradient(circle at top, rgba(214, 168, 74, .18), transparent 28%), linear-gradient(180deg, #1f2830 0%, #11161b 35%, #0e1317 100%)}*,*:before,*:after{box-sizing:border-box}html,body{min-height:100%}html{background:var(--site-background)}body{min-height:100vh;margin:0;color:var(--color-text);background:var(--site-background);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.04),transparent 22%),linear-gradient(300deg,rgba(214,168,74,.06),transparent 24%);z-index:-2}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}img{display:block;max-width:100%}#app{min-height:100vh;background:var(--site-background)}.page-shell{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--site-background)}.page-main{flex:1}.container{width:min(calc(100% - 2rem),var(--content-width));margin:0 auto}.panel{background:var(--color-surface);border:1px solid var(--color-card-border);border-radius:var(--ui-radius-panel);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.section{padding:2rem}.section-title{margin:0 0 1rem;font-family:var(--ui-font-heading);font-size:clamp(2rem,3vw,3rem);letter-spacing:.04em;text-transform:uppercase}.section-subtitle{margin:0;color:var(--ui-text-soft)}.pill{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .9rem;border-radius:var(--ui-radius-card);border:1px solid rgba(214,168,74,.28);background:#d6a84a1f;color:var(--color-accent-strong);font-size:.95rem}.ui-tab-switch{display:flex;flex-wrap:wrap;gap:.5rem}.ui-tab-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--ui-control-height-micro);padding:.45rem .8rem;border-radius:var(--ui-radius-card);border:1px solid var(--ui-border-default);background:var(--ui-surface-muted);color:var(--ui-text-soft);cursor:pointer;font:inherit;font-size:.92rem;line-height:1.2;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease,color .2s ease}.ui-tab-button:hover{transform:translateY(-1px);border-color:#d6a84a47;background:#d6a84a14}.ui-tab-button:focus-visible{outline:none;border-color:#d6a84a6b;box-shadow:0 0 0 3px #d6a84a1f}.ui-tab-button--active{border-color:#d6a84a8c;background:linear-gradient(135deg,#d6a84a52,#d6a84a24);color:#fff7dc;box-shadow:0 0 0 1px #d6a84a47,0 10px 22px #d6a84a1f,inset 0 1px #ffffff14}.ui-section-title,.ui-card-title,.ui-subtitle-title{margin:0;font-family:var(--ui-font-heading);letter-spacing:.04em;text-transform:uppercase;color:var(--ui-text-strong)}.ui-section-title{font-size:clamp(2rem,3vw,3rem)}.ui-card-title{font-size:clamp(1.2rem,1.6vw,1.65rem);line-height:1.15}.ui-subtitle-title{font-size:1rem;line-height:1.2}.ui-body,.ui-copy{margin:0;color:var(--ui-text-body)}.ui-body-soft,.ui-copy-soft,.ui-meta,.ui-section-subtitle{margin:0;color:var(--ui-text-soft)}.ui-label,.ui-micro-label{margin:0;color:var(--ui-text-muted);text-transform:uppercase;letter-spacing:.05em}.ui-label{font-size:.78rem;font-weight:600}.ui-micro-label{font-size:.7rem;font-weight:600}.ui-value{color:var(--ui-text-strong);font-weight:700;line-height:1.15}.button-link,.button-primary,.button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.8rem 1.2rem;border-radius:var(--ui-radius-card);border:1px solid transparent;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}.button-link:hover,.button-primary:hover,.button-secondary:hover{transform:translateY(-1px)}.button-primary{background:linear-gradient(135deg,var(--color-accent),var(--color-accent-strong));color:#11161b;font-weight:700}.button-secondary,.button-link{border-color:#ffffff29;background:#ffffff0a;color:var(--color-text)}.ui-button,.ui-icon-button,.ui-input,.ui-textarea,.ui-select,.ui-card,.ui-card--soft,.ui-stat-card,.ui-detail-card,.ui-admin-card,.ui-dialog-shell,.ui-dialog-card{border:1px solid var(--ui-border-default);background:var(--ui-surface-muted);color:var(--ui-text-strong)}:is(.ui-input,.ui-textarea,.ui-select,input,textarea,select){width:100%;min-width:0;border:1px solid var(--ui-border-default);background:#18222bf5;color:var(--ui-text-strong)}.ui-button,.ui-icon-button,:is(.button-primary,.button-secondary,.button-link,.settings-button,.secondary-button,.ghost-button,.detail-button,.toggle-button,.hero-action,.close-button,.sheet-icon-button){min-height:var(--ui-control-height-compact);padding:.65rem var(--ui-control-padding-x);border-radius:var(--ui-radius-card);font:inherit;line-height:1.2;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.ui-button,.ui-icon-button,:is(.button-primary,.button-secondary,.button-link,.settings-button,.secondary-button,.ghost-button,.detail-button,.toggle-button,.hero-action,.close-button,.sheet-icon-button){display:inline-flex;align-items:center;justify-content:center;gap:.55rem;cursor:pointer}.ui-button:hover,.ui-icon-button:hover,:is(.button-primary,.button-secondary,.button-link,.settings-button,.secondary-button,.ghost-button,.detail-button,.toggle-button,.hero-action,.close-button,.sheet-icon-button):hover{transform:translateY(-1px)}.ui-button--accent,.button-primary,.settings-button,.primary-button{border-color:var(--ui-border-accent);background:var(--ui-surface-accent);color:var(--ui-text-strong);box-shadow:inset 0 1px #ffffff0a}.ui-button--surface,.ui-button--ghost,.button-secondary,.button-link,.secondary-button,.ghost-button,.close-button,.detail-button,.toggle-button,.hero-action,.sheet-icon-button{border-color:var(--ui-border-default);background:var(--ui-surface-muted);color:var(--ui-text-strong)}.ui-button--surface:hover,.ui-button--ghost:hover,.button-secondary:hover,.button-link:hover,.secondary-button:hover,.ghost-button:hover,.close-button:hover,.detail-button:hover,.toggle-button:hover,.hero-action:hover,.sheet-icon-button:hover{border-color:#d6a84a47;background:#d6a84a14}.ui-button--accent:hover,.button-primary:hover,.settings-button:hover,.primary-button:hover{border-color:#d6a84a6b;background:#d6a84a33;box-shadow:inset 0 1px #ffffff0d,0 10px 22px #d6a84a1f}.ui-button:focus-visible,.ui-icon-button:focus-visible,:is(.button-primary,.button-secondary,.button-link,.settings-button,.secondary-button,.ghost-button,.detail-button,.toggle-button,.hero-action,.close-button,.sheet-icon-button):focus-visible{outline:none;border-color:#d6a84a6b;box-shadow:0 0 0 3px #d6a84a1f}.ui-button:disabled,.ui-icon-button:disabled,:is(.button-primary,.button-secondary,.button-link,.settings-button,.secondary-button,.ghost-button,.detail-button,.toggle-button,.hero-action,.close-button,.sheet-icon-button):disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.ui-icon-button{width:2.8rem;min-width:2.8rem;height:2.8rem;padding:0;border-radius:var(--ui-radius-card);font-size:1rem;line-height:1}.ui-field{display:grid;gap:.4rem;min-width:0}.ui-field-label{color:var(--ui-text-muted);font-size:.78rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.ui-input,.ui-textarea,.ui-select,input,textarea,select{min-height:var(--ui-control-height-compact);border-radius:var(--ui-radius-card)}.ui-input,.ui-select,input{padding:.85rem 1rem}.ui-textarea,textarea{padding:.9rem 1rem;resize:vertical}.ui-input:focus,.ui-textarea:focus,.ui-select:focus,input:focus,textarea:focus,select:focus{outline:none;border-color:#d6a84a6b;box-shadow:0 0 0 3px #d6a84a1a}.ui-card,.ui-card--soft,.ui-stat-card,.ui-detail-card,.ui-admin-card{display:grid;gap:.35rem;padding:1rem 1.1rem;border-radius:var(--ui-radius-card)}.ui-card--soft,.ui-stat-card,.ui-detail-card,.ui-admin-card{background:var(--ui-surface-soft);border-color:var(--ui-border-subtle)}.ui-card-row{display:flex;justify-content:space-between;gap:.85rem;align-items:center}.ui-status{margin:0;padding:.8rem 1rem;border-radius:var(--ui-radius-soft)}.ui-status--error{background:#c8505024;border:1px solid rgba(200,80,80,.22);color:#ffd1d1}.ui-status--success{background:#57a36324;border:1px solid rgba(87,163,99,.22);color:#d7ffd9}.ui-overlay,.ui-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:1rem;background:#070a0ebd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ui-dialog-shell,.ui-dialog-card{width:min(44rem,100%);display:grid;gap:1rem;padding:1rem;border-radius:calc(var(--ui-radius-panel) - 2px);background:linear-gradient(180deg,#101820fa,#0b1218fa),var(--ui-surface-soft);border:1px solid var(--ui-border-subtle);box-shadow:0 30px 80px #00000073}.ui-dialog-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.9rem}.ui-dialog-header h2,.ui-dialog-header h3{margin:0}.ui-dialog-body{min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;display:grid;gap:1rem}.ui-dialog-actions{display:flex;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.ui-checkbox-row{display:flex;align-items:center;gap:.75rem;color:var(--ui-text-soft)}.grid-two{display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.grid-three{display:grid;gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.empty-state{padding:2rem;border-radius:18px;background:#ffffff0a;border:1px dashed rgba(255,255,255,.16);color:var(--color-text-soft)}.legal-copy h2,.legal-copy h3,.legal-copy h4{margin-top:2rem;margin-bottom:.6rem;font-family:Oswald,Arial Narrow,sans-serif;letter-spacing:.03em}.legal-copy p,.legal-copy li{color:var(--color-text-soft)}.legal-copy ul{padding-left:1.2rem}@media(max-width:900px){.container{width:min(calc(100% - 1rem),var(--content-width))}.grid-two,.grid-three{grid-template-columns:1fr}.section{padding:1.4rem}.ui-dialog-shell,.ui-dialog-card,.ui-modal-overlay>*{width:min(100%,42rem)}}@media(max-width:720px){.ui-button,.ui-input,.ui-textarea,:is(.button-primary,.button-secondary,.button-link,.settings-button,.secondary-button,.ghost-button,.detail-button,.toggle-button,.hero-action,.close-button,.sheet-icon-button){min-height:var(--ui-control-height-compact);padding:.6rem .85rem}.ui-overlay,.ui-modal-overlay{place-items:end stretch;padding:0}.ui-dialog-shell,.ui-dialog-card{width:100%;max-width:none;max-height:min(88dvh,42rem);margin-top:auto;border-radius:var(--ui-radius-panel) var(--ui-radius-panel) 0 0;padding:.9rem;padding-bottom:max(.9rem,env(safe-area-inset-bottom))}.ui-dialog-header{gap:.65rem}.ui-dialog-actions{display:grid;grid-template-columns:1fr}}
