@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(/assets/mona-sans-vietnamese-wdth-normal-Rd0aZl9c.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(/assets/mona-sans-latin-ext-wdth-normal-CQ1tG6In.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(/assets/mona-sans-latin-wdth-normal-BMVx8nn_.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Monaspace Neon;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/monaspace-neon-latin-400-normal-BZtV1wRa.woff2)format("woff2"),url(/assets/monaspace-neon-latin-400-normal-DVFelWsN.woff)format("woff")}@font-face{font-family:Monaspace Neon;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/monaspace-neon-latin-500-normal-DCChELAx.woff2)format("woff2"),url(/assets/monaspace-neon-latin-500-normal-Mk1UqFzK.woff)format("woff")}@font-face{font-family:Monaspace Neon;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/monaspace-neon-latin-700-normal-liCHvTJ-.woff2)format("woff2"),url(/assets/monaspace-neon-latin-700-normal-Dt0-VHyh.woff)format("woff")}:root{--black:#000;--white:#fff;--text:#f4f4f4;--soft:#a8a8a8;--faint:#6f6f6f;--ghost:#3f3f3f;--dot:#2d2d2d;--line:#ffffff17;--fill:#ffffff0e;--fill-hover:#ffffff17;--fill-strong:#ffffff1f;--r-pill:9999px;--r-surface:30px;--r-panel:24px;--r-item:20px;--r-bubble:28px;--r-small:14px;--glass:#ffffff0b;--glass-hover:#ffffff1a;--glass-filter:blur(1.5px) saturate(180%) brightness(1.25);--glass-panel-filter:blur(2.5px) saturate(170%) brightness(1.2);--glass-deep:#080808b3;--glass-deep-filter:blur(22px) saturate(160%);--edge:#fff3;--edge-soft:#ffffff17;--lift:0 22px 60px -14px #000c;--lift-small:0 10px 28px -8px #000000b3;--overlay:#0000008c;--ease:cubic-bezier(.22, 1, .36, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--spring-soft:cubic-bezier(.3, 1.25, .5, 1);--font:"Mona Sans Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:"Monaspace Neon", ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--sidebar:300px;--panel:min(44vw, 640px);--gap:12px;--column:768px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--lx:30vw;--ly:10vh;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-bottom=keyboard],:root[data-bottom=toolbar]{--safe-bottom:0px}@supports (transition-timing-function:linear(0, 1)){:root{--spring:linear(0, .057, .198, .381, .573, .751, .9, 1.013, 1.089, 1.132, 1.147, 1.142, 1.123, 1.097, 1.068, 1.041, 1.018, 1.001, .988, .981, .978, .979, .981, .985, .989, .993, .997, .999, 1.001, 1.003, 1.003, 1.002, 1.001, 1);--spring-soft:linear(0, .056, .187, .348, .51, .657, .778, .873, .942, .989, 1.017, 1.033, 1.038, 1.037, 1.033, 1.027, 1.021, 1.015, 1.01, 1.006, 1.003, 1.001, 1)}}@media (max-width:899px){:root{--r-surface:28px;--r-panel:22px;--r-item:18px;--gap:8px}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background-color:var(--black);background-image:radial-gradient(circle at center, var(--dot) 1.1px, transparent 1.45px);color:var(--text);font:400 16px/1.5 var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overscroll-behavior:none;-webkit-text-size-adjust:100%;background-size:22px 22px;font-stretch:100%;overflow:hidden}.dots{pointer-events:none;z-index:0;width:100%;height:100%;position:fixed;inset:0}.lens-host{pointer-events:none;width:0;height:0;position:fixed;overflow:hidden}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;padding:0}a{color:inherit}[hidden]{display:none!important}:focus{outline:none}:focus-visible{outline:2px solid var(--white);outline-offset:3px}::selection{background:#ffffff47}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}*{scrollbar-width:thin;scrollbar-color:#ffffff29 transparent}.glass,.glass-control{isolation:isolate;background-color:var(--glass);box-shadow:inset 0 0 0 .5px var(--edge), inset 0 1px 1px -.5px #ffffff8c, inset 0 -1px 1px -.5px #ffffff2e, inset 0 0 22px -8px #ffffff38, var(--lift-small);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);position:relative}.glass{box-shadow:inset 0 0 0 .5px var(--edge), inset 0 1px 1px -.5px #ffffff8c, inset 0 -1px 1px -.5px #ffffff29, inset 0 0 34px -10px #fff3, var(--lift);-webkit-backdrop-filter:var(--glass-panel-filter);backdrop-filter:var(--glass-panel-filter)}.glass.deep{background-color:var(--glass-deep);-webkit-backdrop-filter:var(--glass-deep-filter);backdrop-filter:var(--glass-deep-filter)}.glass-control.lensed{-webkit-backdrop-filter:var(--lens) var(--glass-filter);backdrop-filter:var(--lens) var(--glass-filter)}.glass.lensed{-webkit-backdrop-filter:var(--lens) var(--glass-panel-filter);backdrop-filter:var(--lens) var(--glass-panel-filter)}.glass.deep.lensed{-webkit-backdrop-filter:var(--glass-deep-filter);backdrop-filter:var(--glass-deep-filter)}.glass:before,.glass-control:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(220px circle at var(--lx) var(--ly), #ffffffd9, #fff0 70%) fixed, linear-gradient(140deg, #ffffff8c, #ffffff14 26%, #fff0 50%, #ffffff0f 74%, #ffffff52);-webkit-mask-composite:xor;z-index:1;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.round{width:42px;height:42px;color:var(--text);transition:scale .45s var(--spring), background-color .2s ease, color .2s ease, opacity .2s ease;border-radius:50%;flex:none;place-items:center;display:inline-grid}.round:hover{background-color:var(--glass-hover)}.round:active{transition-duration:80ms;scale:.9}.round.small{width:34px;height:34px}.round.plain{color:var(--soft)}.round.plain:hover{color:var(--white);background-color:var(--fill-hover)}.round[disabled]{opacity:.35;pointer-events:none}.solid{border-radius:var(--r-pill);background:var(--white);height:48px;color:var(--black);letter-spacing:-.005em;transition:scale .45s var(--spring), opacity .2s ease, background-color .2s ease;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-weight:620;font-stretch:104%;display:inline-flex}.solid:hover{background:#e9e9e9}.solid:active{transition-duration:80ms;scale:.96}.solid[disabled]{opacity:.4;pointer-events:none}.pill{border-radius:var(--r-pill);height:40px;color:var(--text);transition:scale .45s var(--spring), background-color .2s ease;align-items:center;gap:8px;padding:0 16px;font-size:14.5px;font-weight:540;display:inline-flex}.pill:hover{background-color:var(--glass-hover)}.pill:active{transition-duration:80ms;scale:.96}.notices{top:calc(14px + var(--safe-top));z-index:60;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:min(92vw,460px);display:flex;position:fixed;left:50%;translate:-50%}.notice{pointer-events:auto;border-radius:var(--r-item);animation:drop-in .55s var(--spring-soft) backwards;align-items:center;gap:10px;padding:11px 14px 11px 16px;font-size:14.5px;line-height:1.35;display:flex}.notice .round{margin:-6px -6px -6px 0}@keyframes drop-in{0%{opacity:0;translate:0 -18px;scale:.94}}@keyframes rise-in{0%{opacity:0;translate:0 16px;scale:.97}}@keyframes fade-in{0%{opacity:0}}@keyframes pop-in{0%{opacity:0;scale:.8}}@keyframes spin{to{rotate:360deg}}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}::view-transition-old(root){animation-duration:.28s;animation-timing-function:var(--ease)}::view-transition-new(root){animation-duration:.28s;animation-timing-function:var(--ease)}::view-transition-group(composer){animation-duration:.5s;animation-timing-function:var(--spring-soft)}::view-transition-old(composer){mix-blend-mode:normal;height:100%;animation:none}::view-transition-new(composer){mix-blend-mode:normal;height:100%;animation:none}::view-transition-old(composer){display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.face{--e:calc(var(--size) * .19);width:var(--size);height:var(--size);box-shadow:0 0 0 calc(var(--size) * .012) #ffffff12, 0 calc(var(--size) * .06) calc(var(--size) * .24) calc(var(--size) * -.08) #ffffff47;will-change:transform;background:radial-gradient(circle at 36% 28%,#fff 0% 42%,#ececec 100%);border-radius:50%;flex:none;display:inline-block;position:relative}.eye{width:var(--e);height:var(--e);will-change:transform;position:absolute;top:40%;translate:-50% -50%}.eye.left{left:32%}.eye.right{left:68%}.eye .bars{opacity:calc(1 - var(--joy,0));position:absolute;inset:0}.eye i{width:calc(var(--e) * var(--w));height:calc(var(--e) * var(--h));border-radius:var(--r-pill);transform:translate(-50%, -50%) translate(calc(var(--e) * var(--x)), calc(var(--e) * var(--y))) rotate(var(--turn));transition:width .6s var(--spring-soft), height .6s var(--spring-soft), transform .6s var(--spring-soft);background:#000;position:absolute;top:50%;left:50%}.face[data-ai=dash] .eye i{--w:1.18;--h:.3;--x:0;--y:0;--turn:0deg}.face[data-ai=slash] .eye i{--w:1.36;--h:.28;--x:0;--y:0;--turn:-62deg}.face[data-ai=hash] .eye i{--w:1.2;--h:.17}.face[data-ai=hash] .eye i:first-child{--x:.04;--y:-.23;--turn:0deg}.face[data-ai=hash] .eye i:nth-child(2){--x:-.04;--y:.23;--turn:0deg}.face[data-ai=hash] .eye i:nth-child(3){--x:-.22;--y:0;--turn:-76deg}.face[data-ai=hash] .eye i:nth-child(4){--x:.22;--y:0;--turn:-76deg}.face.still .eye{animation:6.5s infinite still-blink}.face.still .eye.right{animation-delay:20ms}@keyframes still-blink{0%,95.5%,to{scale:1}97.5%{scale:1 .1}}.face.still[data-mood=working],.face.still[data-mood=thinking]{animation:1.8s ease-in-out infinite breathe}@keyframes breathe{50%{scale:1.08;box-shadow:0 0 0 3px #ffffff29,0 0 18px #ffffff4d}}.face.halo:after{content:"";inset:calc(var(--size) * -.06);border:1px solid rgba(255, 255, 255, calc(.1 + var(--level,0) * .5));scale:calc(1 + var(--level,0) * .08);pointer-events:none;border-radius:50%;position:absolute}.eye{transition:opacity .22s var(--ease)}.face[data-mood=blind] .eye{opacity:0}.face[data-pettable]{touch-action:none;cursor:grab}.face[data-pettable]:active{cursor:grabbing}.eye .joy{width:calc(var(--e) * 1.3);height:calc(var(--e) * .76);opacity:var(--joy,0);transform:translate(-50%, -40%) translateY(calc((1 - var(--joy,0)) * var(--e) * .18)) scale(calc(.7 + var(--joy,0) * .3));pointer-events:none;position:absolute;top:50%;left:50%;overflow:visible}.eye .joy path{fill:none;stroke:#000;stroke-width:3.8px;stroke-linecap:round;stroke-linejoin:round}.face[data-pettable]:before{content:"";inset:calc(var(--size) * -.22);opacity:var(--joy,0);z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#ffffff52,#ffffff14 62%,#0000);border-radius:50%;position:absolute}.pet-heart{z-index:130;pointer-events:none;filter:drop-shadow(0 0 6px #ffffff8c);position:fixed;overflow:visible}.pet-heart path{fill:#fff}.shell{height:var(--app-height,100dvh);z-index:1;animation:.4s backwards fade-in;display:flex;position:fixed;top:0;left:0;right:0}.sidebar{--side:#0b0b0b;z-index:30;width:var(--sidebar);background:var(--side);border-right:1px solid var(--line);transition:margin-left .62s var(--spring-soft), visibility 0s;flex-direction:column;flex:none;display:flex;position:relative}.sidebar:before{content:"";background:var(--side);pointer-events:none;width:60px;position:absolute;top:0;bottom:0;right:100%}.shell[data-sidebar=closed] .sidebar{margin-left:calc(var(--sidebar) * -1);visibility:hidden;transition:margin-left .5s var(--spring-soft), visibility 0s linear .5s}.sidebar-head{padding:calc(14px + var(--safe-top)) 10px 6px 18px;justify-content:space-between;align-items:center;gap:8px;display:flex}.wordmark{white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:baseline;gap:.32em;min-width:0;font-size:19px;line-height:1;display:inline-flex}.wordmark b{letter-spacing:-.035em;color:var(--white);font-weight:740;font-stretch:120%}.wordmark span{letter-spacing:-.012em;color:var(--soft);font-weight:360;font-stretch:102%}.pinned{border-radius:var(--r-item);text-align:left;background:var(--fill);box-shadow:inset 0 0 0 .5px var(--edge-soft);transition:background-color .2s ease, scale .45s var(--spring);align-items:center;gap:12px;margin:8px 10px 4px;padding:10px 12px;text-decoration:none;display:flex}.pinned:hover{background:var(--fill-hover)}.pinned:active{transition-duration:80ms;scale:.98}.pinned .who{flex-direction:column;flex:1;min-width:0;display:flex}.pinned .name{font-weight:620;font-stretch:106%;line-height:1.2}.pinned .status{color:var(--soft);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.3;overflow:hidden}.pinned .go{color:var(--faint);display:grid}.new-button{border-radius:var(--r-pill);text-align:left;height:46px;transition:background-color .2s ease, scale .45s var(--spring);align-items:center;gap:12px;margin:4px 10px 6px;padding:0 14px;font-weight:560;display:flex}.new-button:hover{background:var(--fill-hover)}.new-button:active{transition-duration:80ms;scale:.98}.new-button .plus{background:var(--white);width:26px;height:26px;color:var(--black);border-radius:50%;place-items:center;display:grid}.conversations{flex:1;min-height:0;padding:2px 10px 12px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}.group-label{letter-spacing:.02em;color:var(--faint);padding:14px 12px 6px;font-size:12px;font-weight:560;font-stretch:108%}.row{border-radius:var(--r-small);align-items:center;transition:background-color .18s;display:flex;position:relative}.row:hover,.row[data-active=true],.row[data-menu=true]{background:var(--fill-hover)}.row[data-active=true]{background:var(--fill-strong);box-shadow:inset 0 0 0 .5px var(--edge-soft)}.row-link{text-align:left;min-width:0;height:40px;color:var(--text);flex:1;align-items:center;gap:10px;padding:0 4px 0 12px;text-decoration:none;display:flex}.row-link .kind{color:var(--soft);flex:none;display:grid}.row[data-active=true] .kind{color:var(--white)}.row-link .title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14.5px;overflow:hidden}.row-link .title.untitled{color:var(--soft)}.row .busy{background:var(--white);border-radius:50%;flex:none;width:7px;height:7px;margin-right:4px;animation:1.3s ease-in-out infinite blink;box-shadow:0 0 10px #fffc}.row .busy.paused{box-shadow:inset 0 0 0 1.5px var(--soft);background:0 0;animation:none}.row .row-more{opacity:0;margin-right:3px;transition:opacity .15s}.row:hover .row-more,.row[data-menu=true] .row-more,.row .row-more:focus-visible{opacity:1}@media (hover:none){.row .row-more{opacity:.55}}.row-rename{min-width:0;height:32px;box-shadow:inset 0 0 0 1px var(--edge);background:#00000080;border:0;border-radius:10px;flex:1;margin:4px;padding:0 10px;font-size:14.5px}.menu{z-index:70;border-radius:var(--r-item);min-width:180px;animation:pop-in .3s var(--spring-soft) backwards;transform-origin:0 0;padding:6px;position:fixed}.menu button{text-align:left;border-radius:12px;align-items:center;gap:10px;width:100%;height:40px;padding:0 12px;font-size:14.5px;display:flex}.menu button:hover{background:var(--fill-hover)}.sidebar-foot{margin:0 10px max(10px, var(--safe-bottom));border-radius:var(--r-item);background:var(--fill);align-items:center;gap:10px;padding:8px 8px 8px 10px;display:flex}.me{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.me .initial{background:var(--white);width:30px;height:30px;color:var(--black);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.me .username{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:560;overflow:hidden}.allowance{--used:0;background:conic-gradient(var(--white) calc(var(--used) * 1turn), #ffffff24 0);border-radius:50%;flex:none;width:26px;height:26px;position:relative;-webkit-mask:radial-gradient(circle,#0000 54%,#000 56%);mask:radial-gradient(circle,#0000 54%,#000 56%)}.empty-list{color:var(--faint);padding:22px 14px;font-size:14px;line-height:1.45}.main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.topbar{z-index:20;padding:calc(var(--gap) + var(--safe-top)) 14px 0;pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid;position:absolute;top:0;left:0;right:0}.topbar>*{pointer-events:auto}.topbar .left{justify-self:start;gap:6px;display:flex}.topbar .right{justify-self:end;gap:6px;display:flex}.mode{border-radius:var(--r-pill);grid-template-columns:1fr 1fr;padding:4px;display:grid;position:relative}.mode .thumb{border-radius:var(--r-pill);background:var(--white);width:calc(50% - 4px);transition:translate .55s var(--spring-soft);z-index:2;position:absolute;top:4px;bottom:4px;left:4px}.mode[data-mode=hash] .thumb{translate:100%}.mode button{z-index:3;border-radius:var(--r-pill);min-width:96px;height:36px;color:var(--soft);justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14.5px;font-weight:600;font-stretch:104%;transition:color .3s;display:flex;position:relative}.mode button[aria-pressed=true]{color:var(--black)}.mode .glyph{font-family:var(--mono);font-size:15px;font-weight:700;line-height:1}.ledger-dock{top:calc(var(--gap) + var(--safe-top) + 54px);z-index:19;pointer-events:none;justify-content:center;padding:0 14px;display:flex;position:absolute;left:0;right:0}.ledger{pointer-events:auto;border-radius:var(--r-item);text-align:left;max-width:min(100%,560px);animation:drop-in .5s var(--spring-soft) backwards;overflow:hidden}.ledger-line{text-align:left;align-items:center;gap:12px;width:100%;min-height:38px;padding:8px 12px 8px 16px;display:flex}.ledger-goal{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13.5px;font-weight:520;overflow:hidden}.ticks{flex:none;gap:3px;display:flex}.ticks i{background:#fff3;border-radius:2px;width:12px;height:3.5px;transition:background-color .4s}.ticks i.done{background:var(--white)}.ledger-count{color:var(--soft);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.ledger .chevron{color:var(--soft);transition:rotate .4s var(--spring-soft);flex:none;display:grid}.ledger[data-open=true] .chevron{rotate:180deg}.ledger-body{max-height:min(50vh,420px);padding:2px 16px 14px;font-size:14px;line-height:1.45;animation:.3s backwards fade-in;overflow-y:auto}.ledger-body h4{letter-spacing:.02em;color:var(--faint);margin:12px 0 4px;font-size:12px;font-weight:560;font-stretch:108%}.ledger-body p{margin:0}.ledger-body ul{margin:0;padding:0;list-style:none}.ledger-body li{gap:9px;padding:2px 0;display:flex}.ledger-body li .mark{width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--faint);color:var(--black);border-radius:50%;flex:none;place-items:center;margin-top:3px;display:grid}.ledger-body li.done .mark{background:var(--white);box-shadow:none}.ledger-body li.done{color:var(--soft)}.panel{z-index:25;width:var(--panel);margin:var(--gap) var(--gap) var(--gap) 0;border-radius:var(--r-surface);transition:margin-right .55s var(--spring-soft), opacity .3s ease, translate .5s var(--spring-soft);flex-direction:column;flex:none;display:flex;position:relative;overflow:hidden}.shell[data-panel=closed] .panel{margin-right:calc((var(--panel) + var(--gap)) * -1);opacity:0;pointer-events:none}.panel-head{align-items:center;gap:8px;padding:10px 10px 10px 14px;display:flex}.address{border-radius:var(--r-pill);min-width:0;height:40px;box-shadow:inset 0 0 0 .5px var(--edge-soft);color:var(--faint);background:#00000059;flex:1;align-items:center;gap:8px;padding:0 14px;font-size:14px;display:flex}.address input{background:0 0;border:0;flex:1;min-width:0;font-size:14px}.address input::placeholder{color:var(--faint)}.panel-body{border-radius:calc(var(--r-surface) - 10px);min-height:0;box-shadow:inset 0 0 0 .5px var(--edge-soft);background:#050505;flex:1;place-items:center;margin:0 10px 10px;display:grid;position:relative;overflow:hidden}.offline{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:320px;padding:28px;display:flex}.offline h3{margin:6px 0 0;font-size:17px;font-weight:620;font-stretch:106%}.offline p{color:var(--soft);margin:0;font-size:14.5px;line-height:1.45}.laptop{width:120px;height:84px;position:relative}.laptop .screen{box-shadow:inset 0 0 0 1.5px var(--ghost);border-radius:10px 10px 4px 4px;place-items:center;display:grid;position:absolute;inset:0 10px 12px}.laptop .base{background:var(--ghost);border-radius:3px 3px 8px 8px;height:8px;position:absolute;bottom:0;left:0;right:0}.laptop .light{background:var(--soft);border-radius:50%;width:6px;height:6px;animation:3.2s ease-in-out infinite blink}.scrim{display:none}@media (max-width:899px){.sidebar{z-index:50;width:min(85vw,340px);transition:translate .62s var(--spring-soft), box-shadow .4s ease, visibility 0s;position:absolute;top:0;bottom:0;left:0;translate:0;box-shadow:30px 0 80px -30px #000000f2}.shell[data-sidebar=closed] .sidebar{box-shadow:none;transition:translate .5s var(--spring-soft), box-shadow .4s ease, visibility 0s linear .5s;margin-left:0;translate:-100%}.panel{width:auto;margin:var(--gap);margin-top:calc(var(--gap) + var(--safe-top));margin-bottom:calc(var(--gap) + var(--safe-bottom));z-index:50;position:absolute;inset:0}.shell[data-panel=closed] .panel{margin-right:var(--gap);translate:0 calc(100% + 2 * var(--gap))}.scrim{z-index:40;background:var(--overlay);opacity:0;pointer-events:none;-webkit-tap-highlight-color:transparent;transition:opacity .4s;display:block;position:absolute;inset:0}.scrim[data-on=true]{opacity:1;pointer-events:auto}.mode button{min-width:84px;padding:0 12px}}.topbar .left .round{animation:pop-in .55s var(--spring) backwards}.topbar .left .round+.round{animation-delay:50ms}.thread{min-height:0;padding:calc(92px + var(--safe-top)) 18px 0;-webkit-mask-image:linear-gradient(transparent calc(40px + var(--safe-top)), #000 calc(96px + var(--safe-top)), #000 calc(100% - 150px), transparent calc(100% - 64px));mask-image:linear-gradient(transparent calc(40px + var(--safe-top)), #000 calc(96px + var(--safe-top)), #000 calc(100% - 150px), transparent calc(100% - 64px));overscroll-behavior:contain;flex:1;scroll-padding-bottom:180px;overflow:hidden auto}.thread[data-ledger=true]{padding-top:calc(146px + var(--safe-top));-webkit-mask-image:linear-gradient(transparent calc(98px + var(--safe-top)), #000 calc(150px + var(--safe-top)), #000 calc(100% - 150px), transparent calc(100% - 64px));mask-image:linear-gradient(transparent calc(98px + var(--safe-top)), #000 calc(150px + var(--safe-top)), #000 calc(100% - 150px), transparent calc(100% - 64px))}.column{max-width:var(--column);padding-bottom:calc(190px + var(--safe-bottom));flex-direction:column;gap:22px;margin:0 auto;display:flex}.column>*{flex-shrink:0}.older{color:var(--soft);border-radius:var(--r-pill);align-self:center;height:34px;padding:0 14px;font-size:13.5px}.older:hover{background:var(--fill-hover);color:var(--white)}.said{animation:rise-in .45s var(--spring-soft) backwards;flex-direction:column;align-items:flex-end;gap:8px;display:flex}.bubble{border-radius:var(--r-bubble);background:var(--fill-strong);max-width:min(82%,620px);box-shadow:inset 0 0 0 .5px var(--edge), inset 0 1px 1px -.5px #fff6;white-space:pre-wrap;overflow-wrap:anywhere;padding:10px 17px;line-height:1.45}.said[data-pending=true] .bubble{opacity:.6}.files{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:min(82%,620px);display:flex}.shot{border-radius:var(--r-item);box-shadow:inset 0 0 0 .5px var(--edge);background:var(--fill);display:block;overflow:hidden}.shot img{object-fit:cover;max-width:min(280px,60vw);max-height:280px;display:block}.files[data-many=true] .shot img{width:132px;height:132px}.file-chip{border-radius:var(--r-item);background:var(--fill);max-width:280px;box-shadow:inset 0 0 0 .5px var(--edge-soft);align-items:center;gap:10px;padding:9px 14px 9px 10px;text-decoration:none;transition:background-color .2s;display:flex}.file-chip:hover{background:var(--fill-hover)}.file-chip .badge{background:var(--white);width:36px;height:36px;color:var(--black);border-radius:12px;flex:none;place-items:center;display:grid}.file-chip .about{flex-direction:column;min-width:0;display:flex}.file-chip .name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:540;line-height:1.3;overflow:hidden}.file-chip .size{color:var(--soft);font-size:12px;line-height:1.3}.reply{grid-template-columns:30px minmax(0,1fr);gap:14px;animation:.35s backwards fade-in;display:grid}.reply .who{padding-top:1px}.reply .body{flex-direction:column;gap:12px;min-width:0;display:flex}.reply .stopped{color:var(--soft);border-radius:var(--r-pill);box-shadow:inset 0 0 0 .5px var(--edge-soft);align-self:flex-start;padding:3px 10px;font-size:12.5px}.caret{vertical-align:baseline;background:var(--white);margin-left:3px;animation:1s ease-in-out infinite blink;display:inline-block}.caret[data-ai=dash]{border-radius:2px;width:.85em;height:.2em;translate:0 -.22em}.caret[data-ai=slash]{border-radius:2px;width:.2em;height:1em;translate:.1em .14em;rotate:24deg}.caret[data-ai=hash]{border-radius:1.5px;width:.5em;height:.95em;translate:0 .14em}.thinking{align-items:center;height:26px;display:flex}.steps{border-radius:var(--r-item);background:var(--fill);box-shadow:inset 0 0 0 .5px var(--edge-soft);flex-direction:column;padding:5px;display:flex}.step{border-radius:12px;align-items:center;gap:10px;min-height:34px;padding:4px 10px;font-size:14px;display:flex}.step .state{width:18px;height:18px;color:var(--soft);flex:none;place-items:center;display:grid}.step .label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.step .detail{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:45%;font-size:12.5px;overflow:hidden}.step[data-state=running] .label{color:var(--white)}.step[data-state=done] .label{color:var(--soft)}.step[data-state=failed] .label{color:var(--soft);text-decoration:line-through;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint)}.spinner{border:1.8px solid #fff3;border-top-color:var(--white);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin}.steps-more{height:30px;color:var(--soft);border-radius:10px;align-self:flex-start;padding:0 10px;font-size:13px}.steps-more:hover{background:var(--fill-hover);color:var(--white)}.prose{overflow-wrap:anywhere;line-height:1.62}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose p{margin:0 0 .85em}.prose h1,.prose h2,.prose h3,.prose h4{letter-spacing:-.012em;margin:1.3em 0 .5em;font-weight:650;font-stretch:106%;line-height:1.25}.prose h1{font-size:1.45em}.prose h2{font-size:1.25em}.prose h3{font-size:1.1em}.prose h4{font-size:1em}.prose ul,.prose ol{margin:0 0 .85em;padding-left:1.5em}.prose li{margin:.25em 0}.prose li>p{margin:0 0 .4em}.prose li::marker{color:var(--soft)}.prose a{text-underline-offset:3px;-webkit-text-decoration:underline #fff6;text-decoration:underline #fff6}.prose a:hover{-webkit-text-decoration-color:var(--white);text-decoration-color:var(--white)}.prose strong{font-weight:660}.prose blockquote{border-left:2px solid var(--ghost);color:var(--soft);margin:0 0 .85em;padding:2px 0 2px 16px}.prose hr{background:var(--line);border:0;height:1px;margin:1.4em 0}.prose code{font-family:var(--mono);background:var(--fill-strong);border-radius:7px;padding:.14em .42em;font-size:.875em}.prose .table-wrap{border-radius:var(--r-small);box-shadow:inset 0 0 0 .5px var(--edge-soft);margin:0 0 .85em;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-size:.94em}.prose th,.prose td{text-align:left;border-bottom:.5px solid var(--line);vertical-align:top;padding:9px 14px}.prose th{color:var(--soft);white-space:nowrap;font-size:.92em;font-weight:620}.prose tr:last-child td{border-bottom:0}.code{border-radius:var(--r-item);box-shadow:inset 0 0 0 .5px var(--edge);background:#070707;margin:0 0 .85em;overflow:hidden}.code-head{border-bottom:.5px solid var(--line);justify-content:space-between;align-items:center;height:40px;padding:0 6px 0 16px;display:flex}.code-head .lang{font-family:var(--mono);color:var(--soft);font-size:12px}.code-head button{height:28px;color:var(--soft);border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:flex}.code-head button:hover{background:var(--fill-hover);color:var(--white)}.code pre{font:400 13.5px/1.6 var(--mono);tab-size:2;margin:0;padding:14px 16px;overflow-x:auto}.code pre code{font:inherit;background:0 0;border-radius:0;padding:0}.hljs-comment,.hljs-quote{color:var(--faint);font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-doctag,.hljs-section,.hljs-name{color:var(--white);font-weight:700}.hljs-string,.hljs-regexp,.hljs-template-string,.hljs-addition{color:#b4b4b4}.hljs-number,.hljs-literal,.hljs-symbol,.hljs-bullet{color:#e2e2e2}.hljs-title,.hljs-title.function_,.hljs-title.class_{color:var(--white);text-underline-offset:3px;font-weight:500;-webkit-text-decoration:underline #ffffff47;text-decoration:underline #ffffff47}.hljs-built_in,.hljs-type,.hljs-attr,.hljs-attribute,.hljs-property,.hljs-variable,.hljs-params{color:#d0d0d0}.hljs-meta,.hljs-tag,.hljs-punctuation,.hljs-operator{color:#8e8e8e}.hljs-deletion{color:var(--faint);text-decoration:line-through}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.welcome{min-height:0;padding:calc(84px + var(--safe-top)) 18px calc(40px + var(--safe-bottom));flex-direction:column;flex:1;justify-content:center;align-items:center;gap:26px;display:flex}.welcome .hello{animation:rise-in .7s var(--spring-soft) backwards;flex-direction:column;align-items:center;gap:22px;display:flex}.welcome h1{letter-spacing:-.03em;text-align:center;margin:0;font-size:clamp(26px,4.6vw,40px);font-weight:640;font-stretch:112%;line-height:1.1}.welcome .sub{color:var(--soft);text-align:center;max-width:420px;margin:-10px 0 0;font-size:15px}.welcome .composer-slot{width:100%;max-width:var(--column)}.loading-thread{flex:1;place-items:center;display:grid}@media (max-width:899px){.thread{padding-left:14px;padding-right:14px}.reply{grid-template-columns:26px minmax(0,1fr);gap:10px}.welcome{justify-content:flex-end;gap:0;padding-bottom:0}.welcome .hello{flex:1;justify-content:center}.welcome .composer-slot{padding-bottom:calc(12px + var(--safe-bottom))}}.dock{z-index:15;padding:0 14px calc(14px + var(--safe-bottom));pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:0;left:0;right:0}.dock>*{pointer-events:auto;width:100%;max-width:var(--column)}.composer{view-transition-name:composer;border-radius:var(--r-surface);flex-direction:column;transition:box-shadow .3s;display:flex}.composer[data-drop=true]{box-shadow:inset 0 0 0 1.5px var(--white), var(--lift)}.tray{scrollbar-width:none;gap:8px;padding:12px 12px 0;display:flex;overflow-x:auto}.tray::-webkit-scrollbar{display:none}.attached{background:var(--fill);max-width:230px;height:56px;box-shadow:inset 0 0 0 .5px var(--edge-soft);animation:pop-in .4s var(--spring-soft) backwards;border-radius:18px;flex:none;align-items:center;gap:10px;padding:0 34px 0 8px;display:flex;position:relative}.attached.image{width:56px;padding:0;overflow:hidden}.attached img{object-fit:cover;width:56px;height:56px;display:block}.attached .badge{background:var(--white);width:40px;height:40px;color:var(--black);border-radius:13px;flex:none;place-items:center;display:grid}.attached .about{flex-direction:column;min-width:0;display:flex}.attached .name{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:540;line-height:1.3;overflow:hidden}.attached .size{color:var(--soft);font-size:12px;line-height:1.3}.attached[data-state=failed] .size{color:var(--white)}.attached .remove{width:22px;height:22px;color:var(--white);box-shadow:inset 0 0 0 .5px var(--edge);background:#000000b8;border-radius:50%;place-items:center;display:grid;position:absolute;top:4px;right:4px}.attached .remove:hover{background:var(--white);color:var(--black)}.attached .progress{background:#ffffff24;height:3px;position:absolute;bottom:0;left:0;right:0}.attached .progress i{height:100%;width:calc(var(--done,0) * 100%);background:var(--white);transition:width .2s;display:block}.attached[data-state=ready] .progress{opacity:0;transition:opacity .4s .2s}.attached[data-state=uploading] img{opacity:.55}.entry{align-items:flex-end;gap:6px;padding:8px;display:flex}.entry textarea{resize:none;background:0 0;border:0;flex:1;min-width:0;max-height:min(40vh,220px);padding:9px 4px;font-size:16px;line-height:1.45;overflow-y:auto}.entry textarea::placeholder{color:var(--faint)}.act{background:var(--white);width:42px;height:42px;color:var(--black);transition:scale .45s var(--spring), background-color .25s ease, color .25s ease, box-shadow .25s ease;border-radius:50%;flex:none;position:relative}.act:active{transition-duration:80ms;scale:.88}.act[disabled]{opacity:.35;pointer-events:none}.act span{opacity:0;transition:opacity .2s ease, scale .5s var(--spring), rotate .5s var(--spring-soft);place-items:center;display:grid;position:absolute;inset:0;rotate:-90deg;scale:.4}.act[data-do=send] .i-send,.act[data-do=stop] .i-stop,.act[data-do=play] .i-play,.act[data-do=call] .i-call{opacity:1;rotate:0deg;scale:1}.act[data-do=call]{background:var(--fill-strong);color:var(--white);box-shadow:inset 0 0 0 .5px var(--edge)}.act[data-do=call]:hover{background:var(--white);color:var(--black)}.act[data-do=stop]{animation:1.6s ease-in-out infinite working}@keyframes working{50%{box-shadow:0 0 0 5px #ffffff24}}.hint{text-align:center;color:var(--faint);margin:8px 0 0;font-size:12px}.dropzone{z-index:80;background:#0009;place-items:center;animation:.2s backwards fade-in;display:grid;position:fixed;inset:0}.dropzone div{border-radius:var(--r-surface);padding:26px 40px;font-size:18px;font-weight:600;font-stretch:106%}@media (max-width:899px){.hint{display:none}}.entry textarea:focus-visible,.field input:focus-visible,.address input:focus-visible,.row-rename:focus-visible{outline:none}.composer:focus-within{box-shadow:inset 0 0 0 .5px #ffffff6b, inset 0 1px 1px -.5px #ffffff8c, inset 0 0 34px -10px #fff3, var(--lift)}.door{height:var(--app-height,100dvh);z-index:1;padding:calc(20px + var(--safe-top)) 18px calc(20px + var(--safe-bottom));place-items:center;display:grid;position:fixed;top:0;left:0;right:0;overflow-y:auto}.door-inner{width:min(100%,392px);animation:rise-in .7s var(--spring-soft) backwards;flex-direction:column;align-items:center;gap:26px;display:flex}.trio{align-items:flex-end;gap:18px;display:flex}.trio .slot{transform-origin:50%;display:flex}.trio .slot:nth-child(2){margin-bottom:14px}.intro{z-index:40;background:radial-gradient(at 50% 62%,#0b0f1f,#000 68%);place-items:center;transition:opacity .5s;display:grid;position:fixed;inset:0}.intro.leaving{opacity:0;pointer-events:none}.intro .ash-scene{width:var(--w);height:var(--h);cursor:default;background:0 0;max-width:100vw}.intro{cursor:pointer;-webkit-tap-highlight-color:transparent}.door[data-stage=intro] .door-inner{visibility:hidden}.door[data-stage=reveal] .trio{z-index:41;position:relative}.door[data-stage=intro] .door-inner,.door[data-stage=reveal] .door-inner{animation:none}.door[data-stage=reveal] .door-inner>:not(.trio){animation:rise-in .8s var(--spring-soft) both}.door[data-stage=reveal] .door-inner>:nth-child(2){animation-delay:.32s}.door[data-stage=reveal] .door-inner>:nth-child(3){animation-delay:.4s}.door[data-stage=reveal] .door-inner>:nth-child(4){animation-delay:.5s}.door[data-stage=reveal] .door-inner>:nth-child(5){animation-delay:.62s}.door h1{letter-spacing:-.04em;margin:0;font-size:44px;font-weight:720;font-stretch:120%;line-height:1}.door .tagline{color:var(--soft);text-align:center;margin:-14px 0 0;font-size:15.5px}.door-card{border-radius:var(--r-surface);flex-direction:column;gap:14px;width:100%;padding:16px;display:flex}.tabs{border-radius:var(--r-pill);box-shadow:inset 0 0 0 .5px var(--edge-soft);background:#00000059;grid-template-columns:1fr 1fr;padding:4px;display:grid;position:relative}.tabs .thumb{border-radius:var(--r-pill);background:var(--white);width:calc(50% - 4px);transition:translate .55s var(--spring-soft);position:absolute;top:4px;bottom:4px;left:4px}.tabs[data-tab=signup] .thumb{translate:100%}.tabs button{border-radius:var(--r-pill);height:38px;color:var(--soft);font-size:14.5px;font-weight:600;transition:color .3s;position:relative}.tabs button[aria-pressed=true]{color:var(--black)}.field{flex-direction:column;gap:6px;display:flex}.field span{color:var(--soft);padding-left:16px;font-size:12.5px;font-weight:540}.field input{border-radius:var(--r-pill);height:50px;box-shadow:inset 0 0 0 .5px var(--edge);background:#0006;border:0;padding:0 18px;font-size:16px;transition:box-shadow .2s}.field input:focus{box-shadow:inset 0 0 0 1.5px var(--white)}.door-card .solid{margin-top:4px}.door-error{min-height:20px;margin:0;padding:0 16px;font-size:14px;line-height:1.4}.door-note{color:var(--faint);text-align:center;margin:0;font-size:13px;line-height:1.45}.boot{z-index:1;place-items:center;display:grid;position:fixed;inset:0}.notices{z-index:120}.pinned{text-decoration:none;position:relative}.pinned[data-active=true]{background:var(--fill-strong);box-shadow:inset 0 0 0 .5px var(--edge)}.pinned .unread{background:var(--white);width:9px;height:9px;animation:pop-in .4s var(--spring) backwards;border-radius:50%;flex:none;margin-right:6px;box-shadow:0 0 12px #ffffffb3}.me{border-radius:var(--r-pill);text-align:left;margin:-4px 0 -4px -4px;padding:4px 10px 4px 4px;transition:background-color .2s}.me:hover{background:var(--fill-hover)}.mode[data-mode=slash] .thumb{opacity:0;scale:.7}button.shot{cursor:zoom-in;transition:scale .35s var(--spring-soft);padding:0}button.shot:hover{scale:1.02}button.shot:active{transition-duration:80ms;scale:.98}button.file-chip{text-align:left}.aloud{vertical-align:-2px;color:var(--soft);margin-right:7px;display:inline-grid}.reply .aloud-mark{align-items:center;gap:6px;display:inline-flex}.asked{border-radius:14px}.asked-line{text-align:left;width:100%;min-height:34px;color:var(--soft);border-radius:12px;align-items:center;gap:10px;padding:4px 10px;font-size:14px;display:flex}.asked-line:hover{background:var(--fill-hover);color:var(--white)}.asked .pair,.lines .pair{flex:none;display:flex}.asked .pair .face+.face,.lines .pair .face+.face{margin-left:-7px;box-shadow:0 0 0 2px #0b0b0b}.asked .label{flex:1}.asked .chevron{transition:rotate .35s var(--spring-soft);display:grid}.asked[data-open=true] .chevron{rotate:180deg}.asked-body{color:var(--text);animation:rise-in .35s var(--spring-soft) backwards;flex-direction:column;gap:8px;padding:6px 12px 12px 40px;font-size:14px;display:flex}.asked-body p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.asked-body b,.lines.talk b{margin-right:8px;font-weight:640;font-stretch:106%;display:inline-block}.texts{grid-template-columns:30px minmax(0,1fr);align-items:end;gap:12px;display:grid}.texts .who{padding-bottom:5px}.texts .body{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.texts .text{background:var(--fill-strong);max-width:min(84%,560px);box-shadow:inset 0 0 0 .5px var(--edge-soft);overflow-wrap:anywhere;animation:rise-in .45s var(--spring-soft) backwards;border-radius:22px;padding:10px 17px}.texts .text:first-child{border-top-left-radius:22px}.texts .text+.text{border-top-left-radius:9px}.texts .text:has(+.text){border-bottom-left-radius:9px}.texts .text>.prose>:first-child{margin-top:0}.texts .text>.prose>:last-child{margin-bottom:0}.texts .steps{width:min(84%,560px)}.texts .typing{align-items:center;gap:5px;height:42px;padding:0 18px;display:flex}.texts .typing i{background:var(--soft);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite typing}.texts .typing i:nth-child(2){animation-delay:.14s}.texts .typing i:nth-child(3){animation-delay:.28s}@keyframes typing{0%,60%,to{opacity:.45;translate:0}30%{opacity:1;translate:0 -5px}}.thread[data-ai=slash] .column{gap:14px}.dock>div,.composer-slot{position:relative}.commands{z-index:16;border-radius:var(--r-panel);max-height:min(46vh,330px);animation:rise-in .3s var(--spring-soft) backwards;flex-direction:column;padding:6px;display:flex;position:absolute;bottom:calc(100% + 10px);left:0;right:0;overflow-y:auto}.commands button{text-align:left;border-radius:14px;flex:none;align-items:baseline;gap:14px;padding:9px 12px;display:flex}.commands button[aria-selected=true]{background:var(--white);color:var(--black)}.commands code{font:500 14px/1.3 var(--mono);white-space:nowrap}.commands code i{opacity:.5;font-style:normal}.commands span{color:var(--soft);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.commands button[aria-selected=true] span{color:#444}.mic{flex:none;position:relative}.mic[data-on=on]{background:var(--white);color:var(--black)}.mic[data-on=on]:after{content:"";scale:calc(1 + var(--level,0) * .45);opacity:calc(.25 + var(--level,0));pointer-events:none;border:1.5px solid #ffffffb3;border-radius:50%;transition:scale 80ms linear;position:absolute;inset:-3px}@keyframes reading{0%{translate:0}to{translate:150%}}.preview{z-index:95;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000e0;flex-direction:column;animation:.25s backwards fade-in;display:flex;position:fixed;inset:0}.preview-bar{margin:calc(12px + var(--safe-top)) 12px 0;border-radius:var(--r-pill);max-width:min(94vw,640px);animation:drop-in .45s var(--spring-soft) backwards;align-self:center;align-items:center;gap:6px;padding:8px 8px 8px 18px;display:flex}.preview-bar .about{flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.preview-bar .name{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.preview-bar .size{color:var(--soft);white-space:nowrap;font-size:12.5px}.preview-bar a.round{place-items:center;display:grid}.preview-stage{min-height:0;padding:16px 16px calc(20px + var(--safe-bottom));cursor:zoom-out;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;display:flex;overflow:auto}.preview-stage>*{cursor:auto;animation:pop-in .45s var(--spring-soft) backwards}.preview-stage img,.preview-stage video{border-radius:var(--r-item);max-width:100%;min-height:0;max-height:100%;box-shadow:var(--lift);object-fit:contain;background:#080808}.preview-stage[data-kind=video] video{flex:none;max-height:62vh}.sound{border-radius:var(--r-surface);flex:none;align-items:center;gap:16px;width:min(100%,520px);padding:16px 20px 16px 16px;display:flex}.sound .disc{background:var(--white);width:62px;height:62px;color:var(--black);border-radius:50%;flex:none;place-items:center;display:grid}.sound audio{flex:1;min-width:0;height:40px}.sheet{border-radius:var(--r-panel);flex:1;width:min(100%,820px);min-height:0;max-height:100%;padding:26px 30px;overflow:auto}.sheet.under{max-height:34vh;color:var(--soft);flex:0 auto;font-size:14.5px}.sheet pre{font:400 13.5px/1.6 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.sheet .none{color:var(--soft);text-align:center;margin:0}.sheet .spinner{margin:20px auto;display:block}.settings-back{z-index:90;background:var(--overlay);place-items:center;padding:16px;animation:.25s backwards fade-in;display:grid;position:fixed;inset:0}.settings{border-radius:var(--r-surface);width:min(100%,820px);height:min(100%,660px);animation:rise-in .5s var(--spring-soft) backwards;grid-template-columns:68px minmax(0,1fr);display:grid;overflow:hidden}.settings-tabs{box-shadow:inset -.5px 0 0 var(--edge-soft);background:#ffffff08;flex-direction:column;align-items:center;gap:6px;padding:14px 0;display:flex}.settings-tabs button{width:44px;height:44px;color:var(--soft);transition:background-color .2s ease, color .2s ease, scale .4s var(--spring);border-radius:50%;place-items:center;display:grid}.settings-tabs button:hover{background:var(--fill-hover);color:var(--white)}.settings-tabs button:active{scale:.9}.settings-tabs button[aria-pressed=true]{background:var(--white);color:var(--black)}.glyph-tab{font:700 21px/1 var(--mono)}.settings-body{flex-direction:column;min-width:0;min-height:0;display:flex}.settings-body>header{justify-content:space-between;align-items:center;padding:16px 14px 6px 24px;display:flex}.settings-body h2{letter-spacing:-.01em;margin:0;font-size:21px;font-weight:660;font-stretch:108%}.settings-page{flex-direction:column;flex:1;gap:12px;min-height:0;padding:10px 24px 24px;animation:.3s backwards fade-in;display:flex;overflow-y:auto}.settings-page>.spinner{margin:30px auto}.card{border-radius:var(--r-panel);background:var(--fill);box-shadow:inset 0 0 0 .5px var(--edge-soft);flex-direction:column;gap:12px;padding:18px;display:flex}.card h3{color:var(--soft);margin:0;font-size:14px;font-weight:600}.card .solid{align-self:flex-start}.who-card{flex-direction:row;align-items:center;gap:14px}.who-card .about{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.who-card .about b{font-size:17px;font-weight:640;font-stretch:106%}.who-card .about span{color:var(--soft);font-size:13.5px;line-height:1.4}.initial.big{background:var(--white);width:54px;height:54px;color:var(--black);border-radius:50%;flex:none;place-items:center;font-size:24px;font-weight:700;display:grid}.allowance.big{width:38px;height:38px}.lookers{gap:8px;display:flex}.card .field input{width:100%}.fine,.wrong,.hint,.empty{color:var(--soft);margin:0;font-size:13.5px;line-height:1.5}.wrong{color:var(--white)}.empty{text-align:center;align-self:center;max-width:440px;padding:26px 8px}.pill.wide{align-self:flex-start;align-items:center;gap:9px;display:inline-flex}.choice{border-radius:var(--r-pill);box-shadow:inset 0 0 0 .5px var(--edge-soft);background:#ffffff0d;align-self:flex-start;gap:4px;padding:4px;display:inline-flex}.choice button{border-radius:var(--r-pill);height:36px;color:var(--soft);padding:0 20px;font-weight:560;transition:background-color .25s,color .25s}.choice button[aria-pressed=true]{background:var(--white);color:var(--black)}.voices{flex-wrap:wrap;gap:8px;display:flex}.voice{border-radius:var(--r-pill);box-shadow:inset 0 0 0 .5px var(--edge-soft);align-items:center;gap:2px;padding:3px 3px 3px 4px;display:flex}.voice[data-on=true]{box-shadow:inset 0 0 0 1.5px var(--white)}.voice .pick{border-radius:var(--r-pill);align-items:center;gap:6px;height:34px;padding:0 10px 0 12px;font-size:14.5px;font-weight:540;display:inline-flex}.lines{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lines li{border-radius:var(--r-item);background:var(--fill);box-shadow:inset 0 0 0 .5px var(--edge-soft);align-items:flex-start;gap:12px;padding:12px 10px 12px 14px;display:flex}.lines .what{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:4px;min-width:0;font-size:14.5px;line-height:1.45;display:flex}.lines small{color:var(--faint);font-size:12px}.lines .glyph{width:26px;height:26px;color:var(--soft);flex:none;place-items:center;display:grid}.lines .round{flex:none;margin:-4px 0}.mac-light{background:var(--ghost);border-radius:50%;flex:none;width:14px;height:14px;margin:0 8px;transition:background-color .4s,box-shadow .4s}.mac-light[data-on=true]{background:var(--white);box-shadow:0 0 0 5px #ffffff1f,0 0 22px #fffc}.tools{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.tools li{background:#ffffff0a;border-radius:14px;flex-direction:column;padding:10px 14px;display:flex}.tools b{font:600 13.5px var(--mono)}.tools span{color:var(--soft);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.tools li[data-there=false]{opacity:.55}.steps-list{flex-direction:column;gap:8px;margin:0;padding-left:22px;font-size:14.5px;line-height:1.5;display:flex}.card code,.hint code{font:500 13px var(--mono);white-space:nowrap;background:#ffffff1a;border-radius:7px;padding:2px 7px}.command{box-shadow:inset 0 0 0 .5px var(--edge);background:#000;border-radius:16px;align-items:center;gap:8px;padding:6px 6px 6px 16px;display:flex}.command code{white-space:nowrap;scrollbar-width:none;-webkit-user-select:all;user-select:all;background:0 0;flex:1;min-width:0;padding:8px 0;overflow-x:auto}.call{z-index:100;padding:calc(18px + var(--safe-top)) 20px calc(26px + var(--safe-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 42%,#00000080,#000000e6 70%);grid-template-rows:auto minmax(0,1fr) auto auto;justify-items:center;animation:.35s backwards fade-in;display:grid;position:fixed;inset:0}.call-top{border-radius:var(--r-pill);background:var(--fill);height:44px;box-shadow:inset 0 0 0 .5px var(--edge-soft);animation:drop-in .5s var(--spring-soft) backwards;align-items:center;gap:12px;padding:0 18px;display:flex}.call-top .who{font-weight:640;font-stretch:106%}.call-top .clock{font:500 13.5px var(--mono);color:var(--soft)}.load{align-items:flex-end;gap:3px;height:16px;display:flex}.load i{background:var(--ghost);width:4px;transition:background-color .4s ease, height .5s var(--spring);border-radius:2px}.load i:first-child{height:6px}.load i:nth-child(2){height:11px}.load i:nth-child(3){height:16px}.load[data-load="1"] i:first-child,.load[data-load="2"] i:nth-child(-n+2),.load[data-load="3"] i{background:var(--white)}.load[data-load="3"] i{animation:1.2s ease-in-out infinite blink}.call-stage{animation:pop-in .7s var(--spring) backwards;border-radius:50%;align-self:center;place-items:center;padding:40px;display:grid;position:relative}.call-stage .ring{scale:calc(1 + var(--level,0) * .16);opacity:calc(.25 + var(--level,0) * .75);pointer-events:none;border:1px solid #ffffff38;border-radius:50%;transition:scale .12s linear,opacity .12s linear;position:absolute;inset:14px}.call-stage .ring.two{scale:calc(1 + var(--level,0) * .3);border-color:#ffffff1a;transition-duration:.2s;inset:-8px}.call[data-phase=thinking] .ring,.call[data-phase=writing] .ring,.call[data-phase=starting] .ring{animation:1.6s ease-in-out infinite breathe-ring}@keyframes breathe-ring{50%{opacity:.7;scale:1.06}}.call-words{text-align:center;flex-direction:column;align-items:center;gap:8px;max-width:620px;min-height:108px;display:flex}.call-words p{margin:0}.call-words .status{color:var(--soft);font-size:18px;font-weight:520}.call-words .said-aloud{letter-spacing:-.005em;animation:rise-in .5s var(--spring-soft) backwards;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:clamp(19px,2.6vw,25px);font-weight:560;font-stretch:104%;line-height:1.35;display:-webkit-box;overflow:hidden}.call-words .you{color:var(--faint);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:460px;font-size:14.5px;display:-webkit-box;overflow:hidden}.call-words .task{color:var(--soft);border-radius:var(--r-pill);box-shadow:inset 0 0 0 .5px var(--edge-soft);white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:5px 14px;font-size:13.5px;overflow:hidden}.call-buttons{animation:rise-in .6s var(--spring-soft) .1s backwards;align-items:center;gap:22px;margin-top:22px;display:flex}.call-buttons .round{width:54px;height:54px}.call-buttons .round[aria-pressed=true]{background:var(--white);color:var(--black)}.hang-up{background:var(--white);width:78px;height:78px;color:var(--black);box-shadow:0 0 0 8px #ffffff14, var(--lift);transition:scale .4s var(--spring), box-shadow .3s ease;border-radius:50%;place-items:center;display:grid}.hang-up:hover{box-shadow:0 0 0 12px #ffffff1f, var(--lift)}.hang-up:active{transition-duration:80ms;scale:.9}.address{color:var(--soft);align-items:center;gap:9px;display:flex}.address .spinner{flex:none}.panel-body[data-page=true]{background:#070707;display:block;overflow-y:auto}.reader{overflow-wrap:anywhere;padding:26px 26px 40px;font-size:15px;line-height:1.6;animation:.4s backwards fade-in}.reader header{box-shadow:inset 0 -.5px 0 var(--edge-soft);margin-bottom:18px;padding-bottom:16px}.reader h3{margin:0 0 8px;font-size:21px;font-weight:660;font-stretch:106%;line-height:1.25}.reader header p{color:var(--faint);flex-wrap:wrap;gap:6px 14px;margin:0;font-size:13px;display:flex}.reader header a{color:var(--soft);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.reader header a:hover{color:var(--white)}.reader>p{color:#d9d9d9;margin:0 0 14px}.reader>p a{color:var(--white);-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint);text-underline-offset:3px}.offline .small{color:var(--faint);font-size:13px}.laptop .light[data-on=true]{background:var(--white);box-shadow:0 0 14px #ffffffe6}@media (max-width:899px){.settings-back{padding:0}.settings{width:100%;height:100%;padding-top:var(--safe-top);border-radius:0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.settings-tabs{box-shadow:inset 0 -.5px 0 var(--edge-soft);flex-direction:row;justify-content:center;padding:10px 8px}.settings-page{padding:8px 16px calc(24px + var(--safe-bottom))}.settings-body>header{padding:12px 8px 4px 18px}.texts .text{max-width:88%}.sheet{padding:20px}.commands span{display:none}}@media (prefers-reduced-motion:reduce){.texts .typing i,.call-stage .ring,.load i{animation:none}}.welcome .hello{z-index:1;position:relative}.welcome .composer-slot{z-index:3}.commands{background-color:#090909f0}.meter{border-radius:var(--r-pill);height:10px;box-shadow:inset 0 0 0 .5px var(--edge-soft);background:#ffffff14;display:block;overflow:hidden}.meter i{height:100%;width:calc(var(--level,0) * 100%);border-radius:var(--r-pill);background:var(--white);min-width:0;transition:width 90ms linear;display:block}.field select{border-radius:var(--r-pill);width:100%;height:48px;box-shadow:inset 0 0 0 .5px var(--edge-soft);appearance:none;background:#ffffff0f;border:0;padding:0 16px}.field select option{color:#fff;background:#111}.entry .mic{background:var(--fill-strong);width:42px;height:42px;color:var(--white);box-shadow:inset 0 0 0 .5px var(--edge)}.entry .mic:hover{color:var(--white);background:#fff3}.entry .mic[data-on=on],.entry .mic[data-on=writing]{background:var(--white);color:var(--black)}.entry .mic[disabled]{opacity:.35}.entry{position:relative}.entry textarea[data-hidden=true]{visibility:hidden}.waveform{pointer-events:none;align-items:center;gap:12px;animation:.25s backwards fade-in;display:flex;position:absolute;inset:8px 110px 8px 58px}.waveform .rec{background:var(--white);border-radius:50%;flex:none;width:9px;height:9px;animation:1.2s ease-in-out infinite blink;box-shadow:0 0 10px #ffffffb3}.waveform .bars{flex:1;justify-content:flex-end;align-items:center;gap:3px;min-width:0;height:30px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22%);mask-image:linear-gradient(90deg,#0000,#000 22%)}.waveform .bars i{width:3px;height:calc(var(--v) * 100%);background:var(--white);border-radius:2px;flex:none;min-height:3px;transition:height 80ms linear}.waveform .time{font:500 13.5px var(--mono);color:var(--soft);text-align:right;flex:none;min-width:34px}.waveform[data-writing=true] .bars i{animation:1s ease-in-out infinite breathe-bar}.waveform[data-writing=true] .rec{opacity:.4;box-shadow:none;animation:none}@keyframes breathe-bar{50%{opacity:.35}}.panel-body[data-shot=true]{background:#050505;display:flex;overflow:hidden}.screen-view{flex-direction:column;width:100%;min-height:0;display:flex;position:relative}.screen-view img{aspect-ratio:1280/800;object-fit:contain;-webkit-user-select:none;user-select:none;background:#fff;width:100%;height:auto;animation:.25s backwards fade-in;display:block}.screen-view[data-mine=true] img{cursor:crosshair;box-shadow:inset 0 0 0 2px var(--white);outline:2px solid var(--white);outline-offset:-2px}.screen-view .spinner{position:absolute;top:12px;right:12px}.screen-bar{color:var(--soft);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:13.5px;display:flex}.screen-bar .pill,.screen-bar .solid{flex:none;height:36px;padding:0 16px;font-size:14px}.screen-keys{opacity:0;width:1px;height:1px;position:absolute;bottom:0;left:0}.texts .text.media{box-shadow:none;background:0 0;padding:4px}.texts .text.media .files{justify-content:flex-start;max-width:100%}.screen-frame{position:relative}.browser-cursor{width:0;height:0;transition:left .65s var(--ease), top .65s var(--ease);pointer-events:none;z-index:2;position:absolute}.browser-cursor svg{filter:drop-shadow(0 2px 4px #00000073);position:absolute;top:-3px;left:-5px}.browser-cursor i{width:32px;height:32px;animation:click-ring .6s .55s var(--ease) both;opacity:0;border:2px solid #fff;border-radius:50%;position:absolute;top:-16px;left:-16px;box-shadow:0 0 0 1px #0006}@keyframes click-ring{0%{opacity:.95;scale:.4}to{opacity:0;scale:1.5}}.computer .computer-head{align-items:center;gap:10px;padding:12px 10px 10px 18px;display:flex}.computer .computer-head .who{flex:1;font-weight:640;font-stretch:106%}.computer .computer-head .light{background:var(--ghost);border-radius:50%;flex:none;width:9px;height:9px}.computer .computer-head .light[data-on=true]{background:var(--white);box-shadow:0 0 10px #ffffffd9}.pill.small,.solid.small{align-items:center;gap:7px;height:36px;padding:0 14px;font-size:14px;display:inline-flex}.computer-body{border-radius:calc(var(--r-surface) - 10px);min-height:0;box-shadow:inset 0 0 0 .5px var(--edge-soft);background:#050505;flex-direction:column;flex:1;margin:0 10px 10px;display:flex;position:relative;overflow:hidden}.computer-body .offline{margin:auto}.computer-body .why{max-width:100%;color:var(--soft);font:12px/1.5 var(--mono);white-space:pre-wrap;text-align:left;background:#000;border-radius:14px;max-height:160px;margin:4px 0 0;padding:12px;overflow:auto}.computer-screen{aspect-ratio:1280/800;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;position:relative}.computer-screen img{object-fit:contain;width:100%;height:100%;animation:.3s backwards fade-in;display:block}.computer[data-mine=true] .computer-screen{box-shadow:inset 0 0 0 2px var(--white)}.computer[data-mine=true][data-mode=drag] .computer-screen{cursor:crosshair}.computer-screen .ring{pointer-events:none;border:2px solid #fff;border-radius:50%;width:26px;height:26px;margin:-13px 0 0 -13px;animation:.9s forwards fade-out-ring;position:absolute;box-shadow:0 0 0 1px #00000080}.computer-screen .ring[data-pressed=true]{animation:click-ring .5s var(--ease) forwards}@keyframes fade-out-ring{0%,60%{opacity:1}to{opacity:0}}.computer-tools{justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.trackpad{min-height:140px;box-shadow:inset 0 0 0 .5px var(--edge);touch-action:none;-webkit-user-select:none;user-select:none;background:#ffffff0d;border-radius:22px;flex:1;place-items:center;margin:0 10px 10px;display:grid}.trackpad span{color:var(--faint);pointer-events:none;text-align:center;padding:0 16px;font-size:12.5px}.computer-keys{opacity:0;width:1px;height:1px;font-size:16px;position:absolute;bottom:0;left:0}.about-card{gap:0;padding:0;overflow:hidden}.ash-scene{cursor:pointer;width:100%;height:200px;image-rendering:pixelated;background:radial-gradient(at 50% 100%,#0b0f1f,#000 70%);display:block}.about-words{flex-direction:column;align-items:flex-start;gap:10px;padding:18px 20px 22px;display:flex}.about-words .kicker{font:600 12px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--soft)}.about-words .title{letter-spacing:-.02em;color:var(--white);margin:0;font-size:30px;font-weight:720;font-stretch:112%}.about-words p{color:var(--text);margin:0;font-size:15px;line-height:1.5}.trio-small{gap:10px;padding:4px 0;display:flex}.panel-resize{z-index:5;cursor:col-resize;touch-action:none;width:12px;position:absolute;top:0;bottom:0;left:0}.panel-resize:after{content:"";opacity:0;background:#ffffff2e;border-radius:2px;width:4px;height:44px;margin-top:-22px;transition:opacity .2s,background-color .2s;position:absolute;top:50%;left:4px}.panel:hover .panel-resize:after{opacity:1}.panel-resize:hover:after,:root[data-resizing] .panel-resize:after{background:var(--white);opacity:1}:root[data-resizing] .panel{transition:none}:root[data-resizing],:root[data-resizing] *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}:root[data-resizing] .panel img{pointer-events:none}@media (max-width:899px){.panel-resize{display:none}}.reply .body>.files{justify-content:flex-start;max-width:100%}.browser-art{border-radius:14px;width:108px;height:76px;position:relative;box-shadow:inset 0 0 0 1.5px #ffffff80}.browser-art:before{content:"";background:#ffffff80;height:1.5px;position:absolute;top:20px;left:0;right:0}.browser-art i{background:#ffffff80;border-radius:50%;width:5px;height:5px;position:absolute;top:8px}.browser-art i:first-child{left:10px}.browser-art i:nth-child(2){left:19px}.browser-art i:nth-child(3){left:28px}.browser-art span{background:var(--ghost);border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;top:46px;left:50%}.browser-art span[data-on=true]{background:var(--white);box-shadow:0 0 12px #fffc}.said .from{color:var(--soft);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.said[data-from] .bubble{box-shadow:inset 0 0 0 1px var(--edge)}.step-open{border-radius:var(--r-pill);background:var(--white);height:26px;color:var(--black);flex:none;padding:0 12px;font-size:12.5px;font-weight:600}.step-open:active{scale:.95}.ledger-dock[data-slash=true]{top:calc(var(--gap) + var(--safe-top) + 84px)}.thread[data-ai=slash]{padding-top:calc(116px + var(--safe-top));-webkit-mask-image:linear-gradient(transparent calc(66px + var(--safe-top)), #000 calc(120px + var(--safe-top)), #000 calc(100% - 150px), transparent calc(100% - 64px));mask-image:linear-gradient(transparent calc(66px + var(--safe-top)), #000 calc(120px + var(--safe-top)), #000 calc(100% - 150px), transparent calc(100% - 64px))}.thread[data-ai=slash][data-ledger=true]{padding-top:calc(176px + var(--safe-top));-webkit-mask-image:linear-gradient(transparent calc(128px + var(--safe-top)), #000 calc(180px + var(--safe-top)), #000 calc(100% - 150px), transparent calc(100% - 64px));mask-image:linear-gradient(transparent calc(128px + var(--safe-top)), #000 calc(180px + var(--safe-top)), #000 calc(100% - 150px), transparent calc(100% - 64px))}.progress{border-radius:var(--r-pill);background:#ffffff1a;height:8px;margin:2px 0 6px;overflow:hidden}.progress i{border-radius:inherit;background:var(--white);height:100%;transition:width .6s;display:block}.composer{position:relative}@media (max-width:899px){.dock{padding:0 10px max(8px, var(--safe-bottom))}.welcome .composer-slot{padding-bottom:max(8px, var(--safe-bottom))}}:root{--gravity:cubic-bezier(.34, 1.36, .64, 1)}@supports (transition-timing-function:linear(0, 1)){:root{--gravity:linear(0, .043, .149, .289, .441, .589, .723, .836, .926, .993, 1.039, 1.067, 1.081, 1.083, 1.079, 1.069, 1.057, 1.044, 1.032, 1.021, 1.012, 1.005, 1, .996, .994, .993, .993, .994, .994, .995, .996, .997, 1)}}.slash-head{flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.slash-face{z-index:1;border-radius:50%;flex:none;width:42px;height:42px;display:block;position:relative}.slash-face:focus-visible{outline:2px solid var(--white);outline-offset:3px}.slash-face .lift{width:var(--big);height:var(--big);margin-left:calc(var(--big) / -2);transform-origin:50% 0;scale:var(--small);transition:scale .5s var(--spring-soft), translate .5s var(--spring-soft);place-items:center;display:grid;position:absolute;top:0;left:50%}.slash-head[data-big=true] .lift{transition:scale .8s var(--gravity), translate .8s var(--gravity);translate:0 92px;scale:1}.slash-face .lift:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(closest-side,#000000c7,#00000073 55%,#0000);border-radius:50%;transition:opacity .35s;position:absolute;inset:-42%}.slash-head[data-big=true] .lift:before{opacity:1}.slash-head .face{view-transition-name:slash-face}.slash-head .name-tag{z-index:2;border-radius:var(--r-pill);text-overflow:ellipsis;white-space:nowrap;max-width:52vw;min-height:28px;transition:scale .45s var(--spring), filter .2s ease;align-items:center;padding:0 14px;font-size:14px;font-weight:650;display:inline-flex;position:relative;overflow:hidden}.slash-head .name-tag:hover{filter:brightness(1.08)}.slash-head .name-tag:active{transition-duration:80ms;scale:.95}.slash-head .name-tag:focus-visible{outline:2px solid var(--white);outline-offset:2px}.effort{flex:none;align-self:center}.effort-pill{border-radius:var(--r-pill);background:var(--fill);height:32px;box-shadow:inset 0 0 0 .5px var(--edge-soft);color:var(--text);white-space:nowrap;transition:background-color .2s ease, color .2s ease, box-shadow .3s ease, scale .45s var(--spring);align-items:center;gap:7px;padding:0 12px 0 11px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.effort-pill:hover,.effort-pill[aria-expanded=true]{background:var(--fill-hover);color:var(--white);box-shadow:inset 0 0 0 .5px var(--edge)}.effort-pill:active{transition-duration:80ms;scale:.92}.effort-pill .label{animation:word-in .5s var(--spring-soft) backwards;display:inline-block}@keyframes word-in{0%{opacity:0;filter:blur(2px);translate:0 60%}}.signal{flex:none;align-items:flex-end;gap:1.5px;height:12px;display:inline-flex}.signal i{width:2.5px;height:calc(4px + var(--i) * 2px);transform-origin:50% 100%;transition:background-color .3s ease, scale .55s var(--spring), box-shadow .4s ease;transition-delay:calc(var(--i) * 40ms);background:#ffffff3d;border-radius:1px;scale:1 .75}.signal i[data-on=true]{background:var(--white);scale:1}.signal[data-max=true] i{animation:2.2s ease-in-out infinite meter-breathe;animation-delay:calc(var(--i) * .11s);box-shadow:0 0 6px #ffffffbf}@keyframes meter-breathe{50%{scale:1 1.22}}.ultra-badge{border-radius:var(--r-pill);color:var(--black);letter-spacing:.02em;animation:pop-in .45s var(--spring) backwards, badge-shine 3.4s ease-in-out .5s infinite;background:linear-gradient(110deg,#fff 38%,#c9c9c9 50%,#fff 62%) 0 0/300% 100%;padding:2px 7px;font-size:11px;font-weight:750;box-shadow:0 0 12px #ffffff47}@keyframes badge-shine{0%{background-position:100% 0}55%,to{background-position:0 0}}.effort-panel{z-index:30;border-radius:var(--r-panel);transform-origin:60px calc(100% + 40px);width:min(384px,100vw - 48px);animation:panel-in .62s var(--gravity) backwards;flex-direction:column;gap:14px;padding:16px 16px 14px;display:flex;position:absolute;bottom:calc(100% + 12px);left:40px}.effort .effort-panel.glass.deep{-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);background:#0e0e10f2}.effort-panel[data-leaving=true]{animation:panel-out .19s var(--ease) forwards;pointer-events:none}@keyframes panel-in{0%{opacity:0;translate:0 12px;scale:.82}}@keyframes panel-out{to{opacity:0;translate:0 8px;scale:.92}}.effort-head{justify-content:space-between;align-items:baseline;gap:12px;padding:0 4px;display:flex}.effort-head h4{letter-spacing:.02em;color:var(--soft);margin:0;font-size:13px;font-weight:600;font-stretch:106%}.effort-now{color:var(--white);font-size:15px;font-weight:700;font-stretch:108%;display:inline-grid;overflow:hidden}.effort-now span{animation:word-in .5s var(--spring-soft) backwards}.effort-panel:has([data-level=max]) .effort-now{text-shadow:0 0 14px #ffffff8c}.effort-slider{--lv:0;padding:0 18px}.effort-slider .track{cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;outline:none;height:34px;position:relative}.effort-slider .rail,.effort-slider .fill{border-radius:3px;height:6px;margin-top:-3px;position:absolute;top:50%;left:0}.effort-slider .rail{background:linear-gradient(#ffffff21,#ffffff21) 0/50% 100% no-repeat,repeating-linear-gradient(90deg,#ffffff38 0 3px,#0000 3px 7px) 100%/50% 100% no-repeat;right:0}.effort-slider .fill{opacity:calc(.62 + var(--lv) * .38);box-shadow:0 0 calc(4px + var(--lv) * 16px) rgba(255, 255, 255, calc(.08 + var(--lv) * .4));max-width:100%;transition:width .6s var(--gravity), opacity .4s ease, box-shadow .5s ease;background:linear-gradient(90deg,#ffffff80,#fff);overflow:hidden}.effort-slider .shine{opacity:0;background:linear-gradient(90deg,#0000 20%,#00000038 50%,#0000 80%);position:absolute;inset:0;translate:-100%}.effort-slider[data-level=max] .shine{opacity:1;animation:1.9s ease-in-out infinite current}@keyframes current{to{translate:100%}}.effort-slider .stop{width:6px;height:6px;transition:background-color .25s ease, scale .5s var(--spring);background:#ffffff57;border-radius:50%;margin:-3px 0 0 -3px;position:absolute;top:50%}.effort-slider .stop[data-on=true]{background:#00000052;scale:.75}.effort-slider .thumb{width:24px;height:24px;transition:left .6s var(--gravity);border-radius:50%;margin:-12px 0 0 -12px;position:absolute;top:50%}.effort-slider .knob{box-shadow:0 2px 10px #0000008c, 0 0 calc(var(--lv) * 20px) rgba(255, 255, 255, calc(var(--lv) * .5));animation:land .6s var(--spring-soft);transition:scale .4s var(--spring), box-shadow .4s ease;background:radial-gradient(circle at 36% 30%,#fff,#e4e4e4);border-radius:50%;position:absolute;inset:0}@keyframes land{0%{transform:scale(1.2,.84)}40%{transform:scale(.94,1.07)}to{transform:none}}.effort-slider .track[data-drag=true] .knob{scale:1.16}.effort-slider .track:focus-visible .thumb{outline:2px solid var(--white);outline-offset:3px}.effort-slider[data-level=max] .thumb:after{content:"";pointer-events:none;border:1px solid #ffffff8c;border-radius:50%;animation:1.9s ease-out infinite ripple;position:absolute;inset:-5px}@keyframes ripple{0%{opacity:.9;scale:.7}to{opacity:0;scale:1.8}}.effort-slider .names{height:20px;margin-top:2px;position:relative}.effort-slider .names button{color:var(--faint);white-space:nowrap;transition:color .25s ease, scale .45s var(--spring);padding:0 2px;font-size:12.5px;font-weight:600;position:absolute;top:0;translate:-50%}.effort-slider .names button:hover{color:var(--soft)}.effort-slider .names button[data-on=true]{color:var(--white);scale:1.08}.effort-slider .names .more{color:var(--white);white-space:nowrap;font-size:11.5px;font-weight:620;position:absolute;top:1px;right:20px}.ultra{isolation:isolate;border-radius:var(--r-item);text-align:left;background:var(--fill);width:100%;box-shadow:inset 0 0 0 .5px var(--edge-soft);transition:background-color .35s ease, box-shadow .45s ease, scale .45s var(--spring);align-items:center;gap:14px;padding:13px 14px 13px 16px;display:flex;position:relative;overflow:hidden}.ultra:hover{background:var(--fill-hover)}.ultra:active{transition-duration:80ms;scale:.98}.ultra:focus-visible{outline:2px solid var(--white);outline-offset:2px}.ultra[aria-checked=true]{background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff4d,0 0 30px -10px #fff6}.ultra:before{content:"";z-index:-1;opacity:0;background:linear-gradient(115deg,#0000 30%,#ffffff1a 44%,#fff3 50%,#ffffff1a 56%,#0000 70%) 120% 0/260% 100%;transition:opacity .5s;position:absolute;inset:0}.ultra[aria-checked=true]:before{opacity:1;animation:4s ease-in-out infinite sheen}@keyframes sheen{0%{background-position:120% 0}55%,to{background-position:-20% 0}}.ultra-words{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ultra-words b{letter-spacing:-.01em;color:var(--white);font-size:15px;font-weight:720;font-stretch:108%}.ultra-words span{color:var(--soft);font-size:13px;line-height:1.4}.ultra-words small{color:var(--faint);margin-top:3px;font-size:11.5px;font-weight:560;transition:color .3s}.ultra[aria-checked=true] .ultra-words small{color:var(--soft)}.ultra .toggle{border-radius:var(--r-pill);width:50px;height:30px;box-shadow:inset 0 0 0 .5px var(--edge-soft);background:#ffffff24;flex:none;transition:background-color .3s,box-shadow .4s;position:relative}.ultra .toggle i{border-radius:var(--r-pill);background:var(--white);width:24px;height:24px;transition:translate .55s var(--spring), width .3s var(--spring-soft), background-color .3s ease;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #00000073}.ultra:active .toggle i{width:30px}.ultra[aria-checked=true] .toggle{background:var(--white);box-shadow:0 0 18px #ffffff73}.ultra[aria-checked=true] .toggle i{background:var(--black);translate:20px}.ultra[aria-checked=true]:active .toggle i{translate:14px}.ultra-flash{z-index:-1;border-radius:inherit;pointer-events:none;animation:flash .8s var(--ease) forwards;background:radial-gradient(circle at calc(100% - 39px),#fff6,#0000 62%);position:absolute;inset:0;box-shadow:inset 0 0 0 1.5px #fffc}.ultra[aria-checked=false] .ultra-flash{display:none}@keyframes flash{0%{opacity:1;scale:.96}to{opacity:0;scale:1}}@media (max-width:600px){.effort-panel{transform-origin:18% calc(100% + 40px);width:auto;left:0;right:0}.effort-slider{padding:0 16px}.effort-slider .names button{font-size:11.5px}.effort-slider .names .more{font-size:11px;right:18px}.effort-pill{justify-content:center;gap:0;width:32px;padding:0}.effort-pill .label{display:none}.effort-pill .ultra-badge{width:6px;height:6px;padding:0;font-size:0;position:absolute;top:4px;right:4px;box-shadow:0 0 8px #ffffffe6}}.work{flex-direction:column;gap:10px;display:flex}.worked{color:var(--soft);align-self:flex-start;align-items:center;gap:6px;padding:4px 0;font-size:13.5px;font-weight:600;transition:color .2s;display:inline-flex}.worked:hover{color:var(--white)}.worked svg{transition:rotate .35s var(--spring-soft)}.work[data-open=true] .worked svg{rotate:180deg}.work-body{border-left:1.5px solid var(--edge-soft);color:var(--soft);animation:rise-in .4s var(--spring-soft) backwards;flex-direction:column;gap:12px;padding:2px 0 6px 14px;display:flex}.welcome .composer-slot{z-index:20;position:relative}.effort .effort-panel.glass.deep,.effort .effort-panel.glass.deep.lensed{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0e0e11}.effort{align-self:flex-end;align-items:center;height:42px;display:flex}.effort-pill{height:34px;box-shadow:none;color:var(--text);background:0 0;justify-content:center}.effort-pill:hover,.effort-pill[aria-expanded=true]{background:var(--fill-hover);box-shadow:none}.effort-pill .signal{align-items:center}.effort-pill .label{line-height:1}@media (max-width:600px){.effort-pill{gap:5px;width:auto;padding:0 9px}.effort-pill .label{font-size:12.5px;display:inline-block}}.effort-slider .track[data-pull=true] .thumb,.effort-slider .track[data-pull=true] .fill{transition:none}.effort-panel{-webkit-user-select:none;user-select:none}.allowance[data-model=reserve],.allowance[data-model=none]{background:repeating-conic-gradient(var(--white) 0 10deg, transparent 10deg 20deg)}.allowance[data-model=none]{opacity:.45}.reserve{flex-direction:column;align-items:flex-start;display:flex;position:relative}.reserve.over-composer{z-index:15;max-width:calc(100% - 24px);position:absolute;bottom:calc(100% + 8px);left:12px}.reserve.on-call{margin-left:auto}.reserve-pill{border-radius:var(--r-pill);height:26px;color:var(--white);background-color:var(--glass-deep);-webkit-backdrop-filter:var(--glass-deep-filter);backdrop-filter:var(--glass-deep-filter);box-shadow:inset 0 0 0 .5px var(--edge-soft);white-space:nowrap;animation:rise-in .4s var(--spring-soft) backwards;transition:background-color .2s ease, scale .3s var(--spring-soft);align-items:center;gap:7px;padding:0 11px;font-size:12.5px;font-weight:560;display:inline-flex}.reserve-pill:hover{background-color:#1e1e1ecc}.reserve-pill:active{scale:.96}.reserve-pill i{background:repeating-conic-gradient(var(--white) 0 30deg, transparent 30deg 60deg);border-radius:50%;flex:none;width:9px;height:9px;-webkit-mask:radial-gradient(circle,#0000 38%,#000 42%);mask:radial-gradient(circle,#0000 38%,#000 42%)}.reserve[data-model=none] .reserve-pill{color:var(--soft)}.reserve-why{z-index:17;width:max-content;max-width:min(300px,80vw);color:var(--white);animation:rise-in .3s var(--spring-soft) backwards;border-radius:14px;margin:0;padding:9px 12px;font-size:13px;line-height:1.4;position:absolute;bottom:calc(100% + 6px);left:0}.reserve.on-call .reserve-why{inset:calc(100% + 8px) 0 auto auto}.usage-card{gap:16px}.usage-meter{flex-direction:column;gap:7px;display:flex}.meter-top{justify-content:space-between;align-items:baseline;font-size:14px;display:flex}.meter-top b{font:500 13.5px var(--mono)}.meter-bar{--used:0;background:#ffffff1f;border-radius:3px;height:6px;display:block;position:relative;overflow:hidden}.meter-bar i{transform-origin:0;scale:var(--used) 1;border-radius:inherit;background:var(--white);transition:scale .6s var(--spring-soft);position:absolute;inset:0}.meter-foot{color:var(--soft);font-size:12.5px}.usage-reserve{flex-direction:column;gap:4px;display:flex}.usage-reserve b{font-size:15px;font-weight:600}.usage-reserve span,.usage-none{color:var(--soft);margin:0;font-size:13.5px;line-height:1.4}
