:root{color-scheme:light;--brand-50: #eef2ff;--brand-100: #e0e7ff;--brand-200: #c7d2fe;--brand-300: #a5b4fc;--brand-400: #818cf8;--brand-500: #7b68ee;--brand-600: #4f46e5;--brand-700: #4338ca;--brand-800: #3730a3;--brand-900: #312e81;--brand-950: #1e1b4b;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--accent: #c9e500;--switch-on: #c9e500;--action-fill: #ffffff;--on-accent: #111111;--on-fill: #ffffff;--bubble-mine: #5b5b5b;--action-label: #111111;--inverted-fill: #111111;--on-inverted: #ffffff;--logo-tile: #ffffff;--error: #d32222;--error-fill: #dc2626;--warning: #d97706;--success: #147c3b;--connected-fill: #3edb84;--on-connected: #111111;--mention: #176fbb;--mention-on-bubble: #b5e2ff;--file-badge-pdf: #e5252a;--file-badge-doc: #185abd;--file-badge-xls: #107c41;--file-badge-ppt: #c43e1c;--file-badge-neutral: #6b7280;--bg: #f2f2f2;--surface: #ffffff;--text-primary: #111827;--text-secondary: #616874;--text-tertiary: #5d646f;--border: #e5e7eb;--shadow: rgb(0 0 0 / .18);--scrim: rgb(0 0 0 / .6);--skeleton-fill: #e5e7eb;--light-bg: #f2f2f2;--light-ink: #111827;--dark-bg: #0d0d0f;--dark-ink: #f4f3ff;--glass: color-mix(in srgb, var(--surface) 72%, transparent);--glass-border: color-mix(in srgb, var(--text-primary) 8%, transparent);--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--screen-h-padding: 20px;--card-padding: 16px;--card-radius: 28px;--bubble-radius: 18px;--field-radius: 26px;--row-radius: 18px;--feed-column: 960px;--chat-column: 1200px;--card-column: 640px;--control-column: 420px;--circle: 44px;--glyph: 22px;--sidebar-width: 360px;--panel-width: 480px;--font: -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--display-l: 700 28px/34px var(--font);--display-m: 600 22px/28px var(--font);--heading-m: 700 20px/25px var(--font);--heading-s: 600 17px/22px var(--font);--body-m: 400 16px/21px var(--font);--body-s: 400 15px/20px var(--font);--caption: 400 12px/16px var(--font);--ease: cubic-bezier(.4, 0, .2, 1);--drawer: .5s cubic-bezier(.2, .9, .3, 1.02);--fade: .25s ease-out}@media(prefers-contrast:more){:root{--error: #b91c1c;--error-fill: #b91c1c;--warning: #b45309;--success: #166534;--text-primary: #000000;--text-secondary: #474d57;--text-tertiary: #434952}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--brand-50: #1e1b4b;--brand-100: #2a2660;--brand-200: #363075;--brand-300: #4438ca;--brand-400: #5b4fe9;--brand-500: #c4baff;--brand-600: #818cf8;--brand-700: #a5b4fc;--brand-800: #c7d2fe;--brand-900: #e0e7ff;--brand-950: #eef2ff;--gray-50: #111827;--gray-100: #1f2937;--gray-200: #374151;--gray-300: #4b5563;--gray-400: #6b7280;--gray-500: #9ca3af;--gray-600: #d1d5db;--gray-700: #e5e7eb;--gray-800: #f3f4f6;--gray-900: #f9fafb;--accent: #dfff00;--action-label: #ffffff;--inverted-fill: #ffffff;--on-inverted: #111111;--error: #e85050;--warning: #fbbf24;--success: #3edb84;--mention: #31a8ff;--bg: #0d0d0f;--surface: #1c1c1e;--text-primary: #f4f3ff;--text-secondary: #b0b0b0;--text-tertiary: #9b9b9b;--border: #656565;--skeleton-fill: #232325}}@media(prefers-color-scheme:dark)and (prefers-contrast:more){:root:not([data-theme=light]){--error: #f87171;--warning: #fcd34d;--success: #6ee7a0;--text-primary: #ffffff;--text-secondary: #d4d4d4;--text-tertiary: #c4c4c4}}:root[data-theme=dark]{color-scheme:dark;--brand-50: #1e1b4b;--brand-100: #2a2660;--brand-200: #363075;--brand-300: #4438ca;--brand-400: #5b4fe9;--brand-500: #c4baff;--brand-600: #818cf8;--brand-700: #a5b4fc;--brand-800: #c7d2fe;--brand-900: #e0e7ff;--brand-950: #eef2ff;--gray-50: #111827;--gray-100: #1f2937;--gray-200: #374151;--gray-300: #4b5563;--gray-400: #6b7280;--gray-500: #9ca3af;--gray-600: #d1d5db;--gray-700: #e5e7eb;--gray-800: #f3f4f6;--gray-900: #f9fafb;--accent: #dfff00;--action-label: #ffffff;--inverted-fill: #ffffff;--on-inverted: #111111;--error: #e85050;--warning: #fbbf24;--success: #3edb84;--mention: #31a8ff;--bg: #0d0d0f;--surface: #1c1c1e;--text-primary: #f4f3ff;--text-secondary: #b0b0b0;--text-tertiary: #9b9b9b;--border: #656565;--skeleton-fill: #232325}@media(prefers-reduced-motion:reduce){:root{--drawer: .2s ease-out;--fade: .15s ease-out}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}@media(hover:hover)and (pointer:fine){html{zoom:.77}}body{background:var(--bg);color:var(--text-primary);font:var(--body-m);-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}button:disabled{cursor:default}:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}h1,h2,h3,p{margin:0}.icon{display:inline-flex;flex:none;--stroke-0: currentColor;--fill-0: currentColor}.icon svg{width:100%;height:100%;display:block;color:inherit}.icon svg[stroke=black],.icon svg[stroke="#000"],.icon svg[stroke="#000000"],.icon svg [stroke=black],.icon svg [stroke="#000"],.icon svg [stroke="#000000"],.icon svg [stroke="#F4F3FF" i]{stroke:currentColor}.icon svg[fill=black],.icon svg[fill="#000"],.icon svg[fill="#000000"],.icon svg [fill=black],.icon svg [fill="#000"],.icon svg [fill="#000000"]{fill:currentColor}[dir=rtl] .icon.chevron,[dir=rtl] .icon.mirror{transform:scaleX(-1)}.code,.answer code,.answer pre,.field.code,input[type=email],input[type=url],input[inputmode=url]{direction:ltr;unicode-bidi:isolate}.glass{background:var(--glass);-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6);border:.5px solid var(--glass-border)}.circle{width:var(--circle);height:var(--circle);flex:none;display:inline-grid;place-items:center;border-radius:50%}.circle:hover,.new-pill:hover{background:color-mix(in srgb,var(--surface) 90%,transparent)}.shell{display:flex;height:100%;overflow:hidden}.sidebar{width:var(--sidebar-width);flex:none;display:flex;flex-direction:column;background:var(--bg);margin-inline-start:calc(-1 * var(--sidebar-width));transition:margin var(--drawer)}.sidebar-open .sidebar{margin-inline-start:0}.search-row{display:flex;gap:var(--space-sm);padding:var(--space-sm) var(--screen-h-padding)}.search{flex:1;min-width:0;min-height:var(--circle);display:flex;align-items:center;gap:var(--space-sm);padding:0 var(--space-md);border-radius:999px;color:var(--text-secondary)}.search input{flex:1;min-width:0;border:0;background:none;outline:none;color:var(--text-primary)}.search input::placeholder{color:var(--text-secondary)}.page-rows{display:flex;flex-direction:column;gap:2px;margin:0 calc(-1 * var(--space-sm));padding-bottom:var(--space-sm)}.page-row{display:flex;align-items:center;gap:var(--space-md);min-height:36px;padding:0 var(--space-sm);border-radius:12px;text-align:start}.page-row:hover{background:color-mix(in srgb,var(--surface) 30%,transparent)}.page-row[aria-current=page]{background:color-mix(in srgb,var(--surface) 60%,transparent)}.page-row:disabled{color:var(--text-secondary)}.page-row:disabled:hover{background:none}.menu-list{flex:1;overflow-y:auto;padding:var(--space-sm) var(--screen-h-padding);-webkit-mask-image:linear-gradient(to bottom,transparent,currentColor var(--space-sm),currentColor calc(100% - var(--space-sm)),transparent);mask-image:linear-gradient(to bottom,transparent,currentColor var(--space-sm),currentColor calc(100% - var(--space-sm)),transparent)}.menu-section h2{font:inherit}.section-title{display:flex;align-items:center;gap:var(--space-xs);width:100%;padding:calc(var(--space-sm) + var(--space-xs)) 0 var(--space-xs);font:var(--caption);font-weight:600;color:var(--text-secondary)}.chevron{transition:transform var(--fade)}.chevron.open,[dir=rtl] .icon.chevron.open{transform:rotate(90deg)}.blank{font:var(--body-s);color:var(--text-secondary);padding:var(--space-sm) 0}.footer-circles{display:flex;gap:var(--space-sm)}.bell{position:relative}.unread-dot{position:absolute;inset-block-start:6px;inset-inline-end:6px;width:10px;height:10px;border-radius:50%;background:var(--accent);border:2px solid var(--bg)}.menu-footer{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--screen-h-padding)}.new-pill{display:inline-flex;align-items:center;gap:var(--space-sm);min-height:var(--circle);padding:0 calc(var(--space-md) + var(--space-xs));border-radius:999px;font-weight:600}.menu{margin:0;padding:var(--space-xs);min-width:180px;border:.5px solid var(--border);border-radius:14px;background:var(--surface);color:var(--text-primary);box-shadow:0 8px 24px var(--shadow);position-area:block-end span-inline-start;position-try-fallbacks:flip-block,flip-inline}.new-menu{position-area:block-start span-inline-start}.menu button{display:flex;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);border-radius:10px;text-align:start}.menu button:hover{background:var(--skeleton-fill)}.menu button[aria-pressed=true]:after{content:"✓";margin-inline-start:auto}.scrim{display:none}.chat{flex:1;min-width:0;display:flex;flex-direction:column;position:relative;container-type:inline-size}.chat-header{display:flex;align-items:center;gap:var(--space-sm);width:100%;max-width:var(--chat-column);margin:0 auto;padding:var(--space-sm) var(--screen-h-padding)}.header-room{width:var(--circle);flex:none}.title-pill{flex:0 1 auto;margin:0 auto;min-width:0;display:flex;align-items:center;gap:var(--space-sm);min-height:var(--circle);padding:0 var(--space-md);border-radius:999px;font:var(--body-m);font-weight:600}.title-pill.glass:has(.avatar){padding-inline-start:calc(var(--space-xs) + 2px)}.title-text{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-body{flex:1;overflow-y:auto}.composer{width:calc(100% - 2 * var(--screen-h-padding));max-width:var(--chat-column);margin:0 auto var(--space-md);padding:var(--space-xs);border-radius:var(--field-radius);display:flex}.composer textarea{flex:1;resize:none;border:0;background:none;outline:none;min-height:44px;padding:calc(var(--space-sm) + 2px) var(--space-xs);color:var(--text-primary)}.composer:focus-within{outline:2px solid var(--text-primary);outline-offset:2px}.composer textarea:focus-visible{outline:none}.composer textarea{max-height:200px;overflow-y:auto}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.composer textarea::placeholder{color:var(--text-secondary)}.support-corner{position:absolute;inset-inline-end:var(--screen-h-padding);bottom:var(--screen-h-padding);z-index:1;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-sm)}.support{position:relative}@container (max-width: 1367px){.support{display:none}}@media(max-width:899px)and (not ((hover:hover)and (pointer:fine))),(max-width:692px)and (hover:hover)and (pointer:fine){.sidebar{position:fixed;inset-block:0;inset-inline-start:0;z-index:2;width:min(var(--sidebar-width),88vw);margin:0;transform:translate(-100%);transition:transform var(--drawer);box-shadow:0 0 24px var(--shadow)}[dir=rtl] .sidebar{transform:translate(100%)}.sidebar-open .sidebar{transform:none}.scrim{display:block;position:fixed;inset:0;z-index:1;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity var(--fade)}.sidebar-open .scrim{opacity:1;pointer-events:auto}}.chat-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.chat-row{display:flex;align-items:center;gap:calc(var(--space-sm) + var(--space-xs));width:100%;min-height:44px;padding:calc(var(--space-sm) + var(--space-xs)) var(--space-sm);border-radius:var(--row-radius);text-align:start}.chat-row:hover{background:color-mix(in srgb,var(--surface) 30%,transparent)}.chat-row[aria-current=true]{background:color-mix(in srgb,var(--surface) 60%,transparent)}.avatar{width:36px;height:36px;flex:none;display:grid;place-items:center;position:relative}.avatar img{width:100%;height:100%;object-fit:contain}.avatar.stack img{position:absolute;width:70%;height:70%;inset-block-start:0;inset-inline-start:0}.avatar.stack img+img{inset-block-start:auto;inset-inline-start:auto;inset-block-end:0;inset-inline-end:0}.project-avatar{border-radius:50%;overflow:hidden;background:var(--surface);border:.5px solid color-mix(in srgb,var(--border) 60%,transparent)}.project-avatar img{object-fit:cover}.chat-row-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.chat-row-top{display:flex;align-items:baseline;gap:var(--space-sm)}.chat-row-name{flex:1;min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-row-when{font:var(--caption);color:var(--text-secondary);flex:none}.chat-row-preview{font:var(--body-s);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-rows.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:var(--space-sm)}.chat-rows.grid .chat-row{flex-direction:column;text-align:center}.chat-rows.grid .avatar{width:90px;height:90px}.chat-rows.grid .chat-row-when,.chat-rows.grid .chat-row-preview{display:none}.chat-rows.grid .chat-row-name{text-align:center}.messages{width:100%;max-width:var(--chat-column);margin:0 auto;padding:var(--space-md) var(--screen-h-padding);display:flex;flex-direction:column;gap:var(--space-md)}.bubble.mine{align-self:flex-end;max-width:min(80%,var(--card-column));padding:calc(var(--space-sm) + var(--space-xs)) var(--space-md);border-radius:var(--bubble-radius);background:var(--bubble-mine);color:var(--on-fill);white-space:pre-wrap;overflow-wrap:anywhere}.answer{overflow-wrap:anywhere}.answer>:first-child{margin-top:0}.answer>:last-child{margin-bottom:0}.answer p,.answer ul,.answer ol,.answer pre,.answer blockquote,.answer table{margin:0 0 var(--space-sm)}.answer h1,.answer h2,.answer h3,.answer h4{font:var(--heading-s);margin:var(--space-md) 0 var(--space-xs)}.answer a{color:var(--text-primary)}.answer a.source-mark{display:inline-block;vertical-align:.35em;margin-inline-start:calc(var(--space-xs) / 2);min-width:1.5em;padding:0 var(--space-xs);border-radius:999px;background:color-mix(in srgb,var(--text-primary) 8%,transparent);color:var(--text-secondary);font-size:.68em;line-height:1.5;text-align:center;text-decoration:none;font-variant-numeric:tabular-nums}.answer a.source-mark:hover{color:var(--text-primary)}.answer code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.answer pre{padding:var(--space-sm) var(--space-md);border-radius:12px;background:var(--surface);overflow-x:auto}.answer blockquote{padding-inline-start:var(--space-md);border-inline-start:2px solid var(--border);color:var(--text-secondary)}.answer-line{padding:var(--space-xs) 0}.run-line{align-self:center;text-align:center;font:var(--caption);color:var(--text-secondary);padding:var(--space-xs) 0}.working-line{display:flex;align-items:center;gap:var(--space-sm);font:var(--body-s);color:var(--text-secondary)}.dot{width:8px;height:8px;border-radius:50%;background:var(--text-secondary);animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.dot,.small-spinner{animation:none}}.quiet-button{align-self:flex-start;min-height:44px;font:var(--body-s);font-weight:600;color:var(--text-primary)}.quiet-button:disabled{color:var(--text-tertiary)}.messages>.quiet-button:first-child{align-self:center}.composer{align-items:flex-end;gap:var(--space-sm)}.field-circle{width:36px;height:36px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--inverted-fill);color:var(--on-inverted)}.field-circle:disabled{background:var(--skeleton-fill);color:var(--text-tertiary)}.composer .field-circle{width:34px;height:34px;margin:5px}.composer .field-circle.quiet{border:.5px solid var(--border)}.composer .field-circle:disabled{background:var(--inverted-fill);color:var(--on-inverted);opacity:.5}.composer .field-circle.quiet:disabled{background:none;color:var(--text-primary)}.stop-square{width:12px;height:12px;border-radius:3px;background:currentColor}.action-card{max-width:var(--card-column);padding:var(--card-padding);display:flex;flex-direction:column;gap:calc(var(--space-sm) + var(--space-xs));background:var(--surface);border:.5px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:var(--card-radius)}.card-caption{font:var(--caption);color:var(--text-secondary)}.card-caption.strong{font-weight:600;color:var(--text-primary)}.card-rows{margin:0;display:flex;flex-direction:column;gap:var(--space-sm)}.card-rows dd{margin:2px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.code{font:var(--body-s);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}details summary{cursor:pointer;min-height:24px}details pre{padding-top:var(--space-xs)}.card-buttons{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.card-buttons>button{flex:1 1 140px;min-height:44px;padding:0 var(--space-md)}.secondary-pill{border-radius:999px;background:var(--bg);border:.5px solid var(--border);font-weight:600}.secondary-pill:disabled{color:var(--text-tertiary)}.chat-welcome{padding-top:calc(var(--space-xl) * 2);display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);text-align:center}.chat-welcome .heading-s{margin-bottom:var(--space-sm)}.suggestion{max-width:100%;min-height:44px;padding:var(--space-sm) var(--space-md);font:var(--body-s)}.body-s{font:var(--body-s)}.secondary{color:var(--text-secondary)}.card-status{display:flex;align-items:center;gap:var(--space-sm);font:var(--body-s);font-weight:600;color:var(--text-secondary)}.card-status.done{color:var(--success)}.card-status.failed{color:var(--error)}.small-spinner{width:14px;height:14px;border-radius:50%;border:2px solid var(--text-secondary);border-inline-end-color:transparent;animation:spin .8s linear infinite}.signin{min-height:100%;display:grid;place-items:center;padding:var(--space-xl) var(--screen-h-padding) var(--space-md)}.signin-block{width:100%;max-width:var(--control-column);display:flex;flex-direction:column;gap:var(--space-lg)}.signin-mark{align-self:center;color:var(--text-primary)}.signin-mark path{fill:currentColor}.signin-head{display:flex;justify-content:center}.signin-wordmark{width:min(340px,100%);height:auto;overflow:visible;color:var(--text-primary)}.signin-wordmark path{fill:currentColor;fill-opacity:0;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:wordmark-trace 1s ease-in-out calc(var(--i) * .55s) forwards,wordmark-fill .4s ease-out calc(var(--i) * .55s + 1s) forwards}@keyframes wordmark-trace{to{stroke-dashoffset:0}}@keyframes wordmark-fill{to{fill-opacity:1;stroke-opacity:0}}@media(prefers-reduced-motion:reduce){.signin-wordmark path{animation:none;fill-opacity:1;stroke-opacity:0;stroke-dashoffset:0}}.social{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);min-height:50px;border-radius:999px;font:var(--body-m);font-weight:600;text-decoration:none}.social.google{background:var(--surface);color:var(--text-primary);border:.5px solid var(--border)}.social.apple{background:var(--inverted-fill);color:var(--on-inverted)}.social[aria-disabled=true]{pointer-events:none;opacity:.5}.or{text-align:center;font:var(--caption);color:var(--text-secondary)}.stack{display:flex;flex-direction:column;gap:var(--space-md)}.body-m{font:var(--body-m)}.heading-s{font:var(--heading-s)}.field{min-height:52px;padding:0 var(--card-padding);border:0;border-radius:var(--field-radius);background:var(--surface);color:var(--text-primary);outline:none}.field::placeholder{color:var(--text-secondary)}.field:focus-visible{outline:2px solid var(--text-primary)}.primary{position:relative;min-height:50px;border-radius:999px;background:var(--action-fill);color:var(--on-accent);font-weight:600;display:grid;place-items:center}.primary:disabled{background:var(--skeleton-fill);color:var(--text-tertiary)}.primary[aria-busy=true]{background:var(--action-fill)}.spinner{position:absolute;width:20px;height:20px;border-radius:50%;border:2px solid var(--on-accent);border-inline-end-color:transparent;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.link-button{align-self:flex-start;min-height:44px;font:var(--body-s);font-weight:600;color:var(--text-primary)}.link-button:disabled{color:var(--text-tertiary)}.way-choice{display:flex;flex-wrap:wrap;gap:0 var(--space-md)}.problem{font:var(--body-s);color:var(--error)}.legal{font:var(--caption);color:var(--text-tertiary);text-align:center;padding-top:var(--space-md)}.legal a{color:inherit}.main-body{flex:1;min-height:0;position:relative;display:flex;flex-direction:column}.chat-pane{flex:1;min-height:0;display:flex;flex-direction:column}.page{position:absolute;inset:0;overflow-y:auto;background:var(--bg);outline:none}.page-column{width:100%;max-width:var(--feed-column);margin:0 auto;padding:var(--space-md) var(--screen-h-padding) calc(var(--space-xl) * 2);display:flex;flex-direction:column;gap:var(--space-md)}.page-column.narrow{max-width:var(--card-column)}.page-blank{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding:var(--space-xl) 0;text-align:center;color:var(--text-secondary)}.page-blank .quiet-button{align-self:center}.page-section{display:flex;flex-direction:column;gap:var(--space-md)}.section-head{font:var(--caption);font-weight:600;color:var(--text-secondary);padding-top:var(--space-sm)}.day-head{font:var(--caption);color:var(--text-secondary);text-align:center;padding-top:var(--space-sm)}.display-l{font:var(--display-l)}.display-m{font:var(--display-m)}.heading-m{font:var(--heading-m)}.tertiary{color:var(--text-tertiary)}.clamp-2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.primary.pill{min-height:44px;padding:0 var(--space-lg)}.text-button{font:inherit;text-align:start}.text-button:hover{text-decoration:underline}.rail-empty{max-width:var(--control-column);margin:0 auto;padding-top:calc(var(--space-xl) * 2);display:flex;flex-direction:column;align-items:center;gap:var(--space-md);text-align:center}.rail-empty-icon{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:.5px solid color-mix(in srgb,var(--border) 60%,transparent)}.rail-empty .primary{margin-top:var(--space-sm)}.feed-tabs{display:flex;gap:var(--space-lg);overflow-x:auto;scrollbar-width:none}.feed-tabs button{min-height:44px;padding:var(--space-sm) 0;font:var(--heading-s);font-weight:400;color:var(--text-tertiary);white-space:nowrap;border-bottom:2px solid transparent}.feed-tabs button[aria-pressed=true]{font-weight:600;color:var(--text-primary);border-bottom-color:var(--text-primary)}.news-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:var(--space-xl);align-items:start}.news-card{display:flex;flex-direction:column;gap:var(--space-sm)}.news-head{font:inherit}.news-head a{color:inherit;text-decoration:none;display:flex;flex-direction:column;gap:var(--space-md)}.news-head a:hover .heading-m{text-decoration:underline}.news-picture{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:var(--card-radius);background:var(--skeleton-fill)}.news-card .quiet-button{min-height:44px}.goal-card{padding:var(--card-padding);display:flex;flex-direction:column;gap:var(--space-sm);align-items:flex-start;background:var(--surface);border:.5px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:var(--card-radius)}.goal-card>*{align-self:stretch}.goal-card>.area-chip{align-self:flex-start}.area-chip{font:var(--caption);font-weight:600;color:var(--text-secondary);padding:var(--space-xs) var(--space-sm);border:.5px solid var(--border);border-radius:999px}.goal-progress{display:flex;flex-direction:column;gap:var(--space-xs)}.goal-progress progress{width:100%;height:4px;appearance:none;border:0;border-radius:2px;background:var(--skeleton-fill);overflow:hidden}.goal-progress progress::-webkit-progress-bar{background:var(--skeleton-fill)}.goal-progress progress::-webkit-progress-value{background:var(--accent)}.goal-progress progress::-moz-progress-bar{background:var(--accent)}.goal-footer{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.goal-footer .card-caption{flex:1}.goal-buttons{display:flex;justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap}.goal-buttons>button{min-height:44px;min-width:44px;padding:0 var(--space-md)}.secondary-pill.danger{color:var(--error)}.tips-hero{display:flex;flex-direction:column;gap:var(--space-md)}.tip-rows{list-style:none;margin:0;padding:0}.tip-rows li+li{border-top:.5px solid color-mix(in srgb,var(--border) 40%,transparent)}.tip-row{display:flex;align-items:center;gap:var(--space-md);width:100%;min-height:96px;padding:var(--space-md) 0;text-align:start}.tip-row img{flex:none}.tip-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-xs)}.tip-row .chevron{color:var(--text-secondary)}.sheet{width:min(var(--card-column),calc(100% - 2 * var(--screen-h-padding)));padding:var(--screen-h-padding);border:0;border-radius:var(--card-radius);background:var(--bg);color:var(--text-primary);box-shadow:0 8px 24px var(--shadow)}.sheet::backdrop{background:var(--scrim)}.sheet-field{width:100%;resize:vertical;min-height:160px;max-height:240px;padding:var(--space-sm);border:0;border-radius:var(--card-radius);background:var(--surface);color:var(--text-primary)}.notice-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-md)}.notice{display:flex;flex-direction:column;gap:var(--space-xs);width:100%;min-height:var(--circle);padding:var(--card-padding);border-radius:var(--card-radius);background:var(--surface);color:inherit;text-decoration:none;text-align:start}a.notice:hover,button.notice:hover{background:color-mix(in srgb,var(--surface) 80%,var(--skeleton-fill))}.notice-title{font:var(--body-m);font-weight:600}.source-list{list-style:none;margin:0;padding:0;border-radius:var(--card-radius);background:var(--surface);overflow:hidden}.source-list li+li{border-top:.5px solid color-mix(in srgb,var(--border) 40%,transparent)}.source-row{display:flex;align-items:center;gap:var(--space-md);min-height:44px;padding:var(--space-sm) var(--card-padding);color:var(--text-secondary);text-decoration:none}.source-text{flex:1;min-width:0;display:flex;flex-direction:column;color:var(--text-primary);overflow-wrap:anywhere}a.source-row:hover .source-text>:first-child{text-decoration:underline}.settings-menu{position-area:block-start span-inline-end}.list-card{list-style:none;margin:0;padding:0;border-radius:var(--card-radius);background:var(--surface);overflow:hidden}.list-card>li+li{border-top:.5px solid color-mix(in srgb,var(--border) 40%,transparent)}p.list-card{padding:var(--card-padding)}.list-row{display:flex;align-items:center;gap:var(--space-sm);min-height:44px;padding:var(--space-xs) var(--card-padding)}.list-row.body-s{padding-block:calc(var(--space-sm) + var(--space-xs))}.list-main{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-md);min-height:44px;padding:var(--space-xs) 0;text-align:start;color:var(--text-primary)}.list-main>.icon:first-child{margin-inline:2px}.list-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere}.row-action{flex:none;min-height:44px;padding:0 var(--space-sm);font:var(--body-s);font-weight:600;color:var(--text-primary)}.row-action:disabled,.list-main:disabled{color:var(--text-tertiary)}.danger,.row-action.danger,.link-button.danger{color:var(--error)}.strong{font-weight:600}.one-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.struck{text-decoration:line-through;color:var(--text-secondary)}.card-caption.late{color:var(--error)}.library-thumb{width:44px;height:44px;flex:none;border-radius:8px;object-fit:cover}.page-actions{display:flex;justify-content:flex-end}.page-search{flex:none}.sub-header{display:flex;align-items:center;gap:var(--space-sm)}.sub-header h2{flex:1;min-width:0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.save-pill{min-height:var(--circle);padding:0 calc(var(--space-md) + var(--space-xs))}.goal-buttons.start{justify-content:flex-start}.note-page{min-height:100%}.note-card{display:flex;flex-direction:column;flex:1;min-height:50vh;padding:var(--space-xs) var(--card-padding);border-radius:var(--card-radius);background:var(--surface)}.note-title{min-height:44px;border:0;border-bottom:.5px solid var(--border);background:none;outline:none;font:var(--heading-s);color:var(--text-primary);padding:var(--space-sm) 0}.note-body{flex:1;min-height:40vh;resize:none;border:0;background:none;outline:none;padding:var(--space-sm) 0;color:var(--text-primary)}.note-card:focus-within{outline:2px solid var(--text-primary);outline-offset:2px}.note-read{white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--space-sm) 0;-webkit-user-select:text;user-select:text}.todo-check{width:22px;height:22px;flex:none;accent-color:var(--text-primary);margin:11px}.check-row{display:flex;align-items:center;gap:var(--space-sm);min-height:44px}.check-row input{width:20px;height:20px;accent-color:var(--text-primary)}.more-sentinel{height:1px}.settings-stack{min-height:100%}.settings-sub{padding-bottom:0}.plus-card{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);padding-inline-start:calc(var(--space-md) + var(--space-xs));min-height:64px;border-radius:999px;background:var(--action-fill);color:var(--on-accent);border:.5px solid var(--border);padding-inline-end:calc(var(--space-sm) + var(--space-xs))}.plus-card .body-s{opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plus-action{flex:none;padding:calc(var(--space-xs) + 2px) var(--space-md);border-radius:999px;font:var(--body-m);font-weight:600;background:color-mix(in srgb,var(--accent) 90%,transparent);border:.5px solid var(--glass-border);-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6)}@media(prefers-reduced-transparency:reduce){.plus-action{background:var(--accent);-webkit-backdrop-filter:none;backdrop-filter:none}}.row-chevron{color:var(--text-secondary)}.count-badge{min-width:22px;height:22px;padding:0 var(--space-xs);border-radius:11px;display:inline-grid;place-items:center;background:var(--accent);color:var(--on-accent);font:var(--caption);font-weight:600}.count-dot{position:absolute;inset-block-start:-2px;inset-inline-end:-2px;min-width:18px;height:18px;padding:0 var(--space-xs);border-radius:9px;display:grid;place-items:center;background:var(--accent);color:var(--on-accent);font:var(--caption);font-weight:600;border:2px solid var(--bg)}.danger-fill{min-height:50px;border-radius:999px;background:var(--error-fill);color:var(--on-fill);font-weight:600}.secondary-pill.tall{min-height:50px}.link-pill{display:grid;place-items:center;color:var(--text-primary);text-decoration:none}.key-card{display:flex;align-items:center;gap:var(--space-sm);padding:var(--card-padding);border-radius:var(--card-radius);background:var(--surface)}.key-card .code{flex:1}.code-list{list-style:none;margin:0;padding:var(--card-padding);border-radius:var(--card-radius);background:var(--surface);display:flex;flex-direction:column;gap:var(--space-sm)}.field.code{letter-spacing:.1em}.switch-row{cursor:pointer}.switch{appearance:none;flex:none;width:51px;height:31px;margin:0;border-radius:16px;position:relative;cursor:pointer;background:var(--skeleton-fill);transition:background var(--fade)}.switch:after{content:"";position:absolute;inset-block-start:2px;inset-inline-start:2px;width:27px;height:27px;border-radius:50%;background:var(--logo-tile);box-shadow:0 2px 4px var(--shadow);transition:transform var(--fade)}.switch:checked{background:var(--switch-on)}.switch:checked:after{transform:translate(20px)}[dir=rtl] .switch:checked:after{transform:translate(-20px)}.switch:disabled{opacity:.4;cursor:default}.switch:focus-visible,.radio:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.radio{width:20px;height:20px;flex:none;accent-color:var(--text-primary)}.lang-mark{width:34px;height:34px;flex:none;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:var(--bg);border:.5px solid var(--border)}.appearance{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);padding:var(--card-padding);border-radius:var(--card-radius);background:var(--surface)}.appearance-tile{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);cursor:pointer;color:var(--text-secondary)}.appearance-tile.chosen{color:var(--text-primary);font-weight:600}.appearance-preview{width:100%;aspect-ratio:3 / 4;border-radius:var(--space-md);display:grid;place-items:center;border:.5px solid var(--border);outline-offset:3px}.appearance-preview.light{background:var(--light-bg);color:var(--light-ink)}.appearance-preview.dark{background:var(--dark-bg);color:var(--dark-ink)}.appearance-preview.system{background:linear-gradient(135deg,var(--light-bg) 50%,var(--dark-bg) 50%);color:var(--accent)}.appearance-tile.chosen .appearance-preview{outline:2.5px solid var(--text-primary)}.appearance-tile:has(input:focus-visible) .appearance-preview{outline:2px solid var(--text-primary)}.usage-top{display:flex;align-items:baseline;gap:var(--space-sm);justify-content:space-between}.meter{gap:var(--space-sm);padding-block:var(--space-xs)}.meter progress{width:100%;height:6px;appearance:none;border:0;border-radius:3px;background:var(--skeleton-fill);overflow:hidden}.meter progress::-webkit-progress-bar{background:var(--skeleton-fill)}.meter-accent::-webkit-progress-value{background:var(--accent)}.meter-accent::-moz-progress-bar{background:var(--accent)}.meter-brand::-webkit-progress-value{background:var(--brand-500)}.meter-brand::-moz-progress-bar{background:var(--brand-500)}.meter-mention::-webkit-progress-value{background:var(--mention)}.meter-mention::-moz-progress-bar{background:var(--mention)}.meter-success::-webkit-progress-value{background:var(--success)}.meter-success::-moz-progress-bar{background:var(--success)}.meter-warning::-webkit-progress-value{background:var(--warning)}.meter-warning::-moz-progress-bar{background:var(--warning)}.meter-ppt::-webkit-progress-value{background:var(--file-badge-ppt)}.meter-ppt::-moz-progress-bar{background:var(--file-badge-ppt)}.support-panel{width:min(400px,calc(100vw - 2 * var(--screen-h-padding)));height:min(640px,calc(100vh - 3 * var(--circle)));display:flex;flex-direction:column;overflow:hidden;outline:none;border-radius:var(--card-radius);border:1px solid var(--border);background:var(--bg);box-shadow:0 8px 24px var(--shadow)}.support-head{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md)}.support-head h2{flex:1;min-width:0;text-align:center}.support-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.support-column{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-sm) var(--space-md) var(--space-lg)}.support-column .rail-empty{padding-top:var(--space-xl)}.unread-mark{width:var(--space-sm);height:var(--space-sm);border-radius:50%;background:var(--accent);flex:none}.support-thread{flex:1;min-height:0;display:flex;flex-direction:column}.support-messages{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-md)}.support-mine{align-self:flex-end;max-width:85%;padding:calc(var(--space-sm) + 2px) var(--space-md);border-radius:calc(var(--space-md) + var(--space-xs));background:var(--accent);color:var(--on-accent);white-space:pre-wrap;overflow-wrap:anywhere}.support-answer{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);padding-inline-end:var(--circle)}.support-bubble{padding:calc(var(--space-sm) + 2px) var(--space-md);border-radius:calc(var(--space-md) + var(--space-xs));background:var(--surface)}.support-bubble .answer a,.support-column .answer a{color:var(--mention)}.source-link{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:var(--circle);font:var(--caption);color:var(--text-secondary)}.helpful{display:inline-flex;align-items:center;gap:var(--space-xs)}.thumb{width:var(--circle);height:var(--circle);display:grid;place-items:center;color:var(--text-secondary)}.thumb.down .icon{transform:rotate(180deg)}.centered{text-align:center}.support-composer{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm) var(--space-md) var(--space-md)}.support-field{display:flex;align-items:flex-end;gap:var(--space-sm);padding:var(--space-xs);padding-inline-start:var(--space-md);border-radius:calc(var(--circle) / 2)}.support-field textarea{flex:1;resize:none;border:0;background:none;outline:none;color:var(--text-primary);max-height:120px;padding:var(--space-sm) 0;field-sizing:content}.support-field:focus-within{outline:2px solid var(--text-primary);outline-offset:2px}.appearance-preview path,.plus-card .icon path{fill:currentColor}.sheet-field.short{min-height:88px}.inline-form{display:flex;align-items:center;gap:var(--space-sm);width:100%}.inline-form .field{flex:1;min-width:0;min-height:44px}.list-card.padded{padding:var(--space-sm) var(--card-padding)}.list-card.padded.stack{padding:var(--card-padding)}.list-row.stacked{flex-direction:column;align-items:stretch;gap:var(--space-sm);padding-block:var(--space-sm)}.time-field{flex:none;min-height:36px;padding:0 var(--space-sm);border:.5px solid var(--border);border-radius:10px;background:var(--bg);color:var(--text-primary);font:var(--body-m)}input[type=number].time-field{width:72px}.plugin-mark{width:36px;height:36px;flex:none;border-radius:10px;display:grid;place-items:center;background:var(--bg);border:.5px solid var(--border);font:var(--heading-s)}.plain-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.align-end{align-self:flex-end}.selectable{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.computer-slot{flex:0 0 var(--panel-width);position:relative;height:100%}.computer-panel{position:absolute;inset-block:0;inset-inline-end:0;z-index:2;width:100%;display:flex;flex-direction:column;min-height:0;background:var(--bg);border-inline-start:1px solid var(--border);transition:width .35s ease-in-out}.computer-panel.wide{width:var(--wide-width, 100%)}main:has(.voice-chat:not(.mini)) .support-corner{display:none}.computer-close{display:none}@media(prefers-reduced-motion:reduce){.computer-panel{transition:none}}@media(max-width:1199px)and (not ((hover:hover)and (pointer:fine))),(max-width:923px)and (hover:hover)and (pointer:fine){.computer-panel{position:fixed;inset-block:0;inset-inline-end:0;z-index:3;width:min(var(--panel-width),100vw);box-shadow:0 0 24px var(--shadow)}.computer-panel.wide{width:100vw}.computer-slot{flex-basis:0}.computer-close{display:inline-grid}}.computer-bar{display:grid;grid-template-columns:1fr minmax(0,auto) 1fr;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);min-height:calc(var(--circle) + 2 * var(--space-sm))}.computer-bar>:first-child{justify-self:start}.computer-bar>:last-child{justify-self:end}.computer-bar h2{min-width:0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.computer-bar-end{display:flex;align-items:center;gap:var(--space-sm)}.computer-panel>.computer-bar,.computer-tabs{width:min(100% - 2 * var(--space-md),var(--shot, 100%));margin-inline:auto;padding-inline:0}.computer-tabs{display:flex;gap:2px;margin-block:0 var(--space-sm);padding:2px;border-radius:999px;background:var(--surface)}.computer-tabs button{flex:1;min-height:36px;border-radius:999px;font:var(--body-s);color:var(--text-secondary)}.computer-tabs button[aria-selected=true]{background:var(--bg);color:var(--text-primary);font-weight:600;box-shadow:0 1px 3px var(--shadow)}.computer-body{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable both-edges;padding:0 var(--space-md) var(--space-md)}.computer-library .page-column{padding:0}.screen-wrap{display:flex;flex-direction:column;gap:var(--space-sm);height:100%}.screen-wrap>.screen{flex:1 1 0;min-height:160px;container-type:size;display:flex;justify-content:center;align-items:flex-start}.screen-wrap .screen-picture,.screen-wrap .screen-empty{width:min(100cqw,160cqh)}.screen-wrap>:not(.screen){width:min(100%,var(--shot, 100%));align-self:center}.computer-actions{display:flex;gap:var(--space-sm)}.computer-actions .secondary-pill{min-height:36px;padding:0 var(--space-md)}.screen-picture{position:relative}.screen-picture img{display:block;width:100%;border-radius:12px;border:.5px solid var(--border);cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.screen-spinner{position:absolute;inset-block-start:var(--space-sm);inset-inline-end:var(--space-sm)}.screen-empty{aspect-ratio:1.6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);padding:var(--space-md);border-radius:12px;background:var(--surface);text-align:center}.halted-row{display:flex;align-items:center;gap:var(--space-sm)}.computer-type{display:flex;gap:var(--space-sm)}.computer-type .field{flex:1;min-width:0;min-height:44px;border-radius:22px}.keys-row{display:flex;gap:var(--space-sm);overflow-x:auto;scrollbar-width:none;padding-bottom:var(--space-xs)}.key-pill{flex:none;min-width:44px;min-height:36px;padding:0 var(--space-sm);border-radius:10px;background:var(--surface);border:.5px solid var(--border);font:var(--body-s)}.key-pill:disabled{color:var(--text-tertiary)}.files{display:flex;flex-direction:column;gap:var(--space-sm)}.files .sub-header h3{flex:1;min-width:0;text-align:center}.log{display:flex;flex-direction:column;gap:var(--space-md)}.card-caption.ok{color:var(--success)}.log .list-main{align-items:flex-start;padding-block:var(--space-md)}.log-mark{position:relative;width:32px;height:32px;flex:none;display:grid;place-items:center;color:var(--text-secondary)}.log-mark img{width:32px;height:32px;object-fit:contain}.log-badge{position:absolute;inset-block-end:-3px;inset-inline-end:-3px;width:15px;height:15px;border-radius:50%;display:grid;place-items:center;background:var(--success);color:var(--surface);border:1px solid var(--surface)}.log-badge.failed{background:var(--error)}.log-chevron{color:var(--text-tertiary);align-self:center}.field-circle.quiet{background:none;color:var(--text-primary)}.field-circle.quiet:disabled{background:none;color:var(--text-tertiary)}.attach-menu{position-area:block-start span-inline-end}.staged-row{width:calc(100% - 2 * var(--screen-h-padding));max-width:var(--chat-column);margin:0 auto var(--space-sm);display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center}.staged-row .problem{flex-basis:100%}.staged{position:relative;display:inline-flex}.staged img{width:56px;height:56px;object-fit:cover;border-radius:12px;border:.5px solid var(--border)}.staged-remove{position:absolute;inset-block-start:-6px;inset-inline-end:-6px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--inverted-fill);color:var(--on-inverted)}.kind-select{flex:1;min-width:0;min-height:44px;appearance:none;border:0;background:none;color:var(--text-primary);font:var(--body-m)}.kind-select:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px;border-radius:6px}.picture-row{display:flex;flex-wrap:wrap;gap:var(--space-md)}.picture-add{width:56px;height:56px;border-radius:12px;display:grid;place-items:center;background:var(--surface);color:var(--text-primary);border:.5px dashed var(--border)}.picture-add:focus-visible,.staged-remove:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.sent-file{display:inline-flex;align-items:center;gap:var(--space-xs);max-width:220px;padding:var(--space-sm) var(--space-md);border-radius:14px;background:var(--surface);border:.5px solid var(--border);font:var(--body-s)}.mine-group{align-self:flex-end;display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-xs);max-width:min(80%,var(--card-column))}.mine-group .bubble.mine{max-width:100%}.sent-uploads{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-xs)}.sent-photo{width:120px;height:120px;object-fit:cover;border-radius:14px;border:.5px solid var(--border)}.sources{display:flex;flex-direction:column;margin-top:var(--space-sm)}.sources .source-row{padding-inline:0;min-height:44px}.item-card{max-width:var(--card-column);padding:var(--card-padding);display:flex;flex-direction:column;gap:var(--space-sm);background:var(--surface);border:.5px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:var(--card-radius)}.item-head{display:flex;align-items:center;gap:var(--space-sm)}.item-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.item-foot .secondary-pill{min-height:44px;padding:0 var(--space-md)}.clamp-3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.todo-line{display:flex;align-items:flex-start;gap:var(--space-sm)}.check-mark{width:20px;height:20px;flex:none;border-radius:50%;border:1.5px solid var(--text-secondary);display:grid;place-items:center}.check-mark.on{background:var(--inverted-fill);border-color:var(--inverted-fill);color:var(--on-inverted)}.plan-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.step{display:flex;align-items:baseline;gap:var(--space-sm);font:var(--body-s)}.step.done{color:var(--text-secondary);text-decoration:line-through}.step-mark{width:10px;height:10px;flex:none;border-radius:50%;border:1.5px solid var(--text-secondary)}.step-mark.done{background:var(--text-secondary)}.step-mark.doing{border-color:var(--text-primary);background:var(--accent)}.email-field{display:flex;flex-direction:column;gap:2px}.email-field .field{min-height:40px;border-radius:12px}.email-row{display:flex;flex-direction:column;white-space:pre-wrap;overflow-wrap:anywhere}.live-card .block{display:flex;flex-direction:column;gap:2px}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:var(--space-sm)}.tile{display:flex;flex-direction:column;gap:2px;padding:var(--space-sm) var(--space-md);border-radius:16px;background:var(--bg)}.block-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.block-row{display:flex;align-items:center;gap:var(--space-sm);width:100%;min-height:44px;padding:var(--space-xs) 0;text-align:start;color:inherit;text-decoration:none}.block-rows li+li{border-top:.5px solid color-mix(in srgb,var(--border) 40%,transparent)}.row-lead{min-width:20px}.card-buttons .link-pill{flex:1 1 140px;min-height:44px}.file-card-wrap{display:flex;flex-direction:column;gap:var(--space-xs)}.file-card{display:flex;align-items:center;gap:var(--space-sm);max-width:360px;min-height:56px;padding:var(--space-sm) var(--card-padding);background:var(--surface);border:.5px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:var(--card-radius)}.file-main{flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-md);text-align:start}.file-badge{width:36px;height:36px;flex:none;border-radius:9px;display:grid;place-items:center;font:var(--caption);font-weight:700;color:var(--on-fill)}.file-badge.pdf{background:var(--file-badge-pdf)}.file-badge.doc{background:var(--file-badge-doc)}.file-badge.xls{background:var(--file-badge-xls)}.file-badge.ppt{background:var(--file-badge-ppt)}.file-badge.neutral{background:var(--file-badge-neutral)}.ai-badge{padding:2px var(--space-sm);border-radius:999px;font:var(--caption);font-weight:700;background:color-mix(in srgb,var(--inverted-fill) 75%,transparent);color:var(--on-inverted)}.media-card{position:relative;margin:0;max-width:360px;display:flex;flex-direction:column;gap:var(--space-sm)}.media-card img{width:100%;border-radius:var(--card-radius);display:block;background:var(--skeleton-fill);object-fit:cover}.ai-badge.on-picture{position:absolute;inset-block-start:var(--space-sm);inset-inline-start:var(--space-sm)}.reply-actions{display:flex;gap:var(--space-xs);margin-top:var(--space-xs)}.reply-action{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:var(--text-secondary)}.reply-action:hover,.reply-action[aria-pressed=true]{background:var(--surface);color:var(--text-primary)}.voice-chat{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-sm) var(--screen-h-padding) var(--space-md);background:var(--bg);outline:none;animation:voice-open .35s ease-out}.voice-chat.closing{animation:voice-close .3s ease-in forwards}@keyframes voice-open{0%{clip-path:inset(calc(100% - 64px) 0 0 0 round var(--card-radius))}}@keyframes voice-close{to{clip-path:inset(calc(100% - 64px) 0 0 0 round var(--card-radius))}}@keyframes voice-fade-in{0%{opacity:0}}@keyframes voice-fade-out{to{opacity:0}}.chat-body{transition:transform .35s ease-out}.chat:has(>.voice-chat:not(.closing,.mini)) .chat-body{transform:translateY(-100%)}.voice-top{display:flex;justify-content:space-between;gap:var(--space-sm)}.voice-side{position:absolute;inset-inline-end:var(--screen-h-padding);bottom:var(--space-lg);z-index:2;display:flex;flex-direction:column;gap:var(--space-md)}.voice-side button{width:calc(var(--circle) + var(--space-md));height:calc(var(--circle) + var(--space-md));border-radius:50%;display:grid;place-items:center;color:var(--text-primary)}.voice-side .voice-end{background:var(--error-fill);color:var(--on-fill)}.voice-capsule{display:flex;gap:2px;padding:2px;border-radius:999px}.voice-capsule button{width:var(--circle);height:var(--circle);border-radius:50%;display:grid;place-items:center;color:var(--text-primary);padding:var(--space-xs);background-clip:content-box}.voice-capsule button:hover{background:var(--surface)}.voice-capsule button[aria-pressed=true]{background:var(--action-fill);color:var(--on-accent)}.voice-chat>.voice-modes{align-self:center}.voice-cards{flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--space-md)}.voice-card{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--card-padding);border-radius:var(--card-radius);background:var(--surface);text-align:center;overflow:hidden}.voice-card{position:relative}.voice-card>.halftone{position:absolute;inset:0;pointer-events:none}.halftone canvas{width:100%;height:100%;display:block}.voice-card>:not(.halftone){position:relative}.voice-chat:not(.mini) .voice-avatar .avatar{width:64px;height:64px}.voice-chat:not(.mini):has(.voice-camera) .voice-avatar .avatar{width:44px;height:44px}.voice-camera{padding:0;background:var(--inverted-fill);cursor:pointer}.voice-camera video{width:100%;height:100%;object-fit:cover;display:block}.voice-chat:not(.mini) .voice-card .card-caption.problem{padding-inline:calc(var(--circle) + var(--space-md))}.voice-screen video{object-fit:contain}.mirror-view video{transform:scaleX(-1)}.voice-live{flex:1;min-height:0;overflow-y:auto;display:grid;place-items:start center;padding-top:calc(var(--space-xl) * 2);font:var(--heading-m);font-weight:500;color:var(--text-primary);overflow-wrap:anywhere}.voice-heard{font:var(--body-m);color:var(--text-secondary);overflow-wrap:anywhere}.talk{--level: 0;width:112px;height:112px;border-radius:50%;display:grid;place-items:center;touch-action:none;background:var(--surface);color:var(--text-primary);border:.5px solid var(--border);box-shadow:0 0 0 calc(var(--level) * 24px) color-mix(in srgb,var(--accent) 35%,transparent);transition:box-shadow .1s linear}.talk.on{background:var(--accent);color:var(--on-accent)}.voice-modes{display:flex;padding:2px;border-radius:999px;background:var(--surface);border:.5px solid var(--border)}.voice-modes button{min-height:32px;padding:0 var(--space-md);border-radius:999px;font:var(--body-s);color:var(--text-secondary)}.voice-modes button[aria-pressed=true]{background:var(--bg);color:var(--text-primary);font-weight:600;box-shadow:0 1px 2px color-mix(in srgb,var(--inverted-fill) 15%,transparent)}.talk:disabled{color:var(--text-tertiary)}.voice-chat.mini{inset:auto;width:160px;height:200px;padding:var(--space-xs);gap:var(--space-xs);overflow:hidden;border-radius:var(--card-radius);background:var(--glass);box-shadow:0 8px 24px var(--shadow);cursor:pointer;touch-action:none;animation:voice-tile-in .25s ease-out;transition:left .25s ease-out,top .25s ease-out}.voice-chat.mini:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.voice-chat.mini.dragging{transition:none;cursor:grabbing}.voice-chat.mini.closing{animation:voice-fade-out .3s ease-in forwards}@keyframes voice-tile-in{0%{opacity:0;transform:scale(.9)}}@keyframes voice-tile-fade{0%{opacity:0}}.voice-chat.mini .voice-side{position:relative;inset:auto;order:1;flex-direction:row;justify-content:center;gap:var(--space-xs)}.voice-chat.mini .voice-side button{width:var(--circle);height:var(--circle)}.voice-chat.mini .voice-top,.voice-chat.mini>.voice-modes,.voice-chat.mini .voice-card:not(.voice-camera)>:not(.voice-avatar,[role=timer]){display:none}.voice-chat.mini .voice-card{position:relative;z-index:1;justify-content:center;padding:var(--space-xs);background:none}.voice-chat.mini:has(.voice-camera) .voice-card{justify-content:flex-start}.voice-chat.mini .voice-camera{position:absolute;inset:0;z-index:0;padding:0;border-radius:inherit;pointer-events:none}.voice-chat.mini [role=timer]{padding:0 var(--space-sm);border-radius:999px;background:var(--glass);color:var(--text-primary)}.sign-in{position:fixed;inset:0;z-index:5;overflow-y:auto;background:var(--bg);outline:none}.sign-in-column{max-width:var(--feed-column);margin:0 auto;padding:var(--space-sm) var(--space-md) var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm)}.sign-in-note{display:flex;align-items:center;justify-content:center;gap:var(--space-xs)}.sign-in .screen-picture img{cursor:pointer}.camera-sheet{width:min(var(--card-column),calc(100% - 2 * var(--screen-h-padding)))}.camera-view{width:100%;border-radius:var(--card-radius);background:var(--inverted-fill)}@media(prefers-reduced-motion:reduce){.talk,.chat-body{transition:none}.voice-chat{animation-name:voice-fade-in}.voice-chat.closing{animation-name:voice-fade-out}.voice-chat.mini{animation-name:voice-tile-fade;transition:none}}.onboard{min-height:100%;display:grid;place-items:center;padding:var(--space-xl) var(--screen-h-padding);background:var(--bg)}.onboard-block{width:100%;max-width:var(--control-column);display:flex;flex-direction:column;gap:var(--space-lg)}.onboard-block.wide{max-width:var(--card-column)}.onboard-head{display:flex;flex-direction:column;gap:var(--space-sm);text-align:center}.onboard-head.start{text-align:start}.onboard-avatar{align-self:center;width:160px;height:160px;object-fit:contain}.onboard-avatar-in{animation:onboard-zoom .45s cubic-bezier(.2,.9,.3,1.05)}@keyframes onboard-zoom{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.onboard-avatar-in{animation:onboard-fade .2s ease-out}}@keyframes onboard-fade{0%{opacity:0}}.avatar3d{position:relative;flex:none}.avatar3d>img,.avatar3d-stage{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.avatar3d-stage{transition:opacity .25s}.looks{display:flex;gap:var(--space-sm);overflow-x:auto;padding:2px;scrollbar-width:none}.look{flex:none;padding:6px;border-radius:50%;border:2px solid transparent}.look img{display:block;width:52px;height:52px;border-radius:50%}.look.picked{border-color:var(--text-primary)}.outline-pill{min-height:50px;border-radius:999px;border:1px solid var(--border);font:var(--body-m);font-weight:600;color:var(--text-primary)}.outline-pill.danger{color:var(--error)}.outline-pill:disabled{opacity:.5}.plus-card{width:100%;text-align:start}.plans-head{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);padding-top:var(--space-lg);text-align:center}.tier-switch{position:relative;display:grid;grid-template-columns:1fr 1fr;width:100%;padding:var(--space-xs);border-radius:999px}.tier-switch button{position:relative;min-height:44px;border-radius:999px;font:var(--heading-s);color:var(--text-secondary)}.tier-switch button[aria-checked=true]{color:var(--text-primary)}.tier-pill{position:absolute;inset-block:var(--space-xs);inset-inline-start:var(--space-xs);width:calc(50% - var(--space-xs));border-radius:999px;background:var(--surface);box-shadow:0 1px 4px var(--shadow);transition:translate var(--drawer)}.tier-pill[data-tier=pro]{translate:100% 0}[dir=rtl] .tier-pill[data-tier=pro]{translate:-100% 0}.plans-perks{padding:var(--space-md) var(--card-padding) var(--space-xs)}.plans-perks p{margin:0}.plans-perks ul{list-style:none;margin:0;padding:0}.plans-perks li{display:flex;align-items:center;gap:var(--space-md);padding-block:calc(var(--space-sm) + var(--space-xs))}.plans-perks img{flex:none}.plans-prices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:var(--space-sm)}.plans-price{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--card-padding);border-radius:var(--card-radius);background:var(--surface);border:1px solid var(--border)}.plans-note{margin:0;text-align:center}@media(pointer:coarse){.page-row,.section-title,.computer-tabs button,.voice-modes button,.key-pill,.time-field,details summary{min-height:44px}.field-circle,.reply-action{position:relative}.field-circle:after,.reply-action:after,.staged-remove:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;translate:-50% -50%}}.profile-picture{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs)}.profile-photo{width:112px;height:112px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--surface);color:var(--text-secondary)}.profile-photo img{width:100%;height:100%;object-fit:cover}.profile-edit{position:relative;margin-top:calc(-1 * var(--space-md));min-height:36px;min-width:72px;padding:0 var(--space-md);border-radius:999px;display:grid;place-items:center;font:var(--body-m);font-weight:600;color:var(--text-primary)}.field.bare{flex:1;min-width:0;min-height:44px;padding:0;border-radius:0;background:none}.way-mark{width:24px;height:36px;flex:none;display:grid;place-items:center;color:var(--text-primary)}.way-pill{flex:none;min-width:96px;min-height:36px;padding:0 var(--space-md);border-radius:999px;display:grid;place-items:center;font:var(--body-s);font-weight:600}.way-pill.filled{background:var(--inverted-fill);color:var(--on-inverted)}.way-pill.outlined{color:var(--text-primary);border:1px solid var(--border)}.way-pill.filled .small-spinner{border-color:var(--on-inverted);border-inline-end-color:transparent}.way-pill:disabled{opacity:.5}.way-pill[aria-busy=true]{opacity:1}@media(pointer:coarse){.way-pill,.profile-edit{min-height:44px}}
