@font-face{font-family:Switzer;src:url(/fonts/switzer-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-600.woff2)format("woff2");font-weight:600;font-display:swap}.tend-root{--ink:#f5f8fc;--ink2:#ecf4ffa8;--ink3:#ecf4ff61;--warm:#ffb3a7;--gold:#8fd3ff;--sage:#86e0b8;--rose:#ff9fb8;--line:#ecf4ff1f;--sky1:#0b1322;--sky2:#17253b;--sky3:#2f4c6b;--serif:"Switzer", system-ui, sans-serif;--sans:"Switzer", system-ui, sans-serif}.tend-root,.tend-root *{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}.tend-root{z-index:40;word-spacing:.06em;font-family:var(--sans);color:var(--ink);background:#05080e;place-items:center;display:grid;position:fixed;inset:0;overflow:clip}.tend-root button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.tend-root button:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:12px}.tend-root .device{background:radial-gradient(120% 70% at 50% 110%, var(--sky3), transparent 60%), linear-gradient(180deg, var(--sky1), var(--sky2));width:100vw;height:100dvh;transition:background 1.6s;position:relative;overflow:clip}.tend-root .device.dawn{--sky1:#0e1828;--sky2:#1c2f48;--sky3:#4a6f91}.tend-root .device.day{--sky1:#0d1d2a;--sky2:#1a3a4a;--sky3:#3f8490}.tend-root .device.dusk{--sky1:#090e1c;--sky2:#151d38;--sky3:#3b3f78}.tend-root #field{width:100%;height:100%;position:absolute;inset:0}.tend-root .top{padding:calc(env(safe-area-inset-top) + 22px) 24px 0;z-index:3;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.tend-root .brand{letter-spacing:.14em;text-transform:uppercase;color:var(--ink2);align-items:center;gap:8px;font-size:13px;display:flex}.tend-root .clock{color:var(--ink3);align-items:center;gap:10px;font-size:13px;display:flex}.tend-root .clock button{border:1px solid var(--line);color:var(--ink2);border-radius:99px;padding:6px 10px;font-size:12px}.tend-root .voice{z-index:3;text-align:center;position:absolute;top:54%;left:28px;right:28px}.tend-root .say{font-family:var(--serif);letter-spacing:-.02em;min-height:2.5em;font-size:24px;font-weight:400;line-height:1.25}.tend-root .say em{color:var(--gold);font-style:normal}.tend-root .sub{color:var(--ink2);min-height:2.9em;margin-top:10px;font-size:14px;line-height:1.45}.tend-root .word{opacity:0;filter:blur(6px);transition:opacity .5s,filter .6s;display:inline-block}.tend-root .word.in{opacity:1;filter:blur()}.tend-root .replies{left:20px;right:20px;bottom:calc(env(safe-area-inset-bottom) + 108px);z-index:4;flex-wrap:wrap;justify-content:center;gap:8px;display:flex;position:absolute}.tend-root .chip{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;background:#ecf4ff14;border-radius:99px;padding:11px 16px;font-size:14px;transition:all .4s;transform:translateY(8px)}.tend-root .chip.in{opacity:1;transform:none}.tend-root .chip.primary{background:var(--ink);color:#0b1322;border-color:#0000;font-weight:500}.tend-root .chip:active{transform:scale(.97)}.tend-root .tide{left:28px;right:28px;bottom:calc(env(safe-area-inset-bottom) + 172px);z-index:4;display:none;position:absolute}.tend-root .tide input{appearance:none;background:linear-gradient(90deg,#86e0b829,#8fd3ff59);border-radius:27px;outline:none;width:100%;height:54px}.tend-root .tide input::-webkit-slider-thumb{appearance:none;background:radial-gradient(circle at 40% 35%, #fff, var(--gold));width:54px;height:54px;box-shadow:0 0 30px var(--gold);border-radius:50%}.tend-root .tide input::-moz-range-thumb{background:var(--gold);border:0;border-radius:50%;width:54px;height:54px}.tend-root .tide .ends{color:var(--ink3);justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.tend-root .dock{left:0;right:0;bottom:calc(env(safe-area-inset-bottom) + 24px);z-index:5;justify-content:center;align-items:center;gap:22px;display:flex;position:absolute}.tend-root .lens{letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);padding:8px 4px;font-size:12px;transition:color .3s}.tend-root .lens[aria-pressed=true]{color:var(--ink)}.tend-root .talk{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ecf4ff0f;border-radius:50%;place-items:center;width:62px;height:62px;display:grid;position:relative}.tend-root .talk:after{content:"";border:1px solid #8fd3ff4d;border-radius:50%;animation:3.2s ease-in-out infinite ring;position:absolute;inset:-6px}.tend-root .talk.listening:after{border-color:var(--gold);animation:.8s ease-in-out infinite ring}@keyframes ring{50%{opacity:.2;transform:scale(1.12)}}.tend-root .sheet{z-index:8;-webkit-backdrop-filter:blur(28px)saturate(1.3);backdrop-filter:blur(28px)saturate(1.3);border:1px solid var(--line);background:#141e30a8;border-radius:34px;padding:22px 22px 18px;transition:transform .55s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:10px;left:10px;right:10px;transform:translateY(calc(100% + 40px))}.tend-root .sheet.open{transform:none}.tend-root .sheet h3{font-family:var(--serif);font-size:24px;font-weight:400;line-height:1.15}.tend-root .sheet .k{letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);margin-bottom:8px;font-size:12px}.tend-root .sheet p{color:var(--ink2);margin-top:10px;font-size:14px;line-height:1.5}.tend-root .steps{gap:6px;margin:16px 0 4px;display:flex}.tend-root .steps i{background:var(--line);border-radius:2px;flex:1;height:4px}.tend-root .steps i.d{background:var(--sage)}.tend-root .steps i.n{background:var(--gold);animation:1.6s infinite pulse}@keyframes pulse{50%{opacity:.4}}.tend-root .steplbl{color:var(--ink3);justify-content:space-between;font-size:11px;display:flex}.tend-root .row{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.tend-root .who{color:var(--ink2);align-items:center;gap:10px;margin-top:14px;font-size:13px;display:flex}.tend-root .av{color:#0b1322;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:600;display:grid}.tend-root .consent{background:#ecf4ff0d;border-radius:16px;justify-content:space-between;align-items:center;margin-top:12px;padding:12px 14px;font-size:13px;display:flex}.tend-root .tog{background:var(--sage);border-radius:12px;width:40px;height:24px;position:relative}.tend-root .tog:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .3s;position:absolute;top:3px;right:3px}.tend-root .tog.off{background:var(--line)}.tend-root .tog.off:after{right:19px}.tend-root .scrim{z-index:7;opacity:0;pointer-events:none;background:#00000040;transition:all .4s;position:absolute;inset:0}.tend-root .scrim.on{opacity:1;pointer-events:auto}.tend-root .x{background:#ecf4ff14;border-radius:50%;width:32px;height:32px;font-size:16px;position:absolute;top:18px;right:18px}.tend-root .tag{z-index:3;color:var(--ink2);white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);background:#101a2a6b;border-radius:99px;padding:6px 10px;font-size:12px;transition:opacity .5s,top .8s cubic-bezier(.2,.8,.2,1),left .8s cubic-bezier(.2,.8,.2,1);position:absolute;transform:translate(-50%,-50%)}.tend-root .tag b{color:var(--ink);font-weight:500}.tend-root .tag.closed{color:var(--sage);border-color:#86e0b84d}.tend-root .tag .dot{vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.tend-root .whisper{pointer-events:none;top:calc(env(safe-area-inset-top) + 104px);opacity:0;z-index:6;color:var(--sage);white-space:normal;text-align:center;background:#102028eb;border:1px solid #86e0b84d;border-radius:18px;width:max-content;max-width:calc(100% - 32px);padding:9px 14px;font-size:13px;line-height:1.35;transition:all .5s;position:absolute;left:50%;transform:translate(-50%,-20px)}.tend-root .whisper.on{opacity:1;transform:translate(-50%)}.tend-root .aside{width:280px;color:var(--ink2);font-size:13px;line-height:1.55;display:none;position:fixed;top:50%;left:max(24px,50% - 560px);transform:translateY(-50%)}.tend-root .aside h1{font-family:var(--serif);color:var(--ink);margin-bottom:14px;font-size:34px;font-weight:300;line-height:1.05}.tend-root .aside li{border-top:1px solid var(--line);padding:9px 0;list-style:none}.tend-root .aside li b{color:var(--ink);font-weight:500}.tend-root .aside.r{left:auto;right:max(24px,50% - 560px)}@media (max-width:1100px){.tend-root .aside{display:none!important}}.tend-root #twin{z-index:2;opacity:0;pointer-events:none;touch-action:none;width:100%;height:100%;transition:opacity 1s;position:absolute;inset:0}.tend-root .twin-on #twin{opacity:1;pointer-events:auto}.tend-root .twin-on #tags{display:none}.tend-root #twinTags{z-index:3;pointer-events:none;display:none;position:absolute;inset:0}.tend-root .twin-on #twinTags{display:block}.tend-root .mk{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);white-space:nowrap;background:#101a2a80;border-radius:99px;align-items:center;gap:6px;padding:5px 9px 5px 7px;font-size:11px;transition:opacity .4s;display:flex;position:absolute;top:0;left:0}.tend-root .mk .d{background:var(--c);border-radius:50%;width:6px;height:6px}.tend-root .mk b{font-weight:500}.tend-root .mk small{color:var(--ink2);font-size:11px}.tend-root .mk.act{border-color:#ffb3a780}.tend-root .mk.act .d{box-shadow:0 0 8px var(--warm);background:var(--warm)}.tend-root .mk.dim{opacity:0!important;pointer-events:none!important}.tend-root .twin-on:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000,#090f1cb3 55%);height:48%;position:absolute;bottom:0;left:0;right:0}.tend-root .layers{top:calc(env(safe-area-inset-top) + 60px);z-index:5;justify-content:center;gap:0;padding:0 8px;display:none;position:absolute;left:0;right:0}.tend-root .twin-on .layers{display:flex}.tend-root .layer{color:var(--ink3);border:1px solid #0000;border-radius:99px;padding:7px 5px;font-size:12px}.tend-root .layer[aria-pressed=true]{color:var(--ink);border-color:var(--line);background:#ecf4ff0f}.tend-root .layer[data-l=next]{color:var(--gold)}.tend-root .twin-on .voice{top:auto;bottom:calc(env(safe-area-inset-bottom) + 170px)}.tend-root .twin-on .say{min-height:0;font-size:22px}.tend-root .twin-on .replies{bottom:calc(env(safe-area-inset-bottom) + 104px)}.tend-root .twin-on .tide{display:none!important}.tend-root .horizon{left:28px;right:28px;top:calc(env(safe-area-inset-top) + 100px);z-index:5;text-align:center;display:none;position:absolute}.tend-root .horizon input{width:100%;accent-color:var(--gold)}.tend-root .horizon span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;font-size:12px}.tend-root .ghost{z-index:3;text-align:center;pointer-events:none;opacity:0;width:150px;font-size:12px;transition:opacity .6s;position:absolute;top:0;left:0}.tend-root .ghost b{font-weight:500;display:block}.tend-root .ghost small{color:var(--ink2);font-size:11px;line-height:1.3;display:block}.tend-root #gA b{color:var(--sage)}.tend-root #gB b{color:var(--rose)}.tend-root .spark{width:140px;height:36px}.tend-root .sprow{align-items:flex-end;gap:10px;margin-top:12px;display:flex}.tend-root .nudge .k{display:block}.tend-root .mk.below{color:var(--ink3);background:0 0;border-style:dashed}.tend-root .mk.axis{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;pointer-events:none!important}.tend-root .mk.past{border-color:#86e0b840}.tend-root .nudge{background:#8fd3ff14;border:1px solid #8fd3ff33;border-radius:16px;margin-top:14px;padding:12px 14px;font-size:14px;line-height:1.45}.tend-root .dock{gap:18px}.tend-root .why{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.tend-root .pill{border:1px solid var(--line);color:var(--ink2);border-radius:99px;padding:4px 9px;font-size:12px}.tend-root .pill:before{content:"";background:var(--c);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.tend-root .mem{margin-top:12px}.tend-root .mem i{background:var(--ink3);border-radius:50%;width:12px;height:12px;margin-right:5px;display:inline-block}.tend-root .mem i.y{background:var(--sage)}.tend-root .mem i.n{background:var(--rose);opacity:.7}.tend-root .mem .leg{color:var(--ink3);margin-left:4px;font-size:11px}.tend-root .grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.tend-root .tile{text-align:left;border:1px solid var(--line);color:var(--ink2);background:#ecf4ff0d;border-radius:20px;padding:14px;font-size:13px;line-height:1.35}.tend-root .tile b{color:var(--ink);margin-bottom:3px;font-size:14px;font-weight:500;display:block}.tend-root .bar{color:var(--ink2);align-items:center;gap:10px;margin-top:9px;font-size:13px;display:flex}.tend-root .bar span:first-child{width:128px}.tend-root .bar i{background:var(--gold);border-radius:4px;height:8px;display:block}.tend-root .bar em{color:var(--ink3);font-size:12px;font-style:normal}.tend-root .rule{border-top:1px solid var(--line);color:var(--ink2);justify-content:space-between;gap:12px;padding:9px 0;font-size:13px;display:flex}.tend-root .rule b{color:var(--ink);text-align:right;font-weight:500}.tend-root .cap{gap:12px;margin-top:12px;display:flex}.tend-root .cap img{object-fit:cover;border:1px solid var(--line);background:#0b1322;border-radius:14px;width:84px;height:120px}.tend-root .cap ul{color:var(--ink2);font-size:12.5px;line-height:1.5;list-style:none}.tend-root .cap b{color:var(--ink);font-weight:500}.tend-root .pulse7{gap:4px;margin-top:10px;display:flex}.tend-root .pulse7 i{background:var(--sage);opacity:.35;border-radius:8px;flex:1;height:26px}.tend-root .pulse7 i.m{background:var(--gold);opacity:.6}.tend-root .quote{color:var(--ink);background:#86e0b814;border:1px solid #86e0b833;border-radius:18px;margin-top:12px;padding:14px;font-size:15px;line-height:1.45}.tend-root #rest{z-index:20;text-align:center;color:var(--ink2);background:radial-gradient(60% 40% at 50% 45%,#12203a,#04070d);flex-direction:column;justify-content:center;align-items:center;gap:18px;display:none;position:absolute;inset:0}.tend-root #rest.on{display:flex}.tend-root #rest .o{opacity:.6;background:radial-gradient(circle at 40% 35%,#dff3ff,#5aa7d6 60%,#0000 72%);border-radius:50%;width:120px;height:120px;animation:11s ease-in-out infinite breathe}@keyframes breathe{50%{opacity:.85;transform:scale(1.25)}}.tend-root #rest .tm{color:var(--ink);letter-spacing:-.02em;font-size:44px;font-weight:400}.tend-root #rest p{max-width:260px;font-size:15px;line-height:1.45}.tend-root .ripple{border:2px solid var(--sage);z-index:9;pointer-events:none;border-radius:50%;width:60px;height:60px;margin:-30px;animation:1.6s ease-out forwards rip;position:absolute;top:30%;left:50%}@keyframes rip{to{opacity:0;transform:scale(7)}}.tend-root .device.hard{--sky1:#0c1220;--sky2:#1b2233;--sky3:#4a4d68}.tend-root .dayline{left:28px;right:28px;top:calc(env(safe-area-inset-top) + 100px);z-index:5;text-align:center;display:none;position:absolute}.tend-root .dayline input{width:100%;accent-color:var(--gold)}.tend-root .dayline span{color:var(--gold);letter-spacing:.06em;font-size:12px}.tend-root .more{border:1px solid var(--line);width:34px;height:30px;color:var(--ink2);border-radius:99px;font-size:15px;line-height:1}.tend-root .seg{background:#ecf4ff0f;border-radius:99px;gap:4px;margin:12px 0 4px;padding:3px;display:flex}.tend-root .seg button{color:var(--ink3);border-radius:99px;flex:1;padding:7px;font-size:13px}.tend-root .seg button[aria-pressed=true]{color:var(--ink);background:#ecf4ff1f}.tend-root .tok{align-items:center;gap:14px;margin-top:10px;display:flex}.tend-root .tok svg{touch-action:none;cursor:pointer;-webkit-user-select:none;user-select:none;flex:none;width:112px;height:112px}.tend-root .tok .spin{transform-origin:56px 56px;animation:40s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.tend-root .req{color:var(--ink2);font-size:13px;line-height:1.45}.tend-root .req b{color:var(--ink);margin-bottom:2px;font-size:15px;font-weight:500;display:block}.tend-root .req .sc{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.tend-root .req .sc span{border:1px solid var(--line);border-radius:99px;padding:3px 8px;font-size:11px}.tend-root .lr{border-top:1px solid var(--line);color:var(--ink2);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font-size:13px;display:flex}.tend-root .lr b{color:var(--ink);font-weight:500}.tend-root .lr .yn{flex:none;gap:6px;display:flex}.tend-root .lr .yn button{border:1px solid var(--line);border-radius:50%;width:30px;height:30px;font-size:13px}.tend-root .lr .yn button.on{background:var(--sage);color:#0b1322;border-color:#0000}.tend-root .more.dot{position:relative}.tend-root .more.dot:after{content:"";background:var(--warm);border-radius:50%;width:7px;height:7px;position:absolute;top:3px;right:3px}.tend-root .tile.wide{grid-column:1/-1;align-items:center;gap:12px;display:flex}.tend-root .tile.wide svg{flex:none}.tend-root .ptag{z-index:3;flex-direction:column;align-items:center;gap:3px;transition:opacity .5s;display:flex;position:absolute;transform:translate(-50%,-50%)}.tend-root .ptag img{object-fit:cover;width:58px;height:58px;box-shadow:0 0 0 2px var(--c), 0 0 0 6px #ecf4ff0f, 0 8px 24px #00000059;border-radius:50%}.tend-root .ptag b{margin-top:4px;font-size:12px;font-weight:500}.tend-root .ptag small{color:var(--ink3);font-size:11px}.tend-root .phead{align-items:center;gap:14px;display:flex}.tend-root .phead img{object-fit:cover;width:64px;height:64px;box-shadow:0 0 0 2px var(--c);border-radius:50%;flex:none}.tend-root .dk .top{color:var(--ink3);justify-content:space-between;align-items:center;padding-right:54px;font-size:12px;display:flex}.tend-root .dk .dots{gap:4px;display:flex}.tend-root .dk .dots i{background:var(--line);border-radius:2px;width:9px;height:3px}.tend-root .dk .dots i.d{background:var(--sage)}.tend-root .dk .dots i.n{background:var(--gold)}.tend-root .dk h3{margin-top:10px}.tend-root .dk .why2{color:var(--ink3);margin-top:6px;font-size:12px}.tend-root .opts{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.tend-root .opt{border:1px solid var(--line);color:var(--ink2);background:#ecf4ff0d;border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:12px 4px 10px;font-size:12px;display:flex}.tend-root .opt:active,.tend-root .opt.on{color:var(--ink);background:#8fd3ff24;border-color:#8fd3ff66}.tend-root .opt svg{width:34px;height:34px}.tend-root .plate{background:#0b1322;border-radius:22px;height:210px;margin-top:12px;position:relative;overflow:hidden}.tend-root .plate img{object-fit:cover;width:100%;height:100%}.tend-root .plate .scan{background:var(--gold);height:2px;box-shadow:0 0 18px var(--gold);animation:1s ease-in-out 2 scan;position:absolute;left:0;right:0}@keyframes scan{0%{top:0}50%{top:100%}to{top:0}}.tend-root .plate .lbl{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#090f1cb3;border:1px solid #ecf4ff33;border-radius:99px;padding:4px 9px;font-size:11px;transition:opacity .4s;position:absolute}.tend-root .plate.done .lbl{opacity:1}.tend-root .plate .lbl.salt{border-color:var(--warm);color:var(--warm)}.tend-root .plate .lbl.off{opacity:.4;text-decoration:line-through}.tend-root .meter{color:var(--ink2);margin-top:10px;font-size:12px}.tend-root .meter .track{background:var(--line);border-radius:4px;height:8px;margin-top:5px;overflow:hidden}.tend-root .meter .track i{background:linear-gradient(90deg, var(--sage), var(--gold), var(--warm));height:100%;transition:width .6s;display:block}.tend-root .cups{align-items:flex-end;gap:6px;margin-top:14px;display:flex}.tend-root .cup{border:1.5px solid var(--ink3);border-radius:4px 4px 10px 10px;width:32px;height:44px;position:relative;overflow:hidden}.tend-root .cup:after{content:"";background:var(--gold);opacity:.7;height:0;transition:height .3s;position:absolute;bottom:0;left:0;right:0}.tend-root .cup.f:after{height:80%}.tend-root .cups .lim{background:var(--warm);border-radius:1px;width:2px;height:54px;margin:0 2px}.tend-root .dots5{gap:10px;display:flex}.tend-root .dots5 button{border:1px solid var(--line);border-radius:50%;width:26px;height:26px}.tend-root .dots5 button.on{background:var(--gold);border-color:#0000}.tend-root .krow{border-top:1px solid var(--line);color:var(--ink2);justify-content:space-between;align-items:center;padding:10px 0;font-size:14px;display:flex}.tend-root .words{border:1px solid var(--line);width:100%;min-height:84px;color:var(--ink);font:inherit;resize:none;background:#ecf4ff0d;border-radius:18px;margin-top:12px;padding:12px;font-size:15px}.tend-root .cam{border:1px solid var(--line);background:radial-gradient(circle,#8fd3ff2e,#0000 70%);border-radius:50%;place-items:center;width:120px;height:120px;margin:18px auto 4px;display:grid}.tend-root .sky{top:calc(env(safe-area-inset-top) + 62px);z-index:4;color:var(--ink2);border:1px solid var(--line);white-space:nowrap;background:#ecf4ff0d;border-radius:99px;align-items:center;gap:7px;padding:7px 12px;font-size:12px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.tend-root .sky i{background:var(--ink3);border-radius:50%;width:3px;height:3px}.tend-root .twin-on .sky,.tend-root .circle-on .sky{display:none}.tend-root .aq{align-items:flex-end;gap:3px;height:44px;margin-top:10px;display:flex}.tend-root .aq i{border-radius:3px 3px 1px 1px;flex:1}.tend-root .aqlbl{color:var(--ink3);justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.tend-root .gauge{gap:4px;margin-top:8px;display:flex}.tend-root .gauge i{background:var(--line);border-radius:3px;flex:1;height:10px}.tend-root .tag,.tend-root .mk,.tend-root .ptag,.tend-root .sky,.tend-root .chip,.tend-root .pill,.tend-root .opt,.tend-root .lbl,.tend-root small,.tend-root .why2,.tend-root .steplbl{word-spacing:.16em}.tend-root .rail{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.tend-root .slot{border:1px solid var(--line);text-align:center;color:var(--ink3);background:#ecf4ff0a;border-radius:18px;padding:10px 6px;font-size:11px}.tend-root .slot b{color:var(--ink);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.tend-root .slot.now{background:#8fd3ff12;border-color:#8fd3ff73}.tend-root .slot .ps{flex-wrap:wrap;place-content:center;gap:4px;min-height:44px;display:flex}.tend-root .pd{background:#ecf4ff0d;border-radius:50%;place-items:center;width:30px;height:30px;display:inline-grid;position:relative}.tend-root .pd.t{box-shadow:0 0 0 1.5px var(--sage)}.tend-root .pd.q{box-shadow:0 0 0 1.5px var(--warm);animation:1.6s infinite pulse}.tend-root .pd.d{opacity:.45}.tend-root .pd.t:after{content:"";background:var(--sage);border:2px solid #142035;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-2px;right:-2px}.tend-root .mrow{text-align:left;border-top:1px solid var(--line);width:100%;color:var(--ink2);align-items:center;gap:10px;padding:7px 0;font-size:13px;display:flex}.tend-root .mrow b{color:var(--ink);font-size:14px;font-weight:500}.tend-root .mrow .sp{text-align:right;flex:none;margin-left:auto;font-size:12px}.tend-root .mrow .when{gap:3px;margin-left:6px;display:inline-flex}.tend-root .mrow .when i{border:1px solid var(--line);color:var(--ink3);border-radius:6px;padding:1px 5px;font-size:10px;font-style:normal}.tend-root .pdc{color:var(--ink2);align-items:center;gap:8px;margin-top:7px;font-size:12px;display:flex}.tend-root .pdc span:first-child{white-space:nowrap;text-overflow:ellipsis;width:112px;overflow:hidden}.tend-root .pdc .tr{background:var(--line);border-radius:4px;flex:1;height:7px;overflow:hidden}.tend-root .pdc .tr i{border-radius:4px;height:100%;display:block}.tend-root .dgrid{grid-template-columns:repeat(30,1fr);gap:2px;margin-top:10px;display:grid}.tend-root .dgrid i{aspect-ratio:1;background:var(--sage);opacity:.8;border-radius:50%}.tend-root .dgrid i.m{background:var(--warm);opacity:.9}.tend-root .dgrid i.l{background:var(--gold);opacity:.7}.tend-root .warn{color:var(--ink);background:#ffb3a714;border:1px solid #ffb3a74d;border-radius:16px;margin-top:10px;padding:11px 13px;font-size:13px;line-height:1.45}.tend-root .back{color:var(--ink3);margin-bottom:6px;font-size:13px}.tend-root .learn{top:calc(env(safe-area-inset-top) + 398px);z-index:4;color:var(--ink);white-space:nowrap;background:#c9b6ff1a;border:1px solid #c9b6ff4d;border-radius:99px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:12px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.tend-root .learn .pl{color:#0b1322;background:#c9b6ff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.tend-root .twin-on .learn,.tend-root .circle-on .learn{display:none}.tend-root #lp{z-index:60;padding:calc(env(safe-area-inset-top) + 14px) 22px calc(env(safe-area-inset-bottom) + 22px);background:radial-gradient(120% 80% at 50% 30%,#1b2a48,#0b1322 70%);flex-direction:column;display:none;position:fixed;inset:0}.tend-root #lp.on{display:flex}.tend-root #lp .bars{gap:4px;display:flex}.tend-root #lp .bars i{background:#ecf4ff2e;border-radius:2px;flex:1;height:3px;overflow:hidden}.tend-root #lp .bars i b{background:var(--ink);width:0;height:100%;display:block}.tend-root #lp .hd{color:var(--ink3);justify-content:space-between;align-items:center;margin:12px 0 0;font-size:12px;display:flex}.tend-root #lp .hd button{z-index:3;width:34px;height:34px;color:var(--ink);background:#ecf4ff14;border-radius:50%;position:relative}.tend-root #lp .stage{flex:1;place-items:center;min-height:0;display:grid}.tend-root #lp .stage svg{width:min(78vw,320px);height:auto}.tend-root #lp .lpcap{letter-spacing:-.01em;min-height:92px;color:var(--ink);font-size:24px;line-height:1.25}.tend-root #lp .lpcap em{color:#c9b6ff;font-style:normal}.tend-root #lp .tapz{width:40%;position:absolute;top:80px;bottom:220px}.tend-root #lp .tapz.l{left:0}.tend-root #lp .tapz.r{right:0}.tend-root #lp #lpQ{z-index:3;position:relative}.tend-root .lesson{text-align:left;border-top:1px solid var(--line);width:100%;color:var(--ink3);align-items:center;gap:12px;padding:9px 0;font-size:12px;display:flex}.tend-root .lesson b{color:var(--ink);font-size:14px;font-weight:500;display:block}.tend-root .lesson .th{color:#c9b6ff;background:#c9b6ff1a;border:1px solid #c9b6ff40;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.tend-root .lesson.w .th{background:#86e0b81a;border-color:#86e0b84d}.tend-root .hero{text-align:left;background:linear-gradient(135deg,#c9b6ff29,#8fd3ff14);border:1px solid #c9b6ff4d;border-radius:22px;align-items:center;gap:14px;width:100%;margin-top:12px;padding:14px;display:flex}.tend-root .hero b{color:var(--ink);margin:3px 0;font-size:17px;font-weight:500;display:block}.tend-root .hero small{color:var(--ink2);font-size:12px}.tend-root .hero .th{color:#0b1322;background:#c9b6ff;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;display:grid}.tend-root .zone{top:calc(env(safe-area-inset-top) + 62px);z-index:4;display:none;position:absolute;right:14px}.tend-root .sky{left:14px;transform:none}.tend-root .zone{color:var(--ink);white-space:nowrap;background:#f5d68c1a;border:1px solid #f5d68c59;border-radius:99px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;display:flex}.tend-root .zone span{background:#f5d68c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #f5d68c}.tend-root .twin-on .zone,.tend-root .circle-on .zone{display:none}.tend-root .zbar{gap:3px;height:10px;margin-top:10px;display:flex;position:relative}.tend-root .zbar i{opacity:.75;border-radius:5px}.tend-root .zbar b{background:var(--ink);border-radius:2px;width:3px;height:18px;position:absolute;top:-4px;transform:translate(-50%)}.tend-root .imp{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.tend-root .imp div{border:1px solid var(--line);background:#ecf4ff0a;border-radius:18px;padding:12px 10px}.tend-root .imp b{color:var(--ink);font-size:26px;font-weight:500;display:block}.tend-root .imp span{color:var(--ink2);font-size:12px;display:block}.tend-root .imp small{color:var(--ink3);margin-top:4px;font-size:11px;line-height:1.3;display:block}.tend-root .layers{scrollbar-width:none;overflow-x:auto;justify-content:safe center!important}.tend-root .layer{flex:none}.tend-root .pair{height:90px;margin:8px 0;position:relative}.tend-root .pair i{border:1.5px solid var(--gold);border-radius:50%;width:30px;height:30px;margin:-15px;animation:2.4s infinite pr;position:absolute;top:50%;left:50%}.tend-root .pair i:nth-child(2){animation-delay:.8s}.tend-root .pair i:nth-child(3){animation-delay:1.6s}@keyframes pr{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(3)}}.tend-root .layers::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.tend-root *{transition:none!important;animation:none!important}}.tend-root .sheet{overscroll-behavior:contain;scrollbar-width:none;max-height:calc(100% - 70px);overflow-y:auto}.tend-root .sheet::-webkit-scrollbar{display:none}.tend-root .x{float:right;z-index:3;margin:-4px -4px 0 8px;position:sticky;top:0}.tend-root .tag{cursor:pointer}.tend-root .ptag .ini{color:#0b1322;background:var(--c);width:58px;height:58px;box-shadow:0 0 0 2px var(--c), 0 0 0 6px #ecf4ff0f, 0 8px 24px #00000059;border-radius:50%;place-items:center;font-size:18px;font-weight:600;display:grid}.tend-root .phead .ini{color:#0b1322;background:var(--c);border-radius:50%;flex:none;place-items:center;width:64px;height:64px;font-size:20px;font-weight:600;display:grid}.tend-root .zone.green{background:#86e0b81a;border-color:#86e0b859}.tend-root .zone.green span{background:#86e0b8;box-shadow:0 0 8px #86e0b8}.tend-root .zone.red{background:#ff78781f;border-color:#ff8c8c80}.tend-root .zone.red span{background:#ff8a8a;box-shadow:0 0 8px #ff8a8a}.tend-root .sos{gap:8px;margin-top:14px;display:flex}.tend-root .sos a{text-align:center;color:var(--ink);border:1px solid var(--line);background:#ecf4ff0f;border-radius:16px;flex:1;padding:12px;font-size:14px;text-decoration:none}.tend-root .sos a.red{background:#ff787824;border-color:#ff8c8c73}.tend-root .empty{color:var(--ink3);margin-top:12px;font-size:13px}.tend-root .err{color:var(--ink);background:#ffb3a71a;border:1px solid #ffb3a759;border-radius:14px;margin-top:10px;padding:10px 12px;font-size:13px}.tend-root .mapgrid{border:1px solid var(--line);background:linear-gradient(135deg,#ff9fb80f,#86e0b814);border-radius:18px;height:200px;margin-top:12px;position:relative}.tend-root .mapgrid .ln{pointer-events:none;position:absolute;inset:0}.tend-root .mapgrid .me{background:var(--gold);width:16px;height:16px;box-shadow:0 0 18px var(--gold);border-radius:50%;margin:-8px;position:absolute}.tend-root .mapgrid .ax{color:var(--ink3);font-size:11px;position:absolute}.tend-root .chip:disabled{opacity:.5}.tend-root [data-testid=sheet]>.k:first-of-type,.tend-root [data-testid=sheet] .k:first-child{padding-right:40px}.tend-root .xai{color:var(--ink2);gap:8px;margin-top:10px;font-size:14px;line-height:1.45;display:grid}.tend-root .xai b{color:var(--ink);font-weight:500}.tend-root .xai ul{gap:4px;padding-left:18px;display:grid}.tend-root .xai .basis{color:var(--ink3);font-size:12.5px}.tend-root .xai .next{border:1px solid var(--line);background:#ecf4ff0d;border-radius:14px;padding:10px 12px}.tend-root.paper .xai .next{background:#f7f9fc}.tend-root .retest{border:1px solid var(--line);text-align:center;border-radius:18px;gap:6px;margin-top:12px;padding:14px;display:grid}.tend-root .retest b{letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:300}.tend-root .retest p{color:var(--ink2);font-size:13px}.tend-root .isyou{border-top:1px solid var(--line);margin-top:14px;display:grid}.tend-root .isyou div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;font-size:15px;display:flex}.tend-root .isyou dt{color:var(--ink3)}.tend-root .isyou dd{color:var(--ink);text-align:right}.tend-root .sizes{pointer-events:auto;background:#ecf4ff0f;border-radius:99px;gap:4px;margin-top:14px;padding:4px;display:flex}.tend-root .sizes button{color:var(--ink2);border-radius:99px;flex:1;padding:9px 6px}.tend-root .sizes button[aria-checked=true]{background:var(--ink);color:#0b1322}.patient-root .patient-shell{gap:18px;max-width:740px;padding:24px 20px 112px}.patient-root .patient-shell[data-spatial=true]{max-width:none;padding:20px 28px 112px}.patient-root .patient-top{border-bottom:1px solid var(--mobe-color-line);flex-wrap:wrap;gap:14px;padding-bottom:12px}.patient-root .patient-top .mobe-wordmark{letter-spacing:-.04em;font-size:24px}.patient-root .patient-theme-field{border:0;min-width:0;margin:0;padding:0}.patient-root .mobe-tabbar{width:min(740px,100%);padding:8px 16px calc(8px + env(safe-area-inset-bottom));background:var(--mobe-color-card);border:1px solid var(--mobe-color-line);z-index:15;border-radius:18px 18px 0 0;margin:0;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.patient-root .mobe-tabbar button[aria-current=page]{color:var(--mobe-color-steady);background:var(--mobe-color-band)}.patient-root .mobe-hero,.patient-root[data-mode=dark] .mobe-hero{background:var(--mobe-color-card);color:var(--mobe-color-text);border:1px solid var(--mobe-color-line);box-shadow:none}.patient-root .mobe-hero[data-zone=green]{background:color-mix(in srgb, var(--mobe-color-band) 70%, var(--mobe-color-card))}.patient-root .mobe-hero-k,.patient-root .mobe-hero-f,.patient-root .mobe-hero-n span{color:var(--mobe-color-muted)}.patient-root .mobe-hero-s,.patient-root .mobe-hero-w p{color:var(--mobe-color-text)}.patient-root .mobe-hero-n b{color:var(--mobe-color-steady)}.patient-root .mobe-hero[data-zone=yellow] .mobe-hero-n b{color:var(--mobe-color-watch)}.patient-root .mobe-hero[data-zone=red] .mobe-hero-n b{color:var(--mobe-color-danger)}.patient-root .mobe-hero-b{color:var(--mobe-color-text);background:var(--mobe-color-card);border-color:var(--mobe-color-line)}.patient-root .mobe-hero-b[data-kind=primary]{background:var(--mobe-color-primary);color:var(--mobe-color-onPrimary)}.patient-root .mobe-hero-spark .ln{stroke:var(--mobe-color-muted)}.patient-root .mobe-hero-spark circle.ok{fill:var(--mobe-color-steady)}.patient-root .mobe-hero-spark circle.lo{fill:var(--mobe-color-watch)}.patient-root .mobe-fab{background:var(--mobe-color-primary);color:var(--mobe-color-onPrimary)}.tend-root.spatial-surface{z-index:auto;background:0 0;min-height:0;display:block;position:relative;inset:auto;overflow:visible}.tend-root.spatial-surface .device{width:100%;height:auto;min-height:0;box-shadow:none;background:var(--mobe-color-card);border:1px solid var(--mobe-color-line);border-radius:18px;flex-direction:column;padding-bottom:24px;transition:none;display:flex}.tend-root.spatial-surface .spatial-visual{flex:none;height:440px;position:relative}.tend-root.spatial-surface .spatial-content{flex-direction:column;display:flex;position:relative}.tend-root.spatial-surface .voice,.tend-root.spatial-surface .twin-on .voice{padding:24px 24px 0;position:relative;inset:auto}.tend-root.spatial-surface .tide{margin:24px 24px 0;position:relative;inset:auto}.tend-root.spatial-surface .replies,.tend-root.spatial-surface .twin-on .replies{margin:24px 20px 0;position:relative;inset:auto}.tend-root.spatial-surface .dock{min-height:74px;margin:28px 20px 0;position:relative;inset:auto}.tend-root.spatial-surface .voice>.k{letter-spacing:.1em;text-transform:uppercase;color:var(--ink2);margin-bottom:14px;font-size:12px}.tend-root.spatial-surface .say{min-height:0;font-size:28px;font-weight:500}.tend-root.spatial-surface .word{opacity:1;filter:none;transition:none}.tend-root.spatial-surface :is(.mk,.mk small,.steplbl,.aqlbl,.imp small){font-size:12px}.tend-root.spatial-surface .spatial-goal{display:none}.tend-root.spatial-surface .tag{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 24px);overflow:hidden}.tend-root.spatial-surface .zone,.tend-root.spatial-surface .clock button,.tend-root.spatial-surface .lens,.tend-root.spatial-surface .chip{min-height:44px}.tend-root.spatial-surface .chip.in{transition:none}.tend-root.spatial-surface #rest{background:var(--mobe-color-card);border-radius:18px}.tend-root.spatial-surface .twin-on:after{display:none}.tend-root[data-mode=dark]{--ink:#f2f5fa;--ink2:#bacbc2;--ink3:#a9bfb2;--gold:#94deb5;--sage:#87deb0;--warm:#ff998a;--line:#35483e}.tend-root[data-mode=light]{--ink:#163526;--ink2:#496153;--ink3:#536c5d;--gold:#176a44;--sage:#14744f;--warm:#b42318;--rose:#a33558;--line:#cdded2}.tend-root[data-mode=light] .tag,.tend-root[data-mode=light] .mk{border-color:var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff0}.tend-root[data-mode=light] .whisper{background:var(--mobe-color-cardRaised);color:var(--sage)}.tend-root[data-mode=light] .chip.primary{color:var(--mobe-color-onPrimary);background:var(--mobe-color-primary)}.tend-root .mobe-sheet{color:var(--mobe-color-text);background:var(--mobe-color-cardRaised);border:1px solid var(--mobe-color-line);border-radius:20px;width:min(600px,100% - 24px);max-height:90dvh;margin:auto;padding:0}.tend-root .mobe-sheet-body{gap:16px;padding:24px;display:grid}.tend-root .mobe-sheet .mobe-btn{border:1px solid var(--mobe-color-line);min-width:44px;min-height:44px;padding:0 12px}.tend-root .sheet-content{color:var(--ink);line-height:1.5}.tend-root .sheet-content h3{font-size:24px;font-weight:600;line-height:1.25}.tend-root .sheet-content .k{text-transform:uppercase;letter-spacing:.08em;color:var(--ink2);margin-bottom:8px;font-size:12px}.tend-root .sheet-content p{color:var(--ink2);margin-top:10px;font-size:16px;line-height:1.5}.tend-root .sheet-content .top{padding:0;position:static}.tend-root .sheet-content :is(.tile,.consent,.opt,.words,.slot,.pd,.imp div,.nudge,.quote,.cap,.tok,.hero,.lesson,.mrow,.krow,.chip,.seg,.xai .next,.sos a){background:var(--mobe-color-secondary);color:var(--mobe-color-text);-webkit-backdrop-filter:none;backdrop-filter:none}.tend-root .sheet-content .chip{opacity:1;transform:none}.tend-root .sheet-content .chip.primary,.tend-root .sheet-content .seg button[aria-pressed=true]{background:var(--mobe-color-primary);color:var(--mobe-color-onPrimary)}.tend-root .sheet-content .warn{background:color-mix(in srgb, var(--mobe-color-watch) 9%, var(--mobe-color-card));border-color:var(--mobe-color-watch);color:var(--mobe-color-text)}.tend-root .sheet-content .err,.tend-root .sheet-content .sos a.red{background:var(--mobe-color-card);color:var(--mobe-color-danger);border-color:var(--mobe-color-danger)}.tend-root .sheet-content input,.tend-root .sheet-content select,.tend-root .sheet-content textarea{color:var(--mobe-color-text);background:var(--mobe-color-card)}.tend-root .sheet-content .chip,.tend-root .sheet-content .opt,.tend-root .sheet-content .lr .yn button{min-height:44px}.mobe-root[data-motion=none] .tend-root .word,.mobe-root[data-motion=reduced] .tend-root .word{opacity:1;filter:none}@media (prefers-reduced-motion:reduce){.tend-root .word{opacity:1;filter:none}}@media (min-width:1000px){.tend-root.spatial-surface .device{height:max(680px,100dvh - 240px);min-height:680px;padding-bottom:0;display:block}.tend-root.spatial-surface .spatial-visual{border-right:1px solid var(--line);height:100%;position:absolute;inset:0 38% 0 0}.tend-root.spatial-surface .spatial-content{gap:28px;padding:64px 40px 24px;position:absolute;inset:0 0 0 62%;overflow-y:auto}.tend-root.spatial-surface .voice,.tend-root.spatial-surface .twin-on .voice{text-align:left;padding:0;position:static;inset:auto}.tend-root.spatial-surface .say{min-height:0;font-size:32px;line-height:1.2}.tend-root.spatial-surface .sub{margin-top:18px;font-size:16px;line-height:1.6}.tend-root.spatial-surface .spatial-goal{border-top:1px solid var(--line);color:var(--ink2);margin-top:28px;padding-top:18px;font-size:13px;line-height:1.6;display:block}.tend-root.spatial-surface .spatial-goal strong{color:var(--ink);font-weight:500}.tend-root.spatial-surface .replies,.tend-root.spatial-surface .twin-on .replies{justify-content:flex-start;margin:0;position:static;inset:auto}.tend-root.spatial-surface .tide{margin:0;position:static;inset:auto}.tend-root.spatial-surface .dock{justify-content:flex-start;gap:24px;margin:auto 0 0;position:static;inset:auto}.tend-root.spatial-surface .twin-on:after{display:none}}@media (max-width:600px){.patient-root .patient-shell,.patient-root .patient-shell[data-spatial=true]{padding:16px 14px 106px}.patient-root .patient-top .mobe-row{gap:8px}.patient-root .patient-top .mobe-seg button{padding:0 10px}.patient-root .patient-top{gap:10px}.tend-root.spatial-surface{width:calc(100% + 28px);margin:0 -14px}.tend-root.spatial-surface .device{border-left:0;border-right:0;border-radius:0}.tend-root.spatial-surface .top{padding-left:16px;padding-right:16px}.tend-root.spatial-surface .clock{gap:4px}.tend-root.spatial-surface .brand{letter-spacing:.02em;font-size:12px}.tend-root.spatial-surface .voice{padding:20px 22px 0}.tend-root.spatial-surface .say{font-size:26px}.tend-root .mobe-sheet{border-radius:20px 20px 0 0;width:100%;max-height:92dvh;margin:auto auto 0}.tend-root .mk{white-space:normal;flex-wrap:wrap;row-gap:0;max-width:calc(50vw - 16px);line-height:1.25}.tend-root .mk small{flex-basis:100%;padding-left:12px}.tend-root .mk.more-tags{white-space:nowrap;max-width:none}}
