@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(./ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(./ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(./ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(./ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(./ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(./ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-serif-latin-500-normal-REKAfBVG.woff2) format("woff2"),url(./ibm-plex-serif-latin-500-normal-C3_OdgN3.woff) format("woff")}:root{color-scheme:light dark;--c-bg: #F8F6F0;--c-header: #FCFBF7;--c-surface: #FFFEFA;--c-line: #E6E1D5;--c-bubble: #EEE8DB;--c-text: #1C1A17;--c-text-2: #6E6452;--c-placeholder: #8F8571;--c-ghost: #DDD7CA;--c-accent: #A27A28;--c-on-dark: #FCFBF7;--c-alarm: #AD4F2C;--c-alarm-bg: #FBEFE9;--c-alarm-line: #E2B4A2;--c-mark: #F1E4C4;--c-new-bg: #F6EEDB;--c-draft-line: #BDB29A;--c-busy-bg: #EFECE5;--c-busy-line: #B5AE9F;--c-mascot-shade: #F1ECE1;--c-mascot-lens: #F5F1E7;--c-mascot-horn: #F3E7C9;--c-mascot-cover: #EADFC9;--c-mascot-cover-shade: #DDCFB4;--c-mascot-pages: #F6F0E3;--c-mascot-ferrule: #C9B79A;--c-mascot-eraser: #E2AE98;--shadow-float: 0 4px 16px rgba(28, 26, 23, .08), 0 1px 3px rgba(28, 26, 23, .06);--c-overlay: rgba(28, 26, 23, .35);--font-sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-serif: "IBM Plex Serif", Georgia, "Times New Roman", serif;--fs-name: 22px;--fs-body: 15px;--fs-button: 14px;--fs-meta: 13px;--fs-small: 12px;--lh-body: 1.5;--lh-tight: 1.3;--column: 720px;--answer-max: 600px;--header-h: 60px;--icon-btn: 40px;--pill-h: 34px;--avatar: 34px;--gutter: 24px;--sp-1: 4px;--sp-2: 6px;--sp-3: 8px;--sp-4: 10px;--sp-5: 12px;--sp-6: 14px;--sp-7: 18px;--sp-8: 22px;--sp-9: 28px;--sp-10: 16px;--sp-11: 20px;--sp-12: 24px;--r-button: 10px;--r-icon: 12px;--r-card: 12px;--r-input: 16px;--r-bubble: 16px 16px 4px 16px;--r-pill: 999px;--r-mark: 3px;--ease: cubic-bezier(.2, .8, .2, 1);--t-fast: .12s;--t-appear: .18s;--t-expand: .22s;--t-highlight: 2s;--t-pulse: 1.6s;--t-level: 80ms}@media(prefers-color-scheme:dark){:root{--c-bg: #141311;--c-header: #191816;--c-surface: #1D1B18;--c-line: #2C2925;--c-bubble: #27241F;--c-text: #ECE9E2;--c-text-2: #A29C90;--c-placeholder: #7D776C;--c-ghost: #3A362F;--c-accent: #C9A253;--c-on-dark: #141311;--c-alarm: #E08A66;--c-alarm-bg: #2A1D17;--c-alarm-line: #6A3B2A;--c-mark: #4A3D22;--c-new-bg: #2A2519;--c-draft-line: #5E574B;--c-busy-bg: #22201D;--c-busy-line: #5C564C;--c-mascot-shade: #25221E;--c-mascot-lens: #2A2723;--c-mascot-horn: #3B3324;--c-mascot-cover: #3A3329;--c-mascot-cover-shade: #332C23;--c-mascot-pages: #4A4235;--shadow-float: 0 4px 16px rgba(0, 0, 0, .45), 0 1px 3px rgba(0, 0, 0, .35);--c-overlay: rgba(0, 0, 0, .55)}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--c-bg);color:var(--c-text);font:400 var(--fs-body) / var(--lh-body) var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html:has(.header),body:has(.header){background:var(--c-header)}button,input,textarea{font:inherit;color:inherit}::selection{background:var(--c-mark);color:var(--c-text)}:focus{outline:none}:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}@media(max-width:760px){:root{--gutter: 16px;--header-h: 56px}textarea,input{font-size:16px}}@keyframes appear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes highlight-new{0%,30%{background:var(--c-new-bg);border-color:var(--c-accent)}to{background:var(--c-surface);border-color:var(--c-line)}}@keyframes rec-pulse{0%,to{border-color:var(--c-text-2)}50%{border-color:var(--c-line)}}@keyframes thinking-dot{0%,80%,to{opacity:.25}40%{opacity:1}}.anim-appear{animation:appear var(--t-appear) var(--ease) both}.anim-rec{animation:rec-pulse var(--t-pulse) ease-in-out infinite}.thinking-dot{animation:thinking-dot 1.2s ease-in-out infinite}.thinking-dot:nth-child(2){animation-delay:.15s}.thinking-dot:nth-child(3){animation-delay:.3s}.is-new{animation:highlight-new var(--t-highlight) ease-out both}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.is-new{background:var(--c-new-bg);border-color:var(--c-accent)}.anim-rec{border-color:var(--c-text-2)}.thinking-dot{opacity:.6}}.app{height:100dvh;display:flex;flex-direction:column;padding:0 env(safe-area-inset-right) 0 env(safe-area-inset-left)}.app__body{flex:1;display:flex;min-height:0;position:relative}.app__main{flex:1;min-width:0;display:flex;flex-direction:column;position:relative;background:var(--c-bg)}.header{position:sticky;top:0;z-index:35;height:var(--header-h);flex-shrink:0;background:var(--c-header);border-bottom:1px solid var(--c-line);padding:0 var(--gutter);display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.header__left{display:flex;align-items:center}@media(display-mode:window-controls-overlay){.header{height:max(var(--header-h),env(titlebar-area-height,0px));padding-left:calc(env(titlebar-area-x,0px) + var(--gutter));app-region:drag;-webkit-app-region:drag}.header button,.header a,.header [role=menu]{app-region:no-drag;-webkit-app-region:no-drag}.header__left{gap:var(--sp-3)}.header__left .menu__list{right:auto;left:0}}.header__name{font:500 var(--fs-name) / 1 var(--font-serif);color:var(--c-text);-webkit-user-select:none;user-select:none}.header__right{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-3)}.new-dialog{height:36px;padding:0 var(--sp-5);display:inline-flex;align-items:center;gap:var(--sp-3);border-radius:var(--r-button);border:1px solid var(--c-line);background:var(--c-surface);font-size:var(--fs-button);font-weight:500;cursor:pointer;transition:background var(--t-fast) var(--ease)}.new-dialog:disabled{opacity:.4;cursor:default}.sandbox-badge{height:30px;padding:0 var(--sp-4) 0 var(--sp-5);display:inline-flex;align-items:center;gap:var(--sp-1);border-radius:var(--r-pill);border:1px solid var(--c-line);background:transparent;color:var(--c-text-2);font-size:var(--fs-meta);cursor:pointer}.sandbox-badge__chevron{width:14px;height:14px}.avatar{width:var(--avatar);height:var(--avatar);border-radius:50%;border:0;background:var(--c-text);color:var(--c-on-dark);font-size:var(--fs-meta);font-weight:600;cursor:pointer}.menu{position:relative}.menu__list{position:absolute;right:0;top:calc(100% + var(--sp-2));min-width:220px;padding:var(--sp-2);background:var(--c-surface);border:1px solid var(--c-line);border-radius:12px;box-shadow:var(--shadow-float);z-index:30;display:flex;flex-direction:column}.menu__heading{padding:var(--sp-3) var(--sp-5);font-size:var(--fs-meta);color:var(--c-text-2);border-bottom:1px solid var(--c-line);margin-bottom:var(--sp-2)}.menu__item{height:36px;padding:0 var(--sp-5);border:0;border-radius:8px;background:transparent;text-align:left;font-size:var(--fs-button);color:var(--c-text);cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:var(--sp-4)}.menu__check{margin-left:auto;flex:none;color:var(--c-text)}.menu__item:focus-visible{outline:none;background:var(--c-bubble)}@media(hover:hover){.menu__item:hover{background:var(--c-bubble)}.new-dialog:not(:disabled):hover,.sandbox-badge:hover{background:var(--c-bubble)}}.feed-wrap{flex:1;min-height:0;position:relative}.feed{height:100%;overflow-y:auto;padding:var(--sp-9) var(--gutter) var(--sp-5);overscroll-behavior:contain}.feed__column{max-width:var(--column);margin:0 auto;display:flex;flex-direction:column;gap:var(--sp-7)}.start{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.start__subtitle,.start__examples{position:relative;top:-40px;max-width:560px}.start__subtitle{font-size:18px;line-height:1.4;text-align:center;color:var(--c-text)}.start__examples{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-3);margin-top:var(--sp-11)}@media(max-width:600px){.start__subtitle,.start__examples{top:0}}.user-row{display:flex;justify-content:flex-end}.bubble{max-width:80%;padding:var(--sp-4) var(--sp-6);border-radius:var(--r-bubble);background:var(--c-bubble);font-size:var(--fs-body);line-height:var(--lh-body);overflow-wrap:anywhere;display:flex;align-items:baseline;gap:var(--sp-3)}.bubble__mic{color:var(--c-text-2);flex-shrink:0;position:relative;top:2px}.answer{max-width:var(--answer-max);display:flex;flex-direction:column;gap:var(--sp-4)}.answer__text{font-size:var(--fs-body);line-height:var(--lh-body);white-space:pre-wrap}.answer__cards,.day-group{display:flex;flex-direction:column;gap:var(--sp-4)}.day-group+.day-group{margin-top:var(--sp-1)}.answer__cards .day-title{margin-top:var(--sp-1)}.day-title{font-size:var(--fs-small);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--c-text-2)}.list-ahead,.list-past{display:flex;flex-direction:column;gap:var(--sp-4)}.list-past__title{display:flex;align-items:center;gap:var(--sp-3);margin-top:var(--sp-3);font-size:var(--fs-small);color:var(--c-text-2)}.list-past__title:after{content:"";flex:1;height:1px;background:var(--c-line)}.answer__caption{font-size:var(--fs-small);color:var(--c-text-2)}.answer__buttons{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.answer__buttons:empty{display:none}.thinking{display:flex;align-items:center;gap:var(--sp-4);min-height:22px}.thinking--empty{min-height:22px}.thinking__text{font-size:var(--fs-meta);color:var(--c-text-2)}.dots{display:inline-flex;gap:var(--sp-1);align-items:center}.dots .thinking-dot{width:6px;height:6px;border-radius:50%;background:var(--c-text-2)}.dots--light .thinking-dot{background:var(--c-on-dark)}.feed-error{display:flex;align-items:flex-start;gap:var(--sp-3);font-size:var(--fs-body);line-height:var(--lh-body)}.feed-error__icon{color:var(--c-alarm);flex-shrink:0;margin-top:3px}.to-new{position:absolute;left:0;right:0;bottom:var(--sp-5);display:flex;justify-content:center;pointer-events:none}.to-new__pill{pointer-events:auto;box-shadow:var(--shadow-float)}.card{padding:var(--sp-5) var(--sp-6);border-radius:var(--r-card);border:1px solid var(--c-line);background:var(--c-surface);display:flex;gap:var(--sp-4)}.card__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--sp-1)}.card__meta{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-meta);color:var(--c-text-2);line-height:1.4}.card__meta-text{flex:1;min-width:0;font-variant-numeric:tabular-nums}.card__meta-text>span{white-space:nowrap}.card__icon{color:var(--c-accent);flex-shrink:0}.card__text{font-size:var(--fs-body);line-height:1.4;color:var(--c-text);overflow-wrap:anywhere}.card__state{font-size:var(--fs-small);color:var(--c-text-2);display:inline-flex;align-items:center;gap:var(--sp-1);white-space:nowrap}.card__state--alarm{color:var(--c-alarm)}.card__repeat{font-size:var(--fs-small);color:var(--c-text-2);display:inline-flex;align-items:center;gap:var(--sp-1);white-space:nowrap}.card__mark{background:var(--c-mark);color:var(--c-text);padding:0 3px;border-radius:var(--r-mark)}.card--draft{border-style:dashed;border-color:var(--c-draft-line);background:transparent}.card--conflict{border-color:var(--c-alarm-line);background:var(--c-alarm-bg)}.card--muted .card__text,.card--muted .card__icon{color:var(--c-text-2)}.card--done .card__text{text-decoration:line-through;text-decoration-color:var(--c-placeholder)}.card--clickable{cursor:pointer}.card--busy{background:var(--c-busy-bg);border-color:transparent;box-shadow:inset 3px 0 0 var(--c-busy-line)}.card--busy .card__icon{color:var(--c-text-2)}.card--busy.card--conflict{background:var(--c-alarm-bg);border-color:var(--c-alarm-line)}.pill{height:var(--pill-h);padding:0 var(--sp-6);border-radius:var(--r-pill);border:1px solid var(--c-text);background:var(--c-surface);color:var(--c-text);font-size:var(--fs-button);font-weight:500;display:inline-flex;align-items:center;gap:var(--sp-3);cursor:pointer;white-space:nowrap;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.pill--secondary{border-color:var(--c-ghost);background:transparent;color:var(--c-text-2)}.pill--selected{border-color:var(--c-text);background:var(--c-text);color:var(--c-on-dark);cursor:default}.pill--dimmed{border-color:var(--c-ghost);background:transparent;color:var(--c-placeholder);cursor:default}.pill:disabled{cursor:default}.pill--action{cursor:pointer}@media(hover:hover){.pill--primary:not(:disabled):hover,.pill--secondary:not(:disabled):hover{background:var(--c-bubble)}}@media(max-width:760px){.pill{white-space:normal;text-align:left}}.bottom{--dock: calc(env(safe-area-inset-bottom, 0px) - 8px) ;position:relative;flex-shrink:0;padding:var(--sp-3) var(--gutter) max(var(--sp-8),var(--dock))}.bottom__column{max-width:var(--column);margin:0 auto}.status{padding-left:var(--sp-1);margin-bottom:var(--sp-2);font-size:var(--fs-meta);line-height:1.4;color:var(--c-text-2);display:flex;align-items:center;gap:var(--sp-2)}.status--alarm{color:var(--c-alarm)}.composer__box{position:relative;padding:var(--sp-3);border-radius:var(--r-input);border:1px solid var(--c-line);background:var(--c-surface);display:flex;align-items:flex-end;gap:var(--sp-4);transition:border-color var(--t-fast) var(--ease)}.composer__box:focus-within{border-color:var(--c-text-2)}.composer__box--rec{align-items:center;gap:var(--sp-5)}.icon-btn{width:var(--icon-btn);height:var(--icon-btn);flex-shrink:0;border-radius:var(--r-icon);border:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.icon-btn--dark{background:var(--c-text);color:var(--c-on-dark)}.icon-btn--off{background:var(--c-line);color:var(--c-surface);cursor:default}.icon-btn--ghost{background:transparent;border:1px solid var(--c-ghost);color:var(--c-text-2)}.icon-btn:disabled{cursor:default}.mic-wrap{position:relative;display:inline-flex;flex-shrink:0}.wake{position:absolute;top:-7px;right:-7px}.wake__hit{width:20px;height:20px;padding:0;border:0;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.wake__dot{width:10px;height:10px;border-radius:50%;background:var(--c-surface);border:1.5px solid var(--c-text-2)}.wake__dot--on{background:var(--c-accent);border-color:var(--c-surface)}.wake__dot--armed{animation:wake-breathe 2.4s ease-in-out infinite}@keyframes wake-breathe{0%,to{opacity:.45}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.wake__dot--armed{animation:none}}.wake__pop{position:absolute;bottom:calc(100% + 6px);left:-14px;z-index:20;width:min(260px,calc(100vw - 48px));display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-5);border-radius:var(--r-card);background:var(--c-surface);border:1px solid var(--c-line);box-shadow:var(--shadow-float);text-align:left}.wake__title{font-weight:600;color:var(--c-text)}.wake__text{font-size:13px;line-height:1.4;color:var(--c-text-2)}.wake__head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3)}.wake__state{margin-top:calc(-1 * var(--sp-2));font-size:13px;color:var(--c-text-2)}.switch{position:relative;flex-shrink:0;width:40px;height:24px;padding:0;cursor:pointer;border-radius:12px;border:0;background:color-mix(in srgb,var(--c-text-2) 40%,transparent);transition:background .16s var(--ease)}.switch[aria-checked=true]{background:var(--c-accent)}.switch__knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .16s var(--ease)}.switch[aria-checked=true] .switch__knob{transform:translate(16px)}.switch:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.switch,.switch__knob{transition:none}}.offer,.notify-offer{display:flex;flex-direction:column;gap:var(--sp-3);max-width:320px;padding:var(--sp-5);border-radius:var(--r-card);background:var(--c-surface);border:1px solid var(--c-line)}.offer__title,.notify-offer__title{font-weight:600;color:var(--c-text)}.offer__text,.notify-offer__text{font-size:13px;line-height:1.4;color:var(--c-text-2)}.offer__actions,.notify-offer__actions{display:flex;gap:var(--sp-3)}.notify-card{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:30;width:min(360px,calc(100% - 2 * var(--gutter)));padding:12px;border:1px solid var(--c-line);border-radius:12px;background:var(--c-surface);box-shadow:var(--shadow-float);display:flex;flex-direction:column;gap:6px;animation:notify-in .2s ease-out}.notify-card__title{display:flex;align-items:center;gap:6px;padding-right:28px;font-size:15px;font-weight:600;color:var(--c-text)}.notify-card__title svg{color:var(--c-accent);flex-shrink:0}.notify-card__text{font-size:13px;line-height:1.4;color:var(--c-text-2);overflow-wrap:anywhere}.notify-card__actions{display:flex;gap:var(--sp-3);flex-wrap:wrap;margin-top:4px}.notify-card__close{position:absolute;top:8px;right:8px;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--c-text-2);cursor:pointer}@media(hover:hover){.notify-card__close:hover{background:var(--c-bubble)}}.notify-card__close:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}@keyframes notify-in{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.notify-card{animation:none}}.start__offer{position:relative;top:-40px;margin-top:var(--sp-11);width:min(320px,100%)}.feed__offer{margin-top:var(--sp-5)}.icon-btn--dark:disabled{opacity:.4}.composer__field{flex:1;min-width:0;position:relative;display:flex}.composer__field textarea{flex:1;min-width:0;resize:none;border:0;background:transparent;outline:none;padding:9px 0;font-size:var(--fs-body);line-height:22px;color:var(--c-text);overflow-y:auto}.composer__field textarea:focus-visible{outline:none}.composer__field textarea::placeholder{color:var(--c-placeholder);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.counter{position:absolute;right:0;bottom:-2px;font-size:var(--fs-small);color:var(--c-placeholder)}.counter--limit{color:var(--c-alarm)}.bars{display:flex;align-items:center;gap:3px;height:24px;flex-shrink:0}.bars__bar{width:3px;min-height:6px;border-radius:2px;background:var(--c-text);transition:height var(--t-level) var(--ease)}.rec-text{flex:1;min-width:0;overflow:hidden;white-space:nowrap;direction:rtl;text-overflow:ellipsis;text-align:left;font-size:var(--fs-body);color:var(--c-text)}.rec-text span{direction:ltr;unicode-bidi:plaintext}.rec-timer{font-size:var(--fs-button);color:var(--c-text-2);font-variant-numeric:tabular-nums}.overlay{position:fixed;inset:0;background:var(--c-overlay);display:flex;align-items:center;justify-content:center;z-index:50;padding:var(--sp-10)}.modal{width:360px;max-width:100%;padding:var(--sp-12);border-radius:16px;background:var(--c-surface);box-shadow:var(--shadow-float)}.modal__title{font-size:var(--fs-body);font-weight:600;color:var(--c-text)}.modal__text{margin-top:var(--sp-3);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-text-2)}.modal__buttons{margin-top:var(--sp-11);display:flex;justify-content:flex-end;gap:var(--sp-3)}.auth{min-height:100dvh;background:var(--c-bg);padding:110px var(--sp-10) var(--sp-12);display:flex;justify-content:center}.auth__column{width:400px;max-width:100%;display:flex;flex-direction:column}.auth__title-row{display:flex;align-items:baseline;justify-content:center;gap:var(--sp-3)}.auth__title{margin:0;font:500 46px / 1 var(--font-serif);color:var(--c-text)}.auth__subtitle{margin:18px 0 0;font-size:var(--fs-body);line-height:var(--lh-tight);color:var(--c-text-2);text-align:center;white-space:nowrap}.auth__notice{margin-top:var(--sp-10);font-size:var(--fs-meta);color:var(--c-text-2);text-align:center}.auth__card{margin-top:var(--sp-9);padding:11px var(--sp-12) var(--sp-12);background:var(--c-surface);border:1px solid var(--c-line);border-radius:16px;display:flex;flex-direction:column}.auth__tabs{display:flex}.auth__tab{flex:1;height:36px;border:0;border-bottom:1px solid var(--c-line);background:transparent;font-size:var(--fs-body);font-weight:500;line-height:18px;color:var(--c-text-2);cursor:pointer}.auth__tab--active{color:var(--c-text);border-bottom:2px solid var(--c-text)}.field{display:flex;flex-direction:column;margin-top:14px}.field--first{margin-top:var(--sp-11)}.field__label{font-size:var(--fs-meta);line-height:var(--lh-tight);color:var(--c-text-2);margin-bottom:var(--sp-2)}.field__wrap{position:relative;display:flex}.field__input{width:100%;height:44px;padding:0 var(--sp-5);border-radius:var(--r-button);border:1px solid var(--c-line);background:var(--c-bg);font-size:var(--fs-body);color:var(--c-text);transition:border-color var(--t-fast) var(--ease)}.field__input:focus{border-color:var(--c-text-2)}.field__input--password{padding-right:44px}.field__input--error{border-color:var(--c-alarm-line)}.field__eye{position:absolute;right:6px;top:6px;width:32px;height:32px;border:0;border-radius:8px;background:transparent;color:var(--c-text-2);display:flex;align-items:center;justify-content:center;cursor:pointer}.field__error{margin-top:var(--sp-2);font-size:var(--fs-meta);color:var(--c-alarm)}.auth__common-error{margin-top:var(--sp-11);display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-meta);color:var(--c-alarm)}.auth__common-error+.auth__submit{margin-top:var(--sp-4)}.auth__submit{margin-top:var(--sp-11);height:44px;border:0;border-radius:var(--r-button);background:var(--c-text);color:var(--c-on-dark);font-size:var(--fs-body);font-weight:500;display:flex;align-items:center;justify-content:center;cursor:pointer}.auth__submit:disabled{cursor:default}.auth__or{margin-top:var(--sp-11);display:flex;align-items:center;font-size:var(--fs-small);color:var(--c-text-2)}.auth__or:before,.auth__or:after{content:"";flex:1;height:1px;background:var(--c-line)}.auth__or span{padding:0 var(--sp-5)}.auth__sandbox{margin-top:var(--sp-11);height:44px;border-radius:var(--r-button);border:1px solid var(--c-ghost);background:transparent;color:var(--c-text);font-size:var(--fs-body);font-weight:500;cursor:pointer;transition:background var(--t-fast) var(--ease)}@media(hover:hover){.auth__sandbox:hover{background:var(--c-bubble)}}.auth__hint{margin:var(--sp-4) 0 0;font-size:var(--fs-meta);line-height:1.45;color:var(--c-text-2);text-align:center}.auth__status{margin:var(--sp-4) 0 0;font-size:var(--fs-meta);color:var(--c-text-2);text-align:center;display:flex;gap:var(--sp-2);justify-content:center;align-items:center}.auth__status--alarm{color:var(--c-alarm)}.crash{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-4)}@media(max-width:760px){.new-dialog{width:36px;padding:0;justify-content:center}.header__right,.header__left{gap:var(--sp-2)}.bottom{padding-left:max(12px,var(--dock));padding-right:max(12px,var(--dock))}.composer__box{border-radius:calc(var(--icon-btn) / 2 + var(--sp-3));box-shadow:0 2px 12px #0000000f}.composer__box .icon-btn{border-radius:50%}.bottom:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:28px;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--c-bg))}.new-dialog__text{display:none}.sandbox-badge{height:28px;padding:0 var(--sp-2) 0 9px;font-size:var(--fs-small);gap:2px}.sandbox-badge__chevron{width:12px;height:12px}.bubble{max-width:85%}.answer{max-width:none}.composer__field textarea{font-size:16px}.modal{width:calc(100vw - 32px)}.auth{padding-top:56px}.auth__title{font-size:40px}.auth__subtitle{white-space:normal}.field__input{font-size:16px}}
