:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fefbf4;--foreground:#1a1815;--card:#fffefa;--card-foreground:#1a1815;--popover:#fffefa;--popover-foreground:#1a1815;--primary:#1a1815;--primary-foreground:#fefbf4;--secondary:#f3efe6;--secondary-foreground:#4f4b43;--muted:#f5f1e9;--muted-foreground:#716b60;--accent:#eee8dc;--accent-foreground:#1a1815;--border:#e5dfd3;--input:#ddd6c9;--ring:#938773;--sidebar:#f3efe6;--sidebar-foreground:#625c51;--sidebar-primary:#1a1815;--sidebar-primary-foreground:#fefbf4;--sidebar-accent:#e8e1d5;--sidebar-accent-foreground:#1a1815;--sidebar-border:#e5dfd3;--sidebar-ring:#938773;--paper-success:#4c6a50;--paper-success-surface:#eef3eb;--paper-error:#a14437;--paper-sepia:#8b684e;--ink-lapis:#4a679a;--wash-terracotta:#f2e5da;--wash-terracotta-strong:#eadbcd;--wash-lapis:#e2e9ef;--wash-lapis-strong:#d6dfe7;--paper-error-surface:#fbf0ec;--font-body-weight:430}body{background:var(--background);color:var(--foreground);font-family:var(--font-app), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-size:14px;font-weight:var(--font-body-weight);font-optical-sizing:auto}button,input,select,textarea{font-family:inherit}h1,h2,h3{color:var(--foreground);font-family:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:var(--ring)}button:disabled{cursor:default}input::placeholder,textarea::placeholder{color:var(--muted-foreground)}.workspace{background:var(--background)}.sidebar{background:var(--sidebar);border-color:var(--sidebar-border);flex-basis:208px;width:208px;padding:28px 14px 22px}.sidebar>.brand{justify-content:flex-start;align-self:stretch;margin-bottom:30px;padding-inline:12px}.brand{color:var(--foreground)}.sidebar .brand-logo{width:120px;height:auto}.sidebar nav a{min-height:38px;color:var(--sidebar-foreground);border-radius:6px;padding:9px 12px;font-size:13px}.sidebar nav a svg{stroke-width:1.65px}.sidebar a.selected{color:var(--sidebar-accent-foreground);background:var(--sidebar-accent)}.sidebar nav a:hover,.recent-chats a:hover{background:var(--sidebar-accent)}.chat-sidebar-head,.chat-sidebar-head button,.recent-chats a{color:var(--sidebar-foreground)}.chat-sidebar-head{margin-top:30px}.recent-chats a{padding-block:8px}.app-shell{zoom:1}.workspace .app-shell main,.app-shell main{max-width:1480px;padding:38px 40px 48px}.page-heading{margin-bottom:22px}.page-heading h1,.detail-heading h1{font-family:var(--font-heading), Georgia, serif}.page-heading h1,h1{letter-spacing:-.7px;font-size:26px;font-weight:500;line-height:1.25}.topbar{background:var(--background);border-color:var(--border)}.filters,.workspace .filters{gap:10px;margin:0 0 20px}.filters .search,.workspace .filters .search{flex:280px;min-width:160px;max-width:420px}.filters .picker[data-slot=select-trigger],.workspace .filters .picker[data-slot=select-trigger]{flex:0 0 155px;width:155px;min-width:0}.search,.picker[data-slot=select-trigger]{background:var(--card);border-color:var(--border);height:38px;box-shadow:none;color:var(--muted-foreground);border-radius:7px}.search{gap:8px;padding-inline:11px}.search input,.filters .search input{color:var(--foreground);font-size:13px}.search svg{width:16px;height:16px}.search:focus-within{border-color:var(--ring);box-shadow:none}.picker[data-slot=select-trigger],.filters .picker[data-slot=select-trigger]{padding-inline:11px;font-size:13px}.table-shell{border-color:var(--border);background:var(--card);box-shadow:none;border-radius:8px}.table-shell th{background:var(--muted);height:42px;color:var(--muted-foreground);padding:0 18px;font-size:12px;font-weight:500}.table-shell td{padding:11px 18px}.table-shell,.client-meta,.size-cell,time{font-variant-numeric:lining-nums tabular-nums}.table-shell td,.table-shell tr{border-color:var(--border)}.table-shell tbody tr:hover{background:var(--muted)}.pager{border-top:1px solid var(--border);color:var(--muted-foreground);font-variant-numeric:lining-nums tabular-nums;justify-content:flex-end;align-items:center;gap:2px;padding:6px 10px 6px 18px;font-size:13px;display:flex}.pager span{margin-right:10px}.pager .icon-button:disabled{opacity:.35;cursor:default;background:0 0}.client-table th:first-child{width:36%}.client-table th:nth-child(2){width:23%}.client-table th:nth-child(3){width:41%}.client-sort{align-items:center;gap:7px;display:inline-flex}.client-sort svg{width:12px;height:12px}.client-link{color:var(--foreground);font-size:14px;font-weight:500}.client-meta{color:var(--muted-foreground);margin-top:3px;font-size:12px;line-height:1.5}.status-picker[data-slot=select-trigger]{border-color:var(--border);max-width:180px;height:34px;color:var(--foreground);box-shadow:none;background:0 0;font-size:12px}.status-picker.unstarted[data-slot=select-trigger]{color:var(--muted-foreground);background:0 0}.status-picker.data-entry[data-slot=select-trigger]{color:var(--ink-lapis)}.note-wrap input{height:34px;color:var(--foreground);background:0 0;border-color:#0000;border-radius:5px;padding-left:8px;font-size:13px}.note-wrap input:hover{border-color:var(--border)}.note-wrap input:focus{background:var(--card);border-color:var(--ring)}.note-wrap input::placeholder{color:var(--muted-foreground)}.save-state,.client-table .save-state{color:var(--paper-success);top:9px}.save-state.error,.error,.chat-error,.login-error{color:var(--paper-error)}.icon-button,.file-name svg,.back-link,.breadcrumbs,.breadcrumbs button,.size-cell,.file-name small{color:var(--muted-foreground)}.icon-button:hover{color:var(--foreground);background:var(--accent)}.file-name,.file-name:hover{color:var(--foreground)}.loading-box{color:var(--muted-foreground)}.error-box{background:var(--paper-error-surface);color:var(--paper-error);border-color:#e8c9c0}.login-submit,.send-button{color:var(--primary-foreground);background:var(--primary);border-color:var(--primary)}.agent-page{--chat-fade-top:24px;--chat-fade-bottom:36px;width:100%;max-width:none;padding-top:26px;position:relative;overflow:clip}.agent-header{padding:32px 36px 22px}.agent-header h1{letter-spacing:-.2px;font-size:15px;font-weight:500}.agent-header>a,.agent-connection{color:var(--muted-foreground)}.agent-page:not(.is-empty) .chat-scroll{-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--chat-fade-top), #000 calc(100% - var(--chat-fade-bottom)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--chat-fade-top), #000 calc(100% - var(--chat-fade-bottom)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--chat-fade-top), #000 calc(100% - var(--chat-fade-bottom)), transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--chat-fade-top), #000 calc(100% - var(--chat-fade-bottom)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--chat-fade-top), #000 calc(100% - var(--chat-fade-bottom)), transparent);scroll-padding-block:var(--chat-fade-top) var(--chat-fade-bottom)}.chat-split{min-width:0;height:100dvh;display:flex;position:relative}.chat-split>.agent-page{flex:1;min-width:0}.chat-scroll{position:relative}.agent-page.is-empty .chat-scroll{flex:0}.agent-page.is-empty .composer-area{margin-block:auto;padding-bottom:110px}.agent-greeting{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;margin-bottom:28px;display:flex}.agent-greeting img{flex-shrink:0;width:80px;height:80px}.agent-greeting:not(.is-ready){opacity:0}.agent-greeting.is-ready{transition:opacity .15s}@media (prefers-reduced-motion:reduce){.agent-greeting.is-ready{transition:none}}.agent-greeting h2{font-family:var(--font-heading), Georgia, serif;letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-size:clamp(24px,2.6vw,32px);font-weight:400;line-height:1.3}.composer-area,.chat-transcript{max-width:780px}.composer-area{flex-shrink:0}.chat-composer{background:var(--card);border-color:var(--input);border-radius:12px;padding:17px;box-shadow:0 2px 8px #1a181503}.chat-composer:focus-within{border-color:var(--ring)}.chat-composer textarea{color:var(--foreground);overscroll-behavior-y:contain;min-height:64px;max-height:clamp(64px,50dvh - 76px,520px);font-size:14px;line-height:1.6;display:block;overflow-y:auto}.chat-composer textarea::placeholder{color:var(--muted-foreground)}.composer-controls select{background:var(--secondary);color:var(--muted-foreground);outline-color:var(--ring)}.composer-client{color:var(--muted-foreground);overflow-wrap:anywhere;max-width:75%;font-size:12px}.composer-client:hover{color:var(--foreground);text-underline-offset:3px;text-decoration:underline}.send-button{border-radius:7px}.message-author strong,.chat-message-body{color:var(--foreground)}.message-author{align-items:center;gap:8px}.message-author-meta{flex:1;align-items:baseline;gap:12px;min-width:0;display:flex}.message-avatar{flex-shrink:0;width:28px;height:28px;display:block}.message-author strong{overflow-wrap:anywhere;min-width:0;font-family:var(--font-heading), Georgia, serif;font-size:14px;font-weight:500}.message-author time{white-space:nowrap;opacity:0;flex-shrink:0;margin-left:auto}.chat-message:hover .message-author time,.message-author:focus-within time{opacity:1}.message-author time:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:3px}.message-author time,.run-progress{color:var(--muted-foreground)}.message-author time{font-size:11px}.chat-message.user .chat-message-body{background:var(--secondary)}.login-card{background:var(--card);border-color:var(--border);box-shadow:none;padding:36px}.login-card h1{font-size:22px}.login-form input{background:var(--card);border-color:var(--input);outline-color:var(--ring)}.login-submit{font-weight:500}.login-secondary,.code-sent{color:var(--muted-foreground)}.code-sent strong{color:var(--foreground)}@media (max-width:1100px){.workspace .app-shell main,.app-shell main{padding:30px 26px 40px}.sidebar{flex-basis:184px;width:184px;padding-inline:12px}.sidebar .brand-logo{width:114px}.filters,.workspace .filters{flex-wrap:wrap}.filters .search,.workspace .filters .search{flex:240px;max-width:none}.filters .picker[data-slot=select-trigger],.workspace .filters .picker[data-slot=select-trigger]{flex:0 0 146px;width:146px}.table-shell td,.table-shell th{padding-inline:14px}}@media (max-width:640px){.workspace{display:flex}.workspace .app-shell main,.app-shell main{padding:25px 16px 36px}.page-heading{margin-bottom:22px}.page-heading h1{font-size:24px}.filters .search,.workspace .filters .search{flex:100%}.filters .picker[data-slot=select-trigger],.workspace .filters .picker[data-slot=select-trigger]{flex:calc(50% - 5px);width:auto}.client-table tbody tr{grid-template-columns:minmax(0,1fr) 120px;gap:12px 8px;padding:14px}.client-link{font-size:14px}.note-wrap input{padding-left:0}.note-wrap input:focus{padding-left:8px}.status-picker[data-slot=select-trigger]{font-size:12px}.detail-heading{flex-wrap:wrap}.detail-heading h1{overflow-wrap:anywhere;font-size:23px}.detail-heading .status-wrap{width:165px}.detail-tabs{gap:24px}.agent-page{height:100dvh;padding-top:12px}.agent-page.is-empty .composer-area{padding-bottom:70px}.agent-greeting{gap:14px;margin-bottom:24px}.agent-greeting img{width:64px;height:64px}.agent-greeting h2{font-size:23px}.chat-composer textarea,.chat-composer .composer-marks>div,.search input,.filters .search input,.note-wrap input,.login-form input{font-size:16px}.login-card{padding:28px}}@media (max-width:360px){.client-table tbody tr{grid-template-columns:minmax(0,1fr)}.client-table .status-cell{grid-column:1}.detail-tabs{gap:14px}.detail-tabs button{font-size:12px}}@media (max-height:650px){.agent-page.is-empty .composer-area{padding-bottom:28px}}.agent-markdown{white-space:normal}.agent-markdown p,.agent-markdown ul,.agent-markdown ol{margin:0 0 12px}.agent-markdown ul,.agent-markdown ol{padding-left:22px}.agent-markdown ul{list-style:outside}.agent-markdown ol{list-style:decimal}.agent-markdown h1,.agent-markdown h2,.agent-markdown h3{margin:18px 0 8px;font-size:1em;font-weight:600}.agent-markdown a{text-underline-offset:3px;text-decoration:underline}.agent-markdown pre{background:var(--secondary);border-radius:6px;max-width:100%;padding:12px;overflow-x:auto}.agent-markdown code{font-size:.9em}.agent-markdown blockquote{border-left:2px solid var(--border);margin:12px 0;padding-left:14px}.chat-sidebar-row{min-width:0;position:relative}.mobile-chat-history-trigger{display:none}.mobile-chat-history{z-index:50;border:1px solid var(--border);background:var(--popover);border-radius:9px;width:min(270px,100vw - 110px);padding:8px;box-shadow:0 6px 24px #29251e12}.mobile-chat-history-heading{color:var(--muted-foreground);padding:5px 9px 10px;font-size:12px}.mobile-chat-history .recent-chats{max-height:60dvh;display:flex}.user-menu-who{color:var(--foreground);align-items:center;gap:10px;padding:7px 9px 8px;font-size:13px;display:flex}.user-menu-who img{flex-shrink:0;width:28px;height:28px}.user-menu-who span{min-width:0;line-height:1.3;display:grid}.user-menu-who small{color:var(--muted-foreground);font-size:11.5px}.user-menu{z-index:60;border:1px solid var(--border);background:var(--popover);border-radius:8px;min-width:180px;padding:5px;box-shadow:0 6px 24px #29251e12}.user-menu [role=menuitem],.user-menu [role=menuitemradio]{cursor:pointer;border-radius:4px;outline:none;align-items:center;gap:9px;padding:9px;font-size:13px;display:flex}.user-menu [data-highlighted]{background:var(--secondary)}.user-menu-check{flex-shrink:0;width:15px;height:15px;display:flex}.user-menu-separator{background:var(--border);height:1px;margin:5px 4px}.user-menu-firm{color:var(--muted-foreground);margin-top:1px;font-size:11px;display:block}.settings-page{min-width:0;height:100dvh;display:flex}.settings-page[hidden]{display:none}.settings-list{flex-shrink:0;width:100%;max-width:550px;padding:44px 32px}.settings-list h1{font-family:var(--font-heading), Georgia, serif;margin:0 0 38px;font-size:28px;font-weight:400}.settings-list h2{margin:0 0 8px;font-size:15px;font-weight:500}.settings-caption{color:var(--muted-foreground);margin-bottom:22px;font-size:12px;line-height:1.6}.instruction-list{gap:5px;display:grid}.instruction-list button{text-align:left;overflow-wrap:anywhere;border-radius:6px;align-items:center;gap:10px;padding:12px 9px;font-size:12px;display:flex}.instruction-list svg{color:var(--muted-foreground);flex-shrink:0}.instruction-list button:hover,.instruction-list button.selected{background:var(--secondary)}.instruction-pane{border-left:1px solid var(--border);background:var(--background);flex-direction:column;flex:1;min-width:0;display:flex}.instruction-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:22px 25px;display:flex}.instruction-toolbar h2{overflow-wrap:anywhere;font-size:12px;font-weight:500}.instruction-toolbar>div{align-items:center;gap:8px;display:flex}.instruction-toolbar button{border-radius:5px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:flex}.instruction-toolbar button:hover{background:var(--secondary)}.instruction-toolbar button:disabled{opacity:.4}.instruction-toolbar .instruction-save{background:var(--secondary)}.instruction-preview{padding:28px 32px;font-size:14px;line-height:1.65;overflow:auto}.instruction-preview h1,.instruction-preview h2,.instruction-preview h3{margin:24px 0 14px;font-weight:500;line-height:1.4}.instruction-preview h1{margin-top:0;font-size:22px}.instruction-preview h2{font-size:18px}.instruction-preview p,.instruction-preview ul,.instruction-preview ol{margin-bottom:12px}.instruction-preview ul{padding-left:22px;list-style:outside}.instruction-preview ol{padding-left:22px;list-style:decimal}.instruction-editor{resize:none;tab-size:2;background:0 0;border:0;outline:none;flex:1;width:100%;min-height:200px;padding:28px;font-family:ui-monospace,monospace;font-size:13px;line-height:1.65}.instruction-error{color:#a34545;padding:12px 25px;font-size:12px}.instruction-error button{margin-left:10px;text-decoration:underline}@media (max-width:1000px){.settings-page.has-file .settings-list{width:245px;padding-inline:20px}.instruction-toolbar{padding:18px}}@media (max-width:760px){.settings-list,.settings-page.has-file .settings-list{width:100%;max-width:none;padding:24px 18px}.settings-list h1{margin-bottom:20px}.settings-page.has-file .settings-list{display:none}.instruction-pane{border-left:0;min-height:0}.instruction-preview,.instruction-editor{padding:22px 18px}}.workspace{--side-width:264px;--side-padding:14px;--side-full:flex;--side-compact:none;--side-label:inline;--side-item-pad:12px;--side-item-height:36px;--side-nav-gap:2px;--rail:#ece6da;--rail-hover:#e2dbcc;--rail-selected:#fbf8f1}@media (hover:none){.workspace{--side-item-height:44px;--side-nav-gap:6px}}.rail{z-index:20;width:64px;height:100dvh;padding:12px 0 max(12px, env(safe-area-inset-bottom));background:var(--rail);flex-direction:column;flex:0 0 64px;align-items:center;gap:4px;display:flex;position:sticky;top:0}.rail-brand{border-radius:10px;place-items:center;width:44px;height:44px;margin-bottom:10px;display:grid}.rail-brand img{object-fit:contain;width:32px;height:32px}.rail-brand:hover{background:var(--rail-hover)}.rail-item,.rail-user{color:#6a6355;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:44px;height:44px;padding:0;transition:background-color .15s,color .15s;display:grid;position:relative}.rail-item:hover,.rail-user:hover,.rail-user[data-state=open]{background:var(--rail-hover);color:var(--foreground)}.rail-item.selected,.rail-user.selected{background:var(--rail-selected);color:var(--foreground);box-shadow:0 0 0 1px #e0d9ca}.rail-item:focus-visible,.rail-user:focus-visible,.rail-brand:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.rail-item>svg{width:22px;height:22px}.rail-user img{width:30px;height:30px;display:block}.rail-badge{color:#fff8ef;text-align:center;font-variant-numeric:lining-nums tabular-nums;min-width:17px;height:17px;box-shadow:0 0 0 2px var(--rail);background:#a0603f;border-radius:9px;padding:0 4px;font-size:10.5px;font-weight:500;line-height:17px;position:absolute;top:4px;right:4px}.rail-item.selected .rail-badge{box-shadow:0 0 0 2px var(--rail-selected)}.rail-spacer{flex:1}.rail-item.rail-app:hover{background:0 0}.rail-app-tile{background:var(--wash-lapis);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--ink-lapis);border-radius:9px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.rail-app-tile{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink-lapis) 18%, transparent)}}.rail-app-tile{color:var(--ink-lapis);transition:background-color .15s}.rail-app-tile>svg{width:24px;height:24px}.rail-app:hover .rail-app-tile,.rail-app:focus-visible .rail-app-tile{background:var(--wash-lapis-strong)}.rail-item>svg.rail-app-out{width:9px;height:9px;color:var(--ink-lapis);opacity:0;transition:opacity .15s;position:absolute;top:3px;right:3px}.rail-app:hover .rail-app-out,.rail-app:focus-visible .rail-app-out{opacity:1}.rail-rule{background:#d6cebe;width:24px;height:1px;margin:6px 0}.rail .mobile-chat-history-trigger{color:#6a6355;border-radius:10px;place-items:center;width:44px;height:44px;margin:0;padding:0;display:grid}.rail .mobile-chat-history-trigger:hover,.rail .mobile-chat-history-trigger[data-state=open]{background:var(--rail-hover);color:var(--foreground)}.rail-tip{z-index:70;color:#f3ede2;background:#2a251f;border-radius:7px;padding:6px 10px;font-size:12px;line-height:1.4;animation:.12s rail-tip-in;box-shadow:0 6px 18px #1e160e38}.rail-tip-meta{color:#c9bca8;font-variant-numeric:lining-nums tabular-nums;display:block}@keyframes rail-tip-in{0%{opacity:0;transform:translate(-3px)}}.workspace .sidebar{width:var(--side-width);flex:0 0 var(--side-width);height:100dvh;min-height:0;padding:20px var(--side-padding) max(16px,env(safe-area-inset-bottom));border-right:1px solid var(--sidebar-border);border-bottom:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;display:flex;position:sticky;top:0}.sidebar .sidebar-brand{flex-direction:column;flex-shrink:0;margin:0 0 10px;display:flex}.sidebar .sidebar-brand>.brand{display:none}.brand-row{width:100%;height:44px;color:var(--muted-foreground);border-radius:7px;outline:none;align-items:center;padding:0 16px 0 12px;transition:background-color .15s,color .15s;display:flex}.brand-row:hover,.brand-row:focus-visible{background:var(--sidebar-accent);color:var(--foreground)}.sidebar .brand-row .brand-logo{width:104px}.studio-logo{width:auto;height:auto;display:block}.sidebar .brand-row .studio-logo{height:25.9px;position:relative;top:1.7px}.login-card .studio-logo{height:44px}@media (prefers-reduced-motion:reduce){.brand-row,.rail-item,.rail-user,.rail-app-tile,.rail-item>svg.rail-app-out{transition:none}.rail-tip{animation:none}}.sidebar .brand-logo{width:120px;height:auto;display:block}.workspace .sidebar nav{align-items:stretch;gap:var(--side-nav-gap);flex-direction:column;display:flex}.workspace .sidebar nav a{width:100%;min-height:var(--side-item-height);padding:0 var(--side-item-pad);border-radius:7px;justify-content:flex-start;gap:10px;display:flex}.sidebar nav a svg,.mobile-chat-history-trigger svg{stroke-width:1.65px;flex-shrink:0;width:18px;height:18px}.sidebar>.recent-chats{overscroll-behavior:contain;min-height:0;margin-bottom:16px;display:flex}.mobile-chat-history{width:min(280px,100vw - 88px)}.mobile-chat-history-heading{justify-content:space-between;align-items:center;display:flex}.mobile-chat-history-heading button{border-radius:5px;padding:6px;display:flex}.mobile-chat-history-heading button:hover{background:var(--secondary)}@media (max-width:900px){.workspace .sidebar{display:none}}.chat-head{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;height:56px;padding:0 10px 0 24px;display:flex}.chat-head h2{min-width:0;font-family:var(--font-heading), Georgia, serif;letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:18px;font-weight:500;line-height:1.3;overflow:hidden}.chat-head-back{width:32px;height:32px;color:var(--muted-foreground);border-radius:7px;place-items:center;margin-left:-8px;display:grid}.chat-head-back:hover{background:var(--secondary);color:var(--foreground)}.chat-head-actions{align-items:center;gap:2px;display:flex}.agent-page.has-head{padding-top:0}.side-pane-toggle.is-inline{position:static}@media (max-width:900px){.chat-head{padding-left:14px}}.settings-navigation{border-right:1px solid var(--border);flex:0 0 208px;width:208px;padding:40px 16px;overflow-y:auto}.settings-navigation>div+div{margin-top:32px}.settings-navigation h2{color:var(--muted-foreground);margin:0 12px 10px;font-size:12px;font-weight:400}.settings-navigation button{text-align:left;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:42px;padding:10px 12px;font-size:13px;display:flex}.settings-navigation button:hover,.settings-navigation button.selected{background:var(--secondary)}.settings-navigation svg{stroke-width:1.65px;flex-shrink:0}.settings-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.settings-files{flex:1;min-width:0;min-height:0;display:flex}.profile-settings{padding:44px 40px}.profile-settings h1{font-family:var(--font-heading),serif;margin:0 0 36px;font-size:28px;font-weight:400}.profile-identity{align-items:center;gap:18px;font-size:16px;display:flex}.profile-identity img{width:64px;height:64px}.archived-settings{width:100%;max-width:820px;padding:44px 40px;overflow-y:auto}.archived-settings h1{font-family:var(--font-heading),serif;margin:0 0 28px;font-size:28px;font-weight:400}.archived-settings h1:focus{outline:none}.archived-chat-list{margin:0;padding:0;list-style:none}.archived-chat-list li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:12px 0;display:flex}.archived-chat-list a{min-width:0;color:var(--secondary-foreground);overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.6}.archived-chat-list a:hover{color:var(--foreground)}.archived-chat-list button{color:var(--muted-foreground);border-radius:5px;flex-shrink:0;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:flex}.archived-chat-list button:hover{background:var(--secondary);color:var(--foreground)}.archived-chat-list button[aria-disabled=true]{opacity:.5;cursor:wait}.archived-chat-list a:focus-visible,.archived-chat-list button:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.archived-empty{color:var(--muted-foreground);margin:0;font-size:13px}.email-settings{width:100%;max-width:720px;padding:44px 40px;overflow-y:auto}.email-settings h1{font-family:var(--font-heading),serif;margin:0 0 20px;font-size:28px;font-weight:400}.email-default{grid-template-columns:104px minmax(0,320px);align-items:center;gap:12px;margin-bottom:8px;font-size:13px;display:grid}.email-settings .picker[data-slot=select-trigger]{width:auto;min-width:220px;height:36px;color:var(--foreground);background:#fff}.email-settings .email-cc{width:100%;color:var(--foreground)}.email-settings input{border:1px solid var(--border);min-height:36px;color:inherit;font:inherit;background:#fff;border-radius:6px;padding:7px 9px;font-size:13px}.email-settings input:focus-visible,.email-settings button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sender-list-head{color:var(--muted-foreground);margin:26px 0 8px;font-size:12px;font-weight:400}.sender-list{gap:2px;margin:0 0 26px;display:grid}.sender-list button,.sender-list a{text-align:left;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:40px;padding:9px;font-size:13px;display:flex}.sender-list svg{color:var(--muted-foreground);flex-shrink:0}.sender-list span{overflow-wrap:anywhere;min-width:0}.sender-list button:hover,.sender-list button.selected,.sender-list a:hover{background:var(--secondary)}.sender-list a{color:var(--muted-foreground)}.sender-list a:hover{color:var(--foreground)}.sender-list a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sender-list small{color:var(--muted-foreground);flex-shrink:0;margin-left:auto;font-size:12px}.sender-editor{flex-direction:column;gap:14px;display:flex}.sender-editor label,.sender-footer-label{color:var(--muted-foreground);flex-direction:column;gap:6px;font-size:12px;display:flex}.sender-editor label>input{color:var(--foreground)}.sender-font{flex-wrap:wrap;gap:12px;display:flex}.sender-footer{border:1px solid var(--border);color:#222;overflow-wrap:anywhere;background:#fff;border-radius:6px;outline:none;min-height:120px;margin-top:-8px;padding:14px 16px;line-height:1.4}.sender-footer:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sender-footer a{color:#15c}.sender-save{align-items:center;gap:12px;display:flex}.sender-save button{border:1px solid var(--border);border-radius:6px;min-height:36px;padding:8px 14px;font-size:13px}.sender-save button:hover:not(:disabled){background:var(--secondary)}.sender-save button:disabled{opacity:.55;cursor:wait}.sender-save [role=status]{color:var(--muted-foreground);font-size:12px}.sender-disconnect,.sender-disconnect-start{margin-left:auto}.sender-disconnect{gap:8px;display:flex}.sender-save .sender-disconnect-start,.sender-save .sender-disconnect button{color:var(--muted-foreground);border-color:#0000}.sender-save .sender-disconnect .danger{border-color:var(--border);color:var(--paper-error)}.email-notice{color:var(--muted-foreground);margin:16px 0 0;font-size:13px}.sandbox-settings,.dashboard-settings{width:100%;max-width:620px;padding:44px 40px}.dashboard-settings h1{font-family:var(--font-heading),serif;margin:0 0 20px;font-size:28px;font-weight:400}.dashboard-settings label{gap:6px;margin-bottom:22px;font-size:13px;font-weight:500;display:grid}.dashboard-settings label small{color:var(--muted-foreground);font-size:12px;font-weight:400}.dashboard-settings textarea{resize:vertical;border:1px solid var(--border);background:var(--card,#fff);width:100%;font:inherit;color:var(--foreground);border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.7}.dashboard-settings textarea:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.dashboard-settings textarea[readonly]{color:var(--muted-foreground);background:0 0}.dashboard-settings .dashboard-software .picker[data-slot=select-trigger]{width:auto;min-width:220px;height:36px;color:var(--foreground);background:#fff;justify-self:start;font-weight:400}.dashboard-settings-save{align-items:center;gap:12px;display:flex}.dashboard-settings-save button{background:var(--primary);min-height:36px;color:var(--primary-foreground);border-radius:6px;padding:8px 16px;font-size:13px}.dashboard-settings-save button:disabled{opacity:.55;cursor:wait}.dashboard-settings-save span{color:var(--muted-foreground);font-size:12px}.sandbox-settings h1{font-family:var(--font-heading),serif;margin:0 0 14px;font-size:28px;font-weight:400}.sandbox-confirm{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sandbox-confirm p{flex-basis:100%;margin:0 0 6px;font-size:13px}.sandbox-settings button{border-radius:6px;min-height:36px;padding:8px 14px;font-size:13px}.sandbox-settings button:hover:not(:disabled){background:var(--secondary)}.sandbox-settings button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sandbox-settings button:disabled{opacity:.55;cursor:wait}.sandbox-settings .sandbox-reset{border:1px solid var(--border);color:var(--paper-error)}.sandbox-status{min-height:20px;color:var(--muted-foreground);margin:14px 0 0;font-size:12px}.settings-files .settings-list{padding-inline:28px}.settings-page.has-file .settings-list{width:265px}.settings-files .settings-list h1{margin-bottom:14px}.settings-back{display:none}@media (max-width:1100px){.settings-navigation{flex-basis:176px;width:176px;padding-inline:12px}.settings-page.has-file .settings-list{width:220px;padding-inline:18px}}@media (max-width:900px){.settings-page.has-file .settings-list{display:none}}@media (max-width:760px){.settings-navigation{border:0;flex-basis:100%;width:100%;padding:28px 18px}.settings-content,.settings-page.mobile-section .settings-navigation{display:none}.settings-page.mobile-section .settings-content{display:flex}.settings-back{color:var(--muted-foreground);flex-shrink:0;align-self:flex-start;align-items:center;gap:8px;margin:14px 12px 0;padding:10px 6px;font-size:12px;display:flex}.profile-settings{padding:22px 18px}.profile-settings h1{margin-bottom:28px;font-size:24px}.archived-settings,.sandbox-settings,.dashboard-settings,.email-settings{padding:22px 18px}.email-settings h1{font-size:24px}.email-default{grid-template-columns:minmax(0,1fr);gap:6px}.sandbox-settings h1,.archived-settings h1{font-size:24px}.archived-chat-list li{gap:12px}.settings-files .settings-list{padding:22px 18px}.settings-files{flex-direction:column}}.recent-chats{gap:2px}.chat-sidebar-row>a{color:var(--secondary-foreground);padding:7px 62px 7px 12px;font-size:13px;font-weight:500;line-height:20px;display:block}.chat-rename input{box-sizing:border-box;background:var(--sidebar-accent);width:100%;min-width:0;height:34px;color:var(--foreground);font:inherit;box-shadow:none;border:0;border-radius:6px;outline:none;margin:0;padding:7px 12px;font-size:13px;font-weight:500;line-height:20px;display:block}.chat-rename input:focus-visible{box-shadow:none;outline:none}.chat-rename input::selection{color:var(--foreground);background:#b8cbdc}.chat-rename input[readonly]{color:var(--muted-foreground)}.chat-rename p{color:#a34545;margin:5px 12px;font-size:12px}.chat-transcript{padding-top:26px;padding-bottom:var(--chat-fade-bottom)}.chat-message{margin-bottom:26px}.chat-message.assistant{margin-top:4px;margin-bottom:30px}.chat-transcript>:last-child{margin-bottom:0}.chat-message-body{line-height:1.65}.chat-message.assistant .chat-message-body{font-size:14px;line-height:1.65}.chat-message.user .chat-message-body{border-radius:10px;padding:13px 17px}.agent-markdown{overflow-wrap:anywhere}.agent-markdown p{margin:0 0 12px}.agent-markdown ul,.agent-markdown ol{margin:10px 0 14px;padding-left:24px}.agent-markdown li{margin:4px 0;padding-left:3px}.agent-markdown li::marker{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.agent-markdown li>p{margin-bottom:8px}.agent-markdown li>ul,.agent-markdown li>ol{margin:6px 0 10px}.agent-markdown h1,.agent-markdown h2{letter-spacing:-.015em;margin:22px 0 10px;font-size:17px;font-weight:500;line-height:1.45}.agent-markdown h3,.agent-markdown h4{margin:18px 0 8px;font-size:14px;font-weight:600}.agent-markdown strong{font-weight:600}.agent-markdown>:first-child{margin-top:0}.agent-markdown>:last-child{margin-bottom:0}.agent-markdown a.response-link{color:#5d5140;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#eee7da;border-radius:4px;padding:1px 4px 2px;font-weight:500;text-decoration:none;transition:background-color .14s,color .14s}.agent-markdown a.response-link:hover{color:#30291f;background:#e2d8c5}.agent-markdown a.response-link:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.link-site-icon{color:var(--muted-foreground)}.link-label-start{white-space:nowrap}.link-site-icon>img,.link-site-icon>svg{vertical-align:-.14em;object-fit:contain;width:1em;height:1em;display:inline-block}.agent-markdown :not(pre)>code{background:var(--secondary);border-radius:4px;padding:2px 5px}.agent-markdown pre{margin:18px 0;padding:15px 17px;font-size:12px;line-height:1.7}.agent-markdown blockquote{color:var(--muted-foreground);margin:18px 0}.agent-markdown hr{border:0;border-top:1px solid var(--border);margin:24px 0}.agent-table{margin:14px 0 2px;position:relative}.agent-table:after{content:"";background:linear-gradient(to right, #fefbf400, var(--background));opacity:0;pointer-events:none;border-radius:0 7px 7px 0;width:36px;transition:opacity .15s;position:absolute;top:1px;bottom:27px;right:1px}.agent-table[data-more]:after{opacity:1}.agent-table-frame{overscroll-behavior-x:contain;border:1px solid var(--border);border-radius:8px;max-width:100%;overflow-x:auto}.agent-table table{border-collapse:separate;border-spacing:0;font-variant-numeric:lining-nums tabular-nums;width:100%;margin:0;font-size:13px}.agent-table th,.agent-table td{border-top:1px solid var(--border);background:var(--background);text-align:left;vertical-align:top;min-width:90px;padding:8px 13px}.agent-table thead th{background:var(--secondary);white-space:nowrap;border-top:0;font-weight:500}.agent-table td.is-amount{white-space:nowrap;min-width:0}.agent-table :is(th,td):first-child{z-index:1;min-width:min(220px,45vw);max-width:300px;transition:box-shadow .15s;position:sticky;left:0}.agent-table-frame[data-scrolled] :is(th,td):first-child{box-shadow:1px 0 0 var(--border), 6px 0 10px -6px #3c2d1e1f}.agent-table tr.is-total>td{border-top-color:#cfc5b5}.agent-table-actions{opacity:0;justify-content:flex-end;gap:2px;height:24px;margin-top:2px;transition:opacity .15s;display:flex}.agent-table:hover .agent-table-actions,.agent-table:focus-within .agent-table-actions{opacity:1}@media (hover:none){.agent-table-actions{opacity:1}}.agent-table-actions button{height:24px;color:var(--muted-foreground);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:12px;display:inline-flex}.agent-table-actions button:hover{background:var(--secondary);color:var(--foreground)}.agent-table-actions button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.agent-embed{margin:14px 0 2px}.embedded-page{margin:0;position:relative}.embedded-page-frame{border:1px solid var(--border);background:#fff;border-radius:8px;height:360px;transition:height .2s;position:relative;overflow:hidden}.embedded-page-frame iframe{background:#fff;border:0;width:100%;height:100%;display:block}.embedded-page-state{color:var(--muted-foreground);background:#fff;justify-content:center;align-items:center;gap:8px;font-size:12.5px;display:flex;position:absolute;inset:0}.embedded-page:hover .agent-table-actions,.embedded-page:focus-within .agent-table-actions{opacity:1}.agent-image{pointer-events:none;outline:none;max-width:100%;display:block}.agent-image img{object-fit:contain;object-position:left top;border:1px solid var(--border);opacity:0;pointer-events:auto;cursor:zoom-in;background:#fff;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:560px;transition:opacity .3s;display:block}.agent-image[data-state=ready] img{opacity:1}.agent-image:focus-visible img{outline:2px solid var(--ring);outline-offset:3px}@media (prefers-reduced-motion:reduce){.embedded-page-frame,.agent-image img{transition:none}}.agent-working,.activity-heading{min-height:28px;color:var(--muted-foreground);align-items:center;font-size:13px;line-height:24px;display:flex}.agent-working{margin:3px 0 28px}.working-indicator{align-items:center;gap:9px;height:28px;font-size:13px;line-height:24px;display:inline-flex}.working-copy{line-height:inherit;align-items:baseline;gap:9px;display:inline-flex}.working-timer{color:var(--muted-foreground);font-size:inherit;line-height:inherit;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap;min-width:3ch;font-weight:400}.working-ink-loops{color:#b47756;flex:0 0 28px;width:28px;height:28px;display:block;position:relative}.working-ink-loops>span{transform-origin:50%;background:#b7785910;border:1.35px solid;border-radius:48% 53% 44% 56%;width:16px;height:22px;animation:1.8s ease-in-out infinite ink-weave;position:absolute;top:3px;left:6px}.working-ink-loops>span:nth-child(2){--ink-angle:60deg;animation-delay:-.6s}.working-ink-loops>span:nth-child(3){--ink-angle:120deg;animation-delay:-1.2s}@keyframes ink-weave{0%,to{transform:rotate(var(--ink-angle,0deg)) scale(.78,1);opacity:.5}50%{transform:rotate(calc(var(--ink-angle,0deg) + 32deg)) scale(1.06,.87);opacity:.95;border-radius:54% 46% 52% 48%}}.working-word{font-size:inherit;line-height:inherit;color:#776d60;white-space:nowrap;font-weight:500;display:inline-grid}.working-word-ink{grid-area:1/1;justify-self:start}@supports ((-webkit-background-clip:text) or (background-clip:text)){.working-word-ink{color:#0000;background-image:repeating-linear-gradient(172deg,#44311d14 0 .65px,#0000 .65px 2.8px),linear-gradient(105deg,#6e6254 32%,#8e7b63 43%,#a59178 50%,#8e7b63 57%,#6e6254 68%);background-position:0 0,100% 0;background-size:100% 100%,250% 100%;-webkit-background-clip:text;background-clip:text;animation:2.8s linear infinite working-sheen}}.working-indicator.is-stopping .working-word-ink{color:#776d60;background:0 0;animation:none}.working-indicator.is-stopping .working-ink-loops>span{animation-play-state:paused}@keyframes working-sheen{0%{background-position:0 0,100% 0}to{background-position:0 0,0 0}}.agent-activity{color:var(--muted-foreground);margin:16px 0 0;font-size:12px}.chat-message-body:empty+.agent-activity{margin-top:0}.chat-message-body:has(.agent-markdown:empty)+.agent-activity{margin-top:0}.activity-toggle{min-height:28px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:2px 0;line-height:24px;display:inline-flex}.activity-toggle:disabled{cursor:default;opacity:1}.activity-toggle:hover:not(:disabled){color:var(--foreground)}.activity-toggle svg{opacity:.6;flex-shrink:0;transition:transform .16s}.activity-toggle .is-open{transform:rotate(90deg)}.activity-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:3px}.work-notes{overscroll-behavior:contain;max-height:400px;margin:9px 0 0;padding:0;list-style:none;overflow-y:auto}.work-note{overflow-wrap:anywhere;min-width:0;padding:0}.work-note-note{padding:7px 0 12px}.work-note-note+.work-note-note{padding-top:0}.work-note-note:last-child{padding-bottom:2px}.work-note .agent-markdown{color:var(--muted-foreground);font-size:13px;line-height:1.6}.work-note .agent-markdown p{margin-bottom:9px}.work-note .agent-markdown>:last-child{margin-bottom:0}.work-step-label{align-items:center;gap:7px;width:fit-content;min-height:30px;padding:3px 0;font-size:12px;line-height:24px;list-style:none;display:flex}.work-action>summary{cursor:pointer}.work-action>summary::-webkit-details-marker{display:none}.work-action>summary:hover{color:var(--foreground)}.work-action>summary:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:3px}.work-action>summary svg{opacity:.6;flex-shrink:0}.work-action[open]>summary svg:last-child{transform:rotate(90deg)}.work-step-icon{opacity:.75;flex-shrink:0}.work-step-icon.is-blank{width:14px;height:14px}.work-steps-toggle{width:fit-content;max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;display:flex}.work-steps-toggle span{min-width:0}.work-steps-toggle:disabled{cursor:default;opacity:1}.work-steps-toggle:hover:not(:disabled){color:var(--foreground)}.work-steps-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:3px}.work-steps-toggle>svg:last-child{opacity:.6;flex-shrink:0;transition:transform .16s}.work-steps-toggle>svg.is-open{transform:rotate(90deg)}.work-steps-list{margin:0 0 4px;padding:0;list-style:none}@media (prefers-reduced-motion:reduce){.work-steps-toggle>svg:last-child{transition:none}}.work-notes.is-live{max-height:none;margin:6px 0 0;overflow:visible}.work-notes.is-live .work-note-item.is-commentary .agent-markdown{color:var(--foreground);font-size:14px;line-height:1.65}.work-notes.is-live .work-note-note{padding:6px 0 10px}.work-notes.is-live .work-step-label{font-size:13px}.work-thought{color:var(--muted-foreground)}.stream-fade{animation:.6s ease-out both stream-fade}@keyframes stream-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.stream-fade{animation:none}}.work-note-note:not(:has(.work-note-item)){padding-block:0}.work-action-details{border-left:1px solid var(--border);overflow-wrap:anywhere;max-width:68ch;margin:4px 0 13px 3px;padding:2px 0 2px 15px;font-size:12px;line-height:1.65}.work-detail-entry+.work-detail-entry,.work-detail-group+.work-detail-group{margin-top:13px}.work-detail-title{margin-bottom:4px;font-size:11px;display:block}.work-detail-group ul{margin:0;padding:0;list-style:none}.work-detail-group li+li{margin-top:7px}.work-detail-group a{color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:var(--border);-webkit-text-decoration-color:var(--border);-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:3px}.work-detail-group a:hover{text-decoration-color:currentColor}.work-detail-group a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.work-source-url{font-size:11px;display:block}.work-step-failed{color:#a34545;font-size:11px}.work-step-stopped{font-size:11px}@media (prefers-reduced-motion:reduce){.working-word-ink{color:#776d60;background:0 0;animation:none}.activity-toggle svg,.agent-markdown a.response-link{transition:none}}@media (forced-colors:active){.working-word .working-word-ink{color:canvastext;background:0 0;animation:none}}@media (prefers-reduced-motion:reduce),(forced-colors:active){.working-ink-loops>span{transform:rotate(var(--ink-angle,0deg));opacity:.7;animation:none}}@media (forced-colors:active){.working-ink-loops{color:canvastext}.working-ink-loops>span{background:0 0}.agent-page:not(.is-empty) .chat-scroll{-webkit-mask-image:none;mask-image:none}}@media (max-width:640px){.agent-page{--chat-fade-top:16px;--chat-fade-bottom:32px}.chat-transcript{padding:20px 16px var(--chat-fade-bottom)}.agent-markdown h1,.agent-markdown h2{font-size:16px}}.chat-sidebar-row{border-radius:6px;flex-shrink:0}.chat-sidebar-row:hover,.chat-sidebar-row:focus-within,.chat-sidebar-row.is-selected{background:var(--sidebar-accent)}.chat-sidebar-row>a:hover{background:0 0}.chat-sidebar-row.is-selected>a{color:var(--sidebar-accent-foreground)}.chat-row-actions{gap:2px;display:flex;position:absolute;top:4px;right:5px}.chat-row-actions button{width:25px;height:26px;color:var(--sidebar-foreground);opacity:0;pointer-events:none;border-radius:4px;justify-content:center;align-items:center;display:flex}.chat-row-actions svg{stroke-width:1.5px}.chat-sidebar-row:hover .chat-row-actions button,.chat-sidebar-row:focus-within .chat-row-actions button,.chat-sidebar-row.is-pinned .chat-pin{opacity:1;pointer-events:auto}.chat-row-actions button:hover{color:var(--foreground);background:#d9d0c166}.chat-row-actions button:disabled{opacity:.45;cursor:wait}.chat-row-actions button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.chat-row-actions .chat-pin[aria-pressed=true]{color:#8b684e}.chat-history-empty,.chat-history-error{padding:8px 12px;font-size:12px;line-height:1.5}.chat-history-empty{color:var(--muted-foreground)}.chat-history-error{color:var(--paper-error)}.mobile-chat-history .chat-row-actions button{opacity:1;pointer-events:auto}@media (hover:none){.chat-row-actions button{opacity:1;pointer-events:auto;width:30px;height:32px}.chat-row-actions{top:4px;right:3px}.chat-sidebar-row>a{padding-block:10px;padding-right:68px}.chat-rename input{height:40px;padding-block:10px}}.chat-status{pointer-events:none;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.chat-sidebar-row>.chat-status{position:absolute;top:50%;right:10px;translate:0 -50%}.chat-folder-toggle>.chat-status{margin:0 -2px 0 auto}.working-ink-loops.is-small{flex-basis:16px;width:16px;height:16px}.working-ink-loops.is-small>span{border-width:1.1px;width:9px;height:13px;top:1.5px;left:3.5px}.chat-ink-drop{background:radial-gradient(circle at 34% 30%,#d69c7e,#b06a4b 48%,#93513a);border-radius:52% 48% 46% 54%/56% 50% 50% 44%;width:7px;height:7px;animation:.45s cubic-bezier(.2,.75,.3,1) both ink-settle;display:block;box-shadow:0 0 0 2.5px #b4775617}@keyframes ink-settle{0%{opacity:0;transform:scale(1.9)}60%{opacity:1;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@media (hover:hover){.sidebar .chat-sidebar-row:is(:hover,:focus-within)>.chat-status{visibility:hidden}}.mobile-chat-history .chat-sidebar-row>.chat-status{right:60px}.mobile-chat-history .chat-sidebar-row.has-status>a{padding-right:80px}.mobile-chat-history-trigger{position:relative}.mobile-chat-history-trigger>.chat-status{position:absolute;top:4px;right:4px}@media (hover:none){.chat-sidebar-row>.chat-status,.mobile-chat-history .chat-sidebar-row>.chat-status{right:68px}.chat-sidebar-row.has-status>a,.mobile-chat-history .chat-sidebar-row.has-status>a{padding-right:88px}}@media (forced-colors:active){.chat-ink-drop{forced-color-adjust:none;box-shadow:none;background:canvastext}}.recent-chats :is(.chat-sidebar-row,.chat-folder-toggle){-webkit-user-select:none;user-select:none}.recent-chats .chat-rename input{-webkit-user-select:text;user-select:text}html.is-dragging-chat,html.is-dragging-chat *{cursor:grabbing!important}.recent-chats.is-sorting [data-chat-id],.recent-chats.is-sorting [data-folder-id]{transition:transform .22s cubic-bezier(.2,.8,.2,1),background-color .15s,color .15s}.recent-chats.is-sorting .chat-row-actions{visibility:hidden}.recent-chats.is-sorting .chat-sidebar-row:not(.is-selected):hover{background:0 0}.recent-chats:is(.is-measuring,.is-settling) :is([data-chat-id],[data-folder-id]){transition:none!important}.recent-chats.is-measuring :is([data-chat-id],[data-folder-id]){transform:none!important}.chat-sidebar-row.is-dragging,.chat-folder.is-dragging>*{visibility:hidden}.chat-drag-ghost{z-index:120;pointer-events:none;will-change:transform;margin:0;padding:0;display:block;position:fixed;top:0;overflow:visible}.chat-drag-ghost.is-landing,.chat-drag-ghost.is-filing{transition:transform .19s cubic-bezier(.2,.8,.2,1),opacity .19s}.chat-drag-ghost>.chat-sidebar-row{background:var(--card);border-radius:8px;transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s,opacity .16s;box-shadow:0 0 0 1px #3c2d1e12,0 2px 6px #29251e12}.chat-drag-ghost.is-lifted>.chat-sidebar-row{transform:scale(1.025);box-shadow:0 0 0 1px #3c2d1e12,0 12px 28px #29251e2b,0 3px 8px #29251e14}.chat-drag-ghost.is-over-folder>.chat-sidebar-row{opacity:.18;box-shadow:none;transform:scale(.94)}.chat-drag-ghost.is-landing>.chat-sidebar-row{transform:none;box-shadow:0 0 0 1px #3c2d1e0d}.chat-drag-ghost.is-filing{opacity:0}.chat-drag-ghost.is-filing>.chat-sidebar-row{transform:scale(.94)}.chat-drag-ghost>.chat-folder{background:var(--card);border-radius:8px;margin:0;padding:2px 0 4px;transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s;box-shadow:0 0 0 1px #3c2d1e12,0 2px 6px #29251e12}.chat-drag-ghost.is-lifted>.chat-folder{transform:scale(1.02);box-shadow:0 0 0 1px #3c2d1e12,0 12px 28px #29251e2b,0 3px 8px #29251e14}.chat-drag-ghost.is-landing>.chat-folder{transform:none;box-shadow:0 0 0 1px #3c2d1e0d}.chat-drag-ghost>.chat-folder .chat-folder-toggle{color:var(--foreground)}.chat-drag-ghost .chat-row-actions{display:none}.chat-drag-ghost .chat-sidebar-row>a{color:var(--foreground)}.recent-chats .chat-folder-toggle.is-drop-target{background:var(--wash-terracotta);color:var(--foreground);box-shadow:inset 0 0 0 1px #b477564d}.recent-chats .chat-folder-toggle.is-received{animation:.7s chat-filed}@keyframes chat-filed{0%{background:var(--wash-terracotta-strong);color:var(--foreground)}}@media (prefers-reduced-motion:reduce){.recent-chats.is-sorting :is([data-chat-id],[data-folder-id]),.chat-drag-ghost,.chat-drag-ghost>.chat-sidebar-row,.chat-drag-ghost>.chat-folder{transition:none!important}.recent-chats .chat-folder-toggle.is-received{animation:none}}@media (forced-colors:active){.chat-drag-ghost>.chat-sidebar-row,.recent-chats .chat-folder-toggle.is-drop-target{outline:2px solid highlight}}.ledger-lines{width:16px;height:16px;color:var(--ink-lapis);flex:0 0 16px;display:block;position:relative}.ledger-lines>span{background:linear-gradient(90deg,currentColor 72%,currentColor);border-radius:1px;height:1.25px;position:absolute;left:3px}@supports (color:color-mix(in lab, red, red)){.ledger-lines>span{background:linear-gradient(90deg,currentColor 72%,color-mix(in srgb,currentColor 45%,transparent))}}.ledger-lines>span{transform-origin:0;animation:3.6s cubic-bezier(.45,.05,.35,1) infinite ledger-entry}.ledger-lines>span:first-child{width:10px;top:4px}.ledger-lines>span:nth-child(2){width:7.5px;animation-delay:-3s;top:7.5px}.ledger-lines>span:nth-child(3){width:9px;animation-delay:-2.4s;top:11px}@keyframes ledger-entry{0%{opacity:.95;transform:scaleX(0)}30%,78%{opacity:.95;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.data-entry-tab{border:1px solid var(--ink-lapis);align-items:center;gap:7px;width:fit-content;max-width:calc(100% - 28px);margin-left:14px;padding:4px 12px 4px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.data-entry-tab{border:1px solid color-mix(in srgb,var(--ink-lapis) 22%,transparent)}}.data-entry-tab{background:var(--wash-lapis);border-bottom:0;border-radius:8px 8px 0 0;font-size:12px;line-height:18px}.data-entry-word{color:var(--ink-lapis);white-space:nowrap;flex-shrink:0;font-weight:500}.data-entry-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted-foreground);overflow:hidden}.ledger-lines.is-still>span{opacity:.9;animation:none}@media (prefers-reduced-motion:reduce),(forced-colors:active){.ledger-lines>span{opacity:.9;animation:none}}@media (forced-colors:active){.ledger-lines>span{forced-color-adjust:none;background:canvastext}.data-entry-word{color:canvastext}.data-entry-tab{border-color:canvastext}}.message-queue{border:1px solid var(--border);background:var(--secondary);border-bottom:0;border-radius:10px 10px 0 0;margin:0 14px;padding:3px 0;list-style:none;display:grid}.message-queue-item{min-height:30px;color:var(--secondary-foreground);align-items:center;gap:8px;padding:0 6px 0 12px;font-size:13px;line-height:18px;display:flex}.message-queue-icon{color:var(--muted-foreground);flex-shrink:0}.message-queue-state{color:var(--paper-sepia);flex-shrink:0;font-size:12px}.message-queue-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--foreground);flex:1;overflow:hidden}.message-queue-send{color:var(--secondary-foreground);border-radius:6px;flex-shrink:0;padding:3px 8px;font-size:12.5px;font-weight:500}.message-queue-send:hover:not(:disabled),.message-queue-send:focus-visible{background:var(--accent);color:var(--foreground)}.message-queue-send:disabled{opacity:.5;cursor:default}.message-queue-remove{width:24px;height:24px;color:var(--muted-foreground);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.message-queue-remove:hover:not(:disabled),.message-queue-remove:focus-visible{background:var(--accent);color:var(--foreground)}.message-queue-sending{color:var(--muted-foreground);flex-shrink:0;align-items:center;gap:5px;padding:0 4px;font-size:12px;display:inline-flex}@media (forced-colors:active){.message-queue{border-color:canvastext}}.avatar-picker{margin-top:32px}.avatar-picker .section-label{color:var(--muted-foreground);margin-bottom:10px;font-size:12px;display:block}.avatar-picker [role=radiogroup]{flex-wrap:wrap;gap:10px;display:flex}.avatar-picker button{cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:50%;padding:5px;transition:border-color .14s,opacity .14s;display:flex}.avatar-picker button:hover:not(:disabled){border-color:var(--border)}.avatar-picker button.selected{border-color:var(--foreground)}.avatar-picker button.taken{opacity:.32;cursor:not-allowed}.avatar-picker button:disabled:not(.taken){cursor:wait}.avatar-picker button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.avatar-picker img{width:40px;height:40px;display:block}@media (prefers-reduced-motion:reduce){.avatar-picker button{transition:none}}.connector-return{text-align:center;min-height:100dvh;color:var(--muted-foreground);place-content:center;gap:10px;padding:24px;font-size:14px;display:grid}.connector-return a{color:var(--foreground);text-underline-offset:3px;font-size:13px;text-decoration:underline}@supports selector(::-webkit-scrollbar){::-webkit-scrollbar{background:0 0;width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:#3c2d1e29 padding-box padding-box;border:3px solid #0000;border-radius:999px;min-height:32px}:hover::-webkit-scrollbar-thumb{background-color:#3c2d1e3d}::-webkit-scrollbar-thumb:hover{background-color:#3c2d1e5c}::-webkit-scrollbar-thumb:active{background-color:#3c2d1e75}}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:#3c2d1e3d transparent}}.sidebar>.recent-chats,.sidebar .cl-list{margin-right:calc(-1 * var(--side-padding));padding-right:max(0px, calc(var(--side-padding) - 10px));scrollbar-gutter:stable}@media (forced-colors:active){::-webkit-scrollbar-thumb{background-color:canvastext}}
