:root{--ink:#0b0b0b;--ink-2:#26262a;--grey-600:#66645e;--grey-400:#6b6963;--grey-250:#c9c9ce;--grey-200:#dedee1;--grey-100:#f0f0ef;--grey-50:#f7f7f8;--paper:#fcfcfb;--rule:#ebebed;--side:#d4d4d8;--side-3:#dedee1;--body-ink:#0b0b0b;--side-2:#e8e8e9;--accent:var(--ink);--on-accent:var(--paper);--signal:var(--ink);--on-signal:var(--paper);--tap:44px;--safe-b:max(10px, env(safe-area-inset-bottom));--nav-lift:max(0px, calc(14px - env(safe-area-inset-bottom)));--nav-safe:var(--safe-b);--nav-h:calc(var(--tap) + 22px + var(--nav-lift) + var(--nav-safe));--drawer:450px;--slide-t:.32s;--slide:var(--slide-t) cubic-bezier(.32,.72,0,1)}:root:not([data-studio]){--slide-t:0s}:root:not([data-studio]) .app[data-level],:root:not([data-studio]) .prompt-drawer-wrap{transition:none}:root:not([data-studio]) .app[data-level].mind-over>section.col.list{transition-delay:0s}:root:not([data-studio]) :is(.slide-in,.slide-back,.app[data-level].mind-over>.side){animation:none}@media (max-width:899px){:root:not([data-studio]) .nav{--slide-t:.32s;--slide:var(--slide-t) cubic-bezier(.32,.72,0,1)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#f0efec;--ink-2:#d0d0d3;--grey-600:#898780;--grey-400:#898780;--grey-250:#4a4a4e;--grey-200:#2e2e32;--grey-100:#222225;--grey-50:#1b1b1e;--sel:#363636;--chat-bar:#20201f;--chat-line:#363635;--sel-ink:#f0efec;--paper:#1c1c1c;--rule:#2a2a2e;--side:#0b0b0b;--side-3:#0f0f0f;--body-ink:#f0efec;--list-ink:#f0efec;--side-2:#151515}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f0efec;--ink-2:#d0d0d3;--grey-600:#898780;--grey-400:#898780;--grey-250:#4a4a4e;--grey-200:#2e2e32;--grey-100:#222225;--grey-50:#1b1b1e;--sel:#363636;--chat-bar:#20201f;--chat-line:#363635;--sel-ink:#f0efec;--paper:#1c1c1c;--rule:#2a2a2e;--side:#0b0b0b;--side-3:#0f0f0f;--body-ink:#f0efec;--list-ink:#f0efec;--side-2:#151515}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-palette=air]:not([data-theme=dark]){--ink:#002536;--ink-2:#2b4452;--grey-600:#5b6d77;--grey-400:#798b95;--grey-250:#b8cad4;--grey-200:#d6e0e5;--grey-100:#edf1f2;--grey-50:#f7f7f7;--paper:#fff;--rule:#ecf1f2;--side:#e6ecef;--side-3:#dfe5e8;--side-2:color-mix(in srgb, var(--side) 60%, var(--paper));--body-ink:#000;--accent:#1b7aae;--on-accent:#fff;--signal:#1b7aae;--on-signal:#fff}@media (prefers-color-scheme:dark){:root[data-palette=air]:not([data-theme=light]){--ink:#f2f7f9;--ink-2:#cbd8df;--grey-600:#9fb3bf;--grey-400:#72878f;--grey-250:#3a505c;--grey-200:#263943;--grey-100:#162831;--grey-50:#0f1e26;--paper:#0f1d25;--rule:#1f323c;--sel:initial;--chat-bar:initial;--chat-line:initial;--list-ink:initial;--sel-ink:initial;--side:#0a1014;--side-3:#000204;--body-ink:var(--ink-2);--side-2:#0a161d;--accent:#41a7d7;--on-accent:#09151b;--signal:#41a7d7;--on-signal:#09151b}}:root[data-palette=air][data-theme=dark]{--ink:#f2f7f9;--ink-2:#cbd8df;--grey-600:#9fb3bf;--grey-400:#72878f;--grey-250:#3a505c;--grey-200:#263943;--grey-100:#162831;--grey-50:#0f1e26;--paper:#0f1d25;--rule:#1f323c;--sel:initial;--chat-bar:initial;--chat-line:initial;--list-ink:initial;--sel-ink:initial;--side:#0a1014;--side-3:#000204;--body-ink:var(--ink-2);--side-2:#0a161d;--accent:#41a7d7;--on-accent:#09151b;--signal:#41a7d7;--on-signal:#09151b}:root[data-palette=classic]:not([data-theme=dark]){--ink:#0d0d0d;--ink-2:#2f2c2a;--grey-600:#5a5755;--grey-400:#888;--grey-250:#beb6a5;--grey-200:#dcd6cc;--grey-100:#ece7e0;--grey-50:#f2efe9;--paper:#f7f5f0;--rule:#eae6df;--side:#e1dcd2;--side-3:#dad6cc;--side-2:color-mix(in srgb, var(--side) 60%, var(--paper));--body-ink:#000;--accent:#394f95;--on-accent:#fff;--signal:#fd8d1d;--on-signal:#0d0d0d}@media (prefers-color-scheme:dark){:root[data-palette=classic]:not([data-theme=light]){--ink:#f3f0eb;--ink-2:#d8d3cc;--grey-600:#b0a9a1;--grey-400:#8a837b;--grey-250:#504b46;--grey-200:#37332f;--grey-100:#221f1d;--grey-50:#1a1816;--paper:#1b1a18;--rule:#2c2a27;--sel:initial;--chat-bar:initial;--chat-line:initial;--list-ink:initial;--sel-ink:initial;--side:#0e0d0c;--side-3:#000;--body-ink:var(--ink-2);--side-2:color-mix(in srgb, var(--side) 35%, var(--paper));--accent:#596caa;--on-accent:#fff;--signal:#fd8d1d;--on-signal:#0d0d0d}}:root[data-palette=classic][data-theme=dark]{--ink:#f3f0eb;--ink-2:#d8d3cc;--grey-600:#b0a9a1;--grey-400:#8a837b;--grey-250:#504b46;--grey-200:#37332f;--grey-100:#221f1d;--grey-50:#1a1816;--paper:#1b1a18;--rule:#2c2a27;--sel:initial;--chat-bar:initial;--chat-line:initial;--list-ink:initial;--sel-ink:initial;--side:#0e0d0c;--side-3:#000;--body-ink:var(--ink-2);--side-2:color-mix(in srgb, var(--side) 35%, var(--paper));--accent:#596caa;--on-accent:#fff;--signal:#fd8d1d;--on-signal:#0d0d0d}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-body), system-ui, sans-serif;font-size:var(--fs-title);-webkit-font-smoothing:antialiased;line-height:1.5}h1,h2,h3{font-family:var(--font-display), system-ui, sans-serif;letter-spacing:-.025em;margin:0}.app{border-left:1px solid var(--rule);border-right:1px solid var(--rule);max-width:430px;min-height:100dvh;margin:0 auto}@media (max-width:430px){.app{border:0}}.app[data-level]{border:0}:root{--rail:60px}html.titlebar{--titlebar:28px}html.titlebar:not(.titlebar-win){--rail:96px}html.titlebar-win{--titlebar:32px}.winbar{z-index:1000;display:flex;position:fixed;top:0;right:0}.winbar button{width:46px;height:32px;color:var(--grey-600);background:0 0;border:0;font:10px Segoe Fluent Icons,Segoe MDL2 Assets}.winbar button:hover{background:var(--rule);color:var(--ink)}.winbar .close:hover{color:#fff;background:#c42b1c}.bar{z-index:10;background:var(--paper);border-bottom:1px solid var(--rule);padding:calc(12px + env(safe-area-inset-top) + var(--titlebar,0px)) 16px 0;position:sticky;top:0}.bar h1{font-size:var(--fs-head);font-weight:700;line-height:1.25}.bar .meta{color:var(--grey-600);font-size:var(--fs-meta);margin-top:2px}.bar .top{min-height:var(--tap);align-items:center;gap:10px;display:flex}.bar .grow{flex:1;min-width:0}.bar .grow h1,.bar .grow .meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bar .back{width:var(--tap);height:var(--tap);color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;justify-content:flex-start;align-items:center;margin:0 -12px 0 -16px;padding:0 0 0 8px;display:flex}.bar .back svg{display:block}.ttl-edit{width:100%;min-width:0;color:inherit;font:inherit;letter-spacing:inherit;caret-color:var(--ink);background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:0;display:block}.bar h1 .ttl-edit{vertical-align:baseline;width:calc(100% - 32px);height:1.25em;display:inline-block;position:relative;top:-.5px}.ttl-edit::selection{background:var(--grey-250);color:var(--ink)}:is(.msg.in-mind .from>.n,.bar .grow h1):has(.ttl-edit){overflow:visible;-webkit-mask-image:none;mask-image:none}.bar .top:has(>.bar-mark){position:relative}.bar-mark{pointer-events:none;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bar-name{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100vw - 140px);font-size:17px;font-weight:600;overflow:hidden}button.bar-name{pointer-events:auto;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.bar-name small{color:var(--grey-600);font-size:13px;font-weight:400}@media (min-width:900px){.bar-mark{display:none}}.bar h1 .mind-mark{vertical-align:-3px;margin-right:8px;display:inline-block}.bar h1 .ttl{position:relative;top:-.5px}.bar h1 .ttl[data-rename]{cursor:text}.bar h1[data-opens]{cursor:pointer;-webkit-user-select:none;user-select:none}.bar .crumb,.bar .crumb-sep{display:none}.bar .action,.setting .action,.set-actions .action,.big-dialog .action,.task-menu .action,.spend .action,.mind-jumps .action,.code-new .action,.code-pane .action,.code-pane-dialog .action,.code-empty .action,.code-groups .action,.code-plan-card .action{border:1px solid var(--grey-250);min-height:34px;color:var(--ink);font:inherit;font-size:var(--fs-ui);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;flex:none;padding:0 12px;font-weight:500}.bar .actions{flex:none;align-items:center;gap:10px;display:flex}.bar .action-group{border:1px solid var(--grey-250);border-radius:8px;flex:none;display:flex;overflow:hidden}.bar .action-group .action{border:0;border-right:1px solid var(--grey-250);text-align:center;border-radius:0;min-width:82px}.bar .action-group .action:last-child{border-right:0}.bar .action-group .action.primary{background:var(--accent);color:var(--on-accent)}.measure>.subject,.bar .actions .tools{display:none}.col.detail .bar .action.more{flex:none;justify-content:center;align-items:center;width:34px;padding:0;display:inline-flex}.more-drawer .msg{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;display:block}.more-drawer .n{align-items:center;gap:10px;display:inline-flex}@media (min-width:900px){.more-drawer{display:none}}.nav-edge,.nav .new-drawer{display:none}.new-menu{position-anchor:--new;inset:auto;top:anchor(top);left:anchor(right);border:1px solid var(--rule);background:var(--paper);min-width:150px;color:var(--ink);border-radius:10px;margin:0 0 0 6px;padding:4px;position:fixed;box-shadow:0 6px 24px #0000001f}.nav .new-menu button{width:100%;min-height:36px;font-size:var(--fs-ui);color:var(--ink);border-radius:6px;flex-direction:row;justify-content:flex-start;gap:10px;padding:0 10px}.nav .new-menu button:hover{background:var(--grey-100)}.view-button{anchor-name:--view;width:28px;height:28px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:2px;padding:0;display:inline-flex;transform:rotate(90deg)}.view-menu{position-anchor:--view;top:anchor(bottom);left:anchor(left);margin:4px 0 0}.view-menu button{width:100%;min-height:36px;font:inherit;font-size:var(--fs-ui);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 10px;font-weight:400;display:flex}.view-menu button:hover,.view-menu button[aria-current]{background:var(--grey-100)}.bin-confirm{padding:4px 2px}.bin-confirm h3{font-size:var(--fs-head);line-height:var(--lh-head);margin:0 0 6px;font-weight:600}.bin-confirm p{color:var(--grey-600);font-size:var(--fs-ui);margin:0 0 20px;line-height:1.45}.bin-note{background:var(--grey-100);font-size:var(--fs-ui);border-radius:10px;align-items:center;gap:10px;margin:16px 16px 4px;padding:10px 12px;line-height:1.4;display:flex}.bin-note span{flex:1}.bar-bin-note{display:none}@media (min-width:900px){.bar-bin-note{flex:1;min-width:0;display:block}.bar-bin-note .bin-note{margin:8px 16px 0 6px;padding:4px 4px 4px 12px}.body-bin-note{display:none}}.msg-restore{border:1px solid var(--grey-250);background:var(--paper);color:var(--ink);font:inherit;font-size:var(--fs-desc);cursor:pointer;vertical-align:middle;border-radius:7px;margin-left:8px;padding:4px 10px;font-weight:500}.msg-restore:hover{background:var(--grey-100)}.msg-bin{width:28px;height:28px;color:var(--grey-600);cursor:pointer;vertical-align:middle;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin:-6px -6px -6px 2px;padding:0;display:inline-flex}.msg-bin:hover{background:var(--grey-100);color:var(--ink)}.bin-note .action{border:1px solid var(--grey-250);background:var(--paper);min-height:32px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;flex:none;padding:0 14px;font-weight:500}.bar .action.icon{border:0;width:34px;padding:0}.bar .action.icon svg{margin:auto;display:block}.bar .action.icon.busy svg{animation:.8s linear infinite spin}@media (prefers-reduced-motion:reduce){.bar .action.icon.busy svg{animation:none}}@media (max-width:899px){.col.detail .bar .top{flex-wrap:wrap;row-gap:8px}.col.detail .bar .grow{flex-basis:calc(100% - var(--tap))}.col.detail .bar .action{padding:0 10px}.col.detail .bar .actions{flex:100%}.col.detail .bar .action-group{flex:1}.col.detail .bar .action-group .action{flex:1;min-width:0}.col.detail .bar .action-group{display:contents}.col.detail .bar .actions{justify-content:space-between;gap:2px}.col.detail .bar .action-group .action{min-width:0;font-size:var(--fs-ui);text-overflow:ellipsis;flex:0 auto;padding:0 8px;overflow:hidden}.col.detail .bar .actions.chat-new{flex:none}.col.detail .bar .chat-new .action{width:var(--tap);background:0 0;border:0;justify-content:center;padding:0}.col.detail .bar .chat-new .action span{display:none}.col.detail .bar:has(.chat-new) .grow{flex-basis:0}.col.detail .bar:has(.chat-new) .top{flex-wrap:nowrap}.col.detail .bar .action-group .action.primary{flex:none}.col.detail .bar .action-group .action,.col.detail .bar .action.more{border:0;border-radius:8px}}.mind-go{background:var(--grey-100);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;margin-left:6px;padding:0;display:inline-flex}.mind-go .mind-mark{position:relative;top:-1px}.mind-go:active{background:var(--grey-200)}.col.detail .bar .chat-new:has(>.more:last-child){gap:0;margin-right:-10px}.col.detail .bar:has(.mind-go) .top{flex-wrap:nowrap}.col.detail .bar:has(.mind-go) .grow{flex-basis:0}@media (min-width:900px){.mind-go:not([data-project]){display:none}}.nav{z-index:20;background:var(--paper);border-top:1px solid var(--rule);max-width:430px;padding-bottom:calc(var(--nav-safe) + var(--nav-lift));margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}@media (display-mode:browser){:root:not([data-standalone]):not(.native-tabs){--nav-lift:0px;--nav-safe:env(safe-area-inset-bottom,0px);--nav-h:calc(var(--tap) + 12px + var(--nav-safe))}}.nav button{min-height:var(--tap);color:var(--grey-600);font:inherit;font-size:calc(11px * var(--ts));cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:3px;padding:7px 4px 9px;font-weight:500;display:flex;position:relative}.nav button[aria-current=page]{color:var(--sel-ink,var(--ink));font-weight:600}.rail-more{anchor-name:--railmore}.rail-more-menu{position-anchor:--railmore;position-try-fallbacks:flip-block}.nav .rail-more-menu button[aria-current]{background:var(--grey-100)}.rail-scroll{display:contents}.nav button:focus,.nav button:focus-visible{outline:none}.nav button:focus-visible{background:var(--grey-50);color:var(--ink)}.nav .rail-more-menu button.rail-edit{border-top:1px solid color-mix(in srgb, var(--ink) 10%, transparent);border-radius:0 0 6px 6px;margin-top:4px}.confirm-dialog.edit-rail{max-width:300px;padding:18px 18px 14px}.edit-rail h3{font-size:var(--fs-body);line-height:var(--lh-body);margin:0 0 4px;font-weight:600}.edit-rail p{font-size:var(--fs-desc);color:var(--grey-600);margin:0 0 10px}.edit-rail label{min-height:32px;font-size:var(--fs-ui);cursor:pointer;border-radius:6px;align-items:center;gap:10px;margin:0 -6px;padding:0 6px;display:flex}.edit-rail label:hover{background:var(--grey-50)}.edit-rail label svg{color:var(--grey-600)}.edit-rail input{width:15px;height:15px;accent-color:var(--accent);margin:0 2px 0 0}.edit-rail .edit-row{align-items:center;gap:2px;display:flex}.edit-rail .edit-row label{flex:1}.confirm-dialog.edit-rail .edit-row button{width:28px;height:28px;color:var(--grey-600);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.confirm-dialog.edit-rail .edit-row button:hover:not(:disabled){background:var(--grey-50);color:var(--ink)}.confirm-dialog.edit-rail .edit-row button:disabled{opacity:.3;cursor:default}.edit-rail .row{justify-content:flex-end;margin-top:12px}.confirm-dialog.edit-rail .row button{flex:none;min-height:32px;padding:0 16px}.nav button,.nav .glyph{transition:color .15s ease-out,background-color .15s ease-out,transform .18s ease-out}@media (hover:hover){.nav button:hover{color:var(--ink);background:var(--grey-50)}.nav button:hover .glyph{transform:scale(1.14)}.nav button:active .glyph{transform:scale(.94)}}:is(.app.settings-open,.app.prefs-open,.app.folded,.app.file-open,.app.chat-full,.app:has(.feed-edit-pane)):not(.peek) .nav button{transition:padding var(--slide)}:is(.app.settings-open,.app.prefs-open,.app.folded,.app.file-open,.app.chat-full,.app:has(.feed-edit-pane)):not(.peek) .nav .glyph{transition:none;transform:none!important}.nav .glyph{flex:none;justify-content:center;align-items:center;width:30px;height:16px;line-height:1;display:flex}.nav .glyph svg{display:block}.nav .navcount{position:absolute;top:3px;left:calc(50% + 5px)}.navcount{box-sizing:border-box;background:var(--signal);min-width:14px;height:14px;color:var(--on-signal);font-variant-numeric:proportional-nums;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:calc(9px * var(--ts));text-align:center;text-box:trim-both cap alphabetic;border-radius:7px;flex:none;align-content:center;padding:0 4px;font-weight:700;line-height:14px}.fab{z-index:25;right:16px;bottom:calc(var(--nav-h) + 16px);white-space:nowrap;background:var(--accent);height:52px;color:var(--on-accent);cursor:pointer;font:inherit;font-size:var(--fs-title);border:0;border-radius:26px;align-items:center;gap:10px;padding:0 22px 0 18px;font-weight:600;display:flex;position:fixed;box-shadow:0 3px 10px #00000059}.fab .fab-label{line-height:1;display:block;position:relative;top:-.08em}.bar .action.reply-top,.fab.fab-mind{display:none}.app.has-nav{padding-bottom:var(--nav-h)}@media (max-width:899px){.col.list{padding-bottom:80px}}.col.detail:has(.fab-reply) .screen-body:after{content:"";flex:none;height:96px;display:block}.toggle{background:var(--grey-100);border-radius:8px;gap:2px;margin:12px 0 0;padding:2px;display:flex}.toggle button{min-height:36px;color:var(--grey-600);font:inherit;font-size:var(--fs-ui);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;font-weight:500}.toggle button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px #00000014}.bar .toggle{margin-bottom:12px}.bar .account-drawer:not([data-open=true]):has(+.toggle){padding-top:0}.state{border-bottom:1px solid var(--rule);padding:20px 16px}.who{align-items:center;gap:8px;display:flex}.who .name{font-family:var(--font-display);font-weight:700;font-size:calc(20px * var(--ts));letter-spacing:-.02em}.concerns{color:var(--ink-2);font-size:var(--fs-ui);margin-top:10px}.status{font-size:var(--fs-desc);align-items:center;gap:7px;margin-top:14px;display:inline-flex}.status .dot{border-radius:50%;flex:none;width:9px;height:9px}.status.working .dot{background:var(--ink);animation:1.8s ease-in-out infinite pulse}.status.working{color:var(--ink);font-weight:600}.status.idle .dot{border:1.5px solid var(--grey-400)}.status.idle,.status.paused{color:var(--grey-600)}.status.paused .dot{background:var(--grey-400);border-radius:2px}.derived{color:var(--grey-400);font-size:var(--fs-meta);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;margin-top:5px}.measure .state .derived{text-transform:none;letter-spacing:normal;font-family:inherit;font-size:var(--fs-meta);margin-top:10px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.status.working .dot{animation:none}}.needs{border:1px solid var(--ink);background:var(--grey-50);border-radius:10px;margin:16px;padding:14px}.needs .label{font-family:var(--font-mono);font-size:var(--fs-desc);text-transform:uppercase;letter-spacing:.1em;color:var(--grey-600)}.needs p{font-size:var(--fs-ui);margin:7px 0 12px}.needs .note{font-size:var(--fs-meta);color:var(--grey-600);margin-bottom:12px}.row{gap:8px;display:flex}.row+.row{margin-top:8px}.row button{min-height:var(--tap);font:inherit;font-size:var(--fs-ui);cursor:pointer;border-radius:8px;flex:1;font-weight:500}.primary{background:var(--accent);color:var(--on-accent);border:1px solid var(--accent)}.secondary{color:var(--ink);border:1px solid var(--grey-250);background:0 0}.artifact{border:1px solid var(--rule);border-radius:10px;margin:16px;overflow:hidden}.artifact .head{background:var(--grey-50);border-bottom:1px solid var(--rule);padding:12px 14px}.artifact .kicker{font-family:var(--font-mono);font-size:calc(10px * var(--ts));text-transform:uppercase;letter-spacing:.1em;color:var(--grey-600)}.artifact .title{font-family:var(--font-display);font-weight:600;font-size:var(--fs-title);margin-top:3px}.artifact .body{font-size:var(--fs-ui);white-space:pre-wrap;color:var(--ink-2);padding:14px}.artifact .foot{padding:0 14px 12px}.band{width:100%;min-height:var(--tap);text-align:left;border:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);color:var(--grey-600);font:inherit;font-size:var(--fs-desc);cursor:pointer;background:0 0;margin:0;padding:14px 16px;display:block}.band strong{color:var(--ink);font-weight:600}.band .tag.new{margin:0 6px}.msg{border-bottom:1px solid var(--rule);padding:16px}.catchup{border-bottom:1px solid var(--rule)}.catchup-part{padding:16px 16px 12px}.catchup-part+.catchup-part{border-top:1px solid var(--rule)}.catchup-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.catchup-head h2{font-family:var(--font-mono);font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.08em;color:var(--ink);margin:0;font-weight:500}.catchup-head .t{color:var(--grey-400);font-size:var(--fs-meta);font-family:var(--font-mono)}.catchup ul{font-size:var(--fs-ui);margin:8px 0 0;padding-left:18px;line-height:1.5}.catchup-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.catchup-btn{border:1px solid var(--rule);height:26px;color:var(--grey-600);font:inherit;font-size:var(--fs-meta);white-space:nowrap;cursor:pointer;background:0 0;border-radius:6px;padding:0 10px;font-weight:500}.catchup-btn:hover{color:var(--ink);background:var(--grey-50)}.catchup-btn.go{color:var(--ink)}.catchup-head .catchup-shut{width:24px;height:24px;color:var(--grey-400);cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:center;place-items:center;margin-left:auto;padding:0;display:grid}.catchup-head .t+.catchup-shut{margin-left:0}.catchup-head:has(.catchup-shut) .t{margin-left:auto}.catchup-shut:hover,.catchup-done:hover{color:var(--ink);background:var(--grey-100)}.catchup-shut svg,.catchup-done svg{display:block}.catchup-reply{border-top:1px solid var(--rule);position:relative}.catchup-reply .msg.inboxrow{border-bottom:0;width:100%}.catchup-reply .msg.inboxrow .snippet{padding-right:28px}.catchup-face{vertical-align:-3px;width:16px;height:16px;margin-right:8px;display:inline-block;overflow:hidden}.catchup-face .avatar{border-radius:50%;place-items:center;margin:0;display:grid;width:16px!important;height:16px!important;font-size:calc(8px * var(--ts))!important}.catchup-done{width:24px;height:24px;color:var(--grey-400);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;bottom:14px;right:12px}.catchup-foot{border-top:1px dashed var(--grey-250);gap:6px;padding:10px 16px;display:flex}.catchup-btn.dismiss{border-color:#0000;margin-left:auto}button.msg.catchup-toggle{text-align:left;border-bottom:0;align-items:center;gap:10px;width:100%;display:flex}.catchup-toggle h2{font-family:var(--font-mono);font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.08em;color:var(--ink);margin:0;font-weight:500}.catchup-toggle .t{color:var(--grey-400);font-size:var(--fs-meta);font-family:var(--font-mono)}.catchup-part+.catchup-toggle{border-top:1px solid var(--rule)}.catchup-wrap{z-index:61;background:color-mix(in srgb, var(--paper) 35%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;padding:21px;animation:.3s ease-out both catchup-veil-in;display:grid;position:fixed;inset:0}@keyframes catchup-veil-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.catchup-wrap{animation:none}}.news-badge{background:var(--accent);color:var(--on-accent);letter-spacing:.08em;border-radius:999px;padding:1px 7px}.news-dialog .hint-actions{justify-content:flex-end}.hint-try.news-link{margin:0;font-weight:600;display:inline}.catchup-dialog .hint-body ul{font-size:var(--fs-desc);color:var(--ink);margin:0;padding-left:18px;line-height:21px}.catchup-step{z-index:30;left:50%;bottom:calc(20px + env(safe-area-inset-bottom));border:1px solid var(--rule);background:var(--paper);width:min(480px,100vw - 32px);color:var(--ink);touch-action:pan-y;border-radius:14px;align-items:center;gap:12px;padding:10px 10px 10px 16px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #00000026}@media (max-width:899px){.catchup-step{bottom:calc(var(--nav-h) + 12px)}.app:has(.catchup-step) .fab{bottom:calc(var(--nav-h) + 88px)}}.catchup-step-text{flex:1;gap:2px;min-width:0;display:grid}.catchup-step-title{font-family:var(--font-mono);font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.08em;color:var(--grey-600);font-variant-numeric:tabular-nums}.catchup-step-why{font-size:var(--fs-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catchup-step-buttons{flex:none;gap:6px;display:flex}.catchup-step-buttons button{border:1px solid var(--rule);min-height:36px;color:var(--ink);font:inherit;font-size:var(--fs-desc);cursor:pointer;background:0 0;border-radius:8px;padding:0 12px}.catchup-step-buttons button.go{background:var(--ink);color:var(--paper);border-color:var(--ink);font-weight:600}.catchup-step-buttons button.stop{width:36px;color:var(--grey-600);place-items:center;padding:0;display:grid}.catchup-step-buttons button.stop svg{display:block}.catchup-step-buttons button:disabled{opacity:.35;cursor:default}.catchup-note{font-size:var(--fs-desc);color:var(--grey-600);margin:4px 0 0}button.msg{border:0;border-bottom:1px solid var(--rule);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;margin:0;display:block}.msg .from{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.msg .from .n{font-weight:600;font-size:var(--fs-ui)}button.msg .from{min-width:0}button.msg .from .n{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.msg .from .t{color:var(--grey-400);font-size:var(--fs-meta);font-family:var(--font-mono);flex:none}.msg .text{white-space:pre-wrap;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-2);margin-top:7px}.col.detail{--ink-2:var(--body-ink)}.app[data-level] .col.detail{font-weight:470}.col.detail .msg .text{color:var(--body-ink)}.msg .snippet{min-height:1lh;font-size:var(--fs-desc);color:var(--grey-600);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;overflow:hidden}.msg .rowmeta{align-items:center;gap:8px;margin-top:8px;display:flex}.msg .rowmeta .tag{flex:none;padding:1px 5px;line-height:14px}.msg.mindrow .rowmeta .tag{font-size:calc(9px * var(--ts));letter-spacing:.04em;padding:0 4px}.msg .rowmeta .who{min-width:0;font-size:var(--fs-meta);color:var(--grey-600);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.msg .rowmeta .who .is-mind{color:var(--ink)}.msg.mindrow,.msg.in-mind{box-sizing:border-box;flex-direction:column;justify-content:center;min-height:57px;padding-block:8px;display:flex}.msg.in-mind{height:57px;padding-block:6px}.msg.in-mind .from{align-items:center;line-height:20px}.msg.in-mind .from>.t{line-height:20px}.msg.in-mind .snippet{font-size:var(--fs-meta);margin-top:0;line-height:16px}.msg.mindrow{border-bottom:0}.msg.mindrow .tags{flex:none;align-items:center;gap:8px;display:flex}.msg.mindrow .tags .tag{padding:1px 5px;line-height:14px}.msg.mindrow .rowmeta{margin-top:4px;padding-left:24px}.msg.projectrow .rowmeta{padding-left:0}.newrow{width:100%;min-height:var(--tap);text-align:left;color:var(--grey-600);font:inherit;font-size:var(--fs-ui);cursor:pointer;background:0 0;border:0;margin:0;padding:14px 16px;display:block}.newrow:hover{color:var(--ink)}.msg .steps{margin:8px 0 0;padding-left:1.35em}.msg .steps li{margin-top:4px}.msg.mindrow .from .n .mind-mark{vertical-align:-1.5px}.mark-wrap{flex:none;display:inline-flex;position:relative}.msg.mindrow .from .n .mark-wrap{vertical-align:-1.5px;margin-right:8px}.msg .from .n .mark-wrap>.mind-mark{margin-right:0}.account-dot{box-sizing:content-box;border:1.5px solid #0000;border-radius:50%;width:4px;height:4px;position:absolute;bottom:-1px;right:-5.5px;background-clip:padding-box!important}.msg.mindrow.off .account-dot{opacity:.45}.mark-wrap:has(.mind-mark.thinking) .account-dot{animation:.72s infinite account-hop}@keyframes account-hop{0%,to{animation-timing-function:cubic-bezier(.3,0,.8,.6);translate:0}50%{animation-timing-function:cubic-bezier(.2,.4,.7,1);translate:0 -2.2px}}@media (prefers-reduced-motion:reduce){.mark-wrap:has(.mind-mark.thinking) .account-dot{animation:none}}.account-swatch{vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.staging-tag{border:1px solid var(--rule);font-size:var(--fs-meta);vertical-align:1px;border-radius:999px;margin-left:8px;padding:1px 7px;display:inline-block}.out{box-sizing:border-box;border:1px solid var(--ink);width:15px;height:15px;color:var(--ink);vertical-align:middle;font:700 calc(9px * var(--ts))/1 var(--font-mono);border-radius:50%;flex:none;place-items:center;display:inline-grid}.out.low{border-style:dashed;border-color:var(--grey-600);color:var(--grey-600)}.msg.mindrow .from .lead{align-items:center;gap:6px;min-width:0;display:flex}.bar h1 .out,.msg .from .n .out{margin-left:8px}:is(.bar h1:has(.out),.bar h1:has(.thinking-dots)){align-items:baseline;display:flex}:is(.bar h1:has(.out)>*,.bar h1:has(.thinking-dots)>*){flex:none}:is(.bar h1:has(.out) .ttl,.bar h1:has(.thinking-dots) .ttl){text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}:is(.bar h1:has(.out) .mind-mark,.bar h1:has(.thinking-dots) .mind-mark){position:relative;top:1px}.bar h1 .thinking-dots{margin-left:3px}.bar h1:has(.out) .out{align-self:center}.msg.mindrow.off .from .n{color:var(--grey-600)}.msg.mindrow.off .mind-mark{opacity:.45}.msg.mindrow.off .out{border-color:var(--grey-600);color:var(--grey-600)}.mlist{background:var(--grey-50);border-bottom:1px solid var(--rule)}.mrow{text-align:left;border:0;border-top:1px solid var(--rule);width:100%;color:inherit;font:inherit;cursor:pointer;box-shadow:inset 3px 0 0 var(--grey-200);background:0 0;margin:0;padding:9px 16px 9px 30px;display:block}.mrow:first-child{border-top:0}.mrow:hover{background:var(--grey-100)}.mrow:focus-visible{background:var(--grey-100);outline:none}.mrow[aria-current=true]{background:var(--grey-200);box-shadow:inset 3px 0 0 var(--ink)}.mrow.last,.msg.last{box-shadow:inset 3px 0 0 var(--grey-400)}.mtop{align-items:baseline;gap:8px;display:flex}.mname{font-size:var(--fs-title);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.mtime{color:var(--grey-400);font-size:var(--fs-meta);font-family:var(--font-mono);flex:none;margin-left:auto}.mtop .tag{flex:none;padding:1px 5px}.mtop .mname{flex:0 auto}.mtop .dir{color:var(--grey-400);flex:none;align-items:center;display:inline-flex}.mtop .clip{color:var(--grey-400);font-size:var(--fs-meta);font-family:var(--font-mono);flex:none;align-items:center;gap:2px;margin-left:auto;display:inline-flex}.mtop .clip+.mtime{margin-left:0}.mrow{align-items:baseline;gap:8px;display:flex}.mrow .mtop{display:contents}.mrow .mtop .dir,.mrow .mtop .mname,.mrow .mtop .tag,.mrow .mtop .waitmark{order:-2}.mrow .mtext{text-overflow:clip;flex:1;order:-1;min-width:0;margin:0;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.mrow.same .mtop :is(.mname,.dir){visibility:hidden}.mrow .mtop .dir{width:12px;margin-left:-20px}.mrow .mtop .clip{margin-left:0}@media (hover:hover){.mrow .mtime{display:none}.mrow:is(:hover,:focus-visible,[aria-current]) .mtime{display:inline}}.msg .from .n .clip{vertical-align:-1px;color:var(--grey-400);margin-left:6px;display:inline-flex}.mtext{font-size:var(--fs-desc);color:var(--grey-600);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.mrow.read .mname{color:var(--grey-600)}.mrow.read .mtext{color:var(--grey-400)}.mrow.mquiet{color:var(--grey-400);font-size:var(--fs-desc);cursor:default}.draftmark{vertical-align:-2px;color:var(--ink);margin-left:6px;display:inline-flex}.kindmark{vertical-align:-2px;color:var(--grey-600);margin-right:6px;display:inline-flex}.sentmark{vertical-align:-1px;margin-right:6px;display:inline-flex}.dirmark{vertical-align:-1px;color:var(--ink);margin-right:6px;display:inline-flex}.dirmark.received{color:var(--grey-400)}.msg .snippet>.mind-mark{vertical-align:-2px;margin-right:6px;display:inline-block}.msg .head{align-items:flex-start;gap:12px;display:flex}.msg .head>.avatar,.msg .head>.mind-mark{flex:none;align-self:center;margin:0}.msg .head .sender{flex:1;min-width:0}.msg .head .from .n{flex:auto;align-items:center;gap:4px 8px;min-width:0;display:flex}.msg .head .from .n .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.msg .head .from .n .nm .mind-name{vertical-align:bottom}.msg .head .from .t{flex:none}.msg .head .from .n .tag{white-space:nowrap;flex:none;padding:1px 5px;line-height:14px}.msg .head .from .t{align-items:center;gap:10px;display:flex}.msg .head .clip{align-items:center;gap:2px;display:inline-flex}.msg .from .t .clip{vertical-align:-2px;align-items:center;gap:2px;margin-right:8px;display:inline-flex}.msg .head .to{font-size:var(--fs-meta);color:var(--grey-600);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.msg .head+.text,.msg .head+.original-html{margin-top:16px}.tagline{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.msg .tagline+.text,.msg .tagline+.original-html{margin-top:16px}.tag{font-family:var(--font-mono);font-size:calc(10px * var(--ts));text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--grey-250);color:var(--grey-600);border-radius:4px;padding:2px 6px}.tag.mind{border-color:var(--ink);color:var(--ink)}.tag.unknown{border-style:dashed}.tag.new{background:var(--signal);border-color:var(--signal);color:var(--on-signal)}.msg.unread .from .n{font-weight:700}.msg.unread .snippet,.msg.unread .rowmeta .who{color:var(--ink-2)}.msg.inboxrow .from .n .mind-mark{vertical-align:-2px;margin-right:5px}.msg.inboxrow .from .n .count{font-weight:400;font-size:var(--fs-meta);color:var(--grey-400);margin-left:6px}.msg.inboxrow .subj{font-size:var(--fs-ui);color:var(--grey-600);white-space:nowrap;margin-top:2px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.msg.inboxrow .from>.fold{align-self:center;margin-left:8px}.msg.inboxrow .from>.n{flex:1;min-width:0}.col.list .msg.inboxrow{box-sizing:border-box;flex-direction:column;justify-content:center;min-height:57px;padding-block:6px;display:flex}.col.list .msg.inboxrow .from{align-items:center;line-height:20px}.col.list .msg.inboxrow .from>.t{line-height:20px}.col.list .msg.inboxrow .subj{font-size:var(--fs-ui);margin-top:0;line-height:16px}.col.list .msg.inboxrow .snippet{min-height:0;font-size:var(--fs-desc);margin-top:0;line-height:16px}@media (min-width:900px){.col.list :is(.msg.inboxrow,.msg.in-mind) .from .n,.col.list .msg.inboxrow .subj{font-size:var(--fs-ui)}.col.list :is(.msg.inboxrow .snippet,.msg.in-mind .snippet){font-size:var(--fs-desc);line-height:var(--lh-desc)}}.msg.inboxrow.unread .subj{color:var(--ink)}.newdot{background:var(--signal);vertical-align:.08em;border-radius:50%;flex:none;width:.5em;height:.5em;margin-right:.45em;display:inline-block}.link{min-height:var(--tap);color:var(--grey-600);font:inherit;font-size:var(--fs-meta);cursor:pointer;background:0 0;border:0;padding:8px 0;text-decoration:underline}.original{background:var(--grey-50);border:1px solid var(--rule);font-family:var(--font-mono);font-size:var(--fs-meta);white-space:pre-wrap;color:var(--grey-600);border-radius:8px;margin-top:8px;padding:12px;overflow-x:auto}.msg.draft{background:var(--grey-50)}.msg.draft .addressed{font-size:var(--fs-meta);color:var(--grey-600);margin-top:8px}.msg.draft .addressed .addr{color:var(--ink)}.msg.draft .body{width:100%;color:var(--ink-2);font:inherit;font-size:var(--fs-body);white-space:pre-wrap;resize:none;background:0 0;border:0;margin-top:16px;padding:0;line-height:1.5;display:block;overflow:hidden}.msg.draft .body:focus{outline:0}.msg.draft .body:disabled{opacity:.6}.msg.draft .note{border-top:1px solid var(--rule);font-size:var(--fs-meta);color:var(--grey-600);margin-top:14px;padding-top:12px}.msg.draft .row{align-items:center;gap:16px;margin-top:14px}.msg.draft .review-flag{font-size:var(--fs-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin-bottom:10px;font-weight:700}.msg.draft .row button.primary{border-radius:8px;flex:none;width:auto;min-height:36px;padding:0 18px}.msg.draft .row .link{flex:none;min-height:36px;padding:0}.msg.draft .row .discard{margin-left:auto}.msg.draft .supermind-note{background:var(--grey-100);color:var(--ink);white-space:pre-wrap;border-radius:14px;margin:16px 0 0;padding:12px 14px;line-height:1.5}.msg.draft .supermind-note a{color:inherit;text-decoration:underline}.msg.draft .supermind-change{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.msg.draft .supermind-change input{border:1px solid var(--grey-250);min-width:0;min-height:36px;font:inherit;font-size:var(--fs-ui);background:var(--paper);color:var(--ink);border-radius:8px;flex:220px;padding:0 12px}.msg.draft .supermind-change button.primary{border-radius:8px;flex:none;width:auto;min-height:36px;padding:0 16px}.msg.draft .supermind-change .link{flex:none}.sentwith{font-size:var(--fs-meta);color:var(--grey-400);margin-top:14px}.overlay .sentwith,.composer .sentwith{border-top:1px solid var(--rule);padding-top:10px}.sentwith span{color:var(--grey-600);text-decoration:underline}.overlay .sentwith{flex:none;margin-top:10px}.pending{border-bottom:1px solid var(--rule);background:var(--grey-50);font-size:var(--fs-desc);color:var(--grey-600);padding:12px 16px}.pending strong{color:var(--ink);font-weight:600}.pending .said{margin-top:4px;display:block}.pending .answer{color:var(--ink-2);font-size:var(--fs-ui);white-space:pre-wrap;margin:8px 0 0}.run{border-bottom:1px solid var(--rule);background:var(--grey-50);padding:12px 16px}.handling{font-size:var(--fs-desc);color:var(--grey-600);padding:4px 16px 10px}.handling-line{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.handling-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink-2);flex:auto;overflow:hidden}.handling-line>.handling-btn,.handling-line>.mode-switch{flex:none}@media (max-width:600px){.handling-line{flex-wrap:wrap;row-gap:6px}.handling-text{flex-basis:calc(100% - 24px)}.handling-btn{min-width:0}}.handling-btn{border:1px solid var(--grey-250);min-width:88px;min-height:24px;color:var(--ink);font:inherit;font-size:var(--fs-meta);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 8px;font-weight:600;display:inline-flex}.handling-btn:hover{border-color:var(--ink)}.mode-switch{flex:none;display:inline-flex;position:relative}.mode-switch>.handling-btn svg{transform:rotate(90deg)}.mode-switch>.handling-btn,.consult-form .mode-switch>.handling-btn{width:auto;min-width:0;min-height:24px;font-size:var(--fs-meta);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:999px;margin:0;padding:0 6px;font-weight:600}.mode-switch>.handling-btn:focus-visible{outline:1px solid var(--grey-250)}.mode-switch>.handling-btn:hover{border-color:var(--grey-250)}.mode-switch .mode-menu{z-index:40;border:1px solid var(--rule);background:var(--paper);border-radius:10px;flex-direction:column;min-width:200px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 6px 18px #0000002e}.mode-switch .mode-title{font-size:var(--fs-meta);color:var(--grey-500);padding:4px 8px 2px}.mode-switch .mode-menu button{width:100%;min-height:0;color:var(--ink);font:inherit;font-size:var(--fs-ui);text-align:left;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:flex-start;gap:1px;margin:0;padding:6px 26px 6px 8px;display:flex;position:relative}.mode-switch .mode-menu button:hover:not(:disabled){background:var(--grey-50)}.mode-switch .mode-menu button:disabled{opacity:.45;cursor:default}.mode-switch .mode-menu button:focus-visible{outline:1px solid var(--grey-250)}.mode-switch .mode-label{font-size:var(--fs-meta);align-items:center;gap:6px;font-weight:600;display:flex}.mode-switch .mode-default{background:var(--grey-50);font-size:var(--fs-meta);color:var(--grey-600);border-radius:4px;padding:0 5px;font-weight:500}.mode-switch .mode-hint{font-size:var(--fs-meta);color:var(--grey-500)}.mode-switch .mode-check{font-size:var(--fs-meta);position:absolute;top:7px;right:8px}.consult-form .mode-switch{align-self:flex-start;margin:10px 0 2px}.consult-form .mode-menu{top:auto;bottom:calc(100% + 6px)}.handling-more[aria-expanded=true] svg{transform:rotate(90deg)}.instructions{background:var(--grey-50);border-radius:8px;margin-top:10px;padding:10px 12px}.pending>.instructions{border-top:0;margin-top:0;padding-top:0}.instructions-head{align-items:baseline;gap:10px;display:flex}.instructions strong{color:var(--ink);font-weight:600}.instructions .said{margin:2px 0 0;display:block}.instructions .field{width:100%;margin:8px 0;display:block}.whochip{vertical-align:bottom;line-height:inherit;align-items:center;gap:4px;display:inline-flex}.whochip>*{flex:none;margin:0!important}.msg .to .arrow{color:var(--grey-500)}.msg.mindline .asked{font-size:var(--fs-desc);color:var(--grey-500);margin-top:8px}.msg.mindline>.link{margin-top:10px}.msg.mindline .unsent{border:1px solid var(--grey-250);font-size:var(--fs-desc);color:var(--ink);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;display:flex}.msg .to .unreviewed{color:var(--ink)}.msg .to .from-who{color:var(--ink);font-weight:600}.msg .to .addr{color:var(--grey-400);margin-left:2px}.msg .to .auto-pill{border:1px solid var(--grey-250);color:var(--ink);font:inherit;line-height:1.4;font-size:var(--fs-meta);cursor:pointer;background:0 0;border-radius:999px;margin-left:8px;padding:0 8px 2px}.msg .to .auto-pill:hover{background:var(--grey-100)}.run button{min-height:var(--tap);color:var(--grey-600);font:inherit;font-size:var(--fs-ui);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.composer{padding:16px}.composer button{width:100%;min-height:var(--tap);border:1px solid var(--grey-250);color:var(--grey-600);font:inherit;font-size:var(--fs-ui);text-align:left;cursor:pointer;background:0 0;border-radius:8px;padding:0 14px}.artifact .body.clamped{max-height:8.5em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}.original-html{background:var(--paper);border:0;border-radius:0;width:100%;margin-top:8px;display:block}.link+.link{margin-left:14px}.composer .write{border:1px solid var(--grey-250);background:var(--paper);width:100%;min-height:66px;color:var(--ink);font:inherit;font-size:var(--fs-compose);line-height:var(--lh-compose);resize:vertical;border-radius:8px;padding:12px 14px}.composer .write::placeholder{color:var(--grey-400)}.needs .row button{min-height:var(--tap)}.composer .row button.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent);text-align:center}.composer .row button.primary:disabled{opacity:.45}.composer .field{width:100%;min-height:var(--tap);border:1px solid var(--grey-250);background:var(--paper);color:var(--ink);font:inherit;font-size:var(--fs-compose);line-height:var(--lh-compose);border-radius:8px;margin-bottom:8px;padding:10px 14px}.composer .field::placeholder{color:var(--grey-400)}.field-wrap{margin-bottom:8px;position:relative}.field-wrap .field{margin-bottom:0}.picker.suggest{z-index:5;background:var(--paper);margin-top:4px;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 24px #00000024}.picker.suggest .picklist{border-top:0;max-height:220px}.picker.suggest .pick{cursor:pointer}.picker.suggest .pick:hover,.picker.suggest .pick.on{background:var(--grey-50)}.addr-box{cursor:text;flex-wrap:wrap;align-items:center;gap:4px 6px;height:auto;display:flex}.addr-box input{min-width:80px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:2px 0}.addr-box input::placeholder{color:var(--grey-400)}.addr-box .chip{background:var(--grey-100);width:auto;min-width:0;max-width:100%;min-height:0;color:var(--ink);font:inherit;white-space:nowrap;text-align:left;cursor:pointer;border:0;border-radius:0;align-items:center;gap:6px;padding:3px 8px 3px 5px;line-height:1.3;display:inline-flex}.addr-box .chip.on{background:var(--grey-200)}.addr .chip-mark,.addr-reveal .chip-mark{width:18px;color:var(--grey-600);flex:none;place-items:center;display:inline-grid}.chip-name{flex:none}.chip-org{color:var(--grey-600);text-overflow:ellipsis;min-width:0;overflow:hidden}.addr-drop{z-index:5;background:var(--paper);border-bottom:1px solid var(--rule);max-height:260px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.addr-row{cursor:pointer;font-size:var(--fs-ui);align-items:center;gap:10px;padding:10px 2px;display:flex}.addr-row:hover,.addr-row.on{background:var(--grey-50)}.addr-row .addr-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.addr-row .addr-org{color:var(--grey-600);font-size:var(--fs-desc);white-space:nowrap;flex:none}.addr-row .addr-org+.out{margin-left:auto}.mention-at{height:0;position:relative}.addr-drop.mention-drop{z-index:40;border:1px solid var(--rule);border-radius:10px;width:240px;max-width:80vw;max-height:216px;padding:4px;top:auto;bottom:6px;right:auto;box-shadow:0 6px 18px #0000002e}.mention-drop .addr-row{font-size:var(--fs-desc);border-radius:6px;gap:8px;padding:6px 8px}.addr-reveal{background:var(--grey-50);border-bottom:1px solid var(--rule);font-size:var(--fs-ui);align-items:center;gap:10px;margin-bottom:8px;padding:10px 2px;display:flex}.addr-reveal .addr-who{flex-direction:column;flex:1;min-width:0;display:flex}.addr-reveal .addr-email{color:var(--grey-600);font-size:var(--fs-desc);white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:all;user-select:all;overflow:hidden}.addr-reveal button{width:auto;min-height:0;color:var(--grey-600);font:inherit;font-size:var(--fs-ui);cursor:pointer;background:0 0;border:0;flex:none;padding:4px 6px}.addr-reveal button:hover{color:var(--ink)}.overlay .addr-reveal{margin-bottom:0}.overlay .to-row .addr-box{padding-right:64px}.picker.addr-drop,.overlay .picker.addr-drop{border:0;border-radius:0;margin:0}.picker.addr-drop .picklist,.overlay .picker.addr-drop .picklist{border:0;border-bottom:1px solid var(--rule);border-radius:0;max-height:260px;margin:0}.picker.addr-drop .pickrow{border-bottom:0;gap:10px}.picker.addr-drop .pickrow .mind-mark{flex:none}.addr-box .addr-k{color:var(--grey-400);margin-right:4px}.addr .chip-mark.pod{width:auto}.pod-members{align-items:flex-start}.pod-members .addr-who{gap:6px}.pod-member{align-items:center;gap:8px;display:flex}.pod-member .addr-email{margin-left:2px}.overlay .bar{padding:calc(12px + env(safe-area-inset-top) + var(--titlebar,0px)) 16px 0}.overlay .bar h1{font-size:var(--fs-title)}.overlay .body{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.overlay .composer{flex-direction:column;flex:1;min-height:0;padding:6px 16px 14px;display:flex}.overlay .close{width:34px;height:34px;min-height:0;color:var(--grey-600);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-right:-6px;padding:0;display:flex}.overlay .close:hover{background:var(--grey-100);color:var(--ink)}.overlay .field,.overlay .write,.overlay .fold-fields{border:0;border-bottom:1px solid var(--rule);min-height:0;font-size:var(--fs-ui);border-radius:0;margin-bottom:0;padding:9px 2px}.overlay .fold-fields{text-align:left;width:100%;color:var(--grey-400);cursor:pointer;background:0 0;display:block}.overlay .fold-fields:hover{color:var(--ink)}.overlay .field{flex-shrink:0}.overlay .field:focus,.overlay .write:focus{outline:0}.overlay .write{border-bottom:0;flex:1;min-height:120px;padding:12px 2px;line-height:1.55;overflow-y:auto}.overlay .write:empty:before{content:attr(data-placeholder);color:var(--grey-400)}.overlay .write a{color:inherit}.overlay .write-wrap{flex-direction:column;flex:1;min-height:120px;display:flex;position:relative}.overlay .write-wrap .idea{line-height:1.55;font-size:var(--fs-desc);color:var(--grey-400);pointer-events:none;padding:12px 2px;transition:opacity .6s;position:absolute;inset:0 0 auto}.overlay .write-wrap .idea[data-fade]{opacity:0}.overlay .write-wrap .idea>span{animation:.8s both idea-in,4.5s ease-in-out .8s infinite idea-breathe}@keyframes idea-in{0%{opacity:0}}@keyframes idea-breathe{50%{opacity:.65}}.overlay .write-wrap .idea>.use-idea{animation:.8s both idea-in}.overlay .write-wrap .idea-spin{vertical-align:-1px;border:1.5px solid var(--grey-250);border-top-color:var(--grey-400);border-radius:50%;width:11px;height:11px;margin-left:2px;animation:.4s both idea-in,.8s linear infinite spin;display:inline-block}@media (prefers-reduced-motion:reduce){.overlay .write-wrap .idea>span{animation:.8s both idea-in}}.overlay .write-wrap .use-idea{pointer-events:auto;vertical-align:middle;border:1px solid var(--grey-250);background:var(--paper);width:28px;height:28px;min-height:0;color:var(--ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin:0 0 0 6px;padding:0;display:inline-flex}.overlay .write-wrap .use-idea:hover{border-color:var(--ink)}.overlay .tool,.overlay .format button,.overlay .clip button{min-height:0}.overlay .tools{padding:9px 16px calc(9px + var(--safe-b));border-top:1px solid var(--rule);background:var(--paper);flex:none;align-items:center;gap:2px;display:flex}.overlay .tools .send{width:auto;min-height:34px;font-size:var(--fs-ui);background:var(--accent);color:var(--on-accent);border:1px solid var(--accent);cursor:pointer;border-radius:18px;flex:none;margin-right:6px;padding:0 20px;font-weight:500}.overlay .tools .send:disabled{opacity:.45}.overlay .tool{width:34px;height:34px;color:var(--grey-600);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.overlay .tool:hover{background:var(--grey-100);color:var(--ink)}.overlay .tool[aria-pressed=true]{background:var(--grey-200);color:var(--ink)}.overlay .tool.last{margin-left:auto}.overlay .tool .aa{font-size:var(--fs-desc);letter-spacing:-.02em;font-weight:600}.overlay .format{background:var(--grey-50);border-radius:10px;flex:none;align-items:center;gap:2px;margin-top:10px;padding:4px;display:flex}.overlay .format button{width:32px;height:30px;color:var(--grey-600);font:inherit;font-size:var(--fs-ui);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.overlay .format button:hover{background:var(--grey-100);color:var(--ink)}.overlay .format button[aria-pressed=true]{background:var(--grey-200);color:var(--ink)}.overlay .format .sep{background:var(--grey-250);flex:none;width:1px;height:16px;margin:0 5px}.overlay .format .word{width:auto;color:var(--ink);padding:0 10px;font-weight:500}.overlay .format.linking input{border:1px solid var(--grey-250);background:var(--paper);min-width:0;height:30px;color:var(--ink);font:inherit;font-size:var(--fs-ui);border-radius:6px;flex:1;margin:0 2px 0 0;padding:0 9px}.overlay .format.linking input:focus{border-color:var(--ink);outline:0}.overlay .emoji{flex:none;margin-top:10px}.overlay emoji-picker{width:100%;height:300px;color-scheme:inherit;--background:var(--paper);--border-color:var(--rule);--border-radius:10px;--button-hover-background:var(--grey-100);--button-active-background:var(--grey-200);--indicator-color:var(--ink);--outline-color:var(--grey-400);--input-border-color:var(--grey-250);--input-font-color:var(--ink);--input-placeholder-color:var(--grey-400);--input-font-size:var(--fs-desc);--input-padding:.35rem .6rem;--category-font-color:var(--grey-600);--category-font-size:var(--fs-meta);--num-columns:9}.overlay .clips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.overlay .clip{border:1px solid var(--grey-250);max-width:100%;font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--grey-600);border-radius:6px;align-items:center;gap:6px;padding:4px 4px 4px 9px;display:inline-flex}.overlay .clip button{width:20px;height:20px;color:var(--grey-600);font:inherit;font-size:var(--fs-ui);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.overlay .clip button:hover{background:var(--grey-200);color:var(--ink)}.overlay .clip img{object-fit:cover;border-radius:4px;flex:none;width:20px;height:20px;margin-left:-5px}.overlay .composer .note{font-size:var(--fs-meta);color:var(--grey-600);margin-top:6px;line-height:1.45}.mind-cc{background:var(--grey-50);border-left:2px solid var(--grey-250);font-size:var(--fs-desc);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:2px 8px;margin:2px 0 6px;padding:2px 2px 2px 8px;line-height:1.35;display:flex}.mind-cc-marks{flex:none;gap:2px;display:inline-flex}.mind-cc-say{flex:14em;min-width:0}.mind-cc-aside{color:var(--grey-600);display:block}.mind-cc-do{flex:none;margin-left:auto;display:flex}.mind-cc-do button{width:auto;min-height:30px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0 8px;font-weight:500}.mind-cc-do button:hover{background:var(--grey-100)}@media (pointer:coarse){.mind-cc-do button{min-height:var(--tap)}}.overlay .picker{border:0;border-radius:0;margin:2px 0 0}.overlay .picker .pickhead{width:100%;min-height:0;color:var(--grey-600);font-size:var(--fs-meta);justify-content:space-between;gap:6px;padding:7px 2px;font-weight:500}.overlay .picker .pickhead:hover{color:var(--ink)}.overlay .picker .pickhead span{font-size:calc(9px * var(--ts))}.overlay .picker .picklist{border:1px solid var(--grey-250);border-radius:8px;max-height:180px;margin-bottom:6px}@media (pointer:coarse){.overlay .picker .pickhead{min-height:34px}}.overlay .carry{border-top:1px solid var(--rule);background:var(--grey-50);color:var(--grey-600);font-size:var(--fs-meta);flex:none;padding:8px 16px;line-height:1.45}.overlay .carry span{white-space:nowrap}.overlay .carry b{color:var(--ink);font-weight:600}@media (pointer:coarse){.overlay .field,.overlay .write,.overlay .write-wrap .idea,.setting .name-input{font-size:var(--fs-body);line-height:var(--lh-body)}.overlay .tools{gap:4px}.overlay .tools .send{min-height:44px;font-size:var(--fs-title);border-radius:22px;padding:0 24px}.overlay .tool,.overlay .close{width:44px;height:44px}.overlay .format button{width:auto;max-width:48px;height:40px;font-size:var(--fs-title);flex:1 1 0}.overlay .format .word{flex:none;max-width:none}.overlay .format.linking input{height:40px;font-size:var(--fs-body);line-height:var(--lh-body)}.overlay emoji-picker{--num-columns:8;--emoji-size:1.5rem;--category-emoji-size:1.25rem;--input-font-size:var(--fs-body);height:280px;line-height:var(--lh-body)}.overlay .clip button{width:28px;height:28px}}.overlay .bar .send{display:none}@media (max-width:899px){.overlay .top-send .bar .close,.overlay .top-send .tools .send{display:none}.overlay .top-send .bar .send{background:var(--accent);width:36px;height:36px;min-height:0;color:var(--on-accent);border:1px solid var(--accent);cursor:pointer;border-radius:50%;flex:none;place-items:center;margin-right:-4px;padding:0;display:grid}.overlay .top-send .bar .send:disabled{opacity:.45}}@media (max-width:899px) and (pointer:coarse){.overlay .top-send .bar .send{width:var(--tap);height:var(--tap)}}@media (min-width:900px){.overlay .top-send .bar .back{display:none}}.picker{border:1px solid var(--grey-250);border-radius:8px;margin-top:10px}.picker .pickhead{width:100%;min-height:var(--tap);cursor:pointer;color:var(--ink);font:inherit;font-size:var(--fs-desc);background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-weight:500;display:flex}.picker .picklist{border-top:1px solid var(--rule);max-height:240px;overflow-y:auto}.picker .pick{border-bottom:1px solid var(--rule);align-items:center;gap:8px;padding:6px 10px 6px 14px;display:flex}.picker .pick:last-child{border-bottom:0}.picker .pick .pname{min-width:0;font-size:var(--fs-ui);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.picker .pick .pname:has(+.out){flex:0 auto}.picker .pick .pname+.out{margin-right:auto}.picker .pick button{border:1px solid var(--grey-250);width:auto;min-width:46px;min-height:32px;color:var(--ink);font:inherit;font-size:var(--fs-meta);cursor:pointer;background:0 0;border-radius:7px;flex:none;padding:0 10px;font-weight:500}.picker .pick .cm-owner{color:var(--grey-600);font-size:var(--fs-meta);flex:none}.picker .pick .cm-remove{width:auto;min-width:0;min-height:0;color:var(--grey-600);font-size:var(--fs-meta);text-underline-offset:.2em;background:0 0;border:0;border-radius:0;flex:none;padding:0;text-decoration:underline}.picker .pick .cm-remove:hover:not(:disabled){color:var(--ink)}.picker .pick .cm-who{flex-direction:column;gap:1px;display:flex}.picker .pick .cm-who .cm-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.picker .pick .cm-who .cm-email{color:var(--grey-400);font-size:var(--fs-meta);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.circle-panel{margin:12px 16px 16px}.circle-spinner{border:1.5px solid var(--grey-250);border-top-color:var(--grey-600);border-radius:50%;flex:none;width:11px;height:11px;margin-left:6px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.circle-spinner{animation:none}}.circle-panel .circle-body{border-top:1px solid var(--rule);padding:0 14px 14px}.circle-add{gap:8px;margin-top:10px;display:flex}.circle-add input{min-width:0;min-height:var(--tap);border:1px solid var(--grey-250);background:var(--paper);color:var(--ink);font:inherit;font-size:var(--fs-ui);border-radius:8px;flex:1;padding:10px 14px}.circle-add button{width:auto;min-height:var(--tap);font:inherit;font-size:var(--fs-ui);cursor:pointer;border-radius:8px;flex:none;padding:0 18px;font-weight:500}.circle-add button:disabled{opacity:.45;cursor:default}.picker.addmind{border:0;border-bottom:1px solid var(--rule);border-radius:0;margin-top:0}.picker.addmind .picklist{border-top:0}.picker.addmind .pick{gap:10px}.picker.addmind .pick .mind-mark{flex:none}.picker.addmind .pick.on{background:var(--grey-50)}.bar-foot{height:12px}@media (hover:hover){.col.list .bar .top{margin:-6px 0 6px}}@media (hover:hover) and (min-width:900px){:not(.col.detail)>.bar:has(>.bar-foot) .top{margin:-6px 0 6px}:not(.col.detail)>.bar>.bar-foot{display:none}}@media (hover:hover){.col.list .bar .account-drawer{transition:grid-template-rows var(--slide), padding-top var(--slide)}.col.list .bar .account-drawer:not([data-open=true]){padding-top:0}}.warn-dot{background:#b7791f;border-radius:50%;flex:none;width:7px;height:7px}.set-value .warn-dot{vertical-align:1px;margin-right:3px;display:inline-block}.mind-settings-body .circle-panel>.pickhead{display:none}.app-settings{padding:8px 16px}.setting{font-size:var(--fs-ui);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.setting-link{width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0}.setting-link,.setting-link[aria-current]{border-radius:8px;width:calc(100% + 20px);margin:0 -10px;padding-inline:10px}.setting-link:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}.setting-link[aria-current]{background:color-mix(in srgb, var(--ink) 7%, transparent)}.setting-chevron{font-size:var(--fs-head);color:var(--grey-600);line-height:1}.setting-link[aria-current] .setting-chevron{color:var(--ink)}.setting small{font-size:var(--fs-desc);line-height:var(--lh-desc);color:var(--grey-600);margin-top:2px;display:block}.setting small.refused{color:#c4321c}.phone-row{align-items:center;gap:14px;padding:12px 16px;display:flex}.set-body .phone-row{padding-left:16px}.phone-tile{object-fit:contain;flex:none;width:44px;height:44px;display:block}.phone-tile.small{width:32px;height:32px}.phone-text{min-width:0;font-size:var(--fs-ui);flex:1}.phone-text small{font-size:var(--fs-desc);line-height:var(--lh-desc);color:var(--grey-600);margin-top:2px;display:block}.phone-text small.refused{color:#c4321c}.phone-pill{font:inherit;font-size:var(--fs-ui);background:var(--ink);color:var(--paper);cursor:pointer;border:0;border-radius:999px;flex:none;padding:8px 18px;font-weight:600}.phone-pill.on{background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--grey-600);font-weight:500}.phone-pill:disabled{opacity:.5;cursor:default}.setting input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;flex:none}.setting input:disabled,.setting.switch-row{cursor:default}.app-settings .legal{font-size:var(--fs-meta);color:var(--grey-600);margin:18px 0 10px}.app-settings .legal a{color:inherit;text-underline-offset:.2em}.delete-account{padding:8px 16px calc(28px + env(safe-area-inset-bottom));font-size:var(--fs-ui);line-height:1.5}.delete-account h2{font-size:var(--fs-head);line-height:var(--lh-head);margin:8px 0}.delete-account p{margin:0 0 4px}.delete-account .lead{font-weight:500}.delete-account h3{font-size:var(--fs-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--grey-600);margin:20px 0 6px;font-weight:600}.delete-account ul{margin:0;padding-left:18px}.delete-account li{margin:0 0 6px}.delete-account form{border-top:1px solid var(--rule);gap:8px;margin-top:24px;padding-top:16px;display:grid}.delete-account label{font-size:var(--fs-ui);font-weight:500}.delete-account input{box-sizing:border-box;border:1px solid var(--grey-250);width:100%;min-height:40px;color:var(--ink);font:inherit;font-size:var(--fs-body);line-height:var(--lh-body);background:0 0;border-radius:8px;padding:0 12px}.delete-account input:focus{border-color:var(--ink);outline:0}.spend{padding:8px 16px calc(28px + env(safe-area-inset-bottom));font-size:var(--fs-ui);line-height:1.45}.spend h2{font-size:calc(20px * var(--ts));margin:8px 0 4px}.spend h3{font-size:var(--fs-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--grey-600);margin:24px 0 4px;font-weight:600}.spend-status{min-height:1.45em;font-size:var(--fs-meta);color:var(--grey-600);margin:0 0 10px}.spend .link{color:inherit;font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.spend-note{font-size:var(--fs-meta);color:var(--grey-600);margin:8px 0 0}.spend-work-cost{font-size:var(--fs-meta);color:var(--grey-500);font-variant-numeric:tabular-nums;flex:none;margin-left:12px}.spend-work-total{text-transform:none;letter-spacing:0;color:var(--grey-500);margin-left:8px;font-weight:400}.spend-work-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.spend-pager{font-size:var(--fs-meta);color:var(--grey-500);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.spend-pager .link:disabled{opacity:.35;cursor:default}.spend-loading{z-index:1;background:var(--grey-100);border-radius:1px;height:2px;margin-bottom:-2px;position:sticky;top:0;overflow:hidden}.spend-loading>span{background:var(--grey-400);border-radius:1px;width:35%;animation:1.1s cubic-bezier(.4,0,.2,1) infinite spend-loading;position:absolute;inset:0 auto 0 0}@keyframes spend-loading{0%{transform:translate(-100%)}to{transform:translate(290%)}}@media (prefers-reduced-motion:reduce){.spend-loading>span{opacity:.5;width:100%;animation:none}}.spend-money{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;min-width:0;display:flex}.spend-money strong{white-space:nowrap;font-weight:600}.spend-money small{font-size:var(--fs-meta);color:var(--grey-600);white-space:nowrap}.spend-lines{margin:0;padding:0;list-style:none}.spend-lines li{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 0;display:grid}.spend-lines .grow,.spend-month .grow{overflow-wrap:anywhere;min-width:0}.spend-lines small,.spend-month .grow small{font-size:var(--fs-meta);color:var(--grey-600);display:block}.spend-bar{background:var(--grey-100);border-radius:2px;grid-column:1/-1;height:3px;overflow:hidden}.spend-bar span{background:var(--ink);opacity:.55;height:100%;display:block}.spend-month{border:0;border-bottom:1px solid var(--rule);width:100%;min-height:52px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.spend-month>span[aria-hidden]{color:var(--grey-600)}.spend-back{text-align:left;margin:4px 0 0;display:block;font-size:var(--fs-ui)!important;color:var(--grey-600)!important;text-decoration:none!important}.spend-sum{margin:16px 0 0}.spend-sum>div{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.spend-sum dt{color:var(--grey-600)}.spend-sum dd{margin:0}.spend-unknown{color:var(--grey-600);font-size:var(--fs-meta)}.spend-total{border-top:2px solid var(--ink);justify-content:space-between;align-items:baseline;margin:20px 0 0;padding-top:12px;display:flex}.spend-total strong{font-size:calc(20px * var(--ts));font-variant-numeric:tabular-nums}.spend-download{justify-content:center;align-items:center;min-height:40px;margin-top:20px;text-decoration:none;display:inline-flex}.spend-allin{border-collapse:collapse;width:100%;font-size:var(--fs-desc);font-variant-numeric:tabular-nums;margin:20px 0 0}.spend-allin caption{text-align:left;font-size:var(--fs-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--grey-600);margin-bottom:4px;font-weight:600}.spend-allin th,.spend-allin td{border-bottom:1px solid var(--rule);text-align:right;padding:8px 0;font-weight:400}.spend-allin th[scope=row]{text-align:left;color:var(--grey-600)}.spend-allin thead th{font-size:var(--fs-meta);color:var(--grey-600)}.spend-allin tr.total th,.spend-allin tr.total td{color:var(--ink);border-bottom:0;font-weight:600}.spend-readout-parts{font-size:var(--fs-meta);color:var(--grey-600);margin:-6px 0 8px}.spend-cols button .col{background:var(--ink);opacity:.4;border-radius:4px 4px 0 0;width:100%;max-width:24px;display:block}.spend-cols button .col[data-zero]{height:0!important}.spend-cols button[data-latest] .col,.spend-cols button[aria-pressed=true] .col{opacity:1}.spend-marks{height:14px;font-size:var(--fs-meta);color:var(--ink);grid-column:2;gap:2px;font-weight:700;line-height:14px;display:flex}.spend-marks span{text-align:center;flex:1 1 0;min-width:0}.spend-tag{border:1px solid var(--grey-250);font-size:calc(10px * var(--ts));color:var(--grey-600);vertical-align:2px;border-radius:10px;margin-left:8px;padding:1px 7px;font-weight:600;display:inline-block}.spend-ai h4,.spend-chain h4{font-size:var(--fs-meta);margin:16px 0 0;font-weight:600}.spend-lines small a,.spend-chain a{color:inherit;text-underline-offset:.2em;white-space:nowrap}.spend-ai code,.spend-lines code{font-family:ui-monospace,monospace;font-size:var(--fs-meta);overflow-wrap:anywhere}.spend-ai-total{font-size:var(--fs-meta);color:var(--grey-600);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:10px 0 0;display:flex}.spend-ai-total strong{font-size:calc(19px * var(--ts));color:var(--ink);font-weight:600}.spend-ai-total span{flex-basis:100%}.spend-total.sub{font-size:var(--fs-desc);color:var(--grey-600);border-top:0;margin-top:6px;padding-top:0}.spend-total.sub strong{font-size:var(--fs-ui)}.spend-top{justify-content:space-between;align-items:center;gap:12px;margin:4px 0 6px;display:flex}.spend-top .spend-tabs{border:0;margin:0}.spend{container-type:inline-size}@container (max-width:520px){.spend-top .spend-tabs{border-bottom:1px solid var(--rule);flex:1;gap:0}.spend-top .spend-tabs button{text-align:center;flex:1 1 0}}.spend-heads{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 20px;display:grid}.spend-heads>div{border:1px solid var(--rule);border-radius:10px;min-width:0;padding:10px}.spend-heads>div>span:first-child{font-size:var(--fs-meta);color:var(--grey-600);margin-bottom:4px;display:block}.spend-heads .spend-money{align-items:flex-start}.spend-heads .spend-money strong{font-size:calc(19px * var(--ts))}.spend-range{font-size:var(--fs-ui);color:var(--ink);margin:10px 0 0;font-weight:500}.spend-range+.spend-status{margin-top:2px}details.spend-chain{margin-top:24px}details.spend-chain summary{cursor:pointer;font-size:var(--fs-desc);color:var(--grey-600)}.spend-welcome{border:1px solid var(--rule);border-radius:12px;margin:12px 0 24px;padding:18px}.spend-welcome h3{margin:0 0 6px}.spend-welcome p{color:var(--grey-600);margin:0 0 8px;line-height:1.5}.spend-runway{font-size:var(--fs-meta);color:var(--grey-600);margin:-12px 0 20px}.spend-face{vertical-align:-2px;flex:none;margin-right:8px}.spend-all{font-size:var(--fs-desc);margin-top:8px;color:var(--grey-600)!important;text-decoration:none!important}.spend-how p{font-size:var(--fs-desc);color:var(--grey-600);margin:0 0 12px}.spend-how strong{color:var(--ink)}.spend-meters{gap:18px;margin-top:4px;display:grid}.spend-meter-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.spend-meter-head span{font-weight:600}.spend-meter-head strong{font-variant-numeric:tabular-nums;font-weight:600}.spend-meter-track{background:var(--grey-100);border-radius:5px;height:10px;overflow:hidden}.spend-meter-track span{background:var(--ink);border-radius:5px;height:100%;transition:width .4s;display:block}.spend-meter small{font-size:var(--fs-meta);color:var(--grey-600);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;margin-top:6px;display:flex}@media (prefers-reduced-motion:reduce){.spend-meter-track span{transition:none}}.spend-tabs{border-bottom:1px solid var(--rule);gap:20px;margin:24px 0 0;display:flex}.spend-tabs button{color:var(--grey-600);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 0}.spend-tabs button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.spend-tabs.small{border:0;gap:14px;margin:0}.spend-tabs.small button{font-size:var(--fs-ui);padding:4px 0}.spend-graph{margin-top:24px}.spend-graph-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.spend-graph-head h3{margin:0}.spend-readout{font-size:var(--fs-meta);color:var(--grey-600);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:8px 0 10px;display:flex}.spend-readout strong{font-size:var(--fs-head);line-height:var(--lh-head);color:var(--ink);font-weight:600}.spend-readout span{margin-left:auto}.spend-plot{grid-template-rows:140px auto;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;display:grid}.spend-axis{font-size:var(--fs-meta);color:var(--grey-600);text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;line-height:1;display:flex}.spend-axis span:first-child{transform:translateY(-1px)}.spend-cols{background:linear-gradient(var(--rule), var(--rule)) top / 100% 1px no-repeat, linear-gradient(var(--rule), var(--rule)) center / 100% 1px no-repeat, linear-gradient(var(--grey-250), var(--grey-250)) bottom / 100% 1px no-repeat;align-items:stretch;gap:2px;min-width:0;display:flex}.spend-cols button{cursor:pointer;background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:flex-end;min-width:0;padding:0;display:flex}.spend-cols button:focus-visible{outline:2px solid var(--ink);outline-offset:1px;border-radius:2px}.spend-ticks{font-size:var(--fs-meta);color:var(--grey-600);grid-column:2;justify-content:space-between;display:flex}.delete-account .hint{font-size:var(--fs-meta);color:var(--grey-600);margin:0}.delete-account .err{font-size:var(--fs-desc);margin:0;font-weight:600}.delete-account .go{border:1px solid var(--accent);background:var(--accent);min-height:40px;color:var(--on-accent);font:inherit;font-size:var(--fs-ui);cursor:pointer;border-radius:20px;justify-self:start;padding:0 20px;font-weight:500}.delete-account .go:disabled{opacity:.35;cursor:default}.delete-account>.go{margin-top:16px}.delete-account>p+p{margin-top:8px}.delete-account .link{color:var(--grey-600);font:inherit;font-size:var(--fs-desc);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.delete-account .link:disabled{opacity:.4;cursor:default}.project-form{padding:12px 16px calc(28px + env(safe-area-inset-bottom));font-size:var(--fs-ui);gap:8px;display:grid}.project-form label{font-size:var(--fs-ui);font-weight:500}.project-form input:not([role=switch]),.project-form textarea{box-sizing:border-box;border:1px solid var(--grey-250);width:100%;min-height:40px;color:var(--ink);font:inherit;font-size:var(--fs-body);resize:vertical;background:0 0;border-radius:8px;padding:8px 12px;line-height:1.45}.project-form input:not([role=switch]):focus,.project-form textarea:focus{border-color:var(--ink);outline:0}.project-form .hint{font-size:var(--fs-meta);color:var(--grey-600);margin:0}:is(.project-form,.delete-account,.project-files) .hint{width:auto;box-shadow:none;background:0 0;border:0;border-radius:0;animation:none}.project-form .err{font-size:var(--fs-desc);margin:0;font-weight:600}.project-form .go{border:1px solid var(--accent);background:var(--accent);min-height:40px;color:var(--on-accent);font:inherit;font-size:var(--fs-ui);cursor:pointer;border-radius:20px;justify-self:start;padding:0 20px;font-weight:500}.project-form .go:disabled{opacity:.35;cursor:default}.project-form .link{color:var(--grey-600);font:inherit;font-size:var(--fs-desc);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.project-files{border-bottom:1px solid var(--rule);font-size:var(--fs-desc)}.project-files summary{cursor:pointer;align-items:baseline;gap:8px;padding:10px 16px;font-weight:500;list-style:none;display:flex}.project-files summary::-webkit-details-marker{display:none}.project-files summary:after{content:"▼";font-size:var(--fs-meta);color:var(--grey-600);margin-left:auto}.project-files[open] summary:after{content:"▲"}.project-files .count,.project-files .going{color:var(--grey-600);font-weight:400}.project-files .hint{font-size:var(--fs-meta);color:var(--grey-600);margin:0;padding:0 16px 8px}.project-about{border-bottom:1px solid var(--rule);font-size:var(--fs-desc);color:var(--grey-600);white-space:pre-wrap;overflow-wrap:anywhere;padding:10px 16px 12px;line-height:1.5}.pod-stack{flex:none;align-items:center;display:inline-flex}.pod-stack>span{display:inline-flex;position:relative}.pod-stack>span+span{margin-left:-7px}.pod-stack .mind-mark path{stroke:var(--paper);stroke-width:22px;paint-order:stroke}.msg.podrow .from .n{align-items:center;gap:8px;display:flex}.msg.podrow .rowmeta{padding-left:0}.pod-roster{border-bottom:1px solid var(--rule);grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:16px;display:grid}.pod-roster .pod-stack{margin-top:2px}.pod-says p{font-size:var(--fs-desc);color:var(--grey-600);margin:0;line-height:1.5}.pod-says .pod-about{margin-top:4px}.pod-roster .who{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:0;display:inline}.pod-roster .who.lead{color:var(--ink);font-weight:600}.pod-roster .who:hover{text-underline-offset:3px;text-decoration:underline}.pod-choose p{font-size:var(--fs-desc);color:var(--grey-600);margin:4px 0 8px}.pod-choose .pickrow{border:0;border-bottom:1px solid var(--rule);width:100%;min-height:44px;color:var(--ink);font:inherit;font-size:var(--fs-ui);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:0 4px;display:flex}.pod-choose .pickrow:hover,.pod-choose .pickrow.on{background:var(--grey-50)}.pod-choose .psub{font-size:var(--fs-meta);color:var(--grey-600);margin-left:auto}.examples{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;display:flex}.examples .k{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--grey-600);margin-right:2px}.overlay .examples button{border:1px solid var(--grey-250);min-height:30px;color:var(--ink-2);font:inherit;font-size:var(--fs-meta);text-align:left;cursor:pointer;background:0 0;border-radius:15px;padding:4px 11px}.overlay .examples button:hover{border-color:var(--ink);color:var(--ink)}.picker .picklabel{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--grey-600);border-bottom:1px solid var(--rule);background:var(--grey-50);padding:8px 14px 4px}.picker .pickrow .psub{font-size:var(--fs-meta);color:var(--grey-600);white-space:nowrap;margin-left:auto}.overlay .clip.pod{gap:8px}.pod-strip{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.pod-strip .what{align-items:center;gap:6px;display:inline-flex}.pod-strip .pod-name{color:var(--ink);align-items:center;gap:6px;font-weight:600;display:inline-flex}.pod-strip .ask{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.pod-strip .ask-one{border:1px solid var(--grey-250);background:var(--paper);min-height:28px;color:var(--ink-2);font:inherit;font-size:var(--fs-meta);cursor:pointer;border-radius:14px;align-items:center;gap:5px;padding:0 10px 0 7px;display:inline-flex}.pod-strip .ask-one:hover{border-color:var(--ink);color:var(--ink)}.pod-strip .ask-one:focus-visible{outline:2px solid var(--ink);outline-offset:1px}@media (pointer:coarse){.pod-strip .ask-one{min-height:36px}}.task-pod{align-items:center;margin-right:4px;display:inline-flex}.pod-to{border-bottom:1px solid var(--rule);min-height:44px;font-size:var(--fs-ui);align-items:center;gap:10px;display:flex}.pod-to .k{color:var(--grey-600)}.overlay .pod-to .clip.pod{font-family:inherit;font-size:var(--fs-desc);color:var(--ink);border-color:var(--ink);gap:8px;padding:4px 10px 4px 6px}.pod-to .lead-note{font-size:var(--fs-meta);color:var(--grey-600);margin-left:auto}.pod-sheet .clips{margin:0}.overlay .pod-sheet .clip{font-family:inherit;font-size:var(--fs-desc);color:var(--ink);gap:4px;padding:2px 4px 2px 2px}.overlay .pod-sheet .clip.lead{border-color:var(--ink)}.overlay .pod-sheet .clip button.who{width:auto;height:auto;min-height:28px;font-size:var(--fs-desc);color:inherit;gap:6px;padding:0 6px}.overlay .pod-sheet .clip .tag{padding:1px 5px;line-height:14px}.pod-sheet .picker{margin:0}.pod-sheet .picker .pickrow .pname{flex:1;min-width:0}.mind-settings-body .circle-panel{border:0;margin:0}.mind-settings-body .circle-panel .circle-body{border-top:0;padding-top:4px}.identity{margin:0 16px 16px}.identity h3{font-family:inherit;font-size:var(--fs-title);color:var(--ink);margin:0 0 8px;font-weight:600}.profile-setting textarea{box-sizing:border-box;border:1px solid var(--rule);background:var(--paper);width:100%;color:var(--ink);font:inherit;font-size:var(--fs-ui);resize:vertical;border-radius:8px;margin-top:8px;padding:10px 12px;line-height:1.45;display:block}.profile-setting textarea:focus{border-color:var(--grey-600);outline:none}.tagline-input{box-sizing:border-box;border:1px solid var(--grey-250);width:100%;min-height:34px;color:var(--ink);font:inherit;font-size:var(--fs-ui);background:0 0;border-radius:8px;margin:0;padding:0 12px;display:block}.tagline-input::placeholder{color:var(--grey-600)}.tagline-input:focus{border-color:var(--grey-600);outline:none}.tagline-input+.settings-note{margin-top:6px}.profile-origin{align-items:flex-start;gap:10px;margin:0 0 10px;display:flex}.profile-origin>svg{flex:none;margin-top:2px}.profile-origin>span{flex-direction:column;gap:2px;display:flex}.profile-origin b{font-weight:500;font-size:var(--fs-ui);color:var(--ink)}.profile-origin small{font-size:var(--fs-desc);color:var(--grey-600)}.profile-peek{text-align:left;border:1px solid var(--rule);background:var(--paper);width:100%;color:var(--ink);font:inherit;font-size:var(--fs-ui);cursor:pointer;border-radius:8px;padding:10px 12px;line-height:1.45;display:block}.profile-peek>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.profile-peek small{font-size:var(--fs-meta);color:var(--grey-600);margin-top:4px;display:block}.profile-actions{gap:8px;margin-top:8px;display:flex}.profile-actions button{min-height:36px;font:inherit;font-size:var(--fs-ui);cursor:pointer;border-radius:8px;padding:0 16px;font-weight:500}.profile-actions .action{border:1px solid var(--rule);color:var(--ink);background:0 0}.profile-actions button:disabled{opacity:.45;cursor:default}.identity [role=radio]{border:1px solid var(--rule);cursor:pointer;width:100%;min-height:var(--tap);box-sizing:border-box;text-align:left;background:var(--paper);color:var(--ink);font:inherit;border-radius:8px;align-items:center;gap:10px;margin-bottom:6px;padding:10px 12px;display:flex}.identity [role=radio].on{border-color:var(--grey-600);background:var(--grey-50)}.identity [role=radio]:disabled{opacity:.6;cursor:default}.identity .dot{border:1.5px solid var(--grey-250);box-sizing:border-box;border-radius:50%;flex:none;width:14px;height:14px}.identity [role=radio].on .dot{border-color:var(--ink);border-width:4px}.identity .from{font-size:var(--fs-desc);word-break:break-word;line-height:1.4}.identity .from-label{font-size:var(--fs-ui);display:block}.identity .from-addr{font-size:var(--fs-meta);color:var(--grey-600);margin-top:1px;display:block}.identity .note{font-size:var(--fs-meta);color:var(--grey-600);margin:6px 2px 0}.identity.inline{margin:8px 0 10px}.identity.inline [role=radio]{padding:8px 10px}.identity.inline .from{font-size:var(--fs-desc)}.confirm-backdrop{z-index:40;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.confirm-backdrop.leaving{pointer-events:none;animation:.2s forwards confirm-out}body:has(.talk) .confirm-backdrop{z-index:950}body:has(.mode-veil:not(.site-intro)) .confirm-backdrop.leaving{animation-duration:.45s}@keyframes confirm-out{to{opacity:0}}.confirm-dialog{background:var(--paper);width:100%;max-width:360px;color:var(--ink);border:1px solid var(--rule);border-radius:12px;padding:18px;box-shadow:0 16px 48px #0000004d}.confirm-dialog p{font-size:var(--fs-ui);white-space:pre-wrap;margin:0 0 16px;line-height:1.5}.confirm-dialog .row{gap:10px}.confirm-dialog .row button,.msg.draft .confirm-dialog .row button.primary{width:auto;min-height:40px;font-size:var(--fs-ui);border-radius:8px;flex:1 1 0;padding:0 16px;font-weight:500}.confirm-dialog .row button.primary.danger{color:#fff;background:#c0392b;border-color:#c0392b}.confirm-dialog .row button:focus{outline:none}.confirm-dialog .row button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.confirm-dialog.auto-dialog h3{font-size:var(--fs-body);line-height:var(--lh-body);margin:0 0 6px;font-weight:600}.confirm-dialog.auto-dialog p{color:var(--grey-600);margin:0 0 14px}.confirm-dialog.auto-dialog .row{justify-content:flex-end}.confirm-dialog.auto-dialog .row button{flex:none;min-height:32px;padding:0 18px}dialog.shortcuts{max-width:min(840px,100% - 32px);margin:auto}dialog.shortcuts[open]{flex-direction:column;display:flex}dialog.shortcuts::backdrop{background:#00000080}dialog.mind-switch,dialog.code-mind-pick{max-width:min(420px,100% - 32px);margin:12vh auto auto;padding:8px}dialog.mind-switch::backdrop,dialog.code-mind-pick::backdrop{background:#00000059}dialog.mind-switch input,dialog.code-mind-pick input{box-sizing:border-box;border:0;border-bottom:1px solid var(--rule);width:100%;color:var(--ink);font:inherit;font-size:var(--fs-body);background:0 0;outline:none;padding:10px 10px 12px;display:block}.mind-switch-list{max-height:min(360px,50vh);padding-top:6px;overflow-y:auto}.mind-switch-list button{width:100%;min-height:36px;color:var(--ink);font:inherit;font-size:var(--fs-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;display:flex}.mind-switch-list button[aria-selected=true]{background:var(--grey-100)}.mind-switch-list .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mind-switch-list .none{color:var(--grey-600);font-size:var(--fs-ui);padding:10px;display:block}dialog.shortcuts h3{font-size:var(--fs-title);margin:0 0 12px}dialog.shortcuts .keys{flex:auto;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:16px 32px;min-height:0;margin:0 0 16px;display:grid;overflow-y:auto}dialog.shortcuts .keys>div{align-content:start;gap:16px;display:grid}dialog.shortcuts h4{font-size:var(--fs-meta);color:var(--grey-600);margin:0 0 8px;font-weight:500}dialog.shortcuts dl{font-size:var(--fs-ui);grid-template-columns:auto 1fr;gap:8px 16px;margin:0;display:grid}dialog.shortcuts .row{justify-content:flex-end}dialog.shortcuts .row button{flex:none;min-height:32px;padding:0 16px}dialog.shortcuts dt,dialog.shortcuts dd{margin:0}dialog.shortcuts kbd{font-family:var(--font-mono);font-size:var(--fs-meta);white-space:pre}dialog.whats-new{max-width:min(520px,100% - 32px);max-height:min(640px,100vh - 160px)}dialog.whats-new .changes{flex:auto;min-height:0;margin:0 0 16px;overflow-y:auto}dialog.whats-new h4{margin:18px 0 6px}dialog.whats-new section:first-child h4{margin-top:0}dialog.whats-new ul{font-size:var(--fs-ui);margin:0;padding-left:18px;line-height:1.5}dialog.whats-new li{margin:0 0 4px}dialog.bug-dialog{max-width:480px;margin:auto}dialog.bug-dialog::backdrop{background:#00000080}dialog.bug-dialog h3{font-size:var(--fs-title);margin:0 0 12px}dialog.bug-dialog textarea{box-sizing:border-box;width:100%;font:inherit;font-size:var(--fs-ui);color:var(--ink);background:var(--paper);border:1px solid var(--rule);resize:vertical;border-radius:8px;margin:0 0 10px;padding:10px}dialog.bug-dialog textarea+p{color:var(--grey-600);font-size:var(--fs-desc)}dialog.bug-dialog .feed-reasons{margin:0 0 12px}dialog.bug-dialog .report-share{font-size:var(--fs-desc);cursor:pointer;align-items:flex-start;gap:8px;display:flex}dialog.bug-dialog .report-share input{flex:none;margin:3px 0 0}dialog.bug-dialog .report-share+p{color:var(--grey-600);font-size:var(--fs-desc)}.circle-ask h3{font-size:var(--fs-title);overflow-wrap:anywhere;margin:0 0 10px;line-height:1.35}.circle-ask ul{font-family:var(--font-mono);font-size:var(--fs-meta);margin:0 0 10px;padding:0;list-style:none}.circle-ask li{border-top:1px solid var(--rule);overflow-wrap:anywhere;padding:6px 0}.circle-ask p{font-size:var(--fs-desc);color:var(--grey-600);white-space:normal;margin:0 0 12px}.circle-ask details{font-size:var(--fs-desc);color:var(--grey-600);margin:0 0 16px}.circle-ask summary{cursor:pointer;text-underline-offset:3px;width:max-content;text-decoration:underline}.circle-ask details p{margin:8px 0 0}.app[data-level=thread] .col.list,.app[data-level=list] .col.detail,.app[data-level=mind] .col.detail{display:none}.col.detail .empty{color:var(--grey-400);font-size:var(--fs-desc);text-align:center;padding:40px 16px}button.msg:hover,.band:hover{background:var(--grey-50)}.msg[aria-current=true]{background:var(--grey-100);box-shadow:inset 3px 0 0 var(--ink)}.msg[aria-expanded=true]:not([aria-current=true]){box-shadow:inset 3px 0 0 var(--grey-400)}.band:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.msg:focus-visible:not([aria-current=true]){background:var(--grey-50);outline:none}.overlay{flex:1;width:100%;height:100%;min-height:0;display:flex}.overlay .sheet{background:var(--paper);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.overlay textarea.write{resize:none}.overlay .note.addressing{border-bottom:1px solid var(--rule);flex:none;margin-top:0;padding:9px 2px}.overlay .note.addressing .going{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.overlay .note.addressing .lbl{opacity:.7}.overlay .note.addressing .chip{border:1px solid var(--rule);font-size:var(--fs-desc);overflow-wrap:anywhere;border-radius:999px;padding:2px 8px}.overlay .note.addressing .chip.person{border-color:currentColor;font-weight:600}.overlay .note.addressing .reaches{margin-top:6px;font-weight:600}.msg .tagline .unreviewed{font-size:var(--fs-desc);opacity:.8;margin-top:6px;display:block}.drawer{z-index:30;background:var(--paper);border-left:1px solid var(--rule);visibility:hidden;width:100%;transition:transform var(--slide), visibility 0s linear var(--slide-t);flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto;transform:translate(100%)}.drawer.open{visibility:visible;transition:transform var(--slide);transform:none}.nav .rail-only,.nav .nav-more{display:none}@media (max-width:899px){.nav{height:var(--nav-h)}.nav button{justify-content:flex-start}.nav .tab-extra{display:none}.nav .nav-more{display:flex}.app.nav-sheet .drawer{bottom:var(--nav-h);border-left:0}html:has(.app.writing){overflow:hidden}html:has(.app.writing) body{height:100dvh;overflow:clip}.app.writing:not(.nav-sheet)>:not(.drawer,.hint-wrap){visibility:hidden;transition:visibility 0s linear var(--slide-t)}html.kb .app.writing .drawer{top:var(--vv-top);height:var(--vv-h);bottom:auto}}html.native-tabs{--nav-h:var(--cap-native-navigation-bottom,83px)}html.native-tabs .nav{display:none}html.native-tabs{--safe-b:max(10px, var(--home-b,env(safe-area-inset-bottom)))}html.native-tabs .app.nav-sheet .drawer{bottom:0}html.native-tabs .app.nav-sheet .drawer .overlay .body{padding-bottom:var(--nav-h)}html.native-tabs .app .drawer,html.native-tabs .app.nav-sheet .drawer{bottom:max(0px, calc(var(--kb-h,0px) - var(--safe-b)))}html.native-tabs .drawer.open{transition:transform var(--slide), bottom .3s cubic-bezier(.38,.7,.125,1)}.overlay .tools .tool.kb-down{order:3;margin-left:auto;display:none}html:is(.kb,.kb-up) .overlay .tools .tool.kb-down{display:flex}.screen-body{display:contents}@media (max-width:899px){.bar[data-scroll-header]{will-change:transform}.bar[data-scroll-header=overlay]{margin-bottom:calc(-1 * var(--scroll-header-h,0px))}.bar[data-scroll-header=overlay]+:is(.screen-body,.feed-scroll){padding-top:var(--scroll-header-h,0px)}html.native-tabs .bar[data-scroll-header=overlay]{margin-bottom:0}html.native-tabs .bar[data-scroll-header=overlay]+:is(.screen-body,.feed-scroll){padding-top:0}html.native-tabs .bar[data-scroll-header=overlay]+:is(.screen-body,.feed-scroll):before{height:var(--scroll-header-h,0px)}.bar[data-scroll-hidden]{pointer-events:none}}html.native-tabs .col{flex-direction:column;height:100dvh;display:flex;overflow:hidden}html.native-tabs .col>div:has(>.screen-body){flex-direction:column;flex:1;min-height:0;display:flex}html.native-tabs .col .bar{flex:none;position:relative}html.native-tabs .screen-body{min-height:0;padding-bottom:var(--nav-h);flex:1;display:block;overflow-y:auto}html,body,.col{overscroll-behavior-y:none}html:not(.native-tabs) .chat-log{overscroll-behavior-y:none!important}html.native-tabs .col.list,html.native-tabs .app.has-nav{padding-bottom:0}html.native-tabs .fab{height:62px;right:20px;bottom:calc(var(--tabs-h,var(--nav-h)) + 12px);font-size:var(--fs-body);line-height:var(--lh-body);border-radius:31px;padding:0 24px 0 20px;box-shadow:0 4px 24px #00000024}.side,.list-resizer{display:none}@media (min-width:900px){.app[data-level]{grid-template-columns:200px 0px minmax(var(--list-min,300px),var(--list-w,324px)) 0px 1fr 0px;border:0;max-width:none;height:100dvh;display:grid}.app.has-nav{padding-bottom:0}.app[data-level]{position:relative}.list-resizer{z-index:20;cursor:col-resize;touch-action:none;grid-area:1/3/2/4;width:8px;display:block;position:absolute;top:0;bottom:0;right:-4px}.list-resizer:focus-visible{outline:0}:is(.list-resizer,.nav-edge):after{content:"";background:var(--grey-400);opacity:0;border-radius:3px;width:3px;height:96px;transition:opacity .15s;position:absolute;top:50%;left:50%;translate:-50% -50%}:is(.list-resizer,.nav-edge):is(:hover,:focus-visible):after,.app.resizing .list-resizer:after{opacity:1}.edge-tip{border:1px solid var(--rule);background:var(--paper);color:var(--ink);white-space:nowrap;pointer-events:none;opacity:0;border-radius:8px;flex-direction:column;gap:2px;padding:7px 10px;transition:opacity .12s;display:flex;position:absolute;top:50%;left:calc(100% + 6px);translate:0 -50%;box-shadow:0 4px 16px #0000002e}.edge-tip>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.edge-tip b{font-weight:500;font-size:var(--fs-desc)}.edge-tip kbd{font:inherit;font-size:var(--fs-meta);color:var(--grey-600)}.edge-tip small{font-size:var(--fs-meta);color:var(--grey-600)}:is(.list-resizer,.nav-edge):hover .edge-tip{opacity:1;transition-delay:.5s}.app.resizing .edge-tip{opacity:0;transition-delay:0s}.app.board-open .list-resizer,.app.file-open .list-resizer,.app.chat-full .list-resizer,.app.usage-open .list-resizer,.app.launch-open .list-resizer,.app.mind-open .list-resizer,.app.abilities-open .list-resizer,.app.task-over .list-resizer{display:none}.list-resizer.feed-resizer{grid-column:2/3;display:none}.app.feed-pinned:not(.prefs-open,.file-open,.chat-full,.usage-open)>.list-resizer.feed-resizer{display:block}.app[data-level].resizing{-webkit-user-select:none;user-select:none;cursor:col-resize;transition:none}html:has(.app[data-level]){overflow:hidden}html:has(.app[data-level]) body{height:100dvh;position:relative;overflow:clip}.app[data-level=thread] .col.list,.app[data-level=list] .col.detail{display:block}.app .col{border-left:1px solid var(--rule);overflow-y:auto}.app[data-level] .col:has(.screen-body){flex-direction:column;display:flex;overflow:hidden}.app[data-level] .col>div:has(>.screen-body){flex-direction:column;flex:1;min-height:0;display:flex}.app[data-level] .col:has(.screen-body) .bar{flex:none;position:relative}.app[data-level] .col .screen-body{flex:1;min-height:0;display:block;overflow-y:auto}.app[data-level] .col.list .screen-body{-webkit-mask-image:linear-gradient(transparent, #000 var(--fade-head,0px), #000 calc(100% - var(--fade-foot,40px)), transparent);-webkit-mask-image:linear-gradient(transparent, #000 var(--fade-head,0px), #000 calc(100% - var(--fade-foot,40px)), transparent);mask-image:linear-gradient(transparent, #000 var(--fade-head,0px), #000 calc(100% - var(--fade-foot,40px)), transparent);padding-bottom:40px}.app[data-level] .col.list .bar:has(+.screen-body[data-scrolled]){border-bottom-color:#0000}.app[data-level] .col.list .companion-pin~.screen-body{-webkit-mask-image:linear-gradient(transparent, #00000059 calc(var(--fade-head,0px) * .75), #000 calc(var(--fade-head,0px) * 2.6), #000 calc(100% - var(--fade-foot,40px)), transparent);-webkit-mask-image:linear-gradient(transparent, #00000059 calc(var(--fade-head,0px) * .75), #000 calc(var(--fade-head,0px) * 2.6), #000 calc(100% - var(--fade-foot,40px)), transparent);mask-image:linear-gradient(transparent, #00000059 calc(var(--fade-head,0px) * .75), #000 calc(var(--fade-head,0px) * 2.6), #000 calc(100% - var(--fade-foot,40px)), transparent)}.measure{max-width:760px;margin-inline:auto}.col.detail .bar .top{max-width:760px;margin-inline:auto;padding:0}.col.detail .bar .grow{display:none}.col.detail .bar .actions{flex:1;min-width:0}.col.detail .bar{border-bottom:0;padding:6px 16px 0}html.titlebar .col.list .bar{padding-top:12px}html.titlebar.titlebar-win .col.list .bar{padding-top:calc(12px + var(--titlebar))}html.titlebar-win .col.detail .bar{padding-top:calc(6px + var(--titlebar))}html.titlebar:not(.titlebar-win) .overlay .sheet>.bar{padding-top:12px}.col.detail .bar:after{content:"";background:linear-gradient(var(--paper), transparent);pointer-events:none;height:12px;position:absolute;top:100%;left:0;right:0}.bar .actions .tools{order:-1;gap:2px;min-width:0;display:flex}@container (max-width:760px){.bar .actions .tools{flex:none}.col.detail .bar .actions .action-group:not(.ai) .action.forward{justify-content:center;align-items:center;width:40px;min-width:0;padding:0;display:inline-flex}.bar .action.forward svg{display:block}.bar .action.forward span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.col.detail .bar .actions .action-group:first-of-type{margin-left:auto}.col.detail .bar .action-group.ai{border:0;gap:6px;overflow:visible}@container (min-width:620px){.col.detail .bar .actions .action-group .action{justify-content:center;width:124px;padding:0}.col.detail .bar .actions .action-group:not(.ai) .action{width:122px}}.col.detail .bar .action-group.ai .action{background:var(--accent);color:var(--on-accent);border:0;border-radius:8px;align-items:center;gap:6px;display:inline-flex}.col.detail .bar .action.more:not(.chat-more-btn){display:none}.bar .action.tool{color:var(--grey-600);min-width:0;transition:gap var(--slide);border-color:#0000;align-items:center;gap:0;padding:0 9px;display:inline-flex}.bar .action.tool:hover,.bar .action.tool:focus-visible{color:var(--ink);background:var(--grey-100);gap:6px}.bar .action.tool span{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:0;transition:max-width var(--slide);overflow:hidden}.bar .action.tool:hover span,.bar .action.tool:focus-visible span{max-width:160px}.bar .action.tool svg{flex:none}.col.detail .bar{container-type:inline-size}@container (max-width:760px){.bar .action.tool{justify-content:center;width:34px;padding:0}.bar .action.tool span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@container (max-width:520px){.col.detail .bar .actions{gap:4px}.bar .action.tool{width:30px}.col.detail .bar .action-group.ai{gap:4px}.col.detail .bar .action-group.ai .action{font-size:var(--fs-ui);padding:0 9px}}@container (max-width:420px){.col.detail .bar .actions{flex-wrap:wrap;row-gap:6px}.bar .actions .tools{flex-basis:100%}}.measure>.subject{padding:12px 16px 4px;display:block}.measure>.subject h2{font-size:calc(22px * var(--ts));overflow-wrap:anywhere;font-weight:700;line-height:1.25}.measure>.subject .meta{font-size:var(--fs-desc);color:var(--grey-600);margin-top:6px}.nav,.app[data-level] .col.list{--paper:var(--side);background:var(--paper);--grey-50:color-mix(in srgb, var(--side), var(--grey-100));--ink:color-mix(in srgb, var(--ink-2) 70%, var(--grey-600));color:var(--ink);--rule:color-mix(in srgb, var(--paper), var(--grey-600) 11%);--grey-250:color-mix(in srgb, var(--paper), var(--grey-600) 45%)}.app[data-level] .col.list{--paper:var(--side-2);--ink:var(--list-ink,color-mix(in srgb, var(--ink-2) 70%, var(--grey-600)))}.nav{max-width:none;padding-bottom:0;padding-top:var(--titlebar,0px);border-top:0;flex-direction:column;margin:0;position:static}.nav button{font-size:var(--fs-ui);flex-direction:row;flex:none;justify-content:flex-start;gap:10px;min-height:57px;padding:0 15px}.nav button.rail-only{display:flex}.nav .new-drawer{transition:grid-template-rows var(--slide);grid-template-rows:0fr;display:grid}.nav .new-drawer[data-open=true]{grid-template-rows:1fr}.nav .new-drawer>div{min-height:0;overflow:hidden}.nav .new-drawer>div>div{background:var(--grey-100)}.nav .new-drawer button{width:100%;min-height:57px;font-size:var(--fs-desc);color:var(--ink)}.nav .new-drawer button:hover{background:var(--grey-200)}.nav .box-drawer>div>div{background:color-mix(in srgb, var(--ink) 4%, transparent)}.nav .box-drawer button{color:var(--grey-600)}.nav .box-drawer button[aria-current]{color:var(--sel-ink,var(--ink));background:var(--sel,color-mix(in srgb, var(--ink) 9%, transparent));box-shadow:inset 3px 0 0 var(--ink);font-weight:600}.nav:has(.box-drawer button[aria-current])>button[aria-current]{color:var(--grey-600);box-shadow:none;background:0 0;font-weight:400}.view-button{display:none}.nav>button[aria-current=page],.nav .rail-scroll>button[aria-current=page]{background:var(--sel,color-mix(in srgb, var(--ink) 9%, transparent));box-shadow:inset 3px 0 0 var(--ink)}.nav .rail-scroll{scrollbar-width:thin;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto}.nav .nav-settings,.nav .nav-download{margin-top:auto}.nav .nav-download+.nav-settings{margin-top:0}.nav .nav-reload .glyph{isolation:isolate;color:var(--accent);position:relative}.nav .nav-reload .glyph:before{content:"";z-index:-1;background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:50%;width:28px;height:28px;margin:auto;animation:2.4s ease-in-out infinite reload-breathe;position:absolute;inset:0}.nav .nav-reload .glyph svg{translate:0 -1.5px}@keyframes reload-breathe{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.nav .nav-reload .glyph:before{animation:none}}.update-ring{fill:none;stroke-width:2px;transform:rotate(-90deg)}.update-ring circle:first-child{stroke:currentColor;opacity:.25}.update-ring circle:last-child{stroke:currentColor;stroke-linecap:round;transition:stroke-dasharray .2s}.nav{position:relative}.nav-edge{z-index:20;cursor:pointer;grid-area:1/1/2/2;width:8px;display:block;position:absolute;top:0;bottom:0;right:-4px}.bar h1[data-quiet]{visibility:hidden}.nav button.nav-toggle{color:var(--grey-600)}.nav button.nav-toggle:hover{color:var(--ink)}:is(.app.settings-open,.app.prefs-open,.app.folded,.app.file-open,.app.chat-full,.app:has(.feed-edit-pane)):not(.peek) .nav button[title]:not(.nav-edge,[aria-expanded=true]):hover{anchor-name:--tip}.nav .rail-more:hover,:is(.app.settings-open,.app.prefs-open,.app.folded,.app.file-open,.app.chat-full,.app:has(.feed-edit-pane)):not(.peek) .nav button.rail-more[title]:not(.nav-edge,[aria-expanded=true]):hover{anchor-name:--railmore, --tip}:is(.app.settings-open,.app.prefs-open,.app.folded,.app.file-open,.app.chat-full,.app:has(.feed-edit-pane)):not(.peek) .nav button[title]:not(.nav-edge,[aria-expanded=true]):hover:after{content:attr(title);position-anchor:--tip;left:anchor(right);top:anchor(center);z-index:100;background:var(--ink);color:var(--paper);font-size:var(--fs-meta);white-space:nowrap;pointer-events:none;border-radius:6px;padding:4px 8px;position:fixed;translate:8px -50%}.app.prefs-open .nav .nav-settings:not([data-off]),.app.prefs-open .nav button.nav-me[aria-current]{color:var(--sel-ink,var(--ink));background:var(--sel,color-mix(in srgb, var(--ink) 9%, transparent));box-shadow:inset 3px 0 0 var(--ink);font-weight:600}.app.prefs-open .nav button[aria-current=page]{color:var(--grey-600);box-shadow:none;background:0 0;font-weight:400}.nav .navcount{margin-left:-2px;position:static}.nav :is(div.rail-only,button.nav-me){min-height:57px;color:var(--grey-600);font-weight:500;font-size:var(--fs-ui);align-items:center;gap:15px;padding:0 20px;display:flex}.nav-me .avatar{margin:0}.nav-me .addr{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.fab{display:none}.fab.fab-mind{justify-content:center;width:52px;padding:0;display:flex;bottom:24px;right:24px}.fab.fab-mind .fab-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.fab.fab-reply{display:flex;bottom:24px;right:86px}.fab-reply-stack{z-index:25;display:block;position:fixed;bottom:24px;right:86px}.fab-reply-stack>.fab.fab-reply{position:static}.fab-reply-stack>.view-switch{margin-right:12px;position:absolute;bottom:0;right:100%}.fab-reply-stack>.view-switch .mode-menu{inset:auto 0 calc(100% + 6px) auto}.fab-reply-stack>.view-switch>.handling-btn,.fab-reply-stack>.view-switch>.handling-btn:hover{background:var(--paper);min-height:28px;box-shadow:none;border-color:#0000;padding:0 12px}body:has(.fab.fab-reply) .fab.fab-mind{background:var(--paper);width:52px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--grey-250), 0 3px 10px #0000001f;justify-content:center;padding:0}body:has(.fab.fab-reply) .fab.fab-mind .fab-label{display:none}.col.list .msg{padding:11px 14px}.col.detail .bar .back,.col.list .bar .back{display:none}.bar .crumb{width:var(--tap);height:var(--tap);color:var(--grey-600);cursor:pointer;background:0 0;border:0;flex:none;justify-content:flex-start;align-items:center;margin:0 -12px 0 -16px;padding:0 0 0 10px;display:flex}.bar .crumb:hover{color:var(--ink)}.bar .crumb-sep{color:var(--grey-400);margin:0 7px;font-weight:400;display:inline}.app[data-level=mind] .col.detail{display:block}.col.detail>.empty{justify-content:center;align-items:center;min-height:100%;padding-bottom:12vh;display:flex}.drawer{width:var(--drawer);box-shadow:-14px 0 34px #00000012}.app[data-level]{transition:grid-template-columns var(--slide), padding-right var(--slide)}.app[data-level].folded{grid-template-columns:var(--rail) 0px minmax(var(--list-min,300px),var(--list-w,324px)) 0px 1fr 0px}.app[data-level].mind-open{--launch-w:clamp(300px, calc((100vw - 200px) / 3), 380px);grid-template-columns:200px 0px minmax(var(--list-min,300px),var(--list-w,324px)) var(--mind-track,var(--launch-w)) 1fr 0px}.app[data-level].folded.mind-open{--launch-w:clamp(300px, calc((100vw - var(--rail)) / 3), 380px);grid-template-columns:var(--rail) 0px minmax(var(--list-min,300px),var(--list-w,324px)) var(--mind-track,var(--launch-w)) 1fr 0px}.app[data-level].feed-pinned{--feed-w:clamp(320px, 26vw, 400px);grid-template-columns:var(--rail) var(--feed-w) minmax(var(--list-min,300px),var(--list-w,324px)) 0px 1fr 0px}.app[data-level].feed-pinned.peek{grid-template-columns:200px var(--feed-w) minmax(var(--list-min,300px),var(--list-w,324px)) 0px 1fr 0px}.app[data-level].feed-pinned.folded.mind-open{grid-template-columns:var(--rail) var(--feed-w) minmax(var(--list-min,300px),var(--list-w,324px)) var(--mind-track,var(--launch-w)) 1fr 0px}.app[data-level].writing{padding-right:var(--drawer)}.app[data-level].settings-open{grid-template-columns:var(--rail) 0px minmax(var(--list-min,300px),var(--list-w,324px)) var(--drawer) 1fr 0px}.app[data-level].prefs-open{grid-template-columns:var(--rail) var(--drawer) minmax(var(--list-min,300px),var(--list-w,324px)) 0px 1fr 0px}.app[data-level].board-open{grid-template-columns:var(--rail) 0px clamp(240px, calc((100vw - var(--rail)) / 6), 380px) 0px 1fr 0px}.app[data-level]{--read-w:clamp(540px, 34vw, 580px)}.app[data-level].chat-full{transition-duration:.45s}.app[data-level].chat-full:not(.settings-open,.prefs-open,.launch-open){grid-template-columns:var(--rail) 0px minmax(0px,0px) 0px 1fr 0px}.app[data-level].peek.chat-full:not(.settings-open,.prefs-open,.launch-open){grid-template-columns:200px 0 minmax(0,0) 0 1fr 0}.app[data-level].usage-open{transition-duration:.45s}.app[data-level].usage-open.prefs-open{grid-template-columns:var(--rail) var(--drawer) minmax(0px,0px) 0px 1fr 0px}.app[data-level].peek.usage-open.prefs-open{grid-template-columns:200px var(--drawer) minmax(0px,0px) 0px 1fr 0px}.app[data-level].usage-open:not(.settings-open,.prefs-open,.launch-open,.writing){grid-template-columns:200px 0 minmax(0,0) 0 1fr 0}.app[data-level].folded.usage-open:not(.settings-open,.prefs-open,.launch-open,.writing){grid-template-columns:var(--rail) 0px minmax(0px,0px) 0px 1fr 0px}.app[data-level].usage-open.writing:not(.settings-open,.prefs-open,.launch-open,.task-over){grid-template-columns:200px 0 minmax(0,0) 0 1fr 0}.app[data-level].folded.usage-open.writing:not(.settings-open,.prefs-open,.launch-open,.task-over){grid-template-columns:var(--rail) 0px minmax(0px,0px) 0px 1fr 0px}.usage-pane>.spend{max-width:760px;margin:0 auto;padding:4px 32px 48px}.usage-top{justify-content:space-between;align-items:flex-start;gap:16px;max-width:760px;margin:0 auto;padding:28px 32px 8px;display:flex}.usage-back{color:var(--grey-600);font:inherit;font-size:var(--fs-desc);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:0 0 6px -2px;padding:2px;display:inline-flex}.usage-back:hover{color:var(--ink)}.usage-close{width:32px;height:32px;color:var(--grey-600);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin:-4px -8px 0 0;display:grid}.usage-close:hover{background:var(--grey-100);color:var(--ink)}html.titlebar-win .usage-top{padding-top:calc(28px + var(--titlebar))}.usage-top h2{font-size:calc(26px * var(--ts));letter-spacing:-.01em;color:var(--ink);margin:0;font-weight:600}.usage-top p{font-size:var(--fs-desc);color:var(--grey-600);margin:2px 0 0}.usage-pane .spend-plot{grid-template-rows:200px auto}.app[data-level].file-open{transition-duration:.45s}.app[data-level].file-open:not(.settings-open,.prefs-open,.launch-open){grid-template-columns:var(--rail) 0px minmax(0px,0px) 0px 1fr max(0px, calc(100% - var(--rail) - var(--read-w)))}.app[data-level].file-full:not(.settings-open,.prefs-open,.launch-open){grid-template-columns:var(--rail) 0px minmax(0px,0px) 0px 1fr calc(100% - var(--rail))}.app[data-level].peek.file-open:not(.settings-open,.prefs-open,.launch-open){grid-template-columns:200px 0px minmax(0px,0px) 0px 1fr max(0px, calc(100% - 200px - var(--read-w)))}.app[data-level].peek.file-full:not(.settings-open,.prefs-open,.launch-open){grid-template-columns:200px 0 minmax(0,0) 0 1fr calc(100% - 200px)}.app[data-level].peek.settings-open{grid-template-columns:200px 0px minmax(var(--list-min,300px),var(--list-w,324px)) var(--drawer) 1fr 0px}.app[data-level].settings-open.file-open{grid-template-columns:var(--rail) 0px minmax(var(--list-min,300px),var(--list-w,324px)) var(--drawer) 0px 1fr}.app[data-level].peek.settings-open.file-open{grid-template-columns:200px 0px minmax(var(--list-min,300px),var(--list-w,324px)) var(--drawer) 0px 1fr}.app[data-level].file-alone.file-open:not(.settings-open,.prefs-open,.launch-open,.file-full){grid-template-columns:var(--rail) 0px minmax(var(--list-min,300px),var(--list-w,324px)) 0px 0px 1fr}.app[data-level].peek.file-alone.file-open:not(.settings-open,.prefs-open,.launch-open,.file-full){grid-template-columns:200px 0px minmax(var(--list-min,300px),var(--list-w,324px)) 0px 0px 1fr}.app[data-level].peek.prefs-open{grid-template-columns:200px var(--drawer) minmax(var(--list-min,300px),var(--list-w,324px)) 0px 1fr 0px}.app[data-level].board-open:is(.peek,:not(.folded)){grid-template-columns:200px 0px clamp(240px, calc((100vw - var(--rail)) / 6), 380px) 0px 1fr 0px}.app[data-level]{--launch-w:clamp(300px, calc((100vw - var(--rail)) / 3), 380px)}.app[data-level].launch-open{--launch-w:clamp(300px, calc((100vw - 200px) / 3), 380px);grid-template-columns:200px 0px minmax(var(--list-min,300px),var(--list-w,324px)) var(--launch-w) 1fr 0px}.app[data-level].folded.launch-open{--launch-w:clamp(300px, calc((100vw - var(--rail)) / 3), 380px);grid-template-columns:var(--rail) 0px minmax(var(--list-min,300px),var(--list-w,324px)) var(--launch-w) 1fr 0px}.side-inner.launch-inner,.app.mind-open .side-inner{width:var(--launch-w)}.app[data-level].mind-open.mind-over{--mind-track:0px;--launch-w:max(300px, var(--list-w,324px))}.app[data-level].mind-over>.side{z-index:2;animation:.2s ease-out backwards over-in;position:relative;overflow:visible}.app[data-level].mind-over>section.col.list{visibility:hidden;transition:visibility 0s linear .2s}.side{--side-paper:var(--side-3);--side-50:color-mix(in srgb, var(--side-paper), var(--ink) 5%);--side-100:color-mix(in srgb, var(--side-paper), var(--ink) 10%);justify-content:flex-end;min-width:0;display:flex;overflow:hidden}.side-inner{--paper:var(--side-paper);--grey-50:var(--side-50);--grey-100:var(--side-100);--ink:color-mix(in srgb, var(--ink-2) 35%, var(--grey-600));color:var(--ink);--rule:color-mix(in srgb, var(--paper), var(--grey-600) 19%);--grey-250:color-mix(in srgb, var(--paper), var(--grey-600) 36%);width:var(--drawer);background:var(--paper);border-left:1px solid var(--rule);flex-direction:column;flex:none;height:100%;display:flex}:root[data-theme=dark] .side-inner{--rule:color-mix(in srgb, var(--paper), var(--grey-600) 26%);--grey-250:color-mix(in srgb, var(--paper), var(--grey-600) 42%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .side-inner{--rule:color-mix(in srgb, var(--paper), var(--grey-600) 26%);--grey-250:color-mix(in srgb, var(--paper), var(--grey-600) 42%)}}.app[data-level] .side>.col.list{width:var(--launch-w);box-sizing:border-box;--paper:var(--side-paper);--grey-50:var(--side-50);--grey-100:var(--side-100);--ink:color-mix(in srgb, var(--ink-2) 35%, var(--grey-600));height:100%;color:var(--ink);--rule:color-mix(in srgb, var(--paper), var(--grey-600) 19%);--grey-250:color-mix(in srgb, var(--paper), var(--grey-600) 36%);background:var(--paper);border-left:1px solid var(--rule);flex:none}:root[data-theme=dark] .app[data-level] .side>.col.list{--rule:color-mix(in srgb, var(--paper), var(--grey-600) 26%);--grey-250:color-mix(in srgb, var(--paper), var(--grey-600) 42%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .app[data-level] .side>.col.list{--rule:color-mix(in srgb, var(--paper), var(--grey-600) 26%);--grey-250:color-mix(in srgb, var(--paper), var(--grey-600) 42%)}}.nav{overflow:hidden}.nav button{white-space:nowrap;transition:padding var(--slide), color .15s ease-out, background-color .15s ease-out;overflow:hidden}.nav .navlabel,.nav-me .addr{transition:opacity .16s ease-out}.app.settings-open:not(.peek) .nav button,.app.prefs-open:not(.peek) .nav button,.app.file-open:not(.peek) .nav button,.app.chat-full:not(.peek) .nav button,.app.folded:not(.peek) .nav button{padding:0 calc(15px + (var(--rail) - 60px) / 2)}.app:has(.feed-edit-pane):not(.peek) .nav button{padding:0 calc(15px + (var(--rail) - 60px) / 2)}.app.settings-open:not(.peek) .nav .navlabel,.app.prefs-open:not(.peek) .nav .navlabel,.app.file-open:not(.peek) .nav .navlabel,.app.chat-full:not(.peek) .nav .navlabel,.app.folded:not(.peek) .nav .navlabel{opacity:0}.app:has(.feed-edit-pane):not(.peek) .nav .navlabel{opacity:0}.app.settings-open:not(.peek) .nav .navcount,.app.prefs-open:not(.peek) .nav .navcount,.app.file-open:not(.peek) .nav .navcount,.app.chat-full:not(.peek) .nav .navcount,.app.folded:not(.peek) .nav .navcount{min-width:13px;height:13px;font-size:calc(9px * var(--ts));margin:0;padding:0 3px;line-height:13px;position:absolute;top:4px;left:auto;right:9px}.app:has(.feed-edit-pane):not(.peek) .nav .navcount{min-width:13px;height:13px;font-size:calc(9px * var(--ts));margin:0;padding:0 3px;line-height:13px;position:absolute;top:4px;left:auto;right:9px}.app.settings-open:not(.peek) .nav-me .addr,.app.prefs-open:not(.peek) .nav-me .addr,.app.file-open:not(.peek) .nav-me .addr,.app.chat-full:not(.peek) .nav-me .addr,.app.folded:not(.peek) .nav-me .addr{opacity:0}.app:has(.feed-edit-pane):not(.peek) .nav-me .addr{opacity:0}:is(.app.settings-open,.app.prefs-open,.app.folded,.app.file-open,.app.chat-full,.app:has(.feed-edit-pane)):not(.peek) .nav .rail-only.nav-me{padding-inline:calc(20px + (var(--rail) - 60px) / 2)}}@keyframes slide-in{0%{transform:translate(100%)}}@keyframes slide-back{0%{transform:translate(-100%)}}.slide-in{animation:slide-in var(--slide) backwards}.slide-back{animation:slide-back var(--slide) backwards}@keyframes over-in{0%{opacity:0;transform:translate(-12px)}}.col.list{overflow-x:clip}@media (prefers-reduced-motion:reduce){.slide-in,.slide-back,.app[data-level].mind-over>.side{animation:none}.drawer,.drawer.open,.app[data-level],.nav button,.nav .navlabel,.nav :is(div.rail-only,button.nav-me){transition:none}.nav .glyph{transition:none;transform:none!important}.drawer{transform:none}}.msg.consult .head{display:block}.msg.consult .kicker{font-family:var(--font-mono);font-size:calc(10px * var(--ts));text-transform:uppercase;letter-spacing:.1em;color:var(--grey-600)}.msg.consult .title{font-family:var(--font-display);font-weight:600;font-size:var(--fs-title);margin-top:3px}.msg.consult .title .mind-mark{vertical-align:-2px;margin-right:8px;display:inline-block}.msg.consult .consult-when{white-space:nowrap;color:var(--grey-400);font-weight:400;font-family:var(--font-mono);font-size:var(--fs-meta)}.msg.consult .body.asked{color:var(--grey-600);font-style:italic;font-size:var(--fs-ui);margin-top:10px}.msg.consult .body.waiting{color:var(--grey-600);font-size:var(--fs-desc);margin-top:10px}.msg.consult .tagline{margin-top:7px}.msg.consult .answer{margin-top:14px}.msg.consult .answer .from{flex-wrap:wrap;align-items:baseline;gap:6px 8px;display:flex}.msg.consult .answer .from .n{font-weight:600;font-size:var(--fs-ui)}.msg.consult .answer .from .t{color:var(--grey-400);font-size:var(--fs-meta);font-family:var(--font-mono);flex:none;margin-left:auto}.msg.consult .answer .body{white-space:pre-wrap;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-2);margin-top:7px}.msg .rich{white-space:normal}.rich>:first-child{margin-top:0}.rich>:last-child{margin-bottom:0}.rich p,.rich div{margin:0 0 .85em}.rich h3{font-family:var(--font-display);font-size:var(--fs-title);letter-spacing:-.01em;color:var(--ink);margin:1.2em 0 .4em;font-weight:600}.rich ul,.rich ol{margin:0 0 .85em;padding-left:1.35em}.rich li{margin:0 0 .25em}.rich blockquote{border-left:2px solid var(--grey-250);color:var(--grey-600);margin:0 0 .85em;padding-left:12px}.rich code{font-family:var(--font-mono);font-size:.92em}.rich .rich-photos{flex-wrap:wrap;gap:12px;margin:.85em 0;display:flex}.rich-photos figure{gap:6px;min-width:0;margin:0;display:grid}.rich-photos button{background:var(--grey-100);box-shadow:0 0 0 1px var(--rule);cursor:zoom-in;border:0;border-radius:12px;padding:0;display:block;overflow:hidden}.rich-photos img{object-fit:cover;width:auto;min-width:96px;max-width:100%;height:168px;transition:transform .25s;display:block}.rich-photos button:hover img{transform:scale(1.03)}.rich-photos figcaption{text-overflow:ellipsis;white-space:nowrap;width:0;min-width:100%;font-size:var(--fs-meta);color:var(--grey-500);overflow:hidden}@media (max-width:600px){.rich-photos img{height:132px}}dialog.lightbox.photo img{object-fit:contain;width:min(720px,92vw);height:auto}.rich hr{border:0;border-top:1px solid var(--rule);margin:1em 0}.rich strong{color:var(--ink);font-weight:600}.rich a,.text a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--grey-400);text-decoration-color:var(--grey-400);text-underline-offset:2px;overflow-wrap:anywhere}.rich a:hover,.text a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.consult-form .note{font-size:var(--fs-meta);color:var(--grey-600);margin-top:10px}.consult-form .unread{cursor:pointer;font-size:var(--fs-ui);color:var(--ink);align-items:flex-start;gap:10px;margin-top:12px;display:flex}.consult-form .unread input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:3px 0 0}.consult-form .unread small{font-size:var(--fs-meta);color:var(--grey-600);margin-top:2px;display:block}.consult-form .unread.off{cursor:default;color:var(--grey-600)}.consult-form .picker{flex:none}.overlay .consult-form .picklist{max-height:min(200px,32vh)}.consult-form .write{resize:none;flex:1;min-height:160px;margin-top:4px}.consult-form .note{flex:none}.consult-form .clips{flex:none;margin:0 0 8px}.overlay .consult-form .clip{border-color:var(--grey-400);color:var(--ink-2)}.picker .pickrow{text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--rule);width:100%;min-height:38px;color:var(--ink);font:inherit;font-size:var(--fs-ui);background:0 0;border-radius:0;align-items:center;gap:8px;margin:0;padding:6px 12px 6px 14px;display:flex}.picker .pickrow:last-child{border-bottom:0}.picker .pickrow:hover,.picker .pickrow.on{background:var(--grey-50)}.picker .pickrow:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.picker .pickrow[aria-checked=true]{background:var(--grey-100)}.picker .pickrow .mark{text-align:center;width:14px;color:var(--ink);font-size:var(--fs-desc);flex:none}@media (pointer:coarse){.picker .pickrow{min-height:var(--tap)}}.toasts{z-index:60;left:0;right:0;bottom:calc(var(--nav-h) + 12px);pointer-events:none;flex-direction:column;align-items:center;gap:8px;padding:0 16px;display:flex;position:fixed}.toast{pointer-events:auto;border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);background:color-mix(in srgb, var(--paper) 82%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(18px);backdrop-filter:saturate(1.6)blur(18px);max-width:min(440px,100%);color:var(--ink);font-size:var(--fs-ui);letter-spacing:-.005em;transform-origin:50% 100%;border-radius:999px;align-items:center;gap:10px;padding:6px 6px 6px 12px;font-weight:500;line-height:1.35;animation:.42s cubic-bezier(.21,1.02,.73,1) both toast-in;display:flex;box-shadow:0 1px 2px #0000000f,0 10px 30px -8px #00000047}.toast.leaving{pointer-events:none;animation:.22s cubic-bezier(.4,0,1,1) both toast-out}.toast span{flex:1;min-width:0;padding:4px 0}.toast-mark{background:var(--ink);width:22px;height:22px;color:var(--paper);border-radius:50%;flex:none;justify-content:center;align-items:center;animation:.36s cubic-bezier(.34,1.56,.64,1) both toast-pop;display:inline-flex}.toast.working .toast-mark{border:2px solid color-mix(in srgb, var(--ink) 18%, transparent);border-top-color:var(--ink);background:0 0;width:18px;height:18px;margin:2px;animation:.8s linear infinite toast-spin}.toast.working{color:var(--ink-2)}.toast button{background:var(--ink);min-height:30px;color:var(--paper);font:inherit;font-size:var(--fs-ui);cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 12px;font-weight:600;transition:opacity .15s ease-out,background-color .15s ease-out,color .15s ease-out}.toast button:hover{opacity:.85}.toast button.shut{min-width:30px;color:var(--grey-600);font-size:var(--fs-head);line-height:var(--lh-head);background:0 0;padding:0;font-weight:400}.toast button.shut:hover{opacity:1;color:var(--ink);background:color-mix(in srgb, var(--ink) 8%, transparent)}@media (pointer:coarse){.toast button{min-height:var(--tap)}.toast button.shut{min-width:var(--tap)}}.toast{border-radius:14px;position:relative}.toast button:not(.shut){color:var(--ink);background:0 0}.toast button:not(.shut):hover{opacity:1;background:color-mix(in srgb, var(--ink) 8%, transparent)}.toast button.go{text-align:left;min-width:0;min-height:0;font-size:inherit;font-weight:inherit;border-radius:0;flex:1;padding:4px 0}.toast button.go:after{content:"";border-radius:inherit;position:absolute;inset:0}.toast button.go:hover{background:0 0}.toast:has(.go:hover){background:color-mix(in srgb, var(--paper) 82%, var(--ink) 4%)}.toast:has(.go:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.toast button.go:focus-visible{outline:none}.toast button.shut{z-index:1;position:relative}.hint-wrap{z-index:61;left:0;right:0;bottom:calc(var(--nav-h) + 64px);pointer-events:none;justify-content:center;padding:0 21px;display:flex;position:fixed}@media (min-width:900px){.hint-wrap{bottom:76px}}.hint-wrap.docked .hint{width:100%}.hint{pointer-events:auto;background:var(--paper);width:min(360px,100%);color:var(--ink);border:1px solid var(--rule);transform-origin:50% 100%;border-radius:12px;animation:.42s cubic-bezier(.21,1.02,.73,1) both toast-in;box-shadow:0 1px 2px #0000000a,0 13px 34px -13px #00000047}.hint.leaving{pointer-events:none;animation:.22s cubic-bezier(.4,0,1,1) both toast-out}.hint header{justify-content:space-between;align-items:center;padding:8px 8px 0 21px;display:flex}.hint-kicker{font-family:var(--font-mono);font-size:calc(10px * var(--ts));text-transform:uppercase;letter-spacing:.1em;color:var(--grey-600);align-items:center;gap:8px;margin:0;line-height:16px;display:flex}.hint-shut{width:34px;height:34px;color:var(--grey-600);font:inherit;font-size:var(--fs-head);cursor:pointer;background:0 0;border:0;border-radius:8px;line-height:1}.hint-shut:hover{color:var(--ink);background:var(--grey-100)}.hint-body{padding:0 21px;animation:.3s cubic-bezier(.21,1.02,.73,1) both hint-in}.hint h3{font-size:var(--fs-body);letter-spacing:-.01em;margin:0 0 5px;font-weight:600;line-height:21px}.hint-body>p{font-size:var(--fs-desc);color:var(--grey-600);margin:0 0 13px;line-height:21px}.hint-body>:last-child{margin-bottom:0}.hint-example{font-size:var(--fs-desc);color:var(--ink);line-height:21px;display:block}.hint-example:before{content:"“"}.hint-example:after{content:"”"}.hint-try{cursor:pointer;font:inherit;font-size:var(--fs-desc);color:var(--accent);background:0 0;border:0;margin-top:8px;padding:0;font-weight:600;display:block}.hint-try:hover{opacity:.75}.hint footer{flex-direction:column;align-items:stretch;gap:8px;padding:21px;display:flex}.hint-later{cursor:pointer;text-align:left;font:inherit;font-size:var(--fs-meta);color:var(--grey-400);background:0 0;border:0;padding:0;line-height:15px}.hint-later:hover{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.setting.pointed-setting{box-shadow:0 0 0 2px var(--accent);border-radius:8px;transition:box-shadow .3s ease-out}.hint-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.hint-go,.hint-next{cursor:pointer;height:34px;font:inherit;font-size:var(--fs-ui);white-space:nowrap;border-radius:8px;padding:0 13px;font-weight:600}.hint-go{border:1px solid var(--accent);background:var(--accent);color:var(--on-accent)}.hint-go:hover{opacity:.85}.hint-next{border:1px solid var(--rule);color:var(--ink);background:0 0}.hint-next:hover{background:var(--grey-50)}@keyframes hint-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hint,.hint.leaving,.hint-body{animation:none}}@keyframes toast-in{0%{opacity:0;filter:blur(4px);transform:translateY(16px)scale(.94)}to{opacity:1;filter:none;transform:none}}@keyframes toast-out{0%{opacity:1;filter:none;transform:none}to{opacity:0;filter:blur(2px);transform:translateY(8px)scale(.96)}}@keyframes toast-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes toast-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.toast,.toast.leaving,.toast-mark{animation:none}.toast.leaving{opacity:0;transition:opacity .15s}.toast.working .toast-mark{animation:1.6s linear infinite toast-spin}}@media (min-width:900px){.toasts{bottom:auto;top:calc(var(--titlebar,0px) + 16px);align-items:flex-end;gap:10px;padding-right:16px}.toast{transform-origin:50% 0;width:340px;max-width:100%;font-size:var(--fs-desc);gap:8px;padding:7px 7px 7px 14px;font-weight:450;box-shadow:0 1px 2px #0000000d,0 4px 14px -6px #0003}.toast span{padding:2px 0}.toast-mark{width:16px;height:16px;font-size:var(--fs-meta)}.toast button{min-height:28px;font-size:var(--fs-ui);padding:0 12px}.toast button.shut{min-width:28px;font-size:var(--fs-ui);padding:0}}.segmented{border:1px solid var(--grey-250);border-radius:7px;flex:none;display:flex;overflow:hidden}.segmented button{cursor:pointer;width:auto;min-height:30px;color:var(--grey-600);font:inherit;font-size:var(--fs-ui);white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0 9px;font-weight:500}.segmented button+button{border-left:1px solid var(--grey-250)}.segmented button[aria-checked=true]{background:var(--accent);color:var(--on-accent)}.mind-mark{flex:none;display:block}:root[data-no-mind-icons]:not([data-studio]) :is(.mindrow,.recent-group,.launch) .mind-mark:not(.thinking),:root[data-no-mind-icons]:not([data-studio]) .drawer-mark .mind-mark:not(.thinking),:root[data-no-mind-icons]:not([data-studio]) .feed-mind-mark,:root[data-no-mind-icons]:not([data-studio]) .task-mindname .mind-mark,:root[data-no-mind-icons]:not([data-studio]) :is(.dash-mark,.spend-face,.prow-who .mind-mark,.handling-line .mind-mark),:root[data-no-mind-icons]:not([data-studio]) :is(.msg .head>.mind-mark,.inboxrow .mind-mark,.saved-from .mind-mark,.chat-row.theirs>.mind-mark):not(.thinking){display:none}:root[data-no-mind-icons]:not([data-studio]) .launch-type{grid-template-columns:minmax(0,1fr) 14px}.drawer-mark{display:contents}:root[data-no-mind-icons]:not([data-studio]) .mind-mark:not(.glyph .mind-mark) :is(path,.m-shape){fill:var(--ink)!important}:root[data-no-mind-icons]:not([data-studio]) .chat-empty .greet-across{color:var(--ink)!important}.mind-name{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;margin:-3px -5px;padding:3px 5px;display:inline-flex}.mind-name:hover{background:var(--grey-100)}.msg .from .n .mind-mark{vertical-align:-2px;margin-right:8px;display:inline-block}.colour-pick [role=radiogroup]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.colour-pick,.mind-status{margin-top:16px}.mind-status .setting{padding:4px 0}.mind-settings-body .colour-pick{margin-top:0}.mind-status .readout,.details .readout{cursor:default}.mind-status .mind-credits{color:var(--grey-600);margin-left:10px}.mind-status a.action{align-items:center;text-decoration:none;display:inline-flex}.bar .grow .meta:has(.copies){white-space:normal;overflow:visible}.bar .meta .copies{display:block}.copy{font:inherit;color:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted #0000;text-decoration:underline dotted #0000;position:relative}.copy:hover,.copy:focus-visible{color:var(--ink);text-decoration-color:currentColor}.bar .meta .copy+.copy{border-left:1px solid var(--rule);margin-left:8px;padding-left:8px;font-family:ui-monospace,monospace}.copy:after{content:attr(data-hint);z-index:1;background:var(--ink);color:var(--paper);font:500 calc(11px * var(--ts))/1.2 var(--font-body), system-ui, sans-serif;white-space:nowrap;pointer-events:none;opacity:0;border-radius:6px;padding:4px 8px;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-2px)}.copy:focus-visible:after{opacity:1;transform:none}@media (hover:hover){.copy:hover:after{opacity:1;transform:none}}.details .setting{padding:4px 0}.details .copy{font-size:var(--fs-desc);color:var(--grey-600)}.details .readout>.grow{flex:1 0 auto;margin-right:12px}.details .readout .copy{text-align:right;overflow-wrap:anywhere;min-width:0}.details .copy[data-hint="Copy Minds ID"],.details .copy[data-hint$=\ address]{min-width:0;font-family:ui-monospace,monospace;font-size:var(--fs-meta);text-align:right;overflow-wrap:anywhere}.details .copy:after{inset:auto 0 calc(100% + 6px) auto;transform:translateY(2px)}.setting input[role=switch],.skillrow input[role=switch],.skill-mind input[role=switch]{appearance:none;background:var(--grey-250);border-radius:12px;flex:none;width:40px;height:24px;margin:0;transition:background .15s;position:relative}.setting input[role=switch]:after,.skillrow input[role=switch]:after,.skill-mind input[role=switch]:after{content:"";background:var(--paper);border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:2px;left:2px}.setting input[role=switch]:checked,.skillrow input[role=switch]:checked,.skill-mind input[role=switch]:checked{background:var(--accent)}.setting input[role=switch]:checked:after,.skillrow input[role=switch]:checked:after,.skill-mind input[role=switch]:checked:after{transform:translate(16px)}.setting input[role=switch]:disabled{opacity:.6}.setting input[role=switch]:focus-visible,.skillrow input[role=switch]:focus-visible,.skill-mind input[role=switch]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.colour-pick .mind-mark{margin-right:6px}.colour-pick .swatch{cursor:pointer;width:26px;min-width:0;height:26px;min-height:0;box-shadow:0 0 0 2px var(--paper), 0 0 0 2px transparent;border:0;border-radius:50%;flex:none;margin:0;padding:0}.colour-pick .swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--paper), 0 0 0 4px var(--ink)}.avatar{object-fit:cover;vertical-align:-4px;background:var(--grey-200);color:var(--ink);letter-spacing:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-right:8px;font-weight:600;display:inline-flex}.msg .from .n .mind-mark{vertical-align:-3px}.msg .from .n .avatar{vertical-align:middle}:is(.avatar-setting,.setting:has(>.action)),.theme-setting{cursor:default}.theme-setting .toggle{flex:none;margin:0}.theme-setting .toggle button{flex:none;min-height:30px;padding:0 12px}.avatar-setting .avatar{margin:0}.avatar-setting .grow{flex:1;min-width:0}.avatar-setting .action{flex:none}.settings-group{border-top:1px solid var(--rule);font-size:var(--fs-title);color:var(--ink);margin:18px 0 2px;padding-top:14px;font-weight:600}.settings-note{font-size:var(--fs-desc);color:var(--grey-600);margin:4px 0 0}.app-settings>.settings-group:first-child{border-top:0;margin-top:4px;padding-top:0}.setting .grow{overflow-wrap:anywhere;flex:1;min-width:0}.setting .name-input{border:0;border-bottom:1px solid var(--ink);width:100%;height:auto;color:var(--ink);font:inherit;cursor:text;background:0 0;border-radius:0;outline:none;margin-bottom:-3px;padding:0 0 2px;display:block}.setting .action:disabled,.big-dialog .action:disabled,.code-new .action:disabled,.code-pane .action:disabled,.code-plan-card .action:disabled{opacity:.45;cursor:default}.connect{padding:28px 16px}.connect h2{font-family:var(--font-display);font-weight:600;font-size:var(--fs-head);line-height:var(--lh-head);letter-spacing:-.01em;margin:0 0 6px}.connect>p{max-width:44ch;font-size:var(--fs-ui);color:var(--grey-600);margin:0 0 20px;line-height:1.5}.connect-form{gap:6px;padding:6px 0 12px;display:grid}.connect-form label{font-size:var(--fs-ui);color:var(--grey-600)}.connect-row{align-items:center;gap:10px;display:flex}.connect-row input{border:0;border-bottom:1px solid var(--grey-250);min-width:0;min-height:40px;color:var(--ink);font:inherit;font-size:var(--fs-ui);background:0 0;border-radius:0;outline:none;flex:1;padding:6px 0}.connect-row input:focus{border-bottom-color:var(--ink);box-shadow:0 1px 0 var(--ink)}.connect-row button{min-height:36px;font:inherit;font-size:var(--fs-ui);cursor:pointer;border-radius:8px;flex:none;padding:0 16px;font-weight:500}.connect-row button:disabled{opacity:.35;cursor:default}.connect-note{font-size:var(--fs-meta);color:var(--grey-600);margin:2px 0 0;line-height:1.5}.connect-note a{color:var(--ink);text-underline-offset:.2em}.connect-note[role=alert]{color:var(--ink);font-weight:500}.agent-key-made code{background:var(--grey-100);font-size:var(--fs-meta);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:6px;margin:6px 0;padding:8px 10px;display:block}.agent-key-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.connect-form select{font-size:var(--fs-ui);justify-self:start}.connect-cancel{color:var(--ink);font:inherit;font-size:var(--fs-meta);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.connecting{justify-items:start;gap:4px;padding:6px 0 12px;display:grid}.connecting-mark{color:#3d63ff;margin-bottom:10px;animation:2.4s ease-in-out infinite mind-breathe,12s linear infinite mind-hues;display:inline-flex}.connecting-step{font-size:var(--fs-ui);color:var(--ink);margin:0;font-weight:500;animation:.35s ease-out toast-in}@keyframes mind-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(1.06)}}@keyframes mind-hues{0%,to{color:#3d63ff}12.5%{color:#22b8f0}25%{color:#14b8a6}37.5%{color:#84cc16}50%{color:#f5a00b}62.5%{color:#ff5a4e}75%{color:#e8409a}87.5%{color:#8b5cf6}}@media (prefers-reduced-motion:reduce){.connecting-mark{animation:12s linear infinite mind-hues}.connecting-step{animation:none}}.mind-mark.thinking{transform-origin:50%;animation:.72s infinite mind-bounce}@keyframes mind-bounce{0%,to{animation-timing-function:cubic-bezier(.3,0,.8,.6);translate:0}50%{translate:0 var(--hop,-16%);animation-timing-function:cubic-bezier(.2,.4,.7,1)}}.mind-mark.thinking .m-shape{opacity:0;transform-box:fill-box;transform-origin:50%;fill:currentColor}@keyframes t-bounce{0%{transform:translate(0%)rotate(0)scale(1)skew(0)}13.33%{transform:translateY(4%)rotate(0)scale(1.1,.88)skew(0)}33.33%{transform:translate(0%,var(--hop,-16%)) rotate(0deg) scale(.92,1.1) skewX(0deg)}53.33%{transform:translateY(2%)rotate(0)scale(1.06,.94)skew(0)}73.33%{transform:translate(0%,var(--hop,-16%)) rotate(0deg) scale(.92,1.1) skewX(0deg)}93.33%{transform:translate(0%)rotate(0)scale(1)skew(0)}to{transform:translate(0%)rotate(0)scale(1)skew(0)}}.mind-mark.thinking[data-trick=bounce]{animation:1.8s ease-in-out t-bounce,.72s infinite mind-bounce}@keyframes t-shake{0%{transform:translate(0%)rotate(0)scale(1)skew(0)}8.333%{transform:translate(0%)rotate(0)scale(1)skew(0)}25%{transform:translate(0%)rotate(-16deg)scale(1)skew(0)}41.67%{transform:translate(0%)rotate(14deg)scale(1)skew(0)}58.33%{transform:translate(0%)rotate(-10deg)scale(1)skew(0)}75%{transform:translate(0%)rotate(7deg)scale(1)skew(0)}91.67%{transform:translate(0%)rotate(0)scale(1)skew(0)}to{transform:translate(0%)rotate(0)scale(1)skew(0)}}.mind-mark.thinking[data-trick=shake]{animation:1.44s ease-in-out t-shake,.72s infinite mind-bounce}@keyframes t-shimmy{0%{transform:translate(0%)rotate(0)scale(1)skew(0)}7.143%{transform:translate(0%)rotate(0)scale(1)skew(0)}24.29%{transform:translate(-10%)rotate(-8deg)scale(1)skew(0)}41.43%{transform:translate(10%)rotate(8deg)scale(1)skew(0)}58.57%{transform:translate(-10%)rotate(-8deg)scale(1)skew(0)}75.71%{transform:translate(10%)rotate(8deg)scale(1)skew(0)}92.86%{transform:translate(0%)rotate(0)scale(1)skew(0)}to{transform:translate(0%)rotate(0)scale(1)skew(0)}}.mind-mark.thinking[data-trick=shimmy]{animation:1.68s ease-in-out t-shimmy,.72s infinite mind-bounce}@keyframes t-stretch{0%{transform:translate(0%)rotate(0)scale(1)skew(0)}5.435%{transform:translate(0%)rotate(0)scale(1)skew(0)}21.74%{transform:translate(0%)rotate(0)scale(.78,1.35)skew(0)}38.04%{transform:translate(0%)rotate(0)scale(1.3,.75)skew(0)}54.35%{transform:translate(0%)rotate(0)scale(.75,1.4)skew(0)}68.48%{transform:translate(0%)rotate(0)scale(1)skew(-18deg)}81.52%{transform:translate(0%)rotate(0)scale(1.15,.88)skew(14deg)}94.57%{transform:translate(0%)rotate(0)scale(1)skew(0)}to{transform:translate(0%)rotate(0)scale(1)skew(0)}}.mind-mark.thinking[data-trick=stretch]{animation:2.21s ease-in-out t-stretch,.72s infinite mind-bounce}@keyframes t-strobe{0%{transform:translate(0%)rotate(0)scale(1)skew(0)}5%{transform:translate(0%)rotate(0)scale(1)skew(0)}15%{transform:translate(0%)rotate(4deg)scale(1)skew(0)}25%{transform:translate(0%)rotate(-4deg)scale(1)skew(0)}35%{transform:translate(0%)rotate(4deg)scale(1)skew(0)}45%{transform:translate(0%)rotate(-4deg)scale(1)skew(0)}55%{transform:translate(0%)rotate(4deg)scale(1)skew(0)}65%{transform:translate(0%)rotate(-4deg)scale(1)skew(0)}75%{transform:translate(0%)rotate(4deg)scale(1)skew(0)}85%{transform:translate(0%)rotate(-4deg)scale(1)skew(0)}95%{transform:translate(0%)rotate(0)scale(1)skew(0)}to{transform:translate(0%)rotate(0)scale(1)skew(0)}}.mind-mark.thinking[data-trick=strobe]{animation:2.4s ease-in-out t-strobe,.72s infinite mind-bounce}@keyframes t-strobe-strobe{0%{fill:currentColor}4%{fill:currentColor}5%{fill:currentColor}10%{fill:#0000}15%{fill:currentColor}20%{fill:#0000}25%{fill:currentColor}30%{fill:#0000}35%{fill:currentColor}40%{fill:#0000}45%{fill:currentColor}50%{fill:#0000}55%{fill:currentColor}60%{fill:#0000}65%{fill:currentColor}70%{fill:#0000}75%{fill:currentColor}80%{fill:#0000}85%{fill:currentColor}90%{fill:#0000}95%{fill:currentColor}to{fill:currentColor}}.mind-mark.thinking[data-trick=strobe] .m-full{animation:2.4s step-end t-strobe-strobe}@keyframes t-shape{0%{transform:translate(0%)rotate(0)scale(1)skew(0)}9.524%{transform:translate(0%)rotate(0)scale(.8)skew(0)}28.57%{transform:translate(0%)rotate(10deg)scale(1.1)skew(0)}47.62%{transform:translate(0%)rotate(-10deg)scale(.9)skew(0)}66.67%{transform:translate(0%)rotate(10deg)scale(1.1)skew(0)}85.71%{transform:translate(0%)rotate(0)scale(.9)skew(0)}95.24%{transform:translate(0%)rotate(0)scale(1)skew(0)}to{transform:translate(0%)rotate(0)scale(1)skew(0)}}.mind-mark.thinking[data-trick=shape]{animation:2.52s ease-in-out t-shape,.72s infinite mind-bounce}@keyframes t-shape-full{0%{opacity:0}94.29%{opacity:0}95.24%{opacity:1}to{opacity:1}}.mind-mark.thinking[data-trick=shape] .m-full{animation:2.52s t-shape-full}@keyframes t-shape-shape-1{0%{opacity:0;scale:.4}8.571%{opacity:0;scale:.4}13.33%{opacity:1;scale:1.12}19.05%{scale:1}31.43%{opacity:1}36.19%{opacity:0;scale:.6}to{opacity:0;scale:.6}}.mind-mark.thinking[data-trick=shape] .m-shape:first-of-type{animation:2.52s t-shape-shape-1}@keyframes t-shape-shape-2{0%{opacity:0;rotate:-45deg;scale:.4}32.38%{opacity:0;rotate:-45deg;scale:.4}37.14%{opacity:1;rotate:0deg;scale:1.12}42.86%{scale:1}53.33%{opacity:1}58.1%{opacity:0;rotate:30deg;scale:.6}to{opacity:0;rotate:30deg;scale:.6}}.mind-mark.thinking[data-trick=shape] .m-shape:nth-of-type(2){animation:2.52s t-shape-shape-2}@keyframes t-shape-shape-3{0%{opacity:0;rotate:-72deg;scale:.4}54.29%{opacity:0;rotate:-72deg;scale:.4}59.05%{opacity:1;rotate:0deg;scale:1.12}64.76%{scale:1}83.81%{opacity:1;rotate:0deg}94.29%{opacity:0;rotate:72deg;scale:.5}to{opacity:0;rotate:72deg;scale:.5}}.mind-mark.thinking[data-trick=shape] .m-shape:nth-of-type(3){animation:2.52s t-shape-shape-3}@keyframes t-spin{0%{transform:translate(0%)rotate(0)scale(1)skew(0)}5.263%{transform:translate(0%)rotate(0)scale(1)skew(0)}15.79%{transform:translateY(4%)rotate(0)scale(1.08,.9)skew(0)}47.37%{transform:translateY(-16%)rotate(360deg)scale(1.1)skew(0)}68.42%{transform:translate(0%)rotate(720deg)scale(1)skew(0)}78.95%{transform:translateY(3%)rotate(720deg)scale(1.06,.94)skew(0)}89.47%{transform:translate(0%)rotate(720deg)scale(1)skew(0)}89.58%{transform:translate(0%)rotate(0)scale(1)skew(0)}to{transform:translate(0%)rotate(0)scale(1)skew(0)}}.mind-mark.thinking[data-trick=spin]{animation:2.28s ease-in-out t-spin,.72s infinite mind-bounce}@keyframes t-jelly{0%{transform:translate(0%)rotate(0)scale(1)skew(0)}8.333%{transform:translate(0%)rotate(0)scale(1)skew(0)}25%{transform:translate(0%)rotate(0)scale(1.12,.88)skew(0)}41.67%{transform:translate(0%)rotate(0)scale(.9,1.1)skew(0)}58.33%{transform:translate(0%)rotate(0)scale(1.06,.94)skew(0)}75%{transform:translate(0%)rotate(0)scale(.97,1.03)skew(0)}91.67%{transform:translate(0%)rotate(0)scale(1)skew(0)}to{transform:translate(0%)rotate(0)scale(1)skew(0)}}.mind-mark.thinking[data-trick=jelly]{animation:1.44s ease-in-out t-jelly,.72s infinite mind-bounce}@keyframes t-nod{0%{transform:translate(0%)rotate(0)scale(1)skew(0)}9.091%{transform:translate(0%)rotate(0)scale(1)skew(0)}27.27%{transform:translateY(10%)rotate(0)scale(1)skew(0)}45.45%{transform:translate(0%)rotate(0)scale(1)skew(0)}63.64%{transform:translateY(10%)rotate(0)scale(1)skew(0)}81.82%{transform:translate(0%)rotate(0)scale(1)skew(0)}to{transform:translate(0%)rotate(0)scale(1)skew(0)}}.mind-mark.thinking[data-trick=nod]{animation:1.32s ease-in-out t-nod,.72s infinite mind-bounce}@media (prefers-reduced-motion:reduce){.mind-mark.thinking,.mind-mark.thinking[data-trick],.mind-mark.thinking .m-full,.mind-mark.thinking .m-shape{animation:none}}.bar h1:has(.mind-mark.thinking){line-height:2}button.msg .from:has(.mind-mark.thinking){align-items:center}button.msg .from .n:has(.mind-mark.thinking){line-height:2.1}button.msg .from .n:has(.mind-mark){margin-left:-8px;padding-left:8px}.thinking-row{font-size:var(--fs-ui);color:var(--ink);align-items:center;gap:8px;font-weight:500;display:flex}.thinking-dots{color:var(--grey-400);letter-spacing:1px;font-weight:700}.waiting-row{color:var(--ink-2);font-weight:400}.waitmark{font-size:var(--fs-meta);vertical-align:1px;white-space:nowrap;color:var(--ink);background:var(--grey-100);border-radius:999px;margin-left:6px;padding:1px 6px;font-weight:600;line-height:16px;display:inline-block}.thinking-row .elapsed{color:var(--grey-400);font-weight:400}.thinking-row{flex-wrap:wrap}.thinking-row .credits{color:var(--grey-600);font-size:var(--fs-meta);white-space:nowrap;margin-left:auto;font-weight:400}.thinking-dots i{font-style:normal;animation:1.2s ease-in-out infinite dot-hop;display:inline-block}.thinking-dots i:nth-child(2){animation-delay:.15s}.thinking-dots i:nth-child(3){animation-delay:.3s}@keyframes dot-hop{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-.25em)}}@media (prefers-reduced-motion:reduce){.thinking-dots i{opacity:.6;animation:none}}.thinking-row{align-items:baseline}.msg.mindrow .from .lead:has(.thinking-dots){align-items:baseline}.chat-row.theirs.updates{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.updates-toggle{all:unset;cursor:pointer;font-size:var(--fs-ui);color:var(--grey-600);border-radius:6px;align-items:center;gap:6px;margin:-6px 0;padding:6px 0;line-height:1.45;display:inline-flex}.updates-toggle:hover{color:var(--ink-2)}.updates-toggle:focus-visible{outline:2px solid var(--focus,currentColor);outline-offset:2px}.updates-toggle .chev{flex:none;transition:transform .15s;display:inline-flex}.updates-toggle{text-align:left;align-items:flex-start}.updates-toggle .chev{margin-top:3px}.updates-now{color:color-mix(in srgb, var(--ink-2) 72%, var(--paper));animation:.35s ease-out updates-in}.updates-now.breathing{animation:.35s ease-out updates-in,2.8s ease-in-out .35s infinite updates-breathe}.chat-row.kept .updates-now{animation:none}@keyframes updates-breathe{0%,to{opacity:1}50%{opacity:.75}}@keyframes updates-in{0%{opacity:0}to{opacity:1}}.updates-toggle[aria-expanded=true] .chev{transform:rotate(90deg)}.updates-list{border-left:1px solid var(--rule);flex-direction:column;gap:12px;margin:0 0 0 6px;padding:2px 0 2px 16px;list-style:none;display:flex}.update-line{font-size:var(--fs-ui);color:var(--ink-2);align-items:baseline;gap:10px;line-height:1.45;display:flex}.update-line time{width:34px;font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--grey-400);font-variant-numeric:tabular-nums;flex:none}.update-under{font-size:var(--fs-desc);color:var(--grey-600);flex-direction:column;gap:3px;margin:4px 0 0;padding-left:44px;line-height:1.4;list-style:none;display:flex}@media (prefers-reduced-motion:reduce){.updates-toggle .chev{transition:none}.updates-now,.updates-now.breathing{animation:none}}.worklabel{font-size:var(--fs-meta);color:var(--grey-600);white-space:nowrap;flex:none;font-weight:500}.worklabel.done{color:var(--accent);font-weight:600}.worklabel:not(.done){color:color-mix(in srgb, var(--ink-2) 60%, var(--paper))}.worklabel:not(.done) .work-shine{animation:4.5s ease-in-out infinite work-shine;display:inline-block;-webkit-mask:linear-gradient(105deg,#000 41%,#00000094 50%,#000 59%) 100% 0/250% 100% no-repeat;mask:linear-gradient(105deg,#000 41%,#00000094 50%,#000 59%) 100% 0/250% 100% no-repeat}.worklabel:not(.done) .thinking-dots{color:inherit}.worklabel .elapsed{color:var(--grey-400);font-variant-numeric:tabular-nums;margin-left:4px;font-weight:400}.worklabel .elapsed.first{margin:0}.thinking-row>.mind-mark+.worklabel:not(.worklabel-live){margin-left:-5px}.worksteps{all:unset;cursor:pointer;anchor-name:--worksteps;border-radius:4px}.worksteps:focus-visible{outline:2px solid var(--focus,currentColor);outline-offset:2px}.worksteps-tip{position-anchor:--worksteps;inset:auto;top:anchor(bottom);left:anchor(left);border:1px solid var(--rule);background:var(--paper);max-width:min(280px,100vw - 32px);color:var(--ink);font-size:var(--fs-desc);border-radius:10px;margin:6px 0 0;padding:10px 12px;line-height:1.4;position:fixed;box-shadow:0 6px 24px #0000001f}.flash-row .quick-time{font-size:var(--fs-meta);color:var(--grey-400);font-variant-numeric:tabular-nums;margin-left:-4px}@keyframes work-shine{0%{-webkit-mask-position:100% 0;mask-position:100% 0}40%,to{-webkit-mask-position:0 0;mask-position:0 0}}@media (prefers-reduced-motion:reduce){.worklabel:not(.done){color:var(--grey-600)}.worklabel:not(.done) .work-shine{animation:none;-webkit-mask:none;mask:none}}.thinking-row>.mind-mark{align-self:center}.msg.mindrow .from .lead:has(.thinking-dots) .navcount{align-self:center}.pending strong .mind-mark{vertical-align:-2px;margin-right:6px;display:inline-block}.account-trigger{max-width:min(260px,60vw);color:var(--ink);font:inherit;cursor:pointer;vertical-align:bottom;background:0 0;border:0;align-items:baseline;gap:5px;padding:0;font-weight:500;display:inline-flex}.account-trigger .name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.account-trigger .chev{font-size:calc(9px * var(--ts));flex:none}.account-trigger:focus-visible{text-underline-offset:3px;outline:none;text-decoration:underline}.account-drawer{transition:grid-template-rows var(--slide);grid-template-rows:0fr;margin:0 -16px;padding-top:12px;display:grid}.account-drawer[data-open=true]{grid-template-rows:1fr}.account-drawer>div{min-height:0;overflow:hidden}.account-drawer .msg:first-child{border-top:1px solid var(--rule)}.account-drawer .msg:last-child{border-bottom:0}@media (prefers-reduced-motion:reduce){.account-drawer{transition:none}}.account-drawer+.account-drawer{padding-top:0}.title-search{width:24px;height:1.25em;color:var(--grey-600);cursor:pointer;vertical-align:top;background:0 0;border:0;place-items:center;margin-left:2px;padding:0;display:inline-grid;position:relative;top:3px}.title-search:hover,.title-search[aria-expanded=true]{color:var(--ink)}.title-search svg{display:block}.minds-search{width:100%;min-height:var(--tap);border:0;border-top:1px solid var(--rule);color:var(--ink);font:inherit;font-size:var(--fs-ui);appearance:none;background:0 0;border-radius:0;outline:0;padding:0 16px;display:block}.minds-search::placeholder{color:var(--grey-400)}@media (pointer:coarse){.minds-search{font-size:calc(16px * var(--ts))}}.search-hits{background:var(--grey-100);border-top:1px solid var(--rule)}.search-hits .msg{background:0 0}.search-hits .msg .from .n{font-weight:400}@media (max-width:899px){body{font-size:calc(15px * var(--ts))}.who .name{font-size:calc(22px * var(--ts))}.bar h1,.delete-account h2,.connect h2{font-size:calc(18px * var(--ts))}.rich h3{font-size:calc(17px * var(--ts))}.artifact .title,.msg.consult .title,.identity h3,.circle-ask h3,.overlay .bar h1{font-size:calc(16px * var(--ts))}.msg .text,.msg.consult .answer .body,.msg .from .n,.concerns,.artifact .body,.pending .answer,.msg.consult .body.asked,.msg.consult .answer .from .n,.needs p,.msg.draft .body,.confirm-dialog p,.connect>p,.picker .pick .pname,.identity .from-label,.setting,.delete-account,.project-form,.toast,.connecting-step,.consult-form .unread,.picker .pickrow{font-size:calc(15px * var(--ts))}.bar .action,.setting .action,.set-actions .action,.task-menu .action,.toggle button,.band,.run button,.status,.row button,.newrow,.composer button,.circle-add button,.picker .pickhead,.col.detail .empty,.project-files,.project-about,.identity .from,.circle-ask p,.circle-ask details,.msg.consult .body.waiting,.mrow.mquiet,.pending,.toast button,.connect-row button,.details .copy,.picker .pickrow .mark,.overlay .tool .aa,.delete-account label,.delete-account .err,.delete-account .go,.delete-account .link,.project-form label,.project-form .err,.project-form .go,.project-form .link{font-size:calc(14px * var(--ts))}.identity.inline .from{font-size:calc(13.5px * var(--ts))}.msg .snippet,.mname,.mtext{font-size:calc(14px * var(--ts))}.composer .field,.composer .write,.circle-add input,.connect-row input,.minds-search,.overlay .field,.overlay .write,.overlay .write-wrap .idea,.overlay .tools .send,.overlay .format button{font-size:calc(16px * var(--ts))}.bar .meta,.needs .note,.msg .from .t,.msg .rowmeta .who,.msg.inboxrow .from .n .count,.link,.msg.draft .addressed,.msg.draft .note,.overlay .composer .note,.overlay .carry,.overlay .picker .pickhead,.picker .pick button,.picker .pick .cm-owner,.picker .pick .cm-remove,.identity .from-addr,.identity .note,.consult-form .note,.consult-form .unread small,.setting small,.app-settings .legal,.settings-note,.delete-account .hint,.project-form .hint,.project-files .hint,.project-file small,.settings-group,.connect-form label,.connect-note,.connect-cancel,.circle-ask ul,.msg.consult .consult-when,.msg.consult .answer .from .t,.measure .state .derived{font-size:calc(13px * var(--ts))}.derived,.mtime,.sentwith,.overlay .clip,.segmented button,.picker .pick .cm-who .cm-email,.delete-account h3,.copy:after{font-size:calc(12px * var(--ts))}.original{font-size:calc(12.5px * var(--ts))}.tag,.needs .label,.artifact .kicker,.msg.consult .kicker,.project-files summary:after{font-size:calc(11px * var(--ts))}.navcount,.out,.account-trigger .chev,.overlay .picker .pickhead span{font-size:calc(10px * var(--ts))}.nav button{font-size:12px}}:root{--ts:1;--fs-head:calc(18px * var(--ts));--lh-head:1.3333;--fs-title:calc(15px * var(--ts));--lh-title:1.4667;--fs-ui:calc(14px * var(--ts));--lh-ui:1.4286;--fs-desc:calc(13px * var(--ts));--lh-desc:1.5385;--fs-meta:calc(12px * var(--ts));--lh-meta:1.5;--fs-body:calc(16px * var(--ts));--lh-body:1.5625;--fs-compose:calc(16px * var(--ts));--lh-compose:1.5}@media (max-width:899px){:root{--ts:1.1333}}@media (min-width:900px){.nav button{font-size:var(--fs-ui)}.msg .text,.msg.consult .answer .body{font-size:var(--fs-body);line-height:var(--lh-body)}.composer .field,.composer .write,.overlay .write,.overlay .write-wrap .idea{font-size:var(--fs-compose);line-height:var(--lh-compose)}.overlay .field,.project-form input,.project-form textarea,.delete-account input,.tile .rename input,.move-dialog input,.setting .name-input{font-size:var(--fs-ui)}}.board-wrap{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}@media (min-width:900px){.col.detail .board-wrap .bar .grow{display:block}.col.detail .board-wrap .bar .top{max-width:none}}.board-err{font-size:var(--fs-desc);margin:8px 16px 0;font-weight:600}.board{flex:1;grid-auto-columns:minmax(232px,1fr);grid-auto-flow:column;align-items:start;gap:12px;min-height:0;padding:14px 16px 16px;display:grid;overflow:auto hidden}.board-col{background:var(--grey-100);border-radius:12px;flex-direction:column;min-height:0;max-height:100%;padding:10px 8px 8px;transition:background .12s;display:flex}.board-col h2{font-size:var(--fs-ui);color:var(--ink);align-items:center;gap:8px;margin:0 6px 10px;font-weight:600;display:flex}.board-col h2 .count{color:var(--grey-600);font-variant-numeric:tabular-nums;font-weight:500}.board-cards{flex-direction:column;gap:8px;min-height:8px;padding:1px 2px 2px;display:flex;overflow-y:auto}.task-gap{background:var(--grey-250);opacity:.45;border-radius:8px;flex:none;height:44px}.task-card{background:var(--paper);cursor:grab;--ease:cubic-bezier(.32,.72,0,1);border-radius:8px;flex:none;transition:box-shadow .12s,transform .12s,background-color .16s;position:relative;box-shadow:0 1px #091e4221,0 0 0 1px #091e420a}.task-card:hover{box-shadow:0 2px 6px #091e4224,0 0 0 1px #091e420f}.task-card.lifted{opacity:.4}.task-link-row{padding:12px 16px}.task-link{border:1px solid var(--rule);background:var(--paper);height:30px;font:inherit;font-size:var(--fs-desc);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 8px 0 10px;transition:background-color .12s,border-color .12s;display:inline-flex}.task-link:hover{background:var(--grey-50);border-color:var(--grey-250)}.task-link .task-link-col{font-weight:600}.task-link .task-link-go{border-left:1px solid var(--rule);color:var(--grey-600);align-items:center;gap:2px;padding-left:8px;display:inline-flex}.task-link:hover .task-link-go{color:var(--ink)}.task-link .task-link-go svg{transition:transform .12s}.task-link:hover .task-link-go svg{transform:translate(2px)}@media (prefers-reduced-motion:reduce){.task-link .task-link-go svg{transition:none}}.task-card.pointed,.task-card.pointed:hover{box-shadow:inset 0 0 0 1px var(--ink);background:var(--grey-50);animation:.8s ease-in-out 3 task-pointed}@keyframes task-pointed{50%{box-shadow:inset 0 0 0 1px var(--grey-250)}}@media (prefers-reduced-motion:reduce){.task-card.pointed{animation:none}}.task-card.finished .task-title{color:var(--grey-600)}.task-open{all:unset;box-sizing:border-box;cursor:pointer;width:100%;padding:14px 40px 4px 16px;display:block}.task-open:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.task-title{font-size:var(--fs-title);color:var(--ink);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:2.8em;line-height:1.4;display:-webkit-box;overflow:hidden}.task-mindname{line-height:16px}.task-project-slot{height:16px}.task-badges{min-height:16px}.task-foot{align-items:center;gap:8px;min-height:22px;padding:2px 16px 14px;display:flex}.task-line{font-size:var(--fs-meta);color:var(--grey-600);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-line.by-mind{color:var(--ink);font-weight:500}.task-line{align-items:center;gap:5px;display:inline-flex}.task-new{background:var(--signal);border-radius:50%;flex:none;width:7px;height:7px}.task-badges{font-size:var(--fs-meta);color:var(--grey-600);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 10px;margin-top:6px;display:flex}.task-badges span{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.task-foot .task-line{margin-right:auto}.task-who{background:var(--grey-50);border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.task-more{background:var(--paper);width:26px;height:26px;color:var(--grey-600);cursor:pointer;opacity:0;border:0;border-radius:6px;justify-content:center;align-items:center;transition:opacity .16s,background-color .12s;display:inline-flex;position:absolute;top:10px;right:10px}.task-card:hover .task-more,.task-more:focus-visible,.task-more[aria-expanded=true]{opacity:1}.task-more:hover,.task-more[aria-expanded=true]{background:var(--grey-100);color:var(--ink)}@media (hover:none){.task-more{opacity:1}}@media (max-width:899px){.board{scroll-snap-type:x mandatory;grid-auto-columns:84%}.board-col{scroll-snap-align:center}}@media (prefers-reduced-motion:reduce){.task-card,.board-col,.task-more{transition:none}}.rowwrap{display:contents}.task-mindrow{position:relative}.task-mindrow .msg{padding-right:48px}.msg.mindrow[aria-current=true]{background:var(--grey-100)}.msg.mindrow.allrow{min-height:60px}.task-add{width:24px;height:24px;color:var(--grey-600);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin-top:-12px;transition:opacity .1s;display:inline-flex;position:absolute;top:50%;right:12px}.task-mindrow:hover .task-add,.task-add:focus-visible{opacity:1}.task-mindrow:has([aria-current]) .task-add{opacity:1}.task-add:hover{background:var(--grey-200);color:var(--ink)}@media (hover:none){.task-add{opacity:1}}.msg .from .n .task-go{cursor:pointer;border-radius:6px;margin-left:-5px;padding:3px 5px}.msg .from .n .task-go:hover{background:var(--grey-200)}.overlay .tools .save-todo{width:auto;font-size:var(--fs-desc);color:var(--grey-600);border-radius:17px;padding:0 12px}.overlay .tools .save-todo:hover:not(:disabled){color:var(--ink)}.task-project-pick{margin-top:4px}.task-project-pick b{color:var(--ink);font-weight:600}@media (min-width:900px){.app[data-level].writing.task-over{grid-template-columns:200px 0 minmax(300px,340px) 0 1fr 0;padding-right:0}.app[data-level].writing.task-over.folded{grid-template-columns:var(--rail) 0px minmax(300px,340px) 0px 1fr 0px}}.bar .action.icon.on{background:var(--grey-100);border-radius:8px}.chat-new .action.star[aria-pressed=true] svg{fill:var(--star);stroke:var(--star)}:root{--star:#f5b400}.msg.in-mind .rowmeta:has(>.who:empty):not(:has(>:not(.who))){display:none}@media (hover:hover){.msg.in-mind .from>.t{opacity:0;pointer-events:none;position:absolute;right:0}.msg.in-mind:is(:hover,:focus-visible,[aria-current],.renaming) .from>.t{opacity:1;transition:opacity .15s;position:static}.msg.mindrow .tags .t{opacity:0;transition:opacity .15s}.msg.mindrow:is(:hover,:focus-visible) .tags .t{opacity:1}}.pinmark{color:var(--star);margin-left:6px;display:inline-flex}.pinmark svg{fill:currentColor}.msg .from .n .pinmark{vertical-align:-1px;margin:0 6px 0 0}@media (max-width:899px){.board-wrap .bar [aria-label=Close\ tasks]{display:none}}.pop-menu{z-index:40;background:var(--paper);width:260px;box-shadow:0 8px 28px #00000029, 0 0 0 1px var(--rule);border-radius:10px;padding:6px;position:absolute;top:58px;left:16px}.pop-search{box-sizing:border-box;width:100%;font:inherit;font-size:var(--fs-ui);color:var(--ink);background:var(--grey-50);border:1px solid var(--rule);border-radius:7px;outline:none;margin:0 0 6px;padding:7px 9px}.pop-search:focus{border-color:var(--grey-400)}.pop-list{max-height:min(320px,60vh);overflow-y:auto}.pop-list button{width:100%;min-height:32px;color:var(--ink);font:inherit;font-size:var(--fs-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 8px;display:flex}.pop-list button:hover,.pop-list button:focus-visible{background:var(--grey-100);outline:none}.pop-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pop-count{font-size:var(--fs-meta);color:var(--grey-600);font-variant-numeric:tabular-nums;margin-left:auto}.pop-list .mark{width:12px;font-size:var(--fs-meta);flex:none;margin-left:auto}.pop-count+.mark{margin-left:0}.pop-empty{font-size:var(--fs-desc);color:var(--grey-600);padding:8px}@media (max-width:899px){.pop-menu{width:auto;left:12px;right:12px}}.task-due.soon{color:var(--ink);font-weight:600}.task-due.late{color:#fff;background:#c4321c;border-radius:4px;padding:0 5px;font-weight:600}.task-due.done{text-decoration:line-through}.task-people{margin-left:auto;display:inline-flex}.task-people .avatar{border:2px solid var(--paper);width:20px;height:20px;font-size:calc(9px * var(--ts));margin-left:-5px}.task-people .avatar.more{background:var(--grey-200);color:var(--ink);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.task-people+.task-who{margin-left:2px}.task-due-field{font-size:var(--fs-desc);color:var(--grey-600);align-items:center;gap:10px;display:flex}.task-due-field input{font:inherit;font-size:var(--fs-ui);color:var(--ink);background:var(--grey-50);border:1px solid var(--rule);border-radius:7px;padding:5px 8px}.task-due-field .link{min-height:0;font-size:var(--fs-meta);padding:0}.task-foot{flex-wrap:wrap;row-gap:4px}.task-foot .task-line{flex:1 0 auto;max-width:100%}.task-faces{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.task-faces .task-people{margin-left:5px}.task-labels{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.task-mindname{min-width:0;max-width:100%;font-size:var(--fs-meta);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;font-weight:600;display:inline-flex;overflow:hidden}.task-mindname .mind-mark{flex:none}.msg.mindrow.allrow{box-sizing:border-box;height:64px;min-height:0}.msg.mindrow.allrow .rowmeta{padding-left:0}.board{grid-template-rows:minmax(0,1fr);align-items:stretch;gap:0;padding:0}.board-col{background:var(--paper);border-right:1px solid var(--rule);border-radius:0;min-height:0;max-height:none;padding:0}.board-col.over{background:var(--grey-50)}.board-col h2{box-sizing:border-box;background:var(--grey-50);border-bottom:1px solid var(--rule);height:64px;margin:0;padding:0 16px}.board-cards{flex:1;gap:0;padding:0}.task-card{background:var(--paper);box-shadow:none;border-bottom:1px solid var(--rule);border-radius:0}.task-card:hover{box-shadow:none;background:var(--grey-50)}.task-gap{border-radius:0}.task-more{background:0 0;border-radius:0}.task-more:hover,.task-more[aria-expanded=true]{background:var(--grey-200)}.task-due.late{border-radius:0}.task-example{all:unset;box-sizing:border-box;border-bottom:1px dashed var(--grey-250);background:var(--paper);cursor:pointer;opacity:.5;flex-direction:column;align-items:flex-start;gap:8px;width:100%;min-height:163px;padding:14px 16px;transition:background-color .16s,border-color .16s,opacity .16s;display:flex}.task-example:hover{background:var(--grey-50);border-color:var(--grey-400);opacity:.8}.task-example:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.task-example .task-mindname{color:var(--grey-600)}.task-example .task-title{width:100%;color:var(--grey-600)}.task-example-title{animation:task-example-in .5s var(--ease,ease) both;display:block}@keyframes task-example-in{0%{opacity:0;transform:translateY(6px)}}.task-example-foot{font-size:var(--fs-desc);color:var(--ink);align-items:center;gap:5px;margin-top:auto;font-weight:600;display:inline-flex}@media (prefers-reduced-motion:reduce){.task-example,.task-example-title{transition:none;animation:none}}.project-filter{max-width:280px;height:32px;color:var(--grey-600);font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;align-items:center;gap:6px;margin:0 0 0 -8px;padding:0 8px;display:inline-flex}.project-filter:hover,.project-filter[aria-expanded=true]{background:var(--grey-50);color:var(--ink)}.project-filter .name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-filter .chev{color:var(--grey-600);transition:transform .15s;display:inline-flex;transform:rotate(90deg)}.project-filter[aria-expanded=true] .chev{transform:rotate(-90deg)}.project-filter.on{color:var(--ink)}.project-filter:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.pop-menu.project-pop{border-radius:0;max-width:calc(100vw - 16px);padding:0;position:fixed;right:auto}.project-pop .pop-list button{min-height:48px;font-size:var(--fs-title);border-radius:0;padding:0 20px}.project-pop .pop-search{width:calc(100% - 16px);margin:8px}@media (max-width:899px){.project-filter{max-width:140px}}.board-col h2 .count.navcount{color:var(--paper);font-weight:500}@media (min-width:900px){.col.detail .board-wrap>.bar{display:none}.board-col h2{height:69px}}.task-start{height:24px;color:var(--ink);font:inherit;font-size:var(--fs-meta);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;align-items:center;gap:4px;margin:-3px -6px -3px 0;padding:0 6px 0 8px;font-weight:600;display:inline-flex}.task-start:hover,.task-start:focus-visible{border-color:var(--grey-250);background:var(--paper)}.task-start:disabled{opacity:.45}.task-check{z-index:1;box-sizing:border-box;border:1px solid var(--grey-400);background:var(--paper);cursor:pointer;opacity:0;width:16px;height:16px;transition:opacity .16s ease, transform .22s var(--ease);border-radius:50%;padding:0;position:absolute;top:15px;left:16px;transform:scale(.7)}.task-check:hover,.task-check[aria-checked=true]{border-color:var(--ink)}.task-check[aria-checked=true]{background:var(--accent)}.task-card.checkable{overflow-x:clip}.task-card.checkable .task-open{transition:transform .24s var(--ease)}.task-card.checkable .task-foot{transition:padding-left .24s var(--ease)}.task-card.checkable .task-open>.task-title:first-child:before{content:"";float:right;width:26px;height:1px}.task-card.checkable:hover .task-open,.task-card.confirming .task-open{transform:translate(26px)}.task-card.checkable:hover .task-foot,.task-card.confirming .task-foot{padding-left:42px}.task-card.checkable:hover .task-check,.task-card.confirming .task-check,.task-check:focus-visible{opacity:1;transition-delay:40ms;transform:scale(1)}@media (hover:none){.task-card.checkable .task-open{transform:translate(26px)}.task-card.checkable .task-foot{padding-left:42px}.task-check{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.task-check,.task-card.checkable .task-open,.task-card.checkable .task-foot{transition:none}}.task-card.confirming{background:var(--grey-50)}.task-confirm{gap:8px}.task-start.solid{border-color:var(--accent);background:var(--accent);color:var(--on-accent);margin-right:-6px;padding:0 10px}.task-line.task-line-act{margin-top:4px;overflow:visible}.task-line-act .task-start{border-color:var(--grey-250);margin:0;padding:0 10px;font-weight:600}.task-line-act .task-start:hover:not(:disabled),.task-line-act .task-start:focus-visible{background:var(--grey-200);border-color:var(--grey-400)}.task-line-act .task-start:active:not(:disabled){transform:scale(.97)}.task-menu{background:var(--grey-100);color:var(--ink);cursor:default;animation:tray-shut var(--slide) forwards;grid-template-rows:1fr;display:grid}.task-menu.open{animation:tray-open var(--slide)}@keyframes tray-open{0%{grid-template-rows:0fr}}@keyframes tray-shut{to{grid-template-rows:0fr}}.task-menu-in{min-height:0;overflow:hidden}.task-menu-pad{padding:0}.task-menu-pad>:first-child{border-top:0}.tray-row{box-sizing:border-box;border:0;border-top:1px solid var(--rule);width:100%;min-height:42px;color:var(--ink);font:inherit;font-size:var(--fs-desc);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:0 16px;display:flex;position:relative}.tray-row:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.tray-label{width:58px;color:var(--grey-600);flex:none}.tray-value{text-overflow:ellipsis;white-space:nowrap;text-align:right;flex:1;min-width:0;overflow:hidden}.tray-row .chev{color:var(--grey-600);flex:none;transition:transform .15s;display:inline-flex;transform:rotate(90deg)}.tray-row[aria-expanded=true] .chev{transform:rotate(-90deg)}.tray-due input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.tray-clear{z-index:1;width:26px;height:26px;color:var(--grey-600);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-right:-6px;padding:0;display:inline-flex;position:relative}.tray-clear:hover{color:var(--ink)}.tray-list{max-height:180px;padding:0 0 6px}.tray-list button{border-radius:0;min-height:36px;padding:0 16px}.tray-list button:hover{background:var(--grey-200)}.tray-actions{border-top:1px solid var(--rule);align-items:center;gap:10px;padding:12px 16px 14px;display:flex}.tray-actions.asking{flex-direction:column;align-items:flex-start;gap:8px}.tray-actions .action{min-height:28px;font-size:var(--fs-meta);padding:0 12px}.task-menu .action.danger{color:#d92d20}.task-menu .action.danger.solid{color:#fff;background:#d92d20;border-color:#d92d20}.tray-ask{font-size:var(--fs-meta);color:var(--grey-600)}.tray-ask-btns{gap:6px;display:flex}.task-project.tag{box-sizing:border-box;max-width:100%;height:16px;font-size:calc(9px * var(--ts));letter-spacing:.06em;border-radius:3px;align-items:center;gap:3px;padding:1px 4px;line-height:12px;display:inline-flex}.task-project.tag svg{flex:none}.task-project.tag span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.task-menu,.task-menu.open{animation:none}}.threadfiles{padding:12px 0 16px}.threadfiles .kicker{font-size:var(--fs-desc);color:var(--grey-600)}.threadfiles .filecards{margin:8px 0 0}.filecards{flex-wrap:wrap;align-items:flex-start;gap:8px;margin:12px 0 4px;display:flex}.filecard{border:1px solid var(--grey-200);background:var(--grey-50);min-width:180px;max-width:260px;color:inherit;text-align:left;font:inherit;font-size:var(--fs-ui);cursor:pointer;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:6px 12px 6px 6px;text-decoration:none;display:grid}.filecard:hover{background:var(--grey-100)}@media (max-width:899px){.filecards{scrollbar-width:none;flex-wrap:nowrap;padding-right:40px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.filecards::-webkit-scrollbar{display:none}.filecards>.filecard{flex:none;max-width:240px}}.filecard .filebadge{object-fit:cover;color:#fff;width:32px;height:32px;font:700 calc(9px * var(--ts))/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:7px;grid-row:span 2;place-items:center;display:grid}.filecard:hover{border-color:var(--grey-400)}.filecard .n{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.filecard small{color:var(--grey-600);font-size:var(--fs-meta)}.filecard.thumbcard{border-radius:12px;width:260px;padding:0;display:block;overflow:hidden}.filecards>.filecard.thumbcard{max-width:260px}.cardthumb{aspect-ratio:16/10;background:var(--grey-100);border-bottom:1px solid var(--grey-200);position:relative;overflow:hidden}.cardthumb img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.cardthumb iframe{transform-origin:0 0;pointer-events:none;border:0;width:400%;height:400%;position:absolute;top:0;left:0;transform:scale(.25)}.thumbcard .meta{gap:2px;padding:10px 12px 11px;display:grid}.chat-row .filecards:has(>.imagecard){flex-wrap:wrap;padding-right:0;overflow:visible;-webkit-mask-image:none;mask-image:none}.chat-row .filecards>.filecard.imagecard{width:fit-content;min-width:0;max-width:min(100%,400px)}.chat-row.mine .filecards>.filecard.imagecard{max-width:min(100%,260px)}.chat-row .imagecard .cardthumb{aspect-ratio:auto;border-bottom:0}.chat-row .imagecard .meta{display:none}.chat-row .imagecard .cardthumb img{width:auto;max-width:100%;height:auto;max-height:min(70vh,400px)}.chat-row.mine .imagecard .cardthumb img{max-height:260px}.halftone{background:var(--grey-50);border:1px solid var(--grey-200);border-radius:12px;max-width:100%;position:relative;overflow:hidden}.halftone canvas{width:100%;height:100%;position:absolute;inset:0}.chat-files img{border:1px solid var(--grey-200);object-fit:cover;border-radius:12px;max-width:min(260px,100%);max-height:260px;display:block}.bar a.action{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.filepage{background:#fff;border:0;width:100%;height:calc(100dvh - 80px);min-height:480px;display:block}.filepage.drawing{visibility:hidden;position:absolute}.file-switching{z-index:3;height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}.file-switching:after{content:"";background:#3d63ff;width:30%;animation:1s ease-in-out infinite file-switching;position:absolute;inset:0}@keyframes file-switching{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media (prefers-reduced-motion:reduce){.file-switching:after{opacity:.5;width:100%;animation:none}}.site-note{color:var(--grey-600);border-bottom:1px solid var(--rule);margin:0;padding:8px 16px;font-size:13px}.pdfview.drawing{visibility:hidden;position:absolute;inset-inline:0}.pdfview:not(.drawing){animation:.2s ease-out pdf-in}@keyframes pdf-in{0%{opacity:0}}.pdfpages{background:var(--rule);flex-direction:column;gap:1px;display:flex}.pdfpages canvas{background:#fff;width:100%;height:auto;display:block}.file-loading{color:#3d63ff;align-content:center;place-items:center;min-height:calc(100dvh - 120px);display:grid}.app[data-sliding]>.col{overflow-x:hidden}.app[data-sliding]>.col>:not(.fab,.fab-reply-stack,dialog,.file-tools,[popover]){width:var(--pin)}.app[data-sliding]>.col[data-fold]>:not(.fab,.fab-reply-stack,dialog,.file-tools,[popover]){margin-left:calc(100% - var(--pin))}.col.file{display:none}@media (min-width:900px){.app[data-level] .col.file{grid-area:1/6;display:block;position:relative;overflow:hidden}.col.file .filepage{z-index:1;height:100dvh;min-height:0;position:relative}.col.file .filepage.behind{visibility:visible;z-index:0;pointer-events:none;position:absolute;top:0;left:0}.col.file .pdfview{overscroll-behavior:contain;height:100dvh;overflow-y:auto}.app[data-level]:not([data-sliding]) .col.file>:not(.file-tools){width:max(100%, calc(100vw - var(--rail) - var(--read-w)))}.app[data-level].peek:not([data-sliding]) .col.file>:not(.file-tools){width:max(100%, calc(100vw - 200px - var(--read-w)))}.app[data-level]:is(.settings-open,.file-alone):not([data-sliding]) .col.file>:not(.file-tools){width:100%}.col.file>.screen-body{height:100%;padding-top:44px;padding-bottom:40px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 40px),#0000);mask-image:linear-gradient(#000 calc(100% - 40px),#0000)}.fileimage{background:var(--grey-50);justify-content:center;align-items:center;height:100dvh;padding:24px;display:flex}.fileimage img{object-fit:contain;max-width:100%;max-height:100%}.app.file-full .col.file:not(.pdf-wide) .pdfpages{max-width:calc(100% - var(--read-w));margin:0 auto}.app.file-open .fab.fab-mind,.app.file-full .fab{display:none}.app.file-open .fab.fab-reply,.app.file-open .fab-reply-stack{right:auto;left:calc(var(--rail) + var(--read-w) - 24px);transform:translate(-100%)}.app.file-open .fab-reply-stack>.fab.fab-reply{left:auto;transform:none}}.rich.doc h1{font-family:var(--font-display);font-size:calc(24px * var(--ts));letter-spacing:-.02em;color:var(--ink);margin:0 0 .6em;font-weight:700;line-height:1.25}.rich.doc h2{font-family:var(--font-display);font-size:var(--fs-head);line-height:var(--lh-head);letter-spacing:-.015em;border-bottom:1px solid var(--rule);color:var(--ink);margin:1.6em 0 .5em;padding-bottom:.3em;font-weight:650}.rich.doc h3,.rich.doc h4{margin-top:1.4em}.rich.doc pre{background:var(--grey-50);white-space:pre;font-family:var(--font-mono);font-size:var(--fs-desc);border-radius:8px;margin:0 0 .85em;padding:12px 14px;overflow:auto}.rich.doc code{font-family:var(--font-mono);font-size:.9em}.rich .pele-box{--pele-bg:var(--paper);--pele-fg:var(--ink);--pele-muted:var(--grey-600);--pele-line:var(--grey-600);--pele-border:var(--grey-250);--pele-surface:var(--grey-100);--pele-surface-alt:var(--grey-200);--pele-accent:var(--accent);--pele-radius:8px;--pele-font:var(--font-body), system-ui, sans-serif;--pele-font-mono:var(--font-mono), monospace;--pele-series-1:#3d63ff;--pele-series-2:#f5a00b;--pele-series-3:#14b8a6;--pele-series-4:#ff5a4e;--pele-series-5:#8b5cf6;--pele-series-6:#84cc16;--pele-series-7:#e8409a;--pele-series-8:#22b8f0;margin:0 0 .85em;overflow-x:auto}.rich table{border-collapse:collapse;font-size:var(--fs-desc);margin:0 0 .85em;display:block;overflow-x:auto}.rich th,.rich td{border:1px solid var(--rule);text-align:left;vertical-align:top;overflow-wrap:normal;word-break:normal;min-width:4.5em;padding:6px 10px}.rich th{background:var(--grey-50);font-weight:600}.rich .figure{border:1px solid var(--rule);background:var(--paper);cursor:zoom-in;border-radius:12px;width:100%;min-width:min(440px,70vw);max-width:440px;margin:.6em 0 .2em;padding:0;display:block;overflow:hidden}.rich .agenda{border:1px solid var(--rule);border-radius:12px;margin:.6em 0;overflow:hidden}.rich .agenda section+section{border-top:1px solid var(--rule)}.rich .agenda h4{font-size:var(--fs-desc);margin:0;padding:8px 12px 2px;font-weight:600}.rich .agenda ul{margin:0;padding:2px 0 6px;list-style:none}.rich .agenda li{gap:12px;margin:0;padding:4px 12px;display:flex}.rich .agenda time{font-variant-numeric:tabular-nums;width:7.5em;color:var(--grey-600);flex:none}.rich .agenda small{color:var(--grey-600);font-size:var(--fs-desc);display:block}.rich .agenda-none{color:var(--grey-600);margin:0;padding:2px 12px 8px}.figure-box{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}.figure-box iframe{transform-origin:0 0;pointer-events:none;border:0;position:absolute;top:0;left:0}.figure-full{z-index:1000;cursor:zoom-out;background:#000000b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.figure-full .figure{background:var(--paper);border-radius:12px;overflow:hidden}button.diagram{all:unset;cursor:zoom-in;width:100%;display:block}button.diagram:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:8px}.figure-full .diagram-full{box-sizing:border-box;background:var(--paper);border-radius:12px;width:min(96vw,1200px);max-height:90vh;padding:24px;overflow:auto}.figure-full .diagram-full .pele-box{margin:0}.figure-full .diagram-full svg{width:100%;height:auto;max-height:calc(90vh - 48px);margin:0 auto;display:block}.figure-close{top:max(14px, env(safe-area-inset-top));width:var(--tap);height:var(--tap);color:#fff;background:#ffffff29;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;right:14px}.answer-figure{margin:2em 0 0}.answer-figure .pele-box,.answer-figure .figure{margin:0}.answer-figure figcaption{color:var(--grey-600);font-size:var(--fs-meta);line-height:var(--lh-meta);align-items:center;gap:8px;margin-top:6px;display:flex}.answer-figure figcaption>span:first-child{flex:1;min-width:0}.figure-tools{flex:none;gap:2px;display:flex}.figure-tools button{width:32px;height:32px;color:var(--grey-600);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.figure-tools button:hover{background:var(--grey-100);color:var(--ink)}.answer-figure.drawing{max-width:440px}.answer-figure:has(>.figure){max-width:440px}.answer-figure.drawing{aspect-ratio:16/9;background:var(--grey-50);border:1px solid var(--rule);border-radius:12px;place-items:center;width:100%;display:grid}.file-tools{z-index:2;background:color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px var(--rule), 0 2px 12px #00000024;opacity:.6;border-radius:12px;gap:2px;padding:4px;transition:opacity .15s ease-out;display:flex;position:absolute;top:12px;right:16px}.col.file:hover .file-tools,.file-tools:focus-within{opacity:1}.col.detail:has(>.file-tools){position:relative}.col.detail:hover>.file-tools{opacity:1}@media (min-width:900px){.upload-file>.measure{padding-top:64px}}.upload-file>.filepage{height:100dvh;min-height:0}.app.chat-full .upload-file .pdfpages{max-width:960px;margin:0 auto}@media (min-width:900px){.col.file .file-tools[data-idle]:not(:hover,:focus-within){opacity:0;transition-duration:.15s}}.file-tool{width:34px;height:34px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:flex}.file-tool:hover{background:var(--grey-100)}.file-tool.word{width:auto;font-size:var(--fs-desc);padding:0 10px;font-weight:500}.file-tool[aria-pressed=true]{background:var(--grey-100)}.file-tools.file-from{max-width:calc(100% - 220px);font-size:var(--fs-desc);align-items:center;gap:10px;padding-left:12px;left:16px;right:auto}.file-from .who{color:var(--ink);white-space:nowrap;flex:none;align-items:center;gap:6px;font-weight:500;display:inline-flex}.file-from .subj{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--grey-600);overflow:hidden}.file-from .when{color:var(--grey-600);white-space:nowrap;flex:none}@media (max-width:899px){:root{--tools-gap:10px}.file-tools{top:calc(env(safe-area-inset-top) + var(--titlebar,0px) + var(--tools-gap));opacity:1;position:fixed;right:12px}.file-tool{width:40px;height:40px}.file-preview{--tools-h:calc(env(safe-area-inset-top) + var(--titlebar,0px) + var(--tools-gap) * 2 + 48px)}.file-preview>.measure,.file-preview>.screen-body>.measure{margin-top:var(--tools-h)}.file-preview>.filepage{height:100dvh;min-height:0}}.filedrawer{margin:0;padding-top:0}.filedrawer .minds-search{border-bottom:1px solid var(--rule)}.project-files summary .title-search{align-self:center;height:auto;margin-left:auto;top:1px}.project-files summary:has(.title-search):after{margin-left:0}.filerow{align-items:center;display:flex}.filerow:hover{background:var(--grey-50)}.filerow .grow{min-width:0;color:inherit;text-align:left;font:inherit;font-size:var(--fs-ui);cursor:pointer;background:0 0;border:0;flex:1;align-items:baseline;gap:10px;padding:8px 0 8px 16px;text-decoration:none;display:flex}.filerow .n{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.filerow small{color:var(--grey-600);font-size:var(--fs-meta);flex:none}.filerow .dl{width:40px;height:34px;color:var(--grey-600);flex:none;place-items:center;display:grid}.filerow .dl:hover{color:var(--ink)}.your-skills .settings-note{padding:0 16px 8px 52px}.your-skill.set-row{padding-left:52px;padding-block:10px}.your-skill.set-row small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.skill-reach{background:var(--grey-100);color:var(--grey-600);font-size:var(--fs-meta);white-space:nowrap;border-radius:999px;flex:none;padding:3px 10px}.skill-reach.off{border:1px solid var(--rule);background:0 0}.skill-minds{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));align-content:start;gap:4px 16px;display:grid}.skill-mind{border-bottom:1px solid var(--rule);min-height:44px;font-size:var(--fs-ui);cursor:pointer;align-items:center;gap:10px;padding:0 4px;display:flex}.skill-mind .grow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.skill-minds>.settings-note{grid-column:1/-1}dialog.big-dialog{max-width:min(760px,100% - 32px);height:min(820px,100% - 48px);margin:auto;padding:20px 20px 16px}dialog.big-dialog[open]{flex-direction:column;gap:12px;display:flex}dialog.big-dialog::backdrop{background:#00000080}.big-head{align-items:flex-start;gap:10px;display:flex}.big-head .grow{flex:1;min-width:0}.big-head h3{font-size:var(--fs-title);margin:0;font-weight:600}.big-head p{color:var(--grey-600);font-size:var(--fs-desc);white-space:normal;margin:4px 0 0;line-height:1.4}.big-head .close{width:32px;height:32px;color:var(--grey-600);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none}.big-head .close:hover{background:var(--grey-100);color:var(--ink)}.big-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.big-tools .minds-search{border:1px solid var(--rule);border-radius:8px;flex:220px;width:auto;min-height:36px;padding:0 12px}.big-list{flex:auto;min-height:0;margin:0 -4px;padding:0 4px;overflow-y:auto}.big-dialog .row{justify-content:flex-end}.big-dialog .row button{flex:none;min-height:36px;padding:0 18px}.big-dialog .row .danger{color:#c4321c;margin-right:auto}.skillrow{cursor:pointer;padding-right:16px}.skillrow small{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.skillrow .n{flex:none;max-width:45%}dialog.lightbox{color:var(--ink);background:0 0;border:0;max-width:92vw;max-height:92vh;padding:0;overflow:visible}dialog.lightbox::backdrop{background:color-mix(in srgb, var(--paper) 96%, transparent)}dialog.lightbox img{max-width:92vw;max-height:calc(92vh - 60px);box-shadow:0 0 0 1px var(--rule);border-radius:8px;margin:0 auto;display:block}.lightbox-bar{font-size:var(--fs-desc);align-items:center;gap:8px;margin-top:12px;display:flex}.lightbox-bar .n{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--grey-600);flex:1;overflow:hidden}.lb-btn{border:1px solid var(--grey-250);height:36px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:8px;flex:none;align-items:center;padding:0 14px;font-weight:500;text-decoration:none;display:inline-flex}.lb-btn.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.filerow .tick{flex:none;padding-left:16px;display:flex}.filerow .tick+.grow{padding-left:10px}.filerow .tick input{width:16px;height:16px;accent-color:var(--accent);margin:0}.filerow .tick input:disabled{opacity:.35}.more-list{padding:0}.more-row{border:0;border-bottom:1px solid var(--rule);width:100%;min-height:72px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:18px;padding:12px 20px;display:flex}.more-row:active,.more-row:hover{background:var(--grey-50)}.more-row .more-glyph{flex:none;justify-content:center;width:26px;display:flex}.more-row .grow{flex-direction:column;flex:1;min-width:0;display:flex}.more-row b{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:600}.more-row .grow span{font-size:var(--fs-desc);color:var(--grey-600);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-wrap .bar .board-zoom{display:none}@media (max-width:899px){.board-wrap .bar .board-zoom{justify-content:center;align-items:center;display:inline-flex}.board-wrap{height:100dvh}.board-cards{padding-bottom:var(--nav-h)}.board.zoomed-out{scroll-snap-type:none;grid-auto-columns:46%}.board.zoomed-out .board-col h2,.board.zoomed-out .task-card,.board.zoomed-out .task-gap{zoom:.72}.board-wrap .bar .top{flex-wrap:nowrap}.col.detail .board-wrap .bar .grow{flex:auto}.action.bar-tasks,.row-menu .bar-tasks{display:none}}:where(button.as-link){font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.libbar{align-items:center;gap:6px;padding:12px 10px 4px 16px;display:flex}.col.detail .library{max-width:792px;margin-inline:auto}.crumbs{white-space:nowrap;min-width:0;font-size:var(--fs-ui);flex:1;align-items:center;gap:4px;display:flex;overflow:hidden}.crumbs button:not([aria-current]){flex:none}.crumbs button{text-overflow:ellipsis;min-width:0;color:var(--grey-600);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.crumbs button[aria-current=page]{color:var(--ink);font-weight:600}.crumbs svg{color:var(--grey-600);flex:none}.crumbs .count{color:var(--grey-600)}.crumbs button:focus:not(:focus-visible){outline:none}.library .lib-add{flex:none}.library .lib-add.empty,.lib-empty .tap-only{display:none}@media (hover:none){.library .lib-add.empty{display:inline}.lib-empty .tap-only{display:block}.lib-empty .drop-only{display:none}}.libgrid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:4px;padding:4px 10px 8px;display:grid}.tile{border-radius:10px;min-width:0;position:relative}@media (hover:hover){.tile:hover{background:var(--grey-50)}}.tile.on{background:var(--grey-100)}.tile .grow{width:100%;color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:14px 6px 10px;display:flex}.tile .grow:disabled{cursor:default}.tile .fglyph,.tile .dglyph,.tile .thumb{margin-bottom:6px}.tile .thumb{object-fit:cover;background:var(--grey-100);width:64px;height:48px;box-shadow:0 0 0 1px var(--grey-200);border-radius:6px}.tile.off{opacity:.4}.tile[draggable=true]{cursor:grab}.tile[data-drop]{background:var(--grey-100);box-shadow:inset 0 0 0 2px var(--ink)}.crumbs button[data-drop]{color:var(--ink);text-underline-offset:.2em;text-decoration:underline}.tile .n{-webkit-line-clamp:2;overflow-wrap:anywhere;max-width:100%;font-size:var(--fs-ui);-webkit-box-orient:vertical;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.tile small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--fs-meta);color:var(--grey-600);overflow:hidden}.tile small.busy{align-items:center;display:inline-flex}.tile.failed .n{color:var(--grey-600)}.tile.failed small{color:#c4321c}.tile>.access{position:absolute;top:2px;right:2px}.tile .rowmore{width:30px;height:30px}@media (hover:hover){.tile:not(:hover) .rowmore:not([aria-expanded=true]){opacity:0}.tile .rowmore:focus-visible{opacity:1}}.tile .libpick{width:18px;height:18px;accent-color:var(--ink);cursor:pointer;margin:0;position:absolute;top:8px;left:8px}.liblist{padding:4px 6px 8px;display:block}.liblist .tile{border-radius:8px;align-items:center;display:flex}.liblist .tile .grow{text-align:left;border-radius:8px;flex-direction:row;align-items:center;gap:12px;min-width:0;padding:7px 10px}.liblist .tile .dglyph,.liblist .tile .thumb{flex:none;width:28px;height:auto;margin:0}.liblist .tile .ftag{background:var(--grey-100);width:28px;height:26px;color:var(--t,var(--grey-600));font-size:calc(8.5px * var(--ts));border-radius:6px;flex:none;place-items:center;font-weight:800;display:grid}.liblist .tile .ftag[data-t=PDF]{--t:#d63b3b}.liblist .tile .ftag[data-t=DOC]{--t:#2f6bde}.liblist .tile .ftag[data-t=XLS]{--t:#1e8a50}.liblist .tile .ftag[data-t=PPT]{--t:#d4622a}.liblist .tile .ftag[data-t=IMG]{--t:#8650c4}.liblist .tile .ftag[data-t=HTML]{--t:#c27c1e}.liblist .tile .ftag[data-t=ZIP]{--t:#7d6a4a}.liblist .tile .dglyph{height:26px}.liblist .tile .dglyph svg{width:28px;height:auto}.liblist .tile .dglyph>svg+svg{width:11px;top:9px}.liblist .tile .thumb{border-radius:6px;height:26px}.liblist .tile .n{white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:none;flex:1;min-width:0;display:block}.liblist .tile small{flex:none;max-width:45%}.liblist .tile .libpick{flex:none;margin-left:10px;position:static}.liblist .tile:has(.libpick) .grow{order:1}.liblist .tile .rename{flex-direction:row;padding:4px 10px}.liblist .tile .rename input{text-align:left}.tile .rename input{border:1px solid var(--ink);background:var(--paper);width:100%;min-height:30px;color:var(--ink);font:inherit;font-size:var(--fs-body);line-height:var(--lh-body);text-align:center;border-radius:6px;padding:0 6px}.fglyph{flex:none;display:block}.fglyph .pg{fill:var(--paper);stroke:var(--grey-250);stroke-width:1.5px}.fglyph .corner{fill:none;stroke:var(--grey-250);stroke-width:1.5px;stroke-linejoin:round}.fglyph rect{fill:var(--t,var(--grey-600))}.fglyph text{fill:#fff;font:700 8px/1 var(--font-mono), ui-monospace, monospace;letter-spacing:.02em}.fglyph[data-t=PDF]{--t:#d63b3b}.fglyph[data-t=DOC]{--t:#2f6bde}.fglyph[data-t=XLS]{--t:#1e8a50}.fglyph[data-t=PPT]{--t:#d4622a}.fglyph[data-t=IMG]{--t:#8650c4}.fglyph[data-t=HTML]{--t:#c27c1e}.fglyph[data-t=ZIP]{--t:#7d6a4a}.dglyph{place-items:center;height:48px;display:grid;position:relative}.dglyph svg{fill:var(--grey-250)}.dglyph>svg+svg{fill:none;color:var(--paper);position:absolute;top:19px;left:50%;transform:translate(-50%)}.select-toggle{width:auto;font-size:var(--fs-meta);padding:0 10px}.selectbar{font-size:var(--fs-meta);color:var(--grey-600);border-bottom:1px solid var(--grey-100);align-items:center;gap:14px;padding:10px 16px;display:flex}.selectbar span{flex:1}.selectbar .inline:disabled{opacity:.4;cursor:default}.selectbar .inline.danger{color:#c4321c}.access{flex:none;display:inline-flex;position:relative}.access-menu{z-index:60;background:var(--paper);width:292px;box-shadow:0 10px 32px #0000002e, 0 0 0 1px var(--rule);text-align:left;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 4px);right:0}.access-menu button{width:100%;color:var(--ink);font:inherit;font-size:var(--fs-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:10px;padding:9px 10px;font-weight:400;display:flex}.access-menu button>svg{color:var(--grey-600);flex:none;margin-top:2px}.access-menu button:hover,.access-menu button:focus-visible{background:var(--grey-100);outline:none}.access-menu.small{width:190px}.access-menu.small button{padding:8px 10px}.access-menu .danger{color:#c4321c}.rowmore{width:36px;height:36px;color:var(--grey-600);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}@media (hover:hover){.rowmore:hover{background:var(--grey-100);color:var(--ink)}}button.inline{color:var(--ink);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}button.inline.strong{font-weight:600}.lib-empty{border:1.5px dashed var(--grey-250);text-align:center;color:var(--grey-600);border-radius:12px;justify-items:center;gap:2px;margin:4px 16px 14px;padding:22px 18px;display:grid}.lib-empty svg{color:var(--ink);margin-bottom:4px}.lib-empty p{font-size:var(--fs-desc);margin:0;line-height:1.5}.lib-empty b{color:var(--ink);font-weight:600}.lib-empty .small{font-size:var(--fs-meta);margin-top:4px}.libuse{white-space:nowrap;font-size:var(--fs-meta);color:var(--grey-600);align-items:center;gap:10px;padding:0 16px 8px;display:flex}.meter{background:var(--grey-200);border-radius:2px;flex:none;width:64px;height:4px;display:block;overflow:hidden}.meter>span{background:var(--ink);border-radius:2px;height:100%;transition:width .25s;display:block}.tray{border:1px solid var(--rule);background:var(--grey-50);font-size:var(--fs-desc);border-radius:12px;margin:6px 16px 10px;padding:10px 12px}.tray-head{gap:7px;margin-bottom:6px;font-weight:500;display:grid}.tray-head .meter{width:100%}.tray .tray-row{color:var(--grey-600);align-items:baseline;gap:10px;padding:3px 0;display:flex}.tray .tray-row .n{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;overflow:hidden}.tray .tray-row small{font-variant-numeric:tabular-nums;flex:none}.tray .tray-row.failed{align-items:center}.tray .tray-row.failed .n{white-space:normal}.tray .tray-row.failed .n small{color:#c4321c;display:block}.tray-done{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.tray-done>span{flex:auto}.tray-done .shut{color:var(--grey-600);font-size:var(--fs-head);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0 4px;line-height:1}.tray-done small{color:var(--grey-600);flex-basis:100%}.spin{border:1.5px solid var(--grey-250);border-top-color:var(--ink);border-radius:50%;flex:none;width:10px;height:10px;margin-right:6px;animation:.8s linear infinite spin;display:inline-block}.dropzone{z-index:300;pointer-events:none;background:color-mix(in srgb, var(--paper) 72%, transparent);-webkit-backdrop-filter:blur(3px);place-items:center;animation:.15s ease-out toast-in;display:grid;position:fixed;inset:0}.dropzone>div{border:2px dashed var(--ink);background:var(--paper);font-size:var(--fs-title);border-radius:20px;justify-items:center;gap:6px;padding:30px 40px;display:grid;box-shadow:0 20px 60px #0000002e}.dropzone span{font-size:var(--fs-desc);color:var(--grey-600)}.imgview{place-items:center;padding:20px 16px;display:grid}.imgview img{max-width:100%;max-height:calc(100dvh - 180px);box-shadow:0 0 0 1px var(--rule);border-radius:8px}pre.mindtext{white-space:pre-wrap;overflow-wrap:anywhere;font:calc(12.5px * var(--ts))/1.65 var(--font-mono), ui-monospace, monospace;color:var(--ink-2);margin:0}.mindview .who{font-size:var(--fs-desc);margin:0 0 6px;font-weight:500}.mindview .small{font-size:var(--fs-meta);color:var(--grey-600);margin:0 0 12px}.mindview .text{align-items:center;display:flex}.lookup-setting{margin:0 16px calc(28px + env(safe-area-inset-bottom));border-top:1px solid var(--rule);font-size:var(--fs-ui);padding-top:12px}.overlay .body.project-form{flex:none}.overlay .lookup-setting{flex:0 auto;min-height:0;overflow-y:auto}.lookup-setting .setting{align-items:flex-start;padding:4px 0 8px}.lookup-setting .setting>span{font-weight:500}.lookup-setting .setting small{font-weight:400;line-height:1.45}.lookup-setting input[role=switch]{appearance:none;background:var(--grey-250);border-radius:12px;flex:none;width:40px;height:24px;margin:2px 0 0;transition:background .15s;position:relative}.lookup-setting input[role=switch]:after{content:"";background:var(--paper);border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:2px;left:2px}.lookup-setting input[role=switch]:checked{background:var(--ink)}.lookup-setting input[role=switch]:checked:after{transform:translate(16px)}.lookup-setting input[role=switch]:disabled{opacity:.6}.lookup-setting input[role=switch]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.lookup-setting h3{font-size:var(--fs-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--grey-600);margin:18px 0 4px;font-weight:600}.keyrow{border-bottom:1px solid var(--rule);font-size:var(--fs-desc);align-items:center;gap:10px;padding:9px 0;display:flex}.keyrow .grow{flex:1;min-width:0}.keyrow small{font-size:var(--fs-meta);color:var(--grey-600);margin-top:1px;display:block}.keyrow .link{min-height:auto;font-size:var(--fs-meta);flex:none;padding:0}.keyrow.past{display:block}.keyrow.past summary{cursor:pointer;list-style:none;display:flex}.keyrow.past summary::-webkit-details-marker{display:none}ol.reads{font-size:var(--fs-desc);margin:6px 0 4px;padding-left:20px;line-height:1.6}ol.reads small{color:var(--grey-600);font-size:var(--fs-meta);margin-left:4px}.lookup-confirm p{margin:0 0 10px}.lookup-confirm ul{font-size:var(--fs-ui);margin:0 0 12px;padding-left:18px;line-height:1.5}.lookup-confirm li{margin:0 0 6px}.lookup-confirm .small{font-size:var(--fs-meta);color:var(--grey-600)}.receipts{gap:8px;padding:16px;display:grid}.receipt{border:1px solid var(--rule);font-size:var(--fs-desc);border-radius:10px;margin:0}.receipt summary{color:var(--grey-600);cursor:pointer;align-items:center;gap:8px;padding:9px 12px;list-style:none;display:flex}.receipt summary::-webkit-details-marker{display:none}.receipt summary .grow{flex:1;min-width:0}.receipt summary>svg{flex:none}.receipt.live summary{color:var(--ink)}.receipt.live summary>svg{animation:2s ease-in-out infinite pulse}.receipt .link{min-height:auto;font-size:var(--fs-meta);flex:none;padding:0}.receipt ol.reads{margin:0;padding:0 14px 10px 34px}.receipt .small{font-size:var(--fs-meta);color:var(--grey-600);margin:0;padding:0 12px 10px 34px}.note.lookup-note{align-items:flex-start;gap:8px;display:flex}.note.lookup-note>svg{flex:none;margin-top:2px}.composer .note .link{width:auto;min-height:0;font:inherit;color:var(--ink);border:0;border-radius:0;padding:0}.move-dialog input{box-sizing:border-box;border:1px solid var(--grey-250);width:100%;min-height:40px;color:var(--ink);font:inherit;font-size:var(--fs-body);line-height:var(--lh-body);background:0 0;border-radius:8px;margin:0 0 6px;padding:0 12px}.move-dialog input:focus{border-color:var(--ink);outline:0}.move-dialog small{font-size:var(--fs-meta);color:var(--grey-600);margin:0 0 16px;display:block}@media (max-width:899px){.access-menu{top:auto;left:12px;right:12px;bottom:calc(var(--nav-h) + 12px);width:auto;position:fixed}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bar .list-actions{flex:none;align-items:center;gap:8px;display:flex}.bar .list-actions .action.icon{background:var(--grey-100);border-radius:50%;width:36px;height:36px;min-height:36px}@media (hover:hover){.bar .list-actions .action.icon:hover{background:var(--grey-200)}}.bar .list-actions .action.icon.on{background:var(--grey-200);border-radius:50%}.bar .list-actions .action.icon.launch.on{background:var(--ink);color:var(--paper)}.bar .action.icon.launch{position:relative}.bar .action.icon.launch.nudge:after{content:"";border:2px solid var(--ink);opacity:0;pointer-events:none;border-radius:50%;animation:1.6s cubic-bezier(.32,.72,0,1) .6s 2 launch-ring;position:absolute;inset:-4px}@keyframes launch-ring{0%{opacity:.7;transform:scale(.85)}to{opacity:0;transform:scale(1.25)}}@media (hover:none) and (pointer:coarse){.bar .action.icon.refresh,.bar .list-actions .action.icon.refresh{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}}.pull{position:relative}html.native-tabs .pull{min-height:100%}.pull:not(.pulling){transition:transform .38s cubic-bezier(.32,.72,0,1)}.pull-mark{pointer-events:none;justify-content:center;align-items:center;height:52px;transition:opacity .15s;display:flex;position:absolute;top:-52px;left:0;right:0}.pull-spin{width:24px;height:24px;position:relative}.pull-spin i{background:var(--grey-600);transform-origin:1.2px 11px;opacity:.15;border-radius:2px;width:2.4px;height:6.5px;position:absolute;top:1px;left:11px}.pull-spin i.lit{opacity:1}.pull.refreshing .pull-spin i{opacity:1;animation:.8s linear infinite pull-fade}@keyframes pull-fade{0%{opacity:1}to{opacity:.2}}.pull-note{font-size:var(--fs-meta);color:var(--grey-600)}@media (prefers-reduced-motion:reduce){.pull.refreshing .pull-spin i{animation:none}.pull,.pull-mark{transition:none}}.launch{padding-bottom:calc(28px + env(safe-area-inset-bottom))}.launch-lede{font-size:var(--fs-desc);color:var(--grey-600);margin:0;padding:12px 16px 4px}.launch-group{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--grey-600);margin:0;padding:18px 16px 6px;font-weight:500}.launch-type{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) 14px;align-items:center;gap:12px;padding:10px 16px;display:grid}@media (hover:hover){.launch-type:hover{background:var(--grey-50)}}.launch-type:active{background:var(--grey-50)}.launch-type b{font-size:var(--fs-ui);font-weight:600;display:block}.launch-type small{font-size:var(--fs-desc);color:var(--grey-600);margin-top:1px;line-height:1.35;display:block}.launch-type>:first-child{align-self:start;margin-top:3px}.launch-type .chev{color:var(--grey-400);display:flex}.launch-form{gap:10px;padding-top:16px}.launch-picked{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;border:1px solid var(--rule);background:var(--grey-50);border-radius:12px;align-items:center;gap:12px;margin-bottom:8px;padding:12px;display:flex}.launch-picked>span:not(.chev,.mind-pic){flex:1;min-width:0}.launch-picked>:first-child{align-self:start;margin-top:3px}.launch-picked:hover{border-color:var(--grey-400)}.launch-picked b{font-size:var(--fs-ui);display:block}.launch-picked .chev{color:var(--grey-400);display:flex}.launch-picked small{font-size:var(--fs-desc);color:var(--grey-600);display:block}.launch-check{min-height:18px;font-size:var(--fs-desc);color:var(--grey-600);margin:0}.launch-check.free,.launch-check.taken{color:var(--ink);font-weight:600}.launch-check.checking{align-items:center;gap:8px;display:flex}.launch-check.checking:before{content:"";border:2px solid var(--rule);border-top-color:var(--ink);border-radius:50%;flex:none;width:12px;height:12px;animation:.8s linear infinite mind-card-spin}@media (prefers-reduced-motion:reduce){.launch-check.checking:before{animation-duration:2.4s}}.launch-suggest{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.launch-suggest button{font:inherit;font-size:var(--fs-ui);color:var(--ink);border:1px solid var(--grey-250);cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px}.launch-suggest button:hover{border-color:var(--ink)}.launch-colour,.launch-accounts{margin-top:10px}.launch-colour h3,.launch-accounts h3{font-family:inherit;font-size:var(--fs-desc);letter-spacing:0;color:var(--ink);margin:0 0 8px;font-weight:500}.launch-accounts [role=radiogroup]{border:1px solid var(--rule);border-radius:12px;overflow:hidden}.launch-acct{border:0;border-bottom:1px solid var(--rule);width:100%;color:var(--ink);font:inherit;font-size:var(--fs-ui);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.launch-acct:last-child{border-bottom:0}.launch-acct small{font-size:var(--fs-meta);color:var(--grey-600);display:block}.launch-acct .tick{border:1.5px solid var(--grey-250);color:#0000;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.launch-acct[aria-checked=true] .tick{background:var(--ink);border-color:var(--ink);color:var(--paper)}.launch-note{font-size:var(--fs-meta);color:var(--grey-600);margin:-4px 0 8px}.project-form.launch-form .launch-go{min-height:48px;font-size:var(--fs-title);box-shadow:0 0 0 10px var(--paper);border-radius:24px;justify-self:stretch;margin-top:12px;font-weight:600;position:sticky;bottom:12px}.launch-actions{box-shadow:0 0 0 10px var(--paper);border-radius:24px;gap:10px;margin-top:12px;display:flex;position:sticky;bottom:12px}.project-form.launch-form .launch-actions .launch-go{box-shadow:none;flex:1;margin-top:0;position:static}.launch-actions .secondary{border:1px solid var(--grey-250);background:var(--paper);min-height:48px;color:var(--ink);font:inherit;font-size:var(--fs-ui);cursor:pointer;border-radius:24px;padding:0 22px;font-weight:500}.launch-center{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:44px 24px 24px;display:flex}.launch-center h3{font-size:calc(20px * var(--ts));margin:6px 0 0;font-weight:700}.launch-center>p{max-width:32ch;color:var(--grey-600);margin:0}.launch-steps{text-align:left;gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.launch-steps li{font-size:var(--fs-ui);color:var(--grey-400);align-items:center;gap:10px;display:flex}.launch-steps li.now{color:var(--ink)}.launch-steps .dot{border:1.5px solid var(--grey-250);border-radius:50%;flex:none;width:16px;height:16px}.launch-steps li.now .dot{border-color:var(--ink);border-top-color:#0000;animation:.8s linear infinite spin}.launch-steps.done li{color:var(--ink)}.launch-steps.done .dot{background:var(--ink);border-color:var(--ink);place-items:center;display:grid}.launch-steps.done .dot:after{content:"";border:solid var(--paper);border-width:0 0 1.5px 1.5px;width:6px;height:3px;margin-top:-2px;transform:rotate(-45deg)}.launch-facts{border:1px solid var(--rule);text-align:left;border-radius:12px;width:100%;max-width:340px;margin:6px 0 0}.launch-facts div{border-bottom:1px solid var(--rule);font-size:var(--fs-desc);justify-content:space-between;gap:12px;padding:10px 14px;display:flex}.launch-facts div:last-child{border-bottom:0}.launch-facts dt{color:var(--grey-600);flex:none}.launch-facts dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:500}.launch-facts .mono{font-family:var(--font-mono);font-size:var(--fs-meta)}.launch .link{color:inherit;font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.launch-buttons{gap:10px;width:100%;max-width:340px;margin-top:10px;display:grid}.launch-buttons .go,.launch-first{border:1px solid var(--accent);background:var(--accent);min-height:46px;color:var(--on-accent);font:inherit;font-size:var(--fs-title);cursor:pointer;border-radius:23px;padding:0 20px;font-weight:600}.launch-buttons .secondary{border:1px solid var(--grey-250);min-height:44px;color:var(--ink);font:inherit;font-size:var(--fs-ui);cursor:pointer;background:0 0;border-radius:22px;font-weight:500}.launch-first{min-height:40px;font-size:var(--fs-desc);margin-top:12px}@media (prefers-reduced-motion:reduce){.bar .action.icon.launch.nudge:after,.launch-steps li.now .dot{animation:none}}.launch-brief-lede{padding:0 0 6px}.launch-tone button[aria-checked=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.type-caret{vertical-align:-.15em;background:currentColor;width:2px;height:1.1em;margin-left:2px;animation:1s step-end infinite caret-blink;display:inline-block}@keyframes caret-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.type-caret{animation:none}}.reveal{display:contents}.reveal-w{animation:.25s cubic-bezier(.2,.7,.2,1) both reveal-fade}.reveal-li{animation:.3s ease-out both reveal-fade}@keyframes reveal-fade{0%{opacity:0}}.chat-picks{border:1px solid var(--rule);background:var(--paper);text-align:left;border-radius:18px;max-width:760px;margin:0 auto 8px;padding:4px 14px 8px;animation:.26s cubic-bezier(.2,.8,.2,1) both picks-up;box-shadow:0 8px 28px #00000012}@keyframes picks-up{0%{opacity:0;transform:translateY(28px)}}:is(.chat-input:has(.chat-picks,.chat-replied)>.chat-note,.chat-input:has(.chat-picks,.chat-replied)>.chat-box){z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.chat-picks{animation:none}}.picks-head{justify-content:space-between;align-items:center;gap:12px;padding:10px 0 6px;display:flex}.picks-head b{font-size:var(--fs-title);font-weight:600}.picks-head .fold{min-width:0;font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.picks-head .fold svg{color:var(--grey-400);flex:none;transition:transform .15s;transform:rotate(90deg)}.chat-picks.folded .picks-head .fold svg{transform:rotate(-90deg)}.picks-head .count{font-size:var(--fs-desc);color:var(--grey-400);flex:none}.chat-picks.folded{padding-bottom:4px}.picks-head .skip{border:1px solid var(--grey-250);font:inherit;font-size:var(--fs-desc);color:var(--ink);cursor:pointer;background:0 0;border-radius:8px;flex:none;padding:5px 12px}.chat-picks>button{border:0;border-top:1px solid var(--rule);width:100%;font:inherit;font-size:var(--fs-ui);text-align:left;color:var(--ink);cursor:pointer;background:0 0;align-items:center;gap:12px;padding:10px 6px;display:flex}.chat-picks>button:first-of-type{border-top:0}.chat-picks>button:hover,.chat-picks>button:focus-visible{background:var(--grey-50);border-radius:10px}.chat-picks .num{background:var(--grey-100);width:28px;height:28px;font-size:var(--fs-desc);color:var(--ink);border-radius:8px;flex:none;place-items:center;font-weight:600;display:grid}.chat-picks .else{color:var(--grey-600)}.chat-picks .pick-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.picks-hint{font-size:var(--fs-meta);color:var(--grey-400);text-align:center;margin:4px 0 0}.chat-measure>.chat-row:has(+.circle-card) .reply-actions{display:none}.chat-measure>.circle-card{margin-top:-6px}.circle-card{border:1px solid var(--grey-200);background:var(--paper);box-sizing:border-box;border-radius:10px;flex-direction:column;gap:8px;max-width:min(100%,360px);margin:0;padding:12px 14px;display:flex}.circle-card .connect-similar-head{align-items:center;gap:6px;display:inline-flex}.circle-row{align-items:center;gap:8px;display:flex}.circle-row input{border:1px solid var(--grey-250);min-width:0;height:28px;color:var(--ink);font:inherit;font-size:var(--fs-ui);background:0 0;border-radius:6px;flex:1;padding:0 8px}.circle-card .picks-hint{text-align:left;margin:0}.circle-minds{flex-wrap:wrap;gap:6px;display:flex}.circle-minds .chip{border:1px solid var(--grey-250);height:24px;color:var(--ink);font:inherit;font-size:var(--fs-desc);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:0 8px 0 6px;display:inline-flex}.circle-minds .chip:hover:not(:disabled){background:var(--grey-50)}.circle-minds .chip.on{background:var(--grey-100);border-color:var(--ink)}.connect-q-why{font-size:var(--fs-desc);color:var(--grey-600);margin:-2px 0 6px}.chat-picks.connect-q>button .grow{flex:1;min-width:0}.chat-picks.connect-q>button[aria-pressed=true]{background:var(--grey-50);border-radius:10px}.connect-q-tick{border:1px solid var(--grey-250);width:20px;height:20px;color:var(--paper);border-radius:6px;flex:none;place-items:center;display:grid}.connect-q-tick.on{background:var(--ink);border-color:var(--ink)}.connect-q-done{border:1px solid var(--grey-250);color:var(--grey-400);font:inherit;font-size:var(--fs-ui);cursor:default;background:0 0;border-radius:10px;flex:none;padding:8px 16px;font-weight:600}.connect-q-done:not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--paper);cursor:pointer}.connect-step{border-top:1px solid var(--rule);padding:0 6px}.connect-step-sent{font-size:var(--fs-meta);color:var(--grey-600);flex:none;margin-right:8px}.connect-step-cant{margin:8px 0 4px}.connect-next{font-size:var(--fs-desc);color:var(--grey-600);flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;display:flex}.connect-next button{border:1px solid var(--grey-250);font:inherit;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:3px 10px}.connect-next button:hover{background:var(--grey-100)}.connect-q-foot{border-top:1px solid var(--rule);font-size:var(--fs-meta);color:var(--grey-400);justify-content:space-between;align-items:center;gap:12px;padding:10px 6px 2px;display:flex}.birth{z-index:60;background:var(--paper);color:var(--ink);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;animation:.3s ease-in 1.3s both birth-out;display:flex;position:fixed;inset:0}.birth.in-pane{z-index:5;position:absolute}.col.detail:has(>.birth){position:relative}.birth .mind-mark{margin-bottom:14px;animation:.5s cubic-bezier(.2,.8,.2,1) both birth-settle}.birth-name{font-size:calc(20px * var(--ts));margin:0;font-weight:600;animation:.4s ease-out .25s both birth-rise}.birth-kind{font-size:var(--fs-ui);color:var(--grey-600);margin:0;animation:.4s ease-out .35s both birth-rise}@keyframes birth-settle{0%{opacity:0;transform:scale(.92)}}@keyframes birth-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes birth-out{to{opacity:0}}.msg.mindrow.waking{cursor:default}.msg.mindrow.waking .who{white-space:normal}.msg.mindrow.waking .link{color:var(--ink);font:inherit;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (min-width:900px){.bar .action.icon.refresh,.bar .list-actions .action.icon.refresh{display:none}}.overlay .write{resize:none}.overlay .to-row{flex-shrink:0;position:relative}.field-label{font-size:var(--fs-ui);color:var(--grey-600);flex:none;align-self:center;margin-right:4px}.overlay .write-myself{color:var(--grey-600);font:inherit;font-size:var(--fs-desc);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;margin:10px 16px 0;padding:4px 0;display:inline-flex}.overlay .write-myself:hover{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.overlay .to-row .cc-link{width:auto;min-height:0;font-size:var(--fs-desc);color:var(--grey-600);cursor:pointer;background:0 0;border:0;padding:5px 2px;position:absolute;top:4px;right:0}.overlay .to-row .cc-link:hover{color:var(--ink)}.overlay .to-mind{border:1px solid var(--rule);background:var(--grey-50);border-radius:12px;flex-shrink:0;align-items:flex-start;gap:12px;margin:6px 0 4px;padding:12px;display:flex}.overlay .to-mind>svg{flex:none;margin-top:2px}.overlay .to-mind>span{flex:1;min-width:0}.overlay .to-mind b{font-size:var(--fs-ui);display:block}.overlay .to-mind small{font-size:var(--fs-desc);color:var(--grey-600);line-height:1.4;display:block}.overlay .to-mind .close{border:0;width:28px;height:28px;margin:-4px -4px 0 0}.overlay .write .quoted{color:var(--grey-400);font-size:var(--fs-desc);border-left:2px solid var(--rule);padding-left:10px}.overlay details.quoted{font-size:var(--fs-desc);color:var(--grey-400);flex:none;margin:4px 0 8px}.overlay details.quoted summary{background:var(--grey-100);color:var(--grey-600);cursor:pointer;letter-spacing:1px;border-radius:6px;padding:0 8px;line-height:18px;list-style:none;display:inline-block}.overlay details.quoted summary::-webkit-details-marker{display:none}.overlay details.quoted>div{white-space:pre-wrap;border-left:2px solid var(--rule);margin-top:8px;padding-left:10px;line-height:1.5}.overlay .tools .tool{border:1px solid var(--grey-250);margin-left:4px}.overlay .tools .tool:hover{border-color:var(--grey-400)}.signature-setting .grow{display:block}.signature-setting textarea{border:1px solid var(--grey-250);width:100%;color:var(--ink);font:inherit;font-size:var(--fs-ui);resize:none;background:0 0;border-radius:8px;margin-top:10px;padding:10px 12px;line-height:1.45;display:block}.signature-setting textarea:focus{border-color:var(--grey-400);outline:0}.signature-setting .primary{background:var(--accent);width:auto;min-height:34px;color:var(--on-accent);font:inherit;font-size:var(--fs-ui);cursor:pointer;border:0;border-radius:17px;margin-top:8px;padding:0 18px}.overlay .tools .send{order:2;margin-left:auto;margin-right:0}.overlay .tools .mic{order:-1;margin-left:0}.overlay .tools .mic.on:not(.ready){border-color:var(--accent);color:var(--accent);background:0 0;animation:.9s ease-in-out infinite mic-wait}@keyframes mic-wait{50%{opacity:.45}}.overlay .tools .mic.on.ready{color:#2f6fed;background:#2f6fed29;border-color:#0000;animation:1.8s ease-in-out infinite mic-pulse}.overlay .tools .mic.on svg rect{fill:currentColor}@keyframes mic-pulse{50%{background:#2f6fed0f}}@media (prefers-reduced-motion:reduce){.overlay .tools .mic.on{animation:none}}*{scrollbar-width:thin;scrollbar-color:var(--grey-250) transparent}.msg .fold{color:var(--grey-600);flex:none;margin-left:auto;transition:transform .15s;display:inline-flex}.msg .fold[data-open=true]{transform:rotate(90deg)}.msg .from>.fold{align-self:center;margin-left:8px}.mind-emails{color:var(--grey-600);font:inherit;font-size:var(--fs-desc);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:8px 16px 16px;padding:6px 0;display:flex}.mind-emails:hover{color:var(--ink)}.bar .meta .meta-link{color:var(--ink);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.msg.in-mind .snippet{text-overflow:clip;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.msg.in-mind,.msg.in-mind+.mlist .mrow{border-top:0;border-bottom:0}.msg.in-mind .from{justify-content:flex-start}.msg.in-mind .from>.n{flex:1;min-width:0}.msg.in-mind .from>.n,.msg.in-mind+.mlist .mrow .mtext,.bar .grow h1{text-overflow:clip;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.msg.in-mind+.mlist .mrow{align-items:baseline;gap:12px;display:flex}.msg.in-mind+.mlist .mrow .mname{display:none}.msg.in-mind+.mlist .mrow .mtext{white-space:nowrap;text-overflow:ellipsis;flex:1;order:-1;min-width:0;margin:0;overflow:hidden}.msg.in-mind+.mlist .mrow .mtop{flex:none}.msg .subj .fold{float:right;align-items:center;height:1lh;margin-left:8px}.overlay .from-row,.overlay .fwd-scope,.overlay .fwd-drawer{display:none}@media (max-width:899px){.overlay .fwd .fwd-seg,.overlay .fwd .carry{display:none}.overlay .fwd .fwd-scope{display:inline-flex}.overlay .fwd .fwd-drawer{display:grid}.overlay .fwd-drawer .msg{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;display:block}.overlay .fwd-drawer .msg[aria-current=true]{background:var(--grey-100)}.overlay .fwd .from-row{border-bottom:1px solid var(--rule);font-size:var(--fs-desc);flex-shrink:0;align-items:baseline;gap:10px;padding:9px 2px;display:flex}.overlay .from-row .k{color:var(--grey-600)}.overlay .from-row .v{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}.project-form .addr-box{border:1px solid var(--grey-250);min-height:40px;font-size:var(--fs-body);line-height:var(--lh-body);border-radius:8px;padding:6px 12px}.project-form .addr-box:focus-within{border-color:var(--ink)}.project-form .addr-box input.addr-input{border:0;border-radius:0;width:auto;min-height:0;padding:2px 0}.pod-mode{border-bottom:1px solid var(--rule);font-size:var(--fs-ui);flex-wrap:wrap;flex-shrink:0;align-items:baseline;gap:14px;padding:9px 2px;display:flex}.pod-mode button{width:auto;min-height:0;color:var(--grey-400);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:2px 0}.pod-mode button:hover{color:var(--ink)}.pod-mode button[aria-checked=true]{color:var(--ink);box-shadow:inset 0 -1.5px 0 var(--ink);font-weight:600}.pod-mode .pod-mode-note{color:var(--grey-600);font-size:var(--fs-meta);margin-left:auto}.pod-to-row{flex-shrink:0}.mail-search-status{color:var(--grey-600);font-size:var(--fs-meta);border-bottom:1px solid var(--rule);padding:10px 16px;line-height:1.5}.msg[data-search-match=true] .snippet{-webkit-line-clamp:3;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.abilities-body{padding:0}.abilities-content{font-size:var(--fs-ui)}.abilities-intro{color:var(--grey-600);margin:0;padding:18px 20px 16px;line-height:1.5}.abilities-tabs{border-bottom:1px solid var(--rule);gap:24px;padding:0 20px;display:flex}.abilities-tabs button{color:var(--grey-600);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 0}.abilities-tabs button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink);font-weight:600}.abilities-controls input{border:1px solid var(--rule);background:var(--paper);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:6px;padding:10px 12px}.abilities-filters{gap:6px;margin-top:10px;display:flex}.abilities-filters button{color:var(--grey-600);min-height:36px;font:inherit;font-size:var(--fs-ui);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:8px 12px}.abilities-filters button[aria-pressed=true]{background:var(--rule);color:var(--ink)}.ability-row{text-align:left;width:100%;color:var(--ink);border:0;border-bottom:1px solid var(--rule);font:inherit;cursor:pointer;background:0 0;gap:16px;padding:18px 20px;display:flex}.ability-row-copy{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.ability-row strong{font-size:var(--fs-title);overflow-wrap:anywhere;font-weight:600}.ability-type{font-size:var(--fs-meta);color:var(--grey-600)}.ability-summary{color:var(--grey-600);font-size:var(--fs-desc);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.ability-row-end{font-size:var(--fs-meta);color:var(--grey-600);white-space:nowrap;align-items:center;gap:12px;display:flex}.abilities-empty{color:var(--grey-600);padding:30px 20px;line-height:1.6}.abilities-empty h3{color:var(--ink);font-size:var(--fs-body);line-height:var(--lh-body);margin:0;font-weight:600}.ability-button{background:var(--ink);color:var(--paper);border:1px solid var(--ink);min-height:44px;font:inherit;cursor:pointer;border-radius:6px;padding:10px 16px}.ability-button.secondary{color:var(--ink);border-color:var(--rule);background:0 0}.abilities-content button:disabled{opacity:.45;cursor:default}.abilities-content button:focus-visible,.abilities-content a:focus-visible,.abilities-content input:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.abilities-back{min-height:44px;color:var(--grey-600);font:inherit;cursor:pointer;background:0 0;border:0;padding:14px 20px;display:block}.ability-detail{overflow-wrap:anywhere;padding:8px 20px 28px}.ability-detail h2{font-size:calc(22px * var(--ts));margin:8px 0 12px;font-weight:600;line-height:1.3}.ability-detail p{color:var(--grey-600);white-space:pre-wrap;line-height:1.6}.ability-detail h3{font-size:var(--fs-ui);margin:0 0 12px;font-weight:600}.ability-tools,.ability-connection,.ability-footer{border-top:1px solid var(--rule);margin-top:24px;padding-top:20px}.ability-tools p{font-size:var(--fs-desc);margin:6px 0}.ability-connection a{color:var(--ink);text-underline-offset:3px}.ability-hint{font-size:var(--fs-desc)}.ability-footer .ability-button{width:100%}.ability-notice{color:var(--ink)!important}.abilities-error{padding:12px 0;line-height:1.5}.abilities-error button,.abilities-pages button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;text-decoration:underline}.abilities-pages{color:var(--grey-600);font-size:var(--fs-meta);justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.ability-tools details{border-bottom:1px solid var(--rule)}.ability-tools summary{cursor:pointer;line-height:1.5;font-size:var(--fs-desc);padding:13px 0}.ability-tools details p{margin:0 0 16px}.ability-tools summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ability-detail h2:focus{outline:none}@media (min-width:900px){.app[data-level].abilities-open{--abilities-w:clamp(300px, calc((100vw - var(--rail)) / 3), 380px);grid-template-columns:var(--rail) 0px var(--abilities-w) var(--abilities-w) 1fr 0px}.app[data-level].peek.abilities-open{--abilities-w:clamp(300px, calc((100vw - 200px) / 3), 380px);grid-template-columns:200px 0px var(--abilities-w) var(--abilities-w) 1fr 0px}.side-inner.abilities-inner{width:var(--abilities-w,clamp(300px, calc((100vw - var(--rail)) / 3), 380px))}}.abilities-skeleton>div{border-bottom:1px solid var(--rule);padding:20px}.abilities-skeleton i{background:var(--rule);border-radius:3px;height:12px;margin:0 0 12px;display:block}.abilities-skeleton i:first-child{width:42px;height:9px}.abilities-skeleton i:nth-child(2){width:65%;height:17px}.abilities-skeleton i:last-child{width:90%;margin-bottom:0}.abilities-refresh{color:var(--grey-600);font-size:var(--fs-ui);padding:12px 20px;line-height:1.5}.abilities-refresh button{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;min-height:44px;text-decoration:underline}.abilities-build,.abilities-link{color:var(--ink);font:inherit;cursor:pointer;text-align:left;text-underline-offset:3px;background:0 0;border:0;min-height:44px;text-decoration:underline}.abilities-build{font-size:var(--fs-ui);margin:6px 20px 0;text-decoration:none}.abilities-category{color:var(--grey-600);font-size:var(--fs-ui);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.abilities-category select,.connect-form select{background:var(--paper);min-width:0;max-width:100%;min-height:44px;color:var(--ink);border:1px solid var(--rule);font:inherit;border-radius:6px;padding:8px}.abilities-category select,.connect-form select,.abilities-filterbar select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23888888' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.ability-usage h2{font-size:calc(20px * var(--ts));margin:24px 0 8px}.usage-total strong{font-size:calc(28px * var(--ts));font-weight:600}.usage-head,.usage-row{text-align:left;border:0;border-bottom:1px solid var(--rule);width:100%;color:var(--ink);font:inherit;font-size:var(--fs-desc);overflow-wrap:anywhere;background:0 0;grid-template-columns:minmax(0,1fr) 48px 66px;align-items:center;gap:8px;padding:14px 0;display:grid}button.usage-row{cursor:pointer;min-height:48px}.usage-head{color:var(--grey-600);font-size:var(--fs-meta)}.usage-row span:not(:first-child),.usage-head span:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.usage-breakdown{background:var(--grey-50);padding:4px 12px}.skill-builder .skill-q{border-bottom:1px solid var(--rule);cursor:text;flex-direction:column;flex:1 1 0;gap:8px;min-height:150px;padding:20px 0 16px;display:flex}.skill-builder .skill-q>span{font-size:var(--fs-desc);color:var(--ink);font-weight:600}.skill-builder .skill-q small{color:var(--grey-600);margin-left:4px;font-weight:400}.overlay .skill-builder .write{flex:1;min-height:96px;margin:0;padding:4px 0}.overlay .skill-builder .write.skill-context{min-height:160px}.skill-builder .note{flex:none;margin-top:20px}.skill-builder>button.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent);text-align:center;margin:24px 0 calc(16px + env(safe-area-inset-bottom));min-height:48px;font:inherit;cursor:pointer;border-radius:8px;flex:none;font-weight:600}.skill-builder>button.primary:disabled{opacity:.45;cursor:default}@media (max-width:899px){.skill-review .bar .primary.send{width:auto;font-size:var(--fs-desc);white-space:nowrap;padding:0 12px}}.usage-total{align-items:baseline;gap:8px;display:flex}.abilities-categories{border:0;min-width:0;margin:18px 0 0;padding:0}.abilities-categories legend{color:var(--grey-600);font-size:var(--fs-meta);margin-bottom:10px;padding:0}.abilities-category-options{flex-wrap:wrap;gap:6px;display:flex}.abilities-category-options button{border:1px solid var(--rule);min-height:26px;color:var(--grey-600);font:inherit;font-size:var(--fs-ui);cursor:pointer;background:0 0;border-radius:13px;padding:3px 9px;line-height:18px;transition:background .15s,color .15s,border-color .15s}.abilities-category-options button:hover{color:var(--ink);border-color:var(--grey-600)}.abilities-category-options button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}@media (pointer:coarse){.abilities-category-options button{min-height:32px}}@media (min-width:900px){.abilities-controls{z-index:2;background:var(--paper);position:sticky;top:0}}[data-drop]{outline:2px dashed var(--ink);outline-offset:-2px}.chat-log[data-drop],.chat-log [data-drop]{outline:0}:has(>.chat-log[data-drop]):after{content:"";z-index:60;pointer-events:none;background:#3b82f61a;border:3px solid #3b82f6;position:absolute;inset:0}.action.delegate-go{justify-content:center;align-items:center;gap:6px;display:inline-flex}.msg.mindline .thought{font-size:var(--fs-meta);color:var(--grey-500);align-items:center;gap:4px;margin-left:8px;font-weight:500;display:inline-flex}.msg.mindline.note>.text{color:var(--ink-2);font-style:italic}.msg.mindline .head.folds{cursor:pointer}.msg.mindline .head .fold{vertical-align:middle;margin-left:8px;transition:transform .15s;display:inline-flex}.msg.mindline .head .fold[data-open=true]{transform:rotate(90deg)}.stalled{border-bottom:1px solid var(--rule);background:var(--grey-50);font-size:var(--fs-desc);color:var(--grey-600);padding:12px 16px}.stalled strong{color:var(--ink);font-weight:600}.stalled-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.stalled-row .handling-btn{min-width:0}.overlay .write::placeholder{transition:color .6s}.overlay .write[data-fade]::placeholder{color:#0000}:root:not([data-palette]) .overlay .write:not([data-fade])::placeholder{color:#898780}.overlay .tools .mode-switch{order:2;margin-left:auto;margin-right:8px}.overlay .tools .mode-switch~.send,.overlay .tools .mode-switch~.mode-switch{margin-left:0}.overlay .tools .mode-switch .mode-menu{inset:auto 0 calc(100% + 6px) auto}.info-dialog p{white-space:normal;color:var(--grey-600)}.info-dialog p:first-of-type{color:var(--ink)}.overlay .send[data-dim]{opacity:.45}.overlay [data-invalid]{box-shadow:inset 0 -1px 0 var(--accent);animation:.35s field-nudge}.overlay [data-invalid] ::placeholder,.overlay input[data-invalid]::placeholder{color:var(--ink)}@keyframes field-nudge{0%,to{transform:none}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.overlay [data-invalid]{animation:none}}.info-uses{font-size:var(--fs-ui);color:var(--grey-600);flex-direction:column;gap:10px;margin:0 0 16px;padding:0;line-height:1.45;list-style:none;display:flex}.info-uses b{color:var(--ink);font-weight:600}.info-uses .info-from{font-size:var(--fs-meta);color:var(--grey-500)}.overlay .field-wrap[data-invalid]{box-shadow:none}.overlay .field-wrap[data-invalid] .addr-box{box-shadow:inset 0 -1px 0 var(--accent)}.write-tabs{background:var(--grey-50);border-radius:12px;flex:none;gap:4px;margin:12px 16px 4px;padding:3px;display:flex}.write-tabs button{width:auto;min-height:34px;color:var(--grey-600);font:inherit;font-size:var(--fs-ui);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 12px;font-weight:500;display:inline-flex}.write-tabs button:hover{color:var(--ink)}.write-tabs button[aria-checked=true]{background:var(--grey-200);color:var(--ink);cursor:default}.splash{display:none}[data-app] .splash{z-index:1000;background:var(--studio-wash,var(--paper));color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:2.12299vh;display:flex;position:fixed;inset:0}.splash svg{fill:currentColor;width:11.713vh;translate:-10%}.splash-pic{aspect-ratio:1;object-fit:cover;border-radius:50%;width:14.6413vh;display:none}[data-studio] .splash svg{display:none}[data-studio] .splash-pic{display:block}.splash-foot{bottom:calc(28px + env(safe-area-inset-bottom));color:var(--grey-400);flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute}.splash-version{min-height:1em;font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:.08em;text-transform:uppercase;margin:0}.wink{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.wink{animation:4s ease-in-out 1.2s infinite wink}}@keyframes wink{0%,90%,to{transform:scaleY(1)}94%,96%{transform:scaleY(.1)}}@media (prefers-reduced-motion:no-preference){.splash .wink{animation:wink 1s ease-in-out var(--wink-at,1.5s) 1}}.minds-loading{color:#3d63ff;align-content:center;place-items:center;min-height:calc(100dvh - 120px);display:grid}.minds-loading-line{text-align:center;font-size:var(--fs-ui);color:var(--ink);margin:18px 0 0;padding:0 24px;font-weight:500;animation:.35s ease-out toast-in}@media (prefers-reduced-motion:reduce){.minds-loading-line{animation:none}}@media (max-width:899px){.minds-loading{box-sizing:border-box;min-height:calc(100dvh - 205px);padding-top:56px}}.filter-pick{box-sizing:border-box;border:0;border-top:1px solid var(--rule);background:var(--paper);width:100%;min-height:56px;color:var(--ink);font:inherit;font-size:var(--fs-ui);text-align:left;cursor:pointer;align-items:center;gap:12px;padding:8px 16px;font-weight:500;display:flex}.filter-pick .grow{flex:1;min-width:0}.filter-pick small,.filter-option small{font-size:var(--fs-meta);color:var(--grey-600);margin-top:2px;font-weight:400;display:block}.filter-pick .value{text-overflow:ellipsis;white-space:nowrap;max-width:45%;font-size:var(--fs-desc);color:var(--grey-600);flex:none;font-weight:400;overflow:hidden}.filter-pick .chev{color:var(--grey-600);flex:none;transition:transform .15s;display:inline-flex}.filter-pick[aria-expanded=true] .chev{transform:rotate(180deg)}.filter-pick .chev.go{transform:none}.filter-pick:disabled{cursor:default;color:var(--grey-400)}.filter-pick:disabled .lead-icon{opacity:.5}@media (hover:hover){.filter-pick:not(:disabled):not(.head):hover,.filter-option:not(:disabled):hover{background:var(--grey-50)}}.filter-pick:focus-visible,.filter-option:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.filter-pick.head{cursor:default}.filter-pick.head .action.icon-only{border-radius:50%;flex:none;place-items:center;width:36px;height:36px;min-height:36px;padding:0;display:inline-grid}.lead-icon{background:var(--grey-100);width:32px;height:32px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:inline-grid}.filter-pick input[role=switch]{appearance:none;cursor:pointer;background:var(--grey-250);border-radius:12px;flex:none;width:40px;height:24px;margin:0;transition:background .15s;position:relative}.filter-pick input[role=switch]:after{content:"";background:var(--paper);border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:2px;left:2px}.filter-pick input[role=switch]:checked{background:var(--accent)}.filter-pick input[role=switch]:checked:after{transform:translate(16px)}.filter-pick input[role=switch]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.filter-pick .action{border-radius:18px;min-height:36px;padding:0 16px}.filter-pick .action.primary,.code-new .action.primary,.code-pane .action.primary,.code-empty .action.primary,.code-plan-card .action.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.filter-pick .action:disabled{opacity:.45;cursor:default}.filter-options{transition:grid-template-rows var(--slide);background:var(--grey-50);grid-template-rows:0fr;display:grid}.filter-options[data-open=true]{grid-template-rows:1fr}.filter-options>div{min-height:0;overflow:hidden}.filter-options.scrolls[data-open=true]>div{overscroll-behavior:contain;max-height:286px;overflow-y:auto}.filter-option{box-sizing:border-box;border:0;border-top:1px solid var(--rule);width:100%;min-height:52px;color:var(--ink);font:inherit;font-size:var(--fs-ui);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:8px 16px 8px 32px;display:flex}.filter-option .grow{flex:1;min-width:0}.filter-option .value{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--grey-600);flex:none}.filter-option .tick{width:22px;height:22px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;display:inline-grid}.filter-option[aria-checked=true]{font-weight:600}.filter-option[aria-checked=true] .tick{background:var(--accent)}.filter-option:disabled{cursor:default;color:var(--grey-400)}.filter-option:disabled .lead-icon{opacity:.5}.filter-option .lead-icon{background:var(--paper);width:28px;height:28px}@media (prefers-reduced-motion:reduce){.filter-options,.filter-pick .chev{transition:none}}.group-name-form{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.group-name-form input{border:0;border-bottom:1px solid var(--ink);min-width:0;height:36px;color:var(--ink);font:inherit;font-size:var(--fs-ui);background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:0 2px}.group-name-form input::placeholder{color:var(--grey-400)}.group-head .group-name-form{padding:0}.group-head .group-name-form .action{border:1px solid var(--grey-250);min-height:34px;color:var(--ink);font:inherit;font-size:var(--fs-desc);cursor:pointer;background:0 0;border-radius:17px;padding:0 14px;font-weight:500}.group-head .group-name-form .action.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.group-name-form .action.icon-only{border-radius:50%;flex:none;place-items:center;width:36px;height:36px;min-height:36px;padding:0;display:inline-grid}.group-more{background:var(--grey-100);width:32px;height:32px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.group-more.on,.group-more:hover{background:var(--grey-200)}@media (hover:hover){.group-head .group-more:not(.on):not(:focus-visible){opacity:0;transition:opacity .12s}.group-head:hover .group-more:not(.on):not(:focus-visible){opacity:1}.group-head:hover{background:var(--grey-50)}}@media (hover:none){.group-more.idle{display:none}}.group-actions{border-top:1px solid var(--rule);grid-template-columns:repeat(5,1fr);display:grid}.group-actions button.on{background:var(--grey-100)}.group-menu[data-open=true]{border-bottom:1px solid var(--rule)}.group-swatch{box-sizing:border-box;border-radius:50%;width:18px;height:18px}.group-swatch.none{border:1.5px dashed var(--grey-400)}.group-colours{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:0;padding:14px 16px;display:flex}.colour-pick .swatch.none{border:1.5px dashed var(--grey-400);box-sizing:border-box;background:0 0}.group-head.striped,.group-menu.striped{box-shadow:inset 3px 0 0 var(--strip)}.msg.mindrow.striped,.group-empty.striped{box-shadow:inset 3px 0 0 color-mix(in srgb, var(--strip) 45%, transparent)}.group-actions button{border:0;border-left:1px solid var(--rule);min-height:56px;color:var(--ink);font:inherit;font-size:var(--fs-ui);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;font-weight:500;display:flex}.group-actions button:first-child{border-left:0}@media (hover:hover){.group-actions button:not(:disabled):hover{background:var(--grey-100)}}.group-actions button:disabled{color:var(--grey-400);cursor:default}.group-actions button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.group-head{box-sizing:border-box;background:var(--paper);align-items:center;gap:8px;height:57px;padding:0 16px;display:flex}.group-head:first-child{border-top:0}.group-fold{min-width:0;min-height:43px;color:var(--grey-600);font:inherit;font-size:var(--fs-meta);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:0;font-weight:600;display:flex}.group-head{cursor:pointer}.group-chev{color:var(--grey-600);flex:none;transition:transform .15s;display:inline-flex}.group-head.folded .group-chev{transform:rotate(-90deg)}.group-fold .group-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);overflow:hidden}.group-fold .group-count{font-family:var(--font-mono);font-weight:400;font-size:var(--fs-meta);flex:none}.group-busy{font-family:var(--font-mono);font-weight:400;font-size:var(--fs-meta);flex:none;align-items:center;gap:4px;display:inline-flex}.group-fold:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;border-radius:4px}.group-head.thread-group{background:0 0;height:auto;padding:10px 16px}.group-head.thread-group:not(.folded){background:color-mix(in srgb, var(--paper), white 50%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .group-head.thread-group:not(.folded){background:color-mix(in srgb, var(--paper), white 10%)}}:root[data-theme=dark] .group-head.thread-group:not(.folded){background:color-mix(in srgb, var(--paper), white 10%)}.group-head.thread-group~.group-head.thread-group{border-top:1px solid var(--rule)}.group-head.thread-group .group-fold{min-height:24px}.group-head.thread-group .group-name{color:var(--grey-600);font-size:var(--fs-meta);font-weight:600}.group-head.thread-group .group-chev{color:var(--grey-600)}.group-empty{font-size:var(--fs-meta);color:var(--grey-600);padding:10px 16px 14px 40px}@media (prefers-reduced-motion:reduce){.group-chev{transition:none}}.rowwrap:has(>.row-more){display:block;position:relative}.row-more{width:30px;height:30px;color:var(--grey-600);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:10px;translate:0 -50%}.row-more:hover,.row-more[aria-expanded=true]{background:var(--grey-100);color:var(--ink)}.row-more.row-chev{z-index:1;border-radius:0;width:50px;height:auto;top:0;bottom:0;right:0;translate:none}.row-more.row-chev:hover{background:0 0}.rowwrap:has(>.row-chev):after{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg, transparent, var(--grey-100) calc(100% - 50px));transition:opacity .2s;position:absolute;inset:0}.rowwrap:has(>.row-chev:hover):after{opacity:1}@media (hover:none){.row-more{display:none}.msg.mindrow{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}@media (hover:hover){.row-more:not([aria-expanded=true]):not(:focus-visible){opacity:0}.rowwrap:hover>.row-more{opacity:1}.rowwrap:hover>.msg.mindrow .tags .t{opacity:0}}.row-menu{z-index:50;flex-direction:column;min-width:200px;margin:0;display:flex;position:fixed}.row-menu-head{font-size:var(--fs-meta);color:var(--grey-600);padding:6px 10px 4px}.row-menu button{width:100%;min-height:34px;color:var(--ink);font:inherit;font-size:var(--fs-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:flex}.row-menu button:hover{background:var(--grey-100)}.row-menu .grow{flex:1}.row-menu-new input{box-sizing:border-box;border:1px solid var(--grey-250);background:var(--paper);width:100%;min-height:34px;color:var(--ink);font:inherit;font-size:var(--fs-ui);border-radius:6px;padding:0 10px}.col.detail .chat-log[data-stitch]:not([data-fresh]) .chat-measure{margin-top:auto}.col.detail .chat-log[data-stitch]:not([data-fresh]) .overlay.chat-input{margin-top:0}.chat-log.chat-landing .chat-measure{opacity:0}.chat-measure{flex-direction:column;gap:18px;max-width:792px;margin-inline:auto;padding:16px 16px 40px;display:flex}.welcome{width:100%;max-width:760px;font-size:var(--fs-desc);margin:0 auto}@media (min-width:900px){.bar:has(+.chat-log .welcome){padding-top:6px}}.col.detail .bar:has(+.chat-log .welcome):after{display:none}.bar:has(+.chat-log .welcome) h1{font-size:var(--fs-head);line-height:var(--lh-head);font-weight:700}.chat-measure:has(>.welcome){padding-top:0}.welcome h3{font-size:var(--fs-desc);color:var(--grey-600);margin:0 0 6px;font-weight:500}.welcome h3 .fold{font:inherit;color:var(--grey-600);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;transition:color .25s;display:inline-flex}.welcome h3 .fold:hover,.welcome h3 .fold:focus-visible{color:var(--ink)}.welcome h3 .fold .chev{display:inline-flex;transform:rotate(90deg)}.welcome h3 .fold[aria-expanded=false] .chev{transform:none}.fold-body{grid-template-rows:1fr;display:grid}.fold-body>div{min-height:0;overflow:hidden}.fold-body[data-folded=true]{opacity:0;visibility:hidden;grid-template-rows:0fr}@media (prefers-reduced-motion:no-preference){.welcome h3 .fold .chev{transition:transform .25s cubic-bezier(.2,.7,.3,1)}.fold-body{transition:grid-template-rows .35s cubic-bezier(.2,.7,.3,1),opacity .25s,visibility .35s}}.welcome-row{background:var(--grey-100);width:100%;color:var(--ink);font:inherit;font-size:var(--fs-ui);text-align:left;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:10px;margin-top:4px;padding:8px 12px;display:flex}.welcome-row:hover{background:color-mix(in srgb, var(--grey-100), var(--grey-200))}@keyframes welcome-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:no-preference){.welcome.welcome-under.welcome-under[style]>h3{animation:welcome-down .26s cubic-bezier(.33,0,.66,.33) var(--drop,0s) both!important}.welcome.welcome-under.welcome-under[style] .welcome-row{animation:none!important}}@keyframes welcome-down{0%{opacity:0;transform:translateY(-24px)}}.welcome-row .n{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:40%;font-weight:400;overflow:hidden}.welcome-row.fresh .n{font-weight:600}.welcome-row .p{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--grey-500);flex:1;overflow:hidden}.welcome-row .t{color:var(--grey-400);font-size:var(--fs-meta);font-family:var(--font-mono);flex:none}.chat-empty{text-align:center;--greet-size:56px;flex-direction:column;align-items:center;gap:8px;margin:28vh auto 0;display:flex}@media (min-width:900px){.chat-empty{--greet-size:70px}}.chat-empty .greet-mark{width:var(--greet-size);height:calc(var(--greet-size) * .85);color:inherit;display:block}.chat-empty:not([data-shown]) .greet-hop{visibility:hidden}.chat-empty .greet-across{height:34px;transition:height .35s cubic-bezier(.2,.7,.3,1),margin .35s cubic-bezier(.2,.7,.3,1)}.chat-empty:not(:has(.greet-pic)) .greet-across{height:calc(var(--greet-size) * .85)}.chat-empty:not([data-shown]) .greet-across{height:0;margin-bottom:-8px}.chat-empty .greet-across.greet-across{flex-direction:column;justify-content:flex-end;display:flex}@media (prefers-reduced-motion:no-preference){.chat-empty[data-shown] .greet-hop{animation:greet-pop .957s linear var(--pop-delay,0s) both;transform-origin:50% 100%}}.chat-empty .greet-across{position:relative}.chat-empty .greet-across .greet-mark.greet-leaving{pointer-events:none;animation:.45s cubic-bezier(.4,0,.6,1) both greet-leave;position:absolute;bottom:0;left:0}@keyframes greet-leave{to{opacity:0;transform:translateY(calc(-70px * var(--hop,1)))}}@keyframes greet-pop{0%{opacity:0;transform:translateY(calc(-70px * var(--hop,1))) scale(1);animation-timing-function:cubic-bezier(.33,0,.66,.33)}8%{opacity:1}27.2%{animation-timing-function:cubic-bezier(.2,.6,.4,1);transform:translateY(0)scale(1)}30.2%{animation-timing-function:cubic-bezier(.33,.66,.66,1);transform:translateY(0)scale(1.22,.8)}47.4%{transform:translateY(calc(-28px * var(--hop,1))) scale(1);animation-timing-function:cubic-bezier(.33,0,.66,.33)}64.5%{animation-timing-function:cubic-bezier(.2,.6,.4,1);transform:translateY(0)scale(1)}66.6%{animation-timing-function:cubic-bezier(.33,.66,.66,1);transform:translateY(0)scale(1.12,.9)}76.9%{transform:translateY(calc(-10px * var(--hop,1))) scale(1);animation-timing-function:cubic-bezier(.33,0,.66,.33)}87.1%{animation-timing-function:cubic-bezier(.2,.6,.4,1);transform:translateY(0)scale(1)}88.6%{animation-timing-function:cubic-bezier(.33,.66,.66,1);transform:translateY(0)scale(1.05,.96)}94.3%{transform:translateY(calc(-3px * var(--hop,1))) scale(1);animation-timing-function:cubic-bezier(.33,0,.66,.33)}to{transform:translateY(0)scale(1)}}.chat-empty .greet-mark{left:calc(var(--greet-size) * -.125);position:relative}.chat-empty[data-shown] .greet-hop{cursor:pointer}.chat-empty .greet-mark path:not(:first-child){translate:var(--look,0 0);transition:translate 80ms linear}.chat-empty .greet-across,.chat-empty .greet-hop{display:block}.chat-empty[data-hop] .greet-mark{animation:none}@media (prefers-reduced-motion:no-preference){.chat-empty[data-idle] .greet-mark{animation:8s infinite greet-shake}}@keyframes greet-shake{0%{animation-timing-function:linear;transform:none}1.5%{animation-timing-function:linear;transform:rotate(-14deg)}3%{animation-timing-function:linear;transform:rotate(14deg)}4.5%{animation-timing-function:linear;transform:rotate(-10deg)}6%{animation-timing-function:linear;transform:rotate(6deg)}7%,50%{animation-timing-function:cubic-bezier(.33,.66,.66,1);transform:none}53%{transform:translateY(calc(-20px * var(--hop,1)));animation-timing-function:cubic-bezier(.33,0,.66,.33)}56%{transform:translateY(calc(1.4px * var(--hop,1))) scale(1.08,.92);animation-timing-function:cubic-bezier(.33,.66,.66,1)}58.3%{transform:translateY(calc(-12px * var(--hop,1)));animation-timing-function:cubic-bezier(.33,0,.66,.33)}60.6%{transform:translateY(calc(1.4px * var(--hop,1))) scale(1.08,.92);animation-timing-function:cubic-bezier(.33,.66,.66,1)}62.2%{transform:translateY(calc(-6px * var(--hop,1)));animation-timing-function:cubic-bezier(.33,0,.66,.33)}63.8%{transform:translateY(calc(1.4px * var(--hop,1))) scale(1.08,.92);animation-timing-function:cubic-bezier(.33,.66,.66,1)}64.9%{transform:translateY(calc(-2.5px * var(--hop,1)));animation-timing-function:cubic-bezier(.33,0,.66,.33)}66%{transform:translateY(calc(.7px * var(--hop,1))) scale(1.04,.96)}67.5%,to{transform:none}}.chat-empty{color:var(--ink)}.chat-empty h2{color:var(--ink);font-size:var(--fs-head);letter-spacing:-.01em;margin:0;font-weight:500;line-height:1.3}.chat-empty .greet-hop{position:relative}.chat-empty .greet-talk{background:var(--paper);width:26px;height:26px;color:var(--ink);box-shadow:0 0 0 1px var(--grey-200), 0 2px 8px #00000024;opacity:0;pointer-events:none;border-radius:50%;place-items:center;transition:opacity .18s,transform .18s cubic-bezier(.2,.7,.3,1.4);display:grid;position:absolute;bottom:-3px;right:-3px;transform:scale(.7)}.chat-empty .greet-hop:hover .greet-talk,.chat-empty .greet-hop:focus-visible .greet-talk{opacity:1;transform:none}.chat-empty .greet-hop:focus-visible{outline:none}@media (hover:none){.chat-empty .greet-talk{opacity:1;width:20px;height:20px;bottom:-2px;right:-2px;transform:none}.chat-empty .greet-talk svg{width:10px;height:10px}}.chat-empty .greet-hop:has(.greet-pic) .greet-talk{bottom:0}@media (hover:hover){.chat-empty .greet-hop:has(.greet-pic) .greet-talk{width:18px;height:18px}.chat-empty .greet-hop:has(.greet-pic) .greet-talk svg{width:9px;height:9px}}.chat-empty .greet-hop:not(:has(.greet-pic)) .greet-talk{width:18px;height:18px;bottom:0;right:-12px}.chat-empty .greet-hop:not(:has(.greet-pic)) .greet-talk svg{width:9px;height:9px}@media (prefers-reduced-motion:no-preference){.chat-empty .greet-talk line{transform-box:fill-box;transform-origin:50%;animation:.9s ease-in-out infinite alternate paused greet-talk-bar}.chat-empty .greet-hop:hover .greet-talk line,.chat-empty .greet-hop:focus-visible .greet-talk line{animation-play-state:running}}@keyframes greet-talk-bar{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.chat-empty .greet-caption{font-size:var(--fs-meta);color:var(--grey-600);margin:-4px 0 8px;line-height:1.4}@media (prefers-reduced-motion:no-preference){.chat-empty .greet-caption{animation:greet-caption-in .3s ease calc(var(--pop-delay,0s) + .26s) both}}@keyframes greet-caption-in{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){.chat-empty h2.greet-wipe{animation:greet-wipe .42s cubic-bezier(.3,.6,.4,1) var(--greet-delay,0s) both;-webkit-mask-image:linear-gradient(90deg,#000 40%,#0000 60%);mask-image:linear-gradient(90deg,#000 40%,#0000 60%);-webkit-mask-size:250% 100%;mask-size:250% 100%}}@keyframes greet-wipe{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}.chat-row{flex-direction:column;align-items:flex-end;gap:6px;min-width:0;display:flex}.chat-row .bubble{max-width:min(80%,560px);font-size:var(--fs-body);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px;padding:8px 14px 10px;line-height:1.5}.chat-row .bubble,.bubble-sw{background:var(--bub-bg,var(--grey-100));color:var(--bub-ink,var(--ink));box-shadow:var(--bub-edge-l,none)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.chat-row .bubble,.bubble-sw){background:var(--bub-bg-d,var(--bub-bg,var(--grey-200)));box-shadow:var(--bub-edge-d,none)}}:root[data-theme=dark] :is(.chat-row .bubble,.bubble-sw){background:var(--bub-bg-d,var(--bub-bg,var(--grey-200)));box-shadow:var(--bub-edge-d,none)}.chat-row .bubble .long-more{color:inherit;opacity:.75}:is(:root[data-bubble=ink] .chat-row .bubble,.bubble-sw[data-bubble=ink]){--bub-bg:var(--ink);--bub-ink:var(--paper)}:is(:root[data-bubble=outline] .chat-row .bubble,.bubble-sw[data-bubble=outline]){--bub-bg:transparent;--bub-edge-l:inset 0 0 0 1.5px var(--grey-400);--bub-edge-d:inset 0 0 0 1.5px var(--grey-400)}:is(:root[data-bubble=accent] .chat-row .bubble,.bubble-sw[data-bubble=accent]){--bub-bg:var(--accent);--bub-ink:var(--on-accent)}:is(:root[data-bubble=mind] .chat-row .bubble,.bubble-sw[data-bubble=mind]){--bub-bg:var(--mind,var(--ink));--bub-ink:var(--mind-on,var(--paper))}:is(:root[data-bubble=glass] .chat-row .bubble,.bubble-sw[data-bubble=glass]){--bub-bg:color-mix(in srgb, var(--mind,var(--ink)) 14%, var(--paper));--bub-bg-d:color-mix(in srgb, var(--mind,var(--ink)) 24%, var(--paper));--bub-edge-l:inset 0 0 0 1px color-mix(in srgb, var(--mind,var(--ink)) 45%, transparent);--bub-edge-d:var(--bub-edge-l)}:is(:root[data-bubble=killbill] .chat-row .bubble,.bubble-sw[data-bubble=killbill]){--bub-bg:#ffd400;--bub-ink:#0b0b0b;--bub-edge-l:inset 0 0 0 1px #c9a600}:is(:root[data-bubble=hazard] .chat-row .bubble,.bubble-sw[data-bubble=hazard]){--bub-bg:#0b0b0b;--bub-ink:#ffd400;--bub-edge-d:inset 0 0 0 1.5px #ffd400}:is(:root[data-bubble=matrix] .chat-row .bubble,.bubble-sw[data-bubble=matrix]){--bub-bg:#0a0f0a;--bub-ink:#2bff6a;--bub-edge-d:inset 0 0 0 1.5px #2bff6a}:is(:root[data-bubble=barbie] .chat-row .bubble,.bubble-sw[data-bubble=barbie]){--bub-bg:#e0218a;--bub-ink:#fff}:is(:root[data-bubble=tiffany] .chat-row .bubble,.bubble-sw[data-bubble=tiffany]){--bub-bg:#81d8d0;--bub-ink:#0b3b38;--bub-edge-l:inset 0 0 0 1px #4fa79f}:is(:root[data-bubble=klein] .chat-row .bubble,.bubble-sw[data-bubble=klein]){--bub-bg:#002fa7;--bub-ink:#fff}:is(:root[data-bubble=mindsblue] .chat-row .bubble,.bubble-sw[data-bubble=mindsblue]){--bub-bg:#425890;--bub-bg-d:#4b6098;--bub-ink:#fff}:is(:root[data-bubble=rosso] .chat-row .bubble,.bubble-sw[data-bubble=rosso]){--bub-bg:#d40000;--bub-ink:#fff}:is(:root[data-bubble=budapest] .chat-row .bubble,.bubble-sw[data-bubble=budapest]){--bub-bg:#f4b6c2;--bub-ink:#5a1530;--bub-edge-l:inset 0 0 0 1px #d98a9b}:is(:root[data-bubble=orange] .chat-row .bubble,.bubble-sw[data-bubble=orange]){--bub-bg:#f37021;--bub-ink:#0b0b0b}:is(:root[data-bubble=character] .chat-row .bubble,.bubble-sw[data-bubble=character]){--bub-bg:var(--pic,var(--grey-100));--bub-ink:var(--pic-on,var(--ink));--bub-edge-l:inset 0 0 0 1px color-mix(in srgb, var(--pic,var(--grey-100)), #1b2140 14%)}:is(:root[data-bubble=navy] .chat-row .bubble,.bubble-sw[data-bubble=navy]){--bub-bg:#394f95;--bub-ink:#fff}:is(:root[data-bubble=brandorange] .chat-row .bubble,.bubble-sw[data-bubble=brandorange]){--bub-bg:#fd8d1d;--bub-ink:#1b2140}:is(:root[data-bubble=apricot] .chat-row .bubble,.bubble-sw[data-bubble=apricot]){--bub-bg:#ffac68;--bub-ink:#1b2140}:is(:root[data-bubble=peach] .chat-row .bubble,.bubble-sw[data-bubble=peach]){--bub-bg:#ffeddb;--bub-ink:#7a3e10;--bub-edge-l:inset 0 0 0 1px #f5cfa6}:is(:root[data-bubble=periwinkle] .chat-row .bubble,.bubble-sw[data-bubble=periwinkle]){--bub-bg:#d1d8f0;--bub-ink:#1b2140;--bub-edge-l:inset 0 0 0 1px #b9c2e2}:is(:root[data-bubble=sand] .chat-row .bubble,.bubble-sw[data-bubble=sand]){--bub-bg:#ece7e0;--bub-ink:#4a4136;--bub-edge-l:inset 0 0 0 1px #d8cec0}.bubble-setting{cursor:default;flex-wrap:wrap}.bubble-setting .bubble-grid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:10px 6px;width:100%;display:grid}.bubble-setting .bubble-grid button{min-height:0;color:var(--grey-600);font:inherit;font-size:var(--fs-meta);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;padding:0;display:flex}.bubble-setting .bubble-grid button[aria-pressed=true]{color:var(--ink)}.bubble-sw{border-radius:13px;justify-content:center;align-items:center;width:44px;height:26px;font-size:12px;display:flex}.bubble-grid button[aria-pressed=true] .bubble-sw{outline:2px solid var(--ink);outline-offset:2px}.chat-row .bubble a{color:inherit}.chat-row .filecards{justify-content:flex-end;margin:0}.chat-row.failed .bubble{opacity:.6}.chat-row.failed .link{font-size:var(--fs-meta);color:var(--grey-600)}.chat-files{font-size:var(--fs-meta);color:var(--grey-600);flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.chat-files span{background:var(--grey-50);border-radius:999px;padding:4px 10px}.chat-row.theirs{flex-direction:row;align-items:flex-start;gap:10px}.chat-row.theirs>.mind-mark{flex:none;margin-top:3px}.chat-row .said{flex:1;min-width:0}.chat-row .said .filecards{justify-content:flex-start;margin-bottom:16px}.chat-row .said .text{font-size:var(--fs-body);color:var(--body-ink,var(--ink-2));white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.web-sources{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.web-source{background:var(--grey-100);height:24px;color:var(--grey-600);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:6px;max-width:100%;padding:0 9px;font-family:inherit;font-size:12px;text-decoration:none;display:inline-flex}.web-source:hover{color:var(--ink)}.web-source img{border-radius:3px;flex:none}.chat-row .said .rich{white-space:normal}.chat-offer-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.chat-row .said .chat-offer,.code-examples .chat-offer{border:1px solid var(--grey-250);min-height:30px;color:var(--ink);font:inherit;font-size:var(--fs-desc);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-weight:500;display:inline-flex}.chat-row .said .chat-offer:not(.quiet){border-color:var(--ink);background:var(--ink);color:var(--paper)}.chat-row .said .chat-offer:not(.quiet):hover{opacity:.85}.chat-row .said .chat-offer.quiet,.code-examples .chat-offer.quiet{color:var(--grey-600)}.chat-row .said .chat-offer.quiet:hover,.code-examples .chat-offer.quiet:hover{color:var(--ink);border-color:var(--grey-400)}.email-receipt{border:1px solid var(--grey-250);border-radius:12px;max-width:560px;padding:12px 14px}.email-receipt-head{font-size:var(--fs-desc);color:var(--ink);align-items:center;gap:6px;margin-bottom:8px;font-weight:600;display:flex}.email-receipt.held .email-receipt-head{color:var(--grey-600)}.email-receipt dl{font-size:var(--fs-desc);grid-template-columns:auto 1fr;gap:2px 12px;margin:0 0 10px;display:grid}.email-receipt dt{color:var(--grey-600)}.email-receipt dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.email-receipt .email-receipt-from{background:var(--grey-100);border-radius:6px;justify-self:start;padding:0 6px;font-weight:600}.email-receipt-go{justify-content:flex-end;display:flex}.email-receipt.draft-card .email-receipt-go{flex-wrap:wrap;justify-content:flex-start;gap:8px}.email-receipt.draft-card .email-receipt-go .draft-card-drop{margin-left:auto}.draft-card-gone{font-size:var(--fs-desc);color:var(--grey-600);margin:4px 0 8px}.said>.email-receipt.draft-card{margin-bottom:10px}.mind-asks{flex-direction:column;gap:6px;max-width:560px;margin-top:2em;display:flex}.mind-ask{border:1px solid var(--grey-250);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;text-decoration:none;display:flex}@media (hover:hover){.mind-ask:hover{background:var(--grey-100)}}.mind-ask-said{min-width:0;font-size:var(--fs-desc);flex-direction:column;display:flex}.mind-ask-said b{color:var(--ink);font-weight:600}.mind-ask-said span{color:var(--grey-600);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-receipt-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-ui);color:var(--body-ink,var(--ink-2));border-top:1px solid var(--rule);max-height:280px;margin-bottom:10px;padding-top:10px;line-height:1.55;overflow:auto}.chat-offer-row.draft-send{margin:18px 0 14px}.chat-row .said .ask-first{border:1px solid var(--grey-250);border-radius:14px;flex-direction:column;gap:8px;margin-top:10px;padding:10px 12px;display:inline-flex}.chat-row .said .ask-first .chat-offer-row{margin-top:0}.ask-first-q{color:var(--grey-600);align-items:center;gap:6px;font-size:13px;display:inline-flex}.chat-row .said .taking-time{max-width:420px;display:flex}.chat-row .said .taking-time .setting{border:0;padding:0}.ask-first-to{border:1px solid var(--grey-250);min-width:0;min-height:30px;color:inherit;font:inherit;background:0 0;border-radius:999px;flex:1;padding:0 12px;font-size:13px}.chat-row .said .rich>:last-child,.chat-row .said .rich>:last-child>:last-child{margin-bottom:0}.chat-row.theirs.guest .said{border-left:2px solid var(--guest);padding-left:12px}.chat-row.theirs.guest.cont .said{position:relative}.chat-row.theirs.guest.cont .said:before{content:"";border-left:2px solid var(--guest);height:18px;position:absolute;top:-18px;left:-2px}.reply-actions{color:var(--grey-600);font-size:var(--fs-meta);align-items:center;gap:2px;margin:6px 0 0 -6px;transition:opacity .3s;display:flex}.reply-actions button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.reply-actions button:hover,.reply-actions button.on{background:var(--grey-100);color:var(--ink)}.reply-actions time{margin-left:6px}.reply-actions.held{visibility:hidden;height:28px}.said:has(.reveal.typing,.type-caret) .reply-actions{pointer-events:none;opacity:0!important}.chat-row.kept .web-sources{animation:.3s cubic-bezier(.2,.7,.2,1) backwards sources-open,.3s ease-out 80ms backwards reveal-fade}.chat-row.kept .reply-actions{animation:.3s ease-out 80ms backwards reveal-fade}@keyframes sources-open{0%{max-height:0;margin-top:0}to{max-height:48px}}@media (prefers-reduced-motion:reduce){.chat-row.kept :is(.web-sources,.reply-actions){animation:none}}.reply-actions button.word{width:auto;font:inherit;letter-spacing:.02em;padding:0 7px;font-weight:600}.said.simplified{margin-top:18px}.chat-row.mine.asked .bubble{background:var(--grey-100);box-shadow:none;font-size:var(--fs-meta);letter-spacing:.02em;color:var(--grey-600);border-radius:12px;padding:3px 10px;font-weight:600}.chat-row.theirs.landed .said{border-radius:8px;animation:1.6s ease-out landed}@keyframes landed{0%{background:var(--grey-100);box-shadow:0 0 0 8px var(--grey-100)}to{background:0 0;box-shadow:0 0 0 8px #0000}}@media (prefers-reduced-motion:reduce){.chat-row.theirs.landed .said{animation:none}}.reply-actions .save[aria-pressed=true]{color:var(--ink)}.reply-actions .save[aria-pressed=true] svg{fill:currentColor}@media (hover:hover) and (pointer:fine){.reply-actions{opacity:0;transition:opacity .12s}.said:hover .reply-actions,.msg:hover .reply-actions,.reply-actions:focus-within{opacity:1}.reply-actions:has(.on){opacity:1}}.voice-setting select,.music-service-select{appearance:none;border:1px solid var(--grey-250);min-height:34px;color:var(--ink);font:inherit;font-size:var(--fs-ui);cursor:pointer;background:linear-gradient(45deg,#0000 50%,currentColor 50%) calc(100% - 18px)/5px 5px no-repeat,linear-gradient(135deg,currentColor 50%,#0000 50%) calc(100% - 13px)/5px 5px no-repeat;border-radius:8px;flex:none;padding:0 30px 0 12px;font-weight:500}.voice-setting select:hover,.music-service-select:hover{background-color:var(--grey-100)}.reply-actions .spin{width:13px;height:13px;margin:0}.saved-reply .said{padding:20px 0 32px}.saved-reply .saved-from{font-size:var(--fs-desc);color:var(--ink);align-items:center;gap:8px;margin-bottom:10px;font-weight:600;display:flex}.saved-reply .saved-from time{color:var(--grey-600);font-weight:400}.saved-reply .said .text{font-size:var(--fs-body);color:var(--body-ink,var(--ink-2));white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}@media (max-width:899px){.chat-row .bubble,.chat-row .said .text,.saved-reply .said .text{font-size:calc(15px * var(--ts))}}.saved-reply .said .rich{white-space:normal}.saved-reply .reply-actions{opacity:1}.chat-who{font-size:var(--fs-meta);color:var(--grey-600);align-items:center;gap:6px;margin-bottom:2px;font-weight:600;display:flex}.chat-day{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--grey-600);white-space:nowrap;align-items:center;gap:12px;margin-block:14px;display:flex}.chat-day:before,.chat-day:after{content:"";border-top:1px solid var(--grey-200);flex:1}.chat-row.thinking-row{color:var(--grey-600);font-size:var(--fs-title);align-items:center;font-weight:500}.chat-row.thinking-row>.mind-mark{margin-top:0}.chat-row.thinking-row{flex-wrap:nowrap;align-items:flex-start}.chat-row.thinking-row>.mind-mark{align-self:flex-start}.chat-row.thinking-row>.worklabel-live{white-space:normal;flex:1;align-items:flex-start;min-width:0;margin-left:-5px;padding-top:1px;display:flex}.worklabel-live .work-time{white-space:pre;flex:none}.worklabel-live .work-flow{flex:1;min-width:0;line-height:1.5}.worklabel-live .worksteps{cursor:pointer;anchor-name:--worksteps;border-radius:4px}.worklabel-live .worksteps:focus-visible{outline:2px solid var(--focus,currentColor);outline-offset:2px}.worklabel.worklabel-live:not(.done) .work-shine{-webkit-box-decoration-break:clone;box-decoration-break:clone;display:inline}.worklabel-live .work-flow>.row-btn{vertical-align:middle;margin-left:8px;margin-block:-4px;position:relative;top:-1.5px}.chat-row.thinking-row .worklabel-live .work-flow>.row-btn.wait-music{margin-left:3.5px}.chat-row.thinking-row .worklabel-live .work-flow>.row-btn.wait-music+.row-btn{margin-left:2px}.chat-note{text-align:center;color:var(--grey-600);margin:0 0 6px;font-size:11.5px}.chat-box>.chat-note{display:none}.chat-log:has(.glance-wrap) .chat-note{display:none}.chat-log>.overlay.chat-input[hidden]{display:none}.overlay.chat-input{z-index:5;background:var(--paper);height:auto;padding:0 16px calc(10px + var(--safe-b));flex:none;display:block;position:sticky;bottom:0}.overlay.chat-input:before{content:"";background:linear-gradient(transparent, var(--paper));pointer-events:none;height:40px;position:absolute;bottom:100%;left:0;right:0}.overlay .chat-to-end{z-index:1;border:1px solid var(--rule);background:var(--paper);width:40px;height:40px;min-height:0;color:var(--ink);cursor:pointer;opacity:0;visibility:hidden;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:opacity .2s ease-out,transform .2s ease-out,visibility .2s;display:flex;position:absolute;bottom:calc(100% + 20px);left:50%;transform:translate(-50%,8px);box-shadow:0 2px 10px #00000014}.overlay .chat-to-end.on{opacity:1;visibility:visible;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.overlay .chat-to-end{transition:none}}.chat-box{border:1px solid var(--rule);background:var(--paper);border-radius:22px;max-width:760px;margin-inline:auto;padding:6px 8px 4px 14px}.chat-box:focus-within{border-color:var(--grey-200)}.overlay .chat-box .write{resize:none;width:100%;min-height:0;max-height:200px;font:inherit;font-size:var(--fs-compose);color:var(--ink);caret-color:var(--ink);overscroll-behavior:none;background:0 0;border:0;padding:8px 2px 4px;line-height:1.5;display:block}.overlay .chat-write{position:relative}.overlay .chat-write:has(>.chat-next)>.write{z-index:1;position:relative}.overlay .chat-write:has(>.chat-next)>.write::placeholder{color:color-mix(in srgb, var(--grey-400) 55%, transparent);opacity:1}.overlay .chat-next{font-size:var(--fs-title);color:var(--grey-400);pointer-events:none;align-items:flex-start;gap:8px;padding:8px 2px 4px;line-height:1.5;display:flex;position:absolute;inset:0}.overlay .chat-next>span{visibility:hidden;font-size:var(--fs-compose)}.overlay .chat-write:has(>.chat-next){display:grid}.overlay .chat-write:has(>.chat-next)>*{grid-area:1/1}.overlay .chat-write:has(>.chat-next)>.write{grid-area:1/1;align-self:stretch;max-height:none;height:auto!important}.overlay .chat-next{display:block;position:static}.overlay .chat-next>button{vertical-align:top;z-index:2;pointer-events:auto;border:1px solid var(--grey-250);background:var(--paper);min-width:28px;height:22px;min-height:0;color:var(--grey-600);font:inherit;font-size:var(--fs-meta);cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;margin-top:1px;margin-left:8px;padding:0 7px;display:inline-flex;position:relative}.overlay .chat-next>button:hover{border-color:var(--ink);color:var(--ink)}.overlay .chat-next-chip{border:1px solid var(--grey-250);background:var(--paper);width:100%;max-width:760px;color:var(--ink);font:inherit;font-size:var(--fs-ui);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:18px;align-items:center;gap:10px;margin:0 auto 8px;padding:8px 8px 8px 14px;line-height:1.35;transition:border-color .15s,background .15s,transform .1s;animation:.8s both idea-in;display:flex;box-shadow:0 1px 2px #0000000a}.overlay .chat-next-chip>span:first-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.overlay .chat-next-chip .key{border:1px solid var(--grey-250);background:var(--paper);min-width:32px;height:28px;color:var(--grey-600);box-shadow:0 1px 0 var(--grey-250);border-radius:8px;flex:none;place-items:center;padding:0 6px;transition:border-color .15s,color .15s;display:grid}.overlay .chat-next-chip:hover,.overlay .chat-next-chip:hover .key{border-color:var(--ink)}.overlay .chat-next-chip:hover .key{color:var(--ink)}.overlay .chat-next-chip:active{background:var(--grey-50);transform:scale(.98)}@media (prefers-reduced-motion:reduce){.overlay .chat-next-chip{animation:none}}.overlay .chat-replied{border:1px solid var(--grey-250);background:var(--paper);width:100%;max-width:760px;color:var(--ink);border-radius:14px;align-items:center;gap:4px;margin:0 auto 8px;padding:4px 6px 4px 4px;animation:.36s cubic-bezier(.2,.8,.2,1) both replied-up;display:flex;box-shadow:0 1px 2px #0000000a}@keyframes replied-up{0%{opacity:0;transform:translateY(100%)}}.overlay .chat-replied:hover{border-color:var(--ink);background:var(--grey-50)}.overlay .chat-replied>button{color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0}.overlay .chat-replied .open{min-width:0;font-size:var(--fs-ui);text-align:left;border-radius:10px;flex:1;align-items:center;gap:10px;padding:6px 10px;display:flex}.overlay .chat-replied .open:active{background:var(--grey-50)}.overlay .chat-replied .x{width:32px;height:32px;min-height:0;color:var(--grey-600);border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.overlay .chat-replied .x:hover{background:var(--grey-50);color:var(--ink)}.overlay .chat-replied .grow{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.overlay .chat-replied b{align-items:center;gap:6px;min-width:0;font-weight:600;display:flex}.overlay .chat-replied b .mind-mark{flex:none}.overlay .chat-replied .says{text-overflow:ellipsis;white-space:nowrap;color:var(--grey-600);font-size:var(--fs-desc);padding-left:22px;overflow:hidden}@media (prefers-reduced-motion:reduce){.overlay .chat-replied{animation:none}}.overlay .chat-box .clips{margin:6px 0 0}.clips.tiles{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;gap:6px;min-width:0;max-width:100%;padding-bottom:4px;display:flex;overflow:auto hidden}.clips.tiles .clip{border:1px solid var(--grey-250);background:var(--grey-50);width:56px;max-width:none;height:56px;color:var(--grey-600);border-radius:10px;flex:none;place-items:center;padding:0;font-family:inherit;display:grid;position:relative;overflow:hidden}.clips.tiles .clip img{object-fit:cover;border-radius:0;width:100%;height:100%;margin:0}.clips.tiles .clip .name{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.clips.tiles .clip .kind{letter-spacing:.04em;font-size:10px;font-weight:600}.clips.tiles .clip.busy{opacity:.5}.clips.tiles .clip .state{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.clips.tiles .clip button{color:#fff;opacity:0;background:#0009;border-radius:50%;width:18px;height:18px;min-height:0;padding:0;transition:opacity .12s;position:absolute;top:3px;right:3px}.clips.tiles .clip:hover button,.clips.tiles .clip button:focus-visible{opacity:1}.clips.tiles .clip button:hover{color:#fff;background:#000c}@media (hover:none){.clips.tiles .clip button{opacity:1}}@media (max-width:899px){.clips.tiles .clip{width:48px;height:48px}}.overlay .chat-box .derived{font-size:var(--fs-meta);color:var(--grey-600)}.overlay .chat-box .tools{background:0 0;border-top:0;padding:2px 0}.overlay .chat-box .tools .send{border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;min-height:0;padding:0;display:flex}.bar:has(+.chat-log) h1{align-items:center;gap:8px}@media (min-width:900px){.bar:has(+.chat-log) h1{padding-left:4px}.app:not(.chat-full) .bar:has(+.chat-log) h1 .mind-mark{display:none}.app:not(.chat-full) .bar:has(+.chat-log) h1 .ttl-edit{width:100%}}.bar:has(+.chat-log) .top>.actions{flex:none;justify-content:flex-end;margin-left:auto}.bar:has(+.chat-log) .grow h1{text-overflow:clip;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}html.native-tabs .chat-log.screen-body{padding-bottom:0}html.native-tabs .col.detail:has(>.chat-log){height:calc(100dvh - max(0px, var(--kb-h,0px) - var(--safe-b)));transition:height .3s cubic-bezier(.38,.7,.125,1);overflow:clip}html.native-tabs .overlay .chat-box .write{max-height:min(200px, calc((100dvh - var(--kb-h,0px)) / 3))}.col.detail:has(.chat-log .chat-empty){position:relative}.col.detail .chat-log .chat-empty{width:max-content;max-width:calc(100% - 32px);margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.col.detail>.empty .chat-empty{margin:0 auto}@media (min-width:900px){.col.detail .chat-log .chat-empty{top:calc(50% - 60px)}.col.detail .bar:has(+.chat-log) .grow{display:block}.col.detail .chat-log.screen-body{flex-direction:column;display:flex}.chat-measure{flex:none;width:100%;padding-inline:20px}.col.detail .overlay.chat-input{margin-top:auto;padding-bottom:4px}.chat-picks,.overlay .chat-replied{width:calc(100% - 4px);max-width:756px}.chat-box{width:calc(100% - 4px);max-width:756px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:auto auto 1fr auto;padding:0;display:grid}.overlay .chat-box .tools{display:contents}.overlay .chat-box .clips{grid-area:1/1/auto/-1;margin:0 0 6px}.overlay .chat-box .mention-at{grid-area:1/1/auto/-1}.overlay .chat-box .write{font-size:var(--fs-compose);line-height:var(--lh-compose);border:1px solid var(--rule);background:#fff;border-radius:12px;grid-area:2/1/auto/-1;padding:7px 44px 11px 14px}.overlay .chat-box .write:focus{border-color:var(--grey-200);outline:none}.overlay .chat-box .chat-write{grid-area:2/1/auto/-1}.overlay .chat-box .tools .send{z-index:1;position:relative}.overlay .chat-next{align-items:center;padding:8px 44px 11px 14px}.overlay .chat-box .tools .send{width:30px;height:30px;color:var(--grey-400);background:0 0;border:0;border-radius:8px;grid-area:2/4;align-self:end;margin:0 6px 5px 0}.overlay .chat-box .tools .send:not(:disabled){color:var(--ink)}.overlay .chat-box .tools .send:not(:disabled):hover{background:var(--grey-50)}.overlay .chat-box .tools .tool{grid-row:3;margin-top:2px}.chat-input>.chat-note{display:none}.overlay .chat-box>.chat-note{text-align:center;grid-area:3/1/auto/-1;place-self:center;margin:2px 0 0;margin-inline:36px;display:block}.overlay .chat-box .tools .tool,.col.detail .bar .chat-new .action.tool{width:28px;height:28px;min-height:0;color:var(--ink-2);border:0;border-radius:8px;justify-content:center;padding:0}.overlay .chat-box .tools .tool:not(.on):hover,.col.detail .bar .chat-new .action.tool:hover{background:var(--grey-50);color:var(--ink)}.col.detail .bar .chat-new .action.tool{width:auto;min-width:28px;padding:0 5px}.col.detail .bar .actions.chat-new{gap:2px}.overlay .chat-box .tools .tool:not(.mic){grid-column:1;margin-left:2px}.overlay .chat-box .tools .tool.mic{border-radius:6px;grid-column:2;align-self:center;width:24px;height:24px;margin-top:6px}.overlay .chat-box .tools .tool{border-radius:6px;width:24px;height:24px}.overlay .chat-box .tools .tool.mic{margin-top:2px}.overlay .chat-box .tools .tool svg{width:15px;height:15px}.overlay .chat-box .tools .tool.mic{z-index:1;border-radius:8px;grid-area:2/4;align-self:end;width:30px;height:30px;margin:0 6px 5px 0;position:relative}.overlay .chat-box .tools .send{grid-column:3;justify-self:end;margin-right:0}.overlay .chat-box .tools .send:disabled{visibility:hidden}.overlay .chat-box .tools .tool.talk-go{z-index:1;grid-area:2/3;place-self:end;position:relative}.overlay .chat-box .tools:has(.send:not(:disabled)) .talk-go{display:none}.overlay .chat-box .tools .tool.talk-go,.overlay .chat-box .tools .tool.mic,.overlay .chat-box .tools .send{border-radius:50%;width:32px;height:32px;margin-bottom:5px}.overlay .chat-box .tools .tool.mic{margin-right:8px}.overlay .chat-box .tools .tool.talk-go,.overlay .chat-box .tools .send{margin-right:2px}.overlay .chat-box .write,.overlay .chat-next{padding-right:74px}.overlay .chat-box .derived{grid-area:4/1/auto/-1}.overlay .chat-box .view-switch{grid-area:3/3/auto/-1;place-self:center end;margin-top:2px}}.overlay .chat-box .tools .send.stop{background:var(--ink);border-color:var(--ink);color:var(--paper)}.overlay .chat-box .tools .send.stop:hover{background:var(--ink-2)}.overlay .chat-box .tools .send.stop svg{width:14px;height:14px}@media (min-width:900px){.col.detail:has(>.chat-log){--chat-page:color-mix(in srgb, var(--paper) 97%, #000);background:var(--chat-page)}.col.detail:has(>.chat-log)>*{--paper:var(--chat-page)}@media (prefers-color-scheme:light){:root:not([data-palette]):not([data-theme=dark]) .col.detail:has(>.chat-log){--chat-page:var(--paper)}}:root:not([data-palette])[data-theme=light] .col.detail:has(>.chat-log){--chat-page:var(--paper)}}@media (min-width:900px) and (prefers-color-scheme:dark){:root:not([data-theme=light]) .overlay .chat-box .write{background:var(--chat-bar,var(--grey-100));border-color:var(--chat-line,color-mix(in srgb, var(--grey-250) 70%, var(--grey-200)))}:root:not([data-theme=light]) .overlay .chat-box .write:focus{border-color:var(--grey-250)}}@media (min-width:900px){:root[data-theme=dark] .overlay .chat-box .write{background:var(--chat-bar,var(--grey-100));border-color:var(--chat-line,color-mix(in srgb, var(--grey-250) 70%, var(--grey-200)))}:root[data-theme=dark] .overlay .chat-box .write:focus{border-color:var(--grey-250)}}@media (pointer:coarse){.overlay .chat-box .tools .send{width:44px;height:44px}.overlay .chat-box .write{font-size:var(--fs-body);line-height:var(--lh-body)}}@media (max-width:899px){html:not(.native-tabs) .app[data-level=thread] .col.detail:has(>.chat-log){left:0;right:0;top:var(--vv-top,0px);height:var(--vv-h,100dvh);flex-direction:column;display:flex;position:fixed;overflow:hidden}html:not(.native-tabs) .col.detail>.bar:has(+.chat-log){flex:none}html:not(.native-tabs):has(.app[data-level=thread] .col.detail>.chat-log){overflow:hidden}html:not(.native-tabs):has(.app[data-level=thread] .col.detail>.chat-log) body{overflow:hidden}.col.detail>.chat-log.screen-body{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.col.detail>.chat-log .chat-measure{flex:none;width:100%}.col.detail>.chat-log .overlay.chat-input{margin-top:auto}.col.detail .bar:has(+.chat-log){border-bottom:0}.col.detail .bar:has(+.chat-log):after{content:"";background:linear-gradient(var(--paper), transparent);pointer-events:none;height:12px;position:absolute;top:100%;left:0;right:0}.nav{transition:transform var(--slide), visibility 0s}body:has(.app:not([data-level=list],[data-level=mind]) .chat-log,.file-preview) .nav{visibility:hidden;transition:transform var(--slide), visibility 0s linear var(--slide-t);transform:translateY(100%)}@media (prefers-reduced-motion:reduce){.nav{transition:none}body:has(.app:not([data-level=list],[data-level=mind]) .chat-log,.file-preview) .nav{transition:none}}.overlay .chat-box .tools .tool,.overlay .chat-box .tools .send{width:28px;min-width:0;height:28px;min-height:0;position:relative}.overlay .chat-box .tools .tool:before,.overlay .chat-box .tools .send:before{content:"";position:absolute;inset:-8px}.overlay .chat-box .write{max-height:min(200px, calc(var(--vv-h,100dvh) / 3))}.overlay .chat-box .tools svg{width:16px;height:16px}.overlay.chat-input{background:0 0}.overlay.chat-input:before{display:none}.chat-note{background:linear-gradient(transparent, var(--paper) 22px);margin:0 -16px -24px;padding:20px 16px 30px}.overlay.chat-input:not(.native-box){flex-direction:column;display:flex}.overlay.chat-input:not(.native-box)>:not(.chat-note,.chat-to-end){box-sizing:border-box;width:100%}.overlay.chat-input:not(.native-box)>.chat-note{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:-1;background:0 0;border-radius:999px;order:1;align-self:center;margin:2px 0 0;padding:2px 10px;position:relative}.overlay.chat-input:not(.native-box)>.chat-note:before{content:"";z-index:-1;top:-40px;left:calc(50% - 50vw);right:calc(50% - 50vw);bottom:calc(-10px - var(--safe-b));background:linear-gradient(transparent, var(--paper) 28px);position:absolute}.chat-box,.chat-box:focus-within{isolation:isolate;-webkit-backdrop-filter:var(--lg-frost);backdrop-filter:var(--lg-frost);box-shadow:var(--lg-lift);background:0 0;border:1px solid #0000;border-radius:28px;padding:14px 8px 9px 7px;position:relative}.overlay .chat-box .write,.overlay .chat-next{padding:2px 6px 14px;line-height:1.4}.overlay .chat-box .tools{gap:8px;padding:0}.overlay .chat-box .tools .tool,.overlay .chat-box .tools .send{border-radius:50%;width:36px;height:36px;margin:0}.overlay .chat-box .tools .tool:before,.overlay .chat-box .tools .send:before{border-radius:50%;inset:-4px}.overlay .chat-box .tools .tool:not(.on){border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);background:color-mix(in srgb, var(--ink) 5%, transparent);color:var(--ink)}.overlay .chat-box .tools>:is(.tool,.send) svg{zoom:1;width:19px;height:19px}.overlay .chat-box .view-switch>.handling-btn,.overlay .chat-box .view-switch>.handling-btn:hover{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);background:color-mix(in srgb, var(--ink) 5%, transparent);min-height:36px;color:var(--ink);padding:0 14px}.overlay .chat-box .view-switch+.send{margin-left:8px}}.overlay.chat-input.native-box .nb-space{height:calc(var(--nb-h,112px) + 16px)}.overlay.chat-input.native-box>.chat-note{display:none}.overlay.chat-input.native-box .nb-extras{background:color-mix(in srgb, var(--paper) 85%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;max-width:760px;margin:0 auto 8px;padding:8px 12px}.overlay.chat-input.native-box .nb-extras .clips{margin:0}.overlay.chat-input.native-box .nb-usage{max-width:760px;margin:0 auto;position:relative}@media (max-width:899px) and (prefers-color-scheme:dark){:root:not([data-theme=light]) .chat-box{--glass:var(--grey-200)}}@media (max-width:899px){:root[data-theme=dark] .chat-box{--glass:var(--grey-200)}}.col.detail .bar .actions>.view-switch{display:none}@media (max-width:899px){.fab-reply-stack{z-index:25;right:16px;bottom:calc(var(--nav-h) + 16px);flex-direction:row-reverse;align-items:flex-end;gap:10px;display:flex;position:fixed}.fab-reply-stack>.fab.fab-reply{position:static}.fab-reply-stack>.view-switch .mode-menu{inset:auto 0 calc(100% + 6px) auto}.fab-reply-stack>.view-switch>.handling-btn,.fab-reply-stack>.view-switch>.handling-btn:hover{background:var(--paper);min-height:28px;box-shadow:none;border-color:#0000;padding:0 12px}html.native-tabs .fab-reply-stack{right:20px;bottom:calc(var(--tabs-h,var(--nav-h)) + 12px)}.app:has(.catchup-step) .fab-reply-stack{bottom:calc(var(--nav-h) + 88px)}}.overlay .chat-box .view-switch{margin-left:auto}.overlay .chat-box .view-switch+.send{margin-left:8px}@media (max-width:899px){svg.ic{zoom:1.1333}.bar .action,.setting .action,.task-menu .action{min-height:40px}.bar .action.icon{width:40px;height:40px}.bar .list-actions .action.icon{width:44px;height:44px;min-height:44px}.view-button{width:36px;height:36px}.reply-actions{gap:4px}.reply-actions button{border-radius:8px;width:36px;height:36px}.overlay .chat-to-end{width:44px;height:44px;bottom:calc(100% + 5px)}.bin-note .action{min-height:40px}.overlay .chat-box .view-switch svg{width:12px;height:12px}.overlay .chat-box .tools>*{margin:0}.overlay .chat-box .tools>.tool:not(.mic),.overlay .chat-box .tools>.usage-tool{order:0}.overlay .chat-box .tools>.view-switch{order:1;margin:0}.overlay .chat-box .tools>.mic{order:2;margin-left:auto}.overlay .chat-box .tools>.send{order:3;margin:0}.overlay .chat-box .tools{margin-top:8px}.col .bar,.feed-layer>.bar,.overlay .sheet>.bar{background:color-mix(in srgb, var(--glass,var(--paper)) 50%, transparent);-webkit-backdrop-filter:saturate(1.8)blur(12px);backdrop-filter:saturate(1.8)blur(12px);border-bottom-color:color-mix(in srgb, var(--ink) 8%, transparent)}html.native-tabs :is(.col>div:has(>.screen-body),.col:has(>.bar+.screen-body),.overlay .sheet:has(>.bar+.body)){position:relative}html.native-tabs :is(.col>div:has(>.screen-body),.col:has(>.bar+.screen-body),.feed-layer,.overlay .sheet:has(>.bar+.body))>.bar{z-index:10;position:absolute;top:0;left:0;right:0}html.native-tabs :is(.col>div:has(>.screen-body)>.screen-body,.col>.bar+.screen-body,.feed-layer>.feed-scroll,.overlay .sheet>.bar+.body){scroll-padding-top:var(--bar-h,0px)}html.native-tabs :is(.col>div:has(>.screen-body)>.screen-body,.col>.bar+.screen-body,.feed-layer>.feed-scroll,.overlay .sheet>.bar+.body):before{content:"";height:var(--bar-h,0px);flex:none;display:block}html.native-tabs .col.list>div:has(>.screen-body)>.companion-pin>.msg{margin-top:var(--bar-h,0px)}html.native-tabs .col.list>div:has(>.companion-pin)>.screen-body{scroll-padding-top:0}html.native-tabs .col.list>div:has(>.companion-pin)>.screen-body:before{height:0}html.native-tabs .col.detail .bar:has(+.chat-log):after{display:none}html.native-tabs .abilities-controls{top:var(--bar-h,0px)}}@media (max-width:899px) and (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.col .bar,.feed-layer>.bar,.overlay .sheet>.bar){--glass:var(--side)}}@media (max-width:899px){:root[data-theme=dark] :is(.col .bar,.feed-layer>.bar,.overlay .sheet>.bar){--glass:var(--side)}}@media (hover:hover){.recent-drawer{transition:grid-template-rows var(--slide);grid-template-rows:0fr;display:grid}.recent-drawer>div{min-height:0;overflow:hidden}.bar:hover~.screen-body .recent-drawer,.recent-drawer:hover,.recent-drawer:focus-within{grid-template-rows:1fr}.recent-drawer .fold-body{opacity:1;visibility:visible;grid-template-rows:1fr}.recent-drawer .group-head{cursor:default;pointer-events:none}.recent-drawer .group-chev{display:none}}@media (hover:hover) and (prefers-reduced-motion:reduce){.recent-drawer{transition:none}}@media (hover:hover) and (min-width:900px){.recent-drawer{display:none}}.col.list .msg.inboxrow.recent-group{border-bottom-color:#0000}.home-mind{width:calc(100% - 4px);max-width:756px;margin:0 auto 4px;display:block;position:relative}.home-pickers{gap:4px;width:calc(100% - 4px);max-width:756px;margin:0 auto 4px;display:flex}.home-pickers>.home-mind{width:auto;max-width:none;margin:0}@media (min-width:900px){.overlay.chat-input .home-mind:not(.home-project):not(.home-shown){display:none}}.home-mind-btn{min-height:24px;color:var(--ink);font:inherit;font-size:var(--fs-meta);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:0 6px;font-weight:600;display:inline-flex}.home-mind-btn:hover{border-color:var(--grey-250)}.home-mind-btn:focus-visible{outline:1px solid var(--grey-250)}.home-mind-menu{z-index:30;box-sizing:border-box;border:1px solid var(--rule);background:var(--paper);border-radius:10px;flex-direction:column;width:160px;height:140px;padding:4px;display:flex;position:absolute;bottom:calc(100% + 4px);left:0;box-shadow:0 6px 18px #0000002e}.home-mind-menu button{width:100%;min-height:26px;color:var(--ink);font:inherit;font-size:var(--fs-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 8px;display:flex}.home-mind-menu button:hover{background:var(--grey-50)}.home-mind-menu button:focus-visible{outline:1px solid var(--grey-250)}.home-mind-menu .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.home-mind-menu .key{text-align:right;min-width:12px;color:var(--grey-400);font-size:var(--fs-meta);flex:none}.home-mind-menu button[aria-checked=true] .key{color:var(--accent)}.home-mind-list{flex:1;min-height:0;overflow:auto}.home-mind-find{border:0;border-top:1px solid var(--rule);width:100%;color:var(--ink);font:inherit;font-size:var(--fs-meta);box-shadow:none;background:0 0;border-radius:0;outline:none;margin:4px 0 0;padding:4px 8px;display:block}.home-mind-menu .none{color:var(--grey-600);font-size:var(--fs-meta);padding:5px 8px;display:block}.chat-box .send[data-nomind]{opacity:.45}.welcome:has(h3)~.welcome:has(h3){margin-top:18px}.welcome[data-folded]>h3{margin-bottom:0}.welcome[data-folded]+.welcome[data-folded]{margin-top:-8px}.welcome[data-folded]>h3 .fold{color:var(--grey-600)}.welcome[data-folded]+.welcome[data-folded]>h3 .fold{color:color-mix(in srgb, var(--grey-600), var(--grey-250))}.welcome[data-folded]+.welcome[data-folded]+.welcome[data-folded]>h3 .fold{color:var(--grey-250)}.welcome[data-folded]>h3 .fold:is(:hover,:focus-visible){color:var(--ink)}.welcome-row .who{max-width:25%;color:var(--grey-600);white-space:nowrap;text-overflow:ellipsis;flex:none;align-items:center;gap:6px;display:inline-flex;overflow:hidden}.welcome-row .who .mind-mark{flex:none;display:inline-block}.welcome-row.fresh{position:relative;overflow:hidden}.welcome-row.fresh:after{content:"";pointer-events:none;background:linear-gradient(105deg,#fff0,#fffc,#fff0);width:30%;animation:4.5s ease-in-out .8s infinite place-shine;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .welcome-row.fresh:after{background:linear-gradient(105deg,#fff0,#ffffff1f,#fff0)}}:root[data-theme=dark] .welcome-row.fresh:after{background:linear-gradient(105deg,#fff0,#ffffff1f,#fff0)}@media (prefers-reduced-motion:reduce){.welcome-row.fresh:after{display:none}}.welcome-row .n .nt{text-overflow:ellipsis;min-width:0;overflow:hidden}.welcome-row .who .avatar{background:var(--grey-600);color:var(--paper);flex:none;font-weight:600;font-size:calc(9px * var(--ts))!important}.home-stats.glance{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:760px;margin:0 auto}.chat-measure>.welcome:empty{display:none}@media (max-width:899px){.fab:not(.fab-reply){justify-content:center;width:52px;padding:0}html.native-tabs .fab:not(.fab-reply){width:62px;padding:0}.fab:not(.fab-reply) .fab-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.fab:not(.fab-reply){background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1px var(--grey-250), 0 3px 10px #0000001f;transition:opacity .2s ease-out,transform .2s ease-out}body:has(.toast:not(.leaving)) .fab:not(.fab-reply){opacity:0;pointer-events:none;transform:scale(.8)}.toasts{align-items:stretch}.toast{max-width:none;font-size:var(--fs-desc);gap:8px;padding:4px 4px 4px 10px}.toast-mark{width:16px;height:16px}body:has(.fab) .toasts{bottom:calc(var(--nav-h) + 84px)}body:has(.fab:not(.fab-reply)) .toasts{bottom:calc(var(--nav-h) + 16px)}html.native-tabs body:has(.fab:not(.fab-reply)) .toasts{bottom:calc(var(--tabs-h,var(--nav-h)) + 12px)}body:has(.chat-input) .toasts{bottom:calc(var(--chat-box,var(--nav-h)) + 5px)}}.compose-expand{display:none}@media (min-width:900px){.compose-expand{width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.compose-expand:hover{background:var(--grey-50);color:var(--ink)}html.compose-wide .app[data-level].writing:not(.task-over){--drawer:calc(100vw - 200px - max(300px, var(--list-w,324px)));padding-right:450px}html.compose-wide .app[data-level].writing.folded:not(.task-over){--drawer:calc(100vw - var(--rail) - max(300px, var(--list-w,324px)))}html.compose-sizing .drawer.open{transition:transform var(--slide), width var(--slide)}html.compose-wide .drawer .sheet{padding-inline:max(0px,50% - 410px)}}.col.detail .chat-log .chat-centre{flex-direction:column;align-items:center;width:calc(100% - 32px);max-width:560px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width:900px){.col.detail .chat-log .chat-centre{top:calc(50% - 60px)}.col.detail .chat-log .chat-centre:has(>.welcome h3){top:calc(50% - 32px)}.col.detail .chat-log .chat-centre{transition:top .35s cubic-bezier(.2,.7,.3,1)}.col.detail .chat-log .chat-measure:has(>.glance-wrap:not([data-folded]))>.chat-centre:has(>.welcome h3){top:calc(50% - 32px - (118.5px * var(--ts) + 35.5px) / 2)}}@media (max-width:899px){.col.detail .chat-log .chat-centre{top:calc(50% - 44px + env(safe-area-inset-top) / 2);transition:top .35s cubic-bezier(.2,.7,.3,1)}.col.detail .chat-log .chat-measure:has(>.glance-wrap[data-folded])>.chat-centre{top:calc(50% - 60px + env(safe-area-inset-top) / 2)}.col.detail .chat-log .chat-measure:has(>.glance-wrap:not([data-folded]))>.chat-centre{top:calc(50% - 106px + env(safe-area-inset-top) / 2)}}.col.detail .chat-log .chat-centre .chat-empty{max-width:100%;position:static;transform:none}.col.detail .chat-log .chat-centre:has(>.welcome h3)>.chat-empty{margin-bottom:18px}.col.detail .chat-log .chat-centre:has(>.welcome h3)>.chat-empty:has(.greet-caption){margin-bottom:30px}.col.detail .chat-log .chat-centre>.welcome+.welcome{margin-top:6px}.chat-centre .welcome>h3 .fold{padding:6px 10px}.chat-centre>.welcome:empty{display:none}@media (max-height:799px){.chat-centre:has(>.welcome:not([data-folded])~.welcome:not([data-folded])~.welcome:not([data-folded])) .welcome-row:nth-of-type(n+3){display:none}}@media (max-height:679px){.chat-centre:has(>.welcome:not([data-folded])~.welcome:not([data-folded])~.welcome:not([data-folded])) .welcome-row:nth-of-type(n+2){display:none}.chat-centre:has(>.welcome:not([data-folded])~.welcome:not([data-folded])) .welcome-row:nth-of-type(n+3){display:none}}@media (max-height:559px){.chat-centre .welcome-row:nth-of-type(n+3){display:none}}@media (max-height:479px){.chat-centre .welcome-row:nth-of-type(n+2){display:none}}@media (max-height:559px){.chat-centre>.welcome:nth-of-type(n+4){display:none}}@media (max-height:479px){.chat-centre>.welcome:nth-of-type(n+3){display:none}}.welcome-under>h3{text-align:center}.chat-centre .welcome-under>h3 .fold{color:var(--grey-400)}.chat-centre .welcome-under>h3 .fold:hover,.chat-centre .welcome-under>h3 .fold:focus-visible{color:var(--ink)}.chat-centre>.welcome:nth-of-type(3){--after:.18s}.chat-centre>.welcome:nth-of-type(4){--after:.36s}@media (prefers-reduced-motion:no-preference){.welcome-under>h3{animation-delay:calc(.72s + var(--after,0s))!important}.welcome-under .welcome-row:first-of-type{animation-delay:calc(.77s + var(--after,0s))!important}.welcome-under .welcome-row:nth-of-type(2){animation-delay:calc(.82s + var(--after,0s))!important}.welcome-under .welcome-row:nth-of-type(3){animation-delay:calc(.87s + var(--after,0s))!important}}.glance{height:calc(118.5px * var(--ts) - 4px);font-size:var(--fs-meta);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}.glance-card{box-sizing:border-box;border:1px solid var(--grey-200);min-width:0;color:var(--grey-600);border-radius:10px;grid-template-rows:auto 1fr auto;align-items:center;gap:4px;padding:12px 14px;display:grid}.glance-stats{grid-row:2/4;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:subgrid;grid-auto-flow:column;align-self:stretch;column-gap:6px;display:grid}.glance-stats>span{grid-row:span 2;grid-template-rows:subgrid;align-items:center;display:grid}button.glance-go{font:inherit;text-align:left;cursor:pointer;background:0 0;transition:border-color .15s}button.glance-go:hover{border-color:var(--grey-400)}.glance-card small{font-size:var(--fs-meta);color:var(--grey-500);margin-left:6px}.glance-card .link{height:auto;min-height:0;line-height:inherit;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:none}.glance-card .link:hover{text-decoration:underline}.glance-card h3{font-size:inherit;color:var(--grey-500);margin:0;font-weight:500}.glance-card b{font-size:var(--fs-head);line-height:var(--lh-head);color:var(--grey-600);font-weight:500}.glance-card>span:last-child,.glance-card>.link{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:899px){.col.detail>.chat-log .chat-measure:has(>.glance-wrap){flex:1 0 auto;padding-bottom:12px}.glance-wrap>.fold-body{margin-inline:-16px}.glance{scrollbar-width:none;scroll-snap-type:x mandatory;height:auto;font-size:calc(9px * var(--ts));gap:8px;margin:4px 0 0;padding:0 16px;scroll-padding-inline:16px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000);mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000)}.glance::-webkit-scrollbar{display:none}.glance-card{flex:0 0 calc(124px * var(--ts));scroll-snap-align:start;white-space:nowrap;gap:6px;padding:10px 12px}.glance-card b{font-size:calc(10.5px * var(--ts))}.glance-card>span:last-child:not(.glance-stats),.glance-card>.link,.glance-stats .link{font-size:calc(8px * var(--ts))}.glance-card small{font-size:calc(8px * var(--ts));margin-left:3px}.glance-stats{column-gap:12px}}.chat-log:has(.glance-wrap) .overlay.chat-input:before{display:none}.chat-log .chat-measure:has(>.glance-wrap){flex:1 0 auto;padding-bottom:16px}.chat-measure>.welcome.glance-wrap{margin-top:auto}@media (prefers-reduced-motion:no-preference){.welcome.glance-wrap>h3{animation-delay:.8s}.glance-card h3{animation:none}.glance-card{animation:.45s cubic-bezier(.2,.7,.3,1) both welcome-in}.glance-card:first-child{animation-delay:.87s}.glance-card:nth-child(2){animation-delay:.94s}.glance-card:nth-child(3){animation-delay:1.01s}.home-stats .glance-card:first-child{animation-delay:.12s}.home-stats .glance-card:nth-child(2){animation-delay:.19s}.home-stats .glance-card:nth-child(3){animation-delay:.26s}.home-stats .glance-card:nth-child(4){animation-delay:.33s}.home-stats~.welcome h3{animation-delay:.62s!important}.home-stats~.welcome .welcome-row:first-of-type{animation-delay:.7s!important}.home-stats~.welcome .welcome-row:nth-of-type(2){animation-delay:.79s!important}.home-stats~.welcome .welcome-row:nth-of-type(3){animation-delay:.88s!important}.home-stats~.welcome .welcome-row:nth-of-type(n+4){animation-delay:.97s!important}.chat-log:has(.glance-wrap) .overlay.chat-input{animation:.7s 1.15s backwards glance-box-fade}.chat-log:has(.glance-wrap) .overlay.chat-input>*{animation:.7s cubic-bezier(.16,1,.3,1) 1.15s backwards glance-box-rise}:is(.chat-log:has(.glance-wrap[data-folded]) .overlay.chat-input,.chat-log:has(.glance-wrap[data-folded]) .overlay.chat-input>*){animation-delay:.85s}:root[data-welcomed] .chat-centre>.welcome:nth-of-type(3){--after:40ms}:root[data-welcomed] .chat-centre>.welcome:nth-of-type(4){--after:80ms}:root[data-welcomed] .welcome-under>h3{animation-delay:var(--after,0s)!important}:root[data-welcomed] .welcome-under .welcome-row:first-of-type{animation-delay:calc(30ms + var(--after,0s))!important}:root[data-welcomed] .welcome-under .welcome-row:nth-of-type(2){animation-delay:calc(60ms + var(--after,0s))!important}:root[data-welcomed] .welcome-under .welcome-row:nth-of-type(3){animation-delay:calc(90ms + var(--after,0s))!important}:root[data-welcomed] .welcome.glance-wrap>h3{animation-delay:60ms}:root[data-welcomed] .glance-card:first-child{animation-delay:90ms}:root[data-welcomed] .glance-card:nth-child(2){animation-delay:.12s}:root[data-welcomed] .glance-card:nth-child(3){animation-delay:.15s}:root[data-welcomed] .home-stats .glance-card:nth-child(n){animation-delay:0s}:root[data-welcomed] .home-stats~.welcome h3,:root[data-welcomed] .home-stats~.welcome .welcome-row{animation-delay:60ms!important}:is(:root[data-welcomed] .chat-log:has(.glance-wrap) .overlay.chat-input,:root[data-welcomed] .chat-log:has(.glance-wrap) .overlay.chat-input>*){animation:none}}@keyframes glance-box-fade{0%{opacity:0;overflow:clip}to{overflow:clip}}@keyframes glance-box-rise{0%{transform:translateY(24px)}}.setting a.action{align-items:center;text-decoration:none;display:inline-flex}.connect-card{margin:24px 0;border:1px solid var(--grey-200);text-align:center;box-sizing:border-box;border-radius:10px;flex-direction:column;align-items:center;gap:3px;width:fit-content;max-width:min(100%,320px);margin-block:1lh;padding:14px 16px 10px;display:flex}.connect-marks{align-items:center;gap:10px;margin-bottom:8px;display:flex}.connect-tile{border:1px solid var(--grey-200);color:#555;box-sizing:border-box;background:#fff;border-radius:12px;flex:none;place-items:center;width:52px;height:52px;font-weight:600;display:grid;overflow:hidden}.connect-tile.logo img{object-fit:contain;width:40px;height:40px}.connect-tile.mind{animation:2.4s ease-in-out infinite connect-source}.connect-tile.mind img{object-fit:cover;border-radius:9px;width:42px;height:42px}.connect-dots{gap:5px;display:flex}.connect-dots i{background:var(--grey-250);width:4px;height:4px;animation:2.4s ease-in-out infinite connect-dot;animation-delay:calc(var(--i) * .12s);border-radius:50%}@keyframes connect-dot{0%,to{background:var(--grey-250);box-shadow:none}20%{background:var(--glow);box-shadow:0 0 6px var(--glow)}40%{background:var(--grey-250);box-shadow:none}}@keyframes connect-source{0%,to{box-shadow:0 0 #0000}15%{box-shadow:0 0 14px -2px var(--glow)}45%{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.connect-tile.mind,.connect-dots i{animation:none}}.connect-title{font-size:var(--fs-title);color:var(--ink);font-weight:600}.connect-what{color:var(--grey-600);font-size:var(--fs-desc);margin:0;line-height:1.45}.connect-go{border-radius:8px;justify-content:center;align-self:stretch;align-items:center;gap:6px;min-height:38px;margin-top:10px;padding:0 16px;font-weight:500;text-decoration:none;display:flex}.connect-small{color:var(--grey-600);font-size:var(--fs-meta);align-items:center;gap:5px;margin:6px 0 0;display:inline-flex}.connect-row{margin:24px 0;flex-wrap:wrap;gap:12px;margin-block:1lh;display:flex}.connect-row .connect-card{flex:220px;margin:0}.connect-pair{align-items:stretch;gap:12px;margin:24px 0;margin-block:1lh;display:grid}.connect-pair .connect-card{width:auto;max-width:none;margin:0}@media (min-width:560px){.connect-pair{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}}.connect-similar{border:1px solid var(--grey-200);border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.connect-similar-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.connect-how p{color:var(--grey-600);margin:0 0 8px;line-height:1.5}.connect-how .row{flex-wrap:wrap}.connect-how .row button{white-space:nowrap;flex:auto}.connect-pager{align-items:center;gap:6px;display:flex}.connect-pager small{color:var(--grey-600);font-size:var(--fs-meta);white-space:nowrap;font-variant-numeric:tabular-nums;margin-right:4px}.connect-pager .round{background:var(--grey-100);width:30px;height:30px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.connect-pager .round:hover{background:var(--grey-200)}.connect-pager .round[aria-label=Previous\ apps] svg{transform:rotate(180deg)}.connect-card .connect-how-open{border:0;border-top:1px solid var(--rule);height:auto;min-height:0;color:var(--ink);font:inherit;font-size:var(--fs-meta);cursor:pointer;background:0 0;border-radius:0;align-self:stretch;margin-top:auto;padding:9px 0 0;font-weight:500}.connect-card .connect-how-open:hover{color:var(--ink)}.connect-page{opacity:1;grid-template-rows:repeat(5,40px);margin-top:6px;transition:opacity .32s;display:grid}.connect-page.connect-fading{opacity:0}@media (prefers-reduced-motion:reduce){.connect-page{transition:none}}.connect-similar-app{box-sizing:border-box;height:40px;min-height:0;color:var(--ink);align-items:center;gap:12px;display:flex}.connect-similar-app+.connect-similar-app:not(.connect-blank){border-top:1px solid var(--rule)}.connect-similar-app .grow{min-width:0;font-size:var(--fs-desc);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.connect-similar .connect-app-go,.connect-q .connect-app-go,.circle-card .connect-app-go{border:1px solid var(--grey-250);height:22px;min-height:0;color:var(--ink);font:inherit;font-size:var(--fs-meta);cursor:pointer;background:0 0;border-radius:6px;flex:none;padding:0 8px;font-weight:500;line-height:1}.connect-similar .connect-app-go:hover:not(:disabled),.circle-card .connect-app-go:hover:not(:disabled){background:var(--grey-100)}.connect-similar .connect-app-go:disabled,.connect-q .connect-app-go:disabled,.circle-card .connect-app-go:disabled{color:var(--grey-600);border-color:var(--grey-200);cursor:default}.connect-similar-head small{color:var(--grey-600);font-weight:400}.connect-similar-head{font-size:var(--fs-desc);color:var(--ink);font-weight:600}.connect-similar-list{flex-direction:column;display:flex}.connect-tile.small{border-radius:8px;width:30px;height:30px}.connect-tile.small img{object-fit:contain;width:20px;height:20px}.connect-onboard{max-width:420px;margin:14px 0 4px}.connect-done{border:1px solid var(--grey-200);color:var(--ink);background:0 0;justify-content:center;align-items:center;gap:6px;display:flex}.connect-app-done{color:var(--grey-600);font-size:var(--fs-meta);flex:none;align-items:center;gap:4px;font-weight:600;display:inline-flex}.connect-how .row.connect-check{margin:2px 0 10px}.connect-how .row.connect-check button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.connect-spin{border:2px solid var(--grey-250);border-top-color:var(--ink);border-radius:50%;width:13px;height:13px;animation:.8s linear infinite spin}@media (prefers-reduced-motion:reduce){.connect-spin{animation:none}}.connect-check-card{margin:24px 0;gap:2px;max-width:420px;margin-block:1lh}.connect-check-card:first-child{margin-top:0}.connect-check-card:last-child{margin-bottom:0}.connect-check-note{color:var(--grey-600);font-size:var(--fs-meta);margin:0 0 4px;line-height:1.45}.connect-check-card .connect-similar-app{height:40px}.connect-check-card .connect-similar-app+.connect-similar-app{border-top:1px solid var(--rule)}.connect-check-count{color:var(--grey-600);font-size:var(--fs-meta)}.connect-check-empty{color:var(--grey-600);font-size:var(--fs-desc);margin:6px 0}.connect-check-sub{border-top:1px solid var(--rule);color:var(--grey-600);font-size:var(--fs-meta);margin-top:10px;padding-top:10px;font-weight:600}.connect-check-link{border:0;border-top:1px solid var(--rule);text-align:left;width:100%;color:var(--ink);font:inherit;font-size:var(--fs-meta);cursor:pointer;background:0 0;border-radius:0;align-self:flex-start;height:auto;min-height:0;margin-top:8px;padding:8px 0 0;font-weight:500}.connect-check-more{margin-top:10px}.connect-check-more .connect-similar{border:0;padding:0}.connect-check-old{color:var(--grey-600);font-size:var(--fs-desc);margin:0}.supermind-mark{flex:none;place-items:center;display:inline-grid}.exp-tag{border:1px solid var(--rule);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--grey-600);vertical-align:middle;border-radius:3px;flex:none;align-self:center;margin-left:6px;padding:1px 4px;font-size:8px;line-height:1.3;display:inline-block}.bar-tag{margin-left:10px}.exp-tag.companion-tag{border-radius:4px;padding:2px 6px;font-size:10px}.live-browser{border:1px solid var(--rule);background:var(--paper);border-radius:12px;max-width:560px;margin:6px 0 10px;overflow:hidden}.live-browser-bar{border-bottom:1px solid var(--rule);font-size:var(--fs-desc);align-items:center;gap:8px;padding:8px 12px;display:flex}.live-browser-caption{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.live-dot{background:#d33;border-radius:50%;flex:none;width:8px;height:8px;animation:1.6s ease-in-out infinite live-pulse}@keyframes live-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.live-dot{animation:none}}.live-browser-page{aspect-ratio:1280/800;background:#fff;position:relative}.live-browser-page iframe{pointer-events:none;border:0;width:100%;height:100%;position:absolute;inset:0}.live-browser.big{z-index:1000;flex-direction:column;max-width:none;margin:0;display:flex;position:fixed;inset:16px;box-shadow:0 12px 40px #00000040}.live-browser.big .live-browser-page{aspect-ratio:auto;flex:1}.connect-browse{margin:24px 0;max-width:none;margin-block:1lh}.connect-browse:first-child{margin-top:0}.connect-browse .connect-similar-top{flex-wrap:wrap;row-gap:8px}.connect-browse .connect-similar-head{margin-right:auto}.connect-browse .connect-similar-top.narrow .connect-search{order:3;width:100%}.connect-search{border:1px solid var(--grey-200);width:170px;height:30px;color:var(--ink);font:inherit;font-size:var(--fs-ui);box-sizing:border-box;background:0 0;border-radius:7px;margin:0;padding:0 10px}.connect-search:focus{border-color:var(--grey-250);outline:none}.connect-page.connect-browse-grid{grid-template-rows:repeat(5,40px);grid-auto-flow:column;column-gap:20px;min-height:200px}.connect-page.connect-browse-grid.two{grid-template-columns:1fr 1fr}.connect-browse-grid .connect-similar-app+.connect-similar-app{border-top:0}.connect-browse-grid .connect-similar-app{border-bottom:1px solid var(--rule)}.connect-browse-none{grid-row:1/-1;align-self:center}.connect-check-link{align-items:center;gap:8px;display:inline-flex}.app-settings,.mind-settings-body{padding:0 0 24px}.set-row,.set-body .setting,.mind-status .setting{box-sizing:border-box;border:0;border-bottom:1px solid var(--rule);width:100%;min-height:57px;color:inherit;font:inherit;font-size:var(--fs-title);text-align:left;background:0 0;align-items:center;gap:12px;padding:8px 16px;text-decoration:none;display:flex}.set-row{cursor:pointer;list-style:none}.set-row::-webkit-details-marker{display:none}.set-row:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}.set-row[aria-current]{background:var(--grey-100)}.set-row .grow{flex:1;min-width:0}.set-row small{font-size:var(--fs-desc);color:var(--grey-600);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;display:block;overflow:hidden}.set-icon{width:24px;color:var(--grey-600);flex:none;justify-content:center;align-items:center;display:flex}.set-icon .avatar{margin:0}.set-value{font-size:var(--fs-ui);color:var(--grey-600);flex:none}.set-row .setting-chevron{text-align:center;width:12px;transition:transform .15s}.set-group[open]>.set-row .setting-chevron{transform:rotate(90deg)}.set-group[open]>.set-row{border-bottom-color:#0000}.set-body{border-bottom:1px solid var(--rule)}.set-body .setting{padding-left:52px}.set-body>.setting:last-child,.set-body>:last-child .setting:last-child{border-bottom:0}.set-body>.identity{margin:0;padding:8px 16px 14px 52px}.set-body>.identity>h3:first-child{display:none}.set-body .identity .setting{min-height:44px;padding-inline:0}.set-body .settings-group{border-top:0;margin:0;padding:14px 16px 6px 52px}.set-body .settings-group+.settings-note{margin:0;padding:0 16px 8px 52px}.set-body .connect-form,.set-body .connecting{padding:8px 16px 14px 52px}.set-body>textarea,.set-body .signature-setting textarea{box-sizing:border-box}.app-settings .legal{margin:16px 16px 0}.set-flat .setting{padding-left:16px}.set-actions{grid-template-columns:1fr 1fr;gap:8px;padding:14px 16px 0;display:grid}.set-actions .action{min-height:36px;color:inherit;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;text-decoration:none;display:flex}.set-actions>.action:nth-last-child(1 of .action):nth-child(odd of .action){grid-column:1/-1}.set-actions .action svg{color:var(--grey-600)}.set-actions.top{border-bottom:1px solid var(--rule);padding-bottom:14px}.get-app{font-size:var(--fs-desc);flex-wrap:wrap;align-items:center;gap:5px;padding:12px 16px 0;display:flex}.get-app>span{color:var(--grey-600);margin-right:2px}.get-app>a,.get-app>button{border:1px solid var(--rule);min-height:28px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:14px;align-items:center;gap:5px;padding:0 8px;text-decoration:none;display:inline-flex}.get-app>a:hover,.get-app>button:hover{background:var(--grey-50)}.get-app svg{color:var(--grey-600)}dialog.beta-dialog{max-width:400px;padding:22px}dialog.beta-dialog label{font-size:var(--fs-desc);color:var(--grey-600);display:block}dialog.beta-dialog input{box-sizing:border-box;width:100%;min-height:42px;font:inherit;font-size:var(--fs-ui);color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:8px;margin:6px 0 18px;padding:0 12px;display:block}dialog.beta-dialog input:focus{border-color:var(--ink);outline:none}.app-settings .setting .action,.big-dialog .action,.mind-settings-body .setting .action,.code-new .action,.code-pane .action,.code-pane-dialog .action{border-radius:7px;min-height:30px;padding:0 11px}.app-settings .setting input[role=switch],.mind-settings-body .setting input[role=switch]{border-radius:11px;width:36px;height:22px}.app-settings .setting input[role=switch]:after,.mind-settings-body .setting input[role=switch]:after{width:18px;height:18px}.app-settings .setting input[role=switch]:checked:after,.mind-settings-body .setting input[role=switch]:checked:after{transform:translate(14px)}.app-settings .theme-setting .toggle button{min-height:26px;padding:0 10px}.mind-status{margin:0}.mind-status .setting{cursor:default}.abilities-intro{padding:12px 16px}.abilities-tabs{background:var(--grey-100);border:0;border-radius:9px;gap:2px;margin:0 16px 12px;padding:2px}.abilities-tabs button{font-size:var(--fs-ui);border:0;border-radius:7px;flex:1;padding:6px 0}.abilities-tabs button[aria-pressed=true]{background:var(--paper);border:0;font-weight:500;box-shadow:0 1px 2px #00000024}.abilities-controls input{background:var(--grey-100);border:0;border-radius:8px;min-height:36px;padding:6px 12px}.abilities-filterbar{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.abilities-filterbar .abilities-filters{background:var(--grey-100);border-radius:8px;flex:none;gap:2px;margin:0;padding:2px}.abilities-filters button{border-radius:6px;min-height:26px;padding:4px 11px}.abilities-filters button[aria-pressed=true]{background:var(--paper);box-shadow:0 1px 2px #00000024}.abilities-filterbar select{background-color:var(--grey-100);min-width:0;max-width:55%;min-height:32px;font-size:var(--fs-ui);background-position:right 8px center;border:0;border-radius:8px;flex:0 auto;padding:4px 30px 4px 10px}.abilities-build{border:1px solid var(--grey-250);border-radius:7px;min-height:30px;margin:0 16px 12px;padding:0 11px;font-weight:500}.abilities-list{border-top:1px solid var(--rule);margin-top:4px}.ability-row{box-sizing:border-box;border-bottom:1px solid var(--rule);align-items:center;gap:12px;min-height:57px;padding:8px 16px}.ability-row:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}.ability-row-copy{gap:1px}.ability-row .ability-summary{-webkit-line-clamp:1}.ability-row strong{font-size:var(--fs-title);font-weight:500}.ability-type{font-size:var(--fs-meta)}.ability-row-end>span{font-size:calc(20px * var(--ts))}.abilities-empty,.abilities-refresh,.abilities-pages{padding-inline:16px}.abilities-back{min-height:40px;padding:10px 16px}.ability-detail{padding:4px 16px 24px}.ability-detail h2{font-size:calc(20px * var(--ts))}.ability-usage{padding:16px}.ability-button{border-radius:8px;min-height:40px}.abilities-skeleton>div{padding:16px}.set-row .grow,.set-body .setting .grow,.mind-status .setting .grow,.ability-row-copy{line-height:1.3}.set-body>.identity.details{padding:0}.set-body>.identity.details .setting{min-height:57px;padding-left:52px;padding-right:16px}.set-section{border-bottom:1px solid var(--rule)}.set-section .set-row,.set-section .set-body,.set-section .setting{border-bottom:0}.set-section>*,.set-body>*{position:relative}.set-section>*+:before,.set-body>*+:before,.set-group[open]>.set-body:before{content:"";border-top:1px solid var(--rule);pointer-events:none;position:absolute;top:0;left:52px;right:0}.mind-status>*+:before{left:16px}.set-body>.identity.details .setting+.setting{border-top:1px solid var(--rule)}.abilities-list{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.abilities-list>.ability-row{border-bottom:0;position:relative}.abilities-list>*+:before{content:"";border-top:1px solid var(--rule);pointer-events:none;position:absolute;top:0;left:16px;right:0}.abilities-list .abilities-build{border:0;border-radius:0;margin:0;text-decoration:none}.abilities-build .set-icon{font-size:var(--fs-head);line-height:var(--lh-head);color:var(--ink)}.abilities-skeleton{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.abilities-skeleton>div{box-sizing:border-box;border-bottom:0;min-height:57px;padding:14px 16px;position:relative}.abilities-skeleton>div+div:before{content:"";border-top:1px solid var(--rule);position:absolute;top:0;left:16px;right:0}.abilities-skeleton i:first-child{display:none}.abilities-skeleton i:nth-child(2){height:13px;margin-bottom:8px}.abilities-skeleton i:last-child{width:80%;height:10px}.ability-row,.set-row,.set-body .setting,.mind-status .setting{padding-block:6px}.set-body .profile-setting textarea{field-sizing:content;resize:none;min-height:5lh}.set-body .circle-panel{background:0 0;border:0;border-radius:0;margin:0}.set-body .circle-panel .circle-body{padding:0}.set-body .circle-sub{display:none}.set-body .circle-body>.picker{background:0 0;border:0;border-radius:0;margin:0}.set-body .circle-body .picklist{border-top:0;max-height:none;overflow:visible}.set-body .circle-body .pick{box-sizing:border-box;border-bottom:0;min-height:57px;padding:6px 16px 6px 52px;position:relative}.set-body .circle-body .pick+.pick:before{content:"";border-top:1px solid var(--rule);position:absolute;top:0;left:52px;right:0}.set-body .circle-body .cm-who{line-height:1.3}.set-body .circle-body .cm-name{font-size:var(--fs-title)}.set-body .picker .pick .cm-who .cm-email{font-size:var(--fs-desc);color:var(--grey-600)}.set-body .circle-add{margin:0;padding:10px 16px 12px 52px;position:relative}.set-body .circle-add:before{content:"";border-top:1px solid var(--rule);position:absolute;top:0;left:52px;right:0}.set-body .circle-add input,.set-body .circle-add button{min-height:36px;font-size:var(--fs-ui);padding-block:6px}.set-body .circle-outcome,.set-body .circle-body>.derived{padding:0 16px 10px 52px}.set-body .circle-body .picker{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}.overlay .set-body .circle-body .picklist{background:0 0;border:0;border-radius:0;max-height:none;overflow:visible}.abilities-tabs{border-bottom:1px solid var(--rule);background:0 0;border-radius:0;align-items:stretch;gap:24px;height:57px;margin:0;padding:0 16px}.abilities-tabs button{box-shadow:none;font-size:var(--fs-title);background:0 0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:0}.abilities-tabs button[aria-pressed=true]{border-bottom-color:var(--ink);box-shadow:none;background:0 0;font-weight:500}.abilities-controls{border-bottom:1px solid var(--rule);padding:0}.abilities-search{min-height:57px;color:var(--grey-600);align-items:center;gap:12px;padding:0 16px;display:flex;position:relative}.abilities-search:after{content:"";border-top:1px solid var(--rule);position:absolute;bottom:0;left:16px;right:0}.abilities-controls .abilities-search input{min-width:0;min-height:0;font-size:var(--fs-title);background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0}.abilities-filterbar{min-height:57px;margin:0;padding:0 16px}.abilities-filterbar .abilities-filters{background:0 0;gap:4px;padding:0}.abilities-filterbar .abilities-filters button{min-height:30px;box-shadow:none;font-size:var(--fs-ui);background:0 0;border-radius:7px;padding:0 10px}.abilities-filterbar .abilities-filters button[aria-pressed=true]{background:var(--grey-100);color:var(--ink)}.abilities-filterbar select{max-width:60%;font-size:var(--fs-ui);text-align:right;background-color:#0000;background-position:right 0 center;padding:0 22px 0 8px}.abilities-list,.abilities-skeleton{border-top:0}.abilities-tabs button[aria-pressed=true]{border-bottom:2px solid var(--ink)}.set-row,.ability-row strong,.set-body .circle-body .cm-name{font-size:var(--fs-title);line-height:var(--lh-title)}.set-body .setting,.mind-status .setting,.ability-row,.abilities-tabs button,.abilities-controls .abilities-search input,.abilities-filterbar .abilities-filters button,.abilities-filterbar select,.set-value{font-size:var(--fs-ui);line-height:var(--lh-ui)}.set-row>.grow,.ability-row strong{font-weight:600}.set-row small,.set-body .setting small,.mind-status .setting small,.ability-summary,.set-body .picker .pick .cm-who .cm-email{font-size:var(--fs-desc);line-height:var(--lh-desc)}.set-body .setting small,.mind-status .setting small{white-space:normal}.sheet:has(>.body:is(.app-settings,.mind-settings-body,.abilities-body)) .bar h1{font-size:var(--fs-head);line-height:var(--lh-head)}@media (max-width:899px){.set-row,.set-body .setting,.mind-status .setting,.ability-row,.abilities-tabs button,.abilities-controls .abilities-search input,.abilities-filterbar .abilities-filters button,.abilities-filterbar select,.set-body .circle-body .cm-name{font-size:var(--fs-title);line-height:1.3}.set-row small,.set-body .setting small,.mind-status .setting small,.ability-summary,.set-value,.set-body .picker .pick .cm-who .cm-email{font-size:var(--fs-ui);line-height:1.3}.sheet:has(>.body:is(.app-settings,.mind-settings-body,.abilities-body)) .bar h1{font-size:var(--fs-head);line-height:var(--lh-head)}}.msg .head>.avatar,.msg .head>.mind-mark{align-self:flex-start}.msg .head .from .n{align-items:baseline}.msg .head .from .n .addr{color:var(--grey-400);font-weight:400;font-size:var(--fs-desc);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.msg .head .to{font-size:var(--fs-desc)}.msg .head .lbl{color:var(--grey-400);margin-right:6px;font-weight:400}.bar .action-group .action{align-items:center;gap:6px;display:inline-flex}.bar .action-group .action svg{flex:none}@media (min-width:900px){.col.detail .bar .action-group.ai{border-left:1px solid var(--grey-250);border-radius:0;margin-left:4px;padding-left:10px}}.msg-end-actions{justify-content:flex-end;gap:8px;margin:12px 0 20px;display:flex}.msg-end-actions button{border:1px solid var(--grey-250);min-height:34px;color:inherit;font:inherit;font-size:var(--fs-ui);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.msg-end-actions button:hover{background:var(--grey-100)}@media (max-width:899px){.msg-end-actions{display:none}}@media (min-width:900px){.fab-reply-stack:has(>.fab-reply:only-child){display:none}.col.detail .bar .actions .full-toggle{order:99;justify-content:center;width:34px;padding:0}@container (min-width:0){.col.detail .bar .actions .action-group .action,.col.detail .bar .actions .action-group:not(.ai) .action{width:auto;height:32px;min-height:32px;font-size:var(--fs-ui);gap:6px;padding:0 12px}}.col.detail .bar .action-group{border:0;gap:6px;overflow:visible}.col.detail .bar .action-group .action:not(.primary),.col.detail .bar .action-group.ai .action{color:inherit;border:1px solid var(--grey-250);background:0 0;border-radius:999px}.col.detail .bar .action-group .action.primary{border:0;border-radius:999px}.col.detail .bar .action-group .action:not(.primary):hover{background:var(--grey-100)}}.msg.inboxrow.unread .from .n{font-weight:700}.msg.inboxrow.unread .subj{font-weight:600}.msg.inboxrow .snippet{color:var(--grey-500);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.msg:is(.inboxrow,.in-mind) .from .row-acts{gap:2px;margin-left:8px;display:none}.msg:is(.inboxrow,.in-mind) .from .row-acts>span{width:26px;height:24px;color:var(--grey-600);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.msg:is(.inboxrow,.in-mind) .from .row-acts>span:hover{background:var(--grey-150,var(--grey-100));color:var(--ink)}@media (hover:hover) and (min-width:900px){.msg:is(.inboxrow,.in-mind) .from{position:relative}.msg:is(.inboxrow,.in-mind):hover .from .row-acts{background:var(--grey-50);margin:0;display:inline-flex;position:absolute;top:50%;right:0;translate:0 -50%}.msg:is(.inboxrow,.in-mind)[aria-current=true]:hover .from .row-acts{background:var(--grey-100)}.msg.in-mind:hover .from .row-acts{background:0 0!important}.msg:is(.inboxrow,.in-mind):hover .from>.t{visibility:hidden}}.col.list .msg.inboxrow:not(.binned-group){height:114px;min-height:114px;overflow:hidden}.col.list .msg.inboxrow .snippet{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}@media (min-width:900px){.col.list .msg.inboxrow .from .n{font-size:var(--fs-ui)}}.col.list .msg.inboxrow:not(.unread) .from .n,.col.list .msg.inboxrow:not(.unread) .subj{color:var(--ink);font-weight:400}.col.list .msg.inboxrow:not(.unread) .snippet{color:var(--grey-600)}.col.list .msg.inboxrow.unread .from .n{color:var(--ink);font-weight:700}.col.list .msg.inboxrow.unread .subj{color:var(--ink);font-weight:600}.col.list .msg.inboxrow.unread .snippet{color:var(--grey-600)}.col.list .msg.inboxrow.unread .newdot{width:.6em;height:.6em}.col.list .msg:is(.mindrow,.in-mind):not(.unread) .from .n{font-weight:400}.col.list .msg:is(.mindrow,.in-mind).unread .from .n{font-weight:700}.addr-box .chip{cursor:default;border-radius:999px;gap:2px;padding:0 4px 0 6px}.addr-box .chip .chip-body{all:unset;cursor:pointer;align-items:center;gap:6px;min-width:0;padding:3px 2px;display:inline-flex}.addr-box .chip .chip-x{all:unset;width:20px;height:20px;color:var(--grey-500);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:inline-grid}.addr-box .chip .chip-x:hover{background:var(--grey-200);color:var(--ink)}.addr-reveal{border:1px solid var(--rule);border-radius:10px;margin:6px 0 10px;padding:10px 14px}.addr-box input{flex:80px;border:0!important;width:auto!important;height:auto!important;min-height:0!important;padding:2px 0!important}.addr-box .field-label{min-width:2.2em}.col.list .msg.inboxrow .subj{margin-top:3px}.col.list .msg.inboxrow .snippet{margin-top:6px;line-height:18px}.msg .head .from .n .newdot{align-self:center;margin:0 0 0 2px}.msg-folded{all:unset;box-sizing:border-box;border-bottom:1px solid var(--rule);cursor:pointer;width:100%;min-height:60px;font-size:var(--fs-ui);color:var(--grey-600);align-items:center;gap:12px;padding:12px 20px;display:flex}.msg-folded>.avatar{flex:none;margin:0}.msg-history{all:unset;box-sizing:border-box;border-bottom:1px solid var(--rule);cursor:pointer;width:100%;font-size:var(--fs-desc);color:var(--grey-600);align-items:center;gap:6px;padding:12px 20px;display:flex}.msg-history:hover{background:var(--grey-100);color:var(--ink)}.msg-folded:hover{background:var(--grey-100)}.msg-folded .fn{text-overflow:ellipsis;white-space:nowrap;max-width:30%;color:var(--ink);flex:none;font-weight:600;overflow:hidden}.msg-folded .fs{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.msg-folded .ft{color:var(--grey-500);flex:none}.msg-open{border:0;margin:0;padding:0}:is(.msg-open,.msg-folded)[data-scroll-target]{scroll-margin-top:120px}@media (min-width:900px){.col.detail .bar .chat-new .new-chat{margin-left:10px}}.chat-more-btn{anchor-name:--chat-more}.row-menu.chat-more-pop{position-anchor:--chat-more;inset:auto;top:anchor(bottom);right:anchor(right);border:1px solid var(--rule);background:var(--paper);color:var(--ink);border-radius:10px;margin:6px 0 0;padding:4px;box-shadow:0 6px 24px #0000001f}.row-menu.chat-more-pop:not(:popover-open){display:none}.bar .bar-icons{flex:none;margin-right:-6px;display:flex}.bar .bar-icons .list-more-btn{width:24px}.mind-jumps{border:1px solid var(--grey-250);border-radius:10px;grid-auto-columns:1fr;grid-auto-flow:column;margin:16px 16px 20px;display:grid;overflow:hidden}.mind-jumps .action{border:0;border-radius:0;justify-content:center;align-items:center;gap:6px;min-width:0;display:inline-flex}.mind-jumps .action:not(:last-child){border-right:1px solid var(--grey-250)}.mind-jumps .action:hover{background:var(--grey-100)}.mind-jumps .action[aria-pressed=true] svg{fill:currentColor}.row-menu hr{border:0;border-top:1px solid var(--rule);margin:4px 6px}.bar .action.icon.new-chat{background:var(--grey-100);width:36px;height:36px;min-height:36px;color:var(--ink);border-radius:50%}@media (hover:hover){.bar .action.icon.new-chat:hover{background:var(--grey-200)}}@media (max-width:899px){.bar .action.icon.new-chat{width:44px;height:44px;min-height:44px}}.bar .action:not(.icon),.msg-end-actions button,.handling-btn,.msg .to .auto-pill,.col.detail .bar .actions .action-group .action{padding-bottom:2px}@media (max-width:899px){.col.detail .bar:has(.thread-acts) .top{flex-wrap:nowrap}.col.detail .bar:has(.thread-acts) .grow{visibility:hidden;flex:1 1 0;min-width:0}.col.detail .bar .actions.thread-acts{flex:none;justify-content:flex-end;gap:4px}.col.detail .bar .thread-acts .action.reply-top,.col.detail .bar .thread-acts .action.forward,.col.detail .bar .thread-acts .action.ask-go{display:none}.col.detail .bar .thread-acts .action.delegate-go{border:1px solid var(--grey-250);border-radius:999px;flex:none;margin-right:4px;padding:0 14px}.col.detail .bar .thread-acts .action.more{width:var(--tap)}.col.detail .measure>.subject{padding:8px 16px 4px;display:block}.col.detail .measure>.subject h2{font-size:calc(22px * var(--ts));overflow-wrap:anywhere;font-weight:700;line-height:1.25}.col.detail .measure>.subject .meta{font-size:var(--fs-desc);color:var(--grey-600);margin-top:6px}.col.detail .msg-end-actions{justify-content:flex-start;padding:0 16px;display:flex}}.wait-job{border:1px solid var(--grey-200);background:var(--paper);box-sizing:border-box;border-radius:10px;width:min(100%,420px);margin:2px 0 6px;overflow:hidden}.wait-job-head{border-bottom:1px solid var(--rule);color:var(--grey-600);font-size:var(--fs-meta);justify-content:space-between;align-items:center;padding:7px 10px 7px 12px;display:flex}.wait-job-head>span{align-items:center;gap:6px;display:inline-flex}.wait-job-x{width:22px;height:22px;min-height:0;color:var(--grey-600);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.wait-job-x:hover{background:var(--grey-100);color:var(--ink)}.wait-job-body{align-items:center;gap:12px;padding:12px;display:flex}.wait-job-body .grow{flex-direction:column;gap:2px;min-width:0;display:flex}.wait-job-body strong{font-size:var(--fs-ui);color:var(--ink);align-items:center;gap:8px;font-weight:600;display:flex}.wait-job-body small{font-size:var(--fs-desc);color:var(--grey-600);padding-left:24px;line-height:1.45}.wait-job-go{justify-content:flex-end;gap:8px;padding:0 12px 12px;display:flex}.wait-job-go button{height:auto;min-height:34px;font-size:var(--fs-desc);cursor:pointer;border-radius:8px;padding:0 14px;font-weight:500}.wait-job-go .secondary:hover{background:var(--grey-100)}.wait-job-go .primary:disabled{opacity:.6;cursor:default}.wait-job-short{color:var(--grey-600);font-size:var(--fs-desc);margin:0;padding:0 12px 12px}.pasted-list{flex-wrap:wrap;gap:8px;padding:10px 10px 2px;display:flex}.pasted-list.mine{justify-content:flex-end;padding:6px 0 0}.pasted-card{display:inline-flex;position:relative}.pasted-open{border:1px solid var(--grey-200);background:var(--side-2,var(--paper));width:120px;height:96px;min-height:0;color:var(--ink);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;justify-content:space-between;gap:6px;padding:8px 9px;display:flex;overflow:hidden}.pasted-open:hover{border-color:var(--grey-250)}.pasted-preview{white-space:pre-wrap;word-break:break-word;min-height:0;font-size:calc(9.5px * var(--ts));color:var(--grey-600);flex:1;line-height:1.35;overflow:hidden;-webkit-mask-image:linear-gradient(#000 45%,#0000);mask-image:linear-gradient(#000 45%,#0000)}.pasted-tag{border:1px solid var(--grey-200);background:var(--paper);font-size:calc(10px * var(--ts));letter-spacing:.04em;text-transform:uppercase;color:var(--grey-600);border-radius:5px;align-self:flex-start;padding:1px 6px;font-weight:600}.pasted-x{border:1px solid var(--grey-200);background:var(--paper);width:20px;height:20px;min-height:0;color:var(--grey-600);cursor:pointer;opacity:0;border-radius:50%;place-items:center;padding:0;transition:opacity .12s;display:grid;position:absolute;top:5px;right:5px}.pasted-card:hover .pasted-x,.pasted-x:focus-visible{opacity:1}@media (hover:none){.pasted-x{opacity:1}}.pasted-x:hover{color:var(--ink)}.pasted-view pre{white-space:pre-wrap;word-break:break-word;max-height:60vh;font:inherit;font-size:var(--fs-desc);margin:0 0 12px;line-height:1.5;overflow:auto}.chat-write .pasted-list{padding:6px 0 2px}@media (min-width:900px){.overlay .chat-box .chat-write.has-pasted{border:1px solid var(--rule);background:#fff;border-radius:12px}.overlay .chat-box .chat-write.has-pasted:focus-within{border-color:var(--grey-200)}.overlay .chat-box .chat-write.has-pasted .pasted-list{padding:10px 12px 0}.overlay .chat-box .chat-write.has-pasted .write{background:0 0;border:0}}.nb-extras .pasted-list{padding:0 0 6px}.long-bubble .long-body{max-height:16lh;overflow:hidden}.long-bubble.open .long-body{max-height:none}.long-bubble.cut .long-body{-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.long-more{height:auto;min-height:0;color:var(--grey-600);font-size:var(--fs-desc);cursor:pointer;background:0 0;border:0;margin:4px 0 0;padding:0;font-weight:500;display:block}.long-more:hover{color:var(--ink)}@media (min-width:900px) and (prefers-color-scheme:dark){:root:not([data-theme=light]) .overlay .chat-box .chat-write.has-pasted{background:var(--chat-bar,var(--grey-100));border-color:var(--chat-line,color-mix(in srgb, var(--grey-250) 70%, var(--grey-200)))}:root:not([data-theme=light]) .overlay .chat-box .chat-write.has-pasted .write{background:0 0}}@media (min-width:900px){:root[data-theme=dark] .overlay .chat-box .chat-write.has-pasted{background:var(--chat-bar,var(--grey-100));border-color:var(--chat-line,color-mix(in srgb, var(--grey-250) 70%, var(--grey-200)))}:root[data-theme=dark] .overlay .chat-box .chat-write.has-pasted .write{background:0 0}}:root{--lg-frost:blur(1.5px) saturate(1.3) url(#glass-edge);--lg-frost-plain:blur(1.5px) saturate(1.3);--lg-frost-typing:blur(6px) saturate(1.2) url(#glass-edge);--lg-frost-scrolling:blur(1.5px) saturate(1.2) url(#glass-edge);--lg-rim:#ffffff73;--lg-lift:0 3px 14px #00000012;--lg-line:#0000001f}:root[data-theme=dark]{--lg-rim:#ffffff38;--lg-lift:0 4px 18px #00000059;--lg-line:#ffffff24}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lg-rim:#ffffff38;--lg-lift:0 4px 18px #00000059;--lg-line:#ffffff24}}.overlay.chat-input,:root[data-theme=dark] .overlay.chat-input{--lg-tint:color-mix(in srgb, var(--paper) 85%, transparent);--lg-tint-typing:color-mix(in srgb, var(--paper) 90%, transparent);--lg-tint-scrolling:color-mix(in srgb, var(--paper) 50%, transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .overlay.chat-input{--lg-tint:color-mix(in srgb, var(--paper) 85%, transparent);--lg-tint-typing:color-mix(in srgb, var(--paper) 90%, transparent);--lg-tint-scrolling:color-mix(in srgb, var(--paper) 50%, transparent)}}@supports (font:-apple-system-body){:root{--lg-frost:blur(1.5px) saturate(1.3);--lg-frost-typing:blur(6px) saturate(1.2);--lg-frost-scrolling:blur(1.5px) saturate(1.2)}}.overlay .chat-box:has(.write:not(:placeholder-shown)){--lg-frost:var(--lg-frost-typing);--lg-tint:var(--lg-tint-typing)}:root[data-chat-scrolling] .overlay .chat-box{--lg-frost:var(--lg-frost-scrolling);--lg-tint:var(--lg-tint-scrolling);--lg-line:transparent}:root[data-chat-scrolling] .overlay .chat-box .write{opacity:.3}.overlay .chat-box .write{transition:opacity .3s}.overlay .chat-box,.overlay .chat-box .chat-write{transition:-webkit-backdrop-filter .25s,backdrop-filter .25s}.overlay .chat-to-end{isolation:isolate;box-shadow:var(--lg-lift);-webkit-backdrop-filter:var(--lg-frost-plain);backdrop-filter:var(--lg-frost-plain);background:0 0;border-color:#0000}.overlay .chat-to-end:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:var(--lg-tint);box-shadow:inset 0 0 0 1px var(--lg-line), inset 2px 2px 0 -2px var(--lg-rim), inset 0 0 3px 1px var(--lg-rim);transition:background-color .25s,box-shadow .25s;position:absolute;inset:0}.overlay .chat-to-end:hover{background:0 0}.overlay .chat-to-end:hover:after{background:var(--lg-tint-typing)}:root[data-chat-scrolling] .overlay .chat-to-end{--lg-tint:var(--lg-tint-scrolling);--lg-line:transparent}.overlay .chat-next-chip{z-index:2;isolation:isolate;box-shadow:var(--lg-lift);-webkit-backdrop-filter:saturate(1.8)blur(32px);backdrop-filter:saturate(1.8)blur(32px);background:0 0;border-color:#0000;position:relative}.overlay .chat-next-chip:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:color-mix(in srgb, var(--paper) 96%, transparent);box-shadow:inset 0 0 0 1px var(--lg-line), inset 2px 2px 0 -2px var(--lg-rim), inset 0 0 3px 1px var(--lg-rim);position:absolute;inset:0}.overlay .chat-next-chip .key{background:color-mix(in srgb, var(--ink) 5%, transparent);border-color:color-mix(in srgb, var(--ink) 12%, transparent);box-shadow:none}.overlay .chat-next-chip:hover,.overlay .chat-next-chip:active{background:0 0;border-color:#0000}.overlay .chat-box:after,.overlay .chat-box .chat-write:after{transition:background-color .25s,box-shadow .25s}@media (min-width:900px){.chat-log .overlay.chat-input .chat-box .chat-write:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:var(--lg-tint);box-shadow:inset 0 0 0 1px var(--lg-line), inset 2px 2px 0 -2px var(--lg-rim), inset 0 0 3px 1px var(--lg-rim);position:absolute;inset:0}}@media (max-width:899px){:is(:root:not([data-studio]) .overlay .chat-box,:root[data-studio] .overlay .chat-box .chat-write):after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:var(--lg-tint);box-shadow:inset 0 0 0 1px var(--lg-line), inset 2px 2px 0 -2px var(--lg-rim), inset 0 0 3px 1px var(--lg-rim);position:absolute;inset:0}}@media (min-width:900px){.overlay.chat-input{background:0 0}.overlay.chat-input:before{z-index:-1;background:linear-gradient(transparent, var(--paper) 20px);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);height:50px;bottom:0;-webkit-mask-image:linear-gradient(#0000,#000 20px);mask-image:linear-gradient(#0000,#000 20px)}.chat-log .overlay.chat-input .chat-box .chat-write,.chat-log .overlay.chat-input .chat-box .chat-write.has-pasted{--field-line:color-mix(in srgb, var(--ink) 9%, transparent);isolation:isolate;-webkit-backdrop-filter:var(--lg-frost);backdrop-filter:var(--lg-frost);box-shadow:inset 0 0 0 1px var(--field-line), var(--lg-lift);background:0 0;border-color:#0000;border-radius:12px;position:relative}.chat-log .overlay.chat-input .chat-box .chat-write:focus-within{--field-line:color-mix(in srgb, var(--ink) 16%, transparent)}.chat-log .overlay.chat-input .chat-box .chat-write .write{background:0 0;border-color:#0000}}.chat-row.thinking-row .row-btn{border:1px solid var(--grey-200);height:24px;min-height:0;color:var(--grey-600);font-size:var(--fs-meta);white-space:nowrap;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border-radius:12px;padding:0 10px;font-weight:500;transition:opacity .22s,transform .22s;transform:translateY(3px)}.chat-row.thinking-row:hover .row-btn,.chat-row.thinking-row:focus-within .row-btn{opacity:1;pointer-events:auto;transform:none}.chat-row.thinking-row .row-btn:hover{border-color:var(--grey-250);color:var(--ink);background:var(--grey-100)}@media (hover:none){.chat-row.thinking-row .row-btn{opacity:1;pointer-events:auto;transform:none}}@media (prefers-reduced-motion:reduce){.chat-row.thinking-row .row-btn{transition:none}}.chat-row.thinking-row .row-btn.wait-music{opacity:1;pointer-events:auto;width:24px;color:var(--grey-500);border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:-4.5px;padding:0;display:inline-flex;transform:translateY(.5px)}.chat-row.thinking-row .row-btn.wait-music+.row-btn{margin-left:-6px}.chat-row.thinking-row>.row-btn.wait-music{transform:translateY(-2px)}.usage-tool{margin-left:auto;display:flex;position:relative}.usage-snap{z-index:20;border:1px solid var(--rule);background:var(--paper);text-align:left;width:min(280px,100vw - 32px);font-size:var(--fs-meta);border-radius:12px;gap:10px;padding:12px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 8px 28px #00000024}.usage-snap-wait{color:var(--grey-600);margin:0}.usage-snap-wait:has(.spin){justify-content:center;padding:12px 0;display:flex}.usage-snap-bar>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.usage-snap-bar span{font-weight:500}.usage-snap-bar small{color:var(--grey-600);font-size:calc(10px * var(--ts));font-variant-numeric:tabular-nums;gap:10px;display:flex}.usage-snap-bar b{text-align:right;min-width:32px;font-weight:500}.usage-snap .spend-meter-track{border-radius:2px;height:3px}.usage-snap .spend-meter-track span{border-radius:2px}.usage-snap-note{color:var(--grey-600);font-size:calc(10px * var(--ts));margin:-4px 0 0}.usage-snap .spend-meter-track.over span{background:var(--accent)}.usage-snap-more{background:var(--grey-100);color:var(--ink);cursor:pointer;font:inherit;border:0;border-radius:8px;justify-self:start;padding:6px 10px}.usage-snap-more:hover{background:var(--grey-200)}@media (min-width:900px){.overlay .chat-box .tools .usage-tool{grid-area:3/4;justify-self:end;margin:2px 6px 0 0}.overlay .chat-box .view-switch{grid-column:3}}@media (max-width:899px){.overlay .tools .usage-tool{order:2;margin-left:0;position:static}.overlay .chat-box{position:relative}.usage-snap{width:auto;left:0;right:0}}.usage-snap-runway{gap:4px;margin-top:-2px;display:grid}.usage-snap-runway small{color:var(--grey-600);font-size:calc(10px * var(--ts))}.usage-snap-runway div{justify-content:space-between;gap:12px;display:flex}.usage-snap-runway span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.usage-snap-runway b{flex:none;font-weight:500}.usage-snap-runway i{color:var(--grey-600);font-style:normal;font-weight:400}.usage-snap-runway b{font-variant-numeric:tabular-nums}.usage-snap-runway span .spend-face{vertical-align:-2px;flex:none;width:12px;height:10px;margin-right:6px}.players{flex-direction:column;gap:10px;max-width:560px;margin:12px 0 4px;display:flex}.players .player{background:var(--grey-100,#f2f2f2);border:0;border-radius:12px;width:100%;display:block}.players .player.video{aspect-ratio:16/9;background:#000}.chat-used{text-overflow:ellipsis;white-space:nowrap;max-width:min(80%,560px);font-size:var(--fs-meta);color:var(--grey-600);align-items:center;gap:4px;display:flex;overflow:hidden}.chat-used svg{flex:none}.libprivate{vertical-align:-1px;color:var(--grey-600);margin-right:4px;display:inline-flex}.project-ctx{display:none}@media (min-width:1100px){.app[data-level]{--ctx-w:300px}@media (min-width:1440px){.app[data-level]{--ctx-w:340px}}.app[data-level].ctx-open.file-open:not(.writing,.file-full,.settings-open,.usage-open,.prefs-open,.launch-open){padding-right:var(--ctx-w)}.app[data-level].ctx-open:not(.file-open,.writing,.file-full,.chat-full,.settings-open,.usage-open,.prefs-open,.launch-open) .col.detail :is(.bar,.screen-body),.app[data-level].ctx-open:not(.file-open,.writing,.file-full,.chat-full,.settings-open,.usage-open,.prefs-open,.launch-open) .col.detail>.empty{padding-right:calc(var(--ctx-w) - var(--sbw,0px))}.app[data-level].ctx-open:not(.file-open,.writing,.file-full,.chat-full,.settings-open,.usage-open,.prefs-open,.launch-open) .col.detail .bar{padding-right:calc(16px + var(--ctx-w))}.app[data-level].ctx-open .col.detail .bar>.bar-foot,.app[data-level].ctx-open .col.detail .bar>.more-drawer[data-open=false]{height:7px;padding:0;overflow:hidden}.app[data-level].ctx-open .rich-bar.doc-tools{padding-bottom:7px}.app[data-level].ctx-open:not(.file-open,.writing,.file-full,.chat-full,.settings-open,.usage-open,.prefs-open,.launch-open) .col.detail>.file-tools{right:calc(16px + var(--ctx-w))}.app[data-level].ctx-open:not(.file-open,.writing,.file-full,.chat-full,.settings-open,.usage-open,.prefs-open,.launch-open) .col.detail .chat-log .chat-centre{left:calc((100% - var(--ctx-w)) / 2);width:calc(100% - var(--ctx-w) - 32px);top:calc(50% - 32px)}.app[data-level].ctx-open>.project-ctx{z-index:30;width:var(--ctx-w);background:0 0;flex-direction:column;gap:10px;padding:12px 12px 24px 0;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.app[data-level].ctx-open:not(.file-open)>.col.file{border-left:0}.app[data-level].ctx-open{transition:none}.app[data-level].ctx-open:is(.writing,.file-full,.chat-full,.settings-open,.prefs-open,.launch-open)>.project-ctx{display:none}.app[data-level].ctx-open>.project-ctx>.ctx-card{transition:translate var(--slide)}.app[data-level].ctx-open.usage-open>.project-ctx{pointer-events:none}.app[data-level].ctx-open.usage-open>.project-ctx>.ctx-card{translate:calc(100% + 24px)}.app[data-level].instant,.app[data-level].instant *{transition:none!important}.app[data-level].ctx-open.file-open:not(.settings-open,.usage-open,.prefs-open,.launch-open,.file-full){grid-template-columns:var(--rail) 0px minmax(var(--list-min,300px),var(--list-w,324px)) 0px 1fr max(0px, calc(100% - var(--rail) - var(--list-w,324px)))}.app[data-level].peek.ctx-open.file-open:not(.settings-open,.usage-open,.prefs-open,.launch-open,.file-full){grid-template-columns:200px 0px minmax(var(--list-min,300px),var(--list-w,324px)) 0px 1fr max(0px, calc(100% - 200px - var(--list-w,324px)))}.ctx-card{border:1px solid var(--rule);background:0 0;border-radius:14px;flex:none}.ctx-head{width:100%;color:var(--ink);font:inherit;font-weight:600;font-size:var(--fs-ui);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:14px 16px;display:flex}.ctx-count{color:var(--grey-600);font-weight:500}.ctx-head .chev{color:var(--grey-600);margin-left:auto;transition:transform .2s;display:inline-flex}.ctx-card:not([data-folded]) .ctx-head .chev{transform:rotate(90deg)}.ctx-body{margin-top:-4px;padding:0 16px 14px}.ctx-row{width:calc(100% + 16px);color:var(--ink);font:inherit;font-size:var(--fs-desc);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;margin:0 -8px;padding:6px 8px;display:flex}.ctx-row:hover:not(:disabled){background:var(--grey-100)}.ctx-row:disabled{cursor:default}.ctx-tag{background:var(--grey-100);width:28px;height:26px;color:var(--grey-600);font-size:calc(8.5px * var(--ts));border-radius:6px;flex:none;place-items:center;font-weight:800;display:grid}.ctx-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ctx-meta{color:var(--grey-600);font-size:calc(11.5px * var(--ts));flex:none}.ctx-box{border:1.5px solid var(--grey-250);border-radius:4px;flex:none;width:14px;height:14px}.ctx-note{font-size:var(--fs-desc);color:var(--ink);white-space:pre-wrap;margin:0 0 6px;line-height:1.55}.ctx-note.quiet{color:var(--grey-600)}.ctx-more{color:var(--grey-600);font:inherit;font-size:calc(12.5px * var(--ts));cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:6px;padding:0;display:inline-flex}.ctx-more:hover{color:var(--ink)}.ctx-tiles{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ctx-tile{border:1px solid var(--rule);min-height:84px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px;transition:border-color .15s;display:flex}.ctx-tile:hover{border-color:var(--grey-250)}.ctx-tile-name{font-size:calc(12.5px * var(--ts));-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}body:has(.app.ctx-open:not(.writing,.file-full,.chat-full,.settings-open,.usage-open,.prefs-open,.launch-open)) .fab.fab-mind{right:calc(24px + var(--ctx-w))}body:has(.app.ctx-open:not(.writing,.file-full,.chat-full,.settings-open,.usage-open,.prefs-open,.launch-open)) :is(.fab.fab-reply,.fab-reply-stack){right:calc(24px + 52px + 10px + var(--ctx-w))}}.bar h1:has(>.trail){font-size:var(--fs-ui);font-weight:600}.bar h1 .trail{color:var(--grey-600);font-weight:500;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0}.bar h1 .trail:hover{color:var(--ink)}.bar h1 .trail-sep{color:var(--grey-250);flex:none;margin:0 8px;font-weight:400}@media (min-width:900px){.col.detail .bar .grow.has-trail{visibility:visible;flex:1 1 0;min-width:0;display:block}.col.detail .bar .grow.has-trail~.actions{flex:none}.col.detail .bar .grow.has-trail h1{white-space:nowrap;align-items:center;gap:0;min-width:0;display:flex}.col.detail .bar .grow.has-trail .trail{text-overflow:ellipsis;flex:none;max-width:45%;overflow:hidden}.col.detail .bar .grow.has-trail~.thread-acts .action:not(.primary)>span{display:none}.col.detail .bar .grow.has-trail~.thread-acts .action-group .action:not(.primary){justify-content:center;width:34px;min-width:0;padding:0}.col.detail .bar .grow.has-trail~.thread-acts{flex:none}.file-tools:has(>.file-crumb){align-items:center;left:16px}.file-tools:has(>.file-crumb)>:not(.file-crumb){white-space:nowrap;flex:none}.col.file .file-tools:has(>.file-crumb){opacity:1}.col.file .file-tools[data-idle]:has(>.file-crumb){opacity:1}.file-crumb{white-space:nowrap;min-width:0;font-size:var(--fs-desc);flex:0 auto;align-items:center;margin-right:auto;padding:0 10px;font-weight:600;display:flex}.file-crumb .trail{color:var(--grey-600);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-weight:500}.file-crumb .trail:hover{color:var(--ink)}.file-crumb .trail-sep{color:var(--grey-250);margin:0 8px;font-weight:400}.file-crumb-name{text-overflow:ellipsis;min-width:0;color:var(--ink);overflow:hidden}.col.file:has(>.file-tools>.file-crumb):not(:has(.doc-file))>:not(.file-tools){box-sizing:border-box;padding-top:60px}.app[data-level].ctx-open:not([data-sliding]) .col.file>:not(.file-tools){width:100%}.app[data-level].ctx-open .upload-file>.measure{padding-top:48px}.app[data-level].ctx-open .upload-file>:not(.measure){box-sizing:border-box;padding-top:60px}.col.detail .bar .grow.has-trail .ttl{text-overflow:ellipsis;overflow:hidden}}@keyframes ctx-card-in{0%{translate:calc(100% + 24px)}}@media (prefers-reduced-motion:no-preference){.app.ctx-arriving>.project-ctx>.ctx-card{animation:ctx-card-in var(--slide) both}.app.ctx-arriving>.project-ctx>.ctx-card:first-child{animation-delay:.7s}.app.ctx-arriving>.project-ctx>.ctx-card:nth-child(2){animation-delay:.76s}.app.ctx-arriving>.project-ctx>.ctx-card:nth-child(3){animation-delay:.82s}.app.ctx-arriving>.project-ctx>.ctx-card:nth-child(4){animation-delay:.88s}.app.ctx-arriving>.project-ctx>.ctx-card:nth-child(5){animation-delay:.94s}}.ctx-tile-in{font-size:calc(11px * var(--ts));color:var(--grey-600);margin-top:-6px}.prow{border:0;border-bottom:1px solid var(--rule);width:100%;color:var(--list-ink,var(--ink));font:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:3px;padding:9px 16px;display:flex}.prow:hover{background:var(--grey-50)}.prow[aria-current]{background:var(--sel,var(--grey-100));box-shadow:inset 3px 0 0 var(--ink)}.prow-who{min-width:0;color:var(--grey-600);font-size:var(--fs-meta);align-items:center;gap:7px;display:flex}.prow-who>svg,.prow-who>.mind-mark{flex:none}.prow-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.prow-mind{border-radius:6px;margin:-2px -6px;padding:2px 6px}.prow-mind:hover{color:var(--ink);background:var(--grey-200)}.prow-dot{background:var(--signal);border-radius:50%;flex:none;width:7px;height:7px}.prow-at{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--grey-400);flex:none;margin-left:auto;padding-left:8px}.prow-t{font-size:var(--fs-desc);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.skill-work{margin-bottom:10px}.skill-work .updates{margin-top:4px}.project-modal{background:var(--paper);width:100%;max-width:480px;max-height:min(720px,100vh - 40px);color:var(--ink);border:1px solid var(--rule);border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 16px 48px #0000004d}.project-modal .overlay,.project-modal .sheet{width:auto;height:auto;min-height:0;box-shadow:none;background:0 0;border:0;flex-direction:column;flex:1;display:flex;position:static;inset:auto;overflow-y:auto;transform:none}.project-modal .bar{padding-top:12px}.project-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--rule);flex:none;align-items:center;gap:14px;display:flex}.project-foot .grow{flex:1}.project-foot .link{color:var(--grey-600);font:inherit;font-size:var(--fs-desc);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.project-foot .link:hover{color:var(--ink)}.project-foot .link.danger:hover{color:#d33}.project-foot .ghost,.project-foot .go{min-height:34px;font:inherit;font-size:var(--fs-ui);cursor:pointer;border-radius:17px;padding:0 16px;font-weight:500}.project-foot .ghost{border:1px solid var(--rule);color:var(--ink);background:0 0}.project-foot .ghost:hover{background:var(--grey-50)}.project-foot .go{border:1px solid var(--accent);background:var(--accent);color:var(--on-accent)}.project-foot .go:disabled{opacity:.35;cursor:default}.overlay .body.project-form{flex:auto;gap:6px;min-height:0;padding-bottom:16px;overflow-y:auto}.project-form label:not(:first-child){margin-top:8px}.project-form .lookup-setting{margin:14px 0 0;padding-top:14px;overflow:visible}.project-form .lookup-setting .setting small{color:var(--grey-600);font-size:var(--fs-desc);margin-top:2px}.project-form .keyrow{gap:12px}.project-form .keyrow .link{color:var(--grey-600);text-decoration:none}.project-form .keyrow .link:hover{color:var(--ink)}.project-modal{max-width:520px}.memory-pages h3,.memory-pages .memory-lead,.memory-pages>.settings-note{padding:0 16px 0 52px}.memory-pages>.settings-note{margin:12px 0}.memory-pages h3{font-size:var(--fs-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--grey-600);margin:14px 0 2px;font-weight:600}.memory-pages .memory-lead{font-size:var(--fs-ui);margin:10px 0 4px;font-weight:500}.memory-item{cursor:default;align-items:flex-start}.memory-item .grow{min-width:0;display:block}.memory-item b{font-weight:600;display:block}.memory-item .memory-body{white-space:pre-wrap;line-height:1.45;display:block}.memory-item textarea{border:1px solid var(--grey-250);width:100%;color:var(--ink);font:inherit;font-size:var(--fs-ui);resize:vertical;background:0 0;border-radius:8px;margin-top:6px;padding:8px 10px;line-height:1.45;display:block}.memory-item .memory-actions{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.memory-dialog .big-head h3{font-size:var(--fs-title);letter-spacing:0;text-transform:none;color:var(--ink);margin:0;padding:0}.big-head a.action{align-items:center;text-decoration:none;display:inline-flex}.memory-dialog .big-list .setting{min-height:0;padding:10px 0}.memory-dialog .big-list section+section{margin-top:8px}.memory-dialog .big-list h3{border-bottom:1px solid var(--rule);align-items:center;gap:8px;margin:12px 0 0;padding:0 0 6px;display:flex}.memory-dialog .big-list h3 .link{min-height:0;font-size:var(--fs-meta);letter-spacing:0;text-transform:none;padding:0;font-weight:500}.memory-dialog .big-list h3 .link:hover{color:#c4321c}.memory-count{color:var(--grey-400);margin-left:4px;font-weight:500}.memory-dialog .big-list>.settings-note{padding:0}.memory-undo{background:var(--grey-100);font-size:var(--fs-ui);border-radius:10px;align-items:center;gap:10px;padding:8px 8px 8px 14px;display:flex}.memory-undo .grow{flex:1;min-width:0}.set-body>.set-intro{margin:0;padding:0 16px 14px 52px}.app .col .screen-body.companion-choice,.screen-body.companion-choice{flex-direction:column;padding:32px 16px 48px;display:flex;overflow-y:auto}@media (min-width:900px){.app .col .screen-body.companion-choice{padding-bottom:94px}}.companion-step{text-align:center;width:100%;max-width:720px;margin:auto;animation:.5s cubic-bezier(.2,.7,.2,1) backwards companion-rise}.companion-step h2{font-family:var(--font-display),system-ui,sans-serif;letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(22px,3vw,28px);font-weight:700}.companion-step>p{max-width:440px;color:color-mix(in srgb, var(--ink) 60%, transparent);margin:0 auto 28px;line-height:1.5}.companion-cards{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.companion-card{cursor:pointer;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:22px 16px 20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.companion-card:hover,.companion-card:focus-visible{border-color:var(--ink);box-shadow:0 8px 24px color-mix(in srgb, var(--ink) 10%, transparent);outline:none;transform:translateY(-2px)}.companion-card img{width:104px;height:104px;animation:5s ease-in-out infinite companion-float;animation-delay:calc(var(--i,0) * -1.7s);border-radius:50%;margin-bottom:8px}.companion-cards .companion-card{animation:.55s cubic-bezier(.2,.7,.2,1) backwards companion-rise;animation-delay:calc(.12s + var(--i,0) * 90ms)}.companion-card b{font-size:17px}.companion-card span{color:color-mix(in srgb, var(--ink) 60%, transparent);font-size:14px;line-height:1.4}.companion-name{flex-direction:column;align-items:center;gap:14px;max-width:400px;margin:auto;display:flex}.companion-name img{border-radius:50%;width:120px;height:120px;animation:5s ease-in-out infinite companion-float}.companion-name input{box-sizing:border-box;width:100%;font:inherit;text-align:center;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:14px;padding:12px 14px;font-size:18px}.companion-name input:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.companion-name button{font:inherit;cursor:pointer;background:var(--ink);color:var(--paper);border:0;border-radius:999px;padding:11px 28px;font-weight:600}.companion-name button:disabled{opacity:.55;cursor:default}.companion-problem{color:#c2331d;margin:0}@keyframes companion-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes companion-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-5px)rotate(-1.5deg)}}@media (prefers-reduced-motion:reduce){.companion-card{transition:none}.companion-card:hover{transform:none}.companion-step,.companion-cards .companion-card,.companion-card img,.companion-name img{animation:none}}.mind-card{border:1px solid var(--rule);background:var(--paper);border-radius:14px;align-items:center;gap:12px;max-width:420px;margin:8px 0 2px;padding:10px 12px;display:flex}.mind-card-text{flex-direction:column;flex:1;min-width:0;display:flex}.mind-card-text small{color:var(--grey-600);font-size:12.5px}.mind-card button{font:inherit;cursor:pointer;background:var(--ink);color:var(--paper);white-space:nowrap;border:0;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600}.mind-card button:disabled{opacity:.45;cursor:default}.routine-card{border:1px solid var(--rule);background:var(--paper);border-radius:14px;max-width:420px;margin:8px 0 2px;overflow:hidden}.routine-head{align-items:center;gap:12px;padding:12px 14px;display:flex}.routine-card.off .routine-head{opacity:.6}.routine-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.routine-text b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.3;overflow:hidden}.routine-text small{color:var(--grey-600);font-size:13.5px;line-height:1.3}.routine-mark{background:var(--grey-100);width:30px;height:30px;color:var(--ink);border-radius:8px;flex:none;place-items:center;display:grid}.routine-apps{flex:none;gap:4px;display:flex}.routine-foot{border-top:1px solid var(--rule);color:var(--grey-600);align-items:center;gap:6px;padding:6px 8px 6px 14px;font-size:13px;display:flex}.routine-foot>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.routine-btn{font:inherit;cursor:pointer;border:1px solid var(--rule);color:var(--ink);white-space:nowrap;background:0 0;border-radius:999px;padding:5px 14px;font-size:13px;font-weight:600}.routine-btn:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.routine-btn.icon{width:32px;height:32px;color:var(--grey-600);border-color:#0000;place-items:center;padding:0;display:grid}.routine-btn.icon:hover{color:var(--ink)}.action-summary{overflow-wrap:anywhere;white-space:normal!important}.action-card .routine-text small{overflow-wrap:anywhere}.action-mail{padding:0 14px 10px}.action-mail small{color:var(--grey-600);overflow-wrap:anywhere;font-size:12.5px}.action-to{color:var(--ink);font-weight:600}.action-new{border:1px solid var(--ink);color:var(--ink);white-space:nowrap;border-radius:10px;margin-left:6px;padding:0 7px;font-size:11px;font-weight:600;line-height:16px;display:inline-block}.action-mail p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:13.5px;line-height:1.4}.action-from{color:var(--grey-600);align-items:center;gap:6px;padding:0 14px 10px;font-size:13px;display:flex}.action-from button{font:inherit;cursor:pointer;border:1px solid var(--rule);color:var(--ink);background:0 0;border-radius:999px;padding:4px 12px;font-size:13px}.action-from button.on{border-color:var(--ink);font-weight:600}.routine-btn.go{background:var(--ink);color:var(--paper);border-color:var(--ink)}.routine-btn.go:hover{background:var(--ink);opacity:.9}.routine-btn:disabled{opacity:.5;cursor:default}a.routine-btn{text-decoration:none}.connect-tile.tiny{vertical-align:-2px;border-radius:5px;width:18px;height:18px;margin-right:6px;font-size:10px;display:inline-grid}.connect-tile.tiny img{object-fit:contain;width:12px;height:12px}.routine-tag .connect-tile.tiny{margin-right:0}.routine-tag{color:var(--grey-600);align-items:center;gap:5px;margin:0 0 4px;font-size:12px;font-weight:600;display:flex}:is(.apps-dialog,.apps-inline){--ok:#1b8a4b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.apps-dialog,.apps-inline){--ok:#4cc38a}}:root[data-theme=dark] :is(.apps-dialog,.apps-inline){--ok:#4cc38a}.apps-dialog .apps-label{font-size:var(--fs-meta);color:var(--grey-600);margin:24px 0 10px}.apps-dialog .apps-label:first-child{margin-top:2px}.apps-dialog .apps-scroll{-webkit-mask-image:linear-gradient(transparent, #000 var(--fade-head,0px), #000 calc(100% - var(--fade-foot,40px)), transparent);-webkit-mask-image:linear-gradient(transparent, #000 var(--fade-head,0px), #000 calc(100% - var(--fade-foot,40px)), transparent);mask-image:linear-gradient(transparent, #000 var(--fade-head,0px), #000 calc(100% - var(--fade-foot,40px)), transparent);margin:0 -8px;padding:4px 8px 24px}.apps-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (max-width:640px){.apps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:480px){.apps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-tile{border:1px solid var(--rule);border-radius:14px;flex-direction:column;align-items:center;gap:8px;min-width:0;padding:16px 10px 12px;display:flex;position:relative}.app-tile.on{border-color:color-mix(in srgb, var(--ok) 55%, transparent)}.app-tile .connect-tile.logo{border-radius:11px;width:44px;height:44px}.app-tile .connect-tile.logo img{width:30px;height:30px}.app-tile-name{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:500;overflow:hidden}.app-tile-go{width:100%;min-height:32px;font:inherit;border:1px solid var(--rule);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;font-size:13px;font-weight:600}.app-tile-go:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.app-tile-go.danger{color:#c4321c;border-color:#c4321c66}.app-tile-done{min-height:32px;color:var(--ok);justify-content:center;align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex}.app-tile-more{width:28px;height:28px;color:var(--grey-600);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:6px;right:6px}.app-tile-more:hover,.app-tile-more[aria-expanded=true]{background:var(--grey-100);color:var(--ink)}.app-tile-since{color:var(--grey-600);margin-top:-2px;font-size:12px}.apps-dialog .apps-foot{border-top:1px solid var(--rule);font-size:var(--fs-meta);color:var(--grey-600);margin:0;padding-top:10px}.apps-inline{margin:13px 0 5px}.apps-inline .apps-grid{gap:8px;display:grid}.apps-inline .app-tile{border-radius:13px;gap:8px;padding:13px 8px 8px}.apps-inline .app-tile .connect-tile.logo{border-radius:8px;width:34px;height:34px}.apps-inline .app-tile .connect-tile.logo img{width:21px;height:21px}.apps-inline .app-tile-name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:500;line-height:1.3;display:-webkit-box}.apps-inline .app-tile :is(.app-tile-go,.app-tile-done){margin-top:auto}.apps-inline .app-tile-go{min-height:21px;font-size:11px}.apps-inline .app-tile-done{gap:3px;min-height:21px;font-size:11px}.apps-inline .app-tile-more{width:21px;height:21px;top:3px;right:3px}.apps-inline .app-tile-since{font-size:11px}.apps-all{min-height:34px;font:inherit;border:1px solid var(--rule);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;margin-top:13px;padding:0 13px;font-size:13px;font-weight:600}.apps-all:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.routine-list{flex-direction:column;gap:10px;padding:4px 0 12px;display:flex}.routine-list .routine-card{background:color-mix(in srgb, var(--paper) 55%, #fff);max-width:none;margin:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .routine-list .routine-card{background:color-mix(in srgb, var(--paper) 94%, #fff)}}:root[data-theme=dark] .routine-list .routine-card{background:color-mix(in srgb, var(--paper) 94%, #fff)}.routine-task{color:color-mix(in srgb, var(--ink) 72%, transparent);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:-4px 14px 12px;padding:0;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.mind-card-wait{border:2px solid var(--rule);border-top-color:var(--ink);border-radius:50%;flex:none;width:36px;height:36px;animation:1s linear infinite mind-card-spin}@keyframes mind-card-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mind-card-wait{animation:none}}.schedule-card{border:1px solid var(--rule);background:var(--paper);border-radius:14px;flex-direction:column;gap:6px;max-width:420px;margin:8px 0 2px;padding:10px 12px;display:flex}.schedule-card>b{align-items:center;gap:6px;font-size:13px;display:flex}.schedule-card small,.schedule-wait{font-size:var(--fs-desc);color:var(--grey-600);margin:0}.schedule-row{align-items:baseline;gap:10px;font-size:14px;display:flex}.schedule-row>span{min-width:76px;color:var(--grey-600);font-variant-numeric:tabular-nums;flex:none}.schedule-row i{margin-left:auto;font-style:normal;font-weight:700}.schedule-ok{color:#2e9e5b}.schedule-failed{color:#d64545}.schedule-days{scrollbar-width:none;gap:8px;margin-bottom:8px;padding-bottom:4px;display:flex;overflow-x:auto}.schedule-days button{border:1px solid var(--rule);width:56px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:12px;flex-direction:column;flex:none;align-items:center;gap:2px;padding:8px 4px;display:flex}.schedule-days button[aria-pressed=true]{border-color:var(--ink)}.schedule-days small{color:var(--grey-600);text-transform:uppercase;font-size:11px}.mind-schedule{flex-direction:column;gap:8px;display:flex}.schedule-skeleton i,.schedule-skeleton b{background:var(--rule);border-radius:12px;animation:1.4s ease-in-out infinite schedule-pulse}.schedule-skeleton .schedule-days{overflow:hidden}.schedule-skeleton .schedule-days i{flex:none;width:56px;height:68px}.schedule-skeleton b{border-radius:6px;width:70%;height:18px;display:block}.schedule-skeleton b+b{width:48%}@keyframes schedule-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.schedule-skeleton i,.schedule-skeleton b{animation:none}}.mind-card.done-next{flex-wrap:wrap}.mind-card.done-next .mind-card-text{flex:180px}.done-next-acts{gap:8px;margin-left:auto;display:flex}.done-next-acts .quiet{border:1px solid var(--rule);color:inherit;background:0 0}.make-mind-plus{border:1.5px dashed var(--rule);width:36px;height:36px;color:var(--grey-600);border-radius:50%;flex:none;place-items:center;display:grid}.chat-row .bubble:has(>.chat-reaction){position:relative}.chat-reaction{background:var(--paper);width:30px;height:30px;box-shadow:0 0 0 1px var(--rule), 0 1px 3px #00000014;border-radius:50%;place-items:center;font-size:16px;line-height:1;animation:.35s cubic-bezier(.3,1.6,.5,1) both chat-reaction-in;display:grid;position:absolute;top:-16px;left:-16px}@keyframes chat-reaction-in{0%{transform:scale(0)}}@media (prefers-reduced-motion:reduce){.chat-reaction{animation:none}}.chat-reaction.still{animation:none}.chat-gif{max-width:min(100%,280px);margin:0}.chat-gif img{border-radius:14px;width:100%;height:auto;display:block}.chat-gif figcaption{color:var(--grey-500);margin-top:4px;font-size:11px}.screen-fx{z-index:70;pointer-events:none;position:absolute;inset:0;overflow:hidden;container-type:size}:has(>.screen-fx){position:relative}.screen-fx i,.screen-fx b,.screen-fx span{font-style:normal;position:absolute}.fx-confetti i{top:-20px;left:var(--x);width:var(--w);height:calc(var(--w) * .45);background:var(--c);animation:fx-fall 2.8s cubic-bezier(.3, .2, .6, 1) var(--d) both;border-radius:1px}@keyframes fx-fall{to{transform:translate(calc((var(--w) - 8px) * 6), 110cqh) rotate(var(--r))}}.fx-balloons i{bottom:-90px;left:var(--x);font-size:calc(56px * var(--s));animation:fx-rise 3.2s ease-in var(--d) both}@keyframes fx-rise{50%{transform:translate(18px,-60cqh)}to{transform:translate(-10px,-125cqh)}}.fx-love b{font-size:min(48cqw,320px);line-height:1;animation:2.6s ease-out both fx-heart;top:50%;left:50%}@keyframes fx-heart{0%{transform:translate(-50%,-50%)scale(0)}25%{transform:translate(-50%,-50%)scale(1.15)}40%,75%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.1)}}.fx-love i{bottom:-40px;left:var(--x);animation:fx-rise 2.6s ease-in var(--d) both;font-size:28px}.fx-fireworks{background:#00000059;animation:3.4s both fx-dim}.fx-fireworks span{left:var(--x);top:var(--y)}.fx-fireworks i{background:var(--c);width:6px;height:6px;box-shadow:0 0 8px var(--c);animation:fx-burst 1.4s cubic-bezier(.1, .7, .3, 1) calc(var(--d,0s) + .2s) both;border-radius:50%;margin:-3px}.fx-fireworks span:nth-child(2) i{animation-delay:.75s}.fx-fireworks span:nth-child(3) i{animation-delay:1.3s}.fx-fireworks span:nth-child(4) i{animation-delay:1.85s}@keyframes fx-burst{0%{transform:rotate(var(--a)) translateX(0);opacity:1}70%{opacity:1}to{transform:rotate(var(--a)) translateX(140px) translateY(30px);opacity:0}}@keyframes fx-dim{0%,to{opacity:0}12%,85%{opacity:1}}.fx-lasers{background:#0000008c;animation:3.4s both fx-dim}.fx-lasers i{background:var(--c);width:4px;height:150cqh;box-shadow:0 0 14px 2px var(--c);transform-origin:50% 100%;animation:fx-sweep 1.1s ease-in-out var(--d) 3 alternate both;margin-left:-2px;bottom:-10px;left:50%}@keyframes fx-sweep{0%{transform:rotate(var(--a))}to{transform:rotate(calc(var(--a) * -1))}}.fx-echo i{left:var(--x);top:var(--y);background:var(--grey-100);max-width:60cqw;color:var(--ink);font-size:var(--fs-body);white-space:nowrap;text-overflow:ellipsis;animation:fx-echo 1.6s ease-out var(--d) both;border-radius:18px;padding:8px 14px;overflow:hidden}@keyframes fx-echo{0%{opacity:0;transform:scale(.4)}30%{opacity:1}to{opacity:0;transform:scale(1.4)}}.msg.mindrow{--desc-indent:24px;--n-pad:8px}.msg.mindrow .mind-desc{padding-left:var(--desc-indent);font-size:var(--fs-meta);color:var(--grey-600);white-space:nowrap;text-overflow:ellipsis;margin-top:-2px;line-height:16px;overflow:hidden}:root[data-studio] .msg.mindrow:has(>.mind-desc){padding-block:7px 9px;position:relative}:root[data-studio] .msg.mindrow:has(>.mind-desc) .from .n{padding-left:calc(var(--desc-indent) + var(--n-pad))}:root[data-studio] .msg.mindrow:has(>.mind-desc) .from .n>:first-child{height:fit-content;margin-block:auto;margin-left:calc(-1 * var(--desc-indent));position:absolute;top:0;bottom:0}.talk{flex-direction:column;flex:1;justify-content:space-between;align-items:center;min-height:60vh;padding:24px 16px;display:flex;position:relative;overflow:hidden}@media (min-width:900px){.talk{z-index:900;background:var(--paper);min-height:0;padding-top:calc(24px + var(--titlebar,0px));position:fixed;inset:0}}.talk-stage{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;width:100%;max-width:560px;transition:justify-content .3s;display:flex}.talk-card .talk-stage{justify-content:flex-start}.talk{--aura:var(--mind);--aura-you:#2f6fed}[data-studio] .talk{--aura:var(--pic);--aura-you:var(--signal)}.talk-centre{place-items:center;display:grid;position:relative}.talk-music{z-index:2;cursor:pointer;background:var(--paper);width:34px;height:34px;color:var(--ink);border:0;border-radius:50%;place-items:center;padding:0;animation:.25s ease-out talk-ready-in;display:grid;position:absolute;top:76%;left:76%;box-shadow:0 1px 4px #1b21402e}.talk-music svg{width:17px;height:17px}.talk-music[aria-pressed=true]{color:var(--ink-3,var(--ink))}.talk-card .talk-music{display:none}@keyframes talk-ready-in{0%{opacity:0;transform:scale(.8)}}.talk-stage{padding-bottom:96px}[data-studio] .talk:not(.talk-card) .talk-stage{padding-bottom:78px}.talk-under{text-align:center;justify-items:center;gap:8px;width:min(46ch,100vw - 32px);margin-top:14px;display:grid;position:absolute;top:100%;left:50%;transform:translate(-50%)}.talk-ring{animation:.5s ease-out talk-in}@keyframes talk-in{0%{opacity:0}}.talk-ring{border-radius:50%;place-items:center;width:220px;height:220px;transition:width .3s,height .3s;display:grid;position:relative}.talk-ring>:not(.talk-aura),.talk-state,.talk-said,.talk-work{z-index:1;position:relative}.talk-aura{pointer-events:none;width:220%;height:220%;display:none;position:absolute;top:-60%;left:-60%}[data-studio] .talk-aura{display:block}.talk-face{transform-origin:50% 85%;transform:translateY(var(--bob,0)) rotate(var(--tilt,0)) scale(var(--grow,1));place-items:center;display:grid}[data-studio] .talk-face{transform:none}.talk-ring>.talk-ghost{z-index:0;opacity:0;pointer-events:none;place-items:center;transition:opacity .3s;display:grid;position:absolute;inset:0}.talk-connecting .talk-ghost{opacity:.16}.talk-connecting .talk-aura{opacity:0}:root:not([data-studio]) .talk-ghost{filter:grayscale()}:root:not([data-studio]) .talk-connecting .talk-ghost{opacity:.35}.talk-face>.mind-pic{margin:0}.talk-think{pointer-events:none;opacity:0;width:100%;height:100%;clip-path:var(--pic-circle);transition:opacity .9s;position:absolute;inset:0;overflow:hidden}svg.talk-think{clip-path:none;overflow:visible}:is(.talk-face:has(>.mind-pic)>svg.talk-think,.talk-face:not(:has(>.mind-pic))>span.talk-think){display:none}svg.talk-think .mist-turn{transform-box:fill-box;transform-origin:50%;animation:7s linear infinite mist-turn}svg.talk-think .mist-drift{transform-box:fill-box;transform-origin:50%;mix-blend-mode:screen;animation:5.5s ease-in-out infinite alternate mist-drift}.talk-thinking .talk-think{opacity:.62}.talk-think i{filter:blur(16px);position:absolute;inset:-35%}.talk-think i:first-child{background:conic-gradient(from 0deg, var(--mist-0), var(--mist-7), var(--mist-6), var(--mist-5), var(--mist-4), var(--mist-2), var(--mist-1), var(--mist-0));animation:7s linear infinite mist-turn}.talk-think i+i{mix-blend-mode:screen;opacity:.8;background:radial-gradient(circle at 30% 35%, var(--mist-1) 0, transparent 38%), radial-gradient(circle at 70% 40%, var(--mist-6) 0, transparent 40%), radial-gradient(circle at 45% 75%, var(--mist-2) 0, transparent 42%);animation:5.5s ease-in-out infinite alternate mist-drift}@keyframes mist-turn{to{rotate:360deg}}@keyframes mist-drift{0%{transform:translate(-8%,6%)scale(1)}50%{transform:translate(7%,-5%)scale(1.15)}to{transform:translate(-4%,-8%)scale(.95)rotate(-40deg)}}@media (prefers-reduced-motion:reduce){.talk-think i,svg.talk-think g{animation:none}}.talk-head{margin:-40px 0;position:relative}.talk-card .talk-head{margin:-18px 0}.talk-who{z-index:1;text-align:center;opacity:0;gap:2px;margin-top:14px;display:grid;position:relative}:root:not([data-studio]) .talk-who{margin-top:3px}.talk-who.on{opacity:1;animation:.4s ease-out talk-who}.talk-card .talk-who{display:none}.talk-name{color:var(--ink);margin:0;font-size:17px;font-weight:600}.talk-about{color:var(--ink-3,#888);margin:0;font-size:13px}@keyframes talk-who{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.talk-who.on{animation:none}}.talk-aura{transition:opacity .5s ease-out}.talk-card .talk-ring{width:88px;height:88px}.talk-card .talk-ring svg{width:52px;height:52px}.talk-state{color:var(--ink-3,#888);margin:0;font-size:13px}.talk-said{max-width:46ch;color:var(--ink-2,inherit);margin:0;font-size:15px;line-height:1.5}.talk-retry{border:1px solid var(--rule,#ddd);background:var(--paper,#fff);color:inherit;font:inherit;cursor:pointer;border-radius:999px;padding:8px 18px;font-size:14px}.talk-work{width:100%}.talk-tools{z-index:1;gap:22px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.talk-card .talk-stage{padding-bottom:96px}.talk-outputs-shade{z-index:2;position:absolute;inset:0}.talk-outputs{z-index:3;background:var(--paper);border:1px solid var(--rule);min-width:220px;max-width:calc(100% - 32px);box-shadow:0 8px 28px color-mix(in srgb, var(--ink) 16%, transparent);border-radius:14px;flex-direction:column;padding:6px;display:flex;position:absolute;bottom:96px;left:50%;transform:translate(-50%)}.talk-outputs button{min-height:var(--tap);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 12px;font-size:15px;display:flex}.talk-outputs button:hover,.talk-outputs button:focus-visible{background:color-mix(in srgb, var(--ink) 6%, transparent);outline:none}.talk-outputs svg{flex:none;width:18px;height:18px}.talk-outputs span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.talk-btn{font:inherit;color:var(--ink-3,var(--ink));cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;padding:0;font-size:11px;display:flex}.talk-disc{width:40px;height:40px;color:var(--ink-2,var(--ink));background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:50%;place-items:center;transition:background .15s,color .15s,transform .1s;display:grid}.talk-disc svg{width:18px;height:18px}.talk-btn:hover .talk-disc{background:color-mix(in srgb, var(--ink) 11%, transparent);color:var(--ink)}.talk-btn:active .talk-disc{transform:scale(.95)}.talk-btn:focus-visible{outline:none}.talk-btn:focus-visible .talk-disc{outline:2px solid var(--accent);outline-offset:2px}.talk-btn[aria-pressed=true] .talk-disc{background:var(--ink);color:var(--paper)}.talk-btn.end .talk-disc{color:#fff;background:#e5484d}.talk-btn.end:hover .talk-disc{background:#d93d42}[data-studio] .talk-tools{gap:20px}[data-studio] .talk-label{display:none}[data-studio] .talk-disc{width:54px;height:54px;color:var(--ink);background:#ffffffb3;box-shadow:0 1px 3px #1b214014}[data-studio] .talk-disc svg{width:22px;height:22px}[data-studio] .talk-btn:hover .talk-disc{background:#fff}[data-studio] .talk-btn[aria-pressed=true] .talk-disc{color:#fff;background:#2f6fed}[data-studio] .talk-btn.end .talk-disc{color:#fff;background:#e5484d}:root[data-studio][data-theme=dark] .talk-disc{color:#e8ecf6;background:#ffffff1a;box-shadow:0 0 0 1px #ffffff14}:root[data-studio][data-theme=dark] .talk-btn:hover .talk-disc{background:#ffffff29}@media (prefers-color-scheme:dark){:root[data-studio]:not([data-theme=light]) .talk-disc{color:#e8ecf6;background:#ffffff1a;box-shadow:0 0 0 1px #ffffff14}:root[data-studio]:not([data-theme=light]) .talk-btn:hover .talk-disc{background:#ffffff29}}:root[data-studio] .talk-btn[aria-pressed=true] .talk-disc{color:#fff;background:#2f6fed}:root[data-studio] .talk-btn.end .talk-disc{color:#fff;background:#e5484d}.setting.voice-stacked{cursor:default;flex-direction:column;align-items:stretch;gap:6px}.voice-pick{align-items:center;gap:10px;display:flex}.voice-pick select{flex:1;min-width:0;margin:0}.voice-stacked>small{color:var(--ink-3,inherit)}.msg.mindrow .mind-desc.writing{opacity:.6;animation:1.4s ease-in-out infinite desc-writing}@keyframes desc-writing{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.msg.mindrow .mind-desc.writing{animation:none}}@media (max-width:899px){.msg.mindrow :is(.tags .t,.from>.t),.msg.inboxrow.recent-group .from .t{color:color-mix(in srgb, var(--grey-400) 50%, transparent)}.col.list .msg:is(.mindrow,.in-mind):not(.unread) .from .n{font-weight:500}}.companion-hero{justify-content:center;padding:20px 16px 16px;display:flex}.companion-face{min-width:0;max-width:100%;color:var(--ink);font:inherit;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0;display:flex}.companion-face>:is(.mind-pic,.mind-mark,.mark-wrap){margin:0;vertical-align:top!important}.companion-face>.mind-mark{height:64px}@media (max-width:899px){.col.list:has(.companion-hero) .bar{border-bottom-color:#0000}}.companion-face .n{max-width:100%;font-size:var(--fs-title);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.companion-face.unread .n{font-weight:700}.companion-face .n .navcount{vertical-align:1px;margin-left:6px;display:inline-block}.companion-face .mind-desc{max-width:100%;font-size:var(--fs-meta);color:var(--grey-600);white-space:nowrap;text-overflow:ellipsis;margin-top:-6px;overflow:hidden}.companion-hero:has(>[aria-current=true]){background:var(--grey-100)}.companion-row>.msg.mindrow{border-bottom:1px solid color-mix(in srgb, var(--ink) 8%, transparent)}.companion-pin>.msg.mindrow{border-bottom-color:color-mix(in srgb, var(--ink) 18%, transparent)}.companion-row .exp-tag{margin-left:0}.companion-pin>.msg{flex:none}.companion-float{z-index:6;height:0;position:relative}.companion-float>.rowwrap{background:var(--float-bg,var(--paper));opacity:0;pointer-events:none;transition:transform .28s cubic-bezier(.2,.7,.3,1),opacity .2s;display:block;position:absolute;top:0;left:0;right:0;transform:translateY(-12px)}.companion-float[data-shown]>.rowwrap{opacity:1;pointer-events:auto;transform:none}.companion-float>.rowwrap:after{content:"";pointer-events:none;background:linear-gradient(var(--float-bg,var(--paper)), transparent);height:22px;position:absolute;top:100%;left:0;right:0}@media (prefers-reduced-motion:reduce){.companion-float>.rowwrap{transition:none}}@media (max-width:899px){html:not(.native-tabs) .companion-pin>.msg{top:calc(57px + 12px + env(safe-area-inset-top) + var(--titlebar,0px));z-index:9;background:var(--paper);position:sticky}html:not(.native-tabs) .companion-float{top:calc(57px + 12px + env(safe-area-inset-top) + var(--titlebar,0px));position:sticky}html.native-tabs .companion-float>.rowwrap{top:var(--bar-h,0px)}dialog.page-dialog{box-sizing:border-box;width:100%;max-width:none;height:100dvh;max-height:none;padding:0 0 var(--nav-h);box-shadow:none;border:0;border-radius:0;margin:0}dialog.page-dialog[open]{flex-direction:column;gap:12px;display:flex}.page-dialog>.bar{flex:none}.page-dialog>:not(.bar){margin-inline:16px}.page-dialog>.apps-scroll{margin-inline:8px}.page-dialog>:last-child:not(.bar){margin-bottom:16px}.page-dialog .row>.secondary:not(.danger){display:none}.page-dialog.pasted-view pre{flex:1;min-height:0;max-height:none}.page-dialog.pasted-view .row{display:none}}.gordon-under{border-left:1px solid var(--grey-200);margin-left:16px;padding-left:12px}.apple-music{background:var(--grey-100);border-radius:14px;align-items:center;gap:12px;max-width:380px;margin-top:12px;padding:10px 12px 10px 10px;display:flex;position:relative;overflow:hidden}.apple-music-cover{flex:none;width:56px;height:56px;position:relative}.apple-music-cover img,.apple-music-art{object-fit:cover;background:var(--grey-250);border-radius:8px;width:56px;height:56px;display:block}.apple-music-cover .eq{background:#00000059;border-radius:8px;justify-content:center;align-items:flex-end;gap:3px;padding-bottom:16px;display:flex;position:absolute;inset:0}.apple-music-cover .eq i{background:#fff;border-radius:1px;width:3px;animation:.9s ease-in-out infinite np-eq}.apple-music-cover .eq i:nth-child(2){animation-delay:-.3s}.apple-music-cover .eq i:nth-child(3){animation-delay:-.6s}@media (prefers-reduced-motion:reduce){.apple-music-cover .eq i{height:10px;animation:none}}.apple-music-set .apple-music-cover{margin-top:6px}.apple-music-set .apple-music-cover:before,.apple-music-set .apple-music-cover:after{content:"";background:var(--grey-600);border-radius:6px 6px 0 0;position:absolute}.apple-music-set .apple-music-cover:before{opacity:.25;height:6px;top:-6px;left:8px;right:8px}.apple-music-set .apple-music-cover:after{opacity:.45;height:3px;top:-3px;left:4px;right:4px}.apple-music-set .apple-music-cover>*{z-index:1;position:relative}.apple-music-set .apple-music-cover .eq{position:absolute}.apple-music-said{min-width:0;font-size:var(--fs-desc);flex-direction:column;flex:1;gap:1px;padding-right:6px;line-height:1.3;display:flex}.apple-music-said b{color:var(--ink);font-weight:600;font-size:calc(var(--fs-desc) + 1px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.apple-music-said span{color:var(--grey-600);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.apple-music-kind{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.apple-music-said .apple-music-tracks{color:var(--grey-500,var(--grey-600));opacity:.85;font-size:11px}.apple-music-cover .apple-music-mark{z-index:2;box-shadow:0 0 0 2px var(--grey-100);border-radius:5.5px;position:absolute;bottom:-5px;right:-5px}.apple-music-play{background:var(--accent);width:38px;height:38px;color:var(--on-accent);cursor:pointer;border:none;border-radius:50%;flex:none;place-items:center;display:grid}.apple-music-play:disabled{opacity:.4;cursor:default}.apple-music-play .play-spin{border:2px solid color-mix(in srgb, currentColor 30%, transparent);border-top-color:currentColor;width:16px;height:16px;margin:0}.apple-music-sign{border:1px solid var(--grey-250);background:var(--paper);color:var(--ink);font:inherit;font-size:var(--fs-desc);cursor:pointer;border-radius:999px;flex:none;padding:6px 10px}.apple-music-off{color:var(--grey-600);font-size:var(--fs-desc);flex:none}.apple-music-progress{height:2px;width:calc(var(--p,0) * 100%);background:var(--accent);transition:width 1s linear;position:absolute;bottom:0;left:0}.nav div.rail-only.nav-playing{gap:0;padding:0;display:none;position:relative}@media (min-width:900px){.nav div.rail-only.nav-playing{margin-top:auto;display:flex}.nav .nav-playing~button,.nav .nav-download~.nav-playing{margin-top:0}}.nav .nav-playing-open{flex:1;min-width:0}.nav .nav-playing-art{height:24px;position:relative}.nav .nav-playing-art img,.nav .nav-playing-art>span:first-child{object-fit:cover;background:var(--grey-100);border-radius:5px;width:24px;height:24px}.nav .nav-playing-art .eq{box-sizing:content-box;background:#00000073;border-radius:4px;align-items:flex-end;gap:2px;height:12px;padding:3px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav .nav-playing-art .eq i{background:#fff;border-radius:1px;width:2px;animation:.9s ease-in-out infinite np-eq}.nav .nav-playing-art .eq i:nth-child(2){animation-delay:-.3s}.nav .nav-playing-art .eq i:nth-child(3){animation-delay:-.6s}@keyframes np-eq{0%,to{height:3px}50%{height:12px}}@media (prefers-reduced-motion:reduce){.nav .nav-playing-art .eq i{height:8px;animation:none}}.nav .nav-playing-said{text-align:left;flex-direction:column;min-width:0;padding-right:34px;line-height:1.25;display:flex}.nav .nav-playing-said b,.nav .nav-playing-said span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav .nav-playing-said b{color:var(--ink);font-weight:600;font-size:var(--fs-desc)}.nav .nav-playing-said span{color:var(--grey-600);font-size:var(--fs-meta)}.nav .nav-playing-toggle{width:28px;height:28px;min-height:0;color:var(--ink);border-radius:50%;justify-content:center;padding:0;position:absolute;top:50%;right:10px;transform:translateY(-50%)}@media (hover:hover){.nav .nav-playing-toggle:hover{background:var(--grey-100)}}:is(.app.settings-open,.app.prefs-open,.app.folded,.app.file-open,.app.chat-full,.app:has(.feed-edit-pane)):not(.peek) .nav .nav-playing-toggle{display:none}.player-panel{max-width:560px;margin:0 auto;padding:0 18px 40px}.player-art{aspect-ratio:1;object-fit:cover;background:var(--grey-100);width:calc(100% + 36px);margin:0 -18px;display:block}.player-said{flex-direction:column;gap:2px;min-width:0;margin-top:18px;display:flex}.player-said b{font-size:calc(var(--fs-body) + 2px);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.player-said span{color:var(--grey-600);font-size:var(--fs-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.video-panel .player-said b{font-size:var(--fs-ui);text-overflow:clip;white-space:normal;line-height:1.35;overflow:visible}.video-panel .player-said span{font-size:var(--fs-desc);white-space:normal}.player-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:16px;margin:0}.player-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--ink) var(--p), color-mix(in srgb, var(--ink) 16%, transparent) var(--p));border-radius:2px;height:4px}.player-range::-moz-range-track{background:linear-gradient(to right, var(--ink) var(--p), color-mix(in srgb, var(--ink) 16%, transparent) var(--p));border-radius:2px;height:4px}.player-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--ink);opacity:0;border-radius:50%;width:12px;height:12px;margin-top:-4px;transition:opacity .15s}.player-range::-moz-range-thumb{background:var(--ink);opacity:0;border:0;border-radius:50%;width:12px;height:12px;transition:opacity .15s}.player-range:hover::-webkit-slider-thumb{opacity:1}.player-range:focus-visible::-webkit-slider-thumb{opacity:1}.player-range:hover::-moz-range-thumb{opacity:1}.player-range:focus-visible::-moz-range-thumb{opacity:1}.player-time{margin-top:14px}.player-time span{color:var(--grey-600);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:2px;display:flex}.player-controls{justify-content:space-between;align-items:center;max-width:340px;margin:8px auto 14px;display:flex}.player-controls button{box-sizing:border-box;aspect-ratio:1;width:48px;min-width:0;height:48px;min-height:0;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.player-controls .player-main{background:var(--accent);width:64px;height:64px;color:var(--on-accent)}.player-controls button:focus{outline:none}.player-controls button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (hover:hover){.player-controls button:not(.player-main):hover{background:var(--grey-100)}}.player-volume{color:var(--grey-600);align-items:center;gap:10px;display:flex}.player-controls .player-side{width:38px;height:38px;color:var(--grey-600)}.player-controls .player-side[aria-pressed=true]{color:var(--ink);background:var(--grey-100)}.player-more{background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink);font:inherit;font-size:var(--fs-desc);cursor:pointer;border:0;border-radius:8px;align-self:flex-start;margin-top:6px;padding:8px 12px;font-weight:500}@media (hover:hover){.player-more:hover{background:var(--grey-100)}}.player-pin{box-sizing:border-box;border-bottom:1px solid color-mix(in srgb, var(--ink) 18%, transparent);flex:none;align-items:center;gap:10px;height:57px;padding:0 16px;animation:.2s player-pin-in;display:flex}.player-pin[hidden]{display:none}@keyframes player-pin-in{0%{opacity:0}}.player-pin img,.player-pin>span:first-child{object-fit:cover;background:var(--grey-100);border-radius:6px;flex:none;width:38px;height:38px}.player-pin-said{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.player-pin-said b,.player-pin-said small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-pin-said b{font-size:var(--fs-desc);color:var(--ink);font-weight:600}.player-pin-said small{color:var(--grey-600)}.player-pin button{width:34px;height:34px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}@media (hover:hover){.player-pin button:hover{background:var(--grey-100)}}.col.list .bar:has(+.player-pin:not([hidden])){border-bottom-color:#0000}.app .col.list .player-pin:not([hidden])~.screen-body.screen-body{-webkit-mask-image:linear-gradient(transparent, #000 var(--pin-fade,0px), #000 calc(100% - var(--fade-foot,40px)), transparent);-webkit-mask-image:linear-gradient(transparent, #000 var(--pin-fade,0px), #000 calc(100% - var(--fade-foot,40px)), transparent);mask-image:linear-gradient(transparent, #000 var(--pin-fade,0px), #000 calc(100% - var(--fade-foot,40px)), transparent)}@media (prefers-reduced-motion:reduce){.player-pin{animation:none}}:root[data-studio] .app[data-level] .col.list:has(.player-panel) .screen-body.screen-body[data-scrolled]{-webkit-mask-image:linear-gradient(transparent, #000 var(--fade-head,0px), #000 calc(100% - var(--fade-foot,40px)), transparent);-webkit-mask-image:linear-gradient(transparent, #000 var(--fade-head,0px), #000 calc(100% - var(--fade-foot,40px)), transparent);mask-image:linear-gradient(transparent, #000 var(--fade-head,0px), #000 calc(100% - var(--fade-foot,40px)), transparent)}:root[data-studio] .app[data-level] .col.list .player-pin:not([hidden])~.screen-body.screen-body[data-scrolled]{-webkit-mask-image:linear-gradient(transparent, #000 var(--pin-fade,0px), #000 calc(100% - var(--fade-foot,40px)), transparent);-webkit-mask-image:linear-gradient(transparent, #000 var(--pin-fade,0px), #000 calc(100% - var(--fade-foot,40px)), transparent);mask-image:linear-gradient(transparent, #000 var(--pin-fade,0px), #000 calc(100% - var(--fade-foot,40px)), transparent)}.player-from{border:1px solid var(--rule);background:color-mix(in srgb, var(--ink) 4%, transparent);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;margin-top:18px;padding:10px 12px;display:flex}@media (hover:hover){.player-from:hover{background:var(--grey-100)}}.player-from img{object-fit:cover;border-radius:50%;flex:none;width:36px;height:36px}.player-from>span{flex-direction:column;flex:1;min-width:0;display:flex}.player-from small{color:var(--grey-600);font-size:var(--fs-meta)}.player-from b{font-weight:600;font-size:var(--fs-desc);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-from i{color:var(--grey-600);font-style:normal;font-size:var(--fs-desc);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-connect{flex-direction:column;align-items:flex-start;gap:10px;margin-top:16px;display:flex}.player-connect p{color:var(--grey-600);font-size:var(--fs-desc);margin:0;line-height:1.45}.player-connect button{background:color-mix(in srgb, var(--ink) 9%, transparent);color:var(--ink);font:inherit;font-size:var(--fs-desc);cursor:pointer;border:0;border-radius:999px;padding:8px 14px;font-weight:600}@media (hover:hover){.player-connect button:hover{background:color-mix(in srgb, var(--ink) 14%, transparent)}}.player-note{color:var(--grey-600);line-height:1.45;font-size:var(--fs-desc)!important;margin:14px 0 0!important}.player-list{flex-direction:column;gap:2px;margin-top:24px;display:flex}.player-list h4{font-size:var(--fs-ui);color:var(--ink);margin:0 0 8px;font-weight:600}.player-list h5{font-size:var(--fs-meta);color:var(--grey-600);margin:10px 0 4px;font-weight:600}.player-row{color:inherit;font:inherit;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;min-width:0;margin:0 -6px;padding:6px;display:flex}button.player-row{cursor:pointer}@media (hover:hover){button.player-row:hover{background:var(--grey-100)}}.player-row img,.player-row>span:first-child{object-fit:cover;background:var(--grey-100);border-radius:6px;flex:none;width:40px;height:40px}.player-row>span:last-child{flex-direction:column;min-width:0;display:flex}.player-row b{font-weight:500;font-size:var(--fs-desc);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-row small{color:var(--grey-600);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-search{height:40px;color:var(--grey-600);background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:10px;align-items:center;gap:8px;margin-bottom:6px;padding:0 12px;display:flex}.player-search:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--ink) 30%, transparent)}.player-search input{min-width:0;height:100%;color:var(--ink);font:inherit;font-size:var(--fs-ui);background:0 0;border:0;outline:none;flex:1;padding:0}.player-search input::-webkit-search-cancel-button{cursor:pointer}.player-search input::placeholder{color:var(--grey-600);opacity:.85}.player-back{color:var(--grey-600);font:inherit;font-size:var(--fs-desc);cursor:pointer;background:0 0;border:0;border-radius:8px;align-self:flex-start;align-items:center;gap:4px;margin:0 0 10px -6px;padding:6px 8px;display:inline-flex}@media (hover:hover){.player-back:hover{background:var(--grey-100);color:var(--ink)}}.player-opened-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.player-opened-head img,.player-opened-head>span:first-child{object-fit:cover;background:var(--grey-100);border-radius:8px;flex:none;width:64px;height:64px}.player-opened-head>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.player-opened-head b{font-weight:650;font-size:var(--fs-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-opened-head small{color:var(--grey-600);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-opened-play{box-sizing:border-box;aspect-ratio:1;background:var(--accent);width:40px;min-width:0;height:40px;min-height:0;color:var(--on-accent);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.player-track{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;min-width:0;margin:0 -6px;padding:8px 6px;display:flex}@media (hover:hover){.player-track:hover{background:var(--grey-100)}}.player-track-n{text-align:right;width:20px;color:var(--grey-600);font-variant-numeric:tabular-nums;font-size:var(--fs-desc);flex:none}.player-track>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.player-track b{font-weight:500;font-size:var(--fs-desc);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-track small{color:var(--grey-600);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-track.on b{color:var(--accent-text,var(--ink));font-weight:650}.player-track-t{color:var(--grey-600);font-variant-numeric:tabular-nums;flex:none}.player-track-n .eq{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.player-track-n .eq i{background:currentColor;border-radius:1px;width:2px;animation:.9s ease-in-out infinite np-eq}.player-track-n .eq i:nth-child(2){animation-delay:-.3s}.player-track-n .eq i:nth-child(3){animation-delay:-.6s}.video-host{z-index:1;background:#000;position:fixed;overflow:hidden}.video-host iframe{border:0;width:100%;height:100%;display:block}.video-host>a{color:#fff;place-items:center;width:100%;height:100%;display:grid}.video-host.mini{aspect-ratio:16/9;z-index:800;border-radius:12px;width:min(360px,100vw - 32px);bottom:88px;right:16px;box-shadow:0 12px 32px #00000059}@media (max-width:899px){.video-host.mini{bottom:auto;right:12px;top:calc(env(safe-area-inset-top,0px) + var(--titlebar,0px) + 64px);width:min(62vw,300px)}}.video-mini-bar{opacity:0;gap:4px;transition:opacity .15s;display:flex;position:absolute;top:6px;right:6px}.video-host.mini:hover .video-mini-bar,.video-host.mini:focus-within .video-mini-bar{opacity:1}@media (hover:none){.video-mini-bar{opacity:1}}.video-mini-bar button{color:#fff;cursor:pointer;background:#0009;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid}.video-slot{aspect-ratio:16/9;background:#000}.app[data-level] .col.list:is([style*=--video-dock],[style*=--hint-dock]) :is(.screen-body,.feed-scroll){margin-bottom:calc(var(--video-dock,0px) + var(--hint-dock,0px))}.video-panel .video-slot{width:calc(100% + 36px);margin:0 -18px;position:sticky;top:0}.app[data-level] .col.list .screen-body:has(>.video-panel>.video-slot){-webkit-mask-image:linear-gradient(#000 var(--video-h,0px), transparent var(--video-h,0px), #000 calc(var(--video-h,0px) + var(--fade-head,0px)), #000 calc(100% - var(--fade-foot,40px)), transparent)!important;-webkit-mask-image:linear-gradient(#000 var(--video-h,0px), transparent var(--video-h,0px), #000 calc(var(--video-h,0px) + var(--fade-head,0px)), #000 calc(100% - var(--fade-foot,40px)), transparent)!important;mask-image:linear-gradient(#000 var(--video-h,0px), transparent var(--video-h,0px), #000 calc(var(--video-h,0px) + var(--fade-head,0px)), #000 calc(100% - var(--fade-foot,40px)), transparent)!important}@media (max-width:899px){html:not(.native-tabs) .video-panel .video-slot{top:calc(57px + 12px + env(safe-area-inset-top) + var(--titlebar,0px))}html.native-tabs .video-panel .video-slot{top:var(--bar-h,0px)}}.video-bar-actions{gap:4px;display:inline-flex}.video-more{height:1px}.watch-with-menu{border:1px solid var(--rule);background:var(--paper);width:220px;max-height:min(420px,70vh);color:var(--ink);border-radius:12px;flex-direction:column;margin:0;padding:6px;position:fixed;inset:auto;overflow-y:auto;box-shadow:0 12px 32px #00000047}.watch-with-menu:popover-open{display:flex}.watch-with-menu p{font-size:var(--fs-meta);color:var(--grey-600);margin:4px 8px 6px}.watch-with-menu button{color:var(--ink);font:inherit;font-size:var(--fs-desc);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:7px 8px;display:flex}.watch-with-menu button img{object-fit:cover;border-radius:50%;flex:none;width:26px;height:26px}.watch-with-menu button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (hover:hover){.watch-with-menu button:hover{background:var(--grey-100)}}.video-tabs{scrollbar-width:none;gap:6px;margin-top:16px;padding-right:28px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.video-tabs button{background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink);font:inherit;font-size:var(--fs-desc);cursor:pointer;border:0;border-radius:999px;flex:none;padding:6px 12px;font-weight:500}.video-tabs button[aria-selected=true]{background:var(--ink);color:var(--paper)}.video-row img,.video-row>span:first-child{border-radius:8px;width:112px;height:63px}.video-row b{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box}.video-card{border:1px solid var(--grey-250);width:100%;max-width:360px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:12px;gap:10px;padding:8px 10px}.video-card img,.video-card .apple-music-art{object-fit:cover;background:var(--grey-100);border-radius:6px;flex:none;width:86px;height:48px}.video-card .apple-music-said b{white-space:normal}@media (hover:hover){.video-card:hover{background:var(--grey-100)}}.talk-video{isolation:isolate;border-radius:12px;flex:none;width:min(560px,100%);position:relative}.talk-page{background:var(--paper);height:min(52vh,460px);overflow-y:auto;box-shadow:0 18px 48px #0000002e}.talk-page .live{min-height:0;padding:16px}@media (min-width:900px){.talk:has(>.talk-page)>.talk-page{height:var(--video-h)}}.video-ambient{z-index:-1;pointer-events:none;opacity:.8;width:175%;height:233.333%;position:absolute;top:-66.667%;left:-37.5%}.video-ambient canvas{width:100%;height:100%;transition:opacity 12s linear;position:absolute;inset:0}.video-ambient.live{opacity:1}.video-ambient.live canvas{transition:opacity 2s}:root[data-theme=light] .video-ambient{opacity:.55}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .video-ambient{opacity:.55}}@media (max-width:899px){.talk:has(>.talk-video){padding-top:12px}.talk:has(>.talk-video)>.talk-tools{bottom:calc(80px + env(safe-area-inset-top,0px) + var(--titlebar,0px))}.talk.talk:has(>.talk-video)>.talk-stage{padding-bottom:calc(152px + env(safe-area-inset-top,0px) + var(--titlebar,0px))}}@media (min-width:900px){:is(.talk:has(>.talk-video),.talk:has(>.talk-art)){padding:calc(24px + var(--titlebar,0px)) 48px 24px;background:var(--studio-wash,var(--paper));--video-w:min(calc((100vw - 144px) * .7236), calc(100vw - 144px - 320px), calc((100vh - 96px - var(--titlebar,0px)) * 16 / 9));--video-h:calc(var(--video-w) * 9 / 16);grid-template-rows:1fr;grid-template-columns:minmax(0,2.618fr) minmax(320px,1fr);align-items:center;column-gap:48px;display:grid}.talk:has(>.talk-video)>.talk-video{width:var(--video-w);border-radius:16px;grid-area:1/1;justify-self:center}:is(.talk:has(>.talk-video)>.talk-stage,.talk:has(>.talk-art)>.talk-stage){width:100%;height:var(--video-h);padding:calc(var(--video-h) * .382 - 70px) 0 0;grid-area:1/2;justify-content:flex-start;place-self:center}:is(.talk:has(>.talk-video)>.talk-tools,.talk:has(>.talk-art)>.talk-tools){transform:translateY(calc(var(--video-h) / 2 - 50%));grid-area:1/2;place-self:center;position:static}}.talk-art{display:none}@media (min-width:900px){.talk-art{isolation:isolate;width:calc(var(--video-h) - 72px);aspect-ratio:1;grid-area:1/1;justify-self:center;display:block;position:relative;transform:translateY(-36px)}.talk-art img{object-fit:cover;border-radius:16px;width:100%;height:100%;display:block;position:relative;box-shadow:0 18px 48px #00000047}.talk-art canvas{z-index:-1;pointer-events:none;opacity:.8;width:200%;height:200%;position:absolute;top:-50%;left:-50%}.talk:has(>.talk-art)>.mini-player{width:calc(var(--video-h) - 72px);transform:translateY(calc(var(--video-h) / 2 - 50%));grid-area:1/1;place-self:center;position:relative;top:auto;left:auto}.talk:has(>.talk-art):not(:has(>.talk-lyrics)){--w:var(--talk-w,100vw);--h:var(--talk-h,100vh);--most:min(calc((var(--w) - 96px) / 2), calc(var(--h) - 168px), 720px);--art:min(var(--most), max(calc(var(--w) - var(--h) + 72px), calc(var(--most) * .8)));--video-h:calc(var(--art) + 72px);grid-template-columns:var(--art) 1fr;padding:0 0 0 min(calc((var(--w) - 2 * var(--art)) / 2), calc((var(--h) - var(--art) - 72px) / 2));column-gap:0}.talk:has(>.talk-art) .talk-centre{transform:scale(var(--mind-k,1));transform-origin:50% 70px}.talk:has(>.talk-art)>.talk-tools{transform:translateY(calc(var(--video-h) / 2 - 50%)) scale(var(--mind-k,1));transform-origin:50% 100%}:root[data-theme=light] .talk-art canvas{opacity:.55}}@media (min-width:900px) and (prefers-color-scheme:light){:root:not([data-theme=dark]) .talk-art canvas{opacity:.55}}.talk-lyrics{display:none}@media (max-width:1099px){.talk-lyrics-btn{display:none}}.talk-stage{view-transition-name:talk-stage}.talk-tools{view-transition-name:talk-tools}.talk-art{view-transition-name:talk-art}.talk>.mini-player{view-transition-name:talk-player}.talk-lyrics{view-transition-name:talk-lyrics}::view-transition-group(talk-stage){animation-duration:.6s;animation-timing-function:cubic-bezier(.2,0,0,1)}::view-transition-group(talk-tools){animation-duration:.6s;animation-timing-function:cubic-bezier(.2,0,0,1)}::view-transition-group(talk-art){animation-duration:.6s;animation-timing-function:cubic-bezier(.2,0,0,1)}::view-transition-group(talk-player){animation-duration:.6s;animation-timing-function:cubic-bezier(.2,0,0,1)}::view-transition-group(talk-lyrics){animation-duration:.6s;animation-timing-function:cubic-bezier(.2,0,0,1)}@media (min-width:1100px){.talk:has(>.talk-lyrics){--lyrics-w:max(320px, calc((100vw - 144px) * .2764));--art:min(calc(100vh - 168px - var(--titlebar,0px)), calc(100vw - 192px - 2 * var(--lyrics-w)));--video-h:calc(var(--art) + 72px);grid-template-columns:var(--lyrics-w) var(--art) var(--lyrics-w);justify-content:center}:is(.talk:has(>.talk-lyrics)>.talk-art,.talk:has(>.talk-lyrics)>.mini-player){width:var(--art);grid-column:2}:is(.talk:has(>.talk-lyrics)>.talk-stage,.talk:has(>.talk-lyrics)>.talk-tools){grid-column:3}.talk-lyrics{height:var(--video-h);scrollbar-width:none;padding:calc(var(--video-h) / 3) 0 calc(var(--video-h) * 2 / 3);box-sizing:border-box;grid-area:1/1;align-self:center;display:block;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 18% 72%,#0000);mask-image:linear-gradient(#0000,#000 18% 72%,#0000)}.talk-lyrics::-webkit-scrollbar{display:none}.talk-lyrics p{letter-spacing:-.01em;color:var(--grey-600);opacity:.55;margin:0 0 18px;font-size:22px;font-weight:600;line-height:1.3;transition:opacity .4s,color .4s}.talk-lyrics p.past{opacity:.35}.talk-lyrics p.on{color:color-mix(in oklab, var(--lyric) 70%, #fff);opacity:1;text-shadow:0 0 22px color-mix(in srgb, var(--lyric) 55%, transparent)}:root[data-theme=light] .talk-lyrics p.on{color:color-mix(in oklab, var(--lyric) 82%, #000);text-shadow:none}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .talk-lyrics p.on{color:color-mix(in oklab, var(--lyric) 82%, #000);text-shadow:none}}}.mini-player{z-index:2;box-sizing:border-box;border:1px solid var(--rule);background:color-mix(in srgb, var(--paper) 45%, transparent);-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6);border-radius:14px;align-items:center;gap:10px;width:min(440px,100% - 32px);padding:8px 10px;display:flex;position:absolute;top:16px;left:50%;transform:translate(-50%)}.mini-player img,.mini-art{object-fit:cover;background:var(--grey-100);border-radius:7px;flex:none;width:40px;height:40px}.mini-said{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.mini-said b,.mini-said span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mini-time{font-size:var(--fs-meta);color:var(--grey-600);font-variant-numeric:tabular-nums;flex:none}@media (max-width:420px){.mini-time{display:none}}.mini-player{overflow:hidden}.mini-progress{background:var(--ink);opacity:.5;height:2px;transition:width 1s linear;position:absolute;bottom:0;left:0}.mini-said b{font-weight:600;font-size:var(--fs-desc);color:var(--ink)}.mini-said span{font-size:var(--fs-meta);color:var(--grey-600)}.mini-volume{color:var(--grey-600);align-items:center;gap:6px;display:flex}.mini-volume input{width:80px;accent-color:var(--ink)}.mini-player button{width:34px;height:34px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}@media (hover:hover){.mini-player button:hover{background:var(--grey-100)}}@media (max-width:420px){.mini-volume input{width:56px}}.apple-music-phone{background:var(--grey-100);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border:none;text-decoration:none}.apple-music-open{background:var(--accent);width:36px;height:36px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;display:grid}.spotify-host{opacity:0;pointer-events:none;z-index:-1;border-radius:12px;width:320px;height:152px;position:fixed;bottom:0;left:0;overflow:hidden}.spotify-host iframe{border:0;width:100%;height:100%;display:block}.spotify-slot{border-radius:0 0 12px 12px;height:352px;margin-top:0}:root:not([data-studio]) .col:has(.spotify-slot) .bar{border-bottom-color:#0000}@media (min-width:900px){.app:has(>section.col.list .player-panel:not(.video-panel)){--list-min:320px;transition:padding-right var(--slide);--list-w:320px!important}.app:has(>section.col.list .player-panel:not(.video-panel))>.list-resizer:not(.feed-resizer){display:none}.app.feed-pinned:has(.player-panel:not(.video-panel)){--feed-w:320px!important}.app.feed-pinned:has(.player-panel:not(.video-panel))>.list-resizer.feed-resizer{display:none}}.spotify-option{margin-top:6px;padding:6px 10px}.spotify-option img,.spotify-option .apple-music-art{width:32px;height:32px}.spotify-card img{border-radius:4px}.spotify-card{overflow:hidden}.find-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.find-list>.apple-music{margin-top:0}div.apple-music{cursor:pointer}@media (hover:hover){div.apple-music:hover{background:color-mix(in srgb, var(--grey-250) 55%, var(--grey-100))}}.spotify-eq{vertical-align:-1px;align-items:flex-end;gap:2px;height:12px;margin-right:8px;display:inline-flex}.spotify-eq i{background:var(--accent);border-radius:1px;width:3px;animation:.9s ease-in-out infinite np-eq}.spotify-eq i:nth-child(2){animation-delay:-.3s}.spotify-eq i:nth-child(3){animation-delay:-.6s}@media (prefers-reduced-motion:reduce){.spotify-eq i{height:8px;animation:none}}.spotify-mark{width:32px;height:32px;color:inherit;flex:none;place-items:center;display:grid}.spotify-icon{flex:none}.nav .nav-playing-mark{color:var(--ink);flex:none;place-items:center;margin-right:42px;display:grid}.nav .nav-playing-said:has(+.nav-playing-mark){padding-right:8px}a.player-more{color:inherit;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.confirm-dialog.yt-connect{max-width:380px;padding:22px 22px 18px}.yt-connect h3{font-size:var(--fs-body);line-height:var(--lh-body);margin:0 0 14px;font-weight:600}.yt-connect ul{gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.yt-connect li{font-size:var(--fs-ui);align-items:flex-start;gap:10px;line-height:1.45;display:flex}.yt-connect li svg{color:var(--grey-600);flex:none;margin-top:2px}.yt-connect p{color:var(--grey-600)}.yt-connect .yt-connect-safe{font-size:var(--fs-desc);align-items:center;gap:8px;margin-bottom:18px;display:flex}.yt-connect .yt-connect-safe svg,.yt-connect .yt-connect-safe .connect-spin{flex:none}.yt-connect .yt-connect-done{color:var(--ink);justify-content:center;align-items:center;gap:8px;margin:8px 0;font-weight:500;display:flex}.video-pick{position:relative}.video-pick-hit{border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}@media (hover:hover){.video-pick:has(.video-pick-hit:hover){background:var(--grey-100)}}.video-pick-hit:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.video-channel{max-width:100%;color:var(--grey-600);font:inherit;font-size:var(--fs-desc);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:0;padding:0;position:relative;overflow:hidden}@media (hover:hover){.video-channel:hover{color:var(--ink);text-underline-offset:2px;text-decoration:underline}}.video-panel .player-said .video-channel{white-space:normal}.video-pick>.video-pick-hit+span{background:var(--grey-100);border-radius:8px;flex:none;width:112px;height:63px}.video-panel .player-back{padding-block:6px;font-weight:500;line-height:normal}.video-panel .player-said{gap:4px;margin-top:16px}.video-panel .player-search{margin-bottom:0}.video-panel .video-controls form.player-list{margin-top:0}.video-panel .video-tabs,.video-panel .video-content>div.player-list{margin-top:16px}.video-panel .player-note{margin-top:16px!important}.video-panel .player-opened{margin-top:16px}.video-panel .player-back{margin-bottom:6px}.video-controls{z-index:1;top:var(--video-h,0px);margin-top:8px;padding-top:16px;position:sticky}@media (max-width:899px){html:not(.native-tabs) .video-controls{top:calc(57px + 12px + env(safe-area-inset-top) + var(--titlebar,0px) + var(--video-h,0px))}html.native-tabs .video-controls{top:calc(var(--bar-h,0px) + var(--video-h,0px))}}.video-head{-webkit-mask-image:linear-gradient(#000 calc(100% - var(--cut,0px)), transparent calc(100% - var(--cut,0px) + 1px));-webkit-mask-image:linear-gradient(#000 calc(100% - var(--cut,0px)), transparent calc(100% - var(--cut,0px) + 1px));mask-image:linear-gradient(#000 calc(100% - var(--cut,0px)), transparent calc(100% - var(--cut,0px) + 1px))}.video-content[data-cut]{-webkit-mask-image:linear-gradient(transparent var(--cut,0px), #000 calc(var(--cut,0px) + 1px));-webkit-mask-image:linear-gradient(transparent var(--cut,0px), #000 calc(var(--cut,0px) + 1px));mask-image:linear-gradient(transparent var(--cut,0px), #000 calc(var(--cut,0px) + 1px))}.app[data-level] .col.list .screen-body:has(>.video-panel .video-controls){-webkit-mask-image:linear-gradient(#000 calc(100% - var(--fade-foot,40px)), transparent)!important;-webkit-mask-image:linear-gradient(#000 calc(100% - var(--fade-foot,40px)), transparent)!important;mask-image:linear-gradient(#000 calc(100% - var(--fade-foot,40px)), transparent)!important}.video-controls{padding-bottom:16px}.video-panel .video-content>:first-child{margin-top:0!important}.video-panel .video-controls:has(.video-tabs)+.video-content>div.player-list:first-child{margin-top:-6px!important}@media (prefers-reduced-motion:no-preference){.app.leads-switch :is(.col.list,.col.detail)>*{animation:.26s cubic-bezier(.2,.8,.2,1) both leads-pane-in}}@keyframes leads-pane-in{0%{opacity:0}to{opacity:1}}.chat-mail-card{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;display:block}.chat-mail-card:hover{background:var(--grey-100)}.chat-mail-card .email-receipt-body{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.confirm-dialog.about-app{text-align:center;width:420px;max-width:calc(100vw - 32px);color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:24px;padding:48px 28px 26px;box-shadow:0 24px 80px #0003}.about-app-close{width:32px;height:32px;color:var(--grey-600);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:24px;position:absolute;top:12px;right:14px}.about-app-close:hover{background:var(--rule)}.about-app-icon{border-radius:19px;margin:0 auto 20px;display:block;box-shadow:0 3px 12px #0001}.about-app h2{letter-spacing:-.8px;margin:0;font-size:26px;line-height:1.3}.about-app .about-app-version{color:var(--grey-600);margin:8px 0 28px;font-size:12px}.about-app .about-app-credit{color:var(--grey-600);margin:0 0 20px;font-size:14px;line-height:1.8}.about-app a{color:var(--ink);text-underline-offset:3px}.about-app-credit a{font-weight:600;text-decoration:none}.about-app a:hover{text-decoration:underline}.about-app-site{font-size:13px;text-decoration:none}.about-app-links{border-top:1px solid var(--rule);justify-content:center;gap:20px;margin:30px 0 18px;padding-top:22px;font-size:12px;display:flex}.about-app-links a{color:var(--grey-600);text-decoration:none}.about-app .about-app-copyright{color:var(--grey-600);margin:0;font-size:10px;line-height:1.6}@media (min-width:900px){.col.detail .bar:has(+.chat-log){pointer-events:none;background:0 0;border-bottom:0;height:0;padding:0}.col.detail .bar:has(+.chat-log):after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(var(--paper), color-mix(in srgb, var(--paper) 87%, transparent) 15%, color-mix(in srgb, var(--paper) 70%, transparent) 30%, color-mix(in srgb, var(--paper) 50%, transparent) 45%, color-mix(in srgb, var(--paper) 32%, transparent) 60%, color-mix(in srgb, var(--paper) 18%, transparent) 75%, color-mix(in srgb, var(--paper) 7%, transparent) 90%, transparent);height:60px;position:absolute;top:0;left:0;right:0}.col.detail .bar:has(+.chat-log){container-type:normal}.col.detail .bar:has(+.chat-log) .top{padding-top:6px}.col.detail .bar:has(+.chat-log) :is(.action,.mind-go,.actions .ttl-edit,input,button){pointer-events:auto}.col.detail .chat-log.screen-body{padding-top:56px}.col.detail .bar:has(+.chat-log) .chat-new .action{isolation:isolate;width:40px;min-width:40px;height:40px;box-shadow:var(--lg-lift);-webkit-backdrop-filter:var(--lg-frost-plain);backdrop-filter:var(--lg-frost-plain);background:0 0;border:0;border-radius:50%;justify-content:center;padding:0;position:relative}.col.detail .bar:has(+.chat-log) .chat-new .action>span{display:none}.col.detail .bar:has(+.chat-log) .chat-new .action:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:var(--lg-tint);box-shadow:inset 0 0 0 1px var(--lg-line), inset 2px 2px 0 -2px var(--lg-rim), inset 0 0 3px 1px var(--lg-rim);transition:background-color .25s;position:absolute;inset:0}.col.detail .bar:has(+.chat-log) .chat-new .action:hover{background:0 0}.col.detail .bar:has(+.chat-log) .chat-new .action:hover:after{background:var(--lg-tint-typing,var(--lg-tint))}.col.detail .bar:has(+.chat-log){--lg-tint:color-mix(in srgb, var(--paper) 35%, transparent);--lg-tint-typing:color-mix(in srgb, var(--paper) 50%, transparent)}.col.detail .bar:has(+.chat-log) .chat-new .action{-webkit-backdrop-filter:blur(3px)saturate(1.3);backdrop-filter:blur(3px)saturate(1.3)}.overlay.chat-input:before{z-index:-1;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(transparent, color-mix(in srgb, var(--paper) 40%, transparent) 40%, color-mix(in srgb, var(--paper) 72%, transparent));height:48px;bottom:0;-webkit-mask-image:none;mask-image:none}.overlay .chat-box .tools .tool:not(.mic):not(.talk-go){isolation:isolate;width:32px;height:32px;box-shadow:var(--lg-lift);-webkit-backdrop-filter:var(--lg-frost-plain);backdrop-filter:var(--lg-frost-plain);border-radius:50%;position:relative}.overlay .chat-box .tools .tool:not(.mic):not(.talk-go):after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:var(--lg-tint);box-shadow:inset 0 0 0 1px var(--lg-line), inset 2px 2px 0 -2px var(--lg-rim), inset 0 0 3px 1px var(--lg-rim);position:absolute;inset:0}.overlay .chat-box>.chat-note{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:999px;padding:3px 12px}.col.detail .bar:has(+.chat-log) :is(.grow.has-trail,.mind-go){isolation:isolate;box-shadow:var(--lg-lift);-webkit-backdrop-filter:blur(3px)saturate(1.3);backdrop-filter:blur(3px)saturate(1.3);pointer-events:auto;background:0 0;border:0;position:relative}.col.detail .bar:has(+.chat-log) :is(.grow.has-trail,.mind-go):after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:var(--lg-tint);box-shadow:inset 0 0 0 1px var(--lg-line), inset 2px 2px 0 -2px var(--lg-rim), inset 0 0 3px 1px var(--lg-rim);position:absolute;inset:0}.col.detail .bar:has(+.chat-log) .mind-go{border-radius:50%;width:40px;height:40px;margin-left:0}.col.detail .bar:has(+.chat-log) .grow.has-trail{border-radius:999px;flex:0 auto;align-items:center;min-width:0;height:40px;padding:0 16px;display:flex}.col.detail .bar:has(+.chat-log) .grow.has-trail h1{text-overflow:ellipsis;margin:0;padding:0;-webkit-mask-image:none;mask-image:none}.overlay .chat-box>.chat-note{isolation:isolate;box-shadow:var(--lg-lift);-webkit-backdrop-filter:blur(3px)saturate(1.3);backdrop-filter:blur(3px)saturate(1.3);position:relative}.overlay .chat-box>.chat-note:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:var(--lg-tint);box-shadow:inset 0 0 0 1px var(--lg-line), inset 2px 2px 0 -2px var(--lg-rim), inset 0 0 3px 1px var(--lg-rim);position:absolute;inset:0}.overlay .chat-box>.chat-note,.overlay .chat-box .tools .tool:not(.mic):not(.talk-go){--lg-tint:color-mix(in srgb, var(--paper) 35%, transparent);--lg-line:transparent;--lg-rim:transparent;border:0;outline:0}.overlay .chat-box>.chat-note:after,.overlay .chat-box .tools .tool:not(.mic):not(.talk-go):after{box-shadow:none}.col.detail .bar:has(+.chat-log) :is(.chat-new .action,.grow.has-trail,.mind-go):after{box-shadow:none}}.overlay .chat-to-end{--lg-line:transparent;--lg-rim:transparent}.overlay .chat-to-end:after{box-shadow:none}:root[data-theme=dark] .overlay.chat-input{--lg-tint:color-mix(in srgb, #fff 13%, var(--paper) 100%);--lg-tint-typing:color-mix(in srgb, #fff 14%, var(--paper) 100%);--lg-tint-scrolling:color-mix(in srgb, #fff 13%, var(--paper) 70%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .overlay.chat-input{--lg-tint:color-mix(in srgb, #fff 13%, var(--paper) 100%);--lg-tint-typing:color-mix(in srgb, #fff 14%, var(--paper) 100%);--lg-tint-scrolling:color-mix(in srgb, #fff 13%, var(--paper) 70%)}}.overlay .chat-next>button{background:0 0}@media (max-width:899px){.overlay.chat-input:not(.native-box)>.chat-note:before{background:linear-gradient(transparent, color-mix(in srgb, var(--paper) 55%, transparent) 45%, color-mix(in srgb, var(--paper) 94%, transparent))}html:not(.native-tabs) .col.detail .bar:has(+.chat-log):after{background:linear-gradient(color-mix(in srgb, var(--paper) 70%, transparent), color-mix(in srgb, var(--paper) 30%, transparent) 45%, transparent);height:48px}html:not(.native-tabs) .col.detail .bar:has(+.chat-log):before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(var(--paper) 25%, color-mix(in srgb, var(--paper) 55%, transparent) 60%, transparent);opacity:0;height:72px;transition:opacity .2s ease-out;position:absolute;top:100%;left:0;right:0}html:not(.native-tabs) .col.detail .bar[data-scroll-hidden]:has(+.chat-log):before{opacity:1}}.overlay .chat-to-end{--lg-tint:color-mix(in srgb, var(--paper) 35%, transparent);--lg-tint-typing:color-mix(in srgb, var(--paper) 50%, transparent);-webkit-backdrop-filter:blur(3px)saturate(1.3);backdrop-filter:blur(3px)saturate(1.3)}:root[data-chat-scrolling] .overlay .chat-to-end{--lg-tint:color-mix(in srgb, var(--paper) 35%, transparent)}@media (min-width:900px){.col.detail .bar:has(+.chat-log):has(.code-more) :is(.grow,.actions .action:not(.primary),.code-state){isolation:isolate;box-shadow:var(--lg-lift);-webkit-backdrop-filter:blur(3px)saturate(1.3);backdrop-filter:blur(3px)saturate(1.3);pointer-events:auto;--lg-line:transparent;--lg-rim:transparent;background:0 0;border:0;outline:0;position:relative}.col.detail .bar:has(+.chat-log):has(.code-more) :is(.grow,.actions .action:not(.primary),.code-state):after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:var(--lg-tint);position:absolute;inset:0}.col.detail .bar:has(+.chat-log):has(.code-more) .grow{border-radius:999px;flex:0 auto;align-items:center;min-width:0;height:40px;padding:0 16px;display:flex}.col.detail .bar:has(+.chat-log):has(.code-more) .grow h1{margin:0;padding:0;-webkit-mask-image:none;mask-image:none}.col.detail .bar:has(+.chat-log):has(.code-more) .grow .meta{display:none}.col.detail .bar:has(+.chat-log):has(.code-more) .actions{gap:8px}.col.detail .bar:has(+.chat-log):has(.code-more) :is(.actions .action:not(.primary),.code-state){border-radius:999px;height:40px;min-height:40px}.col.detail .bar:has(+.chat-log):has(.code-more) .actions .action.icon{width:40px;min-width:40px;padding:0}.col.detail .bar:has(+.chat-log):has(.code-more) .code-state{padding:0 16px}.col.detail .bar:has(+.chat-log):has(.has-trail){padding-inline:18px}.col.detail .bar:has(+.chat-log):is(:has(.has-trail),:has(.code-more)) .top{padding-top:16px}.col.detail .bar:has(+.chat-log):is(:has(.has-trail),:has(.code-more))+.chat-log.screen-body{padding-top:66px}}
