/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-outline-style:solid}::backdrop{--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.rounded{border-radius:.25rem}.overline{text-decoration-line:overline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--ink:#11231c;--ink-soft:#284038;--muted:#6c7e76;--line:#195b421c;--line-strong:#195b422e;--green:#187653;--green-bright:#2bbb7f;--green-pale:#eaf7f1;--surface:#ffffffb8;--surface-solid:#fff;--warn:#a96d17;--danger:#ae4d45;--shadow:0 28px 90px #1445331a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;font-variant-numeric:tabular-nums;background:#f7faf8;margin:0}button,input,select{font:inherit}button{cursor:pointer}:is(button:focus-visible,input:focus-visible,select:focus-visible){outline-offset:2px;outline:3px solid #2bbb7f3d}.app{min-height:100vh}.topbar{z-index:20;-webkit-backdrop-filter:blur(22px);background:#fbfdfcc2;border-bottom:1px solid #1c4a3914;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(22px,5vw,76px);display:flex;position:sticky;top:0}.logo{color:#15231e;letter-spacing:-.035em;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.logo span{color:#fff;background:linear-gradient(145deg,#143d2f,#2ba674);border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;display:grid;box-shadow:0 8px 24px #17775233}.logo b{font-size:18px}.top-actions{align-items:center;gap:18px;display:flex}.tag{color:#4e665d;letter-spacing:.09em;text-transform:uppercase;background:#ffffffa6;border:1px solid #186a4c1f;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:9px;font-weight:750;display:flex}.tag i,.featured i,.form-status i{background:#26b978;border-radius:50%;width:6px;height:6px;display:block;box-shadow:0 0 0 4px #26b9781f}.quiet{color:#42584f;background:0 0;border:1px solid #0000;border-radius:10px;padding:9px 12px;font-size:11px}.quiet:hover{border-color:var(--line);background:#ffffffb3}.home{background:linear-gradient(#fbfdfc 0%,#f3f8f5 100%);min-height:calc(100vh - 78px)}.hero{isolation:isolate;text-align:center;background:linear-gradient(#ffffffc2,#f8fcfae0);flex-direction:column;justify-content:center;align-items:center;min-height:680px;padding:90px 20px 72px;display:flex;position:relative;overflow:hidden}.hero:before,.page:before,.results:before{content:"";z-index:-1;background-image:linear-gradient(#195b4209 1px,#0000 1px),linear-gradient(90deg,#195b4209 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000a3,#0000 84%);mask-image:linear-gradient(#000000a3,#0000 84%)}.hero-glow{z-index:-2;filter:blur(8px);pointer-events:none;border-radius:50%;position:absolute}.hero-glow-one{background:radial-gradient(circle,#65e0a940,#65e0a900 69%);width:540px;height:540px;top:-250px;left:8%}.hero-glow-two{background:radial-gradient(circle,#44c2912e,#44c29100 70%);width:640px;height:640px;bottom:-400px;right:-180px}.kicker,.section-no{color:#39705b;letter-spacing:.13em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffad;border:1px solid #1f845d21;border-radius:999px;align-items:center;gap:8px;width:fit-content;font-size:9px;font-weight:760;display:inline-flex}.kicker{margin-bottom:26px;padding:8px 13px;box-shadow:0 8px 28px #155b410f}.kicker i{background:#2bc184;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #2bc1841f}.section-no{padding:7px 10px}.hero h1{color:#12271f;letter-spacing:-.067em;margin:0;font-size:clamp(54px,7.2vw,94px);font-weight:620;line-height:.96}.hero h1 em,.intro h1 em{font-style:normal;font-weight:inherit;color:#0000;background:linear-gradient(105deg,#1f7656 8%,#37bd82 78%);-webkit-background-clip:text;background-clip:text}.hero>p{color:#617169;letter-spacing:-.02em;margin:28px 0 38px;font-size:clamp(16px,1.7vw,20px);font-weight:430;line-height:1.55}.route-search{-webkit-backdrop-filter:blur(20px);background:#fffc;border:1px solid #19664a29;border-radius:22px;align-items:center;width:min(760px,100%);min-height:86px;padding:10px 11px 10px 20px;display:flex;box-shadow:0 28px 80px #174c3921,inset 0 1px #fffffff2}.route-search>b{color:#24936a;margin-right:15px;font-size:24px;font-weight:500}.route-input-copy{text-align:left;flex:1;min-width:0;display:grid}.route-input-copy small{color:#8a9a93;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:750}.route-search select{color:#16372b;cursor:pointer;background:0 0;border:0;outline:0;width:100%;min-width:0;margin-left:-3px;padding:2px 0;font-size:16px;font-weight:620}.route-search button,.cta{color:#fff;background:linear-gradient(135deg,#173e30,#1f7253);border:0;box-shadow:0 10px 26px #14563e3d}.route-search button{border-radius:15px;align-items:center;gap:16px;width:auto;height:62px;padding:0 20px;font-size:12px;font-weight:700;display:flex}.route-search button span{font-size:18px}.featured{color:#75857e;background:#ffffff7a;border:1px solid #1d684d14;border-radius:999px;align-items:center;gap:10px;margin-top:18px;padding:8px 12px;font-size:10px;display:flex}.featured strong{color:#315f4d}.featured span{border-left:1px solid #22604924;padding-left:10px}.route-catalog{background:radial-gradient(circle at 8% 18%,#46c7911a,#0000 24%),linear-gradient(#f5faf7,#eef6f2);border-top:1px solid #1c564012;padding:86px max(20px,50vw - 620px) 98px}.catalog-heading{grid-template-columns:minmax(0,1.1fr) minmax(300px,.7fr);align-items:end;gap:60px;margin-bottom:34px;display:grid}.catalog-heading h2{color:#14291f;letter-spacing:-.055em;max-width:720px;margin:20px 0 0;font-size:clamp(36px,4.5vw,58px);font-weight:620;line-height:1.02}.catalog-heading>p{color:var(--muted);margin:0 0 4px;font-size:13px;line-height:1.7}.route-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.route-card{min-height:238px;color:inherit;text-align:left;background:#ffffffa8;border:1px solid #1d62481a;border-radius:20px;flex-direction:column;padding:22px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:flex;box-shadow:0 16px 46px #1748360b}:is(.route-card:hover,.route-card:focus-visible){background:#fffffff0;border-color:#1f8b6247;transform:translateY(-3px);box-shadow:0 22px 58px #17483617}.route-card.selected{background:linear-gradient(145deg,#fffffff2,#e9f8f0e6);border-color:#1f8b6257;box-shadow:0 22px 60px #1c71511c}.route-card-top,.route-card-stats,.route-card-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.route-card-top small{color:#6f857b;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:760}.route-card-top em{color:#317258;letter-spacing:.07em;text-transform:uppercase;background:#edf7f2;border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:760}.route-card.selected .route-card-top em{color:#19724f;background:#dff4ea}.route-card>strong{color:#17382b;letter-spacing:-.04em;margin-top:28px;font-size:22px;font-weight:620;line-height:1.15}.route-kind{color:#7b8c84;margin-top:7px;font-size:9px}.route-card-stats{justify-content:flex-start;margin-top:22px}.route-card-stats b{color:#315f4d;border-right:1px solid #1d5b441a;padding-right:10px;font-size:10px}.route-card-stats b:last-child{border-right:0;padding-right:0}.route-card-foot{color:#8a9992;border-top:1px solid #1d5b4414;margin-top:auto;padding-top:18px;font-size:8px}.route-card-foot i{color:#28845f;font-size:14px;font-style:normal}.trust{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff94;border:1px solid #1f62491a;border-radius:24px;grid-template-columns:repeat(3,1fr);gap:12px;width:min(1120px,100% - 40px);margin:-10px auto 34px;padding:14px;display:grid;position:relative;box-shadow:0 22px 70px #1a4f3b14}.trust div{background:#ffffffa8;border:1px solid #1d624814;border-radius:16px;grid-template-columns:34px 1fr;align-content:center;column-gap:10px;min-height:112px;padding:20px;display:grid}.trust small{color:#23865f;background:#ecf8f2;border-radius:9px;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.trust strong{color:#20372e;font-size:12px}.trust span{color:#77867f;margin-top:5px;font-size:10px;line-height:1.45}.page,.results{isolation:isolate;background:radial-gradient(circle at 12% 8%,#4cd29921,#0000 28%),radial-gradient(circle at 92% 44%,#5ad6a217,#0000 28%),#f7faf8;min-height:calc(100vh - 78px);position:relative;overflow:hidden}.details{grid-template-columns:minmax(300px,.82fr) minmax(520px,1.08fr);align-items:start;gap:clamp(54px,8vw,120px);padding:78px max(28px,50vw - 640px) 110px;display:grid}.intro{position:sticky;top:126px}.intro h1{color:#14281f;letter-spacing:-.058em;margin:22px 0 24px;font-size:clamp(44px,5vw,66px);font-weight:620;line-height:1.01}.intro>p{max-width:500px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.route-fact,.profile-preview{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff9e;box-shadow:0 16px 50px #184a380f}.route-fact{border-radius:18px;align-items:center;gap:16px;margin-top:36px;padding:16px;display:flex}.mini-mountain,.ai-mark{color:#1a845d;background:linear-gradient(145deg,#e8f7f0,#d9f0e5);flex:none;place-items:center;display:grid}.mini-mountain{border-radius:15px;width:52px;height:52px;font-size:13px}.route-fact>div:last-child{gap:4px;min-width:0;display:grid}.route-fact small,.profile-preview small,.form-head small{color:#84968e;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:750}.route-fact strong{color:var(--ink);font-size:13px}.route-fact span{color:var(--muted);font-size:10px}.profile-preview{border-radius:18px;gap:6px;margin-top:14px;padding:18px;display:grid}.profile-preview strong{color:#173d2f;letter-spacing:-.035em;font-size:25px;font-weight:600}.profile-preview span,.profile-preview p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.profile-preview.critical p{color:#92554a;margin-top:4px}.details-form{box-shadow:var(--shadow), inset 0 1px 0 #ffffffe6;-webkit-backdrop-filter:blur(22px);background:#ffffffbf;border:1px solid #1b614721;border-radius:28px;gap:20px;padding:30px;display:grid}.form-head{border-bottom:1px solid var(--line);grid-template-columns:46px 1fr auto;align-items:center;gap:13px;margin-bottom:2px;padding-bottom:20px;display:grid}.ai-mark{border-radius:14px;width:46px;height:46px;font-size:18px}.form-head div{gap:4px;display:grid}.form-head h2{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:17px;font-weight:620}.form-status{border:1px solid var(--line);color:#5b7067;text-transform:uppercase;letter-spacing:.08em;background:#f4faf7cc;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:8px;font-weight:700;display:flex}.details-form label{gap:8px;display:grid}.details-form label>span{color:#526a60;font-size:10px;font-weight:700}.details-form input,.details-form select{width:100%;min-height:52px;color:var(--ink);background:#f8fbf9c7;border:1px solid #21624a24;border-radius:13px;outline:0;padding:0 14px;transition:border-color .2s,box-shadow .2s,background .2s}.details-form input:hover,.details-form select:hover{background:#fff;border-color:#20775540}.details-form input:focus,.details-form select:focus{background:#fff;border-color:#1f8b6280;box-shadow:0 0 0 4px #2bbb7f1a}.two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.safety-note{background:#fff8f2c7;border:1px solid #af5f3a26;border-radius:14px;gap:12px;padding:14px;display:flex}.safety-note>span{color:#a05b2d;background:#fff0e3;border-radius:8px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.safety-note p{color:#7b6458;margin:0;font-size:9px;line-height:1.55}.safety-note strong{color:#62493d;margin-bottom:2px;display:block}.cta{border-radius:15px;justify-content:center;align-items:center;gap:12px;min-height:58px;font-size:12px;font-weight:750;transition:transform .2s,box-shadow .2s;display:flex}.cta:hover{transform:translateY(-1px);box-shadow:0 14px 34px #14563e47}.fineprint{color:#8b9993;text-align:center;font-size:8px}.results{padding:28px 0 90px}.result-hero{--tone:#1d8c62;--tone-soft:#2cbb7f1f;width:min(1380px,100% - 48px);box-shadow:var(--shadow), inset 0 1px 0 #ffffffe6;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffb3;border:1px solid #1b644921;border-radius:30px;margin:0 auto;padding:36px 44px 0;position:relative;overflow:hidden}.result-hero:after{content:"";z-index:-1;background:radial-gradient(circle, var(--tone-soft), transparent 68%);border-radius:50%;width:520px;height:520px;position:absolute;top:-310px;right:-150px}.result-hero.warn{--tone:#a96d17;--tone-soft:#d69a3926}.result-hero.danger{--tone:#ae4d45;--tone-soft:#ce5c5124}.result-hero.neutral{--tone:#6c7e76;--tone-soft:#6c7e761f}.result-heading{justify-content:space-between;align-items:start;gap:28px;display:flex}.result-heading h1{color:#15291f;letter-spacing:-.055em;margin:16px 0 7px;font-size:clamp(36px,4.5vw,58px);font-weight:620;line-height:1}.result-heading p{color:var(--muted);margin:0;font-size:12px}.outline{border:1px solid var(--line-strong);color:#365247;background:#ffffff9e;border-radius:12px;padding:10px 14px;font-size:10px}.outline:hover{background:#fff}.score-row{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:48px;padding:38px 0 40px;display:grid}.score-ring{background:conic-gradient(var(--tone) calc(var(--score) * 1%), #1e5b4417 0);width:164px;height:164px;box-shadow:0 18px 46px var(--tone-soft);border-radius:50%;place-items:center;display:grid;position:relative}.score-ring:before{content:"";background:#ffffffe0;border:1px solid #fffc;border-radius:50%;position:absolute;inset:9px;box-shadow:inset 0 0 32px #1b6d4d0a}.score-ring>div{z-index:1;align-items:center;display:flex;position:relative}.score-ring strong{color:#17382b;letter-spacing:-.06em;font-size:50px;font-weight:620}.score-ring span{color:#819189;margin:22px 0 0 3px;font-size:10px}.verdict{max-width:700px;position:relative}.status-dot{background:var(--tone);width:8px;height:8px;box-shadow:0 0 0 5px var(--tone-soft);border-radius:50%;position:absolute;top:3px;left:-22px}.verdict small{color:#72847c;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:750}.verdict h2{color:#18382b;letter-spacing:-.04em;margin:8px 0 10px;font-size:30px;font-weight:620}.verdict p{color:#5f746b;max-width:660px;margin:0;font-size:12px;line-height:1.65}.key-stats{grid-template-columns:repeat(4,1fr);gap:10px;padding:0 0 12px;display:grid}.key-stats div{background:#f8fbf99e;border:1px solid #1f654a17;border-radius:16px;align-content:center;gap:6px;min-height:106px;padding:17px;display:grid}.key-stats small{color:#7c8e86;letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:780}.key-stats strong{color:#193b2e;letter-spacing:-.035em;font-size:21px;font-weight:620}.key-stats span{color:#829089;font-size:8px;line-height:1.4}.result-body{grid-template-columns:minmax(0,1fr) 316px;gap:22px;width:min(1340px,100% - 48px);margin:22px auto 0;display:grid}.main-column{gap:22px;min-width:0;display:grid}.content-section,.side-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffad;border:1px solid #1b61471c;box-shadow:0 18px 58px #1748360f,inset 0 1px #ffffffdb}.content-section{border-radius:24px;padding:28px}.section-title h2{color:#183228;letter-spacing:-.04em;margin:14px 0 24px;font-size:28px;font-weight:620}.condition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.condition-grid a{min-height:156px;color:inherit;background:linear-gradient(145deg,#f8fcfad6,#f4f9f69e);border:1px solid #1d61481a;border-radius:17px;flex-direction:column;gap:9px;padding:18px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:flex}:is(.condition-grid a:hover,.condition-grid a:focus-visible){background:#fffffff0;border-color:#1f8b6242;outline:none;transform:translateY(-2px)}.condition-grid a.closed{background:#fff2f0c7;border-color:#b1494033}.condition-grid a.unknown,.condition-grid a.warning{background:#fff9efb8;border-color:#b578342e}.condition-grid a.unavailable,.condition-grid a.loading{background:#f6f9f7a8;border-color:#5e736a1f}.condition-grid small{color:#70847a;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;font-size:7px;font-weight:780;display:flex}.condition-grid small i{background:#26a973;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #26a9731a}.condition-grid a.closed small i{background:#b94f47;box-shadow:0 0 0 4px #b94f471a}.condition-grid a.unknown small i,.condition-grid a.warning small i{background:#b97c37;box-shadow:0 0 0 4px #b97c371a}.condition-grid a.unavailable small i,.condition-grid a.loading small i{background:#8b9a94;box-shadow:0 0 0 4px #8b9a941a}.condition-grid strong{color:#244638;font-size:14px;font-weight:650}.condition-grid span{color:#74867e;font-size:9px;line-height:1.5}.condition-grid b{color:#287a59;justify-content:space-between;gap:10px;margin-top:auto;font-size:8px;font-weight:720;display:flex}.condition-grid em{font-style:normal}.weather-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.weather-card{background:#f8fbf9b8;border:1px solid #1d61481a;border-radius:16px;flex-direction:column;min-height:238px;padding:16px;display:flex;position:relative}.weather-card:hover{background:#ffffffe6;border-color:#1e7f5a33}.weather-card small{color:#7a8d84;font-size:8px}.weather-card strong{color:#29453a;margin-top:8px;font-size:10px}.weather-card>span{color:#8b9993;margin-top:3px;font-size:8px}.weather-card>b{color:#1c6f50;letter-spacing:-.04em;margin:23px 0 8px;font-size:28px;font-weight:560}.weather-card p,.weather-card em{color:#74867e;margin:0 0 5px;font-size:8px;font-style:normal;line-height:1.4}.weather-card .surface-risk{color:#39735b;background:#eaf6f0b8;border-radius:8px;margin:3px 0 7px;padding:5px 7px}.weather-card .surface-risk.watch,.weather-card .surface-risk.warning{color:#916129;background:#fff6e6d9}.weather-card .surface-risk.hard{color:#9a4841;background:#ffedebd9;font-weight:700}.weather-card .risk-window{color:#8a9992;border-top:1px solid #1d5b4412;margin-top:auto;padding-top:8px}.weather-card .risk-window.critical{color:#a24f45;font-weight:700}.weather-card>i{color:#23815c;text-transform:uppercase;background:#e8f6ef;border-radius:7px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:750;position:absolute;top:10px;right:10px}.weather-card.pending{background:#f8faf98c}.weather-card.pending>b{color:#9eaaa5}.override{color:#35634f;background:#eaf8f1c2;border:1px solid #2292651a;border-radius:13px;justify-content:space-between;gap:14px;margin-top:10px;padding:13px 15px;font-size:8px;display:flex}.override.bad{color:#8b443d;background:#ffefedc7;border-color:#b04b4121}.override.unknown{border-color:var(--line);color:#64736d;background:#f4f7f5c7}.source-note{color:#8a9992;margin:10px 3px 0;font-size:8px;line-height:1.55}.source-note a{color:#287a59;font-weight:700;text-decoration:none}.source-note a:hover{text-decoration:underline}.duration-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:-5px 0 26px;display:grid}.duration-strip div{background:#f8fbf9b3;border:1px solid #1d614817;border-radius:14px;gap:5px;padding:14px;display:grid}.duration-strip small{color:#84938d;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:760}.duration-strip strong{color:#244638;font-size:17px;font-weight:630}.duration-strip span{color:#83928c;font-size:8px;line-height:1.4}.timeline>div{grid-template-columns:58px 18px 1fr;gap:12px;min-height:66px;display:grid}.timeline time{color:#254c3c;font-size:10px;font-weight:750}.timeline i{background:#fff;border:2px solid #6aa289;border-radius:50%;width:9px;height:9px;position:relative}.timeline i:after{content:"";background:linear-gradient(#9dcab7,#9dcab740);width:1px;height:59px;position:absolute;top:7px;left:2px}.timeline>div:last-child i:after{display:none}.timeline .peak i{background:#22a873;border-color:#22a873;box-shadow:0 0 0 5px #22a8731a}.timeline p{gap:5px;margin:-3px 0 0;display:grid}.timeline strong{color:#29473b;font-size:11px}.timeline span{color:#7b8d85;font-size:9px}.water-list{gap:9px;display:grid}.water-list article{background:#f8fbf9b3;border:1px solid #1d61481a;border-radius:15px;grid-template-columns:36px 1fr auto;align-items:center;gap:14px;padding:15px;display:grid}.water-list article>b{color:#21845e;background:#e6f6ee;border-radius:10px;place-items:center;width:32px;height:32px;font-size:8px;display:grid}.water-list article div{gap:5px;display:grid}.water-list article strong{color:#29473b;font-size:11px}.water-list article span{color:#7c8e86;font-size:8px}.water-list em{color:#21845e;font-size:10px;font-style:normal;font-weight:750}.info{color:#71837b;background:#f4f8f6cc;border-radius:12px;margin:10px 0 0;padding:12px 14px;font-size:8px;line-height:1.5}aside{align-content:start;gap:12px;display:grid}.side-card{border-radius:20px;padding:22px}.side-card h3{color:#1f3c31;letter-spacing:-.03em;margin:13px 0 18px;font-size:18px;font-weight:620;line-height:1.3}.side-card ul{margin:0;padding:0;list-style:none}.side-card li{border-top:1px solid #1d5b4414;padding:10px 0}.side-card li span{color:#6e8179;font-size:9px;line-height:1.45}.limit-card{background:#fff9f3c2;border-color:#ae613224}.limit-card.danger{background:#fff2f0c2;border-color:#ac474124}.limit-card p,.score-explain p{color:#74857e;margin:0;font-size:8px;line-height:1.6}.checklist{gap:10px;display:grid}.checklist label{color:#64776f;align-items:flex-start;gap:7px;font-size:8px;line-height:1.4;display:flex}.checklist input{accent-color:var(--green);margin:1px 0 0}.score-explain>div{color:#65786f;border-top:1px solid #1d5b4414;justify-content:space-between;padding:9px 0;font-size:9px;display:flex}.score-explain>div b{color:#29483b}.score-explain p{margin-top:12px}.disclaimer{color:#84938d;margin:2px 8px;font-size:8px;line-height:1.6}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1040px){.route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.details{grid-template-columns:minmax(260px,.7fr) minmax(470px,1fr);gap:40px;padding-inline:28px}.weather-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.result-body{grid-template-columns:1fr}aside{grid-template-columns:1fr 1fr}.disclaimer{grid-column:1/-1}}@media (max-width:780px){.catalog-heading{grid-template-columns:1fr;gap:20px}.details{grid-template-columns:1fr;padding-top:52px}.intro{position:static}.details-form{width:100%}.key-stats{grid-template-columns:1fr 1fr}.condition-grid{grid-template-columns:1fr}.weather-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.topbar{height:68px;padding:0 17px}.logo span{border-radius:9px;width:31px;height:31px}.logo b{font-size:16px}.tag{display:none}.home,.page{min-height:calc(100vh - 68px)}.hero{min-height:640px;padding:74px 18px 54px}.hero h1{font-size:49px}.hero>p{font-size:15px}.desktop-break{display:none}.route-search{border-radius:19px;min-height:80px;padding:10px 10px 10px 16px}.route-search>b{margin-right:10px;font-size:20px}.route-input-copy small{font-size:7px}.route-search select{font-size:13px}.route-search button{justify-content:center;width:52px;height:52px;padding:0;font-size:0}.route-search button span{font-size:18px}.featured{font-size:9px}.route-catalog{padding:64px 17px 72px}.route-grid{grid-template-columns:1fr}.route-card{min-height:220px}.trust{grid-template-columns:1fr;margin-top:0;padding:10px}.trust div{min-height:94px}.details{gap:34px;padding:44px 17px 72px}.intro h1{font-size:42px}.details-form{border-radius:22px;gap:17px;padding:19px}.form-head{grid-template-columns:40px 1fr}.ai-mark{width:40px;height:40px}.form-head h2{font-size:14px}.form-status{display:none}.two{grid-template-columns:1fr}.results{padding:16px 0 60px}.result-hero{border-radius:24px;width:calc(100% - 24px);padding:24px 18px 0}.result-heading{display:block}.result-heading h1{font-size:36px}.outline{margin-top:20px}.score-row{grid-template-columns:108px 1fr;gap:20px;padding:32px 0}.score-ring{width:106px;height:106px}.score-ring:before{inset:6px}.score-ring strong{font-size:35px}.score-ring span{margin-top:15px;font-size:8px}.status-dot{display:none}.verdict h2{font-size:21px}.verdict p{font-size:9px}.key-stats{gap:7px}.key-stats div{min-height:90px;padding:13px}.key-stats strong{font-size:17px}.duration-strip{grid-template-columns:1fr}.result-body{width:calc(100% - 24px)}.content-section{border-radius:20px;padding:19px}.section-title h2{font-size:24px}.weather-grid{grid-template-columns:1fr 1fr;gap:7px}.weather-card{min-height:205px;padding:13px}.override{flex-direction:column}.water-list article{grid-template-columns:34px 1fr}.water-list em{grid-column:2}aside{grid-template-columns:1fr;display:grid}.disclaimer{grid-column:auto}}@media (prefers-reduced-motion:no-preference){.hero .kicker,.hero h1,.hero>p,.route-search,.featured{animation:.7s cubic-bezier(.22,.75,.26,1) both rise}.hero h1{animation-delay:50ms}.hero>p{animation-delay:.1s}.route-search{animation-delay:.15s}.featured{animation-delay:.2s}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}.topbar{color:#f4f8f6;background:#0a161bc7;border-bottom-color:#ffffff17;box-shadow:0 12px 40px #050d111f}.logo{color:#f7faf8}.logo span{background:#ebfff71f;border:1px solid #ffffff3d;box-shadow:inset 0 1px #ffffff38,0 8px 28px #0000002e}.tag{color:#f1f8f5c7;background:#ffffff14;border-color:#ffffff1f}.quiet{color:#f5faf8cc}.quiet:hover{background:#ffffff14;border-color:#ffffff1f}.home{background:#e8ece8}.hero{text-align:left;background:linear-gradient(90deg,#081319de 0%,#0813198a 44%,#08131921 100%),linear-gradient(#0a151b05,#0710148a),url(/hikecheck-hero-v1.png) 50%/cover no-repeat;justify-content:center;align-items:stretch;min-height:calc(100svh - 78px);padding:clamp(24px,4vw,56px)}.hero:before{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(90deg,#00000073,#0000 65%);mask-image:linear-gradient(90deg,#00000073,#0000 65%)}.hero-shell{-webkit-backdrop-filter:blur(18px)saturate(118%);background:linear-gradient(145deg,#ffffff21,#ffffff0b);border:1px solid #ffffff2e;border-radius:34px;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:stretch;gap:16px;width:min(1320px,100%);min-height:min(720px,100svh - 134px);margin:auto;padding:16px;display:grid;box-shadow:0 36px 110px #0000004d,inset 0 1px #ffffff2e}.hero-primary{background:linear-gradient(145deg,#0a191f8f,#0c1d2238);border:1px solid #ffffff1f;border-radius:24px;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(34px,6vw,78px);display:flex}.hero .kicker{color:#e8faf3c7;box-shadow:none;background:#ebfff717;border-color:#dafff12e}.hero h1{color:#f7faf8;letter-spacing:-.068em;max-width:760px;font-size:clamp(54px,7vw,96px);font-weight:540;line-height:.94}.hero h1 em{background:linear-gradient(102deg,#f6f1e7 4%,#8fd9c0 92%);-webkit-background-clip:text;background-clip:text}.hero-primary>p{color:#eff7f4b8;letter-spacing:-.02em;max-width:620px;margin:28px 0 36px;font-size:clamp(15px,1.5vw,19px);line-height:1.55}.hero .route-search{background:#f6faf8e6;border-color:#ffffff2b;width:min(700px,100%);box-shadow:0 24px 70px #0000003d,inset 0 1px #fff}.hero .featured{color:#ebf5f1a6;background:#0614193d;border-color:#ffffff1a}.hero .featured strong{color:#c1eddb}.hero .featured span{border-left-color:#ffffff21}.hero-insight{align-content:initial;color:#f4f8f6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#f5fbf914,#08171cb3),radial-gradient(circle at 85% 8%,#90dabf2e,#0000 36%);border:1px solid #ffffff29;border-radius:24px;flex-direction:column;justify-content:flex-end;gap:0;min-width:0;padding:clamp(28px,4vw,48px);display:flex;box-shadow:inset 0 1px #ffffff24}.hero-insight-head,.hero-insight-foot,.hero-stat-grid{justify-content:space-between;align-items:center;gap:12px;display:flex}.hero-insight-head{margin-bottom:auto}.hero-insight-head span,.hero-insight-foot span,.hero-stat-grid small{color:#edf7f394;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:730}.hero-insight-head b{color:#bcebd9;letter-spacing:.09em;text-transform:uppercase;background:#61c7a01f;border:1px solid #93e6c733;border-radius:999px;padding:7px 10px;font-size:8px}.hero-insight h2{letter-spacing:-.055em;margin:48px 0 10px;font-size:clamp(32px,3.7vw,54px);font-weight:540;line-height:.98}.hero-insight>p{color:#ecf6f2a3;margin:0 0 28px;font-size:10px;line-height:1.55}.hero-stat-grid{justify-content:flex-start}.hero-stat-grid div{border-right:1px solid #ffffff1f;flex:1;gap:7px;min-width:0;padding-right:12px;display:grid}.hero-stat-grid div:last-child{border-right:0}.hero-stat-grid strong{letter-spacing:-.025em;font-size:16px;font-weight:570}.hero-profile{border-bottom:1px solid #ffffff1c;height:118px;margin:34px 0 24px;position:relative}.profile-fill,.profile-path,.profile-points{position:absolute;inset:0}.profile-fill{clip-path:polygon(2% 86%,22% 69%,42% 75%,65% 39%,98% 20%,98% 100%,2% 100%);background:linear-gradient(#70dab233 0%,#50b08b14 58%,#0000 100%)}.profile-path{clip-path:polygon(2% 84.7%,22% 67.7%,42% 73.7%,65% 37.7%,98% 18.7%,98% 21.3%,65% 40.3%,42% 76.3%,22% 70.3%,2% 87.3%);filter:drop-shadow(0 0 5px #56d3a238);background:linear-gradient(90deg,#9ae5c985,#76e0b7f2)}.profile-points span{background:#4bc18f;border:2px solid #ddfaefe6;border-radius:50%;width:10px;height:10px;position:absolute;transform:translate(-50%,50%);box-shadow:0 0 0 5px #4bc18f21,0 0 18px #4bc18f59}.profile-points span:first-child{bottom:14%;left:2%}.profile-points span:nth-child(2){bottom:31%;left:22%}.profile-points span:nth-child(3){bottom:25%;left:42%}.profile-points span:nth-child(4){bottom:61%;left:65%}.profile-points span:nth-child(5){bottom:80%;left:98%}.hero-insight-foot{border-top:1px solid #ffffff1a;justify-content:flex-start;padding-top:18px}.hero-insight-foot span{background:#ffffff13;border-radius:999px;padding:7px 10px}@media (max-width:920px){.hero-shell{grid-template-columns:1fr}.hero-insight{min-height:350px}.hero-insight-head{margin-bottom:0}}@media (max-width:600px){.hero{min-height:calc(100svh - 68px);padding:12px}.hero-shell{border-radius:25px;min-height:auto;padding:8px}.hero-primary{border-radius:19px;padding:36px 20px}.hero h1{font-size:50px}.hero-primary>p{margin:22px 0 28px;font-size:14px}.hero-insight{border-radius:19px;min-height:330px;padding:25px 21px}.hero-insight h2{margin-top:32px;font-size:35px}}.gpx-upload{color:#ebf6f1b8;align-items:center;gap:10px;margin-top:16px;display:flex}.gpx-upload input{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.gpx-upload label{color:#eff8f4;letter-spacing:.02em;cursor:pointer;background:#0511163d;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:9px;font-weight:700;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.gpx-upload label:hover{background:#12313080;border-color:#afe9d257;transform:translateY(-1px)}.gpx-upload label span{color:#9de0c6;font-size:16px}.gpx-upload small{color:#e6f2ed8a;font-size:8px;line-height:1.4}.gpx-upload.success label{background:#268f673d;border-color:#60d3a45c}.gpx-upload.error label{background:#87392e3d;border-color:#eb8f7d5c}.gpx-upload.error small{color:#ffd0c7}.details-form .gpx-upload.compact{background:#eff7f394;border:1px dashed #1b61472b;border-radius:13px;justify-content:space-between;margin:-8px 0 2px;padding:10px 12px}.details-form .gpx-upload.compact label{color:#245c46;background:#edf7f2;border-color:#1d6d4f2b;min-height:32px;padding:0 11px;display:inline-flex}.details-form .gpx-upload.compact small{color:#789087;text-align:right}.date-field{gap:8px;display:grid}.date-field>label{color:#526a60;font-size:10px;font-weight:700}.date-picker-row{grid-template-columns:1fr 50px;gap:7px;display:grid}.details-form .date-picker-row input{min-width:0}.date-picker-row>button{color:#286d51;background:linear-gradient(145deg,#f5faf7,#e8f4ee);border:1px solid #21624a24;border-radius:13px;font-size:19px}.date-presets{flex-wrap:wrap;gap:6px;display:flex}.date-presets button{color:#667b72;background:#f7fbf9cc;border:1px solid #1d61481c;border-radius:999px;padding:6px 9px;font-size:8px}.date-presets button.active{color:#1e7655;background:#e5f6ee;border-color:#2289624d}.date-field>small{color:#8b9993;font-size:8px;line-height:1.4}.manual-source-card{background:#fff9f3bd;border:1px solid #ae613226;border-radius:16px;grid-column:1/-1;gap:8px;padding:18px;display:grid}.manual-source-card small{color:#9b704e;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:730}.manual-source-card strong{color:#5f4637;font-size:12px}.manual-source-card span{color:#806b5e;font-size:9px;line-height:1.55}.water-list .manual-water{grid-template-columns:36px 1fr}@media (max-width:600px){.gpx-upload{flex-direction:column;align-items:flex-start}.details-form .gpx-upload.compact{align-items:flex-start}.details-form .gpx-upload.compact small{text-align:left}}.page{background:linear-gradient(90deg,#081419e6,#081419a3 48%,#0814195c),linear-gradient(#0812171a,#081217b8),url(/hikecheck-hero-v1.png) 50%/cover no-repeat fixed}.page:before{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(90deg,#0000006b,#0000 70%);mask-image:linear-gradient(90deg,#0000006b,#0000 70%)}.details{min-height:calc(100svh - 78px)}.intro .section-no,.result-hero .section-no{color:#e3f6efb8;background:#ecfff714;border-color:#defbf026}.intro h1{color:#f5f8f6}.intro h1 em{background:linear-gradient(105deg,#f6efe4,#8ad6ba);-webkit-background-clip:text;background-clip:text}.intro>p{color:#e7f2eeb3}.route-fact,.profile-preview{color:#eef6f2;background:#0a1b207a;border-color:#ffffff21;box-shadow:0 24px 70px #00000029,inset 0 1px #ffffff1a}.route-fact small,.profile-preview small{color:#e4f3ed85}.route-fact strong,.profile-preview strong{color:#f2f7f4}.route-fact span,.profile-preview span,.profile-preview p{color:#e5f1ec9e}.mini-mountain{color:#a7dfc9;background:#a1e3c91f;border:1px solid #ffffff1f}.profile-preview.critical{background:#532a246b;border-color:#ef9e8940}.profile-preview.critical p{color:#ffd0c4}.details-form{-webkit-backdrop-filter:blur(28px)saturate(112%);backdrop-filter:blur(28px)saturate(112%);background:#f8faf7e8;border-color:#ffffff4d;box-shadow:0 36px 100px #0000004d,inset 0 1px #fffffff2}.results{background:linear-gradient(#0a171c 0,#17282c 610px,#e7ece8 610px,#eef2ef 100%)}.results:before{background:linear-gradient(90deg,#081217e6,#08121761),url(/hikecheck-hero-v1.png) 50% 43%/cover no-repeat;height:660px;-webkit-mask-image:linear-gradient(#000 0% 72%,#0000 100%);mask-image:linear-gradient(#000 0% 72%,#0000 100%)}.result-hero{color:#f1f7f4;-webkit-backdrop-filter:blur(24px)saturate(110%);backdrop-filter:blur(24px)saturate(110%);background:linear-gradient(145deg,#0f242ac2,#0b1b2085);border-color:#ffffff26;box-shadow:0 34px 100px #00000047,inset 0 1px #ffffff21}.result-heading h1{color:#f5f8f6;font-weight:540}.result-heading p{color:#e8f3ee9e}.result-hero .outline{color:#f3f9f6cc;background:#ffffff14;border-color:#ffffff24}.result-hero .outline:hover{background:#ffffff24}.result-hero .score-ring{background:conic-gradient(var(--tone) calc(var(--score) * 1%), #ffffff1c 0)}.result-hero .score-ring:before{background:#0a1b20e0;border-color:#ffffff21;box-shadow:inset 0 0 32px #00000024}.result-hero .score-ring strong{color:#f4f8f6}.result-hero .score-ring span,.result-hero .verdict small{color:#e6f2ed85}.result-hero .verdict h2{color:#f4f8f6}.result-hero .verdict p{color:#e7f2eeab}.result-hero .key-stats div{background:#fff1;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0f}.result-hero .key-stats small{color:#e2f1eb7a}.result-hero .key-stats strong{color:#f2f7f4}.result-hero .key-stats span{color:#e5f1ec8c}.content-section,.side-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fcfdfae0;border-color:#2144381a;box-shadow:0 24px 70px #0d281f17,inset 0 1px #fffffff2}@media (max-width:780px){.page{background-attachment:scroll}.results{background:linear-gradient(#0a171c 0,#17282c 720px,#e7ece8 720px,#eef2ef 100%)}}@media (max-width:600px){.details{min-height:calc(100svh - 68px)}.results{background:linear-gradient(#0a171c 0,#17282c 870px,#e7ece8 870px,#eef2ef 100%)}}.calculation-screen{isolation:isolate;background:linear-gradient(135deg,#071217e8,#08191d99),url(/hikecheck-hero-v1.png) 50%/cover no-repeat;place-items:center;min-height:calc(100svh - 78px);padding:40px 20px;display:grid;position:relative;overflow:hidden}.calculation-screen:before{content:"";z-index:-1;background:radial-gradient(circle at 50% 42%,#57c99d2e,#0000 34%),linear-gradient(#ffffff08 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#ffffff08 1px,#0000 1px) 0 0/64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000009e);mask-image:linear-gradient(#000,#0000009e)}.calculation-card{color:#f4f8f6;text-align:center;-webkit-backdrop-filter:blur(24px)saturate(118%);background:linear-gradient(145deg,#152d31b8,#08191e80);border:1px solid #ffffff2e;border-radius:32px;justify-items:center;width:min(620px,100%);padding:clamp(34px,6vw,62px);display:grid;box-shadow:0 38px 110px #0000005c,inset 0 1px #ffffff24}.calculation-visual{place-items:center;width:142px;height:142px;margin-bottom:28px;display:grid;position:relative}.calculation-orbit{border:1px solid #a4e4cb30;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 42px #40b98b12,0 0 48px #38be8a14}.calculation-orbit:before,.calculation-orbit:after{content:"";border:1px dashed #ace7d026;border-radius:50%;position:absolute;inset:15px}.calculation-orbit:after{border-style:solid;inset:32px}.calculation-orbit i,.calculation-orbit span{background:#52cb98;border:2px solid #d8f5ea;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 0 5px #52cb981f,0 0 18px #52cb985c}.calculation-orbit i{top:48px;left:8px}.calculation-orbit span{bottom:29px;right:14px}.calculation-mountain{width:78px;height:62px;position:relative;overflow:hidden}.calculation-mountain i{clip-path:polygon(0 100%,43% 20%,58% 47%,72% 32%,100% 100%);background:linear-gradient(145deg,#d3f4e7d1,#3fab8138);position:absolute;inset:0}.calculation-mountain i:last-child{background:linear-gradient(145deg,#0922259e,#5bca9e52);inset:13px 8px 0 19px}.calculation-visual>b{color:#dbf5eb;text-shadow:0 0 20px #78e4bab3;font-size:16px;position:absolute;top:46px}.calculation-kicker{color:#dff4ec99;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:9px;font-size:9px;font-weight:760;display:inline-flex}.calculation-kicker i{background:#54ce9b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #54ce9b1c}.calculation-card h1{letter-spacing:-.055em;margin:17px 0 12px;font-size:clamp(36px,6vw,58px);font-weight:540;line-height:.98}.calculation-card h1 em{color:#9fe0c6;font-style:normal}.calculation-card>p{color:#e5f2ed9e;margin:0;font-size:11px}.calculation-stages{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin:32px 0 20px;display:grid}.calculation-stages span{color:#e7f4efab;background:#ffffff0e;border:1px solid #ffffff17;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:54px;padding:10px;font-size:8px;line-height:1.35;display:flex}.calculation-stages i{background:#72d5ae;border-radius:50%;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 0 4px #72d5ae1a}.calculation-progress{background:#ffffff17;border-radius:999px;width:100%;height:4px;overflow:hidden}.calculation-progress i{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#3fbd89,#a3e2ca);width:100%;height:100%;display:block;box-shadow:0 0 18px #53cf9d57}.calculation-card>small{color:#daede673;margin-top:13px;font-size:8px;line-height:1.5}@media (prefers-reduced-motion:no-preference){.hero-shell,.details>*,.result-hero,.result-body,.calculation-card{animation:.62s cubic-bezier(.2,.78,.24,1) both surfaceReveal}.details-form,.result-body{animation-delay:80ms}.hero-insight{animation:.64s cubic-bezier(.2,.78,.24,1) both insightReveal}.route-catalog .catalog-heading,.trust>div{animation:.58s cubic-bezier(.2,.78,.24,1) both softReveal}.route-card{animation:.52s cubic-bezier(.2,.78,.24,1) both cardReveal;animation-delay:calc(80ms + var(--card-index,0) * 45ms)}.trust>div:nth-child(2){animation-delay:70ms}.trust>div:nth-child(3){animation-delay:.14s}.profile-fill{animation:.7s ease-out .16s both profileFade}.profile-path{transform-origin:0;animation:.9s cubic-bezier(.2,.78,.24,1) .18s both profileDraw}.profile-points span{animation:.42s cubic-bezier(.2,.9,.32,1.25) both pointPop}.profile-points span:first-child{animation-delay:.25s}.profile-points span:nth-child(2){animation-delay:.35s}.profile-points span:nth-child(3){animation-delay:.45s}.profile-points span:nth-child(4){animation-delay:.55s}.profile-points span:nth-child(5){animation-delay:.65s}.calculation-orbit{animation:4s linear infinite orbitTurn}.calculation-visual>b{animation:1.15s ease-in-out infinite signalPulse}.calculation-mountain{animation:1.65s ease-in-out infinite mountainBreathe}.calculation-stages span{animation:.72s ease-out both stagePulse}.calculation-stages span:nth-child(2){animation-delay:.35s}.calculation-stages span:nth-child(3){animation-delay:.7s}.calculation-progress i{animation:1.7s cubic-bezier(.2,.72,.2,1) both calculateProgress}@keyframes surfaceReveal{0%{opacity:0;transform:translateY(15px)scale(.994)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes insightReveal{0%{opacity:.2;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes softReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes cardReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes profileFade{0%{opacity:0}to{opacity:1}}@keyframes profileDraw{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes pointPop{0%{opacity:0;transform:translate(-50%,50%)scale(.25)}to{opacity:1;transform:translate(-50%,50%)scale(1)}}@keyframes orbitTurn{to{transform:rotate(360deg)}}@keyframes signalPulse{50%{opacity:.72;transform:scale(1.18)}}@keyframes mountainBreathe{50%{filter:drop-shadow(0 9px 20px #4aca9821);transform:translateY(-3px)}}@keyframes stagePulse{0%{opacity:.28;border-color:#ffffff0f}to{opacity:1;border-color:#7cdcb72e}}@keyframes calculateProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}@media (max-width:600px){.calculation-screen{min-height:calc(100svh - 68px);padding:18px 12px}.calculation-card{border-radius:24px;padding:30px 18px}.calculation-visual{width:116px;height:116px;margin-bottom:22px}.calculation-orbit i{top:39px;left:5px}.calculation-orbit span{bottom:22px;right:10px}.calculation-mountain{transform:scale(.86)}.calculation-visual>b{top:34px}.calculation-stages{grid-template-columns:1fr;margin-top:26px}.calculation-stages span{min-height:42px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-shell,.hero-insight,.route-card,.profile-fill,.profile-path,.profile-points span,.details>*,.result-hero,.result-body,.calculation-card,.calculation-orbit,.calculation-visual>b,.calculation-mountain,.calculation-stages span,.calculation-progress i{animation:none!important}}.watch-nav{color:#f1f8f5c7;letter-spacing:.03em;background:#fff1;border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:9px;font-weight:730;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.watch-nav:hover,.watch-nav.active{color:#ecfaf4;background:#52b78f24;border-color:#8ce1be42;transform:translateY(-1px)}.watch-nav>i{background:#55d19e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #55d19e1c,0 0 12px #55d19e4d}.watch-nav em{color:#9fdec6;letter-spacing:.1em;text-transform:uppercase;background:#c0efdc1a;border-radius:5px;padding:3px 5px;font-size:6px;font-style:normal}.result-heading-actions{align-items:center;gap:8px;display:flex}.watch-link{color:#c5eddd;background:#4ab48b1f;border:1px solid #75dab133;border-radius:12px;align-items:center;gap:8px;min-height:36px;padding:0 13px;font-size:9px;font-weight:710;display:inline-flex}.watch-link:hover{background:#4ab48b33}.watch-link i{background:#5ed3a4;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #5ed3a41c}.watch-screen{isolation:isolate;background:linear-gradient(#08171c 0,#12272c 590px,#e6ebe7 590px,#eef2ef 100%);min-height:calc(100svh - 78px);padding:clamp(38px,6vw,84px) 24px 90px;position:relative;overflow:hidden}.watch-screen:before{content:"";z-index:-1;background:radial-gradient(circle at 74% 14%,#52c79a33,#0000 30%),linear-gradient(90deg,#071217e0,#08181d73),url(/hikecheck-hero-v1.png) 50% 42%/cover no-repeat;height:680px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0% 72%,#0000 100%);mask-image:linear-gradient(#000 0% 72%,#0000 100%)}.watch-screen:after{content:"";z-index:-1;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 48%);mask-image:linear-gradient(#000,#0000 48%)}.watch-shell{width:min(1320px,100%);margin:0 auto}.watch-heading{color:#f4f8f6;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:60px;display:grid}.watch-overline{color:#e1f3ec9e;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;font-size:8px;font-weight:760;display:inline-flex}.watch-overline i{background:#57cf9c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #57cf9c1a,0 0 18px #57cf9c47}.watch-heading h1{letter-spacing:-.072em;margin:16px 0 12px;font-size:clamp(58px,8vw,112px);font-weight:520;line-height:.86}.watch-heading h1 em{color:#95ddc1;font-style:normal}.watch-heading>div:first-child>p{color:#e6f2edab;max-width:650px;margin:0;font-size:clamp(13px,1.4vw,17px);line-height:1.55}.watch-heading-copy{border-left:1px solid #ffffff21;padding:0 0 8px 24px}.watch-heading-copy span{color:#b8e8d5;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:730}.watch-heading-copy p{color:#e2efea8c;margin:10px 0 0;font-size:10px;line-height:1.6}.watch-controls{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#091b208f;border:1px solid #ffffff26;border-radius:21px;grid-template-columns:minmax(220px,1.5fr) minmax(180px,.8fr) auto;align-items:end;gap:10px;margin-top:38px;padding:12px;display:grid;box-shadow:0 25px 80px #0000003b,inset 0 1px #ffffff1a}.watch-controls label{gap:6px;display:grid}.watch-controls label>span{color:#e0f0ea80;letter-spacing:.1em;text-transform:uppercase;padding-left:4px;font-size:7px;font-weight:740}.watch-controls select,.watch-controls input,.watch-refresh{color:#edf7f3;background:#ffffff13;border:1px solid #ffffff1c;border-radius:13px;min-height:50px}.watch-controls select,.watch-controls input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;padding:0 13px}.watch-refresh{color:#fff;background:linear-gradient(135deg,#277f5d,#3cad7d);justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:9px;font-weight:730;display:inline-flex;box-shadow:0 13px 30px #1d7a5538}.watch-refresh:disabled{cursor:wait;opacity:.72}.watch-refresh:disabled span{animation:1s linear infinite orbitTurn}.watch-status{--watch-tone:#58cf9d;color:#f2f7f5;-webkit-backdrop-filter:blur(26px)saturate(115%);backdrop-filter:blur(26px)saturate(115%);background:linear-gradient(145deg,#122c30d6,#091b20b3);border:1px solid #ffffff29;border-radius:28px;grid-template-columns:178px minmax(0,1fr) 280px;align-items:center;gap:36px;margin-top:16px;padding:30px 34px;display:grid;box-shadow:0 34px 100px #00000047,inset 0 1px #ffffff1f}.watch-status.warn{--watch-tone:#e0aa51}.watch-status.danger{--watch-tone:#e97e72}.watch-status.neutral{--watch-tone:#9bacb1}.watch-radar{border:1px solid var(--watch-tone);place-items:center;width:154px;height:154px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.watch-radar{border:1px solid color-mix(in srgb, var(--watch-tone) 40%, transparent)}}.watch-radar{background:radial-gradient(circle, var(--watch-tone), transparent 62%);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.watch-radar{background:radial-gradient(circle, color-mix(in srgb, var(--watch-tone) 12%, transparent), transparent 62%)}}.watch-radar{box-shadow:0 0 48px var(--watch-tone), inset 0 0 38px #00000026}@supports (color:color-mix(in lab, red, red)){.watch-radar{box-shadow:0 0 48px color-mix(in srgb, var(--watch-tone) 12%, transparent), inset 0 0 38px #00000026}}.watch-radar:before,.watch-radar:after{content:"";border:1px dashed #ffffff1f;border-radius:50%;position:absolute;inset:17px}.watch-radar:after{border-style:solid;inset:42px}.watch-radar>i{background:var(--watch-tone);width:7px;height:7px;box-shadow:0 0 0 4px var(--watch-tone);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.watch-radar>i{box-shadow:0 0 0 4px color-mix(in srgb, var(--watch-tone) 14%, transparent)}}.watch-radar>i:first-child{top:50px;left:17px}.watch-radar>i:nth-child(2){top:26px;right:25px}.watch-radar>i:nth-child(3){bottom:38px;right:15px}.watch-radar b{letter-spacing:-.06em;margin-top:-8px;font-size:42px;font-weight:570}.watch-radar>span{color:#e8f4ef73;letter-spacing:.12em;text-transform:uppercase;font-size:7px;position:absolute;top:91px}.watch-verdict{min-width:0}.watch-status-label{color:#e3f2ec80;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:7px;font-weight:730;display:inline-flex}.watch-status-label i{background:var(--watch-tone);width:6px;height:6px;box-shadow:0 0 0 4px var(--watch-tone);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.watch-status-label i{box-shadow:0 0 0 4px color-mix(in srgb, var(--watch-tone) 12%, transparent)}}.watch-verdict h2{letter-spacing:-.045em;margin:10px 0;font-size:clamp(25px,3.2vw,43px);font-weight:550}.watch-verdict p{color:#e5f1ec9c;max-width:640px;margin:0;font-size:10px;line-height:1.6}.watch-meta{grid-template-columns:1fr 1fr;gap:8px;display:grid}.watch-meta div{background:#ffffff0e;border:1px solid #ffffff17;border-radius:15px;align-content:center;gap:6px;min-height:104px;padding:14px;display:grid}.watch-meta small{color:#e4f1ec6e;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:730}.watch-meta strong{color:#edf6f2;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.watch-meta span{color:#e1f0ea7a;font-size:8px}.watch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.watch-grid>article{color:#17352a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fbfdfae8;border:1px solid #1c513d1a;border-radius:24px;min-height:310px;padding:25px;position:relative;overflow:hidden;box-shadow:0 24px 65px #12382b17,inset 0 1px #fffffff5}.watch-grid>article:before{content:"";background:radial-gradient(circle,#4bbe921f,#0000 68%);border-radius:50%;width:210px;height:210px;position:absolute;top:-110px;right:-90px}.watch-grid>article.attention{background:#fffbf3f0;border-color:#bd823733}.watch-grid>article.alert{background:#fff6f4f2;border-color:#bc4c4333}.watch-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.watch-card-head>span{color:#75877f;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:760}.watch-card-head>i{color:#267654;background:#e8f5ef;border-radius:999px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:730}.watch-grid h3{letter-spacing:-.04em;margin:33px 0 9px;font-size:27px;font-weight:600}.watch-grid article>p{color:#72847c;margin:0;font-size:9px;line-height:1.6}.watch-mini-profile{border-bottom:1px solid #20664b1a;height:86px;position:absolute;inset:auto 25px 24px}.watch-mini-profile:before,.watch-mini-profile:after{content:"";position:absolute;inset:0}.watch-mini-profile:before{clip-path:polygon(0 78%,24% 58%,47% 69%,71% 28%,100% 10%,100% 100%,0 100%);background:linear-gradient(#45ba8e21,#0000 75%)}.watch-mini-profile:after{clip-path:polygon(0 76.7%,24% 56.7%,47% 67.7%,71% 26.7%,100% 8.7%,100% 11.3%,71% 29.3%,47% 70.3%,24% 59.3%,0 79.3%);background:linear-gradient(90deg,#66c7a280,#38a478e6)}.watch-mini-profile i,.watch-mini-profile span{z-index:1;background:#46b984;border:2px solid #dff5ec;border-radius:50%;width:8px;height:8px;position:absolute;transform:translate(-50%,50%);box-shadow:0 0 0 5px #46b9841f}.watch-mini-profile i:first-child{bottom:22%;left:0}.watch-mini-profile i:nth-child(2){bottom:42%;left:24%}.watch-mini-profile i:nth-child(3){bottom:31%;left:47%}.watch-mini-profile i:nth-child(4){bottom:72%;left:71%}.watch-mini-profile span{bottom:90%;left:100%}.watch-source-list{gap:0;margin-top:18px;display:grid}.watch-source-list>span{color:#4e655c;border-top:1px solid #1e5e4614;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:10px 0;font-size:8px;display:grid}.watch-source-list>span>i{background:#45b682;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #45b6821a}.watch-source-list>span>i.closed{background:#c45d54;box-shadow:0 0 0 3px #c45d541a}.watch-source-list>span>i.warning,.watch-source-list>span>i.unknown{background:#c28a43;box-shadow:0 0 0 3px #c28a431a}.watch-source-list>span>i.loading,.watch-source-list>span>i.unavailable{background:#98a6a0;box-shadow:0 0 0 3px #98a6a01a}.watch-source-list b{color:#71847b;font-size:7px;font-weight:650}.watch-source-list p{color:#75877f;margin:18px 0 0;font-size:9px;line-height:1.55}.watch-timebar{border-bottom:1px solid #2160491c;height:76px;position:absolute;inset:auto 25px 24px}.watch-timebar:before{content:"";background:linear-gradient(90deg,#75c5a3,#3ba776 64%,#a9d7c3);height:2px;position:absolute;inset:auto 0 22px}.watch-timebar i{background:#48b784;border:2px solid #e8f6f0;border-radius:50%;width:8px;height:8px;position:absolute;bottom:19px;box-shadow:0 0 0 4px #48b7841a}.watch-timebar i:first-child{left:12%}.watch-timebar i:nth-child(2){left:58%}.watch-timebar i:nth-child(3){right:0}.watch-timebar>span{color:#809188;font-size:7px;position:absolute;bottom:4px;transform:translate(-50%)}.watch-timebar>span:last-child{transform:none}.watch-product{color:#f2f7f4;background:radial-gradient(circle at 92% 16%,#58d3a12e,#0000 30%),linear-gradient(145deg,#112b2e,#0b2025);border:1px solid #ffffff24;border-radius:28px;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:42px 70px;margin-top:22px;padding:clamp(30px,5vw,58px);display:grid;box-shadow:0 28px 80px #0b281f2b,inset 0 1px #ffffff17}.watch-product h2{letter-spacing:-.05em;max-width:650px;margin:16px 0 12px;font-size:clamp(30px,4vw,50px);font-weight:540;line-height:1}.watch-product>div:first-child>p{color:#e2f0ea99;max-width:650px;margin:0;font-size:10px;line-height:1.7}.watch-product-features{align-content:center;display:grid}.watch-product-features>span{color:#e1efe999;border-top:1px solid #ffffff17;grid-template-columns:27px 90px 1fr;align-items:center;gap:9px;padding:13px 0;font-size:8px;display:grid}.watch-product-features i{color:#91dbbd;background:#5bcda11f;border-radius:8px;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.watch-product-features b{color:#eaf5f0;font-size:8px}.watch-plan-note{border-top:1px solid #ffffff1a;grid-column:1/-1;align-items:center;gap:18px;padding-top:22px;display:flex}.watch-plan-note b{color:#b2e7d2;text-transform:uppercase;letter-spacing:.08em;background:#5fc99f17;border:1px solid #9fe2c729;border-radius:999px;flex:none;padding:8px 11px;font-size:8px}.watch-plan-note span{color:#e0efe980;font-size:8px;line-height:1.5}.watch-persistence{color:#edf8f3;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(135deg,#113032f0,#091f24e0);border:1px solid #84e0bb2e;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:12px;padding:18px 20px;display:grid;box-shadow:0 22px 60px #0000002e,inset 0 1px #ffffff14}.watch-persistence.paused{border-color:#e7bb6c33}.watch-persistence.inactive{border-color:#ffffff1f}.watch-persistence-signal{color:#e5f2ed94;letter-spacing:.09em;text-transform:uppercase;justify-items:center;gap:8px;min-width:92px;font-size:7px;font-weight:730;display:grid}.watch-persistence-signal i{background:radial-gradient(circle,#62d4a6 0 12%,#62d4a633 13% 32%,#0000 34%);border:1px solid #69dcaf59;border-radius:50%;width:34px;height:34px;box-shadow:0 0 30px #53cd9e2e}.watch-persistence.paused .watch-persistence-signal i{background:radial-gradient(circle,#e0aa51 0 12%,#e0aa512e 13% 32%,#0000 34%);border-color:#e0aa5159}.watch-persistence.inactive .watch-persistence-signal i{background:radial-gradient(circle,#91a3a5 0 12%,#91a3a526 13% 32%,#0000 34%);border-color:#ffffff2e}.watch-persistence-copy{min-width:0}.watch-persistence-copy small{color:#8ed6ba;letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:750}.watch-persistence-copy h2{letter-spacing:-.035em;margin:6px 0 5px;font-size:clamp(17px,2vw,24px);font-weight:560}.watch-persistence-copy p{color:#e3f1eb8c;margin:0;font-size:8px;line-height:1.55}.watch-persistence-copy em{color:#a9e2ca;background:#5dcda11a;border-radius:7px;width:fit-content;margin-top:8px;padding:5px 8px;font-size:7px;font-style:normal;display:block}.watch-persistence-copy em.error{color:#f0aaa1;background:#d8675b1f}.watch-persistence-actions{gap:7px;display:flex}.watch-persistence-actions button{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#27835f,#39a878);border:1px solid #91e2c233;border-radius:11px;min-height:40px;padding:0 13px;font-size:8px;font-weight:730}.watch-persistence-actions button.secondary{color:#e9f5f0ad;background:#ffffff0f}.watch-persistence-actions button.danger{color:#ffc1ba;background:#c14e442e;border-color:#ea7e7247}.watch-persistence-actions button:disabled{cursor:wait;opacity:.55}.watch-history{background:#fafcfaf0;border:1px solid #1d57411a;border-radius:28px;margin-top:22px;padding:clamp(28px,4vw,48px);box-shadow:0 25px 70px #12382b14}.watch-history-heading{grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);align-items:end;gap:46px;display:grid}.watch-history-heading span{color:#28825d;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:760}.watch-history-heading h2{color:#17372b;letter-spacing:-.05em;max-width:700px;margin:10px 0 0;font-size:clamp(26px,3.5vw,43px);font-weight:540;line-height:1.04}.watch-history-heading>p{color:#74867e;margin:0;font-size:9px;line-height:1.65}.watch-history-list{border-top:1px solid #1d574117;margin-top:30px}.watch-history-list article{--history-tone:#55bb8c;border-bottom:1px solid #1d574117;grid-template-columns:10px 112px minmax(0,1fr) 70px;align-items:center;gap:17px;min-height:98px;padding:16px 0;display:grid}.watch-history-list article.warn{--history-tone:#cf9640}.watch-history-list article.danger{--history-tone:#d5675d}.watch-history-list article.neutral{--history-tone:#94a3a0}.watch-history-list article>i{background:var(--history-tone);width:8px;height:8px;box-shadow:0 0 0 5px var(--history-tone);border:2px solid #f7fbf9;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.watch-history-list article>i{box-shadow:0 0 0 5px color-mix(in srgb,var(--history-tone) 13%,transparent)}}.watch-history-list time{color:#83918c;font-size:8px}.watch-history-list article>div span{color:var(--history-tone);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:760}.watch-history-list h3{color:#203d32;letter-spacing:-.02em;margin:5px 0 3px;font-size:14px;font-weight:650}.watch-history-list p{color:#77877f;margin:0;font-size:8px;line-height:1.5}.watch-history-list article>strong{color:#1b4837;letter-spacing:-.05em;justify-self:end;font-size:27px}.watch-history-list article>strong small{color:#93a09b;letter-spacing:0;text-align:right;font-size:7px;font-weight:600;display:block}.watch-history-empty{background:#f5faf7;border:1px dashed #23694e29;border-radius:17px;align-items:center;gap:15px;margin-top:28px;padding:22px;display:flex}.watch-history-empty>i{color:#31966d;background:#e3f3eb;border-radius:13px;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.watch-history-empty b{color:#294b3e;font-size:11px}.watch-history-empty p{color:#7e8c86;margin:4px 0 0;font-size:8px}.watch-plan-b-action{color:#a5443c;background:#fff1ef;border:1px solid #c253482e;border-radius:13px;width:100%;min-height:48px;margin-top:22px;font-size:9px;font-weight:740}@media (prefers-reduced-motion:no-preference){.watch-heading,.watch-controls,.watch-status,.watch-grid>article,.watch-persistence,.watch-history,.watch-product{animation:.62s cubic-bezier(.2,.78,.24,1) both surfaceReveal}.watch-controls{animation-delay:60ms}.watch-status{animation-delay:.1s}.watch-grid>article:first-child{animation-delay:.14s}.watch-grid>article:nth-child(2){animation-delay:.19s}.watch-grid>article:nth-child(3){animation-delay:.24s}.watch-history{animation-delay:.28s}.watch-product{animation-delay:.34s}.watch-radar:before{animation:9s linear infinite orbitTurn}.watch-radar>i{animation:1.8s ease-in-out infinite signalPulse}.watch-radar>i:nth-child(2){animation-delay:.5s}.watch-radar>i:nth-child(3){animation-delay:1s}}@media (max-width:980px){.watch-heading{grid-template-columns:1fr;gap:28px}.watch-heading-copy{max-width:520px}.watch-status{grid-template-columns:150px 1fr}.watch-meta{grid-column:1/-1}.watch-grid{grid-template-columns:1fr 1fr}.watch-grid>article:last-child{grid-column:1/-1}.watch-persistence{grid-template-columns:auto 1fr}.watch-persistence-actions{grid-column:1/-1;justify-content:flex-end}.watch-history-heading{grid-template-columns:1fr;gap:16px}.watch-product{grid-template-columns:1fr}}@media (max-width:680px){.watch-screen{background:linear-gradient(#08171c 0,#13272c 780px,#e7ece8 780px,#eef2ef 100%);min-height:calc(100svh - 68px);padding:34px 12px 60px}.watch-nav em{display:none}.watch-heading h1{font-size:62px}.watch-heading-copy{padding-left:16px}.watch-controls{grid-template-columns:1fr}.watch-persistence{grid-template-columns:1fr;padding:20px}.watch-persistence-signal{grid-template-columns:auto 1fr;justify-items:start;min-width:0}.watch-persistence-actions{flex-wrap:wrap;grid-column:auto;justify-content:stretch}.watch-persistence-actions button{flex:140px}.watch-status{grid-template-columns:1fr;gap:24px;padding:24px 20px}.watch-radar{justify-self:center;width:126px;height:126px}.watch-radar>span{top:77px}.watch-radar b{font-size:36px}.watch-grid{grid-template-columns:1fr}.watch-grid>article:last-child{grid-column:auto}.watch-history{padding:25px 20px}.watch-history-list article{grid-template-columns:9px 1fr 54px;gap:12px}.watch-history-list time{grid-column:2/-1}.watch-history-list article>div{grid-column:2}.watch-history-list article>strong{grid-area:2/3}.watch-product{gap:30px;padding:28px 21px}.watch-product-features>span{grid-template-columns:27px 75px 1fr}.watch-plan-note{flex-direction:column;align-items:flex-start}.result-heading-actions{flex-direction:column;align-items:flex-start;margin-top:18px}}@media (max-width:430px){.top-actions{gap:5px}.watch-nav{padding-inline:9px}.watch-nav>i{display:none}.watch-grid>article{min-height:290px;padding:21px}.watch-mini-profile,.watch-timebar{inset-inline:21px}}@media (prefers-reduced-motion:reduce){.watch-heading,.watch-controls,.watch-status,.watch-grid>article,.watch-persistence,.watch-history,.watch-product,.watch-radar:before,.watch-radar>i,.watch-refresh:disabled span{animation:none!important}}.watch-mode-tabs{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08181d7a;border:1px solid #ffffff1f;border-radius:999px;gap:4px;width:fit-content;margin-bottom:34px;padding:4px;display:inline-flex;box-shadow:inset 0 1px #ffffff12}.watch-mode-tabs button{color:#e5f2ed8f;letter-spacing:.03em;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 14px;font-size:8px;font-weight:720;display:inline-flex}.watch-mode-tabs button:hover{color:#edf8f3}.watch-mode-tabs button.active{color:#edf8f3;background:#ebf9f31f;box-shadow:inset 0 1px #ffffff14}.watch-mode-tabs button>i{background:#57cf9c;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #57cf9c1a}.watch-mode-tabs button>span{color:#9de1c5;letter-spacing:.08em;text-transform:uppercase;background:#5ed3a421;border-radius:5px;padding:3px 5px;font-size:6px}.watch-plan-note button{color:#c1ead9;background:#5bc79d1c;border:1px solid #96e1c42b;border-radius:10px;flex:none;margin-left:auto;padding:9px 12px;font-size:8px}.scout-result-link{color:#edf7f3c2;background:#ffffff12;border:1px solid #ffffff21;border-radius:12px;min-height:36px;padding:0 13px;font-size:9px;font-weight:700}.scout-result-link:hover{color:#fff;background:#ffffff21}.scout-screen{isolation:isolate;background:linear-gradient(#07161b 0,#13292d 720px,#e5eae6 720px,#eef2ef 100%);min-height:calc(100svh - 78px);padding:clamp(36px,5vw,74px) 24px 90px;position:relative;overflow:hidden}.scout-screen:before{content:"";z-index:-1;background:radial-gradient(circle at 78% 13%,#56cd9e33,#0000 29%),linear-gradient(90deg,#071217e6,#08181d6b),url(/hikecheck-hero-v1.png) 50% 42%/cover no-repeat;height:790px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0% 72%,#0000 100%);mask-image:linear-gradient(#000 0% 72%,#0000 100%)}.scout-screen:after{content:"";z-index:-1;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 42%);mask-image:linear-gradient(#000,#0000 42%)}.scout-shell{width:min(1340px,100%);margin:0 auto}.scout-tabs{margin-bottom:42px}.scout-heading{color:#f4f8f6;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);align-items:end;gap:60px;display:grid}.scout-heading h1{letter-spacing:-.067em;max-width:900px;margin:18px 0 0;font-size:clamp(52px,7.2vw,100px);font-weight:520;line-height:.91}.scout-heading h1 em{color:#91d9bd;font-style:normal}.scout-intro{border-left:1px solid #ffffff21;padding:0 0 7px 25px}.scout-intro b{color:#bde9d8;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:730}.scout-intro p{color:#e4f1ec94;margin:10px 0 0;font-size:10px;line-height:1.65}.scout-controls{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#08191e94;border:1px solid #ffffff26;border-radius:21px;grid-template-columns:minmax(165px,.8fr) minmax(180px,1fr) minmax(145px,.7fr) minmax(160px,.8fr) auto;align-items:end;gap:8px;margin-top:40px;padding:11px;display:grid;box-shadow:0 28px 90px #0000003d,inset 0 1px #ffffff1a}.scout-controls label{gap:6px;display:grid}.scout-controls label>span{color:#e0f0ea78;letter-spacing:.11em;text-transform:uppercase;padding-left:4px;font-size:7px;font-weight:740}.scout-controls input,.scout-controls select,.scout-controls>button{color:#edf7f3;background:#ffffff13;border:1px solid #ffffff1c;border-radius:13px;min-width:0;min-height:50px}.scout-controls input,.scout-controls select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;padding:0 12px}.scout-controls>button{color:#fff;background:linear-gradient(135deg,#277f5d,#3cad7d);justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:8px;font-weight:730;display:inline-flex;box-shadow:0 13px 30px #1d7a5538}.scout-controls>button:disabled{cursor:wait;opacity:.75}.scout-unavailable{color:#f2ddbd;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#5a3f1f59;border:1px solid #e7a85433;border-radius:14px;margin-top:13px;padding:14px 17px}.scout-unavailable b{font-size:9px}.scout-unavailable p{color:#f4e0c2a6;margin:5px 0 0;font-size:8px}.scout-pick{--pick-tone:#54cb98;color:#f4f8f6;-webkit-backdrop-filter:blur(26px)saturate(115%);backdrop-filter:blur(26px)saturate(115%);background:linear-gradient(145deg,#102a2ee0,#08191ebd);border:1px solid #ffffff2b;border-radius:28px;grid-template-columns:minmax(0,1fr) 180px minmax(250px,.55fr);align-items:center;gap:38px;margin-top:15px;padding:clamp(28px,4vw,48px);display:grid;box-shadow:0 36px 110px #0000004a,inset 0 1px #ffffff21}.scout-pick.warn{--pick-tone:#dfaa52}.scout-pick.danger{--pick-tone:#e77c70}.scout-pick.neutral{--pick-tone:#9cadb1}.scout-pick-label{color:#e2f1eb85;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;font-size:7px;font-weight:740;display:inline-flex}.scout-pick-label i{background:var(--pick-tone);width:7px;height:7px;box-shadow:0 0 0 5px var(--pick-tone);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.scout-pick-label i{box-shadow:0 0 0 5px color-mix(in srgb, var(--pick-tone) 12%, transparent)}}.scout-pick h2{letter-spacing:-.05em;margin:12px 0 10px;font-size:clamp(31px,4vw,51px);font-weight:550;line-height:1}.scout-pick-copy>p{color:#e5f1ec9e;max-width:580px;margin:0;font-size:10px;line-height:1.65}.scout-pick-actions{flex-wrap:wrap;gap:8px;margin-top:23px;display:flex}.scout-pick-actions button{color:#eff8f4c7;background:#ffffff12;border:1px solid #ffffff21;border-radius:11px;min-height:40px;padding:0 14px;font-size:8px;font-weight:710}.scout-pick-actions button:first-child{color:#164a36;background:#e8f5ef;border-color:#0000}.scout-pick-actions button:hover{transform:translateY(-1px)}.scout-pick-score{background:conic-gradient(var(--pick-tone) calc(var(--scout-score) * 1%), #ffffff1a 0);width:164px;height:164px;box-shadow:0 18px 46px var(--pick-tone);border-radius:50%;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.scout-pick-score{box-shadow:0 18px 46px color-mix(in srgb, var(--pick-tone) 14%, transparent)}}.scout-pick-score:before{content:"";background:#081b1fe6;border:1px solid #ffffff1f;border-radius:50%;position:absolute;inset:9px}.scout-pick-score>div{z-index:1;align-items:baseline;display:flex;position:relative}.scout-pick-score strong{letter-spacing:-.06em;font-size:48px;font-weight:570}.scout-pick-score span{color:#e3f1eb7a;margin-left:3px;font-size:8px}.scout-pick-facts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.scout-pick-facts div{background:#ffffff0d;border:1px solid #ffffff17;border-radius:14px;align-content:center;gap:5px;min-height:93px;padding:13px;display:grid}.scout-pick-facts div:first-child{grid-column:1/-1}.scout-pick-facts small{color:#e1f0ea6e;letter-spacing:.1em;text-transform:uppercase;font-size:6px;font-weight:740}.scout-pick-facts strong{color:#eef7f3;font-size:16px;font-weight:600}.scout-pick-facts span{color:#e2f0ea73;font-size:7px}.scout-loading{color:#f2f7f4;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#091b20ad;border:1px solid #ffffff26;border-radius:28px;justify-content:center;align-items:center;gap:36px;min-height:245px;margin-top:15px;padding:34px;display:flex}.scout-scan-orbit{border:1px solid #7cdbb738;border-radius:50%;flex:0 0 118px;width:118px;height:118px;position:relative;box-shadow:inset 0 0 36px #48bb8f17,0 0 40px #48bb8f14}.scout-scan-orbit:before,.scout-scan-orbit:after{content:"";border:1px dashed #ffffff21;border-radius:50%;position:absolute;inset:18px}.scout-scan-orbit:after{border-style:solid;inset:40px}.scout-scan-orbit i{background:#5bd09f;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 0 4px #5bd09f1a}.scout-scan-orbit i:first-child{top:44px;left:8px}.scout-scan-orbit i:nth-child(2){top:10px;right:29px}.scout-scan-orbit i:nth-child(3){bottom:14px;right:17px}.scout-loading span{color:#9edcc3;letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:740}.scout-loading h2{letter-spacing:-.035em;margin:8px 0;font-size:27px;font-weight:560}.scout-loading p{color:#e4f1ec8a;margin:0;font-size:9px}.scout-ranking{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fafcf9e6;border:1px solid #1a4c3a1a;border-radius:28px;margin-top:26px;padding:clamp(25px,4vw,42px);box-shadow:0 27px 85px #11362817,inset 0 1px #fffffff5}.scout-section-heading{grid-template-columns:1fr minmax(260px,.6fr);align-items:end;gap:40px;margin-bottom:24px;display:grid}.scout-section-heading span{color:#378163;letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:760}.scout-section-heading h2{color:#17362a;letter-spacing:-.045em;margin:9px 0 0;font-size:clamp(28px,3.7vw,45px);font-weight:590}.scout-section-heading p{color:#7a8c84;margin:0;font-size:8px;line-height:1.6}.scout-list{gap:8px;display:grid}.scout-list>article{--row-tone:#55b889;background:#f6faf7bf;border:1px solid #1c553f17;border-radius:17px;grid-template-columns:48px minmax(210px,1.2fr) minmax(145px,.7fr) minmax(205px,.8fr) 64px auto;align-items:center;gap:15px;min-height:126px;padding:15px 16px;transition:transform .2s,border-color .2s,background .2s;display:grid}.scout-list>article:hover{background:#fff;border-color:#2b936a30;transform:translateY(-1px)}.scout-list>article.winner{background:linear-gradient(135deg,#e8f8f1e0,#f7fbf8e6);border-color:#33a87938;box-shadow:0 15px 40px #257e5a12}.scout-list>article.warn{--row-tone:#c68c3e}.scout-list>article.danger{--row-tone:#c9675e}.scout-list>article.neutral{--row-tone:#95a49e}.scout-rank{justify-items:center;gap:8px;display:grid}.scout-rank span{color:#71837b;font-size:10px;font-weight:750}.scout-rank i{background:var(--row-tone);width:7px;height:7px;box-shadow:0 0 0 4px var(--row-tone);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.scout-rank i{box-shadow:0 0 0 4px color-mix(in srgb, var(--row-tone) 12%, transparent)}}.scout-route-copy{min-width:0}.scout-route-copy small,.scout-route-weather small{color:#7f9189;letter-spacing:.1em;text-transform:uppercase;font-size:6px;font-weight:740}.scout-route-copy h3{color:#1d3d30;letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 5px;font-size:16px;font-weight:620;overflow:hidden}.scout-route-copy p{color:#7d8e86;margin:0;font-size:7px;line-height:1.45}.scout-route-weather{gap:5px;min-width:0;display:grid}.scout-route-weather strong{color:#2a5a46;font-size:13px;font-weight:650}.scout-route-weather span{color:#82928b;text-overflow:ellipsis;font-size:7px;line-height:1.4;overflow:hidden}.scout-route-facts{flex-wrap:wrap;gap:5px;display:flex}.scout-route-facts span{color:#597166;background:#eaf3ee;border-radius:7px;padding:5px 7px;font-size:7px}.scout-route-score{justify-items:center;display:grid}.scout-route-score strong{color:var(--row-tone);letter-spacing:-.05em;font-size:25px;font-weight:650}.scout-route-score span{color:#8a9992;font-size:6px}.scout-route-action{color:#286a4f;background:#eef6f2;border:1px solid #1d664b1c;border-radius:10px;min-height:36px;padding:0 11px;font-size:7px;font-weight:720}.scout-route-action:hover{background:#e1f2e9}.scout-list>article.scout-row-skeleton{background:linear-gradient(90deg,#ebf1edbf,#f9fbf9f5,#ebf1edbf) 0 0/220% 100%;border-color:#2d5c4a0f;min-height:108px;display:block}.scout-plan-b{color:#f2f7f4;background:radial-gradient(circle at 88% 15%,#50c2962b,#0000 28%),linear-gradient(145deg,#112d30,#0b2226);border:1px solid #ffffff24;border-radius:25px;grid-template-columns:minmax(0,1fr) 210px auto;align-items:center;gap:35px;margin-top:20px;padding:clamp(28px,4vw,44px);display:grid;box-shadow:0 27px 80px #0c2b2129,inset 0 1px #ffffff17}.scout-plan-b h2{letter-spacing:-.045em;margin:14px 0 9px;font-size:34px;font-weight:560}.scout-plan-b p{color:#e2f0ea94;max-width:650px;margin:0;font-size:9px;line-height:1.65}.scout-plan-delta{background:#ffffff0e;border:1px solid #ffffff17;border-radius:15px;gap:5px;padding:17px;display:grid}.scout-plan-delta small{color:#e2f0ea6e;letter-spacing:.1em;text-transform:uppercase;font-size:6px;font-weight:740}.scout-plan-delta strong{color:#a9e1ca;letter-spacing:-.05em;font-size:31px;font-weight:620}.scout-plan-delta span{color:#e2f0ea7d;font-size:7px;line-height:1.4}.scout-plan-b>button{color:#c3eadb;background:#55bf9521;border:1px solid #9be2c62b;border-radius:11px;min-height:42px;padding:0 14px;font-size:8px;font-weight:720}.scout-disclaimer{color:#83918b;text-align:center;max-width:920px;margin:20px auto 0;font-size:7px;line-height:1.6}@media (prefers-reduced-motion:no-preference){.scout-heading,.scout-controls,.scout-pick,.scout-loading,.scout-ranking,.scout-plan-b{animation:.62s cubic-bezier(.2,.78,.24,1) both surfaceReveal}.scout-controls{animation-delay:50ms}.scout-pick,.scout-loading{animation-delay:.1s}.scout-ranking{animation-delay:.16s}.scout-plan-b{animation-delay:.22s}.scout-scan-orbit{animation:6s linear infinite orbitTurn}.scout-scan-orbit i{animation:1.5s ease-in-out infinite signalPulse}.scout-row-skeleton{animation:1.25s linear infinite scoutShimmer}@keyframes scoutShimmer{to{background-position:-220% 0}}}@media (max-width:1120px){.scout-heading{grid-template-columns:1fr;gap:25px}.scout-intro{max-width:580px}.scout-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.scout-controls>button{grid-column:1/-1}.scout-pick{grid-template-columns:1fr 150px}.scout-pick-facts{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.scout-pick-facts div:first-child{grid-column:auto}.scout-list>article{grid-template-columns:42px minmax(190px,1.2fr) minmax(140px,.8fr) 60px auto}.scout-route-facts{grid-column:2/4}.scout-plan-b{grid-template-columns:1fr 190px}.scout-plan-b>button{grid-column:1/-1}}@media (max-width:760px){.scout-screen{background:linear-gradient(#07161b 0,#13292d 1040px,#e5eae6 1040px,#eef2ef 100%);min-height:calc(100svh - 68px);padding:32px 12px 60px}.scout-tabs{margin-bottom:32px}.scout-heading h1{font-size:54px}.scout-intro{padding-left:16px}.scout-controls{grid-template-columns:1fr}.scout-controls>button{grid-column:auto}.scout-pick{grid-template-columns:1fr;gap:27px}.scout-pick-score{justify-self:center;width:132px;height:132px}.scout-pick-score strong{font-size:39px}.scout-pick-facts{grid-template-columns:1fr 1fr}.scout-pick-facts div:first-child{grid-column:1/-1}.scout-loading{text-align:center;flex-direction:column;align-items:center}.scout-section-heading{grid-template-columns:1fr;gap:15px}.scout-list>article{grid-template-columns:36px minmax(0,1fr) 56px;gap:11px}.scout-route-weather{border-top:1px solid #1f5b4412;grid-column:2/-1;padding-top:8px}.scout-route-facts{grid-column:2/-1}.scout-route-score{grid-area:1/3}.scout-route-action{grid-column:2/-1}.scout-plan-b{grid-template-columns:1fr}.scout-plan-b>button{grid-column:auto}.watch-plan-note button{width:100%;margin-left:0}}@media (max-width:430px){.watch-mode-tabs{width:100%}.watch-mode-tabs button{flex:1;justify-content:center;padding-inline:9px}.scout-heading h1{font-size:46px}.scout-pick{padding:24px 19px}.scout-pick-actions{display:grid}.scout-ranking{padding:22px 15px}.scout-list>article{padding:14px 11px}.scout-route-copy h3{white-space:normal}}@media (prefers-reduced-motion:reduce){.scout-heading,.scout-controls,.scout-pick,.scout-loading,.scout-ranking,.scout-plan-b,.scout-scan-orbit,.scout-scan-orbit i,.scout-row-skeleton{animation:none!important}}.account-nav{color:#f1f8f5d1;background:#fff1;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:3px 11px 3px 4px;font-size:9px;font-weight:720;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.account-nav:hover,.account-nav.active{color:#fff;background:#52b78f26;border-color:#8ce1be47;transform:translateY(-1px)}.account-nav i{color:#071b14;letter-spacing:.04em;background:linear-gradient(145deg,#66d2a5,#278c68);border-radius:50%;place-items:center;width:28px;height:28px;font-size:7px;font-style:normal;font-weight:850;display:grid;box-shadow:0 5px 15px #1a7e5b40}.save-tour-control{justify-items:end;gap:4px;display:grid;position:relative}.save-tour-control>button{color:#eff8f4;background:#ffffff14;border:1px solid #ffffff29;border-radius:12px;min-height:36px;padding:0 13px;font-size:9px;font-weight:710}.save-tour-control>button:hover{background:#ffffff24}.save-tour-control.saved>button{color:#c9f1df;background:#4ab48b29;border-color:#5dd8a447}.save-tour-control.error>button{border-color:#eb918347}.save-tour-control small{z-index:2;color:#c7d7d1;background:#071418f0;border:1px solid #ffffff1c;border-radius:8px;width:max-content;max-width:260px;padding:7px 9px;font-size:7px;line-height:1.45;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 28px #00000040}.account-screen{background:radial-gradient(circle at 92% 4%,#48b98c24,#0000 28%),linear-gradient(#e7ece8,#f4f6f4 47%,#edf1ee);min-height:calc(100svh - 78px);padding:54px clamp(16px,4vw,60px) 80px}.account-shell{width:min(1260px,100%);margin:0 auto}.account-heading{isolation:isolate;color:#edf8f3;background:radial-gradient(circle at 84% 20%,#5bd3a238,#0000 27%),linear-gradient(135deg,#071a20,#15332f 66%,#214b3e);border:1px solid #ffffff29;border-radius:32px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:50px;padding:clamp(30px,5vw,66px);display:grid;position:relative;overflow:hidden;box-shadow:0 32px 90px #0f372a2e,inset 0 1px #ffffff1f}.account-heading:after{content:"";z-index:-1;border:1px solid #b3eed429;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-220px;right:-120px;box-shadow:0 0 0 42px #b3eed409,0 0 0 85px #b3eed406}.account-overline{color:#9dd8bf;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;font-size:8px;font-weight:760;display:inline-flex}.account-overline i{background:#5bd39f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #5bd39f1a,0 0 18px #5bd39f61}.account-heading h1{color:#f4faf7;letter-spacing:-.072em;margin:17px 0 0;font-size:clamp(48px,7vw,88px);font-weight:520;line-height:.88}.account-heading h1 em{color:#82cfae;font-style:normal}.account-heading>p{color:#adc1b9;border-left:1px solid #99ddc040;max-width:430px;margin:0;padding-left:20px;font-size:12px;line-height:1.7}.account-loading,.account-error{background:#ffffffb8;border:1px solid #1f5b441a;border-radius:24px;align-items:center;gap:20px;min-height:150px;margin-top:18px;padding:28px;display:flex;box-shadow:0 18px 48px #17483612}.account-loading>i{border:2px solid #1f845d21;border-top-color:#279167;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite orbitTurn}.account-loading div{gap:5px;display:grid}.account-loading b,.account-error b{font-size:17px}.account-loading span,.account-error p,.account-error small{color:#708077;margin:0;font-size:10px;line-height:1.55}.account-error>span{color:#a64e45;background:#f7e8e5;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.account-error div{gap:6px;display:grid}.account-summary{grid-template-columns:1.35fr .65fr .85fr;gap:10px;margin-top:18px;display:grid}.account-summary article{background:#ffffffb8;border:1px solid #1f5b441a;border-radius:20px;flex-direction:column;justify-content:center;min-height:116px;padding:20px 24px;display:flex;box-shadow:0 14px 38px #1748360e}.account-summary small,.account-section-title>span{color:#52806d;letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:780}.account-summary strong{color:#173228;letter-spacing:-.035em;margin:7px 0 3px;font-size:20px}.account-summary span{color:#77867f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.account-layout{grid-template-columns:minmax(320px,.86fr) minmax(0,1.14fr);align-items:start;gap:14px;margin-top:14px;display:grid}.profile-card,.saved-tours-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc4;border:1px solid #1f5b441a;border-radius:27px;padding:clamp(22px,3.2vw,38px);box-shadow:0 18px 52px #17483611}.account-section-title h2{color:#18382c;letter-spacing:-.045em;margin:8px 0 7px;font-size:29px}.account-section-title p{color:#718079;max-width:540px;margin:0;font-size:9px;line-height:1.6}.profile-fields{grid-template-columns:1fr 1fr;gap:9px;margin-top:25px;display:grid}.profile-fields label{gap:7px;display:grid}.profile-fields label:first-child,.profile-fields label:last-child{grid-column:1/-1}.profile-fields label>span{color:#587067;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:720}.profile-fields input,.profile-fields select{color:#1c3b30;background:#f4f8f5db;border:1px solid #1f5b441f;border-radius:12px;outline:0;width:100%;height:47px;padding:0 13px;font-size:10px}.profile-fields input:focus,.profile-fields select:focus{border-color:#269d6e6b;box-shadow:0 0 0 4px #269d6e14}.profile-pack{position:relative}.profile-pack input{padding-right:43px}.profile-pack b{color:#5f766d;font-size:9px;position:absolute;top:16px;right:14px}.profile-save{color:#effaf5;background:#173b2e;border:0;border-radius:13px;justify-content:space-between;align-items:center;width:100%;min-height:49px;margin-top:18px;padding:0 17px;font-size:10px;font-weight:720;display:flex;box-shadow:0 12px 28px #154b372b}.profile-save:hover{background:#205a43}.profile-save:disabled{cursor:wait;opacity:.65}.account-message{color:#4b705f;margin:12px 2px 0;font-size:8px;line-height:1.5}.saved-empty{text-align:center;border:1px dashed #1f5b442e;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:322px;margin-top:24px;padding:30px;display:flex}.saved-empty>i{color:#278b64;background:#e7f4ed;border-radius:14px;place-items:center;width:45px;height:45px;margin-bottom:16px;font-size:21px;font-style:normal;display:grid}.saved-empty b{color:#244337;font-size:16px}.saved-empty p{color:#77867f;max-width:330px;margin:8px 0 19px;font-size:9px;line-height:1.55}.saved-empty button{color:#245b45;background:#fff;border:1px solid #1f5b441f;border-radius:10px;padding:11px 14px;font-size:9px;font-weight:720}.saved-tour-list{gap:8px;margin-top:24px;display:grid}.saved-tour-list article{background:#f4f8f5b8;border:1px solid #1f5b4417;border-radius:17px;grid-template-columns:95px minmax(0,1fr) auto;align-items:center;gap:15px;padding:15px;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid}.saved-tour-list article:hover{border-color:#269d6e33;transform:translateY(-1px);box-shadow:0 12px 28px #1748360f}.saved-tour-date{border-right:1px solid #1f5b441a;gap:9px;padding-right:12px;display:grid}.saved-tour-date span{color:#396b57;font-size:8px;font-weight:720;line-height:1.4}.saved-tour-date i{background:#55c190;border-radius:3px;width:24px;height:3px}.saved-tour-list article>div:nth-child(2){min-width:0}.saved-tour-list small{color:#75877f;font-size:7px}.saved-tour-list h3{color:#18382c;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:5px 0;font-size:16px;overflow:hidden}.saved-tour-list p{color:#77867f;text-transform:capitalize;margin:0;font-size:8px}.saved-tour-actions{justify-items:stretch;gap:5px;display:grid}.saved-tour-actions button{color:#285c47;white-space:nowrap;background:#fff;border:1px solid #1f5b441c;border-radius:9px;min-height:32px;padding:0 10px;font-size:7px;font-weight:720}.saved-tour-actions button:last-child{color:#8b6d63;background:0 0;border-color:#0000}.saved-tour-actions button.confirm{color:#a34d45;background:#f9eae7;border-color:#af4b422e}.account-privacy{color:#7c8b84;text-align:center;max-width:760px;margin:18px auto 0;font-size:7px;line-height:1.65}@media (prefers-reduced-motion:no-preference){.account-heading,.account-summary,.account-layout,.account-loading,.account-error{animation:.62s cubic-bezier(.2,.78,.24,1) both surfaceReveal}.account-summary{animation-delay:70ms}.account-layout{animation-delay:.13s}}@media (max-width:1080px){.account-nav span{display:none}.account-nav{padding-right:4px}.account-layout{grid-template-columns:1fr}.saved-empty{min-height:250px}}@media (max-width:760px){.account-screen{min-height:calc(100svh - 68px);padding:28px 12px 60px}.account-heading{border-radius:25px;grid-template-columns:1fr;gap:28px;padding:30px 23px}.account-heading h1{font-size:56px}.account-heading>p{padding-left:15px}.account-summary{grid-template-columns:1fr 1fr}.account-summary article:first-child{grid-column:1/-1}.saved-tour-list article{grid-template-columns:72px minmax(0,1fr)}.saved-tour-actions{grid-column:2;grid-template-columns:auto auto;justify-content:start}}@media (max-width:560px){.scout-nav{display:none}.topbar{padding-inline:12px}.top-actions{gap:4px}.account-summary{grid-template-columns:1fr}.account-summary article:first-child{grid-column:auto}.profile-fields{grid-template-columns:1fr}.profile-fields label:first-child,.profile-fields label:last-child{grid-column:auto}.profile-card,.saved-tours-card{border-radius:22px;padding:22px 17px}.saved-tour-list article{grid-template-columns:1fr}.saved-tour-date{border-bottom:1px solid #1f5b441a;border-right:0;justify-content:space-between;align-items:center;padding:0 0 9px;display:flex}.saved-tour-actions{grid-column:auto}.save-tour-control{justify-items:stretch}.save-tour-control small{width:100%;max-width:none;position:static}}@media (prefers-reduced-motion:reduce){.account-heading,.account-summary,.account-layout,.account-loading,.account-error,.account-loading>i{animation:none!important}}.admin-nav{color:#efd99e;letter-spacing:.04em;background:#f2cb7e14;border:1px solid #f2cb7e33;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:8px;font-weight:760;display:inline-flex}.admin-nav:hover,.admin-nav.active{color:#fff1c7;background:#f2cb7e29;border-color:#f2cb7e66;transform:translateY(-1px)}.admin-nav i{font-size:8px;font-style:normal}.pro-nav{color:#ead69a;background:#e2c98417;border:1px solid #e2c98433;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:8px;font-weight:800;display:inline-flex}.pro-nav em{color:#b9c9c1;font-size:6px;font-style:normal;font-weight:650}.pro-nav:hover,.pro-nav.active{color:#fff0bf;background:#e2c98429;border-color:#e2c98466;transform:translateY(-1px)}.usage-strip{background:#eef8f3;border:1px solid #1f845d21;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:14px 16px;display:flex}.usage-strip div{gap:3px;display:grid}.usage-strip small{color:#56806e;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:760}.usage-strip strong{color:#1d533e;font-size:11px}.usage-strip>span{color:#276d50;white-space:nowrap;background:#dff1e8;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:720}.usage-strip.unlimited{background:#faf6e9;border-color:#c7a4542e}.usage-strip.unlimited small,.usage-strip.unlimited strong{color:#705d2c}.usage-strip.unlimited>span{color:#756127;background:#f0e7c8}.usage-strip.empty{background:#fbefed;border-color:#af4c4224}.usage-strip.empty small,.usage-strip.empty strong{color:#884b45}.usage-strip.empty>span{color:#9b4d45;background:#f4ddda}.limit-message{background:#fff6f4;border:1px solid #af4c422e;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:10px;padding:15px 16px;display:flex}.limit-message div{gap:4px;display:grid}.limit-message b{color:#813f39;font-size:10px}.limit-message span{color:#8f6a65;font-size:8px;line-height:1.45}.limit-message button{color:#fff5f3;background:#803e38;border:0;border-radius:9px;flex:none;padding:9px 11px;font-size:8px;font-weight:720}.details-form .cta:disabled{cursor:wait;opacity:.64}.account-summary{grid-template-columns:1.25fr .62fr .78fr .62fr}.account-admin-entry{color:#f3f7f4;background:linear-gradient(135deg,#152a25,#263a2e);border:1px solid #c9a65833;border-radius:23px;justify-content:space-between;align-items:center;gap:24px;margin-top:14px;padding:25px 28px;display:flex;box-shadow:0 20px 50px #18372b21}.account-admin-entry div{gap:6px;display:grid}.account-admin-entry span{color:#e3ca88;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:800}.account-admin-entry h2{letter-spacing:-.04em;margin:0;font-size:24px}.account-admin-entry p{color:#aebdb6;margin:0;font-size:9px}.account-admin-entry button{color:#f3dfa9;white-space:nowrap;background:#eed6991c;border:1px solid #eed69933;border-radius:11px;min-height:42px;padding:0 15px;font-size:9px;font-weight:720}.account-billing-entry{background:linear-gradient(135deg,#eef8f3,#f8fbf9);border:1px solid #31906926;border-radius:23px;justify-content:space-between;align-items:center;gap:24px;margin-top:14px;padding:25px 28px;display:flex;box-shadow:0 20px 50px #185a3e14}.account-billing-entry div{gap:6px;display:grid}.account-billing-entry span{color:#3c8164;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:800}.account-billing-entry h2{color:#173e30;letter-spacing:-.04em;margin:0;font-size:24px}.account-billing-entry p{color:#72867d;max-width:620px;margin:0;font-size:9px;line-height:1.5}.account-billing-entry button{color:#246c4e;white-space:nowrap;background:#dff2e9;border:1px solid #267d5926;border-radius:11px;min-height:42px;padding:0 15px;font-size:9px;font-weight:740}.account-billing-entry button:disabled{cursor:wait;opacity:.6}.admin-screen{background:radial-gradient(circle at 85% 0,#d4b05b1a,#0000 30%),linear-gradient(#0d1c1b 0,#142724 390px,#e9eeea 390px,#f2f5f2 100%);min-height:calc(100svh - 78px);padding:46px clamp(16px,4vw,60px) 80px}.admin-shell{width:min(1320px,100%);margin:0 auto}.admin-heading{color:#f5f8f6;grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);align-items:end;gap:50px;padding:clamp(28px,4vw,52px) clamp(20px,4vw,48px) 48px;display:grid}.admin-overline{color:#d9c17f;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;font-size:8px;font-weight:780;display:inline-flex}.admin-overline i{background:#e1c572;border-radius:2px;width:7px;height:7px;transform:rotate(45deg);box-shadow:0 0 15px #e1c57261}.admin-heading h1{letter-spacing:-.075em;margin:17px 0 0;font-size:clamp(54px,7vw,92px);font-weight:520;line-height:.86}.admin-heading h1 em{color:#dcc47f;font-style:normal}.admin-security{background:#ffffff0e;border:1px solid #e9d29429;border-radius:18px;padding:21px;box-shadow:inset 0 1px #ffffff12}.admin-security b{color:#ead694;font-size:10px}.admin-security p{color:#aebdb6;margin:9px 0 0;font-size:9px;line-height:1.65}.admin-loading,.admin-denied{background:#ffffffe0;border:1px solid #1f5b441a;border-radius:23px;align-items:center;gap:16px;min-height:140px;padding:28px;display:flex;box-shadow:0 20px 50px #0f34271a}.admin-loading>i{border:2px solid #ab893f2e;border-top-color:#a8893d;border-radius:50%;width:31px;height:31px;animation:.8s linear infinite orbitTurn}.admin-loading span{color:#60736b;font-size:10px}.admin-denied{border-color:#ab484029;gap:6px;display:grid}.admin-denied b{color:#984b44;font-size:17px}.admin-denied p{color:#856661;margin:0;font-size:10px}.admin-stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;display:grid}.admin-stats article{background:#ffffffe6;border:1px solid #1f5b4417;border-radius:21px;flex-direction:column;justify-content:center;min-height:128px;padding:22px 25px;display:flex;box-shadow:0 18px 45px #17483612}.admin-stats small{color:#6d7d76;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:760}.admin-stats strong{color:#183b2f;letter-spacing:-.05em;margin:7px 0 3px;font-size:34px}.admin-stats span{color:#84918c;font-size:8px}.admin-users{background:#ffffffe6;border:1px solid #1f5b4417;border-radius:27px;margin-top:13px;padding:clamp(22px,3vw,38px);box-shadow:0 20px 60px #17483612}.admin-section-title{grid-template-columns:1fr minmax(260px,.65fr);align-items:end;gap:35px;display:grid}.admin-section-title span{color:#927738;letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:780}.admin-section-title h2{color:#173a2e;letter-spacing:-.045em;margin:7px 0 0;font-size:31px}.admin-section-title>p{color:#74847c;margin:0;font-size:9px;line-height:1.55}.admin-table{border:1px solid #1f5b4417;border-radius:17px;margin-top:27px;overflow:hidden}.admin-table-head,.admin-user-row{grid-template-columns:minmax(210px,1.5fr) 80px 80px 80px minmax(120px,.8fr) 125px;align-items:center;gap:12px;display:grid}.admin-table-head{color:#678077;letter-spacing:.11em;text-transform:uppercase;background:#edf3ef;min-height:39px;padding:0 15px;font-size:6px;font-weight:800}.admin-user-row{background:#fbfdfbd1;border-top:1px solid #1f5b4413;min-height:75px;padding:12px 15px}.admin-user-row>div:first-child{align-items:center;gap:11px;min-width:0;display:flex}.admin-user-row>div:first-child>i{color:#2c7456;background:#dfeee7;border-radius:12px;flex:none;place-items:center;width:36px;height:36px;font-size:8px;font-style:normal;font-weight:800;display:grid}.admin-user-row>div:first-child>span,.admin-user-row>span{gap:3px;min-width:0;display:grid}.admin-user-row b{color:#26463a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-user-row small{color:#819089;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.admin-user-row em{text-transform:uppercase;border-radius:999px;width:fit-content;padding:5px 8px;font-size:7px;font-style:normal;font-weight:780}.admin-user-row em.free{color:#65756e;background:#e9efec}.admin-user-row em.pro{color:#7c652d;background:#f1e7c8}.admin-user-row button{white-space:nowrap;border-radius:9px;min-height:32px;padding:0 10px;font-size:7px;font-weight:740}.admin-user-row button.upgrade{color:#705a25;background:#f4ebd1;border:1px solid #a381302e}.admin-user-row button.downgrade{color:#697a72;background:0 0;border:1px solid #1f5b441a}.admin-user-row button:disabled{cursor:wait;opacity:.55}.admin-empty{color:#7d8c85;text-align:center;padding:40px;font-size:9px}.admin-message{color:#5d7369;margin:15px 2px 0;font-size:8px}.admin-roadmap{color:#f3f8f5;background:#1b342b;border:1px solid #1f5b4417;border-radius:23px;justify-content:space-between;align-items:center;gap:28px;margin-top:13px;padding:27px 31px;display:flex}.admin-roadmap div{gap:5px;display:grid}.admin-roadmap span{color:#d8c17f;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:780}.admin-roadmap h2{letter-spacing:-.035em;margin:0;font-size:22px}.admin-roadmap p{color:#acbcb5;max-width:650px;margin:0;font-size:8px;line-height:1.5}.admin-roadmap>b{color:#e1cd93;white-space:nowrap;border:1px solid #e5cc882e;border-radius:9px;padding:8px 10px;font-size:7px}.upgrade-screen{background:radial-gradient(circle at 50% -10%,#44bf8d2b,#0000 36%),linear-gradient(#0b1c21,#18312d 54%,#e9eeea 54%,#f2f5f2);min-height:calc(100svh - 78px);padding:55px 16px 80px}.upgrade-shell{width:min(980px,100%);margin:0 auto}.upgrade-heading{color:#f4f8f6;text-align:center;max-width:760px;margin:0 auto 38px}.upgrade-overline{color:#9bdbbf;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;font-size:8px;font-weight:760;display:inline-flex}.upgrade-overline i{background:#5bd39f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #5bd39f66}.upgrade-heading h1{letter-spacing:-.07em;margin:18px 0;font-size:clamp(48px,7vw,78px);font-weight:520;line-height:.9}.upgrade-heading h1 em{color:#78cba8;font-style:normal}.upgrade-heading p{color:#afc0b9;max-width:620px;margin:0 auto;font-size:11px;line-height:1.7}.plan-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.plan-grid article{border-radius:28px;flex-direction:column;min-height:500px;padding:clamp(25px,4vw,42px);display:flex}.free-plan{background:#fffffff0;border:1px solid #1f5b441a;box-shadow:0 22px 60px #0f34271f}.pro-plan{color:#eef7f3;background:linear-gradient(145deg,#17362d,#0c211f);border:1px solid #e0c9883d;box-shadow:0 28px 80px #04141142,inset 0 1px #ffffff17}.plan-grid article>span{color:#477362;letter-spacing:.09em;text-transform:uppercase;background:#e7f2ec;border-radius:999px;width:fit-content;padding:6px 9px;font-size:7px;font-weight:780}.pro-plan>span{color:#e3cb86!important;background:#e1c77d21!important}.plan-grid h2{letter-spacing:-.055em;margin:20px 0 7px;font-size:38px}.plan-grid h2 small{letter-spacing:0;font-size:11px;font-weight:520}.plan-grid article>p{color:#75857d;margin:0;font-size:9px}.pro-plan>p{color:#a9bbb3!important}.plan-grid ul{gap:13px;margin:30px 0;padding:0;list-style:none;display:grid}.plan-grid li{color:#3f5c50;align-items:center;gap:9px;font-size:9px;display:flex}.plan-grid li i{color:#27875f;background:#e7f4ed;border-radius:7px;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;font-weight:800;display:grid}.plan-grid li.muted{color:#9aa49f}.plan-grid li.muted i{color:#9ca6a1;background:#f0f2f1}.pro-plan li{color:#d6e3dd}.pro-plan li i{color:#88d4b2;background:#62cfa221}.pro-plan button{color:#0c2a20;background:#73caa6;border:1px solid #9fddc333;border-radius:12px;min-height:48px;margin-top:auto;font-size:10px;font-weight:780}.pro-plan button:disabled{cursor:not-allowed;color:#8ca099;background:#ffffff14;border-color:#ffffff17}.plan-grid article>small{color:#85918c;margin-top:auto;font-size:7px;line-height:1.5}.pro-plan button+small{color:#8da69b;margin-top:12px}.billing-notice{color:#286e51;text-align:center;background:#e8f6ef;border:1px solid #288b6326;border-radius:14px;margin-top:13px;padding:14px 17px;font-size:9px;line-height:1.5}.billing-notice.error{color:#914a42;background:#fff1ef;border-color:#af4c4229}.upgrade-actions{background:#ffffffe0;border:1px solid #1f5b441a;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-top:13px;padding:19px 23px;display:flex}.upgrade-actions>div{gap:7px;display:flex}.upgrade-actions button{color:#2d674e;background:#fff;border:1px solid #1f5b441f;border-radius:9px;padding:10px 12px;font-size:8px;font-weight:720}.upgrade-actions p{color:#718079;margin:0;font-size:8px}@media (prefers-reduced-motion:no-preference){.admin-heading,.admin-stats,.admin-users,.admin-roadmap,.upgrade-heading,.plan-grid,.upgrade-actions{animation:.62s cubic-bezier(.2,.78,.24,1) both surfaceReveal}.admin-stats,.plan-grid{animation-delay:80ms}.admin-users,.upgrade-actions{animation-delay:.14s}.admin-roadmap{animation-delay:.2s}}@media (max-width:1100px){.admin-nav span{display:none}.account-summary{grid-template-columns:1fr 1fr}.admin-table{overflow-x:auto}.admin-table-head,.admin-user-row{min-width:840px}}@media (max-width:760px){.usage-strip,.limit-message,.account-billing-entry,.account-admin-entry,.admin-roadmap,.upgrade-actions{flex-direction:column;align-items:flex-start}.account-admin-entry button,.account-billing-entry button,.limit-message button{width:100%}.admin-screen{background:linear-gradient(#0d1c1b 0,#142724 520px,#e9eeea 520px,#f2f5f2);min-height:calc(100svh - 68px);padding:28px 12px 60px}.admin-heading{grid-template-columns:1fr;gap:28px;padding:28px 18px 38px}.admin-heading h1{font-size:58px}.admin-stats{grid-template-columns:1fr 1fr}.admin-section-title{grid-template-columns:1fr;gap:13px}.plan-grid{grid-template-columns:1fr}.plan-grid article{min-height:470px}.upgrade-screen{background:linear-gradient(#0b1c21 0,#18312d 680px,#e9eeea 680px,#f2f5f2);min-height:calc(100svh - 68px);padding-top:38px}}@media (max-width:560px){.admin-nav{padding-inline:9px}.pro-nav em{display:none}.account-summary,.admin-stats{grid-template-columns:1fr}.admin-users{padding:20px 13px}.upgrade-heading h1{font-size:48px}}@media (prefers-reduced-motion:reduce){.admin-heading,.admin-stats,.admin-users,.admin-roadmap,.admin-loading>i,.upgrade-heading,.plan-grid,.upgrade-actions{animation:none!important}}.feedback-widget{z-index:90;font-family:var(--font-geist-sans), sans-serif;justify-items:end;gap:10px;display:grid;position:fixed;bottom:18px;right:18px}.feedback-launcher{color:#edf8f3;background:linear-gradient(135deg,#12372f,#0a2422);border:1px solid #96e0c238;border-radius:999px;align-items:center;gap:9px;min-height:48px;padding:5px 16px 5px 6px;display:inline-flex;box-shadow:0 16px 38px #041b1747,inset 0 1px #ffffff1a}.feedback-launcher:hover{transform:translateY(-2px);box-shadow:0 20px 45px #041b1754,inset 0 1px #ffffff1a}.feedback-launcher span{color:#0a2820;background:#6bd0a7;border-radius:50%;place-items:center;width:36px;height:36px;font-size:13px;font-weight:850;display:grid}.feedback-launcher b{letter-spacing:.015em;font-size:9px}.feedback-panel{color:#17382d;background:#f8fbf9;border:1px solid #25634b21;border-radius:24px;width:min(390px,100vw - 24px);max-height:min(690px,100svh - 90px);animation:.24s cubic-bezier(.2,.78,.24,1) both feedbackEnter;overflow:auto;box-shadow:0 28px 80px #041c1645}@keyframes feedbackEnter{0%{opacity:0;transform:translateY(12px)scale(.98)}}.feedback-panel>header{color:#eef8f4;background:linear-gradient(135deg,#102f29,#173d33);justify-content:space-between;align-items:center;min-height:72px;padding:14px 16px;display:flex}.feedback-panel>header>div{align-items:center;gap:10px;display:flex}.feedback-panel>header i{color:#0a2820;background:#6bd0a7;border-radius:12px;place-items:center;width:37px;height:37px;font-style:normal;display:grid}.feedback-panel>header span{gap:3px;display:grid}.feedback-panel>header b{font-size:10px}.feedback-panel>header small{color:#a9c7ba;font-size:7px}.feedback-panel>header>button{color:#d9ebe3;background:#ffffff14;border:0;border-radius:9px;width:32px;height:32px;font-size:17px}.feedback-greeting{align-items:flex-start;gap:9px;padding:17px 17px 4px;display:flex}.feedback-greeting>span{color:#277354;background:#dff2e9;border-radius:10px;flex:none;place-items:center;width:29px;height:29px;font-size:7px;font-weight:820;display:grid}.feedback-greeting p{color:#385d4d;background:#eaf4ef;border-radius:4px 13px 13px;margin:0;padding:10px 12px;font-size:9px;line-height:1.5}.feedback-panel form{gap:13px;padding:14px 17px 18px;display:grid}.feedback-panel fieldset{border:0;margin:0;padding:0}.feedback-panel legend,.feedback-panel label>span{color:#557165;letter-spacing:.07em;text-transform:uppercase;margin-bottom:7px;font-size:7px;font-weight:760;display:block}.feedback-panel label>span em{color:#93a19b;font-style:normal;font-weight:520}.feedback-categories{flex-wrap:wrap;gap:5px;display:flex}.feedback-categories button{color:#60776d;background:#fff;border:1px solid #286a501c;border-radius:999px;min-height:31px;padding:0 9px;font-size:7px;font-weight:690}.feedback-categories button.active{color:#226b4d;background:#dff2e9;border-color:#2b8e6538}.feedback-panel label{position:relative}.feedback-panel textarea,.feedback-panel input[type=email]{color:#1d4133;width:100%;font:inherit;background:#fff;border:1px solid #25654c21;border-radius:13px;outline:0;font-size:9px}.feedback-panel textarea{resize:vertical;min-height:105px;padding:12px 13px 25px;line-height:1.55}.feedback-panel input[type=email]{height:42px;padding:0 12px}.feedback-panel textarea:focus,.feedback-panel input[type=email]:focus{border-color:#2b976b6b;box-shadow:0 0 0 3px #53be911a}.feedback-panel label>small{color:#94a39d;font-size:6px;position:absolute;bottom:7px;right:9px}.feedback-honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.feedback-status{color:#286d50;background:#e2f4eb;border-radius:10px;margin:0;padding:10px 11px;font-size:8px;line-height:1.45}.feedback-status.error{color:#934d45;background:#fbe9e6}.feedback-submit{color:#f3fbf7;background:#246f53;border:0;border-radius:12px;justify-content:space-between;align-items:center;min-height:43px;padding:0 14px;font-size:9px;font-weight:760;display:flex}.feedback-submit:disabled{cursor:not-allowed;color:#f4f6f5;background:#bfccc6}.feedback-submit span{font-size:14px}.feedback-panel>footer{color:#8b9b94;white-space:nowrap;text-overflow:ellipsis;border-top:1px solid #25654c14;padding:10px 17px;font-size:6px;overflow:hidden}.admin-feedback{background:#ffffffe6;border:1px solid #1f5b4417;border-radius:27px;margin-top:13px;padding:clamp(22px,3vw,38px);box-shadow:0 20px 60px #17483612}.admin-feedback-list{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:9px;margin-top:25px;display:grid}.admin-feedback-list article{background:#fbfdfc;border:1px solid #1f5b4417;border-radius:17px;gap:12px;min-width:0;padding:17px;display:grid}.admin-feedback-list article>div,.admin-feedback-list footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.feedback-kind{color:#2e7357;letter-spacing:.07em;text-transform:uppercase;background:#e7f3ed;border-radius:999px;padding:5px 7px;font-size:6px;font-weight:800}.feedback-kind.bug{color:#9b5047;background:#f8e7e3}.feedback-kind.route{color:#655282;background:#eee8f7}.feedback-kind.question{color:#496d8c;background:#e4eef8}.admin-feedback-list small{color:#87958f;font-size:7px}.admin-feedback-list p{color:#3e594d;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:9px;line-height:1.55}.admin-feedback-list footer{color:#87958f;border-top:1px solid #1f5b4412;padding-top:10px;font-size:6px}.admin-feedback-list footer b{color:#60736a;text-overflow:ellipsis;white-space:nowrap;max-width:55%;font-size:6px;overflow:hidden}@media (max-width:560px){.feedback-widget{bottom:12px;right:12px}.feedback-widget.open{left:12px}.feedback-panel{width:100%;max-height:calc(100svh - 82px)}.feedback-launcher b{display:none}.feedback-launcher{padding-right:6px}}@media (prefers-reduced-motion:reduce){.feedback-panel{animation:none}}body{font-size:16px;line-height:1.55}body .app small{font-size:12px;line-height:1.5}body .app p{font-size:15px;line-height:1.65}body .app :is(button,input,select,textarea),body .app :is(label,legend){font-size:13px}body .app .topbar{color:#17382d;background:#f8fbf8e6;border-bottom-color:#225d4521;height:84px;padding-inline:20px;box-shadow:0 10px 35px #1e443514}body .app .topbar-inner{justify-content:space-between;align-items:center;gap:24px;width:min(1240px,100%);margin-inline:auto;display:flex}body .app .logo{color:#17382d;gap:12px}body .app .logo .brand-mark{isolation:isolate;color:#0000;-webkit-backdrop-filter:blur(12px);background:radial-gradient(circle at 72% 20%,#ffffffe6 0 7%,#0000 8%),linear-gradient(145deg,#ffffffa8,#bce0ce61);border:1px solid #1b68492e;border-radius:15px;flex:0 0 42px;width:42px;height:42px;display:block;position:relative;overflow:hidden;box-shadow:0 10px 26px #20694d29,inset 0 1px #fff}.brand-mark:after{content:"";z-index:-1;background:#37896524;border-radius:50%;height:12px;position:absolute;inset:auto 4px 3px}.brand-peak{transform-origin:bottom;clip-path:polygon(50% 0,100% 100%,0 100%);display:block;position:absolute;bottom:9px}.brand-peak:after{content:"";clip-path:polygon(50% 0,67% 34%,57% 30%,49% 43%,40% 29%,32% 38%);background:#ffffffc7;position:absolute;inset:0}.brand-peak-back{opacity:.72;background:linear-gradient(135deg,#7cae96 0 48%,#497a65 49%);width:20px;height:19px;right:7px}.brand-peak-front{background:linear-gradient(135deg,#39825f 0 49%,#1b5942 50%);width:25px;height:23px;left:8px}.brand-ridge{z-index:2;transform-origin:bottom;background:#e3f7edb8;border-radius:999px;width:2px;height:14px;position:absolute;bottom:9px;left:19px;transform:rotate(29deg)}body .app :is(.tag,.watch-nav,.account-nav,.admin-nav,.pro-nav,.quiet){color:#315d4c;letter-spacing:.01em;text-transform:none;background:#ffffffb8;border-color:#24674d21;min-height:40px;font-size:12px}body .app :is(.watch-nav,.account-nav,.admin-nav,.pro-nav):hover,body .app :is(.watch-nav,.account-nav,.admin-nav,.pro-nav).active{color:#1f674a;background:#e7f3ed;border-color:#2a855f3d}body .app :is(.watch-nav em,.pro-nav em){color:#3d7a60;letter-spacing:.03em;text-transform:none;background:#e2f1e9;font-size:10px}body .app .admin-nav{color:#7c642e;border-color:#91702c33}body .app .admin-nav:hover,body .app .admin-nav.active{color:#70581f;background:#f6efd9;border-color:#91702c4d}body .app .account-nav i{font-size:10px}body .app .top-actions{gap:9px}body .app .hero{padding-inline:max(20px,50vw - 620px)}body .app .hero-shell{width:100%;max-width:1240px}body .app :is(.watch-shell,.scout-shell,.account-shell,.admin-shell){width:min(1240px,100%);margin-inline:auto}body .app .details{width:min(1240px,100% - 40px);margin-inline:auto;padding-inline:0}body .app :is(.result-hero,.result-body){width:min(1240px,100% - 40px);margin-inline:auto}body .app .hero{background:linear-gradient(90deg,#0d2a20ba 0%,#0e2e2263 51%,#0d221c14 100%),linear-gradient(#ffffff0a,#091b1657),url(/hikecheck-hero-v1.png) 50%/cover no-repeat;min-height:calc(100svh - 84px)}body .app .hero:before,body .app .page:before,body .app .watch-screen:after,body .app .scout-screen:after{background-image:none}body .app .hero-shell{-webkit-backdrop-filter:blur(9px)saturate(108%);background:#e0efe61c;border-color:#f5fff940;box-shadow:0 30px 90px #0419123b,inset 0 1px #ffffff40}body .app .hero-primary{background:linear-gradient(145deg,#0c2f236b,#0d271f24);border-color:#f7fffb2e}body .app .hero-insight{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#f6fdf92b,#0d30248c),radial-gradient(circle at 84% 10%,#b1e4cd3d,#0000 38%);border-color:#f7fffb36}body .app .hero .kicker,body .app :is(.watch-overline,.account-overline,.admin-overline,.upgrade-overline),body .app [class*=overline],body .app :is(.section-no,.featured,.form-status){letter-spacing:.045em;text-transform:none;font-size:12px}body .app .hero-primary>p{color:#f7fcf9d6;font-size:clamp(17px,1.5vw,20px);line-height:1.65}body .app .hero-insight>p{color:#f4fbf7c7;font-size:14px}body .app :is(.hero-insight-head span,.hero-insight-foot span,.hero-stat-grid small,.hero-insight-head b){letter-spacing:.04em;text-transform:none;font-size:11px}body .app .hero-stat-grid strong{font-size:20px}body .app :is(.route-input-copy small,.route-card-top small,.route-card-top em,.route-kind,.route-card-stats b,.route-card-foot,.outline,.score-ring span,.trust small,.trust strong,.trust span,.route-fact span,.profile-preview span,.details-form label>span,.fineprint,.verdict small,.key-stats small,.key-stats span,.condition-grid span,.condition-grid b,.weather-card small,.weather-card>span,.weather-card p,.weather-card em,.weather-card>i,.override,.source-note,.duration-strip small,.duration-strip span,.timeline span,.water-list article span,.info,.side-card li span,.checklist label,.score-explain>div,.disclaimer,.date-field>label,.date-presets button,.manual-source-card span,.calculation-kicker,.calculation-stages span,.watch-link,.watch-mode-tabs button,.watch-mode-tabs button>span,.watch-heading-copy span,.watch-heading-copy p,.watch-controls label>span,.watch-refresh,.watch-radar>span,.watch-status-label,.watch-meta span,.watch-card-head>span,.watch-card-head>i,.watch-grid article>p,.watch-source-list b,.watch-source-list>span,.watch-source-list p,.watch-timebar>span,.watch-product-features>span,.watch-product-features b,.watch-plan-note b,.watch-plan-note span,.watch-persistence-signal,.watch-persistence-copy small,.watch-persistence-copy em,.watch-history-heading span,.watch-history-list time,.watch-history-list article>div span,.watch-history-list p,.scout-result-link,.scout-intro b,.scout-unavailable b,.scout-unavailable p,.scout-pick-copy>p,.scout-pick-facts small,.scout-pick-facts span,.scout-loading span,.scout-section-heading span,.scout-section-heading p,.scout-route-weather small,.scout-route-copy p,.scout-route-weather span,.scout-route-facts span,.scout-route-score span,.scout-route-action,.scout-plan-b p,.scout-plan-delta small,.scout-plan-delta span,.scout-disclaimer,.account-section-title>span,.account-summary span,.account-section-title p,.profile-fields label>span,.account-message,.saved-tour-list small,.saved-tour-list p,.saved-tour-actions button,.account-privacy,.usage-strip small,.usage-strip>span,.limit-message span,.account-admin-entry span,.account-admin-entry p,.account-billing-entry span,.account-billing-entry p,.admin-security p,.admin-stats small,.admin-stats span,.admin-section-title span,.admin-section-title>p,.admin-table-head,.admin-user-row b,.admin-user-row small,.admin-user-row em,.admin-user-row button,.admin-empty,.admin-message,.admin-roadmap span,.admin-roadmap p,.admin-roadmap>b,.plan-grid article>span,.plan-grid article>p,.plan-grid li,.plan-grid article>small,.billing-notice,.upgrade-actions button,.upgrade-actions p,.feedback-kind,.admin-feedback-list footer,.admin-feedback-list footer b){letter-spacing:.015em;font-size:12px;line-height:1.5}body .app :is(.safety-note p,.verdict p,.limit-card p,.score-explain p,.watch-product>div:first-child>p,.watch-persistence-copy p,.watch-history-heading>p,.watch-history-empty p,.scout-intro p,.scout-loading p,.account-error small,.saved-empty p,.admin-feedback-list p,.plan-grid article>p){font-size:14px;line-height:1.65}body .app :is(.route-card-stats strong,.weather-card strong,.timeline time,.timeline strong,.water-list article strong,.water-list em,.watch-meta strong,.watch-history-empty b,.usage-strip strong,.limit-message b,.admin-security b,.admin-loading span,.admin-denied p,.plan-grid h2 small){font-size:14px}body .app :is(.gpx-upload label,.date-presets button,.watch-plan-note button,.watch-persistence-actions button,.watch-plan-b-action,.scout-plan-b>button,.account-billing-entry button,.account-admin-entry button,.saved-empty button,.limit-message button,.pro-plan button){min-height:42px;font-size:13px}body .app .feedback-launcher{background:linear-gradient(135deg,#2d7358,#1d5742);min-height:54px}body .app .feedback-launcher b,body .app .feedback-panel>header b{font-size:14px}body .app .feedback-panel>header small,body .app .feedback-panel legend,body .app .feedback-panel label>span,body .app .feedback-panel label>small,body .app .feedback-panel>footer{letter-spacing:.02em;text-transform:none;font-size:11px}body .app .feedback-greeting>span{width:34px;height:34px;font-size:10px}body .app .feedback-greeting p,body .app .feedback-status{font-size:13px}body .app .feedback-categories button,body .app .feedback-submit,body .app .feedback-panel :is(textarea,input[type=email]){font-size:14px}body .app .feedback-categories button{min-height:38px;padding-inline:12px}body .app .feedback-submit{min-height:48px}@media (max-width:1220px){body .app .tag{display:none}}@media (max-width:760px){body .app .topbar{height:72px;padding-inline:12px}body .app .topbar-inner{gap:10px}body .app .logo{gap:8px}body .app .logo .brand-mark{border-radius:13px;flex-basis:38px;width:38px;height:38px}body .app .logo b{font-size:18px}body .app .top-actions{gap:5px}body .app :is(.watch-nav,.account-nav,.admin-nav,.pro-nav,.quiet){min-height:38px}body .app .hero{min-height:calc(100svh - 72px);padding-inline:12px}body .app .details,body .app :is(.result-hero,.result-body){width:calc(100% - 24px)}}@media (max-width:430px){body .app .logo b{font-size:16px}body .app .pro-nav{display:none}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}body{color:#17352a;background:#f1f3ec}body .app{--hc-bg:#f1f3ec;--hc-paper:#fbfcf8;--hc-card:#fff;--hc-ink:#17352a;--hc-muted:#65756d;--hc-line:#dce2da;--hc-green:#22684b;--hc-green-dark:#154631;--hc-mint:#dcecdf;--hc-mint-strong:#a8d0b4;--hc-sun:#e5aa53;--hc-warn:#b86a32;--hc-danger:#a54c43;background:var(--hc-bg);min-height:100vh;color:var(--hc-ink)}body .app :is(button,input,select,textarea){font-family:inherit}body .app button{-webkit-tap-highlight-color:transparent}body .app .topbar{z-index:50;height:78px;box-shadow:none;-webkit-backdrop-filter:blur(18px);background:#fbfcf8f2;border:0;border-bottom:1px solid #17352a1a;padding:0 28px;position:sticky;top:0}body .app .topbar-inner{justify-content:space-between;align-items:center;gap:28px;width:min(1320px,100%);height:100%;margin:0 auto;display:flex}body .app .logo{color:var(--hc-ink);flex:none;gap:11px}body .app .logo b{letter-spacing:-.055em;font-size:21px;font-weight:760}body .app .logo .brand-mark{isolation:isolate;width:50px;height:42px;box-shadow:none;-webkit-backdrop-filter:none;filter:drop-shadow(0 5px 9px #18985b38);background:url(/hikecheck-mark-v3.png) 50%/contain no-repeat;border:0;border-radius:0;flex:0 0 50px;position:relative;overflow:visible}body .app .top-actions{justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}body .app :is(.tag,.watch-nav,.account-nav,.admin-nav,.pro-nav,.quiet){color:#3f554b;letter-spacing:-.01em;min-height:42px;box-shadow:none;background:0 0;border:0;border-radius:10px;padding:0 14px;font-size:13px;font-weight:650}body .app .tag{color:#7b8a82;margin-right:8px;padding-inline:0;font-size:12px;font-weight:560}body .app .tag i{width:7px;height:7px;box-shadow:none;background:#66a77e}body .app :is(.watch-nav,.account-nav,.admin-nav,.quiet):hover,body .app :is(.watch-nav,.account-nav,.admin-nav,.quiet).active{color:var(--hc-green-dark);background:#edf1ea;border:0}body .app :is(.watch-nav em,.pro-nav em){background:var(--hc-mint);color:var(--hc-green-dark);border:0;border-radius:999px;margin-left:3px;padding:2px 6px;font-size:10px;font-style:normal}body .app .pro-nav,body .app .pro-nav:hover,body .app .pro-nav.active{background:var(--hc-green-dark);color:#fff;margin-inline:7px 4px;padding-inline:16px}body .app .pro-nav em{color:#fff;background:#ffffff21}body .app .account-nav{gap:8px}body .app .account-nav i{background:var(--hc-mint);width:29px;height:29px;color:var(--hc-green-dark);border-radius:50%;place-items:center;font-size:10px;font-style:normal;display:grid}body .app .admin-nav{color:#745b2f}body .app .home{background:var(--hc-bg);min-height:calc(100vh - 78px)}body .app .hero{background:var(--hc-bg);text-align:left;min-height:auto;padding:58px 28px 72px;position:relative;overflow:visible}body .app .hero:before{content:"";z-index:0;background:radial-gradient(circle at 8% 10%,#a8d0b447,#0000 28%),linear-gradient(#f5f6f0 0%,#edf1e8 100%);position:absolute;inset:0}body .app .hero-shell{z-index:1;width:min(1320px,100%);max-width:1320px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:22px;margin:0 auto;padding:0;display:grid;position:relative}body .app .hero-primary,body .app .hero-insight{border-radius:30px;min-height:640px}body .app .hero-primary{border:1px solid var(--hc-line);background:var(--hc-paper);flex-direction:column;justify-content:center;align-items:stretch;padding:clamp(40px,5vw,72px);display:flex;box-shadow:0 28px 80px #253d3114}body .app .hero .kicker{color:var(--hc-green);letter-spacing:.015em;text-transform:none;background:0 0;border:0;align-self:flex-start;align-items:center;gap:9px;margin-bottom:28px;padding:0;font-size:13px;font-weight:720;display:inline-flex}body .app .hero .kicker i{background:var(--hc-sun);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #e5aa5329}body .app .hero h1{max-width:760px;color:var(--hc-ink);-webkit-text-fill-color:var(--hc-ink);letter-spacing:-.068em;margin:0;font-size:clamp(54px,6vw,86px);font-weight:730;line-height:.95}body .app .hero h1 em{color:var(--hc-green);-webkit-text-fill-color:var(--hc-green);font-style:normal;font-weight:inherit;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}body .app .hero-primary>p{color:#5d7067;max-width:650px;margin:28px 0 34px;font-size:clamp(17px,1.35vw,20px);line-height:1.6}body .app .route-search{background:#fff;border:1px solid #ccd6ce;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:82px;padding:10px 10px 10px 18px;display:grid;box-shadow:0 12px 32px #1c3c2d12}body .app .route-search>b{color:var(--hc-green);font-size:18px}body .app .route-input-copy{gap:5px;min-width:0;display:grid}body .app .route-input-copy small{color:#78877f;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:720}body .app .route-input-copy select{width:100%;min-width:0;color:var(--hc-ink);background:0 0;border:0;outline:0;padding:0 24px 0 0;font-size:14px;font-weight:680}body .app .route-search>button{background:var(--hc-green-dark);color:#fff;border:0;border-radius:13px;min-height:60px;padding:0 22px;font-size:14px;font-weight:700}body .app .route-search>button:hover{background:var(--hc-green);transform:translateY(-1px)}body .app .featured{min-height:42px;box-shadow:none;color:#64766c;background:0 0;border:0;align-self:flex-start;margin-top:16px;padding:0;font-size:12px;font-weight:560}body .app .featured i{background:#4c966b;width:7px;height:7px;box-shadow:0 0 0 5px #4c966b1f}body .app .featured strong{color:var(--hc-ink);font-size:13px}body .app .featured span{border-left:1px solid var(--hc-line);padding-left:12px}body .app .hero-primary>.gpx-upload{margin-top:10px}body .app .hero-primary>.gpx-upload label{min-height:40px;color:var(--hc-green-dark);background:0 0;border:0;padding:0;font-size:13px;font-weight:650}body .app .hero-primary>.gpx-upload small{color:#849188;font-size:11px}body .app .hero-insight{isolation:isolate;color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#0c261c0f 0%,#092118e6 100%),url(/hikecheck-hero-v1.png) 50%/cover no-repeat;border:0;flex-direction:column;justify-content:flex-end;align-items:stretch;padding:42px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #16302329}body .app .hero-insight-head{justify-content:space-between;align-items:center;display:flex;position:absolute;top:30px;left:30px;right:30px}body .app .hero-insight-head span,body .app .hero-insight-head b{color:#ffffffd4;letter-spacing:.02em;font-size:12px;font-weight:650}body .app .hero-insight-head b{background:#11483273;border:1px solid #ffffff47;border-radius:999px;padding:7px 10px}body .app .hero-insight h2{color:#fff;letter-spacing:-.055em;max-width:510px;margin:0 0 12px;font-size:clamp(38px,4vw,60px);font-weight:680;line-height:1}body .app .hero-insight>p{color:#ffffffb8;margin:0 0 28px;font-size:14px}body .app .hero-stat-grid{background:#ffffff24;border-radius:13px;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;display:grid;overflow:hidden}body .app .hero-stat-grid div{background:#07201773;border:0;gap:5px;padding:16px;display:grid}body .app .hero-stat-grid small{color:#ffffff94;text-transform:uppercase;font-size:10px}body .app .hero-stat-grid strong{color:#fff;font-size:19px}body .app .hero-profile{display:none}body .app .hero-insight-foot{gap:8px;margin-top:16px;display:flex}body .app .hero-insight-foot span{color:#fffc;background:#051f1561;border:1px solid #ffffff2e;border-radius:999px;padding:7px 10px;font-size:11px}body .app .route-catalog{background:0 0;width:min(1320px,100% - 56px);margin:0 auto;padding:92px 0 72px}body .app .catalog-heading{grid-template-columns:minmax(0,1fr) minmax(320px,.58fr);align-items:end;gap:70px;margin-bottom:34px;display:grid}body .app .catalog-heading .section-no{color:var(--hc-green);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:720}body .app .catalog-heading h2{max-width:760px;color:var(--hc-ink);letter-spacing:-.06em;margin:12px 0 0;font-size:clamp(42px,5vw,68px);font-weight:720;line-height:1}body .app .catalog-heading p{color:var(--hc-muted);margin:0 0 5px;font-size:15px;line-height:1.65}body .app .route-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}body .app .route-card{border:1px solid var(--hc-line);background:var(--hc-paper);min-height:238px;box-shadow:none;color:var(--hc-ink);text-align:left;border-radius:20px;flex-direction:column;align-items:stretch;padding:24px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}body .app .route-card:hover{z-index:2;border-color:#b8c9bd;transform:translateY(-3px);box-shadow:0 20px 48px #183a2a17}body .app .route-card.selected{border-color:var(--hc-green-dark);background:var(--hc-green-dark);color:#fff}body .app .route-card-top{justify-content:space-between;gap:12px;display:flex}body .app .route-card-top :is(small,em),body .app .route-kind,body .app .route-card-foot{font-size:11px;line-height:1.45}body .app .route-card-top small{color:#78877f;text-transform:uppercase;font-weight:700}body .app .route-card.selected .route-card-top small,body .app .route-card.selected .route-kind,body .app .route-card.selected .route-card-foot{color:#fff9}body .app .route-card-top em{background:var(--hc-mint);color:var(--hc-green-dark);border-radius:999px;padding:4px 7px;font-style:normal;font-weight:720}body .app .route-card>strong{color:inherit;letter-spacing:-.04em;margin:28px 0 7px;font-size:23px;line-height:1.08}body .app .route-kind{min-height:34px;color:var(--hc-muted)}body .app .route-card-stats{border-top:1px solid #6f84782e;flex-wrap:wrap;gap:8px 16px;margin-top:auto;padding-top:18px;display:flex}body .app .route-card-stats b{color:inherit;font-size:13px}body .app .route-card-foot{color:#7b8a82;justify-content:space-between;gap:12px;margin-top:14px;display:flex}body .app .trust{border:1px solid var(--hc-line);background:var(--hc-paper);border-radius:22px;grid-template-columns:repeat(3,1fr);width:min(1320px,100% - 56px);margin:0 auto 76px;display:grid;overflow:hidden}body .app .trust>div{border-right:1px solid var(--hc-line);grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;gap:7px 16px;min-height:156px;padding:30px;display:grid}body .app .trust>div:last-child{border-right:0}body .app .trust small{background:var(--hc-mint);width:34px;height:34px;color:var(--hc-green-dark);border-radius:50%;grid-row:1/3;place-items:center;font-size:11px;font-weight:760;display:grid}body .app .trust strong{color:var(--hc-ink);font-size:16px}body .app .trust span{color:var(--hc-muted);font-size:12px;line-height:1.5}@media (max-width:1100px){body .app .tag,body .app .scout-nav{display:none}body .app .hero-shell{grid-template-columns:minmax(0,1fr) minmax(340px,.82fr)}body .app .hero-primary,body .app .hero-insight{min-height:600px}}@media (max-width:860px){body .app .topbar{height:70px;padding:0 16px}body .app .logo b{font-size:19px}body .app .top-actions{gap:0}body .app :is(.watch-nav,.account-nav,.admin-nav,.pro-nav,.quiet){min-height:38px;padding-inline:10px;font-size:12px}body .app .admin-nav span,body .app .account-nav span,body .app .watch-nav em{display:none}body .app .pro-nav{margin-inline:2px}body .app .hero{padding:24px 16px 52px}body .app .hero-shell{grid-template-columns:1fr}body .app .hero-primary{min-height:auto;padding:44px 36px}body .app .hero-insight{min-height:520px}body .app .catalog-heading{grid-template-columns:1fr;gap:22px}body .app .route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .app .trust{grid-template-columns:1fr}body .app .trust>div{border-right:0;border-bottom:1px solid var(--hc-line)}body .app .trust>div:last-child{border-bottom:0}}@media (max-width:580px){body .app .topbar{padding:0 12px}body .app .logo{gap:8px}body .app .logo .brand-mark{flex-basis:42px;width:42px;height:34px}body .app .logo b{font-size:17px}body .app .watch-nav:not(.scout-nav){display:flex}body .app .top-actions:has(.quiet) .watch-nav{display:none}body .app .pro-nav em{display:none}body .app .account-nav{padding-inline:5px}body .app .hero-primary{border-radius:22px;padding:34px 22px 28px}body .app .hero .kicker{margin-bottom:22px;font-size:12px}body .app .hero h1{font-size:clamp(45px,14vw,60px)}body .app .hero-primary>p{margin:22px 0 28px;font-size:16px}body .app .route-search{grid-template-columns:auto minmax(0,1fr);min-height:auto;padding:15px}body .app .route-search>button{grid-column:1/-1;width:100%}body .app .featured{flex-wrap:wrap;align-items:flex-start}body .app .hero-insight{border-radius:22px;min-height:470px;padding:28px 22px}body .app .hero-insight-head{top:22px;left:22px;right:22px}body .app .hero-insight h2{font-size:40px}body .app .hero-stat-grid div{padding:12px 9px}body .app .hero-stat-grid strong{font-size:16px}body .app .route-catalog,body .app .trust{width:calc(100% - 32px)}body .app .route-catalog{padding:64px 0 50px}body .app .catalog-heading h2{font-size:45px}body .app .route-grid{grid-template-columns:1fr}body .app .route-card{min-height:220px}}body .app :is(.calculation-screen,.details,.results,.account-screen,.admin-screen,.upgrade-screen,.watch-screen,.scout-screen){background:var(--hc-bg);min-height:calc(100svh - 78px);color:var(--hc-ink)}body .app :is(.page,.results,.watch-screen,.scout-screen):before,body .app :is(.page,.watch-screen,.scout-screen):after{background:0 0;display:none}body .app :is(.hero-primary,.hero-insight,.route-card,.intro,.details-form,.result-hero,.content-section,.side-card,.account-heading,.admin-heading,.plan-grid article,.watch-status,.watch-grid article,.scout-pick,.scout-list article){opacity:1;animation:none}body .app :is(.section-no,.account-overline,.admin-overline,.upgrade-overline,.watch-overline,[class*=overline]){color:var(--hc-green);letter-spacing:.045em;text-transform:uppercase;font-size:12px;font-weight:740}body .app :is(.section-no,[class*=overline]) i{background:var(--hc-sun);box-shadow:0 0 0 5px #e5aa5324}body .app .calculation-screen{place-items:center;padding:40px 20px;display:grid}body .app .calculation-card{border:1px solid var(--hc-line);background:var(--hc-paper);width:min(680px,100%);color:var(--hc-ink);text-align:center;border-radius:28px;padding:58px;box-shadow:0 28px 80px #1e3a2d1a}body .app .calculation-card h1{color:var(--hc-ink);letter-spacing:-.06em;margin:18px 0;font-size:clamp(42px,6vw,64px);line-height:1}body .app .calculation-card h1 em{color:var(--hc-green);font-style:normal}body .app .calculation-card p,body .app .calculation-card small{color:var(--hc-muted);font-size:14px}body .app .calculation-visual{background:var(--hc-mint);border-radius:30px;width:108px;height:108px;margin:0 auto 24px}body .app .calculation-progress{background:#e4e9e2;border-radius:999px;height:7px;margin:28px 0 18px}body .app .calculation-progress i{background:var(--hc-green)}body .app .details{grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr);align-items:start;gap:22px;width:min(1320px,100% - 56px);margin:0 auto;padding:48px 0 76px;display:grid}body .app .intro,body .app .details-form{border-radius:28px;width:100%;min-width:0;margin:0;position:relative}body .app .intro{color:var(--hc-ink);box-shadow:none;background:radial-gradient(circle at 100% 0,#a8d0b46b,#0000 40%),#e5ede2;border:1px solid #cbd9cd;padding:48px;position:sticky;top:102px;overflow:hidden}body .app .intro:after{content:"";pointer-events:none;border:1px solid #22684b1f;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-120px;right:-90px;box-shadow:0 0 0 42px #22684b09,0 0 0 84px #22684b06}body .app .intro h1{z-index:1;color:var(--hc-ink);letter-spacing:-.065em;margin:18px 0 22px;font-size:clamp(52px,5vw,74px);font-weight:720;line-height:.98;position:relative}body .app .intro h1 em{color:var(--hc-green);font-style:normal}body .app .intro>p{z-index:1;color:#566a5f;margin:0 0 28px;font-size:16px;line-height:1.65;position:relative}body .app .route-fact,body .app .profile-preview{z-index:1;color:var(--hc-ink);box-shadow:none;background:#ffffffb8;border:1px solid #22684b21;border-radius:18px;position:relative}body .app .route-fact{grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:17px;display:grid}body .app .mini-mountain{background:var(--hc-green-dark);color:#fff;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}body .app .route-fact small,body .app .profile-preview small{color:#718078;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:730}body .app .route-fact strong{color:var(--hc-ink);font-size:15px}body .app .route-fact span,body .app .profile-preview span,body .app .profile-preview p{color:#64766c;font-size:12px;line-height:1.55}body .app .profile-preview{margin-top:12px;padding:22px}body .app .profile-preview>strong{color:var(--hc-ink);letter-spacing:-.045em;margin:8px 0 3px;font-size:32px;display:block}body .app .profile-preview.critical{background:#fff8ef;border-color:#b86a3247}body .app .details-form{border:1px solid var(--hc-line);background:var(--hc-paper);padding:38px;box-shadow:0 24px 70px #1c3a2c14}body .app .form-head{border-bottom:1px solid var(--hc-line);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:30px;padding-bottom:24px;display:grid}body .app .ai-mark{background:var(--hc-mint);width:44px;height:44px;color:var(--hc-green-dark);border-radius:13px;place-items:center;font-size:18px;display:grid}body .app .form-head small{color:var(--hc-green);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:740}body .app .form-head h2{color:var(--hc-ink);letter-spacing:-.035em;margin:4px 0 0;font-size:20px}body .app .form-status{border:1px solid var(--hc-line);color:#617269;background:#fff;border-radius:999px;padding:8px 11px;font-size:11px}body .app .details-form>label,body .app .details-form .two>label,body .app .date-field{gap:8px;display:grid}body .app .details-form label>span,body .app .date-field>label{color:#52645b;font-size:12px;font-weight:680}body .app .details-form :is(input,select),body .app .profile-fields :is(input,select){width:100%;min-height:54px;color:var(--hc-ink);box-shadow:none;background:#fff;border:1px solid #d5ddd6;border-radius:12px;padding:0 15px;font-size:14px}body .app .details-form :is(input,select):focus,body .app .profile-fields :is(input,select):focus{border-color:#83ae91;outline:3px solid #4a89621f}body .app .details-form .two{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}body .app .details-form .gpx-upload.compact{background:#f6f8f3;border:1px dashed #cfd9d1;border-radius:12px;margin-top:12px;padding:10px 13px}body .app .details-form .gpx-upload.compact label{color:var(--hc-green-dark);font-size:12px}body .app .date-picker-row{grid-template-columns:1fr auto;gap:8px;display:grid}body .app .date-presets{flex-wrap:wrap;gap:6px;display:flex}body .app .date-presets button{border:1px solid var(--hc-line);color:#64756c;background:#f4f6f1;border-radius:999px;min-height:34px;padding:0 11px;font-size:11px}body .app .date-presets button.active,body .app .date-presets button:hover{background:var(--hc-mint);color:var(--hc-green-dark)}body .app .safety-note{background:#fff8ef;border:1px solid #ead8c9;border-radius:14px;grid-template-columns:auto 1fr;gap:13px;margin-top:20px;padding:17px;display:grid}body .app .safety-note>span{width:28px;height:28px;color:var(--hc-warn);background:#f3ddc8;border-radius:9px;place-items:center;font-weight:800;display:grid}body .app .safety-note p{color:#6d5a49;margin:0;font-size:13px;line-height:1.55}body .app :is(.usage-strip,.limit-message){border-radius:14px;margin-top:16px}body .app .cta{background:var(--hc-green-dark);color:#fff;width:100%;min-height:58px;box-shadow:none;border:0;border-radius:13px;margin-top:20px;font-size:15px;font-weight:720}body .app .cta:hover{background:var(--hc-green)}body .app .fineprint{color:#849087;text-align:center;margin-top:12px;font-size:11px;display:block}body .app .results{isolation:isolate;background:radial-gradient(circle at 88% 760px,#14463129,#0000 330px),linear-gradient(#f1f3ec 0%,#e9eee7 48%,#f1f3ec 100%);padding:36px 0 80px;position:relative}body .app .result-hero,body .app .result-body{width:min(1320px,100% - 56px);margin-inline:auto}body .app .result-hero{--tone:var(--hc-green);--tone-soft:#e3eee5;border:1px solid var(--hc-line);background:var(--hc-paper);color:var(--hc-ink);border-radius:28px;padding:40px;box-shadow:0 24px 70px #1c3a2c14}body .app .result-hero.warn{--tone:var(--hc-warn);--tone-soft:#f8e9d8}body .app .result-hero.danger{--tone:var(--hc-danger);--tone-soft:#f4deda}body .app .result-hero.neutral{--tone:#6e7e76;--tone-soft:#e7ebe7}body .app .result-heading{border-bottom:1px solid var(--hc-line);justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:28px;display:flex}body .app .result-heading h1{color:var(--hc-ink);letter-spacing:-.055em;margin:10px 0 7px;font-size:clamp(38px,5vw,62px);line-height:1}body .app .result-heading p{color:var(--hc-muted);margin:0;font-size:14px}body .app .result-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:520px;display:flex}body .app .result-heading-actions button,body .app .save-tour-control>button{border:1px solid var(--hc-line);min-height:42px;color:var(--hc-green-dark);background:#fff;border-radius:10px;padding:0 13px;font-size:12px;font-weight:680}body .app .result-heading-actions .watch-link{border-color:var(--hc-green-dark);background:var(--hc-green-dark);color:#fff}body .app .score-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;padding:34px 0;display:grid}body .app .score-ring{background:conic-gradient(var(--tone) calc(var(--score) * 1%), #e6ebe6 0);width:142px;height:142px;box-shadow:none;border-radius:50%;place-items:center;display:grid}body .app .score-ring:before{background:var(--hc-paper);inset:9px}body .app .score-ring strong{color:var(--hc-ink);font-size:42px}body .app .score-ring span{color:var(--hc-muted)}body .app .verdict small{color:var(--tone);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:740}body .app .verdict h2{color:var(--hc-ink);letter-spacing:-.05em;margin:7px 0 9px;font-size:clamp(30px,4vw,48px);line-height:1.02}body .app .verdict p{max-width:760px;color:var(--hc-muted);margin:0;font-size:14px;line-height:1.6}body .app .key-stats{border:1px solid var(--hc-line);background:var(--hc-line);border-radius:16px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}body .app .key-stats>div{background:#fff;border:0;padding:18px}body .app .key-stats small,body .app .key-stats span{color:#718078;font-size:11px}body .app .key-stats strong{color:var(--hc-ink);margin:6px 0;font-size:20px}body .app .result-essentials{isolation:isolate;color:#f4f8f5;background:radial-gradient(circle at 91% 12%,#76c19738,#0000 32%),linear-gradient(135deg,#102f24 0%,#184b35 58%,#123528 100%);border:1px solid #c9e8d529;border-radius:26px;width:min(1320px,100% - 56px);margin:18px auto 0;padding:34px;position:relative;overflow:hidden;box-shadow:0 28px 70px #102d2233}body .app .result-essentials:after{content:"";z-index:-1;border:1px solid #d5eddd1f;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-130px;right:-80px;box-shadow:0 0 0 42px #d5eddd09,0 0 0 92px #d5eddd06}body .app .result-essentials-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:26px;display:flex}body .app .result-essentials-overline,body .app .essentials-card-head>span,body .app .essentials-water-copy>span{color:#9cd3b3;letter-spacing:.065em;text-transform:uppercase;font-size:11px;font-weight:760}body .app .result-essentials-heading h2{color:#fff;letter-spacing:-.052em;margin:7px 0 0;font-size:clamp(30px,4vw,46px);line-height:1}body .app .result-essentials-heading p{color:#eef8f2ad;max-width:430px;margin:0;font-size:13px;line-height:1.6}body .app .result-essentials-grid{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:14px;display:grid}body .app :is(.essentials-score-card,.essentials-water-card){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7fcf912;border:1px solid #dbefe324;border-radius:18px;min-width:0}body .app .essentials-score-card{padding:22px}body .app .essentials-card-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:19px;display:flex}body .app .essentials-card-head strong{color:#fff;letter-spacing:-.035em;font-size:22px}body .app .essentials-metrics{grid-template-columns:repeat(2,1fr);gap:15px 22px;display:grid}body .app .essentials-metric>div{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}body .app .essentials-metric :is(span,b){color:#f4faf6d1;font-size:12px}body .app .essentials-metric b{color:#fff}body .app .essentials-metric>i{background:#eff8f21f;border-radius:999px;height:5px;display:block;overflow:hidden}body .app .essentials-metric>i>span{width:var(--metric);border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#75c69a,#c5e6d2);height:100%;display:block}body .app .essentials-water-card{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:22px;padding:18px 22px;display:grid}body .app .water-drop{text-align:center;background:#aeddc11f;border:1px solid #d2efdf40;border-radius:58% 42% 55% 45%/62% 45% 55% 38%;place-content:center;width:116px;height:116px;display:grid;position:relative;transform:rotate(-5deg)}body .app .water-drop>*{transform:rotate(5deg)}body .app .water-drop span{color:#f0f9f494;text-transform:uppercase;font-size:10px;font-weight:720}body .app .water-drop strong{color:#fff;letter-spacing:-.045em;margin-top:3px;font-size:27px}body .app .essentials-water-copy h3{color:#fff;letter-spacing:-.035em;margin:6px 0 5px;font-size:20px}body .app .essentials-water-copy p{color:#eef8f2ad;margin:0;font-size:12px;line-height:1.55}body .app .water-stop-chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}body .app .water-stop-chips b{color:#d9eee1;background:#f7fcf914;border:1px solid #d2eddd26;border-radius:8px;padding:6px 8px;font-size:10px;font-weight:670}body .app .result-body{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;margin-top:18px;display:grid}body .app .main-column,body .app .result-body>aside{gap:18px;display:grid}body .app .content-section,body .app .side-card{border:1px solid var(--hc-line);background:var(--hc-paper);box-shadow:none;border-radius:22px;padding:30px}body .app .section-title{margin-bottom:22px}body .app .section-title h2{color:var(--hc-ink);letter-spacing:-.045em;margin:8px 0 0;font-size:28px}body .app .condition-grid,body .app .weather-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}body .app .condition-grid>:is(a,div),body .app .weather-card{border:1px solid var(--hc-line);min-width:0;color:var(--hc-ink);box-shadow:none;background:#fff;border-radius:14px;padding:17px}body .app .condition-grid a:hover{border-color:#aac0af;transform:translateY(-1px)}body .app .condition-grid :is(small,span,b),body .app .weather-card :is(small,span,p,em,i){color:var(--hc-muted);font-size:11px;line-height:1.5}body .app .condition-grid strong,body .app .weather-card strong{color:var(--hc-ink);font-size:15px}body .app .override,body .app .info{color:#3f614f;background:#edf5ed;border:1px solid #cfe0d2;border-radius:13px;margin-top:14px;padding:16px}body .app .override.bad{color:#814943;background:#fbebe8;border-color:#e4c7c2}body .app .override.unknown{color:#765b35;background:#fff8eb;border-color:#ead9bf}body .app .override :is(b,span),body .app .info{font-size:12px;line-height:1.55}body .app .source-note,body .app .disclaimer{color:#7b8981;font-size:11px;line-height:1.6}body .app .duration-strip{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}body .app .duration-strip>div{border:1px solid var(--hc-line);background:#fff;border-radius:14px;padding:17px}body .app .duration-strip small,body .app .duration-strip span{color:var(--hc-muted);font-size:11px}body .app .duration-strip strong{color:var(--hc-ink);margin:6px 0;font-size:21px}body .app .timeline{margin-top:20px}body .app .timeline>div{grid-template-columns:58px 18px 1fr}body .app .timeline :is(time,strong){color:var(--hc-ink)}body .app .timeline span{color:var(--hc-muted);font-size:11px}body .app .timeline i{background:var(--hc-green)}body .app .water-list article{border-color:var(--hc-line);padding:15px 0}body .app .water-list article>b{background:var(--hc-mint);color:var(--hc-green-dark)}body .app .water-list :is(strong,em){color:var(--hc-ink)}body .app .water-list span{color:var(--hc-muted);font-size:11px}body .app .content-section.section-dark{color:#f4f8f5;background:radial-gradient(circle at 93% 8%,#6cb58a2b,#0000 32%),#173d2e;border-color:#cfe9d924;box-shadow:0 22px 54px #11322529}body .app .section-dark .section-title h2{color:#fff}body .app .section-dark .section-no{color:#154631;background:#d9eadc;border:1px solid #d9eadc;border-radius:999px;padding:7px 10px}body .app .section-dark .water-list article{background:#fafdfb0f;border:1px solid #d6ecde21;border-radius:12px;margin-top:8px;padding:14px}body .app .section-dark .water-list article>b{color:#154631;background:#dcecdf}body .app .section-dark .water-list :is(strong,em){color:#fff}body .app .section-dark .water-list span{color:#eef8f2a6}body .app .section-dark .info{color:#d9ebe0;background:#f5fbf714;border-color:#d1ebdc24}body .app .side-card h3{color:var(--hc-ink);letter-spacing:-.035em;margin:8px 0 18px;font-size:21px}body .app .side-card :is(li,label,p,span){color:var(--hc-muted);font-size:12px;line-height:1.55}body .app .checklist{gap:9px;display:grid}body .app .checklist label{background:#f3f6f1;border-radius:10px;padding:10px}body .app :is(.account-shell,.admin-shell,.upgrade-shell,.watch-shell,.scout-shell){width:min(1220px,100% - 56px);margin:0 auto;padding:48px 0 80px}body .app :is(.account-heading,.admin-heading,.upgrade-heading){box-shadow:none;color:var(--hc-ink);background:radial-gradient(circle at 100% 0,#a8d0b46b,#0000 42%),#e5ede2;border:1px solid #cbd9cd;border-radius:26px;margin:0 0 18px;padding:44px;position:relative;overflow:hidden}body .app :is(.account-heading,.admin-heading):after{content:"";border:1px solid #22684b1f;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-160px;right:-70px;box-shadow:0 0 0 48px #22684b09,0 0 0 96px #22684b06}body .app :is(.account-heading h1,.admin-heading h1,.upgrade-heading h1){z-index:1;color:var(--hc-ink);letter-spacing:-.065em;margin:14px 0 0;font-size:clamp(46px,6vw,72px);font-weight:720;line-height:.97;position:relative}body .app :is(.account-heading h1,.admin-heading h1,.upgrade-heading h1) em{color:var(--hc-green);font-style:normal}body .app :is(.account-heading p,.admin-heading p,.upgrade-heading p){z-index:1;color:#586d61;font-size:15px;line-height:1.65;position:relative}body .app .account-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:end;gap:56px;display:grid}body .app .account-heading p{border-left:1px solid #22684b2e;margin:0;padding-left:24px}body .app :is(.account-loading,.account-error,.admin-loading,.admin-denied){border:1px solid var(--hc-line);background:var(--hc-paper);box-shadow:none;color:var(--hc-ink);border-radius:20px;align-items:center;gap:18px;padding:28px;display:flex}body .app .account-error>span,body .app .admin-denied>b{color:var(--hc-danger)}body .app .account-error :is(b,p,small),body .app .admin-denied :is(b,p){color:inherit}body .app .account-error p,body .app .account-error small,body .app .admin-denied p{color:var(--hc-muted);font-size:13px}body .app .account-summary,body .app .admin-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}body .app .account-summary>div,body .app .admin-stats>div{border:1px solid var(--hc-line);background:var(--hc-paper);box-shadow:none;border-radius:16px;padding:20px}body .app .account-summary span,body .app .admin-stats small,body .app .admin-stats span{color:var(--hc-muted);font-size:11px}body .app .account-summary strong,body .app .admin-stats strong{color:var(--hc-ink);font-size:24px}body .app .account-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px;display:grid}body .app :is(.profile-card,.saved-tours-card,.account-billing-entry,.account-admin-entry,.admin-users,.admin-feedback,.admin-roadmap){border:1px solid var(--hc-line);background:var(--hc-paper);box-shadow:none;border-radius:22px;padding:30px}body .app .account-section-title,body .app .admin-section-title{margin-bottom:22px}body .app .account-section-title>span,body .app .admin-section-title span,body .app .admin-roadmap>div>span{color:var(--hc-green);letter-spacing:.045em;text-transform:uppercase;font-size:11px;font-weight:730}body .app .account-section-title h2,body .app .admin-section-title h2,body .app .account-billing-entry h2,body .app .account-admin-entry h2,body .app .admin-roadmap h2{color:var(--hc-ink);letter-spacing:-.04em;margin:7px 0;font-size:24px}body .app .account-section-title p,body .app .admin-section-title p,body .app :is(.account-billing-entry,.account-admin-entry,.admin-roadmap) p{color:var(--hc-muted);margin:0;font-size:12px;line-height:1.55}body .app .profile-fields{gap:14px;display:grid}body .app .profile-fields label{gap:7px;display:grid}body .app .profile-fields label>span{color:#55675d;font-size:12px;font-weight:680}body .app .profile-save,body .app :is(.account-billing-entry,.account-admin-entry) button,body .app .saved-empty button{background:var(--hc-green-dark);color:#fff;border:0;border-radius:11px;min-height:46px;padding:0 16px;font-size:13px;font-weight:700}body .app .profile-save{width:100%;margin-top:18px}body .app .saved-empty{color:var(--hc-ink);text-align:center;background:#f5f7f2;border:1px dashed #cbd7ce;border-radius:16px;padding:34px}body .app .saved-empty p,body .app .account-privacy{color:var(--hc-muted);font-size:12px}body .app .saved-tour-list article{border-color:var(--hc-line);background:#fff}body .app .saved-tour-actions button{color:var(--hc-green-dark)}body .app .account-billing-entry,body .app .account-admin-entry{margin-top:18px}body .app .account-admin-entry{background:#f8f4e8;border-color:#e8ddbd}body .app .admin-heading{grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);align-items:end;gap:50px;display:grid}body .app .admin-security{z-index:1;background:#ffffff94;border:1px solid #22684b26;border-radius:16px;padding:20px;position:relative}body .app .admin-security b{color:var(--hc-green-dark)}body .app .admin-security p{color:var(--hc-muted);margin:8px 0 0;font-size:12px;line-height:1.55}body .app .admin-users,body .app .admin-feedback,body .app .admin-roadmap{margin-top:18px}body .app .admin-table{border:1px solid var(--hc-line);background:#fff;border-radius:14px;overflow-x:auto}body .app .admin-table-head,body .app .admin-user-row{min-width:860px;color:var(--hc-ink)}body .app .admin-table-head{color:var(--hc-muted);background:#f0f4ee}body .app .admin-user-row{border-color:var(--hc-line)}body .app .admin-user-row button{border-radius:9px;font-size:11px}body .app .admin-feedback-list article{border-color:var(--hc-line);background:#fff}body .app .admin-roadmap{background:#f8f4e8;border-color:#e8ddbd;justify-content:space-between;align-items:center;gap:24px;display:flex}body .app .admin-roadmap>b{color:#725a2b;background:#efe3c2;border-radius:999px;padding:9px 12px;font-size:11px}body .app .upgrade-heading{text-align:center;max-width:980px;margin-inline:auto}body .app .upgrade-heading p{max-width:720px;margin:18px auto 0}body .app .plan-grid{grid-template-columns:1fr 1fr;gap:14px;width:min(980px,100%);margin:18px auto 0;display:grid}body .app .plan-grid article{border:1px solid var(--hc-line);background:var(--hc-paper);min-height:520px;box-shadow:none;color:var(--hc-ink);border-radius:24px;padding:38px}body .app .plan-grid .pro-plan{border-color:var(--hc-green-dark);background:var(--hc-green-dark);color:#fff}body .app .plan-grid article>span{color:var(--hc-green);text-transform:uppercase;font-size:11px;font-weight:740}body .app .plan-grid .pro-plan>span,body .app .plan-grid .pro-plan :is(h2,p,li,small){color:#fff}body .app .plan-grid h2{color:var(--hc-ink);letter-spacing:-.055em;margin:28px 0 10px;font-size:42px}body .app .plan-grid article>p,body .app .plan-grid li,body .app .plan-grid article>small{color:var(--hc-muted);font-size:13px;line-height:1.55}body .app .plan-grid ul{gap:12px;margin:28px 0;display:grid}body .app .plan-grid li i{background:var(--hc-mint);color:var(--hc-green-dark)}body .app .pro-plan button{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:12px;width:100%;min-height:50px}body .app .upgrade-actions{border:1px solid var(--hc-line);background:var(--hc-paper);border-radius:16px;width:min(980px,100%);margin:14px auto 0;padding:20px}body .app .upgrade-actions button{border-radius:10px;min-height:42px}body .app .watch-mode-tabs{border:1px solid var(--hc-line);background:var(--hc-paper);border-radius:13px;gap:4px;margin-bottom:18px;padding:4px;display:inline-flex}body .app .watch-mode-tabs button{min-height:38px;color:var(--hc-muted);background:0 0;border:0;border-radius:9px;padding:0 13px;font-size:12px}body .app .watch-mode-tabs button.active{background:var(--hc-green-dark);color:#fff}body .app .watch-heading,body .app .scout-heading{background:#e5ede2;border:1px solid #cbd9cd;border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(300px,.52fr);align-items:end;gap:50px;padding:42px;display:grid}body .app :is(.watch-heading h1,.scout-heading h1){color:var(--hc-ink);letter-spacing:-.065em;margin:13px 0 0;font-size:clamp(48px,6vw,74px);line-height:.97}body .app :is(.watch-heading h1,.scout-heading h1) em{color:var(--hc-green);font-style:normal}body .app .watch-heading-copy,body .app .scout-intro{border-left:1px solid #22684b2e;padding-left:22px}body .app :is(.watch-heading-copy,.scout-intro) p{color:var(--hc-muted);margin:6px 0 0;font-size:14px;line-height:1.6}body .app .watch-controls,body .app .scout-controls{border:1px solid var(--hc-line);background:var(--hc-paper);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px;margin-top:18px;padding:20px;display:grid}body .app :is(.watch-controls,.scout-controls) label{gap:6px;display:grid}body .app :is(.watch-controls,.scout-controls) label>span{color:var(--hc-muted);text-transform:uppercase;font-size:10px;font-weight:720}body .app :is(.watch-controls,.scout-controls) :is(select,input){border:1px solid var(--hc-line);min-height:46px;color:var(--hc-ink);background:#fff;border-radius:11px;padding:0 12px;font-size:13px}body .app .watch-refresh,body .app .scout-controls>button{background:var(--hc-green-dark);color:#fff;border:0;border-radius:11px;align-self:end;min-height:46px;padding:0 16px;font-size:13px;font-weight:700}body .app .watch-persistence{border:1px solid var(--hc-line);background:var(--hc-paper);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin-top:14px;padding:20px;display:grid}body .app .watch-persistence-signal{color:var(--hc-green-dark)}body .app .watch-persistence-copy p,body .app .watch-persistence-copy small{color:var(--hc-muted);font-size:12px}body .app .watch-persistence-actions button{border-radius:10px;min-height:40px}body .app .watch-status,body .app .scout-pick{border:1px solid var(--hc-line);background:var(--hc-paper);box-shadow:none;color:var(--hc-ink);border-radius:24px;margin-top:18px;padding:34px}body .app .watch-verdict h2,body .app .scout-pick h2{color:var(--hc-ink);letter-spacing:-.055em;font-size:clamp(34px,5vw,54px)}body .app .watch-verdict p,body .app .scout-pick p,body .app .watch-meta span{color:var(--hc-muted)}body .app .watch-meta{border-color:var(--hc-line)}body .app .watch-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}body .app .watch-grid article{border:1px solid var(--hc-line);background:var(--hc-paper);min-height:250px;box-shadow:none;color:var(--hc-ink);border-radius:18px;padding:24px}body .app .watch-grid article.alert{background:#fff4f1;border-color:#e2c3be}body .app .watch-card-head span,body .app .watch-card-head i,body .app .watch-grid article p,body .app .watch-source-list span,body .app .watch-timebar span{color:var(--hc-muted);font-size:11px}body .app .watch-grid article h3{color:var(--hc-ink);font-size:22px}body .app .watch-history,body .app .watch-product,body .app .scout-ranking,body .app .scout-plan-b{border:1px solid var(--hc-line);background:var(--hc-paper);box-shadow:none;border-radius:22px;margin-top:18px;padding:30px}body .app .watch-history-heading h2,body .app .watch-product h2,body .app .scout-section-heading h2,body .app .scout-plan-b h2{color:var(--hc-ink);letter-spacing:-.045em;font-size:28px}body .app .watch-history-heading p,body .app .watch-history-empty p,body .app .watch-product p,body .app .scout-section-heading p,body .app .scout-plan-b p{color:var(--hc-muted);font-size:12px}body .app .watch-product-features{border-color:var(--hc-line)}body .app .watch-plan-note{background:#fff9ed;border-color:#e7d9bd}body .app .scout-pick{background:radial-gradient(circle at 92% 12%,#69b18729,#0000 30%),linear-gradient(135deg,#fbfcf8 0%,#edf4eb 100%);border-color:#bfd1c1;grid-template-columns:minmax(0,1fr) 148px;gap:24px;display:grid;box-shadow:0 22px 58px #183d2c17}body .app .scout-pick-label{color:var(--hc-green);letter-spacing:.055em;font-size:11px;font-weight:760}body .app .scout-pick-label i{background:var(--hc-green);box-shadow:0 0 0 5px #22684b1c}body .app .scout-pick-copy>p{color:#52675d;max-width:680px;font-size:14px;line-height:1.6}body .app .scout-pick-score{background:conic-gradient(var(--hc-green) calc(var(--scout-score) * 1%), #e4ebe4 0);width:132px;height:132px}body .app .scout-pick-score:before{background:var(--hc-paper)}body .app .scout-pick-score strong{color:var(--hc-ink)}body .app .scout-pick-score span{color:#687b71;font-size:10px;font-weight:650}body .app .scout-pick-actions button,body .app .scout-route-action,body .app .scout-plan-b>button{border-radius:10px;min-height:42px;font-size:12px}body .app .scout-pick-actions button{color:var(--hc-green-dark);background:#fff;border:1px solid #b9cbbd;font-weight:710}body .app .scout-pick-actions button:first-child,body .app .scout-route-action{background:var(--hc-green-dark);color:#fff;border:0}body .app .scout-pick-actions button:hover{border-color:var(--hc-green);color:var(--hc-green-dark);background:#e6f0e6}body .app .scout-pick-actions button:first-child:hover{background:var(--hc-green);color:#fff}body .app .scout-pick-facts{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}body .app .scout-pick-facts div,body .app .scout-pick-facts div:first-child{background:#ffffffc2;border:1px solid #d2ddd3;border-radius:14px;grid-column:auto;min-height:92px;padding:16px}body .app .scout-pick-facts small{color:#718178;letter-spacing:.07em;font-size:10px;font-weight:750}body .app .scout-pick-facts strong{color:var(--hc-ink);font-size:19px}body .app .scout-pick-facts span{color:#607269;font-size:11px}body .app .scout-list{gap:9px;display:grid}body .app .scout-list article{border:1px solid var(--hc-line);box-shadow:none;color:var(--hc-ink);background:#fff;border-radius:15px;grid-template-columns:52px minmax(0,1.4fr) minmax(150px,.6fr) minmax(160px,.55fr) 70px auto;align-items:center;gap:14px;padding:18px;display:grid}body .app .scout-list article.winner{background:#eff6ef;border-color:#8db89a}body .app .scout-route-copy h3,body .app .scout-route-weather strong,body .app .scout-route-score strong{color:var(--hc-ink)}body .app .scout-route-copy :is(small,p),body .app .scout-route-weather :is(small,span),body .app .scout-route-facts span,body .app .scout-route-score span,body .app .scout-disclaimer{color:var(--hc-muted);font-size:11px}body .app .scout-plan-b{background:#e5ede2;border-color:#cbd9cd}body .app .feedback-launcher{background:var(--hc-green-dark);color:#fff;border:1px solid #ffffff38;border-radius:999px;min-height:48px;padding:0 16px 0 8px;box-shadow:0 14px 34px #143b2833}body .app .feedback-launcher span{background:var(--hc-mint-strong);width:34px;height:34px;color:var(--hc-green-dark);border-radius:50%;flex:0 0 34px;place-items:center;display:grid}body .app .feedback-launcher b{color:#fff;background:0 0;width:auto;height:auto;font-size:13px;font-weight:700;display:block}body .app .feedback-panel{border:1px solid var(--hc-line);background:var(--hc-paper);color:var(--hc-ink);border-radius:22px;box-shadow:0 28px 80px #14362633}body .app .feedback-panel>header,body .app .feedback-panel>footer{border-color:var(--hc-line);background:#f5f7f2}body .app .feedback-panel>header b,body .app .feedback-greeting p,body .app .feedback-panel legend,body .app .feedback-panel label>span{color:var(--hc-ink)}body .app .feedback-panel>header small,body .app .feedback-panel label>small,body .app .feedback-panel>footer,body .app .feedback-panel>header>button{color:var(--hc-muted)}body .app .feedback-panel :is(textarea,input[type=email]){border-color:var(--hc-line);color:var(--hc-ink);background:#fff}body .app .feedback-categories button{border-color:var(--hc-line);color:var(--hc-muted);background:#fff}body .app .feedback-categories button.active{border-color:var(--hc-green);background:var(--hc-mint);color:var(--hc-green-dark)}body .app .feedback-submit{background:var(--hc-green-dark);color:#fff}@media (max-width:1040px){body .app .details{grid-template-columns:1fr}body .app .intro{position:relative;top:auto}body .app .result-body{grid-template-columns:1fr}body .app .result-body>aside{grid-template-columns:repeat(2,1fr)}body .app .account-layout{grid-template-columns:1fr}body .app .watch-controls,body .app .scout-controls{grid-template-columns:repeat(2,1fr)}body .app .watch-refresh,body .app .scout-controls>button{width:100%}body .app .scout-list article{grid-template-columns:44px minmax(0,1fr) 70px auto}body .app .scout-route-weather,body .app .scout-route-facts{display:none}}@media (max-width:820px){body .app :is(.account-shell,.admin-shell,.upgrade-shell,.watch-shell,.scout-shell),body .app .details,body .app .result-hero,body .app .result-body{width:calc(100% - 32px)}body .app :is(.account-shell,.admin-shell,.upgrade-shell,.watch-shell,.scout-shell),body .app .details{padding:24px 0 56px}body .app :is(.account-heading,.admin-heading,.watch-heading,.scout-heading){grid-template-columns:1fr;gap:24px;padding:32px}body .app :is(.account-heading p,.watch-heading-copy,.scout-intro){border-left:0;padding:0}body .app .admin-security{padding:16px}body .app .result-heading{display:grid}body .app .result-essentials{width:calc(100% - 32px);padding:28px}body .app .result-essentials-heading{flex-direction:column;align-items:flex-start;gap:12px}body .app .result-essentials-grid{grid-template-columns:1fr}body .app .result-heading-actions{justify-content:flex-start}body .app .key-stats,body .app .condition-grid,body .app .weather-grid,body .app .account-summary,body .app .admin-stats,body .app .watch-grid{grid-template-columns:repeat(2,1fr)}body .app .plan-grid{grid-template-columns:1fr}body .app .plan-grid article{min-height:auto}body .app .watch-persistence,body .app .scout-pick{grid-template-columns:1fr}}@media (max-width:580px){body .app :is(.calculation-screen,.details,.results,.account-screen,.admin-screen,.upgrade-screen,.watch-screen,.scout-screen){min-height:calc(100svh - 70px)}body .app .pro-nav{display:flex}body .app .calculation-card,body .app .intro,body .app .details-form,body .app .result-hero,body .app :is(.account-heading,.admin-heading,.upgrade-heading,.watch-heading,.scout-heading){border-radius:20px;padding:24px}body .app .intro h1,body .app :is(.account-heading h1,.admin-heading h1,.upgrade-heading h1,.watch-heading h1,.scout-heading h1){font-size:44px}body .app .details-form .two,body .app .duration-strip,body .app .condition-grid,body .app .weather-grid,body .app .account-summary,body .app .admin-stats,body .app .watch-grid,body .app .result-body>aside{grid-template-columns:1fr}body .app .form-head{grid-template-columns:auto 1fr}body .app .form-status{grid-column:1/-1;justify-self:start}body .app .result-hero{padding:24px}body .app .result-essentials{border-radius:20px;width:calc(100% - 32px);padding:22px}body .app .result-essentials-heading h2{font-size:34px}body .app .result-essentials-heading p{font-size:12px}body .app .essentials-metrics{grid-template-columns:1fr}body .app .essentials-water-card{grid-template-columns:88px minmax(0,1fr);gap:15px;padding:16px}body .app .water-drop{width:86px;height:86px}body .app .water-drop strong{font-size:21px}body .app .water-stop-chips{display:grid}body .app .score-row{grid-template-columns:1fr}body .app .score-ring{width:118px;height:118px}body .app .key-stats{grid-template-columns:1fr}body .app .content-section,body .app .side-card,body .app :is(.profile-card,.saved-tours-card,.account-billing-entry,.account-admin-entry,.admin-users,.admin-feedback,.admin-roadmap),body .app :is(.watch-status,.watch-history,.watch-product,.scout-ranking,.scout-plan-b,.scout-pick){border-radius:18px;padding:22px}body .app .admin-roadmap{flex-direction:column;align-items:flex-start}body .app .watch-controls,body .app .scout-controls{grid-template-columns:1fr}body .app .scout-list article{grid-template-columns:36px minmax(0,1fr)}body .app .scout-pick{grid-template-columns:1fr}body .app .scout-pick-score{justify-self:start}body .app .scout-pick-facts{grid-column:auto;grid-template-columns:1fr}body .app .scout-route-score,body .app .scout-route-action{grid-column:2;justify-self:start}body .app .feedback-widget{bottom:12px;right:12px}body .app .feedback-panel{width:min(390px,100vw - 24px)}}@media (prefers-reduced-motion:no-preference){body .app .result-hero{animation:.7s cubic-bezier(.2,.78,.24,1) both hc-result-enter}body .app .result-essentials{animation:.75s cubic-bezier(.2,.78,.24,1) 80ms both hc-dark-enter}body .app .essentials-metric>i>span{animation:.9s cubic-bezier(.2,.78,.24,1) .42s both hc-meter-grow}body .app .water-drop{animation:4.2s ease-in-out 1s infinite hc-water-float}body .app :is(.content-section,.side-card){transition:border-color .25s,box-shadow .25s,transform .25s}body .app :is(.content-section,.side-card):hover{border-color:#c6d3c9;transform:translateY(-2px);box-shadow:0 18px 44px #193b2b14}body .app .content-section.section-dark:hover{border-color:#cdebda4d;box-shadow:0 24px 58px #0d2b1f3d}@supports (animation-timeline:view()){body .app :is(.content-section,.side-card){animation:linear both hc-scroll-reveal;animation-timeline:view();animation-range:entry 4% cover 24%}}@keyframes hc-result-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes hc-dark-enter{0%{opacity:0;transform:translateY(24px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes hc-meter-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hc-water-float{0%,to{transform:rotate(-5deg)translateY(0)}50%{transform:rotate(-2deg)translateY(-5px)}}@keyframes hc-scroll-reveal{0%{opacity:.2;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){body .app :is(.result-hero,.result-essentials,.essentials-metric>i>span,.water-drop,.content-section,.side-card){transition:none!important;animation:none!important}}
