@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:Oxanium Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/oxanium-latin-ext-wght-normal-C7ptlTmX.woff2) format("woff2-variations");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:Oxanium Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/oxanium-latin-wght-normal-BwpvAp5U.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}:root{color-scheme:dark;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif;color:#eff8ff;background:#020a11;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #020a11;--bg-deep: #01070c;--panel-dark: rgba(4, 19, 31, .86);--ink: #08243a;--ink-soft: #29465a;--ice: #f1f6f9;--ice-dim: #dfeaf1;--cyan: #42c7ff;--cyan-bright: #85ddff;--cyan-deep: #009ee5;--cyan-line: rgba(62, 201, 255, .78);--cyan-glow: 0 0 0 1px rgba(63, 208, 255, .7), 0 0 12px rgba(33, 191, 255, .64), 0 0 32px rgba(3, 143, 210, .32);--cyan-glow-soft: 0 0 0 1px rgba(63, 208, 255, .45), 0 0 14px rgba(33, 191, 255, .26);--radius-lg: 28px;--radius-md: 20px;--radius-sm: 14px;--content: 1080px;--header-height: 132px}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--bg)}body{min-width:320px;min-height:100vh;margin:0;background:radial-gradient(circle at 50% -10%,rgba(7,75,111,.25),transparent 34rem),radial-gradient(circle at 16% 56%,rgba(0,75,114,.11),transparent 28rem),linear-gradient(155deg,#020a11,#03111c 48%,#01070c);overflow-x:hidden}body:before,body:after{position:fixed;inset:0;content:"";pointer-events:none;z-index:-1}body:before{opacity:.18;background-image:repeating-linear-gradient(115deg,transparent 0 3px,rgba(101,182,225,.018) 3px 4px),repeating-radial-gradient(circle at 20% 20%,rgba(255,255,255,.04) 0 .7px,transparent .8px 4px);background-size:auto,9px 9px;mix-blend-mode:screen}body:after{background:linear-gradient(90deg,rgba(0,0,0,.5),transparent 18%,transparent 82%,rgba(0,0,0,.48))}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button,a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #bcecff;outline-offset:4px}button:disabled{cursor:not-allowed;opacity:.5}svg{flex:0 0 auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{position:relative;width:min(100%,1440px);min-height:100vh;margin:0 auto;padding:max(22px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(30px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}.eyebrow{margin:0;color:#64cbf7;font:700 .72rem/1.2 Oxanium Variable,sans-serif;letter-spacing:.15em;text-transform:uppercase}.ice-button,.ice-panel{position:relative;color:var(--ink);border:1px solid rgba(151,222,250,.95);background:radial-gradient(circle at 75% 0%,rgba(255,255,255,.96),transparent 38%),linear-gradient(145deg,#f8fcfffa,#d7e4edf7);box-shadow:var(--cyan-glow),inset 0 1px #fffffff2,inset 0 -14px 24px #7aa3bb14,0 14px 34px #00000059}.ice-button:after,.ice-panel:after{position:absolute;inset:0;border-radius:inherit;content:"";pointer-events:none;opacity:.35;background-image:repeating-radial-gradient(circle at 30% 30%,rgba(10,55,79,.07) 0 .5px,transparent .8px 4px);background-size:7px 7px;mix-blend-mode:multiply}.ice-button{cursor:pointer;text-decoration:none;transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}.ice-button:hover{filter:brightness(1.04);transform:translateY(-2px)}.ice-button:active{transform:translateY(1px) scale(.995)}.dark-action,.primary-action,.text-action{min-height:48px;border:0;cursor:pointer;font-weight:720;text-decoration:none;transition:transform .15s ease,filter .15s ease,background .15s ease}.dark-action{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:12px 22px;color:#eef9ff;border:1px solid var(--cyan-line);border-radius:var(--radius-sm);background:linear-gradient(145deg,#041624f0,#020a12f7);box-shadow:var(--cyan-glow-soft),inset 0 1px #7fdeff1f}.dark-action:hover,.primary-action:hover{filter:brightness(1.1);transform:translateY(-1px)}.dark-action:active,.primary-action:active{transform:translateY(1px)}.dark-action svg,.primary-action svg{width:21px;height:21px}.primary-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 24px;color:#01101b;border-radius:var(--radius-sm);background:linear-gradient(180deg,#96e5ff,#37c5fa);box-shadow:0 0 0 1px #aeeeffd9,0 0 20px #29c1fa6b,inset 0 1px #fff}.primary-action--wide{width:100%}.text-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;color:#9fdfff;background:none}.text-action svg{width:19px}.nuclear-mark{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;width:58px;height:64px}.nuclear-mark__tower{position:absolute;inset:6px 8px 4px;display:block;background:var(--ink);clip-path:polygon(27% 0,73% 0,70% 18%,74% 53%,100% 100%,0 100%,26% 53%,30% 18%)}.nuclear-mark__tower:after{position:absolute;inset:14% 23% 24%;border-radius:50%;content:"";background:var(--ice);opacity:.95}.nuclear-mark__radiation{position:relative;z-index:1;width:24px;height:24px;color:var(--ink);fill:var(--ink)}.nuclear-mark--small{width:39px;height:44px}.nuclear-mark--small .nuclear-mark__radiation{width:17px;height:17px}.nuclear-mark--large{width:78px;height:86px}.nuclear-mark--large .nuclear-mark__radiation{width:30px;height:30px}.home-page{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:100svh;padding-top:clamp(48px,8vh,105px);overflow:hidden}.home-watermark{position:absolute;top:clamp(65px,10vh,120px);left:50%;width:clamp(320px,62vw,620px);aspect-ratio:1;transform:translate(-50%);opacity:.075;filter:blur(.3px);pointer-events:none}.home-watermark span{display:grid;width:100%;height:100%;place-items:center;color:#1687bf;font-size:clamp(260px,56vw,560px);line-height:1}.home-brand{position:relative;z-index:1;text-align:center}.home-brand .eyebrow{margin-bottom:13px;color:#78d0f7a6;font-size:clamp(.62rem,1.4vw,.74rem)}.home-brand h1{margin:0;color:#dff5ff;font:670 clamp(3.2rem,9vw,6.2rem)/.95 "Oxanium Variable",sans-serif;letter-spacing:-.055em;text-shadow:0 0 2px #fff,0 0 10px rgba(104,214,255,.95),0 0 28px rgba(0,154,234,.72),0 0 65px rgba(0,122,195,.35)}.home-tagline{margin:16px 0 0;color:#8fb2c5;font-size:clamp(.82rem,2vw,1rem)}.home-actions{position:relative;z-index:2;display:flex;width:min(100%,720px);flex-direction:column;align-items:center;gap:22px;margin-top:clamp(80px,15vh,150px)}.home-action{display:grid;width:min(100%,620px);min-height:124px;grid-template-columns:96px 1fr;align-items:center;padding:20px 34px;border-radius:24px;text-align:left}.home-action--primary{width:min(100%,700px);min-height:156px;grid-template-columns:112px 1fr;border-radius:30px}.home-action>svg{width:56px;height:56px;justify-self:center;stroke-width:2}.home-action__copy{position:relative;z-index:1;display:flex;min-width:0;flex-direction:column;gap:5px}.home-action__copy strong{font:680 clamp(1.65rem,4.5vw,2.65rem)/1 "Oxanium Variable",sans-serif;letter-spacing:-.035em}.home-action__copy small{color:#496679;font-size:clamp(.73rem,2.2vw,.93rem);font-weight:600}.home-action--primary .home-action__copy strong{font-size:clamp(2rem,5.6vw,3.35rem)}.home-action--premium{width:min(100%,540px);min-height:96px;grid-template-columns:76px 1fr;padding:16px 28px;border-radius:21px}.home-action--premium>svg{width:43px;height:43px}.home-action--premium .home-action__copy strong{font-size:clamp(1.42rem,3.8vw,2.15rem)}.home-action--premium .home-action__copy small{font-size:clamp(.7rem,1.9vw,.84rem)}.home-grid-link{min-width:290px;min-height:72px;margin-top:3px;border-radius:18px;font:660 1.3rem/1 Oxanium Variable,sans-serif}.home-grid-link svg{width:30px;height:30px;color:var(--cyan)}.home-footer{position:relative;z-index:2;display:flex;width:min(100%,620px);flex-direction:column;align-items:center;justify-content:center;gap:10px;margin-top:54px;padding:0 0 24px}.home-footer__account-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:28px}.account-link{display:inline-flex;min-height:44px;align-items:center;gap:8px;color:#9bdcf9;font-size:.82rem;text-decoration:none}.account-link svg{width:18px}.admin-login{display:inline-flex;min-height:44px;align-items:center;color:#76caedad;font-size:.78rem;text-underline-offset:5px}.policy-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px 18px;color:#8bc2dac2;font-size:.7rem}.policy-links a{display:inline-flex;min-height:44px;align-items:center;text-underline-offset:4px}.interior-shell{padding-top:max(25px,env(safe-area-inset-top))}.interior-header{display:grid;width:min(100%,var(--content));min-height:var(--header-height);grid-template-columns:minmax(110px,180px) 1fr minmax(110px,180px);align-items:start;gap:24px;margin:0 auto}.header-control{position:relative;z-index:2;display:inline-flex;width:fit-content;min-width:116px;min-height:62px;align-items:center;justify-content:center;gap:9px;padding:10px 16px;color:#f4fbff;border:1px solid var(--cyan-line);border-radius:16px;background:#03101bd1;box-shadow:var(--cyan-glow-soft);cursor:pointer;font-weight:720;text-decoration:none}.header-control svg{width:26px;height:26px;color:#cdefff}.header-control--home{width:96px;min-width:96px;min-height:82px;flex-direction:column;gap:2px;justify-self:end;padding:9px}.header-control--home svg{width:34px;height:34px}.header-control--home span{font-size:.78rem}.interior-heading{min-width:0;padding-top:8px;text-align:center}.interior-heading h1{margin:0;overflow-wrap:anywhere;color:#e5f7ff;font:660 clamp(2rem,5vw,3.4rem)/1 "Oxanium Variable",sans-serif;letter-spacing:-.045em;text-shadow:0 0 2px #fff,0 0 12px rgba(75,200,255,.82),0 0 28px rgba(0,143,224,.42)}.interior-heading p{margin:9px 0 0;color:#8daec0;font-size:.88rem}.interior-tools{display:flex;width:min(100%,var(--content));align-items:center;justify-content:center;gap:16px;margin:0 auto 36px}.dark-action--grid{min-width:190px}.dark-action--grid svg{color:var(--cyan)}.interior-content{width:min(100%,var(--content));margin:0 auto}.interior-shell--compact .interior-content{max-width:720px}.interior-footer{width:min(100%,var(--content));margin:34px auto 0}.floating-account{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:20;display:none;width:48px;height:48px;place-items:center;color:#dff6ff;border:1px solid var(--cyan-line);border-radius:50%;background:#020e18f0;box-shadow:var(--cyan-glow-soft)}.floating-account svg{width:20px}.search-field{position:relative;display:flex;min-height:76px;align-items:center;gap:16px;padding:0 24px;border:1px solid var(--cyan-line);border-radius:20px;background:#051827d1;box-shadow:var(--cyan-glow-soft),inset 0 1px #97e5ff14}.search-field>svg{width:31px;height:31px;color:#4fc9fa}.search-field input{width:100%;min-height:44px;min-width:0;color:#effaff;border:0;outline:0;background:none;font-size:1.15rem;font-weight:600}.search-field input::placeholder{color:#7994a5}.search-field:focus-within{border-color:#bcecff;box-shadow:0 0 0 3px #54cdff24,var(--cyan-glow-soft)}.search-field button{min-width:44px;min-height:44px;padding:0 4px;color:#6dd3ff;border:0;background:none;cursor:pointer;font-size:.8rem}.search-field--compact{min-height:58px;flex:1 1 330px;border-radius:15px}.search-field--compact>svg{width:24px}.search-field--compact input{font-size:.98rem}.result-summary{display:flex;justify-content:space-between;margin:18px 5px;color:#7299af;font-size:.8rem}.result-summary span:first-child{color:#a0d5ec;font-weight:700}.plant-list{display:flex;flex-direction:column;gap:18px}.plant-row{display:grid;width:100%;min-height:112px;grid-template-columns:80px 1fr 42px;align-items:center;padding:18px 28px;border-radius:23px;text-align:left}.plant-row__copy{position:relative;z-index:1;display:flex;min-width:0;flex-direction:column;gap:4px}.plant-row__copy strong{overflow:hidden;font:680 clamp(1.5rem,4vw,2rem)/1.05 "Oxanium Variable",sans-serif;letter-spacing:-.035em;text-overflow:ellipsis}.plant-row__copy small{overflow:hidden;color:#597286;font-size:.84rem;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.plant-row>svg{position:relative;z-index:1;width:34px;height:34px;justify-self:end;color:#00a8ee}.list-end{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:50px 0 20px;color:#55c7f573}.list-load-more{display:flex;margin:26px auto 0}.list-end>span{border-top:1px dashed currentColor}.list-end .nuclear-mark{opacity:.55}.selection-context{display:flex;align-items:center;justify-content:center;gap:12px;margin:-8px 0 28px;color:#8db5ca;font-size:.82rem}.selection-context span+span:before{margin-right:12px;content:"•";color:#48c8fb}.category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.category-tile{display:grid;min-height:190px;grid-template-columns:72px 1fr;align-items:center;padding:25px 28px;border-radius:24px;text-align:left}.category-tile>svg:not(.category-tile__chevron){position:relative;z-index:1;width:52px;height:52px;justify-self:center;stroke-width:2.2}.category-tile>span{position:relative;z-index:1;display:flex;min-width:0;flex-direction:column;gap:7px}.category-tile strong{font:680 clamp(1.35rem,3.2vw,1.85rem)/1.04 "Oxanium Variable",sans-serif;letter-spacing:-.035em}.category-tile small{max-width:340px;color:#536f81;font-size:.8rem;line-height:1.35}.category-tile__chevron{display:none}.breadcrumbs{display:flex;min-height:44px;align-items:center;justify-content:center;gap:9px;margin:-8px 0 26px;color:#6e97ac;font-size:.78rem}.breadcrumbs button{min-height:44px;color:#77d5ff;border:0;background:none;cursor:pointer}.breadcrumbs strong{color:#b5d6e6}.overview-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:28px;align-items:center;margin-bottom:24px;padding:34px;border-radius:24px}.overview-hero>*{position:relative;z-index:1}.overview-hero h2{margin:7px 0 5px;font:680 2rem/1 Oxanium Variable,sans-serif;letter-spacing:-.04em}.overview-hero p{margin:0;color:#506b7c}.overview-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.overview-facts div{padding:12px;border-radius:12px;background:#113a5212;text-align:center}.overview-facts dt{color:#668194;font-size:.66rem;font-weight:700;text-transform:uppercase}.overview-facts dd{margin:5px 0 0;font:700 .9rem/1.1 Oxanium Variable,sans-serif}.outage-banner{display:flex;grid-column:1 / -1;align-items:center;gap:12px;padding:14px 17px;color:#bfeaff;border-radius:12px;background:#082d45}.outage-banner svg{width:23px;color:#53cdfb}.outage-banner span{display:flex;gap:9px;font-size:.8rem}.knowledge-toolbar{display:flex;gap:14px;margin-bottom:22px}.select-field{position:relative;display:flex;flex:0 1 280px;align-items:center}.select-field select{width:100%;min-height:58px;appearance:none;padding:0 44px 0 16px;color:#dff5ff;border:1px solid var(--cyan-line);border-radius:15px;outline:0;background:#051827eb;font-weight:650}.select-field svg{position:absolute;right:14px;width:19px;pointer-events:none}.knowledge-list{display:flex;flex-direction:column;gap:18px}.knowledge-card{padding:28px 30px;border-radius:21px}.knowledge-card>*{position:relative;z-index:1}.knowledge-card__meta{display:flex;justify-content:space-between;gap:12px;color:#597a8e;font-size:.68rem;font-weight:720;text-transform:uppercase}.knowledge-card__meta span:first-child{color:#007aaf}.knowledge-card h2{margin:13px 0 8px;font:680 1.4rem/1.15 Oxanium Variable,sans-serif;letter-spacing:-.03em}.knowledge-card p{margin:0;color:#28495c;font-size:.95rem;line-height:1.65}.source-line{display:flex;align-items:center;gap:6px;margin-top:16px;color:#537487;font-size:.72rem;text-decoration:none}.source-line svg{flex:0 0 auto;width:14px}.source-line__text{min-width:0;overflow-wrap:anywhere}.add-entry-link{display:flex;margin:26px auto 10px}.empty-card,.status-card{display:flex;max-width:650px;min-height:260px;flex-direction:column;align-items:center;justify-content:center;gap:12px;margin:35px auto;padding:34px;border:1px solid rgba(62,201,255,.28);border-radius:22px;background:#041420b8;text-align:center}.empty-card>svg,.status-card>svg{width:48px;height:48px;color:var(--cyan)}.empty-card h2,.status-card h2{margin:0;font:680 1.6rem/1.1 Oxanium Variable,sans-serif}.empty-card p,.status-card p{max-width:480px;margin:0;color:#89a9b9;line-height:1.5}.status-card--success>svg{color:#7fe4b5}.status-card__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:12px}.submission-form{display:flex;flex-direction:column;gap:22px;padding:36px;border-radius:24px}.submission-form>*{position:relative;z-index:1}.submission-form header h2{margin:6px 0 7px;font:680 1.8rem/1.1 Oxanium Variable,sans-serif}.submission-form header p:last-child{margin:0;color:#4c6b7e;font-size:.88rem}.submission-form label,.signin-card label,.import-form label{display:flex;flex-direction:column;gap:8px;color:#18394e;font-size:.82rem;font-weight:720}.submission-form label>span small,.submission-form label>span em{margin-left:5px;color:#6b8595;font-size:.7rem;font-style:normal;font-weight:600}.submission-form label>span em{color:#a23a3a}.submission-form input:not([type=file]),.submission-form textarea,.submission-form select,.signin-card input,.import-form input,.import-form textarea,.inline-admin-form input,.inline-admin-form select,.taxonomy-grid input{width:100%;color:#0c2d42;border:1px solid rgba(49,117,153,.32);border-radius:12px;outline:0;background:#ffffffb3}.submission-form input:not([type=file]),.submission-form select,.signin-card input,.import-form input,.inline-admin-form input,.inline-admin-form select,.taxonomy-grid input{min-height:50px;padding:0 14px}.submission-form textarea,.import-form textarea{min-height:180px;padding:14px;resize:vertical;line-height:1.55}.submission-form input:focus,.submission-form textarea:focus,.submission-form select:focus,.signin-card input:focus,.import-form input:focus,.import-form textarea:focus{border-color:#079fdd;box-shadow:0 0 0 3px #00a3e224}.select-field select:focus-visible,.submission-form input:focus-visible,.submission-form textarea:focus-visible,.submission-form select:focus-visible,.signin-card input:focus-visible,.import-form input:focus-visible,.import-form textarea:focus-visible,.inline-admin-form input:focus-visible,.inline-admin-form select:focus-visible,.taxonomy-grid input:focus-visible{border-color:#bcecff;outline:3px solid #005f86;outline-offset:2px;box-shadow:0 0 0 8px #bcecff,0 0 18px #42c7ff52}.field-counter{align-self:flex-end;color:#6f8897;font-size:.7rem}.selected-file{margin:-13px 0 0;color:#35617a;font-size:.72rem}.form-row{display:grid;grid-template-columns:1.4fr 1fr;gap:16px}.recruiter-toggle{display:grid!important;min-height:78px;grid-template-columns:24px 1fr;align-items:center;padding:14px 16px;border:1px solid rgba(29,127,174,.34);border-radius:14px;background:#e3f4fc94;cursor:pointer}.submission-form .recruiter-toggle input{width:20px;height:20px;min-height:0;padding:0;margin:0;border-radius:4px;accent-color:#078fc9}.recruiter-toggle>span{display:flex;flex-direction:column;gap:3px}.recruiter-toggle>span small{color:#5e7a8c;font-size:.72rem;font-weight:560;line-height:1.35}.recruiter-fields{display:flex;min-width:0;flex-direction:column;gap:18px;padding:20px;border:1px solid rgba(26,117,158,.3);border-radius:16px;background:#daeff873}.recruiter-fields legend{padding:0 8px;color:#0d4765;font:700 .8rem/1.2 Oxanium Variable,sans-serif;letter-spacing:.04em;text-transform:uppercase}.recruiter-fields textarea{min-height:98px}.upload-control{display:grid!important;min-height:88px;grid-template-columns:42px 1fr;align-items:center;padding:15px 18px;border:1px dashed rgba(29,127,174,.5);border-radius:14px;cursor:pointer}.upload-control:focus-within{border-color:#005f86;outline:3px solid #005f86;outline-offset:2px;box-shadow:0 0 0 8px #bcecff,0 0 18px #005f864d}.upload-control>svg{width:30px;color:#137ca8}.upload-control>span{display:flex;flex-direction:column;gap:3px}.upload-control>span small{color:#657f8e;font-size:.7rem}.upload-control input{position:absolute;width:1px;height:1px;opacity:0}.form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:5px}.review-panel{display:flex;flex-direction:column;gap:22px}.review-panel>header{display:flex;align-items:center;gap:18px;padding:25px 30px;border-radius:20px}.review-panel>header>*{position:relative;z-index:1}.review-panel>header>svg{width:44px;height:44px}.review-panel header h2{margin:5px 0;font:680 1.55rem/1.1 Oxanium Variable,sans-serif}.review-panel header p:last-child{margin:0;color:#4d6d80;font-size:.8rem}.version-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.version-card{display:flex;min-height:260px;flex-direction:column;gap:16px;padding:26px;border-radius:19px;cursor:pointer;text-align:left}.version-card>*{position:relative;z-index:1}.version-card--selected{box-shadow:0 0 0 3px #24b9ef,var(--cyan-glow),0 14px 34px #00000059}.version-card__label{display:flex;align-items:center;gap:8px;color:#087aa9;font-weight:760}.version-card__label svg{width:20px}.version-card p{flex:1;margin:0;color:#294b60;line-height:1.6}.version-card small{color:#668090}.paywall-card,.signin-card,.account-card{position:relative;max-width:660px;margin:0 auto;padding:38px;border:1px solid rgba(81,207,255,.42);border-radius:28px;background:radial-gradient(circle at 50% 0%,rgba(31,143,193,.18),transparent 45%),#03121ee0;box-shadow:var(--cyan-glow-soft),0 28px 70px #0000006b;text-align:center}.paywall-emblem,.signin-emblem{display:grid;width:72px;height:72px;place-items:center;margin:-5px auto 18px;color:#dff8ff;border:1px solid rgba(87,210,255,.56);border-radius:22px;background:#072d44d6;box-shadow:0 0 20px #23c1f947}.paywall-emblem svg,.signin-emblem svg{width:37px;height:37px}.paywall-card h2,.signin-card h2{margin:8px 0 10px;font:680 clamp(1.8rem,5vw,2.5rem)/1 "Oxanium Variable",sans-serif}.paywall-lede,.signin-card>p:not(.eyebrow,.form-notice){max-width:500px;margin:0 auto;color:#98b4c2;line-height:1.55}.price-lockup{display:flex;align-items:baseline;justify-content:center;gap:8px;margin:25px 0}.price-lockup strong{color:#effaff;font:690 3.2rem/1 Oxanium Variable,sans-serif}.price-lockup span{color:#7fa6b9;font-size:.83rem}.benefit-list{display:flex;flex-direction:column;gap:12px;margin:0 0 28px;padding:0;list-style:none;text-align:left}.benefit-list li{display:flex;align-items:flex-start;gap:11px;color:#bfd8e4;font-size:.83rem;line-height:1.45}.benefit-list svg{width:21px;height:21px;color:#52d0ff}.policy-context{margin:-8px 0 22px;color:#91b4c4;font-size:.74rem;line-height:1.55}.policy-context a{color:#83d7fa;font-weight:680;text-underline-offset:3px}.policy-context--light{margin:0;color:#526f7e}.policy-context--light a{color:#076f9d}.paywall-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 20px;margin-top:22px}.paywall-links a,.paywall-links button,.restore-link,.preview-admin-link{display:inline-flex;min-height:44px;align-items:center;gap:6px;padding:0;color:#83d7fa;border:0;background:none;cursor:pointer;font-size:.76rem;font-weight:660;text-decoration:underline;text-underline-offset:4px}.paywall-links svg,.restore-link svg{width:15px}.preview-hint{margin:22px 0 0;color:#638497;font-size:.72rem}.premium-benefits-card{position:relative;max-width:720px;margin:0 auto;padding:40px;overflow:hidden;border:1px solid rgba(81,207,255,.46);border-radius:28px;background:radial-gradient(circle at 50% 0%,rgba(40,170,220,.2),transparent 38%),linear-gradient(155deg,#051928f5,#020d17f5);box-shadow:var(--cyan-glow-soft),0 28px 70px #0000006b}.premium-benefits-card:before{position:absolute;top:-115px;left:50%;width:310px;height:210px;border-radius:50%;background:#35c4fa1f;filter:blur(44px);content:"";pointer-events:none;transform:translate(-50%)}.premium-benefits-intro{position:relative;text-align:center}.premium-benefits-intro h2{margin:0;color:#e8f8ff;font:680 clamp(2rem,5vw,2.75rem)/1 "Oxanium Variable",sans-serif;letter-spacing:-.04em;text-shadow:0 0 12px rgba(75,200,255,.52)}.premium-benefits-intro p{margin:12px auto 0;color:#9bb9c8;font-size:.9rem;line-height:1.5}.premium-benefits-list{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:32px 0;padding:0;list-style:none}.premium-benefits-list li{display:grid;min-height:72px;grid-template-columns:44px 1fr;align-items:center;gap:13px;padding:12px 15px;color:#d8edf6;border:1px solid rgba(67,192,239,.22);border-radius:15px;background:#072335a8;box-shadow:inset 0 1px #8fe0ff0f;font-size:.83rem;font-weight:650;line-height:1.35}.premium-benefits-list__icon{display:grid;width:42px;height:42px;place-items:center;color:#70d8ff;border:1px solid rgba(88,211,255,.34);border-radius:12px;background:#0b486580;box-shadow:0 0 15px #2dc1f61f}.premium-benefits-list__icon svg{width:22px;height:22px}.premium-benefits-actions{position:relative;display:flex;max-width:470px;flex-direction:column;align-items:center;gap:12px;margin:0 auto}.premium-benefits-actions .primary-action{min-height:56px;font:720 1rem/1.2 Oxanium Variable,sans-serif}.premium-restore-link{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:7px;color:#83d7fa;font-size:.76rem;font-weight:660;text-underline-offset:4px}.premium-restore-link svg{width:16px;height:16px}.signin-card{color:var(--ink);border-color:#97defaf2;background:radial-gradient(circle at 75% 0%,rgba(255,255,255,.96),transparent 38%),linear-gradient(145deg,#f8fcfffa,#d7e4edf7);box-shadow:var(--cyan-glow),0 24px 70px #0000006e}.signin-emblem{color:#fff}.signin-card form{display:flex;flex-direction:column;gap:18px;margin:26px 0 6px;text-align:left}.turnstile-field{min-inline-size:0;margin:0;padding:12px 14px 14px;border:1px solid rgba(18,116,158,.2);border-radius:14px;background:#ebf7fcb8}.turnstile-field legend{padding:0 6px;color:#315d70;font-size:.69rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.turnstile-widget{display:grid;min-height:65px;place-items:center;overflow:hidden}.turnstile-status{margin:8px 0 0;color:#557486;font-size:.7rem;line-height:1.4;text-align:center}.turnstile-status[data-state=verified]{color:#126c55}.turnstile-status[data-state=error]{color:#8c2f38}.turnstile-retry{display:flex;min-height:44px;align-items:center;justify-content:center;margin:4px auto 0;padding:0 12px;color:#076f9d;border:0;background:none;cursor:pointer;font-size:.74rem;font-weight:720;text-decoration:underline;text-underline-offset:4px}.signin-card .restore-link{margin-top:12px;color:#076f9d}.form-notice{margin:18px 0 0;padding:11px 13px;color:#345d71;border-radius:10px;background:#48a4cd1a;font-size:.76rem;line-height:1.4}.paywall-card .form-notice{color:#b8dce9}.form-notice--error{color:#ffd7d7!important;background:#972a2a3b}.draft-privacy{margin:4px 0 0;color:#7893a2;font-size:.7rem;line-height:1.5}.preview-options{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(24,100,136,.18)}.preview-options p{width:100%;margin:0;color:#668190;font-size:.7rem;text-transform:uppercase}.preview-options a{padding:7px 12px;color:#086c99;border:1px solid rgba(8,108,153,.26);border-radius:9px;font-size:.74rem;text-decoration:none}.account-card{max-width:800px;color:var(--ink);border-color:#97defaf2;background:linear-gradient(145deg,#f8fcfffa,#d7e4edf7);text-align:left}.account-status{display:flex;align-items:center;gap:20px}.account-status>span{display:grid;width:62px;height:62px;flex:0 0 auto;place-items:center;color:#5f7b8d;border-radius:18px;background:#05385314}.account-status>span svg{width:31px}.account-status>.account-status__active{color:#0b885b;background:#0b885b1a}.account-status h2{margin:5px 0;font:680 1.4rem/1.1 Oxanium Variable,sans-serif}.account-status p:last-child{margin:0;color:#536f80;font-size:.83rem}.account-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.account-actions .text-action{color:#35647d}.mfa-card{max-width:800px;margin:22px auto 0;padding:30px;color:var(--ink);border:1px solid rgba(151,222,250,.95);border-radius:24px;background:linear-gradient(145deg,#f8fcfffa,#d7e4edf7)}.mfa-card__heading{display:flex;align-items:flex-start;gap:18px;margin-bottom:22px}.mfa-card__heading>span{display:grid;width:56px;height:56px;flex:0 0 auto;place-items:center;color:#087aa9;border-radius:16px;background:#087aa91a}.mfa-card__heading svg{width:29px;height:29px}.mfa-card h2{margin:4px 0 7px;font:680 1.35rem/1.15 Oxanium Variable,sans-serif}.mfa-card__heading p:last-child,.mfa-enrollment p,.mfa-recovery{margin:0;color:#536f80;font-size:.8rem;line-height:1.55}.mfa-enrollment{display:flex;align-items:center;gap:20px;margin:22px 0;padding:18px;border:1px solid rgba(8,122,169,.2);border-radius:16px;background:#ffffff8a}.mfa-enrollment img{width:170px;height:170px;padding:8px;border-radius:10px;background:#fff}.mfa-enrollment code{display:block;max-width:100%;margin-top:8px;padding:9px 10px;overflow-wrap:anywhere;color:#073a55;border-radius:8px;background:#042b3f14;font-size:.72rem;user-select:all}.mfa-form{display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:12px;margin-top:20px}.mfa-form label{display:grid;gap:7px}.mfa-form label>span{color:#264f66;font-size:.72rem;font-weight:720}.mfa-form input{min-height:50px;padding:0 15px;color:#062c43;border:1px solid rgba(7,111,157,.35);border-radius:11px;background:#ffffffe6;font:680 1.15rem/1 Oxanium Variable,sans-serif;letter-spacing:.18em}.mfa-recovery{margin-top:18px;padding-top:16px;border-top:1px solid rgba(8,95,132,.16)}.demo-data-notice{display:flex;width:min(100%,760px);min-height:52px;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin:0 auto 22px;padding:11px 16px;color:#dff7ff;border:1px solid rgba(74,200,247,.58);border-radius:13px;background:#031b2be6;box-shadow:0 0 18px #0faee629;font-size:.78rem;line-height:1.35;text-align:center}.demo-data-notice strong{flex:0 0 auto;color:#7edcff;font:760 .72rem/1.2 Oxanium Variable,sans-serif;letter-spacing:.06em;text-transform:uppercase}.map-stage{position:relative;min-height:480px;margin-top:-26px}.interactive-outage-map{position:relative;width:100%;height:480px;overflow:hidden;border:1px solid rgba(69,201,248,.42);border-radius:24px;background:#020c15;box-shadow:inset 0 0 42px #0b749d26,0 0 0 1px #32addc14,0 24px 55px #00000061;isolation:isolate}.interactive-outage-map:after{position:absolute;inset:0;z-index:2;border-radius:inherit;box-shadow:inset 0 0 34px #1babe21f;content:"";pointer-events:none}.interactive-outage-map .interactive-outage-map__canvas{position:absolute;inset:0;height:100%}.interactive-outage-map .maplibregl-map{color:#dff7ff;font:inherit}.interactive-outage-map .maplibregl-canvas:focus-visible{outline:3px solid #bcecff;outline-offset:-5px}.interactive-outage-map .maplibregl-ctrl-group{overflow:hidden;border:1px solid rgba(83,207,255,.58);border-radius:12px;background:#031623eb;box-shadow:0 8px 26px #0000006b}.interactive-outage-map .maplibregl-ctrl-group button{width:44px;height:44px;background-color:transparent}.interactive-outage-map .maplibregl-ctrl-group button+button{border-top-color:#5ebee240}.interactive-outage-map .maplibregl-ctrl-icon{filter:invert(92%) sepia(20%) saturate(877%) hue-rotate(165deg) brightness(101%)}.interactive-outage-map .maplibregl-ctrl-attrib{color:#91adba;background:#020c15c7;font-size:.62rem}.interactive-outage-map .maplibregl-ctrl-attrib a{color:#c9eaf6}.interactive-map-marker{display:grid;place-items:center;padding:0;border-radius:50%;cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none}.interactive-map-marker--cluster{width:50px;height:50px;color:#effbff;border:3px solid #75dcff;background:radial-gradient(circle at 35% 25%,rgba(58,179,222,.72),transparent 34%),#073149;box-shadow:0 0 0 6px #22b9ef2b,0 0 23px #20bef87a,0 11px 22px #0000008c;font:760 .86rem/1 Oxanium Variable,sans-serif}.interactive-map-marker--plant{width:44px;height:44px;color:#062c43;border:3px solid #bfefff;background:#eefaff;box-shadow:0 0 0 5px #2dc1f433,0 0 22px #26c6ff85,0 10px 20px #0000008c}.interactive-map-marker--plant span{font:760 1.3rem/1 sans-serif}.interactive-map-marker--plant.is-selected{color:#e9faff;border-color:#fff;background:#0876a4;box-shadow:0 0 0 7px #58d5ff47,0 0 30px #3fd0ffd6,0 12px 24px #00000094}.interactive-map-marker:hover,.interactive-map-marker:focus-visible{filter:brightness(1.12)}.interactive-map-marker:focus-visible{outline-offset:5px}.interactive-outage-map__hint,.interactive-outage-map__loading,.interactive-map-fallback__notice{position:absolute;z-index:4;margin:0;color:#d9f4ff;border:1px solid rgba(82,203,248,.4);border-radius:999px;background:#02121de0;box-shadow:0 8px 22px #00000057;backdrop-filter:blur(9px);pointer-events:none}.interactive-outage-map__hint{top:14px;left:14px;padding:8px 12px;font-size:.67rem;font-weight:680;letter-spacing:.02em}.interactive-outage-map__hint span{margin-inline:3px;color:#54cdff}.interactive-outage-map__loading{top:50%;left:50%;padding:11px 15px;transform:translate(-50%,-50%);font-size:.72rem;white-space:nowrap}.interactive-map-fallback{position:relative}.interactive-map-fallback__notice{right:18px;bottom:18px;left:18px;padding:10px 14px;border-radius:13px;font-size:.7rem;line-height:1.35;text-align:center}.us-map{position:relative;width:100%}.us-map svg{display:block;width:100%;height:auto;overflow:visible}.us-map__depth{fill:#010a10;stroke:#061a27;stroke-width:2.5;opacity:.9}.us-map__nation{fill:url(#map-fill);stroke:#63d3ff;stroke-width:1.6;filter:drop-shadow(0 0 6px rgba(63,202,255,.65)) drop-shadow(0 18px 8px rgba(0,0,0,.52))}.us-map__states{fill:none;stroke:#69d0fabd;stroke-width:.8;pointer-events:none}.map-marker{cursor:pointer}.map-marker__hit{fill:transparent}.map-marker__halo{fill:#031e30db;stroke:#54d5ff;stroke-width:1.5}.map-marker__tower{fill:#e9f9ff;stroke:#b9eeff;stroke-width:1.5}.map-marker__symbol{fill:#0b4563;font:700 23px/1 sans-serif}.map-marker:hover .map-marker__halo,.map-marker:focus-visible .map-marker__halo,.map-marker--selected .map-marker__halo{fill:#083752f5;stroke:#dff8ff;stroke-width:3}.map-marker:focus-visible{outline:none}.map-skeleton,.map-error{display:grid;min-height:460px;place-items:center;color:#8ba8b7}.map-skeleton span{display:block;width:80%;height:250px;border-radius:50%;background:linear-gradient(90deg,transparent,rgba(64,193,245,.1),transparent)}.map-legend{display:flex;width:fit-content;min-height:56px;align-items:center;gap:11px;margin:-28px auto 36px;padding:10px 18px;color:#e7f8ff;border:1px solid var(--cyan-line);border-radius:14px;background:#04131fe0;box-shadow:var(--cyan-glow-soft);font-weight:680}.map-legend strong{display:grid;min-width:27px;height:27px;place-items:center;color:#dff7ff;border-radius:50%;background:#43c4f538;font-size:.73rem}.legend-pulse{width:17px;height:17px;border-radius:50%;background:#b8efff;box-shadow:0 0 7px #fff,0 0 20px #28c6ff}.outage-card{display:grid;grid-template-columns:110px 1fr auto 24px;align-items:center;gap:20px;padding:28px 30px;border-radius:24px}.outage-card>*{position:relative;z-index:1}.outage-card>.nuclear-mark{width:94px;height:100px;border-radius:50%;background:var(--ink)}.outage-card>.nuclear-mark .nuclear-mark__tower{background:#f4fbff}.outage-card>.nuclear-mark .nuclear-mark__tower:after{background:var(--ink)}.outage-card>.nuclear-mark .nuclear-mark__radiation{color:var(--ink);fill:var(--ink)}.outage-card h2{margin:4px 0;font:690 clamp(1.65rem,4vw,2.3rem)/1 "Oxanium Variable",sans-serif}.outage-status{color:#008fd0;font-weight:720}.outage-card__copy>p:not(.eyebrow){display:flex;align-items:center;gap:7px;margin:12px 0 3px;color:#2d5368;font-size:.84rem}.outage-card__copy>p svg{width:18px}.outage-card__copy>small{color:#6b8290;font-size:.66rem}.outage-card__open{min-width:125px;color:#eafaff}.outage-card__chevron{width:27px;color:#029fdf}.outage-list-fallback{margin-top:28px;padding:24px;border:1px solid rgba(64,195,243,.17);border-radius:18px;background:#030f1985}.outage-list-fallback>header{display:flex;align-items:center;gap:12px;margin-bottom:13px}.outage-list-fallback>header svg{width:26px;color:#48c9fb}.outage-list-fallback h2{margin:0;font:670 1rem/1.1 Oxanium Variable,sans-serif}.outage-list-fallback p{margin:3px 0 0;color:#7897a8;font-size:.7rem}.outage-list-fallback>button{display:grid;width:100%;min-height:62px;grid-template-columns:25px 1fr 25px;align-items:center;gap:10px;padding:8px 10px;color:#e7f6fc;border:0;border-top:1px solid rgba(104,174,205,.13);background:none;cursor:pointer;text-align:left}.outage-list-fallback>button>svg:first-child{width:13px;fill:#54cdff;color:#54cdff}.outage-list-fallback>button>span{display:flex;flex-direction:column;gap:3px}.outage-list-empty{display:grid;min-height:86px;grid-template-columns:25px 1fr;align-items:center;gap:10px;padding:14px 10px;border-top:1px solid rgba(104,174,205,.13)}.outage-list-empty>svg{width:13px;color:#7899aa}.outage-list-empty>span{display:flex;flex-direction:column;gap:5px}.outage-list-empty strong{color:#e7f6fc;font-size:.88rem}.outage-list-fallback small,.outage-list-empty small{color:#7899aa}.admin-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:26px;align-items:start}.admin-tabs{position:sticky;top:18px;display:flex;flex-direction:column;gap:5px;padding:10px;border:1px solid rgba(62,201,255,.21);border-radius:17px;background:#03101acc}.admin-tabs button{display:flex;width:100%;min-height:48px;align-items:center;gap:10px;padding:8px 10px;color:#83a3b4;border:1px solid transparent;border-radius:10px;background:none;cursor:pointer;text-align:left;font-size:.75rem;font-weight:650}.admin-tabs button svg{width:19px}.admin-tabs .admin-tab--active{color:#f4fbff;border-color:#4ac8fb52;background:#2a97c321}.admin-workspace{min-width:0;padding:30px;border:1px solid rgba(62,201,255,.2);border-radius:20px;background:#030f19b8}.admin-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:23px}.admin-section-heading h2{margin:5px 0;font:680 clamp(1.4rem,3vw,1.9rem)/1.1 "Oxanium Variable",sans-serif}.admin-section-heading p:last-child{max-width:610px;margin:0;color:#7f9dac;font-size:.8rem;line-height:1.45}.environment-badge{padding:7px 10px;color:#ffc97e;border:1px solid rgba(255,178,74,.3);border-radius:8px;background:#a05c0021;font-size:.65rem;font-weight:750}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric-card{display:flex;min-height:145px;flex-direction:column;padding:16px;border:1px solid rgba(75,179,221,.16);border-radius:14px;background:#051b2b94}.metric-card svg{width:22px;color:#46c6f8}.metric-card>span{margin-top:14px;color:#89a8b8;font-size:.7rem}.metric-card strong{margin:3px 0;font:680 1.8rem/1 Oxanium Variable,sans-serif}.metric-card small{color:#89a9b8;font-size:.61rem}.admin-callout{display:flex;align-items:center;gap:14px;margin-top:17px;padding:16px;color:#bde8f9;border:1px solid rgba(70,197,248,.19);border-radius:13px;background:#0b3b515c}.admin-callout svg{width:31px;color:#5cd1ff}.admin-callout h3{margin:0 0 3px;font-size:.84rem}.admin-callout p{margin:0;color:#79a0b2;font-size:.7rem}.admin-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:17px}.admin-quick-actions button{display:grid;min-height:90px;grid-template-columns:30px 1fr 20px;align-items:center;gap:8px;padding:14px;color:#dbf1fa;border:1px solid rgba(68,180,224,.16);border-radius:13px;background:#051a298c;cursor:pointer;text-align:left}.admin-quick-actions button>svg:first-child{width:24px;color:#53cdfa}.admin-quick-actions button>span{display:flex;flex-direction:column;gap:4px}.admin-quick-actions strong{font-size:.75rem}.admin-quick-actions small{color:#668798;font-size:.62rem}.admin-table{display:flex;flex-direction:column;gap:8px;margin-top:16px}.queue-row{display:grid;min-height:72px;grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:14px;padding:12px 14px;border:1px solid rgba(68,166,207,.13);border-radius:11px;background:#04182694}.queue-row>svg{width:22px;color:#55c8f5}.queue-row__id{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:7px;color:#5fbce1;border:1px solid rgba(83,170,206,.2);border-radius:8px;background:#0c374b59;cursor:pointer;font:700 .64rem/1 Oxanium Variable,sans-serif}.queue-row>div:not(.row-actions){display:flex;min-width:0;flex-direction:column;gap:4px}.queue-row strong{overflow:hidden;color:#d9edf6;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.queue-row small{overflow:hidden;color:#8aa9b8;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.status-pill,.count-badge{min-height:30px;padding:6px 8px;color:#a5ddf2;border:1px solid rgba(83,183,224,.25);border-radius:8px;background:#24779a24;font-size:.68rem;font-weight:700}button.status-pill{min-height:44px;cursor:pointer}.status-pill--published{color:#a6f0ca;border-color:#37be7842;background:#1f8b531f}.row-actions{display:flex;gap:5px}.row-actions button,.row-open{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;gap:5px;padding:6px;color:#a9d8eb;border:1px solid rgba(83,170,206,.2);border-radius:8px;background:#0c374b59;cursor:pointer;font-size:.64rem}.row-actions svg,.row-open svg{width:15px}.import-form{display:flex;flex-direction:column;gap:15px}.import-form label{color:#b7d2df}.import-form textarea{color:#cde7f2;border:1px solid rgba(62,201,255,.25);background:#01090fbf;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.import-form input{color:#cde7f2;border:1px solid rgba(62,201,255,.25);background:#01090fbf}.import-guidance{display:flex;gap:10px;padding:12px;color:#85a6b6;border-radius:10px;background:#2975951a;font-size:.72rem;line-height:1.45}.import-guidance svg{width:23px;color:#49c8fa}.import-guidance p{margin:0}.submission-evidence{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;border:1px solid rgba(75,200,249,.22);border-radius:12px;background:#1a5e7c1f}.submission-evidence>div{display:flex;min-width:0;align-items:center;gap:11px}.submission-evidence>div>svg{width:25px;flex:0 0 auto;color:#55cffb}.submission-evidence span{display:flex;min-width:0;flex-direction:column;gap:3px}.submission-evidence strong{color:#d4edf7;font-size:.76rem}.submission-evidence small,.submission-evidence figcaption{color:#789aaa;font-size:.66rem;line-height:1.45}.submission-evidence figure{grid-column:1 / -1;margin:3px 0 0}.submission-evidence figure img{display:block;width:auto;max-width:min(100%,720px);max-height:520px;margin:0 auto 9px;border:1px solid rgba(113,215,255,.36);border-radius:10px;background:#01070b;object-fit:contain}.submission-evidence figcaption a{color:#60cdf8}.inline-admin-form{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;gap:8px;margin-bottom:16px}.inline-admin-form input,.inline-admin-form select,.taxonomy-grid input{min-width:0;color:#d9eef7;border-color:#3bb1df3d;background:#03121cd9}.admin-checkbox{display:flex;min-height:50px;flex-direction:row!important;align-items:center;gap:10px!important;padding:0 14px;color:#d9eef7!important;border:1px solid rgba(59,177,223,.24);border-radius:12px;background:#03121cd9;cursor:pointer}.admin-checkbox input{width:22px!important;min-height:22px!important;margin:0;padding:0!important;accent-color:#19b7ef}.queue-row>select{min-height:44px;max-width:100%;padding:0 34px 0 11px;color:#d9eef7;border:1px solid rgba(83,170,206,.28);border-radius:8px;background:#08263a}.admin-workspace .form-notice{color:#afd0de;background:#48a4cd24}.taxonomy-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.taxonomy-grid>div{display:flex;flex-direction:column;gap:7px;padding:18px;border:1px solid rgba(66,170,212,.15);border-radius:13px;background:#03152294}.taxonomy-grid h3{margin:0 0 7px;font:660 .9rem/1.1 Oxanium Variable,sans-serif}.taxonomy-grid>div>span{display:flex;min-height:48px;align-items:center;justify-content:space-between;padding:7px 9px;color:#aac8d6;border-radius:7px;background:#27698521;font-size:.68rem}.taxonomy-grid span button{display:grid;width:44px;height:44px;place-items:center;color:#75a7bc;border:0;background:none;cursor:pointer}.taxonomy-grid span svg{width:13px}.taxonomy-grid form{display:flex;gap:6px;margin-top:6px}.taxonomy-grid form button{padding:0 12px;color:#d8f3ff;border:1px solid rgba(66,189,237,.3);border-radius:8px;background:#1e7aa040;cursor:pointer}.audit-log{display:flex;flex-direction:column;gap:6px}.audit-log article{display:grid;grid-template-columns:130px 130px 1fr;gap:10px;padding:12px;color:#9bb9c7;border-bottom:1px solid rgba(80,167,202,.12);font-size:.68rem}.audit-log time{color:#6b8e9f}.audit-log code{color:#58c8f4}.preview-admin-link{margin-top:13px;color:#0773a3}.legal-document{padding:36px;border-radius:23px}.legal-document>*{position:relative;z-index:1}.legal-updated{color:#627e8e;font-size:.72rem}.legal-intro{color:#153d54;font-size:1.08rem;font-weight:620;line-height:1.55}.legal-document section{padding-top:15px;border-top:1px solid rgba(18,82,115,.11)}.legal-document h2{margin:12px 0 6px;font:670 1.1rem/1.2 Oxanium Variable,sans-serif}.legal-document section p{margin:0 0 16px;color:#345568;font-size:.87rem;line-height:1.65}.legal-note{padding:12px;color:#725c26;border-radius:9px;background:#cf9f2a1a;font-size:.73rem}.not-found,.fatal-error,.loading-screen{display:flex;min-height:100svh;flex-direction:column;align-items:center;justify-content:center;text-align:center}.not-found h1,.fatal-error h1{margin:12px 0;font:680 clamp(2rem,8vw,4rem)/1 "Oxanium Variable",sans-serif}.not-found>p:not(.eyebrow),.fatal-error>p:not(.eyebrow){max-width:520px;margin:0 0 22px;color:#86a6b7}.loading-screen{gap:18px;color:#8daab8}.loading-orbit{display:grid;width:68px;height:68px;place-items:center;border:1px solid rgba(85,207,255,.55);border-radius:50%;box-shadow:var(--cyan-glow-soft)}.loading-orbit span{width:13px;height:13px;border-radius:50%;background:var(--cyan);box-shadow:0 0 14px var(--cyan)}@media(max-width:800px){:root{--header-height: 112px}.app-shell{padding-inline:16px}.interior-header{grid-template-columns:105px minmax(0,1fr) 78px;gap:9px}.header-control{min-width:100px;min-height:54px;padding:8px 11px}.header-control--home{width:72px;min-width:72px;min-height:72px}.header-control--home svg{width:28px;height:28px}.interior-heading{padding-top:7px}.interior-heading h1{font-size:clamp(1.55rem,6vw,2.4rem)}.interior-heading p{font-size:.72rem}.interior-tools{margin-bottom:28px}.category-grid{gap:17px}.category-tile{min-height:180px;grid-template-columns:1fr;grid-template-rows:62px 1fr;padding:22px 18px;text-align:center}.category-tile>span{align-items:center}.category-tile small{display:none}.overview-hero{grid-template-columns:1fr}.overview-facts{grid-template-columns:repeat(3,1fr)}.version-grid{grid-template-columns:1fr}.map-stage{min-height:390px}.interactive-outage-map{height:390px}.outage-card{grid-template-columns:90px 1fr auto}.outage-card__open{grid-column:2 / -1;justify-self:start}.outage-card__chevron{position:absolute;right:24px;top:28px}.admin-layout{grid-template-columns:1fr}.admin-tabs{position:static;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;overflow:visible}.admin-tabs button{width:100%;min-width:0;justify-content:center;white-space:normal}.metric-grid{grid-template-columns:repeat(2,1fr)}.admin-quick-actions{grid-template-columns:1fr}.inline-admin-form{grid-template-columns:1fr 1fr}}@media(max-width:540px){:root{--radius-lg: 22px;--header-height: 100px}.app-shell{padding-inline:14px}.home-page{padding:max(50px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom))}.home-brand .eyebrow{margin-bottom:10px;font-size:.55rem}.home-brand h1{font-size:clamp(3rem,15vw,4.15rem)}.home-tagline{max-width:310px;margin-top:13px;font-size:.76rem}.home-actions{gap:18px;margin-top:clamp(92px,16vh,135px)}.home-action,.home-action--primary{width:100%;min-height:104px;grid-template-columns:66px 1fr;padding:16px 18px;border-radius:20px}.home-action--primary{min-height:128px;grid-template-columns:72px 1fr;border-radius:24px}.home-action>svg{width:42px;height:42px}.home-action .nuclear-mark{width:60px;height:68px}.home-action__copy strong,.home-action--primary .home-action__copy strong{font-size:clamp(1.48rem,6.4vw,1.8rem)}.home-action__copy small{font-size:.67rem}.home-action--premium{width:min(90%,330px);min-height:82px;grid-template-columns:55px 1fr;padding:13px 17px;border-radius:18px}.home-action--premium>svg{width:36px;height:36px}.home-action--premium .home-action__copy strong{font-size:clamp(1.2rem,5.5vw,1.45rem)}.home-action--premium .home-action__copy small{font-size:.62rem}.home-grid-link{min-width:240px;min-height:61px;border-radius:15px;font-size:1.1rem}.home-footer{gap:18px;margin-top:38px}.account-link{font-size:.7rem}.admin-login{font-size:.68rem}.interior-header{grid-template-columns:83px minmax(0,1fr) 61px;min-height:94px;gap:5px}.header-control{min-width:80px;min-height:48px;gap:4px;padding:6px 8px;border-radius:13px;font-size:.75rem}.header-control svg{width:21px}.header-control--home{width:58px;min-width:58px;min-height:64px;border-radius:13px;font-size:.65rem}.header-control--home svg{width:25px;height:25px}.header-control--home span{font-size:.58rem}.interior-heading h1{font-size:clamp(1.25rem,6vw,1.8rem)}.interior-heading p{display:none}.interior-tools{margin:0 auto 25px}.dark-action--grid{min-width:160px;min-height:47px;padding-block:8px;font-size:.82rem}.floating-account{display:grid;position:static;margin:26px auto max(18px,env(safe-area-inset-bottom))}.search-field{min-height:65px;gap:12px;padding:0 17px;border-radius:17px}.search-field>svg{width:26px}.search-field input{font-size:1rem}.result-summary{margin:14px 4px;font-size:.69rem}.plant-list{gap:16px}.plant-row{min-height:100px;grid-template-columns:65px 1fr 29px;padding:14px 20px;border-radius:19px}.plant-row .nuclear-mark{width:49px;height:56px}.plant-row__copy strong{font-size:clamp(1.25rem,6.2vw,1.65rem)}.plant-row__copy small{font-size:.68rem}.plant-row>svg{width:25px}.selection-context{gap:5px;font-size:.66rem}.selection-context span+span:before{margin-right:5px}.category-grid{gap:14px}.category-tile{min-height:150px;grid-template-rows:57px 1fr;padding:18px 11px;border-radius:18px}.category-tile>svg:not(.category-tile__chevron){width:45px;height:45px}.category-tile strong{font-size:clamp(1rem,4.6vw,1.25rem);line-height:1.12}.breadcrumbs{margin-bottom:19px;font-size:.68rem}.overview-hero{gap:18px;padding:25px 21px}.overview-hero h2{font-size:1.55rem}.overview-facts div{padding:9px 4px}.overview-facts dd{font-size:.73rem}.outage-banner span{flex-direction:column;gap:2px}.knowledge-toolbar{flex-direction:column}.knowledge-toolbar .search-field--compact{width:100%;min-height:58px;flex:none}.admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.select-field{flex:none;width:100%}.knowledge-card{padding:22px 20px}.knowledge-card__meta{flex-direction:column;gap:3px}.knowledge-card h2{font-size:1.16rem}.knowledge-card p{font-size:.85rem}.submission-form{gap:19px;padding:25px 20px}.form-row{grid-template-columns:1fr}.form-actions{flex-direction:column-reverse}.form-actions>*{width:100%}.review-panel>header{align-items:flex-start;padding:22px 20px}.review-panel>header>svg{width:34px;height:34px}.version-card{min-height:220px;padding:22px}.paywall-card,.signin-card,.account-card{padding:28px 21px;border-radius:22px}.premium-benefits-card{padding:29px 19px 24px;border-radius:22px}.premium-benefits-intro h2{font-size:clamp(1.72rem,8vw,2.05rem)}.premium-benefits-intro p{max-width:300px;margin-top:10px;font-size:.78rem}.premium-benefits-list{grid-template-columns:1fr;gap:9px;margin:25px 0 27px}.premium-benefits-list li{min-height:61px;grid-template-columns:39px 1fr;gap:11px;padding:9px 12px;border-radius:13px;font-size:.78rem}.premium-benefits-list__icon{width:38px;height:38px;border-radius:10px}.premium-benefits-list__icon svg{width:20px;height:20px}.premium-benefits-actions .primary-action{min-height:53px;padding-inline:16px;font-size:.9rem}.paywall-emblem,.signin-emblem{width:63px;height:63px;border-radius:18px}.account-status{align-items:flex-start}.account-status>span{width:50px;height:50px}.account-status h2{font-size:1.05rem}.account-actions{flex-direction:column}.account-actions>*{width:100%}.mfa-card{padding:24px 20px;border-radius:20px}.mfa-card__heading{gap:13px}.mfa-card__heading>span{width:48px;height:48px}.mfa-enrollment{flex-direction:column;align-items:flex-start}.mfa-enrollment img{align-self:center;width:min(170px,100%);height:auto}.mfa-form{grid-template-columns:1fr}.map-stage{min-height:280px;margin:-18px -9px 0}.interactive-outage-map{height:330px;border-radius:17px}.interactive-outage-map__hint{top:10px;left:10px;padding:7px 10px;font-size:.61rem}.interactive-map-fallback__notice{right:9px;bottom:9px;left:9px}.map-legend{min-height:48px;margin:-10px auto 27px;font-size:.77rem}.outage-card{grid-template-columns:73px 1fr;gap:14px;padding:22px 19px;border-radius:20px}.outage-card>.nuclear-mark{width:69px;height:74px}.outage-card h2{font-size:1.45rem}.outage-card__copy>p:not(.eyebrow){align-items:flex-start;font-size:.73rem}.outage-card__open{grid-column:1 / -1;width:100%;justify-self:stretch}.outage-card__chevron{display:none}.outage-list-fallback{padding:17px}.admin-workspace{padding:20px 14px}.admin-tabs button{min-height:44px}.metric-grid{grid-template-columns:1fr 1fr;gap:8px}.metric-card{min-height:125px;padding:13px}.queue-row{grid-template-columns:auto minmax(0,1fr);gap:9px}.queue-row>.status-pill,.queue-row>.count-badge,.queue-row>.row-actions,.queue-row>.row-open{grid-column:2;justify-self:start}.queue-row>select{width:100%;min-width:0;grid-column:2}.inline-admin-form,.submission-evidence{grid-template-columns:1fr}.submission-evidence>.dark-action{width:100%}.import-form>.row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.import-form>.row-actions button{min-width:0;min-height:44px;padding:9px 10px}.taxonomy-grid{grid-template-columns:1fr}.audit-log article{grid-template-columns:1fr;gap:4px}.legal-document{padding:26px 21px}}@media(min-width:1200px){.home-page{padding-top:72px}.home-actions{margin-top:95px}.home-action--primary{min-height:144px}.interior-shell{padding-bottom:60px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.home-action--tools{width:min(100%,540px);min-height:96px;grid-template-columns:76px 1fr;margin-top:2px;padding:16px 28px;border-radius:21px}.home-action--tools>svg{width:43px;height:43px}.home-action--tools .home-action__copy strong{font-size:clamp(1.42rem,3.8vw,2.15rem)}.home-action--tools .home-action__copy small{font-size:clamp(.7rem,1.9vw,.84rem)}.tools-page{max-width:720px;margin:0 auto}.tools-page__intro{margin-bottom:24px;text-align:center}.tools-page__intro h2{margin:8px 0;color:#e9f8ff;font:680 clamp(1.7rem,4vw,2.35rem)/1.05 "Oxanium Variable",sans-serif;letter-spacing:-.035em}.tools-page__intro>p:last-child{max-width:520px;margin:0 auto;color:#8faebe;font-size:.84rem;line-height:1.55}.tools-grid{display:grid;gap:18px}.tool-card{position:relative;display:grid;min-height:174px;grid-template-columns:86px minmax(0,1fr) 32px;align-items:center;gap:18px;padding:28px 30px;border-radius:25px;cursor:pointer;text-decoration:none;transition:filter .15s ease,transform .15s ease}.tool-card:hover{filter:brightness(1.035);transform:translateY(-2px)}.tool-card>*{position:relative;z-index:1}.tool-card__icon{display:grid;width:76px;height:76px;place-items:center;color:#e9f8ff;border-radius:21px;background:linear-gradient(145deg,#0a5274,#052e45);box-shadow:0 0 0 1px #1684b23d,0 0 20px #009dd838}.tool-card__icon svg{width:38px;height:38px}.tool-card__copy{display:flex;min-width:0;flex-direction:column;gap:6px}.tool-card__label{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.tool-card__label strong{color:var(--ink);font:700 clamp(1.75rem,5vw,2.45rem)/1 "Oxanium Variable",sans-serif;letter-spacing:-.04em}.tool-card__label span{padding:4px 8px;color:#086992;border:1px solid rgba(8,111,157,.24);border-radius:999px;background:#1e97c717;font-size:.6rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.tool-card__copy small{color:#385d70;font-size:.92rem;font-weight:680}.tool-card__copy em{color:#687f8d;font-size:.72rem;font-style:normal;line-height:1.45}.tool-card__chevron{width:31px;color:#087faf}.tools-page__privacy{display:flex;max-width:620px;align-items:center;justify-content:center;gap:9px;margin:22px auto 0;color:#86a8b8;font-size:.72rem;line-height:1.45;text-align:center}.tools-page__privacy svg{width:18px;color:#54cfff}.fission-loading{display:grid;min-height:280px;place-items:center;align-content:center;gap:14px;color:#91b1c1}.fission-loading svg{width:42px;height:42px;color:#59d1ff}.fission-preview{position:relative;max-width:680px;margin:0 auto;padding:42px;overflow:hidden;border:1px solid rgba(71,205,255,.45);border-radius:28px;background:radial-gradient(circle at 50% 0%,rgba(35,175,228,.2),transparent 34%),linear-gradient(155deg,#051b2af7,#020d17fa);box-shadow:var(--cyan-glow-soft),0 28px 70px #0000006b;text-align:center}.fission-preview__icon{display:grid;width:72px;height:72px;place-items:center;margin:0 auto 18px;color:#daf6ff;border:1px solid rgba(92,213,255,.52);border-radius:21px;background:#0c547185;box-shadow:0 0 24px #2cc1f838}.fission-preview__icon svg{width:36px;height:36px}.fission-preview h2{max-width:540px;margin:12px auto 10px;color:#edfaff;font:680 clamp(2rem,5vw,2.8rem)/1 "Oxanium Variable",sans-serif;letter-spacing:-.045em}.fission-preview__lead{max-width:540px;margin:0 auto;color:#9ab8c6;font-size:.88rem;line-height:1.6}.fission-preview__results{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:30px 0 24px}.fission-preview__results>span{display:flex;min-height:94px;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:12px;border:1px solid rgba(65,196,243,.22);border-radius:16px;background:#082d419e}.fission-preview__results small{color:#86a8b8;font-size:.65rem}.fission-preview__results strong{color:#eaf9ff;font:700 1.15rem/1 Oxanium Variable,sans-serif}.fission-preview__list{display:grid;max-width:510px;gap:11px;margin:0 auto 27px;padding:0;color:#c9e2ed;list-style:none;text-align:left}.fission-preview__list li{display:flex;align-items:center;gap:10px;font-size:.8rem}.fission-preview__list svg{width:19px;color:#62d3ff}.fission-preview .primary-action{max-width:460px;margin:0 auto}.fission-preview__signin{display:inline-flex;min-height:44px;align-items:center;margin-top:10px;color:#85d9fa;font-size:.74rem;text-underline-offset:4px}.fission-workspace{display:flex;flex-direction:column;gap:24px}.fission-tabs{display:grid;width:min(100%,620px);grid-template-columns:repeat(3,1fr);gap:8px;margin:0 auto;padding:7px;border:1px solid rgba(71,198,245,.28);border-radius:18px;background:#03121ddb;box-shadow:0 14px 34px #00000047}.fission-tabs button{display:flex;min-width:0;min-height:50px;align-items:center;justify-content:center;gap:8px;padding:9px 12px;color:#85a6b7;border:1px solid transparent;border-radius:12px;background:transparent;cursor:pointer;font-size:.78rem;font-weight:720}.fission-tabs button svg{width:19px}.fission-tabs button small{display:grid;min-width:20px;height:20px;place-items:center;color:#9ccfe2;border-radius:50%;background:#4abce521;font-size:.62rem}.fission-tabs button.is-active{color:#effbff;border-color:#4dccfc66;background:#13698c47;box-shadow:inset 0 1px #a2e5ff1a,0 0 18px #1baae01a}.fission-builder,.fission-results,.fission-saved,.fission-view{scroll-margin-top:82px;border:1px solid rgba(64,195,243,.24);border-radius:24px;background:linear-gradient(155deg,#051826ed,#020d17f2);box-shadow:0 24px 56px #0000004d,inset 0 1px #71d3f70a}.fission-builder{overflow:hidden}.fission-builder__header,.fission-results__header,.fission-saved>header,.fission-view__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.fission-builder__header{padding:27px 30px 22px}.fission-builder__header h2,.fission-results__header h2,.fission-saved>header h2,.fission-view__header h2{margin:6px 0 0;color:#e9f8ff;font:680 clamp(1.55rem,3.5vw,2rem)/1.05 "Oxanium Variable",sans-serif;letter-spacing:-.035em}.fission-builder__header>span,.fission-results__header>span,.fission-saved>header>span{flex:0 0 auto;padding:6px 10px;color:#73d4f8;border:1px solid rgba(75,198,243,.26);border-radius:999px;background:#1b7ba21f;font-size:.62rem;font-weight:780;letter-spacing:.05em;text-transform:uppercase}.fission-steps{display:grid;grid-template-columns:repeat(5,1fr);margin:0;padding:0 24px 23px;list-style:none}.fission-steps li{position:relative;min-width:0}.fission-steps li:not(:last-child):after{position:absolute;top:20px;right:-50%;left:50%;height:1px;background:#4fb5dd33;content:""}.fission-steps button{position:relative;z-index:1;display:flex;width:100%;min-height:60px;flex-direction:column;align-items:center;gap:5px;padding:0 4px;color:#638495;border:0;background:transparent;cursor:pointer}.fission-steps button>span{display:grid;width:40px;height:40px;place-items:center;color:#7899a9;border:1px solid rgba(86,173,207,.25);border-radius:50%;background:#061d2b;font:700 .78rem/1 Oxanium Variable,sans-serif}.fission-steps button svg{width:17px}.fission-steps button small{overflow:hidden;font-size:.61rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.fission-steps button.is-active,.fission-steps button.is-complete{color:#b9e8f8}.fission-steps button.is-active>span,.fission-steps button.is-complete>span{color:#03141f;border-color:#a9eaff;background:#5fcfff;box-shadow:0 0 16px #3fcaff6e}.fission-step-card{scroll-margin-top:82px;padding:30px;border-top:1px solid rgba(63,185,231,.14);background:#020e1880}.fission-step{max-width:880px;margin:0 auto}.fission-step__heading{display:flex;align-items:flex-start;gap:15px;margin-bottom:24px}.fission-step__heading>span{display:grid;width:45px;height:45px;flex:0 0 auto;place-items:center;color:#dff7ff;border:1px solid rgba(90,211,255,.5);border-radius:13px;background:#12698d6b;font:720 1rem/1 Oxanium Variable,sans-serif;box-shadow:0 0 16px #2cbef21f}.fission-step__heading h3{margin:2px 0 5px;color:#e9f8ff;font:680 1.35rem/1 Oxanium Variable,sans-serif}.fission-step__heading p{margin:0;color:#86a6b6;font-size:.76rem;line-height:1.5}.fission-field-grid{display:grid;gap:16px}.fission-field-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.fission-field-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.fission-field{display:grid;min-width:0;gap:7px;margin-bottom:16px}.fission-field>span:first-child,.fission-choice-group legend{color:#c5e3ed;font-size:.71rem;font-weight:720;line-height:1.35}.fission-field>span em,.fission-choice-group legend em{margin-left:5px;color:#69cfee;font-size:.56rem;font-style:normal;letter-spacing:.05em;text-transform:uppercase}.fission-field>span small{margin-left:4px;color:#658595;font-size:.58rem;font-weight:600}.fission-field>input,.fission-field>select,.fission-number-input,.fission-sort select{width:100%;min-width:0;min-height:52px;color:#edfaff;border:1px solid rgba(90,187,224,.3);border-radius:12px;background:#05202fe6;box-shadow:inset 0 1px #97e3ff08}.fission-field>input,.fission-field>select{padding:0 14px}.fission-field>input::placeholder,.fission-number-input input::placeholder{color:#5f7e8d}.fission-field>select,.fission-sort select{color-scheme:dark}.fission-number-input{display:flex;align-items:center;overflow:hidden}.fission-number-input b{display:grid;min-width:38px;height:50px;place-items:center;color:#77cdea;font-size:.75rem;font-weight:680}.fission-number-input input{width:100%;min-width:0;height:50px;padding:0 12px;color:#f3fbff;border:0;outline:0;background:transparent;font:680 1rem/1 Oxanium Variable,sans-serif}.fission-number-input:focus-within{outline:3px solid #bcecff;outline-offset:4px}.fission-choice-group{min-width:0;margin:6px 0 20px;padding:0;border:0}.fission-choice-group legend{margin-bottom:9px}.fission-preset-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.fission-preset-grid button,.fission-tax-choice button,.fission-what-if>div>button{min-height:48px;color:#9abac8;border:1px solid rgba(85,181,218,.28);border-radius:11px;background:#041e2dd1;cursor:pointer;font-size:.76rem;font-weight:720}.fission-preset-grid button.is-selected,.fission-tax-choice button.is-selected{color:#03141f;border-color:#b9edff;background:linear-gradient(180deg,#8de1ff,#3dc5f6);box-shadow:0 0 16px #34c1f34d}.fission-tax-choice{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.fission-hours-summary{display:flex;min-height:62px;align-items:center;gap:12px;margin:5px 0 18px;padding:10px 14px;color:#d7eef7;border:1px solid rgba(63,184,226,.2);border-radius:13px;background:#072b3d8c}.fission-hours-summary>svg{width:25px;color:#59cefa}.fission-hours-summary>span{display:flex;flex-direction:column;gap:3px}.fission-hours-summary strong{font-size:.83rem}.fission-hours-summary small{color:#83a5b5;font-size:.67rem}.fission-details{margin-top:12px;border:1px solid rgba(68,181,224,.19);border-radius:14px;background:#041b2a8c}.fission-details summary,.fission-breakdown summary{display:flex;min-height:52px;align-items:center;justify-content:center;gap:7px;padding:10px 14px;color:#83d8f8;cursor:pointer;font-size:.75rem;font-weight:720;list-style:none}.fission-details summary::-webkit-details-marker,.fission-breakdown summary::-webkit-details-marker{display:none}.fission-details summary svg{width:17px}.fission-details[open] summary{border-bottom:1px solid rgba(69,181,223,.15)}.fission-details__body{padding:19px 18px 3px}.fission-details--large{max-width:800px;margin:0 auto}.fission-skip-note{margin:15px 0 0;color:#6e8d9d;font-size:.68rem;text-align:center}.fission-step-nav{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:12px;margin-top:25px;padding-top:19px;border-top:1px solid rgba(71,170,208,.13)}.fission-step-nav .primary-action,.fission-step-nav .text-action{min-width:140px}.fission-step-nav .primary-action{min-height:50px}.fission-field-error{margin:-5px 0 10px;color:#ffc4c4;font-size:.72rem}.fission-alert{display:flex;min-height:54px;align-items:center;gap:10px;margin:0;padding:11px 14px;border:1px solid rgba(94,201,242,.25);border-radius:13px;font-size:.72rem;line-height:1.45}.fission-alert svg{width:20px}.fission-alert--info{color:#c4e6f2;background:#1a70912b}.fission-alert--warning{color:#ffe3ad;border-color:#f4b24654;background:#7e4c0d33}.fission-results{padding:30px}.fission-results__header{margin-bottom:22px}.fission-results__header p:last-child{margin:6px 0 0;color:#7796a6;font-size:.72rem}.fission-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fission-result-grid article{position:relative;display:flex;min-width:0;min-height:148px;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:7px;padding:19px;overflow:hidden;border:1px solid rgba(72,191,236,.27);border-radius:18px;background:radial-gradient(circle at 85% 5%,rgba(42,168,214,.15),transparent 42%),#052232c7}.fission-result-grid article.is-highlight{border-color:#6bdcffa8;background:radial-gradient(circle at 85% 5%,rgba(57,202,255,.24),transparent 45%),#08374be6;box-shadow:0 0 20px #28baee29}.fission-result-grid article>span{position:absolute;top:15px;right:15px;color:#61d1f98a}.fission-result-grid article svg{width:29px;height:29px}.fission-result-grid small{min-height:26px;color:#8dafbe;font-size:.63rem;font-weight:650;line-height:1.25;text-transform:uppercase}.fission-result-grid strong{max-width:100%;overflow:hidden;color:#edfaff;font:710 clamp(1.35rem,3vw,2rem)/1 "Oxanium Variable",sans-serif;letter-spacing:-.04em;text-overflow:ellipsis}.fission-result-grid em{color:#6eb9d4;font-size:.57rem;font-style:normal;letter-spacing:.05em;text-transform:uppercase}.fission-result-secondary{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:13px;overflow:hidden;border:1px solid rgba(72,177,217,.17);border-radius:13px;background:#44abd31c}.fission-result-secondary>span{display:flex;min-height:70px;flex-direction:column;justify-content:center;gap:5px;padding:10px 15px;background:#031622f0}.fission-result-secondary small{color:#7395a5;font-size:.61rem}.fission-result-secondary strong{color:#dceff6;font:680 .96rem/1 Oxanium Variable,sans-serif}.fission-per-diem-range,.fission-delta{display:flex;align-items:flex-start;gap:12px;margin:15px 0 0;padding:14px 16px;border:1px solid rgba(241,177,69,.3);border-radius:13px;background:#804c0b29}.fission-per-diem-range>svg,.fission-delta>svg{width:21px;color:#f4bd64}.fission-per-diem-range strong{color:#ffe7bd;font-size:.76rem}.fission-per-diem-range p{margin:5px 0 0;color:#c8b999;font-size:.68rem;line-height:1.5}.fission-per-diem-range b{color:#ffe8bc}.fission-delta{margin:0 0 16px;color:#cceef8;border-color:#57ccf64a;background:#1166892e;font-size:.74rem;line-height:1.45}.fission-delta.is-positive>svg{color:#6be2b2}.fission-delta.is-negative>svg{color:#ffc087}.fission-breakdown{margin-top:16px;border:1px solid rgba(67,177,218,.18);border-radius:14px;background:#031622b3}.fission-breakdown[open] summary{border-bottom:1px solid rgba(70,177,217,.14)}.fission-breakdown dl{margin:0;padding:8px 18px 14px}.fission-breakdown dl>div{display:grid;grid-template-columns:1fr auto;gap:18px;padding:10px 2px;color:#b9d2dc;border-bottom:1px solid rgba(85,159,187,.1);font-size:.71rem}.fission-breakdown dl>div:last-child{border-bottom:0}.fission-breakdown dt,.fission-breakdown dd{margin:0}.fission-breakdown dd{color:#e0f3f9;font-weight:720}.fission-breakdown .is-strong{color:#e8f8fd;font-weight:760}.fission-breakdown .is-muted dd{color:#94b0bc}.fission-disclaimer{max-width:850px;margin:17px auto 0;color:#7796a5;font-size:.66rem;line-height:1.55;text-align:center}.fission-disclaimer small{display:block;margin-top:6px;color:#5e8192}.fission-save-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:20px}.fission-save-actions .primary-action{min-width:220px}.fission-save-message{margin:10px 0 0;color:#9edcf2;font-size:.7rem;text-align:center}.fission-save-message--standalone{margin:0;padding:11px 14px;border:1px solid rgba(74,196,239,.24);border-radius:12px;background:#14668724}.fission-results-placeholder{display:grid;min-height:135px;grid-template-columns:52px 1fr;align-items:center;gap:17px;padding:25px 30px;color:#7898a8;border:1px dashed rgba(79,187,228,.27);border-radius:20px;background:#0416227a}.fission-results-placeholder>svg{width:42px;color:#52c9f5}.fission-results-placeholder h2{margin:0 0 6px;color:#d9edf5;font:670 1.1rem/1.1 Oxanium Variable,sans-serif}.fission-results-placeholder p{margin:0;font-size:.72rem;line-height:1.5}.fission-what-if{padding:17px 19px;border:1px solid rgba(84,210,255,.44);border-radius:18px;background:linear-gradient(145deg,#0a455da8,#031a28e6);box-shadow:0 0 22px #26baee1a}.fission-what-if>header,.fission-what-if>header>div{display:flex;align-items:center}.fission-what-if>header{justify-content:space-between;gap:12px}.fission-what-if>header>div{gap:11px}.fission-what-if>header>div>svg{width:26px;color:#67d7ff}.fission-what-if>header span{display:flex;flex-direction:column;gap:4px}.fission-what-if>header strong{color:#e9f8ff;font:680 1rem/1 Oxanium Variable,sans-serif}.fission-what-if>header small{color:#93b8c7;font-size:.67rem}.fission-what-if>header button{display:grid;width:44px;height:44px;place-items:center;color:#bfe9f7;border:1px solid rgba(92,196,234,.25);border-radius:11px;background:#031a27a8;cursor:pointer}.fission-what-if>header button svg{width:18px}.fission-what-if>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.fission-what-if>div>button{min-height:44px;padding:8px 12px;font-size:.66rem}.fission-saved{padding:28px 30px}.fission-saved>header{margin-bottom:19px}.fission-empty{display:flex;min-height:150px;flex-direction:column;align-items:center;justify-content:center;padding:25px;color:#7695a4;border:1px dashed rgba(73,181,222,.24);border-radius:16px;text-align:center}.fission-empty svg{width:34px;color:#54caf5}.fission-empty h3{margin:10px 0 5px;color:#d7ebf3;font:670 1rem/1 Oxanium Variable,sans-serif}.fission-empty p{margin:0;font-size:.7rem}.fission-saved-list{display:grid;gap:12px}.fission-saved-list>article{padding:18px;border:1px solid rgba(67,176,218,.18);border-radius:16px;background:#041c2ab3}.fission-saved-list article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.fission-saved-list article>header>div{display:flex;min-width:0;flex-direction:column;gap:4px}.fission-saved-list article>header strong{overflow:hidden;color:#e4f6fc;font:680 1rem/1.1 Oxanium Variable,sans-serif;text-overflow:ellipsis;white-space:nowrap}.fission-saved-list article>header small{color:#7899a8;font-size:.65rem}.fission-toggle{display:flex;min-height:44px;align-items:center;gap:7px;color:#9dc5d4;cursor:pointer;font-size:.65rem;font-weight:680}.fission-toggle input,.fission-season-options input{width:20px;height:20px;accent-color:#49c9f9}.fission-saved-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px}.fission-saved-metrics>span{display:flex;min-width:0;flex-direction:column;gap:4px;padding:10px 11px;border-radius:10px;background:#04131dbd}.fission-saved-metrics small{color:#6e8e9d;font-size:.58rem}.fission-saved-metrics strong{overflow:hidden;color:#dceff6;font:670 .82rem/1 Oxanium Variable,sans-serif;text-overflow:ellipsis}.fission-saved-list footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:5px;margin-top:11px}.fission-saved-list footer button,.fission-comparison-list footer button,.fission-delete-confirm button,.fission-data-control>button,.fission-data-control>div:last-child button{display:inline-flex;min-height:44px;align-items:center;gap:5px;padding:7px 10px;color:#8fcde3;border:0;border-radius:9px;background:transparent;cursor:pointer;font-size:.63rem;font-weight:680}.fission-saved-list footer button:hover,.fission-comparison-list footer button:hover{background:#3398bf1c}.fission-saved-list footer button svg,.fission-comparison-list footer button svg,.fission-data-control button svg{width:15px}.fission-saved>.dark-action{display:flex;width:fit-content;margin:18px auto 0}.fission-delete-confirm{display:flex;min-height:52px;align-items:center;justify-content:flex-end;gap:6px;margin-top:11px;padding:5px 8px;color:#eac6c6;border-radius:10px;background:#7b252a2b;font-size:.67rem}.fission-delete-confirm span{margin-right:auto}.fission-delete-confirm button:first-of-type{color:#ffd2d2}.fission-view{padding:30px}.fission-view__header{margin-bottom:23px}.fission-view__header>div>p:last-child{max-width:650px;margin:7px 0 0;color:#7898a8;font-size:.72rem;line-height:1.5}.fission-view--empty{display:flex;min-height:330px;flex-direction:column;align-items:center;justify-content:center;color:#7797a6;text-align:center}.fission-view--empty>svg{width:47px;color:#52cef9}.fission-view--empty h2,.fission-view--empty h3{margin:15px 0 6px;color:#e1f3f9;font:680 1.35rem/1 Oxanium Variable,sans-serif}.fission-view--empty p{max-width:470px;margin:0 0 19px;font-size:.75rem;line-height:1.5}.fission-sort{display:grid;min-width:260px;gap:6px}.fission-sort span{color:#83a5b5;font-size:.62rem;font-weight:680}.fission-sort select{min-height:48px;padding:0 12px;font-size:.7rem}.fission-comparison-list{display:grid;gap:12px}.fission-comparison-list>article{padding:19px;border:1px solid rgba(71,180,221,.19);border-radius:17px;background:#051e2cb3}.fission-comparison-list>article.is-first{border-color:#55cffb80;box-shadow:0 0 18px #29bbef17}.fission-comparison-list article>header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px}.fission-comparison-list article>header>span{display:grid;width:42px;height:42px;place-items:center;color:#a9dcee;border-radius:12px;background:#2485aa38;font:700 .8rem/1 Oxanium Variable,sans-serif}.fission-comparison-list article>header>div{display:flex;min-width:0;flex-direction:column;gap:4px}.fission-comparison-list header strong{overflow:hidden;color:#e3f5fb;font:680 1rem/1 Oxanium Variable,sans-serif;text-overflow:ellipsis;white-space:nowrap}.fission-comparison-list header small{color:#7595a4;font-size:.64rem}.fission-comparison-list header em{max-width:190px;padding:6px 9px;color:#7edbfb;border:1px solid rgba(78,195,237,.24);border-radius:999px;background:#1c779924;font-size:.56rem;font-style:normal;line-height:1.25;text-align:center}.fission-comparison-list dl{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0 0}.fission-comparison-list dl>div{display:flex;min-width:0;min-height:72px;flex-direction:column;justify-content:center;gap:5px;padding:10px;border:1px solid transparent;border-radius:11px;background:#03141fbf}.fission-comparison-list dl>div.is-ranked{border-color:#4ec6f061;background:#0a41549e}.fission-comparison-list dt{color:#7191a0;font-size:.57rem;line-height:1.25}.fission-comparison-list dd{margin:0;overflow:hidden;color:#dcedf4;font:670 .83rem/1 Oxanium Variable,sans-serif;text-overflow:ellipsis}.fission-comparison-list footer{display:flex;justify-content:flex-end;gap:5px;margin-top:8px}.fission-season-options{display:grid;gap:8px;margin-bottom:16px}.fission-season-options>label{display:grid;min-height:68px;grid-template-columns:25px 1fr auto;align-items:center;gap:12px;padding:11px 14px;color:#8ca9b7;border:1px solid rgba(71,172,210,.17);border-radius:13px;background:#0419269e;cursor:pointer}.fission-season-options>label.is-included{color:#d9edf5;border-color:#4bc6f159;background:#083143b8}.fission-season-options label>span{display:flex;min-width:0;flex-direction:column;gap:4px}.fission-season-options label strong{overflow:hidden;font:670 .88rem/1 Oxanium Variable,sans-serif;text-overflow:ellipsis;white-space:nowrap}.fission-season-options label small{color:#7594a3;font-size:.61rem}.fission-season-options label em{color:#a6d8e9;font-size:.66rem;font-style:normal;font-weight:680}.season-total-grid{scroll-margin-top:82px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.season-total-grid article{display:flex;min-height:104px;flex-direction:column;justify-content:flex-end;gap:8px;padding:15px;border:1px solid rgba(70,180,222,.2);border-radius:14px;background:#041d2bbd}.season-total-grid article.is-highlight{border-color:#58d2fb8f;background:#083a4ed1;box-shadow:0 0 18px #2abeef1a}.season-total-grid small{color:#7797a6;font-size:.61rem;line-height:1.25}.season-total-grid strong{overflow:hidden;color:#e5f7fc;font:700 clamp(1rem,2.6vw,1.45rem)/1 "Oxanium Variable",sans-serif;text-overflow:ellipsis}.fission-planning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.fission-planning-card{padding:20px;border:1px solid rgba(68,178,219,.2);border-radius:17px;background:#041a28ba}.fission-planning-card>header{display:flex;align-items:flex-start;gap:11px;margin-bottom:16px}.fission-planning-card>header>svg{width:26px;color:#58cff9}.fission-planning-card h3{margin:1px 0 4px;color:#e2f3fa;font:680 1rem/1 Oxanium Variable,sans-serif}.fission-planning-card header p{margin:0;color:#7393a2;font-size:.64rem}.fission-runway-results>p:first-child{margin:1px 0 13px;color:#bcd7e1;font-size:.73rem;line-height:1.5}.fission-runway-results>p strong{color:#e8f9ff}.fission-runway-results>div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.fission-runway-results>div>span,.fission-savings-results>span{display:flex;min-width:0;min-height:66px;flex-direction:column;justify-content:center;gap:5px;padding:9px;border-radius:10px;background:#03121cb8}.fission-runway-results small,.fission-savings-results small{color:#6f8e9d;font-size:.55rem;line-height:1.25}.fission-runway-results strong,.fission-savings-results strong{overflow:hidden;color:#dceff6;font:670 .82rem/1 Oxanium Variable,sans-serif;text-overflow:ellipsis}.fission-runway-results strong.is-negative{color:#ffc1b8}.fission-target{display:flex;align-items:center;gap:7px;margin:11px 0 0;padding:10px;color:#9fc8d7;border-radius:10px;background:#196d8b21;font-size:.65rem}.fission-target svg{width:17px;color:#58cdf8}.fission-savings-results{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.fission-savings-results p{display:flex;min-height:48px;grid-column:1 / -1;align-items:center;gap:7px;margin:3px 0 0;padding:10px;border-radius:10px;font-size:.65rem}.fission-savings-results p svg{width:17px}.fission-savings-results p.is-reached{color:#bcebd4;background:#1c77522e}.fission-savings-results p.is-short{color:#f5d9ad;background:#8253112b}.fission-planning-prompt{margin:6px 0 0;color:#708f9e;font-size:.68rem;text-align:center}.fission-data-control{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:20px;padding:17px 18px;border:1px solid rgba(69,173,213,.18);border-radius:15px;background:#03141fad}.fission-data-control>div:first-child{display:flex;min-width:0;align-items:flex-start;gap:11px}.fission-data-control>div:first-child>svg{width:24px;color:#54cbf6}.fission-data-control>div:first-child span{display:flex;flex-direction:column;gap:5px}.fission-data-control strong{color:#d4eaf2;font-size:.73rem}.fission-data-control small{max-width:600px;color:#718f9e;font-size:.61rem;line-height:1.45}.fission-data-control>button{flex:0 0 auto;color:#e6aaaa;border:1px solid rgba(198,82,82,.22);background:#6c1e221f}.fission-data-control>div:last-child{display:flex;flex:0 0 auto;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:5px;color:#e1b2b2;font-size:.63rem}.fission-data-control>div:last-child button:first-of-type{color:#ffd0d0}.fission-local-note{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;color:#668998;font-size:.65rem;line-height:1.4;text-align:center}.fission-local-note svg{width:17px;color:#4bbce7}@media(max-width:800px){.fission-result-grid,.season-total-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fission-preset-grid{grid-template-columns:repeat(3,1fr)}.fission-comparison-list dl{grid-template-columns:repeat(2,1fr)}.fission-view__header{flex-direction:column}.fission-sort{width:100%}}@media(max-width:620px){.home-action--tools{width:min(90%,330px);min-height:82px;grid-template-columns:55px 1fr;padding:13px 17px;border-radius:18px}.home-action--tools>svg{width:36px;height:36px}.home-action--tools .home-action__copy strong{font-size:clamp(1.2rem,5.5vw,1.45rem)}.home-action--tools .home-action__copy small{font-size:.62rem}.tool-card{min-height:150px;grid-template-columns:64px minmax(0,1fr) 23px;gap:12px;padding:22px 19px;border-radius:21px}.tool-card__icon{width:60px;height:60px;border-radius:17px}.tool-card__icon svg{width:30px;height:30px}.tool-card__label strong{font-size:1.65rem}.tool-card__copy small{font-size:.76rem}.tool-card__copy em{font-size:.63rem}.fission-preview{padding:31px 21px;border-radius:22px}.fission-preview h2{font-size:2rem}.fission-preview__results{grid-template-columns:1fr;gap:7px}.fission-preview__results>span{min-height:72px}.fission-tabs{position:sticky;top:6px;z-index:15;gap:4px;padding:5px;border-radius:15px;backdrop-filter:blur(13px)}.fission-tabs button{min-height:48px;gap:5px;padding:7px 6px;font-size:.68rem}.fission-tabs button svg{width:17px}.fission-builder,.fission-results,.fission-saved,.fission-view{border-radius:19px}.fission-builder__header{padding:22px 19px 17px}.fission-builder__header h2,.fission-results__header h2,.fission-saved>header h2,.fission-view__header h2{font-size:1.4rem}.fission-steps{padding:0 8px 18px}.fission-steps button{min-height:55px}.fission-steps button>span{width:35px;height:35px}.fission-steps li:not(:last-child):after{top:17px}.fission-steps button small{max-width:56px;font-size:.52rem}.fission-step-card{padding:22px 17px}.fission-field-grid--two,.fission-field-grid--three,.fission-planning-grid{grid-template-columns:1fr}.fission-preset-grid{grid-template-columns:repeat(3,1fr)}.fission-results,.fission-saved,.fission-view{padding:22px 17px}.fission-result-grid{gap:8px}.fission-result-grid article{min-height:130px;padding:15px}.fission-result-grid strong{font-size:clamp(1.28rem,7vw,1.7rem)}.fission-result-secondary{grid-template-columns:1fr}.fission-result-secondary>span{min-height:60px}.fission-save-actions{flex-direction:column}.fission-save-actions .primary-action,.fission-save-actions .text-action{width:100%}.fission-results-placeholder{grid-template-columns:38px 1fr;gap:12px;padding:20px 17px}.fission-results-placeholder>svg{width:34px}.fission-what-if>header small{line-height:1.35}.fission-saved-list article>header{flex-direction:column;gap:6px}.fission-saved-metrics{grid-template-columns:1fr 1fr}.fission-saved-metrics>span:last-child{grid-column:1 / -1}.fission-saved-list footer{display:grid;grid-template-columns:repeat(2,1fr)}.fission-saved-list footer button{justify-content:center}.fission-delete-confirm{align-items:stretch;flex-wrap:wrap}.fission-delete-confirm span{width:100%}.fission-comparison-list article>header{grid-template-columns:42px 1fr}.fission-comparison-list header em{grid-column:1 / -1;max-width:none}.fission-comparison-list dl{grid-template-columns:1fr 1fr}.fission-season-options>label{grid-template-columns:23px 1fr}.fission-season-options label em{grid-column:2}.season-total-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.season-total-grid article{min-height:96px;padding:13px}.fission-data-control{align-items:stretch;flex-direction:column}.fission-data-control>button{justify-content:center}.fission-data-control>div:last-child{justify-content:flex-start}.fission-local-note{align-items:flex-start;text-align:left}}
