.chrome-requests{flex-shrink:0;min-width:0;padding:12px}.chrome-requests h3{margin:0 0 6px;font-size:1rem}.chrome-requests h3 span{font-variant-numeric:tabular-nums}.chrome-requests-fold{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.chrome-requests-fold>span:first-child{flex:1;min-width:0}.chrome-requests-soonest{font-size:.875rem;font-weight:400}.chrome-requests-chev.open{transform:rotate(90deg)}.chrome-requests ul{list-style:none;padding:0;margin:0;max-height:50vh;overflow-y:auto}.chrome-requests li{padding:6px 0;border-top:1px solid var(--border)}.chrome-requests a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;color:inherit;overflow-wrap:anywhere}.chrome-requests a:hover,.chrome-requests a:active{background:var(--surface-2)}.chrome-request-text{min-width:0}.chrome-request-action{flex-shrink:0;display:inline-flex;align-items:center;gap:4px}.chrome-requests time{display:block;font-size:.875rem;font-variant-numeric:tabular-nums}.agent-signin{display:flex;flex-direction:column;align-items:center;gap:12px}.agent-signin.open{align-items:stretch;margin-top:4px;padding:16px;border:1px solid var(--rim);border-radius:var(--r-3);background:var(--frost-raised);-webkit-backdrop-filter:var(--frost-blur);backdrop-filter:var(--frost-blur);box-shadow:var(--frost-catch),var(--frost-depth)}.agent-signin-open{align-self:center;min-height:36px;padding:0 12px;border-radius:var(--r-2);font-size:var(--fs-2);font-weight:500;color:var(--ink-soft);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--ink-soft) 45%,transparent)}.agent-signin-open:hover,.agent-signin-open:focus-visible{color:var(--ink);background:var(--surface-2)}.agent-signin-title{margin:0;font-size:var(--fs-4);font-weight:600;text-align:center}.agent-signin-note{margin:0;font-size:var(--fs-2);color:var(--ink-soft);text-align:center;line-height:1.5}.agent-signin-actions{display:flex;flex-direction:column;gap:4px}.agent-wait{text-align:center;align-items:center}.agent-wait .eyebrow{text-align:center}.agent-code{font-size:44px;line-height:1.1;font-weight:600;letter-spacing:.18em;margin-right:-.18em;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.agent-signin-note .countdown,.approve-code-box .countdown{font-family:inherit;white-space:nowrap}.agent-wait-text{margin:0;font-size:var(--fs-3);font-weight:600}.auth-card.approve{width:min(420px,100%)}.approve-title{margin:0;font-size:var(--fs-5);font-weight:600;text-align:center;overflow-wrap:anywhere}.approve-code-box{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 12px;border-radius:var(--r-3);border:1px solid var(--rim);background:color-mix(in srgb,var(--ink) 4%,transparent);text-align:center}.approve-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 14px;margin:0;font-size:var(--fs-3)}.approve-facts dt{color:var(--ink-faint)}.approve-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.approve-agent{font-weight:600}.approve-hint{margin:0;text-align:center}.approve-warn{padding:10px 12px;border-radius:var(--r-2);border:1px solid var(--rim);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--warn) 75%,transparent);background:var(--warn-wash);color:var(--warn);font-size:var(--fs-2);font-weight:600;line-height:1.45}.approve-duration{display:flex;flex-direction:column;gap:6px}.approve-label{font-size:var(--fs-2);font-weight:500;color:var(--ink-soft)}.approve-duration .tabs button{height:36px}.approve-verdict{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:var(--r-2);font-size:var(--fs-3);line-height:1.45;text-align:center;background:var(--surface-2);color:var(--ink)}.approve-verdict.good{background:var(--good-wash);color:var(--good)}.approve-verdict.bad{background:var(--bad-wash);color:var(--bad)}.approve-spend{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:var(--r-3);border:1px solid var(--rim);background:color-mix(in srgb,var(--ink) 4%,transparent);font-size:var(--fs-3);line-height:1.45;overflow-wrap:anywhere}.approve-spend p{margin:0}.approve-spend-what{font-weight:600}.approve-code-choices{display:flex;gap:8px}.approve-code-choices .btn{flex:1 1 0;font-variant-numeric:tabular-nums}.approve-home{align-self:center;font-size:var(--fs-2);color:var(--ink-soft);text-decoration:underline;text-underline-offset:3px;padding:6px 8px}.push-drop.approval-banner{flex-wrap:nowrap;gap:10px 12px;padding:10px 10px 10px 14px;background:color-mix(in srgb,var(--accent) 18%,var(--frost-raised));-webkit-backdrop-filter:var(--frost-blur);backdrop-filter:var(--frost-blur);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 75%,transparent),var(--frost-catch),var(--frost-depth);animation:approval-banner-in .9s ease-out 3}.approval-banner-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.approval-banner-title{font-size:var(--fs-4);font-weight:700;line-height:1.25;overflow-wrap:anywhere}.approval-banner-code{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px}.approval-banner-code-label,.approval-banner-more{font-size:var(--fs-2);color:var(--ink-soft)}.approval-banner-digits{font-size:var(--fs-5);font-weight:700;letter-spacing:.14em;color:var(--ink)}.push-drop-btn.approval-banner-btn{min-height:44px;min-width:88px;padding:0 18px;font-size:var(--fs-4)}@keyframes approval-banner-in{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 60%,transparent),inset 0 0 0 2px color-mix(in srgb,var(--accent) 75%,transparent),var(--frost-catch);background-image:linear-gradient(color-mix(in srgb,var(--accent) 10%,transparent),color-mix(in srgb,var(--accent) 10%,transparent))}to{box-shadow:0 0 0 10px transparent,inset 0 0 0 2px color-mix(in srgb,var(--accent) 75%,transparent),var(--frost-catch);background-image:linear-gradient(color-mix(in srgb,var(--accent) 10%,transparent),color-mix(in srgb,var(--accent) 10%,transparent))}}@media(prefers-reduced-motion:reduce){.push-drop.approval-banner{animation:none}}@media(max-width:899px){.banner-line.approval-banner,.banner-line.ask{position:relative;z-index:45}}.push-drop.push-miss{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--warn) 75%,transparent),var(--shadow);background-image:linear-gradient(color-mix(in srgb,var(--warn) 10%,transparent),color-mix(in srgb,var(--warn) 10%,transparent))}.shell-banners{flex:0 0 auto;display:flex;flex-direction:column}@media(min-width:900px){.shell-banners{position:fixed;z-index:45;top:10px;left:50%;transform:translate(-50%);width:min(560px,calc(100vw - 48px));align-items:stretch;gap:6px;pointer-events:none}.shell-banners .banner-line,.shell-banners .banner-more{pointer-events:auto}.shell-banners .push-drop{position:static;transform:none;max-width:100%;pointer-events:auto}.shell-banners .setting-cards{pointer-events:auto}}.agent-marker{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:6px;padding:calc(4px + var(--safe-t)) 12px 4px;font-size:var(--fs-1);color:var(--accent-ink);background:var(--accent-wash);border-bottom:1px solid var(--rim)}@media(min-width:900px){.agent-marker{position:fixed;z-index:40;left:12px;bottom:12px;padding:4px 10px;border:1px solid var(--rim);border-radius:var(--r-pill);box-shadow:var(--shadow);pointer-events:none}}.agent-add-form{display:flex;flex-wrap:wrap;gap:8px}.agent-add-form .input{flex:1 1 12em;min-width:0}.panel-row.agent-row{align-items:flex-start}.panel-row.agent-row.revoked{opacity:.6}.agent-name{font-weight:600}.agent-meta{overflow-wrap:anywhere}.agent-sessions,.agent-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--rim);border-radius:var(--r-2);overflow:hidden}.agent-sessions li{display:flex;align-items:center;gap:8px;padding:8px 10px;min-width:0;background:var(--well)}.agent-sessions li+li,.agent-history li+li{border-top:1px solid var(--divider)}.agent-actions{display:flex;flex-wrap:wrap;gap:6px}.agent-history li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:6px 10px;background:var(--well)}.agent-history .when{min-width:9.5em}.agent-route,.agent-page-rule{padding:12px 14px;border-radius:var(--r-2);border:1px solid var(--rim);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--warn) 75%,transparent);background:var(--warn-wash);color:var(--ink);font-size:var(--fs-2);line-height:1.5}.agent-route{display:flex;flex-direction:column;gap:8px}.agent-route-link{align-self:flex-start;min-height:36px;display:inline-flex;align-items:center;font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.auth-card.agent-page{width:min(440px,100%)}.agent-page-title{margin:0;font-size:var(--fs-5);font-weight:600;text-align:center}.agent-page-tell{display:flex;flex-direction:column;gap:8px;font-size:var(--fs-2);line-height:1.5;color:var(--ink)}.agent-page-tell h2{margin:0;font-size:var(--fs-3);font-weight:600}.agent-page-tell p{margin:0}.agent-page-more{color:var(--ink-soft)}.auth-note .link-button{display:inline-flex;align-items:center;min-height:36px;padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.status.bg-working .dot:after{content:"";position:absolute;inset:-3px;border-radius:var(--r-round);border:1.5px solid var(--accent);animation:pulse 2.6s ease-out infinite}.status.bg-working.s-running .dot:after{border-color:var(--good);animation-duration:1.6s}.bg-chip{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;white-space:nowrap}.bg-chip .spinner{width:10px;height:10px}@media(max-width:600px){.bg-chip-long{display:none}.subagent-head{flex-wrap:wrap;row-gap:4px}.subagent-head .subagent-desc{min-width:40%}.subagent-head .subagent-meta{margin-left:auto}}.status.bg-working{min-width:0}.status.bg-working>span:last-child{overflow:hidden;text-overflow:ellipsis}.bg-chip-time{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tool-bg-line{padding:0 10px 7px 32px;font-family:var(--font-mono);font-size:var(--fs-1);color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tool-bg-line.live{animation:subagent-pulse 1.8s ease-in-out infinite}.run-sub .tool-bg-line{padding:2px 0 0}.tool.bg-running{border-left:0;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 75%,transparent);background-image:linear-gradient(color-mix(in srgb,var(--accent) 10%,transparent),color-mix(in srgb,var(--accent) 10%,transparent))}.subagent-dots .dot.ended{background:var(--ink-faint)}.run-bg-spinner{width:11px;height:11px;flex:0 0 auto}@media(prefers-reduced-motion:reduce){.status.bg-working .dot:after{display:none}.tool-bg-line.live{animation:none}}.conn-banner{display:flex;align-items:center;gap:8px;min-width:0;padding:6px 8px 6px 12px;font-size:var(--fs-2);color:var(--ink);background:var(--warn-wash);border:1px solid var(--rim);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--warn) 75%,transparent);animation:rise .16s ease}.conn-banner.inline{flex:0 0 auto;margin:0 8px 6px;border-radius:var(--r-pill)}.conn-banner.floating{position:fixed;z-index:40;left:50%;transform:translate(-50%);bottom:calc(var(--tabbar-h) + var(--safe-b) + 10px + var(--kb, 0px));max-width:calc(100vw - 24px);border-radius:var(--r-pill);box-shadow:var(--shadow),inset 0 0 0 2px color-mix(in srgb,var(--warn) 75%,transparent);background-image:linear-gradient(color-mix(in srgb,var(--warn) 10%,transparent),color-mix(in srgb,var(--warn) 10%,transparent))}@media(min-width:900px){.conn-banner.floating{bottom:calc(18px + var(--kb, 0px))}}.conn-banner-icon{flex:0 0 auto;color:var(--warn)}.conn-banner-text{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conn-banner-detail,.conn-banner-waiting{color:var(--ink-soft)}.conn-banner-btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:var(--r-pill);font-weight:600;font-size:var(--fs-2);color:var(--bg);background:var(--ink)}.conn-banner-btn:disabled{opacity:.7}.conn-banner-btn .spin{animation:spin .9s linear infinite}@container (max-width: 360px){.conn-banner-waiting{display:none}}@media(max-width:380px){.conn-banner-waiting{display:none}}.outbox-msg .bubble{opacity:.8;outline:1.5px dashed color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:-1.5px}.outbox-msg.failed .bubble{outline-color:color-mix(in srgb,var(--bad) 60%,transparent)}.outbox-images{display:inline-flex;align-items:center;gap:4px;margin-left:8px;font-size:var(--fs-1);color:var(--ink-faint)}.outbox-foot{flex-wrap:wrap;justify-content:flex-end;gap:6px;font-size:var(--fs-1);color:var(--ink-faint)}.outbox-msg.failed .outbox-foot{color:var(--bad)}.outbox-foot .spinner{width:10px;height:10px}.outbox-why{min-width:0;overflow-wrap:anywhere}.outbox-act{min-height:28px;padding:0 8px;border-radius:var(--r-1);font-size:var(--fs-1);font-weight:600;color:var(--accent)}.outbox-act:hover{background:var(--accent-wash)}.composer-notice{display:flex;align-items:center;gap:6px;max-width:var(--transcript-max, none);margin:0 auto 6px;font-size:var(--fs-1);color:var(--warn)}.composer-notice-act{flex:0 0 auto;min-height:24px;padding:0 8px;border-radius:var(--r-1);font-size:var(--fs-1);font-weight:600;color:var(--accent)}.composer-notice-act:hover:not(:disabled){background:var(--accent-wash)}.composer-notice-act:disabled{opacity:.6}.usage-bar.wide{width:100%;max-width:120px;flex:0 0 auto}.usage-card{gap:12px}.usage-card,.uhead-pop{--ink-faint: color-mix(in srgb, var(--ink-soft) 70%, var(--ink-faint))}.usage-card.bare{display:flex;flex-direction:column;gap:12px}.usage-card .card-head{justify-content:space-between;flex-wrap:wrap}.uc-account{display:flex;flex-direction:column;gap:8px;min-width:0}.uc-total-label,.uc-name{font-weight:600;font-size:var(--fs-3);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uc-accounts{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;align-items:start}.uc-account{padding:10px;border:1px solid transparent;border-radius:var(--r-2);background:transparent}.uc-summary-line{margin:0}.uc-machine-line+.uc-machine-line{margin-top:10px;padding-top:10px;border-top:1px solid var(--divider)}.uc-machine-line-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:4px}.uc-machine-line-name{font-weight:600}.uc-account.hl{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 75%,transparent);background-image:linear-gradient(color-mix(in srgb,var(--accent) 10%,transparent),color-mix(in srgb,var(--accent) 10%,transparent))}.uc-account.live-now{background:color-mix(in srgb,var(--accent) 8%,transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 75%,transparent)}@media(prefers-reduced-motion:no-preference){.uc-account.live-now{animation:uc-account-live 2.4s ease-in-out infinite}}@keyframes uc-account-live{0%,to{background:color-mix(in srgb,var(--accent) 8%,transparent)}50%{background:color-mix(in srgb,var(--accent) 16%,transparent)}}.uc-account.limited{background:var(--bad-wash);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--bad) 75%,transparent)}.uc-account-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;min-width:0}.uc-limit{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-1);font-weight:600;color:var(--bad)}.switch-offer{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;font-size:var(--fs-1)}.switch-offer-text{color:var(--ink-soft);min-width:0}.switch-offer.done{margin:0;color:var(--ink-soft)}.uc-wins{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.uc-win{display:flex;flex-direction:column;gap:1px;min-width:0}.uc-win-label{font-size:var(--fs-1);letter-spacing:.02em;color:var(--ink-faint)}.uc-win-cost{font-family:var(--font-mono);font-size:var(--fs-4);font-weight:600}.uc-win-sub{font-size:var(--fs-1);color:var(--ink-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uc-ceiling{display:flex;align-items:center;gap:8px;font-size:var(--fs-1);color:var(--ink-soft);min-width:0}.uc-ceiling.warn{color:var(--warn)}.uc-ceiling.warn .usage-bar i{background:var(--warn)}.uc-reported,.uc-last{font-size:var(--fs-1);color:var(--ink-soft);overflow-wrap:anywhere}.uc-honest{font-size:var(--fs-1);color:var(--ink-soft)}.uc-honest p{margin:6px 0 0;line-height:1.5}.uc-hub{display:flex;flex-direction:column;gap:8px}.uc-hub-note{margin:0;padding:8px 10px;border-radius:var(--r-2);background:var(--surface-2, var(--bg));font-size:var(--fs-1);line-height:1.4}.uc-hub-fold summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;cursor:pointer;font-size:var(--fs-2);font-weight:600}.uc-hub-fold summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.uc-hub-mini{margin:10px 0 2px;font-size:var(--fs-1);font-weight:700;color:var(--ink-soft)}.uc-hub-list{list-style:none;margin:0;padding:0}.uc-hub-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:5px 0;font-size:var(--fs-2);min-width:0}.uc-hub-row>span:first-child{min-width:0}.uc-hub-row>span:last-child{flex:0 0 auto;text-align:right}.session.is-offline>.composer.composer,.session.is-offline>.conn-banner.conn-banner{filter:none;opacity:1}.uc-simple-accounts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;align-items:start}.uc-simple-accounts .uc-account{min-width:0;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.uc-simple-accounts .uc-account-head{display:flex;align-items:center;gap:8px}.uc-simple-accounts .uc-name{overflow-wrap:anywhere;flex:1 1 auto;min-width:min(8ch,40%);font-weight:600}.uc-simple-accounts .uc-account-head .btn{flex:0 0 auto;margin-block:-4px}.uc-simple-accounts .uc-resets{margin:0}.uc-simple-accounts .uc-plan,.uc-simple-accounts .uc-limits{display:grid;gap:6px}.uc-simple-accounts .uc-reads{margin:0;overflow-wrap:anywhere;font-size:12px;font-weight:400;color:var(--ink-faint)}.uc-read-use{font-weight:600;color:var(--ink-soft)}@media(max-width:600px){.uc-simple-accounts{gap:10px}.uc-simple-accounts .uc-account{padding:10px 12px;gap:6px}}.uc-simple-accounts .ub-top{display:grid;grid-template-columns:1fr auto;gap:3px 8px}.uc-simple-accounts .ub-detail{grid-column:1 / -1;text-align:left;font-size:12px}.uc-simple-accounts .card-details-row{border-top:1px solid var(--divider);padding-top:8px}@media(max-width:600px){.uc-simple-accounts{grid-template-columns:1fr}}.detail-sheet{display:flex;flex-direction:column;gap:16px;min-width:0}.detail-sheet>section{display:flex;flex-direction:column;gap:6px;min-width:0}.detail-sheet>section+section{border-top:1px solid var(--divider);padding-top:14px}.detail-sheet .kv{margin:0}.logins-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.logins-row .logins-who{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 200px}.logins-row .logins-who>span:last-child{min-width:0;overflow-wrap:anywhere}.uc-resets{display:flex;flex-direction:column;gap:2px;margin:4px 0}.uc-resets p,.uc-resets .uc-reset-line{margin:0;font-weight:400}.uc-reset-line{color:var(--ink)}.engine-cmds p{margin:0}.engine-cmd-list{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere}.engine-cmd-list code{font-size:.95em}.uc-resets .faint{color:var(--ink-soft)}.conn-banner.planned{background:var(--accent-wash);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 75%,transparent)}.conn-banner.planned .conn-banner-icon{color:var(--accent)}.conn-banner-icon.spin{animation:spin .9s linear infinite}@media(prefers-reduced-motion:reduce){.conn-banner-icon.spin{animation:none}}@container (max-width: 420px){.conn-banner.planned .conn-banner-detail{display:none}}.idea-line{display:flex;align-items:center;gap:8px;min-width:0;min-height:30px;margin-top:-4px;padding:0 12px 6px 34px;font-size:var(--fs-1);color:var(--ink-soft)}.idea-detail{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.idea-line.k-stuck .idea-detail{color:color-mix(in srgb,var(--bad) 72%,var(--ink))}.idea-line .idea-done{flex:0 0 auto;margin-left:auto;height:28px}.idea-line .state-badge{animation:none}.hrow-wrap.phone:has(>.idea-line) .hrow-stack{top:6px;transform:none}.hrow-wrap.phone .idea-line{padding-left:30px;padding-right:8px}.hrow-wrap.phone .idea-line .idea-done{height:34px;padding:0 14px}.idea-strip{flex:0 0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:6px 12px 0;padding:6px 8px 6px 12px;border-radius:var(--r-3);font-size:var(--fs-2);color:var(--ink);background:color-mix(in srgb,var(--good) 10%,var(--surface));border:1px solid var(--rim);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--good) 75%,transparent)}.idea-strip-text{flex:1 1 12em;min-width:0}.idea-strip.not-ready{background:color-mix(in srgb,var(--warn) 12%,var(--surface));border-color:var(--rim);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--warn) 75%,transparent)}.idea-strip.asked{padding:10px 10px 10px 14px;font-size:var(--fs-3);font-weight:500}.idea-strip.asked.ready{box-shadow:0 0 0 1px color-mix(in srgb,var(--good) 45%,transparent),0 6px 18px -10px color-mix(in srgb,var(--good) 80%,transparent)}.idea-strip.asked .btn{height:36px}.toast .toast-action{opacity:1;font-weight:600;text-decoration:underline;text-underline-offset:2px}.toast .toast-action+button{margin-left:4px}@media(pointer:coarse){.toast button{min-height:44px;min-width:44px}.toast .toast-action+button{margin-left:12px}}.push-drop.app-update{background:color-mix(in srgb,var(--accent) 12%,var(--surface));border-color:var(--rim);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 75%,transparent)}.push-drop.app-update .push-drop-btn{min-height:40px}.push-drop{flex:0 0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:8px 12px 0;padding:6px 8px 6px 12px;border-radius:var(--r-3);font-size:var(--fs-2);color:var(--ink);background:color-mix(in srgb,var(--warn) 14%,var(--surface));border:1px solid var(--rim);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--warn) 75%,transparent)}@media(min-width:900px){.push-drop{position:fixed;z-index:40;top:10px;left:50%;transform:translate(-50%);width:max-content;max-width:min(640px,calc(100vw - 48px));margin:0;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--warn) 75%,transparent),var(--shadow);background-image:linear-gradient(color-mix(in srgb,var(--warn) 10%,transparent),color-mix(in srgb,var(--warn) 10%,transparent))}.push-drop.app-update{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 75%,transparent),var(--shadow);background-image:linear-gradient(color-mix(in srgb,var(--accent) 10%,transparent),color-mix(in srgb,var(--accent) 10%,transparent))}}.push-drop-btn{flex:0 0 auto;min-height:32px;padding:0 12px;border-radius:var(--r-pill);font-size:var(--fs-2);font-weight:600;color:var(--ink-soft)}.push-drop-btn:hover{background:var(--surface-2);color:var(--ink)}.push-drop-btn.primary{color:var(--bg);background:var(--ink)}.setting-card{display:flex;flex-direction:column;gap:6px;margin:8px 12px 0;padding:12px 14px;border-radius:var(--r-3);color:var(--ink);background:color-mix(in srgb,var(--warn) 30%,var(--frost-raised));-webkit-backdrop-filter:var(--frost-blur);backdrop-filter:var(--frost-blur);border:1px solid var(--rim);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--warn) 75%,transparent),var(--frost-catch),var(--frost-depth);max-width:640px;box-sizing:border-box}.setting-card-head{display:flex;align-items:center;gap:8px;font-size:var(--fs-2);color:var(--ink-soft)}.setting-card-icon{color:var(--warn);flex:0 0 auto}.setting-card-title{margin:0;font-size:var(--fs-4);font-weight:700;line-height:1.25;overflow-wrap:anywhere}.setting-card-change,.setting-card-words,.setting-card-proof,.setting-card-error{margin:0;font-size:var(--fs-3);line-height:1.4;overflow-wrap:anywhere}.setting-card-words{color:var(--ink-soft);font-style:italic}.setting-card-proof{font-weight:600}.browser-card-lengths{border:0;margin:0;padding:0;display:flex;flex-direction:column}.browser-card-lengths legend{font-weight:600;padding:0;margin-bottom:2px}.browser-card-lengths label,.browser-card-act{display:flex;align-items:center;gap:8px;min-height:44px}.browser-card-act{overflow-wrap:anywhere}.setting-card-error{color:var(--danger, var(--warn))}.setting-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.push-drop-btn.setting-card-btn{min-height:44px;min-width:96px;padding:0 18px;font-size:var(--fs-3)}.push-drop-btn.setting-card-btn:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.setting-cards{display:flex;flex-direction:column;gap:8px}@media(min-width:900px){.setting-cards{position:fixed;z-index:41;top:10px;left:50%;transform:translate(-50%);width:min(560px,calc(100vw - 48px));max-height:calc(100vh - 20px);overflow-y:auto}.setting-cards .setting-card{margin:0}}@media(max-width:899px){.setting-cards{position:relative;z-index:45}}.setting-card-details{margin:0;padding-left:1.2em;font-size:var(--fs-3);line-height:1.4;overflow-wrap:anywhere}.setting-card-recommend-lead{margin:0}.setting-card-recommend{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.setting-card-recommend-tag{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-1);color:var(--ink-soft)}.setting-card-recommend-name{font-weight:600}.google-card-fields{margin:2px 0 0;display:flex;flex-direction:column;gap:4px;font-size:var(--fs-3);line-height:1.4}.google-card-field{display:grid;grid-template-columns:6.5em minmax(0,1fr);gap:8px}.google-card-field dt{color:var(--ink-soft)}.google-card-field dd{margin:0;overflow-wrap:anywhere}.google-card-field.long{grid-template-columns:minmax(0,1fr);gap:2px}.google-card-field.long dd{white-space:pre-wrap;max-height:22em;overflow-y:auto;padding:6px 8px;border-radius:var(--r-2);background:var(--surface-2, rgba(127, 127, 127, .08))}@media(max-width:480px){.google-card-field{grid-template-columns:minmax(0,1fr);gap:0}}.shell-banners{gap:6px;padding:6px 12px 0}@media(max-width:899px){.shell-banners:has([data-banner-line]){position:relative;z-index:45;padding-bottom:6px}.shell-banners.folded{flex-direction:row;align-items:flex-start}.shell-banners.folded>.banner-line{flex:1 1 0;min-width:0}.shell-banners.folded>.banner-more{flex:0 0 auto;padding:0 12px}body:has(.sheet-scrim) .shell-banners,body:has(.sheet-scrim) .shell-banners .banner-line,body:has(.sheet-scrim) .shell-banners .setting-cards{z-index:auto}}body:has(.hub-update-confirm) .shell-banners{z-index:auto}.shell-banners:not(:has([data-banner-line])){padding:0}@media(min-width:900px){.shell-banners{padding:0}}.banner-line{--tone: var(--warn);flex:0 0 auto;display:flex;flex-direction:column;border-radius:var(--r-3);color:var(--ink);background:color-mix(in srgb,var(--tone) 10%,var(--frost));-webkit-backdrop-filter:var(--frost-blur);backdrop-filter:var(--frost-blur);box-shadow:var(--frost-catch),var(--frost-depth),inset 0 0 0 2px color-mix(in srgb,var(--tone) 75%,transparent);border:1px solid var(--rim);font-size:var(--fs-2)}.banner-line.ask{--tone: var(--accent)}.banner-line.info{--tone: var(--good)}.banner-line[data-folded]{display:none}.banner-line-row{display:flex;align-items:center;gap:6px;min-height:44px;padding-right:6px}.banner-line-main{flex:1 1 auto;min-width:0;min-height:44px;display:flex;align-items:center;gap:8px;padding:0 8px 0 10px;border-radius:var(--r-3);color:inherit;text-align:left;font:inherit}.banner-line-main:hover{background:color-mix(in srgb,var(--tone) 10%,transparent)}.banner-line-main:focus-visible,.banner-more:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.banner-line-icon{flex:0 0 auto;color:color-mix(in srgb,var(--tone) 70%,var(--ink))}.banner-line-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.banner-line-word{flex:0 0 auto;padding:4px 12px;border-radius:var(--r-pill);font-weight:700;color:var(--bg);background:var(--ink)}.banner-line-chevron{flex:0 0 auto;color:var(--ink-soft);transition:transform .15s ease}.banner-line.open .banner-line-chevron{transform:rotate(90deg)}.banner-line .push-drop-btn{min-height:44px}.banner-line-full{display:flex;flex-direction:column;gap:8px;padding:0 10px 10px;max-height:min(70vh,640px);overflow-y:auto}.banner-line-full>p{margin:0;line-height:1.4}.banner-line-acts{display:flex;flex-wrap:wrap;gap:6px}.banner-line-full .setting-card{margin:0;box-shadow:none}.banner-more{align-self:flex-start;min-height:44px;padding:0 14px;border-radius:var(--r-pill);font-size:var(--fs-2);font-weight:700;color:var(--ink);background:var(--surface-2);border:1px solid var(--outline)}@media(min-width:900px){.shell-banners .banner-more{position:absolute;left:calc(100% + 8px);bottom:1px;white-space:nowrap;box-shadow:var(--shadow)}}@media(prefers-reduced-motion:reduce){.banner-line-chevron{transition:none}}.banner-line .push-drop-btn.approval-banner-btn{min-width:0;padding:0 12px;font-size:var(--fs-2)}@media(min-width:900px)and (max-width:1299px),(min-width:900px)and (max-height:799px){.shell-banners .banner-line-row,.shell-banners .banner-line-main,.shell-banners .banner-line .push-drop-btn,.shell-banners .banner-more{min-height:34px}}@media(max-width:899px){.banner-line-text{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;line-height:1.25;font-size:var(--fs-2)}.banner-line-main{padding-top:4px;padding-bottom:4px}.shell-banners.folded>.banner-more{padding:0 10px;min-width:44px;background:transparent;border-color:transparent;color:var(--ink-soft);font-weight:600;font-size:var(--fs-1);text-decoration:underline;text-underline-offset:3px}.banner-line{background:color-mix(in srgb,var(--tone) 6%,var(--surface));-webkit-backdrop-filter:none;backdrop-filter:none}}.banner-line-full .setting-card{background:transparent;border:0;padding:0 2px}.banner-line-full .setting-card-head{display:none}.banner-line-full .setting-card-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.banner-line-full .setting-card-change{font-size:var(--fs-2);color:var(--ink-soft)}.banner-line-full .setting-card-actions{display:flex;flex-wrap:nowrap;gap:8px}.banner-line-full .setting-card-actions .setting-card-btn{flex:1 1 0;min-height:44px;justify-content:center}.banner-line-full .setting-card-actions .setting-card-btn:not(.primary){background:transparent;border-color:var(--outline);font-weight:500}.banner-line-full .setting-card-actions .setting-card-btn.primary{flex:2 1 0;white-space:nowrap;padding-left:8px;padding-right:8px}@media(max-width:899px){.banner-line-full .setting-card-actions{flex-direction:column;align-items:stretch}.banner-line-full .setting-card-actions .setting-card-btn.primary{flex:0 0 auto;width:100%;white-space:normal}.banner-line-full .setting-card-actions .setting-card-btn:not(.primary){flex:0 0 auto;width:100%;border-color:transparent;color:var(--ink-soft)}.banner-line{box-shadow:none;border-radius:0;border-top:0;border-right:0;border-bottom:1px solid var(--rim)}.shell-banners:has([data-banner-line]){padding:0}.shell-banners.folded>.banner-line{flex:1 1 0}}@media(max-width:899px){.shell-banners.folded{flex-direction:column;align-items:stretch;gap:0}.shell-banners.folded>.banner-line{flex:0 0 auto;width:100%}.shell-banners.folded>.banner-more{align-self:flex-end;min-height:36px;padding:0 14px}.banner-line-full .setting-card-actions .setting-card-btn:not(.primary){border:1px solid var(--outline-strong);color:var(--ink);background:transparent}}@media(min-width:900px){.shell-banners{top:8px;left:24px;transform:none;width:min(872px,calc(100vw - 48px))}}.attention-slot{flex:0 0 auto;display:contents}.attention-slot:has(.attention-pill){display:block;padding:4px 12px 6px}.attention-pill{--tone: var(--accent);pointer-events:auto;display:block;padding:0;margin:0;border:0;background:none}.attention-pill.warn{--tone: var(--warn)}.attention-pill.info{--tone: var(--good)}.attention-pill .attention-pill-btn,.attention-pill.warn .attention-pill-btn{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 10px 0 14px;border:0;border-radius:var(--r-pill);font:inherit;font-size:var(--fs-1);font-weight:400;text-align:left;color:var(--ink);background:color-mix(in srgb,var(--accent) 12%,var(--surface));box-shadow:none;cursor:pointer}.attention-pill .attention-pill-btn:hover{background:color-mix(in srgb,var(--accent) 18%,var(--surface))}.attention-pill .attention-pill-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.attention-pill-dot{flex:0 0 auto;width:8px;height:8px;border-radius:var(--r-round);background:var(--tone)}.attention-pill .banner-summary-count{flex:0 0 auto;padding:0;font-size:var(--fs-1);font-weight:600;color:var(--ink);background:none;white-space:nowrap;font-variant-numeric:tabular-nums}.attention-pill .banner-summary-count:after{content:"·";margin-left:8px;color:var(--ink-soft);font-weight:400}.attention-pill .banner-summary-text{flex:1 1 auto;min-width:0;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-1);font-weight:400;line-height:1.3;color:var(--ink)}.attention-pill-word{flex:0 0 auto;display:inline-flex;align-items:center;gap:2px;font-weight:600;color:var(--accent-ink)}:root[data-theme=dark] .attention-pill-word{color:var(--accent)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .attention-pill-word{color:var(--accent)}}.shell-banners.summarised:not(:has(.attention-pill)){padding:0;gap:0;min-height:0}.shell-banners>.attention-pill{padding:6px 12px}@media(min-width:900px){.shell-banners>.attention-pill{padding:0}}.shell-banners.attention-open{pointer-events:auto;display:flex;flex-direction:column;gap:0;overflow-y:auto;overscroll-behavior:contain;color:var(--ink);background:var(--surface);box-shadow:var(--shadow)}.shell-banners.attention-open .banner-line,.shell-banners.attention-open .banner-line.open{background:transparent;border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.shell-banners.attention-open .banner-line-row{min-height:0;padding:0}.shell-banners.attention-open .banner-line-main{min-height:44px;padding:4px 0;gap:10px;align-items:flex-start}.shell-banners.attention-open .banner-line-main:hover{background:transparent}.shell-banners.attention-open .banner-line-icon{margin-top:2px;color:var(--tone)}.shell-banners.attention-open .banner-line-text{display:block;white-space:normal;-webkit-line-clamp:unset;line-clamp:unset;font-size:var(--fs-4);font-weight:600;line-height:1.3}.shell-banners.attention-open .banner-line-word,.shell-banners.attention-open .banner-line-chevron{display:none}.shell-banners.attention-open .banner-line-full{max-height:none;overflow:visible;padding:0 0 4px 30px;gap:10px}.shell-banners.attention-open .banner-line-full>p,.shell-banners.attention-open .banner-line-full .setting-card-change{margin:0;font-size:var(--fs-3);line-height:1.45;color:var(--ink-soft)}.shell-banners.attention-open .banner-line-full .setting-card-proof{margin:0;font-size:var(--fs-1);color:var(--ink-soft)}.shell-banners.attention-open .banner-line-full .setting-card-actions{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:8px;max-width:none;margin-top:6px}.shell-banners.attention-open .banner-line-full .setting-card-actions .setting-card-btn{flex:1 1 0;width:auto;min-height:48px;padding:8px 12px;justify-content:center;border-radius:var(--r-3);font-size:var(--fs-3);font-weight:600;white-space:normal}.shell-banners.attention-open .banner-line-full .setting-card-actions .setting-card-btn:not(.primary),.shell-banners.attention-open .banner-line-full .push-drop-btn:not(.primary){border:0;color:var(--ink);background:var(--surface-2)}.shell-banners.attention-open .banner-line-full .setting-card-actions .setting-card-btn:not(.primary):hover:not(:disabled){background:color-mix(in srgb,var(--ink) 10%,var(--bg))}.shell-banners.attention-open .banner-line-full .setting-card-actions .setting-card-btn.primary{flex:1 1 0;border:0}.shell-banners.attention-open .banner-line-full .setting-card-btn:focus-visible,.shell-banners.attention-open .banner-line-full .push-drop-btn:focus-visible,.attention-turn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell-banners .attention-pager{display:flex;align-items:center;justify-content:flex-start;gap:4px;min-height:44px;padding:0 0 6px;border:0;background:transparent;pointer-events:auto}.attention-turn,.shell-banners .attention-pager .banner-more{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;min-height:44px;padding:0;border:0;border-radius:var(--r-round);color:var(--ink);background:transparent;box-shadow:none}.attention-turn:hover:not(:disabled),.shell-banners .attention-pager .banner-more:hover:not(:disabled){background:var(--surface-2)}.attention-turn:disabled{color:var(--ink-soft);opacity:.45;cursor:default}.attention-of{min-width:56px;text-align:center;font-size:var(--fs-1);font-weight:600;color:var(--ink-soft);font-variant-numeric:tabular-nums}.shell-banners .attention-pager .banner-close{margin-left:auto;min-height:44px;padding:0 16px;border:0;border-radius:var(--r-pill);font-size:var(--fs-3);font-weight:600;color:var(--ink);background:var(--surface-2)}.attention-scrim{position:fixed;inset:0;z-index:70;background:#0a0c106b}@media(max-width:899px){.shell-banners.attention-open,.shell-banners.attention-open:has([data-banner-line]){position:fixed;z-index:71;inset:auto 0 0;max-height:66dvh;min-height:40dvh;padding:6px 16px calc(16px + env(safe-area-inset-bottom,0px));border-radius:var(--r-3) var(--r-3) 0 0;border:0}.attention-grip{flex:0 0 auto;align-self:center;width:36px;height:4px;margin:2px 0 6px;border-radius:var(--r-1);background:color-mix(in srgb,var(--ink) 22%,transparent)}.shell-banners.attention-open .banner-line-full{padding-left:0}.shell-banners.attention-open .banner-line-full .setting-card-actions{flex-direction:column;margin-top:12px}.shell-banners.attention-open .banner-line-full .setting-card-actions .setting-card-btn,.shell-banners.attention-open .banner-line-full .setting-card-actions .setting-card-btn.primary{flex:0 0 auto;width:100%}.shell-banners.attention-open .banner-line-icon{display:none}}@media(min-width:900px){.shell-banners.attention-open{max-height:min(60vh,calc(100vh - 200px));padding:8px 16px 12px;border:0;border-radius:var(--r-3)}.shell-banners.attention-open.docked{top:auto;transform:none}.shell-banners.attention-open .banner-line-full .setting-card-actions{max-width:520px}}:root[data-nova=on]:has(.shell-banners.attention-open) .nova:not(.sheet),:root[data-nova=on]:has(.attention-slot .attention-pill) .nova:not(.sheet){top:0}@media(forced-colors:active){.attention-pill .attention-pill-btn,.shell-banners.attention-open{border:1px solid CanvasText}}.shell-banners.attention-open .banner-line-full .setting-card-btn.primary,.shell-banners.attention-open .banner-line-full .push-drop-btn.primary{border:0;background:var(--accent);color:#fff}.shell-banners.attention-open .banner-line-full .setting-card-btn.primary:hover:not(:disabled){background:var(--accent-ink)}:root[data-theme=dark] .shell-banners.attention-open .banner-line-full .setting-card-btn.primary,:root[data-theme=dark] .shell-banners.attention-open .banner-line-full .push-drop-btn.primary,:root[data-theme=dark] .shell-banners.attention-open .banner-line-full .setting-card-btn.primary:hover:not(:disabled){background:var(--accent);color:#0e1215}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .shell-banners.attention-open .banner-line-full .setting-card-btn.primary,:root:not([data-theme=light]) .shell-banners.attention-open .banner-line-full .push-drop-btn.primary{background:var(--accent);color:#0e1215}}.shell-banners.attention-open{overflow-x:hidden}.attention-pill .attention-pill-btn,.attention-pill.warn .attention-pill-btn{gap:10px;min-height:48px;padding:4px 6px;border-radius:var(--r-3)}.attention-pill .banner-summary-count{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px 0 8px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--tone) 16%,var(--surface));line-height:1}.attention-pill .banner-summary-count .attention-pill-dot{width:8px;height:8px}.attention-pill .attention-pill-n{font-weight:600}.attention-pill .attention-pill-waiting{font-weight:400;color:var(--ink-soft);white-space:pre}.attention-pill .banner-summary-text{line-height:1.3}.attention-pill .attention-pill-word{min-height:36px;padding:0 8px 0 12px;border-radius:var(--r-pill);background:var(--surface);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 12%,transparent)}.attention-pill .attention-pill-btn:hover .attention-pill-word{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}@media(max-width:600px){.attention-pill .attention-pill-waiting{display:none}.attention-pill .banner-summary-text{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere}}@media(forced-colors:active){.attention-pill .banner-summary-count,.attention-pill .attention-pill-word{border:1px solid CanvasText}}@media(min-width:900px){.shell-banners.attention-open.docked{padding:6px 18px 14px;border-left:0;border-radius:var(--r-3);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--warn) 75%,transparent);background-image:linear-gradient(color-mix(in srgb,var(--warn) 10%,transparent),color-mix(in srgb,var(--warn) 10%,transparent))}}.shell-banners .attention-pager .banner-more{left:auto;bottom:auto;white-space:normal;box-shadow:none}.attention-of,.attention-pill .banner-summary-count{font-variant-numeric:normal}.shell-banners .attention-pager{gap:0;min-height:40px;padding:0 0 4px}.shell-banners .attention-pager .banner-close{position:relative;min-height:34px;padding:0 12px;border-radius:var(--r-pill);font-size:var(--fs-1);font-weight:600;color:var(--ink-soft)}.shell-banners .attention-pager .banner-close:after{content:"";position:absolute;inset:-5px -2px}.shell-banners .attention-pager .banner-close:hover{color:var(--ink)}.shell-banners .attention-pager .banner-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:899px){.shell-banners.attention-open,.shell-banners.attention-open:has([data-banner-line]){padding-top:4px;min-height:0}.attention-grip{margin:2px 0}}.attention-pill .banner-summary-count{padding:0 2px 0 6px;background:none}.attention-pill .attention-pill-waiting{color:var(--ink-soft)}@media(max-width:600px){.attention-pill .attention-pill-waiting{display:inline}.attention-pill .attention-pill-what{display:none}}@media(max-width:600px){.attention-slot:has(.attention-pill){padding:2px 12px}.attention-pill .attention-pill-btn,.attention-pill.warn .attention-pill-btn{position:relative;min-height:40px;gap:6px;padding:2px 4px 2px 6px}.attention-pill .attention-pill-btn:after{content:"";position:absolute;inset:-2px 0}.attention-pill .banner-summary-text{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:none;line-clamp:none}.attention-pill .banner-summary-count{min-height:24px;gap:5px}.attention-pill .attention-pill-word{min-height:32px;padding:0 6px 0 10px}}.shell-banners.attention-open .banner-line-full .setting-card{padding-inline:0}.shell-banners.attention-open .banner-line-full{margin-top:-6px}@media(min-width:900px){.shell-banners.attention-open.docked .banner-line-full{padding-left:30px}.shell-banners.attention-open.docked .attention-pager>.attention-turn:first-child{margin-left:-12px}}@media(max-width:600px){.attention-pill .attention-pill-btn,.attention-pill.warn .attention-pill-btn{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:8px;row-gap:1px;align-items:center;min-height:52px;padding:6px 6px 6px 12px}.attention-pill .banner-summary-count{grid-column:1;grid-row:1;justify-self:start;min-height:0;padding:0;gap:6px;font-size:var(--fs-1);line-height:1.25;color:var(--ink-soft)}.attention-pill .attention-pill-n{color:var(--ink)}.attention-pill .attention-pill-what{display:inline}.attention-pill .banner-summary-text{grid-column:1;grid-row:2;font-size:var(--fs-3);font-weight:600;line-height:1.3}.attention-pill .attention-pill-word{grid-column:2;grid-row:1 / span 2}}.shell-banners.attention-open .attention-of{font-weight:400;color:var(--ink-soft)}.shell-banners.attention-open .attention-turn{color:var(--ink-soft)}.shell-banners.attention-open .attention-turn:hover:not(:disabled){color:var(--ink)}.shell-banners .attention-pager .banner-close{background:transparent;font-weight:400;color:var(--ink-soft)}.shell-banners .attention-pager .banner-close:hover{background:var(--surface-2)}.shell-banners.attention-open .banner-line-icon{width:20px;height:20px}@media(min-width:900px){.shell-banners.attention-open .banner-line-text{font-size:var(--fs-5);line-height:1.25}.shell-banners.attention-open .banner-line-icon{margin-top:3px}}@media(max-width:899px){.shell-banners.attention-open,.shell-banners.attention-open:has([data-banner-line]){min-height:0}.shell-banners.attention-open .banner-line-full .setting-card-actions{margin-top:6px}}.attention-claim:not(.on){display:none}.attention-chip{--tone: var(--n-accent, var(--accent));position:relative;display:flex;align-items:center;gap:8px;width:100%;min-width:0;min-height:40px;margin:0;padding:0 8px 0 12px;border:0;border-radius:var(--r-2);background:var(--n-accent-wash, var(--accent-wash));box-shadow:none;color:var(--n-ink, var(--ink));font:inherit;font-size:var(--fs-1);line-height:1.3;text-align:left;cursor:pointer}.attention-chip:after{content:"";position:absolute;inset:-2px 0}.attention-chip:hover{background:color-mix(in srgb,var(--n-accent, var(--accent)) 18%,transparent)}.attention-chip:focus-visible{outline:2px solid var(--n-accent, var(--accent));outline-offset:2px}.attention-chip-n{font-weight:600;font-variant-numeric:tabular-nums}.attention-chip-what{color:var(--n-ink-dim, var(--ink-soft))}.attention-chip-lead{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attention-chip-word{flex:0 0 auto;display:inline-flex;align-items:center;gap:2px;font-weight:600;color:var(--n-accent-ink, var(--accent-ink))}.attention-chip-word svg{width:16px;height:16px}.ask-dock-head{display:flex;align-items:center;gap:8px;margin:0 0 8px}.ask-dock-head:not(:has(.attention-claim.on,.ask-pager)){display:none}.ask-dock-head>.attention-claim{flex:1 1 auto;min-width:0}.ask-dock-head>.ask-pager{flex:0 0 auto;margin-left:auto}.nova .nova-side-claim.on{padding:4px 0 8px}.nova .nova-side-claim .attention-chip{min-height:48px;padding:0 8px 0 16px}@media(min-width:900px){.shell-banners.attention-open .banner-line-text{font-size:var(--fs-4);line-height:1.3}}@media(max-width:600px){.shell-banners.attention-open .attention-pager{padding-bottom:0;min-height:44px}.shell-banners.attention-open .banner-line-main{padding-top:0}}.attention-pill .attention-pill-btn,.attention-pill.warn .attention-pill-btn,.attention-chip{background:var(--surface-2)}.attention-pill .attention-pill-btn:hover,.attention-chip:hover{background:color-mix(in srgb,var(--n-accent, var(--accent)) 8%,var(--surface-2))}.attention-pill .banner-summary-count{background:transparent;padding-inline:4px 6px}.attention-pill .attention-pill-word{color:var(--n-accent-ink, var(--accent-ink));font-weight:600}.shell-banners.attention-open .banner-line-full{gap:6px}.shell-banners.attention-open .banner-line-full>p,.shell-banners.attention-open .banner-line-full .setting-card-change{font-size:var(--fs-3);line-height:1.5;color:var(--ink)}.shell-banners.attention-open .banner-line-full .setting-card-proof{display:flex;align-items:center;gap:6px;margin:4px 0 0;font-size:var(--fs-2);font-weight:600;color:var(--ink-soft)}.shell-banners.attention-open .banner-line-full .setting-card-proof+.setting-card-actions,.shell-banners.attention-open .banner-line-full .setting-card-actions{margin-top:4px}.shell-banners.attention-open .attention-of{min-width:0;padding:0 4px;white-space:nowrap}@media(min-width:900px){.shell-banners.attention-open .banner-line-full .setting-card-actions .setting-card-btn.primary{flex:2 1 0}.shell-banners.attention-open .banner-line-full .setting-card-actions .setting-card-btn:not(.primary){flex:1 1 0}}@media(max-width:899px){.shell-banners.attention-open .banner-line-main{min-height:0;padding-bottom:0}.shell-banners.attention-open .banner-line-full{gap:4px;margin-top:0}}.attention-pill .attention-pill-btn,.attention-pill.warn .attention-pill-btn{background:color-mix(in srgb,var(--n-ink, var(--ink)) 4%,transparent)}.attention-pill .banner-summary-text{font-weight:400;color:var(--n-ink, var(--ink))}.attention-pill .attention-pill-word{background:var(--n-accent-wash, var(--accent-wash));box-shadow:none;color:var(--n-accent-ink, var(--accent-ink))}.attention-pill .attention-pill-btn:hover .attention-pill-word{background:color-mix(in srgb,var(--n-accent, var(--accent)) 22%,transparent)}:root[data-theme=dark] .attention-pill .attention-pill-word{color:var(--n-accent, var(--accent))}@media(max-width:600px){.attention-pill .banner-summary-text{font-weight:500}}.shell-banners.attention-open .attention-of{font-size:var(--fs-3);color:var(--ink)}.shell-banners.attention-open .attention-pager .banner-close{min-height:36px;padding:0 14px;font-size:var(--fs-3);font-weight:600;color:var(--ink);background:var(--surface-2)}.shell-banners.attention-open .attention-pager .banner-close:hover{background:color-mix(in srgb,var(--ink) 10%,var(--bg))}.shell-banners.attention-open .banner-line-full{margin-top:8px}.shell-banners.attention-open .banner-line-full>p,.shell-banners.attention-open .banner-line-full .setting-card-change{font-weight:400}.shell-banners.attention-open .banner-line-full .setting-card-proof{font-weight:400}@media(min-width:900px){.shell-banners.attention-open .banner-line-full{margin-top:0}}.attention-pill .attention-pill-btn,.attention-pill.warn .attention-pill-btn{display:flex;align-items:center;gap:8px;min-height:44px;padding:4px 4px 4px 14px;border-radius:var(--r-pill);background:var(--surface-2)}.attention-pill .banner-summary-count{grid-column:auto;grid-row:auto;min-height:0;padding:0;gap:6px;font-size:var(--fs-1);line-height:1.3;color:var(--ink-soft)}.attention-pill .banner-summary-count:after{content:none}.attention-pill .attention-pill-n{font-weight:600;color:var(--ink)}.attention-pill .banner-summary-text{grid-column:auto;grid-row:auto;flex:1 1 auto;min-width:0;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:none;line-clamp:none;font-size:var(--fs-2);font-weight:500;line-height:1.3;color:var(--ink)}.attention-pill .attention-pill-word{grid-column:auto;grid-row:auto;min-height:36px;padding:0 8px 0 14px;border-radius:var(--r-pill)}@media(max-width:600px){.attention-pill .attention-pill-what{display:none}.attention-pill .attention-pill-btn,.attention-pill.warn .attention-pill-btn{min-height:44px;padding:4px 4px 4px 12px}}.shell-banners.attention-open .attention-of{font-size:var(--fs-1);font-weight:400;color:var(--ink-soft)}.shell-banners.attention-open .attention-turn svg,.shell-banners.attention-open .attention-pager .banner-more svg{width:16px;height:16px}.shell-banners.attention-open .attention-pager .banner-close{min-height:36px;padding:0 10px;font-size:var(--fs-2);font-weight:600;color:var(--accent-ink);background:transparent}.shell-banners.attention-open .attention-pager .banner-close:hover{background:var(--accent-wash)}:root[data-theme=dark] .shell-banners.attention-open .attention-pager .banner-close{color:var(--accent)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .shell-banners.attention-open .attention-pager .banner-close{color:var(--accent)}}.shell-banners.attention-open .banner-line-main .banner-line-text{font-size:var(--fs-4);font-weight:600;line-height:1.3;color:var(--ink)}@media(max-width:600px){.attention-pill .attention-pill-waiting{display:none}}@media(max-width:600px){.attention-pill .attention-pill-btn,.attention-pill.warn .attention-pill-btn{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:8px;row-gap:0;padding:6px 4px 6px 12px}.attention-pill .banner-summary-count{grid-column:1;grid-row:1;display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-1);line-height:1.3}.attention-pill .attention-pill-waiting,.attention-pill .attention-pill-what{display:inline}.attention-pill .attention-pill-waiting{color:var(--ink-soft);font-weight:400}.attention-pill .banner-summary-text{grid-column:1;grid-row:2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;white-space:normal;text-overflow:clip;font-size:var(--fs-2);line-height:1.3}.attention-pill .attention-pill-word{grid-column:2;grid-row:1 / span 2;align-self:center}}.attention-pill .banner-summary-count{gap:4px;font-variant-numeric:tabular-nums}.attention-pill .attention-pill-n{letter-spacing:0;font-variant-numeric:tabular-nums}@media(min-width:601px){.attention-pill .banner-summary-count:after{content:"";flex:0 0 1px;align-self:center;width:1px;height:16px;margin-left:var(--n-s-2, 8px);background:color-mix(in srgb,var(--ink) 16%,transparent)}}@media(max-width:600px){.attention-pill .attention-pill-word-what{display:none}}.shell-banners.attention-open .attention-turn svg,.shell-banners.attention-open .attention-pager .banner-more svg{width:20px;height:20px}.shell-banners.attention-open .attention-of{min-width:15ch;text-align:center;font-variant-numeric:tabular-nums}.chrome-install{display:flex;flex-direction:column;gap:8px;min-width:0;max-width:100%}.chrome-install p{margin:0}.chrome-install-steps{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:12px}.chrome-install-steps li>span,.chrome-install-steps li>img{display:block}.chrome-install-steps li img{margin-top:6px;width:100%;max-width:560px;height:auto;border:1px solid var(--border, rgba(128, 128, 128, .4));border-radius:var(--radius)}.chrome-install-address{display:inline-flex!important;align-items:center;gap:6px;margin-top:4px}.chrome-install-address .copy-btn{position:relative;top:auto;right:auto;opacity:1}.chrome-install-note{margin-top:4px}.chrome-install-note.warn{color:var(--warn)}@media(max-width:600px){.chrome-install-steps{padding-left:18px}.chrome-install .btn{width:100%;text-align:center}}.chrome-install code{overflow-wrap:anywhere}.chrome-control{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.chrome-control-item{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;overflow-wrap:anywhere}.chrome-control-badge{display:inline-block;padding:0 6px;border-radius:var(--r-pill);font-size:.8em;font-weight:600;letter-spacing:.04em;color:var(--ink-faint);border:1px solid var(--outline)}.chrome-control-driving .chrome-control-badge{color:var(--good);border-color:color-mix(in srgb,var(--good) 40%,transparent)}.chrome-control-your_turn .chrome-control-badge,.chrome-control-waiting .chrome-control-badge{color:var(--warn);background:var(--warn-wash);border-color:color-mix(in srgb,var(--warn) 40%,transparent)}.shell .screen-notice{position:fixed;top:calc(var(--safe-t) + 10px);left:16px;right:16px;display:flex;justify-content:center;transform:translateY(-6px);z-index:70;pointer-events:none;opacity:0;transition:opacity .18s ease,transform .18s ease}.shell .screen-notice.show{opacity:1;transform:translateY(0)}.shell .screen-notice .screen-notice-text{display:block;max-width:420px;background:var(--ink);color:var(--bg);padding:8px 14px;border-radius:var(--r-2);box-shadow:var(--shadow);font-size:var(--fs-2);line-height:1.35;overflow-wrap:anywhere;text-align:center}[data-screen-focus]:focus:not(:focus-visible){outline:none}.screen-highlight,[data-screen-focus].screen-highlight:focus{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-2);animation:screen-highlight 2.4s ease-out}@keyframes screen-highlight{0%,40%{background-color:var(--accent-wash)}to{background-color:transparent}}@media(prefers-reduced-motion:reduce){.shell .screen-notice,.shell .screen-notice.show{transition:opacity .01s linear;transform:none}.screen-highlight{animation:none;background-color:var(--accent-wash)}}.hosted-body{max-width:34rem}.hosted-body h1:focus:not(:focus-visible){outline:none}.hosted-brand{display:inline-flex;align-items:center;gap:8px;font-weight:600}.hosted-page .bad{color:var(--bad)}.hosted-page .good{color:var(--good)}.hosted-banner{margin:0 0 16px;padding:10px 12px;border-radius:var(--r-2);background:var(--warn-wash);color:var(--ink);border:1px solid var(--rim);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--warn) 75%,transparent);font-size:var(--fs-2);line-height:1.45}.hosted-lead{margin:0 0 10px}.hosted-addr{font-family:var(--font-mono);overflow-wrap:anywhere}.hosted-gets,.hosted-steps{margin:0 0 16px;padding-left:20px}.hosted-gets li,.hosted-steps li{margin-bottom:4px}.hosted-needs{margin:0 0 16px;padding:10px 12px 2px;border-radius:var(--r-2);background:var(--surface-2)}.hosted-needs .hosted-h2{margin:0 0 6px}.hosted-needs p{margin:0 0 8px}.hosted-needs .hosted-gets{margin-bottom:8px}.hosted-terms{margin:0 0 10px}.hosted-price{margin:0 0 16px;font-size:var(--fs-5)}.hosted-form{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid var(--outline);border-radius:var(--r-3);background:var(--card)}.hosted-form .input{width:100%}.hosted-form .field .hint{color:var(--ink-soft)}.hosted-form .btn[type=submit]{align-self:flex-start}.hosted-form p{margin:0}.hosted-name-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0}.hosted-name-row .input{flex:1 1 10rem;width:auto;min-width:0}.hosted-suffix{color:var(--ink-soft);overflow-wrap:anywhere;min-width:0}.hosted-err:empty{display:none}.hosted-message{display:flex;align-items:center;gap:10px;margin:0 0 12px}.hosted-code-box{margin:8px 0 16px;padding:14px;border:1px solid var(--accent);border-radius:var(--r-3);background:var(--card)}.hosted-code-title{margin:0 0 8px;font-size:var(--fs-3)}.hosted-code{margin:0 0 10px;font-size:var(--fs-5);letter-spacing:.04em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.hosted-code-warn{margin:0 0 10px;color:var(--bad)}.hosted-code-acts{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.hosted-note{padding:10px 12px;border-radius:var(--r-2);background:var(--surface-2)}.hosted-h2{font-size:var(--fs-4);margin:20px 0 8px}.hosted-page .warn{color:var(--warn)}.hosted-signin-line{margin:20px 0 0}.hosted-who{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 16px;min-width:0}.hosted-who .grow{flex:1 1 12rem;min-width:0}.hosted-slice{display:flex;flex-direction:column;gap:8px;margin:0 0 16px;padding:16px;border:1px solid var(--rim);border-radius:var(--r-3);background:var(--card);min-width:0}.hosted-slice p{margin:0}.hosted-slice-name{margin:0;font-size:var(--fs-4);overflow-wrap:anywhere}.hosted-slice .hosted-code-box{margin:0}.hosted-notices{margin:0;padding:8px 10px 8px 28px;border-radius:var(--r-2);background:var(--warn-wash);color:var(--ink);overflow-wrap:anywhere}.hosted-usage{display:flex;flex-direction:column;gap:6px;margin:0}.hosted-usage-row{display:grid;grid-template-columns:minmax(0,8rem) minmax(0,1fr);gap:2px 12px}.hosted-usage-row dt{color:var(--ink-soft)}.hosted-usage-row dd{margin:0;min-width:0;display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere}@media(max-width:420px){.hosted-usage-row{grid-template-columns:minmax(0,1fr)}}.hosted-bar{display:block;height:6px;border-radius:var(--r-1);background:var(--surface-2);overflow:hidden}.hosted-bar>span{display:block;height:100%;background:var(--good)}.hosted-bar.is-warn>span{background:var(--warn)}.hosted-bar.is-bad>span{background:var(--bad)}.hosted-acts{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.hosted-slice .hosted-acts,.hosted-form h2{margin:0}.hosted-waiting{margin:8px 0 16px;padding:16px;border:1px solid var(--rim);border-radius:var(--r-3);background:var(--card)}.hosted-wait-steps{display:flex;flex-direction:column;gap:6px;margin:0 0 10px;padding:0;list-style:none}.hosted-wait-steps li{display:flex;align-items:center;gap:8px;color:var(--ink-soft)}.hosted-wait-steps li.is-done,.hosted-wait-steps li.is-active{color:var(--ink)}.hosted-wait-dot{flex:none;width:8px;height:8px;border-radius:var(--r-round);background:var(--divider)}.hosted-wait-steps li.is-done .hosted-wait-dot{background:var(--good)}.hosted-wait-steps li.is-active .hosted-wait-dot{background:var(--accent)}@media(prefers-reduced-motion:no-preference){.hosted-wait-steps li.is-active .hosted-wait-dot{animation:hosted-wait-pulse 1.4s ease-in-out infinite}}@keyframes hosted-wait-pulse{0%,to{box-shadow:0 0 0 0 var(--accent-wash)}50%{box-shadow:0 0 0 4px var(--accent-wash)}}.hosted-wait-caption{margin:0}.hosted-pup{margin-top:14px}.hosted-pup-yard{position:relative;border-radius:var(--r-2);background:var(--surface-2);overflow:hidden;touch-action:manipulation;cursor:pointer}.hosted-pup-canvas{display:block;width:100%}.hosted-pup-score{position:absolute;top:6px;right:10px;font-variant-numeric:tabular-nums;color:var(--ink-soft);font-size:.8rem}.hosted-pup-restart{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:var(--ink);background:var(--card);border:1px solid var(--rim);border-radius:var(--r-2);padding:4px 10px;font-size:.85rem}.hosted-pup-still{display:flex;align-items:center;gap:10px;padding:12px;border-radius:var(--r-2);background:var(--surface-2)}.hosted-pup-still-dog{flex:none;width:20px;height:20px;border-radius:var(--r-1);background:var(--violet)}.hosted-pup-still-label{color:var(--ink-soft)}.helper-releases{list-style:none;margin:var(--s-4, 16px) 0;padding:0;display:grid;gap:var(--s-3, 12px)}.helper-release{padding:12px 14px;border:1px solid var(--rim);border-radius:var(--r-3);background:var(--card)}.helper-release-head{margin:0 0 8px;font-size:var(--fs-3)}.helper-release-head .faint{font-weight:400;font-size:var(--fs-2);color:var(--ink-soft)}.helper-release-hashes{margin-top:6px}.helper-release-hashes summary{font-size:var(--fs-2);color:var(--ink-soft);cursor:pointer}.helper-release-files{margin:6px 0 0;display:grid;gap:6px}.helper-release-files dt{font-size:var(--fs-2);color:var(--ink-soft)}.helper-release-files dd{margin:0}.helper-hash{font-family:var(--font-mono);font-size:var(--fs-2);overflow-wrap:anywhere}@font-face{font-family:Comfortaa;src:url(/assets/comfortaa-latin-CLB3k12Y.woff2) format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/assets/space-grotesk-latin-BhU9QXUp.woff2) format("woff2");font-weight:300 700;font-display:swap}:root{--teal: #2ed3b7;--violet: #9d6bea;--pink: #ff5fa2;--sun: #ffb24d;--bg: #f8f7fa;--ink: #1a1822;--ink-soft: #3d3d46;--glass: #ffffff85;--glass-hover: #ffffffb8;--glass-edge: #ffffffd9;--glass-shadow: 0 1px 0 #ffffffe6 inset, 0 18px 40px -22px #00000040;--field-opacity: .55;--tag-bg: #1a182212;--focus: #6a2bd9;--radius: 22px;--blur: 18px;--font-display: "Comfortaa", ui-rounded, "Segoe UI", system-ui, sans-serif;--font-body: "Space Grotesk", "Segoe UI", system-ui, sans-serif;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #131218;--ink: #f3f2f7;--ink-soft: #d0d0d8;--glass: #ffffff0f;--glass-hover: #ffffff1c;--glass-edge: #ffffff24;--glass-shadow: 0 1px 0 #ffffff14 inset, 0 24px 48px -24px #000000b3;--field-opacity: .2;--tag-bg: #ffffff17;--focus: #7df2de;color-scheme:dark}}:root[data-theme=dark]{--bg: #131218;--ink: #f3f2f7;--ink-soft: #d0d0d8;--glass: #ffffff0f;--glass-hover: #ffffff1c;--glass-edge: #ffffff24;--glass-shadow: 0 1px 0 #ffffff14 inset, 0 24px 48px -24px #000000b3;--field-opacity: .2;--tag-bg: #ffffff17;--focus: #7df2de;color-scheme:dark}.pp-field{position:fixed;inset:-20vmax;z-index:-1;opacity:var(--field-opacity);pointer-events:none}.pp-field:before,.pp-field:after{content:"";position:absolute;inset:0;filter:blur(60px)}.pp-field:before{background:radial-gradient(38vmax 30vmax at 22% 30%,var(--pink),transparent 62%),radial-gradient(34vmax 34vmax at 78% 24%,var(--teal),transparent 60%),radial-gradient(40vmax 30vmax at 62% 78%,var(--violet),transparent 62%),radial-gradient(26vmax 22vmax at 26% 80%,var(--sun),transparent 60%);animation:swirl 60s steps(240) infinite}.pp-field:after{background:conic-gradient(from 0deg at 50% 50%,transparent 0 8%,color-mix(in srgb,var(--pink) 55%,transparent) 14%,transparent 22%,transparent 36%,color-mix(in srgb,var(--teal) 55%,transparent) 44%,transparent 52%,transparent 66%,color-mix(in srgb,var(--violet) 55%,transparent) 74%,transparent 82%);mix-blend-mode:soft-light;animation:swirl 90s steps(360) infinite reverse}.pp-field>canvas{display:none}.pp-field-drawn>canvas{display:block;position:absolute;inset:0;width:100%;height:100%}.pp-field-drawn:before,.pp-field-drawn:after{display:none}@keyframes swirl{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pp-field:before,.pp-field:after{animation:none}}body.field-calm{--field-opacity: .28}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) body.field-calm{--field-opacity: .22}}:root[data-theme=dark] body.field-calm{--field-opacity: .22}body.field-calm .pp-field:before,body.field-calm .pp-field:after{animation:none}body.field-off .pp-field{display:none}:root{--rim: transparent;--outline: var(--rim);--divider: color-mix(in srgb, var(--ink) 8%, var(--bg));--outline-strong: #7e7396;--rainbow: linear-gradient(90deg, var(--pink), var(--violet), var(--teal), var(--sun));--depth-1: 0 1px 2px rgba(60, 30, 90, .05), 0 10px 28px -14px rgba(60, 30, 90, .22);--depth-2: var(--shadow);--btn: color-mix(in srgb, var(--ink) 8%, transparent);--card-solid: color-mix(in srgb, #fff 96%, var(--bg));--btn-hover: color-mix(in srgb, var(--ink) 13%, transparent);--frost: color-mix(in srgb, #fff 46%, transparent);--frost-raised: color-mix(in srgb, #fff 62%, transparent);--frost-sink: color-mix(in srgb, #fff 30%, transparent);--frost-blur: blur(10px) saturate(140%);--frost-catch: inset 0 1px 0 rgba(255, 255, 255, .55);--frost-depth: var(--shadow);--frost-solid: color-mix(in srgb, #fff 82%, var(--bg));--field-opacity-frost: .1;--surface: color-mix(in srgb, #fff 60%, var(--bg));--surface-2: color-mix(in srgb, var(--ink) 4%, var(--bg));--line: var(--outline);--ink-faint: #52495f;--accent: #0c6b62;--accent-ink: #0a4f48;--accent-wash: color-mix(in srgb, var(--teal) 10%, var(--bg));--good: #2a7046;--good-wash: color-mix(in srgb, var(--good) 10%, var(--bg));--warn: #8f5f1a;--jev: #c2338a;--warn-wash: color-mix(in srgb, var(--sun) 10%, var(--bg));--bad: #a83c3c;--bad-wash: color-mix(in srgb, var(--bad) 10%, var(--bg));--decision: #6a2bd9;--decision-wash: color-mix(in srgb, var(--violet) 10%, var(--bg));--do-tint: #b00060;--do-tint-wash: color-mix(in srgb, var(--pink) 10%, var(--bg));--shadow: 0 1px 2px rgba(28, 21, 40, .06), 0 8px 24px rgba(28, 21, 40, .08);--shadow-sheet: 0 -8px 40px rgba(28, 21, 40, .18);--scrim: rgba(28, 21, 40, .42);--hair: color-mix(in srgb, var(--ink) 11%, transparent);--card: color-mix(in srgb, #fff 72%, transparent);--well: color-mix(in srgb, var(--ink) 3%, var(--bg));--glow: 0 0 0 1px color-mix(in srgb, var(--accent) 50%, transparent), 0 6px 16px -8px color-mix(in srgb, var(--accent) 75%, transparent);--ease-out: cubic-bezier(.2, .8, .2, 1);--font-ui: var(--font-body);--font-mono: ui-monospace, SFMono-Regular, "Cascadia Mono", Menlo, Consolas, monospace;--fs-1: 13px;--fs-2: 14px;--fs-3: 15px;--fs-4: 18px;--fs-5: 22px;--fs-6: 26px;--radius: 6px;--r-1: 4px;--r-2: 6px;--r-3: 6px;--r-4: var(--radius);--r-pill: 6px;--r-round: 50%;--fw-body: 400;--fw-medium: 500;--fw-title: 600;--lh-body: 1.5;--lh-tight: 1.25;--measure: 68ch;--font-chat: var(--font-body);--stroke: 1px;--stroke-strong: 2px;--scrim-soft: color-mix(in srgb, var(--scrim) 60%, transparent);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 28px;--sp-7: 44px;--gutter: 16px;--row-h: 44px;--ctl-h: 36px;--col-read: 760px;--btn-primary-bg: var(--accent);--btn-primary-ink: #ffffff;--btn-secondary-bg: var(--btn);--btn-secondary-ink: var(--ink);--btn-quiet-ink: var(--accent);--count-bg: var(--tag-bg);--count-ink: var(--ink);--focus-ring: 0 0 0 3px var(--focus);--rail-w: 76px;--list-w: 320px;--tabbar-h: 56px;--safe-b: env(safe-area-inset-bottom, 0px);--safe-t: env(safe-area-inset-top, 0px)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--surface: color-mix(in srgb, #fff 9%, var(--bg));--surface-2: color-mix(in srgb, #fff 12%, var(--bg));--outline: var(--rim);--depth-1: none;--depth-2: var(--shadow);--card-solid: color-mix(in srgb, #fff 9%, var(--bg));--frost: color-mix(in srgb, #1a1428 40%, transparent);--frost-raised: color-mix(in srgb, #241c36 58%, transparent);--frost-sink: color-mix(in srgb, #fff 4%, transparent);--frost-catch: inset 0 1px 0 rgba(255, 255, 255, .09);--frost-depth: var(--shadow);--frost-solid: color-mix(in srgb, #fff 9%, var(--bg));--field-opacity-frost: .08;--divider: color-mix(in srgb, #fff 12%, var(--bg));--outline-strong: #8f85ae;--ink-faint: #bcb9c6;--accent: var(--teal);--btn-primary-ink: var(--bg);--accent-ink: #b5f3e8;--accent-wash: color-mix(in srgb, var(--teal) 10%, var(--bg));--good: #5fc789;--good-wash: color-mix(in srgb, var(--good) 10%, var(--bg));--warn: var(--sun);--jev: var(--pink);--warn-wash: color-mix(in srgb, var(--sun) 10%, var(--bg));--bad: #e2827a;--bad-wash: color-mix(in srgb, var(--bad) 10%, var(--bg));--decision: var(--violet);--decision-wash: color-mix(in srgb, var(--violet) 10%, var(--bg));--do-tint: var(--pink);--do-tint-wash: color-mix(in srgb, var(--pink) 10%, var(--bg));--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px rgba(0, 0, 0, .5);--shadow-sheet: 0 -8px 40px rgba(0, 0, 0, .6);--scrim: rgba(0, 0, 0, .6);--hair: rgba(255, 255, 255, .13);--card: color-mix(in srgb, #fff 10%, var(--bg));--well: color-mix(in srgb, #000 30%, var(--bg));--glow: 0 0 0 1px color-mix(in srgb, var(--accent) 60%, transparent), 0 0 22px -4px color-mix(in srgb, var(--accent) 55%, transparent)}}:root[data-theme=dark]{--surface: color-mix(in srgb, #fff 9%, var(--bg));--surface-2: color-mix(in srgb, #fff 12%, var(--bg));--outline: var(--rim);--depth-1: none;--depth-2: var(--shadow);--card-solid: color-mix(in srgb, #fff 9%, var(--bg));--frost: color-mix(in srgb, #1a1428 40%, transparent);--frost-raised: color-mix(in srgb, #241c36 58%, transparent);--frost-sink: color-mix(in srgb, #fff 4%, transparent);--frost-catch: inset 0 1px 0 rgba(255, 255, 255, .09);--frost-depth: var(--shadow);--frost-solid: color-mix(in srgb, #fff 9%, var(--bg));--field-opacity-frost: .08;--divider: color-mix(in srgb, #fff 12%, var(--bg));--outline-strong: #8f85ae;--ink-faint: #bcb9c6;--accent: var(--teal);--btn-primary-ink: var(--bg);--accent-ink: #b5f3e8;--accent-wash: color-mix(in srgb, var(--teal) 10%, var(--bg));--good: #5fc789;--good-wash: color-mix(in srgb, var(--good) 10%, var(--bg));--warn: var(--sun);--jev: var(--pink);--warn-wash: color-mix(in srgb, var(--sun) 10%, var(--bg));--bad: #e2827a;--bad-wash: color-mix(in srgb, var(--bad) 10%, var(--bg));--decision: var(--violet);--decision-wash: color-mix(in srgb, var(--violet) 10%, var(--bg));--do-tint: var(--pink);--do-tint-wash: color-mix(in srgb, var(--pink) 10%, var(--bg));--shadow: 0 1px 2px rgba(0, 0, 0, .4), 0 8px 24px rgba(0, 0, 0, .5);--shadow-sheet: 0 -8px 40px rgba(0, 0, 0, .6);--scrim: rgba(0, 0, 0, .6);--hair: rgba(255, 255, 255, .13);--card: color-mix(in srgb, #fff 10%, var(--bg));--well: color-mix(in srgb, #000 30%, var(--bg));--glow: 0 0 0 1px color-mix(in srgb, var(--accent) 60%, transparent), 0 0 22px -4px color-mix(in srgb, var(--accent) 55%, transparent)}body.field-calm,:root:not([data-theme=light]) body.field-calm,:root[data-theme=dark] body.field-calm{--field-opacity: var(--field-opacity-frost)}@media(min-width:900px)and (prefers-reduced-motion:no-preference){body.field-calm .pp-field:before{animation:swirl 140s steps(560) infinite}body.field-calm .pp-field:after{animation:swirl 200s steps(800) infinite reverse}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root,:root:not([data-theme=light]),:root[data-theme=dark]{--frost: var(--frost-solid);--frost-raised: var(--frost-solid);--frost-blur: none}}@media(prefers-reduced-transparency:reduce){:root,:root:not([data-theme=light]),:root[data-theme=dark]{--frost: var(--frost-solid);--frost-raised: var(--frost-solid);--frost-blur: none}}@media(min-width:900px){:root{--gutter: 20px}}@media(max-width:899px){:root{--ctl-h: 44px}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}html{-webkit-text-size-adjust:100%;overflow-x:hidden}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-ui);font-size:var(--fs-3);line-height:1.45;-webkit-font-smoothing:antialiased;overflow-x:hidden;overscroll-behavior-y:none}h1,h2,h3,h4,p{margin:0;font-weight:500}h1{font-size:var(--fs-5);letter-spacing:-.01em}h2{font-size:var(--fs-4)}h3{font-size:var(--fs-3)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-1)}::selection{background:var(--accent-wash);color:var(--accent-ink)}code,pre,kbd,.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.num{font-variant-numeric:tabular-nums}.eyebrow{font-size:var(--fs-1);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint)}.soft{color:var(--ink-soft)}.faint{color:var(--ink-faint)}.small{font-size:var(--fs-2)}.tiny{font-size:var(--fs-1)}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.wrap{overflow-wrap:anywhere}.row{display:flex;align-items:center;gap:8px;min-width:0}.col{display:flex;flex-direction:column;gap:8px;min-width:0}.grow{flex:1 1 auto;min-width:0}.spread{justify-content:space-between}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shell{display:flex;flex-direction:column;height:100%;min-height:100dvh}.shell-main{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding-bottom:calc(var(--tabbar-h) + var(--safe-b) + var(--conv-dock-h, 0px))}.shell-main.immersive{padding-bottom:var(--conv-dock-h, 0px)}.conn{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-1);color:var(--ink-faint);white-space:nowrap}.conn .dot{width:7px;height:7px;border-radius:var(--r-round);background:var(--good)}.conn.off .dot{background:var(--warn);animation:blink 1.2s ease-in-out infinite}.conn.down .dot{background:var(--bad)}@media(min-width:900px){.shell{flex-direction:row}.shell-main{padding-bottom:0;min-width:0}}.page{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;width:100%;max-width:1080px;margin:0 auto;padding:16px 16px 24px;gap:16px}.page-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:var(--safe-t);flex-wrap:wrap}.page-head>.page-title{flex:1 1 auto}.page-head h1{font-size:var(--fs-5);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section{display:flex;flex-direction:column;gap:10px}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.panel{background:var(--surface);border:1px solid var(--rim);border-radius:var(--r-3);overflow:hidden}.panel-row{display:flex;align-items:center;gap:12px;padding:12px 14px;min-width:0}.panel-row+.panel-row{border-top:1px solid var(--divider)}.panel-row.clickable{cursor:pointer}.panel-row.clickable:hover{background:var(--surface-2)}.empty{padding:32px 20px;text-align:center;color:var(--ink-soft);display:flex;flex-direction:column;align-items:center;gap:10px}.empty strong{color:var(--ink);font-weight:500}.kv{display:grid;grid-template-columns:max-content 1fr;gap:4px 14px;font-size:var(--fs-2);align-items:baseline}.kv dt{color:var(--ink-faint)}.kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.divider{height:1px;background:var(--divider)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;border-radius:var(--r-2);border:1px solid var(--rim);background:var(--surface);color:var(--ink);font-weight:500;font-size:var(--fs-3);white-space:nowrap;transition:background .12s ease,border-color .12s ease,opacity .12s ease;-webkit-user-select:none;user-select:none}.btn:hover:not(:disabled){background:var(--surface-2)}.btn:disabled{opacity:.55}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.primary:hover:not(:disabled){background:var(--accent-ink);border-color:var(--accent-ink)}:root[data-theme=dark] .btn.primary,:root[data-theme=dark] .btn.primary:hover:not(:disabled){color:#0e1215}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .btn.primary,:root:not([data-theme=light]) .btn.primary:hover:not(:disabled){color:#0e1215}}.btn.danger{color:var(--bad);border-color:var(--bad);background:transparent}.btn.danger:hover:not(:disabled){background:var(--bad-wash)}.btn.danger.solid{background:var(--bad);color:#fff}.btn.good{background:var(--good);border-color:var(--good);color:#fff}.btn.good:hover:not(:disabled){filter:brightness(.94);background:var(--good)}.btn.ghost{border-color:transparent;background:transparent;color:var(--ink-soft)}.btn.ghost:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.btn.quiet{border-color:transparent;background:var(--surface-2)}.btn.sm{height:30px;padding:0 10px;font-size:var(--fs-2)}.btn.lg{height:48px;padding:0 22px;font-size:var(--fs-4);border-radius:var(--r-3)}.btn.block{width:100%}a.btn,a.btn:hover{color:var(--ink);text-decoration:none}@media(max-width:600px){.android-app-row{flex-wrap:wrap}.android-app-row .android-dl{min-height:44px;width:100%}.voice-key-row{flex-wrap:wrap}.voice-key-row .voice-key-actions{width:100%;justify-content:flex-start!important}}.voice-key-actions{flex-shrink:0}.btn.icon{width:36px;padding:0}.btn.icon.sm{width:30px}.spinner{width:14px;height:14px;border-radius:var(--r-round);border:2px solid currentColor;border-right-color:transparent;animation:spin .8s linear infinite;flex:0 0 auto}.field{display:flex;flex-direction:column;gap:5px;min-width:0}.field>label,.field-label{font-size:var(--fs-2);font-weight:500;color:var(--ink-soft)}.field .hint{font-size:var(--fs-1);color:var(--ink-faint)}.field .err{font-size:var(--fs-1);color:var(--bad)}.input,.select,.textarea{width:100%;min-height:38px;padding:8px 10px;border-radius:var(--r-2);border:1px solid var(--outline-strong);background:var(--surface);color:var(--ink);transition:border-color .12s ease}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.input.mono,.textarea.mono{font-family:var(--font-mono);font-size:var(--fs-2)}.textarea{resize:vertical;min-height:80px;line-height:1.5}.select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-faint) 50%),linear-gradient(135deg,var(--ink-faint) 50%,transparent 50%);background-position:calc(100% - 16px) 16px,calc(100% - 11px) 16px;background-size:5px 5px;background-repeat:no-repeat;padding-right:30px}.input:disabled,.select:disabled,.textarea:disabled{opacity:.6}.input.invalid,.textarea.invalid{border-color:var(--bad)}.checkbox{display:flex;align-items:flex-start;gap:10px;font-size:var(--fs-2);cursor:pointer}.checkbox input{margin:2px 0 0;accent-color:var(--accent);width:16px;height:16px;flex:0 0 auto}.checkbox.danger{color:var(--bad)}.checkbox.danger input{accent-color:var(--bad)}.radio-list{display:flex;flex-direction:column;gap:6px}.radio{display:flex;gap:10px;padding:10px 12px;border:1px solid var(--outline-strong);border-radius:var(--r-2);cursor:pointer;align-items:flex-start}.radio input{margin:3px 0 0;accent-color:var(--accent);flex:0 0 auto}.radio.on{border-color:var(--accent);background:var(--accent-wash)}.radio.danger.on{border-color:var(--bad);background:var(--bad-wash)}.radio .radio-title{font-weight:500}.radio .radio-desc{font-size:var(--fs-1);color:var(--ink-soft)}.quickfills{display:flex;flex-wrap:wrap;gap:6px}.form-row{display:grid;grid-template-columns:1fr;gap:14px}.form-row.always{grid-template-columns:1fr 1fr;gap:10px;align-items:start}@media(min-width:600px){.form-row{grid-template-columns:1fr 1fr;align-items:start}.form-row.single{grid-template-columns:1fr}}.perm-modes button.on.danger{background:var(--bad-wash);color:var(--bad);box-shadow:inset 0 0 0 1px var(--bad)}.field .hint.danger{color:var(--bad)}.more-options>summary{cursor:pointer;font-size:var(--fs-2);font-weight:500;color:var(--ink-soft);list-style:none;width:fit-content}.more-options>summary::-webkit-details-marker{display:none}.more-options>summary:before{content:"▸";display:inline-block;width:1em;transition:transform .12s ease}.more-options[open]>summary:before{transform:rotate(90deg)}.more-options[open]>summary{margin-bottom:10px}.chip{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:var(--r-1);background:var(--surface-2);color:var(--ink-soft);font-size:var(--fs-1);font-weight:500;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.chip.mono{font-family:var(--font-mono);font-weight:400}.chip.accent{background:var(--accent-wash);color:var(--accent-ink)}.chip.good{background:var(--good-wash);color:var(--good)}.chip.warn{background:var(--warn-wash);color:var(--warn)}.chip.bad{background:var(--bad-wash);color:var(--bad)}.chip.outline{background:var(--btn);border:1px solid var(--rim)}.chip.wrap{height:auto;min-height:20px;white-space:normal;overflow:visible;text-overflow:clip;word-break:break-word}.status{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-1);color:var(--ink-soft);white-space:nowrap}.status .dot{width:8px;height:8px;border-radius:var(--r-round);background:var(--ink-faint);flex:0 0 auto;position:relative}.status.s-idle .dot,.status.s-online .dot{background:var(--accent)}.status.s-online .dot,.status.s-running .dot,.status.s-starting .dot{background:var(--good)}.status.s-running .dot:after{content:"";position:absolute;inset:-3px;border-radius:var(--r-round);border:1.5px solid var(--good);animation:pulse 1.6s ease-out infinite}.status.s-starting .dot{animation:blink 1s ease-in-out infinite}.status.s-waiting{color:var(--warn);font-weight:500}.status.s-waiting .dot{background:var(--warn);box-shadow:0 0 0 3px var(--warn-wash)}.status.s-waiting .dot:after{content:"";position:absolute;inset:-3px;border-radius:var(--r-round);border:1.5px solid var(--warn);animation:pulse 1.1s ease-out infinite}.status.s-queued{color:var(--warn)}.status.s-queued .dot{background:transparent;border:1.5px solid var(--warn)}.status.s-stopped .dot,.status.s-offline .dot{background:transparent;border:1.5px solid var(--ink-faint)}.status.s-stopped,.status.s-offline{color:var(--ink-faint)}.status.s-resting{color:var(--ink-soft)}.status.s-resting .dot{background:transparent;border:1.5px dashed var(--ink-faint)}.status.s-error .dot{background:var(--bad)}.status.s-error{color:var(--bad)}.badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:var(--r-1);background:var(--warn);color:#fff;font-size:10px;font-weight:600;line-height:1}.sheet-scrim{position:fixed;inset:0;background:var(--scrim);z-index:40;animation:fade .16s ease}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:41;background:var(--surface);border-top-left-radius:var(--r-1);border-top-right-radius:var(--r-1);box-shadow:var(--shadow-sheet);max-height:calc(100dvh - 24px);display:flex;flex-direction:column;animation:rise .22s cubic-bezier(.2,.8,.2,1);padding-bottom:var(--safe-b)}.sheet-grip{width:36px;height:4px;border-radius:var(--r-1);background:var(--divider);margin:8px auto 0}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px 8px}.sheet-head h2{font-size:var(--fs-4)}.sheet-body{overflow-y:auto;padding:4px 16px 16px;display:flex;flex-direction:column;gap:14px;-webkit-overflow-scrolling:touch}.sheet-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--divider)}@media(min-width:700px){.sheet{inset:50% auto auto 50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 32px));border-radius:var(--r-1);max-height:max(min(320px,calc(100dvh - 48px)),calc(100dvh - max(48px,2 * var(--nova-banners-h, 0px))));animation:pop .16s ease;padding-bottom:0}.sheet-grip{display:none}.sheet.wide{width:min(720px,calc(100vw - 32px))}}.tabs{display:flex;gap:2px;padding:3px;background:var(--surface-2);border-radius:var(--r-2)}.tabs button{flex:1;height:30px;border-radius:var(--r-1);font-size:var(--fs-2);font-weight:500;color:var(--ink-soft);white-space:nowrap;padding:0 6px}.tabs button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #00000014}.seg{display:inline-flex;gap:2px;padding:3px;background:var(--surface-2);border-radius:var(--r-2)}.seg button{height:28px;padding:0 10px;border-radius:var(--r-1);font-size:var(--fs-2);font-weight:500;color:var(--ink-soft);white-space:nowrap}.seg button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #00000014}.menu-wrap{position:relative}.menu{position:absolute;right:0;top:calc(100% + 4px);min-width:min(240px,calc(100vw - 16px));max-width:min(280px,calc(100vw - 16px));overflow-y:auto;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--rim);border-radius:var(--r-2);box-shadow:var(--shadow);padding:4px;z-index:30;display:flex;flex-direction:column;animation:fade .12s ease}.menu.up{top:auto;bottom:calc(100% + 4px)}.menu>*{flex:0 0 auto}.menu>button{text-align:left;padding:8px 10px;border-radius:var(--r-1);font-size:var(--fs-2);display:flex;align-items:center;gap:8px}.menu>button:hover{background:var(--surface-2)}.menu>button.danger{color:var(--bad)}.menu-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 6px 8px;margin-bottom:4px;border-bottom:1px solid var(--divider);max-width:min(320px,calc(100vw - 32px))}.toasts{position:fixed;left:50%;bottom:calc(var(--tabbar-h) + var(--safe-b) + 12px);transform:translate(-50%);display:flex;flex-direction:column;gap:8px;z-index:60;width:min(420px,calc(100vw - 32px));pointer-events:none}.toast{pointer-events:auto;background:var(--ink);color:var(--bg);padding:10px 14px;border-radius:var(--r-2);box-shadow:var(--shadow);font-size:var(--fs-2);display:flex;align-items:center;gap:10px;animation:rise .18s ease}.toast.bad{background:var(--bad);color:#fff}.toast.good{background:var(--good);color:#fff}.toast button{color:inherit;opacity:.7;margin-left:auto;pointer-events:auto}.toast{pointer-events:none}@media(min-width:900px){.toasts{bottom:12px;left:12px;width:calc(var(--list-w) - 24px);transform:none}}.copyblock{display:flex;align-items:stretch;gap:0;border:1px solid var(--rim);border-radius:var(--r-2);background:var(--surface-2);overflow:hidden}.copyblock pre{margin:0;padding:10px 12px;font-size:var(--fs-2);white-space:pre-wrap;overflow-wrap:anywhere;flex:1 1 auto;min-width:0}.copyblock button{flex:0 0 auto;padding:0 12px;border-left:1px solid var(--divider);color:var(--ink-soft);font-size:var(--fs-2);font-weight:500}.copyblock button:hover{background:var(--surface);color:var(--ink)}.auth{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px calc(24px + var(--safe-b) + var(--conv-dock-h, 0px));gap:28px}.auth-brand{display:flex;flex-direction:column;align-items:center;gap:12px}.brand-logo{display:inline-flex}.brand-logo img,img.mark{display:block;image-rendering:pixelated;max-width:100%;height:auto}.brand-logo-dark{display:none!important}:root[data-theme=dark] .brand-logo-light{display:none!important}:root[data-theme=dark] .brand-logo-dark{display:block!important}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .brand-logo-light{display:none!important}:root:not([data-theme=light]) .brand-logo-dark{display:block!important}}.auth-card{width:min(380px,100%);display:flex;flex-direction:column;gap:16px}.auth-note{font-size:var(--fs-2);color:var(--ink-soft);text-align:center;line-height:1.5}.auth-err{padding:10px 12px;border-radius:var(--r-2);background:var(--bad-wash);color:var(--bad);font-size:var(--fs-2);line-height:1.45}.auth-ok{padding:10px 12px;border-radius:var(--r-2);background:var(--good-wash);color:var(--good);font-size:var(--fs-2)}.sessions{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.sessions-list{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.sessions-list-head{display:flex;flex-direction:column;gap:10px;padding:16px 16px 10px;padding-top:calc(16px + var(--safe-t));background:var(--bg);position:sticky;top:0;z-index:5}.sessions-list-body{flex:1 1 auto;overflow-y:auto;padding:0 16px 16px}.search{position:relative}.search .input{padding-left:32px}.search svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--ink-faint);pointer-events:none}.search kbd{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:11px;color:var(--ink-faint);border:1px solid var(--rim);border-radius:var(--r-1);padding:1px 5px;display:none}@media(min-width:900px){.search kbd{display:block}}.group{margin-top:14px}.group-head{display:flex;align-items:center;gap:8px;padding:4px 2px 6px}.workspace{margin-top:4px}.workspace-head{padding:6px 2px 4px;font-size:var(--fs-1);color:var(--ink-faint);font-family:var(--font-mono);display:flex;align-items:center;gap:6px;min-width:0}.workspace-head span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hrow{display:grid;grid-template-columns:10px 1fr auto;grid-template-rows:auto auto;column-gap:10px;row-gap:2px;padding:9px 10px;border-radius:var(--r-2);color:inherit;text-decoration:none;align-items:center;border:1px solid transparent}.hrow:hover{background:var(--surface);text-decoration:none;border-color:var(--rim)}.hrow.active{background:var(--surface);border-color:var(--rim)}.hrow.waiting{background:var(--warn-wash);border-color:color-mix(in srgb,var(--warn) 35%,transparent)}.hrow .status{grid-row:1 / span 2;gap:0}.hrow .name{font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hrow .when{font-size:var(--fs-1);color:var(--ink-faint);white-space:nowrap;text-align:right}.hrow .when.warn{color:var(--warn);font-weight:500}.hrow .when.bad{color:var(--bad);font-weight:500}.hrow .when.queued{color:var(--warn)}@media(max-width:599.98px){.hrow .when .queued-at{display:none}}.hrow .meta{display:flex;align-items:center;gap:6px;font-size:var(--fs-1);color:var(--ink-faint);min-width:0;overflow:hidden}.hrow .meta>*{flex:0 1 auto;min-width:0}.hrow .cost{font-family:var(--font-mono);font-size:var(--fs-1);color:var(--ink-faint);white-space:nowrap;text-align:right}.sessions-detail{display:none}@media(min-width:900px){.sessions{flex-direction:row}.sessions-list{width:var(--list-w);flex:0 0 var(--list-w);border-right:1px solid var(--divider);height:100dvh;position:sticky;top:0}.sessions-list-head{padding:14px 12px 8px}.sessions-list-body{padding:0 12px 12px}.sessions-detail{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;height:100dvh}.sessions-detail .placeholder{flex:1;display:flex;align-items:center;justify-content:center;color:var(--ink-faint);font-size:var(--fs-2)}}.session{display:flex;flex-direction:column;height:calc(100dvh - var(--kb, 0px));min-height:0;position:relative}.session-drop-overlay{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;background:var(--scrim);color:var(--ink);font-size:var(--fs-2);font-weight:650;pointer-events:none;border:2px dashed color-mix(in srgb,var(--accent) 60%,transparent);border-radius:var(--r-2);margin:4px}.session-drop-overlay>span{padding:8px 16px;border-radius:var(--r-2);background:var(--surface, var(--bg));box-shadow:0 2px 10px color-mix(in srgb,var(--ink) 18%,transparent)}.hintline.status .bad{white-space:normal;overflow-wrap:anywhere}:root[data-keyboard] .session-head{padding-top:6px;padding-bottom:6px}:root[data-keyboard] .composer{padding-bottom:8px}.session-head{display:flex;align-items:center;gap:10px;padding:10px 12px;padding-top:calc(10px + var(--safe-t));border-bottom:1px solid var(--rim);background:var(--surface);flex:0 0 auto;min-width:0}.session-head .title{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.session-head .head-line{display:flex;align-items:center;flex-wrap:nowrap;gap:4px 8px;min-width:0}.session-head .head-line h1{flex:0 1 auto;min-width:3em;font-size:var(--fs-4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session-head .head-line .status,.session-head .head-line .engine-mark{flex:0 0 auto}.session-head .head-line .chip{flex:0 1 auto;min-width:3em}@media(max-width:599.98px){.session-head .head-line .status>span:not(.dot){display:none}}@container (max-width: 430px){.session-head .head-line .status>span:not(.dot){display:none}}.session-head .sub{display:flex;align-items:center;gap:8px;font-size:var(--fs-1);color:var(--ink-faint);min-width:0;overflow:hidden;white-space:nowrap}.session-head .sub>*{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-head .sub .sub-machine{flex:0 0 auto;max-width:10em}.session-head .sub .sub-folder{flex:1 1 auto;min-width:6em;color:var(--ink-soft)}.session-head .sub .sub-kind,.session-head .sub .sub-engine{flex:0 0 auto}.session-head .sub .sub-marks{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px}.session-head .sub .sub-stats{flex:0 1 auto;min-width:0;order:99}@media(max-width:599.98px){.session-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:10px;row-gap:2px}.session-head>.btn:first-child{grid-row:1 / span 2}.session-head .title{display:contents}.session-head .head-line{grid-column:2;grid-row:1}.session-head .actions{grid-column:3;grid-row:1}.session-head .sub{grid-column:2 / 4;grid-row:2}.session-head .sub .sub-folder{flex:0 1 auto;min-width:0}.session-head .sub .mono,.session-head .sub .chip,.session-head .sub .sub-stats{display:none}.session .session-head .sub .chip.retired-mode{display:inline-flex;flex:0 0 auto;max-width:9em}.session .session-head .sub .chip.model-chip{display:inline-flex;flex:0 1 9em;min-width:3em}}.session-head .actions{display:flex;gap:6px;flex:0 0 auto}.session-head .actions:empty{display:none}.session-head .actions:not(:empty)+.actions-end{margin-left:-4px}.session-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:16px 12px 24px;position:relative;overscroll-behavior:contain}.transcript{display:flex;flex-direction:column;gap:12px;max-width:var(--transcript-max, none);margin:0 auto;min-width:0}.jump{position:absolute;left:50%;bottom:12px;transform:translate(-50%);height:30px;padding:0 12px;border-radius:var(--r-1);background:var(--ink);color:var(--bg);font-size:var(--fs-1);font-weight:500;display:inline-flex;align-items:center;gap:6px;box-shadow:var(--shadow);z-index:3;animation:rise .16s ease}.session-body-wrap{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.session-body-wrap .jump{position:absolute}.composer{flex:0 0 auto;border-top:1px solid var(--rim);background:var(--surface);padding:6px 10px calc(6px + var(--safe-b))}.composer-inner{max-width:var(--transcript-max, none);margin:0 auto;display:flex;align-items:flex-end;gap:6px}.composer-inner>*{flex-shrink:0}.composer-field{flex:1 1 auto;min-width:0;display:flex;align-items:flex-end;border:1px solid var(--outline-strong);border-radius:var(--r-3);background:var(--surface);transition:border-color .12s ease}.composer-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.composer{--composer-max-lines: 8}@media(max-width:599.98px){.composer{--composer-max-lines: 5}}.composer-field[data-multi]{flex-wrap:wrap}.composer-field[data-multi] .composer-textwrap{flex:1 1 100%;width:100%}.composer-field[data-multi] .composer-tools{flex:1 1 100%;justify-content:flex-end;padding:0 3px 2px 0}.composer-textwrap{position:relative;flex:1 1 auto;min-width:0}.composer textarea{display:block;position:relative;width:100%;min-height:34px;max-height:calc(var(--composer-max-lines) * 1.4em + 14px);resize:none;padding:7px 4px 7px 10px;line-height:1.4;border:0;border-radius:0;background:transparent}.composer textarea:focus{outline:none;box-shadow:none}.composer-tools{display:flex;align-items:center;flex:0 0 auto;padding:0 3px 3px 0}.composer .why{display:flex;align-items:center;gap:10px;justify-content:space-between;max-width:var(--transcript-max, none);margin:0 auto;font-size:var(--fs-2);color:var(--ink-soft);min-height:40px}.composer .hintline{display:none;font-size:var(--fs-1);color:var(--ink-faint);max-width:var(--transcript-max, none);margin:4px auto 0}@media(min-width:900px)and (pointer:fine){.composer .hintline{display:block}}.composer .hintline.status{display:block}.composer .hintline.status.with-retry{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.msg{display:flex;flex-direction:column;gap:4px;max-width:88%;min-width:0}.msg.user{align-self:flex-end;align-items:flex-end}.msg.assistant,.msg.system{align-self:flex-start}.msg.system{max-width:100%}.msg.user.hub-update{align-self:stretch;align-items:stretch;max-width:100%}.msg.user.hub-update .msg-foot{justify-content:flex-start}.bubble{padding:8px 12px;border-radius:var(--r-1);line-height:1.5;overflow-wrap:anywhere;min-width:0;max-width:100%}.msg.user .bubble{background:var(--accent-wash);color:var(--accent-ink);border-bottom-right-radius:var(--r-1)}.msg.assistant .bubble{background:var(--surface);border-bottom-left-radius:var(--r-1)}.msg.stand-in{align-self:flex-start}.msg.stand-in .bubble{background:var(--well);color:var(--ink);border:1.5px dashed var(--ink-soft);border-bottom-left-radius:var(--r-1)}.stand-in-label{font-size:var(--fs-2);font-weight:600;color:var(--ink-soft);margin-bottom:4px}.stand-in-text,.stand-in-until{margin:0;white-space:pre-wrap}.stand-in-text+.stand-in-text,.stand-in-until{margin-top:6px}.stand-in-until{font-size:var(--fs-2);color:var(--ink-soft)}.msg.system .bubble{background:transparent;color:var(--ink-faint);font-size:var(--fs-2);padding:0 4px}.msg .ts{font-family:var(--font-mono);font-size:var(--fs-1);color:var(--ink-faint);padding:0 4px}.bubble.streaming:after{content:"";display:inline-block;width:6px;height:14px;margin-left:2px;vertical-align:text-bottom;background:var(--accent);animation:blink .9s steps(2) infinite}.md p{margin:0}.md p+p,.md p+pre,.md pre+p,.md ul+p,.md p+ul{margin-top:8px}.md ul{margin:0;padding-left:20px}.md li+li{margin-top:2px}.md code{font-size:.92em;background:var(--surface-2);padding:1px 4px;border-radius:var(--r-1)}.md pre{margin:0;padding:10px 12px;background:var(--surface-2);border-radius:var(--r-2);font-size:var(--fs-2);overflow-x:auto;max-width:100%}.md pre code{background:none;padding:0;font-size:inherit}.md strong{font-weight:600}.md .h{font-weight:600;margin-top:10px}.md .md-link{text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.md .md-link code{color:inherit}.md .md-mention{all:unset;cursor:pointer;color:var(--accent);overflow-wrap:anywhere;border-radius:var(--r-1)}.md .md-mention:hover,.md .md-mention:focus-visible{text-decoration:underline;text-underline-offset:2px}.md .md-mention:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.handoff-note{margin-top:8px;padding-top:6px;border-top:1px dashed var(--divider);font-size:.92em}.file-chip{display:inline-flex;align-items:center;gap:2px;max-width:100%;vertical-align:bottom}.file-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.file-chip .file-chip-copy,.reply-video-name+.file-chip-copy{position:static;width:20px;height:20px;opacity:.6}.file-chip:hover .file-chip-copy,.file-chip-copy:hover,.file-chip-copy:focus-visible,.file-chip-copy.done,.file-chip-copy.failed{opacity:1}@media(pointer:coarse){.file-chip-copy{opacity:.75}}.md .md-command{display:flex;align-items:flex-start;gap:6px;margin:6px 0;padding:6px 8px;border:1px solid var(--rim);border-radius:var(--r-2);background:var(--surface-2)}.md .md-command code{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap;background:none;padding:0;color:inherit}.md .md-command .md-command-copy{position:relative;top:0;right:0;flex:none;width:26px;height:26px;opacity:.75}.md .md-command .md-command-copy:after{content:"";position:absolute;inset:-9px}.md .md-command .md-command-copy:hover,.md .md-command .md-command-copy:focus-visible,.md .md-command .md-command-copy.done,.md .md-command .md-command-copy.failed{opacity:1}.md .reply-files{margin-top:8px}.md .reply-files .msg-image{display:flex;flex-direction:column;gap:4px;line-height:normal}.md .reply-files .msg-image .file-chip{font-size:var(--fs-1);color:var(--ink-faint)}.md .reply-files .msg-image-frame,.md .reply-files img{max-width:min(160px,100%);max-height:160px}.md .reply-files .msg-image-frame{position:relative;line-height:0;align-self:flex-start}.md .reply-files img{min-width:64px;min-height:64px;object-fit:contain}@media(max-width:600px){.md .reply-files .msg-image-frame,.md .reply-files img{max-width:min(120px,100%);max-height:120px}.file-chip-name{max-width:120px}}.md .page-preview{display:flex;align-items:flex-start;gap:10px;margin:6px 0;white-space:normal;line-height:normal}.md .page-preview-open{flex:none;display:block;padding:0;border:1px solid var(--rim);border-radius:var(--r-2);overflow:hidden;background:var(--surface-2);line-height:0;cursor:zoom-in;max-width:min(320px,100%)}.md .page-preview-open:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--outline-strong))}.md .page-preview-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.md .page-preview-open img{display:block;max-width:100%;max-height:240px;width:auto;height:auto;object-fit:contain}.md .page-preview-text{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.md .page-preview-title{color:var(--ink)}.md .page-preview-host,.md .page-preview-gone{font-size:var(--fs-1);color:var(--ink-faint)}.md .page-preview.gone{flex-direction:column;gap:2px}@media(max-width:600px){.md .page-preview{flex-direction:column;gap:4px}}.image-viewer{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));background:#000000f0}.md .reply-videos{display:flex;flex-direction:column;gap:10px;margin-top:8px}.md .reply-video{margin:0;max-width:560px}.md .reply-video video{display:block;width:100%;height:auto;max-height:60vh;background:#000;border-radius:var(--r-2)}.md .reply-video figcaption{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:var(--fs-1)}.reply-video-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-viewer video{display:block;max-width:100%;max-height:calc(100% - 56px);background:#000;border-radius:var(--r-2)}.image-viewer img{display:block;max-width:100%;max-height:calc(100% - 56px);object-fit:contain;background:#fff;border-radius:var(--r-2)}.image-viewer-error{max-width:480px;max-height:calc(100% - 56px);margin:0;padding:20px 24px;border-radius:var(--r-2);background:#ffffff0f;color:#e2827a;text-align:center}.image-viewer-bar{display:flex;align-items:center;gap:8px;width:100%;max-width:720px;color:#fff}.image-viewer-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-2)}.file-sheet-scrim{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));background:var(--scrim, rgb(0 0 0 / .6))}.file-sheet{display:flex;flex-direction:column;gap:8px;width:100%;max-width:720px;max-height:100%;padding:16px;border-radius:var(--r-2);border:1px solid var(--rim);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sheet, var(--shadow));overflow:auto}.file-sheet-head{display:flex;align-items:center;gap:8px}.file-sheet-name{flex:1;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-3);font-weight:600}.file-sheet p{margin:0}.file-sheet-from,.file-sheet-meta,.file-sheet-note{color:var(--ink-soft);font-size:var(--fs-2)}.file-sheet-note{font-size:var(--fs-1)}.file-sheet-checked{color:var(--good)}.file-sheet-unchecked{color:var(--warn)}.file-sheet-refused{color:var(--bad)}.file-sheet-acts{display:flex;flex-wrap:wrap;gap:8px}.file-sheet .btn{min-height:44px;min-width:44px}.file-sheet .btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.file-sheet-text{margin:0;max-height:55vh;overflow:auto;padding:10px;border-radius:var(--r-2);border:1px solid var(--rim);background:var(--bg);font-family:var(--font-mono);font-size:var(--fs-1);white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:600px){.file-sheet-scrim{align-items:flex-end;padding:0}.file-sheet{border-radius:var(--r-2) var(--r-2) 0 0;padding-bottom:max(16px,env(safe-area-inset-bottom))}.file-sheet-acts .btn{flex:1}}.thinking{align-self:flex-start;max-width:88%;font-size:var(--fs-2);color:var(--ink-faint);font-style:italic}.thinking summary{cursor:pointer;list-style:none;display:inline-flex;gap:6px;align-items:center;font-style:normal;font-size:var(--fs-1);-webkit-user-select:none;user-select:none}.thinking summary::-webkit-details-marker{display:none}.thinking[open] summary{margin-bottom:4px}.thinking .body{white-space:pre-wrap;overflow-wrap:anywhere;padding:6px 10px;border-left:2px solid var(--divider)}.tool{align-self:stretch;border-radius:var(--r-2);background:var(--surface);overflow:hidden;min-width:0;max-width:100%}.tool-head{display:flex;align-items:center;gap:8px;padding:7px 10px;font-size:var(--fs-2);cursor:pointer;-webkit-user-select:none;user-select:none;min-width:0}.tool-head .name{font-family:var(--font-mono);font-weight:500;flex:0 0 auto}.tool-head .preview{font-family:var(--font-mono);font-size:var(--fs-1);color:var(--ink-faint);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto}.tool-head .caret{color:var(--ink-faint);flex:0 0 auto;transition:transform .12s ease}.tool.open .tool-head .caret{transform:rotate(90deg)}.tool pre{margin:0;padding:8px 10px;font-size:var(--fs-1);line-height:1.5;overflow:auto;max-height:260px;background:var(--surface-2);max-width:100%}.tool pre.result{background:var(--surface);max-height:160px;white-space:pre-wrap;overflow-wrap:anywhere}.tool pre.result.expanded{max-height:none}.tool pre.result.err{background:var(--bad-wash);color:var(--bad)}.tool .result-bar{display:flex;align-items:center;gap:8px;padding:4px 10px;font-size:var(--fs-1);color:var(--ink-faint)}.tool .result-bar button{color:var(--accent);font-weight:500;font-size:var(--fs-1)}.decision{align-self:stretch;border:1px solid var(--accent);border-radius:var(--r-3);background:var(--accent-wash, var(--surface));padding:var(--n-s-3, 12px);display:flex;flex-direction:column;gap:var(--n-s-2, 8px);max-width:100%;min-width:0}.decision.answered{border-color:transparent;background:var(--surface)}.decision .head{display:flex;align-items:center;gap:8px;color:var(--accent);font-weight:500;font-size:var(--fs-2)}.decision.answered .head{color:var(--ink-soft)}.decision .question{font-size:var(--fs-3);line-height:1.4}.decision-truth{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.decision-truth p{margin:0;font-size:var(--fs-1);color:var(--ink-soft);overflow-wrap:anywhere}.decision .acts{display:flex;flex-wrap:wrap;gap:8px}.decision .acts .btn{flex:1 1 120px;min-width:0;max-width:100%;height:auto;min-height:44px;white-space:normal;overflow-wrap:anywhere;text-align:center}.decision-reply{flex:1 1 100%;min-width:0;min-height:44px;padding:0 10px;border:1px solid var(--outline-strong);border-radius:var(--r-2);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-3)}@media(min-width:560px){.decision-reply{flex:1 1 200px}}.decision-bar{position:sticky;top:0;z-index:3;margin:0 0 var(--n-s-2, 8px)}.decision-q{display:block;width:100%;margin:0;padding:0;border:0;background:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.decision-bar .decision-q{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.decision-bar .decision-q.open{display:block;-webkit-line-clamp:unset}.decision-fold-toggle{position:relative;display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0;padding:0;border:0;background:none;font:inherit;font-weight:500;font-size:var(--fs-2);color:inherit;text-align:left;cursor:pointer}.decision-fold-toggle:after{content:"";position:absolute;inset:-8px 0}.decision-fold-q{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;color:var(--ink-soft)}.decision-fold-chevron{flex:0 0 auto;transition:transform .15s ease}.decision-fold-toggle.open .decision-fold-chevron{transform:rotate(90deg)}.decision-body{display:flex;flex-direction:column;gap:10px}.decision-body[hidden]{display:none}.decision-dock-btn{display:none;position:relative;flex:0 0 auto;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--r-2);background:none;color:inherit;cursor:pointer}.decision-dock-btn:after{content:"";position:absolute;inset:-10px}@media(max-width:600px),(pointer:coarse){.decision-bar{padding:8px 10px;gap:6px}.decision-bar .decision-body{gap:6px}.decision-bar .acts{flex-wrap:nowrap;align-items:stretch;gap:6px}.decision-bar .acts .decision-reply{flex:1 1 auto;min-width:0}.decision-bar .acts .decision-send{position:relative;flex:0 0 auto;height:34px;min-height:34px;min-width:0;padding:0 14px}.decision-bar .acts .decision-send:after{content:"";position:absolute;inset:-6px -4px}.decision-dock-btn{display:inline-flex;margin-left:6px}}.approval{align-self:stretch;border:1px solid var(--warn);border-radius:var(--r-3);background:var(--warn-wash);padding:var(--n-s-3, 12px);display:flex;flex-direction:column;gap:var(--n-s-2, 8px);max-width:100%;min-width:0}.approval.resolved{border-color:transparent;background:var(--surface)}.approval .head{display:flex;align-items:center;gap:8px;color:var(--warn);font-weight:500;font-size:var(--fs-2)}.approval.resolved .head{color:var(--ink-soft)}.approval .tool-name{font-family:var(--font-mono);font-weight:500}.approval pre{margin:0;padding:8px 10px;background:var(--surface);border:1px solid var(--rim);border-radius:var(--r-1);font-size:var(--fs-1);line-height:1.5;overflow:auto;max-height:220px;max-width:100%}.approval .reason{font-size:var(--fs-2);color:var(--ink-soft)}.approval .acts{display:flex;flex-wrap:wrap;gap:8px}.approval .acts .btn{flex:1 1 auto;max-width:100%;white-space:normal;overflow-wrap:anywhere}.approval-always-warn,.approval-always-failed{flex:1 1 100%;min-width:0;overflow-wrap:anywhere;margin:0;font-size:var(--fs-1);color:var(--warn)}.approval-always-failed{color:var(--bad)}@media(min-width:600px){.approval .acts .btn{flex:0 0 auto;min-width:120px}}.result-line{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:var(--fs-1);color:var(--ink-faint);white-space:nowrap;overflow:hidden}.result-line:before,.result-line:after{content:"";flex:1 1 auto;height:1px;background:var(--divider)}.result-line.bad{color:var(--bad)}.result-line span{overflow:hidden;text-overflow:ellipsis}.log{align-self:stretch;font-family:var(--font-mono);font-size:var(--fs-1);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;padding:2px 8px;color:var(--ink-soft);min-width:0}.log.stderr{color:var(--warn);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--warn) 75%,transparent);background-image:linear-gradient(color-mix(in srgb,var(--warn) 10%,transparent),color-mix(in srgb,var(--warn) 10%,transparent))}.log+.log{margin-top:-10px}.errline{align-self:stretch;padding:8px 12px;border-radius:var(--r-2);background:var(--bad-wash);color:var(--bad);font-size:var(--fs-2);overflow-wrap:anywhere}.sysline{align-self:center;font-size:var(--fs-1);color:var(--ink-faint);display:inline-flex;align-items:center;gap:6px;padding:2px 8px;text-align:center;overflow-wrap:anywhere}.sysline .ts{font-family:var(--font-mono)}.loading-older{align-self:center;font-size:var(--fs-1);color:var(--ink-faint);display:inline-flex;gap:8px;align-items:center}.card{background:var(--surface);border:1px solid var(--rim);border-radius:var(--r-3);padding:14px;display:flex;flex-direction:column;gap:10px;min-width:0}.card-head{display:flex;align-items:center;gap:10px;min-width:0}.card-head h2{font-size:var(--fs-4);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-grid{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:700px){.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.inline-edit{display:flex;gap:6px;align-items:center;min-width:0;flex:1 1 auto}.inline-edit .input{min-height:32px;padding:4px 8px}.taglist{display:flex;flex-wrap:wrap;gap:6px}.pathlist{display:flex;flex-direction:column;gap:2px;font-family:var(--font-mono);font-size:var(--fs-1);color:var(--ink-soft)}.pathlist span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr{width:min(240px,70vw);height:auto;aspect-ratio:1;display:block;margin:0 auto;background:#fff;border-radius:var(--r-2);padding:8px;border:1px solid var(--rim)}.audit-row{display:grid;grid-template-columns:1fr;gap:4px;padding:10px 14px;font-size:var(--fs-2);min-width:0}.audit-row+.audit-row{border-top:1px solid var(--divider)}.audit-row .when{font-family:var(--font-mono);font-size:var(--fs-1);color:var(--ink-faint)}.audit-row .what{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.audit-row .detail{font-family:var(--font-mono);font-size:var(--fs-1);color:var(--ink-soft);overflow-wrap:anywhere}@media(min-width:700px){.audit-row{grid-template-columns:150px 1fr;align-items:baseline}.audit-row .detail{grid-column:2}}.countdown{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.testresult{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-2)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%{transform:scale(.7);opacity:.9}to{transform:scale(1.7);opacity:0}}@keyframes blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{transform:translateY(12px);opacity:0}}@keyframes pop{0%{transform:translate(-50%,-50%) scale(.98);opacity:0}}@media(max-width:699.98px){@keyframes rise{0%{transform:translateY(24px);opacity:0}}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.status.s-running .dot:after,.status.s-waiting .dot:after{display:none}}.pane{position:absolute;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--bg);border:1px solid var(--rim);border-radius:var(--r-2);container-type:inline-size}.pane .session{height:100%;min-height:0}.pane.focused{border-color:color-mix(in srgb,var(--accent) 60%,var(--outline-strong));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}.pane.dragging{opacity:.4}.hrow-wrap{position:relative}.hrow[draggable=true]{cursor:grab}.hrow.in-pane{border-color:var(--divider)}.hrow-actions{position:absolute;top:7px;right:7px;display:none;gap:4px}.hrow-split{display:inline-flex;align-items:center;justify-content:center;width:26px;height:22px;border-radius:var(--r-2);border:1px solid var(--rim);background:var(--surface-2);color:var(--ink-soft)}.hrow-split:hover{color:var(--accent);border-color:var(--accent)}.hrow-wrap:hover .hrow-actions,.hrow-actions:focus-within{display:inline-flex}.hrow-wrap:hover .hrow .when{visibility:hidden}.list-actions{gap:6px}.archive-view-btn{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 8px;border-radius:var(--r-2);color:var(--ink-faint)}.archive-view-btn:hover{color:var(--ink-soft);background:var(--surface-2)}.archive-view-btn .count{font-size:var(--fs-1);font-family:var(--font-mono)}.search-hint{padding:12px 2px}.hrow.archived{opacity:.72}.hrow-wrap:hover .hrow.archived,.hrow.archived.active{opacity:1}.archived-note{display:inline-flex;align-items:center;gap:4px;padding:0 6px;border-radius:var(--r-1);border:1px solid var(--rim);color:var(--ink-soft);font-size:var(--fs-1);white-space:nowrap}.archived-note:hover{color:var(--accent);border-color:var(--accent)}.session-head .actions .btn.auto-approve-toggle{color:var(--ink-faint)}.session-head .actions .btn.auto-approve-toggle[aria-pressed=true]{color:var(--good);background:var(--good-wash)}.session-head .actions .btn.push-mute-toggle{color:var(--ink-faint)}.session-head .actions .btn.push-mute-toggle[aria-pressed=true]{color:var(--ink-soft);background:var(--surface-2)}.engine-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--ink-faint)}.head-mark{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--r-1);color:var(--ink-faint)}button.head-mark:not(:disabled):hover{color:var(--ink);background:var(--surface-2)}button.head-mark:disabled{cursor:default}.head-mark.good{color:var(--good)}button.head-mark.good:hover{background:var(--good-wash)}@container (max-width: 480px){.session-head .actions .btn.push-mute-toggle{display:none}}@media(max-width:599.98px){.session-head .actions .btn.auto-approve-toggle{display:none}.session .session-head .actions .btn.push-mute-toggle{display:inline-flex}.session-head .sub .muted-mark{display:none}.session-head .actions{gap:2px}.session-head .actions .btn.icon.sm,.session-head .actions .btn.run-toggle{width:28px;padding:0}.session-head .actions .btn.run-toggle .btn-label{display:none}}.listen-offer{align-self:flex-start;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;max-width:100%}.listen-offer .listen-offer-go{box-shadow:0 0 0 4px var(--accent-wash)}.sysline.approval-auto{color:var(--ink-faint)}.sysline.approval-auto svg{color:var(--good)}.subagent{align-self:stretch;min-width:0;max-width:100%;overflow:hidden;border-left:0;border-radius:var(--r-2);background:var(--surface);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 75%,transparent)}.subagent.done{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--good, var(--accent)) 75%,transparent);background-image:linear-gradient(color-mix(in srgb,var(--good, var(--accent)) 10%,transparent),color-mix(in srgb,var(--good, var(--accent)) 10%,transparent))}.subagent.failed{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--bad) 75%,transparent);background-image:linear-gradient(color-mix(in srgb,var(--bad) 10%,transparent),color-mix(in srgb,var(--bad) 10%,transparent))}.subagent-head{display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:var(--fs-2);cursor:pointer;-webkit-user-select:none;user-select:none;min-width:0}.subagent-head .caret{color:var(--ink-faint);flex:0 0 auto;transition:transform .12s ease}.subagent.open>.subagent-head .caret{transform:rotate(90deg)}.subagent-badge{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;padding:2px 8px;border-radius:var(--r-pill);font-family:var(--font-mono);font-size:var(--fs-1);font-weight:500;color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,transparent)}.subagent-desc{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.subagent-meta{flex:0 0 auto;display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:var(--fs-1);color:var(--ink-faint);white-space:nowrap}.subagent-meta .tool-dots{max-width:60px}.subagent-model{max-width:12ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subagent-state{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px}.subagent-state .spinner{width:10px;height:10px}.subagent-live{padding:0 10px 8px 32px;font-family:var(--font-mono);font-size:var(--fs-1);color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;animation:subagent-pulse 1.8s ease-in-out infinite}@keyframes subagent-pulse{0%,to{opacity:.5}50%{opacity:1}}.subagent-body{display:flex;flex-direction:column;gap:10px;padding:10px 10px 12px 14px;border-top:1px solid var(--rim);background:var(--surface-2);min-width:0}.subagent-steps{display:flex;flex-direction:column;gap:8px;padding-left:10px;border-left:0;min-width:0}.subagent-steps .msg{max-width:100%}.subagent-toggle{color:var(--accent);font-size:var(--fs-1);font-weight:500}.subagent-prompt{margin:6px 0 0;padding:8px 10px;max-height:220px;overflow:auto;font-size:var(--fs-1);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-2);border:0;border-radius:var(--r-2)}.subagent-report{display:flex;flex-direction:column;gap:6px}.subagent-group{align-self:stretch;display:flex;flex-direction:column;gap:6px;padding:8px 8px 8px 0;min-width:0}.subagent-group-head{display:flex;align-items:center;gap:8px;padding:0 2px;font-size:var(--fs-1);color:var(--ink-soft)}.subagent-dots{margin-left:auto;display:inline-flex;gap:4px}.subagent-dots .dot{width:8px;height:8px;border-radius:var(--r-round);background:var(--ink-faint)}.subagent-dots .dot.running{background:var(--accent);animation:subagent-pulse 1.2s ease-in-out infinite}.subagent-dots .dot.done{background:var(--good, var(--accent))}.subagent-dots .dot.failed{background:var(--bad)}.tool.mcp{border-color:var(--rim);background:var(--warn-wash);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--warn) 75%,transparent)}.mcp-chip{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;padding:1px 7px;border-radius:var(--r-pill);font-family:var(--font-mono);font-size:var(--fs-1);font-weight:500;color:var(--warn);background:color-mix(in srgb,var(--warn) 16%,transparent);white-space:nowrap}.workspace.remote>.workspace-head{display:flex;align-items:center;gap:5px;color:var(--warn)}.workspace.remote{border-left:0;padding-left:6px;margin-left:-8px}.pane-bar-btn{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:var(--r-2);border:1px solid transparent;color:var(--ink-soft);font-size:var(--fs-1);font-weight:500;line-height:1}.pane-bar-btn:hover{background:var(--surface-2);color:var(--ink)}.pane-bar-btn.on{background:color-mix(in srgb,var(--accent) 16%,transparent);border-color:color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent)}.pane-bar-btn.text{padding:0 8px}.glyph{display:inline-grid;width:14px;height:11px;gap:1.5px}.glyph i{display:block;background:currentColor;border-radius:var(--r-1)}@container (max-width: 560px){.session-head .sub .mono{display:none}}@container (max-width: 430px){.session-head{padding:6px 8px}.session-head h1{font-size:var(--fs-3)}.session-head .sub .chip{display:none}.session-body{padding:10px 8px 16px}.composer{padding:6px 8px calc(6px + var(--safe-b))}}.pane .session-head{padding:8px 10px}.pane .session-head h1{font-size:var(--fs-3)}.pane .session-body{padding:12px 10px 18px}.machine-swatch{display:inline-block;width:10px;height:10px;border-radius:var(--r-1);background:var(--machine, var(--ink-faint));box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 18%,transparent);flex:0 0 auto}.machine-swatch.lg{width:16px;height:16px;border-radius:var(--r-1)}.session-head .sub .machine-swatch{flex:0 0 auto;overflow:visible}.session[data-machine]{background:color-mix(in srgb,var(--machine) 12%,var(--bg))}.session[data-machine] .session-head{background:color-mix(in srgb,var(--machine) 16%,var(--surface));border-bottom-color:var(--rim);box-shadow:inset 0 3px 0 var(--machine)}.session[data-machine] .composer{background:color-mix(in srgb,var(--machine) 7%,var(--surface));border-top-color:var(--rim)}.session[data-machine] .msg.assistant .bubble,.session[data-machine] .tool{background:color-mix(in srgb,var(--machine) 4%,var(--surface))}.session[data-machine] .msg.user .bubble{background:color-mix(in srgb,var(--machine) 30%,var(--surface));color:var(--ink)}:root[data-theme=dark] .session[data-machine] .msg.user .bubble{background:color-mix(in srgb,var(--machine) 22%,var(--surface))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .session[data-machine] .msg.user .bubble{background:color-mix(in srgb,var(--machine) 22%,var(--surface))}}.card.machine-card{border-top:3px solid var(--machine);overflow:visible}.card.machine-card .machine-name-row{display:flex;align-items:flex-start;gap:8px;min-width:0}.card.machine-card .machine-name-row h2{font-size:var(--fs-4);min-width:0;flex:1 1 auto;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25}.card.machine-card .machine-meta-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.card.machine-card .machine-meta-text{min-width:0;flex:1 1 auto}.machine-color-choice{display:flex;flex-direction:column;gap:8px;max-width:280px}.machine-color-choice .swatches{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.machine-color-choice .swatch{aspect-ratio:1;min-height:32px;border-radius:var(--r-1);background:var(--machine);border:2px solid transparent}.machine-color-choice .swatch.on{border-color:var(--ink);box-shadow:inset 0 0 0 2px var(--surface)}.machine-color-choice .custom{display:inline-flex;align-items:center;gap:6px;color:var(--ink-soft)}.machine-color-choice input[type=color]{width:32px;height:22px;padding:0;border:1px solid var(--outline-strong);border-radius:var(--r-1);background:none}.pane>.session{transition:opacity .25s ease,filter .25s ease}.pane.busy>.session{opacity:.88;transition:opacity .7s ease .35s,filter .7s ease .35s}@media(prefers-reduced-motion:reduce){.pane>.session,.pane.busy>.session{transition:none}}.pane.waiting{border-color:color-mix(in srgb,var(--warn) 55%,var(--outline-strong));box-shadow:0 0 0 1px color-mix(in srgb,var(--warn) 30%,transparent)}.pane.errored{border-color:color-mix(in srgb,var(--bad) 50%,var(--outline-strong))}.pane.offline{border-style:dashed}.session.is-offline>*:not(.session-head){filter:grayscale(.8);opacity:.72}.unread-dot{display:inline-block;flex:0 0 auto;width:6px;height:6px;margin-right:5px;border-radius:var(--r-round);background:var(--accent);vertical-align:middle}.hrow.unread .name{font-weight:600}.hrow.offline{opacity:.62}.pane-bar-btn.needs{gap:4px;padding:0 8px;background:var(--warn-wash);border-color:color-mix(in srgb,var(--warn) 40%,transparent);color:var(--warn)}.pane-bar-btn.needs:hover{background:color-mix(in srgb,var(--warn) 22%,transparent);color:var(--warn)}.usage-bar{display:inline-block;width:34px;height:5px;border-radius:var(--r-1);background:var(--divider);overflow:hidden}.usage-bar i{display:block;height:100%;border-radius:var(--r-1);background:var(--accent);transition:width .3s ease}.broadcast{flex:0 0 auto;display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-bottom:1px solid var(--rim);background:var(--surface)}.broadcast-head{display:flex;align-items:center;gap:8px}.hintline{font-size:var(--fs-1);color:var(--ink-faint)}.qs-scrim{position:fixed;inset:0;z-index:60;background:var(--scrim)}.qs{position:fixed;z-index:61;top:10vh;left:50%;transform:translate(-50%);width:min(640px,calc(100vw - 24px));max-height:72vh;display:flex;flex-direction:column;border:1px solid var(--rim);border-radius:var(--r-3);background:var(--surface);box-shadow:var(--shadow-sheet);overflow:hidden}.qs-input{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--outline-strong);color:var(--ink-faint)}.qs-input input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font-size:var(--fs-3);outline:none}.qs-input input:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--r-1)}.qs-list{overflow-y:auto;padding:6px}.qs-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border-radius:var(--r-2);color:var(--ink);font-size:var(--fs-2);text-align:left}.qs-item.on{background:var(--accent-wash)}.qs-lead{display:inline-flex;justify-content:center;width:16px;flex:0 0 auto;color:var(--ink-faint)}.qs-label{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qs-hint{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-faint);font-size:var(--fs-1)}.qs kbd{flex:0 0 auto;padding:1px 5px;border:1px solid var(--rim);border-radius:var(--r-1);color:var(--ink-faint);font-family:var(--font-mono);font-size:10px}.qs-foot,.qs-empty{color:var(--ink-faint);font-size:var(--fs-1)}.qs-foot{padding:7px 12px;border-top:1px solid var(--divider)}.qs-empty{padding:20px;text-align:center}.panel-row input[type=checkbox]{flex:0 0 auto;width:16px;height:16px;accent-color:var(--accent)}.session-head .actions .btn.follow-toggle{color:var(--ink-faint)}.session-head .actions .btn.follow-toggle[aria-pressed=true]{color:var(--accent);background:var(--accent-wash)}.kv dd.agent-version,.claude-version{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.composer .mic{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--r-round);border:1px solid transparent;color:var(--ink-soft);isolation:isolate}.composer .mic:hover{background:var(--surface-2);color:var(--ink)}.composer .mic.listening,.composer .mic.speaking,.composer .mic.thinking{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.composer .mic.error{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 45%,transparent)}.mic-level{position:absolute;inset:1px;z-index:-1;border-radius:var(--r-round);background:color-mix(in srgb,var(--accent) 28%,transparent);transition:transform .08s linear}.composer .mic.listening .mic-level{background:color-mix(in srgb,var(--accent) 16%,transparent)}.composer-ghost{position:absolute;top:0;left:0;right:0;padding:7px 4px 7px 10px;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);pointer-events:none}.composer-textwrap[data-ghosting] textarea{color:transparent;caret-color:var(--ink)}.composer-ghost .conv-partial-word{display:inline;max-width:none;overflow:visible;text-overflow:clip;white-space:pre-wrap}.composer.dictating .composer-field{border-color:color-mix(in srgb,var(--accent) 45%,var(--outline-strong))}.composer .hintline .bad{color:var(--bad)}@media(prefers-reduced-motion:reduce){.mic-level{transition:none}}@media(max-width:600px){.voice-setup-row{flex-wrap:wrap}.voice-setup-row>.col{flex-basis:100%}}.voice-setup-progress{width:100%;max-width:320px;height:6px;margin-top:4px;accent-color:var(--accent)}.voice-engine{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.panel-row input[type=range]{flex:0 0 180px;accent-color:var(--accent)}.pre-wrap{position:relative;min-width:0;max-width:100%}.pre-wrap>pre{margin:0}.copy-btn{position:absolute;top:6px;right:8px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--r-1);border:1px solid var(--rim);background:var(--surface);color:var(--ink-faint);opacity:0;transition:opacity .12s ease,color .12s ease}.pre-wrap:hover .copy-btn,.pre-wrap:focus-within .copy-btn,.copy-btn:focus-visible{opacity:1}.copy-btn:hover{color:var(--ink);background:var(--surface-2)}.copy-btn.done{opacity:1;color:var(--good);border-color:color-mix(in srgb,var(--good) 45%,transparent)}.copy-btn.failed{opacity:1;color:var(--bad);border-color:color-mix(in srgb,var(--bad) 45%,transparent)}@media(pointer:coarse){.copy-btn{opacity:.75}}.pre-wrap>pre{scrollbar-gutter:stable}.composer.dropping{outline:2px dashed color-mix(in srgb,var(--accent) 60%,transparent);outline-offset:-4px}.composer-images{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 8px}.composer-images .thumb{position:relative;width:84px;height:64px;border-radius:var(--r-2);overflow:hidden;background:var(--surface-2)}.composer-images .thumb img{width:100%;height:100%;object-fit:cover;display:block}.composer-images .thumb button{position:absolute;top:3px;right:3px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--r-round);background:color-mix(in srgb,#000 55%,transparent);color:#fff}.composer-images .thumb button:hover{background:var(--bad)}.attach-chip{position:relative;display:flex;align-items:center;gap:6px;max-width:220px;height:34px;padding:0 28px 0 10px;border-radius:var(--r-2);background:var(--surface-2);font-size:var(--fs-1)}.attach-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.attach-chip-meta{flex:0 0 auto;color:var(--ink-faint);white-space:nowrap}.attach-chip button{position:absolute;top:50%;right:4px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:var(--r-round);background:color-mix(in srgb,#000 20%,transparent);color:var(--ink)}.attach-chip button:after{content:"";position:absolute;inset:-12px}.attach-chip button:hover{background:var(--bad);color:#fff}.composer .attach{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--r-round);color:var(--ink-soft)}.composer .attach:hover{background:var(--surface-2);color:var(--ink)}.msg-images{display:flex;flex-wrap:wrap;gap:6px;max-width:100%}.msg.user .msg-images{justify-content:flex-end}.msg-images a:has(img){display:block;line-height:0;border-radius:var(--r-2);overflow:hidden;background:var(--surface-2)}.msg-images img{display:block;max-width:min(320px,100%);max-height:240px;width:auto;height:auto;object-fit:contain}.msg-images a:has(img):hover{outline:2px solid color-mix(in srgb,var(--accent) 50%,transparent);outline-offset:-2px}.msg-files{display:flex;flex-wrap:wrap;gap:6px;max-width:100%;margin-top:4px}.msg.user .msg-files{justify-content:flex-end}.msg-file-chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 10px;border-radius:var(--r-2);background:var(--surface-2);color:var(--ink);font-size:var(--fs-1);max-width:min(220px,100%)}.msg-file-chip:hover{outline:2px solid color-mix(in srgb,var(--accent) 50%,transparent);outline-offset:-2px}.msg-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.msg-file-meta{flex:0 0 auto;color:var(--ink-faint);white-space:nowrap}.msg-foot{display:flex;align-items:center;gap:4px;min-height:20px}.msg.user .msg-foot{justify-content:flex-end}.speak-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:22px;border-radius:var(--r-1);color:var(--ink-soft);opacity:.55;transition:opacity .12s ease,color .12s ease}.msg.assistant:hover .speak-btn,.msg.stand-in:hover .speak-btn,.speak-btn:focus-visible,.speak-btn.loading,.speak-btn.playing{opacity:1}.speak-btn:hover{background:var(--surface-2);color:var(--ink)}.speak-btn.playing{color:var(--accent);background:var(--accent-wash)}@media(pointer:coarse){.speak-btn{opacity:.4;width:34px;height:30px}.speak-btn.loading,.speak-btn.playing,.speak-btn.failed,.speak-btn:focus-visible{opacity:1}}.voice-engine select.input{min-width:190px}.speak-btn.failed{width:auto;gap:5px;padding:0 8px;opacity:1;color:var(--bad)}.speak-btn .speak-error{font-size:var(--fs-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60vw}.nova .tx-item>.result-quiet{pointer-events:none}.nova .tx-item>.result-quiet .result-quiet-mark,.nova .tx-item>.result-quiet .result-quiet-detail{pointer-events:auto}.read-rest-btn{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border:1px solid var(--rim);border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink);font:inherit;font-size:var(--fs-1);cursor:pointer}.read-rest-btn:hover{border-color:var(--accent)}.read-rest-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.read-rest-btn.playing,.read-rest-btn.loading{background:var(--accent-wash);border-color:var(--accent)}.read-rest-btn.failed{color:var(--bad)}@media(max-width:600px),(pointer:coarse){.read-rest-btn{min-height:44px;padding:0 14px}}.conversation-actions .read-rest-btn.btn{border-radius:var(--r-2);font-size:var(--fs-3);justify-content:center}.conv-dock>.conv-read-rest{display:flex;order:-1}.tx-search{display:flex;flex-direction:column;gap:2px;padding:4px 0 12px}.tx-search .group-head{display:flex;align-items:center;gap:8px}.tx-hit{display:flex;flex-direction:column;gap:3px;padding:8px 10px;border-radius:var(--r-2);color:inherit;text-decoration:none;border:1px solid transparent}.tx-hit:hover{background:var(--surface);border-color:var(--rim);text-decoration:none}.tx-hit .row{display:flex;align-items:baseline;gap:8px;min-width:0}.tx-hit .nm{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-hit .kind{font-family:var(--font-mono);font-size:var(--fs-1);color:var(--ink-faint);flex:0 0 auto}.tx-hit .when{margin-left:auto;font-size:var(--fs-1);color:var(--ink-faint);flex:0 0 auto}.snippet{font-size:var(--fs-1);color:var(--ink-soft);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.snippet mark{background:color-mix(in srgb,var(--warn) 32%,transparent);color:inherit;border-radius:var(--r-1);padding:0 1px}.tx-item{display:flex;flex-direction:column;min-width:0;scroll-margin-block:25vh}.show-earlier{align-self:center;margin:4px auto 12px;min-height:44px}.tx-item.found{border-radius:var(--r-2);outline:2px solid color-mix(in srgb,var(--warn) 55%,transparent);outline-offset:4px;animation:found-fade 6s ease forwards}@keyframes found-fade{0%,60%{outline-color:color-mix(in srgb,var(--warn) 55%,transparent)}to{outline-color:transparent}}@media(prefers-reduced-motion:reduce){.tx-item.found{animation:none}}.msg-image{position:relative;line-height:0;align-self:flex-start;max-width:min(320px,100%)}.img-action{position:absolute;right:6px;bottom:6px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--r-round);background:color-mix(in srgb,#000 55%,transparent);color:#fff;opacity:0;transition:opacity .12s ease}.msg-image:hover .img-action,.img-action:focus-visible,.img-action.working,.img-action.done,.img-action.failed{opacity:1}.img-action.done{background:var(--good)}.img-action.failed{background:var(--bad)}@media(pointer:coarse){.img-action{opacity:.55}.img-action.working,.img-action.done,.img-action.failed{opacity:1}}.composer .attach .slash{font-family:var(--font-mono);font-size:16px;font-weight:600;line-height:1}.composer .attach.on{background:var(--accent-wash);color:var(--accent)}.skills{display:flex;flex-direction:column;gap:2px;max-height:min(46vh,340px);margin-bottom:8px;padding:8px;border:1px solid var(--rim);border-radius:var(--r-2);background:var(--surface);overflow:hidden}.skills-head{display:flex;align-items:center;gap:8px;padding:0 2px 4px}.skills-empty{padding:6px 4px;font-size:var(--fs-1);color:var(--ink-faint)}.skills-list{display:flex;flex-direction:column;gap:2px;overflow-y:auto;min-height:0}.skill{display:flex;flex-direction:column;gap:2px;padding:8px;border-radius:var(--r-2);text-align:left;color:var(--ink)}.skill:hover{background:var(--surface-2)}.skill .row{display:flex;align-items:baseline;gap:8px;min-width:0}.skill .invoke{font-family:var(--font-mono);font-weight:500;color:var(--accent);white-space:nowrap;flex:0 0 auto}.skill .args{font-family:var(--font-mono);font-size:var(--fs-1);color:var(--ink-faint);flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.skill .src{margin-left:auto;font-size:var(--fs-1);color:var(--ink-faint);flex:0 0 auto}.skill .src.hub{color:var(--ink-soft)}.skill .desc{font-size:var(--fs-1);color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skill .desc.unavailable{color:var(--warn)}.run{align-self:stretch;min-width:0;max-width:100%;border-radius:var(--r-2);background:var(--surface);overflow:hidden}.run-head{display:flex;align-items:center;gap:8px;padding:7px 10px;min-height:34px;font-size:var(--fs-2);color:var(--ink-soft);cursor:pointer;-webkit-user-select:none;user-select:none;min-width:0}.run-head .caret{flex:0 0 auto;color:var(--ink-faint);transition:transform .12s ease}.run.open>.run-head .caret{transform:rotate(90deg)}.run-head .spinner{flex:0 0 auto;width:11px;height:11px}.run-text,.run-now{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-now{font-family:var(--font-mono);font-size:var(--fs-1);color:var(--ink)}.run-via{color:var(--accent)}.run-tool{font-family:var(--font-mono);font-weight:500}.run-meta{flex:0 0 auto;font-family:var(--font-mono);font-size:var(--fs-1);color:var(--ink-faint);white-space:nowrap}.run-failed,.run-noresult{flex:0 0 auto}.run-body{display:flex;flex-direction:column;gap:12px;padding:10px 10px 12px;border-top:1px solid var(--divider);min-width:0}.run-section{display:flex;flex-direction:column;gap:6px;min-width:0}.run-link{align-self:flex-start;color:var(--accent);font-size:var(--fs-1);font-weight:500;padding:4px 0}.run-pad{padding:4px 8px 8px 26px}.run-files{display:flex;flex-direction:column;border-radius:var(--r-1);background:var(--surface-2);min-width:0;overflow:hidden}.run-file+.run-file{border-top:1px solid var(--divider)}.run-file-head{display:flex;align-items:center;gap:6px;padding:7px 8px;min-height:34px;font-size:var(--fs-1);cursor:pointer;-webkit-user-select:none;user-select:none;min-width:0}.run-file-head .caret{flex:0 0 auto;color:var(--ink-faint);transition:transform .12s ease}.run-file.open>.run-file-head .caret{transform:rotate(90deg)}.run-file-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono)}.run-file-name strong{font-weight:500}.run-file-stat{flex:0 0 auto;display:inline-flex;gap:6px;font-family:var(--font-mono);font-size:var(--fs-1)}.run-file-stat .add{color:var(--good)}.run-file-stat .del{color:var(--bad)}.diff{display:flex;flex-direction:column;min-width:0;padding:0 0 4px}.diff-lines{max-height:360px;overflow:auto;overscroll-behavior:contain;font-family:var(--font-mono);font-size:11.5px;line-height:1.45;background:var(--surface);border-top:1px solid var(--divider);tab-size:2}.diff-line{position:relative;padding:0 8px 0 20px;white-space:pre-wrap;overflow-wrap:anywhere}.diff-line:before{position:absolute;left:7px;color:var(--ink-faint);content:" "}.diff-line.add{background:var(--good-wash)}.diff-line.add:before{content:"+";color:var(--good)}.diff-line.del{background:var(--bad-wash)}.diff-line.del:before{content:"−";color:var(--bad)}.diff-skip{padding:2px 8px 2px 20px;color:var(--ink-faint);font-style:italic}.diff-sep{height:0;margin:4px 0;border-top:1px dashed var(--divider)}.diff>.run-link{padding-left:8px}.run-cmd{display:flex;flex-direction:column;gap:3px;min-width:0}.run-cmd-desc{display:flex;align-items:center;gap:6px;font-size:var(--fs-1);color:var(--ink-soft)}.run-cmd pre{padding:7px 40px 7px 10px;font-size:var(--fs-1);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;overflow:auto;border-radius:var(--r-1);background:var(--surface-2)}.run-cmd.failed pre{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--bad) 75%,transparent);background-image:linear-gradient(color-mix(in srgb,var(--bad) 10%,transparent),color-mix(in srgb,var(--bad) 10%,transparent))}.run-cmd>.chip{align-self:flex-start}.run-fail{display:flex;flex-direction:column;gap:3px;min-width:0}.run-fail-head{font-size:var(--fs-1);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-fail-out{margin:0;padding:7px 10px;font-size:var(--fs-1);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto;border-radius:var(--r-1);background:var(--bad-wash);color:var(--bad)}.run-sub{display:flex;flex-direction:column;gap:4px;min-width:0}.run-sub-head{display:flex;align-items:center;gap:6px;min-width:0;font-size:var(--fs-2)}.run-sub-desc{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-sub-head .chip .spinner{width:9px;height:9px}.run-also{display:flex;flex-direction:column;gap:2px;color:var(--ink-faint);overflow-wrap:anywhere}.run-all{display:flex;flex-direction:column;gap:8px;padding-left:8px;border-left:2px solid var(--divider);min-width:0}.session-head .actions .btn.reply-toggle{color:var(--ink-faint)}.session-head .actions .btn.reply-toggle[aria-pressed=true]{color:var(--accent);background:var(--accent-wash)}@media(max-width:599.98px){.run-text{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}}.run-part{white-space:nowrap}.tool-dots{display:inline-flex;align-items:center;vertical-align:middle;max-width:120px;overflow:hidden}.run-meta-dots{display:inline-flex;align-items:center;gap:4px;min-width:0}.run-meta-dots .tool-dots{max-width:84px}.run-text .tool-dots{margin-right:2px}@media(max-width:599.98px){.tool-dots{max-width:84px}}.tool-dots-dot{flex:0 0 auto;display:block;border-radius:var(--r-round);background-image:linear-gradient(to right,var(--n-grad-text-a),var(--n-grad-text-b),var(--n-grad-text-c));background-repeat:no-repeat}.tool-dots.live .tool-dots-dot{animation:tool-dot-in .3s ease-out}.tool-dots.live .tool-dots-dot.live-tip{animation:tool-dot-in .3s ease-out,tool-dot-breathe 2.6s ease-in-out .3s infinite}@keyframes tool-dot-in{0%{opacity:0;transform:scale(.4)}}@keyframes tool-dot-breathe{0%,to{opacity:.55}50%{opacity:1}}.tool-dots-more{flex:0 0 auto;margin-left:4px;font-family:var(--font-mono);font-size:10px;color:var(--ink-faint)}.subagent-mark{display:inline-flex;align-items:center;vertical-align:middle;flex:0 0 auto;gap:2px}.subagent-mark svg{display:block}.subagent-mark-ink{fill:var(--n-ink, currentColor)}.subagent-mark-a{fill:var(--n-grad-text-a)}.subagent-mark-c{fill:var(--n-grad-text-c)}.subagent-mark-count{font-family:var(--font-mono);font-size:10px;color:var(--ink-faint)}.agent-mark{display:inline-flex;align-items:center;vertical-align:middle;flex:0 0 auto;gap:4px;line-height:1}.agent-mark-bot{display:block;width:1.06em;height:1.25em;min-width:14px;min-height:16px}.session-head .head-line>.agent-mark{margin-left:6px}.nova-line-word>.agent-mark,.nova-status>.agent-mark{margin-right:4px}.agent-mark-name{font-size:12px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:24ch}.agent-msg-mark{display:flex;justify-content:flex-end;margin:0 2px 3px}.msg.from-agent .bubble{box-shadow:inset 0 0 0 1.5px #e4903c}.agent-job-row{display:flex;flex-direction:column;gap:4px;margin:6px 0;padding:8px 10px;border:1px solid var(--rim);border-radius:var(--r-2);background:var(--surface);color:var(--ink);min-width:0;max-width:100%;box-sizing:border-box}.agent-job-row-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px;font-weight:600}.agent-job-row-head .ts{margin-left:auto;font-weight:400}.agent-job-row-status{font-weight:400}.agent-job-row-action,.agent-job-action-text{overflow-wrap:anywhere;min-width:0}.agent-job-reply{display:flex;flex-direction:column;gap:4px;margin:4px 0 2px;padding:6px 0 6px 10px;border-left:0;min-width:0;box-shadow:inset 0 0 0 2px color-mix(in srgb,#e4903c 75%,transparent);background-image:linear-gradient(color-mix(in srgb,#e4903c 10%,transparent),color-mix(in srgb,#e4903c 10%,transparent))}.agent-job-reply-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px}.agent-job-reply-when{font-size:var(--fs-1)}.agent-job-facts{margin:0;padding:6px 8px;font-family:var(--font-mono);font-size:12px;line-height:1.45;color:var(--ink);background:var(--well);border-radius:var(--r-1);white-space:pre-wrap;overflow-wrap:anywhere;max-height:16em;overflow:auto}.agent-job-note{margin:0;font-size:12px;overflow-wrap:anywhere}.agent-job-note-label{font-weight:600}.agents-working{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%}.agents-working-marks{display:inline-flex;gap:2px;flex:0 0 auto}.agents-working-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.nova-line-agents,.hrow-agents{font-size:12px;margin-right:6px}.agent-job-card-text{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:2px 10px;margin:0;font-size:14px}.agent-job-card-text dt,.agent-job-fields dt{font-weight:600}.agent-job-card-text dd,.agent-job-fields dd{margin:0;overflow-wrap:anywhere;min-width:0}.agent-job-card-detail,.agent-job-detail{white-space:pre-wrap}.agent-jobs{display:flex;flex-direction:column;gap:6px;min-width:0}.agent-jobs-title{margin:4px 0 0;font-weight:600}.agent-job-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.agent-job{padding:8px 10px;border:1px solid var(--rim);border-radius:var(--r-1);min-width:0}.agent-job-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-weight:600}.agent-job-fields{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:2px 10px;margin:6px 0 0}.agent-job-acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.agent-job-form{display:flex;flex-direction:column;gap:4px;max-width:520px}.agent-job-form .input{width:100%;box-sizing:border-box}.agent-job-hours{max-width:8em}.agent-activity-what{font-weight:600}.agent-jobs-strip{flex:0 0 auto;margin:8px 48px 0 10px;padding:6px 10px;border:1px solid var(--rim);border-radius:var(--r-1);background:var(--surface);color:var(--ink);font-size:12px;max-height:30vh;overflow:auto}.agent-jobs-strip-sum{display:flex;align-items:center;gap:8px;min-height:32px;cursor:pointer;list-style:none}.agent-jobs-strip-sum::-webkit-details-marker{display:none}.agent-jobs-strip-sum:after{content:"";flex:0 0 auto;width:6px;height:6px;margin-left:auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}.agent-jobs-strip[open]>.agent-jobs-strip-sum:after{transform:rotate(-135deg)}.agent-jobs-strip-sum:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.agent-jobs-strip-title{flex:0 0 auto;margin:0;font-size:12px;font-weight:600}.agent-jobs-strip-latest{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-soft)}.agent-jobs-strip[open] .agent-jobs-strip-latest{display:none}.agent-jobs-strip ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.agent-jobs-strip-line{display:flex;align-items:center;gap:6px;width:100%;min-height:32px;padding:2px 4px;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--r-1)}.agent-jobs-strip-line:hover,.agent-jobs-strip-line:focus-visible{background:var(--well)}.agent-jobs-strip-text{min-width:0;overflow-wrap:anywhere}.list-title,.page-title{display:flex;align-items:center;gap:10px;min-width:0}.nav-menu{position:relative;flex:0 0 auto}.nav-menu-btn{position:relative;display:inline-flex;padding:2px;border-radius:var(--r-1)}.nav-menu-btn .mark{display:block}.nav-menu-btn:hover,.nav-menu-btn.open{box-shadow:0 0 0 2px var(--accent-wash)}.nav-menu-badge{position:absolute;top:-5px;right:-7px;min-width:16px;height:16px;padding:0 4px;border-radius:var(--r-1);background:var(--warn);color:var(--bg);font-size:10px;font-weight:700;line-height:16px;text-align:center}.nav-menu-conn{position:absolute;bottom:-1px;right:-1px;width:8px;height:8px;border-radius:var(--r-round);border:2px solid var(--bg);background:var(--warn)}.nav-menu-conn.down{background:var(--bad)}.nav-menu-list{left:0;right:auto;min-width:190px}.nav-menu-list a{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-1);color:var(--ink-soft);font-size:var(--fs-2)}.nav-menu-list a:hover{text-decoration:none;background:var(--surface-2);color:var(--ink)}.nav-menu-list a.active{color:var(--accent);background:var(--accent-wash)}.nav-menu-list a .badge{margin-left:auto}.nav-menu-list>button{gap:10px;color:var(--ink-soft)}.nav-menu-list>button:hover{color:var(--ink)}.nav-menu-status{margin-top:4px;padding:8px 10px 4px;border-top:1px solid var(--divider)}.push-row .push-actions{flex-wrap:wrap;gap:8px}.push-row .small.good{color:var(--good)}.push-row .small.warn{color:var(--warn)}.push-row .small.bad{color:var(--bad)}.conversation{flex:0 0 auto;border-top:1px solid var(--rim);background:var(--surface);padding:10px 12px calc(10px + var(--safe-b));display:flex;flex-direction:column;gap:10px}.conversation,.conv-dock{--ink-faint: color-mix(in srgb, var(--ink-soft) 70%, var(--ink-faint))}.conversation-main{display:flex;align-items:center;gap:12px;min-width:0;max-width:var(--transcript-max, none);width:100%;margin:0 auto}.conversation-orb{flex:0 0 auto;width:44px;height:44px;border-radius:var(--r-round);display:grid;place-items:center;color:var(--ink-soft);background:var(--surface-2, rgba(127, 127, 127, .12));transition:transform 90ms linear,background .2s ease,color .2s ease}.conv-state.listening .conversation-orb{color:var(--surface);background:var(--good);animation:conversation-listen 1.6s ease-out infinite}.conv-state.muted .conversation-orb{color:var(--ink-soft);background:var(--surface-2);box-shadow:inset 0 0 0 2px var(--ink-faint)}.conv-state.working .conversation-orb{color:var(--warn);background:var(--warn-wash)}.conv-state.speaking .conversation-orb{color:var(--surface);background:var(--accent);animation:conversation-speak 2.4s ease-in-out infinite}.conv-state.approval .conversation-orb{color:var(--surface);background:var(--warn)}.conv-state.error .conversation-orb{color:var(--surface);background:var(--bad)}@keyframes conversation-listen{0%{box-shadow:0 0 color-mix(in srgb,var(--good) 45%,transparent)}to{box-shadow:0 0 0 10px color-mix(in srgb,var(--good) 0%,transparent)}}@keyframes conversation-speak{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent) 40%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 0%,transparent)}}@media(prefers-reduced-motion:reduce){.conv-state.listening .conversation-orb,.conv-state.speaking .conversation-orb{animation:none}}.conv-state.muted .conversation-text strong,.conv-state.is-muted .conversation-actions .btn[aria-pressed=true]{font-weight:700}.conversation-text{display:flex;flex-direction:column;gap:2px;min-width:0}.conversation-text strong{font-size:var(--fs-4, 16px)}.conversation-text .bad{color:var(--bad)}.conversation-secs{font-weight:400;color:var(--ink-faint);font-variant-numeric:tabular-nums}.conversation-muted-mark{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;font-size:var(--fs-1, 12px);font-weight:600;color:var(--ink-soft)}.conv-line{display:flex;align-items:baseline;gap:6px;min-width:0;overflow:hidden;white-space:nowrap}.conv-state.listening:not(.is-muted) .conv-line strong{opacity:.62;transition:opacity .2s ease}@media(prefers-reduced-motion:reduce){.conv-state.listening:not(.is-muted) .conv-line strong{transition:none}}.conv-line-meta{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-partial{display:inline-flex;min-width:0;max-width:100%}:root{--conv-live-grad: linear-gradient(135deg, #b00060 0%, #5b1fb0 50%, #0c6b62 100%)}:root[data-theme=dark]{--conv-live-grad: linear-gradient(135deg, #ff6bb0 0%, #b388ff 50%, #00f5d4 100%)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--conv-live-grad: linear-gradient(135deg, #ff6bb0 0%, #b388ff 50%, #00f5d4 100%)}}.conv-partial-word{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;background:var(--conv-live-grad);-webkit-background-clip:text;background-clip:text;color:transparent;animation:conv-partial-in .18s ease-out}@keyframes conv-partial-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.conv-partial-word{animation:none}}.conversation-heard{font-size:var(--fs-1, 12px);color:var(--ink-faint)}.conversation-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:560px;width:100%;margin:0 auto}.conversation-actions:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.conversation-actions .btn{min-height:44px;min-width:0;justify-content:center}.conversation-desktop{flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 12px}.conversation-desktop .conversation-main{flex:1 1 280px;width:auto;margin:0}.conversation-desktop .conversation-text{flex:1}.conversation-desktop .conv-line{flex-wrap:wrap;gap:2px 6px}.conversation-desktop .conv-line-meta{flex-basis:100%}.conversation-desktop .conv-partial{display:block}.conversation-desktop .conv-partial-word{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.conversation-desktop .conversation-actions{flex:0 0 auto;width:auto;margin:0}.conversation-desktop .conversation-actions .btn{min-width:76px}.conversation-desktop.approval .conversation-main{flex-basis:100%}.conversation-phone .conversation-text{flex:1}.conversation-phone .conv-line{flex-wrap:wrap;gap:2px 6px}.conversation-phone .conv-line-meta{flex-basis:100%}.conversation-phone .conv-partial{display:block}.conversation-phone .conv-partial-word{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;white-space:normal;overflow-wrap:anywhere}.conv-dock{position:fixed;left:0;right:0;bottom:0;z-index:28;display:flex;flex-direction:column;gap:8px;padding:8px 12px calc(8px + var(--safe-b));background:var(--surface);border-top:1px solid var(--rim)}.conv-dock.over-tabbar{bottom:calc(var(--tabbar-h) + var(--safe-b));padding-bottom:8px}@media(min-width:900px){.conv-dock{left:auto;right:16px;bottom:16px;width:min(420px,calc(100vw - 32px));padding:8px 10px;border:1px solid var(--rim);border-radius:var(--r-2);box-shadow:var(--shadow)}}.conv-dock-row{display:flex;align-items:center;gap:8px;max-width:var(--transcript-max, none);width:100%;margin:0 auto}.conv-dock .conversation-orb{width:38px;height:38px}.conv-dock-open{flex:1 1 auto;min-width:0;min-height:44px;display:flex;align-items:center;gap:10px;padding:0 2px;background:none;border:0;border-radius:var(--r-1);color:inherit;font:inherit;text-align:left;cursor:pointer}.conv-dock-open:hover{background:var(--surface-2)}.conv-dock-text{display:flex;flex-direction:column;min-width:0;gap:1px}.conv-dock-text strong{font-size:var(--fs-3, 14px)}.conv-dock .btn{min-height:44px;flex:0 0 auto}.conv-dock .btn.icon{min-width:44px}.conv-dock .conversation-actions{max-width:none}.conv-dock-phone .conv-dock-row{flex-wrap:wrap;justify-content:flex-end}.conv-dock-phone .conv-dock-open{flex-basis:100%}.conv-dock-phone .conv-dock-text{flex:1}.conv-dock-phone .conv-line{flex-wrap:wrap;gap:2px 6px}.conv-dock-phone .conv-line-meta{flex-basis:100%}.conv-dock-phone .conv-partial{display:block}.conv-dock-phone .conv-partial-word{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;white-space:normal;overflow-wrap:anywhere}.conv-dock.resume .conversation-orb,.stray .conversation-orb{color:var(--ink-soft);background:var(--surface-2)}.stray .conv-dock-row{align-items:flex-start}.stray .conv-dock-text{flex:1 1 auto;gap:3px}.stray .conversation-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;max-width:none}.stray .conversation-heard{color:var(--ink-soft);white-space:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.signed-out{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--warn);border-radius:var(--r-2);background:var(--warn-wash)}.signed-out-head{display:flex;align-items:center;gap:8px}.signed-out-head strong{font-size:var(--fs-2)}.signed-out p{margin:0}.signed-out code{font-family:var(--font-mono);font-size:.95em}.stuck-start-actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:600px){.stuck-start-actions .btn{flex:1 1 100%}}.login-health .chip .who{font-weight:650}.login-health .chip .who:after{content:":"}.login-switch{display:flex;flex-direction:column;gap:6px;min-width:0}.login-switch-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.login-switch-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;min-width:0;padding:6px 8px;border-radius:var(--r-2)}.login-switch-row+.login-switch-row{border-top:1px solid var(--divider)}.login-switch-row.on{background:var(--accent-wash)}.login-switch-who{display:flex;flex-direction:column;gap:1px;min-width:0}.login-switch-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.login-switch-note{flex-basis:100%;color:var(--ink-soft)}.login-switch-note.blocked{color:var(--bad)}.login-switch-said:empty{display:none}.add-login summary{cursor:pointer;color:var(--ink-faint)}.add-login p{margin:8px 0}.jev-mark{display:inline-flex;align-items:center;vertical-align:middle;color:var(--jev);line-height:0;cursor:help}.jev-hub-row{display:flex;align-items:center;justify-content:center;gap:6px}::highlight(read-aloud-done){color:var(--accent-ink)}::highlight(read-aloud-sentence){color:var(--ink);background-color:color-mix(in srgb,var(--accent) 10%,transparent)}::highlight(read-aloud-glow-far){color:var(--ink);background-color:color-mix(in srgb,var(--accent) 12%,transparent)}::highlight(read-aloud-glow-near){color:var(--ink);background-color:color-mix(in srgb,var(--accent) 14%,transparent)}::highlight(read-aloud-now){color:var(--ink);background-color:color-mix(in srgb,var(--accent) 16%,transparent);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:3px}::highlight(read-aloud-skipped){color:var(--ink-faint)}@media(prefers-reduced-motion:reduce){::highlight(read-aloud-glow-far),::highlight(read-aloud-glow-near),::highlight(read-aloud-now){color:var(--accent-ink);background-color:transparent}}.conversation.conv-wordless{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:8px;padding:6px 12px calc(6px + var(--safe-b))}.conversation.conv-wordless .conversation-main{flex:1 1 0;min-width:0;width:auto;margin:0}.conversation.conv-wordless .conversation-text,.conversation.conv-wordless .conv-line{min-width:0}.conversation.conv-wordless .conv-line-meta:empty,.conversation.conv-wordless .conv-line:empty{display:none}.conversation.conv-wordless .conversation-actions{flex:0 0 auto;display:flex;width:auto;max-width:none;margin:0;gap:6px}.conversation.conv-wordless .conversation-actions .btn{min-width:0;min-height:40px;padding-inline:10px}@media(min-width:900px){.shell-main>.page{padding-top:calc(16px + var(--nova-banners-h, 0px))}}@media(max-width:899px){.nova-mark.as-button,.btn.ghost.icon,.fresh-context,.speak-btn,.result-quiet-mark,.copy-btn,.agent-jobs-strip-sum{position:relative}.nova-mark.as-button:after,.btn.ghost.icon:after,.fresh-context:after,.speak-btn:after,.result-quiet-mark:after,.copy-btn:after{content:"";position:absolute;inset:-8px -6px}.gs-fold-head,.agent-signin-open,.agent-jobs-strip-sum{min-height:44px}.auth-note{line-height:1.4}.hrow-wrap.phone .hrow .meta{flex-wrap:wrap;row-gap:2px}}.checklist-settings{margin:4px 0 6px 28px}.settings-beside-btn{font-size:var(--fs-sm,13px)}.sheet.settings-beside .settings-page{padding-inline:0}:root:root:root:root:root:root:root:root:root:root:root .settings-beside .settings-page .settings-body{grid-template-columns:minmax(0,1fr);gap:10px}:root:root:root:root:root:root:root:root:root:root:root .settings-beside .settings-page .settings-tabs{flex-direction:row;overflow-x:auto;position:static;margin:0 -2px;padding:2px}@media(min-width:1000px){:root:root:root body:has(#guided-more):has(.sheet.settings-beside) .sheet.settings-beside{right:min(480px,36vw);width:min(420px,30vw)}:root:root:root body:has(#guided-more):has(.sheet.settings-beside) .nova:not(.sheet){right:calc(min(480px,36vw) + min(420px,30vw))}}@media(min-width:1300px){:root:root:root body.sheet-docked .nova.wide.has-pane:not(.sheet){right:auto;margin-right:min(480px,36vw)}:root:root:root body:has(#guided-more):has(.sheet.settings-beside) .nova.wide.has-pane:not(.sheet){margin-right:calc(min(480px,36vw) + min(420px,30vw))}}.btn{transition:background .15s ease,border-color .15s ease,box-shadow .2s ease,opacity .15s ease}.btn:not(.primary):not(.danger):not(.good):not(.ghost):not(.quiet){border-color:var(--rim);background:var(--card)}.btn:not(.primary):not(.danger):not(.good):not(.ghost):not(.quiet):hover:not(:disabled){background:var(--surface-2)}.btn.primary{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 88%,#fff),var(--accent));border-color:color-mix(in srgb,var(--accent) 70%,#fff);box-shadow:var(--glow);font-weight:600}.btn.primary:hover:not(:disabled){background:var(--accent);border-color:var(--accent)}.btn.primary:disabled{box-shadow:none}.chip{border-radius:var(--r-pill)}.chip.outline{border-color:var(--rim)}.eyebrow{font-family:var(--font-mono);font-weight:500;letter-spacing:.14em}.status .dot{width:9px;height:9px}.status.s-idle .dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.status.s-running .dot{box-shadow:0 0 8px -1px color-mix(in srgb,var(--good) 80%,transparent)}.status.s-running .dot:after,.status.bg-working.s-running .dot:after{inset:-4px;border:0;background:conic-gradient(from 0deg,transparent 0 55%,var(--good));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 1.5px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 1.5px),#000 calc(100% - 1.5px));animation:console-orbit 1.6s linear infinite}@keyframes console-orbit{to{transform:rotate(360deg)}}.input,.select,.textarea{border-color:var(--outline-strong);transition:border-color .15s ease,box-shadow .2s ease}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent),0 0 16px -6px color-mix(in srgb,var(--accent) 60%,transparent)}.tabs{padding:3px;gap:2px;border-radius:var(--r-pill);background:var(--well);border:1px solid var(--rim)}.tabs button{height:34px;border-radius:var(--r-pill);transition:color .2s ease}.tabs.slide{position:relative;isolation:isolate}.tabs.slide button{flex:1 1 0;min-width:0}.tabs.slide:before{content:"";position:absolute;z-index:-1;top:3px;bottom:3px;left:3px;width:calc((100% - 6px - (var(--seg-n) - 1) * 2px) / var(--seg-n));transform:translate(calc(var(--seg-i) * (100% + 2px)));border-radius:var(--r-pill);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--accent),0 0 14px -6px color-mix(in srgb,var(--accent) 70%,transparent);transition:transform .24s var(--ease-out)}.tabs.slide button.on{background:transparent;box-shadow:none;color:var(--ink);font-weight:600}.tabs.slide.perm-modes button.on.danger{background:var(--bad-wash);color:var(--bad);box-shadow:inset 0 0 0 1px var(--bad)}.sheet{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,var(--surface)),var(--surface) 90px);border-top-left-radius:var(--r-1);border-top-right-radius:var(--r-1);box-shadow:var(--shadow-sheet),inset 0 1px color-mix(in srgb,var(--accent) 28%,transparent)}@media(min-width:700px){.sheet{border-radius:var(--r-4);border:1px solid var(--rim)}}.sheet-grip{width:40px;background:color-mix(in srgb,var(--accent) 35%,var(--divider))}.sheet-head{padding:14px 16px 10px}.sheet-head h2{font-size:18px;font-weight:600;letter-spacing:-.005em}.sheet-body{gap:16px}.sheet-foot{border-top:1px solid var(--divider);background:color-mix(in srgb,var(--bg) 35%,var(--surface))}.sheet-foot .btn{height:42px;padding:0 18px;border-radius:var(--r-3)}.sheet-foot .btn.primary{min-width:104px}.sheet .field{gap:8px}.sheet .field>label,.sheet .field-label{font-family:var(--font-mono);font-size:var(--fs-1);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.sheet .field .hint{font-size:var(--fs-2);color:var(--ink-soft);line-height:1.4}.sheet .input,.sheet .select,.sheet .textarea{min-height:44px;padding:10px 12px;border-radius:var(--r-3);background-color:var(--well)}.sheet .select{padding-right:32px;background-position:calc(100% - 18px) 19px,calc(100% - 13px) 19px}.sheet .quickfills .chip{height:26px;padding:0 10px;font-size:var(--fs-1);transition:border-color .15s ease,background .15s ease}.sheet .quickfills .chip.outline{color:var(--ink-soft);border-color:var(--rim)}.sheet .quickfills .chip.accent{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent)}.sheet-body>.checkbox{padding:12px 14px;border:0;border-radius:var(--r-3);background:var(--well);font-size:var(--fs-2);line-height:1.5;color:var(--ink-soft)}.sheet .checkbox input{width:18px;height:18px;margin-top:1px}.sheet .more-options>summary{display:inline-flex;align-items:center;min-height:32px}.sessions-list-head{gap:12px}.sessions-list-head:after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 35%,var(--divider)) 50%,transparent);opacity:.8}.sessions-list-head h1{font-size:22px;font-weight:600;letter-spacing:-.015em}.archive-view-btn{height:34px;border-radius:var(--r-pill);padding:0 10px}.archive-view-btn .count{font-variant-numeric:tabular-nums}.sessions-list-head .btn.primary.sm{height:34px;padding:0 14px 0 12px;border-radius:var(--r-pill)}.search .input{min-height:42px;border-radius:var(--r-pill);padding-left:38px;background:var(--well);border-color:var(--outline-strong)}.search .input:focus{border-color:var(--accent)}.search svg{left:14px}.sessions-list-body{padding-top:4px}.group{margin-top:16px}.group-head{padding:4px 2px 8px}.group-head .eyebrow{color:var(--ink-soft)}.group-head:after,.stree-divider:after{content:"";flex:1 1 auto;height:1px;margin-left:4px;background:linear-gradient(90deg,var(--divider),transparent)}.stree-divider{display:flex;align-items:center;gap:8px;margin-top:20px;padding:0 2px;border-top:0}.stree-divider+.group{margin-top:8px}.stree>.stree-node,.workspace{margin-top:8px;padding:3px;border:1px solid transparent;border-radius:var(--r-4);background:transparent}.stree>.group-head+.stree-node{margin-top:0}.workspace-head{padding:6px 10px 2px}.workspace.remote{margin-left:0;padding-left:3px;border-color:var(--rim);background:var(--warn-wash);box-shadow:inset 3px 0 0 var(--warn)}.hrow{position:relative;padding:10px 12px;column-gap:12px;row-gap:3px;border-radius:var(--r-3);transition:background .15s ease,border-color .15s ease}.hrow:hover,.hrow.active{background:var(--surface-2)}.hrow.active{border-color:var(--accent)}.hrow .name{font-size:15px;font-weight:500;letter-spacing:-.005em}.hrow.role-orchestrator .name,.hrow.unread .name{font-weight:600}.hrow .when{font-size:var(--fs-1);font-variant-numeric:tabular-nums;color:var(--ink-soft)}.hrow .when{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.hrow:has(.status.s-stopped) .when{color:var(--ink-faint)}.state-badge{--tone: var(--accent);flex:0 0 auto;display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:var(--r-pill);font-size:11.5px;font-weight:600;letter-spacing:.02em;line-height:1;white-space:nowrap;color:color-mix(in srgb,var(--tone) 72%,var(--ink));background:color-mix(in srgb,var(--tone) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 28%,transparent)}.state-badge.t-good{--tone: var(--good);animation:console-done-in .9s ease-out}.state-badge.t-warn{--tone: var(--warn);background:color-mix(in srgb,var(--tone) 22%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 55%,transparent)}.state-badge.t-bad{--tone: var(--bad)}.state-badge.t-quiet{color:var(--ink-faint);background:none;box-shadow:inset 0 0 0 1px var(--rim)}@keyframes console-done-in{0%{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--good) 60%,transparent),0 0 12px 2px color-mix(in srgb,var(--good) 45%,transparent)}}.hrow .when-time{flex:0 0 auto}.confetti{position:absolute;left:0;pointer-events:none}.confetti.row{top:-40px;width:100%;height:calc(100% + 72px);z-index:4}.confetti.view{top:0;width:100%;height:300px;z-index:30}.sessions.phone{position:relative}.hrow .meta{gap:0;font-family:var(--font-mono);font-size:var(--fs-1);color:var(--ink-faint)}.hrow .meta .chip{height:auto;padding:0;border:0;border-radius:0;background:none;font-family:var(--font-mono);font-size:var(--fs-1);font-weight:400;color:var(--ink-soft)}.hrow .meta .chip.accent{color:var(--accent)}.hrow .meta>*+.chip:before,.hrow .meta>.chip+*:not(.head-mark):before{content:"·";margin:0 4px;color:var(--ink-faint)}.hrow .meta .head-mark{width:18px;height:18px;margin-left:6px}.hrow .cost,.hrow.in-tree .cost{opacity:1;font-size:11.5px;color:var(--ink-faint);font-variant-numeric:tabular-nums}.unread-dot{box-shadow:0 0 6px color-mix(in srgb,var(--accent) 70%,transparent)}.hrow.waiting{background:var(--warn-wash);border-color:var(--rim);box-shadow:inset 3px 0 0 var(--warn)}.stree-children{margin-left:16px;padding-left:6px;border-left:1px solid var(--divider)}.sessions.phone .stree-children{margin-left:16px;padding-left:4px}.stree-toggle,.stree-stopped{font-family:var(--font-mono);font-size:var(--fs-1);letter-spacing:.02em;color:var(--ink-soft);padding-left:14px}.stree-toggle svg,.stree-stopped svg{color:var(--accent);transition:transform .2s var(--ease-out)}.stree-toggle:hover,.stree-stopped:hover{background:var(--surface-2);color:var(--ink)}.stree-toggle.needs{color:var(--warn)}.hrow-wrap.phone .hrow{padding-right:48px}.hrow-stack{right:0;width:44px;height:44px;opacity:.4;border-radius:var(--r-3);transition:opacity .2s ease,color .2s ease}.hrow-stack:hover,.hrow-stack:active,.hrow-stack:focus-visible,.hrow-stack[aria-pressed=true]{opacity:1}.hrow-stack:active{color:var(--accent)}.hrow-wrap{animation:console-rise .22s var(--ease-out) both}@keyframes console-rise{0%{opacity:0;transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.hrow-wrap,.state-badge{animation:none}.confetti{display:none}.tabs.slide:before,.stree-toggle svg,.stree-stopped svg,.hrow,.hrow-stack,.btn{transition:none}.status.s-running .dot:after,.status.bg-working.s-running .dot:after{display:block;animation:none;background:var(--good);opacity:.55}}.concierge-btn{position:relative;flex:0 0 auto;display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border-radius:var(--r-round);color:var(--ink-soft);background:var(--surface);border:1px solid var(--rim);transition:color .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease,bottom .18s var(--ease-out)}.concierge-btn:hover{color:var(--ink)}.concierge-btn.is-live{color:var(--accent)}.concierge-btn.is-down{color:var(--ink-faint)}.concierge-btn.is-off{color:var(--ink-faint);border-style:dashed;border-color:var(--outline-strong)}.concierge-btn.is-down:after{content:"";position:absolute;left:50%;top:50%;width:24px;height:1.6px;border-radius:var(--r-1);background:currentColor;box-shadow:0 0 0 1.5px var(--surface);transform:translate(-50%,-50%) rotate(-45deg);pointer-events:none}.concierge-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-round)}.concierge-dot{position:absolute;top:5px;right:5px;width:9px;height:9px;border-radius:var(--r-round);background:var(--accent);box-shadow:0 0 0 2px var(--surface)}.concierge-btn .concierge-where{position:absolute;bottom:5px;left:5px;width:8px;height:8px;border-radius:var(--r-1)}.concierge-btn.float{position:fixed;right:calc(12px + env(safe-area-inset-right,0px));z-index:30;box-shadow:var(--shadow);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.concierge-btn.float.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.concierge-btn.header{margin-block:-7px;background:transparent;border-color:transparent}.concierge-btn.header:hover,.concierge-btn.header.is-off{border-color:var(--outline-strong)}:root[data-concierge-fab] .session-body:after{content:"";display:block;flex:0 0 auto;height:56px}@media(prefers-reduced-motion:reduce){.concierge-btn{transition:none}}.concierge-intro{margin:0 0 12px}.radio-list.concierge-choices{margin-bottom:12px}p.orchestrator-host.concierge-host-line{margin:0;padding:6px 10px;border-left:0;border-radius:var(--r-1);background:var(--surface-2);color:var(--bad);font-size:var(--fs-2);line-height:1.4;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--bad) 75%,transparent)}.concierge-chip{display:inline-flex;align-items:center;gap:4px;padding:0 6px;border-radius:var(--r-pill);font-size:var(--fs-1);line-height:18px;color:var(--accent-ink);background:var(--accent-wash);white-space:nowrap}.concierge-via{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-1);color:var(--ink-faint);white-space:nowrap}.hrow .meta>.concierge-chip,.hrow .meta>.concierge-via,.hrow .meta>.hrow-kind{flex:0 0 auto;margin-right:6px;font-family:var(--font-ui)}.hrow .meta>.concierge-chip{max-width:calc(100% - 6px);overflow:hidden}.concierge-chip-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.hrow .meta>.concierge-via{display:block;max-width:calc(100% - 6px);overflow:hidden;text-overflow:ellipsis}.idea-machines{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px 10px;min-width:0;font-size:var(--fs-1);font-weight:500;line-height:18px;color:var(--ink-soft)}.idea-machine{display:inline-flex;align-items:center;gap:6px;min-width:0;white-space:nowrap}.idea-machine .machine-swatch{width:8px;height:8px;border-radius:var(--r-1)}.idea-machine-name{overflow:hidden;text-overflow:ellipsis}.idea-machine.unset,.idea-machine.gone{font-weight:400;font-style:italic;color:var(--ink-faint)}.hrow-work svg{color:var(--ink-faint)}.sessions-list-head>.row.spread{flex-wrap:wrap;row-gap:8px;min-width:0}.sessions-list-head .list-title{flex:1 0 auto;max-width:100%;min-width:0}.sessions-list-head .list-title h1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sessions-list-head .list-actions{flex:0 0 auto;flex-wrap:nowrap;margin-left:auto}.standing-tag{display:inline-flex;align-items:center;flex:0 0 auto;margin-left:6px;padding:0 6px;border:1px solid var(--rim);background:var(--btn);border-radius:var(--r-pill);font-family:var(--font-ui);font-size:var(--fs-1);font-weight:600;font-style:normal;line-height:16px;letter-spacing:.02em;color:var(--ink-soft);background:transparent;white-space:nowrap}.standing-tag.s-own{background:var(--accent-wash);color:var(--accent-ink)}.hrow .meta>.standing-tag{margin:0 6px 0 0}.group-head .standing-tag,.card-head .standing-tag,.session-head .sub .standing-tag{margin-left:0}.idea-machine .standing-tag{margin-left:2px}.standing-choices .radio{min-height:44px}.suggestions{display:flex;flex-direction:column;gap:14px;padding:12px 16px 16px}.suggestions-empty{margin:4px 0;color:var(--ink-soft)}.suggestions-machine{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:var(--fs-2);font-weight:600}.suggestions-machine-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestions-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.suggestion-row{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 6px 8px 12px}.suggestions-list{gap:0}.suggestion-row+.suggestion-row{border-top:1px solid var(--divider)}.suggestion-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.suggestion-title{font-weight:500}.suggestion-app{font-size:var(--fs-1);color:var(--ink-faint)}.suggestion-btn{flex:0 0 auto;display:inline-grid;place-items:center;min-width:44px;height:44px;padding:0 10px;border-radius:var(--r-pill);border:1px solid transparent;background:transparent;color:var(--ink-soft);font-weight:600}.suggestion-btn:hover{background:var(--surface-2);color:var(--ink)}.suggestion-btn.undo{border-color:var(--rim);background:var(--btn);color:var(--accent-ink)}.suggestion-row.gone{background:transparent}.suggestion-gone-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-2)}.suggestions-section{margin-top:10px;border-top:1px solid var(--divider)}.suggestions-head{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 12px;border:0;background:transparent;color:var(--ink);font:inherit;font-weight:600;text-align:left}.suggestions-head:hover{background:var(--surface-2)}.suggestions-chevron{transition:transform .15s}.suggestions-head[aria-expanded=true] .suggestions-chevron{transform:rotate(90deg)}.suggestions-count{color:var(--ink-soft);font-weight:500}.suggestions-section .suggestions{padding:4px 4px 12px}.suggestions-bulk,.suggestions-undone{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}.suggestions-bulk .suggestion-btn{border-color:var(--rim);color:var(--ink)}.suggestions-bulk .suggestion-btn:disabled{color:var(--ink-faint)}.suggestion-row:has(.suggestion-pick){padding-left:0}.suggestion-pick{flex:0 0 auto;display:inline-grid;place-items:center;width:44px;height:44px;cursor:pointer}.suggestion-pick input{width:18px;height:18px;margin:0}@media(prefers-reduced-motion:reduce){.suggestions-chevron{transition:none}}.hrow.in-tree .meta{flex-wrap:wrap;align-content:flex-start;align-items:center;height:18px;row-gap:18px;overflow:hidden}.hrow.in-tree .meta>*{flex:0 0 auto;max-width:100%}.hrow.in-tree .meta>.hrow-machine{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.standing-dot{display:inline-block;flex:0 0 auto;width:8px;height:8px;margin:0 6px 0 5px;border-radius:var(--r-round);box-sizing:border-box}.standing-dot.s-own{background:var(--ink-soft)}.standing-dot.s-advisory{border:1.5px solid var(--ink-soft)}.hrow.in-tree .meta{grid-column:2 / 4}.hrow.in-tree .meta>.cost.in-meta{margin-left:auto;padding-left:8px}@media(max-width:599.98px){.composer-inner{gap:8px}.composer .composer-tools{gap:4px;padding:0 2px 2px 0}.composer .composer-tools>button{min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-3)}.composer textarea{min-height:44px;padding-top:11px;padding-bottom:11px}.composer .composer-send{min-width:44px;min-height:44px}}.composer .tools-more{display:none}@media(max-width:599.98px){.composer .composer-tools .tools-more{display:inline-flex;color:var(--accent)}.composer .composer-tools:not(.tools-open)>:not(.tools-more):not(.mic.listening):not(.mic.speaking):not(.mic.thinking):not(.mic.starting){display:none}.composer-field:has(.tools-open){flex-wrap:wrap}.composer-field:has(.tools-open) .composer-textwrap{flex:1 1 100%;width:100%}.composer-field:has(.tools-open) .composer-tools{flex:1 1 100%;justify-content:flex-start;gap:4px;padding:0 6px 6px}.composer .composer-tools>button{min-width:44px;min-height:44px}}.composer .composer-send,.composer .composer-send:not(:disabled){background:var(--accent);color:#fff;border-color:var(--accent)}.composer .composer-send:disabled{background:color-mix(in srgb,var(--accent) 45%,var(--bg));color:#fff}:root[data-theme=dark] .composer .composer-send,:root[data-theme=dark] .composer .composer-send:disabled{color:#0e1215}.move-now{margin:0 0 8px;color:var(--ink-soft)}.move-now strong{color:var(--ink);font-weight:600}.move-note{margin:0 0 8px;color:var(--ink-soft);font-size:var(--fs-1)}.move-list{display:flex;flex-direction:column;gap:10px}.move-machine{border:1px solid var(--rim);border-radius:var(--r-2);padding:8px 10px;background:var(--surface);display:flex;flex-direction:column;gap:6px}.move-machine.greyed{border-style:dashed;border-top-color:var(--outline-strong);border-right-color:var(--outline-strong);border-bottom-color:var(--outline-strong);border-left-style:dashed;background:var(--well)}.move-machine-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0;font-size:var(--fs-2, 14px);font-weight:600;color:var(--ink)}.move-machine-state{font-weight:400;font-size:var(--fs-1);color:var(--ink-soft)}.move-reason{font-size:var(--fs-1);color:var(--ink-soft)}.move-reason p{margin:0 0 4px}.move-reason a{color:var(--accent-ink);display:inline-flex;align-items:center;min-height:32px}@media(pointer:coarse){.move-reason a{min-height:44px}}.move-logins{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.move-login{display:flex;gap:10px;align-items:flex-start;padding:8px 10px;border-radius:var(--r-2);cursor:pointer;min-height:44px;box-sizing:border-box}.move-login input{margin:3px 0 0;accent-color:var(--accent);flex:0 0 auto}.move-login.on{border-color:var(--accent);background:var(--accent-wash)}.move-login.greyed{cursor:default;border-style:dashed}.move-login-text{display:flex;flex-direction:column;min-width:0}.move-login-name{min-width:min(8ch,40%);font-weight:500;color:var(--ink);overflow-wrap:anywhere}.move-login-desc{font-size:var(--fs-1);color:var(--ink-soft)}.move-chosen{padding:8px 10px;border-radius:var(--r-2);background:var(--well);color:var(--ink);font-size:var(--fs-1)}.move-chosen:empty{padding:0;margin-top:-6px}.move-chosen p{margin:0}.move-chosen p+p{margin-top:6px}.move-line{align-self:stretch;display:flex;align-items:baseline;gap:8px;padding:2px 4px;font-size:var(--fs-1);color:var(--ink-soft)}.move-line .move-line-text{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.move-line.failed .move-line-text{color:var(--ink)}.move-line .ts{flex:0 0 auto}.sub-machine-move{display:inline-flex;align-items:center;gap:6px;min-width:0;border:0;background:transparent;color:inherit;font:inherit;padding:2px 4px;margin:-2px -4px;border-radius:var(--r-1);cursor:pointer}.sub-machine-move:hover{background:var(--accent-wash)}@media(pointer:coarse){.sub-machine-move{min-height:44px}}.concierge-greyed .radio-title{color:var(--ink-soft)}.move-login+.move-login{border-top:1px solid var(--divider);border-radius:0}.session--home{background:radial-gradient(130% 55% at 50% -12%,color-mix(in srgb,var(--accent-wash) 85%,transparent),transparent 62%),var(--bg)}.session--home,.session--worker{--ink-faint: color-mix(in srgb, var(--ink-soft) 70%, var(--ink-faint))}.session--home>.session-head.home-head{background:transparent;border-bottom-color:var(--divider);gap:8px;padding-left:8px}.home-head .head-line h1{font-size:var(--fs-5);font-weight:600;letter-spacing:-.01em}.home-head .sub .home-name{color:var(--ink);font-weight:500}.home-head .nav-menu-btn{min-width:44px;min-height:44px}.home-head .nav-menu{position:relative}.home-head .nav-menu-list{left:0;right:auto;min-width:220px;z-index:40}.home-head .nav-menu-list a{min-height:44px}.session--worker .session-head .head-line h1{font-size:var(--fs-4)}.session-eyebrow{font-size:var(--fs-1);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.session--worker{background:color-mix(in srgb,var(--surface-2) 45%,var(--bg))}@media(max-width:599.98px){.session-head:has(.session-eyebrow) .session-eyebrow{grid-column:2 / 4;grid-row:1}.session-head:has(.session-eyebrow) .head-line{grid-row:2}.session-head:has(.session-eyebrow) .actions{grid-row:2}.session-head:has(.session-eyebrow) .sub{grid-row:3}.session-head:has(.session-eyebrow)>.btn:first-child{grid-row:1 / span 3}}.session--worker .session-head .sub:has(button.head-mark){min-height:26px;align-items:center;margin-bottom:6px}.session--worker .session-head .sub button.head-mark{min-width:24px;min-height:24px;display:inline-flex;align-items:center;justify-content:center}@media(max-width:599.98px){.session-head{column-gap:4px;row-gap:0;padding:2px 6px 4px;padding-top:calc(2px + var(--safe-t));align-items:center}.session-head>.btn:first-child{grid-row:1;grid-column:1}.session-head .head-line{grid-column:2;grid-row:1;min-height:40px}.session-head .actions{grid-column:3;grid-row:1;gap:0}.session-head .actions .btn.icon.sm,.session-head .actions .btn.run-toggle,.session-head .actions .btn,.session-head .actions>*{min-width:40px;min-height:40px}.session-head .actions .btn.icon.sm,.session-head .actions .btn.run-toggle{width:40px}.session-head:has(.session-eyebrow) .session-eyebrow{display:none}.session-head:has(.session-eyebrow) .head-line,.session-head:has(.session-eyebrow) .actions{grid-row:1}.session-head:has(.session-eyebrow) .sub{grid-row:2}.session-head:has(.session-eyebrow)>.btn:first-child{grid-row:1}.session-head .sub,.session-head:has(.session-eyebrow) .sub{grid-column:1 / 3;grid-row:2;flex-wrap:nowrap;overflow:hidden;min-height:40px;align-items:center;padding-left:6px;margin:0}.session--worker .session-head .sub:has(button.head-mark){margin-bottom:0}.session-head.session-head>.uhead{grid-column:3;grid-row:2;position:static}.session-head .uhead-row{flex-direction:row;align-items:center;gap:6px;min-height:40px;padding:0 6px}.session-head .uhead-row .uhead-bar{height:3px;flex:1 1 auto;min-width:24px;width:auto}.session-head .uhead-row .uhead-line{display:none}.session-head .uhead-row .uhead-pct{flex:0 1 auto;min-width:0;max-width:9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-1);color:var(--ink-soft)}.session-head:has(.actions-end){grid-template-columns:auto minmax(0,1fr) auto auto}.session-head:has(.actions-end) .head-line,.session-head:has(.session-eyebrow) .head-line{grid-column:2 / 4;grid-row:1}.session-head .head-line h1{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;line-height:1.2}.session-head .actions-end,.session-head:has(.session-eyebrow) .actions-end{grid-column:4;grid-row:1}.session-head:has(.actions-end) .actions:not(.actions-end),.session-head:has(.session-eyebrow) .actions:not(.actions-end){grid-column:3;grid-row:2}.session-head:has(.actions-end) .sub,.session-head:has(.session-eyebrow):has(.actions-end) .sub{grid-column:1 / 3;flex-wrap:wrap;row-gap:0;min-height:40px;padding-top:2px;padding-bottom:2px}.session-head:has(.actions-end) .sub .sub-folder{max-width:100%}.session-head.session-head:has(.actions-end)>.uhead{grid-column:4;width:88px;min-width:0;justify-self:end}.session-head .actions-end{justify-self:end}.session-head .uhead-pop{left:8px;right:8px;width:auto;top:100%}.session-head.session-head:has(.session-job) .session-job{display:block;grid-column:2 / -1;grid-row:1;min-width:0;padding-top:2px}.session-head.session-head:has(.session-job)>.btn:first-child{grid-row:1 / span 2}.session-head.session-head:has(.session-job) .head-line,.session-head.session-head:has(.session-job) .actions,.session-head.session-head:has(.session-job) .actions-end{grid-row:2}.session-head.session-head:has(.session-job) .actions:not(.actions-end),.session-head.session-head:has(.session-job) .sub,.session-head.session-head:has(.session-job)>.uhead{grid-row:3}.session-head.session-head:has(.session-job) .head-line{min-height:32px}}.uhead-pct-narrow{display:none}@media(max-width:599.98px){.session-head .uhead-row .uhead-pct-narrow{display:inline}}.brief-btn{all:unset;box-sizing:border-box;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:22px!important;min-width:22px!important;min-height:22px!important;padding:0!important;height:22px!important;border-radius:var(--r-1);cursor:pointer;color:var(--muted);border:1px solid color-mix(in srgb,var(--n-grad-b, #b388ff) 35%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--n-grad-c, #00b8a0) 16%,transparent),color-mix(in srgb,var(--n-grad-b, #b388ff) 16%,transparent) 55%,color-mix(in srgb,var(--n-grad-a, #ff6bb0) 16%,transparent)),color-mix(in srgb,var(--surface) 55%,transparent)}.brief-btn svg{transition:transform .15s ease}.brief-btn.open svg{transform:rotate(180deg)}.brief-btn:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.brief-pop{position:fixed;z-index:200;max-height:60vh;overflow-y:auto;padding:8px 12px 10px;border-radius:var(--r-1);border:1px solid color-mix(in srgb,var(--n-grad-b, #b388ff) 35%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--n-grad-c, #00b8a0) 16%,transparent),color-mix(in srgb,var(--n-grad-b, #b388ff) 16%,transparent) 55%,color-mix(in srgb,var(--n-grad-a, #ff6bb0) 16%,transparent)),color-mix(in srgb,var(--surface, #14181c) 93%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 0 22px -6px color-mix(in srgb,var(--n-grad-b, #b388ff) 60%,transparent)}.brief-pop.nova{inset:auto;overflow-y:auto;background:linear-gradient(135deg,color-mix(in srgb,var(--n-grad-c, #00b8a0) 16%,transparent),color-mix(in srgb,var(--n-grad-b, #b388ff) 16%,transparent) 55%,color-mix(in srgb,var(--n-grad-a, #ff6bb0) 16%,transparent)),color-mix(in srgb,var(--surface, #14181c) 93%,transparent)}.brief-pop-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.brief-pop-label{font-size:var(--fs-1);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.brief-pop-close{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--r-1);cursor:pointer;color:var(--muted);transform:rotate(180deg);border:1px solid color-mix(in srgb,var(--n-grad-b, #b388ff) 35%,transparent)}.brief-pop-close:hover{color:var(--text, inherit)}.brief-pop-close:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.brief-pop-body{margin-top:2px;font-size:13px;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:599.98px){.session-head.session-head .sub,.session-head.session-head:has(.actions-end) .sub,.session-head.session-head:has(.session-eyebrow):has(.actions-end) .sub{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;min-height:32px;font-size:var(--fs-2);color:var(--ink-soft);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 20px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 20px),transparent)}.session-head .sub::-webkit-scrollbar{display:none}.session-head .sub>*{flex:0 0 auto;white-space:nowrap}.session-head .sub .sub-folder{max-width:12em;overflow:hidden;text-overflow:ellipsis}}.msg .ts,.sysline .ts{font-family:inherit;font-variant-numeric:tabular-nums;font-size:var(--fs-1);font-weight:400;color:var(--ink-soft);opacity:.8;letter-spacing:0}@media(max-width:599.98px){.session-head.session-head:has(.actions-end)>.uhead{width:auto;max-width:150px}.session-head .uhead-row .uhead-pct{max-width:none;overflow:visible;text-overflow:clip}}.session-head .head-details{display:none}@media(max-width:599.98px){.session-head .head-details{display:inline-flex;align-items:center;gap:2px;margin-left:auto;min-height:40px;padding:0 8px;border-radius:var(--r-2);font-size:var(--fs-2);color:var(--ink-soft)}.session-head .head-details svg{transition:transform .15s ease}.session-head.details-open .head-details svg{transform:rotate(90deg)}.session-head.session-head:not(.details-open) .sub{display:none}.session-head.session-head.details-open .sub{flex-wrap:wrap;overflow:visible;-webkit-mask-image:none;mask-image:none}.session-head.session-head.details-open .sub>*{white-space:normal}}@media(prefers-reduced-motion:reduce){.session-head .head-details svg{transition:none}}.msg:not(:last-child) .msg-foot .ts{display:none}.msg:not(:last-child):hover .msg-foot .ts,.msg:not(:last-child):focus-within .msg-foot .ts{display:inline}@media(max-width:599.98px){.session-head .head-line h1{flex:1 1 auto;min-width:0}.session-head .head-details{flex:0 0 auto;padding:0 4px;margin-left:0}.session-head .uhead-row .uhead-pct{max-width:8.5em;overflow:hidden;text-overflow:ellipsis}}.msg:not(:last-child) .msg-foot>:not(.ts){opacity:0;transition:opacity .12s ease}.msg:not(:last-child):hover .msg-foot>:not(.ts),.msg:not(:last-child):focus-within .msg-foot>:not(.ts){opacity:1}@media(prefers-reduced-motion:reduce){.msg:not(:last-child) .msg-foot>:not(.ts){transition:none}}@media(max-width:599.98px){.subagent-head{flex-wrap:wrap;row-gap:2px}.subagent-desc{order:5;flex:1 1 100%;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;padding-left:22px;line-height:1.3}.subagent-state{order:2;margin-left:auto}.subagent-meta{order:3}.subagent-meta .tool-dots,.subagent-dots,.subagent-model{display:none}}.run-count{display:none}@media(max-width:599.98px){.run-head .run-dots{display:none}.run-head .run-count{display:inline;font-size:var(--fs-1);color:var(--ink-soft)}.run-head .run-now{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.session-head .head-details{font-size:0;min-width:44px;justify-content:center}.session-head .head-details svg{width:18px;height:18px}}.msg.assistant .bubble{background:transparent;box-shadow:none;padding-left:4px;padding-right:4px}.msg.user .bubble{background:color-mix(in srgb,var(--accent) 14%,var(--bg));color:var(--ink)}.bubble,.bubble.streaming{overflow-wrap:anywhere;word-break:break-word;overflow:visible;min-width:0}.msg .ts,.sysline .ts{color:var(--ink-soft);opacity:.85}@media(max-width:599.98px){.agent-jobs-strip{margin:0;border:0;border-radius:0;background:transparent;padding:0 12px}.agent-jobs-strip-latest{display:none}}.msg-more{position:relative;display:inline-flex;align-items:center;gap:4px}.msg-more>summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:28px;border-radius:var(--r-2);color:var(--ink-soft);cursor:pointer;opacity:.7}.msg-more>summary::-webkit-details-marker{display:none}.msg-more>summary:hover,.msg-more[open]>summary,.msg-more>summary:focus-visible{opacity:1;background:var(--surface-2)}.msg-more[open]{flex-wrap:wrap}.msg-more-acts{display:inline-flex;align-items:center;gap:4px}@media(max-width:599.98px){.msg-more>summary{min-width:44px;min-height:44px}}.msg:not(:last-child) .msg-foot>:not(.ts){opacity:1}.msg-more[open] .speak-btn{opacity:1}.agent-jobs-strip{font-size:var(--fs-2)}@media(max-width:599.98px){.agent-jobs-strip-sum{min-height:36px}.agent-jobs-strip-title{margin:0;font-size:var(--fs-2);font-weight:600;color:var(--ink-soft)}}@media(max-width:599.98px){.session-head.session-head .head-details{grid-column:1 / 3;grid-row:2;justify-self:start;font-size:var(--fs-2);min-width:0;min-height:44px;padding:0 10px 0 6px;margin:0;gap:4px;justify-content:flex-start;color:var(--ink)}.session-head.session-head.details-open .sub{grid-column:1 / -1!important;grid-row:3!important}.session-head .head-line h1{-webkit-line-clamp:2}.session-head.session-head>.uhead,.session-head.session-head .actions:not(.actions-end){min-height:40px}}.msg-more>summary{position:relative;min-height:24px;min-width:28px}.msg-more>summary:after{content:"";position:absolute;inset:-10px -8px}@media(max-width:599.98px){.msg-more>summary{min-height:24px;min-width:28px}}.msg-foot{min-height:0;margin-top:0}.msg .ts,.sysline .ts{font-weight:400;font-size:var(--fs-1)}@media(max-width:899px){.shell-banners.folded>.banner-more{min-height:28px;font-size:var(--fs-1);padding:0 12px;margin-top:-2px}}:root[data-theme=dark] .msg.assistant .bubble{background:transparent}:root[data-theme=dark] .msg.user .bubble{background:color-mix(in srgb,var(--teal, var(--accent)) 18%,var(--bg))}:root[data-theme=dark] .sysline,:root[data-theme=dark] .run-head,:root[data-theme=dark] .subagent{background:color-mix(in srgb,var(--ink) 5%,var(--bg))}@media(max-width:599.98px){.session-head.session-head:not(.details-open) .head-line h1{-webkit-line-clamp:1;line-clamp:1}.session-head.session-head.details-open .head-line h1{-webkit-line-clamp:unset;line-clamp:unset}}.sysline,.run-head,.subagent-head,.msg-foot{font-size:var(--fs-1);font-weight:400}.run-head .run-count,.subagent-meta,.msg-foot .ts{color:var(--ink-soft)}.msg-foot{gap:2px}:root[data-theme=dark] .msg.assistant .bubble,:root[data-theme=dark] .nova .msg.assistant .bubble{background:transparent!important}:root[data-theme=dark] .msg.user .bubble,:root[data-theme=dark] .nova .msg.user .bubble{background:color-mix(in srgb,var(--teal, var(--accent)) 18%,var(--bg))!important}.nova .agent-jobs-strip,.agent-jobs-strip{margin:0;padding:0 16px;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:var(--fs-1);color:var(--ink-soft)}.agent-jobs-strip-sum{position:relative;min-height:32px;gap:6px}.agent-jobs-strip-sum:before{content:"";position:absolute;inset:-6px 0}.agent-jobs-strip-title,.nova .agent-jobs-strip-title{margin:0;font-size:var(--fs-1);font-weight:600;color:var(--ink-soft)}.agent-jobs-strip-latest{display:block;flex:1 1 auto;font-size:var(--fs-1)}.agent-jobs-strip[open]{padding-bottom:8px;border-bottom:1px solid var(--rim)}.agent-jobs-strip-line{font-size:var(--fs-2);color:var(--ink)}@media(max-width:599.98px){.agent-jobs-strip{padding:0 12px}.agent-jobs-strip-latest{display:block}.agent-jobs-strip-sum{min-height:32px}}@media(max-width:599.98px){.session-head.session-head{row-gap:0;padding-top:2px;padding-bottom:2px}.session-head .head-line .engine-mark{display:none}.nova .session-head.session-head .head-details,.session-head.session-head>.uhead,.session-head.session-head .actions:not(.actions-end),.nova .session-head.session-head .actions:not(.actions-end) button{min-height:36px}.session-head.session-head .head-details{position:relative;font-size:var(--fs-1);color:var(--ink-soft)}.session-head.session-head .head-details:after{content:"";position:absolute;inset:-4px 0}.nova .session-head.session-head>.uhead .uhead-row{min-height:36px;font-size:var(--fs-1)}.session-head .head-line h1{font-size:var(--fs-3)}}@media(min-width:900px){.nova .agent-jobs-strip{margin-right:48px}}.nova .agent-jobs-strip:not([open]),.agent-jobs-strip:not([open]){overflow:visible}@media(min-width:600px){.session-head.session-head>.uhead .uhead-row{flex-direction:row;align-items:center;gap:8px;min-height:32px;padding:0 0 4px}.session-head.session-head>.uhead .uhead-bar{flex:0 0 96px;width:96px}.session-head .head-line .engine-mark{display:none}}.nova.phone .session .session-head.session-head:not(.home-head){display:flex;flex-wrap:nowrap;align-items:center;grid-template-columns:none;grid-template-areas:none;gap:4px;min-height:52px;padding:4px;row-gap:0}.nova.phone .session .session-head.session-head:not(.home-head)>.btn,.nova.phone .session .session-head.session-head:not(.home-head) .actions-end .menu-wrap>.btn{position:relative;flex:0 0 auto;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:0;border-radius:var(--r-round);background:transparent;color:var(--n-ink)}.nova.phone .session .session-head.session-head:not(.home-head)>.btn svg,.nova.phone .session .session-head.session-head:not(.home-head) .actions-end .menu-wrap>.btn svg{width:20px;height:20px}.nova.phone .session .session-head.session-head:not(.home-head)>.title{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:center;grid-area:auto}.nova.phone .session .session-head.session-head:not(.home-head) .head-line{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;max-width:100%;grid-template-columns:none}.nova.phone .session .session-head.session-head:not(.home-head) .head-line h1{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-4);font-weight:600;line-height:1.25;-webkit-line-clamp:unset;line-clamp:unset;display:block}.nova.phone .session .session-head.session-head:not(.home-head):not(.details-open) .session-eyebrow,.nova.phone .session .session-head.session-head:not(.home-head):not(.details-open) .head-line .brief-btn,.nova.phone .session .session-head.session-head:not(.home-head):not(.details-open) .head-line .engine-mark,.nova.phone .session .session-head.session-head:not(.home-head):not(.details-open) .head-line .agent-mark,.nova.phone .session .session-head.session-head:not(.home-head):not(.details-open) .sub,.nova.phone .session .session-head.session-head:not(.home-head):not(.details-open)>.actions:not(.actions-end),.nova.phone .session .session-head.session-head:not(.home-head):not(.details-open)>.uhead{display:none}.nova.phone .session .session-head.session-head:not(.home-head) .head-details,.nova.phone .session .session-head.session-head:not(.home-head) .actions-end>.btn{display:none}.nova.phone .session .session-head.session-head:not(.home-head)>.actions-end{flex:0 0 auto;display:flex;gap:0;grid-area:auto}.nova.phone .session .session-head.session-head.details-open:not(.home-head){flex-wrap:wrap;padding-bottom:8px}.nova.phone .session .session-head.session-head.details-open:not(.home-head)>.title{flex-basis:calc(100% - 104px)}.nova.phone .session .session-head.session-head.details-open:not(.home-head) .sub{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 10px;margin-top:4px;font-size:var(--fs-1);color:var(--n-ink-dim)}.nova.phone .session .session-head.session-head.details-open:not(.home-head)>.actions:not(.actions-end){order:5;flex:1 0 100%;display:flex;justify-content:center;gap:4px}.nova.phone .session .session-head.session-head.details-open:not(.home-head)>.uhead{order:6;flex:1 0 100%}.nova.wide .session .session-head.session-head:not(.home-head){display:flex;flex-wrap:nowrap;align-items:center;gap:8px;min-height:52px;padding:6px 12px}.nova.wide .session .session-head.session-head:not(.home-head)>.title{flex:1 1 auto;min-width:0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:12px}.nova.wide .session .session-head.session-head:not(.home-head) .head-line{flex:0 1 auto;min-width:0;display:flex;align-items:center;gap:8px}.nova.wide .session .session-head.session-head:not(.home-head) .head-line h1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-4);font-weight:600}.nova.wide .session .session-head.session-head:not(.home-head):not(.details-open) .session-eyebrow{display:none}.nova.wide .session .session-head.session-head:not(.home-head) .sub{position:relative;flex:0 1 auto;min-width:0;display:flex;align-items:center;gap:8px;margin:0;font-size:var(--fs-1)}.nova.wide .session .session-head.session-head:not(.home-head):not(.details-open) .sub>:not(.model-chip):not(.sub-stats){display:none}.nova.wide .session .session-head.session-head:not(.home-head) .sub .model-chip{cursor:default;font-size:var(--fs-1);font-weight:600;border:0;background:var(--n-btn)}.nova.wide .session .session-head.session-head:not(.home-head) .sub .model-chip:focus-visible{outline:2px solid var(--n-accent);outline-offset:2px}.nova.wide .session .session-head.session-head:not(.home-head):not(.details-open) .sub>.sub-stats{position:absolute;top:calc(100% + 6px);left:0;z-index:20;padding:6px 10px;border-radius:var(--r-2);white-space:nowrap;font-family:inherit;font-size:var(--fs-1);color:var(--n-ink);background:var(--n-card, var(--surface));box-shadow:var(--shadow);opacity:0;visibility:hidden;pointer-events:none}.nova.wide .session .session-head.session-head:not(.home-head) .sub:has(.model-chip:hover,.model-chip:focus-visible)>.sub-stats{opacity:1;visibility:visible}.nova.wide .session .session-head.session-head.details-open:not(.home-head){flex-wrap:wrap}.nova.wide .session .session-head.session-head.details-open:not(.home-head) .sub{flex-wrap:wrap}.nova.wide .session .session-head.session-head:not(.home-head)>.uhead{flex:0 0 auto;width:auto;order:0;margin:0}.nova.wide .session .session-head.session-head:not(.home-head) .head-details{flex:0 0 auto;min-height:36px;padding:0 10px;border:0;border-radius:var(--r-pill);font-size:var(--fs-1);font-weight:600;color:var(--n-ink-dim);background:transparent}.nova.wide .session .session-head.session-head:not(.home-head) .head-details:hover{background:var(--n-btn)}.nova.wide .session .session-head.session-head:not(.home-head)>.title{order:0}.nova.wide .session .session-head.session-head:not(.home-head)>.uhead{order:1}.nova.wide .session .session-head.session-head:not(.home-head)>.actions:not(.actions-end){order:2}.nova.wide .session .session-head.session-head:not(.home-head)>.actions-end{order:3}.nova.wide .session-head .btn.icon{position:relative;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border-radius:var(--r-round)}.nova.wide .session-head .btn.icon svg,.nova.wide .session-head .brief-btn svg{width:20px;height:20px;stroke-width:1.5}.nova.wide .session-head .brief-btn{position:relative;width:32px;height:32px;min-width:32px;margin-inline:6px}.nova.wide .session-head .brief-btn:after{content:"";position:absolute;inset:-6px}.nova.wide .session-head .actions,.nova.wide .session-head .actions-end{gap:0}.nova.wide .session-head .btn.icon:focus-visible,.nova.wide .session-head .brief-btn:focus-visible{outline:2px solid var(--n-accent);outline-offset:0}.nova.wide .session .session-head.session-head:not(.home-head)>.uhead .uhead-pct,.nova.wide .session .session-head.session-head:not(.home-head)>.uhead .uhead-line{color:var(--n-ink-dim);font-weight:400}.nova.wide .session .session-head.session-head:not(.home-head)>.uhead .uhead-bar{flex:0 0 56px;width:56px;height:3px}.nova.wide .session .session-head.session-head:not(.home-head) .sub .model-chip{padding-inline:6px;font-weight:400;color:var(--n-ink-dim);background:transparent}.nova.wide .session .session-head.session-head:not(.home-head) .sub .model-chip:hover{color:var(--n-ink);background:var(--n-btn)}.nova.wide .session .session-head.session-head:not(.home-head) .head-line .status{font-size:var(--fs-1);font-weight:400;color:var(--n-ink-dim)}.bubble.streaming:has(>.md>:is(p,h1,h2,h3,h4,h5,h6,blockquote,ul,ol):last-child):after{content:none}.bubble.streaming>.md>:is(p,h1,h2,h3,h4,h5,h6):last-child:after,.bubble.streaming>.md>blockquote:last-child>:last-child:after,.bubble.streaming>.md>:is(ul,ol):last-child>li:last-child:after{content:"";display:inline-block;width:6px;height:1em;margin-left:2px;vertical-align:-.12em;background:var(--accent);animation:blink .9s steps(2) infinite}@media(prefers-reduced-motion:reduce){.bubble.streaming>.md>:is(p,h1,h2,h3,h4,h5,h6):last-child:after,.bubble.streaming>.md>blockquote:last-child>:last-child:after,.bubble.streaming>.md>:is(ul,ol):last-child>li:last-child:after{animation:none}}.nova.wide .session .session-head.session-head:not(.home-head)>.title{flex:0 1 auto;gap:0}.nova.wide .session .session-head.session-head:not(.home-head) .head-line{gap:10px}.nova.wide .session .session-head.session-head:not(.home-head) .head-line h1{font-size:var(--fs-4);font-weight:600;color:var(--n-ink)}.nova.wide .session .session-head.session-head:not(.home-head):not(.details-open) .head-line .engine-mark{display:none}.nova.wide .session .session-head.session-head:not(.home-head) .head-line .status,.nova.wide .session .session-head.session-head:not(.home-head):not(.details-open) .sub,.nova.wide .session .session-head.session-head:not(.home-head)>.uhead{position:relative}.nova.wide .session .session-head.session-head:not(.home-head):not(.details-open) .sub:has(.model-chip),.nova.wide .session .session-head.session-head:not(.home-head)>.uhead{margin-left:10px;padding-left:10px}.nova.wide .session .session-head.session-head:not(.home-head):not(.details-open) .sub:has(.model-chip):before,.nova.wide .session .session-head.session-head:not(.home-head)>.uhead:before{content:"";position:absolute;left:0;top:50%;width:1px;height:14px;transform:translateY(-50%);background:var(--n-line, color-mix(in srgb, var(--n-ink) 16%, transparent))}.nova.wide .session .session-head.session-head:not(.home-head) .sub .model-chip{padding-inline:0;min-height:28px}.nova.wide .session .session-head.session-head:not(.home-head) .sub .model-chip:hover{background:transparent;text-decoration:underline;text-underline-offset:3px}.nova.wide .session .session-head.session-head:not(.home-head)>.uhead .uhead-bar{flex:0 0 32px;width:32px;border-radius:var(--r-pill)}.nova.wide .session .session-head.session-head:not(.home-head)>.uhead .uhead-pct{font-size:var(--fs-1)}.nova.wide .session .session-head.session-head:not(.home-head)>.actions:not(.actions-end),.nova.wide .session .session-head.session-head:not(.home-head)>.actions-end{margin-left:auto}.nova.wide .session .session-head.session-head:not(.home-head)>.actions:not(.actions-end)~.actions-end{margin-left:0}.nova .session-head .brief-btn{border:0;border-radius:var(--r-round);background:transparent;color:var(--n-ink-dim)}.nova .session-head .brief-btn:hover{color:var(--n-ink);background:var(--n-btn)}.nova .session-head .menu-wrap>.btn.icon,.nova .nova-top .menu-wrap>.btn.icon{background:radial-gradient(circle,var(--n-btn) 0 17.5px,transparent 18px)}.nova .session-head .menu-wrap>.btn.icon:hover,.nova .nova-top .menu-wrap>.btn.icon:hover{background:radial-gradient(circle,color-mix(in srgb,var(--n-ink) 12%,var(--n-bg)) 0 17.5px,transparent 18px)}.nova .session-head .menu-wrap>.btn.icon svg,.nova .nova-top .menu-wrap>.btn.icon svg{stroke-width:2.25}.nova.wide .session .session-head.session-head:not(.home-head) .head-line h1{font-size:var(--fs-5)}.nova.wide .session .session-head.session-head:not(.home-head) .head-line .status,.nova.wide .session .session-head.session-head:not(.home-head) .sub,.nova.wide .session .session-head.session-head:not(.home-head) .sub .model-chip,.nova.wide .session .session-head.session-head:not(.home-head)>.uhead,.nova.wide .session .session-head.session-head:not(.home-head)>.uhead .uhead-pct{font-size:var(--n-fs-1);font-weight:400;color:var(--n-ink-dim)}.nova.wide .session .session-head.session-head:not(.home-head)>.uhead .uhead-bar{flex-basis:24px;width:24px;opacity:.7}.nova.wide .nova-pane>.session>.session-head.session-head:not(.home-head):not(.details-open){display:grid;grid-template-columns:auto auto auto minmax(0,1fr) auto auto;grid-template-rows:auto auto;align-items:center;column-gap:0;row-gap:0;min-height:60px;padding:var(--n-s-2) var(--n-s-3)}.nova.wide .nova-pane>.session>.session-head.session-head:not(.home-head):not(.details-open)>.btn{grid-column:1;grid-row:1 / 3;margin-right:var(--n-s-1)}.nova.wide .nova-pane>.session>.session-head.session-head:not(.home-head):not(.details-open)>.title{display:contents}.nova.wide .nova-pane>.session>.session-head.session-head:not(.home-head):not(.details-open) .head-line{grid-column:2 / 5;grid-row:1;min-width:0;min-height:32px}.nova.wide .nova-pane>.session>.session-head.session-head:not(.home-head):not(.details-open) .sub{grid-column:2;grid-row:2;align-self:start;margin:0;padding:0}.nova.wide .nova-pane>.session>.session-head.session-head:not(.home-head):not(.details-open) .head-line:has(>.brief-btn)+.sub{margin-left:44px}.nova.wide .nova-pane>.session>.session-head.session-head:not(.home-head):not(.details-open) .sub:before{content:none}.nova.wide .nova-pane>.session>.session-head.session-head:not(.home-head):not(.details-open) .sub .model-chip{position:relative;min-height:20px;line-height:20px}.nova.wide .nova-pane>.session>.session-head.session-head:not(.home-head):not(.details-open) .head-details{grid-column:4;grid-row:2;justify-self:start}.nova.wide .nova-pane>.session>.session-head.session-head:not(.home-head):not(.details-open)>.uhead{grid-column:3;grid-row:2;align-self:start}.nova.wide .nova-pane>.session>.session-head.session-head:not(.home-head):not(.details-open):not(:has(.sub .model-chip))>.uhead{grid-column:2;margin-left:0;padding-left:0}.nova.wide .nova-pane>.session>.session-head.session-head:not(.home-head):not(.details-open):not(:has(.sub .model-chip)) .head-line:has(>.brief-btn)~.uhead{margin-left:44px}.nova.wide .nova-pane>.session>.session-head.session-head:not(.home-head):not(.details-open):not(:has(.sub .model-chip))>.uhead:before{content:none}.nova.wide .nova-pane>.session>.session-head.session-head:not(.home-head):not(.details-open)>.uhead .uhead-row{position:relative;min-height:20px;height:20px}.nova.wide .nova-pane>.session>.session-head.session-head:not(.home-head):not(.details-open)>.uhead .uhead-row:after,.nova.wide .nova-pane>.session>.session-head.session-head:not(.home-head):not(.details-open) .sub .model-chip:after{content:"";position:absolute;inset:-8px -4px}.nova.wide .nova-pane>.session>.session-head.session-head:not(.home-head):not(.details-open)>.actions:not(.actions-end){grid-column:5;grid-row:1 / 3;margin-left:var(--n-s-2)}.nova.wide .nova-pane>.session>.session-head.session-head:not(.home-head):not(.details-open)>.actions-end{grid-column:6;grid-row:1 / 3;margin-left:0}.nova.wide .nova-pane>.session>.session-head.session-head:not(.home-head):not(.details-open)>:not(.btn):not(.title):not(.uhead):not(.actions){grid-column:2 / -1}.nova.phone .session .session-head.session-head{border-bottom-color:var(--n-divider)}a.btn{text-decoration:none}.ok-text{color:var(--good)}.setup-card h1{text-align:center;font-size:var(--fs-5);outline:none}.setup-steps{display:flex;justify-content:center;gap:16px;margin:0;padding:0;list-style:none;font-size:var(--fs-1);color:var(--ink-soft)}.auth .field .hint{color:var(--ink-soft)}.recover-old-keys{display:flex;flex-direction:column;gap:10px}.recover-key-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.recover-key{display:flex;align-items:center;gap:10px;padding:8px 0}.recover-key+.recover-key{border-top:1px solid var(--divider)}.recover-key-text{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.recover-key-name{font-weight:500;overflow-wrap:anywhere}.recover-key .small{color:var(--ink-soft)}.recover-key-gone{min-width:93px;min-height:32px;display:inline-flex;align-items:center;justify-content:center}@media(pointer:coarse){.recover-key-gone{min-height:44px}}.setup-steps .on{color:var(--ink);font-weight:600}.setup-checks{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;font-size:var(--fs-2);line-height:1.45}.setup-checks li{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:var(--r-2);background:var(--surface-2)}.setup-checks li>svg{flex:none;margin-top:1px}.setup-checks li.ok>svg{color:var(--good)}.setup-checks li.warn{background:var(--warn-wash)}.setup-checks li.warn>svg{color:var(--warn)}.setup-checks li.bad{background:var(--bad-wash)}.setup-checks li.bad>svg{color:var(--bad)}.setup-checks .small{margin-top:4px}.auth-help{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-2);color:var(--ink-soft)}.help-page{min-height:100dvh;background:transparent;padding-bottom:var(--conv-dock-h, 0px)}.help-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:calc(8px + var(--safe-t)) 16px 8px;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));border-bottom:1px solid var(--divider)}.help-brand{display:inline-flex}.help-body{max-width:44rem;margin:0 auto;padding:16px 16px calc(40px + var(--safe-b));font-size:var(--fs-3);line-height:1.6;overflow-wrap:anywhere}.help-body h1{font-size:var(--fs-6);margin:8px 0 12px;outline:none}.help-acts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.help-toc{padding:12px 16px;border:1px solid var(--rim);border-radius:var(--r-3);background:transparent;margin-bottom:28px}.help-topics{padding:0 16px;margin-bottom:20px}.help-group h2{font-size:var(--fs-4);margin:8px 0}.help-topic+.help-topic{border-top:1px solid var(--divider)}.help-topic>summary,.help-more>summary{display:flex;align-items:center;gap:12px;min-height:48px;cursor:pointer;list-style:none;scroll-margin-top:64px}.help-topic>summary::-webkit-details-marker,.help-more>summary::-webkit-details-marker{display:none}.help-group-intro p{margin:0 0 8px}.help-topic>summary h2,.help-topic>summary h3{flex:1;margin:0;padding:10px 0;font-size:var(--fs-3);font-weight:600;line-height:1.4}.help-topic>summary:after,.help-more>summary:after{content:"";flex:none;width:8px;height:8px;margin-right:4px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transition:transform .15s}.help-topic[open]>summary:after,.help-more[open]>summary:after{transform:rotate(45deg)}.help-topic>summary:focus-visible,.help-more>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-1)}.help-topic-body{padding-bottom:12px}.help-topic-body>:first-child{margin-top:0}.help-more>summary{justify-content:flex-start;min-height:44px;color:var(--accent-ink);font-weight:600}@media(prefers-reduced-motion:reduce){.help-topic>summary:after,.help-more>summary:after{transition:none}}.help-doc h2{font-size:var(--fs-5);margin:28px 0 8px;padding-top:16px;border-top:1px solid var(--divider)}.help-doc>h2:first-child{margin-top:0;padding-top:0;border-top:0}.help-doc h3{font-size:var(--fs-4);margin:24px 0 6px}.help-doc h4{font-size:var(--fs-3);margin:16px 0 4px}.help-doc h2,.help-doc h3,.help-doc h4{scroll-margin-top:64px}.help-doc h2:focus-visible,.help-doc h3:focus-visible,.help-doc h4:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.help-doc h2:focus:not(:focus-visible),.help-doc h3:focus:not(:focus-visible),.help-doc h4:focus:not(:focus-visible){outline:none}.help-doc p,.help-doc ul,.help-doc ol{margin:0 0 10px}.help-doc ul,.help-doc ol{padding-left:20px}.help-doc li{margin-bottom:4px}.help-doc code{font-family:var(--font-mono);font-size:.92em;padding:1px 4px;border-radius:var(--r-1);background:var(--surface-2)}.help-doc pre{margin:0 0 12px;padding:10px 12px;border-radius:var(--r-2);background:var(--well);border:1px solid var(--rim);overflow-x:auto;white-space:pre}.help-pre{position:relative}.help-pre .copy-btn{position:absolute;top:6px;right:6px}.help-doc pre code{padding:0;background:none}.gs-lead{margin:0 0 16px}.gs-page h1[tabindex]{outline:none}.gs-steps{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:12px;max-width:40rem}.gs-step{display:flex;gap:12px;padding:14px 16px;border:1px solid var(--rim);border-radius:var(--r-3);background:var(--card)}.gs-step h2{font-size:var(--fs-4);margin:2px 0 6px}.gs-step p{margin:0 0 10px;font-size:var(--fs-3);line-height:1.5;color:var(--ink-soft)}.gs-step p:last-child{margin-bottom:0}.gs-mark{flex:none;width:26px;height:26px;border-radius:var(--r-round);display:grid;place-items:center;font-size:var(--fs-2);font-weight:600;background:var(--surface-2);color:var(--ink-soft)}.gs-step.done .gs-mark{background:var(--good-wash);color:var(--good)}.gs-step.problem .gs-mark{background:var(--warn-wash);color:var(--warn)}.gs-text{min-width:0}.gs-fold-head{display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none}.gs-fold-head::-webkit-details-marker{display:none}.gs-fold-head h2{flex:1 1 auto;margin:0}.gs-fold-chev{flex:none;color:var(--ink-faint);transition:transform .15s}.gs-fold[open]>.gs-fold-head .gs-fold-chev{transform:rotate(90deg)}.gs-fold>:not(.gs-fold-head){margin-top:8px}@media(prefers-reduced-motion:reduce){.gs-fold-chev{transition:none}}.gs-safe{margin:16px 0}.gs-safe h2{margin:0 0 4px;font-size:var(--fs-4)}.gs-safe>p{margin:0 0 10px}.gs-extras{margin:16px 0;border-top:1px solid var(--divider)}.gs-extras>summary{cursor:pointer;padding:12px 0;min-height:44px;box-sizing:border-box;color:var(--ink-soft)}.gs-extras-body>*+*{margin-top:16px}.gs-extra h3{margin:0 0 4px;font-size:1em}.gs-extra p{margin:0 0 8px}.gs-more{display:flex;flex-wrap:wrap;gap:8px}@media(pointer:coarse){.gs-more{gap:12px}}.gs-step .gs-text{flex:1 1 auto}.gs-choice{border:0;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:8px}.gs-choice label{display:flex;gap:8px;align-items:baseline;font-size:var(--fs-3);line-height:1.5;min-height:34px;cursor:pointer}.gs-choice input{flex:none;accent-color:var(--accent)}.gs-field{display:block;margin:0 0 10px}.gs-field input{width:100%;box-sizing:border-box;min-height:40px}.gs-row{margin:0 0 10px}.gs-step .btn{max-width:100%;white-space:normal}.gs-row .copyblock{margin-top:4px}.cs-block{display:flex;flex-direction:column;gap:8px;margin-top:6px}.cs-block>p,.cs-code{margin:0}.cs-steps{margin:0;padding-left:1.4em;display:grid;gap:4px}.cs-block .btn{max-width:100%;white-space:normal}.cs-fold>summary{cursor:pointer;padding:7px 0;color:var(--ink-soft)}.cs-fold[open]>:not(summary){margin-top:6px}.cs-usercode{display:block;margin-top:4px;font-family:var(--font-mono, ui-monospace, monospace);font-size:1.6em;font-weight:600;letter-spacing:.08em;-webkit-user-select:all;user-select:all}.tour{position:fixed;z-index:60;left:50%;bottom:calc(var(--tabbar-h) + 12px + var(--safe-b));transform:translate(-50%);width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - var(--tabbar-h) - 24px - var(--safe-b) - var(--safe-t));display:flex;flex-direction:column;padding:14px 16px 12px;border-radius:var(--r-4);background:var(--surface);border:1px solid var(--rim);box-shadow:var(--shadow);color:var(--ink)}.tour>*{flex:0 0 auto}.tour>.tour-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin-bottom:12px}.tour .tour-body p{margin:0}.tour-more{margin-top:8px}.tour-more>summary{display:inline-flex;align-items:center;min-height:44px;cursor:pointer;font-size:var(--fs-2);font-weight:600;color:var(--accent-ink)}.tour-more>summary:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:var(--r-1)}@media(min-width:900px){.tour{bottom:24px;max-height:calc(100dvh - 48px)}}.tour h2{font-size:var(--fs-4);margin:0 0 6px;outline:none}.tour p{margin:0 0 12px;font-size:var(--fs-3);line-height:1.5;color:var(--ink-soft)}.tour .tour-count{margin:0 0 4px;font-size:var(--fs-1);color:var(--ink-faint)}.tour-acts{display:flex;align-items:center;gap:8px}.tour-spacer{flex:1}.tour-target{outline:2px solid var(--accent)!important;outline-offset:3px;border-radius:var(--r-2)}.tour-target-inside{box-shadow:inset 0 0 0 2px var(--accent)!important}@media(prefers-reduced-motion:no-preference){.tour{animation:tour-in .18s var(--ease-out)}@keyframes tour-in{0%{opacity:0;transform:translate(-50%,8px)}}}.open-in-chrome{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;max-width:100%}.open-in-chrome>button{max-width:100%;overflow-wrap:anywhere;text-align:start}.open-in-chrome-pick{display:flex;flex-wrap:wrap;gap:12px;min-width:0}.open-in-chrome-pick>button{position:relative;max-width:100%;overflow-wrap:anywhere}.open-in-chrome-pick>button:after{content:"";position:absolute;inset:-5px 0}.open-in-chrome-steps{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;list-style:none;font-size:var(--fs-1);color:var(--ink-soft)}.open-in-chrome-steps>li{display:inline-flex;align-items:center;gap:6px}.open-in-chrome-steps>li:before{content:"";width:8px;height:8px;border-radius:var(--r-round);border:2px solid currentColor;flex:none}.open-in-chrome-steps>li.done{color:var(--good)}.open-in-chrome-steps>li.done:before{background:currentColor}.open-in-chrome-steps>li.now{color:var(--ink);font-weight:600}.open-in-chrome-steps>li.now:before{border-color:var(--accent);animation:open-in-chrome-pulse 1.2s ease-in-out infinite}@keyframes open-in-chrome-pulse{50%{background:var(--accent)}}@media(prefers-reduced-motion:reduce){.open-in-chrome-steps>li.now:before{animation:none;background:var(--accent)}}.open-in-chrome-here{position:relative;font-size:var(--fs-1);color:var(--ink-soft);text-decoration:underline}.open-in-chrome-here:after{content:"";position:absolute;inset:-12px -4px}.open-in-chrome-note{font-size:var(--fs-1);color:var(--ink-soft);overflow-wrap:anywhere}:root .btn{min-height:36px;height:auto;padding:8px 12px;line-height:1.25;border-radius:var(--r-1)}:root .btn.sm{min-height:32px;padding:6px 10px}:root .btn.icon{padding:0;flex-shrink:0}:root .btn.lg{min-height:48px;padding:10px 20px}:root .btn.primary,:root .btn.primary:hover:not(:disabled){box-shadow:none}:root .tabs,:root .seg{border-radius:var(--r-1)}:root .tabs button,:root .seg button,:root .tabs.slide:before{border-radius:var(--r-1)}:root .tabs.slide:before{box-shadow:inset 0 0 0 1px var(--line)}:root .sheet-head{padding:12px 16px;border-bottom:1px solid var(--line)}:root .sheet-head h2{min-width:0;overflow-wrap:anywhere}:root .sheet-body{min-height:0;padding-top:16px;overscroll-behavior:contain}:root .sheet-foot{flex-wrap:wrap;padding-bottom:max(12px,var(--safe-b))}:root .sheet-foot .btn{min-height:40px;height:auto;border-radius:var(--r-1)}.nova .nova-area,.nova .nova-quick .nova-icon-btn{border-radius:var(--r-1)}.nova[data-look=calm] .nova-tab,.nova[data-look=calm] .nova-pane{box-shadow:none}.page.settings-page{max-width:960px}.settings-page .fold-head{min-height:48px}.usage-card{container-type:inline-size}.uc-simple-accounts{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px}.uc-simple-accounts .uc-account{padding:14px;gap:8px}.area-sheet{display:flex;flex-direction:column;min-width:0}.area-sheet>.page{padding:0;max-width:none;margin:0;flex:0 0 auto}.area-sheet>.page>.page-head{justify-content:flex-end;padding-top:0}.area-sheet>.page>.page-head>:not(button){display:none}.area-sheet>.page>.page-head:not(:has(>button)){display:none}@media(min-width:900px){.sheet.wide:has(.page-wide){width:min(1400px,calc(100vw - 48px))}.area-sheet>.page.page-wide{flex:1 1 auto;width:100%;max-width:min(1400px,94vw)}}.card-details-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:4px}.card-details-row>.grow{min-width:0}@container (min-width: 520px){.uc-simple-accounts{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 940px){.uc-simple-accounts{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px),(pointer:coarse){:root .btn,:root .btn.sm,:root .sheet-foot .btn{min-height:44px}:root .btn.icon,:root .btn.icon.sm{width:44px}:root .tabs button,:root .seg button{min-height:44px;height:auto}:root .input,:root .select{min-height:44px}.machine-color-choice .swatch{min-height:44px}.sheet-foot>.btn{flex:1 1 auto}}:root{--ui-bg: var(--bg);--ui-surface: var(--surface);--ui-raised: var(--surface-2);--ui-well: var(--well);--ui-line: var(--line);--ui-line-strong: var(--ink-faint);--ui-ink: var(--ink);--ui-ink-dim: var(--ink-soft);--ui-ink-faint: var(--ink-faint);--ui-accent: var(--accent);--ui-accent-ink: var(--accent-ink);--ui-accent-mark: var(--accent);--ui-accent-wash: var(--accent-wash);--ui-good: var(--good);--ui-warn: var(--warn);--ui-warn-wash: var(--warn-wash);--ui-bad: var(--bad);--ui-bad-wash: var(--bad-wash);--ui-scrim: var(--scrim)}:root .nova.nova[data-look=calm]{--n-bg: var(--ui-bg);--n-surface: var(--ui-surface);--n-raised: var(--ui-raised);--n-well: var(--ui-well);--n-line: var(--ui-line);--n-line-strong: var(--ui-line-strong);--n-ink: var(--ui-ink);--n-ink-dim: var(--ui-ink-dim);--n-ink-faint: var(--ui-ink-faint);--n-accent: var(--ui-accent);--n-accent-ink: var(--ui-accent-ink);--n-accent-mark: var(--ui-accent-mark);--n-accent-wash: var(--ui-accent-wash);--n-good: var(--ui-good);--n-warn: var(--ui-warn);--n-warn-wash: var(--ui-warn-wash);--n-bad: var(--ui-bad);--n-bad-wash: var(--ui-bad-wash);--n-scrim: var(--ui-scrim)}@media(max-width:600px){.settings-page .panel-row:has(>.col.grow):has(>.seg){flex-wrap:wrap;gap:10px}.settings-page .panel-row:has(>.seg)>.col.grow{flex-basis:100%}.settings-page .panel-row:has(>.col.grow)>.seg{width:100%}.settings-page .panel-row:has(>.col.grow)>.seg button{flex:1 1 0}.settings-page .panel-row:has(>.col.grow):has(>.voice-engine,>input[type=range]){flex-wrap:wrap;gap:10px}.settings-page .panel-row:has(>.voice-engine,>input[type=range])>.col.grow{flex-basis:100%}.settings-page .panel-row:has(>.col.grow)>input[type=range]{flex:1 1 0;min-width:0}}:root .nova.nova[data-look=calm]{--n-shadow-lift: 0 8px 24px rgba(0, 0, 0, .16)}@media(max-width:600px),(pointer:coarse){:root .speak-btn,:root .result-quiet-mark{min-width:44px;min-height:44px}}.panel-row.provider-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:12px}.provider-row>.col{min-width:0}@media(max-width:600px){.panel-row.provider-row{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:8px 12px}.provider-row>.row{grid-column:2}}.nova .nova-ro-acts{flex:0 0 auto;display:flex;gap:8px}.nova .nova-ro-acts>button{flex:0 0 44px;width:44px;height:44px;min-width:44px}.nova .nova-pane-head:has(.nova-ro-acts){flex-wrap:wrap}.nova .nova-pane-head:has(.nova-ro-acts)>h2{overflow-wrap:anywhere}.nova .nova-pane-head:has(.nova-ro-acts)>.nova-note{flex-basis:100%;order:2;padding-left:44px}.nova .nova-line-btn{flex-wrap:wrap}.nova:not(.phone) .nova-line-btn>.nova-line-title,.nova:not(.phone) .nova-line-lead>.nova-line-title{display:block;min-width:min(8ch,40%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}.nova:not(.phone) .nova-line-btn>.nova-line-title[data-expanded],.nova:not(.phone) .nova-line-lead>.nova-line-title[data-expanded]{display:block;min-width:0;white-space:normal;overflow-wrap:anywhere}.nova .nova-line-word{flex-shrink:0}.nova .nova-job-row>.btn{flex-shrink:0}.nova .nova-job-head{flex-wrap:nowrap;align-items:center}.nova .nova-job-head>.nova-job-title{display:block;flex:1 1 auto;min-width:min(8ch,40%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}.nova .nova-job-head>.nova-job-title[data-expanded]{display:block;min-width:0;white-space:normal;overflow-wrap:anywhere}.nova .nova-job-head>:not(.nova-job-title){flex:0 0 auto}.nova .nova-job-row{gap:0}.nova .nova-job-row>.nova-icon-btn,.nova .nova-job-row>*>.nova-icon-btn{min-width:32px;padding-inline:0}.nova .nova-job-row>.nova-fold{padding-inline:2px}.sheet .nova-ask{margin:10px 0;padding:10px;border:0;border-radius:var(--r-1);background:var(--surface-2)}.sheet .nova-ask-q{color:var(--ink);padding:0;text-align:left;white-space:normal}.sheet .nova-ask-acts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:8px}.sheet .nova-ask-btn{min-height:44px;padding:5px 10px;border:1px solid var(--outline);border-radius:var(--r-1);color:var(--ink);background:var(--surface)}.hrow-wrap.phone:has(>.hrow-restore) .hrow{padding-right:108px}.hrow-wrap.phone>.hrow-stack.hrow-restore{right:54px}.hrow-wrap.phone .hrow{grid-template-columns:10px minmax(0,1fr)}.hrow-wrap.phone .hrow>.status{grid-column:1;grid-row:1}.hrow-wrap.phone .hrow>.name{grid-column:2;grid-row:1;white-space:normal;overflow-wrap:anywhere}.hrow-wrap.phone .hrow>.when{grid-column:2;grid-row:2;justify-content:flex-start;text-align:left}.hrow-wrap.phone .hrow>.when{flex-wrap:wrap;column-gap:6px}.hrow-wrap.phone .hrow>.when .state-badge{flex:0 1 auto;min-width:0;max-width:100%;white-space:normal}.hrow-wrap.phone .hrow>.meta{grid-column:2;grid-row:3}.hrow-wrap.phone .hrow>.cost{grid-column:2;grid-row:4;text-align:left}h1,h2,h3{font-family:var(--font-display);font-weight:700}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:var(--r-1)}.auth-card{padding:20px;background:var(--glass);border:1px solid var(--glass-edge);border-radius:var(--radius);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(var(--blur)) saturate(140%);backdrop-filter:blur(var(--blur)) saturate(140%)}:root .btn,:root .sheet-foot .btn{border-radius:var(--r-1)}:root .btn.primary{background:var(--ink);border-color:var(--ink);color:var(--bg);box-shadow:none}:root .btn.primary:hover:not(:disabled){background:color-mix(in srgb,var(--ink) 88%,var(--violet));border-color:color-mix(in srgb,var(--ink) 88%,var(--violet));color:var(--bg)}.panel,.card,.panel .panel,.panel .card,.card .card,.sheet .panel,.sheet .card{border-color:var(--rim);background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.card.machine-card{gap:8px}.card.machine-card .machine-name-row{align-items:center}.card.machine-card .machine-name-row h2{flex:0 1 auto}.card.machine-card .machine-edit{min-width:44px;min-height:44px;margin-left:auto;border:1px solid var(--outline-strong, var(--divider));border-radius:var(--r-2);background:var(--surface-2);color:var(--ink)}.card.machine-card .machine-edit:hover{background:color-mix(in srgb,var(--accent) 14%,var(--surface-2))}.card.machine-card .inline-edit .input{min-height:44px;font-size:var(--fs-3)}.card.machine-card .machine-meta-row{gap:6px 10px;padding:8px 0 2px;border-top:1px solid var(--divider)}.card.machine-card .machine-meta-text{font-size:var(--fs-2);color:var(--ink-soft)}.card.machine-card .machine-count{color:var(--ink);font-size:var(--fs-3);font-weight:700}.card.machine-card .machine-meta-row .btn{min-height:44px;min-width:44px}.machine-issue{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding-top:8px;border-top:1px solid var(--divider)}.machine-issue-sum{font-size:var(--fs-2);font-weight:600;color:var(--ink)}.machine-issue-more{flex:1 1 100%}.machine-issue-more summary{display:inline-flex;align-items:center;min-height:44px;cursor:pointer}.machine-issue-action{padding:6px 12px;border-radius:var(--r-2);border:1px solid var(--outline-strong, var(--divider));background:var(--surface-2);font-size:var(--fs-2);font-weight:600;color:var(--accent-ink)}.machine-issue-more p{margin:4px 0 0;color:var(--ink-soft)}@media(max-width:600px){.card.machine-card{gap:6px;padding-block:10px}.card-grid:has(.machine-card){gap:8px}}@media(max-width:600px){.card.machine-card .machine-meta-row .machine-meta-text{order:3;flex:1 1 100%}.card.machine-card .machine-meta-row .grow{flex:1 1 0;min-width:0}.card.machine-card{padding:10px 12px}}.card.machine-card .machine-meta-row,.machine-issue{border-top-color:var(--outline-strong, var(--divider))}.card.machine-card .machine-meta-text{font-size:var(--fs-1)}.card.machine-card .machine-issue-more p{font-size:var(--fs-2)}.page-head+.card-grid,.sheet-body>.card-grid{margin-top:0}.card.machine-card .machine-edit{border-color:transparent;background:var(--surface-2)}.card.machine-card .machine-meta-row,.machine-issue{border-top:1px solid var(--divider)}.card.machine-card .machine-name-row h2{font-size:var(--fs-5, 1.25rem);font-weight:700}.card.machine-card .machine-meta-row .btn{background:var(--surface-2);border:1px solid var(--divider);color:var(--ink)}.machine-issue{margin-top:2px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--warn, #b7791f) 45%,var(--divider));border-radius:var(--r-2);background:color-mix(in srgb,var(--warn, #b7791f) 9%,var(--surface))}.machine-issue-action{border-color:transparent;background:var(--surface-2)}@media(min-width:700px){.card.machine-card .machine-meta-text{font-size:var(--fs-2)}.card.machine-card{gap:6px}}@media(max-width:600px){.page:has(.machine-card) .page-head{margin-bottom:0}}.btn.machines-add{background:var(--accent);border-color:var(--accent);color:#fff}:root[data-theme=dark] .btn.machines-add{color:#04211d}.card.machine-card .machine-meta-text{color:var(--ink-soft);flex:1 1 100%;order:3}.card.machine-card .machine-meta-row .grow{flex:1 1 0}.card.machine-card .machine-count{margin-right:4px}.machine-issue+.machine-issue{margin-top:0}.sheet:has(.lp-card,.machine-card) .sheet-head .btn{min-width:44px;min-height:44px;background:var(--surface-2)}@media(max-width:600px){.sheet-body:has(.machine-card){gap:6px}}:root .btn.primary.machines-add{background:var(--accent);border-color:var(--accent);color:#fff}:root[data-theme=dark] .btn.primary.machines-add{color:#04211d}.card.machine-card .machine-actions{display:flex;align-items:center;gap:6px;margin-left:auto;flex:0 0 auto}.card.machine-card .machine-actions .machine-edit{margin-left:0}.card.machine-card .machine-actions .machine-details{min-height:44px;padding-inline:14px;background:var(--surface-2);border:1px solid var(--divider);color:var(--ink);font-weight:600}.card.machine-card .machine-meta-row{border-top:0;padding-top:0;gap:8px 12px}.card.machine-card .machine-count{margin-left:auto;font-size:var(--fs-3)}.card.machine-card .machine-sub{margin:0;color:var(--ink-soft);font-size:var(--fs-2);overflow-wrap:anywhere}.machine-issue{flex-direction:column;align-items:stretch;gap:6px}.machine-issue-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.machine-issue-row+.machine-issue-sum,.machine-issue-row~.machine-issue-sum{padding-top:6px;border-top:1px solid var(--divider)}a.machine-issue-action{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.machine-issue-action{background:var(--accent);border-color:var(--accent);color:#fff}:root[data-theme=dark] .machine-issue-action{color:#04211d}@media(min-width:700px){.card.machine-card .machine-sub{font-size:var(--fs-3)}}@media(max-width:600px){.sheet-body:has(.machine-card)>:first-child{margin-top:-6px}}.machine-issue .machine-issue-more{flex:0 0 auto;min-width:0}.machine-issue .machine-issue-sum{flex:0 0 auto}.card.machine-card .machine-name-row h2{font-size:var(--fs-5, 1.3rem)}.card.machine-card .machine-actions .machine-details,.card.machine-card .machine-actions .machine-edit{background:transparent;border-color:transparent;color:var(--ink-soft);font-weight:500}.card.machine-card .machine-actions .machine-details{text-decoration:underline;text-underline-offset:3px}.card.machine-card .machine-count{font-weight:500;color:var(--ink-soft);font-size:var(--fs-2)}.machine-issue .machine-issue-action{background:transparent;border:1px solid var(--accent);color:var(--accent-ink)}.machine-issue>:first-child .machine-issue-action,.machine-issue>.machine-issue-row:first-child a.machine-issue-action{background:var(--accent);color:#fff}:root[data-theme=dark] .machine-issue>:first-child .machine-issue-action{color:#04211d}@media(min-width:700px){.card-grid:has(.machine-card){align-items:start;gap:14px 20px}.card.machine-card .machine-meta-row,.card.machine-card .machine-sub{font-size:var(--fs-3);color:var(--ink)}.card.machine-card .machine-sub{color:var(--ink-soft)}}@media(max-width:600px){.sheet-body:has(.machine-card)>:first-child{margin-top:-10px}}:root[data-theme=dark] .machine-issue .machine-issue-action{color:var(--accent-ink)}:root[data-theme=dark] .machine-issue>:first-child .machine-issue-action,:root[data-theme=dark] .machine-issue>.machine-issue-row:first-child a.machine-issue-action{color:#04211d}@media(min-width:700px){.card-grid:has(.machine-card){display:block;columns:2;column-gap:20px}.card-grid:has(.machine-card)>.machine-card{break-inside:avoid;margin-bottom:14px}}.card.machine-card .machine-sub p{margin:0}.card.machine-card .machine-actions .machine-edit{background:var(--surface-2);border:1px solid var(--divider);color:var(--ink);min-width:44px;min-height:44px}@media(min-width:700px){.card-grid:has(.machine-card)>.machine-card{padding-bottom:14px;border-bottom:1px solid var(--outline-strong, var(--divider));border-radius:0}}@media(max-width:600px){.sheet-body:has(.machine-card)>:first-child{margin-top:-18px;margin-bottom:-6px}.card-grid:has(.machine-card){gap:2px}.card.machine-card{padding-block:6px;border-bottom:1px solid var(--divider);border-radius:0}}@media(max-width:600px){.sheet-body:has(.machine-card)>:first-child{margin-top:-4px}}.card.machine-card{--machine-rule: color-mix(in srgb, var(--ink) 24%, transparent)}.machine-issue{gap:0;padding:2px 10px;background:color-mix(in srgb,var(--warn, #b7791f) 6%,var(--surface));border-color:color-mix(in srgb,var(--warn, #b7791f) 55%,transparent);border-left:0;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--warn, #b7791f) 75%,transparent)}.machine-issue .machine-issue-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 10px;min-height:48px;padding:0}.machine-issue .machine-issue-row+.machine-issue-row{border-top:1px solid var(--machine-rule)}.machine-issue .machine-issue-row .machine-issue-sum{flex:1 1 10rem;padding:0;border:0}.machine-issue .machine-issue-more{flex:0 0 auto}.machine-issue .machine-issue-more[open]{flex:1 1 100%;padding-bottom:8px}.machine-issue .machine-issue-more[open] summary{justify-content:flex-end}.machine-issue .machine-issue-row .machine-issue-action{padding:4px 12px;min-height:34px;display:inline-flex;align-items:center}a.machine-issue-action{position:relative;min-height:34px}a.machine-issue-action:after{content:"";position:absolute;inset:-6px -2px}.card.machine-card .machine-meta-row .machine-count{margin-left:auto}.card-grid:has(.machine-card)>.machine-card,.card.machine-card .machine-meta-row,.machine-issue{border-bottom-color:var(--machine-rule)}@media(max-width:600px){.card.machine-card{border-bottom:1px solid var(--machine-rule);padding-block:8px}.card-grid:has(.machine-card){gap:0}.sheet-body:has(.machine-card){gap:0}.sheet-body:has(.machine-card)>:first-child{margin-top:-14px;margin-bottom:-10px}.card.machine-card .machine-name-row h2{font-size:var(--fs-5, 1.3rem)}.card.machine-card .machine-actions .machine-edit{background:transparent;border-color:transparent}}@media(min-width:700px){.card-grid:has(.machine-card){display:grid;columns:auto;grid-template-columns:1fr;gap:0}.card-grid:has(.machine-card)>.machine-card{display:grid;grid-template-columns:22px minmax(160px,1fr) 360px auto;column-gap:12px;align-items:center;margin-bottom:0;padding:10px 4px;border-top:0;border-bottom:1px solid var(--machine-rule);border-radius:0;box-shadow:none;background:transparent}.card.machine-card .machine-name-row{display:contents}.card.machine-card .machine-swatch{grid-column:1;grid-row:1}.card.machine-card .machine-name-row h2{grid-column:2;grid-row:1}.card.machine-card .machine-name-row .inline-edit{grid-column:2 / 4;grid-row:1}.card.machine-card .machine-meta-row{grid-column:3;grid-row:1;display:grid;grid-template-columns:6rem 7rem 1fr;align-items:center;gap:8px}.card.machine-card .machine-meta-row .machine-count{justify-self:end;margin:0}.card.machine-card .machine-actions{grid-column:4;grid-row:1}.card.machine-card .machine-sub,.card.machine-card .machine-issue,.card.machine-card>.card-details-row{grid-column:2 / -1;margin-top:6px}}@media(max-width:600px){.sheet-body:has(.machine-card)>:first-child{margin-top:-22px;margin-bottom:-28px}}@media(max-width:600px){.sheet-body:has(.machine-card)>:first-child{margin-top:0;margin-bottom:-26px}}.page:has(.machine-card) .page-head{justify-content:flex-start;gap:12px}.card.machine-card .machine-actions .machine-edit{min-width:44px;min-height:44px;background:var(--surface-2);border:1px solid var(--outline-strong, var(--divider))}.machine-issue{background:color-mix(in srgb,var(--warn, #b7791f) 3%,var(--surface));border-color:color-mix(in srgb,var(--warn, #b7791f) 28%,transparent)}.machine-issue:has(.machine-issue-urgent){border-color:color-mix(in srgb,var(--bad, #a83c3c) 30%,transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--bad, #a83c3c) 75%,transparent);background-image:linear-gradient(color-mix(in srgb,var(--bad, #a83c3c) 10%,transparent),color-mix(in srgb,var(--bad, #a83c3c) 10%,transparent))}.machine-issue .machine-issue-urgent .machine-issue-sum{font-weight:700}.machine-issue .machine-issue-urgent .machine-issue-sum:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:var(--r-round);background:var(--bad, #a83c3c)}:root .machine-issue .machine-issue-row:not(.machine-issue-urgent) .machine-issue-action{background:var(--surface-2);color:var(--ink);border:0}.machine-issue .machine-issue-row .machine-issue-sum{font-weight:600}@media(max-width:600px){.machine-issue .machine-issue-row{flex-direction:column;align-items:flex-start;gap:6px;padding:8px 0}.machine-issue .machine-issue-row .machine-issue-sum{flex:0 0 auto}.machine-issue .machine-issue-more{width:100%}.card.machine-card .machine-actions .machine-edit{background:var(--surface-2);border:1px solid var(--outline-strong, var(--divider))}.card.machine-card .machine-meta-row{gap:12px}.sheet-body:has(.machine-card)>:first-child{margin-bottom:-10px}}@media(min-width:700px){.card-grid:has(.machine-card)>.machine-card{grid-template-columns:22px 11rem minmax(0,1fr) auto}.card.machine-card .machine-meta-row{grid-template-columns:auto auto auto;justify-content:start;gap:16px}.card.machine-card .machine-meta-row .machine-count{justify-self:start;color:var(--ink-soft);font-weight:500}}:root[data-theme=dark] .machine-issue .machine-issue-row:not(.machine-issue-urgent) .machine-issue-action,:root[data-theme=dark] .machine-issue>.machine-issue-row:not(.machine-issue-urgent):first-child .machine-issue-action{background:var(--surface-2);color:var(--ink);border:0}:root .card.machine-card .machine-actions .machine-details{background:color-mix(in srgb,var(--accent) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);color:var(--accent-ink);font-weight:700;text-decoration:none;min-height:44px;padding-inline:16px}:root .card.machine-card .machine-actions .machine-details:hover{background:color-mix(in srgb,var(--accent) 24%,var(--surface))}:root .card.machine-card .machine-actions .machine-edit{background:transparent;border-color:transparent;color:var(--ink-soft);min-width:44px;min-height:44px}:root .card.machine-card .machine-actions .machine-edit:hover{background:var(--surface-2);color:var(--ink)}:root .card.machine-card .machine-sub{display:grid;grid-template-columns:3.25rem minmax(0,1fr);gap:2px 8px;margin:0;font-size:var(--fs-2);color:var(--ink-soft)}:root .card.machine-card .machine-sub p{display:contents}:root .card.machine-card .machine-sub-k{font-weight:600;color:var(--ink-soft);opacity:.85}:root .card.machine-card .machine-sub .machine-update+*{margin:0}:root .card.machine-card .machine-sub .machine-update>span:last-child{color:var(--ink)}:root .machine-issue,:root .machine-issue:has(.machine-issue-urgent){background:transparent;border:0;border-radius:0;padding:0;gap:0}:root .machine-issue .machine-issue-row{min-height:44px;gap:0 10px;padding:0;border:0;position:relative}:root .machine-issue .machine-issue-row+.machine-issue-row{border-top:0}:root .machine-issue .machine-issue-row .machine-issue-sum{font-size:var(--fs-2);font-weight:600}:root .machine-issue .machine-issue-row .machine-issue-sum:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:var(--r-round);background:var(--warn, #b7791f)}:root .machine-issue .machine-issue-urgent .machine-issue-sum:before{background:var(--bad, #a83c3c)}:root .machine-issue .machine-issue-urgent .machine-issue-sum{color:var(--bad, #a83c3c)}:root[data-theme=dark] .machine-issue .machine-issue-urgent .machine-issue-sum{color:color-mix(in srgb,var(--bad, #a83c3c) 55%,var(--ink))}:root .machine-issue .machine-issue-row .machine-issue-action{min-height:34px;padding:2px 12px;font-size:var(--fs-1, 13px)}@media(min-width:700px){:root .card-grid:has(.machine-card)>.machine-card{grid-template-columns:22px minmax(160px,1fr) 420px auto}:root .card.machine-card .machine-meta-row{display:grid;grid-template-columns:6.5rem 6.5rem 1fr;justify-items:start;gap:8px}:root .card.machine-card .machine-meta-row .machine-count{justify-self:start;font-variant-numeric:tabular-nums}:root .card.machine-card .machine-sub,:root .card.machine-card .machine-issue{margin-top:2px}}@media(max-width:600px){:root .card.machine-card .machine-meta-row{gap:4px 10px;font-size:var(--fs-1, 13px);color:var(--ink-soft)}:root .card.machine-card .machine-meta-row .machine-count{font-size:var(--fs-1, 13px);color:var(--ink-soft);margin-left:auto}:root .machine-issue .machine-issue-row{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:0}:root .machine-issue .machine-issue-row .machine-issue-sum{flex:1 1 0}:root .machine-issue .machine-issue-more{width:auto}:root .machine-issue .machine-issue-more[open]{width:100%}:root .page:has(.machine-card) .page-head{margin:0;padding-block:0}:root .sheet-body:has(.machine-card)>:first-child{margin-top:0;margin-bottom:0}:root .sheet:has(.machine-card)>.sheet-head{padding:2px 12px;min-height:48px}:root .btn.machines-add{min-height:40px}}@media(min-width:700px){:root:root .card-grid:has(.machine-card)>.machine-card{grid-template-columns:22px 12rem minmax(0,24rem) minmax(0,1fr) auto}:root:root .card.machine-card .machine-meta-row{grid-column:3;grid-template-columns:6.5rem 6rem auto;gap:12px}:root:root .card.machine-card .machine-actions{grid-column:5;display:flex;align-items:center;gap:6px}:root:root .card.machine-card .machine-sub,:root:root .card.machine-card .machine-issue,:root:root .card.machine-card>.card-details-row{grid-column:2 / -1}:root .card.machine-card .machine-meta-row,:root .card.machine-card .machine-meta-row .machine-count{font-size:var(--fs-2);color:var(--ink-soft)}:root .sheet-body:has(.machine-card){padding-top:0}:root .page:has(.machine-card) .page-head{margin:0 0 2px;padding:0}}:root .card.machine-card .machine-actions .machine-details{background:transparent;border:1px solid transparent;color:var(--accent-ink);font-weight:600}:root .card.machine-card .machine-actions .machine-details:hover{background:var(--surface-2)}:root .card.machine-card .machine-actions .machine-edit{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;justify-content:center;background:var(--surface-2);border:1px solid var(--outline-strong, var(--divider));color:var(--ink)}:root .card.machine-card .machine-actions .machine-edit .icon,:root .card.machine-card .machine-actions .machine-edit svg{width:20px;height:20px;stroke-width:1.5}@media(max-width:600px){:root .machine-issue .machine-issue-row{flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:flex-start;gap:2px;padding:4px 0 6px}:root .machine-issue .machine-issue-row .machine-issue-sum{flex:0 0 auto;width:100%}:root .machine-issue .machine-issue-row .machine-issue-action,:root .machine-issue .machine-issue-more summary{margin-left:16px}:root .machine-issue .machine-issue-row .machine-issue-action{min-height:44px;display:inline-flex;align-items:center}:root .machine-issue .machine-issue-more,:root .machine-issue .machine-issue-more[open]{width:100%}:root .sheet-body:has(.machine-card){padding-top:0}:root .card.machine-card .machine-meta-row{gap:4px 12px}}@media(min-width:900px){:root:root .card-grid:has(.machine-card){max-width:900px}}@media(min-width:900px){:root:root .sheet.wide:has(.machine-card){width:min(1040px,calc(100vw - 48px))}:root:root .sheet.wide:has(.machine-card) .area-sheet>.page.page-wide{max-width:none}:root:root .card-grid:has(.machine-card){max-width:none}}:root:root .sheet:has(.machines-add)>.sheet-head h2{font-size:var(--fs-6);font-weight:700;letter-spacing:-.01em}:root:root .card.machine-card .machine-name-row h2{font-size:var(--fs-4);font-weight:700}:root:root .card-grid:has(.machine-card){margin-top:0;gap:0}:root:root .card-grid:has(.machine-card)>.machine-card:first-child{padding-top:6px}:root:root .card.machine-card .machine-actions .machine-edit{width:36px;height:36px;min-width:36px;min-height:36px;position:relative;background:transparent;border-color:transparent;color:var(--ink-soft)}:root:root .card.machine-card .machine-actions .machine-edit:hover{background:var(--surface-2);color:var(--ink)}:root:root .card.machine-card .machine-actions .machine-edit:after{content:"";position:absolute;inset:-4px}:root:root .card.machine-card .machine-meta-row,:root:root .card.machine-card .machine-meta-row .machine-count,:root:root .card.machine-card .machine-sub,:root:root .card.machine-card .machine-sub .machine-sub-k{font-size:var(--fs-1);font-weight:400;color:var(--ink-soft)}:root:root .card.machine-card .machine-sub>p>span:last-child{color:var(--ink)}:root:root .machine-issue .machine-issue-more summary .machine-issue-action{margin-left:0}@media(max-width:600px){:root:root .machine-issue .machine-issue-row .machine-issue-sum{padding-left:0}:root:root .machine-issue .machine-issue-row .machine-issue-action,:root:root .machine-issue .machine-issue-more summary{margin-left:16px}:root:root .machine-issue .machine-issue-more summary .machine-issue-action{margin-left:0}:root:root .machine-issue .machine-issue-row{gap:0;padding:2px 0 4px}}@media(min-width:700px){:root:root .machine-issue .machine-issue-row{flex-wrap:wrap;justify-content:flex-start;gap:0 14px}:root:root .machine-issue .machine-issue-row .machine-issue-sum{flex:0 0 auto;width:auto}:root:root .machine-issue .machine-issue-row .machine-issue-action,:root:root .machine-issue .machine-issue-more,:root:root .machine-issue .machine-issue-more summary{margin-left:0}:root:root .machine-issue .machine-issue-more[open]{width:100%}}:root:root .card.machine-card .machine-meta-row b,:root:root .card.machine-card .machine-meta-row .machine-count,:root:root .card.machine-card .machine-meta-row>span{font-weight:400}:root:root .card-grid:has(.machine-card)>.machine-card:first-child{padding-top:0;margin-top:-6px}:root:root .sheet:has(.machines-add)>.sheet-head h2{font-size:var(--fs-5);font-weight:700}:root:root .card.machine-card .machine-actions .machine-edit{width:40px;height:40px;min-width:40px;min-height:40px;background:var(--surface-2);border-color:transparent;color:var(--ink)}:root:root .card.machine-card .machine-actions .machine-edit:hover{background:color-mix(in srgb,var(--ink) 10%,var(--surface))}:root:root .card.machine-card .machine-actions .machine-edit:after{inset:-2px}:root:root .machine-issue .machine-issue-row:not(.machine-issue-urgent) .machine-issue-action,:root:root[data-theme=dark] .machine-issue .machine-issue-row:not(.machine-issue-urgent) .machine-issue-action,:root:root[data-theme=dark] .machine-issue>.machine-issue-row:not(.machine-issue-urgent):first-child .machine-issue-action{background:var(--surface-2);border:0;color:var(--ink)}:root:root .machine-issue{margin-top:2px}:root:root .machine-issue .machine-issue-row{align-items:center}@media(min-width:900px){:root:root .sheet.wide:has(.machine-card){width:min(860px,calc(100vw - 48px))}:root:root .card-grid:has(.machine-card)>.machine-card{grid-template-columns:22px 11rem minmax(0,1fr) auto;column-gap:16px}:root:root .card.machine-card .machine-meta-row{grid-column:3;grid-template-columns:auto auto auto;justify-content:start;gap:20px}:root:root .card.machine-card .machine-actions{grid-column:4}:root:root .card.machine-card .machine-sub,:root:root .card.machine-card .machine-issue,:root:root .card.machine-card>.card-details-row{grid-column:2 / -1}:root:root .card.machine-card .machine-meta-row,:root:root .card.machine-card .machine-meta-row .machine-count,:root:root .card.machine-card .machine-sub,:root:root .card.machine-card .machine-sub .machine-sub-k{font-size:var(--fs-3)}}@media(max-width:600px){:root:root .machine-issue .machine-issue-row{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 12px;padding:0}:root:root .machine-issue .machine-issue-row .machine-issue-sum{flex:1 1 0;min-width:9rem;padding-left:0}:root:root .machine-issue .machine-issue-row .machine-issue-more,:root:root .machine-issue .machine-issue-row>.machine-issue-action{flex:0 0 auto;width:auto;margin-left:0}:root:root .machine-issue .machine-issue-more[open]{flex:1 1 100%;width:100%}:root:root .machine-issue .machine-issue-row .machine-issue-more summary{margin-left:0}:root:root .card.machine-card{padding-block:8px;row-gap:0}:root:root .card.machine-card .machine-meta-row{gap:2px 12px;margin-top:-6px}:root:root .card.machine-card .machine-sub{margin-top:0}:root:root .sheet:has(.machine-card){border-top-left-radius:var(--r-4);border-top-right-radius:var(--r-4);overflow:hidden}:root:root .sheet:has(.machine-card)>.sheet-grip{background:color-mix(in srgb,var(--ink) 22%,transparent)}:root:root .sheet:has(.machine-card) .sheet-body{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink) 25%,transparent) transparent}}@media(max-width:600px){:root:root .machine-issue .machine-issue-row .machine-issue-sum{flex:0 0 auto;min-width:0;max-width:100%;width:auto}:root:root .machine-issue .machine-issue-row{row-gap:2px}}:root:root:root .card.machine-card{display:grid;grid-template-columns:20px minmax(0,1fr) 6.5rem 6.5rem 6rem auto 32px;align-items:center;column-gap:12px;row-gap:4px;min-height:56px;padding:12px 16px;border:0;border-radius:0;box-shadow:none;background:transparent}:root:root:root .card-grid:has(.machine-card){gap:0}:root:root:root .card.machine-card+.card.machine-card{border-top:1px solid var(--divider)}:root:root:root .card.machine-card .machine-name-row,:root:root:root .card.machine-card .machine-meta-row,:root:root:root .card.machine-card .machine-actions{display:contents}:root:root:root .card.machine-card .machine-name-row .machine-swatch.lg{grid-column:1;grid-row:1;width:8px;height:8px;justify-self:center}:root:root:root .card.machine-card .machine-name-row h2{grid-column:2;grid-row:1;margin:0;font-size:var(--fs-3);font-weight:600;white-space:normal;overflow:hidden;text-overflow:ellipsis}:root:root:root .card.machine-card .machine-name-row .inline-edit{grid-column:2 / -1;grid-row:1}:root:root:root .card.machine-card .machine-meta-row>:nth-child(1){grid-column:3;grid-row:1}:root:root:root .card.machine-card .machine-meta-row>:nth-child(2){grid-column:4;grid-row:1}:root:root:root .card.machine-card .machine-meta-row .machine-count{grid-column:5;grid-row:1;margin:0;font-weight:400;color:var(--ink-soft);justify-self:start}:root:root:root .card.machine-card .machine-meta-row,:root:root:root .card.machine-card .machine-meta-row *{font-size:var(--fs-1)}:root:root:root .card.machine-card .machine-actions .machine-details{grid-column:6;grid-row:1;justify-self:end}:root:root:root .card.machine-card .machine-actions .menu-wrap{grid-column:7;grid-row:1}:root:root:root .card.machine-card .machine-actions .menu-wrap>.btn{width:32px;height:32px;min-width:32px;min-height:32px;padding:0;border:0;background:transparent;color:var(--ink-soft);border-radius:var(--r-2);position:relative}:root:root:root .card.machine-card .machine-actions .menu-wrap>.btn:after{content:"";position:absolute;inset:-6px}:root:root:root .card.machine-card .machine-actions .menu-wrap>.btn:hover{background:var(--surface-2);color:var(--ink)}:root:root:root .card.machine-card .machine-actions .menu-wrap>.btn svg{width:20px;height:20px;stroke-width:1.5}:root:root:root .card.machine-card>.machine-sub,:root:root:root .card.machine-card>.machine-issue,:root:root:root .card.machine-card>.git-for-windows-line{grid-column:2 / -1;grid-row:auto}:root:root:root .card.machine-card .machine-sub,:root:root:root .card.machine-card .machine-sub p,:root:root:root .card.machine-card .machine-sub span{font-size:var(--fs-1)}:root:root:root .machine-issue .machine-issue-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 12px;min-height:36px;padding:0;border:0}:root:root:root .machine-issue .machine-issue-row+.machine-issue-row{border-top:0}:root:root:root .machine-issue .machine-issue-row .machine-issue-sum{flex:1 1 12rem;font-size:var(--fs-1);font-weight:400;color:var(--ink)}:root:root:root .machine-issue .machine-issue-row .machine-issue-sum:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:var(--r-round);background:var(--warn, #b7791f)}:root:root:root .machine-issue .machine-issue-urgent .machine-issue-sum:before{background:var(--bad, #a83c3c)}:root:root:root .machine-issue .machine-issue-more summary{list-style:none}:root:root:root .machine-issue .machine-issue-row .machine-issue-action{font-size:var(--fs-2)}:root:root:root .machine-status-chip .status{font-size:var(--fs-1);font-weight:600;gap:6px}:root:root:root .machine-meta-row .n-chip{margin:0}@media(max-width:600px){:root:root:root .card.machine-card{grid-template-columns:20px minmax(0,1fr) auto 32px;padding:12px 16px}:root:root:root .card.machine-card .machine-meta-row{display:flex;grid-column:2 / -1;grid-row:2;flex-wrap:wrap;align-items:center;gap:4px 12px}:root:root:root .card.machine-card .machine-meta-row>:nth-child(1),:root:root:root .card.machine-card .machine-meta-row>:nth-child(2),:root:root:root .card.machine-card .machine-meta-row .machine-count{grid-column:auto;grid-row:auto}:root:root:root .card.machine-card .machine-actions .machine-details{grid-column:3;min-height:44px}:root:root:root .card.machine-card .machine-actions .menu-wrap{grid-column:4}:root:root:root .machine-issue .machine-issue-row{flex-direction:column;align-items:stretch;gap:8px;padding:4px 0 8px}:root:root:root .machine-issue .machine-issue-row .machine-issue-sum{flex:0 0 auto}:root:root:root .machine-issue .machine-issue-row .machine-issue-more,:root:root:root .machine-issue .machine-issue-row .machine-issue-more summary,:root:root:root .machine-issue .machine-issue-row>a.machine-issue-action{width:100%}:root:root:root .machine-issue .machine-issue-row .machine-issue-action{min-height:44px;justify-content:center;width:100%}}:root:root:root .card.machine-card .machine-meta-row>*{justify-self:start}:root:root:root .card.machine-card>.machine-issue{padding:0;margin:0;gap:0}:root:root:root .card.machine-card .machine-issue .machine-issue-row{min-height:36px}:root:root:root .card.machine-card .machine-issue .machine-issue-more summary,:root:root:root .card.machine-card .machine-issue a.machine-issue-action{min-height:36px}:root:root:root .card.machine-card .machine-issue .machine-issue-more[open]{flex:1 1 100%;padding-bottom:4px}:root:root:root .card.machine-card .machine-issue .machine-issue-more[open]>p{margin:4px 0 0;font-size:var(--fs-1);color:var(--ink-soft)}@media(max-width:600px){:root:root:root .card.machine-card .machine-issue .machine-issue-more summary,:root:root:root .card.machine-card .machine-issue a.machine-issue-action{min-height:44px}}:root:root:root .card.machine-card+.card.machine-card{border-top-color:color-mix(in srgb,var(--ink) 14%,transparent)}:root:root:root .card.machine-card .machine-actions .machine-details{padding-inline:8px;font-size:var(--fs-2)}:root:root:root .card.machine-card .machine-actions .machine-details:hover{background:var(--surface-2)}@media(max-width:600px){:root:root:root .card.machine-card{column-gap:8px;padding:12px 12px 12px 16px}:root:root:root .card.machine-card .machine-meta-row{grid-column:1 / -1;padding-left:0}:root:root:root .card.machine-card>.machine-sub,:root:root:root .card.machine-card>.machine-issue,:root:root:root .card.machine-card>.git-for-windows-line{grid-column:1 / -1}:root:root:root .machine-issue .machine-issue-row{padding:0 0 4px;gap:8px}}:root:root:root .machine-issue .machine-issue-row .machine-issue-action,:root:root:root .card.machine-card .machine-actions .machine-details{border:0;box-shadow:none;margin-left:0}:root:root:root .machine-issue .machine-issue-row .machine-issue-action{min-height:36px;padding:0 16px}:root:root:root .machine-issue .machine-issue-row .machine-issue-action.n-btn-tonal{background:var(--surface-2);color:var(--ink)}:root:root:root .machine-issue .machine-issue-row .machine-issue-action.n-btn-filled{background:var(--accent);color:var(--on-accent, #fff)}:root[data-theme=dark] .machine-issue .machine-issue-row .machine-issue-action.n-btn-filled{color:#04211d}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .machine-issue .machine-issue-row .machine-issue-action.n-btn-filled{color:#04211d}}:root:root:root .card.machine-card .machine-actions .machine-details{background:transparent;color:var(--accent-ink)}@media(max-width:600px){:root:root:root .machine-issue .machine-issue-row .machine-issue-action{min-height:44px}}:root:root:root .card.machine-card .machine-meta-row .standing-tag.n-chip{--chip-tone: var(--accent);margin:0;border:0;background:color-mix(in srgb,var(--chip-tone) 16%,transparent);color:var(--ink);height:22px;padding:0 8px;line-height:1;font-size:var(--fs-1)}:root:root:root .card.machine-card .machine-meta-row .standing-tag.n-chip:not(.s-own){--chip-tone: var(--ink);color:var(--ink-soft);background:color-mix(in srgb,var(--ink) 9%,transparent)}:root:root:root .card.machine-card .machine-name-row .machine-swatch.lg{width:10px;height:10px;border-radius:var(--r-1)}:root:root:root .card.machine-card .machine-meta-row .standing-tag.n-chip:not(.s-own){background:transparent;padding-inline:0;color:var(--ink-soft);font-weight:400}:root:root:root .card.machine-card .machine-meta-row .machine-count,:root:root:root .card.machine-card .machine-meta-row b{font-weight:400;color:var(--ink-soft)}:root:root:root .card.machine-card .machine-status-chip{background:transparent;padding-inline:0}:root:root:root .card.machine-card .machine-status-chip .status{font-weight:400;color:var(--ink-soft)}:root:root:root .card.machine-card .machine-sub .machine-sub-k{color:var(--ink-soft);font-weight:400}:root:root:root .card.machine-card .machine-sub .machine-plan>span:last-child{color:var(--ink);font-weight:600}:root:root:root .card.machine-card .machine-sub .machine-update>span:last-child{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-weight:600}:root:root:root .card.machine-card .machine-sub .machine-update>span:last-child:before{content:"";width:8px;height:8px;border-radius:var(--r-round);background:var(--warn, #b7791f)}:root:root:root .card.machine-card .machine-actions .menu-wrap>.btn{width:36px;height:36px;min-width:36px;min-height:36px;color:var(--ink);background:var(--surface-2)}:root:root:root .card.machine-card .machine-actions .menu-wrap>.btn svg{stroke-width:2}:root:root:root .card.machine-card .machine-actions .menu-wrap>.btn:hover{background:color-mix(in srgb,var(--ink) 12%,var(--surface-2))}:root:root:root .card.machine-card .machine-actions .machine-details{color:var(--accent-ink);font-weight:600}:root:root:root[data-theme=dark] .machine-issue .machine-issue-row .machine-issue-action.n-btn-filled{color:#04211d;background:var(--accent)}@media(prefers-color-scheme:dark){:root:root:root:not([data-theme=light]) .machine-issue .machine-issue-row .machine-issue-action.n-btn-filled{color:#04211d}}@media(min-width:601px){:root:root:root .card.machine-card .machine-meta-row,:root:root:root .card.machine-card .machine-meta-row *{font-size:var(--fs-3)}:root:root:root .card.machine-card .machine-sub,:root:root:root .card.machine-card .machine-sub p,:root:root:root .card.machine-card .machine-sub span,:root:root:root .machine-issue .machine-issue-row .machine-issue-sum{font-size:var(--fs-3)}}@media(max-width:600px){:root:root:root .machine-issue .machine-issue-row{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:0 12px;padding:0}:root:root:root .machine-issue .machine-issue-row .machine-issue-sum{flex:1 1 auto}:root:root:root .machine-issue .machine-issue-row .machine-issue-more,:root:root:root .machine-issue .machine-issue-row .machine-issue-more summary,:root:root:root .machine-issue .machine-issue-row>a.machine-issue-action{width:auto}:root:root:root .machine-issue .machine-issue-row .machine-issue-action{width:auto;min-height:44px;padding:0 16px}:root:root:root .card.machine-card{padding-block:8px}}:root:root:root .card.machine-card .machine-name-row .machine-name,:root:root:root .card.machine-card .machine-name-row h3,:root:root:root .card.machine-card .machine-name-row h2{font-size:var(--fs-4);font-weight:600}:root:root:root .card.machine-card .machine-sub .machine-plan>span:last-child,:root:root:root .card.machine-card .machine-sub .machine-update>span:last-child{color:var(--ink-soft);font-weight:400}:root:root:root .machine-issue .machine-issue-urgent .machine-issue-sum{font-weight:600;color:var(--ink)}:root:root:root .machine-issue .machine-issue-row:not(.machine-issue-urgent) .machine-issue-sum{font-weight:400;color:var(--ink-soft)}:root:root:root .card.machine-card .machine-actions .machine-details,:root:root:root .card.machine-card .machine-meta-row .standing-tag{font-size:var(--fs-1);font-weight:600}:root:root:root .card.machine-card .machine-actions .menu-wrap>.btn{background:transparent}:root:root:root .card.machine-card .machine-actions .menu-wrap>.btn:hover{background:var(--surface-2)}@media(max-width:600px){:root:root:root .machine-issue .machine-issue-row{flex-direction:column;align-items:flex-start;gap:0}:root:root:root .machine-issue .machine-issue-row .machine-issue-sum{flex:none;padding-top:4px}:root:root:root .machine-issue .machine-issue-row .machine-issue-action{min-height:36px;margin-block:4px;padding:0 16px}:root:root:root .machine-issue .machine-issue-row .machine-issue-more summary{min-height:44px;display:inline-flex;align-items:center}:root:root:root .machine-issue .machine-issue-row>a.machine-issue-action{min-height:44px;margin-block:0}:root:root:root .card.machine-card{padding-block:4px}:root:root:root .card.machine-card .machine-name-row{min-height:44px}}.machines-attn{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 12px;padding:10px 14px;border-radius:var(--r-2);background:color-mix(in srgb,var(--warn) 12%,var(--surface));color:var(--ink);font-size:var(--fs-2)}.machines-attn>svg{flex:none;color:var(--warn)}.machines-attn .machines-attn-words{font-weight:600;margin-right:4px}.machines-attn .n-chip{--chip-tone: var(--warn)}.machines-attn .n-chip.tone-bad{--chip-tone: var(--bad)}@media(min-width:700px){:root:root:root:root .machine-issue .machine-issue-row{justify-content:flex-start;gap:0 20px}:root:root:root:root .machine-issue .machine-issue-row .machine-issue-sum{flex:0 1 auto;min-width:16rem}:root:root:root:root .machine-issue-has-urgent .machine-issue-urgent .machine-issue-sum{font-size:var(--fs-3)}}@media(max-width:600px){:root:root:root:root .card.machine-card .machine-sub{display:none}:root:root:root:root .machine-issue .machine-issue-row{min-height:0;padding-block:2px}}:root:root:root:root:root:root .btn.machines-add.machines-add-tonal{background:var(--accent-wash);border-color:transparent;color:var(--accent-ink)}:root:root:root:root:root:root .btn.machines-add.machines-add-tonal:hover{background:color-mix(in srgb,var(--accent) 22%,var(--surface))}:root:root:root:root:root:root .card.machine-card .machine-name-row .machine-swatch.machine-device{width:20px;height:20px;border-radius:0;background:none;box-shadow:none;color:var(--machine, var(--ink-soft));display:inline-flex;align-items:center;justify-content:center}:root:root:root:root:root:root .card.machine-card .machine-name-row .machine-swatch.machine-device svg{width:20px;height:20px;stroke-width:1.5}:root:root:root:root:root:root .machine-issue{display:flex;flex-direction:column;gap:var(--n-s-2, 8px)}:root:root:root:root:root:root .machine-issue .machine-issue-row{row-gap:var(--n-s-2, 8px)}@media(max-width:600px){:root:root:root:root:root:root .machine-issue{gap:4px}}.machines-attn{gap:var(--n-s-2, 8px) var(--n-s-3, 12px)}.machines-attn .machines-attn-words{margin-right:var(--n-s-1, 4px)}:root:root:root:root:root:root:root .machine-issue .machine-issue-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--n-s-3, 12px);justify-content:stretch}:root:root:root:root:root:root:root .machine-issue .machine-issue-row .machine-issue-sum{min-width:0;flex:none}:root:root:root:root:root:root:root .machine-issue .machine-issue-row .machine-issue-more{grid-column:2;justify-self:end}:root:root:root:root:root:root:root .machine-issue .machine-issue-row .machine-issue-more[open]{grid-column:1 / -1}:root:root:root:root:root:root:root .machine-issue .machine-issue-row .machine-issue-action,:root:root:root:root:root:root:root .machine-issue .machine-issue-row a.machine-issue-action{grid-column:2;justify-self:end;min-width:11rem;justify-content:center;text-align:center}:root:root:root:root:root:root:root .machine-issue .machine-issue-row .machine-issue-more .machine-issue-action{min-width:11rem}@media(max-width:600px){:root:root:root:root:root:root:root .machine-issue .machine-issue-row{column-gap:var(--n-s-2, 8px)}:root:root:root:root:root:root:root .machine-issue .machine-issue-row .machine-issue-action,:root:root:root:root:root:root:root .machine-issue .machine-issue-row .machine-issue-more .machine-issue-action{min-width:7.5rem}}.search .search-clear{all:unset;box-sizing:border-box;position:absolute;right:2px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--r-1);color:var(--ink-faint);cursor:pointer}.search .search-clear:hover{color:var(--ink-soft)}.search .search-clear:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.search .search-clear svg{position:static;transform:none}@media(pointer:coarse){.search .search-clear{width:44px;height:44px}}.tx-mark{background:color-mix(in srgb,var(--warn) 32%,transparent);color:inherit;border-radius:var(--r-1);padding:0 1px}.tx-hit .row>svg{flex:0 0 auto;align-self:center;color:var(--ink-faint)}@media(pointer:coarse){.tx-hit{min-height:56px;justify-content:center}}.tx-hit .row{flex-wrap:wrap}.tx-none{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 10px}.tx-none-near{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tx-none-near a.chip{text-decoration:none;min-height:28px}.tx-none .btn{min-height:44px}::highlight(tx-found){background-color:color-mix(in srgb,var(--warn) 32%,transparent);color:inherit}.found-strip{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:6px 12px;border-bottom:1px solid var(--divider);font-size:var(--fs-1);color:var(--ink-soft)}.found-strip>svg{flex:0 0 auto;color:var(--ink-faint)}.found-strip-words{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}@media(pointer:coarse){.found-strip .btn{min-height:44px}}.archive-view-btn.just-changed{outline:2px solid color-mix(in srgb,var(--warn) 55%,transparent);outline-offset:2px;animation:found-fade 6s ease forwards}@media(prefers-reduced-motion:reduce){.archive-view-btn.just-changed{animation:none}}.brief-strip{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:6px 12px;border-bottom:1px solid var(--divider);font-size:var(--fs-2);color:var(--ink-soft);cursor:pointer}.brief-strip:hover{background:var(--surface)}.brief-strip:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.brief-strip-lead{flex:0 0 auto;font-weight:500}.brief-strip-line{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brief-strip-more{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-1);color:var(--ink-faint)}@media(pointer:coarse){.brief-strip{min-height:48px}}.brief-pop.brief-pop-inline{position:static;max-height:40vh;margin:6px 12px}.brief-pop-inline .brief-pop-head{flex-wrap:wrap}.brief-pop-acts{display:inline-flex;align-items:center;gap:6px}@media(pointer:coarse){.brief-pop-acts .btn{min-height:44px;min-width:44px}}.speak-word{all:unset;box-sizing:border-box;font-size:var(--fs-1);color:var(--ink-faint);cursor:pointer;white-space:nowrap}.speak-word:hover{color:var(--ink-soft)}.msg-foot>.speak-word.loading:not(#_),.msg-foot>.speak-word.playing:not(#_),.msg-foot>.speak-word.ended:not(#_){opacity:1;color:var(--ink-soft)}@media(max-width:899px){:root:root:root:root:root:root:root:root:root .sessions.phone .sessions-list-head>.row.spread{flex-wrap:wrap;min-width:0}:root:root:root:root:root:root:root:root:root .sessions.phone .list-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0;max-width:100%;margin-left:auto}:root:root:root:root:root:root:root:root:root .sessions.phone .list-actions .btn.primary{margin-left:0;flex:0 0 auto}}@media(pointer:coarse){:root:root:root:root:root:root:root:root .nova .speak-btn.speak-btn{width:44px;height:44px;min-width:44px;min-height:44px}:root:root:root:root:root:root:root:root .msg-foot>.speak-word{min-height:44px;display:inline-flex;align-items:center}}@media(max-width:899px){:root:root:root:root:root:root:root:root .brief-strip{min-height:44px}:root:root:root:root:root:root:root:root .brief-strip-line{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.md .file-chip-name{white-space:normal;overflow-wrap:anywhere;max-width:100%}@media(pointer:coarse){.md .file-chip{min-height:44px;gap:12px}.md .file-chip .file-chip-copy{width:44px;height:44px}}.menu>.menu-sep{margin:6px 4px 2px;padding-top:6px;border-top:1px solid var(--divider);font-size:var(--fs-1);color:var(--ink-faint)}.menu>button .menu-text{display:flex;flex-direction:column;min-width:0}.menu>button .menu-hint{font-size:var(--fs-1);color:var(--ink-faint)}.menu>button.danger:last-child{margin-bottom:8px}@media(pointer:coarse){.menu>button{min-height:44px}}.hrow .hrow-brief{grid-column:1 / -1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tx-hit .tx-go{margin-left:auto;flex:0 0 auto;color:var(--ink-faint)}.tx-hit .tx-meta{font-size:var(--fs-1);color:var(--ink-faint);white-space:nowrap}.tx-search .group-head{flex-wrap:wrap}@media(max-width:899px){.tx-search .group-head>.small{flex-basis:100%}}.speak-player{display:inline-flex;align-items:center;gap:6px}.msg-foot>.speak-player:not(#_){opacity:1}.speak-time,.reading-bar-time{font-size:var(--fs-1);color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.reading-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:4px 10px;border-top:1px solid var(--divider);background:var(--surface)}.reading-bar-state{font-size:var(--fs-1);color:var(--ink-soft);margin-right:auto}@media(pointer:coarse){.speak-pause,.speak-speed,.reading-bar .btn{min-height:44px;min-width:44px}}@media(max-width:599.98px){:root:root:root:root:root:root:root .session .session-head:not(.home-head) .head-line{flex-wrap:wrap}:root:root:root:root:root:root:root .session .session-head:not(.home-head) .head-line h1{flex:1 1 100%;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}:root:root:root:root:root:root:root .session .session-head:not(.home-head) .head-line .status>span:not(.dot){display:inline}}.ns-choices>summary{min-height:44px;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.reuse-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.reuse-line .chip{min-height:44px}:root:root .sheet{background:var(--card-solid);border-radius:var(--r-3, 8px) var(--r-3, 8px) 0 0;box-shadow:var(--shadow-sheet)}@media(min-width:700px){:root:root .sheet{border-radius:var(--r-3, 8px);box-shadow:var(--shadow)}}:root:root .sheet-grip{width:30px;height:4px;margin:var(--sp-2, 8px) auto 0;border-radius:var(--r-1, 4px);background:color-mix(in srgb,var(--ink-faint) 30%,transparent)}:root:root .sheet-head{min-height:var(--row-h, 44px);padding:var(--sp-2, 8px) var(--gutter, 16px) var(--sp-2, 8px);gap:var(--sp-3, 12px);background:var(--card-solid)}:root:root .sheet-head h2{font-size:var(--fs-5);font-weight:var(--fw-title, 600);line-height:var(--lh-tight, 1.25);min-width:0;overflow-wrap:anywhere}:root:root .sheet-head .btn.icon,:root:root .sheet-head .btn.ghost{min-width:var(--ctl-h, 36px);min-height:var(--ctl-h, 36px);border-radius:var(--r-2, 6px);background:transparent;box-shadow:none;color:var(--ink-soft)}:root:root .sheet-head .btn.icon:hover{background:var(--btn-hover);color:var(--ink)}:root:root .sheet-body{padding:var(--sp-1, 4px) var(--gutter, 16px) var(--sp-4, 16px);gap:var(--sp-3, 12px);scrollbar-width:thin;scrollbar-color:var(--ink-faint) transparent}:root:root .sheet-foot{background:var(--card-solid);border-top:var(--stroke, 1px) solid var(--divider);padding:var(--sp-3, 12px) var(--gutter, 16px);gap:var(--sp-2, 8px)}:root:root .sheet-foot .btn{min-height:var(--ctl-h, 36px);border-radius:var(--r-2, 6px);font-size:var(--fs-2);font-weight:var(--fw-medium, 500);border:0;background:var(--btn-secondary-bg, var(--btn));color:var(--btn-secondary-ink, var(--ink))}:root:root .sheet-foot .btn.primary{background:var(--btn-primary-bg, var(--accent));color:var(--btn-primary-ink, var(--bg))}:root:root .sheet-foot .btn.danger{color:var(--bad)}:root:root .sheet-foot .btn.danger.solid{background:var(--bad);color:var(--btn-primary-ink, var(--bg))}:root:root .sheet-foot .btn:focus-visible,:root:root .sheet-head .btn:focus-visible{outline:none;box-shadow:var(--focus-ring, 0 0 0 3px var(--focus))}@media(max-width:699px){:root:root .sheet-head .btn.icon{min-width:var(--row-h, 44px);min-height:var(--row-h, 44px)}:root:root .sheet-body{scrollbar-width:none}:root:root .sheet-body::-webkit-scrollbar{display:none}:root:root .sheet-foot .btn{flex:1 1 0;min-height:var(--row-h, 44px)}}:root:root .sheet-scrim~.sheet-scrim{background:var(--scrim-soft, color-mix(in srgb, var(--scrim) 60%, transparent))}:root:root .sheet:has(~.sheet){box-shadow:none}:root:root .sheet-body>.soft{font-size:var(--fs-3);line-height:var(--lh-body, 1.5);max-width:var(--measure, 68ch);color:var(--ink)}:root:root .menu{background:var(--frost-raised);-webkit-backdrop-filter:var(--frost-blur);backdrop-filter:var(--frost-blur);border:0;border-radius:var(--r-3, 8px);box-shadow:var(--shadow);padding:var(--sp-1, 4px);scrollbar-width:thin;scrollbar-color:var(--ink-faint) transparent}:root:root .menu>button{min-height:var(--ctl-h, 36px);padding:var(--sp-2, 8px) var(--sp-3, 12px);border-radius:var(--r-2, 6px);font-size:var(--fs-2);font-weight:var(--fw-medium, 500);line-height:var(--lh-tight, 1.25);gap:var(--sp-3, 12px);color:var(--ink)}:root:root .menu>button svg{flex:none;color:var(--ink-faint)}:root:root .menu>button:hover,:root:root .menu>button:focus-visible{background:var(--surface-2)}:root:root .menu>button:focus-visible{outline:none;box-shadow:var(--focus-ring, 0 0 0 3px var(--focus))}:root:root .menu>button.danger,:root:root .menu>button.danger svg{color:var(--bad)}:root:root .menu>button.danger{margin-top:var(--sp-1, 4px);border-top:var(--stroke, 1px) solid var(--divider);border-radius:0 0 var(--r-2, 6px) var(--r-2, 6px)}:root:root .menu-head{gap:var(--sp-2, 8px);padding:var(--sp-2, 8px) var(--sp-3, 12px);margin-bottom:var(--sp-1, 4px);border-bottom:var(--stroke, 1px) solid var(--divider);font-size:var(--fs-1);color:var(--ink-faint)}@media(max-width:699px){:root:root .menu{min-width:min(260px,calc(100vw - 32px));max-width:min(320px,calc(100vw - 32px));scrollbar-width:none}:root:root .menu::-webkit-scrollbar{display:none}:root:root .menu>button{min-height:var(--row-h, 44px);font-size:var(--fs-3)}:root:root .menu-head{max-width:none}}:root:root .toast{background:var(--card-solid);color:var(--ink);border-radius:var(--r-3, 8px);box-shadow:var(--shadow);padding:var(--sp-3, 12px) var(--sp-4, 16px);font-size:var(--fs-2);font-weight:var(--fw-medium, 500);line-height:var(--lh-tight, 1.25)}:root:root .toast.good{background:var(--good-wash);color:var(--ink);box-shadow:inset 0 0 0 2px var(--good)}:root:root .toast.bad{background:var(--bad-wash);color:var(--ink);box-shadow:inset 0 0 0 2px var(--bad)}:root:root .toast button{opacity:1;color:var(--btn-quiet-ink, var(--accent));min-height:var(--ctl-h, 36px);padding:0 var(--sp-2, 8px);border-radius:var(--r-2, 6px)}:root:root .toast button:focus-visible{outline:none;box-shadow:var(--focus-ring, 0 0 0 3px var(--focus))}:root:root .file-sheet{background:var(--card-solid);border:0;border-radius:var(--r-3, 8px);box-shadow:var(--shadow);padding:var(--sp-2, 8px) var(--gutter, 16px) var(--sp-4, 16px);gap:var(--sp-3, 12px);scrollbar-width:thin}:root:root .file-sheet-head{min-height:var(--row-h, 44px);border-bottom:var(--stroke, 1px) solid var(--divider);margin:0 calc(var(--gutter, 16px) * -1);padding:0 var(--sp-2, 8px) 0 var(--gutter, 16px)}:root:root .file-sheet-name{font-size:var(--fs-4);font-weight:var(--fw-title, 600)}:root:root .file-sheet .btn{min-height:var(--ctl-h, 36px);min-width:var(--ctl-h, 36px);border-radius:var(--r-2, 6px);font-size:var(--fs-2);font-weight:var(--fw-medium, 500);border:0}:root:root .file-sheet .btn.file-sheet-close{background:transparent;color:var(--ink-soft);padding:0}:root:root .file-sheet .btn.primary{background:var(--btn-primary-bg, var(--accent));color:var(--btn-primary-ink, var(--bg))}:root:root .file-sheet .btn:focus-visible{outline:none;box-shadow:var(--focus-ring, 0 0 0 3px var(--focus))}:root:root .file-sheet-from,:root:root .file-sheet-meta,:root:root .file-sheet-note{color:var(--ink-faint);font-size:var(--fs-3)}:root:root .file-sheet-text{border:0;background:var(--surface-2);border-radius:var(--r-2, 6px);padding:var(--sp-3, 12px)}@media(max-width:600px){:root:root .file-sheet{border-radius:var(--r-3, 8px) var(--r-3, 8px) 0 0;box-shadow:var(--shadow-sheet)}:root:root .file-sheet .btn{min-height:var(--row-h, 44px)}:root:root .file-sheet-acts .btn{flex:1 1 0}}:root:root .image-viewer{justify-content:flex-start;align-items:stretch;gap:0;padding:0;background:var(--scrim)}:root:root .image-viewer-bar{flex:0 0 auto;max-width:none;width:100%;box-sizing:border-box;min-height:var(--row-h, 44px);padding:env(safe-area-inset-top) var(--sp-2, 8px) 0 var(--gutter, 16px);gap:var(--sp-2, 8px);background:var(--card-solid);color:var(--ink);border-bottom:var(--stroke, 1px) solid var(--divider)}:root:root .image-viewer-name{font-size:var(--fs-3);font-weight:var(--fw-medium, 500);color:var(--ink)}:root:root .image-viewer-bar .btn{min-height:var(--ctl-h, 36px);border-radius:var(--r-2, 6px);font-size:var(--fs-2);font-weight:var(--fw-medium, 500);border:0;text-decoration:none;background:var(--btn-secondary-bg, var(--btn));color:var(--btn-secondary-ink, var(--ink))}:root:root .image-viewer-bar .btn.image-viewer-close{min-width:var(--ctl-h, 36px);padding:0;background:transparent;color:var(--ink-soft)}:root:root .image-viewer-bar .btn:focus-visible{outline:none;box-shadow:var(--focus-ring, 0 0 0 3px var(--focus))}:root:root .image-viewer img,:root:root .image-viewer video{align-self:center;margin:auto;max-width:calc(100% - var(--sp-4, 16px) * 2);max-height:calc(100% - var(--row-h, 44px) - var(--sp-4, 16px) * 2);border-radius:var(--r-3, 8px);background:transparent}:root:root .image-viewer-error{align-self:center;margin:auto;background:var(--card-solid);color:var(--bad);border-radius:var(--r-3, 8px)}@media(max-width:699px){:root:root .image-viewer-bar .btn.image-viewer-close{min-width:var(--row-h, 44px);min-height:var(--row-h, 44px)}:root:root .image-viewer img,:root:root .image-viewer video{max-width:100%;border-radius:0}}:root:root .auth{gap:var(--sp-5, 20px)}:root:root .auth-brand{gap:var(--sp-2, 8px)}:root:root .auth-brand .brand-logo img,:root:root .auth-brand img.mark{width:min(132px,36vw);height:auto}:root:root .auth-card{width:min(480px,100%);padding:var(--sp-5, 20px) var(--gutter, 16px);gap:var(--sp-4, 16px);border-radius:var(--r-3, 8px);background:var(--card);box-shadow:var(--depth-1);text-align:left}:root:root .setup-card h1{text-align:left;font-size:var(--fs-5);font-weight:var(--fw-title, 600);line-height:var(--lh-tight, 1.25)}:root:root .auth-note{text-align:left;font-size:var(--fs-3);line-height:var(--lh-body, 1.5);color:var(--ink-faint);max-width:var(--measure, 68ch)}:root:root .auth-note.small{font-size:var(--fs-3)}:root:root .auth-card .btn.primary{background:var(--btn-primary-bg, var(--accent));color:var(--btn-primary-ink, var(--bg));border:0;border-radius:var(--r-2, 6px);min-height:var(--row-h, 44px);font-size:var(--fs-3);font-weight:var(--fw-medium, 500);width:100%;justify-content:center}:root:root .auth-card .btn:focus-visible,:root:root .auth-card .input:focus-visible,:root:root .auth-card a:focus-visible,:root:root .auth-card summary:focus-visible{outline:none;box-shadow:var(--focus-ring, 0 0 0 3px var(--focus))}:root:root .auth-card .input{min-height:var(--row-h, 44px);border-radius:var(--r-2, 6px);border:var(--stroke, 1px) solid var(--outline-strong);font-size:var(--fs-3)}:root:root .auth-card label{font-size:var(--fs-2);font-weight:var(--fw-medium, 500);color:var(--ink)}:root:root .auth .field .hint{font-size:var(--fs-1);color:var(--ink-faint)}:root:root .auth-err{background:var(--bad-wash);color:var(--bad);box-shadow:inset 0 0 0 2px var(--bad);border-radius:var(--r-2);padding:var(--sp-1, 4px) var(--sp-3, 12px)}:root:root .auth-ok{background:var(--good-wash);color:var(--good);box-shadow:inset 0 0 0 2px var(--good);border-radius:var(--r-2);padding:var(--sp-1, 4px) var(--sp-3, 12px)}:root:root .agent-route,:root:root .agent-page-rule{background:var(--warn-wash);border:0;box-shadow:inset 0 0 0 2px var(--warn);border-radius:var(--r-2);padding:var(--sp-1, 4px) var(--sp-3, 12px);font-size:var(--fs-3);line-height:var(--lh-body, 1.5);text-align:left;color:var(--ink)}:root:root .agent-route-link{font-size:var(--fs-2);min-height:var(--ctl-h, 36px);color:var(--btn-quiet-ink, var(--accent))}:root:root .auth-card.agent-page{width:min(480px,100%)}:root:root .agent-page-title{text-align:left;font-size:var(--fs-5);font-weight:var(--fw-title, 600);line-height:var(--lh-tight, 1.25)}:root:root .agent-page .agent-signin.open{padding:0;margin:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;align-items:stretch}:root:root .agent-page .agent-signin-title{display:none}:root:root .agent-page .agent-signin-note{text-align:left;color:var(--ink-faint);font-size:var(--fs-3)}:root:root .agent-page-tell{display:flex;flex-direction:column;gap:var(--sp-2, 8px);padding:var(--sp-3, 12px);background:var(--surface-2);border-radius:var(--r-2, 6px);font-size:var(--fs-3);color:var(--ink)}:root:root .agent-page-tell h2{margin:0;font-size:var(--fs-3);font-weight:var(--fw-medium, 500);color:var(--ink)}:root:root .agent-page-tell p{margin:0;line-height:var(--lh-body, 1.5)}:root:root .agent-page-more{color:var(--ink-faint)}:root:root .approve-title{text-align:left;font-size:var(--fs-5);font-weight:var(--fw-title, 600)}:root:root .approve-code-box{background:transparent;border:0;border-top:var(--stroke, 1px) solid var(--divider);border-bottom:var(--stroke, 1px) solid var(--divider);border-radius:0}:root:root .approve-facts dt{color:var(--ink-faint);font-size:var(--fs-2)}:root:root .approve-facts dd{font-size:var(--fs-3);font-weight:var(--fw-medium, 500)}:root:root .approve-hint{text-align:left;color:var(--ink-faint);font-size:var(--fs-3)}:root:root .approve-warn{background:var(--warn-wash);border:0;box-shadow:inset 0 0 0 2px var(--warn);border-radius:var(--r-2);color:var(--ink);font-weight:var(--fw-medium, 500);padding:var(--sp-1, 4px) var(--sp-3, 12px)}:root:root .approve-verdict{text-align:left;background:transparent;border-radius:0}:root:root .approve-verdict.good{background:var(--good-wash);box-shadow:inset 0 0 0 2px var(--good);color:var(--ink)}:root:root .approve-verdict.bad{background:var(--bad-wash);box-shadow:inset 0 0 0 2px var(--bad);color:var(--ink)}:root:root .approve-duration .tabs button{min-height:var(--ctl-h, 36px);font-size:var(--fs-2)}:root:root .setup-steps{justify-content:flex-start;gap:var(--sp-4, 16px);font-size:var(--fs-3);color:var(--ink-faint)}:root:root .setup-steps .on{color:var(--ink);font-weight:var(--fw-title, 600)}:root:root .setup-checks{gap:0}:root:root .setup-checks li,:root:root .setup-checks li.warn,:root:root .setup-checks li.bad{background:transparent;border-radius:0;padding:var(--sp-3, 12px) 0;border-bottom:var(--stroke, 1px) solid var(--divider)}:root:root .setup-checks li:last-child{border-bottom:0}:root:root .setup-checks li.warn{box-shadow:inset 0 0 0 2px var(--warn);background:var(--warn-wash);border-radius:var(--r-2);padding:var(--sp-3, 12px)}:root:root .setup-checks li.bad{box-shadow:inset 0 0 0 2px var(--bad);background:var(--bad-wash);border-radius:var(--r-2);padding:var(--sp-3, 12px)}:root:root .recover-key{background:transparent}:root:root .auth-help{color:var(--ink-faint);min-height:var(--ctl-h, 36px)}@media(max-width:699px){:root:root .auth{padding-inline:var(--gutter, 16px)}:root:root .auth-card{width:100%;padding:var(--sp-4, 16px)}:root:root .auth-brand .brand-logo img,:root:root .auth-brand img.mark{width:min(96px,28vw)}:root:root .approve-duration .tabs button{min-height:var(--row-h, 44px)}}:root:root .hosted-body{max-width:var(--measure, 68ch)}:root:root .hosted-page h1{font-size:var(--fs-5);font-weight:var(--fw-title, 600);line-height:var(--lh-tight, 1.25)}:root:root .hosted-page p,:root:root .hosted-page li{line-height:var(--lh-body, 1.5)}:root:root .hosted-banner{background:var(--warn-wash);border:0;box-shadow:inset 0 0 0 2px var(--warn);border-radius:var(--r-2);padding:var(--sp-1, 4px) var(--sp-3, 12px);font-size:var(--fs-3);color:var(--ink)}:root:root .hosted-needs,:root:root .hosted-note{background:transparent;border:0;border-top:var(--stroke, 1px) solid var(--divider);border-radius:0;padding:var(--sp-4, 16px) 0 0}:root:root .hosted-h2{font-size:var(--fs-4);font-weight:var(--fw-title, 600);margin:var(--sp-5, 20px) 0 var(--sp-2, 8px)}:root:root .hosted-price{font-size:var(--fs-5);font-weight:var(--fw-title, 600)}:root:root .hosted-slice,:root:root .hosted-code-box{border:0;border-radius:var(--r-3, 8px);background:var(--card);box-shadow:var(--depth-1);padding:var(--sp-4, 16px)}:root:root .hosted-slice .hosted-code-box{background:transparent;box-shadow:none;padding:0}:root:root .hosted-notices{background:var(--warn-wash);box-shadow:inset 0 0 0 2px var(--warn);border-radius:var(--r-2);padding:var(--sp-1, 4px) var(--sp-3, 12px) var(--sp-1, 4px) var(--sp-5, 20px)}:root:root .hosted-usage-row{background:transparent;border-bottom:var(--stroke, 1px) solid var(--divider);padding:var(--sp-2, 8px) 0}:root:root .hosted-usage-row dt{color:var(--ink-faint);font-size:var(--fs-2)}:root:root .hosted-form .btn[type=submit],:root:root .hosted-page .btn.primary{background:var(--btn-primary-bg, var(--accent));color:var(--btn-primary-ink, var(--bg));border:0;border-radius:var(--r-2, 6px);min-height:var(--ctl-h, 36px);font-size:var(--fs-2);font-weight:var(--fw-medium, 500)}:root:root .hosted-form .input{min-height:var(--ctl-h, 36px);border:var(--stroke, 1px) solid var(--outline-strong);border-radius:var(--r-2, 6px)}:root:root .hosted-page .btn:focus-visible,:root:root .hosted-page a:focus-visible,:root:root .hosted-page .input:focus-visible{outline:none;box-shadow:var(--focus-ring, 0 0 0 3px var(--focus))}:root:root .hosted-bar,:root:root .hosted-bar>span{border-radius:var(--r-round, 999px)}@media(max-width:699px){:root:root .hosted-page .btn{min-height:var(--row-h, 44px)}:root:root .hosted-form .btn[type=submit]{width:100%}}
