@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-actions{display:flex;max-width:500px;flex-direction:column;gap:11px;margin:0 auto}.paywall-actions>a,.paywall-actions>button{width:100%;min-height:56px}.paywall-demo-cta{min-height:64px!important;font:740 1rem/1.15 Oxanium Variable,sans-serif;box-shadow:0 0 28px #41c9fa57,0 13px 30px #00000040}.paywall-checkout-cta{font:720 .9rem/1.15 Oxanium Variable,sans-serif}.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}.profile-completion-card{max-width:680px}.profile-name-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-completion-card .text-action{min-height:44px;margin:14px auto 0;color:#42677a}.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:520px;margin-top:-26px}.interactive-outage-map{position:relative;width:100%;height:520px;overflow:hidden;overscroll-behavior:contain;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%;touch-action:none}.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;touch-action:manipulation}.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-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;transition:opacity .22s ease,transform .22s ease}.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-outage-map.has-interacted .interactive-outage-map__hint{opacity:0;transform:translateY(-5px)}.interactive-outage-map__reset{position:absolute;z-index:4;top:14px;right:14px;display:inline-flex;min-height:44px;align-items:center;gap:7px;padding:8px 12px;color:#dff7ff;border:1px solid rgba(83,207,255,.58);border-radius:12px;background:#031623eb;box-shadow:0 8px 26px #0000006b;cursor:pointer;touch-action:manipulation;font-size:.65rem;font-weight:740}.interactive-outage-map__reset svg{width:17px;height:17px;color:#79dcff}.interactive-outage-map__reset:hover{border-color:#a1e8ff;background:#073043f5}.interactive-outage-map__selection{position:absolute;z-index:4;bottom:15px;left:50%;display:flex;width:min(54%,440px);min-height:62px;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;color:#dff7ff;border:1px solid rgba(104,218,255,.6);border-radius:14px;background:#021420ed;box-shadow:0 12px 28px #0000007a,0 0 20px #23bbef24;backdrop-filter:blur(12px);transform:translate(-50%);pointer-events:none}.interactive-outage-map__selection>span:first-child{display:flex;min-width:0;flex-direction:column;gap:3px}.interactive-outage-map__selection small{color:#70cfee;font-size:.52rem;font-weight:760;letter-spacing:.07em;text-transform:uppercase}.interactive-outage-map__selection strong{overflow:hidden;font:690 .84rem/1.1 Oxanium Variable,sans-serif;text-overflow:ellipsis;white-space:nowrap}.interactive-outage-map__selection>span:last-child{display:flex;flex:0 1 auto;align-items:center;gap:6px;color:#a9cbd9;font-size:.58rem;line-height:1.3;text-align:right}.interactive-outage-map__selection>span:last-child svg{width:15px;height:15px;flex:0 0 auto;color:#65d3fa}.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}.map-legend__copy{display:flex;flex-direction:column;gap:3px}.map-legend__copy b{font-size:.78rem}.map-legend__copy small{color:#85a7b6;font-size:.57rem;font-weight:620}.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}.admin-account-scope{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin:16px 0;padding:15px;border:1px solid rgba(65,182,228,.2);border-radius:13px;background:#08435b29}.admin-account-scope>svg{width:26px;color:#55cdfa}.admin-account-scope>div{display:flex;min-width:0;flex-direction:column;gap:4px}.admin-account-scope strong{color:#d9edf6;font-size:.78rem}.admin-account-scope p{margin:0;color:#86a9b9;font-size:.68rem;line-height:1.45}.admin-account-scope .dark-action{min-height:44px;padding:9px 12px;white-space:nowrap}.admin-account-scope .dark-action svg{width:17px}.admin-account-count{margin:11px 0 0;color:#789baa;font-size:.68rem}.admin-account-count strong{color:#d8eef7;font:700 1rem/1 Oxanium Variable,sans-serif}.admin-account-row>.admin-account-statuses{align-items:flex-start}.status-pill--account-active{color:#a6f0ca;border-color:#37be7842;background:#1f8b531f}.status-pill--account-free{color:#addff2}.status-pill--account-warning{color:#f4d39a;border-color:#dea03847;background:#99621621}.status-pill--account-blocked{color:#f4b3bd;border-color:#d1465b47;background:#91243621}.admin-access-modal{position:fixed;inset:0;z-index:110;display:grid;padding:max(18px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));place-items:center;background:#00080ed6;backdrop-filter:blur(10px);overflow-y:auto}.admin-access-modal__card{position:relative;display:flex;width:min(100%,620px);max-height:calc(100svh - 36px);flex-direction:column;gap:15px;padding:30px;overflow-y:auto;border-radius:22px}.admin-access-modal__card h2,.admin-access-modal__card h3,.admin-access-modal__card p{margin:0}.admin-access-modal__card h2{padding-right:44px;color:#0b3045;font:700 1.5rem/1.15 Oxanium Variable,sans-serif}.admin-access-modal__email{color:#557685;overflow-wrap:anywhere}.admin-access-modal__close{position:absolute;top:12px;right:12px;display:grid;width:44px;height:44px;padding:0;place-items:center;color:#0a4f70;border:0;border-radius:50%;background:#076c9714;cursor:pointer}.admin-access-modal__close svg{width:20px}.admin-access-current-status{display:flex;align-items:flex-start;flex-direction:column;gap:7px;padding:14px;border:1px solid rgba(38,127,164,.16);border-radius:13px;background:#075b7e0f}.admin-access-current-status>span,.admin-access-current-status small{color:#5c7a89;font-size:.68rem}.admin-access-current-status .status-pill--account-free{color:#0d5f7f;border-color:#107faa3d;background:#1797c81a}.admin-access-current-status .status-pill--account-active{color:#176d47;border-color:#1f915540;background:#27a3611a}.admin-access-current-status .status-pill--account-warning{color:#865b12;border-color:#ae74163d;background:#bf84251a}.admin-access-current-status .status-pill--account-blocked{color:#963b4b;border-color:#b4374b3d;background:#bb3e5217}.admin-access-boundary{display:flex;align-items:flex-start;gap:10px;padding:13px;color:#3e6578;border-radius:12px;background:#36a7d317;font-size:.72rem;line-height:1.5}.admin-access-boundary svg{width:22px;flex:0 0 auto;color:#1688b8}.admin-access-action{display:flex;flex-direction:column;gap:11px;padding:14px;border:1px solid rgba(38,127,164,.14);border-radius:13px}.admin-access-action h3,.admin-access-action>strong{color:#143d52;font:700 .9rem/1.2 Oxanium Variable,sans-serif}.admin-access-action p{color:#567686;font-size:.72rem;line-height:1.45}.admin-access-action label{display:flex;flex-direction:column;gap:6px;color:#355f73;font-size:.72rem;font-weight:700}.admin-access-action label em{color:#a23f50;font-style:normal}.admin-access-action input{min-height:48px;padding:10px 12px;color:#183d50;border:1px solid rgba(17,116,156,.23);border-radius:10px;background:#ffffff94;font:inherit}.admin-access-technical{padding:11px 13px;color:#5d7c8a;border:1px solid rgba(38,127,164,.12);border-radius:11px;font-size:.68rem}.admin-access-technical summary{cursor:pointer;font-weight:700}.admin-access-technical p{margin-top:8px;overflow-wrap:anywhere}.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:430px}.interactive-outage-map{height:430px}.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:400px;margin:-18px -9px 0}.interactive-outage-map{height:400px;border-radius:17px}.interactive-outage-map__hint{top:10px;left:10px;padding:7px 10px;font-size:.61rem}.interactive-outage-map__reset{top:10px;right:10px;padding:7px 9px;font-size:.58rem}.interactive-outage-map__selection{bottom:11px;width:calc(100% - 128px);min-height:58px;gap:8px;padding:8px 10px}.interactive-outage-map__selection strong{font-size:.75rem}.interactive-outage-map__selection>span:last-child{font-size:.52rem}.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}.admin-account-row>.admin-account-statuses{grid-column:2}.admin-account-scope{grid-template-columns:auto minmax(0,1fr);align-items:start}.admin-account-scope .dark-action{width:100%;grid-column:1 / -1}.admin-access-modal{align-items:end;padding:0}.admin-access-modal__card{width:100%;max-height:92svh;padding:27px 18px max(24px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.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}}.community-layout{width:min(100%,840px);margin:0 auto}.community-nav{position:sticky;top:max(10px,env(safe-area-inset-top));z-index:14;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 24px;padding:7px;border:1px solid rgba(66,199,255,.35);border-radius:19px;background:#020f19e6;box-shadow:var(--cyan-glow-soft),0 16px 32px #00000057;backdrop-filter:blur(18px)}.community-nav a{position:relative;display:flex;min-width:0;min-height:52px;align-items:center;justify-content:center;gap:7px;padding:8px;color:#8fb5c7;border-radius:13px;font-size:.76rem;font-weight:760;text-decoration:none}.community-nav a:hover,.community-nav .community-nav--active{color:#e9faff;background:#1a87b533}.community-nav svg{width:20px;height:20px}.community-nav b{position:absolute;top:4px;right:8px;display:grid;min-width:18px;height:18px;padding:0 4px;place-items:center;color:#00111c;border-radius:99px;background:#70d9ff;font-size:.58rem}.community-toolbar{display:flex;flex-direction:column;gap:13px;margin-bottom:24px}.community-primary-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.community-primary-filters label{position:relative;display:grid;min-width:0;min-height:74px;grid-template-columns:1fr auto;align-content:center;gap:4px 8px;padding:12px 15px;color:#dff6ff;border:1px solid var(--cyan-line);border-radius:17px;background:linear-gradient(145deg,#051b2bf5,#020e18fa);box-shadow:var(--cyan-glow-soft),inset 0 1px #93e4ff1f;cursor:pointer;overflow:hidden}.community-primary-filters label>span{grid-column:1 / -1;color:#59c9f5;font:750 .63rem/1 Oxanium Variable,sans-serif;letter-spacing:.14em}.community-primary-filters strong{min-width:0;overflow:hidden;font:680 clamp(.92rem,2.5vw,1.13rem)/1.15 "Oxanium Variable",sans-serif;text-overflow:ellipsis;white-space:nowrap}.community-primary-filters svg{width:21px;color:#69d1fa}.community-primary-filters select{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.community-secondary-controls{display:grid;grid-template-columns:1fr auto;gap:12px}.community-secondary-controls .search-field{min-width:0}.community-secondary-controls .search-field button svg{width:18px}.community-create-button{min-width:162px;white-space:nowrap}.community-feed{display:flex;flex-direction:column;gap:22px}.community-post-card,.community-post-detail{overflow:hidden;padding:26px;border-radius:24px}.community-post-card>*,.community-post-detail>*,.community-status>*,.community-access-form>*,.community-composer>*,.community-member-profile>*,.community-member-post>*,.community-member-row>*,.community-conversation-row>*,.community-notification-row>*{position:relative;z-index:1}.community-post-card--pinned{border-color:#8ce2ff;box-shadow:var(--cyan-glow),0 18px 42px #00000061}.community-pinned{display:inline-flex;min-height:30px;align-items:center;gap:6px;margin-bottom:14px;padding:5px 10px;color:#065277;border-radius:99px;background:#2fbef11f;font-size:.7rem;font-weight:780;text-transform:uppercase}.community-pinned svg{width:15px;height:15px}.community-post-card__header,.community-post-detail>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.community-author{display:inline-flex;min-width:0;min-height:44px;align-items:center;gap:10px;color:var(--ink);text-decoration:none}.community-avatar{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;overflow:hidden;color:#dff7ff;border:1px solid #087dac;border-radius:50%;background:linear-gradient(145deg,#0c597c,#07314b);box-shadow:0 0 14px #0d9dd84d;font:700 1rem/1 Oxanium Variable,sans-serif}.community-avatar--small{width:34px;height:34px;font-size:.76rem}.community-avatar--large{width:88px;height:88px;border-color:#1296ca;box-shadow:var(--cyan-glow-soft);font-size:1.55rem}.community-avatar img,.community-avatar__initials{width:100%;height:100%}.community-avatar img{display:block;object-fit:cover}.community-avatar__initials{display:grid;place-items:center}.community-author strong{overflow:hidden;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.community-post-card__header time,.community-post-detail>header time{color:#5b788a;font-size:.72rem;white-space:nowrap}.community-tags{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0 0}.community-tags span{display:inline-flex;min-height:29px;align-items:center;padding:5px 10px;color:#0a5578;border:1px solid rgba(5,139,192,.25);border-radius:99px;background:#179acf14;font-size:.68rem;font-weight:760}.community-post-card__content{display:block;color:var(--ink);text-decoration:none}.community-post-card__content h2,.community-post-detail>h2{margin:17px 0 9px;font:680 clamp(1.25rem,3.4vw,1.65rem)/1.13 "Oxanium Variable",sans-serif;letter-spacing:-.025em}.community-post-card__content p{display:-webkit-box;margin:0;overflow:hidden;color:#365568;font-size:.91rem;line-height:1.58;-webkit-box-orient:vertical;-webkit-line-clamp:4}.community-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:19px -7px 0;overflow:hidden;border-radius:16px;background:#071d2b}.community-image-grid img{width:100%;height:210px;object-fit:cover}.community-image-grid--1{grid-template-columns:1fr}.community-image-grid--1 img{height:auto;max-height:520px;aspect-ratio:16 / 9}.community-image-grid--3 img:first-child,.community-image-grid--5 img:first-child{grid-row:span 2;height:425px}.community-image-grid--expanded img{max-height:680px}.community-post-card__footer,.community-post-detail__actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:20px -8px -8px;padding-top:13px;border-top:1px solid rgba(7,81,113,.12)}.community-post-card__footer button,.community-post-card__footer a,.community-post-detail__actions button,.community-post-detail__actions a{display:inline-flex;min-height:44px;align-items:center;gap:6px;padding:7px 10px;color:#4a6a7d;border:0;border-radius:10px;background:none;cursor:pointer;font-size:.73rem;font-weight:720;text-decoration:none}.community-post-card__footer button:hover,.community-post-card__footer a:hover,.community-post-detail__actions button:hover,.community-post-detail__actions a:hover{background:#0b719b14}.community-post-card__footer svg,.community-post-detail__actions svg{width:18px;height:18px}.community-post-card__footer b{font-size:.68rem}.community-liked,.community-liked svg{color:#007fb4!important;fill:#1aa6dc40}.community-load-more{display:flex;margin:28px auto 0}.community-load-older{align-self:center;margin:14px auto 0}.community-empty{display:flex;min-height:180px;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:30px;border-radius:22px;color:#87aebe;text-align:center}.community-empty>svg{width:38px;height:38px;color:#5ecdf7}.community-empty h2,.community-empty p{margin:0}.community-empty h2{font:680 1.3rem/1.2 Oxanium Variable,sans-serif}.spin{animation:community-spin .9s linear infinite}@keyframes community-spin{to{transform:rotate(360deg)}}.community-status{display:flex;max-width:660px;flex-direction:column;align-items:center;margin:30px auto;padding:44px 36px;border-radius:27px;text-align:center}.community-status__icon{display:grid;width:74px;height:74px;margin-bottom:20px;place-items:center;color:#086f9d;border:1px solid rgba(7,132,185,.3);border-radius:23px;background:#1e9fd11a}.community-status__icon svg{width:37px;height:37px}.community-status h2{margin:10px 0 13px;font:680 clamp(1.55rem,4vw,2.1rem)/1.08 "Oxanium Variable",sans-serif}.community-status__copy{max-width:520px;color:#3f6072;font-size:.9rem;line-height:1.6}.community-status__copy p{margin:0 0 10px}.community-status__actions{margin-top:18px}.community-access-message,.community-privacy-strip,.community-safety-note,.community-admin-privacy{display:flex;align-items:flex-start;gap:12px;margin:0 0 18px;padding:15px 17px;color:#b8dbea;border:1px solid rgba(74,196,242,.25);border-radius:15px;background:#052639b3}.community-access-message svg,.community-privacy-strip svg,.community-safety-note svg,.community-admin-privacy svg{width:22px;height:22px;color:#5bcdf8}.community-access-message p,.community-privacy-strip p,.community-safety-note p,.community-admin-privacy p{margin:3px 0 0;font-size:.78rem;line-height:1.5}.community-access-form,.community-composer{display:flex;flex-direction:column;gap:20px;padding:clamp(24px,5vw,42px);border-radius:27px}.community-access-form header h2,.community-composer header h2{margin:9px 0 7px;font:680 clamp(1.55rem,4vw,2.05rem)/1.08 "Oxanium Variable",sans-serif}.community-access-form header p:last-child,.community-composer header p:last-child{margin:0;color:#496879;line-height:1.5}.community-access-form>label,.community-composer>label,.community-composer__tags label,.community-modal__card label,.community-admin-report>label{display:flex;flex-direction:column;gap:8px;color:#173d54;font-size:.8rem;font-weight:720}.community-access-form label>span,.community-composer label>span,.community-modal__card label>span,.community-admin-report label>span{display:flex;align-items:baseline;justify-content:space-between}.community-access-form em,.community-composer em{color:#007fb7;font-size:.67rem;font-style:normal;text-transform:uppercase}.community-access-form input:not([type=checkbox]),.community-access-form select,.community-access-form textarea,.community-composer input,.community-composer select,.community-composer textarea,.community-modal__card select,.community-modal__card textarea,.community-admin-report textarea{width:100%;min-height:52px;padding:12px 14px;color:#0a2d43;border:1px solid rgba(11,112,156,.3);border-radius:13px;outline:0;background:#ffffffa6}.community-access-form textarea,.community-composer textarea,.community-modal__card textarea,.community-admin-report textarea{resize:vertical;line-height:1.5}.community-access-form input:focus,.community-access-form select:focus,.community-access-form textarea:focus,.community-composer input:focus,.community-composer select:focus,.community-composer textarea:focus,.community-modal__card select:focus,.community-modal__card textarea:focus{border-color:#008dcc;box-shadow:0 0 0 3px #22ade126}.community-guidelines-check{display:grid!important;grid-template-columns:auto 1fr;align-items:flex-start;gap:13px!important;padding:17px;border:1px solid rgba(8,114,160,.2);border-radius:15px;background:#0663890f;cursor:pointer}.community-guidelines-check input{width:22px;height:22px;margin:1px 0 0;accent-color:#079ccd}.community-guidelines-check>span{display:flex!important;flex-direction:column;align-items:flex-start!important;gap:5px}.community-guidelines-check small{color:#4b6a7c;font-size:.72rem;font-weight:580;line-height:1.5}.community-composer__tags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.community-image-picker{display:flex;flex-direction:column;gap:13px}.community-upload-control{position:relative;display:flex;min-height:88px;align-items:center;gap:15px;padding:16px;color:#123f58;border:1px dashed rgba(4,126,176,.5);border-radius:16px;background:#0084b90f;cursor:pointer}.community-upload-control>svg{width:31px;height:31px;color:#087eaf}.community-upload-control span{display:flex;flex-direction:column;gap:3px}.community-upload-control small{color:#59798b;font-size:.7rem;font-weight:580}.community-upload-control input{position:absolute;inset:0;opacity:0;cursor:pointer}.community-upload-previews{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.community-upload-previews article{position:relative;min-width:0}.community-upload-previews img,.community-upload-previews article>span{display:grid;width:100%;aspect-ratio:1;place-items:center;object-fit:cover;border-radius:11px;background:#d4e3ea}.community-upload-previews button{position:absolute;top:4px;right:4px;display:grid;width:32px;height:32px;padding:0;place-items:center;color:#fff;border:0;border-radius:50%;background:#020f18e0;cursor:pointer}.community-upload-previews button svg{width:16px}.community-upload-previews small{display:block;margin-top:4px;overflow:hidden;color:#547283;font-size:.6rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.community-upload-preview--failed img,.community-upload-preview--failed>span{border:2px solid #9b3447}.community-safety-note{margin:0;color:#3e5f70;border-color:#06719d33;background:#056f9912}.community-edit-media-note{display:flex;align-items:center;gap:9px;margin:0;color:#547183;font-size:.76rem}.community-edit-media-note svg{width:20px}.community-composer__actions{display:flex;justify-content:flex-end;gap:11px}.community-modal{position:fixed;inset:0;z-index:100;display:grid;padding:max(18px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));place-items:center;background:#00080ed1;backdrop-filter:blur(10px);overflow-y:auto}.community-modal__card{position:relative;display:flex;width:min(100%,620px);max-height:calc(100svh - 36px);flex-direction:column;gap:16px;padding:31px;border-radius:23px;overflow-y:auto}.community-modal__card h2{margin:0;font:680 1.65rem/1.1 Oxanium Variable,sans-serif}.community-modal__card>p:not(.eyebrow,.form-notice){margin:0;color:#48697a;line-height:1.5}.community-modal__close{position:absolute;top:13px;right:13px;z-index:4;display:grid;width:44px;height:44px;padding:0;place-items:center;color:#0a4f70;border:0;border-radius:50%;background:#076c9714;cursor:pointer}.community-modal__close svg{width:20px}.community-post-detail__body{margin:0;color:#294d61;font-size:1rem;line-height:1.7;white-space:pre-wrap}.community-edited{display:block;margin-top:10px;color:#6d8796}.community-comments{margin-top:28px}.community-comments>header{margin-bottom:15px}.community-comments>header h2,.community-member-posts>header h2,.community-inbox-header h2,.community-notification-header h2{margin:6px 0 0;font:680 1.45rem/1.1 Oxanium Variable,sans-serif}.community-comment-composer,.community-reply-composer,.community-dm-composer{display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px;margin-bottom:20px;padding:12px;border:1px solid rgba(66,199,255,.35);border-radius:18px;background:#041826e0;box-shadow:var(--cyan-glow-soft)}.community-comment-composer label,.community-reply-composer label,.community-dm-composer label{display:block}.community-comment-composer textarea,.community-reply-composer textarea,.community-dm-composer textarea{width:100%;min-height:58px;padding:12px;color:#effaff;border:0;outline:0;background:none;resize:vertical}.community-comment-list{display:flex;flex-direction:column;gap:12px}.community-comment{padding:18px;color:#d9eef7;border:1px solid rgba(70,182,226,.24);border-radius:17px;background:#051b2ad6}.community-comment>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.community-comment>header a,.community-comment>header strong{color:#cdecf8;font-size:.79rem;font-weight:760}.community-comment>header time{color:#6e93a4;font-size:.66rem}.community-comment__identity,.community-comment__identity>a,.community-comment__identity>span{display:flex;min-width:0;align-items:center;gap:9px}.community-comment__identity>a{text-decoration:none}.community-comment__identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.community-comment>p{margin:11px 0 0;color:#afd0df;font-size:.86rem;line-height:1.58;white-space:pre-wrap}.community-comment .community-comment__placeholder{color:#718f9d;font-style:italic}.community-comment>footer{display:flex;gap:3px;margin-top:8px}.community-comment>footer button{min-height:40px;padding:6px 9px;color:#74cbea;border:0;background:none;cursor:pointer;font-size:.68rem;font-weight:720}.community-replies{display:flex;flex-direction:column;gap:8px;margin:13px 0 0 20px;padding-left:12px;border-left:2px solid rgba(55,183,232,.28)}.community-more-replies{align-self:flex-start;min-height:42px;padding:7px 10px;color:#72d8ff;border:0;background:none;cursor:pointer;font-size:.7rem;font-weight:760}.community-more-replies:disabled{cursor:wait;opacity:.62}.community-comment--reply{padding:13px;border-radius:13px;background:#0a2b3ddb}.community-reply-composer{margin:11px 0 0;padding:8px;background:#020f18b8}.community-comment__edit textarea{width:100%;margin-top:10px;padding:10px;color:#e8f8ff;border:1px solid rgba(77,202,249,.35);border-radius:11px;background:#021019bf}.community-comment__edit>div{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.community-member-profile{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:30px;border-radius:24px}.community-member-photo{display:flex;align-items:center;flex-direction:column;gap:10px}.community-avatar-controls{display:flex;max-width:230px;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px}.community-avatar-controls .dark-action,.community-avatar-controls .text-action{min-height:42px;cursor:pointer;font-size:.66rem}.community-avatar-controls .dark-action{position:relative;padding:8px 11px}.community-avatar-controls .dark-action svg,.community-avatar-controls .text-action svg{width:16px}.community-avatar-controls input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.community-avatar-controls>small{width:100%;color:#557686;font-size:.62rem;line-height:1.35;text-align:center}.community-avatar-controls .community-avatar-notice--error{color:#a73748}.community-member-profile__copy h2{margin:7px 0 5px;font:680 1.7rem/1.05 Oxanium Variable,sans-serif}.community-member-profile__copy>span{display:inline-flex;padding:5px 9px;color:#075b80;border-radius:99px;background:#168fbf17;font-size:.68rem;font-weight:720}.community-member-profile__copy>small{display:block;margin-top:8px;color:#5f7988}.community-member-profile__actions{display:flex;flex-direction:column;gap:8px}.community-member-posts{margin-top:28px}.community-member-posts>div{display:flex;flex-direction:column;gap:12px;margin-top:14px}.community-member-post{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;border-radius:18px;text-decoration:none}.community-member-post h3{margin:9px 0 4px;font:680 1.1rem/1.15 Oxanium Variable,sans-serif}.community-member-post p{display:-webkit-box;margin:0;overflow:hidden;color:#4b6878;font-size:.78rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.community-member-post>small{display:flex;min-width:155px;align-items:center;justify-content:flex-end;gap:5px;color:#5f7c8c;font-size:.67rem}.community-member-post>small svg{width:15px}.community-member-search{margin-bottom:18px}.community-member-directory,.community-conversation-list,.community-notification-list{display:flex;flex-direction:column;gap:12px}.community-member-row,.community-conversation-row,.community-notification-row{display:grid;min-height:78px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:15px 18px;border-radius:18px;text-align:left;text-decoration:none}.community-member-row>.community-avatar{width:46px;height:46px}.community-member-row div,.community-conversation-row div,.community-notification-row div{display:flex;min-width:0;flex-direction:column;gap:3px}.community-member-row small,.community-conversation-row p,.community-notification-row p{margin:0;overflow:hidden;color:#5c7888;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.community-member-row>svg{width:22px;color:#0788bd}.community-privacy-strip{align-items:center}.community-inbox-header,.community-notification-header{display:flex;align-items:center;justify-content:space-between;gap:13px;margin:24px 0 16px}.community-inbox-header .dark-action{min-height:44px;padding:9px 14px}.community-conversation-row p{max-width:510px}.community-conversation-row>time,.community-notification-row>time{color:#66808e;font-size:.65rem;white-space:nowrap}.community-dm-thread{overflow:hidden;border:1px solid rgba(66,199,255,.38);border-radius:23px;background:#031420e0;box-shadow:var(--cyan-glow-soft),0 20px 40px #00000059}.community-dm-thread>header{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:16px 18px;border-bottom:1px solid rgba(65,186,231,.2);background:#052233eb}.community-dm-thread>header a{display:flex;align-items:center;gap:9px;color:#dff5ff;text-decoration:none}.community-dm-thread>header a>.community-avatar{width:38px;height:38px;font:700 .9rem/1 Oxanium Variable,sans-serif}.community-dm-thread>header small{display:flex;align-items:center;gap:5px;color:#7fa9ba;font-size:.66rem}.community-dm-thread>header small svg{width:15px}.community-message-thread{display:flex;min-height:420px;max-height:min(62svh,720px);flex-direction:column;gap:9px;padding:20px;overflow-y:auto;scroll-behavior:smooth}.community-message{width:fit-content;max-width:min(78%,560px);padding:11px 13px 7px;border-radius:16px}.community-message--received{align-self:flex-start;color:#d8edf6;border:1px solid rgba(86,185,222,.25);border-bottom-left-radius:5px;background:#0b3247}.community-message--sent{align-self:flex-end;color:#001c2a;border-bottom-right-radius:5px;background:linear-gradient(145deg,#8bdfff,#4bc6f2)}.community-message>p{margin:0;font-size:.86rem;line-height:1.48;white-space:pre-wrap}.community-message footer{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-top:4px}.community-message time{opacity:.65;font-size:.56rem}.community-message footer button{display:grid;width:32px;height:32px;padding:0;place-items:center;color:#8cc8de;border:0;background:none;cursor:pointer}.community-message footer button svg{width:14px}.community-dm-composer{position:sticky;bottom:0;margin:0;border-width:1px 0 0;border-radius:0;box-shadow:0 -12px 26px #0000002e;padding-bottom:max(12px,env(safe-area-inset-bottom))}.community-dm-composer .primary-action{width:52px;min-width:52px;min-height:52px;padding:0}.community-dm-blocked{display:flex;align-items:center;justify-content:center;gap:9px;padding:18px;color:#a8c8d6;border-top:1px solid rgba(65,186,231,.2)}.community-dm-blocked p{margin:0}.community-notification-row{width:100%;color:var(--ink);border-style:solid;cursor:pointer}.community-notification-row>.community-notification-icon{display:grid;width:44px;height:44px;place-items:center;color:#087eaf;border-radius:14px;background:#0c8bbe14}.community-notification-row>.community-notification-icon svg{width:22px}.community-notification-row--unread{border-color:#6bd5ff}.community-notification-row--unread:before{position:absolute;top:12px;right:12px;width:7px;height:7px;border-radius:50%;background:#009fdc;content:""}.community-admin{display:flex;flex-direction:column;gap:20px}.community-admin-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:7px;border:1px solid rgba(64,184,229,.25);border-radius:17px;background:#041c2bbf}.community-admin-tabs button{display:flex;min-height:52px;align-items:center;justify-content:center;gap:7px;padding:8px;color:#8bb6c8;border:0;border-radius:12px;background:none;cursor:pointer;font-size:.7rem;font-weight:720}.community-admin-tabs button svg{width:18px}.community-admin-tabs .community-admin-tab--active{color:#e3f8ff;background:#2facdb2e}.community-admin-section{display:flex;flex-direction:column;gap:16px}.community-admin-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px;border:1px solid rgba(65,178,220,.2);border-radius:17px;background:#051d2cb8}.community-admin-heading h2{margin:6px 0 5px;font:680 1.35rem/1.1 Oxanium Variable,sans-serif}.community-admin-heading p:last-child{margin:0;color:#86aabb;font-size:.74rem;line-height:1.45}.community-admin-heading>span{display:inline-flex;min-height:35px;align-items:center;padding:6px 11px;color:#bdeaff;border-radius:99px;background:#22a0d129;font-size:.68rem;font-weight:750;white-space:nowrap}.community-admin-request-list,.community-admin-report-list,.community-admin-member-list{display:flex;flex-direction:column;gap:12px}.community-admin-request,.community-admin-report,.community-admin-member-list>article{padding:19px;border:1px solid rgba(60,167,209,.22);border-radius:16px;background:#041927c7}.community-admin-request>header,.community-admin-report>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.community-admin-request>header>div,.community-admin-report>header>div{display:flex;flex-direction:column;gap:3px}.community-admin-request>header>.community-admin-identity{align-items:center;flex-direction:row;gap:9px}.community-admin-identity>div{display:flex;min-width:0;flex-direction:column;gap:3px}.community-admin-inline-identity{display:flex;align-items:center;gap:7px}.community-admin-request small,.community-admin-report small,.community-admin-member-list small{color:#7ca1b2;font-size:.68rem}.community-admin-request dl,.community-admin-report dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:15px 0}.community-admin-request dl div,.community-admin-report dl div{min-width:0;padding:9px;border-radius:10px;background:#2999c312}.community-admin-request dt,.community-admin-report dt{color:#6593a7;font-size:.58rem;font-weight:720;text-transform:uppercase}.community-admin-request dd,.community-admin-report dd{margin:4px 0 0;overflow-wrap:anywhere;color:#bcdce9;font-size:.7rem}.community-admin-request blockquote,.community-admin-report blockquote{margin:12px 0;padding:12px;color:#afcfdd;border-left:3px solid #35b5e8;background:#2aa0cd0f;font-size:.76rem;line-height:1.5}.community-admin-request footer,.community-admin-report footer,.community-admin-member-list footer{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.community-admin-request footer button,.community-admin-report footer button,.community-admin-member-list footer button{min-height:42px;padding:8px 12px;color:#bde9f9;border:1px solid rgba(80,188,228,.3);border-radius:10px;background:#0e49629e;cursor:pointer;font-size:.63rem;font-weight:760}.community-admin-request footer .community-admin-approve,.community-admin-member-list footer .community-admin-approve{color:#002636;border-color:#84e2ff;background:#64d2f8}.community-admin-request footer .community-admin-deny,.community-admin-report footer .community-admin-deny,.community-admin-member-list footer .community-admin-deny{color:#ffd7dc;border-color:#db65776b;background:#7d2333a6}.community-admin-previous-message,.community-admin-email-note{display:flex;align-items:flex-start;gap:8px;padding:10px;color:#91b9ca;border-radius:10px;background:#2693bc14;font-size:.7rem;line-height:1.45}.community-admin-previous-message svg,.community-admin-email-note svg{width:17px;height:17px;flex:0 0 auto}.community-admin-decision .community-admin-email-note{color:#456777}.community-admin-reported-content{margin:12px 0;padding:13px;color:#c7e4ef;border:1px solid rgba(212,90,110,.3);border-radius:12px;background:#521b2852}.community-admin-reported-content p{margin:7px 0 0;font-size:.78rem;line-height:1.55;white-space:pre-wrap}.community-admin-report details{margin:10px 0;color:#8ec6da}.community-admin-report summary{min-height:44px;cursor:pointer;font-size:.72rem;font-weight:720}.community-admin-dm-context{padding:9px;border-radius:11px;background:#020e17b3}.community-admin-dm-context p{margin:6px 0;padding:9px;color:#b7d5e1;border-radius:9px;background:#14435799;font-size:.72rem}.community-admin-dm-context small{display:block;margin-bottom:4px}.community-admin-member-list>article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.community-admin-member-list>article>svg{width:26px;color:#50c7ef}.community-admin-member-list>article>.community-avatar{width:46px;height:46px}.community-admin-member-list>article>div{display:flex;min-width:0;flex-direction:column;gap:3px}.community-admin-member-list>article>div>span{color:#6f9bac;font-size:.64rem}.community-admin-member-list footer{justify-content:flex-end;margin:0}.community-admin-activity h3{margin:8px 0 0;font:680 1.1rem/1.1 Oxanium Variable,sans-serif}.community-admin-activity article{padding:12px;border-radius:11px;background:#14779d14}.community-admin-activity article p{margin:5px 0;color:#486b7c;font-size:.75rem;line-height:1.45}.community-admin-activity article small{display:block;color:#698390;font-size:.63rem}.community-admin-activity article a{display:inline-flex;min-height:38px;align-items:center;color:#087eae;font-size:.69rem;font-weight:720}.community-metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.community-metric-grid article{display:flex;min-height:145px;flex-direction:column;align-items:center;justify-content:center;padding:16px;color:#ccebf7;border:1px solid rgba(64,181,225,.25);border-radius:16px;background:#041c2bc7;text-align:center}.community-metric-grid svg{width:25px;color:#52c8ef}.community-metric-grid strong{margin-top:8px;color:#edfbff;font:700 2rem/1 Oxanium Variable,sans-serif}.community-metric-grid span{margin-top:6px;color:#91b4c3;font-size:.69rem}.community-metric-grid small{margin-top:5px;color:#668d9f;font-size:.58rem}.community-admin-privacy{margin:0}@media(max-width:760px){.community-layout{width:100%}.community-member-profile{grid-template-columns:auto 1fr}.community-member-profile__actions{grid-column:1 / -1;flex-direction:row}.community-admin-tabs,.community-admin-request dl,.community-admin-report dl{grid-template-columns:repeat(2,minmax(0,1fr))}.community-admin-member-list>article{grid-template-columns:auto 1fr}.community-admin-member-list footer{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:620px){.community-layout{margin-top:-6px}.community-nav{margin-right:-7px;margin-left:-7px}.community-nav a{min-height:54px;flex-direction:column;gap:3px;font-size:.6rem}.community-nav b{right:calc(50% - 27px)}.community-secondary-controls{grid-template-columns:1fr}.community-create-button{width:100%}.community-post-card,.community-post-detail{padding:20px;border-radius:20px}.community-post-card__footer{justify-content:space-between}.community-post-card__footer button,.community-post-card__footer a{padding:7px}.community-post-card__footer button>span,.community-post-card__footer a>span{display:none}.community-image-grid img{height:155px}.community-image-grid--3 img:first-child,.community-image-grid--5 img:first-child{height:315px}.community-access-form,.community-composer{gap:17px;padding:22px 18px;border-radius:21px}.community-composer__tags{grid-template-columns:1fr}.community-upload-previews{grid-template-columns:repeat(3,minmax(0,1fr))}.community-composer__actions{align-items:stretch;flex-direction:column-reverse}.community-composer__actions>*{width:100%}.community-comment-composer,.community-reply-composer{grid-template-columns:1fr}.community-comment-composer .primary-action,.community-reply-composer .primary-action{width:100%}.community-replies{margin-left:5px;padding-left:8px}.community-member-profile{grid-template-columns:1fr;justify-items:center;text-align:center}.community-member-profile__actions{grid-column:auto;width:100%;flex-direction:column}.community-member-post{align-items:flex-start;flex-direction:column}.community-member-post>small{min-width:0}.community-inbox-header,.community-notification-header{align-items:stretch;flex-direction:column}.community-inbox-header .dark-action,.community-notification-header .dark-action{width:100%}.community-conversation-row,.community-notification-row{grid-template-columns:auto 1fr}.community-conversation-row>time,.community-notification-row>time{grid-column:2}.community-dm-thread{margin-right:-10px;margin-left:-10px;border-radius:18px}.community-dm-thread>header{align-items:flex-start;flex-direction:column}.community-message-thread{min-height:390px;padding:14px}.community-message{max-width:88%}.community-modal{align-items:end;padding:0}.community-modal__card{width:100%;max-height:92svh;padding:28px 18px max(24px,env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.community-admin-heading{flex-direction:column}.community-admin-request footer,.community-admin-report footer,.community-admin-member-list footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.community-admin-request footer button,.community-admin-report footer button,.community-admin-member-list footer button{min-height:48px}.community-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:390px){.community-primary-filters{gap:8px}.community-primary-filters label{min-height:68px;padding:10px 12px}.community-primary-filters strong{font-size:.82rem}.community-post-card{padding:18px 16px}.community-author>.community-avatar{width:38px;height:38px}.community-admin-tabs button{font-size:.62rem}.community-metric-grid article{min-height:128px;padding:12px}}@media(prefers-reduced-motion:reduce){.spin{animation:none}.community-message-thread{scroll-behavior:auto}}.records-page{width:min(100%,940px);margin:0 auto}.records-page button,.records-page a,.records-page input,.records-page select,.records-page textarea,.records-page summary{min-height:44px}.records-spinner{animation:records-spin .85s linear infinite}@keyframes records-spin{to{transform:rotate(360deg)}}.records-state-card{display:flex;min-height:260px;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:36px 28px;color:var(--ink);border-radius:var(--radius-lg);text-align:center}.records-state-card>*{position:relative;z-index:1}.records-state-card>svg{width:42px;height:42px;color:#087ead}.records-state-card h2,.records-state-card p{margin:0}.records-state-card h2{font:700 1.55rem/1.1 Oxanium Variable,sans-serif}.records-state-card p{max-width:480px;color:var(--ink-soft);line-height:1.55}.records-state-card--error{color:#eaf8ff;border:1px solid rgba(255,135,135,.38);border-radius:var(--radius-lg);background:#43111885}.records-state-card--error p{color:#ffdcdc}.records-privacy{display:flex;min-height:48px;align-items:center;justify-content:center;gap:10px;margin:24px 0 0;color:#7f9cac;font-size:.76rem;line-height:1.45;text-align:center}.records-privacy svg{width:21px;color:#43caff}.records-page-notice,.records-form-notice,.records-export-status{display:flex;align-items:center;gap:9px;margin:0 0 18px;padding:12px 14px;border:1px solid rgba(74,202,244,.28);border-radius:12px;color:#c9eef9;background:#0d5c7a40;font-size:.78rem;line-height:1.45}.records-page-notice svg,.records-form-notice svg,.records-export-status svg{width:19px;color:#5ed6ff}.records-form-notice--error,.records-export-status--error{color:#ffd8d8;border-color:#ff7b7b52;background:#761d2566}.records-form-notice--success{color:#0b654f;border-color:#14806040;background:#1f9b741a}.records-profile-form{padding:clamp(24px,5vw,42px);color:var(--ink);border-radius:var(--radius-lg)}.records-profile-form>*{position:relative;z-index:1}.records-profile-form>header{display:flex;align-items:flex-start;gap:18px;margin-bottom:28px}.records-profile-form>header h2{margin:6px 0 7px;font:700 clamp(1.55rem,4vw,2.15rem)/1.05 "Oxanium Variable",sans-serif;letter-spacing:-.035em}.records-profile-form>header p:last-child{max-width:620px;margin:0;color:#4d6878;font-size:.8rem;line-height:1.5}.records-section-icon{display:grid;width:58px;height:58px;flex:0 0 auto;place-items:center;color:#eaf9ff;border-radius:16px;background:linear-gradient(145deg,#0b5576,#052b41);box-shadow:0 0 18px #19aae138}.records-section-icon svg{width:31px}.records-form-grid{display:grid;gap:18px}.records-form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.records-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.records-field{display:flex;min-width:0;flex-direction:column;gap:7px}.records-field>span:first-child{color:#c7e4ee;font-size:.73rem;font-weight:720;line-height:1.35}.records-profile-form .records-field>span:first-child{color:#264d62}.records-field>span em{margin-left:5px;color:#6c9aad;font-size:.58rem;font-style:normal;letter-spacing:.06em;text-transform:uppercase}.records-field input,.records-field textarea{width:100%;min-width:0;color:#edfaff;border:1px solid rgba(90,187,224,.32);border-radius:12px;outline:0;background:#05202fe6}.records-field input{min-height:52px;padding:0 14px}.records-field textarea{padding:13px 14px;resize:vertical;line-height:1.5}.records-profile-form .records-field input{color:#0b2d42;border-color:#2a789a4d;background:#ffffffb8}.records-field input::placeholder,.records-field textarea::placeholder{color:#648492}.records-field input[type=date]{color-scheme:dark}.records-field input:focus,.records-field textarea:focus{border-color:#72d7ff;box-shadow:0 0 0 3px #46c6f626}.records-profile-form .records-field input:focus{border-color:#087eaa;box-shadow:0 0 0 3px #0787b921}.records-field input[aria-invalid=true],.records-field textarea[aria-invalid=true]{border-color:#ff9696}.records-field>small{color:#6f909f;font-size:.64rem;line-height:1.4}.records-profile-form .records-field>small{color:#607e8d}.records-field-error{color:#ffc7c7;font-size:.68rem;line-height:1.4}.records-profile-form .records-field-error{color:#96343b}.records-profile-form .text-action{color:#075f86}.records-form-actions,.records-job-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;margin-top:26px}.records-home-hero{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:22px;padding:clamp(26px,6vw,46px);color:var(--ink);border-radius:30px}.records-home-hero>*{position:relative;z-index:1}.records-home-hero__icon{display:grid;width:78px;height:78px;place-items:center;color:#eaf9ff;border-radius:21px;background:linear-gradient(145deg,#0b5576,#052b41);box-shadow:0 0 20px #16aee738}.records-home-hero__icon svg{width:42px;height:42px}.records-home-hero h2{max-width:600px;margin:7px 0 10px;font:720 clamp(1.9rem,5vw,3rem)/1.02 "Oxanium Variable",sans-serif;letter-spacing:-.045em}.records-home-hero p:last-child{max-width:620px;margin:0;color:#456577;font-size:.9rem;line-height:1.55}.records-actions{display:grid;gap:18px;margin-top:28px}.records-action-card{display:grid;width:100%;min-height:126px;grid-template-columns:68px minmax(0,1fr) 28px;align-items:center;gap:18px;padding:22px 28px;border-radius:24px;text-align:left;text-decoration:none}button.records-action-card{font:inherit;cursor:pointer}.records-action-card>*{position:relative;z-index:1}.records-action-card__icon{display:grid;width:58px;height:58px;place-items:center;color:var(--ink)}.records-action-card__icon svg{width:44px;height:44px;stroke-width:2}.records-action-card>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:7px}.records-action-card strong{font:700 clamp(1.55rem,4vw,2.2rem)/1 "Oxanium Variable",sans-serif;letter-spacing:-.035em}.records-action-card small{color:#416274;font-size:.8rem;font-weight:620;line-height:1.4}.records-action-card>svg{width:27px;color:#0b92c7}.records-export-card-wrap{min-width:0}.records-export-status{margin:10px 0 0}.records-export-control{margin-top:22px}.records-export-control .primary-action{min-height:68px;font:720 1.05rem/1.1 Oxanium Variable,sans-serif}.records-job-form{display:grid;gap:18px}.records-step-card,.records-optional-card{border:1px solid rgba(74,188,230,.24);border-radius:22px;background:#041724c2;box-shadow:inset 0 1px #9ae3ff0a,0 16px 35px #00000038}.records-step-card{padding:clamp(22px,5vw,34px)}.records-step-heading{display:flex;align-items:flex-start;gap:15px;margin-bottom:24px}.records-step-heading>span,.records-optional-card summary>span{display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;color:#e1f7ff;border:1px solid rgba(87,207,250,.46);border-radius:13px;background:#10648a6b;font:720 1rem/1 Oxanium Variable,sans-serif;box-shadow:0 0 16px #28bcf31f}.records-step-heading h2{margin:5px 0 0;color:#eaf9ff;font:680 clamp(1.3rem,3.5vw,1.7rem)/1.08 "Oxanium Variable",sans-serif}.records-field--disabled{opacity:.48}.records-current-toggle{display:grid;min-height:72px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:12px;margin-top:8px;padding:12px 15px;border:1px solid rgba(79,190,232,.22);border-radius:13px;background:#0a374c7a;cursor:pointer}.records-current-toggle input{width:22px;height:22px;accent-color:#42c7ff}.records-current-toggle span{display:flex;flex-direction:column;gap:4px}.records-current-toggle strong{color:#dff5fd;font-size:.8rem}.records-current-toggle small{color:#7f9fac;font-size:.66rem}.records-optional-card{overflow:hidden}.records-optional-card summary{display:grid;min-height:90px;grid-template-columns:46px minmax(0,1fr) 24px;align-items:center;gap:15px;padding:18px 24px;cursor:pointer;list-style:none}.records-optional-card summary::-webkit-details-marker{display:none}.records-optional-card summary div{display:flex;flex-direction:column;gap:5px}.records-optional-card summary strong{color:#dff4fc;font:670 1rem/1.2 Oxanium Variable,sans-serif}.records-optional-card summary>svg{color:#64cff5;transition:transform .15s ease}.records-optional-card[open] summary>svg{transform:rotate(90deg)}.records-optional-card__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px 24px 26px;border-top:1px solid rgba(73,181,222,.16)}.records-job-actions{margin:5px 0 0}.records-job-actions .primary-action{min-width:190px}.records-delete-zone{margin-top:16px;padding-top:20px;border-top:1px solid rgba(182,102,109,.22);text-align:center}.records-delete-link{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;color:#e8aeb2;border:0;background:none;cursor:pointer;font-size:.75rem;text-decoration:underline;text-underline-offset:4px}.records-delete-link svg{width:18px}.records-delete-zone>div{padding:18px;border:1px solid rgba(246,125,133,.3);border-radius:14px;color:#ffdfe0;background:#661a2257}.records-delete-zone>div p{margin:0 0 13px;font-size:.78rem;line-height:1.5}.records-delete-zone>div>div{display:flex;align-items:center;justify-content:center;gap:12px}.records-confirm-delete{min-height:46px;padding:10px 16px;color:#fff;border:1px solid #ff8d94;border-radius:11px;background:#8e2932;cursor:pointer;font-weight:720}.records-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:7px;border:1px solid rgba(70,185,227,.25);border-radius:20px;background:#03121db8}.records-tabs button{display:flex;min-height:58px;align-items:center;justify-content:center;gap:9px;color:#87a9b8;border:0;border-radius:14px;background:transparent;cursor:pointer;font-weight:720}.records-tabs button+button{border-left:1px solid rgba(61,153,191,.2);border-top-left-radius:0;border-bottom-left-radius:0}.records-tabs button svg{width:21px}.records-tabs button.is-active{color:#e8f8ff;border:1px solid rgba(78,203,248,.58);border-radius:13px;background:linear-gradient(180deg,#0e76a1d1,#094f70db);box-shadow:0 0 18px #24b9ef2e}.records-view-page .records-page-notice{margin-top:18px}.records-view-panel{margin-top:18px;padding:clamp(20px,4vw,34px);border:1px solid rgba(69,178,219,.23);border-radius:24px;background:#03131fad}.records-view-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.records-view-heading h2{margin:6px 0 5px;color:#e9f8ff;font:680 clamp(1.35rem,3.5vw,1.85rem)/1.08 "Oxanium Variable",sans-serif}.records-view-heading p:last-child{margin:0;color:#829fac;font-size:.72rem;line-height:1.45}.records-sort{display:flex;min-width:178px;min-height:48px;align-items:center;gap:8px;padding:0 10px;border:1px solid rgba(70,191,234,.36);border-radius:12px;background:#041d2cd9}.records-sort svg{width:18px;color:#69d2f8}.records-sort select{min-width:0;color:#dff6ff;border:0;outline:0;background:transparent;font-size:.75rem;font-weight:680}.records-job-list{display:grid;gap:13px;padding:0;margin:0;list-style:none}.records-job-list>li{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px}.records-job-list>li:not(:last-child):after{position:absolute;top:calc(50% + 18px);bottom:calc(-50% + 18px);left:17px;width:1px;content:"";background:#40c2f059}.records-job-number{position:relative;z-index:1;display:grid;width:36px;height:36px;place-items:center;color:#e9faff;border:1px solid #43caff;border-radius:50%;background:#06283c;box-shadow:0 0 13px #29c1f64d;font:700 .72rem/1 Oxanium Variable,sans-serif}.records-job-card{display:grid;min-width:0;grid-template-columns:58px minmax(0,1fr) 48px;align-items:start;gap:16px;padding:20px;border:1px solid rgba(62,161,200,.26);border-radius:18px;background:linear-gradient(145deg,#051f2feb,#02111cf0)}.records-job-card__icon{display:grid;width:52px;height:52px;place-items:center;color:#aee9ff;border:1px solid rgba(75,186,230,.28);border-radius:14px;background:#0b445e85}.records-job-card__icon svg{width:28px}.records-job-card__main{min-width:0}.records-job-card h3{margin:1px 0 4px;color:#eefaff;font:680 1.15rem/1.15 Oxanium Variable,sans-serif;overflow-wrap:anywhere}.records-job-card p{margin:0;color:#9bb8c5;font-size:.72rem;line-height:1.45}.records-job-card .records-job-card__employer{margin-bottom:4px;color:#6dcdf0;font-weight:680}.records-job-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 0}.records-job-card dl>div{min-width:0;padding-left:11px;border-left:1px solid rgba(73,162,197,.2)}.records-job-card dt{color:#668896;font-size:.58rem}.records-job-card dd{margin:3px 0 0;color:#e1f1f7;font-size:.72rem;font-weight:680;overflow-wrap:anywhere}.records-edit-job{display:grid;width:46px;height:46px;place-items:center;color:#57cefb;border:1px solid rgba(69,190,237,.42);border-radius:12px;text-decoration:none}.records-edit-job svg{width:22px}.records-add-another,.records-load-more{width:100%;margin-top:18px}.records-load-more{background:#051f2eb8}.records-empty-state{display:flex;min-height:300px;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 20px;text-align:center}.records-empty-state>svg{width:52px;height:52px;color:#56cff8}.records-empty-state h2,.records-empty-state h3,.records-empty-state p{margin:0}.records-empty-state h2,.records-empty-state h3{color:#e9f8ff;font:680 1.45rem/1.1 Oxanium Variable,sans-serif}.records-empty-state p{max-width:480px;color:#84a4b2;font-size:.78rem;line-height:1.5}.records-empty-state .primary-action{margin-top:8px}.records-empty-state--compact{min-height:180px}.records-total-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.records-total-summary article{display:grid;min-height:150px;grid-template-rows:42px auto auto;justify-items:center;align-content:center;gap:6px;padding:18px 12px;border:1px solid rgba(65,184,227,.25);border-radius:17px;background:#062739b3;text-align:center}.records-total-summary svg{width:36px;height:36px;color:#55cdf8}.records-total-summary strong{color:#effaff;font:700 clamp(1.3rem,3vw,2rem)/1.05 "Oxanium Variable",sans-serif;overflow-wrap:anywhere}.records-total-summary span{color:#83a3b1;font-size:.67rem}.records-craft-totals{margin-top:26px}.records-craft-totals h3,.records-craft-detail h3{margin:0 0 12px;color:#dff4fc;font:670 1rem/1.2 Oxanium Variable,sans-serif}.records-craft-totals>div{display:grid;gap:9px}.records-craft-totals button{display:grid;width:100%;min-height:72px;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:12px;padding:12px 16px;color:#dceff7;border:1px solid rgba(65,169,210,.25);border-radius:13px;background:#031b29c2;cursor:pointer;text-align:left}.records-craft-totals button.is-active{border-color:#48cdfcb8;background:#094e69ad;box-shadow:0 0 16px #2ebef11f}.records-craft-totals button>span{display:flex;min-width:0;flex-direction:column;gap:3px}.records-craft-totals button strong{font-size:.8rem}.records-craft-totals button small{color:#7697a6;font-size:.63rem}.records-craft-totals button b{color:#86ddfb;font:680 .82rem/1 Oxanium Variable,sans-serif}.records-craft-totals button>svg{width:20px;color:#56c9f4}.records-craft-detail{margin-top:18px;padding:18px;border:1px solid rgba(70,183,225,.2);border-radius:15px;background:#05243480}.records-craft-detail ul{display:grid;gap:8px;padding:0;margin:0;list-style:none}.records-craft-detail li{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:14px;padding:9px 12px;border-radius:10px;background:#02141f94}.records-craft-detail li span{display:flex;min-width:0;flex-direction:column;gap:3px}.records-craft-detail li strong{color:#dceef5;font-size:.74rem}.records-craft-detail li small{color:#7798a6;font-size:.62rem}.records-craft-detail li b{color:#77d5f6;font-size:.72rem;white-space:nowrap}.records-resume-paper{width:min(100%,760px);min-height:860px;margin:0 auto;padding:clamp(28px,6vw,58px);color:#17222a;border:1px solid #cbd3d8;border-radius:4px;background:#fff;box-shadow:0 18px 38px #00000059}.records-resume-paper>header{padding-bottom:18px;border-bottom:2px solid #202c34}.records-resume-paper h2{margin:0 0 7px;color:#111a20;font:720 clamp(1.65rem,4vw,2.35rem)/1.05 Inter,sans-serif;letter-spacing:.015em;text-transform:uppercase}.records-resume-paper>header p{margin:0 0 6px;color:#35444e;font-size:.78rem;overflow-wrap:anywhere}.records-resume-paper>header p span{margin:0 6px;color:#7c878e}.records-resume-paper>header strong{font-size:.87rem}.records-resume-paper>section{margin-top:24px}.records-resume-paper h3{margin:0 0 12px;padding-bottom:5px;color:#18242b;border-bottom:1px solid #9aa5ab;font:750 .76rem/1.2 Inter,sans-serif;letter-spacing:.08em}.records-resume-paper section>p{margin:5px 0;color:#34434c;font-size:.72rem;line-height:1.5}.records-resume-paper section>article{padding:3px 0 16px;break-inside:avoid}.records-resume-paper section>article+article{padding-top:15px;border-top:1px solid #d6dce0}.records-resume-paper section>article>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.records-resume-paper h4{margin:0;font-size:.86rem}.records-resume-paper time{color:#46545d;font-size:.68rem;white-space:nowrap}.records-resume-paper section>article p{margin:3px 0 0;color:#39474f;font-size:.7rem;line-height:1.4}.records-resume-paper .records-resume-site{color:#17242c;font-weight:680}.records-resume-paper--limited{position:relative;min-height:480px;max-height:560px;overflow:hidden}.records-resume-limit{position:absolute;inset:auto 0 0;display:flex;min-height:155px;align-items:flex-end;justify-content:center;gap:8px;padding:24px;color:#0e3850;background:linear-gradient(transparent,#fffffffa 52%);font-size:.72rem;font-weight:700;text-align:center}.records-resume-limit svg{width:19px}.records-demo{display:grid;width:min(100%,960px);gap:18px;margin:0 auto}.records-demo-progress{display:grid;gap:9px;padding:15px 18px;border:1px solid rgba(75,196,239,.27);border-radius:15px;background:#031825c7}.records-demo-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#dff7ff;font:700 .72rem/1.2 Oxanium Variable,sans-serif}.records-demo-progress strong{color:#68d1f7;font-size:.58rem;letter-spacing:.08em}.records-demo-progress>div:last-child{height:5px;overflow:hidden;border-radius:999px;background:#59a9c72b}.records-demo-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1e9dd0,#69d9ff);box-shadow:0 0 12px #47cbfa61;transition:width .22s ease}.records-demo-message{margin:0;color:#c9edf9;font:680 clamp(.95rem,2.5vw,1.12rem)/1.45 "Oxanium Variable",sans-serif;text-align:center}.records-demo .records-profile-form,.records-demo .records-job-form,.records-demo .records-tabs,.records-demo .records-view-panel{width:100%}.records-demo .records-view-panel{margin-top:0}.records-demo .records-view-panel>.records-demo-message{margin-bottom:22px}.records-demo .records-edit-job:disabled{color:#577b8b;background:#0319268c;cursor:not-allowed;opacity:.72}.records-demo-reveal{animation:records-demo-reveal .26s ease-out both}@keyframes records-demo-reveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.records-demo-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:4px}.records-demo-controls .primary-action,.records-demo-controls .text-action{min-height:48px}.records-demo-value{min-height:330px}.records-demo-value>svg{width:58px;height:58px}.records-demo-value h2{margin-bottom:5px}.records-demo-worker{display:flex;align-items:center;gap:16px;padding:18px 22px;color:var(--ink);border-radius:18px}.records-demo-worker>*{position:relative;z-index:1}.records-demo-worker>span{display:grid;width:54px;height:54px;place-items:center;color:#e9f8ff;border-radius:15px;background:#075071}.records-demo-worker>span svg{width:30px}.records-demo-worker div{display:flex;flex-direction:column;gap:3px}.records-demo-worker small{color:#0876a3;font-size:.56rem;font-weight:800;letter-spacing:.08em}.records-demo-worker strong{font:700 1.25rem/1.1 Oxanium Variable,sans-serif}.records-demo-worker p{margin:0;color:#4e6b7b;font-size:.7rem}.records-demo-add{justify-self:center;min-width:min(100%,310px)}.records-demo-success{display:flex;align-items:center;justify-content:center;gap:9px;margin:0;color:#a7ebd3;font:680 .86rem/1.3 Oxanium Variable,sans-serif}.records-demo-success svg{width:22px}.records-demo-job{display:flex;align-items:center;gap:15px;padding:18px;border:1px solid rgba(74,191,234,.26);border-radius:16px;background:#041d2cd1}.records-demo-job>svg{width:36px;color:#65d2fa}.records-demo-job h3,.records-demo-job p{margin:0 0 3px}.records-demo-job h3{color:#edfaff;font:680 1rem/1.15 Oxanium Variable,sans-serif}.records-demo-job p,.records-demo-job strong{color:#8baab7;font-size:.66rem}.records-demo-footnote{display:flex;align-items:center;justify-content:center;gap:8px;margin:0;color:#7898a6;font-size:.66rem;text-align:center}.records-demo-footnote svg{width:18px;color:#4ccaf7}@media(prefers-reduced-motion:reduce){.records-demo-reveal{animation:none}}@media(max-width:720px){.records-form-grid--two,.records-form-grid--three,.records-optional-card__body{grid-template-columns:1fr}.records-home-hero{grid-template-columns:68px minmax(0,1fr);gap:16px}.records-home-hero__icon{width:62px;height:62px;border-radius:17px}.records-home-hero__icon svg{width:34px;height:34px}.records-view-heading{flex-direction:column}.records-sort,.records-sort select{width:100%}.records-job-card{grid-template-columns:48px minmax(0,1fr) 44px;gap:12px;padding:17px 14px}.records-job-card__icon{width:44px;height:44px}.records-job-card dl{grid-template-columns:1fr;gap:7px}.records-job-card dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.records-total-summary{grid-template-columns:1fr}.records-total-summary article{min-height:108px;grid-template-columns:46px minmax(0,1fr);grid-template-rows:auto auto;justify-items:start;align-items:center;text-align:left}.records-total-summary svg{grid-row:1 / 3}.records-resume-paper section>article>div{flex-direction:column;gap:3px}.records-resume-paper time{white-space:normal}.records-demo-controls{align-items:stretch}.records-demo-controls .primary-action{flex:1}}@media(max-width:480px){.records-profile-form{padding:22px 17px}.records-profile-form>header{flex-direction:column}.records-profile-form .records-section-icon{width:52px;height:52px}.records-home-hero{grid-template-columns:1fr;padding:25px 20px}.records-home-hero__icon{width:58px;height:58px}.records-home-hero h2{font-size:clamp(1.7rem,8vw,2.2rem)}.records-action-card{min-height:112px;grid-template-columns:52px minmax(0,1fr) 22px;gap:12px;padding:18px 16px}.records-action-card__icon{width:48px;height:48px}.records-action-card__icon svg{width:38px;height:38px}.records-action-card strong{font-size:clamp(1.35rem,6vw,1.7rem)}.records-action-card small{font-size:.7rem}.records-step-card{padding:21px 16px}.records-optional-card summary{grid-template-columns:42px minmax(0,1fr) 20px;gap:11px;padding:16px}.records-step-heading>span,.records-optional-card summary>span{width:42px;height:42px}.records-optional-card__body{padding:20px 16px}.records-form-actions,.records-job-actions{flex-direction:column-reverse}.records-form-actions>*,.records-job-actions>*{width:100%}.records-tabs{padding:5px}.records-tabs button{min-height:56px;flex-direction:column;gap:3px;font-size:.67rem}.records-tabs button svg{width:19px}.records-view-panel{padding:18px 12px}.records-job-list>li{grid-template-columns:28px minmax(0,1fr);gap:8px}.records-job-number{width:28px;height:28px;font-size:.62rem}.records-job-list>li:not(:last-child):after{left:13px}.records-job-card{grid-template-columns:minmax(0,1fr) 44px}.records-job-card__icon{display:none}.records-job-card h3{font-size:1rem}.records-craft-totals button{grid-template-columns:minmax(0,1fr) 20px}.records-craft-totals button b{grid-column:1;grid-row:2}.records-craft-totals button>svg{grid-column:2;grid-row:1 / 3}.records-craft-detail li{align-items:flex-start;flex-direction:column}.records-resume-paper{min-height:720px;padding:26px 20px}.records-resume-paper h2{font-size:1.45rem}}@media(prefers-reduced-motion:reduce){.records-spinner{animation:none}}.admin-funnel-summary{margin-top:18px;padding:18px;border:1px solid rgba(71,194,240,.2);border-radius:15px;background:#051f2f94}.admin-funnel-summary>header{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:15px}.admin-funnel-summary h3{margin:4px 0 0;font:680 1rem/1.2 Oxanium Variable,sans-serif}.admin-funnel-summary header>small{max-width:270px;color:#789cad;font-size:.63rem;line-height:1.4;text-align:right}.admin-funnel-summary>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.admin-funnel-summary>div>span{display:flex;min-width:0;min-height:72px;flex-direction:column;justify-content:space-between;gap:8px;padding:10px;border:1px solid rgba(69,179,220,.13);border-radius:10px;background:#03131fad}.admin-funnel-summary span small{color:#86a8b8;font-size:.6rem;line-height:1.3}.admin-funnel-summary span strong{color:#e7f8ff;font:680 1.25rem/1 Oxanium Variable,sans-serif}@media(max-width:980px){.admin-funnel-summary>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:540px){.admin-funnel-summary>header{align-items:flex-start;flex-direction:column}.admin-funnel-summary header>small{text-align:left}.admin-funnel-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.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{display:inline-flex;align-items:center;gap:4px;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__label span svg{width:12px;height:12px}.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-conversion{margin-top:24px;padding:clamp(24px,5vw,34px);color:#e8f9ff;border-color:#48cdff85;border-radius:25px;background:radial-gradient(circle at 50% -30%,rgba(40,184,239,.3),transparent 52%),linear-gradient(150deg,#072a3dfa,#02121dfc);box-shadow:0 0 34px #1db0e72e,0 24px 58px #00000057;text-align:center}.tools-conversion__message{display:flex;max-width:560px;align-items:center;justify-content:center;gap:10px;margin:0 auto 20px;color:#bce7f7}.tools-conversion__message svg{width:22px;height:22px;flex:0 0 auto;color:#62d5ff}.tools-conversion__message p,.tools-conversion__offer{margin:0}.tools-conversion__message p{font-size:.84rem;font-weight:670;line-height:1.5}.tools-conversion__actions{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px}.tools-conversion__actions>a{width:100%;min-height:66px;font:740 1rem/1.15 Oxanium Variable,sans-serif}.tools-demo-cta{box-shadow:0 0 28px #41c9fa57,0 13px 30px #00000040}.tools-conversion__offer{margin-top:13px;color:#8fb8c8;font-size:.68rem;line-height:1.4}.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){.profile-name-fields{grid-template-columns:1fr}.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}.tools-conversion__actions{grid-template-columns:1fr}.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}}.home-conversion-actions{position:relative;z-index:3;display:flex;width:min(100%,460px);flex-direction:column;align-items:center;gap:10px;margin:30px auto 0;text-align:center}.home-demo-cta{width:min(100%,360px);min-height:56px;font:720 1.05rem/1.2 Oxanium Variable,sans-serif}.home-trial-cta{display:inline-flex;min-height:44px;align-items:center;justify-content:center;color:#8cdaff;font-size:.82rem;font-weight:720;text-underline-offset:4px}.home-conversion-actions p{margin:-2px 0 0;color:#6e93a7;font-size:.7rem}.home-conversion-actions+.home-actions,.home-billing-notice+.home-actions{margin-top:34px}.home-billing-notice{position:relative;z-index:3;display:grid;width:min(100%,680px);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:28px auto 0;padding:14px 17px;color:#cce9f5;border:1px solid rgba(255,190,92,.42);border-radius:15px;background:#3a2608b8;box-shadow:0 10px 28px #00000040;font-size:.78rem;line-height:1.45}.home-billing-notice>svg{width:22px;color:#ffd17c}.home-billing-notice a{color:#bcecff;font-weight:720;text-underline-offset:3px}.home-action--locked{filter:saturate(.72) brightness(.9)}.home-action--locked:hover{filter:saturate(.88) brightness(.97)}.home-action__label{display:flex;min-width:0;align-items:center;gap:12px}.home-action__label em{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;padding:5px 8px;color:#087aa9;border:1px solid rgba(0,135,193,.3);border-radius:999px;background:#4bbee81a;font:760 .62rem/1 Oxanium Variable,sans-serif;letter-spacing:.06em;text-transform:uppercase}.home-action__label em svg{width:12px;height:12px}.conversion-page{width:min(100%,780px);margin:0 auto}.conversion-hero{padding:clamp(30px,6vw,50px);overflow:hidden;border-radius:28px;text-align:center}.conversion-hero__icon{display:grid;width:72px;height:72px;place-items:center;margin:0 auto 20px;color:#047dad;border:1px solid rgba(11,146,196,.24);border-radius:22px;background:#35b8e61f;box-shadow:0 0 28px #21bfff33}.conversion-hero__icon svg{width:36px;height:36px}.conversion-hero h2{margin:10px 0 14px;color:var(--ink);font:690 clamp(2rem,6vw,3.15rem)/1 "Oxanium Variable",sans-serif;letter-spacing:-.045em}.conversion-hero>p:not(.eyebrow){max-width:590px;margin:0 auto;color:#38586b;font-size:clamp(.9rem,2vw,1rem);line-height:1.6}.conversion-hero .conversion-offer{margin-top:12px;color:#006f9e;font-weight:760}.conversion-actions{display:flex;max-width:470px;flex-direction:column;gap:11px;margin:28px auto 0}.conversion-actions>.dark-action,.conversion-secondary,.conversion-secondary .primary-action{width:100%}.conversion-primary{min-height:58px;font:730 1rem/1.2 Oxanium Variable,sans-serif}.conversion-secondary .primary-action{min-height:48px;color:#dff7ff;border:1px solid rgba(28,167,218,.46);background:linear-gradient(145deg,#123e53,#062536);box-shadow:inset 0 1px #ffffff14,0 0 18px #0f94ca2e}.conversion-benefits{margin:24px 0}.conversion-support-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 25px;padding-bottom:6px}.conversion-support-links a{display:inline-flex;min-height:44px;align-items:center;gap:7px;color:#8adaff;font-size:.76rem;font-weight:680;text-underline-offset:4px}.conversion-support-links svg{width:15px;height:15px}.demo-page{width:min(100%,1260px);padding-top:max(12px,env(safe-area-inset-top))}.demo-chrome{position:sticky;top:max(8px,env(safe-area-inset-top));z-index:50;display:grid;width:100%;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.1fr) minmax(170px,.8fr);align-items:center;gap:22px;padding:13px 16px;border:1px solid rgba(66,199,255,.35);border-radius:18px;background:#020e18e6;box-shadow:0 14px 38px #0000006b,inset 0 1px #82dcff0f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.demo-chrome__brand{display:flex;min-width:0;align-items:center;gap:9px;color:#dff7ff;font:680 .8rem/1.2 Oxanium Variable,sans-serif;text-decoration:none}.demo-chrome__progress{display:grid;gap:7px}.demo-chrome__progress>span{color:#9fc6d8;font-size:.67rem;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:.08em}.demo-chrome__progress>div{height:6px;overflow:hidden;border:1px solid rgba(82,198,239,.2);border-radius:999px;background:#071c2a}.demo-chrome__progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#21b5ef,#8be4ff);box-shadow:0 0 12px #30c7ffb8;transition:width .22s ease}.demo-chrome__actions{display:flex;justify-content:flex-end;gap:8px}.demo-chrome__actions button{display:inline-flex;min-height:40px;align-items:center;gap:6px;padding:7px 9px;color:#b8d8e6;border:1px solid rgba(85,182,222,.23);border-radius:11px;background:#052131bd;cursor:pointer;font-size:.67rem;font-weight:700}.demo-chrome__actions svg{width:15px;height:15px}.demo-stage{width:min(100%,1060px);min-height:620px;margin:clamp(30px,6vw,64px) auto 0}.demo-step-heading{max-width:790px;margin:0 auto clamp(25px,4vw,40px);text-align:center}.demo-step-heading h1{margin:10px 0 12px;color:#e9f9ff;font:680 clamp(2rem,6vw,3.65rem)/1 "Oxanium Variable",sans-serif;letter-spacing:-.05em;text-shadow:0 0 22px rgba(57,194,246,.28)}.demo-step-heading>p:last-child{max-width:680px;margin:0 auto;color:#92afbd;font-size:clamp(.88rem,2vw,1.02rem);line-height:1.62}.demo-welcome,.demo-future-step,.demo-final-step{position:relative;max-width:790px;margin:0 auto;padding:clamp(32px,7vw,64px);overflow:hidden;border:1px solid rgba(67,199,250,.38);border-radius:30px;background:radial-gradient(circle at 50% -10%,rgba(49,191,245,.2),transparent 42%),linear-gradient(155deg,#061c2cf5,#020d17f7);box-shadow:var(--cyan-glow-soft),0 30px 80px #0000006b;text-align:center}.demo-welcome__mark,.demo-final-step__check,.demo-future-step__icon{display:grid;width:84px;height:84px;place-items:center;margin:0 auto 25px;color:#91e3ff;border:1px solid rgba(86,210,255,.42);border-radius:25px;background:#093851b8;box-shadow:0 0 28px #25bef538}.demo-welcome__facts{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin:0 0 28px;padding:0;list-style:none}.demo-welcome__facts li{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;color:#b9d5e1;border:1px solid rgba(75,185,226,.22);border-radius:999px;background:#052233b8;font-size:.72rem;font-weight:680}.demo-welcome__facts svg{width:15px;height:15px;color:#60d3ff}.demo-begin{min-width:min(100%,300px);min-height:58px;font:730 1rem/1.2 Oxanium Variable,sans-serif}.demo-product-step>.plant-browser,.demo-product-step>.outage-map-experience,.demo-product-step>.fission-workspace{width:min(100%,900px);margin-right:auto;margin-left:auto}.plant-browser--compact .plant-list{grid-template-columns:repeat(2,minmax(0,1fr))}.plant-browser--compact .plant-row{min-height:92px}.demo-knowledge-reveal{width:min(100%,820px);margin:27px auto 0;animation:demo-reveal .2s ease-out}.demo-knowledge-reveal .breadcrumbs{margin-bottom:12px}.demo-guidance{display:grid;width:min(100%,820px);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin:25px auto 0;padding:18px;border-radius:18px}.demo-guidance h2,.demo-guidance p{margin:0}.demo-guidance h2{font:680 1.05rem/1.2 Oxanium Variable,sans-serif}.demo-guidance p{margin-top:5px;color:#506e7f;font-size:.76rem;line-height:1.45}.demo-core-message{width:min(100%,760px);margin:28px auto 0;padding:15px 18px;color:#b7d5e2;border-left:3px solid #47c9fa;border-radius:0 13px 13px 0;background:#072536b8;font-size:.83rem;font-weight:650;line-height:1.55}.demo-submission-form,.demo-review-panel,.demo-product-step>.status-card{width:min(100%,760px);margin-right:auto;margin-left:auto}.demo-submission-form{padding:clamp(22px,5vw,34px);border-radius:24px}.demo-example-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.demo-example-chips>span{color:#4d6d7e;font-size:.72rem;font-weight:700}.demo-example-chips button{min-height:38px;padding:7px 11px;color:#076f9d;border:1px solid rgba(12,133,181,.25);border-radius:999px;background:#4bbee81a;cursor:pointer;font-size:.7rem;font-weight:720}.demo-review-panel>header{display:flex;align-items:center;gap:17px;padding:20px;border-radius:20px}.demo-review-panel>header>svg{width:34px;height:34px;color:#0a82b1}.demo-review-panel>header h2,.demo-review-panel>header p{margin:0}.demo-review-panel>header h2{margin:4px 0;color:var(--ink);font:680 1.2rem/1.2 Oxanium Variable,sans-serif}.demo-review-panel>header p:last-child{color:#506e7f;font-size:.76rem}.demo-review-panel .version-grid{margin-top:15px}.demo-review-panel .form-actions{margin-top:16px}.demo-success-note{display:flex;width:min(100%,760px);align-items:center;justify-content:center;gap:8px;margin:16px auto 0;color:#8fe3bb;font-size:.75rem;font-weight:700}.demo-success-note svg{width:17px;height:17px}.outage-map-experience--demo .interactive-outage-map,.outage-map-experience--demo .united-states-map{max-height:520px}.fission-workspace--guided-demo{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:18px}.fission-workspace--guided-demo .fission-local-note{grid-column:1 / -1;margin:0}.demo-future-step{border-color:#55daffad;background:radial-gradient(circle at 50% 10%,rgba(74,211,255,.28),transparent 36%),linear-gradient(145deg,#052436fa,#010d17fa);box-shadow:0 0 0 1px #5cdbff4d,0 0 38px #25bef547,0 30px 80px #00000075}.demo-future-step__icon>svg,.demo-final-step__check>svg{width:42px;height:42px}.demo-future-grid{display:grid;max-width:470px;grid-template-columns:repeat(3,1fr);gap:12px;margin:30px auto 0}.demo-future-grid>span{display:grid;min-height:120px;place-items:center;color:#6cd7ff;border:1px solid rgba(75,200,246,.24);border-radius:18px;background:#07293ca8}.demo-future-grid svg{width:34px;height:34px}.demo-future-grid i{width:52%;height:5px;margin-top:-32px;border-radius:99px;background:#76cceb24}.demo-final-step__check{color:#88e2b5;border-color:#51da9766;background:#09473694}.demo-summary-list{display:grid;max-width:570px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 auto 24px;padding:0;list-style:none;text-align:left}.demo-summary-list li{display:flex;align-items:center;gap:8px;padding:10px 12px;color:#c6e1eb;border:1px solid rgba(76,189,231,.18);border-radius:12px;background:#052334b3;font-size:.75rem;line-height:1.35}.demo-summary-list svg{width:16px;height:16px;color:#67d9a0}.demo-final-step__offer{max-width:520px;margin:0 auto 20px;padding:17px;border:1px solid rgba(67,200,250,.28);border-radius:15px;background:#083045a3}.demo-final-step__offer strong{color:#e8faff;font:700 1.15rem/1.2 Oxanium Variable,sans-serif}.demo-final-step__offer p{margin:7px 0 0;color:#9ec1d0;font-size:.78rem;line-height:1.5}.demo-final-actions{display:flex;max-width:470px;flex-direction:column;gap:10px;margin:0 auto}.demo-final-actions .text-action{color:#9ec7d8}.demo-step-nav{display:flex;width:min(100%,760px);align-items:center;justify-content:space-between;gap:15px;margin:34px auto 0;padding-top:20px;border-top:1px solid rgba(72,179,220,.18)}.demo-step-nav .text-action{color:#9dc7d8}.demo-step-nav .primary-action{min-width:190px}.demo-footer{display:flex;width:min(100%,820px);flex-direction:column;align-items:center;gap:16px;margin:50px auto 0;text-align:center}.demo-footer>p{display:inline-flex;align-items:center;gap:8px;margin:0;color:#6f96a8;font-size:.7rem;line-height:1.45}.demo-footer>p svg{width:16px;height:16px;color:#5dcaef}.demo-step-error{max-width:650px;margin:80px auto;padding:42px;border-radius:26px;text-align:center}.demo-step-error>svg{width:48px;height:48px;color:#087dac}.demo-step-error h1{margin:17px 0 10px;font:680 1.6rem/1.15 Oxanium Variable,sans-serif}.demo-step-error p{color:#48697a;line-height:1.55}.demo-step-error>div{display:flex;justify-content:center;gap:10px;margin-top:20px}@keyframes demo-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:800px){.demo-chrome{grid-template-columns:1fr auto;gap:10px}.demo-chrome__progress{grid-column:1 / -1;grid-row:2}.demo-chrome__actions{grid-column:2;grid-row:1}.fission-workspace--guided-demo{grid-template-columns:1fr}.fission-workspace--guided-demo .fission-local-note{grid-column:auto}}@media(max-width:620px){.home-conversion-actions{margin-top:24px}.home-conversion-actions+.home-actions,.home-billing-notice+.home-actions{margin-top:26px}.home-billing-notice{grid-template-columns:auto 1fr}.home-billing-notice a{grid-column:2}.home-action__label{align-items:flex-start;flex-direction:column;gap:6px}.home-action__label em{padding:4px 7px;font-size:.54rem}.conversion-hero{padding:27px 20px;border-radius:22px}.conversion-hero__icon{width:62px;height:62px;border-radius:19px}.conversion-benefits{grid-template-columns:1fr}.demo-page{padding-right:max(12px,env(safe-area-inset-right));padding-left:max(12px,env(safe-area-inset-left))}.demo-chrome{top:max(5px,env(safe-area-inset-top));padding:10px;border-radius:15px}.demo-chrome__brand span{max-width:92px;font-size:.68rem}.demo-chrome__actions button{padding:6px 8px}.demo-chrome__actions button:first-child{color:#9fc9d9}.demo-chrome__progress>span{font-size:.6rem}.demo-stage{min-height:520px;margin-top:30px}.demo-welcome,.demo-future-step,.demo-final-step{padding:30px 17px;border-radius:23px}.demo-welcome__mark,.demo-final-step__check,.demo-future-step__icon{width:70px;height:70px;border-radius:21px}.plant-browser--compact .plant-list,.demo-summary-list{grid-template-columns:1fr}.demo-guidance{grid-template-columns:auto 1fr}.demo-guidance .dark-action{grid-column:1 / -1}.demo-review-panel>header{align-items:flex-start}.demo-review-panel .version-grid{grid-template-columns:1fr}.demo-future-grid{gap:7px}.demo-future-grid>span{min-height:92px}.demo-step-nav{align-items:stretch}.demo-step-nav .primary-action{min-width:0}.demo-footer>p{align-items:flex-start}.demo-step-error{margin:40px auto;padding:28px 18px}.demo-step-error>div{align-items:stretch;flex-direction:column}}@media(max-width:390px){.demo-chrome__actions button{font-size:0}.demo-chrome__actions button svg{width:18px;height:18px}.demo-chrome__actions button:after{font-size:.62rem}.demo-chrome__actions button:first-child:after{content:"Skip"}.demo-chrome__actions button:last-child:after{content:"Exit"}.demo-step-nav .text-action,.demo-step-nav .primary-action{padding-right:13px;padding-left:13px;font-size:.76rem}}@media(prefers-reduced-motion:reduce){.demo-chrome__progress i,.demo-knowledge-reveal{animation:none;transition:none}}
