:root{--color-brand:#f97316;--color-brand-hover:#ea580c;--color-text:#292524;--color-muted:#78716c;--color-border:#d6d3d1;--color-surface:#fff;--color-background:#faf9f7;--color-focus:#f9731647;--radius-control:0.625rem;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#faf9f7;background:var(--color-background);min-height:100%;min-width:320px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#faf9f7;background:var(--color-background);color:#292524;color:var(--color-text);flex-direction:column;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;margin:0;min-width:320px}#root,body{display:flex;min-height:100vh;min-height:100dvh}#root{flex:1 1;flex-direction:column}img,svg{max-width:100%}img{height:auto}code,pre{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}button{-webkit-tap-highlight-color:transparent;background:#f97316;background:var(--color-brand);border:0;border-radius:.625rem;border-radius:var(--radius-control);color:#fff;cursor:pointer;font:inherit;font-size:.9375rem;font-weight:600;transition:background-color .16s ease,box-shadow .16s ease,opacity .16s ease}button:hover:not(:disabled){background:#ea580c;background:var(--color-brand-hover)}button:active:not(:disabled){filter:brightness(.96)}button:disabled{cursor:not-allowed;opacity:.6}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{background:#fff;background:var(--color-surface);border:1px solid #d6d3d1;border:1px solid var(--color-border);border-radius:.625rem;border-radius:var(--radius-control);color:#292524;color:var(--color-text);font:inherit;font-size:1rem;min-height:2.75rem;padding:.7rem .9rem;transition:border-color .16s ease,box-shadow .16s ease;width:100%}textarea{min-height:7rem;resize:vertical}input::placeholder,textarea::placeholder{color:#a8a29e}input:focus,select:focus,textarea:focus{border-color:#f97316;border-color:var(--color-brand);box-shadow:0 0 0 3px #f9731647;box-shadow:0 0 0 3px var(--color-focus);outline:none}a:focus-visible,button:focus-visible{outline:3px solid #f9731647;outline:3px solid var(--color-focus);outline-offset:2px}a{color:#ea580c;color:var(--color-brand-hover);text-decoration-thickness:1px;text-underline-offset:.15em}a:hover{color:#c2410c}.App{background:#faf9f7;background:var(--color-background);display:flex;flex:1 1;flex-direction:column;min-height:100vh;min-height:100dvh}.flex-row{display:flex;flex-direction:row}.text-center{text-align:center}.mb-4{margin-bottom:1rem}.mt-4{margin-top:1rem}.p-4{padding:1rem}.error{border-color:#dc2626!important}.error-text{color:#b91c1c;font-size:.8125rem;margin-top:.25rem}.success{border-color:#16a34a!important}.success-text{color:#15803d;font-size:.8125rem;margin-top:.25rem}.loading{opacity:.6;pointer-events:none}@media (max-width:480px){body{line-height:1.5}button{font-size:.875rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--pn-bg:#faf7f2;--pn-surface:#fff;--pn-line:#ece6db;--pn-ink:#1f2937;--pn-muted:#6b7280;--pn-brand:#ea580c;--pn-brand-ink:#c2410c;--pn-brand-soft:#fff1e6;--pn-sidebar-w:236px;--pn-page-max:1180px}.App,body{background:#faf7f2;background:var(--pn-bg)}.app-shell{display:flex;flex:1 1;min-height:100vh}.footer,.header{background-color:#ffffff1a;padding:20px}.main-container{display:flex;flex:1 1;flex-direction:row}.sidebar{background-color:#0000001a;width:250px}.content{flex:1 1;padding:20px}.MuiButton-containedPrimary,.btn-primary,.btn.btn-primary{background-color:#f97316!important;background:#f97316!important;border-color:#f97316!important}.MuiButton-containedPrimary:hover,.btn-primary:hover,.btn.btn-primary:hover{background-color:#ea580c!important;background:#ea580c!important;border-color:#ea580c!important}.app-main{min-width:0}.app-sidebar{display:none}.app-header-inner{width:100%}.screen-container{background:#faf7f2;background:var(--pn-bg);min-height:100vh;padding-bottom:76px}.screen-container.is-login{padding-bottom:0}@media (min-width:900px){.mobile-bottom-nav{display:none}.app-header-inner{gap:24px;padding:14px 28px!important}.desktop-nav{align-items:center;display:flex;gap:4px;margin:0 auto}.desktop-nav-link{background:#0000;border-radius:9px;color:#57534e;font-size:.875rem;padding:9px 12px;white-space:nowrap}.desktop-nav-link.is-active,.desktop-nav-link:hover{background:#fff7ed;color:#c2410c}.screen-container{padding-bottom:0}}.page{box-sizing:border-box;margin:0 auto;max-width:560px;padding:20px 16px;width:100%}.page-title{color:#12332f;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:26px;font-weight:600;line-height:1.2;margin:0 0 6px}.page-lede{color:#6b7280;color:var(--pn-muted);font-size:15px;line-height:1.5;margin:0 0 20px}.cols-2,.cols-3{grid-gap:0 20px;align-items:start;display:grid;gap:0 20px;grid-template-columns:minmax(0,1fr)}.col,.col-sticky{min-width:0}@media (min-width:1024px){.app-shell{display:grid;grid-template-columns:236px minmax(0,1fr);grid-template-columns:var(--pn-sidebar-w) minmax(0,1fr)}.app-sidebar{background:#fffdf9;border-right:1px solid #ece6db;border-right:1px solid var(--pn-line);box-sizing:border-box;display:flex;flex-direction:column;gap:4px;height:100vh;overflow-y:auto;padding:18px 12px;position:-webkit-sticky;position:sticky;top:0}.app-sidebar-brand{align-items:center;background:none;color:#12332f;display:flex;font-family:Fraunces,Georgia,serif;font-size:20px;font-weight:600;gap:10px;padding:4px 10px 18px;text-align:left}.app-sidebar-brand img{height:40px;object-fit:contain;width:40px}.sidebar-link{align-items:center;background:#0000;border-radius:10px;color:#44403c;display:flex;font-size:14px;font-weight:500;gap:12px;padding:10px 12px;text-align:left;width:100%}.sidebar-link:hover:not(:disabled){background:#f6efe6;color:#1c1917}.sidebar-link.is-active{background:#fff1e6;background:var(--pn-brand-soft);color:#c2410c;color:var(--pn-brand-ink);font-weight:600}.sidebar-link .sidebar-badge{margin-left:auto}.header-logo,.mobile-bottom-nav{display:none!important}.app-header{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffdf9eb!important;border-bottom:1px solid #ece6db!important;border-bottom:1px solid var(--pn-line)!important;box-shadow:none!important}.app-header-inner{padding:12px 32px!important}.screen-container{padding-bottom:40px}.page{max-width:1180px;max-width:var(--pn-page-max);padding:32px 40px}.page.page--narrow{max-width:760px}.page-title{font-size:32px}.cols-2{gap:0 24px;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.cols-2.cols-even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cols-3{gap:0 20px;grid-template-columns:300px minmax(0,1fr)}.col-sticky{position:-webkit-sticky;position:sticky;top:84px}}@media (min-width:1280px){.cols-3{grid-template-columns:300px minmax(0,1fr) 320px}}@media (min-width:1024px) and (max-width:1279px){.cols-3>.col-detail{grid-column:2}}.quick-actions-wrap{margin:0 auto;max-width:560px}@media (min-width:1024px){.quick-actions-wrap{max-width:1180px;max-width:var(--pn-page-max);padding:0 24px}.profile-cols{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.profile-cols>.profile-main{grid-column:1;grid-row:1}.profile-cols>.profile-side{grid-column:2;grid-row:1}}.only-wide{display:none}@media (min-width:1024px){.only-wide{display:block}.only-narrow{display:none}}.sos-button{align-items:center;background:#dc2626!important;border:2px solid #dc2626!important;border-radius:999px!important;box-shadow:0 2px 8px #dc262659;color:#fff!important;cursor:pointer;display:inline-flex;font-size:15px;font-weight:800;gap:6px;letter-spacing:.06em;min-height:40px;padding:8px 16px!important}.sos-button:hover:not(:disabled){background:#b91c1c!important;border-color:#b91c1c!important}.sos-button:focus-visible{outline:3px solid #dc262666;outline-offset:2px}.sos-button.is-on{background:#fff!important;border-color:#059669!important;box-shadow:0 0 0 3px #05966926;color:#047857!important}@media (min-width:1024px){.sos-button{font-size:16px;min-height:44px;padding:10px 22px!important}}.sos-button.is-on:hover:not(:disabled){background:#ecfdf5!important;border-color:#047857!important;color:#065f46!important}.pn-skeleton{animation:pn-shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#ece6db,#f5f0e8 50%,#ece6db);background-size:200% 100%}@keyframes pn-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (min-width:1024px){.community-cols{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.community-cols>.community-main{grid-column:1;grid-row:1}.community-cols>.community-side{grid-column:2;grid-row:1;position:-webkit-sticky;position:sticky;top:84px}.sidebar-sos{padding:0 6px 14px}.sos-button.sos-button--wide{font-size:17px;justify-content:center;min-height:48px;width:100%}.sidebar-user{align-items:center;border-top:1px solid #ece6db;border-top:1px solid var(--pn-line);display:flex;gap:10px;margin-top:auto;padding:14px 10px 4px}.sidebar-user-name{color:#1c1917;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-logout{background:none;border:none;color:#6b7280;cursor:pointer;font-size:12.5px;padding:0;text-decoration:underline}.sidebar-logout:hover{color:#1c1917}}.landing{background:#faf7f2;background:var(--pn-bg);min-height:100vh}.landing-bar{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffdf9f0;border-bottom:1px solid #ece6db;border-bottom:1px solid var(--pn-line);display:flex;gap:12px;justify-content:space-between;padding:10px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.landing-logo{align-items:center;color:#12332f;display:inline-flex;font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:600;gap:10px;text-decoration:none}.landing-logo img{height:44px;object-fit:contain;width:44px}.landing-bar-actions{align-items:center;display:flex;gap:8px}.landing-bar-link{background:none;color:#292524;font-weight:600;padding:8px 12px}.landing-bar-cta,.landing-bar-link{border:none;cursor:pointer;font-size:14px}.landing-bar-cta{background:#ea580c;background:var(--pn-brand);border-radius:999px;color:#fff;font-weight:700;padding:9px 16px}.landing-bar-cta:hover{background:#c2410c;background:var(--pn-brand-ink)}.landing-banner{position:relative}.landing-banner ul{grid-gap:3px;background:#12332f;display:grid;gap:3px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.landing-banner li{height:150px;overflow:hidden;position:relative}.landing-banner img{display:block;height:100%;object-fit:cover;width:100%}.landing-banner li:after{background:linear-gradient(180deg,#0000 55%,#0009);content:"";inset:0;position:absolute}.landing-banner-title{bottom:8px;color:#fff;font-size:12px;font-weight:700;left:10px;line-height:1.2;position:absolute;right:10px;text-shadow:0 1px 3px #00000080;z-index:1}.landing-banner-credit{background:#00000073;border-radius:4px;bottom:6px;color:#ffffffd9;font-size:10px;padding:2px 6px;position:absolute;right:6px;text-shadow:0 1px 2px #0009;z-index:1}.landing-body{grid-gap:20px;box-sizing:border-box;display:grid;gap:20px;grid-template-areas:"head" "card" "clip" "steps";grid-template-columns:minmax(0,1fr);margin:0 auto;max-width:1180px;max-width:var(--pn-page-max);padding:20px 16px 40px}.landing-head{grid-area:head}.landing-clip{grid-area:clip}.landing-steps{grid-area:steps}.landing-card{grid-area:card;scroll-margin-top:80px}.landing-kicker{color:#c2410c;color:var(--pn-brand-ink);font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.landing-title{color:#12332f;font-family:Fraunces,Georgia,Times New Roman,serif;font-size:36px;font-weight:600;line-height:1.05;margin:0 0 10px}.landing-lede{color:#57534e;font-size:16px;line-height:1.55;margin:0;max-width:620px}.landing-steps h2{color:#12332f;font-size:16px;font-weight:700;margin:0 0 10px}.landing-steps ul{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.landing-steps li{align-items:flex-start;color:#44403c;display:flex;font-size:15px;gap:12px;line-height:1.45}.landing-steps svg{color:#ea580c;color:var(--pn-brand);flex-shrink:0;margin-top:1px}.landing-steps strong{color:#1c1917}.storm-clip{margin:0}.storm-clip-frame{aspect-ratio:16/9;background:#000;border-radius:14px;box-shadow:0 14px 30px -14px #00000073;overflow:hidden}.storm-clip-frame video{background:#000;display:block;height:100%;object-fit:cover;width:100%}.storm-clip-quote{color:#12332f;font-family:Fraunces,Georgia,serif;font-size:20px;font-weight:600;line-height:1.3;margin:12px 0 4px}.storm-clip-speaker{color:#c2410c;color:var(--pn-brand-ink);font-size:14px;font-weight:600}.storm-clip-source{color:#78716c;font-size:11.5px;line-height:1.45;margin-top:6px}@media (min-width:1024px){.landing-bar{padding:12px 40px}.landing-logo{font-size:26px}.landing-logo img{height:56px;width:56px}.landing-bar-cta,.landing-bar-link{font-size:15px}.landing-banner li{height:190px}.landing-banner-title{bottom:12px;font-size:15px;left:14px}.landing-banner-credit{bottom:auto;font-size:11px;right:10px;top:8px}.landing-body{gap:24px 48px;grid-template-areas:"head card" "clip card" "steps card";grid-template-columns:minmax(0,1fr) 420px;grid-template-rows:auto auto 1fr;padding:36px 40px 56px}.landing-card{align-self:start;position:-webkit-sticky;position:sticky;top:100px}.landing-title{font-size:52px}.landing-lede{font-size:17px}}@media (max-width:1023px){.landing-banner-credit{background:none;color:#78716c;display:block;padding:4px 12px 0;position:static;text-align:right;text-shadow:none}.landing-banner ul{grid-template-columns:minmax(0,1fr)}.landing-banner li{height:170px}.landing-banner li:not(:first-child){display:none}.landing-banner-title{bottom:10px;font-size:15px;left:14px}}
/*# sourceMappingURL=main.a9a598ab.css.map*/