:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#fff;--ink-2:#ffffffbd;--ink-3:#fff9;--glass:#ffffff21;--glass-press:#ffffff3d;--rim:#ffffff2b;--sheet:#1e1e2285;--solid:#fff;--on-solid:#0b0b0d;--err:#ff6961;--gap:12px;--side:18px;--ctl:56px;--ask-h:62px;--ease:cubic-bezier(.22, 1, .36, 1);--font:-apple-system, "SF Pro Text", system-ui, "Helvetica Neue", sans-serif;--font-d:-apple-system, "SF Pro Display", system-ui, "Helvetica Neue", sans-serif;--sat:env(safe-area-inset-top,0px);--sar:env(safe-area-inset-right,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);--sa-t:max(var(--sat), var(--guard-t,0px));--sa-r:var(--sar);--sa-b:var(--sab);--sa-l:var(--sal)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body,#root{height:100%}html{background:#000}body{color:var(--ink);font:400 16px/1.3 var(--font);-webkit-font-smoothing:antialiased;overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#000;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0}input{font:inherit;color:inherit;-webkit-user-select:text;user-select:text}::selection{background:#ffffff4d}input::placeholder{color:var(--ink-3)}:focus-visible{outline-offset:2px;outline:2px solid #ffffffd9}button:disabled{opacity:.4}.glass{background:var(--glass);border:1px solid var(--rim);-webkit-backdrop-filter:blur(28px)saturate(1.7);backdrop-filter:blur(28px)saturate(1.7);box-shadow:inset 0 1px #ffffff29,0 6px 20px #00000038}button.glass:active,.seg button:active,.volume button:active{background:var(--glass-press);transition:none}.solid{background:var(--solid);color:var(--on-solid)}button.solid:active{background:#d9d9de}.backdrop{z-index:0;pointer-events:none;background:#050506;position:fixed;inset:0;overflow:hidden}.bd-layer{filter:blur(48px)saturate(1.5)brightness(.5);opacity:0;transition:opacity .9s var(--ease);background-position:50%;background-size:cover;position:absolute;inset:-80px}.bd-layer.top{opacity:1}.bd-shade{background:linear-gradient(#0000002e,#0000000d 30%,#0000006b);position:absolute;inset:0}.backdrop.off .bd-layer{filter:none}.app,main{z-index:1;height:100%;position:relative}.remote-col{gap:var(--gap);height:100%;padding:calc(var(--sa-t) + 10px) var(--side) calc(var(--sa-b) + 10px);flex-direction:column;max-width:560px;margin:0 auto;display:flex;container:remote/inline-size}.topbar{align-items:center;gap:8px;min-height:44px;display:flex}.seg{border-radius:22px;flex:none;padding:2px;display:flex}.seg button{height:44px;color:var(--ink-2);transition:background .2s var(--ease), color .2s;border-radius:20px;padding:0 12px;font-size:15px;font-weight:600}.seg button.on{color:var(--ink);background:#ffffff42;box-shadow:inset 0 1px #fff3}.tvname{text-align:right;flex:1;min-width:0;padding-right:2px;line-height:1.2}.tvname b{white-space:nowrap;font-size:15px;font-weight:600;display:block}@container remote (width<=479px){.tvname b{display:none}.tvname span{color:var(--ink);font-size:14px;font-weight:600}.tvname.is-app span{visibility:hidden}}.tvname span{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.tvname svg{vertical-align:-1px}.round{border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative}.round:after{content:"";border-radius:50%;position:absolute;inset:-2px}.round.small{width:44px;height:44px}.round.big{width:var(--ctl);height:var(--ctl)}.power.is-on{color:var(--ink)}.tv-chip{border-radius:20px;align-self:center;align-items:center;gap:6px;height:44px;padding:0 16px;font-size:14px;font-weight:600;display:flex}.now{flex-direction:column;gap:10px;display:flex}.now-head{align-items:center;gap:14px;display:flex}.now-art{border-radius:10px;flex:none;width:58px;height:86px;overflow:hidden;box-shadow:0 8px 22px #00000073}.now-art img{object-fit:cover;width:100%;height:100%;display:block}.art-app{text-align:center;overflow-wrap:anywhere;width:100%;height:100%;font:700 11px/1.15 var(--font);text-shadow:0 1px 2px #00000059;border-radius:inherit;place-items:center;padding:3px;display:grid;box-shadow:inset 0 0 0 1px #ffffff24}.now-text{flex:1;min-width:0}.now-title{font:700 22px/1.14 var(--font-d);letter-spacing:-.01em;-webkit-line-clamp:2;text-wrap:balance;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.now-sub{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:15px;display:block;overflow:hidden}.now-chev-btn{width:44px;height:44px;color:var(--ink-2);flex:none}.now-chev{transition:transform .3s var(--ease);transform:rotate(180deg)}.now.open .now-chev{transform:none}.scrub{padding:0 2px}.scrub-track{align-items:center;height:14px;display:flex;position:relative}.scrub-track:before{content:"";background:#ffffff38;border-radius:3px;height:5px;position:absolute;left:0;right:0}.scrub-fill{background:#ffffffeb;border-radius:3px;height:5px;position:relative}.scrub-times{color:var(--ink-3);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:-2px;font-size:12px;font-weight:600;display:flex}.now-ep{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:14px;display:block;overflow:hidden}.scrub-app{color:var(--ink-3)}.scrub-elapsed{color:var(--ink-2);font-variant-numeric:tabular-nums;align-items:center;gap:10px;padding:0 2px;font-size:13px;font-weight:600;display:flex}.scrub-clock{color:var(--ink);font-size:15px}.scrub-state:before{content:"";vertical-align:1px;opacity:.8;background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.scrub-state.playing:before{animation:pulse 2s infinite var(--ease)}.transport{justify-content:space-between;align-items:center;display:flex}.transport .round{width:50px;height:50px}.pad{touch-action:none;border-radius:34px;flex:1;place-items:center;min-height:180px;display:grid;position:relative;overflow:hidden;container-type:size}@container (height<=330px){.pad .hint{display:none}}.pad .chev{width:24px;height:24px;color:var(--ink);opacity:.38;transition:opacity .35s, transform .35s var(--ease);position:absolute}.pad .chev.up{top:16px}.pad .chev.down{bottom:16px;transform:rotate(180deg)}.pad .chev.left{left:16px;transform:rotate(-90deg)}.pad .chev.right{right:16px;transform:rotate(90deg)}.pad .chev.lit{opacity:1;transition:none}.pad .chev.up.lit{transform:translateY(-3px)}.pad .chev.down.lit{transform:rotate(180deg)translateY(-3px)}.pad .chev.left.lit{transform:rotate(-90deg)translateY(-3px)}.pad .chev.right.lit{transform:rotate(90deg)translateY(-3px)}.pad .ring{width:92px;height:92px;transition:background .35s, transform .35s var(--ease);border:1.5px solid #ffffff3d;border-radius:50%}.pad .ring.lit{background:#ffffff29;transition:none;transform:scale(.94)}.pad .spot{pointer-events:none;background:radial-gradient(circle,#ffffff38,#fff0 68%);border-radius:50%;width:140px;height:140px;position:absolute;top:-70px;left:-70px}.pad .hint{color:var(--ink-3);pointer-events:none;white-space:nowrap;font-size:13px;position:absolute;top:calc(50% + 62px)}.pad.is-off .chev,.pad.is-off .ring{opacity:0}.app.is-off .controls{opacity:.4;pointer-events:none}.app.is-off .vol-mid span{visibility:hidden}.pad .wake:disabled{opacity:1}.spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.pad-msg{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:absolute;inset:0}.pad-msg p{color:var(--ink-2);text-wrap:balance;max-width:270px;font-size:15px}.pad-msg p b{color:var(--ink)}.pad-msg .pill{flex:none;padding:0 24px}.wake-err{color:#ffb4ae!important}.spinner.dark{border-color:#111 #0003 #0003}.pad .wake{border-radius:26px;align-items:center;gap:8px;height:52px;padding:0 22px;font-size:17px;font-weight:600;display:flex;position:relative}.controls{align-items:center;gap:10px;display:flex}.volume{height:var(--ctl);border-radius:calc(var(--ctl) / 2);flex:1;align-items:stretch;display:flex;overflow:hidden}.volume button{touch-action:pan-x;flex:none;place-items:center;width:48px;display:grid}.volume .vol-mid{font-variant-numeric:tabular-nums;width:auto;color:var(--ink-2);flex:1;justify-content:center;align-items:center;gap:6px;font-size:16px;font-weight:600;display:flex}.ask{height:var(--ask-h);border-radius:calc(var(--ask-h) / 2);color:var(--on-solid);font:600 17px/1 var(--font);transition:transform .2s var(--ease);background:#e4e4e8;flex:none;justify-content:center;align-items:center;gap:10px;display:flex;box-shadow:0 10px 30px #00000059}.ask:active{background:#cfcfd4;transition:none;transform:scale(.97)}.ask.quiet{background:var(--glass);color:var(--ink);border:1px solid var(--rim);box-shadow:none;-webkit-backdrop-filter:blur(28px)saturate(1.7);backdrop-filter:blur(28px)saturate(1.7)}.tabs{touch-action:none;border-radius:24px;flex:none;grid-template-columns:1fr 1fr;align-self:center;padding:3px;display:grid;position:relative}.tabs-thumb{width:calc(50% - 3px);transform:translateX(calc(var(--p,0) * 100%));will-change:transform;background:#fff3;border-radius:21px;position:absolute;top:3px;bottom:3px;left:3px}.tabs button{height:44px;color:var(--ink-2);border-radius:21px;justify-content:center;align-items:center;gap:6px;padding:0 20px;font-size:14px;font-weight:600;transition:color .2s;display:flex;position:relative}.tabs button.on{color:var(--ink)}.watch-page{flex-direction:column;height:100%;display:flex}.watch-page .watch{padding-bottom:56px;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}.watch{-webkit-overflow-scrolling:touch;padding:calc(var(--sa-t) + 14px) 0 16px;overscroll-behavior-y:contain;flex:1;overflow-y:auto}.watch::-webkit-scrollbar{display:none}.large-title{font:700 34px/1.1 var(--font-d);letter-spacing:-.02em;padding:0 var(--side);margin:6px 0}.watch section{margin-top:18px}.watch h3{font:700 20px/1.2 var(--font-d);padding:0 var(--side);letter-spacing:-.01em;margin-bottom:10px}.shelf{padding:0 var(--side) 4px;scroll-snap-type:x mandatory;scroll-padding:0 var(--side);gap:12px;display:flex;overflow-x:auto}.shelf::-webkit-scrollbar{display:none}.poster{text-align:left;scroll-snap-align:start;flex:none;width:128px}.poster-art{width:128px;height:192px;transition:transform .25s var(--ease);background:#ffffff14;border-radius:14px;place-items:center;display:grid;overflow:hidden;box-shadow:0 8px 20px #00000059}.poster-art img{object-fit:cover;width:100%;height:100%;display:block}.poster-art span{text-align:center;padding:10px;font-weight:700}.poster:active .poster-art{transition:none;transform:scale(.96)}.poster b{white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:15px;font-weight:600;display:block;overflow:hidden}.poster small{-webkit-line-clamp:2;color:var(--ink-2);-webkit-box-orient:vertical;margin-top:2px;font-size:13px;line-height:1.25;display:-webkit-box;overflow:hidden}.poster.dim .poster-art{opacity:.55}.h3-who{color:var(--ink-3);font-weight:600}.empty{padding:0 var(--side);color:var(--ink-2);font-size:15px}.apps{padding:0 var(--side);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 14px;display:grid}.app-tile{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.app-icon{aspect-ratio:1;background:var(--tile);width:100%;transition:transform .2s var(--ease);border-radius:22.5%;place-items:center;display:grid;overflow:hidden;box-shadow:inset 0 0 0 .5px #ffffff2e,0 6px 16px #0000004d}.app-icon img{object-fit:cover;filter:brightness(.86);width:100%;height:100%;display:block}.app-icon-name{font:700 12px/1.15 var(--font);text-align:center;color:#fff;overflow-wrap:anywhere;text-shadow:0 1px 2px #00000059;padding:6px}.app-label{max-width:100%;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.app-tile:active .app-icon{transition:none;transform:scale(.92)}.now-art:has(.art-logo){aspect-ratio:1;border-radius:22.5%;height:auto}@supports (corner-shape:superellipse(1.3)){:is(.app-icon,.now-art:has(.art-logo)){corner-shape:superellipse(1.3);border-radius:26.5%}}.art-logo{width:100%;height:100%;display:block}.row-btn.cell{background:#ffffff1a}.row-btn.cell:active{background:#ffffff2e}.row-btn{margin:0 var(--side);width:calc(100% - 2 * var(--side));text-align:left;border-radius:18px;align-items:center;gap:12px;padding:12px 14px;display:flex}.row-icon{background:#ffffff24;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.row-text{flex:1;min-width:0}.row-text b{font-weight:600;display:block}.row-text small{color:var(--ink-2);margin-top:1px;font-size:13px;display:block}.row-chev{opacity:.5;transform:rotate(90deg)}.row-btn.not-ready .row-icon{opacity:.6}main.single{padding-left:var(--sa-l);padding-right:var(--sa-r);flex-direction:column;display:flex}.pager{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1;min-height:0;display:flex;overflow:auto hidden}.pager::-webkit-scrollbar{display:none}.page{scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;flex:0 0 100%;height:100%;display:flex;overflow:hidden}.single .remote-col{width:100%;padding-bottom:2px}.dock{gap:var(--gap);padding:8px var(--side) calc(var(--sa-b) + 10px);touch-action:none;flex-direction:column;flex:none;width:100%;max-width:560px;margin:0 auto;display:flex}.pull-zone{gap:var(--gap);touch-action:pan-x;flex-direction:column;display:flex}.split{height:100%;padding-left:var(--sa-l);padding-right:var(--sa-r);display:flex}.split .remote-col{flex:none;width:min(44%,420px);margin:0;padding-right:10px}.watch-col{flex:1;min-width:0;height:100%;display:flex}.watch.wide{padding-top:calc(var(--sa-t) + 12px);padding-bottom:calc(var(--sa-b) + 16px)}.watch.wide section:first-child{margin-top:2px}.watch.wide .poster,.watch.wide .poster-art{width:150px}.watch.wide .poster-art{height:225px}.watch.wide .apps{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}.banner{z-index:30;left:calc(var(--sa-l) + 12px);right:calc(var(--sa-r) + 12px);top:calc(var(--sa-t) + 8px);background:#781e1e8c;border-radius:18px;align-items:center;gap:10px;max-width:520px;margin:0 auto;padding:10px 10px 10px 14px;font-size:14px;display:flex;position:fixed}.banner span{flex:1}.banner button{background:var(--solid);height:44px;color:var(--on-solid);border-radius:22px;padding:0 16px;font-size:14px;font-weight:600}.toast{z-index:40;left:50%;top:calc(var(--sa-t) + 60px);text-align:center;max-width:min(92vw,420px);animation:toast-in .35s var(--ease) both;background:#28282eb8;border-radius:20px;padding:10px 16px;font-size:15px;font-weight:600;position:fixed;transform:translate(-50%)}.toast.err{background:#6e1a1abf}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-10px)}}.sheet-layer{z-index:50;pointer-events:none;position:fixed;inset:0}.sheet-layer.open{pointer-events:auto}.scrim{opacity:0;background:#0006;transition:opacity .3s;position:absolute;inset:0}.sheet-layer.open .scrim{opacity:1}.sheet{left:var(--sa-l);right:var(--sa-r);max-width:560px;max-height:min(88%, calc(100% - var(--kb,0px) - var(--sa-t) - 8px));overscroll-behavior:contain;padding:8px var(--side) calc(var(--sa-b) + 18px);background:var(--sheet);border-top:1px solid var(--rim);-webkit-backdrop-filter:blur(44px)saturate(1.9);backdrop-filter:blur(44px)saturate(1.9);transition:transform .42s var(--ease);border-radius:30px 30px 0 0;margin:0 auto;position:absolute;bottom:0;overflow-y:auto;transform:translateY(105%);box-shadow:inset 0 1px #ffffff24}.sheet-layer.open .sheet{transform:none}.sheet-layer.from-top .sheet{border-top:0;border-bottom:1px solid var(--rim);padding-top:calc(var(--sa-t) + 16px);border-radius:0 0 30px 30px;padding-bottom:4px;transition:transform .5s cubic-bezier(.32,.72,0,1);top:0;bottom:auto;transform:translateY(-105%)}.sheet-layer.from-top.open .sheet{transform:none}.sheet-layer.dragging{pointer-events:auto}.sheet-layer.dragging .scrim{transition:none}.grabber-zone{touch-action:none;cursor:grab;padding:12px 0 8px}.more-sheet{flex-direction:column;min-height:64%;display:flex}.more-sheet .more-block.first{margin-top:auto}.grabber-zone .grabber{margin:0 auto}.grabber{background:#ffffff47;border-radius:3px;width:40px;height:5px;margin:0 auto 10px}.sheet-head{align-items:center;margin-bottom:14px;display:flex}.sheet-head h2{font:700 22px/1.2 var(--font-d);letter-spacing:-.01em;flex:1}.ask-field{border-radius:28px;align-items:center;gap:8px;height:56px;padding:0 8px 0 20px;display:flex}.sheet .glass{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff1a;border-color:#0000}.sheet button.glass:active{background:#fff3}.ask-field.is-hidden{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}.ask-field input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:17px}.ask-field .solid.listening{background:var(--err);color:#fff}.tip{color:var(--ink-2);align-items:center;gap:6px;margin:10px 4px 0;font-size:13px;display:flex}.ideas{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.chip{border-radius:20px;min-height:44px;padding:0 14px;font-size:15px;font-weight:500}.chip.on{background:var(--solid);color:var(--on-solid)}.thinking,.answer{padding:8px 2px 4px}.said{font:600 20px/1.3 var(--font-d);color:var(--ink-2)}.dots{gap:8px;margin:26px 0 18px;display:flex}.dots i{background:var(--ink);width:10px;height:10px;animation:pulse 1.2s infinite var(--ease);border-radius:50%}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes pulse{0%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:none}}.thinking p{font-size:18px;font-weight:600}.thinking small{color:var(--ink-2);margin-top:6px;font-size:14px;display:block}.reply{font:600 22px/1.3 var(--font-d);text-wrap:pretty;margin-top:14px}.reply.err{color:#ffb4ae}.answer-actions{gap:10px;margin-top:22px;display:flex}.pill{border-radius:25px;flex:1;height:50px;padding:0 20px;font-size:16px;font-weight:600}.pill.big{height:60px;font-size:19px}.more-block{margin-bottom:20px}.more-block h3{color:var(--ink-2);align-items:center;gap:8px;margin-bottom:10px;font-size:15px;font-weight:600;display:flex}.chips-row{gap:6px;display:flex}.chips-row .chip{font-variant-numeric:tabular-nums;flex:1;min-width:0;padding:0;font-size:14px}.chips-row.chips-wrap{flex-wrap:wrap}.chips-row.chips-wrap .chip{white-space:nowrap;flex:auto;padding:0 14px}.note{color:var(--ink-2);margin-top:8px;font-size:13px}.more-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:6px;display:grid}.tile{border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:76px;font-size:14px;font-weight:600;display:flex}.onboard{z-index:60;padding:calc(var(--sa-t) + 24px) calc(var(--sa-r) + 24px) calc(var(--sa-b) + 24px) calc(var(--sa-l) + 24px);background:radial-gradient(120% 80% at 50% 0,#2b2b36,#050506 70%);place-items:center;display:grid;position:fixed;inset:0}.onboard-inner{text-align:center;width:100%;max-width:380px}.onboard-icon{border-radius:20px;width:84px;height:84px;box-shadow:0 12px 30px #00000080}.onboard h1{font:700 30px/1.15 var(--font-d);letter-spacing:-.02em;text-wrap:balance;margin-top:22px}.onboard p{color:var(--ink-2);text-wrap:pretty;margin-top:10px;font-size:16px}.onboard-pick{gap:12px;margin-top:28px;display:flex}.install{text-align:left;border-radius:18px;gap:4px;margin-top:28px;padding:14px 16px;font-size:15px;line-height:1.4;display:grid}@media (height<=720px){:root{--gap:10px;--ctl:52px;--ask-h:56px}.now-art{border-radius:8px;width:46px;height:68px}.now-title{-webkit-line-clamp:1;font-size:20px}}@media (height<=600px){:root{--gap:8px;--ctl:48px;--ask-h:52px}.now-art{display:none}.pad{border-radius:28px;min-height:150px}.pad .hint{display:none}}@media (width<=360px){:root{--side:14px;--ctl:52px}.seg button{padding:0 9px;font-size:14px}.volume button{width:44px}.controls{gap:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.arrange-open{flex:none;justify-content:center;align-items:center;gap:8px;width:100%;margin:4px 0 10px;display:flex}.arrange-lede{margin:-6px 2px 14px;line-height:1.4}.arrange{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.arrange-row{height:60px;transition:transform .15s var(--ease), box-shadow .15s;border-radius:16px;align-items:center;gap:12px;padding:0 4px 0 10px;display:flex}.arrange-row img,.arrange-blank{object-fit:cover;border-radius:10px;flex:none;width:40px;height:40px}.arrange-blank{color:var(--ink-2);background:#ffffff24;place-items:center;font-weight:700;display:grid}.arrange-row b{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:16px;font-weight:600;overflow:hidden}.arrange-row.below{opacity:.6}.sheet .arrange-row.lifted{opacity:1;background:#ffffff3d;transform:scale(1.03);box-shadow:0 10px 24px #00000059}.grip{width:52px;height:52px;color:var(--ink-2);touch-action:none;cursor:grab;background:0 0;border:0;place-items:center;display:grid}.arrange-line{height:44px;color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;padding:0 4px 0 10px;font-size:13px;font-weight:600;display:flex}.arrange-line span{flex:none}.arrange-line:after{content:"";background:#ffffff59;border-radius:1px;flex:1;order:1;height:2px}.arrange-line .grip{order:2}.arrange-line.lifted{color:var(--ink)}.arrange-line.lifted:after{background:var(--ink)}.arrange-msg{color:var(--ink);background:#28282ef0;border-radius:16px;margin-top:10px;padding:12px 14px;position:sticky;bottom:0;box-shadow:0 -8px 24px #00000059}.arrange-pair{gap:8px;display:flex}.arrange-pair .arrange-open{flex:1}.person-dot{color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:17px;font-weight:700;display:grid;box-shadow:inset 0 0 0 1px #ffffff47}.person-name{min-width:0;height:40px;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:10px;flex:1;padding:0 8px;font-size:16px;font-weight:600}.person-name:focus{background:#ffffff1f;outline:none}.person-remove{width:40px;height:40px;color:var(--ink-2);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.person-remove:active{background:#ffffff24}.person-add{margin-top:12px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.crash{z-index:70;padding:calc(var(--sa-t) + 24px) calc(var(--sa-r) + 24px) calc(var(--sa-b) + 24px) calc(var(--sa-l) + 24px);text-align:center;background:radial-gradient(120% 80% at 50% 0,#1d1d24,#000 70%);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:fixed;inset:0}.crash p{margin-bottom:8px;font-size:17px}.crash small{color:var(--ink-2);margin-top:6px;font-size:15px;display:block}.crash .pill{flex:none;width:min(100%,280px)}.large-title{font-size:calc(34px * var(--dt,1))}.watch h3{font-size:calc(20px * var(--dt,1))}.poster b,.empty,.sheet-head+.note{font-size:calc(15px * var(--dt,1))}.poster small,.row-text small,.note,.tip{font-size:calc(13px * var(--dt,1))}.row-text b,.arrange-row b,.onboard p{font-size:calc(16px * var(--dt,1))}.app-label{font-size:calc(12px * var(--dt,1))}.sheet-head h2,.reply{font-size:calc(22px * var(--dt,1))}.said{font-size:calc(20px * var(--dt,1))}.chip,.more-block h3,.install,.pad-msg p{font-size:calc(15px * var(--dt,1))}.chips-row .chip{font-size:calc(14px * var(--dt,1))}.thinking p{font-size:calc(18px * var(--dt,1))}.thinking small{font-size:calc(14px * var(--dt,1))}.ask-field input{font-size:max(16px, calc(17px * var(--dt,1)))}.onboard h1{font-size:calc(30px * var(--dt,1))}@media (prefers-contrast:more){:root{--ink-2:#ffffffe6;--ink-3:#fffc;--rim:#ffffff73;--glass:#fff3}}@media (prefers-reduced-transparency:reduce){:root{--glass:#3a3a40f5;--sheet:#1c1c20fa}.glass,.sheet{-webkit-backdrop-filter:none;backdrop-filter:none}}.who-btn{padding:0}.who-dot{width:34px;height:34px;font-size:16px}.who-row{text-align:left;width:100%;min-height:52px;color:var(--ink);border-radius:16px;align-items:center;gap:12px;padding:4px 12px 4px 8px;display:flex}.who-row:active{background:#ffffff24}.who-row.on{background:#ffffff1a}.who-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:17px;font-weight:600;overflow:hidden}.who-tick{color:var(--ink-2);flex:none;font-size:18px}.kb-open .sheet-layer.open:not(.from-top) .sheet{bottom:var(--kb,0px);transition:transform .42s var(--ease), bottom .2s var(--ease);padding-bottom:14px}.ask-field{padding-right:6px}.ask-field .round{width:44px;height:44px}.ask-field .ask-send:disabled{opacity:.35}.ask-mic.listening{background:var(--err);color:#fff}.talk-tip{color:var(--ink-2);align-items:center;gap:10px;margin-top:12px;line-height:1.35}.talk-tip b{color:var(--ink);font-weight:600}.talk-mic{width:34px;height:34px;color:var(--ink);background:#ffffff24;border-radius:50%;flex:none;place-items:center;display:grid}.autosend{background:#ffffff24;border-radius:24px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;margin-top:10px;padding:0 18px;font-size:15px;font-weight:600;display:flex;position:relative;overflow:hidden}.autosend b{color:var(--ink-2);font-weight:600}.autosend span,.autosend b{position:relative}.autosend-bar{transform-origin:0;background:#ffffff29;width:100%;animation:2s linear forwards autosend;top:0;bottom:0;left:0;position:absolute!important}@keyframes autosend{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.ask-sheet{flex-direction:column;display:flex;overflow:hidden}.ask-sheet .sheet-head{flex:none;gap:8px;margin-bottom:10px}.new-chat{flex:none;height:44px;padding:0 16px;font-size:15px}.thread{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:10px;min-height:0;padding:2px 2px 6px;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 14px);mask-image:linear-gradient(#0000,#000 14px)}.thread::-webkit-scrollbar{display:none}.bubble{max-width:86%;font-size:calc(17px * var(--dt,1));text-wrap:pretty;overflow-wrap:anywhere;animation:bubble-in .28s var(--ease) both;line-height:1.35}.bubble.me{background:#fff3;border-radius:20px;align-self:flex-end;padding:9px 14px;box-shadow:inset 0 1px #ffffff1f}.bubble.claude{max-width:100%;color:var(--ink);align-self:flex-start;padding:2px 4px;font-weight:500}.bubble.claude small,.bubble.pending small{font-size:calc(13px * var(--dt,1));color:var(--ink-2);margin-top:4px;font-weight:400;display:block}.bubble.err{color:#ffb4ae}.bubble.pending{flex-direction:column;gap:2px;padding:6px 4px;display:flex}.bubble.pending .dots{gap:6px;margin:4px 0 6px}.bubble.pending .dots i{width:8px;height:8px}@keyframes bubble-in{0%{opacity:0;transform:translateY(6px)}}.replies{flex-wrap:wrap;flex:none;gap:8px;margin:2px 0 6px;display:flex}.replies .reply-chip{text-align:left;max-width:100%;min-height:44px}.sheet .replies .reply-chip:first-child{background:var(--solid);color:var(--on-solid);font-weight:600}.sheet .replies .reply-chip:first-child:active{background:#d9d9de}.ask-sheet .ideas{flex:none;margin:0 0 12px}.ask-sheet .ask-field,.ask-sheet .autosend,.ask-sheet .talk-tip{flex:none}.replies .reply-chip{border-radius:22px;padding:10px 16px;line-height:1.25}.kb-open .ask-sheet .sheet-head{margin-bottom:4px}.kb-open .ask-sheet .sheet-head h2{font-size:calc(17px * var(--dt,1))}.kb-open .ask-sheet .grabber{display:none}.kb-open .ask-sheet .ideas{flex:0 auto;min-height:0;overflow-y:auto}.kb-open .ask-sheet .replies{scrollbar-width:none;flex-wrap:nowrap;margin-right:-4px;overflow-x:auto}.kb-open .ask-sheet .replies::-webkit-scrollbar{display:none}.kb-open .ask-sheet .replies .reply-chip{white-space:nowrap;flex:none}:root{--gi-tint:linear-gradient(160deg, #ffffff3d 0%, #ffffff0f 45%, #ffffff1f 100%), #14141c38;--gi-blur:blur(20px) saturate(170%);--gi-glyph:.92}.ga-1{--gi-tint:linear-gradient(160deg, #ffffff5c 0%, #ffffff24 45%, #fff3 100%), #18182057;--gi-blur:blur(28px) saturate(160%);--gi-glyph:.97}.ga-2{--gi-tint:linear-gradient(160deg, #ffffff4d 0%, #ffffff1a 45%, #ffffff29 100%), #16161e47;--gi-blur:blur(24px) saturate(165%);--gi-glyph:.95}.ga-4{--gi-tint:linear-gradient(160deg, #ffffff29 0%, #ffffff09 45%, #ffffff14 100%), #12121a29;--gi-blur:blur(12px) saturate(175%);--gi-glyph:.9}.ga-5{--gi-tint:linear-gradient(160deg, #ffffff1a 0%, #ffffff05 45%, #ffffff0d 100%), #1010181c;--gi-blur:blur(5px) saturate(180%);--gi-glyph:.88}.glass-icons .app-icon{background:var(--gi-tint);-webkit-backdrop-filter:var(--gi-blur);backdrop-filter:var(--gi-blur);box-shadow:inset 0 0 0 .5px #ffffff59,inset 0 1px #ffffff8c,0 6px 16px #0000004d}.app-icon .glyph,.glass-icons .app-icon.clear>img:not(.glyph){display:none}.glass-icons .app-icon.clear .glyph{object-fit:contain;opacity:var(--gi-glyph);filter:drop-shadow(0 .5px 1px #0000004d);display:block}.glass-icons:not(.gi-stay) .app-tile:active .app-icon.clear>img:not(.glyph){filter:brightness(.86);display:block}.glass-icons:not(.gi-stay) .app-tile:active .app-icon.clear .glyph{display:none}.glass-icons:not(.gi-stay) .app-tile:active .app-icon{background:var(--tile)}.glass-icons.gi-stay .app-tile:active .app-icon{box-shadow:inset 0 0 0 1.5px #ffffffd9,0 6px 16px #0000004d}.glass-icons.gi-stay .app-tile:active .app-icon.clear .glyph{opacity:1}.glass-icons .app-icon:not(.clear) img{filter:grayscale()contrast(1.25)brightness(1.1);opacity:.55;mix-blend-mode:luminosity;transition:filter .2s,opacity .2s}.glass-icons:not(.gi-stay) .app-tile:active .app-icon:not(.clear) img{filter:brightness(.86);opacity:1;mix-blend-mode:normal;transition:none}@media (prefers-reduced-transparency:reduce){.glass-icons .app-icon{-webkit-backdrop-filter:none;backdrop-filter:none;background:#3a3a40f5}.glass-icons .app-icon:not(.clear) img{opacity:.85;mix-blend-mode:normal}.glass-icons .app-icon.clear .glyph{opacity:1}}
