:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background-primary:#f5f5f2;--background-secondary:#ecedea;--background-elevated:#ffffffe0;--background-sidebar:#f5f5f2eb;--background-composer:#fffffff0;--background-hover:#14201a0d;--background-selected:#23423617;--text-primary:#1b1d1b;--text-secondary:#626762;--text-tertiary:#686d68;--text-inverse:#f7f8f6;--border-subtle:#14201a12;--border-medium:#14201a1f;--domi-green:#244438;--domi-green-hover:#1d382e;--domi-green-soft:#e3ece7;--domi-green-muted:#6f8d7d;--success:#34785a;--warning:#96601f;--error:#b44b4b;--type-scale:1;--text-xs:calc(12px * var(--type-scale));--text-sm:calc(13px * var(--type-scale));--text-base:calc(15px * var(--type-scale));--text-md:calc(16px * var(--type-scale));--text-lg:calc(18px * var(--type-scale));--text-xl:calc(22px * var(--type-scale));--text-2xl:calc(28px * var(--type-scale));--text-display:clamp(30px, 4vw, calc(48px * var(--type-scale)));--tracking-display:-.035em;--tracking-title:-.02em;--tracking-body:-.006em;--tracking-caps:.06em;--weight-regular:400;--weight-medium:500;--weight-semibold:590;--weight-bold:680;--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-s:12px;--space-m:16px;--space-l:24px;--space-xl:32px;--space-2xl:48px;--hit:44px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-2xl:28px;--radius-full:999px;--sidebar-w:260px;--sidebar-w-collapsed:64px;--topbar-h:40px;--content-max:820px;--composer-max:820px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--ease:cubic-bezier(.2, .8, .2, 1);--ease-standard:cubic-bezier(.25, .1, .25, 1);--dur-fast:.14s;--dur:.18s;--dur-slow:.28s;--shadow-subtle:0 1px 2px #00000008, 0 4px 16px #00000009;--shadow-elevated:0 12px 40px #00000012;--shadow-composer:0 14px 50px #00000017;--bg:var(--background-primary);--bg-2:var(--background-secondary);--surface:var(--background-elevated);--surface-solid:#fff;--surface-2:var(--background-hover);--glass:var(--background-sidebar);--text:var(--text-primary);--muted:var(--text-secondary);--muted-2:var(--text-tertiary);--line:var(--border-subtle);--line-strong:var(--border-medium);--brand:var(--domi-green);--brand-2:var(--domi-green);--brand-3:var(--domi-green-muted);--brand-soft:var(--domi-green-muted);--brand-wash:var(--domi-green-soft);--on-brand:var(--text-inverse);--danger:var(--error);--danger-2:var(--error);--danger-wash:#b44b4b1a;--gold:var(--warning);--focus-ring:color-mix(in srgb, var(--domi-green) 45%, transparent);--shadow-sm:var(--shadow-subtle);--shadow-md:var(--shadow-elevated);--shadow-lg:var(--shadow-elevated);--shine:none;--radius-xs:var(--radius-sm);--radius-sheet:var(--radius-2xl);--fs-caption-2:var(--text-xs);--fs-caption-1:var(--text-xs);--fs-footnote:var(--text-sm);--fs-subheadline:var(--text-base);--fs-callout:var(--text-md);--fs-body:var(--text-md);--fs-headline:var(--text-md);--fs-title-3:var(--text-lg);--fs-title-2:var(--text-xl);--fs-title-1:var(--text-2xl);--fs-large-title:var(--text-2xl);--fs-display:var(--text-display);--domi-wordmark:url(/brand/dominai-wordmark-on-light.png);--domi-wordmark-ratio:720 / 92;--composer-max-h:182px;--font:Inter, Geist, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono:ui-monospace, "SFMono-Regular", SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--domi-logo:url(data:image/png;base64,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)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background-primary:#000;--background-secondary:#1c1c1e;--background-elevated:#2c2c2ee6;--background-sidebar:#1c1c1ef0;--background-composer:#2c2c2ef2;--background-hover:#ffffff0f;--background-selected:#aeaeb229;--text-primary:#f2f2f7;--text-secondary:#c7c7cc;--text-tertiary:#8e8e93;--text-inverse:#1c1c1e;--border-subtle:#ffffff12;--border-medium:#ffffff1f;--domi-green:#d1d1d6;--domi-green-hover:#f2f2f7;--domi-green-soft:#aeaeb22e;--domi-green-muted:#8e8e93;--success:#62a67d;--warning:#d09a55;--error:#d26b6b;--surface-solid:#2c2c2e;--danger-wash:#d26b6b21;--shadow-subtle:0 1px 2px #0003, 0 4px 16px #0000003d;--shadow-elevated:0 12px 40px #0000006b;--shadow-composer:0 14px 50px #0000007a;--domi-wordmark:url(/brand/dominai-wordmark-on-dark.png);--domi-wordmark-ratio:720 / 93}*{box-sizing:border-box}html,body{height:100%}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{max-width:100vw;font-family:var(--font);font-size:var(--text-base);letter-spacing:var(--tracking-body);background:var(--background-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--dur-slow) var(--ease-standard), color var(--dur-slow) var(--ease-standard);margin:0;line-height:1.5;overflow:hidden}button,input,textarea,select{font:inherit}button{color:inherit}a,button,input,textarea,select{-webkit-tap-highlight-color:transparent}.app{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);isolation:isolate;width:100vw;height:100dvh;transition:grid-template-columns var(--dur) var(--ease);grid-template-rows:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.app.sidebar-collapsed{grid-template-columns:var(--sidebar-w-collapsed) minmax(0, 1fr)}.sidebar{min-width:0;padding:calc(var(--space-s) + var(--safe-top)) var(--space-s) calc(var(--space-s) + var(--safe-bottom)) calc(var(--space-s) + var(--safe-left));background:var(--background-sidebar);-webkit-backdrop-filter:blur(20px);gap:var(--space-xs);transition:transform var(--dur) var(--ease), opacity var(--dur-fast) ease;z-index:20;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;position:relative}.sidebar:after{content:"";background:var(--border-subtle);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;right:0}.sidebar-resize-handle{cursor:col-resize;z-index:25;background:0 0;width:8px;position:absolute;top:0;bottom:0;right:-4px}.sidebar-resize-handle:after{content:"";background:var(--line-strong);opacity:0;width:2px;height:32px;transition:background .16s var(--ease), opacity .16s var(--ease);border-radius:2px;position:absolute;top:50%;left:3px;transform:translateY(-50%)}.sidebar-resize-handle:hover:after,.sidebar-resize-handle.dragging:after{background:var(--brand-2);opacity:1}.app.sidebar-collapsed .sidebar-resize-handle{display:none}.app.sidebar-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.app.sidebar-resizing .sidebar{transition:none}.brand{align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-2xs) var(--space-xs);min-height:40px;display:flex}.brand-mark{border-radius:var(--radius-sm);background:var(--domi-logo) center/contain no-repeat;color:#0000;cursor:pointer;width:28px;height:28px;transition:opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border:0;flex:none;padding:0;font-size:0}.brand-mark:hover{opacity:.72}.brand-mark:active{transform:scale(.94)}.wordmark{height:var(--wordmark-h,18px);aspect-ratio:var(--domi-wordmark-ratio);background:var(--domi-wordmark) left center / contain no-repeat;max-width:100%;display:block}.brand-copy{flex:auto;min-width:0}.brand-copy span:not(.wordmark){display:none}.sidebar-actions{gap:var(--space-2xs);padding:0 var(--space-2xs) var(--space-2xs);display:grid}.sidebar-search{align-items:center;gap:var(--space-xs);width:100%;min-height:36px;padding:0 var(--space-xs);border-radius:var(--radius-md);background:var(--background-hover);color:var(--text-tertiary);font-size:var(--text-sm);cursor:pointer;text-align:left;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border:0;display:flex}.sidebar-search:hover{color:var(--text-secondary)}.sidebar-search svg{flex:none;width:15px;height:15px}.sidebar-search .kbd-hint{font-size:var(--text-xs);color:var(--text-tertiary);opacity:.8;letter-spacing:.02em;margin-left:auto}.sidebar-search .kbd-hint[hidden]{display:none}.nav-item{width:100%;min-height:36px;padding:0 var(--space-xs);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;text-align:left;white-space:nowrap;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;align-items:center;gap:10px;display:flex}.nav-item svg{flex:none;width:16px;height:16px}.nav-item:hover{background:var(--background-hover);color:var(--text-primary)}.nav-item.is-active{background:var(--background-selected);color:var(--domi-green)}[data-theme=dark] .nav-item.is-active{color:var(--text-primary)}.nav-item span{text-overflow:ellipsis;overflow:hidden}.btn{cursor:pointer;border-radius:var(--radius-md);justify-content:center;align-items:center;gap:var(--space-xs);min-height:36px;padding:var(--space-xs) var(--space-s);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-body);transition:transform var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);-webkit-user-select:none;user-select:none;white-space:nowrap;background:0 0;border:0;display:inline-flex;position:relative}.btn:active:not(:disabled){transform:scale(.97)}.btn:focus-visible,.mini-action:focus-visible,.tool-btn:focus-visible,.send:focus-visible,.input:focus-visible,.conversation:focus-visible,.auth-tab:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.btn:disabled,.tool-btn:disabled,.mini-action:disabled,.send:disabled{opacity:.4;cursor:not-allowed;filter:none;transform:none!important}.btn-primary{color:var(--text-inverse);background:var(--domi-green);font-weight:var(--weight-semibold)}.btn-primary:hover:not(:disabled){background:var(--domi-green-hover)}.btn-ghost{color:var(--text-secondary);background:0 0;justify-content:flex-start}.btn-ghost:hover:not(:disabled){background:var(--background-hover);color:var(--text-primary)}.btn-subtle{border:1px solid var(--border-medium);color:var(--text-secondary);background:0 0;justify-content:center}.btn-subtle:hover:not(:disabled){background:var(--background-hover);color:var(--text-primary)}.btn-danger{background:var(--error);color:#fff;font-weight:var(--weight-semibold);justify-content:center}[data-theme=dark] .btn-danger{color:#2a1010}.btn-icon{width:32px;height:32px;min-height:32px;color:var(--text-secondary);border-radius:var(--radius-sm);background:0 0;border:0;flex:none;padding:0}.btn-icon:hover:not(:disabled){background:var(--background-hover);color:var(--text-primary)}.btn svg{flex:none;width:16px;height:16px}.btn-icon svg{width:17px;height:17px}@media (pointer:coarse){.btn{min-height:var(--hit)}.btn-icon{width:var(--hit);height:var(--hit);min-height:var(--hit)}.nav-item,.sidebar-search{min-height:var(--hit)}}.history-wrap{flex-direction:column;gap:10px;min-width:0;min-height:0;padding:4px 6px;display:flex}.section-label{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:0;padding:var(--space-xs) var(--space-xs) var(--space-2xs);justify-content:space-between;align-items:center;gap:10px;display:flex}.history{overscroll-behavior:contain;gap:6px;min-width:0;min-height:0;padding:0 2px 4px 0;display:grid;overflow:auto}.history::-webkit-scrollbar{width:7px;height:7px}.thread::-webkit-scrollbar{width:7px;height:7px}textarea::-webkit-scrollbar{width:7px;height:7px}.modal::-webkit-scrollbar{width:7px;height:7px}.history::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:20px}.thread::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:20px}textarea::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:20px}.modal::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:20px}.conversation{border-radius:var(--radius-md);min-height:34px;padding:0 var(--space-2xs) 0 var(--space-xs);cursor:pointer;color:var(--text-secondary);gap:var(--space-2xs);min-width:0;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid;position:relative}.conversation:hover{background:var(--background-hover);color:var(--text-primary)}.conversation.active{background:var(--background-selected);color:var(--text-primary)}.conversation-meta{display:none}.conversation-title,.conversation-meta,.folder-name{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 22px),#0000 100%)}.conversation-title{white-space:nowrap;font-size:var(--text-sm);font-weight:var(--weight-regular);line-height:1.3;overflow:hidden}.conversation.active .conversation-title{font-weight:var(--weight-medium)}.conversation-meta{color:var(--muted);white-space:nowrap;grid-column:1/-1;font-size:11px;overflow:hidden}.delete-chat{opacity:0;cursor:pointer;color:var(--muted);border-radius:var(--radius-xs);width:28px;height:28px;font-size:var(--fs-title-3);transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);background:0 0;border:0;line-height:1}.conversation:hover .delete-chat,.delete-chat:focus-visible{opacity:1}.delete-chat:hover{color:var(--danger);background:var(--danger-wash)}.move-chat{opacity:0;cursor:pointer;color:var(--muted);border-radius:var(--radius-xs);width:28px;height:28px;transition:color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);background:0 0;border:0;place-items:center;display:grid}.conversation:hover .move-chat,.move-chat:focus-visible{opacity:1}.move-chat:hover{color:var(--brand-2);background:var(--brand-wash)}.move-chat svg{width:15px;height:15px}.folder-group{gap:4px;min-width:0;display:grid}.folder-header{min-height:30px;padding:0 var(--space-xs);margin-top:var(--space-xs);cursor:pointer;border-radius:var(--radius-md);color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-medium);-webkit-user-select:none;user-select:none;min-width:0;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);align-items:center;gap:6px;display:flex}.folder-header:hover{background:var(--surface-2);color:var(--text)}.folder-caret{transition:transform .16s var(--ease);flex:none;width:14px;height:14px}.folder-group.collapsed .folder-caret{transform:rotate(-90deg)}.folder-name{white-space:nowrap;flex:1;min-width:0;overflow:hidden}.folder-count{color:var(--muted-2);font-size:11px}.folder-actions{gap:2px;display:none}.folder-header:hover .folder-actions{display:flex}.folder-icon-btn{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;font-size:13px;display:grid}.folder-icon-btn:hover{color:var(--brand-2);background:var(--brand-wash)}[data-theme=dark] .folder-icon-btn:hover{background:#ffffff17}.folder-chats{gap:6px;min-width:0;padding-left:8px;display:grid}.folder-group.collapsed .folder-chats{display:none}.folder-menu{background:var(--surface-solid);border:1px solid var(--line-strong);border-radius:var(--radius-md);min-width:190px;max-width:240px;max-height:280px;box-shadow:var(--shadow-md);z-index:200;align-content:start;gap:2px;padding:6px;display:grid;position:fixed;overflow-y:auto}.folder-menu::-webkit-scrollbar{width:6px}.folder-menu::-webkit-scrollbar-track{background:0 0}.folder-menu::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:3px}.folder-menu-item{text-align:left;min-height:var(--hit);padding:var(--space-xs) var(--space-s);border-radius:var(--radius-xs);cursor:pointer;font-size:var(--fs-footnote);color:var(--text);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;overflow:hidden}.folder-menu-item:hover{background:var(--surface-2)}.folder-menu-sep{background:var(--line);height:1px;margin:4px 2px}.sidebar-footer{gap:10px;padding:8px 6px 0;display:grid}.account-card{display:block}.account-trigger{align-items:center;gap:var(--space-xs);width:100%;min-height:40px;padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;text-align:left;min-width:0;transition:background var(--dur-fast) var(--ease);background:0 0;border:0;display:flex}.account-trigger:hover{background:var(--background-hover)}.account-avatar{border-radius:var(--radius-full);background:var(--domi-green);width:26px;height:26px;color:var(--text-inverse);font-size:var(--text-xs);font-weight:var(--weight-semibold);flex:none;place-items:center;display:grid}.account-avatar.domi{background:var(--domi-logo) center/contain no-repeat;color:#0000;font-size:0}.account-copy{flex:auto;min-width:0}.account-copy strong{font-size:var(--text-sm);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-copy span{color:var(--text-tertiary);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-chevron{width:14px;height:14px;color:var(--text-tertiary);flex:none}.account-actions{gap:var(--space-2xs);grid-template-columns:minmax(0,1fr);display:grid}.main{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;height:100dvh;display:grid;position:relative}.empty-spacer{display:none}.main.is-empty .empty-spacer{min-height:0;display:block}.topbar{min-width:0;min-height:calc(var(--topbar-h) + var(--safe-top));justify-content:space-between;align-items:center;gap:var(--space-xs);padding:0 calc(var(--space-s) + var(--safe-right)) 0 calc(var(--space-s) + var(--safe-left));padding-top:var(--safe-top);z-index:10;transition:background var(--dur) var(--ease-standard), border-color var(--dur) var(--ease-standard);background:0 0;border-bottom:1px solid #0000;display:flex}.topbar.is-stuck{background:color-mix(in srgb, var(--background-primary) 72%, transparent);-webkit-backdrop-filter:blur(20px)}.page-title{align-items:center;gap:var(--space-xs);flex:auto;min-width:0;display:flex}.page-title h1{font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-body);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:min(48vw,520px);margin:0;line-height:1.2;overflow:hidden}.page-title p,.model-pill{display:none}.user-pill{border-radius:var(--radius-full);min-height:32px;padding:0 var(--space-xs);color:var(--text-secondary);font-size:var(--text-xs);white-space:nowrap;cursor:pointer;max-width:190px;transition:background var(--dur-fast) var(--ease);background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.user-pill:hover{background:var(--background-hover)}.user-pill span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spark{border-radius:var(--radius-full);background:var(--domi-green-muted);flex:none;width:7px;height:7px}.top-actions{align-items:center;gap:var(--space-3xs);min-width:0;display:flex}.thread{--thread-pad-top:var(--space-l);min-height:0;padding:var(--thread-pad-top) calc(var(--space-l) + var(--safe-right)) var(--space-l) calc(var(--space-l) + var(--safe-left));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;overflow:hidden auto}.thread-fade{top:calc(-1 * var(--thread-pad-top));z-index:1;pointer-events:none;height:0;position:sticky}.thread-fade:after{content:"";height:var(--space-l);background:linear-gradient(to bottom, var(--background-primary), transparent);position:absolute;top:0;left:0;right:0}.thread-inner{width:min(100%, var(--content-max));gap:var(--space-l);margin:0 auto;display:grid}.welcome{align-content:end;justify-items:center;gap:var(--space-s);padding:var(--space-m) 0 var(--space-l);text-align:center;animation:fadeUp .4s var(--ease) both;display:grid}.welcome-mark{background:var(--domi-logo) center/contain no-repeat;width:40px;height:40px;margin-bottom:var(--space-2xs)}.welcome h2{max-width:18ch;font-size:var(--text-display);letter-spacing:var(--tracking-display);color:var(--text-primary);text-wrap:balance;margin:0;font-weight:450;line-height:1.08}.welcome p{max-width:46ch;color:var(--text-tertiary);font-size:var(--text-base);margin:0;line-height:1.5}.welcome-actions{justify-content:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.what-is,.eyebrow,.signature-line{display:none}.suggestions{justify-content:center;gap:var(--space-xs);padding:var(--space-s) 0 0;flex-wrap:wrap;display:flex}.suggestion{min-height:32px;padding:0 var(--space-s);border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:0 0;align-items:center;gap:6px;display:inline-flex}.suggestion svg{width:14px;height:14px;color:var(--text-tertiary);flex:none}.suggestion:hover{background:var(--background-hover);color:var(--text-primary);border-color:var(--border-medium)}.suggestion:active{transform:scale(.97)}@media (pointer:coarse){.suggestion{min-height:var(--hit)}}.message{gap:var(--space-s);animation:fadeUp .22s var(--ease) both;grid-template-columns:26px minmax(0,1fr);display:grid}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.message.user{grid-template-columns:minmax(0,1fr)}.message.user .avatar{display:none}.message.user .bubble-wrap{justify-self:end;max-width:75%}.message.assistant{grid-template-columns:minmax(0,1fr)}.message.assistant .avatar{display:none}.avatar{border-radius:var(--radius-full);width:26px;height:26px;font-size:var(--text-xs);font-weight:var(--weight-semibold);background:0 0;border:0;place-items:center;margin-top:2px;display:grid;overflow:hidden}.message.assistant .avatar.logo-avatar{background:var(--domi-logo) center/contain no-repeat;color:#0000;font-size:0}.avatar svg{width:17px;height:17px}.bubble-wrap{gap:var(--space-xs);min-width:0;display:grid}.author-row{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bubble{line-height:1.7;font-size:var(--text-base);word-wrap:break-word;overflow-wrap:anywhere;background:0 0;border:0;max-width:100%}.message.assistant .bubble{width:100%;color:var(--text-primary);padding:0}.message.user .bubble{color:var(--text-primary);background:var(--domi-green-soft);padding:var(--space-s) var(--space-m);font-size:var(--text-base);border-radius:20px 20px 6px;line-height:1.55}.bubble p{margin:0 0 .85em}.bubble p:last-child{margin-bottom:0}.bubble ul,.bubble ol{margin:.6em 0 .9em 1.25em;padding:0}.bubble li{margin:.28em 0}.bubble h1,.bubble h2,.bubble h3{letter-spacing:-.02em;margin:.85em 0 .45em;line-height:1.2}.bubble h1:first-child,.bubble h2:first-child,.bubble h3:first-child{margin-top:0}.bubble a{color:var(--brand-2);border-bottom:1px solid color-mix(in srgb, var(--brand-2) 38%, transparent);text-decoration:none}.bubble a:hover{border-bottom-color:var(--brand-2)}.message.user .bubble a{color:var(--on-brand);border-bottom-color:color-mix(in srgb, var(--on-brand) 45%, transparent)}.bubble code{font-family:var(--mono);background:var(--brand-wash);border:1px solid var(--line);border-radius:var(--radius-xs);padding:.08em .36em;font-size:.91em}.message.user .bubble code{background:#00000024;border-color:#ffffff29}[data-theme=dark] .message.user .bubble code{background:#0000001a;border-color:#00000024}.bubble pre{margin:var(--space-s) 0;padding:var(--space-m);border-radius:var(--radius-md);border:1px solid var(--line);background:color-mix(in srgb, var(--brand) 5%, transparent);overflow-wrap:normal;line-height:1.55;position:relative;overflow:auto}[data-theme=dark] .bubble pre{background:#00000040}.message-actions{align-items:center;gap:var(--space-3xs);opacity:0;transition:opacity var(--dur) var(--ease);display:flex}.message.user .message-actions{justify-content:flex-end}.message:hover .message-actions,.message:focus-within .message-actions{opacity:1}.decision-card{border:1px solid var(--border-medium);background:var(--background-elevated);box-shadow:var(--shadow-subtle);border-radius:16px;margin-top:14px;overflow:hidden}.decision-card[data-status=succeeded]{border-color:color-mix(in srgb, var(--success) 42%, var(--border-medium))}.decision-card[data-status=failed]{border-color:color-mix(in srgb, var(--error) 48%, var(--border-medium))}.decision-card-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 14px;display:flex}.decision-card-kicker{color:var(--text-secondary);font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.055em;text-transform:uppercase;margin:0 0 5px}.decision-card-title{color:var(--text-primary);font-size:var(--text-base);font-weight:var(--weight-semibold);margin:0}.decision-status{background:var(--domi-green-soft);color:var(--text-secondary);font-size:11px;font-weight:var(--weight-semibold);white-space:nowrap;border-radius:999px;flex:none;padding:5px 9px}.decision-head-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.decision-risk{background:color-mix(in srgb, var(--decision-node) 18%, transparent);color:var(--text-secondary);font-size:11px;font-weight:var(--weight-semibold);white-space:nowrap;border-radius:999px;padding:5px 9px}.decision-risk[data-risk=high]{background:color-mix(in srgb, var(--error) 10%, transparent);color:var(--error)}.decision-card[data-status=succeeded] .decision-status{color:var(--success)}.decision-card[data-status=failed] .decision-status{color:var(--error)}.decision-card-body{gap:14px;padding:16px 18px;display:grid}.decision-summary{color:var(--text-secondary);font-size:var(--text-sm);margin:0;line-height:1.5}.decision-changes{gap:0;margin:0;display:grid}.decision-change{border-top:1px solid var(--border-subtle);grid-template-columns:minmax(110px,.75fr) minmax(0,1.25fr);gap:14px;padding:10px 0;display:grid}.decision-change:first-child{border-top:0;padding-top:0}.decision-change:last-child{padding-bottom:0}.decision-change dt{color:var(--text-secondary);font-size:var(--text-xs)}.decision-change dd{color:var(--text-primary);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0}.decision-change-from{color:var(--text-tertiary);margin-right:7px;text-decoration:line-through}.decision-warning,.decision-outcome{background:color-mix(in srgb, var(--decision-node) 18%, transparent);color:var(--text-secondary);font-size:var(--text-xs);border-radius:10px;margin:0;padding:10px 12px;line-height:1.45}.decision-evidence{border-top:1px solid var(--border-subtle);padding-top:12px}.decision-evidence summary{color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer}.decision-evidence-grid{gap:12px;margin-top:12px;display:grid}.decision-evidence-group strong{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:11px;display:block}.decision-evidence-list{color:var(--text-secondary);font-size:var(--text-xs);gap:5px;margin:0;padding-left:18px;line-height:1.45;display:grid}.decision-check{align-items:flex-start;gap:7px;margin-left:-18px;list-style:none;display:flex}.decision-check:before{content:"✓";color:var(--success);font-weight:var(--weight-semibold)}.decision-check.is-blocked{color:var(--error)}.decision-check.is-blocked:before{content:"✕";color:var(--error)}.decision-card[data-status=failed] .decision-outcome{background:color-mix(in srgb, var(--error) 10%, transparent);color:var(--error)}.decision-actions{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:9px;padding:13px 18px;display:flex}.decision-button{border:1px solid var(--border-medium);min-height:40px;color:var(--text-primary);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border-radius:10px;padding:0 14px}.decision-button:hover:not(:disabled){background:var(--background-hover)}.decision-button.primary{border-color:var(--domi-green);background:var(--domi-green);color:var(--on-brand)}.decision-button:disabled{cursor:wait;opacity:.58}.impact-card{border:1px solid var(--border-medium);background:var(--background-elevated);box-shadow:var(--shadow-subtle);border-radius:16px;margin-top:14px;overflow:hidden}.impact-head{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.impact-title{font-size:var(--text-base);font-weight:var(--weight-semibold);margin:0}.impact-subtitle{color:var(--text-secondary);font-size:var(--text-xs);margin:5px 0 0;line-height:1.45}.impact-table{border-collapse:collapse;width:100%;font-size:var(--text-xs)}.impact-table th,.impact-table td{border-bottom:1px solid var(--border-subtle);text-align:right;font-variant-numeric:tabular-nums;padding:11px 14px}.impact-table th:first-child,.impact-table td:first-child{text-align:left}.impact-table th{color:var(--text-secondary);font-weight:var(--weight-semibold)}.impact-delta[data-direction=positive]{color:var(--success)}.impact-delta[data-direction=negative]{color:var(--error)}.impact-foot{color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);gap:8px;padding:13px 18px;font-size:11px;display:grid}.mini-action{color:var(--text-tertiary);min-height:28px;padding:0 var(--space-xs);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-xs);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}.mini-action:hover:not(:disabled){color:var(--text-primary);background:var(--background-hover)}.mini-action:active:not(:disabled){transform:scale(.95)}@media (pointer:coarse){.mini-action{min-height:34px}}.thinking{align-items:center;min-height:22px;transition:opacity .15s;display:flex}.typing-dots{display:none}.activity{gap:var(--space-xs);font-size:var(--text-sm);color:var(--text-secondary);display:grid}.activity-head{align-items:center;gap:var(--space-xs);min-height:28px;color:inherit;font:inherit;cursor:pointer;text-align:left;border-radius:var(--radius-sm);transition:color var(--dur-fast) var(--ease);background:0 0;border:0;padding:0;display:flex}.activity-head:hover{color:var(--text-primary)}.activity-head[aria-expanded=false] .activity-caret{transform:rotate(-90deg)}.activity-caret{width:13px;height:13px;color:var(--text-tertiary);transition:transform var(--dur) var(--ease);flex:none}.activity-pulse{background:var(--domi-logo) center/contain no-repeat;width:16px;height:16px;animation:domiPulse 1.6s var(--ease-standard) infinite;flex:none}@keyframes domiPulse{0%,to{opacity:.7;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}.activity.is-done .activity-pulse{opacity:.55;animation:none}.activity-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.activity:not(.is-done) .activity-label{background-image:linear-gradient(110deg, var(--text-secondary) 35%, var(--text-primary) 50%, var(--text-secondary) 65%);color:#0000;-webkit-text-fill-color:transparent;background-position:200% 0;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2s linear infinite domiShine}@keyframes domiShine{0%{background-position:200% 0}to{background-position:-200% 0}}.activity-timeline{gap:2px;padding-left:3px;display:grid}.activity[aria-expanded=false] .activity-timeline{display:none}.activity-step{align-items:start;gap:var(--space-xs);font-size:var(--text-sm);color:var(--text-tertiary);grid-template-columns:18px minmax(0,1fr);padding:3px 0;line-height:1.45;display:grid}.activity-step[data-status=running]{color:var(--text-primary)}.activity-step[data-status=completed]{color:var(--text-secondary)}.activity-step[data-status=error]{color:var(--error)}.activity-step[data-status=warning]{color:var(--warning)}.activity-step[data-status=cancelled]{color:var(--text-tertiary)}.activity-icon{color:currentColor;justify-self:center;place-items:center;width:14px;height:14px;margin-top:2px;display:grid}.activity-icon svg{width:13px;height:13px}.activity-dot{border-radius:var(--radius-full);opacity:.5;border:1.5px solid;width:8px;height:8px}.activity-step[data-status=running] .activity-dot{border-color:var(--domi-green);background:var(--domi-green);opacity:1;animation:domiPulse 1.4s var(--ease-standard) infinite}.activity-summary{color:var(--text-tertiary);font-size:var(--text-sm)}.activity-error-actions{gap:var(--space-2xs);padding-top:var(--space-2xs);flex-wrap:wrap;display:flex}.stream-cursor{vertical-align:text-bottom;background:var(--domi-green);border-radius:1px;width:2px;height:1.05em;margin-left:1px;animation:1s steps(2,start) infinite caretBlink;display:inline-block}@keyframes caretBlink{0%,50%{opacity:1}50.01%,to{opacity:0}}.scroll-bottom{z-index:12;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--background-elevated);-webkit-backdrop-filter:blur(16px);width:32px;height:32px;box-shadow:var(--shadow-subtle);color:var(--text-secondary);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:-42px;left:50%;transform:translate(-50%,8px)}.scroll-bottom.show{opacity:1;pointer-events:auto;transform:translate(-50%)}.scroll-bottom:hover{color:var(--text-primary)}.scroll-bottom svg{width:16px;height:16px}.composer-shell{padding:0 calc(var(--space-l) + var(--safe-right)) max(var(--space-s), calc(var(--safe-bottom) + var(--space-xs))) calc(var(--space-l) + var(--safe-left));position:relative}.composer-inner{width:min(100%, var(--composer-max));gap:var(--space-xs);margin:0 auto;display:grid}.composer-form{gap:var(--space-xs);display:grid}.composer{gap:var(--space-xs);border:1px solid var(--border-subtle);background:var(--background-composer);border-radius:var(--radius-2xl);box-shadow:var(--shadow-composer);-webkit-backdrop-filter:blur(24px);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);display:grid;position:relative}.composer:focus-within{border-color:var(--border-medium)}textarea{resize:none;width:100%;color:var(--text-primary);min-height:52px;max-height:200px;padding:var(--space-m) 46px var(--space-xs) var(--space-m);font-size:var(--text-md);letter-spacing:var(--tracking-body);scrollbar-width:none;-ms-overflow-style:none;background:0 0;border:0;outline:0;align-self:start;line-height:1.5;display:block}textarea::-webkit-scrollbar{display:none}textarea::placeholder{color:var(--text-tertiary)}.composer-toolbar{justify-content:space-between;align-items:center;gap:var(--space-xs);padding:0 var(--space-2xs);min-width:0;display:flex}.tool-left,.tool-right{align-items:center;gap:var(--space-2xs);min-width:0;display:flex}.tool-left{flex:auto}.tool-right{flex:none}#sendCluster{right:var(--space-xs);bottom:var(--space-xs);position:absolute}.composer-attachment{align-items:center;gap:var(--space-2xs);margin:var(--space-xs) var(--space-m) 0;flex-wrap:wrap;display:flex}.attachment-chip{align-items:center;gap:var(--space-2xs);border:1px solid var(--border-subtle);background:var(--background-hover);border-radius:var(--radius-full);max-width:-moz-fit-content;max-width:fit-content;font-size:var(--text-xs);color:var(--text-secondary);padding:6px 10px;display:flex}.attachment-chip svg{width:14px;height:14px;color:var(--text-tertiary);flex:none}.attachment-chip .attachment-name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.attachment-chip .attachment-remove{color:var(--text-tertiary);cursor:pointer;border-radius:var(--radius-full);background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.attachment-chip .attachment-remove:hover{color:var(--text-primary);background:var(--background-selected)}.attachment-chip .attachment-remove svg{width:11px;height:11px;color:inherit}.message-attachment{align-items:center;gap:var(--space-2xs);margin-bottom:var(--space-2xs);margin-right:var(--space-2xs);border:1px solid var(--border-subtle);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--text-tertiary);padding:4px 9px;display:inline-flex}.message-attachment svg{flex:none;width:13px;height:13px}.tool-btn{color:var(--text-tertiary);border-radius:var(--radius-sm);cursor:pointer;min-width:32px;height:32px;padding:0 var(--space-xs);font-size:var(--text-sm);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;display:inline-flex}.tool-btn:hover:not(:disabled){color:var(--text-primary);background:var(--background-hover)}.tool-btn:active:not(:disabled){transform:scale(.94)}.tool-btn svg{width:17px;height:17px}#attachBtn,#permissionModeBtn{color:var(--brand-2)}#attachBtn:hover:not(:disabled),#permissionModeBtn:hover:not(:disabled){color:var(--brand-2);background:var(--brand-wash)}#permissionModeBtn{padding:0 var(--space-2xs) 0 var(--space-xs)}.tool-chevron{opacity:.75;width:11px!important;height:11px!important}.permission-popover [aria-checked=true] svg,.permission-popover-item-label.is-active{color:var(--brand-2)}.select-wrap{min-width:0;position:relative}.select-wrap:after{content:none}.send{border-radius:var(--radius-full);cursor:pointer;width:32px;height:32px;color:var(--text-inverse);background:var(--domi-green);transition:transform var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);border:0;place-items:center;display:grid}.send:hover:not(:disabled){background:var(--domi-green-hover)}.send:active:not(:disabled){transform:scale(.92)}.send:disabled{background:var(--background-hover);color:var(--text-tertiary);cursor:default;opacity:1;filter:none}.send svg{width:17px;height:17px}.stop{background:var(--text-primary);color:var(--background-primary);display:none}.stop:hover:not(:disabled){background:var(--text-secondary)}.is-loading .send-main{display:none}.is-loading .stop{display:grid}.composer-note{justify-content:center;gap:var(--space-xs);color:var(--text-tertiary);font-size:var(--text-xs);padding:0 var(--space-xs);display:flex}.composer-note span:last-child{display:none}.kbd{border:1px solid var(--border-subtle);background:var(--background-hover);color:var(--text-tertiary);border-radius:5px;padding:1px 4px;font-size:10px}@media (pointer:coarse){.send{width:36px;height:36px}}.modal-backdrop{padding:var(--space-l);z-index:80;-webkit-backdrop-filter:blur(18px)saturate(120%);animation:backdropIn var(--dur-fast) var(--ease-standard) both;background:#04141652;place-items:center;display:none;position:fixed;inset:0}.modal-backdrop.show{display:grid}@keyframes backdropIn{0%{opacity:0}to{opacity:1}}.modal{width:min(100%,620px);max-height:min(720px, calc(100dvh - var(--space-xl)));border:1px solid var(--line);background:var(--surface-solid);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--space-l);gap:var(--space-m);animation:zoomIn var(--dur) var(--ease) both;display:grid;overflow:auto}.sheet-grabber{display:none}.auth-modal{justify-items:stretch;gap:var(--space-l);width:min(100%,400px);padding:var(--space-xl) var(--space-l) var(--space-l);text-align:center;display:grid;position:relative}.auth-close{top:var(--space-s);right:var(--space-s);position:absolute}.auth-intro{justify-items:center;gap:var(--space-2xs);display:grid}.auth-badge{width:52px;height:52px;margin-bottom:var(--space-2xs);border-radius:var(--radius-lg);background:var(--domi-logo) center/62% no-repeat, var(--background-elevated);border:1px solid var(--border-subtle);box-shadow:var(--shadow-elevated)}.auth-modal h3#authTitle{font-size:var(--fs-title-2,22px);font-weight:var(--weight-semibold,600);margin:0}.auth-subtitle{max-width:30ch;color:var(--text-secondary);font-size:var(--fs-footnote,14px);margin:0;line-height:1.5}.auth-providers{gap:var(--space-s);display:grid}.auth-provider-btn{align-items:center;gap:var(--space-s);min-height:var(--hit);padding:0 var(--space-m);border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:var(--background-elevated);color:var(--text-primary);font-weight:var(--weight-medium,500);font-size:var(--fs-subheadline,15px);transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);grid-template-columns:20px minmax(0,1fr) 20px;text-decoration:none;display:grid}.auth-provider-btn:hover{background:var(--background-hover);border-color:var(--border-medium)}.auth-provider-btn:active{transform:scale(.98)}.auth-provider-btn:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.auth-provider-icon{flex:none;width:20px;height:20px}.auth-provider-btn span{text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.orbit-link-modal{width:min(100%,900px)}.orbit-link-modal .modal-actions{justify-content:flex-start;margin-top:28px}.orbit-link-frame-wrap{aspect-ratio:1280/900;border-radius:var(--radius-md);touch-action:none;cursor:default;background:#0c1416;outline:none;width:100%;position:relative;overflow:hidden}.orbit-link-frame-wrap:focus-visible{box-shadow:0 0 0 3px var(--focus-ring)}.orbit-link-frame-wrap img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.orbit-link-loading{color:#aeb8b9;font-size:var(--fs-footnote);background:#0c1416;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.orbit-link-frame-wrap[data-streaming=true] .orbit-link-loading{display:none}.orbit-watch-toggle{position:relative}.orbit-watch-toggle .watch-dot{background:var(--domi-green,#34c759);border-radius:50%;width:7px;height:7px;display:none;position:absolute;top:5px;right:5px}.orbit-watch-toggle.has-activity .watch-dot{animation:1.6s ease-out infinite orbitWatchPulse;display:block}@keyframes orbitWatchPulse{0%{box-shadow:0 0 #34c7598c}70%{box-shadow:0 0 0 7px #34c75900}to{box-shadow:0 0 #34c75900}}.orbit-watch-panel{top:calc(var(--topbar-h) + var(--safe-top) + 12px);z-index:60;background:var(--background-elevated);border:.5px solid var(--ios-separator,var(--border-subtle));border-radius:var(--radius-lg);width:280px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-elevated);transition:width var(--dur) var(--ease);flex-direction:column;display:none;position:fixed;right:16px;overflow:visible}.orbit-watch-panel.open{display:flex}.orbit-watch-panel.dragging,.orbit-watch-panel.resizing{transition:none}.orbit-watch-head{border-bottom:.5px solid var(--ios-separator,var(--border-subtle));border-radius:var(--radius-lg) var(--radius-lg) 0 0;cursor:move;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.orbit-watch-head button{cursor:pointer}.orbit-watch-resize-handle{z-index:2;touch-action:none;width:28px;height:28px;position:absolute}.orbit-watch-resize-handle--br{cursor:nwse-resize;bottom:-6px;right:-6px}.orbit-watch-resize-handle--bl{cursor:nesw-resize;bottom:-6px;left:-6px}.orbit-watch-resize-handle--tr{cursor:nesw-resize;top:-6px;right:-6px}.orbit-watch-resize-handle--tl{cursor:nwse-resize;top:-6px;left:-6px}.orbit-watch-resize-handle:after{content:"";opacity:.7;width:8px;height:8px;transition:opacity var(--dur-fast,.12s) var(--ease);border-color:var(--border-medium,var(--border-subtle));border-style:solid;position:absolute}.orbit-watch-resize-handle--br:after{border-width:0 2px 2px 0;border-radius:0 0 2px;bottom:8px;right:8px}.orbit-watch-resize-handle--bl:after{border-width:0 0 2px 2px;border-radius:0 0 0 2px;bottom:8px;left:8px}.orbit-watch-resize-handle--tr:after{border-width:2px 2px 0 0;border-radius:0 2px 0 0;top:8px;right:8px}.orbit-watch-resize-handle--tl:after{border-width:2px 0 0 2px;border-radius:2px 0 0;top:8px;left:8px}.orbit-watch-resize-handle:hover:after,.orbit-watch-panel.resizing .orbit-watch-resize-handle:after{opacity:1;border-color:var(--domi-green,#34c759)}.orbit-watch-title{align-items:center;gap:7px;min-width:0;display:flex}.orbit-watch-title h3{font-size:var(--fs-footnote,13px);font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.orbit-watch-status-dot{background:var(--text-tertiary);border-radius:50%;flex:none;width:6px;height:6px}.orbit-watch-panel[data-state=live] .orbit-watch-status-dot{background:var(--domi-green,#34c759);animation:1.6s ease-out infinite orbitWatchPulse}.orbit-watch-status-label{font-size:var(--text-xs,11px);color:var(--text-tertiary);white-space:nowrap}.orbit-watch-panel[data-size=collapsed] .orbit-watch-status-label{display:none}.orbit-watch-body{aspect-ratio:1280/900;background:var(--background-hover);border-radius:0 0 var(--radius-lg) var(--radius-lg);position:relative;overflow:hidden}.orbit-watch-body img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}.orbit-watch-panel[data-state=empty] .orbit-watch-body img{display:none}.orbit-watch-empty{text-align:center;color:var(--text-tertiary);font-size:var(--text-xs,11px);justify-content:center;align-items:center;padding:0 20px;display:flex;position:absolute;inset:0}.orbit-watch-panel[data-state=live] .orbit-watch-empty,.orbit-watch-panel[data-state=frozen] .orbit-watch-empty{display:none}@media (max-width:640px){.orbit-watch-panel{width:auto;left:16px;right:16px}}.orbit-keyboard-btn{display:none}.orbit-mobile-keyboard{opacity:.01;clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:fixed}@media (pointer:coarse){.orbit-keyboard-btn{display:inline-flex}}@keyframes zoomIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.modal-head{justify-content:space-between;align-items:start;gap:var(--space-s);display:flex}.modal-head h3{font-size:var(--fs-title-2);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title);margin:0}.modal-head p{color:var(--muted);line-height:1.5;font-size:var(--fs-footnote);margin:5px 0 0}.auth-tabs{gap:var(--space-xs);padding:var(--space-2xs);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:1fr 1fr;display:grid}.auth-tab{color:var(--muted);min-height:var(--hit);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--fs-subheadline);font-weight:var(--weight-semibold);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0}.auth-tab.active{background:var(--surface-solid);color:var(--text);box-shadow:var(--shadow-sm)}.auth-form{gap:var(--space-s);display:none}.auth-form.active{display:grid}.form-grid{gap:var(--space-s);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field{gap:var(--space-xs);display:grid}.field.full{grid-column:1/-1}.field label{font-size:var(--fs-caption-1);color:var(--muted);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-caps)}.input{min-height:var(--hit);border:1px solid var(--line-strong);background:var(--surface-2);width:100%;color:var(--text);border-radius:var(--radius-sm);padding:0 var(--space-s);transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);outline:0}.input:focus{border-color:color-mix(in srgb, var(--brand-2) 58%, var(--line-strong));box-shadow:0 0 0 4px var(--brand-wash);background:var(--surface)}.check-row{color:var(--muted);line-height:1.45;font-size:var(--fs-footnote);align-items:flex-start;gap:10px;display:flex}.check-row input{width:18px;height:18px;accent-color:var(--brand-2);flex:none;margin-top:1px}.help{color:var(--muted);font-size:var(--fs-caption-1);line-height:1.5}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.form-message{border:1px solid var(--line);background:var(--surface-2);border-radius:var(--radius-md);padding:11px var(--space-s);font-size:var(--fs-footnote);color:var(--muted);line-height:1.45;display:none}.form-message.show{display:block}.form-message.error{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 36%, var(--line))}.form-message.success{color:var(--success);border-color:color-mix(in srgb, var(--success) 36%, var(--line))}.toast{left:50%;bottom:max(22px, env(safe-area-inset-bottom));z-index:300;opacity:0;pointer-events:none;border:1px solid var(--line);background:var(--surface-solid);color:var(--text);box-shadow:var(--shadow-md);padding:var(--space-s) var(--space-m);border-radius:var(--radius-full);transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);font-size:var(--fs-footnote);text-align:center;max-width:min(92vw,520px);position:fixed;transform:translate(-50%,18px)}.toast.show{opacity:1;transform:translate(-50%)}html,body{overflow-x:hidden}body.modal-open{overflow:hidden}input,select,textarea,button{max-width:100%}.input,input[type=date],input[type=datetime-local],input[type=time],input[type=search],input[type=number]{min-height:var(--hit);border:1px solid var(--line-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-solid) 80%, transparent), var(--surface-2));width:100%;color:var(--text);border-radius:var(--radius-sm);padding:0 var(--space-m);font-size:var(--fs-callout);box-shadow:var(--shine);transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);outline:0}select.input{appearance:none;cursor:pointer;padding-right:42px;line-height:1.2}.select-wrap{width:100%;min-width:0}.tool-left .select-wrap{width:auto;min-width:174px}.input:hover:not(:disabled),input[type=date]:hover:not(:disabled){border-color:color-mix(in srgb, var(--brand-2) 34%, var(--line-strong));background:var(--surface)}.input:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=time]:focus{border-color:var(--brand-2);box-shadow:inset 0 0 0 1px var(--brand-2), 0 0 0 4px var(--brand-wash);background:var(--surface-solid)}.input.is-invalid,.check-row input.is-invalid{border-color:color-mix(in srgb, var(--danger) 70%, var(--line-strong));box-shadow:0 0 0 4px color-mix(in srgb, var(--danger) 13%, transparent)}.field-error{color:var(--danger);margin-top:-2px;font-size:12px;line-height:1.35;display:none}.field-error.show{display:block}.auth-mode-note{color:var(--muted-2);border:1px solid var(--line);background:var(--surface-2);border-radius:var(--radius-sm);margin:-4px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.check-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);cursor:pointer;min-height:48px;transition:border-color .16s var(--ease), background .16s var(--ease), box-shadow .16s var(--ease);padding:12px}.check-row:hover{border-color:var(--line-strong);background:var(--surface)}.check-row input{appearance:none;border:1px solid var(--line-strong);background:var(--surface-solid);cursor:pointer;width:20px;height:20px;transition:background .16s var(--ease), border-color .16s var(--ease), box-shadow .16s var(--ease);border-radius:7px;place-items:center;display:grid}.check-row input:after{content:"";opacity:0;width:9px;height:5px;transition:opacity var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border-bottom:2px solid;border-left:2px solid;transform:rotate(-45deg)scale(.65)}.check-row input:checked{background:linear-gradient(135deg, var(--brand), var(--brand-2));color:var(--on-brand);border-color:#0000}.check-row input:checked:after{opacity:1;transform:rotate(-45deg)scale(1)}.check-row input:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.form-message.success{background:color-mix(in srgb, var(--success) 10%, var(--surface-2))}.form-message.error{background:color-mix(in srgb, var(--danger) 8%, var(--surface-2))}.btn[disabled],button[aria-disabled=true]{pointer-events:none}.modal-actions .btn{justify-content:center;min-width:132px}.toast{bottom:max(18px, calc(env(safe-area-inset-bottom) + 12px))}[data-theme=dark] .input,[data-theme=dark] input[type=date],[data-theme=dark] input[type=datetime-local],[data-theme=dark] input[type=time]{border-color:var(--line-strong);box-shadow:var(--shine);background:linear-gradient(#ffffff13,#ffffff0b)}[data-theme=dark] .input:focus{border-color:var(--brand-2);box-shadow:inset 0 0 0 1px var(--brand-2), 0 0 0 4px var(--brand-wash);background:#ffffff17}[data-theme=dark] .check-row input{border-color:var(--line-strong);background:#ffffff14}[data-theme=dark] .check-row input:checked{background:linear-gradient(135deg, var(--brand), var(--brand-2));color:var(--on-brand)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sidebar,.topbar,.composer{background:var(--surface-solid)}}@media (max-width:767px){.app,.app.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.sidebar{width:min(300px,84vw);box-shadow:var(--shadow-elevated);z-index:22;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.app.drawer-open .sidebar{transform:translate(0)}.app.sidebar-collapsed .sidebar{padding-left:calc(var(--space-s) + var(--safe-left));padding-right:var(--space-s)}.app.sidebar-collapsed .brand-copy,.app.sidebar-collapsed .history-wrap,.app.sidebar-collapsed .nav-item span,.app.sidebar-collapsed .sidebar-search span,.app.sidebar-collapsed .account-copy,.app.sidebar-collapsed .account-chevron,.app.sidebar-collapsed .btn-primary span{display:revert}.app.sidebar-collapsed .nav-item,.app.sidebar-collapsed .sidebar-search,.app.sidebar-collapsed .account-trigger{padding:0 var(--space-xs);justify-content:flex-start}.sidebar-resize-handle{display:none}.thread{padding-left:max(var(--space-m), var(--safe-left));padding-right:max(var(--space-m), var(--safe-right))}.composer-shell{padding-left:max(var(--space-s), var(--safe-left));padding-right:max(var(--space-s), var(--safe-right))}.message{gap:var(--space-xs);grid-template-columns:22px minmax(0,1fr)}.avatar{width:22px;height:22px}.message.user .bubble-wrap{max-width:88%}.top-actions .user-pill,.composer-note{display:none}.message-actions{opacity:1}.decision-card-head{flex-direction:column;align-items:stretch}.decision-status{align-self:flex-start}.decision-head-badges{justify-content:flex-start}.decision-change{grid-template-columns:1fr;gap:4px}.decision-actions{grid-template-columns:1fr;display:grid}.decision-button{width:100%}.impact-head{flex-direction:column}.impact-table{display:block;overflow-x:auto}.suggestions{scrollbar-width:none;padding-bottom:var(--space-2xs);margin:0 calc(-1 * var(--space-s));padding-left:var(--space-s);padding-right:var(--space-s);scroll-snap-type:x proximity;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.suggestions::-webkit-scrollbar{display:none}.suggestion{scroll-snap-align:start}.welcome h2{font-size:clamp(26px,7vw,34px)}}.drawer-btn{display:none}@media (max-width:767px){.drawer-btn{display:inline-flex}}@media (pointer:coarse){.delete-chat,.move-chat{opacity:1;width:40px;height:40px}.folder-icon-btn{width:36px;height:36px}.folder-actions{display:flex!important}}@media (max-width:560px){.page-title h1{font-size:var(--fs-footnote);max-width:34vw}.top-actions{gap:var(--space-2xs)}.thread{padding-bottom:18px;padding-left:12px;padding-right:12px}.thread-inner{gap:18px}.welcome{gap:20px;min-height:calc(100dvh - 254px)}.hero h2{letter-spacing:-.04em}.what-is{border-radius:var(--radius-lg)}.welcome-actions{grid-template-columns:1fr;width:100%;display:grid}.welcome-actions .btn{justify-content:center;width:100%}.composer-shell{padding-left:max(10px, var(--safe-left));padding-right:max(10px, var(--safe-right))}.composer{border-radius:var(--radius-lg)}textarea{min-height:50px;max-height:132px;padding:14px 56px 14px var(--space-m)}.composer-toolbar{gap:6px;bottom:6px;right:6px}.tool-left{flex:auto;gap:5px}.tool-btn{min-width:40px;padding:0 10px}.tool-btn .tool-label{display:none}.select-wrap{flex:auto;min-width:134px}.hero p,.what-is p{font-size:15px}.modal-backdrop{align-items:end;padding:0}.modal{border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;width:100%;max-height:calc(100dvh - var(--space-l) - var(--safe-top));padding:var(--space-xs) max(var(--space-m), var(--safe-left)) calc(var(--space-l) + var(--safe-bottom)) max(var(--space-m), var(--safe-right));animation:sheetUp var(--dur) var(--ease) both;touch-action:pan-y;border-bottom:0}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet-grabber{width:36px;height:5px;margin:var(--space-xs) auto var(--space-2xs);border-radius:var(--radius-full);background:var(--line-strong);flex:none;display:block}.form-grid,.account-actions{grid-template-columns:1fr}.modal-actions{grid-template-columns:1fr;display:grid}.modal-actions .btn{width:100%}.auth-mode-note,.field label{font-size:11px}.check-row{padding:11px}.toast{border-radius:var(--radius-md);width:calc(100vw - 28px);bottom:max(12px, calc(var(--safe-bottom) + 8px))}.tool-left .select-wrap{flex:128px;min-width:0;max-width:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-property:opacity,background-color,border-color,color,box-shadow!important;transition-duration:.12s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.aurora{display:none}.btn:hover:not(:disabled),.btn:active:not(:disabled),.send:hover:not(:disabled),.send:active:not(:disabled),.tool-btn:hover:not(:disabled),.tool-btn:active:not(:disabled),.mini-action:hover:not(:disabled),.mini-action:active:not(:disabled),.composer:focus-within{transform:none!important}.modal,.message,.welcome{animation:.16s linear both reducedFade!important}@keyframes reducedFade{0%{opacity:0}to{opacity:1}}}.top-actions .user-pill{display:inline-flex}.sidebar-footer{gap:var(--space-2xs);padding-top:var(--space-2xs);grid-template-columns:minmax(0,1fr);display:grid}.brand-mark:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.app.sidebar-collapsed .sidebar{padding-left:var(--space-xs);padding-right:var(--space-xs);overflow:hidden}.app.sidebar-collapsed .brand{justify-content:center}.app.sidebar-collapsed .brand-copy,.app.sidebar-collapsed .history-wrap,.app.sidebar-collapsed .nav-item span,.app.sidebar-collapsed .sidebar-search span,.app.sidebar-collapsed .account-copy,.app.sidebar-collapsed .account-chevron,.app.sidebar-collapsed .sidebar-collapse-btn{display:none}.app.sidebar-collapsed .btn-primary{justify-content:center;padding:0}.app.sidebar-collapsed .btn-primary span{display:none}.app.sidebar-collapsed .nav-item,.app.sidebar-collapsed .sidebar-search,.app.sidebar-collapsed .account-trigger{justify-content:center;padding:0}.app.sidebar-collapsed .sidebar-actions{grid-template-columns:1fr}.app.sidebar-collapsed .account-actions{justify-items:center}.app.sidebar-collapsed .sidebar-actions .btn-primary,.app.sidebar-collapsed .account-actions .btn-primary,.app.sidebar-collapsed .sidebar-search{width:44px;min-width:44px;min-height:44px;margin:0 auto}.app.sidebar-collapsed .sidebar-search svg{flex:none}.search-backdrop{z-index:160;padding:max(12vh, 72px) var(--space-m) var(--space-m);-webkit-backdrop-filter:blur(14px);background:#141a164d;justify-content:center;align-items:flex-start;display:none;position:fixed;inset:0}.search-backdrop.show{animation:backdropIn var(--dur-fast) var(--ease-standard) both;display:flex}.search-panel{background:var(--surface-solid);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:min(100%,580px);max-height:min(60vh,460px);box-shadow:var(--shadow-elevated);animation:zoomIn var(--dur) var(--ease) both;flex-direction:column;display:flex;overflow:hidden}.search-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--space-m);padding:var(--space-m) var(--space-m) var(--space-xs);display:flex}.search-panel-head h2{color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.search-panel-head p{margin:var(--space-3xs) 0 0;color:var(--text-tertiary);font-size:var(--text-sm);line-height:1.45}.search-close{border-radius:var(--radius-md);width:34px;min-width:34px;min-height:34px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.search-close:hover{background:var(--background-hover);color:var(--text-primary)}.search-close svg{width:16px;height:16px}.search-field{align-items:center;gap:var(--space-s);padding:0 var(--space-m);border-bottom:1px solid var(--border-subtle);flex:none;min-height:52px;display:flex}.search-field svg{width:17px;height:17px;color:var(--text-tertiary);flex:none}.search-field input{min-width:0;color:var(--text-primary);font-size:var(--text-md);background:0 0;border:0;outline:0;flex:auto}.search-field input::placeholder{color:var(--text-tertiary)}.search-field input::-webkit-search-cancel-button{display:none}.search-clear{min-width:54px;min-height:30px;padding:0 var(--space-xs);border-radius:var(--radius-sm);background:var(--background-hover);color:var(--text-secondary);font-size:var(--text-xs);cursor:pointer;border:0}.search-clear[hidden]{display:none}.search-clear:hover{color:var(--text-primary)}.search-results{padding:var(--space-2xs);overscroll-behavior:contain;overflow-y:auto}.search-group-label{padding:var(--space-xs) var(--space-xs) var(--space-2xs);font-size:var(--text-xs);color:var(--text-tertiary)}.search-result{align-items:center;gap:var(--space-s);width:100%;min-height:40px;padding:0 var(--space-xs);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-base);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.search-result svg{width:15px;height:15px;color:var(--text-tertiary);flex:none}.search-result-copy{flex:auto;gap:1px;min-width:0;display:grid}.search-result-title,.search-result-meta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-result-title{color:var(--text-primary)}.search-result-meta{color:var(--text-tertiary);font-size:var(--text-xs)}.search-result-open{color:var(--text-tertiary);font-size:var(--text-xs);opacity:0;transition:opacity var(--dur-fast) var(--ease);flex:none}.search-result:hover .search-result-open,.search-result.is-active .search-result-open{opacity:1}.search-result.is-active,.search-result:hover{background:var(--background-hover)}.search-empty{padding:var(--space-l) var(--space-m);text-align:center;color:var(--text-tertiary);font-size:var(--text-base)}.search-help{justify-content:space-between;align-items:center;gap:var(--space-s);padding:var(--space-xs) var(--space-m);border-top:1px solid var(--border-subtle);color:var(--text-tertiary);font-size:var(--text-xs);display:flex}.popover{z-index:170;min-width:216px;max-width:280px;padding:var(--space-2xs);background:var(--surface-solid);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-elevated);animation:zoomIn var(--dur-fast) var(--ease) both;flex-direction:column;gap:1px;display:none;position:fixed}.popover.show{display:flex}.popover-item{align-items:center;gap:var(--space-s);width:100%;min-height:34px;padding:0 var(--space-xs);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-base);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease);background:0 0;border:0;display:flex}.popover-item:hover{background:var(--background-hover)}.popover-item svg{width:15px;height:15px;color:var(--text-tertiary);flex:none}.popover-item.is-danger,.popover-item.is-danger svg{color:var(--error)}.popover-item:disabled{cursor:default;opacity:.6}.popover-item:disabled:hover{background:0 0}.popover-item-badge{font-size:9.5px;font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);border:1px solid var(--border-subtle);border-radius:999px;flex:none;margin-left:auto;padding:1px 7px}.popover-sep{height:1px;margin:var(--space-2xs) var(--space-3xs);background:var(--border-subtle)}.popover-head{padding:var(--space-xs) var(--space-xs) var(--space-2xs)}.popover-head strong{font-size:var(--text-sm);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.popover-head span{font-size:var(--text-xs);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media (pointer:coarse){.popover-item,.search-result{min-height:var(--hit)}}.guide-popover{min-width:260px;max-width:336px;padding:var(--space-s);gap:var(--space-2xs)}.guide-popover .popover-head{padding:0}.guide-popover .popover-head strong,.guide-popover-text{transition:none}.guide-popover-text{padding:0 var(--space-2xs);color:var(--text-secondary);font-size:var(--text-sm);margin:0;line-height:1.55}.guide-tour-btn{width:100%;margin-top:var(--space-2xs)}.guide-tour-btn svg{width:16px;height:16px}.permission-popover{min-width:280px;max-width:340px}.permission-popover .popover-item{min-height:0;padding:var(--space-xs);align-items:flex-start}.permission-popover .popover-item svg{margin-top:3px}.permission-popover-item-label{font-size:var(--text-base);display:block}.permission-popover-item-label.is-active{font-weight:var(--weight-medium)}.permission-popover-item-desc{font-size:var(--text-xs);color:var(--text-tertiary);white-space:normal;margin-top:2px;line-height:1.4;display:block}.tour-spot{z-index:205;border-radius:var(--radius-md);pointer-events:none;transition:top var(--dur) var(--ease), left var(--dur) var(--ease), width var(--dur) var(--ease), height var(--dur) var(--ease);display:none;position:fixed;box-shadow:0 0 0 9999px #060a0994}.tour-spot.show{display:block}[data-theme=dark] .tour-spot{box-shadow:0 0 0 9999px #000000a8}.tour-card{z-index:206;width:min(300px,100vw - 24px);padding:var(--space-m);gap:var(--space-s);background:var(--surface-solid);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated);animation:zoomIn var(--dur-fast) var(--ease) both;flex-direction:column;display:none;position:fixed}.tour-card.show{display:flex}.tour-card-title{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0}.tour-card-text{font-size:var(--text-sm);color:var(--text-secondary);margin:0;line-height:1.5}.tour-card-foot{justify-content:space-between;align-items:center;gap:var(--space-s);display:flex}.tour-dots{align-items:center;gap:5px;display:flex}.tour-dot{background:var(--border-medium);width:6px;height:6px;transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border-radius:999px}.tour-dot.is-active{background:var(--domi-green);transform:scale(1.35)}.tour-card-actions{align-items:center;gap:var(--space-xs);display:flex}.tour-card-actions .btn{min-height:34px;padding:0 var(--space-s);font-size:var(--text-xs)}.tour-skip{color:var(--text-tertiary);font-size:var(--text-xs);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.tour-skip:hover{color:var(--text-secondary)}.tour-skip:focus-visible,.tour-card .btn:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media (pointer:coarse){.tour-card-actions .btn{min-height:var(--hit,44px)}}@media (prefers-reduced-motion:reduce){.tour-spot{transition:none}.tour-card{animation:none}}.drawer-scrim{z-index:19;-webkit-backdrop-filter:blur(8px);background:#141a1652;display:none;position:fixed;inset:0}.app.drawer-open .drawer-scrim{animation:backdropIn var(--dur-fast) var(--ease-standard) both;display:block}.bubble table{border-collapse:collapse;width:100%;margin:var(--space-s) 0;font-size:var(--text-base)}.bubble th,.bubble td{padding:var(--space-xs) var(--space-s);text-align:left;border-bottom:1px solid var(--border-subtle)}.bubble th{font-weight:var(--weight-semibold);color:var(--text-secondary);font-size:var(--text-sm)}.bubble td[data-numeric],.bubble th[data-numeric]{text-align:right;font-variant-numeric:tabular-nums}.table-scroll{overscroll-behavior-x:contain;overflow-x:auto}.bubble blockquote{margin:var(--space-s) 0;padding:var(--space-2xs) 0 var(--space-2xs) var(--space-m);border-left:2px solid var(--border-medium);color:var(--text-secondary)}:root{--background-primary:#faf9f7;--background-secondary:#f1f2ef;--background-elevated:#fff;--background-sidebar:#f6f6f3;--background-composer:#fff;--background-hover:#0233390e;--background-selected:#02333916;--text-primary:#17373c;--text-secondary:#556466;--text-tertiary:#687576;--border-subtle:#02333917;--border-medium:#02333929;--domi-green:#023339;--domi-green-hover:#0a444b;--domi-green-soft:#e7f0ef;--domi-green-muted:#6f938d;--warning:#9a641d;--radius-sm:7px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-2xl:20px;--sidebar-w:288px;--topbar-h:40px;--content-max:900px;--composer-max:900px;--shadow-subtle:0 1px 2px #02333909;--shadow-elevated:0 12px 34px #0233391a;--shadow-composer:0 8px 26px #02333916;--focus-ring:#02333940}body{background:radial-gradient(circle at 78% 4%, #fdc17b1f, transparent 28%), var(--background-primary)}.sidebar{padding-top:calc(var(--space-s) + var(--safe-top));background:var(--background-sidebar);-webkit-backdrop-filter:none;gap:var(--space-s)}.sidebar:after{background:var(--border-subtle)}.brand{gap:10px;min-height:44px;padding:2px 4px 10px}.brand-mark{border-radius:8px;width:30px;height:30px}.brand-copy .wordmark{--wordmark-h:17px}.sidebar-actions{gap:7px;padding:0 4px 4px}.sidebar-actions .btn-primary{border:1px solid #0233392e;justify-content:flex-start;min-height:38px;box-shadow:0 1px 2px #0233391f}.sidebar-search{border:1px solid var(--border-subtle);background:#ffffff8f;min-height:38px}.sidebar-search:hover{border-color:var(--border-medium);background:#fff}.history-wrap{gap:6px;padding:0 4px}.history{gap:3px}.conversation{border-radius:8px;min-height:38px}.conversation.active{box-shadow:inset 2px 0 0 var(--domi-green)}.folder-header{border-radius:8px}.sidebar-footer{border-top:1px solid var(--border-subtle);gap:8px;padding:10px 4px 0}.main{background:#faf9f7b8}.topbar{border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(16px);padding-left:calc(var(--space-m) + var(--safe-left));padding-right:calc(var(--space-m) + var(--safe-right));background:#ffffffdb}.topbar.is-stuck{background:#fffffff0}.page-title h1{color:var(--text-primary);font-weight:var(--weight-semibold)}.model-pill{border:1px solid var(--border-subtle);min-height:30px;color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}.user-pill{border-radius:8px}.top-actions{gap:4px}.btn-icon{border-radius:8px}.main.is-empty #exportBtn,.main.is-empty #pinBtn,.main.is-empty #clearBtn{display:none}.top-action-text{white-space:nowrap;gap:7px;width:auto;padding-inline:12px;font-size:13px;font-weight:600}.top-action-text svg{flex:none}.pin-glyph{flex:0 0 16px;width:16px;height:16px;position:relative;transform:rotate(-14deg)}.pin-glyph:before{content:"";border:1.8px solid;border-radius:3px 3px 5px 5px;width:8px;height:8px;position:absolute;top:2px;left:4px}.pin-glyph:after{content:"";background:currentColor;border-radius:2px;width:2px;height:7px;position:absolute;top:9px;left:7px}#pinBtn[aria-pressed=true]{color:var(--domi-green);background:var(--ios-secondary-system-fill,var(--background-selected))}.pinned-section .section-label{color:var(--domi-green)}#exportPopover{width:min(300px,100vw - 24px)}.conversation.is-pinned .conversation-title:before{content:"";background:var(--domi-green);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}@media (max-width:767px){.top-action-text{width:var(--hit);padding-inline:0}.top-action-label{display:none}#exportPopover{right:12px;bottom:calc(12px + var(--safe-bottom));border-radius:20px;width:auto;top:auto!important;left:12px!important}}@media print{@page{margin:18mm}html,body,.app,.main,.thread,.thread-inner{color:#000!important;background:#fff!important;width:auto!important;height:auto!important;min-height:0!important;overflow:visible!important}.sidebar,.topbar,.composer-shell,.empty-spacer,.scroll-bottom,.drawer-scrim,.modal-backdrop,.search-backdrop,.popover,.toast,.message-actions,.welcome{display:none!important}.app{display:block!important}.thread{padding:0!important}.thread-inner{max-width:none!important;padding:0!important}.message{break-inside:avoid;box-shadow:none!important}}.welcome{width:min(100%, var(--composer-max));text-align:left;align-content:end;justify-items:start;gap:14px;margin:0 auto;padding:24px 0 28px}.welcome-mark{background:var(--domi-wordmark) left center / contain no-repeat;width:176px;height:24px;margin:0 0 8px}.welcome h2{max-width:22ch;font-size:clamp(32px,4vw,48px);font-weight:var(--weight-semibold);letter-spacing:-.04em;line-height:1.06}.welcome p{max-width:58ch;color:var(--text-secondary);font-size:var(--text-md)}.welcome-actions{justify-content:flex-start}.suggestions{justify-content:flex-start;gap:8px;padding-top:4px}.suggestion{border-color:var(--border-subtle);min-height:36px;box-shadow:var(--shadow-subtle);background:#ffffffb8;border-radius:9px;padding:0 12px}.suggestion:hover{border-color:var(--border-medium);color:var(--domi-green);background:#fff;transform:translateY(-1px)}.composer-shell{padding-bottom:max(14px, calc(var(--safe-bottom) + 10px))}.composer-inner{gap:10px}.composer{border-color:var(--border-medium);box-shadow:var(--shadow-composer);-webkit-backdrop-filter:none;background:#fff;border-radius:16px}.composer:focus-within{border-color:var(--domi-green);box-shadow:0 0 0 3px var(--focus-ring), var(--shadow-composer)}.composer-note{color:var(--text-tertiary)}.message.user .bubble{border-radius:14px 14px 4px}.modal-backdrop{-webkit-backdrop-filter:blur(8px);background:#02202457}.modal{box-shadow:var(--shadow-elevated);border-radius:16px}.popover,.search-panel{border-color:var(--border-medium)}@media (max-width:767px){.model-pill{display:none}.sidebar{background:#f6f6f3}.app.sidebar-collapsed .sidebar{padding-left:calc(var(--space-s) + var(--safe-left));padding-right:var(--space-s);overflow:hidden}.app.sidebar-collapsed .brand{justify-content:flex-start}.app.sidebar-collapsed .brand-copy,.app.sidebar-collapsed .nav-item span,.app.sidebar-collapsed .sidebar-search span,.app.sidebar-collapsed .account-copy,.app.sidebar-collapsed .account-chevron{display:block}.app.sidebar-collapsed .history-wrap{display:flex}.app.sidebar-collapsed .btn-primary span{display:inline}.app.sidebar-collapsed .btn-primary,.app.sidebar-collapsed .nav-item,.app.sidebar-collapsed .sidebar-search,.app.sidebar-collapsed .account-trigger{padding-left:var(--space-xs);padding-right:var(--space-xs);justify-content:flex-start}.thread{--thread-pad-top:18px;padding-top:var(--thread-pad-top)}.welcome{gap:12px;padding:18px 2px 22px}.welcome-mark{width:148px;height:21px}.welcome h2{font-size:clamp(30px,9vw,40px)}.welcome p{font-size:var(--text-base)}.suggestions{margin-left:0;padding-left:0}.composer-shell{padding-left:max(10px, var(--safe-left));padding-right:max(10px, var(--safe-right))}.composer{border-radius:14px}textarea{min-height:58px;padding:14px 52px 12px 14px}}@media (max-width:560px){.main.is-empty{grid-template-rows:auto minmax(min-content,1fr) auto minmax(0,.18fr)}.welcome{min-height:auto}.suggestion{border-radius:8px}}:root{--shadow-composer:0 2px 8px #02333912;--decision-line:#02333924;--decision-node:#fdc17b}[data-theme=dark]{--background-primary:#000;--background-secondary:#1c1c1e;--background-elevated:#2c2c2e;--background-sidebar:#1c1c1e;--background-composer:#2c2c2e;--background-hover:#fff1;--background-selected:#aeaeb229;--text-primary:#f2f2f7;--text-secondary:#c7c7cc;--text-tertiary:#8e8e93;--border-subtle:#ebebf517;--border-medium:#ebebf52b;--domi-green:#d1d1d6;--domi-green-hover:#f2f2f7;--domi-green-soft:#aeaeb22e;--domi-green-muted:#8e8e93;--decision-line:#ebebf526;--decision-node:#fdc17b;--shadow-subtle:0 1px 2px #0000002e;--shadow-elevated:0 12px 34px #0000005c;--shadow-composer:0 2px 8px #0000003d;--focus-ring:#d1d1d64d}[data-theme=dark] body,[data-theme=dark] .main{background:var(--background-primary)}[data-theme=dark] .topbar,[data-theme=dark] .topbar.is-stuck{background:#1c1c1eeb}[data-theme=dark] .sidebar{background:var(--background-sidebar)}[data-theme=dark] .sidebar-search,[data-theme=dark] .model-pill,[data-theme=dark] .suggestion,[data-theme=dark] .composer{background:var(--background-elevated)}html{overscroll-behavior:none}[hidden]{display:none!important}button,a,input,textarea,select{touch-action:manipulation}.welcome{animation:none}.welcome-copy{min-width:0}.welcome-kicker{color:var(--text-secondary);font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:12px;display:inline-flex}.welcome-kicker:before{content:"";background:var(--decision-node);width:18px;height:1px}.welcome h2{text-wrap:balance}.welcome p{text-wrap:pretty}.welcome-actions{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;display:grid}.welcome-starter{border:0;border-right:1px solid var(--border-subtle);text-align:left;cursor:pointer;min-width:0;min-height:84px;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;grid-template-columns:minmax(0,1fr) 18px;align-content:center;align-items:center;gap:8px;padding:14px 16px;display:grid}.welcome-starter:last-child{border-right:0}.welcome-starter:active{background:var(--background-selected)}.welcome-starter strong{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-bottom:3px;line-height:1.25;display:block}.welcome-starter small{color:var(--text-secondary);font-size:var(--text-xs);text-wrap:pretty;line-height:1.35;display:block}.welcome-starter svg{width:16px;height:16px;color:var(--domi-green);transition:transform var(--dur) var(--ease)}.welcome-starter:hover svg{transform:translate(2px)}.main.is-empty .thread{padding-top:clamp(18px,4vh,42px)}.main.is-empty .welcome{grid-template-columns:minmax(0,1.18fr) minmax(260px,.82fr);align-content:center;align-items:center;gap:24px clamp(28px,5vw,64px);padding:18px 0 20px}.main.is-empty .welcome-actions{grid-column:1/-1}.composer{box-shadow:var(--shadow-composer)}.composer:focus-within{box-shadow:0 0 0 3px var(--focus-ring)}.activity{border-left:2px solid var(--border-medium);background:color-mix(in srgb, var(--background-secondary) 60%, transparent);padding:8px 10px}@media (min-width:768px) and (max-width:1180px){:root{--content-max:780px;--composer-max:780px}.main.is-empty .welcome{column-gap:26px}.welcome-starter{padding:12px}.top-actions .user-pill{max-width:120px}.app.sidebar-collapsed .sidebar{grid-template-rows:auto auto minmax(0,1fr) auto;padding-left:10px;padding-right:10px}.app.sidebar-collapsed .brand{justify-content:center;padding-left:0;padding-right:0}.app.sidebar-collapsed .brand-mark{width:32px;height:32px;display:block}.app.sidebar-collapsed .sidebar-actions{padding-left:0;padding-right:0}.app.sidebar-collapsed .sidebar-actions .btn-primary,.app.sidebar-collapsed .sidebar-search{justify-content:center;width:44px;min-width:44px;min-height:44px;margin:0 auto;padding:0}.app.sidebar-collapsed .sidebar-actions .btn-primary span,.app.sidebar-collapsed .sidebar-search span{display:none}.app.sidebar-collapsed .sidebar-actions .btn-primary svg,.app.sidebar-collapsed .sidebar-search svg{width:18px;height:18px;display:block}.app.sidebar-collapsed .sidebar-actions .btn-primary svg{color:var(--text-inverse)}.app.sidebar-collapsed .history-wrap,.app.sidebar-collapsed .sidebar-footer{display:none}}@media (max-width:767px){.main.is-empty{grid-template-rows:auto minmax(0,1fr) auto}.main.is-empty .empty-spacer{display:none}.main.is-empty .thread{padding-top:10px}.main.is-empty .welcome{grid-template-columns:1fr;align-content:center;row-gap:16px;padding:16px 2px 18px}.welcome-copy{max-width:560px}.welcome-mark{margin-bottom:14px}.welcome h2{max-width:17ch;font-size:32px;line-height:1.08}.welcome-actions{grid-template-columns:1fr}.welcome-starter{border-right:0;border-bottom:1px solid var(--border-subtle);min-height:58px;padding:10px 8px}.welcome-starter:last-child{border-bottom:0}.main.is-empty textarea{min-height:62px}.suggestions{padding-top:0}.suggestion{box-shadow:none}.composer{box-shadow:0 1px 4px #02333912}.composer:focus-within{box-shadow:0 0 0 3px var(--focus-ring)}.activity{margin-left:-2px}.topbar .btn-icon,.topbar .drawer-btn,.topbar .user-pill,.scroll-bottom,.suggestion,.mini-action,.activity-head{min-width:44px;min-height:44px}.topbar .btn-icon,.topbar .drawer-btn,.scroll-bottom{width:44px;height:44px}.sidebar .brand-mark{background-size:30px 30px;width:44px;height:44px}.sidebar .btn-primary,.sidebar-search,.sidebar .conversation,.sidebar .account-trigger,.sidebar .folder-header{min-height:44px}.sidebar .move-chat,.sidebar .delete-chat,.sidebar .folder-icon-btn{width:44px;height:44px}.modal .btn,.popover-item{min-height:44px}}@media (max-width:560px){.topbar{padding-left:max(8px, var(--safe-left));padding-right:max(8px, var(--safe-right))}.page-title h1{max-width:42vw}.welcome-mark{width:136px;height:19px;margin-bottom:12px}.welcome-kicker{margin-bottom:9px;font-size:10px}.welcome h2{font-size:29px}.welcome p{font-size:14px;line-height:1.45}.welcome-starter{min-height:54px}.welcome-starter small{display:none}.suggestions{margin-top:-2px}.composer-note{display:none}.send{width:44px;height:44px}.composer-toolbar{bottom:6px;right:6px}textarea{padding-right:60px}}@media (max-height:650px) and (orientation:landscape){.main.is-empty .thread{padding-top:4px}.main.is-empty .welcome{grid-template-columns:minmax(0,1fr) minmax(230px,.8fr);gap:8px 24px;padding:4px 0 8px}.welcome-mark{display:none}.welcome-kicker{margin-bottom:5px}.welcome h2{font-size:26px}.welcome p{display:none}.main.is-empty .welcome-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.welcome-starter{border-right:1px solid var(--border-subtle);border-bottom:0;min-height:44px;padding:7px 9px}.welcome-starter:last-child{border-right:0}.welcome-starter small{display:none}.main.is-empty textarea{min-height:50px}.suggestions{display:none!important}}@media (pointer:coarse){.btn-icon,.drawer-btn,.send,.activity-head{min-width:44px;min-height:44px}.send{width:44px;height:44px}.composer-toolbar{bottom:6px;right:6px}textarea{padding-right:60px}.welcome-starter{min-height:56px}}@media (prefers-reduced-motion:reduce){.welcome-starter:hover svg{transform:none}.activity-pulse,.activity-dot{animation:none!important}.activity:not(.is-done) .activity-label{-webkit-text-fill-color:currentColor!important;color:var(--text-secondary)!important;background-image:none!important;animation:none!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ios-label:#17373c;--ios-secondary-label:#566366;--ios-tertiary-label:#667072;--ios-system-background:#fff;--ios-secondary-system-background:#f2f2f7;--ios-tertiary-system-background:#fff;--ios-system-fill:#78788029;--ios-secondary-system-fill:#7878801f;--ios-separator:#3c3c4333;--ios-material-regular:#ffffffc2;--ios-material-thick:#f6f6f8e6;--ios-dim:#12181742;--background-primary:var(--ios-secondary-system-background);--background-secondary:#e9e9ee;--background-elevated:var(--ios-tertiary-system-background);--background-sidebar:var(--ios-material-thick);--background-composer:var(--ios-material-regular);--background-hover:var(--ios-secondary-system-fill);--background-selected:#0233391a;--text-primary:var(--ios-label);--text-secondary:var(--ios-secondary-label);--text-tertiary:var(--ios-tertiary-label);--border-subtle:#3c3c4324;--border-medium:var(--ios-separator);--surface-solid:var(--ios-system-background);--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", Inter, "Segoe UI", sans-serif;--text-xs:.75rem;--text-sm:.8125rem;--text-base:1rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-display:2.125rem;--tracking-display:.011em;--tracking-title:.006em;--tracking-body:-.014em;--tracking-caps:.02em;--radius-sm:10px;--radius-md:12px;--radius-lg:13px;--radius-xl:20px;--radius-2xl:22px;--radius-sheet:40px;--hit:44px;--ease:cubic-bezier(.22, .8, .3, 1);--ease-standard:cubic-bezier(.25, .1, .25, 1);--dur-fast:.16s;--dur:.24s;--dur-slow:.34s;--shadow-subtle:0 .5px 0 #3c3c431f;--shadow-elevated:0 16px 42px #10181624, 0 2px 8px #10181614;--shadow-composer:0 1px 2px #1018160d, 0 6px 18px #10181612;--focus-ring:#02333947;--topbar-h:40px}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ios-label:#f2f2f7;--ios-secondary-label:#c7c7cc;--ios-tertiary-label:#8e8e93;--ios-system-background:#000;--ios-secondary-system-background:#1c1c1e;--ios-tertiary-system-background:#2c2c2e;--ios-system-fill:#7878805c;--ios-secondary-system-fill:#7878803d;--ios-separator:#545458b8;--ios-material-regular:#2c2c2ec7;--ios-material-thick:#1c1c1eeb;--ios-dim:#0000007a;--background-primary:var(--ios-system-background);--background-secondary:var(--ios-secondary-system-background);--background-elevated:var(--ios-tertiary-system-background);--background-sidebar:var(--ios-material-thick);--background-composer:var(--ios-material-regular);--background-hover:var(--ios-secondary-system-fill);--background-selected:#aeaeb22e;--text-primary:var(--ios-label);--text-secondary:var(--ios-secondary-label);--text-tertiary:var(--ios-tertiary-label);--text-inverse:#1c1c1e;--border-subtle:#5454587a;--border-medium:var(--ios-separator);--surface-solid:var(--ios-tertiary-system-background);--domi-green:#d1d1d6;--domi-green-hover:#f2f2f7;--domi-green-soft:#aeaeb22e;--domi-green-muted:#8e8e93;--shadow-subtle:0 .5px 0 #ffffff1a;--shadow-elevated:0 18px 48px #00000070, 0 2px 8px #0000004d;--shadow-composer:0 1px 2px #00000047, 0 8px 24px #00000038;--focus-ring:#d1d1d652}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}body,[data-theme=dark] body{font-family:var(--font);font-size:var(--text-md);letter-spacing:var(--tracking-body);background:var(--ios-secondary-system-background);line-height:1.3}.main,[data-theme=dark] .main{background:var(--ios-secondary-system-background)}[data-theme=dark] body,[data-theme=dark] .main{background:var(--ios-system-background)}.sidebar,[data-theme=dark] .sidebar{background:var(--background-sidebar);-webkit-backdrop-filter:saturate(180%)blur(28px);backdrop-filter:saturate(180%)blur(28px)}.sidebar:after{background:var(--ios-separator);opacity:.65}.brand{min-height:44px}.brand-copy>span:last-child{letter-spacing:.02em;text-transform:none;font-size:11px}.sidebar-actions{gap:8px}.sidebar-actions .btn-primary{min-height:44px;box-shadow:none;border:0;border-radius:12px}.sidebar-search{background:var(--ios-system-fill);border:0;border-radius:10px;min-height:44px}.sidebar-search:hover{background:color-mix(in srgb, var(--ios-system-fill) 76%, var(--ios-system-background));border-color:#0000}.conversation{min-height:44px;font-size:var(--text-sm);border-radius:10px}.conversation.active{box-shadow:none;background:var(--background-selected)}.folder-header{border-radius:10px;min-height:44px}.sidebar-footer{border-top-color:var(--ios-separator)}.topbar,[data-theme=dark] .topbar{min-height:calc(var(--topbar-h) + var(--safe-top));background:var(--background-primary);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:#0000}.topbar.is-stuck,[data-theme=dark] .topbar.is-stuck{background:var(--background-primary);-webkit-backdrop-filter:none;backdrop-filter:none}.page-title h1{letter-spacing:-.014em;color:var(--ios-label);font-size:17px;font-weight:600}.btn-icon,.user-pill{border-radius:10px}.btn-icon:hover,.user-pill:hover{background:var(--ios-secondary-system-fill)}.thread{--thread-pad-top:clamp(20px, 4vh, 44px);padding-top:var(--thread-pad-top)}.welcome{gap:16px}.welcome-mark{margin-bottom:12px}.welcome-kicker{color:var(--ios-secondary-label);letter-spacing:-.006em;text-transform:none;margin-bottom:8px;font-size:13px;font-weight:500}.welcome-kicker:before{display:none}.welcome h2{letter-spacing:.011em;max-width:18ch;font-size:34px;font-weight:600;line-height:1.12}.welcome p{max-width:64ch;color:var(--ios-secondary-label);font-size:15px;line-height:1.5}.welcome-actions{border:.5px solid var(--ios-separator);background:var(--ios-material-regular);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);box-shadow:var(--shadow-subtle);border-radius:13px;overflow:hidden}.welcome-starter{border-right-color:var(--ios-separator);min-height:88px;transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease)}.welcome-starter:hover{background:var(--ios-secondary-system-fill)}.welcome-starter:active{background:var(--ios-system-fill);transform:scale(.985)}.welcome-starter strong{font-size:15px;font-weight:600}.welcome-starter small{font-size:13px}.composer{border:.5px solid var(--ios-separator);background:var(--background-composer);-webkit-backdrop-filter:saturate(180%)blur(24px);backdrop-filter:saturate(180%)blur(24px);box-shadow:var(--shadow-composer);border-radius:20px}.composer:focus-within{border-color:var(--ios-separator);box-shadow:var(--shadow-composer);transform:none}textarea{letter-spacing:-.014em;min-height:56px;padding-top:15px;font-size:16px;line-height:1.32}.send{border-radius:50%;width:36px;height:36px}.suggestions{gap:8px}.suggestion{background:var(--ios-secondary-system-fill);min-height:44px;box-shadow:none;color:var(--ios-secondary-label);border:0;border-radius:12px;padding:0 14px;font-size:13px}.suggestion:hover{background:var(--ios-system-fill);border-color:#0000;transform:none}.composer-note{color:var(--ios-tertiary-label);font-size:12px}.message{animation:iosMessageIn var(--dur) var(--ease) both}@keyframes iosMessageIn{0%{opacity:0;transform:translateY(4px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}.bubble{font-size:16px;line-height:1.58}.message.assistant .bubble{line-height:1.58}.message.user .bubble{background:var(--domi-green);color:var(--text-inverse);border-radius:20px 20px 6px;padding:10px 14px;font-size:16px;line-height:1.42}.activity{background:0 0;border:0;border-radius:0;padding:0}.activity.is-done{border-left-color:#0000}.modal-backdrop{background:var(--ios-dim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal{border:.5px solid var(--ios-separator);background:var(--ios-material-thick);-webkit-backdrop-filter:saturate(180%)blur(28px);backdrop-filter:saturate(180%)blur(28px);box-shadow:var(--shadow-elevated);animation:iosModalIn var(--dur-slow) var(--ease) both;border-radius:20px}@keyframes iosModalIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-head h3{letter-spacing:.016em;font-size:22px;font-weight:600}.modal-head p{color:var(--ios-secondary-label);font-size:15px}.field label{color:var(--ios-secondary-label);letter-spacing:-.006em;text-transform:none;font-size:13px;font-weight:500}.input,input[type=date],input[type=datetime-local],input[type=time],input[type=search],input[type=number]{border:.5px solid var(--ios-separator);background:var(--ios-tertiary-system-background);border-radius:10px;min-height:44px;font-size:17px}.input:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=time]:focus,input[type=search]:focus,input[type=number]:focus{border-color:var(--ios-separator);background:var(--ios-tertiary-system-background);box-shadow:none;outline:none}textarea:focus,.search-field input:focus,.search-field:focus-within{box-shadow:none;outline:none}.auth-tabs{background:var(--ios-system-fill);border:0;border-radius:10px;gap:2px;padding:2px}.auth-tab{border-radius:8px;min-height:32px}.auth-tab.active{background:var(--ios-tertiary-system-background);box-shadow:0 1px 3px #0000001a}.search-backdrop{background:var(--ios-dim);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.search-panel,.popover{border:.5px solid var(--ios-separator);background:var(--ios-material-thick);-webkit-backdrop-filter:saturate(180%)blur(28px);backdrop-filter:saturate(180%)blur(28px);box-shadow:var(--shadow-elevated);border-radius:14px}.search-field{border-bottom-color:var(--ios-separator);min-height:56px}.search-field input{font-size:17px}.search-result,.popover-item{border-radius:10px;min-height:44px}.search-result.is-active,.search-result:hover,.popover-item:hover{background:var(--ios-secondary-system-fill)}.toast{border:.5px solid var(--ios-separator);background:var(--ios-material-thick);-webkit-backdrop-filter:saturate(180%)blur(24px);backdrop-filter:saturate(180%)blur(24px);box-shadow:var(--shadow-elevated);border-radius:14px}.scroll-bottom{border:.5px solid var(--ios-separator);background:var(--ios-material-regular);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);width:44px;height:44px}@media (max-width:767px){.topbar{min-height:calc(var(--topbar-h) + var(--safe-top))}.welcome h2{font-size:clamp(30px,8.7vw,34px);line-height:1.12}.welcome p{font-size:16px}.welcome-actions{border-radius:13px}.welcome-starter{min-height:56px;padding:10px 12px}.composer{border-radius:20px}.main.is-empty textarea{min-height:62px}.send{width:44px;height:44px}.modal{animation:sheetUp var(--dur-slow) var(--ease) both;border-bottom:0;border-radius:40px 40px 0 0}.sheet-grabber{background:var(--ios-system-fill)}}@media (max-width:560px){.welcome h2{font-size:clamp(30px,8.7vw,34px)}.welcome-kicker{font-size:13px}.welcome p{font-size:16px}.suggestion{min-height:44px}}@media (max-height:650px) and (orientation:landscape){.welcome h2{font-size:28px}.welcome-kicker{font-size:12px}}@media (prefers-contrast:more){:root{--border-subtle:#3c3c436b;--border-medium:#3c3c439e}[data-theme=dark]{--border-subtle:#ebebf570;--border-medium:#ebebf59e}.btn:focus-visible,.mini-action:focus-visible,.tool-btn:focus-visible,.send:focus-visible,.input:focus-visible,.conversation:focus-visible,.auth-tab:focus-visible{outline-width:4px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.topbar.is-stuck,.sidebar,.composer,.welcome-actions,.modal,.search-panel,.popover,.toast{background:var(--ios-tertiary-system-background)}}@media (prefers-reduced-motion:reduce){.message,.modal,.toast,.sidebar,.drawer-scrim{animation:.16s linear both reducedFade!important;transform:none!important}}@media (pointer:coarse) and (min-width:768px){.topbar .top-action-text{width:auto;height:44px;padding-inline:12px}}@media print{html,body,.app,.main,.thread,.thread-inner{color:#000!important;background:#fff!important;width:auto!important;height:auto!important;min-height:0!important;overflow:visible!important}.bubble,.message.user .bubble,.message.assistant .bubble{color:#000!important;box-shadow:none!important;background:0 0!important;border-color:#d1d1d6!important}}.brand .brand-mark{background-image:var(--domi-wordmark);width:148px;height:44px;box-shadow:none;background-position:0;background-repeat:no-repeat;background-size:contain;border:0;border-radius:0;flex:none;margin-right:auto}.brand .brand-mark:hover,.brand .brand-mark:focus-visible{box-shadow:none;background-color:#0000}.brand .brand-copy{display:none}.sidebar-search:focus-visible,.welcome-starter:focus-visible,.scroll-bottom:focus-visible,.picker-option:focus-visible,.popover-item:focus-visible,.search-result:focus-visible,.activity-head:focus-visible,.account-trigger:focus-visible,.nav-item:focus-visible,.suggestion:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.picker-option:focus-visible,.popover-item:focus-visible,.search-result:focus-visible{outline-offset:-2px}@media (prefers-reduced-motion:reduce){.welcome-starter:active,.suggestion:active,.scroll-bottom.show{transform:none!important}.search-panel,.popover,.picker-panel,.welcome-starter{animation:none!important}}.app.sidebar-collapsed .brand-mark{background-position:39%;background-size:220px;width:44px;height:44px;margin:0 auto}.main.is-empty{grid-template-rows:auto minmax(0,1fr) auto}.main.is-empty .empty-spacer,.main.is-empty .suggestions{display:none}.main.is-empty .thread{padding-top:clamp(16px,3vh,32px);padding-bottom:8px}.main.is-empty .thread-inner,.main.is-empty .welcome{min-height:100%}.main.is-empty .welcome{text-align:center;grid-template-columns:1fr;align-content:center;justify-items:center;gap:22px;width:min(100%,760px);padding:20px 0 24px}.main.is-empty .welcome-copy{justify-items:center;gap:8px;max-width:640px;display:grid}.main.is-empty .welcome-mark{display:none}.main.is-empty .welcome-kicker{color:var(--domi-green);font-size:12px;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;margin:0}.main.is-empty .welcome h2{max-width:22ch;font-size:clamp(34px,4vw,42px);font-weight:var(--weight-semibold);letter-spacing:-.035em;line-height:1.1}.main.is-empty .welcome p{max-width:42ch;color:var(--text-secondary);font-size:16px;line-height:1.45}.main.is-empty .welcome-actions{width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;grid-column:auto;justify-content:center;gap:8px;display:flex;overflow:visible}.main.is-empty .welcome-starter{border-radius:var(--radius-lg,12px);min-height:40px;box-shadow:none;white-space:nowrap;color:var(--text-secondary);background:0 0;border:0;justify-content:flex-start;align-items:center;gap:10px;padding:0 12px;display:inline-flex}.main.is-empty .welcome-starter:hover{background:var(--ios-secondary-system-fill,var(--background-hover));color:var(--text-primary)}.main.is-empty .welcome-starter strong{font-size:14px;font-weight:var(--weight-medium);margin:0}.main.is-empty .welcome-starter svg{width:16px;height:16px;color:var(--text-tertiary);flex:none}.main.is-empty .welcome-starter:hover svg{color:var(--text-secondary);transform:none}@media (pointer:coarse){.main.is-empty .welcome-starter{min-height:var(--hit,44px)}}.main.is-empty .composer-inner{width:min(100%,760px)}.main.is-empty textarea{min-height:64px}@media (max-width:767px){.main.is-empty .thread{padding-top:8px;padding-bottom:6px}.main.is-empty .welcome{gap:18px;min-height:100%;padding:18px 0}.main.is-empty .welcome-copy{gap:7px}.main.is-empty .welcome h2{max-width:18ch;font-size:clamp(30px,8.6vw,34px)}.main.is-empty .welcome p{max-width:32ch;font-size:15px}.main.is-empty .welcome-actions{grid-template-columns:1fr;width:min(100%,440px);display:grid}.main.is-empty .welcome-starter{justify-content:center;width:100%;padding-inline:15px}.main.is-empty textarea{min-height:58px}}@media (max-height:650px) and (orientation:landscape){.main.is-empty .welcome{gap:12px;padding-block:6px}.main.is-empty .welcome p{display:none}.main.is-empty .welcome-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:720px}.main.is-empty .welcome-starter{min-width:0;padding-inline:10px}}.outline{z-index:30;width:26px;max-height:min(62vh,460px);box-shadow:none;transition:width var(--dur) var(--ease), background var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), padding var(--dur) var(--ease);background:0 0;border:.5px solid #0000;border-radius:14px;flex-direction:column;padding:8px 4px;display:none;position:fixed;top:50%;right:10px;transform:translateY(-50%)}.outline.show{display:flex}.outline:hover,.outline:focus-within,.outline.is-pinned{background:var(--background-elevated);border-color:var(--ios-separator,var(--border-subtle));width:210px;box-shadow:var(--shadow-elevated);-webkit-backdrop-filter:saturate(180%)blur(20px);padding:6px}.outline-head{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-medium);justify-content:space-between;align-items:center;gap:8px;padding:4px 6px 6px;display:none}.outline:hover .outline-head,.outline:focus-within .outline-head,.outline.is-pinned .outline-head{display:flex}.outline-toggle{color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:grid}.outline-toggle:hover{background:var(--background-hover);color:var(--text-primary)}.outline-toggle svg{width:13px;height:13px}.outline.is-pinned .outline-toggle{color:var(--domi-green)}.outline-list{overscroll-behavior:contain;align-content:center;gap:7px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.outline:hover .outline-list,.outline:focus-within .outline-list,.outline.is-pinned .outline-list{align-content:start;gap:1px}.outline-item{width:100%;min-height:0;color:var(--text-secondary);font-size:var(--text-xs);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:8px;grid-template-columns:3px minmax(0,1fr);align-items:center;gap:8px;padding:0;line-height:1.35;display:grid}.outline-item:before{content:"";background:var(--text-tertiary);opacity:.45;width:14px;height:2px;transition:width var(--dur-fast) var(--ease), height var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);border-radius:999px}.outline-item[aria-current=true]:before{background:var(--domi-green);opacity:1;width:18px}.outline-item span{display:none}.outline:hover .outline-item,.outline:focus-within .outline-item,.outline.is-pinned .outline-item{min-height:30px;padding:5px 7px 5px 0}.outline:hover .outline-item:before,.outline:focus-within .outline-item:before,.outline.is-pinned .outline-item:before{opacity:1;background:0 0;width:3px;height:100%;min-height:16px}.outline:hover .outline-item[aria-current=true]:before,.outline:focus-within .outline-item[aria-current=true]:before,.outline.is-pinned .outline-item[aria-current=true]:before{background:var(--domi-green)}.outline:hover .outline-item span,.outline:focus-within .outline-item span,.outline.is-pinned .outline-item span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.outline:hover .outline-item:hover,.outline:focus-within .outline-item:hover,.outline.is-pinned .outline-item:hover{background:var(--background-hover);color:var(--text-primary)}.outline-item[aria-current=true]{color:var(--text-primary);font-weight:var(--weight-medium)}.outline-item:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-2px}@keyframes outlineFlash{0%{background:var(--background-selected)}to{background:0 0}}.message.is-targeted .bubble{animation:outlineFlash 1.2s var(--ease-standard) both;border-radius:12px}@media (max-width:1180px){.outline{display:none!important}}@media (prefers-reduced-motion:reduce){.message.is-targeted .bubble{animation:none}.outline-toggle svg{transition:none}}.settings-modal{grid-template-rows:auto minmax(0,1fr);gap:0;width:min(100%,760px);max-height:min(620px,100dvh - 48px);padding:0;display:grid;overflow:hidden}.settings-head{border-bottom:.5px solid var(--ios-separator,var(--border-subtle));justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.settings-head h3{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.settings-body{grid-template-columns:190px minmax(0,1fr);min-height:0;display:grid}.settings-nav{border-right:.5px solid var(--ios-separator,var(--border-subtle));flex-direction:column;gap:2px;padding:12px;display:flex;overflow-y:auto}.settings-tab{min-height:38px;color:var(--text-secondary);font-size:var(--text-base);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 10px;display:flex}.settings-tab svg{flex:none;width:16px;height:16px}.settings-tab:hover{background:var(--background-hover);color:var(--text-primary)}.settings-tab[aria-selected=true]{background:var(--background-selected);color:var(--text-primary);font-weight:var(--weight-medium)}.settings-tab:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-2px}.settings-panel{min-height:0;padding:18px 20px;overflow-y:auto}.settings-panel[hidden]{display:none}.settings-row{border-bottom:.5px solid var(--ios-separator,var(--border-subtle));justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.settings-row:last-child{border-bottom:0}.settings-row.is-stacked{flex-direction:column;align-items:stretch;gap:10px}.settings-row-copy{min-width:0}.settings-row-copy strong{font-size:var(--text-base);font-weight:var(--weight-medium);display:block}.settings-row-copy span{color:var(--text-tertiary);font-size:var(--text-sm);margin-top:3px;line-height:1.4;display:block}.settings-value{color:var(--text-secondary);font-size:var(--text-base);text-align:right;word-break:break-word}.segmented{flex-wrap:wrap;gap:6px;display:inline-flex}.segment{border:.5px solid var(--ios-separator,var(--border-subtle));min-width:84px;min-height:62px;color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:8px 12px;display:inline-flex}.segment svg{width:17px;height:17px}.segment:hover{background:var(--background-hover);color:var(--text-primary)}.segment[aria-pressed=true]{background:var(--background-selected);border-color:color-mix(in srgb, var(--domi-green) 45%, transparent);color:var(--text-primary)}.segment:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.segment.is-compact{flex-direction:row;min-width:0;min-height:36px;padding:0 14px}.settings-modal .btn-danger-outline{border:.5px solid color-mix(in srgb, var(--error) 55%, transparent);color:var(--error);cursor:pointer;min-height:34px;font-size:var(--text-sm);white-space:nowrap;background:0 0;border-radius:10px;padding:0 14px}.settings-modal .btn-danger-outline:hover{background:color-mix(in srgb, var(--error) 12%, transparent)}.settings-modal .btn-quiet{border:.5px solid var(--ios-separator,var(--border-subtle));color:var(--text-primary);cursor:pointer;min-height:34px;font-size:var(--text-sm);white-space:nowrap;background:0 0;border-radius:10px;padding:0 14px}.settings-modal .btn-quiet:hover{background:var(--background-hover)}.settings-modal .btn-quiet:focus-visible,.settings-modal .btn-danger-outline:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media (max-width:700px){.settings-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.settings-nav{border-right:0;border-bottom:.5px solid var(--ios-separator,var(--border-subtle));scrollbar-width:none;flex-direction:row;padding:10px 12px;overflow-x:auto}.settings-nav::-webkit-scrollbar{display:none}.settings-tab{white-space:nowrap}.settings-tab span{display:none}.settings-tab{justify-content:center;min-width:44px}.settings-tab[aria-selected=true] span{display:inline}.settings-row{flex-direction:column;align-items:flex-start;gap:10px}.settings-value{text-align:left}}@media (pointer:coarse){.settings-tab,.settings-modal .btn-quiet,.settings-modal .btn-danger-outline{min-height:var(--hit,44px)}.outline-item{min-height:38px}}#orbitWatchToggle,#orbitWatchPanel,#orbitLinkModal,#permissionModeBtn,#permissionPopover{display:none!important}.auth-provider-btn.nuvinc{font-weight:600}.auth-provider-btn.nuvinc .auth-provider-icon{color:#2f7de1}.dominai-login #nuvincConnectBtn{display:none!important}.dominai-login-form{gap:12px;display:grid}.dominai-login-form[hidden]{display:none}.dominai-login-field{text-align:left;gap:6px;display:grid}.dominai-login-label{color:var(--text-secondary);font-size:13px;font-weight:600}.dominai-login-input{border:1px solid var(--border-medium);background:var(--background-elevated);min-height:44px;color:var(--text-primary);font:inherit;border-radius:12px;padding:0 14px}.dominai-login-input:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}.dominai-login-submit{background:var(--domi-green);color:var(--text-inverse);border-color:#0000;justify-content:center;display:flex}.dominai-login-submit:hover{background:var(--domi-green-hover)}.dominai-login-submit:disabled{opacity:.6;cursor:progress}.dominai-login-erro{min-height:1.2em;color:var(--danger,#a33a2b);margin:0;font-size:14px}.dominai-login-alternar,.dominai-login-voltar{color:var(--domi-green);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:center;font-weight:600;text-decoration:underline}.dominai-login-dica{text-align:left;color:var(--text-secondary);margin:0;font-size:14px;line-height:1.45}.dominai-login-codigo{letter-spacing:.3em;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:18px}.dominai-login-qr{background:#fff;border-radius:8px;justify-self:center;width:180px;height:180px;padding:8px}.dominai-login-qr[hidden]{display:none}.dominai-login-qr-carregando{width:180px;height:180px;color:var(--text-tertiary);justify-self:center;place-items:center;display:grid}.dominai-login-qr-carregando[hidden]{display:none}.dominai-login-qr-carregando .spinner{width:22px;height:22px}.dominai-login-chave{letter-spacing:.05em;word-break:break-all;-webkit-user-select:all;user-select:all;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px}.activity-icon .spinner{border-width:1.5px;width:11px;height:11px}.sidebar .sidebar-actions{gap:2px;padding:0 2px 8px}.sidebar .sidebar-actions #newChatBtn,.sidebar .sidebar-actions #searchBtn{width:100%;min-height:38px;box-shadow:none;color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:background var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:10px;justify-content:flex-start;align-items:center;gap:10px;padding:0 10px 0 5px;display:flex}.sidebar .sidebar-actions #newChatBtn:hover,.sidebar .sidebar-actions #searchBtn:hover{background:var(--background-hover)}.sidebar .sidebar-actions #newChatBtn svg,.sidebar .sidebar-actions #searchBtn svg{box-sizing:content-box;border-radius:50%;flex:none;width:14px;height:14px;padding:6px}.sidebar .sidebar-actions #newChatBtn svg{background:var(--domi-green);color:var(--text-inverse)}.sidebar .sidebar-actions #searchBtn svg{color:var(--text-secondary)}.sidebar .sidebar-actions #searchBtn .kbd-hint{opacity:0;transition:opacity var(--dur-fast) var(--ease);margin-left:auto}.sidebar .sidebar-actions #searchBtn:hover .kbd-hint,.sidebar .sidebar-actions #searchBtn:focus-visible .kbd-hint{opacity:1}.app.sidebar-collapsed .sidebar .sidebar-actions #newChatBtn,.app.sidebar-collapsed .sidebar .sidebar-actions #searchBtn{justify-content:center;padding:0}.sidebar .conversation{border-radius:9px;grid-template-columns:minmax(0,1fr) auto;min-height:36px;padding:0 3px 0 10px}.sidebar .conversation .menu-acoes{opacity:0;transition:opacity var(--dur-fast) var(--ease)}.sidebar .conversation:hover .menu-acoes,.sidebar .conversation:focus-within .menu-acoes,.sidebar .conversation.active .menu-acoes{opacity:1}.sidebar .conversation .menu-acoes:has([aria-expanded=true]){opacity:1}.sidebar .conversation .btn-icone{width:28px;height:28px}.sidebar .conversation .btn-icone .icone{width:16px;height:16px}@media (hover:none){.sidebar .conversation .menu-acoes{opacity:1}}body>.menu.flutuante{z-index:150}.conta-esqueleto{align-items:center;gap:10px;min-height:48px;padding:0 8px;display:flex}.conta-esqueleto .esqueleto-circulo{flex:none;width:32px;height:32px}.conta-esqueleto>span:last-child{flex:1;gap:6px;display:grid}.conta-esqueleto .esqueleto.esq-conta-nome{width:60%;height:10px}.conta-esqueleto .esqueleto.esq-conta-empresa{width:80%;height:8px}.historico-vazio{color:var(--text-tertiary);font-size:var(--text-sm);margin:6px 10px;line-height:1.45}.historico-mais{color:var(--text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;margin:6px 6px 10px;padding:6px 10px;display:inline-flex}.historico-mais:hover:not(:disabled){background:var(--background-hover,var(--background-secondary));color:var(--text-primary)}.historico-mais:disabled{cursor:progress}.historico-mais[aria-busy=true]:after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite historicoGira}@keyframes historicoGira{to{transform:rotate(360deg)}}.conversation-meta:empty{display:none}.conversa-esqueleto{gap:28px;padding:8px 0;display:grid}.conversa-esqueleto-msg{gap:10px;display:grid}.conversa-esqueleto-msg.is-user{justify-items:end}.conversa-esqueleto-msg.is-user .esqueleto{border-radius:18px;height:40px}.conversa-esqueleto-msg.is-assistant .esqueleto{height:12px}.conversa-erro{border:1px solid var(--border-medium);color:var(--text-secondary);font-size:var(--text-sm);border-radius:14px;justify-items:start;gap:10px;padding:16px 18px;display:grid}.conversa-erro p{margin:0}@media (prefers-reduced-motion:reduce){.historico-mais[aria-busy=true]:after{animation:none}}.historico-esqueleto{gap:4px;padding:4px 10px;display:grid}.historico-esqueleto .esqueleto{height:10px;margin:11px 0}.historico-esqueleto .esqueleto.esq-rotulo{width:44px;height:8px;margin:6px 0 2px}.historico-esqueleto .esqueleto.esq-c1{width:78%}.historico-esqueleto .esqueleto.esq-c2{width:62%}.historico-esqueleto .esqueleto.esq-c3{width:86%}.historico-esqueleto .esqueleto.esq-c4{width:54%}.thread-fade:after{opacity:0;transition:opacity var(--dur-fast) var(--ease)}.topbar.is-stuck~.thread .thread-fade:after{opacity:1}.page-title .titulo-menu{flex:none}.page-title .titulo-menu .btn-icone{border-radius:8px;width:26px;height:26px}.page-title .titulo-menu .btn-icone .icone{width:15px;height:15px}.main:not(.is-empty) .page-title h1{cursor:pointer}.main:not(.is-empty) .page-title h1:hover{color:var(--text-primary)}.main.is-empty .page-title .titulo-menu{display:none}.bubble :not(pre)>code{background:color-mix(in srgb, var(--text-primary) 6%, transparent);color:inherit;border:0;border-radius:5px;padding:.1em .35em}.message.user .bubble :not(pre)>code{border:0}.bubble .table-scroll th,.bubble .table-scroll td{overflow-wrap:normal}.bubble .table-scroll td{max-width:24rem}.bubble .table-scroll td[data-numeric],.bubble .table-scroll td[data-valor=numero]{white-space:nowrap}.bubble .table-scroll th:first-child,.bubble .table-scroll td:first-child{z-index:1;background:var(--background-primary);position:sticky;left:0}.bubble .table-scroll th:first-child{min-width:7.5rem}.bubble .table-scroll{background:linear-gradient(to left, var(--background-primary) 40%, transparent) right center / 28px 100% no-repeat local, radial-gradient(farthest-side at 100% 50%, color-mix(in srgb, var(--text-primary) 16%, transparent), transparent) right center / 12px 100% no-repeat scroll}.thread-inner,.bubble-wrap{grid-template-columns:minmax(0,1fr)}@property --revelar-fim{syntax:"<length-percentage>";inherits:false;initial-value:0%}.bubble .revelar-bloco{transition:opacity .28s var(--ease), transform .28s var(--ease)}.bubble .revelar-linha{transition:opacity .28s var(--ease)}.bubble .revelar-oculto{opacity:0}.bubble .revelar-bloco.revelar-oculto{transform:translateY(5px)}.bubble .revelar-varrer{--revelar-fim:calc(100% + 1.6em);-webkit-mask-image:linear-gradient(to bottom, #000 calc(var(--revelar-fim) - 1.6em), transparent var(--revelar-fim));-webkit-mask-image:linear-gradient(to bottom, #000 calc(var(--revelar-fim) - 1.6em), transparent var(--revelar-fim));mask-image:linear-gradient(to bottom, #000 calc(var(--revelar-fim) - 1.6em), transparent var(--revelar-fim));transition:opacity .28s var(--ease), transform .28s var(--ease), --revelar-fim var(--revelar-varredura,.36s) linear}.bubble .revelar-varrer.revelar-oculto{--revelar-fim:0%}@media (prefers-reduced-motion:reduce){.bubble .revelar-bloco,.bubble .revelar-linha,.bubble .revelar-varrer{transition:none}.bubble .revelar-oculto{opacity:1;transform:none}.bubble .revelar-varrer{-webkit-mask-image:none;mask-image:none}}.activity{gap:8px}.activity[aria-expanded=true]:has(.atividade-lista:not([hidden])){margin-bottom:12px}.activity.is-done .activity-pulse{display:none}.activity.is-done .activity-head{color:var(--text-secondary)}.activity.is-done .activity-head:hover{color:var(--text-primary)}.activity-tempo{color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.activity-tempo:before{content:"·";margin-right:6px}.activity-timeline.atividade-lista{border:1px solid var(--border-medium);border-radius:12px;gap:0;padding:0;display:grid;overflow:hidden}.activity[aria-expanded=false] .activity-timeline,.activity-timeline[hidden]{display:none}.atividade-linha{border-top:1px solid var(--border-subtle);min-height:38px;font-size:var(--text-sm);align-items:center;gap:12px;padding:8px 14px;line-height:1.45;display:flex}.atividade-linha:first-child{border-top:0}.atividade-texto{flex-wrap:wrap;flex:auto;column-gap:6px;min-width:0;display:flex}.atividade-verbo{color:var(--text-tertiary)}.atividade-objeto{min-width:0;color:var(--text-primary);overflow-wrap:anywhere}.atividade-fim{color:var(--text-tertiary);font-size:var(--text-xs);flex:none;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.atividade-fim .spinner,.atividade-situacao{width:14px;height:14px}.atividade-linha[data-status=completed] .atividade-situacao{color:var(--success)}.atividade-linha[data-status=error] .atividade-objeto,.atividade-linha[data-status=error] .atividade-situacao{color:var(--error)}.atividade-linha[data-status=pending] .atividade-objeto,.atividade-linha[data-status=cancelled] .atividade-objeto{color:var(--text-tertiary)}.atividade-pendente{border-radius:var(--radius-full);opacity:.6;border:1.5px solid;width:8px;height:8px}.pergunta{border-bottom:1px solid var(--border-subtle);animation:perguntaAbre .18s var(--ease);gap:10px;padding:14px 14px 12px;display:grid}@keyframes perguntaAbre{0%{opacity:0;transform:translateY(4px)}}.pergunta-cabeca{align-items:flex-start;gap:10px;display:flex}.pergunta-titulo{color:var(--text-primary);font-size:15px;font-weight:var(--weight-semibold);flex:1;margin:0;line-height:1.4}.pergunta-fechar{width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin:-4px -4px 0 0;padding:0;display:grid}.pergunta-fechar:hover{background:var(--background-secondary);color:var(--text-primary)}.pergunta-fechar .icone{width:16px;height:16px}.pergunta-opcoes{border:1px solid var(--border-medium);border-radius:12px;display:grid;overflow:hidden}.pergunta-opcao{border:0;border-top:1px solid var(--border-subtle);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease);background:0 0;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.pergunta-opcao:first-child{border-top:0}.pergunta-opcao:hover{background:color-mix(in srgb, var(--text-primary) 4%, transparent)}.pergunta-opcao:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.pergunta-opcao[aria-pressed=true]{background:color-mix(in srgb, var(--domi-green) 8%, transparent)}.pergunta-numero{background:var(--background-secondary);width:22px;height:22px;color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);border-radius:6px;flex:none;place-items:center;margin-top:1px;display:grid}.pergunta-opcao-texto{flex:1;gap:2px;min-width:0;display:grid}.pergunta-rotulo{color:var(--text-primary);font-size:14px;font-weight:var(--weight-medium)}.pergunta-descricao{color:var(--text-secondary);font-size:var(--text-xs);line-height:1.45}.pergunta-selo{border-radius:var(--radius-full);background:var(--background-secondary);color:var(--text-secondary);font-size:11px;font-weight:var(--weight-medium);flex:none;align-self:center;padding:1px 8px}.pergunta-marca{width:16px;height:16px;color:var(--domi-green);opacity:0;flex:none;align-self:center}.pergunta-opcao[aria-pressed=true] .pergunta-marca{opacity:1}.pergunta-pe{align-items:center;gap:10px;display:flex}.pergunta-dica{color:var(--text-tertiary);font-size:var(--text-xs);margin:0;line-height:1.45}.pergunta-enviar{min-height:32px;font-size:var(--text-sm);margin-left:auto}.composer-form .composer.tem-pergunta textarea{margin-top:var(--space-xs)}@media (prefers-reduced-motion:reduce){.pergunta{animation:none}}.welcome-ola{color:var(--text-secondary);font-size:var(--text-lg);font-weight:var(--weight-medium);letter-spacing:var(--tracking-title);margin:0}.main.is-empty #currentTitle{visibility:hidden}.suggestion svg{flex:none;width:16px;height:16px}@media (min-width:768px) and (min-height:560px){.main.is-empty{grid-template-rows:auto minmax(min-content,1fr) auto minmax(0,1.25fr)}.main.is-empty .empty-spacer{display:block}.main.is-empty .thread{padding-top:0;padding-bottom:0}.main.is-empty .thread-inner{align-content:end;min-height:100%;display:grid}.main.is-empty .welcome{text-align:center;justify-items:center;gap:10px;min-height:0;padding:0 0 24px}.main.is-empty .welcome h2{max-width:20ch;margin:0 auto;font-size:clamp(30px,3.1vw,42px)}.main.is-empty .welcome-actions{display:none}.main.is-empty .suggestions{justify-content:center;padding-top:8px;display:flex!important}}.composer-form{position:relative}.composer-form .composer textarea,.main.is-empty .composer-form .composer textarea{min-height:0;padding-top:var(--space-2xs);padding-bottom:var(--space-xs);margin:var(--space-s) 0 42px}.composer-form .composer-toolbar{z-index:2;padding:0;position:absolute;bottom:8px;left:8px;right:auto}.composer-form .composer-toolbar .tool-btn{border-radius:10px;min-height:34px}.composer-form .composer-toolbar .tool-left{gap:4px}.conta-nuvinc{border:1px solid var(--border-subtle);border-radius:var(--radius-full);max-width:min(260px,46vw);min-height:32px;color:var(--text-secondary);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;align-items:center;gap:6px;padding:0 8px 0 9px;display:inline-flex}.conta-nuvinc:hover,.conta-nuvinc[aria-expanded=true]{background:var(--background-hover);border-color:var(--border-medium);color:var(--text-primary)}.conta-nuvinc[hidden]{display:none}.conta-nuvinc>.icone:first-child{width:14px;height:14px}.conta-nuvinc-rotulo{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.conta-nuvinc-seta{opacity:.7;width:12px;height:12px}.conta-nuvinc-ponto{background:var(--success);border-radius:50%;flex:none;width:7px;height:7px}.conta-nuvinc[data-situacao=expirada] .conta-nuvinc-ponto{background:var(--warning)}.conta-nuvinc[data-situacao=desconectada] .conta-nuvinc-ponto{background:var(--text-tertiary)}.conta-nuvinc[data-situacao=expirada],.conta-nuvinc[data-situacao=desconectada]{border-color:var(--border-medium);color:var(--text-primary)}body>.conta-nuvinc-painel.flutuante{z-index:150}.conta-nuvinc-painel{width:min(340px,100vw - 16px);padding:14px 16px 12px}.conta-nuvinc-painel:focus{outline:none}.conta-nuvinc-cabeca{justify-content:space-between;align-items:center;gap:10px;display:flex}.conta-nuvinc-titulo{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.conta-nuvinc-selo{border-radius:var(--radius-full);font-size:11px;font-weight:var(--weight-medium);padding:1px 8px}.conta-nuvinc-selo.is-conectada{background:color-mix(in srgb, var(--success) 14%, transparent);color:var(--success)}.conta-nuvinc-selo.is-expirada{background:color-mix(in srgb, var(--warning) 14%, transparent);color:var(--warning)}.conta-nuvinc-selo.is-desconectada{background:var(--background-secondary);color:var(--text-secondary)}.conta-nuvinc-detalhes{font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr);gap:6px 12px;margin:12px 0 0;display:grid}.conta-nuvinc-detalhes dt{color:var(--text-tertiary)}.conta-nuvinc-detalhes dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0}.conta-nuvinc-explica{color:var(--text-secondary);font-size:var(--text-xs);margin:12px 0 0;line-height:1.5}.conta-nuvinc-acoes{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.conta-nuvinc-acoes .btn{min-height:34px;font-size:var(--text-sm)}.conta-nuvinc-acoes .conta-nuvinc-desconectar{color:var(--error)}.conta-nuvinc-link{color:var(--text-secondary);font:inherit;font-size:var(--text-xs);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;text-decoration:underline}.conta-nuvinc-link:hover{color:var(--text-primary)}.aviso-nuvinc-lugar[hidden]{display:none}.aviso-nuvinc{border:1px solid color-mix(in srgb, var(--warning) 30%, transparent);background:color-mix(in srgb, var(--warning) 9%, var(--surface-solid));color:var(--text-primary);font-size:var(--text-sm);border-radius:14px;align-items:center;gap:10px;margin-bottom:10px;padding:10px 10px 10px 14px;line-height:1.45;display:flex}.aviso-nuvinc>.icone{width:18px;height:18px;color:var(--warning);flex:none}.aviso-nuvinc p{flex:1;margin:0}.aviso-nuvinc .btn{white-space:nowrap;flex:none;min-height:34px}@media (max-width:640px){.aviso-nuvinc{flex-wrap:wrap}.aviso-nuvinc .btn{width:100%}}.gerando-titulo .conversation-title,#currentTitle.gerando-titulo{color:#0000;background:linear-gradient(90deg, var(--text-tertiary) 30%, var(--text-primary) 50%, var(--text-tertiary) 70%) 0 0 / 300% 100%;-webkit-background-clip:text;background-clip:text;animation:1.5s ease-in-out infinite brilho}@media (prefers-reduced-motion:reduce){.gerando-titulo .conversation-title,#currentTitle.gerando-titulo{color:var(--text-tertiary);background:0 0;animation:none}}.dominai-login-submit{--cor-spinner:var(--text-inverse)}.dominai-login-submit[aria-busy=true]{cursor:progress;position:relative;color:#0000!important}.dominai-login-submit[aria-busy=true]:disabled{opacity:1}.dominai-login-submit[aria-busy=true]:after{content:"";border:2px solid var(--cor-spinner);border-right-color:#0000;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;animation:.7s linear infinite girar;position:absolute;top:50%;left:50%}.integracoes-intro{color:var(--text-secondary);font-size:var(--text-sm);margin:0 0 16px;line-height:1.5}.integracao{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-solid);margin-bottom:14px;padding:16px}.integracao-cabeca{align-items:center;gap:14px;display:flex}.integracao-logo{border:1px solid var(--border-subtle);background:var(--surface-solid);border-radius:12px;flex:none;place-items:center;width:88px;height:48px;padding:6px 10px;display:grid}.integracao-logo img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.integracao-logo-escura{background:#0f1b2d;border-color:#0000}.integracao-logo .logo-escuro,[data-theme=dark] .integracao-logo .logo-claro{display:none}[data-theme=dark] .integracao-logo .logo-escuro{display:block}.integracao-nome{flex:1;gap:2px;min-width:0;display:grid}.integracao-nome h4{color:var(--text-primary);font-size:var(--text-md);font-weight:var(--weight-semibold);margin:0}.integracao-nome span{color:var(--text-tertiary);font-size:var(--text-xs)}.integracao-detalhes{font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr);gap:6px 16px;margin:14px 0 0;display:grid}.integracao-detalhes dt{color:var(--text-tertiary)}.integracao-detalhes dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0}.integracao-explica{color:var(--text-secondary);font-size:var(--text-sm);margin:12px 0 0;line-height:1.5}.integracao-acoes{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.integracao-acoes .btn,.integracao-acoes .btn-danger-outline{min-height:36px}.integracao.is-em-breve{background:var(--background-secondary);border-style:dashed}.integracao.is-em-breve>*{opacity:.62}.integracao.is-em-breve,.integracao.is-em-breve *{cursor:not-allowed}.integracao.is-em-breve .integracao-acoes{pointer-events:none}.conta-nuvinc-selo.is-em-breve{background:var(--background-primary);color:var(--text-secondary)}@media (max-width:640px){.integracao-cabeca{flex-wrap:wrap}.integracao-logo{width:76px;height:42px}}.search-backdrop{padding-top:max(10vh,56px)}.search-backdrop .search-panel{width:min(100%,680px);max-height:min(70vh,620px)}.search-backdrop .search-field{gap:10px;min-height:58px;padding:0 10px 0 18px}.search-backdrop .search-field>svg{width:18px;height:18px}.search-backdrop .search-field #searchInput{min-height:40px;box-shadow:none;font-size:var(--text-md);background:0 0;border:0;border-radius:0;padding:0}.search-backdrop .search-clear{width:30px;height:30px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.search-backdrop .search-clear:hover{background:var(--background-hover);color:var(--text-primary)}.search-backdrop .search-clear[hidden]{display:none}.search-backdrop .search-clear svg{width:14px;height:14px}.search-backdrop .search-close{border:1px solid var(--border-medium);width:auto;min-width:0;min-height:26px;font-size:var(--text-xs);font-weight:var(--weight-medium);border-radius:7px;padding:0 8px}.search-backdrop .search-results{flex:auto;padding:6px}.search-help kbd,.search-backdrop .search-close kbd{font:inherit;font-size:11px}.search-help kbd{border:1px solid var(--border-medium);min-width:20px;height:20px;color:var(--text-secondary);border-radius:5px;place-items:center;margin-right:4px;padding:0 5px;display:inline-grid}.search-help span{align-items:center;gap:10px;display:inline-flex}.busca-grupo+.busca-grupo{margin-top:6px}.busca-grupo-rotulo{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--weight-medium);padding:8px 10px 4px}.busca-item{cursor:pointer;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:42px;padding:6px 10px 6px 8px;display:grid}.busca-item.is-active{background:var(--background-selected)}.busca-item-icone{width:28px;height:28px;color:var(--text-tertiary);place-items:center;display:grid}.busca-item-icone .icone{width:16px;height:16px}.busca-acao .busca-item-icone .icone{box-sizing:content-box;background:var(--domi-green);width:12px;height:12px;color:var(--text-inverse);border-radius:50%;padding:5px}.busca-item-texto{gap:1px;min-width:0;display:grid}.busca-item-titulo,.busca-item-trecho{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.busca-item-titulo{color:var(--text-primary);font-size:var(--text-sm)}.busca-item-trecho{color:var(--text-tertiary);font-size:var(--text-xs)}.busca-item-autor{color:var(--text-secondary);font-weight:var(--weight-medium)}.busca-item mark{background:color-mix(in srgb, var(--domi-green) 18%, transparent);color:inherit;font-weight:var(--weight-medium);border-radius:3px;padding:0 1px}.busca-item-quando{color:var(--text-tertiary);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.busca-item-aberta{border-radius:var(--radius-full);background:var(--background-secondary);color:var(--text-secondary);font-size:11px;font-weight:var(--weight-medium);padding:1px 7px}.busca-vazio{text-align:center;color:var(--text-tertiary);font-size:var(--text-sm);padding:26px 16px 10px}.busca-vazio p{margin:0}.busca-vazio .busca-vazio-titulo{color:var(--text-primary);font-weight:var(--weight-medium);margin-bottom:4px}.busca-esqueleto{gap:2px;padding:8px 4px;display:grid}.busca-esqueleto-linha{grid-template-columns:28px minmax(0,1fr) 40px;align-items:center;gap:10px;min-height:42px;padding:0 6px;display:grid}.busca-esqueleto-linha .esqueleto-circulo{justify-self:center}@media (max-width:640px){.search-backdrop{padding:0}.search-backdrop .search-panel{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.search-backdrop .search-field{padding-top:env(safe-area-inset-top,0px)}.search-help{display:none}.busca-item{min-height:48px}}.mfa-desativar{border:1px solid var(--border-medium);background:var(--background-secondary);border-radius:12px;gap:8px;margin:-2px 0 12px;padding:14px 16px;display:grid}.mfa-desativar-titulo{color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.mfa-desativar-dica{color:var(--text-secondary);font-size:var(--text-xs);margin:0;line-height:1.5}.mfa-rotulo{color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);margin-top:4px}.mfa-desativar-linha{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mfa-codigo{border:1px solid var(--border-medium);background:var(--background-primary);width:9.5em;min-height:38px;color:var(--text-primary);font:inherit;letter-spacing:.25em;font-variant-numeric:tabular-nums;border-radius:10px;padding:0 12px;font-size:16px}.mfa-codigo:focus{border-color:var(--domi-green);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.mfa-codigo[aria-invalid=true]{border-color:var(--error)}.mfa-erro{color:var(--error);font-size:var(--text-xs);margin:0}.mfa-desativar button[aria-busy=true]{color:#0000;cursor:progress;position:relative}.mfa-desativar button[aria-busy=true]:after{content:"";border:2px solid var(--error);border-right-color:#0000;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;animation:.7s linear infinite girar;position:absolute;top:50%;left:50%}@media (max-width:560px){.settings-modal{grid-template-rows:auto auto minmax(0,1fr)}}.attachment-thumb{flex:none;width:56px;height:56px;position:relative}.attachment-thumb-open{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--background-hover);cursor:zoom-in;width:100%;height:100%;padding:0;display:block;overflow:hidden}.attachment-thumb-open img,.message-attachment-thumb img{object-fit:cover;width:100%;height:100%;display:block}.attachment-thumb-open:focus-visible,.message-attachment-thumb:focus-visible{outline:2px solid var(--domi-green);outline-offset:2px}.attachment-thumb .attachment-remove{border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--surface-solid);width:20px;height:20px;color:var(--text-secondary);cursor:pointer;opacity:0;transition:opacity var(--dur-fast,.16s) ease;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:-6px;right:-6px}.attachment-thumb:hover .attachment-remove,.attachment-thumb:focus-within .attachment-remove{opacity:1}@media (hover:none){.attachment-thumb .attachment-remove{opacity:1}}.attachment-thumb .attachment-remove svg{width:10px;height:10px}.attachment-thumb .attachment-remove:hover{color:var(--text-primary)}.message-attachment-thumbs{gap:var(--space-2xs);margin-bottom:var(--space-xs);flex-wrap:wrap;display:flex}.message-attachment-thumb{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--background-hover);cursor:zoom-in;width:120px;height:120px;padding:0;overflow:hidden}.message.user .message-attachment{color:inherit;border-color:color-mix(in srgb, currentColor 30%, transparent);opacity:.85}@media (max-width:560px){.message-attachment-thumb{width:96px;height:96px}}.message-attachment-thumb[aria-busy=true]{cursor:progress;background:linear-gradient(90deg, var(--background-secondary) 30%, color-mix(in srgb, var(--background-secondary) 35%, var(--surface-solid)) 50%, var(--background-secondary) 70%) 0 0 / 300% 100%;animation:1.4s ease-in-out infinite brilho}.message-attachment-thumb[aria-busy=true] img{visibility:hidden}button.message-attachment-open{font:inherit;font-size:var(--text-xs);cursor:pointer;background:0 0}button.message-attachment-open:hover{background:color-mix(in srgb, currentColor 8%, transparent)}button.message-attachment-open:focus-visible{outline:2px solid var(--domi-green);outline-offset:2px}button.message-attachment-open[aria-busy=true]{cursor:progress;opacity:.6}.attachment-chip[aria-busy=true],.attachment-thumb[aria-busy=true] .attachment-thumb-open{opacity:.6}#sendBtn[aria-busy=true]{cursor:progress;opacity:.7}@media (prefers-reduced-motion:reduce){.message-attachment-thumb[aria-busy=true]{animation:none}}.soltar-anexo{z-index:40;border:2px dashed var(--domi-green);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--background-primary) 82%, transparent);-webkit-backdrop-filter:blur(6px);pointer-events:none;place-items:center;display:grid;position:absolute;inset:8px}.soltar-anexo[hidden]{display:none}.soltar-anexo-cartao{justify-items:center;gap:var(--space-2xs);color:var(--text-secondary);font-size:var(--text-sm);text-align:center;display:grid}.soltar-anexo-cartao strong{color:var(--text-primary);font-size:var(--text-md);font-weight:var(--weight-semibold)}.soltar-anexo-icone{width:28px;height:28px;color:var(--domi-green);margin-bottom:var(--space-2xs)}.visualizador{z-index:200;-webkit-backdrop-filter:blur(10px);color:#f4f4f2;background:#060c0cf0;grid-template-rows:auto minmax(0,1fr);animation:.16s both backdropIn;display:grid;position:fixed;inset:0}body.visualizador-aberto{overflow:hidden}.visualizador-topo{justify-content:space-between;align-items:center;gap:var(--space-s);padding:var(--space-s) var(--space-m);padding-top:max(var(--space-s), env(safe-area-inset-top));display:flex}.visualizador-legenda{align-items:baseline;gap:var(--space-xs);min-width:0;font-size:var(--text-sm);display:flex}.visualizador-nome{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.visualizador-contagem{color:#f4f4f29e;white-space:nowrap;font-variant-numeric:tabular-nums}.visualizador-palco{min-height:0;padding:0 72px var(--space-l);place-items:center;display:grid}.visualizador-imagem{object-fit:contain;border-radius:var(--radius-sm);max-width:100%;max-height:100%;box-shadow:0 20px 60px #00000073}.visualizador-botao{border-radius:var(--radius-full);width:40px;height:40px;color:inherit;cursor:pointer;background:#ffffff1a;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.visualizador-botao:hover{background:#ffffff2e}.visualizador-botao:focus-visible{outline-offset:2px;outline:2px solid #f4f4f2}.visualizador-botao svg{width:20px;height:20px}.visualizador-anterior,.visualizador-proxima{position:absolute;top:50%;transform:translateY(-50%)}.visualizador-anterior{left:var(--space-m)}.visualizador-proxima{right:var(--space-m)}@media (max-width:560px){.visualizador-palco{padding:0 var(--space-s) 72px}.visualizador-anterior,.visualizador-proxima{top:auto;bottom:var(--space-m);transform:none}.visualizador-anterior{left:calc(50% - 52px)}.visualizador-proxima{right:calc(50% - 52px)}}@media (prefers-reduced-motion:reduce){.visualizador{animation:none}}.settings-modal .btn-danger-outline[aria-busy=true],.settings-modal .btn-quiet[aria-busy=true],.ditado-concluir[aria-busy=true]{color:#0000;cursor:progress;position:relative}.settings-modal .btn-danger-outline[aria-busy=true]:disabled,.settings-modal .btn-quiet[aria-busy=true]:disabled,.ditado-concluir[aria-busy=true]:disabled{opacity:1}.settings-modal .btn-danger-outline[aria-busy=true]{--cor-spinner:var(--error)}.settings-modal .btn-quiet[aria-busy=true]{--cor-spinner:var(--text-primary)}.ditado-concluir[aria-busy=true]{--cor-spinner:var(--text-inverse)}.settings-modal .btn-danger-outline[aria-busy=true]:after,.settings-modal .btn-quiet[aria-busy=true]:after,.ditado-concluir[aria-busy=true]:after{content:"";border:2px solid var(--cor-spinner);border-right-color:#0000;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;animation:.7s linear infinite girar;position:absolute;top:50%;left:50%}.popover-item[aria-busy=true],.folder-menu-item[aria-busy=true]{cursor:progress}.popover-item[aria-busy=true]:disabled,.folder-menu-item[aria-busy=true]:disabled{opacity:1}.popover-item[aria-busy=true] svg{display:none}.popover-item[aria-busy=true]:before,.folder-menu-item[aria-busy=true]:after{content:"";opacity:.75;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:13px;height:13px;animation:.7s linear infinite girar;display:inline-block}.folder-menu-item[aria-busy=true]{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.sidebar .conversation .menu-acoes-ocupado{opacity:1}.ditado.is-transcrevendo .ditado-estado{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.settings-modal .btn-danger-outline[aria-busy=true]:after,.settings-modal .btn-quiet[aria-busy=true]:after,.ditado-concluir[aria-busy=true]:after,.popover-item[aria-busy=true]:before,.folder-menu-item[aria-busy=true]:after{animation-duration:1.6s}}.titulo-esqueleto{vertical-align:middle;width:180px;max-width:50vw;display:inline-block}:root{--cor-selecao:#b4d5fe}[data-theme=dark]{--cor-selecao:#4084ff73}::selection{background:var(--cor-selecao);color:inherit}.citar-flutuante{z-index:260;border:1px solid var(--border-subtle);background:var(--background-primary);min-height:34px;color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--weight-medium,500);white-space:nowrap;cursor:pointer;animation:citarAparece .12s var(--ease,ease) both;border-radius:10px;align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:fixed;box-shadow:0 6px 20px #00000024}.citar-flutuante[hidden]{display:none}.citar-flutuante:hover{background:var(--background-hover)}.citar-flutuante:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.citar-flutuante .icone{width:15px;height:15px;color:var(--text-secondary)}@keyframes citarAparece{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.composer-citacao{border-left:3px solid var(--domi-green);background:var(--background-hover);border-radius:10px;grid-template-columns:1fr auto;grid-template-areas:"rotulo tirar""texto tirar";align-items:start;gap:2px 8px;margin:2px 2px 0;padding:8px 8px 8px 12px;display:grid}.composer-citacao[hidden]{display:none}.composer-citacao-rotulo{font-size:var(--text-xs,12px);color:var(--text-tertiary);grid-area:rotulo}.composer-citacao-texto{-webkit-line-clamp:2;font-size:var(--text-sm);color:var(--text-secondary);-webkit-box-orient:vertical;grid-area:texto;display:-webkit-box;overflow:hidden}.composer-citacao-tirar{width:26px;height:26px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;grid-area:tirar;place-items:center;padding:0;display:inline-grid}.composer-citacao-tirar:hover{background:var(--background-primary);color:var(--text-primary)}.composer-citacao-tirar .icone{width:14px;height:14px}.message.user .bubble blockquote{margin:0 0 var(--space-xs);padding-left:var(--space-s);color:inherit;opacity:.78;border-left:2px solid}@media (prefers-reduced-motion:reduce){.citar-flutuante{animation:none}}.menu-mais .btn-icone{border-radius:10px;width:34px;height:34px}.menu-mais .btn-icone .icone{width:18px;height:18px}.etiqueta-busca{border-radius:var(--radius-full);background:var(--domi-green-soft);min-height:30px;color:var(--domi-green);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;align-items:center;gap:6px;padding:0 4px 0 9px;display:inline-flex}.etiqueta-busca[hidden]{display:none}.etiqueta-busca>.icone{width:14px;height:14px}.etiqueta-busca-fechar{border-radius:var(--radius-full);width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.etiqueta-busca-fechar:hover{background:#00000014}.etiqueta-busca-fechar .icone{width:12px;height:12px}#sendCluster{align-items:center;gap:2px;display:flex}.btn-voz{border-radius:var(--radius-full);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.btn-voz:hover{background:var(--background-hover);color:var(--text-primary)}.btn-voz:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.btn-voz .icone{width:18px;height:18px}.btn-voz[hidden],.is-loading .btn-voz{display:none}.ditado{z-index:3;align-items:center;gap:var(--space-xs);min-height:58px;padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-m);color:var(--text-secondary);display:flex;position:absolute;inset:0 0 auto}.composer.is-ditando textarea,.composer.is-ditando #sendCluster{visibility:hidden}.ditado-onda{min-width:0;height:30px;color:var(--domi-green);opacity:.75;flex:1}.ditado-estado{font-size:var(--text-sm);color:var(--text-secondary);flex:none}.ditado-botao{border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--background-primary);width:34px;height:34px;color:var(--text-primary);cursor:pointer;flex:none;place-items:center;padding:0;display:inline-grid}.ditado-botao:hover:not(:disabled){background:var(--background-hover)}.ditado-concluir{background:var(--domi-green);color:var(--text-inverse);border-color:#0000}.ditado-concluir:hover:not(:disabled){background:var(--domi-green-hover)}.ditado-botao .icone{width:16px;height:16px}.ditado.is-transcrevendo .ditado-onda{opacity:.35}.ditado.is-transcrevendo .ditado-cancelar{visibility:hidden}.modo-voz{z-index:300;padding:max(24px, var(--safe-top,0px)) 16px max(28px, calc(var(--safe-bottom,0px) + 20px));background:var(--background-primary);color:var(--text-primary);animation:modoVozEntra .22s var(--ease,ease) both;grid-template-rows:1fr auto;justify-items:center;display:grid;position:fixed;inset:0}@keyframes modoVozEntra{0%{opacity:0}to{opacity:1}}.modo-voz-centro{text-align:center;align-content:center;justify-items:center;gap:18px;width:min(100%,520px);display:grid}.modo-voz-orbe{aspect-ratio:1;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:min(68vw,300px);padding:0;display:grid}.modo-voz-orbe:focus-visible{outline:2px solid var(--focus-ring);outline-offset:6px}.modo-voz-canvas{width:100%;height:100%}.modo-voz-estado{min-height:1.5em;font-size:var(--text-lg,18px);font-weight:var(--weight-medium,500);color:var(--text-primary);margin:0}.modo-voz-legenda{max-width:40ch;min-height:3em;color:var(--text-secondary);font-size:var(--text-sm);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.modo-voz-rodape{justify-items:center;display:grid;position:relative}.modo-voz-controles{gap:20px;display:flex}.modo-voz-ajustes{border:1px solid var(--border-subtle);background:var(--background-primary);text-align:left;width:min(420px,100vw - 32px);max-height:min(60vh,520px);animation:modoVozAjustes .16s var(--ease,ease) both;border-radius:16px;padding:4px 18px;position:absolute;bottom:calc(100% + 16px);left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 12px 40px #00000024}.modo-voz-ajustes[hidden]{display:none}.modo-voz-ajustes .segmented{flex-wrap:nowrap}.modo-voz-centro{transition:transform .22s var(--ease,ease)}.modo-voz.com-ajustes .modo-voz-centro{transform:translateY(-24vh)scale(.72)}.modo-voz-botao[aria-expanded=true]{background:var(--background-hover)}@keyframes modoVozAjustes{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.modo-voz-botao{border:1px solid var(--border-medium);background:var(--background-secondary);width:56px;height:56px;color:var(--text-primary);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:inline-grid}.modo-voz-botao:hover{background:var(--background-hover)}.modo-voz-botao:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.modo-voz-botao[aria-pressed=true]{background:var(--text-primary);color:var(--background-primary)}.modo-voz-sair{background:var(--domi-green);color:var(--text-inverse);border-color:#0000}.modo-voz-sair:hover{background:var(--domi-green-hover)}.modo-voz-botao .icone{width:22px;height:22px}@media (prefers-reduced-motion:reduce){.modo-voz,.modo-voz-ajustes{animation:none}.modo-voz-centro{transition:none}}.config-microfone{gap:var(--space-xs);width:100%;display:grid}.config-microfones{flex-direction:column;align-items:stretch}.config-microfones .segment{text-align:left;white-space:normal;flex-direction:row;justify-content:flex-start;min-height:40px;padding:8px 14px}.config-microfone-teste{align-items:center;gap:var(--space-s);flex-wrap:wrap;display:flex}.medidor-microfone{border-radius:var(--radius-full);background:var(--background-hover);flex:1;min-width:120px;height:6px;position:relative;overflow:hidden}.medidor-microfone[hidden]{display:none}.medidor-microfone-nivel{background:var(--domi-green);transform-origin:0;transition:transform 60ms linear;position:absolute;inset:0;transform:scaleX(0)}.config-microfone-dica{font-size:var(--text-sm);color:var(--text-secondary)}.config-microfone-dica:empty{display:none}@media (prefers-reduced-motion:reduce){.medidor-microfone-nivel{transition:none}}
