@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-ext-wght-normal.460bdf14.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-wght-normal.491cbc05.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-ext-wght-normal.23aae568.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-wght-normal.4449bf7a.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-vietnamese-wght-normal.113a630f.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-ext-wght-normal.3835a68e.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-wght-normal.6c596dfc.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--bg:#05090b;--surface:#0b1215;--surface2:#101a1e;--line:rgba(255,255,255,.08);--text:#f4f8f9;--muted:#839298;--accent:#3bd5f4;--safe-bottom:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;background:radial-gradient(circle at 50% -20%,#0e2228 0,transparent 38%),var(--bg);color:var(--text);font-family:Inter Variable,Inter,-apple-system,sans-serif;font-size:15px;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}.app-shell{width:100%;min-height:100dvh}.content{width:min(100%,560px);margin:auto;padding:28px 18px calc(105px + var(--safe-bottom))}.eyebrow,.group-label{font-size:10px;letter-spacing:.16em;font-weight:700;color:#718188}.overview-header{display:flex;justify-content:space-between;align-items:center;margin:5px 2px 22px}.overview-header h1,.page-header h1{font-size:28px;line-height:1.1;letter-spacing:-.035em;margin:5px 0 0;font-weight:620}.status{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;padding:8px 11px;border:1px solid var(--line);border-radius:99px;background:rgba(10,18,21,.8)}.status i{width:7px;height:7px;border-radius:50%;background:#59ddac;box-shadow:0 0 10px #59ddac}.status.watch i{background:#e5c768}.status.action i{background:#f36e74}.hero-card{position:relative;border:1px solid rgba(255,255,255,.1);border-radius:26px;overflow:hidden;background:#071217;box-shadow:0 20px 60px rgba(0,0,0,.35)}.hero-caption{height:73px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:linear-gradient(90deg,#0c161a,#101b1e);border-top:1px solid var(--line)}.hero-caption div:first-child span{font-size:9px;letter-spacing:.15em;color:#77868b;font-weight:700}.hero-caption h2{font-size:17px;margin:3px 0}.hero-caption div:last-child{text-align:center}.hero-caption div:last-child strong{display:block;font-size:22px;font-weight:560;line-height:1}.hero-caption div:last-child span{font-size:8px;letter-spacing:.14em;color:#718187}.primary{border:0;color:#041013;background:var(--accent);border-radius:15px;font-weight:700;min-height:52px}.log-action{width:100%;margin:14px 0 30px;display:flex;align-items:center;justify-content:center;gap:9px;box-shadow:0 10px 32px rgba(36,195,226,.15)}.section{margin:0 0 29px}.section-title{display:flex;justify-content:space-between;align-items:flex-end;margin:0 2px 13px}.section-title h2{font-size:19px;letter-spacing:-.02em;margin:4px 0 0}.section-title>span,.text-button{font-size:11px;color:var(--muted)}.text-button{border:0;background:none;color:var(--accent);padding:8px 0}.readings{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);background:var(--surface);border-radius:19px;overflow:hidden}.readings>div{padding:16px 15px 13px;position:relative}.readings>div+div{border-left:1px solid var(--line)}.readings span{display:block;text-transform:capitalize;color:var(--muted);font-size:10px}.readings strong{font-size:25px;font-weight:520;margin-right:4px}.readings small{font-size:9px;color:#68777c}.readings i{display:block;height:2px;margin-top:10px;background:linear-gradient(90deg,#50dbf4 60%,#1c292e 0);border-radius:3px}.settings-list,.task-card{border:1px solid var(--line);border-radius:19px;background:var(--surface);overflow:hidden}.task-row{display:grid;grid-template-columns:38px 1fr auto;align-items:center;grid-gap:11px;gap:11px;padding:13px 14px}.task-row+.task-row{border-top:1px solid var(--line)}.task-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#10262d;color:var(--accent)}.task-icon svg{width:17px}.task-row span,.task-row strong{display:block}.task-row strong{font-size:13px;margin-bottom:3px}.task-row span,.task-row time{font-size:10px;color:var(--muted)}.task-row time.soon{color:var(--accent)}.aquarium{height:235px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 58% 45%,rgba(29,98,107,.3),transparent 40%),linear-gradient(#09242c,#08191f 70%,#061013)}.aquarium:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 20%,rgba(131,231,246,.045) 40%,transparent 58%)}.surface{position:absolute;left:0;right:0;top:8px;height:9px;background:linear-gradient(90deg,transparent,rgba(109,229,245,.28),transparent 65%);filter:blur(2px);animation:shimmer 5s ease-in-out infinite}.filter{right:15px;top:0;width:31px;height:78px;border-radius:0 0 7px 7px;box-shadow:-3px 5px 12px #0008}.filter,.filter span{position:absolute;background:#05090a}.filter span{left:-10px;bottom:5px;width:16px;height:8px;border-radius:7px}.heater{right:52px;top:39px;width:7px;height:112px;background:#070b0c;border:1px solid #263337;border-radius:5px}.flow,.heater{position:absolute}.flow{right:40px;top:63px;width:55px;height:20px;border-top:1px solid rgba(104,220,238,.16);border-radius:50%;animation:flow 3s ease-out infinite}.flow-two{top:70px;animation-delay:1.4s}.gravel{position:absolute;bottom:-3px;width:100%;height:37px;background:linear-gradient(transparent,#060809 45%)}.gravel i{position:relative;display:inline-block;width:22px;height:14px;margin:-1px -3px;background:#101517;border-radius:50%;transform:rotate(var(--r,8deg));box-shadow:inset 2px 2px 3px #20282a}.gravel i:nth-child(3n){width:16px;background:#090d0e}.gravel i:nth-child(2n){transform:rotate(-15deg);top:8px}.cave{left:49px;bottom:20px;width:103px;height:65px;background:linear-gradient(145deg,#1e2928,#070b0c 70%);border-radius:50% 55% 18% 16%;transform:skew(-7deg);box-shadow:inset 9px 5px 15px #2f3b3833}.cave,.cave div{position:absolute}.cave div{width:49px;height:41px;bottom:0;right:18px;border-radius:50% 50% 0 0;background:#030607}.plant{bottom:25px;animation:sway 4s ease-in-out infinite alternate}.plant,.plant i{position:absolute;transform-origin:bottom}.plant i{display:block;bottom:0;width:6px;background:linear-gradient(90deg,#102d20,#28683c,#143822);border-radius:100% 5%}.plant.tall{height:130px;width:65px}.plant.tall i{height:126px;transform:rotate(-10deg)}.plant.tall i:nth-child(2){height:100px;left:18px;transform:rotate(8deg)}.plant.tall i:nth-child(3){height:115px;left:35px;transform:rotate(16deg)}.plant.tall i:nth-child(4){height:90px;left:48px;transform:rotate(25deg)}.p1{left:5px}.p2{right:70px;animation-delay:-2s}.plant.small{height:59px;width:48px}.plant.small i{height:54px;width:13px;transform:rotate(-25deg);background:linear-gradient(90deg,#153322,#397440)}.plant.small i:nth-child(2){left:16px;transform:rotate(10deg);height:44px}.plant.small i:nth-child(3){left:31px;transform:rotate(28deg)}.p3{left:145px}.p4{right:24px}.fish{left:48%;top:42%;width:84px;height:42px;animation:swim 9s ease-in-out infinite;filter:drop-shadow(0 7px 5px #0006)}.fish,.fish-body{position:absolute}.fish-body{right:0;width:62px;height:35px;border-radius:58% 48% 50% 55%;background:linear-gradient(145deg,#f7d8d8 5%,#f06479 40%,#ba334f 70%,#f3edef);-webkit-clip-path:polygon(0 12%,90% 0,100% 45%,92% 84%,22% 100%,0 70%);clip-path:polygon(0 12%,90% 0,100% 45%,92% 84%,22% 100%,0 70%)}.fish-body:after{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:#050708;right:10px;top:8px;box-shadow:0 0 0 1px #fff}.tail{left:0;top:1px;width:34px;height:39px;background:linear-gradient(120deg,#f4d9dc,#c33c59 60%,#6f1834);-webkit-clip-path:polygon(100% 35%,10% 0,28% 48%,0 100%,100% 76%);clip-path:polygon(100% 35%,10% 0,28% 48%,0 100%,100% 76%)}.fin,.tail{position:absolute}.fin{z-index:2;right:24px;top:23px;width:27px;height:20px;background:#f3c8d0aa;-webkit-clip-path:polygon(0 0,100% 20%,30% 100%);clip-path:polygon(0 0,100% 20%,30% 100%);animation:fin 1.2s ease-in-out infinite}.bubble{position:absolute;border:1px solid rgba(164,235,247,.4);border-radius:50%;width:5px;height:5px;bottom:35px;animation:bubble 7s linear infinite}.b1{left:75%;animation-delay:-1s}.b2{left:78%;width:3px;height:3px;animation-delay:-4s}.b3{left:43%;animation-delay:-6s}.tank-glow{position:absolute;inset:0;box-shadow:inset 0 0 50px #0008;pointer-events:none}@keyframes shimmer{50%{transform:translateX(18%);opacity:.55}}@keyframes flow{0%{transform:translateX(0);opacity:0}50%{opacity:1}to{transform:translateX(-40px) translateY(7px);opacity:0}}@keyframes sway{to{transform:skewX(3deg) rotate(1deg)}}@keyframes swim{0%,to{transform:translate(-20px,4px)}45%{transform:translate(25px,-8px)}55%{transform:translate(28px,-7px)}}@keyframes fin{50%{transform:scaleY(.65) rotate(10deg)}}@keyframes bubble{0%{transform:translateY(0);opacity:0}15%{opacity:.7}to{transform:translateY(-190px) translateX(10px);opacity:0}}.page-header{margin:9px 2px 29px}.page-header p{color:var(--muted);font-size:13px;line-height:1.5;margin:10px 0 0;max-width:330px}.group-label,.timeline article>time{display:block;margin:0 4px 10px}.timeline article+article{margin-top:24px}.timeline-card{background:var(--surface);border:1px solid var(--line);border-radius:19px;padding:16px}.timeline-title{display:flex;gap:11px;align-items:center}.timeline-title span,.timeline-title strong{display:block}.timeline-title strong{font-size:14px}.timeline-title span{font-size:10px;color:var(--muted);margin-top:3px}.history-readings{display:grid;grid-template-columns:repeat(3,1fr);margin:15px 0 0;padding:12px 0;border-block:1px solid var(--line)}.history-readings span{font-size:10px;color:var(--muted)}.history-readings b{display:block;color:var(--text);font-size:17px;margin-top:3px}.timeline-card p{font-size:12px;line-height:1.55;color:#b2bec1}.chips{display:flex;gap:6px;flex-wrap:wrap}.chips i{font-style:normal;font-size:9px;color:#9babad;background:#141f23;border-radius:99px;padding:5px 8px}.task-groups .group-label:not(:first-child){margin-top:26px}.task-row.detailed{grid-template-columns:26px 1fr auto;padding:16px 14px}.task-check{width:21px;height:21px;border:1px solid #344247;border-radius:50%}.profile-card{display:flex;align-items:center;gap:13px;border:1px solid var(--line);border-radius:19px;background:var(--surface);padding:14px;margin-bottom:28px}.profile-card>div:nth-child(2){flex:1 1}.profile-card span,.profile-card strong{display:block}.profile-card span{font-size:11px;color:var(--muted);margin-top:4px}.profile-card>svg{width:18px;color:#55646a}.mini-tank{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:linear-gradient(145deg,#12303a,#081519);color:var(--accent)}.settings-list>button,.settings-list>div{display:flex;width:100%;align-items:center;padding:16px;border:0;background:none;color:var(--text);justify-content:space-between}.settings-list>button+button,.settings-list>div+div{border-top:1px solid var(--line)}.settings-list div span{font-size:13px}.settings-list div strong{font-size:11px;color:var(--muted);font-weight:500}.more-list button{display:grid;grid-template-columns:25px 1fr 18px;text-align:left;grid-gap:12px;gap:12px}.more-list button>svg:first-child{color:var(--accent);width:19px}.more-list button>svg:last-child{color:#526168;width:16px}.more-list span small,.more-list span strong{display:block}.more-list span strong{font-size:13px}.more-list span small{font-size:10px;color:var(--muted);margin-top:3px}.privacy-note{text-align:center;color:#627176;font-size:10px;line-height:1.6;margin:24px 25px}.empty{text-align:center;color:var(--muted);padding:50px 20px}.empty svg{margin-bottom:12px}.empty span,.empty strong{display:block}.empty strong{color:var(--text);margin-bottom:5px}.tab-bar{position:fixed;z-index:30;bottom:0;left:50%;transform:translateX(-50%);width:min(100%,560px);display:grid;grid-template-columns:repeat(5,1fr);padding:9px 7px calc(8px + var(--safe-bottom));background:rgba(8,14,17,.92);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--line)}.tab-bar button{border:0;background:none;color:#66767c;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:9px;min-height:43px}.tab-bar button[aria-current=page]{color:var(--accent)}.sheet-backdrop{position:fixed;z-index:50;inset:0;background:#000a;display:flex;align-items:flex-end;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sheet{width:min(100%,560px);max-height:94dvh;overflow:auto;background:#0a1114;border:1px solid var(--line);border-bottom:0;border-radius:26px 26px 0 0;padding:9px 19px calc(24px + var(--safe-bottom));box-shadow:0 -20px 80px #000}.sheet-handle{width:34px;height:4px;background:#344248;border-radius:4px;margin:0 auto 15px}.sheet header{display:flex;justify-content:space-between;align-items:flex-start}.sheet h2{font-size:25px;margin:4px 0 0}.icon-button{width:36px;height:36px;border:1px solid var(--line);border-radius:50%;background:#111a1e;color:#a8b4b7}.sheet fieldset{border:0;padding:0;margin:23px 0}.note-field>span,.sheet legend{font-size:12px;font-weight:650;margin-bottom:10px}.reading-fields{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.reading-fields label>span{display:block;font-size:9px;color:var(--muted);margin:0 0 6px 2px}.reading-fields label>div{display:flex;align-items:center;background:#10191d;border:1px solid var(--line);border-radius:12px;padding:0 10px}.reading-fields input{width:100%;height:45px;color:var(--text);background:none;border:0;outline:0;font-size:17px}.reading-fields small{font-size:8px;color:var(--muted)}.segmented{display:grid;grid-template-columns:repeat(3,1fr);background:#0e171a;border:1px solid var(--line);border-radius:12px;padding:3px}.segmented button{height:39px;border:0;border-radius:9px;background:none;color:var(--muted);font-size:11px}.segmented button.selected{background:#213037;color:var(--text);box-shadow:0 2px 8px #0005}.context-note{font-size:10px;color:var(--accent);margin:8px 2px}.check-list{border:1px solid var(--line);border-radius:14px;overflow:hidden}.check-list label{display:flex;align-items:center;position:relative;min-height:47px;padding:0 13px}.check-list label+label{border-top:1px solid var(--line)}.check-list label span{flex:1 1;font-size:12px}.check-list input{position:absolute;opacity:0}.check-list i{display:grid;place-items:center;width:21px;height:21px;border:1px solid #3a484d;border-radius:6px;color:transparent}.check-list input:checked+i{background:var(--accent);border-color:var(--accent);color:#061013}.note-field{display:block}.note-field small{color:var(--muted);font-weight:400;margin-left:4px}.note-field textarea{display:block;width:100%;resize:none;border:1px solid var(--line);border-radius:12px;background:#10191d;color:var(--text);padding:12px;margin-top:9px;outline:0}.note-field textarea:focus,.reading-fields label>div:focus-within{border-color:#3bd5f488}.form-error{font-size:11px;color:#ff8188}.submit{width:100%;margin-top:17px}.toast{position:fixed;z-index:80;left:50%;bottom:calc(82px + var(--safe-bottom));transform:translateX(-50%);gap:7px;background:#eafcff;color:#071014;border-radius:99px;padding:10px 15px;font-size:11px;font-weight:650;box-shadow:0 8px 30px #0008;white-space:nowrap}.loading,.toast{display:flex;align-items:center}.loading{flex-direction:column;justify-content:center;color:var(--muted);font-size:12px}.loader{width:25px;height:25px;border:2px solid #28363b;border-top:2px solid var(--accent);border-radius:50%;animation:spin .7s linear infinite;margin-bottom:12px}@keyframes spin{to{transform:rotate(1turn)}}@media(min-width:700px){.content{padding-top:48px}.aquarium{height:275px}.tab-bar{bottom:18px;border:1px solid var(--line);border-radius:20px;padding:9px;background:rgba(8,14,17,.94)}.content{padding-bottom:125px}.sheet{margin-bottom:18px;border-radius:26px;border-bottom:1px solid var(--line)}}@media(max-width:350px){.content{padding-inline:12px}.overview-header h1{font-size:25px}.status{font-size:10px;padding:7px 9px}.aquarium{height:211px}.readings>div,.task-row{padding-inline:10px}.task-row time{max-width:52px;text-align:right}.reading-fields{gap:5px}.reading-fields label>div{padding:0 7px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.tank-scene{height:270px;position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 48% 37%,#17606b66 0,transparent 43%),linear-gradient(180deg,#0a313b,#09252d 56%,#071317);border-radius:4px 4px 24px 24px;-webkit-clip-path:polygon(2% 0,98% 0,100% 83%,95% 100%,5% 100%,0 83%);clip-path:polygon(2% 0,98% 0,100% 83%,95% 100%,5% 100%,0 83%)}.tank-water{position:absolute;inset:0;overflow:hidden}.tank-water:before{content:"";position:absolute;inset:8px 0 auto;height:7px;background:linear-gradient(90deg,transparent,#b2f4fa36 22%,transparent 43%,#6bddeb25 70%,transparent);filter:blur(1px)}.water-shimmer{position:absolute;inset:0;background:linear-gradient(105deg,transparent 22%,#c7fbff0b 39%,transparent 53%);animation:waterSweep 7.5s ease-in-out infinite alternate}.tank-filter{position:absolute;z-index:5;right:23px;top:0;width:38px;height:87px;border-radius:0 0 8px 8px;background:linear-gradient(90deg,#050809,#13191a 52%,#030506);box-shadow:-5px 7px 18px #0009}.tank-filter:before{content:"";position:absolute;left:-11px;bottom:8px;width:18px;height:10px;border-radius:8px 2px 2px 8px;background:#050809}.tank-filter i{position:absolute;inset:17px 8px 30px;border:1px solid #222c2e;border-radius:3px}.tank-filter span{position:absolute;bottom:-37px;right:10px;width:11px;height:43px;border-radius:5px;background:#070b0c}.tank-heater{position:absolute;z-index:4;right:70px;top:46px;width:9px;height:132px;border:1px solid #273335;border-radius:5px;background:linear-gradient(90deg,#050708,#111719,#040606);box-shadow:0 3px 8px #000}.tank-heater:after,.tank-heater:before{content:"";position:absolute;left:-4px;width:15px;height:5px;border-radius:4px;background:#070a0b}.tank-heater:before{top:20px}.tank-heater:after{bottom:17px}.tank-heater i{position:absolute;bottom:8px;left:2px;width:3px;height:18px;background:#8c392f;border-radius:2px}.thermometer{position:absolute;z-index:7;right:9px;top:72px;width:7px;height:92px;border:1px solid #d7f6f65c;border-radius:5px;background:#e9ffff12}.thermometer i{bottom:4px;left:2px;width:2px;height:57px}.thermometer i,.thermometer span{position:absolute;background:#df5e58}.thermometer span{bottom:1px;left:0;width:5px;height:5px;border-radius:50%}.filter-current{position:absolute;z-index:2;right:54px;top:78px;width:85px;height:30px;border-top:1px solid #9cecf12b;border-radius:50%;animation:currentDrift 3.2s ease-out infinite}.filter-current.c2{top:88px;animation-delay:-1.6s}.black-gravel{position:absolute;z-index:8;left:-3%;right:-3%;bottom:-2px;height:39px;background:linear-gradient(transparent,#030506 44%)}.black-gravel i{display:inline-block;position:relative;width:20px;height:13px;margin:5px -2px 0;border-radius:48%;background:linear-gradient(145deg,#1b2223,#080b0c 68%);box-shadow:inset 2px 2px 2px #333b3b44}.black-gravel i:nth-child(3n){top:10px;width:16px}.black-gravel i:nth-child(4n){width:24px;background:#0b0f10}.plant-cluster{z-index:4;bottom:29px;animation:plantSway 5s ease-in-out infinite alternate}.plant-cluster,.plant-cluster i{position:absolute;transform-origin:50% 100%}.plant-cluster i{--angle:0deg;display:block;bottom:0;width:9px;height:var(--height,100px);border-radius:100% 8% 70% 10%;background:linear-gradient(90deg,#0e512b,#42b85a 52%,#174f2b);transform:rotate(calc((var(--blade) - 4) * 5deg));box-shadow:inset -2px 0 #a1e87522}.plant-left{left:14px;width:92px;height:178px}.plant-left i{left:calc(var(--blade) * 8px);--height:calc(118px + (var(--blade) % 4) * 18px)}.plant-front{left:34%;width:75px;height:63px;animation-delay:-2s}.plant-front i,.plant-right i{height:calc(43px + (var(--blade) % 3) * 12px);width:13px;left:calc(var(--blade) * 12px);background:linear-gradient(90deg,#124923,#3e9850)}.plant-right{right:20px;width:92px;height:76px;animation-delay:-3.5s}.driftwood{position:absolute;z-index:5;left:20%;right:20%;bottom:31px;height:76px;transform:rotate(-4deg);background:linear-gradient(155deg,#30322b,#141714 48%,#080a09);border-radius:70% 30% 45% 18%;box-shadow:inset 6px 7px 12px #5d554433,0 8px 10px #0008}.driftwood span{position:absolute;right:14%;bottom:0;width:50px;height:40px;border-radius:50% 50% 0 0;background:#050706;box-shadow:inset 3px 3px 9px #21251f}.branch{position:absolute;z-index:-1;left:39%;bottom:42px;width:16px;height:94px;border-radius:80% 20% 10% 50%;background:linear-gradient(90deg,#151814,#33352d);transform:rotate(35deg);transform-origin:bottom}.branch-two{left:66%;height:72px;transform:rotate(58deg)}.double-tail-betta{position:absolute;z-index:10;left:47%;top:39%;width:91px;height:48px;filter:drop-shadow(0 6px 6px #0008);animation:bettaRoute 16s cubic-bezier(.45,.05,.55,.95) infinite;will-change:transform}.betta-body{z-index:3;right:0;width:62px;height:32px;border-radius:58% 50% 48% 56%;background:linear-gradient(145deg,#fff2ed 4%,#f6c6ca 25%,#df6675 51%,#a92e49 75%,#f7e9e8);-webkit-clip-path:polygon(0 12%,88% 0,100% 42%,92% 82%,23% 100%,0 73%);clip-path:polygon(0 12%,88% 0,100% 42%,92% 82%,23% 100%,0 73%)}.betta-body,.betta-eye{position:absolute;top:7px}.betta-eye{right:9px;width:5px;height:5px;border-radius:50%;background:#030506;box-shadow:0 0 0 1px #fff}.betta-gill{position:absolute;right:19px;top:5px;width:8px;height:20px;border-left:1px solid #8a344866;border-radius:50%}.betta-tail{position:absolute;z-index:2;left:2px;width:38px;height:27px;background:linear-gradient(120deg,#fff0ed,#e98896 48%,#a72b4c 84%);transform-origin:100% 50%;animation:tailPulse 1.6s ease-in-out infinite}.tail-top{top:0;-webkit-clip-path:polygon(100% 55%,9% 0,0 67%,87% 100%);clip-path:polygon(100% 55%,9% 0,0 67%,87% 100%)}.tail-bottom{bottom:0;-webkit-clip-path:polygon(88% 0,0 31%,13% 100%,100% 45%);clip-path:polygon(88% 0,0 31%,13% 100%,100% 45%)}.betta-fin{position:absolute;z-index:4;right:23px;background:#f7d7d499;transform-origin:top;animation:finFlutter 1.15s ease-in-out infinite}.fin-top{top:3px;width:26px;height:13px;-webkit-clip-path:polygon(0 100%,45% 0,100% 100%);clip-path:polygon(0 100%,45% 0,100% 100%)}.fin-bottom{top:31px;width:31px;height:17px;-webkit-clip-path:polygon(0 0,100% 0,28% 100%);clip-path:polygon(0 0,100% 0,28% 100%);animation-delay:-.4s}.bubble-stream{position:absolute;z-index:3;bottom:34px}.bubble-stream i{position:absolute;bottom:0;width:5px;height:5px;border:1px solid #c5f8ff69;border-radius:50%;animation:bubbleRise 7s linear infinite}.bubble-stream i:nth-child(2){width:3px;height:3px;animation-delay:-2.4s}.bubble-stream i:nth-child(3){width:7px;height:7px;animation-delay:-4.8s}.bubble-stream i:nth-child(4){animation-delay:-6s}.bs-one{left:76%}.bs-two{left:43%}.curved-glass{position:absolute;z-index:20;inset:0;pointer-events:none;border:1px solid #e9ffff14;border-radius:4px 4px 24px 24px;box-shadow:inset 15px 0 24px #b7f7ff08,inset -18px 0 28px #0006,inset 0 -15px 22px #0008;background:linear-gradient(104deg,#e9ffff06,transparent 18%,transparent 79%,#d9faff08)}@keyframes waterSweep{0%{transform:translateX(-18%);opacity:.55}to{transform:translateX(21%);opacity:1}}@keyframes currentDrift{0%{transform:translate(0);opacity:0}38%{opacity:1}to{transform:translate(-62px,14px);opacity:0}}@keyframes plantSway{0%{transform:skewX(-1.5deg) rotate(-.5deg)}to{transform:skewX(2deg) rotate(.8deg)}}@keyframes tailPulse{0%,to{transform:scaleX(1) rotate(1deg)}50%{transform:scaleX(.79) rotate(-3deg)}}@keyframes finFlutter{0%,to{transform:scaleY(1) rotate(0)}50%{transform:scaleY(.58) rotate(8deg)}}@keyframes bettaRoute{0%{transform:translate(-38px,18px) rotate(-2deg)}13%{transform:translate(12px,-10px) rotate(2deg)}20%,25%{transform:translate(18px,-12px) rotate(1deg)}41%{transform:translate(-54px,-30px) rotate(-3deg)}50%,55%{transform:translate(-58px,-29px) rotate(-2deg)}72%{transform:translate(42px,20px) rotate(3deg)}80%,84%{transform:translate(43px,19px) rotate(2deg)}to{transform:translate(-38px,18px) rotate(-2deg)}}@keyframes bubbleRise{0%{transform:translate(0) scale(.7);opacity:0}15%{opacity:.65}to{transform:translate(12px,-190px) scale(1.15);opacity:0}}.hero-caption .fish-profile{text-align:right;max-width:46%}.hero-caption .fish-profile span{display:block;font-size:9px;letter-spacing:.15em;color:#77868b;font-weight:700}.hero-caption .fish-profile strong{display:block;line-height:1.25;margin-top:4px;font-weight:600}.reading-age{margin:-5px 2px 11px;padding:9px 11px;border-radius:10px;background:#151d1f;color:#9aa7aa;font-size:10px;line-height:1.4}.settings-form{border:1px solid var(--line);border-radius:19px;background:var(--surface);overflow:hidden}.number-setting{min-height:62px;padding:10px 15px;display:flex;align-items:center;justify-content:space-between;gap:15px}.number-setting+.number-setting{border-top:1px solid var(--line)}.number-setting>span{font-size:12px}.number-setting>div{display:flex;align-items:center;width:105px;border:1px solid var(--line);border-radius:10px;background:#10191d;padding:0 9px}.number-setting input{width:100%;height:38px;border:0;outline:0;background:none;color:var(--text);text-align:right}.number-setting small{font-size:9px;color:var(--muted);margin-left:5px}.settings-save{width:calc(100% - 24px);margin:12px}.info-sheet{padding-bottom:calc(35px + var(--safe-bottom))}.guide-content{margin-top:24px;color:#a5b1b4;font-size:12px;line-height:1.65}.guide-content h3{color:var(--text);font-size:14px;margin:22px 0 4px}.guide-content p{margin:4px 0 13px}.guide-content>svg{color:var(--accent);width:25px;margin-bottom:5px}@media(max-width:350px){.tank-scene{height:225px}.hero-caption{padding-inline:14px}.hero-caption .fish-profile strong{font-size:10px}.plant-left{transform:scale(.86);transform-origin:bottom left}}@media(prefers-reduced-motion:reduce){.double-tail-betta{transform:translate(-5px)}.betta-fin,.betta-tail,.bubble-stream i,.double-tail-betta,.filter-current,.plant-cluster,.water-shimmer{animation:none!important}}.plant-left i{height:135px}.plant-left i:nth-child(2n){height:164px}.plant-left i:nth-child(3n){height:118px}.plant-left i:nth-child(5n){height:177px}.plant-front i,.plant-right i{height:48px}.plant-front i:nth-child(2n),.plant-right i:nth-child(2n){height:62px}.plant-front i:nth-child(3n),.plant-right i:nth-child(3n){height:40px}.settings-error{margin:12px 14px 0;color:#ff9b9f;font-size:11px;line-height:1.45}.status.no-data i{background:#69787d;box-shadow:none}.empty-reading{display:flex;flex-direction:column;align-items:center;text-align:center;padding:25px 18px;border:1px solid var(--line);border-radius:19px;background:var(--surface)}.empty-reading>svg{width:23px;color:var(--accent);margin-bottom:10px}.empty-reading>strong{font-size:13px}.empty-reading>span{font-size:10px;color:var(--muted);margin:6px 0 2px}.empty-reading .text-button{font-weight:650}.overview-header{align-items:flex-start}.overview-header>div:first-child{min-width:0}.recent-care{margin:6px 0 0;color:var(--muted);font-size:11px}.status{align-items:flex-start;flex:0 0 auto}.status>i{margin-top:4px}.status b,.status small,.status>span{display:block}.status b{font-size:10px;letter-spacing:.04em}.status small{margin-top:2px;color:var(--muted);font-size:9px;font-weight:500;white-space:nowrap}.hero-caption{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);min-height:78px}.hero-caption>div{min-width:0}.hero-caption .fish-profile{max-width:none;padding-left:16px;border-left:1px solid var(--line)}.hero-caption .fish-profile strong{font-size:12px;line-height:1.3;overflow-wrap:anywhere}.lighting-card{display:grid;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;grid-gap:11px;gap:11px;margin-bottom:10px;padding:13px 14px;border:1px solid #3bd5f426;border-radius:16px;background:linear-gradient(110deg,#0d1b1f,#0b1417)}.lighting-card small,.lighting-card strong{display:block}.lighting-card strong{margin:3px 0;font-size:14px}.lighting-card small{color:var(--muted);font-size:10px}.lighting-card>svg{width:17px;color:#63c9a3}.lighting-guidance{margin:-1px 4px 24px;color:var(--muted);font-size:11px;line-height:1.55}.task-groups .lighting-card{margin-top:0}.task-static-icon{width:19px;color:#5a737b}.rock-cave{position:absolute;z-index:5;left:22%;right:18%;bottom:30px;height:83px;border-radius:52% 62% 24% 20%;background:radial-gradient(ellipse at 31% 25%,#4c5652 0,#242b29 34%,#0d1110 74%);box-shadow:inset 8px 7px 14px #8fa0981a,0 10px 15px #0009;transform:rotate(-2deg)}.rock-cave:before{content:"";position:absolute;left:-16px;bottom:1px;width:55px;height:45px;border-radius:60% 45% 25% 18%;background:linear-gradient(145deg,#343d39,#111513)}.rock-cave i{position:absolute;right:-13px;bottom:0;width:61px;height:52px;border-radius:52% 65% 20% 25%;background:linear-gradient(145deg,#303936,#0e1211)}.rock-cave span{position:absolute;left:40%;bottom:-1px;width:58px;height:47px;border-radius:52% 52% 0 0;background:#040706;box-shadow:inset 4px 5px 13px #202925}.double-tail-betta{animation:bettaNaturalRoute 19s cubic-bezier(.45,.04,.4,1) infinite}.betta-body{animation:bodyBreathe 2.3s ease-in-out infinite}.betta-gill{animation:gillBreathe 1.8s ease-in-out infinite}.betta-pectoral{position:absolute;z-index:5;right:16px;top:25px;width:17px;height:9px;transform-origin:left center;background:#f7ded58f;-webkit-clip-path:polygon(0 42%,100% 0,74% 100%);clip-path:polygon(0 42%,100% 0,74% 100%);animation:pectoralFlutter .72s ease-in-out infinite}.bubble-stream.bs-two i{animation-duration:8.7s}.plant-left{animation-duration:6.2s}.plant-front{animation-duration:4.7s}.plant-right{animation-duration:7.1s}@keyframes bettaNaturalRoute{0%{transform:translate(-40px,17px) scale(.96) rotate(-2deg)}12%{transform:translate(9px,-9px) scale(1) rotate(2deg)}17%,21%{transform:translate(16px,-12px) scale(1) rotate(1deg)}23%{transform:translate(16px,-12px) scaleX(.08) scaleY(1) rotate(0)}26%{transform:translate(15px,-12px) scaleX(-1) rotate(1deg)}43%{transform:translate(-48px,-28px) scaleX(-.9) scaleY(.9) rotate(-3deg)}50%,55%{transform:translate(-53px,-27px) scaleX(-.9) scaleY(.9) rotate(-1deg)}57%{transform:translate(-53px,-27px) scaleX(-.08) scaleY(.95)}60%{transform:translate(-51px,-26px) scale(.95) rotate(1deg)}76%{transform:translate(39px,19px) scale(1.04) rotate(3deg)}82%,87%{transform:translate(42px,18px) scale(1.04) rotate(1deg)}89%{transform:translate(41px,18px) scaleX(.08) scaleY(1)}92%{transform:translate(39px,18px) scaleX(-.97) rotate(-1deg)}to{transform:translate(-40px,17px) scaleX(-.96) rotate(-2deg)}}@keyframes bodyBreathe{50%{transform:scaleY(.96) skewX(-1deg)}}@keyframes gillBreathe{50%{opacity:.45;transform:scaleX(1.2)}}@keyframes pectoralFlutter{50%{transform:scaleX(.48) rotate(13deg)}}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.icon-button{width:44px;height:44px}.segmented button,.tab-bar button,.text-button{min-height:44px}.check-list label{min-height:48px}@media(max-width:350px){.overview-header{gap:8px}.overview-header h1{font-size:23px}.status{padding:7px 8px}.status b{font-size:9px}.status small{font-size:8px;white-space:normal;max-width:100px}.tank-scene{height:232px}.hero-caption{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);padding:0 13px;min-height:88px}.hero-caption h2{font-size:14px}.hero-caption .fish-profile{padding-left:11px}.hero-caption .fish-profile strong{font-size:11px}.hero-caption .fish-profile span,.hero-caption div:first-child span{font-size:8px}.lighting-card{padding-inline:11px}}@media(prefers-reduced-motion:reduce){.betta-body,.betta-gill,.betta-pectoral{animation:none!important}}.tank-scene[data-active=false] *{animation-play-state:paused!important}.reading-toggle{display:flex;align-items:center;min-height:48px;margin-bottom:12px;padding:0 13px;border:1px solid var(--line);border-radius:12px;background:#10191d}.reading-toggle>span{flex:1 1}.reading-toggle small,.reading-toggle strong{display:block}.reading-toggle strong{font-size:12px}.reading-toggle small{margin-top:3px;color:var(--muted);font-size:9px}.reading-toggle input{position:absolute;opacity:0}.reading-toggle>i{display:grid;place-items:center;width:23px;height:23px;border:1px solid #3a484d;border-radius:6px;color:transparent}.reading-toggle input:checked+i{border-color:var(--accent);background:var(--accent);color:#061013}.reading-toggle input:focus-visible+i{outline:2px solid var(--accent);outline-offset:3px}.task-meta{display:flex;flex-direction:column;align-items:flex-end;gap:5px}.task-meta button{min-width:44px;min-height:30px;padding:0 9px;border:1px solid #3bd5f44d;border-radius:99px;background:#10262d;color:var(--accent);font-size:10px;font-weight:650}.task-meta button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.load-failure{gap:9px;padding:30px;text-align:center}.load-failure>svg{color:var(--accent)}.load-failure strong{color:var(--text);font-size:17px}.load-failure p{max-width:330px;margin:0 0 8px;line-height:1.55}.load-failure button{min-width:120px;padding-inline:22px}.overview-lighting-guidance{margin-top:-5px;margin-bottom:12px;padding-inline:3px}.lighting-settings{margin:0;padding:14px;border:0;border-bottom:1px solid var(--line)}.lighting-settings legend{padding:14px 0 0;font-size:11px;font-weight:700}.time-settings{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.time-setting span{display:block;margin:0 0 7px 2px;color:var(--muted);font-size:10px}.time-setting input{width:100%;min-height:44px;padding:0 10px;border:1px solid var(--line);border-radius:11px;background:#10191d;color:var(--text);font:inherit;color-scheme:dark}.lighting-settings p{margin:11px 2px 0;color:var(--muted);font-size:10px;line-height:1.55}.lighting-settings p strong{color:var(--text)}.task-row.overdue-minor{background:linear-gradient(90deg,#342c111c,transparent)}.task-row.overdue-minor time{color:#e7bd55}.task-row.overdue-urgent{background:linear-gradient(90deg,#4d141820,transparent)}.task-row.overdue-urgent time{color:#ff747d}.task-meta time i{display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:50%;background:currentColor}.overdue-minor .task-meta time i{animation:overduePulse 2.6s ease-in-out infinite}.overdue-urgent .task-meta time i{animation:none}@keyframes overduePulse{50%{opacity:.35;transform:scale(.82)}}@media(max-width:350px){.time-settings{gap:7px}.time-setting input{padding-inline:7px}}@media(prefers-reduced-motion:reduce){.overdue-minor .task-meta time i{animation:none}}.premium-aquarium{position:relative;width:100%;height:auto;max-height:300px;aspect-ratio:1000/793;overflow:hidden;isolation:isolate;contain:layout paint;background:#010506;border-radius:0;-webkit-clip-path:none;clip-path:none}.premium-tank-plate{z-index:1;object-fit:contain;object-position:center;background:#010506;-webkit-user-select:none;-moz-user-select:none;user-select:none}.betta-canvas,.premium-tank-plate{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.betta-canvas{z-index:2;display:block}.premium-foreground-gravel,.premium-foreground-hardscape,.premium-foreground-left{z-index:3;background:transparent}.premium-foreground-left{-webkit-clip-path:polygon(7% 20%,38% 20%,40% 83%,7% 86%);clip-path:polygon(7% 20%,38% 20%,40% 83%,7% 86%)}.premium-foreground-hardscape{-webkit-clip-path:polygon(29% 52%,84% 50%,88% 79%,28% 83%);clip-path:polygon(29% 52%,84% 50%,88% 79%,28% 83%)}.premium-foreground-gravel{-webkit-clip-path:polygon(5% 68%,95% 68%,97% 95%,3% 95%);clip-path:polygon(5% 68%,95% 68%,97% 95%,3% 95%)}.premium-current{position:absolute;z-index:4;top:29%;right:17%;width:22%;height:18%;opacity:.3;pointer-events:none}.premium-current i{position:absolute;inset:calc(var(--i,0)*9px) 0 auto;height:22px;border-top:1px solid #a8edf424;border-radius:50%;animation:premiumCurrent 7.8s ease-in-out infinite}.premium-current i:nth-child(2){--i:1;animation-delay:-2.7s;opacity:.65}.premium-current i:nth-child(3){--i:2;animation-delay:-5.1s;opacity:.42}.premium-bubbles{position:absolute;z-index:4;bottom:26%;width:14px;height:43%;pointer-events:none}.bubbles-left{left:37%}.bubbles-right{right:19%;height:34%}.premium-bubbles i{position:absolute;bottom:0;width:3px;height:3px;border:1px solid #d9ffff70;border-radius:50%;opacity:0;animation:premiumBubble 10.6s linear infinite}.premium-bubbles i:nth-child(2){left:8px;width:4px;height:4px;animation-delay:-4.1s;animation-duration:12.4s}.premium-bubbles i:nth-child(3){left:3px;width:2px;height:2px;animation-delay:-7.6s;animation-duration:9.8s}.premium-shimmer{z-index:5;inset:13% 8% 14%;background:linear-gradient(108deg,transparent 15%,#c8f9ff0d 35%,transparent 52%),linear-gradient(180deg,#c3f5fa0a,transparent 28%);mix-blend-mode:screen;transform:translateX(-20%);animation:premiumShimmer 11s ease-in-out infinite alternate}.premium-glass,.premium-shimmer{position:absolute;pointer-events:none}.premium-glass{z-index:6;inset:0;background:linear-gradient(103deg,#e6ffff09,transparent 18%,transparent 78%,#d6fbff08),radial-gradient(ellipse at 50% 43%,transparent 45%,#000a 100%);box-shadow:inset 14px 0 26px #d9ffff08,inset -18px 0 30px #0007,inset 0 -16px 30px #0008}@keyframes premiumCurrent{0%,to{transform:translate3d(8px,-2px,0);opacity:0}35%{opacity:.7}70%{transform:translate3d(-18px,6px,0);opacity:.28}}@keyframes premiumBubble{0%{transform:translateZ(0) scale(.7);opacity:0}18%{opacity:.38}82%{opacity:.2}to{transform:translate3d(6px,-125px,0) scale(1.08);opacity:0}}@keyframes premiumShimmer{to{transform:translateX(18%)}}.premium-aquarium[data-active=false] *{animation-play-state:paused!important}.premium-aquarium[data-motion=static] .premium-bubbles,.premium-aquarium[data-motion=static] .premium-current{display:none}.premium-aquarium[data-motion=static] .premium-shimmer{animation:none;transform:none;opacity:.38}.hero-caption{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;grid-gap:18px;gap:18px;min-height:80px;height:auto;padding:13px 18px}.hero-caption .hero-identity{min-width:0;text-align:left;max-width:none}.hero-caption .hero-identity+.hero-identity{padding-left:18px;border-left:1px solid var(--line)}.hero-caption .hero-identity span,.hero-caption .hero-identity:first-child span{display:block;margin:0 0 5px;color:#77868b;font-size:9px;font-weight:700;letter-spacing:.15em}.hero-caption .fish-profile h2,.hero-caption .hero-identity h2{margin:0;color:var(--text);font-size:14px;font-weight:600;letter-spacing:-.015em;line-height:1.28;overflow-wrap:normal}@media(max-width:350px){.hero-caption{gap:11px;min-height:86px;padding:12px 13px}.hero-caption .hero-identity+.hero-identity{padding-left:11px}.hero-caption .fish-profile h2,.hero-caption .hero-identity h2{font-size:12px;line-height:1.3}.hero-caption .hero-identity span,.hero-caption .hero-identity:first-child span{font-size:8px}}@media(prefers-reduced-motion:reduce){.premium-bubbles i,.premium-current i,.premium-shimmer{animation:none!important}.premium-bubbles,.premium-current{display:none!important}}.hero-caption div.hero-identity:last-child{text-align:left}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.history-actions{display:flex;gap:6px;margin-left:auto}.history-actions button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:12px;background:#111a1e;color:#a9b7ba}.history-actions svg{width:17px}.timeline-card .provenance{margin:13px 0 0;padding-top:11px;border-top:1px solid var(--line);color:#829196;font-size:11px;line-height:1.5}.task-meta button{min-height:44px}.recovery-sheet{padding-bottom:calc(28px + var(--safe-bottom))}.recovery-copy{margin:20px 0;color:#aab6b9;font-size:13px;line-height:1.6}.preview-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin:20px 0}.preview-grid div{padding:13px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.preview-grid dt{color:var(--muted);font-size:11px}.preview-grid dd{margin:5px 0 0;font-size:23px;font-weight:650}.settings-preview{padding:14px;border:1px solid var(--line);border-radius:13px}.settings-preview>strong{font-size:12px}.settings-preview li,.settings-preview p{color:var(--muted);font-size:11px;line-height:1.5}.settings-preview p{margin:7px 0 0}.settings-preview ul{margin:8px 0 0;padding-left:18px}.dialog-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:22px}.danger-button,.dialog-actions button,.secondary{min-height:48px;padding:0 14px;border-radius:13px;font-weight:700}.secondary{border:1px solid var(--line);background:#111a1e;color:var(--text)}.danger-button{border:1px solid #ff747d66;background:#39191d;color:#ffb2b7}.danger-copy{display:flex;gap:12px;align-items:flex-start;margin:20px 0;padding:14px;border:1px solid #ff747d42;border-radius:13px;background:#2a15181f}.danger-copy svg{flex:0 0 auto;color:#ff8188}.danger-copy p{margin:0;color:#c5ced0;font-size:13px;line-height:1.6}.record-summary{display:flex;flex-direction:column;gap:5px;padding:14px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.record-summary span{color:var(--muted);font-size:11px}.quarantine-export{width:100%;margin-bottom:14px}.quarantine-list{display:grid;grid-gap:10px;gap:10px}.quarantine-list>p{color:var(--muted)}.quarantine-list article{padding:14px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.quarantine-list article>span,.quarantine-list article>strong{display:block}.quarantine-list article>span{margin-top:4px;color:var(--muted);font-size:11px}.quarantine-list ul{padding-left:18px;color:#d4dcde;font-size:12px;line-height:1.5}.quarantine-list summary{color:var(--accent);font-size:12px;cursor:pointer}.quarantine-list pre{max-height:180px;overflow:auto;padding:10px;border-radius:8px;background:#05090b;color:#b9c6c9;font-size:10px;white-space:pre-wrap;overflow-wrap:anywhere}.clear-data-row strong{color:#ff9da3}.undo-toast{justify-content:space-between;gap:18px;min-width:270px}.undo-toast button{display:flex;align-items:center;gap:5px;min-height:34px;border:0;background:none;color:#08758a;font-weight:750}.more-list button{min-height:64px}@media(max-width:350px){.overview-header{display:grid;grid-template-columns:1fr;margin-bottom:18px}.overview-header .status{width:100%;margin-top:13px;padding:10px 12px}.overview-header .status b{font-size:11px}.overview-header .status small{max-width:none;font-size:10px;white-space:normal}.timeline-title{display:grid;grid-template-columns:36px minmax(0,1fr)}.history-actions{grid-column:1/-1;width:100%;justify-content:flex-end;margin-top:6px}.timeline-card{padding:13px}.history-readings{gap:6px}.history-readings span{font-size:9px}.history-readings b{font-size:16px}.recovery-sheet{padding-inline:14px}.recovery-sheet h2{font-size:22px}.preview-grid{gap:7px}.preview-grid div{padding:11px}.dialog-actions{grid-template-columns:1fr}.quarantine-list pre{font-size:9px}.undo-toast{width:calc(100% - 24px);min-width:0;white-space:normal}}.event-timing{margin-bottom:18px;padding:0;border:0}.event-time-fields{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:9px;gap:9px}.event-time-fields label>span{display:block;margin:0 0 7px 2px;color:var(--muted);font-size:10px}.event-time-fields input{width:100%;min-width:0;min-height:44px;padding:0 10px;border:1px solid var(--line);border-radius:11px;background:#10191d;color:var(--text);font:inherit;color-scheme:dark}.event-time-fields input[aria-invalid=true]{border-color:#ff8188}.event-timing>p{margin:8px 2px 0;color:var(--muted);font-size:10px;line-height:1.45}@media(max-width:350px){.event-time-fields{grid-template-columns:1fr}.event-time-fields input{padding-inline:8px}}.event-timing>p strong{color:#b9c8cc}.dst-choice{display:grid;grid-gap:8px;gap:8px;margin-top:12px;padding:12px;border:1px solid #3bd5f455;border-radius:12px;background:#0e1b1f}.dst-choice>strong{font-size:11px}.dst-choice label{display:flex;align-items:center;gap:9px;min-height:44px;font-size:11px;color:#c8d4d7}.dst-choice input{width:18px;height:18px;accent-color:var(--accent)}.timing-correction{color:#ffb2b7!important}.discard-prompt{z-index:3;margin:18px -10px -15px;padding:17px;border:1px solid #ff818855;border-radius:16px;background:#151113;box-shadow:0 -12px 36px #000b}.discard-prompt>strong{font-size:15px}.discard-prompt>p{color:#b9c2c4;font-size:12px;line-height:1.45}.discard-prompt .dialog-actions{margin-bottom:0}.recorded-range{display:flex;flex-direction:column;gap:5px;margin:0 0 10px;padding:14px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.recorded-range strong{font-size:12px}.recorded-range span{font-size:11px;line-height:1.5}.recorded-range small{color:var(--muted);font-size:10px}:root{--muted:#a8b7bb;--line:rgba(255,255,255,.14)}.canonical-aquarium{position:relative;width:100%;height:auto;max-height:none;aspect-ratio:797/559;overflow:hidden;-webkit-clip-path:none;clip-path:none;border-radius:0;background:#020607;contain:layout paint}.canonical-hero-image{object-fit:contain;object-position:center;background:#020607;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.demo-disclosure{display:flex;align-items:flex-start;gap:11px;margin:0 0 14px;padding:12px 13px;border:1px solid #3bd5f44a;border-radius:14px;background:#0d1a1e}.demo-disclosure>svg{flex:0 0 auto;width:19px;color:var(--accent)}.demo-disclosure small,.demo-disclosure strong{display:block}.demo-disclosure strong{font-size:13px}.demo-disclosure small{margin-top:4px;color:#bdc9cc;font-size:12px;line-height:1.45}.eyebrow,.group-label{font-size:11px;color:#a5b4b8}.status b{font-size:12px}.recent-care,.status small{font-size:12px;color:#b2c0c3}.hero-caption .hero-identity span,.hero-caption .hero-identity:first-child span{font-size:11px;color:#a9b7ba}.readings span,.section-title>span,.text-button{font-size:12px}.readings small{font-size:11px;color:#aebcc0}.lighting-card small,.lighting-guidance,.task-row span,.task-row time{font-size:12px;color:#adbdc0}.history-readings span,.timeline-title span{font-size:12px}.chips i{font-size:11px;color:#c0ccce}.timeline-card .provenance{font-size:12px;color:#adbbbe}.more-list span small,.privacy-note,.tab-bar button{font-size:12px;color:#aab9bd}.event-time-fields label>span,.lighting-settings p,.number-setting small,.reading-fields label>span,.reading-fields small,.reading-toggle small,.time-setting span{font-size:12px;color:#adbbbe}.context-note,.event-timing>p,.recorded-range small{font-size:12px}.form-error,.settings-error{font-size:13px}.guide-content{font-size:13px;color:#bdc8ca}.timing-summary{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:56px;padding:9px 12px;border:1px solid var(--line);border-radius:13px;background:#10191d;color:var(--text);text-align:left}.timing-summary small,.timing-summary span,.timing-summary strong{display:block}.timing-summary small{margin-top:3px;color:#b2c0c3;font-size:12px}.timing-summary b{color:var(--accent);font-size:12px}.timezone-detail{margin-top:10px}.timezone-detail summary{min-height:36px;color:var(--accent);font-size:12px;cursor:pointer}.timezone-detail p{margin:2px 0;color:#b5c2c5;font-size:12px;line-height:1.5}.caretaker-field{display:block;margin-top:17px}.caretaker-field>span{display:block;margin-bottom:9px;font-size:12px;font-weight:650}.caretaker-field small,.identity-settings small{color:var(--muted);font-weight:400}.caretaker-field input,.identity-settings input,.identity-settings textarea{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#10191d;color:var(--text)}.identity-settings{display:grid;grid-gap:13px;gap:13px;margin:0!important;padding:14px!important;border-bottom:1px solid var(--line)!important}.identity-settings legend{padding-top:14px;font-size:13px;font-weight:700}.identity-settings label>span{display:block;margin:0 0 7px 2px;color:#bdc9cc;font-size:12px}.identity-settings textarea{resize:vertical;line-height:1.45}.settings-form{margin-top:12px}.settings-form .group-label{padding:18px 14px 8px;margin:0}.log-sheet-content[inert]{opacity:.32;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.discard-prompt{position:-webkit-sticky;position:sticky;z-index:10;bottom:0}.preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-grid dt,.quarantine-list article>span,.record-summary span,.settings-preview li,.settings-preview p{font-size:12px}.recovery-sheet{overscroll-behavior:contain}@media(max-width:350px){.canonical-aquarium{height:auto}.hero-caption .hero-identity span,.hero-caption .hero-identity:first-child span,.status b,.status small{font-size:11px}.preview-grid{grid-template-columns:1fr 1fr}.task-row{grid-template-columns:34px minmax(0,1fr);align-items:start}.task-row .task-meta{grid-column:2;align-items:flex-start}.task-row time{max-width:none;text-align:left}.more-list button{min-height:72px}.event-time-fields{grid-template-columns:1fr}.identity-settings{padding-inline:12px!important}}@media(max-height:520px) and (orientation:landscape){.sheet-backdrop{align-items:stretch}.sheet{width:min(100%,760px);max-height:100dvh;margin:0;border-radius:0;padding-bottom:calc(22px + var(--safe-bottom))}.content{padding-top:18px}.tab-bar{padding-top:5px}.canonical-aquarium{max-height:72dvh}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){button,input,summary,textarea{touch-action:manipulation}}.chips i,.eyebrow,.group-label,.hero-caption .hero-identity span,.hero-caption .hero-identity:first-child,.readings small{font-size:12px}