:root{--bg0:#020617;--bg1:#061527;--bg2:#083344;--panel:#081424bd;--panel2:#0f233ac7;--panel3:#ffffff13;--line:#94deff2e;--line2:#7df9eb57;--text:#e9fbff;--soft:#a8c7d9;--muted:#7f9daf;--dark:#071827;--teal:#2dd4bf;--cyan:#22d3ee;--blue:#3b82f6;--green:#10b981;--orange:#f59e0b;--red:#fb7185;--purple:#8b5cf6;--shadow:0 30px 100px #00000061;--shadow2:0 18px 52px #00000042}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:var(--text);background:radial-gradient(circle at 10% 12%, #22d3ee3b, transparent 28%), radial-gradient(circle at 86% 9%, #2dd4bf2e, transparent 26%), radial-gradient(circle at 54% 104%, #3b82f638, transparent 34%), linear-gradient(145deg, var(--bg0), var(--bg1) 48%, var(--bg2));font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button{cursor:pointer}button,input,select{transition:transform .16s,box-shadow .16s,border-color .16s,background .16s,filter .16s}button:hover{transform:translateY(-1px)}button:active{transform:translateY(0)scale(.985)}.theme-toggle{z-index:500;color:#fff;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#081424c2;border:1px solid #7df9eb3d;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-size:13px;font-weight:1000;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 44px #00000042}.app-shell{min-height:100vh;position:relative;overflow-x:hidden}.app-shell:before{content:"";z-index:0;pointer-events:none;opacity:.9;background-image:radial-gradient(circle,#ffffff2e 0 2px,#0000 3px),radial-gradient(circle,#ffffff1a 0 3px,#0000 4px),radial-gradient(circle,#7df9eb1f 0 1px,#0000 2px);background-position:0 0,40px 80px,20px 40px;background-size:160px 220px,260px 330px,84px 120px;animation:34s linear infinite bubbles;position:fixed;inset:0}.app-shell:after{content:"";z-index:0;pointer-events:none;opacity:.45;background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 30%,#000,#0000 78%);mask-image:radial-gradient(circle at 50% 30%,#000,#0000 78%)}@keyframes bubbles{0%{transform:translateY(0)}to{transform:translateY(-240px)}}.app-bg-orb{filter:blur(70px);opacity:.24;pointer-events:none;z-index:0;border-radius:999px;width:460px;height:460px;position:fixed}.app-bg-orb-one{background:var(--cyan);top:160px;left:-160px}.app-bg-orb-two{background:var(--teal);top:40px;right:-180px}.page-wrap{z-index:1;width:min(1320px,100vw - 32px);margin:0 auto;padding:22px 0 48px;position:relative}.hero-card{box-shadow:var(--shadow);background:radial-gradient(circle at 86% 20%,#ffffff47,#0000 27%),radial-gradient(circle at 8% 94%,#10b9813d,#0000 32%),linear-gradient(135deg,#14b8a6fa,#06b6d4db 48%,#2563ebe6);border:1px solid #ffffff47;border-radius:38px;margin-bottom:26px;padding:32px;position:relative;overflow:hidden}.hero-card:before{content:"";background:#ffffff29;border-radius:999px;width:580px;height:580px;position:absolute;top:-330px;right:-300px}.hero-card:after{content:"✦";opacity:.3;font-size:68px;position:absolute;bottom:24px;right:34px}.hero-content{z-index:1;position:relative}.hero-title{letter-spacing:-2.4px;align-items:center;gap:15px;min-width:0;font-size:clamp(44px,5vw,72px);font-weight:1000;line-height:.92;display:flex}.hero-fish{background:#ffffff2e;border-radius:26px;flex:none;place-items:center;width:70px;height:70px;animation:3.5s ease-in-out infinite floaty;display:grid;box-shadow:inset 0 1px #ffffff59,0 18px 35px #0f172a33}@keyframes floaty{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-8px)rotate(3deg)}}.hero-card p{color:#f0fdfae8;max-width:790px;margin:16px 0 0;font-size:15.5px;font-weight:760;line-height:1.45}.freshwater-badge{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#10b98138;border:1px solid #ffffff42;border-radius:999px;align-items:center;margin-top:18px;padding:9px 13px;font-size:12px;font-weight:1000;display:inline-flex}.hero-pills{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.hero-pills span{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff29;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:13px;font-weight:950;display:inline-flex}.hero-flow-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.hero-flow-steps li{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff24;border:1px solid #fff3;border-radius:18px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-height:56px;padding:10px;display:grid}.hero-flow-steps li>span{color:#083344;background:#f0fdfaf0;border-radius:999px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:1000;display:grid}.hero-flow-steps b,.hero-flow-steps small{display:block}.hero-flow-steps b{min-width:0;font-size:13px;font-weight:1000;line-height:1.15}.hero-flow-steps small{color:#f0fdfac2;text-transform:uppercase;letter-spacing:.08em;grid-column:2;margin-top:2px;font-size:10px;font-weight:900}.hero-help-link{color:#fff;background:linear-gradient(135deg,#14b8a6,#06b6d4f7 52%,#2563ebed);border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;min-height:56px;padding:0 22px;font-size:16px;font-weight:1000;text-decoration:none;display:inline-flex;box-shadow:0 20px 44px #06b6d447}.hero-help-link:hover{filter:saturate(1.14);box-shadow:0 24px 54px #06b6d461}.hero-help-row{justify-content:center;margin:-10px 0 24px;display:flex}.checker-video-frame{aspect-ratio:16/9;background:#0206176b;border:1px solid #ffffff24;border-radius:22px;width:100%;overflow:hidden;box-shadow:0 20px 50px #0000003d}.checker-video-frame iframe{border:0;width:100%;height:100%;display:block}.main-grid{grid-template-columns:minmax(570px,1.1fr) minmax(410px,.9fr);align-items:start;gap:24px;display:grid}.left-stack,.checker-workflow,.mobile-step-panel{min-width:0}.mobile-step-nav,.mobile-step-controls{display:none}.result-panel{min-width:0;position:sticky;top:18px}.panel-header{align-items:center;gap:14px;margin:20px 0 13px;display:flex}.panel-icon{background:linear-gradient(135deg,#2dd4bff2,#22d3eed1);border:1px solid #ffffff42;border-radius:17px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:21px;display:grid;box-shadow:0 16px 32px #22d3ee2e}.panel-header h1{letter-spacing:-.9px;margin:0;font-size:32px;line-height:1}.panel-header p{color:var(--soft);margin:5px 0 0;font-size:16px;font-weight:760;line-height:1.35}.glass-card,.accordion-card{border:1px solid var(--line);box-shadow:var(--shadow2), inset 0 1px 0 #ffffff12;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:linear-gradient(#1c324edb,#09182bd6);border-radius:31px;margin-bottom:17px;padding:22px;position:relative}.glass-card:before,.accordion-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff14,#0000 34%,#22d3ee0a);border-radius:30px;position:absolute;inset:1px}.field-label{color:var(--text);letter-spacing:.01em;margin-bottom:9px;font-size:14px;font-weight:1000;display:block}.gallons-input,.text-input,.species-select,.water-input-card input{width:100%;color:var(--dark);background:linear-gradient(#fffffffc,#ecfefff5);border:1px solid #7dd3fc5c;border-radius:22px;outline:none;box-shadow:inset 0 1px #ffffffe6,0 15px 34px #0000002e}.gallons-input:focus,.text-input:focus,.species-select:focus,.water-input-card input:focus{border-color:#2dd4bfcc;box-shadow:inset 0 1px #ffffffe6,0 0 0 4px #2dd4bf2e,0 15px 34px #0000002e}.gallons-input{letter-spacing:-.8px;min-height:70px;padding:0 19px;font-size:32px;font-weight:1000}.gallons-row{grid-template-columns:86px minmax(0,1fr) 86px;align-items:stretch;gap:10px;display:grid}.gallons-step-button{color:#fff;background:linear-gradient(135deg,#14b8a6f5,#06b6d4e0);border:1px solid #7dd3fc5c;border-radius:22px;min-height:70px;font-size:20px;font-weight:1000;box-shadow:0 15px 34px #06b6d433}.text-input,.species-select{min-height:60px;padding:0 16px;font-weight:950}.volume-unit-toggle{background:#0f172a42;border:1px solid #7dd3fc2e;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:10px;padding:5px;display:grid}.volume-unit-toggle button{color:#dbeafe;background:0 0;border:0;border-radius:13px;min-height:38px;font-size:13px;font-weight:1000}.volume-unit-toggle button.active{color:#fff;background:linear-gradient(135deg,#14b8a6,#06b6d4f5);box-shadow:0 10px 20px #06b6d433}.cycle-card{background:radial-gradient(circle at 92% 20%,#22d3ee33,#0000 24%),#0f172a57;border:1px solid #7dd3fc2e;border-radius:24px;align-items:center;gap:13px;margin:17px 0 13px;padding:15px;display:flex}.cycle-icon{background:#2dd4bf24;border:1px solid #2dd4bf4d;border-radius:18px;flex:none;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.cycle-title{letter-spacing:-.3px;font-size:20px;font-weight:1000;line-height:1.1}.cycle-subtitle{color:var(--soft);margin-top:5px;font-size:13px;font-weight:760}.segmented,.choice-buttons{flex-wrap:wrap;gap:8px;display:flex}.segmented button,.choice-buttons button{color:#e0f2fe;background:#94a3b83b;border:1px solid #e2e8f024;border-radius:999px;padding:10px 14px;font-weight:950;box-shadow:0 9px 20px #00000024}.segmented button:hover,.choice-buttons button:hover{background:#2dd4bf38}.segmented button.active,.choice-buttons button.active{color:#fff;background:linear-gradient(135deg,#14b8a6,#06b6d4f5,#2563ebe6);border-color:#ffffff70;box-shadow:0 15px 32px #06b6d447,inset 0 1px #ffffff40}.cover-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:17px;display:grid}.choice-card{background:linear-gradient(#0f172a59,#0f172a38);border:1px solid #94a3b82e;border-radius:26px;min-width:0;padding:15px}.choice-title{color:#fff;background:linear-gradient(135deg,#0d9488,#06b6d4);border-radius:13px;align-items:center;gap:7px;margin-bottom:13px;padding:8px 12px;font-weight:1000;display:inline-flex}.support-card{background:radial-gradient(circle at 92% 16%,#22d3ee5c,#0000 28%),radial-gradient(circle at 12% 92%,#2dd4bf33,#0000 32%),linear-gradient(135deg,#081b2ff5,#0b394be0);border:1px solid #7dd3fc4d;border-radius:29px;margin-top:17px;padding:19px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.support-card:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0 34%,#ffffff1f 46%,#0000 58%);animation:6s ease-in-out infinite shine;position:absolute;inset:0}@keyframes shine{0%,to{opacity:.15;transform:translate(-70%)}45%{opacity:.85;transform:translate(70%)}}.support-top{z-index:1;justify-content:space-between;gap:14px;display:flex;position:relative}.support-kicker{color:#67e8f9;text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:1000}.support-title{letter-spacing:-.4px;margin-top:3px;font-size:23px;font-weight:1000;line-height:1.05}.support-subtitle{color:#e0f2fee0;margin-top:7px;font-size:13px;font-weight:760}.support-score{background:#ffffff24;border:1px solid #ffffff30;border-radius:18px;place-items:center;min-width:72px;height:50px;font-size:19px;font-weight:1000;display:grid}.support-track,.risk-track{z-index:1;background:#ffffff24;border-radius:999px;height:12px;margin-top:15px;position:relative;overflow:hidden}.support-fill{border-radius:inherit;background:linear-gradient(90deg, var(--teal), var(--cyan), #60a5fa);height:100%;box-shadow:0 0 26px #22d3ee94}.support-chips{z-index:1;flex-wrap:wrap;gap:8px;margin-top:13px;display:flex;position:relative}.support-chips span{color:#f0f9fff0;background:#ffffff1f;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:880;display:inline-flex}.accordion-card summary{cursor:pointer;color:var(--text);align-items:center;gap:8px;font-size:18px;font-weight:1000;list-style:none;display:flex}.accordion-card summary::-webkit-details-marker{display:none}.accordion-card summary:after{content:"+";color:var(--cyan);margin-left:auto}.accordion-card[open] summary:after{content:"-"}.optional-copy{color:var(--soft);background:#0f172a4d;border:1px solid #94a3b824;border-radius:20px;margin:15px 0;padding:13px 14px;font-size:13px;font-weight:760;line-height:1.45}.water-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:15px;display:grid}.water-input-card{background:linear-gradient(#0f172a59,#0f172a3b);border:1px solid #94a3b82e;border-radius:26px;min-width:0;padding:15px}.water-input-card label{margin-bottom:9px;font-weight:1000;display:block}.water-input-card input{min-height:58px;padding:0 14px;font-size:18px;font-weight:950}.water-hint{color:#ccfbf1;background:#2dd4bf1c;border:1px solid #2dd4bf3d;border-radius:20px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px;padding:13px;font-size:13px;font-weight:850;display:flex}.water-hint span{color:#67e8f9;font-weight:1000}.water-hint b{background:#ffffff1a;border-radius:999px;padding:6px 9px}.fish-builder{grid-template-columns:minmax(290px,.86fr) minmax(340px,1.14fr);align-items:stretch;gap:19px;display:grid}.fish-controls{flex-direction:column;gap:14px;min-width:0;display:flex}.species-select{border-radius:26px;min-height:68px;padding:0 17px;font-size:17px}.fish-profile-card{background:radial-gradient(circle at 90% 20%,#22d3ee38,#0000 28%),#0f172a4f;border:1px solid #7dd3fc2b;border-radius:27px;padding:17px}.profile-kicker{color:#67e8f9;text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:1000}.profile-name{letter-spacing:-.75px;margin-top:5px;font-size:26px;font-weight:1000;line-height:1.05}.fish-stat-grid{grid-template-columns:minmax(104px,1.35fr) repeat(2,minmax(72px,1fr));gap:9px;margin-top:15px;display:grid}.fish-stat{background:#ffffff17;border:1px solid #ffffff1a;border-radius:18px;padding:11px}.fish-stat span{color:var(--soft);font-size:11px;font-weight:850;display:block}.fish-stat b{color:#fff;overflow-wrap:anywhere;margin-top:4px;font-size:18px;font-weight:1000;line-height:1.12;display:block}.trait-row{flex-wrap:wrap;gap:8px;margin-top:11px;display:flex}.trait-row span{color:#dffaff;background:#22d3ee21;border:1px solid #22d3ee2b;border-radius:999px;align-items:center;gap:5px;padding:8px 10px;font-size:12px;font-weight:900;display:inline-flex}.fish-status-toggle{background:#ffffff16;border:1px solid #ffffff1f;border-radius:24px;grid-template-columns:1fr 1fr;gap:8px;padding:7px;display:grid}.fish-status-toggle button{min-height:46px;color:var(--soft);background:0 0;border:0;border-radius:18px;font-size:15px;font-weight:1000}.fish-status-toggle button.active{color:#fff;background:linear-gradient(135deg,#14b8a6f5,#2563ebe0);box-shadow:0 14px 28px #06b6d43d}.qty-grid{grid-template-columns:74px minmax(120px,1fr) 74px;gap:12px;display:grid}.qty-button{color:#fff;background:linear-gradient(135deg,#475569f5,#334155f5);border:1px solid #ffffff21;border-radius:24px;min-height:66px;font-size:31px;font-weight:1000;box-shadow:0 15px 32px #0003}.qty-plus{background:linear-gradient(135deg,#14b8a6,#2563ebe6)}.qty-display{min-height:66px;color:var(--dark);background:linear-gradient(#fffffffc,#ecfefff5);border:1px solid #7dd3fc5c;border-radius:24px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffffe6,0 15px 34px #0000002e}.qty-display span{font-size:30px;font-weight:1000;line-height:1}.qty-display small{color:#64748b;margin-top:-9px;font-size:11px;font-weight:900}.add-fish-button,.check-button{color:#fff;background:linear-gradient(135deg,#14b8a6,#06b6d4f7 52%,#2563ebed);border:1px solid #ffffff29;border-radius:24px;min-height:60px;font-weight:1000;box-shadow:0 22px 48px #06b6d44f}.add-fish-button:hover,.check-button:hover{filter:saturate(1.14);box-shadow:0 26px 58px #06b6d46b}.check-button{width:100%;min-height:66px;margin-top:18px;font-size:18px}.check-button:disabled{opacity:.65;cursor:not-allowed}.fish-preview-card{background:radial-gradient(circle at 50% 38%,#fffffffa,#cffafec7 42%,#2dd4bf33),linear-gradient(#ecfefff7,#f0fdfab8);border:1px solid #e0fcffc7;border-radius:36px;place-items:center;min-height:440px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 85px #0000004d,inset 0 1px #ffffffad}.fish-preview-card:before{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0 35%,#ffffff57 45%,#0000 58%),radial-gradient(circle at 16% 18%,#06b6d433,#0000 20%);animation:6s ease-in-out infinite previewShine;position:absolute;inset:0;transform:translate(-42%)}@keyframes previewShine{0%,to{opacity:.2;transform:translate(-48%)}45%{opacity:.85;transform:translate(48%)}}.fish-preview-card img{z-index:1;object-fit:contain;filter:drop-shadow(0 26px 30px #0f172a47);width:100%;height:min(49vh,530px);padding:16px;position:relative}.card-heading-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.card-heading-title{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.card-heading-icon{color:#fff;background:linear-gradient(135deg,#14b8a6f5,#06b6d4e0);border-radius:17px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 14px 30px #06b6d438}.card-heading-row h2{letter-spacing:-.8px;margin:0;font-size:32px;line-height:1}.card-heading-row p{color:var(--soft);margin:5px 0 0;font-size:16px;font-weight:760;line-height:1.35}.stock-list{gap:10px;margin-top:17px;display:grid}.stock-list-group{gap:18px;margin-top:17px;display:grid}.stock-list-group .stock-list{margin-top:10px}.stock-section-title{color:#fff;letter-spacing:0;font-size:16px;font-weight:1000}.empty-stock,.result-placeholder{color:var(--soft);background:#ffffff13;border:1px solid #ffffff1c;border-radius:24px;padding:17px;font-weight:820}.stock-item{background:#ffffff13;border:1px solid #ffffff1c;border-radius:22px;justify-content:space-between;align-items:center;gap:14px;padding:14px 15px;display:flex}.stock-item b{color:#fff;display:block}.stock-item span{color:var(--soft);margin-top:4px;font-weight:850;display:block}.stock-item button{color:#fecdd3;background:#fb71852e;border:0;border-radius:999px;padding:8px 11px;font-weight:900}.preset-controls{grid-template-columns:1fr;gap:10px;margin-top:17px;display:grid}.preset-save-group{gap:8px;display:grid}.preset-save-group .field-label{margin-bottom:0}.preset-helper,.preset-manage-copy{color:var(--soft);font-size:13px;font-weight:800;line-height:1.35}.preset-divider{background:linear-gradient(90deg,#0000,#7df9eb57,#0000);height:1px;margin:6px 0}.preset-button{color:#fff;background:#ffffff16;border:1px solid #ffffff21;border-radius:18px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-weight:1000;display:inline-flex}.preset-button.save{background:linear-gradient(135deg,#14b8a6f5,#06b6d4e0);box-shadow:0 18px 36px #06b6d438}.preset-button.share{color:#fff;background:linear-gradient(135deg,#2563ebeb,#06b6d4e0);box-shadow:0 18px 36px #2563eb33}.preset-button.danger{color:#fecdd3;background:#fb718524}.preset-button:disabled,.preset-controls .text-input:disabled{opacity:.55;cursor:not-allowed}.preset-message{color:#ccfbf1;margin-top:12px;font-size:13px;font-weight:850}.report-assistant{background:#ffffff13;border:1px solid #ffffff1c;border-radius:24px;margin-top:16px;padding:17px}.report-assistant-heading h3{color:#fff;margin:0;font-size:18px;font-weight:1000}.report-assistant-heading p{color:var(--soft);margin:5px 0 0;font-size:13px;font-weight:760}.report-question-row{gap:10px;margin-top:13px;display:grid}.report-question-row textarea{resize:vertical;width:100%;min-height:86px;color:var(--dark);background:#fffffff5;border:1px solid #7dd3fc5c;border-radius:18px;outline:none;padding:12px 13px;font-weight:760}.report-question-row button,.quick-question-row button{color:#fff;background:#ffffff1a;border:1px solid #ffffff21;border-radius:16px;font-weight:1000}.report-question-row button{background:linear-gradient(135deg,#14b8a6f5,#06b6d4e0);min-height:48px}.report-question-row button:disabled,.quick-question-row button:disabled{opacity:.55;cursor:not-allowed}.quick-question-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.quick-question-row button{color:#dffaff;padding:8px 10px;font-size:12px}.report-assistant-answer,.report-assistant-error{white-space:pre-wrap;border-radius:18px;margin-top:12px;padding:13px;font-size:13px;font-weight:760;line-height:1.45}.report-assistant-answer{color:#ecfeff;background:#2dd4bf1f;border:1px solid #2dd4bf38}.report-assistant-answer p{margin:0 0 10px}.report-assistant-answer p:last-child,.report-assistant-answer ul:last-child{margin-bottom:0}.report-assistant-answer h4{color:#fff;margin:12px 0 8px;font-size:15px;font-weight:1000}.report-assistant-answer ul{margin:0 0 10px;padding-left:18px}.report-assistant-answer li{margin:5px 0}.report-assistant-answer strong{color:#fff;font-weight:1000}.report-assistant-error{color:#fecdd3;background:#fb718524;border:1px solid #fb718538}.result-placeholder{text-align:center;place-items:center;min-height:245px;margin-top:17px;display:grid}.placeholder-icon{font-size:50px}.result-placeholder b{color:#fff;margin-top:8px;font-size:21px}.result-placeholder span{max-width:270px;margin-top:6px}.result-card{color:var(--dark);box-shadow:var(--shadow2);border-radius:30px;margin-top:17px;padding:21px;animation:.28s cubic-bezier(.2,.8,.2,1) popIn}@keyframes popIn{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.result-card.good{background:linear-gradient(135deg,#ecfdf5fc,#f0fdfae6),#fff}.result-card.risky{background:linear-gradient(135deg,#fff7edfc,#fef3c7e0),#fff}.result-card.bad{background:linear-gradient(135deg,#fef2f2fc,#ffedd5d6),#fff}.result-card.neutral{background:linear-gradient(135deg,#f8fafcfc,#ecfeffd6),#fff}.result-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.result-verdict{grid-template-columns:auto 1fr;gap:12px;display:grid}.result-verdict-icon{color:#0f766e;background:#ffffffbd;border:1px solid #0f172a12;border-radius:16px;place-items:center;width:44px;height:44px;display:grid}.result-top h2{letter-spacing:-.9px;margin:0;font-size:31px;line-height:1.02}.result-verdict b{color:#0f172a;margin-top:6px;font-size:16px;line-height:1.28;display:block}.result-top p{color:#334155;margin:9px 0 0;font-weight:760;line-height:1.42}.result-top>span{color:#fff;background:#0f766e;border-radius:999px;flex:none;height:fit-content;padding:9px 13px;font-size:12px;font-weight:1000}.result-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.result-answer-card{background:#ffffffad;border:1px solid #0f172a12;border-radius:19px;min-width:0;padding:13px}.result-answer-card span{color:#475569;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:7px;font-size:11px;font-weight:1000;display:inline-flex}.result-answer-card b{color:#0f172a;margin-top:8px;font-size:20px;font-weight:1000;line-height:1.08;display:block}.result-answer-card p{color:#334155;margin:8px 0 0;font-size:13px;font-weight:760;line-height:1.4}.result-answer-card.verdict{background:#ecfdf5c7;border-color:#10b98129}.result-answer-card.issue{background:#fff7edc2;border-color:#f59e0b29}.result-answer-card.fix{background:#ecfdf5b8;border-color:#10b98129}.result-answer-card.impact{background:#eff6ffbd;border-color:#3b82f624}.report-section-heading{color:#0f172a;align-items:center;gap:8px;display:flex}.report-section-heading h3{margin:0;font-size:17px;line-height:1.15}.plan-impact-card,.risk-signal-card{background:#ffffffa3;border:1px solid #0f172a12}.plan-impact-card{border-radius:20px;margin-top:17px;padding:14px}.plan-impact-card>p{color:#334155;margin:8px 0 0;font-weight:760;line-height:1.42}.impact-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.impact-metrics div{background:#ffffffb8;border:1px solid #0f172a0f;border-radius:15px;padding:10px}.impact-metrics span,.risk-signal-card span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:1000;display:block}.impact-metrics b{color:#0f172a;margin-top:4px;font-size:18px;font-weight:1000;display:block}.decision-change{color:#0f172a;background:#0ea5e91f;border-radius:14px;margin-top:10px;padding:9px 10px;font-size:13px;font-weight:900}.impact-list{margin-top:12px}.impact-list h4{color:#0f172a;margin:0 0 7px;font-size:13px}.impact-list ul{margin:0;padding-left:20px}.impact-list li{color:#334155;margin-bottom:7px;font-weight:730;line-height:1.38}.impact-list.resolved li{color:#047857}.risk-meter{background:#ffffffad;border:1px solid #0f172a12;border-radius:20px;margin-top:17px;padding:13px}.risk-meter-label{color:#334155;justify-content:space-between;font-size:13px;display:flex}.risk-track{background:#0f172a1a}.risk-fill{border-radius:inherit;background:linear-gradient(90deg, var(--green), var(--orange), var(--red));height:100%}.risk-signal-list,.action-checklist{gap:10px;margin-top:17px;display:grid}.risk-signal-card{border-radius:18px;padding:13px}.risk-signal-card div{justify-content:space-between;gap:10px;display:flex}.risk-signal-card b{color:#0f172a;font-size:12px;font-weight:1000}.risk-signal-card strong{color:#0f172a;margin-top:8px;font-size:14px;display:block}.risk-signal-card p{color:#334155;margin:8px 0 0;font-weight:720;line-height:1.42}.action-checklist ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.action-checklist li{color:#334155;background:#ecfdf5b8;border:1px solid #10b98129;border-radius:17px;grid-template-columns:auto 1fr;align-items:flex-start;gap:9px;padding:11px 12px;font-weight:750;line-height:1.4;display:grid}.action-checklist svg{color:#059669;margin-top:1px}.result-section{margin-top:17px}.result-section h3{margin:0 0 9px}.result-section ul{margin:0;padding-left:20px}.result-section li{color:#334155;margin-bottom:8px;font-weight:720;line-height:1.42}.risk-signal-label{color:#0f172a;margin-bottom:3px;font-weight:1000;display:block}.education-link-list{gap:8px;margin-top:16px;display:grid}.education-link-list a{color:#0369a1;text-underline-offset:3px;font-size:13px;font-weight:900;text-decoration:underline}.species-picker{gap:10px;display:grid;position:relative}.species-search{width:100%;min-height:54px;color:var(--dark);background:linear-gradient(#fffffffc,#ecfefff5);border:1px solid #7dd3fc5c;border-radius:22px;outline:none;padding:0 16px;font-weight:900;box-shadow:inset 0 1px #ffffffe6,0 15px 34px #0000002e}.species-search::placeholder{color:#64748b}.species-search:focus{border-color:#2dd4bfcc;box-shadow:inset 0 1px #ffffffe6,0 0 0 4px #2dd4bf2e,0 15px 34px #0000002e}.species-empty{color:#cffafe;background:#22d3ee1a;border:1px solid #22d3ee2e;border-radius:18px;padding:12px 13px;font-size:13px;font-weight:850}.fish-image-fallback{z-index:1;text-align:center;color:#0f172a;background:linear-gradient(#ffffffe0,#ecfeffd1);border:1px solid #0e74902e;border-radius:30px;place-items:center;width:min(420px,92%);padding:28px;display:grid;position:relative;box-shadow:0 24px 60px #0f172a2e}.fallback-orb{background:linear-gradient(135deg,#2dd4bff2,#2563ebdb);border-radius:28px;place-items:center;width:76px;height:76px;font-size:36px;display:grid;box-shadow:0 18px 36px #06b6d447}.fish-image-fallback h3{letter-spacing:-.6px;margin:14px 0 4px;font-size:26px}.fish-image-fallback p{color:#475569;margin:0;font-weight:800}.fish-image-fallback span{color:#0f766e;text-transform:uppercase;letter-spacing:.08em;margin-top:14px;font-size:12px;font-weight:1000}.fish-image-fallback code{overflow-wrap:anywhere;color:#0f172a;background:#0f172a14;border-radius:12px;max-width:100%;margin-top:7px;padding:8px 10px;font-size:12px;font-weight:900}@media (max-width:1050px){.main-grid,.fish-builder{grid-template-columns:1fr}.result-panel{position:static}.fish-preview-card{min-height:340px}}@media (max-width:720px){.mobile-step-nav{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#081424ad;border:1px solid #7df9eb33;border-radius:22px;justify-content:space-between;align-items:center;gap:12px;margin:-8px 0 16px;padding:12px 13px;display:flex;box-shadow:0 18px 44px #00000038}.mobile-step-nav span{color:#67e8f9;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:1000;display:block}.mobile-step-nav b{color:#fff;margin-top:3px;font-size:16px;font-weight:1000;line-height:1.1;display:block}.mobile-step-dots{flex:none;gap:7px;display:flex}.mobile-step-dots span{background:#ffffff47;border:0;border-radius:999px;width:10px;height:10px;padding:0;display:block}.mobile-step-dots span.active{background:linear-gradient(135deg, var(--teal), var(--cyan));width:24px}.checker-workflow{display:contents}.mobile-step-panel{display:none}.mobile-step-panel.mobile-step-active{display:block}.mobile-step-controls{justify-content:space-between;align-items:center;gap:10px;margin:12px 0 20px;display:flex}.mobile-step-controls>span{flex:auto}.mobile-step-controls button{color:#fff;border:1px solid #ffffff26;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-weight:1000;display:inline-flex}.mobile-step-back{background:#ffffff1a;padding:0 15px}.mobile-step-next{background:linear-gradient(135deg,#14b8a6,#06b6d4f7 52%,#2563ebed);flex:auto;padding:0 17px;box-shadow:0 18px 40px #06b6d44d}.result-top{display:grid}.result-top>span{width:fit-content}.result-verdict,.impact-metrics,.result-answer-grid{grid-template-columns:1fr}.page-wrap{width:calc(100vw - 18px);padding:10px 0 96px}.hero-card{border-radius:30px;padding:22px 17px 18px}.hero-title{letter-spacing:-1.2px;font-size:38px}.hero-fish{border-radius:19px;width:54px;height:54px}.hero-card p{font-size:13px}.hero-pills{grid-template-columns:1fr 1fr;display:grid}.hero-pills span{justify-content:center;padding:8px;font-size:11px}.hero-flow-steps{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.hero-flow-steps li{border-radius:16px;grid-template-columns:28px minmax(0,1fr);min-height:52px;padding:9px}.hero-flow-steps li>span{width:28px;height:28px;font-size:12px}.hero-flow-steps b{font-size:12px}.glass-card,.accordion-card{border-radius:26px;padding:15px}.panel-header h1{font-size:26px}.panel-header p,.card-heading-row p{font-size:14px}.card-heading-row h2{font-size:26px}.gallons-input{min-height:62px;font-size:28px}.gallons-row{grid-template-columns:64px minmax(0,1fr) 64px;gap:8px}.gallons-step-button{border-radius:20px;min-height:62px;font-size:17px}.cover-grid,.water-grid{grid-template-columns:1fr}.cycle-card{align-items:flex-start}.cycle-title{font-size:18px}.cycle-subtitle{font-size:12px}.support-title{font-size:20px}.support-score{min-width:60px;height:44px;font-size:16px}.profile-name{font-size:23px}.fish-stat-grid{grid-template-columns:1fr;gap:7px}.fish-stat{padding:8px}.fish-stat b{font-size:16px}.qty-grid{grid-template-columns:64px minmax(100px,1fr) 64px}.qty-button,.qty-display{min-height:58px}.fish-preview-card{border-radius:28px;order:-1;min-height:265px}.fish-preview-card img{height:min(34vh,330px);padding:12px}.check-button{z-index:50;position:sticky;bottom:10px}.result-top{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.live-hud{z-index:2;grid-template-columns:repeat(5,minmax(110px,1fr)) minmax(210px,1.25fr);gap:12px;margin:-10px 0 26px;display:grid;position:relative}.hud-item,.hud-wide{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:radial-gradient(circle at 90% 12%,#22d3ee2e,#0000 28%),linear-gradient(#1c324ed1,#09182bc7);border:1px solid #7df9eb33;border-radius:24px;min-height:86px;padding:15px 16px;position:relative;overflow:hidden;box-shadow:0 18px 48px #0000003d,inset 0 1px #ffffff14}.hud-item:after,.hud-wide:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0 34%,#ffffff1a 46%,#0000 58%);animation:7s ease-in-out infinite hud-sweep;position:absolute;inset:0;transform:translate(-120%)}@keyframes hud-sweep{0%,to{transform:translate(-120%)}45%{transform:translate(120%)}}.hud-item span,.hud-wide span{color:#67e8f9;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:1000;display:block}.hud-wide .hud-label-icons{align-items:center;gap:6px;display:inline-flex}.hud-item b,.hud-wide b{color:#fff;letter-spacing:-.7px;margin-top:8px;font-size:25px;font-weight:1000;line-height:1;display:block}.hud-wide b{font-size:18px;line-height:1.2}.hud-item.cycle.good{background:radial-gradient(circle at 90% 12%,#10b98147,#0000 28%),linear-gradient(#14532d9e,#09182bc7);border-color:#10b9815c}.hud-item.cycle.warn{background:radial-gradient(circle at 90% 12%,#f59e0b47,#0000 28%),linear-gradient(#5c370c8f,#09182bc7);border-color:#f59e0b5c}.hud-item.cycle.bad{background:radial-gradient(circle at 90% 12%,#fb718547,#0000 28%),linear-gradient(#611e2d94,#09182bc7);border-color:#fb718561}.fish-preview-label{z-index:4;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#0718279e;border:1px solid #7df9eb4d;border-radius:18px;max-width:calc(100% - 36px);padding:10px 13px;position:absolute;top:18px;left:18px;box-shadow:0 16px 36px #0f172a38,inset 0 1px #ffffff1a}.fish-preview-label span{color:#67e8f9;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:1000;display:block}.fish-preview-label b{color:#fff;letter-spacing:-.2px;margin-top:3px;font-size:16px;font-weight:1000;line-height:1.05;display:block}.fish-profile-card{border-color:#7df9eb3d}.fish-profile-card:hover{border-color:#7df9eb6b;transform:translateY(-1px)}.main-grid{margin-top:4px}@media (max-width:1050px){.live-hud{grid-template-columns:repeat(3,1fr)}.hud-wide{grid-column:span 3}}@media (max-width:720px){.live-hud{display:none}.hud-item,.hud-wide{border-radius:21px;min-height:76px;padding:13px}.hud-wide{grid-column:span 2}.hud-item b{font-size:22px}.hud-wide b{font-size:15px}.fish-preview-label{border-radius:15px;padding:8px 10px;top:13px;left:13px}.fish-preview-label b{font-size:14px}}.add-fish-button{width:100%;display:block;position:relative;overflow:hidden}.add-fish-button:before{pointer-events:none}svg{flex-shrink:0}.hero-pills span,.choice-title,.trait-row span{align-items:center;display:inline-flex}.cycle-learn-card{color:#ccfbf1;background:#2dd4bf1f;border:1px solid #2dd4bf47;border-radius:22px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:15px;display:flex}.cycle-learn-card b{color:#fff;font-weight:1000;display:block}.cycle-learn-card p{color:#a8c7d9;margin:5px 0 0;font-size:13px;font-weight:760;line-height:1.35}.cycle-learn-card a{color:#fff;background:linear-gradient(135deg,#14b8a6,#06b6d4f5);border:1px solid #ffffff2e;border-radius:999px;flex:none;padding:10px 13px;font-size:13px;font-weight:1000;text-decoration:none;box-shadow:0 14px 30px #06b6d438}.cycle-learn-card a:hover{filter:saturate(1.15);transform:translateY(-1px)}.result-card .cycle-learn-card{color:#0f172a;background:#ffffffb8;border:1px solid #0f172a14}.result-card .cycle-learn-card b{color:#0f172a}.result-card .cycle-learn-card p{color:#334155}@media (max-width:720px){.cycle-learn-card{flex-direction:column;align-items:stretch}.cycle-learn-card a{text-align:center}}.dashboard-wrap{padding-top:18px!important}.dashboard-nav{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#0814249e;border:1px solid #7df9eb33;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:12px 14px;display:flex;box-shadow:0 18px 50px #00000038}.dashboard-brand,.dashboard-links a{color:#fff;font-weight:1000;text-decoration:none}.dashboard-brand{align-items:center;gap:10px;display:inline-flex}.dashboard-brand span{background:linear-gradient(135deg, var(--teal), var(--cyan));border-radius:16px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 14px 30px #06b6d440}.dashboard-links{align-items:center;gap:8px;display:flex}.dashboard-links a{color:#dffaff;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;padding:10px 13px;font-size:13px}.dashboard-links a:hover{background:#2dd4bf29}.dashboard-hero{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:stretch;gap:24px;margin-bottom:24px;display:grid}.dashboard-hero-copy,.dashboard-status-card{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);border:1px solid #7df9eb3d;border-radius:38px;position:relative;overflow:hidden}.dashboard-hero-copy{background:radial-gradient(circle at 88% 18%,#ffffff2e,#0000 28%),radial-gradient(circle at 12% 88%,#2dd4bf38,#0000 32%),linear-gradient(135deg,#1c324ee6,#09182bd6);padding:clamp(28px,5vw,56px)}.dashboard-kicker{color:#ccfbf1;background:#2dd4bf24;border:1px solid #2dd4bf42;border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:9px 13px;font-size:13px;font-weight:1000;display:inline-flex}.dashboard-hero-copy h1{letter-spacing:-3px;max-width:780px;margin:0;font-size:clamp(42px,6.6vw,82px);line-height:.92}.dashboard-hero-copy p{max-width:660px;color:var(--soft);margin:20px 0 0;font-size:17px;font-weight:760;line-height:1.55}.dashboard-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.dashboard-primary,.dashboard-secondary{border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 18px;font-weight:1000;text-decoration:none;display:inline-flex}.dashboard-primary{color:#fff;background:linear-gradient(135deg,#14b8a6,#06b6d4f7 52%,#2563ebed);border:1px solid #fff3;box-shadow:0 22px 48px #06b6d447}.dashboard-secondary{color:#dffaff;background:#ffffff17;border:1px solid #ffffff21}.dashboard-status-card{background:radial-gradient(circle at 78% 18%,#22d3ee42,#0000 30%),linear-gradient(#1c324edb,#09182bd6);grid-template-rows:auto auto 1fr auto;gap:16px;padding:24px;display:grid}.dashboard-status-top{justify-content:space-between;align-items:center;display:flex}.dashboard-status-top span{color:#67e8f9;letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:1000}.dashboard-status-top b{color:#020617;background:#6ee7b7eb;border:1px solid #a7f3d0b8;border-radius:999px;padding:8px 11px;font-size:12px;line-height:1;box-shadow:0 10px 24px #10b9812e}.dashboard-gauge{text-align:center;place-items:center;min-height:0;padding:12px 0 8px;display:grid}.dashboard-gauge div{color:#fff;background:linear-gradient(135deg, var(--teal), var(--cyan), var(--blue));border-radius:36px;place-items:center;width:112px;height:112px;margin-bottom:18px;display:grid;box-shadow:0 28px 70px #06b6d44d}.dashboard-gauge strong{color:#fff;letter-spacing:-.7px;font-size:28px;font-weight:1000;line-height:1}.dashboard-gauge p{max-width:340px;color:var(--soft);margin:12px auto 0;font-weight:760;line-height:1.45}.dashboard-resource-list{align-self:stretch;gap:10px;display:grid}.dashboard-resource-list a{color:#fff;background:#ffffff13;border:1px solid #ffffff1a;border-radius:20px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-height:72px;padding:11px;text-decoration:none;display:grid}.dashboard-resource-list a:hover{background:#2dd4bf24}.dashboard-resource-list span{color:#fff;background:linear-gradient(135deg,#14b8a6f5,#06b6d4e0);border-radius:15px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 12px 28px #06b6d42e}.dashboard-resource-list b,.dashboard-resource-list small{display:block}.dashboard-resource-list b{color:#fff;font-size:14px;font-weight:1000}.dashboard-resource-list small{color:var(--soft);margin-top:3px;font-size:12px;font-weight:800;line-height:1.3}.dashboard-mini-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.dashboard-mini-grid div{background:#ffffff14;border:1px solid #ffffff1a;border-radius:20px;padding:13px}.dashboard-mini-grid span{color:var(--soft);font-size:11px;font-weight:900;display:block}.dashboard-mini-grid b{color:#fff;margin-top:5px;font-size:16px;font-weight:1000;display:block}.contact-layout{grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);align-items:start;gap:24px;display:grid}.contact-copy,.contact-card{box-shadow:var(--shadow2);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:radial-gradient(circle at 88% 14%,#22d3ee2e,#0000 30%),linear-gradient(#1c324ed1,#09182bcc);border:1px solid #7df9eb33;border-radius:34px;position:relative;overflow:hidden}.contact-copy{padding:clamp(26px,4vw,44px)}.contact-copy h1{letter-spacing:-1.8px;max-width:620px;margin:0;font-size:clamp(40px,5vw,66px);line-height:.95}.contact-copy p{max-width:620px;color:var(--soft);margin:18px 0 0;font-size:16px;font-weight:760;line-height:1.55}.contact-note{color:#dffaff;background:#2dd4bf1c;border:1px solid #2dd4bf3d;border-radius:20px;align-items:center;gap:11px;margin-top:24px;padding:14px;font-size:14px;font-weight:820;display:flex}.contact-note b{color:#fff}.contact-card{padding:22px}.contact-form{gap:16px;display:grid}.contact-field-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.contact-form label{gap:8px;display:grid}.contact-form label span{color:#fff;font-size:13px;font-weight:1000}.contact-form input,.contact-form select,.contact-form textarea{color:#fff;background:#ffffff17;border:1px solid #7dd3fc47;border-radius:20px;outline:none;width:100%;box-shadow:inset 0 1px #ffffff12}.contact-form input,.contact-form select{min-height:56px;padding:0 15px}.contact-form select{appearance:none;cursor:pointer}.contact-form option{color:#0f172a}.contact-form textarea{resize:vertical;min-height:190px;padding:14px 15px;line-height:1.5}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#2dd4bfb8;box-shadow:0 0 0 4px #2dd4bf26}.contact-submit{border:0;width:fit-content}.contact-submit:disabled{opacity:.68;cursor:not-allowed}.contact-status{border-radius:16px;margin:0;padding:12px 14px;font-size:13px;font-weight:900}.contact-status.success{color:#dcfce7;background:#22c55e24;border:1px solid #22c55e47}.contact-status.error{color:#ffe4e6;background:#fb718524;border:1px solid #fb718547}.help-hero{box-shadow:var(--shadow);background:radial-gradient(circle at 86% 18%,#22d3ee33,#0000 30%),radial-gradient(circle at 12% 90%,#2dd4bf33,#0000 34%),linear-gradient(135deg,#1c324ee6,#09182bd6);border:1px solid #7df9eb3d;border-radius:38px;margin-bottom:24px;padding:clamp(28px,5vw,54px)}.help-hero h1{letter-spacing:-2px;max-width:820px;margin:0;font-size:clamp(40px,6vw,72px);line-height:.94}.help-hero p{max-width:680px;color:var(--soft);margin:18px 0 0;font-size:17px;font-weight:760;line-height:1.55}.help-hero .dashboard-primary{margin-top:24px}.help-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.help-video-card{box-shadow:var(--shadow2);background:radial-gradient(circle at 92% 14%,#22d3ee29,#0000 28%),linear-gradient(#1c324ec7,#09182bc2);border:1px solid #7df9eb2e;border-radius:30px;gap:14px;padding:18px;display:grid}.help-video-copy span{color:#ccfbf1;text-transform:uppercase;letter-spacing:.08em;background:#2dd4bf21;border:1px solid #2dd4bf40;border-radius:999px;align-items:center;gap:8px;margin-bottom:9px;padding:8px 11px;font-size:12px;font-weight:1000;display:inline-flex}.help-video-copy h2{color:#fff;letter-spacing:-.7px;margin:0;font-size:28px;line-height:1.02}@media (max-width:1400px) and (min-width:1051px){.dashboard-hero{grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr)}.dashboard-status-card{padding:21px}.dashboard-status-top{align-items:flex-start;gap:12px}.dashboard-status-top span{max-width:180px;line-height:1.25}.dashboard-gauge{min-height:0;padding:6px 0}.dashboard-gauge div{border-radius:30px;width:92px;height:92px;margin-bottom:14px}.dashboard-gauge strong{font-size:24px}.dashboard-gauge p{max-width:300px;font-size:14px}.dashboard-resource-list a{min-height:62px;padding:9px}.dashboard-resource-list span{border-radius:14px;width:38px;height:38px}.dashboard-mini-grid{gap:8px}.dashboard-mini-grid div{border-radius:16px;padding:10px}}.dashboard-feature-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.dashboard-feature-card{box-shadow:var(--shadow2);background:radial-gradient(circle at 88% 12%,#22d3ee29,#0000 30%),linear-gradient(#1c324ec7,#09182bc2);border:1px solid #7df9eb2e;border-radius:28px;padding:20px}.dashboard-feature-card>span{color:#fff;background:linear-gradient(135deg, var(--teal), var(--cyan));border-radius:18px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 16px 34px #06b6d438}.dashboard-feature-card h2{letter-spacing:-.4px;margin:15px 0 7px;font-size:21px}.dashboard-feature-card p{color:var(--soft);margin:0;font-size:13px;font-weight:760;line-height:1.45}.dashboard-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:24px;display:grid}.dashboard-cta-card h2{letter-spacing:-.8px;margin:0;font-size:28px}.dashboard-cta-card p{color:var(--soft);font-weight:760;line-height:1.5}.dashboard-cta-card .dashboard-primary{margin-top:8px}.blog-hero{box-shadow:var(--shadow);background:radial-gradient(circle at 86% 18%,#22d3ee33,#0000 30%),radial-gradient(circle at 12% 90%,#2dd4bf33,#0000 34%),linear-gradient(135deg,#1c324ee6,#09182bd6);border:1px solid #7df9eb3d;border-radius:38px;margin-bottom:24px;padding:clamp(28px,5vw,54px)}.blog-hero h1{letter-spacing:-2px;max-width:860px;margin:0;font-size:clamp(40px,6vw,76px);line-height:.94}.blog-hero p{max-width:720px;color:var(--soft);margin:20px 0 0;font-size:17px;font-weight:760;line-height:1.55}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.blog-browser{gap:18px;display:grid}.blog-search-panel{box-shadow:var(--shadow2);background:linear-gradient(#1c324ec7,#09182bc2);border:1px solid #7df9eb2e;border-radius:26px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.blog-search-input{color:#67e8f9;background:#ffffff14;border:1px solid #ffffff1c;border-radius:20px;flex:auto;align-items:center;gap:10px;min-width:0;min-height:54px;padding:0 14px;display:flex}.blog-search-input input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-weight:850}.blog-search-input input::placeholder{color:var(--soft)}.blog-search-panel>span,.blog-empty-state{color:var(--soft);font-size:13px;font-weight:900}.blog-search-panel>span{flex:none}.blog-empty-state{text-align:center;background:#ffffff13;border:1px solid #ffffff1c;border-radius:24px;padding:18px}.blog-card{--category-a:var(--teal);--category-b:var(--cyan);--category-glow:#06b6d438;--category-wash:#22d3ee29;background:radial-gradient(circle at 90% 12%, var(--category-wash), transparent 30%), linear-gradient(180deg, #1c324ec7, #09182bc2);border:1px solid color-mix(in srgb, var(--category-a) 32%, transparent);min-height:300px;box-shadow:var(--shadow2);border-radius:28px;align-content:start;gap:14px;padding:22px;display:grid}.blog-card-top{align-items:center;gap:12px;display:flex}.blog-category-symbol{color:#fff;background:linear-gradient(135deg, var(--category-a), var(--category-b));width:48px;height:48px;box-shadow:0 16px 34px var(--category-glow);border-radius:18px;place-items:center;display:grid}.blog-card-top b,.blog-card-top small{display:block}.blog-card-top b{color:#fff;font-size:14px}.blog-card-top small{color:var(--soft);margin-top:3px;font-size:12px;font-weight:850}.blog-card h2{letter-spacing:-.5px;margin:4px 0 0;font-size:25px;line-height:1.05}.blog-card p{color:var(--soft);margin:0;font-weight:760;line-height:1.5}.blog-card a{width:fit-content;color:color-mix(in srgb, var(--category-a) 68%, white);align-items:center;gap:8px;margin-top:auto;font-size:13px;font-weight:1000;text-decoration:none;display:inline-flex}.blog-category-care{--category-a:#2dd4bf;--category-b:#22d3ee;--category-glow:#22d3ee38;--category-wash:#22d3ee29}.blog-category-cycling{--category-a:#f59e0b;--category-b:#fb7185;--category-glow:#f59e0b38;--category-wash:#f59e0b26}.blog-category-stocking{--category-a:#8b5cf6;--category-b:#3b82f6;--category-glow:#8b5cf638;--category-wash:#8b5cf629}.blog-category-water{--category-a:#38bdf8;--category-b:#2563eb;--category-glow:#38bdf838;--category-wash:#38bdf829}.blog-category-setup{--category-a:#22c55e;--category-b:#84cc16;--category-glow:#22c55e38;--category-wash:#22c55e26}.blog-category-equipment{--category-a:#38bdf8;--category-b:#10b981;--category-glow:#38bdf838;--category-wash:#10b98124}.blog-category-planted{--category-a:#22c55e;--category-b:#38bdf8;--category-glow:#22c55e38;--category-wash:#22c55e24}.blog-category-aquascaping{--category-a:#22c55e;--category-b:#14b8a6;--category-glow:#14b8a638;--category-wash:#22c55e24}.blog-category-health{--category-a:#fb7185;--category-b:#38bdf8;--category-glow:#fb718538;--category-wash:#fb718521}.blog-category-feeding{--category-a:#f97316;--category-b:#facc15;--category-glow:#f9731638;--category-wash:#facc1521}.blog-category-maintenance{--category-a:#06b6d4;--category-b:#2563eb;--category-glow:#06b6d438;--category-wash:#2563eb24}.blog-category-behavior{--category-a:#a78bfa;--category-b:#22d3ee;--category-glow:#a78bfa38;--category-wash:#a78bfa24}.blog-category-breeding{--category-a:#f472b6;--category-b:#facc15;--category-glow:#f472b638;--category-wash:#f472b621}.blog-category-invertebrates{--category-a:#fb7185;--category-b:#2dd4bf;--category-glow:#fb718538;--category-wash:#2dd4bf21}.blog-category-cichlid{--category-a:#f97316;--category-b:#3b82f6;--category-glow:#f9731638;--category-wash:#3b82f621}.blog-category-paludarium{--category-a:#14b8a6;--category-b:#84cc16;--category-glow:#14b8a638;--category-wash:#84cc1621}.blog-category-biotope{--category-a:#38bdf8;--category-b:#22c55e;--category-glow:#38bdf838;--category-wash:#22c55e21}.blog-category-photography{--category-a:#a78bfa;--category-b:#f472b6;--category-glow:#a78bfa38;--category-wash:#f472b621}.blog-category-ponds{--category-a:#38bdf8;--category-b:#84cc16;--category-glow:#38bdf838;--category-wash:#84cc1621}.blog-category-default{--category-a:#94a3b8;--category-b:#38bdf8;--category-glow:#94a3b833;--category-wash:#94a3b824}.blog-article{max-width:920px;box-shadow:var(--shadow);background:radial-gradient(circle at 88% 12%,#22d3ee29,#0000 30%),linear-gradient(#1c324edb,#09182bd6);border:1px solid #7df9eb38;border-radius:38px;margin:0 auto;padding:clamp(22px,4vw,46px)}.article-back-link{color:#ccfbf1;align-items:center;gap:8px;margin-bottom:24px;font-size:13px;font-weight:1000;text-decoration:none;display:inline-flex}.article-header{border-bottom:1px solid #7df9eb2e;justify-items:start;row-gap:24px;padding-bottom:24px;display:grid}.article-category-pill{--category-a:var(--teal);--category-b:var(--cyan);color:color-mix(in srgb, var(--category-a) 64%, white);background:color-mix(in srgb, var(--category-a) 16%, transparent);border:1px solid color-mix(in srgb, var(--category-a) 34%, transparent);border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:1000;display:inline-flex}.article-header h1{letter-spacing:-2px;max-width:780px;margin:0;font-size:clamp(40px,6vw,72px);line-height:.94}.article-header p{color:var(--soft);margin:0;font-size:18px;font-weight:780}.article-subtitle{background:#2dd4bf1a;border-left:4px solid #2dd4bfb8;border-radius:0 16px 16px 0;max-width:720px;padding:13px 16px;line-height:1.35;display:inline-block}.article-subtitle em{color:#ccfbf1;font-style:italic;font-weight:850}.article-image{background:#0206173d;border:1px solid #7df9eb33;border-radius:28px;margin:28px 0 0;overflow:hidden;box-shadow:0 20px 50px #0000003d}.article-image img{object-fit:cover;width:100%;max-height:520px;display:block}.blog-article section{padding-top:28px}.blog-article h2{color:#fff;letter-spacing:-.6px;margin:0 0 12px;font-size:30px;line-height:1.05}.blog-article h3{color:#ccfbf1;margin:22px 0 10px;font-size:21px}.blog-article .article-step-heading{max-width:100%;color:color-mix(in srgb, var(--category-a,var(--cyan)) 68%, white);background:color-mix(in srgb, var(--category-a,var(--cyan)) 13%, transparent);border:1px solid color-mix(in srgb, var(--category-a,var(--cyan)) 28%, transparent);letter-spacing:0;border-radius:14px;align-items:center;margin-top:24px;padding:9px 13px;font-size:18px;line-height:1.25;display:inline-flex}.blog-article p,.blog-article li{color:#ecfeffdb;font-size:16px;font-weight:690;line-height:1.72}.blog-article p{margin:0 0 14px}.blog-article li strong{color:#fff;font-weight:1000}.blog-article ul{gap:8px;margin:0 0 16px;padding-left:22px;display:grid}.article-callout{background:radial-gradient(circle at 94% 12%, color-mix(in srgb, var(--category-a,var(--cyan)) 18%, transparent), transparent 34%), #02061742;border:1px solid color-mix(in srgb, var(--category-a,var(--cyan)) 30%, transparent);border-radius:20px;grid-template-columns:38px minmax(0,1fr);gap:12px;margin:18px 0;padding:15px;display:grid}.article-callout>span{color:#fff;background:linear-gradient(135deg, var(--category-a,var(--teal)), var(--category-b,var(--cyan)));width:38px;height:38px;box-shadow:0 14px 28px var(--category-glow,#06b6d438);border-radius:14px;place-items:center;display:grid}.article-callout b{color:#fff;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:13px;font-weight:1000;display:block}.article-callout p{margin:0}.article-overview-table{background:#0206173d;border:1px solid #7df9eb2e;border-radius:22px;overflow:hidden}.article-overview-table div{border-bottom:1px solid #7df9eb1f;grid-template-columns:190px minmax(0,1fr);gap:16px;padding:14px 16px;display:grid}.article-overview-table div:last-child{border-bottom:0}.article-overview-table b{color:#ccfbf1;font-size:14px}.article-overview-table span{color:#ecfeffe0;font-weight:720;line-height:1.45}@media (max-width:1050px){.dashboard-hero,.dashboard-split,.contact-layout,.help-video-grid{grid-template-columns:1fr}.dashboard-feature-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.dashboard-nav{border-radius:24px;grid-template-columns:1fr;justify-items:stretch;gap:10px;padding:11px;display:grid}.dashboard-brand{justify-content:center;min-width:0}.dashboard-links{grid-template-columns:repeat(auto-fit,minmax(62px,1fr));gap:6px;width:100%;display:grid}.dashboard-links a{text-align:center;min-width:0;padding:9px 7px;font-size:12px}.dashboard-hero-copy,.dashboard-status-card{border-radius:30px}.dashboard-hero-copy{text-align:center;padding:24px 18px}.dashboard-hero-copy h1{letter-spacing:-1.4px;font-size:42px}.dashboard-hero-copy p{font-size:14px}.dashboard-actions{justify-content:center}.dashboard-primary,.dashboard-secondary{width:100%}.dashboard-feature-grid{grid-template-columns:1fr}.blog-hero,.help-hero{text-align:center;border-radius:30px;padding:24px 18px}.blog-hero h1,.help-hero h1{letter-spacing:-1.4px;font-size:42px}.blog-hero p,.help-hero p{font-size:14px}.help-video-card{border-radius:26px;padding:14px}.help-video-copy h2{font-size:24px}.blog-grid{grid-template-columns:1fr}.blog-search-panel{flex-direction:column;align-items:stretch}.blog-search-panel>span{align-self:flex-start}.blog-article{border-radius:30px}.article-header h1{letter-spacing:-1.4px;font-size:42px}.article-overview-table div{grid-template-columns:1fr;gap:5px}.dashboard-mini-grid,.contact-field-grid{grid-template-columns:1fr}.dashboard-gauge{min-height:240px}}.species-dropdown{z-index:100;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:linear-gradient(#0f233afa,#071827fa);border:1px solid #7df9eb47;border-radius:24px;gap:8px;max-height:320px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow-y:auto;box-shadow:0 24px 70px #0000006b,inset 0 1px #ffffff14}.species-option{text-align:left;color:#fff;background:#ffffff12;border:1px solid #ffffff17;border-radius:17px;gap:4px;width:100%;padding:12px 13px;display:grid}.species-option:hover,.species-option.active{background:linear-gradient(135deg,#14b8a6f2,#06b6d4db);border-color:#ffffff42}.species-option span{font-weight:1000}.species-option small{color:#e0f2fed6;font-size:12px;font-weight:800}
html[data-theme=light]{--bg0:#ecfeff;--bg1:#e0f7fa;--bg2:#dbeafe;--panel:#ffffffe0;--panel2:#f8fafceb;--panel3:#082f490f;--line:#0891b233;--line2:#0d948857;--text:#082f49;--soft:#355b68;--muted:#64748b;--dark:#071827;--shadow:0 24px 70px #0f172a26;--shadow2:0 14px 38px #0f172a1c}html[data-theme=light] body{color:var(--text);background:radial-gradient(circle at 10% 12%, #22d3ee2e, transparent 28%), radial-gradient(circle at 86% 9%, #2dd4bf24, transparent 26%), radial-gradient(circle at 54% 104%, #3b82f61f, transparent 34%), linear-gradient(145deg, var(--bg0), var(--bg1) 48%, var(--bg2))}html[data-theme=light] .app-shell:before,html[data-theme=light] .app-shell:after{opacity:.22}html[data-theme=light] .theme-toggle{color:#082f49;background:#ffffffeb;border-color:#0891b238;box-shadow:0 14px 34px #0f172a29}html[data-theme=light] .dashboard-nav,html[data-theme=light] .dashboard-hero-copy,html[data-theme=light] .dashboard-status-card,html[data-theme=light] .dashboard-feature-card,html[data-theme=light] .blog-hero,html[data-theme=light] .blog-search-panel,html[data-theme=light] .blog-card,html[data-theme=light] .blog-article,html[data-theme=light] .contact-copy,html[data-theme=light] .contact-card,html[data-theme=light] .glass-card,html[data-theme=light] .accordion-card,html[data-theme=light] .hud-item,html[data-theme=light] .hud-wide{box-shadow:var(--shadow2);background:radial-gradient(circle at 90% 12%,#22d3ee1a,#0000 30%),linear-gradient(#fffffff0,#f0fdfadb);border-color:#0891b22e}html[data-theme=light] .hero-card{background:radial-gradient(circle at 86% 20%,#fff6,#0000 27%),radial-gradient(circle at 8% 94%,#10b9812e,#0000 32%),linear-gradient(135deg,#14b8a6e0,#06b6d4b8 48%,#3b82f6a8)}html[data-theme=light] .dashboard-brand,html[data-theme=light] .dashboard-links a,html[data-theme=light] .dashboard-hero-copy h1,html[data-theme=light] .dashboard-gauge strong,html[data-theme=light] .dashboard-mini-grid b,html[data-theme=light] .dashboard-resource-list b,html[data-theme=light] .dashboard-feature-card h2,html[data-theme=light] .dashboard-cta-card h2,html[data-theme=light] .blog-hero h1,html[data-theme=light] .blog-card h2,html[data-theme=light] .blog-card-top b,html[data-theme=light] .article-header h1,html[data-theme=light] .contact-copy h1,html[data-theme=light] .blog-article h2,html[data-theme=light] .stock-item b,html[data-theme=light] .result-top h2,html[data-theme=light] .card-heading-row h2,html[data-theme=light] .panel-header h1,html[data-theme=light] .cycle-title,html[data-theme=light] .support-title,html[data-theme=light] .profile-name,html[data-theme=light] .fish-preview-label b{color:#082f49}html[data-theme=light] .dashboard-hero-copy p,html[data-theme=light] .dashboard-gauge p,html[data-theme=light] .dashboard-resource-list small,html[data-theme=light] .dashboard-feature-card p,html[data-theme=light] .dashboard-cta-card p,html[data-theme=light] .blog-hero p,html[data-theme=light] .blog-card p,html[data-theme=light] .blog-search-panel>span,html[data-theme=light] .blog-empty-state,html[data-theme=light] .blog-article p,html[data-theme=light] .blog-article li,html[data-theme=light] .panel-header p,html[data-theme=light] .card-heading-row p,html[data-theme=light] .cycle-subtitle,html[data-theme=light] .support-subtitle,html[data-theme=light] .stock-item span,html[data-theme=light] .empty-stock,html[data-theme=light] .preset-helper,html[data-theme=light] .preset-manage-copy{color:#355b68}html[data-theme=light] .dashboard-links a,html[data-theme=light] .dashboard-secondary,html[data-theme=light] .blog-search-input,html[data-theme=light] .blog-empty-state,html[data-theme=light] .stock-item,html[data-theme=light] .fish-stat,html[data-theme=light] .support-card,html[data-theme=light] .cycle-card,html[data-theme=light] .dashboard-mini-grid div,html[data-theme=light] .dashboard-resource-list a,html[data-theme=light] .prob-chip,html[data-theme=light] .article-overview-table,html[data-theme=light] .species-option,html[data-theme=light] .fish-profile-card,html[data-theme=light] .fish-preview-label{background:#0891b214;border-color:#0891b224}html[data-theme=light] .dashboard-links a,html[data-theme=light] .dashboard-secondary,html[data-theme=light] .article-back-link,html[data-theme=light] .blog-card a,html[data-theme=light] .education-link-list a{color:#0f766e}html[data-theme=light] .gallons-input,html[data-theme=light] .text-input,html[data-theme=light] .species-select,html[data-theme=light] .species-search,html[data-theme=light] .blog-search-input input,html[data-theme=light] .water-input-card input,html[data-theme=light] .contact-form input,html[data-theme=light] .contact-form select,html[data-theme=light] .contact-form textarea{color:#082f49;background:linear-gradient(#fffffffa,#f0fdfaeb);border-color:#0891b23d;box-shadow:inset 0 1px #ffffffe6,0 12px 28px #0f172a1a}html[data-theme=light] .result-card,html[data-theme=light] .result-placeholder{color:#082f49;box-shadow:var(--shadow2);background:radial-gradient(circle at 95% 4%,#22d3ee1f,#0000 26%),#fffffff5}html[data-theme=light] .result-section li,html[data-theme=light] .result-top p,html[data-theme=light] .result-placeholder span,html[data-theme=light] .result-placeholder b{color:#355b68}html[data-theme=light] .species-dropdown{background:#fffffff5;border-color:#0891b238}html[data-theme=light] .species-option span,html[data-theme=light] .article-overview-table b{color:#082f49}html[data-theme=light] .species-option small,html[data-theme=light] .article-overview-table span{color:#355b68}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] .dashboard-hero-copy,html[data-theme=light] .dashboard-status-card,html[data-theme=light] .dashboard-feature-card,html[data-theme=light] .dashboard-cta-card,html[data-theme=light] .blog-hero,html[data-theme=light] .blog-card,html[data-theme=light] .blog-article,html[data-theme=light] .glass-card,html[data-theme=light] .accordion-card,html[data-theme=light] .result-card,html[data-theme=light] .result-placeholder,html[data-theme=light] .save-preset-card,html[data-theme=light] .saved-tanks-card,html[data-theme=light] .choice-card,html[data-theme=light] .support-card,html[data-theme=light] .cycle-card,html[data-theme=light] .water-input-card,html[data-theme=light] .fish-profile-card,html[data-theme=light] .fish-preview-label,html[data-theme=light] .stock-list,html[data-theme=light] .cycle-learn-card{color:#082f49}html[data-theme=light] .save-preset-card,html[data-theme=light] .saved-tanks-card,html[data-theme=light] .choice-card,html[data-theme=light] .water-input-card,html[data-theme=light] .fish-profile-card,html[data-theme=light] .stock-list,html[data-theme=light] .cycle-learn-card,html[data-theme=light] .article-image,html[data-theme=light] .article-subtitle,html[data-theme=light] .contact-card,html[data-theme=light] .contact-note{background:#ffffffe6;border-color:#0891b229;box-shadow:0 12px 30px #0f172a14}html[data-theme=light] .field-label,html[data-theme=light] .choice-title,html[data-theme=light] .stock-section-title,html[data-theme=light] .support-kicker,html[data-theme=light] .profile-kicker,html[data-theme=light] .profile-name,html[data-theme=light] .fish-stat span,html[data-theme=light] .fish-stat b,html[data-theme=light] .qty-display span,html[data-theme=light] .qty-display small,html[data-theme=light] .preset-message,html[data-theme=light] .species-empty,html[data-theme=light] .cycle-learn-card b,html[data-theme=light] .cycle-learn-card p,html[data-theme=light] .blog-article h3,html[data-theme=light] .blog-article strong,html[data-theme=light] .article-subtitle em,html[data-theme=light] .article-header span,html[data-theme=light] .dashboard-kicker,html[data-theme=light] .contact-form label span,html[data-theme=light] .dashboard-status-top span,html[data-theme=light] .fish-preview-label span,html[data-theme=light] .support-chips span,html[data-theme=light] .trait-row span,html[data-theme=light] .prob-chip b,html[data-theme=light] .prob-chip strong{color:#082f49}html[data-theme=light] .dashboard-status-card p,html[data-theme=light] .contact-copy p,html[data-theme=light] .contact-note,html[data-theme=light] .dashboard-mini-grid span,html[data-theme=light] .dashboard-cta-card p,html[data-theme=light] .choice-copy,html[data-theme=light] .support-chips,html[data-theme=light] .trait-row,html[data-theme=light] .result-section li,html[data-theme=light] .result-section p,html[data-theme=light] .result-top p,html[data-theme=light] .result-placeholder span,html[data-theme=light] .result-placeholder b,html[data-theme=light] .preset-helper,html[data-theme=light] .preset-manage-copy,html[data-theme=light] .stock-item span,html[data-theme=light] .empty-stock,html[data-theme=light] .blog-article figcaption,html[data-theme=light] .blog-article td,html[data-theme=light] .blog-article th{color:#355b68}html[data-theme=light] .choice-buttons,html[data-theme=light] .segmented,html[data-theme=light] .volume-unit-toggle,html[data-theme=light] .fish-status-toggle,html[data-theme=light] .qty-display,html[data-theme=light] .risk-meter{background:#0891b214;border-color:#0891b224}html[data-theme=light] .choice-buttons button,html[data-theme=light] .segmented button,html[data-theme=light] .volume-unit-toggle button,html[data-theme=light] .fish-status-toggle button,html[data-theme=light] .preset-button:not(.save):not(.share):not(.danger){color:#082f49;background:#ffffffb8;border-color:#0891b224}html[data-theme=light] .choice-buttons button.active,html[data-theme=light] .segmented button.active,html[data-theme=light] .volume-unit-toggle button.active,html[data-theme=light] .fish-status-toggle button.active,html[data-theme=light] .dashboard-primary,html[data-theme=light] .add-fish-button,html[data-theme=light] .check-button,html[data-theme=light] .gallons-step-button,html[data-theme=light] .qty-button,html[data-theme=light] .preset-button.save,html[data-theme=light] .preset-button.share,html[data-theme=light] .cycle-learn-card a,html[data-theme=light] .result-top span{color:#082f49}html[data-theme=light] .choice-buttons button.active,html[data-theme=light] .segmented button.active,html[data-theme=light] .volume-unit-toggle button.active,html[data-theme=light] .fish-status-toggle button.active,html[data-theme=light] .species-option.active{color:#082f49;background:linear-gradient(135deg,#bfdbfef5,#e0f2feeb);border-color:#0891b238}html[data-theme=light] .preset-button.danger,html[data-theme=light] .stock-item button{color:#be123c;background:#f43f5e1a;border-color:#f43f5e33}html[data-theme=light] .article-subtitle{border-left-color:#0d9488b8}html[data-theme=light] .article-header span{background:#0d94881a;border-color:#0d948833}html[data-theme=light] input::placeholder,html[data-theme=light] textarea::placeholder,html[data-theme=light] .blog-search-input input::placeholder{color:#64748b}html[data-theme=light] .hero-card{background:radial-gradient(circle at 86% 20%,#ffffff6b,#0000 27%),radial-gradient(circle at 8% 94%,#10b98133,#0000 32%),linear-gradient(135deg,#99f6e4f5,#a5f3fceb 48%,#bfdbfee6);border-color:#0891b233}html[data-theme=light] .hero-card p,html[data-theme=light] .freshwater-badge,html[data-theme=light] .hero-pills span{color:#082f49}html[data-theme=light] .freshwater-badge,html[data-theme=light] .hero-pills span,html[data-theme=light] .hero-fish{background:#ffffff9e;border-color:#0891b233}html[data-theme=light] .live-hud{color:#082f49}html[data-theme=light] .hud-item,html[data-theme=light] .hud-wide{background:#ffffffdb;border-color:#0891b229;box-shadow:0 10px 28px #0f172a14}html[data-theme=light] .hud-item span,html[data-theme=light] .hud-wide span{color:#0f766e}html[data-theme=light] .hud-item b,html[data-theme=light] .hud-wide b{color:#082f49}html[data-theme=light] .hud-item.cycle.good{background:#ecfdf5f0;border-color:#10b98138}html[data-theme=light] .hud-item.cycle.warn{background:#fff7edf0;border-color:#f59e0b3d}html[data-theme=light] .hud-item.cycle.bad{background:#fef2f2f0;border-color:#fb71853d}html[data-theme=light] .cycle-card,html[data-theme=light] .optional-copy,html[data-theme=light] .water-hint{color:#082f49;background:#ffffffc7;border-color:#0891b229}html[data-theme=light] .water-hint span,html[data-theme=light] .water-hint b{color:#082f49}html[data-theme=light] .water-hint b{background:#0891b214;border:1px solid #0891b21f}html[data-theme=light] .panel-icon,html[data-theme=light] .dashboard-feature-card>span,html[data-theme=light] .dashboard-resource-list span,html[data-theme=light] .blog-card-top>span,html[data-theme=light] .dashboard-gauge div,html[data-theme=light] .fallback-orb{color:#fff}html[data-theme=light] .support-card{background:radial-gradient(circle at 92% 16%,#22d3ee21,#0000 28%),radial-gradient(circle at 12% 92%,#2dd4bf1a,#0000 32%),#ffffffe6}html[data-theme=light] .support-score,html[data-theme=light] .support-track{color:#082f49;background:#0891b214;border-color:#0891b224}html[data-theme=light] .species-option.active,html[data-theme=light] .species-option:hover{background:linear-gradient(135deg,#14b8a6f5,#06b6d4e0);border-color:#0891b238}html[data-theme=light] .species-option.active span,html[data-theme=light] .species-option.active small,html[data-theme=light] .species-option:hover span,html[data-theme=light] .species-option:hover small{color:#082f49}html[data-theme=light] .fish-preview-card{border-color:#0891b22e;box-shadow:0 20px 58px #0f172a24}html[data-theme=light] .fish-preview-label{background:#ffffffe0;border-color:#0891b229}html[data-theme=light] .article-back-link,html[data-theme=light] .blog-card a,html[data-theme=light] .education-link-list a{color:#0369a1}html[data-theme=light] .dashboard-primary,html[data-theme=light] .add-fish-button,html[data-theme=light] .check-button,html[data-theme=light] .gallons-step-button,html[data-theme=light] .qty-button,html[data-theme=light] .preset-button.save,html[data-theme=light] .preset-button.share,html[data-theme=light] .cycle-learn-card a,html[data-theme=light] .result-top span{color:#fff}html[data-theme=light] .blog-search-input{color:#0f766e}html[data-theme=light] .blog-search-input input{box-shadow:none;background:0 0;border:0}
