@font-face{font-family:PTMono-Regular;src:url(/assets/PTMono-Regular-Ps0-hzo3.ttf) format("truetype");font-display:swap}@font-face{font-family:Ubuntu-Medium;src:url(/assets/Ubuntu-Medium-C-1-7KOl.ttf) format("truetype");font-display:swap}@font-face{font-family:BebasNeue-Regular;src:url(/assets/BebasNeue-Regular-D2CONTwO.ttf) format("truetype");font-display:swap}@font-face{font-family:BarlowCondensed-Light;src:url(/assets/BarlowCondensed-Light-_SbCiYy6.ttf) format("truetype");font-display:swap}@font-face{font-family:AbrilFatface-Regular;src:url(/assets/AbrilFatface-Regular-CF4J23BR.ttf) format("truetype");font-display:swap}@font-face{font-family:RobotoCondensed-Bold;src:url(/assets/RobotoCondensed-Bold-lhNUVRXU.ttf) format("truetype");font-display:swap}@font-face{font-family:RobotoCondensed-Regular;src:url(/assets/RobotoCondensed-Regular-CYkzI7a4.ttf) format("truetype");font-display:swap}@font-face{font-family:RobotoCondensed-Light;src:url(/assets/RobotoCondensed-Light-CigBOjcQ.ttf) format("truetype");font-display:swap}@font-face{font-family:UbuntuMono-Regular;src:url(/assets/UbuntuMono-Regular-BfptL12z.ttf) format("truetype");font-display:swap}@font-face{font-family:Podkova;src:url(/assets/Podkova-Variable-bBx-Zpb2.ttf) format("truetype");font-weight:400 800;font-display:swap}@font-face{font-family:Crimson Pro;src:url(/assets/CrimsonPro-Variable-a_24NGeB.ttf) format("truetype");font-weight:200 900;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/assets/SourceSans3-Variable-CD-WOsSK.ttf) format("truetype");font-weight:200 900;font-display:swap}:root{color-scheme:light;--bg: #fcfcfc;--backdrop: #dedbd3;--cream: #0f1418;--accent: #0f766e;--surface: #fbfaf7;--surface-raised: #ffffff;--surface-subtle: rgba(15, 20, 24, .05);--user-bubble-background: #7e96f3;--user-bubble-content: #ffffff;--text-muted: rgba(15, 20, 24, .62);--text-faint: rgba(15, 20, 24, .42);--inverse-surface: #0f1418;--inverse-text: #fbfaf7;--action: #0f766e;--action-contrast: #ffffff;--danger: #c2410c;--danger-surface: #fffaf6;--card-border: rgba(15, 20, 24, .1);--control-border: rgba(15, 20, 24, .18);--control-background: rgba(15, 20, 24, .04);--control-background-hover: rgba(15, 20, 24, .08);--focus-ring: rgba(15, 20, 24, .55);--hairline: rgba(15, 20, 24, .1);--success: #166534;--success-surface: #f0fdf4;--modal-backdrop: rgba(242, 240, 234, .72);--card-shadow: 0 8px 18px -14px rgba(15, 20, 24, .45);--send-bg: #0f1418;--send-text: #fbfaf7;--modal-chrome: #e9e7e1;--app-max-width: 480px;--font-system: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: "PTMono-Regular", ui-monospace, SFMono-Regular, Consolas, monospace}:root[data-theme=dark]{color-scheme:dark;--bg: #101216;--backdrop: #080a0d;--cream: #f2f4f5;--accent: #7de3c3;--surface: #191c22;--surface-raised: #1e2229;--surface-subtle: #191c22;--user-bubble-background: var(--surface-raised);--user-bubble-content: var(--cream);--text-muted: rgba(242, 244, 245, .62);--text-faint: rgba(242, 244, 245, .42);--inverse-surface: #f2f0ea;--inverse-text: #0f1418;--action: #7de3c3;--action-contrast: #0c0d10;--danger: #ff9a6e;--danger-surface: #231a17;--card-border: rgba(255, 255, 255, .09);--control-border: rgba(255, 255, 255, .18);--control-background: rgba(255, 255, 255, .08);--control-background-hover: rgba(255, 255, 255, .13);--focus-ring: rgba(242, 244, 245, .62);--hairline: rgba(255, 255, 255, .08);--success: #c8f0d5;--success-surface: rgba(127, 214, 159, .12);--modal-backdrop: rgba(19, 22, 29, .72);--card-shadow: none;--send-bg: #7de3c3;--send-text: #0c0d10;--modal-chrome: #121419}@media(prefers-color-scheme:dark){:root[data-theme=auto]{color-scheme:dark;--bg: #101216;--backdrop: #080a0d;--cream: #f2f4f5;--accent: #7de3c3;--surface: #191c22;--surface-raised: #1e2229;--surface-subtle: #191c22;--user-bubble-background: var(--surface-raised);--user-bubble-content: var(--cream);--text-muted: rgba(242, 244, 245, .62);--text-faint: rgba(242, 244, 245, .42);--inverse-surface: #f2f0ea;--inverse-text: #0f1418;--action: #7de3c3;--action-contrast: #0c0d10;--danger: #ff9a6e;--danger-surface: #231a17;--card-border: rgba(255, 255, 255, .09);--control-border: rgba(255, 255, 255, .18);--control-background: rgba(255, 255, 255, .08);--control-background-hover: rgba(255, 255, 255, .13);--focus-ring: rgba(242, 244, 245, .62);--hairline: rgba(255, 255, 255, .08);--success: #c8f0d5;--success-surface: rgba(127, 214, 159, .12);--modal-backdrop: rgba(19, 22, 29, .72);--card-shadow: none;--send-bg: #7de3c3;--send-text: #0c0d10;--modal-chrome: #121419}}*{box-sizing:border-box}html,body{height:100%;margin:0;overflow:hidden;overscroll-behavior:none}body{background:var(--browser-chrome-color, var(--bg));font-family:var(--font-system);-webkit-font-smoothing:antialiased;color:var(--cream)}html{background:var(--browser-chrome-color, var(--bg))}#root{height:100%;display:flex;overflow:hidden}button{font-family:inherit;cursor:pointer}button:focus{outline:none}input{font-family:inherit}.flag-icon{display:inline-block;width:1.6em;height:1em;object-fit:contain;vertical-align:-.08em}.flag-icon--dialect{font-size:80%}.app-backdrop{flex:1;display:flex;justify-content:center;background:var(--backdrop);height:100dvh;height:var(--vvh, 100dvh);overflow:hidden;transform:translateY(var(--vv-top, 0px))}.app-frame{width:100%;max-width:var(--app-max-width);height:100%;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--bg);position:relative}.app-center{align-items:center;justify-content:center}.spinner{width:36px;height:36px;border:3px solid var(--hairline);border-top-color:var(--cream);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.screen-placeholder{flex:1;display:flex;align-items:center;justify-content:center;color:var(--cream);opacity:.7;font-size:16px}.screen-placeholder--error{flex-direction:column;gap:14px}.screen-placeholder--error button{border:none;border-radius:18px;padding:8px 22px;background:var(--cream);color:var(--bg);font-weight:600}.login{position:relative;flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#07060e}.login__sky{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;filter:saturate(1.7) hue-rotate(0deg);animation:login-hue 37s linear infinite}.login__swirl{position:absolute;left:50%;top:50%;width:1100px;height:1100px;margin:-550px 0 0 -550px;border-radius:50%;background:conic-gradient(from 0deg,#1b0f3a,#3c1053,#0f2d4a,#431c53,#101c3f,#3a0f30,#1b0f3a);opacity:.9;-webkit-mask-image:radial-gradient(circle,transparent 0,black 40%);mask-image:radial-gradient(circle,transparent 0,black 40%);animation:login-spin 53s linear infinite;will-change:transform}.login__blob{position:absolute;width:620px;height:620px;mix-blend-mode:screen;will-change:transform;border-radius:38% 62% 55% 45%/55% 40% 60% 45%}.login__blob--1{left:-35%;top:-25%;background:radial-gradient(closest-side,rgba(255,47,179,.75),transparent 72%);animation:login-drift-a 17s ease-in-out infinite alternate}.login__blob--2{right:-40%;top:5%;background:radial-gradient(closest-side,rgba(22,224,255,.6),transparent 70%);animation:login-drift-b 23s ease-in-out infinite alternate}.login__blob--3{left:-20%;bottom:-35%;background:radial-gradient(closest-side,rgba(123,47,255,.7),transparent 74%);animation:login-drift-c 19s ease-in-out infinite alternate}.login__blob--4{right:-25%;bottom:-20%;background:radial-gradient(closest-side,rgba(255,154,61,.5),transparent 68%);animation:login-drift-a 29s ease-in-out infinite alternate-reverse}@keyframes login-spin{to{transform:rotate(360deg)}}@keyframes login-hue{to{filter:saturate(1.7) hue-rotate(360deg)}}@keyframes login-drift-a{0%{transform:translateZ(0) rotate(0) scale(1)}33%{transform:translate3d(14%,22%,0) rotate(80deg) scale(1.2,.85)}66%{transform:translate3d(30%,-6%,0) rotate(170deg) scale(.9,1.15)}to{transform:translate3d(6%,30%,0) rotate(260deg) scaleX(1.15)}}@keyframes login-drift-b{0%{transform:translateZ(0) rotate(0) scale(1)}30%{transform:translate3d(-24%,14%,0) rotate(-70deg) scale(.85,1.25)}65%{transform:translate3d(-8%,34%,0) rotate(-160deg) scale(1.2,.9)}to{transform:translate3d(-30%,4%,0) rotate(-250deg) scaleY(1.1)}}@keyframes login-drift-c{0%{transform:translateZ(0) rotate(0) scale(1)}35%{transform:translate3d(20%,-18%,0) rotate(95deg) scale(1.15,.9)}70%{transform:translate3d(-6%,-32%,0) rotate(200deg) scale(.88,1.2)}to{transform:translate3d(24%,-8%,0) rotate(300deg) scale(1.1,1.05)}}@media(prefers-reduced-motion:reduce){.login__sky,.login__swirl,.login__blob{animation:none}}.login__form{position:relative;z-index:1;width:100%;max-width:320px;display:flex;flex-direction:column;gap:34px;padding:0 32px;transition:opacity .25s}.login__form[data-busy]{opacity:.45;pointer-events:none}.login__field{background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.28);padding:10px 2px 12px;font-family:PTMono-Regular,monospace;font-size:20px;letter-spacing:.3em;text-align:center;text-indent:.3em;color:#fff;caret-color:#ff2fb3;mix-blend-mode:difference;outline:none;border-radius:0}.login__field::placeholder{color:#fff6;letter-spacing:.3em}.login__field:focus{border-bottom-color:#fff}.login__field:-webkit-autofill,.login__field:-webkit-autofill:hover,.login__field:-webkit-autofill:focus{-webkit-text-fill-color:#fff;caret-color:#fff;transition:background-color 999999s ease-in-out 0s}.login__error{margin:-10px 0 0;text-align:center;font-family:PTMono-Regular,monospace;font-size:13px;letter-spacing:.08em;color:#ff5c8a}.login__submit{position:absolute;width:1px;height:1px;padding:0;border:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.shared-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--modal-backdrop);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.shared-modal__surface{border:1px solid var(--card-border);box-shadow:0 22px 70px #0000005c}.shell{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:none;background:var(--bg)}.shell__header{flex:0 0 48px;height:48px;padding:12px 14px 10px;background:var(--surface);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;overscroll-behavior:none;border-bottom:1px solid var(--hairline)}.shell__header--immersive{border-bottom:none}.shell__burger{position:absolute;left:14px;top:8px;bottom:8px;display:flex;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;padding:0 6px;cursor:pointer}.shell__burger-line{width:20px;height:2px;border-radius:1px;background:var(--cream);opacity:.9}.shell{position:relative}.shell__menu-overlay{z-index:80;flex-direction:column;gap:8px}@keyframes menu-fade-in{0%{opacity:0}to{opacity:1}}.shell__menu{display:flex;flex-direction:column;align-items:center;gap:10px;animation:menu-fade-in .15s ease-out}.shell__menu-item{background:none;border:none;color:var(--cream);font-family:BebasNeue-Regular,sans-serif;font-size:clamp(40px,13vw,64px);font-weight:400;line-height:1.05;letter-spacing:1px;text-transform:uppercase;text-align:center;padding:4px 18px;border-radius:12px;cursor:pointer}.shell__menu-item--active{background:var(--inverse-surface);color:var(--inverse-text);padding:8px 28px;transform:scale(1.06)}.shell__menu-item:disabled{opacity:.28;cursor:default}.shell__title-toggle{display:flex;align-items:center;gap:6px;background:none;border:none;padding:0}.shell__title{color:var(--cream);font-size:22px;font-family:BebasNeue-Regular,sans-serif;letter-spacing:.5px}.shell__lang-toggle{position:absolute;right:14px;top:8px;bottom:8px;display:flex;align-items:center;gap:4px;background:var(--surface-raised);border:1px solid var(--card-border);border-radius:18px;padding:0 10px}.shell__lang-toggle--static{padding:0 10px}.shell__flag{font-size:14.4px}.shell__logout{position:absolute;right:14px;top:8px;bottom:8px;width:36px;padding:0;border:none;border-radius:18px;background:none;color:var(--cream);display:flex;align-items:center;justify-content:center;cursor:pointer}.shell__logout svg{width:20px;height:20px}.shell__logout:disabled{opacity:.4;cursor:default}.chevrons{width:14px;height:14px;color:var(--cream)}.shell__body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:none}.chat{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:none;background-color:var(--bg);background-image:var(--chat-gradient-light);background-repeat:no-repeat;background-attachment:local}:root[data-theme=dark] .chat{background-image:var(--chat-gradient-dark)}@media(prefers-color-scheme:dark){:root[data-theme=auto] .chat{background-image:var(--chat-gradient-dark)}}.chat__list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding:14px 14px 8px;display:flex;flex-direction:column;overflow-anchor:none}.chat__list--empty{justify-content:center}.chat__list:not(.chat__list--empty)>*:first-child{margin-top:auto}.chat__list.chat__list--top-spacer-locked>*:first-child{margin-top:var(--locked-thread-top-spacer)}.chat__empty{padding:0 16px;text-align:center}.chat__empty-icon{margin-bottom:12px}.chat__empty-icon svg{display:block;width:40px;height:40px;margin:0 auto;stroke-width:1.5}.chat__empty-hint{color:var(--cream);opacity:.7;font-size:14px;line-height:20px}.msg{max-width:85%;border:none;border-radius:16px;padding:10px 14px;margin-bottom:10px;font-size:16px;line-height:22px;white-space:pre-wrap;word-break:break-word}.msg--user{align-self:flex-end;background:var(--user-bubble-background);color:var(--user-bubble-content);border-top-right-radius:4px}button.msg--user{font-family:inherit;text-align:left;cursor:pointer}.expandable-chat-bubble{display:flex;flex:0 0 auto;flex-direction:column;margin-bottom:10px;border:none;box-sizing:border-box}.expandable-chat-bubble--user{align-self:flex-end;align-items:flex-end;width:min(max(410px,calc(var(--collapsed-bubble-width) + 30px)),calc(100vw - 28px));max-width:92%;border-radius:16px 4px 16px 16px;background:var(--user-bubble-background);color:var(--user-bubble-content);overflow:hidden}.expandable-chat-bubble--bot{align-self:flex-start;width:min(380px,calc(100vw - 28px));max-width:95%;border-radius:4px 14px 14px;background:var(--surface-raised);overflow:visible}.user-message-expanded-header{position:relative;display:flex;align-items:flex-start;width:100%}.user-message-expanded-text{flex:0 0 auto;width:var(--collapsed-bubble-width);max-width:100%;box-sizing:border-box;padding:10px 14px;border:0;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;box-shadow:none;color:var(--user-bubble-content);font:inherit;font-size:16px;line-height:22px;white-space:pre-wrap;word-break:break-word;text-align:left;cursor:pointer}.expandable-chat-bubble__actions{width:100%}.expandable-chat-bubble__actions .wam__row{animation:bubble-actions-reveal .24s ease-out both}@keyframes bubble-actions-reveal{0%{opacity:0}to{opacity:1}}.inline-message-actions{position:relative;width:100%;box-sizing:border-box;color:var(--user-bubble-content)}.inline-message-actions__body{padding:10px 12px 12px}.inline-message-actions .outline-button,.expandable-chat-bubble--user .wam__copy{color:var(--user-bubble-content)}.in-bubble-button{min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:6px 10px;border:1px solid #000;border-radius:20px;background:#fff;color:#000;font-family:var(--font-mono);font-size:11px;font-weight:500;cursor:pointer}.in-bubble-button svg{width:14px;height:14px;flex:0 0 auto}.in-bubble-button:disabled{opacity:.4;cursor:default}:root[data-theme=dark] .in-bubble-button{border-color:#fff;background:#000;color:#fff}@media(prefers-color-scheme:dark){:root[data-theme=auto] .in-bubble-button{border-color:#fff;background:#000;color:#fff}}@media(prefers-reduced-motion:reduce){.expandable-chat-bubble__actions .wam__row{animation:none}}.msg__subtext{display:block;margin-top:2px;font-size:12px;line-height:15px;opacity:.55}.msg--bot{align-self:flex-start;background:var(--surface-raised);color:var(--cream);border-top-left-radius:4px}.msg--error{background:var(--danger-surface);color:var(--danger);box-shadow:none;font-size:15px}.msg--typing{display:flex;gap:4px;align-items:center}.msg--typing .dot{width:6px;height:6px;border-radius:50%;background:var(--cream);opacity:.6;animation:typing 1.2s infinite ease-in-out}.msg--typing .dot:nth-child(2){animation-delay:.2s}.msg--typing .dot:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{opacity:.25}30%{opacity:.9}}.note-row{align-self:flex-start;display:flex;align-items:center;gap:10px;margin-bottom:10px}.note-text{color:var(--cream);font-size:13px;opacity:.85}.note-text--undone{text-decoration:line-through;opacity:.5}.note-undo{background:none;border:none;color:var(--cream);font-size:13px;font-weight:700;text-decoration:underline;padding:0}.msg-error-row{align-self:flex-start;display:flex;flex-direction:column;align-items:flex-start}.msg-error-row .msg{margin-bottom:10px}.msg-error__message{display:block}.msg-retry{margin:6px 0 0;min-height:28px;padding:0 10px}.chat__inputbar{flex:0 0 auto;display:flex;align-items:flex-end;overflow:hidden;overscroll-behavior:none;padding:12px 16px calc(env(safe-area-inset-bottom,0px) + 14px)}:root[data-keyboard=open] .chat__inputbar{padding-bottom:8px}.chat__inputarea{position:relative;display:flex;flex:1;min-width:0}.chat__input{flex:1;min-width:0;background:var(--surface-raised);border:1px solid var(--card-border);border-radius:22px;padding:10px 52px 10px 16px;color:var(--cream);font-family:var(--font-system);font-size:16px;line-height:22px;resize:none;outline:none;min-height:44px;max-height:88px}.chat__input::placeholder{color:var(--text-faint)}.chat__send{position:absolute;right:1px;bottom:1px;display:grid;width:42px;height:42px;padding:0;place-items:center;background:none;color:var(--cream);border:none;border-radius:21px}.chat__send svg{width:21px;height:21px}.chat__send:disabled{opacity:.4}.outline-button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 15px;border:1px solid currentColor;border-radius:20px;background:transparent;color:var(--cream);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.01em}.outline-button--positive{color:var(--action)}.outline-button--danger{color:var(--danger)}.outline-button--grow{flex:1}.outline-button:disabled{opacity:.4;cursor:default}.outline-button__icon{width:16px;height:16px;flex:0 0 auto}.bank{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--bg);color:var(--cream)}.bank__toolbar{position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:8px;padding:12px 12px 10px;border-bottom:1px solid var(--hairline)}.bank__search{position:relative;display:flex;flex:0 1 350px;width:350px;max-width:100%;gap:7px}.bank__search input,.bank__text-field input{min-width:0;border:1px solid var(--control-border);border-radius:7px;background:var(--control-background);color:var(--cream);font-size:16px}.bank__search input{width:100%;max-width:100%;height:38px;padding:0 72px 0 11px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.bank__search input::-webkit-search-cancel-button{display:none}.bank__search input::placeholder{color:var(--text-faint)}.bank__search button,.bank__filters button,.bank__pagination button,.bank__actions button,.bank__expand,.bank-modal button{border:1px solid var(--control-border);border-radius:7px;background:transparent;color:var(--cream);font-weight:600}.bank__search button{position:absolute;top:0;right:0;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0}.bank__search .bank__search-clear{right:36px;color:var(--cream)}.bank__search button svg{width:17px;height:17px}.bank__expand{display:none;flex:0 0 auto;width:38px;height:38px;align-items:center;justify-content:center;padding:0;border-color:var(--cream);background:var(--cream);color:var(--bg)}.bank__expand svg{width:18px;height:18px}.bank__filters{display:none;align-items:end;flex-wrap:wrap;justify-content:center;gap:8px}.bank__segmented{display:flex;flex:0 0 auto}.bank__segmented button{min-height:34px;padding:4px 10px;border-radius:0;border-right-width:0;font-size:12px}.bank__segmented button:first-child{border-radius:7px 0 0 7px}.bank__segmented button:last-child{border-radius:0 7px 7px 0;border-right-width:1px}.bank__segmented button.is-active{background:var(--cream);color:var(--bg)}.bank__message{flex:0 0 auto;margin:0;padding:7px 12px;background:var(--success-surface);color:var(--success);font-size:13px}.bank__message--error{background:var(--danger-surface);color:var(--danger)}.bank__content{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:8px 0 4px}.bank__center{min-height:160px;display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.bank__compact{display:flex;flex-direction:column}.bank__compact-row{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;padding:12px 16px;border:0;border-top:1px solid var(--hairline);background:transparent;color:var(--cream);font-size:15px;text-align:left}.bank__compact-row:first-child{border-top:0}.bank__compact-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bank__compact-row span:first-child{font-weight:600}.bank__compact-row span:last-child{color:var(--text-muted)}.bank__expanded-view{display:none}.bank__head,.bank__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 48px 48px 58px;align-items:center;gap:4px;width:100%;min-width:0;padding:8px 6px;border-top:1px solid var(--hairline);background:var(--surface-subtle)}.bank__grid:not(.bank__grid--none) .bank__head,.bank__grid:not(.bank__grid--none) .bank__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px 34px minmax(88px,1.3fr) 54px}.bank__head{position:sticky;top:-8px;z-index:2;border-top:0;background:var(--bg);color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap}.bank__sort{min-width:0;display:flex;align-items:center;gap:2px;overflow:hidden;padding:3px 0;border:0;background:none;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap}.bank__sort>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.bank__sort--centered{justify-content:center}.bank__sort.is-active{color:var(--cream)}.bank__sort-arrow{flex:0 0 auto}.bank__text-field{min-width:0}.bank__text-field span,.bank__check span{display:none}.bank__text-field input{width:100%;height:34px;padding:0 8px;font-size:14px}.bank__check{display:flex;align-items:center;justify-content:center}.bank__check input,.bank-modal__checks input{width:18px;height:18px;display:grid;flex:0 0 auto;place-content:center;margin:0;border:1px solid var(--control-border);border-radius:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--control-background);cursor:pointer}.bank__check input:before,.bank-modal__checks input:before{width:4px;height:8px;border:solid var(--action-contrast);border-width:0 2px 2px 0;content:"";transform:rotate(45deg) scale(0);transition:transform .12s ease}.bank__check input:checked,.bank-modal__checks input:checked{border-color:var(--action);background:var(--action)}.bank__check input:checked:before,.bank-modal__checks input:checked:before{transform:rotate(45deg) scale(1)}.bank__check input:focus-visible,.bank-modal__checks input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.bank__stats{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:2px}.bank__stats span{min-width:0;font-size:12px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bank__stats--head .bank__sort{font-size:9px}.bank__actions{min-width:0;display:flex;justify-content:center;gap:3px;white-space:nowrap}.bank__actions button{min-width:0;width:25px;height:27px;display:inline-flex;align-items:center;justify-content:center;padding:0}.bank__actions svg{width:15px;height:15px}.bank__save:not(:disabled){background:var(--cream);color:var(--bg)}.bank__delete{color:var(--danger)!important;border-color:color-mix(in srgb,var(--danger) 35%,transparent)!important}.bank__actions button:disabled,.bank__pagination button:disabled{opacity:.35;cursor:default}.bank__pagination{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px calc(env(safe-area-inset-bottom,0px) + 9px);border-top:1px solid var(--hairline);font-size:13px}.bank__pagination button{min-width:76px;height:34px;padding:0 9px}.bank-modal__backdrop{position:fixed;z-index:120;padding:16px 12px}.bank-modal__stack{width:min(460px,100%);max-height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.bank-modal{position:relative;width:100%;flex:0 0 auto;padding:22px 18px 18px;border-radius:14px;background:var(--bg);color:var(--cream)}.bank-modal--training .bank-modal__stats:first-child{margin-top:0}.bank-modal__fields{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.bank-modal__fields label{min-width:0;display:flex;flex-direction:column;gap:5px}.bank-modal__fields span,.bank-modal__checks span,.bank-modal__stats h3{margin:0;color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.bank-modal__fields input{width:100%;min-width:0;height:38px;padding:0 9px;border:1px solid var(--control-border);border-radius:7px;background:var(--control-background);color:var(--cream);font-size:16px}.bank-modal__checks{display:flex;gap:22px;margin:16px 0}.bank-modal__checks label{display:flex;align-items:center;gap:7px;font-size:14px;cursor:pointer}.bank-modal__stats{margin-top:14px}.bank-modal__stats-heading{display:flex;align-items:center;gap:7px}.bank-modal__stats-heading h3{display:inline-flex;align-items:center;gap:7px}.bank-modal__direction-flags{display:inline-flex;align-items:center;gap:2px}.bank-modal__stats-heading .flag-icon{width:1.7em;height:1.05em}.bank-modal__reverse-toggle{padding:3px 8px;font-size:11px}.bank-modal__reverse-toggle.is-enable{border-color:var(--success)!important;color:var(--success)!important}.bank-modal__reverse-toggle.is-disable{border-color:var(--danger)!important;color:var(--danger)!important}.bank-modal__stats-values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:7px;padding:9px 6px;border-radius:8px;background:var(--control-background)}.bank-modal__stats-values>span{min-width:0;overflow:hidden;color:var(--cream);font-size:13px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.bank-modal__stats small{display:block;margin-bottom:4px;color:var(--text-faint);font-size:9px;text-transform:uppercase}.bank-modal__stats.is-disabled .bank-modal__stats-heading h3,.bank-modal__stats.is-disabled .bank-modal__stats-values{opacity:.35}.bank-modal__reset{display:inline-flex;align-items:center;gap:5px;margin:7px 0 0;padding:5px 0;border:0!important;color:var(--danger)!important;font-size:12px}.bank-modal__reset.is-undo{border-color:var(--control-border)!important;color:var(--cream)!important}.bank-modal__reset svg,.bank-modal__delete svg{width:15px;height:15px}.bank-modal__error{margin:14px 0 0;color:var(--danger);font-size:13px}.bank-modal__actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:18px}.bank-modal__actions button{height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 15px}.bank-modal__save.is-active{border-color:var(--cream)!important;background:var(--cream)!important;color:var(--bg)!important}.bank-modal__delete{border-color:var(--danger)!important;color:var(--danger)!important}.bank-modal__actions button:disabled{opacity:.4;cursor:default}@media(min-width:800px){:root[data-bank-fullscreen=true] .app-frame{max-width:none}.bank__expand{position:absolute;top:12px;left:14px;display:inline-flex}.bank--expanded .bank__filters{display:flex}.bank--expanded .bank__compact{display:none}.bank--expanded .bank__expanded-view{display:block}}.translate-undo-popup{position:fixed;z-index:90;left:50%;top:60px;width:max-content;max-width:calc(min(100vw,var(--app-max-width)) - 28px);min-height:48px;display:flex;align-items:center;gap:14px;padding:10px 10px 10px 16px;border:1px solid var(--card-border);border-radius:14px;background:var(--surface-raised);color:var(--cream);box-shadow:0 12px 34px #0000003d;transform:translate(-50%);animation:translate-undo-popup-in .16s ease-out both}.translate-undo-popup__text{min-width:0;overflow-wrap:anywhere;font-size:14px;line-height:19px}.translate-undo-popup__undo,.translate-undo-popup__close{flex:0 0 auto;border:0;background:transparent;color:inherit}.translate-undo-popup__undo{padding:5px 2px;color:var(--action);font-size:13px;font-weight:800;text-decoration:underline;text-underline-offset:2px}.translate-undo-popup__close{width:30px;height:30px;display:grid;place-items:center;padding:0;border-radius:8px;opacity:.72}.translate-undo-popup__close svg{width:17px;height:17px}.translate-undo-popup button:disabled{cursor:default;opacity:.48}.translate-undo-popup button:focus-visible{outline:2px solid currentColor;outline-offset:2px}@keyframes translate-undo-popup-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.translate-undo-popup{animation:none}}.word-card{position:relative;align-self:flex-start;max-width:88%;background:var(--surface-raised);border:none;border-radius:4px 14px 14px;padding:12px 14px;margin-bottom:10px;display:flex;align-items:center;gap:10px;text-align:left;color:var(--cream)}.word-card__text{display:flex;min-width:0;flex-direction:column;flex-shrink:1}.word-card__original{font-size:18px;font-weight:700;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word}.word-card__translation{color:var(--text-muted);font-size:16px;margin-top:4px}.word-card__status-icon,.wam__collapse-status{position:absolute;top:12px;right:8px;width:18px;height:18px}.word-status-icon--star{top:14px;width:14px;height:14px}.word-card__status-icon{pointer-events:none}.msg--explain{max-width:95%;padding:12px 14px 14px}.msg--explain .explain-block:first-child{margin-top:0}.explain-block{margin-top:8px}.explain-block__title{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;opacity:.65}.explain-block__value{font-size:15px;margin-top:2px;line-height:20px;white-space:pre-wrap}.explain-recommend{font-size:13px;margin-top:12px;opacity:.9}.explain-share{margin-top:14px}.wam__backdrop{z-index:50}.wam__backdrop--top{z-index:60}.wam__card{position:relative;width:100%;max-width:380px;max-height:85%;overflow-y:auto;background:var(--surface-raised);border-radius:16px;padding:18px 20px}.wam__menu-wrap{position:absolute;top:18px;right:12px}.wam__menu-btn{background:none;border:none;color:var(--cream);line-height:0;padding:2px 6px;opacity:.7}.wam__menu-btn svg{width:20px;height:20px}.wam__menu{position:absolute;top:32px;right:0;background:var(--surface-raised);border:1px solid var(--card-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:10px;padding:4px;z-index:70;white-space:nowrap;box-shadow:0 6px 20px #00000059}.wam__menu-item{background:none;border:none;color:var(--cream);font-size:14px;font-weight:600;padding:8px 12px;border-radius:8px;width:100%;text-align:left}.wam__menu-item:disabled{opacity:.4}.rtm__word{font-size:15px;margin-top:6px;opacity:.85}.rtm__textarea{width:100%;margin-top:12px;background:var(--surface);color:var(--cream);border:1px solid var(--control-border);border-radius:10px;padding:10px 12px;font-size:16px;font-family:inherit;resize:none;box-sizing:border-box}.rtm__textarea::placeholder{color:var(--cream);opacity:.45}.wam__original{font-size:22px;font-weight:600;letter-spacing:-.02em}.wam__original--hyphenated{min-width:0;padding-right:28px;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word}.wam__original--copyable{position:relative;padding-right:36px;white-space:pre-wrap;word-break:break-word}.wam__copy{position:absolute;top:-3px;right:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--cream);cursor:pointer}.wam__copy svg{width:14px;height:14px}.wam__copy:hover,.wam__copy:focus-visible{outline:none;background:transparent;opacity:.7}.wam__copy--inline-user{position:absolute;top:7px;right:8px;margin:0;animation:user-message-copy-reveal .18s ease-out 60ms both}@keyframes user-message-copy-reveal{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0)}}.expandable-chat-bubble--collapsing .wam__copy--inline-user{animation:none;opacity:0;pointer-events:none}.wam__voice{background:none;border:none;padding:0;margin:0 0 0 8px;color:var(--cream);cursor:pointer;display:inline-flex;vertical-align:middle;opacity:.85}.wam__voice svg{width:20px;height:20px}.wam__voice-spin{animation:wam-voice-spin .8s linear infinite}@keyframes wam-voice-spin{to{transform:rotate(360deg)}}.wam__transcription{color:var(--text-faint);font-family:var(--font-mono);font-size:12px;margin-top:4px}.wam__translation{color:var(--text-muted);font-size:16px;margin-top:6px}.wam__tag{display:inline-flex;align-items:center;align-self:flex-start;color:var(--text-faint);font-family:var(--font-mono);font-size:10px;margin-top:5px;white-space:nowrap}.wam__row{display:flex;gap:7px;margin-top:7px}.wam__row--actions{margin-top:16px}.wam__row .outline-button{min-width:0;padding:0 12px}.wam__row--inline{flex-wrap:wrap;margin-top:0}.wam__inline{position:relative;width:100%;box-sizing:border-box;padding:12px 14px 14px;color:var(--cream)}.wam__inline .wam__menu-wrap{top:8px;right:8px}.wam__inline .wam__menu-wrap,.wam__inline .wam__voice{transition:opacity 60ms ease-out;will-change:opacity}.wam__collapse-status{color:var(--cream);opacity:0;pointer-events:none;transition:opacity 60ms ease-out 55ms;will-change:opacity}.expandable-chat-bubble--collapsing .wam__menu-wrap,.expandable-chat-bubble--collapsing .wam__voice{opacity:0;pointer-events:none}.expandable-chat-bubble--collapsing .wam__collapse-status{opacity:1}.wam__inline-header{width:max(0px,calc(var(--collapsed-bubble-width) - 28px));max-width:100%;box-sizing:border-box;cursor:pointer;outline:none}.wam__inline .wam__original{position:relative;font-size:18px;font-weight:700;letter-spacing:normal}.wam__inline .wam__voice{position:absolute;top:2px}.wam__inline .wam__translation{font-size:16px;margin-top:4px}.wam__inline .wam__tag{font-size:10px;margin-top:5px}.wam__inline .wam__transcription{margin-top:7px}.wam__inline .wam__voice{color:var(--text-faint)}.wam__inline-header .wam__original--hyphenated{padding-right:0}.wam__inline-header:focus-visible{opacity:.78}@media(prefers-reduced-motion:reduce){.wam__copy--inline-user{animation:none}}.wam__inline .wam__row{flex-wrap:nowrap}.wam__inline .outline-button{min-width:0}.word-explain{margin-top:14px;padding-top:14px;border-top:1px solid var(--hairline)}.word-explain .explain-block:first-child{margin-top:0}.word-explain--loading{display:flex;align-items:center;gap:4px;min-height:30px}.word-explain--loading .dot{width:6px;height:6px;border-radius:50%;background:var(--cream);animation:typing 1.2s infinite ease-in-out}.word-explain--loading .dot:nth-child(2){animation-delay:.2s}.word-explain--loading .dot:nth-child(3){animation-delay:.4s}.word-explain--error{color:var(--danger);font-size:14px;line-height:20px}.word-explain__retry{margin-top:8px;min-height:28px;padding:0 10px}.word-explain .explain-share{width:100%;margin-top:14px}.share-word__backdrop{z-index:80;padding:18px}.share-word__modal{width:100%;max-width:410px;max-height:calc(100% - 12px);overflow-y:auto;padding:18px;border-radius:20px;background:var(--surface-raised)}.share-word__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}.share-word__header h2{margin:0;color:var(--cream);font-size:21px;line-height:26px}.share-word__close{width:34px;height:34px;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;margin:-4px -4px 0 0;padding:0;border:0;border-radius:50%;background:#fff2f117;color:var(--cream)}.share-word__close svg{width:20px;height:20px}.share-word__sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;margin:0 0 20px;padding:0}.share-word__section{min-width:0;display:flex;align-items:center;gap:8px;color:var(--cream);font-size:13px;line-height:18px;cursor:pointer}.share-word__section input{width:17px;height:17px;flex:0 0 auto;margin:0;accent-color:#000}.share-word__section span{min-width:0;overflow-wrap:anywhere}.share-word__preview{width:100%;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:8px;background:#15181f47;box-shadow:0 10px 30px #0000003d}.share-word__preview img{display:block;width:100%;height:100%;object-fit:contain}.share-word__preview-state{display:flex;flex-direction:column;align-items:center;gap:12px;color:#fff2f1b3;font-size:14px}.share-word__spinner{width:28px;height:28px;border:2px solid rgba(255,242,241,.18);border-top-color:var(--cream);border-radius:50%;animation:spin .8s linear infinite}.share-word__actions{display:flex;gap:10px;margin-top:16px}.share-word__action{min-height:42px}.share-word__action--primary{border-color:var(--inverse-surface);background:var(--inverse-surface);color:var(--inverse-text)}.share-word__error{margin-top:10px;color:var(--danger);font-size:13px;line-height:18px}.share-word__hint{margin:10px 0 0;color:#fff2f194;font-size:12px;line-height:17px;text-align:center}@media(max-height:700px){.share-word__backdrop{align-items:flex-start;overflow-y:auto}}.correction{align-self:flex-start;flex:0 0 auto;max-width:85%;display:flex;flex-direction:column;align-items:flex-start;overflow:hidden;margin-bottom:10px;border-radius:4px 16px 16px;background:var(--surface-raised);color:var(--cream)}.rewrite-response{align-self:flex-start;flex:0 0 auto;max-width:85%;display:flex;flex-direction:column;align-items:flex-start;margin-bottom:10px}.rewrite-response .msg{max-width:100%;margin-bottom:0}.correction__body{width:100%;padding:10px 42px 6px 14px;font-size:16px;line-height:22px;white-space:pre-wrap;word-break:break-word}.correction__added{font-style:normal;font-weight:700;color:var(--danger)}.correction__actions{width:100%;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0 10px 10px}.correction__chip{min-width:0}.correction__chip:nth-child(-n+2){flex:3 1 0;white-space:nowrap}.correction__chip:nth-child(3){flex:4 1 0}.correction__chip svg{width:14px;height:14px;flex:0 0 auto}.rewrite-response__bubble{position:relative;padding-right:42px}.rewrite-response__markdown{white-space:normal}.rewrite-response__markdown>:first-child{margin-top:0}.rewrite-response__markdown>:last-child:not(.msg__subtext){margin-bottom:0}.rewrite-response__markdown li>:last-child,.rewrite-response__markdown blockquote>:last-child{margin-bottom:0}.rewrite-response__markdown p,.rewrite-response__markdown ul,.rewrite-response__markdown ol,.rewrite-response__markdown blockquote,.rewrite-response__markdown pre{margin:0 0 10px}.rewrite-response__markdown ul,.rewrite-response__markdown ol{padding-left:22px}.rewrite-response__markdown code{font-family:var(--font-mono, monospace)}.rewrite-response__markdown a{color:inherit;text-decoration:underline}.rewrite-response__copy{position:absolute;top:7px;right:7px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--cream);cursor:pointer}.rewrite-response__copy svg{width:14px;height:14px}.rewrite-response__copy:hover,.rewrite-response__copy:focus-visible{outline:none;background:transparent;opacity:.7}.stats{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--bg)}.stats__center{flex:1;display:flex;align-items:center;justify-content:center}.stats__scroll{flex:1;min-height:0;overflow-y:auto;padding:18px 20px calc(env(safe-area-inset-bottom,0px) + 24px);color:var(--cream)}.stats__block{margin-bottom:28px}.stats__block:last-child{margin-bottom:0}.stats__heading{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin:0 0 14px}.stats__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--hairline)}.stats__label{font-size:15px;color:var(--cream)}.stats__value{font-size:16px;font-weight:700;text-align:right}.stats__delta{font-weight:500;font-size:13px;color:var(--text-muted)}.stats__trouble{margin-top:16px}.stats__trouble-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin:0 0 10px}.stats__trouble-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.stats__trouble-item{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.stats__trouble-original{font-size:15px;font-weight:600}.stats__trouble-translation{font-size:14px;color:var(--text-muted);text-align:right}.stats__error{color:var(--danger);text-align:center}.settings{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--bg)}.settings__scroll{flex:1;min-height:0;overflow-y:auto;padding:14px 20px 20px}.settings__appearance{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,1fr);align-items:center;gap:14px;padding:2px 0 18px}.settings__appearance>span,.settings__field>span,.settings__learning-heading>span{color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.35px;text-transform:uppercase}.settings__theme-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.settings__theme-switch button{min-height:38px;padding:6px 10px;border:1px solid var(--control-border);border-right-width:0;background:var(--control-background);color:var(--cream);font-size:13px;font-weight:600}.settings__theme-switch button:first-child{border-radius:9px 0 0 9px}.settings__theme-switch button:last-child{border-right-width:1px;border-radius:0 9px 9px 0}.settings__theme-switch button.is-active{border-color:var(--action);background:var(--action);color:var(--action-contrast)}.settings__theme-switch button.is-active+button{border-left-color:var(--action)}.settings__theme-switch button:focus-visible{position:relative;z-index:1;outline:2px solid var(--focus-ring);outline-offset:2px}.settings__language-card{padding:2px 0 8px}.settings__learning-card{padding:16px;border:1px solid var(--hairline);border-radius:14px;background:var(--surface-subtle)}.settings__field{min-width:0;display:flex;flex-direction:column;gap:6px}.settings-select{position:relative;min-width:0}.settings-select--open{z-index:30}.settings-select__trigger{width:100%;min-height:42px;padding:8px 11px 8px 13px;border:1px solid var(--control-border);border-radius:11px;background:var(--control-background);color:var(--cream);font:inherit;font-size:14px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.settings-select__trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-select__trigger>svg{width:17px;height:17px;flex:0 0 auto;color:var(--text-muted);transition:transform .15s ease}.settings-select--open .settings-select__trigger{border-color:var(--focus-ring);background:var(--control-background-hover)}.settings-select--open .settings-select__trigger>svg{transform:rotate(180deg)}.settings-select__trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.settings-select__trigger:disabled{opacity:.45;cursor:default}.settings-select__placeholder{color:var(--text-faint)}.settings-select__menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;max-height:230px;padding:5px;overflow-y:auto;border:1px solid var(--control-border);border-radius:12px;background:var(--surface-raised);box-shadow:0 14px 34px #00000061}.settings-select__option{width:100%;min-height:38px;padding:8px 9px;border:none;border-radius:8px;background:transparent;color:var(--cream);display:flex;align-items:center;justify-content:space-between;gap:8px;font:inherit;font-size:14px;text-align:left;cursor:pointer}.settings-select__option:hover,.settings-select__option:focus-visible{outline:none;background:var(--control-background-hover)}.settings-select__option--selected{background:var(--cream);color:var(--bg);font-weight:700}.settings-select__option--selected:hover,.settings-select__option--selected:focus-visible{background:var(--cream)}.settings-select__option:disabled{opacity:.28;cursor:default}.settings-select__option>span{min-width:0}.settings-select__option>svg{width:16px;height:16px;flex:0 0 auto}.settings__language-option{display:inline-flex;align-items:center;gap:8px;min-width:0}.settings__language-option .flag-icon{flex:0 0 auto}.settings__learning-heading{margin-top:15px}.settings__training-fields{display:grid;gap:10px}.settings__learning-list{margin-top:7px}.settings__learning-card{padding:12px}.settings__learning-card-header{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:8px;align-items:end}.settings__learning-card-header--single{grid-template-columns:minmax(0,1fr)}.settings__remove-language{width:36px;height:40px;padding:0;border:1px solid color-mix(in srgb,var(--danger) 50%,transparent);border-radius:9px;background:transparent;color:var(--danger);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.settings__remove-language svg{width:17px;height:17px}.settings__add-language{min-height:38px;margin-top:10px;padding:7px 12px;border:1px dashed var(--text-muted);border-radius:9px;background:transparent;color:var(--cream);display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;cursor:pointer}.settings__add-language svg{width:17px;height:17px}.settings__save-languages{flex:1;min-height:40px;border:none;border-radius:20px;background:var(--cream);color:var(--bg);font-size:14px;font-weight:700;cursor:pointer}.settings__actions{display:flex;gap:10px;margin-top:14px}.settings__cancel{flex:1;min-height:40px;border:1px solid var(--control-border);border-radius:20px;background:transparent;color:var(--cream);font-size:14px;font-weight:700;cursor:pointer}.settings__cancel:disabled{opacity:.35;cursor:default}.settings__save-languages:disabled{opacity:.35;cursor:default}.settings__learning-card+.settings__learning-card{margin-top:10px}.settings__training-fields{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.settings__inline-loading{min-height:60px;display:flex;align-items:center;justify-content:center}.settings__unsaved-note{margin:10px 0 0;color:var(--text-muted);font-size:13px}.settings__setup-note{color:var(--cream);text-align:center;margin:24px 0 4px}.settings__error{color:var(--danger);text-align:center;margin-top:14px}.ask__answer{white-space:normal}.ask__answer>:first-child{margin-top:0}.ask__answer>:last-child{margin-bottom:0}.ask__answer p,.ask__answer ul,.ask__answer ol,.ask__answer blockquote,.ask__answer pre{margin:0 0 10px}.ask__answer ul,.ask__answer ol{padding-left:22px}.ask__answer code{white-space:pre-wrap}.ask__answer a{color:inherit;text-decoration:underline}.ask__table-scroll{max-width:100%;margin:0 0 10px;overflow-x:auto}.ask__table-scroll table{width:100%;margin:0;border-collapse:collapse}.ask__answer th,.ask__answer td{padding:6px 8px;border:1px solid var(--control-border);text-align:left;vertical-align:top}.ask__answer th{font-weight:700}
