:root{--bg: #000000;--bg-glow: rgba(34, 197, 94, .06);--surface: #0b110f;--surface-2: #101816;--border: #1c2b25;--text: #dffce9;--text-muted: #dffce9;--compose-text: #f2fdf6;--translation-text: #ffffff;--accent: #22c55e;--accent-light: #4ade80;--accent-dark: #15803d;--accent-glow: rgba(34, 197, 94, .35);--radius: 16px;--font: "DM Sans", system-ui, sans-serif;--layout-ref: min(100vw, 80dvh);--compose-action-size: calc(var(--layout-ref) / 6);--compose-action-icon: calc(var(--layout-ref) / 6);--page-button-height: calc(var(--layout-ref) / 4);--page-symbol-size: calc(var(--layout-ref) / 6);--lang-bar-gap: 2px;--lang-bar-pad: .8rem;--lang-bar-rect-height: var(--page-button-height);--lang-bar-third: calc((var(--layout-ref) - 2 * var(--lang-bar-pad) - 2 * var(--lang-bar-gap)) / 3);--lang-bar-slot-width: var(--lang-bar-third);--ui-text-size: calc(min(100vw, 100dvh) / 13.5);--ui-text-leading: 1.12;--reading-text-size: calc(var(--ui-text-size) * .8);--reading-leading: 1.6875}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;background:#000}body{font-family:var(--font);background:#000;color:var(--text);min-height:100dvh;line-height:1.5}html.user-profile-menu-open,html.user-profile-menu-open body{overflow:hidden;height:100%}#app{width:100%;max-width:none;margin:0 auto;padding:max(.5rem,env(safe-area-inset-top)) max(.8rem,env(safe-area-inset-right)) max(1.25rem,env(safe-area-inset-bottom)) max(.8rem,env(safe-area-inset-left));min-height:100dvh;display:flex;flex-direction:column;gap:.85rem;background:#000;font-size:var(--ui-text-size);line-height:var(--ui-text-leading)}#app.session-active .language-bar{background:#000;padding-top:max(.25rem,env(safe-area-inset-top));padding-bottom:.35rem}.language-bar{--lang-bar-gap: 2px;--lang-bar-pad: .8rem;--lang-bar-rect-height: var(--page-button-height);--lang-circle-gap: var(--lang-bar-gap);--lang-circle-pad: var(--lang-bar-pad);--lang-circle-slot: var(--page-button-height);--lang-bar-text-size: var(--ui-text-size);width:100%;max-width:100%;margin-left:0;margin-right:0;padding-left:max(var(--lang-bar-pad),env(safe-area-inset-left));padding-right:max(var(--lang-bar-pad),env(safe-area-inset-right));box-sizing:border-box;scroll-margin-top:max(.35rem,env(safe-area-inset-top))}.language-bar-row.language-bar-row--three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--lang-bar-gap);width:100%;align-items:stretch}.language-bar-row.language-bar-row--two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lang-bar-gap);width:100%;align-items:stretch}.lang-bar-rect-slot{width:100%;min-width:0;height:var(--lang-bar-rect-height);min-height:var(--lang-bar-rect-height)}.lang-bar-rect-slot .lang-picker--square{width:100%;height:100%;max-width:none}.lang-bar-rect-slot .lang-picker-square-trigger,.lang-bar-rect-slot .lang-picker-square{width:100%;height:100%}.lang-bar-rect-slot .user-profile{width:100%;height:100%;display:block}.lang-bar-rect-slot .user-profile-trigger{width:100%;height:100%}.lang-bar-rect-slot .user-profile-trigger .lang-picker-square{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border:1px solid rgba(42,235,108,.42);background:#2aeb6c1a;border-radius:0;box-sizing:border-box;overflow:hidden;container-type:size;--lang-bar-text-size: min(var(--ui-text-size), calc((100cqw - .7rem) / 4.6));transition:background .18s ease,border-color .18s ease}.user-profile.is-open .lang-bar-rect-slot .user-profile-trigger .lang-picker-square{border:1px solid var(--border);background:var(--surface)}.lang-bar-rect-slot .user-profile-trigger .lang-picker-square-label{color:#e8fff0;font-size:var(--lang-bar-text-size);max-width:100%;width:100%;padding:0 .08rem;box-sizing:border-box;line-height:1.12;text-overflow:ellipsis}.lang-bar-rect-slot .user-profile-trigger .user-profile-badge{border-radius:0;width:28%;height:28%;min-width:.85rem;min-height:.85rem;right:6%;bottom:6%}.lang-bar-rect-slot .user-profile-trigger:focus-visible .lang-picker-square{outline:2px solid var(--accent-light);outline-offset:2px}.language-bar-row{display:flex;justify-content:space-between;align-items:stretch;gap:var(--lang-circle-gap);width:100%}.language-bar-langs{display:flex;align-items:stretch;flex:0 0 auto;gap:var(--lang-circle-gap);width:calc(2 * var(--lang-circle-slot) + var(--lang-circle-gap));min-width:calc(2 * var(--lang-circle-slot) + var(--lang-circle-gap))}.language-bar-row .lang-bar-circle-slot{flex:0 0 var(--lang-circle-slot);width:var(--lang-circle-slot);height:var(--lang-circle-slot);min-width:var(--lang-circle-slot);min-height:var(--lang-circle-slot)}.lang-bar-circle-slot.lang-picker-slot{min-width:var(--lang-circle-slot)}.lang-bar-circle-slot .lang-picker--circle{position:relative;width:100%;height:100%}.lang-bar-circle-slot .lang-picker-circle-trigger{width:100%;height:100%}.lang-bar-circle-slot .lang-picker-circle-bg{font-size:114cqmin}.lang-picker-slot:not(.lang-bar-circle-slot):has(.lang-picker--circle){flex:0 0 auto;width:auto}.lang-picker--circle{--lang-circle-size: 4.35rem;position:relative;width:var(--lang-circle-size);height:var(--lang-circle-size)}.lang-picker-circle-trigger{display:block;width:var(--lang-circle-size);height:var(--lang-circle-size);padding:0;border:none;background:transparent;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.lang-picker-circle-trigger:focus-visible{outline:2px solid var(--accent-light);outline-offset:3px;border-radius:50%}.lang-picker-circle{position:relative;display:block;width:100%;height:100%;border-radius:50%;overflow:hidden;border:none;box-shadow:none;container-type:size}.lang-picker-circle-bg{position:absolute;top:2%;right:2%;bottom:2%;left:2%;display:flex;align-items:center;justify-content:center;background:#2aeb6c;font-size:calc(var(--lang-circle-size) * 1.14);line-height:1;transform:scale(1.06);-webkit-user-select:none;user-select:none;pointer-events:none}.lang-picker-circle-bg--empty{top:0;right:0;bottom:0;left:0;transform:none;font-size:0}.lang-picker-circle-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:50%;background:#ffffffd9;pointer-events:none}.lang-picker-circle-label{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;width:90%;margin:auto;padding:0;color:#0a0a0a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:18cqmin;font-weight:700;line-height:1;text-align:center;letter-spacing:0;white-space:nowrap;overflow:hidden;text-shadow:0 0 1px rgba(255,255,255,.65)}.lang-picker-circle-label--symbol{font-size:calc(90cqmin / 3.1)}.lang-picker-circle-panel{position:fixed;top:0;left:0;right:0;z-index:70;width:100%;max-width:100vw;max-height:100dvh;--lang-circle-gap: .8rem;--lang-circle-pad: .8rem;--lang-circle-slot: calc((100% - 3 * var(--lang-circle-gap)) / 4);background:#000;border:none;border-radius:0;padding:max(.5rem,env(safe-area-inset-top)) max(var(--lang-circle-pad),env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(var(--lang-circle-pad),env(safe-area-inset-left));box-shadow:none;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.lang-picker-circle-panel[hidden]{display:none!important}.lang-picker-circle-grid{display:flex;flex-direction:column;gap:var(--lang-circle-gap);width:100%;margin:0;padding:0 0 .5rem}.lang-picker-circle-grid[hidden]{display:none!important}.lang-picker-circle-row{display:flex;justify-content:center;align-items:stretch;gap:var(--lang-circle-gap);width:100%;margin:0;padding:0}.lang-picker-circle-row .lang-picker-circle-option{flex:0 0 var(--lang-circle-slot);width:var(--lang-circle-slot);max-width:var(--lang-circle-slot)}.lang-picker-circle-panel .lang-picker-circle-bg{font-size:114cqmin}.lang-picker-circle-option{display:block;padding:0;border:none;background:transparent;cursor:pointer;touch-action:manipulation;aspect-ratio:1;min-width:0}.lang-picker-circle-option .lang-picker-circle{width:100%;height:100%}.lang-picker-circle-option.selected .lang-picker-circle,.lang-picker-circle-option:focus-visible .lang-picker-circle{outline:2px solid var(--accent-light);outline-offset:2px}.lang-picker--square{position:relative;width:100%;height:100%}.lang-picker--square:not(.lang-picker--in-bar){--lang-square-size: var(--lang-circle-slot, 4.35rem);width:var(--lang-square-size);height:var(--lang-square-size)}.lang-picker-square-trigger{display:block;width:100%;height:100%;padding:0;border:none;background:transparent;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.lang-picker-square-trigger:focus-visible{outline:2px solid var(--accent-light);outline-offset:3px}.lang-picker-square{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border:1px solid var(--border);border-radius:0;background:var(--surface);container-type:size;--lang-bar-text-size: min(var(--ui-text-size), calc((100cqw - .7rem) / 4.6))}.lang-picker-square--empty .lang-picker-square-label{opacity:.45}.lang-picker-square-label{color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:calc(90cqmin / 4.2);font-weight:600;line-height:1;text-align:center;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:92%;-webkit-user-select:none;user-select:none;pointer-events:none}.lang-picker-square-row--3 .lang-picker-square-label,.lang-bar-rect-slot .lang-picker--in-bar .lang-picker-square-label{display:block;width:100%;max-width:100%;padding:0 .08rem;box-sizing:border-box;font-size:var(--lang-bar-text-size, var(--ui-text-size));font-weight:700;letter-spacing:-.04em;line-height:var(--lang-bar-text-leading, 1.12);overflow-x:hidden;overflow-y:visible;text-overflow:ellipsis}.lang-picker--search{position:relative;width:100%;height:100%}.lang-picker-bar-field{width:100%;height:100%}.lang-picker-bar-field .lang-picker-square,.lang-bar-rect-slot .lang-picker--in-bar .lang-picker-square{container-type:size;--lang-bar-text-size: min(var(--ui-text-size), calc((100cqw - .7rem) / 4.6));--lang-bar-text-leading: 1.12;--lang-bar-text-pad-block: max(3px, 5cqh );box-sizing:border-box}.lang-bar-rect-slot .lang-picker--in-bar .lang-picker-square{padding-block:var(--lang-bar-text-pad-block)}.lang-picker-bar-field .lang-picker-square{position:relative;overflow:hidden;background:var(--surface);border:1px solid var(--border)}.lang-picker-bar-input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;margin:0;padding:0 .35rem;border:none;background:transparent;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-weight:700;font-size:var(--lang-bar-text-size);letter-spacing:-.04em;line-height:var(--lang-bar-rect-height);text-align:center;outline:none;box-sizing:border-box;caret-color:transparent;-webkit-tap-highlight-color:transparent}.lang-picker-bar-field .lang-picker-square.is-editing .lang-picker-bar-input,.lang-picker-bar-field .lang-picker-square.is-editing .lang-picker-caret-mirror{text-align:left}.lang-picker-bar-field .lang-picker-caret-mirror{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;padding:0 .35rem;box-sizing:border-box;visibility:hidden;pointer-events:none;white-space:nowrap;overflow:hidden;text-align:center;border:none;line-height:var(--lang-bar-rect-height);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-weight:700;font-size:var(--lang-bar-text-size);letter-spacing:-.04em}.lang-picker-bar-input::placeholder{color:var(--text);opacity:.45}.lang-picker-bar-field .lang-picker-caret{z-index:2;margin:0}.lang-picker-bar-field .lang-picker-square.is-editing,.lang-picker-bar-field .lang-picker-square:focus-within{border-color:var(--accent-light);outline:1px solid var(--accent-light);outline-offset:1px}.lang-picker-bar-dropdown{--lang-square-gap: 2px;--lang-square-row-height: var(--page-button-height);position:fixed;left:max(.8rem,env(safe-area-inset-left));right:max(.8rem,env(safe-area-inset-right));z-index:75;background:#0a0a0a;padding:0;overflow:hidden;box-sizing:border-box}.lang-picker-bar-dropdown[hidden]{display:none!important}.lang-picker-bar-dropdown .lang-picker-square-grid{display:flex;flex-direction:column;gap:var(--lang-square-gap);padding:0;margin:0}.lang-picker-bar-dropdown .lang-picker-square-row{gap:var(--lang-square-gap);min-height:var(--lang-square-row-height)}.lang-picker-bar-dropdown .lang-picker-square{container-type:size;--lang-bar-text-size: var(--ui-text-size);--lang-bar-text-leading: 1.12;--lang-bar-text-pad-block: max(3px, 5cqh );padding-block:var(--lang-bar-text-pad-block);box-sizing:border-box;background:#2aeb6c;border:none;border-radius:0}.lang-picker-bar-dropdown .lang-picker-square-row--3 .lang-picker-square-label,.lang-picker-bar-dropdown .lang-picker-square-label{color:#0a0a0a;font-weight:700;line-height:var(--lang-bar-text-leading, 1.12);overflow-x:hidden;overflow-y:visible}.lang-picker-bar-dropdown .lang-picker-square-option.selected .lang-picker-square,.lang-picker-bar-dropdown .lang-picker-square-option:focus-visible .lang-picker-square{background:#0a0a0a;border:none;outline:none}.lang-picker-bar-dropdown .lang-picker-square-option.selected .lang-picker-square-label,.lang-picker-bar-dropdown .lang-picker-square-option:focus-visible .lang-picker-square-label{color:#2aeb6c}@media(hover:hover){.lang-picker-bar-dropdown .lang-picker-square-option:hover .lang-picker-square{background:#dffce9}.lang-picker-bar-dropdown .lang-picker-square-option:hover .lang-picker-square-label{color:#0a0a0a}}.lang-picker-square-panel{position:fixed;top:0;left:0;right:0;z-index:70;width:100%;max-width:100vw;max-height:100dvh;--lang-square-gap: 2px;--lang-square-pad: .8rem;--lang-square-row-height: var(--page-button-height);background:#000;border:none;border-radius:0;padding:max(.5rem,env(safe-area-inset-top)) max(var(--lang-square-pad),env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(var(--lang-square-pad),env(safe-area-inset-left));box-shadow:none;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.lang-picker-square-panel[hidden]{display:none!important}.lang-picker-square-grid{display:flex;flex-direction:column;gap:var(--lang-square-gap);width:100%;margin:0;padding:0 0 .5rem}.lang-picker-square-grid[hidden]{display:none!important}.lang-picker-square-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--lang-square-gap);width:100%;margin:0;padding:0;min-height:var(--lang-square-row-height)}.lang-picker-square-option{display:block;padding:0;border:none;background:transparent;cursor:pointer;touch-action:manipulation;height:var(--lang-square-row-height);min-height:var(--lang-square-row-height);min-width:0}.lang-picker-square-option .lang-picker-square{width:100%;height:100%}.lang-picker-square-option.selected .lang-picker-square,.lang-picker-square-option:focus-visible .lang-picker-square{border-color:var(--accent-light);outline:1px solid var(--accent-light);outline-offset:1px}.lang-bar-circle-slot .lang-picker--square{position:relative;width:100%;height:100%}.lang-bar-rect-slot .lang-picker-square-trigger,.lang-bar-circle-slot .lang-picker-square-trigger,.user-profile-prompt-lang .lang-picker--square{width:100%;height:100%}.user-profile-slot{display:flex;align-items:stretch;min-width:0}.lang-picker-slot{min-width:0}.lang-picker{position:relative;width:100%}.lang-picker-input-wrap{position:relative;display:flex;align-items:center;justify-content:center;gap:.55rem;padding:.75rem .85rem;background:var(--surface);border:1px solid var(--border);border-radius:14px;transition:border-color .15s}.lang-picker-field{position:relative;flex:1;min-width:0}.lang-picker-selected-row{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;width:100%;min-width:0;pointer-events:none}.lang-picker-selected-name{flex:0 1 auto;min-width:0;max-width:5ch;font:inherit;font-weight:500;line-height:var(--ui-text-leading);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lang-picker-flag{flex:0 0 auto;font-size:1.05rem;line-height:1}.lang-picker-flag--empty{display:inline-block;width:1.05rem;min-width:1.05rem}.lang-picker-field.is-editing .lang-picker-selected-row{display:none}.lang-picker-field:not(.is-editing) .lang-picker-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:text}.lang-picker-input{display:block;width:100%;min-width:0;border:none;background:transparent;color:var(--text);font-family:inherit;font-size:inherit;font-weight:500;line-height:var(--ui-text-leading);text-align:center;outline:none;caret-color:transparent}.lang-picker-input-wrap:focus-within{border-color:var(--accent)}.lang-picker-input-wrap.is-editing .lang-picker-input{position:static;opacity:1;text-align:left;padding-right:0}.lang-picker-caret-mirror{position:absolute;top:0;right:0;bottom:0;left:0;white-space:pre;overflow:hidden}.lang-picker-caret{top:0}.lang-picker-input::placeholder{color:var(--text-muted)}.lang-picker-list{position:absolute;top:calc(100% + 6px);left:0;right:0;max-height:240px;overflow-y:auto;background:#000;border:1px solid rgba(255,255,255,.12);border-radius:14px;list-style:none;z-index:50;padding:.25rem 0}.lang-picker-option{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.6rem .85rem;cursor:pointer;transition:background .1s}.lang-picker-option:hover,.lang-picker-option.selected{background:#22c55e1f}.lang-picker-name{flex:1 1 auto;min-width:0;max-width:5ch;font-size:inherit;font-weight:500;text-align:left;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compose-box{width:100%;font-size:var(--reading-text-size);display:flex;flex-direction:column;border:1px solid var(--border);border-radius:16px;background:var(--surface);overflow:hidden;transition:border-color .15s}.compose-box:focus-within{border-color:#22c55e73}.compose-box.is-recording{border-color:#fde08394}.compose-box.is-processing{border-color:#4ade8059}.compose-input-wrap{position:relative;flex:1 1 auto}.compose-caret-mirror{position:absolute;top:0;left:0;visibility:hidden;pointer-events:none;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}.compose-input-wrap>.compose-caret-mirror,.compose-input-wrap>.compose-selection-mirror{width:100%;border:none;font:inherit;line-height:var(--reading-leading);padding:.9rem 1rem .55rem}.compose-selection-mirror{position:absolute;top:0;left:0;pointer-events:none;color:var(--compose-text);z-index:1;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}.compose-selection-mirror[hidden]{display:none}.compose-selection-mirror .compose-selection-range{background:var(--compose-text);color:#000;border-radius:3px}.compose-input.has-selection-overlay{color:transparent}.compose-caret,.lang-picker-caret{position:absolute;border-radius:1px;background:var(--accent-light);pointer-events:none;z-index:1;box-sizing:border-box;animation:caret-blink-idle 1.05s step-end infinite}.lang-picker-caret{min-width:2px}.compose-caret.is-typing,.lang-picker-caret.is-typing{animation:none;opacity:1}.compose-box.is-recording .compose-caret,.compose-box.is-processing .compose-caret{display:none}.compose-loading-dots{position:absolute;left:0;top:0;color:var(--compose-text);font:inherit;font-size:inherit;line-height:var(--reading-leading);letter-spacing:0;pointer-events:none;z-index:1;white-space:pre}.compose-loading-dots[hidden]{display:none!important}@keyframes caret-blink-idle{0%,49%{opacity:1}50%,to{opacity:0}}.compose-input{display:block;width:100%;min-height:3.25rem;max-height:none;resize:none;overflow:hidden;border:none;background:transparent;color:var(--compose-text);font:inherit;line-height:var(--reading-leading);padding:.9rem 1rem .55rem;caret-color:transparent}.compose-input::placeholder{color:var(--text-muted);opacity:.85}.compose-input:focus{outline:none}.compose-input::selection{background:var(--compose-text);color:#000}.compose-input::-moz-selection{background:var(--compose-text);color:#000}.compose-box.is-recording .compose-input{color:var(--text-muted)}.compose-footer{flex-shrink:0;padding:.35rem .65rem .65rem}.compose-toolbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;width:100%}.compose-toolbar-left{display:flex;align-items:center;justify-content:flex-start;gap:.6rem;min-width:0}.compose-toolbar-center{display:flex;align-items:center;justify-content:center;min-width:0}.compose-toolbar-right{display:flex;align-items:center;justify-content:flex-end;min-width:0}.compose-idle{display:flex;align-items:center;gap:.6rem}.compose-box.is-recording .compose-idle,.compose-box.is-processing .compose-idle,.compose-box.is-recording .compose-new-btn,.compose-box.is-recording .compose-copy-btn,.compose-box.is-recording .compose-translate-below{display:none}.compose-box.is-recording .compose-toolbar{grid-template-columns:auto 1fr auto}.compose-box.is-recording .compose-toolbar-center{width:100%;justify-content:stretch}.compose-recording-cancel,.compose-recording-send,.compose-level{display:none}.compose-box.is-recording .compose-recording-cancel,.compose-box.is-recording .compose-recording-send,.compose-box.is-recording .compose-level{display:flex}.compose-level{flex:1 1 auto;width:100%;min-width:0;max-width:100%;align-items:center;justify-content:center;height:var(--page-symbol-size);overflow:hidden}.compose-connecting{display:none;position:relative;flex:1 1 auto;align-items:center;justify-content:center;height:var(--page-symbol-size);color:#fde083eb}.compose-box.is-recording.is-connecting .compose-level{display:none}.compose-box.is-recording.is-connecting .compose-connecting{display:flex}.compose-box.is-recording.is-connecting .compose-recording-send{opacity:.4}.compose-connecting-spinner{width:calc(var(--page-symbol-size) * .82);height:calc(var(--page-symbol-size) * .82);animation:compose-connecting-spin .9s linear infinite}.compose-connecting-spinner-track{opacity:.22}@keyframes compose-connecting-spin{to{transform:rotate(360deg)}}.compose-level-bar{width:3px;height:calc(var(--page-symbol-size) * .85);flex-shrink:0;border-radius:999px;background:var(--accent-light);transform:scaleY(var(--bar-scale, .05));transform-origin:center center;will-change:transform}.compose-level-scroll{display:flex;align-items:center;gap:2px;height:calc(var(--page-symbol-size) * .85);min-width:max-content;will-change:transform;margin-inline:auto;transform:translate(0)}.compose-level-scroll.is-shifting{transition:transform 46ms linear;transform:translate(calc(-1 * var(--mic-wave-step, 5px)))}.compose-recording-cancel,.compose-recording-send{align-items:center;justify-content:center;padding:0;border-radius:50%;border:none;cursor:pointer;flex-shrink:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.compose-recording-cancel{width:var(--page-symbol-size);height:var(--page-symbol-size);min-width:var(--page-symbol-size);min-height:var(--page-symbol-size);color:#f87171;background:#f871711f;border:1px solid rgba(248,113,113,.62)}.compose-recording-cancel svg{width:calc(var(--page-symbol-size) * .55);height:calc(var(--page-symbol-size) * .55)}.compose-recording-send{position:relative;width:var(--page-symbol-size);height:var(--page-symbol-size);min-width:var(--page-symbol-size);min-height:var(--page-symbol-size);color:var(--accent-light);background:transparent;border:1px solid rgba(34,197,94,.58)}.compose-recording-send-progress{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg);pointer-events:none}.compose-recording-send-progress-track{fill:none;stroke:#22c55e47;stroke-width:3}.compose-recording-send-progress-fill{fill:none;stroke:var(--accent-light);stroke-width:3;stroke-linecap:round;stroke-dasharray:119.381;stroke-dashoffset:119.381}.compose-recording-send-icon{position:relative;z-index:1;width:calc(var(--page-symbol-size) * .55);height:calc(var(--page-symbol-size) * .55)}@media(hover:hover){.compose-recording-cancel:hover:not(:disabled){color:#fecaca;background:#f8717133;border-color:#f87171d9}.compose-recording-send:hover:not(:disabled){color:#86efac;background:#22c55e1f;border-color:#4ade80cc;transform:scale(1.05)}}.compose-mic-btn,.compose-translate-below,.compose-new-btn,.compose-copy-btn,.compose-speak-btn{display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;flex-shrink:0}.compose-mic-btn{position:relative;width:auto;height:auto;min-width:var(--page-symbol-size);min-height:var(--page-symbol-size);padding:0;border:none;border-radius:0;background:transparent;color:var(--accent-light)}.compose-translate-below{position:relative;width:var(--page-symbol-size);height:var(--page-symbol-size);min-width:var(--page-symbol-size);min-height:var(--page-symbol-size);padding:0;border-radius:50%;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.55);opacity:1;transition:opacity .15s,color .15s,background .15s,border-color .15s,transform .15s}.compose-mic-icon{position:relative;z-index:1;width:var(--page-symbol-size);height:var(--page-symbol-size);flex-shrink:0}.compose-translate-below svg{position:relative;z-index:1;width:var(--page-symbol-size);height:var(--page-symbol-size);flex-shrink:0}.compose-new-btn{min-width:var(--page-symbol-size);min-height:var(--page-symbol-size);padding:0;border:none;border-radius:0;color:#f87171;background:transparent}.compose-new-btn svg{width:var(--page-symbol-size);height:var(--page-symbol-size)}.compose-copy-btn{min-width:var(--page-symbol-size);min-height:var(--page-symbol-size);padding:0;border:none;border-radius:0;color:#fff;background:transparent}.compose-copy-btn svg{width:calc(var(--page-symbol-size) * .82);height:calc(var(--page-symbol-size) * .82)}.compose-speak-btn{min-width:var(--page-symbol-size);min-height:var(--page-symbol-size);padding:0;border:none;border-radius:0;color:var(--accent-light);background:transparent}.compose-speak-btn svg{width:calc(var(--page-symbol-size) * .9);height:calc(var(--page-symbol-size) * .9)}.compose-speak-btn.is-loading{animation:speak-btn-pulse .9s ease-in-out infinite}.compose-speak-btn.is-playing{color:#86efac}@keyframes speak-btn-pulse{0%,to{opacity:1}50%{opacity:.45}}@media(hover:hover){.compose-mic-btn:hover:not(:disabled){color:#86efac;transform:scale(1.06)}.compose-translate-below:hover:not(:disabled){color:#fff;background:#ffffff29;border-color:#ffffffc7;transform:scale(1.05)}.compose-new-btn:hover:not(:disabled){color:#fecaca;transform:scale(1.06)}.compose-copy-btn:hover:not(:disabled){color:#e5e7eb;transform:scale(1.06)}.compose-speak-btn:hover:not(:disabled){color:#86efac;transform:scale(1.06)}}.compose-translate-below.is-ready{opacity:1}.compose-translate-below[hidden],.compose-new-btn[hidden],.compose-copy-btn[hidden],.compose-speak-btn[hidden]{display:none!important}.compose-mic-btn:disabled,.compose-new-btn:disabled,.compose-copy-btn:disabled,.compose-speak-btn:disabled,.compose-translate-below:disabled,.compose-recording-cancel:disabled,.compose-recording-send:disabled{cursor:not-allowed;transform:none}.compose-new-btn:disabled{opacity:.4}.compose-translate-below:disabled{pointer-events:none}.conversation-layout{flex:1;display:flex;flex-direction:column;gap:0;min-height:260px;background:#000;font-size:var(--reading-text-size)}.translate-below-panel{display:flex;justify-content:center;align-items:center;gap:.7rem;padding:.25rem 0 .85rem}.translate-below-panel:has(.compose-translate-below[hidden]){display:none}.compose-improve-wand{display:flex;align-items:center;justify-content:center;width:var(--page-symbol-size);height:var(--page-symbol-size);min-width:var(--page-symbol-size);min-height:var(--page-symbol-size);padding:0;border-radius:50%;color:var(--accent-light);background:#22c55e14;border:1px solid rgba(42,235,108,.45);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color .15s,background .15s,border-color .15s,transform .15s}.compose-improve-wand svg{width:calc(var(--page-symbol-size) * .62);height:calc(var(--page-symbol-size) * .62);flex-shrink:0}.compose-improve-wand:not(:disabled):active{transform:scale(.94)}.compose-improve-wand:disabled{opacity:.55;cursor:default}.compose-improve-wand[hidden],.compose-improve-undo[hidden]{display:none}.compose-improve-wand.is-loading{animation:improve-btn-loading .9s ease-in-out infinite}@keyframes improve-btn-loading{0%,to{opacity:1}50%{opacity:.35}}.compose-improve-undo{display:flex;align-items:center;justify-content:center;width:calc(var(--page-symbol-size) * .9);height:calc(var(--page-symbol-size) * .9);min-width:calc(var(--page-symbol-size) * .9);padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.4);background:transparent;color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color .15s,border-color .15s,transform .15s}.compose-improve-undo svg{width:55%;height:55%}.compose-improve-undo:not(:disabled):active{transform:scale(.94)}.message-panel-body{width:100%;flex:0 0 auto}.message-card{display:flex;flex-direction:column;gap:.75rem;animation:fadeIn .32s ease}.message-card-current{animation:fadeInUp .35s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-bubble{width:100%;padding:1rem 1.1rem;border-radius:var(--radius);border:1px solid rgba(255,255,255,.38);background:var(--surface);font-size:inherit;line-height:var(--ui-text-leading)}.message-card-current .message-bubble{padding:1.05rem 1.15rem}.message-translated{font-size:inherit;font-weight:600;padding-top:.65rem;margin-top:.65rem;border-top:1px solid var(--border);color:var(--translation-text)}.message-translated-only{padding-top:0;margin-top:0;border-top:none}.message-translated-text{display:block;width:100%;line-height:var(--reading-leading);word-break:break-word;-webkit-tap-highlight-color:transparent}.message-translated-text::selection{background:var(--compose-text);color:#000}.message-translated-text::-moz-selection{background:var(--compose-text);color:#000}::highlight(lingu-text-selection){background-color:var(--compose-text);color:#000}.message-text-actions{display:flex;align-items:center;gap:.35rem;margin-top:.65rem;color:#fff}.message-text-actions[hidden]{display:none!important}.message-text-actions .copy-btn-inline,.message-text-actions .share-btn-inline{color:#fff}.message-translated-text.is-loading{min-height:1.45em}.message-translated-text.is-loading .translation-loading-dots{display:inline-block;min-width:1ch;letter-spacing:0;color:var(--translation-text);opacity:.9;white-space:pre}.message-translated-text.is-streaming:after{content:"▋";display:inline-block;margin-left:.08em;color:#fff;opacity:.55;animation:stream-caret .9s step-end infinite}@keyframes stream-caret{50%{opacity:0}}.message-card-current .message-translated{font-size:inherit}.message-footer-actions{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:.85rem;padding-top:.65rem;border-top:1px solid var(--border);color:#fff}.message-footer-actions.has-audio-actions{grid-template-columns:1fr auto 1fr}.message-playback-slot{grid-column:2;justify-self:center;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:.35rem;width:100%;max-width:11.5rem}.message-playback-side-left{grid-column:1;justify-self:end}.message-playback-slot .listen-btn{grid-column:2;justify-self:center}.message-playback-side-right{grid-column:3;justify-self:start}.message-playback-side-right[hidden],.playback-restart-btn[hidden]{display:none!important}.playback-side-spacer{display:block;width:var(--page-symbol-size);height:var(--page-symbol-size);min-width:var(--page-symbol-size);min-height:var(--page-symbol-size)}.message-card-current .playback-side-spacer{width:var(--page-symbol-size);height:var(--page-symbol-size);min-width:var(--page-symbol-size);min-height:var(--page-symbol-size)}.message-playback-slot[hidden]{display:none}.message-footer-actions .share-audio-btn-end{grid-column:3;justify-self:end;color:var(--accent-light);opacity:1}.share-audio-btn{color:var(--text)}.share-audio-btn.is-ready{animation:listenBtnReveal .35s ease}.message-footer-actions .pro-audio-btn{grid-column:1;justify-self:start;background:transparent;border:none;border-radius:0;min-width:var(--page-symbol-size);min-height:var(--page-symbol-size);padding:.2rem;color:var(--accent-light)}.message-footer-actions .pro-audio-btn[hidden]{display:none!important}.pro-audio-btn.is-ready{animation:listenBtnReveal .35s ease}.pro-audio-label{display:inline-flex;align-items:center;justify-content:center;padding:.18em .5em;border:1.5px solid currentColor;border-radius:8px;font-family:var(--font);font-weight:800;font-size:calc(var(--page-symbol-size) * .34);letter-spacing:.06em;line-height:1}.pro-audio-btn.is-loading{pointer-events:none;color:#fde083eb;animation:pro-audio-loading 1.1s ease-in-out infinite}@keyframes pro-audio-loading{0%,to{opacity:1}50%{opacity:.45}}.pro-audio-btn.is-playing .pro-audio-label{background:var(--accent);border-color:var(--accent);color:#04140a}@media(hover:hover){.message-footer-actions .pro-audio-btn:hover:not(:disabled){color:#ecfdf5;background:transparent;border:none;transform:scale(1.06)}}.playback-seek-btn{min-width:var(--page-symbol-size);min-height:var(--page-symbol-size);padding:.2rem;border-radius:10px;color:#ffffff80;background:transparent;border:1px solid rgba(255,255,255,.18);opacity:1}.playback-seek-btn svg{width:var(--page-symbol-size);height:var(--page-symbol-size)}.message-card-current .playback-seek-btn svg{width:var(--page-symbol-size);height:var(--page-symbol-size)}@media(hover:hover){.share-audio-btn-end:hover:not(:disabled){opacity:1;color:#ecfdf5;background:transparent;border:none;transform:scale(1.06)}.message-text-actions .icon-btn.copy-btn-inline:hover:not(:disabled),.message-text-actions .icon-btn.share-btn-inline:hover:not(:disabled){color:#fff;background:transparent;border:none;transform:scale(1.06);opacity:1}.playback-seek-btn:hover:not(:disabled){color:#ffffffa6;background:transparent;border-color:#ffffff47;transform:scale(1.04)}}.listen-btn.is-ready{animation:listenBtnReveal .35s ease}@keyframes listenBtnReveal{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes actionBtnAck{0%{transform:scale(1)}30%{transform:scale(.84)}65%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes actionBtnAckReduced{0%,to{opacity:.92}50%{opacity:.45}}.icon-btn.copy-btn-inline.is-action-ack,.icon-btn.share-btn-inline.is-action-ack,.icon-btn.listen-btn.is-action-ack,.icon-btn.share-audio-btn.is-action-ack,.icon-btn.playback-seek-btn.is-action-ack,.compose-copy-btn.is-action-ack,.compose-speak-btn.is-action-ack,.compose-new-btn.is-action-ack{animation:actionBtnAck .36s cubic-bezier(.34,1.45,.64,1)}@media(prefers-reduced-motion:reduce){.icon-btn.copy-btn-inline.is-action-ack,.icon-btn.share-btn-inline.is-action-ack,.icon-btn.listen-btn.is-action-ack,.icon-btn.share-audio-btn.is-action-ack,.icon-btn.playback-seek-btn.is-action-ack,.compose-copy-btn.is-action-ack,.compose-speak-btn.is-action-ack,.compose-new-btn.is-action-ack{animation:actionBtnAckReduced .22s ease}}.icon-btn{background:var(--surface-2);border:1px solid var(--border);color:var(--text);cursor:pointer;padding:.55rem;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s,border-color .15s,transform .15s;min-width:var(--page-symbol-size);min-height:var(--page-symbol-size);-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}.icon-btn:focus{outline:none}.icon-btn:focus-visible{outline:2px solid rgba(74,222,128,.65);outline-offset:2px}.listen-btn{min-width:var(--page-symbol-size);min-height:var(--page-symbol-size);padding:.55rem;border-radius:14px;opacity:1}.listen-btn.uses-clone-voice{color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.38)}.listen-btn.uses-fallback-voice{color:var(--accent-light);background:#22c55e1a;border:1px solid rgba(34,197,94,.45)}.message-card-current .listen-btn{min-width:var(--page-symbol-size);min-height:var(--page-symbol-size);padding:.6rem}.listen-btn.is-playing,.listen-btn.is-paused,.listen-btn.is-loading{opacity:1}.listen-btn.uses-clone-voice.is-playing,.listen-btn.uses-clone-voice.is-paused,.listen-btn.uses-clone-voice.is-loading{color:#fff;background:#ffffff1f;border-color:#ffffff73}.listen-btn.uses-fallback-voice.is-playing,.listen-btn.uses-fallback-voice.is-paused,.listen-btn.uses-fallback-voice.is-loading{color:var(--accent-light);background:#22c55e1a;border-color:#22c55e73}.listen-btn.uses-clone-voice.is-loading{color:#ffffffd1}.listen-btn.uses-fallback-voice.is-loading{color:#4ade80b8}.message-playback-slot .listen-btn,.message-playback-slot .listen-btn.uses-clone-voice,.message-playback-slot .listen-btn.uses-fallback-voice{color:var(--accent-light);background:#22c55e1a;border:1px solid rgba(34,197,94,.45)}.message-playback-slot .listen-btn.is-playing,.message-playback-slot .listen-btn.is-paused,.message-playback-slot .listen-btn.is-loading,.message-playback-slot .listen-btn.uses-clone-voice.is-playing,.message-playback-slot .listen-btn.uses-clone-voice.is-paused,.message-playback-slot .listen-btn.uses-clone-voice.is-loading,.message-playback-slot .listen-btn.uses-fallback-voice.is-playing,.message-playback-slot .listen-btn.uses-fallback-voice.is-paused,.message-playback-slot .listen-btn.uses-fallback-voice.is-loading{color:var(--accent-light);background:#22c55e1a;border-color:#22c55e73}.message-playback-slot .listen-btn.uses-clone-voice.is-loading,.message-playback-slot .listen-btn.uses-fallback-voice.is-loading{color:#4ade80b8}@media(hover:hover){.message-playback-slot .listen-btn:hover:not(:disabled),.message-playback-slot .listen-btn.uses-clone-voice:hover:not(:disabled),.message-playback-slot .listen-btn.uses-fallback-voice:hover:not(:disabled){color:#ecfdf5;background:#22c55e2e;border-color:#4ade809e;transform:scale(1.03)}}@media(hover:hover){.listen-btn.uses-clone-voice:hover:not(:disabled){color:#fff;background:#ffffff29;border-color:#ffffff85;transform:scale(1.03)}.listen-btn.uses-fallback-voice:hover:not(:disabled){color:#ecfdf5;background:#22c55e2e;border-color:#4ade809e;transform:scale(1.03)}}.listen-btn.is-loading{pointer-events:none}@media(hover:hover){.icon-btn.copy-btn-inline:hover:not(:disabled),.icon-btn.share-btn-inline:hover:not(:disabled),.icon-btn.share-audio-btn:hover:not(:disabled){color:var(--accent-light);background:transparent;border:none;transform:scale(1.06);opacity:1}.message-text-actions .icon-btn.copy-btn-inline:hover:not(:disabled),.message-text-actions .icon-btn.share-btn-inline:hover:not(:disabled){color:#fff}.message-footer-actions .icon-btn.share-audio-btn-end:hover:not(:disabled){color:#ecfdf5}.icon-btn:hover:not(.listen-btn):not(.copy-btn-inline):not(.share-btn-inline):not(.share-audio-btn):not(.pro-audio-btn):not(:disabled){color:var(--text);background:#22c55e1f;border-color:#22c55e4d}}.icon-btn.copy-btn-inline,.icon-btn.share-btn-inline,.icon-btn.share-audio-btn,.icon-btn.share-audio-btn-end{background:transparent;border:none;border-radius:0;min-width:var(--page-symbol-size);min-height:var(--page-symbol-size);padding:.2rem;opacity:.92}.message-footer-actions .share-audio-btn-end{opacity:1}.icon-btn.copy-btn-inline svg,.message-text-actions .footer-share-text-icon,.message-footer-actions .footer-share-audio-icon,.message-card-current .icon-btn.copy-btn-inline svg,.message-card-current .message-text-actions .footer-share-text-icon,.message-card-current .message-footer-actions .footer-share-audio-icon,.listen-btn svg,.listen-btn-icon,.message-card-current .listen-btn svg,.message-card-current .listen-btn-icon{width:var(--page-symbol-size);height:var(--page-symbol-size)}.icon-btn:disabled{opacity:.5;cursor:default;transform:none}.icon-btn.listen-btn:disabled{opacity:1;color:#4ade80b8;border-color:#22c55e52;cursor:default;transform:none}.icon-btn svg{width:var(--page-symbol-size);height:var(--page-symbol-size)}.toast{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);background:var(--surface-2);border:1px solid var(--border);color:var(--text);padding:.8rem 1.3rem;border-radius:12px;font-size:var(--ui-text-size);line-height:var(--ui-text-leading);max-width:90vw;z-index:100}.toast[hidden]{display:none}.auth-gate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#060c0ae0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow-y:auto}.auth-gate[hidden]{display:none}.auth-card{width:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.75rem 1.5rem;text-align:center;margin:auto}.auth-logo{display:flex;justify-content:center;margin-bottom:.75rem}.auth-logo .chameleon-logo{width:2.25rem;height:2.25rem}.auth-card h2{font-size:1.35rem;margin-bottom:.35rem}.auth-hint{color:var(--text-muted);font-size:.9rem;margin-bottom:1.25rem}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;margin-bottom:1rem}.auth-tab{border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);border-radius:10px;padding:.55rem .75rem;font:inherit;font-size:.92rem;font-weight:600;cursor:pointer}.auth-tab.is-active{color:var(--text);border-color:#4ade8073;background:#4ade8014}.auth-textarea{resize:vertical;min-height:5.5rem;line-height:1.45;margin-bottom:0}.auth-passphrase-wrap{position:relative;margin-bottom:.85rem}.auth-passphrase-wrap .auth-textarea{padding-bottom:4.2rem}.auth-input-tools{position:absolute;left:.55rem;right:.55rem;bottom:.55rem;display:flex;gap:.5rem;z-index:2}.auth-input-tool{flex:1 1 0;min-width:0;height:3.1rem;padding:0;display:flex;align-items:center;justify-content:center;border-radius:12px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);cursor:pointer}.auth-input-tool svg{width:1.7rem;height:1.7rem}.auth-input-tool-text{font-family:var(--font);font-weight:700;font-size:1.1rem;letter-spacing:.02em}.auth-input-tool:hover,.auth-input-tool.is-active{color:var(--accent-light);border-color:#4ade8073;background:#4ade8014}.auth-input-tool.is-listening{color:#04140a;background:var(--accent-light);border-color:var(--accent-light);animation:auth-mic-pulse 1.4s ease-in-out infinite}@keyframes auth-mic-pulse{0%,to{box-shadow:0 0 #4ade8073}50%{box-shadow:0 0 0 7px #4ade8000}}.auth-numeric{display:flex;flex-direction:column;gap:.6rem;margin-bottom:.85rem;text-align:left}.auth-numeric[hidden]{display:none}.auth-num-display{min-height:1.15em;color:var(--accent-light);font-weight:700;font-size:calc((var(--layout-ref) - 3rem) / 4 * .4);line-height:1.15;padding-left:2px}.auth-num-display.is-empty:before{content:"—";color:var(--text-muted);opacity:.5}.auth-num-pad{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.auth-num-key{width:100%;min-height:calc((var(--layout-ref) - 3rem) / 4 * .62);border-radius:10px;border:1px solid var(--border);background:var(--surface-2);padding:0;display:flex;align-items:center;justify-content:center;font-family:var(--font);font-weight:700;font-size:calc((var(--layout-ref) - 3rem) / 4 * .34);line-height:1;color:var(--accent-light);cursor:pointer;-webkit-tap-highlight-color:transparent}.auth-num-key:active{transform:scale(.94)}.auth-num-delete{color:var(--text-muted)}.auth-num-nav{display:grid;grid-template-columns:1fr 3fr;gap:4px}.auth-num-back,.auth-num-next{min-height:calc((var(--layout-ref) - 3rem) / 4 * .6);border-radius:10px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-family:var(--font);font-weight:700;font-size:calc((var(--layout-ref) - 3rem) / 4 * .26);line-height:1;cursor:pointer;-webkit-tap-highlight-color:transparent}.auth-num-back{color:var(--text-muted);font-size:calc((var(--layout-ref) - 3rem) / 4 * .34)}.auth-num-back:disabled{opacity:.35;cursor:default}.auth-num-next{background:var(--accent);border-color:var(--accent);color:#04140a}.auth-num-next:active,.auth-num-back:not(:disabled):active{transform:scale(.97)}.auth-word-list{position:absolute;top:calc(100% + 6px);left:0;right:0;max-height:220px;overflow-y:auto;background:var(--surface-2);border:1px solid var(--border);border-radius:14px;list-style:none;z-index:60;padding:.25rem 0;text-align:left}.auth-word-list[hidden]{display:none!important}.auth-word-option{padding:.6rem .85rem;cursor:pointer;font-size:1.02rem;font-weight:500;color:var(--text);transition:background .1s}.auth-word-option:hover,.auth-word-option:focus{background:#22c55e1f;outline:none}.auth-mnemonic{margin:0;padding:.85rem .9rem;border-radius:12px;border:1px solid rgba(74,222,128,.28);background:#4ade800f;color:#fff;font-size:.98rem;line-height:1.55;text-align:left;word-break:break-word;white-space:pre-line}.auth-mnemonic-block{display:flex;flex-direction:column;align-items:center;gap:.65rem;margin-bottom:.85rem;width:100%}.auth-mnemonic-block .auth-mnemonic{width:100%}.auth-copy-mnemonic{display:flex;align-items:center;justify-content:center;padding:.2rem;border:none;border-radius:0;background:transparent;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.auth-copy-mnemonic-icon{width:var(--page-symbol-size);height:var(--page-symbol-size);display:block}.auth-copy-mnemonic.is-action-ack{animation:actionBtnAck .36s cubic-bezier(.34,1.45,.64,1)}.auth-secondary{width:100%;margin-bottom:.75rem;border:1px solid var(--border);background:transparent;color:var(--text);border-radius:12px;padding:.75rem 1rem;font:inherit;font-size:.95rem;font-weight:600;cursor:pointer}.auth-confirm-saved{display:flex;align-items:flex-start;gap:.55rem;margin:0 0 .85rem;color:var(--text-muted);font-size:.88rem;line-height:1.4;text-align:left}.auth-confirm-saved input{margin-top:.15rem}.auth-input{width:100%;background:var(--surface-2);border:1px solid var(--border);color:var(--text);border-radius:12px;padding:.85rem 1rem;font:inherit;font-size:1rem;margin-bottom:.85rem}.auth-input:focus{outline:none;border-color:var(--accent)}.auth-submit{width:100%;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-dark) 100%);color:#052e16;border:none;border-radius:12px;padding:.85rem 1rem;font:inherit;font-size:1rem;font-weight:600;cursor:pointer}.auth-submit:disabled{opacity:.6;cursor:wait}.auth-error{margin-top:.85rem;color:var(--text);font-size:.88rem}.auth-error[hidden]{display:none}.help-card{text-align:left}.help-card h2{text-align:center}.help-steps{margin:0 0 1.25rem 1.1rem;padding:0;color:var(--text);font-size:.92rem;line-height:1.55}.help-steps li{margin-bottom:.55rem}.help-steps li::marker{color:var(--text);font-weight:600}.help-dismiss{width:100%;margin-top:.55rem;background:transparent;border:1px solid var(--border);color:var(--text-muted);border-radius:12px;padding:.75rem 1rem;font:inherit;font-size:.95rem;cursor:pointer}.help-dismiss:hover{color:var(--text);border-color:var(--text-muted)}.pending-banner{background:#fbbf241a;border:1px solid rgba(251,191,36,.35);border-radius:12px;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.65rem}.pending-banner[hidden]{display:none}.pending-text{font-size:inherit;color:var(--text);line-height:var(--ui-text-leading);margin:0}.pending-actions{display:flex;gap:.5rem}.pending-retry,.pending-dismiss{flex:1;border-radius:10px;padding:.55rem .75rem;font:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.pending-retry{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-dark) 100%);color:#052e16;border:none}.pending-dismiss{background:transparent;border:1px solid var(--border);color:var(--text-muted)}.user-profile{position:relative;display:block;width:100%;height:100%}.user-profile-trigger{position:relative;display:block;width:100%;height:100%;padding:0;border:none;border-radius:0;background:transparent;color:var(--text);font:inherit;cursor:pointer;touch-action:manipulation}.user-profile-trigger .lang-picker-square{display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:relative;border-radius:0}.user-profile-trigger:focus-visible .lang-picker-square{outline:2px solid var(--accent-light);outline-offset:2px}.user-profile-trigger-icon{display:none}.user-profile-user-icon{width:100%;height:100%;display:block}.user-profile-badge{position:absolute;right:8%;bottom:8%;z-index:3;width:calc(var(--page-symbol-size) * .45);height:calc(var(--page-symbol-size) * .45);border-radius:0;display:grid;place-items:center;background:var(--surface);border:1px solid rgba(42,235,108,.45);color:#dffce9;opacity:0;transform:scale(.55);transition:opacity .2s ease,transform .22s cubic-bezier(.34,1.35,.64,1);pointer-events:none}.user-profile-badge svg{width:calc(var(--page-symbol-size) * .45);height:calc(var(--page-symbol-size) * .45);display:block}.user-profile-trigger[data-visual=ready] .user-profile-badge--check{opacity:1;transform:scale(1)}.user-profile-badge--plus{display:none!important}.user-profile.is-open .user-profile-badge,.user-profile-trigger[data-visual=open] .user-profile-badge{opacity:0!important;transform:scale(.55)!important;pointer-events:none}.user-profile-trigger:focus{outline:none}.user-profile-trigger:focus-visible{outline:none}.user-profile.is-open .user-profile-trigger .lang-picker-square{outline:2px solid var(--accent-light);outline-offset:2px}.user-profile-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;--lang-bar-gap: 2px;--lang-bar-pad: .8rem;--lang-bar-rect-height: var(--page-button-height);--lang-circle-gap: var(--lang-bar-gap);--lang-circle-pad: var(--lang-bar-pad);--lang-circle-slot: var(--page-button-height);--lang-bar-text-size: var(--ui-text-size);font-size:var(--ui-text-size);line-height:var(--ui-text-leading);display:flex;flex-direction:column;padding:max(.5rem,env(safe-area-inset-top)) max(.8rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(.8rem,env(safe-area-inset-left));border:none;border-radius:0;background:#000;box-shadow:none;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;align-items:center}.user-profile-layout{display:flex;flex-direction:column;flex:1 1 auto;width:100%;max-width:100%;min-height:100%}.user-profile-session-area{margin-top:auto;padding-top:.5rem}.user-profile-bottom-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--lang-bar-gap);width:100%;margin-top:.85rem;padding-bottom:max(.25rem,env(safe-area-inset-bottom))}.user-profile-bottom-cell--left{grid-column:1;justify-self:start;width:100%;max-width:100%}.user-profile-panel .lang-bar-rect-slot,.user-profile-top-row .lang-bar-rect-slot,.user-profile-second-row .lang-bar-rect-slot,.user-profile-bottom-row .lang-bar-rect-slot,.user-profile-editor-row .lang-bar-rect-slot,.user-profile-samples-row .lang-bar-rect-slot{width:100%;max-width:100%;min-width:0;height:var(--lang-bar-rect-height);min-height:var(--lang-bar-rect-height)}.user-profile-top-row--three,.user-profile-top-row--two{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--lang-bar-gap);width:100%;margin-bottom:.85rem}.user-profile-samples-rect,.user-profile-edit-user-btn{display:block;width:100%;height:100%;padding:0;border:none;background:transparent;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;position:relative}.user-profile-samples-rect .lang-picker-square,.user-profile-edit-user-btn .lang-picker-square{width:100%;height:100%;background:var(--surface);border:1px solid var(--border);border-radius:0;box-sizing:border-box;overflow:hidden}.user-profile-samples-square{display:flex;align-items:center;justify-content:center;width:100%;height:100%;container-type:size;box-sizing:border-box}.user-profile-samples-content{display:flex;align-items:center;justify-content:center;width:var(--page-symbol-size);height:var(--page-symbol-size);flex-shrink:0;box-sizing:border-box;pointer-events:none}.user-profile-samples-content .user-profile-speak-audio-icon{width:var(--page-symbol-size);height:var(--page-symbol-size);display:block;flex-shrink:0;color:#e8fff0;opacity:1}.user-profile-samples-progress{margin:0 0 .85rem;text-align:center}.user-profile-samples-progress-count{margin:0 0 .45rem;color:#e8fff0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:inherit;font-weight:700;line-height:var(--ui-text-leading);letter-spacing:.02em}.user-profile-duration-total{margin:0;text-align:center}.user-profile-duration-total-value{color:#e8fff0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:inherit;font-weight:700;line-height:var(--ui-text-leading);letter-spacing:.02em}.user-profile-recording-timer-wrap{margin:0 0 .55rem;text-align:center}.user-profile-recording-timer{color:#e8fff0b8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:inherit;font-weight:700;line-height:var(--ui-text-leading);letter-spacing:.03em;transition:color .16s ease}.user-profile-recording-timer--ready{color:#8dffb8}.user-profile-recording-timer--advisable{color:#2aeb6c}.user-profile-edit-user-badge{position:absolute;right:.12rem;bottom:.12rem;z-index:2}.user-profile-samples-rect:focus-visible,.user-profile-edit-user-btn:focus-visible,.lang-picker-collapsible-square-trigger:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px}.user-profile-square-dropdown .lang-picker-square-grid{display:flex;flex-direction:column;gap:2px}.user-profile-square-dropdown .lang-picker-square-row{gap:2px;min-height:var(--lang-bar-rect-height)}.user-profile-square-dropdown .lang-picker-square-option{height:var(--lang-bar-rect-height);min-height:var(--lang-bar-rect-height)}.user-profile-square-dropdown .lang-picker-square{background:#2aeb6c;border:none;border-radius:0}.user-profile-square-dropdown .lang-picker-square-label{color:#0a0a0a;font-weight:700;font-size:var(--ui-text-size);line-height:var(--ui-text-leading)}.user-profile-square-dropdown .lang-picker-square-option.selected .lang-picker-square,.user-profile-square-dropdown .lang-picker-square-option:focus-visible .lang-picker-square{background:#0a0a0a;outline:none}.user-profile-square-dropdown .lang-picker-square-option.selected .lang-picker-square-label,.user-profile-square-dropdown .lang-picker-square-option:focus-visible .lang-picker-square-label{color:#2aeb6c}.user-profile-square-dropdown .user-profile-menu-add-option .lang-picker-square,.user-profile-square-dropdown .user-profile-menu-add-option.lang-picker-square-option.selected .lang-picker-square,.user-profile-square-dropdown .user-profile-menu-add-option.lang-picker-square-option:focus-visible .lang-picker-square{display:flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--border);border-radius:0;box-sizing:border-box;overflow:hidden;container-type:size;--lang-bar-text-size: var(--ui-text-size);outline:none}.user-profile-square-dropdown .user-profile-menu-add-option .lang-picker-square-label,.user-profile-square-dropdown .user-profile-menu-add-option.lang-picker-square-option.selected .lang-picker-square-label,.user-profile-square-dropdown .user-profile-menu-add-option.lang-picker-square-option:focus-visible .lang-picker-square-label{color:#e8fff0;font-size:var(--lang-bar-text-size);font-weight:600;max-width:100%;width:100%;padding:0 .08rem;box-sizing:border-box;line-height:1.12}.user-profile-square-dropdown .user-profile-menu-add-option:focus-visible .lang-picker-square{outline:2px solid var(--accent-light);outline-offset:2px}.user-profile-square-dropdown .lang-picker-square-option.is-editing{padding:0;border:none;background:transparent;cursor:text}.user-profile-square-dropdown .lang-picker-square-option-edit-field,.user-profile-square-dropdown .lang-picker-square-option-edit-field .lang-picker-square-option-edit-square{width:100%;height:100%}.user-profile-square-dropdown .lang-picker-square-option-edit-square{position:relative;overflow:hidden;background:#0a0a0a;border:none;border-radius:0;container-type:size;--lang-bar-text-size: var(--ui-text-size);--lang-bar-text-leading: 1.12;--lang-bar-text-pad-block: max(3px, 5cqh );padding-block:var(--lang-bar-text-pad-block);box-sizing:border-box}.user-profile-square-dropdown .lang-picker-square-option-edit-square .lang-picker-caret-mirror{text-align:center;padding:0 .35rem;box-sizing:border-box;border:none;line-height:var(--lang-bar-text-leading, 1.12);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-weight:700;font-size:var(--lang-bar-text-size);letter-spacing:-.04em}.user-profile-square-dropdown .lang-picker-square-option-edit-input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;margin:0;padding:0 .35rem;border:none;background:transparent;color:#dffce9;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-weight:700;font-size:var(--lang-bar-text-size);letter-spacing:-.04em;line-height:var(--lang-bar-text-leading, 1.12);text-align:center;outline:none;box-sizing:border-box;caret-color:transparent;-webkit-tap-highlight-color:transparent}.user-profile-square-dropdown .lang-picker-square-option-edit-square .lang-picker-caret{background:#dffce9}.user-profile-square-dropdown .lang-picker-square-option.is-editing:focus-within .lang-picker-square-option-edit-square{outline:1px solid var(--accent-light);outline-offset:1px}.user-profile-panel .lang-bar-circle-slot,.user-profile-top-row .lang-bar-circle-slot{flex:0 0 var(--lang-circle-slot);width:var(--lang-circle-slot);height:var(--lang-circle-slot);min-width:var(--lang-circle-slot);min-height:var(--lang-circle-slot)}.user-profile-top-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--lang-circle-gap);margin-bottom:.85rem}.user-profile-top-row--compact{grid-template-columns:1fr auto}.user-profile-top-row--split{display:flex;justify-content:space-between;align-items:center;gap:var(--lang-circle-gap);margin-bottom:.85rem}.user-profile-top-row-left{display:flex;align-items:center;gap:var(--lang-circle-gap);flex:1 1 auto;min-width:0}.user-profile-top-row--compact .user-profile-samples-circle{grid-column:2;justify-self:end}.user-profile-top-row--samples-only{grid-template-columns:1fr;margin-bottom:.65rem}.user-profile-top-row--samples-only .user-profile-samples-circle{grid-column:1;justify-self:end}.user-profile-user-trigger-slot{width:100%;min-width:0;container-type:size}.user-profile-user-panel-slot{width:100%;margin-bottom:.85rem}.user-profile-user-panel-slot[hidden]{display:none!important}.lang-picker-collapsible-numbered-grid{width:100%;height:100%}.lang-picker-collapsible-user-trigger{display:block;width:100%;height:100%;padding:0;border:none;background:transparent;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.user-profile-panel .lang-picker-collapsible-square-trigger{position:relative;width:100%;height:100%;border:1px solid var(--border);background:var(--surface);border-radius:0;box-sizing:border-box;overflow:hidden;container-type:size}.lang-picker-collapsible-user-panel{width:100%}.user-profile-switch-user-square{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;border:none;background:transparent;border-radius:0;container-type:size;color:#dffce9}.user-profile-switch-user-glyph{display:flex;align-items:center;justify-content:center;width:var(--page-symbol-size);height:var(--page-symbol-size);color:#dffce9}.user-profile-switch-user-glyph svg,.user-profile-switch-user-icon{width:var(--page-symbol-size);height:var(--page-symbol-size);display:block;color:#dffce9;fill:#dffce9}.user-profile-switch-user-badge{position:absolute;right:8%;bottom:8%;width:28%;height:28%;min-width:.75rem;min-height:.75rem;display:grid;place-items:center;border:none;background:transparent;color:#dffce9;border-radius:0;pointer-events:none}.user-profile-switch-user-badge svg{width:calc(var(--page-symbol-size) * .45);height:calc(var(--page-symbol-size) * .45);display:block}.user-profile-panel .lang-picker-collapsible-numbered-grid--square{width:100%;height:100%}.user-profile-collapsible-empty-bg{background:#dffce9!important}.lang-picker-collapsible-user-trigger:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px}.user-profile-panel .lang-picker-collapsible-user-trigger .lang-picker-circle-bg{font-size:114cqmin}.lang-picker-collapsible-user-trigger .lang-picker-circle{width:100%;height:100%}.user-profile-collapsible-user-circle .user-profile-badge{position:absolute}.user-profile-collapsible-user-circle .user-profile-collapsible-badge{opacity:1;transform:scale(1);pointer-events:none}.user-profile-collapsible-badge--menu{right:8%;bottom:12%;left:auto;width:42cqmin;height:42cqmin;padding:0;color:#dffce9}.user-profile-switch-user-circle{width:100%;height:100%;container-type:size;border-radius:0}.user-profile-switch-user-bg{background:var(--surface)!important}.user-profile-switch-user-glyph .user-profile-switch-user-icon{width:100%;height:100%;color:#dffce9;fill:#dffce9}.user-profile-switch-user-number{position:absolute;right:10%;bottom:10%;z-index:2;min-width:34cqmin;height:34cqmin;padding:0 .15em;border-radius:0;display:grid;place-items:center;background:#0a0a0a;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:22cqmin;font-weight:700;line-height:1}.user-profile-switch-user-icon{width:var(--page-symbol-size);height:var(--page-symbol-size);display:block;color:#dffce9;fill:#dffce9}.user-profile-edit-user-btn{display:block;width:100%;height:100%;padding:0;border:none;border-radius:0;background:transparent;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;container-type:size;overflow:hidden;position:relative}.user-profile-edit-user-btn:disabled{opacity:.45;cursor:not-allowed}.user-profile-edit-user-btn:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px}.user-profile-edit-user-square,.user-profile-panel .user-profile-square{border-radius:0}.user-profile-edit-user-btn .user-profile-edit-user-square{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border:1px solid var(--border);background:var(--surface);border-radius:0;box-sizing:border-box;overflow:hidden;--lang-bar-text-size: var(--ui-text-size)}.user-profile-edit-user-btn .lang-picker-square-label{color:#dffce9;font-size:var(--lang-bar-text-size);max-width:100%;width:100%;padding:0 .08rem;box-sizing:border-box;line-height:1.12;text-overflow:ellipsis}.user-profile-edit-user-badge{right:6%;bottom:8%;left:auto;width:28%;height:28%;min-width:.75rem;min-height:.75rem;padding:0;color:#dffce9;opacity:1;transform:scale(1);pointer-events:none;background:#0a0a0a;border:1px solid rgba(42,235,108,.45);border-radius:0}.user-profile-edit-user-icon{width:var(--page-symbol-size);height:var(--page-symbol-size);display:block}.user-profile-option11-erase-row{display:flex;justify-content:center;align-items:flex-start;gap:calc(var(--lang-circle-gap) * 1.5);width:100%}.user-profile-option11-action{display:flex;flex-direction:column;align-items:center;gap:.35rem}.user-profile-option11-action-caption{color:#ffffffb8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:inherit;font-weight:600;letter-spacing:.02em;text-align:center;line-height:var(--ui-text-leading)}.user-profile-option11-action-caption--delete{color:#ff6b6b}.user-profile-option11-action--delete[hidden]{display:none}.user-profile-option11-delete{display:block;width:var(--lang-circle-slot);height:var(--lang-circle-slot);padding:0;border:none;background:transparent;cursor:pointer;touch-action:manipulation}.user-profile-option11-delete .lang-picker-circle{width:100%;height:100%}.user-profile-option11-delete-x{color:#ff2d2d!important}.user-profile-option11-delete:focus-visible,.user-profile-option11-erase:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px;border-radius:50%}.user-profile-users-section .user-profile-user-grid .lang-picker-circle-grid,.user-profile-user-panel-slot .lang-picker-circle-grid,.user-profile-top-row .lang-picker-circle-grid{padding:0}.user-profile-user-panel-slot .lang-picker-circle-bg,.user-profile-user-trigger-slot .lang-picker-circle-bg:not(.user-profile-switch-user-bg){font-size:114cqmin}.user-profile-samples-circle{padding:0;border:none;background:transparent;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.user-profile-samples-circle:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px;border-radius:50%}.user-profile-header-circle{display:flex;align-items:center;justify-content:center}.user-profile-user-menu-slot{grid-column:1;justify-self:start}.user-profile-user-menu-slot .lang-picker--circle{position:relative;width:100%;height:100%}.user-profile-user-menu-slot .lang-picker-circle-trigger{width:100%;height:100%;padding:0;border:none;background:transparent}.user-profile-user-menu-slot .lang-picker-circle{width:100%;height:100%}.user-profile-user-menu-slot .user-profile-circle-bg{top:0;right:0;bottom:0;left:0;transform:none;background:#dffce9;font-size:58cqmin;line-height:1}.user-profile-top-row .user-profile-samples-circle{flex:0 0 var(--lang-circle-slot);justify-self:auto;border-radius:50%;background:#2aeb6c;container-type:size}.user-profile-samples-circle-count{color:#0a0a0a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:calc(90cqmin / 4.2);font-weight:700;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:0;text-align:center}.user-profile-main{flex:1 1 auto;min-height:0}.user-profile-panel[hidden]{display:none!important}.user-profile-option11-page{position:fixed;top:0;left:0;right:0;z-index:71;width:100%;max-width:100vw;height:100%;max-height:100dvh;--lang-circle-gap: .8rem;--lang-circle-pad: .8rem;--lang-circle-slot: calc((var(--layout-ref) - 2 * var(--lang-circle-pad) - 3 * var(--lang-circle-gap)) / 4);--user-profile-paint-circle-size: min( calc(3 * var(--lang-circle-slot) + 2 * var(--lang-circle-gap)), 48dvh );display:flex;flex-direction:column;align-items:stretch;padding:max(.5rem,env(safe-area-inset-top)) max(.8rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(.8rem,env(safe-area-inset-left));background:#000;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.user-profile-option11-page[hidden]{display:none!important}.user-profile-voice-samples-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:71;width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;--lang-bar-gap: 2px;--lang-bar-pad: .8rem;--lang-bar-rect-height: var(--page-button-height);--lang-circle-gap: var(--lang-bar-gap);--lang-circle-pad: var(--lang-bar-pad);--lang-circle-slot: var(--page-button-height);--lang-bar-text-size: var(--ui-text-size);font-size:var(--ui-text-size);line-height:var(--ui-text-leading);display:flex;flex-direction:column;align-items:stretch;padding:max(.5rem,env(safe-area-inset-top)) max(.8rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(.8rem,env(safe-area-inset-left));background:#000;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;align-items:center}.user-profile-voice-samples-page[hidden]{display:none!important}.user-profile-voice-samples-back{position:absolute;top:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;width:var(--lang-bar-third);max-width:calc((100% - 2 * var(--lang-bar-gap)) / 3);height:var(--lang-bar-rect-height);margin:0;padding:0;border:1px solid var(--border);border-radius:0;background:var(--surface);color:#dffce9;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;overflow:visible}.user-profile-voice-samples-back .user-profile-back-arrow-icon{width:var(--page-symbol-size);height:var(--page-symbol-size);display:block}.user-profile-voice-samples-back:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px}.user-profile-voice-samples-layout{display:flex;flex-direction:column;flex:1 0 auto;width:100%;max-width:100%;min-height:min(100%,calc(100dvh - max(.5rem,env(safe-area-inset-top)) - max(.75rem,env(safe-area-inset-bottom))))}.user-profile-voice-samples-header{position:relative;display:flex;justify-content:center;align-items:flex-start;width:100%;flex:0 0 auto;margin-bottom:.85rem;min-height:var(--lang-bar-rect-height)}.user-profile-voice-samples-progress{position:absolute;top:0;right:0;z-index:2;display:flex;align-items:center;justify-content:center;width:var(--lang-bar-third);max-width:calc((100% - 2 * var(--lang-bar-gap)) / 3);height:var(--lang-bar-rect-height);min-height:var(--lang-bar-rect-height);pointer-events:none}.user-profile-voice-samples-page .user-profile-samples-progress{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;margin:0;text-align:center}.user-profile-voice-samples-page .user-profile-samples-progress-count-row{display:flex;align-items:center;justify-content:center;gap:.35rem;margin:0 0 .2rem}.user-profile-voice-samples-page .user-profile-samples-progress-count{margin:0}.user-profile-voice-samples-page .user-profile-samples-progress-count-row .user-profile-speak-audio-icon{width:calc(var(--layout-ref) / 12);height:calc(var(--layout-ref) / 12);flex-shrink:0;display:block;color:#e8fff0;opacity:1}.user-profile-voice-samples-page .user-profile-duration-total{margin:0;text-align:center}.user-profile-voice-lang-wrap{width:var(--lang-bar-third);max-width:calc((100% - 2 * var(--lang-bar-gap)) / 3);min-width:0;height:var(--lang-bar-rect-height);min-height:var(--lang-bar-rect-height)}.user-profile-voice-lang-slot{width:100%;height:100%;min-width:0}.user-profile-voice-lang-slot .lang-picker--in-bar{width:100%;height:100%}.user-profile-name-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:72;display:flex;flex-direction:column;padding:max(.5rem,env(safe-area-inset-top)) max(.8rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(.8rem,env(safe-area-inset-left));background:#000;--lang-bar-gap: 2px;--lang-bar-pad: .8rem;--lang-bar-rect-height: var(--page-button-height);--lang-bar-text-size: var(--ui-text-size);font-size:var(--ui-text-size);line-height:var(--ui-text-leading)}.user-profile-name-page[hidden]{display:none!important}.user-profile-samples-row,.user-profile-top-row,.user-profile-editor-row{width:100%;margin-bottom:.85rem}.user-profile-top-row.language-bar-row--three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--lang-bar-gap);align-items:stretch}.user-profile-top-row--nav{display:flex;flex-direction:row;justify-content:flex-end;align-items:stretch;gap:var(--lang-bar-gap);width:100%;margin-bottom:.85rem}.user-profile-top-row--nav .user-profile-grid-back{margin-right:auto}.user-profile-nav-square-slot{flex:0 0 calc((100% - 2 * var(--lang-bar-gap)) / 3);width:calc((100% - 2 * var(--lang-bar-gap)) / 3);max-width:calc((100% - 2 * var(--lang-bar-gap)) / 3);min-width:0;height:var(--lang-bar-rect-height);min-height:var(--lang-bar-rect-height)}.user-profile-nav-square-slot .lang-picker-bar-field,.user-profile-nav-square-slot .lang-picker-collapsible-numbered-grid,.user-profile-nav-square-slot .user-profile-grid-back-square,.user-profile-nav-square-slot .user-profile-switch-user-square{width:100%;height:100%}.user-profile-grid-back{display:block;padding:0;border:none;background:transparent;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.user-profile-grid-back-square{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border:1px solid var(--border);background:var(--surface);border-radius:0;container-type:size;box-sizing:border-box;padding:0;overflow:visible}.user-profile-grid-back-glyph{display:flex;align-items:center;justify-content:center;width:var(--page-symbol-size);height:var(--page-symbol-size);flex-shrink:0;color:#e8fff0;pointer-events:none}.user-profile-grid-back-glyph svg,.user-profile-back-arrow-icon{width:var(--page-symbol-size);height:var(--page-symbol-size);display:block}.user-profile-second-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--lang-bar-gap);width:100%;margin-bottom:.85rem}.user-profile-second-cell--left{grid-column:1;justify-self:start;width:100%;max-width:100%}.user-profile-second-cell--right{grid-column:2;justify-self:start;width:100%;max-width:100%}.user-profile-below-fold[hidden]{display:none!important}.user-profile-top-cell--left{justify-self:start;width:100%;max-width:100%}.user-profile-top-cell--center{justify-self:center;width:100%;max-width:100%}.user-profile-top-cell--right{justify-self:end;width:100%;max-width:100%}.user-profile-editor-row.language-bar-row--three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--lang-bar-gap);align-items:stretch}.user-profile-editor-cell--left{justify-self:start}.user-profile-editor-cell--center{justify-self:center;width:100%;max-width:100%}.user-profile-editor-cell--right{justify-self:end;width:100%;max-width:100%}.user-profile-panel .user-profile-user-panel-slot{margin-bottom:.85rem}.user-profile-name-layout{display:flex;flex-direction:column;gap:.85rem;width:100%;margin-top:0}.user-profile-name-top{width:100%}.user-profile-name-top.language-bar-row--three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--lang-bar-gap);align-items:stretch}.user-profile-name-top .lang-bar-rect-slot{height:var(--lang-bar-rect-height);min-height:var(--lang-bar-rect-height);max-width:100%}.user-profile-name-field,.user-profile-name-field .lang-picker-bar-field{width:100%;height:100%}.user-profile-name-field--plain{display:flex;align-items:center;justify-content:center;pointer-events:auto;cursor:default;container-type:size;--lang-bar-text-size: var(--ui-text-size);--lang-bar-text-leading: 1.12}.user-profile-name-display-label{color:#fff;text-align:center;max-width:100%;width:100%;padding:0 .08rem;box-sizing:border-box;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:var(--lang-bar-text-size);font-weight:700;letter-spacing:-.04em;line-height:var(--lang-bar-text-leading, 1.12);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none}.user-profile-name-delete{display:block;width:100%;height:100%;padding:0;border:1px solid rgba(255,107,107,.45);background:#ff2d2d14;border-radius:0;box-sizing:border-box;overflow:hidden;container-type:size;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;position:relative;z-index:1;pointer-events:auto}.user-profile-name-delete[hidden]{display:none!important}.user-profile-name-delete-square{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;border:none;background:transparent;container-type:size}.user-profile-name-delete-glyph{display:flex;align-items:center;justify-content:center;width:var(--page-symbol-size);height:var(--page-symbol-size);color:#ff6b6b}.user-profile-name-delete-glyph svg{width:var(--page-symbol-size);height:var(--page-symbol-size);display:block}.user-profile-name-delete-badge{position:absolute;right:8%;bottom:12%;width:34%;height:34%;min-width:1rem;min-height:1rem;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:#ff6b6b;border-radius:0;container-type:size;font-size:min(88cqw,88cqh);font-weight:700;line-height:1;pointer-events:none}.user-profile-name-confirm-row{display:flex;justify-content:center;gap:1.5rem}.user-profile-name-cancel,.user-profile-name-save{border:none;background:transparent;color:#dffce9;font-size:2rem;line-height:1;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;position:relative;z-index:1;pointer-events:auto}.user-profile-voice-samples-main{flex:0 1 auto;display:flex;flex-direction:column;align-items:stretch;width:100%;padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.user-profile-voice-samples-page .user-profile-prompt{flex:0 0 auto;margin-top:0;margin-bottom:.85rem;width:100%;max-width:100%;margin-left:0;margin-right:0;padding-inline:max(.8rem,env(safe-area-inset-left)) max(.8rem,env(safe-area-inset-right));box-sizing:border-box}.user-profile-voice-samples-page .user-profile-prompt-text{width:100%;max-width:100%}.user-profile-voice-samples-page .user-profile-actions{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;margin-top:0;padding:0}.user-profile-voice-samples-page .user-profile-mic-action{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:100%;padding:0}.user-profile-voice-samples-page .user-profile-recording-accept{color:var(--accent-light);background:#2aeb6c1f;border:1px solid rgba(42,235,108,.45)}.user-profile-voice-samples-page .user-profile-saving-note{margin:.5rem 0 0;text-align:center;color:#ffffffb8}.user-profile-record-again-wrap{flex:0 0 auto;display:flex;justify-content:center;width:100%;margin-top:.65rem;padding-bottom:.35rem}.user-profile-record-again-btn{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;border:1px solid rgba(42,235,108,.45);border-radius:0;background:var(--surface);color:var(--accent-light);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color .15s,border-color .15s,transform .15s}.user-profile-record-again-btn .user-profile-record-again-icon{width:var(--page-symbol-size);height:var(--page-symbol-size);display:block;color:#f87171}.user-profile-record-again-btn:hover:not(:disabled){color:#86efac;border-color:#2aeb6cb3;transform:scale(1.02)}.user-profile-record-again-btn:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px}.user-profile-record-again-btn:disabled{opacity:.45;cursor:not-allowed}.user-profile-mic-slot{width:var(--lang-bar-third);max-width:calc((100% - 2 * var(--lang-bar-gap)) / 3);height:var(--lang-bar-rect-height);min-height:var(--lang-bar-rect-height)}.user-profile-record-mic--boxed{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;border:1px solid rgba(42,235,108,.45);border-radius:0;background:var(--surface);color:var(--accent-light);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color .15s,border-color .15s,transform .15s}.user-profile-record-mic--boxed .compose-mic-icon{width:var(--page-symbol-size);height:var(--page-symbol-size);display:block}@media(hover:hover){.user-profile-record-mic--boxed:hover:not(:disabled){color:#86efac;border-color:#2aeb6cb3;transform:scale(1.02)}}.user-profile-option11-main{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%}.user-profile-option11-circle{position:relative;flex:0 0 auto;width:var(--user-profile-paint-circle-size);height:var(--user-profile-paint-circle-size);border-radius:50%;overflow:hidden;touch-action:none}.user-profile-option11-canvas{display:block;width:100%;height:100%;touch-action:none;cursor:crosshair}.user-profile-option11-palette{display:flex;flex-direction:column;align-items:center;gap:var(--lang-circle-gap);width:100%;margin-top:var(--lang-circle-gap)}.user-profile-option11-palette-row{display:flex;justify-content:center;align-items:center;gap:var(--lang-circle-gap);width:100%}.user-profile-option11-color{flex:0 0 var(--lang-circle-slot);width:var(--lang-circle-slot);height:var(--lang-circle-slot);padding:0;border:2px solid rgba(255,255,255,.18);border-radius:50%;cursor:pointer;touch-action:manipulation}.user-profile-option11-color[data-color="#ffffff"]{border-color:#ffffff73}.user-profile-option11-color--black{border:3px solid #ffffff;box-shadow:inset 0 0 0 1px #fff3}.user-profile-option11-color.is-selected{border-color:#fff;box-shadow:0 0 0 2px #000}.user-profile-option11-color--black.is-selected{border-color:#fff;box-shadow:0 0 0 2px #fff}.user-profile-option11-footer{flex:0 0 auto;display:flex;flex-direction:column;align-items:stretch;gap:var(--lang-circle-gap);width:100%;margin-top:var(--lang-circle-gap);padding-bottom:.25rem}.user-profile-option11-confirm-row{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--lang-circle-gap);width:100%}.user-profile-option11-cancel,.user-profile-option11-accept{margin:0;padding:.35rem;border:none;border-radius:0;background:transparent;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:calc(var(--lang-circle-slot) * .75);font-weight:700;line-height:1;cursor:pointer;touch-action:manipulation}.user-profile-option11-cancel:focus-visible,.user-profile-option11-accept:focus-visible{outline:2px solid var(--accent-light);outline-offset:2px}.user-profile-option11-erase{display:block;width:var(--lang-circle-slot);height:var(--lang-circle-slot);padding:0;border:none;background:transparent;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.user-profile-option11-erase .lang-picker-circle,.lang-picker-circle.user-profile-paint-preview-circle{width:100%;height:100%}.user-profile-paint-preview-bg{background-color:#000;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}.user-profile-lang-slot{position:relative;grid-column:2;justify-self:center;flex:0 0 auto;min-width:0}.user-profile-prompt-lang.lang-bar-circle-slot{flex:0 0 var(--lang-circle-slot);width:var(--lang-circle-slot);height:var(--lang-circle-slot);min-width:var(--lang-circle-slot);min-height:var(--lang-circle-slot)}.user-profile-prompt-lang .lang-picker--square,.user-profile-prompt-lang .lang-picker--circle{width:100%;height:100%}.user-profile-lang-slot .lang-picker:not(.lang-picker--circle){width:auto}.user-profile-lang-slot .lang-picker-input-wrap{justify-content:flex-start;gap:0;min-width:5.5rem;max-width:min(10.5rem,34vw);padding:.38rem .58rem;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:radial-gradient(ellipse 120% 80% at 50% 0%,rgba(255,255,255,.1),transparent 62%),linear-gradient(165deg,#00000038,#ffffff0a);box-shadow:inset 0 1px #ffffff1f,inset 0 -10px 18px #0000002e;transition:border-color .15s,box-shadow .15s}.user-profile-lang-slot .lang-picker-input-wrap:focus-within{border-color:#4ade807a}.user-profile-lang-slot .lang-picker-field{flex:1 1 auto}.user-profile-lang-slot .lang-picker-input{font-size:inherit;font-weight:700;text-align:left}.user-profile-lang-slot .lang-picker-selected-row{justify-content:flex-start}.user-profile-lang-slot .lang-picker-selected-name{font-size:inherit;font-weight:700}.user-profile-lang-slot .lang-picker-input-wrap.is-editing .lang-picker-input{text-align:left}.user-profile-lang-slot .lang-picker-list{left:0;right:auto;min-width:11rem;max-width:min(16rem,72vw)}.user-profile-prompt{margin-top:.85rem}.user-profile-prompt-label{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;margin-top:.1rem;color:var(--text-muted)}.user-profile-prompt-line{display:flex;align-items:flex-start;gap:.55rem;min-width:0}.user-profile-prompt-lang{margin:0;width:fit-content;max-width:100%}.user-profile-prompt-lang .lang-picker-input-wrap{justify-content:center;min-width:6.5rem;max-width:min(12rem,78vw)}.user-profile-prompt-lang .lang-picker-selected-row{justify-content:center}.user-profile-prompt-lang .lang-picker-input,.user-profile-prompt-lang .lang-picker-input-wrap.is-editing .lang-picker-input{text-align:center}.user-profile-prompt-lang .lang-picker-list{left:50%;right:auto;transform:translate(-50%)}.user-profile-speak-audio-icon{width:var(--page-symbol-size);height:var(--page-symbol-size);display:block;flex-shrink:0;color:var(--text-muted);opacity:.95}.user-profile-note{font-size:inherit;line-height:var(--ui-text-leading);margin-top:.45rem;color:var(--text)}.user-profile-voice-mode-row{display:flex;justify-content:flex-end;width:100%;margin-bottom:.4rem}.user-profile-voice-mode-btn{padding:.35rem .9rem;border:1px solid rgba(42,235,108,.45);border-radius:0;background:var(--surface);color:var(--accent-light);font:inherit;font-size:calc(var(--ui-text-size) * .85);font-weight:700;letter-spacing:.08em;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color .15s,background .15s,border-color .15s}.user-profile-voice-mode-btn.is-pro{background:var(--accent);border-color:var(--accent);color:#04140a}.user-profile-samples-progress--pro .user-profile-duration-total--ready .user-profile-duration-total-value,.user-profile-duration-total--ready .user-profile-duration-total-value{color:var(--accent-light)}.user-profile-pro-copy{color:var(--text-muted, rgba(255, 255, 255, .72))}.user-profile-pro-submitted{color:var(--accent-light)}.user-profile-pro-remaining{color:#fff;font-weight:600}.user-profile-pro-actions{display:flex;align-items:stretch;gap:6px;width:100%;margin-top:.65rem}.user-profile-pro-btn{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:calc(var(--page-button-height) * .62);padding:.45rem .6rem;border:1px solid rgba(42,235,108,.45);border-radius:0;background:var(--surface);color:var(--accent-light);font:inherit;font-size:calc(var(--ui-text-size) * .85);font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color .15s,background .15s,border-color .15s,transform .15s}.user-profile-pro-btn:disabled{opacity:.45;cursor:default}.user-profile-pro-btn--submit:not(:disabled){background:var(--accent);border-color:var(--accent);color:#04140a}.user-profile-pro-btn--danger{flex:0 0 auto}.user-profile-pro-btn--danger .user-profile-record-again-icon{width:calc(var(--page-symbol-size) * .6);height:calc(var(--page-symbol-size) * .6)}.user-profile-pro-btn:not(:disabled):active{transform:scale(.97)}.user-profile-pro-captcha{display:block;width:100%;margin:.5rem 0;border:1px solid rgba(42,235,108,.45);background:#fff}.user-profile-pro-training{width:100%;margin-top:.65rem}.user-profile-pro-training-bar{width:100%;height:10px;border:1px solid rgba(42,235,108,.45);background:var(--surface)}.user-profile-pro-training-fill{height:100%;background:var(--accent);transition:width .4s ease}.user-profile-pro-training-pct{margin-top:.35rem;color:var(--accent-light);font-weight:600}.user-profile-prompt-text{flex:1 1 auto;min-width:0;font-size:inherit;line-height:var(--ui-text-leading);color:#fff;margin:0}.user-profile-actions{display:flex;flex-direction:column;align-items:center;gap:.55rem;margin-top:.85rem}.user-profile-actions--recording{width:100%}.user-profile-recording-toolbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;width:100%}.user-profile-recording-toolbar .compose-recording-cancel,.user-profile-recording-toolbar .compose-level,.user-profile-recording-toolbar .user-profile-record-mic,.user-profile-recording-toolbar .user-profile-recording-accept,.user-profile-voice-samples-page .user-profile-recording-toolbar .compose-recording-cancel,.user-profile-voice-samples-page .user-profile-recording-toolbar .compose-level,.user-profile-voice-samples-page .user-profile-recording-toolbar .user-profile-recording-accept{display:flex}.user-profile-recording-toolbar .compose-toolbar-center{width:100%;justify-content:stretch}.user-profile-panel .user-profile-recording-toolbar .compose-recording-cancel,.user-profile-voice-samples-page .user-profile-recording-toolbar .compose-recording-cancel{color:#fff;background:#ffffff14;border:1px solid rgba(255,255,255,.38)}.user-profile-panel .user-profile-recording-toolbar .compose-level-bar,.user-profile-voice-samples-page .user-profile-recording-toolbar .compose-level-bar{background:#fff}.user-profile-recording-toolbar--idle{grid-template-columns:1fr auto}.user-profile-recording-toolbar--idle .compose-toolbar-left,.user-profile-recording-toolbar--idle .compose-toolbar-center{display:none}.user-profile-mic-action{display:flex;justify-content:center;align-items:center;width:100%;padding:.15rem 0}.user-profile-record-mic--solo{display:inline-flex;align-items:center;justify-content:center;padding:.2rem;border:none;background:transparent;color:var(--accent-light);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color .15s,transform .15s}.user-profile-record-mic--solo .compose-mic-icon{width:var(--page-symbol-size);height:var(--page-symbol-size);display:block}@media(hover:hover){.user-profile-record-mic--solo:hover:not(:disabled){color:#86efac;transform:scale(1.05)}}.user-profile-panel .user-profile-record-mic:not(.user-profile-record-mic--solo),.user-profile-panel .user-profile-recording-accept{color:#fff}.user-profile-panel .user-profile-record-mic:not(.user-profile-record-mic--solo){background:transparent;border:1px solid rgba(255,255,255,.38);min-width:var(--page-symbol-size);min-height:var(--page-symbol-size)}.user-profile-panel .user-profile-record-mic:not(.user-profile-record-mic--solo) .compose-mic-icon{width:var(--page-symbol-size);height:var(--page-symbol-size)}.user-profile-panel .user-profile-recording-accept{position:relative;width:var(--page-symbol-size);height:var(--page-symbol-size);min-width:var(--page-symbol-size);min-height:var(--page-symbol-size);background:transparent;border:1px solid rgba(255,255,255,.45)}.user-profile-panel .user-profile-recording-accept .compose-recording-send-icon{width:calc(var(--page-symbol-size) * .55);height:calc(var(--page-symbol-size) * .55)}@media(hover:hover){.user-profile-panel .user-profile-recording-toolbar .compose-recording-cancel:hover:not(:disabled){color:#fff;background:#ffffff24;border-color:#ffffff8c}.user-profile-panel .user-profile-record-mic:not(.user-profile-record-mic--solo):hover:not(:disabled){color:#fff;background:#ffffff14;border-color:#ffffff8c}.user-profile-panel .user-profile-recording-accept:hover:not(:disabled){color:#fff;background:#ffffff1a;border-color:#ffffff9e;transform:scale(1.05)}}.user-profile-icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:.55rem;min-width:var(--page-symbol-size);min-height:var(--page-symbol-size);width:auto}.user-profile-icon-btn svg{width:var(--page-symbol-size);height:var(--page-symbol-size);display:block}.user-profile-samples{margin-top:.85rem}.user-profile-session-bar{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;column-gap:.75rem;row-gap:.35rem}.user-profile-session-row{grid-column:1 / -1;grid-row:2;display:flex;align-items:flex-start;gap:.55rem;min-width:0}.user-profile-session-row[hidden]{display:none!important}.user-profile-session-toggle{grid-column:2;grid-row:1;justify-self:end;align-self:center;margin-top:0;padding:.2rem .35rem;border:none;background:transparent;color:var(--text);font:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:inherit;line-height:var(--ui-text-leading);letter-spacing:.02em;cursor:pointer;touch-action:manipulation}.user-profile-session-drawer{flex:0 0 auto;display:inline-flex;align-items:center;gap:.35rem;min-width:0}.user-profile-session-spacer{flex:1 1 auto;min-width:0}.user-profile-session-end{flex:0 0 auto;display:inline-flex;align-items:center;gap:.2rem}.user-profile-clone-languages-toggle{flex:0 0 auto;font:inherit;font-size:inherit;font-weight:700;line-height:var(--ui-text-leading)}.user-profile-clone-languages-text{margin:.55rem 0 0 auto;padding:.75rem .85rem;max-width:min(28rem,92vw);border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:var(--text-muted);font-size:inherit;line-height:var(--ui-text-leading);word-break:break-word;display:grid;gap:.45rem}.user-profile-clone-languages-label{display:block;color:#e8fff0;font-weight:600}.user-profile-clone-languages-group{display:block}.user-profile-clone-languages-tier{display:block;margin-bottom:.12rem;color:#e8fff0d1;font-size:inherit;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.user-profile-clone-languages-text[hidden]{display:none!important}.user-profile-session-toggle:hover{color:var(--accent-light)}.user-profile-session-icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:.2rem;min-width:auto;min-height:auto;border:none;background:transparent;color:var(--text);cursor:pointer;touch-action:manipulation}.user-profile-session-icon-btn svg{width:var(--page-symbol-size);height:var(--page-symbol-size);display:block}.user-profile-session-icon-btn:hover{color:var(--accent-light)}.user-profile-recovery-btn{padding:.2rem}.user-profile-samples-group{display:inline-flex;align-items:center;gap:.42rem}.user-profile-recovery-wrap{margin:.85rem auto 0;max-width:min(28rem,92vw);display:flex;flex-direction:column;align-items:center;gap:.55rem}.user-profile-recovery-wrap[hidden]{display:none!important}.user-profile-recovery-text{margin:0;padding:.75rem .85rem;width:100%;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:#fff;font-size:inherit;line-height:var(--ui-text-leading);word-break:break-word;text-align:center;white-space:pre-line}.user-profile-recovery-copy{display:flex;align-items:center;justify-content:center;padding:.2rem;border:none;border-radius:0;background:transparent;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.user-profile-recovery-copy[hidden]{display:none!important}.user-profile-recovery-copy .user-profile-copy-icon{width:var(--page-symbol-size);height:var(--page-symbol-size);display:block}.user-profile-recovery-copy.is-action-ack{animation:actionBtnAck .36s cubic-bezier(.34,1.45,.64,1)}.user-profile-recovery-text[hidden]{display:none!important}.user-profile-signout.user-profile-session-icon-btn{flex:0 0 auto;align-self:flex-start;width:auto;min-width:auto;min-height:auto;border:none;border-radius:0;color:var(--text);background:transparent}@media(max-width:480px){.message-footer-actions{margin-top:.95rem;padding-top:.75rem}}
