._skin_1vmyk_1{--font-body: "DM Sans", sans-serif;--font-title: Fraunces, Georgia, serif;--text-xs: 11px;--text-sm: 12px;--text-md: 14px;--text-lg: 16px;--canvas: #f7f5ef;--sidebar: #f0eee6;--panel: #fffdf8;--recessed: #eeece3;--ink: #34382f;--secondary: #64685d;--muted: #62685c;--line: #e2e2d7;--line-strong: #c8ccbf;--skin-accent: #416b57;--accent: var(--skin-accent);--accent-ink: #355b48;--accent-soft: #e7ece2;--accent-hover: #345944;--on-accent: #fffdf8;--clay: #ad7761;--ochre: #a08a4a;--sage: #7e9473;--error: #a14232;--error-soft: #f5e5de;--shadow: 0 14px 50px #323c2920;--panel-shadow: 0 1px 2px #323c290a;--bloom-1: #7e947366;--bloom-2: #ad776147;--bloom-3: #d4ad3f4d;--radius: 10px;--radius-small: 6px;--sidebar-width: 236px;--agent-width: 360px;--row-height: 45px;--card-padding: 24px;--page-padding: 38px;--section-gap: 30px;--control-height: 34px;--motion-quick: .16s;--motion-settle: .28s;--ease-spring: cubic-bezier(.22, 1, .36, 1.18);--ease-settle: cubic-bezier(.16, 1, .3, 1);color-scheme:light}._skin_1vmyk_1[data-theme=dark]{--canvas: #252720;--sidebar: #22241e;--panel: #2b2e25;--recessed: #30342a;--ink: #e8e8db;--secondary: #bdc1b0;--muted: #a3aa97;--line: #3c4234;--line-strong: #58614b;--skin-accent: #b3c9a6;--accent: var(--skin-accent);--accent-ink: #c0d3b4;--accent-soft: #374332;--accent-hover: #c3d8b8;--on-accent: #253021;--clay: #d3a68e;--ochre: #c2b273;--sage: #a4b58d;--error: #efae9c;--error-soft: #4c342c;--shadow: 0 14px 50px #0005;--panel-shadow: 0 1px 2px #0002;--bloom-1: #7e947340;--bloom-2: #d3a68e26;--bloom-3: #c2b27326;color-scheme:dark}._skin_1vmyk_1[data-density=compact]{--text-sm: 11px;--text-md: 13px;--text-lg: 15px;--row-height: 36px;--card-padding: 18px;--page-padding: 28px;--section-gap: 24px;--control-height: 30px;font-size:var(--text-md)}._skin_1vmyk_1[data-daypart]{--wash-1: var(--sage);--wash-2: var(--clay);--wash-3: var(--ochre);--bloom-1: color-mix(in srgb, var(--wash-1) 42%, transparent);--bloom-2: color-mix(in srgb, var(--wash-2) 32%, transparent);--bloom-3: color-mix(in srgb, var(--wash-3) 32%, transparent)}._skin_1vmyk_1[data-daypart=morning]{--wash-1: #c6a057;--wash-2: #b89675;--wash-3: #d6bd79}._skin_1vmyk_1[data-daypart=day]{--wash-1: #94a58b;--wash-2: #a4ab9c;--wash-3: #c2bd9d}._skin_1vmyk_1[data-daypart=evening]{--wash-1: #bd866f;--wash-2: #9b7897;--wash-3: #c89e81}._skin_1vmyk_1[data-daypart=night]{--wash-1: #758fae;--wash-2: #8380aa;--wash-3: #779d9f}@font-face{font-family:DM Sans;src:url(/fonts/dm-sans.woff2) format("woff2");font-style:normal;font-weight:100 1000;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/fraunces.woff2) format("woff2");font-style:normal;font-weight:600;font-display:swap}*{box-sizing:border-box}html,body,#root{margin:0;width:100%;height:100%;overflow:hidden}body{font:var(--text-md)/1.5 var(--font-body);background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button,input,textarea,select{-webkit-tap-highlight-color:transparent}button{background:none;border:0;padding:0;text-align:left}button:disabled{cursor:default;opacity:.38}input,textarea,select{border:1px solid var(--muted);border-radius:var(--radius-small);background:var(--panel);padding:9px 11px;min-width:0}input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px;flex-shrink:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:var(--muted)}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible,.tiptap:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button:focus:not(:focus-visible){outline:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600}svg{flex-shrink:0;vertical-align:middle}a{color:var(--accent)}kbd{font-family:var(--font-body);font-size:var(--text-xs);white-space:nowrap;background:var(--recessed);border:1px solid var(--line);padding:1px 5px;border-radius:4px;color:var(--muted)}::selection{background:var(--accent-soft);color:var(--ink)}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.skip-link{position:fixed;left:20px;top:-80px;z-index:100;background:var(--panel);padding:12px 18px;border-radius:8px}.skip-link:focus{top:15px}.project-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);display:inline-block;flex-shrink:0}.project-dot.clay{background:var(--clay)}.project-dot.ochre{background:var(--ochre)}.project-dot.sage{background:var(--sage)}.local-dot{display:inline-block;width:5px;height:5px;background:var(--accent);border-radius:50%;flex-shrink:0}.profile-identity{display:flex;align-items:center;gap:18px;margin-bottom:24px}.profile-identity img{width:72px;height:72px;border-radius:50%;object-fit:cover}.profile-identity p{color:var(--muted)}.dialog-body{padding:0 24px 8px}.dialog-body .setting-row>input:not([type=checkbox]),.dialog-body .setting-row>textarea{width:min(100%,300px)}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:var(--radius-small);color:var(--muted);flex-shrink:0}.icon-button:hover{background:var(--recessed);color:var(--ink)}.icon-button[aria-pressed=true],.icon-button.is-active{background:var(--accent-soft);color:var(--accent-ink)}.overview-page,.collection-page{padding:30px var(--page-padding) 20px;max-width:1120px;margin:auto}.page-heading{display:flex;align-items:flex-start;gap:15px;justify-content:space-between;margin-bottom:19px}.page-heading>div{min-width:0}.page-heading>div:first-child{flex:1}.page-heading h1{font:600 clamp(27px,2.6vw,38px) / 1.2 var(--font-title);letter-spacing:-1.25px;position:relative;display:inline-block;text-wrap:balance}.page-heading p{color:var(--muted);font-size:var(--text-md);margin-top:9px;line-height:1.6}.widgets-button{margin-top:7px;border:1px solid var(--line);background:var(--panel)}.quiet-button,.text-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--secondary);font-size:var(--text-xs);min-height:28px;padding:3px 7px;border-radius:5px;white-space:nowrap}.quiet-button:hover,.text-button:hover{background:var(--recessed);color:var(--accent-ink)}.text-button{color:var(--accent-ink);padding:2px 0;font-size:var(--text-xs)}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:var(--control-height);padding:7px 13px;border:1px solid transparent;border-radius:var(--radius-small);font-size:var(--text-xs);white-space:nowrap;font-weight:500;transition:transform var(--motion-settle) var(--ease-spring)}.primary-button:active,.secondary-button:active{transform:translateY(1px) scale(.97)}.primary-button{background:var(--accent);color:var(--on-accent)}.primary-button:hover{background:var(--accent-hover)}.secondary-button{border-color:var(--line-strong);background:var(--panel);color:var(--ink)}.secondary-button:hover{border-color:var(--accent)}.widget-stack{padding-top:22px}.widget{margin-bottom:var(--section-gap)}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.section-heading h2{font-size:var(--text-xs);font-weight:500;display:flex;align-items:center;gap:7px}.section-heading h2 svg{color:var(--muted)}.section-heading>span{color:var(--muted);font-size:var(--text-xs);white-space:nowrap}.tasks-widget{background:var(--panel);padding:var(--card-padding);border:1px solid var(--line);border-radius:16px}.tasks-widget .section-heading{margin-bottom:15px}.progress-track{height:3px;background:var(--recessed);border-radius:3px;overflow:hidden;margin-bottom:10px}.progress-track>span{display:block;width:100%;transform-origin:left;height:100%;background:var(--sage);border-radius:3px;transition:transform var(--motion-settle) var(--ease-settle)}.task-row{min-height:var(--row-height);display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:7px 0;min-width:0}.task-row:last-child{border-bottom:0}.task-check{color:var(--line-strong);display:flex;flex-shrink:0;align-self:center;position:relative}.task-check:hover,.task-check[aria-pressed=true]{color:var(--accent)}.today-link{display:flex;align-items:center;width:100%;gap:10px;padding:13px 0;border-bottom:1px solid var(--line);font-size:var(--text-sm)}.today-link:last-child{border-bottom:0}.today-link:hover{color:var(--accent-ink)}.today-link>span{flex:1;min-width:0}.today-link small{display:block;color:var(--muted);font-size:var(--text-xs)}.today-link strong{display:block;font-weight:500;overflow-wrap:anywhere}.today-area{margin-top:24px;margin-bottom:0}.completion-chip{position:absolute;width:6px;height:9px;border-radius:2px;pointer-events:none;z-index:100}.task-title{flex:1;min-width:0;font-size:var(--text-md);line-height:1.6;overflow-wrap:anywhere}.task-title:hover{color:var(--accent-ink)}.is-done .task-title{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.date-chip{background:var(--accent-soft);color:var(--accent-ink);padding:2px 6px;border-radius:4px;font-size:var(--text-xs);white-space:nowrap}.task-agent-mark{color:var(--sage)}.add-task{display:flex;align-items:center;gap:7px;margin-top:12px;color:var(--muted);font-size:var(--text-xs);min-height:26px}.add-task:hover{color:var(--accent-ink)}.project-mini-grid{display:flex;flex-direction:column}.project-mini-grid>button{display:flex;align-items:center;gap:13px;width:100%;padding:12px 5px;border-bottom:1px solid var(--line)}.project-mini-grid>button:hover{background:var(--recessed);border-radius:5px}.project-mini-grid>button>span:nth-child(2){flex:1}.project-mini-grid strong{display:block;font-size:var(--text-xs);font-weight:500}.project-mini-grid small{font-size:var(--text-xs);color:var(--muted)}.project-mini-grid svg{color:var(--muted)}.agent-panel{min-width:0;min-height:0;background:var(--panel);border-left:1px solid var(--line);display:flex;flex-direction:column}.agent-header{height:76px;display:flex;align-items:center;gap:10px;padding:18px 20px 12px}.agent-header strong{display:block;font:600 20px/1.3 var(--font-title);letter-spacing:-.4px}.simulation-badge{font-size:var(--text-xs);padding:2px 6px;border:1px solid var(--line);border-radius:4px;color:var(--muted);white-space:nowrap}.agent-context{display:flex;gap:8px;align-items:center;padding:2px 20px 16px;border-bottom:1px solid var(--line)}.agent-context>span{font-size:var(--text-xs);color:var(--muted);white-space:nowrap}.context-chip{display:inline-flex;gap:6px;align-items:center;padding:4px 7px;max-width:220px;border:1px solid var(--line);border-radius:5px;font-size:var(--text-xs);color:var(--secondary);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.context-chip:hover{border-color:var(--accent)}.context-chip>svg:last-child{margin-left:4px}.agent-transcript{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:22px 21px;overscroll-behavior:contain}.chat-message{margin:0 0 24px;font-size:var(--text-md)}.chat-message>p{line-height:1.8;overflow-wrap:anywhere}.message-speaker{display:flex;align-items:center;gap:7px;font-size:var(--text-xs);color:var(--muted);margin-bottom:8px}.message-speaker img{width:20px;height:20px;object-fit:cover;border-radius:50%}.message-speaker>span{font-size:var(--text-xs);margin-left:auto}.chat-message.user{margin-left:18px}.chat-message.user>p{background:var(--accent-soft);padding:12px 14px;border-radius:8px 8px 0;color:var(--ink)}.chat-message.user>.message-speaker{justify-content:flex-end}.proposal{margin-top:14px;border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden;transform-origin:top center}.proposal-heading{display:flex;justify-content:space-between;align-items:center;padding:12px 13px 10px;font-size:var(--text-xs);color:var(--secondary);border-bottom:1px solid var(--line)}.proposal-heading>span:last-child{font-size:var(--text-xs);color:var(--muted)}.proposal ol{padding:0 13px 0 36px;margin:0;list-style:decimal}.proposal li{padding:12px 4px;line-height:1.7;font-size:var(--text-sm);border-bottom:1px solid var(--line)}.proposal li:last-child{border-bottom:0}.proposal li::marker{color:var(--muted);font-size:var(--text-xs)}.proposal-source{display:flex;align-items:center;gap:5px;font-size:var(--text-xs);color:var(--muted);padding:4px 13px 12px;max-width:100%;overflow-wrap:anywhere}.proposal-source:hover{color:var(--accent)}.proposal-actions{display:flex;align-items:center;gap:6px;padding:11px;border-top:1px solid var(--line)}.proposal-actions>.primary-button{flex:1;font-size:var(--text-xs)}.proposal-actions>.quiet-button{font-size:var(--text-xs)}.proposal-result{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;font-size:var(--text-xs);color:var(--accent-ink);border-top:1px solid var(--line);background:var(--accent-soft)}.proposal-result>span,.proposal-result>button{display:flex;align-items:center;gap:5px}.proposal-result>button{font-size:var(--text-xs);text-decoration:underline}.proposal.rejected,.proposal.undone{border-color:var(--line)}.proposal.rejected ol,.proposal.undone ol{display:none}.agent-composer{padding:12px 16px 15px}.composer-box{border:1px solid var(--line-strong);border-radius:16px;background:var(--canvas);padding:11px 12px 8px}.composer-box:focus-within{border-color:var(--accent)}.composer-box textarea{width:100%;min-height:48px;max-height:130px;resize:none;border:0;padding:0;background:transparent;font-size:var(--text-sm);line-height:1.7}.composer-box textarea:focus-visible{outline:none}.composer-tools{display:flex;align-items:center;gap:6px}.composer-tools>.icon-button{width:25px;height:25px;margin-left:-5px}.composer-tools>span{font-size:var(--text-xs);color:var(--muted)}.send-button{display:flex;align-items:center;justify-content:center;width:27px;height:27px;background:var(--accent);color:var(--on-accent);border-radius:6px;margin-left:auto}.inline-error{font-size:var(--text-xs);color:var(--error);line-height:1.6;margin-bottom:9px}.toast{position:fixed;left:50%;bottom:45px;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:11px 12px 11px 16px;border:1px solid var(--line-strong);background:var(--panel);box-shadow:var(--shadow);border-radius:9px;z-index:50;max-width:min(650px,calc(100vw - 28px));font-size:var(--text-xs);animation:toast-in var(--motion-settle) var(--ease-settle)}.toast>span{min-width:0;line-height:1.6}.storage-error{position:fixed;bottom:38px;left:20px;right:20px;background:var(--error-soft);color:var(--error);padding:12px 16px;border:1px solid var(--error);border-radius:8px;z-index:55;font-size:var(--text-sm)}.storage-error button{margin-left:16px;text-decoration:underline}.boot-state{height:100dvh;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:35px;text-align:center;gap:15px}.boot-state>svg{color:var(--accent)}.boot-state h1{font:600 32px/1.3 var(--font-title)}.boot-state p{color:var(--muted);max-width:60ch;font-size:var(--text-md)}.view-loading{padding:40px;color:var(--muted);font-size:var(--text-sm)}.note-page{padding:30px var(--page-padding) 25px;max-width:1000px;margin:auto}.note-title-row{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.note-title{font:600 clamp(28px,2.5vw,38px) / 1.3 var(--font-title);letter-spacing:-1.1px;background:transparent;border:0;border-radius:0;width:100%;padding:0;min-height:50px}.note-title:focus-visible{outline-offset:5px}.note-title-row .quiet-button{padding-left:0;font-size:var(--text-xs)}.note-meta{display:flex;align-items:center;gap:7px;font-size:var(--text-xs);color:var(--muted);margin-top:12px}.dot{width:3px;height:3px;background:var(--line-strong);border-radius:50%}.editor-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:3px;margin-top:26px;padding:7px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--canvas);z-index:2}.editor-toolbar>button{width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:var(--muted);border-radius:5px}.editor-toolbar>button:hover,.editor-toolbar>button[aria-pressed=true]{color:var(--accent-ink);background:var(--accent-soft)}.toolbar-divider{height:15px;width:1px;background:var(--line);margin:0 6px}.tiptap{padding:28px 2px 45px;min-height:370px;line-height:1.9;font-size:var(--text-md);color:var(--secondary);outline:none;overflow-wrap:anywhere}.tiptap p{margin:0 0 20px}.tiptap h1,.tiptap h2,.tiptap h3{color:var(--ink);font-family:var(--font-title);margin:25px 0 12px;letter-spacing:-.4px}.tiptap h1{font-size:28px}.tiptap h2{font-size:23px}.tiptap h3{font-size:19px}.tiptap ul,.tiptap ol{padding-left:23px;margin:18px 0 24px}.tiptap li{padding-left:5px}.tiptap li p{margin:0 0 5px}.tiptap li::marker{color:var(--accent)}.tiptap blockquote{border-left:2px solid var(--sage);padding:4px 0 4px 18px;margin:20px 0;color:var(--muted)}.tiptap blockquote p{margin:0}.tiptap code{background:var(--recessed);padding:2px 4px;border-radius:3px;font-size:var(--text-sm)}.tiptap pre{background:var(--recessed);padding:16px;border-radius:6px;white-space:pre-wrap}.editor-footnote{color:var(--muted);font-size:var(--text-xs);border-top:1px solid var(--line);padding-top:18px;margin-top:14px}.collection-page>.page-heading{margin-bottom:30px}.collection-page .page-heading h1{font-size:clamp(27px,2.4vw,34px)}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:11px 0;margin-bottom:25px}.collection-toolbar>label{display:flex;align-items:center;gap:8px;color:var(--muted);min-width:0;flex:1}.collection-toolbar input{border:0;background:none;padding:4px 0;font-size:var(--text-xs);width:100%}.collection-toolbar>span{color:var(--muted);font-size:var(--text-xs);white-space:nowrap}.task-group{margin-bottom:25px}.task-group-title{display:flex;align-items:center;gap:8px;color:var(--secondary);font-size:var(--text-xs);font-weight:500;margin-bottom:10px}.task-group-title>svg{color:var(--muted)}.task-group .task-row{padding:11px 0}.projects-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.projects-directory>button{display:flex;align-items:flex-start;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:var(--card-padding);min-height:230px}.projects-directory>button:hover{border-color:var(--line-strong)}.project-emblem{display:flex;align-items:center;justify-content:center;width:41px;height:41px;background:var(--accent-soft);color:var(--accent);border-radius:50%;margin-bottom:19px}.project-emblem.clay{color:var(--clay)}.project-emblem.ochre{color:var(--ochre)}.projects-directory small{color:var(--muted);font-size:var(--text-xs);margin-bottom:7px}.projects-directory h2{font:600 21px/1.3 var(--font-title);margin-bottom:10px;letter-spacing:-.5px}.projects-directory p{font-size:var(--text-xs);color:var(--secondary);line-height:1.8;max-width:35ch}.project-open{font-size:var(--text-xs);color:var(--accent-ink);margin-top:auto;padding-top:24px;display:flex;align-items:center;gap:8px}.empty-state{display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center;min-height:250px;color:var(--muted);gap:14px;padding:25px}.empty-state h2{font:600 26px/1.4 var(--font-title);color:var(--ink)}.empty-state p{font-size:var(--text-sm)}.empty-inline{font-size:var(--text-xs);color:var(--muted);padding:20px 5px;line-height:1.8}.look-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.look-card{min-width:0;padding:5px 5px 9px;border:1px solid var(--line-strong);border-radius:10px;font-size:var(--text-xs);text-align:center}.look-card[aria-pressed=true]{border-color:var(--accent);outline:1px solid var(--accent);background:var(--accent-soft)}.look-miniature{--mini-canvas: #eee9db;--mini-sidebar: #fffdf8;--mini-accent: #416b57;display:block;height:58px;position:relative;overflow:hidden;border-radius:6px;margin-bottom:7px;background:radial-gradient(ellipse at 85% 10%,#b8bd99,transparent 70%),var(--mini-canvas)}.look-miniature i{position:absolute;inset:5px auto 5px 5px;width:22%;border-radius:3px;background:var(--mini-sidebar)}.look-miniature b{position:absolute;inset:8px 7px 8px 34%;border-radius:3px;background:var(--mini-sidebar);opacity:.8}.look-miniature em{position:absolute;width:16px;height:5px;top:15px;left:42%;border-radius:9px;background:var(--mini-accent)}[data-look=aurora] .look-miniature{--mini-canvas: #252720;--mini-sidebar: #26302a;--mini-accent: #b3c9a6;background:radial-gradient(ellipse at 85% 90%,#ad7761,transparent 70%),var(--mini-canvas)}[data-look=terrazzo] .look-miniature{--mini-sidebar: #ead6b1}[data-look=plain] .look-miniature{--mini-canvas: var(--canvas);--mini-sidebar: var(--recessed);--mini-accent: var(--accent);background:var(--mini-canvas)}.settings-section{border-top:1px solid var(--line);padding:23px 0 28px}.settings-section>h2{font:600 23px/1.3 var(--font-title);margin-bottom:17px;letter-spacing:-.5px}.settings-section>p{font-size:var(--text-xs);color:var(--secondary);line-height:1.9;margin-bottom:18px;max-width:75ch}.settings-actions{display:flex;flex-wrap:wrap;gap:10px}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)}.setting-row strong{font-size:var(--text-sm);font-weight:500}.setting-row p{font-size:var(--text-xs);color:var(--muted);margin-top:4px;line-height:1.7}.skin-swatch{display:flex;align-items:center;gap:8px;font-size:var(--text-xs);white-space:nowrap}.skin-swatch>span{width:17px;height:17px;border-radius:50%;border:1px solid var(--line-strong);background:linear-gradient(90deg,var(--panel) 50%,var(--accent) 50%)}.segmented-control{display:flex;border:1px solid var(--line);background:var(--recessed);border-radius:6px;padding:3px;gap:2px;flex-shrink:0}.segmented-control>button{display:flex;align-items:center;justify-content:center;gap:5px;padding:6px 9px;color:var(--muted);font-size:var(--text-xs);border-radius:4px;white-space:nowrap;min-height:28px}.segmented-control>button[aria-pressed=true]{background:var(--panel);color:var(--accent-ink);box-shadow:0 1px 3px #0000000b}.toggle-row{cursor:pointer}dialog{border:1px solid var(--line);border-radius:22px;background:var(--panel);color:var(--ink);box-shadow:var(--shadow);padding:0;width:min(570px,calc(100vw - 28px));max-height:min(720px,calc(100dvh - 70px));overflow:auto}dialog::backdrop{background:#1c251d65;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}dialog[open]{animation:dialog-in var(--motion-settle) var(--ease-settle)}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 24px 18px}.dialog-head h2{font:600 25px/1.3 var(--font-title);letter-spacing:-.6px}.dialog-description{font-size:var(--text-xs);color:var(--muted);line-height:1.8;padding:0 24px 15px}.dialog-search{display:flex;align-items:center;gap:11px;margin:0 23px 15px;border:1px solid var(--line-strong);border-radius:6px;padding:0 12px;color:var(--muted)}.dialog-search>input{width:100%;border:0;padding:11px 0;background:none;font-size:var(--text-sm)}.dialog-search>input:focus-visible{outline:none}.dialog-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.search-results{max-height:390px;overflow:auto;padding:0 13px 12px}.search-row{display:flex;align-items:center;min-width:0;border-radius:6px}.search-row:hover{background:var(--canvas)}.search-row>button{display:flex;align-items:center;gap:11px;padding:10px;min-width:0;flex:1}.search-result-icon{display:flex;width:29px;height:32px;align-items:center;justify-content:center;color:var(--muted);background:var(--recessed);border-radius:5px;flex-shrink:0}.search-row>button>span:nth-child(2){min-width:0;flex:1}.search-row strong{display:block;font-size:var(--text-xs);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-row small{display:block;font-size:var(--text-xs);color:var(--muted);margin-top:2px}.search-row>button>svg{color:var(--muted)}.tab-tools{display:flex;align-items:center;gap:2px;padding-right:5px}.tab-tools>.icon-button{width:25px;height:25px}.dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 23px;border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-xs)}.widget-settings{padding:0 24px 20px}.widget-settings>div{display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line)}.widget-settings label{display:flex;align-items:center;gap:9px;font-size:var(--text-sm);cursor:pointer}.widget-settings>div>div{display:flex}.task-form{padding:0 24px 23px}.task-form>label{display:flex;flex-direction:column;gap:7px;font-size:var(--text-xs);color:var(--secondary);margin-bottom:17px}.task-form input,.task-form select,.task-form textarea{width:100%;font-size:var(--text-sm)}.task-form .checkbox-label{flex-direction:row;align-items:center;gap:8px;padding-top:4px}.task-form .checkbox-label input{width:16px}.form-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:20px;margin-top:22px}.icon-button,.send-button{transition:transform var(--motion-settle) var(--ease-spring)}.icon-button>svg,.nav-item>svg,.nav-item>.project-dot,.brand-mark>svg{transition:transform var(--motion-settle) var(--ease-spring)}@media(hover:hover)and (pointer:fine){.nav-item:hover>svg{transform:translate(2px) rotate(-5deg)}.nav-item:hover>.project-dot{transform:scale(1.3)}.icon-button:hover>svg,.brand:hover .brand-mark>svg{transform:rotate(-7deg)}.send-button:not(:disabled):hover{transform:translateY(-2px)}}.icon-button:active,.send-button:not(:disabled):active{transform:scale(.9)}@keyframes dialog-in{0%{opacity:.65;transform:translateY(9px) rotate(-.6deg) scale(.97)}65%{opacity:1;transform:translateY(-1px) rotate(.15deg) scale(1.005)}to{opacity:1;transform:none}}@keyframes toast-in{0%{opacity:.7;transform:translate(-50%,8px) rotate(-.5deg)}65%{opacity:1;transform:translate(-50%,-2px) rotate(.15deg)}to{opacity:1;transform:translate(-50%)}}@media(min-width:761px)and (max-width:1200px){.overview-page,.collection-page,.note-page{--page-padding: 25px}.agent-header,.agent-context{padding-left:16px;padding-right:16px}}@media(min-width:761px)and (max-width:1000px){.agent-header{gap:7px}.agent-header strong{font-size:18px}.agent-transcript{padding-left:16px;padding-right:16px}.page-heading h1{font-size:29px}.projects-directory{grid-template-columns:1fr}.note-title-row>.quiet-button{white-space:normal;text-align:left}}@media(max-width:760px){.overview-page,.collection-page,.note-page{padding:23px 21px 18px;--card-padding: 20px}.page-heading h1,.collection-page .page-heading h1{font-size:31px}.page-heading p{font-size:var(--text-xs);max-width:32ch}.page-heading>.primary-button{font-size:var(--text-xs);padding:7px 10px}.widget-stack{padding-top:19px}.section-heading h2{font-size:var(--text-xs)}.widget{margin-bottom:25px}.task-title{font-size:var(--text-sm)}.task-row{min-height:45px}.agent-header{height:67px;padding:12px 20px}.agent-header .simulation-badge{font-size:var(--text-xs)}.agent-context{padding-top:5px;padding-bottom:12px}.agent-context>span,.context-chip{font-size:var(--text-xs)}.agent-transcript{padding:20px 24px}.chat-message{font-size:var(--text-md)}.message-speaker{font-size:var(--text-xs)}.proposal li{font-size:var(--text-sm)}.proposal-heading{font-size:var(--text-xs)}.proposal-actions>.primary-button,.proposal-actions>.quiet-button{font-size:var(--text-sm);min-height:38px}.proposal-source,.proposal-result{font-size:var(--text-xs)}.agent-composer{padding-bottom:12px}.composer-box textarea{font-size:var(--text-md);min-height:55px}.composer-tools>span{font-size:var(--text-xs)}.send-button{width:32px;height:32px}.projects-directory{gap:12px}.projects-directory>button{padding:18px;min-height:235px}.projects-directory h2{font-size:20px}.projects-directory p{font-size:var(--text-xs)}.setting-row{align-items:flex-start;flex-direction:column;gap:13px}.setting-row p{font-size:var(--text-xs)}.setting-row strong{font-size:var(--text-md)}.segmented-control>button{font-size:var(--text-xs);min-height:33px}.toggle-row{flex-direction:row;align-items:center}.settings-section>p{font-size:var(--text-sm)}.note-title{font-size:32px}.tiptap{font-size:var(--text-md);padding-top:25px}.editor-toolbar{gap:3px}.toolbar-divider{margin:0 3px}.note-title-row>.quiet-button{font-size:var(--text-xs)}.toast{bottom:38px;font-size:var(--text-xs);width:max-content;max-width:calc(100vw - 28px)}.toast>.icon-button{width:22px}.dialog-head{padding:20px}.dialog-head h2{font-size:24px}.dialog-search{margin-left:20px;margin-right:20px}.dialog-footer{padding:13px 18px;font-size:var(--text-xs)}.dialog-footer kbd{display:none}.tab-tools .icon-button{width:26px;height:29px}.task-form{padding:0 20px 20px}.task-form input,.task-form select,.dialog-search input{font-size:var(--text-lg)}.widget-settings{padding-left:20px;padding-right:20px}.storage-error{font-size:var(--text-xs);left:12px;right:12px}.storage-error button{display:inline-block;margin:8px 12px 0 0}}@media(max-width:380px){.projects-directory{grid-template-columns:1fr}.page-heading h1{font-size:28px}.overview-page,.collection-page,.note-page{padding-left:17px;padding-right:17px}.agent-transcript{padding-left:18px;padding-right:18px}.page-heading{gap:8px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.search-group-heading{font-size:var(--text-xs);color:var(--muted);padding:9px 10px 5px;font-weight:500}.today-dateline{display:flex;align-items:center;gap:9px;margin-bottom:20px;color:var(--accent-ink);font-size:var(--text-sm)}.today-dateline>span{margin-left:auto;color:var(--muted)}.domain-directory{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:20px}.domain-card{--hue-ink: color-mix(in oklab, var(--hue) 70%, var(--ink));position:relative;border:1px solid color-mix(in oklab,var(--hue) 22%,var(--line));border-radius:20px 20px 10px;overflow:hidden;background:var(--panel);transition:transform var(--motion-settle) var(--ease-spring),box-shadow var(--motion-settle) var(--ease-settle),border-color var(--motion-quick)}.domain-card:hover{transform:translateY(-4px) rotate(-.5deg);border-color:color-mix(in oklab,var(--hue) 45%,var(--line));box-shadow:0 18px 34px -20px var(--hue),0 4px 10px -6px #0000001f}.domain-card:nth-child(2n):hover{transform:translateY(-4px) rotate(.5deg)}.domain-card:active:not(:has(.domain-projects:active,.icon-button:active)){transform:translateY(-1px) scale(.99)}.domain-card-heading{display:flex;align-items:center;gap:15px;padding:24px;background:radial-gradient(circle at 0 0,color-mix(in oklab,var(--hue) 22%,transparent),transparent 70%),color-mix(in oklab,var(--hue) 9%,var(--panel))}.domain-card-open{flex:1;min-width:0}.domain-card-open:after{content:"";position:absolute;inset:0;border-radius:inherit}.domain-card-open:focus-visible{outline:none}.domain-card:has(.domain-card-open:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.domain-card .icon-button,.domain-projects>button{position:relative;z-index:1}.domain-card h2{font:600 24px/1.25 var(--font-title);overflow-wrap:anywhere;color:var(--hue-ink)}.domain-card p{color:var(--secondary);font-size:var(--text-sm);margin-top:4px}.domain-mark{display:grid;place-items:center;flex-shrink:0;width:50px;height:50px;font-size:24px;background:var(--panel);border:1px solid color-mix(in oklab,var(--hue) 40%,transparent);border-radius:50% 50% 35%}.domain-fallow{padding:14px 0;font-style:italic;color:var(--muted)!important}.area-emoji{display:inline-grid;place-items:center;width:1.3em;height:1.3em;margin-right:12px;font-size:.8em;vertical-align:.08em;border-radius:50% 50% 35%;background:color-mix(in oklab,var(--hue) 18%,var(--panel))}.domain-preview{position:relative;display:flex;align-items:center;gap:16px;margin-bottom:22px;padding:20px;overflow:hidden;border-radius:20px 20px 8px;color:color-mix(in oklab,var(--hue) 62%,var(--ink));background:radial-gradient(circle at 92% 10%,color-mix(in oklab,var(--hue) 34%,transparent),transparent 46%),color-mix(in oklab,var(--hue) 14%,var(--panel));border:1px solid color-mix(in oklab,var(--hue) 30%,transparent);transition:--hue .42s var(--ease-settle)}.domain-preview>div{position:relative;min-width:0}.domain-preview strong{display:block;font:600 24px/1.2 var(--font-title);overflow-wrap:anywhere}.domain-preview p{margin-top:4px;font-size:var(--text-sm);color:var(--secondary);font-style:italic}.domain-seed{position:relative;display:grid;place-items:center;flex-shrink:0;width:62px;height:62px;font-size:30px;background:var(--panel);border-radius:50% 50% 35%;box-shadow:0 10px 22px -12px var(--hue),inset 0 0 0 1px color-mix(in oklab,var(--hue) 40%,transparent);animation:seed-sprout .52s var(--ease-spring),seed-bob 3.2s .52s ease-in-out infinite}.domain-preview>i{position:absolute;width:9px;height:9px;border-radius:50% 0;background:color-mix(in oklab,var(--hue) 55%,transparent);animation:petal-drift 7s ease-in-out infinite}.domain-preview>i:nth-of-type(1){right:18%;top:22%}.domain-preview>i:nth-of-type(2){right:9%;bottom:20%;width:6px;height:6px;animation-delay:-2.4s}.domain-preview>i:nth-of-type(3){right:28%;bottom:14%;width:5px;height:5px;animation-delay:-4.6s}@keyframes seed-sprout{0%{transform:scale(.6) rotate(-20deg)}to{transform:scale(1) rotate(0)}}@keyframes petal-drift{0%,to{transform:translate(0) rotate(0);opacity:.9}50%{transform:translate(-10px,-8px) rotate(120deg);opacity:.45}}.domain-choices{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 17px;padding:0;border:0}.domain-choices>legend{padding:0;margin-bottom:8px;font-size:var(--text-xs);color:var(--secondary)}.domain-choices input{position:absolute;width:1px!important;height:1px;opacity:0}.domain-choices label{position:relative;cursor:pointer}.emoji-choice>span{display:grid;place-items:center;width:38px;height:38px;font-size:18px;border-radius:12px;border:1px solid transparent;transition:transform var(--motion-settle) var(--ease-spring),background var(--motion-quick)}.emoji-choice:hover>span{background:var(--recessed);transform:translateY(-2px) rotate(-6deg)}.emoji-choice>input:checked+span{background:color-mix(in oklab,var(--hue) 18%,var(--panel));border-color:var(--hue);transform:scale(1.08)}.hue-choice>span{display:block;width:30px;height:30px;border-radius:50%;background:var(--swatch);box-shadow:inset 0 -3px #0000001f;transition:transform var(--motion-settle) var(--ease-spring),box-shadow var(--motion-quick)}.hue-choice:hover>span{transform:scale(1.12)}.hue-choice>input:checked+span{box-shadow:0 0 0 3px var(--panel),0 0 0 5px var(--swatch);animation:swatch-pop .38s var(--ease-spring)}.domain-choices input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}@keyframes swatch-pop{0%{transform:scale(.8)}60%{transform:scale(1.18)}to{transform:scale(1)}}.field-error{color:var(--error)}.domain-remove{margin-right:auto;color:var(--error)}.domain-submit{color:#fff;background:color-mix(in oklab,var(--hue) 80%,#000);transition:background var(--motion-quick)}.domain-submit:hover{background:color-mix(in oklab,var(--hue) 65%,#000)}.domain-projects{padding:8px 24px}.domain-projects>button{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;border-bottom:1px solid var(--line)}.domain-projects>button:last-child{border:0}.domain-projects>button>span:nth-child(2){flex:1;overflow-wrap:anywhere}.domain-projects>button:hover{color:var(--accent-ink)}.world-guide{display:flex;align-items:flex-start;gap:18px;margin-top:36px;padding:24px 0;border-top:1px dashed var(--line-strong);color:var(--accent-ink)}.world-guide h2{font:600 20px/1.4 var(--font-title)}.world-guide p{margin-top:8px;color:var(--secondary);max-width:68ch}.kind-chips{display:flex;flex-wrap:wrap;gap:6px;margin:-4px 0 14px}.kind-chips>button{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border:1px solid var(--line);border-radius:999px;font-size:var(--text-xs);color:var(--secondary);transition:background var(--motion-quick),color var(--motion-quick)}.kind-chips>button>span{color:var(--muted);font-variant-numeric:tabular-nums}.kind-chips>button:hover{border-color:var(--line-strong)}.kind-chips>button[aria-pressed=true]{background:var(--accent-soft);border-color:transparent;color:var(--accent-ink)}.resource-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:14px;align-items:start}.resource-card{--kind: var(--accent);position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--panel);text-align:left;animation:bed-rise var(--motion-settle) var(--ease-settle) backwards;animation-delay:calc(min(var(--i),12)*24ms);transition:transform var(--motion-settle) var(--ease-spring),border-color var(--motion-quick)}.resource-card:hover{transform:translateY(-2px);border-color:var(--line-strong)}.resource-card:active{transform:scale(.985)}.resource-card[data-kind=link]{--kind: var(--sage)}.resource-card[data-kind=file]{--kind: var(--ochre)}.resource-card[data-kind=image],.resource-card[data-kind=video]{--kind: var(--clay)}.resource-card[data-kind=quote]{--kind: var(--accent);background:color-mix(in oklab,var(--accent) 5%,var(--panel))}.resource-media{position:relative;display:grid;place-items:center;aspect-ratio:16 / 10;background:var(--recessed);color:var(--muted);overflow:hidden}.resource-media>img,.resource-media>video{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-settle)}.resource-card:hover .resource-media>img{transform:scale(1.04)}.resource-play{position:absolute;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#000a;color:#fff;padding-left:2px;transition:transform var(--motion-settle) var(--ease-spring)}.resource-card:hover .resource-play{transform:scale(1.12)}.resource-glyph{position:relative;display:grid;place-items:center;height:92px;color:var(--kind);background:color-mix(in oklab,var(--kind) 9%,var(--panel))}.resource-glyph>b{position:absolute;bottom:22px;font-size:9px;letter-spacing:.06em;padding:1px 4px;border-radius:3px;background:var(--kind);color:var(--panel)}.resource-glyph.small{height:40px;width:40px;border-radius:10px}.resource-glyph.small>b{bottom:5px;font-size:7px}.resource-card-body{display:flex;flex-direction:column;gap:7px;padding:14px 16px 16px;min-width:0}.resource-kind{display:flex;align-items:center;gap:6px;min-width:0;color:var(--muted);font-size:var(--text-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resource-kind>svg{color:var(--kind)}.favicon{width:14px;height:14px;border-radius:3px;flex-shrink:0}.resource-card strong{font:600 16px/1.3 var(--font-title);letter-spacing:-.2px;overflow-wrap:anywhere}.resource-excerpt,.resource-quote{color:var(--secondary);font-size:var(--text-sm);line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.resource-quote{position:relative;padding-left:24px;font:italic 600 16px/1.45 var(--font-title);color:var(--ink);-webkit-line-clamp:4}.resource-quote:before{content:"“";position:absolute;left:0;top:-8px;font-size:38px;color:var(--accent);opacity:.6}.resource-source{color:var(--muted);font-size:var(--text-xs);padding-left:24px}.resource-source:before{content:"— "}.resource-from{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;max-width:100%;margin-top:2px;padding:2px 8px;border-radius:999px;font-size:var(--text-xs);color:var(--accent-ink);background:var(--accent-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.resource-thumb{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;overflow:hidden;background:var(--recessed);color:var(--muted);border:2px solid var(--panel)}.resource-thumb>img{width:100%;height:100%;object-fit:cover}.resource-viewer{display:block;margin:0 0 18px;border-radius:16px;overflow:hidden;border:1px solid var(--line);background:var(--recessed)}.viewer-image>img{display:block;width:100%;max-height:520px;object-fit:contain}.viewer-video>iframe,.viewer-video>video{display:block;width:100%;aspect-ratio:16 / 9;border:0;background:#000}.viewer-file>iframe{display:block;width:100%;height:360px;border:0;background:var(--panel)}.viewer-file figcaption{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--panel)}.viewer-file figcaption>span:nth-child(2){display:flex;flex-direction:column;flex:1;min-width:0}.viewer-file small{color:var(--muted);font-size:var(--text-xs)}.resource-glyph.small{--kind: var(--ochre)}.viewer-link{display:flex;align-items:center;gap:12px;padding:14px 16px;color:var(--ink);text-decoration:none;background:var(--panel);transition:background var(--motion-quick)}.viewer-link:hover{background:var(--accent-soft)}.viewer-link>span{display:flex;flex-direction:column;flex:1;min-width:0}.viewer-link small{color:var(--muted);font-size:var(--text-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viewer-link .favicon{width:20px;height:20px}.viewer-quote{display:flex;align-items:center;gap:10px;padding:10px 12px;font-size:var(--text-xs);color:var(--muted);background:var(--panel)}.viewer-quote>input{flex:1}.resource-places{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px 14px;margin:0 0 18px;font-size:var(--text-sm)}.place-label{color:var(--muted);font-size:var(--text-xs)}.resource-places select{max-width:100%;padding:5px 9px;border-color:var(--line)}.linked-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.linked-chips .assignment-chip>button{display:grid;place-items:center;margin-right:-4px;border-radius:50%;width:16px;height:16px}.linked-chips .assignment-chip>button:hover{background:color-mix(in oklab,var(--hue) 25%,var(--panel))}.linked-chips .link-add{border-style:dashed;border-radius:999px;font-size:var(--text-xs);color:var(--muted);background:transparent}.place-delete{grid-column:2;justify-self:start;color:var(--muted);font-size:var(--text-xs)}.place-new{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.place-new>input{padding:5px 9px}.workspace-page-panel{position:relative}.resource-peek{position:absolute;top:0;right:0;bottom:0;z-index:5;width:min(480px,92%);display:flex;flex-direction:column;background:var(--panel);border-left:1px solid var(--line);box-shadow:-18px 0 40px -24px #0004;animation:peek-in var(--motion-settle) var(--ease-settle)}.peek-bar{display:flex;align-items:center;gap:4px;padding:10px 12px 10px 18px;border-bottom:1px solid var(--line)}.peek-bar>span{display:flex;align-items:center;gap:8px;flex:1;color:var(--muted);font-size:var(--text-xs)}.peek-bar small{margin-left:4px;font-variant-numeric:tabular-nums}.peek-scroll{flex:1;overflow-y:auto;overscroll-behavior:contain;animation:peek-swap var(--motion-quick) ease-out}.peek-scroll .note-page{padding:22px 22px 40px;max-width:none}.peek-scroll .note-title{font-size:26px}@keyframes peek-in{0%{transform:translate(24px);opacity:0}}@keyframes peek-swap{0%{opacity:.4;transform:translateY(4px)}}@media(max-width:760px){.resource-peek{top:auto;left:0;width:auto;height:86%;border-left:0;border-top:1px solid var(--line);border-radius:20px 20px 0 0;box-shadow:0 -18px 40px -24px #0005;animation-name:sheet-in}.resource-places{grid-template-columns:1fr;gap:6px}.place-delete{grid-column:1}}@keyframes sheet-in{0%{transform:translateY(40px);opacity:0}}.capture-form{display:flex;flex-direction:column;gap:12px;padding:4px 22px 20px;border-radius:16px;transition:background var(--motion-quick)}.capture-form[data-dragging=true]{background:var(--accent-soft);outline:2px dashed var(--accent);outline-offset:-6px}.capture-field{width:100%;resize:none;font-size:var(--text-md);line-height:1.6;border-color:var(--line)}.capture-file{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--recessed)}.capture-file>span{display:flex;flex-direction:column;flex:1;min-width:0}.capture-file small{color:var(--muted);font-size:var(--text-xs)}.capture-kinds{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.capture-guess{display:inline-flex;align-items:center;gap:6px;margin-right:auto;color:var(--accent-ink);font-size:var(--text-xs)}.capture-kinds>button{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid var(--line);border-radius:999px;font-size:var(--text-xs);color:var(--secondary)}.capture-kinds>button[aria-pressed=true]{background:var(--accent-soft);border-color:transparent;color:var(--accent-ink)}.capture-source,.capture-place{display:flex;align-items:center;gap:10px;font-size:var(--text-xs);color:var(--muted)}.capture-source>input,.capture-place>select{flex:1}.capture-extra{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:var(--text-xs);color:var(--muted)}.capture-extra>button:first-child:not(:only-child){margin-right:auto}.capture-start{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid var(--line);border-radius:999px;color:var(--secondary);font-size:var(--text-xs);transition:color var(--motion-quick),border-color var(--motion-quick),background var(--motion-quick)}.capture-start:hover,.capture-start:focus-visible{color:var(--accent-ink);border-color:transparent;background:var(--accent-soft)}.capture-start>svg{transition:translate var(--motion-settle) var(--ease-spring),rotate var(--motion-settle) var(--ease-spring)}.capture-start:hover>svg{translate:0 -2px;rotate:-10deg}.capture-form .form-actions kbd{margin-left:8px;background:transparent;border-color:color-mix(in oklab,currentColor 30%,transparent);color:inherit;opacity:.8}.library-crumbs{margin-bottom:10px}.topic-shelf{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:16px}.topic-card{display:flex;flex-direction:column;gap:6px;padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--panel);text-align:left;animation:bed-rise var(--motion-settle) var(--ease-settle) backwards;animation-delay:calc(min(var(--i),12)*30ms);transition:transform var(--motion-settle) var(--ease-spring),border-color var(--motion-quick)}.topic-card:hover{transform:translateY(-2px) rotate(-.4deg);border-color:var(--line-strong)}.topic-card strong{display:flex;align-items:center;gap:8px;font:600 19px/1.3 var(--font-title)}.topic-card small{color:var(--muted);font-size:var(--text-xs);line-height:1.5}.topic-thumbs{display:flex;align-items:center;height:48px;margin-bottom:8px}.topic-thumbs>.resource-thumb+.resource-thumb{margin-left:-12px}.topic-thumbs>.resource-thumb{transition:transform var(--motion-settle) var(--ease-spring)}.topic-card:hover .topic-thumbs>.resource-thumb:nth-child(2){transform:translate(6px) rotate(4deg)}.topic-card:hover .topic-thumbs>.resource-thumb:nth-child(3){transform:translate(12px) rotate(8deg)}.topic-emoji{font-size:30px}.topic-card-new{border-style:dashed;background:transparent;color:var(--muted)}.topic-card-new .topic-thumbs{justify-content:flex-start}.keep-sheet{display:flex;flex-direction:column;gap:8px}.keep-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);transition:background var(--motion-quick)}.keep-row[data-kept=true]{background:var(--accent-soft);border-color:transparent}.keep-row>label{display:flex;align-items:center;gap:10px;flex:1;min-width:200px;cursor:pointer}.keep-row>label>span{display:flex;flex-direction:column}.keep-row small{color:var(--muted);font-size:var(--text-xs)}.keep-row>select{max-width:220px;padding:5px 9px}@media(prefers-reduced-motion:reduce){.resource-card,.topic-card,.resource-peek,.peek-scroll{animation:none}}.atlas-profile{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:22px 28px;border:1px solid var(--line);border-radius:28px 28px 12px;background:radial-gradient(60% 120% at 0% 50%,var(--accent-soft),transparent 70%),var(--canvas);animation:bed-rise .46s var(--ease-spring) backwards}.atlas-portrait{position:relative;width:112px;padding:6px}.atlas-portrait img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:48% 48% 40%;box-shadow:0 0 0 6px var(--accent-soft);rotate:-4deg;transition:rotate var(--motion-settle) var(--ease-spring)}.atlas-profile:hover .atlas-portrait img{rotate:3deg}.atlas-portrait>svg{position:absolute;right:-4px;bottom:-2px;color:var(--ochre);animation:atlas-twinkle 3.2s ease-in-out infinite}@keyframes atlas-twinkle{0%,to{scale:1;rotate:0deg;opacity:.8}50%{scale:1.18;rotate:18deg;opacity:1}}.agent-card-title{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.agent-card-title h2{font:600 30px/1.2 var(--font-title)}.agent-role{color:var(--accent-ink);margin:2px 0 8px}.atlas-profile-copy>p:not(.agent-role){color:var(--secondary);max-width:56ch;line-height:1.6}.atlas-profile .agent-actions{margin:0;align-self:center}.agent-capabilities{display:flex;flex-wrap:wrap;gap:8px;color:var(--secondary);font-size:var(--text-sm);margin-top:12px}.agent-capabilities>span{display:flex;align-items:center;gap:6px}.agent-waiting{border-left:1px solid currentColor;padding-left:10px;font-size:var(--text-xs)}.agent-boundaries{margin-top:32px;max-width:68ch}.agent-boundaries h2{font:600 23px/1.4 var(--font-title)}.agent-boundaries p{color:var(--secondary);margin:10px 0 16px;line-height:1.8}@media(max-width:760px){.today-dateline{flex-wrap:wrap}.today-dateline>span{display:none}.atlas-profile{grid-template-columns:1fr;gap:16px;padding:20px}.atlas-portrait{width:96px}.atlas-profile .primary-button{flex-wrap:wrap}}.archive-list{display:flex;flex-direction:column;border-top:1px solid var(--line)}.archive-row{display:flex;align-items:center;gap:14px;min-height:60px;padding:8px 4px;border-bottom:1px solid var(--line);animation:create-item-in var(--motion-settle) var(--ease-settle) backwards}.archive-row>span:nth-child(2){flex:1;min-width:0}.archive-row strong{display:block;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archive-row small{display:block;color:var(--muted);font-size:var(--text-xs)}.archive-icon{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:12px;color:var(--muted);background:var(--recessed);filter:grayscale(.6)}.archive-emoji{font-size:18px}.archive-row:hover .archive-icon{filter:none}.archive-delete:hover{color:var(--error);background:var(--error-soft)}.confirm-body{color:var(--secondary);line-height:1.6;padding-bottom:12px}.danger-button{background:var(--error);color:var(--panel)}.danger-button:hover{background:color-mix(in oklab,var(--error) 85%,#000)}.domain-loose{margin-top:28px}.domain-sections{width:fit-content;max-width:100%;margin:-6px 0 26px}.domain-sections>button{gap:7px}.domain-sections .crew-count{margin-left:2px}.task-group>div.task-group-title{cursor:default;color:var(--secondary)}.projects-page .page-heading h1{color:color-mix(in oklab,var(--hue) 70%,var(--ink))}.project-beds{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.project-bed{--bed: var(--accent);position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:220px;padding:var(--card-padding);overflow:hidden;text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(120% 70% at 100% 100%,color-mix(in oklab,var(--bed) 16%,transparent),transparent 60%),var(--panel);animation:bed-rise .46s calc(min(var(--i),8)*50ms) var(--ease-spring) backwards;transition:border-color var(--motion-quick),translate var(--motion-settle) var(--ease-spring),box-shadow var(--motion-quick)}.project-bed:after{content:"";position:absolute;inset:auto 0 0;height:4px;background:color-mix(in oklab,var(--bed) 45%,transparent)}.project-bed:hover{border-color:color-mix(in oklab,var(--bed) 50%,var(--line));translate:0 -3px;box-shadow:var(--shadow)}.project-bed-top{display:flex;align-items:center;gap:10px;width:100%;margin-bottom:6px}.project-bed-top small{color:var(--muted);font-size:var(--text-xs);letter-spacing:.04em}.project-plant{display:grid;place-items:center;flex-shrink:0;width:46px;height:46px;font-size:24px;color:var(--bed);border-radius:50% 50% 35%;background:color-mix(in oklab,var(--bed) 18%,var(--panel));transform-origin:50% 90%}.project-bed:hover .project-plant{animation:plant-sway 1.4s ease-in-out infinite}.project-bed h2{font:600 21px/1.3 var(--font-title);letter-spacing:-.4px;overflow-wrap:anywhere}.project-bed p{flex:1;color:var(--secondary);font-size:var(--text-sm);line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.project-stem{width:100%;height:6px;border-radius:999px;background:var(--recessed);overflow:hidden}.project-stem>span{display:block;height:100%;border-radius:inherit;background:var(--bed);transform-origin:left;transition:transform var(--motion-settle) var(--ease-settle)}.project-bed-meta{display:flex;align-items:center;gap:14px;width:100%;color:var(--muted);font-size:var(--text-xs)}.project-bed-meta>span{display:inline-flex;align-items:center;gap:5px}.project-bed-meta>svg{margin-left:auto;color:var(--bed);transition:translate var(--motion-quick)}.project-bed:hover .project-bed-meta>svg{translate:3px 0}.project-bed-new{justify-content:center;align-items:center;text-align:center;border-style:dashed;background:transparent}.project-bed-new:after{display:none}.project-bed-new .project-plant{color:var(--muted);background:var(--recessed);transition:rotate var(--motion-settle) var(--ease-spring)}.project-bed-new:hover .project-plant{animation:none;rotate:90deg;color:var(--accent-ink)}.project-bed-new h2{font-size:18px}.project-bed-new p{flex:none;color:var(--muted)}@keyframes bed-rise{0%{opacity:0;translate:0 14px;scale:.97}}@keyframes plant-sway{0%,to{transform:rotate(0)}30%{transform:rotate(-8deg) scale(1.06)}70%{transform:rotate(6deg)}}@media(prefers-reduced-motion:reduce){.project-bed,.project-bed:hover .project-plant{animation:none}}.avatar-stack{display:inline-flex;flex-shrink:0}.avatar-stack>img{width:var(--size);height:var(--size);border-radius:50%;object-fit:cover}.avatar-stack>img+img{margin-left:calc(var(--size) * -.38)}.avatar-stack>img:not(:last-child){-webkit-mask:radial-gradient(circle at calc(var(--size) * 1.12) 50%,transparent calc(var(--size) / 2 + 1.5px),#000 calc(var(--size) / 2 + 2px));mask:radial-gradient(circle at calc(var(--size) * 1.12) 50%,transparent calc(var(--size) / 2 + 1.5px),#000 calc(var(--size) / 2 + 2px))}.chat-strip{position:relative;display:flex;align-items:center;gap:6px;padding:12px 14px 10px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line)}.chat-strip>button{flex-shrink:0}.strip-avatar{--hue: var(--accent);position:relative;display:grid;place-items:center;flex-shrink:0;min-width:44px;height:44px;padding:0 5px;border-radius:999px;transition:transform var(--motion-settle) var(--ease-spring),background var(--motion-quick)}.strip-avatar:hover{background:var(--recessed);transform:translateY(-2px)}.strip-avatar[aria-current]{box-shadow:0 0 0 2px var(--panel),0 0 0 4px var(--hue)}.strip-avatar[aria-current] img{animation:strip-pick .42s var(--ease-spring)}.strip-unread{position:absolute;top:-2px;right:-3px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#f2a531;color:#2a2116;font-size:10px;font-weight:800;line-height:17px;text-align:center;box-shadow:0 0 0 2px var(--panel);animation:badge-drop .36s var(--ease-spring)}.strip-all{position:relative;display:grid;place-items:center;width:36px;height:36px;margin-left:2px;border-radius:50%;border:1.5px dashed var(--line-strong);color:var(--muted)}.strip-all:hover{color:var(--accent-ink);border-color:var(--accent)}.strip-dot{position:absolute;top:1px;right:1px;width:8px;height:8px;border-radius:50%;background:var(--clay);box-shadow:0 0 0 2px var(--panel)}.strip-close{margin-left:auto}.chat-list{inset:70px 24px auto auto;position:fixed;width:min(320px,calc(100vw - 32px));max-height:min(480px,70vh);overflow:auto;margin:0;padding:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow)}.chat-list:popover-open{animation:dialog-in .22s var(--ease-settle)}.chat-list h3{padding:10px 10px 4px;font-size:var(--text-xs);font-weight:600;color:var(--muted)}.chat-list button{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:10px;text-align:left}.chat-list button:hover,.chat-list button[aria-current]{background:var(--recessed)}.chat-list button>span:nth-child(2){flex:1;min-width:0}.chat-list strong{display:block;font-weight:600;font-size:var(--text-sm)}.chat-list small{display:block;color:var(--muted);font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-list .strip-unread{position:static;box-shadow:none}.agent-header{--hue-ink: var(--hue, var(--accent));position:relative;height:auto;gap:14px;padding:16px 16px 14px 20px;isolation:isolate;background:radial-gradient(130% 160% at 0% 0%,color-mix(in oklab,var(--hue-ink) 22%,transparent),transparent 62%);animation:header-in .32s var(--ease-settle)}.agent-header:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle,color-mix(in oklab,var(--hue-ink) 30%,transparent) 1px,transparent 1.6px) 0 0 / 13px 13px;-webkit-mask-image:linear-gradient(105deg,#000,transparent 42%);mask-image:linear-gradient(105deg,#000,transparent 42%)}.agent-portrait{position:relative;flex:none;display:grid;place-items:center}.agent-portrait .avatar-stack img{transition:rotate var(--motion-settle) var(--ease-spring),scale var(--motion-settle) var(--ease-spring)}.agent-portrait:not([data-room]) .avatar-stack img{rotate:-4deg;box-shadow:0 0 0 3px var(--panel),0 0 0 4.5px color-mix(in oklab,var(--hue-ink) 55%,transparent),0 8px 16px -8px color-mix(in oklab,var(--hue-ink) 70%,#000)}.agent-header:hover .agent-portrait:not([data-room]) .avatar-stack img{rotate:3deg;scale:1.05}.agent-portrait[data-room] .avatar-stack img:nth-child(odd){rotate:-7deg}.agent-portrait[data-room] .avatar-stack img:nth-child(2n){rotate:6deg;translate:0 -2px}.agent-header:hover .agent-portrait[data-room] .avatar-stack img{rotate:0deg;translate:0}.agent-home{position:absolute;right:-5px;bottom:-3px;display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:var(--panel);box-shadow:0 0 0 1.5px color-mix(in oklab,var(--hue-ink) 45%,var(--line));font-size:11px;line-height:1}.agent-portrait .roster-presence{left:-3px;bottom:-1px;width:12px;height:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.agent-panel{container-type:inline-size}@container (max-width: 480px){.agent-context .context-note{flex-basis:100%;max-width:none}.agent-context .context-session,.agent-context .context-new small{display:none}.agent-context .context-meter{margin-left:0}}.agent-title{flex:1;min-width:0}.agent-title strong{position:relative;display:inline-block;max-width:100%;padding-bottom:4px;font:600 21px/1.25 var(--font-title);letter-spacing:-.4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:top}.agent-squiggle{display:block;width:min(100%,9em);height:7px;margin:-5px 0 4px;overflow:visible}.agent-squiggle path{fill:none;stroke:color-mix(in oklab,var(--hue-ink) 75%,var(--ink));stroke-width:2.2;stroke-linecap:round;stroke-dasharray:140;stroke-dashoffset:140;animation:squiggle-draw .7s .16s var(--ease-settle) forwards}@keyframes squiggle-draw{to{stroke-dashoffset:0}}.agent-header small.agent-status{display:block;font-size:var(--text-xs);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-status[data-kind=working]{color:var(--accent-ink);font-weight:600}.agent-status:is([data-kind=approval],[data-kind=question]){color:color-mix(in oklab,#f2a531 60%,var(--ink));font-weight:600}.agent-status[data-kind=stuck]{color:var(--error);font-weight:600}.agent-actions{display:flex;align-items:center;gap:2px;align-self:flex-start;padding:3px;border:1px solid var(--line);border-radius:999px;background:color-mix(in oklab,var(--panel) 80%,transparent)}.agent-actions .icon-button{border-radius:999px}.agent-actions .simulation-badge{margin:0 4px 0 6px;padding:2px 8px;border:1px dashed var(--line-strong);border-radius:999px;font-size:var(--text-xs)}.agent-context{gap:8px;padding:9px 20px;border-top:1px solid var(--line);background:color-mix(in oklab,var(--recessed) 55%,var(--panel))}.agent-context :is(.context-chip,.context-session,.context-meter){min-height:28px;box-sizing:border-box;border:1px solid var(--line);background:var(--panel)}.agent-context .context-chip{max-width:260px;border-radius:999px;padding:3px 11px}.agent-context .context-chip:disabled{opacity:.55}.context-note{border-radius:7px 999px 999px 7px!important}.context-note svg{transition:rotate var(--motion-settle) var(--ease-spring)}.context-note:hover svg:first-child,.context-note>button:hover svg:first-child{rotate:-22deg}.context-chip.attached,.context-chip.suggested{padding:0;gap:0}.context-chip.attached{border-color:color-mix(in oklab,var(--accent) 45%,var(--line));background:var(--accent-soft);color:var(--accent-ink)}.context-chip.suggested{border-style:dashed;border-color:var(--line-strong)}.context-chip.attached>button,.context-chip.suggested>button{display:inline-flex;align-items:center;gap:6px;min-width:0;padding:4px 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-chip.attached>button+button,.context-chip.suggested>button+button{flex:none;padding:4px 8px 4px 6px;border-left:1px solid var(--line)}.context-chip.attached>button:hover,.context-chip.suggested>button:hover{color:var(--accent-ink)}.context-session{display:inline-flex;align-items:center;gap:7px;margin-left:auto;padding:3px 11px;border-radius:999px;font-size:var(--text-xs);color:var(--secondary);white-space:nowrap}.session-dots{display:inline-flex;gap:3px}.session-dots i{width:6px;height:6px;border-radius:50%;background:color-mix(in oklab,var(--ink) 22%,transparent)}.session-dots i[data-now]{background:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.context-new[data-recommended]{border-color:var(--accent)!important;background:var(--accent-soft)!important;color:var(--accent-ink)}.context-new[data-recommended] svg{animation:tab-pop var(--motion-settle) var(--ease-spring)}.context-new small{margin-left:2px;font-size:var(--text-xs);color:var(--muted)}@media(prefers-reduced-motion:reduce){.agent-squiggle path{animation:none;stroke-dashoffset:0}.agent-portrait .avatar-stack img,.context-note svg{transition:none}}.welcome-message>p{color:var(--secondary)}.chat-earlier{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:8px;border:1px dashed var(--line-strong);border-radius:10px;font-size:var(--text-xs);color:var(--muted)}.chat-earlier:hover{color:var(--accent-ink);border-color:var(--accent)}.message-speaker>span{display:inline-flex;align-items:center;gap:4px}.chat-message.check-in{padding:12px 14px 14px;border-radius:var(--radius-small);background:color-mix(in oklab,var(--ochre) 12%,var(--panel));border:1px solid color-mix(in oklab,var(--ochre) 30%,var(--line))}.chat-message.check-in>.message-speaker>span{color:color-mix(in oklab,var(--ochre) 60%,var(--ink))}.typing>p{display:flex;align-items:center;gap:5px;padding:8px 0}.typing i{width:7px;height:7px;border-radius:50%;background:var(--muted);animation:typing-dot 1s ease-in-out infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}.typing .typing-step{margin-left:6px;color:var(--muted);font-size:.85em}.mention-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.mention-chips button{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 3px;border:1px solid var(--line);border-radius:999px;font-size:var(--text-xs);color:var(--secondary);transition:border-color var(--motion-quick),translate var(--motion-settle) var(--ease-spring)}.mention-chips button:hover{border-color:var(--accent);color:var(--accent-ink);translate:0 -1px}.mention-chips img{width:20px;height:20px;border-radius:50%;object-fit:cover}.mention-chips small{color:var(--muted);font-size:10px}.message-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.message-link{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--line-strong);border-radius:999px;background:var(--panel);color:var(--accent-ink);font-size:var(--text-xs);font-weight:600;text-decoration:none;transition:translate var(--motion-settle) var(--ease-spring),border-color var(--motion-quick)}.message-link:hover{translate:0 -1px;border-color:var(--accent)}.starter-chips button{font-style:normal}.composer-readonly{padding:14px;border:1px dashed var(--line-strong);border-radius:14px;color:var(--muted);font-size:var(--text-sm);text-align:center}.task-agent-mark{display:inline-grid;place-items:center}.task-agent-mark img{width:18px;height:18px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1.5px var(--panel),0 0 0 2.5px var(--sage)}.today-link>.avatar-stack{flex:none;margin-right:2px}.message-speaker>.avatar-stack{margin-left:0}@keyframes strip-pick{0%{scale:.8}60%{scale:1.08}}@keyframes header-in{0%{opacity:0;translate:0 -4px}}@keyframes typing-dot{0%,to{opacity:.3;translate:0 0}50%{opacity:1;translate:0 -3px}}.agents-page .page-heading{gap:8px;flex-wrap:wrap}.agents-page .page-heading>div:first-child{flex-basis:320px}.agent-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.assignment-chip{--hue: var(--accent);display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:var(--text-xs);color:color-mix(in oklab,var(--hue) 65%,var(--ink));background:color-mix(in oklab,var(--hue) 13%,var(--panel))}.assignment-chip.idle{--hue: var(--muted);font-style:italic}.agent-roster{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-top:24px}.agent-card{--hue: var(--line-strong);position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 18px 14px;text-align:center;border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(90% 55% at 50% 0%,color-mix(in oklab,var(--hue) 22%,transparent),transparent 70%),var(--panel);animation:bed-rise .46s calc(min(var(--i),8)*50ms) var(--ease-spring) backwards;transition:translate var(--motion-settle) var(--ease-spring),box-shadow var(--motion-quick),border-color var(--motion-quick)}.agent-card:hover{translate:0 -3px;box-shadow:var(--shadow);border-color:color-mix(in oklab,var(--hue) 50%,var(--line))}.agent-card-open{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%}.agent-card-portrait{position:relative;display:grid;place-items:center;width:84px;height:84px;margin-bottom:8px}.agent-card-portrait img{width:100%;height:100%;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px var(--panel),0 0 0 5px color-mix(in oklab,var(--hue) 70%,transparent);transition:rotate var(--motion-settle) var(--ease-spring),scale var(--motion-settle) var(--ease-spring)}.agent-card:hover .agent-card-portrait img{rotate:-4deg;scale:1.05}.agent-card-portrait .strip-unread{top:2px;right:2px}.agent-card h2{font:600 21px/1.25 var(--font-title);letter-spacing:-.4px}.agent-card p{color:var(--secondary);font-size:var(--text-sm)}.agent-card-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;min-height:24px}.agent-card-foot{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:auto;padding-top:10px;border-top:1px solid var(--line)}.write-mode{font-size:var(--text-xs);color:var(--muted)}.write-mode.full:before{content:"⚡ "}.write-mode.propose:before{content:"✋ "}.agent-card-new{justify-content:center;border-style:dashed;background:transparent}.agent-card-new .agent-card-portrait{border-radius:50%;background:var(--recessed);color:var(--muted);transition:rotate var(--motion-settle) var(--ease-spring)}.agent-card-new:hover .agent-card-portrait{rotate:90deg;color:var(--accent-ink)}.crew-bar{position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px 18px;margin:-6px 0 26px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.crew-slot{display:grid;gap:5px}.crew-slot>h2{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.crew-bar>.crew-chat{margin-left:auto}.crew-member{display:flex;align-items:center;gap:8px;padding:4px 6px 4px 4px;border-radius:999px;background:var(--recessed);animation:create-item-in var(--motion-settle) var(--ease-spring) backwards}.crew-member>img{width:30px;height:30px;border-radius:50%;object-fit:cover}.crew-member strong{display:block;font-size:var(--text-sm);font-weight:600;line-height:1.2}.crew-member small{display:block;font-size:10px;color:var(--muted)}.crew-member .icon-button{width:24px;height:24px;opacity:0;transition:opacity var(--motion-quick)}.crew-member:hover .icon-button,.crew-member:focus-within .icon-button{opacity:1}.crew-member.joined{background:transparent;border:1px dashed var(--line-strong);padding-right:12px}.crew-member.team{background:color-mix(in oklab,var(--accent) 10%,var(--panel))}.crew-add{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;border:1.5px dashed var(--line-strong);border-radius:999px;color:var(--muted);font-size:var(--text-sm)}.crew-add:hover{color:var(--accent-ink);border-color:var(--accent)}.crew-chat{gap:8px}.crew-picker{position:fixed;inset:auto;position-area:bottom span-left;margin:6px 0 0;width:260px;max-height:340px;overflow:auto;padding:6px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow)}.crew-picker:popover-open{animation:dialog-in .2s var(--ease-settle)}.crew-picker button{display:flex;align-items:center;gap:10px;width:100%;padding:7px 8px;border-radius:10px;text-align:left}.crew-picker button:hover{background:var(--recessed)}.crew-picker img{width:32px;height:32px;border-radius:50%;object-fit:cover}.crew-picker strong{display:block;font-size:var(--text-sm);font-weight:600}.crew-picker small{display:block;font-size:var(--text-xs);color:var(--muted)}.crew-picker-new{border-top:1px solid var(--line);border-radius:0 0 10px 10px!important;color:var(--accent-ink)}.crew-picker-new>svg{width:32px}.steward-choices,.portrait-choices{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.steward-choices legend,.portrait-choices legend{margin-bottom:8px;font-size:var(--text-sm);color:var(--secondary)}.steward-choices>small{flex-basis:100%;color:var(--muted);font-size:var(--text-xs)}.steward-choice input,.portrait-choice input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.steward-choice span{display:inline-flex;align-items:center;gap:7px;padding:3px 11px 3px 3px;border:1px solid var(--line);border-radius:999px;font-size:var(--text-sm);cursor:pointer;transition:border-color var(--motion-quick),background var(--motion-quick)}.steward-choice img{width:26px;height:26px;border-radius:50%;object-fit:cover}.steward-choice input:checked+span{border-color:var(--hue, var(--accent));background:color-mix(in oklab,var(--hue, var(--accent)) 14%,var(--panel));font-weight:600}.steward-choice input:focus-visible+span,.portrait-choice input:focus-visible+img{outline:2px solid var(--accent);outline-offset:2px}.portrait-choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(52px,1fr))}.portrait-choice img{width:100%;aspect-ratio:1;border-radius:50%;object-fit:cover;cursor:pointer;opacity:.75;transition:opacity var(--motion-quick),transform var(--motion-settle) var(--ease-spring)}.portrait-choice:hover img{opacity:1;transform:scale(1.06)}.portrait-choice.taken img{opacity:.4;filter:grayscale(.7)}.portrait-choice input:checked+img{opacity:1;filter:none;box-shadow:0 0 0 2px var(--panel),0 0 0 4px var(--accent);animation:swatch-pop .32s var(--ease-spring)}.agent-preview{display:flex;align-items:center;gap:16px;padding:14px;border-radius:var(--radius);background:var(--recessed)}.agent-preview img{width:68px;height:68px;border-radius:50%;object-fit:cover;animation:seed-sprout .42s var(--ease-spring)}.agent-preview strong{display:block;font:600 22px/1.25 var(--font-title)}.agent-preview p{color:var(--secondary);font-size:var(--text-sm)}.agent-dialog{width:min(880px,calc(100vw - 28px));height:min(760px,calc(100dvh - 40px));max-height:none;overflow:hidden}.agent-dialog[open]{display:flex;flex-direction:column}.agent-form{--hue: var(--accent);flex:1;min-height:0;display:grid;grid-template-columns:272px minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:22px 28px;padding:0 24px 22px}.agent-form>.form-actions{grid-column:1 / -1;margin-top:0}.agent-form>.agent-badge{max-height:100%;overflow-y:auto;scrollbar-width:thin}.agent-badge{position:sticky;top:0;align-self:start;display:flex;flex-direction:column;align-items:center;gap:8px;padding:30px 16px 18px;border:1px solid color-mix(in oklab,var(--hue) 32%,var(--line));border-radius:22px;background:radial-gradient(130% 70% at 50% 0%,color-mix(in oklab,var(--hue) 24%,var(--panel)),var(--panel) 78%);box-shadow:0 14px 30px -20px color-mix(in oklab,var(--hue) 70%,#000);text-align:center;rotate:-1.2deg;transition:rotate var(--motion-settle) var(--ease-spring),border-color var(--motion-settle)}.agent-badge:hover,.agent-badge:focus-within{rotate:0deg}.agent-badge:before{content:"";position:absolute;top:11px;left:50%;translate:-50% 0;width:46px;height:8px;border-radius:999px;background:var(--recessed);box-shadow:inset 0 1px 2px #00000026}.badge-face{display:flex;align-items:center;gap:4px}.badge-face img{width:118px;height:118px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 4px var(--panel),0 0 0 6px color-mix(in oklab,var(--hue) 70%,transparent);animation:badge-pop .48s var(--ease-spring)}@keyframes badge-pop{0%{scale:.72;rotate:-10deg;opacity:.4}60%{scale:1.06;rotate:3deg}}.badge-face .icon-button{opacity:.5;transition:opacity var(--motion-quick)}.agent-badge:hover .badge-face .icon-button,.badge-face .icon-button:focus-visible{opacity:1}.badge-name{display:flex;align-items:center;width:100%}.badge-name input,.badge-role{width:100%;padding:2px 4px;border:0;border-bottom:2px dashed transparent;border-radius:0;background:transparent;text-align:center;transition:border-color var(--motion-quick)}.badge-name input{flex:1;font:600 26px/1.2 var(--font-title);letter-spacing:-.5px}.badge-role{font-size:var(--text-sm);color:var(--secondary)}.badge-name input:hover,.badge-role:hover{border-bottom-color:var(--line-strong)}.badge-name input:focus,.badge-role:focus{border-bottom:2px solid var(--hue);outline:none}.face-drawer{width:100%;text-align:left}.face-drawer summary,.agent-rules summary{display:flex;align-items:baseline;gap:6px;cursor:pointer;list-style:none}.face-drawer summary::-webkit-details-marker,.agent-rules summary::-webkit-details-marker{display:none}.face-drawer summary{justify-content:center;font-size:var(--text-xs);color:var(--accent-ink)}.face-drawer summary:after,.agent-rules summary:after{content:"›";transition:rotate var(--motion-quick)}.face-drawer[open] summary:after,.agent-rules[open] summary:after{rotate:90deg}.face-drawer small,.agent-rules summary small,.agent-section h3 small{font:400 var(--text-xs)/1.4 var(--font-body, inherit);color:var(--muted)}.face-drawer .portrait-choices{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:10px}.badge-speech{width:100%;margin:6px 0 0;text-align:left}.badge-speech figcaption{margin-bottom:6px;font-size:11px;color:var(--muted);text-align:center}.badge-speech blockquote{margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:14px 14px 14px 4px;background:var(--panel);font-size:var(--text-xs);line-height:1.55;animation:speech-in .28s var(--ease-spring)}@keyframes speech-in{0%{opacity:.4;translate:0 4px}}.badge-meta{color:var(--muted);font-size:var(--text-xs)}.agent-progress{display:flex;align-items:center;gap:10px;margin-top:4px}.agent-progress progress{width:84px;height:6px;border:0;border-radius:999px;overflow:hidden;background:var(--line);accent-color:var(--hue)}.agent-progress progress::-webkit-progress-bar{background:var(--line)}.agent-progress progress::-webkit-progress-value{background:var(--hue);border-radius:999px;transition:width var(--motion-settle) var(--ease-spring)}.agent-progress progress::-moz-progress-bar{background:var(--hue)}.agent-progress small{color:var(--muted);font-size:var(--text-xs)}.agent-fields{display:flex;flex-direction:column;gap:22px;min-width:0;padding-top:4px}.agent-section h3,.agent-rules summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin-bottom:10px;font:600 17px/1.3 var(--font-title)}.agent-hint{font-size:var(--text-sm);color:var(--secondary)}.place-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.place-chip{padding:4px 4px 4px 10px;font-size:var(--text-sm);animation:swatch-pop .32s var(--ease-spring)}.place-chip small{color:var(--muted);font-size:11px}.place-chip button{display:grid;place-items:center;width:20px;height:20px;border-radius:50%}.place-chip button:hover:not(:disabled){background:color-mix(in oklab,var(--hue) 25%,var(--panel))}.place-add{display:inline-flex;align-items:center;gap:4px;padding-left:10px;border:1px dashed var(--line-strong);border-radius:999px;color:var(--accent-ink);font-size:var(--text-sm)}.place-add select{width:auto;field-sizing:content;padding:4px 12px 4px 0;border:0;background:transparent;appearance:none;cursor:pointer}.place-add:focus-within{border-style:solid;border-color:var(--accent)}.agent-slider{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;font-size:var(--text-sm);color:var(--secondary)}.agent-slider b{margin-left:6px;color:var(--ink);font-weight:600}.slider-row{display:flex;align-items:center;gap:12px;font-size:18px}.agent-slider input[type=range]{flex:1;height:8px;padding:0;border:0;border-radius:999px;background:linear-gradient(to right,var(--hue) var(--fill),var(--line) var(--fill));appearance:none;cursor:pointer}.agent-slider.warmth input[type=range]{background:linear-gradient(to right,#5482c9,#6c9a68 35%,#d29a2b 70%,#c2705a)}.agent-slider input[type=range]::-webkit-slider-thumb{width:22px;height:22px;border:3px solid var(--panel);border-radius:50%;background:var(--ink);box-shadow:0 1px 4px #0000004d;appearance:none;transition:scale var(--motion-quick) var(--ease-spring)}.agent-slider input[type=range]::-moz-range-thumb{width:18px;height:18px;border:3px solid var(--panel);border-radius:50%;background:var(--ink);box-shadow:0 1px 4px #0000004d}.agent-slider input[type=range]:active::-webkit-slider-thumb{scale:1.2}.switch-row{position:relative;display:flex;align-items:flex-start;gap:12px;margin-top:12px;cursor:pointer}.switch-row input{position:absolute;width:1px;height:1px;opacity:0}.switch{position:relative;flex:none;width:38px;height:22px;border-radius:999px;background:var(--line-strong);transition:background var(--motion-quick)}.switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--panel);box-shadow:0 1px 2px #00000040;transition:translate var(--motion-settle) var(--ease-spring)}.switch-row input:checked+.switch{background:var(--accent)}.switch-row input:checked+.switch:after{translate:16px 0}.switch-row input:focus-visible+.switch{outline:2px solid var(--accent);outline-offset:2px}.switch-row strong{display:block;font-size:var(--text-sm)}.switch-row small{display:block;font-size:var(--text-xs);color:var(--muted);line-height:1.5}.agent-rules textarea{width:100%;font-size:var(--text-sm)}.agent-pane{display:flex;flex-direction:column;gap:18px;min-width:0;min-height:0}.agent-pane>.agent-fields{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;margin:0 -6px;padding:4px 6px 6px}.agent-tabs{width:100%;border-radius:999px}.agent-tabs>button{flex:1;gap:6px;padding:7px 10px;border-radius:999px;font-size:var(--text-sm)}.agent-tabs>button[aria-selected=true],.mode-switch>button[aria-checked=true]{background:var(--panel);color:var(--accent-ink);box-shadow:0 1px 3px #0000000b}.agent-tabs>button[aria-selected=true] svg{animation:crew-wave .56s var(--ease-spring)}.agent-tabs .crew-count{min-width:18px}.agent-fields[role=tabpanel]{animation:speech-in .26s var(--ease-spring)}.mode-switch{width:fit-content;border-radius:999px}.mode-switch>button{gap:7px;padding:8px 18px;border-radius:999px;font-size:var(--text-sm)}.mode-switch+.agent-hint{margin-top:8px}.day-chips{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:10px}.day-chips>button{min-width:36px;height:32px;padding:0 8px;border:1px solid var(--line);border-radius:999px;font-size:var(--text-xs);transition:background var(--motion-quick),border-color var(--motion-quick)}.day-chips>button[aria-pressed=true]{border-color:var(--hue);background:color-mix(in oklab,var(--hue) 18%,var(--panel));font-weight:600}.switch-row .tool-icon{display:grid;place-items:center;flex:none;width:30px;height:30px;margin-top:-4px;border-radius:9px;background:var(--recessed);color:var(--secondary);transition:color var(--motion-quick),background var(--motion-quick)}.switch-row input:checked~.tool-icon{background:color-mix(in oklab,var(--hue) 16%,var(--panel));color:var(--hue)}@media(max-width:720px){.agent-dialog{height:calc(100dvh - 40px);overflow:auto}.agent-dialog[open]{display:block}.agent-form{grid-template-columns:1fr;grid-template-rows:none;padding:0 18px 18px}.agent-form>.agent-badge{position:static;rotate:0deg;max-height:none;overflow:visible}.agent-pane>.agent-fields{overflow:visible}}.archive-portrait{width:100%;height:100%;border-radius:inherit;object-fit:cover}.roster-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin:34px 0 0;font:600 22px/1.3 var(--font-title)}.roster-heading small{font:400 var(--text-sm)/1.5 var(--font-body, inherit);color:var(--muted)}.roster-heading+.agent-roster{margin-top:14px}.crew-switch{width:fit-content;margin:2px 0 26px;border-radius:999px}.crew-switch>button{position:relative;gap:7px;padding:7px 14px;font-size:var(--text-sm);border-radius:999px}.crew-switch>button[aria-pressed=true] svg{animation:crew-wave .56s var(--ease-spring)}@keyframes crew-wave{30%{rotate:-16deg;scale:1.15}60%{rotate:10deg}}.crew-count{min-width:20px;padding:0 6px;border-radius:999px;background:var(--recessed);color:var(--muted);font-size:var(--text-xs);line-height:18px;text-align:center}.crew-unread{position:absolute;top:5px;right:6px;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--recessed)}.crew-hint{color:var(--muted);font-size:var(--text-sm);margin-bottom:16px}.agents-page .agent-boundaries{margin-top:44px;padding-top:22px;border-top:1px dashed var(--line-strong)}.team-roster{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.team-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(110% 60% at 0% 0%,color-mix(in oklab,var(--accent) 12%,transparent),transparent 70%),var(--panel);text-align:left;animation:bed-rise .46s calc(min(var(--i, 0),8)*50ms) var(--ease-spring) backwards;transition:translate var(--motion-settle) var(--ease-spring),box-shadow var(--motion-quick)}.team-card:hover{translate:0 -3px;box-shadow:var(--shadow)}.team-card h3{font:600 20px/1.25 var(--font-title);letter-spacing:-.3px}.team-card>p{color:var(--secondary);font-size:var(--text-sm);line-height:1.55}.team-card .agent-card-chips{justify-content:flex-start}.team-card .agent-card-foot .text-button{display:inline-flex;align-items:center;gap:6px}.team-faces{position:relative;display:flex;margin:8px 0 6px}.team-faces>button{position:relative;border-radius:50%;transition:translate var(--motion-settle) var(--ease-spring),rotate var(--motion-settle) var(--ease-spring)}.team-faces>button+button{margin-left:-14px}.team-faces img{display:block;width:52px;height:52px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px var(--panel)}.team-card:hover .team-faces>button{translate:calc(var(--n) * 7px) 0;rotate:calc((var(--n) - 1) * 4deg)}.team-card .team-faces>button:hover{translate:calc(var(--n) * 7px) -6px;z-index:1}.team-faces>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.team-members{color:var(--secondary);font-size:var(--text-sm)}.team-members strong{color:var(--ink);font-weight:600}.team-faces>.lead:after{content:"👑";position:absolute;top:-11px;left:50%;translate:-50% 0;font-size:15px;rotate:-12deg;transition:rotate var(--motion-settle) var(--ease-spring)}.team-card:hover .team-faces>.lead:after{rotate:8deg}.team-faces>.strip-unread{position:absolute;top:-4px;right:-10px}.team-card.agent-card-new{align-items:center;justify-content:center;text-align:center}.assignment-chip.team{--hue: var(--accent)}button.assignment-chip:hover{background:color-mix(in oklab,var(--hue) 22%,var(--panel))}.strip-new{margin-left:0}.chat-list-all{margin-top:6px;border-top:1px solid var(--line);border-radius:0 0 10px 10px!important;color:var(--accent-ink)}.chat-message[data-day]:before{content:attr(data-day);display:block;margin:4px 0 16px;text-align:center;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.chat-message.check-in[data-day]:before{margin-top:-2px}.workspace-content:has(>.chats-page){container-type:inline-size}.chats-page{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:12px;height:100%;padding:0 var(--page-padding) 16px;box-sizing:border-box}.chats-page[data-rail]{grid-template-columns:minmax(0,1fr) clamp(280px,28%,380px)}.chat-topbar{grid-column:1 / -1;margin-inline:calc(-1 * var(--page-padding))}.chat-topbar .tab>button[role=tab]{padding-left:6px;gap:7px}.chat-topbar .tab .strip-unread{position:static;box-shadow:none}.chat-topbar .chat-tab-pin{border-radius:0}.chat-topbar .topbar-actions{align-self:stretch}.chat-picker-button{position:relative}.topbar-divider{width:1px;height:20px;margin:0 3px;background:var(--line)}.chat-picker{top:112px;width:min(400px,calc(100vw - 32px));max-height:min(580px,75vh)}.chat-picker .chats-search{margin:2px 2px 4px}.chat-picker em{font-size:10px;font-style:normal;color:var(--accent-ink)}.agent-panel-embedded{display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);overflow:hidden;view-transition-name:atlas;animation:bed-rise .36s var(--ease-spring) backwards}.agent-panel-embedded>.agent-transcript{flex:1;min-height:0}.agent-panel-embedded>:is(.agent-transcript,.agent-composer,.agent-context){padding-inline:max(20px,calc((100% - 860px)/2))}.chat-find{display:flex;align-items:center;gap:6px;margin:0 16px 8px;padding:3px 4px 3px 10px;border:1px solid var(--accent);border-radius:10px;background:var(--recessed);color:var(--muted);animation:header-in .2s var(--ease-settle)}.chat-find input{flex:1;min-width:0;border:0;background:transparent;font-size:var(--text-sm)}.chat-find input:focus-visible{outline:none}.chat-find>span{font-size:var(--text-xs);white-space:nowrap}.chat-find .icon-button:disabled{opacity:.35}mark{padding:0 1px;border-radius:3px;background:color-mix(in oklab,var(--ochre) 32%,transparent);color:inherit}mark[data-current]{background:var(--ochre);color:var(--on-accent)}.chat-rail{display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);overflow:hidden;animation:bed-rise .36s var(--ease-spring) backwards}.chat-rail>header{display:flex;align-items:center;justify-content:space-between;padding:10px 10px 6px 16px}.chat-rail h2{font:600 17px/1.3 var(--font-title)}.chat-history-top{display:grid;gap:8px;padding:0 10px 8px;border-bottom:1px solid var(--line)}.chat-rail-scroll{flex:1;min-height:0;overflow-y:auto;padding:0 8px 10px;overscroll-behavior:contain}.chats-search{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:var(--recessed);color:var(--muted)}.chats-search input{flex:1;min-width:0;border:0;background:transparent;font-size:var(--text-sm)}.chats-search input:focus-visible{outline:none}.chats-search:focus-within{box-shadow:0 0 0 2px var(--accent-soft);color:var(--accent-ink)}.chats-who{display:flex;align-items:center;gap:4px;min-width:0}.chats-who>button{display:inline-flex;align-items:center;gap:5px;min-width:0;min-height:28px;padding:3px 10px;border:1px solid var(--line);border-radius:999px;font-size:var(--text-xs);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chats-who>button:has(.avatar-stack){padding-left:4px}.chats-who>button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.chats-count{font-size:var(--text-xs);color:var(--muted)}.chats-group>h3{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:8px;padding:12px 8px 6px;background:var(--panel);font:600 13px/1.3 var(--font-title);color:var(--secondary)}.chats-group>h3:after{content:"";flex:1;height:1px;background:var(--line)}.chats-group:first-child>h3:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.chat-session{display:grid;gap:4px;width:100%;padding:9px 10px;border-radius:10px;text-align:left;content-visibility:auto;contain-intrinsic-size:auto 72px;transition:background var(--motion-quick)}.chat-session:hover{background:var(--recessed)}.chat-session[aria-current]{box-shadow:inset 3px 0 0 var(--accent)}.chat-session-title{font-size:var(--text-sm);font-weight:600;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-session-meta{display:flex;align-items:center;gap:6px;min-width:0;font-size:var(--text-xs);color:var(--secondary)}.chat-session-meta>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-session-meta time{margin-left:auto;flex:none;color:var(--muted)}.chat-session small{font-size:var(--text-xs);color:var(--muted)}.chat-session em{font-style:normal;color:var(--accent-ink)}.session-break{display:flex;align-items:center;gap:10px;margin:6px 0 18px;font-size:var(--text-xs);color:var(--muted)}.session-break:before,.session-break:after{content:"";flex:1;height:1px;background:linear-gradient(to right,transparent,var(--line-strong),transparent)}.session-break>span{font:600 13px/1.3 var(--font-title);color:var(--accent-ink)}.agent-context{flex-wrap:wrap}.chat-topbar .tab{max-width:270px}.context-meter{anchor-name:--context-meter;display:inline-flex;align-items:center;gap:6px;padding:3px 11px;border-radius:999px;font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums}.mention-chips button[style*=--fill]{position:relative}.mention-chips button[style*=--fill]:after{content:"";position:absolute;left:10px;right:10px;bottom:1px;height:2px;border-radius:999px;background:linear-gradient(to right,var(--accent) var(--fill),color-mix(in oklab,var(--ink) 12%,transparent) 0)}.context-meter:hover,.context-meter:focus-visible{border-color:var(--accent);color:var(--accent-ink)}.context-meter b{color:var(--ink);font-weight:700}.context-meter[data-crowded] b{color:var(--error)}.gauge-bar{display:flex;width:34px;height:6px;border-radius:999px;overflow:hidden;background:var(--recessed);box-shadow:inset 0 0 0 1px var(--line)}.gauge-bar i{height:100%;transition:width var(--motion-quick)}.seg-instructions{--seg: color-mix(in oklab, var(--ink) 34%, transparent)}.seg-session{--seg: var(--accent)}.seg-knowledge{--seg: var(--ochre)}.gauge-bar i{background:var(--seg)}.context-panel{position:fixed;position-anchor:--context-meter;inset:auto;top:anchor(bottom);right:anchor(right);margin:8px 0 0;width:min(300px,calc(100vw - 32px));padding:13px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow);color:var(--ink)}.context-panel:popover-open{animation:dialog-in .2s var(--ease-settle)}.context-head{display:grid;gap:2px;margin:0 0 12px;font-size:var(--text-sm)}.context-head small,.context-agent small,.context-legend,.context-foot{font-size:var(--text-xs);color:var(--muted)}.context-agent{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:4px 8px;margin-bottom:10px;font-size:var(--text-sm)}.context-agent img{width:22px;height:22px;border-radius:50%;object-fit:cover}.context-agent>span{font-size:var(--text-xs);font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.context-agent[data-crowded]>span{color:var(--error)}.context-agent .gauge-bar{grid-column:1 / -1;width:auto;height:5px}.context-agent small{grid-column:1 / -1;font-variant-numeric:tabular-nums}.context-legend{display:flex;flex-wrap:wrap;gap:3px 12px;margin:0}.context-legend span{display:inline-flex;align-items:center;gap:5px}.context-legend span:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--seg)}.context-foot{margin:10px 0 0;padding-top:9px;border-top:1px solid var(--line);line-height:1.5}.context-warn{margin:8px 0 0;font-size:var(--text-xs);line-height:1.45;color:var(--error)}.chats-more{width:calc(100% - 4px);margin:10px 2px 4px;padding:9px;border:1.5px dashed var(--line-strong);border-radius:10px;font-size:var(--text-sm);color:var(--muted)}.chats-more:hover{color:var(--accent-ink);border-color:var(--accent)}.chats-none{padding:28px 16px;text-align:center;color:var(--muted);font-size:var(--text-sm);line-height:1.6}.chat-rail-scroll>section:not(.chats-group){padding:12px 8px;border-bottom:1px solid var(--line)}.chat-rail-scroll>section:last-child{border-bottom:0}.chat-rail-scroll h2{margin:0 0 10px;font:600 var(--text-xs)/1.3 var(--font-ui, inherit);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.conversation-fact{display:block}.chat-rail-scroll dl{display:grid;gap:10px;margin:0}.conversation-fact dt{font-size:var(--text-xs);color:var(--muted)}.conversation-fact dd{display:flex;align-items:baseline;gap:8px;margin:2px 0 0;font-size:var(--text-sm);line-height:1.45}.conversation-fact dd button{margin-left:auto;flex:none;font-size:var(--text-xs);color:var(--accent-ink)}.conversation-fact dd button:hover{text-decoration:underline}.chat-rail-scroll>.conversation-needs{margin:8px 0 4px;padding:12px;border:1px solid var(--accent);border-radius:var(--radius-small);background:color-mix(in oklab,var(--accent-soft) 45%,var(--panel))}.conversation-needs p{margin:0 0 10px;font-size:var(--text-sm)}.conversation-needs p:last-child{margin:0}.conversation-actions{display:grid;gap:2px}.conversation-actions .quiet-button{justify-content:flex-start;gap:8px}.conversation-actions .danger-text{color:var(--error)}.conversation-members{display:grid;gap:4px;margin:0;padding:0;list-style:none}.conversation-members button{display:flex;align-items:center;gap:10px;width:100%;padding:6px;border-radius:10px;text-align:left}.conversation-members button:hover{background:var(--recessed)}.conversation-members img{width:32px;height:32px;border-radius:50%}.conversation-members strong,.conversation-members small{display:block}.conversation-members small{font-size:var(--text-xs);color:var(--muted)}.message-speaker>time{font-size:10px;font-weight:400;color:var(--muted)}.chat-message.grouped{margin-top:-16px}.mention-label{align-self:center;margin-right:2px;font-size:var(--text-xs);color:var(--muted)}.mention-chips button:not(:has(img)){padding-left:9px}.mention-chips button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}@container (max-width: 820px){.chats-page[data-rail]{grid-template-columns:minmax(0,1fr)}.chat-rail{position:absolute;z-index:5;top:66px;right:var(--page-padding);bottom:16px;width:min(360px,calc(100% - 2 * var(--page-padding)));box-shadow:var(--shadow)}}@media(max-width:760px){.agent-expand{display:none}}.routine-row,.routine-chip,.routine-kind,.almanac-pile{--kind: var(--ochre)}:is(.routine-row,.routine-chip,.routine-kind,.almanac-pile).report{--kind: var(--sage)}:is(.routine-row,.routine-chip,.routine-kind,.almanac-pile).review{--kind: var(--clay)}.routine-list{display:flex;flex-direction:column;gap:8px}.routine-row{--hue: var(--kind);border:1px solid var(--line);border-radius:14px;background:var(--panel);transition:border-color var(--motion-quick),opacity var(--motion-quick)}.routine-row:has(.routine-editor){border-color:color-mix(in oklab,var(--kind) 45%,var(--line))}.routine-row[data-paused] .routine-head{opacity:.62}.routine-head{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 10px}.routine-seal{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;color:var(--kind);background:radial-gradient(circle at 35% 30%,color-mix(in oklab,var(--kind) 10%,var(--panel)),color-mix(in oklab,var(--kind) 24%,var(--panel)));box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--kind) 35%,transparent)}.routine-summary{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:0;padding:2px 4px;text-align:left;border-radius:8px}.routine-summary strong{font:600 15px/1.3 var(--font-title)}.routine-summary span{font-size:var(--text-xs);color:var(--secondary)}.routine-summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.routine-next{flex:none;padding:3px 9px;border-radius:999px;background:var(--recessed);color:var(--secondary);font-size:var(--text-xs);white-space:nowrap}.routine-next.due{background:color-mix(in oklab,var(--kind) 20%,var(--panel));color:var(--ink);font-weight:600}.routine-switch{position:relative;display:flex;flex:none;cursor:pointer;margin:0!important}.routine-switch input{position:absolute;width:1px!important;height:1px;opacity:0}.routine-switch input:checked+.switch{background:var(--kind)}.routine-switch input:checked+.switch:after{translate:16px 0}.routine-switch input:focus-visible+.switch{outline:2px solid var(--accent);outline-offset:2px}.routine-add,.routine-new{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--secondary)}.routine-add{padding:4px 2px 0}.routine-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px dashed color-mix(in oklab,var(--kind) 55%,var(--line));border-radius:999px;color:var(--ink);font-size:var(--text-xs);transition:background var(--motion-quick),border-style var(--motion-quick)}.routine-chip svg{color:var(--kind)}.routine-chip:hover{border-style:solid;background:color-mix(in oklab,var(--kind) 12%,var(--panel))}.routine-editor{display:flex;flex-direction:column;gap:18px;padding:6px 14px 16px 54px;animation:routine-open .26s var(--ease-settle)}@keyframes routine-open{0%{opacity:0;translate:0 -4px}}.routine-question{min-width:0;margin:0;padding:0;border:0}.routine-question>legend{display:flex;align-items:center;gap:8px;margin-bottom:9px;padding:0;font:600 14px/1.3 var(--font-title);color:var(--ink)}.routine-question>legend img{width:24px;height:24px;border-radius:50%;object-fit:cover}.routine-question .day-chips{margin-top:8px}.routine-question .field-error,.routine-question .agent-hint{display:block;margin-top:8px;font-size:var(--text-xs)}.routine-kinds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.routine-kind{position:relative;display:flex!important;margin:0!important;cursor:pointer}.routine-kind input{position:absolute;width:1px!important;height:1px;opacity:0}.routine-kind>span{display:flex;flex-direction:column;gap:4px;width:100%;padding:10px 11px;border:1px solid var(--line);border-radius:12px;color:var(--ink);transition:border-color var(--motion-quick),background var(--motion-quick),translate var(--motion-settle) var(--ease-spring)}.routine-kind svg{color:var(--kind)}.routine-kind strong{font-size:var(--text-sm)}.routine-kind small{font-size:var(--text-xs);line-height:1.45;color:var(--secondary)}.routine-kind input:checked+span{border-color:var(--kind);background:color-mix(in oklab,var(--kind) 12%,var(--panel));translate:0 -2px;box-shadow:0 3px color-mix(in oklab,var(--kind) 30%,transparent)}.routine-kind input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.routine-cadence{width:fit-content;max-width:100%;flex-wrap:wrap}.month-grid{display:grid;grid-template-columns:repeat(7,36px);gap:4px;margin-top:8px}.month-grid>button{display:grid;place-items:center;height:30px;border:1px solid transparent;border-radius:9px;font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--secondary)}.month-grid>button:hover{border-color:var(--line)}.month-grid>button[aria-pressed=true]{border-color:var(--hue);background:color-mix(in oklab,var(--hue) 20%,var(--panel));color:var(--ink);font-weight:600}.month-grid>button:last-child{grid-column:span 2}.routine-times{display:flex;flex-wrap:wrap;align-items:stretch;gap:6px}.routine-time{display:flex;align-items:center;gap:8px;padding:6px 12px 6px 9px;border:1px solid var(--line);border-radius:12px;text-align:left}.routine-time>span{display:flex;flex-direction:column;font-size:var(--text-sm);line-height:1.25}.routine-time small{font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums}.routine-time svg{color:var(--muted)}.routine-time[aria-pressed=true]{border-color:var(--hue);background:color-mix(in oklab,var(--hue) 14%,var(--panel))}.routine-time[aria-pressed=true] svg{color:var(--hue)}.routine-exact{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;margin:0 0 0 4px!important;font-size:var(--text-xs);color:var(--muted)}.routine-row .routine-exact input{width:auto;padding:5px 8px;border:1px solid var(--line);border-radius:10px;font-variant-numeric:tabular-nums}.routine-preview{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding-top:4px}.routine-leaves{display:flex;gap:8px;padding-top:4px}.routine-leaf{position:relative;display:flex;flex-direction:column;align-items:center;width:62px;padding:12px 0 7px;border-radius:4px 4px 9px 9px;background:var(--panel);border:1px solid var(--line);box-shadow:0 2px 0 var(--line);rotate:calc((var(--i) - 1.5) * 1.6deg);font-variant-numeric:tabular-nums;animation:leaf-in .42s var(--ease-spring) backwards;animation-delay:calc(var(--i) * 60ms)}.routine-leaf:before{content:"";position:absolute;inset:-1px -1px auto;height:9px;border-radius:4px 4px 0 0;background:radial-gradient(circle at 4px 9px,var(--panel) 2px,transparent 2.5px) 0 0 / 8px 9px repeat-x,var(--kind)}.routine-leaf small{font-size:10px;color:var(--muted)}.routine-leaf b{font:600 24px/1 var(--font-title)}.routine-leaf>span{font-size:10px;line-height:1.35;color:var(--secondary);white-space:nowrap}.routine-leaf b+span{margin-top:3px}.routine-leaf em{position:absolute;bottom:-20px;font-size:10px;font-style:normal;color:var(--kind);font-weight:600;white-space:nowrap}.routine-leaves:has(em){padding-bottom:18px}.proposal-changes{list-style:none}.proposal-changes li{display:flex;align-items:baseline;gap:7px}.proposal-changes svg{flex:none;translate:0 2px;color:var(--secondary)}@keyframes leaf-in{0%{opacity:0;translate:0 -10px;rotate:-8deg}}.routine-today{margin:0}.routine-today figcaption{text-align:left}.routine-fieldset{min-width:0;margin:0 0 17px;padding:0;border:0}.routine-fieldset>legend{margin-bottom:8px;padding:0;font-size:var(--text-xs);color:var(--secondary)}.routine-fieldset>legend small{color:var(--muted)}.routine-fieldset .routine-editor{padding-left:14px}.routine-fieldset .routine-preview{grid-template-columns:minmax(0,1fr)}.inherited-routines{display:flex;flex-direction:column;gap:6px;padding:0;list-style:none;font-size:var(--text-sm)}.inherited-routines li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.inherited-routines li[data-paused]{opacity:.6}.inherited-routines svg{color:var(--secondary)}.inherited-routines small{width:100%;padding-left:21px;color:var(--muted);font-size:var(--text-xs)}.almanac{margin-bottom:26px;padding:18px 18px 14px;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in oklab,var(--panel) 88%,transparent)}.almanac>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;margin-bottom:14px}.almanac h2{display:flex;align-items:baseline;gap:10px;font:600 20px/1.3 var(--font-title)}.almanac h2 small,.almanac-week small{font:400 var(--text-sm)/1.4 var(--font-body, inherit);color:var(--muted)}.almanac-week{display:flex;align-items:center;gap:10px}.almanac-week progress{width:120px;height:7px;border:0;border-radius:999px;overflow:hidden;background:var(--line);accent-color:var(--accent)}.almanac-week progress::-webkit-progress-bar{background:var(--line)}.almanac-week progress::-webkit-progress-value{background:var(--accent);border-radius:999px}.almanac-week progress::-moz-progress-bar{background:var(--accent)}.almanac-days{display:grid;grid-template-columns:repeat(14,minmax(46px,1fr));gap:4px;margin:0;padding:0 0 4px;list-style:none;overflow-x:auto}.almanac-days>li{display:flex;flex-direction:column;align-items:center;gap:8px;min-height:132px;padding:8px 2px;border-radius:12px}.almanac-days>li.weekend{background:var(--recessed)}.almanac-days>li.today{background:color-mix(in oklab,var(--ochre) 13%,var(--panel));box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--ochre) 40%,transparent)}.almanac-date{display:flex;flex-direction:column;align-items:center;line-height:1.1;font-variant-numeric:tabular-nums}.almanac-date small{font-size:10px;color:var(--muted)}.almanac-date b{font:600 17px/1.2 var(--font-title)}.today .almanac-date small{color:color-mix(in oklab,var(--ochre) 70%,var(--ink));font-weight:600}.almanac-piles{display:flex;flex-direction:column;align-items:center;gap:7px}.almanac-pile{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 5px 4px;border-radius:12px;rotate:var(--tilt);background:color-mix(in oklab,var(--kind) 16%,var(--panel));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--kind) 38%,transparent),0 2px color-mix(in oklab,var(--kind) 22%,transparent);transition:rotate var(--motion-settle) var(--ease-spring),scale var(--motion-settle) var(--ease-spring)}.almanac-faces{display:flex}.almanac-faces img{width:24px;height:24px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 2px var(--panel)}.almanac-faces img+img{margin-left:-12px}.almanac-pile small{display:flex;align-items:center;gap:3px;font-size:10px;font-weight:600;color:color-mix(in oklab,var(--kind) 65%,var(--ink));font-variant-numeric:tabular-nums}.almanac-pile[data-past]{opacity:.45;filter:saturate(.4)}.almanac-pile:hover,.almanac-pile:focus-visible{z-index:1;rotate:0deg;scale:1.08}.almanac-pile:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.routine-new{margin-bottom:24px}.routine-new label{display:flex;align-items:center;gap:8px}.routine-new select{padding:5px 9px}.routine-new>small{margin-right:6px;color:var(--muted)}.routine-owner{margin-bottom:22px}.routine-owner-heading{display:flex;align-items:center;gap:10px;margin-bottom:10px}.routine-owner-heading>img{width:36px;height:36px;border-radius:50%;object-fit:cover}.routine-owner-heading>span{display:flex;flex-direction:column;flex:1;min-width:0}.routine-owner-heading strong{font:600 19px/1.25 var(--font-title)}.routine-owner-heading small{font-size:var(--text-xs);color:var(--muted)}.routine-owner-heading>.routine-runner{flex:none;width:26px;height:26px}.routine-emblem{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--recessed);font-size:18px}.routine-owner-heading .project-dot{margin:0 12px}@media(max-width:720px){.routine-head{flex-wrap:wrap}.routine-next{order:5;margin-left:44px}.routine-editor{padding-left:14px}.routine-kinds,.routine-preview{grid-template-columns:minmax(0,1fr)}}.workbench{--actual-sidebar: var(--sidebar-width);--shell-inset: 16px;--shell-gap: 12px;--shell-radius: 22px;display:grid;grid-template-columns:var(--actual-sidebar) minmax(0,1fr) var(--agent-width);grid-template-rows:minmax(0,1fr) 36px;width:100%;height:100dvh;position:relative;isolation:isolate;padding:var(--shell-inset);gap:var(--shell-gap);background:var(--canvas);transition:grid-template-columns var(--motion-settle) var(--ease-settle),grid-template-rows var(--motion-settle) var(--ease-settle),padding var(--motion-settle) var(--ease-settle)}.resizing .workbench{transition:none}@media(min-width:761px){.workbench[data-status=false]{grid-template-rows:minmax(0,1fr) 0px;padding-bottom:calc(var(--shell-inset) - var(--shell-gap))}}.workbench:before,.workbench:after{content:"";position:fixed;z-index:-1;pointer-events:none}.workbench:before{inset:-15%;background:radial-gradient(26% 32% at 14% 22%,var(--bloom-1),transparent 70%),radial-gradient(30% 34% at 86% 80%,var(--bloom-2),transparent 70%),radial-gradient(22% 26% at 64% 12%,var(--bloom-3),transparent 70%),radial-gradient(20% 24% at 30% 88%,var(--bloom-3),transparent 70%);will-change:transform;animation:canvas-drift 40s ease-in-out infinite alternate}.workbench:after{inset:0;background:linear-gradient(125deg,var(--wash-1, var(--sage)),var(--wash-2, var(--clay)) 45%,var(--wash-3, var(--ochre)) 75%,var(--wash-1, var(--sage)));opacity:.7;--pattern: var(--contours);--pattern-size: 240px 240px;--doodles: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' fill='none' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 24c4-7 12-8 16-3c-4 6-12 7-16 3zM15 24l14-3'/%3E%3Cpath d='M56 108c3-5 9-6 12-2c-3 4-9 5-12 2z'/%3E%3Ccircle cx='128' cy='30' r='3.5'/%3E%3Cpath d='M18 82q3-5 6 0t6 0 6 0'/%3E%3Cpath d='M132 116c1-9 0-15-4-20M129 104c4-2 7-1 8 2c-3 2-6 1-8-2z'/%3E%3Cpath d='M38 124a6 6 0 1 0 7 8a5 5 0 1 1-7-8z'/%3E%3Cg fill='%23000' stroke='none'%3E%3Cpath d='M70 8l1.3 4.2 4.2 1.3-4.2 1.3-1.3 4.2-1.3-4.2-4.2-1.3 4.2-1.3z'/%3E%3Cpath d='M148 60l.9 2.8 2.8.9-2.8.9-.9 2.8-.9-2.8-2.8-.9 2.8-.9z'/%3E%3Ccircle cx='80' cy='60' r='1.5'/%3E%3Ccircle cx='85' cy='63' r='1.2'/%3E%3Ccircle cx='81' cy='67' r='1.3'/%3E%3Ccircle cx='100' cy='136' r='1.3'/%3E%3Ccircle cx='103.8' cy='138.8' r='1.3'/%3E%3Ccircle cx='102.4' cy='143.2' r='1.3'/%3E%3Ccircle cx='97.6' cy='143.2' r='1.3'/%3E%3Ccircle cx='96.2' cy='138.8' r='1.3'/%3E%3C/g%3E%3C/svg%3E");--contours: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240' fill='none' stroke='%23000' stroke-width='1.6'%3E%3Cpath d='M0 -16.1 L8 -14.3 L16 -12.1 L24 -9.5 L32 -6.8 L40 -4.3 L48 -2.3 L56 -0.9 L64 -0.2 L72 -0.2 L80 -0.7 L88 -1.7 L96 -2.8 L104 -3.9 L112 -4.9 L120 -5.7 L128 -6.1 L136 -6.4 L144 -6.5 L152 -6.8 L160 -7.2 L168 -8.0 L176 -9.1 L184 -10.6 L192 -12.3 L200 -14.0 L208 -15.6 L216 -16.7 L224 -17.3 L232 -17.0 L240 -16.1 M0 8.0 L8 10.7 L16 13.1 L24 15.0 L32 16.2 L40 16.7 L48 16.4 L56 15.6 L64 14.3 L72 12.9 L80 11.5 L88 10.2 L96 9.3 L104 8.6 L112 8.2 L120 8.0 L128 7.8 L136 7.4 L144 6.7 L152 5.8 L160 4.5 L168 3.1 L176 1.7 L184 0.4 L192 -0.4 L200 -0.7 L208 -0.2 L216 1.0 L224 2.9 L232 5.3 L240 8.0 M0 32.1 L8 33.0 L16 33.3 L24 32.7 L32 31.6 L40 30.0 L48 28.3 L56 26.6 L64 25.1 L72 24.0 L80 23.2 L88 22.8 L96 22.5 L104 22.4 L112 22.1 L120 21.7 L128 20.9 L136 19.9 L144 18.8 L152 17.7 L160 16.7 L168 16.2 L176 16.2 L184 16.9 L192 18.3 L200 20.3 L208 22.8 L216 25.5 L224 28.1 L232 30.3 L240 32.1 M0 48.7 L8 47.3 L16 45.4 L24 43.4 L32 41.5 L40 39.9 L48 38.6 L56 37.8 L64 37.3 L72 37.2 L80 37.1 L88 37.0 L96 36.8 L104 36.3 L112 35.6 L120 34.8 L128 34.0 L136 33.3 L144 33.0 L152 33.3 L160 34.2 L168 35.7 L176 37.8 L184 40.2 L192 42.8 L200 45.3 L208 47.4 L216 48.9 L224 49.6 L232 49.6 L240 48.7 M0 58.4 L8 56.2 L16 54.5 L24 53.1 L32 52.3 L40 51.9 L48 51.9 L56 52.0 L64 52.2 L72 52.2 L80 52.0 L88 51.6 L96 51.1 L104 50.6 L112 50.2 L120 50.1 L128 50.6 L136 51.6 L144 53.1 L152 55.2 L160 57.6 L168 60.1 L176 62.4 L184 64.3 L192 65.5 L200 65.9 L208 65.6 L216 64.4 L224 62.7 L232 60.6 L240 58.4 M0 67.7 L8 66.9 L16 66.7 L24 66.8 L32 67.2 L40 67.6 L48 67.9 L56 68.0 L64 67.9 L72 67.7 L80 67.4 L88 67.3 L96 67.4 L104 67.9 L112 69.0 L120 70.6 L128 72.6 L136 74.9 L144 77.2 L152 79.3 L160 80.9 L168 81.8 L176 81.9 L184 81.3 L192 79.8 L200 77.8 L208 75.5 L216 73.1 L224 70.9 L232 69.0 L240 67.7 M0 81.9 L8 82.6 L16 83.3 L24 83.9 L32 84.3 L40 84.5 L48 84.6 L56 84.5 L64 84.5 L72 84.8 L80 85.4 L88 86.5 L96 88.0 L104 89.9 L112 92.0 L120 94.1 L128 95.9 L136 97.2 L144 97.8 L152 97.6 L160 96.7 L168 95.0 L176 92.7 L184 90.2 L192 87.7 L200 85.4 L208 83.6 L216 82.3 L224 81.7 L232 81.6 L240 81.9 M0 100.2 L8 100.9 L16 101.4 L24 101.6 L32 101.8 L40 101.9 L48 102.2 L56 102.9 L64 103.9 L72 105.3 L80 107.0 L88 108.8 L96 110.7 L104 112.2 L112 113.2 L120 113.5 L128 113.0 L136 111.8 L144 109.9 L152 107.5 L160 104.8 L168 102.2 L176 99.9 L184 98.2 L192 97.0 L200 96.6 L208 96.7 L216 97.3 L224 98.3 L232 99.3 L240 100.2 M0 118.9 L8 119.2 L16 119.4 L24 119.7 L32 120.2 L40 121.1 L48 122.3 L56 123.8 L64 125.4 L72 127.0 L80 128.2 L88 128.9 L96 128.9 L104 128.2 L112 126.7 L120 124.6 L128 122.1 L136 119.4 L144 116.8 L152 114.6 L160 112.9 L168 111.9 L176 111.7 L184 112.1 L192 113.0 L200 114.3 L208 115.6 L216 116.8 L224 117.8 L232 118.5 L240 118.9 M0 137.1 L8 137.5 L16 138.2 L24 139.2 L32 140.4 L40 141.7 L48 143.0 L56 143.9 L64 144.3 L72 144.1 L80 143.1 L88 141.4 L96 139.2 L104 136.6 L112 133.9 L120 131.4 L128 129.3 L136 127.8 L144 127.1 L152 127.1 L160 127.8 L168 129.0 L176 130.6 L184 132.2 L192 133.7 L200 134.9 L208 135.8 L216 136.3 L224 136.6 L232 136.8 L240 137.1 M0 155.8 L8 156.7 L16 157.7 L24 158.7 L32 159.3 L40 159.4 L48 159.0 L56 157.8 L64 156.1 L72 153.8 L80 151.2 L88 148.5 L96 146.1 L104 144.2 L112 143.0 L120 142.5 L128 142.8 L136 143.8 L144 145.3 L152 147.2 L160 149.0 L168 150.7 L176 152.1 L184 153.1 L192 153.8 L200 154.1 L208 154.2 L216 154.4 L224 154.6 L232 155.1 L240 155.8 M0 174.1 L8 174.4 L16 174.3 L24 173.7 L32 172.4 L40 170.6 L48 168.3 L56 165.8 L64 163.3 L72 161.0 L80 159.3 L88 158.4 L96 158.2 L104 158.8 L112 160.1 L120 161.9 L128 164.0 L136 166.1 L144 168.0 L152 169.5 L160 170.6 L168 171.2 L176 171.5 L184 171.5 L192 171.4 L200 171.5 L208 171.7 L216 172.1 L224 172.7 L232 173.4 L240 174.1 M0 188.3 L8 187.0 L16 185.1 L24 182.9 L32 180.5 L40 178.2 L48 176.2 L56 174.7 L64 174.1 L72 174.2 L80 175.1 L88 176.7 L96 178.8 L104 181.1 L112 183.4 L120 185.4 L128 187.0 L136 188.1 L144 188.6 L152 188.7 L160 188.6 L168 188.3 L176 188.1 L184 188.0 L192 188.1 L200 188.4 L208 188.8 L216 189.2 L224 189.3 L232 189.1 L240 188.3 M0 197.6 L8 195.4 L16 193.3 L24 191.6 L32 190.4 L40 190.1 L48 190.5 L56 191.7 L64 193.6 L72 195.9 L80 198.4 L88 200.8 L96 202.9 L104 204.4 L112 205.4 L120 205.9 L128 205.8 L136 205.4 L144 204.9 L152 204.4 L160 204.0 L168 203.8 L176 203.8 L184 204.0 L192 204.1 L200 204.1 L208 203.7 L216 202.9 L224 201.5 L232 199.8 L240 197.6 M0 207.3 L8 206.4 L16 206.4 L24 207.1 L32 208.6 L40 210.7 L48 213.2 L56 215.8 L64 218.2 L72 220.3 L80 221.8 L88 222.7 L96 223.0 L104 222.7 L112 222.0 L120 221.2 L128 220.4 L136 219.7 L144 219.2 L152 219.0 L160 218.9 L168 218.8 L176 218.7 L184 218.2 L192 217.4 L200 216.1 L208 214.5 L216 212.6 L224 210.6 L232 208.7 L240 207.3 M0 223.9 L8 225.7 L16 227.9 L24 230.5 L32 233.2 L40 235.7 L48 237.7 L56 239.1 L64 239.8 L72 239.8 L80 239.3 L88 238.3 L96 237.2 L104 236.1 L112 235.1 L120 234.3 L128 233.9 L136 233.6 L144 233.5 L152 233.2 L160 232.8 L168 232.0 L176 230.9 L184 229.4 L192 227.7 L200 226.0 L208 224.4 L216 223.3 L224 222.7 L232 223.0 L240 223.9 M0 248.0 L8 250.7 L16 253.1 L24 255.0 L32 256.2 L40 256.7 L48 256.4 L56 255.6 L64 254.3 L72 252.9 L80 251.5 L88 250.2 L96 249.3 L104 248.6 L112 248.2 L120 248.0 L128 247.8 L136 247.4 L144 246.7 L152 245.8 L160 244.5 L168 243.1 L176 241.7 L184 240.4 L192 239.6 L200 239.3 L208 239.8 L216 241.0 L224 242.9 L232 245.3 L240 248.0'/%3E%3C/svg%3E");--terrazzo: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cpath fill='%23000' d='M70.2 37.2 L71.4 41.5 L69.3 42.5 L67.0 39.2ZM22.5 107.9 L25.1 106.8 L27.8 108.9 L26.5 113.0 L24.1 114.5 L21.2 111.3ZM110.6 123.9 L114.5 119.0 L117.9 124.9 L112.5 128.0ZM61.7 148.6 L67.4 148.1 L67.5 152.7 L63.9 154.4ZM42.8 99.7 L39.7 100.5 L38.0 99.8 L38.6 96.8 L39.4 95.9 L42.0 97.3ZM142.0 60.0 L145.7 67.5 L143.6 72.6 L138.7 73.3 L133.4 66.5 L134.4 61.8ZM157.7 23.8 L165.2 22.5 L169.3 25.7 L166.7 35.2 L162.0 32.7ZM56.7 58.4 L49.9 59.5 L48.9 54.3 L52.5 46.4 L58.7 48.8 L61.5 54.6ZM171.7 136.3 L172.0 127.6 L182.4 124.8 L185.9 128.6 L182.5 138.0ZM113.6 179.0 L101.1 185.9 L99.3 173.3 L107.7 169.3ZM184.6 101.1 L178.3 99.8 L179.9 93.6 L186.1 95.2ZM141.6 172.3 L137.0 177.3 L127.7 179.1 L124.5 166.6 L133.1 164.4ZM155.3 180.9 L156.6 184.8 L153.3 186.1 L150.6 182.6ZM157.4 139.4 L152.7 142.8 L148.4 137.3 L149.2 134.5 L156.2 134.7ZM22.2 178.9 L24.3 174.8 L29.5 169.0 L33.9 177.9 L29.5 184.7ZM107.4 14.4 L110.7 15.5 L110.5 18.1 L108.3 20.8 L106.1 19.4 L106.8 16.3Z'/%3E%3C/svg%3E");-webkit-mask:var(--pattern) 0 0 / var(--pattern-size);mask:var(--pattern) 0 0 / var(--pattern-size)}[data-canvas=doodles] .workbench:after{--pattern: var(--doodles);--pattern-size: 160px 160px}[data-canvas=terrazzo] .workbench:after{--pattern: var(--terrazzo);--pattern-size: 200px 200px;opacity:.85}[data-canvas=aurora] .workbench:after,[data-canvas=plain] .workbench:after,[data-canvas=plain] .workbench:before{display:none}[data-canvas=aurora] .workbench:before{inset:-25%;background:radial-gradient(34% 40% at 12% 22%,var(--bloom-1),transparent 70%),radial-gradient(38% 42% at 88% 80%,var(--bloom-2),transparent 70%),radial-gradient(30% 34% at 62% 10%,var(--bloom-3),transparent 70%),radial-gradient(28% 36% at 28% 92%,var(--accent),transparent 70%);opacity:.55;animation-duration:14s}[data-theme=dark] .workbench:after{opacity:.4}@keyframes canvas-drift{33%{transform:translate(3%,-2%) rotate(2deg)}66%{transform:translate(-2%,3%) rotate(-1deg)}to{transform:translate(2%,2%) rotate(1deg) scale(1.04)}}.workbench[data-sidebar-collapsed=true]{--actual-sidebar: 68px}.workbench[data-agent-open=false]{grid-template-columns:var(--actual-sidebar) minmax(0,1fr)}.sidebar{grid-column:1;grid-row:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:var(--shell-radius);box-shadow:var(--panel-shadow);padding:12px;z-index:5}[data-sidebar=sage] .sidebar{--recessed: color-mix(in srgb, var(--sage) 24%, var(--panel));background:linear-gradient(180deg,color-mix(in srgb,var(--sage) 26%,var(--panel)),color-mix(in srgb,var(--sage) 8%,var(--panel)))}[data-sidebar=sunrise] .sidebar{background:linear-gradient(172deg,color-mix(in srgb,var(--ochre) 26%,var(--panel)),var(--panel) 40% 65%,color-mix(in srgb,var(--clay) 22%,var(--panel)))}[data-sidebar=glass] .sidebar{background:color-mix(in srgb,var(--panel) 42%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}[data-sidebar=ink] .sidebar{--panel: #26302a;--ink: #f1efe4;--secondary: #cdd2c2;--muted: #a5ad9a;--line: #ffffff1c;--recessed: #ffffff14;--sage: #a9bc93;color:var(--ink);border-color:transparent;background:radial-gradient(120% 50% at 0% 0%,#3d5243,transparent 70%),var(--panel)}.sidebar-identity{display:flex;align-items:center;gap:4px;padding:4px 2px 12px}.sidebar nav{flex:1;min-height:0;overflow:auto;padding-top:12px}.sidebar-identity,.nav-domain,.nav-everywhere,.roster-row:first-child{position:relative}.sidebar-identity:after,.nav-domain:before,.nav-everywhere:before,.roster-row:first-child:after{content:"";position:absolute;left:6px;right:6px;height:8px;pointer-events:none;background:var(--line-strong);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 8'%3E%3Cpath d='M0 4Q11 2.6 22 4T44 4' fill='none' stroke='%23000' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E"),linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 8'%3E%3Cpath d='M0 4Q11 2.6 22 4T44 4' fill='none' stroke='%23000' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E"),linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent);-webkit-mask-repeat:repeat-x,no-repeat;mask-repeat:repeat-x,no-repeat;-webkit-mask-size:44px 8px,100% 100%;mask-size:44px 8px,100% 100%;-webkit-mask-position:0 50%,0 0;mask-position:0 50%,0 0;-webkit-mask-composite:source-in;mask-composite:intersect;transition:mask-position 1.4s var(--ease-settle)}.sidebar-identity:after{bottom:-4px}.nav-domain:before{top:-4px;background:color-mix(in oklab,var(--hue) 60%,var(--line-strong))}.nav-everywhere:before{top:-4px}.nav-everywhere{padding-top:14px}.sidebar:hover .sidebar-identity:after,.sidebar:hover .nav-domain:before,.sidebar:hover .nav-everywhere:before,.sidebar:hover .roster-row:first-child:after{-webkit-mask-position:44px 50%,0 0;mask-position:44px 50%,0 0}.nav-group{margin-bottom:18px}.sidebar nav>.nav-group:first-child{margin-bottom:10px}.nav-group>summary{display:flex;align-items:center;justify-content:space-between;padding:0 10px 10px;color:var(--muted);font-size:var(--text-sm);font-weight:600;letter-spacing:.08em;cursor:pointer;list-style:none}.nav-domain>summary{gap:2px;padding:0 10px 2px 0}.nav-group>summary::-webkit-details-marker{display:none}.nav-group>summary svg{transition:transform var(--motion-quick) var(--ease-settle)}.nav-group:not([open])>summary svg{transform:rotate(-90deg)}.nav-item{min-height:42px;display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border-radius:12px;margin-bottom:3px;color:var(--secondary);font-size:var(--text-md);white-space:nowrap}.nav-item>span{overflow:hidden;text-overflow:ellipsis}.nav-item.selected{background:var(--ink);color:var(--panel);font-weight:500}.nav-item:hover:not(.selected){background:var(--recessed);color:var(--ink)}.sidebar-bottom{padding-top:12px}.profile{display:flex;align-items:center;gap:11px;min-width:0;flex:1;padding:6px;border-radius:14px;text-align:left}.profile:hover{background:var(--recessed)}.profile img{width:40px;height:40px;object-fit:cover;object-position:center 30%;border-radius:50%;box-shadow:0 0 0 2px var(--panel),0 0 0 3.5px var(--sage)}.profile>div{min-width:0}.profile strong{font-weight:600;display:block;font-size:var(--text-md)}.profile small{display:block;font-size:var(--text-xs);color:var(--muted);white-space:nowrap}.resize-handle{position:absolute;width:6px;top:var(--shell-inset);bottom:calc(var(--shell-inset) + 36px + var(--shell-gap));z-index:9;cursor:col-resize;touch-action:none;outline-offset:-1px}.resize-handle:hover:after,.resize-handle:focus-visible:after{content:"";position:absolute;left:2px;top:0;bottom:0;width:2px;background:var(--accent);opacity:.5}.sidebar-resize{left:calc(var(--shell-inset) + var(--actual-sidebar) + var(--shell-gap) / 2 - 3px)}.agent-resize{right:calc(var(--shell-inset) + var(--agent-width) + var(--shell-gap) / 2 - 3px)}.workspace-center{grid-column:2;grid-row:1;display:flex;flex-direction:column;min-width:0;min-height:0;gap:var(--shell-gap)}.app-header{display:flex;align-items:center;gap:10px;min-height:44px;container-type:inline-size}@container (max-width: 960px){.domain-chip:not([data-active=true])>button:first-child{padding-right:4px}.domain-chip:not([data-active=true])>button:first-child>span:last-child{display:none}}.header-search{display:flex;align-items:center;gap:10px;min-width:0;flex:0 1 480px;height:48px;padding:0 10px 0 18px;color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:999px;box-shadow:var(--panel-shadow)}.header-search:hover{border-color:var(--line-strong);color:var(--ink)}.header-search kbd{margin-left:auto}.header-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.app-header .header-search{position:relative;flex:none;justify-content:center;width:44px;height:44px;padding:0;color:var(--secondary);transition:color var(--motion-quick),border-color var(--motion-quick),scale var(--motion-quick) var(--ease-spring)}.app-header .header-search:hover,.app-header .header-search:focus-visible{color:var(--accent-ink);border-color:color-mix(in oklab,var(--accent) 45%,var(--line))}.app-header .header-search:hover>svg{animation:search-peek .9s var(--ease-settle)}.app-header .header-search:active{scale:.9}.app-header .header-search:after{content:"Ctrl K";position:absolute;top:calc(100% + 8px);left:50%;z-index:20;padding:3px 9px;border-radius:999px;background:var(--ink);color:var(--panel);font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;white-space:nowrap;pointer-events:none;opacity:0;translate:-50% -4px;scale:.9;transition:opacity var(--motion-quick),translate var(--motion-settle) var(--ease-spring),scale var(--motion-settle) var(--ease-spring)}.app-header .header-search:is(:hover,:focus-visible):after{opacity:1;translate:-50% 0;scale:1;transition-delay:.3s}@keyframes search-peek{25%{translate:-2px -1px;rotate:-16deg}55%{translate:2px -2px;rotate:10deg}80%{translate:0 1px;rotate:-3deg}}@media(prefers-reduced-motion:reduce){.app-header .header-search:hover>svg{animation:none}}.app-header .theme-toggle{width:44px;height:44px}.app-header .theme-dial{left:-28px;top:-20px}.app-header .theme-toggle:after{bottom:-12px}.app-header .atlas-button{height:44px}:root[data-domain-hue][data-theme=light]{--accent: color-mix(in oklab, var(--domain-hue) 82%, #000);--accent-ink: color-mix(in oklab, var(--domain-hue) 60%, var(--ink));--accent-soft: color-mix(in oklab, var(--domain-hue) 14%, var(--panel));--accent-hover: color-mix(in oklab, var(--domain-hue) 68%, #000)}:root[data-domain-hue][data-theme=dark]{--accent: color-mix(in oklab, var(--domain-hue) 65%, #fff);--accent-ink: color-mix(in oklab, var(--domain-hue) 55%, #fff);--accent-soft: color-mix(in oklab, var(--domain-hue) 22%, var(--panel));--accent-hover: color-mix(in oklab, var(--domain-hue) 55%, #fff)}:root .nav-item.selected,:root .tab.active{background:var(--accent)}:root .nav-item.selected,:root .tab.active>button[role=tab],:root .tab.active .tab-close{color:var(--on-accent)}@property --hue{syntax: "<color>"; inherits: true; initial-value: #6c9a68;}.domain-rail{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.domain-shelf{display:flex;align-items:center;gap:6px;flex:0 1 auto;min-width:0;margin:-8px 0;padding:8px 2px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.domain-rail[data-more-right=true] .domain-shelf{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 26px),transparent)}.domain-rail[data-more-left=true] .domain-shelf{-webkit-mask-image:linear-gradient(90deg,transparent,#000 26px);mask-image:linear-gradient(90deg,transparent,#000 26px)}.domain-rail[data-more-left=true][data-more-right=true] .domain-shelf{-webkit-mask-image:linear-gradient(90deg,transparent,#000 26px,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(90deg,transparent,#000 26px,#000 calc(100% - 26px),transparent)}.shelf-arrow{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;color:var(--secondary);background:var(--panel);border:1px solid var(--line);box-shadow:var(--panel-shadow);animation:shelf-arrow-in var(--motion-settle) var(--ease-spring);transition:transform var(--motion-settle) var(--ease-spring),color var(--motion-quick)}.shelf-arrow[hidden]{display:none}.shelf-arrow:hover:not(:disabled){color:var(--accent-ink);transform:scale(1.1)}.shelf-arrow:active{transform:scale(.94)}@keyframes shelf-arrow-in{0%{opacity:0;scale:.6}}.domain-chip{--hue-ink: color-mix(in oklab, var(--hue) 70%, var(--ink));position:relative;display:flex;align-items:center;flex-shrink:0;height:44px;border-radius:999px;color:var(--hue-ink);background:color-mix(in oklab,var(--hue) 13%,var(--panel));border:1px solid color-mix(in oklab,var(--hue) 26%,transparent);transition:transform var(--motion-settle) var(--ease-spring),background var(--motion-quick),box-shadow var(--motion-quick),--hue var(--motion-settle)}.domain-chip:hover{transform:translateY(-1px) rotate(-.6deg);box-shadow:0 6px 14px -8px var(--hue)}.domain-chip:nth-child(2n):hover{transform:translateY(-1px) rotate(.6deg)}.domain-chip>button:first-child{display:flex;align-items:center;gap:7px;height:100%;padding:0 12px 0 4px;border-radius:inherit;font-size:var(--text-sm);font-weight:600;white-space:nowrap}.domain-chip-emoji{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--panel);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--hue) 30%,transparent);font-size:16px;line-height:1;transition:transform var(--motion-settle) var(--ease-spring)}.domain-chip:hover .domain-chip-emoji{transform:rotate(-12deg) scale(1.08)}.domain-chip-settings{display:grid;place-items:center;width:0;height:26px;margin-left:0;border-radius:50%;overflow:hidden;opacity:0;transition:width var(--motion-settle) var(--ease-settle),margin var(--motion-settle) var(--ease-settle),opacity var(--motion-quick)}.domain-chip:hover .domain-chip-settings,.domain-chip:focus-within .domain-chip-settings,.domain-chip[data-active=true] .domain-chip-settings{width:26px;margin:0 7px 0 -6px;opacity:1}.domain-chip-settings:hover{background:color-mix(in oklab,var(--hue) 22%,transparent)}.domain-chip-settings:hover>svg{transform:rotate(90deg)}.domain-chip-settings>svg{transition:transform var(--motion-settle) var(--ease-spring)}.domain-chip[data-active=true]{color:#fff;background:var(--hue);border-color:transparent;box-shadow:0 8px 18px -10px var(--hue),inset 0 1px #ffffff40}.domain-chip[data-active=true] .domain-chip-emoji{box-shadow:none;animation:seed-bob 2.8s ease-in-out infinite}.domain-chip[data-active=true] .domain-chip-settings:hover{background:#ffffff30}.domain-add{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:50%;color:var(--muted);border:1.5px dashed var(--line-strong);transition:transform var(--motion-settle) var(--ease-spring),color var(--motion-quick),border-color var(--motion-quick)}.domain-add:hover{color:var(--accent-ink);border-color:var(--accent);background:var(--panel);transform:rotate(90deg) scale(1.05)}.domain-all{border-style:solid;border-color:var(--line)}.domain-all:hover{transform:translateY(-1px) scale(1.06)}.domain-all[aria-current=page]{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}@keyframes seed-bob{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-2px) rotate(5deg)}}.app-header .primary-button{height:44px;padding:0 20px 0 16px;border-radius:999px;background:var(--ink);color:var(--panel);font-size:var(--text-md);font-weight:600;box-shadow:var(--panel-shadow)}.app-header .primary-button:hover{background:var(--accent);color:var(--on-accent)}.theme-toggle{position:relative;flex-shrink:0;width:48px;height:48px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 3px var(--panel),0 0 0 4px var(--line),0 2px 3px 3px #0000001f,0 8px 14px -2px #00000026;transition:transform var(--motion-quick) ease-out}.theme-toggle:before{content:"";position:absolute;inset:0;z-index:2;border-radius:50%;pointer-events:none;background:radial-gradient(120% 60% at 50% -5%,#ffffff70,#ffffff10 55%,transparent 56%);box-shadow:inset 0 2px 2px #ffffffa0,inset 0 -4px 6px #0000004d,inset 0 0 0 1px #0000001a}.theme-toggle:active{transform:translateY(1px) scale(.97)}.theme-toggle:active:before{box-shadow:inset 0 3px 6px #00000059,inset 0 -1px 1px #ffffff60,inset 0 0 0 1px #0000001a}.theme-dial{position:absolute;left:-26px;top:-18px;width:100px;height:100px;border-radius:50%;background:radial-gradient(circle at 52% 32%,#ffe27a 0 6px,#ffe27a55 7px,transparent 12px),radial-gradient(circle at 56% 60%,#fff 0 .9px,transparent 1.4px),radial-gradient(circle at 62% 70%,#fffb 0 .8px,transparent 1.3px),radial-gradient(circle at 38% 62%,#fff9 0 .8px,transparent 1.3px),radial-gradient(circle at 48% 68%,#f4f0dc 0 6px,transparent 6.5px),linear-gradient(#a6d3ea,#f8dcb4 50%,#39405e 50%,#161b2c);transition:transform .52s var(--ease-spring)}.theme-dial:after{content:"";position:absolute;left:48%;top:68%;width:11px;height:11px;border-radius:50%;background:#2b3149;transform:translate(-75%,-60%)}.theme-toggle:after{content:"";position:absolute;left:-20px;right:-20px;bottom:-14px;height:34px;border-radius:50%;background:var(--sage);transition:background-color var(--motion-settle) ease-out}.theme-toggle[aria-checked=true] .theme-dial{transform:rotate(180deg)}.theme-toggle[aria-checked=true]:after{background:#3f4c39}.theme-toggle:hover .theme-dial{transform:rotate(-14deg)}.theme-toggle[aria-checked=true]:hover .theme-dial{transform:rotate(166deg)}.atlas-button{display:inline-flex;align-items:center;gap:9px;flex-shrink:0;height:48px;padding:0 18px 0 6px;border:1px solid var(--line);border-radius:999px;background:var(--panel);box-shadow:var(--panel-shadow);font-size:var(--text-md);font-weight:600}.atlas-button{position:relative}.atlas-button[data-pending=true]:after,.phone-nav>button[data-pending=true]:after{content:"";position:absolute;inset:-4px;border:1px solid var(--accent);border-radius:inherit;pointer-events:none;opacity:0;animation:atlas-pulse 1.2s ease-out 3}.atlas-count{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px 999px 999px 2px;background:#f2a531;color:#2a2116;font-size:10px;font-weight:800;line-height:1;box-shadow:0 0 0 2px #fff,0 2px 4px -1px #00000040;animation:badge-drop .52s var(--ease-spring)}@keyframes badge-drop{0%{scale:.3;rotate:-30deg;opacity:0}}@keyframes atlas-pulse{0%{transform:scale(.98);opacity:.65}to{transform:scale(1.06);opacity:0}}.atlas-button:hover{border-color:var(--line-strong)}.atlas-button,.agent-panel{view-transition-name:atlas}::view-transition-group(atlas){animation-duration:.42s;animation-timing-function:var(--ease-settle);transform-origin:top left}::view-transition-old(atlas),::view-transition-new(atlas){width:100%;height:100%;object-fit:fill;object-position:left top}::view-transition-old(atlas){animation-duration:.2s}::view-transition-old(root){display:none}::view-transition-new(root){animation:none}.workspace-topbar{height:54px;flex-shrink:0;border-bottom:1px solid var(--line);display:flex;align-items:center;padding-left:9px;min-width:0;background:var(--panel)}.tabs{display:flex;align-items:center;gap:4px;overflow-x:auto;overflow-y:hidden;min-width:0;flex:1;padding:4px 0;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{display:flex;align-items:stretch;position:relative;flex-shrink:0;height:36px;max-width:230px;border-radius:12px}.tab:hover:not(.active){background:var(--recessed)}.tab>button[role=tab]{display:flex;align-items:center;gap:8px;padding:0 9px 0 13px;color:var(--muted);font-size:var(--text-sm);white-space:nowrap;max-width:200px;min-width:60px;border-radius:inherit}.tab>button>span{overflow:hidden;text-overflow:ellipsis}.tab.active{background:var(--ink)}.tab.active>button[role=tab]>svg:first-child{animation:tab-pop var(--motion-settle) var(--ease-spring)}.tab.active>button[role=tab],.tab.active .tab-close{color:var(--panel);font-weight:500}.tab.tab-overview>button[role=tab]{min-width:0;padding:0 11px}.tab-close{display:flex;align-items:center;justify-content:center;width:25px;color:var(--muted);opacity:0;flex-shrink:0;border-radius:0 12px 12px 0}.tab:hover .tab-close,.tab.active .tab-close,.tab:focus-within .tab-close{opacity:1}.tab-close:hover{color:var(--ink)}.tab.active .tab-close:hover{color:var(--accent-soft)}.topbar-actions{display:flex;align-self:stretch;align-items:center;padding:0 9px;gap:3px;border-left:1px solid var(--line);background:var(--panel);flex-shrink:0}.status-bar{grid-row:2;grid-column:1/-1;height:36px;border:1px solid var(--line);border-radius:999px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;background:var(--panel);box-shadow:var(--panel-shadow);color:var(--muted);font-size:var(--text-sm);z-index:10}.status-bar>span{display:flex;align-items:center;gap:7px;min-width:0}.status-bar .status-middle{font-size:var(--text-sm);overflow:hidden;white-space:nowrap}.status-crumbs{display:flex;gap:7px;min-width:0;overflow:hidden}.status-extra{display:contents}.status-middle span:not(.status-extra){color:var(--line-strong)}.status-bar button{display:inline-flex;padding:3px;align-items:center;color:var(--muted);white-space:nowrap}.status-bar button:hover{color:var(--accent)}.status-bar .save-failed{color:var(--error)}.status-bar .save-failed button{text-decoration:underline;color:var(--error)}.status-bar .status-progress{margin-left:auto;flex-shrink:0;gap:8px;font-variant-numeric:tabular-nums}.progress-lane{position:relative;width:132px;height:8px;border-radius:999px;background:color-mix(in oklab,var(--hue) 16%,var(--recessed));box-shadow:inset 0 1px 2px #0000001a}.progress-fill{position:absolute;inset:0 auto 0 0;width:calc(var(--share) * 100%);border-radius:inherit;background:repeating-linear-gradient(-45deg,#ffffff38 0 4px,transparent 4px 8px) 0 0 / 11.3px 100%,linear-gradient(90deg,color-mix(in oklab,var(--hue) 75%,#fff),var(--hue),color-mix(in oklab,var(--hue) 60%,var(--clay)));box-shadow:0 0 10px -2px var(--hue);transition:width .7s var(--ease-spring);animation:progress-stripes 1.2s linear infinite}.status-progress[data-complete=true] .progress-fill{background:repeating-linear-gradient(-45deg,#ffffff38 0 4px,transparent 4px 8px) 0 0 / 11.3px 100%,linear-gradient(90deg,var(--clay),var(--ochre),var(--sage),var(--accent),var(--hue),var(--clay)) 0 0 / 200% 100%;animation:progress-stripes 1.2s linear infinite,progress-rainbow 4s linear infinite}.progress-rider{position:absolute;top:50%;left:calc(var(--share) * (100% - 16px));width:16px;font-size:14px;line-height:1;text-align:center;translate:0 -55%;filter:drop-shadow(0 1px 1px #0000002e);transition:left .7s var(--ease-spring);animation:progress-hop 2.4s ease-in-out infinite}.status-progress[data-complete=true] .progress-rider{animation:progress-cheer .9s var(--ease-spring),progress-hop 2.4s .9s ease-in-out infinite}.status-progress small{color:color-mix(in oklab,var(--hue) 60%,var(--muted));font-size:var(--text-xs)}.progress-sparks{position:absolute;top:50%;left:calc(var(--share) * (100% - 16px) + 8px);pointer-events:none}.progress-sparks>i{position:absolute;width:5px;height:5px;margin:-2.5px;border-radius:50%;background:var(--hue);opacity:0;animation:progress-spark .7s ease-out}.progress-sparks>i:nth-child(2){background:var(--ochre);--dx: 10px;--dy: -14px}.progress-sparks>i:nth-child(3){background:var(--clay);--dx: -12px;--dy: -12px}.progress-sparks>i:nth-child(4){background:var(--sage);--dx: 14px;--dy: 8px}.progress-sparks>i:nth-child(5){background:var(--accent);--dx: -6px;--dy: 13px}@keyframes progress-stripes{to{background-position:11.3px 0,0 0}}@keyframes progress-rainbow{to{background-position:11.3px 0,-200% 0}}@keyframes progress-hop{0%,80%,to{translate:0 -55%}88%{translate:0 -85%}}@keyframes progress-cheer{0%{scale:1;rotate:0deg}40%{scale:1.6;rotate:-14deg}70%{rotate:10deg}to{scale:1;rotate:0deg}}@keyframes progress-spark{0%{opacity:1;transform:translate(0) scale(1.2)}to{opacity:0;transform:translate(var(--dx, 0px),var(--dy, -16px)) scale(.2)}}@media(prefers-reduced-motion:reduce){.progress-fill,.progress-rider{transition:none;animation:none!important}.progress-sparks{display:none}}.workspace-page-panel{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;overflow:hidden;background:var(--panel);border:1px solid var(--line);border-radius:var(--shell-radius);box-shadow:var(--panel-shadow)}.workspace-content{flex:1;min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable}.agent-panel{grid-column:3;grid-row:1;border:1px solid var(--line);border-radius:var(--shell-radius);box-shadow:var(--panel-shadow);overflow:hidden}.mobile-header,.phone-nav{display:none}@keyframes tab-pop{0%{transform:scale(.9);opacity:.6}}@media(min-width:1201px){.workbench[data-sidebar-collapsed=true] .nav-item>span:not(.project-dot),.workbench[data-sidebar-collapsed=true] .nav-group>summary,.workbench[data-sidebar-collapsed=true] .profile>div{display:none}.workbench[data-sidebar-collapsed=true] .sidebar{padding:12px 8px}.workbench[data-sidebar-collapsed=true] .sidebar-identity{flex-direction:column;padding:0 0 12px;gap:8px}.workbench[data-sidebar-collapsed=true] .nav-item,.workbench[data-sidebar-collapsed=true] .profile{justify-content:center}.workbench[data-sidebar-collapsed=true] .profile img{width:32px;height:32px}.workbench[data-sidebar-collapsed=true] .nav-group{margin-bottom:18px}}@media(min-width:761px)and (max-width:1200px){.workbench{--actual-sidebar: 68px}.sidebar{padding:12px 8px}.sidebar-identity{padding:0 0 12px}.nav-item>span:not(.project-dot),.nav-group>summary,.profile>div,.sidebar-resize{display:none}.nav-item,.profile{justify-content:center}.profile img{width:32px;height:32px}.nav-group{margin-bottom:18px}}@media(min-width:761px)and (max-width:1000px){.workbench[data-agent-open=true]{grid-template-columns:68px minmax(0,1fr) 300px}.workbench[data-agent-open=true] .agent-resize{display:none}}@media(max-width:760px){.workbench,.workbench[data-agent-open=false]{--shell-inset: 8px;--shell-gap: 8px;--shell-radius: 16px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:48px minmax(0,1fr) auto auto;height:100dvh}.mobile-header{grid-row:1;grid-column:1;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border:1px solid var(--line);border-radius:var(--shell-radius);background:var(--panel);z-index:11}.mobile-header .header-search{height:40px;border:0;box-shadow:none;padding-left:0}.mobile-header .theme-toggle{width:40px;height:40px}.mobile-header .theme-dial{left:-30px;top:-22px}.sidebar,.app-header{display:none}.phone-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-row:4;grid-column:1;padding:5px 4px calc(5px + env(safe-area-inset-bottom));border:1px solid var(--line);border-radius:20px;background:var(--panel);gap:2px}.phone-nav>button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;min-height:52px;border-radius:16px;color:var(--secondary);font-size:var(--text-xs);position:relative}.phone-nav>button[aria-current=page]{background:var(--ink);color:var(--panel)}.phone-nav .atlas-count{position:absolute;top:2px;right:4px;min-width:18px;height:18px}.toast,.storage-error{bottom:calc(112px + env(safe-area-inset-bottom))}.workspace-center{grid-column:1;grid-row:2;min-width:0}.workspace-topbar{height:46px;padding-left:6px}.tab{height:32px}.tab>button[role=tab]{font-size:var(--text-xs);padding-left:11px;gap:6px}.tab-close{opacity:1;min-width:25px}.topbar-actions{padding:0 5px}.atlas-button{display:none}.workspace-content{scrollbar-gutter:auto}.agent-panel{display:none;grid-column:1;grid-row:2;border:1px solid var(--line);min-height:0}.workbench[data-mobile-agent=true] .workspace-center{display:none}.workbench[data-mobile-agent=true] .agent-panel{display:flex}.status-bar{grid-row:3;grid-column:1;height:34px;font-size:var(--text-xs);padding:0 11px}.status-bar>span:first-child:not(.save-failed),.status-extra{display:none}.status-middle{font-size:var(--text-xs)}.progress-lane{width:64px}.status-progress small,.resize-handle{display:none}}@media(max-width:1200px){.sidebar-collapse{display:none}}.nav-item{position:relative}.nav-item>.project-dot{position:absolute;left:24px;top:25px;box-shadow:0 0 0 2px var(--panel)}.canvas-glow{position:fixed;left:0;top:0;width:320px;height:320px;z-index:-1;pointer-events:none;border-radius:50%;background:radial-gradient(circle,var(--bloom-3),transparent 70%);transform:translate3d(-999px,-999px,0);will-change:transform}.sidebar,.workspace-page-panel,.agent-panel{contain:layout paint}.task-list:has(>:nth-child(21)),.resource-grid:has(>:nth-child(21)),.agent-transcript{content-visibility:auto;contain-intrinsic-size:auto 400px}.task-row:nth-child(n+21){content-visibility:auto;contain-intrinsic-size:auto 48px}.resource-grid>.resource-card:nth-child(n+21){content-visibility:auto;contain-intrinsic-size:auto 220px}.chat-message:nth-child(n+21){content-visibility:auto;contain-intrinsic-size:auto 180px}@media(prefers-reduced-motion:reduce){.canvas-glow{display:none}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.workbench[data-agent-open=false] .agent-panel{display:none}.nav-group>summary{letter-spacing:0}.nav-domain{padding-top:14px;margin-bottom:12px}.nav-group>summary:hover{color:var(--ink)}@media(min-width:1201px){.workbench:not([data-sidebar-collapsed=true]) details.nav-group>.nav-item{width:calc(100% - 14px);margin-left:14px}}.nav-domain-link{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:9px 12px;border-radius:12px;color:color-mix(in oklab,var(--hue) 70%,var(--ink));font:600 15px/1.2 var(--font-title);white-space:nowrap;transition:background var(--motion-quick),color var(--motion-quick)}.sidebar nav :focus-visible{outline-offset:-2px}.nav-domain-link>span:last-child{overflow:hidden;text-overflow:ellipsis}.nav-domain-link:hover{background:color-mix(in oklab,var(--hue) 14%,transparent)}.nav-domain-emoji{font-size:16px;width:18px;text-align:center;transition:transform var(--motion-settle) var(--ease-spring)}.nav-domain-link:hover .nav-domain-emoji{transform:rotate(-10deg) scale(1.1)}.nav-domain-link .nav-domain-emoji{animation:domain-plant .62s var(--ease-spring)}.nav-domain-link>span:last-child{animation:domain-name-in .36s 80ms ease-out backwards}@keyframes domain-plant{0%{translate:0 -14px;rotate:-200deg;scale:.3;opacity:0}60%{translate:0 2px;rotate:12deg;scale:1.2;opacity:1}80%{rotate:-6deg;scale:.95}}@keyframes domain-name-in{0%{opacity:0;translate:-6px 0;filter:blur(2px)}}@media(min-width:761px){.workbench[data-sidebar-collapsed=true] .nav-domain-link>span:last-child{display:none}.workbench[data-sidebar-collapsed=true] .nav-domain-link{justify-content:center;padding:9px 0}}@media(min-width:761px)and (max-width:1200px){.nav-domain-link>span:last-child{display:none}.nav-domain-link{justify-content:center;padding:9px 0}}.nav-domain>.nav-item{min-height:36px;padding:7px 12px;font-size:var(--text-sm)}.nav-domain>.nav-item>.project-dot{left:24px;top:22px}.nav-add{color:var(--muted)}.nav-add>svg{transition:rotate var(--motion-settle) var(--ease-spring)}.nav-add:hover>svg{rotate:90deg}[data-density=compact] .sidebar{padding:8px}[data-density=compact] .sidebar-identity{padding:2px 2px 8px}[data-density=compact] .profile{gap:9px;padding:4px}[data-density=compact] .profile img{width:32px;height:32px}[data-density=compact] .sidebar nav{padding-top:8px}[data-density=compact] .nav-group{margin-bottom:10px}[data-density=compact] .sidebar nav>.nav-group:first-child{margin-bottom:6px}[data-density=compact] .nav-group>summary{padding:0 10px 6px}[data-density=compact] .nav-domain>summary{padding:0 10px 2px 0}[data-density=compact] .nav-item{min-height:34px;padding:6px 10px;margin-bottom:1px;gap:9px;border-radius:10px}[data-density=compact] .nav-item>.project-dot{left:22px;top:21px}[data-density=compact] .nav-domain{padding-top:10px;margin-bottom:8px}[data-density=compact] .nav-domain-link{min-height:34px;padding-block:6px;font-size:14px;border-radius:10px}[data-density=compact] .nav-domain>.nav-item{min-height:30px;padding:4px 10px}[data-density=compact] .nav-domain>.nav-item>.project-dot{left:22px;top:19px}[data-density=compact] .sidebar-bottom{padding-top:6px}.atlas-button .atlas-count{position:absolute;top:-4px;left:30px;transform-origin:bottom left}@media(min-width:1201px){.workbench[data-sidebar-collapsed=true] .nav-domain>summary{display:flex;padding:0}.workbench[data-sidebar-collapsed=true] .nav-domain>summary>svg,.workbench[data-sidebar-collapsed=true] .nav-domain>.nav-item{display:none}.workbench[data-sidebar-collapsed=true] .nav-domain{padding-top:10px}}@media(min-width:761px)and (max-width:1200px){.nav-domain>summary{display:flex;padding:0}.nav-domain>summary>svg,.nav-domain>.nav-item{display:none}}@media(max-width:760px){.mobile-header .header-search{flex:1}}.mobile-destination{max-width:130px;border:1px solid var(--line);border-radius:999px;background:var(--panel);padding:8px 10px;font-size:var(--text-sm)}.status-bar{transition:opacity var(--motion-quick) ease-out,translate var(--motion-settle) var(--ease-settle)}.workbench[data-status=false] .status-bar{opacity:0;translate:0 14px;pointer-events:none}.workbench[data-status=false] .resize-handle{bottom:var(--shell-inset)}@media(max-width:760px){.workbench[data-status=false] .status-bar{display:none}}.sidebar-panel{flex:1;min-height:0;display:flex;flex-direction:column}.sidebar-modes{position:relative;display:grid;grid-template-columns:1fr 1fr;margin:14px 2px 0;padding:3px;border:1px solid var(--line);border-radius:12px;background:var(--recessed)}.sidebar-modes:before{content:"";position:absolute;top:3px;left:3px;width:calc(50% - 3px);height:calc(100% - 6px);border-radius:9px;background:var(--panel);box-shadow:0 1px 3px #00000014,0 0 0 1px var(--line);transition:translate var(--motion-settle) var(--ease-spring)}[data-sidebar=ink] .sidebar-modes:before{background:#ffffff1f}.sidebar-modes:has(>:last-child[aria-selected=true]):before{translate:100% 0}.sidebar-modes>button{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 8px;border-radius:9px;color:var(--muted);font-size:var(--text-sm);font-weight:500;white-space:nowrap;transition:color var(--motion-quick)}.sidebar-modes>button:hover,.sidebar-modes>button[aria-selected=true]{color:var(--ink)}.sidebar-modes>button:focus-visible{outline-offset:-2px}.sidebar-mode-unread{min-width:18px;padding:0 5px;border-radius:999px;background:#f2a531;color:#2a2116;font-size:11px;font-weight:800;line-height:18px}.sidebar-roster{display:flex;flex-direction:column;gap:2px}.roster-row{display:flex;align-items:center;gap:11px;width:100%;padding:7px 8px;border-radius:14px;text-align:left;color:var(--secondary);transition:background var(--motion-quick)}.roster-row:first-child{margin-bottom:10px}.roster-row:first-child:after{bottom:-7px}.roster-row:hover{background:var(--recessed)}.roster-row[aria-current]{background:color-mix(in oklab,var(--hue, var(--accent)) 16%,var(--panel))}.roster-avatar{position:relative;display:grid;flex-shrink:0}.roster-avatar img{box-shadow:0 0 0 2px var(--panel),0 0 0 3.5px var(--hue, transparent);transition:rotate var(--motion-settle) var(--ease-spring),scale var(--motion-settle) var(--ease-spring),translate var(--motion-settle) var(--ease-spring)}.roster-row:hover .roster-avatar img{scale:1.1;rotate:-8deg;translate:0 -2px}.roster-row:active .roster-avatar img{scale:.92}.roster-row{animation:roster-deal .42s var(--ease-spring) backwards;animation-delay:calc(min(var(--i),12)*35ms)}.roster-avatar .avatar-stack{animation:roster-pop .52s var(--ease-spring) backwards;animation-delay:calc(min(var(--i),12)*35ms + 90ms)}@keyframes roster-deal{0%{opacity:0;translate:-14px 4px;rotate:-2deg}}@keyframes roster-pop{0%{scale:.4;rotate:-25deg}60%{scale:1.12;rotate:6deg}}.roster-row[data-needs] .roster-avatar{animation:roster-psst .7s calc(min(var(--i),12)*35ms + .52s) ease-in-out}@keyframes roster-psst{20%,60%{rotate:-9deg}40%,80%{rotate:9deg}}.roster-sparkle{position:absolute;top:-6px;left:-6px;color:#e0a82e;animation:roster-twinkle .9s .3s var(--ease-spring) backwards}.roster-row:hover .roster-sparkle{animation:roster-twinkle .9s var(--ease-spring)}@keyframes roster-twinkle{0%{scale:0;rotate:-90deg;opacity:0}50%{scale:1.4;rotate:15deg;opacity:1}75%{scale:.9}}.sidebar-modes>button[aria-selected=true]>svg{animation:tab-hop .52s var(--ease-spring)}#sidebar-tab-agents[aria-selected=true]>svg{animation:tab-chatter .64s var(--ease-spring)}@keyframes tab-hop{0%{scale:.6;rotate:-20deg}55%{scale:1.2;rotate:8deg;translate:0 -2px}}@keyframes tab-chatter{0%{scale:.6}30%{scale:1.2;rotate:-14deg;translate:0 -2px}50%{rotate:12deg}70%{rotate:-6deg;scale:1}}.roster-emoji{position:absolute;right:-5px;bottom:-4px;display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:var(--panel);box-shadow:0 0 0 1px var(--line);font-size:11px}.roster-avatar .strip-unread{top:-5px;right:-7px}.roster-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.roster-line{display:flex;align-items:baseline;gap:6px}.roster-line strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:var(--text-md);font-weight:600}.roster-line time{flex-shrink:0;color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.roster-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--text-sm)}.roster-row:has(.strip-unread) small{color:var(--secondary);font-weight:500}.roster-row:has(.strip-unread) time{color:var(--accent-ink);font-weight:600}.roster-add{margin-top:6px}.roster-toolbar{display:flex;align-items:center;gap:4px;padding:12px 2px 0}.roster-scope{position:relative;flex:1;min-width:0;display:grid;grid-template-columns:2fr 3fr;padding:2px;border:1px solid var(--line);border-radius:10px;background:var(--recessed)}.roster-scope:before{content:"";position:absolute;top:2px;left:2px;width:calc((100% - 4px)*.4);height:calc(100% - 4px);border-radius:8px;background:var(--panel);box-shadow:0 1px 3px #00000014,0 0 0 1px var(--line);transition:left var(--motion-settle) var(--ease-spring),width var(--motion-settle) var(--ease-spring)}[data-sidebar=ink] .roster-scope:before{background:#ffffff1f}.roster-scope:has(>:last-child[aria-pressed=true]):before{left:calc(2px + (100% - 4px)*.4);width:calc((100% - 4px)*.6)}.roster-scope>button{position:relative;display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:26px;padding:0 6px;border-radius:8px;color:var(--muted);font-size:var(--text-xs);font-weight:500;white-space:nowrap;transition:color var(--motion-quick)}.roster-scope>button:hover,.roster-scope>button[aria-pressed=true]{color:var(--ink)}.roster-scope>button:focus-visible{outline-offset:-2px}.roster-scope>button[aria-pressed=true]>span:first-child:not(.roster-count){animation:tab-hop .52s var(--ease-spring)}.roster-scope-name{overflow:hidden;text-overflow:ellipsis}.roster-count{color:var(--muted);font-variant-numeric:tabular-nums}.roster-options-button{width:30px;height:30px;flex-shrink:0;anchor-name:--roster-options}.roster-options{position:fixed;position-anchor:--roster-options;inset:auto;top:anchor(bottom);left:anchor(left);margin:6px 0 0;width:284px;overflow:auto;padding:12px 14px 14px;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--ink);box-shadow:var(--panel-shadow),0 12px 32px #0000001f}.roster-options:popover-open{animation:dialog-in .22s var(--ease-settle)}.roster-options fieldset{border:0;padding:0;margin:0;min-width:0}.roster-options legend{display:flex;align-items:center;gap:8px;width:100%;padding:14px 0 6px;color:var(--muted);font-size:var(--text-xs);font-weight:600}.roster-options legend>small{margin-left:auto;font-weight:500;font-variant-numeric:tabular-nums}.roster-choice>input,.roster-size>input{position:absolute;width:1px;height:1px;opacity:0}.roster-options-head{display:flex;align-items:center;gap:8px;min-height:26px}.roster-options-head>strong{font:600 16px/1.2 var(--font-title)}.roster-reset{margin-left:auto;padding:3px 9px;border-radius:999px;background:var(--recessed);color:var(--accent-ink);font-size:var(--text-xs);font-weight:600;animation:badge-drop .36s var(--ease-spring)}.roster-reset:hover{background:color-mix(in oklab,var(--accent) 16%,var(--panel))}.roster-preview{margin-top:10px;padding:4px;border-radius:16px;background:var(--recessed);box-shadow:inset 0 0 0 1px var(--line)}.roster-preview .roster-row{margin:0;background:var(--panel);box-shadow:0 1px 3px #00000012;animation:none}.roster-preview .roster-row:after{display:none}.roster-choices{display:grid;gap:4px}.roster-choice,.roster-size{position:relative;display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:12px;cursor:pointer;transition:border-color var(--motion-quick),background var(--motion-quick),translate var(--motion-settle) var(--ease-spring)}.roster-choice:hover,.roster-size:hover{background:var(--recessed)}.roster-choice:has(:checked),.roster-size:has(:checked){border-color:var(--accent);background:color-mix(in oklab,var(--accent) 8%,var(--panel));box-shadow:0 0 0 1px var(--accent)}.roster-choice:has(:focus-visible),.roster-size:has(:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.roster-choice>span:nth-of-type(1){flex:1;min-width:0}.roster-choice strong,.roster-size strong{display:flex;align-items:center;gap:6px;font-size:var(--text-sm);font-weight:600}.roster-choice em{position:absolute;top:-8px;right:10px;padding:0 7px;border-radius:999px;background:color-mix(in oklab,var(--sage) 45%,var(--panel));box-shadow:0 0 0 2px var(--panel);color:var(--ink);font-size:11px;font-style:normal;font-weight:600;line-height:16px}.roster-choices{padding-top:4px}.roster-choice small,.roster-size small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.roster-choice:has(:checked) small,.roster-size:has(:checked) small{color:var(--secondary)}.roster-choice .avatar-stack{transition:translate var(--motion-settle) var(--ease-spring)}.roster-choice:hover .avatar-stack{translate:-3px 0}.roster-sizes{display:grid;grid-template-columns:1fr 1fr;gap:6px}.roster-sizes>legend{grid-column:1 / -1}.roster-size{flex-direction:column;align-items:flex-start;gap:4px}.roster-size-sketch{display:grid;gap:4px;width:100%;padding:6px;border-radius:8px;background:var(--recessed)}.roster-size-sketch i{display:block;height:14px;border-radius:5px;background:radial-gradient(circle at 6px 50%,var(--line-strong) 5px,transparent 5.5px),linear-gradient(var(--line-strong),var(--line-strong)) 16px 3px / 58% 3px no-repeat,linear-gradient(var(--line),var(--line)) 16px 9px / 74% 3px no-repeat}.roster-size-sketch[data-rows=compact]{gap:3px}.roster-size-sketch[data-rows=compact] i{height:8px;background:radial-gradient(circle at 4px 50%,var(--line-strong) 3.5px,transparent 4px),linear-gradient(var(--line-strong),var(--line-strong)) 12px 50% / 52% 3px no-repeat}.roster-size:has(:checked) .roster-size-sketch i{--line-strong: color-mix(in oklab, var(--accent) 55%, var(--panel))}.roster-meter{display:inline-flex;gap:3px}.roster-meter i{width:12px;height:4px;border-radius:2px;background:var(--line-strong);transition:background var(--motion-quick)}.roster-meter i[data-on]{background:var(--accent)}.roster-switch{margin-top:0;padding:7px 0;align-items:center}.roster-switch+.roster-switch{border-top:1px solid var(--line)}.roster-switch>span:last-child{flex:1;min-width:0}.roster-switch small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roster-switch:has(:disabled){cursor:default;opacity:.55}.roster-presence{position:absolute;left:-2px;bottom:-2px;width:11px;height:11px;border-radius:50%;background:var(--presence);box-shadow:0 0 0 2px var(--panel)}:is(.sidebar-roster,.roster-preview,.agent-header) [data-kind=working]{--presence: var(--accent)}:is(.sidebar-roster,.roster-preview,.agent-header) :is([data-kind=approval],[data-kind=question]){--presence: #f2a531}:is(.sidebar-roster,.roster-preview,.agent-header) [data-kind=stuck]{--presence: #d9534f}.roster-presence[data-kind=working]{animation:presence-pulse 1.4s ease-in-out infinite}@keyframes presence-pulse{50%{box-shadow:0 0 0 2px var(--panel),0 0 0 5px color-mix(in srgb,var(--presence) 35%,transparent)}}.roster-status{display:flex;align-items:center;gap:5px;min-width:0;color:color-mix(in oklab,var(--presence) 65%,var(--ink))}.roster-text small.roster-status{font-weight:500}.roster-status>svg{flex-shrink:0}.roster-status>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roster-typing{display:inline-flex;gap:3px;padding:0 2px}.roster-typing i{width:4px;height:4px;border-radius:50%;background:currentColor;animation:typing-dot 1s ease-in-out infinite}.roster-typing i:nth-child(2){animation-delay:.15s}.roster-typing i:nth-child(3){animation-delay:.3s}.roster-empty{margin:-2px 8px 6px;color:var(--muted);font-size:var(--text-xs);animation:roster-deal .42s .2s var(--ease-spring) backwards}.roster-wave{display:inline-block;transform-origin:70% 80%;animation:roster-wave 1.4s .5s ease-in-out 2}@keyframes roster-wave{15%,45%{rotate:16deg}30%,60%{rotate:-8deg}75%{rotate:0deg}}.roster-empty>button{color:var(--accent-ink);font-weight:600;text-decoration:underline;text-underline-offset:2px}:is(.sidebar-roster,.roster-preview)[data-rows=compact]{gap:0}:is(.sidebar-roster,.roster-preview)[data-rows=compact] .roster-row{padding-block:4px;gap:9px}.sidebar-roster[data-rows=compact] .roster-row:first-child{margin-bottom:8px}:is(.sidebar-roster,.roster-preview)[data-rows=compact] .roster-line{align-items:center}:is(.sidebar-roster,.roster-preview)[data-rows=compact] .roster-line strong{flex:0 1 auto;font-size:var(--text-sm)}:is(.sidebar-roster,.roster-preview)[data-rows=compact] .roster-status{flex:1}:is(.sidebar-roster,.roster-preview)[data-rows=compact] .roster-line time{margin-left:auto}:is(.sidebar-roster,.roster-preview)[data-rows=compact] .roster-emoji{width:15px;height:15px;font-size:9px;right:-4px;bottom:-3px}:is(.sidebar-roster,.roster-preview)[data-rows=compact] .roster-presence{width:9px;height:9px}:is(.sidebar-roster,.roster-preview)[data-rows=compact] .strip-unread{top:-4px;right:-6px;min-width:15px;height:15px;line-height:15px}[data-density=compact] .sidebar-modes{margin-top:8px}[data-density=compact] .sidebar-modes>button{min-height:28px}[data-density=compact] .roster-row{padding:4px 6px;gap:9px;border-radius:10px}@media(min-width:1201px){.workbench[data-sidebar-collapsed=true] .sidebar-modes{grid-template-columns:1fr;margin-inline:0}.workbench[data-sidebar-collapsed=true] .sidebar-modes:before{width:calc(100% - 6px);height:calc(50% - 3px)}.workbench[data-sidebar-collapsed=true] .sidebar-modes:has(>:last-child[aria-selected=true]):before{translate:0 100%}.workbench[data-sidebar-collapsed=true] .sidebar-modes>button{min-height:36px;padding:0}.workbench[data-sidebar-collapsed=true] .sidebar-modes>button>span,.workbench[data-sidebar-collapsed=true] .roster-text,.workbench[data-sidebar-collapsed=true] .roster-toolbar,.workbench[data-sidebar-collapsed=true] .roster-empty,.workbench[data-sidebar-collapsed=true] .roster-add>span{display:none}.workbench[data-sidebar-collapsed=true] .sidebar-modes .sidebar-mode-unread{display:block;position:absolute;top:2px;right:2px;width:8px;min-width:0;height:8px;padding:0;font-size:0}.workbench[data-sidebar-collapsed=true] .roster-row,.workbench[data-sidebar-collapsed=true] .roster-add{justify-content:center;padding-inline:0}.workbench[data-sidebar-collapsed=true] .sidebar-roster .roster-row{padding-block:6px}}@media(min-width:761px)and (max-width:1200px){.sidebar-modes{grid-template-columns:1fr;margin-inline:0}.sidebar-modes:before{width:calc(100% - 6px);height:calc(50% - 3px)}.sidebar-modes:has(>:last-child[aria-selected=true]):before{translate:0 100%}.sidebar-modes>button{min-height:36px;padding:0}.sidebar-modes>button>span,.roster-text,.roster-toolbar,.roster-empty,.roster-add>span{display:none}.sidebar-modes .sidebar-mode-unread{display:block;position:absolute;top:2px;right:2px;width:8px;min-width:0;height:8px;padding:0;font-size:0}.roster-row,.roster-add{justify-content:center;padding-inline:0}.sidebar-roster .roster-row{padding-block:6px}}@media(prefers-reduced-motion:reduce){.workbench,.status-bar,.sidebar-identity:after,.nav-domain:before,.roster-row:first-child:after,.sidebar-modes:before,.roster-scope:before,.roster-avatar img{transition:none}.nav-domain-link .nav-domain-emoji,.nav-domain-link>span:last-child,.roster-presence,.roster-typing i,.roster-options,.roster-row,.roster-row .roster-avatar,.roster-avatar .avatar-stack,.roster-sparkle,.roster-row:hover .roster-sparkle,.roster-empty,.roster-wave,.sidebar-modes>button>svg,#sidebar-tab-agents[aria-selected=true]>svg,.roster-scope>button>span{animation:none}}
