@font-face{font-family:The Seasons;src:url(/assets/TheSeasons-Regular-HKoAfNp2.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:The Seasons;src:url(/assets/TheSeasons-Bold-kzJkgtJp.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Source Sans Pro;src:url(/assets/SourceSansPro-Light-DY0SuLs-.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}:root{--color-bg-deep: #0A0507;--color-bg-mid: #15080B;--color-bg-warm: #1F0A0D;--color-bg-edge: #2A0E12;--color-surface-card: #241016;--color-surface-raised: #35151D;--color-border-soft: #6A3A40;--color-gold-champagne: #F3C98B;--color-gold-glow: #FFE3B2;--color-copper-light: #E5A472;--color-copper: #C8825A;--color-copper-deep: #9F5E3F;--color-copper-warm: #C99466;--color-copper-muted: #B8865C;--color-rose-copper: #D98583;--color-coral-deep: #A94A50;--color-solar-peach: #FFB178;--color-text-primary: #F5EFE8;--color-text-body: #DFD4CA;--color-text-secondary: #B8A9A2;--color-text-tertiary: #BE7B75;--color-success: #9AE45F;--color-success-deep: #365C25;--color-milestone-filled: #F6C06F;--color-milestone-empty: #B5656B;--gradient-bg-atmosphere: radial-gradient(ellipse 80% 50% at 70% 20%, rgba(120, 50, 40, .18) 0%, transparent 60%), radial-gradient(ellipse 100% 70% at 50% 100%, rgba(80, 25, 30, .45) 0%, transparent 70%), linear-gradient(180deg, #0A0507 0%, #15080B 35%, #1F0A0D 70%, #2A0E12 100%);--gradient-vignette: radial-gradient( ellipse 120% 100% at 50% 50%, transparent 50%, rgba(0, 0, 0, .5) 100% );--gradient-card: linear-gradient( 145deg, rgba(53, 21, 29, .85) 0%, rgba(36, 16, 22, .9) 50%, rgba(15, 6, 9, .95) 100% );--gradient-cta-highlight: linear-gradient( 180deg, rgba(255, 240, 215, .4) 0%, rgba(255, 240, 215, 0) 18%, transparent 100% );--gradient-cta-base: linear-gradient( 180deg, #F5C998 0%, #E5A472 35%, #C8825A 70%, #9F5E3F 100% );--font-display: "The Seasons", "the-seasons", Georgia, serif;--font-body: "Source Sans Pro", system-ui, sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--radius-pill: 999px;--elevation-card: inset 0 1px 0 rgba(243, 201, 139, .08), inset 0 0 60px rgba(183, 106, 82, .05), 0 24px 48px -16px rgba(0, 0, 0, .6);--shadow-cta: inset 0 1px 1px rgba(255, 255, 255, .35), inset 0 -2px 4px rgba(120, 50, 20, .4), 0 2px 4px rgba(0, 0, 0, .3), 0 0 12px rgba(255, 177, 120, .18), 0 0 32px rgba(255, 140, 80, .1);--shadow-cta-hover: inset 0 1px 1px rgba(255, 255, 255, .45), inset 0 -2px 4px rgba(120, 50, 20, .4), 0 2px 4px rgba(0, 0, 0, .3), 0 0 36px rgba(255, 177, 120, .55), 0 0 96px rgba(255, 140, 80, .35);--ease-reverent: cubic-bezier(.16, 1, .3, 1);--ease-soft: cubic-bezier(.4, 0, .2, 1);--duration-instant: .15s;--duration-quick: .3s;--duration-soft: .5s;--duration-cinematic: .8s}html,body{margin:0;padding:0;background:#0a0507;color:var(--color-text-primary);font-family:var(--font-body);font-weight:300;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{background:var(--gradient-bg-atmosphere) no-repeat fixed;min-height:100vh}.la-card{background:var(--gradient-card);border:1px solid rgba(106,58,64,.4);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--elevation-card);position:relative;overflow:hidden}.la-cta-wrap{position:relative;display:inline-block;width:100%;max-width:340px}.la-cta-wrap:before{content:"";position:absolute;left:50%;bottom:-10%;transform:translate(-50%);width:75%;height:110%;background:radial-gradient(ellipse 50% 50% at 50% 70%,rgba(255,177,120,.18) 0%,rgba(255,140,80,.08) 28%,transparent 60%);filter:blur(18px);pointer-events:none;z-index:0;transition:background var(--duration-soft) var(--ease-reverent),filter var(--duration-soft) var(--ease-reverent),transform var(--duration-soft) var(--ease-reverent)}.la-cta-wrap:hover:before,.la-cta-wrap:focus-within:before{background:radial-gradient(ellipse 50% 50% at 50% 70%,rgba(255,177,120,.55) 0%,rgba(255,140,80,.25) 35%,transparent 70%);filter:blur(12px);transform:translate(-50%) scale(1.04)}.la-btn-primary{position:relative;z-index:1;width:100%;height:60px;border:none;border-radius:var(--radius-pill);background:var(--gradient-cta-highlight),var(--gradient-cta-base);color:#1a0e08;font-family:var(--font-body);font-size:17px;font-weight:300;letter-spacing:.005em;cursor:pointer;box-shadow:var(--shadow-cta);transition:transform var(--duration-soft) var(--ease-reverent),box-shadow var(--duration-soft) var(--ease-reverent)}.la-btn-primary:hover{transform:translateY(-1px);box-shadow:var(--shadow-cta-hover)}.la-btn-primary:active{transform:translateY(0)}a.la-btn-primary{display:flex;align-items:center;justify-content:center;text-decoration:none}.la-btn-secondary{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 24px;background:transparent;border:1px solid var(--color-border-soft);border-radius:var(--radius-pill);color:var(--color-text-primary);font-family:var(--font-body);font-size:15px;font-weight:300;cursor:pointer;transition:all var(--duration-quick) var(--ease-soft)}.la-btn-secondary:hover{border-color:var(--color-gold-champagne);color:var(--color-gold-glow);box-shadow:0 0 24px #f3c98b26}.la-divider{width:100%;max-width:280px;height:1px;margin:var(--space-6) auto var(--space-5);background:linear-gradient(90deg,transparent 0%,rgba(201,148,102,.45) 50%,transparent 100%);position:relative}.la-divider:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4px;height:4px;border-radius:50%;background:var(--color-gold-glow);box-shadow:0 0 8px var(--color-solar-peach),0 0 24px #ffb17899}.la-label{font-family:var(--font-body);font-size:12px;font-weight:300;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-tertiary);margin:0}.la-label--copper{color:var(--color-copper-warm)}.la-input{width:100%;height:56px;padding:0 var(--space-5);background:#24101699;border:1px solid rgba(106,58,64,.5);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-body);font-weight:300;font-size:16px;transition:all var(--duration-quick) var(--ease-soft)}.la-input::placeholder{color:var(--color-text-secondary)}.la-input:focus{outline:none;border-color:var(--color-gold-champagne);box-shadow:0 0 0 3px #f3c98b26}.la-dot{width:24px;height:24px;border-radius:50%}.la-dot--filled{background:radial-gradient(circle at 35% 30%,#ffe3b2,#f6c06f 60%,#c28a4d);box-shadow:0 0 16px #f6c06f80}.la-dot--empty{background:transparent;border:1.5px solid var(--color-milestone-empty);opacity:.6}@keyframes la-pulse-glow{0%,to{box-shadow:var(--shadow-cta)}50%{box-shadow:var(--shadow-cta-hover)}}.la-pulse{animation:la-pulse-glow 3s var(--ease-soft) infinite}@keyframes la-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.la-rise{animation:la-rise var(--duration-cinematic) var(--ease-reverent) backwards}.la-rise-1{animation-delay:0ms}.la-rise-2{animation-delay:.1s}.la-rise-3{animation-delay:.2s}.la-rise-4{animation-delay:.3s}.la-rise-5{animation-delay:.4s}.la-rise-6{animation-delay:.5s}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#6a3a4066;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#f3c98b66}::selection{background:#f3c98b4d;color:var(--color-gold-glow)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--color-maroon-bg: var(--color-bg-deep);--color-card-bg: var(--color-surface-card);--color-maroon-tint: var(--color-bg-warm);--color-card-border: var(--color-border-soft);--color-border-hover: var(--color-surface-raised);--color-status-empty: var(--color-milestone-empty);--color-error: var(--color-coral-deep);--color-success: var(--color-success);--color-record-red-dark: #360808;--color-record-red: #5C1A1A;--color-record-red-active: #d91616;--font-ui: var(--font-body);--radius-card: var(--radius-lg);--radius-tab-bar: var(--radius-xl);--radius-sheet: var(--radius-xl);--shadow-ember: 0 0 12px 2px rgba(243, 201, 139, .6);--shadow-status-dot: 0 0 16px rgba(246, 192, 111, .5);--shadow-halo-soft: 0 0 25px rgba(255, 177, 120, .35);--shadow-record-orb: 0 0 30px rgba(140, 28, 28, .6), inset 0 2px 10px rgba(255, 255, 255, .1);--shadow-stop-button: 0 0 20px rgba(217, 22, 22, .3);--shadow-drawer: 0 -10px 40px rgba(0, 0, 0, .6)}body{background:var(--gradient-bg-atmosphere) no-repeat fixed}:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-bg-deep),0 0 0 5px #f3c98b73;border-radius:inherit}.la-btn-primary:focus-visible{box-shadow:var(--shadow-cta),0 0 0 2px var(--color-bg-deep),0 0 0 5px #f3c98b73}.la-btn-secondary:focus-visible{border-color:var(--color-gold-champagne);box-shadow:0 0 0 2px var(--color-bg-deep),0 0 0 5px #f3c98b73}.la-orbital{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1}.la-orbital--subtle:before{content:"";position:absolute;top:-10%;right:-10%;width:50vw;height:50vw;border-radius:50%;background:var(--color-copper);opacity:.05;filter:blur(120px)}.la-orbital--default:before{content:"";position:absolute;top:-10%;right:-10%;width:60vw;height:60vw;border-radius:50%;background:var(--color-copper);opacity:.08;filter:blur(120px)}.la-orbital--default:after{content:"";position:absolute;bottom:-20%;left:-10%;width:50vw;height:50vw;border-radius:50%;background:var(--color-copper-deep);opacity:.05;filter:blur(120px)}.la-orbital--hero:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80vw;height:80vw;max-width:800px;max-height:800px;border-radius:50%;background:var(--color-bg-warm);opacity:.4;filter:blur(120px)}.la-orbital--hero:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60vw;height:60vw;max-width:500px;max-height:500px;border-radius:50%;background:var(--color-copper-deep);opacity:.2;filter:blur(100px)}.la-card--inline{padding:var(--space-4);border-radius:var(--radius-md)}.la-link{color:var(--color-copper);text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--duration-quick) var(--ease-soft),color var(--duration-quick) var(--ease-soft)}.la-link:hover{color:var(--color-copper-light);border-bottom-color:#c8825a80}@keyframes la-pulse-reverent{0%,to{box-shadow:0 0 8px var(--color-solar-peach),0 0 24px #ffb17899;opacity:.85}50%{box-shadow:0 0 16px var(--color-solar-peach),0 0 48px #ffb178d9;opacity:1}}.la-pulse--reverent{animation:la-pulse-reverent 4s var(--ease-reverent) infinite}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--gradient-bg-atmosphere, #0A0507) no-repeat fixed;color:var(--color-text-primary, #F5EFE8);font-family:var(--font-body, system-ui),sans-serif;font-weight:300;-webkit-font-smoothing:antialiased;min-height:100dvh}h1,h2,h3{font-family:var(--font-display, Georgia),serif;font-weight:400;margin:0}button{font-family:inherit}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.shell{--brand-accent: var(--color-gold-champagne);display:grid;grid-template-columns:240px 1fr;min-height:100vh}.shell__logo{display:block;max-width:100%;max-height:52px;width:auto;object-fit:contain}.shell__brandName--firm{color:var(--brand-accent);font-size:22px;line-height:1.15}.shell__poweredBy{margin:2px 0 0;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-tertiary)}.shell__nav{display:flex;flex-direction:column;gap:var(--space-8, 32px);padding:var(--space-6, 24px);border-right:1px solid var(--color-border-soft);background:var(--gradient-card)}.shell__brand{display:flex;flex-direction:column;gap:6px}.shell__brandName{font-family:var(--font-display);font-weight:400;font-size:26px;margin:0;color:var(--color-text-primary)}.shell__nav nav{display:flex;flex-direction:column;gap:2px}.shell__link{display:block;padding:10px 14px;border-radius:var(--radius-pill, 999px);color:var(--color-text-body);text-decoration:none;font-weight:300;transition:color .22s var(--ease-soft),background .22s var(--ease-soft)}.shell__link:hover{color:var(--color-text-primary);background:#f3c98b0f}.shell__link--active{color:var(--brand-accent);background:color-mix(in srgb,var(--brand-accent) 12%,transparent)}.shell__link:focus-visible,.shell__signout:focus-visible{outline:none;box-shadow:0 0 0 3px #f3c98b66}.shell__foot{margin-top:auto;display:flex;flex-direction:column;gap:10px}.shell__email{margin:0;font-size:13px;color:var(--color-text-tertiary);word-break:break-all}.shell__role{margin:0;color:var(--color-gold-champagne)}.shell__signout{align-self:flex-start}.shell__main{padding:var(--space-10, 40px) var(--space-8, 32px);max-width:1080px;width:100%;min-width:0}@media (max-width: 860px){.shell{grid-template-columns:minmax(0,1fr)}.shell__nav{border-right:none;border-bottom:1px solid var(--color-border-soft);gap:var(--space-4, 16px);min-width:0}.shell__brand{flex-direction:row;align-items:center;gap:12px}.shell__logo{max-height:40px}.shell__nav nav{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:6px;padding-bottom:4px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.shell__nav nav::-webkit-scrollbar{display:none}.shell__link{white-space:nowrap;flex:0 0 auto}.shell__foot{margin-top:var(--space-2, 8px);flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.shell__main{padding:var(--space-6, 24px)}}.auth,.authSplash{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:var(--space-6, 24px);text-align:center}.authSplash{flex-direction:column;gap:12px}.auth__panel{width:100%;max-width:420px;padding:var(--space-8, 32px);text-align:left}.auth__title{font-family:var(--font-display);font-weight:400;font-size:34px;margin:6px 0 16px}.auth__body{color:var(--color-text-body);margin:0 0 20px;line-height:1.6}.auth__label{display:block;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:8px}.auth__input{width:100%;padding:12px 14px;margin-bottom:20px;border-radius:var(--radius-md, 14px);border:1px solid var(--color-border-soft);background:#0a050780;color:var(--color-text-primary);font-family:var(--font-body);font-weight:300;font-size:16px}.auth__input:focus-visible{outline:none;box-shadow:0 0 0 3px #f3c98b66}.auth__linkBtn{display:block;margin:16px auto 0;background:none;border:none;color:var(--color-text-tertiary);font-family:var(--font-body);font-weight:300;font-size:14px;text-decoration:underline;cursor:pointer}.auth__alert{margin-top:18px;padding:12px 14px;border-radius:var(--radius-md, 14px);border:1px solid var(--color-border-soft);color:var(--color-text-body);font-size:14px}.page__head{margin-bottom:var(--space-8, 32px)}.page__title{font-family:var(--font-display);font-weight:400;font-size:38px;margin:6px 0 8px}.page__sub{color:var(--color-text-body);margin:0;line-height:1.6}.page__empty{padding:var(--space-8, 32px);text-align:center;color:var(--color-text-tertiary)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:var(--space-8, 32px)}.stat{padding:var(--space-6, 24px)}.stat__value{font-family:var(--font-display);font-weight:400;font-size:40px;line-height:1.1;margin:8px 0 0;color:var(--color-text-primary)}.stat__value--attention{color:var(--color-gold-champagne)}.tableWrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:15px}.table th{text-align:left;font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:300;color:var(--color-text-tertiary);padding:12px 14px;border-bottom:1px solid var(--color-border-soft);white-space:nowrap}.table td{padding:14px;border-bottom:1px solid var(--color-border-soft);color:var(--color-text-body);font-weight:300}.table tr:last-child td{border-bottom:none}.table__name{color:var(--color-text-primary)}.table__link{color:var(--color-gold-champagne);text-decoration:none}.table__link:hover{text-decoration:underline}.pill{display:inline-block;padding:3px 10px;border-radius:var(--radius-pill, 999px);border:1px solid var(--color-border-soft);font-size:12px;letter-spacing:.06em;color:var(--color-text-tertiary);white-space:nowrap}.pill--gold{color:var(--color-gold-champagne);border-color:var(--color-gold-champagne)}.toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:var(--space-6, 24px)}.field{padding:10px 14px;border-radius:var(--radius-md, 14px);border:1px solid var(--color-border-soft);background:#0a050780;color:var(--color-text-primary);font-family:var(--font-body);font-weight:300;font-size:15px}.field:focus-visible{outline:none;box-shadow:0 0 0 3px #f3c98b66}.field--wide{width:100%}.field--area{width:100%;min-height:160px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.6}.formCard{padding:var(--space-6, 24px);margin-bottom:var(--space-6, 24px)}.formCard h2{font-family:var(--font-display);font-weight:400;font-size:24px;margin:6px 0 8px}.formCard p{color:var(--color-text-body);line-height:1.6;margin:0 0 16px}.note{margin-top:16px;padding:12px 14px;border-radius:var(--radius-md, 14px);border:1px solid var(--color-border-soft);color:var(--color-text-body);font-size:14px;line-height:1.6;word-break:break-all}.rowActions{display:flex;gap:8px;align-items:center}.privacyNote{margin-top:var(--space-8, 32px);padding:var(--space-6, 24px);color:var(--color-text-tertiary);font-size:14px;line-height:1.7}.attest{display:flex;gap:12px;align-items:flex-start;margin:4px 0 20px;padding:16px 18px;border:1px solid var(--color-border-soft);border-radius:var(--radius-md, 16px);color:var(--color-text-body);font-size:14px;line-height:1.6;cursor:pointer;transition:border-color .24s var(--ease-soft),background .24s var(--ease-soft)}.attest:hover{border-color:var(--color-rose-copper)}.attest:focus-within{box-shadow:0 0 0 3px #f3c98b66}.attest input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;margin-top:2px;accent-color:var(--color-gold-champagne);cursor:pointer}.attest__note{display:block;margin-top:6px;color:var(--color-text-tertiary);font-size:13px}.recovery__head{justify-content:space-between;align-items:flex-start;width:100%}.recovery__meta{font-size:14px;color:var(--color-text-tertiary);margin:2px 0 0}.recovery__vouch{margin-top:16px}.recovery__warn{margin-top:0;margin-bottom:16px}.recovery__vouch .field-wrap{display:block;margin-bottom:14px}.recovery__vouch .field-wrap .auth__label{display:block;margin-bottom:6px}.brand__notice{margin:0 0 20px;padding:12px 16px;border-radius:var(--radius-md, 14px);border:1px solid var(--color-border-soft);color:var(--color-gold-champagne);font-size:15px}.brand__logoRow{display:flex;gap:24px;flex-wrap:wrap;align-items:center;margin-top:12px}.brand__logoPreview{flex:0 0 auto;width:220px;height:96px;border:1px dashed var(--color-border-soft);border-radius:var(--radius-md, 14px);background:#00000040;display:flex;align-items:center;justify-content:center;padding:12px}.brand__logoPreview img{max-width:100%;max-height:100%;object-fit:contain}.brand__logoPlaceholder{font-family:var(--font-display);font-size:20px;color:var(--color-text-tertiary);text-align:center}.brand__logoActions{flex:1 1 260px;display:flex;flex-direction:column;gap:14px}.brand__hint{margin:0;font-size:13px;line-height:1.6;color:var(--color-text-tertiary)}.brand__btnRow{display:flex;gap:12px;flex-wrap:wrap}.brand__fileInput{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.brand__swatches{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0 0}.brand__swatch,.brand__customSwatch{width:40px;height:40px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;transition:transform .18s var(--ease-soft, ease),box-shadow .18s var(--ease-soft, ease)}.brand__swatch:hover:not(:disabled),.brand__customSwatch:hover{transform:scale(1.08)}.brand__swatch--active{border-color:var(--color-text-primary);box-shadow:0 0 0 2px #0006,0 0 12px #f3c98b66}.brand__swatch:focus-visible,.brand__customSwatch:focus-within{outline:none;box-shadow:0 0 0 3px #f3c98b66}.brand__customSwatch{position:relative;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px dashed var(--color-border-soft);color:var(--color-text-tertiary);font-size:22px;line-height:1}.brand__customSwatch input[type=color]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;border:none;padding:0}.brand__reset{margin-top:18px}
