@font-face{font-family:__Poiret_One_e588f0;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a458f32da009882b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Poiret_One_e588f0;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c31f666e885236cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Poiret_One_e588f0;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/036afb91967e20ed-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Poiret_One_Fallback_e588f0;src:local("Arial");ascent-override:100.20%;descent-override:21.67%;line-gap-override:0.00%;size-adjust:96.01%}.__className_e588f0{font-family:__Poiret_One_e588f0,__Poiret_One_Fallback_e588f0;font-weight:400;font-style:normal}.__variable_e588f0{--font-s:"__Poiret_One_e588f0","__Poiret_One_Fallback_e588f0"}@font-face{font-family:__Manrope_73ee6c;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Manrope_73ee6c;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_73ee6c;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_73ee6c;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Manrope_73ee6c;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Manrope_73ee6c;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Manrope_Fallback_73ee6c;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:__Manrope_73ee6c,__Manrope_Fallback_73ee6c;font-style:normal}.__variable_73ee6c{--font-b:"__Manrope_73ee6c","__Manrope_Fallback_73ee6c"}:root{--pink:#e8619a;--pink-pale:#fdf0f6;--pink-mid:#fce4f0;--pink-soft:#f9c8df;--lav:#ede9fe;--lav-dark:#8b5cf6;--sage:#d1fae5;--sage-dark:#059669;--peach:#fee2cc;--sky:#dbeafe;--bg:#fafafa;--surface:#fff;--surface-2:#f7f3f5;--border:#f0e8ed;--border-2:#e0d0da;--text-1:#1c1017;--text-2:#6b5464;--text-3:#b09aa8;--success:#059669;--warn:#d97706;--danger:#dc2626;--font-s:"Poiret One","Trebuchet MS",sans-serif;--font-b:"Manrope",system-ui,sans-serif;--r-sm:6px;--r-md:12px;--r-lg:18px;--r-xl:26px;--r-f:999px;--sh-xs:0 1px 4px rgba(28,16,23,.05);--sh-sm:0 2px 12px rgba(28,16,23,.07);--sh-md:0 4px 22px rgba(28,16,23,.09);--sh-lg:0 8px 36px rgba(28,16,23,.11);--nav-h:62px;--bot-h:66px;--side-w:228px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-b);background:var(--bg);color:var(--text-1);min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1{font-size:clamp(1.85rem,5vw,2.9rem);font-weight:700;line-height:1.14}h1,h2{font-family:var(--font-s)}h2{font-size:clamp(1.25rem,3.5vw,1.75rem);font-weight:500;line-height:1.2}h3{font-size:.95rem;font-weight:600;color:var(--text-1)}p{line-height:1.65;color:var(--text-2);font-size:.88rem}a{text-decoration:none;color:inherit}.app-container{display:flex;min-height:100vh;flex-direction:column}.main-content{flex:1 1;width:100%;max-width:1280px;margin:0 auto;padding:0 20px 40px}.ann-bar{border-bottom:1px solid var(--border);background:var(--surface);display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:thin;padding:7px 16px;min-height:34px;position:relative;z-index:91}.ann-label{flex-shrink:0;font-size:.62rem;font-weight:800;color:var(--pink);letter-spacing:.6px;text-transform:uppercase}.ann-item{flex-shrink:0;border:1px solid var(--border);background:var(--pink-pale);border-radius:var(--r-f);padding:4px 10px;font-size:.7rem;font-weight:600;color:var(--text-2);white-space:nowrap}.topbar{height:var(--nav-h);background:hsla(0,0%,100%,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);padding:0 22px;justify-content:space-between;position:-webkit-sticky;position:sticky;top:0;z-index:90}.brand-wordmark,.topbar{display:flex;align-items:center}.brand-wordmark{font-family:var(--font-s);font-size:1.4rem;font-weight:700;color:var(--text-1);letter-spacing:-.2px;gap:4px}.brand-wordmark span{color:var(--pink)}.brand-tagline{font-size:.66rem;color:var(--text-3);letter-spacing:.2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:var(--r-lg);font-family:var(--font-b);font-size:.855rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .14s ease;white-space:nowrap}.btn-primary{background:var(--text-1);color:#fff}.btn-primary:hover{opacity:.88}.btn-soft{background:var(--pink-pale);color:var(--pink);border-color:var(--pink-soft)}.btn-soft:hover{background:var(--pink-mid)}.btn-outline{background:var(--surface);color:var(--text-2);border-color:var(--border-2)}.btn-outline:hover{background:var(--pink-pale);color:var(--text-1)}.btn-sm{padding:6px 12px;font-size:.78rem;border-radius:var(--r-md)}.badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:var(--r-f);font-size:.68rem;font-weight:700;letter-spacing:.2px}.badge-pink{background:var(--pink-pale);color:var(--pink);border:1px solid var(--pink-soft)}.badge-sage{background:var(--sage);color:var(--sage-dark);border:1px solid #bbf7d0}.badge-lavender{background:var(--lav);color:var(--lav-dark);border:1px solid #ddd6fe}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:20px;box-shadow:var(--sh-xs);transition:box-shadow .14s ease,transform .14s ease}.card:hover{box-shadow:var(--sh-sm)}.hero{background:var(--pink-pale);border-bottom:1px solid var(--border);padding:42px 24px 46px;border-radius:var(--r-xl);margin:20px 0 32px;position:relative;overflow:hidden}.hero-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:.68rem;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:var(--pink);margin-bottom:12px}.eyebrow-dot{width:5px;height:5px;border-radius:50%;background:var(--pink)}.hero h1 em{font-style:italic;color:var(--pink)}.offline-card{text-align:center;max-width:480px;margin:60px auto;padding:40px 24px}.offline-icon{width:64px;height:64px;border-radius:50%;background:var(--pink-mid);color:var(--pink);margin:0 auto 20px}.auth-wrapper,.offline-icon{display:flex;align-items:center;justify-content:center}.auth-wrapper{min-height:calc(100vh - var(--nav-h));padding:40px 20px;background:var(--bg)}.auth-card{width:100%;max-width:440px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:32px 28px;box-shadow:var(--sh-md)}.auth-header{text-align:center;margin-bottom:24px}.auth-title{font-family:var(--font-s);font-size:1.75rem;font-weight:700;color:var(--text-1);margin-bottom:6px}.auth-subtitle{font-size:.84rem;color:var(--text-2)}.auth-alert{padding:12px 14px;border-radius:var(--r-md);font-size:.82rem;line-height:1.4;margin-bottom:20px;display:flex;align-items:flex-start;gap:10px}.auth-alert-error{background:#fef2f2;border:1px solid #fca5a5;color:var(--danger)}.auth-alert-success{background:var(--sage);border:1px solid #a7f3d0;color:var(--sage-dark)}.auth-alert-warning{background:#fffbeb;border:1px solid #fde68a;color:var(--warn)}.form-group{margin-bottom:18px;display:flex;flex-direction:column;gap:6px}.form-label{font-size:.78rem;font-weight:700;color:var(--text-1);text-transform:uppercase;letter-spacing:.4px}.form-input{width:100%;padding:11px 14px;font-family:var(--font-b);font-size:.9rem;color:var(--text-1);background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r-md);outline:none;transition:border-color .14s ease,box-shadow .14s ease}.form-input:focus{border-color:var(--pink);box-shadow:0 0 0 3px rgba(232,97,154,.15)}.form-input:disabled{background:var(--surface-2);color:var(--text-3);cursor:not-allowed}.type-selector{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:18px}.type-option{border:1px solid var(--border-2);background:var(--surface);border-radius:var(--r-md);padding:12px 10px;text-align:center;cursor:pointer;transition:all .14s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.type-option input{display:none}.type-option-title{font-size:.84rem;font-weight:700;color:var(--text-1)}.type-option-desc{font-size:.7rem;color:var(--text-3);margin-top:2px}.type-option.selected{border-color:var(--pink);background:var(--pink-pale);box-shadow:0 0 0 2px var(--pink-soft)}.auth-footer{margin-top:24px;padding-top:18px;border-top:1px solid var(--border);text-align:center;font-size:.82rem;color:var(--text-2)}.auth-footer a{color:var(--pink);font-weight:600}.auth-footer a:hover{text-decoration:underline}.account-container{max-width:920px;margin:0 auto;padding:36px 20px 60px}.account-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--border);flex-wrap:wrap}.account-title-group h1{font-family:var(--font-s);font-size:2rem;font-weight:700;color:var(--text-1)}.account-title-group p{font-size:.88rem;color:var(--text-2);margin-top:4px}.account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:24px;gap:24px}.account-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:26px;box-shadow:var(--sh-xs);flex-direction:column}.account-card,.account-card-title{display:flex;justify-content:space-between}.account-card-title{font-family:var(--font-s);font-size:1.25rem;font-weight:700;color:var(--text-1);margin-bottom:16px;align-items:center}.account-detail-list{display:flex;flex-direction:column;gap:14px}.account-detail-item{display:flex;flex-direction:column;gap:2px}.account-detail-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-3)}.account-detail-value{font-size:.92rem;font-weight:600;color:var(--text-1);word-break:break-all}.account-notice-box{background:var(--pink-pale);border:1px solid var(--pink-soft);border-radius:var(--r-md);padding:16px;margin-top:16px}.account-notice-title{font-size:.85rem;font-weight:700;color:var(--pink);margin-bottom:4px}.account-notice-desc{font-size:.8rem;color:var(--text-2);line-height:1.45}.skip-link{position:absolute;top:-100px;left:16px;background:var(--pink);color:#fff;padding:12px 18px;font-weight:700;font-size:.88rem;border-radius:var(--r-md);box-shadow:var(--sh-md);z-index:9999;text-decoration:none;transition:top .15s ease-out}.skip-link:focus,.skip-link:focus-visible{top:16px;outline:3px solid var(--text-1);outline-offset:2px}:focus-visible{outline:2px solid var(--pink);outline-offset:2px}a,button,input,select,textarea{touch-action:manipulation}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}