:root{--ermolai-font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--ermolai-font-serif: var(--ermolai-font-sans);--ermolai-font-mono: ui-monospace, "SFMono-Regular", Consolas, monospace;--ermolai-logo-backdrop: #1B1713;--ermolai-purple: #BEA0E4;--ermolai-motion-fast: 90ms;--ermolai-motion-state: .18s;--ermolai-motion-overlay: .22s;--ermolai-motion-sheet: .28s;--ermolai-ease: cubic-bezier(.2,0,0,1)}:root,:root[data-theme=classic],[data-palette-preview][data-theme=classic]{--ermolai-bg: #0D0B09;--ermolai-bg-alt: #14110E;--ermolai-paper: #1B1713;--ermolai-card: #211C17;--ermolai-chip: #2A231D;--ermolai-chip-soft: #251F1A;--ermolai-surface-1: #16120F;--ermolai-surface-2: #2A231D;--ermolai-ink: #F7F1EB;--ermolai-ink-soft: #C7BDB4;--ermolai-ink-mute: #A79A8F;--ermolai-ink-dim: #897C71;--ermolai-line: #463B32;--ermolai-line-hi: #5C4C40;--ermolai-green: #56C98F;--ermolai-red: #FF706B}:root[data-theme=dark],[data-palette-preview][data-theme=dark]{--ermolai-bg: #0B0E14;--ermolai-bg-alt: #111722;--ermolai-paper: #18212E;--ermolai-card: #18212E;--ermolai-chip: #202B3A;--ermolai-chip-soft: #1E2937;--ermolai-surface-1: #121821;--ermolai-surface-2: #202B3A;--ermolai-ink: #F7F9FC;--ermolai-ink-soft: #ADB6C5;--ermolai-ink-mute: #8E99AA;--ermolai-ink-dim: #758196;--ermolai-line: #334155;--ermolai-line-hi: #475569;--ermolai-green: #3FCB8B;--ermolai-red: #FF6B6F}:root[data-theme=light],[data-palette-preview][data-theme=light]{--ermolai-bg: #F5F1E9;--ermolai-bg-alt: #EEE8DD;--ermolai-paper: #FFFCF6;--ermolai-card: #FFF9EF;--ermolai-chip: #E9E0D3;--ermolai-chip-soft: #F1E9DD;--ermolai-surface-1: #F8F1E6;--ermolai-surface-2: #EFE4D5;--ermolai-ink: #211B16;--ermolai-ink-soft: rgba(33,27,22,.84);--ermolai-ink-mute: rgba(33,27,22,.66);--ermolai-ink-dim: rgba(33,27,22,.48);--ermolai-line: #D9E0EA;--ermolai-line-hi: #C4CEDB;--ermolai-green: #3A6E49;--ermolai-red: #AD3B2E}:root,:root[data-theme=classic]:not([data-accent]),:root[data-theme=classic][data-accent=coral],[data-palette-preview][data-theme=classic][data-accent=coral]{--ermolai-accent: #FF6333;--ermolai-primary: #FF6333;--ermolai-on-primary: #0D0B09;--ermolai-accent-foreground: #FF6333;--ermolai-accent-deep: #D94D26;--ermolai-glow: #FFA47F;--ermolai-accent-soft: rgba(255,99,51,.18);--ermolai-accent-chip: rgba(255,99,51,.16)}:root[data-theme=classic][data-accent=iris],[data-palette-preview][data-theme=classic][data-accent=iris]{--ermolai-accent: #BEA0E4;--ermolai-primary: #BEA0E4;--ermolai-on-primary: #0D0B09;--ermolai-accent-foreground: #BEA0E4;--ermolai-accent-deep: #956FC0;--ermolai-glow: #DDC9F3;--ermolai-accent-soft: rgba(190,160,228,.18);--ermolai-accent-chip: rgba(190,160,228,.16)}:root[data-theme=classic][data-accent=ocean],[data-palette-preview][data-theme=classic][data-accent=ocean]{--ermolai-accent: #7FA7F2;--ermolai-primary: #7FA7F2;--ermolai-on-primary: #0D0B09;--ermolai-accent-foreground: #7FA7F2;--ermolai-accent-deep: #557FCC;--ermolai-glow: #BAD0FC;--ermolai-accent-soft: rgba(127,167,242,.18);--ermolai-accent-chip: rgba(127,167,242,.16)}:root[data-theme=classic][data-accent=lagoon],[data-palette-preview][data-theme=classic][data-accent=lagoon]{--ermolai-accent: #5BC4AF;--ermolai-primary: #5BC4AF;--ermolai-on-primary: #0D0B09;--ermolai-accent-foreground: #5BC4AF;--ermolai-accent-deep: #319B88;--ermolai-glow: #A5E2D6;--ermolai-accent-soft: rgba(91,196,175,.18);--ermolai-accent-chip: rgba(91,196,175,.16)}:root[data-theme=classic][data-accent=amber],[data-palette-preview][data-theme=classic][data-accent=amber]{--ermolai-accent: #FFE03B;--ermolai-primary: #FFE03B;--ermolai-on-primary: #0D0B09;--ermolai-accent-foreground: #FFE03B;--ermolai-accent-deep: #C4A800;--ermolai-glow: #FFF3A8;--ermolai-accent-soft: rgba(255,224,59,.18);--ermolai-accent-chip: rgba(255,224,59,.16)}:root[data-theme=classic][data-accent=berry],[data-palette-preview][data-theme=classic][data-accent=berry]{--ermolai-accent: #EB889B;--ermolai-primary: #EB889B;--ermolai-on-primary: #0D0B09;--ermolai-accent-foreground: #EB889B;--ermolai-accent-deep: #C45F77;--ermolai-glow: #F4BCC7;--ermolai-accent-soft: rgba(235,136,155,.18);--ermolai-accent-chip: rgba(235,136,155,.16)}:root[data-theme=dark]:not([data-accent]),:root[data-theme=dark][data-accent=coral],[data-palette-preview][data-theme=dark][data-accent=coral]{--ermolai-accent: #FF7148;--ermolai-primary: #FF7148;--ermolai-on-primary: #0B0E14;--ermolai-accent-foreground: #FF7148;--ermolai-accent-deep: #E45630;--ermolai-glow: #FFB092;--ermolai-accent-soft: rgba(255,113,72,.18);--ermolai-accent-chip: rgba(255,113,72,.16)}:root[data-theme=dark][data-accent=iris],[data-palette-preview][data-theme=dark][data-accent=iris]{--ermolai-accent: #B99EEA;--ermolai-primary: #B99EEA;--ermolai-on-primary: #0B0E14;--ermolai-accent-foreground: #B99EEA;--ermolai-accent-deep: #9272C3;--ermolai-glow: #DCCBFA;--ermolai-accent-soft: rgba(185,158,234,.18);--ermolai-accent-chip: rgba(185,158,234,.16)}:root[data-theme=dark][data-accent=ocean],[data-palette-preview][data-theme=dark][data-accent=ocean]{--ermolai-accent: #7BA4F5;--ermolai-primary: #7BA4F5;--ermolai-on-primary: #0B0E14;--ermolai-accent-foreground: #7BA4F5;--ermolai-accent-deep: #557DCE;--ermolai-glow: #B7CEFF;--ermolai-accent-soft: rgba(123,164,245,.18);--ermolai-accent-chip: rgba(123,164,245,.16)}:root[data-theme=dark][data-accent=lagoon],[data-palette-preview][data-theme=dark][data-accent=lagoon]{--ermolai-accent: #57C8B1;--ermolai-primary: #57C8B1;--ermolai-on-primary: #0B0E14;--ermolai-accent-foreground: #57C8B1;--ermolai-accent-deep: #2E9E89;--ermolai-glow: #A0E5D8;--ermolai-accent-soft: rgba(87,200,177,.18);--ermolai-accent-chip: rgba(87,200,177,.16)}:root[data-theme=dark][data-accent=amber],[data-palette-preview][data-theme=dark][data-accent=amber]{--ermolai-accent: #FFE454;--ermolai-primary: #FFE454;--ermolai-on-primary: #0B0E14;--ermolai-accent-foreground: #FFE454;--ermolai-accent-deep: #C7AD00;--ermolai-glow: #FFF6B3;--ermolai-accent-soft: rgba(255,228,84,.18);--ermolai-accent-chip: rgba(255,228,84,.16)}:root[data-theme=dark][data-accent=berry],[data-palette-preview][data-theme=dark][data-accent=berry]{--ermolai-accent: #EF8CA0;--ermolai-primary: #EF8CA0;--ermolai-on-primary: #0B0E14;--ermolai-accent-foreground: #EF8CA0;--ermolai-accent-deep: #C7657B;--ermolai-glow: #F6BFCA;--ermolai-accent-soft: rgba(239,140,160,.18);--ermolai-accent-chip: rgba(239,140,160,.16)}:root[data-theme=light]:not([data-accent]),:root[data-theme=light][data-accent=coral],[data-palette-preview][data-theme=light][data-accent=coral]{--ermolai-accent: #FF6B2E;--ermolai-primary: #FF6B2E;--ermolai-on-primary: #211B16;--ermolai-accent-foreground: #211B16;--ermolai-accent-deep: #E25822;--ermolai-glow: #FF9F7E;--ermolai-accent-soft: rgba(255,107,46,.18);--ermolai-accent-chip: rgba(255,107,46,.16)}:root[data-theme=light][data-accent=iris],[data-palette-preview][data-theme=light][data-accent=iris]{--ermolai-accent: #704A8C;--ermolai-primary: #704A8C;--ermolai-on-primary: #FFFFFF;--ermolai-accent-foreground: #704A8C;--ermolai-accent-deep: #56356E;--ermolai-glow: #C9A9D8;--ermolai-accent-soft: color-mix(in srgb, var(--ermolai-paper), #704A8C 11%);--ermolai-accent-chip: color-mix(in srgb, var(--ermolai-paper), #704A8C 3.5%)}:root[data-theme=light][data-accent=ocean],[data-palette-preview][data-theme=light][data-accent=ocean]{--ermolai-accent: #315FAF;--ermolai-primary: #315FAF;--ermolai-on-primary: #FFFFFF;--ermolai-accent-foreground: #315FAF;--ermolai-accent-deep: #244986;--ermolai-glow: #9FC0F4;--ermolai-accent-soft: color-mix(in srgb, var(--ermolai-paper), #315FAF 11%);--ermolai-accent-chip: color-mix(in srgb, var(--ermolai-paper), #315FAF 3.5%)}:root[data-theme=light][data-accent=lagoon],[data-palette-preview][data-theme=light][data-accent=lagoon]{--ermolai-accent: #0A7166;--ermolai-primary: #0A7166;--ermolai-on-primary: #FFFFFF;--ermolai-accent-foreground: #0A7166;--ermolai-accent-deep: #07574F;--ermolai-glow: #82CFC0;--ermolai-accent-soft: color-mix(in srgb, var(--ermolai-paper), #0A7166 11%);--ermolai-accent-chip: color-mix(in srgb, var(--ermolai-paper), #0A7166 3.5%)}:root[data-theme=light][data-accent=amber],[data-palette-preview][data-theme=light][data-accent=amber]{--ermolai-accent: #807200;--ermolai-primary: #FFD928;--ermolai-on-primary: #141821;--ermolai-accent-foreground: #807200;--ermolai-accent-deep: #615700;--ermolai-glow: #FFE66D;--ermolai-accent-soft: color-mix(in srgb, var(--ermolai-paper), #FFD928 11%);--ermolai-accent-chip: color-mix(in srgb, var(--ermolai-paper), #FFD928 3.5%)}:root[data-theme=light][data-accent=berry],[data-palette-preview][data-theme=light][data-accent=berry]{--ermolai-accent: #A13A59;--ermolai-primary: #A13A59;--ermolai-on-primary: #FFFFFF;--ermolai-accent-foreground: #A13A59;--ermolai-accent-deep: #7E2945;--ermolai-glow: #E6A3B3;--ermolai-accent-soft: color-mix(in srgb, var(--ermolai-paper), #A13A59 11%);--ermolai-accent-chip: color-mix(in srgb, var(--ermolai-paper), #A13A59 3.5%)}@keyframes hub-magazine-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes hub-magazine-collapse{0%{opacity:1;grid-template-rows:1fr}to{opacity:0;grid-template-rows:0fr}}.hub-magazine-enter{animation:hub-magazine-fade-in .18s var(--ermolai-ease) both}.hub-magazine-exit{display:grid;animation:hub-magazine-collapse .22s ease-in both}.hub-magazine-exit>.hub-magazine-motion-content{min-height:0;overflow:hidden}@media (prefers-reduced-motion: reduce){.hub-magazine-enter,.hub-magazine-exit{animation-duration:1ms}}@keyframes ermolai-surface-enter{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0 0}}:root :is(.android-modes-menu,.android-attachment-menu,.android-message-context-menu,.chat-contents-dialog,.android-share-dialog,.android-gallery-sort-menu,.android-gallery-download-menu){animation:ermolai-surface-enter var(--ermolai-motion-overlay) var(--ermolai-ease) both}:root .android-chat-island:before{transition-duration:var(--ermolai-motion-state);transition-timing-function:var(--ermolai-ease)}:root .page-fade{animation-duration:var(--ermolai-motion-overlay);animation-timing-function:var(--ermolai-ease)}@media (prefers-reduced-motion: reduce){:root :is(.android-modes-menu,.android-attachment-menu,.android-message-context-menu,.chat-contents-dialog,.android-share-dialog,.android-gallery-sort-menu,.android-gallery-download-menu,.page-fade){animation:none}:root .android-chat-island:before{transition:none}}:root[data-reduced-motion=true] :is(.android-modes-menu,.android-attachment-menu,.android-message-context-menu,.chat-contents-dialog,.android-share-dialog,.android-gallery-sort-menu,.android-gallery-download-menu,.page-fade){animation:none}:root[data-reduced-motion=true] .android-chat-island:before{transition:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--ermolai-font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--ermolai-font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body: #374151;--tw-prose-headings: #111827;--tw-prose-lead: #4b5563;--tw-prose-links: #111827;--tw-prose-bold: #111827;--tw-prose-counters: #6b7280;--tw-prose-bullets: #d1d5db;--tw-prose-hr: #e5e7eb;--tw-prose-quotes: #111827;--tw-prose-quote-borders: #e5e7eb;--tw-prose-captions: #6b7280;--tw-prose-kbd: #111827;--tw-prose-kbd-shadows: rgb(17 24 39 / 10%);--tw-prose-code: #111827;--tw-prose-pre-code: #e5e7eb;--tw-prose-pre-bg: #1f2937;--tw-prose-th-borders: #d1d5db;--tw-prose-td-borders: #e5e7eb;--tw-prose-invert-body: #d1d5db;--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: #9ca3af;--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: #9ca3af;--tw-prose-invert-bullets: #4b5563;--tw-prose-invert-hr: #374151;--tw-prose-invert-quotes: #f3f4f6;--tw-prose-invert-quote-borders: #374151;--tw-prose-invert-captions: #9ca3af;--tw-prose-invert-kbd: #fff;--tw-prose-invert-kbd-shadows: rgb(255 255 255 / 10%);--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #d1d5db;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: #4b5563;--tw-prose-invert-td-borders: #374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-sm{font-size:.875rem;line-height:1.7142857}.prose-sm :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em}.prose-sm :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2857143em;line-height:1.5555556;margin-top:.8888889em;margin-bottom:.8888889em}.prose-sm :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em;margin-bottom:1.3333333em;padding-inline-start:1.1111111em}.prose-sm :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.1428571em;margin-top:0;margin-bottom:.8em;line-height:1.2}.prose-sm :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.4285714em;margin-top:1.6em;margin-bottom:.8em;line-height:1.4}.prose-sm :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2857143em;margin-top:1.5555556em;margin-bottom:.4444444em;line-height:1.5555556}.prose-sm :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.4285714em;margin-bottom:.5714286em;line-height:1.4285714}.prose-sm :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;border-radius:.3125rem;padding-top:.1428571em;padding-inline-end:.3571429em;padding-bottom:.1428571em;padding-inline-start:.3571429em}.prose-sm :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em}.prose-sm :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-sm :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em}.prose-sm :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.6666667;margin-top:1.6666667em;margin-bottom:1.6666667em;border-radius:.25rem;padding-top:.6666667em;padding-inline-end:1em;padding-bottom:.6666667em;padding-inline-start:1em}.prose-sm :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em;padding-inline-start:1.5714286em}.prose-sm :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em;padding-inline-start:1.5714286em}.prose-sm :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.2857143em;margin-bottom:.2857143em}.prose-sm :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4285714em}.prose-sm :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4285714em}.prose-sm :where(.prose-sm>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5714286em;margin-bottom:.5714286em}.prose-sm :where(.prose-sm>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(.prose-sm>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em}.prose-sm :where(.prose-sm>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(.prose-sm>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em}.prose-sm :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5714286em;margin-bottom:.5714286em}.prose-sm :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em;margin-bottom:1.1428571em}.prose-sm :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.2857143em;padding-inline-start:1.5714286em}.prose-sm :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2.8571429em;margin-bottom:2.8571429em}.prose-sm :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.5}.prose-sm :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:1em;padding-bottom:.6666667em;padding-inline-start:1em}.prose-sm :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.6666667em;padding-inline-end:1em;padding-bottom:.6666667em;padding-inline-start:1em}.prose-sm :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.7142857em;margin-bottom:1.7142857em}.prose-sm :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-sm :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.3333333;margin-top:.6666667em}.prose-sm :where(.prose-sm>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(.prose-sm>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-invert{--tw-prose-body: var(--tw-prose-invert-body);--tw-prose-headings: var(--tw-prose-invert-headings);--tw-prose-lead: var(--tw-prose-invert-lead);--tw-prose-links: var(--tw-prose-invert-links);--tw-prose-bold: var(--tw-prose-invert-bold);--tw-prose-counters: var(--tw-prose-invert-counters);--tw-prose-bullets: var(--tw-prose-invert-bullets);--tw-prose-hr: var(--tw-prose-invert-hr);--tw-prose-quotes: var(--tw-prose-invert-quotes);--tw-prose-quote-borders: var(--tw-prose-invert-quote-borders);--tw-prose-captions: var(--tw-prose-invert-captions);--tw-prose-kbd: var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows: var(--tw-prose-invert-kbd-shadows);--tw-prose-code: var(--tw-prose-invert-code);--tw-prose-pre-code: var(--tw-prose-invert-pre-code);--tw-prose-pre-bg: var(--tw-prose-invert-pre-bg);--tw-prose-th-borders: var(--tw-prose-invert-th-borders);--tw-prose-td-borders: var(--tw-prose-invert-td-borders)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.fixed{position:fixed}.\!absolute{position:absolute!important}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.inset-2{top:.5rem;right:.5rem;bottom:.5rem;left:.5rem}.inset-x-0{left:0;right:0}.inset-y-0{top:0;bottom:0}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-2{bottom:.5rem}.bottom-24{bottom:6rem}.bottom-5{bottom:1.25rem}.bottom-6{bottom:1.5rem}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-2{left:.5rem}.left-3{left:.75rem}.left-6{left:1.5rem}.left-\[3\.5px\]{left:3.5px}.left-\[4rem\]{left:4rem}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-4{right:1rem}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-10{top:2.5rem}.top-2{top:.5rem}.top-2\.5{top:.625rem}.top-4{top:1rem}.top-6{top:1.5rem}.top-9{top:2.25rem}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[70\]{z-index:70}.z-\[80\]{z-index:80}.z-\[90\]{z-index:90}.col-span-1{grid-column:span 1 / span 1}.col-span-2{grid-column:span 2 / span 2}.col-span-full{grid-column:1 / -1}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-4{margin-top:1rem;margin-bottom:1rem}.-mr-3{margin-right:-.75rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-\[18px\]{margin-bottom:18px}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-auto{margin-right:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.line-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.aspect-video{aspect-ratio:16 / 9}.size-1\.5{width:.375rem;height:.375rem}.size-10{width:2.5rem;height:2.5rem}.size-11{width:2.75rem;height:2.75rem}.size-12{width:3rem;height:3rem}.size-14{width:3.5rem;height:3.5rem}.size-16{width:4rem;height:4rem}.size-2{width:.5rem;height:.5rem}.size-32{width:8rem;height:8rem}.size-5{width:1.25rem;height:1.25rem}.size-6{width:1.5rem;height:1.5rem}.size-7{width:1.75rem;height:1.75rem}.size-8{width:2rem;height:2rem}.size-9{width:2.25rem;height:2.25rem}.size-\[7px\]{width:7px;height:7px}.size-full{width:100%;height:100%}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-\[100dvh\]{height:100dvh}.h-\[200px\]{height:200px}.h-\[260px\]{height:260px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-36{max-height:9rem}.max-h-40{max-height:10rem}.max-h-48{max-height:12rem}.max-h-72{max-height:18rem}.max-h-\[32rem\]{max-height:32rem}.max-h-\[90vh\]{max-height:90vh}.max-h-\[calc\(100dvh-1rem\)\]{max-height:calc(100dvh - 1rem)}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.max-h-\[min\(44rem\,calc\(100dvh-2rem\)\)\]{max-height:min(44rem,calc(100dvh - 2rem))}.max-h-\[min\(88dvh\,760px\)\]{max-height:min(88dvh,760px)}.max-h-full{max-height:100%}.min-h-0{min-height:0px}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-14{min-height:3.5rem}.min-h-16{min-height:4rem}.min-h-20{min-height:5rem}.min-h-28{min-height:7rem}.min-h-32{min-height:8rem}.min-h-36{min-height:9rem}.min-h-40{min-height:10rem}.min-h-48{min-height:12rem}.min-h-56{min-height:14rem}.min-h-72{min-height:18rem}.min-h-8{min-height:2rem}.min-h-9{min-height:2.25rem}.min-h-\[56px\]{min-height:56px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-0{width:0px}.w-1\/3{width:33.333333%}.w-11{width:2.75rem}.w-12{width:3rem}.w-2\/5{width:40%}.w-24{width:6rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-40{width:10rem}.w-44{width:11rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-5\/6{width:83.333333%}.w-80{width:20rem}.w-9{width:2.25rem}.w-\[90vw\]{width:90vw}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-\[min\(70vw\,22rem\)\]{width:min(70vw,22rem)}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-full{min-width:100%}.min-w-max{min-width:-moz-max-content;min-width:max-content}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-48{max-width:12rem}.max-w-5xl{max-width:64rem}.max-w-\[1440px\]{max-width:1440px}.max-w-\[320px\]{max-width:320px}.max-w-\[380px\]{max-width:380px}.max-w-\[42rem\]{max-width:42rem}.max-w-\[75ch\]{max-width:75ch}.max-w-\[840px\]{max-width:840px}.max-w-\[86\%\]{max-width:86%}.max-w-\[86vw\]{max-width:86vw}.max-w-\[90vw\]{max-width:90vw}.max-w-\[92\%\]{max-width:92%}.max-w-\[calc\(100vw-1rem\)\]{max-width:calc(100vw - 1rem)}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-\[min\(70vw\,22rem\)\]{max-width:min(70vw,22rem)}.max-w-\[min\(86\%\,75ch\)\]{max-width:min(86%,75ch)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-px{--tw-translate-x: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.cursor-se-resize{cursor:se-resize}.touch-pan-y{--tw-pan-y: pan-y;touch-action:var(--tw-pan-x) var(--tw-pan-y) var(--tw-pinch-zoom)}.select-text{-webkit-user-select:text;-moz-user-select:text;user-select:text}.resize-none{resize:none}.resize-y{resize:vertical}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness: mandatory}.snap-start{scroll-snap-align:start}.scroll-mt-24{scroll-margin-top:6rem}.scroll-px-0\.5{scroll-padding-left:.125rem;scroll-padding-right:.125rem}.scroll-pb-8{scroll-padding-bottom:2rem}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[4rem_1fr\]{grid-template-columns:4rem 1fr}.grid-cols-\[8px_1fr_auto\]{grid-template-columns:8px 1fr auto}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-ermolai-line>:not([hidden])~:not([hidden]){border-color:var(--ermolai-line)}.justify-self-start{justify-self:start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overscroll-x-contain{overscroll-behavior-x:contain}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[13px\]{border-radius:13px}.rounded-\[14px\]{border-radius:14px}.rounded-\[15px\]{border-radius:15px}.rounded-\[18px\]{border-radius:18px}.rounded-\[20px\]{border-radius:20px}.rounded-\[24px\]{border-radius:24px}.rounded-\[28px\]{border-radius:28px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.rounded-br-sm{border-bottom-right-radius:.125rem}.rounded-tl-lg{border-top-left-radius:.5rem}.rounded-tl-sm{border-top-left-radius:.125rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-current{border-color:currentColor}.border-ermolai-accent{border-color:var(--ermolai-accent)}.border-ermolai-green{border-color:var(--ermolai-green)}.border-ermolai-line{border-color:var(--ermolai-line)}.border-ermolai-line-hi{border-color:var(--ermolai-line-hi)}.border-ermolai-red{border-color:var(--ermolai-red)}.border-transparent{border-color:transparent}.border-white\/70{border-color:#ffffffb3}.bg-black\/10{background-color:#0000001a}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-black\/75{background-color:#000000bf}.bg-black\/85{background-color:#000000d9}.bg-ermolai-accent{background-color:var(--ermolai-accent)}.bg-ermolai-accent-chip{background-color:var(--ermolai-accent-chip)}.bg-ermolai-accent-soft{background-color:var(--ermolai-accent-soft)}.bg-ermolai-bg{background-color:var(--ermolai-bg)}.bg-ermolai-card{background-color:var(--ermolai-card)}.bg-ermolai-chip{background-color:var(--ermolai-chip)}.bg-ermolai-chip-soft{background-color:var(--ermolai-chip-soft)}.bg-ermolai-green{background-color:var(--ermolai-green)}.bg-ermolai-line{background-color:var(--ermolai-line)}.bg-ermolai-line-hi{background-color:var(--ermolai-line-hi)}.bg-ermolai-muted{background-color:var(--ermolai-ink-mute)}.bg-ermolai-paper{background-color:var(--ermolai-paper)}.bg-ermolai-red{background-color:var(--ermolai-red)}.bg-ermolai-surface-1{background-color:var(--ermolai-surface-1)}.bg-transparent{background-color:transparent}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-ermolai-bg{--tw-gradient-from: var(--ermolai-bg) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-ermolai-bg{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--ermolai-bg) var(--tw-gradient-via-position), var(--tw-gradient-to)}.fill-current{fill:currentColor}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-0{padding-left:0;padding-right:0}.px-0\.5{padding-left:.125rem;padding-right:.125rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-\[14px\]{padding-left:14px;padding-right:14px}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[10px\]{padding-top:10px;padding-bottom:10px}.py-\[7px\]{padding-top:7px;padding-bottom:7px}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-32{padding-bottom:8rem}.pb-36{padding-bottom:9rem}.pb-8{padding-bottom:2rem}.pb-\[calc\(6\.5rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(6.5rem + env(safe-area-inset-bottom))}.pl-1{padding-left:.25rem}.pl-10{padding-left:2.5rem}.pl-3{padding-left:.75rem}.pl-5{padding-left:1.25rem}.pr-10{padding-right:2.5rem}.pr-11{padding-right:2.75rem}.pr-12{padding-right:3rem}.pr-14{padding-right:3.5rem}.pr-16{padding-right:4rem}.pr-2{padding-right:.5rem}.pr-8{padding-right:2rem}.pt-10{padding-top:2.5rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:var(--ermolai-font-mono)}.font-sans{font-family:var(--ermolai-font-sans)}.font-serif{font-family:var(--ermolai-font-serif)}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[19px\]{font-size:19px}.text-\[27px\]{font-size:27px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.italic{font-style:italic}.not-italic{font-style:normal}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-3{line-height:.75rem}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-9{line-height:2.25rem}.leading-\[1\.05\]{line-height:1.05}.leading-\[1\.08\]{line-height:1.08}.leading-\[18px\]{line-height:18px}.leading-none{line-height:1}.tracking-\[-0\.025em\]{letter-spacing:-.025em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-normal{letter-spacing:0em}.tracking-widest{letter-spacing:.1em}.text-ermolai-accent{color:var(--ermolai-accent)}.text-ermolai-bg{color:var(--ermolai-bg)}.text-ermolai-green{color:var(--ermolai-green)}.text-ermolai-ink{color:var(--ermolai-ink)}.text-ermolai-ink-soft{color:var(--ermolai-ink-soft)}.text-ermolai-line-hi{color:var(--ermolai-line-hi)}.text-ermolai-muted{color:var(--ermolai-ink-mute)}.text-ermolai-red{color:var(--ermolai-red)}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-60{opacity:.6}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_12px_rgba\(55\,214\,122\,0\.75\)\]{--tw-shadow: 0 0 12px rgba(55,214,122,.75);--tw-shadow-colored: 0 0 12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_28px_var\(--ermolai-accent-soft\)\]{--tw-shadow: 0 10px 28px var(--ermolai-accent-soft);--tw-shadow-colored: 0 10px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_28px_rgba\(0\,0\,0\,0\.24\)\]{--tw-shadow: 0 12px 28px rgba(0,0,0,.24);--tw-shadow-colored: 0 12px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_12px_32px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow: 0 12px 32px rgba(0,0,0,.12);--tw-shadow-colored: 0 12px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_42px_rgba\(255\,107\,46\,0\.14\)\]{--tw-shadow: 0 18px 42px rgba(255,107,46,.14);--tw-shadow-colored: 0 18px 42px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_70px_rgba\(0\,0\,0\,0\.2\)\]{--tw-shadow: 0 24px 70px rgba(0,0,0,.2);--tw-shadow-colored: 0 24px 70px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_22px_rgba\(0\,0\,0\,\.16\)\],.shadow-\[0_8px_22px_rgba\(0\,0\,0\,0\.16\)\]{--tw-shadow: 0 8px 22px rgba(0,0,0,.16);--tw-shadow-colored: 0 8px 22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[8px_0_24px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow: 8px 0 24px rgba(0,0,0,.12);--tw-shadow-colored: 8px 0 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.outline-dashed{outline-style:dashed}.outline-2{outline-width:2px}.outline-offset-2{outline-offset:2px}.outline-ermolai-accent{outline-color:var(--ermolai-accent)}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[--tw-prose-body\:var\(--ermolai-ink\)\]{--tw-prose-body: var(--ermolai-ink)}.\[--tw-prose-body\:var\(--ermolai-ink-soft\)\]{--tw-prose-body: var(--ermolai-ink-soft)}.\[--tw-prose-bold\:var\(--ermolai-ink\)\]{--tw-prose-bold: var(--ermolai-ink)}.\[--tw-prose-headings\:var\(--ermolai-ink\)\]{--tw-prose-headings: var(--ermolai-ink)}.\[--tw-prose-links\:var\(--ermolai-accent\)\]{--tw-prose-links: var(--ermolai-accent)}.\[grid-auto-flow\:dense\]{grid-auto-flow:dense}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.\[scrollbar-width\:none\]{scrollbar-width:none}:root{--ermolai-surface-edge: #ffffff0d;--ermolai-surface-depth: inset 0 1px 0 var(--ermolai-surface-edge), 0 2px 6px #0000000d}:root[data-theme=light]{--ermolai-surface-edge: #ffffffb8}.ermolai-card-surface{box-shadow:var(--ermolai-surface-depth)}@keyframes slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}.welcome-logo-backdrop{background:var(--ermolai-card)}:root[data-theme=light] .welcome-logo-backdrop{background:var(--ermolai-logo-backdrop)}.coarse-message-menu{display:none}.message-actions,.agent-message-actions{display:flex}@media (pointer: coarse){.coarse-message-menu{display:flex}.message-actions{display:none}.agent-message-actions{opacity:1}}*{box-sizing:border-box}html,body,#root{min-height:100%;background-color:var(--ermolai-bg)}body{margin:0;background:var(--ermolai-bg);color:var(--ermolai-ink);font-family:var(--ermolai-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea{font:inherit}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--ermolai-ink-mute);opacity:1}input::placeholder,textarea::placeholder{color:var(--ermolai-ink-mute);opacity:1}.chat-search-input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.chat-search-input::-webkit-search-cancel-button,.chat-search-input::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}button:focus-visible,input:focus-visible{outline:1px solid var(--ermolai-line-hi);outline-offset:2px}textarea:focus-visible{outline:none}::-moz-selection{background:var(--ermolai-accent-soft)}::selection{background:var(--ermolai-accent-soft)}@keyframes typing{0%{width:0}to{width:9ch}}@keyframes blink{50%{border-color:transparent}}*{scrollbar-width:none}::-webkit-scrollbar{display:none;width:0;height:0}@keyframes typingDot{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-4px);opacity:1}}.typing-dots{display:inline-flex;gap:6px;align-items:center;padding:4px 2px}.typing-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ermolai-accent);animation:typingDot 1.2s infinite ease-in-out}.typing-dot:nth-child(2){animation-delay:.15s}.typing-dot:nth-child(3){animation-delay:.3s}@keyframes recordingPulse{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}@keyframes recordingWave{0%,to{height:10px;opacity:.55}50%{height:24px;opacity:1}}.recording-dot{animation:recordingPulse 1s infinite ease-in-out}.recording-wave{display:inline-block;width:3px;height:16px;border-radius:999px;background:var(--ermolai-red);animation:recordingWave .8s infinite ease-in-out}.recording-wave-delay{animation-delay:.12s}.recording-wave-slow{animation-delay:.24s}@keyframes voiceRecorderEnter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.voice-recorder-input{animation:voiceRecorderEnter .18s ease-out}.voice-rms-waveform{display:block;width:100%}.voice-stop-send{display:inline-flex;align-items:center;gap:2px}.voice-stop-send i{display:block;width:2px;height:7px;border-radius:999px;background:currentColor;opacity:.72;animation:recordingWave .8s infinite ease-in-out}.voice-stop-send i:nth-of-type(2){animation-delay:.12s}.voice-stop-send i:nth-of-type(3){animation-delay:.24s}@keyframes pageFadeIn{0%{opacity:0}to{opacity:1}}.page-fade{animation:pageFadeIn .22s ease-out}@keyframes tabFadeIn{0%{opacity:0}to{opacity:1}}.tab-fade{animation:tabFadeIn .18s ease-out}@keyframes messageEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-enter{animation:messageEnter .24s ease-out both}@keyframes caretBlink{0%,55%{opacity:1}56%,to{opacity:0}}.stream-caret{display:inline-block;width:.58em;height:1.1em;margin-left:.12em;border-right:2px solid var(--ermolai-accent);transform:translateY(.18em);animation:caretBlink 1s steps(1,end) infinite}@keyframes ermolaiGlow{0%,to{opacity:.16;transform:scale(.96)}50%{opacity:.28;transform:scale(1.04)}}.empty-hero-glow:before{content:"";position:absolute;inset:50% auto auto 50%;width:min(58vw,520px);height:min(58vw,520px);border-radius:999px;background:radial-gradient(circle,rgba(255,107,46,.34),rgba(255,107,46,.1) 34%,transparent 66%);filter:blur(22px);transform:translate(-50%,-50%);animation:ermolaiGlow 5.2s ease-in-out infinite}@keyframes shimmerSweep{0%{transform:translate(-110%)}to{transform:translate(110%)}}.skeleton-shimmer,.generation-shimmer{position:relative;overflow:hidden;background:linear-gradient(110deg,var(--ermolai-card),var(--ermolai-chip-soft))}.skeleton-shimmer:after,.generation-shimmer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 0%,rgba(255,107,46,.06) 34%,rgba(245,241,234,.12) 50%,rgba(255,107,46,.06) 66%,transparent 100%);transform:translate(-110%);animation:shimmerSweep 1.7s ease-in-out infinite}.generation-shimmer{min-height:230px}.generation-shimmer:before{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border-radius:10px;border:1px solid rgba(255,107,46,.16);background:linear-gradient(90deg,#f5f1ea14,#f5f1ea05),radial-gradient(circle at 72% 28%,rgba(255,107,46,.16),transparent 34%)}@keyframes mediaReveal{0%{opacity:0;transform:scale(.985);filter:saturate(.85)}to{opacity:1;transform:scale(1);filter:saturate(1)}}.media-reveal{animation:mediaReveal .3s ease-out both}@keyframes dialogMapHighlight{0%,to{box-shadow:0 0 0 0 var(--ermolai-accent-soft)}20%,72%{box-shadow:0 0 0 4px var(--ermolai-accent-soft)}}[data-message-bubble][data-dialog-map-highlighted=true]{animation:dialogMapHighlight 1.4s ease-out}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.message-enter,.media-reveal{animation:none}[data-message-bubble][data-dialog-map-highlighted=true]{animation:none!important;box-shadow:0 0 0 2px var(--ermolai-accent-soft)}}.liquid-blobs{position:absolute;top:0;right:0;bottom:0;left:0;filter:blur(38px);opacity:.55}.liquid-blobs span{position:absolute;border-radius:9999px}.liquid-blobs span:nth-child(1){width:55%;height:70%;left:5%;top:15%;background:#ff6b2e;animation:blob-drift-a 7s ease-in-out infinite}.liquid-blobs span:nth-child(2){width:45%;height:60%;right:8%;top:30%;background:#e25419;animation:blob-drift-b 9s ease-in-out infinite}.liquid-blobs span:nth-child(3){width:35%;height:45%;left:35%;top:5%;background:#f5f1ea;opacity:.5;animation:blob-drift-c 11s ease-in-out infinite}@keyframes blob-drift-a{0%,to{transform:translate(0) scale(1)}50%{transform:translate(14%,10%) scale(1.15)}}@keyframes blob-drift-b{0%,to{transform:translate(0) scale(1.1)}50%{transform:translate(-12%,-8%) scale(.9)}}@keyframes blob-drift-c{0%,to{transform:translate(0) scale(.95)}50%{transform:translate(8%,18%) scale(1.2)}}.action-state{margin-bottom:1rem;display:flex;min-height:2.75rem;align-items:center;gap:.5rem;border:1px solid var(--ermolai-line);border-radius:.5rem;background:var(--ermolai-card);padding:.5rem .75rem;font-size:.875rem}.chat-wave1,.chat-wave1-dock{--ermolai-bg: #F7F9FC;--ermolai-bg-alt: #F7F9FC;--ermolai-paper: #FFFFFF;--ermolai-logo-backdrop: #FFFFFF;--ermolai-card: #F4F6FA;--ermolai-chip: #EEF1F6;--ermolai-chip-soft: #F4F6FA;--ermolai-surface-1: #F7F9FC;--ermolai-surface-2: #F4F6FA;--ermolai-ink: #141821;--ermolai-ink-soft: #5E6675;--ermolai-ink-mute: #5E6675;--ermolai-ink-dim: #7A8392;--ermolai-line: #D9E0EA;--ermolai-line-hi: #C8D0DC;--ermolai-accent: #C84720;--ermolai-accent-deep: #A93212;--ermolai-accent-soft: rgba(200, 71, 32, .16);--ermolai-accent-chip: rgba(200, 71, 32, .13);--chat-wave1-user-ink: #FFFFFF}:root[data-theme=dark] .chat-wave1,:root[data-theme=dark] .chat-wave1-dock{--ermolai-bg: #0D0B09;--ermolai-bg-alt: #14110E;--ermolai-paper: #14110E;--ermolai-logo-backdrop: #1B1713;--ermolai-card: #211C17;--ermolai-chip: #2A231D;--ermolai-chip-soft: #211C17;--ermolai-surface-1: #16120F;--ermolai-surface-2: #211C17;--ermolai-ink: #F7F1EB;--ermolai-ink-soft: #C7BDB4;--ermolai-ink-mute: #C7BDB4;--ermolai-ink-dim: #9E9288;--ermolai-line: #463B32;--ermolai-line-hi: #5A4B40;--ermolai-accent: #FF6333;--ermolai-accent-deep: #D94D26;--ermolai-accent-soft: rgba(255, 99, 51, .18);--ermolai-accent-chip: rgba(255, 99, 51, .16);--chat-wave1-user-ink: #0D0B09}.chat-wave1{background:var(--ermolai-bg);color:var(--ermolai-ink)}.chat-wave1 [data-message-role=user]>[data-message-bubble]:not([data-message-status=error]){min-height:0;border:0;border-radius:18px;background:var(--ermolai-accent);color:var(--chat-wave1-user-ink);padding:9px 14px;font-size:15px;line-height:20px}.chat-wave1 [data-message-role=user]>[data-message-bubble]:not([data-message-status=error]) [data-message-content],.chat-wave1 [data-message-role=user]>[data-message-bubble]:not([data-message-status=error]) .prose,.chat-wave1 [data-message-role=user]>[data-message-bubble]:not([data-message-status=error]) .prose *{color:var(--chat-wave1-user-ink);--tw-prose-body: var(--chat-wave1-user-ink);--tw-prose-bold: var(--chat-wave1-user-ink);--tw-prose-headings: var(--chat-wave1-user-ink);--tw-prose-links: var(--chat-wave1-user-ink)}.chat-wave1 [data-message-role=assistant]>[data-message-bubble]{font-size:19px;line-height:27px}.chat-wave1 [data-message-role=assistant]>[data-message-bubble] .prose{font-size:19px;line-height:27px}.chat-wave1 [data-testid=generated-image-presentation],.chat-wave1 [data-testid=generated-image-presentation] button,.chat-wave1 [data-testid=generated-image-presentation] img{border-radius:22px}.chat-wave1 .chat-wave1-composer{min-height:56px;border-radius:27px;padding:4px 5px}.chat-wave1 .chat-wave1-composer-input{min-height:46px;padding:13px 4px;font-size:15px;line-height:20px}.chat-wave1 .chat-wave1-composer button[type=submit]{width:48px;height:48px}@media (max-width: 767px){.chat-wave1 [data-testid=chat-title-island] p{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-wave1 [data-testid=message-scroll-region]{padding-inline:14px}.chat-wave1 [data-testid=generated-image-presentation]{width:min(100%,26rem)}}.placeholder\:text-ermolai-muted::-moz-placeholder{color:var(--ermolai-ink-mute)}.placeholder\:text-ermolai-muted::placeholder{color:var(--ermolai-ink-mute)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:left-\[4\.25rem\]:before{content:var(--tw-content);left:4.25rem}.before\:top-2:before{content:var(--tw-content);top:.5rem}.before\:h-\[calc\(100\%-1rem\)\]:before{content:var(--tw-content);height:calc(100% - 1rem)}.before\:w-px:before{content:var(--tw-content);width:1px}.before\:bg-ermolai-line:before{content:var(--tw-content);background-color:var(--ermolai-line)}.last\:border-b-0:last-child{border-bottom-width:0px}.focus-within\:border-ermolai-line-hi:focus-within{border-color:var(--ermolai-line-hi)}.focus-within\:shadow-\[0_16px_32px_rgba\(0\,0\,0\,0\.28\)\]:focus-within{--tw-shadow: 0 16px 32px rgba(0,0,0,.28);--tw-shadow-colored: 0 16px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-within\:ring-ermolai-accent:focus-within{--tw-ring-color: var(--ermolai-accent)}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-ermolai-accent:hover{border-color:var(--ermolai-accent)}.hover\:border-ermolai-line:hover{border-color:var(--ermolai-line)}.hover\:border-ermolai-line-hi:hover{border-color:var(--ermolai-line-hi)}.hover\:bg-ermolai-accent-chip:hover{background-color:var(--ermolai-accent-chip)}.hover\:bg-ermolai-accent-deep:hover{background-color:var(--ermolai-accent-deep)}.hover\:bg-ermolai-accent-soft:hover{background-color:var(--ermolai-accent-soft)}.hover\:bg-ermolai-card:hover{background-color:var(--ermolai-card)}.hover\:bg-ermolai-chip:hover{background-color:var(--ermolai-chip)}.hover\:bg-ermolai-chip-soft:hover{background-color:var(--ermolai-chip-soft)}.hover\:bg-ermolai-paper:hover{background-color:var(--ermolai-paper)}.hover\:bg-ermolai-surface-1:hover{background-color:var(--ermolai-surface-1)}.hover\:text-ermolai-accent:hover{color:var(--ermolai-accent)}.hover\:text-ermolai-ink:hover{color:var(--ermolai-ink)}.hover\:text-ermolai-red:hover{color:var(--ermolai-red)}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:shadow-\[0_12px_28px_rgba\(0\,0\,0\,\.20\)\]:hover{--tw-shadow: 0 12px 28px rgba(0,0,0,.2);--tw-shadow-colored: 0 12px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:ring-1:hover{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.hover\:ring-ermolai-line:hover{--tw-ring-color: var(--ermolai-line)}.hover\:brightness-95:hover{--tw-brightness: brightness(.95);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.focus\:border-ermolai-accent:focus{border-color:var(--ermolai-accent)}.focus\:bg-ermolai-card:focus{background-color:var(--ermolai-card)}.focus\:opacity-100:focus{opacity:1}.focus-visible\:bg-ermolai-paper:focus-visible{background-color:var(--ermolai-paper)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-ermolai-accent:focus-visible{outline-color:var(--ermolai-accent)}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset: inset}.focus-visible\:ring-ermolai-accent:focus-visible{--tw-ring-color: var(--ermolai-accent)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.focus-visible\:ring-offset-ermolai-card:focus-visible{--tw-ring-offset-color: var(--ermolai-card)}.active\:scale-\[0\.96\]:active{--tw-scale-x: .96;--tw-scale-y: .96;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.98\]:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.99\]:active{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}.group:focus-within .group-focus-within\:opacity-100{opacity:1}.group:hover .group-hover\:opacity-100{opacity:1}.prose-p\:my-0 :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){margin-top:0;margin-bottom:0}.prose-a\:text-ermolai-accent :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){color:var(--ermolai-accent)}.prose-a\:underline :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){text-decoration-line:underline}.prose-ol\:my-2 :is(:where(ol):not(:where([class~=not-prose],[class~=not-prose] *))){margin-top:.5rem;margin-bottom:.5rem}.prose-ul\:my-2 :is(:where(ul):not(:where([class~=not-prose],[class~=not-prose] *))){margin-top:.5rem;margin-bottom:.5rem}@media (prefers-reduced-motion: no-preference){@keyframes spin{to{transform:rotate(360deg)}}.motion-safe\:animate-spin{animation:spin 1s linear infinite}.motion-safe\:hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.motion-safe\:hover\:scale-\[1\.05\]:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}@media (prefers-reduced-motion: reduce){.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}}@media (min-width: 640px){.sm\:bottom-0{bottom:0}.sm\:bottom-auto{bottom:auto}.sm\:left-1\/2{left:50%}.sm\:top-1\/2{top:50%}.sm\:ml-\[76px\]{margin-left:76px}.sm\:mr-0{margin-right:0}.sm\:inline{display:inline}.sm\:inline-flex{display:inline-flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:size-44{width:11rem;height:11rem}.sm\:w-auto{width:auto}.sm\:max-w-2xl{max-width:42rem}.sm\:max-w-\[92\%\]{max-width:92%}.sm\:max-w-\[min\(86\%\,75ch\)\]{max-width:min(86%,75ch)}.sm\:max-w-md{max-width:28rem}.sm\:-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:place-items-center{place-items:center}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:gap-5{gap:1.25rem}.sm\:gap-8{gap:2rem}.sm\:overflow-x-visible{overflow-x:visible}.sm\:rounded-\[20px\]{border-radius:20px}.sm\:rounded-xl{border-radius:.75rem}.sm\:p-3{padding:.75rem}.sm\:p-4{padding:1rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:p-7{padding:1.75rem}.sm\:p-8{padding:2rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-3{padding-top:.75rem;padding-bottom:.75rem}.sm\:pb-10{padding-bottom:2.5rem}.sm\:pr-0{padding-right:0}.sm\:pt-10{padding-top:2.5rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-\[15px\]{font-size:15px}.sm\:text-\[31px\]{font-size:31px}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:leading-7{line-height:1.75rem}.sm\:leading-9{line-height:2.25rem}.sm\:opacity-0{opacity:0}.group:hover .sm\:group-hover\:opacity-100{opacity:1}}@media (min-width: 768px){.md\:hidden{display:none}.md\:p-4{padding:1rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1024px){.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}}@media (min-width: 1280px){.xl\:px-12{padding-left:3rem;padding-right:3rem}}@media (min-width: 1536px){.\32xl\:px-14{padding-left:3.5rem;padding-right:3.5rem}}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&\>article\]\:pb-14>article{padding-bottom:3.5rem}.\[\&\>article\]\:pl-12>article{padding-left:3rem}.\[\&\>article\]\:pr-12>article{padding-right:3rem}.\[\&\>div\]\:pb-14>div{padding-bottom:3.5rem}.\[\&\>div\]\:pl-12>div{padding-left:3rem}.\[\&\>div\]\:pr-12>div{padding-right:3rem}.\[\&_\.katex-display\]\:my-3 .katex-display{margin-top:.75rem;margin-bottom:.75rem}.\[\&_\.katex-display\]\:max-w-full .katex-display{max-width:100%}.\[\&_\.katex-display\]\:overflow-x-auto .katex-display{overflow-x:auto}.\[\&_\.katex-display\]\:rounded-md .katex-display{border-radius:.375rem}.\[\&_\.katex-display\]\:border .katex-display{border-width:1px}.\[\&_\.katex-display\]\:border-ermolai-line .katex-display{border-color:var(--ermolai-line)}.\[\&_\.katex-display\]\:bg-black\/10 .katex-display{background-color:#0000001a}.\[\&_\.katex-display\]\:px-3 .katex-display{padding-left:.75rem;padding-right:.75rem}.\[\&_\.katex-display\]\:py-2 .katex-display{padding-top:.5rem;padding-bottom:.5rem}.\[\&_\.katex-display\]\:text-center .katex-display{text-align:center}.\[\&_\.katex-display_\.katex\]\:whitespace-nowrap .katex-display .katex{white-space:nowrap}.\[\&_\.katex-error\]\:whitespace-pre-wrap .katex-error{white-space:pre-wrap}.\[\&_\.katex\]\:text-ermolai-ink .katex{color:var(--ermolai-ink)}.android-app-shell{position:relative;min-height:100dvh;padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px);color:var(--ermolai-ink);background:var(--ermolai-bg);isolation:isolate;font-family:var(--ermolai-font-sans)}.android-app-shell:before{position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:radial-gradient(ellipse at 50% 12%,color-mix(in srgb,var(--ermolai-primary) 5%,transparent),transparent 65%),radial-gradient(ellipse at 50% 88%,color-mix(in srgb,var(--ermolai-glow) 3%,transparent),transparent 60%)}.android-chat-content{width:100%;min-width:0}.android-chat-viewport-edge{display:none;position:fixed;z-index:19;left:0;right:0;height:2px;background-color:var(--ermolai-bg);pointer-events:none}.android-chat-viewport-edge:after{position:absolute;left:0;right:0;height:30px;content:"";pointer-events:none}.android-chat-viewport-edge--top{top:0}.android-chat-viewport-edge--top:after{top:100%;background:linear-gradient(to bottom,var(--ermolai-bg),transparent)}.android-chat-viewport-edge--bottom{bottom:0}.android-chat-viewport-edge--bottom:after{bottom:100%;background:linear-gradient(to top,var(--ermolai-bg),transparent)}.android-app-shell:has([data-document-scroll=true])>.android-chat-viewport-edge{display:block}@supports (-webkit-touch-callout: none){.android-chat-viewport-edge{display:block}}.android-page-content{position:relative;width:100%;max-width:1280px;margin-inline:auto;padding-bottom:calc(104px + env(safe-area-inset-bottom))}.android-app-shell .android-page-content{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.android-app-shell .text-ermolai-accent{color:var(--ermolai-accent-foreground)}.android-app-shell .bg-ermolai-accent{background-color:var(--ermolai-primary)}.android-app-shell .bg-ermolai-accent.text-ermolai-bg{color:var(--ermolai-on-primary)}.android-flow-dock{position:relative;display:flex;align-items:center;gap:4px;width:min(76vw,320px);max-width:520px;min-height:66px;padding:5px;border:1px solid color-mix(in srgb,var(--ermolai-line-hi) 40%,transparent);border-radius:34px;background:linear-gradient(135deg,color-mix(in srgb,var(--ermolai-paper) 88%,transparent),color-mix(in srgb,var(--ermolai-surface-1) 92%,transparent));backdrop-filter:blur(10px) saturate(1.04);-webkit-backdrop-filter:blur(10px) saturate(1.04);box-shadow:inset 0 1px 0 var(--ermolai-surface-edge),0 3px 8px #00000014,0 12px 28px #0000001c;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.android-flow-backdrop{position:fixed;z-index:39;inset:auto 0 0;height:calc(104px + env(safe-area-inset-bottom));pointer-events:none;background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--ermolai-bg) 24%,transparent) 45%,color-mix(in srgb,var(--ermolai-bg) 72%,transparent));backdrop-filter:blur(3.5px);-webkit-backdrop-filter:blur(3.5px);mask-image:linear-gradient(to bottom,transparent,#000 65%);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 65%)}.android-app-shell .android-flow-dock--global{position:fixed;bottom:calc(8px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);z-index:40;max-width:360px;min-height:60px}.android-app-shell .android-flow-dock--composer{margin:10px auto 0;flex-shrink:0;max-width:360px;min-height:60px}.android-flow-dock--composer .android-flow-tab,.android-flow-dock--global .android-flow-tab,.android-flow-dock--composer .android-flow-drag-pill,.android-flow-dock--global .android-flow-drag-pill{height:48px}.android-app-shell[data-mobile-keyboard-open=true] .android-flow-dock--composer{display:none}.android-flow-tab{display:flex;position:relative;flex:0 0 var(--dock-tab-width);justify-content:center;align-items:center;gap:calc(5px * var(--dock-activation) * var(--dock-icon-visibility));min-width:0;height:54px;padding:0 6px;border-radius:25px;color:color-mix(in srgb,var(--ermolai-on-primary) calc(100% * var(--dock-activation)),var(--ermolai-ink-soft));text-decoration:none;transition:color var(--ermolai-motion-state) var(--ermolai-ease),transform var(--ermolai-motion-fast) var(--ermolai-ease);-webkit-tap-highlight-color:transparent}.android-flow-tab svg{flex-shrink:0;opacity:var(--dock-icon-visibility)}.android-flow-tab-label{display:block;width:var(--dock-label-width);overflow:hidden;opacity:var(--dock-activation);font-size:.8125rem;line-height:1.25;font-weight:700;white-space:nowrap;transition:width var(--ermolai-motion-state) var(--ermolai-ease),opacity var(--ermolai-motion-state) var(--ermolai-ease)}.android-flow-tab:active{transform:scale(.98)}.android-flow-label-measures{position:absolute;visibility:hidden;pointer-events:none}.android-flow-label-measures span{display:block;width:-moz-max-content;width:max-content;font-size:calc(.8125rem * var(--ermolai-text-scale));font-weight:700;white-space:nowrap}.android-flow-drag-pill{position:absolute;top:5px;height:54px;border-radius:25px;background:var(--ermolai-primary);box-shadow:inset 0 0 0 .8px #ffffff29,0 3px 8px color-mix(in srgb,var(--ermolai-primary) 18%,transparent);pointer-events:none;transition:left var(--ermolai-motion-state) var(--ermolai-ease),width var(--ermolai-motion-state) var(--ermolai-ease)}.android-flow-dock.is-dragging .android-flow-tab,.android-flow-dock.is-dragging .android-flow-tab-label,.android-flow-dock.is-dragging .android-flow-drag-pill{transform:none;transition:none}.android-flow-dock:not(.is-ready) .android-flow-tab,.android-flow-dock:not(.is-ready) .android-flow-tab-label,.android-flow-dock:not(.is-ready) .android-flow-drag-pill{transition:none}.android-app-shell a:focus-visible,.android-app-shell button:focus-visible{outline:2px solid var(--ermolai-accent-foreground);outline-offset:3px}.android-more-page,.android-appearance-page{width:100%;max-width:640px;margin-inline:auto;padding:32px 16px 24px}.android-more-heading{display:flex;align-items:center;min-height:48px;margin-bottom:4px;padding-left:4px}.android-more-heading h1{margin:0;font-size:2rem;font-weight:700;line-height:1.2;letter-spacing:-.02em}.android-more-sections{display:flex;flex-direction:column;gap:18px;container-type:inline-size;container-name:more-layout}.android-more-sections section h2{color:var(--ermolai-ink-mute);font-size:.8125rem;line-height:1.25rem;font-weight:600;margin:0 0 8px 4px}.android-section-title{color:var(--ermolai-ink);font-size:1rem;line-height:1.3125rem;font-weight:500;margin:0 0 9px 2px}.android-more-profile{display:flex;flex-direction:column;align-items:center;align-self:center;min-width:0;width:100%;max-width:100%;padding:4px 20px;text-align:center;border-radius:26px}.android-more-avatar{display:grid;place-items:center;flex-shrink:0;width:84px;height:84px;border:1px solid var(--ermolai-line);border-radius:50%;background:var(--ermolai-paper);color:var(--ermolai-accent-foreground)}.android-more-profile-title{display:block;margin-top:10px;font-size:1.125rem;line-height:1.5rem;font-weight:600}.android-more-profile-email{display:flex;justify-content:center;align-items:center;gap:3px;max-width:100%;margin-top:2px;color:var(--ermolai-ink-mute);font-size:.8125rem;line-height:1.25rem}.android-more-profile-email>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.android-more-profile-email svg{flex-shrink:0;color:var(--ermolai-ink-dim)}.android-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.android-quick-tile{display:flex;min-width:0;min-height:112px;flex-direction:column;align-items:flex-start;padding:10px;border:1px solid var(--ermolai-line);border-radius:18px;background:var(--ermolai-card);text-align:left;box-shadow:inset 0 1px color-mix(in srgb,var(--ermolai-ink) 4%,transparent)}.android-quick-icon{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;color:var(--ermolai-ink-soft);border:1px solid color-mix(in srgb,var(--ermolai-line) 65%,transparent);border-radius:10px;background:color-mix(in srgb,var(--ermolai-ink) 4%,var(--ermolai-card));transition:color .16s ease,background .16s ease}.android-quick-title{margin-top:6px;font-size:.875rem;line-height:1.125rem;font-weight:600;overflow-wrap:anywhere}.android-quick-note{max-width:100%;margin-top:6px;color:var(--ermolai-ink-mute);font-size:.6875rem;line-height:1rem;overflow-wrap:anywhere}.android-more-group{margin:0;padding:0;overflow:hidden;border:1px solid var(--ermolai-line);border-radius:20px;background:var(--ermolai-paper);box-shadow:inset 0 1px color-mix(in srgb,var(--ermolai-ink) 4%,transparent)}.android-more-row{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:76px;padding:12px 14px;text-align:left}.android-more-row+.android-more-row:before{position:absolute;content:"";height:1px;background:linear-gradient(to right,transparent,color-mix(in srgb,var(--ermolai-line) 64%,transparent),color-mix(in srgb,var(--ermolai-line) 42%,transparent),transparent);left:56px;right:0;top:0}.android-more-row-icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border:1px solid color-mix(in srgb,var(--ermolai-line) 65%,transparent);border-radius:11px;background:color-mix(in srgb,var(--ermolai-ink) 4%,var(--ermolai-paper));color:var(--ermolai-ink-soft);transition:color .16s ease,background .16s ease}.android-quick-tile:is(:focus-visible,:active) .android-quick-icon,.android-more-row:not(.android-more-row--destructive):is(:focus-visible,:active) .android-more-row-icon{color:var(--ermolai-accent-foreground);background:color-mix(in srgb,var(--ermolai-accent) 9%,var(--ermolai-paper))}@media (hover: hover){.android-quick-tile:hover .android-quick-icon,.android-more-row:not(.android-more-row--destructive):hover .android-more-row-icon{color:var(--ermolai-accent-foreground);background:color-mix(in srgb,var(--ermolai-accent) 9%,var(--ermolai-paper))}}@media (prefers-reduced-motion: reduce){.android-quick-icon,.android-more-row-icon{transition:none}}html[data-reduced-motion=true] .android-quick-icon,html[data-reduced-motion=true] .android-more-row-icon{transition:none}.android-more-row-copy{min-width:0;flex:1}.android-more-row-title{display:block;font-size:1rem;line-height:1.25rem;font-weight:600;overflow-wrap:anywhere}.android-more-row-note{display:block;margin-top:2px;color:var(--ermolai-ink-mute);font-size:.75rem;line-height:1rem;overflow-wrap:anywhere}.android-more-chevron{flex-shrink:0;color:var(--ermolai-ink-dim)}.android-more-row--destructive{color:var(--ermolai-red);background:color-mix(in srgb,var(--ermolai-red) 10%,transparent);border:1px solid color-mix(in srgb,var(--ermolai-red) 28%,transparent)}.android-more-row--destructive .android-more-row-icon{color:var(--ermolai-red);background:color-mix(in srgb,var(--ermolai-red) 12%,var(--ermolai-bg));border-color:color-mix(in srgb,var(--ermolai-red) 20%,transparent)}.android-more-version{margin:0;color:var(--ermolai-ink-mute);text-align:center;font-size:.6875rem;font-weight:600}.android-more-row,.android-quick-tile,.android-more-profile{transition:background-color var(--ermolai-motion-state) var(--ermolai-ease),transform var(--ermolai-motion-fast) var(--ermolai-ease)}.android-more-row:active,.android-quick-tile:active{background:var(--ermolai-chip)}.android-appearance-page{display:flex;flex-direction:column;gap:22px}.android-appearance-page>header{margin-bottom:0}.android-theme-option{position:relative;display:flex;align-items:center;gap:12px;padding:12px 14px;min-height:76px;cursor:pointer}.android-theme-option+.android-theme-option{border-top:1px solid var(--ermolai-line)}.android-theme-option.is-selected{background:var(--ermolai-accent-chip)}.android-theme-option input,.android-accent-option input,.android-base-option input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:1}.android-theme-option:has(input:focus-visible),.android-accent-option:has(input:focus-visible),.android-base-option:has(input:focus-visible){outline:2px solid var(--ermolai-accent-foreground);outline-offset:-3px}.android-theme-check{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--ermolai-line-hi);border-radius:50%;color:var(--ermolai-on-primary);flex-shrink:0}.android-theme-option.is-selected .android-theme-check{border-color:transparent;background:var(--ermolai-primary)}.android-base-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px}.android-base-option{display:flex;position:relative;flex-direction:column;align-items:center;gap:7px;min-width:0;min-height:116px;padding:8px;border:1px solid var(--ermolai-line);border-radius:14px;background:var(--ermolai-chip-soft);cursor:pointer;font-size:.6875rem;line-height:.875rem;font-weight:500;text-align:center;overflow-wrap:anywhere}.android-base-option.is-selected{background:var(--ermolai-accent-soft);border-color:color-mix(in srgb,var(--ermolai-primary) 38%,var(--ermolai-line));border-width:1.5px;font-weight:600}.android-base-preview{position:relative;display:flex;align-items:center;width:100%;height:54px;padding:7px;border:1px solid var(--ermolai-line);border-radius:9px;background:linear-gradient(125deg,var(--ermolai-bg-alt),var(--ermolai-bg),var(--ermolai-surface-1))}.android-base-preview-lines{display:flex;flex-direction:column;gap:5px}.android-base-preview-lines>i{display:block;width:25px;height:4px;border-radius:50px;background:var(--ermolai-primary)}.android-base-preview-lines>span{display:flex;gap:4px}.android-base-preview-lines>span i{width:31px;height:10px;border-radius:4px;background:var(--ermolai-paper)}.android-base-preview-lines>span i+i{width:11px;background:var(--ermolai-card)}.android-base-preview-check{position:absolute;top:6px;right:6px;display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:var(--ermolai-primary);color:var(--ermolai-on-primary)}.android-system-theme{border-top:1px solid var(--ermolai-line);min-height:64px}.android-system-theme>svg{color:var(--ermolai-ink-soft);flex-shrink:0}.android-system-theme .android-more-row-title{font-size:.875rem}.android-accent-options{padding:12px;container-type:inline-size;container-name:accent-layout}.android-accent-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;margin:0;padding:0;border:0}.android-accent-option{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:58px;border-radius:18px;cursor:pointer}.android-accent-option.is-selected{background:var(--ermolai-accent-soft)}.android-accent-swatch-wrap{position:relative;display:grid;place-items:center;width:3rem;height:3rem}.android-accent-swatch{width:42px;height:42px;display:block;border:4px solid var(--ermolai-paper);border-radius:50%;outline:1px solid var(--ermolai-line-hi);background:linear-gradient(135deg,var(--ermolai-glow),var(--ermolai-primary))}.android-accent-option.is-selected .android-accent-swatch{outline:2px solid var(--ermolai-accent-deep)}.android-accent-check{position:absolute;top:0;right:0;display:grid;place-items:center;width:1.125rem;height:1.125rem;border-radius:50%;background:var(--ermolai-primary);color:var(--ermolai-on-primary)}.android-accent-swatch[data-accent=amber]{background:linear-gradient(135deg,var(--ermolai-glow) 58%,var(--ermolai-primary))}.android-accent-name{display:grid;place-items:center;min-height:48px;margin-top:10px;padding:10px 16px;border:1px solid var(--ermolai-line);border-radius:14px;background:var(--ermolai-chip-soft);font-size:.875rem;line-height:1.125rem;font-weight:600}.android-appearance-note{color:var(--ermolai-ink-mute);font-size:.8125rem;line-height:1.4}@media (max-width: 351px){.android-flow-dock{width:calc(100vw - 40px)}}@media (min-width: 840px){.android-page-content{padding-bottom:32px}.android-more-page,.android-appearance-page{padding-top:24px}}@container more-layout (max-width: 19.999rem){.android-quick-grid{grid-template-columns:1fr}}@container accent-layout (max-width: 18.625rem){.android-accent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.android-flow-tab,.android-flow-tab-label,.android-flow-drag-pill,.android-more-row,.android-quick-tile,.android-more-profile{transition:none}.android-flow-tab:active{transform:none}}.chat-contents-dialog{display:flex;flex-direction:column;max-height:min(80dvh,760px);border:1px solid var(--ermolai-line-hi);border-radius:24px;background:var(--ermolai-paper);color:var(--ermolai-ink);box-shadow:0 12px 32px #00000038;gap:0;padding:0;overscroll-behavior:contain;transform-origin:top center;animation:chat-navigator-enter .28s cubic-bezier(.2,0,0,1)}@keyframes chat-navigator-enter{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.chat-contents-dialog{animation:none}}.chat-contents-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.chat-contents-heading h2{font-size:1.25rem;line-height:1.6rem;font-weight:650}.chat-contents-heading p{margin-top:4px;color:var(--ermolai-ink-mute);font-size:.75rem}.chat-contents-close{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:1px solid var(--ermolai-line-hi);border-radius:50%;background:var(--ermolai-paper);color:var(--ermolai-ink)}.chat-contents-tabs{display:flex;gap:4px;padding:4px;border-radius:18px;background:var(--ermolai-chip-soft)}.chat-contents-tabs button{min-width:0;flex:1;min-height:44px;padding:6px 8px;font-size:.875rem;font-weight:600;border-radius:15px;color:var(--ermolai-ink-soft)}.chat-contents-tabs button[aria-selected=true]{background:var(--ermolai-primary);color:var(--ermolai-on-primary)}.chat-contents-search{display:flex;min-height:44px;align-items:center;gap:8px;border:1px solid var(--ermolai-line);border-radius:14px;padding:8px 12px;color:var(--ermolai-ink-mute)}.chat-contents-search input{min-width:0;flex:1;width:100%;background:transparent;color:var(--ermolai-ink);font-size:.875rem}.chat-contents-list{min-height:0;overflow-y:auto;overscroll-behavior:contain}.chat-contents-item{display:flex;gap:10px;align-items:center;width:100%;padding:12px 2px;text-align:left}.chat-contents-item-icon{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:12px;background:var(--ermolai-accent-chip);color:var(--ermolai-accent-foreground)}.chat-contents-item-copy{min-width:0;flex:1}.chat-contents-item-copy>span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;font-size:.875rem;line-height:1.35rem}.chat-contents-item-copy small{display:block;margin-top:4px;color:var(--ermolai-ink-mute);font-size:.6875rem;line-height:1rem}.chat-contents-item>svg{flex-shrink:0;color:var(--ermolai-ink-mute)}.chat-contents-list li+li{border-top:1px solid var(--ermolai-line)}.chat-contents-empty{color:var(--ermolai-ink-mute);font-size:.875rem;line-height:1.5;padding:20px 8px 28px;text-align:center}@media (min-width: 640px){.chat-contents-dialog{border-radius:24px;width:min(560px,calc(100vw - 32px));max-width:560px}}:root{--ermolai-ui-scale: 1;--ermolai-text-scale: 1}.android-page-content{padding-bottom:calc(6.5rem + env(safe-area-inset-bottom))}.android-flow-dock{gap:.25rem;max-width:32.5rem;min-height:4.125rem;padding:.3125rem;border-radius:2.125rem}.android-flow-tab{height:3.375rem;padding:0 .375rem;border-radius:1.5625rem;gap:calc(.3125rem * var(--dock-activation) * var(--dock-icon-visibility))}.android-flow-tab svg{width:calc(1.1875rem * var(--dock-icon-visibility));height:1.1875rem}.android-flow-tab-label{font-size:calc(.8125rem * var(--ermolai-text-scale))}.android-flow-drag-pill{top:.3125rem;height:3.375rem;border-radius:1.5625rem}.android-more-page,.android-appearance-page{max-width:40rem;padding:calc(1.125rem + env(safe-area-inset-top)) 1rem 1.5rem}.android-more-heading{min-height:3rem;margin-bottom:.25rem;padding-left:.25rem}.android-more-heading h1{font-size:calc(2rem * var(--ermolai-text-scale))}.android-more-sections{gap:1.125rem}.android-more-sections section h2{font-size:calc(.8125rem * var(--ermolai-text-scale));line-height:1.4;margin:0 0 .5rem .25rem}.android-section-title{font-size:calc(1rem * var(--ermolai-text-scale));line-height:1.3125;margin:0 0 .5625rem .125rem}.android-more-profile{padding:.25rem 1.25rem;border-radius:1.625rem}.android-more-avatar{width:5.25rem;height:5.25rem}.android-more-avatar svg{width:3rem;height:3rem}.android-more-profile-title{margin-top:.625rem;font-size:calc(1.125rem * var(--ermolai-text-scale));line-height:1.35}.android-more-profile-email{gap:.1875rem;margin-top:.125rem;font-size:calc(.8125rem * var(--ermolai-text-scale));line-height:1.5}.android-more-profile-email svg{width:1.125rem;height:1.125rem}.android-quick-grid{gap:.5rem}.android-quick-tile{min-height:7rem;padding:.625rem;border-radius:1.125rem}.android-quick-icon{width:2.125rem;height:2.125rem;border-radius:.625rem}.android-quick-icon svg{width:1.125rem;height:1.125rem}.android-quick-title{margin-top:.375rem;font-size:calc(.875rem * var(--ermolai-text-scale));line-height:1.3}.android-quick-note{margin-top:.375rem;font-size:calc(.6875rem * var(--ermolai-text-scale));line-height:1.45}.android-more-group{border-radius:1.25rem}.android-more-row{gap:.75rem;min-height:4.75rem;padding:.75rem .875rem}.android-more-row+.android-more-row:before{left:3.5rem;right:0}.android-more-row-icon{width:2.5rem;height:2.5rem;border-radius:.6875rem}.android-more-row-icon svg{width:1.25rem;height:1.25rem}.android-more-row-title{font-size:calc(1rem * var(--ermolai-text-scale));line-height:1.25}.android-more-row-note{margin-top:.125rem;font-size:calc(.75rem * var(--ermolai-text-scale));line-height:1.3334}.android-more-row--destructive{min-height:0;padding:.875rem 1rem;border-radius:1.125rem}.android-more-row--destructive .android-more-row-icon{width:2.125rem;height:2.125rem;border-radius:.625rem}.android-more-row--destructive .android-more-row-icon svg{width:1.125rem;height:1.125rem}.android-more-row--destructive .android-more-row-title{font-size:calc(.9375rem * var(--ermolai-text-scale))}.android-more-row--destructive .android-more-row-note{margin-top:0}.android-more-version{font-size:calc(.6875rem * var(--ermolai-text-scale))}.android-appearance-page{gap:1.375rem;padding-top:calc(.625rem + env(safe-area-inset-top));padding-bottom:1.75rem}.android-appearance-heading{display:flex;align-items:center;gap:.5rem;margin-left:-.5rem;padding-right:.125rem;padding-bottom:.5rem}.android-appearance-heading>div{min-width:0;flex:1}.android-appearance-heading h1{font-size:calc(1.75rem * var(--ermolai-text-scale));line-height:1.1786;font-weight:600;overflow-wrap:anywhere}.android-appearance-heading p{margin-top:.1875rem;color:var(--ermolai-ink-mute);font-size:calc(.875rem * var(--ermolai-text-scale));line-height:1.3572}.android-appearance-back{display:grid;place-items:center;width:3rem;height:3rem;flex-shrink:0;border-radius:50%}.android-appearance-back svg{width:1.5rem;height:1.5rem}.android-appearance-heading+section{margin-top:-.5rem}.android-theme-option{gap:.75rem;padding:.75rem .875rem;min-height:4.75rem}.android-theme-check{width:1.375rem;height:1.375rem}.android-base-grid{gap:.625rem;padding:.75rem}.android-theme-options{container-type:inline-size;container-name:base-layout}.android-base-option{gap:.4375rem;min-height:7.25rem;padding:.5rem;border-radius:.875rem;font-size:calc(.6875rem * var(--ermolai-text-scale));line-height:1.3}.android-base-preview{height:3.375rem;padding:.4375rem;border-radius:.5625rem}.android-base-preview-lines{max-width:100%;overflow:hidden}.android-base-preview-check{top:.4375rem;right:.4375rem;width:1.1875rem;height:1.1875rem}.android-base-preview-check svg,.android-accent-check svg{width:.8125rem;height:.8125rem}.android-system-theme{min-height:4rem}.android-system-theme .android-more-row-title{font-size:calc(.875rem * var(--ermolai-text-scale))}.android-accent-options{padding:.75rem}.android-accent-option{min-height:3.625rem;border-radius:1.125rem}.android-accent-swatch{width:2.625rem;height:2.625rem;border-width:.25rem}.android-accent-name{min-height:3rem;margin-top:.625rem;padding:.625rem 1rem;border-radius:.875rem;font-size:calc(.875rem * var(--ermolai-text-scale));line-height:1.3}.android-appearance-note{font-size:calc(.8125rem * var(--ermolai-text-scale))}.android-text-size-option{position:relative;display:flex;align-items:center;gap:.75rem;min-height:3.625rem;padding:.4375rem .875rem;cursor:pointer}.android-text-size-option+.android-text-size-option:before{content:"";position:absolute;top:0;left:.875rem;right:.875rem;height:1px;background:color-mix(in srgb,var(--ermolai-line) 62%,transparent)}.android-text-size-option input,.android-interface-scale-option input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.android-text-size-option:has(input:focus-visible),.android-interface-scale-option:has(input:focus-visible){outline:2px solid var(--ermolai-accent-foreground);outline-offset:-3px}.android-text-size-sample{display:grid;place-items:center;flex-shrink:0;min-width:2.625rem;min-height:2.625rem;padding:.25rem .5625rem;border:1px solid var(--ermolai-line);border-radius:.6875rem;background:var(--ermolai-chip-soft);line-height:1.15;font-weight:500}.android-text-size-label{min-width:0;flex:1;font-size:calc(.875rem * var(--ermolai-text-scale));line-height:1.35;overflow-wrap:anywhere}.android-appearance-radio{display:grid;place-items:center;flex-shrink:0;width:1.5rem;height:1.5rem;border:1px solid var(--ermolai-line-hi);border-radius:50%}.is-selected>.android-appearance-radio{border:2px solid var(--ermolai-accent)}.android-appearance-radio>i{display:block;width:.625rem;height:.625rem;border-radius:50%;background:var(--ermolai-primary)}.android-interface-scale-options{padding:.625rem}.android-interface-scale-tray{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.125rem;padding:.1875rem;border:1px solid var(--ermolai-line);border-radius:1rem;background:var(--ermolai-chip-soft)}.android-interface-scale-option{position:relative;display:grid;place-items:center;min-width:0;min-height:3.125rem;padding:.625rem .125rem;border-radius:.8125rem;font-size:calc(.75rem * var(--ermolai-text-scale));line-height:1.3334;font-weight:500;cursor:pointer}.android-interface-scale-option.is-selected{background:var(--ermolai-paper);color:var(--ermolai-accent-foreground);font-weight:600}.android-motion-option{display:flex;align-items:center;gap:.75rem;width:100%;min-height:4.375rem;padding:.5625rem .875rem;text-align:left}.android-motion-icon{display:grid;place-items:center;flex-shrink:0;min-width:2.625rem;min-height:2.625rem;padding:.3125rem .5625rem;border:1px solid color-mix(in srgb,var(--ermolai-accent) 22%,var(--ermolai-line));border-radius:.75rem;background:var(--ermolai-accent-soft);color:var(--ermolai-accent-foreground);font-size:calc(1.375rem * var(--ermolai-text-scale));line-height:1.0455;font-weight:600}.android-motion-title{display:block;font-size:calc(.875rem * var(--ermolai-text-scale));line-height:1.3572;font-weight:500;overflow-wrap:anywhere}.android-motion-switch{position:relative;flex-shrink:0;width:3.25rem;height:2rem;border:2px solid var(--ermolai-ink-mute);border-radius:1rem;background:var(--ermolai-chip-soft);transition:background-color var(--ermolai-motion-state) var(--ermolai-ease)}.android-motion-switch>i{position:absolute;top:50%;left:.375rem;transform:translateY(-50%);width:1rem;height:1rem;border-radius:50%;background:var(--ermolai-ink-mute);transition:left var(--ermolai-motion-state) var(--ermolai-ease),width var(--ermolai-motion-state) var(--ermolai-ease),height var(--ermolai-motion-state) var(--ermolai-ease)}.android-motion-option[aria-checked=true] .android-motion-switch{background:var(--ermolai-primary);border-color:var(--ermolai-primary)}.android-motion-option[aria-checked=true] .android-motion-switch>i{left:1.375rem;width:1.5rem;height:1.5rem;background:var(--ermolai-on-primary)}.android-system-motion-note{padding:0 .875rem .625rem;color:var(--ermolai-ink-mute);font-size:calc(.75rem * var(--ermolai-text-scale));line-height:1.3334}.chat-contents-heading h2{font-size:calc(1.25rem * var(--ermolai-text-scale));line-height:1.3}.chat-contents-heading p{font-size:calc(.75rem * var(--ermolai-text-scale))}.chat-contents-tabs button,.chat-contents-search input{font-size:calc(.875rem * var(--ermolai-text-scale))}.chat-contents-item-copy>span{font-size:calc(.875rem * var(--ermolai-text-scale));line-height:1.5}.chat-contents-item-copy small{font-size:calc(.6875rem * var(--ermolai-text-scale));line-height:1.45}.chat-contents-empty{font-size:calc(.875rem * var(--ermolai-text-scale))}@container base-layout (max-width: 20.249rem){.android-base-grid{gap:.375rem}.android-base-option{min-height:6.75rem;padding:.375rem;font-size:calc(.625rem * var(--ermolai-text-scale))}.android-base-preview{height:3rem}.android-base-preview-lines>span i{width:1.5625rem}.android-base-preview-lines>span i+i{width:.5625rem}}@media (min-width: 840px){.android-page-content{padding-bottom:2rem}.android-more-page,.android-appearance-page{padding-top:1.5rem}}html[data-reduced-motion=true],html[data-reduced-motion=true] *,html[data-reduced-motion=true] *:before,html[data-reduced-motion=true] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0ms!important;transition-duration:.001ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}html[data-reduced-motion=true] .android-flow-tab:active{transform:none}.android-delete-chat{margin:auto;width:min(360px,calc(100vw - 56px));max-height:calc(100dvh - 48px);overflow-y:auto;padding:18px 20px;border:1px solid color-mix(in srgb,var(--ermolai-line-hi) 68%,transparent);border-radius:24px;background:var(--ermolai-paper);color:var(--ermolai-ink);box-shadow:0 8px 24px #0000002e}.android-delete-chat::backdrop{background:#0009}.android-delete-chat>header{display:flex;gap:11px;align-items:center}.android-delete-chat-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:50%;color:var(--ermolai-red);border:1px solid color-mix(in srgb,var(--ermolai-red) 22%,transparent);background:color-mix(in srgb,var(--ermolai-red) 12%,transparent)}.android-delete-chat h2{margin:0;font-size:calc(19px * var(--ermolai-text-scale));line-height:24px;font-weight:700}.android-delete-chat>p{margin:12px 0;color:var(--ermolai-ink-soft);font-size:calc(14px * var(--ermolai-text-scale));line-height:20px;overflow-wrap:anywhere}.android-delete-chat>footer{display:flex;gap:6px;justify-content:flex-end;align-items:center}.android-delete-chat button{display:grid;place-items:center;height:48px;padding-inline:16px;border:0;border-radius:15px;color:var(--ermolai-ink-soft);background:transparent;font-size:calc(14px * var(--ermolai-text-scale));font-weight:600}.android-delete-chat .android-delete-chat-confirm{min-width:94px;color:#fff;background:var(--ermolai-red);font-weight:700}.android-delete-chat button:disabled{opacity:.45}.android-delete-chat button:focus-visible{outline:2px solid var(--ermolai-accent-foreground);outline-offset:2px}.cart-reminder-dialog{margin:auto;width:min(420px,calc(100vw - 36px));max-height:calc(100dvh - 48px);overflow-y:auto;padding:20px;border:1px solid var(--ermolai-line-hi);border-radius:24px;background:var(--ermolai-paper);color:var(--ermolai-ink);box-shadow:0 12px 28px #00000040}.cart-reminder-dialog::backdrop{background:#0009}.cart-reminder-dialog header{display:flex;align-items:center;gap:12px}.cart-reminder-icon{display:grid;place-items:center;flex:0 0 40px;height:40px;border:1px solid var(--ermolai-accent-line);border-radius:14px;background:var(--ermolai-accent-soft);color:var(--ermolai-accent-foreground)}.cart-reminder-dialog h2{margin:0;font-size:calc(19px * var(--ermolai-text-scale, 1));line-height:1.3;font-weight:650}.cart-reminder-dialog p{margin:14px 0;color:var(--ermolai-ink-soft);font-size:calc(14px * var(--ermolai-text-scale, 1));line-height:1.5}.cart-reminder-fields{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:12px}.cart-reminder-fields label{min-width:0;color:var(--ermolai-ink-soft);font-size:13px}.cart-reminder-fields input{display:block;box-sizing:border-box;width:100%;min-width:0;height:48px;margin-top:6px;padding:10px;border:1px solid var(--ermolai-line);border-radius:14px;background:var(--ermolai-surface-1);color:var(--ermolai-ink);font-size:16px}.cart-reminder-dialog .cart-reminder-zone{margin:10px 0 16px;font-size:12px;color:var(--ermolai-ink-mute);overflow-wrap:anywhere}.cart-reminder-dialog .cart-reminder-error{color:var(--ermolai-red)}.cart-reminder-dialog footer{display:flex;justify-content:flex-end;gap:8px}.cart-reminder-dialog button{min-height:44px;padding:10px 18px;border:1px solid var(--ermolai-line);border-radius:14px;color:var(--ermolai-ink-soft);font-size:14px;font-weight:600}.cart-reminder-dialog button[type=submit]{border-color:transparent;background:var(--ermolai-primary);color:var(--ermolai-on-primary)}.cart-reminder-dialog button:disabled{opacity:.45}.cart-reminder-dialog fieldset{margin:0;padding:0;border:0;min-width:0}.cart-reminder-dialog a{color:var(--ermolai-accent-foreground);text-underline-offset:3px}.cart-reminder-dialog footer a{display:inline-flex;align-items:center;min-height:44px;padding:10px 12px;font-size:14px}.cart-reminder-dialog :is(button,input):focus-visible{outline:2px solid var(--ermolai-accent-foreground);outline-offset:2px}.chat-stop-icon{position:relative;display:grid;place-items:center;width:48px;height:48px}.chat-stop-ring{position:absolute;width:42px;height:42px;color:var(--ermolai-accent-foreground);opacity:.78;stroke-dasharray:32 94;stroke-linecap:round;animation:chat-stop-turn 1333ms linear infinite}.chat-stop-surface{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--ermolai-accent-line);border-radius:50%;background:var(--ermolai-primary);box-shadow:0 2px 3px #00000024}.chat-stop-square{width:10px;height:10px;border-radius:2.5px;background:var(--ermolai-on-primary)}.android-composer [data-testid=composer-input-row]>button[type=submit]:has(.chat-stop-icon):before{content:none}.android-composer button[type=submit]:has(.chat-stop-icon){background:transparent;transform:none}@keyframes chat-stop-turn{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@media (prefers-reduced-motion: reduce){.chat-stop-ring{animation:none;stroke-dasharray:none;opacity:.58}}:root[data-reduced-motion=true] .chat-stop-ring{animation:none;stroke-dasharray:none;opacity:.58}.chat-route-timeline{margin:18px 0}.chat-route-timeline>h3{margin:0 0 16px;color:var(--ermolai-ink);font-size:1em;font-weight:600}.prose .chat-route-timeline>ol{margin:0;padding:0 0 0 12px;list-style:none}.prose .chat-route-timeline>ol>li{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;margin:0;padding:0 0 22px}.prose .chat-route-timeline>ol>li:last-child{padding-bottom:0}.chat-route-timeline>ol>li:not(:last-child):before{content:"";position:absolute;top:28px;bottom:0;left:13px;width:1px;background:color-mix(in srgb,var(--ermolai-accent) 25%,var(--ermolai-line))}.chat-route-checkpoint{display:grid;place-items:center;width:28px;height:28px;border:1px solid color-mix(in srgb,var(--ermolai-accent) 35%,var(--ermolai-line));border-radius:50%;background:var(--ermolai-accent-soft);color:var(--ermolai-accent-foreground);font-size:12px;font-weight:600;line-height:1}.chat-route-timeline>ol>li>div{min-width:0;padding-top:1px}.chat-route-timeline>ol>li>div>:first-child{margin-top:0}.chat-route-travel-time{display:block;margin:4px 0 5px;color:var(--ermolai-muted);font-size:.76em;line-height:1.4}.chat-route-stop-content>.markdown-message>p{margin-top:0}.prose .chat-route-photo{display:block;width:min(100%,160px);margin-top:10px;border-radius:12px;overflow:hidden}.prose .chat-route-photo img{display:block;width:100%;aspect-ratio:8 / 5;-o-object-fit:cover;object-fit:cover;margin:0}.chat-route-photo:focus-visible{outline:2px solid var(--ermolai-accent);outline-offset:3px}.prose p.chat-calculation-step,.prose p.chat-calculation-result{padding:12px 15px;border:1px solid color-mix(in srgb,var(--ermolai-ink) 8%,transparent);border-radius:14px;background:color-mix(in srgb,var(--ermolai-ink) 3%,transparent);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.chat-calculation{min-width:0}.chat-calculation-details{margin:14px 0;border-top:1px solid var(--ermolai-line)}.chat-calculation-details>summary{display:flex;width:-moz-fit-content;width:fit-content;min-height:40px;align-items:center;gap:8px;cursor:pointer;list-style:none;color:var(--ermolai-muted);font-size:.8em;font-weight:500}.chat-calculation-details>summary::-webkit-details-marker{display:none}.chat-calculation-details[open]>summary svg{transform:rotate(180deg)}.chat-calculation-details>summary:focus-visible{outline:2px solid var(--ermolai-accent);outline-offset:3px;border-radius:5px}.prose .chat-calculation-final{margin-block:16px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--ermolai-ink) 9%,transparent);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--ermolai-accent) 6%,var(--ermolai-surface-1)),var(--ermolai-surface-1));background-color:var(--ermolai-surface-1);box-shadow:inset 0 1px color-mix(in srgb,var(--ermolai-ink) 4%,transparent);color:var(--ermolai-ink);font-size:1.06em;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.prose .chat-calculation-final p{margin:0}.chat-calculation-step-block{margin-block:10px;padding:10px 12px;border-inline-start:2px solid color-mix(in srgb,var(--ermolai-accent) 28%,var(--ermolai-line));font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.prose .chat-calculation-step-block p{margin:0}.prose p.chat-calculation-step{border-inline-start:2px solid color-mix(in srgb,var(--ermolai-accent) 35%,var(--ermolai-line))}.prose p.chat-calculation-result{border-color:color-mix(in srgb,var(--ermolai-ink) 9%,transparent);background:color-mix(in srgb,var(--ermolai-accent) 5%,var(--ermolai-surface-1));color:var(--ermolai-ink);font-weight:600}@media (max-width: 479px){.prose .chat-calculation-final{padding:14px 15px;border-radius:14px}}.prose p.chat-important-result{margin-block:16px;padding:15px 18px;border:1px solid color-mix(in srgb,var(--ermolai-ink) 9%,transparent);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--ermolai-accent) 5%,var(--ermolai-surface-1)),var(--ermolai-surface-1));box-shadow:inset 0 1px color-mix(in srgb,var(--ermolai-ink) 4%,transparent);color:var(--ermolai-ink);line-height:1.6;overflow-wrap:anywhere}.prose p.chat-important-result[data-important-result=calculation]{font-variant-numeric:tabular-nums;font-size:1.06em}.prose p.chat-important-result>strong:first-child{font-weight:600}@media (max-width: 479px){.prose p.chat-important-result{padding:13px 15px;border-radius:14px}}.android-chat-scroll-latest[data-visible]{animation:none;opacity:0;transform:scale(.96);visibility:hidden;pointer-events:none;transition:opacity .18s cubic-bezier(.4,0,1,1),transform .18s cubic-bezier(.4,0,1,1),visibility 0s .18s}.android-chat-scroll-latest[data-visible=true]{opacity:1;transform:scale(1);visibility:visible;pointer-events:auto;transition:opacity .18s cubic-bezier(.2,0,0,1),transform .18s cubic-bezier(.2,0,0,1),visibility 0s}.android-chat-scroll-latest[data-visible]:focus:not(:focus-visible){outline:none}.android-chat-scroll-latest[data-visible]:focus-visible{outline:2px solid var(--ermolai-accent);outline-offset:3px}@media (prefers-reduced-motion: reduce){.android-chat-scroll-latest[data-visible]{transition:none;transform:none}}:root[data-reduced-motion=true] .android-chat-scroll-latest[data-visible]{transition:none;transform:none}.android-image-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;width:100%;height:100dvh;overflow:hidden;background:#000;color:#fff;outline:none;isolation:isolate}.android-image-viewer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle farthest-side at 18% 30%,rgb(var(--image-halo-primary, 0 0 0) / .27),transparent 92%),radial-gradient(circle farthest-side at 84% 72%,rgb(var(--image-halo-secondary, 0 0 0) / .19),transparent 75%)}.android-image-viewer-stage{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;cursor:grab;overflow:hidden}.android-image-viewer-stage:active{cursor:grabbing}.android-image-viewer-content{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border:0;border-radius:0;pointer-events:none;transform-origin:center;opacity:0;transition:opacity var(--ermolai-motion-state) var(--ermolai-ease)}.android-image-viewer-toolbar{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:flex-start;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 16px max(16px,env(safe-area-inset-left));pointer-events:none;transition:opacity var(--ermolai-motion-state) var(--ermolai-ease)}.android-image-viewer-toolbar[data-visible=false]{opacity:0}.android-image-viewer-toolbar[data-visible=false] button{pointer-events:none}.android-image-viewer-toolbar button{pointer-events:auto}.android-image-viewer-tools{display:flex;align-items:center;gap:10px}.android-image-viewer-circle,.android-image-viewer-save{display:flex;justify-content:center;align-items:center;flex-shrink:0;background:#00000073;color:#fff;border:0}.android-image-viewer-circle{width:48px;height:48px;border-radius:50%;font-size:18px;font-weight:700}.android-image-viewer-save{min-height:48px;border-radius:22px;padding:11px 14px;gap:8px;font-size:14px;font-weight:600}.android-image-viewer-save:disabled,.android-image-viewer-circle:disabled{cursor:default}.android-image-viewer button:focus-visible{outline:2px solid #fff;outline-offset:3px}.android-image-viewer button:not(:disabled):hover{background:#0000009f}.android-image-viewer-loading{position:absolute;width:28px;height:28px}.android-image-viewer-status{position:absolute;left:50%;bottom:max(24px,env(safe-area-inset-bottom));transform:translate(-50%);width:-moz-max-content;width:max-content;max-width:calc(100% - 32px);padding:12px 16px;border-radius:22px;background:#000a;font-size:14px;text-align:center}@media (prefers-reduced-motion: reduce){.android-image-viewer-content{animation:none}.android-image-viewer-toolbar{transition:none}}:root[data-reduced-motion=true] .android-image-viewer-content{animation:none}:root[data-reduced-motion=true] .android-image-viewer-toolbar{transition:none}.android-image-viewer-content[data-ready=true]{opacity:1}.android-image-viewer-retry{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:6px;padding:8px 12px;border-radius:14px;background:#ffffff18;color:#fff}@media (prefers-reduced-motion: reduce){.android-image-viewer-content{transition:none}}:root[data-reduced-motion=true] .android-image-viewer-content{transition:none}.chat-visual-polish[data-testid=chat-workspace]{--chat-wave1-user-ink: var(--ermolai-ink)}.chat-visual-polish[data-testid=chat-workspace] [data-message-bubble][data-message-role=user]:not([data-message-status=error]){background:color-mix(in srgb,var(--ermolai-accent) 12%,var(--ermolai-surface-1))!important;color:var(--ermolai-ink)!important;box-shadow:inset 0 1px color-mix(in srgb,var(--ermolai-ink) 4%,transparent)}.chat-visual-polish [data-message-bubble][data-message-role=user][data-message-status=error]{background:var(--ermolai-card)!important;color:var(--ermolai-ink)!important;border:1px solid var(--ermolai-red)!important}.chat-visual-polish [data-message-role=user] .prose{color:var(--ermolai-ink)!important;--tw-prose-body: var(--ermolai-ink) !important;--tw-prose-bold: var(--ermolai-ink) !important;--tw-prose-headings: var(--ermolai-ink) !important;--tw-prose-links: var(--ermolai-ink) !important}.chat-visual-polish [data-message-role=user] [data-message-content]{overflow-wrap:anywhere}.chat-visual-polish [data-testid=composer-shell].android-composer{--composer-depth-edge: rgb(255 255 255 / .1);--composer-depth-shade: rgb(0 0 0 / .14);--composer-depth-shadow: 0 2px 4px rgb(0 0 0 / .14), 0 7px 16px rgb(0 0 0 / .1);box-shadow:var(--composer-depth-shadow);transition:border-color .2s ease-out,box-shadow .2s ease-out}.chat-visual-polish [data-testid=composer-shell].android-composer:before{background:linear-gradient(180deg,color-mix(in srgb,var(--ermolai-paper) 95%,white),var(--ermolai-paper) 55%,color-mix(in srgb,var(--ermolai-paper) 98.5%,black));box-shadow:inset 0 1px 0 var(--composer-depth-edge),inset 0 -1px 0 var(--composer-depth-shade)}:root[data-theme=light] .chat-visual-polish [data-testid=composer-shell].android-composer{--composer-depth-edge: rgb(255 255 255 / .85);--composer-depth-shade: rgb(50 38 23 / .04);--composer-depth-shadow: 0 2px 4px rgb(50 38 23 / .045), 0 7px 16px rgb(50 38 23 / .065)}.chat-visual-polish [data-testid=composer-shell].android-composer:has(textarea:focus){--composer-line: color-mix(in srgb, var(--ermolai-ink) 28%, var(--ermolai-line-hi));box-shadow:var(--composer-depth-shadow)}.chat-visual-polish .chat-primary-action-icon{display:grid;place-items:center;width:20px;height:20px;animation:chat-action-arrive .2s ease-out both}.chat-visual-polish .android-generation-card{box-sizing:border-box;width:min(260px,100%);min-width:0;min-height:260px;aspect-ratio:auto;gap:14px;border:1px solid color-mix(in srgb,var(--ermolai-ink) 8%,transparent);border-radius:26px;padding:15px;background:radial-gradient(ellipse at 25% 25%,color-mix(in srgb,var(--ermolai-accent) 14%,transparent),transparent 75%),var(--ermolai-surface-1)}.chat-visual-polish .android-generation-label{padding:6px 8px;font-size:calc(12px * var(--ermolai-text-scale, 1))}.chat-visual-polish .android-generation-ring{width:82px;height:82px;flex:0 0 82px}.chat-visual-polish .android-generation-ring .chat-generation-spinner{animation:chat-generation-turn 5.2s linear infinite}.chat-visual-polish .android-generation-ring .chat-generation-glyph{position:static;width:26px;height:26px;transform:none;color:var(--ermolai-accent-foreground)}.chat-visual-polish .android-generation-copy{width:100%;min-height:48px;text-align:start}.chat-visual-polish .android-generation-copy p:first-child{font-size:calc(13px * var(--ermolai-text-scale, 1));line-height:1.4}.chat-visual-polish .android-island-fill[data-indeterminate=true]{background:linear-gradient(105deg,transparent,color-mix(in srgb,var(--ermolai-accent) 11%,transparent),transparent)}.chat-visual-polish .android-generated-image.media-reveal{animation:none}.chat-visual-polish .android-generated-image img{opacity:0;transition:opacity .2s ease-out}.chat-visual-polish .android-generated-image[data-image-state=ready] img,.chat-visual-polish .android-generated-image[data-image-state=error] img{opacity:1}@keyframes chat-action-arrive{0%{opacity:.25;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes chat-generation-turn{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@media (prefers-reduced-motion: reduce){.chat-visual-polish .chat-primary-action-icon,.chat-visual-polish .android-generation-ring .chat-generation-spinner{animation:none}.chat-visual-polish [data-testid=composer-shell].android-composer,.chat-visual-polish .android-generated-image img{transition:none}}:root[data-reduced-motion=true] .chat-visual-polish .chat-primary-action-icon,:root[data-reduced-motion=true] .chat-visual-polish .android-generation-ring .chat-generation-spinner{animation:none}:root[data-reduced-motion=true] .chat-visual-polish [data-testid=composer-shell].android-composer,:root[data-reduced-motion=true] .chat-visual-polish .android-generated-image img{transition:none}.source-preview-anchor{position:relative;display:inline-flex;align-items:center;max-width:100%;vertical-align:middle}.source-preview-anchor--block{display:flex;width:100%;min-width:0}.source-preview-anchor--block>.android-sources-item{flex:1;min-width:0}.source-preview-trigger,.source-preview-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;padding:0;border:0;border-radius:11px;background:transparent;color:var(--ermolai-ink-mute);cursor:pointer;-webkit-tap-highlight-color:transparent}.source-preview-trigger:hover,.source-preview-close:hover{background:var(--ermolai-chip);color:var(--ermolai-ink)}.source-preview-trigger[aria-expanded=true]{color:var(--ermolai-accent-foreground);background:color-mix(in srgb,var(--ermolai-accent) 9%,transparent)}.source-preview-trigger:focus-visible,.source-preview-close:focus-visible,.source-preview-open:focus-visible{outline:2px solid var(--ermolai-accent-foreground);outline-offset:2px}.source-preview-anchor--block .source-preview-trigger{margin-left:4px}.source-preview-card{position:fixed;z-index:160;box-sizing:border-box;overflow:auto;overscroll-behavior:contain;padding:18px;border:1px solid var(--ermolai-line-hi);border-radius:18px;background:var(--ermolai-paper);color:var(--ermolai-ink);box-shadow:0 12px 40px #00000024,inset 0 1px 0 var(--ermolai-surface-edge, #ffffff08);font-family:var(--ermolai-font-sans, sans-serif)}.source-preview-close{position:absolute;top:8px;right:8px}.source-preview-card .source-preview-kicker{margin:0 28px 8px 0;color:var(--ermolai-ink-mute);font-size:calc(10px * var(--ermolai-text-scale, 1));line-height:1.4;letter-spacing:.04em}.source-preview-card h3{margin:0 20px 9px 0;font-size:calc(15px * var(--ermolai-text-scale, 1));font-weight:600;line-height:1.4;overflow-wrap:anywhere}.source-preview-card .source-preview-meta{display:flex;flex-wrap:wrap;gap:3px 10px;margin:0 0 12px;color:var(--ermolai-ink-mute);font-size:calc(11px * var(--ermolai-text-scale, 1));line-height:1.5;overflow-wrap:anywhere}.source-preview-card .source-preview-snippet{margin:0 0 16px;color:var(--ermolai-ink-soft);font-size:calc(12px * var(--ermolai-text-scale, 1));line-height:1.6;overflow-wrap:anywhere}.source-preview-open{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:3px 0;color:var(--ermolai-ink);font-size:calc(12px * var(--ermolai-text-scale, 1));font-weight:600;line-height:1.4;text-decoration:none}.source-preview-open:hover{text-decoration:underline;text-underline-offset:3px}.source-preview-open svg{color:var(--ermolai-ink-mute)}@media (pointer: coarse){.source-preview-trigger,.source-preview-close{flex-basis:44px;width:44px;height:44px}.source-preview-open{min-height:44px}}.markdown-message a.markdown-link-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-height:26px;padding:2px 8px;margin:2px 0;vertical-align:middle;border:1px solid color-mix(in srgb,var(--ermolai-accent) 14%,var(--ermolai-line));border-radius:9px;background:color-mix(in srgb,var(--ermolai-accent) 4%,transparent);color:inherit;font-size:.8em;font-weight:500;line-height:1.45;text-decoration:none;transition:background .12s ease,border-color .12s ease}.markdown-message a.markdown-link-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.markdown-message a.markdown-link-chip svg{flex:0 0 auto;opacity:.7}.markdown-message a.markdown-link-chip.has-caption{align-items:flex-start;padding-block:5px}.markdown-message a.markdown-link-chip.has-caption>svg{margin-top:3px}.markdown-message a.markdown-link-chip .markdown-link-caption{display:grid;gap:1px;text-align:left;white-space:normal}.markdown-message a.markdown-link-chip .markdown-link-title{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.markdown-message a.markdown-link-chip .markdown-link-host{display:block;white-space:normal;overflow-wrap:anywhere;font-size:.85em;font-weight:400;opacity:.65}.markdown-message a.markdown-link-chip:hover{background:color-mix(in srgb,var(--ermolai-accent) 8%,transparent);border-color:color-mix(in srgb,var(--ermolai-accent) 26%,var(--ermolai-line))}.markdown-message a.markdown-link-chip:focus-visible{outline:2px solid var(--ermolai-accent);outline-offset:3px}.markdown-message a.markdown-link-chip.markdown-product-link{gap:10px;width:min(100%,360px);padding:12px 14px;border-radius:14px;margin-block:7px;border-color:color-mix(in srgb,var(--ermolai-ink) 9%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--ermolai-accent) 4%,var(--ermolai-surface-1)),var(--ermolai-surface-1));box-shadow:inset 0 1px color-mix(in srgb,var(--ermolai-ink) 4%,transparent)}.markdown-message a.markdown-product-link .markdown-link-caption{flex:1;gap:3px}.markdown-message a.markdown-product-link .markdown-link-title{font-weight:600}.markdown-message a.markdown-link-chip.markdown-product-link:hover{border-color:color-mix(in srgb,var(--ermolai-accent) 22%,var(--ermolai-line));background:linear-gradient(135deg,color-mix(in srgb,var(--ermolai-accent) 7%,var(--ermolai-surface-1)),var(--ermolai-surface-1))}@media (prefers-reduced-motion: reduce){.markdown-message a.markdown-link-chip{transition:none}}:root[data-reduced-motion=true] .markdown-message a.markdown-link-chip{transition:none}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/app/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/app/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/app/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/app/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/app/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/app/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/app/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/app/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/app/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/app/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/app/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/app/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/app/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/app/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/app/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/app/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/app/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/app/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/app/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/app/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/app/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/app/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/app/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/app/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/app/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/app/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/app/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/app/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/app/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/app/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/app/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/app/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/app/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/app/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/app/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/app/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/app/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/app/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/app/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/app/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/app/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/app/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/app/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/app/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/app/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/app/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/app/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/app/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/app/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/app/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/app/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/app/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/app/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/app/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/app/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/app/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/app/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/app/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/app/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.47"}.katex .katex-mathml{border:0;clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.chat-tool-progress{display:flex;align-items:center;gap:8px;min-height:36px;margin-bottom:8px;color:var(--ermolai-ink-mute);font-size:calc(13px * var(--ermolai-text-scale));line-height:1.45;animation:chat-tool-arrive .18s ease-out both}.chat-tool-progress-icon{position:relative;overflow:hidden;display:grid;place-items:center;flex:0 0 26px;height:26px;border-radius:9px;background:color-mix(in srgb,var(--ermolai-accent) 7%,transparent);color:var(--ermolai-accent-foreground)}.chat-tool-progress[data-status=running] .chat-tool-progress-icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 20%,color-mix(in srgb,var(--ermolai-accent-foreground) 14%,transparent),transparent 80%);transform:translate(-110%);animation:chat-tool-shimmer 2.4s ease-in-out infinite;pointer-events:none}.chat-tool-progress svg{flex-shrink:0}.chat-tool-spinner{animation:chat-tool-spin 1.2s linear infinite}.chat-tool-symbol{opacity:.9}.chat-tool-progress-dots{display:inline-flex;gap:3px;align-items:center}.chat-tool-progress-dots i{width:3px;height:3px;border-radius:50%;background:currentColor;animation:chat-tool-breathe 1.2s ease-in-out infinite}.chat-tool-progress-dots i:nth-child(2){animation-delay:.12s}.chat-tool-progress-dots i:nth-child(3){animation-delay:.24s}.chat-tool-result{width:100%;min-width:0;margin-bottom:12px;padding:10px 12px 2px;border:1px solid var(--ermolai-line);border-radius:16px;background:var(--ermolai-card);animation:chat-tool-arrive .18s ease-out both}.chat-tool-result.is-error{border-color:color-mix(in srgb,var(--ermolai-red) 28%,var(--ermolai-line))}.chat-tool-result-header{display:flex;align-items:flex-start;gap:9px}.chat-tool-result-header>svg{flex-shrink:0;margin-top:3px;color:var(--ermolai-ink-mute)}.chat-tool-result.is-error .chat-tool-result-header>svg{color:var(--ermolai-red)}.chat-tool-result[data-status=done] .chat-tool-result-header>svg path{stroke-dasharray:32;animation:chat-tool-check .26s ease-out both}.chat-tool-result-copy{min-width:0;font-size:calc(13px * var(--ermolai-text-scale));line-height:1.5;overflow-wrap:anywhere}.chat-tool-result-copy>p:first-child{color:var(--ermolai-ink);font-weight:500}.chat-tool-error-copy{margin-top:3px;color:var(--ermolai-ink-mute)}.chat-tool-result-actions{display:flex;align-items:center;flex-wrap:wrap;gap:4px 14px;padding-left:26px}.chat-tool-result-actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:5px 2px;border-radius:6px;color:var(--ermolai-ink-soft);font-size:calc(12px * var(--ermolai-text-scale))}.chat-tool-result-actions button:hover{color:var(--ermolai-accent-foreground)}.chat-tool-result-actions button:focus-visible{outline:2px solid var(--ermolai-accent-foreground);outline-offset:2px}.chat-tool-result-actions svg{transition:transform .16s ease}.chat-tool-result-actions svg.is-expanded{transform:rotate(180deg)}.chat-tool-details{max-height:256px;max-width:100%;overflow:auto;margin:0 -12px;padding:10px 12px;border-top:1px solid var(--ermolai-line);color:var(--ermolai-ink-soft);white-space:pre-wrap;overflow-wrap:anywhere;font-size:calc(12px * var(--ermolai-text-scale));line-height:1.55}@keyframes chat-tool-spin{to{transform:rotate(360deg)}}@keyframes chat-tool-shimmer{0%,20%{transform:translate(-110%)}60%,to{transform:translate(110%)}}@keyframes chat-tool-check{0%{stroke-dashoffset:32}to{stroke-dashoffset:0}}@keyframes chat-tool-breathe{0%,to{opacity:.5}50%{opacity:1}}@keyframes chat-tool-arrive{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.chat-tool-progress,.chat-tool-result,.chat-tool-progress svg,.chat-tool-progress-dots i,.chat-tool-progress[data-status=running] .chat-tool-progress-icon:after,.chat-tool-result[data-status=done] .chat-tool-result-header>svg path{animation:none}.chat-tool-result-actions svg{transition:none}}:root[data-reduced-motion=true] .chat-tool-progress,:root[data-reduced-motion=true] .chat-tool-result,:root[data-reduced-motion=true] .chat-tool-progress svg,:root[data-reduced-motion=true] .chat-tool-progress-dots i{animation:none}:root[data-reduced-motion=true] .chat-tool-progress[data-status=running] .chat-tool-progress-icon:after,:root[data-reduced-motion=true] .chat-tool-result[data-status=done] .chat-tool-result-header>svg path{animation:none}:root[data-reduced-motion=true] .chat-tool-result-actions svg{transition:none}.attachment-upload-progress{flex:0 0 24px;width:24px;height:24px;fill:none;stroke-width:1.75}.attachment-upload-track{stroke:var(--ermolai-line)}.attachment-upload-file{color:var(--ermolai-ink-soft)}.attachment-upload-value{stroke:var(--ermolai-accent-foreground);stroke-linecap:round;transform:rotate(-90deg);transform-origin:center;transition:stroke-dashoffset .16s ease-out}.composer-attachment-arrive{animation:composer-attachment-arrive .18s cubic-bezier(.2,0,0,1) both}@keyframes composer-attachment-arrive{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.attachment-upload-value{transition:none}.composer-attachment-arrive{animation:none}}:root[data-reduced-motion=true] .attachment-upload-value{transition:none}:root[data-reduced-motion=true] .composer-attachment-arrive{animation:none}.markdown-fullscreen-dialog[open]{display:flex;flex-direction:column;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100dvh;max-width:none;max-height:none;margin:0;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px);box-sizing:border-box;overflow:hidden;border:0;border-radius:0;background:var(--ermolai-bg);color:var(--ermolai-ink);font-family:var(--ermolai-font-sans, sans-serif);animation:markdown-fullscreen-in .18s cubic-bezier(.2,0,0,1) both}.markdown-fullscreen-dialog[open][data-closing=true]{animation:markdown-fullscreen-out .18s cubic-bezier(.4,0,1,1) both}@keyframes markdown-fullscreen-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@keyframes markdown-fullscreen-out{to{opacity:0;transform:scale(.98)}}.markdown-fullscreen-dialog[open]::backdrop{animation:markdown-backdrop-in .18s ease-out both}.markdown-fullscreen-dialog[open][data-closing=true]::backdrop{animation:markdown-backdrop-out .18s ease-in both}@keyframes markdown-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes markdown-backdrop-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: reduce){.markdown-fullscreen-dialog[open],.markdown-fullscreen-dialog[open][data-closing=true],.markdown-fullscreen-dialog[open]::backdrop,.markdown-fullscreen-dialog[open][data-closing=true]::backdrop{animation:none}}:root[data-reduced-motion=true] .markdown-fullscreen-dialog[open],:root[data-reduced-motion=true] .markdown-fullscreen-dialog[open][data-closing=true],:root[data-reduced-motion=true] .markdown-fullscreen-dialog[open]::backdrop,:root[data-reduced-motion=true] .markdown-fullscreen-dialog[open][data-closing=true]::backdrop{animation:none}.markdown-fullscreen-dialog::backdrop{background:var(--ermolai-bg)}.markdown-fullscreen-toolbar{display:flex;flex:0 0 auto;align-items:center;gap:12px;min-height:60px;padding:6px 16px;border-bottom:1px solid var(--ermolai-line)}.markdown-fullscreen-toolbar h2{flex:1;min-width:0;margin:0;font-size:15px;font-weight:600;line-height:1.4}.markdown-fullscreen-close{display:grid;flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:12px;color:var(--ermolai-ink-soft);background:transparent}.markdown-fullscreen-close:hover{background:color-mix(in srgb,var(--ermolai-ink) 6%,transparent)}.markdown-fullscreen-close:focus-visible{outline:1px solid var(--ermolai-accent-foreground);outline-offset:-3px}.markdown-fullscreen-close:focus:not(:focus-visible){outline:none}.markdown-fullscreen-dialog[data-focus-mode=pointer] :is(button,pre,a,[tabindex]):focus{outline:none}.markdown-fullscreen-content{flex:1;min-height:0;min-width:0;overflow:hidden}@media (max-width: 480px){.markdown-fullscreen-toolbar{gap:6px;padding:4px 8px 4px 16px}}.markdown-code-block{--code-surface: #131c27;--code-text: #e0e7ef;--code-muted: #9ba6b6;--code-keyword: #e6b37a;--code-string: #a8c995;--code-number: #94c9d4;--code-title: #dad29d;--code-type: #c8aeec;min-width:0;max-width:100%;margin:18px 0;overflow:hidden;border:1px solid color-mix(in srgb,var(--code-text) 12%,transparent);border-radius:18px;background:var(--code-surface);color:var(--code-text);box-shadow:inset 0 1px #ffffff04,0 4px 14px #00000012}:root[data-theme=classic] .markdown-code-block{--code-surface: #191612;--code-text: #e9e0d5;--code-muted: #a99b8f;--code-keyword: #e7b17c;--code-string: #b9c994;--code-number: #8ecac5;--code-title: #eed3a5;--code-type: #cfb6e3}:root[data-theme=light] .markdown-code-block{--code-surface: #fffcf6;--code-text: #382f28;--code-muted: #746a61;--code-keyword: #a45122;--code-string: #426536;--code-number: #226d7b;--code-title: #865816;--code-type: #765595;box-shadow:inset 0 1px #ffffffb3,0 4px 14px #32261705}.markdown-code-block .markdown-code-header{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:52px;padding:4px 10px 4px 16px;border-bottom:1px solid color-mix(in srgb,var(--code-text) 9%,transparent);background:color-mix(in srgb,var(--code-text) 3%,var(--code-surface));font-family:var(--ermolai-font-sans, sans-serif);line-height:1.35}.markdown-code-caption{display:flex;align-items:center;gap:9px;min-width:0}.markdown-code-symbol{display:grid;flex-shrink:0;place-items:center;color:var(--ermolai-accent-foreground)}.markdown-code-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 9px;min-width:0}.markdown-code-language{overflow:hidden;text-overflow:ellipsis;max-width:100%;font-size:calc(12px * var(--ermolai-text-scale, 1));font-weight:600;color:var(--code-text)}.markdown-code-line-count{font-size:calc(11px * var(--ermolai-text-scale, 1));color:var(--code-muted);white-space:nowrap}.markdown-code-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.markdown-code-actions button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px;border:0;border-radius:10px;background:transparent;color:var(--code-muted);font-size:calc(11px * var(--ermolai-text-scale, 1));font-weight:500;transition:background .15s,color .15s}.markdown-code-actions :is(.markdown-code-wrap,.markdown-code-expand){width:40px;padding:0}.markdown-code-copy{min-width:108px}.markdown-code-actions button svg{flex-shrink:0}.markdown-code-actions button:hover:not(:disabled){background:color-mix(in srgb,var(--code-text) 6%,transparent);color:var(--code-text)}.markdown-code-actions button[aria-pressed=true]{color:var(--ermolai-accent-foreground);background:color-mix(in srgb,var(--ermolai-accent) 9%,transparent)}.markdown-code-actions button:disabled{opacity:.5;cursor:wait}.markdown-code-block .markdown-code-body{display:block;max-width:100%;min-width:0;margin:0;padding:18px 20px 20px;overflow-x:auto;overscroll-behavior-x:contain;border:0;border-radius:0;background:transparent;color:var(--code-text);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--code-text) 22%,transparent) transparent;text-shadow:none;-moz-tab-size:4;-o-tab-size:4;tab-size:4}.markdown-code-block .markdown-code-body .hljs{display:block;min-width:-moz-max-content;min-width:max-content;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--code-text);font-family:var(--ermolai-font-mono);font-size:calc(13px * var(--ermolai-text-scale, 1));font-weight:400;font-variant-ligatures:none;line-height:1.75;white-space:pre;text-shadow:none}.markdown-code-block[data-wrapped=true] .markdown-code-body .hljs{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.markdown-code-expanded[open]{background:var(--code-surface);color:var(--code-text)}.markdown-code-expanded .markdown-code-fullscreen-body{width:100%;height:100%;overflow:auto;overscroll-behavior:contain}.markdown-code-expanded-wrapped .markdown-code-body .hljs{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.markdown-code-block .hljs-comment,.markdown-code-block .hljs-quote{color:var(--code-muted);font-style:italic}.markdown-code-block .hljs-keyword,.markdown-code-block .hljs-selector-tag,.markdown-code-block .hljs-meta .hljs-keyword{color:var(--code-keyword)}.markdown-code-block .hljs-string,.markdown-code-block .hljs-attr,.markdown-code-block .hljs-template-variable,.markdown-code-block .hljs-addition{color:var(--code-string)}.markdown-code-block .hljs-number,.markdown-code-block .hljs-regexp,.markdown-code-block .hljs-symbol,.markdown-code-block .hljs-bullet{color:var(--code-number)}.markdown-code-block .hljs-title,.markdown-code-block .hljs-title.function_,.markdown-code-block .hljs-function .hljs-title,.markdown-code-block .hljs-class .hljs-title{color:var(--code-title)}.markdown-code-block .hljs-built_in,.markdown-code-block .hljs-type,.markdown-code-block .hljs-literal{color:var(--code-type)}.markdown-code-block .hljs-meta,.markdown-code-block .hljs-operator,.markdown-code-block .hljs-punctuation{color:var(--code-text)}.markdown-code-block .hljs-deletion{color:var(--ermolai-red)}.markdown-code-block .hljs-emphasis{font-style:italic}.markdown-code-block .hljs-strong{font-weight:600}.markdown-code-block :is(button,pre):focus-visible{outline:1px solid var(--ermolai-accent-foreground);outline-offset:-3px}.markdown-code-block :is(button,pre):focus:not(:focus-visible){outline:none}.markdown-code-writing{display:flex;align-items:center;gap:7px;padding:0 20px 14px;color:var(--code-muted);font:500 calc(11px * var(--ermolai-text-scale, 1))/1.4 var(--ermolai-font-sans, sans-serif)}.markdown-code-writing>span{width:5px;height:5px;border-radius:50%;background:var(--ermolai-accent-foreground);animation:code-writing-pulse 1.2s ease-in-out infinite}@keyframes code-writing-pulse{50%{opacity:.35}}.prose :not(pre)>code{border:1px solid color-mix(in srgb,var(--ermolai-ink) 10%,transparent);border-radius:6px;background:color-mix(in srgb,var(--ermolai-ink) 5%,transparent);padding:.12em .35em;color:var(--ermolai-ink-soft);font-family:var(--ermolai-font-mono);font-size:.86em;font-weight:500;overflow-wrap:anywhere;box-decoration-break:clone;-webkit-box-decoration-break:clone}.prose :not(pre)>code:before,.prose :not(pre)>code:after{content:none}@media (min-width: 640px){.markdown-code-block .markdown-code-body .hljs{font-size:calc(14px * var(--ermolai-text-scale, 1))}}@media (max-width: 480px){.markdown-code-block{border-radius:15px}.markdown-code-block .markdown-code-header{padding-left:12px;padding-right:4px;gap:4px}.markdown-code-caption{gap:6px}.markdown-code-meta{gap:2px 6px}.markdown-code-block .markdown-code-body{padding:14px 14px 16px}.markdown-code-writing{padding-left:14px}}@media (max-width: 359px){.markdown-code-copy{min-width:40px}.markdown-code-copy>span{display:none}}@media (prefers-reduced-motion: reduce){.markdown-code-writing>span{animation:none}.markdown-code-actions button{transition:none}}:root[data-reduced-motion=true] .markdown-code-writing>span{animation:none}:root[data-reduced-motion=true] .markdown-code-actions button{transition:none}.markdown-table-shell{--table-surface: color-mix(in srgb, var(--ermolai-card) 62%, var(--ermolai-bg));position:relative;min-width:0;max-width:100%;margin:1.1em 0;overflow:hidden;border:1px solid color-mix(in srgb,var(--ermolai-line) 72%,transparent);border-radius:14px;background:var(--table-surface)}.markdown-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ermolai-ink-mute) 40%,transparent) transparent}.markdown-table-scroll:focus-visible{outline:1px solid var(--ermolai-accent-foreground);outline-offset:-3px;border-radius:inherit}.prose .markdown-table{width:-moz-max-content;width:max-content;min-width:100%;margin:0;border-collapse:collapse;font-size:.88em;line-height:1.6;text-align:left}.prose .markdown-table :is(th,td){max-width:32ch;padding:13px 16px;vertical-align:top;overflow-wrap:anywhere;word-break:normal}.prose .markdown-table thead{border-bottom:1px solid var(--ermolai-line);background:color-mix(in srgb,var(--ermolai-ink) 4%,var(--table-surface))}.prose .markdown-table th{color:var(--ermolai-ink);font-weight:600;line-height:1.45}.prose .markdown-table tbody tr{border-bottom:1px solid color-mix(in srgb,var(--ermolai-line) 55%,transparent)}.prose .markdown-table tbody tr:last-child{border-bottom:0}.prose .markdown-table td{color:var(--ermolai-ink-soft)}.prose .markdown-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--ermolai-ink) 2%,transparent)}.prose .markdown-table tbody tr[data-total=true]{border-top:1px solid var(--ermolai-accent-line);background:color-mix(in srgb,var(--ermolai-accent) 6%,var(--table-surface))}.prose .markdown-table tbody tr[data-total=true] td{color:var(--ermolai-ink);font-weight:600}.prose .markdown-table :is(th,td)[data-numeric=true]{text-align:right;font-variant-numeric:tabular-nums}@media (hover: hover){.prose .markdown-table tbody tr:hover{background:color-mix(in srgb,var(--ermolai-accent) 4%,transparent)}}.markdown-table-footer{position:relative;background:var(--table-surface);border-top:1px solid color-mix(in srgb,var(--ermolai-line) 35%,transparent)}.markdown-table-footer[data-collapsed=true]{border-top:0}.markdown-table-expand{display:flex;align-items:center;gap:9px;width:100%;min-height:46px;padding:11px 14px;border:0;border-radius:0;background:transparent;color:var(--ermolai-ink-soft);font-size:13px;font-weight:400;line-height:1.4;text-align:left;-webkit-tap-highlight-color:transparent;transition:color .15s ease,background-color .15s ease}.markdown-table-expand>svg{flex:0 0 auto;color:var(--ermolai-ink-mute)}.markdown-table-expand-label{white-space:nowrap}.markdown-table-count{margin-left:auto;padding-left:3px;color:var(--ermolai-ink-mute);font-size:11px;white-space:nowrap;font-variant-numeric:tabular-nums}@media (hover: hover){.markdown-table-expand:hover{background:color-mix(in srgb,var(--ermolai-ink) 3%,transparent);color:var(--ermolai-ink)}}.markdown-table-shell .markdown-table-expand:is(:focus,:focus-visible){outline:none;box-shadow:none}.markdown-table-shell .markdown-table-expand:focus-visible{background:color-mix(in srgb,var(--ermolai-ink) 5%,transparent);color:var(--ermolai-ink)}.markdown-table-expand:focus-visible .markdown-table-expand-label{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.markdown-table-fullscreen:focus-visible{outline:1px solid var(--ermolai-line-hi);outline-offset:-3px}.markdown-table-preview-stage{position:relative}.markdown-table-preview-stage[data-collapsed=true] .markdown-table-scroll{scrollbar-width:none}.markdown-table-preview-stage[data-collapsed=true] .markdown-table-scroll::-webkit-scrollbar{display:none}.markdown-table-preview-stage[data-collapsed=true]:after{content:"";position:absolute;inset:auto 0 0;height:32px;background:linear-gradient(transparent,var(--table-surface));pointer-events:none}.markdown-table-preview-stage[data-collapsed=true]:before{content:"";position:absolute;inset:auto 0 0;height:8px;backdrop-filter:blur(.6px);-webkit-backdrop-filter:blur(.6px);-webkit-mask-image:linear-gradient(transparent,#000);mask-image:linear-gradient(transparent,#000);pointer-events:none}.markdown-table-fullscreen-sheet{display:flex;flex-direction:column;width:100%;height:100%;max-width:1148px;margin-inline:auto;padding:24px}.markdown-table-fullscreen-sheet[data-compact-columns=true]{max-width:848px}.markdown-table-fullscreen{--table-surface: var(--ermolai-bg);--tw-prose-body: var(--ermolai-ink-soft);--tw-prose-bold: var(--ermolai-ink);--tw-prose-headings: var(--ermolai-ink);--tw-prose-links: var(--ermolai-accent-foreground);--tw-prose-code: var(--ermolai-ink-soft);flex:0 1 auto;min-height:0;width:100%;height:auto;max-height:100%;max-width:none;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;border:1px solid var(--ermolai-line);border-radius:14px}.markdown-table-fullscreen :is(th,td) :is(strong,b,em){color:inherit}.markdown-table-scroll:focus:not(:focus-visible),.markdown-table-expand:focus:not(:focus-visible),.markdown-table-fullscreen:focus:not(:focus-visible){outline:none}.markdown-table-fullscreen .markdown-table thead{position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--ermolai-ink) 4%,var(--table-surface));box-shadow:0 1px 0 var(--ermolai-line)}.markdown-table-fullscreen{--sheet-grid: color-mix(in srgb, var(--ermolai-line) 78%, transparent);--sheet-heading: color-mix(in srgb, var(--ermolai-ink) 4%, var(--ermolai-bg));background:var(--ermolai-bg);border-radius:8px}.markdown-table-fullscreen.prose .markdown-table{border-collapse:separate;border-spacing:0;font-size:.875em;line-height:1.45}.markdown-table-fullscreen.prose .markdown-table :is(th,td){min-width:112px;padding:8px 12px;border:0;border-right:1px solid var(--sheet-grid);border-bottom:1px solid var(--sheet-grid);line-height:1.45}.markdown-table-fullscreen.prose .markdown-table :is(th,td):last-child{border-right:0}.markdown-table-fullscreen.prose .markdown-table thead{background:var(--sheet-heading);box-shadow:0 1px 0 var(--ermolai-line)}.markdown-table-fullscreen.prose .markdown-table tbody tr{background:transparent}.markdown-table-fullscreen.prose .markdown-table tbody tr[data-total=true]{background:color-mix(in srgb,var(--ermolai-accent) 6%,var(--table-surface))}.markdown-table-fullscreen.prose .markdown-table [data-sheet-coordinate]{padding:5px 8px;color:var(--ermolai-ink-mute);background:var(--sheet-heading);font-size:11px;font-weight:400;line-height:18px;text-align:center;vertical-align:middle;font-variant-numeric:tabular-nums;-webkit-user-select:none;-moz-user-select:none;user-select:none}.markdown-table-fullscreen.prose .markdown-table :is([data-sheet-coordinate=row],[data-sheet-coordinate=corner]){position:sticky;left:0;z-index:1;width:40px;min-width:40px;max-width:40px;box-shadow:1px 0 0 var(--sheet-grid)}.markdown-table-fullscreen.prose .markdown-table thead :is([data-sheet-coordinate=row],[data-sheet-coordinate=corner]){z-index:3}@media (hover: hover){.markdown-table-fullscreen.prose .markdown-table tbody tr:hover{background:color-mix(in srgb,var(--ermolai-ink) 2%,var(--table-surface))}.markdown-table-fullscreen.prose .markdown-table tbody tr[data-total=true]:hover{background:color-mix(in srgb,var(--ermolai-accent) 8%,var(--table-surface))}}.markdown-table-edge{position:absolute;z-index:1;top:0;bottom:44px;width:22px;pointer-events:none;opacity:0;transition:opacity .15s ease}.markdown-table-edge-start{left:0;background:linear-gradient(to right,var(--table-surface),transparent)}.markdown-table-edge-end{right:0;background:linear-gradient(to left,var(--table-surface),transparent)}.markdown-table-shell[data-overflow-start=true] .markdown-table-edge-start,.markdown-table-shell[data-overflow-end=true] .markdown-table-edge-end{opacity:1}@media (max-width: 639px){.prose .markdown-table :is(th,td){padding:12px 14px}.markdown-table-fullscreen-sheet{padding:0}.markdown-table-fullscreen{border:0;border-radius:0}}@media (prefers-reduced-motion: reduce){.markdown-table-edge{transition:none}}:root[data-reduced-motion=true] .markdown-table-edge{transition:none}.android-attachment-menu{position:fixed;z-index:60;box-sizing:border-box;width:min(15.625rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow-y:auto;overscroll-behavior:contain;padding:.5rem 0;border:1px solid color-mix(in srgb,var(--ermolai-line) 72%,transparent);border-radius:1.5rem;background:var(--ermolai-paper);color:var(--ermolai-ink);box-shadow:0 .25rem .5rem #00000038,0 .5rem 1rem #00000024}:root[data-theme=light] .android-attachment-menu,:root[data-theme=white] .android-attachment-menu{box-shadow:0 .125rem .25rem #0000001a}.android-attachment-menu-item{display:flex;align-items:center;box-sizing:border-box;width:calc(100% - 1rem);min-height:3.5rem;margin:0 .5rem;gap:.75rem;padding:.5rem .625rem;border-radius:1.125rem;background:transparent;color:inherit;text-align:start;transition:background-color var(--ermolai-motion-fast) var(--ermolai-ease),transform var(--ermolai-motion-fast) var(--ermolai-ease)}.android-attachment-menu-item[data-has-subtitle=true]{min-height:4.25rem}.android-attachment-menu-item:active{background:color-mix(in srgb,var(--ermolai-accent) 10%,transparent);transform:translateY(.03125rem) scale(.992)}.android-attachment-menu-item:focus-visible{outline:2px solid var(--ermolai-accent-foreground);outline-offset:-2px;background:color-mix(in srgb,var(--ermolai-accent) 10%,transparent)}.android-attachment-menu-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;flex:0 0 2.5rem;border-radius:50%;background:var(--ermolai-chip)}.android-attachment-menu-icon svg{width:1.25rem;height:1.25rem;fill:currentColor}[dir=rtl] .android-attachment-menu-icon svg[data-mirror=true]{transform:scaleX(-1)}.android-attachment-menu-copy{display:flex;flex-direction:column;flex:1;min-width:0}.android-attachment-menu-title{font-size:calc(.9375rem * var(--ermolai-text-scale));font-weight:600;line-height:1.3334;overflow-wrap:anywhere}.android-attachment-menu-hint{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--ermolai-ink-mute);font-size:calc(.6875rem * var(--ermolai-text-scale));line-height:1.2728}:root[data-reduced-motion=true] .android-attachment-menu-item{transition:none;transform:none}@media (prefers-reduced-motion: reduce){.android-attachment-menu-item{transition:none;transform:none}}.android-link-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:75;display:grid;place-items:center;padding:24px 18px;background:#00000080}.android-link-dialog{width:100%;max-width:420px;max-height:calc(100dvh - 48px);overflow:auto;border:1px solid var(--ermolai-line-hi);border-radius:28px;background:var(--ermolai-paper);color:var(--ermolai-ink);box-shadow:0 14px 28px #00000040}.android-link-dialog header{display:flex;align-items:center;gap:12px;padding:18px;border-bottom:1px solid color-mix(in srgb,var(--ermolai-line) 64%,transparent)}.android-link-heading-icon{display:grid;place-items:center;flex:0 0 44px;height:44px;border:1px solid color-mix(in srgb,var(--ermolai-accent-line) 64%,transparent);border-radius:14px;background:var(--ermolai-accent-soft);color:var(--ermolai-accent-foreground)}.android-link-dialog h2{font-size:calc(1.25rem * var(--ermolai-text-scale, 1));line-height:1.25;font-weight:700}.android-link-dialog header p{margin-top:3px;font-size:calc(.75rem * var(--ermolai-text-scale, 1));line-height:1.4167;color:var(--ermolai-ink-mute)}.android-link-body{display:flex;flex-direction:column;gap:16px;padding:17px 18px}.android-link-field{position:relative;display:flex;align-items:center;gap:10px;min-height:56px;padding:10px 12px;border:1px solid var(--ermolai-line);border-radius:17px;background:color-mix(in srgb,var(--ermolai-surface-1) 54%,transparent);color:var(--ermolai-ink-soft)}.android-link-field:focus-within{border-color:var(--ermolai-accent-foreground)}.android-link-field-label{position:absolute;top:-9px;left:12px;padding:0 4px;background:var(--ermolai-paper);color:var(--ermolai-ink-soft);font-size:calc(.75rem * var(--ermolai-text-scale, 1))}.android-link-field input{width:100%;min-width:0;background:transparent;border:0;outline:0;color:var(--ermolai-ink);font-size:calc(.9375rem * var(--ermolai-text-scale, 1))}.android-link-field>svg,.android-link-field button{flex-shrink:0}.android-link-field button{display:grid;place-items:center;width:32px;height:32px}.android-link-hint{padding:6px 12px 0;font-size:calc(.6875rem * var(--ermolai-text-scale, 1));color:var(--ermolai-ink-mute)}.android-link-field[data-error=true]{border-color:var(--ermolai-red)}.android-link-hint[data-error=true]{color:var(--ermolai-red)}.android-link-actions{display:flex;gap:10px}.android-link-actions button{flex:1;min-height:52px;border:1px solid var(--ermolai-line-hi);border-radius:16px;font-size:calc(.875rem * var(--ermolai-text-scale, 1));font-weight:600}.android-link-actions button[type=submit]{background:var(--ermolai-primary);color:var(--ermolai-on-primary);border-color:transparent;font-weight:700}.android-link-actions button:disabled{background:color-mix(in srgb,var(--ermolai-primary) 22%,transparent);color:var(--ermolai-ink-dim)}.android-link-dialog button:focus-visible{outline:2px solid var(--ermolai-accent-foreground);outline-offset:2px}@media (max-width: 394px){.android-link-actions{flex-direction:column-reverse;gap:9px}}.android-share-backdrop{position:fixed;inset:0 auto auto 0;width:100%;height:100dvh;z-index:90;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:18px;background:#0000007a}.android-share-dialog{width:100%;min-width:0;max-width:560px;max-height:min(calc(var(--share-viewport-height, 100dvh) - 36px),800px);display:flex;flex-direction:column;gap:16px;overflow-y:auto;overscroll-behavior:contain;padding:18px;border:1px solid color-mix(in srgb,var(--ermolai-accent) 32%,var(--ermolai-line-hi));border-radius:30px;background:linear-gradient(140deg,var(--ermolai-paper),var(--ermolai-surface-1) 60%,color-mix(in srgb,var(--ermolai-surface-1) 93%,var(--ermolai-accent)));color:var(--ermolai-ink);box-shadow:0 16px 60px #00000047;font-size:calc(.875rem * var(--ermolai-text-scale, 1))}.android-share-dialog>*{flex-shrink:0;min-width:0}.android-share-dialog button,.android-share-dialog a,.android-share-dialog input{-webkit-tap-highlight-color:transparent}.android-share-dialog button:focus-visible,.android-share-dialog a:focus-visible,.android-share-dialog input:focus-visible{outline:2px solid var(--ermolai-accent-foreground);outline-offset:3px}.android-share-dialog button:disabled{opacity:.5;cursor:default}.android-share-header{display:flex;gap:12px;align-items:center}.android-share-header>.android-logo-mark{flex-shrink:0}.android-share-header>div{flex:1;min-width:0}.android-share-header h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(1.25rem * var(--ermolai-text-scale, 1));line-height:1.4;font-weight:700}.android-share-header p{margin-top:2px;color:var(--ermolai-ink-soft);font-size:calc(.75rem * var(--ermolai-text-scale, 1))}.android-share-close{flex:0 0 48px;display:grid;width:48px;height:48px;place-items:center;border-radius:50%;color:var(--ermolai-ink-soft)}.android-share-close:hover{background:var(--ermolai-chip-soft)}.android-share-preview{display:flex;flex-direction:column;gap:14px;min-height:min(190px,calc(var(--share-viewport-height, 100dvh) * .3));max-height:min(390px,calc(var(--share-viewport-height, 100dvh) * .37));overflow-y:auto;overscroll-behavior:contain;padding:16px;border:1px solid color-mix(in srgb,var(--ermolai-line-hi) 78%,transparent);border-radius:24px;background:linear-gradient(140deg,var(--ermolai-card),var(--ermolai-surface-1))}.android-share-preview>*{flex-shrink:0}.android-share-message{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.android-share-message.is-user{align-items:flex-end}.android-share-message-author{display:flex;align-items:center;gap:7px;font-size:calc(.6875rem * var(--ermolai-text-scale, 1));font-weight:700}.android-share-message.is-user .android-share-message-author{color:var(--ermolai-accent-foreground)}.android-share-message-bubble{width:100%;min-width:0;display:grid;gap:9px;padding:11px;border:1px solid var(--ermolai-line);border-radius:18px 18px 18px 6px;background:color-mix(in srgb,var(--ermolai-paper) 72%,transparent)}.android-share-message.is-user .android-share-message-bubble{width:88%;border-color:color-mix(in srgb,var(--ermolai-accent) 28%,transparent);border-radius:18px 18px 6px;background:color-mix(in srgb,var(--ermolai-accent) 13%,transparent)}.android-share-message-bubble>p{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;font-size:calc(.875rem * var(--ermolai-text-scale, 1));line-height:1.36}.android-share-image{width:100%;aspect-ratio:16 / 10;-o-object-fit:contain;object-fit:contain;border-radius:15px;background:var(--ermolai-surface-2)}.android-share-video{position:relative;overflow:hidden;aspect-ratio:16 / 9;border:1px solid var(--ermolai-line-hi);border-radius:17px;background:var(--ermolai-surface-2)}.android-share-video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.android-share-video>svg{position:absolute;right:10px;bottom:10px;padding:5px;box-sizing:content-box;border-radius:11px;background:var(--ermolai-paper)}.android-share-media-fallback{display:flex;min-height:100px;gap:8px;align-items:center;justify-content:center;color:var(--ermolai-ink-soft)}.android-share-brand{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding-top:2px}.android-share-brand>div{display:grid;gap:1px}.android-share-brand strong{font-size:calc(.875rem * var(--ermolai-text-scale, 1));font-weight:700}.android-share-brand>div>span{color:var(--ermolai-ink-mute);font-size:calc(.625rem * var(--ermolai-text-scale, 1))}.android-share-description{color:var(--ermolai-ink-soft);font-size:calc(.75rem * var(--ermolai-text-scale, 1));line-height:1.42}.android-share-create{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:54px;padding:10px 14px;border-radius:18px;background:var(--ermolai-primary);color:var(--ermolai-on-primary);font-weight:700}.android-share-actions{display:flex;justify-content:space-evenly;gap:12px}.android-share-actions>button{min-width:112px;display:flex;align-items:center;flex-direction:column;gap:7px;padding:8px 10px;border-radius:18px;font-size:calc(.75rem * var(--ermolai-text-scale, 1));line-height:1.25;text-align:center}.android-share-actions>button>span:first-child{display:grid;width:58px;height:58px;place-items:center;border:1px solid var(--ermolai-line-hi);border-radius:50%;background:var(--ermolai-surface-1)}.android-share-loading{display:flex;gap:8px;align-items:center;color:var(--ermolai-ink-soft);font-size:calc(.8125rem * var(--ermolai-text-scale, 1))}.android-share-error{padding:12px;border:1px solid var(--ermolai-red);border-radius:14px;color:var(--ermolai-red);font-size:calc(.8125rem * var(--ermolai-text-scale, 1));line-height:1.4;overflow-wrap:anywhere}.android-share-error button{min-height:44px;margin-top:6px;text-decoration:underline;text-underline-offset:3px}.android-share-empty{color:var(--ermolai-ink-soft);font-size:calc(.8125rem * var(--ermolai-text-scale, 1));line-height:1.5}.android-share-disclosure{border-top:1px solid var(--ermolai-line)}.android-share-disclosure>button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;padding-top:6px;text-align:left;color:var(--ermolai-ink-soft);font-size:calc(.8125rem * var(--ermolai-text-scale, 1))}.android-share-disclosure>button svg{flex-shrink:0}.android-share-disclosure>button[aria-expanded=true] svg{transform:rotate(180deg)}.android-share-access{display:grid;gap:10px;padding-top:8px}.android-share-access label{font-size:calc(.8125rem * var(--ermolai-text-scale, 1));font-weight:600}.android-share-access input{width:100%;min-width:0;min-height:44px;padding:8px 12px;border:1px solid var(--ermolai-line-hi);border-radius:14px;background:var(--ermolai-paper)}.android-share-access p,.android-share-links p{color:var(--ermolai-ink-soft);font-size:calc(.75rem * var(--ermolai-text-scale, 1));line-height:1.5}.android-share-intents{display:flex;flex-wrap:wrap;gap:8px}.android-share-intents a,.android-share-links button,.android-share-access>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 12px;border:1px solid var(--ermolai-line-hi);border-radius:14px;font-size:calc(.8125rem * var(--ermolai-text-scale, 1))}.android-share-dialog .android-share-revoke{color:var(--ermolai-red)}.android-share-links{display:grid;gap:10px;padding-top:8px}.android-share-links li{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid var(--ermolai-line);border-radius:18px}.android-share-links strong{font-weight:600;overflow-wrap:anywhere}.android-share-links a{color:var(--ermolai-accent-foreground);font-size:calc(.75rem * var(--ermolai-text-scale, 1));overflow-wrap:anywhere;text-decoration:underline}.android-share-links li>div{display:flex;flex-wrap:wrap;gap:8px}@media (max-height: 600px){.android-share-dialog{gap:12px}.android-share-preview{min-height:min(120px,calc(var(--share-viewport-height, 100dvh) * .3));max-height:calc(var(--share-viewport-height, 100dvh) * .3)}}.android-share-backdrop[data-compact-viewport=true] .android-share-dialog{gap:12px}.android-share-backdrop[data-compact-viewport=true] .android-share-preview{min-height:min(120px,calc(var(--share-viewport-height, 100dvh) * .3));max-height:calc(var(--share-viewport-height, 100dvh) * .3)}.android-history-projects .android-history-projects-header{position:relative}.android-history-projects .android-history-projects-toggle{position:relative;padding-right:28px;background:transparent;-webkit-tap-highlight-color:transparent}.android-history-projects .android-history-projects-toggle:is(:hover,:active,:focus-visible){background:transparent}.android-history-projects .android-history-projects-toggle:before{content:"";position:absolute;right:-1px;top:calc(50% - 16px);width:32px;height:32px;border-radius:50%;pointer-events:none;background:transparent;transition:background-color var(--ermolai-motion-state) var(--ermolai-ease)}.android-history-projects .android-history-projects-toggle:focus-visible{outline:none}.android-history-projects .android-history-projects-toggle:focus-visible:before{outline:2px solid var(--ermolai-accent-foreground);outline-offset:2px}.android-history-projects .android-history-projects-toggle:active:before{background:color-mix(in srgb,var(--ermolai-ink) 12%,transparent)}@media (hover: hover) and (pointer: fine){.android-history-projects .android-history-projects-toggle:hover:before{background:color-mix(in srgb,var(--ermolai-ink) 8%,transparent)}}.android-history-projects .android-history-projects-header:has(.android-history-projects-add) .android-history-projects-toggle{padding-right:68px}.android-history-projects .android-history-projects-toggle>svg{position:absolute;right:4px;top:calc(50% - 11px)}.android-history-projects .android-history-projects-add{position:absolute;right:26px;margin:0}.android-project,.project-picker-row{--project-accent: var(--project-accent-dark, var(--ermolai-accent-foreground))}:root[data-theme=light] :is(.android-project,.project-picker-row){--project-accent: var(--project-accent-light, var(--ermolai-accent-foreground))}.android-project-icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:11px;border:1px solid color-mix(in srgb,var(--project-accent, var(--ermolai-primary)) 14%,transparent);background:color-mix(in srgb,var(--project-accent, var(--ermolai-primary)) 13%,transparent);color:var(--project-accent, var(--ermolai-accent-foreground));box-shadow:inset 0 1px 0 var(--ermolai-surface-edge)}.android-history-projects .android-history-projects-empty>.android-project-icon{flex:0 0 34px}.android-history-projects .android-history-projects-empty>.android-project-empty-copy{flex:1}.android-project-empty-copy>span{color:var(--ermolai-ink);font-weight:600}.android-project{position:relative}.android-history-projects .android-project>.android-project-row{display:flex;gap:0;align-items:center;min-height:54px;padding:0 2px 0 0;border:1px solid transparent;border-radius:16px}.android-history-projects .android-project-row[data-expanded=true]{background:color-mix(in srgb,var(--project-accent) 4%,transparent)}.android-history-projects .android-project-row[data-selected=true]{border-color:color-mix(in srgb,var(--project-accent) 12%,transparent);background:color-mix(in srgb,var(--project-accent) 7%,transparent);box-shadow:var(--ermolai-surface-depth)}.android-project-open{display:flex;align-items:center;gap:9px;min-width:0;flex:1;min-height:52px;padding:7px 0 7px 9px;text-align:left;border-radius:16px}.android-project-copy{display:flex;flex-direction:column;flex:1;gap:2px;min-width:0}.android-project-copy strong{color:var(--ermolai-ink);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:calc(.875rem * var(--ermolai-text-scale));line-height:calc(1.25rem * var(--ermolai-text-scale));font-weight:600}.android-project-copy small{color:var(--ermolai-ink-mute);font-size:calc(.75rem * var(--ermolai-text-scale));line-height:calc(1rem * var(--ermolai-text-scale))}.android-history-projects .android-history-projects-toggle small{font-size:calc(.75rem * var(--ermolai-text-scale));line-height:calc(1rem * var(--ermolai-text-scale))}.android-project-open>svg{flex-shrink:0;color:var(--ermolai-ink-mute);transition:transform .18s ease}.android-project-menu-trigger{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border-radius:50%;color:var(--ermolai-ink-mute)}.android-project-row:not([data-expanded=true]) .android-project-open:hover,.android-project-menu-trigger:hover{background:color-mix(in srgb,var(--project-accent) 4%,transparent)}.android-history-projects .android-project-menu{position:absolute;right:0;top:52px;z-index:40;width:min(252px,100%);padding:8px 0;border:1px solid var(--ermolai-line);border-radius:20px;background:var(--ermolai-paper);box-shadow:0 4px 16px #00000028}.android-history-projects .android-project-menu button{display:flex;align-items:center;gap:12px;width:100%;min-height:46px;padding:8px 14px;text-align:left;color:var(--ermolai-ink);font-size:calc(.875rem * var(--ermolai-text-scale))}.android-project-menu button:hover{background:var(--ermolai-card)}.android-project-menu button svg{flex-shrink:0;color:var(--ermolai-ink-mute)}.android-project-menu hr{margin:4px 0;border-color:var(--ermolai-line)}.android-history-projects .android-project-menu .android-project-danger,.android-project-menu .android-project-danger svg{color:var(--ermolai-red)}.android-history-projects .android-project-chats{margin:3px 0 4px 18px;padding:0}.android-history-projects .android-project-new-chat{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;padding:8px 12px;text-align:left;border-radius:14px;font-size:calc(.75rem * var(--ermolai-text-scale));font-weight:500;color:var(--ermolai-ink-soft)}.android-project-new-chat>span{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;border-radius:50%;background:var(--ermolai-accent-soft);color:var(--ermolai-accent-foreground)}.android-project-new-chat strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.android-project-chat{display:flex;flex-direction:column;gap:3px;width:100%;min-height:54px;padding:9px 12px;text-align:left;border-radius:14px}.android-project-chat strong,.android-project-chat small{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.android-project-chat strong{font-size:calc(.875rem * var(--ermolai-text-scale));font-weight:500;color:var(--ermolai-ink)}.android-project-chat small,.android-project-chats-empty{color:var(--ermolai-ink-mute);font-size:calc(.75rem * var(--ermolai-text-scale));line-height:calc(1rem * var(--ermolai-text-scale))}.android-project-chats-empty{padding:6px 12px}.android-project-chat:hover,.android-project-new-chat:hover{background:var(--ermolai-card)}.android-project-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#00000080}.android-project-dialog{width:min(100%,440px);max-height:calc(100dvh - 48px);overflow-y:auto;padding:24px;border:1px solid var(--ermolai-line);border-radius:28px;background:var(--ermolai-paper);color:var(--ermolai-ink);box-shadow:0 12px 48px #00000040}.android-project-dialog h2{margin:0;font-size:calc(1.375rem * var(--ermolai-text-scale));line-height:1.3;font-weight:700}.android-project-dialog-subtitle{margin:4px 0 20px;font-size:calc(.75rem * var(--ermolai-text-scale));color:var(--ermolai-ink-mute)}.android-project-field{display:flex;flex-direction:column;gap:6px;margin-top:12px}.android-project-field>span{color:var(--ermolai-ink-mute);font-size:calc(.75rem * var(--ermolai-text-scale))}.android-project-field input,.android-project-field textarea{width:100%;min-width:0;min-height:52px;padding:12px 14px;border:1px solid var(--ermolai-line);border-radius:18px;background:transparent;font:inherit;font-size:calc(.875rem * var(--ermolai-text-scale));color:var(--ermolai-ink);outline:none}.android-project-field textarea{resize:vertical}.android-project-field input:focus,.android-project-field textarea:focus{border-color:var(--ermolai-accent-foreground)}.android-project-field:focus-within>span{color:var(--ermolai-accent-foreground)}.android-project-dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:24px}.android-project-dialog-actions button{display:inline-flex;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:10px 16px;border-radius:24px;color:var(--ermolai-ink-soft);font-size:calc(.875rem * var(--ermolai-text-scale));font-weight:600}.android-project-dialog-actions .android-project-primary{background:var(--ermolai-primary);color:var(--ermolai-on-primary)}.android-project-dialog-actions .android-project-danger-button{background:var(--ermolai-red);color:#fff}.android-project-dialog-actions button:disabled{opacity:.45}.android-project-dialog button:focus-visible{outline:2px solid var(--ermolai-accent-foreground);outline-offset:2px}.android-project-error{margin-top:12px;font-size:calc(.8125rem * var(--ermolai-text-scale));color:var(--ermolai-red)}.android-project-delete-copy{margin-top:16px;font-size:calc(.875rem * var(--ermolai-text-scale));line-height:1.5;color:var(--ermolai-ink-soft)}@media (prefers-reduced-motion: reduce){.android-project-open>svg,.android-history-projects .android-history-projects-toggle:before{transition:none}}.project-empty-state{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--ermolai-line) 65%,transparent);border-radius:16px;background:var(--ermolai-paper);box-shadow:var(--ermolai-surface-depth)}.project-empty-copy{display:flex;align-items:center;gap:12px}.project-empty-copy>div{min-width:0}.project-empty-state .project-empty-illustration{width:44px;height:44px;flex-basis:44px;border-radius:14px}.project-empty-state h2{margin:0;font-size:calc(.875rem * var(--ermolai-text-scale));line-height:calc(1.25rem * var(--ermolai-text-scale));font-weight:600;color:var(--ermolai-ink)}.project-empty-state p{margin:3px 0 0;max-width:28ch;font-size:calc(.75rem * var(--ermolai-text-scale));line-height:calc(1.0625rem * var(--ermolai-text-scale));color:var(--ermolai-ink-mute)}.project-empty-create{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;padding:10px 16px;border-radius:22px;color:var(--ermolai-on-primary);background:var(--ermolai-primary);font-size:calc(.875rem * var(--ermolai-text-scale));line-height:20px;font-weight:600}.project-picker-dialog{max-height:calc(100dvh - 48px);overflow-y:auto;border-radius:28px;box-shadow:inset 0 1px 0 var(--ermolai-surface-edge),0 8px 28px #00000024}.project-picker-row{display:flex;align-items:center;gap:10px;width:100%;min-height:54px;padding:8px 10px;border:1px solid transparent;border-radius:16px;color:var(--ermolai-ink);font-size:calc(.875rem * var(--ermolai-text-scale));line-height:calc(1.25rem * var(--ermolai-text-scale));font-weight:500;text-align:left}.project-picker-row[data-selected=true]{border-color:color-mix(in srgb,var(--project-accent) 12%,transparent);background:color-mix(in srgb,var(--project-accent) 7%,transparent);box-shadow:var(--ermolai-surface-depth)}.project-picker-row:hover:not(:disabled):not([data-selected=true]){background:color-mix(in srgb,var(--project-accent) 4%,transparent)}.project-picker-row>span:last-child:not(.android-project-icon){min-width:0}.project-picker-row>.text-xs{color:var(--ermolai-ink-mute);font-weight:400}.android-history-scroll .project-empty-state[data-testid=session-projects-empty]{padding:14px}.android-project-description{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-editor-preview{display:flex;align-items:flex-end;gap:12px;margin:20px 0 12px}.project-editor-preview-button{display:grid;place-items:center;width:48px;height:52px;flex:0 0 48px;border-radius:16px}.project-editor-preview-button>.android-project-icon{width:44px;height:44px;flex-basis:44px;border-radius:14px}.project-editor-preview-button:hover:not(:disabled){background:color-mix(in srgb,var(--project-accent) 5%,transparent)}.project-editor-preview>.android-project-field{flex:1;min-width:0;margin:0}.project-editor-disclosure{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 0;border-top:1px solid var(--ermolai-line);text-align:left;font-size:calc(.875rem * var(--ermolai-text-scale));font-weight:500}.project-editor-disclosure small{display:block;margin-top:3px;font-size:calc(.75rem * var(--ermolai-text-scale));font-weight:400;color:var(--ermolai-ink-mute)}.project-editor-disclosure svg{flex-shrink:0;transition:transform .18s ease}.project-editor-appearance{padding:4px 0 12px}.project-editor-appearance fieldset{margin:10px 0;padding:0;border:0}.project-editor-appearance legend{margin-bottom:8px;color:var(--ermolai-ink-mute);font-size:calc(.75rem * var(--ermolai-text-scale))}.project-icon-options{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px}.project-color-options{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.project-choice{position:relative;display:grid;place-items:center;min-width:0;min-height:44px;border:1px solid transparent;border-radius:12px;color:var(--ermolai-ink-mute);cursor:pointer}.project-choice input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.project-choice:has(input:checked){border-color:color-mix(in srgb,var(--project-accent, var(--ermolai-primary)) 18%,transparent);background:color-mix(in srgb,var(--project-accent, var(--ermolai-primary)) 8%,transparent);color:var(--project-accent, var(--ermolai-ink));box-shadow:inset 0 1px 0 var(--ermolai-surface-edge)}.project-choice:has(input:focus-visible){outline:2px solid var(--ermolai-accent-foreground);outline-offset:2px}.project-choice:has(input:disabled){opacity:.45;cursor:default}.project-color-dot{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--project-accent) 13%,transparent);border:1px solid color-mix(in srgb,var(--project-accent) 35%,transparent)}.project-color-dot:empty:before{content:"";width:16px;height:16px;border-radius:50%;background:var(--project-accent)}.project-color-choice:has(input:checked) .project-color-dot{background:color-mix(in srgb,var(--project-accent) 13%,transparent);border:1.5px solid var(--project-accent);color:var(--project-accent)}.project-loading-state{display:grid;gap:6px;padding:4px 0}.project-loading-row{display:flex;align-items:center;gap:10px;min-height:58px;padding:8px 10px}.project-loading-icon{width:34px;height:34px;flex:0 0 34px;border-radius:11px;background:var(--ermolai-card)}.project-loading-copy{display:grid;flex:1;gap:8px}.project-loading-copy i{display:block;height:9px;width:70%;border-radius:6px;background:var(--ermolai-card)}.project-loading-copy i+i{width:42%;height:7px}.project-load-error{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin:8px 0;padding:10px 12px;border-radius:14px;background:var(--ermolai-card);font-size:calc(.75rem * var(--ermolai-text-scale));color:var(--ermolai-ink-soft)}.project-load-error>span{flex:1}.project-load-error>button{min-height:40px;padding:6px 8px;color:var(--ermolai-accent-foreground);font-weight:500}.project-load-error>button:disabled{opacity:.5}.project-color-auto{min-height:36px;padding:5px 0;color:var(--ermolai-ink-mute);font-size:calc(.75rem * var(--ermolai-text-scale));text-align:left}.project-color-auto[aria-pressed=true]{color:var(--ermolai-accent-foreground)}.project-local-note{margin-top:14px;color:var(--ermolai-ink-mute);font-size:calc(.6875rem * var(--ermolai-text-scale));line-height:1.5}.shared-project-editor .android-project-dialog-actions{margin-top:16px}@media (max-width: 420px){.project-icon-options{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 360px){.android-project-backdrop{padding:12px}.android-project-dialog{padding:20px;max-height:calc(100dvh - 24px)}.project-color-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.project-editor-disclosure svg{transition:none}}.android-voice-recording{display:flex;align-items:center;flex:1 1 0%;min-width:0;height:38px;padding-inline:8px}.android-voice-waveform{display:block;min-width:0;width:100%;height:2.375rem;flex:1 1 0%;color:var(--ermolai-accent-icon, var(--ermolai-accent-foreground))}.android-voice-active{position:relative;display:grid;place-items:center;width:3rem;height:3rem;overflow:hidden;border-radius:50%}.android-voice-active-surface{position:relative;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--ermolai-accent-line);border-radius:50%;background:var(--ermolai-primary);color:var(--ermolai-on-primary)}.android-voice-active-surface svg{width:1.375rem;height:1.375rem}.android-voice-halo{position:absolute;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--ermolai-primary);opacity:var(--voice-halo-opacity, .08);transform:scale(var(--voice-halo-scale, 1));pointer-events:none}[data-testid=composer-shell].android-composer.android-composer--recording [data-testid=composer-input-row]{flex-wrap:nowrap;gap:0}[data-testid=composer-shell].android-composer{transition-duration:.18s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.android-composer.android-composer--recording [data-testid=composer-input-row]>.android-voice-recording{flex:1 1 0%;flex-shrink:1}.android-composer.android-composer--recording [data-testid=composer-input-row]>button[type=submit]{margin-left:0;border:0;background:transparent;box-shadow:none;color:var(--ermolai-on-primary)}.android-composer.android-composer--recording [data-voice-recording-cancel]{position:relative;isolation:isolate;border:0;background:transparent;color:var(--ermolai-ink-soft);transform:none}.android-composer--recording [data-voice-recording-cancel]:before{position:absolute;z-index:-1;width:2.25rem;height:2.25rem;border-radius:50%;background:color-mix(in srgb,var(--ermolai-chip-soft) 58%,transparent);content:""}.android-composer--recording [data-voice-recording-cancel]:before,.android-composer--recording [data-voice-recording-cancel]>svg{transform:scale(var(--voice-cancel-scale, 1));transition:transform 90ms cubic-bezier(.2,0,0,1),background-color 90ms cubic-bezier(.2,0,0,1)}.android-composer--recording [data-voice-recording-cancel]:active{--voice-cancel-scale: .97}.android-composer--recording [data-voice-recording-cancel]:active:before{background:var(--ermolai-chip)}.android-voice-idle{display:grid;place-items:center;width:48px;height:48px}.android-voice-idle-surface{display:grid;place-items:center;width:40px;height:40px;border:1px solid color-mix(in srgb,var(--ermolai-line) 72%,transparent);border-radius:50%;background:var(--ermolai-chip);color:var(--ermolai-ink-soft)}.android-voice-idle-surface>svg{width:17px;height:17px}.android-composer button[type=submit]:has(.android-voice-idle){padding:0;border:0;background:transparent;box-shadow:none}.android-composer button[type=submit]:has(.android-voice-idle,.android-voice-active){transform:none;opacity:1}.android-voice-idle-surface,.android-voice-active-surface{transition:transform 90ms cubic-bezier(.2,0,0,1)}.android-composer button[type=submit]:enabled:active :is(.android-voice-idle-surface,.android-voice-active-surface){transform:scale(.97)}@media (prefers-reduced-motion: reduce){.android-composer--recording [data-voice-recording-cancel]:active{--voice-cancel-scale: 1}[data-testid=composer-shell].android-composer{transition-duration:0ms}.android-composer button[type=submit]:enabled:active :is(.android-voice-idle-surface,.android-voice-active-surface),.android-composer button[type=submit] :is(.android-voice-idle-surface,.android-voice-active-surface){transform:none;transition:none}}html[data-reduced-motion=true] .android-composer--recording [data-voice-recording-cancel]:active{--voice-cancel-scale: 1}html[data-reduced-motion=true] [data-testid=composer-shell].android-composer{transition-duration:0ms}html[data-reduced-motion=true] .android-composer button[type=submit]:enabled:active :is(.android-voice-idle-surface,.android-voice-active-surface),html[data-reduced-motion=true] .android-composer button[type=submit] :is(.android-voice-idle-surface,.android-voice-active-surface){transform:none;transition:none}.chat-notices{display:grid;flex-shrink:0;gap:.5rem;padding:.25rem .75rem .5rem}.chat-notice{--chat-notice-decoration: var(--ermolai-accent);--chat-notice-content: var(--ermolai-accent-foreground);display:flex;align-items:center;gap:.625rem;width:100%;max-width:28.75rem;min-width:0;margin-inline:auto;padding:.625rem .375rem .625rem .75rem;border:1px solid color-mix(in srgb,var(--chat-notice-decoration) 34%,transparent);border-radius:1.25rem;background:var(--ermolai-paper);box-shadow:0 5px 18px color-mix(in srgb,var(--ermolai-bg) 20%,transparent);color:var(--ermolai-ink)}.chat-notice--success{--chat-notice-decoration: var(--ermolai-green);--chat-notice-content: var(--ermolai-green)}.chat-notice--error{--chat-notice-decoration: var(--ermolai-red);--chat-notice-content: var(--ermolai-red)}.chat-notice-icon{display:grid;flex:0 0 2.25rem;place-items:center;width:2.25rem;height:2.25rem;border:1px solid color-mix(in srgb,var(--chat-notice-decoration) 22%,transparent);border-radius:.6875rem;background:color-mix(in srgb,var(--chat-notice-decoration) 12%,transparent);color:var(--chat-notice-content)}.chat-notice-content{flex:1;min-width:0}.chat-notice-message{margin:0;color:var(--ermolai-ink);font-size:calc(.875rem * var(--ermolai-text-scale, 1));font-weight:600;line-height:1.3;overflow-wrap:anywhere}.chat-notice-actions{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.375rem}.chat-notice-actions>button{min-height:2.75rem;max-width:100%;color:var(--chat-notice-content);font-size:calc(.8125rem * var(--ermolai-text-scale, 1));font-weight:600}.chat-notice-dismiss{display:grid;flex:0 0 2.75rem;align-self:flex-start;place-items:center;width:2.75rem;height:2.75rem;margin-block:-.25rem;border:0;border-radius:50%;background:transparent;color:var(--ermolai-ink-mute)}.chat-notice-dismiss:hover{background:var(--ermolai-chip-soft);color:var(--ermolai-ink)}.chat-notice-dismiss:focus-visible,.chat-notice-actions>button:focus-visible{outline:2px solid var(--ermolai-accent-foreground);outline-offset:2px}.android-back-icon{display:block;flex-shrink:0;width:24px;height:24px}.android-back-icon:dir(rtl){transform:scaleX(-1)}button.android-back-button{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;min-height:48px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ermolai-ink)}button.android-back-button:hover,button.android-back-button:active{background:var(--ermolai-chip-soft)}button.android-back-button:focus-visible{outline:2px solid var(--ermolai-accent-foreground);outline-offset:-3px}button.android-back-button:disabled{opacity:.45}.native-assistant-card{--native-risk: var(--ermolai-accent-foreground);--native-positive: var(--ermolai-green);--native-yellow: #E8B95B;width:94%;max-width:40rem;min-width:0;margin:.75rem 0;padding:.9375rem;display:grid;gap:.75rem;border-radius:1.375rem;border:.0625rem solid color-mix(in srgb,var(--native-risk) 34%,transparent);background:var(--ermolai-card);color:var(--ermolai-ink);overflow-wrap:anywhere}.native-assistant-card p{margin:0;font-size:calc(.875rem * var(--ermolai-text-scale, 1));line-height:calc(1.25rem * var(--ermolai-text-scale, 1));color:var(--ermolai-ink-soft);white-space:pre-wrap}.native-assistant-card button{font:inherit;-webkit-tap-highlight-color:transparent}.native-assistant-card button:focus-visible,.native-assistant-card summary:focus-visible{outline:.125rem solid var(--ermolai-accent-foreground);outline-offset:.1875rem}.native-assistant-card button:disabled{cursor:default}.native-card-heading{display:flex;gap:.625rem;align-items:flex-start;min-width:0}.native-card-heading>div{min-width:0}.native-card-heading h3{margin:.1875rem 0 0;font-size:calc(1.0625rem * var(--ermolai-text-scale, 1));line-height:calc(1.3125rem * var(--ermolai-text-scale, 1));font-weight:700;color:var(--ermolai-ink)}.native-card-icon{display:inline-grid;place-items:center;flex:0 0 2.625rem;width:2.625rem;height:2.625rem;background:color-mix(in srgb,var(--native-risk) 13%,transparent);color:var(--native-risk);border-radius:.875rem}.native-shield-card>.native-card-heading .native-card-icon{border-radius:50%}.native-card-heading .native-card-icon>svg{width:1.4375rem;height:1.4375rem}.native-card-eyebrow{display:block;font-size:calc(.6875rem * var(--ermolai-text-scale, 1));line-height:calc(.9375rem * var(--ermolai-text-scale, 1));font-weight:700;text-transform:uppercase;color:var(--native-risk)}.native-card-section{display:grid;gap:.75rem}.native-card-section h4,.native-study-overview h4{margin:0;font-size:calc(.8125rem * var(--ermolai-text-scale, 1));line-height:calc(1.125rem * var(--ermolai-text-scale, 1));font-weight:700}.native-shield-signals{list-style:none;display:grid;gap:.75rem;margin:0;padding:0}.native-shield-signals li{display:grid;gap:.25rem;padding:.6875rem;border-radius:1rem;background:color-mix(in srgb,var(--native-risk) 7%,transparent);border:.0625rem solid color-mix(in srgb,var(--native-risk) 22%,transparent)}.native-shield-signals strong{font-size:calc(.8125rem * var(--ermolai-text-scale, 1))}.native-shield-signals p{font-size:calc(.75rem * var(--ermolai-text-scale, 1));line-height:calc(1.0625rem * var(--ermolai-text-scale, 1))}.native-card-screen-reader{position:absolute;width:.0625rem;height:.0625rem;padding:0;margin:-.0625rem;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.native-shield-actions{display:grid;gap:.5625rem;list-style:none;counter-reset:action;margin:0;padding:0}.native-shield-actions li{counter-increment:action;display:flex;align-items:flex-start;gap:.5625rem;font-size:calc(.8125rem * var(--ermolai-text-scale, 1));line-height:calc(1.125rem * var(--ermolai-text-scale, 1));color:var(--ermolai-ink-soft)}.native-shield-actions li:before{content:counter(action);flex:0 0 1.4375rem;display:grid;place-items:center;height:1.4375rem;border-radius:50%;background:color-mix(in srgb,var(--ermolai-green) 12%,transparent);color:var(--native-positive);font-size:calc(.6875rem * var(--ermolai-text-scale, 1));font-weight:700}.native-card-primary-button,.native-card-secondary-button,.native-card-quiet-button{display:inline-flex;justify-content:center;align-items:center;gap:.4375rem;min-height:max(48px,3rem);padding:.625rem .875rem;border-radius:.9375rem;cursor:pointer;text-align:center}.native-assistant-card .native-card-primary-button{min-height:max(48px,3.125rem);width:100%;border:.0625rem solid transparent;border-radius:1rem;background:var(--ermolai-primary);color:var(--ermolai-on-primary);font-size:calc(.875rem * var(--ermolai-text-scale, 1));font-weight:700}.native-assistant-card .native-card-secondary-button{border:.0625rem solid var(--ermolai-line-hi);color:var(--ermolai-accent-foreground);background:transparent;font-size:calc(.8125rem * var(--ermolai-text-scale, 1));font-weight:600}.native-assistant-card .native-card-secondary-button:disabled{opacity:.45}.native-assistant-card .native-card-quiet-button{justify-self:start;border:0;background:transparent;color:var(--ermolai-accent-foreground);font-size:calc(.8125rem * var(--ermolai-text-scale, 1));font-weight:600}.native-card-quiet-button .is-expanded{transform:rotate(180deg)}.native-shield-reply{display:grid;gap:.5rem;padding:.75rem;border:.0625rem solid var(--ermolai-line-hi);border-radius:1rem;background:var(--ermolai-surface-1)}.native-shield-reply>p{color:var(--ermolai-ink);font-size:calc(.8125rem * var(--ermolai-text-scale, 1));line-height:calc(1.1875rem * var(--ermolai-text-scale, 1))}.native-shield-reply>button{justify-self:start}.native-assistant-card .native-card-note{color:var(--ermolai-ink-mute);font-size:calc(.6875rem * var(--ermolai-text-scale, 1));line-height:calc(1rem * var(--ermolai-text-scale, 1))}.native-card-note:empty{display:none}.native-card-footnote{padding:.625rem;border-radius:.8125rem;background:color-mix(in srgb,var(--ermolai-surface-1) 72%,transparent)}.native-study-card{border-color:color-mix(in srgb,var(--ermolai-accent) 30%,transparent)}.native-study-card>.native-card-heading .native-card-icon{background:var(--ermolai-accent-soft);color:var(--ermolai-accent-foreground)}.native-study-card>.native-card-heading h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.native-study-card>p:not(.native-card-note){font-size:calc(.8125rem * var(--ermolai-text-scale, 1));line-height:calc(1.1875rem * var(--ermolai-text-scale, 1))}.native-study-counts{display:flex;flex-wrap:wrap;gap:.5rem}.native-study-counts>span{border-radius:6.25rem;padding:.4375rem .625rem;background:var(--ermolai-surface-1);color:var(--ermolai-ink-soft);font-size:calc(.6875rem * var(--ermolai-text-scale, 1));font-weight:600}.native-study-overview{display:grid;gap:.875rem}.native-study-overview h4{font-size:calc(1.125rem * var(--ermolai-text-scale, 1))}.native-study-practice{display:grid;gap:.75rem}.native-study-flashcard{display:grid;gap:1rem;width:100%;padding:1.25rem;border:.0625rem solid var(--ermolai-line);border-radius:1.625rem;color:var(--ermolai-ink);background:var(--ermolai-card);box-shadow:0 .1875rem .375rem #0000000a}.native-study-flashcard-text{margin:0;white-space:pre-wrap;font-size:calc(1.3125rem * var(--ermolai-text-scale, 1));line-height:calc(1.8125rem * var(--ermolai-text-scale, 1));font-weight:700}.native-study-flashcard>.native-study-flashcard-answer{font-size:calc(1rem * var(--ermolai-text-scale, 1));line-height:calc(1.5rem * var(--ermolai-text-scale, 1))}.native-assistant-card .native-study-reveal{min-height:max(48px,3.375rem);border-radius:1.125rem}.native-study-pagination{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.native-study-source{display:grid;gap:.25rem;padding:.75rem;border-radius:.9375rem;background:var(--ermolai-accent-soft);font-size:calc(.75rem * var(--ermolai-text-scale, 1));color:var(--ermolai-ink-soft)}.native-study-source strong{display:flex;gap:.375rem;align-items:center;color:var(--ermolai-accent-foreground);font-weight:700}.native-study-source strong svg{flex-shrink:0}.native-study-source blockquote{margin:0;white-space:pre-wrap;line-height:calc(1.0625rem * var(--ermolai-text-scale, 1))}.native-study-source>p{font-size:calc(.625rem * var(--ermolai-text-scale, 1));line-height:calc(.875rem * var(--ermolai-text-scale, 1));color:var(--ermolai-ink-mute)}.native-study-question{min-width:0;margin:0;padding:0;border:0}.native-study-question legend{padding:0;margin-bottom:.75rem;color:var(--ermolai-ink);font-size:calc(1.25rem * var(--ermolai-text-scale, 1));line-height:calc(1.75rem * var(--ermolai-text-scale, 1));font-weight:700}.native-study-options{display:grid;gap:.5rem}.native-assistant-card .native-study-option{min-height:max(48px,3rem);padding:.9375rem;display:flex;gap:.5rem;justify-content:space-between;align-items:center;border:.0625rem solid var(--ermolai-line-hi);border-radius:1.125rem;background:transparent;color:var(--ermolai-ink);text-align:left;cursor:pointer;font-size:calc(.875rem * var(--ermolai-text-scale, 1));line-height:calc(1.25rem * var(--ermolai-text-scale, 1))}.native-study-option>svg{flex-shrink:0}.native-study-option.is-correct{border-color:var(--native-positive)}.native-study-option.is-wrong{border-color:var(--ermolai-red)}.native-study-answer-label{display:block;margin-top:.3125rem;font-size:calc(.6875rem * var(--ermolai-text-scale, 1));line-height:calc(.9375rem * var(--ermolai-text-scale, 1));font-weight:700;color:var(--ermolai-red)}.is-correct .native-study-answer-label{color:var(--native-positive)}.native-study-explanation{display:grid;gap:.5rem;border:.0625rem solid var(--ermolai-line);border-radius:1.125rem;padding:.875rem;background:var(--ermolai-card)}.native-study-explanation>strong{font-size:calc(.875rem * var(--ermolai-text-scale, 1));color:var(--ermolai-accent-foreground)}.native-study-explanation.is-correct>strong{color:var(--native-positive)}.native-study-explanation>p{font-size:calc(.8125rem * var(--ermolai-text-scale, 1));line-height:calc(1.1875rem * var(--ermolai-text-scale, 1))}.native-assistant-card .native-study-next-question{min-height:max(48px,3.25rem);border-radius:1.0625rem}.native-study-result{display:grid;justify-items:center;gap:.75rem;text-align:center;padding:.75rem 0}.native-study-result>.native-card-icon{width:4rem;height:4rem;border-radius:50%;color:var(--native-positive);background:color-mix(in srgb,var(--ermolai-green) 14%,transparent)}.native-study-result>.native-card-icon svg{width:2rem;height:2rem}.native-study-result h4{font-size:calc(1.3125rem * var(--ermolai-text-scale, 1));font-weight:700}.native-study-result>p{font-size:calc(.8125rem * var(--ermolai-text-scale, 1));color:var(--ermolai-ink-mute)}.native-assistant-card.risk-low,.native-shield-signals .risk-low{--native-risk: var(--native-positive)}.native-assistant-card.risk-high,.native-shield-signals .risk-high{--native-risk: var(--ermolai-red)}.native-assistant-card.risk-caution,.native-shield-signals .risk-caution{--native-risk: var(--native-yellow)}.native-assistant-card.risk-unknown,.native-shield-signals .risk-unknown{--native-risk: var(--ermolai-ink-mute)}.native-shield-card.risk-caution>.native-card-heading .native-card-icon,.native-shield-card.risk-caution>.native-card-heading .native-card-eyebrow{color:var(--ermolai-accent-foreground)}:root[data-theme=dark] .native-assistant-card{--native-yellow: #E6BC4D}:root[data-theme=light] .native-assistant-card{--native-positive: color-mix(in srgb, var(--ermolai-green) 80%, black);--native-yellow: var(--ermolai-accent-deep)}@media (prefers-reduced-motion: no-preference){.native-study-flashcard{transition:background-color .18s cubic-bezier(.2,0,0,1)}.native-card-quiet-button svg{transition:transform .18s cubic-bezier(.2,0,0,1)}}.android-sources-action,.android-sources-card{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--ermolai-line-hi) 60%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--ermolai-paper) 97%,var(--ermolai-ink) 3%),var(--ermolai-paper) 55%,color-mix(in srgb,var(--ermolai-paper) 97%,#000 3%));box-shadow:inset 0 1px 0 var(--ermolai-surface-edge, #ffffff08),0 2px 4px #00000014;color:var(--ermolai-ink);font-family:var(--ermolai-font-sans, sans-serif)}.android-sources-action{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;max-width:240px;min-width:0;min-height:48px;padding:7px 10px;border-radius:24px;text-align:left;font-size:calc(13px * var(--ermolai-text-scale, 1));font-weight:600;line-height:1.25;cursor:pointer;-webkit-tap-highlight-color:transparent}.android-sources-action-label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.android-sources-icon{display:block;flex:0 0 18px;width:18px;height:18px}.android-sources-icon--public{color:var(--ermolai-ink-mute)}.android-sources-action[aria-expanded=true] .android-sources-icon--public{color:var(--ermolai-accent-foreground)}.android-sources-icon--expand{color:var(--ermolai-ink-mute);transition:transform .18s cubic-bezier(.4,0,.2,1)}.android-sources-action[aria-expanded=true] .android-sources-icon--expand{transform:rotate(180deg)}.android-sources-action:hover{border-color:var(--ermolai-line-hi)}.android-sources-action:active{background:var(--ermolai-chip)}.android-sources-action:focus-visible,.android-sources-item:focus-visible{outline:2px solid var(--ermolai-accent-foreground);outline-offset:2px}.android-sources-details{display:grid;grid-template-rows:0fr;min-width:0;width:100%;transition:grid-template-rows .15s cubic-bezier(.4,0,.2,1)}.android-sources-details[data-expanded=true]{grid-template-rows:1fr;transition-duration:.18s}.android-sources-details-clip{min-height:0;overflow:hidden;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .1s linear,visibility 0s .15s}.android-sources-details[data-expanded=true] .android-sources-details-clip{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .12s linear,visibility 0s}.android-sources-details-space{padding-top:6px}.android-sources-card{min-width:0;border-radius:19px;padding:12px}.android-sources-card .android-sources-summary{margin:0 0 9px;color:var(--ermolai-ink-soft);font-size:calc(11px * var(--ermolai-text-scale, 1));line-height:1.4}.android-sources-divider{height:1px;background:color-mix(in srgb,var(--ermolai-line) 66%,transparent)}.android-sources-card .android-sources-query{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;margin:9px 0 7px;color:var(--ermolai-ink-soft);font-size:calc(11px * var(--ermolai-text-scale, 1));line-height:1.4}.android-sources-list{display:flex;flex-direction:column;gap:7px}.android-sources-item{box-sizing:border-box;display:flex;align-items:center;gap:9px;min-width:0;min-height:62px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--ermolai-line) 58%,transparent);border-radius:14px;background:color-mix(in srgb,var(--ermolai-card) 72%,transparent);color:var(--ermolai-ink);text-decoration:none}.android-sources-item:hover{background:var(--ermolai-card)}.android-sources-number{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:9px;background:var(--ermolai-chip);color:var(--ermolai-ink-soft);font-size:calc(11px * var(--ermolai-text-scale, 1));font-weight:700;line-height:1}.android-sources-copy{display:flex;flex-direction:column;flex:1;min-width:0}.android-sources-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;font-size:calc(12px * var(--ermolai-text-scale, 1));font-weight:600;line-height:1.35}.android-sources-snippet,.android-sources-publisher{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.4}.android-sources-snippet{color:var(--ermolai-ink-soft);font-size:calc(11px * var(--ermolai-text-scale, 1))}.android-sources-publisher{color:var(--ermolai-ink-mute);font-size:calc(10px * var(--ermolai-text-scale, 1))}.android-sources-date{color:var(--ermolai-ink-mute);font-size:calc(10px * var(--ermolai-text-scale, 1));line-height:1.4}.android-sources-icon--external{flex-basis:16px;width:16px;height:16px;color:var(--ermolai-ink-mute)}@media (prefers-reduced-motion: reduce){.android-sources-details,.android-sources-details-clip,.android-sources-icon--expand{transition:none}}html[data-reduced-motion=true] .android-sources-details,html[data-reduced-motion=true] .android-sources-details-clip,html[data-reduced-motion=true] .android-sources-icon--expand{transition:none}.android-source-response-actions{display:flex;align-items:center;width:100%;min-width:0;gap:0;margin-top:6px}.android-source-response-actions>.contents>button{width:48px;height:48px;flex:0 0 48px}.android-source-response-actions>.android-sources-action{flex:1 1 240px;margin-left:4px}.android-source-response-actions .android-sources-action-label{text-align:left}.android-chat-memory-panel{padding:12px 18px;color:var(--ermolai-ink)}.android-chat-memory-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.android-chat-memory-heading h2{margin:0;font-size:calc(13px * var(--ermolai-text-scale, 1));line-height:calc(17px * var(--ermolai-text-scale, 1));font-weight:700}.android-chat-memory-heading>button{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:var(--ermolai-muted);flex-shrink:0}.android-chat-memory-list{max-height:284px;overflow-y:auto;overscroll-behavior:contain}.android-chat-memory-fact,.android-chat-memory-row{display:flex;align-items:center;width:100%;gap:10px;text-align:left;font-size:calc(13px * var(--ermolai-text-scale, 1));line-height:calc(18px * var(--ermolai-text-scale, 1));font-weight:500;color:var(--ermolai-ink-soft)}.android-chat-memory-fact{min-height:52px;padding:8px 0}.android-chat-memory-fact+.android-chat-memory-fact{border-top:1px solid color-mix(in srgb,var(--ermolai-line) 52%,transparent)}.android-chat-memory-icon{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:10px;background:var(--ermolai-accent);color:var(--ermolai-on-accent, var(--ermolai-bg))}.android-chat-memory-label{flex:1;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.android-chat-memory-fact>svg,.android-chat-memory-row>svg{flex-shrink:0;color:var(--ermolai-muted)}.android-chat-memory-row{min-height:48px;padding:0 18px;margin:4px 0}.android-chat-memory-row>span:nth-child(2){flex:1}.android-chat-memory-row .android-chat-memory-icon{width:28px;height:28px;border-radius:9px}.android-chat-memory-fact:hover,.android-chat-memory-row:hover,.android-chat-memory-heading>button:hover{background:var(--ermolai-chip)}.android-chat-memory-fact:focus-visible,.android-chat-memory-row:focus-visible,.android-chat-memory-heading>button:focus-visible{outline:2px solid var(--ermolai-accent);outline-offset:-2px;border-radius:10px}.chat-contents-dialog[data-pane=memory]{border-radius:22px;transform-origin:top center;animation:memory-panel-in .28s cubic-bezier(.2,0,0,1)}.android-island-memory-glyph{flex-shrink:0;color:var(--ermolai-accent);margin-right:4px}.android-memory-saved-link{display:inline-flex;align-items:center;gap:8px;max-width:100%;border-radius:14px;padding:8px 12px;background:var(--ermolai-chip);font-size:calc(13px * var(--ermolai-text-scale, 1));line-height:calc(18px * var(--ermolai-text-scale, 1));color:var(--ermolai-ink-soft);text-align:left}.android-memory-saved-link>svg{flex-shrink:0;color:var(--ermolai-accent)}@keyframes memory-panel-in{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.chat-contents-dialog[data-pane=memory]{animation:none}}:root[data-reduced-motion=true] .chat-contents-dialog[data-pane=memory]{animation:none}[data-testid=chat-workspace]{--ermolai-accent-line: color-mix(in srgb, var(--ermolai-primary) 36%, transparent);background:transparent;color:var(--ermolai-ink)}:root[data-theme=classic] [data-testid=chat-workspace]{--ermolai-accent-line: color-mix(in srgb, var(--ermolai-primary) 38%, transparent)}[data-testid=chat-shell],[data-testid=chat-composer-region]{background:transparent!important}.android-floating-chat{position:relative;--chat-header-height: 76px;--chat-bottom-height: 146px}.android-floating-chat>[data-testid=message-scroll-region]{position:absolute;top:0;right:0;bottom:0;left:0;padding-top:calc(var(--chat-header-height) + 12px);padding-bottom:calc(var(--chat-bottom-height) + 12px);scroll-padding-top:calc(var(--chat-header-height) + 12px);scroll-padding-bottom:calc(var(--chat-bottom-height) + 12px)}.android-floating-chat>.android-chat-header{position:absolute;inset:0 0 auto;z-index:20;margin-inline:auto;pointer-events:none}.android-chat-header>*{pointer-events:auto}.android-chat-header:before{content:"";position:absolute;z-index:-1;inset:0 auto -56px 50%;width:var(--chat-area-width, 100%);transform:translate(-50%);pointer-events:none;background:linear-gradient(to bottom,color-mix(in srgb,var(--ermolai-bg) 84%,transparent),color-mix(in srgb,var(--ermolai-bg) 58%,transparent) 46%,color-mix(in srgb,var(--ermolai-bg) 16%,transparent) 82%,transparent);opacity:var(--header-veil, 0)}.android-chat-bottom-islands{position:absolute;inset:auto 0 0;z-index:20;pointer-events:none}.android-chat-bottom-islands:before{content:"";position:absolute;z-index:-1;top:-44px;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle calc((var(--chat-bottom-height) + 44px) * .9) at 50% 104%,color-mix(in srgb,var(--ermolai-glow) 7.5%,transparent),color-mix(in srgb,var(--ermolai-accent) 3.2%,transparent) 52%,color-mix(in srgb,var(--ermolai-accent) .6%,transparent) 84%,transparent),radial-gradient(circle calc((var(--chat-bottom-height) + 44px) * 1.2) at 50% 104%,color-mix(in srgb,var(--ermolai-surface-1) 20%,transparent),color-mix(in srgb,var(--ermolai-bg) 11%,transparent) 56%,color-mix(in srgb,var(--ermolai-bg) 1.75%,transparent) 88%,transparent),linear-gradient(to bottom,transparent,color-mix(in srgb,var(--ermolai-bg) 5%,transparent) 9%,color-mix(in srgb,var(--ermolai-bg) 86%,transparent) 46%,var(--ermolai-bg) 62%)}.android-chat-bottom-islands>*,.android-chat-bottom-islands [data-testid=composer-column]>*,.android-chat-bottom-islands nav{pointer-events:auto}.android-chat-bottom-islands [data-testid=chat-composer-region],.android-chat-bottom-islands [data-testid=composer-column],.android-chat-bottom-islands .chat-notices{pointer-events:none}.android-chat-bottom-islands .chat-notice{pointer-events:auto}.android-chat-bottom-islands .android-flow-dock--composer{margin-top:14px}.android-chat-scroll-latest{position:absolute;right:14px;bottom:calc(100% + 2px);display:grid;place-items:center;width:48px;height:48px;border:1px solid color-mix(in srgb,var(--ermolai-line-hi) 68%,transparent);border-radius:50%;background:linear-gradient(135deg,color-mix(in srgb,var(--ermolai-paper) 97%,var(--ermolai-ink) 3%),var(--ermolai-paper));color:var(--ermolai-ink);box-shadow:inset 0 1px #ffffff08,0 4px 12px #00000026;animation:android-scroll-latest-in .18s ease-out}@media (min-width: 768px){.android-chat-scroll-latest{bottom:calc(100% + 6px)}}@keyframes android-scroll-latest-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}:root[data-theme=light] .android-chat-header:before{background:linear-gradient(to bottom,color-mix(in srgb,var(--ermolai-bg) 72%,transparent),color-mix(in srgb,var(--ermolai-bg) 46%,transparent) 46%,color-mix(in srgb,var(--ermolai-bg) 12%,transparent) 82%,transparent)}:root[data-theme=light] .android-chat-bottom-islands:before{background:radial-gradient(circle calc((var(--chat-bottom-height) + 44px) * .88) at 50% 104%,color-mix(in srgb,var(--ermolai-glow) 5%,transparent),color-mix(in srgb,var(--ermolai-accent) 2%,transparent) 52%,color-mix(in srgb,var(--ermolai-accent) .4%,transparent) 84%,transparent),radial-gradient(circle calc((var(--chat-bottom-height) + 44px) * 1.18) at 50% 104%,color-mix(in srgb,var(--ermolai-surface-1) 22%,transparent),color-mix(in srgb,var(--ermolai-bg) 12%,transparent) 56%,color-mix(in srgb,var(--ermolai-bg) 1.75%,transparent) 88%,transparent),linear-gradient(to bottom,transparent,color-mix(in srgb,var(--ermolai-bg) 5%,transparent) 10%,color-mix(in srgb,var(--ermolai-bg) 86%,transparent) 48%,var(--ermolai-bg) 62%)}[data-testid=chat-workspace][data-document-scroll=true]{height:auto;min-height:100dvh;overflow:visible}[data-document-scroll=true]>[data-testid=chat-shell]{height:auto;min-height:100dvh;overflow:visible}[data-document-scroll=true] .android-floating-chat{height:auto;min-height:100dvh;overflow:visible}[data-document-scroll=true] .android-floating-chat>[data-testid=message-scroll-region]{position:relative;inset:auto;flex:none;min-height:var(--chat-viewport-height, 100dvh);overflow-y:visible;padding-bottom:calc(var(--chat-bottom-height) + var(--chat-viewport-bottom, 0px) + 12px)}[data-document-scroll=true] .android-floating-chat>.android-chat-header{position:fixed;top:var(--chat-viewport-top, 0px);left:env(safe-area-inset-left,0px);right:env(safe-area-inset-right,0px);width:auto;max-width:none}[data-document-scroll=true] .android-chat-bottom-islands{position:fixed;bottom:var(--chat-viewport-bottom, 0px);left:env(safe-area-inset-left,0px);right:env(safe-area-inset-right,0px)}.android-chat-header{--header-morph: 0;--island-surface: var(--header-morph);--island-gap: 7px;--island-edge: 10px;display:flex;align-items:center;gap:calc(var(--island-gap) * var(--header-morph));padding:max(10px,env(safe-area-inset-top)) calc(6px + (var(--island-edge) - 6px) * var(--header-morph)) 10px calc(2px + (var(--island-edge) - 2px) * var(--header-morph));min-height:76px;flex-shrink:0}.android-header-action{position:relative;isolation:isolate;display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--ermolai-ink-soft)}.android-history-trigger[data-history-open=true]{visibility:hidden}.android-header-action:before,.android-chat-island:before{position:absolute;content:"";z-index:-1;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid color-mix(in srgb,var(--ermolai-line-hi) 40%,transparent);border-radius:inherit;background:linear-gradient(180deg,var(--ermolai-paper),var(--ermolai-surface-1));box-shadow:inset 0 1px 0 var(--ermolai-surface-edge),0 2px 7px #00000018;opacity:var(--island-surface);pointer-events:none}.android-header-action[aria-checked=true]{background:var(--ermolai-primary);color:var(--ermolai-on-primary)}.android-chat-island{position:relative;isolation:isolate;min-width:0;min-height:48px;flex:1;border:1px solid transparent;border-radius:24px;padding:6px 20px;text-align:center;background:transparent}.android-header-action:after,.android-chat-island:after{content:"";position:absolute;z-index:-2;top:-44px;right:-3.5px;bottom:-12px;left:-3.5px;pointer-events:none;opacity:var(--header-halo, 0);background:radial-gradient(ellipse at center,color-mix(in srgb,var(--ermolai-glow) 6.5%,transparent),color-mix(in srgb,var(--ermolai-accent) 3%,transparent) 48%,color-mix(in srgb,var(--ermolai-accent) .5%,transparent) 86%,transparent),radial-gradient(ellipse at center,color-mix(in srgb,var(--ermolai-surface-1) 38%,transparent),color-mix(in srgb,var(--ermolai-bg) 20%,transparent) 48%,color-mix(in srgb,var(--ermolai-bg) 5.5%,transparent) 86%,transparent)}:root[data-theme=light] .android-header-action:after,:root[data-theme=light] .android-chat-island:after{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--ermolai-glow) 4%,transparent),color-mix(in srgb,var(--ermolai-accent) 1.8%,transparent) 48%,color-mix(in srgb,var(--ermolai-accent) .3%,transparent) 86%,transparent),radial-gradient(ellipse at center,color-mix(in srgb,var(--ermolai-surface-1) 34%,transparent),color-mix(in srgb,var(--ermolai-bg) 18%,transparent) 48%,color-mix(in srgb,var(--ermolai-bg) 4.5%,transparent) 86%,transparent)}.android-chat-island:before{transition:opacity .3s;box-shadow:inset 0 1px color-mix(in srgb,var(--ermolai-ink) 5%,transparent),0 3px 12px #00000020}.android-chat-header[data-scrollable=true][data-generating=true] .android-chat-island:before{opacity:1}.android-chat-header[data-compact=true]{--island-gap: 4px;--island-edge: 4px}.android-chat-header[data-compact=true] .android-header-action{width:44px;height:44px}.android-chat-island h1{position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(1rem * var(--ermolai-text-scale, 1));font-weight:600;line-height:calc(1.1875rem * var(--ermolai-text-scale, 1));letter-spacing:-.18px}.android-island-status{position:relative;display:flex;min-width:0;gap:6px;align-items:center;justify-content:center;font-size:calc(.75rem * var(--ermolai-text-scale, 1));line-height:calc(.9375rem * var(--ermolai-text-scale, 1));color:var(--ermolai-ink-soft);letter-spacing:.08px;white-space:nowrap}.android-island-status>svg,.android-island-status>i{flex-shrink:0}.android-island-status>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.android-chat-island[aria-expanded=true]:before{border-color:color-mix(in srgb,var(--ermolai-accent) 55%,var(--ermolai-line-hi))}.android-chat-island:active:not(:disabled){transform:translateY(.5px) scale(.995)}.android-status-dot{width:6px;height:6px;border-radius:50%;background:var(--ermolai-green);box-shadow:0 0 0 3px color-mix(in srgb,var(--ermolai-green) 16%,transparent)}.android-status-dot.is-error{background:var(--ermolai-red);box-shadow:none}.android-status-dot.is-listening,.android-status-dot.is-working{background:var(--ermolai-primary);box-shadow:0 0 0 3px var(--ermolai-accent-soft)}.android-island-fill{position:absolute;z-index:-1;inset:0 auto 0 0;border-radius:inherit;background:color-mix(in srgb,var(--ermolai-primary) 27%,transparent);transition:width .25s linear}.android-island-complete{animation:android-complete 1.45s ease-out}.android-island-complete .android-island-fill{background:color-mix(in srgb,var(--ermolai-green) 20%,transparent)}@keyframes android-complete{0%,75%{border-color:color-mix(in srgb,var(--ermolai-green) 64%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ermolai-green) 8%,transparent)}to{border-color:transparent;box-shadow:none}}[data-testid=message-scroll-region]{overscroll-behavior:contain;padding:12px 16px 20px;scroll-padding-block:16px}[data-testid=message-column]{max-width:840px}[data-testid=message-column]>*+*{margin-top:16px}[data-testid=message-column]>[data-message-kind=user]{margin-top:24px}[data-testid=message-column]>[data-message-kind=user]+[data-message-kind=assistant]{margin-top:8px}[data-testid=message-column]>:first-child,[data-testid=message-column]>[data-chat-bottom]{margin-top:0}@media (pointer: coarse){[data-testid=message-column]>[data-message-kind=user]+[data-message-kind=assistant]{margin-top:16px}}.android-chat-timestamp{display:flex;justify-content:center;padding:8px 0 4px;color:var(--ermolai-ink-mute);text-align:center;font-size:calc(12px * var(--ermolai-text-scale, 1));font-weight:500}.android-chat-timestamp>span{padding:5px 12px}[data-message-role=user]{border:0!important;border-radius:18px 18px 7px!important;background:var(--ermolai-primary)!important;color:var(--ermolai-on-primary)!important;padding:10px 15px!important}[data-message-role=user] .prose{color:var(--ermolai-on-primary)!important;--tw-prose-body: var(--ermolai-on-primary) !important;--tw-prose-bold: var(--ermolai-on-primary) !important;--tw-prose-headings: var(--ermolai-on-primary) !important;--tw-prose-links: var(--ermolai-on-primary) !important}[data-message-role=user] .prose a{color:inherit!important;text-decoration:underline}[data-message-role=assistant]{font-size:calc(1.125rem * var(--ermolai-text-scale, 1));line-height:1.5}[data-message-role=assistant] .prose{font-size:calc(1.125rem * var(--ermolai-text-scale, 1));line-height:calc(1.6875rem * var(--ermolai-text-scale, 1))}[data-message-role=assistant] .prose{--tw-prose-quotes: var(--ermolai-ink);--tw-prose-counters: var(--ermolai-ink-soft);--tw-prose-bullets: var(--ermolai-ink-soft);--tw-prose-quote-borders: var(--ermolai-line);--tw-prose-hr: var(--ermolai-line);--tw-prose-th-borders: var(--ermolai-line);--tw-prose-td-borders: var(--ermolai-line)}[data-message-role=assistant] .prose :is(h1,h2,h3,h4){margin:20px 0 10px;font-weight:600;line-height:1.35;letter-spacing:-.015em}[data-message-role=assistant] .prose h1{font-size:calc(1.375rem * var(--ermolai-text-scale, 1))}[data-message-role=assistant] .prose h2{font-size:calc(1.25rem * var(--ermolai-text-scale, 1))}[data-message-role=assistant] .prose :is(h3,h4){font-size:calc(1.125rem * var(--ermolai-text-scale, 1))}[data-message-role=assistant] .markdown-message>p+p{margin-top:12px}[data-message-role=assistant] .prose :is(ul,ol){margin-block:12px;padding-inline-start:1.5em}[data-message-role=assistant] .prose li{margin-block:4px;padding-inline-start:.15em}[data-message-role=assistant] .prose li>:is(ul,ol){margin-block:6px}[data-message-role=assistant] .prose blockquote{margin:14px 0;padding-inline-start:14px;border-inline-start:3px solid var(--ermolai-line);font-weight:400}[data-message-role=assistant] .markdown-message>:is(.markdown-code-block,.markdown-table-shell){margin-block:14px}[data-message-role=assistant] .markdown-message>:first-child{margin-top:0}[data-message-role=assistant] .markdown-message>:last-child{margin-bottom:0}[data-message-actions] button:not(.android-sources-action):not([data-response-follow-up]){border-radius:10px}[data-message-actions] button svg{width:16px;height:16px;stroke-width:1.65}[data-message-actions] button:not([aria-pressed=true]):not([data-response-follow-up]):not(.android-sources-action){color:var(--ermolai-ink-mute)}[data-message-actions] button:not(.android-sources-action):is(:hover,:focus-visible){color:var(--ermolai-ink)}[data-message-actions=assistant]{opacity:1}@media (hover: hover) and (pointer: fine){[data-message-actions=assistant] button:where(:not(.android-sources-action):not([data-response-follow-up]):not([aria-pressed=true])){opacity:.65}[data-message-kind=assistant]:is(:hover,:focus-within) [data-message-actions] button{opacity:1}}[data-message-role=user] .prose{font-size:calc(.9375rem * var(--ermolai-text-scale, 1));line-height:calc(1.375rem * var(--ermolai-text-scale, 1))}[data-testid=assistant-logo-backdrop]{width:26px;height:26px;align-self:flex-end;margin-bottom:5px}.android-logo-mark{position:relative;display:inline-grid;place-items:center;flex-shrink:0;width:var(--logo-size);height:var(--logo-size);border:1px solid var(--ermolai-line-hi);border-radius:calc(var(--logo-size) * .32);background:var(--ermolai-paper);color:var(--ermolai-ink);box-shadow:0 2px 5px #00000012}.android-logo-mark>span{transform:translateY(2%);font-family:var(--ermolai-font-sans);font-size:calc(var(--logo-size) * .58);font-weight:500;line-height:1}.android-logo-mark>i{position:absolute;top:16%;width:max(3.2px,calc(var(--logo-size) * .115));height:max(3.2px,calc(var(--logo-size) * .115));border-radius:50%;background:var(--ermolai-primary)}.android-composer .android-modes-trigger{display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;background:transparent;color:var(--ermolai-ink-soft)}.android-composer .android-modes-trigger[data-both=true]{width:58px}.android-composer [data-testid=modes-menu-hint-tooltip]{left:0;right:auto;max-width:min(220px,calc(100vw - 112px));white-space:normal}.android-modes-trigger-surface{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;background:color-mix(in srgb,var(--ermolai-chip-soft) 58%,transparent);transition:transform var(--ermolai-motion-fast) var(--ermolai-ease)}.android-modes-trigger[data-both=true] .android-modes-trigger-surface{width:48px}.android-modes-trigger:active .android-modes-trigger-surface{transform:scale(.97);background:var(--ermolai-chip)}.android-modes-trigger:disabled{color:var(--ermolai-ink-dim)}.android-modes-trigger:disabled .android-modes-trigger-surface{background:transparent}.android-modes-indicator{color:var(--ermolai-accent-foreground)}.android-modes-trigger:disabled .android-modes-indicator{color:var(--ermolai-ink-dim)}.android-modes-indicator.is-both{position:relative;width:35px;height:25px}.android-modes-indicator.is-both>span{display:grid;place-items:center;position:absolute;top:.5px;width:24px;height:24px;border:1px solid color-mix(in srgb,currentColor 72%,transparent);border-radius:50%}.android-modes-indicator.is-both>span:first-child{left:0}.android-modes-indicator.is-both>span:last-child{right:0;border-color:color-mix(in srgb,currentColor 86%,transparent);background:var(--ermolai-surface-1)}.android-modes-menu{position:fixed;z-index:60;width:min(236px,calc(100vw - 16px));padding:8px 0;border:1px solid color-mix(in srgb,var(--ermolai-line) 76%,transparent);border-radius:20px;background:var(--ermolai-paper);color:var(--ermolai-ink);box-shadow:0 4px 8px #00000040,0 8px 16px #00000026;overflow:auto;overscroll-behavior:contain}:root[data-theme=light] .android-modes-menu{box-shadow:0 1px 2px #00000020,0 2px 4px #00000014}.android-mode-item{display:flex;align-items:center;width:100%;min-height:64px;padding:8px 16px;text-align:left;border:0;border-radius:0;background:transparent;transition:transform var(--ermolai-motion-fast) var(--ermolai-ease),color var(--ermolai-motion-fast) var(--ermolai-ease)}.android-mode-icon{display:grid;align-items:center;flex:0 0 32px;color:var(--ermolai-ink-soft)}.android-mode-copy{display:flex;flex-direction:column;flex:1;min-width:0}.android-mode-title{font-size:calc(.875rem * var(--ermolai-text-scale, 1));font-weight:600;line-height:1.4;color:var(--ermolai-ink)}.android-mode-subtitle{font-size:calc(.625rem * var(--ermolai-text-scale, 1));line-height:1.4;color:var(--ermolai-ink-mute)}.android-mode-check{display:grid;place-items:center;flex:0 0 24px;height:24px;color:var(--ermolai-accent-foreground)}.android-mode-item[aria-checked=true] .android-mode-icon,.android-mode-item:active .android-mode-icon,.android-mode-item:active .android-mode-title{color:var(--ermolai-accent-foreground)}.android-mode-item:active{transform:translateY(.75px) scale(.992)}.android-mode-item:disabled{opacity:.5}.android-mode-item:focus-visible,.android-modes-trigger:focus-visible{outline:2px solid var(--ermolai-accent-foreground);outline-offset:-3px}.android-modes-menu>[role=menuitem]{min-height:64px;padding:8px 16px;gap:8px;border-radius:0}.android-modes-menu>[role=menuitem]>svg{flex:0 0 24px;width:24px;color:var(--ermolai-ink-soft)}.android-modes-menu>[role=menuitem] .text-sm{font-size:calc(.875rem * var(--ermolai-text-scale));line-height:1.4}.android-modes-menu>[role=menuitem] .text-xs{font-size:calc(.625rem * var(--ermolai-text-scale));line-height:1.4}[data-testid=chat-composer-region]{padding:6px 14px calc(8px + env(safe-area-inset-bottom))!important;flex-shrink:0}[data-testid=composer-shell].android-composer{position:relative;isolation:isolate;--composer-line: var(--ermolai-line);border:1px solid color-mix(in srgb,var(--composer-line) 68%,transparent)!important;border-radius:27px!important;background:transparent!important;padding:3px 4px!important;box-shadow:inset 0 1px color-mix(in srgb,var(--ermolai-ink) 5%,transparent),-2px -2px 8px color-mix(in srgb,var(--ermolai-ink) 2%,transparent),0 6px 20px #00000024}[data-testid=composer-shell].android-composer:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,color-mix(in srgb,var(--ermolai-paper) 98%,var(--ermolai-ink) 2%),var(--ermolai-paper));pointer-events:none}[data-testid=composer-shell].android-composer:has(.android-modes-trigger[aria-expanded=true]){--composer-line: var(--ermolai-line-hi)}[data-testid=composer-shell].android-composer:focus-within,[data-testid=composer-shell].android-composer--recording{--composer-line: var(--ermolai-accent-line)}.android-composer [data-testid=composer-input-row]{gap:0;align-items:center;flex-wrap:nowrap}.android-composer [data-testid=composer-input-row]>div{flex-shrink:0}.android-composer [data-testid=composer-input-row]>.composer-editor{position:relative;flex:1 1 0%;min-width:0}.android-composer .composer-editor textarea{display:block;width:100%}.android-composer-placeholder{position:absolute;inset:12px 5px auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(.9375rem * var(--ermolai-text-scale, 1));line-height:max(20px,calc(1.25rem * var(--ermolai-text-scale, 1)));color:var(--ermolai-ink-soft);pointer-events:none}.android-composer .android-chat-input::-moz-placeholder{color:transparent}.android-composer .android-chat-input::placeholder{color:transparent}.android-composer [data-testid=composer-input-row] button:not([role=menuitemcheckbox]):not([role=menuitem]):not([aria-label="Приложить ссылку"]){min-width:48px;min-height:48px;border-radius:50%}.android-composer .android-chat-input{font-size:max(16px,calc(.9375rem * var(--ermolai-text-scale, 1)))!important;line-height:max(20px,calc(1.25rem * var(--ermolai-text-scale, 1)))!important;min-height:48px!important;max-height:104px!important;padding:12px 5px!important;resize:none}.android-composer .android-chat-input:-moz-placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.android-composer .android-chat-input:placeholder-shown{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.android-composer [data-testid=composer-input-row]>button{position:relative;isolation:isolate;padding:0;border:0;background:transparent;color:var(--ermolai-on-primary)}.android-composer [data-testid=composer-input-row]>button[type=submit]:not(:has(.android-voice-idle,.android-voice-active,.chat-stop-icon)):before{content:"";position:absolute;z-index:-1;width:40px;height:40px;border:1px solid var(--ermolai-accent-line);border-radius:50%;background:var(--ermolai-primary);box-shadow:0 2px 3px #00000024;pointer-events:none}.android-composer button[aria-label="Добавить вложение"]{position:relative;isolation:isolate;border:0;background:transparent}.android-composer button[aria-label="Добавить вложение"]:before{content:"";position:absolute;z-index:-1;width:36px;height:36px;border-radius:50%;background:color-mix(in srgb,var(--ermolai-chip-soft) 58%,transparent);pointer-events:none}.android-composer [data-testid=composer-attachment-section]{padding:8px 10px 4px}[data-testid=compact-welcome]{padding:0;overflow:visible}.android-welcome-content{display:flex;flex-direction:column;align-items:center;width:100%;gap:12px;padding:44px 4px 24px}.android-welcome-orbit{display:grid;place-items:center;height:138px;width:138px;flex-shrink:0;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--ermolai-glow) 20%,transparent),color-mix(in srgb,var(--ermolai-accent) 8%,transparent) 55%,transparent 72%)}.android-welcome-ring{position:relative;display:grid;place-items:center;width:106px;height:106px;border:1px solid color-mix(in srgb,var(--ermolai-accent) 12%,transparent);border-radius:50%}.android-welcome-tile{display:grid;place-items:center;width:78px;height:78px;border-radius:25px;border:1px solid var(--ermolai-line);background:linear-gradient(120deg,var(--ermolai-paper),var(--ermolai-surface-1));box-shadow:0 8px 18px #00000018}.android-welcome-satellite{position:absolute;right:12px;top:13px;width:9px;height:9px;border:2px solid var(--ermolai-bg);background:var(--ermolai-primary);border-radius:50%}.android-welcome-spark{position:absolute;left:5px;bottom:7px;color:var(--ermolai-accent-foreground);opacity:.82}.android-welcome-label{display:flex;align-items:center;gap:6px;color:var(--ermolai-ink-mute);background:var(--ermolai-chip-soft);border:1px solid var(--ermolai-line);border-radius:50px;padding:6px 11px;font-size:calc(.625rem * var(--ermolai-text-scale, 1));line-height:1.2;font-weight:600}.android-welcome-label>i{width:5px;height:5px;border-radius:50%;background:var(--ermolai-green)}.android-welcome-content h2{font-size:calc(1.625rem * var(--ermolai-text-scale, 1));line-height:calc(2rem * var(--ermolai-text-scale, 1));font-weight:700}.android-welcome-content p{font-size:calc(.875rem * var(--ermolai-text-scale, 1));line-height:calc(1.3125rem * var(--ermolai-text-scale, 1));max-width:100%;color:var(--ermolai-ink-soft)}.android-welcome-content.is-private{padding-top:40px;gap:13px}.android-welcome-content.is-private .android-welcome-orbit{width:146px;height:146px}.android-welcome-content.is-private .android-welcome-tile{width:82px;height:70px;border-radius:26px;background:var(--ermolai-accent-soft);border-color:color-mix(in srgb,var(--ermolai-accent) 30%,transparent);color:var(--ermolai-accent-foreground)}.android-welcome-content.is-private .android-welcome-label{color:var(--ermolai-accent-foreground);background:var(--ermolai-accent-soft)}.android-welcome-content.is-private h2{font-size:calc(1.5rem * var(--ermolai-text-scale, 1));line-height:1.875rem}.android-generation-card{width:min(100%,320px);min-width:min(250px,100%);aspect-ratio:1;border-radius:28px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:18px;overflow:hidden;background:radial-gradient(ellipse at 25% 25%,color-mix(in srgb,var(--ermolai-primary) 35%,transparent),transparent 75%),var(--ermolai-surface-1);color:var(--ermolai-ink)}.android-generation-label{display:flex;align-items:center;gap:8px;align-self:flex-start;padding:10px 12px;border-radius:24px;background:var(--ermolai-surface-1);font-weight:600;font-size:calc(.8125rem * var(--ermolai-text-scale, 1))}.android-generation-ring{position:relative;display:grid;place-items:center;width:100px;height:100px}.android-generation-ring svg{position:absolute;width:100%;height:100%;transform:rotate(-90deg)}.android-generation-ring circle:last-child{transition:stroke-dashoffset .25s linear}.android-generation-ring strong{font-size:calc(1.6875rem * var(--ermolai-text-scale, 1));font-variant-numeric:tabular-nums}.android-generation-copy{text-align:center}.android-generation-copy p:first-child{font-weight:600;font-size:calc(.9375rem * var(--ermolai-text-scale, 1))}.android-generation-copy p:last-child{margin-top:5px;color:var(--ermolai-ink-mute);font-size:calc(.75rem * var(--ermolai-text-scale, 1))}.android-generated-image{width:-moz-fit-content;width:fit-content;max-width:100%}.android-generated-image-open{display:block;max-width:100%;border-radius:1rem;overflow:hidden}.android-generated-image-open img{display:block;width:auto;height:auto;max-width:min(16.25rem,100%);max-height:22.5rem;-o-object-fit:contain;object-fit:contain;border-radius:1rem}.android-generated-video{width:24rem;max-width:100%}.history-footer{padding:16px 4px 4px;font-size:calc(.8125rem * var(--ermolai-text-scale, 1));color:var(--ermolai-ink-mute)}.history-footer button{width:100%;min-height:44px;margin-top:8px;border:1px solid var(--ermolai-line);border-radius:16px;color:var(--ermolai-ink);background:var(--ermolai-card)}.android-chat-history{display:none}.android-history-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;pointer-events:auto}.android-history-scrim{opacity:0;transition:opacity .24s cubic-bezier(.2,0,0,1);touch-action:none;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#00000052}.android-history-drawer{transform:translate(-100%);transition:transform .24s cubic-bezier(.2,0,0,1);will-change:transform;position:absolute;inset:0 auto 0 0;width:90%;max-width:380px;height:100%;border:0;background:var(--ermolai-bg);box-shadow:12px 0 32px #0000001a;touch-action:pan-y}.android-history-overlay[data-state=open] .android-history-scrim{opacity:1}.android-history-overlay[data-state=open] .android-history-drawer{transform:translate(0)}:root[data-reduced-motion=true] .android-history-scrim,:root[data-reduced-motion=true] .android-history-drawer{transition:none}.android-history-panel{display:flex;height:100%;min-height:0;flex-direction:column;background:var(--ermolai-bg);box-shadow:none;padding-top:env(safe-area-inset-top);padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px)}.android-history-header{display:flex;align-items:center;flex-shrink:0;gap:12px;min-height:72px;padding:10px 14px 10px 18px;border:0}.android-history-heading{min-width:0;flex:1}.android-history-heading h2{font-size:calc(1.25rem * var(--ermolai-text-scale));line-height:1.3;font-weight:700}.android-history-heading p{margin-top:2px;color:var(--ermolai-ink-soft);font-size:calc(.75rem * var(--ermolai-text-scale));line-height:1.4}.android-history-header>button{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border:1px solid color-mix(in srgb,var(--ermolai-line) 70%,transparent);border-radius:50%;background:color-mix(in srgb,var(--ermolai-surface-1) 82%,transparent);color:var(--ermolai-ink)}.android-history-close:focus-visible{outline:2px solid var(--ermolai-primary);outline-offset:3px}.android-history-header>button svg{width:22px;height:22px}.android-history-search{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:0 18px 16px;border:0}.android-history-search>div{min-width:0;flex:1}.android-history-search .chat-search-input{height:56px;border:1px solid var(--ermolai-line);border-radius:20px;background:var(--ermolai-card);padding-inline:40px 38px;font-size:calc(.8125rem * var(--ermolai-text-scale))}.android-history-search .chat-search-input:focus{border-color:color-mix(in srgb,var(--ermolai-accent) 72%,transparent)}.android-history-search>button{display:grid;place-items:center;width:56px;height:56px;flex-shrink:0;border:1px solid color-mix(in srgb,var(--ermolai-accent-deep, var(--ermolai-primary)) 28%,transparent);border-radius:20px;background:var(--ermolai-primary);color:var(--ermolai-on-primary)}.android-history-search>button svg{display:block;flex-shrink:0;width:24px;height:24px;color:var(--ermolai-on-primary);stroke:currentColor;stroke-width:2}.android-history-scroll{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:0 12px max(40px,env(safe-area-inset-bottom))}.android-history-scroll>[data-testid=session-projects-section]{padding:0 0 12px;margin-bottom:8px;border:0;position:relative}.android-history-scroll>[data-testid=session-projects-section]:after{content:"";position:absolute;height:1px;bottom:0;left:8px;right:8px;background:color-mix(in srgb,var(--ermolai-line) 58%,transparent)}.android-history-scroll [data-testid=session-projects-section]>div:first-child{min-height:48px;margin:0;padding:0 4px 0 10px}.android-history-scroll [data-testid=session-projects-section] h2{color:var(--ermolai-ink);font-size:calc(.875rem * var(--ermolai-text-scale));font-weight:600;letter-spacing:normal;text-transform:none}.android-history-scroll [data-testid=session-projects-new]{min-height:40px;border-radius:20px;color:var(--ermolai-ink-soft)}.android-history-scroll [data-testid=session-projects-empty]{height:auto;min-height:52px;padding:10px;border-radius:16px;color:var(--ermolai-ink-soft);font-size:calc(.8125rem * var(--ermolai-text-scale))}.android-history-scroll [data-testid^=session-project-row-]>div:first-child{min-height:52px;border-radius:16px;padding:4px 2px}.android-history-scroll [data-testid^=session-project-row-] button[aria-haspopup=menu],.android-history-scroll [data-testid^=session-project-chats-toggle-]{width:40px;height:40px}.android-history-scroll [data-testid=session-project-chats]{margin:3px 0 0 18px;padding:6px 8px;border:0;border-radius:14px;background:transparent}.android-history-scroll [data-testid=session-project-chats] button{min-height:40px;border-radius:14px}.android-history-projects-header{display:flex;align-items:center}.android-history-projects-toggle{display:flex;flex:1;align-items:center;justify-content:space-between;gap:6px;min-width:0;min-height:48px;border-radius:14px;text-align:left}.android-history-projects-toggle>span{min-width:0;flex:1}.android-history-projects-title{display:block;color:var(--ermolai-ink);font-size:calc(.875rem * var(--ermolai-text-scale));font-weight:600;line-height:1.4}.android-history-projects-toggle small,.android-history-projects-empty small{display:block;margin-top:2px;color:var(--ermolai-ink-mute);font-size:calc(.625rem * var(--ermolai-text-scale));font-weight:400;line-height:1.4}.android-history-projects-toggle>svg{flex-shrink:0;color:var(--ermolai-ink-soft);transition:transform var(--ermolai-motion-state) var(--ermolai-ease)}.android-history-projects-header:has(.android-history-projects-add) .android-history-projects-toggle{padding-right:42px}.android-history-projects-add{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;margin-left:-64px;margin-right:24px;border-radius:50%}.android-history-projects-empty{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left}.android-history-projects-empty>span{min-width:0;flex:1}.android-history-projects-empty>svg{flex-shrink:0}.android-history-projects-toggle:hover,.android-history-projects-empty:hover,.android-history-projects-add:hover{background:var(--ermolai-card)}.android-history-all-heading,.android-history-all-chats{margin:0;padding:12px 10px 8px;color:var(--ermolai-ink);font-size:calc(.875rem * var(--ermolai-text-scale));line-height:1.45;font-weight:600}.android-history-scroll section>h2{position:sticky;top:0;z-index:1;margin:0 0 3px;padding:10px 10px 6px;background:var(--ermolai-bg);color:var(--ermolai-ink-mute);font-size:calc(.6875rem * var(--ermolai-text-scale));line-height:1.4;font-weight:500;letter-spacing:normal;text-transform:none}.android-history-panel .android-history-scroll>.space-y-6>section+section{margin-top:10px}.android-history-row{position:relative;margin-top:3px}.android-history-select{position:relative;display:block;width:100%;min-height:56px;padding:8px 48px 8px 12px;border:1px solid transparent;border-radius:14px;background:transparent;text-align:left}.android-history-select:hover{background:var(--ermolai-card)}.android-history-select[aria-current=page]{padding-left:23px;border-color:color-mix(in srgb,var(--ermolai-accent) 28%,transparent);background:color-mix(in srgb,var(--ermolai-accent) 12%,transparent)}.android-history-select[aria-current=page]:before{content:"";position:absolute;left:11px;top:calc(50% - 16px);bottom:auto;width:3px;height:32px;border-radius:9px;background:var(--ermolai-accent)}.android-history-select>span:first-child{display:block}.android-history-select>span:first-child>span:first-child{display:block;color:var(--ermolai-ink);font-size:calc(.875rem * var(--ermolai-text-scale));line-height:1.4;font-weight:500}.android-history-select>span:first-child>span:last-child:not(:first-child){display:none}.android-history-select>span+span{margin-top:2px;padding:0;font-size:calc(.6875rem * var(--ermolai-text-scale));line-height:1.4}.android-history-actions{position:absolute;top:50%;right:4px;bottom:auto;display:grid;place-items:center;width:40px;height:40px;transform:translateY(-50%);opacity:1;border:0;border-radius:50%;background:transparent;color:var(--ermolai-ink-mute)}.android-history-actions:hover,.android-history-actions[aria-expanded=true]{background:var(--ermolai-chip-soft);color:var(--ermolai-ink)}.android-history-actions svg{width:19px;height:19px}.android-history-panel [role=menu]{border-radius:20px;padding:8px 0;background:var(--ermolai-paper);box-shadow:0 4px 16px #00000028}.android-history-panel [role=menuitem]{min-height:44px;border-radius:0;padding-inline:16px}.android-history-panel [data-search-session-id]{border-radius:14px}.android-history-panel button:focus-visible{outline:2px solid var(--ermolai-accent-foreground);outline-offset:-3px}.android-app-shell[data-mobile-keyboard-open=true] [data-testid=chat-composer-region]{padding-bottom:8px!important}.android-chat-header button:focus-visible,.history-footer button:focus-visible{outline:2px solid var(--ermolai-primary);outline-offset:3px}@media (min-width: 840px){.android-chat-scroll-latest{left:calc(50% - 24px);right:auto}[data-testid=chat-area]{--chat-content-width: clamp(1040px, calc(100vw - 160px) , 1360px)}.android-chat-history{display:flex;flex-direction:column;width:320px;flex-shrink:0;border-right:1px solid color-mix(in srgb,var(--ermolai-line) 58%,transparent)}.android-chat-history[data-collapsed=true]{display:none}.android-history-trigger[data-sidebar-open=true]{visibility:hidden}.android-chat-history>aside{min-height:0;flex:1}[data-testid=message-scroll-region]{padding-inline:24px}[data-testid=message-scroll-region]>.mx-auto{max-width:var(--chat-content-width)}[data-testid=chat-composer-region]{padding:8px 24px calc(8px + env(safe-area-inset-bottom))!important}.android-chat-header{max-width:var(--chat-content-width);width:calc(100% - 48px);align-self:center;padding:16px 0;min-height:80px;gap:calc(12px * var(--header-morph))}.android-chat-island{max-width:520px;margin-inline:auto}}@media (max-width: 359px){.android-chat-header{--island-gap: 4px;--island-edge: 4px}.android-header-action{width:44px;height:44px}[data-testid=message-scroll-region]{padding-inline:10px}}@media (prefers-reduced-motion: reduce){.android-history-scrim,.android-history-drawer{transition:none}.android-chat-island:before,.android-island-fill,.android-generation-ring circle:last-child{transition:none}.android-island-complete,.android-chat-scroll-latest{animation:none}}:root[data-reduced-motion=true] .android-chat-scroll-latest{animation:none}:root[data-interface-scale="1.25"] .android-composer [data-testid=composer-input-row]{-moz-column-gap:4px;column-gap:4px}:root[data-interface-scale="1.25"] .android-composer .android-chat-input{min-width:120px}@media (max-width: 440px){:root[data-interface-scale="1.25"] .android-composer [data-testid=composer-input-row]{flex-wrap:wrap}:root[data-interface-scale="1.25"] .android-composer .composer-editor{order:-1;flex-basis:100%!important;width:100%}:root[data-interface-scale="1.25"] .android-composer [data-testid=composer-input-row]>button{margin-left:auto}}.chat-history-polish .android-history-scroll section>.chat-history-section-heading{display:flex;align-items:center;gap:8px;color:var(--ermolai-ink-mute)}.chat-history-polish .chat-history-section-heading:after{content:"";flex:1;height:1px;margin-left:2px;background:color-mix(in srgb,var(--ermolai-line) 42%,transparent)}.chat-history-polish .chat-history-section-heading>svg{flex-shrink:0}.chat-history-polish .android-history-select[aria-current=page]{padding-left:12px;border-color:transparent;background:color-mix(in srgb,var(--ermolai-accent) 8%,var(--ermolai-card))}.chat-history-polish .android-history-select[aria-current=page]:before{display:none}.chat-history-polish .android-history-select[aria-current=page]:hover{background:color-mix(in srgb,var(--ermolai-accent) 11%,var(--ermolai-card))}.chat-history-polish .android-history-select>.chat-history-preview{color:var(--ermolai-ink-soft)}.android-message-context-menu{position:fixed;z-index:70;width:min(292px,calc(100vw - 16px));min-width:min(238px,calc(100vw - 16px));overflow-y:auto;overscroll-behavior:contain;padding:6px;border:1px solid color-mix(in srgb,var(--ermolai-line) 68%,transparent);border-radius:20px;background:var(--ermolai-paper);color:var(--ermolai-ink);font-family:var(--ermolai-font-sans);box-shadow:0 6px 24px #0003,inset 0 1px color-mix(in srgb,var(--ermolai-ink) 3%,transparent)}.android-message-context-time{padding:9px 2px 13px;margin:0 12px 4px;border-bottom:1px solid color-mix(in srgb,var(--ermolai-line) 64%,transparent);font-size:calc(12px * var(--ermolai-text-scale, 1));line-height:calc(16px * var(--ermolai-text-scale, 1));font-weight:500;text-align:center;color:var(--ermolai-ink-mute)}.android-message-context-group [role=menuitem]{display:flex;gap:12px;align-items:center;width:100%;min-height:48px;padding:10px 12px;border-radius:14px;font-size:calc(14px * var(--ermolai-text-scale, 1));line-height:calc(20px * var(--ermolai-text-scale, 1));font-weight:500;text-align:left}.android-message-context-group [role=menuitem]:hover,.android-message-context-group [role=menuitem]:focus-visible{background:var(--ermolai-chip)}.android-message-context-group [role=menuitem]:focus-visible{outline:1px solid var(--ermolai-line-hi);outline-offset:-1px}.android-message-context-group [role=menuitem]>svg{flex-shrink:0;color:var(--ermolai-ink-soft);stroke-width:1.8}.android-message-context-label{flex:1;min-width:0}.android-message-context-chevron{margin-left:auto;transition:transform .16s ease}.android-message-context-chevron.is-expanded{transform:rotate(180deg)}.android-message-context-divider{height:1px;margin:5px 12px;background:color-mix(in srgb,var(--ermolai-line) 64%,transparent)}.android-message-context-destructive,.android-message-context-group [role=menuitem].android-message-context-destructive>svg{color:var(--ermolai-red)}.android-message-context-sources{margin:0 8px 4px 24px;padding-left:12px;border-left:1px solid var(--ermolai-line)}.android-message-context-sources a{display:flex;align-items:center;min-height:44px;padding:8px 4px;border-radius:6px;font-size:calc(12px * var(--ermolai-text-scale, 1));line-height:calc(18px * var(--ermolai-text-scale, 1));color:var(--ermolai-accent);overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.android-message-context-sources a:hover,.android-message-context-sources a:focus-visible{background:var(--ermolai-chip)}@media (prefers-reduced-motion: reduce){.android-message-context-chevron{transition:none}}:root[data-reduced-motion=true] .android-message-context-chevron{transition:none}.native-navigator{min-width:0;color:var(--ermolai-ink)}.native-navigator-header{display:flex;align-items:center;min-height:58px;padding:0 3px 0 18px}.native-navigator-header h2{flex:1;min-width:0;font-size:calc(16px * var(--ermolai-text-scale, 1));line-height:20px;font-weight:600;letter-spacing:-.12px}.native-navigator-icon{display:grid;place-items:center;flex:0 0 48px;width:48px;min-height:48px;color:var(--ermolai-ink-soft);border-radius:50%}.native-navigator button:focus-visible,.native-navigator-header button:focus-visible{outline:2px solid var(--ermolai-accent-foreground);outline-offset:-2px}.native-navigator button:hover{background:color-mix(in srgb,var(--ermolai-surface-1) 65%,transparent)}.native-navigator-header.is-search{padding-left:3px}.native-navigator-header input{flex:1;width:0;min-width:0;min-height:44px;padding:10px 13px;border:1px solid color-mix(in srgb,var(--ermolai-line) 72%,transparent);border-radius:15px;background:var(--ermolai-surface-1);color:var(--ermolai-ink);font-size:calc(14px * var(--ermolai-text-scale, 1));line-height:18px;outline:none}.native-navigator-header input:focus{border-color:var(--ermolai-accent-foreground)}.native-navigator-header input::-moz-placeholder{color:var(--ermolai-ink-mute)}.native-navigator-header input::placeholder{color:var(--ermolai-ink-mute)}.native-navigator-divider{margin:0 16px;height:1px;background:color-mix(in srgb,var(--ermolai-line) 56%,transparent)}.native-navigator-body{display:flex;flex-direction:column;gap:14px;max-height:var(--navigator-body-height, 376px);overflow-y:auto;overscroll-behavior:contain;padding:14px 18px}.native-navigator-body h3{color:var(--ermolai-ink);font-size:calc(12px * var(--ermolai-text-scale, 1));font-weight:600;line-height:16px;letter-spacing:.05px}.native-navigator-copy{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-width:0;overflow-wrap:anywhere;font-size:calc(13px * var(--ermolai-text-scale, 1));line-height:18px;color:var(--ermolai-ink-soft);text-align:left}.native-navigator-summary{margin-top:5px}.native-navigator-topic{display:grid;grid-template-columns:22px minmax(0,1fr) 17px;min-height:48px;width:100%;align-items:center;text-align:left;border-radius:8px}.native-navigator-topic>.native-navigator-copy{padding:6px 4px}.native-navigator-topic>svg,.native-navigator-files>svg{color:var(--ermolai-ink-mute)}.native-navigator-timeline{position:relative;align-self:stretch}.native-navigator-timeline:before{content:"";position:absolute;top:0;bottom:0;left:9px;width:1px;background:color-mix(in srgb,var(--ermolai-accent-line) 55%,transparent)}.native-navigator-topic:first-child .native-navigator-timeline:before{top:50%}.native-navigator-topic:last-child .native-navigator-timeline:before{bottom:50%}.native-navigator-timeline i{position:absolute;width:10px;height:10px;border-radius:50%;left:4.5px;top:calc(50% - 5px);background:var(--ermolai-accent-soft)}.native-navigator-timeline i:after{content:"";position:absolute;top:2.4px;right:2.4px;bottom:2.4px;left:2.4px;border-radius:50%;background:var(--ermolai-accent)}.native-navigator-highlight{position:relative;display:flex;width:100%;min-height:52px;align-items:center;padding:6px 0;text-align:left}.native-navigator-highlight+.native-navigator-highlight:before{content:"";position:absolute;top:0;left:38px;right:0;height:1px;background:color-mix(in srgb,var(--ermolai-line) 40%,transparent)}.native-navigator-row-icon{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:9px;background:color-mix(in srgb,var(--ermolai-accent-soft) 82%,transparent);color:var(--ermolai-accent-foreground);font-size:14px;font-weight:700}.native-navigator-highlight-copy{min-width:0;margin:0 4px 0 10px}.native-navigator-highlight-copy small{display:block;color:var(--ermolai-accent-foreground);font-size:calc(10px * var(--ermolai-text-scale, 1));line-height:13px;font-weight:600}.native-navigator-files{display:flex;align-items:center;gap:10px;min-height:48px;flex-shrink:0;width:100%;border-radius:9px;color:var(--ermolai-ink-soft);font-size:calc(13px * var(--ermolai-text-scale, 1));text-align:left}.native-navigator-files>span:nth-child(2){flex:1;font-weight:500}.native-navigator-loading{display:flex;align-items:center;gap:10px;padding:20px 0;color:var(--ermolai-ink-mute);font-size:13px}.native-navigator-error{color:var(--ermolai-red);font-size:13px;line-height:18px}.native-navigator-empty{padding:20px 0;color:var(--ermolai-ink-mute);font-size:13px;line-height:18px}.native-navigator-empty strong{display:block;font-weight:600;color:var(--ermolai-ink-soft);margin-bottom:5px}.native-navigator-search{gap:2px;padding-top:12px}.native-navigator-search-hint{padding:20px 0;color:var(--ermolai-ink-mute);font-size:13px;line-height:18px}.native-navigator-result-count{padding-bottom:5px;color:var(--ermolai-ink-mute);font-size:11px;line-height:15px}.native-navigator-result{position:relative;display:flex;flex-direction:column;justify-content:center;gap:2px;flex-shrink:0;min-height:54px;width:100%;padding:7px 0;text-align:left}.native-navigator-result>span{color:var(--ermolai-accent-foreground);font-size:10px;line-height:13px;font-weight:600}.native-navigator-result+.native-navigator-result:before{content:"";position:absolute;top:-1px;left:8px;right:8px;height:1px;background:color-mix(in srgb,var(--ermolai-line) 40%,transparent)}.chat-contents-files .native-navigator-header h2{text-align:left}.chat-contents-files .native-navigator-header{padding-left:3px}.chat-contents-files .chat-contents-search{margin:12px 18px 0}.chat-contents-files-count{margin:10px 18px 0;color:var(--ermolai-ink-mute);font-size:11px;line-height:15px}.chat-contents-files-body{max-height:var(--navigator-body-height, 376px);overscroll-behavior:contain}.android-secondary-page{width:100%;max-width:52.5rem;padding:.5rem 1rem 2rem;overflow-wrap:anywhere}.android-secondary-header{display:flex;align-items:center;gap:.375rem;min-width:0;margin:0 -.75rem 1.125rem;padding:.375rem 0}.android-secondary-icon{display:grid;place-items:center;flex-shrink:0;width:3rem;height:3rem;border-radius:50%;color:var(--ermolai-ink)}.android-secondary-icon:disabled{opacity:.45}.android-secondary-icon>svg{width:1.5rem;height:1.5rem}.android-secondary-title{min-width:0;flex:1}.android-secondary-title h1{font-size:calc(1.5rem * var(--ermolai-text-scale));line-height:1.2;font-weight:700}.android-secondary-title p{margin-top:.125rem;color:var(--ermolai-ink-mute);font-size:calc(.75rem * var(--ermolai-text-scale));line-height:1.35}.android-secondary-actions{display:flex;flex-shrink:0}.android-memory-page .android-secondary-title h1{font-size:calc(1.25rem * var(--ermolai-text-scale))}.android-memory-page .android-secondary-title p{font-size:calc(.6875rem * var(--ermolai-text-scale))}.android-memory-page .android-secondary-header{margin-inline:0;padding-block:.75rem}.android-missions-page .android-secondary-title h1{font-size:calc(1.3125rem * var(--ermolai-text-scale))}.android-media-page .android-secondary-title h1{font-size:calc(1.5625rem * var(--ermolai-text-scale))}.android-media-page .android-secondary-header{margin-inline:-.25rem;gap:.25rem;padding-block:.125rem}.android-secondary-page>[role=tablist],.android-media-controls>[role=tablist]{border:1px solid var(--ermolai-line);border-radius:1.125rem;padding:.1875rem;gap:.1875rem}.android-secondary-page [role=tab]{min-height:2.75rem;height:auto;padding:.625rem .75rem;border-radius:.9375rem;font-size:calc(.875rem * var(--ermolai-text-scale));line-height:1.3}.android-secondary-page [role=tab][aria-selected=true]{background:var(--ermolai-primary);color:var(--ermolai-on-primary)}.android-secondary-page [role=tabpanel]>.rounded-lg,.android-report-schedule>.rounded-lg{border-radius:1.125rem}.android-secondary-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.625rem;margin-bottom:.75rem;padding:.75rem;border:1px solid var(--ermolai-red);border-radius:.875rem;color:var(--ermolai-red);background:var(--ermolai-card);font-size:calc(.8125rem * var(--ermolai-text-scale));line-height:1.5}.android-secondary-error>span{flex:1;min-width:0}.android-secondary-error button{min-height:2.75rem;padding:.375rem .625rem;border:1px solid var(--ermolai-line);border-radius:.75rem;color:var(--ermolai-ink)}.android-secondary-feedback{display:flex;align-items:center;gap:.5rem;padding:.75rem;margin-bottom:.75rem;border-radius:.875rem;background:var(--ermolai-accent-soft);color:var(--ermolai-ink);font-size:calc(.8125rem * var(--ermolai-text-scale))}.android-secondary-feedback svg{flex-shrink:0;color:var(--ermolai-accent-foreground)}.android-secondary-icon-tile{display:grid;place-items:center;flex-shrink:0;width:3rem;height:3rem;border:1px solid var(--ermolai-line);border-radius:.875rem;color:var(--ermolai-accent-foreground);background:var(--ermolai-accent-soft)}.android-secondary-primary{display:inline-flex;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;padding:.625rem 1rem;border-radius:.75rem;background:var(--ermolai-primary);color:var(--ermolai-on-primary);font-size:calc(.875rem * var(--ermolai-text-scale));font-weight:600}.android-missions-empty{display:flex;flex-direction:column;align-items:center;gap:.75rem;border:1px solid var(--ermolai-line);border-radius:1.125rem;padding:1.75rem 1.375rem;background:var(--ermolai-card);text-align:center}.android-missions-empty h2{font-size:calc(1.0625rem * var(--ermolai-text-scale));line-height:1.35;font-weight:600}.android-missions-empty p{color:var(--ermolai-ink-mute);font-size:calc(.8125rem * var(--ermolai-text-scale));line-height:1.45}.android-missions-empty>a{width:100%}.android-mission-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;flex-shrink:0;border:1px solid var(--ermolai-line);border-radius:.75rem;background:var(--ermolai-accent-soft);color:var(--ermolai-accent-foreground)}.android-mission-title{font-size:calc(1rem * var(--ermolai-text-scale));line-height:1.375;font-weight:600}.android-missions-page article{border-radius:1.125rem}.android-missions-page article [data-testid^=mission-status-]{border-radius:.5rem;font-size:calc(.6875rem * var(--ermolai-text-scale))}.android-missions-page article [data-testid^=mission-history-] h2{text-transform:none;letter-spacing:normal;font-size:calc(.75rem * var(--ermolai-text-scale))}.android-missions-page article [data-testid^=mission-history-] li{font-size:calc(.8125rem * var(--ermolai-text-scale));line-height:1.45}.android-missions-page article [data-testid^=mission-history-] li:before{content:"•";margin-right:.5rem;color:var(--ermolai-accent-foreground)}.android-missions-page article button{min-height:3rem;height:auto;border-radius:.75rem}.android-secondary-dialog{width:min(28rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;padding:1.5rem;border:1px solid var(--ermolai-line);border-radius:1.5rem;background:var(--ermolai-paper);color:var(--ermolai-ink)}.android-secondary-dialog::backdrop{background:#0009}.android-secondary-dialog h2{font-size:calc(1.125rem * var(--ermolai-text-scale));font-weight:600}.android-secondary-dialog p{margin-top:.75rem;font-size:calc(.875rem * var(--ermolai-text-scale));line-height:1.5}.android-secondary-dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.android-secondary-dialog-actions button{min-height:3rem;padding:.5rem .875rem;border-radius:.75rem;border:1px solid var(--ermolai-line);font-size:calc(.875rem * var(--ermolai-text-scale))}.android-report-schedule{padding:0;border:0;margin:0}.android-report-schedule:disabled{opacity:.65}.android-report-save{min-height:3rem;width:100%;border-radius:.875rem}.android-memory-overview{display:grid;gap:1.125rem}.android-memory-review{display:flex;align-items:center;gap:.75rem;padding:.875rem;border:1px solid var(--ermolai-line);border-radius:1.125rem;background:var(--ermolai-card);text-align:left}.android-memory-review strong{font-size:calc(.9375rem * var(--ermolai-text-scale));font-weight:600}.android-memory-review small{display:block;margin-top:.25rem;color:var(--ermolai-ink-mute);font-size:calc(.75rem * var(--ermolai-text-scale));line-height:1.4}.android-memory-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.android-memory-categories button{display:flex;flex-direction:column;gap:.5rem;min-height:6.75rem;border:1px solid var(--ermolai-line);border-radius:1.0625rem;padding:.8125rem;background:var(--ermolai-card);text-align:left}.android-memory-categories strong{font-size:calc(.875rem * var(--ermolai-text-scale));line-height:1.3}.android-memory-categories small{color:var(--ermolai-ink-mute);font-size:calc(.65625rem * var(--ermolai-text-scale));line-height:1.35}.android-memory-category-top{display:flex;align-items:center;justify-content:space-between;width:100%;gap:.5rem}.android-memory-category-top>span{display:grid;place-items:center;width:2.125rem;height:2.125rem;border-radius:.6875rem;background:var(--ermolai-accent-soft);color:var(--ermolai-accent-foreground)}.android-memory-category-top>b{font-size:calc(.8125rem * var(--ermolai-text-scale));font-weight:700}.android-memory-sources h2{margin-bottom:.5625rem;font-size:calc(.9375rem * var(--ermolai-text-scale));font-weight:700}.android-memory-sources>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.android-memory-sources button{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;min-height:4.5rem;padding:.75rem;border:1px solid var(--ermolai-line);border-radius:1rem;background:var(--ermolai-card);font-size:calc(.8125rem * var(--ermolai-text-scale))}.android-memory-sources svg{flex-shrink:0;color:var(--ermolai-accent-foreground)}.android-memory-filter{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;padding:.25rem .75rem;border-radius:.875rem;background:var(--ermolai-accent-soft);font-size:calc(.8125rem * var(--ermolai-text-scale))}.android-memory-filter button{display:grid;place-items:center;min-width:2.75rem;min-height:2.75rem}.android-memory-page [data-fact-id]{border-radius:1rem;padding:.875rem}.android-media-controls{display:grid;gap:.5625rem;margin-bottom:.875rem}.android-secondary-search{display:flex;align-items:center;gap:.625rem;min-height:3.5rem;padding:.5rem .875rem;border:1px solid var(--ermolai-line);border-radius:1.375rem;background:var(--ermolai-surface-1);color:var(--ermolai-ink-soft)}.android-secondary-search input{min-width:0;flex:1;background:transparent;outline:none;color:var(--ermolai-ink);font-size:calc(.875rem * var(--ermolai-text-scale))}.android-secondary-search>svg{flex-shrink:0}.android-secondary-search button{display:grid;place-items:center;width:2.75rem;height:2.75rem}.android-media-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.android-media-filters>div{display:flex;flex-wrap:wrap;gap:.375rem}.android-media-filters button,.android-media-filters select{min-height:2.75rem;border:1px solid var(--ermolai-line);border-radius:.875rem;padding:.375rem .625rem;background:var(--ermolai-card);color:var(--ermolai-ink-soft);font-size:calc(.75rem * var(--ermolai-text-scale))}.android-media-filters button[aria-pressed=true]{border-color:var(--ermolai-primary);background:var(--ermolai-accent-soft);color:var(--ermolai-ink)}.android-media-filters select{max-width:100%}.android-hub-page{padding-inline:1rem}.android-hub-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.625rem;border:1px solid var(--ermolai-line);border-radius:1.5rem;padding:.8125rem .875rem;background:linear-gradient(120deg,var(--ermolai-card),color-mix(in srgb,var(--ermolai-primary) 10%,var(--ermolai-card)),var(--ermolai-card))}.android-hub-header h1{font-size:calc(1.5625rem * var(--ermolai-text-scale));line-height:1.2;font-weight:800}.android-hub-subtitle{margin-top:.125rem;color:var(--ermolai-ink-mute);font-size:calc(.75rem * var(--ermolai-text-scale));line-height:1.4}.android-hub-header-actions{align-self:start;gap:.125rem}.android-hub-header-actions button{border-radius:50%}.android-hub-weather-row{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:.625rem}.android-hub-weather-row>svg{flex-shrink:0;color:var(--ermolai-accent-foreground)}.android-hub-weather-row>strong{font-size:calc(2.4375rem * var(--ermolai-text-scale));font-weight:800;line-height:1.15}.android-hub-weather-row>div{min-width:5rem;flex:1;font-size:calc(.875rem * var(--ermolai-text-scale))}.android-hub-weather-row p{font-size:calc(.75rem * var(--ermolai-text-scale));line-height:1.4;color:var(--ermolai-ink-mute)}.android-hub-weather-row button{min-height:2.75rem;padding:.5rem .75rem;border:1px solid var(--ermolai-line);border-radius:.875rem;font-size:calc(.75rem * var(--ermolai-text-scale));font-weight:600}@media (max-width: 370px){.android-missions-page .android-secondary-header{flex-wrap:wrap}.android-missions-page .android-secondary-actions{margin-left:auto}}@media (min-width: 840px){.android-secondary-page{padding-top:1rem}}.android-hub-page{width:100%;max-width:1120px;margin-inline:auto;padding:10px 18px 24px}.android-dashboard-toolbar{display:flex;align-items:center;gap:0;padding-top:2px;margin-bottom:14px}.android-dashboard-toolbar>div{min-width:0;flex:1}.android-dashboard-toolbar h2{font-size:calc(.9375rem * var(--ermolai-text-scale));line-height:1.35;font-weight:900}.android-dashboard-toolbar p{margin-top:3px;font-size:calc(.6875rem * var(--ermolai-text-scale));color:var(--ermolai-ink-mute);line-height:1.4}.android-dashboard-toolbar>button{display:grid;place-items:center;min-width:48px;height:48px;flex-shrink:0;padding-inline:6px;border-radius:14px;color:var(--ermolai-accent-foreground);font-size:.75rem}.android-dashboard-toolbar>.android-dashboard-connections{padding:4px}.android-dashboard-connections>span{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--ermolai-line);border-radius:13px;background:var(--ermolai-card);color:var(--ermolai-ink-soft)}.android-dashboard-toolbar>button:hover{background:var(--ermolai-card)}.android-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 10px}.android-dashboard-slot{min-width:0;align-self:start}.android-dashboard-widget{position:relative;width:100%;min-width:0;border-radius:24px;overflow-wrap:anywhere;touch-action:pan-y}.android-dashboard-widget:focus-visible{outline:2px solid var(--ermolai-accent-foreground);outline-offset:2px}.android-dashboard-widget[data-editing=true]{touch-action:none;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.android-dashboard-widget[data-selected=true]{padding-bottom:20px;outline:1.5px dashed color-mix(in srgb,var(--ermolai-accent) 82%,transparent);outline-offset:-1px}.android-dashboard-widget[data-dragging=true]{z-index:70;cursor:grabbing;filter:drop-shadow(0 12px 18px #0003)}.android-dashboard-widget[style*="position: fixed"]{z-index:70}.android-widget-hide{position:absolute;z-index:2;top:0;right:0;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;color:var(--ermolai-ink-soft);touch-action:none}.android-widget-resize{position:absolute;z-index:2;bottom:0;right:0;display:flex;align-items:flex-end;justify-content:flex-end;width:48px;height:48px;padding:0 8px 8px 0;border-radius:0 0 24px;color:color-mix(in srgb,var(--ermolai-ink-mute) 72%,transparent);cursor:nwse-resize;touch-action:none}.android-widget-resize svg{width:22px;height:22px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.8}.android-widget-resize svg path+path{opacity:.72}.android-dashboard-widget[data-resizing=true] .android-widget-resize{color:var(--ermolai-accent-foreground)}.android-widget-hide:hover{background:color-mix(in srgb,var(--ermolai-card) 70%,transparent)}.android-dashboard-widget-heading{display:flex;align-items:center;gap:10px;margin-bottom:12px}.android-dashboard-widget-heading>span{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:12px;background:var(--ermolai-accent-soft);color:var(--ermolai-accent-foreground)}.android-dashboard-widget-heading h3{min-width:0;flex:1;font-size:calc(1rem * var(--ermolai-text-scale));line-height:1.3;font-weight:700;overflow-wrap:anywhere}.android-dashboard-widget-heading button{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;color:var(--ermolai-ink-mute);border-radius:50%}.android-widget-content{display:flow-root;min-width:0;font-size:calc(.8125rem * var(--ermolai-text-scale))}.android-widget-content [data-magazine-zone]+[data-magazine-zone]{margin-top:12px}.android-widget-content [data-magazine-zone]>h4{margin-bottom:8px;font-size:calc(.6875rem * var(--ermolai-text-scale));color:var(--ermolai-ink-mute);font-weight:600}.android-widget-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.android-widget-empty p{color:var(--ermolai-ink-mute);line-height:1.5}.android-widget-expand{min-height:44px;padding:8px 12px;border:1px solid var(--ermolai-line);border-radius:14px;color:var(--ermolai-ink);font-size:calc(.8125rem * var(--ermolai-text-scale));width:100%;margin-top:10px}.android-dashboard button:disabled{opacity:.45}.android-dashboard button:focus-visible,.android-dashboard a:focus-visible{outline:2px solid var(--ermolai-accent-foreground);outline-offset:2px}.android-dashboard-empty{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;border:1px solid var(--ermolai-line);border-radius:22px;background:var(--ermolai-surface-1);text-align:left}.android-dashboard-empty h3{font-weight:900}.android-dashboard-empty p{color:var(--ermolai-ink-soft);font-size:calc(.8125rem * var(--ermolai-text-scale))}.android-dashboard-empty button{min-height:44px;padding:8px 12px;border-radius:22px;color:var(--ermolai-accent-foreground);font-size:calc(.875rem * var(--ermolai-text-scale));font-weight:700}.android-widget-catalog{width:min(520px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--ermolai-line);border-radius:28px;background:var(--ermolai-card);color:var(--ermolai-ink)}.android-widget-catalog::backdrop{background:#0008}.android-widget-catalog>div{padding:20px}.android-widget-catalog header{display:flex;align-items:center;justify-content:space-between;gap:8px}.android-widget-catalog h2{font-size:calc(1.3125rem * var(--ermolai-text-scale));font-weight:800}.android-widget-catalog header button{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0}.android-widget-catalog p{color:var(--ermolai-ink-mute);font-size:calc(.75rem * var(--ermolai-text-scale));line-height:1.4}.android-widget-catalog .android-widget-catalog-intro{margin:0 0 10px;font-size:calc(.8125rem * var(--ermolai-text-scale));line-height:18px;color:var(--ermolai-ink-soft)}.android-widget-catalog-row{display:flex;align-items:center;width:100%;gap:0;min-height:70px;margin-top:10px;padding:10px 6px 10px 16px;border:1px solid var(--ermolai-line);border-radius:18px;background:var(--ermolai-surface-1);text-align:left}.android-widget-catalog-row>span:first-child{min-width:0;flex:1}.android-widget-catalog-row strong,.android-widget-catalog-row small{display:block}.android-widget-catalog-row strong{font-size:calc(.9375rem * var(--ermolai-text-scale));font-weight:700;line-height:1.35}.android-widget-catalog-row small{font-size:calc(.6875rem * var(--ermolai-text-scale));color:var(--ermolai-ink-mute);line-height:1.45}.android-widget-catalog-row .android-catalog-add{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;color:var(--ermolai-accent-foreground)}.android-catalog-unavailable{display:flex;flex-direction:column;gap:7px;margin-top:18px}.android-catalog-unavailable p{font-size:calc(.6875rem * var(--ermolai-text-scale))}.android-catalog-complete{padding-block:22px}@media (max-width: 839px){.android-widget-catalog{width:100%;max-width:none;max-height:calc(100dvh - 48px);margin:auto 0 0;border-radius:28px 28px 0 0}.android-widget-catalog>div{padding-bottom:max(24px,env(safe-area-inset-bottom))}}@media (min-width: 840px){.android-hub-page{padding-top:24px}}.android-dashboard-loading>div:first-child{display:flex;gap:12px;padding:12px 4px 18px;color:var(--ermolai-ink-soft)}.android-dashboard-loading strong{font-size:.875rem}.android-dashboard-loading p{font-size:.75rem;color:var(--ermolai-ink-mute)}.android-summary-skeleton{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 7px;padding:17px;border:1px solid var(--ermolai-line);border-radius:22px}.android-summary-skeleton>span{width:39px;height:39px;border-radius:13px}.android-summary-skeleton>div{grid-column:2 / -1}.android-summary-skeleton i{display:block;height:12px;width:65%;margin-top:5px;border-radius:6px}.android-summary-skeleton i+i{width:85%}.android-summary-skeleton b{height:48px;border-radius:12px}.android-summary{position:relative;display:flex;flex-direction:column;gap:12px;min-width:0;padding:17px;border:1px solid var(--ermolai-line);border-radius:22px;background:var(--ermolai-surface-1)}.android-summary-open{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit}.android-summary>:not(.android-summary-open){position:relative;pointer-events:none}.android-summary button:not(.android-summary-open){pointer-events:auto}.android-summary:has(.android-summary-open:focus-visible){outline:2px solid var(--ermolai-accent-foreground);outline-offset:3px}.android-summary-heading.android-dashboard-widget-heading{display:flex;flex-wrap:nowrap;align-items:center;gap:11px;margin:0}.android-summary-heading.android-dashboard-widget-heading>.android-summary-icon,.android-summary-dialog .android-summary-icon{display:grid;place-items:center;flex:0 0 39px;width:39px;height:39px;border-radius:13px;background:var(--ermolai-accent-soft);color:var(--ermolai-accent-foreground)}.android-summary-copy{flex:1;min-width:0}.android-summary-copy h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:calc(1rem * var(--ermolai-text-scale));line-height:1.35;font-weight:700}.android-summary-copy p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;margin-top:2px;color:var(--ermolai-ink-mute);font-size:calc(.75rem * var(--ermolai-text-scale));line-height:1.4}.android-summary[data-summary-expanded=true] .android-summary-copy p{-webkit-line-clamp:3}.android-summary-heading.android-dashboard-widget-heading .android-summary-toggle{width:auto;min-width:0;height:44px;padding-inline:4px;border-radius:12px;color:var(--ermolai-accent-foreground);font-size:calc(.75rem * var(--ermolai-text-scale))}.android-summary-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.android-summary-metrics>div{display:flex;flex-direction:column-reverse;align-items:center;justify-content:center;min-width:0;padding:8px 7px;border-radius:12px;background:var(--ermolai-card)}.android-summary-metrics dd{font-size:calc(.875rem * var(--ermolai-text-scale));font-weight:900;line-height:1.35}.android-summary-metrics dt{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:calc(.5625rem * var(--ermolai-text-scale));line-height:1.45;color:var(--ermolai-ink-mute);white-space:nowrap}.android-summary-details{min-width:0;display:flex;flex-direction:column;gap:8px}.android-summary-details ul{display:flex;flex-direction:column;gap:8px}.android-summary-details li{position:relative;padding-left:13px;font-size:calc(.75rem * var(--ermolai-text-scale));line-height:17px;color:var(--ermolai-ink-soft)}.android-summary-details li:before{content:"";position:absolute;left:0;top:7px;width:5px;height:5px;border-radius:50%;background:var(--ermolai-primary)}.android-summary-viewed{align-self:flex-start;min-height:44px;padding:8px;font-size:calc(.8125rem * var(--ermolai-text-scale));font-weight:600;color:var(--ermolai-ink-soft);border-radius:12px}.android-summary[data-summary-narrow=true] .android-summary-heading{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:12px 0}.android-summary[data-summary-narrow=true] .android-summary-copy{grid-column:1 / -1;grid-row:2}.android-summary[data-summary-narrow=true] .android-summary-copy h3{font-size:calc(1rem * var(--ermolai-text-scale));-webkit-line-clamp:3}.android-summary[data-summary-narrow=true] .android-summary-copy p{margin-top:12px;-webkit-line-clamp:2}.android-summary[data-summary-narrow=true][data-summary-expanded=true] .android-summary-copy p{-webkit-line-clamp:4}.android-summary[data-summary-narrow=true] .android-summary-toggle{grid-column:2;grid-row:1;width:40px;height:40px;padding:0}.android-summary[data-summary-narrow=true] .android-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.android-summary-dialog{width:min(620px,calc(100vw - 32px));max-height:min(720px,calc(100dvh - 24px));padding:0;border:1px solid var(--ermolai-line-hi);border-radius:30px;background:var(--ermolai-card);color:var(--ermolai-ink);box-shadow:0 18px 48px #0004;overflow:hidden}.android-summary-dialog[open]{display:flex;flex-direction:column}.android-summary-dialog::backdrop{background:#0008}.android-summary-dialog>header{display:flex;align-items:center;gap:12px;padding:14px 8px 12px 18px;border-bottom:1px solid var(--ermolai-line);flex-shrink:0}.android-summary-dialog>header>div{flex:1;min-width:0}.android-summary-dialog h2{font-size:calc(1.25rem * var(--ermolai-text-scale));font-weight:900;line-height:24px}.android-summary-dialog>header p{margin-top:2px;font-size:calc(.6875rem * var(--ermolai-text-scale));color:var(--ermolai-ink-mute)}.android-summary-dialog>header button{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border-radius:50%}.android-summary-dialog-body{display:flex;flex-direction:column;gap:16px;padding:16px 18px;overflow-y:auto;overscroll-behavior:contain;font-size:calc(.9375rem * var(--ermolai-text-scale));line-height:21px;color:var(--ermolai-ink-soft)}.android-summary-event-list h3{margin-bottom:10px;font-size:.75rem;font-weight:700}.android-summary-event-list button{display:flex;align-items:center;gap:12px;width:100%;padding:14px;margin-top:8px;border:1px solid var(--ermolai-line);border-radius:18px;background:var(--ermolai-surface-1);text-align:left}.android-summary-event-list button>span{flex:1;min-width:0}.android-summary-event-list strong{display:block;overflow-wrap:anywhere;font-size:.875rem;line-height:20px}.android-summary-event-list small{display:block;margin-top:4px;color:var(--ermolai-ink-mute);font-size:.6875rem}.android-summary-dialog-empty{font-size:.8125rem;color:var(--ermolai-ink-mute)}.android-summary-load-more{min-height:44px;padding:10px 14px;border:1px solid var(--ermolai-line);border-radius:15px;font-size:.8125rem;color:var(--ermolai-accent-foreground)}.android-summary-load-error{font-size:.8125rem;color:var(--ermolai-red)}.android-summary-dialog>footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid var(--ermolai-line);flex-shrink:0}.android-summary-dialog>footer button{min-height:48px;padding:10px 14px;border-radius:15px;font-size:.8125rem;font-weight:600}.android-summary-dialog>footer .android-summary-discuss{background:var(--ermolai-primary);color:var(--ermolai-on-primary)}@media (max-width: 359px){.android-summary-dialog>footer{flex-direction:column-reverse}}.android-native-widget{min-width:0;padding:16px;border:1px solid var(--ermolai-line);border-radius:24px;background:var(--ermolai-card);color:var(--ermolai-ink);display:flex;flex-direction:column;gap:12px}.android-native-widget *,.android-native-weather *{box-sizing:border-box}.android-native-heading{display:flex;align-items:center;gap:11px;min-width:0}.android-native-heading>div{flex:1;min-width:0}.android-native-heading h3{margin:0;font-size:calc(1.125rem * var(--ermolai-text-scale));font-weight:900;line-height:1.25;overflow-wrap:anywhere}.android-native-heading p{margin-top:2px;color:var(--ermolai-ink-mute);font-size:calc(.75rem * var(--ermolai-text-scale));line-height:1.4}.android-native-source-icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:13px;color:var(--ermolai-accent-foreground);background:color-mix(in srgb,var(--ermolai-accent) 12%,transparent)}.android-native-icon-action{display:inline-grid;place-items:center;min-width:40px;min-height:44px;flex:0 0 auto;border:0;border-radius:14px;color:var(--ermolai-ink-mute)}.android-native-count{flex-shrink:0;padding:6px 10px;border-radius:999px;background:var(--ermolai-surface-1);font-size:calc(.8125rem * var(--ermolai-text-scale));font-weight:700;color:var(--ermolai-ink-soft)}.android-native-count[data-important=true]{background:color-mix(in srgb,var(--ermolai-accent) 12%,transparent);color:var(--ermolai-accent-foreground)}.android-native-primary,.android-native-outlined{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 16px;border-radius:14px;font-size:calc(.8125rem * var(--ermolai-text-scale));font-weight:700}.android-native-primary{color:var(--ermolai-on-primary);background:var(--ermolai-primary)}.android-native-outlined{border:1px solid var(--ermolai-line-hi);color:var(--ermolai-ink)}.android-native-text-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:44px;color:var(--ermolai-accent-foreground);font-size:calc(.75rem * var(--ermolai-text-scale));font-weight:700}.android-native-more{display:inline-flex;align-items:center;gap:3px;align-self:flex-start;min-height:32px;padding-inline:4px;color:var(--ermolai-ink-mute);font-size:calc(.6875rem * var(--ermolai-text-scale))}.android-native-event-list{display:flex;flex-direction:column;gap:10px;min-width:0}.android-native-event{position:relative;min-width:0}.android-native-card-error{margin-top:6px;padding-inline:4px;color:var(--ermolai-red);font-size:calc(.75rem * var(--ermolai-text-scale));overflow-wrap:anywhere}.android-native-empty{color:var(--ermolai-ink-soft);font-size:calc(.8125rem * var(--ermolai-text-scale));line-height:1.5}.android-native-mail{min-height:228px}.android-native-mail[data-native-size=compact]{min-height:112px;padding-block:14px;gap:10px}.android-native-mail[data-native-size=expanded]{min-height:356px}.android-native-mail[data-native-size=compact] h3{font-size:calc(1rem * var(--ermolai-text-scale))}.android-native-mail>.android-native-primary{align-self:flex-start}.android-native-mail-explanation{color:var(--ermolai-ink-soft);font-size:calc(.8125rem * var(--ermolai-text-scale));line-height:18px}.android-native-mail-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.android-native-mail-metrics>div{display:flex;flex-direction:column;gap:2px;border-radius:16px;background:var(--ermolai-surface-1);padding:10px 13px}.android-native-mail-metrics>div[data-important=true]{background:color-mix(in srgb,var(--ermolai-accent) 10%,transparent)}.android-native-mail-metrics dd{color:var(--ermolai-ink);font-size:calc(1.125rem * var(--ermolai-text-scale));line-height:1.3;font-weight:900}.android-native-mail-metrics>div[data-important=true] dd{color:var(--ermolai-accent-foreground)}.android-native-mail-metrics dt{color:var(--ermolai-ink-mute);font-size:calc(.6875rem * var(--ermolai-text-scale))}.android-native-mail-clear{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:17px;background:var(--ermolai-surface-1);color:var(--ermolai-ink-soft);font-size:calc(.8125rem * var(--ermolai-text-scale));font-weight:500}.android-native-mail-clear svg{flex:0 0 auto;color:var(--ermolai-green)}.android-native-mail-event{border-radius:17px;background:var(--ermolai-surface-1)}.android-native-mail-open{display:flex;width:100%;min-height:48px;align-items:center;gap:10px;padding:11px 13px;text-align:left;border-radius:inherit}.android-native-mail-open>i{flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--ermolai-ink-mute) 65%,transparent)}.android-native-mail-open>i[data-important=true]{background:var(--ermolai-accent)}.android-native-mail-open>span{flex:1;min-width:0}.android-native-mail-title{display:flex;align-items:center;gap:8px;min-width:0}.android-native-mail-title strong{flex:1;font-size:calc(.875rem * var(--ermolai-text-scale));font-weight:700;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.android-native-mail-title time{color:var(--ermolai-ink-mute);font-size:calc(.625rem * var(--ermolai-text-scale));white-space:nowrap}.android-native-mail-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin-top:3px;color:var(--ermolai-ink-soft);font-size:calc(.75rem * var(--ermolai-text-scale));line-height:16px}.android-native-mail-manage{align-self:flex-end}.android-native-mail[data-native-narrow=true] .android-native-heading{flex-wrap:wrap;gap:8px}.android-native-mail[data-native-narrow=true] .android-native-heading>div{flex-basis:100%}.android-native-mail[data-native-narrow=true] .android-native-mail-title,.android-native-mail[data-native-narrow=true] .android-native-mail-title strong{display:block}.android-native-calendar{border-radius:22px;background:var(--ermolai-surface-1);gap:11px}.android-native-calendar .android-native-heading h3{font-size:calc(1rem * var(--ermolai-text-scale))}.android-native-calendar .android-native-heading p{font-size:calc(.6875rem * var(--ermolai-text-scale))}.android-native-calendar-event>button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:3px 0;text-align:left}.android-native-calendar-event>button>i{width:7px;height:7px;flex:0 0 7px;background:var(--ermolai-accent);border-radius:50%}.android-native-calendar-time{flex:0 0 72px;color:var(--ermolai-accent-foreground);font-weight:700;font-size:calc(.6875rem * var(--ermolai-text-scale))}.android-native-calendar-title{min-width:0;color:var(--ermolai-ink);font-size:calc(.8125rem * var(--ermolai-text-scale));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.android-native-calendar[data-native-narrow=true] .android-native-heading{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:9px}.android-native-calendar[data-native-narrow=true] .android-native-heading>div{grid-column:1 / -1;grid-row:2}.android-native-calendar[data-native-narrow=true] .android-native-heading>button{grid-column:2;grid-row:1}.android-native-calendar[data-native-narrow=true] .android-native-event-list{gap:9px}.android-native-calendar[data-native-narrow=true] .android-native-calendar-event{background:var(--ermolai-surface-2);border-radius:14px}.android-native-calendar[data-native-narrow=true] .android-native-calendar-event>button{flex-direction:column;align-items:flex-start;gap:3px;padding:9px 11px}.android-native-calendar[data-native-narrow=true] .android-native-calendar-event>button>i{display:none}.android-native-calendar[data-native-narrow=true] .android-native-calendar-time{flex:auto;font-size:calc(.625rem * var(--ermolai-text-scale))}.android-native-calendar[data-native-narrow=true] .android-native-calendar-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;font-size:calc(.75rem * var(--ermolai-text-scale))}.android-native-health{border-radius:20px;background:var(--ermolai-surface-1);padding:14px 16px}.android-native-health h3{font-size:calc(.9375rem * var(--ermolai-text-scale))}.android-native-health-event>button{display:flex;flex-direction:column;gap:3px;min-height:44px;width:100%;text-align:left}.android-native-health-event strong{font-size:calc(.9375rem * var(--ermolai-text-scale))}.android-native-health-event span{font-size:calc(.75rem * var(--ermolai-text-scale));color:var(--ermolai-ink-soft)}.android-native-health[data-native-narrow=true] .android-native-heading{flex-wrap:wrap}.android-native-health[data-native-narrow=true] .android-native-heading>div{flex-basis:100%}.android-native-weather{--weather-blue: #7D91FF;--weather-yellow: #E8B95B;--weather-accent: var(--ermolai-accent);min-width:0;margin-top:4px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--weather-accent) 34%,transparent);border-radius:24px;background:linear-gradient(130deg,var(--ermolai-card),color-mix(in srgb,var(--weather-accent) 18%,transparent),var(--ermolai-card));color:var(--ermolai-ink);display:flex;flex-direction:column;gap:10px}:root[data-theme=dark] .android-native-weather,[data-palette-preview][data-theme=dark] .android-native-weather{--weather-blue: #3D5AFE;--weather-yellow: #E6BC4D}:root[data-theme=light] .android-native-weather,[data-palette-preview][data-theme=light] .android-native-weather{--weather-blue: #41658C;--weather-yellow: #7A6000}.android-native-weather[data-weather-tone=blue]{--weather-accent: var(--weather-blue)}.android-native-weather[data-weather-tone=yellow]{--weather-accent: var(--weather-yellow)}.android-native-weather[data-weather-tone=muted]{--weather-accent: var(--ermolai-ink-soft)}.android-native-weather header{display:flex;align-items:center;gap:8px}.android-native-weather header>div{flex:1;min-width:0}.android-native-weather h3{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:calc(1.5625rem * var(--ermolai-text-scale));font-weight:900;line-height:1.25}.android-native-weather h3 i{flex:0 0 7px;width:7px;height:7px;border-radius:50%;background:var(--ermolai-green)}.android-native-weather header p{margin-top:2px;color:var(--ermolai-ink-mute);font-size:calc(.75rem * var(--ermolai-text-scale))}.android-native-weather-glyph{width:50px;height:50px;flex:0 0 50px;display:grid;place-items:center;color:var(--weather-accent);border:1px solid color-mix(in srgb,var(--weather-accent) 20%,transparent);border-radius:16px;background:color-mix(in srgb,var(--weather-accent) 10%,transparent)}.android-native-weather[data-weather-tone=accent] .android-native-weather-glyph{color:var(--ermolai-accent-foreground)}.android-native-weather-reading{display:flex;flex-direction:column;gap:3px;min-width:0}.android-native-weather-reading strong{font-size:calc(2.4375rem * var(--ermolai-text-scale));font-weight:900;line-height:42px}.android-native-weather-reading p{color:var(--ermolai-ink-soft);font-size:calc(.875rem * var(--ermolai-text-scale));font-weight:600;overflow-wrap:anywhere}.android-native-weather-metrics{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.android-native-weather-metrics>div{padding:6px 9px;border-radius:14px;background:color-mix(in srgb,var(--ermolai-card) 76%,transparent)}.android-native-weather-metrics>div>span{display:block;color:var(--ermolai-ink-mute);font-size:calc(.5625rem * var(--ermolai-text-scale))}.android-native-weather-metrics strong{font-size:calc(.75rem * var(--ermolai-text-scale));font-weight:700}.android-native-weather-metrics>button{flex:1}.android-native-weather-detail{color:var(--ermolai-ink-soft);font-size:calc(.75rem * var(--ermolai-text-scale));font-weight:600}.android-native-weather-source{color:var(--ermolai-ink-mute);font-size:calc(.625rem * var(--ermolai-text-scale))}.android-native-weather[data-native-compact=true]{padding-block:10px;gap:6px}.android-native-weather[data-native-compact=true] h3{font-size:calc(1.25rem * var(--ermolai-text-scale))}.android-native-weather[data-native-compact=true] .android-native-weather-glyph{width:42px;height:42px;flex-basis:42px}.android-native-weather[data-native-compact=true] .android-native-weather-reading{flex-direction:row;align-items:center;gap:10px}.android-native-weather[data-native-compact=true] .android-native-weather-reading strong{font-size:calc(1.8125rem * var(--ermolai-text-scale));line-height:1.25}.android-native-weather[data-native-compact=true] .android-native-weather-reading p{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(.75rem * var(--ermolai-text-scale))}.android-native-weather[data-native-narrow=true] header{align-items:flex-start}.android-native-weather[data-native-narrow=true] .android-native-weather-glyph{width:32px;height:32px;flex-basis:32px;border-radius:12px}.android-native-weather[data-native-narrow=true] .android-native-weather-reading{display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:4px}.android-native-weather[data-native-narrow=true] .android-native-weather-reading p{grid-column:1 / -1;grid-row:2}.android-native-weather[data-native-narrow=true] .android-native-weather-reading button{min-width:30px;grid-column:2;grid-row:1}.android-native-weather[data-weather-condition]{position:relative;isolation:isolate;overflow:hidden;border-color:color-mix(in srgb,var(--ermolai-line) 80%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--weather-accent) 10%,var(--ermolai-card)),color-mix(in srgb,var(--weather-accent) 3.5%,var(--ermolai-card)),var(--ermolai-card));box-shadow:0 5px 14px #00000006,inset 0 1px #ffffff08}.android-native-weather[data-weather-condition=unknown]{background:var(--ermolai-card)}.android-weather-atmosphere{position:absolute;z-index:-1;pointer-events:none;right:0;top:54%;width:134px;height:100px;transform:translateY(-50%);color:var(--weather-accent);opacity:.1}.android-native-news-cover.android-character-news-cover{background:linear-gradient(135deg,color-mix(in srgb,var(--ermolai-accent) 8%,var(--ermolai-chip)),color-mix(in srgb,var(--ermolai-accent) 2%,var(--ermolai-chip)))}.android-character-news-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;border:1px solid color-mix(in srgb,var(--ermolai-line) 70%,transparent);border-radius:inherit;box-shadow:inset 0 1px #ffffff12}.android-character-news-placeholder{display:grid;place-items:center;width:50px;height:50px;border-radius:16px;border:1px solid color-mix(in srgb,var(--ermolai-line) 55%,transparent);background:color-mix(in srgb,var(--ermolai-card) 82%,transparent);color:var(--ermolai-ink-mute)}.android-native-news:not([data-native-size=compact])>.android-native-news-lead .android-character-news-cover,.android-native-news:not([data-native-size=compact])>.android-news-skeleton>div{aspect-ratio:16 / 9}.android-native-news .android-native-news-copy h4{font-weight:700}.android-native-news{padding:14px 16px;gap:11px;border-radius:26px;box-shadow:0 8px 18px #00000008,inset 0 1px #ffffff06}.android-native-news .android-native-source-icon{border:1px solid color-mix(in srgb,var(--ermolai-accent) 18%,transparent);border-radius:14px}.android-native-news .android-native-news-status{display:flex;align-items:center;gap:6px;font-size:calc(.625rem * var(--ermolai-text-scale));line-height:1.4;color:var(--ermolai-ink-soft)}.android-native-news-status i,.android-news-feed-header h2 i{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:var(--ermolai-ink-mute)}.android-native-news-status i[data-has-news=true],.android-news-feed-header h2 i[data-has-news=true]{background:var(--ermolai-green)}.android-native-news-status i[data-has-error=true],.android-news-feed-header h2 i[data-has-error=true]{background:var(--ermolai-red)}.android-native-news-refresh{width:48px;height:48px;min-width:48px}.android-native-news-lead{min-width:0;display:flex;flex-direction:column;gap:9px}.android-native-news-cover{position:relative;display:grid;place-items:center;overflow:hidden;width:100%;aspect-ratio:16 / 7;border-radius:15px;background:var(--ermolai-chip);color:var(--ermolai-ink-mute)}.android-native-news-cover img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.android-news-cover-button{width:100%;border-radius:15px;text-align:left}.android-native-news-copy{min-width:0;display:flex;flex-direction:column;gap:5px}.android-native-news-eyebrow{display:block;color:var(--ermolai-accent-foreground);font-size:calc(.6875rem * var(--ermolai-text-scale));font-weight:700}.android-native-news-meta{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--ermolai-accent-foreground);font-size:calc(.625rem * var(--ermolai-text-scale));line-height:13px;font-weight:700}.android-native-news-copy h4{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:calc(1.25rem * var(--ermolai-text-scale));line-height:1.2;font-weight:900;overflow-wrap:anywhere}.android-native-news-title-link{width:100%;text-align:left}.android-native-news-summary{padding:10px 13px;border:1px solid color-mix(in srgb,var(--ermolai-line) 72%,transparent);border-radius:16px;background:color-mix(in srgb,var(--ermolai-surface-1) 62%,transparent)}.android-native-news-summary strong{display:block;margin-bottom:4px;color:var(--ermolai-accent-foreground);font-size:calc(.6875rem * var(--ermolai-text-scale))}.android-native-news-summary p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:calc(.75rem * var(--ermolai-text-scale));line-height:17px;color:var(--ermolai-ink-soft)}.android-native-news[data-native-size=expanded] .android-native-news-summary p{-webkit-line-clamp:3}.android-native-news-category{max-width:100%;align-self:flex-start;padding:6px 11px;border:1px solid color-mix(in srgb,var(--ermolai-accent) 24%,transparent);border-radius:999px;background:color-mix(in srgb,var(--ermolai-accent) 9%,transparent);color:var(--ermolai-accent-foreground);font-size:calc(.6875rem * var(--ermolai-text-scale));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.android-native-news-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.android-native-news-actions>*{border-radius:100px;padding-inline:8px;font-size:calc(.75rem * var(--ermolai-text-scale))}.android-native-news-all{align-self:flex-end}.android-native-news[data-native-size=compact][data-native-narrow=false] .android-native-news-lead{flex-direction:row;gap:12px}.android-native-news[data-native-size=compact][data-native-narrow=false] .android-news-cover-button{width:116px;flex:0 0 116px;align-self:flex-start}.android-native-news[data-native-size=compact][data-native-narrow=false] .android-native-news-cover{height:86px;aspect-ratio:4 / 3}.android-native-news[data-native-size=compact][data-native-narrow=false] .android-native-news-copy h4{font-size:calc(.875rem * var(--ermolai-text-scale));line-height:18px;font-weight:700}.android-native-news[data-native-narrow=true]{padding-inline:13px;gap:9px}.android-native-news-narrow-header{display:flex;flex-direction:column;gap:2px}.android-native-news-status-row{display:flex;align-items:center;justify-content:space-between;gap:4px}.android-native-news[data-native-narrow=true] .android-native-heading h3{font-size:calc(1rem * var(--ermolai-text-scale))}.android-native-news[data-native-narrow=true] .android-native-source-icon{width:38px;height:38px;flex-basis:38px}.android-native-news[data-native-narrow=true] .android-native-news-cover{aspect-ratio:16 / 9}.android-native-news[data-native-narrow=true] .android-native-news-copy h4{font-size:calc(1rem * var(--ermolai-text-scale));line-height:20px;-webkit-line-clamp:2}.android-native-news[data-native-narrow=true][data-native-size=expanded] .android-native-news-copy h4{-webkit-line-clamp:3}.android-native-news[data-native-narrow=true] .android-native-news-summary p{-webkit-line-clamp:2}.android-native-news-dialog{box-sizing:border-box;width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--ermolai-line);border-radius:28px;background:var(--ermolai-bg);color:var(--ermolai-ink);overscroll-behavior:contain}.android-native-news-dialog *{box-sizing:border-box}.android-native-news-dialog::backdrop{background:#000b}.android-news-dialog-body{display:flex;flex-direction:column;gap:14px;min-width:0;padding:14px 18px 34px}.android-news-feed-header{display:flex;align-items:center;gap:2px}.android-news-feed-header>div{flex:1;min-width:0}.android-news-feed-header h2{display:flex;align-items:center;gap:9px;font-size:calc(1.5625rem * var(--ermolai-text-scale));line-height:29px;font-weight:900;overflow-wrap:anywhere}.android-news-feed-header h2 i{width:7px;height:7px;flex-basis:7px}.android-news-feed-header p{margin-top:3px;color:var(--ermolai-ink-soft);font-size:calc(.75rem * var(--ermolai-text-scale))}.android-news-feed-header>button{display:grid;place-items:center;width:44px;height:48px;flex:0 0 44px;color:var(--ermolai-ink-soft);border-radius:50%}.android-news-interest-picker{min-width:0}.android-news-interest-list{display:flex;gap:8px;width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding-bottom:4px}.android-news-interest-list button{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;min-height:48px;padding:9px 15px;border:1px solid var(--ermolai-line);border-radius:100px;color:var(--ermolai-ink-soft);background:var(--ermolai-chip);font-size:calc(.75rem * var(--ermolai-text-scale));font-weight:500}.android-news-interest-list button[aria-checked=true]{color:var(--ermolai-on-primary);background:var(--ermolai-primary);border-color:var(--ermolai-accent);font-weight:700}.android-news-apply{width:100%;margin-top:9px;min-height:46px;border-radius:100px}.android-news-interest-note{color:var(--ermolai-ink-mute);font-size:calc(.75rem * var(--ermolai-text-scale))}.android-native-news-feed{display:flex;flex-direction:column;gap:14px;min-width:0}.android-native-news-story{overflow:hidden;min-width:0;border:1px solid var(--ermolai-line);background:var(--ermolai-card);border-radius:22px}.android-news-story-lead{border-radius:26px;box-shadow:0 8px 18px #00000008,inset 0 1px #ffffff08}.android-news-story-open{display:flex;width:100%;flex-direction:column;min-width:0;text-align:left}.android-news-story-copy{min-width:0;display:flex;flex-direction:column;gap:9px}.android-news-story-lead .android-news-story-copy{padding:15px 16px}.android-news-story-lead .android-native-news-cover{aspect-ratio:16 / 9;border-radius:0}.android-news-story-lead h3{font-size:calc(1.3125rem * var(--ermolai-text-scale));line-height:25px;font-weight:900;overflow-wrap:anywhere}.android-native-news-story-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;font-size:calc(.875rem * var(--ermolai-text-scale));line-height:20px;color:var(--ermolai-ink-soft)}.android-news-story-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.android-news-story-lead .android-news-story-actions{margin:0 16px 14px}.android-news-story-actions button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:7px 8px;border-radius:100px;font-size:calc(.75rem * var(--ermolai-text-scale));font-weight:700}.android-news-story-actions .android-news-discuss{border:1px solid color-mix(in srgb,var(--ermolai-accent) 45%,transparent);color:var(--ermolai-accent-foreground)}.android-news-story-row{padding:13px;display:flex;flex-direction:column;gap:10px}.android-news-story-row .android-news-story-open{flex-direction:row-reverse;gap:12px;align-items:flex-start}.android-news-story-row .android-native-news-cover{width:102px;height:86px;flex:0 0 102px}.android-news-story-row .android-news-story-copy{gap:6px;flex:1}.android-news-story-row h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:calc(1rem * var(--ermolai-text-scale));line-height:20px;font-weight:700;overflow-wrap:anywhere}.android-news-story-row .android-native-news-story-summary{-webkit-line-clamp:2;font-size:calc(.75rem * var(--ermolai-text-scale));line-height:17px}.android-news-error{display:flex;align-items:center;gap:8px;padding:11px 14px;border-radius:18px;background:color-mix(in srgb,var(--ermolai-red) 8%,transparent);border:1px solid color-mix(in srgb,var(--ermolai-red) 24%,transparent)}.android-news-error p{flex:1;color:var(--ermolai-ink-soft);font-size:calc(.75rem * var(--ermolai-text-scale));overflow-wrap:anywhere}.android-news-error button{min-height:44px;color:var(--ermolai-accent-foreground);font-size:calc(.75rem * var(--ermolai-text-scale));font-weight:700}.android-news-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 16px;text-align:center}.android-news-empty h3{font-size:18px;font-weight:700}.android-news-empty p{font-size:13px;line-height:1.5;color:var(--ermolai-ink-soft)}.android-news-skeleton{display:flex;flex-direction:column;gap:9px;min-width:0}.android-news-skeleton div{width:100%;aspect-ratio:16 / 7;border-radius:15px;background:var(--ermolai-chip)}.android-news-skeleton span{width:92%;height:12px;border-radius:100px;background:var(--ermolai-chip)}.android-news-skeleton span:last-child{width:72%}.android-news-reader .android-news-dialog-body{padding:18px 20px 28px}.android-news-reader .android-news-feed-header h2{font-size:17px;line-height:21px}.android-news-reader .android-native-news-cover{aspect-ratio:16 / 9}.android-news-reader-back{align-self:flex-start}.android-news-source-link{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--ermolai-line);border-radius:16px}.android-news-source-link span{flex:1;min-width:0;overflow-wrap:anywhere;font-size:13px}.android-news-source-link small{display:block;margin-bottom:2px;font-size:11px;color:var(--ermolai-ink-mute)}.android-news-reader-title{font-family:Georgia,Times New Roman,serif;font-size:calc(1.625rem * var(--ermolai-text-scale));line-height:1.15;font-weight:700;overflow-wrap:anywhere}.android-news-reader-summary{color:var(--ermolai-ink-soft);font-size:calc(1rem * var(--ermolai-text-scale));line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.android-news-reader-note{color:var(--ermolai-ink-mute);font-size:12px}.android-news-reader-discuss{border-radius:100px}@media (max-width: 599px){.android-native-news-dialog{width:100%;max-width:none;height:93dvh;max-height:93dvh;margin:auto 0 0;border-radius:28px 28px 0 0}.android-news-dialog-body{padding-bottom:max(34px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion: reduce){.android-native-news .animate-spin{animation:none}}.widget-weather-page{display:grid;gap:24px;color:var(--ermolai-ink);min-width:0}.widget-weather-page button{font:inherit;cursor:pointer}.widget-weather-page button:focus-visible,.widget-weather-page a:focus-visible{outline:2px solid var(--ermolai-accent);outline-offset:4px}.widget-weather-hero{--weather-tint: var(--ermolai-ink-mute);position:relative;overflow:hidden;padding:clamp(20px,4vw,36px);border:1px solid color-mix(in srgb,var(--ermolai-line) 75%,transparent);border-radius:28px;background:radial-gradient(ellipse at 95% 35%,color-mix(in srgb,var(--weather-tint) 15%,transparent),transparent 65%),var(--ermolai-paper);box-shadow:inset 0 1px #ffffff08,0 5px 18px #00000007}.widget-weather-hero[data-weather-condition=clear],.widget-weather-hero[data-weather-condition=partly-cloudy]{--weather-tint: #deaa4f}.widget-weather-hero[data-weather-condition=rain],.widget-weather-hero[data-weather-condition=thunderstorm]{--weather-tint: #6d9bbc}.widget-weather-place{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}.widget-weather-place>span{display:inline-flex;align-items:center;gap:7px;font-size:15px;font-weight:600;min-width:0;overflow-wrap:anywhere}.widget-weather-place button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;padding:10px 0;background:none;color:var(--ermolai-ink-mute);font-size:12px;min-height:40px}.widget-weather-place button:hover{color:var(--ermolai-ink)}.widget-weather-reading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:26px}.widget-weather-reading>div{min-width:0}.widget-weather-eyebrow{color:var(--ermolai-ink-mute);font-size:12px;line-height:1.5;margin:0}.widget-weather-temperature{margin:4px 0 0;font-size:clamp(56px,10vw,88px);font-weight:500;line-height:1.15;letter-spacing:-.065em;font-variant-numeric:tabular-nums}.widget-weather-reading h2{margin:8px 0 0;font-size:clamp(18px,3vw,23px);font-weight:550;line-height:1.3}.widget-weather-main-icon{width:clamp(58px,11vw,94px);height:clamp(58px,11vw,94px);color:var(--weather-tint);flex:0 0 auto}.widget-weather-updated{margin:26px 0 0;color:var(--ermolai-ink-mute);font-size:12px;line-height:1.5}.widget-weather-metrics{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.widget-weather-metrics>div{padding:17px 18px;min-width:0;background:var(--ermolai-paper);border:1px solid color-mix(in srgb,var(--ermolai-line) 65%,transparent);border-radius:19px}.widget-weather-metrics dt{display:flex;align-items:center;gap:7px;color:var(--ermolai-ink-mute);font-size:12px}.widget-weather-metrics dd{margin:13px 0 0;font-size:21px;line-height:1.25;font-weight:550;font-variant-numeric:tabular-nums}.widget-weather-section-heading h2{margin:4px 0 0;font-size:19px;line-height:1.4;font-weight:600}.widget-weather-section-heading>p{margin:7px 0 0;font-size:13px;color:var(--ermolai-ink-mute);line-height:1.6}.widget-weather-brief{padding:24px;background:var(--ermolai-paper);border:1px solid color-mix(in srgb,var(--ermolai-line) 65%,transparent);border-radius:24px}.widget-weather-prose{margin-top:17px;color:var(--ermolai-ink-soft);font-size:15px;line-height:1.7;overflow-wrap:anywhere}.widget-weather-prose>:first-child{margin-top:0}.widget-weather-prose>:last-child{margin-bottom:0}.widget-weather-prose p,.widget-weather-prose ul,.widget-weather-prose ol{margin:12px 0}.widget-weather-prose ul,.widget-weather-prose ol{padding-left:22px}.widget-weather-prose ul{list-style:disc}.widget-weather-prose ol{list-style:decimal}.widget-weather-prose a{color:var(--ermolai-accent-foreground);text-decoration:underline;text-underline-offset:3px}.widget-weather-prose h1,.widget-weather-prose h2,.widget-weather-prose h3{font-size:16px;font-weight:600;color:var(--ermolai-ink)}.widget-weather-prose table{display:block;max-width:100%;overflow-x:auto}.widget-weather-prose td,.widget-weather-prose th{padding:7px;border-bottom:1px solid var(--ermolai-line)}.widget-weather-prose pre{overflow-x:auto}.widget-weather-prose img{max-width:100%;height:auto}.widget-weather-source{margin:19px 0 0;padding-top:15px;border-top:1px solid color-mix(in srgb,var(--ermolai-line) 60%,transparent);color:var(--ermolai-ink-mute);font-size:12px;overflow-wrap:anywhere}.widget-weather-questions{padding:1px 3px 0}.widget-weather-question-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;margin-top:16px}.widget-weather-question-list button{display:flex;align-items:center;gap:10px;min-height:58px;min-width:0;padding:14px;border:1px solid color-mix(in srgb,var(--ermolai-line) 65%,transparent);border-radius:17px;color:var(--ermolai-ink-soft);background:var(--ermolai-paper);text-align:left;transition:border-color var(--ermolai-motion-state),background var(--ermolai-motion-state)}.widget-weather-question-list button:hover{background:var(--ermolai-chip-soft);border-color:var(--ermolai-line-hi)}.widget-weather-question-list button>svg{flex-shrink:0;color:var(--ermolai-ink-mute)}.widget-weather-question-list button>span{flex:1;font-size:13px;line-height:1.45}.widget-weather-empty{padding:25px 0 4px;max-width:430px}.widget-weather-empty>svg{color:var(--ermolai-ink-mute)}.widget-weather-empty h2{margin:18px 0 8px;font-size:21px;font-weight:600}.widget-weather-empty p{margin:0;color:var(--ermolai-ink-mute);font-size:14px;line-height:1.65}.widget-weather-empty button{display:inline-flex;align-items:center;gap:8px;margin-top:20px;min-height:44px;padding:10px 16px;border:1px solid var(--ermolai-line);border-radius:14px;color:var(--ermolai-ink);background:var(--ermolai-chip);font-size:14px}@media (max-width: 380px){.widget-weather-hero,.widget-weather-brief{padding:18px;border-radius:22px}.widget-weather-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.widget-weather-metrics>div{padding:15px 12px}.widget-weather-metrics dd{font-size:19px}.widget-weather-reading{gap:10px}.widget-weather-question-list{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.widget-weather-page *,.widget-weather-page *:before,.widget-weather-page *:after{transition:none!important;animation:none!important}}.widget-page{max-width:1120px;margin:0 auto;padding:24px 24px 130px;color:var(--ermolai-ink)}.widget-page-header{display:flex;align-items:center;gap:16px;margin-bottom:28px}.widget-page-header>div{flex:1;min-width:0}.widget-page-header h1{font-size:26px;font-weight:700;letter-spacing:-.6px}.widget-page-header p{font-size:12px;color:var(--ermolai-ink-mute);margin-top:3px}.widget-page-back,.widget-page-refresh{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--ermolai-line)}.widget-page-refresh{margin-left:auto}.widget-page button:disabled{opacity:.5;cursor:wait}.widget-page :is(button,input,select,a):focus-visible{outline:2px solid var(--ermolai-accent);outline-offset:3px}.widget-collection-intro{display:flex;gap:16px;align-items:center;margin:12px 0 28px}.widget-page-motif{display:grid;place-items:center;width:58px;height:58px;border-radius:20px;flex:0 0 auto;background:color-mix(in srgb,var(--ermolai-accent) 9%,var(--ermolai-paper));color:var(--ermolai-accent-foreground)}.widget-collection-intro>div{flex:1}.widget-collection-intro h2{font-size:21px;font-weight:650;line-height:1.3}.widget-collection-intro p{font-size:13px;color:var(--ermolai-ink-mute);line-height:1.6;margin-top:5px}.widget-collection--health .widget-page-motif{color:var(--ermolai-red);background:color-mix(in srgb,var(--ermolai-red) 8%,var(--ermolai-paper))}.widget-text-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;font-size:13px;color:var(--ermolai-ink-soft)}.widget-collection-tools{display:flex;align-items:center;gap:12px}.widget-search{display:flex;gap:10px;align-items:center;background:var(--ermolai-paper);border:1px solid var(--ermolai-line);border-radius:16px;padding:0 14px;flex:1;min-width:0;color:var(--ermolai-ink-mute)}.widget-search input{width:100%;min-width:0;min-height:48px;font-size:14px;color:var(--ermolai-ink);background:transparent;outline:none}.widget-search:focus-within{border-color:var(--ermolai-accent-foreground)}.widget-search button{display:grid;place-items:center;min-width:32px;min-height:44px}.widget-source-select{display:flex;gap:8px;align-items:center;color:var(--ermolai-ink-mute);font-size:12px}.widget-source-select select{color:var(--ermolai-ink);background:var(--ermolai-paper);border:1px solid var(--ermolai-line);border-radius:14px;min-height:48px;padding:0 12px;max-width:220px}.widget-page-filters{display:flex;gap:6px;flex-wrap:wrap;margin:16px 0 20px}.widget-page-filters button{min-height:40px;padding:8px 15px;border-radius:20px;font-size:13px;color:var(--ermolai-ink-soft);border:1px solid transparent}.widget-page-filters button[aria-pressed=true]{border-color:var(--ermolai-line);background:var(--ermolai-chip-soft);color:var(--ermolai-ink)}.widget-collection-layout{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.3fr);gap:22px;align-items:start}.widget-record-list{display:flex;flex-direction:column;gap:10px;min-width:0}.widget-record{width:100%;min-width:0;text-align:left;padding:20px;border:1px solid var(--ermolai-line);border-radius:20px;background:var(--ermolai-paper);box-shadow:var(--ermolai-surface-depth);transition:background .18s ease,border-color .18s ease}.widget-record[aria-pressed=true]{border-color:color-mix(in srgb,var(--ermolai-accent) 45%,var(--ermolai-line));background:color-mix(in srgb,var(--ermolai-accent) 5%,var(--ermolai-paper))}.widget-record-meta{display:flex;gap:8px;flex-wrap:wrap;font-size:11px;color:var(--ermolai-ink-mute);margin-bottom:10px}.widget-record-meta span{flex:1;overflow-wrap:anywhere}.widget-record-meta time{font-variant-numeric:tabular-nums}.widget-record>strong{display:block;font-weight:600;font-size:15px;line-height:1.45;overflow-wrap:anywhere}.widget-record>p{font-size:13px;line-height:1.65;margin-top:7px;color:var(--ermolai-ink-soft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.widget-record-state{display:flex;gap:6px;align-items:center;font-size:11px;color:var(--ermolai-ink-mute);margin-top:16px}.widget-record-state svg:last-child{margin-left:auto}.widget-record-state[data-attention=true]{color:var(--ermolai-accent-foreground)}.widget-record-reader{min-width:0;padding:24px;background:var(--ermolai-paper);border:1px solid var(--ermolai-line);border-radius:24px}.widget-record-reader h2{margin:16px 0 24px;font-size:24px;font-weight:650;line-height:1.3;letter-spacing:-.4px;overflow-wrap:anywhere}.widget-reader-meta{display:flex;flex-direction:column;gap:5px;font-size:12px;margin-top:16px;color:var(--ermolai-ink-mute)}.widget-reader-body{font-size:15px;line-height:1.8;overflow-wrap:anywhere;color:var(--ermolai-ink-soft)}.widget-reader-body :is(p,ul,ol,blockquote){margin:12px 0}.widget-reader-body :is(h1,h2,h3){font-size:18px;margin:20px 0 10px}.widget-reader-body ul{list-style:disc;padding-left:20px}.widget-reader-body ol{list-style:decimal;padding-left:20px}.widget-reader-body a{color:var(--ermolai-accent-foreground);text-decoration:underline;text-underline-offset:3px}.widget-reader-body a svg{display:inline;margin-left:3px}.widget-reader-body pre{overflow:auto;padding:12px;background:var(--ermolai-card);border-radius:10px}.widget-reader-body img{max-width:100%;height:auto;border-radius:14px}.widget-reader-actions{margin-top:28px;padding-top:20px;border-top:1px solid var(--ermolai-line);display:flex;gap:10px;flex-wrap:wrap}.widget-primary-action,.widget-secondary-action{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:22px;padding:10px 17px;font-size:13px;font-weight:550}.widget-primary-action{background:var(--ermolai-accent);color:var(--ermolai-on-accent, #1b110b)}.widget-secondary-action{background:var(--ermolai-paper);border:1px solid var(--ermolai-line);color:var(--ermolai-ink-soft)}.widget-reader-hint,.widget-page-empty{min-height:310px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:36px 20px;color:var(--ermolai-ink-mute)}.widget-reader-hint svg,.widget-page-empty>svg{margin-bottom:20px;color:var(--ermolai-ink-dim)}.widget-reader-hint h3,.widget-page-empty h3{font-size:18px;font-weight:600;color:var(--ermolai-ink)}.widget-reader-hint p,.widget-page-empty p{font-size:13px;line-height:1.7;max-width:300px;margin:10px 0 20px}.widget-summary-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 24px}.widget-summary-stats button{display:flex;flex-direction:column;align-items:start;gap:6px;text-align:left;padding:20px;border:1px solid var(--ermolai-line);border-radius:20px;background:var(--ermolai-paper)}.widget-summary-stats strong{font-size:30px;font-weight:550;font-variant-numeric:tabular-nums}.widget-summary-stats span{font-size:12px;color:var(--ermolai-ink-mute)}.widget-summary-stats button[aria-pressed=true]{background:var(--ermolai-chip-soft);border-color:var(--ermolai-accent-foreground)}.widget-collection--absence .widget-record{border-radius:0 18px 18px 0;border-width:0 0 0 2px}.widget-collection--health .widget-record{background:linear-gradient(120deg,color-mix(in srgb,var(--ermolai-red) 4%,var(--ermolai-paper)),var(--ermolai-paper))}.widget-page-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;color:var(--ermolai-red);padding:14px 18px;border:1px solid color-mix(in srgb,var(--ermolai-red) 30%,var(--ermolai-line));border-radius:16px;font-size:13px;margin-bottom:20px}.widget-page-error button{min-height:44px;text-decoration:underline}.widget-page-skeleton{display:grid;gap:14px}.widget-page-skeleton div{height:130px;border-radius:20px;background:var(--ermolai-paper)}.widget-news-page{padding:0;border:0;background:transparent;box-shadow:none}.widget-news-page .android-news-dialog-body{max-width:820px;padding:0;margin:0 auto}.widget-news-page .android-news-feed-header{padding:0 0 20px}.widget-load-more{margin:12px auto}@media (max-width: 700px){.widget-page{padding:18px 16px 120px}.widget-page-header{gap:12px;margin-bottom:24px}.widget-page-header h1{font-size:23px}.widget-collection-intro{flex-wrap:wrap;gap:12px}.widget-collection-intro>div{min-width:150px}.widget-collection-intro h2{font-size:19px}.widget-collection-intro>button{margin-left:70px;margin-top:-8px}.widget-collection-layout{display:block}.widget-reader-hint,.widget-collection-layout[data-reader-open=true] .widget-record-list{display:none}.widget-collection-tools{flex-direction:column;align-items:stretch}.widget-source-select select{flex:1;max-width:none}.widget-summary-stats{gap:8px}.widget-summary-stats button{padding:14px 12px;border-radius:16px}.widget-summary-stats span{font-size:11px}.widget-summary-stats strong{font-size:27px}.widget-record-reader{padding:20px 17px}.widget-record-reader h2{font-size:21px}}@media (prefers-reduced-motion: reduce){.widget-page *{transition:none!important}}.android-memory-overview-tools{display:flex;flex-wrap:wrap;gap:10px}.android-memory-overview-tools button{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;min-width:120px;min-height:48px;padding:10px 14px;border:1px solid var(--ermolai-line);border-radius:16px;color:var(--ermolai-ink-soft);font-size:calc(.8125rem * var(--ermolai-text-scale))}.android-memory-overview-tools button:focus-visible,.android-logout-dialog button:focus-visible{outline:2px solid var(--ermolai-accent-foreground);outline-offset:2px}.android-logout-dialog{width:min(400px,calc(100vw - 44px));max-height:calc(100dvh - 44px);margin:auto;padding:20px;border:1px solid var(--ermolai-line-hi);border-radius:28px;background:var(--ermolai-paper);color:var(--ermolai-ink);box-shadow:0 16px 48px #0005}.android-logout-dialog::backdrop{background:#0009}.android-logout-dialog>header{display:flex;align-items:center;gap:12px}.android-logout-icon{display:grid;flex:0 0 44px;width:44px;height:44px;place-items:center;border:1px solid color-mix(in srgb,var(--ermolai-red) 24%,transparent);border-radius:14px;background:color-mix(in srgb,var(--ermolai-red) 12%,var(--ermolai-paper));color:var(--ermolai-red)}.android-logout-dialog h2{font-size:calc(1.25rem * var(--ermolai-text-scale));font-weight:700;line-height:1.25}.android-logout-dialog header p{margin-top:3px;font-size:calc(.75rem * var(--ermolai-text-scale));line-height:1.333;color:var(--ermolai-ink-mute)}.android-logout-warning{margin-top:16px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--ermolai-red) 20%,transparent);border-radius:18px;background:color-mix(in srgb,var(--ermolai-red) 7%,transparent);font-size:calc(.8125rem * var(--ermolai-text-scale));line-height:1.462}.android-logout-warning strong{font-weight:600}.android-logout-warning p{margin-top:5px;color:var(--ermolai-ink-soft)}.android-logout-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.android-logout-actions button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:52px;padding:10px;border:1px solid var(--ermolai-line-hi);border-radius:16px;font-size:calc(.875rem * var(--ermolai-text-scale));font-weight:600}.android-logout-actions .android-logout-confirm{border-color:var(--ermolai-red);background:var(--ermolai-red);color:#fff;font-weight:700}.android-logout-actions button:disabled{opacity:.55}@media (max-width: 359px){.android-logout-actions{grid-template-columns:1fr}}.android-memory-page{container-type:inline-size}.android-memory-review{padding:13px 14px;cursor:default}.android-memory-review:disabled{opacity:1}.android-memory-review[data-pending=true]{cursor:pointer;background:color-mix(in srgb,var(--ermolai-accent) 9%,transparent);border-color:color-mix(in srgb,var(--ermolai-accent) 34%,transparent)}.android-memory-review .android-secondary-icon-tile{flex:0 0 44px;width:44px;height:44px;border-radius:14px;background:color-mix(in srgb,var(--ermolai-accent) 8%,transparent)}.android-memory-review[data-pending=true] .android-secondary-icon-tile{background:color-mix(in srgb,var(--ermolai-accent) 16%,transparent)}.android-memory-review-copy{flex:1;min-width:0}.android-memory-review strong{font-weight:700;line-height:1.267}.android-memory-review small{margin-top:2px;color:var(--ermolai-ink-soft);line-height:1.333}.android-memory-review-count{border-radius:12px;padding:4px 9px;background:var(--ermolai-primary);color:var(--ermolai-on-primary);font-size:calc(.75rem * var(--ermolai-text-scale));font-weight:700}.android-memory-review>svg{flex-shrink:0;color:var(--ermolai-accent-foreground)}.android-memory-category-section h2{margin-bottom:9px;font-size:calc(.9375rem * var(--ermolai-text-scale));font-weight:700}.android-memory-categories{gap:9px}.android-memory-categories strong{font-weight:600}.android-memory-categories small{line-height:1.333}.android-memory-category-top>span{background:color-mix(in srgb,var(--ermolai-accent) 10%,transparent)}.android-memory-sources button{padding:10px 11px;gap:5px;font-size:calc(.6875rem * var(--ermolai-text-scale));color:var(--ermolai-ink-soft)}.android-memory-source-top{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.android-memory-source-top b{color:var(--ermolai-ink);font-size:calc(.875rem * var(--ermolai-text-scale));font-weight:700}.android-memory-trust{display:flex;align-items:center;gap:10px;width:100%;padding:4px 2px;border-radius:15px;text-align:left}.android-memory-trust>svg{flex-shrink:0;color:var(--ermolai-accent-foreground)}.android-memory-trust>svg:last-child{color:var(--ermolai-ink-mute)}.android-memory-trust>span{flex:1;min-width:0}.android-memory-trust strong{display:block;color:var(--ermolai-ink-soft);font-size:calc(.75rem * var(--ermolai-text-scale));font-weight:600;line-height:1.4}.android-memory-trust small{display:block;margin-top:1px;color:var(--ermolai-ink-mute);font-size:calc(.6875rem * var(--ermolai-text-scale))}.android-memory-empty{margin:24px 0;padding:20px;border:1px solid var(--ermolai-line);border-radius:18px;background:var(--ermolai-card);text-align:center}.android-memory-empty strong{display:block;font-size:calc(.9375rem * var(--ermolai-text-scale));font-weight:600}.android-memory-empty p{margin-top:6px;color:var(--ermolai-ink-mute);font-size:calc(.8125rem * var(--ermolai-text-scale));line-height:1.46}.android-memory-search-row{display:flex;align-items:center;gap:10px;margin-bottom:12px}.android-memory-search-row label{display:flex;align-items:center;flex:1;min-width:0;min-height:56px;gap:12px;padding:12px;border:1px solid var(--ermolai-line);border-radius:4px}.android-memory-search-row label:focus-within{border-color:var(--ermolai-accent);outline:1px solid var(--ermolai-accent)}.android-memory-search-row label svg{flex-shrink:0;color:var(--ermolai-ink-soft)}.android-memory-search-row input{min-width:0;width:100%;border:0;background:transparent;outline:none;font-size:calc(1rem * var(--ermolai-text-scale))}.android-memory-search-row input::-moz-placeholder{color:var(--ermolai-ink-soft);opacity:1}.android-memory-search-row input::placeholder{color:var(--ermolai-ink-soft);opacity:1}.android-memory-add{display:grid;flex:0 0 54px;height:54px;place-items:center;border-radius:16px;color:var(--ermolai-on-primary);background:var(--ermolai-primary)}.android-memory-loading{margin-bottom:12px;color:var(--ermolai-ink-mute);font-size:.8125rem}.android-memory-facts-list{display:grid;gap:8px;padding-bottom:40px}.android-memory-fact{background:var(--ermolai-card);border:1px solid var(--ermolai-line)}.android-memory-fact-body{display:flex;flex-direction:column;gap:5px;width:100%;min-width:0;text-align:left;overflow-wrap:anywhere}.android-memory-fact-body>span{color:var(--ermolai-ink-mute);font-size:calc(.6875rem * var(--ermolai-text-scale));line-height:1.364}.android-memory-fact-body .android-memory-fact-text{color:var(--ermolai-ink);font-size:calc(.875rem * var(--ermolai-text-scale));line-height:1.357;font-weight:400}.android-memory-fact-body .android-memory-fact-category{color:var(--ermolai-accent-foreground);font-weight:600}.android-memory-fact-body .android-memory-conflict{color:var(--ermolai-yellow);font-size:calc(.75rem * var(--ermolai-text-scale))}.android-memory-fact-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-top:8px}.android-memory-origin{margin-right:auto;color:var(--ermolai-accent-foreground);font-size:calc(.75rem * var(--ermolai-text-scale))}.android-memory-icon-button{display:grid;flex:0 0 48px;width:48px;height:48px;place-items:center;color:var(--ermolai-ink-soft);border-radius:10px}.android-memory-icon-button>span{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--ermolai-line);border-radius:10px;background:var(--ermolai-chip)}.android-memory-icon-button.is-danger{color:var(--ermolai-red)}.android-memory-icon-button.is-accent{color:var(--ermolai-accent-foreground)}.android-memory-icon-button:disabled,.android-memory-pill:disabled{opacity:.55}.android-memory-files,.android-memory-inbox{display:grid;gap:10px;padding-bottom:40px}.android-memory-upload{padding:14px;border:1px solid var(--ermolai-line);border-radius:18px;background:var(--ermolai-card)}.android-memory-upload header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.android-memory-upload h2{font-size:calc(.9375rem * var(--ermolai-text-scale));font-weight:600}.android-memory-upload p{margin-top:3px;font-size:calc(.75rem * var(--ermolai-text-scale));line-height:1.333;color:var(--ermolai-ink-mute)}.android-memory-upload-icon{display:grid;flex:0 0 42px;height:42px;place-items:center;border-radius:12px;color:var(--ermolai-accent-foreground);background:color-mix(in srgb,var(--ermolai-accent) 16%,transparent)}.android-memory-pill{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 16px;border:1px solid var(--ermolai-line);border-radius:100px;color:var(--ermolai-ink-soft);background:var(--ermolai-card);font-size:calc(.875rem * var(--ermolai-text-scale));font-weight:600;text-align:center}.android-memory-pill.is-primary{border-color:color-mix(in srgb,var(--ermolai-accent) 50%,transparent);background:var(--ermolai-primary);color:var(--ermolai-on-primary)}.android-memory-upload>button{width:100%}.android-memory-file{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;border:1px solid var(--ermolai-line);border-radius:16px;background:var(--ermolai-card)}.android-memory-file-tools{flex-basis:100%;color:var(--ermolai-ink-mute);font-size:calc(.6875rem * var(--ermolai-text-scale))}.android-memory-file-tools summary{cursor:pointer;padding:8px 0}.android-memory-file-icon{display:grid;flex:0 0 50px;height:50px;place-items:center;border-radius:12px;background:var(--ermolai-chip);color:var(--ermolai-accent-foreground)}.android-memory-file-info{flex:1;min-width:0}.android-memory-file-info>div{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.android-memory-file h3{overflow-wrap:anywhere;font-size:calc(.875rem * var(--ermolai-text-scale));font-weight:600}.android-memory-file p{margin-top:5px;overflow-wrap:anywhere;color:var(--ermolai-ink-soft);font-size:calc(.6875rem * var(--ermolai-text-scale))}.android-memory-file-status{border:1px solid color-mix(in srgb,var(--ermolai-accent) 24%,transparent);border-radius:8px;padding:3px 7px;background:color-mix(in srgb,var(--ermolai-accent) 16%,transparent);color:var(--ermolai-accent-foreground);font-size:calc(.625rem * var(--ermolai-text-scale));font-weight:600}.android-memory-file-status[data-state=failed]{color:var(--ermolai-red)}.android-memory-file-actions{display:flex;flex-shrink:0}.android-memory-bulk{display:grid;grid-template-columns:1fr 1fr;gap:10px}.android-memory-inbox-fact{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid var(--ermolai-line);border-radius:16px;background:var(--ermolai-card)}.android-memory-inbox-category{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--ermolai-accent) 14%,transparent);color:var(--ermolai-accent-foreground);font-size:calc(.875rem * var(--ermolai-text-scale));font-weight:700}.android-memory-inbox-body{min-width:0;text-align:left;overflow-wrap:anywhere}.android-memory-inbox-body strong{display:block;font-size:calc(.875rem * var(--ermolai-text-scale));line-height:1.357;font-weight:500}.android-memory-inbox-body small{display:block;margin-top:5px;color:var(--ermolai-ink-mute);font-size:calc(.625rem * var(--ermolai-text-scale));font-weight:600}.android-memory-inbox-actions{display:flex;gap:7px}.android-memory-inbox-actions .android-memory-icon-button>span{width:34px;height:34px}.android-memory-advanced{padding:0;border-top:1px solid var(--ermolai-line);font-size:calc(.8125rem * var(--ermolai-text-scale))}.android-memory-advanced summary{padding:14px 2px;min-height:48px;cursor:pointer;color:var(--ermolai-ink-soft)}.android-memory-advanced-content{display:grid;gap:10px}.android-memory-advanced-content label{display:flex;align-items:center;gap:12px;min-height:44px}.android-memory-advanced-content input{width:20px;height:20px;accent-color:var(--ermolai-accent);flex-shrink:0}.android-memory-settings{margin-top:20px}.android-memory-settings-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:12px}.android-memory-target-error{display:grid;gap:12px;margin-bottom:16px;padding:14px;border:1px solid var(--ermolai-line);border-radius:14px;background:var(--ermolai-chip);font-size:calc(.8125rem * var(--ermolai-text-scale))}.android-memory-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;overflow-y:auto;padding:24px;background:#0009}.android-memory-dialog{width:min(100%,560px);min-width:0;max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;border:0;border-radius:28px;padding:24px;background:var(--ermolai-card);color:var(--ermolai-ink);box-shadow:0 12px 32px #0004}.android-memory-dialog h2{font-size:calc(1.5rem * var(--ermolai-text-scale));font-weight:400;line-height:1.333}.android-memory-dialog>p{margin-top:16px;color:var(--ermolai-ink-soft);font-size:calc(.875rem * var(--ermolai-text-scale));line-height:1.429}.android-memory-dialog footer{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px;margin-top:24px}.android-memory-text-button{min-height:48px;padding:10px 12px;border:0;background:transparent;color:var(--ermolai-accent-foreground);border-radius:100px;font-size:calc(.875rem * var(--ermolai-text-scale));font-weight:500}.android-memory-text-button.text-ermolai-red{color:var(--ermolai-red)}.android-memory-editor-fields{display:grid;gap:16px;margin-top:16px}.android-memory-editor-fields label{display:block;min-width:0}.android-memory-editor-fields label>span{display:block;margin-bottom:8px;color:var(--ermolai-ink-soft);font-size:calc(.75rem * var(--ermolai-text-scale))}.android-memory-editor textarea,.android-memory-editor select{display:block;width:100%;border:1px solid var(--ermolai-line);border-radius:4px;padding:12px 16px;background:transparent;color:var(--ermolai-ink);font-size:calc(1rem * var(--ermolai-text-scale));line-height:1.5}.android-memory-editor textarea{min-height:120px;resize:vertical}.android-memory-editor select{min-height:56px}.android-memory-editor textarea:focus,.android-memory-editor select:focus{outline:1px solid var(--ermolai-accent);border-color:var(--ermolai-accent)}.android-memory-editor-save{min-height:48px;padding:10px 24px;border:0;border-radius:100px;background:var(--ermolai-primary);color:var(--ermolai-on-primary);font-size:calc(.875rem * var(--ermolai-text-scale));font-weight:500}.android-memory-editor button:disabled,.android-memory-editor textarea:disabled,.android-memory-editor select:disabled{opacity:.55}.android-memory-details-body{display:grid;gap:12px;margin-top:16px;max-height:min(480px,55dvh);overflow-y:auto;overscroll-behavior:contain}.android-memory-details-body p{font-size:calc(.8125rem * var(--ermolai-text-scale));line-height:1.462}.android-memory-details-body>.android-memory-detail-text{font-size:calc(1rem * var(--ermolai-text-scale));line-height:1.4375}.android-memory-details-body .android-memory-detail-metadata{display:grid;gap:12px;font-size:calc(.8125rem * var(--ermolai-text-scale));line-height:1.462}.android-memory-detail-entry{padding:0;background:transparent;border:0;border-radius:0}.android-memory-detail-entry h4{font-weight:600}.android-memory-dialog button:focus-visible,.android-memory-page button:focus-visible,.android-memory-page summary:focus-visible{outline:2px solid var(--ermolai-accent-foreground);outline-offset:2px}@container (max-width: 520px){.android-memory-inbox-fact{grid-template-columns:40px minmax(0,1fr)}.android-memory-inbox-actions{grid-column:2;justify-content:flex-end}.android-memory-file-actions{flex-direction:column}}@container (max-width: 280px){.android-memory-categories,.android-memory-sources>div{grid-template-columns:1fr}}.mobile-main-screens{position:relative;min-height:100dvh}.mobile-main-screen[hidden]{display:none}.mobile-main-screens[data-moving=true]{min-height:var(--pager-document-height)}.mobile-main-screens[data-moving=true] .mobile-main-screen:not([hidden]){position:fixed;top:0;right:0;bottom:0;left:0;height:100dvh;overflow:hidden;transform:translate3d(var(--pager-x),0,0);will-change:transform;background:var(--ermolai-bg);z-index:41}.mobile-main-screens[data-moving=true] .mobile-main-screen-body{position:relative;top:var(--pager-scroll-offset)}.mobile-main-screens[data-settling=true] .mobile-main-screen:not([hidden]){transition:transform .26s cubic-bezier(.2,0,0,1)}.mobile-main-screens[data-moving=true] .android-flow-dock,.mobile-main-screens[data-moving=true] .android-flow-backdrop{visibility:hidden}.mobile-main-gesture-dock{position:fixed;top:0;right:0;bottom:0;left:0;z-index:42;pointer-events:none}.mobile-main-gesture-dock .android-app-shell{min-height:0;background:transparent}.mobile-main-gesture-dock .android-app-shell:before{display:none}.mobile-main-gesture-dock .android-flow-dock,.mobile-main-gesture-dock .android-flow-backdrop{visibility:visible!important}@media (prefers-reduced-motion: reduce){.mobile-main-screens[data-settling=true] .mobile-main-screen:not([hidden]){transition:none}}.mobile-main-screens[data-moving=true]:not([data-settling=true]) .android-flow-tab,.mobile-main-screens[data-moving=true]:not([data-settling=true]) .android-flow-tab-label,.mobile-main-screens[data-moving=true]:not([data-settling=true]) .android-flow-drag-pill{transition:none}.android-auth-page{min-height:100dvh;background:var(--ermolai-bg);color:var(--ermolai-ink);overflow-x:clip}.android-auth-column{width:100%;max-width:480px;margin-inline:auto;padding:calc(20px + env(safe-area-inset-top)) 24px calc(24px + env(safe-area-inset-bottom))}.android-auth-brand{display:flex;align-items:center;gap:11px;min-height:40px}.android-auth-brand strong{font-size:calc(22px * var(--ermolai-text-scale, 1));line-height:26px;font-weight:700;letter-spacing:-.3px}.android-auth-column>h1{margin-top:32px;font-size:calc(38px * var(--ermolai-text-scale, 1));line-height:1.1053;font-weight:800;letter-spacing:-.8px;overflow-wrap:break-word}.android-auth-description{margin-top:10px;color:var(--ermolai-ink-soft);font-size:calc(16px * var(--ermolai-text-scale, 1));line-height:23px}.android-auth-card{margin-top:26px;padding:20px 18px;border:1px solid var(--ermolai-line);border-radius:28px;background:var(--ermolai-paper)}.android-auth-field+.android-auth-field{margin-top:16px}.android-auth-field>label{display:block;margin-bottom:8px;color:var(--ermolai-ink-soft);font-size:calc(13px * var(--ermolai-text-scale, 1));line-height:18px;font-weight:600;letter-spacing:.1px}.android-auth-input{display:flex;align-items:center;min-height:56px;border:1px solid var(--ermolai-line);border-radius:16px;background:var(--ermolai-card);color:var(--ermolai-ink)}.android-auth-input:focus-within{border-color:color-mix(in srgb,var(--ermolai-accent) 72%,transparent);outline:1px solid color-mix(in srgb,var(--ermolai-accent) 72%,transparent)}.android-auth-field-icon{flex:0 0 24px;margin-inline:12px;color:var(--ermolai-ink-soft)}.android-auth-input input{min-width:0;flex:1;width:0;min-height:54px;padding-block:12px;background:transparent;color:var(--ermolai-ink);caret-color:var(--ermolai-accent-foreground);outline:none;border:0;font-size:max(16px,calc(16px * var(--ermolai-text-scale, 1)));line-height:24px}.android-auth-input input::-moz-placeholder{color:var(--ermolai-ink-dim)}.android-auth-input input::placeholder{color:var(--ermolai-ink-dim)}.android-auth-input input:disabled{opacity:.65}.android-auth-input-action,.android-auth-back{display:grid;place-items:center;width:48px;min-height:48px;flex:0 0 48px;border-radius:50%;color:var(--ermolai-ink-soft)}.android-auth-page button:focus-visible,.android-auth-page a:focus-visible{outline:2px solid var(--ermolai-accent-foreground);outline-offset:2px}.android-auth-forgot{text-align:right}.android-auth-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;color:var(--ermolai-accent-foreground);font-size:calc(14px * var(--ermolai-text-scale, 1));font-weight:600}.android-auth-submit{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;padding:12px 16px;border-radius:18px;background:var(--ermolai-primary);color:var(--ermolai-on-primary);font-size:calc(16px * var(--ermolai-text-scale, 1));line-height:22px;font-weight:700;letter-spacing:.1px}.android-auth-submit:disabled{background:var(--ermolai-surface-2);color:var(--ermolai-ink-soft)}.android-auth-login-submit{margin-top:6px}.android-auth-error{margin-bottom:12px;padding:10px 12px;border-radius:14px;background:color-mix(in srgb,var(--ermolai-red) 10%,transparent);color:var(--ermolai-red);font-size:13px;line-height:18px;overflow-wrap:anywhere}.android-auth-options{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 20px;margin-top:12px}.android-auth-options .android-auth-link{font-size:13px;font-weight:500}.android-auth-secure{margin-top:28px;color:var(--ermolai-ink-dim);text-align:center;font-size:12px;line-height:17px}.android-auth-qr{display:flex;align-items:center;flex-direction:column;gap:16px}.android-auth-qr img,.android-auth-qr-placeholder{display:block;width:min(240px,100%);height:auto;aspect-ratio:1;border-radius:16px}.android-auth-qr-placeholder{display:grid;place-items:center;border:1px dashed var(--ermolai-line);background:var(--ermolai-card)}.android-auth-qr>p{max-width:100%;overflow-wrap:anywhere}.android-auth-page.is-recovery .android-auth-column{padding-top:calc(16px + env(safe-area-inset-top))}.is-recovery .android-auth-column>h1{margin-top:18px;font-size:calc(34px * var(--ermolai-text-scale, 1));line-height:39px;font-weight:600;letter-spacing:0}.is-recovery .android-auth-description{margin-top:12px;font-size:15px;line-height:22px}.is-recovery form{margin-top:28px}.is-recovery input:not(.android-auth-input input){min-height:56px;border-radius:16px;background:var(--ermolai-card);font-size:16px}.is-recovery form>button[type=submit],.is-recovery .android-auth-submit{min-height:54px;border-radius:20px}.android-auth-requirements{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid var(--ermolai-line);border-radius:18px;background:var(--ermolai-card);font-size:12px}.android-auth-success{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--ermolai-accent-line);border-radius:18px;background:var(--ermolai-accent-soft);font-size:14px;line-height:20px}.android-auth-success>svg{flex-shrink:0;color:var(--ermolai-accent-foreground)}.android-auth-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;align-items:end;justify-items:center;padding:0;background:#000000ad}.android-auth-password-sheet{width:100%;max-width:480px;max-height:calc(100dvh - 24px);overflow-y:auto;padding:12px 22px calc(24px + env(safe-area-inset-bottom));border-radius:30px 30px 0 0;background:var(--ermolai-card);color:var(--ermolai-ink)}.android-auth-password-sheet:before{content:"";display:block;width:38px;height:4px;margin:0 auto 24px;border-radius:2px;background:var(--ermolai-ink-mute);opacity:.72}.android-auth-password-sheet h2{font-size:22px;line-height:27px;font-weight:700}.android-auth-password-sheet>p{margin-top:5px;font-size:13px;line-height:18px;color:var(--ermolai-ink-soft)}.android-auth-password-sheet .android-auth-field{margin-top:18px}.android-auth-password-sheet .android-auth-submit{margin-top:22px;min-height:52px}@media (min-width: 640px){.android-auth-modal-backdrop{align-items:center;padding:24px}.android-auth-password-sheet{border-radius:30px}}@media (max-width: 359px){.android-auth-column>h1{font-size:calc(34px * var(--ermolai-text-scale, 1));line-height:38px}}.account-login .android-auth-column{padding-top:calc(28px + env(safe-area-inset-top))}.account-login .android-auth-brand>span{position:relative;isolation:isolate}.account-login .android-auth-brand>span:before{content:"";position:absolute;z-index:-1;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--ermolai-accent) 17%,transparent),transparent 70%);pointer-events:none}.account-login .android-auth-column>h1{margin-top:24px;font-size:calc(32px * var(--ermolai-text-scale, 1));line-height:1.15;font-weight:700;letter-spacing:-.5px}.account-login .android-auth-description{line-height:1.45}.account-login .android-auth-card{margin-top:14px;padding:18px;border-radius:24px;box-shadow:inset 0 1px color-mix(in srgb,var(--ermolai-ink) 3%,transparent),0 8px 24px #00000008}.account-login .android-auth-field>label{line-height:1.4}.account-login .android-auth-error{font-size:calc(13px * var(--ermolai-text-scale, 1));line-height:1.4}.account-login .android-auth-secure{margin-top:20px;font-size:calc(12px * var(--ermolai-text-scale, 1));line-height:1.45}.account-login-methods{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:4px;margin-top:22px;padding:4px;border:1px solid var(--ermolai-line);border-radius:18px;background:var(--ermolai-surface-1)}.account-login-methods>button{display:flex;min-width:0;min-height:48px;align-items:center;justify-content:center;gap:8px;padding:9px 10px;border-radius:13px;color:var(--ermolai-ink-soft);font-size:calc(13px * var(--ermolai-text-scale, 1));line-height:1.35;font-weight:500;transition:background-color var(--ermolai-motion-state, .18s),color var(--ermolai-motion-state, .18s)}.account-login-methods>button svg{flex-shrink:0}.account-login-methods>button span{overflow-wrap:anywhere}.account-login-methods>button[aria-pressed=true]{background:var(--ermolai-card);color:var(--ermolai-ink);box-shadow:0 1px 4px #0000000d,inset 0 0 0 1px var(--ermolai-line)}.account-login .android-auth-qr-placeholder{width:240px;max-width:100%}.account-login .android-auth-qr>div:first-child{width:240px;max-width:100%}.account-login .android-auth-qr img{background:#fff}.account-settings-hub .android-settings-index>*{min-width:0}@media (min-width: 960px){.android-settings-page.account-settings-hub{max-width:66rem;padding-inline:2rem}.account-settings-hub .android-settings-index{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(25rem,calc(25rem * var(--ermolai-text-scale, 1)))),1fr));gap:1.5rem;align-items:start}}@media (prefers-reduced-motion: reduce){.account-login-methods>button{transition:none}}.android-media-page{padding-top:0}@media (min-width: 1024px){.android-media-page{max-width:1320px;padding-inline:32px}.android-media-page .android-media-controls{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,1fr);align-items:center;gap:14px}.android-media-page .android-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-inline:0}}@media (min-width: 1440px){.android-media-page .android-gallery-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.android-media-page .android-secondary-header{min-height:68px;margin:0 -4px;padding:10px 0;gap:4px}.android-media-page .android-secondary-title h1{font-size:calc(25px * var(--ermolai-text-scale))}.android-media-page .android-secondary-title p{font-size:calc(12px * var(--ermolai-text-scale))}.android-media-controls{gap:9px;margin-bottom:0}.android-media-controls>.android-gallery-tabs{display:flex;padding:4px;gap:4px;border:1px solid var(--ermolai-line);border-radius:24px;background:var(--ermolai-surface-1)}.android-media-page .android-gallery-tabs [role=tab]{display:flex;flex:1;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:48px;padding:10px 6px;border-radius:20px;font-size:calc(12px * var(--ermolai-text-scale));font-weight:500;color:var(--ermolai-ink-soft)}.android-media-page .android-gallery-tabs [aria-selected=true]{background:var(--ermolai-primary);color:var(--ermolai-on-primary);font-weight:700}.android-gallery-tabs svg{flex-shrink:0}.android-media-page .android-secondary-search{min-height:56px}.android-media-page .android-secondary-search:focus-within{border-color:var(--ermolai-accent)}.android-gallery-sort{position:relative;width:-moz-fit-content;width:fit-content;max-width:100%;padding-block:4px}.android-gallery-sort-trigger{display:flex;align-items:center;gap:8px;min-height:32px;padding:5px 8px;border:1px solid var(--ermolai-line);border-radius:8px;background:var(--ermolai-chip-soft);color:var(--ermolai-ink-soft);font-size:calc(14px * var(--ermolai-text-scale))}.android-gallery-sort-menu{position:absolute;top:100%;left:0;z-index:30;min-width:216px;padding:8px 0;border:1px solid var(--ermolai-line);border-radius:12px;background:var(--ermolai-paper);box-shadow:0 6px 16px #0003}.android-gallery-sort-menu button{display:flex;align-items:center;gap:12px;min-height:48px;width:100%;padding:8px 12px;text-align:left;font-size:calc(14px * var(--ermolai-text-scale))}.android-gallery-sort-menu button>span{flex:0 0 20px;color:var(--ermolai-accent-foreground)}.android-gallery-sort-menu button:hover,.android-gallery-sort-menu button:focus-visible{background:var(--ermolai-chip-soft)}.android-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-inline:-4px;padding-block:8px 28px}.android-gallery-tile{position:relative;min-width:0;aspect-ratio:.92;overflow:hidden;border:1px solid color-mix(in srgb,var(--ermolai-line-hi, var(--ermolai-line)) 52%,transparent);border-radius:19px;background:var(--ermolai-card);box-shadow:0 4px 8px color-mix(in srgb,var(--ermolai-accent) 7%,transparent);transition:border-color .16s ease,box-shadow .16s ease}.android-gallery-tile>button{width:100%;height:100%;aspect-ratio:auto;border-radius:0}.android-gallery-tile>button>span:first-child{height:100%;aspect-ratio:auto}.android-gallery-tile.is-selected{border-color:var(--ermolai-accent);box-shadow:inset 0 0 0 1px var(--ermolai-accent)}.android-gallery-tile>button:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";border-radius:inherit;background:transparent;box-shadow:inset 0 0 0 1px transparent;transition:background .16s ease,box-shadow .16s ease;pointer-events:none}.android-gallery-tile.is-selected>button:after{background:color-mix(in srgb,var(--ermolai-accent) 16%,transparent);box-shadow:inset 0 0 0 1px var(--ermolai-accent)}.android-gallery-tile-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(transparent 55%,#000000c7);pointer-events:none}.android-gallery-tile-title{display:-webkit-box;position:absolute;left:10px;right:10px;bottom:10px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#fff;font-size:calc(12px * var(--ermolai-text-scale));font-weight:500;line-height:1.25;text-align:left;pointer-events:none}.android-gallery-tile-selection{position:absolute;z-index:2;top:8px;right:8px;display:grid;place-items:center;width:32px;height:32px;border:1.5px solid #fffffff0;border-radius:50%;background:#0000006b;color:var(--ermolai-on-primary);font-size:13px;font-weight:700;opacity:0;cursor:pointer}.android-gallery-tile-selection input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.android-gallery-tile.is-selecting .android-gallery-tile-selection,.android-gallery-tile-selection:focus-within{opacity:1}.android-gallery-tile.is-selected .android-gallery-tile-selection{background:var(--ermolai-accent)}.android-gallery-tile-selection:focus-within{outline:2px solid var(--ermolai-accent-foreground);outline-offset:3px}.android-gallery-selection-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px;margin-inline:-4px;padding:10px 0}.android-gallery-selection-count{display:flex;align-items:center;gap:10px;min-height:48px;border:1px solid var(--ermolai-line);border-radius:24px;padding:8px 13px;background:var(--ermolai-card);font-size:22px;font-weight:600}.android-gallery-selection-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:4px}.android-gallery-downloads{position:relative}.android-gallery-download-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:30;width:min(288px,calc(100vw - 80px));max-height:min(360px,60dvh);overflow:auto;padding:6px;border:1px solid var(--ermolai-line);border-radius:18px;background:var(--ermolai-paper);box-shadow:0 8px 24px #0002}.android-gallery-download-menu a{display:flex;align-items:center;gap:10px;min-height:48px;padding:9px 10px;border-radius:12px;color:var(--ermolai-ink-soft);text-align:left;font-size:calc(13px * var(--ermolai-text-scale));line-height:1.4}.android-gallery-download-menu a:hover,.android-gallery-download-menu a:focus-visible{background:var(--ermolai-chip-soft);outline:none}.android-gallery-download-menu a:focus-visible{box-shadow:inset 0 0 0 1px var(--ermolai-accent-foreground)}.android-gallery-download-number{flex:0 0 20px;color:var(--ermolai-ink-mute);font-size:12px;text-align:center}.android-gallery-download-title{flex:1;min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.android-gallery-download-menu svg{flex-shrink:0;color:var(--ermolai-ink-mute)}.android-gallery-action{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border-radius:50%;color:var(--ermolai-ink-soft)}.android-gallery-action.is-danger{color:var(--ermolai-red);background:color-mix(in srgb,var(--ermolai-red) 11%,transparent)}.android-gallery-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;overflow:hidden;height:100dvh;background:#08090b;color:#fff}.android-gallery-viewer-header{display:flex;align-items:center;gap:4px;flex-shrink:0;min-height:72px;padding:calc(12px + env(safe-area-inset-top)) 12px 12px}.android-gallery-viewer-icon{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border:1px solid #ffffff1f;border-radius:50%;background:#15171be6;color:#fff}.android-gallery-viewer-icon:hover{background:#272a30}.android-gallery-viewer-icon.is-danger{color:#ff7770}.android-gallery-viewer-icon:disabled{opacity:.45}.android-gallery-page-count{flex:1;padding-inline:8px;font-size:14px;font-weight:600}.android-gallery-viewer-stage{position:relative;display:grid;place-items:center;flex:1;min-height:0;padding:0 8px 12px}.android-gallery-viewer-image-wrap{display:grid;place-items:center;width:100%;height:100%;min-height:0;background:transparent}.android-gallery-viewer-image{max-width:100%;max-height:100%;width:auto;height:auto;min-height:0;-o-object-fit:contain;object-fit:contain}.android-gallery-viewer-video{max-width:100%;max-height:100%}.android-gallery-viewer-unavailable{display:grid;justify-items:center;gap:12px;color:#fff9}.android-gallery-viewer-previous,.android-gallery-viewer-next{position:absolute;top:50%;transform:translateY(-50%)}.android-gallery-viewer-previous{left:12px}.android-gallery-viewer-next{right:12px}.android-gallery-viewer-details{flex-shrink:0;width:calc(100% - 32px);max-width:680px;max-height:32dvh;overflow:auto;margin:0 auto calc(32px + env(safe-area-inset-bottom));padding:11px 14px;border-radius:24px;background:#15171bf7}.android-gallery-viewer-details h2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:calc(15px * var(--ermolai-text-scale));font-weight:600;line-height:1.2667}.android-gallery-viewer-metadata{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:7px}.android-gallery-viewer-metadata>div{flex:1;min-width:100px;color:#ffffff8f;font-size:calc(12px * var(--ermolai-text-scale));line-height:1.3334}.android-gallery-source{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:8px 12px;border-radius:15px;background:#fff;color:#000;font-size:calc(13px * var(--ermolai-text-scale));font-weight:700}.android-gallery-viewer-error{margin-top:7px;color:#ff7770;font-size:13px}.android-gallery-viewer-status{margin-top:7px;color:#ffffffb8;font-size:12px}.android-gallery-skeleton-tile{display:flex;flex-direction:column;justify-content:flex-end;gap:7px;padding:12px;background:var(--ermolai-surface-1);box-shadow:none}.android-gallery-skeleton-tile>span{width:64%;height:9px;border-radius:5px;background:color-mix(in srgb,var(--ermolai-line) 48%,transparent)}.android-gallery-skeleton-tile>span+span{width:40%;height:7px;background:color-mix(in srgb,var(--ermolai-line) 30%,transparent)}.android-gallery-image-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:12px;color:var(--ermolai-ink-mute);text-align:center;font-size:13px}.android-gallery-image{opacity:0;transition:opacity .18s ease}.android-gallery-image.is-ready{opacity:1}.android-gallery-viewer .android-gallery-image-placeholder{color:#ffffffab}.android-gallery-image-retry{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 16px;border:1px solid #ffffff38;border-radius:22px;color:#fff}.android-gallery-error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-block:8px;padding:10px 12px;border:1px solid var(--ermolai-line);border-radius:16px;background:var(--ermolai-card);color:var(--ermolai-ink-soft);font-size:13px}.android-gallery-error button{display:inline-flex;align-items:center;gap:6px;min-height:40px;color:var(--ermolai-accent-foreground)}@media (min-width: 600px){.android-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (hover: hover){.android-gallery-tile:hover .android-gallery-tile-selection{opacity:1}}@media (max-width: 359px){.android-gallery-source{width:100%}}@media (prefers-reduced-motion: reduce){.android-gallery-tile,.android-gallery-tile>button:after,.android-gallery-image{transition:none}}:root[data-reduced-motion=true] :is(.android-gallery-tile,.android-gallery-tile>button:after,.android-gallery-image){transition:none}.android-security-settings{display:grid;gap:20px}.android-security-section>h2{margin:0 4px 8px;color:var(--ermolai-ink-mute);font-size:calc(.6875rem * var(--ermolai-text-scale));font-weight:700;letter-spacing:.08em;text-transform:uppercase}.android-security-action{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:66px;padding:13px 14px;text-align:left}.android-security-action>span,.android-security-storage-choice>span:first-child{min-width:0;flex:1}.android-security-action strong,.android-security-storage-choice strong{display:block;font-size:calc(.875rem * var(--ermolai-text-scale));font-weight:500}.android-security-action small,.android-security-storage-choice small{display:block;margin-top:3px;color:var(--ermolai-ink-mute);font-size:calc(.6875rem * var(--ermolai-text-scale));line-height:1.45}.android-security-action>svg{color:var(--ermolai-ink-mute);flex-shrink:0}.android-security-danger strong{color:var(--ermolai-red)}.android-security-storage-note{padding:12px 14px;color:var(--ermolai-ink-mute);font-size:calc(.75rem * var(--ermolai-text-scale));line-height:1.45}.android-security-storage-note strong{display:block;color:var(--ermolai-ink);font-size:calc(.875rem * var(--ermolai-text-scale));font-weight:500;margin-bottom:4px}.android-security-storage-choice{display:flex;align-items:center;gap:12px;width:calc(100% - 28px);margin-inline:14px;padding:10px 0;min-height:62px;text-align:left;color:var(--ermolai-ink-mute);border-top:1px solid var(--ermolai-line)}.android-security-storage-choice[aria-checked=true]{color:var(--ermolai-ink)}.android-security-radio{color:var(--ermolai-ink-mute);font-size:20px}.android-security-storage-choice[aria-checked=true] .android-security-radio{color:var(--ermolai-accent-foreground)}.android-security-refresh{display:flex;align-items:center;gap:8px;padding:8px 14px;min-height:44px;margin-bottom:4px;color:var(--ermolai-accent-foreground);font-size:calc(.8125rem * var(--ermolai-text-scale));font-weight:600}.android-security-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;display:grid;align-items:end;justify-items:center;background:#000a}.android-security-dialog{width:100%;max-width:480px;max-height:calc(100dvh - 24px);overflow-y:auto;overscroll-behavior:contain;padding:12px 22px calc(24px + env(safe-area-inset-bottom));border:1px solid var(--ermolai-line);border-radius:30px 30px 0 0;background:var(--ermolai-card);color:var(--ermolai-ink)}.android-security-dialog:before{content:"";display:block;width:38px;height:4px;margin:0 auto 20px;border-radius:2px;background:var(--ermolai-ink-mute);opacity:.72}.android-security-dialog header{display:flex;align-items:center;gap:11px}.android-security-dialog header h2{flex:1;font-size:calc(1.25rem * var(--ermolai-text-scale));line-height:1.25;font-weight:700}.android-security-dialog header>button{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:50%}.android-security-dialog p{color:var(--ermolai-ink-soft);font-size:calc(.8125rem * var(--ermolai-text-scale));line-height:1.4;margin-top:8px}.android-security-dialog form{display:grid;gap:14px;margin-top:20px}.android-security-dialog form input{border-radius:12px;font-size:calc(.875rem * var(--ermolai-text-scale))}.android-security-dialog form>.android-security-field-hint{margin-top:-8px;color:var(--ermolai-ink-mute);font-size:calc(.75rem * var(--ermolai-text-scale))}.android-security-primary{display:flex;align-items:center;justify-content:center;gap:8px;min-height:50px;border-radius:16px;background:var(--ermolai-primary);color:var(--ermolai-on-primary);font-weight:600;margin-top:6px}.android-security-dialog button:disabled{opacity:.45;cursor:default}.android-security-dialog :is(button,input):focus-visible{outline:2px solid var(--ermolai-accent-foreground);outline-offset:2px}.android-security-dialog .android-security-error,.android-security-error{color:var(--ermolai-red)}.android-security-success{color:var(--ermolai-accent-foreground);font-size:.8125rem}.android-security-delete-backdrop{align-items:center;padding:28px 20px}.android-security-delete-dialog{max-width:400px;padding:18px;border-radius:24px;box-shadow:0 11px 32px #0004}.android-security-delete-dialog:before{display:none}.android-security-delete-dialog header h2{font-size:calc(1.1875rem * var(--ermolai-text-scale))}.android-security-danger-icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border:1px solid color-mix(in srgb,var(--ermolai-red) 20%,transparent);border-radius:12px;background:color-mix(in srgb,var(--ermolai-red) 10%,transparent);color:var(--ermolai-red)}.android-security-delete-impact{margin-top:16px;padding:12px 14px;border-radius:16px;border:1px solid var(--ermolai-line);background:var(--ermolai-chip-soft)}.android-security-delete-impact>div+div{margin-top:10px;padding-top:10px;border-top:1px solid var(--ermolai-line)}.android-security-delete-impact strong,.android-security-delete-impact span{display:block;font-size:calc(.8125rem * var(--ermolai-text-scale));line-height:1.4}.android-security-delete-impact span{margin-top:3px;color:var(--ermolai-ink-mute);font-size:calc(.75rem * var(--ermolai-text-scale))}.android-security-acknowledge{display:flex;align-items:center;gap:11px;margin-top:16px;padding:12px 13px;background:var(--ermolai-chip-soft);border:1px solid var(--ermolai-line);border-radius:14px;font-size:calc(.8125rem * var(--ermolai-text-scale));line-height:1.4}.android-security-acknowledge input{width:22px;height:22px;flex-shrink:0;accent-color:var(--ermolai-red)}.android-security-dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.android-security-dialog-actions button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:10px 8px;border-radius:14px;border:1px solid var(--ermolai-line);font-size:calc(.8125rem * var(--ermolai-text-scale));font-weight:600}.android-security-dialog-actions .android-security-destructive{border-color:transparent;background:var(--ermolai-red);color:#fff}@media (min-width: 640px){.android-security-backdrop{align-items:center;padding:24px}.android-security-dialog{border-radius:30px}.android-security-delete-dialog{border-radius:24px}}.android-settings-page{max-width:720px;width:100%;margin-inline:auto;padding:12px 16px 36px}.android-settings-heading{display:flex;align-items:center;gap:14px;margin-bottom:18px}.android-settings-heading>div{min-width:0}.android-settings-heading h1{color:var(--ermolai-ink);font-size:calc(1.75rem * var(--ermolai-text-scale));font-weight:700;line-height:1.2;overflow-wrap:anywhere}.android-settings-heading p{margin-top:2px;font-size:calc(.8125rem * var(--ermolai-text-scale));line-height:1.4;color:var(--ermolai-ink-mute)}.android-settings-back{display:grid;place-items:center;flex:0 0 48px;height:48px;border:0;border-radius:50%;background:transparent;color:var(--ermolai-ink)}.android-settings-index{display:grid;gap:18px}.android-settings-index>section>h2{margin:0 4px 8px;font-size:calc(.8125rem * var(--ermolai-text-scale));line-height:1.4;font-weight:600;color:var(--ermolai-ink-mute)}.android-settings-group{overflow:hidden;border:1px solid var(--ermolai-line);border-radius:18px;background:var(--ermolai-card);box-shadow:none}.android-settings-icon{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border:1px solid color-mix(in srgb,var(--ermolai-accent) 22%,transparent);border-radius:11px;color:var(--ermolai-accent-foreground);background:color-mix(in srgb,var(--ermolai-accent) 12%,transparent)}.android-settings-mode-heading,.android-settings-row{display:flex;align-items:center;gap:12px;padding:12px 14px}.android-settings-mode-heading{border-bottom:1px solid var(--ermolai-line)}.android-settings-mode-heading>div,.android-settings-row-copy{min-width:0;flex:1}.android-settings-mode-heading h3,.android-settings-row-copy strong{display:block;color:var(--ermolai-ink);font-size:calc(1rem * var(--ermolai-text-scale));line-height:1.3;font-weight:600;overflow-wrap:anywhere}.android-settings-mode-heading p,.android-settings-row-copy>span{display:block;margin-top:2px;color:var(--ermolai-ink-mute);font-size:calc(.75rem * var(--ermolai-text-scale));line-height:1.3334}.android-settings-row{min-height:72px;text-decoration:none}.android-settings-row+.android-settings-row{border-top:1px solid var(--ermolai-line)}.android-settings-row>svg{flex-shrink:0;color:var(--ermolai-ink-mute)}.android-settings-mode-choice{display:flex;align-items:center;gap:12px;width:100%;min-height:68px;padding:10px 14px;text-align:left}.android-settings-mode-choice:disabled{opacity:.62}.android-settings-radio{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border-radius:50%;border:1px solid var(--ermolai-line);background:color-mix(in srgb,var(--ermolai-bg) 22%,transparent)}.android-settings-mode-choice[aria-checked=true] .android-settings-radio{background:var(--ermolai-primary);border-color:var(--ermolai-primary);color:var(--ermolai-on-primary)}.android-settings-mode-copy{display:block;min-width:0}.android-settings-mode-copy strong{display:block;font-size:calc(.9375rem * var(--ermolai-text-scale));line-height:1.3;font-weight:600}.android-settings-mode-copy>span{display:block;margin-top:2px;font-size:calc(.75rem * var(--ermolai-text-scale));color:var(--ermolai-ink-mute);line-height:1.3334}.android-settings-page button:focus-visible,.android-settings-page a:focus-visible{outline:2px solid var(--ermolai-accent-foreground);outline-offset:-3px}.android-settings-page [data-testid=tone-preview]{padding:16px;border-radius:26px;background:var(--ermolai-surface-1)}.android-settings-page [data-testid=tone-preview-question],.android-settings-page [data-testid=tone-preview-answer]{padding:11px 13px;font-size:calc(.8125rem * var(--ermolai-text-scale));line-height:1.385}.android-settings-page [data-testid=tone-preview-question]{background:var(--ermolai-primary);color:var(--ermolai-on-primary);border-radius:17px 17px 6px}.android-settings-page [data-testid=tone-preview-answer]{background:var(--ermolai-paper);border-radius:6px 17px 17px}.android-settings-page [data-testid=tone-options]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.android-settings-page [data-testid=tone-options]>button{min-width:0;min-height:142px;padding:13px;gap:9px;border-radius:19px;background:var(--ermolai-paper);border-color:var(--ermolai-line)}.android-settings-page [data-testid=tone-options]>button[aria-pressed=true]{background:var(--ermolai-accent-soft);border-color:color-mix(in srgb,var(--ermolai-accent) 68%,transparent)}.android-settings-page [data-testid=tone-options]>button>span{margin-top:0}.android-settings-page [data-testid=tone-options]>button>span:nth-child(2){font-size:calc(.9375rem * var(--ermolai-text-scale));line-height:1.3;font-weight:700}.android-settings-page [data-testid=tone-options]>button>span:last-child{min-height:60px;font-size:calc(.6875rem * var(--ermolai-text-scale));line-height:1.3637;color:var(--ermolai-ink-soft)}.android-settings-page [data-testid=tone-options]>button>span:first-child>span{width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--ermolai-accent) 12%,transparent);color:var(--ermolai-accent-foreground)}@media (max-width: 331px){.android-settings-page [data-testid=tone-options]{grid-template-columns:minmax(0,1fr)}}@media (min-width: 840px){.android-settings-page{padding-top:24px}}.android-profile-page{width:100%;max-width:40rem;margin-inline:auto;padding:max(.625rem,env(safe-area-inset-top)) 1rem 1.5rem;color:var(--ermolai-ink)}.android-profile-header{display:flex;align-items:center;gap:.5rem;min-height:4.25rem;margin-left:-.5rem;margin-bottom:1rem}.android-profile-header>div{min-width:0;flex:1}.android-profile-header h1{margin:0;font-size:calc(1.25rem * var(--ermolai-text-scale));font-weight:600;line-height:1.35}.android-profile-header p{margin-top:.1875rem;color:var(--ermolai-ink-mute);font-size:calc(.6875rem * var(--ermolai-text-scale));line-height:1.45}.android-profile-back{display:grid;place-items:center;width:3rem;height:3rem;flex-shrink:0;border-radius:50%;color:var(--ermolai-ink)}.android-profile-back:hover{background:var(--ermolai-chip-soft)}.android-profile-sections{display:flex;flex-direction:column;gap:1rem}.android-profile-hero{display:flex;align-items:center;gap:1rem;padding:.4375rem .625rem}.android-profile-avatar-frame{position:relative;width:5.75rem;height:5.75rem;flex-shrink:0}.android-profile-avatar-button{position:relative;display:block;width:5.25rem;height:5.25rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--ermolai-accent) 75%,transparent);border-radius:50%}.android-profile-avatar{width:100%;height:100%;background:var(--ermolai-card);color:var(--ermolai-accent-foreground);font-size:calc(2.375rem * var(--ermolai-text-scale));font-weight:500}.android-profile-avatar-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--ermolai-card) 82%,transparent);color:var(--ermolai-accent-foreground)}.android-profile-avatar-edit{position:absolute;right:0;bottom:0;display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%}.android-profile-avatar-edit>span{display:grid;place-items:center;width:2.125rem;height:2.125rem;border:1px solid var(--ermolai-line-hi);border-radius:50%;background:var(--ermolai-paper);color:var(--ermolai-accent-foreground)}.android-profile-hero-copy{min-width:0;flex:1}.android-profile-hero-copy h2{font-size:calc(1.125rem * var(--ermolai-text-scale));font-weight:700;line-height:1.35}.android-profile-hero-email{overflow:hidden;margin-top:.3125rem;color:var(--ermolai-ink-mute);font-size:calc(.75rem * var(--ermolai-text-scale));text-overflow:ellipsis;white-space:nowrap}.android-profile-hero-note{margin-top:.3125rem;color:var(--ermolai-ink-soft);font-size:calc(.6875rem * var(--ermolai-text-scale));line-height:1.364}.android-profile-avatar-delete{display:block;min-height:2.75rem;margin-top:.125rem;padding:.375rem 0;color:var(--ermolai-red);font-size:calc(.6875rem * var(--ermolai-text-scale))}.android-profile-section-label{display:flex;align-items:center;gap:.4375rem;margin:0 0 .5625rem;padding-left:.1875rem;color:var(--ermolai-ink);font-size:calc(.8125rem * var(--ermolai-text-scale));font-weight:600;line-height:1.4}.android-profile-section-label>svg{flex-shrink:0;color:var(--ermolai-accent-foreground)}.android-profile-info-card,.android-profile-context-card{border:1px solid var(--ermolai-line);border-radius:1.25rem;background:var(--ermolai-paper)}.android-profile-info-row{position:relative;display:flex;align-items:center;gap:.75rem;width:100%;min-height:4.25rem;padding:.75rem .875rem;border-radius:1.25rem;text-align:left}button.android-profile-info-row{cursor:pointer}button.android-profile-info-row:hover{background:var(--ermolai-chip-soft)}.android-profile-row-value{max-width:30%;overflow:hidden;color:var(--ermolai-ink-mute);font-size:calc(.6875rem * var(--ermolai-text-scale));text-overflow:ellipsis;white-space:nowrap}.android-profile-info-card>.android-profile-info-row+.android-profile-info-row:before,.android-profile-city-row:before{position:absolute;top:0;left:3.625rem;right:0;height:1px;content:"";background:color-mix(in srgb,var(--ermolai-line) 72%,transparent)}.android-profile-row-icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:.625rem;background:color-mix(in srgb,var(--ermolai-accent) 11%,transparent);color:var(--ermolai-accent-foreground)}.android-profile-row-copy{display:block;min-width:0;flex:1}.android-profile-row-copy>span{display:block;color:var(--ermolai-ink);font-size:calc(.8125rem * var(--ermolai-text-scale));font-weight:500;line-height:1.4}.android-profile-row-copy small{display:block;margin-top:.125rem;color:var(--ermolai-ink-mute);font-size:calc(.625rem * var(--ermolai-text-scale));line-height:1.4}.android-profile-info-row:focus-within{outline:2px solid var(--ermolai-accent-foreground);outline-offset:-2px}.android-profile-row-chevron{width:1.25rem;flex-shrink:0;margin-left:-.5rem;color:var(--ermolai-ink-mute)}.android-profile-email-row{cursor:default}.android-profile-email-value{display:block;width:100%;min-width:0;margin-top:.125rem;padding:0;border:0;background:transparent;color:var(--ermolai-ink-mute);font-size:calc(.625rem * var(--ermolai-text-scale));opacity:1;text-overflow:ellipsis}.android-profile-row-copy .android-profile-email-note{margin-top:.375rem;color:var(--ermolai-ink-dim)}.android-profile-editor{width:min(400px,calc(100vw - 40px));max-height:calc(100dvh - 56px);margin:auto;overflow-y:auto;padding:18px;border:1px solid var(--ermolai-line-hi);border-radius:24px;background:var(--ermolai-paper);color:var(--ermolai-ink);box-shadow:0 10px 32px #0004}.android-profile-editor::backdrop{background:#0009}.android-profile-editor form{display:flex;flex-direction:column;gap:16px}.android-profile-editor header{display:flex;align-items:center;gap:12px}.android-profile-editor header>div{min-width:0}.android-profile-editor h2{font-size:calc(19px * var(--ermolai-text-scale));font-weight:700;line-height:23px}.android-profile-editor header p{margin-top:3px;color:var(--ermolai-ink-mute);font-size:calc(12px * var(--ermolai-text-scale));line-height:1.4}.android-profile-editor-icon{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:13px;background:color-mix(in srgb,var(--ermolai-accent) 14%,transparent);color:var(--ermolai-accent-foreground)}.android-profile-editor .android-profile-editor-field{display:flex;align-items:center;gap:10px;min-width:0;min-height:56px;padding:0 12px;border:1px solid var(--ermolai-line);border-radius:16px;background:var(--ermolai-chip-soft);color:var(--ermolai-ink-soft)}.android-profile-editor-field:focus-within{border-color:var(--ermolai-accent-foreground)}.android-profile-editor .android-profile-editor-field input{width:100%;min-width:0;padding:10px 0;border:0;border-radius:0;outline:none;background:transparent;color:var(--ermolai-ink);font-size:calc(14px * var(--ermolai-text-scale))}.android-profile-editor-field>svg{flex-shrink:0}.android-profile-editor-field button{display:grid;place-items:center;flex-shrink:0;width:32px;height:44px}.android-profile-editor-count{margin-top:-10px;padding-left:12px;color:var(--ermolai-ink-mute);font-size:11px}.android-profile-editor footer{display:flex;justify-content:flex-end;gap:9px}.android-profile-editor footer button{min-height:48px;padding:10px 16px;border:1px solid var(--ermolai-line-hi);border-radius:15px;font-size:calc(14px * var(--ermolai-text-scale));font-weight:600}.android-profile-name-editor footer button{flex:1}.android-profile-editor footer .android-profile-editor-confirm{border-color:transparent;background:var(--ermolai-primary);color:var(--ermolai-on-primary)}.android-profile-editor footer button:disabled{cursor:default;opacity:.4}.android-profile-city-editor{padding:24px;border-radius:28px}.android-profile-city-editor .android-profile-editor-icon{width:44px;height:44px;border-radius:50%}.android-profile-city-editor header p{font-size:calc(11px * var(--ermolai-text-scale))}.android-profile-city-editor footer button{min-height:40px;border-color:transparent;border-radius:14px}.android-profile-city-options{max-height:236px;overflow-y:auto;padding:5px;border:1px solid var(--ermolai-line);border-radius:18px;background:var(--ermolai-card)}.android-profile-city-option{display:flex;align-items:center;gap:10px;width:100%;min-height:58px;padding:11px 12px;border-radius:14px;text-align:left}.android-profile-city-option>span:nth-child(2){flex:1;min-width:0}.android-profile-city-option strong{display:block;font-size:calc(14px * var(--ermolai-text-scale));font-weight:600}.android-profile-city-option small{display:block;color:var(--ermolai-ink-mute);font-size:calc(11px * var(--ermolai-text-scale))}.android-profile-city-option>svg{flex-shrink:0;color:var(--ermolai-ink-mute)}.android-profile-city-option-icon{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;background:color-mix(in srgb,var(--ermolai-accent) 11%,transparent);color:var(--ermolai-accent-foreground)}.android-profile-city-search-state{display:flex;align-items:center;gap:9px;color:var(--ermolai-ink-mute);font-size:calc(11px * var(--ermolai-text-scale))}.android-profile-city-option:hover,.android-profile-city-option:focus-visible{background:var(--ermolai-chip)}.android-profile-save-state{padding:.5rem .1875rem 0}.android-profile-save-state>p{margin-top:.125rem;color:var(--ermolai-ink-mute);font-size:calc(.625rem * var(--ermolai-text-scale));line-height:1.4}.android-profile-context-card{padding:.875rem}.android-profile-context-toggle{display:flex;align-items:center;gap:.75rem;width:100%;min-height:3rem;text-align:left;border-radius:.875rem}.android-profile-context-icon{display:grid;place-items:center;width:3rem;height:3rem;flex-shrink:0;border:1px solid color-mix(in srgb,var(--ermolai-accent) 22%,transparent);border-radius:.875rem;background:color-mix(in srgb,var(--ermolai-accent) 9%,transparent);color:var(--ermolai-accent-foreground)}.android-profile-context-copy{min-width:0;flex:1}.android-profile-context-copy>span{display:block;color:var(--ermolai-ink);font-size:calc(.875rem * var(--ermolai-text-scale));font-weight:600;line-height:1.4}.android-profile-context-copy>small{display:block;margin-top:.1875rem;color:var(--ermolai-ink-mute);font-size:calc(.625rem * var(--ermolai-text-scale));line-height:1.4}.android-profile-context-chevron{display:grid;place-items:center;width:2.125rem;height:2.125rem;flex-shrink:0;border-radius:50%;background:var(--ermolai-chip);color:var(--ermolai-ink-soft)}.android-profile-context-chevron>svg{transition:transform var(--ermolai-motion-state) var(--ermolai-ease)}.android-profile-context-chevron .is-expanded{transform:rotate(180deg)}.android-profile-context-fields{display:flex;flex-direction:column;gap:.875rem;padding-top:.875rem}.android-profile-context-fields[hidden]{display:none}.android-profile-context-field{display:flex;min-width:0;flex-direction:column;gap:.4375rem}.android-profile-context-field>span{color:var(--ermolai-ink);font-size:calc(.75rem * var(--ermolai-text-scale));font-weight:500;line-height:1.4}.android-profile-context-field input,.android-profile-context-field textarea{width:100%;min-width:0;min-height:2.75rem;padding:.625rem .75rem;border:1px solid var(--ermolai-line);border-radius:.875rem;outline:none;background:var(--ermolai-chip-soft);color:var(--ermolai-ink);font-size:calc(.8125rem * var(--ermolai-text-scale));line-height:1.5}.android-profile-context-field textarea{min-height:5.75rem;resize:vertical}.android-profile-context-field input::-moz-placeholder,.android-profile-context-field textarea::-moz-placeholder{color:var(--ermolai-ink-mute);opacity:1}.android-profile-context-field input::placeholder,.android-profile-context-field textarea::placeholder{color:var(--ermolai-ink-mute);opacity:1}.android-profile-context-field input:focus,.android-profile-context-field textarea:focus{border-color:var(--ermolai-accent-foreground)}.android-profile-context-field>small{color:var(--ermolai-ink-mute);font-size:calc(.625rem * var(--ermolai-text-scale));line-height:1.4}.android-profile-error{padding:.75rem .875rem;border:1px solid color-mix(in srgb,var(--ermolai-red) 40%,transparent);border-radius:1rem;color:var(--ermolai-red);background:var(--ermolai-paper);font-size:calc(.8125rem * var(--ermolai-text-scale))}.android-profile-page button:focus-visible{outline:2px solid var(--ermolai-accent-foreground);outline-offset:2px}.android-profile-page button:disabled{cursor:wait;opacity:.65}@media (min-width: 840px){.android-profile-page{padding-top:1.5rem}}@media (max-width: 359px){.android-profile-hero{padding-inline:.1875rem;gap:.75rem}.android-profile-info-row{gap:.5rem;padding-inline:.625rem}}@media (prefers-reduced-motion: reduce){.android-profile-context-chevron>svg{transition:none}}.android-alerts-page{min-width:0;max-width:52rem;padding:max(.5rem,env(safe-area-inset-top)) 1rem 1.5rem}.android-alerts-header{display:flex;align-items:center;gap:.125rem;margin:0 -.75rem 1rem;min-height:3rem}.android-alerts-icon-button{display:inline-flex;flex:0 0 3rem;width:3rem;min-height:3rem;align-items:center;justify-content:center;border-radius:50%;color:var(--ermolai-ink-soft);transition:background-color .16s ease,color .16s ease}.android-alerts-icon-button:disabled{opacity:.45}.android-alerts-icon-button:focus-visible,.android-alerts-tabs button:focus-visible{outline:1px solid var(--ermolai-line-hi);outline-offset:-3px}.android-alerts-icon-button:focus:not(:focus-visible),.android-alerts-tabs button:focus:not(:focus-visible){outline:none;box-shadow:none}.android-alerts-title{flex:1;min-width:0;padding-right:.25rem}.android-alerts-title h1{font-size:calc(1.3125rem * var(--ermolai-text-scale));line-height:1.3;font-weight:650;letter-spacing:-.02em;overflow-wrap:anywhere}.android-alerts-title p{margin-top:.1875rem;font-size:calc(.75rem * var(--ermolai-text-scale));line-height:1.45;color:var(--ermolai-ink-mute)}.android-alerts-tabs{display:flex;gap:.25rem;padding:.25rem;margin:0 0 1rem;border:1px solid color-mix(in srgb,var(--ermolai-line) 75%,transparent);border-radius:1rem;background:var(--ermolai-paper)}.android-alerts-tabs button{flex:1;min-width:0;min-height:2.75rem;padding:.375rem .125rem;border-radius:.75rem;font-size:calc(.75rem * var(--ermolai-text-scale));line-height:1.35;font-weight:500;color:var(--ermolai-ink-mute);overflow-wrap:anywhere;transition:color .16s ease,background-color .16s ease}.android-alerts-tabs button[aria-selected=true]{color:var(--ermolai-accent-foreground);background:var(--ermolai-accent-soft);font-weight:600}.android-alerts-summary{display:flex;align-items:center;gap:.75rem;padding:.875rem;margin-bottom:1rem;border:1px solid color-mix(in srgb,var(--ermolai-line) 62%,transparent);border-radius:1.125rem;background:var(--ermolai-card);box-shadow:inset 0 1px 0 var(--ermolai-surface-edge)}.android-alerts-summary-icon{display:grid;flex:0 0 2.5rem;height:2.5rem;place-items:center;border-radius:.75rem;background:color-mix(in srgb,var(--ermolai-accent-soft) 65%,transparent);color:var(--ermolai-accent-foreground)}.android-alerts-summary-icon>svg{width:21px;height:21px;stroke-width:1.6}.android-alerts-summary-copy{min-width:0;flex:1}.android-alerts-summary h2{font-size:calc(.875rem * var(--ermolai-text-scale));font-weight:550;line-height:1.4}.android-alerts-summary p{margin-top:.1875rem;font-size:calc(.75rem * var(--ermolai-text-scale));line-height:1.45;color:var(--ermolai-ink-mute)}.android-alerts-count{flex-shrink:0;text-align:right;padding-left:.25rem}.android-alerts-count strong{display:block;font-size:calc(1.5rem * var(--ermolai-text-scale));font-weight:600;font-variant-numeric:tabular-nums;line-height:1.2;color:var(--ermolai-accent-foreground)}.android-alerts-count span{font-size:calc(.625rem * var(--ermolai-text-scale));color:var(--ermolai-ink-mute)}.android-alerts-empty{display:flex;flex-direction:column;align-items:center;padding:2rem 1.25rem;gap:.625rem;text-align:center;border:1px solid color-mix(in srgb,var(--ermolai-line) 62%,transparent);border-radius:1.125rem;background:var(--ermolai-card)}.android-alerts-empty>svg{box-sizing:content-box;padding:.875rem;margin-bottom:.25rem;border-radius:1rem;color:var(--ermolai-accent-foreground);background:color-mix(in srgb,var(--ermolai-accent-soft) 65%,transparent);stroke-width:1.6}.android-alerts-empty h2{max-width:30rem;font-size:calc(1rem * var(--ermolai-text-scale));font-weight:550;line-height:1.45}.android-alerts-empty p,.android-alerts-feed-note{max-width:38rem;font-size:calc(.75rem * var(--ermolai-text-scale));line-height:1.6;color:var(--ermolai-ink-mute)}.android-alerts-empty a{display:inline-flex;align-items:center;min-height:2.75rem;padding:.375rem .75rem;border-radius:.75rem;color:var(--ermolai-accent-foreground);font-size:calc(.8125rem * var(--ermolai-text-scale))}.android-alerts-feed-note{display:flex;gap:.5rem;align-items:flex-start;margin-top:1.25rem;padding-inline:.25rem}.android-alerts-feed-note>svg{flex-shrink:0;margin-top:.125rem}.android-reminders-list{min-width:0}.android-reminders-list .android-reminders-toolbar{margin:1.125rem 0 .25rem}.android-reminders-list .android-reminders-toolbar>button{min-height:44px;padding:.5rem .875rem;border-radius:.875rem;border-color:transparent;background:color-mix(in srgb,var(--ermolai-accent-soft) 55%,transparent);color:var(--ermolai-accent-foreground);font-size:calc(.8125rem * var(--ermolai-text-scale));font-weight:550}.android-reminder-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.625rem}.android-reminders-list .android-reminder-card{border:1px solid color-mix(in srgb,var(--ermolai-line) 72%,transparent);border-radius:1.125rem;padding:.875rem;background:var(--ermolai-paper);box-shadow:inset 0 1px 0 var(--ermolai-surface-edge),0 3px 12px #00000006}.android-reminders-list .android-reminder-card[data-completed=true]{background:var(--ermolai-card);border-color:color-mix(in srgb,var(--ermolai-line) 50%,transparent);box-shadow:none}.android-reminders-list .android-reminder-icon{margin-top:0;border-radius:.75rem;background:var(--ermolai-surface-1);color:var(--ermolai-ink-mute)}.android-reminders-list .android-reminder-icon>svg{stroke-width:1.65}.android-reminders-list [data-status=overdue] .android-reminder-icon{color:var(--ermolai-red);background:color-mix(in srgb,var(--ermolai-red) 7%,transparent)}.android-reminders-list [data-completed=true] .android-reminder-icon{background:color-mix(in srgb,var(--ermolai-accent-soft) 40%,transparent);color:var(--ermolai-ink-mute)}.android-reminder-card h3{font-size:calc(.9375rem * var(--ermolai-text-scale));font-weight:500;line-height:1.45;overflow-wrap:anywhere}.android-reminder-card .android-reminder-due{margin-top:.25rem;font-size:calc(.75rem * var(--ermolai-text-scale));line-height:1.5;color:var(--ermolai-accent-foreground);font-variant-numeric:tabular-nums}.android-reminder-card[data-completed=true] .android-reminder-due{color:var(--ermolai-ink-mute)}.android-reminders-list .android-reminder-notes{max-width:46rem;margin-top:.5rem;font-size:calc(.8125rem * var(--ermolai-text-scale));line-height:1.55;color:var(--ermolai-ink-soft);overflow-wrap:anywhere}.android-reminders-list .android-reminder-meta{margin-top:.5rem;gap:.375rem}.android-reminders-list .android-reminder-meta>span{padding:.1875rem .5rem;border-radius:.5rem;font-size:calc(.6875rem * var(--ermolai-text-scale));line-height:1.45;font-weight:400}.android-reminders-list .android-reminder-meta>span:first-child{padding-left:0;background:transparent}.android-reminders-list .android-reminder-actions{gap:.25rem;margin:.625rem 0 0;padding-top:.375rem;border-color:color-mix(in srgb,var(--ermolai-line) 45%,transparent)}.android-reminders-list .android-reminder-actions>button{min-height:44px;padding:.375rem .625rem;border:0;border-radius:.625rem;color:var(--ermolai-ink-soft);background:transparent;font-size:calc(.75rem * var(--ermolai-text-scale));font-weight:400}.android-reminders-list .android-reminder-actions>button:disabled{opacity:.45}.android-reminders-list .android-reminder-actions>button:focus-visible,.android-reminders-list .android-reminders-toolbar>button:focus-visible{outline:1px solid var(--ermolai-line-hi);outline-offset:-2px;background:color-mix(in srgb,var(--ermolai-ink) 5%,transparent)}.android-reminders-list .android-reminder-actions>button:focus:not(:focus-visible),.android-reminders-list .android-reminders-toolbar>button:focus:not(:focus-visible){outline:none;box-shadow:none}.android-reminder-group-title{display:flex;align-items:center;gap:.5rem;padding:.375rem .25rem;margin-bottom:.5rem;font-size:calc(.8125rem * var(--ermolai-text-scale));line-height:1.45;font-weight:550;text-transform:none;color:var(--ermolai-ink-soft)}.android-reminder-group-title span{font-size:calc(.75rem * var(--ermolai-text-scale));font-weight:400;font-variant-numeric:tabular-nums;color:var(--ermolai-ink-mute)}.android-reminder-edit{min-width:0}.android-reminder-dialog{width:min(42rem,calc(100% - 2rem));max-height:calc(100dvh - 2rem);margin:auto;padding:1rem;overflow-y:auto;color:var(--ermolai-ink);background:var(--ermolai-bg);border:1px solid var(--ermolai-line);border-radius:1.25rem}.android-reminder-dialog::backdrop{background:#000000a6}.android-reminder-dialog--delete{max-width:24rem}.android-reminder-form fieldset{min-width:0}@media (hover: hover){.android-alerts-icon-button:hover,.android-alerts-empty a:hover{background:color-mix(in srgb,var(--ermolai-ink) 5%,transparent)}.android-reminders-list .android-reminder-actions>button:hover{background:color-mix(in srgb,var(--ermolai-ink) 5%,transparent);color:var(--ermolai-ink)}.android-reminders-list .android-reminder-actions>.android-reminder-delete:hover{background:color-mix(in srgb,var(--ermolai-red) 7%,transparent);color:var(--ermolai-red)}}@media (min-width: 768px){.android-alerts-page{padding:1.75rem 2rem 1.5rem}.android-alerts-header{margin-bottom:1.375rem}.android-alerts-title h1{font-size:calc(1.75rem * var(--ermolai-text-scale))}.android-alerts-tabs{width:27rem;max-width:100%;margin-bottom:1.25rem}.android-alerts-summary{min-height:4.5rem;padding:.75rem 1rem}.android-alerts-summary h2{font-size:calc(.9375rem * var(--ermolai-text-scale))}.android-reminders-list .android-reminder-card{padding:1rem 1.125rem .625rem}.android-reminders-list .android-reminder-actions{justify-content:flex-end;margin-left:3.25rem}.android-alerts-empty{padding:2.5rem 2rem}}@media (max-width: 359px){.android-alerts-summary{gap:.625rem;padding:.75rem}}.android-reminder-card[data-completion-feedback=true] .android-reminder-icon svg path{stroke-dasharray:32;animation:reminder-completed-check .26s ease-out both}.android-reminder-reflow{animation:reminder-reflow .18s cubic-bezier(.2,0,0,1) both}@keyframes reminder-completed-check{0%{stroke-dashoffset:32}to{stroke-dashoffset:0}}@keyframes reminder-reflow{0%{transform:translateY(var(--reminder-shift))}to{transform:none}}@media (prefers-reduced-motion: reduce){.android-reminder-card[data-completion-feedback=true] .android-reminder-icon svg path,.android-reminder-reflow{animation:none}.android-alerts-icon-button,.android-alerts-tabs button{transition:none}}:root[data-reduced-motion=true] .android-reminder-card[data-completion-feedback=true] .android-reminder-icon svg path,:root[data-reduced-motion=true] .android-reminder-reflow{animation:none}:root[data-reduced-motion=true] .android-alerts-icon-button,:root[data-reduced-motion=true] .android-alerts-tabs button{transition:none}:root{--ermolai-surface-edge: rgb(255 255 255 / .04);--ermolai-surface-shade: rgb(0 0 0 / .045);--ermolai-floating-shade: rgb(0 0 0 / .075);--ermolai-surface-depth: inset 0 1px 0 var(--ermolai-surface-edge), 0 2px 6px var(--ermolai-surface-shade);--ermolai-floating-depth: inset 0 1px 0 var(--ermolai-surface-edge), 0 4px 12px var(--ermolai-floating-shade)}:root[data-theme=light]{--ermolai-surface-edge: rgb(255 255 255 / .65);--ermolai-surface-shade: rgb(50 38 23 / .035);--ermolai-floating-shade: rgb(50 38 23 / .06)}.ermolai-card-surface,.android-quick-tile,.android-more-group,.android-sources-card,.native-study-flashcard,.android-news-story-lead,:root .markdown-code-block,:root[data-theme] .markdown-code-block{box-shadow:var(--ermolai-surface-depth)}.android-flow-dock,.android-header-action:before,.android-chat-island:before,.android-chat-scroll-latest,[data-testid=composer-shell].android-composer{box-shadow:var(--ermolai-floating-depth)}@media (max-width: 839px),(pointer: coarse){:root body :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),textarea:not(.android-chat-input),select,[contenteditable=true]){font-size:max(16px,calc(1rem * var(--ermolai-text-scale, 1)))!important;line-height:1.5}.android-composer-placeholder{font-size:max(16px,calc(.9375rem * var(--ermolai-text-scale, 1)));line-height:max(20px,calc(1.25rem * var(--ermolai-text-scale, 1)))}:root body .chat-search-input{height:auto;min-height:max(56px,calc(1.5em + 24px))}}
