@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_231f96{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_231f96{--font-sans:"DM Sans","DM Sans Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/a1f87af3f44fadbb-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/86f65e8637cc94e3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/39f449c8730c2295-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/9fabb9c65b63d798-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/f9e1dbe9676d9bb6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8760c4774489e4ba-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_855f89{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_855f89{--font-display:"Manrope","Manrope Fallback"}:root{--radius:1rem;--background:oklch(0.969 0.004 245);--foreground:oklch(0.238 0.011 250);--card:oklch(0.994 0.002 245);--primary:oklch(0.245 0.013 250);--primary-foreground:oklch(0.985 0.002 245);--secondary:oklch(0.951 0.005 240);--muted:oklch(0.952 0.004 245);--muted-foreground:oklch(0.578 0.008 250);--accent:oklch(0.934 0.008 245);--destructive:oklch(0.57 0.16 25);--border:oklch(0.88 0.006 245);--ring:var(--signal);--surface:oklch(0.982 0.003 245);--rail:oklch(0.947 0.005 245);--subtle:oklch(0.72 0.007 250);--signal:oklch(0.6 0.15 162);--signal-bg:oklch(0.938 0.045 162);--signal-halo:oklch(0.68 0.18 155/52%);--signal-strong:oklch(0.55 0.15 162);--warm:oklch(0.57 0.088 63);--warm-bg:oklch(0.952 0.026 75);--orb-coral:#F97171;--orb-amber:#F5A524;--orb-lime:#84CC16;--orb-teal:#14B8A6;--orb-sky:#38BDF8;--orb-indigo:#818CF8;--orb-violet:#A78BFA;--orb-pink:#F472B6;--orb-slate:#94A3B8;--orb-coral-bg:oklch(0.95 0.035 22);--orb-amber-bg:oklch(0.95 0.035 72);--orb-lime-bg:oklch(0.95 0.035 131);--orb-teal-bg:oklch(0.95 0.035 183);--orb-sky-bg:oklch(0.95 0.035 233);--orb-indigo-bg:oklch(0.95 0.035 277);--orb-violet-bg:oklch(0.95 0.035 294);--orb-pink-bg:oklch(0.95 0.035 350);--orb-slate-bg:oklch(0.95 0.02 257);--shadow-composer:0 12px 42px oklch(0.32 0.008 250/8%),0 2px 8px oklch(0.32 0.008 250/3%);--shadow-sheet:-20px 0 80px oklch(0.22 0.01 250/12%);--glass-fill-base:0.48;--glass-raised-base:0.72;--glass-pane-base:0.36;--glass-fill:oklch(1 0 0/var(--glass-fill-alpha));--glass-raised:oklch(1 0 0/var(--glass-raised-alpha));--glass-pane:oklch(1 0 0/var(--glass-pane-alpha));--glass-edge:oklch(1 0 0/82%);--glass-line:oklch(0.45 0.025 165/13%);--glass-highlight:oklch(1 0 0/90%);--glass-shadow:0 8px 28px oklch(0.35 0.04 165/8%),inset 0 1px 0 var(--glass-highlight),inset 0 -1px 0 oklch(1 0 0/22%);--glass-floating-shadow:0 24px 64px oklch(0.3 0.035 165/15%),inset 0 1px 0 var(--glass-highlight);--glass-backdrop:linear-gradient(125deg,oklch(0.91 0.035 165),oklch(0.965 0.009 230) 36%,oklch(0.93 0.023 220) 65%,oklch(0.925 0.033 165));--font-sans:"DM Sans",sans-serif;--font-display:"Manrope",sans-serif;--radius-sm:var(--radius);--radius-md:var(--radius);--radius-lg:calc(var(--radius) + 2px);--color-background:var(--background);--color-foreground:var(--foreground);--color-card:var(--card);--color-card-foreground:var(--foreground);--color-popover:var(--card);--color-popover-foreground:var(--foreground);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-secondary:var(--secondary);--color-secondary-foreground:var(--foreground);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-accent:var(--accent);--color-accent-foreground:var(--foreground);--color-destructive:var(--destructive);--color-destructive-foreground:var(--primary-foreground);--color-border:var(--border);--color-input:var(--border);--color-ring:var(--ring);--color-surface:var(--surface);--color-rail:var(--rail);--color-subtle:var(--subtle);--color-signal:var(--signal);--color-signal-bg:var(--signal-bg);--color-signal-halo:var(--signal-halo);--color-signal-strong:var(--signal-strong);--color-warm:var(--warm);--color-warm-bg:var(--warm-bg)}.dark{color-scheme:dark;--background:oklch(0.158 0.008 250);--foreground:oklch(0.91 0.005 245);--card:oklch(0.205 0.009 250);--primary:oklch(0.91 0.005 245);--primary-foreground:oklch(0.17 0.008 250);--secondary:oklch(0.235 0.009 250);--muted:oklch(0.24 0.008 250);--muted-foreground:oklch(0.67 0.008 245);--accent:oklch(0.275 0.01 245);--border:oklch(0.32 0.009 245);--ring:var(--signal);--surface:oklch(0.185 0.008 250);--rail:oklch(0.135 0.008 250);--subtle:oklch(0.53 0.007 245);--signal:oklch(0.75 0.15 162);--signal-bg:oklch(0.3 0.05 162);--signal-halo:oklch(0.72 0.17 155/58%);--signal-strong:oklch(0.78 0.16 162);--warm:oklch(0.73 0.09 63);--warm-bg:oklch(0.28 0.026 63);--orb-coral:#F97171;--orb-amber:#F5A524;--orb-lime:#84CC16;--orb-teal:#14B8A6;--orb-sky:#38BDF8;--orb-indigo:#818CF8;--orb-violet:#A78BFA;--orb-pink:#F472B6;--orb-slate:#94A3B8;--orb-coral-bg:oklch(0.30 0.04 22);--orb-amber-bg:oklch(0.30 0.04 72);--orb-lime-bg:oklch(0.30 0.04 131);--orb-teal-bg:oklch(0.30 0.04 183);--orb-sky-bg:oklch(0.30 0.04 233);--orb-indigo-bg:oklch(0.30 0.04 277);--orb-violet-bg:oklch(0.30 0.04 294);--orb-pink-bg:oklch(0.30 0.04 350);--orb-slate-bg:oklch(0.30 0.02 257);--shadow-composer:0 12px 42px oklch(0.05 0.005 250/30%),0 2px 8px oklch(0.05 0.005 250/18%);--shadow-sheet:-20px 0 80px oklch(0.03 0.005 250/42%);--glass-fill-base:0.42;--glass-raised-base:0.82;--glass-pane-base:0.50;--glass-fill:oklch(0.3 0.012 165/var(--glass-fill-alpha));--glass-raised:oklch(0.25 0.012 165/var(--glass-raised-alpha));--glass-pane:oklch(0.2 0.008 165/var(--glass-pane-alpha));--glass-edge:oklch(0.8 0.015 165/19%);--glass-line:oklch(0.8 0.015 165/14%);--glass-highlight:oklch(0.9 0.015 165/23%);--glass-shadow:0 8px 28px oklch(0.08 0.01 165/24%),inset 0 1px 0 var(--glass-highlight),inset 0 -1px 0 oklch(0.9 0.015 165/5%);--glass-floating-shadow:0 24px 64px oklch(0.06 0.01 165/48%),inset 0 1px 0 var(--glass-highlight);--glass-backdrop:linear-gradient(125deg,oklch(0.235 0.04 165),oklch(0.175 0.008 230) 36%,oklch(0.22 0.028 220) 65%,oklch(0.24 0.037 165))}.dark,:root{--glass-opacity:0.5;--glass-lower:calc(min(var(--glass-opacity), 0.5) * 2);--glass-upper:calc(max(0, var(--glass-opacity) - 0.5) * 2);--glass-fill-alpha:calc(var(--glass-lower) * var(--glass-fill-base) + var(--glass-upper) * (1 - var(--glass-fill-base)));--glass-raised-alpha:calc(var(--glass-lower) * var(--glass-raised-base) + var(--glass-upper) * (1 - var(--glass-raised-base)));--glass-pane-alpha:calc(var(--glass-lower) * var(--glass-pane-base) + var(--glass-upper) * (1 - var(--glass-pane-base)))}:root{--ease-primary:cubic-bezier(.22,1,.36,1);--ease-halo:cubic-bezier(.16,1,.3,1);--motion-chat-rail:width .32s cubic-bezier(.22,1,.36,1),padding .32s,opacity .2s;--motion-agent-pane:width .35s cubic-bezier(.22,1,.36,1),opacity .28s;--motion-product-pane:width .35s cubic-bezier(.22,1,.36,1);--motion-product-rail:width .35s cubic-bezier(.22,1,.36,1),padding .35s;--motion-split-handle:background .18s;--motion-home-emblem:transform .25s ease,box-shadow .25s ease;--motion-data-row:background-color .7s ease,box-shadow .7s ease;--motion-take-over:transform .2s ease,border-color .2s ease,color .2s ease}@keyframes cursor-blink{50%{opacity:0}}@keyframes conversation-in{0%{opacity:.3;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes thinking-appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes thinking-dots{0%{content:""}25%{content:"."}50%{content:".."}75%,to{content:"..."}}@keyframes row-halo-in{0%{background-color:transparent;box-shadow:inset 0 0 0 0 transparent,0 0 0 0 transparent,0 0 0 0 transparent}70%{background-color:var(--signal-bg);box-shadow:inset 0 0 0 2px var(--signal),0 0 14px 3px var(--signal-halo),0 0 44px 12px var(--signal-halo)}to{background-color:var(--signal-bg);box-shadow:inset 0 0 0 2px var(--signal),0 0 10px 2px var(--signal-halo),0 0 34px 9px var(--signal-halo)}}@keyframes row-halo-out{0%{background-color:var(--signal-bg);box-shadow:inset 0 0 0 2px var(--signal),0 0 10px 2px var(--signal-halo),0 0 34px 9px var(--signal-halo)}to{background-color:transparent;box-shadow:inset 0 0 0 0 transparent,0 0 0 0 transparent,0 0 0 0 transparent}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-in{0%{transform:translateX(25px);opacity:.7}to{transform:translateX(0);opacity:1}}@keyframes onb-in{0%{opacity:0}}@keyframes onb-rise{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.onb-stage,.onb-team,.onboarding{animation:none}}.typing-cursor{animation:cursor-blink .8s step-end infinite}.conversation-in{animation:conversation-in .35s ease both}.thinking-appear{animation:thinking-appear .35s ease both}.thinking-appear-overlay{animation:thinking-appear .4s ease both}.thinking-dots:after{content:"";display:inline-block;width:1.2em;animation:thinking-dots 1.4s steps(4) infinite}.row-highlight{animation:row-halo-in 2.9s cubic-bezier(.16,1,.3,1) both}.row-highlight-out{animation:row-halo-out 1.8s ease both}.fade-in{animation:fade-in .2s ease}.sheet-in{animation:sheet-in .3s ease}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.ui-menu{position:relative;display:inline-flex;min-width:0;max-width:100%}.ui-panel{min-width:220px;max-width:min(360px,90vw);max-height:280px;overflow-y:auto;padding:8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-composer)}.ui-menu>.ui-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:50}.ui-menu-item{width:100%;min-height:36px;display:flex;justify-content:flex-start;align-items:center;gap:10px;min-width:0;padding:0 10px;font:inherit;font-size:11px;border:0;background:transparent;cursor:pointer;border-radius:var(--radius);color:inherit;text-align:left}.ui-menu-item:hover{background:var(--accent)}.ui-menu-item:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ui-menu-item:disabled{opacity:.5;cursor:default}.ui-menu-item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-menu-submenu{position:relative}.ui-menu-submenu-trigger{justify-content:space-between}.ui-menu-submenu-chevron{flex:none;color:var(--subtle)}.ui-menu-submenu-panel{position:fixed;z-index:51}.ui-danger,.ui-menu-item-danger{color:var(--destructive)}.ui-menu-item-danger{display:inline-flex;align-items:center;gap:10px}.ui-confirm-dialog{width:min(360px,calc(100vw - 32px));padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--foreground);box-shadow:var(--shadow-composer)}.ui-confirm-dialog::-webkit-backdrop{background:rgb(0 0 0/.45)}.ui-confirm-dialog::backdrop{background:rgb(0 0 0/.45)}.ui-confirm-dialog-title{margin:0;font-size:14px;font-weight:600}.ui-confirm-dialog-description,.ui-confirm-dialog-error{margin:8px 0 0;font-size:12px}.ui-confirm-dialog-description{color:var(--muted-foreground)}.ui-confirm-dialog-error{color:var(--destructive)}.ui-confirm-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.ui-confirm-dialog-button{min-height:36px;padding:0 12px;border:0;border-radius:var(--radius);background:transparent;font:inherit;font-size:12px;cursor:pointer;color:inherit}.ui-confirm-dialog-button:hover{background:var(--accent)}.ui-confirm-dialog-button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ui-confirm-dialog-button:disabled{opacity:.5;cursor:default}.ui-confirm-dialog-button-danger{color:var(--destructive)}.ui-button{display:inline-flex;align-items:center;width:max-content;justify-self:start;font:inherit;padding:var(--space-2) var(--space-3);border:1px solid var(--line);background:transparent;color:var(--ink);border-radius:var(--radius);cursor:pointer}.ui-button:hover{background:var(--accent);border-color:var(--border)}.ui-button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ui-button:disabled{opacity:.7;cursor:not-allowed}.ui-row-action-button{width:28px;height:28px;display:grid;place-items:center;flex:none;padding:0;border:0;border-radius:var(--radius);background:transparent;color:var(--muted-foreground);font:inherit;font-size:14px;line-height:1;cursor:pointer;opacity:0;pointer-events:none}.row-action-host:focus-within .ui-row-action-button,.row-action-host:hover .ui-row-action-button,.ui-row-action-button[aria-busy=true],.ui-row-action-button[aria-pressed=true]{opacity:1;pointer-events:auto}.ui-row-action-button:hover,.ui-row-action-button[aria-pressed=true]{background:var(--accent)}.ui-row-action-button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ui-collapsible-section{display:flex;flex-direction:column;gap:3px;min-width:0}.ui-collapsible-section-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;font:inherit;font-size:11px;font-weight:650;color:inherit;background:transparent;border:0;border-radius:var(--radius);cursor:pointer;text-align:left}.ui-collapsible-section-toggle:hover{background:var(--accent)}.ui-collapsible-section-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ui-collapsible-section-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-collapsible-section-count{color:var(--muted-foreground);font-weight:500}.ui-collapsible-section-chevron{margin-left:auto;display:inline-flex;flex:none;color:var(--subtle);transform:rotate(0deg);transition:transform .12s ease}.ui-collapsible-section-chevron.is-collapsed{transform:rotate(-90deg)}.ui-collapsible-section-chevron .workspace-chevron{margin-left:0}.ui-collapsible-section-body{display:flex;flex-direction:column;gap:3px;min-width:0}.ui-collapsible-section-body[hidden]{display:none}.ui-anchored-panel{position:fixed;z-index:52;display:flex;flex-direction:column;gap:12px;padding:var(--space-4);max-height:none;overflow:visible}.ui-anchored-panel-error{margin:0;font-size:12px;color:var(--destructive)}.ui-anchored-panel-actions{display:flex;justify-content:flex-end;gap:8px}.ui-anchored-panel-button{min-height:36px;padding:0 12px;border:0;border-radius:var(--radius);background:transparent;font:inherit;font-size:12px;cursor:pointer;color:inherit}.ui-anchored-panel-button:hover{background:var(--accent)}.ui-anchored-panel-button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ui-anchored-panel-button:disabled{opacity:.5;cursor:default}.ui-text-field{display:block;width:100%;box-sizing:border-box;padding:8px 12px;font:inherit;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:inherit}.ui-text-field:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:12px;background:transparent;color:var(--muted-foreground);box-shadow:none;cursor:pointer;font:inherit}.icon-button:hover{color:var(--foreground);background:var(--glass-fill);box-shadow:inset 0 1px 0 var(--glass-highlight)}.icon-button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.icon-button svg{width:18px;height:18px}.ui-glass-dialog-root{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:16px}.ui-glass-dialog-backdrop{position:absolute;inset:0;background:color-mix(in oklch,var(--foreground) 12%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ui-glass-dialog{position:relative;z-index:1;display:flex;flex-direction:column;gap:14px;padding:24px;border:1px solid var(--glass-edge);border-radius:24px;background:var(--glass-raised);box-shadow:var(--glass-floating-shadow);color:var(--foreground)}.ui-glass-dialog-sm{width:min(420px,100%)}.ui-glass-dialog-md{width:min(560px,100%)}.ui-glass-dialog-title{margin:0;font-family:var(--font-display),sans-serif;font-size:22px;font-weight:600}.ui-glass-dialog-body{font-size:12px;line-height:1.8;color:var(--muted-foreground)}.ui-glass-dialog-body a{color:var(--signal-strong);border-radius:var(--radius)}.ui-glass-dialog-body a:hover{color:var(--foreground)}.ui-glass-dialog-body a:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ui-glass-dialog-footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.ui-glass-dialog .ui-confirm-dialog-actions{margin-top:0}.ui-glass-dialog .ui-confirm-dialog-button{border:1px solid var(--glass-edge);background:var(--glass-fill)}.ui-glass-dialog .ui-confirm-dialog-button:hover{background:var(--accent)}.ui-glass-dialog .ui-confirm-dialog-button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ui-glass-dialog .ui-confirm-dialog-button-danger{border-color:#c44844;background:#c44844;color:#fff}.ui-glass-dialog .ui-confirm-dialog-button-danger:hover{background:color-mix(in srgb,#c44844 88%,#000)}.ui-panel-glass{min-width:145px;padding:5px;border:1px solid var(--glass-edge);border-radius:12px;background:var(--glass-raised);box-shadow:var(--glass-floating-shadow);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.ui-panel-glass .ui-menu-item:hover{background:var(--accent)}.ui-panel-glass .ui-menu-item:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ui-tooltip-wrap{position:relative;display:inline-flex}.ui-tooltip{position:absolute;z-index:70;padding:4px 8px;border:1px solid var(--glass-edge);border-radius:8px;background:var(--glass-raised);box-shadow:var(--glass-floating-shadow);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:var(--foreground);font-size:10px;line-height:1.4;white-space:nowrap;pointer-events:none}.ui-tooltip[data-side=top]{bottom:calc(100% + 6px);left:50%;transform:translateX(-50%)}.ui-tooltip[data-side=bottom]{top:calc(100% + 6px);left:50%;transform:translateX(-50%)}.ui-tooltip[data-side=left]{right:calc(100% + 6px);top:50%;transform:translateY(-50%)}.ui-tooltip[data-side=right]{left:calc(100% + 6px);top:50%;transform:translateY(-50%)}@supports not (((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))) or (-webkit-backdrop-filter:blur(10px))){.ui-glass-dialog,.ui-panel-glass,.ui-tooltip{background:var(--card)}.ui-glass-dialog,.ui-glass-dialog-backdrop,.ui-panel-glass,.ui-tooltip{backdrop-filter:none;-webkit-backdrop-filter:none}}.token-glass-ui-dark{margin-top:24px;padding:16px;border:1px solid var(--glass-edge);border-radius:var(--radius);background:var(--background);color:var(--foreground)}.token-glass-ui-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:12px 0}.token-glass-ui-row .ui-menu>button,.token-glass-ui-row>button,.token-glass-ui-static .ui-confirm-dialog-button{min-height:36px;padding:0 12px;border:1px solid var(--glass-edge);border-radius:var(--radius);background:var(--glass-fill);font:inherit;font-size:12px;cursor:pointer;color:inherit;white-space:nowrap}.token-glass-ui-row .ui-menu>button:hover,.token-glass-ui-row>button:hover,.token-glass-ui-static .ui-confirm-dialog-button:hover{background:var(--accent)}.token-glass-ui-row .ui-menu>button:focus-visible,.token-glass-ui-row>button:focus-visible,.token-glass-ui-static .ui-confirm-dialog-button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.token-glass-ui-static{display:flex;flex-direction:column;gap:16px;max-width:420px}.ui-slide-panel-host{position:fixed;inset:0;z-index:40;display:flex;justify-content:flex-end;padding:9px;pointer-events:none}.ui-slide-panel-host .ui-slide-panel{pointer-events:auto}.ui-slide-panel{box-sizing:border-box;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--glass-pane);transform:translateX(100%);opacity:0;transition:transform .35s var(--ease-primary),opacity .35s var(--ease-primary)}.ui-slide-panel.is-open{transform:translateX(0);opacity:1}.ui-slide-panel-overlay{width:min(42rem,100%);height:100%;max-height:100%;overflow:auto;border-radius:28px;border:1px solid var(--glass-edge)}.ui-slide-panel-inline{flex:1 1 auto;height:100%;overflow:auto}@media (prefers-reduced-motion:reduce){.ui-slide-panel{transform:none;opacity:1;transition:none;animation:none}}.ui-search-input{display:flex;align-items:center;gap:8px;box-sizing:border-box;height:36px;padding:0 10px;border-radius:12px;background:var(--glass-fill);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow)}.ui-search-input:focus-within{outline:2px solid var(--ring);outline-offset:2px}.ui-search-input-icon{display:grid;flex:none;place-items:center;color:var(--muted-foreground)}.ui-search-input-field{flex:1 1;min-width:0;height:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:12px;outline:none}.ui-search-input-field::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.ui-search-input-clear{width:28px;height:28px;display:grid;flex:none;place-items:center;padding:0;border:0;border-radius:var(--radius);background:transparent;color:var(--muted-foreground);cursor:pointer}.ui-search-input-clear:hover{background:var(--accent)}.ui-search-input-clear:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ui-slice-c-pair{display:grid;grid-gap:16px;gap:16px}.ui-slice-c-frame{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--background);color:var(--foreground)}.ui-slice-c-frame h3{margin:0;font-size:14px}.ui-slice-c-inline{display:flex;min-height:12rem;overflow:hidden;border:1px solid var(--glass-edge);border-radius:28px;background:var(--surface)}.ui-slice-c-inline-main{flex:1 1;min-width:0;padding:16px;font-size:12px}.ui-slice-c-frame button{align-self:start;min-height:36px;padding:0 12px;border:0;border-radius:var(--radius);background:var(--accent);color:inherit;font:inherit;font-size:12px;cursor:pointer}.ui-slice-c-frame button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ui-safe-html-frame{position:relative;width:100%;min-height:8rem;height:auto}.ui-safe-html-frame-iframe{display:block;width:100%;min-height:8rem;border:0;background:transparent}@keyframes ui-icon-spin{to{transform:rotate(1turn)}}.ui-icon-loader{animation:ui-icon-spin .8s linear infinite}@media (prefers-reduced-motion:reduce){.ui-icon-loader{animation:none}}.ui-slice-d-pair{display:grid;grid-gap:16px;gap:16px}.ui-slice-d-frame{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--background);color:var(--foreground)}.ui-slice-d-frame h3{margin:0;font-size:14px}.ui-slice-d-icons{display:flex;flex-wrap:wrap;gap:10px;color:var(--foreground)}.ui-slice-d-html{height:10rem;overflow:hidden;border:1px solid var(--glass-edge);border-radius:var(--radius)}.ui-slice-d-frame button{align-self:start;min-height:36px;padding:0 12px;border:0;border-radius:var(--radius);background:var(--accent);color:inherit;font:inherit;font-size:12px;cursor:pointer}.ui-slice-d-frame button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ui-toast-host{display:flex;flex-direction:column;gap:8px;width:100%}.ui-banner,.ui-toast{display:flex;align-items:center;gap:7px;width:100%;box-sizing:border-box;padding:9px 12px;border-radius:10px;font-size:10px;line-height:1.4}.ui-toast{animation:fade-in .2s ease}.ui-banner-info,.ui-toast-success{color:var(--signal-strong);background:var(--signal-bg)}.ui-banner-warning,.ui-toast-warning{color:var(--warm);background:var(--warm-bg)}.ui-banner-error,.ui-toast-error{color:var(--destructive);background:var(--glass-fill)}.ui-banner-error{border:1px solid var(--glass-line)}.ui-banner-icon,.ui-toast-icon{flex:none}.ui-banner-message,.ui-toast-message{margin:0;min-width:0;flex:1 1}.ui-banner-copy{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.ui-banner-title{margin:0;font-size:11px;font-weight:650}.ui-banner-message{font-size:10px}.ui-toast-end{display:flex;align-items:center;gap:7px;flex:none;margin-left:auto}.ui-banner-action,.ui-empty-state-action,.ui-toast-action,.ui-toast-dismiss{font:inherit;cursor:pointer;color:inherit;border-radius:var(--radius)}.ui-banner-action,.ui-toast-action{flex:none;padding:0;border:0;background:transparent;font-size:10px;font-weight:650}.ui-toast-dismiss{display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;background:transparent}.ui-banner-action:hover,.ui-empty-state-action:hover,.ui-toast-action:hover,.ui-toast-dismiss:hover{background:var(--accent)}.ui-banner-action:focus-visible,.ui-empty-state-action:focus-visible,.ui-toast-action:focus-visible,.ui-toast-dismiss:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ui-skeleton{display:block;background:var(--glass-fill);border-radius:6px;position:relative;overflow:hidden}.ui-skeleton-line{width:100%;height:8px}.ui-skeleton-circle{width:34px;height:34px;border-radius:50%}.ui-skeleton-block{width:100%;height:48px}.ui-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--glass-highlight),transparent);animation:ui-skeleton-shimmer 1.4s linear infinite}@keyframes ui-skeleton-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.ui-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:55px 24px}.ui-empty-state-icon{display:grid;place-items:center;color:var(--signal)}.ui-empty-state-icon,.ui-empty-state-icon svg{width:32px;height:32px}.ui-empty-state-title{margin:0;font-family:var(--font-display);font-size:18px;font-weight:600;color:var(--foreground)}.ui-empty-state-body{margin:0;font-size:12px;line-height:1.7;color:var(--muted-foreground)}.ui-empty-state-action{min-height:32px;padding:6px 14px;border:1px solid var(--glass-edge);background:var(--glass-fill);font-size:12px;box-shadow:var(--glass-shadow)}.ui-avatar{position:relative;display:inline-grid;place-items:center;flex:none;background:var(--glass-fill);border:1px solid var(--glass-edge);color:var(--signal-strong);font-size:10px;font-weight:650;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ui-avatar-md{width:34px;height:34px;border-radius:13px}.ui-avatar-sm{width:24px;height:24px;border-radius:9px}.ui-avatar-indicator{position:absolute;top:-2px;right:-2px;width:7px;height:7px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 3px var(--surface)}.ui-chip,.ui-count{display:inline-flex;align-items:center;justify-content:center;font-weight:650;line-height:1.2;white-space:nowrap}.ui-chip-pill{border-radius:999px;padding:3px 7px}.ui-chip-tag{border-radius:6px;padding:2px 7px}.ui-chip-sm{font-size:9px}.ui-chip-md{font-size:11px;padding-left:8px;padding-right:8px}.ui-chip-signal,.ui-count-signal{color:var(--signal-strong);background:var(--signal-bg)}.ui-chip-warm,.ui-count-warm{color:var(--warm);background:var(--warm-bg)}.ui-chip-muted,.ui-count-muted{color:var(--muted-foreground);background:var(--glass-fill)}.ui-count{min-width:19px;min-height:19px;padding:0 5px;border-radius:999px;font-size:10px}.token-showcase-789-b{display:flex;flex-direction:column;gap:16px}.token-showcase-789-b-panel{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--glass-edge);border-radius:16px;background:var(--background);color:var(--foreground);box-shadow:var(--glass-shadow)}.token-showcase-789-b-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.token-showcase-789-b-skeleton{display:grid;grid-gap:8px;gap:8px;width:100%;padding:12px;border:1px solid var(--glass-edge);border-radius:12px;background:var(--card)}@media (prefers-reduced-motion:reduce){.ui-toast{animation:none}.ui-skeleton:after{display:none;animation:none}}:root{--onb-accent:oklch(0.69587 0.14907 162.48);--onb-accent-hover:oklch(0.59597 0.12742 163.23);--onb-accent-ink:oklch(0.50813 0.10494 165.61);--onb-on-accent:oklch(0.99 0 0)}.dark{--onb-accent-ink:oklch(0.84519 0.12995 164.98)}.onboarding{position:fixed;inset:0;z-index:80;display:flex;flex-direction:column;background:var(--glass-backdrop);overflow-y:auto;animation:onb-in .5s ease both}.onb-top{display:flex;align-items:center;justify-content:space-between;padding:20px 28px;position:relative}.onb-top .rail-brand{padding:0;height:auto}.onb-steps{display:flex;gap:8px;list-style:none;margin:0;padding:0;position:absolute;left:50%;transform:translateX(-50%);flex-shrink:0}.onb-steps li{font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);padding:6px 12px;border-radius:999px;background:var(--glass-fill);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);white-space:nowrap;flex-shrink:0;transition:all .4s}.onb-steps li.on{color:var(--onb-accent-ink);background:color-mix(in oklab,var(--onb-accent) 14%,transparent);border-color:color-mix(in oklab,var(--onb-accent) 45%,transparent)}.onb-stage{position:relative;width:min(880px,calc(100% - 40px));margin:4vh auto 48px;display:flex;flex-direction:column;align-items:center;text-align:center;animation:onb-rise .6s cubic-bezier(.2,.8,.2,1) both}.onb-narrow{width:min(520px,calc(100% - 40px));margin-top:10vh}.onb-stage h1{font-family:var(--font-display),sans-serif;font-size:clamp(28px,4vw,40px);font-weight:700;letter-spacing:-.03em;margin:18px 0 8px;color:var(--foreground)}.onb-stage>p{color:var(--muted-foreground);margin:0 0 28px;max-width:520px}.onb-orb{display:grid;place-items:center;width:96px;height:96px;border-radius:999px;background:var(--glass-raised);box-shadow:var(--glass-shadow),0 0 48px color-mix(in oklab,var(--onb-accent) 25%,transparent)}.onb-orb canvas{width:64px!important;height:64px!important}.onb-orb.big{width:140px;height:140px}.onb-orb.big .thinking-orb-slot{display:grid;place-items:center}.onb-orb.big .thinking-orb-slot,.onb-orb.big canvas{width:100px!important;height:100px!important}.onb-org-input{width:100%;height:60px;border-radius:22px;padding:0 22px;font-size:20px;text-align:center;background:var(--glass-raised);border:1px solid var(--glass-line);box-shadow:var(--glass-shadow);color:var(--foreground);outline:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.onb-org-input:focus,.onb-org-input:focus-visible,.onb-org-input:hover:not(:disabled):not([readonly]){border-color:var(--onb-accent);box-shadow:var(--glass-shadow),0 0 0 4px color-mix(in oklab,var(--onb-accent) 20%,transparent)}.onb-org-website-field{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:12px;font-size:13px;font-weight:650;color:var(--muted-foreground);text-align:center}.onb-org-website{width:100%;height:48px;border-radius:var(--radius);padding:0 18px;font-size:16px;text-align:center;background:var(--glass-raised);border:1px solid var(--glass-line);box-shadow:var(--glass-shadow);color:var(--foreground);outline:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-family:inherit}.onb-org-website:focus-visible,.onb-org-website:hover:not(:disabled):not([readonly]){border-color:var(--onb-accent);box-shadow:var(--glass-shadow),0 0 0 4px color-mix(in oklab,var(--onb-accent) 20%,transparent)}.onb-website-error{margin:12px 0 0;font-size:14px;color:var(--foreground)}.onb-org-error{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:12px;width:100%}.onb-org-error [role=alert]{margin:0;font-size:14px;color:var(--foreground)}.onb-stage>.onb-org-hint{margin:12px 0 0;font-size:13px;color:var(--muted-foreground)}.onb-retry{height:32px;padding:0 12px;border:0;border-radius:var(--radius);background:var(--signal);color:var(--onb-on-accent);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.onb-org-busy{position:absolute;inset:0;z-index:2;display:grid;place-items:center;background:color-mix(in oklab,var(--glass-backdrop) 38%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.onb-primary{margin-top:18px;padding:0 22px;background:var(--signal);color:var(--onb-on-accent);gap:8px}.onb-back,.onb-primary{height:46px;border:0;border-radius:999px;font-family:inherit;font-size:inherit;font-weight:600;cursor:pointer;white-space:nowrap}.onb-back{padding:0 16px;background:transparent;color:var(--foreground)}.onb-primary:focus-visible,.onb-primary:hover,.onb-retry:focus-visible,.onb-retry:hover{background:var(--signal-strong)}.onb-back:focus-visible,.onb-back:hover{background:var(--glass-fill)}.onb-created{display:inline-flex;gap:6px;align-items:center;font-size:12px;padding:6px 12px;border-radius:999px;color:var(--onb-accent-ink);background:color-mix(in oklab,var(--onb-accent) 14%,transparent)}.onb-templates{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:22px}.onb-chip{display:inline-flex;gap:6px;align-items:center;height:36px;padding:0 14px;border-radius:999px;background:var(--glass-raised);border:1px solid var(--glass-line);color:var(--foreground);font-family:inherit;font-size:13px;cursor:pointer;box-shadow:var(--glass-shadow);transition:transform .2s,border-color .2s}.onb-chip:hover{transform:translateY(-1px);border-color:var(--onb-accent)}.onb-chip.ghost{background:transparent;box-shadow:none;border-style:dashed;color:var(--muted-foreground)}.onb-teams{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));grid-gap:14px;gap:14px;text-align:left}.onb-team{padding:18px;border-radius:26px;background:var(--glass-raised);border:1px solid var(--glass-line);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);animation:onb-rise .45s cubic-bezier(.2,.8,.2,1) both}.onb-team-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.onb-team-head input{flex:1 1;border:0;background:transparent;font:600 17px var(--font-display),sans-serif;color:var(--foreground);outline:none;border-bottom:1px dashed transparent}.onb-team-head input:focus{border-bottom-color:var(--onb-accent)}.onb-tools{display:flex;flex-wrap:wrap;gap:6px}.onb-tool{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--glass-line);background:var(--glass-fill);color:var(--muted-foreground);font-family:inherit;font-size:12px;cursor:pointer;transition:all .2s}.onb-tool.on{color:var(--onb-accent-ink);background:color-mix(in oklab,var(--onb-accent) 14%,transparent);border-color:color-mix(in oklab,var(--onb-accent) 45%,transparent)}.onb-tool:disabled{opacity:.55;pointer-events:none;cursor:not-allowed}.onb-tool em{font-style:normal;font-size:10px;padding:1px 6px;border-radius:999px;background:var(--accent)}.onb-members{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:12px;color:var(--muted-foreground)}.onb-members .profile-avatar{width:24px;height:24px;font-size:10px}.onb-footer{position:-webkit-sticky;position:sticky;bottom:16px;margin-top:24px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 20px;border-radius:999px;background:var(--glass-raised);border:1px solid var(--glass-line);box-shadow:var(--glass-floating-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);font-size:13px;color:var(--muted-foreground)}.onb-footer span{display:inline-flex;gap:6px;align-items:center}.onb-footer .onb-back,.onb-footer .onb-primary{margin:0}.onb-build{list-style:none;padding:0;margin:8px 0 0;width:100%;display:grid;grid-gap:8px;gap:8px}.onb-build li{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:18px;background:var(--glass-fill);border:1px solid var(--glass-line);color:var(--muted-foreground);font-size:14px;opacity:.45;transition:all .45s;text-align:left}.onb-build li span{flex:1 1}.onb-build li.now{opacity:1;border-color:var(--onb-accent)}.onb-build li.done{opacity:1;color:var(--foreground);background:var(--glass-raised)}.onb-build li.done svg:last-child{color:var(--onb-accent)}.onb-setup-error{margin-top:18px;width:100%;display:flex;flex-direction:column;align-items:center;gap:12px}.onb-setup-error [role=alert]{margin:0;font-size:14px;color:var(--foreground)}.onb-setup-error .onb-primary{margin-top:0}@media (prefers-reduced-motion:reduce){.onb-build li{transition:none}}.menu-create{color:var(--muted-foreground);border-top:1px solid var(--glass-line)}.menu-create .workspace-avatar{display:flex;align-items:center;justify-content:center;padding:0;line-height:0}.menu-create .workspace-avatar svg{display:block;flex:none;margin:0;width:13px;height:13px}.icon-button,.onb-back,.onb-primary,.onb-retry{display:inline-flex;align-items:center;justify-content:center}.onb-primary:disabled{opacity:.5;pointer-events:none;cursor:not-allowed}@media (max-width:640px){.onb-teams{grid-template-columns:1fr}.onb-steps{display:none}.onb-footer{border-radius:24px;flex-direction:column}}.icon-button.mail-icon-button{width:30px;height:30px;padding:0;border-radius:10px;color:var(--muted-foreground)}.icon-button.mail-icon-button:hover{color:var(--foreground);background:var(--glass-fill)}.icon-button.mail-icon-button:focus-visible{color:var(--foreground);background:var(--glass-fill);outline:2px solid var(--ring);outline-offset:2px}.icon-button.mail-icon-button svg{width:16px;height:16px}.mail-provider-badge{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid var(--glass-line);background:var(--glass-raised);font-weight:750;line-height:1}.mail-provider-badge-sm{width:17px;height:17px;border-radius:5px;font-size:10px}.mail-provider-badge-md{width:30px;height:30px;border-radius:9px;font-size:17px}.mail-provider-badge-lg{width:36px;height:36px;border-radius:9px;font-size:20px}.mail-provider-badge-gmail{color:var(--foreground)}.mail-provider-badge-outlook{color:var(--signal-strong)}.mail-primary{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 14px;border:1px solid var(--signal);border-radius:var(--radius);background:var(--signal-strong);color:var(--primary-foreground);font:inherit;font-weight:600;box-shadow:var(--glass-shadow);cursor:pointer}.mail-primary:hover{background:var(--signal)}.mail-primary:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}.mail-primary:disabled{cursor:default;opacity:.55}.mail-dialog{box-sizing:border-box;width:min(420px,100%);display:flex;flex-direction:column;gap:14px;padding:24px;border:1px solid var(--glass-edge);border-radius:24px;background:var(--glass-raised);box-shadow:var(--glass-floating-shadow);color:var(--foreground)}.mail-dialog h3{margin:0;font-family:var(--font-display),sans-serif;font-size:22px;font-weight:600}.mail-dialog p{margin:0;font-size:12px;line-height:1.8;color:var(--muted-foreground)}.mail-dialog-backdrop{padding:20px;background:color-mix(in oklch,var(--foreground) 12%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@supports not (((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))) or (-webkit-backdrop-filter:blur(10px))){.mail-dialog{background:var(--card)}.mail-dialog-backdrop{backdrop-filter:none;-webkit-backdrop-filter:none}}.mail-reader{transform:translateX(100%);opacity:0;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .35s cubic-bezier(.22,1,.36,1)}.mail-reader.is-open{transform:translateX(0);opacity:1}@keyframes mail-refresh-spin{to{transform:rotate(1turn)}}.mail-refresh-spin{display:inline-flex;animation:mail-refresh-spin 1.4s linear infinite}.mail-tokens-pair{display:grid;grid-gap:16px;gap:16px}.mail-tokens-frame{display:flex;flex-direction:column;gap:14px;padding:20px;border:1px solid var(--glass-edge);border-radius:20px;background:var(--background);color:var(--foreground)}.mail-tokens-frame h3{margin:0;font-size:14px}.mail-tokens-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.mail-page{gap:16px}.mail-first-run,.mail-page{display:flex;flex-direction:column}.mail-first-run{gap:14px}.mail-first-run p{margin:0;font-size:13px;color:var(--muted-foreground)}.mail-first-run-actions{display:flex;flex-wrap:wrap;gap:12px}.mail-account-card{display:flex;flex-direction:column;gap:12px;margin:18px 0;padding:16px;border:1px solid var(--glass-edge);border-radius:18px;background:var(--glass-fill);box-shadow:var(--glass-shadow)}.mail-account-card-top{display:flex;align-items:center;gap:9px}.mail-account-card-copy{flex:1 1;min-width:0}.mail-account-card-name{margin:0;font-size:13px}.mail-account-card-address{margin:0;font-size:10px;color:var(--muted-foreground)}.mail-inbox-toolbar{display:flex;align-items:center;gap:8px;padding:16px 0 8px}.mail-inbox-search{flex:1 1;min-width:0}.mail-inbox-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 0 12px}.mail-inbox-select{max-width:140px;padding:5px 8px;border:1px solid var(--glass-line);border-radius:var(--radius);background:var(--glass-fill);color:inherit;font:inherit;font-size:10px}.mail-inbox-select:hover{background:var(--glass-raised)}.mail-inbox-select:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.mail-unread-toggle{height:28px;padding:0 4px;border:1px solid var(--glass-line);border-radius:var(--radius);background:var(--glass-fill);cursor:pointer}.mail-unread-toggle:hover{background:var(--glass-raised)}.mail-unread-toggle.is-on{border-color:transparent;background:var(--signal-bg)}.mail-unread-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.mail-inbox-caption{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:12px 0;border-bottom:1px solid var(--glass-line);font-size:11px;font-weight:600}.mail-inbox-caption-meta{font-size:9px;font-weight:400;color:var(--muted-foreground)}.mail-thread-list{list-style:none;margin:0;padding:0}.mail-thread-row{display:flex;gap:12px;padding:18px 0;border-bottom:1px solid var(--glass-line)}button.mail-thread-row{width:100%;margin:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.mail-thread-row.is-unread{background:color-mix(in srgb,var(--glass-fill) 65%,transparent)}.mail-thread-row.is-selected,.mail-thread-row:hover{background:var(--glass-fill)}.mail-thread-row:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.mail-thread-copy{flex:1 1;min-width:0}.mail-thread-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.mail-thread-sender{margin:0;font-size:11px;font-weight:500}.mail-thread-row.is-unread .mail-thread-sender,.mail-thread-row.is-unread .mail-thread-subject{font-weight:700}.mail-thread-time{font-size:9px;color:var(--muted-foreground)}.mail-thread-subject{margin:4px 0 0;font-size:12px;font-weight:500}.mail-thread-snippet{margin:4px 0 0;font-size:11px;color:var(--muted-foreground)}.mail-thread-meta{display:flex;align-items:center;gap:4px;margin-top:6px}.mail-thread-skeleton-lines{flex:1 1;display:flex;flex-direction:column;gap:8px}.mail-error-state{display:flex;flex-direction:column;gap:10px;margin:0 0 10px;padding:12px;border:1px solid var(--glass-line);border-radius:10px;color:var(--destructive)}.mail-error-state strong{font-size:11px}.mail-error-state p{margin:0;font-size:10px;color:var(--muted-foreground)}.mail-error-retry,.mail-load-more{align-self:flex-start;padding:6px 10px;border:1px solid var(--glass-line);border-radius:var(--radius);background:var(--glass-fill);color:inherit;font:inherit;font-size:11px;cursor:pointer}.mail-error-retry:hover,.mail-load-more:hover{background:var(--glass-raised)}.mail-error-retry:focus-visible,.mail-load-more:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.mail-inbox-more{margin:12px 0 0}.mail-approvals-title{margin:0;color:var(--signal);font-family:var(--font-display),sans-serif;font-size:19px;font-weight:600}.mail-approvals-sub{margin:4px 0 0;color:var(--muted-foreground);font-size:11px;line-height:1.7}.mail-approval-card{margin-top:18px;padding:16px;border:1px solid var(--glass-edge);border-radius:18px;background:var(--glass-fill);box-shadow:var(--glass-shadow)}.mail-approval-head{margin:0;color:var(--signal-strong);font-size:9px;font-weight:650;letter-spacing:.04em}.mail-approval-reason{margin:12px 0;font-size:13px;font-weight:600}.mail-approval-preview{display:flex;flex-direction:column;gap:7px;padding:12px 0;border-top:1px solid var(--glass-line);border-bottom:1px solid var(--glass-line)}.mail-approval-bcc,.mail-approval-cc,.mail-approval-date,.mail-approval-from,.mail-approval-to{margin:0;color:var(--muted-foreground);font-size:10px}.mail-approval-subject{margin:0;font-size:11px;font-weight:600}.mail-approval-body{margin:0;font-size:11px;line-height:1.7;white-space:pre-wrap}.mail-approval-full-toggle{align-self:flex-start;margin:0;padding:0;border:0;background:transparent;color:var(--signal-strong);font:inherit;font-size:10px;font-weight:650;cursor:pointer}.mail-approval-full-toggle:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.mail-approval-reconnect,.mail-approval-target-error{margin:10px 0 0;color:var(--warm);font-size:11px}.mail-approval-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:14px}.mail-approval-actions .mail-primary,.mail-approval-ghost,.mail-approval-outline{height:28px;padding:0 10px;border-radius:var(--radius);font:inherit;font-size:10px;cursor:pointer}.mail-approval-ghost{border:1px solid transparent;background:transparent;color:inherit}.mail-approval-outline{border:1px solid var(--glass-line);background:transparent;color:inherit}.mail-approval-ghost:hover,.mail-approval-outline:hover{background:var(--glass-fill)}.mail-approval-ghost:focus-visible,.mail-approval-outline:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.mail-approval-ghost:disabled,.mail-approval-outline:disabled{cursor:default;opacity:.55}.mail-approvals-reviewed{margin:28px 0 0}.mail-approvals-reviewed h4{margin:0 0 4px;color:var(--muted-foreground);font-size:12px;font-weight:600}.mail-approvals-reviewed-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:10px 0;border-top:1px solid var(--glass-line);font-size:10px}.mail-approvals-reviewed-status{color:var(--muted-foreground)}.mail-approvals .ui-empty-state,.mail-inbox .ui-empty-state{padding:55px 0}.mail-inbox.is-split{display:grid;grid-template-columns:minmax(280px,38%) 1fr;min-height:32rem}.mail-inbox.is-split .mail-inbox-pane{min-width:0;overflow:auto;border-right:1px solid var(--glass-line)}.mail-inbox.is-split .ui-slide-panel-inline{min-width:0}.mail-reader-panel{display:flex;flex-direction:column;height:100%;min-height:0;overflow-y:auto}.mail-reader-toolbar{display:flex;align-items:center;gap:3px;padding:10px 18px;border-bottom:1px solid var(--glass-line)}.mail-reader-toolbar-actions{display:flex;align-items:center;gap:3px;margin-left:auto}.mail-label-picker{position:relative;display:inline-flex}.mail-label-picker .ui-menu>.ui-panel{top:34px;right:0;left:auto;width:145px}.mail-reader-body,.mail-reader-skeleton{padding:24px}.mail-reader-skeleton{display:flex;flex-direction:column;gap:10px}.mail-reader-account{margin:0;font-size:10px;color:var(--muted-foreground)}.mail-reader-subject{margin:18px 0;font-family:var(--font-display),sans-serif;font-size:22px;font-weight:600;line-height:1.4}.mail-reader-message,.mail-reader-show-images{margin:0 0 12px}.mail-reader-message-header{display:flex;gap:10px;width:100%;margin:0 0 20px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.mail-reader-message-header:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.mail-reader-message-copy{flex:1 1;min-width:0}.mail-reader-message-name{margin:0;font-size:12px}.mail-reader-message-meta{margin:2px 0 0;font-size:10px;color:var(--muted-foreground)}.mail-reader-html{margin:24px 0 30px;font-size:13px;line-height:1.9}.mail-reader-attachments{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 16px}.mail-reader-attachment{display:inline-flex;margin:0;padding:0;border:0;border-radius:var(--radius);background:transparent;color:inherit;font:inherit;cursor:pointer}.mail-reader-attachment:hover .ui-chip-muted{background:var(--accent)}.mail-reader-attachment:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.mail-reader-reply{display:inline-flex;align-items:center;height:30px;margin:0 0 16px;padding:0 10px;border:1px solid var(--glass-line);border-radius:9px;background:transparent;color:inherit;font:inherit;font-size:11px;cursor:pointer}.mail-reader-reply:disabled{cursor:default;opacity:.55}.mail-reader-reply:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.mail-compose-root{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-end;justify-content:center;padding:20px}.mail-compose-backdrop{position:absolute;inset:0;background:color-mix(in oklch,var(--foreground) 12%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.mail-compose-sheet{position:relative;z-index:1;box-sizing:border-box;width:min(620px,100%);height:min(640px,100%);min-height:350px;display:flex;flex-direction:column;padding:20px;border:1px solid var(--glass-edge);border-radius:20px;background:var(--glass-raised);box-shadow:var(--glass-floating-shadow);color:var(--foreground)}.mail-compose-head{display:flex;align-items:center;gap:8px;margin-bottom:15px}.mail-compose-head h2{flex:1 1;margin:0;font-size:13px;font-weight:600}.mail-compose-field{display:flex;align-items:center;gap:12px;min-height:40px;border-bottom:1px solid var(--glass-line)}.mail-compose-field>span:first-child{font-size:11px;color:var(--muted-foreground)}.mail-compose-field input,.mail-compose-field select{flex:1 1;min-width:0;padding:8px 0;border:0;background:transparent;color:inherit;font:inherit;font-size:11px}.mail-compose-field input:focus-visible,.mail-compose-field select:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.mail-compose-from,.mail-compose-to{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:1 1;min-width:0}.mail-compose-from-address{font-size:11px}.mail-compose-chip{display:inline-flex;align-items:center;height:24px;padding:0 8px;border:1px solid var(--glass-line);border-radius:var(--radius);background:var(--glass-fill);color:inherit;font:inherit;font-size:10px;cursor:pointer}.mail-compose-chip:hover{background:var(--accent)}.mail-compose-chip:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.mail-compose-chip:disabled{cursor:default;opacity:.55}.mail-compose-body{flex:1 1;min-height:140px;display:flex;flex-direction:column;padding:18px 0;overflow:auto}.mail-compose-body .hive-rich-text{flex:1 1;min-height:0}.mail-compose-body .hive-rich-text-editor .hive-rich-text-prose{font-size:12px;line-height:1.8}.mail-compose-bar{display:flex;align-items:center;gap:10px;padding-top:14px;border-top:1px solid var(--glass-line)}@supports not (((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))) or (-webkit-backdrop-filter:blur(10px))){.mail-compose-sheet{background:var(--card)}.mail-compose-backdrop{backdrop-filter:none;-webkit-backdrop-filter:none}}@media (max-width:370px){.mail-thread-row{padding:16px 0}.mail-reader-body,.mail-reader-skeleton{padding:16px}.mail-compose-sheet{padding:15px}}@media (prefers-reduced-motion:reduce){.mail-reader,.mail-reader.is-open{transform:none;opacity:1;transition:none;animation:none}.mail-refresh-spin{animation:none}}