.composer-text{display:flex;flex:1;min-width:0;align-items:flex-end;gap:var(--sp-2)}.composer-text,.notch-text>*{opacity:1;transform:translateY(0);transition:opacity var(--motion-state) var(--spring-out),transform var(--motion-state) var(--spring-out),visibility var(--motion-state)}.composer-voice{position:absolute;inset:var(--sp-2);display:flex;align-items:center;gap:var(--sp-2);opacity:0;visibility:hidden;transform:translateY(6px);pointer-events:none;transition:opacity var(--motion-state) var(--spring-out),transform var(--motion-state) var(--spring-out),visibility var(--motion-state)}.is-voice>.composer-text,.is-voice>.notch-text>*{opacity:0;visibility:hidden;transform:translateY(-6px);pointer-events:none}.is-voice>.composer-voice{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.notch-in.has-voice{position:relative}.notch-text{display:contents}.composer-voice-content{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:var(--sp-4);padding:0 var(--sp-2)}.composer-voice .voice-action,.voice-feedback .voice-action{display:grid;place-items:center;width:44px;height:44px;min-width:44px;padding:0;margin:0;border:0;border-radius:50%;color:var(--label-2);background:transparent;transition:transform var(--motion-press) var(--spring-out),background var(--motion-state) var(--spring-out)}.composer-voice .voice-action:active,.voice-feedback .voice-action:active{transform:scale(.96)}.composer-voice .voice-action:disabled{opacity:.35;transform:none}.composer-voice .voice-record{background:var(--faint);color:var(--accent)}.composer-voice .voice-send{background:var(--send);color:var(--on-send)}.voice-action svg{animation:composer-morph var(--motion-state) var(--spring-out)}.voice-status{color:var(--label-2);font-size:var(--fs-subhead);line-height:1.3}.voice-wave{height:28px;display:flex;flex:1;align-items:center;justify-content:center;gap:3px;max-width:240px;overflow:hidden;color:var(--accent)}.voice-wave i{flex:0 0 2px;height:26px;border-radius:999px;background:currentColor;transition:transform 80ms linear}.voice-wave i:nth-child(-n+5){opacity:.4}.voice-wave i:nth-child(n+28){opacity:.6}.voice-elapsed{display:inline-flex;align-items:center;gap:var(--sp-2);font-variant-numeric:tabular-nums;color:var(--label-2);font-size:var(--fs-footnote)}.voice-live-dot{height:6px;width:6px;border-radius:50%;background:var(--red)}.voice-feedback{width:100%;color:var(--label-2)}.voice-feedback:empty{display:none}.voice-feedback .voice-notice{margin:0;padding:var(--sp-2) var(--sp-4);color:var(--label-2);font-size:var(--fs-footnote);line-height:1.5}.voice-accessories{min-height:44px;max-width:100%;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:0 var(--sp-3);color:var(--label-2);font-size:var(--fs-caption1)}.voice-accessories>button,.voice-accessories>a,.voice-feedback .voice-work-stop{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:0;border:0;background:transparent;color:var(--label-2);font:inherit;text-decoration:none}.voice-receipt{display:inline-flex;align-items:center;gap:var(--sp-2);margin-right:auto;padding-left:var(--sp-3)}.voice-accessories .voice-elapsed{font-size:inherit}.voice-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.composer-voice button:focus-visible,.voice-feedback button:focus-visible,.voice-feedback a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}@media(hover:hover){.composer-voice .voice-action:not(:disabled):hover{box-shadow:inset 0 0 0 1px var(--line)}.voice-accessories>button:hover,.voice-accessories>a:hover{color:var(--ink)}}@media(prefers-reduced-motion:reduce){.composer-text,.notch-text>*,.composer-voice,.composer-voice *,.voice-feedback *{animation:none!important;transition:none!important}.composer-text,.notch-text>*,.composer-voice,.voice-action:active{transform:none!important}}:root[data-motion=reduced] .composer-text,:root[data-motion=reduced] .notch-text>*,:root[data-motion=reduced] .composer-voice,:root[data-motion=reduced] .composer-voice *,:root[data-motion=reduced] .voice-feedback *{animation:none!important;transition:none!important}:root[data-motion=reduced] .composer-text,:root[data-motion=reduced] .notch-text>*,:root[data-motion=reduced] .composer-voice,:root[data-motion=reduced] .voice-action:active{transform:none!important}.chat-composer{display:flex;align-items:flex-end;gap:var(--sp-2);min-height:60px;padding:var(--sp-2);position:relative;border-radius:var(--r-xl);background:var(--composer-bg);backdrop-filter:blur(var(--glass-blur)) saturate(160%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(160%);box-shadow:var(--glass-lift-rim),var(--glass-lift-shadow)}.chat-composer textarea{flex:1;width:0;min-width:0;min-height:44px;max-height:132px;margin:0;padding:var(--sp-3) var(--sp-2);resize:none;border:0;outline:none;border-radius:var(--r-m);background:transparent;color:var(--ink);font:inherit;font-size:var(--fs-body);line-height:var(--lh-body);field-sizing:content}.chat-composer textarea::placeholder{color:var(--label-2)}.chat-composer button{flex:none;display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--label-2);transition:transform var(--motion-press) var(--spring-out)}.chat-composer button:active{transform:scale(.96)}.chat-composer .send{background:var(--send);color:var(--on-send)}.chat-composer .send.stop{background:var(--action);color:var(--on-action)}.chat-composer .queue-action{background:var(--orange);color:var(--on-send)}.chat-composer .stopsq{width:14px;height:14px;border-radius:var(--sp-1);background:var(--on-action)}.chat-composer .expand{position:absolute;right:0;top:0}.chat-composer .plus svg{transition:transform var(--motion-state) var(--spring-out)}.chat-composer .plus.open svg{transform:rotate(45deg)}.chat-composer .send svg,.chat-composer .mic svg{animation:composer-morph var(--motion-state) var(--spring-out)}.chat-composer .mic svg{width:var(--icon-m);height:var(--icon-m)}@keyframes composer-morph{0%{transform:scale(.8)}to{transform:scale(1)}}.chat-composer:focus-within{outline:2px solid var(--focus-ring);outline-offset:3px}.chat-composer button:focus-visible{outline:2px solid var(--send);outline-offset:3px}@media(hover:hover){.chat-composer .plus:hover,.chat-composer .mic:hover{background:var(--faint);color:var(--ink)}}@media(prefers-reduced-motion:reduce){.chat-composer button,.chat-composer svg{animation:none!important;transition:none!important}.chat-composer button:active{transform:none!important}}:root[data-motion=reduced] .chat-composer button,:root[data-motion=reduced] .chat-composer svg{animation:none!important;transition:none!important}:root[data-motion=reduced] .chat-composer button:active{transform:none!important}.chat-composer.is-action{display:flex;flex-direction:column;align-items:stretch;padding:var(--sp-3);border-radius:var(--r-l)}.chat-composer.is-action>.composer-text{flex:none;flex-direction:column;align-items:stretch}.chat-composer.is-action textarea{width:100%;min-height:112px;padding:var(--sp-2);font-size:var(--fs-body);line-height:var(--lh-body)}.chat-composer.is-action textarea:disabled{opacity:1;color:var(--ink);-webkit-text-fill-color:var(--ink)}.chat-composer .composer-action{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);width:100%;min-height:44px;padding:var(--sp-3);border:0;border-radius:var(--r-m);color:var(--chat-paper);background:var(--ink);font:500 var(--fs-subhead)/var(--lh-subhead) var(--body)}.chat-composer .composer-action:disabled{background:var(--faint);color:var(--label-3)}.connector-identity{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-5)}.connector-identity img{object-fit:contain;flex:0 0 auto}.connector-identity .d-title{margin:0}.connector-access{display:grid;gap:var(--sp-3)}.connector-access>p{margin:0}.connector-access-state{font-weight:600;color:var(--ink)}.connector-access-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);margin:var(--sp-3) 0}.connector-access-actions a{text-decoration:none;color:var(--ink)}.connector-access-actions>*{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.connector-access-actions>.primary{background:var(--action);color:var(--on-action);border:0;border-radius:var(--r-m);padding:var(--sp-3) var(--sp-4)}.connector-catalog-info{border-top:1px solid var(--line);margin-top:var(--sp-5);padding-top:var(--sp-4)}.connector-catalog-info summary{cursor:pointer;min-height:44px;align-content:center}.connector-catalog-info summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.reader{background:var(--bg);z-index:8;display:flex;flex-direction:column;min-height:0}.reader.is-suspended{display:none}.reader.column{position:fixed;top:0;right:0;bottom:0;width:min(520px,46vw);border-left:1px solid var(--line);box-shadow:var(--chat-context-shadow)}.reader.sheet{position:fixed;left:0;right:0;bottom:0;top:calc(28px + var(--safe-top));border-top:1px solid var(--line);border-radius:var(--r-l) var(--r-l) 0 0}.reader-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--chat-scrim);z-index:7}.reader-bar{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--line);flex:none}.reader.sheet .reader-bar{padding-top:12px}.rb-btn{width:34px;height:34px;padding:0;border-radius:50%;border:1px solid var(--line);background:var(--bg);color:var(--muted);font-size:15px;display:grid;place-items:center;text-decoration:none;flex:none}.rb-btn:hover{color:var(--ink)}.rb-url{flex:1;min-width:0;height:34px;display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:999px;background:var(--faint);font-size:13px;color:var(--ink)}.rb-ic{color:var(--muted);font-size:13px;flex:none}.rb-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reader-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:16px 18px calc(24px + var(--safe-bottom))}.rd-muted{color:var(--muted);font-size:13px}.rd-err{color:var(--red);font-size:13px;line-height:1.5}.rd-err a{color:var(--accent)}.rd-head{margin-bottom:14px}.rd-kind{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:6px}.rd-head h2,.rd-thread h2{margin:0 0 6px;font-family:var(--body);font-size:20px;line-height:1.2}.rd-prov{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:var(--muted)}.rd-prov b{color:var(--ink);font-weight:600}.rd-sec{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:16px 0 6px;font-weight:500}.rd-text{font-size:15px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.rd-text.small{font-size:13px;color:var(--muted)}.rd-audio{width:100%;margin:10px 0 4px}.btn{display:inline-block;padding:9px 14px;border-radius:var(--r-m);text-decoration:none;font-size:15px}.btn.primary{background:var(--action);color:var(--on-action)}.rd-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;padding-top:10px;border-top:1px solid var(--line);font-size:12px}.rd-foot .ghost{text-decoration:none}.rd-pdf{width:100%;height:calc(100% - 120px);min-height:60vh;border:1px solid var(--line);border-radius:var(--r-m);background:var(--reader-original-paper)}.rd-html{width:100%;min-height:60vh;border:1px solid var(--line);border-radius:var(--r-m);background:var(--reader-original-paper)}.rd-img{max-width:100%;border-radius:var(--r-m);display:block;margin:8px 0}.rd-pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.5;background:var(--faint);border-radius:var(--r-m);padding:12px;overflow-x:auto;white-space:pre}.rd-md{font-size:15px;line-height:1.6}.rd-md h1,.rd-md h2,.rd-md h3{font-family:var(--body)}.rd-binary{border:1px dashed var(--line);border-radius:12px;padding:18px;display:grid;gap:10px;justify-items:start;font-size:15px;color:var(--muted)}.rd-tablewrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-m)}.rd-table{border-collapse:collapse;font-size:13px;min-width:100%}.rd-table th,.rd-table td{padding:6px 10px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}.rd-table th{background:var(--faint);font-weight:600;position:sticky;top:0}.rd-bubble{max-width:84%;padding:9px 13px;border-radius:var(--r-l);margin:6px 0;font-size:15px;line-height:1.45;cursor:pointer}.rd-bubble.in{background:var(--faint);margin-right:auto}.rd-bubble.out{background:var(--send);color:var(--on-send);margin-left:auto;--bubble: var(--send)}.rd-bubble-text{white-space:pre-wrap;overflow-wrap:anywhere}.rd-bubble-meta{font-size:11px;opacity:.7;margin-top:3px}.rd-article{max-width:640px}.rd-article h1{font-family:var(--body);font-size:22px;line-height:1.15;margin:4px 0 12px}.rd-article h2{font-size:20px;margin:22px 0 8px;font-weight:600}.rd-article h3{font-size:17px;margin:18px 0 6px;font-weight:600}.rd-article p,.rd-article li{font-size:17px;line-height:1.65;margin:0 0 12px}.rd-article li{list-style:disc;margin-left:20px;margin-bottom:6px}.rd-article blockquote{border-left:3px solid var(--line);margin:12px 0;padding:4px 14px;color:var(--muted);font-style:italic}.rd-article pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;background:var(--faint);border-radius:var(--r-m);padding:12px;overflow-x:auto}.rd-hero{width:100%;border-radius:12px;margin:0 0 14px}.art-card{display:grid;grid-template-columns:36px 1fr 24px;gap:12px;align-items:center;width:100%;height:52px;margin:6px 0 12px;padding:0 12px 0 8px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--ink);text-align:left;cursor:pointer;font:inherit}.art-card:hover,.art-card:active{background:var(--faint)}.art-badge{width:36px;height:36px;border-radius:8px;background:var(--faint);color:var(--muted);display:grid;place-items:center;font-size:11px;font-weight:700;letter-spacing:.04em}.art-mid{min-width:0;display:flex;flex-direction:column;gap:1px}.art-t{font-weight:600;font-size:15px;max-width:min(100%,320px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.art-s{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.art-open{color:var(--muted);display:grid;place-items:center}.art-card:hover .art-open{color:var(--ink)}.lnk-b{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--ink);text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px;cursor:pointer}.lnk-b:hover{text-decoration-color:var(--accent)}.rd-handles{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.rd-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:999px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font-size:13px;text-decoration:none;font:inherit}.rd-chip-client{background:var(--faint);font-weight:500}.rd-chip-t{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.rd-aka{margin-top:10px;font-size:13px;color:var(--muted);line-height:1.5}.rd-empty{font-size:15px;color:var(--muted);line-height:1.6;padding:14px 0}.rd-empty b{color:var(--ink);font-weight:600}.rd-day{margin-top:14px}.rd-day-h{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:500;padding:4px 0 6px;position:sticky;top:0;background:var(--bg);z-index:1}.rd-tl{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:start;width:100%;min-height:52px;padding:10px 4px;margin:0;border:0;border-radius:0;background:transparent;color:var(--ink);text-align:left;font:inherit;cursor:pointer}.rd-tl+.rd-tl{border-top:1px solid var(--line)}.rd-tl:hover,.rd-tl:active{background:var(--faint)}.rd-tl.out .rd-tl-g{color:var(--accent)}.rd-tl.loop.in .rd-tl-g{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.rd-tl.loop.out .rd-tl-g{color:var(--orange);background:color-mix(in srgb,var(--orange) 10%,transparent)}.rd-tl-g{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--faint);color:var(--muted);font-size:13px}.rd-tl-main{min-width:0;display:flex;flex-direction:column;gap:3px}.rd-tl-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.rd-tl-ch{font-weight:600;color:var(--ink)}.rd-tl-text{font-size:15px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.rd-tl-text b{font-weight:600}.rd-tl-time{font-size:12px;color:var(--muted);white-space:nowrap;padding-top:2px}.rd-tag{font-size:11px;text-transform:uppercase;letter-spacing:.05em;padding:1px 6px;border-radius:999px;border:1px solid var(--line)}.rd-mailops{margin:12px 0 4px}.rd-mailops-row,.rd-mailops-folders{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.rd-mailops .danger{color:var(--red)}.reader.sheet{border-radius:var(--r-l) var(--r-l) 0 0;border-top:0}.reader.sheet:before{content:"";position:absolute;left:50%;top:6px;width:36px;height:5px;margin-left:-18px;border-radius:999px;background:var(--label-4);z-index:2}.reader-bar{padding:14px 12px 8px;border-bottom:0;min-height:52px}.rb-btn{border:0;background:var(--faint);color:var(--label-2);width:32px;height:32px}.rb-url{background:var(--faint);font-size:var(--fs-subhead);height:32px}.rb-url.rb-title{background:transparent;justify-content:center;font-size:var(--fs-headline);font-weight:600;color:var(--ink)}.rb-url.rb-title .rb-ic{display:none}.rb-ic{color:var(--label-2)}.reader-body{padding:8px 20px calc(24px + var(--safe-bottom))}.rd-muted{font-size:var(--fs-footnote)}.rd-err{font-size:var(--fs-subhead)}.rd-kind{font-size:var(--fs-footnote);line-height:var(--lh-footnote);text-transform:none;letter-spacing:0;color:var(--label-2);margin-bottom:4px}.rd-head h2,.rd-thread h2{font-family:var(--body);font-size:var(--fs-title1);line-height:var(--lh-title1);font-weight:700;letter-spacing:0;margin:0 0 8px}.rd-prov{font-size:var(--fs-footnote);color:var(--label-2)}.rd-sec{font-size:var(--fs-footnote);line-height:var(--lh-footnote);text-transform:none;letter-spacing:0;font-weight:600;color:var(--label-2);margin:20px 0 6px}.rd-text{font-size:var(--fs-body);line-height:26px}.rd-text.small{font-size:var(--fs-footnote);line-height:var(--lh-footnote)}.rd-md{font-size:var(--fs-body);line-height:26px}.rd-md h1,.rd-md h2,.rd-md h3{font-family:var(--body);letter-spacing:0}.rd-article h1{font-family:var(--body);font-size:var(--fs-title1);line-height:var(--lh-title1);font-weight:700;letter-spacing:0}.rd-article h2{font-size:var(--fs-title2);line-height:var(--lh-title2);font-weight:700}.rd-article h3{font-size:var(--fs-title3);line-height:var(--lh-title3);font-weight:600}.rd-article p,.rd-article li{font-size:var(--fs-body);line-height:26px}.rd-bubble{--surface: var(--bg);font-size:var(--fs-body);line-height:var(--lh-body);border-radius:var(--r-l);padding:8px 13px;margin:3px 0}.rd-bubble.in{background:color-mix(in srgb,var(--ink) 7%,var(--bg))}.rd-bubble-meta{font-size:var(--fs-caption2);opacity:.75;margin-top:2px}.rd-thread .rd-bubble+.rd-bubble{margin-top:2px}.rd-foot{font-size:var(--fs-footnote)}.rd-chip{height:32px;font-size:var(--fs-subhead);border:0;background:var(--faint);gap:4px}.rd-chip-t{text-transform:none;letter-spacing:0;font-size:var(--fs-footnote)}.rd-chip .chev{color:var(--label-3)}.rd-aka{font-size:var(--fs-footnote)}.rd-day-h{font-size:var(--fs-footnote);line-height:var(--lh-footnote);text-transform:none;letter-spacing:0;font-weight:600;color:var(--label-2);padding:6px 0}.rd-tl{padding:10px 0;min-height:56px;gap:12px;grid-template-columns:32px 1fr auto}.rd-tl-g{width:32px;height:32px;border-radius:50%}.rd-tl-top{font-size:var(--fs-footnote)}.rd-tl-text{font-size:var(--fs-body);line-height:var(--lh-body)}.rd-tl-time{font-size:var(--fs-footnote);color:var(--label-3)}.rd-tag{font-size:var(--fs-caption1);text-transform:none;letter-spacing:0;padding:0;border:0}.rd-tag.open{color:var(--accent)}.rd-tag.ok{color:var(--green)}.rd-tag.warn,.rd-tag.chase{color:var(--orange)}.rd-binary{font-size:var(--fs-subhead)}.rd-mailops-row .btn-plain{padding:0 8px 0 0;min-height:40px}.reply-box{margin:20px 0 6px;padding:0;border:0;background:transparent}.reply-box .rb-to{font-size:var(--fs-footnote);line-height:var(--lh-footnote);font-weight:600;color:var(--label-2);margin-bottom:8px}.reply-box .rb-to b{font-weight:600}.reply-box .rb-note{font-size:var(--fs-footnote)}.reply-box input{font-size:var(--fs-body);border-radius:12px}.reader-scrim{z-index:44}.reader{z-index:45}.reader.sheet{top:calc(var(--safe-top) + 10px)}.reader-bar{display:grid;grid-template-columns:minmax(64px,auto) 1fr minmax(64px,auto);align-items:center;gap:8px;min-height:52px;padding:14px 8px 6px}.reader.sheet .reader-bar{padding-top:18px}.rb-lead,.rb-trail{justify-self:start;display:inline-flex;align-items:center;min-width:44px;min-height:44px;padding:0 8px;border:0;background:transparent;color:var(--accent);font:inherit;font-size:var(--fs-body);line-height:var(--lh-body);border-radius:12px}.rb-trail{justify-self:end;justify-content:flex-end}.rb-lead:active,.rb-trail:active{background:var(--faint)}.rb-back{padding-left:4px}.rb-title{text-align:center;min-width:0;font-size:var(--fs-headline);line-height:var(--lh-headline);font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd-binary .btn-filled,.rd-open{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.rd-img{-webkit-touch-callout:default}.reader-panel{display:flex;flex:1;flex-direction:column;min-height:0;background:var(--chat-paper, var(--bg))}.reader.column .reader-bar{border-bottom:1px solid var(--chat-edge, var(--line))}.reader-panel[hidden],.rd-file-page[hidden],.rd-upload-details[hidden]{display:none}.reader-panel .reader-body{scrollbar-width:thin}html.kb-open .reader.sheet{bottom:var(--kb, 0px)}html.kb-open .reader.sheet .reader-body{padding-bottom:var(--sp-6)}.reader-panel .rd-head h2{font-size:var(--fs-title2);line-height:var(--lh-title2);font-weight:600;letter-spacing:-.025em;overflow-wrap:anywhere}.reader-panel .rd-head p{margin:var(--sp-2) 0 0}.reader-panel .rd-head{margin-bottom:var(--sp-3)}.rd-document-actions{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--sp-3);margin-bottom:var(--sp-2)}.rd-action{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-1);min-height:44px;padding:var(--sp-2) var(--sp-1);border:0;border-radius:var(--r-m);background:transparent;color:var(--label-2);font:var(--fs-footnote)/var(--lh-footnote) var(--body);text-decoration:none;text-align:left}.rd-action:disabled{opacity:.5}.rd-document-details{overflow:clip}.rd-document-details:has(>*){padding-bottom:var(--sp-3);margin-bottom:var(--sp-3);border-bottom:1px solid var(--chat-edge, var(--line))}.rd-document-details .rd-sec{margin-top:var(--sp-3)}.rd-metadata{margin:0;font-size:var(--fs-footnote);line-height:var(--lh-footnote)}.rd-metadata>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:var(--sp-3);padding:var(--sp-1) 0}.rd-metadata dt{color:var(--label-2)}.rd-metadata dd{margin:0;overflow-wrap:anywhere}.rd-related{display:flex;width:100%;align-items:center;gap:var(--sp-2);min-height:44px;padding:var(--sp-2) var(--sp-1);border:0;border-radius:var(--r-s);background:transparent;color:var(--ink);font:var(--fs-subhead)/var(--lh-subhead) var(--body);text-align:left}.rd-related>svg{flex:none;color:var(--label-2)}.rd-related>span{flex:1;min-width:0;overflow-wrap:anywhere}.rd-related small{display:block;margin-top:2px;color:var(--label-2);font-size:var(--fs-caption1);line-height:var(--lh-caption1)}.rd-file-preview{min-height:80px}.rd-file-preview .rd-img{width:auto;height:auto;max-height:72vh;margin:var(--sp-2) auto;object-fit:contain}.rd-file-preview .rd-pdf,.rd-file-preview .rd-html{display:block;min-height:56vh;height:640px;max-height:76vh;border-radius:var(--r-m);border-color:var(--chat-edge, var(--line))}.rd-file-preview .rd-pre{white-space:pre-wrap;overflow-wrap:anywhere;background:transparent;padding:var(--sp-2) 0;margin:0}.rd-file-preview .rd-md>:first-child{margin-top:0}.rd-preview-note{margin:var(--sp-2) 0;line-height:var(--lh-footnote)}.rd-failure{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--sp-2);padding:var(--sp-5) 0;font-size:var(--fs-subhead);line-height:var(--lh-subhead)}.rd-failure>svg{color:var(--label-2);flex:none}.rd-failure>div{flex:1;min-width:140px}.rd-failure h3{font:inherit;font-weight:600;margin:0}.rd-failure p{margin:var(--sp-1) 0 0;color:var(--label-2);overflow-wrap:anywhere}.rd-failure>button{align-self:center}.rd-notice{display:flex;flex:none;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--chat-edge, var(--line));font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2)}.rd-notice>span{flex:1;overflow-wrap:anywhere}.rd-notice.is-error{color:var(--ink)}.reader-body:has(>.rd-upload){display:flex;padding:0;overflow:hidden}.rd-upload{display:flex;flex:1;flex-direction:column;min-height:0}.rd-source-tabs{display:flex;flex:none;gap:var(--sp-1);padding:0 var(--sp-4) var(--sp-2)}.rd-source-tabs>button{flex:1;min-height:44px;padding:var(--sp-2);border:0;border-radius:var(--r-m);background:transparent;color:var(--label-2);font:var(--fs-footnote)/var(--lh-footnote) var(--body)}.rd-source-tabs>button[aria-pressed=true]{color:var(--ink);background:var(--faint);font-weight:600}.rd-file-page{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-2) var(--sp-4) calc(var(--sp-6) + var(--safe-bottom));scrollbar-width:thin}.rd-upload-details{display:flex;flex:1;min-height:0}.reader-panel button.rd-bubble{display:block;width:fit-content;border:0;text-align:left;font-family:var(--body);color:var(--ink)}.reader-panel button.rd-bubble.out{color:var(--on-send);background:var(--send)}.rd-action,button.rd-related,.rd-source-tabs>button{-webkit-tap-highlight-color:transparent;transition:transform var(--motion-press) var(--spring-out)}.rd-action:active:not(:disabled),button.rd-related:active,.rd-source-tabs>button:active{transform:scale(.96)}.rd-action:focus-visible,button.rd-related:focus-visible,.rd-source-tabs>button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.rd-action,button.rd-related,.rd-source-tabs>button{transition:none}.rd-action:active:not(:disabled),button.rd-related:active,.rd-source-tabs>button:active{transform:none}}:root[data-motion=reduced] .rd-action,:root[data-motion=reduced] button.rd-related,:root[data-motion=reduced] .rd-source-tabs>button{transition:none}:root[data-motion=reduced] .rd-action:active:not(:disabled),:root[data-motion=reduced] button.rd-related:active,:root[data-motion=reduced] .rd-source-tabs>button:active{transform:none}.rd-source-trace{margin-block:var(--sp-5)}.rd-trace-toggle{margin-top:var(--sp-2);min-height:44px}.rd-trace-facts{margin:var(--sp-2) 0 0;padding:0 var(--sp-3);border:1px solid var(--line);border-radius:var(--r-m);background:var(--sheet-paper)}.rd-trace-facts>div{display:grid;grid-template-columns:minmax(96px,1fr) minmax(0,2fr);gap:var(--sp-3);padding-block:var(--sp-3)}.rd-trace-facts>div+div{border-top:1px solid var(--line)}.rd-trace-facts dt{color:var(--label-2);font-size:var(--fs-footnote);line-height:var(--lh-footnote)}.rd-trace-facts dd{margin:0;color:var(--ink);font-size:var(--fs-subhead);line-height:var(--lh-subhead);overflow-wrap:anywhere}.reader.sheet{padding:0;overflow:hidden;background:var(--chat-paper)}.reader.sheet .reader-bar{padding-inline:var(--sp-3);padding-bottom:var(--sp-2)}.reader.sheet .rb-lead,.reader.sheet .rb-trail{color:var(--ink)}.reader.sheet .rd-document-actions{gap:var(--sp-2);margin-bottom:var(--sp-4)}.reader.sheet .rd-document-actions .rd-action{padding-inline:var(--sp-3);background:var(--faint);color:var(--ink)}.reader.sheet .rd-source-tabs{margin:0 var(--sp-4) var(--sp-3);padding:var(--sp-1);border-radius:var(--r-m);background:var(--faint)}.reader.sheet .rd-source-tabs>button[aria-pressed=true]{background:var(--sheet-paper);box-shadow:var(--sheet-card-shadow)}.reader.sheet .rd-source-trace .rd-related{border:1px solid var(--chat-edge);border-radius:var(--r-m);padding-inline:var(--sp-3)}.reader.sheet .rd-bubble.out{color:var(--ink);background:var(--faint);border-radius:var(--r-l);--bubble: var(--faint)}.reader.sheet .rd-chip{min-height:44px;height:auto;padding-block:var(--sp-2)}.reader.sheet .rd-tl-time{color:var(--label-2)}.reader.sheet .rd-failure{margin-block:var(--sp-3);padding:var(--sp-4);border:1px solid var(--chat-edge);border-radius:var(--r-l)}:root{--reader-original-paper: #FFFFFF;--reader-original-ink: #16150F}.reader.sheet.reader-page{top:0;right:0;bottom:0;left:0;border:0;border-radius:0;box-shadow:none;padding:0;background:var(--chat-paper)}.reader.sheet.reader-page:before{display:none}.reader.sheet.reader-page .reader-bar{min-height:calc(var(--safe-top) + 56px);padding:var(--safe-top) var(--sp-3) 0;grid-template-columns:44px minmax(0,1fr) 44px;gap:var(--sp-2);background:var(--chat-paper);border-bottom:1px solid var(--chat-edge)}.reader.sheet.reader-page .rb-lead,.reader.sheet.reader-page .rb-trail{width:44px;height:44px;min-height:44px;padding:0;justify-content:center;color:var(--ink)}html.kb-open .reader.sheet.reader-page{bottom:var(--kb, 0px)}.reader-body:has(>.rd-document){display:flex;overflow:hidden;padding:0}.rd-document{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.rd-document>.rd-source-tabs{gap:var(--sp-1);padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--chat-edge)}.rd-document-original,.rd-document>.rd-file-page{display:flex;flex:1;min-width:0;min-height:0;padding:0;overflow:hidden}.rd-document-original[hidden],.rd-document-details[hidden],.rd-document>.rd-file-page[hidden]{display:none}.rd-document>.rd-document-details{flex:1;min-height:0;overflow-y:auto;padding:var(--sp-5) var(--sp-5) var(--sp-8);margin:0;border:0;overscroll-behavior:contain}.rd-document .rd-file-preview{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.rd-document-dock{display:flex;flex:none;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4) calc(var(--sp-2) + var(--safe-bottom));border-top:1px solid var(--chat-edge);background:var(--chat-paper)}.rd-document-dock>.rd-action{flex:1;justify-content:center;min-height:48px;white-space:nowrap;background:var(--faint);color:var(--ink);font-size:var(--fs-subhead)}.rd-document-dock>.rd-action:first-child{background:transparent}.rd-document-caption{padding:var(--sp-3) var(--sp-5) calc(var(--sp-3) + var(--safe-bottom));color:var(--label-2);font-size:var(--fs-caption1);line-height:var(--lh-caption1);border-top:1px solid var(--chat-edge)}.rd-original-scroll{flex:1;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:var(--sp-6) var(--sp-5) var(--sp-8);-webkit-user-select:text;user-select:text}.rd-original-scroll>.rd-md,.rd-original-scroll>.rd-pre,.rd-original-scroll>.rd-text{width:100%;max-width:72ch;margin-inline:auto}.rd-original-scroll .rd-md{font-size:var(--fs-body);line-height:1.65;overflow-wrap:anywhere}.rd-original-scroll .rd-md h1{font-size:var(--fs-title1);line-height:1.2;margin-bottom:var(--sp-5)}.rd-original-scroll .rd-md h2{margin-top:var(--sp-8);font-size:var(--fs-title2);line-height:1.3}.rd-original-scroll .rd-md h3{font-size:var(--fs-title3);line-height:1.4}.rd-original-scroll .rd-md :is(h1,h2,h3,h4){scroll-margin-top:var(--sp-5)}.rd-original-scroll .rd-md pre{max-width:100%;overflow:auto}.rd-file-preview .rd-original-scroll .rd-pre{font-family:var(--body);font-size:var(--fs-body);line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;padding:0}.rd-file-preview .rd-original-scroll .rd-code-text{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-subhead)}.rd-document .rd-file-preview>:is(.rd-failure,.rd-empty,.rd-binary){margin:var(--sp-5)}.rd-document .rd-format-html .rd-html{display:block;flex:1;width:100%;height:100%;min-height:0;max-height:none;border:0;border-radius:0;background:var(--reader-original-paper)}.rd-document .rd-tablewrap{flex:1;min-height:0;margin:0;border:0;border-radius:0;overflow:auto;overscroll-behavior:contain}.rd-document .rd-table{font-size:var(--fs-subhead)}.rd-document .rd-table :is(th,td){padding:var(--sp-3) var(--sp-4);max-width:32ch;min-width:16ch;white-space:normal;overflow-wrap:anywhere}.rd-document .rd-table th{position:sticky;top:0;z-index:1;background:var(--chat-paper)}.rd-document .rd-preview-note{flex:none;margin:0;padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--chat-edge);font-size:var(--fs-caption1)}.rd-pdf-viewer,.rd-image-viewer{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.rd-file-preview:not(.rd-document .rd-file-preview):has(>.rd-pdf-viewer,>.rd-image-viewer){display:flex;height:70vh}.rd-view-toolbar{display:flex;flex:none;justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-1) var(--sp-3);border-bottom:1px solid var(--chat-edge);background:var(--chat-paper)}.rd-view-label{color:var(--label-2);font-size:var(--fs-footnote)}.rd-page-navigation,.rd-zoom{display:flex;align-items:center;flex:none;font:var(--fs-footnote)/var(--lh-footnote) var(--body);font-variant-numeric:tabular-nums}.rd-view-toolbar button{display:flex;justify-content:center;align-items:center;min-width:44px;height:44px;padding:0 var(--sp-2);border:0;border-radius:var(--r-s);background:transparent;color:var(--ink);font:inherit;-webkit-tap-highlight-color:transparent;transition:background var(--motion-press) var(--spring-out),transform var(--motion-press) var(--spring-out)}.rd-view-toolbar button:active:not(:disabled){background:var(--faint);transform:scale(.96)}.rd-view-toolbar button:disabled{color:var(--label-3)}.rd-view-toolbar :is(button,input):focus-visible,.rd-original-scroll:focus-visible,.rd-pdf-scroll:focus-visible,.rd-image-scroll:focus-visible,.rd-tablewrap:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.rd-page-navigation input{width:44px;height:44px;padding:0;border:0;border-radius:var(--r-s);background:var(--faint);color:var(--ink);text-align:center;font:var(--fs-body)/var(--lh-body) var(--body)}.rd-page-navigation>span{padding-left:var(--sp-1);color:var(--label-2)}.rd-view-status{padding:var(--sp-6);color:var(--label-2);font-size:var(--fs-subhead)}.rd-pdf-scroll{position:relative;flex:1;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;padding:var(--sp-3);background:var(--chat-ground);overflow-anchor:none}.rd-pdf-page{position:relative;flex:none;margin:0 auto var(--sp-3);background:var(--reader-original-paper);color:var(--reader-original-ink);box-shadow:0 1px 4px var(--chat-edge);scroll-margin-top:var(--sp-3)}.rd-pdf-page:last-child{margin-bottom:0}.rd-pdf-surface{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.rd-pdf-surface canvas{display:block}.rd-pdf-page-loading{position:absolute;inset:var(--sp-5) var(--sp-4) auto;color:var(--reader-original-ink);font-size:var(--fs-footnote)}.rd-pdf-page>.rd-failure{position:relative;margin:0 var(--sp-4);background:var(--chat-paper);color:var(--ink)}.rd-pdf-password{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-3);max-width:440px;width:100%;margin:auto;padding:var(--sp-6)}.rd-pdf-password h3,.rd-pdf-password p{margin:0;font-size:var(--fs-body);line-height:var(--lh-body)}.rd-pdf-password p{color:var(--label-2)}.rd-pdf-password input{width:100%;min-height:48px;padding:var(--sp-3);border:1px solid var(--chat-edge);border-radius:var(--r-m);background:var(--faint);color:var(--ink);font:var(--fs-body)/var(--lh-body) var(--body)}.rd-pdf-password>button{width:100%;justify-content:center}.rd-image-scroll{flex:1;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;background:var(--chat-ground)}.rd-image-stage{display:grid;place-items:center;min-width:100%;min-height:100%;width:max-content}.rd-image-stage img{display:block;max-width:none;max-height:none;object-fit:contain}.rd-pdf-text{position:absolute;top:0;right:0;bottom:0;left:0;overflow:clip;line-height:1;letter-spacing:normal;word-spacing:normal;text-align:initial;transform-origin:0 0;-webkit-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;--min-font-size: 1;--text-scale-factor: calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv: calc(1 / var(--min-font-size));--scale-round-x: 1px;--scale-round-y: 1px}.rd-pdf-text[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}.rd-pdf-text[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}.rd-pdf-text[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.rd-pdf-text :is(span,br){position:absolute;color:transparent;white-space:pre;cursor:text;transform-origin:0 0;-webkit-user-select:text;user-select:text}.rd-pdf-text>:not(.markedContent),.rd-pdf-text .markedContent span:not(.markedContent){z-index:1;--font-height: 0;--scale-x: 1;--rotate: 0deg;font-size:calc(var(--text-scale-factor) * var(--font-height));transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.rd-pdf-text .markedContent{display:contents}.rd-pdf-text ::selection{background:var(--focus-ring);color:transparent}@media(prefers-reduced-motion:reduce){.rd-view-toolbar button{transition:none}.rd-view-toolbar button:active:not(:disabled){transform:none}}@media(max-width:360px){.rd-view-toolbar{gap:0;padding-inline:var(--sp-1)}.rd-document-dock{padding-inline:var(--sp-2)}}.rd-media-viewer{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;justify-content:center;overflow:auto;padding:var(--sp-4);background:var(--chat-paper)}.rd-media-viewer video{display:block;width:100%;max-height:100%;min-height:0;object-fit:contain}.rd-media-viewer audio{width:100%}.rd-media-controls{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);min-height:44px;font:var(--fs-footnote)/var(--lh-footnote) var(--body);font-variant-numeric:tabular-nums;color:var(--label-2)}.rd-media-controls label{display:flex;align-items:center;gap:var(--sp-2)}.rd-media-controls select,.rd-media-failure button{min-height:44px;padding:var(--sp-2);border:0;border-radius:var(--r-s);background:var(--faint);color:var(--ink);font:inherit}.rd-media-cover{text-align:center;padding:var(--sp-6)}.rd-media-cover h2{font:500 var(--fs-body)/var(--lh-body) var(--body)}.rd-media-failure{color:var(--red);font:var(--fs-footnote)/var(--lh-footnote) var(--body)}.artifact-workspace-original .rd-media-viewer{margin-top:88px;margin-bottom:calc(var(--action-dock-height) + var(--safe-bottom) + var(--sp-4))}.reply-box{margin:14px 0 6px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--faint)}.reply-box .rb-to{font-size:13px;color:var(--muted);margin-bottom:8px}.reply-box .rb-to b{color:var(--ink);font-weight:600}.reply-box .rb-handle{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;margin-left:6px}.reply-box .rb-row{display:flex;gap:8px;align-items:center}.reply-box input{flex:1;min-width:0;height:44px;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--ink);font:inherit;font-size:15px}.reply-box input::placeholder{color:var(--muted)}.reply-box .primary{height:44px;padding:0 16px;border-radius:12px;font-size:15px;white-space:nowrap}.reply-box .rb-note{font-size:12px;color:var(--muted);margin-top:8px}.reply-box .rb-err{font-size:13px;color:#8a1f1f;margin-top:8px}.reply-box .approval{margin-top:10px}.reply-mini{flex:none;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--bg);color:var(--accent);font:inherit;font-size:13px;font-weight:500;display:inline-flex;align-items:center}.reply-mini:active{background:var(--faint)}.reply-mini[disabled]{color:var(--muted)}.ap-cap{font-size:13px;color:var(--muted);margin:-2px 0 6px}.ap-cap b{color:var(--ink);font-weight:600}.ap-cap .rb-handle{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;margin-left:6px;color:var(--muted)}.ap-stale{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;padding:8px 10px;border-radius:10px;background:#fff4db;color:#7a5a00;font-size:13px}.ap-stale .ghost{color:#7a5a00;font-size:13px;padding:4px 8px}.rcv-actions{margin-top:6px}.reply-mini{border:0;background:var(--faint);font-size:var(--fs-subhead);height:32px}.ap-cap,.ap-stale{font-size:var(--fs-footnote)}.product-draft{padding:var(--sp-4);overflow-wrap:anywhere}.product-draft>button{display:block;min-height:var(--h-l);color:var(--ink);background:transparent;border:0;font:inherit;text-align:left;cursor:pointer}.product-draft [role=alert]{color:var(--red)}.product-draft h2{font-size:var(--fs-title3);line-height:var(--lh-title3)}:root{--chat-ground: #F3F3F1;--chat-paper: #FFFFFF;--chat-edge: rgba(22,21,15,.09);--chat-stage: #EAECEB;--chat-quiet: #757772;--chat-success: #257544;--chat-shadow: 0 2px 6px rgba(22,21,15,.03), 0 28px 70px -24px rgba(22,21,15,.21);--chat-context-shadow: -12px 0 60px rgba(22,21,15,.12);--chat-scrim: rgba(22,21,15,.12);--chat-sky: radial-gradient(ellipse at 2% 100%, rgba(237,212,192,.26), transparent 48%), radial-gradient(ellipse at 100% 100%, rgba(194,207,231,.3), transparent 52%)}:root[data-theme=dark]{--chat-ground: #17181A;--chat-paper: #1C1D20;--chat-edge: rgba(242,242,240,.1);--chat-stage: #111214;--chat-quiet: #A3A6AC;--chat-success: #79D69A;--chat-shadow: 0 2px 6px rgba(0,0,0,.16), 0 28px 70px -24px rgba(0,0,0,.65);--chat-context-shadow: -12px 0 60px rgba(0,0,0,.4);--chat-scrim: rgba(0,0,0,.35);--chat-sky: radial-gradient(ellipse at 2% 100%, rgba(116,80,52,.1), transparent 48%), radial-gradient(ellipse at 100% 100%, rgba(72,98,144,.13), transparent 52%)}.scene{height:100%;display:flex;background:var(--chat-paper);color:var(--ink)}.scene-sidebar{width:224px;flex:none;padding:var(--sp-6) var(--sp-3);display:flex;flex-direction:column;background:var(--chat-ground);border-right:1px solid var(--chat-edge)}.scene-sidebar-brand{display:flex;align-items:center;gap:var(--sp-3);padding:0 var(--sp-3) var(--sp-8);font-size:var(--fs-subhead);font-weight:600}.scene-new{display:flex;align-items:center;gap:var(--sp-3);min-height:44px;padding:var(--sp-3);border:0;border-radius:var(--r-m);background:transparent;font-size:var(--fs-footnote)}.scene-sidebar .scene-overline{margin:var(--sp-8) var(--sp-3) var(--sp-3)}.scene-conversation{width:100%;display:flex;align-items:center;gap:var(--sp-3);border:0;border-radius:var(--r-m);padding:var(--sp-3);text-align:left;background:var(--chat-paper);font-size:var(--fs-footnote);font-weight:600}.scene-conversation small{display:block;margin-top:var(--sp-1);font-size:var(--fs-caption2);font-weight:400;color:var(--label-2)}.scene-sidebar-bottom{display:flex;gap:var(--sp-3);align-items:center;margin-top:auto;padding:var(--sp-4) var(--sp-3) 0;font-size:var(--fs-footnote)}.scene-sidebar-bottom small{display:block;color:var(--label-2);font-size:var(--fs-caption2);margin-top:var(--sp-1)}.scene-sidebar-bottom .scene-avatar{width:32px;height:32px;font-size:var(--fs-footnote)}.scene-chat{min-width:0;flex:1;position:relative;display:flex;flex-direction:column;background:var(--chat-sky),var(--chat-paper)}.scene-header{height:76px;flex:none;display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-8);border-bottom:1px solid var(--chat-edge)}.scene-header>div{flex:1;min-width:0}.scene-header h1{margin:0;font-size:var(--fs-subhead);line-height:var(--lh-subhead);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-header-counts{display:block;margin-top:var(--sp-1);font-size:var(--fs-caption2);line-height:var(--lh-caption2);font-weight:400;color:var(--label-2)}.scene-header button,.scene-context header button{display:grid;flex:none;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--label-2)}.scene-header .scene-header-world{display:block;width:100%;height:auto;min-height:44px;border-radius:0;color:var(--ink);font:inherit;text-align:inherit}.scene-header-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.scene-thread{width:min(100%,600px);margin:0 auto;padding:var(--sp-6) var(--sp-6) var(--sp-8)}.scene-day{margin:0 0 var(--sp-6);color:var(--label-2);text-align:center;font-size:var(--fs-caption2);line-height:var(--lh-caption2)}.scene-user{max-width:84%;width:fit-content;margin-left:auto;padding:var(--sp-3) var(--sp-4);background:var(--faint);border-radius:var(--r-l);font-size:var(--fs-body);line-height:var(--lh-body)}.scene-agent{margin:var(--sp-8) 0 var(--sp-5)}.scene-agent>span{display:flex;align-items:center;gap:var(--sp-2);color:var(--label-2);font-size:var(--fs-caption1)}.scene-agent p{margin:var(--sp-3) 0 0;font-size:var(--fs-body);line-height:var(--lh-body)}.scene-action{min-width:0;display:grid;gap:var(--sp-2)}.scene-thread>.act,.scene-action>.act{margin-block:var(--sp-4)}.scene-footer{width:min(100%,600px);align-self:center;flex:none;padding:var(--sp-3) var(--sp-6) var(--sp-3)}.scene-footer>p{margin:var(--sp-3) 0 0;text-align:center;font-size:var(--fs-caption2);color:var(--label-2)}.scene-welcome{min-height:100%;padding:var(--sp-10) var(--sp-6);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.scene-welcome h2{margin:var(--sp-6) 0 0;font-size:var(--fs-title1);font-weight:600;letter-spacing:-.025em}.scene-welcome p{margin:var(--sp-3) 0 var(--sp-8);color:var(--label-2);font-size:var(--fs-subhead);line-height:1.6}.scene-welcome button{display:flex;align-items:center;gap:var(--sp-3);min-height:44px;padding:var(--sp-3) var(--sp-4);border:1px solid var(--chat-edge);background:var(--chat-paper);border-radius:var(--r-m);font-size:var(--fs-footnote)}.scene-welcome button svg:last-child{color:var(--label-2);margin-left:var(--sp-3)}.scene-receipt{display:flex;align-items:flex-start;gap:var(--sp-4);padding:var(--sp-5) var(--sp-4);border:1px solid var(--chat-edge);border-radius:var(--r-l);background:var(--chat-paper)}.scene-receipt-icon{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex:none;color:var(--chat-success);background:color-mix(in srgb,var(--chat-success) 10%,transparent)}.scene-receipt strong{display:block;padding-top:var(--sp-2);font-size:var(--fs-subhead);font-weight:600}.scene-receipt p{margin:var(--sp-3) 0;font-size:var(--fs-subhead);line-height:1.5;color:var(--label-2)}.scene-receipt button{display:flex;align-items:center;gap:var(--sp-1);min-height:44px;padding:0;background:transparent;border:0;border-radius:var(--r-s);color:var(--label-2);font-size:var(--fs-footnote)}.scene-recovery{background:var(--chat-paper);border:1px solid var(--chat-edge);border-radius:var(--r-l);padding:var(--sp-6)}.scene-recovery>svg{color:var(--label-2)}.scene-recovery h2{margin:var(--sp-4) 0 var(--sp-2);font-size:var(--fs-headline);font-weight:600}.scene-recovery p{font-size:var(--fs-subhead);line-height:1.5;color:var(--label-2)}.scene-recovery blockquote{margin:var(--sp-5) 0;border-left:2px solid var(--line);padding-left:var(--sp-4);font-size:var(--fs-subhead);line-height:1.5}.scene-recovery button{display:flex;align-items:center;justify-content:center;gap:var(--sp-3);width:100%;min-height:48px;padding:var(--sp-3);background:var(--action);color:var(--on-action);border:0;border-radius:999px;font-size:var(--fs-subhead)}.scene-fixture-note{margin:var(--sp-4) 0 0;color:var(--label-2);font-size:var(--fs-caption1);line-height:1.5}.scene-attachment{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-2);font-size:var(--fs-footnote)}.scene-attachment span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-attachment button{width:32px;height:32px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:var(--faint)}.scene-context{max-width:100%;max-height:100%;margin:0;padding:var(--sp-8);border:0;color:var(--ink);background:var(--chat-paper);box-shadow:var(--chat-context-shadow);font-family:var(--body);animation:lab-context-in var(--motion-state) var(--spring-out)}.scene-context::backdrop{background:var(--chat-scrim)}.scene-context.desktop{left:auto;right:0;top:0;width:360px;height:100%;--context-x: 32px;--context-y: 0px}.scene-context.phone{top:auto;bottom:0;left:0;right:0;width:100%;min-height:58%;border-radius:var(--r-xl) var(--r-xl) 0 0;--context-x: 0px;--context-y: 32px}@keyframes lab-context-in{0%{transform:translate(var(--context-x),var(--context-y))}to{transform:translate(0)}}.scene-context header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-8)}.scene-context h2{font-size:var(--fs-title2);line-height:var(--lh-title2);font-weight:600;letter-spacing:-.02em}.scene-overline{font-size:var(--fs-caption1);color:var(--label-2);margin:0 0 var(--sp-2)}.scene-person{display:flex;align-items:center;gap:var(--sp-3)}.scene-avatar{width:44px;height:44px;display:grid;place-items:center;flex:none;border-radius:50%;background:var(--n1);font-size:var(--fs-subhead);font-weight:600}.scene-person strong{font-size:var(--fs-subhead);font-weight:600}.scene-person div span{display:block;color:var(--label-2);font-size:var(--fs-caption1);margin-top:var(--sp-1)}.scene-context blockquote{margin:var(--sp-5) 0 var(--sp-8);padding:var(--sp-4);background:var(--faint);border-radius:var(--r-l);font-size:var(--fs-body);line-height:1.5}.scene-context-rule{height:1px;background:var(--chat-edge);margin-bottom:var(--sp-6)}.scene-context-instruction{margin:var(--sp-3) 0 0;font-size:var(--fs-subhead);line-height:1.5}.scene-context-draft{display:grid;gap:var(--sp-3);width:100%;margin-top:var(--sp-8);padding:var(--sp-4);border:1px solid var(--chat-edge);border-radius:var(--r-l);background:var(--faint);color:var(--ink);font:inherit;font-size:var(--fs-subhead);line-height:1.5;text-align:left;cursor:pointer}.scene-context-draft [data-packet-field]{white-space:pre-wrap;overflow-wrap:anywhere}.scene-context-return{display:flex;align-items:center;justify-content:space-between;min-height:24px;color:var(--ink);font-weight:500}.scene-context-draft:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.scene.phone{--chat-header-height: calc(76px + var(--safe-top));--chat-header-fill: color-mix(in srgb, var(--chat-paper) 94%, transparent)}.scene.phone .scene-header{position:absolute;inset:0 0 auto;z-index:2;height:var(--chat-header-height);padding:calc(var(--safe-top) + var(--sp-3)) var(--sp-4) var(--sp-3);border-bottom:0;background:var(--chat-header-fill);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(160%);backdrop-filter:blur(var(--glass-blur)) saturate(160%)}.scene.phone .scene-header:after{content:"";position:absolute;inset:100% 0 auto;height:var(--sp-5);pointer-events:none;background:linear-gradient(to bottom,var(--chat-header-fill),transparent)}.scene.phone .scene-scroll{padding-top:var(--chat-header-height);scroll-padding-top:var(--chat-header-height)}.scene.phone .scene-header>div{text-align:center}.scene.phone .scene-thread{padding:var(--sp-5) var(--sp-4) var(--sp-6)}.scene.phone .scene-agent{margin-top:var(--sp-6)}.scene.phone .scene-footer{padding:var(--sp-3) var(--sp-4) max(var(--sp-5),var(--safe-bottom))}.scene.phone .scene-footer>p{margin-top:var(--sp-3)}@media(prefers-reduced-motion:reduce){.scene-context{animation:none}}:root[data-motion=reduced] .scene-context{animation:none}.chat-surface.desktop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.chat-surface.phone{position:absolute;top:0;right:0;bottom:0;left:0;z-index:25}.scene-recents{min-height:0;overflow-y:auto}.scene-conversation{background:transparent;font-weight:400}.scene-conversation.selected{background:var(--chat-paper);font-weight:600}.scene-sidebar-bottom{border:0;border-radius:var(--r-m);background:transparent;text-align:left}.scene-input{position:relative}.scene-input .chat-composer{width:100%}.scene-agent-label{display:flex;align-items:center;gap:var(--sp-2);color:var(--label-2);font-size:var(--fs-caption1)}.scene-agent .md{margin:var(--sp-3) 0 0;font-size:var(--fs-body);line-height:var(--lh-body)}.scene-agent .md>:first-child{margin-top:0}.scene-agent .md>:last-child{margin-bottom:0}.scene-agent p,.scene-user{white-space:pre-wrap;overflow-wrap:anywhere}.scene-received{max-width:84%;margin:0 0 var(--sp-4);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-l);background:var(--faint)}.scene-received>div:first-child{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2);font-size:var(--fs-caption1);line-height:var(--lh-caption1)}.scene-received>div>span{color:var(--label-2);font-size:var(--fs-caption2)}.scene-received p{margin:var(--sp-2) 0 0;font-size:var(--fs-body);line-height:var(--lh-body);white-space:pre-wrap;overflow-wrap:anywhere}.scene-action.approvals{padding:0;max-height:none;overflow:visible}.scene-settings{display:grid;gap:var(--sp-3);margin-top:var(--sp-8)}.scene-settings button,.scene-settings select,.scene-settings input{min-height:44px;padding:var(--sp-3);background:var(--faint);border:1px solid var(--chat-edge);border-radius:var(--r-m);color:var(--ink);font:inherit;font-size:var(--fs-subhead)}.scene-settings label{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.scene .m-meta{font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2);margin:var(--sp-3) 0}:root .scene.phone button:focus-visible,:root .scene.desktop button:focus-visible{outline:2px solid var(--send);outline-offset:3px}.scene button:active{transform:scale(.96)}.scene button{-webkit-tap-highlight-color:transparent}.scene .plus-menu{bottom:calc(100% + var(--sp-2))}html.kb-open .chat-surface.phone{bottom:var(--kb, 0px);height:auto;padding-bottom:0}html.kb-open .scene.phone{height:calc(100% - var(--kb, 0px));padding-bottom:0}html.kb-open .scene.phone .scene-footer{padding-bottom:var(--sp-2)}html.kb-open .scene.phone .scene-footer>p{display:none}@media(hover:hover){.scene-header button:not(.scene-header-world):hover,.scene-new:hover,.scene-sidebar-bottom:hover{background:var(--faint)}.scene-header .scene-header-world:hover{background:transparent}}@media(prefers-reduced-motion:reduce){.scene button:active{transform:none}}:root[data-motion=reduced] .scene button:active{transform:none}.scene-agent .m-assistant{padding:0}.shell.mobile.v3 .dw{--st-ground: var(--chat-ground)}.scene-input .plus-menu{background:var(--composer-bg);color:var(--ink)}.scene-input .plus-menu button{color:var(--ink)}.scene-starters{display:grid;gap:var(--sp-3);max-width:100%}.scene-scroll{overflow-anchor:none}.chat-proposal{max-height:42dvh;overflow-y:auto;margin:var(--sp-2) var(--sp-3)}.chat-proposal-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:var(--fs-body);line-height:var(--lh-body)}.chat-proposal label{display:grid;gap:var(--sp-2);margin-top:var(--sp-3);font-size:var(--fs-footnote)}.chat-proposal textarea{width:100%;min-height:72px;font:inherit;font-size:var(--fs-body);color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--r-m);padding:var(--sp-3)}.chat-latest{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:44px;padding:var(--sp-2) var(--sp-4);margin:0 auto var(--sp-2);color:var(--ink);background:var(--sheet-paper);border:1px solid var(--line);border-radius:var(--r-l);font:inherit;font-size:var(--fs-footnote)}.queue-row{display:grid;gap:var(--sp-2);max-height:32dvh;overflow-y:auto;padding-bottom:var(--sp-2)}.queue-row .qp{display:flex;width:100%;min-width:0;min-height:72px;box-sizing:border-box;padding:var(--sp-2);gap:var(--sp-2);border-radius:var(--r-xl);background:var(--sheet-paper);border:1px solid var(--chat-edge);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.queue-row .qp-t{display:grid;gap:var(--sp-1);flex:1;min-width:0;min-height:48px;padding:var(--sp-2);margin:0;border:0;background:transparent;color:var(--ink);text-align:left;font:inherit;font-size:var(--fs-subhead);line-height:var(--lh-subhead);white-space:pre-wrap;overflow-wrap:anywhere;cursor:pointer}.queue-row .qp.queued .qp-t{font-style:normal}.queue-row .qp-label,.queue-row .qp-t small{font-size:var(--fs-caption1);line-height:var(--lh-caption1);color:var(--label-2)}.queue-row .qp-go,.queue-row .qp-x{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:50%;cursor:pointer}.queue-row .qp-go{background:var(--orange);color:var(--on-send)}.queue-row .qp-x{background:transparent;color:var(--label-2)}.queue-row button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.chat-selection-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;display:grid;place-items:center;background:color-mix(in srgb,var(--ink) 24%,transparent);padding:max(var(--sp-4),var(--safe-top)) var(--sp-4) max(var(--sp-4),var(--safe-bottom))}.chat-selection{display:flex;flex-direction:column;width:min(100%,640px);max-height:100%;overflow:hidden;border-radius:var(--r-xl);background:var(--sheet-paper);color:var(--ink);box-shadow:var(--glass-shadow)}.chat-selection header{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--line);-webkit-user-select:none;user-select:none}.chat-selection h2{margin:0;font-size:var(--fs-headline);line-height:var(--lh-headline)}.chat-selection button{min-height:44px;padding:var(--sp-2);border:0;background:none;color:var(--ink);font:inherit;cursor:pointer}.chat-selection-text{min-height:0;overflow-y:auto;padding:var(--sp-4);font-size:var(--fs-body);line-height:var(--lh-body);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.chat-user-message{display:flex;flex-direction:column;align-items:flex-end;min-width:0}.chat-message-retry{display:inline-flex;align-items:center;gap:5px;min-height:36px;padding:4px 8px;border:0;background:transparent;color:var(--label-2);font:inherit;font-size:12px;cursor:pointer}.chat-message-retry:disabled{opacity:.4;cursor:default}.chat-message-retry:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.source-card{min-width:0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--chat-edge);border-radius:var(--r-m);background:var(--chat-paper);color:var(--ink);font-family:var(--body)}.source-card h3,.source-card h4,.source-card p{margin:0}.source-card-head{display:flex;align-items:center;gap:var(--sp-3);min-height:44px}.source-card-symbol{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:var(--r-m);background:var(--faint);color:var(--label-2)}.source-card-head>div{min-width:0;flex:1}.source-card-head h3{font-size:var(--fs-subhead);line-height:var(--lh-subhead);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-card-head p{margin-top:2px;color:var(--label-2);font-size:var(--fs-caption1);line-height:var(--lh-caption1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-card-toggle{display:grid;place-items:center;flex:none;width:44px;height:44px;margin-right:calc(-1 * var(--sp-2));border:0;border-radius:50%;background:transparent;color:var(--label-2);padding:0}.source-card-controls{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin-top:var(--sp-1)}.source-card-lenses{display:flex;align-items:center;gap:var(--sp-1);min-width:0}.source-card-lenses button,.source-card-read{display:flex;align-items:center;justify-content:center;gap:var(--sp-1);min-height:44px;border:0;border-radius:var(--r-m);padding:0 var(--sp-2);color:var(--label-2);background:transparent;font:inherit;font-size:var(--fs-footnote);line-height:var(--lh-footnote);white-space:nowrap}.source-card-lenses button[aria-pressed=true]{color:var(--ink);background:var(--faint);font-weight:600}.source-card-read{flex:none;color:var(--accent);font-weight:600;margin-right:calc(-1 * var(--sp-1))}.source-card-status{color:var(--label-2);font-size:var(--fs-footnote);line-height:var(--lh-footnote)}.source-card-expanded{margin-top:var(--sp-3);padding-top:var(--sp-2);border-top:1px solid var(--chat-edge)}.source-card-preview{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:44px;padding:0;margin-bottom:var(--sp-3);border:0;border-radius:var(--r-m);background:transparent;color:var(--label-2);text-align:left;font:inherit;font-size:var(--fs-footnote)}.source-card-preview>svg{margin-left:auto;flex:none}.source-card-wave{height:28px;display:flex;align-items:center;gap:2px;flex:1;min-width:0;overflow:hidden;color:var(--label-2)}.source-card-wave i{flex:1 1 2px;min-width:1px;max-width:3px;border-radius:var(--r-s);background:currentColor}.source-card-frame{display:grid;grid-template-rows:9px 1fr;flex:none;width:60px;height:40px;border:1px solid var(--chat-edge);border-radius:var(--r-s);overflow:hidden;background:var(--faint)}.source-card-frame-bar{display:flex;align-items:center;gap:2px;padding:0 4px;border-bottom:1px solid var(--chat-edge)}.source-card-frame-bar>i{width:2px;height:2px;border-radius:50%;background:var(--label-3)}.source-card-frame-content{display:flex;gap:4px;padding:4px}.source-card-frame-content>i{width:12px;border-radius:var(--r-s);background:var(--chat-paper)}.source-card-frame-content>span{flex:1;display:grid;align-content:start;gap:3px}.source-card-frame-content>span>i{height:3px;border-radius:var(--r-s);background:var(--label-3)}.source-card-frame-content>span>i:last-child{width:60%}.source-card-original{margin-bottom:var(--sp-4);outline:none}.source-card-section-title{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);color:var(--label-2)}.source-card-section-title h4{flex:1;min-width:0;font-size:var(--fs-footnote);line-height:var(--lh-footnote);font-weight:500;color:var(--ink)}.source-card-section-title>span{font-size:var(--fs-caption1);line-height:var(--lh-caption1)}.source-card-transcript{max-height:180px;overflow-y:auto;overscroll-behavior:contain;padding-right:var(--sp-2);font-size:var(--fs-subhead);line-height:var(--lh-body);white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin}.source-card-scope{color:var(--label-2);font-size:var(--fs-caption1);line-height:var(--lh-caption1);margin-bottom:var(--sp-2)!important}.source-card-lens-note{margin:var(--sp-1) 0 0!important}.source-card-frame-note{font-size:var(--fs-subhead);line-height:var(--lh-subhead);margin-bottom:var(--sp-2)!important}.source-card-frame-note>span{color:var(--label-2);font-size:var(--fs-caption1);margin-right:var(--sp-2);font-variant-numeric:tabular-nums}.source-card-evidence-list{max-height:260px;overflow-y:auto;overscroll-behavior:contain;display:grid;gap:var(--sp-2);scrollbar-width:thin;padding:var(--sp-1)}.source-card-evidence{min-width:0;padding:var(--sp-3);border-radius:var(--r-m);background:var(--faint);outline:none}.source-card-evidence>div{display:flex;gap:var(--sp-2);align-items:center;color:var(--label-2);font-size:var(--fs-caption1);line-height:var(--lh-caption1)}.source-card-evidence time{margin-left:auto;font-variant-numeric:tabular-nums}.source-card-evidence .source-card-seek{margin-left:auto;min-width:44px;min-height:44px;padding:0 var(--sp-2);border:0;border-radius:var(--r-s);background:var(--chat-paper);color:var(--ink);font:inherit;font-variant-numeric:tabular-nums}.source-card .source-card-summary{margin-bottom:var(--sp-3);font-size:var(--fs-subhead);line-height:var(--lh-body);white-space:pre-wrap;overflow-wrap:anywhere}.source-card-evidence p{margin-top:var(--sp-2);font-size:var(--fs-subhead);line-height:var(--lh-subhead);white-space:pre-wrap;overflow-wrap:anywhere}.source-card-evidence.is-highlighted,.source-card-evidence:focus,.source-card-original:focus{outline:2px solid var(--focus-ring);outline-offset:2px}.source-card button{-webkit-tap-highlight-color:transparent;cursor:pointer;transition:transform var(--motion-press) var(--spring-out)}.source-card-media{display:block;width:100%;max-height:360px;border-radius:var(--r-s);margin:0 0 var(--sp-3)}.source-card button:active{transform:scale(.96)}.source-card button:disabled{cursor:default;color:var(--label-3)}.source-card button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media(prefers-reduced-motion:reduce){.source-card button{transition:none}.source-card button:active{transform:none}}:root[data-motion=reduced] .source-card button{transition:none}:root[data-motion=reduced] .source-card button:active{transform:none}.sheet{border-radius:var(--r-xl);padding:14px 12px 12px;background:var(--sheet-bg);-webkit-backdrop-filter:blur(var(--sheet-blur)) saturate(180%);backdrop-filter:blur(var(--sheet-blur)) saturate(180%);box-shadow:var(--glass-rim),var(--sheet-shadow);animation:sheet-in .5s var(--spring-settle) both}@keyframes sheet-in{0%{transform:translateY(24px) scale(.96);-webkit-backdrop-filter:blur(0) saturate(100%);backdrop-filter:blur(0) saturate(100%);background:transparent;box-shadow:none}}@media(prefers-reduced-motion:reduce){.sheet{animation:none}}.sheet-q{display:flex;align-items:baseline;gap:8px;padding:2px 6px 10px}.sheet-qt{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:500;color:var(--ink)}.sheet-why{flex:1;min-width:0;font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2)}.sheet-menu{flex:none;width:32px;height:32px;margin:-4px -4px -4px auto;border:0;border-radius:50%;background:transparent;color:var(--label-2);display:grid;place-items:center;cursor:pointer;transition:transform .07s ease-out,background-color .12s ease-out}.sheet-menu:active{transform:scale(.94);background:var(--faint)}.sheet-card{background:var(--sheet-paper);border-radius:var(--r-l);padding:14px 14px 12px;box-shadow:var(--sheet-card-shadow)}.sheet-head{display:flex;align-items:center;gap:10px}.sheet-recipient{flex:1;min-width:0;display:flex;align-items:center;gap:10px;border-radius:var(--r-m)}.sheet-recipient:focus-visible{outline:2px solid var(--send);outline-offset:3px}.sheet-av{width:44px;height:44px;border-radius:50%;background:var(--n1);color:var(--ink);display:grid;place-items:center;font-size:var(--fs-body);font-weight:600;flex:none}.sheet-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.sheet-who{font-size:var(--fs-headline);line-height:var(--lh-headline);font-weight:600;letter-spacing:-.01em;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-kind{font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2)}.sheet-change{flex:none;border:0;background:transparent;font:inherit;font-size:var(--fs-subhead);font-weight:600;color:var(--ink);cursor:pointer;padding:var(--sp-2);min-height:44px;border-radius:var(--r-s)}.sheet-change:active{background:var(--faint)}.sheet-draft{margin-top:12px;background:var(--sheet-paper);border:1px solid var(--n2);border-radius:var(--r-m);padding:10px 12px;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.sheet-draft .subj{display:block;font-weight:600;margin-bottom:2px}.sheet-draft textarea,.sheet-draft input{width:100%;border:0;padding:0;background:transparent;font:inherit;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink);resize:none}.sheet-draft input{font-weight:600;margin-bottom:2px}.sheet-draft textarea:focus,.sheet-draft input:focus{outline:none}.sheet-draft.editing:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.sheet button:focus-visible{outline:2px solid var(--send);outline-offset:2px}.sheet-foots{display:flex;flex-direction:column;margin:6px 6px 0}.sheet-foot{display:flex;align-items:center;gap:6px;min-height:24px;border:0;background:transparent;font:inherit;font-size:var(--fs-caption2);line-height:1.3;color:var(--label-2);font-style:italic;text-align:left;padding:0 2px;border-radius:var(--r-s)}.sheet-foot .ic{color:var(--label-3);flex:none}button.sheet-foot:active{background:var(--faint)}.sheet-foot .t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-foot .at{color:var(--label-3);flex:none;font-variant-numeric:tabular-nums}.sheet-foot .act{margin-left:auto;border:0;background:transparent;font:inherit;font-size:var(--fs-caption2);font-weight:600;font-style:normal;color:var(--accent);cursor:pointer;padding:2px 4px}.sheet-foot.stale,.sheet-foot.stale .ic{color:var(--orange);font-style:normal}.sheet-actions{display:flex;gap:8px;margin-top:12px}.sheet-actions .sheet-btn{flex:1 1 0;width:0;min-width:0;padding:0 var(--sp-4);height:50px;border-radius:999px;border:0;font:inherit;font-size:var(--fs-body);font-weight:500;cursor:pointer;transition:transform var(--motion-press) var(--spring-out)}.sheet-btn:active{transform:scale(.97)}.sheet-btn:disabled{opacity:.5}.sheet-btn.cancel{background:var(--cancel-bg);color:var(--ink)}.sheet-btn.send{background:var(--send-bg);color:var(--on-send);font-weight:600;box-shadow:var(--send-shadow)}.sheet-btn.confirm{background:var(--action);color:var(--on-action);font-weight:600;box-shadow:var(--action-shadow)}.sheet-btn.destructive{background:var(--red);color:var(--on-destructive);font-weight:600;box-shadow:none}.sheet-sending{display:flex;align-items:center;gap:10px;margin-top:12px;height:50px;padding:0 10px 0 18px;border-radius:999px;background:var(--pill-bg);border:1px solid var(--n2);font-size:var(--fs-subhead);color:var(--label-2)}.sheet-sending .act-dot{flex:none}.sheet-undo{margin-left:auto;border:0;background:transparent;font:inherit;font-size:var(--fs-subhead);font-weight:600;color:var(--accent);cursor:pointer;padding:6px 8px;border-radius:var(--r-s)}.sheet-undo:active{background:var(--faint)}.act{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 8px 6px 16px;border-radius:999px;background:var(--pill-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%);backdrop-filter:blur(var(--glass-blur)) saturate(180%);box-shadow:var(--glass-rim),var(--glass-shadow);animation:act-in .45s var(--spring-out) both;transform-origin:50% 100%}@keyframes act-in{0%{transform:scale(.85) translateY(10px);-webkit-backdrop-filter:blur(0) saturate(100%);backdrop-filter:blur(0) saturate(100%);background:transparent;box-shadow:none}}.act-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex:none;animation:act-pulse 1.6s var(--spring-out) infinite}@keyframes act-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.45);opacity:.45}}.act-t{font-size:var(--fs-footnote);font-weight:500;color:var(--label-2)}.act[role=status]{width:fit-content;max-width:100%;min-height:var(--sp-8);gap:var(--sp-2);padding:var(--sp-1) var(--sp-3)}.act[role=status] .act-t{line-height:var(--lh-footnote);overflow-wrap:anywhere}.notch-log>.act{width:fit-content;max-width:100%;padding-inline:16px}@media(prefers-reduced-motion:reduce){.act,.act-dot{animation:none}}.qp{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:6px 8px 6px 16px;border-radius:999px;background:var(--pill-bg-soft);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%);backdrop-filter:blur(var(--glass-blur)) saturate(180%);box-shadow:var(--glass-rim),var(--glass-shadow);font-size:var(--fs-footnote);color:var(--ink)}.qp-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:text}.qp.queued .qp-t{font-style:italic}.qp-x{width:26px;height:26px;border-radius:50%;border:0;background:transparent;color:var(--label-3);display:grid;place-items:center;cursor:pointer;flex:none}.qp-x:active{background:var(--faint)}.qp.steer{background:var(--steer-bg);box-shadow:var(--glass-rim),var(--steer-edge),var(--glass-shadow);transition:background-color .2s ease,box-shadow .2s ease}.qp-go{flex:none;font-size:var(--fs-caption2);font-weight:600;font-style:normal;color:var(--orange);cursor:pointer;padding:2px 0}.qp-x svg,.sheet-menu svg,.plus-menu button svg{display:block}.rec .rec-dot{background:var(--red)}.rec.trans .rec-dot{background:var(--accent);animation:none}.rec.trans .rec-wave i{animation:none;height:3px;opacity:.35}:root[data-motion=reduced] .sheet,:root[data-motion=reduced] .act,:root[data-motion=reduced] .act-dot{animation:none}:root[data-motion=reduced] .sheet button{transition:none}:root[data-motion=reduced] .sheet button:active{transform:none!important}@media(prefers-reduced-motion:reduce){.sheet button{transition:none!important}.sheet button:active{transform:none!important}}.discovery-pull{position:relative;display:grid;min-width:0}.discovery-space,.discovery-task{grid-area:1 / 1;min-width:0}.discovery-space{position:relative;height:356px;transition:opacity .48s var(--spring-out),transform .64s var(--spring-settle)}.discovery-threads{position:absolute;left:-16px;top:0;width:100%;height:290px;fill:none;stroke:var(--mark-copper);stroke-width:1;opacity:calc(var(--open) * .7)}.discovery-threads path{stroke-dasharray:300;stroke-dashoffset:calc(300 * (1 - var(--open)))}.discovery-threads circle{fill:var(--mark-copper);stroke:none}.discovery-papers{position:absolute;top:0;right:0;bottom:0;left:0;perspective:900px}.discovery-paper{position:absolute;left:0;right:0;top:30px;transform-origin:50% 50%;transition:transform .68s var(--spring-settle),opacity .48s var(--spring-out);will-change:transform}.discovery-paper-0{transform:translate(calc(-5px + var(--open) * 5px),calc(-12px - var(--open) * 12px + var(--fold) * 85px)) rotate(calc(-5deg + var(--open) * 5deg)) scale(calc(1 - var(--fold) * .04))}.discovery-paper-1{transform:translate(calc(6px - var(--open) * 6px),calc(45px + var(--open) * 12px + var(--fold) * 12px)) rotate(calc(3deg - var(--open) * 3deg)) scale(calc(1 - var(--fold) * .04))}.discovery-paper-2{transform:translateY(calc(100px + var(--open) * 38px - var(--fold) * 50px)) rotate(calc(-2deg + var(--open) * 2deg)) scale(calc(1 - var(--fold) * .04))}.discovery-connection{position:absolute;top:240px;left:var(--sp-3);right:var(--sp-3);margin:0;color:var(--label-2);text-align:center;font:400 var(--fs-footnote)/var(--lh-footnote) var(--body);opacity:var(--open);transition:opacity .3s var(--spring-out)}.discovery-handle-position{position:absolute;top:290px;left:50%;transform:translate(-50%,calc(var(--travel) * -164px));text-align:center;transition:transform .52s var(--spring-settle)}.discovery-handle{border:0;cursor:grab;white-space:nowrap;touch-action:none;user-select:none;-webkit-user-select:none;color:var(--label-2)}.discovery-hint{display:block;color:var(--label-3);font:400 var(--fs-caption1)/var(--lh-caption1) var(--body);margin-top:var(--sp-3)}.discovery-task{position:relative;align-self:start;opacity:0;transform:translateY(70px) scale(.97);transition:transform .72s var(--spring-settle),opacity .32s var(--spring-out)}.discovery-pull[data-revealed=true] .discovery-space{opacity:0;transform:translateY(60px) scale(.96);pointer-events:none}.discovery-pull[data-revealed=true] .discovery-task{opacity:1;transform:none}.discovery-pull[data-home=true] .discovery-space{height:0;visibility:hidden}.discovery-pull[data-home=true] .discovery-task,.discovery-pull[data-dragging=true] .discovery-paper,.discovery-pull[data-dragging=true] .discovery-handle-position{transition:none}.discovery-pull[data-dragging=true] .discovery-handle{cursor:grabbing}.discovery-handle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.discovery-a11y{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){.discovery-pull *{transition:none!important;animation:none!important}}:root[data-motion=reduced] .discovery-pull *{transition:none!important;animation:none!important}.agent-presence{position:relative;width:280px;height:200px;flex-shrink:0}.agent-presence-orbit{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.65;transition:transform .72s var(--spring-settle),opacity .72s var(--spring-out)}.agent-presence-orbit svg{width:100%;height:100%;stroke:var(--n3);stroke-width:.7}.agent-presence-mark{position:absolute;top:calc(50% - 32px);left:calc(50% - 32px);width:64px;height:64px;transition:transform .72s var(--spring-settle)}.agent-presence-glyph{width:64px;height:64px;display:block}.agent-presence-app{position:absolute;top:calc(50% - 20px);left:calc(50% - 20px);display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--n2);border-radius:50%;color:var(--label-3);background:var(--chat-paper);transform:translate(var(--x),var(--y)) scale(.8);opacity:.6;transition:transform .68s var(--spring-settle),opacity .38s var(--spring-out)}.agent-presence-app[data-connected=true]{color:var(--mark-line);opacity:1;transform:translate(var(--x),var(--y)) scale(1)}.agent-presence-orbit .agent-presence-link{stroke:var(--mark-copper);stroke-dasharray:180;stroke-dashoffset:0;animation:agent-presence-link .9s var(--spring-out) both}.agent-presence[data-compact=true]{height:120px}.agent-presence[data-compact=true] .agent-presence-orbit{transform:scale(.68);opacity:.45}.agent-presence[data-compact=true] .agent-presence-app{transform:translate(calc(var(--x) * .72),calc(var(--y) * .72)) scale(.8)}.agent-presence[data-settled=true]{height:36px}.agent-presence[data-settled=true] .agent-presence-mark{transform:scale(.56)}.agent-presence[data-settled=true] .agent-presence-orbit{transform:scale(.25);opacity:0}.agent-presence[data-settled=true] .agent-presence-app{transform:translate(calc(var(--x) * .25),calc(var(--y) * .25)) scale(.4);opacity:0}.agent-presence-arrival{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.agent-presence-arrival span{position:absolute;top:calc(50% - 2px);left:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:var(--mark-copper);animation:agent-presence-arrival 1.6s var(--spring-out) both}@keyframes agent-presence-link{0%{stroke-dashoffset:180}}@keyframes agent-presence-arrival{0%{transform:scale(.5);opacity:0}15%{opacity:1}70%{transform:translate(calc(var(--x) * 1.3),calc(var(--y) * 1.3));opacity:.8}to{transform:translate(calc(var(--x) * 1.65),calc(var(--y) * 1.65));opacity:0}}@media(prefers-reduced-motion:reduce){.agent-presence *{animation:none!important;transition:none!important}.agent-presence-arrival{display:none}}:root[data-motion=reduced] .agent-presence *{animation:none!important;transition:none!important}:root[data-motion=reduced] .agent-presence-arrival{display:none}:root{--st-ground: var(--n1);--st-card: var(--bg)}:root[data-theme=dark]{--st-ground: var(--bg);--st-card: var(--panel)}.settings{background:var(--st-ground);min-height:100%;font-family:var(--body);color:var(--ink);display:flex;flex-direction:column}.settings .st-head{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;height:52px;margin:0 -8px;background:var(--st-ground)}.settings .st-title{text-align:center;font-size:17px;font-weight:600;letter-spacing:-.01em}.settings .st-back{width:44px;height:44px;border-radius:50%;border:none;background:transparent;color:var(--ink);font-size:28px;line-height:1;display:grid;place-items:center;padding:0 0 4px}.settings .st-back:active{background:var(--faint)}.settings .st-back-spacer{width:44px;height:44px}.settings .st-body{padding:4px 0 calc(24px + var(--safe-bottom))}.st-group{margin:14px 0 0}.shell.mobile .settings{margin:0 -16px;padding:0 16px}.shell.mobile .settings.st-root .st-head{display:none}.details:not(.sheet) .settings .st-group{margin-left:16px;margin-right:16px}.st-group-title{font-size:15px;color:var(--muted);padding:0 4px 8px}.st-card{background:var(--st-card);border-radius:14px;overflow:hidden}.st-row{display:grid;grid-template-columns:24px auto minmax(0,1fr) 12px;align-items:center;gap:12px;width:100%;min-height:56px;padding:0 16px;border:none;background:transparent;text-align:left;font:inherit;color:var(--ink);position:relative}.st-row+.st-row:before,.st-row+.st-field:before,.st-field+.st-row:before,.st-field+.st-field:before{content:"";position:absolute;left:52px;right:0;top:0;height:1px;background:var(--line)}.st-row:active{background:var(--faint)}.st-row.danger .st-label{color:var(--red)}.st-ic{width:20px;height:20px;color:var(--ink)}.st-row.danger .st-ic{color:var(--red)}.st-label{font-size:17px;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.st-value{font-size:15px;color:var(--muted);min-width:0;max-width:100%;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;justify-self:end}.st-row:not(:has(.st-value)) .st-chev{grid-column:4}.st-chev{color:var(--muted);font-size:20px;line-height:1}.st-field{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:8px 16px}.st-field.col{flex-direction:column;align-items:stretch;padding:12px 16px 14px}.st-field.switch{cursor:pointer}.st-k{font-size:17px}.st-v{font-size:15px;color:var(--ink);text-align:right;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-v.muted{color:var(--muted)}.st-v.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.st-hint{font-size:13px;color:var(--muted);line-height:1.4;margin-top:4px}.st-hint.pad{padding:8px 16px 12px;margin:0}.st-lead{font-size:15px;color:var(--muted);line-height:1.45;padding:12px 20px 0}.st-input,.st-select,.st-time{font:inherit;font-size:17px;color:var(--ink);background:var(--st-ground);border:1px solid var(--line);border-radius:10px;padding:9px 12px}.st-input{width:100%;box-sizing:border-box;margin-top:8px}.st-select{max-width:55%}.st-btn{font:inherit;font-size:17px;padding:11px 14px;border-radius:12px;border:1px solid var(--line);background:var(--st-card);color:var(--ink)}.st-field.switch input[type=checkbox]{width:51px;height:31px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:16px;background:var(--n3);position:relative;flex:none;transition:background .2s}.st-field.switch input[type=checkbox]:checked{background:var(--accent)}.st-field.switch input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:var(--bg);box-shadow:var(--sheet-card-shadow);transition:transform .2s}.st-field.switch input[type=checkbox]:checked:after{transform:translate(20px)}.st-plain{background:var(--st-card);margin:14px 0 0;border-radius:14px;padding:14px 16px 18px;min-height:40vh}.st-plain .d-title{font-size:20px;font-weight:600;font-family:var(--body);margin:0 0 4px}.st-plain .d-sub{margin-bottom:8px}.st-plain>.muted{padding:8px 0}.details:not(.sheet) .settings{border-radius:16px}.st-field>:first-child{min-width:0;flex:1 1 auto}.st-field .st-label,.st-field .st-hint{min-width:0;overflow-wrap:anywhere;white-space:normal}.st-field.switch .st-label{white-space:normal;line-height:1.3}.st-field>input,.st-field>select,.st-field>button{flex:none}.st-group-title{font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2);padding:0 16px 6px}.settings .st-title{font-size:var(--fs-headline);line-height:var(--lh-headline);letter-spacing:0}.settings .st-back{color:var(--accent)}.st-value,.st-v{font-size:var(--fs-body);color:var(--label-2)}.st-v{color:var(--ink)}.st-hint,.st-lead{font-size:var(--fs-footnote);line-height:var(--lh-footnote)}.st-lead{font-size:var(--fs-subhead);line-height:var(--lh-subhead);padding:12px 16px 0}.st-input,.st-select,.st-time,.st-btn{font-size:var(--fs-body)}.st-plain .d-title{display:none}.st-plain .d-sub{font-size:var(--fs-subhead);line-height:var(--lh-subhead);color:var(--label-2);margin:0 0 10px}.st-plain>.muted{font-size:var(--fs-subhead)}.st-plain .back{display:none}.st-plain{min-height:0}.shell.mobile.v3 .st-plain .d-sec,.shell.mobile .details .st-plain .d-sec,.st-plain .d-sec{font-size:var(--fs-footnote);line-height:var(--lh-footnote);font-weight:400;color:var(--label-2);margin:22px 0 6px;padding:0}.st-row.st-choice{grid-template-columns:minmax(0,1fr) 24px;gap:12px;padding:10px 16px}.st-row.st-choice+.st-row.st-choice:before{left:16px}.st-choice-l{min-width:0;display:flex;flex-direction:column;gap:2px;white-space:normal}.st-choice-t{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink)}.st-choice .st-hint{margin-top:0;white-space:normal}.st-check{width:20px;height:20px;color:var(--accent);justify-self:end}.st-row:has(.st-sub){grid-template-columns:24px minmax(0,1fr) fit-content(40%) 12px;min-height:64px;padding-top:10px;padding-bottom:10px}.st-row:has(.st-sub) .st-label{display:flex;flex-direction:column;gap:2px;white-space:normal;overflow:visible}.st-row:has(.st-sub) .st-label-t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-row:has(.st-sub) .st-sub{margin-top:0;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.st-row:has(.st-sub) .st-value{max-width:100%}.settings-foundation{--st-ground: var(--n1);--st-card: var(--n0)}.settings-foundation .st-card,.settings-foundation .st-plain{border-radius:var(--r-m)}.settings-foundation .st-group{margin-top:var(--sp-5)}.settings-foundation .st-group-title{padding:0 var(--sp-3) var(--sp-2)}.settings-foundation .st-row{min-height:var(--h-l);padding-left:var(--sp-3);padding-right:var(--sp-3)}.settings-foundation .st-row:has(.st-sub){min-height:60px;padding-top:var(--sp-2);padding-bottom:var(--sp-2)}.settings-foundation .st-row.danger .st-label,.settings-foundation .st-row.danger .st-ic{color:var(--red)}.settings-foundation .st-input,.settings-foundation .st-select,.settings-foundation .st-time{border-radius:var(--r-s);background:var(--n1);min-height:var(--h-m)}.settings-foundation .st-field.switch input[type=checkbox]:checked{background:var(--action)}.settings-foundation .st-field.switch input[type=checkbox]:disabled{opacity:.45}.settings-foundation .st-check{color:var(--action)}.settings-foundation .st-head{grid-template-columns:minmax(44px,1fr) auto minmax(44px,1fr);gap:var(--sp-2);margin:0}.settings-foundation .st-back{width:auto;max-width:100%;display:flex;gap:var(--sp-1);padding:0;color:var(--action);font-size:var(--fs-subhead);justify-self:start}.settings-foundation .st-back span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-foundation .st-head>:last-child{justify-self:end}.settings-foundation .st-workspace{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-3) var(--sp-1)}.settings-foundation .st-workspace-avatar{width:var(--h-l);height:var(--h-l);border-radius:50%;background:var(--n2);display:grid;place-items:center;font-size:var(--fs-title3);font-weight:600;flex:none}.settings-foundation .st-workspace>div{min-width:0;display:flex;flex-direction:column;gap:var(--sp-1)}.settings-foundation .st-workspace strong{font-weight:600;font-size:var(--fs-headline);overflow-wrap:anywhere}.settings-foundation .st-workspace span:not(.st-workspace-avatar){font-size:var(--fs-footnote);color:var(--label-2);overflow-wrap:anywhere}.settings-foundation .st-sidebar .st-workspace{padding:var(--sp-2) 0 var(--sp-3)}.settings-foundation .st-sidebar .st-workspace-avatar{display:none}.settings-foundation .st-save-row{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3)}.settings-foundation .st-save-status{min-width:0;flex:1;color:var(--label-2);font-size:var(--fs-footnote);line-height:var(--lh-footnote)}.settings-foundation .st-btn{min-height:var(--h-m);border-radius:var(--r-s);padding:var(--sp-2) var(--sp-4)}.settings-foundation .st-confirm{background:var(--action);color:var(--on-action);border-color:transparent;flex:none}.settings-foundation .st-btn:disabled{opacity:.45;cursor:default}.settings-foundation .st-feedback{font-size:var(--fs-subhead);line-height:var(--lh-subhead)}.settings-foundation .error{color:var(--red)}.settings-foundation .st-edit-fields{border:0;margin:0;padding:0;min-width:0}.settings-foundation .st-retained-page[hidden],.settings-foundation [hidden]{display:none!important}.settings-foundation .st-pane-empty p{max-width:28ch;font-size:var(--fs-subhead);line-height:var(--lh-subhead);text-align:center;color:var(--label-2);margin:var(--sp-2) 0}.settings-foundation .st-plain{padding:var(--sp-3)}.settings-foundation .st-plain .d-sec:first-child{margin-top:0}.settings-foundation .st-field{padding-left:var(--sp-3);padding-right:var(--sp-3)}.settings-foundation .st-field .st-k{font-size:var(--fs-body);line-height:var(--lh-body)}.settings-foundation .st-field .st-v{max-width:65%}.settings-foundation .st-field.col .st-input{margin-top:0}.shell:not(.mobile) .settings-foundation .st-head{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.shell:not(.mobile) .settings-foundation .st-head .st-back{display:flex}.shell:not(.mobile) .settings-foundation .st-sidebar .st-row.on{background:var(--n2);color:var(--action)}.shell:not(.mobile) .settings-foundation .st-sidebar .st-row.on .st-ic{color:var(--action)}.shell:not(.mobile) .settings-foundation .st-sidebar .st-group-title{font-size:var(--fs-caption2)}.shell.mobile .settings-foundation .st-save-row .st-btn{min-height:var(--h-l)}@media(prefers-reduced-motion:reduce){.settings-foundation .st-field.switch input[type=checkbox],.settings-foundation .st-field.switch input[type=checkbox]:after{transition:none}}[data-motion=reduced] .settings-foundation .st-field.switch input[type=checkbox],[data-motion=reduced] .settings-foundation .st-field.switch input[type=checkbox]:after{transition:none}.settings-foundation .prefs-rows,.settings-foundation .cred-form{min-width:0;margin:0;border:0;padding:0}.settings-foundation .notif-card,.settings-foundation .band-card{border-radius:var(--r-m)}.settings-foundation .notif .switch.on,.settings-foundation .notif .seg .on{background:var(--action);color:var(--on-action)}.shell.mobile.v3 .ps-sheet .settings.settings-foundation .st-head{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.shell.mobile.v3 .ps-sheet .settings.settings-foundation.st-sub .st-body{animation:none}.shell.mobile.v3 .ps-sheet .settings-foundation .st-retained-page:not([hidden]){animation:ps-push .4s var(--spring-out) both}@media(prefers-reduced-motion:reduce){.shell.mobile.v3 .ps-sheet .settings-foundation .st-retained-page:not([hidden]){animation:none}}[data-motion=reduced] .shell.mobile.v3 .ps-sheet .settings-foundation .st-retained-page:not([hidden]){animation:none}.settings-foundation label.st-field.switch{display:flex;flex-direction:row;flex-wrap:nowrap;width:auto;height:auto;min-height:56px;border-radius:0;background:transparent;padding:var(--sp-3)}.settings-foundation label.st-field.switch>div{min-width:0}.settings-foundation .st-field>.st-time{width:auto;max-width:55%}.shell.mobile.v3 .ps-sheet:has(.settings-foundation){--st-ground: var(--n1)}.settings-foundation .notif-msg{color:var(--label-2)}.settings-foundation .notif .primary,.settings-foundation .bill-form .primary{background:var(--action);color:var(--on-action)}.shell.mobile.v3 .ps-sheet:has(.settings-foundation),.shell.mobile .settings.settings-foundation{--st-ground: var(--chat-paper);--st-card: var(--sheet-paper);background:var(--chat-paper)}.shell.mobile.v3 .ps-sheet-done{color:var(--ink);min-width:44px}.shell.mobile .settings-foundation .st-head{background:var(--chat-paper)}.shell.mobile .settings-foundation .st-title{max-width:100%}.shell.mobile .settings-foundation .st-plain{margin-top:var(--sp-4);padding:0;border-radius:0;background:transparent}.shell.mobile .settings-foundation .st-card{border:1px solid var(--line);border-radius:var(--r-l)}.shell.mobile .settings-foundation .st-group{margin-top:var(--sp-5)}.shell.mobile .settings-foundation .st-group-title{padding-inline:var(--sp-4)}.shell.mobile .settings-foundation .st-row{min-height:64px;padding:var(--sp-3) var(--sp-4);gap:var(--sp-3)}.shell.mobile .settings-foundation .st-row:has(.st-sub){min-height:76px}.shell.mobile .settings-foundation .st-row .st-label{white-space:normal;overflow:visible}.shell.mobile .settings-foundation .st-row:has(.st-sub) .st-label-t{white-space:normal}.shell.mobile .settings-foundation .st-value{font-size:var(--fs-footnote)}.shell.mobile .settings-foundation .st-workspace{padding:var(--sp-4)}.shell.mobile .settings-foundation .st-workspace-avatar{background:var(--faint);color:var(--ink)}.shell.mobile .settings-foundation .st-lead{padding:var(--sp-2) var(--sp-1) 0;margin:var(--sp-3) 0}.shell.mobile .settings-foundation .st-field{min-height:64px;padding:var(--sp-4);gap:var(--sp-3)}.shell.mobile .settings-foundation :is(.st-input,.st-select,.st-time){min-height:48px;border-radius:var(--r-m);background:var(--faint)}.shell.mobile .settings-foundation .st-btn{min-height:48px}.shell.mobile .settings-foundation .st-save-row{padding:var(--sp-4)}.shell.mobile .settings-foundation .st-save-row:has(.st-save-status.error){align-items:flex-start}.shell.mobile .settings-foundation :is(button,input,select,textarea):focus-visible{outline:2px solid var(--ink);outline-offset:2px}.shell.mobile .models .band-card{margin:var(--sp-4) 0;padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-l);background:var(--sheet-paper)}.shell.mobile .models .band-title{font-size:var(--fs-headline);line-height:var(--lh-headline)}.shell.mobile .models .band-head{gap:var(--sp-3)}.shell.mobile .models .band-blurb,.shell.mobile .models .band-pick{font-size:var(--fs-footnote);line-height:var(--lh-footnote)}.shell.mobile .models .band-actions{gap:var(--sp-2)}.shell.mobile .models .band-actions .ghost{min-height:44px;padding:0 var(--sp-3);border-radius:var(--r-m);color:var(--ink);background:var(--faint)}.shell.mobile .models .picker-top input{min-height:48px;font-size:var(--fs-body);background:var(--faint);border-radius:var(--r-m)}.shell.mobile .models .picker-sort{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-1);padding:var(--sp-1);background:var(--faint);border-radius:var(--r-m)}.shell.mobile .models .picker-sort .chip{min-height:44px;padding:0 var(--sp-2);border:0;border-radius:var(--r-s);color:var(--label-2);font-size:var(--fs-footnote);background:transparent}.shell.mobile .models .picker-sort .chip.on{background:var(--sheet-paper);color:var(--ink);box-shadow:0 1px 2px var(--line)}.shell.mobile .models .picker-list{max-height:none;overflow:visible;gap:0}.shell.mobile .models .picker-row{min-height:72px;padding:var(--sp-3);border-radius:var(--r-m)}.shell.mobile .models .picker-row+.picker-row{border-top:1px solid var(--line)}.shell.mobile .models .picker-row.cur{background:var(--faint)}.shell.mobile .models .picker-row .pr-name{font-size:var(--fs-body);line-height:var(--lh-body)}.shell.mobile .models .picker-row .pr-sub{font-size:var(--fs-footnote);line-height:var(--lh-footnote)}.shell.mobile .models .pr-check{color:var(--ink)}.shell.mobile .models .err{position:sticky;top:44px;z-index:3;padding:var(--sp-3);background:var(--sheet-paper);border:1px solid var(--line);border-radius:var(--r-m)}.shell.mobile .models button[aria-busy=true]{opacity:1}.shell.mobile .warm{padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-l);background:var(--sheet-paper)}.shell.mobile .warm-intro{margin:0 0 var(--sp-5);color:var(--label-2);font-size:var(--fs-subhead);line-height:var(--lh-subhead)}.shell.mobile .warm-row{display:grid;grid-template-columns:32px minmax(0,1fr);gap:var(--sp-3);align-items:start;padding:0}.shell.mobile .warm-symbol{padding-top:var(--sp-1);color:var(--ink)}.shell.mobile .warm-title{font-size:var(--fs-title2);line-height:var(--lh-title2);font-weight:600;margin-bottom:var(--sp-2)}.shell.mobile .warm-main .muted{font-size:var(--fs-subhead);line-height:var(--lh-subhead)}.shell.mobile .warm-row .btn-plain{grid-column:1 / -1;min-height:48px;background:var(--action);color:var(--on-action);border-radius:var(--r-l);margin-top:var(--sp-3)}.shell.mobile .settings-foundation .st-field.switch input[type=checkbox]{background:var(--label-3)}.shell.mobile .settings-foundation .st-field.switch input[type=checkbox]:checked{background:var(--action)}.shell.mobile .settings-foundation label.st-field:has(>.st-select){flex-direction:column;align-items:stretch;gap:var(--sp-2)}.shell.mobile .settings-foundation .st-select{max-width:100%;width:100%}.shell.mobile .settings-foundation .st-field+.st-field:before{left:var(--sp-4)}.shell.mobile .settings-foundation .st-retained-page:has([data-ui="settings.behavior.save"])>:last-child .st-save-row{position:sticky;bottom:0;background:var(--chat-paper);border-top:1px solid var(--line);border-radius:var(--r-m)}.shell.mobile .secrets>.d-sub{font-size:var(--fs-subhead);line-height:var(--lh-subhead);margin-bottom:var(--sp-4)}.shell.mobile .secrets .vault-badge{background:var(--faint);border-color:var(--line);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-4)}.shell.mobile .secrets .badge-lock{color:var(--ink)}.shell.mobile .secrets .cred-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:var(--sp-2) var(--sp-3);padding:var(--sp-4);margin-bottom:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-l);background:var(--sheet-paper)}.shell.mobile .secrets .cred-label{font-size:var(--fs-body);line-height:var(--lh-body);overflow-wrap:anywhere}.shell.mobile .secrets .cred-sub{font-size:var(--fs-footnote);line-height:var(--lh-footnote)}.shell.mobile .secrets .mask{grid-column:1;font-size:var(--fs-footnote)}.shell.mobile .secrets .cred-row>button{grid-column:2;grid-row:1 / 3;width:44px;height:44px;display:grid;place-items:center;color:var(--red);border-radius:50%;background:var(--faint)}.shell.mobile .secrets .row-btn{min-height:48px;display:flex;align-items:center;gap:var(--sp-2);color:var(--ink)}.shell.mobile .settings-foundation .secrets .cred-form{padding:var(--sp-4);margin-top:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-l);background:var(--sheet-paper);gap:var(--sp-4)}.shell.mobile .secrets .cred-form label{display:flex;flex-direction:column;gap:var(--sp-2);font-size:var(--fs-footnote);color:var(--label-2)}.shell.mobile .secrets .cred-form .row2{grid-template-columns:minmax(0,1fr);gap:var(--sp-4)}.shell.mobile .secrets .cred-form :is(input,select){width:100%;min-height:48px;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-m);font-size:var(--fs-body);background:var(--faint);color:var(--ink)}.shell.mobile .secrets .meaning-actions{display:flex;gap:var(--sp-2)}.shell.mobile .secrets .meaning-actions button{min-height:48px;padding:0 var(--sp-4);border-radius:var(--r-m)}.shell.mobile .secrets .meaning-actions .primary{background:var(--action);color:var(--on-action)}.shell.mobile .secrets .meaning-actions .ghost{color:var(--ink);background:var(--faint)}.shell.mobile .secrets .err{padding:var(--sp-3);background:var(--sheet-paper);border:1px solid var(--line);border-radius:var(--r-m)}.shell.mobile .secrets .err button{min-height:44px;color:var(--ink)}.shell.mobile .secrets .cred-form select{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:48px;padding-right:var(--sp-8);background-image:linear-gradient(45deg,transparent 50%,var(--label-2) 50%),linear-gradient(135deg,var(--label-2) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px;background-repeat:no-repeat}.shell.mobile .settings-foundation .primary{border-color:transparent}.agent-run{color:var(--ink);background:var(--chat-paper);border-bottom:1px solid var(--chat-edge)}.agent-run-row{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);min-height:64px}.agent-run-light{width:7px;height:7px;flex:none;margin-inline:var(--sp-1);border-radius:var(--r-s);background:var(--label-3)}.agent-run-light.is-running{background:var(--ink);box-shadow:0 0 8px color-mix(in srgb,var(--ink) 25%,transparent);animation:agent-run-activity 2.4s ease-in-out infinite}.agent-run-light.is-completed{background:var(--chat-success)}.agent-run-light.is-failed{background:var(--red)}.agent-run-light.is-needs_approval,.agent-run-light.is-needs_input{background:var(--ink)}.agent-run-row button{border:0;font:inherit;color:inherit;background:transparent;-webkit-tap-highlight-color:transparent}.agent-run-open{display:flex;flex-direction:column;gap:var(--sp-1);flex:1;min-width:0;min-height:44px;padding:var(--sp-1) 0;text-align:left;justify-content:center}.agent-run-open strong{font-size:var(--fs-subhead);line-height:var(--lh-subhead);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-run-open>span{color:var(--label-2);font-size:var(--fs-footnote);line-height:var(--lh-footnote);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-run-row .agent-run-disclose{display:grid;place-items:center;min-width:44px;height:44px;padding:0;border-radius:var(--r-s)}.agent-run-row .agent-run-stop{min-width:44px;min-height:44px;padding:0 var(--sp-1);flex:none;color:var(--red);font-size:var(--fs-footnote);font-weight:600}.agent-run-row .agent-run-stop:disabled{color:var(--label-2)}.agent-run button:active:not(:disabled){background:var(--faint)}.agent-run button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.agent-run-steps{padding:var(--sp-2) var(--sp-4) var(--sp-3)}.agent-run-steps ol{padding:0;margin:0;list-style:none}.agent-run-steps li{display:flex;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3) 0;font:var(--fs-footnote)/var(--lh-footnote) var(--body)}.agent-run-steps li>svg{flex:none;margin-top:var(--sp-1);color:var(--label-2)}.agent-run-steps li>div{flex:1;min-width:0}.agent-run-steps strong{font-weight:500}.agent-run-steps p{margin:var(--sp-1) 0 0;color:var(--label-2);overflow-wrap:anywhere;white-space:pre-wrap}.agent-run-steps time{flex:none;font-size:var(--fs-caption1);color:var(--label-2);font-variant-numeric:tabular-nums}.agent-run-error{padding:0 var(--sp-4) var(--sp-3);margin:0;color:var(--red);font:var(--fs-footnote)/var(--lh-footnote) var(--body)}.agent-run-retry{min-height:44px;margin-inline:var(--sp-4);padding:var(--sp-2) 0;border:0;background:transparent;color:var(--ink);font:var(--fs-footnote)/var(--lh-footnote) var(--body)}.agent-run-empty{font:var(--fs-footnote)/var(--lh-footnote) var(--body)}@keyframes agent-run-activity{0%,to{opacity:.55}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.agent-run-light.is-running{animation:none;box-shadow:none}}.rl-hd{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 16px;cursor:pointer}.rl-hd:active{background:var(--faint)}.rl+.rl .rl-hd{position:relative}.rl+.rl .rl-hd:before{content:"";position:absolute;left:39px;right:0;top:0;height:1px;background:var(--line)}.rl-dot{margin:0}.rl-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rl-t{font-size:17px;line-height:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rl-s{font-size:var(--fs-footnote, 13px);line-height:var(--lh-footnote, 18px);color:var(--label-2, var(--muted));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.rl.failed .rl-s{color:var(--red)}.rl-stop{flex:none;border:0;background:transparent;color:var(--red);font:inherit;font-size:15px;font-weight:500;padding:8px 4px}.rl-stop:disabled{color:var(--label-3, var(--muted))}.rl-body{padding:0 16px 12px 39px;font-size:var(--fs-subhead, 15px);line-height:var(--lh-subhead, 20px);color:var(--label-2, var(--muted));white-space:pre-wrap}.rl .st-chev.down{transform:rotate(90deg)}.rl-thread{border-bottom:1px solid var(--line);background:var(--st-card, var(--bg))}.rl-thread .rl-hd{min-height:52px}.rl-steps{display:flex;flex-direction:column;gap:2px}.rl-step{display:flex;align-items:baseline;gap:8px;min-height:22px;font-size:var(--fs-footnote, 13px);line-height:var(--lh-footnote, 18px);color:var(--label-2, var(--muted));white-space:nowrap;overflow:hidden}.rl-step b{color:var(--ink);font-weight:500;flex:none}.rl-step-record .rl-step b{flex:1;min-width:0;white-space:normal;overflow-wrap:anywhere}.rl-step-details summary{width:fit-content;min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--label-2)}.rl-step-details pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--label-2);font:inherit}.rl-step-a{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.rl-step-ms{flex:none;font-variant-numeric:tabular-nums;color:var(--label-3, var(--muted))}.su-runs{margin-bottom:12px}.shell:not(.mobile) .rl-hd{min-height:40px;padding:4px 12px}.shell:not(.mobile) .rl-t{font-size:13px;line-height:18px}.shell:not(.mobile) .rl-s{font-size:11px;line-height:14px}.shell:not(.mobile) .rl+.rl .rl-hd:before{left:35px}.shell:not(.mobile) .rl-body{padding-left:35px;font-size:12px;line-height:16px}.rl-feedback{margin:0;padding:var(--sp-2) var(--sp-4) var(--sp-3);color:var(--ink);font-size:var(--fs-footnote);line-height:var(--lh-footnote)}.rl-hd:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;border-radius:var(--r-m)}.shell.mobile .rl-hd{min-height:72px;padding-block:var(--sp-4)}.shell.mobile .rl-hd:not([role=button]){cursor:default}.shell.mobile .rl-t,.shell.mobile .rl-s{white-space:normal;overflow-wrap:anywhere}.shell.mobile .rl-t{font-weight:500}.shell.mobile .rl-body{padding:var(--sp-3) var(--sp-4);margin:0 var(--sp-3) var(--sp-3);border-radius:var(--r-m);background:var(--faint);color:var(--ink)}.shell.mobile .rl-step{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-1) var(--sp-2);padding-block:var(--sp-1);white-space:normal;overflow-wrap:anywhere}.shell.mobile .rl-step-a{grid-column:1 / -1;grid-row:2;overflow:visible}.shell.mobile .rl-step-ms{grid-column:2;grid-row:1}.shell.mobile .rl-stop{min-height:44px;min-width:44px;color:var(--red)}.shell.mobile .rl-stop:disabled{color:var(--label-2)}.rl-feedback button{min-height:44px;padding:var(--sp-2) var(--sp-3);margin-left:var(--sp-2);border:0;border-radius:var(--r-m);background:var(--sheet-paper);color:var(--ink);font:inherit}.su-next{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:12px 16px;border:0;background:transparent;font:inherit;color:var(--ink);text-align:left}.su-next:active{background:var(--faint)}.su-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.su-t{font-size:17px;line-height:22px}.su-s{font-size:var(--fs-footnote, 13px);line-height:var(--lh-footnote, 18px);color:var(--label-2, var(--muted))}.su-foot{display:flex;align-items:center;gap:12px;padding:0 16px 8px}.su-bar{flex:1;height:3px;border-radius:999px;background:var(--line);overflow:hidden}.su-bar>span{display:block;height:100%;border-radius:999px;background:var(--accent)}.su-foot .td-more{padding:8px 0 8px 12px}.su-page .d-sub{margin:0 0 12px}.su-list .st-row{grid-template-columns:24px minmax(0,1fr) auto 12px}.su-glyph{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;justify-self:center;box-sizing:border-box}.su-glyph.open{border:1.5px solid var(--label-3)}.su-glyph.seen,.su-glyph.byhand{background:var(--accent);color:var(--on-action)}.su-glyph.skipped{background:var(--line);color:var(--label-2, var(--muted))}.su-item.skipped .st-label{color:var(--label-2, var(--muted))}.su-list .st-chev.down{transform:rotate(90deg)}.su-detail{padding:2px 16px 14px 52px}.su-item+.su-item .st-row:before{content:"";position:absolute;left:52px;right:0;top:0;height:1px;background:var(--line)}.su-list .st-row{position:relative}.su-why{margin:0 0 10px;font-size:var(--fs-subhead, 15px);line-height:var(--lh-subhead, 20px);color:var(--label-2, var(--muted))}.su-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.su-btn{font:inherit;font-size:15px;padding:7px 12px;border-radius:var(--r-m);border:1px solid var(--line);background:var(--st-card, var(--bg));color:var(--ink)}.su-btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-action)}.su-btn.quiet{border-color:transparent;color:var(--label-2, var(--muted))}.su-btn:disabled{opacity:.5}.su-note{font-size:var(--fs-footnote, 13px);color:var(--label-2, var(--muted))}.su-skel{height:200px;border-radius:var(--r-m);background:var(--faint)}.shell:not(.mobile) .su-next{min-height:44px;padding:8px 12px}.shell:not(.mobile) .su-t{font-size:13px;line-height:18px}.shell:not(.mobile) .su-detail{padding-left:44px}.shell.mobile .su-page>.d-sub{font-size:var(--fs-subhead);line-height:var(--lh-subhead);margin-bottom:var(--sp-4)}.shell.mobile .su-page .su-list{border:1px solid var(--line);border-radius:var(--r-l);background:var(--sheet-paper);overflow:hidden}.shell.mobile .settings-foundation .su-page .su-row{min-height:72px;grid-template-columns:24px minmax(0,1fr) auto 16px}.shell.mobile .su-page .su-glyph.seen,.shell.mobile .su-page .su-glyph.byhand{background:var(--green);color:var(--on-action)}.shell.mobile .su-page .su-detail{padding:0 var(--sp-4) var(--sp-4)}.shell.mobile .su-page .su-why{margin-bottom:var(--sp-4)}.shell.mobile .su-page .su-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2)}.shell.mobile .su-page .su-btn{min-height:48px;padding:var(--sp-2) var(--sp-3);font-size:var(--fs-subhead);border-radius:var(--r-m);background:var(--faint);color:var(--ink);border-color:transparent}.shell.mobile .su-page .su-btn.primary{background:var(--action);color:var(--on-action)}.shell.mobile .su-page .su-note{grid-column:1 / -1;line-height:var(--lh-footnote)}.shell.mobile .su-page .err{padding:var(--sp-3);background:var(--sheet-paper);border:1px solid var(--line);border-radius:var(--r-m)}.shell.mobile .su-page .err button{min-height:44px;color:var(--ink)}.shell.mobile .setup .su-bar>span{background:var(--ink)}.shell.mobile .setup .su-foot .td-more{min-height:44px;color:var(--ink)}.shell.mobile .billing .d-sub{font-size:var(--fs-subhead);line-height:var(--lh-subhead)}.shell.mobile .billing .bill-hero{padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-l);background:var(--sheet-paper);margin-top:var(--sp-4)}.shell.mobile .billing .bill-big{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2)}.shell.mobile .billing .bill-sub{margin-block:var(--sp-3);line-height:var(--lh-footnote)}.shell.mobile .billing .bill-fill{background:var(--ink);transition:width .4s var(--spring-out)}.shell.mobile .billing .bill-fill.warn{background:var(--orange)}.shell.mobile .billing .bill-form{padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-l);background:var(--sheet-paper);gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:var(--sp-3)}.shell.mobile .billing .bill-form input{min-height:48px;border-radius:var(--r-m);background:var(--faint)}.shell.mobile .billing .bill-form label{gap:var(--sp-2);font-size:var(--fs-body)}.shell.mobile .billing .bill-form label .muted{font-size:var(--fs-footnote)}.shell.mobile .billing .bill-form .primary{grid-column:1 / -1;min-height:48px;height:auto;border-radius:var(--r-m);background:var(--action);color:var(--on-action)}.shell.mobile .billing .small{font-size:var(--fs-footnote);line-height:var(--lh-footnote);padding-inline:var(--sp-4)}.shell.mobile .billing .err{position:sticky;top:44px;z-index:3;padding:var(--sp-3);background:var(--sheet-paper);border:1px solid var(--line);border-radius:var(--r-m)}.shell.mobile .billing .err button{min-height:44px;color:var(--ink)}.shell.mobile .billing .bill-spark{height:96px}.shell.mobile .billing .bill-spark rect{fill:var(--label-3)}.shell.mobile .billing .bill-spark rect.on{fill:var(--ink)}.shell.mobile .billing .bill-axis{font-size:var(--fs-caption1);margin-top:var(--sp-2)}.shell.mobile .billing .bill-split{gap:var(--sp-3)}.shell.mobile .billing .bill-split button{gap:var(--sp-2);padding:var(--sp-4);background:var(--sheet-paper);border:1px solid var(--line);border-radius:var(--r-l)}.shell.mobile .billing .bill-split button.on{background:var(--faint);box-shadow:inset 0 0 0 1px var(--ink);border-color:var(--ink)}.shell.mobile .billing .bill-split small{line-height:var(--lh-footnote)}.shell.mobile .billing :is(.bill-models,.bill-calls){padding:0 var(--sp-4);border:1px solid var(--line);border-radius:var(--r-l);background:var(--sheet-paper);margin-bottom:var(--sp-3)}.shell.mobile .billing .bill-model{grid-template-columns:minmax(0,1fr) auto;gap:var(--sp-1) var(--sp-3);padding:var(--sp-4) 0}.shell.mobile .billing .bm-name{white-space:normal;overflow-wrap:anywhere}.shell.mobile .billing .bm-n{grid-row:2;font-size:var(--fs-footnote)}.shell.mobile .billing .bm-usd{grid-column:2;grid-row:1 / 3;align-self:center}.shell.mobile .billing .bill-call{min-height:80px;gap:var(--sp-3);padding:var(--sp-4) 0}.shell.mobile .billing :is(.bill-call-t,.bill-call-s){white-space:normal;overflow:visible;overflow-wrap:anywhere}.shell.mobile .billing .bill-call-usd{font-size:var(--fs-footnote)}@media(prefers-reduced-motion:reduce){.shell.mobile .billing .bill-fill{transition:none}}[data-motion=reduced] .shell.mobile .billing .bill-fill{transition:none}.spend-control{margin-top:var(--sp-4);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-l);background:var(--sheet-paper)}.spend-heading{display:flex;align-items:center;gap:var(--sp-3);font-size:var(--fs-body)}.spend-control p{color:var(--label-2);font-size:var(--fs-footnote);line-height:var(--lh-footnote);margin:var(--sp-3) 0}.spend-actions{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.spend-actions button{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:48px;padding:var(--sp-3) var(--sp-4);border:1px solid var(--line);border-radius:var(--r-m);background:var(--faint);color:var(--ink);font:inherit}.spend-actions .spend-stop,.shell.mobile .billing .spend-actions .spend-stop{background:var(--action);color:var(--on-action);font-weight:600}.spend-actions button:active{opacity:.7}.spend-actions button:disabled{opacity:.55}.spend-banner{display:flex;align-items:center;gap:var(--sp-2);margin:var(--sp-2) var(--sp-4);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-m);background:var(--sheet-paper);font-size:var(--fs-footnote)}.spend-banner span{flex:1}.spend-banner button{min-height:44px;color:var(--ink);padding-inline:var(--sp-2)}.wally-plans{max-width:1280px;margin:0 auto;padding:100px 32px;color:var(--ink,#291d32);scroll-margin-top:32px}.wally-plans-heading{max-width:670px;margin-bottom:36px}.wally-plans-heading h2{font-size:clamp(32px,4.3vw,58px);font-weight:500;line-height:1.08;letter-spacing:-.045em;margin:16px 0 22px}.wally-plans p{font-size:16px;line-height:1.55}.wally-plans .wally-plans-note{font-size:14px;opacity:.72;max-width:770px}.wally-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.wally-plan{display:flex;flex-direction:column;padding:26px 22px;border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:20px;background:color-mix(in srgb,var(--panel,#fff) 42%,transparent)}.wally-plan h3{font-size:28px;font-weight:550;letter-spacing:-.04em;margin:8px 0 12px}.wally-plan .wally-plan-audience{font-size:12px;min-height:36px;line-height:1.45;margin:0;opacity:.7}.wally-plan .wally-plan-price{font-size:19px;font-weight:550;min-height:66px;margin:4px 0 18px;line-height:1.25}.wally-plan-price small{display:block;font-size:12px;font-weight:400;margin-top:8px;line-height:1.45;opacity:.7}.wally-plan>p:not([class]){font-size:14px;min-height:88px;margin:0 0 18px}.wally-plan ul{padding-left:17px;margin:0 0 24px;font-size:14px;line-height:1.55}.wally-plan li+li{margin-top:10px}.wally-plan .wally-plan-line{font-size:12px;line-height:1.5;opacity:.75;margin-top:auto;margin-bottom:22px}.wally-plan .wb-button,.wally-plan-link{font-size:13px;width:100%;justify-content:space-between;text-decoration:none;color:inherit}.wally-plan-link{display:flex;gap:12px;border-top:1px solid color-mix(in srgb,currentColor 16%,transparent);padding-top:14px}.wally-plan-questions{max-width:770px;margin-top:32px}.wally-plan-questions details{border-top:1px solid color-mix(in srgb,currentColor 16%,transparent);padding:17px 0}.wally-plan-questions summary{cursor:pointer;font-size:16px;font-weight:500;line-height:1.45}.wally-plan-questions p{font-size:14px;opacity:.8;margin:12px 0 0}.wally-plans-compact{padding:24px 0;max-width:none}.wally-plans-compact .wally-plans-heading h2{font-size:30px}.wally-plans-compact .wally-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1000px){.wally-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wally-plan>p:not([class]){min-height:64px}}@media(max-width:620px){.wally-plans{padding:64px 22px}.wally-plan-grid,.wally-plans-compact .wally-plan-grid{grid-template-columns:1fr;gap:14px}.wally-plan{padding:24px}.wally-plan .wally-plan-audience,.wally-plan .wally-plan-price,.wally-plan>p:not([class]){min-height:0}.wally-plans-compact{padding:20px 0}.wally-plan h3{font-size:28px}.wally-plan .wally-plan-price{margin-bottom:20px}}.ws-field select{width:100%;box-sizing:border-box;padding:13px 12px;background:#ffffff80;border:1px solid rgba(41,29,50,.18);border-radius:9px;font:inherit;color:inherit}.ws-access-optional{margin:24px 0}.ws-access-optional summary{cursor:pointer;font-size:14px;line-height:1.5}.ws-access-optional .ws-field{margin-top:18px}.ws-access-optional .ws-checkbox{display:flex;gap:10px;font-size:13px;line-height:1.5;align-items:flex-start}.ws-access-optional .ws-checkbox input{margin-top:3px}.ws-access-error{color:#92351f;font-size:14px!important}.help{max-width:640px}.help p,.help li{font-size:15px;line-height:1.65;color:var(--ink)}.help p{margin:0 0 12px}.help ul{margin:0 0 14px;padding-left:18px}.help li{margin:0 0 8px}.help b{font-weight:600}.help-nav{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0 18px}.help-nav button{font-size:13px;padding:5px 10px;border-radius:999px;border:1px solid var(--line);background:var(--bg);color:var(--muted)}.help-nav button.on{color:var(--ink);border-color:var(--ink)}.help-sec{padding:14px 0 6px;border-top:1px solid var(--line);scroll-margin-top:12px}.help-sec h3{margin:0 0 10px;font-size:17px;font-weight:600;letter-spacing:-.01em}.help dl.fn{margin:6px 0 14px}.help dl.fn dt{font-weight:600;font-size:15px;margin:12px 0 2px}.help dl.fn dd{margin:0;font-size:15px;line-height:1.6;color:var(--ink)}.help pre{margin:6px 0 2px;padding:8px 12px;background:var(--faint);border-radius:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.5;overflow-x:auto;white-space:pre;color:var(--ink)}.help code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;background:var(--faint);padding:1px 6px;border-radius:6px}.help p,.help li{font-size:var(--fs-body);line-height:26px}.help-sec h3{font-size:var(--fs-title2);line-height:var(--lh-title2);font-weight:700;letter-spacing:0;margin:0 0 10px}.help dl.fn dt{font-size:var(--fs-body);font-weight:600}.help dl.fn dd{font-size:var(--fs-body);line-height:26px}.help-nav button{font-size:var(--fs-subhead);min-height:32px;padding:0 12px;border:0;background:var(--faint);color:var(--label-2)}.help-nav button.on{background:var(--ink);color:#fff}.help pre,.help code{font-size:var(--fs-footnote)}.help-sec h3>button{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);width:100%;min-height:44px;padding:var(--sp-2) 0;text-align:left;font:inherit;color:var(--ink);border:0;background:transparent}.help-sec h3>button svg{flex:none}.help-body[hidden]{display:none}.shell.mobile .help>.d-sub{font-size:var(--fs-subhead);line-height:var(--lh-subhead);margin-bottom:var(--sp-4)}.shell.mobile .help-sec{border:1px solid var(--line);border-radius:var(--r-l);background:var(--sheet-paper);padding:0 var(--sp-4);margin-bottom:var(--sp-3)}.shell.mobile .help-sec h3{font-size:var(--fs-headline);line-height:var(--lh-headline);font-weight:600;margin:0}.shell.mobile .help-sec h3>button{min-height:64px}.shell.mobile .help-body{border-top:1px solid var(--line);padding-top:var(--sp-4);padding-bottom:var(--sp-2)}.shell.mobile .help p,.shell.mobile .help li,.shell.mobile .help dl.fn dd{font-size:var(--fs-body);line-height:26px}.shell.mobile .help pre{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:var(--r-m);padding:var(--sp-3)}.shell.mobile .help code{overflow-wrap:anywhere}.routines{max-width:720px}.rt-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-4)}.rt-header h1{margin:0;font-size:var(--fs-title2);line-height:var(--lh-title2);font-weight:600}.rt-header p,.rt-sub,.rt-empty,.rt-loading{margin:var(--sp-1) 0 0;color:var(--muted);font-size:var(--fs-subhead);line-height:var(--lh-subhead)}.rt-header>button{flex-shrink:0}.rt-section{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin:var(--sp-6) 0 var(--sp-2)}.rt-section h2{margin:0;font-size:var(--fs-headline);line-height:var(--lh-headline);font-weight:600}.rt-section>span{color:var(--muted);font-size:var(--fs-footnote)}.rt-sub{margin:0 0 var(--sp-3)}.rt-owned-list,.rt-card{overflow:hidden;border-radius:var(--r-m);background:var(--st-card, var(--bg))}.rt-owned+.rt-owned,.rt-hosted{border-top:1px solid var(--line)}.rt-owned-head{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:64px;padding:var(--sp-3) var(--sp-4);border:0;background:transparent;color:var(--ink);font:inherit;text-align:left}.rt-owned-head>svg,.rt-hosted>svg{flex-shrink:0;color:var(--muted)}.rt-owned-head>span{display:flex;flex:1;min-width:0;flex-direction:column;gap:var(--sp-1)}.rt-owned-head strong,.rt-hosted strong{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:400;overflow-wrap:anywhere}.rt-owned-head small,.rt-hosted p{margin:0;font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--muted);overflow-wrap:anywhere}.rt-owned.off .rt-owned-head small{color:var(--label-3)}.rt-hosted{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4)}.rt-hosted>div{display:grid;gap:var(--sp-1)}.rt-cards{display:grid;gap:var(--sp-2)}.rt-card{padding:var(--sp-4)}.rt-card h3{margin:0;font-size:var(--fs-body);line-height:var(--lh-body);font-weight:600}.rt-card-main>p{margin:var(--sp-1) 0 var(--sp-2);color:var(--muted);font-size:var(--fs-subhead);line-height:var(--lh-subhead)}.rt-cadence{display:flex;align-items:center;gap:var(--sp-1);color:var(--muted);font-size:var(--fs-footnote);line-height:var(--lh-footnote)}.rt-card-main>.rt-connects{font-size:var(--fs-footnote);line-height:var(--lh-footnote);margin-bottom:0}.rt-card-act{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-2)}.rt-add,.rt-secondary{min-height:var(--h-l);padding:var(--sp-2) var(--sp-4);border:0;border-radius:var(--r-l);font:inherit;font-size:var(--fs-body);font-weight:600}.rt-add{color:var(--on-action);background:var(--action)}.rt-secondary{color:var(--ink);background:var(--faint)}.rt-why,.rt-more{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--h-l);padding:0;border:0;background:transparent;color:var(--muted);font:inherit;font-size:var(--fs-footnote);text-align:left}.rt-more{width:100%;justify-content:space-between}.routines .down{transform:rotate(90deg)}.rt-detail{padding:0 var(--sp-4) var(--sp-4)}.rt-card>.rt-detail{padding:var(--sp-3) 0 0}.rt-detail>p{margin:0 0 var(--sp-3);font-size:var(--fs-subhead);line-height:var(--lh-subhead);color:var(--ink)}.rt-detail dl{display:grid;gap:var(--sp-2);margin:0 0 var(--sp-4)}.rt-detail dl>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:var(--sp-3);font-size:var(--fs-footnote);line-height:var(--lh-footnote)}.rt-detail dt{color:var(--muted)}.rt-detail dd{margin:0;overflow-wrap:anywhere}.rt-detail>.rt-prompt{padding:var(--sp-3);border-radius:var(--r-s);background:var(--panel);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-footnote);line-height:var(--lh-footnote)}.rt-controls{display:flex;align-items:stretch;gap:var(--sp-2)}.rt-controls>button{flex:1}.rt-detail>.rt-note{margin:var(--sp-2) 0 0;color:var(--muted);font-size:var(--fs-caption1);line-height:var(--lh-caption1)}.rt-receipt{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-m);background:var(--panel);color:var(--ink);font-size:var(--fs-footnote);line-height:var(--lh-footnote)}.rt-receipt>span{flex:1}.rt-receipt>button{display:grid;place-items:center;min-width:var(--h-l);min-height:var(--h-l);padding:0;border:0;background:transparent;color:var(--muted)}.rt-receipt.error{color:var(--red)}.rt-load-error{margin-top:var(--sp-3)}.rt-load-error p{margin:0 0 var(--sp-2);color:var(--red);font-size:var(--fs-footnote);line-height:var(--lh-footnote)}.routines button:disabled{opacity:.5}.routines button:focus-visible{outline:2px solid var(--action);outline-offset:2px}@media(max-width:380px){.rt-header{flex-direction:column;gap:0}.rt-controls{flex-wrap:wrap}}.shell.mobile .rt-header h1{display:none}.shell.mobile .rt-header{align-items:center;margin-bottom:var(--sp-5)}.shell.mobile .rt-header>button{min-width:64px;justify-content:center;padding-inline:var(--sp-2);border-radius:var(--r-m);background:var(--faint);color:var(--ink)}.shell.mobile .rt-owned-list,.shell.mobile .rt-card,.shell.mobile .routines .rl-list{border:1px solid var(--chat-edge);border-radius:var(--r-l);background:var(--sheet-paper)}.shell.mobile .rt-owned-head{min-height:80px;padding-block:var(--sp-4)}.shell.mobile .rt-owned-head strong{font-weight:600}.shell.mobile .rt-owned.off .rt-owned-head small{color:var(--label-2)}.shell.mobile .rt-detail>.rt-prompt{background:var(--faint);padding:var(--sp-4);border-radius:var(--r-m);font-size:var(--fs-subhead);line-height:var(--lh-subhead)}.shell.mobile .rt-detail dl>div{padding-block:var(--sp-2);border-bottom:1px solid var(--chat-edge)}.shell.mobile .rt-cards{gap:var(--sp-3)}.shell.mobile .rt-card-act{margin-top:var(--sp-4)}.shell.mobile .rt-receipt,.shell.mobile .rt-load-error{margin-block:var(--sp-3);border:1px solid var(--chat-edge);border-radius:var(--r-l);padding:var(--sp-3) var(--sp-4);background:var(--sheet-paper);color:var(--ink)}.shell.mobile .rt-receipt{position:sticky;top:calc(var(--ps-bar) + var(--sp-2));z-index:3;box-shadow:var(--sheet-card-shadow)}.shell.mobile .settings .rt-receipt{top:var(--sp-2)}.shell.mobile .rt-load-error p{color:var(--ink)}.shell.mobile .rt-detail>.rt-note{font-size:var(--fs-footnote);line-height:var(--lh-footnote)}.shell.mobile .routines button{-webkit-tap-highlight-color:transparent;transition:transform var(--motion-press) var(--spring-out)}.shell.mobile .routines button:active:not(:disabled){transform:scale(.98)}@media(prefers-reduced-motion:reduce){.shell.mobile .routines button{transition:none;transform:none}}:root[data-motion=reduced] .shell.mobile .routines button{transition:none;transform:none}.files-presentation{color:var(--ink);font:var(--fs-body)/var(--lh-body) var(--body)}.files-presentation-intro{display:flex;align-items:center;gap:var(--sp-3)}.files-presentation-intro>div{flex:1;min-width:0}.files-presentation-intro p{margin:var(--sp-2) 0 0;color:var(--label-2);font-size:var(--fs-subhead);line-height:var(--lh-subhead)}.files-presentation-add{flex:none;width:calc(var(--sp-16) + var(--sp-6));margin-top:0}.files-presentation-add-label{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-1)}.files-presentation-search{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);border-radius:var(--r-m);padding:0 var(--sp-3);background:var(--faint);color:var(--label-2)}.files-presentation-search input{width:100%;min-width:0;min-height:44px;padding:var(--sp-2) 0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--fs-subhead)}.files-presentation-search:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.files-presentation-search input:focus{outline:none}.files-presentation-status{display:flex;align-items:center;gap:var(--sp-2);color:var(--label-2);font-size:var(--fs-footnote);line-height:var(--lh-footnote);padding:var(--sp-2) 0}.files-presentation-status>span{flex:1;overflow-wrap:anywhere}.files-presentation-status button{min-height:44px;padding:var(--sp-2);border:0;border-radius:var(--r-m);background:var(--faint);color:var(--ink)}.files [hidden]{display:none!important}.shell.mobile .ps-screen[data-ui="screen.files"][hidden]{display:none}.files-presentation-filters{display:flex;gap:var(--sp-1);margin-top:var(--sp-3);overflow-x:auto;scrollbar-width:none}.files-presentation-filters>button{flex:1;min-height:44px;border:0;border-radius:var(--r-m);padding:var(--sp-2);background:transparent;color:var(--label-2);font-size:var(--fs-footnote);line-height:var(--lh-footnote);white-space:nowrap}.files-presentation-filters>button[aria-pressed=true]{background:var(--faint);color:var(--ink);font-weight:600}.files-presentation-count{margin:var(--sp-2) var(--sp-1) 0;color:var(--label-2);font-size:var(--fs-caption1);line-height:var(--lh-caption1)}.files-presentation-browse{display:flex;gap:var(--sp-3);border-top:1px solid var(--line);margin-top:var(--sp-3);padding-top:var(--sp-1)}.files-presentation-browse>button{display:flex;flex:1;align-items:center;gap:var(--sp-2);min-width:0;min-height:44px;padding:var(--sp-2) var(--sp-1);border:0;background:transparent;color:var(--label-2);font-size:var(--fs-footnote);line-height:var(--lh-footnote);text-align:left}.files-presentation-browse>button>span{flex:1}.files-presentation-browse>button>svg{flex:none}.files-presentation-error{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-1);font-size:var(--fs-footnote);line-height:var(--lh-footnote)}.files-presentation-error>span{flex:1;overflow-wrap:anywhere}.files-presentation-error>button{flex:none;min-height:44px;border:0;padding:var(--sp-2);border-radius:var(--r-m);background:transparent;color:var(--ink)}.files-presentation-loading{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-8) var(--sp-3);color:var(--label-2);font-size:var(--fs-subhead)}.files-presentation-filters>button,.files-presentation-browse>button,.files-presentation-error>button{-webkit-tap-highlight-color:transparent;transition:transform var(--motion-press) var(--spring-out)}.files-presentation-filters>button:active,.files-presentation-browse>button:active,.files-presentation-error>button:active{transform:scale(.96)}.files-presentation-filters>button:focus-visible,.files-presentation-browse>button:focus-visible,.files-presentation-error>button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.files-presentation-filters>button,.files-presentation-browse>button,.files-presentation-error>button{transition:none}.files-presentation-filters>button:active,.files-presentation-browse>button:active,.files-presentation-error>button:active{transform:none}}:root[data-motion=reduced] .files-presentation-filters>button,:root[data-motion=reduced] .files-presentation-browse>button,:root[data-motion=reduced] .files-presentation-error>button{transition:none}:root[data-motion=reduced] .files-presentation-filters>button:active,:root[data-motion=reduced] .files-presentation-browse>button:active,:root[data-motion=reduced] .files-presentation-error>button:active{transform:none}.shell.mobile.v3 .ps-screen[data-ui="screen.files"]{--st-card: var(--sheet-paper);background:var(--chat-paper)}.shell.mobile .files-presentation-intro{margin-top:var(--sp-2);margin-bottom:var(--sp-4)}.shell.mobile .files-presentation-intro p{margin:0}.shell.mobile .files-presentation-add{width:auto;min-width:calc(var(--sp-16) + var(--sp-6))}.shell.mobile .files-presentation-add .sheet-btn{padding-inline:var(--sp-4)}.shell.mobile .files-presentation .st-card{border:1px solid var(--chat-edge);border-radius:var(--r-l);background:var(--sheet-paper)}.shell.mobile .files-presentation .st-group-title{padding:0 var(--sp-1) var(--sp-2)}.shell.mobile .files-presentation .st-row{min-height:calc(var(--h-l) + var(--sp-5));padding:var(--sp-3) var(--sp-4)}.shell.mobile .files-presentation .st-label-t{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:var(--fs-subhead);line-height:var(--lh-subhead);font-weight:500}.shell.mobile .files-presentation .st-sub{margin-top:var(--sp-1);color:var(--label-2);font-size:var(--fs-footnote);line-height:var(--lh-footnote)}.shell.mobile .files-presentation-latest .st-card{box-shadow:var(--sheet-card-shadow)}.shell.mobile .files-presentation-latest .st-label-t{font-size:var(--fs-headline);line-height:var(--lh-headline);font-weight:600}.shell.mobile .files-presentation-latest .st-row{padding-block:var(--sp-4)}.shell.mobile .files-presentation-filters{padding:var(--sp-1);background:var(--faint);border-radius:var(--r-m)}.shell.mobile .files-presentation-filters>button{border-radius:var(--r-s)}.shell.mobile .files-presentation-filters>button[aria-pressed=true]{background:var(--sheet-paper);box-shadow:var(--sheet-card-shadow)}.shell.mobile .files-presentation-search input{font-size:var(--fs-body)}.shell.mobile .files-presentation-error{padding:var(--sp-3);border:1px solid var(--chat-edge);border-radius:var(--r-m);background:var(--sheet-paper)}.video-annotation{min-width:0}.video-operation{display:flex;align-items:center;gap:var(--sp-3);margin:var(--sp-3) 0}.video-operation>p{flex:1;margin:0;font-size:var(--fs-footnote);line-height:var(--lh-footnote)}.video-operation small{display:block;margin-top:var(--sp-1);color:var(--label-2)}.video-notice{margin:var(--sp-2) 0;color:var(--label-2);font-size:var(--fs-footnote);line-height:var(--lh-footnote);overflow-wrap:anywhere}.video-history,.video-delivery{margin-top:var(--sp-3);border-top:1px solid var(--chat-edge)}.video-history>summary,.video-delivery>summary{min-height:44px;align-content:center;cursor:pointer;color:var(--label-2);font-size:var(--fs-footnote)}.video-annotation .st-field,.video-rule .st-field{min-width:0}.video-annotation select,.video-rule select{min-width:0;max-width:100%}.video-annotation .st-hint,.video-rule .st-hint{margin:var(--sp-1) 0 0}.video-rule{margin-top:var(--sp-3)}.video-rule .source-intake-row{font-size:var(--fs-footnote)}.video-rule-save{margin:0;padding:var(--sp-3)}.video-history>summary:focus-visible,.video-delivery>summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.video-annotation .st-field.switch,.video-rule .st-field.switch{width:100%;height:auto;border-radius:0;background:transparent;padding:var(--sp-2) var(--sp-4)}.video-annotation .st-field:not(.switch),.video-rule .st-field:not(.switch){flex-direction:column;align-items:stretch;gap:var(--sp-2)}.video-annotation select,.video-rule select{width:100%;min-height:44px;padding:var(--sp-2);font:inherit;font-size:var(--fs-body);color:var(--ink);background:var(--st-card);border:1px solid var(--line);border-radius:var(--r-s)}.knowledge-updates{color:var(--ink);font-family:var(--body)}.knowledge-updates-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-2)}.knowledge-updates-heading h3{margin:0;font-size:var(--fs-subhead);line-height:var(--lh-subhead);font-weight:600}.knowledge-updates-heading>span{flex:none;color:var(--label-2);font-size:var(--fs-caption1);line-height:var(--lh-caption1)}.knowledge-updates-paper{overflow:hidden;background:var(--chat-paper);border:1px solid var(--chat-edge);border-radius:var(--r-m)}.knowledge-update{position:relative}.knowledge-update+.knowledge-update{border-top:1px solid var(--chat-edge)}.knowledge-update-head{display:flex;align-items:center}.knowledge-update-disclosure{display:flex;align-items:flex-start;flex:1;gap:var(--sp-2);min-width:0;min-height:64px;padding:var(--sp-3) var(--sp-4);border:0;border-radius:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.knowledge-update-disclosure>svg{flex:none;color:var(--label-2)}.knowledge-update-disclosure>svg:last-child{align-self:center}.knowledge-update-text{display:grid;gap:2px;flex:1;min-width:0}.knowledge-update-title{display:flex;align-items:baseline;gap:var(--sp-2);font-size:var(--fs-subhead);line-height:var(--lh-subhead);font-weight:600}.knowledge-update-title>span:first-child{flex:1;min-width:0;overflow-wrap:anywhere}.knowledge-update-status{flex:none;color:var(--label-2);font-size:var(--fs-caption2);font-weight:400}.knowledge-update-value{color:var(--label-2);font-size:var(--fs-footnote);line-height:var(--lh-footnote);font-weight:400;overflow-wrap:anywhere;white-space:pre-wrap}.knowledge-update-include{flex:none;display:grid;place-items:center;width:44px;min-height:44px;margin-right:var(--sp-2);padding:0;border:0;border-radius:var(--r-s);background:transparent;color:var(--on-action);cursor:pointer}.knowledge-update-check{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--label-3);border-radius:50%}.knowledge-update-include[aria-checked=true] .knowledge-update-check{border-color:var(--action);background:var(--action)}.knowledge-update[data-status=rejected] .knowledge-update-value{text-decoration:line-through;text-decoration-color:var(--label-3)}.knowledge-update-detail{padding:0 var(--sp-4) var(--sp-2) calc(var(--sp-4) + 20px + var(--sp-2));font-size:var(--fs-footnote);line-height:var(--lh-footnote)}.knowledge-update-originals{display:grid;gap:var(--sp-2);margin:0 0 var(--sp-2)}.knowledge-update-originals>div{display:grid;grid-template-columns:40px minmax(0,1fr);gap:var(--sp-2)}.knowledge-update-originals dt{color:var(--label-2)}.knowledge-update-originals dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.knowledge-update-rationale{margin:0;color:var(--label-2);overflow-wrap:anywhere}.knowledge-update-revision{margin:var(--sp-2) 0 0;color:var(--label-2);font-size:var(--fs-caption1)}.knowledge-update-basis{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);min-height:44px;color:var(--label-2);font-size:var(--fs-caption1);line-height:var(--lh-caption1)}.knowledge-update-basis>button{display:inline-flex;align-items:center;gap:var(--sp-1);flex:none;min-height:44px;padding:0 var(--sp-2);margin-right:calc(-1 * var(--sp-2));border:0;border-radius:var(--r-s);background:transparent;color:var(--ink);font:inherit;cursor:pointer}.knowledge-updates button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.knowledge-update button{-webkit-tap-highlight-color:transparent;transition:transform var(--motion-press) var(--spring-out)}.knowledge-update button:active:not(:disabled){transform:scale(.96)}@media(prefers-reduced-motion:reduce){.knowledge-update button{transition:none}.knowledge-update button:active:not(:disabled){transform:none}}:root[data-motion=reduced] .knowledge-update button{transition:none}:root[data-motion=reduced] .knowledge-update button:active:not(:disabled){transform:none}.reader-body:has(>.source-intake){display:flex;overflow:hidden;padding:0}.source-intake-host{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--chat-ground)}.source-intake-host>.back{flex:none;align-self:flex-start;margin:var(--sp-2) var(--sp-4);min-height:44px}.source-intake{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0;height:100%;background:var(--chat-ground);color:var(--ink);font:var(--fs-body)/var(--lh-body) var(--body)}.source-intake h2,.source-intake h3,.source-intake p{margin:0}.source-intake-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--sp-4) var(--sp-4);scroll-padding-top:var(--sp-3);scrollbar-width:thin}.source-intake-utility{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.source-intake-text-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-1);min-height:44px;padding:var(--sp-2) var(--sp-1);border:0;background:transparent;color:var(--label-2);font-size:var(--fs-footnote);line-height:var(--lh-footnote);text-align:left}.source-intake-text-button:disabled{color:var(--label-3)}.source-intake-hero{padding:var(--sp-2) var(--sp-1) var(--sp-4)}.source-intake-hero h2{margin:var(--sp-2) 0 var(--sp-1);font-size:var(--fs-title2);line-height:var(--lh-title2);font-weight:600;letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere}.source-intake-hero>p{max-width:42ch;color:var(--label-2);font-size:var(--fs-subhead);line-height:var(--lh-subhead);overflow-wrap:anywhere}.source-intake-source{scroll-margin-top:var(--sp-3)}.source-intake-understanding{margin-top:var(--sp-4)}.source-intake-empty{color:var(--label-2);font-size:var(--fs-subhead);line-height:var(--lh-subhead);padding:0 var(--sp-1) var(--sp-4)}.source-intake-next{display:flex;align-items:center;gap:var(--sp-3);border:1px solid var(--chat-edge);border-radius:var(--r-m);padding:var(--sp-3);background:var(--chat-paper)}.source-intake-next>div{flex:1;min-width:0}.source-intake-eyebrow{color:var(--label-2);font-size:var(--fs-caption1);line-height:var(--lh-caption1)}.source-intake-next h3{margin-top:var(--sp-1);font-size:var(--fs-subhead);line-height:var(--lh-subhead);font-weight:500;text-wrap:pretty}.source-intake-next p{margin-top:var(--sp-1);color:var(--label-2);font-size:var(--fs-caption1);line-height:var(--lh-caption1)}.source-intake-draft-slot{flex:none;width:calc(var(--sp-16) + var(--sp-6));margin-top:0}.source-intake-row{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-height:44px;padding:var(--sp-2) var(--sp-1);border:0;background:transparent;text-align:left;font-size:var(--fs-footnote);line-height:var(--lh-footnote)}.source-intake-row>span{flex:1;min-width:0;overflow-wrap:anywhere}.source-intake-row>svg{flex:none;color:var(--label-2)}.source-intake-row small{display:block;color:var(--label-2);font-size:var(--fs-caption1)}.source-intake-details>section{margin:var(--sp-3) var(--sp-1) 0}.source-intake-details h3{margin-bottom:var(--sp-2);font-size:var(--fs-footnote);line-height:var(--lh-footnote);font-weight:600}.source-intake-caption{padding-top:var(--sp-2);color:var(--label-2);font-size:var(--fs-footnote);line-height:var(--lh-footnote)}.source-intake-readings{list-style:none;padding:0;margin:0}.source-intake-readings li{display:flex;gap:var(--sp-2);padding-bottom:var(--sp-3);font-size:var(--fs-footnote);line-height:var(--lh-footnote)}.source-intake-readings li>svg{flex:none;color:var(--label-2)}.source-intake-readings p{color:var(--label-2);font-size:var(--fs-caption1);overflow-wrap:anywhere}.source-intake-details blockquote{margin:var(--sp-2) 0 var(--sp-3);border-left:2px solid var(--line);padding-left:var(--sp-3);font-size:var(--fs-subhead);line-height:var(--lh-subhead);white-space:pre-wrap;overflow-wrap:anywhere}.source-intake-context-dock{flex:none;padding:var(--sp-2) var(--sp-4) max(var(--sp-3),env(safe-area-inset-bottom));background:var(--chat-ground)}.source-intake-context-notice{padding:var(--sp-2) var(--sp-1) 0;color:var(--label-2);font-size:var(--fs-caption1);line-height:var(--lh-caption1);overflow-wrap:anywhere}.source-intake-context-notice.is-error{color:var(--ink)}.source-intake-notice{padding:var(--sp-3);margin-bottom:var(--sp-3);border:1px solid var(--chat-edge);border-radius:var(--r-m);background:var(--chat-paper);font-size:var(--fs-footnote);line-height:var(--lh-footnote);overflow-wrap:anywhere}.source-intake-loading{align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-6) var(--sp-4);text-align:center}.source-intake-loading h2{font-size:var(--fs-subhead);line-height:var(--lh-subhead);font-weight:600}.source-intake-loading p{max-width:34ch;color:var(--label-2);font-size:var(--fs-subhead);line-height:var(--lh-subhead)}.source-intake-text-button,.source-intake-row{-webkit-tap-highlight-color:transparent;transition:transform var(--motion-press) var(--spring-out)}.source-intake-text-button:active:not(:disabled),.source-intake-row:active{transform:scale(.96)}.source-intake-text-button:focus-visible,.source-intake-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--r-s)}@media(prefers-reduced-motion:reduce){.source-intake-text-button,.source-intake-row{transition:none}.source-intake-text-button:active:not(:disabled),.source-intake-row:active{transform:none}}:root[data-motion=reduced] .source-intake-text-button,:root[data-motion=reduced] .source-intake-row{transition:none}:root[data-motion=reduced] .source-intake-text-button:active:not(:disabled),:root[data-motion=reduced] .source-intake-row:active{transform:none}@media(min-width:700px){.source-intake-scroll,.source-intake-context-dock{padding-left:max(var(--sp-4),calc((100% - 600px)/2));padding-right:max(var(--sp-4),calc((100% - 600px)/2))}}.shell.mobile .source-intake,.shell.mobile .source-intake-host,.reader.sheet .source-intake{background:var(--chat-paper)}.shell.mobile .source-intake-context-dock,.reader.sheet .source-intake-context-dock{background:var(--chat-paper);padding-bottom:max(var(--sp-4),var(--safe-bottom))}.shell.mobile .source-intake-next,.reader.sheet .source-intake-next{padding:var(--sp-4);border-radius:var(--r-l);background:var(--sheet-paper)}.shell.mobile .source-intake-details>section,.reader.sheet .source-intake-details>section{padding-top:var(--sp-3);border-top:1px solid var(--chat-edge)}html.kb-open .source-intake-context-dock{padding-bottom:var(--sp-3)}.retained-collection-intro h1{margin:0;font:600 var(--fs-title2)/var(--lh-title2) var(--body);letter-spacing:-.02em}.retained-collection .back{margin-bottom:var(--sp-3)}.retained-collection-form,.retained-collection-provider{padding:var(--sp-3) var(--sp-4)}.retained-collection-form>label{display:block;margin-top:var(--sp-3);color:var(--label-2);font-size:var(--fs-footnote)}.retained-collection-form textarea{display:block;width:100%;min-height:88px;resize:vertical;margin-top:var(--sp-2);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-m);background:var(--bg);color:var(--ink);font:var(--fs-body)/var(--lh-body) var(--body)}.retained-collection-hint,.retained-collection-error{display:flex;align-items:center;gap:var(--sp-2);margin:var(--sp-2) var(--sp-1);color:var(--label-2);font-size:var(--fs-footnote);line-height:var(--lh-footnote);overflow-wrap:anywhere}.retained-collection-error{color:var(--red)}.retained-collection-hint>svg{flex:none}.retained-collection-choose{display:flex;align-items:center;gap:var(--sp-2);min-height:44px;padding:var(--sp-2) 0;border:0;background:transparent;color:var(--ink);font-size:var(--fs-body)}.retained-collection-selected{list-style:none;margin:var(--sp-2) 0;padding:0}.retained-collection-selected li{display:flex;align-items:center;gap:var(--sp-2);border-bottom:1px solid var(--line);font-size:var(--fs-subhead)}.retained-collection-selected li>span{flex:1;min-width:0;overflow-wrap:anywhere}.retained-collection-selected small{display:block;color:var(--label-2);font-size:var(--fs-caption1)}.retained-collection-selected button,.retained-collection-search>button{display:grid;place-items:center;flex:none;width:44px;min-height:44px;border:0;border-radius:var(--r-m);background:transparent;color:var(--label-2)}.retained-collection-provider+.retained-collection-provider{border-top:1px solid var(--line)}.retained-collection-provider strong{color:var(--ink);font-size:var(--fs-body);font-weight:600}.retained-collection-provider p{margin:var(--sp-1) 0;color:var(--label-2);font-size:var(--fs-footnote);line-height:var(--lh-footnote)}.retained-collection-provider .sheet-actions{max-width:240px}.retained-collection-search{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-3)}.retained-collection-search label{display:flex;flex:1;align-items:center;gap:var(--sp-2);min-width:0;min-height:44px;padding-left:var(--sp-3);border-radius:var(--r-m);background:var(--faint);color:var(--label-2)}.retained-collection-search label>svg{flex:none}.retained-collection-search input{width:100%;min-width:0;min-height:44px;border:0;background:transparent;color:var(--ink);font:var(--fs-subhead)/var(--lh-subhead) var(--body)}.retained-collection-more{display:block;min-height:44px;margin:var(--sp-2) auto 0;padding:var(--sp-2) var(--sp-4);border:0;border-radius:var(--r-m);background:transparent;color:var(--ink);font-size:var(--fs-footnote)}.retained-collection button:disabled,.retained-collection textarea:disabled{cursor:default;opacity:.5}.retained-collection-choose,.retained-collection-more,.retained-collection-selected button,.retained-collection-search>button{-webkit-tap-highlight-color:transparent;transition:transform var(--motion-press) var(--spring-out)}.retained-collection-choose:active,.retained-collection-more:active,.retained-collection-selected button:active,.retained-collection-search>button:active{transform:scale(.97)}.retained-collection button:focus-visible,.retained-collection textarea:focus-visible,.retained-collection input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.retained-collection-choose,.retained-collection-more,.retained-collection-selected button,.retained-collection-search>button{transition:none;transform:none}}:root[data-motion=reduced] .retained-collection-choose,:root[data-motion=reduced] .retained-collection-more,:root[data-motion=reduced] .retained-collection-selected button,:root[data-motion=reduced] .retained-collection-search>button{transition:none;transform:none}.shell.mobile .retained-collection{--st-card: var(--sheet-paper)}.shell.mobile .ps-screen .retained-collection-intro h1{display:none}.shell.mobile .retained-collection-intro{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4)}.shell.mobile .retained-collection-intro p{margin-top:0}.shell.mobile .retained-collection-search input{font-size:var(--fs-body)}.shell.mobile .retained-collection .st-card{border-radius:var(--r-l);border-color:var(--chat-edge)}.shell.mobile .retained-collection .st-sub{line-height:var(--lh-footnote)}.shell.mobile .retained-collection-provider .sheet-actions{max-width:none}.shell.mobile .retained-collection-form{padding:var(--sp-4)}.cns{display:flex;flex-direction:column;gap:0}.cns-card{background:var(--st-card, var(--bg));border-radius:var(--r-m);overflow:hidden;display:flex;flex-direction:column}.cns-pad{padding:12px 16px}.cns-foot{font-size:var(--fs-footnote, 13px);line-height:var(--lh-footnote, 1.45);color:var(--label-2, var(--muted));padding:7px 16px 0;margin-bottom:18px}.cns .d-sec{font-size:var(--fs-footnote, 13px);line-height:var(--lh-footnote, 1.45);font-weight:400;color:var(--label-2, var(--muted));margin:18px 0 6px;padding:0 16px;text-transform:none}.cns-choice{display:flex;align-items:flex-start;gap:12px;width:100%;min-height:44px;padding:11px 16px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;position:relative}.cns-choice+.cns-choice:before{content:"";position:absolute;left:16px;right:0;top:0;height:1px;background:var(--line)}.cns-choice-l{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cns-choice-t{font-size:var(--fs-body, 17px);font-weight:400}.cns-check{width:20px;flex:0 0 20px;color:var(--accent);margin-top:2px}.cns-hint{font-size:var(--fs-footnote, 13px);line-height:var(--lh-footnote, 1.45);color:var(--label-2, var(--muted))}.cns-intro{width:100%;box-sizing:border-box;font:inherit;font-size:var(--fs-body, 17px);line-height:1.4;color:var(--ink);background:transparent;border:0;padding:0;resize:vertical;min-height:62px}.cns-intro:focus{outline:none}.cns-costs{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:10px;padding-top:8px;min-height:36px}.cns-acts{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap}.cns-acts .ghost{border:0;padding:8px 0;font-size:var(--fs-body, 17px);color:var(--accent);background:transparent}.cns-acts .ghost:disabled{color:var(--label-3, var(--muted))}.cns-chips{display:flex;gap:8px;padding:0 16px 8px;flex-wrap:wrap}.cns-row{display:flex;align-items:center;gap:12px;min-height:44px;padding:9px 16px;position:relative}.cns-row+.cns-row:before{content:"";position:absolute;left:44px;right:0;top:0;height:1px;background:var(--line)}.cns-ic{flex:0 0 20px;color:var(--label-2, var(--muted))}.cns-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.cns-who{font-size:var(--fs-body, 17px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cns-word{font-size:var(--fs-footnote, 13px);white-space:nowrap;color:var(--label-2, var(--muted))}.cns-word.w-stopped,.cns-word.w-blocked{color:var(--orange);font-weight:500}.cns-word.w-pending_optin{color:var(--label-2, var(--muted))}.cns-when{font-size:var(--fs-footnote, 13px);color:var(--label-3, var(--muted));white-space:nowrap;min-width:44px;text-align:right}.cns-undo{border:0;background:transparent;color:var(--accent);font-size:var(--fs-footnote, 13px);padding:6px 0 6px 8px}.cns-add{margin-top:4px}.cns-rowbtn{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:11px 16px;border:0;background:transparent;color:var(--accent);font:inherit;font-size:var(--fs-body, 17px);text-align:left;cursor:pointer}.cns-rowbtn .cns-ic{color:var(--accent)}.cns-form{display:flex;flex-direction:column;gap:12px}.cns-lbl{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-footnote, 13px);color:var(--label-2, var(--muted))}.cns-input{font:inherit;font-size:var(--fs-body, 17px);color:var(--ink);background:transparent;border:0;border-bottom:1px solid var(--line);padding:6px 0;min-height:34px}.cns-input:focus{outline:none;border-bottom-color:var(--accent)}.shell:not(.mobile) .cns-choice,.shell:not(.mobile) .cns-rowbtn{min-height:32px;padding:7px 12px}.shell:not(.mobile) .cns-row{min-height:32px;padding:6px 12px}.shell:not(.mobile) .cns-row+.cns-row:before{left:36px}.shell:not(.mobile) .cns .d-sec,.shell:not(.mobile) .cns-foot,.shell:not(.mobile) .cns-chips{padding-left:12px;padding-right:12px}.shell:not(.mobile) .cns-pad{padding:10px 12px}.shell.mobile .cns-card{background:var(--sheet-paper);border:1px solid var(--line);border-radius:var(--r-l)}.shell.mobile .cns-choice{min-height:80px;padding:var(--sp-4);gap:var(--sp-3)}.shell.mobile .cns-choice-t{font-weight:500}.shell.mobile .cns-check{color:var(--ink)}.shell.mobile .cns-pad{padding:var(--sp-4)}.shell.mobile .cns-intro,.shell.mobile .cns-input{border:1px solid var(--line);border-radius:var(--r-m);padding:var(--sp-3);background:var(--faint);min-height:48px}.shell.mobile .cns-intro{min-height:120px}.shell.mobile .cns-intro:focus-visible,.shell.mobile .cns-input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.shell.mobile .cns-costs{margin-top:var(--sp-3);padding-top:var(--sp-3);gap:var(--sp-3)}.shell.mobile .cns-acts{width:100%;display:flex;gap:var(--sp-2)}.shell.mobile .cns-acts button{min-height:48px;padding:0 var(--sp-4);border-radius:var(--r-m);color:var(--ink);background:var(--faint)}.shell.mobile .cns-acts .primary{background:var(--action);color:var(--on-action)}.shell.mobile .cns-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-1);margin-bottom:var(--sp-3);padding:var(--sp-1);background:var(--faint);border-radius:var(--r-m)}.shell.mobile .cns-chips .chip{min-height:44px;padding:0 var(--sp-1);border:0;background:transparent;color:var(--label-2);border-radius:var(--r-s);font-size:var(--fs-footnote)}.shell.mobile .cns-chips .chip.on{color:var(--ink);background:var(--sheet-paper);box-shadow:0 1px 2px var(--line)}.shell.mobile .cns-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:var(--sp-2) var(--sp-3);min-height:80px;padding:var(--sp-4)}.shell.mobile .cns-row .cns-ic{grid-column:1;grid-row:1 / 3;align-self:start}.shell.mobile .cns-main{grid-column:2}.shell.mobile .cns-who{white-space:normal;overflow-wrap:anywhere;font-weight:500}.shell.mobile .cns-word{grid-column:3;align-self:start;color:var(--label-2)}.shell.mobile .cns-when{grid-column:2;text-align:left;color:var(--label-2)}.shell.mobile .cns-undo{grid-column:3;grid-row:2;min-height:44px;padding:0 var(--sp-2);color:var(--ink);border-radius:var(--r-m);background:var(--faint)}.shell.mobile .cns-rowbtn{min-height:64px;padding:var(--sp-4);color:var(--ink)}.shell.mobile .cns-rowbtn .cns-ic{color:var(--ink)}.shell.mobile .cns>.err{position:sticky;top:calc(var(--safe-top) + 60px);z-index:3;padding:var(--sp-3);background:var(--sheet-paper);border:1px solid var(--line);border-radius:var(--r-m)}.shell.mobile .settings .cns>.err{top:44px}.shell.mobile .cns .err button{min-height:44px;color:var(--ink)}.shell.mobile .ps-screen .cns .d-title{display:none}.notif-card{border:1px solid var(--line);border-radius:14px;padding:14px 16px;background:var(--bg)}.notif-row{display:flex;align-items:center;gap:14px}.notif-main{flex:1;min-width:0}.notif-title{font-weight:600;font-size:15px;margin-bottom:2px}.notif-kinds{margin:12px 0 0;padding:0 0 0 18px;color:var(--ink);font-size:13px;line-height:1.7}.notif-actions{display:flex;align-items:center;gap:12px;margin-top:12px;flex-wrap:wrap;font-size:13px}.notif-actions .ghost{font-size:13px;padding:7px 12px;border:1px solid var(--line);border-radius:999px}.notif-msg{margin-top:10px;font-size:13px;color:var(--accent)}.notif-ios .muted{margin-top:4px;line-height:1.55}.notif-devices{margin-top:6px}.dev-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);min-height:48px}.dev-row:last-child{border-bottom:0}.dev-main{flex:1;min-width:0}.dev-name{font-size:15px;font-weight:500}.dev-warn{color:var(--orange);font-weight:400}.dev-row .ghost{font-size:13px}.notif-card.prefs{margin-top:10px}.prefs-sub{margin:2px 0 10px}.prefs-rows{display:grid}.pref-row{display:grid;gap:8px;min-height:52px;padding:10px 0;border-top:1px solid var(--line)}.pref-row:first-child{border-top:0}.pref-label{font-size:15px;font-weight:500;line-height:1.3}.pref-ctl{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.pref-esc{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--muted);white-space:nowrap}.pref-esc input{width:52px;font:inherit;font-size:13px;padding:3px 6px;border:1px solid var(--line);border-radius:8px;text-align:center;background:var(--bg);color:var(--ink)}.prefs-foot{border-top:1px solid var(--line);padding-top:10px;margin-top:4px;display:grid;gap:6px;font-size:13px}.pref-quiet{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.quiet-edit{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.quiet-edit input{font:inherit;font-size:15px;padding:4px 6px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--ink)}.primary.small{padding:5px 10px;font-size:13px}.notif{display:flex;flex-direction:column;gap:6px}.notif>.d-sec{display:none}.notif-card{border:0;border-radius:14px;background:var(--st-card, var(--bg));padding:0 16px}.notif-card+.notif-card,.notif-card.prefs{margin-top:14px}.notif-row{min-height:44px;padding:10px 0}.notif-title{font-size:var(--fs-body);font-weight:400;margin:0}.notif-card .muted{font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2)}.notif-ios{padding:12px 0}.notif-actions{border-top:1px solid var(--line);margin-top:0;padding:4px 0;min-height:44px;font-size:var(--fs-footnote)}.notif-actions .ghost{border:0;padding:8px 0;font-size:var(--fs-body);color:var(--accent)}.notif-actions .ghost:disabled{color:var(--label-3)}.notif-msg{font-size:var(--fs-footnote);padding:0 0 12px;margin:0}.notif-devices .d-sec{font-size:var(--fs-footnote);line-height:var(--lh-footnote);font-weight:400;color:var(--label-2);margin:18px 0 6px;padding:0 16px}.notif-devices{display:flex;flex-direction:column}.notif-devices .dev-row{background:var(--st-card, var(--bg));padding:10px 16px;border-bottom:0;position:relative;min-height:44px}.notif-devices .dev-row:first-of-type{border-radius:14px 14px 0 0}.notif-devices .dev-row:last-of-type{border-radius:0 0 14px 14px}.notif-devices .dev-row:first-of-type:last-of-type{border-radius:14px}.notif-devices .dev-row+.dev-row:before{content:"";position:absolute;left:16px;right:0;top:0;height:1px;background:var(--line)}.dev-name{font-size:var(--fs-body);font-weight:400}.dev-row .ghost{border:0;font-size:var(--fs-body);color:var(--accent);padding:8px 0}.dev-warn{color:var(--orange)}.prefs-sub{padding:12px 0 10px;margin:0}.pref-row{min-height:44px;padding:10px 0}.pref-label{font-size:var(--fs-body);font-weight:400}.pref-esc{font-size:var(--fs-footnote)}.pref-esc input{font-size:var(--fs-subhead)}.prefs-foot{border-top:1px solid var(--line);padding:10px 0 12px;font-size:var(--fs-footnote)}.pref-quiet .ghost{border:0;padding:0;font-size:var(--fs-footnote);color:var(--accent)}.quiet-edit input{font-size:var(--fs-subhead)}.primary.small{border-radius:22px;padding:6px 12px;font-size:var(--fs-footnote)}.shell.mobile.v3 .notif>.d-sec,.shell.mobile .details .notif>.d-sec,.notif>.d-sec{display:none}.shell.mobile.v3 .notif-devices .d-sec,.shell.mobile .details .notif-devices .d-sec{font-size:var(--fs-footnote);line-height:var(--lh-footnote);font-weight:400;color:var(--label-2);margin:18px 0 6px;padding:0 16px}.shell.mobile .notif{gap:var(--sp-4)}.shell.mobile .notif-intro{margin:0;color:var(--label-2);font-size:var(--fs-subhead);line-height:var(--lh-subhead)}.shell.mobile .settings-foundation .notif-card{padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-l);background:var(--sheet-paper)}.shell.mobile .notif-card+.notif-card,.shell.mobile .notif-card.prefs{margin-top:0}.shell.mobile .notif-title{font-size:var(--fs-headline);line-height:var(--lh-headline);font-weight:600}.shell.mobile .notif-row{gap:var(--sp-3);flex-wrap:wrap;padding:0;min-height:64px}.shell.mobile .notif-main{min-width:180px}.shell.mobile .notif .switch{min-height:44px;height:44px;padding:6px 0;background-clip:content-box;border-radius:999px}.shell.mobile .notif .switch .knob{top:8px}.shell.mobile .notif .switch.on{background-color:var(--action)}.shell.mobile .notif :is(.ghost,.primary){min-height:44px;padding:0 var(--sp-3);border-radius:var(--r-m);font-size:var(--fs-body);color:var(--ink);background:var(--faint)}.shell.mobile .notif .primary{min-height:48px;background:var(--action);color:var(--on-action)}.shell.mobile .notif-actions{padding-top:var(--sp-3);margin-top:var(--sp-3);gap:var(--sp-3)}.shell.mobile .notif>:is(.notif-msg,.err){position:sticky;top:44px;z-index:4;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-m);background:var(--sheet-paper);font-size:var(--fs-footnote);line-height:var(--lh-footnote);margin:0}.shell.mobile .notif .pref-row{padding:var(--sp-4) 0;gap:var(--sp-3)}.shell.mobile .notif .pref-ctl{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;width:100%}.shell.mobile .notif .seg{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:var(--sp-1);background:var(--faint);border-radius:var(--r-m)}.shell.mobile .notif .seg button{min-height:44px;padding:0 var(--sp-2);border-radius:var(--r-s);font-size:var(--fs-footnote);color:var(--label-2)}.shell.mobile .settings-foundation .notif .seg .on{background:var(--sheet-paper);color:var(--ink);box-shadow:0 1px 2px var(--line)}.shell.mobile .notif .pref-esc{flex-wrap:wrap;white-space:normal;gap:var(--sp-2)}.shell.mobile .notif .pref-esc input{min-height:48px;width:64px;background:var(--faint);border-radius:var(--r-m);font-size:var(--fs-body)}.shell.mobile .notif .meaning-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0}.shell.mobile .notif .meaning-actions button{flex:1}.shell.mobile .notif .prefs-foot{gap:var(--sp-3);padding-top:var(--sp-4);margin-top:var(--sp-3)}.shell.mobile .notif .pref-quiet{align-items:stretch;flex-direction:column;gap:var(--sp-2)}.shell.mobile .notif .quiet-edit{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--sp-2)}.shell.mobile .notif .quiet-edit input{width:100%;min-width:0;min-height:48px;background:var(--faint);border-radius:var(--r-m);font-size:var(--fs-body)}.shell.mobile .notif .quiet-edit button:first-of-type{grid-column:1 / 3}.shell.mobile .notif .notif-devices .d-sec{margin-top:var(--sp-2);margin-bottom:var(--sp-2)}.shell.mobile .notif .notif-devices .dev-row{padding:var(--sp-4);min-height:80px;gap:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-l);background:var(--sheet-paper);margin-top:var(--sp-2)}.shell.mobile .notif .notif-devices .dev-row:before{display:none}.shell.mobile .notif .dev-row .ghost{color:var(--red)}.shell.mobile .notif button[aria-busy=true]{opacity:1}.goals{margin:var(--sp-4) 0}.gl-heading,.gp-section{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin:0 0 var(--sp-2)}.gl-heading h2,.gp-section h2{margin:0;color:var(--ink);font-size:var(--fs-headline);line-height:var(--lh-headline);font-weight:600}.gl-heading>span,.gp-section>span{color:var(--muted);font-size:var(--fs-footnote)}.gl-skel{height:64px;border-radius:var(--r-m);background:var(--faint)}.gl-list{overflow:hidden;border-radius:var(--r-m);background:var(--st-card, var(--bg))}.gl-row{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:64px;padding:var(--sp-3) var(--sp-4);border:0;background:transparent;color:var(--ink);font:inherit;text-align:left}.gl-row+.gl-row{border-top:1px solid var(--line)}.gl-row:active{background:var(--faint)}.gl-row>svg{color:var(--muted);flex-shrink:0}.gl-row.done>svg,.gp-status.done>svg{color:var(--green)}.gl-main{display:flex;flex:1;min-width:0;flex-direction:column;gap:var(--sp-1)}.gl-name{font-size:var(--fs-body);line-height:var(--lh-body);overflow-wrap:anywhere}.gl-sub{color:var(--muted);font-size:var(--fs-footnote);line-height:var(--lh-footnote);overflow-wrap:anywhere}.gl-row.paused .gl-sub{color:var(--label-3)}.gl-empty{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-m);background:var(--st-card, var(--bg))}.gl-empty p{margin:0;font-size:var(--fs-body);line-height:var(--lh-body)}.gl-add{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:var(--h-l);padding:0 var(--sp-4);border:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--fs-body);text-align:left}.gl-empty .gl-add{padding:0}.gl-form{display:grid;gap:var(--sp-3);padding:var(--sp-4);margin-top:var(--sp-2);border-radius:var(--r-m);background:var(--st-card, var(--bg))}.gl-form label{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-1) var(--sp-2);font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--ink)}.gl-form label>span{color:var(--muted)}.gl-form input,.gl-form textarea{box-sizing:border-box;width:100%;min-height:var(--h-l);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-s);background:var(--panel);color:var(--ink);font:inherit;font-size:var(--fs-body);line-height:var(--lh-body);resize:vertical}.gl-form input:focus-visible,.gl-form textarea:focus-visible{outline:2px solid var(--action);outline-offset:2px}.gl-form-actions,.gp-actions{display:flex;gap:var(--sp-2);align-items:stretch}.gl-form-actions{margin-top:var(--sp-1)}.gp-primary,.gp-secondary,.gp-danger{min-height:var(--h-l);padding:var(--sp-2) var(--sp-4);border:0;border-radius:var(--r-l);font:inherit;font-size:var(--fs-body);font-weight:600}.gp-primary{color:var(--on-action);background:var(--action)}.gp-secondary{color:var(--ink);background:var(--faint)}.gp-danger{color:var(--on-destructive);background:var(--red)}.gl-form-actions>button,.gp-actions>button{flex:1}.gl-notice{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin:var(--sp-2) 0;color:var(--muted);font-size:var(--fs-footnote);line-height:var(--lh-footnote)}.gl-notice.error{color:var(--red)}.gl-notice button{flex-shrink:0;min-height:var(--h-l);border:0;background:transparent;color:var(--ink);padding:0 var(--sp-2);font:inherit}.gl-completed{margin-top:var(--sp-2)}.gl-disclosure{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);width:100%;min-height:var(--h-l);padding:0 var(--sp-1);border:0;color:var(--muted);background:transparent;font:inherit;font-size:var(--fs-footnote);text-align:left}.gl-disclosure span span{margin-left:var(--sp-2)}.gl-disclosure .down{transform:rotate(90deg)}.goal-page{max-width:720px}.goal-page>.back{min-height:var(--h-l);margin-bottom:var(--sp-2)}.gp-paper{padding:var(--sp-4);border-radius:var(--r-m);background:var(--st-card, var(--bg))}.gp-status{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--h-l);color:var(--muted);font-size:var(--fs-footnote);line-height:var(--lh-footnote)}.gp-status>span{flex:1}.gp-edit-link{min-height:var(--h-l);border:0;padding:0 0 0 var(--sp-3);background:transparent;color:var(--ink);font:inherit;font-size:var(--fs-body)}.gp-paper h1{margin:var(--sp-1) 0 var(--sp-4);font-size:var(--fs-title2);line-height:var(--lh-title2);font-weight:600;letter-spacing:-.02em;overflow-wrap:anywhere}.gp-paper .gl-form{margin:0;padding:0}.gp-meta{display:grid;gap:var(--sp-3);margin:0}.gp-meta>div{display:grid;gap:var(--sp-1)}.gp-meta dt{color:var(--muted);font-size:var(--fs-footnote);line-height:var(--lh-footnote)}.gp-meta dd{margin:0;color:var(--ink);font-size:var(--fs-body);line-height:var(--lh-body);overflow-wrap:anywhere}.gp-line{margin:var(--sp-4) 0;color:var(--muted);font-size:var(--fs-footnote);line-height:var(--lh-footnote)}.gp-section{margin-top:var(--sp-6)}.gp-group{margin-top:var(--sp-3)}.gp-group h3{margin:0 0 var(--sp-2);color:var(--muted);font-size:var(--fs-footnote);line-height:var(--lh-footnote);font-weight:400}.gp-empty{margin:0;color:var(--muted);font-size:var(--fs-subhead);line-height:var(--lh-subhead)}.gp-remove{padding-top:var(--sp-3)}.gp-remove p{margin:0 0 var(--sp-1);font-size:var(--fs-headline);line-height:var(--lh-headline);font-weight:600}.gp-remove>span{display:block;margin-bottom:var(--sp-4);color:var(--muted);font-size:var(--fs-footnote);line-height:var(--lh-footnote)}.gp-footer{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);margin-top:var(--sp-4);color:var(--muted);font-size:var(--fs-footnote)}.gp-footer button{min-height:var(--h-l);padding:0;border:0;color:var(--red);background:transparent;font:inherit}.goal-page button:disabled,.goals button:disabled{opacity:.5}.goal-page button:focus-visible,.goals button:focus-visible{outline:2px solid var(--action);outline-offset:2px}.gl-intro{margin:0 0 var(--sp-4);color:var(--label-2);font-size:var(--fs-subhead);line-height:var(--lh-subhead)}.shell.mobile .goals,.shell.mobile .goal-page{--st-card: var(--sheet-paper)}.shell.mobile .goals{margin:0}.shell.mobile .settings .goals .gl-heading h2{display:none}.shell.mobile .goals .gl-heading{margin:0 0 var(--sp-2)}.shell.mobile :is(.goals,.goal-page) .gl-list,.shell.mobile :is(.goals,.goal-page) .gl-empty,.shell.mobile .goal-page .gp-paper{border:1px solid var(--line);border-radius:var(--r-l)}.shell.mobile :is(.goals,.goal-page) .gl-row{min-height:80px;padding:var(--sp-4);margin:0;width:100%}.shell.mobile :is(.goals,.goal-page) .gl-row:after{display:none}.shell.mobile :is(.goals,.goal-page) .gl-row+.gl-row{border-top:1px solid var(--line)}.shell.mobile :is(.goals,.goal-page) .gl-name{font-weight:500}.shell.mobile .goals>.gl-form{padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-l)}.shell.mobile :is(.goals,.goal-page) .gl-form input,.shell.mobile :is(.goals,.goal-page) .gl-form textarea{border-radius:var(--r-m);background:var(--faint)}.shell.mobile .goal-page .gp-paper h1{font-size:var(--fs-title1);line-height:var(--lh-title1);margin:var(--sp-2) 0 var(--sp-5)}.shell.mobile .goal-page .gp-status{min-height:44px}.shell.mobile .goal-page .gp-edit-link{min-width:44px;min-height:44px;padding:0 var(--sp-2)}.shell.mobile .goal-page .gp-meta{gap:var(--sp-4)}.shell.mobile .goal-page .gp-actions{margin-top:var(--sp-4)}.shell.mobile .goal-page .gp-actions>button{padding-inline:var(--sp-3)}.shell.mobile :is(.goals,.goal-page) .gl-notice{padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-m);background:var(--sheet-paper)}.shell.mobile .goals .gl-add{padding:0 var(--sp-3);margin-top:var(--sp-2)}.shell.mobile .goals .gl-disclosure{font-size:var(--fs-subhead);padding:0 var(--sp-3)}.shell.mobile .goal-page .gp-footer{flex-wrap:wrap}.shell.mobile .goal-page .gp-footer button{padding-inline:var(--sp-3);border-radius:var(--r-l)}.shell.mobile :is(.goals,.goal-page) button{transition:background var(--motion-press) var(--spring-out),opacity var(--motion-press) var(--spring-out)}.shell.mobile :is(.goals,.goal-page) button[aria-busy=true]{opacity:1}@media(prefers-reduced-motion:reduce){.shell.mobile :is(.goals,.goal-page) button{transition:none}}[data-motion=reduced] .shell.mobile :is(.goals,.goal-page) button{transition:none}.sk-empty{padding:20px 0;color:var(--muted);font-size:15px;line-height:1.5}.sk-list{display:flex;flex-direction:column}.sk-library-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-4);margin-bottom:var(--sp-5)}.sk-library-head>div{flex:1;min-width:180px}.sk-library-head h2{margin:0;color:var(--ink);font:600 var(--fs-title3)/var(--lh-title3) var(--body)}.sk-library-head p{margin:var(--sp-2) 0 0;color:var(--label-2);font:var(--fs-subhead)/var(--lh-subhead) var(--body)}.sk-create{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:48px;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-l);white-space:nowrap}.shell.mobile .sk-create{width:100%;background:var(--action);color:var(--on-action)}.sk-row{display:grid;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:10px;width:100%;padding:12px 0;border:none;background:transparent;text-align:left;font:inherit;color:var(--ink);position:relative}.sk-row+.sk-row:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--line)}.sk-row:active{background:var(--faint)}.sk-main{min-width:0}.sk-title-line{display:flex;align-items:baseline;gap:8px;min-width:0}.sk-title{font-size:17px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sk-tag{flex:none;font-size:11px;color:var(--muted);border:1px solid var(--line);border-radius:6px;padding:1px 6px}.sk-desc{margin-top:2px;font-size:13px;color:var(--muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sk-uses{font-size:13px;color:var(--muted);white-space:nowrap;text-align:right;align-self:start;margin-top:2px}.sk-chev{color:var(--muted);font-size:20px;line-height:1;align-self:start;margin-top:1px}.sk-page-title{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:600;font-family:var(--body);margin:0 0 8px}.sk-page-desc{font-size:15px;line-height:1.5;color:var(--ink);margin-bottom:16px}.sk-meta{font-size:15px;color:var(--muted);line-height:1.7;margin-bottom:16px}.sk-loaded{font-size:13px;color:var(--muted);line-height:1.4;margin-bottom:18px}.sk-loaded code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.sk-title{font-size:var(--fs-body);font-weight:400}.sk-desc{font-size:var(--fs-subhead)}.sk-uses{font-size:var(--fs-footnote);color:var(--label-3);display:flex;flex-direction:column;align-items:flex-end;gap:1px}.sk-misses{font-size:var(--fs-caption1);color:var(--label-3)}.sk-tag{font-size:var(--fs-caption1);border:0;background:var(--faint);border-radius:6px}.sk-page-title{font-size:var(--fs-title2);line-height:var(--lh-title2);font-weight:700}.sk-page-desc{font-size:var(--fs-body);line-height:26px}.sk-meta,.sk-loaded{font-size:var(--fs-footnote)}.sk-page-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 8px}.sk-page-head .sk-page-title{margin:0;min-width:0}.sk-info{flex:none;width:40px;height:40px;margin-right:-8px;border:0;border-radius:20px;background:transparent;color:var(--accent);display:grid;place-items:center;padding:0}.sk-info:active{background:var(--faint)}.sk-meta-list{margin:0 0 16px;padding:0;background:var(--faint);border-radius:12px;overflow:hidden}.sk-meta-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:40px;padding:8px 14px;margin:0}.sk-meta-row+.sk-meta-row{box-shadow:inset 0 1px 0 var(--line)}.sk-meta-row dt{font-size:var(--fs-subhead);color:var(--label-2);flex:none}.sk-meta-row dd{margin:0;font-size:var(--fs-subhead);color:var(--ink);text-align:right;min-width:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.sk-body{font-size:var(--fs-body);line-height:26px;color:var(--ink);margin:4px 0 20px}.sk-body h1{font-size:var(--fs-title2);line-height:var(--lh-title2);font-weight:700;margin:18px 0 6px}.sk-body h2{font-size:var(--fs-title3);line-height:var(--lh-title3);font-weight:600;margin:18px 0 6px}.sk-body h3,.sk-body h4{font-size:var(--fs-headline);line-height:var(--lh-headline);font-weight:600;margin:14px 0 4px}.sk-body p,.sk-body li{font-size:var(--fs-body);line-height:26px}.sk-body pre code,.sk-body code{font-size:var(--fs-footnote)}.sk-review{width:100%}.shell.mobile .sk-list{border:1px solid var(--line);border-radius:var(--r-l);background:var(--sheet-paper);overflow:hidden}.shell.mobile .sk-list .sk-row{grid-template-columns:minmax(0,1fr) 20px;gap:var(--sp-2) var(--sp-3);min-height:96px;width:100%;margin:0;padding:var(--sp-4)}.shell.mobile .sk-main{grid-column:1}.shell.mobile .sk-title-line{flex-wrap:wrap;gap:var(--sp-2)}.shell.mobile .sk-title{white-space:normal;font-weight:600}.shell.mobile .sk-desc{font-size:var(--fs-subhead);line-height:var(--lh-subhead)}.shell.mobile .sk-uses{grid-column:1;flex-direction:row;flex-wrap:wrap;text-align:left;align-items:baseline;gap:var(--sp-2);color:var(--label-2)}.shell.mobile .sk-misses{font-size:var(--fs-footnote);color:var(--label-2)}.shell.mobile .sk-chev{grid-column:2;grid-row:1 / 3;align-self:center}.shell.mobile .sk-list .sk-row:after{display:none}.shell.mobile .sk-list .sk-row+.sk-row:before{left:var(--sp-4)}.shell.mobile .sk-page-head{align-items:start;gap:var(--sp-3);margin-bottom:var(--sp-3)}.shell.mobile .sk-page-title{font-size:var(--fs-title1);line-height:var(--lh-title1)}.shell.mobile .sk-info{min-width:44px;height:44px;margin:0;color:var(--ink);background:var(--faint);border-radius:50%}.shell.mobile .sk-meta-list{background:var(--sheet-paper);border:1px solid var(--line);border-radius:var(--r-l)}.shell.mobile .sk-meta-row{padding:var(--sp-3) var(--sp-4)}.shell.mobile .sk-meta-row dt,.shell.mobile .sk-meta-row dd{font-size:var(--fs-footnote)}.shell.mobile .sk-body{padding:var(--sp-4);background:var(--sheet-paper);border:1px solid var(--line);border-radius:var(--r-l)}.shell.mobile .sk-body>:first-child{margin-top:0}.shell.mobile .sk-body>:last-child{margin-bottom:0}.shell.mobile .sk-review{min-height:48px;background:var(--action);color:var(--on-action);border-radius:var(--r-l)}.shell.mobile :is(.sk-empty,.sk-page) .ghost{min-height:44px;color:var(--ink)}.ac-quiet{padding:20px 0;color:var(--label-3);font-size:var(--fs-subhead);line-height:var(--lh-subhead)}.ac-week{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 8px;padding:2px 0 12px;border-bottom:1px solid var(--line);margin-bottom:2px}.ac-stat{display:flex;flex-direction:column;gap:1px;min-width:0}.ac-n{font-size:20px;line-height:1.15;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink)}.ac-l{font-size:var(--fs-caption1);line-height:var(--lh-caption1);color:var(--label-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ac-list{display:flex;flex-direction:column}.ac-row{display:grid;grid-template-columns:minmax(0,1fr) 14px;align-items:center;gap:10px;width:100%;padding:11px 0;border:none;background:transparent;text-align:left;font:inherit;color:var(--ink);position:relative}.ac-row+.ac-row:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--line)}.ac-row:active{background:var(--faint)}.ac-main{display:flex;flex-direction:column;gap:2px;min-width:0}.ac-head{font-size:var(--fs-body);line-height:var(--lh-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-detail{font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-status{color:var(--label-2)}.ac-status.bad{color:var(--red)}.ac-chev{color:var(--label-3);align-self:center}.ac-more{align-self:flex-start;margin-top:12px;border:0;background:transparent;padding:8px 0;color:var(--accent);font-size:var(--fs-subhead);line-height:var(--lh-subhead)}.ac-more:disabled{color:var(--label-3)}.ac-end{padding:14px 0 2px;color:var(--label-3);font-size:var(--fs-caption1)}.ac-page{display:flex;flex-direction:column}.ac-page .back{align-items:center;gap:3px;align-self:flex-start;margin:0 0 10px -4px;border:0;background:transparent;padding:4px;color:var(--accent);font-size:var(--fs-subhead);line-height:var(--lh-subhead)}.ac-page-head{display:flex;flex-direction:column;gap:2px;margin-bottom:12px}.ac-page-title{font-size:var(--fs-title2);line-height:var(--lh-title2);font-weight:700}.ac-page-sub{font-size:var(--fs-subhead);line-height:var(--lh-subhead);color:var(--label-2)}.ac-page-status{font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2);margin-top:2px}.ac-page-status.bad{color:var(--red)}.ac-error{font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--red);background:var(--faint);border-radius:10px;padding:8px 12px;margin-bottom:14px;overflow-wrap:anywhere}.ac-meta{margin:0 0 16px;padding:0;background:var(--faint);border-radius:12px;overflow:hidden}.ac-meta-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:36px;padding:7px 14px;margin:0}.ac-meta-row+.ac-meta-row{box-shadow:inset 0 1px 0 var(--line)}.ac-meta-row dt{font-size:var(--fs-subhead);color:var(--label-2);flex:none}.ac-meta-row dd{margin:0;font-size:var(--fs-subhead);color:var(--ink);text-align:right;min-width:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.ac-link{align-self:flex-start;border:0;background:transparent;padding:4px 0 14px;color:var(--accent);font-size:var(--fs-subhead);line-height:var(--lh-subhead)}.ac-section{font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-3);text-transform:uppercase;letter-spacing:.04em;margin:6px 0 4px}.ac-tl{list-style:none;margin:0 0 18px;padding:0;position:relative}.ac-tl:before{content:"";position:absolute;left:48px;top:6px;bottom:6px;width:1px;background:var(--line)}.ac-tl-row{position:relative}.ac-step{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:baseline;gap:8px;width:100%;border:0;background:transparent;padding:5px 0;text-align:left;font:inherit;color:var(--ink)}.ac-step:active{background:var(--faint)}.ac-clock{font-size:var(--fs-caption1);line-height:var(--lh-footnote);color:var(--label-3);font-variant-numeric:tabular-nums;text-align:right}.ac-step-label{font-size:var(--fs-footnote);line-height:var(--lh-footnote);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:8px}.ac-step-label.open{white-space:normal;overflow-wrap:anywhere}.ac-took{font-size:var(--fs-caption1);line-height:var(--lh-footnote);color:var(--label-3);font-variant-numeric:tabular-nums;white-space:nowrap}.ac-step-at{padding:0 0 6px 60px;font-size:var(--fs-caption1);line-height:var(--lh-caption1);color:var(--label-3)}.ac-tl-row.g-turn .ac-step-label{color:var(--label-2)}.ac-tl-row.g-message .ac-step-label{font-weight:500}.ac-tl-row.g-event .ac-step-label,.ac-tl-row.g-miss .ac-step-label{color:var(--red)}.ac-tl-row.g-child .ac-step-label{color:var(--accent)}.ac-foot{margin-top:4px;padding-bottom:6px;font-size:var(--fs-caption1);line-height:var(--lh-caption1);color:var(--label-3)}.shell:not(.mobile) .ac-row{min-height:32px;padding-top:6px;padding-bottom:6px;cursor:pointer}.shell:not(.mobile) .ac-row:hover{background:var(--faint)}.shell:not(.mobile) .ac-row:focus-visible,.shell:not(.mobile) .ac-step:focus-visible,.shell:not(.mobile) .ac-more:focus-visible,.shell:not(.mobile) .ac-link:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.shell:not(.mobile) .ac-head{font-size:var(--fs-subhead);line-height:var(--lh-subhead)}.shell:not(.mobile) .ac-detail,.shell:not(.mobile) .ac-step-label,.shell:not(.mobile) .ac-took,.shell:not(.mobile) .ac-clock{font-size:var(--fs-caption1);line-height:var(--lh-caption1)}.shell:not(.mobile) .ac-step{min-height:26px;padding:3px 0;cursor:pointer}.shell:not(.mobile) .ac-step:hover{background:var(--faint)}.shell:not(.mobile) .ac-page-title{font-size:var(--fs-title3);line-height:var(--lh-title3)}.shell:not(.mobile) .ac-more,.shell:not(.mobile) .ac-link{cursor:pointer}.shell:not(.mobile) .ac-meta-row{min-height:32px;padding:5px 12px}.shell:not(.mobile) .ac-meta-row dt,.shell:not(.mobile) .ac-meta-row dd{font-size:var(--fs-footnote)}.shell:not(.mobile) .ac-n{font-size:17px}.shell:not(.mobile) .ac-week{grid-template-columns:repeat(4,1fr)}.shell.mobile .ac-week{gap:var(--sp-4);padding:var(--sp-4);margin-bottom:var(--sp-4);background:var(--sheet-paper);border:1px solid var(--line);border-radius:var(--r-l)}.shell.mobile .ac-n{font-size:var(--fs-title2);line-height:var(--lh-title2);font-weight:600}.shell.mobile .ac-l{color:var(--label-2);font-size:var(--fs-footnote);white-space:normal}.shell.mobile .ac-row{min-height:80px;padding:var(--sp-4);margin:0;background:var(--sheet-paper);border:1px solid var(--line);border-radius:var(--r-l)}.shell.mobile .ac-row+.ac-row{margin-top:var(--sp-2)}.shell.mobile .ac-row+.ac-row:before{display:none}.shell.mobile .ac-head{font-weight:500;white-space:normal;overflow-wrap:anywhere}.shell.mobile .ac-detail{white-space:normal;overflow-wrap:anywhere}.shell.mobile .ac-page-head{gap:var(--sp-2);margin-bottom:var(--sp-4)}.shell.mobile .ac-page-title{font-size:var(--fs-title1);line-height:var(--lh-title1)}.shell.mobile .ac-meta{background:var(--sheet-paper);border:1px solid var(--line);border-radius:var(--r-l)}.shell.mobile .ac-meta-row{padding:var(--sp-3) var(--sp-4)}.shell.mobile .ac-meta-row dt,.shell.mobile .ac-meta-row dd{font-size:var(--fs-subhead)}.shell.mobile .ac-link,.shell.mobile .ac-more{min-height:48px;padding:var(--sp-3) var(--sp-4);border-radius:var(--r-l);background:var(--faint);color:var(--ink)}.shell.mobile .ac-section{text-transform:none;letter-spacing:0;margin:var(--sp-5) 0 var(--sp-3);color:var(--ink);font-size:var(--fs-headline);font-weight:600}.shell.mobile .ac-tl{padding:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-l);background:var(--sheet-paper)}.shell.mobile .ac-tl:before{left:56px}.shell.mobile .ac-step{min-height:48px;padding:var(--sp-3) 0}.shell.mobile .ac-step-label{font-size:var(--fs-subhead);line-height:var(--lh-subhead);white-space:normal;overflow-wrap:anywhere}.shell.mobile :is(.ac-clock,.ac-took,.ac-step-at,.ac-foot){color:var(--label-2)}.shell.mobile .ac-step-at{padding-bottom:var(--sp-3)}.shell.mobile :is(.ac-status.bad,.ac-page-status.bad,.ac-error),.shell.mobile :is(.ac-tl-row.g-event,.ac-tl-row.g-miss) .ac-step-label{color:var(--red)}.shell.mobile .ac-tl-row.g-child .ac-step-label{color:var(--ink)}.pz-banner{margin-top:14px;display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:8px 8px 8px 12px;border-radius:14px;background:var(--faint);color:var(--label-2);font-size:var(--fs-footnote);line-height:var(--lh-footnote);text-align:left}.pz-banner-ic{flex:0 0 auto;color:var(--label-3)}.pz-banner-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pz-banner-act{flex:0 0 auto;border:0;background:transparent;font:inherit;font-weight:600;color:var(--accent);padding:4px 8px;border-radius:9px;cursor:pointer}.pz-banner-act:active{background:var(--faint)}.pz-banner-act:disabled{opacity:.5}.apc-paused{color:var(--label-2)}.shell:not(.mobile) .pz-banner{white-space:normal}.shell:not(.mobile) .pz-banner-t{white-space:normal}.ad{font-family:var(--body);color:var(--ink)}.ad-sec{font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2);padding:18px 4px 6px}.ad-sec:first-of-type{padding-top:4px}.ad-card{background:var(--bg);border:1px solid var(--line);border-radius:14px;overflow:hidden}.ad-foot{font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2);padding:8px 4px 0}.ad-err{font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--red);padding:8px 12px;margin-bottom:10px;border:1px solid var(--red);border-radius:12px}.ad-row{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:12px 16px;border:0;background:transparent;font:inherit;text-align:left;color:var(--ink)}.ad-row+.ad-row{border-top:1px solid var(--line)}.ad-row:active:not(:disabled){background:var(--faint)}.ad-row:disabled{opacity:.55}.ad-row-l{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.ad-row-t{font-size:var(--fs-body);line-height:var(--lh-body)}.ad-row-s{font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2)}.ad-row-v{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2);text-align:right}.ad-dl{color:var(--accent)}.ad-row.danger .ad-row-t{color:var(--red)}.ad-requested{padding:14px 16px}.ad-req-t{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--red)}.ad-req-l{font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2);margin-top:4px}.ad-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:color-mix(in srgb,var(--ink) 32%,transparent);animation:ad-fade .22s ease-out both}.ad-sheet{position:fixed;z-index:81;left:50%;top:50%;transform:translate(-50%,-50%);width:min(340px,calc(100vw - 48px));background:var(--bg);border-radius:18px;overflow:hidden;box-shadow:var(--glass-shadow);animation:ad-pop .3s var(--spring-out, ease-out) both}.ad-sheet-body{padding:22px 20px 16px;text-align:center}.ad-sheet-ic{color:var(--red);margin-bottom:8px}.ad-sheet-t{font-size:var(--fs-headline);line-height:var(--lh-headline);font-weight:600}.ad-sheet-l{font-size:var(--fs-subhead);line-height:var(--lh-subhead);color:var(--label-2);margin-top:6px}.ad-sheet-ask{font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2);margin-top:14px}.ad-input{width:100%;box-sizing:border-box;margin-top:8px;font:inherit;font-size:var(--fs-body);text-align:center;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:10px 12px}.ad-sheet-acts{display:flex;flex-direction:column;border-top:1px solid var(--line)}.ad-btn{min-height:50px;border:0;background:transparent;font:inherit;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--accent)}.ad-btn+.ad-btn{border-top:1px solid var(--line)}.ad-btn.destructive{color:var(--red);font-weight:600}.ad-btn:disabled{color:var(--label-3);font-weight:400}.ad-btn:active:not(:disabled){background:var(--faint)}@keyframes ad-fade{0%{opacity:0}to{opacity:1}}@keyframes ad-pop{0%{transform:translate(-50%,-50%) scale(.92);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.ad-scrim,.ad-sheet{animation:none}}.shell.mobile .ad-card{background:var(--sheet-paper);border-radius:var(--r-l)}.shell.mobile .ad-row{min-height:80px;padding:var(--sp-4);flex-wrap:wrap}.shell.mobile .ad-row-l{flex-basis:60%}.shell.mobile .ad-row-t{font-weight:500}.shell.mobile .ad-export{align-items:flex-start;flex-direction:column}.shell.mobile .ad-export .ad-row-v{padding-top:var(--sp-1)}.shell.mobile .ad-dl{color:var(--ink)}.shell.mobile .ad-foot{padding:var(--sp-3) var(--sp-1) 0}.shell.mobile .ad-err button{min-height:44px;color:var(--ink)}body:has(.shell.mobile) .ad-sheet{background:var(--sheet-paper);border-radius:var(--r-xl);top:calc((100dvh - var(--kb, 0px)) / 2);max-height:calc(100dvh - var(--kb, 0px) - var(--safe-top) - var(--sp-8));overflow-y:auto}body:has(.shell.mobile) .ad-sheet-body{padding:var(--sp-5)}body:has(.shell.mobile) .ad-sheet-ic{width:32px;height:32px}body:has(.shell.mobile) .ad-btn{min-height:48px;color:var(--ink);border-radius:0}body:has(.shell.mobile) .ad-btn.destructive{color:var(--red)}body:has(.shell.mobile) .ad-btn:disabled{color:var(--label-3)}body:has(.shell.mobile) .ad-input{min-height:48px;border-radius:var(--r-m);background:var(--faint)}[data-motion=reduced] :is(.ad-scrim,.ad-sheet){animation:none}.tz{display:flex;flex-direction:column}.tz-search{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:0 10px;height:36px;border-radius:10px;background:#7676801f;color:var(--ink);box-shadow:0 -12px 0 12px var(--st-ground, #F3F3F1)}.shell.mobile .tz-search{top:52px}.tz-search svg{width:18px;height:18px;color:var(--label-2, var(--muted));flex:none}.tz-search input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:17px;color:var(--ink);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.tz-search input::placeholder{color:var(--label-2, var(--muted))}.tz-search input::-webkit-search-decoration,.tz-search input::-webkit-search-results-button{display:none}.tz-search:focus-within{box-shadow:0 -12px 0 12px var(--st-ground, #F3F3F1),0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}.tz-lead{font-size:var(--fs-footnote, 13px);line-height:var(--lh-footnote, 1.4);color:var(--label-2, var(--muted));padding:0 4px 12px}.tz-failed{color:#b42318}.tz-msg{padding:24px 16px;text-align:center}.tz-msg-t{font-size:var(--fs-body, 17px);line-height:var(--lh-body, 1.35);color:var(--label-2, var(--muted));margin-bottom:12px}.tz .st-row.st-choice:disabled{opacity:.55}.tz .st-row.st-choice:disabled .st-hint{opacity:.8}.shell:not(.mobile) .tz-search{height:28px;margin-bottom:8px}.shell:not(.mobile) .tz-search input{font-size:13px}.shell:not(.mobile) .tz-lead{padding-bottom:10px}.shell.mobile .tz-search{top:44px;min-height:48px;margin-top:var(--sp-3);padding:0 var(--sp-3);border-radius:var(--r-m);background:var(--faint);gap:var(--sp-2)}.shell.mobile .tz-search input{min-height:44px}.shell.mobile .tz-search>svg{width:20px;height:20px}.shell.mobile .tz-clear{width:44px;height:44px;flex:none;padding:0;border:0;border-radius:50%;display:grid;place-items:center;color:var(--ink);background:transparent}.shell.mobile .tz-clear:active{background:var(--faint)}.shell.mobile .tz-search input::-webkit-search-cancel-button{display:none}.shell.mobile .tz-failed{color:var(--red);padding:var(--sp-3);background:var(--sheet-paper);border:1px solid var(--line);border-radius:var(--r-m)}.shell.mobile .tz .st-row[aria-busy=true]{opacity:1}.op-block{margin-top:2px}.op-empty{padding:20px 8px 24px}.op-list{display:grid;gap:2px}.op-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;text-align:left;padding:10px 8px;min-height:56px;border:0;border-radius:12px;background:transparent;color:var(--ink);font:inherit}.op-row:hover,.op-row:active{background:var(--faint)}.op-dot{width:8px;height:8px;border-radius:50%;background:var(--label-3);flex:none}.op-dot.ok{background:var(--green)}.op-dot.bad{background:var(--red)}.op-m{min-width:0}.op-t{display:block;font-size:var(--fs-subhead);line-height:var(--lh-subhead);font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-s{display:block;font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-sep{padding:0 5px;color:var(--label-3)}.op-fresh{color:var(--accent)}.op-fresh.stale{font-weight:600}.op-task{color:var(--accent)}.op-r{color:var(--label-3);display:grid;justify-items:end}.op-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:color-mix(in srgb,var(--ink) 28%,transparent);animation:op-fade .22s ease-out both}.op-sheet{position:fixed;z-index:71;left:8px;right:8px;bottom:calc(8px + var(--safe-bottom, 0px));max-height:min(78dvh,640px);overflow-y:auto;overscroll-behavior:contain;padding:16px 18px calc(18px + var(--safe-bottom, 0px));background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow);animation:op-up .42s var(--spring-out) both}.op-sheet-head{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:10px;align-items:center}.op-sheet-t{font-family:var(--display);font-size:var(--fs-title3);line-height:var(--lh-title3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.op-x{width:28px;height:28px;display:grid;place-items:center;color:var(--ink);padding:0}.op-sheet-s{font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2);margin:2px 0 4px 18px}.op-sec{font-size:var(--fs-caption2);line-height:var(--lh-caption2);text-transform:uppercase;letter-spacing:.08em;color:var(--label-2);margin:18px 0 6px}.op-p{font-size:var(--fs-subhead);line-height:var(--lh-subhead);margin:0 0 6px}.op-steps{margin:0;padding-left:20px;display:grid;gap:6px}.op-steps li{font-size:var(--fs-subhead);line-height:var(--lh-subhead)}.op-say{font-size:var(--fs-subhead);line-height:var(--lh-subhead);color:var(--ink);background:var(--faint);border-radius:12px;padding:10px 12px;overflow-wrap:anywhere}.op-copy{margin-top:10px;padding:8px 16px;min-height:36px;color:var(--accent);font:inherit;font-size:var(--fs-subhead)}@keyframes op-fade{0%{opacity:0}to{opacity:1}}@keyframes op-up{0%{transform:translateY(18px);opacity:0}to{transform:none;opacity:1}}.shell.mobile .op-row{min-height:60px;padding-left:16px;padding-right:16px;border-radius:0}.shell.mobile .op-row+.op-row{border-top:1px solid var(--line)}.shell.mobile .op-list{gap:0;background:var(--bg);border-radius:var(--r-m);overflow:hidden}.shell.mobile .op-x{width:32px;height:32px}.shell:not(.mobile) .op-row{min-height:32px;padding-top:6px;padding-bottom:6px;cursor:pointer}.shell:not(.mobile) .op-row:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.shell:not(.mobile) .op-m{display:flex;align-items:baseline;gap:10px}.shell:not(.mobile) .op-t{flex:none;font-size:var(--fs-footnote);line-height:var(--lh-footnote)}.shell:not(.mobile) .op-s{min-width:0;margin-top:0;font-size:var(--fs-caption1);line-height:var(--lh-caption1)}:root:has(.shell.mac) .op-sheet{left:50%;right:auto;top:50%;bottom:auto;transform:translate(-50%,-50%);width:min(520px,calc(100vw - 64px));max-height:min(72vh,620px);border-radius:16px;padding:18px 22px 22px;animation:op-in .3s var(--spring-out) both}:root:has(.shell.mac) .op-copy{cursor:pointer}@keyframes op-in{0%{transform:translate(-50%,calc(-50% + 10px));opacity:0}to{transform:translate(-50%,-50%);opacity:1}}@media(prefers-reduced-motion:reduce){.op-scrim,.op-sheet,:root:has(.shell.mac) .op-sheet{animation:none}}.shell.mobile .op-list{background:var(--sheet-paper);border:1px solid var(--chat-edge);border-radius:var(--r-l)}.shell.mobile .op-row{min-height:72px;padding-block:var(--sp-4)}.shell.mobile .op-t{font-size:var(--fs-body)}.shell.mobile .op-s{white-space:normal;margin-top:var(--sp-1)}.shell.mobile .op-fresh{color:var(--label-2)}.shell.mobile .op-task{color:var(--orange)}.op-sheet{background:var(--chat-paper);border-color:var(--chat-edge);border-radius:var(--r-xl);padding:var(--sp-4) var(--sp-5) var(--sp-5)}.op-sheet-t{font-family:var(--body);font-size:var(--fs-title2);line-height:var(--lh-title2);font-weight:600}.op-x{width:44px;height:44px;border:0;border-radius:50%;background:var(--faint);color:var(--ink)}.op-sec{text-transform:none;letter-spacing:0;font-size:var(--fs-footnote);line-height:var(--lh-footnote);margin-top:var(--sp-5)}.op-p,.op-steps li,.op-say{font-size:var(--fs-body);line-height:var(--lh-body)}.op-copy{display:block;width:100%;min-height:48px;margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);border:0;border-radius:var(--r-xl);background:var(--action);color:var(--on-action);font-size:var(--fs-body);font-weight:600}.op-copy:disabled{opacity:.5}.op-copy-notice{margin:var(--sp-3) 0 0;color:var(--label-2);font-size:var(--fs-footnote);line-height:var(--lh-footnote)}.op-x,.op-copy{transition:transform var(--motion-press) var(--spring-out)}.op-x:active,.op-copy:active:not(:disabled){transform:scale(.97)}.op-sheet button:focus-visible,.op-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}:root[data-motion=reduced] .op-sheet,:root[data-motion=reduced] .op-scrim{animation:none}:root[data-motion=reduced] .op-x,:root[data-motion=reduced] .op-copy{transition:none;transform:none}@media(prefers-reduced-motion:reduce){.op-x,.op-copy{transition:none;transform:none}}.origin{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;line-height:1.4;color:var(--muted);min-width:0;max-width:100%}.origin.compact{font-size:12px}.og-prefix{color:var(--muted)}.og-time{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap}.og-time:hover{color:var(--ink)}.og-sep{color:var(--line)}.og-src{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}button.og-src{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;font:inherit;color:var(--accent);cursor:pointer}button.og-src:hover{text-decoration:underline}.og-src.k-none{font-style:italic}.og-conf{display:inline-block;width:28px;height:3px;border-radius:2px;background:var(--line);overflow:hidden;vertical-align:middle}.og-conf>span{display:block;height:100%;background:var(--accent);opacity:.7}.origins{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 10px}.origins button{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:13px;padding:6px 10px;border-radius:999px;border:1px solid var(--line);background:var(--bg);color:var(--ink);min-height:32px}.origins button.on{border-color:var(--ink);background:var(--faint)}.origins button b{font-weight:600;margin-right:4px}.origins .clear{color:var(--muted);border-style:dashed}.detail .edge .origin,.detail .loop .origin{display:flex;margin-top:3px}.detail .node-origin{margin:-4px 0 10px;display:flex}.gl-item .origin,.gl-edge .origin{display:flex;width:100%;margin-top:2px}.gl-edge{flex-wrap:wrap}.td-row .origin,.ib-row .origin,.gl-row .origin{display:flex;margin-top:2px}.m-received .origin{display:flex;margin-top:4px}.origin{font-size:var(--fs-footnote);line-height:var(--lh-footnote)}.origin.compact{font-size:var(--fs-caption1);line-height:var(--lh-caption1)}.og-time{color:var(--label-3)}.og-src{color:var(--label-2)}.origins button{font-size:var(--fs-subhead);border:0;background:var(--faint);min-height:32px}.origins button.on{background:var(--ink);color:var(--on-action)}.og-rows{display:flex;flex-direction:column;margin:2px 0 6px}.og-row{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 4px;margin:0;border:0;border-radius:0;background:transparent;color:var(--ink);text-align:left;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;box-sizing:border-box}.og-row.still{cursor:default}.og-row+.og-row:before{content:"";position:absolute;left:44px;right:0;top:0;height:1px;background:var(--line)}.og-row:not(.still):active{background:var(--faint)}.og-row-g{flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--faint);color:var(--label-2, var(--muted))}.og-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.og-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.og-row-t{font-size:var(--fs-body, 17px);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.og-row-s{font-size:var(--fs-footnote, 13px);line-height:var(--lh-footnote, 18px);color:var(--label-2, var(--muted));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.og-row .chev{flex:none;color:var(--label-3, var(--muted))}.og-empty{font-size:var(--fs-footnote, 13px);color:var(--label-2, var(--muted));padding:6px 0}.og-foot{margin-top:8px}.shell:not(.mobile) .og-row{min-height:40px;padding:4px;gap:10px}.shell:not(.mobile) .og-row:not(.still):hover{background:var(--faint);border-radius:8px}.shell:not(.mobile) .og-row-t{font-size:13px;line-height:18px}.shell:not(.mobile) .og-row-s{font-size:11px;line-height:14px}.shell:not(.mobile) .og-row-g{width:24px;height:24px}.shell:not(.mobile) .og-row+.og-row:before{left:38px}.node-foundation{color:var(--ink);min-width:0;padding-block:var(--sp-2) var(--sp-8)}.nf-head{display:flex;align-items:center;gap:var(--sp-3)}.nf-head>div{flex:1;min-width:0}.nf-mark{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:var(--r-m);background:var(--faint)}.nf-type,.nf-origin{color:var(--label-2);font-size:var(--fs-footnote);line-height:var(--lh-footnote)}.nf-head h2{margin:var(--sp-1) 0 0;font-size:var(--fs-title2);line-height:var(--lh-title2);font-weight:600;letter-spacing:-.02em;overflow-wrap:anywhere}.nf-origin{margin-top:var(--sp-3)}.nf-summary{margin:var(--sp-4) 0;font-size:var(--fs-body);line-height:var(--lh-body);white-space:pre-wrap;overflow-wrap:anywhere}.nf-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-4)}.nf-actions button,.nf-neighbors button{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:44px;padding:var(--sp-2) var(--sp-3);background:var(--sheet-paper);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-m);font:inherit;font-size:var(--fs-subhead);cursor:pointer}.nf-actions>button:first-child{flex:1}.nf-actions button:active,.nf-neighbors button:active{transform:scale(.97)}.nf-actions button,.nf-neighbors button,.nf-row{transition:transform var(--motion-press) ease-out,background-color var(--motion-press) ease-out}.nf-status,.nf-empty{color:var(--label-2);font-size:var(--fs-footnote);line-height:var(--lh-footnote);margin:var(--sp-3) 0}.nf-fields{margin-top:var(--sp-4)}.nf-fields dl{margin:0}.nf-fields dl>div{display:grid;grid-template-columns:minmax(80px,1fr) minmax(0,2fr);gap:var(--sp-3);padding-block:var(--sp-3);border-bottom:1px solid var(--line)}.nf-fields dt{font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2)}.nf-fields dt:first-letter{text-transform:uppercase}.nf-fields dd{margin:0;font-size:var(--fs-subhead);line-height:var(--lh-subhead);overflow-wrap:anywhere;white-space:pre-wrap}.nf-fields dd button{background:none;border:0;color:inherit;padding:0;font:inherit;text-align:left;cursor:pointer;min-height:44px}.nf-fields dd button span{display:block;color:var(--accent);font-size:var(--fs-footnote);margin-top:var(--sp-1)}.nf-fields dd .nf-field-more{display:flex;align-items:center;gap:var(--sp-1);color:var(--label-2);font-size:var(--fs-footnote)}.nf-section{margin-top:var(--sp-6)}.nf-section h3{display:flex;gap:var(--sp-2);margin:0 0 var(--sp-2);font-size:var(--fs-subhead);font-weight:600}.nf-section h3 span{color:var(--label-3);font-weight:400}.nf-paper{background:var(--sheet-paper);border:1px solid var(--line);border-radius:var(--r-m);overflow:hidden}.nf-paper>div+div{border-top:1px solid var(--line)}.nf-paper>div>.origin{margin:0 var(--sp-3) var(--sp-2)}.nf-row{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:52px;padding:var(--sp-3);border:0;background:transparent;color:var(--ink);text-align:left;font:inherit;cursor:pointer}.nf-row:hover{background:var(--faint)}.nf-row>svg{flex:none;color:var(--label-2)}.nf-connection-row{display:flex;align-items:center}.nf-connection-row .nf-row{flex:1;min-width:0}.nf-inspect,.nf-copy{flex:none;width:var(--h-l);height:var(--h-l);display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--label-2);cursor:pointer}.nf-inspect{margin-right:var(--sp-1)}.nf-copy{background:var(--sheet-paper);box-shadow:inset 0 0 0 1px var(--line)}.nf-inspect:active,.nf-copy:active{background:var(--faint);transform:scale(.97)}.nf-row-main{flex:1;min-width:0;display:grid;gap:var(--sp-1)}.nf-row-main strong{font-size:var(--fs-subhead);line-height:var(--lh-subhead);font-weight:500;overflow-wrap:anywhere}.nf-row-main small,.nf-row-main q{color:var(--label-2);font-size:var(--fs-footnote);line-height:var(--lh-footnote);overflow-wrap:anywhere}.nf-filters{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-bottom:var(--sp-2)}.nf-filters button{min-height:44px;padding:var(--sp-2) var(--sp-3);border:0;border-radius:var(--r-m);background:var(--faint);color:var(--label-2);font:inherit;font-size:var(--fs-footnote);cursor:pointer}.nf-filters button[aria-pressed=true]{background:var(--action);color:var(--on-action)}.nf-more{display:flex;align-items:center;gap:var(--sp-2);min-height:44px;padding:var(--sp-2) 0;border:0;background:none;color:var(--accent);font:inherit;font-size:var(--fs-footnote);cursor:pointer}.nf-neighbors{display:flex;justify-content:space-between;gap:var(--sp-2);margin-top:var(--sp-6)}.nf-endpoints{margin-top:var(--sp-5);border:1px solid var(--line);border-radius:var(--r-m);background:var(--sheet-paper);overflow:hidden}.nf-endpoint{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:72px;padding:var(--sp-3);border:0;background:transparent;color:var(--ink);text-align:left;font:inherit;cursor:pointer}.nf-endpoint-mark{display:grid;place-items:center;flex:none;width:var(--h-m);height:var(--h-m);border-radius:var(--r-m);background:var(--faint);color:var(--label-2)}.nf-endpoint>svg{flex:none;color:var(--label-3)}.nf-endpoint:active{background:var(--faint)}.nf-relationship-word{display:flex;align-items:center;gap:var(--sp-3);min-height:var(--h-s);margin:0 var(--sp-4) 0 var(--sp-6);color:var(--label-2);font-size:var(--fs-footnote);line-height:var(--lh-footnote)}.nf-relationship-word>svg{flex:none}.nf-relationship-word:after{content:"";flex:1;height:1px;background:var(--line)}.nf-evidence{padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--r-m);background:var(--sheet-paper)}.nf-evidence blockquote{padding:0 0 0 var(--sp-3);margin:0 0 var(--sp-3);border-left:2px solid var(--label-4);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-body);line-height:var(--lh-body)}.nf-evidence>.nf-empty{margin-top:0}.nf-connection-detail h2:first-letter{text-transform:uppercase}.node-foundation [data-selectable]{-webkit-user-select:text;user-select:text;cursor:text}.node-foundation button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.node-foundation button{transition:transform var(--motion-press) var(--spring-out),background-color var(--motion-press) var(--spring-out)}@media(prefers-reduced-motion:reduce){.node-foundation button,.node-foundation button:active{transition:none;transform:none}}:root[data-motion=reduced] .node-foundation button,:root[data-motion=reduced] .node-foundation button:active{transition:none;transform:none}.shell.mobile .nf-head{align-items:flex-start}.shell.mobile .nf-head>div{min-width:0}.shell.mobile .nf-mark{border-radius:var(--r-l)}.shell.mobile .nf-head h2{font-size:var(--fs-title1);line-height:var(--lh-title1)}.shell.mobile .nf-actions>button:first-child{background:var(--action);color:var(--on-action);border-color:transparent}.shell.mobile .nf-actions button{min-height:48px;border-radius:var(--r-l)}.shell.mobile .nf-paper,.shell.mobile .nf-fields{border-radius:var(--r-l);border:1px solid var(--chat-edge);background:var(--sheet-paper)}.shell.mobile .nf-fields{padding:0 var(--sp-4)}.shell.mobile .nf-fields dl>div:last-child{border-bottom:0}.shell.mobile .nf-fields dd button span,.shell.mobile .nf-more{color:var(--ink)}.shell.mobile .nf-row{padding:var(--sp-4)}.shell.mobile .nf-connection-row .nf-row{padding-right:var(--sp-1)}.shell.mobile .nf-endpoints,.shell.mobile .nf-evidence{border-color:var(--chat-edge);border-radius:var(--r-l)}.shell.mobile .nf-endpoint{padding:var(--sp-4)}.shell.mobile .nf-row-main strong{font-weight:600}.shell.mobile .nf-section h3 span,.shell.mobile .node-foundation .og-time{color:var(--label-2)}.shell.mobile .node-foundation .og-time,.shell.mobile .node-foundation button.og-src{min-height:44px}.shell.mobile .node-foundation button.og-src{color:var(--ink)}.shell.mobile .node-foundation .og-conf>span{background:var(--label-2)}.shell.mobile .node-foundation .og-rows{border:1px solid var(--chat-edge);border-radius:var(--r-l);padding:var(--sp-2) var(--sp-3);background:var(--sheet-paper)}.shell.mobile .node-foundation .og-row-t,.shell.mobile .node-foundation .og-row-s{white-space:normal;overflow-wrap:anywhere}.shell.mobile .node-foundation button:disabled{opacity:.5;cursor:default}.reader-body:has(>.action-page){display:flex;overflow:hidden;padding:0}.action-page{display:flex;flex:1;min-width:0;min-height:0;flex-direction:column;background:var(--chat-paper);color:var(--ink)}.action-run-dock{flex:none}.action-preparing{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);min-height:64px;color:var(--label-2);border-bottom:1px solid var(--chat-edge);font:var(--fs-footnote)/var(--lh-footnote) var(--body)}.action-preparing>span{flex:1}.action-preparing button{min-height:44px;padding:var(--sp-2);background:transparent;border:0;font:inherit;color:var(--ink)}.action-page-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--sp-6) var(--sp-5) calc(var(--safe-bottom) + var(--sp-6))}.action-intro{margin-bottom:var(--sp-6)}.action-eyebrow{display:block;margin-bottom:var(--sp-3);color:var(--label-2);font:var(--fs-footnote)/var(--lh-footnote) var(--body)}.action-intro h1{margin:0;font:600 var(--fs-title2)/var(--lh-title2) var(--body);letter-spacing:-.025em;text-wrap:balance}.action-intro p{margin:var(--sp-3) 0 0;color:var(--label-2);font:var(--fs-subhead)/var(--lh-subhead) var(--body)}.action-section-label{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-2);font:500 var(--fs-footnote)/var(--lh-footnote) var(--body)}.action-section-label>span{color:var(--label-2);font-weight:400}.action-context>button,.action-result-link{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:64px;padding:var(--sp-3);border:1px solid var(--chat-edge);border-radius:var(--r-m);color:var(--ink);background:transparent;text-align:left;font:var(--fs-subhead)/var(--lh-subhead) var(--body)}.action-context>button>span:nth-child(2),.action-result-link>span{flex:1;min-width:0}.action-context strong{font-weight:500;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-context small,.action-result-link small{display:block;margin-top:var(--sp-1);color:var(--label-2);font:var(--fs-caption1)/var(--lh-caption1) var(--body)}.action-source-icon{display:grid;place-items:center;width:40px;height:44px;flex:none;border-radius:var(--r-s);background:var(--faint)}.action-compose,.action-instructions,.action-result,.run-page-steps{margin-top:var(--sp-6)}.action-page h2{margin:0 0 var(--sp-3);font:500 var(--fs-body)/var(--lh-body) var(--body)}.action-instructions p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:var(--fs-subhead)/var(--lh-subhead) var(--body)}.action-help{margin:var(--sp-3) 0 0;color:var(--label-2);font:var(--fs-footnote)/var(--lh-footnote) var(--body)}.action-error{color:var(--red);font:var(--fs-footnote)/var(--lh-footnote) var(--body)}.action-page .action-text-button{display:inline-flex;align-items:center;gap:var(--sp-2);min-height:44px;padding:var(--sp-2) 0;margin-top:var(--sp-3);background:transparent;border:0;font:500 var(--fs-subhead)/var(--lh-subhead) var(--body);color:var(--ink)}.action-page button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.action-context>button:active,.action-result-link:active,.action-text-button:active{background:var(--faint)}.action-result .rd-md{margin:0;padding:0}.action-result-link+.action-result-link{margin-top:var(--sp-2)}.run-page-steps>.agent-run-steps{padding-inline:0}html.kb-open .action-page-scroll{padding-bottom:var(--sp-4)}@media(max-width:360px){.action-page-scroll{padding-inline:var(--sp-4)}}.reader-body:has(>.artifact-workspace){display:flex;overflow:hidden;padding:0}.artifact-workspace{position:relative;display:flex;flex:1;min-width:0;min-height:0;--action-dock-height: 200px;--action-run-space: 0px;background:var(--chat-paper)}.artifact-workspace:has(.action-run-dock){--action-run-space: 88px}.artifact-workspace-original{display:flex;flex:1;min-width:0;min-height:0;overflow:hidden}.artifact-workspace-original>.rd-file-preview{display:flex;flex:1;min-width:0;min-height:0;max-height:none;padding:0;border:0;border-radius:0;overflow:hidden}.artifact-workspace-original .rd-original-scroll{flex:1;overflow:auto;min-height:0;padding-top:var(--action-run-space);padding-bottom:calc(var(--action-dock-height) + var(--safe-bottom) + var(--sp-6))}.artifact-workspace-original .rd-md{padding:var(--sp-5);margin:0;max-width:72ch;margin-inline:auto}.artifact-workspace-original .rd-pre{padding:var(--sp-5);margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.artifact-workspace-original .rd-view-toolbar{margin-top:max(0px,calc(var(--action-run-space) - 8px))}.reader:is(.sheet,.column) .artifact-workspace-original :is(.rd-failure,.rd-empty,.rd-binary,.rd-view-status){margin:var(--action-run-space) var(--sp-5) calc(var(--action-dock-height) + var(--safe-bottom) + var(--sp-4))}.reader:is(.sheet,.column) .artifact-workspace-original .rd-pdf-page>.rd-failure{margin:0 var(--sp-4)}.artifact-workspace-original .rd-pdf-password{margin-block:var(--action-run-space) calc(var(--action-dock-height) + var(--safe-bottom) + var(--sp-4));overflow:auto}.artifact-workspace-original :is(.rd-pdf-scroll,.rd-image-scroll,.rd-tablewrap){padding-bottom:calc(var(--action-dock-height) + var(--safe-bottom) + var(--sp-6))}.artifact-workspace-original .rd-html{width:100%;height:calc(100% - var(--action-run-space) - var(--action-dock-height) - var(--safe-bottom));min-height:0;margin-top:var(--action-run-space);border:0}.action-page.is-document-workspace{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;justify-content:space-between;background:transparent;padding:var(--sp-3) var(--sp-3) calc(var(--safe-bottom) + var(--sp-3))}.is-document-workspace>.action-run-dock{pointer-events:auto;overflow:hidden;flex:none;border:1px solid var(--chat-edge);border-radius:var(--r-l);box-shadow:var(--glass-lift-shadow);background:var(--chat-paper)}.is-document-workspace .agent-run{border:0}.is-document-workspace .agent-run-steps{max-height:180px;overflow:auto}.action-workspace-dock{pointer-events:auto;flex:none;margin-top:auto;padding:var(--sp-3);border:1px solid var(--chat-edge);border-radius:var(--r-l);background:var(--chat-paper);box-shadow:var(--glass-lift-shadow)}.action-workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);margin:0 0 var(--sp-2)}.action-workspace-heading h2{margin:0;font:500 var(--fs-subhead)/var(--lh-subhead) var(--body)}.artifact-action-modes{display:flex;flex:none;gap:var(--sp-1)}.artifact-action-modes button{min-height:44px;min-width:44px;padding:0 var(--sp-2);border:0;border-radius:var(--r-s);color:var(--label-2);background:transparent;font:var(--fs-caption1)/var(--lh-caption1) var(--body)}.artifact-action-modes button[aria-pressed=true]{color:var(--ink);background:var(--faint)}.action-workspace-heading .artifact-add-context{display:flex;flex:none;align-items:center;gap:var(--sp-1);min-height:44px;padding:0 var(--sp-2);background:var(--faint);border:0;border-radius:var(--r-s);color:var(--ink);font:var(--fs-caption1)/var(--lh-caption1) var(--body)}.artifact-workspace[hidden],.rd-source-tabs[hidden]{display:none}.action-workspace-dock .chat-composer.is-action{padding:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.action-workspace-dock .chat-composer.is-action textarea{min-height:44px;max-height:88px;padding:var(--sp-2) 0}.action-workspace-dock .chat-composer.is-action:focus-within{outline:none;box-shadow:none}.action-workspace-dock .chat-composer.is-action textarea:focus-visible{outline:none}.action-workspace-result{display:flex;align-items:center;gap:var(--sp-2);font:var(--fs-footnote)/var(--lh-footnote) var(--body)}.action-workspace-result>span{flex:1;color:var(--label-2)}.action-workspace-result>button{display:flex;align-items:center;gap:var(--sp-1);min-height:44px;padding:0;border:0;background:transparent;color:var(--ink);font:inherit}.action-workspace-dock .action-text-button{margin:0;font-size:var(--fs-footnote)}html.kb-open .action-page.is-document-workspace{padding-bottom:var(--sp-2)}html.kb-open .action-workspace-dock{padding:var(--sp-2) var(--sp-3)}html.kb-open .action-workspace-heading{margin-bottom:0}.wk{margin:12px 0;border-block:1px solid var(--line);color:var(--ink);font-size:13px}.wk button{font:inherit;color:inherit;cursor:pointer}.wk button:disabled{opacity:.5;cursor:default}.wk button:focus-visible,.wk summary:focus-visible,.wk textarea:focus-visible,.wk a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wk-toolbar{display:flex;align-items:center;gap:8px}.wk-disclose{flex:1;display:flex;align-items:center;gap:12px;padding:14px 4px;border:0;background:none;text-align:left;min-height:44px}.wk-disclose strong{flex:1;font-weight:550}.wk-disclose>span,.wk-heading>span,.wk-dependency,.wk-state,.wk-history,.wk-evidence li>span{color:var(--muted);font-size:12px}.wk-layout,.wk-task-actions button,.wk-feedback button,.wk-context>button{background:none;border:1px solid var(--line);border-radius:var(--r-s);padding:7px 10px}.wk-list{display:grid;gap:8px;padding-bottom:12px}.wk-card{border:1px solid var(--line);border-radius:var(--r-m);background:var(--bg);overflow:hidden;min-width:0}.wk-card-head{display:flex;gap:var(--sp-3);align-items:center;width:100%;padding:var(--sp-4);border:0;background:none;text-align:left}.wk-card-head:hover{background:color-mix(in srgb,var(--ink) 3%,transparent)}.wk-card-head:active{background:color-mix(in srgb,var(--ink) 5%,transparent)}.wk-heading{flex:1;min-width:0;display:grid;gap:var(--sp-2);overflow-wrap:anywhere}.wk-heading strong{font-size:16px;font-weight:550;line-height:1.4}.wk-heading .wk-card-status{display:flex;align-items:center;gap:var(--sp-2);font-size:11px}.wk-heading .wk-card-next{color:var(--ink);line-height:1.5;margin-top:var(--sp-1)}.wk-heading .wk-card-check{padding-top:var(--sp-3);margin-top:var(--sp-1);border-top:1px solid var(--line)}.wk-card-head>.ic{margin-top:var(--sp-1);color:var(--muted);flex-shrink:0}.wk-dot{width:7px;height:7px;border:1px solid currentColor;border-radius:50%;flex-shrink:0}.wk-dot.running,.wk-dot.review{background:var(--accent);border-color:var(--accent)}.wk-dot.done{background:var(--ink)}.wk-detail{border-top:1px solid var(--line);padding:0 14px 12px}.wk-tasks,.wk-evidence,.wk-history ol{list-style:none;padding:0;margin:0}.wk-task{padding:14px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.wk-task-title{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.wk-task-title strong{flex:1;font-size:13px;line-height:1.45;font-weight:550;min-width:100px}.wk-task p{margin:8px 0;line-height:1.55;white-space:pre-wrap}.wk-result>span{display:block;font-size:11px;color:var(--muted);margin-bottom:3px}.wk-evidence{display:grid;gap:8px;margin:10px 0}.wk-evidence li{display:grid;gap:3px}.wk-evidence button{border:0;padding:0;text-align:left;background:none;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.wk-task-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.wk-task-actions button{font-size:11px}.wk-context{margin-top:12px;display:grid;gap:8px}.wk-context label{display:grid;gap:6px}.wk-context textarea{width:100%;box-sizing:border-box;min-height:80px;padding:10px;font:inherit;background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-s);resize:vertical}.wk-history{padding-top:12px}.wk-history summary{cursor:pointer;padding:5px 0}.wk-history li{display:grid;gap:4px;padding:8px 0;color:var(--ink)}.wk-history li span{font-size:11px;color:var(--muted)}.wk-feedback{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 4px;line-height:1.5}.wk-board{display:flex;gap:12px;overflow-x:auto;padding:0 0 14px;overscroll-behavior-x:contain}.wk-column{flex:0 0 260px;min-width:0;display:flex;flex-direction:column;gap:8px}.wk-column h3{display:flex;justify-content:space-between;font-size:12px;font-weight:550;margin:6px 0 3px}.wk-column h3 span{color:var(--muted)}.wk-modal{width:min(1360px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 40px);padding:20px;box-sizing:border-box;margin:auto;border:1px solid var(--line);border-radius:var(--r-l);background:var(--bg);color:var(--ink)}.wk-modal::backdrop{background:color-mix(in srgb,var(--ink) 30%,transparent)}.wk-modal-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.wk-modal-head h2{margin:0;font-size:20px;font-weight:550}.wk-modal-head p{color:var(--muted);margin:6px 0 0;font-size:13px}.wk-modal .wk-board{min-height:280px;max-height:calc(100dvh - 190px);overflow:auto;align-items:flex-start}.wk-modal .wk-column{flex:1 0 230px}@media(max-width:600px){.wk-column{flex-basis:min(280px,83vw)}}.wk-mandate{padding:12px 0;margin-bottom:12px;border-bottom:1px solid var(--line);font-size:13px;line-height:1.5}.wk-mandate p{margin:0 0 7px}.wk-mandate .wk-mandate-label{color:var(--muted);font-size:11px}.wk-mandate ul{margin:8px 0 0;padding-left:18px}.wk-review{font-size:12px;line-height:1.5;padding:10px 0;border-bottom:1px solid var(--line)}.wk-review p{color:var(--muted);margin:4px 0 8px}.wk-workspace{border:0;margin:0 auto;max-width:1120px;padding:var(--sp-6);box-sizing:border-box}.wk-page-head{margin-bottom:var(--sp-5)}.wk-page-head h1{font-size:var(--fs-title1);line-height:var(--lh-title1);font-weight:550;letter-spacing:-.6px;margin:var(--sp-2) 0;overflow-wrap:anywhere}.wk-page-head>p,.wk-empty{color:var(--muted);line-height:1.5}.wk-summary{margin:var(--sp-2) 0 0}.wk-eyebrow{font-size:12px;margin:var(--sp-5) 0 0}.wk-frontmatter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-5);padding:var(--sp-4) 0}.wk-primary-facts{border-top:1px solid var(--line)}.wk-frontmatter>div{display:grid;align-content:start;gap:var(--sp-2)}.wk-frontmatter span{font-size:11px;color:var(--muted)}.wk-frontmatter strong{font-weight:500;font-size:13px;overflow-wrap:anywhere}.wk-details{border-bottom:1px solid var(--line)}.wk-details>summary{cursor:pointer;color:var(--muted);min-height:44px;display:flex;align-items:center;justify-content:space-between;list-style:none}.wk-details>summary::-webkit-details-marker{display:none}.wk-details[open]>summary .ic{transform:rotate(180deg)}.wk-tabs{display:flex;gap:var(--sp-2);padding:var(--sp-4) 0 0;overflow-x:auto}.wk-tabs button[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.wk-section{padding:var(--sp-5) 0;border-bottom:1px solid var(--line)}.wk-section h2{font-size:17px;font-weight:550;margin:0 0 var(--sp-3)}.wk-section p,.wk-section li{line-height:1.6}.wk-section>.wk-tasks>.wk-task:last-child{border-bottom:0;padding-bottom:0}.wk-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4)}.wk-filters label,.wk-brief-form label,.wk-plan-form label{display:grid;gap:var(--sp-2);font-size:12px}.wk-search{flex:1;min-width:200px;display:flex;align-items:center;gap:var(--sp-2);padding-left:var(--sp-3);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-m)}.wk-search>.ic{color:var(--muted);flex-shrink:0}.wk .wk-search input{flex:1;width:100%;min-height:44px;padding:var(--sp-3) var(--sp-2) var(--sp-3) 0;border:0;background:transparent}.wk-search button{display:grid;place-items:center;min-height:44px;min-width:44px;border:0;background:transparent;border-radius:var(--r-s)}.wk-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.wk .wk-search input:focus-visible{outline:0}.wk-view-controls{display:flex;justify-content:space-between;gap:var(--sp-2)}.wk .wk-view-controls select{min-height:44px;max-width:100%;padding:var(--sp-2) var(--sp-3)}.wk-options-toggle{color:var(--muted);border-color:transparent}.wk-options-toggle[aria-expanded=true]{background:color-mix(in srgb,var(--ink) 5%,transparent)}.wk-options{display:flex;align-items:end;flex-wrap:wrap;gap:var(--sp-3);width:100%;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-m);background:var(--bg);box-sizing:border-box}.wk-options label{flex:1;min-width:140px}.wk input,.wk select,.wk textarea{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-s);padding:var(--sp-3);min-width:0}.wk select{height:44px;min-height:44px}.wk input:focus-visible,.wk select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wk-brief-form,.wk-plan-form{display:grid;gap:var(--sp-4);margin-top:var(--sp-4);max-width:720px}.wk-brief-form textarea{min-height:70px;resize:vertical}.wk-brief-form button{justify-self:start}.wk-conversation{display:inline-flex;align-items:center;min-height:44px;padding:var(--sp-3) 0;color:var(--accent)}.wk-heading .wk-overdue{color:var(--destructive, #ff383c)}.wk-workspace .wk-list{grid-template-columns:repeat(2,minmax(0,1fr))}.wk-workspace .wk-card-head{align-items:start;height:100%}.wk-task-time{color:var(--muted);font-size:12px}.wk-layout{min-height:44px;display:inline-flex;gap:var(--sp-2);align-items:center;justify-content:center}.wk-task-actions button,.wk-evidence button,.wk-history summary,.wk-feedback button,.wk-context>button{min-height:44px}.shell.mac[data-view=work]{--mac-inspector-w: 0px}.shell.mac .stage-work{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto}.shell.mac .stage-work[hidden]{display:none}@media(max-width:700px){.wk-workspace .wk-list{grid-template-columns:1fr}}.shell.mobile .wk-workspace{padding:var(--sp-2) 0}.shell.mobile .wk-embedded .wk-page-head{margin-bottom:var(--sp-4)}.shell.mobile .wk-embedded .wk-eyebrow{margin-top:0}.shell.mobile .wk-search{flex-basis:100%}.shell.mobile .wk-view-controls{width:100%}.shell.mobile .wk-frontmatter{grid-template-columns:repeat(2,minmax(0,1fr))}.shell.mobile .wk-primary-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3)}.shell.mobile .wk-tabs .wk-layout{flex:1;padding-inline:var(--sp-2)}.shell.mobile .wk-search input,.shell.mobile .wk-brief-form input,.shell.mobile .wk-brief-form textarea,.shell.mobile .wk-plan-form input:not([type=checkbox]),.shell.mobile .wk-context textarea{font-size:16px}.content-preview{min-width:0;max-width:100%}.content-preview-open{display:none}.full-content-scroll{width:100%;max-width:100%;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y;padding:var(--sp-4)}.full-content-scroll pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre;width:max-content;min-width:100%;max-width:none;margin:0;font-size:var(--fs-footnote);line-height:var(--lh-body);user-select:text;-webkit-user-select:text}.full-content-scroll table{border-collapse:collapse;width:max-content;min-width:100%}.full-content-scroll :is(th,td){min-width:140px;max-width:280px;white-space:normal;padding:var(--sp-3);border:1px solid var(--line);overflow-wrap:anywhere;text-align:left}.reader-panel:has(.full-content-scroll) .reader-body{display:flex;min-width:0;overflow:hidden}@media(max-width:760px){html,body,#root{max-width:100%;overflow-x:clip}.shell.mobile :is(.scene-scroll,.scene-thread,.m-reply,.m-tool,.steps,.md,.rd-md,.action-page,.action-page-scroll,.agent-run,.rl-body){min-width:0;max-width:100%;overflow-wrap:anywhere}.shell.mobile :is(.scene-scroll,.action-page-scroll,.rd-original-scroll),.reader-page .reader-body{overflow-x:hidden}.shell.mobile :where(pre,code,.url-box code,.step code),.reader-page :is(.rd-pre,.rd-md pre){white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%;overflow-x:hidden}.shell.mobile .md pre code,.reader-page .rd-md pre code{white-space:inherit}.shell.mobile :is(img,video,iframe),.reader-page :is(img,video,iframe){max-width:100%}.content-preview{overflow:hidden;margin-block:var(--sp-3);border:1px solid var(--line);border-radius:var(--r-m);background:var(--sheet-paper)}.content-preview .content-preview-open{display:flex;align-items:center;gap:var(--sp-2);width:100%;min-height:44px;padding:var(--sp-3);background:var(--faint);border:0;color:var(--ink);text-align:left;font:inherit;font-size:var(--fs-footnote);font-weight:600}.content-preview-open span{flex:1}.shell.mobile .content-preview>pre,.reader-page .content-preview>pre{max-height:144px;margin:0;border:0;border-radius:0;padding:var(--sp-3);overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.shell.mobile .content-preview table,.reader-page .content-preview table{display:table;width:100%;min-width:0;max-width:100%;table-layout:fixed;overflow:hidden;margin:0}.content-preview table :is(td,th){min-width:0;overflow-wrap:anywhere;white-space:normal}.content-preview table tr>:nth-child(n+4),.content-preview table tr:nth-child(n+5){display:none}.shell.mobile :is(.notch-chips,.starters){flex-wrap:wrap;overflow-x:hidden}.reader-page .full-content-scroll :is(pre,code){max-width:none;white-space:pre;overflow:visible;overflow-wrap:normal;word-break:normal}}.apc-wrap{position:relative;overflow:hidden;border-radius:var(--r-xl);--surface: var(--bg)}.apc{transition:transform .18s ease,opacity .18s ease}.apc-hide{position:absolute;right:0;top:0;bottom:0;width:96px;border:0;background:#8e8e93;color:#fff;font:inherit;font-size:var(--fs-footnote);font-weight:500;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;opacity:0;pointer-events:none;transition:opacity .15s;border-radius:0 var(--r-xl) var(--r-xl) 0}.apc-hide.show{opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){.apc-hide{transition:none}}:root[data-motion=reduced] .apc-hide{transition:none}.apc-wrap.leaving{animation:apc-out .18s ease-in both}@keyframes apc-out{to{opacity:0;transform:translate(-48px)}}.apc-err{font-size:var(--fs-footnote);color:var(--red);margin-top:6px}.apc-paused{font-weight:600}.apc-details{margin:8px 6px 2px;font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2)}.apc-details code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;background:var(--faint);padding:1px 6px;border-radius:6px}.apc-receipt{font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2);padding:8px 4px}.apc-avatar{width:36px;height:36px;border-radius:50%;background:var(--faint);color:var(--ink);display:grid;place-items:center;font-size:var(--fs-subhead);font-weight:600;flex:none}.msgr-card.focus .apc{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.apc-receipt.waiting{font-style:italic}:root{--bg: #FFFFFF;--panel: #FAFAF9;--ink: #16150F;--accent: #1B365D;--line: #E4E4E7;--label: var(--ink);--label-2: rgba(22, 21, 15, .6);--label-3: rgba(22, 21, 15, .3);--label-4: rgba(22, 21, 15, .18);--muted: var(--label-2);--faint: rgba(22, 21, 15, .06);--red: #FF383C;--on-destructive: #FFFFFF;--green: #34C759;--orange: #FF9500;--send: #0088FF;--on-send: #FFFFFF;--shadow: 0 12px 40px rgba(22, 21, 15, .1), 0 2px 6px rgba(22, 21, 15, .05);--world-ground: #FAFAF9;--world-cloud: #E7E6E2;--world-vein: #1B365D;--display: "Clash Display", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--body: -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Geist", "Segoe UI", sans-serif;--r: 16px;--fs-large-title: 34px;--lh-large-title: 41px;--fs-title1: 28px;--lh-title1: 34px;--fs-title2: 22px;--lh-title2: 28px;--fs-title3: 20px;--lh-title3: 25px;--fs-headline: 17px;--lh-headline: 22px;--fs-body: 17px;--lh-body: 22px;--fs-callout: 16px;--lh-callout: 21px;--fs-subhead: 15px;--lh-subhead: 20px;--fs-footnote: 13px;--lh-footnote: 18px;--fs-caption1: 12px;--lh-caption1: 16px;--fs-caption2: 11px;--lh-caption2: 13px;--track-large: 0;--track-title: 0;--n0: #FBFBFA;--n1: #F4F3F0;--n2: #ECEBE7;--n3: #DEDCD6;--n4: #B9B7B0;--n5: #6E6C66;--n6: #16150F;--ground: radial-gradient(1200px 800px at 15% 0%, rgba(255, 240, 230, .35), transparent 60%), radial-gradient(1000px 700px at 90% 10%, rgba(225, 235, 250, .35), transparent 60%), var(--n0);--sky: radial-gradient(52% 46% at 12% 6%, rgba(255,196,160,.3), transparent 66%), radial-gradient(48% 42% at 88% 10%, rgba(158,182,255,.26), transparent 68%), radial-gradient(44% 44% at 70% 88%, rgba(178,232,204,.22), transparent 70%), radial-gradient(40% 40% at 22% 82%, rgba(226,192,255,.2), transparent 70%);--mark-tile: rgba(27,54,93,.1);--mark-hairline: rgba(27,54,93,.22);--mark-line: #1B365D;--mark-copper: #C97B2D;--mark-bloom: radial-gradient(50% 50% at 50% 50%, rgba(27,54,93,.14), transparent 70%);--action: var(--n6);--on-action: #FFFFFF;--r-s: 8px;--r-m: 12px;--r-l: 20px;--r-xl: 28px;--h-s: 32px;--h-m: 40px;--h-l: 48px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-7: 28px;--sp-8: 32px;--sp-10: 40px;--sp-16: 64px;--icon-w: 1.75;--icon-s: 16px;--icon-m: 20px;--icon-l: 24px;color-scheme:light}:root[data-theme=dark]{--bg: #000000;--panel: #1C1C1E;--ink: #F2F2F0;--accent: #7A9FD4;--line: rgba(255, 255, 255, .14);--label-2: rgba(242, 242, 240, .6);--label-3: rgba(242, 242, 240, .3);--label-4: rgba(242, 242, 240, .18);--faint: rgba(255, 255, 255, .08);--red: #FF4245;--on-destructive: #000000;--green: #30D158;--orange: #FF9F0A;--send: #0091FF;--on-send: #FFFFFF;--action: #F2F2F0;--on-action: #000000;--shadow: 0 12px 40px rgba(0, 0, 0, .5), 0 2px 6px rgba(0, 0, 0, .35);--world-ground: var(--n0);--world-cloud: var(--n1);--world-vein: var(--n2);color-scheme:dark}@media(prefers-contrast:more){:root{--send: #1E6EF4}:root[data-theme=dark]{--send: #5CB8FF;--on-send: #000000}}@font-face{font-family:Clash Display;src:url(/wally/fonts/ClashDisplay-Semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/wally/fonts/Geist-latin.woff2) format("woff2");font-weight:400 600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}:root{--sat: 0px;--sab: 0px;--safe-top: max(var(--sat), env(safe-area-inset-top));--safe-bottom: max(var(--sab), env(safe-area-inset-bottom))}html{background:var(--bg)}html,body{margin:0;height:100%;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;overscroll-behavior:none;touch-action:manipulation;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body,#root{background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased}#root{height:100%}button,a,select,input{touch-action:manipulation}input,select{font-size:17px}h1,h2,h3{font-family:var(--body);font-weight:700;letter-spacing:0;margin:0}button{font:inherit;cursor:pointer;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:10px;padding:8px 14px}button.primary{background:var(--accent);border-color:var(--accent);color:#fff}button.ghost{border:none;background:transparent;color:var(--muted);padding:4px 8px;font-size:12px}button.ghost:hover{color:var(--ink)}button:disabled{opacity:.5;cursor:default}input{font:inherit;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink)}input:focus{outline:2px solid var(--accent);outline-offset:-1px}.muted{color:var(--muted);font-size:12px}.spacer{flex:1}.dot{width:8px;height:8px;border-radius:50%;flex:none;display:inline-block}.login-wrap{min-height:100%;display:grid;place-items:center;padding:24px;background:var(--bg)}.login-card{width:100%;max-width:380px;background:var(--bg);border:1px solid var(--line);border-radius:20px;padding:32px 28px;box-shadow:var(--shadow)}.login-card .mark{margin-bottom:18px}.login-card h1{font-size:22px;margin-bottom:6px}.login-card .sub{color:var(--muted);font-size:15px;margin-bottom:22px}.field{margin-bottom:14px}.field label{display:block;font-size:13px;font-weight:500;margin-bottom:6px}.err{background:#fdf2f2;border:1px solid #F5C6C6;color:#8a1f1f;padding:9px 12px;border-radius:10px;font-size:13px;margin-bottom:14px}.shell{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:60px 1fr 380px;background:var(--bg)}.shell.mobile{grid-template-columns:1fr}.stage{position:relative;overflow:hidden}.globe{position:absolute;top:0;right:0;bottom:120px;left:0;background:transparent;touch-action:none;z-index:1}.globe canvas{display:block}.empty-globe{display:grid;place-items:center;color:var(--muted);font-size:15px}.g-label{display:flex;align-items:center;gap:8px;font:500 13px var(--body);color:#fff;background:#0c0c0af0;padding:9px 14px;border-radius:12px;box-shadow:0 8px 24px #00000040;white-space:nowrap}.g-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.mark{width:36px;height:36px;display:grid;place-items:center}.mark-svg{width:36px;height:36px;display:block}.rail{border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 0;background:var(--bg);z-index:3}.rail .mark{margin-bottom:12px}.rail button{width:40px;height:40px;padding:0;border:none;background:transparent;color:var(--muted);font-size:17px;border-radius:12px;display:grid;place-items:center}.rail button:hover{background:var(--faint);color:var(--ink)}.rail button.on{background:#eef2f7;color:var(--accent)}.rail .avatar{width:34px;height:34px;border-radius:50%;background:var(--panel);border:1px solid var(--line);font-size:13px;font-weight:600;color:var(--ink)}.facts{position:absolute;top:calc(20px + var(--safe-top));left:20px;z-index:2;background:var(--bg);border:1px solid var(--line);border-radius:var(--r);padding:14px 18px;box-shadow:var(--shadow);min-width:220px}.facts-title{font-family:var(--body);font-size:15px;margin-bottom:4px}.facts-line{font-size:13px}.facts-line b{font-weight:600;font-variant-numeric:tabular-nums}.facts-actions{display:flex;gap:2px;margin:8px -8px -6px}.details{border-left:1px solid var(--line);background:var(--bg);overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;padding:22px 24px 28px;z-index:3;position:relative}.d-title{font-family:var(--body);font-size:20px}.d-sub{color:var(--muted);font-size:12px;margin:4px 0 14px}.d-sec{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:18px 0 8px;font-weight:500}.back{border:none;background:transparent;color:var(--muted);padding:0 0 12px;font-size:12px}.finding{display:flex;gap:10px;padding:8px 0;border-top:1px solid var(--faint);cursor:pointer;font-size:13px}.finding:hover .fmsg{color:var(--accent)}.sev{width:7px;height:7px;border-radius:50%;margin-top:6px;flex:none}.sev.s0{background:#dc2626}.sev.s1{background:#f97316}.sev.s2{background:#eab308}.sev.s3{background:#94a3b8}.fmsg{line-height:1.45}.fclient{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.detail h3{font-size:20px;margin:8px 0 12px;line-height:1.2}.chip-type{display:inline-flex;align-items:center;gap:6px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.talk{background:var(--accent);color:#fff;border-color:var(--accent);border-radius:999px;padding:7px 14px;font-size:12px;margin-bottom:10px}.attrs{margin:8px 0 4px;font-size:12px}.attrs div{display:flex;gap:8px;padding:3px 0}.attrs dt{color:var(--muted);min-width:88px;flex:none}.attrs dd{margin:0;word-break:break-word}.loop{font-size:15px;padding:10px 0;background:transparent;border-radius:0;margin:0;line-height:1.45}.loop+.loop{border-top:1px solid var(--line)}.loop.clickable:active{background:var(--faint)}.loop b{font-size:11px;letter-spacing:.06em;color:var(--muted);margin-right:4px}.loop .due{color:var(--muted)}.quote{color:var(--muted);font-style:italic;margin-top:4px;font-size:12px}.edge{font-size:15px;min-height:44px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;padding:6px 0;border-top:1px solid var(--line);cursor:pointer}.edge:first-of-type{border-top:0}.edge:active{background:var(--faint)}.edge:hover{color:var(--accent)}.rel{color:var(--muted);font-size:11px;letter-spacing:.04em;margin-right:6px}.prov{margin-top:16px;padding-top:10px;border-top:1px solid var(--line);font-size:11px;color:var(--muted);word-break:break-all}.prov code{font-size:11px}.notch{position:absolute;left:50%;bottom:22px;transform:translate(-50%);z-index:4;width:min(720px,calc(100% - 40px));background:var(--bg);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden;transition:max-height .25s ease;max-height:140px}.notch.open{max-height:min(72vh,680px)}.stage.chatting .globe{opacity:.22;transform:scale(.82);transition:opacity .35s ease,transform .35s ease}.stage.chatting .facts{opacity:.35;transition:opacity .35s ease}.stage .globe{transition:opacity .35s ease,transform .35s ease;transform-origin:50% 40%}.stage.chatting .notch.open{top:24px;bottom:24px;max-height:none;width:min(820px,calc(100% - 40px))}.stage.chatting .notch.open .notch-log{font-size:15px;padding:10px 26px 8px}.notch-top{display:flex;align-items:center;gap:10px;padding:8px 14px 0}.handle{width:40px;height:5px;border-radius:3px;border:none;background:var(--line);padding:0;margin:0 auto;display:block}.notch-top .handle{position:absolute;left:50%;top:7px;transform:translate(-50%)}.notch-meta{display:flex;align-items:center;gap:8px;padding-top:10px}.notch-top .ghost{margin-left:auto;padding-top:10px}.notch-reopen{border:none;background:transparent;color:var(--muted);font-size:11px;padding:8px 0 0}.focus-chip{font-size:11px;background:var(--accent);color:#fff;padding:2px 9px;border-radius:999px}.chat-model{font-size:11px;color:var(--muted);font-family:ui-monospace,monospace}.notch-log{flex:1;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;padding:10px 20px 8px;font-size:15px;line-height:1.6;min-height:0}.m-user{background:var(--faint);padding:10px 14px;border-radius:18px 18px 4px;margin:12px 0 14px auto;max-width:78%;width:fit-content;box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;font-size:15px}.m-assistant{padding:2px 0 12px}.m-reply{min-width:0}.m-reply:has(.m-foot) .m-assistant{padding-bottom:2px}.m-foot{display:flex;align-items:center;gap:2px;margin:0 0 12px -6px;min-height:28px}.m-foot-model{font-size:12px;color:var(--muted);padding-left:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-foot-sp{flex:1}.m-foot-b{width:32px;height:28px;border:0;background:transparent;color:var(--muted);border-radius:8px;display:grid;place-items:center;padding:0;font:inherit}.m-foot-b svg{width:16px;height:16px}.m-foot-b:active{background:var(--faint);color:var(--ink)}.m-foot-b.on{color:var(--ink)}.m-foot-b.on svg{fill:color-mix(in srgb,var(--ink) 18%,transparent)}.m-meta{font-size:11px;color:var(--muted);font-style:italic;padding:4px 0}.pulse{width:8px;height:8px;border-radius:50%;background:var(--accent);display:inline-block;animation:pulse 1.1s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.3;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p{margin:0 0 10px}.md ul,.md ol{margin:0 0 10px;padding-left:22px}.md li{margin:2px 0}.md h1,.md h2,.md h3,.md h4{font-family:var(--body);font-size:15px;margin:14px 0 6px}.md strong{font-weight:600}.md code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;background:var(--faint);padding:1px 5px;border-radius:5px}.md pre{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:10px 12px;overflow-x:auto;margin:0 0 10px}.md pre code{background:none;padding:0;font-size:12px}.md blockquote{margin:0 0 10px;padding:2px 12px;border-left:3px solid var(--line);color:var(--muted)}.md table{border-collapse:collapse;margin:0 0 10px;font-size:13px}.md th,.md td{border:1px solid var(--line);padding:4px 8px;text-align:left}.md a{color:var(--accent)}.md hr{border:none;border-top:1px solid var(--line);margin:10px 0}.m-tool{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:12px;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;padding:3px 0}.m-tool .tglyph{display:inline-block;width:12px;text-align:center;opacity:.7}.m-tool b{color:var(--ink);font-weight:600}.m-tool .ttitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:64%}.tstat{width:7px;height:7px;border-radius:50%;background:var(--line);margin-left:auto;flex:none}.tstat.running{background:var(--accent);animation:pulse 1s ease-in-out infinite}.tstat.completed,.tstat.ok{background:#2e7d32}.tstat.error,.tstat.failed{background:#c62828}.tstat.retry{background:#f97316}.tstat.queued{background:var(--accent)}.tout{flex-basis:100%}.tout summary{cursor:pointer;font-size:11px}.tout pre{margin:4px 0 0;padding:6px 8px;background:var(--panel);border:1px solid var(--line);border-radius:8px;max-height:180px;overflow:auto;white-space:pre-wrap;font-size:11px;font-family:ui-monospace,monospace}.notch-suggest{border-top:1px solid var(--faint);padding:4px 8px}.result{padding:8px 10px;font-size:13px;cursor:pointer;display:flex;align-items:center;gap:9px;border-radius:10px}.result:hover{background:var(--faint)}.result.hint{color:var(--muted);font-size:11px;cursor:default}.result.hint:hover{background:none}.rtype{margin-left:auto;color:var(--muted);font-size:11px}.notch-chips{display:flex;align-items:center;gap:6px;padding:10px 14px 0;overflow-x:auto;scrollbar-width:none}.notch-chips::-webkit-scrollbar{display:none}.chip{--c: var(--accent);border:1px solid var(--line);background:var(--bg);color:var(--muted);border-radius:999px;padding:4px 11px;font-size:12px;white-space:nowrap}.chip.on{border-color:color-mix(in srgb,var(--c) 45%,white);color:color-mix(in srgb,var(--c) 80%,black);background:color-mix(in srgb,var(--c) 10%,white)}:root[data-theme=dark] .chip.on{border-color:color-mix(in srgb,var(--c) 40%,var(--line));color:color-mix(in srgb,var(--c) 70%,var(--ink));background:color-mix(in srgb,var(--c) 14%,var(--sheet-paper))}.pill{font:inherit;font-size:11px;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:3px 8px;background:var(--bg)}.notch-in{display:flex;align-items:flex-end;gap:8px;padding:8px 10px 10px}.notch-in textarea{flex:1;border:none;resize:none;padding:9px 4px;font:inherit;font-size:17px;line-height:24px;background:transparent;color:var(--ink);max-height:144px}.notch-in textarea:focus{outline:none}.notch-in textarea::placeholder{color:var(--muted)}.in-right{display:flex;align-items:center;gap:6px;padding-bottom:2px}.plus{width:34px;height:34px;border-radius:50%;padding:0;border:1px solid var(--line);background:var(--bg);color:var(--muted);font-size:17px;display:grid;place-items:center;flex:none;margin-bottom:2px}.plus:hover{color:var(--ink)}.send{width:36px;height:36px;border-radius:50%;padding:0;background:var(--send);border-color:var(--send);color:var(--on-send);font-size:17px;display:grid;place-items:center;flex:none}.send .pulse{background:var(--on-send)}.job-row,.run-row{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-top:1px solid var(--faint)}.job-row .tstat,.run-row .tstat{margin:6px 0 0}.job-row.off{opacity:.45}.job-main{flex:1;min-width:0}.job-title{font-size:13px;font-weight:500}.job-when{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.job-run{border:none;background:none;padding:2px 6px;font-size:11px;color:var(--accent)}.shell.mobile .facts{top:calc(10px + var(--safe-top));left:14px;right:14px;min-width:0;padding:12px 16px}.shell.mobile .globe{top:calc(100px + var(--safe-top));bottom:calc(210px + var(--safe-bottom))}.shell.mobile .notch{bottom:calc(66px + var(--safe-bottom));width:calc(100% - 24px);max-height:150px;border-radius:22px}.shell.mobile .notch.open{bottom:calc(56px + var(--safe-bottom));width:100%;max-height:calc(100dvh - 120px);border-radius:22px 22px 0 0;border-bottom:none}.shell.mobile .notch.open .notch-in{padding-bottom:12px}.shell.mobile .stage.chatting .notch.open{top:calc(44px + var(--safe-top));max-height:none}.shell.mobile .stage.chatting .facts{opacity:0;pointer-events:none}.shell.mobile .notch-log{font-size:15px}.shell.mobile .m-user{margin:10px 0 12px auto;max-width:86%}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#16150f40;z-index:5}.details.sheet{position:fixed;left:0;right:0;bottom:calc(56px + var(--safe-bottom));max-height:calc(100dvh - 100px);border-left:none;border-top:1px solid var(--line);border-radius:22px 22px 0 0;box-shadow:var(--shadow);z-index:6;padding-top:10px}.details.sheet .handle{margin-bottom:10px}.shell.sheet-open .notch{display:none}.shell.mobile.sheet-open .notch{display:flex}.tabbar{position:fixed;left:0;right:0;bottom:0;height:calc(56px + var(--safe-bottom));padding-bottom:var(--safe-bottom);background:var(--bg);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(5,1fr);z-index:7}.tabbar button{border:none;background:transparent;border-radius:0;padding:6px 0 4px;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;color:var(--muted)}.tabbar button .ti{font-size:17px;line-height:1}.tabbar button.on{color:var(--accent)}.scrim{bottom:calc(56px + var(--safe-bottom))}.xclose{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;border:1px solid var(--line);background:var(--bg);color:var(--muted);font-size:13px;padding:0;display:grid;place-items:center;z-index:2}.xclose.inline{position:static;width:28px;height:28px;margin-left:6px;margin-top:8px}.details.sheet .xclose{top:14px}.back{display:inline-flex;align-items:center;gap:4px;font-size:15px;color:var(--accent);padding:0 0 12px}.focus-chip{display:inline-flex;align-items:center;gap:6px}.chipx{border:none;background:#ffffff40;color:#fff;width:16px;height:16px;border-radius:50%;padding:0;font-size:11px;display:grid;place-items:center}.clearx{border:none;background:var(--faint);color:var(--muted);width:26px;height:26px;border-radius:50%;padding:0;font-size:11px;flex:none}.notch-reopen{display:flex;align-items:center;gap:8px;padding:8px 14px 0;font-size:11px}.row-btn{display:block;width:100%;text-align:left;padding:12px 14px;margin-bottom:8px;border-radius:12px;font-size:15px}.row-btn.danger{color:#8a1f1f;border-color:#f5c6c6}.rail .avatar.on{outline:2px solid var(--accent)}.rel-row{border-top:1px solid var(--faint);padding:6px 0}.rel-row.off .rel-main{opacity:.38}.rel-row.empty .rel-name{color:var(--muted)}.rel-main{display:flex;align-items:baseline;gap:8px;cursor:pointer;font-size:13px}.rel-name{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600;letter-spacing:.02em}.rel-shape{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.rel-shape.undeclared{color:#b45309}.rel-main .ln{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.gap{border:none;background:transparent;color:#b45309;font-size:12px;padding:3px 0 0;text-align:left}.gap-list{display:flex;flex-wrap:wrap;gap:6px;padding:6px 0 4px}.gap-item{font-size:12px;padding:3px 9px;border-radius:999px;background:#fff7ed;border:1px solid #FED7AA;color:#7c2d12;cursor:pointer}.steps{margin:2px 0 10px}.steps-hd{border:none;background:transparent;padding:4px 0;color:var(--muted);font-size:13px;display:flex;align-items:center;gap:8px;text-align:left}.steps-hd code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;background:var(--faint);padding:1px 6px;border-radius:6px;color:var(--ink);max-width:60vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.steps-dot{width:6px;height:6px;border-radius:50%;background:#2e7d32;flex:none}.steps.live .steps-dot{background:var(--accent);animation:pulse 1s ease-in-out infinite}.steps-caret{font-size:11px}.steps .m-tool{margin-left:14px}.shimmer{color:var(--muted);background:linear-gradient(90deg,var(--muted) 0%,var(--ink) 50%,var(--muted) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;background-size:200% 100%;animation:shimmer 1.4s linear infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.pulse,.tstat.running,.steps.live .steps-dot,.shimmer{animation:none}.shimmer{background:none;color:var(--muted)}}.pilltag{font-size:11px;border:1px solid var(--line);border-radius:999px;padding:2px 9px;color:var(--ink)}.pilltag.dim{color:var(--muted)}.ghost.icon{font-size:17px;padding:6px 8px}.notch-top .ghost.icon{margin-top:8px}.notch-log.history{padding-top:12px}.hist-title{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:6px}.hist-row{padding:9px 10px;border-radius:12px;cursor:pointer}.hist-row:hover,.hist-row.cur{background:var(--faint)}.hist-t{font-size:15px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hist-s{font-size:12px;color:var(--muted)}.starters{display:flex;gap:6px;padding:12px 14px 0;overflow-x:auto;scrollbar-width:none}.starters::-webkit-scrollbar{display:none}.starter{border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:999px;padding:6px 12px;font-size:13px;white-space:nowrap}.starter:hover{background:var(--faint)}.notch{max-height:190px}.kind-chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.kind-chips .chip{font-size:12px;padding:3px 9px}.lgroup{border-top:1px solid var(--faint)}.lhead{display:flex;align-items:center;gap:9px;padding:9px 0;cursor:pointer;font-size:15px}.lhead .sev{margin-top:0}.lclient{flex:1;font-weight:500}.lcounts{display:flex;gap:4px}.lc{font-size:11px;font-variant-numeric:tabular-nums;padding:1px 7px;border-radius:999px;background:var(--faint);color:var(--muted)}.lc.s0{background:#fee2e2;color:#991b1b}.lc.s1{background:#ffedd5;color:#9a3412}.lc.s2{background:#fef9c3;color:#854d0e}.lcaret{color:var(--muted);font-size:11px}.litem{display:flex;gap:9px;padding:7px 0 7px 4px;cursor:pointer;font-size:13px;border-top:1px dashed var(--faint)}.litem .sev{margin-top:6px}.litem:hover .lline{color:var(--accent)}.lline b{font-weight:600}.lwhen{color:var(--muted)}.lproj{color:var(--muted);font-size:11px;margin-top:1px}.has-meaning{text-decoration:underline dotted rgba(22,21,15,.35);text-underline-offset:3px;cursor:help}.lt,.rel-name{cursor:pointer}.meaning{margin:4px 0 8px;padding:10px 12px;background:var(--panel);border:1px solid var(--line);border-radius:12px;font-size:13px}.meaning-hd{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:12px;margin-bottom:4px}.meaning-text{line-height:1.5}.meaning-ta{width:100%;font:inherit;font-size:13px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;resize:vertical;background:var(--bg)}.meaning-actions{display:flex;gap:8px;align-items:center;margin-top:8px}.meaning-actions .primary{padding:6px 12px;font-size:13px}.st{font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding:2px 7px;border-radius:999px;background:var(--faint);color:var(--muted);flex:none}.st-capturing{background:#dcfce7;color:#166534}.st-connected{background:#dbeafe;color:#1e40af}.st-declared{background:#fef3c7;color:#92400e}.st-off{background:var(--faint);color:var(--muted)}.phone-card{border:1px solid var(--line);border-radius:16px;padding:14px 16px;margin:6px 0 4px;background:var(--bg);box-shadow:var(--shadow)}.phone-top{display:flex;gap:12px;align-items:flex-start}.phone-glyph{font-size:22px;line-height:1;margin-top:2px;color:var(--accent)}.phone-title{font-family:var(--body);font-size:15px}.phone-num{font-size:20px;font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:10px;margin-top:2px}.phone-num a{color:var(--ink);text-decoration:none}.phone-stats{display:flex;gap:12px;align-items:center;margin-top:10px;font-size:13px;color:var(--muted);flex-wrap:wrap}.phone-stats b{color:var(--ink)}.phone-get{display:flex;gap:8px;align-items:center;margin-top:12px;flex-wrap:wrap}.phone-get input{width:84px}.src-row{border-top:1px solid var(--faint)}.src-row.off{opacity:.5}.src-main{display:flex;align-items:center;gap:9px;padding:9px 0;cursor:pointer;font-size:15px}.src-name{flex:1;font-weight:500}.src-kind{color:var(--muted);font-size:11px}.src-body{padding:2px 0 10px 4px;font-size:13px}.src-line{margin-top:8px;line-height:1.5}.src-line code{font-size:12px;background:var(--faint);padding:2px 6px;border-radius:6px;word-break:break-all}.src-line code.url{display:block;margin-top:4px;-webkit-user-select:all;user-select:all}.src-meta{color:var(--muted);font-size:12px;margin-top:8px}.src-actions{display:flex;gap:6px;margin-top:6px}.dropzone{margin-top:8px}.dropzone textarea{width:100%;font:inherit;font-size:13px;padding:8px 10px;border:1px dashed var(--line);border-radius:10px;resize:vertical;background:var(--bg)}.drop-actions{display:flex;gap:8px;margin-top:6px}.drop-actions button{font-size:13px;padding:6px 12px}.catalog{display:flex;flex-direction:column;gap:6px}.cat-row{display:grid;grid-template-columns:1fr;text-align:left;padding:10px 12px;border-radius:12px}.cat-tier{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.cat-label{font-weight:500;font-size:15px}.cat-blurb{color:var(--muted);font-size:12px}.ib-row{display:flex;gap:10px;padding:9px 0;border-top:1px solid var(--faint)}.ib-row.ib-graph{cursor:pointer}.ib-row.ib-graph:hover .ib-snip{color:var(--accent)}.ib-glyph{width:18px;text-align:center;color:var(--muted);flex:none;margin-top:2px}.ib-main{flex:1;min-width:0}.ib-line{display:flex;gap:8px;align-items:baseline;font-size:12px;color:var(--muted)}.ib-ch{text-transform:uppercase;letter-spacing:.05em;font-size:11px}.ib-biz{color:var(--accent);font-weight:500}.ib-from{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ib-time{margin-left:auto;font-variant-numeric:tabular-nums}.ib-title{font-weight:500;font-size:13px;margin-top:2px}.ib-snip{font-size:13px;line-height:1.45;margin-top:2px}.ib-out{font-size:12px;color:var(--muted);margin-top:3px}.vault-badge{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel);font-size:13px;margin:6px 0 10px}.vault-badge .lock{font-size:17px}.vault-badge b{display:block;font-weight:600}.vault-badge span.sub{color:var(--muted);font-size:12px}.cred-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--faint);font-size:13px}.cred-row .cred-main{flex:1;min-width:0}.cred-row .cred-label{font-weight:500}.cred-row .cred-sub{color:var(--muted);font-size:12px}.cred-row .mask{font-family:ui-monospace,monospace;color:var(--muted);letter-spacing:.15em}.cred-form{display:grid;gap:6px;margin-top:8px}.cred-form input,.cred-form select{font-size:15px}.cred-form .row2{display:grid;grid-template-columns:1fr 1fr;gap:6px}.vault-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:var(--bg);font-size:13px;margin:6px 0 10px;box-shadow:none}.badge-lock{font-size:13px}.badge-by{color:var(--muted)}.cf-mark{width:22px;height:22px;display:block}.badge-name{font-weight:600;color:#f38020}.node-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.node-nav{display:flex;align-items:center;gap:2px;font-size:12px}.node-nav .ghost{font-size:17px;padding:0 8px;line-height:1}.m-time{text-align:center;font:500 12px -apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;color:var(--muted);padding:14px 0 6px;letter-spacing:.01em}.conv-title{font-size:13px;font-weight:500;max-width:46vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-search{margin:0 0 6px;font-size:15px;padding:9px 12px;border-radius:12px;background:var(--panel);border-color:transparent}.d-search:focus{background:var(--bg)}.ghost.more{padding:6px 0;font-size:12px;color:var(--accent)}.attrs dd.clamp{cursor:pointer}.node-actions{display:flex;align-items:center;gap:6px;margin-bottom:10px}.node-actions .talk{margin-bottom:0}.notch.mobile .in-right .pill{display:none}.notch.mobile .notch-in{padding-left:8px}.shell.mobile.chatting .tabbar{display:none}.shell.mobile.chatting .notch.open .notch-in{padding-bottom:calc(10px + var(--safe-bottom))}.facts-hist{position:absolute;top:10px;right:10px;width:30px;height:30px;border-radius:50%;border:1px solid var(--line);background:var(--bg);color:var(--muted);font-size:15px;padding:0;display:grid;place-items:center}.facts-hist:hover{color:var(--ink)}.facts{padding-right:52px}.attach-row{display:flex;gap:6px;flex-wrap:wrap;padding:8px 14px 0}.chipx.dark{background:#16150f1f;color:var(--ink)}.stage .notch.full.open,.stage.chatting .notch.full.open{position:fixed;top:10px;right:10px;bottom:10px;left:10px;width:auto;transform:none;max-height:none;border-radius:18px;z-index:30}.stage .notch.full.open .notch-log{padding:12px 8vw 8px;font-size:17px}.warm-row{display:flex;align-items:center;gap:12px;padding:10px 0 6px}.warm-dot{width:10px;height:10px;border-radius:50%;flex:none;background:#b8b8b8}.warm-dot.on{background:#2e9e5b;box-shadow:0 0 0 4px #2e9e5b26}.warm-main{flex:1;min-width:0}.warm-title{font-weight:600;font-size:15px}.hist-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.hist-tools{display:flex;gap:4px}.hist-tools .ghost{font-size:12px;padding:3px 8px}.hist-tools .danger{color:#b42318}.hist-q{width:100%;box-sizing:border-box;margin:6px 0 10px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;font:inherit;font-size:15px;background:var(--bg);color:var(--ink)}.hist-row{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center}.hist-row>.hist-t,.hist-row>.hist-s{grid-column:2}.hist-row:not(:has(.hist-ck)){grid-template-columns:1fr}.hist-row:not(:has(.hist-ck))>.hist-t,.hist-row:not(:has(.hist-ck))>.hist-s{grid-column:1}.hist-ck{grid-row:1 / span 2;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center;font-size:12px;color:#fff}.hist-ck.on{background:var(--accent);border-color:var(--accent)}.hist-row.picked{background:var(--faint)}.send.stop{background:var(--ink);border-color:var(--ink)}.stopsq{display:block;width:14px;height:14px;border-radius:3px;background:#fff}.queue-btn{font-size:12px;padding:6px 10px;border-radius:999px;border:1px solid var(--line);background:var(--bg);color:var(--ink);margin-right:6px}.approvals{padding:8px 14px 0;display:grid;gap:8px}.approval{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:12px;padding:10px 12px;background:var(--bg)}.ap-kind{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:4px}.ap-preview{font-size:15px;white-space:pre-wrap;line-height:1.45}.ap-actions{display:flex;gap:8px;margin-top:8px}.ap-actions .primary{font-size:13px;padding:7px 12px}.ib-glyph.out{color:var(--accent)}.notch-meta{flex:1;min-width:0}.notch-top .ghost{margin-left:0}.conv-title{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;font:inherit;font-size:15px;font-weight:600;color:var(--ink);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;cursor:text}.conv-title.dim{color:var(--muted);font-weight:500;cursor:default}.title-edit{width:100%;box-sizing:border-box;font:inherit;font-size:15px;font-weight:600;padding:4px 8px;border:1px solid var(--accent);border-radius:8px;background:var(--bg);color:var(--ink)}.notch-top .ghost.icon.on{color:var(--ink);background:var(--faint);border-radius:50%}.notch-opts{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 14px 0 46px;font-size:13px;color:var(--muted)}.notch-opts label{display:inline-flex;align-items:center;gap:6px}.shell.mobile .facts{right:20px;padding-right:18px}.facts-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.facts-actions button{height:42px;border-radius:12px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font:inherit;font-size:15px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:8px}.facts-actions button:active{background:var(--faint)}.fa-ic{font-size:15px;color:var(--muted)}.stage{background:var(--bg)}.backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;opacity:0;transition:opacity .6s linear}@media(prefers-reduced-motion:reduce){.backdrop{opacity:1;background:radial-gradient(120% 80% at 30% 20%,rgba(27,54,93,.05),transparent 60%),radial-gradient(90% 70% at 75% 70%,rgba(120,116,104,.07),transparent 65%),var(--bg)!important}}.billing,.models{max-width:720px}.small{font-size:12px;line-height:1.5;margin-top:6px}.bill-hero{padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--bg);margin-top:12px}.bill-big{font-family:var(--body);font-size:34px;letter-spacing:-.02em;line-height:1.1}.bill-per{font-family:var(--body, inherit);font-size:15px;color:var(--muted);letter-spacing:0}.bill-sub{font-size:13px;color:var(--muted);margin:6px 0 10px}.bill-bar{height:8px;border-radius:999px;background:var(--faint);overflow:hidden}.bill-fill{height:100%;background:var(--accent);border-radius:999px;transition:width .4s ease}.bill-fill.warn{background:#b42318}.bill-form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.bill-form label{display:flex;flex-direction:column;gap:4px;font-size:13px}.bill-form label .muted{font-size:11px}.bill-form input{font:inherit;font-size:15px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink);width:100%;box-sizing:border-box}.bill-form .primary{height:38px;padding:0 16px}.bill-spark{width:100%;height:64px;display:block;margin-top:4px}.bill-spark rect{fill:#c9cdd6}.bill-spark rect.on{fill:var(--accent)}.bill-axis{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-top:2px}.bill-split{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bill-split button{text-align:left;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--ink);display:flex;flex-direction:column;gap:2px;font:inherit}.bill-split button.on{border-color:var(--accent);background:var(--faint)}.bill-split b{font-size:20px;font-family:var(--body);letter-spacing:-.01em}.bill-split span{font-size:13px;font-weight:500}.bill-split small{font-size:11px;color:var(--muted)}.bill-bands{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.bill-models{display:grid;gap:6px}.bill-model{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:baseline;font-size:13px;padding:8px 10px;border:1px solid var(--line);border-radius:10px}.bm-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bm-n{font-size:12px;white-space:nowrap}.bm-usd{font-weight:600;font-variant-numeric:tabular-nums}.bill-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px;-webkit-overflow-scrolling:touch}.bill-table{border-collapse:collapse;width:100%;min-width:620px;font-size:13px}.bill-table th,.bill-table td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.bill-table th{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:500;background:var(--faint);position:sticky;top:0}.bill-table tr:last-child td{border-bottom:0}.bill-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.bill-table .nowrap{white-space:nowrap}@media(max-width:480px){.bill-form{grid-template-columns:1fr 1fr}.bill-form .primary{grid-column:1 / -1}}.band-card{border:1px solid var(--line);border-radius:14px;padding:12px 14px;margin-top:10px;background:var(--bg)}.band-card.open{border-color:var(--accent)}.band-head{display:flex;gap:10px;align-items:flex-start}.band-main{flex:1;min-width:0}.band-title{font-weight:600;font-size:15px}.band-blurb{font-size:13px;margin:2px 0 8px}.band-pick{font-size:13px}.band-pick b{font-weight:600}.band-actions{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.picker{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.picker-top{display:flex;flex-direction:column;gap:8px}.picker-top input{font:inherit;font-size:15px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink);width:100%;box-sizing:border-box}.picker-sort{display:flex;gap:6px}.picker-list{max-height:52vh;overflow-y:auto;margin-top:6px;display:grid;gap:4px}.picker-row{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;width:100%;padding:9px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ink);font:inherit}.picker-row:hover,.picker-row.cur{background:var(--faint)}.picker-row.cur{border-color:var(--accent)}.picker-row.auto{border:1px dashed var(--line);margin-top:8px}.pr-name{font-size:15px;font-weight:500}.pr-sub{font-size:12px}html.kb-open .shell.mobile .tabbar{display:none}html.kb-open .shell.mobile .notch{bottom:calc(var(--kb, 0px) + 8px)}html.kb-open .shell.mobile .notch.open,html.kb-open .shell.mobile.chatting .notch.open{bottom:var(--kb, 0px);max-height:calc(100dvh - var(--kb, 0px) - 44px - var(--safe-top))}html.kb-open .shell.mobile .notch.open .notch-in,html.kb-open .shell.mobile.chatting .notch.open .notch-in{padding-bottom:8px}html.kb-open .shell.mobile .sheet{bottom:var(--kb, 0px)}.reader-bar .rb-close{margin-left:4px}.shell.mobile input:not([type=checkbox]):not([type=radio]),.shell.mobile textarea,.shell.mobile select{font-size:17px}.notch-chips,.starters,.kind-chips,.help-nav,.hist-tools{overscroll-behavior-x:contain;touch-action:pan-x;-webkit-overflow-scrolling:touch;scrollbar-width:none}.notch-chips::-webkit-scrollbar,.starters::-webkit-scrollbar{display:none}@media(display-mode:standalone){html,body{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;overscroll-behavior:none}}html.native,html.native body{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;overscroll-behavior:none}.shell.mobile.sheet-open .notch{z-index:8}.shell.mobile.sheet-open .notch:not(.open) .notch-chips,.shell.mobile.sheet-open .notch:not(.open) .starters{display:none}.shell.mobile.sheet-open .details.sheet{padding-bottom:76px}.shell.mobile.sheet-open[data-view=inbox] .notch:not(.open),.shell.mobile.sheet-open[data-view=sources] .notch:not(.open),.shell.mobile.sheet-open[data-view=account] .notch:not(.open),.shell.mobile.sheet-open[data-view=jobs] .notch:not(.open),.shell.mobile.sheet-open[data-view=billing] .notch:not(.open),.shell.mobile.sheet-open[data-view=models] .notch:not(.open),.shell.mobile.sheet-open[data-view=help] .notch:not(.open){display:none}.shell.mobile.sheet-open[data-view=inbox] .details.sheet,.shell.mobile.sheet-open[data-view=sources] .details.sheet,.shell.mobile.sheet-open[data-view=account] .details.sheet,.shell.mobile.sheet-open[data-view=jobs] .details.sheet,.shell.mobile.sheet-open[data-view=billing] .details.sheet,.shell.mobile.sheet-open[data-view=models] .details.sheet,.shell.mobile.sheet-open[data-view=help] .details.sheet{padding-bottom:12px}.notch-log{overflow-x:hidden}.m-assistant,.m-user,.m-meta{overflow-wrap:anywhere;word-break:break-word;min-width:0}.md pre,.m-assistant pre,.tout pre{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.5;background:var(--faint);border-radius:10px;padding:8px 12px;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.md code:not(pre code){overflow-wrap:anywhere}.md table{display:block;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.md img,.m-assistant img{max-width:100%;height:auto}.shell.mobile .notch,.shell.mobile .notch.open{overflow-x:hidden}.shell.mobile.sheet-open .notch:not(.open) .notch-reopen{display:none}.shell.mobile.sheet-open .notch:not(.open){max-height:64px;transition:none}.boot,.crash{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px;text-align:center;color:var(--ink)}.boot-mark,.crash-mark{width:56px;height:56px;border-radius:16px;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:22px;margin-bottom:6px}.boot-text,.crash-title{font-family:var(--body);font-size:17px}.boot-sub,.crash-sub{font-size:15px;color:var(--muted);max-width:320px;line-height:1.5}.boot .primary,.crash .primary{margin-top:8px}.crash-err{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:var(--muted);max-width:100%;overflow:auto;white-space:pre-wrap;margin-top:12px}.shell.mobile,.tabbar,.facts,.rail,.notch-top,.notch-in button,.src-card,.today-stat,.d-sec,.d-title,.row-btn,button{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.m-assistant,.m-user,.m-received,.rd-text,.rd-article,.md,pre,code,input,textarea{-webkit-user-select:text;user-select:text}.shell.mobile :is(.m-reply,.scene-user,.m-assistant,.m-user,.m-received),.shell.mobile :is(.m-reply,.scene-user) :is(.md,p,pre,code){-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.shell.mobile :is(input,textarea,[contenteditable=true],[data-selectable],.rd-text,.rd-article,.rd-original-scroll){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.ap-to{font-size:15px;margin:2px 0 4px;color:var(--muted)}.ap-to b{color:var(--ink);font-weight:600}.ap-subject-line{font-size:15px;font-weight:600;margin-bottom:2px}.ap-msg{font-size:15px;white-space:pre-wrap;line-height:1.5;overflow-wrap:anywhere}.ap-actions button{min-height:40px}.ap-actions .primary{font-size:15px;padding:8px 16px}.ap-edit{display:grid;gap:8px;margin-top:4px}.ap-edit textarea,.ap-edit input.ap-subject{width:100%;box-sizing:border-box;font:inherit;font-size:17px;line-height:1.5;padding:10px 12px;border:1px solid var(--accent);border-radius:10px;background:var(--bg);color:var(--ink);resize:vertical}.ap-err{font-size:13px;color:#b42318}.ap-details{margin-top:8px;font-size:12px;color:var(--muted)}.ap-details summary{cursor:pointer;list-style:none;display:inline-block;padding:4px 0;min-height:28px}.ap-details summary::-webkit-details-marker{display:none}.ap-details summary:before{content:"›";display:inline-block;margin-right:4px;transition:transform .15s}.ap-details[open] summary:before{transform:rotate(90deg)}.ap-details code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;background:var(--faint);padding:1px 6px;border-radius:6px}.approval{transition:opacity .18s ease}.shell.mobile .tabbar{left:12px;right:12px;bottom:calc(10px + var(--safe-bottom));height:60px;padding:0 4px;border-radius:30px;border:1px solid var(--line);box-shadow:0 8px 28px #16150f1a,0 1px 3px #16150f0f;background:color-mix(in srgb,var(--bg) 92%,white);backdrop-filter:saturate(1.2) blur(10px);-webkit-backdrop-filter:saturate(1.2) blur(10px)}.shell.mobile .tabbar button{min-width:56px;height:52px;margin:4px 0;border-radius:26px;padding:4px 0 2px;gap:1px;font-size:11px}.shell.mobile .tabbar button .ti{font-size:20px}.shell.mobile .details.sheet{bottom:0;max-height:calc(100dvh - 60px);padding-bottom:calc(84px + var(--safe-bottom))}.shell.mobile .scrim{bottom:0}.shell.mobile .notch{bottom:calc(82px + var(--safe-bottom))}.shell.mobile .notch.open{bottom:calc(80px + var(--safe-bottom))}.shell.mobile.sheet-open .details.sheet{padding-bottom:calc(84px + var(--safe-bottom))}.shell.mobile.sheet-open .notch:not(.open){bottom:calc(82px + var(--safe-bottom))}html.kb-open .shell.mobile .notch,html.kb-open .shell.mobile .notch.open{bottom:var(--kb, 0px)}.row-btn.primary-row{border-color:var(--accent);color:var(--accent);font-weight:600}.pane[hidden]{display:none}.details.sheet{will-change:transform;contain:layout paint}:root{--t-title: 34px;--t-row: 17px;--t-detail: 15px;--t-label: 12px;--dock-h: 56px;--dock-gap: 0px;--page-x: 16px}.shell.mobile .details.sheet{position:fixed;top:0;bottom:0;left:0;right:0;max-height:none;height:auto;border:0;border-radius:0;box-shadow:none;background:var(--bg);padding:calc(14px + var(--safe-top)) var(--page-x) calc(var(--dock-h) + var(--dock-gap) + 24px + var(--safe-bottom));overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;contain:none;will-change:auto;z-index:6}.shell.mobile .details.sheet .handle,.shell.mobile .details.sheet>.xclose{display:none}.shell.mobile .scrim{display:none}.shell.mobile.sheet-open .details.sheet{padding-bottom:calc(var(--dock-h) + var(--dock-gap) + 24px + var(--safe-bottom))}.shell.mobile.sheet-open[data-view=today] .details.sheet{padding-bottom:calc(var(--dock-h) + var(--dock-gap) + 92px + var(--safe-bottom))}@keyframes nsl-slide-in{0%{transform:translate(28px);opacity:.6}to{transform:none;opacity:1}}.shell.mobile .details.sheet[data-kind=drill]{animation:nsl-slide-in .22s ease-out both}@media(prefers-reduced-motion:reduce){.shell.mobile .details.sheet[data-kind=drill]{animation:none}}.shell.mobile .details .d-title{font-size:var(--t-title);line-height:1.1;letter-spacing:-.01em;margin:4px 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell.mobile .details .d-sub{font-size:var(--t-detail);margin:4px 0 16px;line-height:1.4}.shell.mobile .details .d-sec{font-size:var(--t-label);letter-spacing:.06em;margin:22px 0 6px;font-weight:500}.shell.mobile .details .d-sec .tag,.shell.mobile .src-group .tag{display:none}.shell.mobile .src-group{font-size:var(--t-label);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:22px 0 6px;font-weight:500}.shell.mobile .back{font-size:var(--t-detail);padding:2px 0 14px}.shell.mobile .src-cards{display:block;gap:0;margin:0 calc(-1 * var(--page-x))}.shell.mobile .src-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;width:100%;min-height:64px;padding:10px var(--page-x);border:0;border-radius:0;background:transparent;position:relative}.shell.mobile .src-card:after{content:"";position:absolute;left:var(--page-x);right:0;bottom:0;height:1px;background:var(--line)}.shell.mobile .src-cards .src-card:last-child:after{display:none}.shell.mobile .src-card .g,.shell.mobile .src-card .n{display:none}.shell.mobile .src-card .t{font-size:var(--t-row);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:8px}.shell.mobile .src-card .s{font-size:var(--t-detail);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.shell.mobile .src-card .chev{font-size:20px}.shell.mobile .src-card:active{background:var(--faint)}.shell.mobile .account .row-btn{display:flex;align-items:center;justify-content:space-between;min-height:60px;margin:0 calc(-1 * var(--page-x));width:auto;padding:0 var(--page-x);border:0;border-radius:0;font-size:var(--t-row);font-weight:600;color:var(--ink);background:transparent;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell.mobile .account .row-btn:after{content:"";position:absolute;left:var(--page-x);right:0;bottom:0;height:1px;background:var(--line)}.shell.mobile .account .row-btn:active{background:var(--faint)}.shell.mobile .account .row-btn.danger{color:#8a1f1f}.shell.mobile .today:not(.today-foundation) .td-row{border:0;border-radius:0;margin:0 calc(-1 * var(--page-x));width:auto;padding:12px var(--page-x);min-height:64px;position:relative;background:transparent}.shell.mobile .today:not(.today-foundation) .td-row:after{content:"";position:absolute;left:var(--page-x);right:0;bottom:0;height:1px;background:var(--line)}.shell.mobile .today:not(.today-foundation) .td-row .td-row-main{font-size:var(--t-row);font-weight:500;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shell.mobile .today .td-stat{border:0;border-radius:14px;background:var(--faint);min-height:76px}.shell.mobile .today .td-stat .num{font-size:34px}.shell.mobile .today .td-stat .lbl{font-size:13px}.shell.mobile .gl-row{border:0;border-radius:0;margin:0 calc(-1 * var(--page-x));width:auto;padding:12px var(--page-x);min-height:64px;position:relative}.shell.mobile .gl-row:after{content:"";position:absolute;left:var(--page-x);right:0;bottom:0;height:1px;background:var(--line)}.shell.mobile .inbox .ib-row{margin:0 calc(-1 * var(--page-x));padding:12px var(--page-x);min-height:64px;border-top:0;position:relative;gap:12px}.shell.mobile .inbox .ib-row:after{content:"";position:absolute;left:var(--page-x);right:0;bottom:0;height:1px;background:var(--line)}.shell.mobile .inbox .ib-title,.shell.mobile .inbox .ib-snip{font-size:var(--t-detail);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell.mobile .inbox .ib-row:active{background:var(--faint)}.shell.mobile .tabbar{position:fixed;left:14px;right:14px;bottom:calc(var(--dock-gap) + var(--safe-bottom));height:var(--dock-h);padding:0;border-radius:32px;border:1px solid var(--line);background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 8px 28px #16150f1a;display:grid;grid-template-columns:repeat(5,1fr);z-index:9;overflow:hidden}.shell.mobile .tabbar .tab-pill{position:absolute;top:5px;bottom:5px;left:5px;width:calc(20% - 6px);border-radius:27px;background:color-mix(in srgb,var(--accent) 9%,white);transition:transform .2s cubic-bezier(.2,.8,.2,1);pointer-events:none}.shell.mobile .tabbar button{position:relative;z-index:1;border:0;background:transparent;border-radius:0;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:11px;font-weight:500;color:var(--muted);height:var(--dock-h)}.shell.mobile .tabbar button .ti{font-size:28px;line-height:1}.shell.mobile .tabbar button.on{color:var(--accent)}.shell.mobile .tabbar .tb-badge{position:absolute;top:9px;left:calc(50% + 6px);min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#2e9e5b;color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center}.shell.mobile .notch{bottom:calc(var(--dock-h) + var(--dock-gap) + 8px + var(--safe-bottom))}.shell.mobile .notch.open{bottom:calc(var(--dock-h) + var(--dock-gap) + 6px + var(--safe-bottom))}.shell.mobile.sheet-open .notch:not(.open){bottom:calc(var(--dock-h) + var(--dock-gap) + 8px + var(--safe-bottom))}.shell.mobile.chatting .notch.open{bottom:0}.shell.mobile .globe{top:0;right:0;bottom:0;left:0}.shell.mobile .src-dot{display:none}.shell.mobile .warm-dot{background:var(--line);box-shadow:none}.shell.mobile .warm-dot.on{background:var(--accent);box-shadow:none}.shell.mobile .tabbar .tb-badge{background:var(--accent)}.shell.mobile .notch:not(.open) .notch-chips,.shell.mobile .notch:not(.open) .starters{display:none}.shell.mobile .notch:not(.open){max-height:64px}.shell.mobile.sheet-open[data-view=inbox] .details.sheet,.shell.mobile.sheet-open[data-view=sources] .details.sheet,.shell.mobile.sheet-open[data-view=account] .details.sheet,.shell.mobile.sheet-open[data-view=jobs] .details.sheet,.shell.mobile.sheet-open[data-view=billing] .details.sheet,.shell.mobile.sheet-open[data-view=models] .details.sheet,.shell.mobile.sheet-open[data-view=help] .details.sheet,.shell.mobile.sheet-open[data-view=node] .details.sheet,.shell.mobile.sheet-open[data-view=loop] .details.sheet,.shell.mobile.sheet-open[data-view=goal] .details.sheet,.shell.mobile.sheet-open[data-view=world] .details.sheet{padding-bottom:calc(var(--dock-h) + var(--dock-gap) + 28px + var(--safe-bottom))}.shell.mobile.sheet-open[data-view=node] .details.sheet,.shell.mobile.sheet-open[data-view=loop] .details.sheet,.shell.mobile.sheet-open[data-view=goal] .details.sheet,.shell.mobile.sheet-open[data-view=world] .details.sheet{padding-bottom:calc(var(--dock-h) + var(--dock-gap) + 96px + var(--safe-bottom))}.shell.mobile .details.sheet[data-kind=drill]{animation-fill-mode:forwards}.shell.mobile .notch:not(.open){max-height:150px}.shell.mobile .notch-peek{display:block;width:100%;text-align:left;border:0;background:transparent;padding:12px 16px 0;color:var(--ink)}.shell.mobile .notch-peek-who{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:2px}.shell.mobile .notch-peek-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--t-detail);line-height:1.4;color:var(--ink)}.shell.mobile .notch:not(.open) .notch-in textarea{min-height:52px;font-size:17px;line-height:26px;padding:13px 6px}.shell.mobile .notch:not(.open) .notch-in{padding-top:6px}.shell.mobile.sheet-open .notch:not(.open) .notch-peek{display:none}.shell.mobile.sheet-open .notch:not(.open){max-height:64px}.shell.mobile.sheet-open .notch:not(.open) .notch-in textarea{min-height:0;font-size:17px;line-height:24px;padding:9px 4px}.shell.mobile .notch-in.mobile2{display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:6px 12px 10px}.shell.mobile .notch-in.mobile2 textarea{width:100%;font-size:17px;line-height:24px;padding:10px 6px 6px;min-height:44px;max-height:128px}.shell.mobile .notch-in.mobile2 .in-row2{display:flex;align-items:center;gap:8px}.shell.mobile .notch-in.mobile2 .in-spacer{flex:1}.shell.mobile .notch-in.mobile2 .effort-pill{height:34px;padding:0 14px;border-radius:17px;border:1px solid var(--line);background:var(--bg);color:var(--ink);font-size:15px;font-weight:500}.shell.mobile .notch-in.mobile2 .mic.state,.shell.mobile .notch-in.mobile2 .send{width:40px;height:40px}.shell.mobile .notch-in.mobile2 .send{background:var(--send);color:var(--on-send)}.shell.mobile .notch-in.mobile2 .send.stop{background:var(--ink)}.shell.mobile .notch:not(.open) .notch-in.mobile2 textarea{min-height:44px}.shell.mobile.sheet-open .notch:not(.open) .notch-in.mobile2{flex-direction:row;align-items:center;gap:8px;padding:8px 12px}.shell.mobile.sheet-open .notch:not(.open) .notch-in.mobile2 textarea{flex:1;min-height:0;font-size:17px;padding:9px 4px}.shell.mobile.sheet-open .notch:not(.open) .notch-in.mobile2 .in-row2{gap:0}.shell.mobile.sheet-open .notch:not(.open) .notch-in.mobile2 .plus,.shell.mobile.sheet-open .notch:not(.open) .notch-in.mobile2 .effort-pill,.shell.mobile.sheet-open .notch:not(.open) .notch-in.mobile2 .in-spacer,.shell.mobile.sheet-open .notch:not(.open) .notch-in.mobile2 .queue-btn{display:none}.effort-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#16150f47;z-index:40}.effort-sheet{position:fixed;left:0;right:0;bottom:0;z-index:41;background:var(--bg);border-radius:22px 22px 0 0;padding:8px 16px calc(20px + var(--safe-bottom));box-shadow:0 -10px 40px #16150f26;animation:nsl-sheet-up .22s ease-out both}@keyframes nsl-sheet-up{0%{transform:translateY(40px);opacity:.6}to{transform:none;opacity:1}}.effort-handle{width:40px;height:5px;border-radius:3px;background:var(--line);margin:4px auto 12px}.effort-title{font-size:var(--t-label);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:6px 0 4px}.effort-row{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;min-height:64px;padding:12px 14px;margin:0 -14px;width:calc(100% + 28px);border:0;border-radius:14px;background:transparent;text-align:left;color:var(--ink)}.effort-row.on{background:color-mix(in srgb,var(--accent) 9%,white)}.effort-row-t{font-size:var(--t-row);font-weight:600}.effort-row-d{font-size:var(--t-detail);color:var(--muted)}.shell.mobile .account .row-btn{width:calc(100% + 2 * var(--page-x));text-align:left}.shell.mobile .inbox .ib-out{display:none}.shell.mobile .inbox .ib-row{min-height:64px;align-items:center}.shell.mobile .inbox .ib-main{min-width:0}.shell.mobile .inbox .ib-line{display:flex;align-items:center;gap:8px;min-width:0}.shell.mobile .inbox .ib-from{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.shell.mobile .inbox .ib-time{margin-left:auto;flex:none;font-weight:400;font-size:var(--t-detail)}.shell.mobile .sr-list{gap:0;margin:0 calc(-1 * var(--page-x))}.shell.mobile .sr-row{min-height:64px;padding:10px var(--page-x);border-radius:0;position:relative}.shell.mobile .sr-row:after{content:"";position:absolute;left:calc(var(--page-x) + 50px);right:0;bottom:0;height:1px;background:var(--line)}.shell.mobile .sr-list .sr-row:last-child:after{display:none}.shell.mobile .sr-row .p{font-size:var(--t-row);font-weight:600}.shell.mobile .sr-row .q{font-size:var(--t-detail)}.shell.mobile .msgr-row{min-height:68px;padding:10px var(--page-x);margin:0 calc(-1 * var(--page-x));border-radius:0;position:relative}.shell.mobile .msgr-row:after{content:"";position:absolute;left:calc(var(--page-x) + 58px);right:0;bottom:0;height:1px;background:var(--line)}.shell.mobile .strip{border:0;border-radius:14px;background:var(--faint)}.shell.mobile .notif-card,.shell.mobile .notify-card,.shell.mobile .push-card,.shell.mobile .warm{border:0}.shell.mobile .tabbar{left:0;right:0;bottom:0;height:calc(var(--dock-h) + var(--safe-bottom));padding:0 0 var(--safe-bottom);border-radius:0;border:0;border-top:1px solid var(--line);box-shadow:none;background:#fafaf9d1;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.shell.mobile .tabbar .tab-pill{top:6px;bottom:auto;height:44px;left:6px;width:calc(20% - 12px);border-radius:22px;background:color-mix(in srgb,var(--accent) 12%,transparent)}.shell.mobile .tabbar button{height:var(--dock-h);gap:2px;font-size:11px;font-weight:500;color:var(--muted)}.shell.mobile .tabbar button .ti{font-size:22px}.shell.mobile .tabbar button.on{color:var(--accent);background:transparent}.shell.mobile .tabbar .tb-badge{top:4px;left:calc(50% + 4px)}html.kb-open .shell.mobile .tabbar{display:none!important}html.kb-open .shell.mobile .notch,html.kb-open .shell.mobile .notch.open,html.kb-open .shell.mobile.sheet-open .notch:not(.open),html.kb-open .shell.mobile.chatting .notch.open{bottom:var(--kb, 0px)!important}html.kb-open .shell.mobile .notch .notch-in,html.kb-open .shell.mobile .notch.open .notch-in{padding-bottom:8px!important}.shell.mobile .details .d-sec,.shell.mobile .src-group,.shell.mobile .today .d-sec{font-size:20px;font-weight:600;letter-spacing:-.01em;text-transform:none;color:var(--ink);margin:26px 0 8px;display:flex;align-items:baseline;gap:8px}.shell.mobile .td-count{font-family:inherit;font-size:15px;font-weight:500;color:var(--muted)}.shell.mobile .today .td-sub{font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted);margin:12px 0 4px}.shell.mobile .today .td-sub.warn{color:#8a5a00}.shell.mobile .today:not(.today-foundation) .td-row .td-row-main .td-row-t{font-size:var(--t-row);font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shell.mobile .today:not(.today-foundation) .td-row .td-row-s{font-size:var(--t-detail);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.shell.mobile .td-key{display:none}.shell.mobile .td-fresh{font-size:13px;color:var(--muted)}.shell.mobile .gl-empty.quiet{background:transparent;padding:4px 0 2px;display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.shell.mobile .gl-empty.quiet .gl-empty-t{font-family:inherit;font-size:var(--t-detail);color:var(--muted);margin:0}.shell.mobile .gl-add-lnk{border:0;background:none;padding:0;font:inherit;font-size:var(--t-detail);font-weight:600;color:var(--accent)}.shell.mobile .src-group .tag{display:none}.shell.mobile .notch-peek-who{font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted)}.shell.mobile .inbox .ib-line{font-size:var(--t-row);font-weight:600}.shell.mobile .oe-title{font-size:22px;font-weight:600;line-height:1.25}.shell.mobile .tabbar .tab-pill{transform:translate(calc(var(--i, 0) * 20vw))}.agent-name{width:100%;box-sizing:border-box;font:inherit;font-size:17px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--ink);margin:4px 0 12px}.login-wrap{background:#f3f3f1;align-items:start;padding-top:max(96px,18vh)}.login-card{background:transparent;border:0;box-shadow:none;padding:0 4px;max-width:400px}.login-card .mark{display:flex;justify-content:center;width:auto;height:auto;margin:0 0 22px}.login-card h1{font-size:var(--fs-title1);line-height:var(--lh-title1);font-weight:700;text-align:center;margin:0 0 4px}.login-card .sub{font-size:var(--fs-subhead);line-height:var(--lh-subhead);color:var(--label-2);text-align:center;margin:0 0 26px}.login-fields{background:#fff;border-radius:14px;overflow:hidden}.login-fields .field{position:relative;display:flex;align-items:center;gap:12px;min-height:44px;padding:0 16px;margin:0}.login-fields .field+.field:before{content:"";position:absolute;left:16px;right:0;top:0;height:1px;background:var(--line)}.login-fields .field>span{flex:none;width:84px;font-size:var(--fs-body);color:var(--ink)}.login-fields .field input{flex:1;min-width:0;border:0;border-radius:0;background:transparent;padding:11px 0;font-size:var(--fs-body)}.login-fields .field input:focus{outline:none}.login-fields .field input::placeholder{color:var(--label-3)}.login-go{width:100%;margin-top:22px;min-height:50px;border-radius:14px;font-size:var(--fs-body);font-weight:600}.login-card .err{font-size:var(--fs-footnote);line-height:var(--lh-footnote);border:0;background:transparent;color:var(--red);text-align:center;padding:0;margin:0 0 14px}.boot,.crash{gap:8px}svg.boot-mark{width:64px;height:64px;background:none;border-radius:0;margin-bottom:10px}.boot-sym{color:var(--label-3);margin-bottom:6px}.boot-text{font-family:var(--body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--label-2)}.boot .boot-sym+.boot-text,.crash-title{font-size:var(--fs-headline);line-height:var(--lh-headline);font-weight:600;color:var(--ink)}.boot-sub,.crash-sub{font-size:var(--fs-subhead);line-height:var(--lh-subhead);color:var(--label-2);max-width:300px}.boot-detail{font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-3)}.boot .btn-plain,.crash .btn-plain{margin-top:10px;font-weight:600}.detail .chip-type,.rel,.loop b,.prov,.fclient,.hist-title,.ap-kind,.d-sec{text-transform:none;letter-spacing:0}.detail .chip-type{font-size:var(--fs-footnote);color:var(--label-2)}.detail h3.node-name{font-size:var(--fs-title1);line-height:var(--lh-title1);font-weight:700;margin:6px 0 10px}.shell.mobile.v3 .detail h3.node-name{display:none}.detail .attrs{font-size:var(--fs-subhead)}.detail .attrs dt{color:var(--label-2)}.detail .attrs dd{font-size:var(--fs-body)}.detail .rel{font-size:var(--fs-footnote);color:var(--label-2);margin-right:8px}.detail .loop b{font-size:var(--fs-footnote);font-weight:600;color:var(--label-2)}.detail .quote{font-size:var(--fs-footnote)}.detail .prov,.detail .prov code{font-size:var(--fs-caption1)}.talk{font-size:var(--fs-subhead);font-weight:600;min-height:36px;padding:0 16px}.node-actions .ghost{font-size:var(--fs-subhead)}.md h1,.md h2,.md h3,.md h4{font-family:var(--body);font-size:var(--fs-headline);line-height:var(--lh-headline);font-weight:600;margin:14px 0 6px}.m-time{font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-3);letter-spacing:0}.m-meta{font-size:var(--fs-footnote);font-style:normal;color:var(--label-2)}.steps-hd{font-size:var(--fs-subhead)}.steps-hd code{font-size:var(--fs-footnote)}.steps-caret{display:inline-flex;color:var(--label-3)}.row-btn .row-ic{color:var(--ink);margin-right:12px}.row-btn .row-l{flex:1;min-width:0}.row-btn.accent .row-l,.row-btn.accent .row-ic{color:var(--accent)}.shell.mobile.v3 .row-btn{display:flex;align-items:center}.rail button .ic,.tabbar button .ti{display:block}.bill-big{font-family:var(--body);font-weight:700;letter-spacing:0;font-variant-numeric:tabular-nums}.bill-split b{font-family:var(--body);font-weight:700;letter-spacing:0}.bill-table th{text-transform:none;letter-spacing:0;font-size:var(--fs-footnote)}.band-card{border:0;border-radius:0;padding:12px 0;margin:0;border-top:1px solid var(--line)}.band-card:first-of-type{border-top:0}.band-card.open{border-color:var(--line)}.band-actions .ghost{font-size:var(--fs-body);color:var(--accent)}.picker-row.cur{border-color:transparent;background:transparent}.picker-row .pr-check{color:var(--accent);margin-left:8px}.picker-row.auto{border-style:solid}.pilltag{font-size:var(--fs-footnote)}.warm-title{font-size:var(--fs-body);font-weight:400}.bill-calls{display:flex;flex-direction:column}.bill-call{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 0;border-top:1px solid var(--line)}.bill-call:first-child{border-top:0}.bill-call-main{flex:1;min-width:0}.bill-call-t{font-size:var(--fs-body);line-height:var(--lh-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bill-call-k{color:var(--label-2)}.bill-call-s{font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bill-call-usd{font-size:var(--fs-body);font-variant-numeric:tabular-nums;flex:none}.bill-model{border:0;border-radius:0;border-top:1px solid var(--line);padding:10px 0;font-size:var(--fs-body)}.bill-models{gap:0}.bill-model:first-child{border-top:0}.bm-n{font-size:var(--fs-footnote)}.bill-hero{border:0;background:var(--panel);border-radius:14px}.bill-sub{font-size:var(--fs-footnote)}.bill-per{font-size:var(--fs-subhead)}.bill-split button{border:0;background:var(--panel)}.bill-split button.on{box-shadow:inset 0 0 0 2px var(--accent);background:var(--panel)}.bill-split span{font-size:var(--fs-subhead);font-weight:400}.bill-split small,.bill-form label{font-size:var(--fs-footnote)}.bill-form input{font-size:var(--fs-body)}.bill-axis{font-size:var(--fs-caption1)}.small{font-size:var(--fs-footnote);line-height:var(--lh-footnote)}:root{--motion-press: 70ms;--motion-state: .24s;--composer-bg: rgba(255,255,255,.74);--sheet-paper: var(--bg);--focus-ring: color-mix(in srgb, var(--send) 38%, transparent);--glass-blur: 14px;--spring-out: cubic-bezier(.32,.72,0,1);--spring-settle: linear(0, .006, .025 2.8%, .101 6.1%, .539 18.9%, .721 25.3%, .849 31.5%, .937 38.1%, .968 41.8%, .991 45.7%, 1.006 50.1%, 1.015 55%, 1.017 63.9%, 1.001);--glass-rim: inset 0 1px 0 rgba(255,255,255,.75), inset 0 -1px 0 rgba(22,21,15,.04);--glass-shadow: 0 1px 2px rgba(22,21,15,.06), 0 8px 24px rgba(22,21,15,.08);--glass-lift-rim: inset 0 1px 0 rgba(255,255,255,.95), inset 0 -.5px 0 rgba(22,21,15,.06), 0 0 0 .5px rgba(22,21,15,.06);--glass-lift-shadow: 0 2px 6px rgba(22,21,15,.06), 0 12px 32px rgba(22,21,15,.12);--sheet-bg: rgba(255,255,255,.58);--sheet-blur: 20px;--sheet-shadow: 0 2px 6px rgba(22,21,15,.05), 0 28px 60px -24px rgba(22,21,15,.32);--pill-bg: rgba(255,255,255,.68);--pill-bg-soft: rgba(255,255,255,.6);--cancel-bg: rgba(22,21,15,.07);--action-shadow: inset 0 1px 0 rgba(255,255,255,.22), 0 10px 26px -10px rgba(27,54,93,.55);--send-bg: var(--send);--send-shadow: inset 0 1px 0 rgba(255,255,255,.22), 0 10px 26px -10px color-mix(in srgb, var(--send) 55%, transparent);--sheet-card-shadow: 0 1px 3px rgba(22,21,15,.08);--steer-bg: rgba(255,149,0,.16);--steer-edge: 0 0 0 .5px rgba(255,149,0,.45);--window-shadow: -18px 0 50px -12px rgba(22,21,15,.35), 0 0 0 .5px rgba(22,21,15,.08)}:root[data-theme=dark]{--n0: #141517;--n1: #222326;--n2: #34363B;--n3: #484B52;--n4: #757980;--n5: #A6A9B0;--n6: #F2F2F0;--composer-bg: rgba(38,40,45,.86);--sheet-paper: #1B1C1F;--mark-line: #9BAFD0;--mark-copper: #D9985A;--mark-tile: rgba(155,175,208,.08);--mark-hairline: rgba(155,175,208,.14);--sheet-bg: rgba(37,39,44,.8);--pill-bg: rgba(49,51,57,.9);--pill-bg-soft: rgba(49,51,57,.72);--cancel-bg: rgba(242,242,240,.09);--glass-rim: inset 0 1px 0 rgba(255,255,255,.16), inset 0 -1px 0 rgba(255,255,255,.03);--glass-shadow: 0 2px 6px rgba(0,0,0,.16), 0 8px 24px rgba(0,0,0,.24);--glass-lift-rim: inset 0 1px 0 rgba(255,255,255,.18), 0 0 0 .5px rgba(255,255,255,.1);--glass-lift-shadow: 0 2px 6px rgba(0,0,0,.2), 0 12px 32px rgba(0,0,0,.32);--sheet-shadow: 0 2px 6px rgba(0,0,0,.14), 0 28px 60px -24px rgba(0,0,0,.48);--sheet-card-shadow: 0 1px 3px rgba(0,0,0,.2);--action-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 8px 24px rgba(0,0,0,.14)}.glass{background:#fafaf994;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(160%);backdrop-filter:blur(var(--glass-blur)) saturate(160%);border-radius:9999px;border:0;box-shadow:var(--glass-rim),var(--glass-shadow)}.glass--dark{background:#16150f8c;color:#fff;box-shadow:inset 0 1px #ffffff38,0 8px 24px #00000059}.glass--tint{background:#1b365dd9;color:#fff;box-shadow:inset 0 1px #ffffff38,0 1px 2px #16150f14,0 8px 24px #16150f2e}.concentric{border-radius:calc(var(--parent-r) - var(--pad))}.press{transition:transform .07s ease-out,background-color .12s ease-out}.press:active{transform:scale(.96)}.scroll-edge{position:relative}.scroll-edge:before{content:"";position:absolute;left:0;right:0;top:0;height:200%;pointer-events:none;z-index:-1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-mask-image:linear-gradient(to top,transparent,#000 50%);mask-image:linear-gradient(to top,transparent,#000 50%);background:linear-gradient(to bottom,#fafaf9eb 40%,#fafaf900)}@media(prefers-reduced-motion:reduce){.press{transition:none}}.ic{display:inline-block;vertical-align:middle;flex:none}.chev{color:var(--label-3);flex:none}.t-secondary{color:var(--label-2)}.t-tertiary{color:var(--label-3)}.footnote{font-size:var(--fs-footnote);line-height:var(--lh-footnote)}.caption{font-size:var(--fs-caption1);line-height:var(--lh-caption1)}.spin{position:relative;display:inline-block;flex:none}.spin i{position:absolute;left:50%;top:0;width:10%;height:30%;margin-left:-5%;border-radius:999px;background:var(--label-3);transform-origin:50% 166%;animation:spin-fade 1s linear infinite}@keyframes spin-fade{0%{opacity:1}to{opacity:.15}}.spin-delay{animation:spin-in 0s linear .35s both;opacity:0}@keyframes spin-in{to{opacity:1}}:root[data-motion=reduced] .spin i,:root[data-motion=reduced] .spin-delay{animation:none}:root[data-motion=reduced] .spin-delay{opacity:1}@media(prefers-reduced-motion:reduce){.spin i,.spin-delay{animation:none}.spin-delay{opacity:1}}.loading{display:flex;justify-content:center;padding:28px 0}.loading.inline{padding:12px 0}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:36px 24px 28px;gap:6px}.empty-ic{color:var(--label-3);margin-bottom:6px}.empty-t{font-size:var(--fs-headline);line-height:var(--lh-headline);font-weight:600;color:var(--ink)}.empty-l{font-size:var(--fs-subhead);line-height:var(--lh-subhead);color:var(--label-2);max-width:300px}.empty-a{margin-top:10px;border:0;background:transparent;font:inherit;font-size:var(--fs-body);font-weight:600;color:var(--accent);padding:10px 14px;border-radius:12px;min-height:44px}.empty-a:active{background:var(--faint)}.empty.compact{padding:18px 16px 14px}.empty.compact .empty-ic{display:none}.ctx-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#16150f33;animation:ps-fade-in .2s ease-out both}.ctx-menu{position:fixed;z-index:71;width:250px;border-radius:14px;overflow:hidden;background:#fafaf9d1;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);box-shadow:var(--glass-rim),0 12px 40px #16150f2e;transform-origin:var(--ox, 50%) var(--oy, 0%);animation:ctx-in .32s var(--spring-settle) both}@keyframes ctx-in{0%{transform:scale(.86);opacity:0}to{transform:none;opacity:1}}.ctx-head{padding:8px 16px 6px;font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2);border-bottom:1px solid var(--line)}.ctx-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:0 16px;border:0;background:transparent;font:inherit;font-size:var(--fs-body);color:var(--ink);text-align:left}.ctx-item+.ctx-item{border-top:1px solid var(--line)}.ctx-item:first-child{padding-top:2px}.ctx-menu{background:#fafaf9f0}.ctx-item:active{background:var(--faint)}.ctx-item.on{color:var(--accent)}.ctx-item.destructive{color:var(--red)}.ctx-item .ic{color:inherit}.as-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#16150f47;animation:ps-fade-in .25s ease-out both}.as{position:fixed;left:8px;right:8px;bottom:calc(8px + var(--safe-bottom));z-index:71;display:flex;flex-direction:column;gap:8px;animation:as-in .42s var(--spring-out) both}@keyframes as-in{0%{transform:translate3d(0,40px,0);opacity:0}to{transform:none;opacity:1}}.as-group{background:#fafaf9eb;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);border-radius:14px;overflow:hidden}.as-title{padding:12px 16px 10px;text-align:center;font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2);border-bottom:1px solid var(--line)}.as-item{display:block;width:100%;min-height:57px;padding:0 16px;border:0;background:transparent;font:inherit;font-size:20px;line-height:25px;color:var(--accent);text-align:center}.as-item+.as-item{border-top:1px solid var(--line)}.as-item:active{background:var(--faint)}.as-item.destructive{color:var(--red)}.as-item:disabled{color:var(--label-3)}.as-cancel{font-weight:600;background:var(--bg)}.as-sub{display:block;font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2);margin-top:-2px;padding-bottom:8px}.ui-tooltip{--tip-enter-y: 4px;position:fixed;z-index:80;box-sizing:border-box;max-width:min(240px,calc(100vw - 16px));min-height:var(--h-s);display:flex;align-items:center;justify-content:center;padding:var(--sp-2) var(--sp-3);border:0;border-radius:var(--r-m);background:var(--pill-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%);backdrop-filter:blur(var(--glass-blur)) saturate(180%);box-shadow:var(--glass-lift-rim),var(--glass-lift-shadow);color:var(--ink);font:inherit;font-size:var(--fs-footnote);line-height:var(--lh-footnote);font-weight:500;text-align:center;overflow-wrap:anywhere;pointer-events:auto;transform-origin:50% 100%;animation:ui-tooltip-in .22s var(--spring-out) both}.ui-tooltip[data-side=bottom]{--tip-enter-y: -4px;transform-origin:50% 0%}@keyframes ui-tooltip-in{0%{transform:translateY(var(--tip-enter-y)) scale(.96);background:transparent;box-shadow:none;-webkit-backdrop-filter:blur(0) saturate(100%);backdrop-filter:blur(0) saturate(100%)}}@media(prefers-reduced-motion:reduce){.ui-tooltip{animation:none}}:root[data-motion=reduced] .ui-tooltip{animation:none}.bubble{position:relative;max-width:78%;padding:8px 13px;border-radius:18px;font-size:var(--fs-body);line-height:var(--lh-body);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.bubble>*{position:relative;z-index:1}.bubble.out{margin-left:auto;background:var(--bubble, var(--accent));color:#fff}.bubble.in{margin-right:auto;background:var(--bubble-in, color-mix(in srgb, var(--ink) 7%, var(--bg)));color:var(--ink)}.bubble.tail.out:before{content:"";position:absolute;z-index:0;bottom:0;right:-7px;width:20px;height:20px;background:var(--bubble, var(--accent));border-bottom-left-radius:15px}.bubble.tail.out:after{content:"";position:absolute;z-index:0;bottom:0;right:-10px;width:10px;height:20px;background:var(--surface, var(--bg));border-bottom-left-radius:10px}.bubble.tail.in:before{content:"";position:absolute;z-index:0;bottom:0;left:-7px;width:20px;height:20px;background:var(--bubble-in, color-mix(in srgb, var(--ink) 7%, var(--bg)));border-bottom-right-radius:15px}.bubble.tail.in:after{content:"";position:absolute;z-index:0;bottom:0;left:-10px;width:10px;height:20px;background:var(--surface, var(--bg));border-bottom-right-radius:10px}.btn-plain{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--accent);padding:0 10px;min-height:44px;border-radius:12px}.btn-plain:active{background:var(--faint)}.btn-plain:disabled{color:var(--label-3)}.btn-plain.destructive{color:var(--red)}.btn-filled{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--accent);color:#fff;font:inherit;font-size:var(--fs-body);line-height:var(--lh-body);font-weight:600;padding:0 20px;min-height:44px;border-radius:22px;transition:transform .07s ease-out}.btn-filled:active{transform:scale(.97);filter:brightness(.94)}.btn-filled:disabled{background:var(--label-4);color:var(--label-3)}.btn-filled.destructive{background:var(--red)}.send-action.send-action{background-color:var(--send);border-color:var(--send);color:var(--on-send);transition:transform .07s ease-out,background-color .12s ease-out,border-color .12s ease-out}@media(hover:hover)and (pointer:fine){.send-action.send-action:not(:disabled):hover{background-color:color-mix(in srgb,var(--send) 92%,var(--ink));border-color:color-mix(in srgb,var(--send) 92%,var(--ink))}}.send-action.send-action:not(:disabled):active{background-color:color-mix(in srgb,var(--send) 84%,var(--ink));border-color:color-mix(in srgb,var(--send) 84%,var(--ink))}.send-action.send-action:focus-visible,.send-action-plain.send-action-plain:focus-visible{outline:3px solid color-mix(in srgb,var(--send) 42%,transparent);outline-offset:2px}.send-action.send-action:disabled{background-color:var(--label-4);border-color:transparent;color:var(--on-send);box-shadow:none;opacity:1}.send-action-plain.send-action-plain{color:var(--send)}@media(hover:hover)and (pointer:fine){.send-action-plain.send-action-plain:not(:disabled):hover{color:color-mix(in srgb,var(--send) 88%,var(--ink))}}.send-action-plain.send-action-plain:not(:disabled):active{color:color-mix(in srgb,var(--send) 76%,var(--ink))}.send-action-plain.send-action-plain:disabled{color:var(--label-3);opacity:1}.queue-action.queue-action{background-color:var(--orange);border-color:var(--orange);color:var(--on-send);box-shadow:none}.queue-action.queue-action:focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 42%,transparent);outline-offset:2px}@media(forced-colors:active){.send-action.send-action{background:Highlight;border-color:ButtonText;color:HighlightText}.send-action.send-action:disabled{background:Canvas;border-color:GrayText;color:GrayText}.send-action-plain.send-action-plain{color:LinkText}.send-action-plain.send-action-plain:disabled{color:GrayText}.queue-action.queue-action{background:ButtonFace;border-color:ButtonText;color:ButtonText}}@media(prefers-reduced-motion:reduce){.send-action.send-action,.send-action-plain.send-action-plain,.queue-action.queue-action{transition:none}.send-action.send-action:active,.send-action-plain.send-action-plain:active,.queue-action.queue-action:active{transform:none}}.btn-circle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:32px;height:32px;border-radius:16px;background:var(--faint);color:var(--label-2);display:grid;place-items:center;padding:0;font:inherit}.btn-circle:active{background:var(--label-4);color:var(--ink)}.seg{display:inline-flex;background:#7676801f;border-radius:9px;padding:2px;gap:0;border:0}.seg button{border:0;background:transparent;border-radius:7px;padding:0 12px;min-height:28px;font:inherit;font-size:var(--fs-footnote);font-weight:600;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:6px}.seg button.on{background:var(--bg);color:var(--ink);box-shadow:0 3px 8px #0000001f,0 3px 1px #0000000a}.switch{position:relative;width:51px;height:31px;border-radius:16px;border:0;background:#78788052;padding:0;flex:none;transition:background .2s ease;cursor:pointer}.switch .knob{position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 3px 8px #00000026,0 3px 1px #0000000f;transition:transform .2s var(--spring-out)}.switch.on{background:var(--accent)}.switch.on .knob{transform:translate(20px)}.switch:disabled{opacity:.5;cursor:default}.grp{margin-top:18px}.grp-title{font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2);padding:0 16px 6px}.grp-card{background:var(--st-card, #fff);border-radius:14px;overflow:hidden}.grp-row{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 16px;border:0;background:transparent;font:inherit;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink);text-align:left}.grp-row+.grp-row:before,.grp-row+.grp-static:before,.grp-static+.grp-row:before,.grp-static+.grp-static:before{content:"";position:absolute;left:16px;right:0;top:0;height:1px;background:var(--line)}.grp-row.icon+.grp-row:before{left:52px}.grp-static{position:relative;display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 16px;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink)}button.grp-row:active{background:var(--faint)}.grp-row .grp-l{flex:1;min-width:0}.grp-row .grp-v,.grp-static .grp-v{color:var(--label-2);font-size:var(--fs-body);text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grp-row .grp-s,.grp-static .grp-s{display:block;font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2);margin-top:1px}.grp-foot{font-size:var(--fs-footnote);line-height:var(--lh-footnote);color:var(--label-2);padding:6px 16px 0}.grp-row.destructive,.grp-row.destructive .ic{color:var(--red)}.grp-row .ic.lead{color:var(--ink)}.large-title{font-size:var(--fs-large-title);line-height:var(--lh-large-title);font-weight:700;letter-spacing:var(--track-large);color:var(--ink);padding:2px 4px 8px}.run{margin:6px 0 10px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.run+.run{border-top:0;margin-top:-10px}.run-hd{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 0;border:0;background:transparent;text-align:left;color:var(--ink)}.run-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.run-title{font-size:var(--fs-body, 17px);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-status{font-size:var(--fs-subhead, 15px);color:var(--label-2);display:flex;align-items:center;gap:6px}.run-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex:none}.run.live .run-dot{animation:pulse 1s ease-in-out infinite}.run.done .run-dot{background:#2e7d32}.run.error .run-dot{background:#b3261e}.run-caret{display:inline-flex;color:var(--label-3);flex:none}.run-body{padding:0 0 12px 17px;font-size:var(--fs-subhead, 15px);color:var(--label-2);white-space:pre-wrap;max-height:40vh;overflow:auto}.runs-hd{font-size:var(--fs-footnote, 13px);color:var(--label-2);padding:6px 0 2px}.run-steps{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.run-step{display:flex;align-items:baseline;gap:8px;min-height:24px;font-size:var(--fs-footnote, 13px);color:var(--label-2)}.run-step b{color:var(--ink);font-weight:500;flex:none}.run-step-a{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.run-step-ms{flex:none;color:var(--label-3);font-variant-numeric:tabular-nums}.run-out{white-space:pre-wrap}.run-actions{display:flex;justify-content:flex-end;align-items:center;gap:16px;padding-top:6px}.run-stop{border:0;background:transparent;color:#b3261e;font-size:var(--fs-subhead, 15px);font-weight:500;padding:6px 0}.run-stop:disabled{color:var(--label-3)}.run-detach{border:0;background:transparent;color:var(--accent);font-size:var(--fs-subhead, 15px);font-weight:500;padding:6px 0}.run-detach:disabled{color:var(--label-3)}.run-verdict{flex:1;min-width:0;font-size:var(--fs-footnote, 13px);color:var(--label-2);text-align:left}.run-notes{display:flex;flex-direction:column;gap:3px;margin:0 0 8px}.run-note{display:flex;align-items:baseline;gap:8px;min-height:22px;font-size:var(--fs-footnote, 13px);color:var(--label-2)}.run-note b{color:var(--ink);font-weight:500;flex:none}.run-note.in b{color:var(--accent)}.run-note.status{color:var(--label-3)}.run-note-t{flex:1;min-width:0;white-space:pre-wrap}.run-note-at{flex:none;color:var(--label-3);font-variant-numeric:tabular-nums}.run-note-form{display:flex;align-items:center;gap:8px;margin-top:8px}.run-note-in{flex:1;min-width:0;min-height:36px;border:1px solid var(--line);border-radius:10px;padding:0 12px;font:inherit;font-size:var(--fs-subhead, 15px);background:transparent;color:var(--ink)}.run-note-in:disabled{color:var(--label-3)}.run-note-hint{flex:none;font-size:var(--fs-footnote, 13px);color:var(--label-3)}:root{--wb-paper: #f5f2eb;--wb-ink: #242620;--wb-muted: #666960;--wb-edge: #dcded6;--wb-serif: "Times New Roman", Times, serif;--wb-shadow: 0 24px 55px -22px #373a3840, 0 3px 10px #373a3808}html,body,#root{position:static;inset:auto;height:auto;min-height:100%;overflow:visible}html{scroll-behavior:smooth;background:var(--wb-paper)}body{margin:0}.wb-page{color:var(--wb-ink);background:var(--wb-paper);font-family:Geist,-apple-system,sans-serif;overflow:clip}.wb-page[data-backdrop=glass]{--wb-paper: #f6f6f3;--wb-backdrop: url(/wally/media/wally-study/frozen-glass.png);--wb-backdrop-opacity: 1}.wb-page[data-backdrop=flow]{--wb-paper: #f4f5f5;--wb-backdrop: url(/wally/media/wally-study/matte-flow.png);--wb-backdrop-opacity: .9}.wb-page[data-backdrop=paint]{--wb-backdrop: url(/wally/media/wally-study/painted-sky.png);--wb-backdrop-opacity: .85}.wb-page[data-backdrop=matte]{position:relative;isolation:isolate;--wb-paper: #f4f0e7;--wb-backdrop: url(/wally/media/wally-study/painted-sky.png);--wb-backdrop-opacity: .72;--wb-shadow: 0 20px 45px -24px #373a382e, 0 2px 8px #373a3808}.wb-page[data-backdrop=matte][data-surface=wash]{--wb-backdrop: linear-gradient(125deg, #b9c7c4 0%, #d3d4c7 24%, #efdfc9 48%, #ded1d0 72%, #b7b9cb 100%);--wb-backdrop-opacity: 1}.wb-page[data-backdrop=matte][data-surface=blue-apricot]{--wb-backdrop: url(/wally/media/wally-study/blue-apricot.png);--wb-backdrop-opacity: 1}.wb-page[data-backdrop=matte][data-surface=lilac-butter]{--wb-backdrop: url(/wally/media/wally-study/lilac-butter.png);--wb-backdrop-opacity: 1}.wb-page[data-backdrop=matte][data-surface=teal-melon]{--wb-backdrop: url(/wally/media/wally-study/teal-melon.png);--wb-backdrop-opacity: 1}.wb-page[data-backdrop=matte]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:49;pointer-events:none;background:#fff9ee;opacity:.07}.wb-page[data-backdrop=matte]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;pointer-events:none;background:url(/wally/media/wally-study/matte-grain.svg) repeat;background-size:210px 210px;opacity:.27;mix-blend-mode:multiply}.wb-page[data-backdrop=matte] .wb-paint{filter:blur(12px) saturate(.74)}.wb-page[data-backdrop=matte]:is([data-surface=blue-apricot],[data-surface=lilac-butter],[data-surface=teal-melon]) .wb-paint{filter:none}.wb-page[data-backdrop=matte] :is(.wb-eyebrow,.wb-story-mode){background:#f9f5eebd;box-shadow:none}.wb-page[data-backdrop=matte] .wb-button{box-shadow:0 2px 5px #20251b0a}.wb-page[data-backdrop=matte] .wb-secondary{background:#f8f4ebde;border-color:#d8d6cd;-webkit-backdrop-filter:none;backdrop-filter:none}.wb-page[data-backdrop=matte] :is(.wb-float,.wb-life-note){background:#faf7f0ed;border-color:#e3e0d6;-webkit-backdrop-filter:none;backdrop-filter:none}.wb-page[data-accent=copper]{--wb-brand: #a25f30;--wb-brand-hover: #874b25;--wb-brand-detail: #c97b2d}.wb-page[data-accent=navy]{--wb-brand: #1b365d;--wb-brand-hover: #274c7e;--wb-brand-detail: #1b365d}.wb-page[data-accent=iris]{--wb-brand: #5b55d6;--wb-brand-hover: #4942b8;--wb-brand-detail: #5b55d6}.wb-page:is([data-accent=copper],[data-accent=navy],[data-accent=iris]) .wb-button:not(.wb-secondary){background:var(--wb-brand);border-color:var(--wb-brand)}.wb-page:is([data-accent=copper],[data-accent=navy],[data-accent=iris]) .wb-button:not(.wb-secondary):hover{background:var(--wb-brand-hover);border-color:var(--wb-brand-hover)}.wb-page:is([data-accent=copper],[data-accent=navy],[data-accent=iris]) :is(.wb-live-dot,.wb-mode-dot,.wb-tiny-dot){background:var(--wb-brand-detail)}.wb-page:is([data-accent=copper],[data-accent=navy],[data-accent=iris]) :is(.wb-world h2 em,.wb-life h2 em){color:var(--wb-brand)}.wb-page:is([data-accent=copper],[data-accent=navy],[data-accent=iris]) .wb-chapters button[aria-current]{color:var(--wb-brand)}.wb-page:is([data-accent=copper],[data-accent=navy],[data-accent=iris]) .wb-chapters button[aria-current]>span{color:var(--wb-brand)}.wb-page *{box-sizing:border-box}.wb-page a{color:inherit;text-decoration:none}.wb-page button{cursor:pointer}.wb-page button:disabled{cursor:default}.wb-page button:focus-visible,.wb-page a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.wb-hero{position:relative;isolation:isolate;padding-bottom:85px}.wb-paint{position:absolute;z-index:-1;inset:0 0 auto;height:1380px;background:var(--wb-backdrop) center top / cover no-repeat;-webkit-mask-image:linear-gradient(#000 0%,#000 65%,transparent 100%);mask-image:linear-gradient(#000 0%,#000 65%,transparent 100%);opacity:var(--wb-backdrop-opacity)}.wb-nav{max-width:1240px;height:94px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:0 28px;font-size:14px}.wb-wordmark{display:inline-flex;gap:10px;align-items:center;font-family:var(--wb-serif);font-size:30px;letter-spacing:-1.2px}.wb-nav-links{display:flex;gap:31px;margin-right:auto;margin-left:30px;color:var(--wb-muted)}.wb-nav-links a:hover{color:var(--wb-ink)}.wb-page .wb-button{min-height:49px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:0 21px;border:1px solid #22241e;border-radius:12px;color:#fff;background:#272923;font:500 14px/1.3 Geist,sans-serif;box-shadow:inset 0 1px 1px #ffffff20,0 4px 10px #20251b14;transition:transform .18s,background .18s}.wb-page .wb-button:hover{background:#3c4036;transform:translateY(-2px)}.wb-page .wb-button:active{transform:translateY(0)}.wb-page .wb-small{min-height:41px;padding-inline:15px;font-size:12px}.wb-page .wb-secondary{border-color:#ffffffbf;background:#ffffffa6;color:var(--wb-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 4px 12px #20251b06}.wb-page .wb-secondary:hover{background:#ffffffd9}.wb-intro{text-align:center;padding:74px 24px 0}.wb-eyebrow{display:inline-flex;align-items:center;gap:9px;padding:9px 14px;border-radius:999px;background:#ffffff9c;box-shadow:0 1px 1px #fffc inset;font-size:12px;color:#53574d}.wb-live-dot,.wb-mode-dot,.wb-tiny-dot{width:6px;height:6px;flex:none;display:inline-block;border-radius:50%;background:#63765a}.wb-intro h1{margin:29px auto 22px;max-width:1200px;font:400 clamp(49px,5.3vw,79px)/.99 var(--wb-serif);letter-spacing:-.053em;text-wrap:balance}.wb-intro>p{color:var(--wb-muted);font-size:16px;line-height:1.7;margin:27px auto;max-width:600px}.wb-hero-actions{display:flex;gap:12px;justify-content:center}.wb-story{max-width:1140px;margin:54px auto 0;scroll-margin-top:30px}.wb-story-mode{display:flex;width:fit-content;align-items:center;gap:8px;margin:0 auto 24px;padding:8px 12px;border-radius:999px;background:#fff9;box-shadow:0 1px #fff inset;color:#575b52;font-size:11px}.wb-mode-dot{width:5px;height:5px;margin-left:7px}.wb-stage{position:relative;display:flex;justify-content:center;min-height:748px}.wb-phone{position:relative;flex:none;width:372px;height:746px;padding:8px;border:2px solid #777971;border-radius:54px;background:#252724;box-shadow:0 38px 52px -24px #292d3b66,0 12px 20px -12px #292d3b66,inset 0 0 0 2px #0e100e;z-index:2}.wb-phone:before{content:"";position:absolute;left:-5px;top:160px;height:48px;width:3px;border-radius:2px;background:#51554e;box-shadow:0 59px #51554e}.wb-phone:after{content:"";position:absolute;right:-5px;top:188px;height:72px;width:3px;border-radius:2px;background:#51554e}.wb-phone-screen{border-radius:43px;overflow:hidden;background:#fff;height:100%;position:relative;display:flex;flex-direction:column;color:var(--ink);font-family:var(--body)}.wb-status{height:44px;position:relative;display:flex;align-items:center;justify-content:space-between;padding:7px 25px 0;flex:none;font-size:12px}.wb-island{position:absolute;width:100px;height:26px;border-radius:20px;background:#101210;top:10px;left:calc(50% - 50px)}.wb-signals{display:flex;align-items:center;gap:7px;font-size:10px}.wb-phone-header{display:flex;align-items:center;justify-content:space-between;padding:7px 13px 13px;border-bottom:1px solid #f0f0ed;flex:none}.wb-phone-header>div{display:grid;grid-template-columns:30px auto;column-gap:8px;align-items:center}.wb-phone-header>div>svg{grid-row:1 / 3}.wb-phone-header strong{font-size:15px;font-weight:600}.wb-phone-header>div>span{font-size:10px;color:var(--label-2);margin-top:2px}.wb-phone-header>button{width:40px;height:42px;display:grid;place-items:center;color:inherit;background:transparent;border:0;border-radius:12px}.wb-phone-scroll{flex:1;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.wb-conversation{padding:0 16px 24px;animation:wb-scene-in .42s ease-out}.wb-day{font-size:10px;text-align:center;color:var(--label-2);margin:23px 0}.wb-agent-copy{margin:26px 0 18px}.wb-agent-copy>p{font-size:16px;line-height:1.5;margin:12px 0 0}.wb-page .wb-chase{min-height:46px;border:1px solid #dfdfd8;background:#f7f8f4;border-radius:15px;padding:13px 15px;display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--ink);font:500 15px var(--body);width:100%;text-align:left}.wb-chase>span{display:block;width:100%;font-size:12px;font-weight:400;color:var(--label-2);padding-left:27px}.wb-run-slot{border:1px solid #e6e6e1;border-radius:15px;overflow:hidden;margin:22px 0 12px}.wb-work-evidence{display:flex;flex-wrap:wrap;gap:7px}.wb-work-evidence>span{display:flex;align-items:center;gap:5px;font-size:10px;padding:7px 8px;background:#f6f6f3;border-radius:7px;color:var(--label-2)}.wb-work-evidence img{width:14px;height:14px}.wb-page .wb-inline{border:0;border-radius:0;min-height:44px;margin-top:18px;padding:8px 0;display:flex;align-items:center;gap:8px;color:var(--accent);background:transparent;font:500 12px/1.5 var(--body)}.wb-phone-compose{flex:none;padding:12px 12px 0;background:#ffffffef;border-top:1px solid #f0f0ed}.wb-home-indicator{width:115px;height:4px;border-radius:3px;background:#22241f;margin:17px auto 8px}.wb-receipt{display:flex;align-items:center;gap:6px;color:#4a6750;font-size:11px;margin:20px 0 29px}.wb-responsibility{padding:18px;background:#f7f7f4;border:1px solid #e8e9e3;border-radius:17px}.wb-responsibility>strong{display:block;font-size:16px;margin:13px 0 18px}.wb-responsibility>div{display:flex;justify-content:space-between;gap:10px;font-size:11px;margin:13px 0 0}.wb-responsibility>div>span{color:var(--label-2)}.wb-responsibility b{font-weight:500}.wb-whisper{color:var(--label-2);font:italic 22px var(--wb-serif);margin-top:25px;text-align:center}.wb-arrived{padding:17px 12px;display:flex;align-items:center;gap:10px;border:1px solid #e2e4df;border-radius:15px;margin:23px 0;background:#fbfcf8}.wb-arrived>span{color:#777f6c}.wb-arrived>div{flex:1}.wb-arrived strong{font-size:12px;font-weight:600}.wb-arrived p{font-size:10px;margin:5px 0 0;color:var(--label-2)}.wb-arrived>svg{color:#4a6750}.wb-resolution{display:flex;align-items:center;gap:10px;color:#4a6750}.wb-resolution strong{display:block;font-size:12px;font-weight:500}.wb-resolution span{display:block;font-size:10px;margin-top:5px;color:var(--label-2)}.wb-context{padding:25px 20px}.wb-context h3{font-size:22px;font-weight:500;margin:15px 0}.wb-context p{font-size:14px;line-height:1.55;color:var(--label-2)}.wb-context-fact{padding:19px 0;border-bottom:1px solid #edede7}.wb-context-fact>strong{font-size:13px}.wb-context-fact p{margin-bottom:0}.wb-context blockquote{margin:12px 0 0;padding-left:13px;border-left:2px solid #cdd5c2;font-size:14px;line-height:1.5}.wb-reply-card{border-radius:15px;background:#f7f7f4;padding:18px;font-size:14px;line-height:1.5}.wb-note{font-size:11px;color:var(--label-2)}.wb-float{position:absolute;width:256px;padding:20px;background:#ffffffbf;border:1px solid #ffffffc9;border-radius:16px;box-shadow:var(--wb-shadow);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);font-size:12px}.wb-float-left{left:30px;top:136px;transform:none}.wb-float-right{right:16px;top:343px;transform:none;transition:transform .7s}.wb-float-right.is-arrived{transform:translateY(-15px)}.wb-float-kicker{display:flex;gap:7px;align-items:center;color:var(--wb-muted);font-size:10px}.wb-float-kicker img{width:16px;height:16px}.wb-document{display:flex;gap:11px;align-items:center;margin:19px 0}.wb-document>div{display:flex;flex-direction:column;gap:5px}.wb-document strong{font-size:12px;font-weight:600}.wb-document span{font-size:9px;color:var(--wb-muted)}.wb-paper-lines{display:grid;gap:6px;margin-bottom:17px}.wb-paper-lines i{height:3px;border-radius:3px;background:#dfe2da;width:100%}.wb-paper-lines i:nth-child(2){width:89%}.wb-paper-lines i:nth-child(3){width:65%}.wb-float>p{font-size:12px;line-height:1.65;margin:10px 0 16px;color:#64695e}.wb-float-left>p{font:italic 18px/1.4 var(--wb-serif);color:#4b5543}.wb-source-foot{border-top:1px solid #dadfd54f;padding-top:12px;display:flex;align-items:center;gap:6px;font-size:8px;color:#71776a}.wb-tiny-dot{width:4px;height:4px}.wb-notice-top{display:flex;gap:7px;align-items:center;margin-bottom:12px;font-size:8px;color:#6a7063}.wb-notice-top>span:last-child{margin-left:auto}.wb-float-right>strong{font-size:15px;font-weight:500}.wb-story-controls{display:flex;align-items:center;justify-content:center;gap:15px;margin:35px 20px 0}.wb-page .wb-play{flex:none;display:grid;place-items:center;width:39px;height:39px;border:1px solid #dce0d4;border-radius:50%;background:#ffffff85;color:#42483b}.wb-chapters{display:flex;gap:5px}.wb-chapters button{display:flex;align-items:center;gap:7px;border:0;border-radius:99px;background:transparent;color:#797e71;padding:10px 12px;min-height:42px;font:10px Geist,sans-serif;transition:background .2s}.wb-chapters b{font-weight:400}.wb-chapters button[aria-current]{background:#fff;color:#343c2e;box-shadow:0 2px 5px #252e2310}.wb-chapters button>span{color:#9caa8d;font-size:9px}.wb-story-caption{text-align:center;min-height:104px;margin:28px auto 0;padding:0 20px}.wb-story-caption h2{font:400 32px/1.1 var(--wb-serif);letter-spacing:-.025em;margin:0 0 13px}.wb-story-caption>p{font-size:12px;line-height:1.75;color:var(--wb-muted);max-width:490px;margin:auto}.wb-example-label{text-align:center;color:#858a7d;font-size:9px;margin-top:12px}.wb-world{padding:70px 25px 110px;max-width:1000px;margin:auto;text-align:center;border-top:1px solid #dadcd2;scroll-margin-top:30px}.wb-kicker{display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:.11em;color:#7a806f;font-family:Geist,sans-serif}.wb-world>.wb-kicker{justify-content:center}.wb-world h2,.wb-life h2{font:400 57px/.98 var(--wb-serif);letter-spacing:-.045em;margin:25px 0}.wb-world h2 em,.wb-life h2 em{font-weight:400;color:#68765e}.wb-world>p,.wb-life p{font-size:14px;color:var(--wb-muted);line-height:1.8}.wb-tool-row{display:flex;justify-content:center;gap:65px;margin:50px 0 65px}.wb-tool-row>div{text-align:center}.wb-tool-row>div>span{display:grid;place-items:center;width:47px;height:47px;margin:auto;border-radius:12px;background:#fff;box-shadow:0 8px 17px #363b3024;transform:none}.wb-tool-row>div:nth-child(2n)>span{transform:translateY(10px)}.wb-tool-row img{width:26px;height:26px}.wb-tool-row p{font-size:9px;margin-top:26px;color:var(--wb-muted)}.wb-knowledge{display:flex;align-items:center;text-align:left;justify-content:center;padding:25px 15px}.wb-knowledge-sources{display:flex;flex-direction:column;gap:12px;width:245px}.wb-knowledge-sources>span{display:grid;grid-template-columns:20px 1fr;gap:5px 12px;padding:15px 18px;border:1px solid #ffffffc9;border-radius:11px;background:#ffffff8c;box-shadow:0 3px 15px #43463807;font-size:12px}.wb-knowledge-sources svg{grid-row:1 / 3;align-self:center;color:#78826c}.wb-knowledge-sources small{color:var(--wb-muted);font-size:9px}.wb-knowledge-line{width:78px;height:1px;background:#bdc8b2;position:relative}.wb-knowledge-line:after{content:"";width:5px;height:5px;border-radius:50%;background:#7f926e;position:absolute;right:0;top:-2px}.wb-knowledge-card{width:325px;border-radius:16px;background:#fff;padding:25px;box-shadow:var(--wb-shadow)}.wb-knowledge-card h3{font:26px/1.1 var(--wb-serif);margin:20px 0 15px}.wb-knowledge-card>p{color:var(--wb-muted);font-size:12px;line-height:1.7}.wb-knowledge-card>div{display:flex;gap:5px;align-items:center;font-size:9px;color:#728562;border-top:1px solid #eeefe9;margin-top:16px;padding-top:14px}.wb-life{display:flex;align-items:center;justify-content:space-between;gap:70px;padding:92px 65px;max-width:1140px;margin:0 auto 65px;background:linear-gradient(100deg,color-mix(in srgb,var(--wb-paper) 98%,transparent) 10%,color-mix(in srgb,var(--wb-paper) 33%,transparent)),var(--wb-backdrop) center / cover;border-radius:3px}.wb-life h2{font-size:42px;line-height:1.03}.wb-life .wb-button{margin-top:16px}.wb-life-note{flex:none;padding:30px;width:300px;background:#ffffffbf;border:1px solid #fff;border-radius:17px;transform:none;box-shadow:var(--wb-shadow)}.wb-life-note>p{font:30px/1.15 var(--wb-serif);letter-spacing:-.04em;color:#343c2e;margin:24px 0}.wb-life-note>span{font-size:9px;color:var(--wb-muted)}.wb-footer{margin:auto;max-width:1140px;padding:25px 20px 40px;display:flex;gap:20px;align-items:center;border-top:1px solid #dadcd2}.wb-footer>span{font-size:10px;color:#777d6e}.wb-footer>span:last-child{margin-left:auto;font-size:9px}@keyframes wb-scene-in{0%{opacity:.2;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1050px){.wb-float-left{left:25px;width:220px}.wb-float-right{right:25px;width:220px}.wb-nav-links{gap:20px;margin-left:0}}@media(max-width:880px){.wb-float{display:none}.wb-life{margin-inline:20px;padding:60px 30px;gap:30px}.wb-life-note{width:250px}.wb-life h2{font-size:35px}.wb-chapters button{padding:10px 9px;font-size:9px}}@media(max-width:620px){.wb-nav{height:76px;padding:0 22px;gap:15px}.wb-nav-links{display:none}.wb-wordmark{font-size:28px}.wb-page .wb-small{font-size:11px;padding-inline:12px;min-height:38px}.wb-intro{padding:48px 20px 0}.wb-eyebrow{font-size:10px}.wb-intro h1{font-size:51px;line-height:.99;margin-top:26px;letter-spacing:-.055em;max-width:370px}.wb-intro>p{font-size:13px;line-height:1.7;max-width:320px;margin:23px auto}.wb-desktop-break{display:none}.wb-hero-actions{gap:9px}.wb-hero-actions .wb-button{font-size:11px;padding-inline:12px;min-height:44px;gap:8px}.wb-story{margin-top:39px}.wb-story-mode{font-size:10px}.wb-stage{min-height:722px;padding-inline:17px}.wb-phone{width:min(354px,100%);height:720px;border-radius:48px;padding:7px}.wb-phone-screen{border-radius:38px}.wb-story-controls{gap:8px;margin:25px 14px 0}.wb-chapters{flex:1;max-width:335px;gap:0;justify-content:space-between}.wb-chapters button{padding:9px 7px}.wb-chapters button>b{display:none}.wb-chapters button[aria-current]>b{display:inline;max-width:93px;line-height:1.3;text-align:left}.wb-chapters button>span{font-size:10px}.wb-story-caption{margin-top:25px}.wb-story-caption h2{font-size:28px;max-width:320px;margin-inline:auto}.wb-story-caption>p{max-width:310px;font-size:11px}.wb-example-label{font-size:8px;margin-top:16px}.wb-hero{padding-bottom:45px}.wb-paint{height:1120px;background-size:auto 100%;background-position:center top}.wb-world{padding:57px 25px 65px;margin:0 16px}.wb-world h2{font-size:44px}.wb-world>p{font-size:12px}.wb-tool-row{gap:24px;margin:35px -10px 25px}.wb-tool-row p{max-width:65px;font-size:8px}.wb-knowledge{flex-direction:column;padding:20px 0}.wb-knowledge-sources{width:100%}.wb-knowledge-line{width:1px;height:32px}.wb-knowledge-line:after{top:auto;bottom:0;right:-2px}.wb-knowledge-card{width:100%;padding:23px}.wb-life{flex-direction:column;align-items:stretch;gap:38px;padding:45px 25px;margin:0 12px 30px}.wb-life h2{font-size:37px}.wb-life>div>p{font-size:12px}.wb-life-note{width:100%;max-width:310px;margin:auto}.wb-life-note>p{font-size:30px!important}.wb-footer{margin-inline:20px;padding:25px 0;flex-wrap:wrap;gap:13px}.wb-footer>span:last-child{width:100%;margin-left:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.wb-page *,.wb-page *:before,.wb-page *:after{animation:none!important;transition:none!important}}.wb-page:is([data-scene=life],[data-scene=almanac]) .wb-paint{height:2250px;background-size:auto 100%;-webkit-mask-image:linear-gradient(#000 0%,#000 35%,#0008 70%,transparent 100%);mask-image:linear-gradient(#000 0%,#000 35%,#0008 70%,transparent 100%)}.wb-page:is([data-scene=life],[data-scene=almanac]) .wb-intro{position:relative;z-index:2}.wb-page:is([data-scene=life],[data-scene=almanac]) .wb-story{position:relative;max-width:1300px;margin-top:54px}.wb-page:is([data-scene=life],[data-scene=almanac]) .wb-story-mode{margin-bottom:25px}.wb-page[data-scene=almanac] .wc-original-phone{display:contents}.wb-page[data-scene=almanac] .wb-eyebrow{background:#fff;padding:10px 17px;color:#48434d}.wb-page[data-scene=almanac] .wb-intro h1 em{font-weight:400;color:#56466f}.wb-platforms{display:flex;flex-wrap:wrap;justify-content:center;gap:20px 36px;list-style:none;margin:27px auto 0;padding:0}.wb-platforms li{display:flex;align-items:center;gap:11px;text-align:left}.wb-platforms img{display:block;width:32px;height:32px;object-fit:contain;flex:none}.wb-platforms span{color:var(--wb-ink);font-size:13px;font-weight:500;line-height:1.4}.wb-platforms small{display:block;color:var(--wb-muted);font-size:11px;font-weight:400;margin-top:2px}.wb-platform-access{display:flex;align-items:center;gap:11px;min-height:44px;padding:0;border:0;background:none;font:inherit;text-align:left}.wb-platform-access small{display:flex;align-items:center;gap:4px;color:#56466f;text-decoration:underline;text-underline-offset:3px}.wb-platform-access:hover small{color:var(--wb-ink)}@media(max-width:620px){.wb-platform-live{flex-basis:100%;justify-content:center}}.wd-life{position:relative;max-width:1300px;height:490px;margin:30px auto 0;isolation:isolate}.wd-cutout{position:absolute;object-fit:contain;pointer-events:none;filter:saturate(.9)}.wd-cutout>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.wd-person-edit{-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.wd-terrace .wd-person-edit{-webkit-mask-image:url(/wally/media/wally-study/terrace-person-mask.svg);mask-image:url(/wally/media/wally-study/terrace-person-mask.svg)}.wd-lunch .wd-person-edit{-webkit-mask-image:url(/wally/media/wally-study/lunch-person-mask.svg);mask-image:url(/wally/media/wally-study/lunch-person-mask.svg)}.wd-terrace{width:375px;height:560px;top:-105px;left:0}.wd-lunch{width:400px;height:580px;top:-90px;right:-10px}.wd-shore{width:330px;height:220px;top:245px;left:calc(50% - 165px);z-index:1}.wd-life-copy{position:absolute;top:125px;left:50%;width:330px;transform:translate(-50%);text-align:center;z-index:2}.wd-life-copy .wb-kicker{justify-content:center;font-size:9px;letter-spacing:.13em}.wd-life-copy p{font:italic 55px/1 var(--wb-serif);letter-spacing:-.045em;margin:17px 0 12px;color:#56466f}.wd-life-copy>span:last-child{font-size:13px;color:#69616c}.wd-haze{position:absolute;z-index:2;pointer-events:none;bottom:-125px;left:calc(50% - 50vw);width:100vw;height:200px;background:linear-gradient(180deg,#efe4f000,#e7ddefc7 38%,#f5eee7dd 70%,#f5eee700);filter:blur(22px);border-radius:50% 50% 0 0/30% 50% 0 0}.wd-work-intro{position:relative;z-index:3;text-align:center;margin:0 0 30px}.wd-work-intro .wb-kicker{justify-content:center;font-size:9px;letter-spacing:.14em;color:#79717d}.wd-work-intro h2{font:400 46px/1.05 var(--wb-serif);letter-spacing:-.045em;margin:18px 0 0}.wd-work{position:absolute;width:338px;z-index:3}.wd-work-left{top:88px;left:18px}.wd-work-right{top:32px;right:18px}.wd-work-label{display:block;font-size:9px;letter-spacing:.12em;color:#726a79;margin:0 0 15px 4px}.wd-run{border:1px solid #e6e1e9;border-radius:17px;overflow:hidden;box-shadow:0 12px 28px -20px #4a3d6240;background:#fff}.wd-message{padding:13px 15px 15px;border:0;background:#ffffff65;backdrop-filter:blur(26px) saturate(1.25);-webkit-backdrop-filter:blur(26px) saturate(1.25);border-radius:17px;box-shadow:0 9px 26px -22px #44345135;margin-top:22px;color:#17151a;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif}.wd-message-icon{width:23px;height:23px;border-radius:5px;flex:none;display:grid;place-items:center;background:linear-gradient(#5cf777,#04ca45);color:#fff}.wd-message-heading{display:flex;align-items:center;gap:7px;margin-bottom:9px}.wd-message-app{font-size:12px;text-transform:uppercase;color:#574c626e;font-weight:500}.wd-message-time{margin-left:auto;font-size:12px;color:#574c626e}.wd-message-sender{display:block;font-size:16px;line-height:1.25;font-weight:600;letter-spacing:-.025em}.wd-message p{font-size:16px;line-height:1.3;margin:4px 0 0;letter-spacing:-.015em}.wd-thread{display:flex;gap:16px;padding:15px 0 2px 36px;align-items:center}.wd-thread>span{width:1px;height:51px;background:linear-gradient(#9b8db488,#9b8db400)}.wd-thread p{font:21px/1.25 var(--wb-serif);margin:10px 0;color:#73697a}.wd-thread em{font-size:20px}.wd-work-left>.wd-message:last-child{margin-top:14px}.wb-page .wd-document{display:block;width:100%;padding:0;border:1px solid #e4dfeb;border-radius:15px;background:#fbfafc;color:#302b35;text-align:left;font-family:inherit;overflow:hidden;box-shadow:0 24px 45px -28px #49365f55}.wd-document:hover{border-color:#a293b9}.wd-document-top{display:flex;align-items:center;gap:10px;padding:15px 14px}.wd-word-icon{width:30px;height:32px;border-radius:4px;color:#fff;background:linear-gradient(90deg,#24579c 70%,#3b76b9 70%);display:grid;place-items:center;font:600 20px/1 system-ui,sans-serif;flex:none}.wd-document-top>div{flex:1;min-width:0}.wd-document-top strong{display:block;font-size:11px;font-weight:500}.wd-document-top div>span{display:block;font-size:9px;color:#8b8393;margin-top:4px}.wd-document-top>svg{color:#82758d}.wd-paper{background:#fffefb;margin:0 14px;padding:24px 22px 16px;border:1px solid #ebe6e0;box-shadow:0 3px 7px #54456308}.wd-paper-top,.wd-paper-bottom{display:flex;justify-content:space-between;gap:10px;color:#8b8291;font-size:6px;letter-spacing:.08em}.wd-paper h3{font:400 29px/1.02 var(--wb-serif);letter-spacing:-.045em;margin:21px 0 8px;color:#443750}.wd-paper-subtitle{font-size:8px;color:#8c7f96;margin:0}.wd-paper-rule{height:1px;background:#ddd4e6;margin:20px 0 16px}.wd-paper-section{display:flex;gap:10px;margin:14px 0}.wd-paper-section>span{font:11px var(--wb-serif);color:#b19fc0}.wd-paper-section strong{display:block;font-size:8px;font-weight:500}.wd-paper-section p{font-size:7px;color:#8a8390;margin:4px 0 0}.wd-signature{display:flex;flex-direction:column;align-items:flex-start;margin:23px 0}.wd-signature>span:first-child{font-size:7px;color:#9b8ba8}.wd-signature i{height:18px;border-bottom:1px solid #b8a7c8;width:125px}.wd-signature>span:last-child{font:italic 12px var(--wb-serif);color:#a595b2;margin-top:6px}.wd-document-foot{display:flex;align-items:center;gap:5px;font-size:8px;color:#7a7184;padding:14px 12px}.wd-document-foot>span{margin-left:auto;display:flex;align-items:center;gap:4px;color:#65527e}.wd-review{padding:20px;border:1px solid #e1dbe7;border-radius:20px;background:#f4eff7;color:#302b35;width:min(560px,calc(100vw - 28px));max-height:90vh;overflow:auto}.wd-review::backdrop{background:#28212c66;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.wd-review-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:0 0 20px}.wd-review-heading strong{font-size:15px}.wd-review-heading p{font-size:10px;color:#7f7488;margin:5px 0 0}.wd-review-heading button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:#fff;color:inherit}.wd-paper-large{margin:0;padding:32px}.wd-paper-large h3{font-size:44px}.wd-paper-large .wd-paper-top,.wd-paper-large .wd-paper-bottom{font-size:8px}.wd-paper-large .wd-paper-subtitle{font-size:12px}.wd-paper-large .wd-paper-section{margin:22px 0}.wd-paper-large .wd-paper-section strong{font-size:12px}.wd-paper-large .wd-paper-section p{font-size:10px;line-height:1.5}.wd-paper-large .wd-signature>span:first-child{font-size:10px}.wd-paper-large .wd-signature>span:last-child{font-size:18px}@media(max-width:1170px)and (min-width:1101px){.wd-work{width:265px}.wd-work-left{left:15px}.wd-work-right{right:15px}.wd-document-top strong{font-size:9px}.wd-document-foot>span{display:none}.wd-paper{padding:18px 14px;margin-inline:9px}.wd-paper h3{font-size:25px}.wd-terrace{width:320px;left:-25px}.wd-lunch{width:340px;right:-30px}}@media(max-width:1100px){.wd-life{height:440px}.wd-terrace{width:280px;height:420px;left:-35px;top:-30px}.wd-lunch{width:280px;height:420px;right:-35px;top:-10px}.wd-life-copy{top:95px;width:230px}.wd-life-copy p{font-size:44px}.wd-life-copy .wb-kicker{font-size:7px}.wd-life-copy>span:last-child{font-size:11px}.wd-shore{width:260px;left:calc(50% - 130px);top:240px;height:180px}.wb-page:is([data-scene=life],[data-scene=almanac]) .wb-stage{display:flex;flex-wrap:wrap;gap:30px 20px;padding-inline:20px}.wb-page:is([data-scene=life],[data-scene=almanac]) .wb-phone{order:1;margin-inline:calc((100% - 372px)/2)}.wd-work{position:static;width:calc(50% - 10px);order:2}.wd-work-right{order:3}.wd-work-label{font-size:8px}.wd-thread{padding-left:20px}.wd-message{padding:13px;gap:9px}}@media(max-width:620px){.wb-page:is([data-scene=life],[data-scene=almanac]) .wb-paint{height:2700px;background-size:auto 100%}.wd-life{height:510px;margin-top:25px}.wd-terrace{width:220px;height:330px;top:-5px;left:-25px}.wd-lunch{width:230px;height:300px;right:-28px;top:30px}.wd-life-copy{top:340px;width:270px}.wd-life-copy p{margin-top:13px;font-size:43px}.wd-life-copy .wb-kicker{font-size:8px}.wd-shore{width:250px;height:166px;top:345px;left:calc(50% - 125px)}.wd-haze{bottom:-100px;height:150px}.wb-page:is([data-scene=life],[data-scene=almanac]) .wb-story{margin-top:35px}.wd-work-intro h2{font-size:38px}.wd-work-intro .wb-kicker{font-size:8px}.wb-page:is([data-scene=life],[data-scene=almanac]) .wb-stage{padding-inline:18px;gap:30px}.wb-page:is([data-scene=life],[data-scene=almanac]) .wb-phone{margin:0}.wd-work{width:100%;max-width:354px}.wd-work-left{order:0}.wd-work-right{order:2}.wd-thread,.wd-work-left>.wd-message:last-child{display:none}.wd-work-label{margin-left:3px;font-size:9px}.wd-message{padding:13px 15px 15px}.wd-paper-large{padding:23px}.wd-paper-large h3{font-size:35px}}.wb-page[data-workspace=night] .wd-haze{display:none}.wb-page[data-workspace=night] .wd-workspace{position:relative;isolation:isolate;margin-top:55px;padding:80px 0 75px;color:#f7edf9}.wb-page[data-workspace=night] .wd-workspace:before{content:"";position:absolute;z-index:-1;top:-170px;right:0;bottom:-85px;left:0;pointer-events:none;background:linear-gradient(120deg,#241832df,#222746e8 47%,#4d2b43e0),var(--wb-backdrop) center / cover;-webkit-mask-image:linear-gradient(transparent 0,#000 175px,#000 calc(100% - 85px),transparent 100%);mask-image:linear-gradient(transparent 0,#000 175px,#000 calc(100% - 85px),transparent 100%)}.wb-page[data-workspace=night] .wb-story{margin-top:0}.wb-page[data-workspace=night] .wd-work-intro h2{color:#f0dff5}.wb-page[data-workspace=night] :is(.wd-work-intro .wb-kicker,.wd-work-label){color:#c4accb}.wb-page[data-workspace=night] .wb-story-mode{background:#dbc6ed1c;color:#dccae6;box-shadow:none}.wb-page[data-workspace=night] .wb-mode-dot{background:#c3ace1}.wb-page[data-workspace=night] .wd-message{background:#d7b9ed26;color:#f8effc;box-shadow:0 12px 30px -23px #100d2355}.wb-page[data-workspace=night] :is(.wd-message-app,.wd-message-time){color:#e5d5ed99}.wb-page[data-workspace=night] .wd-thread p{color:#c9b4d7}.wb-page[data-workspace=night] .wd-thread>span{background:linear-gradient(#cbb0e488,#cbb0e400)}.wb-page[data-workspace=night] .wd-run{color:#24222a;border-color:#d8c9e8}.wb-page[data-workspace=night] .wb-stage{min-height:865px}.wd-night-cutouts{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.wd-night-cutouts img{position:absolute;object-fit:contain}.wd-night-desk{left:-38px;top:495px;width:430px;height:320px}.wd-night-files{right:-15px;top:600px;width:380px;height:260px}.wb-page[data-workspace=night] .wb-chapters button{color:#c2afcc}.wb-page[data-workspace=night] .wb-chapters button>span{color:#bda1d1}.wb-page[data-workspace=night] .wb-chapters button[aria-current]{background:#e9daf1;color:#3d2b50}.wb-page[data-workspace=night] .wb-chapters button[aria-current]>span{color:#705684}.wb-page[data-workspace=night] .wb-play{background:#d6c2e323;color:#eadcf0;border-color:#b69bc84d}.wb-page[data-workspace=night] .wb-story-caption>p{color:#c6b4cc}.wb-page[data-workspace=night] .wb-example-label{color:#b4a2bc}@media(max-width:1100px){.wb-page[data-workspace=night] .wb-stage{padding-bottom:170px}.wd-night-desk{left:-5px;top:auto;bottom:-10px;width:330px;height:240px}.wd-night-files{right:0;top:auto;bottom:-10px;width:310px;height:220px}}@media(max-width:620px){.wb-page[data-workspace=night] .wd-workspace{margin-top:40px;padding-top:75px;padding-bottom:50px}.wb-page[data-workspace=night] .wd-workspace:before{top:-115px;right:0;bottom:-50px;left:0;-webkit-mask-image:linear-gradient(transparent 0,#000 120px,#000 calc(100% - 50px),transparent 100%);mask-image:linear-gradient(transparent 0,#000 120px,#000 calc(100% - 50px),transparent 100%)}.wb-page[data-workspace=night] .wb-stage{padding-bottom:185px}.wd-night-desk{width:235px;height:175px;bottom:-5px;left:-23px}.wd-night-files{width:200px;height:155px;bottom:10px;right:-20px}}.wb-page[data-workspace=night] .wd-haze{display:block;bottom:-105px;height:235px;background:linear-gradient(180deg,#f5eee700,#f5f0e9d9 40%,#f5f0e9 66%,#f5f0e900)}.wb-page[data-workspace=night] .wd-workspace{margin-top:80px;padding-top:95px;padding-bottom:140px}.wb-page[data-workspace=night] .wd-workspace:before{top:-200px;right:0;bottom:-85px;left:0;-webkit-mask-image:linear-gradient(transparent 0,transparent 180px,#000 730px,#000 calc(100% - 85px),transparent 100%);mask-image:linear-gradient(transparent 0,transparent 180px,#000 730px,#000 calc(100% - 85px),transparent 100%)}.wb-page[data-workspace=night] .wd-workspace:after{content:"";position:absolute;z-index:-1;pointer-events:none;inset:-160px 0 auto;height:560px;background:linear-gradient(#f5f0e900,#f5f0e9ed 28%,#f5f0e9ed 60%,#f5f0e900)}.wb-page[data-scene=life] .wd-work-intro{margin-bottom:90px}.wb-page[data-scene=life] .wd-work-intro h2{font-size:clamp(48px,5.4vw,78px);letter-spacing:-.055em}.wb-page[data-workspace=night] .wd-work-intro h2{color:#4c3e57}.wb-page[data-workspace=night] .wd-work-intro .wb-kicker{color:#7b6886}.wi-work-lede{font-size:16px;line-height:1.8;color:#5e5366;margin:22px auto 0}.wb-page[data-scene=life] .wb-story-mode{margin-bottom:55px}.wb-page[data-workspace=night] .wb-stage{min-height:795px;padding-bottom:0}.wb-page[data-scene=life] .wd-work{width:305px}.wb-page[data-scene=life] .wd-work-left{top:125px;left:12px}.wb-page[data-scene=life] .wd-work-right{top:65px;right:12px}.wi-brain{--wi-ink:#46384f;--wi-muted:#786780;--wi-node:#f9f3fc;--wi-edge:#c1abcf;max-width:1180px;margin:155px auto 0;padding:0 24px;color:var(--wi-ink)}.wb-page[data-workspace=night] .wi-brain{--wi-ink:#efdcf5;--wi-muted:#bea9cd;--wi-node:#b795d01b;--wi-edge:#c4a2da66}.wi-brain>header{text-align:center}.wi-brain .wb-kicker{justify-content:center;color:var(--wi-muted);font-size:9px;letter-spacing:.15em}.wi-brain h2{font:400 61px/1.03 var(--wb-serif);letter-spacing:-.045em;margin:25px 0 23px}.wi-brain h2 em{color:#b69bdd;font-weight:400}.wi-brain header>p{font-size:15px;line-height:1.8;color:var(--wi-muted);margin:0}.wi-brain-figure{max-width:1000px;margin:65px auto 0}.wi-relationship{display:grid;grid-template-columns:220px 220px 220px;justify-content:center;align-items:center}.wb-page .wi-node{display:flex;flex-direction:column;text-align:left;gap:10px;min-height:112px;padding:18px 20px;color:var(--wi-ink);border:1px solid var(--wi-edge);border-radius:15px;background:var(--wi-node);font-family:inherit;box-shadow:0 12px 28px -20px #10071e66}.wi-node[aria-pressed=true]{border-color:#dec1f5;background:#cda6ed27}.wi-node>span{display:flex;gap:8px;align-items:center;color:var(--wi-muted);font-size:12px}.wi-node strong{font-size:15px;font-weight:500}.wi-node small{font-size:9px;color:var(--wi-muted)}.wi-relation-label{position:relative;display:flex;justify-content:center;height:42px;align-items:flex-start;color:var(--wi-muted)}.wi-relation-label>span{font:italic 16px var(--wb-serif)}.wi-relation-label i{position:absolute;top:34px;left:0;right:0;height:1px;background:var(--wi-edge)}.wi-relation-label>svg{position:absolute;right:-2px;top:27px}.wi-brain-svg{display:block;width:100%;height:auto;overflow:visible}.wi-branches{stroke-width:1.2}.wi-mid-nodes rect{fill:#b791d01c;stroke:#bd9ed17a;stroke-width:1}.wi-mid-nodes text{fill:#d2bcdf;font:13px Geist,sans-serif;text-anchor:middle}.wi-mid-nodes>g:nth-child(n+4) text{font-size:10px}.wi-edges{stroke-width:.65;opacity:.26}.wi-edges.wi-tone-0{stroke:#c19de9}.wi-edges.wi-tone-1{stroke:#8daceb}.wi-edges.wi-tone-2{stroke:#dfb2c7}.wi-points{opacity:.8}.wi-points.wi-tone-0{fill:#d7b6ef}.wi-points.wi-tone-1{fill:#a5bce9}.wi-points.wi-tone-2{fill:#e3becf}.wi-brain-spark{filter:drop-shadow(0 0 5px #e9c7ff)}.wi-brain-detail{max-width:535px;margin:-12px auto 0;padding:21px 24px;border:1px solid var(--wi-edge);border-radius:14px;display:flex;gap:13px;align-items:flex-start;background:var(--wi-node)}.wi-detail-light{width:6px;height:6px;background:#b9dfc9;border-radius:50%;margin-top:6px;flex:none}.wi-brain-detail strong{font-size:14px;font-weight:500}.wi-brain-detail p{font-size:12px;line-height:1.7;color:var(--wi-muted);margin:8px 0 12px}.wi-brain-detail small{font-size:10px;color:var(--wi-muted)}.wi-brain-caption{text-align:center;font:italic 23px var(--wb-serif);color:var(--wi-muted);margin:30px 0 0}@media(min-width:1101px)and (max-width:1170px){.wb-page[data-scene=life] .wd-work{width:265px}}@media(max-width:1100px){.wb-page[data-scene=life] .wd-work{width:calc(50% - 20px)}.wb-page[data-scene=life] .wb-stage{gap:50px 40px}.wi-brain{margin-top:130px}}@media(max-width:760px){.wi-relationship{grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr)}.wb-page .wi-node{padding:15px 13px;min-height:112px;gap:10px}.wi-node strong{font-size:13px}.wi-node small{font-size:8px}.wi-node>span{font-size:11px;gap:5px}.wi-relation-label>span{font-size:13px}.wi-brain h2{font-size:47px}}@media(max-width:620px){.wb-page[data-workspace=night] .wd-workspace{margin-top:70px;padding-top:65px;padding-bottom:85px}.wb-page[data-workspace=night] .wd-workspace:before{top:-130px;right:0;bottom:-50px;left:0;-webkit-mask-image:linear-gradient(transparent 0,transparent 120px,#000 570px,#000 calc(100% - 50px),transparent 100%);mask-image:linear-gradient(transparent 0,transparent 120px,#000 570px,#000 calc(100% - 50px),transparent 100%)}.wb-page[data-workspace=night] .wd-workspace:after{top:-110px;height:425px}.wb-page[data-scene=life] .wd-work-intro{margin-bottom:70px;padding:0 15px}.wb-page[data-scene=life] .wd-work-intro h2{font-size:48px}.wi-work-lede{font-size:13px;margin-top:20px}.wb-page[data-scene=life] .wb-story-mode{margin-bottom:45px}.wb-page[data-scene=life] .wd-work{width:100%}.wb-page[data-scene=life] .wb-stage{gap:45px}.wi-brain{margin-top:115px;padding:0 18px}.wi-brain h2{font-size:42px}.wi-brain header>p{font-size:12px}.wi-brain .wb-kicker{font-size:8px;letter-spacing:.08em}.wi-brain-figure{margin-top:40px}.wi-relationship{grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr)}.wb-page .wi-node{padding:13px 10px}.wi-node strong{font-size:12px;line-height:1.35}.wi-node small{font-size:8px;line-height:1.4}.wi-brain-detail{padding:18px;margin-top:0}.wi-brain-caption{font-size:20px;line-height:1.4}}.wc-paper-seam{position:absolute;top:110px;left:0;width:100%;height:1150px;pointer-events:none;z-index:0}.wc-paper-layer{fill:#f6e9ff;opacity:.055}.wc-seam-shadow{fill:none;stroke:#6e5069;stroke-width:2.4;opacity:.2}.wc-seam-edge{fill:none;stroke:#fff9ed;stroke-width:1.4;opacity:.65}.wb-page[data-scene=life] .wb-nav{position:relative;z-index:2}.wb-page[data-scene=life] .wd-life{max-width:1440px;height:560px;margin-top:40px}.wb-page[data-scene=life] .wd-terrace{width:345px;height:518px;left:0;top:-80px}.wb-page[data-scene=life] .wd-lunch{width:350px;height:525px;right:0;top:-30px}.wb-page[data-scene=life] .wd-shore{width:280px;height:187px;left:calc(50% - 140px);top:310px}.wb-page[data-scene=life] .wd-life-copy{top:135px}.wb-page[data-scene=life] .wb-stage{min-height:1190px}.wc-phone-shell{position:relative;flex:none;width:316.2px;height:634.1px;margin-top:110px}.wb-page[data-scene=life] .wc-phone-shell .wb-phone{width:372px;height:746px;margin:0;position:absolute;top:0;left:0;transform:scale(.85);transform-origin:top left}.wb-page[data-scene=life] .wd-work-left{top:155px;left:15px}.wb-page[data-scene=life] .wd-work-right{top:475px;right:15px}.wc-brain{position:absolute;top:-10px;right:0;width:370px;z-index:3;color:#e9d7f2}.wc-brain .wd-work-label{margin-left:0;margin-bottom:18px;font-size:8px}.wc-relationship{display:grid;grid-template-columns:minmax(0,1fr) 88px minmax(0,1fr);align-items:center}.wb-page .wc-relationship button{height:45px;display:flex;gap:7px;align-items:center;justify-content:center;background:#c8a5e11f;color:inherit;border:1px solid #caa9e180;border-radius:10px;font:12px Geist,sans-serif;padding:0 8px}.wc-relationship button[aria-expanded=true]{background:#c8a5e136;border-color:#ead2fa}.wc-relation-edge{position:relative;height:31px;text-align:center;color:#cbb6d9}.wc-relation-edge>span{font:italic 12px var(--wb-serif)}.wc-relation-edge i{position:absolute;left:0;right:0;top:25px;height:1px;background:#caa9e180}.wc-relation-edge>svg{position:absolute;right:-1px;top:19px}.wc-brain-art{width:100%;height:auto;display:block;overflow:visible}.wc-receding-edges{stroke:#d2b3eb}.wc-receding-nodes{fill:#c6a5df26;stroke:#d8bdef;stroke-width:.8}.wc-brain-caption{font:italic 20px var(--wb-serif);color:#c3acd3;margin:-4px 0 0 30px}.wc-brain-detail{position:absolute;z-index:5;top:90px;left:0;right:0;border:1px solid #ac8dc1;border-radius:14px;background:#382a48f5;box-shadow:0 16px 35px #160b2933;padding:23px}.wc-brain-detail>strong{display:block;font-size:14px;font-weight:500;margin-right:27px}.wc-brain-detail p{font-size:12px;line-height:1.7;color:#d4bfdf;margin:12px 0}.wc-brain-detail small{color:#bea5cd;font-size:10px}.wb-page .wc-detail-close{position:absolute;right:5px;top:5px;width:38px;height:38px;border:0;background:none;color:#d4bfdf;display:grid;place-items:center}.wb-page[data-workspace=day] .wc-brain{color:#56426c}.wb-page[data-workspace=day] .wc-relation-edge{color:#806a93}@media(max-width:1170px)and (min-width:1101px){.wc-brain{width:320px;right:8px}.wb-page[data-scene=life] .wd-work-right{top:430px}}@media(max-width:1100px){.wb-page[data-scene=life] .wd-life{max-width:100%;height:560px}.wb-page[data-scene=life] .wd-terrace{width:285px;height:428px;left:-20px;top:-25px}.wb-page[data-scene=life] .wd-lunch{width:285px;height:428px;right:-20px;top:45px}.wb-page[data-scene=life] .wd-life-copy{top:140px}.wb-page[data-scene=life] .wd-shore{top:350px}.wb-page[data-scene=life] .wb-stage{min-height:0;gap:70px 60px;align-items:flex-start}.wc-phone-shell{order:1;margin:0}.wc-brain{position:relative;inset:auto;order:0;width:340px;margin-top:70px}.wb-page[data-scene=life] .wd-work{width:calc(50% - 30px)}.wb-page[data-scene=life] .wd-work-left{order:2}.wb-page[data-scene=life] .wd-work-right{order:3}}@media(max-width:760px)and (min-width:621px){.wc-brain{width:300px}.wb-page[data-scene=life] .wb-stage{gap:55px 25px}.wb-page[data-scene=life] .wd-work{width:calc(50% - 13px)}}@media(max-width:620px){.wc-paper-seam{top:300px;height:1150px;width:160%;left:-30%}.wc-seam-shadow{opacity:.15}.wb-page[data-scene=life] .wd-life{height:720px;margin-top:45px}.wb-page[data-scene=life] .wd-terrace{width:190px;height:285px;left:-18px;top:0}.wb-page[data-scene=life] .wd-lunch{width:185px;height:278px;right:-10px;top:115px}.wb-page[data-scene=life] .wd-life-copy{top:425px}.wb-page[data-scene=life] .wd-shore{width:230px;height:154px;left:calc(50% - 115px);top:555px}.wb-page[data-scene=life] .wb-stage{gap:55px}.wb-page[data-scene=life] .wd-work{width:100%}.wc-phone-shell{width:300.9px;height:612px;order:1}.wb-page[data-scene=life] .wc-phone-shell .wb-phone{width:354px;height:720px}.wc-brain{order:2;width:100%;max-width:354px;margin-top:0}.wc-brain .wd-work-label{font-size:8px}.wb-page[data-scene=life] .wd-work-left{order:0}.wb-page[data-scene=life] .wd-work-right{order:3}}.we-opening{position:relative;max-width:1440px;height:1090px;margin:0 auto}.wb-page[data-scene=life] .we-opening .wb-intro{padding:95px 0 0;margin-left:10%;width:650px;text-align:left}.wb-page[data-scene=life] .we-opening h1{font-size:78px;line-height:1.01;text-wrap:initial;margin:0 0 28px;max-width:650px}.wb-page[data-scene=life] .we-opening .wb-intro>p{max-width:450px;margin:0 0 30px;font-size:15px}.we-opening .wb-desktop-break{display:none}.we-opening .wb-hero-actions{justify-content:flex-start}.wb-page[data-scene=life] .we-opening .wd-life{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;pointer-events:none}.wb-page[data-scene=life] .we-opening .wd-terrace{left:auto;right:5px;top:0;width:360px;height:540px}.wb-page[data-scene=life] .we-opening .wd-lunch{left:0;right:auto;top:475px;width:365px;height:548px}.wb-page[data-scene=life] .we-opening .wd-shore{left:auto;right:45px;top:655px;width:310px;height:207px}.wb-page[data-scene=life] .we-opening .wd-life-copy{top:700px;left:43%;width:330px;text-align:left;transform:none}.we-opening .wd-life-copy .wb-kicker{justify-content:flex-start}.we-activity{position:absolute;top:-10px;right:0;width:350px;z-index:3}.we-activity-heading{display:flex;align-items:center;justify-content:space-between;color:#ddc8ed;margin-bottom:16px}.we-activity-heading .wd-work-label{margin:0;font-size:8px}.we-watch{margin-top:22px;margin-left:22px}.we-activity-caption{font:italic 22px var(--wb-serif);color:#c3acd3;margin:22px 0 0 22px}@media(min-width:1101px)and (max-width:1250px){.we-activity{width:305px}.wb-page[data-scene=life] .wd-work-right{top:530px}}@media(max-width:1100px){.wb-page[data-scene=life] .we-opening .wb-intro{margin-left:7%;width:58%}.wb-page[data-scene=life] .we-opening h1{font-size:clamp(55px,6.2vw,70px)}.wb-page[data-scene=life] .we-opening .wd-terrace{width:290px;height:435px;right:-20px;top:25px}.wb-page[data-scene=life] .we-opening .wd-lunch{width:300px;height:450px;top:490px}.wb-page[data-scene=life] .we-opening .wd-shore{width:255px;height:170px;right:0;top:860px}.wb-page[data-scene=life] .we-opening .wd-life-copy{top:670px;left:47%;width:280px}.we-activity{position:relative;inset:auto;width:340px;order:0;margin-top:90px}}@media(max-width:760px)and (min-width:621px){.we-activity{width:300px}.wb-page[data-scene=life] .we-opening .wb-intro{margin-left:5%;width:60%}.wb-page[data-scene=life] .we-opening .wd-terrace{width:235px;height:353px;top:45px}}@media(max-width:620px){.we-opening{height:auto}.wb-page[data-scene=life] .we-opening .wb-intro{width:auto;margin:0;padding:57px 28px 0}.wb-page[data-scene=life] .we-opening h1{font-size:clamp(46px,12.8vw,65px);max-width:430px;margin:0 0 24px}.wb-page[data-scene=life] .we-opening .wb-intro>p{font-size:13px;max-width:320px;margin:0 0 25px}.wb-page[data-scene=life] .we-opening .wd-life{position:relative;inset:auto;height:745px;margin-top:15px}.wb-page[data-scene=life] .we-opening .wd-terrace{width:190px;height:285px;left:auto;right:-12px;top:-20px}.wb-page[data-scene=life] .we-opening .wd-lunch{width:190px;height:285px;left:-15px;right:auto;top:165px}.wb-page[data-scene=life] .we-opening .wd-life-copy{top:470px;left:28px;width:290px}.wb-page[data-scene=life] .we-opening .wd-shore{width:210px;height:140px;right:0;left:auto;top:590px}.we-activity{width:100%;max-width:354px;order:2;margin:0}}.wb-page[data-surface=terrace]{--wb-backdrop:url(/wally/media/wally-study/lilac-terrace.png);--wb-backdrop-opacity:1;--wb-paper:#f3eee5;--wb-ink:#302735;--wb-muted:#67596c}.wb-page[data-scene=life][data-surface=terrace] .wb-paint{height:1400px;background-color:#e6ddeb;background-image:linear-gradient(180deg,transparent 65%,#f3eee5 92%),var(--wb-backdrop);background-size:100% 100%,100% 1185px;background-position:center top;background-repeat:no-repeat;-webkit-mask-image:linear-gradient(#000 85%,transparent 100%);mask-image:linear-gradient(#000 85%,transparent 100%);filter:none}.wb-page[data-surface=terrace] .wc-paper-seam{display:none}.wb-page[data-surface=terrace] .wd-cutout{filter:saturate(.8)}.wb-page[data-surface=terrace] .wd-life-copy p{color:#685077}.wb-page[data-surface=terrace] .wb-button{background:#48364e;border-color:#48364e}.wb-page[data-surface=terrace] .wb-button:hover{background:#5d4866}.wb-page[data-surface=terrace] .wb-nav-links{color:#67596c}@media(min-width:1101px){.wb-page[data-surface=terrace] .we-opening .wd-lunch{top:515px}.wb-page[data-surface=terrace] .we-opening .wd-life-copy{top:735px}}@media(max-width:620px){.wb-page[data-scene=life][data-surface=terrace] .wb-paint{height:1440px;background-image:linear-gradient(180deg,#e6ddeb 15%,#e6ddeb00 34%,transparent 72%,#f3eee5 94%),var(--wb-backdrop);background-size:100% 100%,auto 1050px;background-position:center top,58% 170px}}.wb-page[data-surface=story]{--wb-paper:#f3eee7;--wb-ink:#352b3b;--wb-muted:#675b6c;--wb-backdrop:url(/wally/media/wally-study/painted-sky.webp);--ws-plum:#49354f;background:var(--wb-paper)}.wb-page[data-surface=story]:before{display:none}.wb-page[data-surface=story]:after{opacity:.075}.wb-page[data-surface=story] .wb-paint{display:none}.wb-page[data-surface=story] .wb-hero{padding-bottom:0}.wb-page[data-surface=story] .wb-nav{max-width:1320px}.wb-page[data-surface=story] .wb-button{background:var(--ws-plum);border-color:var(--ws-plum);border-radius:10px;box-shadow:none;min-height:48px}.wb-page[data-surface=story] .wb-button:hover{background:#61466b}.wb-page[data-surface=story] .wb-button:focus-visible{outline:2px solid #846294;outline-offset:5px}.wb-page[data-surface=story] .wb-small{min-height:42px}.wb-page[data-scene=life][data-surface=story] .we-opening{max-width:none;height:calc(100vw * 2 / 3 - 94px);min-height:790px}.ws-hero-art{position:absolute;top:-94px;right:0;bottom:0;left:0;display:block;pointer-events:none}.ws-hero-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;-webkit-mask-image:linear-gradient(#000 88%,transparent 100%);mask-image:linear-gradient(#000 88%,transparent 100%)}.wb-page[data-scene=life][data-surface=story] .we-opening .wb-intro{padding:60px 0 0;margin-left:max(7.5%,calc((100vw - 1200px)/2));width:55%}.wb-page[data-scene=life][data-surface=story] .we-opening h1{font-size:clamp(58px,4.85vw,92px);line-height:1.025;max-width:760px;margin:0 0 23px;letter-spacing:-.05em}.wb-page[data-scene=life][data-surface=story] .we-opening .wb-intro>p{font-size:15px;line-height:1.7;max-width:410px;margin:0 0 24px}.ws-life-line{position:absolute;left:51%;top:73%;z-index:2}.ws-life-line p{margin:0 0 13px;font:italic clamp(42px,4.2vw,65px)/1 var(--wb-serif);letter-spacing:-.045em;color:#665071}.ws-life-line>span{font-size:12px;color:#69586d}.wb-page[data-workspace=night][data-surface=story] .wd-workspace{margin:0;padding:115px 0 175px;isolation:isolate;background-image:linear-gradient(180deg,#f3eee7,#f3eee7ee 120px,#ddd1e3d9 260px,#756382df 470px,#332c45ee 700px,#44324bea calc(100% - 170px),#f3eee7),var(--wb-backdrop);background-position:center;background-size:cover}.wb-page[data-workspace=night][data-surface=story] .wd-workspace:before,.wb-page[data-workspace=night][data-surface=story] .wd-workspace:after{display:none}.wb-page[data-scene=life][data-surface=story] .wb-story{max-width:1260px;margin:0 auto}.wb-page[data-scene=life][data-surface=story] .wd-work-intro{margin:0 0 65px;padding:0 24px}.wb-page[data-surface=story] .wd-work-intro h2{font-size:clamp(50px,5.2vw,78px);color:#49394f}.wb-page[data-surface=story] .wd-work-intro .wb-kicker{color:#776381}.wb-page[data-surface=story] .wi-work-lede{font-size:15px;line-height:1.8;color:#695970;margin-top:23px}.wb-page[data-scene=life][data-surface=story] .wb-story-mode{margin:0 auto 65px;background:transparent;color:#695a74;border-radius:0;font-size:10px}.wb-page[data-scene=life][data-surface=story] .wb-stage{display:grid;grid-template-columns:minmax(0,1fr) 316.2px minmax(0,1fr);gap:55px;align-items:start;padding:0 30px;min-height:0}.wb-page[data-scene=life][data-surface=story] .wd-work-left{position:static;width:auto;margin-top:175px;grid-column:1;grid-row:1}.wb-page[data-scene=life][data-surface=story] .wc-phone-shell{grid-column:2;grid-row:1;margin-top:90px}.ws-work-column{grid-column:3;grid-row:1;display:flex;flex-direction:column;gap:65px}.wb-page[data-scene=life][data-surface=story] .ws-work-column .we-activity,.wb-page[data-scene=life][data-surface=story] .ws-work-column .wd-work-right{position:static;width:100%;margin:0}.wb-page[data-surface=story] .wd-work-label{font-size:9px;letter-spacing:.12em;color:#ede0f0}.wb-page[data-surface=story] .we-activity-heading{color:#f3e5f7}.wb-page[data-surface=story] .we-activity-caption{color:#f0e0f4;font-size:21px}.wb-page[data-surface=story] .wd-message{background:#e9d7f333;color:#fff8ff;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.wb-page[data-surface=story] :is(.wd-message-app,.wd-message-time){color:#f0e4f6bb}.wb-page[data-surface=story] .wd-thread p{color:#e2cfe9}.ws-shared-label{font-size:10px;line-height:1.5;color:var(--label-2);margin:0 0 14px}.wb-page[data-surface=story] .wb-story-controls{margin-top:55px}.wb-page[data-surface=story] .wb-chapters button{min-height:44px;color:#f1e5f5}.wb-page[data-surface=story] .wb-chapters button>span{color:#c9b8d4}.wb-page[data-surface=story] .wb-chapters button[aria-current]{background:#efe3f2;color:#46304e}.wb-page[data-surface=story] .wb-story-caption{margin-top:30px}.wb-page[data-surface=story] .wb-story-caption h2{color:#f8f0fa}.wb-page[data-surface=story] .wb-story-caption>p{color:#e0cfe7;font-size:13px}.wb-page[data-surface=story] .wb-example-label{color:#d0bfd7;font-size:10px}.ws-tail{position:relative;background:linear-gradient(180deg,#f3eee7,#f3eee7da 23%,#f3eee780 58%,#f3eee766 83%,#f3eee7),url(/wally/media/wally-study/painted-sky.webp) center / cover}.ws-understanding{max-width:1160px;margin:auto;padding:80px 38px 120px;scroll-margin-top:35px}.ws-section-heading{text-align:center}.ws-section-heading .wb-kicker{justify-content:center;color:#796381;font-size:10px}.ws-section-heading h2{font:400 clamp(43px,4.3vw,65px)/1.03 var(--wb-serif);letter-spacing:-.045em;margin:24px 0}.ws-section-heading h2 em{font-weight:400;color:#81628d}.ws-section-heading>p{font-size:15px;line-height:1.8;color:#6e5d73;margin:0}.ws-memory-story{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;align-items:start;margin-top:65px}.ws-moments{display:flex;flex-direction:column;border-top:1px solid #a593ac55}.ws-moments button{min-height:64px;display:flex;align-items:center;gap:15px;text-align:left;padding:12px 0;border:0;border-bottom:1px solid #a593ac55;background:none;color:#85708d;font:13px Geist,sans-serif}.ws-moments button>span{font-size:10px;font-variant-numeric:tabular-nums}.ws-moments button>svg{margin-left:auto;opacity:0}.ws-moments button[aria-selected=true]{color:#44304e}.ws-moments button[aria-selected=true]>svg{opacity:1}.ws-memory-explanation{margin-top:30px}.ws-memory-explanation h3{font:400 27px/1.13 var(--wb-serif);letter-spacing:-.025em;margin:0 0 14px}.ws-memory-explanation p{color:#72627a;font-size:13px;line-height:1.8;max-width:330px}.ws-memory-panel{padding:26px;background:#fbf8f4c9;border:1px solid #fff9;border-radius:18px;box-shadow:0 18px 50px -32px #5d426c40;min-height:325px}.ws-memory-project{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:23px}.ws-memory-project .wb-kicker{font-size:8px;color:#897193}.ws-memory-project>span:last-child{font-size:9px;color:#8c7c93}.ws-memory-foot{font-size:12px;color:#796682;text-align:center;margin:42px 0 0}.ws-source-dialog{width:min(520px,calc(100vw - 32px));border:1px solid #fff;border-radius:20px;padding:28px;background:#f6f0f7;color:#3b3043;max-height:85dvh;overflow:auto}.ws-source-dialog::backdrop,.ws-access::backdrop{background:#28203370;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ws-source-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.ws-source-dialog h3{margin:0;font-size:16px}.ws-source-dialog header p{color:#84728d;font-size:12px;margin:7px 0 0}.ws-source-dialog header button,.ws-access-top>button{display:grid;place-items:center;background:transparent;color:inherit;border:0;border-radius:50%;width:44px;height:44px;flex:none}.ws-source-note{margin:24px 0 0;font-size:11px;color:#8c7894}.ws-invitation{max-width:1240px;padding:60px 50px 125px;margin:auto;display:grid;grid-template-columns:1.45fr 1fr;gap:100px;align-items:center;scroll-margin-top:35px}.ws-invitation .wb-kicker{color:#776181;font-size:9px}.ws-invitation h2{font:400 clamp(44px,4.1vw,62px)/1.02 var(--wb-serif);letter-spacing:-.05em;margin:25px 0}.ws-invitation h2 em{color:#836690;font-weight:400}.ws-invitation>div>p{font-size:14px;line-height:1.85;color:#6e5b76;margin:0 0 28px}.ws-cohort-note{display:block;margin-top:19px;font-size:10px;line-height:1.7;color:#806d88;max-width:350px}.ws-invitation-aside{border-left:1px solid #9f83ac66;padding-left:35px}.ws-invitation-aside>span{font-size:9px;letter-spacing:.12em;color:#826d8d}.ws-invitation .ws-invitation-aside>p:first-of-type{font:italic 31px/1.16 var(--wb-serif);color:#695173;margin:22px 0}.ws-invitation-aside ol{list-style:none;counter-reset:first-day;padding:0;margin:0 0 28px}.ws-invitation-aside li{counter-increment:first-day;display:flex;align-items:center;gap:16px;padding:11px 0;color:#6e5c76;font-size:12px}.ws-invitation-aside li:before{content:"0" counter(first-day);font-size:9px;color:#a08bad}.ws-invitation .ws-invitation-small{font-size:11px;color:#8a7791;margin:0}.wb-page[data-surface=story] .wb-footer{max-width:1140px;border-color:#af9eba55}.ws-access{width:min(590px,calc(100vw - 28px));padding:0;max-height:calc(100dvh - 40px);overflow:auto;overscroll-behavior:contain;background:#f7f2f7;color:#3e3045;border:1px solid #ffffffb3;border-radius:23px;box-shadow:0 28px 90px #1b10294d}.ws-access-top{display:flex;align-items:center;justify-content:space-between;padding:14px 19px 7px 35px}.ws-access-top>span{font-size:9px;letter-spacing:.13em;color:#8c7796}.ws-access-body{padding:15px 40px 30px}.ws-access-step{font-size:9px;letter-spacing:.12em;color:#a18aaa}.ws-access h2{font:400 43px/1.05 var(--wb-serif);letter-spacing:-.04em;margin:17px 0 22px;outline:none}.ws-access-body>p,.ws-access form>p{font-size:13px;color:#7a6883;line-height:1.75}.ws-choice-list{padding:0;margin:25px 0;border:0;display:grid;gap:9px}.ws-choice-list legend{font-size:12px;color:#695372;margin:0 0 13px}.ws-choice-list label{position:relative;display:flex;align-items:center;padding:13px 15px;min-height:49px;border:1px solid #b8a8c34f;background:#fff7;border-radius:10px;cursor:pointer;font-size:12px;gap:10px}.ws-choice-list input{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.ws-choice-list label>svg{margin-left:auto;opacity:0;color:#7e548f;flex:none}.ws-choice-list label:has(input:checked){border-color:#9d7cb2;background:#eee1f4}.ws-choice-list input:checked~svg{opacity:1}.ws-choice-list label:has(input:focus-visible){outline:2px solid #9773aa;outline-offset:3px}.ws-field{display:flex;flex-direction:column;gap:10px;font-size:12px;margin-top:20px}.ws-field textarea,.ws-field input{border:1px solid #b8a8c36b;border-radius:10px;background:#fff9;color:#44334e;font:14px/1.6 Geist,sans-serif;width:100%;padding:13px;outline-color:#9773aa}.ws-field textarea{resize:vertical;min-height:118px;max-height:300px}.ws-field textarea::placeholder{color:#a292ac}.ws-feedback{display:flex;gap:12px;align-items:flex-start;font-size:12px;line-height:1.7;color:#6b5575;cursor:pointer}.ws-feedback input{margin-top:4px;width:17px;height:17px;accent-color:#765387;flex:none}.ws-access .ws-field-hint{font-size:11px;color:#8b7795}.ws-access-actions{display:flex;align-items:center;justify-content:flex-end;gap:22px;margin-top:28px}.ws-access-actions>.ws-text-button{margin-right:auto}.ws-access .wb-button{font-size:12px}.wb-page .ws-text-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:0;padding:0 4px;color:#856494;background:none;font:12px Geist,sans-serif;text-decoration:underline;text-underline-offset:4px}.ws-access-review{padding:20px 22px;margin:25px 0;background:#eaddf150;border-left:2px solid #b99aca}.ws-access-review>span{font-size:8px;letter-spacing:.1em;color:#9a82a5}.ws-access-review>p{font-size:13px;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.ws-access-review>small{font-size:10px;line-height:1.6;color:#8f7a9b}.ws-access .ws-form-error{font-size:12px;color:#a53f5d}.ws-access .ws-access-preview{border-top:1px solid #bdaac844;padding-top:18px;margin:25px 0 0;font-size:10px;line-height:1.5;color:#a08daa}@media(min-width:1600px){.wb-page[data-scene=life][data-surface=story] .we-opening .wb-intro{padding-top:7vw}}@media(max-width:1100px){.wb-page[data-surface=story] .wb-nav{background:#e7dce8}.wb-page[data-scene=life][data-surface=story] .we-opening{height:calc(260px + 100vw * 2 / 3);min-height:0;background:linear-gradient(#e7dce8 55%,#f3eee7)}.ws-hero-art{top:260px;height:calc(100vw * 2 / 3);bottom:auto;background:none}.ws-hero-art img{object-fit:contain;object-position:center;-webkit-mask-image:linear-gradient(transparent,#000 22%,#000 88%,transparent);mask-image:linear-gradient(transparent,#000 22%,#000 88%,transparent)}.wb-page[data-scene=life][data-surface=story] .we-opening .wb-intro{padding-top:55px;margin-left:7%;width:65%}.wb-page[data-scene=life][data-surface=story] .we-opening h1{font-size:64px;max-width:660px}.ws-life-line{left:53%;top:77%}.wb-page[data-scene=life][data-surface=story] .wb-stage{grid-template-columns:316.2px minmax(0,350px);gap:60px 70px;justify-content:center;padding:0 35px}.wb-page[data-scene=life][data-surface=story] .wc-phone-shell{grid-column:1;grid-row:1;margin-top:0}.wb-page[data-scene=life][data-surface=story] .wd-work-left{grid-column:1;grid-row:2;margin:0}.ws-work-column{grid-column:2;grid-row:1 / 3}.ws-memory-story{gap:35px}.ws-invitation{gap:55px;padding-inline:38px}}@media(max-width:760px)and (min-width:621px){.wb-page[data-scene=life][data-surface=story] .wb-stage{gap:40px 25px;padding:0 20px;grid-template-columns:300.9px minmax(0,1fr)}.wb-page[data-scene=life][data-surface=story] .wc-phone-shell{width:300.9px;height:612px}.wb-page[data-scene=life][data-surface=story] .wc-phone-shell .wb-phone{width:354px;height:720px}.ws-invitation{gap:30px}.ws-memory-panel{padding:19px}}@media(max-width:620px){.wb-page[data-surface=story] .wb-nav{background:#e7dce8}.wb-page[data-scene=life][data-surface=story] .we-opening{height:calc(150vw + 435px);min-height:990px;background:linear-gradient(#e7dce8 60%,#f3eee7)}.ws-hero-art{top:325px;bottom:auto;width:100%;height:150vw;min-height:585px;background:none}.ws-hero-art img{object-fit:cover;object-position:center;-webkit-mask-image:linear-gradient(transparent,#000 16%,#000 88%,transparent);mask-image:linear-gradient(transparent,#000 16%,#000 88%,transparent)}.wb-page[data-scene=life][data-surface=story] .we-opening .wb-intro{padding:44px 26px 0;width:auto;margin:0}.wb-page[data-scene=life][data-surface=story] .we-opening h1{font-size:clamp(46px,12.5vw,66px);max-width:470px;margin-bottom:20px}.wb-page[data-scene=life][data-surface=story] .we-opening .wb-intro>p{font-size:13px;margin-bottom:24px;line-height:1.8}.wb-page[data-surface=story] .wb-hero-actions .wb-button{padding-inline:18px;font-size:12px}.ws-life-line{left:26px;top:calc(325px + 123vw)}.ws-life-line p{font-size:43px;margin-bottom:10px}.ws-life-line>span{font-size:10px}.wb-page[data-workspace=night][data-surface=story] .wd-workspace{padding:75px 0 150px;background-image:linear-gradient(180deg,#f3eee7,#f3eee7ed 130px,#d5c4dfd9 290px,#625273df 500px,#332c45ee 780px,#44324bea calc(100% - 140px),#f3eee7),var(--wb-backdrop)}.wb-page[data-scene=life][data-surface=story] .wd-work-intro{margin-bottom:35px}.wb-page[data-surface=story] .wd-work-intro h2{font-size:49px}.wb-page[data-surface=story] .wi-work-lede{font-size:13px}.wb-page[data-scene=life][data-surface=story] .wb-story-mode{font-size:8px;max-width:300px;text-align:center;margin-bottom:40px;gap:7px}.wb-page[data-scene=life][data-surface=story] .wb-stage{display:flex;flex-direction:column;gap:45px;align-items:center;padding:0 24px}.wb-page[data-scene=life][data-surface=story] .wc-phone-shell{order:0;width:300.9px;height:612px}.wb-page[data-scene=life][data-surface=story] .wd-work-left{order:1;width:100%;max-width:354px}.ws-work-column{order:2;width:100%;max-width:354px;gap:45px}.wb-page[data-surface=story] .wb-story-controls{gap:8px;margin:40px 14px 0}.wb-page[data-surface=story] .wb-story-caption>p{font-size:12px}.wb-page[data-surface=story] .wb-example-label{font-size:9px;margin:20px 24px 0}.ws-understanding{padding:60px 24px 75px}.ws-section-heading h2{font-size:43px}.ws-section-heading .wb-kicker{font-size:8px}.ws-section-heading>p{font-size:13px}.ws-memory-story{display:flex;flex-direction:column;gap:27px;margin-top:35px}.ws-memory-copy,.ws-memory-panel{width:100%}.ws-moments button{min-height:56px;font-size:12px}.ws-memory-explanation h3{font-size:27px}.ws-memory-explanation p{font-size:12px;max-width:none}.ws-memory-panel{padding:20px 16px;min-height:0}.ws-memory-project{flex-wrap:wrap;gap:9px;margin-bottom:18px}.ws-memory-foot{font-size:11px;line-height:1.8;margin-top:28px}.ws-invitation{display:block;padding:45px 26px 80px}.ws-invitation h2{font-size:44px}.ws-invitation>div>p{font-size:13px}.ws-invitation-aside{margin-top:50px;padding-left:25px}.ws-cohort-note{font-size:10px}.ws-access{max-height:calc(100dvh - 24px);border-radius:18px}.ws-access-top{padding:10px 12px 5px 24px}.ws-access-body{padding:10px 24px 25px}.ws-access h2{font-size:36px}.ws-field textarea,.ws-field input{font-size:16px}.ws-access .wb-button{padding-inline:15px}.ws-source-dialog{padding:22px}}@media(max-width:359px){.wb-page[data-scene=life][data-surface=story] .wb-stage{padding-inline:16px}.wb-page[data-scene=life][data-surface=story] .wc-phone-shell{width:283.2px;height:576px}.wb-page[data-scene=life][data-surface=story] .wc-phone-shell .wb-phone{transform:scale(.8)}.wb-page[data-scene=life][data-surface=story] .we-opening h1{font-size:44px}}.wb-page[data-surface=story]:after{display:none}.wb-page[data-surface=story] .wb-nav{background:transparent}.wb-page[data-surface=story] .wb-hero{background:linear-gradient(180deg,#ebe4ee,#eee8ef 720px,#f3eee7 1020px)}.wp-product-hero{max-width:1150px;margin:auto;padding:35px 45px 95px;display:grid;grid-template-columns:1.2fr 1fr;gap:85px;align-items:center}.wp-product-copy{padding-bottom:75px}.wp-product-copy h1{font:400 clamp(48px,4.8vw,72px)/1.035 var(--wb-serif);letter-spacing:-.05em;margin:0 0 29px}.wp-product-copy h1>span{display:block;margin-top:12px}.wp-product-copy>p{color:#6e5c77;font-size:15px;line-height:1.85;margin:0 0 29px}.wp-hero-fit{display:block;font-size:10px;line-height:1.7;color:#8b7695;margin-top:18px}.wp-product-display{width:390px}.wp-app-window{width:390px;height:730px;border:1px solid #bfb4c96b;border-radius:28px;overflow:hidden;background:#1c1d1f;box-shadow:0 30px 65px -38px #49325480,0 2px 6px #4932540a}.wp-app-window{position:relative;padding:7px;box-sizing:border-box}.wp-app-window:before,.wp-app-window:after{content:"";position:absolute;left:-3px;width:3px;border-radius:3px 0 0 3px;background:#302638}.wp-app-window:before{top:118px;height:42px;box-shadow:0 55px #302638,0 110px #302638}.wp-app-window:after{top:205px;height:72px}.wp-demo{border-radius:22px}.wp-app-window iframe{display:block;border:0;width:100%;height:100%;background:#1c1d1f;color-scheme:dark}.wp-hero-proof{position:absolute;z-index:3;width:190px;padding:17px 18px 16px;border:1px solid #fff9;border-radius:17px;background:#faf6fac7;color:#302237;box-shadow:0 18px 38px -24px #39264566,inset 0 1px #fff;backdrop-filter:blur(14px) saturate(115%);-webkit-backdrop-filter:blur(14px) saturate(115%)}.wp-hero-proof>span{display:flex;align-items:center;gap:7px;color:#786283;font-size:8px;letter-spacing:.11em}.wp-hero-proof strong{display:block;margin-top:13px;font-size:15px;font-weight:600;letter-spacing:-.02em}.wp-hero-proof small{display:block;margin-top:5px;color:#695773;font-size:10px;line-height:1.4}.wp-hero-proof i{display:block;margin-top:14px;padding-top:10px;border-top:1px solid #8c749633;color:#7c6388;font-size:9px;font-style:normal}.wp-hero-proof-left{left:clamp(8px,8vw,120px);top:205px;transform:rotate(-2deg)}.wp-hero-proof-right{right:clamp(8px,8vw,120px);top:330px;transform:rotate(2deg)}@media(max-width:900px){.wp-hero-proof{display:none}}.wp-demo{height:100%;background:linear-gradient(150deg,#1b1c1f,#202126);color:#f4f1f5;font-family:Geist,-apple-system,sans-serif;display:flex;flex-direction:column;overflow:hidden}.wp-demo-status{height:37px;padding:11px 18px 0;display:flex;justify-content:space-between;font-size:10px;color:#bdb9c2}.wp-demo-status i{width:80px;height:23px;margin-top:-6px;border-radius:20px;background:#070708}.wp-demo-header{height:68px;padding:0 17px 13px;border-bottom:1px solid #ffffff13;display:flex;align-items:center;justify-content:space-between}.wp-demo-header button{border:0;background:none;color:#aaa7b0;font-size:27px;padding:5px}.wp-demo-header div{display:grid;grid-template-columns:27px auto;column-gap:8px;align-items:center}.wp-demo-header .wb-mark{grid-row:span 2}.wp-demo-header strong{font-size:14px;line-height:1}.wp-demo-header small{color:#918d98;font-size:9px;margin-top:3px}.wp-demo-scroll{flex:1;padding:24px 19px 16px;overflow:hidden}.wp-demo-date{text-align:center;color:#77747d;font-size:9px;letter-spacing:.08em;margin-bottom:22px}.wp-demo-bubble{max-width:84%;padding:12px 14px;border-radius:17px 17px 5px;background:#624a77;color:#fbf8ff;font-size:12px;line-height:1.45;margin-left:auto;box-shadow:0 7px 18px #08080b25;animation:wp-demo-in .45s cubic-bezier(.2,.8,.2,1) both}.wp-demo-bubble.compact{font-size:11px;padding:9px 12px;opacity:.7}.wp-demo-agent{margin-top:18px;padding:14px;border:1px solid #ffffff1c;border-radius:16px;background:#28292e;box-shadow:0 12px 25px #08080b2b;animation:wp-demo-in .5s cubic-bezier(.2,.8,.2,1) both}.wp-demo-agent-top{display:flex;align-items:center;gap:7px;color:#c5a9d2;font-size:10px;margin-bottom:13px}.wp-demo-agent-top i{margin-left:auto;width:6px;height:6px;border-radius:50%;background:#9f7db1}.wp-demo-agent-top i.live{background:#d4a7ec;box-shadow:0 0 10px #c994e8;animation:wp-demo-pulse 1s infinite}.wp-demo-agent>strong{display:block;font-size:15px;letter-spacing:-.02em}.wp-demo-agent>p{color:#b3afb8;font-size:11px;line-height:1.5;margin:7px 0 0}.wp-demo-steps,.wp-demo-fact,.wp-demo-action,.wp-demo-wait{margin-top:15px;padding-top:12px;border-top:1px solid #ffffff12;font-size:10px;color:#aba5b1}.wp-demo-steps span{display:block;margin:7px 0}.wp-demo-steps .done{color:#c8dbce}.wp-demo-steps .live-line{color:#d7b9e6}.wp-demo-fact span,.wp-demo-action span,.wp-demo-wait span{display:block;color:#8f8296;font-size:8px;letter-spacing:.1em;margin-bottom:8px}.wp-demo-fact b,.wp-demo-action b,.wp-demo-wait b{display:block;color:#eee9f1;font-size:11px;font-weight:500;line-height:1.4}.wp-demo-fact small{display:block;margin-top:7px;color:#817d88;font-size:9px}.wp-demo-action button{margin-top:12px;border:0;border-radius:8px;padding:9px 10px;background:#dfc5e9;color:#35243d;font:500 10px inherit}.wp-demo-composer{margin:0 13px 7px;height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;border-radius:24px;border:1px solid #ffffff24;background:#292a30;color:#96939c;font-size:11px}.wp-demo-call{text-align:center;color:#716d76;font-size:8px;padding-bottom:10px}@keyframes wp-demo-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes wp-demo-pulse{50%{opacity:.4;transform:scale(.7)}}@media(prefers-reduced-motion:reduce){.wp-demo *{animation:none!important}}.wp-product-display>p{text-align:center;color:#95829e;font-size:9px;margin:19px 0 0}.wp-platforms{list-style:none;padding:24px 0 0;margin:29px 0 0;border-top:1px solid #927d9c30;display:grid;grid-template-columns:1fr 1fr;gap:22px 24px;max-width:330px}.wp-platforms li,.wp-platforms button{display:flex;align-items:center;gap:11px;color:#624b70}.wp-platforms img{width:28px;height:28px;object-fit:contain}.wp-platforms .wp-apple-mark{padding:3px;opacity:.7}.wp-platforms span{font-size:12px;font-weight:500;line-height:1.4}.wp-platforms small{display:block;font-size:10px;font-weight:400;color:#806b8b;margin-top:2px}.wp-platforms button{border:0;padding:0;background:none;font:inherit;text-align:left;cursor:pointer}.wp-platforms button:hover small{color:#513361}.wp-platforms button:focus-visible{outline:2px solid #806195;outline-offset:7px;border-radius:3px}.wp-web-preview{width:min(1180px,calc(100vw - 48px));max-width:none;padding:0;border:1px solid #ffffff25;border-radius:18px;background:#1c1d1f;color:#f1edf5;box-shadow:0 30px 100px #1d132c70}.wp-web-preview::backdrop{background:#271c39a8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wp-web-preview header{display:flex;align-items:center;justify-content:space-between;padding:17px 24px;border-bottom:1px solid #ffffff15}.wp-web-preview h2{margin:0;font:500 14px/1.4 Geist,sans-serif}.wp-web-preview header p{margin:4px 0 0;color:#a59aac;font-size:11px}.wp-web-preview header button{border:0;background:#ffffff0b;color:#ded8e5;border-radius:50%;width:36px;height:36px;cursor:pointer;font-size:24px}.wp-web-preview iframe{display:block;width:100%;height:min(720px,calc(100dvh - 150px));border:0;color-scheme:dark}.wp-life-interlude{position:relative;width:100%;height:calc(100vw * 2 / 3);background:#f3eee7}.wp-life-interlude picture{position:absolute;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none}.wp-life-interlude img{width:100%;height:100%;object-fit:cover;display:block;-webkit-mask-image:linear-gradient(transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(transparent,#000 12%,#000 88%,transparent)}.wp-life-interlude>div{position:absolute;left:10%;top:19%}.wp-life-interlude .wb-kicker{color:#92759e;font-size:10px}.wp-life-interlude h2{font:italic clamp(52px,5.3vw,85px)/1 var(--wb-serif);letter-spacing:-.045em;color:#6d4f7e;margin:26px 0 22px}.wp-life-interlude p{color:#7a6483;font-size:14px}@media(max-width:1100px){.wp-product-hero{padding-inline:35px;gap:45px}.wp-product-copy h1{font-size:58px}}@media(max-width:850px)and (min-width:621px){.wp-product-hero{padding:30px 25px 80px;gap:25px;grid-template-columns:1fr 350px}.wp-product-display{width:350px}.wp-app-window{width:350px;height:690px}.wp-product-copy h1{font-size:46px}.wp-product-copy>p{font-size:13px}}@media(max-width:620px){.wp-product-hero{display:flex;flex-direction:column;gap:32px;padding:25px 24px 55px;align-items:center}.wp-product-copy{width:100%;padding:0}.wp-product-copy h1{font-size:43px;margin-bottom:18px}.wp-product-copy h1>span{font:400 19px/1.3 Geist,sans-serif;letter-spacing:-.035em;margin-top:10px}.wp-product-copy h1>span>br{display:none}.wp-product-copy>p{display:none}.wp-product-copy .wb-button{font-size:12px}.wp-hero-fit{display:none}.wp-platforms{max-width:350px;padding-top:18px;margin-top:23px;gap:16px 24px}.wp-platforms img{width:24px;height:24px}.wp-platforms span{font-size:11px}.wp-platforms small{font-size:9px}.wp-web-preview{width:calc(100vw - 20px);border-radius:12px}.wp-web-preview header{padding:13px 16px}.wp-product-display{width:100%;max-width:390px}.wp-app-window{width:100%;height:650px;border-radius:24px;padding:6px}.wp-demo{border-radius:19px}.wp-life-interlude{height:calc(150vw + 160px)}.wp-life-interlude picture{top:130px}.wp-life-interlude img{object-fit:cover}.wp-life-interlude>div{left:26px;top:35px}.wp-life-interlude h2{font-size:50px;margin:15px 0}.wp-life-interlude .wb-kicker{font-size:8px}.wp-life-interlude p{font-size:12px}}.wb-page[data-direction=frosted] .wb-hero{background:#271d31}.wb-page[data-direction=frosted] .wb-paint{display:block;height:1500px;background-image:linear-gradient(180deg,#f7f0f3 0%,#f7f0f3ee 22%,#f7f0f390 43%,transparent 67%),url(/wally/media/wally-study/wally-city-system-v1.png);background-position:center top;background-size:100% 100%,100% 100%;background-repeat:no-repeat;opacity:1;filter:none;-webkit-mask-image:linear-gradient(#000 82%,transparent);mask-image:linear-gradient(#000 82%,transparent)}.wb-page[data-direction=frosted] .wb-nav{color:#25192e}.wb-page[data-direction=frosted] .wb-wordmark{color:#fbf3ff}.wb-page[data-direction=frosted] .wb-nav-links{color:#37273e}.wb-page[data-direction=frosted] .wp-product-hero{display:flex;flex-direction:column;gap:43px;max-width:1240px;padding:83px 28px 75px}.wb-page[data-direction=frosted] .wp-product-copy{text-align:center;width:min(900px,100%);margin-inline:auto;padding:30px 42px 26px;border:1px solid #fff9;border-radius:28px;background:#faf5fab8;box-shadow:0 20px 55px -35px #4a345a66,inset 0 1px #fff;backdrop-filter:blur(18px) saturate(115%);-webkit-backdrop-filter:blur(18px) saturate(115%)}.wb-page[data-direction=frosted] .wp-product-copy h1{color:#26182f;font-size:clamp(62px,6vw,90px);font-weight:500;line-height:1.01;letter-spacing:-.052em;margin:0 0 25px}.wb-page[data-direction=frosted] .wp-product-copy h1>span{margin-top:0}.wb-page[data-direction=frosted] .wp-product-copy h1 br{display:none}.wb-page[data-direction=frosted] .wp-product-copy>p{display:block;color:#46354f;font-size:15px;line-height:1.7;margin:0 0 27px}.wb-page[data-direction=frosted] .wp-product-copy>p br{display:block}.wb-page[data-direction=frosted] .wb-button{background:#2d2035;border-color:#2d2035;color:#fff7ff;box-shadow:inset 0 1px #ffffff18,0 4px 10px #291b321c}.wb-page[data-direction=frosted] .wb-button:hover{background:#493253}.wb-page[data-direction=frosted] .wp-hero-fit{display:none}.wb-page[data-direction=frosted] .wp-platforms{display:flex;justify-content:center;gap:31px;max-width:none;border:0;padding:0;margin:34px auto 0;text-align:left}.wb-page[data-direction=frosted] .wp-platforms li,.wb-page[data-direction=frosted] .wp-platforms button{color:#33213f;gap:9px}.wb-page[data-direction=frosted] .wp-platforms small{color:#4d385a}.wb-page[data-direction=frosted] .wp-platforms img{width:24px;height:24px}.wb-page[data-direction=frosted] .wp-product-display{width:390px}.wb-page[data-direction=frosted] .wp-app-window{width:390px;height:730px;border:1px solid #ece1f263;border-radius:30px;box-shadow:0 35px 85px -20px #140b2299,0 0 0 5px #e4d9f016}.wb-page[data-direction=frosted] .wp-product-display>p{color:#dbcce2;margin-top:23px}.wb-page[data-direction=frosted][data-workspace=night] .wd-workspace{background-image:linear-gradient(180deg,#271d31,#37253eee 55%,#49344be6 84%,#f3eee7),url(/wally/media/wally-study/frosted-light-v2.webp);padding-top:75px}.wb-page[data-direction=frosted] .wd-work-intro h2{color:#f4e9f6}.wb-page[data-direction=frosted] .wd-work-intro .wb-kicker,.wb-page[data-direction=frosted] .wi-work-lede,.wb-page[data-direction=frosted] .wb-story-mode{color:#ccb7d6}@media(min-width:1700px){.wb-page[data-direction=frosted] .wb-paint{background-size:cover}}@media(max-width:700px){.wb-page[data-direction=frosted] .wb-paint{height:1350px;background-image:linear-gradient(180deg,#f7f0f3 0%,#f7f0f3ed 24%,#f7f0f38c 47%,transparent 70%),url(/wally/media/wally-study/wally-city-system-v1.png);background-size:100% 100%,auto 100%;background-position:center top}.wb-page[data-direction=frosted] .wp-product-hero{padding:47px 18px 65px;gap:34px}.wb-page[data-direction=frosted] .wp-product-copy{padding:24px 18px 21px;border-radius:22px}.wb-page[data-direction=frosted] .wp-product-copy h1{font-size:50px;margin-bottom:23px}.wb-page[data-direction=frosted] .wp-product-copy h1>span{font:inherit;letter-spacing:inherit;margin-top:5px}.wb-page[data-direction=frosted] .wp-product-copy>p{font-size:13px}.wb-page[data-direction=frosted] .wp-platforms{display:grid;grid-template-columns:auto auto;width:max-content;gap:18px 30px;margin-top:29px}.wb-page[data-direction=frosted] .wp-product-display{width:100%;max-width:390px}.wb-page[data-direction=frosted] .wp-app-window{width:100%;height:650px;border-radius:25px}}@media(max-width:360px){.wb-page[data-direction=frosted] .wp-product-copy h1{font-size:41px}.wb-page[data-direction=frosted] .wp-product-hero{padding-inline:18px}}.wb-page[data-direction=frosted][data-surface=story]{background:linear-gradient(color-mix(in srgb,var(--wb-paper) 18%,transparent),color-mix(in srgb,var(--wb-paper) 18%,transparent)),url(/wally/media/wally-study/wally-city-system-v1.png) center top / cover no-repeat}.wb-page[data-direction=frosted][data-surface=story] :is(.wb-hero,.wd-workspace,.ws-tail,.wp-life-interlude){background:transparent}.wb-page[data-direction=frosted] .wb-paint{-webkit-mask-image:linear-gradient(#000 0%,#000c 28%,transparent 100%);mask-image:linear-gradient(#000 0%,#000c 28%,transparent 100%)}.wb-page[data-direction=frosted] .wb-wordmark{color:var(--wb-ink)}.wp-hero-scene{position:relative;display:grid;place-items:center;width:100%}.wb-page[data-direction=frosted] .wp-hero-scene{isolation:isolate;padding-bottom:55px}.wb-page[data-direction=frosted] .wp-product-display{position:relative;z-index:2}.wb-page[data-direction=frosted] .wp-product-display>p{color:var(--wb-muted)}.wp-hero-people{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.wb-page[data-direction=frosted] .wp-hero-people .wd-terrace{width:clamp(180px,24vw,340px);height:auto;aspect-ratio:2 / 3;left:0;top:0}.wb-page[data-direction=frosted] .wp-hero-people .wd-lunch{width:clamp(190px,25vw,355px);height:auto;aspect-ratio:2 / 3;right:-5px;top:110px}.wb-page[data-direction=frosted] .wp-hero-people .wd-shore{width:clamp(170px,22vw,290px);height:auto;aspect-ratio:3 / 2;left:2%;top:555px}.wb-page[data-direction=frosted][data-surface=story] .wd-workspace{color:var(--wb-ink);padding-top:40px;padding-bottom:85px}.wb-page[data-direction=frosted][data-surface=story] :is(.wd-work-intro h2,.we-activity-heading,.we-activity-caption,.wd-work-label,.wb-story-caption h2){color:var(--wb-ink)}.wb-page[data-direction=frosted][data-surface=story] :is(.wd-work-intro .wb-kicker,.wi-work-lede,.wb-story-mode,.wd-thread p,.wb-story-caption>p,.wb-example-label){color:var(--wb-muted)}.wb-page[data-direction=frosted][data-surface=story] .wd-message{background:color-mix(in srgb,var(--wb-paper) 72%,transparent);color:var(--wb-ink)}.wb-page[data-direction=frosted][data-surface=story] :is(.wd-message-app,.wd-message-time){color:var(--wb-muted)}.wb-page[data-direction=frosted][data-surface=story] :is(.wb-play,.wb-chapters button,.wb-chapters button>span){color:var(--wb-ink)}.wb-page[data-direction=frosted][data-surface=story] .wb-chapters button[aria-current]{background:color-mix(in srgb,var(--wb-paper) 80%,transparent)}.wb-page[data-direction=frosted] .wp-life-pause{height:auto;padding:65px 24px 75px;text-align:center}.wb-page[data-direction=frosted] .wp-life-pause>div{position:static}.wb-page[data-direction=frosted] .wp-life-pause .wb-kicker{justify-content:center}.wb-page[data-direction=frosted] .wp-life-pause h2{margin-bottom:0}.wb-page[data-direction=frosted] .ws-understanding{padding-top:60px}@media(max-width:900px){.wb-page[data-direction=frosted] .wp-hero-scene{display:flex;flex-direction:column;padding-bottom:0}.wp-hero-people{position:relative;inset:auto;order:1;width:min(calc(100% + 48px),100vw);max-width:640px;height:clamp(430px,110vw,650px);margin-top:40px}.wb-page[data-direction=frosted] .wp-hero-people .wd-terrace{width:46%;max-width:280px;left:0;top:0}.wb-page[data-direction=frosted] .wp-hero-people .wd-lunch{width:47%;max-width:300px;right:0;top:18%}.wb-page[data-direction=frosted] .wp-hero-people .wd-shore{width:48%;max-width:300px;left:4%;top:70%}.wb-page[data-direction=frosted][data-surface=story] .wd-workspace{padding-top:0}}@media(max-width:620px){.wb-page[data-direction=frosted] .wp-product-hero{padding-bottom:35px}.wb-page[data-direction=frosted] .wp-life-pause{padding:35px 24px 50px}}
