﻿@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Noto+Sans+Math&display=swap');
:root{--bg:#07070d;--bg2:#101426;--panel:rgba(20,22,34,.82);--panel2:rgba(255,255,255,.055);--panel3:rgba(255,255,255,.09);--line:rgba(255,255,255,.12);--line2:rgba(255,255,255,.2);--text:#f6f2e9;--muted:rgba(246,242,233,.68);--soft:rgba(246,242,233,.42);--gold:#d7bd84;--gold2:#ae8343;--violet:#8174ff;--red:#ff6b7a;--green:#6ce0a0;--shadow:0 28px 90px rgba(0,0,0,.48);--side:304px;color-scheme:dark}
*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0}body{overflow:hidden;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body:before{content:"";position:fixed;inset:-35%;z-index:-2;background:radial-gradient(circle at 16% 8%,rgba(129,116,255,.33),transparent 28%),radial-gradient(circle at 82% 14%,rgba(215,189,132,.18),transparent 24%),linear-gradient(135deg,var(--bg),var(--bg2))}body:after{content:"";position:fixed;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle at center,#000,transparent 76%);pointer-events:none}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}a{color:inherit;text-decoration:none}::selection{background:rgba(215,189,132,.34)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:rgba(215,189,132,.35);border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}
#sk-v39-root{height:100dvh;width:100vw}.sk-v39-mounted .app,.sk-v39-mounted #app,.sk-v39-mounted #boot-state,.sk-v39-mounted #no-black-rescue,.sk-v39-mounted #sk-emergency-root{display:none!important}.sk-hidden{display:none!important}
.sk39-shell{height:100dvh;width:100vw;display:grid;grid-template-columns:var(--side) 1fr;gap:14px;padding:14px;min-width:0}.sk39-sidebar,.sk39-main,.sk39-card,.sk39-modal-card,.sk39-toast,.sk39-fallback-card{background:linear-gradient(180deg,var(--panel),rgba(13,15,24,.76));border:1px solid var(--line);box-shadow:var(--shadow);backdrop-filter:blur(26px) saturate(130%);-webkit-backdrop-filter:blur(26px) saturate(130%)}
.sk39-sidebar{border-radius:28px;padding:16px;min-height:0;display:flex;flex-direction:column;gap:14px;overflow:hidden;position:relative;z-index:40}.sk39-brand{display:flex;justify-content:space-between;align-items:center;gap:10px}.sk39-logo{font-size:24px;font-weight:950;letter-spacing:-.07em;display:flex;align-items:flex-end;gap:3px}.sk39-dot{width:6px;height:6px;border-radius:99px;background:var(--gold);box-shadow:0 0 20px rgba(215,189,132,.8);display:inline-block;margin-bottom:7px}.sk39-build{font-size:11px;color:var(--soft);border:1px solid var(--line);background:var(--panel2);border-radius:999px;padding:5px 8px}.sk39-new,.sk39-primary,.sk39-send,.sk39-primary-link{border:0;border-radius:18px;background:linear-gradient(135deg,#f2dfae,var(--gold2));color:#130f09;font-weight:900;box-shadow:0 18px 42px rgba(215,189,132,.18);transition:.18s ease;min-height:46px;padding:0 16px}.sk39-new:hover,.sk39-primary:hover,.sk39-send:hover,.sk39-primary-link:hover{transform:translateY(-1px);filter:brightness(1.035)}.sk39-search{height:44px;border-radius:17px;border:1px solid var(--line);background:var(--panel2);color:var(--text);padding:0 14px;outline:0}.sk39-search:focus,input:focus,textarea:focus{border-color:rgba(215,189,132,.55)!important;box-shadow:0 0 0 4px rgba(215,189,132,.11)!important}.sk39-chat-list{min-height:0;overflow:auto;display:grid;gap:8px;padding-right:2px}.sk39-chat-item{border:1px solid transparent;background:transparent;color:var(--text);border-radius:18px;padding:12px;text-align:left;display:grid;grid-template-columns:1fr auto;gap:4px 8px;transition:.16s ease}.sk39-chat-item:hover{background:var(--panel2);border-color:var(--line)}.sk39-chat-item.active{background:linear-gradient(135deg,rgba(215,189,132,.18),var(--panel2));border-color:rgba(215,189,132,.3)}.sk39-chat-title{font-weight:850;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}
.sk39-chat-preview{font-size:11px;color:var(--soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;margin-top:2px;opacity:0.75}.sk39-chat-meta{grid-column:1/3;color:var(--soft);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sk39-chat-del{opacity:.35;border:0;background:transparent;color:var(--muted);font-size:18px;border-radius:8px}.sk39-chat-item:hover .sk39-chat-del{opacity:1}.sk39-side-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;border-top:1px solid var(--line);padding-top:13px}.sk39-small-btn,.sk39-ghost,.sk39-chip{border:1px solid var(--line);background:var(--panel2);color:var(--text);border-radius:15px;min-height:40px;padding:0 12px;font-weight:760;transition:.16s ease}.sk39-small-btn:hover,.sk39-ghost:hover,.sk39-chip:hover{background:var(--panel3);border-color:var(--line2)}.sk39-side-user{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:18px;background:var(--panel2)}.sk39-avatar{width:38px;height:38px;border-radius:14px;background:linear-gradient(135deg,var(--violet),var(--gold));display:grid;place-items:center;color:#fff;font-weight:950}.sk39-user-name{font-weight:850;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sk39-user-sub{font-size:11px;color:var(--soft);margin-top:2px}.sk39-logout{min-height:34px;padding:0 8px;color:var(--muted)}
.sk39-main{min-width:0;min-height:0;border-radius:30px;display:grid;grid-template-rows:72px 1fr auto;overflow:hidden}.sk39-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.05),transparent)}.sk39-top-left{min-width:0}.sk39-kicker{font-size:11px;color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sk39-title{font-size:17px;font-weight:900;letter-spacing:-.035em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sk39-top-actions{display:flex;gap:8px;align-items:center}.sk39-mobile-menu{display:none}.sk39-chat{min-height:0;overflow:auto;padding:22px}.sk39-msgs{max-width:1050px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.sk39-msg{display:flex;gap:12px;max-width:860px;animation:sk39in .18s ease}.sk39-msg.user{align-self:flex-end}.sk39-msg.ai{align-self:flex-start}.sk39-msg-avatar{width:36px;height:36px;border-radius:14px;background:linear-gradient(135deg,#f2dfae,var(--gold2));display:grid;place-items:center;color:#130f09;font-weight:950;flex:0 0 36px}.sk39-bubble{border:1px solid var(--line);background:var(--panel2);border-radius:23px;padding:14px 16px;line-height:1.72;font-size:15px;white-space:pre-wrap;overflow-wrap:anywhere}.sk39-msg.user .sk39-bubble{background:linear-gradient(135deg,#f2dfae,var(--gold2));color:#130f09;border:0;border-bottom-right-radius:8px}.sk39-msg.ai .sk39-bubble{border-bottom-left-radius:8px}.sk39-bubble.error{border-color:rgba(255,107,122,.35);background:rgba(255,107,122,.10)}.sk39-thinking{display:inline-flex;gap:5px}.sk39-thinking i{width:7px;height:7px;border-radius:99px;background:var(--muted);animation:sk39dot 1s infinite}.sk39-thinking i:nth-child(2){animation-delay:.14s}.sk39-thinking i:nth-child(3){animation-delay:.28s}
.sk39-home{max-width:1120px;margin:0 auto;display:grid;gap:16px}.sk39-hero{border:1px solid var(--line);background:linear-gradient(135deg,rgba(215,189,132,.13),rgba(129,116,255,.09));border-radius:34px;padding:34px;box-shadow:0 24px 70px rgba(0,0,0,.22)}.sk39-hero h1{font-size:clamp(38px,6vw,78px);line-height:.92;margin:8px 0 14px;letter-spacing:-.08em}.sk39-hero p{max-width:720px;color:var(--muted);line-height:1.65}.sk39-command{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:20px;background:rgba(255,255,255,.055);border:1px solid var(--line);border-radius:22px;padding:8px}.sk39-command input{border:0;outline:0;background:transparent;color:var(--text);padding:0 12px;min-height:44px}.sk39-command button{border:0;border-radius:16px;background:linear-gradient(135deg,#f2dfae,var(--gold2));color:#130f09;font-weight:900;padding:0 18px}.sk39-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sk39-card{border-radius:28px;padding:20px}.sk39-card.main{grid-column:span 2}.sk39-card h3{margin:0 0 8px;font-size:20px;letter-spacing:-.035em}.sk39-card p{color:var(--muted);line-height:1.6}.sk39-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.sk39-card-actions.one{grid-template-columns:1fr}.sk39-action{border:1px solid var(--line);background:var(--panel2);color:var(--text);border-radius:20px;padding:14px;text-align:left;transition:.16s ease}.sk39-action:hover{transform:translateY(-2px);background:var(--panel3);border-color:var(--line2)}.sk39-action b{display:block;margin-bottom:5px}.sk39-action span{display:block;color:var(--soft);font-size:12px;line-height:1.35}.sk39-empty{border:1px dashed var(--line2);border-radius:22px;padding:18px;text-align:center;color:var(--muted);line-height:1.5}
.sk39-compose{border-top:1px solid var(--line);padding:12px 16px 14px;background:linear-gradient(0deg,rgba(0,0,0,.18),transparent)}.sk39-compose-inner{max-width:1050px;margin:0 auto;display:grid;grid-template-columns:auto auto 1fr auto;gap:8px;align-items:end;border:1px solid var(--line);background:rgba(255,255,255,.045);border-radius:24px;padding:8px}.sk39-compose textarea{min-height:44px;max-height:160px;resize:none;border:0;outline:0;background:transparent;color:var(--text);padding:11px 8px;font-size:15px;line-height:1.45}.sk39-send{width:48px;height:44px;min-height:44px;border-radius:17px;padding:0;font-size:18px}.sk39-note{max-width:1050px;margin:7px auto 0;color:var(--soft);font-size:11px;text-align:center}.web{color:var(--gold)}
.sk39-modal{position:fixed;inset:0;z-index:120;display:grid;place-items:center;background:rgba(0,0,0,.52);backdrop-filter:blur(8px);padding:18px}.sk39-modal-card{width:min(900px,100%);max-height:min(760px,92dvh);overflow:auto;border-radius:30px;padding:20px}.sk39-modal-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:16px}.sk39-modal-title{font-size:24px;font-weight:950;letter-spacing:-.05em}.sk39-modal-sub{color:var(--muted);font-size:13px;margin-top:4px;line-height:1.45}.sk39-x{width:40px;height:40px;border-radius:14px;border:1px solid var(--line);background:var(--panel2);color:var(--text);font-size:22px}.sk39-model-tabs{display:flex;gap:8px;overflow:auto;margin-bottom:12px}.sk39-chip.active{background:linear-gradient(135deg,rgba(215,189,132,.18),var(--panel2));border-color:rgba(215,189,132,.34);color:var(--text)}.sk39-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sk39-model{border:1px solid var(--line);background:var(--panel2);color:var(--text);border-radius:22px;padding:15px;min-height:112px;text-align:left;transition:.16s ease}.sk39-model:hover{transform:translateY(-2px);background:var(--panel3)}.sk39-model.active{border-color:rgba(215,189,132,.55);box-shadow:0 0 0 4px rgba(215,189,132,.09)}.sk39-model b{display:block;margin-bottom:8px}.sk39-model span{display:block;color:var(--soft);font-size:12px;line-height:1.4}.sk39-form{display:grid;gap:10px}.sk39-form input,.sk39-form textarea{width:100%;border:1px solid var(--line);background:var(--panel2);color:var(--text);border-radius:16px;padding:12px 14px;outline:0}.sk39-form textarea{min-height:120px;resize:vertical}.sk39-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.sk39-log{display:grid;gap:10px;max-height:360px;overflow:auto}.sk39-sup-msg{border:1px solid var(--line);background:var(--panel2);border-radius:18px;padding:12px;line-height:1.55}.sk39-sup-msg.user{background:linear-gradient(135deg,#f2dfae,var(--gold2));color:#130f09;border:0;margin-left:12%}.sk39-copybox{border:1px solid var(--line);background:rgba(0,0,0,.24);border-radius:16px;padding:12px;overflow:auto;color:var(--gold)}
.sk39-toast{position:fixed;right:18px;bottom:18px;z-index:200;border-radius:18px;padding:13px 16px;max-width:360px;color:var(--text)}.sk39-fallback{height:100dvh;display:grid;place-items:center;padding:20px}.sk39-fallback-card{text-align:center;width:min(560px,100%);border-radius:32px;padding:30px}.sk39-fallback-card h1{font-size:34px;margin:8px 0 10px;letter-spacing:-.055em}.sk39-fallback-card p{color:var(--muted);line-height:1.6}.sk39-fallback-card button{border:1px solid var(--line);background:var(--panel2);color:var(--text);border-radius:16px;padding:12px 16px;font-weight:850}.sk39-noscript{position:fixed;inset:18px;z-index:500;display:grid;place-items:center;text-align:center;border:1px solid var(--line);background:var(--panel);border-radius:24px;padding:20px}
@keyframes sk39in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes sk39dot{0%,80%,100%{transform:translateY(0);opacity:.35}40%{transform:translateY(-4px);opacity:1}}
@media(max-width:1180px){.sk39-grid,.sk39-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sk39-card.main{grid-column:span 1}}
@media(max-width:820px){:root{--side:min(88vw,340px)}.sk39-shell{grid-template-columns:1fr;padding:0;gap:0}.sk39-sidebar{position:fixed;inset:8px auto 8px 8px;width:var(--side);transform:translateX(calc(-100% - 20px));transition:.22s ease;z-index:90;border-radius:26px}.sk39-sidebar.open{transform:none}.sk39-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:80}.sk39-main{border:0;border-radius:0;height:100dvh;grid-template-rows:62px 1fr auto}.sk39-mobile-menu{display:inline-flex}.sk39-top{padding:9px 10px}.sk39-top-actions{gap:5px}.sk39-top-actions .sk39-ghost:not(.web){display:none}.sk39-chat{padding:12px 10px}.sk39-hero{padding:24px}.sk39-grid,.sk39-model-grid{grid-template-columns:1fr}.sk39-command{grid-template-columns:1fr}.sk39-card-actions{grid-template-columns:1fr}.sk39-msg{max-width:100%}.sk39-bubble{font-size:14px}.sk39-compose{padding:8px}.sk39-compose-inner{grid-template-columns:auto auto 1fr auto;border-radius:20px}.sk39-compose .sk39-ghost{min-height:38px;padding:0 9px;max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sk39-compose textarea{font-size:15px;min-height:40px}.sk39-send{width:42px;height:40px;min-height:40px}.sk39-modal{padding:6px;align-items:end}.sk39-modal-card{max-height:calc(100dvh - 12px);border-radius:24px;padding:16px}.sk39-fallback-card{padding:24px}.sk39-side-actions{grid-template-columns:1fr 1fr}}
html[data-sk-theme=dark]{--bg:#050609;--bg2:#11131c;--panel:rgba(18,19,27,.88);--panel2:rgba(255,255,255,.06);--gold:#d9c08d;--violet:#6f7cff}html[data-sk-theme=light]{--bg:#f5efe4;--bg2:#fffaf1;--panel:rgba(255,255,255,.86);--panel2:rgba(31,25,17,.055);--panel3:rgba(31,25,17,.09);--line:rgba(31,25,17,.13);--line2:rgba(31,25,17,.22);--text:#17130d;--muted:rgba(23,19,13,.68);--soft:rgba(23,19,13,.44);--gold:#a77b36;--gold2:#7f5d29;--shadow:0 28px 90px rgba(99,72,32,.20);color-scheme:light}body[data-density=compact] .sk39-chat{padding:14px}body[data-density=compact] .sk39-card{padding:15px;border-radius:22px}body[data-density=compact] .sk39-model{min-height:88px;padding:12px;border-radius:18px}body.sk40-compact-models .sk39-model-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sk39-model-note{border:1px solid var(--line);background:rgba(215,189,132,.075);border-radius:18px;padding:12px 14px;margin-bottom:12px;color:var(--muted);line-height:1.45;font-size:13px}.sk39-tier-tabs{margin-top:-4px}.sk39-model.locked{opacity:.58}.sk39-model.locked:hover{transform:none}.sk39-model em{display:inline-flex;margin-top:10px;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:4px 8px;color:var(--gold);font-style:normal;font-size:11px;font-weight:900}.sk39-settings{display:grid;gap:14px}.sk39-settings-hero{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);background:linear-gradient(135deg,rgba(215,189,132,.14),rgba(129,116,255,.08));border-radius:28px;padding:20px}.sk39-settings-hero h3{margin:4px 0;font-size:26px;letter-spacing:-.045em}.sk39-settings-hero p{margin:0;color:var(--muted);line-height:1.5}.sk39-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sk39-setting-row{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:10px 0}.sk39-setting-row select{border:1px solid var(--line);background:var(--panel2);color:var(--text);border-radius:14px;padding:10px 12px;min-width:150px}.sk39-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:11px 0;color:var(--text)}.sk39-toggle input{display:none}.sk39-toggle i{width:48px;height:28px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid var(--line);position:relative;flex:0 0 auto}.sk39-toggle i:before{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:999px;background:var(--muted);transition:.16s}.sk39-toggle input:checked+i{background:linear-gradient(135deg,#f2dfae,var(--gold2));border-color:transparent}.sk39-toggle input:checked+i:before{left:23px;background:#130f09}.sk39-plan-list{display:grid;gap:8px}.sk39-danger{border:1px solid rgba(255,107,122,.45);background:rgba(255,107,122,.10);color:#ffb5bd;border-radius:16px;min-height:40px;padding:0 12px;font-weight:850}html[data-reduce-motion="1"] *,html[data-reduce-motion="1"] *:before,html[data-reduce-motion="1"] *:after{animation:none!important;transition:none!important}@media(max-width:1180px){body.sk40-compact-models .sk39-model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.sk39-settings-grid{grid-template-columns:1fr}.sk39-settings-hero{align-items:flex-start;flex-direction:column}body.sk40-compact-models .sk39-model-grid{grid-template-columns:1fr}.sk39-setting-row select{min-width:125px}.sk39-model-note{font-size:12px}}
/* === v41 logo/settings patch === */
html[data-sk-accent=violet]{--gold:#c7bbff;--gold2:#7b6cff;--violet:#9d8cff}
html[data-sk-accent=blue]{--gold:#a8d7ff;--gold2:#3f8cff;--violet:#5ca6ff}
html[data-sk-accent=green]{--gold:#b9f6d1;--gold2:#34b978;--violet:#6ce0a0}
html[data-sk-accent=rose]{--gold:#ffc1d5;--gold2:#d94f82;--violet:#ff7aa8}
html[data-sk-sidebar=narrow]{--side:256px}
html[data-sk-sidebar=wide]{--side:352px}
html{font-size:calc(16px * var(--sk-font-scale,1))}
.sk39-logo{font-family:'Inter',system-ui,-apple-system,'Segoe UI',sans-serif!important;font-weight:800!important;letter-spacing:-.05em!important;font-size:23px!important;line-height:1.1!important;align-items:center!important;gap:7px!important}
.sk39-dot{width:8px!important;height:8px!important;margin:0!important;background:linear-gradient(135deg,var(--gold),var(--gold2))!important;box-shadow:0 0 20px var(--gold)!important}
body.sk-ui-fancyLogo .sk39-logo{font-weight:800!important;text-shadow:0 10px 40px rgba(215,189,132,.13)}
.sk39-msgs{max-width:var(--sk-msg-max,1050px)!important}
.sk39-msg{max-width:min(860px,var(--sk-msg-max,1050px))!important}
.sk39-msg-meta{font-size:11px;color:var(--soft);margin:5px 12px 0}
body:not(.sk-ui-showMessageTime) .sk39-msg-meta:empty{display:none}
body.sk-ui-noAvatars .sk39-msg-avatar{display:none!important}
body.sk-ui-hideBuild .sk39-build{display:none!important}
body.sk-ui-hideUsername .sk39-user-name{filter:blur(5px);transition:.16s}
body.sk-ui-hideUsername .sk39-user-name:hover{filter:none}
body.sk-ui-compactTopbar .sk39-main{grid-template-rows:56px 1fr auto}
body.sk-ui-compactTopbar .sk39-top{padding:8px 12px}
body.sk-ui-denseSidebar .sk39-chat-item{padding:8px 10px;border-radius:14px}
body.sk-ui-largeTouch button,body.sk-ui-largeTouch .sk39-chat-item{min-height:48px}
body.sk-ui-focusMode .sk39-shell{grid-template-columns:1fr}
body.sk-ui-focusMode .sk39-sidebar{display:none!important}
body.sk-ui-homeCardsDense .sk39-card{padding:15px;border-radius:22px}
body.sk-ui-highContrast{--line:rgba(255,255,255,.22);--line2:rgba(255,255,255,.34);--muted:rgba(246,242,233,.82);--soft:rgba(246,242,233,.62)}
body.sk-ui-underlineLinks button:not(.sk39-send):not(.sk39-x){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
body.sk-ui-glassHeavy .sk39-sidebar,body.sk-ui-glassHeavy .sk39-main,body.sk-ui-glassHeavy .sk39-card,body.sk-ui-glassHeavy .sk39-modal-card{backdrop-filter:blur(38px) saturate(150%)!important;-webkit-backdrop-filter:blur(38px) saturate(150%)!important}
body:not(.sk-ui-softShadows) .sk39-sidebar,body:not(.sk-ui-softShadows) .sk39-main,body:not(.sk-ui-softShadows) .sk39-card,body:not(.sk-ui-softShadows) .sk39-modal-card{box-shadow:none!important}
body:not(.sk-ui-bubbleBorders) .sk39-bubble{border-color:transparent!important}
html[data-sk-bubble=soft] .sk39-bubble{border-radius:16px!important}
html[data-sk-bubble=flat] .sk39-bubble{border-radius:8px!important}
html[data-sk-input=large] .sk39-compose textarea{min-height:58px;font-size:16px}
html[data-sk-input=xl] .sk39-compose textarea{min-height:76px;font-size:17px}
body.sk-ui-biggerInput .sk39-compose textarea{font-size:17px}
body.sk-ui-stickyComposer .sk39-compose{position:sticky;bottom:0;z-index:10}
body.sk-ui-monoCode .sk39-bubble code,body.sk-ui-monoCode .sk39-bubble pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
body.sk-app-blurred .sk39-main,body.sk-app-blurred .sk39-sidebar{filter:blur(7px);transition:.18s}
@media(max-width:820px){body.sk-ui-focusMode .sk39-sidebar{display:none!important}.sk39-logo{font-size:20px!important}}

/* === v42 client language + softer premium colors === */
:root{
  --bg:#080b14;--bg2:#111827;--panel:rgba(17,22,35,.78);--panel2:rgba(255,255,255,.072);--panel3:rgba(255,255,255,.115);
  --line:rgba(245,235,216,.135);--line2:rgba(245,235,216,.24);--text:#fff8ec;--muted:rgba(255,248,236,.72);--soft:rgba(255,248,236,.48);
  --gold:#eccb84;--gold2:#bd8847;--violet:#aa91ff;--red:#ff7d8f;--green:#7be8b0;--shadow:0 30px 95px rgba(0,0,0,.42);
  --sk-grad-main:linear-gradient(135deg,#f7dfaa,#d4aa65 52%,#a9773d);--sk-grad-soft:linear-gradient(135deg,rgba(236,203,132,.16),rgba(170,145,255,.105));
}
body{background:radial-gradient(circle at 18% 0%,rgba(170,145,255,.20),transparent 31%),radial-gradient(circle at 88% 12%,rgba(236,203,132,.15),transparent 28%),linear-gradient(135deg,var(--bg),var(--bg2));}
body:before{background:radial-gradient(circle at 13% 7%,rgba(170,145,255,.30),transparent 29%),radial-gradient(circle at 82% 17%,rgba(236,203,132,.20),transparent 25%),radial-gradient(circle at 47% 108%,rgba(123,232,176,.09),transparent 28%),linear-gradient(135deg,var(--bg),var(--bg2))!important;}
.sk39-sidebar,.sk39-main,.sk39-card,.sk39-modal-card,.sk39-toast,.sk39-fallback-card{background:linear-gradient(180deg,rgba(22,27,42,.82),rgba(11,14,24,.74));border-color:var(--line);box-shadow:var(--shadow)}
.sk39-hero,.sk39-settings-hero{background:linear-gradient(135deg,rgba(236,203,132,.17),rgba(170,145,255,.105),rgba(123,232,176,.055));border-color:rgba(236,203,132,.18)}
.sk39-new,.sk39-primary,.sk39-send,.sk39-primary-link,.sk39-command button,.sk39-msg.user .sk39-bubble,.sk39-sup-msg.user{background:var(--sk-grad-main)!important;color:#171106!important;box-shadow:0 18px 44px rgba(189,136,71,.22)}
.sk39-action,.sk39-small-btn,.sk39-ghost,.sk39-chip,.sk39-search,.sk39-compose-inner,.sk39-setting-row select,.sk39-form input,.sk39-form textarea{background:rgba(255,255,255,.065);border-color:rgba(245,235,216,.135)}
.sk39-action:hover,.sk39-small-btn:hover,.sk39-ghost:hover,.sk39-chip:hover{background:rgba(255,255,255,.105);border-color:rgba(236,203,132,.28);box-shadow:0 12px 30px rgba(0,0,0,.16)}
.sk39-chat-item.active,.sk39-model.active,.sk39-chip.active{background:linear-gradient(135deg,rgba(236,203,132,.20),rgba(170,145,255,.105));border-color:rgba(236,203,132,.35)}
.sk39-kicker,.web,.sk39-copybox,.sk39-model em{color:var(--gold)}
.sk39-avatar,.sk39-msg-avatar{background:linear-gradient(135deg,var(--gold),var(--violet));color:#171106}
.sk39-dot{background:linear-gradient(135deg,#fff2be,var(--gold2))!important;box-shadow:0 0 24px rgba(236,203,132,.72)!important}
.sk39-modal{background:radial-gradient(circle at 50% 0%,rgba(170,145,255,.16),transparent 45%),rgba(2,4,9,.70)}
.sk39-modal-card{border-color:rgba(236,203,132,.18)}
.sk39-empty{background:rgba(255,255,255,.035);border-color:rgba(245,235,216,.18)}
.sk39-model-note{background:linear-gradient(135deg,rgba(236,203,132,.10),rgba(170,145,255,.065));border-color:rgba(236,203,132,.20);color:var(--muted)}
.sk39-toggle input:checked+i{background:var(--sk-grad-main)!important}
.sk39-search:focus,input:focus,textarea:focus{border-color:rgba(236,203,132,.58)!important;box-shadow:0 0 0 4px rgba(236,203,132,.12)!important}
html[data-sk-theme=dark]{--bg:#070910;--bg2:#111622;--panel:rgba(18,23,34,.84);--panel2:rgba(255,255,255,.07);--gold:#efd18e;--gold2:#be8744;--violet:#9f8cff;--shadow:0 30px 95px rgba(0,0,0,.48)}
html[data-sk-theme=light]{--bg:#f7f1e8;--bg2:#fffaf3;--panel:rgba(255,255,255,.88);--panel2:rgba(34,26,15,.055);--panel3:rgba(34,26,15,.09);--line:rgba(63,48,29,.13);--line2:rgba(63,48,29,.23);--text:#18130d;--muted:rgba(24,19,13,.69);--soft:rgba(24,19,13,.46);--gold:#a8722e;--gold2:#7a5424;--violet:#6657d9;--shadow:0 28px 80px rgba(90,65,28,.18);color-scheme:light}
html[data-sk-theme=light] .sk39-sidebar,html[data-sk-theme=light] .sk39-main,html[data-sk-theme=light] .sk39-card,html[data-sk-theme=light] .sk39-modal-card,html[data-sk-theme=light] .sk39-toast,html[data-sk-theme=light] .sk39-fallback-card{background:linear-gradient(180deg,rgba(255,255,255,.90),rgba(255,250,243,.82))}
html[data-sk-theme=light] body:before{background:radial-gradient(circle at 18% 4%,rgba(102,87,217,.16),transparent 30%),radial-gradient(circle at 82% 12%,rgba(168,114,46,.18),transparent 27%),linear-gradient(135deg,var(--bg),var(--bg2))!important}
html[data-sk-accent=violet]{--gold:#d2c8ff;--gold2:#7d6bff;--violet:#b8a8ff;--sk-grad-main:linear-gradient(135deg,#dcd4ff,#9f8cff 52%,#705dff)}
html[data-sk-accent=blue]{--gold:#bfe3ff;--gold2:#428eff;--violet:#73b6ff;--sk-grad-main:linear-gradient(135deg,#d8efff,#7fbfff 52%,#428eff)}
html[data-sk-accent=green]{--gold:#c8f8dc;--gold2:#35be7c;--violet:#80edb7;--sk-grad-main:linear-gradient(135deg,#dafbe8,#7be8b0 52%,#35be7c)}
html[data-sk-accent=rose]{--gold:#ffc9da;--gold2:#df5b8f;--violet:#ff91b5;--sk-grad-main:linear-gradient(135deg,#ffe1ea,#ff9abc 52%,#df5b8f)}
html[data-sk-lang=en] .sk39-setting-row select{min-width:168px}

/* === v44 attachments + clearer /ai logo === */
.sk39-logo{font-weight:760!important;letter-spacing:-.035em!important;opacity:.96;text-decoration:none;transition:.16s ease}
.sk39-logo:hover{opacity:1;transform:translateY(-1px);color:var(--gold)}
.sk39-compose-inner{grid-template-columns:auto auto auto 1fr auto!important}
.sk39-attach-btn{font-size:20px;line-height:1;min-width:42px;padding:0 10px!important}
.sk39-attach-list{max-width:1050px;margin:0 auto 8px;display:flex;gap:8px;flex-wrap:wrap}
.sk39-attach-list button{border:1px solid rgba(236,203,132,.24);background:rgba(236,203,132,.09);color:var(--text);border-radius:999px;padding:8px 11px;font-size:12px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sk39-attach-list small,.sk39-msg-files small{color:var(--soft);margin-left:4px}
.sk39-msg-files{margin-top:10px;display:flex;gap:7px;flex-wrap:wrap}
.sk39-msg-files span{display:inline-flex;align-items:center;gap:4px;max-width:260px;border:1px solid rgba(0,0,0,.12);background:rgba(0,0,0,.10);border-radius:999px;padding:6px 9px;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sk39-msg.ai .sk39-msg-files span{border-color:var(--line);background:rgba(255,255,255,.055)}
.sk39-compose.drag{position:relative;box-shadow:inset 0 0 0 2px rgba(255,91,91,.55)}
.sk39-drop-hint{position:absolute;inset:8px 14px;z-index:5;border:1px dashed rgba(255,91,91,.78);background:rgba(20,9,12,.72);border-radius:22px;display:grid;place-items:center;color:#ffd7d7;font-weight:900;letter-spacing:.02em;backdrop-filter:blur(12px);pointer-events:none}
@media(max-width:820px){.sk39-compose-inner{grid-template-columns:auto auto 1fr auto!important}.sk39-attach-btn{display:none}.sk39-attach-list{padding:0 2px}.sk39-attach-list button{max-width:calc(100vw - 32px)}}


/* === v54 token counter / paid overage === */
.sk39-tokenbox{border:1px solid rgba(236,203,132,.18);background:linear-gradient(135deg,rgba(236,203,132,.10),rgba(170,145,255,.055));border-radius:20px;padding:14px;margin:12px 0;display:grid;gap:10px}
.sk39-tokenhead{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:var(--muted)}
.sk39-tokenhead b{font-size:15px;color:var(--text)}
.sk39-tokenbar{height:10px;border-radius:999px;background:rgba(255,255,255,.09);overflow:hidden;border:1px solid rgba(255,255,255,.08)}
.sk39-tokenbar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--gold),var(--violet));transition:width .25s ease}
.sk39-tokenbar i.warning{background:linear-gradient(90deg,#f0b400,#f5c842)!important}
.sk39-tokenbar i.danger{background:linear-gradient(90deg,#e25555,#ff6b6b)!important}
.sk39-tokenbox p{margin:0;color:var(--soft);font-size:12px;line-height:1.45}
.sk39-token-topups{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2px}
@media(max-width:820px){.sk39-token-topups{grid-template-columns:1fr}.sk39-tokenhead{align-items:flex-start;flex-direction:column}}

/* === v56 clearer token explanations === */
.sk39-token-help{border:1px solid rgba(236,203,132,.15);background:rgba(236,203,132,.055);border-radius:16px;padding:12px;margin:10px 0 12px;display:grid;gap:6px;color:var(--muted);font-size:13px;line-height:1.45}
.sk39-token-help b{color:var(--text);font-size:14px}
.sk39-token-badges{display:flex;gap:7px;flex-wrap:wrap}
.sk39-token-badges span{display:inline-flex;gap:4px;align-items:center;border:1px solid rgba(236,203,132,.16);background:rgba(0,0,0,.10);border-radius:999px;padding:7px 10px;color:var(--muted);font-size:12px;line-height:1}
.sk39-token-badges b{color:var(--text);font-weight:850}
.sk39-token-explain{color:var(--muted)!important;background:rgba(255,255,255,.035);border:1px solid var(--line);border-radius:14px;padding:10px 12px}
.sk39-token-warn{border:1px solid rgba(255,109,109,.32);background:rgba(255,75,75,.10);color:#ffc5c5;border-radius:14px;padding:10px 12px;font-size:13px;line-height:1.45;font-weight:650}

/* === v59 readable AI markdown, formulas and visible thinking === */
.sk39-bubble{white-space:normal;overflow-x:auto}
.sk39-md{white-space:normal;overflow-wrap:anywhere;font-size:15.5px;line-height:1.72;color:inherit}
.sk39-md:empty{display:none}.sk39-md p{margin:0 0 12px}.sk39-md p:last-child{margin-bottom:0}
.sk39-md h3,.sk39-md h4{margin:14px 0 8px;line-height:1.25;letter-spacing:-.02em;font-weight:760;color:var(--text)}
.sk39-msg.user .sk39-md h3,.sk39-msg.user .sk39-md h4{color:#130f09}.sk39-md strong{font-weight:720}.sk39-md em{font-style:italic}
.sk39-md ul,.sk39-md ol{margin:8px 0 12px;padding-left:22px}.sk39-md li{margin:4px 0}.sk39-md a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}
.sk39-msg.user .sk39-md a{color:#3a2100}.sk39-md code:not(pre code){font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;border:1px solid rgba(255,255,255,.13);background:rgba(0,0,0,.18);border-radius:8px;padding:.12em .38em;font-size:.92em}
.sk39-code{margin:12px 0;border:1px solid rgba(236,203,132,.18);border-radius:16px;background:rgba(0,0,0,.22);overflow:auto;white-space:pre}
.sk39-code div{padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.08);color:var(--soft);font-size:12px;font-family:ui-sans-serif,system-ui,sans-serif;text-transform:none}
.sk39-code code{display:block;padding:12px;white-space:pre;line-height:1.55;font-size:13px;color:var(--text)}
.sk39-math{font-family:"Cambria Math","STIX Two Math","Times New Roman",serif;font-weight:520;letter-spacing:.01em;color:#fff7df}
.sk39-msg.user .sk39-math{color:#130f09}.sk39-math-inline{display:inline-flex;align-items:center;gap:.16em;padding:0 .12em;vertical-align:middle}
.sk39-math-block{display:block;width:max-content;max-width:100%;overflow:auto;margin:10px 0;padding:13px 15px;border:1px solid rgba(236,203,132,.22);border-radius:16px;background:linear-gradient(135deg,rgba(236,203,132,.08),rgba(170,145,255,.06));font-size:18px;line-height:1.65;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}
.sk39-frac{display:inline-grid;grid-template-rows:auto auto;align-items:center;text-align:center;vertical-align:middle;margin:0 .18em;line-height:1.05;font-size:.95em}.sk39-frac span:first-child{border-bottom:1.5px solid currentColor;padding:0 .25em .08em}.sk39-frac span:last-child{padding:.08em .25em 0}.sk39-math sup,.sk39-math sub{font-size:.72em;line-height:0}.sk39-math-text{font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.88em}
.sk39-visible-thinking{margin:0 0 12px;border:1px solid rgba(236,203,132,.18);background:linear-gradient(135deg,rgba(236,203,132,.075),rgba(129,116,255,.055));border-radius:16px;padding:0;overflow:hidden;color:var(--muted)}
.sk39-visible-thinking summary{list-style:none;cursor:pointer;padding:10px 12px;font-weight:760;color:var(--gold);border-bottom:1px solid rgba(255,255,255,.07)}.sk39-visible-thinking summary::-webkit-details-marker{display:none}.sk39-visible-thinking summary:before{content:'▾';display:inline-block;margin-right:7px;transition:.16s}.sk39-visible-thinking:not([open]) summary:before{transform:rotate(-90deg)}.sk39-visible-thinking .sk39-md{padding:11px 12px;font-size:14px;color:var(--muted)}
.sk39-thinking-text{margin-left:8px;color:var(--muted);font-size:13px;vertical-align:middle}
@media(max-width:820px){.sk39-md{font-size:15px}.sk39-math-block{font-size:16px;width:100%}.sk39-code code{font-size:12.5px}}

/* === v198.1.27: real KaTeX + code highlighting polish === */
.sk39-md .katex{font-size:1.04em;color:inherit;text-rendering:auto}
.sk39-md .katex-display{margin:.35em 0;overflow-x:auto;overflow-y:hidden;padding:2px 0;max-width:100%}
.sk39-katex-block{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden}
.sk39-katex-inline{max-width:100%;overflow-x:auto;overflow-y:hidden}
.sk39-katex-block .katex-display>.katex{white-space:nowrap}
.sk39-code code.hljs{background:transparent!important;padding:12px!important;color:inherit}
.sk39-code .hljs{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-md .katex,
html[data-theme="light"] body.sk-v39-mounted .sk39-md .katex{color:#241b30!important}
@media(max-width:820px){.sk39-md .katex-display{font-size:.96em}.sk39-katex-block{padding:11px 12px}}


/* v45 custom bots, message controls, reviews */
.sk39-msg-actions{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0 2px;opacity:.68;transition:.15s}
.sk39-msg:hover .sk39-msg-actions{opacity:1}
.sk39-msg-actions button{border:1px solid var(--sk39-border,rgba(255,255,255,.12));background:rgba(255,255,255,.055);color:var(--sk39-text,inherit);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;cursor:pointer}
.sk39-msg-actions button:hover,.sk39-msg-actions button.active{background:rgba(120,104,255,.18);border-color:rgba(120,104,255,.35)}
.sk39-bot-manager{display:grid;gap:12px;margin-top:16px}
.sk39-bot-edit{display:grid;gap:8px;border:1px solid var(--sk39-border,rgba(255,255,255,.12));background:rgba(255,255,255,.035);border-radius:18px;padding:12px}
.sk39-bot-edit textarea{min-height:110px}
.sk39-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.sk39-row>*{min-width:0}
.sk39-row input,.sk39-row select{flex:1 1 160px}

/* === v46 chat scroll button, safe edit UI, long-text warnings === */
.sk39-main{position:relative}
.sk39-down-btn{position:absolute;right:24px;bottom:116px;z-index:18;width:44px;height:44px;border-radius:999px;border:1px solid rgba(236,203,132,.32);background:linear-gradient(135deg,rgba(236,203,132,.92),rgba(174,131,67,.94));color:#130f09;font-size:20px;font-weight:950;box-shadow:0 16px 42px rgba(0,0,0,.34);opacity:0;transform:translateY(10px) scale(.96);pointer-events:none;transition:.18s ease}
.sk39-down-btn.show{opacity:1;transform:none;pointer-events:auto}
.sk39-down-btn:hover{filter:brightness(1.04);transform:translateY(-1px)}
.sk39-edit-panel{border:1px solid rgba(236,203,132,.26);background:linear-gradient(135deg,rgba(236,203,132,.13),rgba(129,116,255,.07));border-radius:22px;padding:12px;display:grid;gap:9px;min-width:min(680px,calc(100vw - 56px));box-shadow:0 20px 50px rgba(0,0,0,.22)}
.sk39-edit-title{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-weight:950}
.sk39-edit-panel textarea{width:100%;min-height:96px;max-height:260px;resize:vertical;border:1px solid var(--line);background:rgba(0,0,0,.18);color:var(--text);border-radius:16px;padding:12px 13px;outline:0;line-height:1.55}
.sk39-edit-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.sk39-edit-actions .sk39-primary,.sk39-edit-actions .sk39-ghost{min-height:38px;border-radius:14px;padding:0 12px}
.sk39-edit-actions span{color:var(--soft);font-size:12px;margin-left:auto}
.sk39-length-warning{display:none;max-width:1050px;margin:8px auto 0;border:1px solid rgba(255,189,84,.28);background:linear-gradient(135deg,rgba(255,189,84,.12),rgba(255,91,91,.07));border-radius:16px;padding:10px 12px;color:var(--muted);font-size:12.5px;line-height:1.45;gap:6px;align-items:flex-start}
.sk39-length-warning.show{display:grid;grid-template-columns:auto 1fr auto}
.sk39-length-warning b{color:var(--gold);font-weight:950}
.sk39-length-warning span{min-width:0}
.sk39-length-warning em{font-style:normal;color:var(--soft);white-space:nowrap}
.sk39-msg.ai .sk39-msg-actions button[onclick*="editMessage"]{display:none!important}
@media(max-width:820px){.sk39-down-btn{right:14px;bottom:98px;width:42px;height:42px}.sk39-edit-panel{min-width:0;width:100%}.sk39-edit-actions span{width:100%;margin-left:0}.sk39-length-warning.show{grid-template-columns:1fr}.sk39-length-warning em{white-space:normal}}


/* === v60 bot model picker + sidebar title polish === */
.sk39-chat-title{font-size:14px!important;font-weight:760!important;letter-spacing:-.012em;line-height:1.2}
.sk39-chat-meta{font-size:11.5px!important;line-height:1.25}
.sk39-bot-create-row{align-items:stretch!important}
.sk39-bot-model-picker{flex:2 1 380px;min-width:min(100%,320px);display:block;position:relative}
.sk39-bot-model-current{width:100%;min-height:52px;border:1px solid var(--line);background:var(--panel2);color:var(--text);border-radius:16px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;cursor:pointer}
.sk39-bot-model-current span{display:grid;gap:3px;min-width:0}
.sk39-bot-model-current b{display:block;font-size:14px;font-weight:820;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sk39-bot-model-current em{display:block;color:var(--soft);font-style:normal;font-size:12px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sk39-bot-model-current i{flex:0 0 auto;color:var(--gold);font-style:normal;font-size:12px;font-weight:900;border:1px solid rgba(236,203,132,.22);border-radius:999px;padding:6px 9px;background:rgba(236,203,132,.07)}
.sk39-bot-model-menu{display:none;margin-top:8px;width:100%;max-height:min(560px,66dvh);overflow:auto;border:1px solid rgba(236,203,132,.18);background:linear-gradient(180deg,rgba(16,18,27,.98),rgba(11,12,18,.98));border-radius:20px;padding:12px;box-shadow:0 24px 70px rgba(0,0,0,.42);z-index:160}
html[data-sk-theme=light] .sk39-bot-model-menu{background:linear-gradient(180deg,rgba(255,250,241,.98),rgba(245,239,228,.98))}
.sk39-bot-model-menu.open{display:block}
.sk39-bot-model-group{display:grid;gap:8px;margin-bottom:14px}
.sk39-bot-model-group:last-child{margin-bottom:0}
.sk39-bot-model-group-title{font-size:12px;font-weight:950;color:var(--gold);letter-spacing:.08em;text-transform:uppercase;padding:0 2px}
.sk39-bot-model-grid-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.sk39-bot-model-card{width:100%;min-height:74px;border:1px solid var(--line);background:var(--panel2);color:var(--text);border-radius:16px;padding:11px 12px;text-align:left;display:grid;align-content:start;gap:5px;cursor:pointer;transition:.15s ease;white-space:normal;line-height:1.25}
.sk39-bot-model-card:hover{background:var(--panel3);border-color:var(--line2);transform:translateY(-1px)}
.sk39-bot-model-card.active{border-color:rgba(236,203,132,.55);box-shadow:0 0 0 3px rgba(236,203,132,.10)}
.sk39-bot-model-card b{display:block;font-size:13.5px;font-weight:850;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sk39-bot-model-card span{display:block;color:var(--soft);font-size:12px;line-height:1.3;overflow-wrap:anywhere}
.sk39-select-shell{flex:1 1 170px;min-height:52px;border:1px solid var(--line);background:var(--panel2);border-radius:16px;padding:7px 10px;display:grid;gap:4px;color:var(--soft)}
.sk39-select-shell span{font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--soft)}
.sk39-select-shell select{width:100%;border:0!important;background:transparent;color:var(--text);padding:0!important;min-width:0!important;outline:0;font-weight:750}
@media(max-width:1180px){.sk39-bot-model-grid-mini{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.sk39-bot-model-picker{flex-basis:100%;min-width:0}.sk39-bot-model-grid-mini{grid-template-columns:1fr}.sk39-bot-model-current{align-items:flex-start}.sk39-bot-model-current i{white-space:nowrap}.sk39-select-shell{flex-basis:100%}}

/* === v62 top message counter === */
.sk39-model-line{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%}
.sk39-model-line .sk39-kicker{min-width:0;max-width:100%}
.sk39-msg-counter{display:inline-flex;align-items:center;white-space:nowrap;border:1px solid rgba(236,203,132,.28);background:rgba(236,203,132,.08);color:var(--soft);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:900;letter-spacing:.02em;text-transform:none;line-height:1.2}
.sk39-msg-counter.danger{border-color:rgba(255,107,122,.36);background:rgba(255,107,122,.10);color:#ffb3bd}
@media(max-width:820px){.sk39-msg-counter{font-size:10.5px;padding:3px 6px}.sk39-model-line{gap:6px}}

/* v63 support and tester fixes */
.sk39-sup-msg b{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--soft);margin-bottom:5px}
.sk39-sup-msg span{display:block;white-space:pre-wrap}
.sk39-sup-msg.operator{border-color:rgba(72,185,129,.32);background:rgba(72,185,129,.10);margin-right:12%}
.sk39-sup-msg.bot{margin-right:8%}

/* v65 compact settings mode + Telegram 2FA cleanup */
.sk39-mode-switch{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(236,203,132,.20);background:linear-gradient(135deg,rgba(236,203,132,.11),rgba(129,116,255,.065));border-radius:24px;padding:14px 16px;margin-top:2px}
.sk39-mode-switch b{display:block;font-size:15px;font-weight:900;color:var(--text);margin-bottom:3px}.sk39-mode-switch span{display:block;color:var(--muted);font-size:12.5px;line-height:1.35}.sk39-mode-toggle{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.sk39-mode-toggle .sk39-ghost.active{border-color:rgba(236,203,132,.55);background:linear-gradient(135deg,rgba(236,203,132,.22),rgba(236,203,132,.08));color:var(--text)}
.sk39-settings-grid.basic{grid-template-columns:repeat(2,minmax(0,1fr))}.sk39-settings-grid.basic .sk39-card{min-height:0}.sk39-telegram-card{margin-top:12px;border-color:rgba(76,180,255,.18)!important;background:linear-gradient(135deg,rgba(76,180,255,.07),rgba(255,255,255,.03))!important}.sk39-tg-steps,.sk39-mini-note{border:1px solid var(--line);background:rgba(255,255,255,.035);border-radius:14px;padding:9px 11px;color:var(--muted);font-size:12.5px;line-height:1.4}.sk39-mini-note{margin:0}.sk39-link-btn{text-decoration:none;min-height:40px;display:inline-flex;align-items:center;justify-content:center}.sk39-card .sk39-telegram-card{margin-top:14px}
html[data-sk-lang=en] .sk39-settings-hero p{font-size:13.5px}
@media(max-width:820px){.sk39-mode-switch{align-items:flex-start;flex-direction:column}.sk39-mode-toggle{width:100%;justify-content:stretch}.sk39-mode-toggle .sk39-ghost{flex:1}.sk39-settings-grid.basic{grid-template-columns:1fr}}

/* v66 notifications + safer Telegram 2FA */
.sk39-brand-with-notice{display:flex!important;align-items:center!important;gap:8px!important}.sk39-notice-btn{position:relative;width:34px;height:34px;border-radius:12px;border:1px solid var(--sk-line);background:rgba(255,255,255,.045);cursor:pointer;display:grid;place-items:center;transition:.18s}.sk39-notice-btn:hover{transform:translateY(-1px);border-color:rgba(217,180,106,.35);background:rgba(217,180,106,.08)}.sk39-notice-btn span{position:relative;width:16px;height:16px;display:block}.sk39-notice-btn span:before{content:'';position:absolute;left:3px;top:2px;width:10px;height:11px;border:2px solid #d9b46a;border-bottom:0;border-radius:9px 9px 4px 4px;background:rgba(217,180,106,.12)}.sk39-notice-btn span:after{content:'';position:absolute;left:5px;bottom:0;width:6px;height:3px;border-radius:0 0 8px 8px;background:#f2f2f7}.sk39-notice-btn i{position:absolute;right:-4px;top:-4px;min-width:17px;height:17px;padding:0 4px;border-radius:99px;background:#d9b46a;color:#111;font-size:10px;font-style:normal;font-weight:900;line-height:17px;text-align:center}.sk39-notice-list{display:grid;gap:10px;margin-bottom:14px}.sk39-notice-item{border:1px solid var(--sk-line);background:rgba(255,255,255,.045);border-radius:18px;padding:13px 14px}.sk39-notice-item.new{border-color:rgba(217,180,106,.38);background:rgba(217,180,106,.075)}.sk39-notice-item div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sk39-notice-item b{font-size:13px}.sk39-notice-item small{font-size:11px;color:var(--sk-muted);white-space:nowrap}.sk39-notice-item p{margin:8px 0 0;color:var(--sk-text2);font-size:13px;line-height:1.55;white-space:pre-wrap}

/* v68 notification icon + gated test cards */
.sk39-notice-btn{width:36px!important;height:36px!important;border-radius:13px!important;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.026))!important;border:1px solid rgba(255,255,255,.115)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important}
.sk39-notice-btn span{position:relative!important;width:18px!important;height:18px!important;display:block!important;transform:none!important}
.sk39-notice-btn span:before{content:''!important;position:absolute!important;left:3px!important;top:2px!important;width:12px!important;height:12px!important;border:2px solid #d8b46e!important;border-bottom:0!important;border-radius:10px 10px 5px 5px!important;background:rgba(216,180,110,.10)!important;box-shadow:none!important;transform:none!important}
.sk39-notice-btn span:after{content:''!important;position:absolute!important;left:7px!important;top:14px!important;width:4px!important;height:4px!important;border-radius:50%!important;background:#f2e6c8!important;box-shadow:0 -2px 0 1px rgba(216,180,110,.7)!important;transform:none!important}
.sk39-notice-btn:hover span:before{border-color:#efd697!important;background:rgba(216,180,110,.16)!important}
.sk39-disabled-card{opacity:.88}.sk39-disabled-card .sk39-empty{border-style:dashed!important}

/* === v72 code window + Live documents === */
.sk39-shell.artifact-open{grid-template-columns:var(--side) minmax(0,1fr) minmax(360px,42vw)}
body.sk-ui-focusMode .sk39-shell.artifact-open{grid-template-columns:minmax(0,1fr) minmax(360px,42vw)}
body.sk-ui-focusMode .sk39-shell.artifact-open .sk39-sidebar{display:none!important}
.sk39-artifact-panel{min-width:0;min-height:0;border-radius:30px;display:grid;grid-template-rows:auto auto auto 1fr;overflow:hidden;background:linear-gradient(180deg,rgba(18,22,34,.90),rgba(8,10,18,.82));border:1px solid rgba(236,203,132,.20);box-shadow:var(--shadow);backdrop-filter:blur(28px) saturate(140%);-webkit-backdrop-filter:blur(28px) saturate(140%)}
.sk39-artifact-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.055),transparent)}
.sk39-artifact-head b{display:block;font-size:16px;font-weight:950;letter-spacing:-.025em}.sk39-artifact-head span{display:block;color:var(--soft);font-size:12px;line-height:1.35;margin-top:2px}.sk39-artifact-head button{width:36px;height:36px;border-radius:14px;border:1px solid var(--line);background:var(--panel2);color:var(--text);font-size:22px;line-height:1}
.sk39-artifact-tabs{display:flex;gap:7px;padding:10px 12px;border-bottom:1px solid var(--line);overflow:auto}.sk39-artifact-tabs button{flex:0 0 auto;max-width:170px;border:1px solid var(--line);background:rgba(255,255,255,.045);color:var(--text);border-radius:14px;padding:8px 10px;text-align:left;display:grid;gap:2px}.sk39-artifact-tabs button.active{border-color:rgba(236,203,132,.52);background:linear-gradient(135deg,rgba(236,203,132,.18),rgba(170,145,255,.08))}.sk39-artifact-tabs button.new{display:flex;align-items:center;justify-content:center;font-weight:950;color:var(--gold)}.sk39-artifact-tabs b{font-size:11px;color:var(--gold);text-transform:uppercase;letter-spacing:.08em}.sk39-artifact-tabs span{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}
.sk39-artifact-meta{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,140px);gap:8px;padding:10px 12px;border-bottom:1px solid var(--line);align-items:end}.sk39-artifact-meta label{display:grid;gap:5px;color:var(--soft);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.sk39-artifact-meta input{min-width:0;border:1px solid var(--line);background:var(--panel2);color:var(--text);border-radius:13px;padding:9px 10px;text-transform:none;letter-spacing:0;font-size:13px;font-weight:700}.sk39-artifact-actions{grid-column:1/-1;display:flex;gap:7px;flex-wrap:wrap}.sk39-artifact-actions button{border:1px solid var(--line);background:var(--panel2);color:var(--text);border-radius:13px;min-height:34px;padding:0 10px;font-size:12px;font-weight:850}.sk39-artifact-actions button:hover{border-color:rgba(236,203,132,.35);background:var(--panel3)}
.sk39-artifact-work{min-height:0;display:grid;grid-template-columns:1fr;gap:0}.sk39-artifact-panel.doc .sk39-artifact-work{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sk39-artifact-work textarea{width:100%;height:100%;min-height:0;resize:none;border:0;border-radius:0;outline:0;background:rgba(3,5,10,.40);color:var(--text);padding:15px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.58;white-space:pre;tab-size:2}.sk39-artifact-panel.doc .sk39-artifact-work textarea{white-space:pre-wrap;font-family:Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.65}.sk39-artifact-preview{min-width:0;min-height:0;overflow:auto;padding:15px;border-left:1px solid var(--line);background:rgba(255,255,255,.035)}.sk39-artifact-preview .sk39-md{font-size:14px}.sk39-artifact-empty{padding:18px;display:grid;gap:12px;align-content:start;color:var(--muted);line-height:1.55}.sk39-artifact-empty p{margin:0}.sk39-artifact-empty .sk39-primary{min-height:42px;width:max-content;max-width:100%}
.sk39-artifact-panel.preview-off .sk39-artifact-work{grid-template-columns:minmax(0,1fr)!important}.sk39-artifact-panel.preview-off .sk39-artifact-preview{display:none!important}.sk39-artifact-work textarea{contain:layout paint;overscroll-behavior:contain}.sk39-artifact-preview{content-visibility:auto;contain:layout paint style;contain-intrinsic-size:720px}.sk39-artifact-panel.artifact-resizing,.artifact-resizing .sk39-artifact-panel{user-select:none}.sk39-artifact-actions button{white-space:nowrap}
@media(max-width:1180px){.sk39-shell.artifact-open{grid-template-columns:var(--side) minmax(0,1fr) minmax(330px,39vw)}.sk39-artifact-panel.doc .sk39-artifact-work{grid-template-columns:1fr}.sk39-artifact-preview{display:none}}
@media(max-width:820px){.sk39-shell.artifact-open{grid-template-columns:1fr}.sk39-artifact-panel{position:fixed;inset:10px;z-index:100;border-radius:24px}.sk39-artifact-meta{grid-template-columns:1fr}.sk39-artifact-work textarea{font-size:12.5px}.sk39-top-actions .sk39-ghost{padding:0 9px}}
.sk39-artifact-mentions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:0 12px 8px;color:var(--soft);font-size:12px}.sk39-artifact-mentions span{font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.sk39-artifact-mentions button{border:1px solid var(--line);background:rgba(255,255,255,.045);color:var(--gold);border-radius:999px;padding:5px 9px;font-size:12px;font-weight:850;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sk39-artifact-mentions button:hover{border-color:rgba(236,203,132,.45);background:rgba(236,203,132,.10)}
.sk39-artifact-tabs em{font-style:normal;font-size:11px;color:var(--gold);opacity:.92;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sk39-artifact-head #sk39-artifact-handle{color:var(--gold);font-weight:850;letter-spacing:.01em}.sk39-attach-list small{opacity:.85}
/* v74 boot fallback/error fixes */
.sk39-fallback-card .sk39-kicker{display:block;text-align:center;max-width:none;white-space:normal;overflow:visible;text-overflow:clip}.sk39-fallback-card h1{overflow-wrap:anywhere}.sk39-fallback-error{text-align:left}.sk39-fallback-error .sk39-kicker,.sk39-fallback-error h1,.sk39-fallback-error p{text-align:center}.sk39-fallback-error pre{max-height:220px;overflow:auto;text-align:left;white-space:pre-wrap;word-break:break-word;border:1px solid var(--line);background:rgba(255,107,122,.10);border-radius:18px;padding:12px;color:var(--muted);font-size:12px;line-height:1.45}


.sk39-generated-image-link{display:block;margin:10px 0 12px;text-decoration:none;border:1px solid rgba(255,255,255,.12);border-radius:18px;overflow:hidden;background:rgba(255,255,255,.04);max-width:min(640px,100%)}
.sk39-generated-image{display:block;width:100%;height:auto;max-height:70vh;object-fit:contain;background:#0b1020}
.sk39-generated-image-link:hover{border-color:rgba(255,221,143,.55);box-shadow:0 18px 44px rgba(0,0,0,.28)}


/* v80 notification modal pinning: header/footer stay fixed, only the notification list scrolls */
.sk39-modal-card-notifications{display:flex!important;flex-direction:column!important;overflow:hidden!important;height:min(760px,92dvh)!important;max-height:min(760px,92dvh)!important}
.sk39-modal-card-notifications .sk39-modal-head{flex:0 0 auto;position:relative;z-index:3;margin-bottom:14px}
.sk39-modal-card-notifications .sk39-x{flex:0 0 auto;position:relative;z-index:4}
.sk39-modal-card-notifications .sk39-notice-panel{min-height:0;flex:1 1 auto;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:14px}
.sk39-modal-card-notifications .sk39-notice-list{min-height:0;overflow:auto;margin-bottom:0;padding-right:6px;overscroll-behavior:contain}
.sk39-modal-card-notifications .sk39-notice-actions{flex:0 0 auto;position:sticky;bottom:0;z-index:3;margin-top:0;padding-top:12px;border-top:1px solid var(--line);background:linear-gradient(180deg,rgba(13,15,24,.08),rgba(13,15,24,.96) 38%)}
.sk39-modal-card-notifications .sk39-notice-actions .sk39-primary,.sk39-modal-card-notifications .sk39-notice-actions .sk39-ghost{min-height:40px}
@media(max-width:820px){.sk39-modal-card-notifications{height:calc(100dvh - 12px)!important;max-height:calc(100dvh - 12px)!important}.sk39-modal-card-notifications .sk39-notice-actions{padding-bottom:max(0px,env(safe-area-inset-bottom))}}

/* v83: account blocked lock state */
.sk39-shell.account-blocked .sk39-blocked-control,
.sk39-shell.account-blocked button:disabled,
.sk39-shell.account-blocked input:disabled,
.sk39-shell.account-blocked textarea:disabled,
.sk39-shell.account-blocked select:disabled{
  opacity:.42;
  cursor:not-allowed!important;
  filter:grayscale(.25);
}
.sk39-shell.account-blocked a.sk39-blocked-control{
  pointer-events:none;
}
.sk39-shell.account-blocked .sk39-logout{
  opacity:1!important;
  cursor:pointer!important;
  filter:none!important;
  box-shadow:0 0 0 1px rgba(255,220,150,.25),0 12px 34px rgba(0,0,0,.28);
}

.sk39-shell.account-blocked .sk39-compose{
  opacity:.72;
}
.sk39-shell.account-blocked .sk39-compose .sk39-note,
.sk39-shell.account-blocked .sk39-artifact-mentions,
.sk39-shell.account-blocked .sk39-attach-list{
  display:none!important;
}
.sk39-shell.account-blocked .sk39-compose-inner{
  min-height:58px;
}
.sk39-shell.account-blocked .sk39-compose textarea{
  min-height:42px!important;
  resize:none;
}

.sk39-shell.account-blocked .sk39-length-warning,
.sk39-shell.account-blocked .sk39-drop-hint{
  display:none!important;
}

/* v84 business workspace */
.sk39-business-card{grid-column:span 2;border-color:rgba(236,203,132,.26)!important;background:linear-gradient(135deg,rgba(236,203,132,.08),rgba(115,135,255,.055))!important}.sk39-settings-grid.basic .sk39-business-card{grid-column:span 2}.sk39-biz-box{border:1px solid var(--line);background:rgba(255,255,255,.035);border-radius:18px;padding:12px;margin-top:10px;display:grid;gap:8px}.sk39-biz-box>b{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--gold)}.sk39-biz-box p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.45}.sk39-biz-box input,.sk39-biz-box select{min-height:40px;border:1px solid var(--line);background:var(--panel2);color:var(--text);border-radius:14px;padding:0 12px;min-width:0}.sk39-biz-member{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.03);padding:10px}.sk39-biz-member b{display:block}.sk39-biz-member span{display:block;color:var(--soft);font-size:12px;margin-top:3px}.sk39-biz-member>div:last-child{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.sk39-biz-member.blocked{opacity:.55}.sk39-copybox{border:1px dashed rgba(236,203,132,.35);border-radius:14px;padding:10px;background:rgba(236,203,132,.06);color:var(--gold);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;overflow:auto}.sk39-telegram-ad{border:1px solid rgba(76,180,255,.28);background:linear-gradient(135deg,rgba(76,180,255,.11),rgba(236,203,132,.07));border-radius:22px;padding:14px 16px;display:flex;align-items:center;gap:12px;justify-content:space-between}.sk39-telegram-ad b{font-size:16px}.sk39-telegram-ad span{color:var(--muted);flex:1}.sk39-telegram-ad a{color:#121017;background:linear-gradient(135deg,#f2dfae,var(--gold2));border-radius:999px;text-decoration:none;padding:10px 14px;font-weight:900}.sk39-artifact-tabs button.shared{border-color:rgba(76,180,255,.35);background:linear-gradient(135deg,rgba(76,180,255,.10),rgba(236,203,132,.06))}.sk39-artifact-actions button:disabled{opacity:.62;cursor:default;color:var(--gold)}
@media(max-width:820px){.sk39-business-card,.sk39-settings-grid.basic .sk39-business-card{grid-column:span 1}.sk39-biz-member{align-items:flex-start;flex-direction:column}.sk39-telegram-ad{align-items:flex-start;flex-direction:column}.sk39-telegram-ad a{width:100%;text-align:center}}

/* === v86 Business invite join modal === */
.sk39-business-join-box{display:grid;gap:12px}.sk39-business-join-box input{width:100%}.sk39-business-join-error{border-color:rgba(228,91,91,.32)!important;background:rgba(228,91,91,.08)!important;color:var(--sk-text,#f7f3ea)!important}

.sk39-model-sort{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);background:var(--panel2);border-radius:18px;padding:10px 12px;margin:-2px 0 12px;color:var(--muted);font-size:13px}.sk39-model-sort select{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:14px;padding:8px 10px;outline:0;min-width:190px}@media(max-width:820px){.sk39-model-sort{align-items:flex-start;flex-direction:column}.sk39-model-sort select{width:100%;min-width:0}}

/* v41 image generator options */
.sk39-image-options{margin:10px 0 0;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.04);display:grid;gap:8px}
.sk39-image-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.sk39-image-row label{font-size:12px;color:var(--t2);display:flex;gap:6px;align-items:center}
.sk39-image-row select,.sk39-negative{background:rgba(0,0,0,.22);color:var(--t);border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:8px}
.sk39-image-row button{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:var(--t);border-radius:10px;padding:8px 10px;cursor:pointer}
.sk39-negative{width:100%;box-sizing:border-box}
.sk39-history-list{display:grid;gap:12px;max-height:70vh;overflow:auto}.sk39-history-item{border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:12px;background:rgba(255,255,255,.04)}.sk39-history-item span{color:var(--t3);font-size:12px;margin-left:8px}.sk39-history-item img{width:92px;height:92px;object-fit:cover;border-radius:12px;margin:4px}.sk39-history-item button{border:0;border-radius:10px;padding:8px 10px;cursor:pointer}

/* v42: image generator right-side settings */
.sk39-compose-grid{max-width:1240px;margin:0 auto;display:block}
.sk39-compose-left{min-width:0}
.sk39-compose.image-mode .sk39-compose-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:12px;align-items:stretch}
.sk39-compose.image-mode .sk39-compose-inner{max-width:none;margin:0;height:100%}
.sk39-image-options{margin:0;padding:12px;border:1px solid rgba(255,221,143,.20);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.035));box-shadow:0 16px 42px rgba(0,0,0,.22);display:grid;gap:10px;align-self:stretch}
.sk39-image-title{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;border-bottom:1px solid rgba(255,255,255,.09);padding-bottom:8px}
.sk39-image-title b{font-size:13px;color:var(--t)}
.sk39-image-title span{font-size:11px;color:var(--gold);text-align:right;line-height:1.25}
.sk39-image-row{display:grid;grid-template-columns:1fr 1fr 88px;gap:8px;align-items:end}
.sk39-image-row label{font-size:11px;color:var(--t2);display:grid;gap:4px}
.sk39-image-row select,.sk39-negative{width:100%;background:rgba(0,0,0,.22);color:var(--t);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:9px 10px;min-height:38px}
.sk39-watermark-lock{border:1px solid rgba(255,221,143,.22);background:rgba(255,221,143,.08);color:var(--gold);border-radius:14px;padding:8px 10px;font-size:12px;line-height:1.3}
.sk39-image-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.sk39-image-actions button{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:var(--t);border-radius:12px;padding:9px 10px;cursor:pointer}
.sk39-image-actions button:hover{border-color:rgba(255,221,143,.45);background:rgba(255,221,143,.10)}
@media(max-width:980px){.sk39-compose.image-mode .sk39-compose-grid{grid-template-columns:1fr}.sk39-image-options{order:2}.sk39-image-row{grid-template-columns:1fr 1fr 88px}}
@media(max-width:560px){.sk39-image-row,.sk39-image-actions{grid-template-columns:1fr}.sk39-image-title{display:block}.sk39-image-title span{display:block;text-align:left;margin-top:4px}}


/* === v88 clean image composer and payment modals === */
.sk39-compose.image-mode .sk39-compose-grid{max-width:min(1280px,100%);display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:12px;align-items:end!important}
.sk39-compose.image-mode .sk39-compose-left{min-width:0;align-self:end}
.sk39-compose.image-mode .sk39-compose-inner{height:auto!important;min-height:62px;align-items:end;max-width:none;margin:0}
.sk39-compose.image-mode .sk39-image-options{align-self:end!important;min-height:0;margin:0!important;padding:12px!important;gap:10px!important}
.sk39-compose.image-mode .sk39-negative{min-height:36px;padding:8px 10px}
.sk39-compose.image-mode .sk39-image-row{grid-template-columns:1fr 1fr 86px}
.sk39-compose.image-mode .sk39-image-title{align-items:center}
.sk39-compose.image-mode .sk39-image-title span{text-transform:uppercase;letter-spacing:.02em;font-weight:900;font-size:10px}
.sk39-pay-card .sk39-token-help{margin-top:12px}.sk39-pay-actions,.sk39-modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.sk39-pay-actions .sk39-primary,.sk39-pay-actions .sk39-ghost,.sk39-modal-actions .sk39-primary,.sk39-modal-actions .sk39-ghost{min-height:46px;border-radius:16px}.sk39-modal-card-upgrade{width:min(1060px,100%)}.sk39-upgrade-modal{display:grid;gap:14px}.sk39-current-plan{border:1px solid rgba(236,203,132,.18);background:linear-gradient(135deg,rgba(236,203,132,.12),rgba(170,145,255,.06));border-radius:20px;padding:14px;display:grid;gap:5px}.sk39-current-plan span{color:var(--muted);font-size:13px}.sk39-upgrade-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sk39-plan-card{text-align:left;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.035));color:var(--text);border-radius:24px;padding:16px;display:grid;gap:8px;min-height:218px;position:relative;overflow:hidden}.sk39-plan-card:before{content:"";position:absolute;inset:-40% -20% auto auto;width:160px;height:160px;border-radius:999px;background:rgba(236,203,132,.10);filter:blur(3px)}.sk39-plan-card:hover{transform:translateY(-2px);border-color:rgba(236,203,132,.35)}.sk39-plan-card.active{border-color:rgba(236,203,132,.62);box-shadow:0 0 0 4px rgba(236,203,132,.08)}.sk39-plan-card.business{background:linear-gradient(135deg,rgba(236,203,132,.12),rgba(129,116,255,.09))}.sk39-plan-card small{color:var(--gold);font-weight:900;text-transform:uppercase;font-size:10px;letter-spacing:.05em}.sk39-plan-card b{font-size:20px;letter-spacing:-.035em}.sk39-plan-card strong{font-size:24px}.sk39-plan-card span,.sk39-plan-card em,.sk39-plan-card p{color:var(--muted);font-size:13px;line-height:1.42;margin:0;font-style:normal}.sk39-plan-card i{margin-top:auto;display:inline-flex;width:max-content;border-radius:999px;border:1px solid rgba(236,203,132,.24);padding:7px 10px;color:var(--gold);font-style:normal;font-weight:900}.sk39-modal-card-token_topup{width:min(720px,100%)}.sk39-token-modal{display:grid;gap:14px}.sk39-token-big{border:1px solid rgba(236,203,132,.22);background:radial-gradient(circle at 20% 0,rgba(236,203,132,.22),transparent 35%),rgba(255,255,255,.045);border-radius:26px;padding:24px;text-align:center}.sk39-token-big b{display:block;font-size:42px;line-height:1;letter-spacing:-.06em}.sk39-token-big span{color:var(--muted);font-size:13px}.sk39-token-slider{width:100%;accent-color:var(--gold);height:30px}.sk39-token-modal-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.sk39-token-modal-row input{width:100%;border:1px solid var(--line);background:var(--panel2);color:var(--text);border-radius:16px;padding:13px 14px}.sk39-token-modal-row strong{font-size:22px;white-space:nowrap}.sk39-token-presets{display:flex;gap:8px;flex-wrap:wrap}.sk39-mini-note{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.sk39-primary[disabled]{opacity:.55;cursor:not-allowed}
@media(max-width:980px){.sk39-compose.image-mode .sk39-compose-grid{grid-template-columns:1fr}.sk39-compose.image-mode .sk39-image-options{order:2}.sk39-upgrade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.sk39-pay-actions,.sk39-modal-actions,.sk39-token-modal-row{grid-template-columns:1fr}.sk39-upgrade-grid{grid-template-columns:1fr}.sk39-token-big b{font-size:34px}.sk39-compose.image-mode .sk39-image-row{grid-template-columns:1fr}}


/* === v89 subscription access + compact image panel polish === */
.sk39-compose.image-mode .sk39-compose-grid{max-width:min(1180px,100%);grid-template-columns:minmax(0,1fr) 300px!important;gap:10px!important;align-items:end!important}
.sk39-compose.image-mode .sk39-compose-inner{min-height:58px!important;border-radius:22px!important}
.sk39-compose.image-mode textarea{min-height:42px!important}
.sk39-compose.image-mode .sk39-image-options{border-radius:20px!important;padding:10px!important;background:linear-gradient(150deg,rgba(255,255,255,.07),rgba(255,255,255,.035))!important;box-shadow:0 12px 34px rgba(0,0,0,.24)!important}
.sk39-compose.image-mode .sk39-image-title{padding-bottom:6px!important;margin-bottom:0!important}
.sk39-compose.image-mode .sk39-image-title b{font-size:12px!important;text-transform:uppercase;letter-spacing:.04em}
.sk39-compose.image-mode .sk39-image-title span{border:1px solid rgba(236,203,132,.30);background:rgba(236,203,132,.10);border-radius:999px;padding:4px 7px;line-height:1!important;color:var(--gold)!important}
.sk39-compose.image-mode .sk39-image-row{grid-template-columns:1.12fr 1fr 68px!important;gap:7px!important}
.sk39-compose.image-mode .sk39-image-row label{font-size:10px!important;gap:3px!important;text-transform:uppercase;letter-spacing:.04em}
.sk39-compose.image-mode .sk39-image-row select,.sk39-compose.image-mode .sk39-negative{min-height:34px!important;padding:7px 9px!important;border-radius:11px!important;font-size:12px!important}
.sk39-compose.image-mode .sk39-negative{height:34px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sk39-compose.image-mode .sk39-image-actions{grid-template-columns:1fr 92px!important;gap:7px!important}
.sk39-compose.image-mode .sk39-image-actions button{min-height:34px!important;padding:7px 9px!important;border-radius:11px!important;font-size:12px!important;font-weight:850}
.sk39-watermark-lock{display:none!important}
.sk39-upgrade-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.sk39-plan-card{min-height:202px!important}.sk39-plan-card.active:after{content:'текущий тариф';position:absolute;right:12px;top:12px;border:1px solid rgba(236,203,132,.35);border-radius:999px;padding:4px 7px;color:var(--gold);font-size:10px;font-weight:900;text-transform:uppercase;background:rgba(0,0,0,.22)}
@media(max-width:1120px){.sk39-upgrade-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:980px){.sk39-compose.image-mode .sk39-compose-grid{grid-template-columns:1fr!important}.sk39-compose.image-mode .sk39-image-options{order:2}.sk39-upgrade-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){.sk39-compose.image-mode .sk39-image-row,.sk39-compose.image-mode .sk39-image-actions,.sk39-upgrade-grid{grid-template-columns:1fr!important}.sk39-compose.image-mode .sk39-image-options{padding:9px!important}.sk39-plan-card{min-height:0!important}}

/* v45: settings button click/visibility fix */
.sk39-top-actions{position:relative;z-index:25;pointer-events:auto}
.sk39-settings-btn{display:inline-flex!important;align-items:center;gap:7px;pointer-events:auto;position:relative;z-index:26}
.sk39-settings-btn .sk39-gear{font-size:16px;line-height:1}
.sk39-settings-btn .sk39-settings-text{font-weight:900;font-size:12px}
.sk39-modal-settings{z-index:180!important}
.sk39-settings-fallback{display:grid;gap:12px}
@media(max-width:820px){.sk39-top-actions .sk39-settings-btn{display:inline-flex!important;min-width:42px;padding:0 11px}.sk39-top-actions .sk39-settings-btn .sk39-settings-text{display:none}.sk39-top-actions .sk39-ghost.sk39-settings-btn{visibility:visible!important;opacity:1!important}}


.sk39-send.sk39-stop{font-size:17px;line-height:1;background:linear-gradient(135deg,#ffd6d6,#ff9d8e)!important;color:#2b0906!important;box-shadow:0 18px 44px rgba(255,120,104,.2)!important}
.sk39-send.sk39-stop:hover{filter:brightness(1.04);transform:translateY(-1px)}

/* v92.2 settings tabs + invites */
.sk39-settings-tabbed .sk39-settings-tabs{
  display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0 16px;
}
.sk39-settings-tab{
  display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 10px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.045);color:inherit;cursor:pointer;font:inherit;transition:.15s ease;
}
.sk39-settings-tab span{font-size:18px}.sk39-settings-tab b{font-size:13px;font-weight:800}.sk39-settings-tab:hover{transform:translateY(-1px);background:rgba(255,255,255,.07)}
.sk39-settings-tab.active{border-color:rgba(255,205,89,.55);box-shadow:0 0 0 1px rgba(255,205,89,.22) inset;background:linear-gradient(135deg,rgba(255,205,89,.16),rgba(255,255,255,.055));}
.sk39-invite-card .sk39-token-help a{word-break:break-all}.sk39-invite-card input#sk39-invite-code{text-transform:lowercase;letter-spacing:.02em}
.sk39-telegram-ad{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;border:1px solid rgba(255,205,89,.22);border-radius:18px;background:linear-gradient(135deg,rgba(255,205,89,.12),rgba(255,255,255,.045));}
.sk39-telegram-ad b{font-size:16px}.sk39-telegram-ad span{opacity:.78}.sk39-telegram-ad a{padding:10px 14px;border-radius:12px;background:rgba(255,205,89,.16);color:inherit;text-decoration:none;font-weight:800;white-space:nowrap}
@media(max-width:760px){.sk39-settings-tabbed .sk39-settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr));}.sk39-settings-tab{justify-content:flex-start}.sk39-telegram-ad{align-items:flex-start;flex-direction:column}.sk39-telegram-ad a{width:100%;text-align:center}}

/* === v92.3 strict no-emoji icon polish === */
.sk39-ui-icon{--sk-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 6.5A2.5 2.5 0 0 1 6.5 4h11A2.5 2.5 0 0 1 20 6.5v11A2.5 2.5 0 0 1 17.5 20h-11A2.5 2.5 0 0 1 4 17.5z'/%3E%3C/svg%3E");display:inline-block;width:17px;height:17px;flex:0 0 17px;background:#c9cbd2;opacity:.84;vertical-align:-3px;-webkit-mask:var(--sk-icon) center/contain no-repeat;mask:var(--sk-icon) center/contain no-repeat}
.sk39-i-menu{--sk-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 6.5C4 5.7 4.7 5 5.5 5h13c.8 0 1.5.7 1.5 1.5S19.3 8 18.5 8h-13C4.7 8 4 7.3 4 6.5Zm0 5.5c0-.8.7-1.5 1.5-1.5h13c.8 0 1.5.7 1.5 1.5s-.7 1.5-1.5 1.5h-13C4.7 13.5 4 12.8 4 12Zm1.5 4h13c.8 0 1.5.7 1.5 1.5s-.7 1.5-1.5 1.5h-13c-.8 0-1.5-.7-1.5-1.5S4.7 16 5.5 16Z'/%3E%3C/svg%3E")}
.sk39-i-settings{--sk-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M11.9 3.5c.8 0 1.5.5 1.7 1.3l.2.9c.4.1.8.3 1.2.5l.8-.5c.7-.4 1.6-.3 2.2.3l.1.1c.6.6.7 1.5.3 2.2l-.5.8c.2.4.4.8.5 1.2l.9.2c.8.2 1.3.9 1.3 1.7v.2c0 .8-.5 1.5-1.3 1.7l-.9.2c-.1.4-.3.8-.5 1.2l.5.8c.4.7.3 1.6-.3 2.2l-.1.1c-.6.6-1.5.7-2.2.3l-.8-.5c-.4.2-.8.4-1.2.5l-.2.9c-.2.8-.9 1.3-1.7 1.3h-.2c-.8 0-1.5-.5-1.7-1.3l-.2-.9c-.4-.1-.8-.3-1.2-.5l-.8.5c-.7.4-1.6.3-2.2-.3l-.1-.1c-.6-.6-.7-1.5-.3-2.2l.5-.8c-.2-.4-.4-.8-.5-1.2l-.9-.2C3.5 13.9 3 13.2 3 12.4v-.2c0-.8.5-1.5 1.3-1.7l.9-.2c.1-.4.3-.8.5-1.2l-.5-.8c-.4-.7-.3-1.6.3-2.2l.1-.1c.6-.6 1.5-.7 2.2-.3l.8.5c.4-.2.8-.4 1.2-.5l.2-.9c.2-.8.9-1.3 1.7-1.3h.2ZM12 9a3 3 0 1 0 0 6 3 3 0 0 0 0-6Z'/%3E%3C/svg%3E")}
.sk39-i-attach{--sk-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M8.2 19.2a5.1 5.1 0 0 1 0-7.2l6.5-6.5a3.7 3.7 0 1 1 5.2 5.2l-7 7a2.4 2.4 0 0 1-3.4-3.4l6.6-6.6a1.2 1.2 0 0 1 1.7 1.7l-6.6 6.6.1.2.2.1 7-7a1.3 1.3 0 0 0-1.8-1.8l-6.5 6.5a2.7 2.7 0 0 0 3.8 3.8l6.4-6.4a1.2 1.2 0 1 1 1.7 1.7l-6.4 6.4a5.1 5.1 0 0 1-7.2 0Z'/%3E%3C/svg%3E")}
.sk39-icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.sk39-icon-btn .sk39-ui-icon,.sk39-settings-btn .sk39-ui-icon{opacity:.9}.sk39-settings-tab{min-height:42px}.sk39-settings-tab b{font-size:13px;font-weight:850;letter-spacing:-.01em}.sk39-settings-tab span{display:none}.sk39-msg-files .sk39-ui-icon,.sk39-attach-list .sk39-ui-icon{width:14px;height:14px;flex-basis:14px;background:#cfd1d7;opacity:.78}.sk39-side-actions .sk39-small-btn,.sk39-new{position:relative;overflow:hidden}.sk39-side-actions .sk39-small-btn:before,.sk39-new:before{content:"";display:inline-block;width:14px;height:14px;margin-right:7px;vertical-align:-2px;background:#cfd1d7;opacity:.72;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 7.5A3.5 3.5 0 0 1 7.5 4h9A3.5 3.5 0 0 1 20 7.5v9a3.5 3.5 0 0 1-3.5 3.5h-9A3.5 3.5 0 0 1 4 16.5v-9Zm7 2v2H9a1 1 0 1 0 0 2h2v2a1 1 0 1 0 2 0v-2h2a1 1 0 1 0 0-2h-2v-2a1 1 0 1 0-2 0Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 7.5A3.5 3.5 0 0 1 7.5 4h9A3.5 3.5 0 0 1 20 7.5v9a3.5 3.5 0 0 1-3.5 3.5h-9A3.5 3.5 0 0 1 4 16.5v-9Zm7 2v2H9a1 1 0 1 0 0 2h2v2a1 1 0 1 0 2 0v-2h2a1 1 0 1 0 0-2h-2v-2a1 1 0 1 0-2 0Z'/%3E%3C/svg%3E") center/contain no-repeat}.sk39-side-actions .sk39-small-btn{display:inline-flex;align-items:center;justify-content:center}.sk39-new{display:inline-flex;align-items:center;justify-content:center}.sk39-new:before{background:#17120b;opacity:.8}

/* v92.4 icon cleanup: no system emoji, Flaticon-style mono SVG masks (local original set, light gray) */
.sk39-flaticon{--sk-fi-color:#cfd1d7;--sk-fi-size:17px;--sk-fi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M5 5h14v14H5z'/%3E%3C/svg%3E");display:inline-block;width:var(--sk-fi-size);height:var(--sk-fi-size);min-width:var(--sk-fi-size);vertical-align:-3px;background:var(--sk-fi-color);opacity:.88;-webkit-mask:var(--sk-fi) center/contain no-repeat;mask:var(--sk-fi) center/contain no-repeat}
.sk39-fi-bell{--sk-fi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 3a6 6 0 0 0-6 6v3.2c0 .6-.2 1.1-.6 1.5L4 15.2A2.4 2.4 0 0 0 5.7 19h12.6a2.4 2.4 0 0 0 1.7-3.8l-1.4-1.5a2.2 2.2 0 0 1-.6-1.5V9a6 6 0 0 0-6-6Zm-2.6 17a2.8 2.8 0 0 0 5.2 0H9.4Z'/%3E%3C/svg%3E")}
.sk39-fi-plus{--sk-fi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10.5 4.8a1.5 1.5 0 0 1 3 0v5.7h5.7a1.5 1.5 0 0 1 0 3h-5.7v5.7a1.5 1.5 0 0 1-3 0v-5.7H4.8a1.5 1.5 0 0 1 0-3h5.7V4.8Z'/%3E%3C/svg%3E")}
.sk39-fi-attach{--sk-fi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M8.2 19.1a5.1 5.1 0 0 1 0-7.2l6.5-6.5a3.7 3.7 0 1 1 5.2 5.2l-7.1 7.1a2.5 2.5 0 0 1-3.5-3.5l6.4-6.4a1.2 1.2 0 1 1 1.7 1.7L11 15.9a.2.2 0 0 0 .3.3l7.1-7.1a1.3 1.3 0 1 0-1.9-1.9L10 13.6a2.7 2.7 0 0 0 3.8 3.8l6.1-6.1a1.2 1.2 0 1 1 1.7 1.7l-6.1 6.1a5.1 5.1 0 0 1-7.3 0Z'/%3E%3C/svg%3E")}
.sk39-fi-send{--sk-fi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4.8 4.4c-.9-.4-1.8.5-1.4 1.4l2.4 5.3c.1.3.4.5.8.5h6.2c.6 0 .6.8 0 .8H6.6c-.4 0-.7.2-.8.5l-2.4 5.3c-.4.9.5 1.8 1.4 1.4l15.5-6.9c.8-.3.8-1.5 0-1.8L4.8 4.4Z'/%3E%3C/svg%3E")}
.sk39-fi-stop{--sk-fi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7.2 5h9.6A2.2 2.2 0 0 1 19 7.2v9.6a2.2 2.2 0 0 1-2.2 2.2H7.2A2.2 2.2 0 0 1 5 16.8V7.2A2.2 2.2 0 0 1 7.2 5Z'/%3E%3C/svg%3E")}
.sk39-fi-lock{--sk-fi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7 10V8a5 5 0 0 1 10 0v2h.5A2.5 2.5 0 0 1 20 12.5v5A2.5 2.5 0 0 1 17.5 20h-11A2.5 2.5 0 0 1 4 17.5v-5A2.5 2.5 0 0 1 6.5 10H7Zm3 0h4V8a2 2 0 1 0-4 0v2Z'/%3E%3C/svg%3E")}
.sk39-fi-settings{--sk-fi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M11.9 3.5c.8 0 1.5.5 1.7 1.3l.2.9c.4.1.8.3 1.2.5l.8-.5c.7-.4 1.6-.3 2.2.3l.1.1c.6.6.7 1.5.3 2.2l-.5.8c.2.4.4.8.5 1.2l.9.2c.8.2 1.3.9 1.3 1.7v.2c0 .8-.5 1.5-1.3 1.7l-.9.2c-.1.4-.3.8-.5 1.2l.5.8c.4.7.3 1.6-.3 2.2l-.1.1c-.6.6-1.5.7-2.2.3l-.8-.5c-.4.2-.8.4-1.2.5l-.2.9c-.2.8-.9 1.3-1.7 1.3h-.2c-.8 0-1.5-.5-1.7-1.3l-.2-.9c-.4-.1-.8-.3-1.2-.5l-.8.5c-.7.4-1.6.3-2.2-.3l-.1-.1c-.6-.6-.7-1.5-.3-2.2l.5-.8c-.2-.4-.4-.8-.5-1.2l-.9-.2C3.5 13.9 3 13.2 3 12.4v-.2c0-.8.5-1.5 1.3-1.7l.9-.2c.1-.4.3-.8.5-1.2l-.5-.8c-.4-.7-.3-1.6.3-2.2l.1-.1c.6-.6 1.5-.7 2.2-.3l.8.5c.4-.2.8-.4 1.2-.5l.2-.9c.2-.8.9-1.3 1.7-1.3h.2ZM12 9a3 3 0 1 0 0 6 3 3 0 0 0 0-6Z'/%3E%3C/svg%3E")}
.sk39-notice-btn .sk39-flaticon{--sk-fi-size:18px;--sk-fi-color:#d6d7dc;opacity:.94}.sk39-notice-btn span:before,.sk39-notice-btn span:after{display:none!important;content:none!important}.sk39-notice-btn:hover .sk39-flaticon{--sk-fi-color:#eceef2;opacity:1}
.sk39-new:before,.sk39-side-actions .sk39-small-btn:before{display:none!important;content:none!important}.sk39-new{gap:8px}.sk39-new .sk39-flaticon{--sk-fi-color:#17120b;opacity:.82}.sk39-send .sk39-flaticon,.sk39-attach-btn .sk39-flaticon{--sk-fi-color:currentColor;--sk-fi-size:18px;opacity:.9}.sk39-stop .sk39-flaticon{--sk-fi-color:#17120b}.sk39-model b .sk39-flaticon{--sk-fi-size:14px;--sk-fi-color:#cfd1d7;margin-left:5px;vertical-align:-2px;opacity:.66}.sk39-icon-btn .sk39-flaticon{--sk-fi-color:#cfd1d7}.sk39-settings-tab .sk39-flaticon{display:none}
.sk39-fi-like{--sk-fi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10.5 4.4c.5-1 2-1 2.6 0 .7 1.2.9 2.7.4 4l-.3.8h4.6A2.7 2.7 0 0 1 20.4 13l-1.3 4.7A3.1 3.1 0 0 1 16 20H8.9A2.9 2.9 0 0 1 6 17.1v-5c0-.7.2-1.4.7-1.9a15 15 0 0 0 3.8-5.8ZM3.5 10.5A1.5 1.5 0 0 1 5 12v6.5a1.5 1.5 0 0 1-3 0V12a1.5 1.5 0 0 1 1.5-1.5Z'/%3E%3C/svg%3E")}
.sk39-fi-dislike{--sk-fi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M13.5 19.6c-.5 1-2 1-2.6 0-.7-1.2-.9-2.7-.4-4l.3-.8H6.2A2.7 2.7 0 0 1 3.6 11L4.9 6.3A3.1 3.1 0 0 1 8 4h7.1A2.9 2.9 0 0 1 18 6.9v5c0 .7-.2 1.4-.7 1.9a15 15 0 0 0-3.8 5.8Zm7-6.1A1.5 1.5 0 0 1 19 12V5.5a1.5 1.5 0 0 1 3 0V12a1.5 1.5 0 0 1-1.5 1.5Z'/%3E%3C/svg%3E")}
.sk39-msg-actions .sk39-flaticon{--sk-fi-size:14px;--sk-fi-color:currentColor;vertical-align:-2px;opacity:.8}


/* === v92.5.1: stable overlay sidebar, no layout shift on hamburger === */
html,body,#sk-v39-root{max-width:100vw!important;overflow:hidden!important;}
.sk39-shell{max-width:100vw!important;overflow:hidden!important;}
.sk39-shell.menu-open{grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:0!important;overflow:hidden!important;}
.sk39-shell.menu-open .sk39-main{grid-column:1 / -1!important;min-width:0!important;width:100vw!important;max-width:100vw!important;transform:none!important;margin:0!important;}
.sk39-shell.menu-open .sk39-sidebar{position:fixed!important;inset:12px auto 12px 12px!important;width:min(360px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;min-width:0!important;transform:none!important;z-index:150!important;border-radius:26px!important;}
.sk39-shell.menu-open .sk39-backdrop{position:fixed!important;inset:0!important;z-index:140!important;background:rgba(0,0,0,.56)!important;backdrop-filter:blur(4px);}
.sk39-shell.menu-open.artifact-open{grid-template-columns:minmax(0,1fr)!important;}
@media(max-width:820px){.sk39-shell.menu-open{grid-template-columns:minmax(0,1fr)!important}.sk39-shell.menu-open .sk39-main{width:100vw!important}.sk39-shell.menu-open .sk39-sidebar{inset:8px auto 8px 8px!important;width:min(88vw,340px)!important;max-width:calc(100vw - 16px)!important}}


/* === v92.7 mobile stability + web globe icon === */
html,body,#sk-v39-root,.sk39-shell,.sk39-main,.sk39-chat,.sk39-msgs{max-width:100%;overflow-x:hidden}
.sk39-main,.sk39-chat,.sk39-msgs,.sk39-msg,.sk39-bubble,.sk39-compose,.sk39-compose-inner{min-width:0}
.sk39-web-toggle{width:42px;min-width:42px;padding:0!important;display:inline-grid!important;place-items:center}
.sk39-web-toggle .sk39-flaticon{width:19px;height:19px;background:var(--gold)}
.sk39-web-toggle.off .sk39-flaticon{background:var(--muted)}
.sk39-fi-globe{--sk-fi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 2a10 10 0 1 0 0 20A10 10 0 0 0 12 2Zm6.6 6h-3.1a15 15 0 0 0-1.1-3 8.1 8.1 0 0 1 4.2 3ZM12 4.1c.7 1 1.3 2.3 1.6 3.9h-3.2c.3-1.6.9-2.9 1.6-3.9ZM4.3 14a8 8 0 0 1 0-4h3.5a17.4 17.4 0 0 0 0 4H4.3Zm1.1 2h3.1c.3 1.1.7 2.1 1.1 3a8.1 8.1 0 0 1-4.2-3Zm3.1-8H5.4a8.1 8.1 0 0 1 4.2-3c-.4.9-.8 1.9-1.1 3Zm3.5 11.9c-.7-1-1.3-2.3-1.6-3.9h3.2c-.3 1.6-.9 2.9-1.6 3.9ZM14 14h-4a15.4 15.4 0 0 1 0-4h4a15.4 15.4 0 0 1 0 4Zm.4 5c.4-.9.8-1.9 1.1-3h3.1a8.1 8.1 0 0 1-4.2 3Zm1.8-5a17.4 17.4 0 0 0 0-4h3.5a8 8 0 0 1 0 4h-3.5Z'/%3E%3C/svg%3E")}
.sk39-fi-globe-off{--sk-fi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4.3 3 21 19.7 19.7 21l-2.2-2.2A10 10 0 0 1 3.2 6.5L3 6.3 1.9 5.2 3.2 3.9l1.1 1.1ZM12 20c1 0 2-.2 2.9-.6L12.5 17h-2c.3 1.2.8 2.2 1.5 3ZM4 12c0 .7.1 1.4.3 2h3.5a17.4 17.4 0 0 1-.1-3.8L5.3 7.8A8 8 0 0 0 4 12Zm5.4 4H5.4a8.1 8.1 0 0 0 4.2 3c-.1-.4-.2-.8-.2-1.2V16ZM20.8 16.9 19.3 15.4c.5-1 .7-2.2.7-3.4 0-.7-.1-1.4-.3-2h-3.5c0 .5.1 1 .1 1.5L14.7 10h-.1l-2-2h1c-.3-1.5-.9-2.9-1.6-3.9-.5.7-1 1.7-1.3 2.8L9.1 5.3A10 10 0 0 1 20.8 16.9Zm-2.2-8.9a8.1 8.1 0 0 0-4.2-3c.4.9.8 1.9 1.1 3h3.1Z'/%3E%3C/svg%3E")}
.sk39-doc-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;margin-top:8px}
@media(max-width:820px){
  html,body{width:100%;position:relative;touch-action:pan-y;text-size-adjust:100%;-webkit-text-size-adjust:100%}
  .sk39-shell{width:100%;max-width:100%;overflow:hidden}
  .sk39-main{width:100%;max-width:100vw;overflow:hidden}
  .sk39-chat{width:100%;max-width:100vw;overflow-x:hidden}
  .sk39-msgs{width:100%;max-width:100%;gap:14px}
  .sk39-msg{max-width:100%;width:100%;gap:8px}
  .sk39-msg.user{justify-content:flex-end}
  .sk39-msg.user .sk39-bubble{max-width:min(86vw,640px)}
  .sk39-msg.ai .sk39-bubble{max-width:calc(100vw - 74px)}
  .sk39-bubble{font-size:15px;overflow-x:hidden}
  .sk39-msg-actions{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:2px}
  .sk39-msg-actions button{flex:0 0 auto}
  .sk39-compose textarea,.sk39-modal input,.sk39-modal textarea,.sk39-modal select{font-size:16px!important}
  .sk39-compose-inner{grid-template-columns:auto auto auto minmax(0,1fr) auto!important;width:100%;max-width:100%}
  .sk39-compose-left,.sk39-compose,.sk39-compose-grid{min-width:0;max-width:100%;overflow:hidden}
}

/* === v92.7.1 scroll/flicker stability === */
#sk-v39-root > .sk39-fallback{opacity:0;animation:sk39fallbackShow .16s ease .55s forwards}
@keyframes sk39fallbackShow{to{opacity:1}}
.sk39-msg{animation:none!important}
.sk39-chat{scroll-behavior:auto;overscroll-behavior:contain;overflow-anchor:none}
.sk39-msgs{overflow-anchor:none}
.sk39-compose{overflow-anchor:none}
.sk39-modal-card{scroll-behavior:auto}

/* v92.7.5 readability fix: settings buttons */
.sk39-settings-tabbed .sk39-settings-tabs{gap:12px!important;}
.sk39-settings-tab{min-height:48px!important;padding:12px 18px!important;border-radius:18px!important;line-height:1.2!important;overflow:visible!important;}
.sk39-settings-tab b{font-size:13.5px!important;font-weight:650!important;line-height:1.22!important;letter-spacing:-.005em!important;white-space:nowrap!important;text-shadow:none!important;}
.sk39-mode-switch{gap:18px!important;padding:18px 20px!important;}
.sk39-mode-toggle{gap:10px!important;align-items:center!important;}
.sk39-mode-toggle .sk39-ghost{min-height:42px!important;padding:10px 16px!important;border-radius:16px!important;font-size:14px!important;font-weight:650!important;line-height:1.2!important;letter-spacing:-.005em!important;text-shadow:none!important;white-space:nowrap!important;}
.sk39-mode-toggle .sk39-ghost.active{font-weight:650!important;}
@media(max-width:760px){.sk39-settings-tab b{white-space:normal!important}.sk39-settings-tab{min-height:50px!important}.sk39-mode-toggle{width:100%!important}.sk39-mode-toggle .sk39-ghost{flex:1 1 150px!important}}

/* === v93 SBP payment notice === */
.sk39-sbp-note{display:flex;align-items:center;gap:14px;border:1px solid rgba(236,203,132,.20);background:linear-gradient(135deg,rgba(236,203,132,.105),rgba(129,116,255,.065));border-radius:22px;padding:12px 14px;overflow:hidden}
.sk39-sbp-note img{display:block;width:128px;height:auto;object-fit:contain;border-radius:12px;box-shadow:0 10px 24px rgba(0,0,0,.24);flex:0 0 auto}
.sk39-sbp-note b{display:block;color:var(--text);font-size:15px;margin-bottom:3px;letter-spacing:-.02em}
.sk39-sbp-note span{display:block;color:var(--muted);font-size:13px;line-height:1.45}
.sk39-sbp-note.compact{padding:10px 12px;border-radius:18px}
.sk39-sbp-note.compact img{width:108px}
@media(max-width:620px){.sk39-sbp-note{align-items:flex-start;flex-direction:column}.sk39-sbp-note img{width:150px;max-width:72vw}.sk39-sbp-note.compact img{width:132px}}


/* v93 no-flicker chat patch */
.sk39-msg{animation:none!important}
.sk39-pending .sk39-bubble{min-width:min(560px,calc(100vw - 76px))}
.sk39-chat,.sk39-msgs,.sk39-bubble{backface-visibility:hidden;-webkit-font-smoothing:antialiased}
.sk39-visible-thinking .sk39-md ul{margin:.35em 0 .2em 1.2em}
@media(max-width:820px){.sk39-pending .sk39-bubble{min-width:0;width:100%}}


/* === v94 subscription/status polish === */
.sk39-side-user{
  grid-template-columns:48px minmax(0,1fr) auto!important;
  gap:12px!important;
  padding:14px!important;
  border-radius:22px!important;
  align-items:center!important;
}
.sk39-avatar{
  width:48px!important;
  height:48px!important;
  border-radius:17px!important;
  font-size:22px!important;
  flex-shrink:0!important;
}
.sk39-side-user-info{min-width:0;display:grid;gap:5px}
.sk39-user-name{
  font-size:15px!important;
  line-height:1.15!important;
  font-weight:820!important;
  max-width:100%;
}
.sk39-user-sub{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:5px 7px!important;
  margin-top:0!important;
  font-size:12px!important;
  line-height:1.15!important;
  color:var(--soft)!important;
}
.sk39-user-sub b{
  color:var(--gold)!important;
  font-size:13px!important;
  font-weight:780!important;
  letter-spacing:.01em;
}
.sk39-user-sub span{
  max-width:150px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.sk39-logout{
  min-height:40px!important;
  padding:0 12px!important;
  border-radius:15px!important;
  font-size:13px!important;
  font-weight:700!important;
}
.sk39-subscription-status{
  display:grid;
  gap:5px;
  padding:13px 14px;
  margin:12px 0 14px;
  border:1px solid rgba(215,189,132,.24);
  border-radius:18px;
  background:linear-gradient(135deg,rgba(215,189,132,.14),rgba(255,255,255,.045));
}
.sk39-subscription-status b{font-size:18px;color:var(--gold);font-weight:850;letter-spacing:-.02em}
.sk39-subscription-status span{font-size:13px;line-height:1.45;color:var(--text)}
.sk39-subscription-status.free{border-color:rgba(255,255,255,.13);background:rgba(255,255,255,.055)}
.sk39-subscription-status.warn{border-color:rgba(232,160,32,.45);background:rgba(232,160,32,.12)}
@media (max-width:720px){
  .sk39-side-user{grid-template-columns:46px minmax(0,1fr)!important;}
  .sk39-side-user .sk39-logout{grid-column:1/3;width:100%;}
  .sk39-user-sub span{max-width:220px;}
}


/* === v100 tariff details button and Team Max catalog === */
.sk39-upgrade-grid{overflow:visible!important}
.sk39-plan-card{overflow:visible!important;align-content:start!important}
.sk39-plan-card:hover,.sk39-plan-card:focus-within{z-index:25}
.sk39-plan-card-actions{position:relative;z-index:4;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto}
.sk39-plan-card-action,.sk39-plan-more-btn{min-height:42px;border-radius:14px;border:1px solid rgba(236,203,132,.24);background:rgba(255,255,255,.055);color:var(--gold);font-weight:900;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}
.sk39-plan-card-action.primary{background:linear-gradient(135deg,rgba(236,203,132,.98),rgba(198,155,76,.94));color:#17110a;border-color:rgba(236,203,132,.55)}
.sk39-plan-card-action:hover,.sk39-plan-more-btn:hover,.sk39-plan-card-action:focus-visible,.sk39-plan-more-btn:focus-visible{transform:translateY(-1px);border-color:rgba(236,203,132,.52);outline:none}
.sk39-plan-more-wrap{position:relative;min-width:0}
.sk39-plan-more-btn{width:100%}
.sk39-plan-detail-popover{position:absolute;left:50%;bottom:calc(100% + 12px);width:min(440px,calc(100vw - 48px));z-index:100;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,8px) scale(.985);transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s;padding:18px;border-radius:22px;border:1px solid rgba(255,255,255,.18);background:rgba(14,14,24,.78);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 26px 80px rgba(0,0,0,.56);color:var(--text)}
.sk39-plan-more-wrap:hover .sk39-plan-detail-popover,.sk39-plan-more-wrap:focus-within .sk39-plan-detail-popover{opacity:1;visibility:visible;transform:translate(-50%,0) scale(1);transition:opacity .16s ease,transform .16s ease,visibility 0s}
.sk39-plan-detail-title{font-size:16px;font-weight:950;letter-spacing:-.02em;margin-bottom:10px;color:var(--gold)}
.sk39-plan-detail-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}
.sk39-plan-detail-facts span{display:block;border-radius:12px;padding:8px 9px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08);font-size:12px;line-height:1.35;color:var(--muted)}
.sk39-plan-detail-facts b{color:var(--text)}
.sk39-plan-detail-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.sk39-plan-detail-cols b{display:block;margin-bottom:7px;color:var(--text);font-size:13px}
.sk39-plan-detail-cols ul{display:grid;gap:7px;margin:0;padding-left:17px}
.sk39-plan-detail-cols li{font-size:12px;line-height:1.42;color:var(--muted)}
@media(max-width:760px){.sk39-plan-card-actions{grid-template-columns:1fr}.sk39-plan-detail-popover{left:0;right:0;bottom:calc(100% + 10px);width:min(100%,calc(100vw - 54px));transform:translateY(8px) scale(.985)}.sk39-plan-more-wrap:hover .sk39-plan-detail-popover,.sk39-plan-more-wrap:focus-within .sk39-plan-detail-popover{transform:translateY(0) scale(1)}.sk39-plan-detail-facts,.sk39-plan-detail-cols{grid-template-columns:1fr}}


/* requested-ai-light-luxury-theme */
:root,[data-sk-theme="light"]{
  --sk39-bg:#f7f3ea;--sk39-bg2:#ffffff;--sk39-card:#ffffff;--sk39-card2:#fbf8f1;
  --sk39-text:#201b2a;--sk39-muted:#70687d;--sk39-soft:#8c8498;
  --sk39-border:rgba(41,32,58,.12);--sk39-gold:#d3ad5f;--sk39-violet:#7d69ee;--sk39-lilac:#d8d0ff;
  color-scheme:light;
}
html[data-sk-theme="light"],body[data-sk-theme="light"],body{background:linear-gradient(135deg,#fffdfa 0%,#f7f3ea 42%,#f3efff 100%)!important;color:var(--sk39-text)!important}
body::before{opacity:.42!important;background:radial-gradient(circle at 18% 8%,rgba(211,173,95,.24),transparent 30%),radial-gradient(circle at 84% 12%,rgba(125,105,238,.16),transparent 34%)!important}
.sk39-app,.sk39-main,.sk39-chat,.sk39-panel,.sk39-modal-card,.sk39-settings-card,.sk39-plan-card,.sk39-upgrade-modal,.sk39-current-plan{background:rgba(255,255,255,.86)!important;color:var(--sk39-text)!important;border-color:var(--sk39-border)!important;box-shadow:0 18px 60px rgba(61,49,88,.10)!important}
.sk39-sidebar{background:rgba(255,255,255,.78)!important;border-color:var(--sk39-border)!important;box-shadow:none!important}
.sk39-hero,.sk39-topbar,.sk39-composer-wrap{background:rgba(255,255,255,.70)!important;border-color:var(--sk39-border)!important;backdrop-filter:blur(16px)!important}
.sk39-btn,.sk39-ghost,.sk39-plan-card-action,.sk39-action,.sk39-chip,button{box-shadow:none!important;transform:none!important;border-radius:14px!important}
.sk39-primary,.sk39-plan-card-action.primary,.sk39-send{background:linear-gradient(135deg,var(--sk39-gold),var(--sk39-violet))!important;color:#14111d!important;border:0!important}
.sk39-ghost,.sk39-plan-card-action:not(.primary),.sk39-token-action,.sk39-chip{background:#fff!important;color:var(--sk39-text)!important;border:1px solid rgba(41,32,58,.14)!important}
.sk39-ghost:hover,.sk39-plan-card-action:hover,.sk39-chip:hover{border-color:rgba(211,173,95,.42)!important;background:#fffaf0!important}
.sk39-plan-card.active,.sk39-plan-card.business{background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(247,241,255,.90))!important;border-color:rgba(125,105,238,.24)!important}
.sk39-plan-card small,.sk39-badge,.sk39-kicker{color:#8d6c22!important}
.sk39-plan-more-wrap{position:relative;display:inline-flex;align-items:center}
.sk39-plan-more-btn{width:38px!important;height:38px!important;min-width:38px!important;padding:0!important;display:inline-grid!important;place-items:center!important;color:#c4c5cf!important;background:#fff!important;border:1px solid rgba(41,32,58,.14)!important;border-radius:13px!important}
.sk39-plan-more-btn:hover{color:#7d69ee!important;border-color:rgba(125,105,238,.34)!important}
.sk39-plan-info-svg{width:18px;height:18px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}
.sk39-plan-detail-pop{position:absolute;right:0;bottom:calc(100% + 12px);z-index:90;width:min(460px,calc(100vw - 36px));max-height:min(460px,70vh);overflow:auto;padding:18px;border-radius:20px;background:rgba(255,255,255,.98);border:1px solid rgba(125,105,238,.22);box-shadow:0 26px 90px rgba(43,32,74,.20);color:#211c2d;font:500 14px/1.62 Inter,system-ui,sans-serif;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:.16s ease;text-align:left}
.sk39-plan-detail-pop b{display:block;font-weight:900;font-size:16px;color:#171320;margin-bottom:8px}
.sk39-plan-detail-pop p{margin:9px 0 0;color:#443d53}
.sk39-plan-more-wrap:hover .sk39-plan-detail-pop,.sk39-plan-more-wrap:focus-within .sk39-plan-detail-pop{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
.sk39-sbp-note{display:none!important}
.sk39-modal-backdrop{background:rgba(246,242,232,.74)!important;backdrop-filter:blur(20px)!important}
.sk39-input,.sk39-textarea,textarea,input,select{background:#fff!important;color:var(--sk39-text)!important;border-color:rgba(41,32,58,.14)!important;box-shadow:none!important}
.sk39-message.assistant,.sk39-message.user{background:#fff!important;border-color:rgba(41,32,58,.10)!important;color:var(--sk39-text)!important;box-shadow:0 12px 42px rgba(61,49,88,.08)!important}


/* followup-fix: complete warm light UI + Corporation overflow */
html[data-sk-theme="light"],html[data-sk-theme="system"]{
  --bg:#eee7db!important;--bg2:#e6dece!important;--panel:rgba(246,240,229,.92)!important;--panel2:rgba(40,31,58,.055)!important;--panel3:rgba(40,31,58,.09)!important;
  --line:rgba(47,39,62,.14)!important;--line2:rgba(47,39,62,.24)!important;--text:#211b2e!important;--muted:rgba(33,27,46,.70)!important;--soft:rgba(33,27,46,.50)!important;
  --gold:#b8873f!important;--gold2:#d5ad64!important;--violet:#7c6ee6!important;--red:#c84f61!important;--green:#2e9f68!important;
  --shadow:0 24px 70px rgba(56,44,75,.14)!important;
  --sk39-bg:#eee7db!important;--sk39-bg2:#e6dece!important;--sk39-card:#f4ede1!important;--sk39-card2:#ece3d4!important;
  --sk39-text:#211b2e!important;--sk39-muted:#625b6d!important;--sk39-soft:#7c7489!important;--sk39-border:rgba(47,39,62,.15)!important;
  --sk39-gold:#b8873f!important;--sk39-violet:#7c6ee6!important;--sk39-lilac:#c9c0ff!important;color-scheme:light!important;
}
body.sk-v39-mounted,html[data-sk-theme="light"] body,html[data-sk-theme="system"] body{
  background:linear-gradient(135deg,#e9e1d3 0%,#f1eadf 44%,#e7e0f2 100%)!important;color:var(--text)!important;
}
body.sk-v39-mounted:before{opacity:1!important;background:radial-gradient(circle at 14% 4%,rgba(184,135,63,.22),transparent 31%),radial-gradient(circle at 86% 9%,rgba(124,110,230,.17),transparent 34%),linear-gradient(135deg,#e9e1d3,#f1eadf 48%,#e7e0f2)!important}
body.sk-v39-mounted:after{opacity:.36!important;background-image:linear-gradient(rgba(54,45,70,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(54,45,70,.03) 1px,transparent 1px)!important}
html[data-sk-theme="light"] .sk39-shell,html[data-sk-theme="system"] .sk39-shell{background:transparent!important;color:var(--text)!important}
html[data-sk-theme="light"] .sk39-sidebar,html[data-sk-theme="system"] .sk39-sidebar{
  background:linear-gradient(180deg,rgba(239,231,218,.96),rgba(230,220,204,.92))!important;border-color:rgba(47,39,62,.13)!important;box-shadow:0 22px 68px rgba(55,43,73,.13)!important;
}
html[data-sk-theme="light"] .sk39-main,html[data-sk-theme="system"] .sk39-main,
html[data-sk-theme="light"] .sk39-card,html[data-sk-theme="system"] .sk39-card,
html[data-sk-theme="light"] .sk39-modal-card,html[data-sk-theme="system"] .sk39-modal-card,
html[data-sk-theme="light"] .sk39-toast,html[data-sk-theme="system"] .sk39-toast,
html[data-sk-theme="light"] .sk39-fallback-card,html[data-sk-theme="system"] .sk39-fallback-card,
html[data-sk-theme="light"] .sk39-settings-card,html[data-sk-theme="system"] .sk39-settings-card,
html[data-sk-theme="light"] .sk39-panel,html[data-sk-theme="system"] .sk39-panel{
  background:linear-gradient(180deg,rgba(246,240,229,.94),rgba(236,228,214,.90))!important;border-color:rgba(47,39,62,.14)!important;color:var(--text)!important;box-shadow:0 20px 62px rgba(56,44,75,.12)!important;
}
html[data-sk-theme="light"] .sk39-top,html[data-sk-theme="system"] .sk39-top,
html[data-sk-theme="light"] .sk39-compose,html[data-sk-theme="system"] .sk39-compose{
  background:linear-gradient(180deg,rgba(238,231,219,.86),rgba(238,231,219,.55))!important;border-color:rgba(47,39,62,.12)!important;color:var(--text)!important;
}
html[data-sk-theme="light"] .sk39-chat,html[data-sk-theme="system"] .sk39-chat{background:linear-gradient(180deg,rgba(239,232,220,.48),rgba(231,223,210,.42))!important;color:var(--text)!important}
html[data-sk-theme="light"] .sk39-hero,html[data-sk-theme="system"] .sk39-hero,
html[data-sk-theme="light"] .sk39-current-plan,html[data-sk-theme="system"] .sk39-current-plan,
html[data-sk-theme="light"] .sk39-tokenbox,html[data-sk-theme="system"] .sk39-tokenbox,
html[data-sk-theme="light"] .sk39-token-help,html[data-sk-theme="system"] .sk39-token-help,
html[data-sk-theme="light"] .sk39-model-note,html[data-sk-theme="system"] .sk39-model-note,
html[data-sk-theme="light"] .sk39-visible-thinking,html[data-sk-theme="system"] .sk39-visible-thinking{
  background:linear-gradient(135deg,rgba(213,173,100,.14),rgba(124,110,230,.075),rgba(246,240,229,.62))!important;border-color:rgba(184,135,63,.20)!important;color:var(--muted)!important;
}
html[data-sk-theme="light"] .sk39-card p,html[data-sk-theme="system"] .sk39-card p,
html[data-sk-theme="light"] .sk39-hero p,html[data-sk-theme="system"] .sk39-hero p,
html[data-sk-theme="light"] .sk39-note,html[data-sk-theme="system"] .sk39-note,
html[data-sk-theme="light"] .sk39-mini-note,html[data-sk-theme="system"] .sk39-mini-note,
html[data-sk-theme="light"] .sk39-modal-sub,html[data-sk-theme="system"] .sk39-modal-sub,
html[data-sk-theme="light"] .sk39-model span,html[data-sk-theme="system"] .sk39-model span,
html[data-sk-theme="light"] .sk39-action span,html[data-sk-theme="system"] .sk39-action span,
html[data-sk-theme="light"] .sk39-chat-meta,html[data-sk-theme="system"] .sk39-chat-meta,
html[data-sk-theme="light"] .sk39-user-sub,html[data-sk-theme="system"] .sk39-user-sub{color:var(--soft)!important}
html[data-sk-theme="light"] .sk39-title,html[data-sk-theme="system"] .sk39-title,
html[data-sk-theme="light"] .sk39-card h3,html[data-sk-theme="system"] .sk39-card h3,
html[data-sk-theme="light"] .sk39-modal-title,html[data-sk-theme="system"] .sk39-modal-title,
html[data-sk-theme="light"] .sk39-user-name,html[data-sk-theme="system"] .sk39-user-name,
html[data-sk-theme="light"] .sk39-chat-title,html[data-sk-theme="system"] .sk39-chat-title,
html[data-sk-theme="light"] .sk39-model b,html[data-sk-theme="system"] .sk39-model b,
html[data-sk-theme="light"] .sk39-action b,html[data-sk-theme="system"] .sk39-action b{color:var(--text)!important}
html[data-sk-theme="light"] .sk39-kicker,html[data-sk-theme="system"] .sk39-kicker,
html[data-sk-theme="light"] .web,html[data-sk-theme="system"] .web,
html[data-sk-theme="light"] .sk39-copybox,html[data-sk-theme="system"] .sk39-copybox,
html[data-sk-theme="light"] .sk39-plan-card small,html[data-sk-theme="system"] .sk39-plan-card small,
html[data-sk-theme="light"] .sk39-badge,html[data-sk-theme="system"] .sk39-badge{color:#8f642d!important}
html[data-sk-theme="light"] .sk39-new,html[data-sk-theme="system"] .sk39-new,
html[data-sk-theme="light"] .sk39-primary,html[data-sk-theme="system"] .sk39-primary,
html[data-sk-theme="light"] .sk39-send,html[data-sk-theme="system"] .sk39-send,
html[data-sk-theme="light"] .sk39-primary-link,html[data-sk-theme="system"] .sk39-primary-link,
html[data-sk-theme="light"] .sk39-command button,html[data-sk-theme="system"] .sk39-command button,
html[data-sk-theme="light"] .sk39-plan-card-action.primary,html[data-sk-theme="system"] .sk39-plan-card-action.primary{
  background:linear-gradient(135deg,#d5ad64 0%,#b8873f 46%,#7c6ee6 100%)!important;color:#171120!important;border:0!important;box-shadow:none!important;text-shadow:none!important;border-radius:14px!important;
}
html[data-sk-theme="light"] .sk39-small-btn,html[data-sk-theme="system"] .sk39-small-btn,
html[data-sk-theme="light"] .sk39-ghost,html[data-sk-theme="system"] .sk39-ghost,
html[data-sk-theme="light"] .sk39-chip,html[data-sk-theme="system"] .sk39-chip,
html[data-sk-theme="light"] .sk39-action,html[data-sk-theme="system"] .sk39-action,
html[data-sk-theme="light"] .sk39-model,html[data-sk-theme="system"] .sk39-model,
html[data-sk-theme="light"] .sk39-icon-btn,html[data-sk-theme="system"] .sk39-icon-btn,
html[data-sk-theme="light"] .sk39-x,html[data-sk-theme="system"] .sk39-x,
html[data-sk-theme="light"] .sk39-notice-btn,html[data-sk-theme="system"] .sk39-notice-btn,
html[data-sk-theme="light"] .sk39-token-action,html[data-sk-theme="system"] .sk39-token-action,
html[data-sk-theme="light"] .sk39-plan-card-action:not(.primary),html[data-sk-theme="system"] .sk39-plan-card-action:not(.primary){
  background:rgba(246,240,229,.88)!important;color:var(--text)!important;border:1px solid rgba(47,39,62,.15)!important;box-shadow:none!important;border-radius:14px!important;
}
html[data-sk-theme="light"] .sk39-small-btn:hover,html[data-sk-theme="system"] .sk39-small-btn:hover,
html[data-sk-theme="light"] .sk39-ghost:hover,html[data-sk-theme="system"] .sk39-ghost:hover,
html[data-sk-theme="light"] .sk39-chip:hover,html[data-sk-theme="system"] .sk39-chip:hover,
html[data-sk-theme="light"] .sk39-action:hover,html[data-sk-theme="system"] .sk39-action:hover,
html[data-sk-theme="light"] .sk39-model:hover,html[data-sk-theme="system"] .sk39-model:hover,
html[data-sk-theme="light"] .sk39-plan-card-action:hover,html[data-sk-theme="system"] .sk39-plan-card-action:hover{
  background:rgba(241,232,217,.98)!important;border-color:rgba(184,135,63,.36)!important;transform:none!important;box-shadow:none!important;
}
html[data-sk-theme="light"] .sk39-search,html[data-sk-theme="system"] .sk39-search,
html[data-sk-theme="light"] .sk39-input,html[data-sk-theme="system"] .sk39-input,
html[data-sk-theme="light"] .sk39-textarea,html[data-sk-theme="system"] .sk39-textarea,
html[data-sk-theme="light"] .sk39-form input,html[data-sk-theme="system"] .sk39-form input,
html[data-sk-theme="light"] .sk39-form textarea,html[data-sk-theme="system"] .sk39-form textarea,
html[data-sk-theme="light"] .sk39-command,html[data-sk-theme="system"] .sk39-command,
html[data-sk-theme="light"] .sk39-compose-inner,html[data-sk-theme="system"] .sk39-compose-inner,
html[data-sk-theme="light"] .sk39-compose textarea,html[data-sk-theme="system"] .sk39-compose textarea,
html[data-sk-theme="light"] .sk39-setting-row select,html[data-sk-theme="system"] .sk39-setting-row select,
html[data-sk-theme="light"] .sk39-negative,html[data-sk-theme="system"] .sk39-negative,
html[data-sk-theme="light"] textarea,html[data-sk-theme="system"] textarea,
html[data-sk-theme="light"] input,html[data-sk-theme="system"] input,
html[data-sk-theme="light"] select,html[data-sk-theme="system"] select{
  background:rgba(250,246,238,.90)!important;color:var(--text)!important;border-color:rgba(47,39,62,.16)!important;box-shadow:none!important;outline:0!important;
}
html[data-sk-theme="light"] input::placeholder,html[data-sk-theme="system"] input::placeholder,
html[data-sk-theme="light"] textarea::placeholder,html[data-sk-theme="system"] textarea::placeholder{color:rgba(33,27,46,.42)!important}
html[data-sk-theme="light"] .sk39-chat-item,html[data-sk-theme="system"] .sk39-chat-item{color:var(--text)!important;border-color:transparent!important}
html[data-sk-theme="light"] .sk39-chat-item:hover,html[data-sk-theme="system"] .sk39-chat-item:hover{background:rgba(246,240,229,.72)!important;border-color:rgba(47,39,62,.12)!important}
html[data-sk-theme="light"] .sk39-chat-item.active,html[data-sk-theme="system"] .sk39-chat-item.active,
html[data-sk-theme="light"] .sk39-model.active,html[data-sk-theme="system"] .sk39-model.active,
html[data-sk-theme="light"] .sk39-chip.active,html[data-sk-theme="system"] .sk39-chip.active,
html[data-sk-theme="light"] .sk39-settings-tab.active,html[data-sk-theme="system"] .sk39-settings-tab.active{
  background:linear-gradient(135deg,rgba(213,173,100,.22),rgba(124,110,230,.105))!important;border-color:rgba(184,135,63,.32)!important;color:var(--text)!important;box-shadow:none!important;
}
html[data-sk-theme="light"] .sk39-bubble,html[data-sk-theme="system"] .sk39-bubble,
html[data-sk-theme="light"] .sk39-message.assistant,html[data-sk-theme="system"] .sk39-message.assistant,
html[data-sk-theme="light"] .sk39-sup-msg,html[data-sk-theme="system"] .sk39-sup-msg,
html[data-sk-theme="light"] .sk39-empty,html[data-sk-theme="system"] .sk39-empty,
html[data-sk-theme="light"] .sk39-notice-item,html[data-sk-theme="system"] .sk39-notice-item,
html[data-sk-theme="light"] .sk39-history-item,html[data-sk-theme="system"] .sk39-history-item,
html[data-sk-theme="light"] .sk39-edit-panel,html[data-sk-theme="system"] .sk39-edit-panel{
  background:rgba(250,246,238,.76)!important;color:var(--text)!important;border-color:rgba(47,39,62,.13)!important;box-shadow:0 10px 34px rgba(56,44,75,.07)!important;
}
html[data-sk-theme="light"] .sk39-msg.user .sk39-bubble,html[data-sk-theme="system"] .sk39-msg.user .sk39-bubble,
html[data-sk-theme="light"] .sk39-sup-msg.user,html[data-sk-theme="system"] .sk39-sup-msg.user{
  background:linear-gradient(135deg,#ddbd77,#c1914c 48%,#8b7bee)!important;color:#171120!important;border:0!important;box-shadow:none!important;
}
html[data-sk-theme="light"] .sk39-msg-avatar,html[data-sk-theme="system"] .sk39-msg-avatar,
html[data-sk-theme="light"] .sk39-avatar,html[data-sk-theme="system"] .sk39-avatar{
  background:linear-gradient(135deg,#d5ad64,#7c6ee6)!important;color:#171120!important;box-shadow:none!important;
}
html[data-sk-theme="light"] .sk39-code,html[data-sk-theme="system"] .sk39-code,
html[data-sk-theme="light"] .sk39-copybox,html[data-sk-theme="system"] .sk39-copybox{
  background:#29243a!important;color:#f8f1df!important;border-color:rgba(184,135,63,.25)!important;
}
html[data-sk-theme="light"] .sk39-code code,html[data-sk-theme="system"] .sk39-code code{color:#f8f1df!important}
html[data-sk-theme="light"] .sk39-md code:not(pre code),html[data-sk-theme="system"] .sk39-md code:not(pre code){background:rgba(33,27,46,.08)!important;border-color:rgba(33,27,46,.13)!important;color:#2a2337!important}
html[data-sk-theme="light"] .sk39-math,html[data-sk-theme="system"] .sk39-math{color:#2a2337!important}
html[data-sk-theme="light"] .sk39-math-block,html[data-sk-theme="system"] .sk39-math-block{background:rgba(250,246,238,.82)!important;border-color:rgba(184,135,63,.22)!important;color:#2a2337!important}
html[data-sk-theme="light"] .sk39-modal,html[data-sk-theme="system"] .sk39-modal,
html[data-sk-theme="light"] .sk39-modal-backdrop,html[data-sk-theme="system"] .sk39-modal-backdrop{background:rgba(226,217,202,.72)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}
html[data-sk-theme="light"] .sk39-modal-card-notifications .sk39-notice-actions,html[data-sk-theme="system"] .sk39-modal-card-notifications .sk39-notice-actions{background:linear-gradient(180deg,rgba(236,228,214,0),rgba(236,228,214,.98) 34%)!important;border-color:rgba(47,39,62,.12)!important}
html[data-sk-theme="light"] .sk39-tokenbar,html[data-sk-theme="system"] .sk39-tokenbar{background:rgba(33,27,46,.10)!important;border-color:rgba(33,27,46,.10)!important}
html[data-sk-theme="light"] .sk39-tokenbar i,html[data-sk-theme="system"] .sk39-tokenbar i{background:linear-gradient(90deg,#d5ad64,#7c6ee6)!important}
html[data-sk-theme="light"] .sk39-toggle i,html[data-sk-theme="system"] .sk39-toggle i{background:rgba(33,27,46,.13)!important;border-color:rgba(33,27,46,.10)!important}
html[data-sk-theme="light"] .sk39-toggle input:checked+i,html[data-sk-theme="system"] .sk39-toggle input:checked+i{background:linear-gradient(135deg,#d5ad64,#7c6ee6)!important}
html[data-sk-theme="light"] .sk39-plan-card,html[data-sk-theme="system"] .sk39-plan-card{
  background:linear-gradient(145deg,rgba(249,245,237,.96),rgba(238,230,216,.92))!important;border-color:rgba(47,39,62,.14)!important;color:var(--text)!important;box-shadow:0 16px 48px rgba(56,44,75,.10)!important;
}
html[data-sk-theme="light"] .sk39-plan-card.active,html[data-sk-theme="system"] .sk39-plan-card.active,
html[data-sk-theme="light"] .sk39-plan-card.business,html[data-sk-theme="system"] .sk39-plan-card.business{
  background:linear-gradient(145deg,rgba(247,240,228,.98),rgba(230,222,248,.90))!important;border-color:rgba(124,110,230,.26)!important;
}
html[data-sk-theme="light"] .sk39-plan-card span,html[data-sk-theme="system"] .sk39-plan-card span,
html[data-sk-theme="light"] .sk39-plan-card em,html[data-sk-theme="system"] .sk39-plan-card em,
html[data-sk-theme="light"] .sk39-plan-card p,html[data-sk-theme="system"] .sk39-plan-card p{color:var(--muted)!important}
.sk39-upgrade-grid{grid-template-columns:repeat(auto-fit,minmax(225px,1fr))!important;align-items:stretch!important;overflow:visible!important}
.sk39-plan-card{min-width:0!important;overflow:visible!important;align-content:start!important}
.sk39-plan-card small,.sk39-plan-card b,.sk39-plan-card strong,.sk39-plan-card span,.sk39-plan-card em,.sk39-plan-card p{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important;word-break:normal!important}
.sk39-plan-card strong{font-size:clamp(20px,2.15vw,24px)!important;line-height:1.12!important;letter-spacing:-.035em!important}
.sk39-plan-card[data-plan="enterprise"] strong{font-size:clamp(19px,1.9vw,22px)!important;line-height:1.12!important;white-space:normal!important}
.sk39-plan-card-actions{grid-template-columns:minmax(0,1fr) 44px!important;align-items:stretch!important;gap:8px!important}
.sk39-plan-card-action{min-width:0!important;white-space:normal!important;line-height:1.2!important;padding:10px 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}
.sk39-plan-more-wrap{width:44px!important;min-width:44px!important;display:block!important;align-self:stretch!important}
.sk39-plan-more-btn{width:44px!important;min-width:44px!important;height:100%!important;min-height:42px!important;padding:0!important}
.sk39-plan-detail-pop,.sk39-plan-detail-popover{background:rgba(250,246,238,.98)!important;color:#211b2e!important;border-color:rgba(124,110,230,.24)!important;box-shadow:0 24px 72px rgba(56,44,75,.20)!important;font:500 14px/1.62 Inter,system-ui,sans-serif!important;text-align:left!important}
.sk39-plan-detail-pop b,.sk39-plan-detail-popover b,.sk39-plan-detail-title{color:#211b2e!important}
.sk39-plan-detail-pop p,.sk39-plan-detail-popover p,.sk39-plan-detail-cols li,.sk39-plan-detail-facts span{color:#514a5e!important}
@media(max-width:760px){.sk39-upgrade-grid{grid-template-columns:1fr!important}.sk39-plan-card-actions{grid-template-columns:minmax(0,1fr) 44px!important}.sk39-plan-card strong{font-size:22px!important}.sk39-plan-card[data-plan="enterprise"] strong{font-size:21px!important}}


/* final-hotfix: dark gray /ai theme */
html[data-sk-theme="light"],html[data-sk-theme="system"]{
  --bg:#23242a!important;--bg2:#1b1c22!important;--panel:rgba(44,45,53,.92)!important;--panel2:rgba(255,255,255,.055)!important;--panel3:rgba(255,255,255,.092)!important;
  --line:rgba(246,241,229,.13)!important;--line2:rgba(246,241,229,.23)!important;--text:#f6f1e8!important;--muted:rgba(246,241,229,.72)!important;--soft:rgba(246,241,229,.52)!important;
  --gold:#d9b873!important;--gold2:#b9833f!important;--violet:#9a8cff!important;--red:#ff7a88!important;--green:#78dfa9!important;--shadow:0 26px 78px rgba(0,0,0,.32)!important;
  --sk39-bg:#23242a!important;--sk39-bg2:#1b1c22!important;--sk39-card:#2c2d35!important;--sk39-card2:#33343d!important;
  --sk39-text:#f6f1e8!important;--sk39-muted:rgba(246,241,229,.72)!important;--sk39-soft:rgba(246,241,229,.52)!important;--sk39-border:rgba(246,241,229,.13)!important;
  --sk39-gold:#d9b873!important;--sk39-violet:#9a8cff!important;--sk39-lilac:#c9c1ff!important;color-scheme:dark!important;
}
html[data-sk-theme="light"] body,html[data-sk-theme="system"] body,
html[data-sk-theme="light"] body.sk-v39-mounted,html[data-sk-theme="system"] body.sk-v39-mounted{
  background:linear-gradient(135deg,#25262d 0%,#202127 44%,#2a2834 100%)!important;color:var(--text)!important;
}
html[data-sk-theme="light"] body:before,html[data-sk-theme="system"] body:before,
html[data-sk-theme="light"] body.sk-v39-mounted:before,html[data-sk-theme="system"] body.sk-v39-mounted:before{
  opacity:1!important;background:radial-gradient(circle at 14% 4%,rgba(217,184,115,.18),transparent 31%),radial-gradient(circle at 86% 9%,rgba(154,140,255,.18),transparent 34%),linear-gradient(135deg,#25262d,#202127 48%,#2a2834)!important;
}
html[data-sk-theme="light"] body:after,html[data-sk-theme="system"] body:after,
html[data-sk-theme="light"] body.sk-v39-mounted:after,html[data-sk-theme="system"] body.sk-v39-mounted:after{
  opacity:.5!important;background-image:linear-gradient(rgba(246,241,229,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(246,241,229,.018) 1px,transparent 1px)!important;
}
html[data-sk-theme="light"] .sk39-shell,html[data-sk-theme="system"] .sk39-shell{background:transparent!important;color:var(--text)!important}
html[data-sk-theme="light"] .sk39-sidebar,html[data-sk-theme="system"] .sk39-sidebar,
html[data-sk-theme="light"] .sk39-main,html[data-sk-theme="system"] .sk39-main,
html[data-sk-theme="light"] .sk39-card,html[data-sk-theme="system"] .sk39-card,
html[data-sk-theme="light"] .sk39-modal-card,html[data-sk-theme="system"] .sk39-modal-card,
html[data-sk-theme="light"] .sk39-toast,html[data-sk-theme="system"] .sk39-toast,
html[data-sk-theme="light"] .sk39-fallback-card,html[data-sk-theme="system"] .sk39-fallback-card,
html[data-sk-theme="light"] .sk39-settings-card,html[data-sk-theme="system"] .sk39-settings-card,
html[data-sk-theme="light"] .sk39-panel,html[data-sk-theme="system"] .sk39-panel,
html[data-sk-theme="light"] .sk39-current-plan,html[data-sk-theme="system"] .sk39-current-plan,
html[data-sk-theme="light"] .sk39-tokenbox,html[data-sk-theme="system"] .sk39-tokenbox,
html[data-sk-theme="light"] .sk39-token-help,html[data-sk-theme="system"] .sk39-token-help,
html[data-sk-theme="light"] .sk39-model-note,html[data-sk-theme="system"] .sk39-model-note,
html[data-sk-theme="light"] .sk39-visible-thinking,html[data-sk-theme="system"] .sk39-visible-thinking,
html[data-sk-theme="light"] .sk39-empty,html[data-sk-theme="system"] .sk39-empty,
html[data-sk-theme="light"] .sk39-history-item,html[data-sk-theme="system"] .sk39-history-item,
html[data-sk-theme="light"] .sk39-notice-item,html[data-sk-theme="system"] .sk39-notice-item,
html[data-sk-theme="light"] .sk39-edit-panel,html[data-sk-theme="system"] .sk39-edit-panel,
html[data-sk-theme="light"] .sk39-sup-msg,html[data-sk-theme="system"] .sk39-sup-msg{
  background:linear-gradient(180deg,rgba(48,49,57,.94),rgba(37,38,46,.90))!important;border-color:rgba(246,241,229,.13)!important;color:var(--text)!important;box-shadow:0 22px 68px rgba(0,0,0,.24)!important;
}
html[data-sk-theme="light"] .sk39-sidebar,html[data-sk-theme="system"] .sk39-sidebar{background:linear-gradient(180deg,rgba(43,44,52,.96),rgba(34,35,42,.94))!important}
html[data-sk-theme="light"] .sk39-top,html[data-sk-theme="system"] .sk39-top,
html[data-sk-theme="light"] .sk39-compose,html[data-sk-theme="system"] .sk39-compose{
  background:linear-gradient(180deg,rgba(42,43,51,.88),rgba(32,33,40,.72))!important;border-color:rgba(246,241,229,.12)!important;color:var(--text)!important;
}
html[data-sk-theme="light"] .sk39-chat,html[data-sk-theme="system"] .sk39-chat{background:linear-gradient(180deg,rgba(35,36,43,.62),rgba(30,31,38,.58))!important;color:var(--text)!important}
html[data-sk-theme="light"] .sk39-hero,html[data-sk-theme="system"] .sk39-hero,
html[data-sk-theme="light"] .sk39-settings-hero,html[data-sk-theme="system"] .sk39-settings-hero{
  background:linear-gradient(135deg,rgba(217,184,115,.15),rgba(154,140,255,.105),rgba(48,49,57,.64))!important;border-color:rgba(217,184,115,.22)!important;color:var(--text)!important;box-shadow:0 24px 70px rgba(0,0,0,.22)!important;
}
html[data-sk-theme="light"] .sk39-title,html[data-sk-theme="system"] .sk39-title,
html[data-sk-theme="light"] .sk39-card h3,html[data-sk-theme="system"] .sk39-card h3,
html[data-sk-theme="light"] .sk39-modal-title,html[data-sk-theme="system"] .sk39-modal-title,
html[data-sk-theme="light"] .sk39-user-name,html[data-sk-theme="system"] .sk39-user-name,
html[data-sk-theme="light"] .sk39-chat-title,html[data-sk-theme="system"] .sk39-chat-title,
html[data-sk-theme="light"] .sk39-model b,html[data-sk-theme="system"] .sk39-model b,
html[data-sk-theme="light"] .sk39-action b,html[data-sk-theme="system"] .sk39-action b,
html[data-sk-theme="light"] .sk39-hero h1,html[data-sk-theme="system"] .sk39-hero h1,
html[data-sk-theme="light"] .sk39-plan-card strong,html[data-sk-theme="system"] .sk39-plan-card strong,
html[data-sk-theme="light"] .sk39-md h3,html[data-sk-theme="system"] .sk39-md h3,
html[data-sk-theme="light"] .sk39-md h4,html[data-sk-theme="system"] .sk39-md h4{
  color:#f8f3ea!important;text-shadow:none!important;
}
html[data-sk-theme="light"] .sk39-card p,html[data-sk-theme="system"] .sk39-card p,
html[data-sk-theme="light"] .sk39-hero p,html[data-sk-theme="system"] .sk39-hero p,
html[data-sk-theme="light"] .sk39-note,html[data-sk-theme="system"] .sk39-note,
html[data-sk-theme="light"] .sk39-mini-note,html[data-sk-theme="system"] .sk39-mini-note,
html[data-sk-theme="light"] .sk39-modal-sub,html[data-sk-theme="system"] .sk39-modal-sub,
html[data-sk-theme="light"] .sk39-model span,html[data-sk-theme="system"] .sk39-model span,
html[data-sk-theme="light"] .sk39-action span,html[data-sk-theme="system"] .sk39-action span,
html[data-sk-theme="light"] .sk39-chat-meta,html[data-sk-theme="system"] .sk39-chat-meta,
html[data-sk-theme="light"] .sk39-user-sub,html[data-sk-theme="system"] .sk39-user-sub,
html[data-sk-theme="light"] .sk39-plan-card span,html[data-sk-theme="system"] .sk39-plan-card span,
html[data-sk-theme="light"] .sk39-plan-card em,html[data-sk-theme="system"] .sk39-plan-card em,
html[data-sk-theme="light"] .sk39-plan-card p,html[data-sk-theme="system"] .sk39-plan-card p{
  color:rgba(246,241,229,.70)!important;
}
html[data-sk-theme="light"] .sk39-kicker,html[data-sk-theme="system"] .sk39-kicker,
html[data-sk-theme="light"] .web,html[data-sk-theme="system"] .web,
html[data-sk-theme="light"] .sk39-copybox,html[data-sk-theme="system"] .sk39-copybox,
html[data-sk-theme="light"] .sk39-badge,html[data-sk-theme="system"] .sk39-badge{
  color:#d9b873!important;
}
html[data-sk-theme="light"] .sk39-new,html[data-sk-theme="system"] .sk39-new,
html[data-sk-theme="light"] .sk39-primary,html[data-sk-theme="system"] .sk39-primary,
html[data-sk-theme="light"] .sk39-send,html[data-sk-theme="system"] .sk39-send,
html[data-sk-theme="light"] .sk39-primary-link,html[data-sk-theme="system"] .sk39-primary-link,
html[data-sk-theme="light"] .sk39-command button,html[data-sk-theme="system"] .sk39-command button,
html[data-sk-theme="light"] .sk39-plan-card-action.primary,html[data-sk-theme="system"] .sk39-plan-card-action.primary{
  background:linear-gradient(135deg,#e4c780 0%,#bf8842 46%,#9a8cff 100%)!important;color:#17151c!important;border:0!important;box-shadow:none!important;text-shadow:none!important;border-radius:14px!important;
}
html[data-sk-theme="light"] .sk39-small-btn,html[data-sk-theme="system"] .sk39-small-btn,
html[data-sk-theme="light"] .sk39-ghost,html[data-sk-theme="system"] .sk39-ghost,
html[data-sk-theme="light"] .sk39-chip,html[data-sk-theme="system"] .sk39-chip,
html[data-sk-theme="light"] .sk39-action,html[data-sk-theme="system"] .sk39-action,
html[data-sk-theme="light"] .sk39-model,html[data-sk-theme="system"] .sk39-model,
html[data-sk-theme="light"] .sk39-icon-btn,html[data-sk-theme="system"] .sk39-icon-btn,
html[data-sk-theme="light"] .sk39-x,html[data-sk-theme="system"] .sk39-x,
html[data-sk-theme="light"] .sk39-notice-btn,html[data-sk-theme="system"] .sk39-notice-btn,
html[data-sk-theme="light"] .sk39-token-action,html[data-sk-theme="system"] .sk39-token-action,
html[data-sk-theme="light"] .sk39-plan-card-action:not(.primary),html[data-sk-theme="system"] .sk39-plan-card-action:not(.primary),
html[data-sk-theme="light"] .sk39-settings-tab,html[data-sk-theme="system"] .sk39-settings-tab{
  background:rgba(255,255,255,.055)!important;color:#f6f1e8!important;border:1px solid rgba(246,241,229,.13)!important;box-shadow:none!important;border-radius:14px!important;
}
html[data-sk-theme="light"] .sk39-small-btn:hover,html[data-sk-theme="system"] .sk39-small-btn:hover,
html[data-sk-theme="light"] .sk39-ghost:hover,html[data-sk-theme="system"] .sk39-ghost:hover,
html[data-sk-theme="light"] .sk39-chip:hover,html[data-sk-theme="system"] .sk39-chip:hover,
html[data-sk-theme="light"] .sk39-action:hover,html[data-sk-theme="system"] .sk39-action:hover,
html[data-sk-theme="light"] .sk39-model:hover,html[data-sk-theme="system"] .sk39-model:hover,
html[data-sk-theme="light"] .sk39-plan-card-action:hover,html[data-sk-theme="system"] .sk39-plan-card-action:hover,
html[data-sk-theme="light"] .sk39-settings-tab:hover,html[data-sk-theme="system"] .sk39-settings-tab:hover{
  background:rgba(255,255,255,.09)!important;border-color:rgba(217,184,115,.34)!important;transform:none!important;box-shadow:none!important;
}
html[data-sk-theme="light"] .sk39-search,html[data-sk-theme="system"] .sk39-search,
html[data-sk-theme="light"] .sk39-input,html[data-sk-theme="system"] .sk39-input,
html[data-sk-theme="light"] .sk39-textarea,html[data-sk-theme="system"] .sk39-textarea,
html[data-sk-theme="light"] .sk39-form input,html[data-sk-theme="system"] .sk39-form input,
html[data-sk-theme="light"] .sk39-form textarea,html[data-sk-theme="system"] .sk39-form textarea,
html[data-sk-theme="light"] .sk39-command,html[data-sk-theme="system"] .sk39-command,
html[data-sk-theme="light"] .sk39-compose-inner,html[data-sk-theme="system"] .sk39-compose-inner,
html[data-sk-theme="light"] .sk39-compose textarea,html[data-sk-theme="system"] .sk39-compose textarea,
html[data-sk-theme="light"] .sk39-setting-row select,html[data-sk-theme="system"] .sk39-setting-row select,
html[data-sk-theme="light"] .sk39-negative,html[data-sk-theme="system"] .sk39-negative,
html[data-sk-theme="light"] textarea,html[data-sk-theme="system"] textarea,
html[data-sk-theme="light"] input,html[data-sk-theme="system"] input,
html[data-sk-theme="light"] select,html[data-sk-theme="system"] select{
  background:#292a31!important;color:#f6f1e8!important;border-color:rgba(246,241,229,.14)!important;box-shadow:none!important;outline:0!important;
}
html[data-sk-theme="light"] input::placeholder,html[data-sk-theme="system"] input::placeholder,
html[data-sk-theme="light"] textarea::placeholder,html[data-sk-theme="system"] textarea::placeholder{color:rgba(246,241,229,.42)!important}
html[data-sk-theme="light"] .sk39-chat-item,html[data-sk-theme="system"] .sk39-chat-item{color:#f6f1e8!important;border-color:transparent!important;background:transparent!important}
html[data-sk-theme="light"] .sk39-chat-item:hover,html[data-sk-theme="system"] .sk39-chat-item:hover{background:rgba(255,255,255,.055)!important;border-color:rgba(246,241,229,.12)!important}
html[data-sk-theme="light"] .sk39-chat-item.active,html[data-sk-theme="system"] .sk39-chat-item.active,
html[data-sk-theme="light"] .sk39-model.active,html[data-sk-theme="system"] .sk39-model.active,
html[data-sk-theme="light"] .sk39-chip.active,html[data-sk-theme="system"] .sk39-chip.active,
html[data-sk-theme="light"] .sk39-settings-tab.active,html[data-sk-theme="system"] .sk39-settings-tab.active{
  background:linear-gradient(135deg,rgba(217,184,115,.18),rgba(154,140,255,.11))!important;border-color:rgba(217,184,115,.32)!important;color:#f8f3ea!important;box-shadow:none!important;
}
html[data-sk-theme="light"] .sk39-bubble,html[data-sk-theme="system"] .sk39-bubble,
html[data-sk-theme="light"] .sk39-message.assistant,html[data-sk-theme="system"] .sk39-message.assistant{
  background:rgba(255,255,255,.058)!important;color:#f6f1e8!important;border-color:rgba(246,241,229,.13)!important;box-shadow:none!important;
}
html[data-sk-theme="light"] .sk39-msg.user .sk39-bubble,html[data-sk-theme="system"] .sk39-msg.user .sk39-bubble,
html[data-sk-theme="light"] .sk39-sup-msg.user,html[data-sk-theme="system"] .sk39-sup-msg.user{
  background:linear-gradient(135deg,#e1c37b,#bd8640 50%,#9a8cff)!important;color:#17151c!important;border:0!important;box-shadow:none!important;
}
html[data-sk-theme="light"] .sk39-msg.user .sk39-md,html[data-sk-theme="system"] .sk39-msg.user .sk39-md,
html[data-sk-theme="light"] .sk39-msg.user .sk39-md h3,html[data-sk-theme="system"] .sk39-msg.user .sk39-md h3,
html[data-sk-theme="light"] .sk39-msg.user .sk39-md h4,html[data-sk-theme="system"] .sk39-msg.user .sk39-md h4{color:#17151c!important}
html[data-sk-theme="light"] .sk39-msg-avatar,html[data-sk-theme="system"] .sk39-msg-avatar,
html[data-sk-theme="light"] .sk39-avatar,html[data-sk-theme="system"] .sk39-avatar{
  background:linear-gradient(135deg,#d9b873,#9a8cff)!important;color:#17151c!important;box-shadow:none!important;
}
html[data-sk-theme="light"] .sk39-code,html[data-sk-theme="system"] .sk39-code,
html[data-sk-theme="light"] .sk39-copybox,html[data-sk-theme="system"] .sk39-copybox{
  background:#1f2026!important;color:#f8f1df!important;border-color:rgba(217,184,115,.24)!important;
}
html[data-sk-theme="light"] .sk39-code code,html[data-sk-theme="system"] .sk39-code code{color:#f8f1df!important}
html[data-sk-theme="light"] .sk39-md code:not(pre code),html[data-sk-theme="system"] .sk39-md code:not(pre code){background:rgba(255,255,255,.07)!important;border-color:rgba(246,241,229,.13)!important;color:#f8f1df!important}
html[data-sk-theme="light"] .sk39-math,html[data-sk-theme="system"] .sk39-math{color:#f8f1df!important}
html[data-sk-theme="light"] .sk39-math-block,html[data-sk-theme="system"] .sk39-math-block{background:rgba(31,32,38,.86)!important;border-color:rgba(217,184,115,.22)!important;color:#f8f1df!important}
html[data-sk-theme="light"] .sk39-modal,html[data-sk-theme="system"] .sk39-modal,
html[data-sk-theme="light"] .sk39-modal-backdrop,html[data-sk-theme="system"] .sk39-modal-backdrop{background:rgba(19,20,25,.78)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}
html[data-sk-theme="light"] .sk39-modal-card-notifications .sk39-notice-actions,html[data-sk-theme="system"] .sk39-modal-card-notifications .sk39-notice-actions{background:linear-gradient(180deg,rgba(37,38,46,0),rgba(37,38,46,.98) 34%)!important;border-color:rgba(246,241,229,.12)!important}
html[data-sk-theme="light"] .sk39-tokenbar,html[data-sk-theme="system"] .sk39-tokenbar{background:rgba(255,255,255,.08)!important;border-color:rgba(246,241,229,.10)!important}
html[data-sk-theme="light"] .sk39-tokenbar i,html[data-sk-theme="system"] .sk39-tokenbar i{background:linear-gradient(90deg,#d9b873,#9a8cff)!important}
html[data-sk-theme="light"] .sk39-toggle i,html[data-sk-theme="system"] .sk39-toggle i{background:rgba(255,255,255,.12)!important;border-color:rgba(246,241,229,.12)!important}
html[data-sk-theme="light"] .sk39-toggle input:checked+i,html[data-sk-theme="system"] .sk39-toggle input:checked+i{background:linear-gradient(135deg,#d9b873,#9a8cff)!important}
html[data-sk-theme="light"] .sk39-plan-card,html[data-sk-theme="system"] .sk39-plan-card{
  background:linear-gradient(145deg,rgba(50,51,60,.96),rgba(40,41,49,.92))!important;border-color:rgba(246,241,229,.13)!important;color:#f6f1e8!important;box-shadow:0 16px 48px rgba(0,0,0,.22)!important;
}
html[data-sk-theme="light"] .sk39-plan-card.active,html[data-sk-theme="system"] .sk39-plan-card.active,
html[data-sk-theme="light"] .sk39-plan-card.business,html[data-sk-theme="system"] .sk39-plan-card.business{
  background:linear-gradient(145deg,rgba(56,54,67,.98),rgba(43,42,57,.94))!important;border-color:rgba(154,140,255,.28)!important;
}
html[data-sk-theme="light"] .sk39-plan-detail-pop,html[data-sk-theme="system"] .sk39-plan-detail-pop,
html[data-sk-theme="light"] .sk39-plan-detail-popover,html[data-sk-theme="system"] .sk39-plan-detail-popover{
  background:rgba(38,39,47,.98)!important;color:#f6f1e8!important;border-color:rgba(154,140,255,.28)!important;box-shadow:0 24px 72px rgba(0,0,0,.38)!important;font:500 14px/1.62 Inter,system-ui,sans-serif!important;text-align:left!important;
}
html[data-sk-theme="light"] .sk39-plan-detail-pop b,html[data-sk-theme="system"] .sk39-plan-detail-pop b,
html[data-sk-theme="light"] .sk39-plan-detail-popover b,html[data-sk-theme="system"] .sk39-plan-detail-popover b,
html[data-sk-theme="light"] .sk39-plan-detail-title,html[data-sk-theme="system"] .sk39-plan-detail-title{color:#f8f3ea!important}
html[data-sk-theme="light"] .sk39-plan-detail-pop p,html[data-sk-theme="system"] .sk39-plan-detail-pop p,
html[data-sk-theme="light"] .sk39-plan-detail-popover p,html[data-sk-theme="system"] .sk39-plan-detail-popover p,
html[data-sk-theme="light"] .sk39-plan-detail-cols li,html[data-sk-theme="system"] .sk39-plan-detail-cols li,
html[data-sk-theme="light"] .sk39-plan-detail-facts span,html[data-sk-theme="system"] .sk39-plan-detail-facts span{color:rgba(246,241,229,.72)!important}
html[data-sk-theme="light"] .sk39-table,html[data-sk-theme="system"] .sk39-table,
html[data-sk-theme="light"] table,html[data-sk-theme="system"] table,
html[data-sk-theme="light"] th,html[data-sk-theme="system"] th,
html[data-sk-theme="light"] td,html[data-sk-theme="system"] td{color:#f6f1e8!important;border-color:rgba(246,241,229,.13)!important}
html[data-sk-theme="light"] ::-webkit-scrollbar-thumb,html[data-sk-theme="system"] ::-webkit-scrollbar-thumb{background:rgba(217,184,115,.34)!important;border:2px solid transparent!important;background-clip:padding-box!important}
html[data-sk-theme="light"] .sk39-search:focus,html[data-sk-theme="system"] .sk39-search:focus,
html[data-sk-theme="light"] input:focus,html[data-sk-theme="system"] input:focus,
html[data-sk-theme="light"] textarea:focus,html[data-sk-theme="system"] textarea:focus,
html[data-sk-theme="light"] select:focus,html[data-sk-theme="system"] select:focus{border-color:rgba(217,184,115,.50)!important;box-shadow:0 0 0 4px rgba(217,184,115,.11)!important}


/* final-actual-dark-gray-ai-v99.0.4 */
html[data-sk-theme="darkgray"],
html[data-sk-theme="light"],
html[data-sk-theme="system"],
html[data-sk-theme="midnight"],
html[data-sk-theme="dark"]{
  --bg:#24252b!important;
  --bg2:#1d1e24!important;
  --panel:rgba(47,48,56,.94)!important;
  --panel2:rgba(255,255,255,.060)!important;
  --panel3:rgba(255,255,255,.095)!important;
  --line:rgba(244,238,224,.135)!important;
  --line2:rgba(244,238,224,.245)!important;
  --text:#f5efe3!important;
  --muted:rgba(245,239,227,.74)!important;
  --soft:rgba(245,239,227,.55)!important;
  --gold:#dec27b!important;
  --gold2:#b8843f!important;
  --violet:#9d8fff!important;
  --red:#ff7d8a!important;
  --green:#7fe0aa!important;
  --shadow:0 26px 80px rgba(0,0,0,.34)!important;
  --sk39-bg:#24252b!important;
  --sk39-bg2:#1d1e24!important;
  --sk39-card:#30313a!important;
  --sk39-card2:#282932!important;
  --sk39-text:#f5efe3!important;
  --sk39-muted:rgba(245,239,227,.74)!important;
  --sk39-soft:rgba(245,239,227,.55)!important;
  --sk39-border:rgba(244,238,224,.135)!important;
  --sk39-gold:#dec27b!important;
  --sk39-violet:#9d8fff!important;
  color-scheme:dark!important;
}
html[data-sk-theme] body,
body.sk-v39-mounted{
  background:#24252b!important;
  background-image:radial-gradient(circle at 15% 0%,rgba(222,194,123,.16),transparent 30%),radial-gradient(circle at 84% 6%,rgba(157,143,255,.17),transparent 34%),linear-gradient(135deg,#25262d 0%,#202127 50%,#292a33 100%)!important;
  color:#f5efe3!important;
}
html[data-sk-theme] body:before,
body.sk-v39-mounted:before{
  opacity:1!important;
  background:radial-gradient(circle at 16% 4%,rgba(222,194,123,.18),transparent 31%),radial-gradient(circle at 84% 8%,rgba(157,143,255,.18),transparent 34%),linear-gradient(135deg,#25262d,#202127 50%,#292a33)!important;
}
html[data-sk-theme] body:after,
body.sk-v39-mounted:after{
  opacity:.42!important;
  background-image:linear-gradient(rgba(245,239,227,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(245,239,227,.018) 1px,transparent 1px)!important;
}
html[data-sk-theme] #sk-v39-root,
html[data-sk-theme] .sk39-shell,
body.sk-v39-mounted #sk-v39-root,
body.sk-v39-mounted .sk39-shell{background:transparent!important;color:#f5efe3!important;}
html[data-sk-theme] .sk39-sidebar,
html[data-sk-theme] .sk39-main,
html[data-sk-theme] .sk39-card,
html[data-sk-theme] .sk39-modal-card,
html[data-sk-theme] .sk39-toast,
html[data-sk-theme] .sk39-fallback-card,
html[data-sk-theme] .sk39-settings-card,
html[data-sk-theme] .sk39-panel,
html[data-sk-theme] .sk39-current-plan,
html[data-sk-theme] .sk39-tokenbox,
html[data-sk-theme] .sk39-token-help,
html[data-sk-theme] .sk39-model-note,
html[data-sk-theme] .sk39-visible-thinking,
html[data-sk-theme] .sk39-empty,
html[data-sk-theme] .sk39-history-item,
html[data-sk-theme] .sk39-notice-item,
html[data-sk-theme] .sk39-edit-panel,
html[data-sk-theme] .sk39-sup-msg,
html[data-sk-theme] .sk39-image-options,
body.sk-v39-mounted .sk39-sidebar,
body.sk-v39-mounted .sk39-main,
body.sk-v39-mounted .sk39-card,
body.sk-v39-mounted .sk39-modal-card,
body.sk-v39-mounted .sk39-toast,
body.sk-v39-mounted .sk39-fallback-card,
body.sk-v39-mounted .sk39-settings-card,
body.sk-v39-mounted .sk39-panel,
body.sk-v39-mounted .sk39-current-plan,
body.sk-v39-mounted .sk39-tokenbox,
body.sk-v39-mounted .sk39-token-help,
body.sk-v39-mounted .sk39-model-note,
body.sk-v39-mounted .sk39-visible-thinking,
body.sk-v39-mounted .sk39-empty,
body.sk-v39-mounted .sk39-history-item,
body.sk-v39-mounted .sk39-notice-item,
body.sk-v39-mounted .sk39-edit-panel,
body.sk-v39-mounted .sk39-sup-msg,
body.sk-v39-mounted .sk39-image-options{
  background:linear-gradient(180deg,rgba(48,49,58,.95),rgba(38,39,47,.92))!important;
  border-color:rgba(245,239,227,.13)!important;
  color:#f5efe3!important;
  box-shadow:0 20px 66px rgba(0,0,0,.25)!important;
}
html[data-sk-theme] .sk39-sidebar,
body.sk-v39-mounted .sk39-sidebar{
  background:linear-gradient(180deg,rgba(42,43,51,.97),rgba(34,35,42,.95))!important;
}
html[data-sk-theme] .sk39-top,
html[data-sk-theme] .sk39-compose,
body.sk-v39-mounted .sk39-top,
body.sk-v39-mounted .sk39-compose{
  background:linear-gradient(180deg,rgba(42,43,51,.90),rgba(32,33,40,.76))!important;
  border-color:rgba(245,239,227,.12)!important;
  color:#f5efe3!important;
}
html[data-sk-theme] .sk39-chat,
body.sk-v39-mounted .sk39-chat{
  background:linear-gradient(180deg,rgba(35,36,43,.66),rgba(30,31,38,.60))!important;
  color:#f5efe3!important;
}
html[data-sk-theme] .sk39-hero,
html[data-sk-theme] .sk39-settings-hero,
body.sk-v39-mounted .sk39-hero,
body.sk-v39-mounted .sk39-settings-hero{
  background:linear-gradient(135deg,rgba(222,194,123,.15),rgba(157,143,255,.11),rgba(49,50,59,.70))!important;
  border-color:rgba(222,194,123,.22)!important;
  color:#f5efe3!important;
  box-shadow:0 24px 70px rgba(0,0,0,.24)!important;
}
html[data-sk-theme] .sk39-title,
html[data-sk-theme] .sk39-card h3,
html[data-sk-theme] .sk39-modal-title,
html[data-sk-theme] .sk39-user-name,
html[data-sk-theme] .sk39-chat-title,
html[data-sk-theme] .sk39-model b,
html[data-sk-theme] .sk39-action b,
html[data-sk-theme] .sk39-hero h1,
html[data-sk-theme] .sk39-plan-card b,
html[data-sk-theme] .sk39-plan-card strong,
html[data-sk-theme] .sk39-md h1,
html[data-sk-theme] .sk39-md h2,
html[data-sk-theme] .sk39-md h3,
html[data-sk-theme] .sk39-md h4,
body.sk-v39-mounted .sk39-title,
body.sk-v39-mounted .sk39-card h3,
body.sk-v39-mounted .sk39-modal-title,
body.sk-v39-mounted .sk39-user-name,
body.sk-v39-mounted .sk39-chat-title,
body.sk-v39-mounted .sk39-model b,
body.sk-v39-mounted .sk39-action b,
body.sk-v39-mounted .sk39-hero h1,
body.sk-v39-mounted .sk39-plan-card b,
body.sk-v39-mounted .sk39-plan-card strong,
body.sk-v39-mounted .sk39-md h1,
body.sk-v39-mounted .sk39-md h2,
body.sk-v39-mounted .sk39-md h3,
body.sk-v39-mounted .sk39-md h4{
  color:#fff7ea!important;
  text-shadow:none!important;
}
html[data-sk-theme] .sk39-card p,
html[data-sk-theme] .sk39-hero p,
html[data-sk-theme] .sk39-note,
html[data-sk-theme] .sk39-mini-note,
html[data-sk-theme] .sk39-modal-sub,
html[data-sk-theme] .sk39-model span,
html[data-sk-theme] .sk39-action span,
html[data-sk-theme] .sk39-chat-meta,
html[data-sk-theme] .sk39-user-sub,
html[data-sk-theme] .sk39-plan-card span,
html[data-sk-theme] .sk39-plan-card em,
html[data-sk-theme] .sk39-plan-card p,
html[data-sk-theme] .sk39-md p,
html[data-sk-theme] .sk39-md li,
body.sk-v39-mounted .sk39-card p,
body.sk-v39-mounted .sk39-hero p,
body.sk-v39-mounted .sk39-note,
body.sk-v39-mounted .sk39-mini-note,
body.sk-v39-mounted .sk39-modal-sub,
body.sk-v39-mounted .sk39-model span,
body.sk-v39-mounted .sk39-action span,
body.sk-v39-mounted .sk39-chat-meta,
body.sk-v39-mounted .sk39-user-sub,
body.sk-v39-mounted .sk39-plan-card span,
body.sk-v39-mounted .sk39-plan-card em,
body.sk-v39-mounted .sk39-plan-card p,
body.sk-v39-mounted .sk39-md p,
body.sk-v39-mounted .sk39-md li{
  color:rgba(245,239,227,.74)!important;
}
html[data-sk-theme] .sk39-kicker,
html[data-sk-theme] .web,
html[data-sk-theme] .sk39-copybox,
html[data-sk-theme] .sk39-badge,
html[data-sk-theme] .sk39-plan-card small,
body.sk-v39-mounted .sk39-kicker,
body.sk-v39-mounted .web,
body.sk-v39-mounted .sk39-copybox,
body.sk-v39-mounted .sk39-badge,
body.sk-v39-mounted .sk39-plan-card small{color:#dec27b!important;}
html[data-sk-theme] .sk39-new,
html[data-sk-theme] .sk39-primary,
html[data-sk-theme] .sk39-send,
html[data-sk-theme] .sk39-primary-link,
html[data-sk-theme] .sk39-command button,
html[data-sk-theme] .sk39-plan-card-action.primary,
body.sk-v39-mounted .sk39-new,
body.sk-v39-mounted .sk39-primary,
body.sk-v39-mounted .sk39-send,
body.sk-v39-mounted .sk39-primary-link,
body.sk-v39-mounted .sk39-command button,
body.sk-v39-mounted .sk39-plan-card-action.primary{
  background:linear-gradient(135deg,#e3c779 0%,#ba8842 48%,#9d8fff 100%)!important;
  color:#17151c!important;
  border:0!important;
  box-shadow:none!important;
  text-shadow:none!important;
  border-radius:14px!important;
}
html[data-sk-theme] .sk39-small-btn,
html[data-sk-theme] .sk39-ghost,
html[data-sk-theme] .sk39-chip,
html[data-sk-theme] .sk39-action,
html[data-sk-theme] .sk39-model,
html[data-sk-theme] .sk39-icon-btn,
html[data-sk-theme] .sk39-x,
html[data-sk-theme] .sk39-notice-btn,
html[data-sk-theme] .sk39-token-action,
html[data-sk-theme] .sk39-plan-card-action:not(.primary),
html[data-sk-theme] .sk39-plan-more-btn,
html[data-sk-theme] .sk39-settings-tab,
body.sk-v39-mounted .sk39-small-btn,
body.sk-v39-mounted .sk39-ghost,
body.sk-v39-mounted .sk39-chip,
body.sk-v39-mounted .sk39-action,
body.sk-v39-mounted .sk39-model,
body.sk-v39-mounted .sk39-icon-btn,
body.sk-v39-mounted .sk39-x,
body.sk-v39-mounted .sk39-notice-btn,
body.sk-v39-mounted .sk39-token-action,
body.sk-v39-mounted .sk39-plan-card-action:not(.primary),
body.sk-v39-mounted .sk39-plan-more-btn,
body.sk-v39-mounted .sk39-settings-tab{
  background:rgba(255,255,255,.058)!important;
  color:#f5efe3!important;
  border:1px solid rgba(245,239,227,.135)!important;
  box-shadow:none!important;
  border-radius:14px!important;
  transform:none!important;
}
html[data-sk-theme] .sk39-small-btn:hover,
html[data-sk-theme] .sk39-ghost:hover,
html[data-sk-theme] .sk39-chip:hover,
html[data-sk-theme] .sk39-action:hover,
html[data-sk-theme] .sk39-model:hover,
html[data-sk-theme] .sk39-plan-card-action:hover,
html[data-sk-theme] .sk39-plan-more-btn:hover,
html[data-sk-theme] .sk39-settings-tab:hover,
body.sk-v39-mounted .sk39-small-btn:hover,
body.sk-v39-mounted .sk39-ghost:hover,
body.sk-v39-mounted .sk39-chip:hover,
body.sk-v39-mounted .sk39-action:hover,
body.sk-v39-mounted .sk39-model:hover,
body.sk-v39-mounted .sk39-plan-card-action:hover,
body.sk-v39-mounted .sk39-plan-more-btn:hover,
body.sk-v39-mounted .sk39-settings-tab:hover{
  background:rgba(255,255,255,.095)!important;
  border-color:rgba(222,194,123,.38)!important;
  color:#fff7ea!important;
}
html[data-sk-theme] .sk39-search,
html[data-sk-theme] .sk39-input,
html[data-sk-theme] .sk39-textarea,
html[data-sk-theme] .sk39-form input,
html[data-sk-theme] .sk39-form textarea,
html[data-sk-theme] .sk39-command,
html[data-sk-theme] .sk39-compose-inner,
html[data-sk-theme] .sk39-compose textarea,
html[data-sk-theme] .sk39-setting-row select,
html[data-sk-theme] .sk39-negative,
html[data-sk-theme] textarea,
html[data-sk-theme] input,
html[data-sk-theme] select,
body.sk-v39-mounted .sk39-search,
body.sk-v39-mounted .sk39-input,
body.sk-v39-mounted .sk39-textarea,
body.sk-v39-mounted .sk39-form input,
body.sk-v39-mounted .sk39-form textarea,
body.sk-v39-mounted .sk39-command,
body.sk-v39-mounted .sk39-compose-inner,
body.sk-v39-mounted .sk39-compose textarea,
body.sk-v39-mounted .sk39-setting-row select,
body.sk-v39-mounted .sk39-negative,
body.sk-v39-mounted textarea,
body.sk-v39-mounted input,
body.sk-v39-mounted select{
  background:#292a31!important;
  color:#f5efe3!important;
  border-color:rgba(245,239,227,.145)!important;
  box-shadow:none!important;
  outline:0!important;
}
html[data-sk-theme] input::placeholder,
html[data-sk-theme] textarea::placeholder,
body.sk-v39-mounted input::placeholder,
body.sk-v39-mounted textarea::placeholder{color:rgba(245,239,227,.44)!important;}
html[data-sk-theme] .sk39-search:focus,
html[data-sk-theme] input:focus,
html[data-sk-theme] textarea:focus,
html[data-sk-theme] select:focus,
body.sk-v39-mounted .sk39-search:focus,
body.sk-v39-mounted input:focus,
body.sk-v39-mounted textarea:focus,
body.sk-v39-mounted select:focus{
  border-color:rgba(222,194,123,.52)!important;
  box-shadow:0 0 0 4px rgba(222,194,123,.11)!important;
}
html[data-sk-theme] .sk39-chat-item,
body.sk-v39-mounted .sk39-chat-item{color:#f5efe3!important;border-color:transparent!important;background:transparent!important;}
html[data-sk-theme] .sk39-chat-item:hover,
body.sk-v39-mounted .sk39-chat-item:hover{background:rgba(255,255,255,.06)!important;border-color:rgba(245,239,227,.12)!important;}
html[data-sk-theme] .sk39-chat-item.active,
html[data-sk-theme] .sk39-model.active,
html[data-sk-theme] .sk39-chip.active,
html[data-sk-theme] .sk39-settings-tab.active,
body.sk-v39-mounted .sk39-chat-item.active,
body.sk-v39-mounted .sk39-model.active,
body.sk-v39-mounted .sk39-chip.active,
body.sk-v39-mounted .sk39-settings-tab.active{
  background:linear-gradient(135deg,rgba(222,194,123,.18),rgba(157,143,255,.12))!important;
  border-color:rgba(222,194,123,.34)!important;
  color:#fff7ea!important;
  box-shadow:none!important;
}
html[data-sk-theme] .sk39-bubble,
html[data-sk-theme] .sk39-message.assistant,
body.sk-v39-mounted .sk39-bubble,
body.sk-v39-mounted .sk39-message.assistant{
  background:rgba(255,255,255,.060)!important;
  color:#f5efe3!important;
  border-color:rgba(245,239,227,.135)!important;
  box-shadow:none!important;
}
html[data-sk-theme] .sk39-msg.user .sk39-bubble,
html[data-sk-theme] .sk39-sup-msg.user,
body.sk-v39-mounted .sk39-msg.user .sk39-bubble,
body.sk-v39-mounted .sk39-sup-msg.user{
  background:linear-gradient(135deg,#e1c77c,#bd8842 50%,#9d8fff)!important;
  color:#17151c!important;
  border:0!important;
  box-shadow:none!important;
}
html[data-sk-theme] .sk39-msg.user .sk39-md,
html[data-sk-theme] .sk39-msg.user .sk39-md p,
html[data-sk-theme] .sk39-msg.user .sk39-md li,
html[data-sk-theme] .sk39-msg.user .sk39-md h1,
html[data-sk-theme] .sk39-msg.user .sk39-md h2,
html[data-sk-theme] .sk39-msg.user .sk39-md h3,
html[data-sk-theme] .sk39-msg.user .sk39-md h4,
body.sk-v39-mounted .sk39-msg.user .sk39-md,
body.sk-v39-mounted .sk39-msg.user .sk39-md p,
body.sk-v39-mounted .sk39-msg.user .sk39-md li,
body.sk-v39-mounted .sk39-msg.user .sk39-md h1,
body.sk-v39-mounted .sk39-msg.user .sk39-md h2,
body.sk-v39-mounted .sk39-msg.user .sk39-md h3,
body.sk-v39-mounted .sk39-msg.user .sk39-md h4{color:#17151c!important;}
html[data-sk-theme] .sk39-msg-avatar,
html[data-sk-theme] .sk39-avatar,
body.sk-v39-mounted .sk39-msg-avatar,
body.sk-v39-mounted .sk39-avatar{
  background:linear-gradient(135deg,#dec27b,#9d8fff)!important;
  color:#17151c!important;
  box-shadow:none!important;
}
html[data-sk-theme] .sk39-code,
html[data-sk-theme] pre,
html[data-sk-theme] .sk39-copybox,
body.sk-v39-mounted .sk39-code,
body.sk-v39-mounted pre,
body.sk-v39-mounted .sk39-copybox{
  background:#1f2026!important;
  color:#f8f1df!important;
  border-color:rgba(222,194,123,.24)!important;
}
html[data-sk-theme] .sk39-code code,
html[data-sk-theme] pre code,
body.sk-v39-mounted .sk39-code code,
body.sk-v39-mounted pre code{color:#f8f1df!important;}
html[data-sk-theme] .sk39-md code:not(pre code),
body.sk-v39-mounted .sk39-md code:not(pre code){background:rgba(255,255,255,.075)!important;border-color:rgba(245,239,227,.13)!important;color:#fff2ce!important;}
html[data-sk-theme] .sk39-math,
body.sk-v39-mounted .sk39-math{color:#f8f1df!important;}
html[data-sk-theme] .sk39-math-block,
body.sk-v39-mounted .sk39-math-block{background:rgba(31,32,38,.86)!important;border-color:rgba(222,194,123,.22)!important;color:#f8f1df!important;}
html[data-sk-theme] .sk39-modal,
html[data-sk-theme] .sk39-modal-backdrop,
body.sk-v39-mounted .sk39-modal,
body.sk-v39-mounted .sk39-modal-backdrop{background:rgba(18,19,24,.78)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;}
html[data-sk-theme] .sk39-tokenbar,
body.sk-v39-mounted .sk39-tokenbar{background:rgba(255,255,255,.085)!important;border-color:rgba(245,239,227,.10)!important;}
html[data-sk-theme] .sk39-tokenbar i,
body.sk-v39-mounted .sk39-tokenbar i{background:linear-gradient(90deg,#dec27b,#9d8fff)!important;}
html[data-sk-theme] .sk39-toggle i,
body.sk-v39-mounted .sk39-toggle i{background:rgba(255,255,255,.12)!important;border-color:rgba(245,239,227,.12)!important;}
html[data-sk-theme] .sk39-toggle input:checked+i,
body.sk-v39-mounted .sk39-toggle input:checked+i{background:linear-gradient(135deg,#dec27b,#9d8fff)!important;}
html[data-sk-theme] .sk39-plan-card,
body.sk-v39-mounted .sk39-plan-card{
  background:linear-gradient(145deg,rgba(51,52,61,.97),rgba(40,41,49,.93))!important;
  border-color:rgba(245,239,227,.135)!important;
  color:#f5efe3!important;
  box-shadow:0 16px 48px rgba(0,0,0,.22)!important;
  min-width:0!important;
  overflow:visible!important;
}
html[data-sk-theme] .sk39-plan-card.active,
html[data-sk-theme] .sk39-plan-card.business,
body.sk-v39-mounted .sk39-plan-card.active,
body.sk-v39-mounted .sk39-plan-card.business{
  background:linear-gradient(145deg,rgba(57,55,68,.98),rgba(43,42,57,.94))!important;
  border-color:rgba(157,143,255,.30)!important;
}
html[data-sk-theme] .sk39-plan-card strong,
body.sk-v39-mounted .sk39-plan-card strong{font-size:clamp(19px,2vw,24px)!important;line-height:1.12!important;white-space:normal!important;overflow-wrap:anywhere!important;}
html[data-sk-theme] .sk39-plan-card[data-plan="enterprise"] strong,
body.sk-v39-mounted .sk39-plan-card[data-plan="enterprise"] strong{font-size:clamp(18px,1.75vw,21px)!important;}
html[data-sk-theme] .sk39-upgrade-grid,
body.sk-v39-mounted .sk39-upgrade-grid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr))!important;align-items:stretch!important;overflow:visible!important;}
html[data-sk-theme] .sk39-plan-card-actions,
body.sk-v39-mounted .sk39-plan-card-actions{grid-template-columns:minmax(0,1fr) 44px!important;gap:8px!important;align-items:stretch!important;}
html[data-sk-theme] .sk39-plan-card-action,
body.sk-v39-mounted .sk39-plan-card-action{min-width:0!important;white-space:normal!important;line-height:1.2!important;padding:10px 12px!important;text-align:center!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;}
html[data-sk-theme] .sk39-plan-more-wrap,
body.sk-v39-mounted .sk39-plan-more-wrap{width:44px!important;min-width:44px!important;display:block!important;align-self:stretch!important;}
html[data-sk-theme] .sk39-plan-more-btn,
body.sk-v39-mounted .sk39-plan-more-btn{width:44px!important;min-width:44px!important;height:100%!important;min-height:42px!important;padding:0!important;}
html[data-sk-theme] .sk39-plan-info-svg,
body.sk-v39-mounted .sk39-plan-info-svg{stroke:currentColor!important;color:#cfd0d8!important;}
html[data-sk-theme] .sk39-plan-detail-pop,
html[data-sk-theme] .sk39-plan-detail-popover,
body.sk-v39-mounted .sk39-plan-detail-pop,
body.sk-v39-mounted .sk39-plan-detail-popover{
  background:rgba(39,40,48,.985)!important;
  color:#f5efe3!important;
  border-color:rgba(157,143,255,.30)!important;
  box-shadow:0 24px 72px rgba(0,0,0,.40)!important;
  font:500 14px/1.62 Inter,system-ui,sans-serif!important;
  text-align:left!important;
}
html[data-sk-theme] .sk39-plan-detail-pop b,
html[data-sk-theme] .sk39-plan-detail-popover b,
html[data-sk-theme] .sk39-plan-detail-title,
body.sk-v39-mounted .sk39-plan-detail-pop b,
body.sk-v39-mounted .sk39-plan-detail-popover b,
body.sk-v39-mounted .sk39-plan-detail-title{color:#fff7ea!important;}
html[data-sk-theme] .sk39-plan-detail-pop p,
html[data-sk-theme] .sk39-plan-detail-popover p,
html[data-sk-theme] .sk39-plan-detail-cols li,
html[data-sk-theme] .sk39-plan-detail-facts span,
body.sk-v39-mounted .sk39-plan-detail-pop p,
body.sk-v39-mounted .sk39-plan-detail-popover p,
body.sk-v39-mounted .sk39-plan-detail-cols li,
body.sk-v39-mounted .sk39-plan-detail-facts span{color:rgba(245,239,227,.74)!important;}
html[data-sk-theme] table,
html[data-sk-theme] .sk39-table,
html[data-sk-theme] th,
html[data-sk-theme] td,
body.sk-v39-mounted table,
body.sk-v39-mounted .sk39-table,
body.sk-v39-mounted th,
body.sk-v39-mounted td{color:#f5efe3!important;border-color:rgba(245,239,227,.135)!important;}
html[data-sk-theme] ::-webkit-scrollbar-thumb,
body.sk-v39-mounted ::-webkit-scrollbar-thumb{background:rgba(222,194,123,.36)!important;border:2px solid transparent!important;background-clip:padding-box!important;}
@media(max-width:760px){
  html[data-sk-theme] .sk39-upgrade-grid,body.sk-v39-mounted .sk39-upgrade-grid{grid-template-columns:1fr!important;}
  html[data-sk-theme] .sk39-plan-card-actions,body.sk-v39-mounted .sk39-plan-card-actions{grid-template-columns:minmax(0,1fr) 44px!important;}
}


/* v100 model favorites + cleaner picker */
.sk39-model{position:relative!important;cursor:pointer!important;padding-right:48px!important;outline:0!important;overflow:hidden!important}
.sk39-model:focus-visible{box-shadow:0 0 0 4px rgba(215,189,132,.16)!important;border-color:rgba(215,189,132,.55)!important}
.sk39-model.favorite{border-color:rgba(215,189,132,.45)!important;background:linear-gradient(145deg,rgba(215,189,132,.105),rgba(157,143,255,.075),rgba(255,255,255,.04))!important}
.sk39-model-fav{position:absolute;right:11px;top:11px;width:30px;height:30px;min-height:30px;border-radius:12px;border:1px solid rgba(245,239,227,.12);background:rgba(255,255,255,.055);color:rgba(245,239,227,.62);font:900 17px/1 Inter,system-ui,sans-serif;display:grid;place-items:center;cursor:pointer;transition:.16s ease;padding:0!important;z-index:3}
.sk39-model-fav:hover,.sk39-model-fav.active{color:#f1d58b;background:rgba(215,189,132,.14);border-color:rgba(215,189,132,.32);transform:translateY(-1px)}
.sk39-fav-strip{display:grid;grid-template-columns:minmax(155px,.42fr) minmax(0,1fr);gap:10px;align-items:center;border:1px solid rgba(215,189,132,.20);background:linear-gradient(135deg,rgba(215,189,132,.10),rgba(157,143,255,.055));border-radius:22px;padding:12px;margin-bottom:12px}
.sk39-fav-strip b{display:block;color:#fff7ea;font-size:13px;margin-bottom:2px}.sk39-fav-strip span{display:block;color:rgba(245,239,227,.58);font-size:12px;line-height:1.35}.sk39-fav-strip>div:last-child{display:flex;gap:8px;flex-wrap:wrap;min-width:0}.sk39-fav-strip button{border:1px solid rgba(245,239,227,.12);background:rgba(255,255,255,.055);color:#f5efe3;border-radius:999px;padding:8px 11px;font:850 12px Inter,system-ui,sans-serif;cursor:pointer;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sk39-fav-strip button:hover,.sk39-fav-strip button.active{background:linear-gradient(135deg,#e1c77c,#9d8fff);color:#17151c;border-color:transparent}
@media(max-width:760px){.sk39-fav-strip{grid-template-columns:1fr}.sk39-model{padding-right:44px!important}.sk39-model-fav{right:9px;top:9px}}


/* === v102 careful UI audit: dark-gray readable upgrade modal + sync polish === */
html[data-sk-theme],body.sk-v39-mounted{--bg:#23242a!important;--bg2:#1b1c22!important;--panel:rgba(45,46,54,.96)!important;--panel2:rgba(255,255,255,.065)!important;--panel3:rgba(255,255,255,.105)!important;--line:rgba(246,240,226,.14)!important;--line2:rgba(246,240,226,.24)!important;--text:#f7f1e7!important;--muted:rgba(247,241,231,.76)!important;--soft:rgba(247,241,231,.58)!important;--gold:#dfc37a!important;--gold2:#b9863e!important;--violet:#a093ff!important;color-scheme:dark!important}
html[data-sk-theme] body,body.sk-v39-mounted{background:radial-gradient(circle at 18% 0%,rgba(160,147,255,.16),transparent 32%),radial-gradient(circle at 85% 12%,rgba(223,195,122,.11),transparent 30%),linear-gradient(135deg,#23242a,#1b1c22)!important;color:#f7f1e7!important}
body.sk-v39-mounted:before{background:radial-gradient(circle at 14% 4%,rgba(160,147,255,.22),transparent 30%),radial-gradient(circle at 82% 12%,rgba(223,195,122,.16),transparent 26%),linear-gradient(135deg,#23242a,#1b1c22)!important}
body.sk-v39-mounted .sk39-sidebar,body.sk-v39-mounted .sk39-main,body.sk-v39-mounted .sk39-card,body.sk-v39-mounted .sk39-modal-card,body.sk-v39-mounted .sk39-toast,body.sk-v39-mounted .sk39-fallback-card{background:linear-gradient(180deg,rgba(47,48,56,.965),rgba(35,36,43,.94))!important;border-color:rgba(246,240,226,.14)!important;color:#f7f1e7!important;box-shadow:0 22px 70px rgba(0,0,0,.30)!important}
body.sk-v39-mounted .sk39-modal-card-upgrade{width:min(1180px,calc(100vw - 24px))!important;max-height:calc(100dvh - 24px)!important;padding:22px!important;border-radius:28px!important;overflow:auto!important;background:linear-gradient(180deg,rgba(48,49,58,.985),rgba(34,35,42,.985))!important}
body.sk-v39-mounted .sk39-modal-card-upgrade .sk39-modal-head{position:sticky!important;top:-22px!important;z-index:45!important;margin:-22px -22px 16px!important;padding:18px 22px 14px!important;background:linear-gradient(180deg,rgba(48,49,58,.99),rgba(48,49,58,.94))!important;border-bottom:1px solid rgba(246,240,226,.12)!important;backdrop-filter:blur(16px)!important}
body.sk-v39-mounted .sk39-upgrade-modal{display:grid!important;gap:14px!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#f7f1e7!important}
body.sk-v39-mounted .sk39-current-plan{display:grid!important;gap:5px!important;border-radius:20px!important;padding:14px 15px!important;background:linear-gradient(135deg,rgba(223,195,122,.13),rgba(160,147,255,.08))!important;border:1px solid rgba(223,195,122,.22)!important;color:#f7f1e7!important;box-shadow:none!important}
body.sk-v39-mounted .sk39-current-plan b{color:#fff6df!important;font-size:15px!important}body.sk-v39-mounted .sk39-current-plan span{color:rgba(247,241,231,.72)!important;line-height:1.5!important;font-size:13px!important}
body.sk-v39-mounted .sk39-upgrade-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:12px!important;align-items:stretch!important;overflow:visible!important}
body.sk-v39-mounted .sk39-plan-card{min-width:0!important;min-height:0!important;display:flex!important;flex-direction:column!important;gap:10px!important;padding:16px!important;border-radius:22px!important;overflow:visible!important;background:linear-gradient(145deg,rgba(54,55,64,.98),rgba(40,41,49,.96))!important;border:1px solid rgba(246,240,226,.13)!important;color:#f7f1e7!important;box-shadow:none!important}
body.sk-v39-mounted .sk39-plan-card.active{border-color:rgba(223,195,122,.42)!important;background:linear-gradient(145deg,rgba(64,59,51,.98),rgba(46,44,49,.96))!important}body.sk-v39-mounted .sk39-plan-card.business{border-color:rgba(160,147,255,.34)!important;background:linear-gradient(145deg,rgba(55,54,68,.98),rgba(42,42,54,.96))!important}
body.sk-v39-mounted .sk39-plan-card-top{display:grid!important;gap:3px!important;min-width:0!important}body.sk-v39-mounted .sk39-plan-card small{color:#dfc37a!important;font-size:11px!important;font-weight:900!important;letter-spacing:.08em!important;text-transform:uppercase!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body.sk-v39-mounted .sk39-plan-card b{color:#fff8ea!important;font-size:18px!important;line-height:1.15!important;letter-spacing:-.03em!important;overflow-wrap:anywhere!important}body.sk-v39-mounted .sk39-plan-card strong{color:#fff2cf!important;font-size:clamp(20px,2.2vw,26px)!important;line-height:1.08!important;letter-spacing:-.045em!important;white-space:normal!important;overflow-wrap:anywhere!important}body.sk-v39-mounted .sk39-plan-card[data-plan="enterprise"] strong{font-size:clamp(18px,1.75vw,22px)!important}
body.sk-v39-mounted .sk39-plan-meta{display:flex!important;flex-wrap:wrap!important;gap:6px!important;min-width:0!important}body.sk-v39-mounted .sk39-plan-meta span,body.sk-v39-mounted .sk39-plan-chip{display:inline-flex!important;align-items:center!important;max-width:100%!important;border-radius:999px!important;padding:6px 9px!important;background:rgba(255,255,255,.065)!important;border:1px solid rgba(246,240,226,.11)!important;color:rgba(247,241,231,.82)!important;font-size:11.5px!important;font-weight:800!important;line-height:1.25!important;overflow-wrap:anywhere!important}
body.sk-v39-mounted .sk39-plan-card p{margin:0!important;color:rgba(247,241,231,.74)!important;font-size:13px!important;line-height:1.48!important;display:-webkit-box!important;-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:0!important}body.sk-v39-mounted .sk39-plan-card-actions{margin-top:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;gap:8px!important;align-items:stretch!important;position:relative!important;z-index:8!important}
body.sk-v39-mounted .sk39-plan-card-action{min-width:0!important;min-height:42px!important;border-radius:14px!important;padding:10px 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;white-space:normal!important;line-height:1.16!important;font-weight:900!important;box-shadow:none!important;transform:none!important}body.sk-v39-mounted .sk39-plan-card-action.primary{background:linear-gradient(135deg,#dfc37a,#a093ff)!important;color:#17151d!important;border:0!important}body.sk-v39-mounted .sk39-plan-card-action:not(.primary){background:rgba(255,255,255,.055)!important;color:#f3e6c3!important;border:1px solid rgba(223,195,122,.22)!important}
body.sk-v39-mounted .sk39-plan-more-wrap{position:relative!important;width:44px!important;min-width:44px!important;display:block!important;align-self:stretch!important}body.sk-v39-mounted .sk39-plan-more-btn{width:44px!important;min-width:44px!important;height:100%!important;min-height:42px!important;padding:0!important;color:#cfd1da!important;background:rgba(255,255,255,.052)!important;border:1px solid rgba(246,240,226,.12)!important}body.sk-v39-mounted .sk39-plan-info-svg{width:19px!important;height:19px!important;fill:none!important;stroke:currentColor!important;stroke-width:2.05!important;stroke-linecap:round!important;color:#cfd1da!important}
body.sk-v39-mounted .sk39-plan-detail-pop{position:absolute!important;right:0!important;bottom:calc(100% + 10px)!important;left:auto!important;width:min(430px,calc(100vw - 48px))!important;max-height:min(56vh,520px)!important;overflow:auto!important;padding:16px 17px!important;border-radius:18px!important;background:rgba(35,36,43,.992)!important;border:1px solid rgba(223,195,122,.24)!important;color:#f7f1e7!important;box-shadow:0 28px 84px rgba(0,0,0,.52)!important;font:500 14px/1.62 Inter,system-ui,sans-serif!important;text-align:left!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(8px) scale(.985)!important;transition:.16s ease!important;z-index:100!important}body.sk-v39-mounted .sk39-plan-more-wrap:hover .sk39-plan-detail-pop,body.sk-v39-mounted .sk39-plan-more-wrap:focus-within .sk39-plan-detail-pop{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0) scale(1)!important}body.sk-v39-mounted .sk39-plan-detail-pop b{display:block!important;margin-bottom:8px!important;color:#fff6df!important;font-size:15px!important}body.sk-v39-mounted .sk39-plan-detail-pop p{display:block!important;margin:9px 0 0!important;color:rgba(247,241,231,.76)!important;font-size:13.5px!important;line-height:1.62!important;overflow:visible!important;-webkit-line-clamp:unset!important}body.sk-v39-mounted .sk39-plan-detail-pop strong{font-size:inherit!important;color:#ffe4a6!important;letter-spacing:0!important}
body.sk-v39-mounted .sk39-modal-actions{display:flex!important;gap:9px!important;justify-content:flex-end!important;flex-wrap:wrap!important;margin-top:2px!important}body.sk-v39-mounted .sk39-modal-actions .sk39-ghost{min-height:42px!important;background:rgba(255,255,255,.055)!important;color:#f7f1e7!important;border:1px solid rgba(246,240,226,.13)!important;box-shadow:none!important;transform:none!important}
body.sk-v39-mounted .sk39-x{background:rgba(255,255,255,.065)!important;color:#f7f1e7!important;border:1px solid rgba(246,240,226,.12)!important;box-shadow:none!important}body.sk-v39-mounted input,body.sk-v39-mounted textarea,body.sk-v39-mounted select{background:rgba(255,255,255,.065)!important;color:#f7f1e7!important;border-color:rgba(246,240,226,.13)!important}body.sk-v39-mounted input::placeholder,body.sk-v39-mounted textarea::placeholder{color:rgba(247,241,231,.45)!important}
@media(max-width:760px){body.sk-v39-mounted .sk39-modal{padding:8px!important;place-items:stretch!important}body.sk-v39-mounted .sk39-modal-card-upgrade{width:100%!important;max-height:calc(100dvh - 16px)!important;border-radius:22px!important;padding:16px!important}body.sk-v39-mounted .sk39-modal-card-upgrade .sk39-modal-head{top:-16px!important;margin:-16px -16px 12px!important;padding:15px 16px 12px!important}body.sk-v39-mounted .sk39-upgrade-grid{grid-template-columns:1fr!important}body.sk-v39-mounted .sk39-plan-detail-pop{position:fixed!important;left:12px!important;right:12px!important;bottom:86px!important;width:auto!important;max-height:50vh!important}body.sk-v39-mounted .sk39-modal-actions{display:grid!important;grid-template-columns:1fr!important}}


/* === v103 interface polish: visible model search, top favorites, unified dark-lilac modals === */
body.sk-v39-mounted{--sk103-gold:#e6c879;--sk103-gold2:#bd8d3d;--sk103-violet:#9d8fff;--sk103-lilac:#d7cdfc;--sk103-panel:#353340;--sk103-panel2:#292b38;--sk103-line:rgba(230,200,121,.18);--sk103-text:#fff8ea;--sk103-muted:rgba(255,248,234,.70);background:radial-gradient(circle at 14% 0%,rgba(215,205,252,.20),transparent 34%),radial-gradient(circle at 86% 14%,rgba(230,200,121,.13),transparent 28%),linear-gradient(135deg,#312d3b,#232733)!important;color:var(--sk103-text)!important}.sk39-top,.sk39-sidebar,.sk39-main,.sk39-card,.sk39-modal-card,.sk39-dialog,.sk39-fallback-card,.sk39-toast,.sk39-artifact-panel{background:linear-gradient(180deg,rgba(57,53,70,.965),rgba(40,42,54,.95))!important;border-color:var(--sk103-line)!important;color:var(--sk103-text)!important;box-shadow:0 22px 70px rgba(15,12,28,.30)!important}.sk39-modal-card,.sk39-dialog{border-radius:28px!important}.sk39-modal-head{border-bottom:1px solid rgba(230,200,121,.14)!important;background:linear-gradient(180deg,rgba(57,53,70,.98),rgba(45,43,57,.95))!important}.sk39-modal-title,.sk39-card h3,.sk39-kicker,.sk39-title{color:#fff8ea!important}.sk39-modal-sub,.sk39-card p,.sk39-empty,.sk39-note,.sk39-mini-note{color:var(--sk103-muted)!important}.sk39-primary,.sk39-send,.sk39-primary-link,.sk39-pay-actions .sk39-primary,.sk39-plan-card-action.primary{background:linear-gradient(135deg,var(--sk103-gold),var(--sk103-gold2))!important;color:#19151f!important;border:0!important;box-shadow:none!important}.sk39-ghost,.sk39-x,.sk39-chip,.sk39-top-fav-empty,.sk39-top-favs button{background:rgba(255,255,255,.060)!important;border:1px solid rgba(230,200,121,.17)!important;color:#fff7df!important;box-shadow:none!important}.sk39-ghost:hover,.sk39-chip:hover,.sk39-x:hover,.sk39-top-favs button:hover,.sk39-top-fav-empty:hover{border-color:rgba(230,200,121,.34)!important;background:rgba(230,200,121,.095)!important}.sk39-chip.active,.sk39-top-favs button.active{background:linear-gradient(135deg,rgba(230,200,121,.18),rgba(157,143,255,.13))!important;border-color:rgba(230,200,121,.38)!important;color:#ffe0a0!important}body.sk-v39-mounted input,body.sk-v39-mounted textarea,body.sk-v39-mounted select{background:rgba(255,255,255,.068)!important;border-color:rgba(230,200,121,.15)!important;color:#fff8ea!important}.sk39-top{display:flex!important;align-items:center!important;gap:12px!important}.sk39-top-left{min-width:150px!important}.sk39-top-favs{display:flex;align-items:center;gap:6px;min-width:0;max-width:min(42vw,520px);overflow:auto;padding:2px 0;scrollbar-width:thin}.sk39-top-favs button,.sk39-top-fav-empty{height:34px;min-width:max-content;border-radius:999px;padding:0 10px;font-size:12px;font-weight:850;cursor:pointer}.sk39-top-fav-empty{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.sk39-model-search{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;align-items:center;margin:0 0 12px;padding:10px;border-radius:18px;background:linear-gradient(135deg,rgba(230,200,121,.11),rgba(157,143,255,.08))!important;border:1px solid rgba(230,200,121,.22)!important}.sk39-model-search span{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:rgba(255,255,255,.07);color:#ffe0a0;font-weight:900}.sk39-model-search input{height:42px!important;border-radius:13px!important;font-size:15px!important;font-weight:700!important}.sk39-model-search button{height:42px;border-radius:13px;border:1px solid rgba(230,200,121,.18);background:rgba(255,255,255,.06);color:#fff7df;font-weight:850;padding:0 12px;cursor:pointer}.sk39-model-token-hint{display:flex;align-items:flex-start;gap:10px;margin:0 0 12px;padding:11px 13px;border-radius:16px;background:rgba(255,255,255,.052);border:1px solid rgba(230,200,121,.14);color:var(--sk103-muted);font-size:12.5px;line-height:1.5}.sk39-model-token-hint b{flex:0 0 auto;color:#ffe0a0}.sk39-model-select-wrap{display:inline-grid;grid-template-rows:auto auto;gap:3px;align-items:center;min-width:86px}.sk39-model-select-wrap .sk39-model-picker-btn{width:100%;min-height:36px!important;border-color:rgba(230,200,121,.22)!important}.sk39-model-select-wrap small{display:block;text-align:center;color:rgba(255,248,234,.55);font-size:10.5px;line-height:1.1;max-width:112px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sk39-model{border-color:rgba(230,200,121,.14)!important;background:linear-gradient(145deg,rgba(255,255,255,.060),rgba(255,255,255,.032))!important}.sk39-model.active,.sk39-model.favorite{border-color:rgba(230,200,121,.42)!important;background:linear-gradient(145deg,rgba(230,200,121,.13),rgba(157,143,255,.10))!important}.sk39-model-fav{color:#ffe0a0!important}.sk39-plan-detail-pop{max-width:calc(100vw - 34px)!important;max-height:min(52vh,430px)!important;overscroll-behavior:contain!important}.sk39-modal-card-token_topup,.sk39-modal-card-support,.sk39-modal-card-settings,.sk39-modal-card-upgrade{background:linear-gradient(180deg,rgba(57,53,70,.985),rgba(40,42,54,.98))!important;border:1px solid rgba(230,200,121,.18)!important;color:#fff8ea!important}.sk39-token-modal,.sk39-upgrade-modal,.sk39-settings,.sk39-support{color:#fff8ea!important}.sk39-token-big,.sk39-current-plan,.sk39-tokenbox,.sk39-subscription-status{background:linear-gradient(135deg,rgba(230,200,121,.12),rgba(157,143,255,.08))!important;border-color:rgba(230,200,121,.22)!important}.sk39-plan-card{background:linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.035))!important;border-color:rgba(230,200,121,.15)!important}.sk39-plan-card.active{border-color:rgba(230,200,121,.45)!important;background:linear-gradient(145deg,rgba(230,200,121,.14),rgba(157,143,255,.10))!important}.sk39-plan-card b,.sk39-plan-card strong{color:#fff2cf!important}.sk39-plan-card p,.sk39-plan-meta span{color:rgba(255,248,234,.74)!important}.sk39-plan-more-btn{color:#cfd1da!important}.sk39-plan-more-btn:hover{color:#ffe0a0!important;border-color:rgba(230,200,121,.35)!important}@media(max-width:980px){.sk39-top{flex-wrap:wrap!important}.sk39-top-favs{order:3;max-width:100%;width:100%}.sk39-top-actions{margin-left:auto}}@media(max-width:640px){.sk39-model-search{grid-template-columns:30px 1fr}.sk39-model-search button{grid-column:1 / -1}.sk39-model-token-hint{display:block}.sk39-model-token-hint b{display:block;margin-bottom:4px}.sk39-model-select-wrap small{display:none}.sk39-top-favs button,.sk39-top-fav-empty{height:32px;font-size:11px}.sk39-modal-card,.sk39-dialog{border-radius:22px!important}}

/* === v104 interface fixes: compact tariffs, model filters, readable tooltips, token calculator === */
.sk39-top-favs,.sk39-top-fav-empty,.sk39-fav-strip{display:none!important}
.sk39-model{position:relative!important;transition:border-color .16s ease,background .16s ease,transform .16s ease!important}
.sk39-model.favorite{border-color:rgba(230,200,121,.16)!important;background:linear-gradient(145deg,rgba(255,255,255,.060),rgba(255,255,255,.032))!important;box-shadow:none!important}
.sk39-model.active{border-color:rgba(230,200,121,.58)!important;background:linear-gradient(145deg,rgba(230,200,121,.17),rgba(157,143,255,.11))!important;box-shadow:0 0 0 1px rgba(230,200,121,.18),0 16px 48px rgba(0,0,0,.22)!important}
.sk39-model-fav{position:absolute!important;right:10px!important;top:10px!important;width:30px!important;height:30px!important;border-radius:999px!important;border:1px solid rgba(230,200,121,.20)!important;background:rgba(255,255,255,.052)!important;color:rgba(255,248,234,.45)!important;display:grid!important;place-items:center!important;font-size:15px!important;line-height:1!important;box-shadow:none!important;z-index:2!important}
.sk39-model-fav.active{color:#ffd875!important;background:rgba(230,200,121,.13)!important;border-color:rgba(230,200,121,.38)!important;text-shadow:0 0 14px rgba(230,200,121,.28)!important}
.sk39-model b{padding-right:34px!important}.sk39-model.locked{opacity:.72}.sk39-model.locked:hover{opacity:.94}
.sk39-limit-upgrade{height:28px;border:1px solid rgba(230,200,121,.28);background:rgba(230,200,121,.12);color:#ffe0a0;border-radius:999px;padding:0 10px;font-size:11px;font-weight:900;cursor:pointer;white-space:nowrap;box-shadow:none}.sk39-limit-upgrade:hover{background:rgba(230,200,121,.20)}
.sk39-model-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px}.sk39-model-presets button{min-height:40px;border-radius:14px;border:1px solid rgba(230,200,121,.16);background:linear-gradient(135deg,rgba(230,200,121,.10),rgba(157,143,255,.07));color:#fff4d8;font-weight:900;cursor:pointer}.sk39-model-presets button:hover{border-color:rgba(230,200,121,.35);background:linear-gradient(135deg,rgba(230,200,121,.16),rgba(157,143,255,.10))}
.sk39-model-tools{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:10px;align-items:center;margin:0 0 12px}.sk39-model-tools>.sk39-chip{height:42px}.sk39-model-tools .sk39-model-sort{margin:0!important}
.sk39-token-calc{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;margin:8px 0 0;padding:10px 12px;border-radius:16px;border:1px solid rgba(230,200,121,.16);background:rgba(255,255,255,.045);font-size:12px;line-height:1.35;color:rgba(255,248,234,.76)}.sk39-token-calc b{color:#ffe0a0}.sk39-token-calc span{min-width:0}.sk39-token-calc em{grid-column:1/-1;font-style:normal;color:rgba(255,248,234,.55)}.sk39-token-calc.warn{border-color:rgba(255,217,138,.34);background:rgba(255,217,138,.07)}.sk39-token-calc.danger{border-color:rgba(255,120,120,.36);background:rgba(255,120,120,.075)}.sk39-token-calc.danger em{color:#ffc1c1}.sk39-token-calc.warn em{color:#ffe1a8}
.sk39-attach-preview{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:0 0 10px}.sk39-attach-preview button{min-width:0;display:grid;grid-template-columns:42px 1fr 18px;grid-template-rows:auto auto;gap:2px 9px;align-items:center;text-align:left;padding:9px;border-radius:16px;border:1px solid rgba(230,200,121,.16);background:rgba(255,255,255,.052);color:#fff8ea;cursor:pointer;box-shadow:none}.sk39-attach-preview button i{grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,rgba(230,200,121,.18),rgba(157,143,255,.14));color:#ffe0a0;font-size:10px;font-style:normal;font-weight:950}.sk39-attach-preview button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850}.sk39-attach-preview button small{color:rgba(255,248,234,.58);font-size:11px}.sk39-attach-preview button b{grid-column:3;grid-row:1/3;color:rgba(255,248,234,.54);font-size:18px}.sk39-attach-preview button:hover{border-color:rgba(230,200,121,.34);background:rgba(230,200,121,.08)}
.sk39-empty-state{display:grid;place-items:center;text-align:center;gap:8px;padding:22px;border-radius:22px;border:1px dashed rgba(230,200,121,.20);background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.024));color:rgba(255,248,234,.66)}.sk39-empty-state i{display:grid;place-items:center;width:46px;height:46px;border-radius:16px;background:rgba(230,200,121,.10);color:#ffe0a0;font-style:normal;font-weight:950}.sk39-empty-state b{color:#fff7df;font-size:15px}.sk39-empty-state span{font-size:13px;line-height:1.45;max-width:440px}
.sk39-fixed-plan-pop{position:fixed;z-index:99999;display:none;max-height:min(48dvh,360px);overflow:auto;overscroll-behavior:contain;padding:15px 16px;border-radius:20px;border:1px solid rgba(230,200,121,.28);background:rgba(39,38,49,.985);color:#fff8ea;box-shadow:0 28px 90px rgba(0,0,0,.48);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);font-size:13px;line-height:1.48}.sk39-fixed-plan-pop.show{display:block}.sk39-fixed-plan-pop b{display:block;color:#fff2cf;font-size:15px;margin-bottom:8px}.sk39-fixed-plan-pop p{margin:8px 0 0;color:rgba(255,248,234,.75)}.sk39-fixed-plan-pop strong{color:#ffe0a0}.sk39-plan-more-btn{min-width:44px!important;display:grid!important;place-items:center!important}.sk39-plan-more-wrap,.sk39-plan-detail-pop{display:none!important}
.sk39-tariff-mode{display:inline-flex;gap:6px;margin-top:10px;padding:4px;border-radius:999px;background:rgba(255,255,255,.055);border:1px solid rgba(230,200,121,.14)}.sk39-tariff-mode button{height:30px;border:0;border-radius:999px;background:transparent;color:rgba(255,248,234,.68);padding:0 10px;font-size:12px;font-weight:900;cursor:pointer}.sk39-tariff-mode button.active{background:linear-gradient(135deg,#e6c879,#bd8d3d);color:#19151f}.sk39-upgrade-modal.compact .sk39-plan-card p{display:none}.sk39-upgrade-modal.compact .sk39-plan-meta{gap:6px}.sk39-upgrade-modal.compact .sk39-plan-card{padding:14px!important}.sk39-upgrade-modal.compact .sk39-plan-card strong{font-size:20px!important}.sk39-upgrade-modal.compact .sk39-plan-card-top small{display:none}
.sk39-notice-center-head{display:grid;gap:4px;margin:0 0 12px;padding:12px 14px;border-radius:18px;background:linear-gradient(135deg,rgba(230,200,121,.10),rgba(157,143,255,.08));border:1px solid rgba(230,200,121,.16)}.sk39-notice-center-head b{color:#fff2cf}.sk39-notice-center-head span{color:rgba(255,248,234,.62);font-size:13px}
.sk39-onboarding{display:grid;gap:16px}.sk39-onboarding-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sk39-onboarding-steps button{height:42px;border-radius:14px;border:1px solid rgba(230,200,121,.18);background:rgba(255,255,255,.052);color:#fff8ea;font-weight:950}.sk39-onboarding-steps button.active{background:linear-gradient(135deg,#e6c879,#bd8d3d);color:#19151f;border:0}.sk39-onboarding section{padding:18px;border-radius:22px;border:1px solid rgba(230,200,121,.17);background:linear-gradient(145deg,rgba(255,255,255,.060),rgba(255,255,255,.032))}.sk39-onboarding section b{display:block;color:#fff2cf;font-size:22px;margin-bottom:8px}.sk39-onboarding section p{margin:0;color:rgba(255,248,234,.72);line-height:1.6}
@media(max-width:760px){.sk39-model-presets{grid-template-columns:1fr 1fr}.sk39-model-tools{grid-template-columns:1fr}.sk39-model-tools>.sk39-chip{width:100%;justify-content:center}.sk39-token-calc{grid-template-columns:1fr}.sk39-attach-preview{grid-template-columns:1fr}.sk39-limit-upgrade{display:none}.sk39-fixed-plan-pop{left:12px!important;right:12px!important;width:auto!important;top:76px!important;max-height:52dvh}.sk39-onboarding-steps button{height:38px}}


/* === v105 cleanup: compact model chooser, command palette, guided onboarding, chat tools === */
.sk39-new,.sk39-side-actions .sk39-small-btn,.sk39-top-actions .sk39-ghost,.sk39-mobile-menu{background:linear-gradient(135deg,rgba(230,200,121,.14),rgba(157,143,255,.16))!important;border-color:rgba(230,200,121,.20)!important;color:#fff8ea!important;box-shadow:none!important}.sk39-new{background:linear-gradient(135deg,#e6c879,#bd8d3d 54%,#9d8fff)!important;color:#17151c!important}.sk39-model-clean{display:grid;gap:12px}.sk39-model-clean-head{display:flex;gap:8px;justify-content:flex-end;margin-bottom:8px}.sk39-model-toolbar-clean{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px;padding:10px;border:1px solid rgba(230,200,121,.14);background:rgba(255,255,255,.042);border-radius:20px}.sk39-model-toolbar-clean label{display:grid;gap:4px;min-width:0}.sk39-model-toolbar-clean span{font-size:10px;text-transform:uppercase;letter-spacing:.055em;color:rgba(255,248,234,.52);font-weight:900}.sk39-model-toolbar-clean select{width:100%;height:38px;border-radius:13px;border:1px solid rgba(230,200,121,.16);background:#292a31;color:#fff8ea;padding:0 10px;font-weight:800;outline:0}.sk39-model-token-hint{display:grid!important;grid-template-columns:auto 1fr!important;gap:8px!important;align-items:center!important;margin:0!important;padding:10px 12px!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(230,200,121,.09),rgba(157,143,255,.07))!important;border:1px solid rgba(230,200,121,.16)!important}.sk39-model-token-hint b{color:#ffe0a0!important}.sk39-model-token-hint span{color:rgba(255,248,234,.68)!important;font-size:12px!important}.sk39-model-clean.compact .sk39-model-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important}.sk39-model-clean.compact .sk39-model{min-height:76px!important;padding:12px!important;border-radius:18px!important}.sk39-model-clean.compact .sk39-model span{font-size:11px!important}.sk39-model-clean.compact .sk39-model-q{display:none!important}.sk39-model-q{display:flex!important;gap:5px!important;margin-top:8px!important}.sk39-model-q i{font-style:normal;border:1px solid rgba(230,200,121,.16);background:rgba(255,255,255,.05);border-radius:999px;padding:3px 7px;color:rgba(255,248,234,.64);font-size:10px;font-weight:900}.sk39-model.favorite:not(.active){border-color:rgba(230,200,121,.20)!important;background:rgba(255,255,255,.045)!important}.sk39-model-fav:not(.active){color:rgba(255,248,234,.36)!important;background:rgba(255,255,255,.045)!important}.sk39-command-palette{display:grid;gap:12px}.sk39-command-input{display:grid;grid-template-columns:66px 1fr;align-items:center;border:1px solid rgba(230,200,121,.16);border-radius:20px;background:rgba(255,255,255,.055);overflow:hidden}.sk39-command-input span{display:grid;place-items:center;color:#ffe0a0;font-weight:950}.sk39-command-input input{height:54px;border:0!important;background:transparent!important}.sk39-command-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sk39-command-list button,.sk39-chat-search button,.sk39-folder-list button{border:1px solid rgba(230,200,121,.14);border-radius:16px;background:rgba(255,255,255,.048);color:#fff8ea;padding:12px;text-align:left;display:grid;gap:4px}.sk39-command-list button:hover,.sk39-chat-search button:hover,.sk39-folder-list button:hover{background:rgba(230,200,121,.09);border-color:rgba(230,200,121,.30)}.sk39-command-list b{color:#fff2cf}.sk39-command-list span,.sk39-chat-search span{font-size:12px;color:rgba(255,248,234,.58);line-height:1.35}.sk39-slash-menu{margin:8px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px}.sk39-slash-menu button{border:1px solid rgba(230,200,121,.16);background:rgba(255,255,255,.052);color:#fff8ea;border-radius:14px;padding:9px 10px;text-align:left}.sk39-slash-menu b{color:#ffe0a0;margin-right:6px}.sk39-slash-menu span{font-size:12px;color:rgba(255,248,234,.62)}.sk39-prompt-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.sk39-prompt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:8px 0 18px}.sk39-prompt-card{border:1px solid rgba(230,200,121,.15);border-radius:20px;background:rgba(255,255,255,.045);padding:14px;display:grid;gap:9px}.sk39-prompt-card b{color:#fff2cf}.sk39-prompt-card p{margin:0;color:rgba(255,248,234,.65);font-size:13px;line-height:1.45;max-height:88px;overflow:auto}.sk39-prompt-card div{display:flex;gap:8px}.sk39-chat-tools{display:grid;grid-template-columns:1fr auto auto;gap:6px}.sk39-folder-filter{min-width:0;height:36px;border-radius:13px;border:1px solid rgba(230,200,121,.16);background:#292a31;color:#fff8ea;padding:0 9px;font-weight:850}.sk39-bulkbar{display:flex;align-items:center;gap:6px;padding:8px;border-radius:15px;border:1px solid rgba(230,200,121,.16);background:rgba(230,200,121,.08)}.sk39-bulkbar b{color:#ffe0a0}.sk39-bulkbar button{border:0;border-radius:999px;padding:6px 9px;background:rgba(255,255,255,.08);color:#fff8ea;font-weight:850}.sk39-chat-item{grid-template-columns:auto 1fr!important}.sk39-chat-item .sk39-chat-meta{grid-column:1/4!important}.sk39-chat-check{width:22px;height:22px;border:1px solid rgba(230,200,121,.25);border-radius:8px;display:grid;place-items:center;color:#ffe0a0}.sk39-chat-actions-mini{display:inline-flex;gap:7px;align-items:center;color:rgba(255,248,234,.45)}.sk39-chat-actions-mini span{cursor:pointer}.sk39-chat-item.archived{opacity:.72}.sk39-msg-cost{display:inline-flex;margin-left:8px;color:#ffe0a0!important}.sk39-chat-search{display:grid;gap:12px}.sk39-chat-search input{height:48px;border-radius:16px}.sk39-chat-search>div{display:grid;gap:8px;max-height:50vh;overflow:auto}.sk39-folders{display:grid;gap:12px}.sk39-folder-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.sk39-limits-page{display:grid;gap:14px}.sk39-token-graph{display:grid;gap:8px;border:1px solid rgba(230,200,121,.16);border-radius:20px;background:rgba(255,255,255,.048);padding:14px}.sk39-token-graph i{height:10px;border-radius:999px;background:linear-gradient(90deg,#e6c879,#9d8fff);display:block}.sk39-token-graph span,.sk39-saving-hints p{color:rgba(255,248,234,.67);font-size:13px;margin:0}.sk39-files-page{display:grid;gap:10px}.sk39-file-row{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:center;border:1px solid rgba(230,200,121,.15);border-radius:16px;padding:12px;background:rgba(255,255,255,.045)}.sk39-file-row span{color:rgba(255,248,234,.58);font-size:12px}.sk39-file-row button{grid-row:1/3;grid-column:2}.sk39-compare-mode{display:grid;gap:12px}.sk39-compare-mode textarea{min-height:130px;border-radius:18px}.sk39-compare-result{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sk39-compare-result article{border:1px solid rgba(230,200,121,.15);border-radius:18px;background:rgba(255,255,255,.045);padding:14px;max-height:380px;overflow:auto}.sk39-compare-result p{white-space:pre-wrap;color:rgba(255,248,234,.78);line-height:1.55}.sk39-guide-overlay{position:fixed;inset:0;z-index:99998;background:rgba(7,8,12,.72);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.sk39-guide-spotlight{position:fixed;border-radius:18px;box-shadow:0 0 0 9999px rgba(7,8,12,.72),0 0 0 3px rgba(230,200,121,.78),0 18px 54px rgba(230,200,121,.24);pointer-events:none;transition:.18s ease}.sk39-guide-card{position:fixed;z-index:100000;border:1px solid rgba(230,200,121,.24);background:linear-gradient(180deg,rgba(55,52,66,.98),rgba(36,38,48,.98));border-radius:22px;padding:16px;box-shadow:0 28px 90px rgba(0,0,0,.45);color:#fff8ea}.sk39-guide-kicker{color:#ffe0a0;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:950;margin-bottom:6px}.sk39-guide-card b{font-size:20px;display:block;margin-bottom:7px}.sk39-guide-card p{color:rgba(255,248,234,.72);line-height:1.5;margin:0 0 12px}.sk39-guide-actions{display:flex;gap:7px;flex-wrap:wrap}.sk39-guide-actions button{min-height:36px!important;border-radius:12px!important}@media(max-width:980px){.sk39-model-toolbar-clean{grid-template-columns:repeat(3,minmax(0,1fr))}.sk39-command-list,.sk39-compare-result{grid-template-columns:1fr}.sk39-model-token-hint{grid-template-columns:1fr!important}.sk39-chat-tools{grid-template-columns:1fr 1fr}.sk39-chat-tools .sk39-folder-filter{grid-column:1/-1}}@media(max-width:640px){.sk39-model-toolbar-clean{grid-template-columns:1fr 1fr}.sk39-model-toolbar-clean label:last-child{grid-column:1/-1}.sk39-command-list{grid-template-columns:1fr}.sk39-slash-menu{grid-template-columns:1fr}.sk39-prompt-grid{grid-template-columns:1fr}.sk39-model-grid{grid-template-columns:1fr!important}.sk39-guide-card{max-width:calc(100vw - 28px)!important}.sk39-file-row{grid-template-columns:1fr}.sk39-file-row button{grid-row:auto;grid-column:auto}.sk39-model-token-hint button{width:100%}.sk39-modal-card{max-height:92dvh!important}}

/* === v105.1: cleaner model selector === */
.sk39-model-toolbar-clean.simple{grid-template-columns:repeat(4,minmax(130px,1fr))!important}.sk39-model-token-hint{grid-template-columns:auto 1fr!important}.sk39-model-token-hint button{display:none!important}.sk39-model-clean-head{display:none!important}@media(max-width:760px){.sk39-model-toolbar-clean.simple{grid-template-columns:1fr 1fr!important}}@media(max-width:460px){.sk39-model-toolbar-clean.simple{grid-template-columns:1fr!important}}
/* === v105.1 hotfix: keep chat row layout intact === */
.sk39-chat-item{grid-template-columns:auto 1fr auto!important}.sk39-chat-item .sk39-chat-meta{grid-column:1/4!important}
@media(max-width:560px){.sk39-model-token-hint{grid-template-columns:1fr!important}.sk39-model-token-hint b{white-space:normal!important}}


/* === v107: readable model selects + safe custom bots tab === */
.sk39-modal-card select,
.sk39-modal-card option,
.sk39-dialog select,
.sk39-dialog option,
.sk39-model-toolbar-clean select,
.sk39-model-toolbar-clean option,
.sk39-select-shell select,
.sk39-select-shell option,
.sk39-image-row select,
.sk39-image-row option,
.sk39-folder-filter,
.sk39-folder-filter option,
.sk39-compare-mode select,
.sk39-compare-mode option{
  background:#292a31!important;
  color:#fff8ea!important;
  border-color:rgba(230,200,121,.22)!important;
  color-scheme:dark!important;
}
.sk39-model-toolbar-clean select:focus,
.sk39-select-shell select:focus,
.sk39-image-row select:focus,
.sk39-compare-mode select:focus{
  outline:2px solid rgba(230,200,121,.38)!important;
  outline-offset:2px!important;
}
.sk39-bot-choice-head{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  justify-content:flex-end;
  align-items:center;
}
.sk39-bot-choice-head .sk39-primary,
.sk39-bot-choice-head .sk39-ghost{
  min-height:38px!important;
  border-radius:14px!important;
}
.sk39-bot-model-choice-grid .sk39-bot-choice{
  text-align:left;
  width:100%;
}
.sk39-bot-choice.locked{
  opacity:.72;
}
.sk39-bot-choice em{
  display:inline-flex;
  width:max-content;
  margin-top:8px;
}
@media(max-width:760px){
  .sk39-bot-choice-head{justify-content:stretch}
  .sk39-bot-choice-head button{flex:1 1 100%}
}

/* === v108 mobile tariffs/model polish === */
body.sk-v39-mounted .sk39-modal{z-index:120000!important;}
body.sk-v39-mounted .sk39-modal-card-upgrade{width:min(1180px,100%)!important;overflow:auto!important;overflow-x:hidden!important;}
body.sk-v39-mounted .sk39-upgrade-modal{gap:16px!important;}
body.sk-v39-mounted .sk39-current-plan{position:sticky;top:0;z-index:8;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);}
body.sk-v39-mounted .sk39-plan-card{overflow:visible!important;contain:layout paint;}
body.sk-v39-mounted .sk39-plan-card-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(132px,auto)!important;gap:8px!important;align-items:stretch!important;margin-top:auto!important;}
body.sk-v39-mounted .sk39-plan-card-action{min-height:42px!important;}
body.sk-v39-mounted .sk39-plan-feature-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-width:128px!important;padding:0 12px!important;white-space:nowrap!important;}
body.sk-v39-mounted .sk39-plan-feature-btn .sk39-plan-info-svg{width:15px!important;height:15px!important;min-width:15px!important;}
body.sk-v39-mounted .sk39-plan-compare{border:1px solid rgba(230,200,121,.16);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.058),rgba(255,255,255,.032));padding:12px;overflow:visible;}
body.sk-v39-mounted .sk39-plan-compare-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin:0 0 10px;}
body.sk-v39-mounted .sk39-plan-compare h4{margin:0;color:#fff2cf;font-size:16px;letter-spacing:-.02em;}
body.sk-v39-mounted .sk39-plan-compare-head span{color:rgba(255,248,234,.62);font-size:12px;line-height:1.35;}
body.sk-v39-mounted .sk39-plan-compare-scroll{overflow:auto;overscroll-behavior-x:contain;border-radius:16px;}
body.sk-v39-mounted .sk39-plan-compare table{width:100%;min-width:920px;border-collapse:separate;border-spacing:0;}
body.sk-v39-mounted .sk39-plan-compare th,body.sk-v39-mounted .sk39-plan-compare td{padding:10px 11px;border-bottom:1px solid rgba(230,200,121,.11);text-align:left;vertical-align:middle;font-size:12.5px;color:rgba(255,248,234,.76);}
body.sk-v39-mounted .sk39-plan-compare th{position:sticky;top:0;z-index:2;background:rgba(39,38,49,.98);color:#ffe0a0;text-transform:uppercase;letter-spacing:.055em;font-size:10px;font-weight:950;}
body.sk-v39-mounted .sk39-plan-compare tr:last-child td{border-bottom:0;}
body.sk-v39-mounted .sk39-plan-compare tr.active td{background:rgba(230,200,121,.07);}
body.sk-v39-mounted .sk39-plan-compare td b{display:block;color:#fff2cf;font-size:13.5px;}
body.sk-v39-mounted .sk39-plan-compare td small{display:inline-block;margin-top:4px;border:1px solid rgba(230,200,121,.30);border-radius:999px;padding:2px 6px;color:#ffe0a0;font-size:10px;font-weight:900;text-transform:uppercase;}
body.sk-v39-mounted .sk39-plan-compare .sk39-plan-feature-btn{min-width:116px!important;height:36px!important;min-height:36px!important;font-size:11px!important;}
body.sk-v39-mounted .sk39-fixed-plan-pop{z-index:2147483647!important;isolation:isolate!important;pointer-events:auto!important;max-width:calc(100vw - 24px)!important;border-color:rgba(230,200,121,.42)!important;box-shadow:0 38px 120px rgba(0,0,0,.70),0 0 0 1px rgba(230,200,121,.12) inset!important;}
body.sk-v39-mounted .sk39-fixed-plan-pop.show{display:block!important;}
body.sk-v39-mounted .sk39-fixed-plan-pop.mobile{position:fixed!important;left:12px!important;right:12px!important;top:auto!important;width:auto!important;max-height:min(56dvh,430px)!important;border-radius:24px!important;padding:16px!important;}
body.sk-v39-mounted .sk39-fixed-plan-pop.mobile:before{content:'Возможности тарифа';display:block;margin:-2px 0 8px;color:#ffe0a0;font-size:11px;font-weight:950;letter-spacing:.07em;text-transform:uppercase;}
body.sk-v39-mounted .sk39-model-clean{min-width:0!important;}
body.sk-v39-mounted .sk39-model-search-clean{position:sticky;top:0;z-index:6;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);}
body.sk-v39-mounted .sk39-model-toolbar-clean.simple{position:sticky;top:64px;z-index:5;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);}
body.sk-v39-mounted .sk39-model{touch-action:manipulation;}
body.sk-v39-mounted .sk39-model-grid{align-items:stretch!important;}
@media(max-width:900px){
  body.sk-v39-mounted .sk39-upgrade-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body.sk-v39-mounted .sk39-plan-card-actions{grid-template-columns:1fr!important;}
  body.sk-v39-mounted .sk39-plan-feature-btn{width:100%!important;min-width:0!important;}
}
@media(max-width:760px){
  body.sk-v39-mounted .sk39-modal{padding:0!important;align-items:end!important;place-items:end stretch!important;}
  body.sk-v39-mounted .sk39-modal-card{width:100%!important;max-width:100%!important;border-radius:24px 24px 0 0!important;max-height:calc(100dvh - 8px)!important;padding:14px!important;padding-bottom:max(14px,env(safe-area-inset-bottom))!important;}
  body.sk-v39-mounted .sk39-modal-head{position:sticky!important;top:-14px!important;z-index:20!important;margin:-14px -14px 12px!important;padding:14px!important;background:linear-gradient(180deg,rgba(57,53,70,.99),rgba(45,43,57,.97))!important;}
  body.sk-v39-mounted .sk39-modal-title{font-size:20px!important;}
  body.sk-v39-mounted .sk39-modal-sub{font-size:12px!important;}
  body.sk-v39-mounted .sk39-upgrade-modal{gap:12px!important;}
  body.sk-v39-mounted .sk39-current-plan{top:54px!important;border-radius:18px!important;padding:12px!important;}
  body.sk-v39-mounted .sk39-tariff-mode{width:100%;display:grid!important;grid-template-columns:1fr 1fr!important;border-radius:16px!important;}
  body.sk-v39-mounted .sk39-tariff-mode button{height:36px!important;}
  body.sk-v39-mounted .sk39-plan-compare{padding:10px!important;border-radius:20px!important;}
  body.sk-v39-mounted .sk39-plan-compare-head{display:block!important;}
  body.sk-v39-mounted .sk39-plan-compare-head span{display:block;margin-top:4px;}
  body.sk-v39-mounted .sk39-plan-compare-scroll{overflow:visible!important;}
  body.sk-v39-mounted .sk39-plan-compare table{min-width:0!important;display:block!important;}
  body.sk-v39-mounted .sk39-plan-compare thead{display:none!important;}
  body.sk-v39-mounted .sk39-plan-compare tbody,body.sk-v39-mounted .sk39-plan-compare tr,body.sk-v39-mounted .sk39-plan-compare td{display:block!important;width:100%!important;}
  body.sk-v39-mounted .sk39-plan-compare tr{border:1px solid rgba(230,200,121,.13);border-radius:18px;background:rgba(255,255,255,.045);padding:9px;margin:8px 0;}
  body.sk-v39-mounted .sk39-plan-compare tr.active{border-color:rgba(230,200,121,.38);background:rgba(230,200,121,.075);}
  body.sk-v39-mounted .sk39-plan-compare td{display:grid!important;grid-template-columns:96px minmax(0,1fr);gap:8px;align-items:center;border-bottom:1px solid rgba(230,200,121,.08)!important;padding:7px 0!important;font-size:12.5px!important;}
  body.sk-v39-mounted .sk39-plan-compare td:last-child{border-bottom:0!important;}
  body.sk-v39-mounted .sk39-plan-compare td:before{content:attr(data-label);color:rgba(255,248,234,.48);font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.05em;}
  body.sk-v39-mounted .sk39-plan-compare td[data-label='Возможности']{grid-template-columns:1fr!important;}
  body.sk-v39-mounted .sk39-plan-compare td[data-label='Возможности']:before{display:none;}
  body.sk-v39-mounted .sk39-plan-compare .sk39-plan-feature-btn{width:100%!important;min-width:0!important;height:40px!important;}
  body.sk-v39-mounted .sk39-upgrade-grid{grid-template-columns:1fr!important;gap:10px!important;}
  body.sk-v39-mounted .sk39-plan-card{min-height:0!important;padding:14px!important;border-radius:20px!important;}
  body.sk-v39-mounted .sk39-plan-card-top{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important;}
  body.sk-v39-mounted .sk39-plan-card-top b{font-size:20px!important;}
  body.sk-v39-mounted .sk39-plan-card strong{font-size:22px!important;}
  body.sk-v39-mounted .sk39-plan-meta{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;}
  body.sk-v39-mounted .sk39-plan-card p{font-size:12.5px!important;line-height:1.45!important;}
  body.sk-v39-mounted .sk39-modal-actions{grid-template-columns:1fr!important;position:sticky;bottom:0;z-index:10;padding-top:10px;background:linear-gradient(180deg,rgba(40,42,54,0),rgba(40,42,54,.98) 35%)!important;}
  body.sk-v39-mounted .sk39-model-search-clean{top:54px!important;grid-template-columns:32px minmax(0,1fr) 40px!important;padding:8px!important;border-radius:16px!important;}
  body.sk-v39-mounted .sk39-model-search-clean input{height:40px!important;font-size:14px!important;}
  body.sk-v39-mounted .sk39-model-toolbar-clean.simple{top:112px!important;grid-template-columns:1fr 1fr!important;gap:7px!important;padding:8px!important;border-radius:16px!important;}
  body.sk-v39-mounted .sk39-model-toolbar-clean.simple label{min-width:0!important;}
  body.sk-v39-mounted .sk39-model-toolbar-clean.simple select{height:38px!important;font-size:12px!important;padding:0 8px!important;}
  body.sk-v39-mounted .sk39-model-token-hint{display:block!important;margin:8px 0!important;}
  body.sk-v39-mounted .sk39-model-token-hint b{display:block!important;margin-bottom:3px!important;}
  body.sk-v39-mounted .sk39-model-grid{grid-template-columns:1fr!important;gap:8px!important;}
  body.sk-v39-mounted .sk39-model{min-height:0!important;padding:12px!important;border-radius:18px!important;}
  body.sk-v39-mounted .sk39-model b{font-size:15px!important;margin-right:34px!important;}
  body.sk-v39-mounted .sk39-model span{font-size:12px!important;}
  body.sk-v39-mounted .sk39-model-fav{width:34px!important;height:34px!important;}
}
@media(max-width:420px){
  body.sk-v39-mounted .sk39-plan-compare td{grid-template-columns:82px minmax(0,1fr);}
  body.sk-v39-mounted .sk39-model-toolbar-clean.simple{grid-template-columns:1fr!important;}
  body.sk-v39-mounted .sk39-model-search-clean{top:52px!important;}
  body.sk-v39-mounted .sk39-model-toolbar-clean.simple{top:108px!important;}
}

/* v105.2: окно от лупы в тарифах всегда поверх всех окон */
body.sk-v39-mounted .sk39-plan-search-pop,
body.sk-v39-mounted .sk39-fixed-plan-pop[data-skidaa-top-layer='plan-search-popover']{
  position:fixed!important;
  z-index:2147483647!important;
  isolation:isolate!important;
  pointer-events:auto!important;
  transform:translateZ(0)!important;
  will-change:transform,top,left,bottom!important;
  contain:layout paint!important;
}
body.sk-v39-mounted .sk39-modal ~ .sk39-plan-search-pop,
body.sk-v39-mounted .sk39-modal ~ .sk39-fixed-plan-pop[data-skidaa-top-layer='plan-search-popover']{
  z-index:2147483647!important;
}
body.sk-v39-mounted .sk39-plan-search-pop.show{
  display:block!important;
}
body.sk-v39-mounted .sk39-plan-search-pop.mobile{
  position:fixed!important;
  left:12px!important;
  right:12px!important;
  top:auto!important;
  bottom:max(84px,calc(env(safe-area-inset-bottom) + 72px))!important;
  width:auto!important;
  max-width:calc(100vw - 24px)!important;
  max-height:min(56dvh,430px)!important;
}


/* === v111 company model selector + soon/old price polish === */
body.sk-v39-mounted .sk39-model-company-ui{display:grid;gap:14px}
body.sk-v39-mounted .sk39-company-toolbar{grid-template-columns:repeat(3,minmax(0,1fr)) auto!important;align-items:end!important}
body.sk-v39-mounted .sk39-company-toolbar .sk39-ghost{height:44px;border-radius:14px;padding:0 14px;font-weight:900}
body.sk-v39-mounted .sk39-company-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
body.sk-v39-mounted .sk39-company-picker button{appearance:none;text-align:left;border:1px solid rgba(230,200,121,.16);background:linear-gradient(145deg,rgba(255,255,255,.072),rgba(255,255,255,.035));color:var(--sk39-text);border-radius:18px;padding:13px 14px;cursor:pointer;transition:.16s ease;min-height:76px;box-shadow:0 16px 46px rgba(0,0,0,.18)}
body.sk-v39-mounted .sk39-company-picker button b{display:block;font-size:15px;line-height:1.12;margin-bottom:6px;color:#fff8ea}
body.sk-v39-mounted .sk39-company-picker button span{display:block;font-size:12px;line-height:1.35;color:rgba(255,248,234,.62)}
body.sk-v39-mounted .sk39-company-picker button:hover,body.sk-v39-mounted .sk39-company-picker button.active{transform:translateY(-1px);border-color:rgba(230,200,121,.42);background:linear-gradient(145deg,rgba(230,200,121,.14),rgba(157,143,255,.12));box-shadow:0 20px 58px rgba(0,0,0,.24)}
body.sk-v39-mounted .sk39-company-dropdown{display:grid;grid-template-columns:minmax(260px,.9fr) 1.1fr;gap:12px;align-items:stretch;border-radius:20px;padding:12px;background:rgba(255,255,255,.048);border:1px solid rgba(230,200,121,.14)}
body.sk-v39-mounted .sk39-company-dropdown label{display:grid;gap:7px}
body.sk-v39-mounted .sk39-company-dropdown label span{font-size:12px;font-weight:900;color:rgba(255,248,234,.66);text-transform:uppercase;letter-spacing:.05em}
body.sk-v39-mounted .sk39-company-dropdown select{width:100%;min-height:48px;border:1px solid rgba(230,200,121,.24);border-radius:15px;background:#20192b;color:#fff8ea;padding:0 14px;font-weight:900;outline:0}
body.sk-v39-mounted .sk39-company-current{border-radius:16px;background:linear-gradient(135deg,rgba(230,200,121,.13),rgba(157,143,255,.10));border:1px solid rgba(230,200,121,.17);padding:12px 14px;display:grid;align-content:center;gap:4px}
body.sk-v39-mounted .sk39-company-current b{font-size:16px;color:#ffe1a2}
body.sk-v39-mounted .sk39-company-current span{font-size:12px;line-height:1.45;color:rgba(255,248,234,.72)}
body.sk-v39-mounted .sk39-company-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.sk-v39-mounted .sk39-token-calc.compact{display:flex!important;align-items:center;gap:10px;margin-top:8px;padding:9px 11px;border-radius:14px;background:rgba(230,200,121,.08);border:1px solid rgba(230,200,121,.16);color:rgba(255,248,234,.72)}
body.sk-v39-mounted .sk39-token-calc.compact b{color:#ffe1a2;font-size:12px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}
body.sk-v39-mounted .sk39-token-calc.compact span{font-size:12px;line-height:1.4}body.sk-v39-mounted .sk39-token-calc.compact em{display:none!important}
body.sk-v39-mounted .sk39-old-price{display:inline-flex;width:max-content;max-width:100%;margin:0 0 5px;padding:4px 9px;border-radius:999px;background:rgba(255,73,96,.20);border:1px solid rgba(255,116,132,.42);color:#ffd7dd!important;font-size:13px;font-weight:950;text-decoration:line-through;text-decoration-thickness:2.4px;text-decoration-color:#ff4960;letter-spacing:-.01em}
body.sk-v39-mounted .sk39-plan-compare .sk39-old-price{margin-right:7px;margin-bottom:0;vertical-align:middle}
body.sk-v39-mounted .sk39-soon-old{text-decoration:none;background:rgba(143,91,255,.18);border-color:rgba(230,200,121,.28);color:#ffe1a2!important}
body.sk-v39-mounted .sk39-plan-card[data-plan="video_pack"]{opacity:.92;border-color:rgba(143,91,255,.34)!important;background:linear-gradient(145deg,rgba(143,91,255,.15),rgba(255,255,255,.04))!important}
body.sk-v39-mounted .sk39-plan-card[data-plan="video_pack"] button[disabled]{opacity:.55;cursor:not-allowed;filter:grayscale(.2)}
@media(max-width:900px){body.sk-v39-mounted .sk39-company-toolbar{grid-template-columns:1fr 1fr!important}body.sk-v39-mounted .sk39-company-toolbar .sk39-ghost{grid-column:1/-1}body.sk-v39-mounted .sk39-company-picker{grid-template-columns:1fr 1fr}body.sk-v39-mounted .sk39-company-dropdown{grid-template-columns:1fr}body.sk-v39-mounted .sk39-company-model-grid{grid-template-columns:1fr!important}}
@media(max-width:560px){body.sk-v39-mounted .sk39-company-picker{grid-template-columns:1fr}body.sk-v39-mounted .sk39-company-picker button{min-height:auto;padding:12px}body.sk-v39-mounted .sk39-company-toolbar{grid-template-columns:1fr!important}body.sk-v39-mounted .sk39-token-calc.compact{align-items:flex-start;flex-direction:column;gap:4px}}


/* === v112 compact model picker + mobile polish === */
body.sk-v39-mounted .sk39-modal-models{align-items:flex-start!important;padding:clamp(10px,5vh,42px) 10px 10px!important;overflow:auto!important}
body.sk-v39-mounted .sk39-modal-card-models{width:min(560px,calc(100vw - 20px))!important;max-width:560px!important;max-height:min(720px,92dvh)!important;border-radius:24px!important;padding:14px!important;overflow:auto!important}
body.sk-v39-mounted .sk39-modal-card-models .sk39-modal-head{padding:0 0 12px!important;margin-bottom:12px!important;position:sticky!important;top:0!important;z-index:5!important;background:linear-gradient(180deg,rgba(25,15,39,.98),rgba(25,15,39,.92))!important;border-radius:18px 18px 0 0!important}
body.sk-v39-mounted .sk39-modal-card-models .sk39-modal-title{font-size:22px!important;letter-spacing:-.045em!important}
body.sk-v39-mounted .sk39-modal-card-models .sk39-modal-sub{font-size:12px!important;line-height:1.35!important}
body.sk-v39-mounted .sk39-model-clean{display:grid!important;gap:10px!important;min-width:0!important}
body.sk-v39-mounted .sk39-model-search-clean{height:44px!important;border-radius:16px!important;grid-template-columns:30px minmax(0,1fr) 34px!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(230,200,121,.14)!important}
body.sk-v39-mounted .sk39-model-search-clean input{height:42px!important;font-size:13px!important}
body.sk-v39-mounted .sk39-company-toolbar{grid-template-columns:1fr 1fr!important;gap:8px!important}
body.sk-v39-mounted .sk39-company-toolbar label span{font-size:10px!important}
body.sk-v39-mounted .sk39-company-toolbar select{min-height:40px!important;border-radius:13px!important;font-size:12px!important}
body.sk-v39-mounted .sk39-company-toolbar .sk39-ghost{min-height:40px!important;border-radius:13px!important}
body.sk-v39-mounted .sk39-model-token-hint.compact{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:10px 12px!important;border-radius:16px!important;background:linear-gradient(135deg,rgba(230,200,121,.105),rgba(157,143,255,.075))!important;border:1px solid rgba(230,200,121,.14)!important}
body.sk-v39-mounted .sk39-model-token-hint.compact b{font-size:13px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:46%!important}
body.sk-v39-mounted .sk39-model-token-hint.compact span{font-size:12px!important;line-height:1.35!important;text-align:right!important;color:rgba(255,248,234,.68)!important}
body.sk-v39-mounted .sk39-company-picker{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
body.sk-v39-mounted .sk39-company-picker button{min-height:54px!important;padding:10px 11px!important;border-radius:16px!important;background:linear-gradient(145deg,rgba(255,255,255,.064),rgba(255,255,255,.032))!important;box-shadow:none!important}
body.sk-v39-mounted .sk39-company-picker button b{font-size:13px!important;margin-bottom:3px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.sk-v39-mounted .sk39-company-picker button span{font-size:10.5px!important;line-height:1.2!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
body.sk-v39-mounted .sk39-company-mini{display:grid!important;gap:8px!important}
body.sk-v39-mounted .sk39-company-model-menu{position:relative!important;border-radius:18px!important;background:rgba(255,255,255,.052)!important;border:1px solid rgba(230,200,121,.17)!important}
body.sk-v39-mounted .sk39-company-model-menu summary{list-style:none!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:62px!important;padding:11px 13px!important;border-radius:18px!important}
body.sk-v39-mounted .sk39-company-model-menu summary::-webkit-details-marker{display:none!important}
body.sk-v39-mounted .sk39-company-model-menu summary small{display:block!important;color:rgba(255,248,234,.56)!important;font-size:10px!important;font-weight:950!important;letter-spacing:.07em!important;text-transform:uppercase!important;margin-bottom:3px!important}
body.sk-v39-mounted .sk39-company-model-menu summary b{display:block!important;color:#fff2cf!important;font-size:15px!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:430px!important}
body.sk-v39-mounted .sk39-company-model-menu summary i{font-style:normal!important;width:32px!important;height:32px!important;border-radius:12px!important;display:grid!important;place-items:center!important;background:rgba(230,200,121,.10)!important;color:#ffe0a0!important;font-weight:950!important;flex:0 0 auto!important;transition:.16s ease!important}
body.sk-v39-mounted .sk39-company-model-menu[open] summary i{transform:rotate(180deg)!important}
body.sk-v39-mounted .sk39-company-model-list{display:grid!important;gap:6px!important;padding:0 8px 8px!important;max-height:326px!important;overflow:auto!important;scrollbar-width:thin!important}
body.sk-v39-mounted .sk39-company-model-list button{width:100%!important;text-align:left!important;border:1px solid rgba(230,200,121,.12)!important;background:rgba(255,255,255,.045)!important;color:#fff8ea!important;border-radius:14px!important;padding:10px 11px!important;display:grid!important;gap:3px!important;cursor:pointer!important}
body.sk-v39-mounted .sk39-company-model-list button:hover,body.sk-v39-mounted .sk39-company-model-list button.active{background:linear-gradient(135deg,rgba(230,200,121,.14),rgba(157,143,255,.11))!important;border-color:rgba(230,200,121,.34)!important}
body.sk-v39-mounted .sk39-company-model-list button.locked{opacity:.55!important}
body.sk-v39-mounted .sk39-company-model-list b{font-size:13px!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#fff2cf!important}
body.sk-v39-mounted .sk39-company-model-list span{font-size:11px!important;line-height:1.28!important;color:rgba(255,248,234,.62)!important;display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.sk-v39-mounted .sk39-company-current-mini{border:1px solid rgba(230,200,121,.12)!important;background:rgba(0,0,0,.14)!important;border-radius:16px!important;padding:10px 12px!important;display:grid!important;gap:3px!important}
body.sk-v39-mounted .sk39-company-current-mini b{font-size:13px!important;color:#ffe0a0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.sk-v39-mounted .sk39-company-current-mini span{font-size:11.5px!important;color:rgba(255,248,234,.62)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.sk-v39-mounted .sk39-company-model-grid{display:none!important}
@media(max-width:560px){body.sk-v39-mounted .sk39-modal-models{padding:8px!important;align-items:flex-start!important}body.sk-v39-mounted .sk39-modal-card-models{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;border-radius:22px!important;padding:12px!important}body.sk-v39-mounted .sk39-company-picker{grid-template-columns:1fr!important}body.sk-v39-mounted .sk39-company-toolbar{grid-template-columns:1fr!important}body.sk-v39-mounted .sk39-model-token-hint.compact{display:grid!important;grid-template-columns:1fr!important}body.sk-v39-mounted .sk39-model-token-hint.compact b{max-width:100%!important}body.sk-v39-mounted .sk39-model-token-hint.compact span{text-align:left!important}body.sk-v39-mounted .sk39-company-model-menu summary b{max-width:calc(100vw - 100px)!important}body.sk-v39-mounted .sk39-company-model-list{max-height:300px!important}}

/* === v114 compact Business invite flow === */
.sk39-business-join-form{display:grid;gap:10px;margin-top:6px}
.sk39-business-join-form input{min-height:44px;border-radius:14px}
.sk39-biz-invite{gap:10px}
.sk39-biz-invite .sk39-row{align-items:stretch;gap:10px}
.sk39-biz-invite input{min-width:220px;flex:1 1 240px}
.sk39-invite-output{display:flex;gap:10px;align-items:center;margin-top:10px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.05)}
.sk39-invite-output code{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--sk-text,#f7f3ea)}
.sk39-invite-output button{flex:0 0 auto}
@media(max-width:640px){.sk39-biz-invite .sk39-row,.sk39-invite-output{display:grid}.sk39-biz-invite input{min-width:0;width:100%}.sk39-invite-output code{white-space:normal;word-break:break-all}.sk39-business-join-form button,.sk39-biz-invite button{width:100%}}


/* === v115 bottom-right model picker + API routing polish === */
body.sk-v39-mounted .sk39-model-picker-btn.active{border-color:rgba(230,200,121,.46)!important;background:linear-gradient(135deg,rgba(230,200,121,.20),rgba(118,84,207,.18))!important;color:#fff5d8!important}
body.sk-v39-mounted .sk39-model-flyout{position:fixed;right:clamp(10px,2.2vw,22px);bottom:calc(92px + env(safe-area-inset-bottom));z-index:119500;width:min(720px,calc(100vw - 20px));max-height:min(780px,calc(100dvh - 120px));overflow:auto;overscroll-behavior:contain;border:1px solid rgba(230,200,121,.24);border-radius:26px;background:radial-gradient(circle at 0 0,rgba(230,200,121,.16),transparent 34%),linear-gradient(180deg,rgba(25,13,43,.985),rgba(12,8,24,.975));box-shadow:0 30px 100px rgba(0,0,0,.62),0 0 0 1px rgba(255,255,255,.035) inset;backdrop-filter:blur(28px) saturate(142%);-webkit-backdrop-filter:blur(28px) saturate(142%);padding:12px;color:#fff8ea;animation:sk39ModelFlyoutIn .16s ease;}
@keyframes sk39ModelFlyoutIn{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}
body.sk-v39-mounted .sk39-model-flyout-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 8px 12px;margin-bottom:10px;border-bottom:1px solid rgba(230,200,121,.14)}
body.sk-v39-mounted .sk39-model-flyout-head b{display:block;font-size:17px;letter-spacing:-.035em;color:#fff1c7;max-width:320px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.sk-v39-mounted .sk39-model-flyout-head span{display:block;margin-top:3px;font-size:11.5px;color:rgba(255,248,234,.58)}
body.sk-v39-mounted .sk39-model-flyout .sk39-x{width:36px!important;height:36px!important;border-radius:14px!important;background:rgba(255,255,255,.06)!important;flex:0 0 auto!important}
body.sk-v39-mounted .sk39-model-flyout .sk39-model-clean{gap:9px!important}
body.sk-v39-mounted .sk39-model-flyout .sk39-model-search-clean{height:40px!important;border-radius:15px!important}
body.sk-v39-mounted .sk39-model-flyout .sk39-model-search-clean input{height:38px!important;font-size:12.5px!important}
body.sk-v39-mounted .sk39-model-flyout .sk39-company-toolbar{grid-template-columns:1fr 1fr!important;padding:8px!important;border-radius:16px!important}
body.sk-v39-mounted .sk39-model-flyout .sk39-company-toolbar label span{font-size:9px!important;letter-spacing:.05em!important}
body.sk-v39-mounted .sk39-model-flyout .sk39-company-toolbar select,body.sk-v39-mounted .sk39-model-flyout .sk39-company-toolbar .sk39-ghost{height:34px!important;min-height:34px!important;border-radius:12px!important;font-size:11.5px!important;padding:0 8px!important}
body.sk-v39-mounted .sk39-model-flyout .sk39-company-toolbar .sk39-ghost{display:none!important}
body.sk-v39-mounted .sk39-model-flyout .sk39-model-token-hint.compact{padding:9px 10px!important;border-radius:15px!important;background:rgba(230,200,121,.075)!important}
body.sk-v39-mounted .sk39-model-flyout .sk39-model-token-hint.compact b{font-size:12.5px!important;max-width:42%!important}
body.sk-v39-mounted .sk39-model-flyout .sk39-model-token-hint.compact span{font-size:11px!important}
body.sk-v39-mounted .sk39-model-flyout .sk39-company-picker{grid-template-columns:1fr 1fr!important;gap:7px!important;max-height:228px;overflow:auto;padding-right:2px;}
body.sk-v39-mounted .sk39-model-flyout .sk39-company-picker button{min-height:50px!important;padding:9px 10px!important;border-radius:15px!important;background:linear-gradient(145deg,rgba(255,255,255,.062),rgba(255,255,255,.026))!important}
body.sk-v39-mounted .sk39-model-flyout .sk39-company-picker button.active{border-color:rgba(230,200,121,.50)!important;background:linear-gradient(135deg,rgba(230,200,121,.18),rgba(118,84,207,.18))!important}
body.sk-v39-mounted .sk39-model-flyout .sk39-company-picker button b{font-size:12.5px!important;line-height:1.08!important}
body.sk-v39-mounted .sk39-model-flyout .sk39-company-picker button span{font-size:10px!important;line-height:1.15!important}
body.sk-v39-mounted .sk39-model-flyout .sk39-company-model-menu{border-radius:17px!important;background:rgba(255,255,255,.05)!important}
body.sk-v39-mounted .sk39-model-flyout .sk39-company-model-menu summary{min-height:56px!important;padding:10px 12px!important;border-radius:17px!important}
body.sk-v39-mounted .sk39-model-flyout .sk39-company-model-menu summary small{font-size:9.5px!important}
body.sk-v39-mounted .sk39-model-flyout .sk39-company-model-menu summary b{font-size:14px!important;max-width:360px!important}
body.sk-v39-mounted .sk39-model-flyout .sk39-company-model-list{max-height:248px!important;padding:0 7px 8px!important;gap:5px!important}
body.sk-v39-mounted .sk39-model-flyout .sk39-company-model-list button{padding:9px 10px!important;border-radius:13px!important}
body.sk-v39-mounted .sk39-model-flyout .sk39-company-model-list b{font-size:12.5px!important}
body.sk-v39-mounted .sk39-model-flyout .sk39-company-model-list span{font-size:10.5px!important}
body.sk-v39-mounted .sk39-model-flyout .sk39-company-current-mini{padding:9px 10px!important;border-radius:14px!important}
body.sk-v39-mounted .sk39-modal-models{display:none!important}
@media(max-width:820px){body.sk-v39-mounted .sk39-model-flyout{right:8px;left:8px;bottom:calc(82px + env(safe-area-inset-bottom));width:auto;max-height:min(74dvh,620px);border-radius:22px;padding:10px}body.sk-v39-mounted .sk39-model-flyout-head{padding:6px 6px 10px}body.sk-v39-mounted .sk39-model-flyout-head b{font-size:15px;max-width:230px}body.sk-v39-mounted .sk39-model-flyout .sk39-company-picker{grid-template-columns:1fr 1fr!important;max-height:190px}body.sk-v39-mounted .sk39-model-flyout .sk39-company-toolbar{grid-template-columns:1fr!important}body.sk-v39-mounted .sk39-model-flyout .sk39-model-token-hint.compact{display:grid!important;grid-template-columns:1fr!important}body.sk-v39-mounted .sk39-model-flyout .sk39-model-token-hint.compact b{max-width:100%!important}body.sk-v39-mounted .sk39-model-flyout .sk39-model-token-hint.compact span{text-align:left!important}}
@media(max-width:430px){body.sk-v39-mounted .sk39-model-flyout .sk39-company-picker{grid-template-columns:1fr!important;max-height:176px}body.sk-v39-mounted .sk39-model-flyout .sk39-company-model-menu summary b{max-width:calc(100vw - 110px)!important}body.sk-v39-mounted .sk39-model-flyout{bottom:calc(76px + env(safe-area-inset-bottom));max-height:76dvh}}


/* === v116: compact notification center + stable modal close behavior === */
body.sk-v39-mounted .sk39-modal{cursor:default!important;}
body.sk-v39-mounted .sk39-modal-card{cursor:auto!important;}
body.sk-v39-mounted .sk39-modal-card-notifications{width:min(620px,calc(100vw - 20px))!important;max-width:620px!important;height:min(720px,calc(100dvh - 20px))!important;border-radius:26px!important;overflow:hidden!important;padding:16px!important;}
body.sk-v39-mounted .sk39-modal-card-notifications .sk39-modal-head{position:relative!important;top:auto!important;margin:0 0 12px!important;padding:0 0 12px!important;background:transparent!important;border-bottom:1px solid rgba(230,200,121,.14)!important;}
body.sk-v39-mounted .sk39-notice-panel{height:100%;min-height:0;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;gap:12px!important;}
body.sk-v39-mounted .sk39-notice-center-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;border:1px solid rgba(230,200,121,.13)!important;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.028))!important;border-radius:18px!important;padding:12px!important;}
body.sk-v39-mounted .sk39-notice-center-head>div{display:grid!important;gap:3px!important;min-width:0!important;}
body.sk-v39-mounted .sk39-notice-center-head b{font-size:15px!important;color:#fff2cf!important;letter-spacing:-.015em!important;}
body.sk-v39-mounted .sk39-notice-center-head span{font-size:12px!important;line-height:1.35!important;color:rgba(255,248,234,.62)!important;}
body.sk-v39-mounted .sk39-notice-list{min-height:0!important;overflow:auto!important;display:grid!important;align-content:start!important;gap:9px!important;margin:0!important;padding:0 4px 0 0!important;overscroll-behavior:contain!important;}
body.sk-v39-mounted .sk39-notice-card{border:1px solid rgba(230,200,121,.13)!important;background:rgba(255,255,255,.045)!important;border-radius:18px!important;padding:12px!important;display:grid!important;gap:8px!important;}
body.sk-v39-mounted .sk39-notice-card.new{border-color:rgba(230,200,121,.42)!important;background:linear-gradient(180deg,rgba(230,200,121,.11),rgba(255,255,255,.045))!important;}
body.sk-v39-mounted .sk39-notice-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;}
body.sk-v39-mounted .sk39-notice-type{display:inline-flex!important;align-items:center!important;height:24px!important;border-radius:999px!important;background:rgba(230,200,121,.11)!important;border:1px solid rgba(230,200,121,.22)!important;color:#ffe0a0!important;font-size:10px!important;font-weight:950!important;letter-spacing:.06em!important;text-transform:uppercase!important;padding:0 8px!important;}
body.sk-v39-mounted .sk39-notice-top time{font-size:11px!important;color:rgba(255,248,234,.48)!important;white-space:nowrap!important;}
body.sk-v39-mounted .sk39-notice-card h3{margin:0!important;color:#fff8ea!important;font-size:14px!important;line-height:1.25!important;letter-spacing:-.01em!important;}
body.sk-v39-mounted .sk39-notice-card p{margin:0!important;color:rgba(255,248,234,.74)!important;font-size:13px!important;line-height:1.55!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;}
body.sk-v39-mounted .sk39-notice-actions{position:relative!important;bottom:auto!important;margin:0!important;padding:12px 0 0!important;border-top:1px solid rgba(230,200,121,.13)!important;background:linear-gradient(180deg,rgba(13,15,24,0),rgba(13,15,24,.92) 24%)!important;}
body.sk-v39-mounted .sk39-notice-actions button{min-height:42px!important;}
@media(max-width:640px){body.sk-v39-mounted .sk39-modal-card-notifications{width:calc(100vw - 12px)!important;height:calc(100dvh - 12px)!important;border-radius:22px 22px 0 0!important;padding:12px!important;}body.sk-v39-mounted .sk39-notice-center-head{align-items:stretch!important;display:grid!important;}body.sk-v39-mounted .sk39-notice-center-head button{width:100%!important;}body.sk-v39-mounted .sk39-notice-actions{display:grid!important;grid-template-columns:1fr!important;padding-bottom:max(4px,env(safe-area-inset-bottom))!important;}}


/* === v117 right-side compact model picker === */
body.sk-v39-mounted .sk39-model-flyout{right:18px!important;left:auto!important;bottom:calc(92px + env(safe-area-inset-bottom))!important;width:min(430px,calc(100vw - 18px))!important;max-height:min(560px,calc(100dvh - 118px))!important;overflow:hidden!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;padding:10px!important;border-radius:22px!important;z-index:119700!important;}
body.sk-v39-mounted .sk39-model-flyout .sk39-model-clean{min-height:0!important;overflow:hidden!important;display:grid!important;grid-template-rows:auto auto auto minmax(0,1fr)!important;gap:8px!important;}
body.sk-v39-mounted .sk39-model-flyout-head{padding:6px 7px 9px!important;margin-bottom:8px!important;}
body.sk-v39-mounted .sk39-model-flyout-head b{font-size:15px!important;max-width:300px!important;}
body.sk-v39-mounted .sk39-model-flyout-head span{font-size:10.5px!important;}
body.sk-v39-mounted .sk39-model-flyout .sk39-model-search-clean{height:36px!important;min-height:36px!important;border-radius:13px!important;}
body.sk-v39-mounted .sk39-model-flyout .sk39-model-search-clean input{height:34px!important;font-size:12px!important;}
body.sk-v39-mounted .sk39-model-flyout .sk39-company-toolbar{display:none!important;}
body.sk-v39-mounted .sk39-model-flyout .sk39-model-token-hint.compact{padding:8px 9px!important;border-radius:13px!important;grid-template-columns:minmax(0,.62fr) minmax(0,1fr)!important;}
body.sk-v39-mounted .sk39-model-flyout .sk39-model-token-hint.compact b{font-size:12px!important;max-width:100%!important;}
body.sk-v39-mounted .sk39-model-flyout .sk39-model-token-hint.compact span{font-size:10.5px!important;text-align:right!important;}
body.sk-v39-mounted .sk39-company-split{min-height:0!important;display:grid!important;grid-template-columns:142px minmax(0,1fr)!important;gap:8px!important;align-items:start!important;}
body.sk-v39-mounted .sk39-company-side{min-width:0!important;min-height:0!important;}
body.sk-v39-mounted .sk39-model-flyout .sk39-company-picker{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;max-height:354px!important;overflow:auto!important;overscroll-behavior:contain!important;padding:1px 2px 1px 1px!important;scrollbar-width:thin!important;}
body.sk-v39-mounted .sk39-model-flyout .sk39-company-picker button{min-height:42px!important;padding:7px 8px!important;border-radius:13px!important;text-align:left!important;}
body.sk-v39-mounted .sk39-model-flyout .sk39-company-picker button b{font-size:11.6px!important;line-height:1.1!important;}
body.sk-v39-mounted .sk39-model-flyout .sk39-company-picker button span{font-size:9.4px!important;line-height:1.16!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
body.sk-v39-mounted .sk39-company-caption{display:grid!important;gap:2px!important;margin-bottom:6px!important;padding:8px 9px!important;border-radius:14px!important;background:linear-gradient(135deg,rgba(230,200,121,.12),rgba(116,80,205,.10))!important;border:1px solid rgba(230,200,121,.16)!important;}
body.sk-v39-mounted .sk39-company-caption span{font-size:8.5px!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:rgba(255,248,234,.48)!important;font-weight:950!important;}
body.sk-v39-mounted .sk39-company-caption b{font-size:13px!important;line-height:1.12!important;color:#fff2cf!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body.sk-v39-mounted .sk39-company-caption em{font-style:normal!important;font-size:10px!important;color:rgba(255,248,234,.56)!important;}
body.sk-v39-mounted .sk39-model-flyout .sk39-company-model-menu{border-radius:15px!important;background:rgba(255,255,255,.044)!important;}
body.sk-v39-mounted .sk39-model-flyout .sk39-company-model-menu summary{min-height:50px!important;padding:8px 10px!important;border-radius:15px!important;}
body.sk-v39-mounted .sk39-model-flyout .sk39-company-model-menu summary small{font-size:8.7px!important;}
body.sk-v39-mounted .sk39-model-flyout .sk39-company-model-menu summary b{font-size:12.8px!important;max-width:205px!important;}
body.sk-v39-mounted .sk39-model-flyout .sk39-company-model-list{max-height:282px!important;gap:5px!important;padding:0 6px 7px!important;overflow:auto!important;overscroll-behavior:contain!important;scrollbar-width:thin!important;}
body.sk-v39-mounted .sk39-model-flyout .sk39-company-model-list button{padding:8px 9px!important;border-radius:12px!important;min-height:46px!important;}
body.sk-v39-mounted .sk39-model-flyout .sk39-company-model-list b{font-size:11.8px!important;}
body.sk-v39-mounted .sk39-model-flyout .sk39-company-model-list span{font-size:9.8px!important;line-height:1.2!important;}
body.sk-v39-mounted .sk39-model-flyout .sk39-company-current-mini{margin-top:6px!important;padding:8px 9px!important;border-radius:13px!important;}
body.sk-v39-mounted .sk39-model-flyout .sk39-company-current-mini b{font-size:12.3px!important;}
body.sk-v39-mounted .sk39-model-flyout .sk39-company-current-mini span{font-size:10px!important;}
@media(max-width:820px){body.sk-v39-mounted .sk39-model-flyout{right:8px!important;left:auto!important;width:min(420px,calc(100vw - 16px))!important;bottom:calc(82px + env(safe-area-inset-bottom))!important;max-height:min(620px,74dvh)!important}.sk39-company-split{grid-template-columns:136px minmax(0,1fr)!important}body.sk-v39-mounted .sk39-model-flyout .sk39-company-picker{max-height:322px!important}}
@media(max-width:520px){body.sk-v39-mounted .sk39-model-flyout{right:6px!important;left:6px!important;width:auto!important;bottom:calc(76px + env(safe-area-inset-bottom))!important;max-height:76dvh!important;border-radius:20px!important}.sk39-company-split{grid-template-columns:1fr!important}.sk39-company-side{min-width:0!important}body.sk-v39-mounted .sk39-model-flyout .sk39-company-picker{grid-template-columns:1fr 1fr!important;max-height:150px!important}body.sk-v39-mounted .sk39-model-flyout .sk39-company-model-list{max-height:235px!important}body.sk-v39-mounted .sk39-model-flyout .sk39-model-token-hint.compact{grid-template-columns:1fr!important}body.sk-v39-mounted .sk39-model-flyout .sk39-model-token-hint.compact span{text-align:left!important}}
@media(max-width:380px){body.sk-v39-mounted .sk39-model-flyout .sk39-company-picker{grid-template-columns:1fr!important;max-height:132px!important}}

/* === v118 GPTunnel-like model picker + black cosmic /ai background === */
body.sk-v39-mounted{
  background:#020006!important;
  color:#f7f4ef!important;
}
body.sk-v39-mounted:before{
  background:
    radial-gradient(circle at 20% 8%,rgba(72,33,118,.18),transparent 30%),
    radial-gradient(circle at 78% 28%,rgba(42,20,86,.14),transparent 34%),
    radial-gradient(circle at 45% 88%,rgba(18,8,44,.30),transparent 42%),
    linear-gradient(180deg,#020006 0%,#010104 58%,#000 100%)!important;
  opacity:1!important;
}
body.sk-v39-mounted:after{
  background:none!important;
  mask-image:none!important;
}
body.sk-v39-mounted #sk-v39-root{position:relative;isolation:isolate;background:transparent!important;overflow:hidden;}
body.sk-v39-mounted #sk-v39-root:before{
  content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.75;
  background:
    radial-gradient(circle at 11% 19%,rgba(255,255,255,.95) 0 1px,transparent 1.8px),
    radial-gradient(circle at 23% 64%,rgba(255,255,255,.82) 0 1px,transparent 1.8px),
    radial-gradient(circle at 48% 28%,rgba(255,255,255,.72) 0 1px,transparent 1.8px),
    radial-gradient(circle at 63% 78%,rgba(255,255,255,.86) 0 1px,transparent 1.8px),
    radial-gradient(circle at 81% 34%,rgba(255,255,255,.78) 0 1px,transparent 1.8px),
    radial-gradient(circle at 92% 71%,rgba(255,255,255,.72) 0 1px,transparent 1.8px);
  animation:sk118-star-float 13s ease-in-out infinite alternate;
}
body.sk-v39-mounted #sk-v39-root:after{
  content:"";position:fixed;z-index:0;pointer-events:none;left:-140px;top:17%;width:96px;height:2px;border-radius:999px;opacity:0;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent);
  filter:drop-shadow(0 0 7px rgba(255,255,255,.72));
  transform:rotate(13deg) skewY(-7deg);
  animation:sk118-shoot 10.5s ease-in-out infinite;
}
body.sk-v39-mounted .sk39-shell{position:relative;z-index:1;}
@keyframes sk118-star-float{0%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(10px,-7px,0) scale(1.015)}100%{transform:translate3d(-7px,9px,0) scale(.995)}}
@keyframes sk118-shoot{0%,70%,100%{opacity:0;transform:translate3d(0,0,0) rotate(13deg) skewY(-7deg)}76%{opacity:.9}86%{opacity:0;transform:translate3d(122vw,28vh,0) rotate(13deg) skewY(-7deg)}}

body.sk-v39-mounted .sk39-model-flyout.sk39-gpt-flyout{
  position:fixed!important;
  right:22px!important;left:auto!important;
  bottom:calc(88px + env(safe-area-inset-bottom))!important;
  width:min(690px,calc(100vw - 44px))!important;
  height:min(720px,calc(100dvh - 116px))!important;
  max-height:min(720px,calc(100dvh - 116px))!important;
  padding:16px!important;
  display:grid!important;
  grid-template-rows:auto minmax(0,1fr)!important;
  gap:12px!important;
  overflow:hidden!important;
  border-radius:28px!important;
  background:linear-gradient(180deg,rgba(14,14,17,.985),rgba(6,6,8,.985))!important;
  border:1px solid rgba(255,255,255,.11)!important;
  box-shadow:0 34px 110px rgba(0,0,0,.68),0 0 0 1px rgba(255,255,255,.035) inset!important;
  backdrop-filter:blur(24px) saturate(118%)!important;
  -webkit-backdrop-filter:blur(24px) saturate(118%)!important;
  z-index:119700!important;
  color:#f7f4ef!important;
}
body.sk-v39-mounted .sk39-model-flyout.sk39-gpt-flyout .sk39-model-flyout-head{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;
  margin:0!important;padding:0 0 12px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;
}
body.sk-v39-mounted .sk39-model-flyout.sk39-gpt-flyout .sk39-model-flyout-head b{display:block!important;font-size:17px!important;line-height:1.15!important;font-weight:800!important;color:#fff3d7!important;letter-spacing:-.02em!important;max-width:none!important;}
body.sk-v39-mounted .sk39-model-flyout.sk39-gpt-flyout .sk39-model-flyout-head span{display:block!important;margin-top:3px!important;font-size:12px!important;line-height:1.25!important;color:rgba(247,244,239,.58)!important;font-weight:500!important;}
body.sk-v39-mounted .sk39-model-flyout.sk39-gpt-flyout .sk39-x{width:38px!important;height:38px!important;border-radius:50%!important;background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.10)!important;color:#fff!important;font-size:22px!important;line-height:1!important;flex:0 0 auto!important;}
body.sk-v39-mounted .sk39-model-flyout.sk39-gpt-flyout .sk39-x:hover{background:rgba(255,255,255,.13)!important;}

body.sk-v39-mounted .sk39-gptunnel-ui{
  min-height:0!important;height:100%!important;overflow:hidden!important;display:grid!important;
  grid-template-rows:auto auto minmax(0,1fr) auto!important;gap:12px!important;
}
body.sk-v39-mounted .sk39-gpt-search{
  position:static!important;top:auto!important;height:44px!important;min-height:44px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) 38px!important;align-items:center!important;gap:0!important;
  padding:0 6px 0 12px!important;border-radius:22px!important;background:#101013!important;border:1px solid rgba(255,255,255,.10)!important;box-shadow:none!important;
}
body.sk-v39-mounted .sk39-gpt-search span{font-size:18px!important;color:rgba(247,244,239,.74)!important;}
body.sk-v39-mounted .sk39-gpt-search input{height:42px!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#f7f4ef!important;font-size:15px!important;font-weight:500!important;padding:0!important;}
body.sk-v39-mounted .sk39-gpt-search input::placeholder{color:rgba(247,244,239,.48)!important;}
body.sk-v39-mounted .sk39-gpt-search button{height:34px!important;width:34px!important;border-radius:50%!important;background:rgba(255,255,255,.07)!important;color:#fff!important;border:0!important;font-size:20px!important;font-weight:500!important;}

body.sk-v39-mounted .sk39-gpt-model-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;padding:4px!important;border-radius:24px!important;background:#18181a!important;border:1px solid rgba(255,255,255,.06)!important;}
body.sk-v39-mounted .sk39-gpt-model-tabs button{height:46px!important;border:0!important;border-radius:21px!important;background:transparent!important;color:rgba(247,244,239,.62)!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-size:13px!important;font-weight:650!important;position:relative!important;min-width:0!important;padding:0 8px!important;}
body.sk-v39-mounted .sk39-gpt-model-tabs button i{font-style:normal!important;font-size:15px!important;font-weight:700!important;color:inherit!important;}
body.sk-v39-mounted .sk39-gpt-model-tabs button span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
body.sk-v39-mounted .sk39-gpt-model-tabs button.active{background:#f5f2ee!important;color:#111!important;box-shadow:0 10px 28px rgba(255,255,255,.10)!important;}
body.sk-v39-mounted .sk39-gpt-model-tabs button.soon:not(.active){opacity:.72!important;}
body.sk-v39-mounted .sk39-gpt-model-tabs button em{font-style:normal!important;font-size:9px!important;font-weight:800!important;color:#d8b46e!important;position:absolute!important;right:8px!important;top:5px!important;}

body.sk-v39-mounted .sk39-gpt-picker-grid{min-height:0!important;overflow:hidden!important;display:grid!important;grid-template-columns:270px minmax(0,1fr)!important;gap:14px!important;align-items:stretch!important;}
body.sk-v39-mounted .sk39-gpt-company-list{min-height:0!important;overflow:auto!important;display:grid!important;align-content:start!important;gap:7px!important;padding:2px 5px 2px 0!important;scrollbar-width:thin!important;overscroll-behavior:contain!important;}
body.sk-v39-mounted .sk39-gpt-company-list button{appearance:none!important;width:100%!important;min-height:60px!important;border:1px solid transparent!important;background:transparent!important;color:#f7f4ef!important;border-radius:18px!important;padding:9px 10px!important;display:grid!important;grid-template-columns:40px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;text-align:left!important;cursor:pointer!important;transition:.15s ease!important;box-shadow:none!important;}
body.sk-v39-mounted .sk39-gpt-company-list button:hover{background:rgba(255,255,255,.055)!important;border-color:rgba(255,255,255,.06)!important;transform:none!important;}
body.sk-v39-mounted .sk39-gpt-company-list button.active{background:rgba(255,255,255,.075)!important;border-color:rgba(216,180,110,.26)!important;}
body.sk-v39-mounted .sk39-gpt-company-icon{width:40px!important;height:40px!important;border-radius:50%!important;background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.06)!important;display:grid!important;place-items:center!important;color:#fff!important;font-size:15px!important;font-weight:700!important;line-height:1!important;}
body.sk-v39-mounted .sk39-gpt-company-list button span:not(.sk39-gpt-company-icon){min-width:0!important;display:grid!important;gap:3px!important;}
body.sk-v39-mounted .sk39-gpt-company-list button b{font-size:15px!important;line-height:1.15!important;font-weight:750!important;color:#fff!important;letter-spacing:-.01em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;margin:0!important;}
body.sk-v39-mounted .sk39-gpt-company-list button em{font-style:normal!important;font-size:12px!important;line-height:1.2!important;font-weight:500!important;color:rgba(247,244,239,.55)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body.sk-v39-mounted .sk39-gpt-company-list button>i{font-style:normal!important;min-width:24px!important;height:24px!important;border-radius:999px!important;background:rgba(255,255,255,.06)!important;color:rgba(247,244,239,.62)!important;display:grid!important;place-items:center!important;font-size:11px!important;font-weight:750!important;}

body.sk-v39-mounted .sk39-company-side{min-width:0!important;min-height:0!important;overflow:hidden!important;}
body.sk-v39-mounted .sk39-gpt-models{height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;gap:10px!important;overflow:hidden!important;}
body.sk-v39-mounted .sk39-gpt-provider-head{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;padding:11px 12px!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(216,180,110,.12),rgba(110,78,184,.08))!important;border:1px solid rgba(216,180,110,.16)!important;}
body.sk-v39-mounted .sk39-gpt-provider-icon{width:42px!important;height:42px!important;border-radius:16px!important;background:rgba(255,255,255,.08)!important;display:grid!important;place-items:center!important;color:#ffe4ad!important;font-size:15px!important;font-weight:800!important;}
body.sk-v39-mounted .sk39-gpt-provider-head b{display:block!important;font-size:16px!important;line-height:1.15!important;font-weight:760!important;color:#fff4d9!important;letter-spacing:-.015em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body.sk-v39-mounted .sk39-gpt-provider-head small{display:block!important;margin-top:3px!important;font-size:12px!important;line-height:1.25!important;font-weight:500!important;color:rgba(247,244,239,.58)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body.sk-v39-mounted .sk39-gpt-model-list{min-height:0!important;overflow:auto!important;display:grid!important;align-content:start!important;gap:8px!important;padding:0 5px 0 0!important;scrollbar-width:thin!important;overscroll-behavior:contain!important;}
body.sk-v39-mounted .sk39-gpt-model-row{appearance:none!important;width:100%!important;min-height:62px!important;border-radius:17px!important;border:1px solid rgba(255,255,255,.075)!important;background:rgba(255,255,255,.045)!important;color:#f7f4ef!important;padding:10px 12px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;text-align:left!important;transition:.15s ease!important;}
body.sk-v39-mounted .sk39-gpt-model-row:hover{background:rgba(255,255,255,.075)!important;border-color:rgba(216,180,110,.26)!important;transform:none!important;}
body.sk-v39-mounted .sk39-gpt-model-row.active{background:linear-gradient(135deg,rgba(216,180,110,.18),rgba(255,255,255,.055))!important;border-color:rgba(216,180,110,.44)!important;box-shadow:0 0 0 3px rgba(216,180,110,.08)!important;}
body.sk-v39-mounted .sk39-gpt-model-row.locked{opacity:.58!important;}
body.sk-v39-mounted .sk39-gpt-model-row span{min-width:0!important;display:grid!important;gap:4px!important;}
body.sk-v39-mounted .sk39-gpt-model-row b{font-size:14px!important;line-height:1.18!important;font-weight:720!important;color:#fff!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body.sk-v39-mounted .sk39-gpt-model-row em{font-style:normal!important;font-size:12px!important;line-height:1.25!important;font-weight:500!important;color:rgba(247,244,239,.58)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body.sk-v39-mounted .sk39-gpt-model-row>i{font-style:normal!important;font-size:11px!important;line-height:1.2!important;font-weight:650!important;color:#ffe0a0!important;white-space:nowrap!important;text-align:right!important;}
body.sk-v39-mounted .sk39-gpt-current,
body.sk-v39-mounted .sk39-gpt-disclaimer{border-radius:16px!important;border:1px solid rgba(255,255,255,.075)!important;background:rgba(255,255,255,.04)!important;padding:10px 12px!important;display:grid!important;gap:4px!important;}
body.sk-v39-mounted .sk39-gpt-current b,
body.sk-v39-mounted .sk39-gpt-disclaimer b{font-size:13px!important;font-weight:720!important;color:#ffe3a6!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body.sk-v39-mounted .sk39-gpt-current span,
body.sk-v39-mounted .sk39-gpt-disclaimer span{font-size:12px!important;line-height:1.35!important;font-weight:500!important;color:rgba(247,244,239,.62)!important;}
body.sk-v39-mounted .sk39-model-flyout.sk39-gpt-flyout .sk39-model-toolbar-clean,
body.sk-v39-mounted .sk39-model-flyout.sk39-gpt-flyout .sk39-model-token-hint.compact,
body.sk-v39-mounted .sk39-model-flyout.sk39-gpt-flyout .sk39-company-picker,
body.sk-v39-mounted .sk39-model-flyout.sk39-gpt-flyout .sk39-company-caption,
body.sk-v39-mounted .sk39-model-flyout.sk39-gpt-flyout .sk39-company-model-menu,
body.sk-v39-mounted .sk39-model-flyout.sk39-gpt-flyout .sk39-company-current-mini{display:none!important;}

@media(max-width:820px){
  body.sk-v39-mounted .sk39-model-flyout.sk39-gpt-flyout{right:10px!important;left:auto!important;bottom:calc(78px + env(safe-area-inset-bottom))!important;width:min(670px,calc(100vw - 20px))!important;height:min(690px,78dvh)!important;max-height:min(690px,78dvh)!important;border-radius:24px!important;padding:13px!important;}
  body.sk-v39-mounted .sk39-gpt-picker-grid{grid-template-columns:245px minmax(0,1fr)!important;gap:10px!important;}
  body.sk-v39-mounted .sk39-gpt-company-list button{min-height:56px!important;}
}
@media(max-width:620px){
  body.sk-v39-mounted .sk39-model-flyout.sk39-gpt-flyout{left:8px!important;right:8px!important;width:auto!important;height:min(720px,82dvh)!important;max-height:82dvh!important;bottom:calc(72px + env(safe-area-inset-bottom))!important;}
  body.sk-v39-mounted .sk39-gpt-picker-grid{grid-template-columns:1fr!important;grid-template-rows:minmax(0,210px) minmax(0,1fr)!important;}
  body.sk-v39-mounted .sk39-gpt-company-list{max-height:210px!important;}
  body.sk-v39-mounted .sk39-gpt-model-tabs button{font-size:12px!important;gap:5px!important;}
  body.sk-v39-mounted .sk39-gpt-model-tabs button i{display:none!important;}
}
@media(max-width:420px){
  body.sk-v39-mounted .sk39-model-flyout.sk39-gpt-flyout{padding:11px!important;border-radius:22px!important;}
  body.sk-v39-mounted .sk39-gpt-search input{font-size:14px!important;}
  body.sk-v39-mounted .sk39-gpt-company-list button{grid-template-columns:36px minmax(0,1fr) auto!important;min-height:52px!important;padding:8px!important;}
  body.sk-v39-mounted .sk39-gpt-company-icon{width:36px!important;height:36px!important;}
  body.sk-v39-mounted .sk39-gpt-company-list button b{font-size:14px!important;}
}

/* === v119: deeper black /ai cosmic background + thinner old-price strike === */
html[data-sk-v40="on"],
html[data-sk-v40="on"] body.sk-v39-mounted{
  background:#000003!important;
}
html[data-sk-v40="on"] body.sk-v39-mounted:before{
  background:
    radial-gradient(circle at 18% 9%,rgba(54,18,84,.12),transparent 26%),
    radial-gradient(circle at 78% 18%,rgba(34,12,66,.10),transparent 28%),
    radial-gradient(circle at 48% 96%,rgba(16,6,44,.18),transparent 38%),
    linear-gradient(180deg,#000003 0%,#010004 52%,#000 100%)!important;
  opacity:1!important;
}
html[data-sk-v40="on"] body.sk-v39-mounted:after{
  background:none!important;
  mask-image:none!important;
}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-main{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 15% 14%,rgba(46,16,85,.10),transparent 27%),
    radial-gradient(circle at 85% 30%,rgba(28,10,62,.08),transparent 32%),
    linear-gradient(180deg,#010104 0%,#000002 58%,#000 100%)!important;
}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-main:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  pointer-events:none!important;
  opacity:.78!important;
  background:
    radial-gradient(circle at 12% 18%,rgba(255,255,255,.96) 0 1px,transparent 1.8px),
    radial-gradient(circle at 28% 71%,rgba(255,255,255,.80) 0 1px,transparent 1.8px),
    radial-gradient(circle at 46% 27%,rgba(255,255,255,.86) 0 1px,transparent 1.8px),
    radial-gradient(circle at 61% 82%,rgba(255,255,255,.74) 0 1px,transparent 1.8px),
    radial-gradient(circle at 77% 39%,rgba(255,255,255,.88) 0 1px,transparent 1.8px),
    radial-gradient(circle at 91% 68%,rgba(255,255,255,.72) 0 1px,transparent 1.8px)!important;
  animation:sk119-cosmic-drift 15s ease-in-out infinite alternate!important;
}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-main:after{
  content:""!important;
  position:absolute!important;
  z-index:0!important;
  pointer-events:none!important;
  left:-90px!important;
  top:22%!important;
  width:78px!important;
  height:10px!important;
  opacity:0!important;
  border-top:1px solid rgba(255,255,255,.78)!important;
  border-radius:60% 40% 0 0!important;
  filter:drop-shadow(0 0 5px rgba(255,255,255,.52))!important;
  transform:rotate(11deg)!important;
  animation:sk119-soft-shoot 11.8s ease-in-out infinite!important;
}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-main>*{
  position:relative!important;
  z-index:1!important;
}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-top{
  background:linear-gradient(180deg,rgba(5,5,9,.86),rgba(0,0,4,.36))!important;
}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-chat{
  background:transparent!important;
}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-compose{
  background:linear-gradient(0deg,rgba(0,0,4,.90),rgba(0,0,4,.16))!important;
}
@keyframes sk119-cosmic-drift{
  0%{transform:translate3d(0,0,0) scale(1)}
  45%{transform:translate3d(8px,-6px,0) scale(1.01)}
  100%{transform:translate3d(-7px,8px,0) scale(.996)}
}
@keyframes sk119-soft-shoot{
  0%,68%,100%{opacity:0;transform:translate3d(0,0,0) rotate(11deg)}
  73%{opacity:.72}
  83%{opacity:0;transform:translate3d(72vw,14vh,0) rotate(11deg)}
}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-old-price{
  text-decoration-thickness:1px!important;
  text-decoration-color:rgba(255,73,96,.72)!important;
  text-underline-offset:2px!important;
}


/* === v120: true black cosmic /ai + readable GPTunnel-like model picker === */
html[data-sk-v40="on"],
html[data-sk-v40="on"] body.sk-v39-mounted{
  background:#000!important;
  --bg:#000!important;
  --bg2:#020008!important;
  --panel:rgba(5,5,8,.92)!important;
  --panel2:rgba(255,255,255,.045)!important;
  --panel3:rgba(255,255,255,.075)!important;
}
html[data-sk-v40="on"] body.sk-v39-mounted:before{
  background:radial-gradient(circle at 50% 108%,rgba(21,7,46,.12),transparent 40%),linear-gradient(180deg,#000 0%,#010006 100%)!important;
  opacity:1!important;
}
html[data-sk-v40="on"] body.sk-v39-mounted #sk-v39-root:before,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-main:before{
  background:
    radial-gradient(circle at 12% 18%,rgba(255,255,255,.95) 0 1px,transparent 1.7px),
    radial-gradient(circle at 28% 74%,rgba(255,255,255,.82) 0 1px,transparent 1.7px),
    radial-gradient(circle at 46% 30%,rgba(255,255,255,.86) 0 1px,transparent 1.7px),
    radial-gradient(circle at 63% 82%,rgba(255,255,255,.76) 0 1px,transparent 1.7px),
    radial-gradient(circle at 79% 38%,rgba(255,255,255,.90) 0 1px,transparent 1.7px),
    radial-gradient(circle at 92% 69%,rgba(255,255,255,.72) 0 1px,transparent 1.7px)!important;
  opacity:.72!important;
  animation:sk120-star-drift 17s ease-in-out infinite alternate!important;
}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-main:after{
  width:64px!important;height:8px!important;border-top:1px solid rgba(255,255,255,.68)!important;border-radius:60% 40% 0 0!important;
  transform:rotate(9deg)!important;animation:sk120-soft-shoot 13s ease-in-out infinite!important;
}
@keyframes sk120-star-drift{0%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(6px,-5px,0) scale(1.008)}100%{transform:translate3d(-5px,7px,0) scale(.998)}}
@keyframes sk120-soft-shoot{0%,72%,100%{opacity:0;transform:translate3d(0,0,0) rotate(9deg)}77%{opacity:.62}86%{opacity:0;transform:translate3d(62vw,12vh,0) rotate(9deg)}}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-main,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-chat{
  background:#000!important;
}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-top{
  background:linear-gradient(180deg,rgba(0,0,0,.96),rgba(0,0,0,.48))!important;
}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-compose{
  background:linear-gradient(0deg,rgba(0,0,0,.98),rgba(0,0,0,.26))!important;
}

body.sk-v39-mounted .sk39-model-flyout.sk39-gpt-flyout{
  right:24px!important;left:auto!important;bottom:calc(92px + env(safe-area-inset-bottom))!important;
  width:min(760px,calc(100vw - 48px))!important;height:min(760px,calc(100dvh - 128px))!important;max-height:min(760px,calc(100dvh - 128px))!important;
  padding:18px!important;border-radius:30px!important;background:linear-gradient(180deg,rgba(12,12,14,.992),rgba(3,3,5,.992))!important;
  border:1px solid rgba(255,255,255,.13)!important;box-shadow:0 36px 120px rgba(0,0,0,.74),0 0 0 1px rgba(255,255,255,.04) inset!important;
}
body.sk-v39-mounted .sk39-model-flyout.sk39-gpt-flyout .sk39-model-flyout-head b{font-size:18px!important;font-weight:760!important;letter-spacing:-.01em!important;}
body.sk-v39-mounted .sk39-model-flyout.sk39-gpt-flyout .sk39-model-flyout-head span{font-size:13px!important;font-weight:500!important;}
body.sk-v39-mounted .sk39-gpt-search{height:48px!important;min-height:48px!important;border-radius:24px!important;background:#0b0b0d!important;}
body.sk-v39-mounted .sk39-gpt-search input{font-size:16px!important;font-weight:500!important;}
body.sk-v39-mounted .sk39-gpt-model-tabs{border-radius:25px!important;background:#151517!important;}
body.sk-v39-mounted .sk39-gpt-model-tabs button{min-height:42px!important;font-size:13px!important;font-weight:650!important;}
body.sk-v39-mounted .sk39-gpt-picker-grid{grid-template-columns:292px minmax(0,1fr)!important;gap:16px!important;}
body.sk-v39-mounted .sk39-gpt-company-list{gap:8px!important;padding-right:6px!important;}
body.sk-v39-mounted .sk39-gpt-company-list button{min-height:66px!important;grid-template-columns:44px minmax(0,1fr) auto!important;padding:10px 12px!important;border-radius:20px!important;}
body.sk-v39-mounted .sk39-gpt-company-icon{width:44px!important;height:44px!important;font-size:15px!important;font-weight:720!important;}
body.sk-v39-mounted .sk39-gpt-company-list button b{font-size:16px!important;line-height:1.14!important;font-weight:720!important;}
body.sk-v39-mounted .sk39-gpt-company-list button em{font-size:12.5px!important;line-height:1.22!important;font-weight:500!important;}
body.sk-v39-mounted .sk39-gpt-provider-head{grid-template-columns:46px minmax(0,1fr)!important;padding:13px 14px!important;border-radius:20px!important;}
body.sk-v39-mounted .sk39-gpt-provider-icon{width:46px!important;height:46px!important;font-size:15px!important;}
body.sk-v39-mounted .sk39-gpt-provider-head b{font-size:17px!important;font-weight:740!important;}
body.sk-v39-mounted .sk39-gpt-provider-head small{font-size:12.8px!important;font-weight:500!important;}
body.sk-v39-mounted .sk39-gpt-model-row{min-height:68px!important;border-radius:19px!important;padding:12px 14px!important;}
body.sk-v39-mounted .sk39-gpt-model-row b{font-size:15.5px!important;line-height:1.2!important;font-weight:720!important;}
body.sk-v39-mounted .sk39-gpt-model-row em{font-size:13px!important;line-height:1.28!important;font-weight:500!important;}
body.sk-v39-mounted .sk39-gpt-model-row>i{font-size:12px!important;font-weight:600!important;}
body.sk-v39-mounted .sk39-gpt-current b,
body.sk-v39-mounted .sk39-gpt-disclaimer b{font-size:14px!important;font-weight:700!important;}
body.sk-v39-mounted .sk39-gpt-current span,
body.sk-v39-mounted .sk39-gpt-disclaimer span{font-size:12.8px!important;font-weight:500!important;}
@media(max-width:820px){
  body.sk-v39-mounted .sk39-model-flyout.sk39-gpt-flyout{right:10px!important;left:auto!important;width:min(720px,calc(100vw - 20px))!important;height:min(720px,80dvh)!important;max-height:80dvh!important;bottom:calc(82px + env(safe-area-inset-bottom))!important;}
  body.sk-v39-mounted .sk39-gpt-picker-grid{grid-template-columns:260px minmax(0,1fr)!important;gap:12px!important;}
}
@media(max-width:620px){
  body.sk-v39-mounted .sk39-model-flyout.sk39-gpt-flyout{left:8px!important;right:8px!important;width:auto!important;height:min(740px,83dvh)!important;max-height:83dvh!important;}
  body.sk-v39-mounted .sk39-gpt-picker-grid{grid-template-columns:1fr!important;grid-template-rows:minmax(0,226px) minmax(0,1fr)!important;}
  body.sk-v39-mounted .sk39-gpt-company-list{max-height:226px!important;}
}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-old-price{
  font-size:15px!important;padding:5px 10px!important;text-decoration-thickness:.8px!important;text-decoration-color:rgba(255,73,96,.62)!important;
}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-soon-old{display:none!important;}


/* === v121: strict black /ai space background + remove bottom warning captions === */
html[data-sk-v40="on"],
html[data-sk-v40="on"] body.sk-v39-mounted,
html[data-sk-v40="on"] body.sk-v39-mounted #sk-v39-root,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-shell,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-main{
  background:#000!important;
  background-color:#000!important;
}
html[data-sk-v40="on"] body.sk-v39-mounted{
  --bg:#000!important;
  --bg2:#000!important;
  --panel:rgba(3,3,6,.92)!important;
  --panel2:rgba(255,255,255,.042)!important;
  --panel3:rgba(255,255,255,.072)!important;
}
html[data-sk-v40="on"] body.sk-v39-mounted:before{
  background:#000!important;
  opacity:1!important;
}
html[data-sk-v40="on"] body.sk-v39-mounted:after{
  background:none!important;
  opacity:0!important;
}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-sidebar,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-modal-card,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-card,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-toast,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-fallback-card{
  background:linear-gradient(180deg,rgba(6,6,10,.94),rgba(0,0,0,.90))!important;
}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-main{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  background:#000!important;
}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-main:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  pointer-events:none!important;
  opacity:.82!important;
  background:
    radial-gradient(circle at 13% 22%,rgba(255,255,255,.98) 0 1.15px,rgba(255,255,255,.34) 1.25px,transparent 2.4px),
    radial-gradient(circle at 27% 73%,rgba(255,255,255,.74) 0 1px,transparent 2.2px),
    radial-gradient(circle at 45% 31%,rgba(255,255,255,.86) 0 1px,transparent 2.25px),
    radial-gradient(circle at 62% 84%,rgba(255,255,255,.72) 0 1px,transparent 2.2px),
    radial-gradient(circle at 78% 37%,rgba(255,255,255,.92) 0 1.1px,rgba(255,255,255,.28) 1.25px,transparent 2.35px),
    radial-gradient(circle at 91% 68%,rgba(255,255,255,.68) 0 1px,transparent 2.2px)!important;
  filter:drop-shadow(0 0 5px rgba(255,255,255,.28))!important;
  animation:sk121-stars-float 18s ease-in-out infinite alternate!important;
}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-main:after{
  content:""!important;
  position:absolute!important;
  z-index:0!important;
  pointer-events:none!important;
  left:-96px!important;
  top:18%!important;
  width:82px!important;
  height:14px!important;
  opacity:0!important;
  background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.18) 15%,rgba(255,255,255,.92) 47%,rgba(255,255,255,.16) 78%,transparent 100%)!important;
  border-radius:999px 60% 60% 999px!important;
  filter:blur(.12px) drop-shadow(0 0 7px rgba(255,255,255,.56))!important;
  clip-path:path("M 0 8 C 24 2, 55 2, 82 6 L 82 8 C 55 6, 24 7, 0 10 Z")!important;
  transform:rotate(10deg)!important;
  animation:sk121-soft-comet 12.8s ease-in-out infinite!important;
}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-main>*{
  position:relative!important;
  z-index:1!important;
}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-chat{
  background:transparent!important;
}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-top{
  background:linear-gradient(180deg,rgba(0,0,0,.92),rgba(0,0,0,.24))!important;
}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-compose{
  background:linear-gradient(0deg,rgba(0,0,0,.96),rgba(0,0,0,.18))!important;
}
html[data-sk-v40="on"] body.sk-v39-mounted #sk39-token-calc,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-token-calc,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-gpt-disclaimer{
  display:none!important;
}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-gptunnel-ui{
  grid-template-rows:auto auto minmax(0,1fr)!important;
}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-old-price{
  text-decoration-thickness:.62px!important;
  text-decoration-color:rgba(255,73,96,.58)!important;
}
@keyframes sk121-stars-float{
  0%{transform:translate3d(0,0,0) scale(1);opacity:.66}
  38%{transform:translate3d(5px,-4px,0) scale(1.008);opacity:.88}
  72%{transform:translate3d(-4px,6px,0) scale(.996);opacity:.74}
  100%{transform:translate3d(7px,3px,0) scale(1.004);opacity:.82}
}
@keyframes sk121-soft-comet{
  0%,67%,100%{opacity:0;transform:translate3d(0,0,0) rotate(10deg) scaleX(.86)}
  71%{opacity:.74;transform:translate3d(16vw,3vh,0) rotate(10deg) scaleX(1)}
  79%{opacity:.42;transform:translate3d(44vw,9vh,0) rotate(10deg) scaleX(.92)}
  86%{opacity:0;transform:translate3d(70vw,14vh,0) rotate(10deg) scaleX(.72)}
}
@media(max-width:620px){
  html[data-sk-v40="on"] body.sk-v39-mounted .sk39-main:before{opacity:.70!important;background:
    radial-gradient(circle at 14% 18%,rgba(255,255,255,.94) 0 1px,transparent 2.1px),
    radial-gradient(circle at 33% 76%,rgba(255,255,255,.70) 0 1px,transparent 2.1px),
    radial-gradient(circle at 56% 28%,rgba(255,255,255,.82) 0 1px,transparent 2.1px),
    radial-gradient(circle at 73% 82%,rgba(255,255,255,.68) 0 1px,transparent 2.1px),
    radial-gradient(circle at 88% 43%,rgba(255,255,255,.86) 0 1px,transparent 2.1px)!important;}
  html[data-sk-v40="on"] body.sk-v39-mounted .sk39-main:after{width:62px!important;top:20%!important;animation-duration:14s!important;}
}


/* === v123: ultra-dark purple cosmic /ai + white AI text + restored reasoning window === */
html[data-sk-v40="on"],
html[data-sk-v40="on"] body.sk-v39-mounted,
html[data-sk-v40="on"] body.sk-v39-mounted #sk-v39-root,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-shell,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-main,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-chat{
  background:#030008!important;
  background-color:#030008!important;
  --bg:#030008!important;
  --bg2:#07000f!important;
  --panel:rgba(8,3,16,.96)!important;
  --panel2:rgba(12,6,23,.72)!important;
  --panel3:rgba(21,10,36,.78)!important;
  --text:#ffffff!important;
  --muted:rgba(255,255,255,.72)!important;
}
html[data-sk-v40="on"] body.sk-v39-mounted:before{
  background:
    radial-gradient(circle at 18% 18%,rgba(54,18,92,.22),transparent 28%),
    radial-gradient(circle at 84% 80%,rgba(37,9,66,.25),transparent 34%),
    linear-gradient(180deg,#010004 0%,#06000d 54%,#020006 100%)!important;
  opacity:1!important;
}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-main{
  background:
    radial-gradient(circle at 50% 112%,rgba(76,22,118,.12),transparent 42%),
    linear-gradient(180deg,#010004 0%,#05000c 56%,#010003 100%)!important;
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-main:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  pointer-events:none!important;
  opacity:.86!important;
  background:
    radial-gradient(circle at 11% 19%,rgba(255,255,255,.98) 0 1px,rgba(255,255,255,.22) 1.2px,transparent 2.5px),
    radial-gradient(circle at 26% 74%,rgba(255,255,255,.76) 0 1px,transparent 2.3px),
    radial-gradient(circle at 43% 29%,rgba(255,255,255,.84) 0 1px,transparent 2.35px),
    radial-gradient(circle at 64% 83%,rgba(255,255,255,.70) 0 1px,transparent 2.25px),
    radial-gradient(circle at 79% 36%,rgba(255,255,255,.92) 0 1px,rgba(255,255,255,.20) 1.18px,transparent 2.4px),
    radial-gradient(circle at 92% 67%,rgba(255,255,255,.68) 0 1px,transparent 2.25px)!important;
  filter:drop-shadow(0 0 6px rgba(255,255,255,.30))!important;
  animation:sk123-crystal-stars 19s ease-in-out infinite alternate!important;
}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-main:after{
  content:""!important;
  position:absolute!important;
  z-index:0!important;
  pointer-events:none!important;
  left:-110px!important;
  top:21%!important;
  width:76px!important;
  height:9px!important;
  opacity:0!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.12) 12%,rgba(255,255,255,.95) 46%,rgba(255,255,255,.14) 82%,transparent 100%)!important;
  filter:drop-shadow(0 0 7px rgba(255,255,255,.58)) blur(.08px)!important;
  transform:rotate(8deg)!important;
  clip-path:polygon(0 54%,18% 32%,46% 24%,78% 38%,100% 50%,76% 60%,44% 55%,18% 66%);
  animation:sk123-soft-streak 13.6s ease-in-out infinite!important;
}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-main>*{position:relative!important;z-index:1!important;}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-sidebar,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-modal-card,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-card,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-compose-inner,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-model-flyout,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-toast,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-fallback-card{
  background:linear-gradient(180deg,rgba(12,5,24,.96),rgba(3,0,8,.94))!important;
  border-color:rgba(170,124,255,.14)!important;
}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-top{
  background:linear-gradient(180deg,rgba(5,0,12,.97),rgba(5,0,12,.38))!important;
}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-compose{
  background:linear-gradient(0deg,rgba(4,0,10,.98),rgba(4,0,10,.12))!important;
}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-msg.ai .sk39-bubble,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-msg.ai .sk39-md,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-msg.ai .sk39-md p,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-msg.ai .sk39-md li,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-msg.ai .sk39-md h1,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-msg.ai .sk39-md h2,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-msg.ai .sk39-md h3,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-msg.ai .sk39-md h4{
  color:#fff!important;
}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-msg.ai .sk39-bubble{
  background:rgba(9,4,18,.70)!important;
  border-color:rgba(255,255,255,.10)!important;
  box-shadow:0 18px 54px rgba(0,0,0,.34),0 0 0 1px rgba(255,255,255,.035) inset!important;
}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-visible-thinking{
  display:block!important;
  margin:0 0 12px!important;
  color:rgba(255,255,255,.78)!important;
  background:linear-gradient(135deg,rgba(123,78,220,.16),rgba(255,255,255,.045))!important;
  border:1px solid rgba(194,157,255,.24)!important;
  box-shadow:0 10px 34px rgba(0,0,0,.26)!important;
}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-visible-thinking summary{
  color:#f2dbff!important;
  border-bottom-color:rgba(255,255,255,.09)!important;
}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-visible-thinking .sk39-md,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-visible-thinking .sk39-md p,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-visible-thinking .sk39-md li{
  color:rgba(255,255,255,.78)!important;
}
html[data-sk-v40="on"] body.sk-v39-mounted #sk39-token-calc,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-token-calc,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-gpt-disclaimer{
  display:none!important;
}
@keyframes sk123-crystal-stars{
  0%{transform:translate3d(0,0,0) scale(1);opacity:.68}
  34%{transform:translate3d(4px,-5px,0) scale(1.006);opacity:.94}
  70%{transform:translate3d(-5px,6px,0) scale(.997);opacity:.76}
  100%{transform:translate3d(7px,3px,0) scale(1.003);opacity:.84}
}
@keyframes sk123-soft-streak{
  0%,68%,100%{opacity:0;transform:translate3d(0,0,0) rotate(8deg) scaleX(.82)}
  72%{opacity:.70;transform:translate3d(18vw,4vh,0) rotate(8deg) scaleX(1)}
  80%{opacity:.36;transform:translate3d(45vw,9vh,0) rotate(8deg) scaleX(.92)}
  87%{opacity:0;transform:translate3d(72vw,14vh,0) rotate(8deg) scaleX(.70)}
}
@media(max-width:620px){
  html[data-sk-v40="on"] body.sk-v39-mounted .sk39-main:before{opacity:.72!important;}
  html[data-sk-v40="on"] body.sk-v39-mounted .sk39-main:after{width:58px!important;height:8px!important;top:20%!important;animation-duration:15s!important;}
}

/* === v124: black composer, fixed scroll button, markdown tables, collapsed thinking === */
html[data-sk-v40="on"] body.sk-v39-mounted,
html[data-sk-v40="on"] body.sk-v39-mounted #sk-v39-root,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-shell,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-main,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-chat{
  background:#020004!important;
  background-color:#020004!important;
}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-compose{
  background:linear-gradient(0deg,rgba(0,0,0,.99),rgba(2,0,6,.42),rgba(2,0,6,0))!important;
  border-top-color:rgba(255,255,255,.06)!important;
}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-compose-inner{
  background:linear-gradient(180deg,rgba(0,0,0,.96),rgba(6,2,13,.98))!important;
  border:1px solid rgba(185,145,255,.20)!important;
  box-shadow:0 18px 60px rgba(0,0,0,.58),0 0 0 1px rgba(255,255,255,.025) inset!important;
}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-compose textarea{
  background:#000!important;
  color:#fff!important;
  border-radius:16px!important;
  padding:12px 10px!important;
  caret-color:#f3d592!important;
}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-compose textarea::placeholder{color:rgba(255,255,255,.46)!important}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-down-btn{
  position:absolute!important;
  right:18px!important;
  bottom:calc(var(--sk-compose-h, 116px) + 14px)!important;
  z-index:80!important;
  width:42px!important;
  height:42px!important;
  display:grid!important;
  place-items:center!important;
  overflow:visible!important;
  transform:translate3d(0,10px,0) scale(.96)!important;
  clip-path:none!important;
}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-down-btn.show{transform:translate3d(0,0,0) scale(1)!important}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-down-btn:hover{transform:translate3d(0,-1px,0) scale(1)!important}
.sk39-md hr{border:0;border-top:1px solid rgba(255,255,255,.12);margin:16px 0}
.sk39-md blockquote{margin:10px 0 12px;padding:10px 12px;border-left:3px solid rgba(236,203,132,.55);background:rgba(255,255,255,.045);border-radius:12px;color:rgba(255,255,255,.82)}
.sk39-table-wrap{width:100%;overflow:auto;margin:10px 0 14px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.035)}
.sk39-table-wrap table{width:100%;border-collapse:collapse;min-width:520px;font-size:14px;line-height:1.45}
.sk39-table-wrap th,.sk39-table-wrap td{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.10);border-right:1px solid rgba(255,255,255,.08);vertical-align:top;text-align:left}
.sk39-table-wrap th:last-child,.sk39-table-wrap td:last-child{border-right:0}.sk39-table-wrap tr:last-child td{border-bottom:0}
.sk39-table-wrap th{font-weight:900;color:#fff;background:linear-gradient(180deg,rgba(185,145,255,.14),rgba(255,255,255,.04))}
.sk39-md h2{font-size:21px;margin:16px 0 9px;line-height:1.22;letter-spacing:-.025em;color:#fff;font-weight:860}
.sk39-md h3{font-size:18px!important}.sk39-md h4{font-size:16px!important}.sk39-md strong{font-weight:860!important;color:inherit}.sk39-md em{color:rgba(255,255,255,.82)}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-visible-thinking:not([open]){margin-bottom:10px!important}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-visible-thinking:not([open]) summary{border-bottom:0!important}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-support-thinking{margin:0 0 8px!important}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-sup-msg{
  border:1px solid rgba(255,255,255,.105)!important;
  background:linear-gradient(180deg,rgba(7,3,14,.96),rgba(0,0,0,.92))!important;
  color:#fff!important;
  border-radius:18px!important;
  padding:12px 13px!important;
  box-shadow:0 12px 36px rgba(0,0,0,.30)!important;
}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-sup-msg.user{background:linear-gradient(135deg,rgba(236,203,132,.95),rgba(173,125,60,.96))!important;color:#140e05!important;margin-left:12%!important}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-sup-msg.user b,html[data-sk-v40="on"] body.sk-v39-mounted .sk39-sup-msg.user span{color:#140e05!important}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-sup-msg span{white-space:normal!important;line-height:1.6!important}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-sup-msg .sk39-md{font-size:14px!important;line-height:1.58!important}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-modal-card-support textarea,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-modal-card-bug textarea,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-modal-card-bug input{
  background:#000!important;color:#fff!important;border-color:rgba(185,145,255,.20)!important;
}
@media(max-width:820px){
  html[data-sk-v40="on"] body.sk-v39-mounted .sk39-down-btn{right:12px!important;bottom:calc(var(--sk-compose-h, 100px) + 10px)!important;width:40px!important;height:40px!important}
  .sk39-table-wrap table{min-width:440px;font-size:13px}.sk39-table-wrap th,.sk39-table-wrap td{padding:8px 9px}
  html[data-sk-v40="on"] body.sk-v39-mounted .sk39-compose textarea{font-size:15px!important}
}


/* === v126: centered header, dark bars, logo S, upload limits, image loader === */
html[data-sk-v40="on"] body.sk-v39-mounted,
html[data-sk-v40="on"] body.sk-v39-mounted #sk-v39-root,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-shell,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-main,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-chat{
  background:#030008!important;
  background-image:radial-gradient(circle at 50% -10%,rgba(75,18,124,.22),transparent 36%),linear-gradient(180deg,#05000d 0%,#030008 54%,#000 100%)!important;
}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-top,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-sidebar,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-chat-tools,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-side-actions,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-side-user,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-model-panel,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-model-menu,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-bot-model-menu,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-bot-model-current,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-modal-card-settings,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-modal-card-bot,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-modal-card-notifications{
  background:linear-gradient(180deg,rgba(9,0,20,.98),rgba(2,0,8,.98))!important;
  border-color:rgba(185,145,255,.18)!important;
  color:#fff!important;
}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-top{
  position:sticky!important;
  top:0!important;
  z-index:120!important;
  min-height:62px!important;
  box-shadow:0 14px 42px rgba(0,0,0,.52),0 1px 0 rgba(255,255,255,.06) inset!important;
}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-top .sk39-title{display:none!important}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-top-left.sk39-top-center{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  transform:translate(-50%,-50%)!important;
  width:min(560px,52vw)!important;
  max-width:calc(100vw - 360px)!important;
  justify-content:center!important;
  pointer-events:none!important;
}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-ai-center-title{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  max-width:100%!important;
  padding:9px 14px!important;
  border-radius:999px!important;
  background:rgba(0,0,0,.58)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  box-shadow:0 10px 30px rgba(0,0,0,.36),0 0 24px rgba(108,47,197,.18)!important;
  pointer-events:auto!important;
}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-ai-center-title>span{
  min-width:0!important;
  max-width:260px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#fff!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:-.01em!important;
}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-ai-center-title .sk39-msg-counter,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-ai-center-title .sk39-token-badge{
  margin:0!important;
  white-space:nowrap!important;
  font-size:12px!important;
  line-height:1!important;
  color:rgba(255,255,255,.82)!important;
}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-logo{
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  color:#fff!important;
  text-decoration:none!important;
}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-logo-mark{
  width:38px!important;
  height:38px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:13px!important;
  background:#000!important;
  color:#fff!important;
  font-size:24px!important;
  line-height:1!important;
  font-weight:950!important;
  font-family:Inter,Arial,sans-serif!important;
  border:1px solid rgba(255,255,255,.22)!important;
  box-shadow:0 0 0 1px rgba(185,145,255,.16) inset,0 0 22px rgba(185,145,255,.22),0 12px 28px rgba(0,0,0,.42)!important;
  text-shadow:0 0 14px rgba(255,255,255,.35)!important;
}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-logo-text{font-size:18px!important;font-weight:930!important;letter-spacing:-.03em!important;color:#fff!important}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-logo .sk39-dot{display:none!important}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-old-price{display:none!important}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-plan-card strong,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-plan-price,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-plan-card .price{
  font-size:24px!important;
  line-height:1.05!important;
  letter-spacing:-.04em!important;
}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-plan-card small,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-plan-meta span{font-size:12px!important}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-photo-loader{
  display:grid!important;
  grid-template-columns:58px 1fr!important;
  gap:12px!important;
  align-items:center!important;
  min-width:min(380px,76vw)!important;
  padding:8px 2px!important;
}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-photo-loader i{
  grid-row:1 / span 3!important;
  width:56px!important;
  height:56px!important;
  border-radius:18px!important;
  display:block!important;
  background:linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,.04))!important;
  border:1px solid rgba(255,255,255,.18)!important;
  box-shadow:0 0 30px rgba(185,145,255,.20),0 16px 30px rgba(0,0,0,.32)!important;
  position:relative!important;
  overflow:hidden!important;
}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-photo-loader i:before{
  content:"";position:absolute;inset:-40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.85),transparent);transform:rotate(18deg) translateX(-90%);animation:sk125-photo-scan 1.15s ease-in-out infinite!important;
}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-photo-loader span{
  height:8px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,rgba(185,145,255,.16),rgba(255,255,255,.70),rgba(185,145,255,.16))!important;
  background-size:220% 100%!important;
  animation:sk125-photo-bar 1.35s linear infinite!important;
}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-photo-loader b{color:#fff!important;font-size:15px!important;line-height:1.15!important;font-weight:900!important}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-photo-loader em{color:rgba(255,255,255,.66)!important;font-size:13px!important;font-style:normal!important;line-height:1.25!important}
@keyframes sk125-photo-scan{0%{transform:rotate(18deg) translateX(-92%)}55%,100%{transform:rotate(18deg) translateX(92%)}}
@keyframes sk125-photo-bar{0%{background-position:0% 50%}100%{background-position:220% 50%}}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-down-btn{right:18px!important;bottom:calc(var(--sk-compose-h, 116px) + 24px)!important;z-index:130!important}
@media(max-width:900px){
  html[data-sk-v40="on"] body.sk-v39-mounted .sk39-top-left.sk39-top-center{width:min(430px,58vw)!important;max-width:58vw!important}
  html[data-sk-v40="on"] body.sk-v39-mounted .sk39-ai-center-title{padding:8px 11px!important;gap:7px!important}
  html[data-sk-v40="on"] body.sk-v39-mounted .sk39-ai-center-title>span{font-size:13px!important;max-width:160px!important}
}
@media(max-width:620px){
  html[data-sk-v40="on"] body.sk-v39-mounted .sk39-top{min-height:58px!important;padding-left:8px!important;padding-right:8px!important}
  html[data-sk-v40="on"] body.sk-v39-mounted .sk39-top-left.sk39-top-center{width:46vw!important;max-width:46vw!important}
  html[data-sk-v40="on"] body.sk-v39-mounted .sk39-ai-center-title{max-width:100%!important;padding:7px 9px!important}
  html[data-sk-v40="on"] body.sk-v39-mounted .sk39-ai-center-title>span{font-size:12px!important;max-width:96px!important}
  html[data-sk-v40="on"] body.sk-v39-mounted .sk39-ai-center-title .sk39-msg-counter{font-size:10px!important}
  html[data-sk-v40="on"] body.sk-v39-mounted .sk39-logo-mark{width:34px!important;height:34px!important;border-radius:12px!important;font-size:21px!important}
  html[data-sk-v40="on"] body.sk-v39-mounted .sk39-logo-text{display:none!important}
  html[data-sk-v40="on"] body.sk-v39-mounted .sk39-plan-card strong{font-size:21px!important}
  html[data-sk-v40="on"] body.sk-v39-mounted .sk39-photo-loader{grid-template-columns:48px 1fr!important;min-width:0!important;width:100%!important}
  html[data-sk-v40="on"] body.sk-v39-mounted .sk39-photo-loader i{width:48px!important;height:48px!important;border-radius:16px!important}
}
/* === v126.1: force dark controls inside settings and custom bots === */
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-settings,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-settings-hero,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-settings-tabs,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-settings-grid,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-card,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-bot-manager,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-bot-create-row,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-bot-edit,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-bot-model-card,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-bot-choice,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-bot-model-choice-grid{
  background:linear-gradient(180deg,rgba(8,0,18,.96),rgba(1,0,6,.96))!important;
  border-color:rgba(185,145,255,.16)!important;
  color:#fff!important;
}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-settings input,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-settings textarea,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-settings select,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-bot-manager input,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-bot-manager textarea,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-bot-manager select,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-modal-card-bot input,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-modal-card-bot textarea,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-modal-card-bot select{
  background:#000!important;
  color:#fff!important;
  border-color:rgba(185,145,255,.22)!important;
}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-settings-tab,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-small-btn,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-settings-btn{
  background:rgba(0,0,0,.52)!important;
  border-color:rgba(255,255,255,.12)!important;
  color:#fff!important;
}


/* === v126: notification placement, calmer top fonts, broader model picker === */
body.sk-v39-mounted .sk39-brand-with-notice{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;}
body.sk-v39-mounted .sk39-brand-right{margin-left:auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;min-width:max-content!important;}
body.sk-v39-mounted .sk39-brand-with-notice .sk39-notice-btn{order:1!important;position:relative!important;inset:auto!important;transform:none!important;margin:0!important;}
body.sk-v39-mounted .sk39-brand-with-notice .sk39-build{order:2!important;position:static!important;margin:0!important;}
body.sk-v39-mounted .sk39-top-actions{gap:7px!important;align-items:center!important;flex-wrap:nowrap!important;}
body.sk-v39-mounted .sk39-top-actions .sk39-ghost,
body.sk-v39-mounted .sk39-top-actions .sk39-settings-btn,
body.sk-v39-mounted .sk39-top-word{min-height:38px!important;height:38px!important;border-radius:14px!important;padding:0 11px!important;font-size:12.5px!important;font-weight:620!important;letter-spacing:.025em!important;text-transform:uppercase!important;line-height:1!important;white-space:nowrap!important;background:rgba(255,255,255,.045)!important;color:rgba(247,244,239,.86)!important;border-color:rgba(255,255,255,.11)!important;}
body.sk-v39-mounted .sk39-top-actions .sk39-ghost:hover{background:rgba(255,255,255,.075)!important;border-color:rgba(216,180,110,.30)!important;}
body.sk-v39-mounted .sk39-settings-btn .sk39-ui-icon{opacity:.82!important;}
body.sk-v39-mounted .sk39-side-actions .sk39-small-btn,
body.sk-v39-mounted .sk39-chat-tools .sk39-small-btn{font-size:12.5px!important;font-weight:620!important;letter-spacing:.015em!important;text-transform:uppercase!important;}
body.sk-v39-mounted .sk39-model-flyout.sk39-gpt-flyout{width:min(820px,calc(100vw - 48px))!important;height:min(790px,calc(100dvh - 128px))!important;}
body.sk-v39-mounted .sk39-gpt-picker-grid{grid-template-columns:308px minmax(0,1fr)!important;}
body.sk-v39-mounted .sk39-gpt-company-list button b{font-size:15.4px!important;font-weight:680!important;}
body.sk-v39-mounted .sk39-gpt-company-list button em{font-size:12.2px!important;font-weight:480!important;}
body.sk-v39-mounted .sk39-gpt-company-list button i{font-size:11px!important;font-weight:650!important;opacity:.78!important;}
body.sk-v39-mounted .sk39-gpt-model-row b{font-size:15.3px!important;font-weight:670!important;}
body.sk-v39-mounted .sk39-gpt-model-row em{font-size:12.8px!important;font-weight:480!important;color:rgba(247,244,239,.66)!important;}
body.sk-v39-mounted .sk39-gpt-model-row>i{font-size:11.2px!important;font-weight:560!important;}
body.sk-v39-mounted .sk39-gpt-provider-head b{font-size:16.6px!important;font-weight:690!important;}
body.sk-v39-mounted .sk39-gpt-provider-head small{font-size:12.6px!important;font-weight:480!important;}
@media(max-width:1060px){body.sk-v39-mounted .sk39-top-actions .sk39-ghost,body.sk-v39-mounted .sk39-top-actions .sk39-settings-btn,body.sk-v39-mounted .sk39-top-word{font-size:11.8px!important;padding:0 8px!important}.sk39-settings-text{display:none!important}}
@media(max-width:820px){body.sk-v39-mounted .sk39-top-actions{gap:5px!important}body.sk-v39-mounted .sk39-top-actions .sk39-ghost,body.sk-v39-mounted .sk39-top-actions .sk39-settings-btn{width:38px!important;min-width:38px!important;padding:0!important;font-size:0!important}body.sk-v39-mounted .sk39-top-actions .sk39-ghost::first-letter{font-size:0!important}body.sk-v39-mounted .sk39-top-actions .sk39-ghost:nth-child(1)::after{content:'L/C';font-size:10.5px;font-weight:650}body.sk-v39-mounted .sk39-top-actions .sk39-ghost:nth-child(2)::after{content:'ERR';font-size:10.5px;font-weight:650}body.sk-v39-mounted .sk39-top-actions .sk39-ghost:nth-child(3)::after{content:'SUP';font-size:10.5px;font-weight:650}.sk39-settings-text{display:none!important}}
@media(max-width:620px){body.sk-v39-mounted .sk39-model-flyout.sk39-gpt-flyout{width:auto!important;left:8px!important;right:8px!important;height:min(720px,82dvh)!important}body.sk-v39-mounted .sk39-gpt-picker-grid{grid-template-columns:1fr!important}}


/* === v127: stricter black panels, readable controls, fixed chat list and settings/bot cards === */
html[data-sk-v40="on"] body.sk-v39-mounted{background:#030005!important;color:#f7f4ff!important}
html[data-sk-v40="on"] body.sk-v39-mounted:before{background:radial-gradient(circle at 16% 0%,rgba(43,9,83,.30),transparent 30%),radial-gradient(circle at 85% 14%,rgba(115,78,205,.11),transparent 26%),linear-gradient(180deg,#030005 0%,#07000f 54%,#020105 100%)!important}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-top,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-sidebar,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-main,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-card,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-settings-hero,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-modal-card,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-modal-card-settings,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-modal-card-bot{background:linear-gradient(180deg,rgba(5,5,8,.985),rgba(7,3,14,.975))!important;border-color:rgba(196,164,255,.13)!important;color:#f7f4ff!important}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-modal-sub,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-card p,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-setting-row span,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-toggle span{color:rgba(247,244,255,.70)!important}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-small-btn,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-ghost,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-settings-btn,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-new,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-primary,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-chip,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-folder-filter,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-settings-tabs button{font-size:14.5px!important;font-weight:620!important;letter-spacing:0!important;line-height:1.18!important;text-transform:none!important;min-height:42px!important}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-new{font-size:15px!important;font-weight:680!important}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-chat-item{grid-template-columns:minmax(0,1fr) auto!important;padding:11px 10px!important;gap:4px 7px!important;align-items:start!important;overflow:hidden!important}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-chat-title{font-size:14px!important;font-weight:650!important;min-width:0!important;max-width:100%!important;padding-right:4px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-chat-actions-mini{display:inline-flex!important;gap:4px!important;align-items:center!important;justify-content:flex-end!important;min-width:48px!important;max-width:56px!important;overflow:visible!important;flex:0 0 auto!important}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-chat-meta{font-size:11.5px!important;line-height:1.25!important;color:rgba(247,244,255,.48)!important;grid-column:1 / -1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-folder-filter{appearance:none!important;-webkit-appearance:none!important;min-width:0!important;width:100%!important;padding:0 34px 0 12px!important;background-color:rgba(255,255,255,.045)!important;background-image:linear-gradient(45deg,transparent 50%,rgba(247,244,255,.75) 50%),linear-gradient(135deg,rgba(247,244,255,.75) 50%,transparent 50%)!important;background-position:calc(100% - 18px) 18px,calc(100% - 12px) 18px!important;background-size:6px 6px,6px 6px!important;background-repeat:no-repeat!important}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-chat-tools{grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:7px!important}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-plan-card strong{font-size:21px!important;font-weight:760!important;letter-spacing:-.02em!important}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-old-price{display:none!important}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-tariff-mode{display:none!important}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-autorenew-box{margin-top:12px;padding:13px;border:1px solid rgba(196,164,255,.16);background:rgba(255,255,255,.035);border-radius:18px;display:grid;gap:9px}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-autorenew-box b{font-weight:720;font-size:15px}.sk39-autorenew-box span{color:rgba(247,244,255,.62);font-size:13px;line-height:1.45}.sk39-autorenew-box .sk39-row{display:flex;gap:8px;flex-wrap:wrap}.sk39-autorenew-box .on{color:#bcf3cb}.sk39-autorenew-box .off{color:#ffcabf}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-modal-card-settings .sk39-settings-grid,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-modal-card-bot .sk39-form{background:transparent!important}
@media(max-width:760px){html[data-sk-v40="on"] body.sk-v39-mounted .sk39-chat-tools{grid-template-columns:1fr 1fr!important}.sk39-folder-filter{grid-column:1/-1}.sk39-small-btn,.sk39-ghost,.sk39-primary{font-size:14px!important}.sk39-chat-title{font-size:13.5px!important}}


/* === v128: gray background, theme toggle, partner cabinet, readable light theme === */
body.sk-v39-mounted,
html[data-sk-theme="darkgray"]{
  --bg:#262830!important;
  --bg2:#1f2229!important;
}
html[data-sk-theme="darkgray"] body,
body.sk-v39-mounted{
  background:radial-gradient(circle at 18% 0%,rgba(160,147,255,.14),transparent 32%),radial-gradient(circle at 85% 12%,rgba(223,195,122,.10),transparent 30%),linear-gradient(135deg,#262830,#1f2229)!important;
}
body.sk-v39-mounted .sk39-model-flyout,
body.sk-v39-mounted .sk39-gpt-flyout{
  background:radial-gradient(circle at 0 0,rgba(230,200,121,.14),transparent 34%),linear-gradient(180deg,rgba(48,49,59,.988),rgba(34,36,45,.978))!important;
  border-color:rgba(246,240,226,.18)!important;
}
body.sk-v39-mounted .sk39-top-actions .sk39-theme-toggle{
  width:38px!important;min-width:38px!important;padding:0!important;font-size:18px!important;line-height:1!important;
}
body.sk-v39-mounted .sk39-delete-account-btn{
  min-height:46px!important;
  padding:0 16px!important;
  font-size:14px!important;
  font-weight:800!important;
}
body.sk-v39-mounted .sk39-partner-stats{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 12px;
}
body.sk-v39-mounted .sk39-partner-stats span{
  display:grid;gap:4px;padding:12px;border-radius:18px;border:1px solid rgba(230,200,121,.16);background:rgba(255,255,255,.045);
}
body.sk-v39-mounted .sk39-partner-stats b{color:#fff6df;font-size:18px}
body.sk-v39-mounted .sk39-partner-stats small{color:rgba(247,241,231,.62);font-size:12px}
body.sk-v39-mounted .sk39-table-wrap{overflow:auto}
body.sk-v39-mounted .sk39-doc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px}
body.sk-v39-mounted .sk39-partner-promo-list{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}
body.sk-v39-mounted .sk39-checkout-promo-card{margin-bottom:12px!important}
@media(max-width:820px){
  body.sk-v39-mounted .sk39-partner-stats{grid-template-columns:1fr 1fr}
  body.sk-v39-mounted .sk39-top-actions .sk39-ghost:nth-child(1)::after{content:''!important;display:none!important}
  body.sk-v39-mounted .sk39-top-actions .sk39-ghost:nth-child(2)::after{content:'L/C';font-size:10.5px;font-weight:650}
  body.sk-v39-mounted .sk39-top-actions .sk39-ghost:nth-child(3)::after{content:'ERR';font-size:10.5px;font-weight:650}
  body.sk-v39-mounted .sk39-top-actions .sk39-ghost:nth-child(4)::after{content:'SUP';font-size:10.5px;font-weight:650}
}
html[data-sk-theme="light"]{
  --bg:#f4f6fb!important;--bg2:#eaedf4!important;--panel:rgba(255,255,255,.94)!important;--panel2:rgba(15,23,42,.05)!important;--panel3:rgba(15,23,42,.08)!important;--line:rgba(15,23,42,.10)!important;--line2:rgba(15,23,42,.16)!important;--text:#18202b!important;--muted:rgba(24,32,43,.72)!important;--soft:rgba(24,32,43,.52)!important;color-scheme:light!important;
}
html[data-sk-theme="light"] body{
  background:radial-gradient(circle at 14% 0%,rgba(160,147,255,.16),transparent 33%),radial-gradient(circle at 82% 10%,rgba(223,195,122,.16),transparent 26%),linear-gradient(135deg,#f6f7fb,#eceff5)!important;
  color:#18202b!important;
}
html[data-sk-theme="light"] body:before{
  background:radial-gradient(circle at 14% 4%,rgba(160,147,255,.18),transparent 30%),radial-gradient(circle at 82% 12%,rgba(223,195,122,.12),transparent 26%),linear-gradient(135deg,#f6f7fb,#eceff5)!important;
}
html[data-sk-theme="light"] .sk39-sidebar,
html[data-sk-theme="light"] .sk39-main,
html[data-sk-theme="light"] .sk39-card,
html[data-sk-theme="light"] .sk39-modal-card,
html[data-sk-theme="light"] .sk39-toast,
html[data-sk-theme="light"] .sk39-fallback-card,
html[data-sk-theme="light"] .sk39-settings-card,
html[data-sk-theme="light"] .sk39-panel,
html[data-sk-theme="light"] .sk39-current-plan,
html[data-sk-theme="light"] .sk39-tokenbox,
html[data-sk-theme="light"] .sk39-empty,
html[data-sk-theme="light"] .sk39-history-item,
html[data-sk-theme="light"] .sk39-notice-item,
html[data-sk-theme="light"] .sk39-edit-panel,
html[data-sk-theme="light"] .sk39-image-options{
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,249,252,.94))!important;
  border-color:rgba(15,23,42,.09)!important;
  color:#18202b!important;
  box-shadow:0 16px 54px rgba(15,23,42,.08)!important;
}
html[data-sk-theme="light"] .sk39-sidebar{background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(244,247,251,.92))!important}
html[data-sk-theme="light"] .sk39-top,
html[data-sk-theme="light"] .sk39-compose{background:rgba(255,255,255,.72)!important;border-color:rgba(15,23,42,.08)!important}
html[data-sk-theme="light"] .sk39-chat{background:transparent!important}
html[data-sk-theme="light"] .sk39-title,
html[data-sk-theme="light"] .sk39-card h3,
html[data-sk-theme="light"] .sk39-modal-title,
html[data-sk-theme="light"] .sk39-user-name,
html[data-sk-theme="light"] .sk39-chat-title,
html[data-sk-theme="light"] .sk39-model b,
html[data-sk-theme="light"] .sk39-action b,
html[data-sk-theme="light"] .sk39-hero h1,
html[data-sk-theme="light"] .sk39-md h1,
html[data-sk-theme="light"] .sk39-md h2,
html[data-sk-theme="light"] .sk39-md h3,
html[data-sk-theme="light"] .sk39-md h4{color:#18202b!important}
html[data-sk-theme="light"] .sk39-card p,
html[data-sk-theme="light"] .sk39-hero p,
html[data-sk-theme="light"] .sk39-note,
html[data-sk-theme="light"] .sk39-mini-note,
html[data-sk-theme="light"] .sk39-modal-sub,
html[data-sk-theme="light"] .sk39-model span,
html[data-sk-theme="light"] .sk39-action span,
html[data-sk-theme="light"] .sk39-chat-meta,
html[data-sk-theme="light"] .sk39-user-sub,
html[data-sk-theme="light"] .sk39-plan-card p,
html[data-sk-theme="light"] .sk39-md p,
html[data-sk-theme="light"] .sk39-md li,
html[data-sk-theme="light"] .sk39-kicker,
html[data-sk-theme="light"] .sk39-badge,
html[data-sk-theme="light"] table,
html[data-sk-theme="light"] th,
html[data-sk-theme="light"] td{color:rgba(24,32,43,.78)!important;border-color:rgba(15,23,42,.10)!important}
html[data-sk-theme="light"] .sk39-small-btn,
html[data-sk-theme="light"] .sk39-ghost,
html[data-sk-theme="light"] .sk39-chip,
html[data-sk-theme="light"] .sk39-action,
html[data-sk-theme="light"] .sk39-model,
html[data-sk-theme="light"] .sk39-icon-btn,
html[data-sk-theme="light"] .sk39-x,
html[data-sk-theme="light"] .sk39-notice-btn,
html[data-sk-theme="light"] .sk39-token-action,
html[data-sk-theme="light"] .sk39-plan-card-action:not(.primary),
html[data-sk-theme="light"] .sk39-plan-more-btn,
html[data-sk-theme="light"] .sk39-settings-tab{
  background:rgba(15,23,42,.04)!important;color:#18202b!important;border:1px solid rgba(15,23,42,.10)!important;
}
html[data-sk-theme="light"] .sk39-small-btn:hover,
html[data-sk-theme="light"] .sk39-ghost:hover,
html[data-sk-theme="light"] .sk39-chip:hover,
html[data-sk-theme="light"] .sk39-action:hover,
html[data-sk-theme="light"] .sk39-model:hover,
html[data-sk-theme="light"] .sk39-plan-card-action:hover,
html[data-sk-theme="light"] .sk39-plan-more-btn:hover,
html[data-sk-theme="light"] .sk39-settings-tab:hover{
  background:rgba(223,195,122,.13)!important;border-color:rgba(186,136,66,.26)!important;color:#18202b!important;
}
html[data-sk-theme="light"] input,
html[data-sk-theme="light"] textarea,
html[data-sk-theme="light"] select,
html[data-sk-theme="light"] .sk39-search,
html[data-sk-theme="light"] .sk39-input,
html[data-sk-theme="light"] .sk39-textarea,
html[data-sk-theme="light"] .sk39-command,
html[data-sk-theme="light"] .sk39-compose-inner{
  background:#ffffff!important;color:#18202b!important;border-color:rgba(15,23,42,.10)!important;
}
html[data-sk-theme="light"] input::placeholder,
html[data-sk-theme="light"] textarea::placeholder{color:rgba(24,32,43,.42)!important}
html[data-sk-theme="light"] .sk39-bubble,
html[data-sk-theme="light"] .sk39-message.assistant{background:rgba(15,23,42,.035)!important;color:#18202b!important;border-color:rgba(15,23,42,.10)!important}
html[data-sk-theme="light"] .sk39-msg.user .sk39-bubble,
html[data-sk-theme="light"] .sk39-sup-msg.user{background:linear-gradient(135deg,#e1c77c,#bd8842 50%,#9d8fff)!important;color:#17151c!important;border:0!important}
html[data-sk-theme="light"] .sk39-msg.user .sk39-md,
html[data-sk-theme="light"] .sk39-msg.user .sk39-md p,
html[data-sk-theme="light"] .sk39-msg.user .sk39-md li,
html[data-sk-theme="light"] .sk39-msg.user .sk39-md h1,
html[data-sk-theme="light"] .sk39-msg.user .sk39-md h2,
html[data-sk-theme="light"] .sk39-msg.user .sk39-md h3,
html[data-sk-theme="light"] .sk39-msg.user .sk39-md h4{color:#17151c!important}
html[data-sk-theme="light"] .sk39-code,
html[data-sk-theme="light"] pre,
html[data-sk-theme="light"] .sk39-copybox{background:#f2f5fb!important;color:#18202b!important;border-color:rgba(15,23,42,.10)!important}
html[data-sk-theme="light"] .sk39-code code,
html[data-sk-theme="light"] pre code,
html[data-sk-theme="light"] .sk39-math{color:#18202b!important}
html[data-sk-theme="light"] .sk39-modal,
html[data-sk-theme="light"] .sk39-modal-backdrop{background:rgba(230,234,242,.76)!important;backdrop-filter:blur(18px)!important}
html[data-sk-theme="light"] .sk39-model-flyout,
html[data-sk-theme="light"] .sk39-gpt-flyout{background:linear-gradient(180deg,rgba(255,255,255,.99),rgba(244,247,251,.98))!important;border-color:rgba(15,23,42,.12)!important;color:#18202b!important}
html[data-sk-theme="light"] .sk39-top-actions .sk39-ghost,
html[data-sk-theme="light"] .sk39-top-actions .sk39-settings-btn{color:#18202b!important;background:rgba(15,23,42,.04)!important;border-color:rgba(15,23,42,.10)!important}


/* === v128: settings/topbar/theme cleanup === */
body.sk-v39-mounted .sk39-top-actions{gap:10px!important;align-items:center!important}
body.sk-v39-mounted .sk39-top-btn,
body.sk-v39-mounted .sk39-settings-btn,
body.sk-v39-mounted .sk39-top-actions .sk39-ghost{
  min-height:42px!important;
  padding:0 14px!important;
  border-radius:14px!important;
  font-size:15px!important;
  font-weight:600!important;
  letter-spacing:-.01em!important;
  line-height:1!important;
}
body.sk-v39-mounted .sk39-top-btn span,
body.sk-v39-mounted .sk39-settings-btn span{font-size:15px!important;font-weight:600!important}
body.sk-v39-mounted .sk39-theme-toggle{
  min-width:126px!important;
  width:auto!important;
  justify-content:center!important;
  gap:10px!important;
  padding:0 14px!important;
  font-size:15px!important;
}
body.sk-v39-mounted .sk39-theme-sticker{
  width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;
  color:inherit;opacity:.96;flex:0 0 auto;
}
body.sk-v39-mounted .sk39-theme-sticker svg{width:22px;height:22px;display:block}
body.sk-v39-mounted .sk39-theme-label{display:inline-block;font-size:14px;font-weight:600;line-height:1}
body.sk-v39-mounted .sk39-theme-toggle .sk39-ui-icon{display:none!important}
body.sk-v39-mounted .sk39-brand-right{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:100%!important}
body.sk-v39-mounted .sk39-brand-right-left,
body.sk-v39-mounted .sk39-brand-right-right{display:flex!important;align-items:center!important;gap:10px!important}
body.sk-v39-mounted .sk39-notice-btn{order:2!important}
body.sk-v39-mounted .sk39-build{order:1!important}
body.sk-v39-mounted .sk39-modal-card-settings,
body.sk-v39-mounted .sk39-settings-hero,
body.sk-v39-mounted .sk39-settings-tab,
body.sk-v39-mounted .sk39-modal-card-bot,
body.sk-v39-mounted .sk39-modal-card-notifications{
  background:linear-gradient(180deg,rgba(6,6,6,.99),rgba(0,0,0,.985))!important;
  border-color:rgba(255,255,255,.11)!important;
}
body.sk-v39-mounted .sk39-modal-card-settings .sk39-modal-sub,
body.sk-v39-mounted .sk39-modal-card-bot .sk39-modal-sub{color:rgba(255,255,255,.72)!important}
body.sk-v39-mounted .sk39-settings-tabs{gap:10px!important}
body.sk-v39-mounted .sk39-settings-tab{
  background:rgba(0,0,0,.92)!important;
  border-color:rgba(255,255,255,.10)!important;
}
body.sk-v39-mounted .sk39-settings-tab.active{
  background:linear-gradient(135deg,rgba(236,203,132,.16),rgba(255,255,255,.06))!important;
}
body.sk-v39-mounted .sk39-settings-hero{
  justify-content:flex-start!important;
  padding:22px!important;
}
body.sk-v39-mounted .sk39-delete-account-btn{
  min-height:48px!important;
  padding:0 18px!important;
  font-size:15px!important;
  font-weight:700!important;
  letter-spacing:-.01em!important;
}
body.sk-v39-mounted .sk39-limit-upgrade,
body.sk-v39-mounted .sk39-msg-counter{
  font-size:15px!important;
  font-weight:600!important;
}
body.sk-v39-mounted .sk39-limit-upgrade{
  min-height:36px!important;
  padding:0 14px!important;
}
body.sk-v39-mounted .sk39-msg-counter{font-weight:560!important}
body.sk-v39-mounted .sk39-model-flyout{
  background:radial-gradient(circle at 0 0,rgba(255,255,255,.14),transparent 34%),linear-gradient(180deg,rgba(42,39,57,.99),rgba(30,28,42,.985))!important;
}
body.sk-v39-mounted .sk39-plan-more-btn{
  min-width:44px!important;
  width:44px!important;
  padding:0!important;
}
body.sk-v39-mounted .sk39-plan-more-btn span{display:none!important}
body.sk-v39-mounted .sk39-plan-compare{display:none!important}
body.sk-v39-mounted .sk39-upgrade-modal .sk39-current-plan .sk39-tariff-mode{display:none!important}
body.sk-v39-mounted .sk39-modal-card-upgrade .sk39-modal-sub{display:none!important}
body.sk-v39-mounted .sk39-compose .sk39-model-select-wrap small{display:none!important}
@media(max-width:820px){
  body.sk-v39-mounted .sk39-theme-toggle{min-width:48px!important}
  body.sk-v39-mounted .sk39-theme-label{display:none!important}
}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-settings,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-settings-hero,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-settings-tab,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-bot,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-notifications{
  background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(244,240,233,.985))!important;
  border-color:rgba(41,32,58,.12)!important;
}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-settings .sk39-modal-sub,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-bot .sk39-modal-sub{
  color:rgba(32,27,42,.68)!important;
}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-settings-tab{
  background:#ffffff!important;
  border-color:rgba(41,32,58,.12)!important;
}



body.sk-v39-mounted .sk39-top-actions .sk39-ghost::after{content:none!important}



/* === v129: final settings/theme/button polish === */
body.sk-v39-mounted .sk39-fixed-plan-pop.mobile:before{content:none!important;display:none!important;}
body.sk-v39-mounted .sk39-theme-toggle .sk39-theme-label{font-weight:620!important;}
body.sk-v39-mounted .sk39-theme-sticker.sun svg,
body.sk-v39-mounted .sk39-theme-sticker.moon svg{display:block!important;}
body.sk-v39-mounted .sk39-danger{font-weight:620!important;}


/* === v130: black bars, partner access, support polish === */
body.sk-v39-mounted .sk39-modal-card-settings .sk39-modal-head,
body.sk-v39-mounted .sk39-settings-tabs,
body.sk-v39-mounted .sk39-modal-card-bot .sk39-modal-head,
body.sk-v39-mounted .sk39-bot-create-bar,
body.sk-v39-mounted .sk39-settings-hero{
  background:linear-gradient(180deg,#09080f,#050509)!important;
  border-color:rgba(214,181,103,.18)!important;
}
body.sk-v39-mounted .sk39-theme-toggle{min-width:48px!important;width:48px!important;padding:0!important;justify-content:center!important;display:inline-flex!important;align-items:center!important;}
body.sk-v39-mounted .sk39-theme-toggle .sk39-theme-label{display:none!important;}
body.sk-v39-mounted .sk39-top-actions .sk39-ghost,
body.sk-v39-mounted .sk39-top-actions .sk39-primary,
body.sk-v39-mounted .sk39-top-actions button{font-family:inherit!important;font-size:14px!important;font-weight:560!important;border-radius:12px!important;min-height:38px!important;}
body.sk-v39-mounted .sk39-plan-counter,
body.sk-v39-mounted .sk39-msg-counter,
body.sk-v39-mounted .sk39-plan-current small{font-size:14px!important;font-weight:520!important;letter-spacing:.01em!important;}
body.sk-v39-mounted .sk39-plan-switch,
body.sk-v39-mounted .sk39-change-plan,
body.sk-v39-mounted button[onclick*="upgrade"]{font-size:14px!important;font-weight:540!important;}
body.sk-v39-mounted .sk39-partner-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important;}
body.sk-v39-mounted .sk39-partner-stats span{background:rgba(0,0,0,.22)!important;border:1px solid rgba(214,181,103,.16)!important;}
body.sk-v39-mounted .sk39-partner-promo-list .sk39-chip{font-weight:560!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-settings .sk39-modal-head,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-settings-tabs,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-bot .sk39-modal-head,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-settings-hero{background:#0b0910!important;color:#fff!important;}


/* === v130.1: top model switch, cleaner settings layout, horizontal provider row === */
body.sk-v39-mounted .sk39-compose-inner{grid-template-columns:auto auto 1fr auto!important;}
body.sk-v39-mounted .sk39-ai-center-hit{cursor:pointer!important;user-select:none!important;}
body.sk-v39-mounted .sk39-ai-center-hit:hover{border-color:rgba(236,203,132,.34)!important;box-shadow:0 12px 34px rgba(0,0,0,.38),0 0 24px rgba(108,47,197,.22)!important;}
body.sk-v39-mounted .sk39-ai-center-hit:focus-visible{outline:2px solid rgba(236,203,132,.62)!important;outline-offset:2px!important;}

body.sk-v39-mounted .sk39-gpt-picker-grid{
  grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:auto minmax(0,1fr)!important;
  gap:12px!important;
}
body.sk-v39-mounted .sk39-gpt-company-list{
  min-height:0!important;
  max-height:none!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  display:flex!important;
  align-items:stretch!important;
  align-content:stretch!important;
  gap:8px!important;
  padding:0 0 4px!important;
  scrollbar-width:thin!important;
}
body.sk-v39-mounted .sk39-gpt-company-list button{
  width:auto!important;
  min-width:180px!important;
  max-width:240px!important;
  min-height:58px!important;
  grid-template-columns:38px minmax(0,1fr) auto!important;
  padding:10px 12px!important;
  flex:0 0 auto!important;
}
body.sk-v39-mounted .sk39-gpt-company-list button span:not(.sk39-gpt-company-icon){min-width:0!important;}
body.sk-v39-mounted .sk39-company-side{min-width:0!important;}
@media(max-width:820px){
  body.sk-v39-mounted .sk39-gpt-company-list button{min-width:156px!important;max-width:200px!important;min-height:54px!important;}
}
@media(max-width:620px){
  body.sk-v39-mounted .sk39-gpt-picker-grid{grid-template-rows:auto minmax(0,1fr)!important;}
  body.sk-v39-mounted .sk39-gpt-company-list{max-height:none!important;}
  body.sk-v39-mounted .sk39-gpt-company-list button{min-width:138px!important;max-width:176px!important;grid-template-columns:34px minmax(0,1fr) auto!important;padding:9px 10px!important;}
  body.sk-v39-mounted .sk39-gpt-company-list button b{font-size:13px!important;}
  body.sk-v39-mounted .sk39-gpt-company-list button em{font-size:11px!important;}
}

body.sk-v39-mounted .sk39-settings-tabbed{gap:12px!important;}
body.sk-v39-mounted .sk39-settings-tabs{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:stretch!important;
  gap:10px!important;
  padding:10px!important;
  border-radius:22px!important;
}
body.sk-v39-mounted .sk39-settings-tabs button,
body.sk-v39-mounted .sk39-settings-tab{
  flex:1 1 180px!important;
  min-width:0!important;
}
body.sk-v39-mounted .sk39-settings-hero{
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:16px!important;
  flex-wrap:wrap!important;
}
body.sk-v39-mounted .sk39-mode-switch{
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:14px!important;
  flex-wrap:wrap!important;
}
body.sk-v39-mounted .sk39-mode-switch>div:first-child{flex:1 1 280px!important;min-width:0!important;}
body.sk-v39-mounted .sk39-mode-toggle{justify-content:flex-start!important;flex:0 1 auto!important;}
body.sk-v39-mounted .sk39-mode-toggle .sk39-ghost{min-width:150px!important;}
body.sk-v39-mounted .sk39-settings-grid,
body.sk-v39-mounted .sk39-settings-grid.basic{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  align-items:start!important;
}
body.sk-v39-mounted .sk39-settings-grid>.sk39-card,
body.sk-v39-mounted .sk39-settings-grid.basic>.sk39-card{
  min-width:0!important;
  overflow:hidden!important;
}
@media(max-width:980px){
  body.sk-v39-mounted .sk39-settings-grid,
  body.sk-v39-mounted .sk39-settings-grid.basic{grid-template-columns:1fr!important;}
}
@media(max-width:760px){
  body.sk-v39-mounted .sk39-settings-tabs button,
  body.sk-v39-mounted .sk39-settings-tab{flex:1 1 calc(50% - 10px)!important;}
  body.sk-v39-mounted .sk39-mode-toggle{width:100%!important;}
  body.sk-v39-mounted .sk39-mode-toggle .sk39-ghost{flex:1 1 0!important;min-width:0!important;}
}
@media(max-width:520px){
  body.sk-v39-mounted .sk39-settings-tabs{padding:8px!important;gap:8px!important;}
  body.sk-v39-mounted .sk39-settings-tabs button,
  body.sk-v39-mounted .sk39-settings-tab{flex:1 1 100%!important;}
}


/* === v132: smaller bold text in chat + safer GPT picker layout === */
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-md h2,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-md h3,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-md h4,
body.sk-v39-mounted .sk39-md h2,
body.sk-v39-mounted .sk39-md h3,
body.sk-v39-mounted .sk39-md h4{font-size:17px!important;line-height:1.28!important;font-weight:740!important;}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-md strong,
body.sk-v39-mounted .sk39-md strong{font-weight:700!important;}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-visible-thinking summary,
body.sk-v39-mounted .sk39-visible-thinking summary{font-size:14px!important;font-weight:720!important;}
body.sk-v39-mounted .sk39-model-flyout.sk39-gpt-flyout{width:min(660px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;left:auto!important;right:12px!important;overflow:hidden!important;}
body.sk-v39-mounted .sk39-gpt-picker-grid{grid-template-columns:220px minmax(0,1fr)!important;gap:12px!important;}
body.sk-v39-mounted .sk39-gpt-company-list{overflow:auto!important;max-height:none!important;}
body.sk-v39-mounted .sk39-gpt-company-list button{min-width:0!important;max-width:none!important;}
@media(max-width:900px){
  body.sk-v39-mounted .sk39-model-flyout.sk39-gpt-flyout{left:8px!important;right:8px!important;width:auto!important;max-width:none!important;}
  body.sk-v39-mounted .sk39-gpt-picker-grid{grid-template-columns:1fr!important;grid-template-rows:auto minmax(0,1fr)!important;}
}

/* === THEME FIX v133: proper midnight + system + all themes === */
html[data-sk-theme="midnight"]{
  --bg:#02020a;--bg2:#07070f;--panel:rgba(12,12,22,.92);
  --panel2:rgba(255,255,255,.055);--panel3:rgba(255,255,255,.09);
  --line:rgba(200,180,255,.14);--line2:rgba(200,180,255,.24);
  --text:#f0eaff;--muted:rgba(240,234,255,.70);--soft:rgba(240,234,255,.46);
  --gold:#b8a0ff;--gold2:#7b5fff;--violet:#c5b0ff;
  --shadow:0 30px 90px rgba(0,0,0,.62);color-scheme:dark
}
html[data-sk-theme="midnight"] body:before{
  background:radial-gradient(circle at 14% 6%,rgba(123,95,255,.32),transparent 28%),
  radial-gradient(circle at 86% 14%,rgba(184,160,255,.18),transparent 24%),
  radial-gradient(circle at 50% 100%,rgba(75,52,200,.14),transparent 32%),
  linear-gradient(135deg,#02020a,#07060f)!important;
}
html[data-sk-theme="midnight"] .sk39-sidebar,
html[data-sk-theme="midnight"] .sk39-main,
html[data-sk-theme="midnight"] .sk39-card,
html[data-sk-theme="midnight"] .sk39-modal-card,
html[data-sk-theme="midnight"] .sk39-toast{
  background:linear-gradient(180deg,rgba(14,13,24,.92),rgba(8,7,16,.86))!important;
  border-color:rgba(200,180,255,.13)!important;
}
html[data-sk-theme="midnight"] .sk39-new,
html[data-sk-theme="midnight"] .sk39-primary,
html[data-sk-theme="midnight"] .sk39-send{
  background:linear-gradient(135deg,#c5b0ff,#7b5fff)!important;
  color:#0a0514!important;
}
html[data-sk-theme="midnight"] .sk39-dot{
  background:linear-gradient(135deg,#e0d4ff,#9b80ff)!important;
  box-shadow:0 0 24px rgba(184,160,255,.7)!important;
}
html[data-sk-theme="midnight"] .sk39-msg.user .sk39-bubble{
  background:linear-gradient(135deg,#c5b0ff,#7b5fff)!important;
  color:#0a0514!important;
}
html[data-sk-theme="midnight"] .sk39-chat-item.active{
  background:linear-gradient(135deg,rgba(184,160,255,.22),rgba(123,95,255,.10))!important;
  border-color:rgba(184,160,255,.32)!important;
}

html[data-sk-theme="system"]{color-scheme:light dark;}
@media (prefers-color-scheme: light){
  html[data-sk-theme="system"]{
    --bg:#f7f1e8;--bg2:#fffaf3;--panel:rgba(255,255,255,.88);
    --panel2:rgba(34,26,15,.055);--panel3:rgba(34,26,15,.09);
    --line:rgba(63,48,29,.13);--line2:rgba(63,48,29,.23);
    --text:#18130d;--muted:rgba(24,19,13,.69);--soft:rgba(24,19,13,.46);
    --gold:#a8722e;--gold2:#7a5424;--violet:#6657d9;
    --shadow:0 28px 80px rgba(90,65,28,.18);
  }
}
@media (prefers-color-scheme: dark){
  html[data-sk-theme="system"]{
    --bg:#080b14;--bg2:#111827;--panel:rgba(17,22,35,.78);
    --panel2:rgba(255,255,255,.072);--panel3:rgba(255,255,255,.115);
    --line:rgba(245,235,216,.135);--line2:rgba(245,235,216,.24);
    --text:#fff8ec;--muted:rgba(255,248,236,.72);--soft:rgba(255,248,236,.48);
    --gold:#eccb84;--gold2:#bd8847;--violet:#aa91ff;
  }
}

/* === Animation enhancements === */
.sk39-model{transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease!important;}
.sk39-model:hover{transform:translateY(-3px)!important;box-shadow:0 16px 40px rgba(0,0,0,.28)!important;}
.sk39-chat-item{transition:transform .16s ease,opacity .16s ease!important;}
.sk39-modal-card{animation:sk39-modal-in .22s cubic-bezier(.16,1,.3,1)!important;}
@keyframes sk39-modal-in{from{opacity:0;transform:scale(.97) translateY(8px)}to{opacity:1;transform:none}}
.sk39-model-flyout{animation:sk39-flyout-in .22s cubic-bezier(.16,1,.3,1)!important;}
@keyframes sk39-flyout-in{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}
.sk39-sidebar{transition:transform .22s cubic-bezier(.16,1,.3,1)!important;}
.sk39-toast{animation:sk39-toast-in .22s ease!important;}
@keyframes sk39-toast-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.sk39-new,.sk39-primary,.sk39-send{transition:transform .16s ease,filter .16s ease,box-shadow .16s ease!important;}
.sk39-new:hover,.sk39-primary:hover{transform:translateY(-2px)!important;filter:brightness(1.06)!important;}
.sk39-ghost,.sk39-chip,.sk39-small-btn,.sk39-action{transition:transform .16s ease,opacity .16s ease!important;}
.sk39-msg{animation:sk39-msg-in .2s ease!important;}
@keyframes sk39-msg-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}

/* === v133: Beautiful Model Picker === */
.sk39-gpt-flyout .sk39-model-flyout-head{
  padding:16px 18px 14px!important;
  border-bottom:1px solid var(--line)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.055),transparent)!important;
}
.sk39-gpt-flyout .sk39-model-flyout-head b{
  font-size:18px!important;font-weight:900!important;letter-spacing:-.03em!important;
}
.sk39-gpt-flyout .sk39-model-flyout-head span{
  display:block!important;color:var(--soft)!important;font-size:12px!important;margin-top:3px!important;
}
.sk39-gpt-company-list button{
  border-radius:16px!important;
  border:1px solid var(--line)!important;
  background:var(--panel2)!important;
  color:var(--text)!important;
  display:grid!important;
  align-items:center!important;
  text-align:left!important;
  cursor:pointer!important;
  transition:transform .16s ease,opacity .16s ease!important;
  position:relative!important;
}
.sk39-gpt-company-list button:hover{
  background:var(--panel3)!important;
  border-color:rgba(236,203,132,.28)!important;
  transform:translateY(-1px)!important;
}
.sk39-gpt-company-list button.active{
  background:linear-gradient(135deg,rgba(236,203,132,.22),rgba(170,145,255,.12))!important;
  border-color:rgba(236,203,132,.38)!important;
  box-shadow:0 8px 24px rgba(0,0,0,.18)!important;
}
.sk39-gpt-company-list button b{
  font-size:14px!important;font-weight:850!important;line-height:1.2!important;
}
.sk39-gpt-company-list button em{
  font-style:normal!important;color:var(--soft)!important;font-size:11px!important;
  display:block!important;margin-top:1px!important;
}
.sk39-gpt-company-list button i{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-width:22px!important;height:22px!important;
  border-radius:999px!important;background:rgba(255,255,255,.09)!important;
  border:1px solid var(--line)!important;
  font-size:11px!important;font-style:normal!important;color:var(--gold)!important;font-weight:900!important;
}
.sk39-gpt-company-icon{
  display:flex!important;align-items:center!important;justify-content:center!important;
  width:38px!important;height:38px!important;border-radius:12px!important;
  background:linear-gradient(135deg,rgba(236,203,132,.18),rgba(170,145,255,.12))!important;
  border:1px solid var(--line)!important;
  font-size:15px!important;font-weight:900!important;
  color:var(--gold)!important;flex:0 0 auto!important;
}

/* Model row items */
.sk39-gpt-model-row{
  display:grid!important;
  grid-template-columns:1fr auto!important;
  align-items:center!important;
  gap:10px!important;
  width:100%!important;text-align:left!important;
  padding:12px 14px!important;border-radius:14px!important;
  border:1px solid transparent!important;
  background:transparent!important;color:var(--text)!important;
  transition:transform .16s ease,opacity .16s ease!important;
}
.sk39-gpt-model-row:hover{
  background:var(--panel2)!important;
  border-color:var(--line)!important;
  transform:translateX(2px)!important;
}
.sk39-gpt-model-row.active{
  background:linear-gradient(135deg,rgba(236,203,132,.18),rgba(170,145,255,.08))!important;
  border-color:rgba(236,203,132,.32)!important;
}
.sk39-gpt-model-row.locked{opacity:.55!important;}
.sk39-gpt-model-row b{font-size:14px!important;font-weight:820!important;display:block!important;}
.sk39-gpt-model-row em{
  font-style:normal!important;color:var(--soft)!important;
  font-size:12px!important;display:block!important;margin-top:2px!important;
}
.sk39-gpt-model-row i{
  color:var(--gold)!important;font-style:normal!important;
  font-size:12px!important;white-space:nowrap!important;font-weight:700!important;
}
.sk39-gpt-provider-head{
  display:flex!important;align-items:center!important;gap:12px!important;
  padding:12px 14px!important;border-radius:16px!important;
  background:linear-gradient(135deg,rgba(236,203,132,.10),rgba(170,145,255,.07))!important;
  border:1px solid rgba(236,203,132,.16)!important;
  margin-bottom:12px!important;
}
.sk39-gpt-provider-head b{font-size:16px!important;font-weight:900!important;}
.sk39-gpt-provider-head small{display:block!important;color:var(--soft)!important;font-size:12px!important;margin-top:2px!important;}
.sk39-gpt-models{animation:sk39in .18s ease!important;}
.sk39-gpt-current{
  margin-top:12px!important;padding:10px 14px!important;
  border-radius:14px!important;border:1px solid rgba(236,203,132,.18)!important;
  background:rgba(236,203,132,.07)!important;
}
.sk39-gpt-current b{font-size:14px!important;font-weight:820!important;}
.sk39-gpt-current span{color:var(--soft)!important;font-size:12px!important;display:block!important;margin-top:2px!important;}
.sk39-gpt-model-tabs{
  display:flex!important;gap:6px!important;padding:0 4px!important;
  overflow-x:auto!important;scrollbar-width:none!important;
}
.sk39-gpt-model-tabs::-webkit-scrollbar{display:none!important;}
.sk39-gpt-model-tabs button{
  display:flex!important;align-items:center!important;gap:6px!important;
  padding:8px 14px!important;border-radius:12px!important;
  border:1px solid var(--line)!important;background:var(--panel2)!important;
  color:var(--muted)!important;font-size:13px!important;font-weight:760!important;
  white-space:nowrap!important;cursor:pointer!important;transition:transform .16s ease,opacity .16s ease!important;
}
.sk39-gpt-model-tabs button:hover{background:var(--panel3)!important;color:var(--text)!important;}
.sk39-gpt-model-tabs button.active{
  background:linear-gradient(135deg,rgba(236,203,132,.22),rgba(170,145,255,.12))!important;
  border-color:rgba(236,203,132,.35)!important;color:var(--text)!important;
}
.sk39-gpt-model-tabs button.soon{opacity:.55!important;}
.sk39-gpt-model-tabs button i{font-style:normal!important;font-size:15px!important;}
.sk39-gpt-model-tabs button em{
  font-style:normal!important;font-size:10px!important;
  background:rgba(255,200,100,.2)!important;color:#ffc864!important;
  border-radius:999px!important;padding:2px 6px!important;
}
.sk39-gpt-search{
  display:flex!important;align-items:center!important;gap:8px!important;
  padding:8px 14px!important;border-radius:16px!important;
  border:1px solid var(--line)!important;background:var(--panel2)!important;
  margin-bottom:10px!important;
}
.sk39-gpt-search span{color:var(--soft)!important;font-size:18px!important;flex:0 0 auto!important;}
.sk39-gpt-search input{
  border:0!important;background:transparent!important;color:var(--text)!important;
  flex:1 1 auto!important;min-width:0!important;outline:none!important;font-size:14px!important;
}
.sk39-gpt-search button{
  background:transparent!important;border:0!important;color:var(--soft)!important;
  cursor:pointer!important;padding:0 4px!important;font-size:18px!important;
}

/* Beautiful tariff table improvements */
.sk39-upgrade-plans{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:14px!important;}
.sk39-plan-card{
  border-radius:24px!important;border:1px solid var(--line)!important;
  background:var(--panel2)!important;padding:22px!important;
  display:flex!important;flex-direction:column!important;gap:10px!important;
  transition:transform .16s ease,opacity .16s ease!important;position:relative!important;overflow:hidden!important;
}
.sk39-plan-card::before{
  content:"";position:absolute!important;top:0!important;left:0!important;right:0!important;height:3px!important;
  background:linear-gradient(90deg,var(--gold),var(--gold2))!important;opacity:0!important;
  transition:opacity .2s ease!important;
}
.sk39-plan-card:hover{transform:translateY(-4px)!important;box-shadow:0 20px 56px rgba(0,0,0,.28)!important;}
.sk39-plan-card:hover::before{opacity:1!important;}
.sk39-plan-card.pop{
  background:linear-gradient(145deg,rgba(236,203,132,.15),var(--panel2))!important;
  border-color:rgba(236,203,132,.35)!important;
}
.sk39-plan-card.pop::before{opacity:1!important;}

/* Settings tabs improvements */
.sk39-settings-tabs button{
  border-radius:14px!important;transition:transform .16s ease,opacity .16s ease!important;
}
.sk39-settings-tabs button.active{
  background:linear-gradient(135deg,rgba(236,203,132,.25),rgba(170,145,255,.15))!important;
  border-color:rgba(236,203,132,.38)!important;
  border-left:3px solid #d4a857!important;
  color:var(--text)!important;
  font-weight:820!important;
}
html[data-sk-theme="darkgray"] .sk39-settings-tabs button.active,
html[data-sk-theme="dark"] .sk39-settings-tabs button.active{
  background:linear-gradient(135deg,rgba(236,203,132,.3),rgba(170,145,255,.18))!important;
  border-left:3px solid #d4a857!important;
}

/* Font readability improvements - NOT small, NOT too bold */
.sk39-bubble{font-size:15px!important;line-height:1.72!important;font-weight:450!important;}
.sk39-bubble p,.sk39-bubble li,.sk39-bubble div{font-weight:400!important;}
.sk39-bubble strong,.sk39-bubble b{font-weight:700!important;}
.sk39-md h1{font-size:20px!important;font-weight:800!important;margin-bottom:10px!important;}
.sk39-md h2{font-size:18px!important;font-weight:750!important;margin-bottom:8px!important;}
.sk39-md h3{font-size:16px!important;font-weight:720!important;margin-bottom:6px!important;}
.sk39-md p,.sk39-md li,.sk39-md td{font-size:15px!important;line-height:1.72!important;font-weight:420!important;}
.sk39-md code{font-size:13px!important;font-weight:500!important;}
.sk39-setting-row label,.sk39-toggle span,.sk39-card p,.sk39-modal-sub{
  font-size:14px!important;line-height:1.65!important;font-weight:420!important;
}
.sk39-card h3,.sk39-modal-title{font-weight:850!important;}

/* === v133: Fix darkgray theme + improve model cards UX === */
html:not([data-sk-theme="light"]):not([data-sk-theme="dark"]):not([data-sk-theme="midnight"]):not([data-sk-theme="system"]),
html[data-sk-theme="darkgray"]{
  --bg:#080b14;
  --bg2:#111827;
  --panel:rgba(17,22,35,.80);
  --panel2:rgba(255,255,255,.072);
  --panel3:rgba(255,255,255,.115);
  --line:rgba(245,235,216,.135);
  --line2:rgba(245,235,216,.24);
  --text:#fff8ec;
  --muted:rgba(255,248,236,.72);
  --soft:rgba(255,248,236,.48);
  --gold:#eccb84;
  --gold2:#bd8847;
  --violet:#aa91ff;
  --shadow:0 30px 95px rgba(0,0,0,.42);
}
html[data-sk-theme="dark"]{
  --bg:#02020a;
  --bg2:#07070f;
  --panel:rgba(10,10,18,.90);
  --panel2:rgba(255,255,255,.06);
  --panel3:rgba(255,255,255,.10);
  --line:rgba(255,255,255,.12);
  --line2:rgba(255,255,255,.20);
  --text:#f0eaff;
  --muted:rgba(240,234,255,.70);
  --soft:rgba(240,234,255,.46);
  --gold:#e0cc8a;
  --gold2:#b08840;
  --violet:#c4acff;
  --shadow:0 30px 95px rgba(0,0,0,.58);
  color-scheme:dark;
}
html[data-sk-theme="light"]{
  color-scheme:light;
}
html[data-sk-theme="light"] body{
  background:radial-gradient(circle at 14% 0%,rgba(102,87,217,.10),transparent 30%),
  radial-gradient(circle at 86% 8%,rgba(168,114,46,.12),transparent 28%),
  linear-gradient(135deg,#f7f1e8,#fffaf3)!important;
}
html[data-sk-theme="light"] body:before{
  background:radial-gradient(circle at 18% 4%,rgba(102,87,217,.10),transparent 30%),
  radial-gradient(circle at 82% 12%,rgba(168,114,46,.12),transparent 27%),
  linear-gradient(135deg,rgba(247,241,232,.90),rgba(255,250,243,.90))!important;
}

/* Fix settings theme switcher - show all available themes */
html[data-sk-theme="light"] .sk39-shell{
  background:transparent!important;
}

/* Fix model flyout readability */
.sk39-model-flyout{
  max-height:min(780px,85dvh)!important;
  display:flex!important;
  flex-direction:column!important;
}
.sk39-model-flyout .sk39-model-flyout-head{
  flex:0 0 auto!important;
}
.sk39-model-flyout > div:last-child{
  flex:1 1 auto!important;
  overflow:auto!important;
  min-height:0!important;
}

/* Better text readability everywhere */
.sk39-bubble, .sk39-md p, .sk39-md li{
  font-size:15px!important;
  line-height:1.72!important;
}
.sk39-bubble code{
  font-size:13px!important;
  background:rgba(0,0,0,.28)!important;
  padding:2px 6px!important;
  border-radius:6px!important;
}
html[data-sk-theme="light"] .sk39-bubble code{
  background:rgba(0,0,0,.07)!important;
}
.sk39-setting-row label, .sk39-toggle span{
  font-size:14px!important;
  line-height:1.6!important;
  font-weight:440!important;
}
.sk39-card h3{font-size:17px!important;font-weight:800!important;}
.sk39-modal-title{font-size:22px!important;font-weight:900!important;}

/* Improve support panel */
.sk39-sup-msg{font-size:14px!important;line-height:1.65!important;}
.sk39-log{gap:12px!important;}

/* Better scrollbars */
::-webkit-scrollbar{width:6px!important;height:6px!important;}
::-webkit-scrollbar-thumb{background:rgba(255,255,255,.18)!important;border-radius:99px!important;}
html[data-sk-theme="light"] ::-webkit-scrollbar-thumb{background:rgba(0,0,0,.18)!important;}

/* Fix button font weight - not too bold */
.sk39-ghost, .sk39-chip, .sk39-small-btn{font-weight:600!important;}
.sk39-primary, .sk39-new, .sk39-send{font-weight:700!important;}

/* === v133 FINAL: Custom bots, settings, partner improvements === */

/* Custom bot cards */
.sk39-bot-choice { border-radius:20px!important; transition:transform .16s ease,opacity .16s ease!important; }
.sk39-bot-choice:hover { transform:translateY(-3px)!important; border-color:rgba(236,203,132,.32)!important; }
.sk39-bot-choice b { font-size:15px!important; font-weight:820!important; margin-bottom:6px!important; display:block!important; }
.sk39-bot-choice span { font-size:13px!important; color:var(--soft)!important; line-height:1.45!important; }
.sk39-bot-choice em { font-style:normal!important; font-size:10px!important; color:var(--gold)!important; border:1px solid rgba(236,203,132,.28)!important; border-radius:999px!important; padding:2px 7px!important; display:inline-flex!important; margin-top:6px!important; }
.sk39-bot-choice.active { border-color:rgba(236,203,132,.45)!important; background:linear-gradient(135deg,rgba(236,203,132,.16),rgba(170,145,255,.09))!important; }
.sk39-bot-choice.locked { opacity:.55!important; }
.sk39-bot-choice-head { display:flex!important; gap:8px!important; flex-wrap:wrap!important; margin-bottom:12px!important; }

/* Settings hero improvements */
.sk39-settings-hero h3 { font-size:22px!important; font-weight:900!important; letter-spacing:-.04em!important; }
.sk39-settings-hero p { font-size:14px!important; line-height:1.6!important; font-weight:420!important; }
.sk39-settings-tabs { border-radius:20px!important; }
.sk39-settings-tabs button { font-size:14px!important; font-weight:640!important; border-radius:13px!important; }
.sk39-settings-tabs button.active { font-weight:780!important; }

/* Settings grid cards */
.sk39-settings-grid .sk39-card { animation:sk39in .2s ease both!important; }
.sk39-settings-grid .sk39-card:nth-child(1) { animation-delay:.03s!important; }
.sk39-settings-grid .sk39-card:nth-child(2) { animation-delay:.07s!important; }
.sk39-settings-grid .sk39-card:nth-child(3) { animation-delay:.11s!important; }
.sk39-settings-grid .sk39-card:nth-child(4) { animation-delay:.15s!important; }
.sk39-card h3 { font-size:17px!important; font-weight:820!important; margin-bottom:12px!important; }

/* Partner card styling */
.sk39-partner-code-box { 
  padding:16px 18px!important; border-radius:18px!important;
  background:linear-gradient(135deg,rgba(236,203,132,.14),rgba(170,145,255,.08))!important;
  border:1px solid rgba(236,203,132,.24)!important; margin-bottom:14px!important;
}

/* Subscription status pill */
.sk39-subscription-status { 
  border-radius:14px!important; padding:12px 14px!important;
  border:1px solid var(--line)!important; background:var(--panel2)!important;
  display:flex!important; align-items:center!important; justify-content:space-between!important;
  gap:10px!important; margin-bottom:12px!important;
}
.sk39-subscription-status.ok { border-color:rgba(90,212,154,.28)!important; background:rgba(90,212,154,.07)!important; }
.sk39-subscription-status.warn { border-color:rgba(255,200,100,.28)!important; background:rgba(255,200,100,.07)!important; }
.sk39-subscription-status.danger { border-color:rgba(255,100,120,.28)!important; background:rgba(255,100,120,.07)!important; }
.sk39-subscription-status b { font-size:16px!important; font-weight:820!important; }
.sk39-subscription-status span { font-size:13px!important; color:var(--soft)!important; }

/* Payment modal improvements */
.sk39-modal-card-upgrade { max-width:min(1080px,100%)!important; }
.sk39-upgrade-plans { display:grid!important; grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important; gap:14px!important; }
.sk39-tariff-card { 
  border-radius:22px!important; border:1px solid var(--line)!important;
  background:var(--panel2)!important; padding:20px!important;
  display:flex!important; flex-direction:column!important; gap:10px!important;
  transition:transform .16s ease,opacity .16s ease!important; position:relative!important;
}
.sk39-tariff-card:hover { transform:translateY(-4px)!important; box-shadow:0 20px 54px rgba(0,0,0,.26)!important; }
.sk39-tariff-card.pop { 
  background:linear-gradient(145deg,rgba(236,203,132,.15),var(--panel2))!important;
  border-color:rgba(236,203,132,.32)!important;
}
.sk39-tariff-card.pop::after {
  content:''!important; position:absolute!important; top:0!important; left:0!important;
  right:0!important; height:3px!important; border-radius:22px 22px 0 0!important;
  background:linear-gradient(90deg,var(--gold),var(--violet))!important;
}
.sk39-tariff-price { font-size:28px!important; font-weight:820!important; letter-spacing:-.03em!important; line-height:1.1!important; }
.sk39-tariff-title { font-size:18px!important; font-weight:850!important; }
.sk39-tariff-features { list-style:none!important; display:flex!important; flex-direction:column!important; gap:7px!important; margin:8px 0!important; }
.sk39-tariff-features li { font-size:13px!important; color:var(--muted)!important; display:flex!important; gap:7px!important; line-height:1.4!important; }
.sk39-tariff-features li::before { content:''!important; width:14px!important; height:14px!important; margin-top:2px!important; background:var(--ok)!important; flex:0 0 14px!important; -webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M9.2%2016.6%204.8%2012.2a1.4%201.4%200%200%201%202-2l3.2%203.2%207.2-7.2a1.4%201.4%200%201%201%202%202l-8.2%208.4a1.4%201.4%200%200%201-2%200Z%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat!important; mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M9.2%2016.6%204.8%2012.2a1.4%201.4%200%200%201%202-2l3.2%203.2%207.2-7.2a1.4%201.4%200%201%201%202%202l-8.2%208.4a1.4%201.4%200%200%201-2%200Z%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat!important; }
.sk39-tariff-badge { 
  position:absolute!important; top:14px!important; right:14px!important;
  border-radius:999px!important; padding:4px 10px!important; font-size:10px!important;
  font-weight:900!important; text-transform:uppercase!important; letter-spacing:.06em!important;
  background:rgba(236,203,132,.18)!important; color:var(--gold)!important;
  border:1px solid rgba(236,203,132,.28)!important;
}

/* Compare table cleaner header */
.compare-row.head > div { font-size:13px!important; font-weight:780!important; }
.compare-feature b { font-size:14px!important; font-weight:720!important; }
.compare-feature span { font-size:12px!important; line-height:1.45!important; color:var(--soft)!important; }
.compare-val { font-size:13px!important; line-height:1.5!important; }
.compare-val strong { font-weight:750!important; color:var(--text)!important; }
.compare-yes::before { font-size:11px!important; }

/* Improve AI-admin styling */
.sk39-ai-admin-wrap { animation:sk39in .22s ease!important; }

/* Top bar improvements */
.sk39-top { padding:14px 18px!important; }
.sk39-title { font-size:16px!important; font-weight:820!important; letter-spacing:-.02em!important; }
.sk39-kicker { font-size:11px!important; letter-spacing:.08em!important; font-weight:800!important; }

/* Compose area improvements */
.sk39-compose-inner { border-radius:22px!important; }
.sk39-web-toggle.on { color:var(--gold)!important; border-color:rgba(236,203,132,.32)!important; background:rgba(236,203,132,.10)!important; }
.sk39-model-picker-btn { font-size:13px!important; font-weight:720!important; }

/* Home page cards */
.sk39-home { gap:14px!important; }
.sk39-hero { border-radius:28px!important; }
.sk39-hero h1 { font-size:clamp(32px,5vw,62px)!important; font-weight:900!important; letter-spacing:-.07em!important; }

/* Message improvements */
.sk39-msg-meta { font-size:11px!important; opacity:.7!important; }
.sk39-bubble { border-radius:22px!important; }
.sk39-msg.user .sk39-bubble { border-bottom-right-radius:8px!important; }
.sk39-msg.ai .sk39-bubble { border-bottom-left-radius:8px!important; }

/* Toast improvements */
.sk39-toast { border-radius:18px!important; font-size:14px!important; font-weight:500!important; box-shadow:0 24px 64px rgba(0,0,0,.38)!important; }

@media(max-width:820px){
  .sk39-upgrade-plans { grid-template-columns:1fr!important; }
  .sk39-bot-choice-head { display:grid!important; grid-template-columns:1fr 1fr!important; }
}

/* ============================================================ */
/* === PART1 UPDATE: Model Panel, Image Section, Animations === */
/* ============================================================ */

/* --- 1. Dark-grey model flyout background (like screenshot 2) --- */
body.sk-v39-mounted .sk39-model-flyout{
  background:linear-gradient(180deg,#1e1e24,#191920)!important;
  border-color:rgba(255,255,255,.10)!important;
  box-shadow:0 30px 80px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.05) inset!important;
}

/* --- 2. Sort bar --- */
body.sk-v39-mounted .sk39-model-sort-bar{
  display:flex!important;
  gap:5px!important;
  padding:3px!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(230,200,121,.14)!important;
  overflow-x:auto!important;
  scrollbar-width:none!important;
}
body.sk-v39-mounted .sk39-model-sort-bar::-webkit-scrollbar{display:none}
body.sk-v39-mounted .sk39-model-sort-bar button{
  flex:1!important;
  min-width:0!important;
  height:30px!important;
  border:0!important;
  border-radius:11px!important;
  background:transparent!important;
  color:rgba(255,248,234,.62)!important;
  font-size:11.5px!important;
  font-weight:720!important;
  white-space:nowrap!important;
  padding:0 10px!important;
  cursor:pointer!important;
  transition:.15s ease!important;
}
body.sk-v39-mounted .sk39-model-sort-bar button.active{
  background:linear-gradient(135deg,rgba(230,200,121,.22),rgba(157,143,255,.16))!important;
  color:#fff2cf!important;
  box-shadow:0 4px 14px rgba(0,0,0,.18)!important;
}
body.sk-v39-mounted .sk39-model-sort-bar button:hover:not(.active){
  background:rgba(255,255,255,.07)!important;
  color:#fff8ea!important;
}

/* --- 3. Image category tab special styling --- */
body.sk-v39-mounted .sk39-gpt-model-tabs button[aria-selected="true"]:has-text{background:#f5f2ee!important;}
body.sk-v39-mounted .sk39-image-panel-wrap{display:grid!important;gap:12px!important;}

/* Image quick strip */
body.sk-v39-mounted .sk39-image-quick-strip{
  border-radius:16px!important;
  padding:12px 14px!important;
  background:rgba(255,255,255,.06)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  display:grid!important;
  gap:8px!important;
}
body.sk-v39-mounted .sk39-image-quick-label{
  font-size:10px!important;
  font-weight:900!important;
  color:rgba(255,255,255,.5)!important;
  letter-spacing:.10em!important;
  text-transform:uppercase!important;
}
body.sk-v39-mounted .sk39-image-quick-chips{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:6px!important;
}
body.sk-v39-mounted .sk39-image-quick-chip{
  appearance:none!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  padding:6px 12px!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  background:rgba(255,255,255,.07)!important;
  color:rgba(255,255,255,.82)!important;
  font-size:12px!important;
  font-weight:650!important;
  cursor:pointer!important;
  transition:.14s ease!important;
}
body.sk-v39-mounted .sk39-image-quick-chip:hover{
  background:rgba(255,255,255,.12)!important;
  border-color:rgba(255,255,255,.22)!important;
  color:#fff!important;
}
body.sk-v39-mounted .sk39-image-quick-chip.active{
  background:rgba(255,255,255,.15)!important;
  border-color:rgba(255,255,255,.35)!important;
  color:#fff!important;
}
body.sk-v39-mounted .sk39-image-quick-chip.locked{opacity:.45!important;}
body.sk-v39-mounted .sk39-image-quick-chip b{font-size:12px!important;font-weight:650!important;color:inherit!important;}
body.sk-v39-mounted .sk39-image-quick-chip small{font-size:10px!important;color:rgba(255,255,255,.45)!important;}

/* --- 4. Image composer options — clean, no emojis --- */
.sk39-image-options-v2{
  margin:0!important;
  padding:12px 14px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.055)!important;
  display:grid!important;
  gap:10px!important;
  align-self:stretch!important;
}
.sk39-image-title{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
}
.sk39-image-badge{
  font-size:11px!important;
  font-weight:900!important;
  color:rgba(255,255,255,.9)!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
.sk39-image-wm-badge{
  font-size:10px!important;
  font-weight:900!important;
  color:rgba(255,220,120,.9)!important;
  background:rgba(230,200,121,.14)!important;
  border:1px solid rgba(230,200,121,.26)!important;
  border-radius:999px!important;
  padding:2px 8px!important;
  letter-spacing:.06em!important;
}
/* Row 1: style / size / count / quality */
.sk39-image-row-main{
  display:grid!important;
  grid-template-columns:1fr 1fr 72px 88px!important;
  gap:8px!important;
  align-items:end!important;
}
/* Row 2: advanced sliders */
.sk39-image-row-advanced{
  display:grid!important;
  grid-template-columns:1fr 1fr 1fr!important;
  gap:8px!important;
  align-items:end!important;
  padding-top:8px!important;
  border-top:1px solid rgba(255,255,255,.07)!important;
}
.sk39-image-row-main label,
.sk39-image-row-advanced label{
  font-size:10.5px!important;
  font-weight:750!important;
  color:rgba(255,255,255,.55)!important;
  text-transform:uppercase!important;
  letter-spacing:.05em!important;
  display:grid!important;
  gap:4px!important;
}
.sk39-image-row-main select,
.sk39-image-row-advanced select,
.sk39-image-options-v2 .sk39-negative,
.sk39-seed-input{
  width:100%!important;
  background:rgba(0,0,0,.28)!important;
  color:rgba(255,255,255,.9)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:10px!important;
  padding:7px 9px!important;
  min-height:36px!important;
  font-size:12px!important;
  outline:0!important;
  box-sizing:border-box!important;
}
.sk39-image-row-main select:focus,
.sk39-image-row-advanced select:focus,
.sk39-image-options-v2 .sk39-negative:focus,
.sk39-seed-input:focus{
  border-color:rgba(255,255,255,.28)!important;
  box-shadow:0 0 0 2px rgba(255,255,255,.06)!important;
}
/* Slider row */
.sk39-slider-row{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
}
.sk39-slider-row input[type=range]{
  flex:1!important;
  height:3px!important;
  border-radius:999px!important;
  accent-color:rgba(255,220,120,.9)!important;
  background:rgba(255,255,255,.14)!important;
  border:0!important;
  min-height:auto!important;
  padding:0!important;
  cursor:pointer!important;
}
.sk39-slider-row span{
  min-width:26px!important;
  text-align:right!important;
  font-size:11px!important;
  font-weight:800!important;
  color:rgba(255,220,120,.9)!important;
}
/* Seed */
.sk39-seed-label{
  font-size:10.5px!important;
  font-weight:750!important;
  color:rgba(255,255,255,.55)!important;
  text-transform:uppercase!important;
  letter-spacing:.05em!important;
  display:grid!important;
  gap:4px!important;
}
/* Negative prompt */
.sk39-image-options-v2 .sk39-negative{
  min-height:34px!important;
  resize:none!important;
}
/* Action buttons */
.sk39-image-options-v2 .sk39-image-actions{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:7px!important;
}
.sk39-image-options-v2 .sk39-image-actions button{
  border:1px solid rgba(255,255,255,.12)!important;
  background:rgba(255,255,255,.06)!important;
  color:rgba(255,255,255,.82)!important;
  border-radius:10px!important;
  padding:8px 10px!important;
  cursor:pointer!important;
  font-size:12px!important;
  font-weight:650!important;
  transition:.14s ease!important;
  text-align:center!important;
}
.sk39-image-options-v2 .sk39-image-actions button:hover{
  background:rgba(255,255,255,.10)!important;
  border-color:rgba(255,255,255,.22)!important;
  color:#fff!important;
}
/* Responsive */
@media(max-width:980px){
  .sk39-image-row-main{grid-template-columns:1fr 1fr 72px!important;}
  .sk39-image-row-main label:last-child{grid-column:1/-1!important;}
}
@media(max-width:640px){
  .sk39-image-row-main{grid-template-columns:1fr 1fr!important;}
  .sk39-image-row-advanced{grid-template-columns:1fr 1fr!important;}
  .sk39-image-row-main label:last-child{grid-column:auto!important;}
}
@media(max-width:420px){
  .sk39-image-row-main{grid-template-columns:1fr!important;}
  .sk39-image-row-advanced{grid-template-columns:1fr!important;}
}

/* --- 5. Enhanced image generation loading animation --- */
body.sk-v39-mounted .sk39-image-gen-bubble{
  padding:14px!important;
  min-width:min(380px,76vw)!important;
}
body.sk-v39-mounted .sk39-image-gen-container{
  display:grid!important;
  grid-template-columns:110px 1fr!important;
  gap:14px!important;
  align-items:start!important;
}
/* Skeleton preview box */
body.sk-v39-mounted .sk39-image-preview-skeleton{
  width:110px!important;
  height:110px!important;
  border-radius:16px!important;
  overflow:hidden!important;
  border:1px solid rgba(255,255,255,.12)!important;
  background:linear-gradient(145deg,rgba(35,20,60,.8),rgba(20,10,40,.9))!important;
  position:relative!important;
  flex-shrink:0!important;
}
body.sk-v39-mounted .sk39-img-skeleton-inner{
  width:100%!important;
  height:100%!important;
  position:relative!important;
  overflow:hidden!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
body.sk-v39-mounted .sk39-img-skeleton-shimmer{
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(110deg,
    rgba(255,255,255,0) 20%,
    rgba(255,255,255,.15) 40%,
    rgba(230,200,121,.22) 50%,
    rgba(255,255,255,.15) 60%,
    rgba(255,255,255,0) 80%)!important;
  background-size:200% 100%!important;
  animation:sk-img-shimmer 1.6s ease-in-out infinite!important;
}
body.sk-v39-mounted .sk39-img-skeleton-icon{
  font-size:32px!important;
  opacity:.35!important;
  animation:sk-img-icon-pulse 2s ease-in-out infinite!important;
  position:relative!important;
  z-index:1!important;
}
@keyframes sk-img-shimmer{
  0%{background-position:-100% 0}
  100%{background-position:300% 0}
}
@keyframes sk-img-icon-pulse{
  0%,100%{opacity:.28;transform:scale(.9)}
  50%{opacity:.55;transform:scale(1.08)}
}

/* Image gen info panel */
body.sk-v39-mounted .sk39-image-gen-info{
  display:grid!important;
  gap:8px!important;
  min-width:0!important;
}
body.sk-v39-mounted .sk39-image-gen-header{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  flex-wrap:wrap!important;
}
body.sk-v39-mounted .sk39-image-gen-header b{
  font-size:14px!important;
  font-weight:900!important;
  color:#fff!important;
  line-height:1.15!important;
}
body.sk-v39-mounted .sk39-image-model-badge{
  font-size:10.5px!important;
  font-weight:800!important;
  color:#ffe0a0!important;
  background:rgba(230,200,121,.14)!important;
  border:1px solid rgba(230,200,121,.26)!important;
  border-radius:999px!important;
  padding:2px 8px!important;
  white-space:nowrap!important;
}

/* Stage hints cycling */
body.sk-v39-mounted .sk39-image-gen-stages{
  position:relative!important;
  height:18px!important;
  overflow:hidden!important;
}
body.sk-v39-mounted .sk39-gen-stage{
  position:absolute!important;
  left:0!important;
  top:0!important;
  font-size:12px!important;
  color:rgba(255,248,234,.65)!important;
  opacity:0!important;
  animation:sk-stage-cycle 6s ease-in-out infinite!important;
  white-space:nowrap!important;
}
@keyframes sk-stage-cycle{
  0%{opacity:0;transform:translateY(8px)}
  8%{opacity:1;transform:none}
  18%{opacity:1;transform:none}
  26%{opacity:0;transform:translateY(-8px)}
  100%{opacity:0;transform:translateY(-8px)}
}

/* Progress bar */
body.sk-v39-mounted .sk39-image-gen-progress{
  display:grid!important;
  grid-template-columns:1fr auto!important;
  gap:8px!important;
  align-items:center!important;
}
body.sk-v39-mounted .sk39-image-progress-track{
  height:5px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.10)!important;
  overflow:hidden!important;
}
body.sk-v39-mounted .sk39-image-progress-bar{
  height:100%!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#e6c879,#9d8fff,#e6c879)!important;
  background-size:200% 100%!important;
  animation:sk-progress-slide 1.8s linear infinite, sk-progress-grow 15s ease-out forwards!important;
  width:0%!important;
}
@keyframes sk-progress-slide{
  0%{background-position:0% 50%}
  100%{background-position:200% 50%}
}
@keyframes sk-progress-grow{
  0%{width:0%}
  30%{width:38%}
  60%{width:65%}
  85%{width:82%}
  100%{width:92%}
}
body.sk-v39-mounted .sk39-image-progress-label{
  font-size:10.5px!important;
  color:rgba(255,248,234,.52)!important;
  font-weight:720!important;
  white-space:nowrap!important;
}
body.sk-v39-mounted .sk39-image-gen-hint{
  font-size:12px!important;
  color:rgba(255,248,234,.55)!important;
  font-style:normal!important;
  line-height:1.4!important;
}

@media(max-width:620px){
  body.sk-v39-mounted .sk39-image-gen-container{grid-template-columns:72px 1fr!important;gap:10px!important;}
  body.sk-v39-mounted .sk39-image-preview-skeleton{width:72px!important;height:72px!important;border-radius:13px!important;}
  body.sk-v39-mounted .sk39-img-skeleton-icon{font-size:24px!important;}
}

/* === MODEL FLYOUT: vertical company list layout (like screenshot 2) === */
/* Force vertical sidebar layout for company list */
body.sk-v39-mounted .sk39-gpt-picker-grid{
  grid-template-columns:210px minmax(0,1fr)!important;
  grid-template-rows:none!important;
  gap:0!important;
  height:100%!important;
  min-height:0!important;
}
body.sk-v39-mounted .sk39-gpt-company-list{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  flex-wrap:nowrap!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  max-height:none!important;
  height:100%!important;
  padding:0 6px 0 0!important;
  gap:3px!important;
  scrollbar-width:thin!important;
  border-right:1px solid rgba(255,255,255,.07)!important;
  padding-right:8px!important;
}
body.sk-v39-mounted .sk39-gpt-company-list button{
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  min-height:52px!important;
  flex:0 0 auto!important;
  border-radius:12px!important;
  padding:9px 10px!important;
  grid-template-columns:34px minmax(0,1fr) auto!important;
}
body.sk-v39-mounted .sk39-gpt-company-list button b{
  font-size:13.5px!important;
  font-weight:680!important;
}
body.sk-v39-mounted .sk39-gpt-company-list button em{
  font-size:11px!important;
  font-weight:450!important;
}
/* Right side content area */
body.sk-v39-mounted .sk39-company-side{
  overflow:hidden!important;
  display:flex!important;
  flex-direction:column!important;
  height:100%!important;
  min-height:0!important;
  padding-left:12px!important;
}
body.sk-v39-mounted .sk39-gpt-models{
  height:100%!important;
  min-height:0!important;
  display:grid!important;
  grid-template-rows:auto minmax(0,1fr) auto!important;
  gap:8px!important;
  overflow:hidden!important;
}
body.sk-v39-mounted .sk39-gpt-model-list{
  overflow-y:auto!important;
  min-height:0!important;
  display:grid!important;
  gap:5px!important;
  align-content:start!important;
  scrollbar-width:thin!important;
}
/* Flyout size */
body.sk-v39-mounted .sk39-model-flyout.sk39-gpt-flyout{
  width:min(680px,calc(100vw - 24px))!important;
  height:min(600px,calc(100dvh - 120px))!important;
  max-height:none!important;
  overflow:hidden!important;
  display:grid!important;
  grid-template-rows:auto minmax(0,1fr)!important;
  right:12px!important;
  left:auto!important;
}
body.sk-v39-mounted .sk39-model-flyout.sk39-gpt-flyout > .sk39-model-clean{
  min-height:0!important;
  display:grid!important;
  grid-template-rows:auto auto auto minmax(0,1fr)!important;
  gap:8px!important;
  overflow:hidden!important;
}
/* === ADMIN: Fix subscription date overflow === */
.tda{flex-wrap:wrap!important;gap:5px!important;}
.badge{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important;}
td{overflow-wrap:anywhere!important;word-break:break-word!important;}
.tw{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;}
/* Admin responsive fixes */
@media(max-width:1024px){
  .admin-shell{grid-template-columns:240px minmax(0,1fr)!important;}
  .sg{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .am{padding:16px!important;}
}
@media(max-width:820px){
  .admin-shell{display:block!important;}
  .sidebar{position:sticky!important;top:0!important;z-index:20!important;height:auto!important;overflow:visible!important;}
  .content{width:100%!important;min-width:0!important;}
  .sg{grid-template-columns:1fr 1fr!important;}
  .tw table{min-width:700px!important;}
  /* Fix badge overflow in mobile cards */
  .user-card .badge{max-width:none!important;}
  .kv{grid-template-columns:90px 1fr!important;}
}
@media(max-width:560px){
  .sg{grid-template-columns:1fr!important;}
  .tda{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;}
  .tda .btn-sm,.tda .inp{width:100%!important;max-width:none!important;}
  .tw table{min-width:580px!important;}
  /* Subscription date badge fix */
  td .badge{display:inline-flex!important;flex-wrap:wrap!important;max-width:100%!important;white-space:normal!important;}
}
/* Model flyout responsive */
@media(max-width:900px){
  body.sk-v39-mounted .sk39-model-flyout.sk39-gpt-flyout{
    left:8px!important;right:8px!important;width:auto!important;
    height:min(580px,80dvh)!important;
  }
  body.sk-v39-mounted .sk39-gpt-picker-grid{
    grid-template-columns:1fr!important;
    grid-template-rows:auto minmax(0,1fr)!important;
  }
  body.sk-v39-mounted .sk39-gpt-company-list{
    flex-direction:row!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    height:auto!important;
    max-height:54px!important;
    border-right:0!important;
    border-bottom:1px solid rgba(255,255,255,.07)!important;
    padding-right:0!important;
    padding-bottom:4px!important;
  }
  body.sk-v39-mounted .sk39-gpt-company-list button{
    flex:0 0 auto!important;
    min-width:auto!important;
    min-height:44px!important;
    white-space:nowrap!important;
    padding:8px 12px!important;
  }
  body.sk-v39-mounted .sk39-gpt-company-list button em{
    display:none!important;
  }
  body.sk-v39-mounted .sk39-company-side{
    padding-left:0!important;
    padding-top:8px!important;
  }
}
@media(max-width:540px){
  body.sk-v39-mounted .sk39-model-flyout.sk39-gpt-flyout{
    height:min(560px,82dvh)!important;
  }
  body.sk-v39-mounted .sk39-model-sort-bar button{
    font-size:10.5px!important;
    padding:0 7px!important;
  }
}

/* ================================================================ */
/* === PART3 UPDATE: Settings, Streaming, Tables, Fonts, Bots  === */
/* ================================================================ */

/* --- Boot skeleton: prevent flicker on /ai load --- */
/* Root starts at opacity:0 in ai.php inline style, JS reveals it after first render */
/* GPU compositing layer for entire chat app */
#sk-v39-root{
  transform:translateZ(0);
  -webkit-transform:translateZ(0);
  backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
}

/* --- Streaming: GPU layers prevent flicker during AI generation --- */
/* Isolate the chat area so re-renders don't trigger parent repaints */
.sk39-chat{
  isolation:isolate;
  transform:translateZ(0);
  -webkit-transform:translateZ(0);
  backface-visibility:hidden;
}
.sk39-msgs{
  isolation:isolate;
}
/* Each message is its own GPU layer */
.sk39-msg{
  transform:translateZ(0);
  backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
}
/* Bubble: stable height prevents layout shifts */
.sk39-msg.ai .sk39-bubble{
  will-change:contents;
  contain:layout style;
  min-height:44px;
}
/* Text stability */
.sk39-bubble{
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
}

/* --- Message action buttons: fix font --- */
.sk39-msg-actions{
  display:flex!important;
  gap:5px!important;
  flex-wrap:wrap!important;
  margin:5px 0 3px!important;
  opacity:.0!important;
  transition:opacity .16s ease!important;
}
.sk39-msg:hover .sk39-msg-actions,
.sk39-msg:focus-within .sk39-msg-actions{
  opacity:1!important;
}
.sk39-msg-actions button{
  border:1px solid rgba(255,255,255,.11)!important;
  background:rgba(255,255,255,.055)!important;
  color:var(--text,#f4f2ff)!important;
  border-radius:20px!important;
  padding:5px 11px!important;
  font-size:12px!important;
  font-weight:550!important;
  font-family:inherit!important;
  letter-spacing:0!important;
  cursor:pointer!important;
  line-height:1.4!important;
  transition:.14s ease!important;
  white-space:nowrap!important;
}
.sk39-msg-actions button:hover,
.sk39-msg-actions button.active{
  background:rgba(255,255,255,.10)!important;
  border-color:rgba(255,255,255,.20)!important;
}

/* --- Markdown rendering: tables, lists, code --- */
/* Tables */
.sk39-bubble .sk39-table-wrap,
.sk39-md .sk39-table-wrap{
  width:100%!important;
  overflow-x:auto!important;
  -webkit-overflow-scrolling:touch!important;
  border-radius:12px!important;
  margin:10px 0!important;
  border:1px solid rgba(255,255,255,.10)!important;
}
.sk39-bubble table,
.sk39-md table{
  width:100%!important;
  min-width:480px!important;
  border-collapse:collapse!important;
  font-size:13.5px!important;
  line-height:1.5!important;
}
.sk39-bubble th,
.sk39-md th{
  background:rgba(255,255,255,.07)!important;
  color:rgba(255,255,255,.9)!important;
  font-weight:700!important;
  font-size:12px!important;
  text-transform:uppercase!important;
  letter-spacing:.04em!important;
  padding:10px 13px!important;
  text-align:left!important;
  border-bottom:1px solid rgba(255,255,255,.12)!important;
  white-space:nowrap!important;
}
.sk39-bubble td,
.sk39-md td{
  padding:9px 13px!important;
  border-bottom:1px solid rgba(255,255,255,.06)!important;
  color:rgba(255,255,255,.78)!important;
  vertical-align:top!important;
}
.sk39-bubble tr:last-child td,
.sk39-md tr:last-child td{border-bottom:0!important}
.sk39-bubble tbody tr:hover td,
.sk39-md tbody tr:hover td{
  background:rgba(255,255,255,.03)!important;
}
/* Code blocks */
.sk39-bubble pre,
.sk39-md pre{
  background:rgba(0,0,0,.35)!important;
  border:1px solid rgba(255,255,255,.09)!important;
  border-radius:12px!important;
  padding:14px 16px!important;
  overflow-x:auto!important;
  font-size:13px!important;
  line-height:1.6!important;
  margin:10px 0!important;
  font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;
  white-space:pre!important;
  word-break:normal!important;
}
.sk39-bubble code:not(pre code),
.sk39-md code:not(pre code){
  background:rgba(255,255,255,.08)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:5px!important;
  padding:1px 5px!important;
  font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;
  font-size:.9em!important;
  color:rgba(255,230,150,.9)!important;
  white-space:nowrap!important;
}
/* Lists */
.sk39-bubble ul,
.sk39-bubble ol,
.sk39-md ul,
.sk39-md ol{
  margin:.5em 0 .5em 1.4em!important;
  padding:0!important;
}
.sk39-bubble li,
.sk39-md li{
  margin:.2em 0!important;
  line-height:1.65!important;
}
/* Bold/italic */
.sk39-bubble strong,
.sk39-md strong{font-weight:700!important;color:rgba(255,255,255,.95)!important;}
.sk39-bubble em,
.sk39-md em{font-style:italic!important;opacity:.88!important;}
/* Headings in AI response */
.sk39-bubble h1,.sk39-bubble h2,.sk39-bubble h3,.sk39-bubble h4,
.sk39-md h1,.sk39-md h2,.sk39-md h3,.sk39-md h4{
  font-weight:800!important;
  letter-spacing:-.02em!important;
  margin:.8em 0 .35em!important;
  color:rgba(255,255,255,.96)!important;
  line-height:1.25!important;
}
.sk39-bubble h2,.sk39-md h2{font-size:1.15em!important}
.sk39-bubble h3,.sk39-md h3{font-size:1.05em!important}
.sk39-bubble h4,.sk39-md h4{font-size:.98em!important}
/* Horizontal rule */
.sk39-bubble hr,.sk39-md hr{
  border:0!important;
  border-top:1px solid rgba(255,255,255,.10)!important;
  margin:14px 0!important;
}
/* Math formulas */
.sk39-math{
  font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;
  background:rgba(255,255,255,.05)!important;
  border-radius:4px!important;
  padding:1px 4px!important;
  font-size:.92em!important;
}
.sk39-math-block{
  display:block!important;
  padding:10px 14px!important;
  margin:8px 0!important;
  text-align:center!important;
}
/* General bubble text */
.sk39-bubble{
  font-size:14.5px!important;
  line-height:1.72!important;
  white-space:normal!important;
}
.sk39-msg.user .sk39-bubble{
  font-size:14.5px!important;
  line-height:1.62!important;
}

/* --- Settings: personal cabinet (Личный кабинет) --- */
.sk39-cabinet-hero{
  display:grid!important;
  grid-template-columns:64px 1fr auto!important;
  gap:16px!important;
  align-items:center!important;
  padding:20px!important;
  border-radius:24px!important;
  background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.035))!important;
  border:1px solid rgba(255,255,255,.10)!important;
  margin-bottom:4px!important;
}
.sk39-cabinet-avatar{
  width:64px!important;
  height:64px!important;
  border-radius:20px!important;
  background:linear-gradient(135deg,rgba(130,120,255,.5),rgba(215,180,100,.4))!important;
  display:grid!important;
  place-items:center!important;
  font-size:28px!important;
  font-weight:900!important;
  color:#fff!important;
  flex:0 0 64px!important;
}
.sk39-cabinet-info{
  min-width:0!important;
  display:grid!important;
  gap:5px!important;
}
.sk39-cabinet-name{
  font-size:20px!important;
  font-weight:800!important;
  letter-spacing:-.03em!important;
  color:#fff!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.sk39-cabinet-sub{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  flex-wrap:wrap!important;
}
.sk39-cabinet-plan-badge{
  font-size:11px!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.07em!important;
  background:rgba(215,180,100,.18)!important;
  color:rgba(215,180,100,.9)!important;
  border:1px solid rgba(215,180,100,.26)!important;
  border-radius:999px!important;
  padding:3px 10px!important;
}
.sk39-cabinet-plan-exp{
  font-size:12px!important;
  color:rgba(255,255,255,.5)!important;
}
.sk39-cabinet-meta{
  display:flex!important;
  gap:14px!important;
  font-size:12px!important;
  color:rgba(255,255,255,.55)!important;
}
.sk39-cabinet-meta b{color:rgba(255,255,255,.82)!important}
.sk39-cabinet-actions{
  display:grid!important;
  gap:8px!important;
}
.sk39-cabinet-actions .sk39-primary,
.sk39-cabinet-actions .sk39-ghost{
  min-height:38px!important;
  padding:0 14px!important;
  font-size:13px!important;
  border-radius:14px!important;
  white-space:nowrap!important;
}
/* Settings tabs — more readable */
.sk39-settings-tabs{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:6px!important;
  padding:8px!important;
  background:rgba(255,255,255,.04)!important;
  border:1px solid rgba(255,255,255,.07)!important;
  border-radius:18px!important;
}
.sk39-settings-tab{
  flex:1!important;
  min-width:0!important;
  min-height:40px!important;
  border:1px solid transparent!important;
  background:transparent!important;
  border-radius:12px!important;
  color:rgba(255,255,255,.6)!important;
  font-size:13px!important;
  font-weight:600!important;
  font-family:inherit!important;
  cursor:pointer!important;
  transition:.14s ease!important;
  padding:8px 12px!important;
  text-align:center!important;
}
.sk39-settings-tab b{
  font-size:13px!important;
  font-weight:600!important;
  display:block!important;
}
.sk39-settings-tab:hover{
  background:rgba(255,255,255,.06)!important;
  color:rgba(255,255,255,.85)!important;
}
.sk39-settings-tab.active{
  background:rgba(255,255,255,.10)!important;
  border-color:rgba(255,255,255,.14)!important;
  color:#fff!important;
}
/* Settings grid */
.sk39-settings-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
}
.sk39-settings-grid .sk39-card{
  height:auto!important;
}
/* Card headings in settings */
.sk39-settings-grid .sk39-card h3{
  font-size:14px!important;
  font-weight:750!important;
  letter-spacing:-.01em!important;
  margin-bottom:12px!important;
  color:rgba(255,255,255,.92)!important;
}

/* --- Bot manager improvements --- */
.sk39-bot-manager{
  margin-top:16px!important;
  display:grid!important;
  gap:12px!important;
}
.sk39-bot-manager h3{
  font-size:14px!important;
  font-weight:750!important;
  color:rgba(255,255,255,.7)!important;
  text-transform:uppercase!important;
  letter-spacing:.06em!important;
  margin-bottom:4px!important;
}
.sk39-bot-edit{
  border:1px solid rgba(255,255,255,.09)!important;
  border-radius:16px!important;
  padding:14px!important;
  background:rgba(255,255,255,.035)!important;
  display:grid!important;
  gap:9px!important;
}
.sk39-bot-create-row{
  display:grid!important;
  grid-template-columns:1fr auto auto!important;
  gap:8px!important;
  align-items:start!important;
}
.sk39-bot-help{
  font-size:12px!important;
  color:rgba(255,255,255,.45)!important;
  line-height:1.5!important;
  padding:8px 0 0!important;
}
/* Bot choice in model picker */
.sk39-bot-choice b{font-size:13px!important;font-weight:720!important;}
.sk39-bot-choice span{font-size:11.5px!important;color:rgba(255,255,255,.55)!important;}
.sk39-bot-choice em{font-size:10px!important;color:rgba(215,180,100,.7)!important;font-style:normal!important;text-transform:uppercase!important;letter-spacing:.05em!important;}

/* Responsive settings */
@media(max-width:820px){
  .sk39-settings-grid{grid-template-columns:1fr!important;}
  .sk39-cabinet-hero{grid-template-columns:52px 1fr!important;}
  .sk39-cabinet-actions{grid-column:1/-1!important;grid-template-columns:1fr 1fr!important;}
  .sk39-cabinet-avatar{width:52px!important;height:52px!important;font-size:22px!important;}
  .sk39-settings-tabs{gap:4px!important;}
  .sk39-settings-tab{min-height:38px!important;font-size:12px!important;padding:7px 8px!important;}
  .sk39-settings-tab b{font-size:12px!important;}
}
@media(max-width:540px){
  .sk39-cabinet-hero{grid-template-columns:1fr!important;}
  .sk39-cabinet-avatar{display:none!important;}
  .sk39-settings-tabs{flex-direction:row!important;overflow-x:auto!important;flex-wrap:nowrap!important;padding-bottom:4px!important;scrollbar-width:none!important;}
  .sk39-settings-tabs::-webkit-scrollbar{display:none!important;}
  .sk39-settings-tab{flex:0 0 auto!important;white-space:nowrap!important;}
}

/* ================================================================ */
/* === PART5: Token calc, Model badges, Queue, Black screen fix === */
/* ================================================================ */

/* Thinking badge */
.sk39-model-q.sk39-tag-thinking i:last-child{
  color:#a78bfa!important;
  font-weight:800!important;
}
.sk39-model-q.sk39-tag-thinking::after{
  content:'';
  display:inline-block;
  width:6px;
  height:6px;
  background:#a78bfa;
  border-radius:50%;
  margin-left:4px;
  animation:sk-think-pulse 1.6s ease-in-out infinite;
  vertical-align:middle;
}
@keyframes sk-think-pulse{
  0%,100%{opacity:.4;transform:scale(.8)}
  50%{opacity:1;transform:scale(1.15)}
}

/* Instant badge */
.sk39-model-q.sk39-tag-instant i:last-child{
  color:#34d399!important;
  font-weight:800!important;
}

/* Model quality chip */
.sk39-model-q{
  display:inline-flex!important;
  gap:5px!important;
  font-size:10.5px!important;
  color:rgba(255,255,255,.5)!important;
  font-style:normal!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  margin-top:3px!important;
}
.sk39-model-q i{
  font-style:normal!important;
  padding:1px 6px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.07)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  font-size:10px!important;
  font-weight:650!important;
}

/* Queue position toast/banner */
.sk39-queue-banner{
  position:fixed!important;
  bottom:80px!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  background:rgba(20,14,40,.96)!important;
  border:1px solid rgba(167,139,250,.4)!important;
  border-radius:16px!important;
  padding:12px 20px!important;
  color:#fff!important;
  font-size:13px!important;
  z-index:9999!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  box-shadow:0 12px 40px rgba(0,0,0,.45)!important;
  max-width:360px!important;
  width:calc(100vw - 32px)!important;
  animation:sk-queue-in .2s ease both!important;
}
@keyframes sk-queue-in{
  from{opacity:0;transform:translateX(-50%) translateY(12px)}
  to{opacity:1;transform:translateX(-50%) translateY(0)}
}
.sk39-queue-pos{
  font-size:24px!important;
  font-weight:900!important;
  color:#a78bfa!important;
  line-height:1!important;
  min-width:24px!important;
  text-align:center!important;
}
.sk39-queue-info b{
  display:block!important;
  font-weight:750!important;
  margin-bottom:2px!important;
}
.sk39-queue-info span{
  font-size:12px!important;
  color:rgba(255,255,255,.55)!important;
}

/* Message cost badge — realistic values */
.sk39-msg-cost{
  font-size:11px!important;
  color:rgba(255,255,255,.4)!important;
  font-weight:500!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:4px!important;
}

/* Black screen safety: ensure body bg is always set */
body.sk-v39-mounted{
  background:#07000f!important;
}
.sk39-fallback{
  background:#07000f!important;
}

/* ================================================================ */
/* === PART6: Black screen fix, 5-tier subs, Partnership, Tokens === */
/* ================================================================ */

/* Hard black screen prevention */
body{background:#07000f!important}
#sk-v39-root{visibility:visible!important;opacity:1!important;display:block!important}
.sk39-fallback{background:#07000f;display:flex;align-items:center;justify-content:center;min-height:100vh}
html.sk39-app-ready .sk39-fallback,
html.sk39-app-ready #sk39-fallback-screen{display:none!important;visibility:hidden!important}

/* Token price per 1000 in plan cards */
.sk39-plan-token-price{
  display:block!important;
  font-size:11px!important;
  color:rgba(255,255,255,.38)!important;
  margin-top:4px!important;
  font-variant-numeric:tabular-nums!important;
}

/* Token topup — insufficient state */
.sk39-token-need .sk39-token-big b{color:#f87171!important}
.sk39-token-need-banner{
  background:rgba(248,113,113,.10)!important;
  border:1px solid rgba(248,113,113,.28)!important;
  border-radius:14px!important;
  padding:12px 16px!important;
  margin-bottom:14px!important;
  display:grid!important;
  gap:3px!important;
}
.sk39-token-need-banner b{
  font-size:14px!important;
  font-weight:800!important;
  color:#f87171!important;
}
.sk39-token-need-banner span{
  font-size:12.5px!important;
  color:rgba(255,255,255,.6)!important;
}

/* 5-tier plan chips in model quality */
.sk39-model-q i.tier-start{background:rgba(52,211,153,.12)!important;color:#34d399!important}
.sk39-model-q i.tier-plus{background:rgba(96,165,250,.12)!important;color:#60a5fa!important}
.sk39-model-q i.tier-pro{background:rgba(167,139,250,.12)!important;color:#a78bfa!important}
.sk39-model-q i.tier-premium{background:rgba(230,200,121,.12)!important;color:#e6c879!important}

/* ================================================================ */
/* === PART7: Admin panel modern users, theme fix, auto-renewal  === */
/* ================================================================ */

/* Admin: Modern user avatar mini */
.user-avatar-mini{
  width:36px!important;height:36px!important;border-radius:12px!important;
  background:linear-gradient(135deg,rgba(167,139,250,.5),rgba(96,165,250,.4))!important;
  display:grid!important;place-items:center!important;
  font-size:14px!important;font-weight:800!important;color:#fff!important;
  flex:0 0 36px!important;
}
/* Modern users table */
.users-modern-table{width:100%!important;border-collapse:collapse!important}
.users-modern-table th{
  font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;
  letter-spacing:.07em!important;color:rgba(255,255,255,.45)!important;
  padding:10px 12px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;
  white-space:nowrap!important;
}
.users-modern-table td{
  padding:12px!important;border-bottom:1px solid rgba(255,255,255,.05)!important;
  vertical-align:top!important;font-size:13px!important;
}
.users-modern-table tr:hover td{background:rgba(255,255,255,.025)!important}
/* User card v2 */
.user-card-v2{
  border:1px solid rgba(255,255,255,.09)!important;
  border-radius:20px!important;padding:16px!important;
  background:rgba(255,255,255,.04)!important;
  display:grid!important;gap:12px!important;
}
.user-card-header{
  display:flex!important;align-items:center!important;gap:10px!important;
}
.user-card-info{flex:1!important;min-width:0!important}
.user-card-badges{display:flex!important;flex-wrap:wrap!important;gap:5px!important}
/* Token stats in table cells */
.users-modern-table td .muted{color:rgba(255,255,255,.38)!important}

/* Admin responsive */
@media(max-width:1100px){
  .users-modern-table th:nth-child(5),
  .users-modern-table td:nth-child(5){display:none!important}
}
@media(max-width:820px){
  .users-modern-table th:nth-child(4),
  .users-modern-table td:nth-child(4){display:none!important}
  .admin-shell{display:block!important}
}
@media(max-width:640px){
  #users-table{display:none!important}
  #users-cards{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
}

/* ================================================================ */
/* === PART8: Partnership, Admin compact, Theme fix, Flyout     === */
/* ================================================================ */

/* Model flyout — wider and properly positioned */
body.sk-v39-mounted .sk39-gpt-flyout{
  width:min(720px,calc(100vw - 20px))!important;
  max-height:min(780px,calc(100dvh - 120px))!important;
}

/* Theme switching — instant, no transition needed */
html[data-sk-theme]{
  transition:background-color .18s ease,color .18s ease;
}

/* Admin compact action buttons — clean unified style */
.tda-compact{
  display:grid!important;
  gap:6px!important;
  min-width:280px!important;
  width:100%!important;
}
.tda-row{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:5px!important;
  align-items:center!important;
}
.btn-xs{
  padding:6px 10px!important;
  border-radius:8px!important;
  font-size:11.5px!important;
  font-weight:600!important;
  font-family:inherit!important;
  border:1px solid rgba(255,255,255,.10)!important;
  background:rgba(255,255,255,.05)!important;
  color:rgba(255,255,255,.78)!important;
  cursor:pointer!important;
  white-space:nowrap!important;
  word-break:keep-all!important;
  word-wrap:normal!important;
  overflow-wrap:normal!important;
  transition:.12s ease!important;
  min-height:28px!important;
  line-height:1.2!important;
  letter-spacing:0!important;
  text-overflow:clip!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-shrink:0!important;
  width:auto!important;
  max-width:none!important;
  min-width:auto!important;
}
.btn-xs:hover{
  background:rgba(255,255,255,.10)!important;
  border-color:rgba(255,255,255,.18)!important;
  color:#fff!important;
}
.btn-xs.bp{
  background:rgba(167,139,250,.10)!important;
  color:#c4b5fd!important;
  border-color:rgba(167,139,250,.22)!important;
}
.btn-xs.bp:hover{background:rgba(167,139,250,.16)!important}
.btn-xs.bd{
  background:rgba(248,113,113,.10)!important;
  color:#fca5a5!important;
  border-color:rgba(248,113,113,.22)!important;
}
.btn-xs.bd:hover{background:rgba(248,113,113,.18)!important}
.btn-xs.bok{
  background:rgba(52,211,153,.10)!important;
  color:#6ee7b7!important;
  border-color:rgba(52,211,153,.22)!important;
}
.btn-xs.bok:hover{background:rgba(52,211,153,.18)!important}
.btn-xs.bw,
.btn-xs.bg{
  background:rgba(255,255,255,.05)!important;
  color:rgba(255,255,255,.78)!important;
  border-color:rgba(255,255,255,.12)!important;
}
.inp-xs{
  width:100%!important;
  max-width:100%!important;
  padding:7px 10px!important;
  border-radius:9px!important;
  font-size:12px!important;
  font-family:inherit!important;
  border:1px solid rgba(255,255,255,.12)!important;
  background:rgba(255,255,255,.06)!important;
  color:rgba(255,255,255,.9)!important;
  outline:0!important;
  min-height:30px!important;
}
.inp-xs:focus{
  border-color:rgba(167,139,250,.45)!important;
  box-shadow:0 0 0 2px rgba(167,139,250,.10)!important;
}
/* Table column alignment */
.users-modern-table td:last-child{
  width:300px!important;
  min-width:280px!important;
  max-width:320px!important;
}
.users-modern-table td{
  vertical-align:top!important;
  padding:10px 12px!important;
}

/* Subscription plan table — fix layout */
.sk39-upgrade-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;
  gap:12px!important;
}
.sk39-plan-card{
  border:1px solid var(--line)!important;
  background:var(--panel2)!important;
  border-radius:22px!important;
  padding:20px!important;
  display:grid!important;
  gap:10px!important;
}
.sk39-plan-card.active{
  border-color:rgba(215,189,132,.5)!important;
  background:linear-gradient(135deg,rgba(215,189,132,.12),var(--panel2))!important;
}
.sk39-plan-card-top{display:grid!important;gap:3px!important}
.sk39-plan-card-top small{font-size:10px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:var(--soft)!important}
.sk39-plan-card-top b{font-size:18px!important;font-weight:900!important;letter-spacing:-.03em!important}
.sk39-plan-card strong{font-size:24px!important;font-weight:900!important;letter-spacing:-.04em!important}
.sk39-plan-card p{font-size:12.5px!important;color:var(--muted)!important;line-height:1.55!important}
.sk39-plan-card-actions{display:grid!important;gap:7px!important}
.sk39-plan-card-action{
  min-height:40px!important;border-radius:14px!important;
  border:1px solid var(--line)!important;background:var(--panel2)!important;
  color:var(--text)!important;font-weight:750!important;
  cursor:pointer!important;transition:.14s ease!important;font-size:13px!important;
}
.sk39-plan-card-action.primary{
  background:linear-gradient(135deg,#f2dfae,var(--gold2))!important;
  color:#130f09!important;border:0!important;
}
.sk39-plan-meta{font-size:12px!important;color:var(--soft)!important;display:grid!important;gap:3px!important}
.sk39-plan-meta span{display:block!important}

/* Page flicker prevention */
html.sk39-app-ready .sk39-fallback,
html.sk39-app-ready #sk39-fallback-screen{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

/* Light theme: fix text visibility */
html[data-sk-theme="light"] .sk39-bubble,
html[data-sk-theme="light"] .sk39-md{
  color:var(--text)!important;
}
html[data-sk-theme="light"] .sk39-msg.user .sk39-bubble{
  color:#130f09!important;
}

/* Responsive admin on mobile */
@media(max-width:640px){
  .tda-compact{min-width:0!important}
  .users-modern-table{min-width:600px!important}
}


/* === PART9: Model flyout as proper modal, admin polish, /ai polish === */
body.sk-v39-mounted .sk39-model-flyout{
  position:fixed!important;
  right:50%!important;
  bottom:auto!important;
  top:50%!important;
  transform:translate(50%,-50%)!important;
  z-index:120000!important;
  width:min(820px,calc(100vw - 32px))!important;
  height:min(640px,calc(100dvh - 80px))!important;
  max-height:none!important;
  overflow:hidden!important;
  display:grid!important;
  grid-template-rows:auto minmax(0,1fr)!important;
  border-radius:24px!important;
  padding:18px!important;
  background:linear-gradient(180deg,#1c1923,#15131c)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  box-shadow:0 50px 120px rgba(0,0,0,.75),0 0 0 1px rgba(255,255,255,.04) inset!important;
}
body.sk-v39-mounted .sk39-model-flyout::before{
  content:'';position:fixed;inset:0;z-index:-1;
  background:rgba(0,0,0,.55);
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
  pointer-events:auto;
}
body.sk-v39-mounted .sk39-model-flyout-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  padding:0 4px 14px!important;
  margin-bottom:12px!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
  flex:0 0 auto!important;
}
body.sk-v39-mounted .sk39-model-flyout-head b{
  font-size:20px!important;
  font-weight:900!important;
  letter-spacing:-.03em!important;
  color:#fff!important;
  white-space:nowrap!important;
  display:block!important;
}
body.sk-v39-mounted .sk39-model-flyout-head span{
  display:block!important;
  margin-top:3px!important;
  font-size:12px!important;
  color:rgba(255,255,255,.55)!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  max-width:600px!important;
}
body.sk-v39-mounted .sk39-model-flyout .sk39-x{
  width:38px!important;
  height:38px!important;
  border-radius:12px!important;
  background:rgba(255,255,255,.07)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  color:#fff!important;
  font-size:22px!important;
  flex:0 0 auto!important;
  cursor:pointer!important;
}
body.sk-v39-mounted .sk39-model-flyout .sk39-x:hover{
  background:rgba(255,255,255,.13)!important;
}
body.sk-v39-mounted .sk39-model-flyout .sk39-model-clean{
  min-height:0!important;
  overflow:hidden!important;
  display:grid!important;
  grid-template-rows:auto auto auto minmax(0,1fr)!important;
  gap:10px!important;
}
body.sk-v39-mounted .sk39-model-flyout .sk39-gpt-picker-grid{
  grid-template-columns:220px minmax(0,1fr)!important;
  gap:14px!important;
  min-height:0!important;
  height:100%!important;
}
body.sk-v39-mounted .sk39-model-flyout .sk39-gpt-company-list{
  flex-direction:column!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  height:100%!important;
  border-right:1px solid rgba(255,255,255,.07)!important;
  padding-right:6px!important;
  gap:3px!important;
  display:flex!important;
}
body.sk-v39-mounted .sk39-model-flyout .sk39-company-side{
  overflow:hidden!important;
  height:100%!important;
  min-height:0!important;
}
body.sk-v39-mounted .sk39-model-flyout .sk39-gpt-models{
  height:100%!important;
  display:grid!important;
  grid-template-rows:auto minmax(0,1fr) auto!important;
  gap:10px!important;
}
body.sk-v39-mounted .sk39-model-flyout .sk39-gpt-model-list{
  overflow-y:auto!important;
  min-height:0!important;
}

/* Responsive flyout */
@media(max-width:900px){
  body.sk-v39-mounted .sk39-model-flyout{
    width:calc(100vw - 16px)!important;
    height:calc(100dvh - 32px)!important;
    border-radius:18px!important;
    padding:14px!important;
  }
  body.sk-v39-mounted .sk39-model-flyout .sk39-gpt-picker-grid{
    grid-template-columns:1fr!important;
    grid-template-rows:auto minmax(0,1fr)!important;
  }
  body.sk-v39-mounted .sk39-model-flyout .sk39-gpt-company-list{
    flex-direction:row!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    height:auto!important;
    max-height:52px!important;
    border-right:0!important;
    border-bottom:1px solid rgba(255,255,255,.07)!important;
    padding-right:0!important;
    padding-bottom:6px!important;
  }
  body.sk-v39-mounted .sk39-model-flyout .sk39-gpt-company-list button{
    flex:0 0 auto!important;
    min-width:auto!important;
  }
}

/* ── /ai page polish ── */
body.sk-v39-mounted .sk39-shell{
  padding:12px!important;
  gap:12px!important;
}
body.sk-v39-mounted .sk39-sidebar{
  border-radius:24px!important;
}
body.sk-v39-mounted .sk39-main{
  border-radius:24px!important;
}
body.sk-v39-mounted .sk39-chat-item{
  border-radius:14px!important;
  transition:.14s ease!important;
}
body.sk-v39-mounted .sk39-chat-item.active{
  background:linear-gradient(135deg,rgba(167,139,250,.16),rgba(255,255,255,.04))!important;
  border-color:rgba(167,139,250,.32)!important;
}
body.sk-v39-mounted .sk39-msg-actions button{
  font-size:12px!important;
  font-weight:600!important;
  padding:5px 11px!important;
  white-space:nowrap!important;
  word-break:keep-all!important;
  overflow-wrap:normal!important;
  min-width:auto!important;
  width:auto!important;
  flex-shrink:0!important;
  display:inline-flex!important;
  align-items:center!important;
}

/* ── Admin: prevent text breaking ── */
.tda,.tda-compact{
  word-break:keep-all!important;
  overflow-wrap:normal!important;
}
.tda .btn-sm,.tda-compact .btn-xs{
  word-break:keep-all!important;
  overflow-wrap:normal!important;
  white-space:nowrap!important;
  width:auto!important;
  max-width:none!important;
  flex-shrink:0!important;
}
/* Override admin.php narrow mode */
@media(max-width:560px){
  .tda,.tda-compact{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:6px!important;
  }
  .tda .btn-sm,.tda-compact .btn-xs{
    width:100%!important;
    text-align:center!important;
    justify-content:center!important;
  }
  .tda-compact .tda-row{
    display:contents!important;
  }
  .tda-compact .inp-xs{
    grid-column:1 / -1!important;
  }
}


/* ===== Composer v2 (menu.html style) ===== */
.sk39-compose-v2-wrap{max-width:1050px;margin:0 auto;padding:0}
.sk39-compose-v2-box{background:rgba(255,255,255,.055);border:1px solid var(--line);border-radius:22px;padding:4px 6px 6px;transition:border-color .2s,box-shadow .2s}
.sk39-compose-v2-box:focus-within{border-color:rgba(215,189,132,.5);box-shadow:0 0 0 3px rgba(215,189,132,.1)}
.sk39-compose-v2-input-row{padding:2px 6px 0}
.sk39-compose-v2-textarea{width:100%;background:transparent;border:none;outline:none;color:var(--text);font-size:15px;font-family:inherit;line-height:1.5;resize:none;min-height:44px;max-height:160px;padding:10px 4px 4px}
.sk39-compose-v2-textarea::placeholder{color:var(--soft)}
.sk39-compose-v2-actions{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 0}
.sk39-compose-v2-left,.sk39-compose-v2-right{display:flex;align-items:center;gap:6px}
.sk39-icoBtn{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--line);color:var(--soft);cursor:pointer;transition:transform .16s ease,opacity .16s ease;flex-shrink:0}
.sk39-icoBtn svg{width:16px;height:16px;pointer-events:none}
.sk39-icoBtn:hover{background:var(--panel2);color:var(--text);border-color:var(--line2)}
.sk39-icoBtn.active{background:rgba(215,189,132,.15);color:var(--gold);border-color:rgba(215,189,132,.45)}
.sk39-sendBtn{width:40px;height:40px;border-radius:50%;border:none;background:linear-gradient(135deg,#f2dfae,var(--gold2));color:#130f09;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s,filter .2s;flex-shrink:0;box-shadow:0 4px 14px rgba(215,189,132,.25)}
.sk39-sendBtn:hover{transform:scale(1.07);filter:brightness(1.06)}
.sk39-sendBtn:disabled{opacity:.5;cursor:not-allowed;transform:none}
.sk39-stopBtn{background:rgba(255,80,80,.15)!important;color:#ff5050!important;box-shadow:none!important;border:1px solid rgba(255,80,80,.3)!important}
/* Responsive */
@media(max-width:820px){
  .sk39-compose-v2-textarea{font-size:15px;min-height:40px}
  .sk39-icoBtn{width:32px;height:32px}
  .sk39-sendBtn{width:38px;height:38px}
}
@media(max-width:480px){
  .sk39-compose-v2-box{border-radius:18px;padding:2px 4px 4px}
  .sk39-compose-v2-textarea{font-size:14px}
}

/* v134 hard-fix: stable Code/Live drag-drop + generated media repaint guard */
.sk39-artifact-panel.drag-over{outline:2px dashed rgba(230,200,121,.58);outline-offset:-10px;background:linear-gradient(180deg,rgba(42,38,52,.96),rgba(16,14,24,.90))!important}
.sk39-artifact-panel.drag-over .sk39-artifact-empty{background:rgba(230,200,121,.08);border-radius:20px;margin:12px}
.sk39-media{background:rgba(255,255,255,.045);min-height:160px;contain:paint;transform:translateZ(0)}
.sk39-media img,.sk39-history-item img{content-visibility:auto;backface-visibility:hidden;transform:translateZ(0);image-rendering:auto}


/* === v135.2 hardfix: real light theme, responsive model picker, no chat archive UI === */
html[data-sk-theme="light"]{
  color-scheme:light!important;
  --bg:#f2eadf!important;--bg2:#e7dfd2!important;--panel:rgba(255,252,246,.94)!important;--panel2:rgba(48,38,63,.055)!important;--panel3:rgba(48,38,63,.095)!important;
  --line:rgba(43,35,55,.14)!important;--line2:rgba(43,35,55,.24)!important;--text:#211a2c!important;--muted:rgba(33,26,44,.72)!important;--soft:rgba(33,26,44,.50)!important;
  --gold:#b9863d!important;--gold2:#d7ad63!important;--violet:#7a6bec!important;--red:#c84f61!important;--green:#258f5e!important;--shadow:0 22px 70px rgba(60,47,72,.14)!important;
  --sk39-bg:#f2eadf!important;--sk39-bg2:#e7dfd2!important;--sk39-card:#fff9ef!important;--sk39-card2:#f0e6d7!important;--sk39-text:#211a2c!important;--sk39-muted:#655d70!important;--sk39-soft:#83788d!important;--sk39-border:rgba(43,35,55,.14)!important;
}
html[data-sk-theme="light"] body.sk-v39-mounted{background:linear-gradient(135deg,#efe6d8 0%,#fbf6ec 48%,#ebe7fa 100%)!important;color:#211a2c!important;}
html[data-sk-theme="light"] body.sk-v39-mounted:before,html[data-sk-theme="light"] body.sk-v39-mounted::before{background:radial-gradient(circle at 14% 4%,rgba(185,134,61,.20),transparent 31%),radial-gradient(circle at 86% 9%,rgba(122,107,236,.16),transparent 34%),linear-gradient(135deg,#efe6d8,#fbf6ec 48%,#ebe7fa)!important;opacity:1!important;}
html[data-sk-theme="light"] body.sk-v39-mounted:after,html[data-sk-theme="light"] body.sk-v39-mounted::after{background-image:linear-gradient(rgba(43,35,55,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(43,35,55,.03) 1px,transparent 1px)!important;opacity:.42!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-sidebar{background:linear-gradient(180deg,rgba(255,250,242,.96),rgba(239,229,213,.93))!important;border-color:rgba(43,35,55,.13)!important;color:#211a2c!important;box-shadow:0 20px 62px rgba(60,47,72,.12)!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-main,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-card,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-toast,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-fallback-card,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-settings-card,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-panel{background:linear-gradient(180deg,rgba(255,252,246,.95),rgba(242,233,219,.91))!important;border-color:rgba(43,35,55,.14)!important;color:#211a2c!important;box-shadow:0 18px 58px rgba(60,47,72,.11)!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-top,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-compose{background:linear-gradient(180deg,rgba(250,244,235,.92),rgba(244,235,222,.78))!important;border-color:rgba(43,35,55,.12)!important;color:#211a2c!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-chat{background:linear-gradient(180deg,rgba(250,244,235,.45),rgba(238,229,216,.38))!important;color:#211a2c!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-hero,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-current-plan,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-tokenbox,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-token-help,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-model-note,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-visible-thinking{background:linear-gradient(135deg,rgba(215,173,99,.15),rgba(122,107,236,.075),rgba(255,252,246,.70))!important;border-color:rgba(185,134,61,.20)!important;color:rgba(33,26,44,.72)!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-title,
html[data-sk-theme="light"] body.sk-v39-mounted h1,
html[data-sk-theme="light"] body.sk-v39-mounted h2,
html[data-sk-theme="light"] body.sk-v39-mounted h3,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-title,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-user-name,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-chat-title,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-model b,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-action b{color:#211a2c!important;}
html[data-sk-theme="light"] body.sk-v39-mounted p,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-card p,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-hero p,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-note,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-mini-note,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-sub,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-model span,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-action span,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-chat-meta,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-user-sub{color:rgba(33,26,44,.58)!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-small-btn,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-ghost,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-chip,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-action,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-model,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-icon-btn,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-x,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-notice-btn,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-token-action,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-plan-card-action:not(.primary){background:rgba(255,252,246,.88)!important;color:#211a2c!important;border:1px solid rgba(43,35,55,.15)!important;box-shadow:none!important;text-shadow:none!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-small-btn:hover,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-ghost:hover,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-chip:hover,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-action:hover,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-model:hover{background:#fffaf2!important;border-color:rgba(185,134,61,.32)!important;color:#211a2c!important;transform:none!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-new,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-primary,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-send,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-primary-link,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-command button{background:linear-gradient(135deg,#dfbd77 0%,#b9863d 52%,#7a6bec 100%)!important;color:#171120!important;border:0!important;text-shadow:none!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-search,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-input,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-textarea,
html[data-sk-theme="light"] body.sk-v39-mounted input,
html[data-sk-theme="light"] body.sk-v39-mounted textarea,
html[data-sk-theme="light"] body.sk-v39-mounted select{background:#fff!important;color:#211a2c!important;border-color:rgba(43,35,55,.16)!important;box-shadow:none!important;text-shadow:none!important;}
html[data-sk-theme="light"] body.sk-v39-mounted option{background:#fff!important;color:#211a2c!important;}
html[data-sk-theme="light"] body.sk-v39-mounted input::placeholder,
html[data-sk-theme="light"] body.sk-v39-mounted textarea::placeholder{color:rgba(33,26,44,.44)!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-chat-item{background:transparent!important;color:#211a2c!important;border-color:transparent!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-chat-item:hover{background:rgba(255,252,246,.74)!important;border-color:rgba(43,35,55,.12)!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-chat-item.active,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-model.active,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-chip.active{background:linear-gradient(135deg,rgba(215,173,99,.23),rgba(122,107,236,.10))!important;border-color:rgba(185,134,61,.32)!important;color:#211a2c!important;box-shadow:none!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-bubble,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-message.assistant{background:rgba(255,252,246,.88)!important;color:#211a2c!important;border-color:rgba(43,35,55,.14)!important;box-shadow:none!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-msg.user .sk39-bubble{background:linear-gradient(135deg,#dfbd77,#b9863d 55%,#7a6bec)!important;color:#171120!important;border:0!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-code,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-copybox{background:#1e2028!important;color:#f8f1df!important;border-color:rgba(185,134,61,.24)!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-modal{background:rgba(46,39,58,.30)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;}
body.sk-v39-mounted .sk39-chat-tools-no-archive{grid-template-columns:1fr 1fr!important;}
body.sk-v39-mounted .sk39-folder-filter{display:none!important;}

/* Model selector: narrower, non-overlapping, responsive */
body.sk-v39-mounted .sk39-model-flyout.vm-flyout{right:clamp(8px,1.5vw,18px)!important;left:auto!important;bottom:calc(86px + env(safe-area-inset-bottom))!important;width:min(820px,calc(100vw - 28px))!important;height:min(690px,calc(100dvh - 118px))!important;max-height:min(690px,calc(100dvh - 118px))!important;padding:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;border-radius:22px!important;}
body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-flyout-head{flex:0 0 auto!important;min-height:56px!important;}
body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-tabs{order:2!important;display:flex!important;flex:0 0 auto!important;position:relative!important;z-index:2!important;margin:0!important;padding:8px 12px!important;}
body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-search{order:3!important;display:flex!important;flex:0 0 auto!important;position:relative!important;z-index:1!important;margin:0 12px 10px!important;inset:auto!important;transform:none!important;}
body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-body{order:4!important;min-height:0!important;flex:1 1 auto!important;overflow:hidden!important;}
body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-left{width:230px!important;}
@media(min-width:761px) and (max-width:1100px){body.sk-v39-mounted .sk39-model-flyout.vm-flyout{width:min(760px,calc(100vw - 24px))!important;}body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-left{width:210px!important;}}
@media(max-width:760px){body.sk-v39-mounted .sk39-model-flyout.vm-flyout{left:6px!important;right:6px!important;bottom:calc(70px + env(safe-area-inset-bottom))!important;width:auto!important;height:min(760px,calc(100dvh - 84px))!important;max-height:calc(100dvh - 84px)!important;border-radius:18px!important;}body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-body{display:grid!important;grid-template-columns:1fr!important;overflow:auto!important;}body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-left{width:auto!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.07)!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;max-height:150px!important;overflow:auto!important;padding:8px!important;}body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-right{min-height:260px!important;overflow:hidden!important;}body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-tabs .vm-tab span{display:none!important;}}
@media(max-width:420px){body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-left{grid-template-columns:1fr!important;max-height:130px!important;}}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-model-flyout.vm-flyout{background:linear-gradient(180deg,rgba(255,252,246,.98),rgba(242,233,219,.96))!important;border-color:rgba(43,35,55,.16)!important;color:#211a2c!important;box-shadow:0 26px 80px rgba(60,47,72,.18)!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .vm-flyout-head,
html[data-sk-theme="light"] body.sk-v39-mounted .vm-tabs,
html[data-sk-theme="light"] body.sk-v39-mounted .vm-right-head{background:rgba(43,35,55,.045)!important;border-color:rgba(43,35,55,.12)!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .vm-flyout-head b,
html[data-sk-theme="light"] body.sk-v39-mounted .vm-right-head span,
html[data-sk-theme="light"] body.sk-v39-mounted .vm-model-name,
html[data-sk-theme="light"] body.sk-v39-mounted .vm-name{color:#211a2c!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .vm-current,
html[data-sk-theme="light"] body.sk-v39-mounted .vm-desc,
html[data-sk-theme="light"] body.sk-v39-mounted .vm-empty{color:rgba(33,26,44,.52)!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .vm-tab{color:rgba(33,26,44,.58)!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .vm-tab.active,
html[data-sk-theme="light"] body.sk-v39-mounted .vm-item.active,
html[data-sk-theme="light"] body.sk-v39-mounted .vm-model-item.active{background:linear-gradient(135deg,rgba(215,173,99,.22),rgba(122,107,236,.11))!important;color:#211a2c!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .vm-search,
html[data-sk-theme="light"] body.sk-v39-mounted .vm-item,
html[data-sk-theme="light"] body.sk-v39-mounted .vm-model-item,
html[data-sk-theme="light"] body.sk-v39-mounted .vm-icon{background:rgba(255,255,255,.72)!important;border-color:rgba(43,35,55,.12)!important;color:#211a2c!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .vm-search input{background:transparent!important;color:#211a2c!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .vm-left{border-color:rgba(43,35,55,.12)!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .vm-model-item:hover,
html[data-sk-theme="light"] body.sk-v39-mounted .vm-item:hover{background:#fffaf2!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .vm-pin-icon{color:rgba(33,26,44,.36)!important;}

/* === v136 FINAL VISUAL FIX: readable light theme, centered model picker, sane modals === */
html[data-sk-v40="on"][data-sk-theme="light"],
html[data-sk-theme="light"]{
  color-scheme:light!important;
  --bg:#f3eee6!important;--bg2:#fbf7ef!important;
  --panel:rgba(255,252,246,.96)!important;--panel2:rgba(38,31,49,.055)!important;--panel3:rgba(38,31,49,.095)!important;
  --line:rgba(36,30,46,.14)!important;--line2:rgba(36,30,46,.24)!important;
  --text:#21182d!important;--muted:rgba(33,24,45,.72)!important;--soft:rgba(33,24,45,.52)!important;
  --gold:#b78338!important;--gold2:#d9ad62!important;--violet:#7a67e8!important;--red:#be4358!important;--green:#238556!important;
  --shadow:0 22px 70px rgba(45,35,60,.14)!important;
  --sk39-bg:#f3eee6!important;--sk39-bg2:#fbf7ef!important;--sk39-card:#fffaf2!important;--sk39-card2:#f4ecdf!important;
  --sk39-text:#21182d!important;--sk39-muted:#63596d!important;--sk39-soft:#807589!important;--sk39-border:rgba(36,30,46,.14)!important;
}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted,
html[data-sk-theme="light"] body.sk-v39-mounted,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted #sk-v39-root,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-shell,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-main,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-chat{
  background:linear-gradient(135deg,#f0e7da 0%,#fffaf2 46%,#ede9fb 100%)!important;
  background-image:linear-gradient(135deg,#f0e7da 0%,#fffaf2 46%,#ede9fb 100%)!important;
  color:#21182d!important;
}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted:before,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted::before,
html[data-sk-theme="light"] body.sk-v39-mounted:before,
html[data-sk-theme="light"] body.sk-v39-mounted::before{
  background:radial-gradient(circle at 15% 5%,rgba(183,131,56,.17),transparent 31%),radial-gradient(circle at 86% 8%,rgba(122,103,232,.15),transparent 34%),linear-gradient(135deg,#f0e7da,#fffaf2 48%,#ede9fb)!important;
  opacity:1!important;
}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted:after,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted::after{
  background-image:linear-gradient(rgba(36,30,46,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(36,30,46,.03) 1px,transparent 1px)!important;
  opacity:.42!important;
}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-sidebar,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-main,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-card,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-settings,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-notifications,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-bot,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-toast,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-panel,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-settings-card,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-current-plan,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-tokenbox,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-sidebar,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-main,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-card,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-toast{
  background:linear-gradient(180deg,rgba(255,252,246,.97),rgba(245,237,225,.94))!important;
  background-color:#fffaf2!important;
  border-color:rgba(36,30,46,.13)!important;
  color:#21182d!important;
  box-shadow:0 18px 58px rgba(45,35,60,.12)!important;
}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-top,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-compose,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-side-actions,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-side-user,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-chat-tools,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-top,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-compose{
  background:linear-gradient(180deg,rgba(253,248,240,.94),rgba(244,235,222,.82))!important;
  background-color:#fbf6ed!important;
  border-color:rgba(36,30,46,.12)!important;
  color:#21182d!important;
}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-settings .sk39-modal-head,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-notifications .sk39-modal-head,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-bot .sk39-modal-head,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-settings-tabs,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-settings-hero,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-settings .sk39-modal-head,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-notifications .sk39-modal-head,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-settings-tabs,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-settings-hero{
  background:linear-gradient(180deg,#fffaf2,#f4eadc)!important;
  background-color:#fffaf2!important;
  color:#21182d!important;
  border-color:rgba(36,30,46,.13)!important;
  box-shadow:none!important;
}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-title,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-title,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card h1,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card h2,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card h3,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-card h3,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-chat-title,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-user-name,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-action b,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-settings-tab b,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-notice-center-head b,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-notice-card h3,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-title,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-title,
html[data-sk-theme="light"] body.sk-v39-mounted h1,
html[data-sk-theme="light"] body.sk-v39-mounted h2,
html[data-sk-theme="light"] body.sk-v39-mounted h3{
  color:#21182d!important;
  text-shadow:none!important;
}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted p,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-sub,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-card p,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-hero p,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-note,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-soft,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-user-sub,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-chat-meta,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-action span,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-notice-center-head span,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-notice-card p,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-notice-card time,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-sub,
html[data-sk-theme="light"] body.sk-v39-mounted p{
  color:rgba(33,24,45,.70)!important;
  text-shadow:none!important;
}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-small-btn,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-ghost,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-chip,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-action,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-model,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-icon-btn,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-x,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-notice-btn,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-settings-tab,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-token-action,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-plan-card-action:not(.primary),
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-top-actions button{
  background:#fffaf3!important;
  color:#21182d!important;
  border:1px solid rgba(36,30,46,.14)!important;
  box-shadow:none!important;
  text-shadow:none!important;
}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-small-btn:hover,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-ghost:hover,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-chip:hover,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-action:hover,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-model:hover,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-settings-tab:hover{
  background:#fff!important;
  border-color:rgba(183,131,56,.32)!important;
  color:#21182d!important;
  filter:none!important;
}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-settings-tab.active,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-chat-item.active,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-chip.active,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-model.active{
  background:linear-gradient(135deg,rgba(217,173,98,.25),rgba(122,103,232,.12))!important;
  border-color:rgba(183,131,56,.34)!important;
  color:#21182d!important;
}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-new,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-primary,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-send,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-primary-link,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-command button{
  background:linear-gradient(135deg,#e2be73 0%,#b78338 55%,#7a67e8 100%)!important;
  color:#17111f!important;
  border:0!important;
  box-shadow:0 12px 32px rgba(183,131,56,.18)!important;
  text-shadow:none!important;
}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted input,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted textarea,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted select,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-search,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-compose textarea,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-command input,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-form input,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-form textarea,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-form select{
  background:#fff!important;
  color:#21182d!important;
  border-color:rgba(36,30,46,.16)!important;
  box-shadow:none!important;
  text-shadow:none!important;
}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted input::placeholder,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted textarea::placeholder{color:rgba(33,24,45,.45)!important;opacity:1!important;}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted option{background:#fff!important;color:#21182d!important;}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-notice-panel{background:transparent!important;color:#21182d!important;}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-notice-center-head,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-notice-card{
  background:linear-gradient(180deg,#fffaf2,#f7efe3)!important;
  border-color:rgba(183,131,56,.18)!important;
  color:#21182d!important;
}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-notice-card.new{background:linear-gradient(180deg,rgba(255,250,242,.98),rgba(255,244,222,.94))!important;border-color:rgba(183,131,56,.28)!important;}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-notice-type{
  background:rgba(217,173,98,.18)!important;
  border-color:rgba(183,131,56,.24)!important;
  color:#8a5d22!important;
}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-notice-actions{
  background:linear-gradient(180deg,rgba(255,250,242,0),rgba(255,250,242,.96) 22%)!important;
  border-top:1px solid rgba(36,30,46,.12)!important;
  color:#21182d!important;
}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-bubble,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-msg.ai .sk39-bubble{
  background:#fffaf3!important;
  color:#21182d!important;
  border-color:rgba(36,30,46,.13)!important;
}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-msg.user .sk39-bubble{background:linear-gradient(135deg,#e2be73,#b78338 55%,#7a67e8)!important;color:#17111f!important;border:0!important;}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-code,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-copybox,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted pre{background:#20222b!important;color:#f8f1df!important;border-color:rgba(183,131,56,.24)!important;}

/* Centered model picker: never sticks outside the viewport */
body.sk-v39-mounted .sk39-model-flyout.vm-flyout,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-model-flyout.vm-flyout{
  position:fixed!important;
  left:50%!important;
  right:auto!important;
  top:clamp(72px,10vh,118px)!important;
  bottom:auto!important;
  transform:translateX(-50%)!important;
  width:min(760px,calc(100vw - 32px))!important;
  height:min(640px,calc(100dvh - 112px))!important;
  max-height:calc(100dvh - 112px)!important;
  padding:0!important;
  overflow:hidden!important;
  display:flex!important;
  flex-direction:column!important;
  border-radius:22px!important;
  z-index:180!important;
}
body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-flyout-head{flex:0 0 auto!important;min-height:54px!important;padding:12px 14px!important;}
body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-tabs{order:2!important;display:flex!important;flex:0 0 auto!important;position:relative!important;z-index:2!important;margin:0!important;padding:8px 12px!important;}
body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-search{order:3!important;display:flex!important;flex:0 0 auto!important;position:relative!important;z-index:1!important;margin:0 12px 10px!important;inset:auto!important;transform:none!important;min-height:38px!important;}
body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-body{order:4!important;min-height:0!important;flex:1 1 auto!important;overflow:hidden!important;display:flex!important;}
body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-left{width:210px!important;min-width:210px!important;}
body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-right{min-width:0!important;}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-model-flyout.vm-flyout,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-model-flyout.vm-flyout{
  background:linear-gradient(180deg,rgba(255,252,246,.99),rgba(245,237,225,.98))!important;
  border-color:rgba(36,30,46,.16)!important;
  color:#21182d!important;
  box-shadow:0 26px 80px rgba(45,35,60,.18)!important;
}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .vm-flyout-head,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .vm-tabs,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .vm-right-head{
  background:rgba(36,30,46,.045)!important;
  border-color:rgba(36,30,46,.12)!important;
  color:#21182d!important;
}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .vm-flyout-head b,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .vm-right-head span,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .vm-model-name,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .vm-name{color:#21182d!important;}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .vm-current,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .vm-desc,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .vm-empty{color:rgba(33,24,45,.56)!important;}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .vm-tab{color:rgba(33,24,45,.62)!important;background:transparent!important;border:0!important;}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .vm-tab.active,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .vm-item.active,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .vm-model-item.active{background:linear-gradient(135deg,rgba(217,173,98,.24),rgba(122,103,232,.12))!important;color:#21182d!important;}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .vm-search,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .vm-item,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .vm-model-item,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .vm-icon{background:rgba(255,255,255,.78)!important;border-color:rgba(36,30,46,.12)!important;color:#21182d!important;}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .vm-search input{background:transparent!important;color:#21182d!important;border:0!important;}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .vm-search input::placeholder{color:rgba(33,24,45,.42)!important;}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .vm-left{border-color:rgba(36,30,46,.12)!important;}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .vm-model-item:hover,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .vm-item:hover{background:#fff!important;color:#21182d!important;}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .vm-pin-icon{color:rgba(33,24,45,.36)!important;}
@media(max-width:900px){
  body.sk-v39-mounted .sk39-model-flyout.vm-flyout,
  html[data-sk-v40="on"] body.sk-v39-mounted .sk39-model-flyout.vm-flyout{
    top:max(10px,env(safe-area-inset-top))!important;
    left:10px!important;right:10px!important;bottom:max(10px,env(safe-area-inset-bottom))!important;
    transform:none!important;width:auto!important;height:auto!important;max-height:none!important;border-radius:20px!important;
  }
  body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-body{display:grid!important;grid-template-columns:1fr!important;overflow:auto!important;}
  body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-left{width:auto!important;min-width:0!important;border-right:0!important;border-bottom:1px solid rgba(36,30,46,.12)!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;max-height:165px!important;overflow:auto!important;padding:8px!important;}
  body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-right{min-height:280px!important;overflow:hidden!important;}
}
@media(max-width:520px){
  body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-tabs .vm-tab span{display:none!important;}
  body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-left{grid-template-columns:1fr!important;max-height:145px!important;}
  body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-flyout-head{padding:10px 12px!important;}
  body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-current{display:none!important;}
}


/* v137 visual/readability fix: light theme, settings, bot modal, upgrade modal */
html[data-sk-theme="light"]{color-scheme:light;--bg:#efe6d9;--bg2:#fff8ee;--panel:rgba(255,249,239,.96);--panel2:rgba(255,255,255,.72);--panel3:rgba(255,255,255,.92);--line:rgba(42,31,55,.14);--line2:rgba(42,31,55,.24);--text:#241b30;--muted:rgba(36,27,48,.75);--soft:rgba(36,27,48,.55);--shadow:0 26px 80px rgba(70,58,42,.16)}
html[data-sk-theme="light"] body.sk-v39-mounted{background:linear-gradient(135deg,#eadfcf,#fff9ef 52%,#efe8dc)!important;color:#241b30!important}
html[data-sk-theme="light"] body.sk-v39-mounted:before{background:radial-gradient(circle at 18% 8%,rgba(215,189,132,.28),transparent 26%),radial-gradient(circle at 82% 10%,rgba(129,116,255,.13),transparent 24%),linear-gradient(135deg,#eadfcf,#fff9ef 52%,#efe8dc)!important}
html[data-sk-theme="light"] body.sk-v39-mounted:after{background-image:linear-gradient(rgba(80,60,35,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(80,60,35,.025) 1px,transparent 1px)!important}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-shell,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-chat,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-settings,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-bot{background:linear-gradient(180deg,#f4eadc,#fff9ef)!important;color:#241b30!important}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-sidebar,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-main,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-card,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-toast{background:linear-gradient(180deg,rgba(255,250,241,.97),rgba(244,235,222,.96))!important;color:#241b30!important;border-color:rgba(42,31,55,.14)!important;box-shadow:0 24px 70px rgba(77,63,44,.16)!important;text-shadow:none!important}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-logo,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-logo-text,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-title,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-user-name{color:#1e1729!important;text-shadow:none!important}
body.sk-v39-mounted .sk39-hero h1{font-weight:760!important;letter-spacing:-.065em!important;line-height:.96!important}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-hero h1{color:#241b30!important;text-shadow:none!important}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-hero{background:linear-gradient(135deg,rgba(244,213,151,.30),rgba(255,250,241,.88),rgba(170,150,235,.14))!important;border-color:rgba(42,31,55,.12)!important}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-settings,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-bot{background:rgba(231,221,209,.72)!important;backdrop-filter:blur(22px) saturate(120%)!important;-webkit-backdrop-filter:blur(22px) saturate(120%)!important}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-head,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-settings-tabs,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-settings-hero{background:linear-gradient(180deg,#fff9ef,#f2e7d7)!important;color:#241b30!important;border-color:rgba(42,31,55,.14)!important}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-settings,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-settings-grid,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-settings-tabbed,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-bot-manager,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-bot-edit{background:#f4eadc!important;color:#241b30!important;border-color:rgba(42,31,55,.12)!important}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-settings *,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-settings *,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-bot *,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-notice-card *,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-sub,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-card p,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-setting-row span,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-toggle span{color:#241b30!important;text-shadow:none!important}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-card p,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-sub,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-mini-note,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-action span{color:rgba(36,27,48,.68)!important}
html[data-sk-theme="light"] body.sk-v39-mounted input,
html[data-sk-theme="light"] body.sk-v39-mounted textarea,
html[data-sk-theme="light"] body.sk-v39-mounted select{background:#fffdf8!important;color:#241b30!important;border-color:rgba(42,31,55,.18)!important;box-shadow:none!important}
html[data-sk-theme="light"] body.sk-v39-mounted input::placeholder,
html[data-sk-theme="light"] body.sk-v39-mounted textarea::placeholder{color:rgba(36,27,48,.44)!important}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-small-btn,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-ghost,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-chip,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-action{background:rgba(255,255,255,.72)!important;color:#241b30!important;border-color:rgba(42,31,55,.16)!important}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-new,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-primary,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-send{color:#160f07!important;background:linear-gradient(135deg,#eec56a,#8b6ff0)!important}
body.sk-v39-mounted .sk39-model-flyout.vm-flyout{left:50%!important;right:auto!important;top:clamp(78px,10vh,118px)!important;bottom:auto!important;transform:translateX(-50%)!important;width:min(760px,calc(100vw - 32px))!important;height:min(650px,calc(100dvh - 118px))!important;max-height:calc(100dvh - 118px)!important}
body.sk-v39-mounted .sk39-model-flyout.vm-flyout.closing{animation:vmFlyoutCenterOut .18s ease forwards!important}
@keyframes vmFlyoutCenterOut{from{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}to{opacity:0;transform:translateX(-50%) translateY(10px) scale(.985)}}
@media(max-width:900px){body.sk-v39-mounted .sk39-model-flyout.vm-flyout{top:max(10px,env(safe-area-inset-top))!important;left:10px!important;right:10px!important;bottom:max(10px,env(safe-area-inset-bottom))!important;transform:none!important;width:auto!important;height:auto!important;max-height:none!important}body.sk-v39-mounted .sk39-model-flyout.vm-flyout.closing{animation:vmFlyoutMobileOut .18s ease forwards!important}@keyframes vmFlyoutMobileOut{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}}
.sk39-upgrade-v137{display:grid;gap:16px}.sk39-upgrade-hero-v137{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:22px;border-radius:28px;background:radial-gradient(circle at 0 0,rgba(242,223,174,.32),transparent 38%),linear-gradient(135deg,rgba(129,116,255,.18),rgba(255,255,255,.06));border:1px solid var(--line)}.sk39-upgrade-hero-v137 h3{font-size:32px;line-height:1;margin:4px 0 8px;letter-spacing:-.05em}.sk39-upgrade-kicker{color:var(--gold);font-weight:950;font-size:11px;letter-spacing:.09em;text-transform:uppercase}.sk39-upgrade-now{min-width:150px;border:1px solid var(--line);background:var(--panel2);border-radius:22px;padding:15px;text-align:right}.sk39-upgrade-now b,.sk39-upgrade-now span{display:block}.sk39-upgrade-now span{color:var(--gold);font-weight:950;margin-top:4px}.sk39-upgrade-sidegrid{display:grid;grid-template-columns:1.35fr .9fr;gap:12px}.sk39-upgrade-panel{border:1px solid var(--line);border-radius:24px;background:var(--panel2);padding:18px}.sk39-promo-inline{grid-template-columns:1fr auto!important}.sk39-promo-result{border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:12px 14px;margin-top:10px;color:var(--muted)}.sk39-promo-result.ok{border-color:rgba(108,224,160,.35);background:rgba(108,224,160,.08);color:var(--green)}.sk39-autorenew-check{display:flex;gap:12px;align-items:flex-start;cursor:pointer}.sk39-autorenew-check input{width:22px;height:22px;accent-color:#d7bd84;margin-top:2px;flex:0 0 auto}.sk39-autorenew-check b{display:block;font-size:15px}.sk39-autorenew-check em{display:block;color:var(--muted);font-style:normal;font-size:12px;line-height:1.45;margin-top:4px}.sk39-plan-card.selected{outline:2px solid rgba(215,189,132,.65);box-shadow:0 0 0 5px rgba(215,189,132,.11),var(--shadow)!important}.sk39-selected-plan-mark{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:6px 10px;border-radius:999px;background:rgba(108,224,160,.12);color:var(--green);font-size:11px;font-weight:850}.sk39-price-discount{display:flex!important;flex-direction:column!important;gap:3px!important}.sk39-price-discount s{font-size:13px;color:var(--soft);font-weight:800}.sk39-price-discount span{font-size:24px;color:var(--gold);font-weight:950}.sk39-inline-token-card{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr);gap:14px;align-items:center}.sk39-token-mini-buy{display:grid;gap:10px}.sk39-token-modal-row{display:grid;grid-template-columns:1fr auto auto!important;align-items:center;gap:10px}.sk39-token-modal-row .sk39-primary{min-height:42px}.sk39-token-presets{display:flex;flex-wrap:wrap;gap:7px}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-upgrade-hero-v137,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-upgrade-panel{background:linear-gradient(180deg,rgba(255,253,248,.92),rgba(242,232,218,.88))!important;color:#241b30!important;border-color:rgba(42,31,55,.14)!important}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-promo-result.ok{color:#157b49!important;background:rgba(46,160,105,.10)!important;border-color:rgba(46,160,105,.22)!important}
@media(max-width:760px){.sk39-upgrade-hero-v137,.sk39-upgrade-sidegrid,.sk39-inline-token-card{grid-template-columns:1fr!important;display:grid}.sk39-upgrade-hero-v137{align-items:start}.sk39-upgrade-now{text-align:left}.sk39-token-modal-row{grid-template-columns:1fr!important}.sk39-promo-inline{grid-template-columns:1fr!important}}

/* === v138: final light palette, draggable token slider, bot modal polish === */
html.sk39-theme-transitioning body.sk-v39-mounted,
html.sk39-theme-transitioning body.sk-v39-mounted *{
  transition:background .46s cubic-bezier(.22,1,.36,1),background-color .46s cubic-bezier(.22,1,.36,1),color .28s ease,border-color .42s ease,box-shadow .42s ease,opacity .28s ease,transform .28s ease!important;
}
.sk39-theme-wipe{
  position:fixed!important;inset:0!important;z-index:999999!important;pointer-events:none!important;opacity:0!important;
  background:radial-gradient(circle at 50% 42%,rgba(241,214,154,.48),rgba(154,133,255,.18) 34%,transparent 68%)!important;
  transform:scale(.68)!important;filter:blur(4px)!important;mix-blend-mode:soft-light!important;
}
.sk39-theme-wipe.on{animation:sk39ThemeWipeV138 .66s cubic-bezier(.22,1,.36,1) forwards!important;}
@keyframes sk39ThemeWipeV138{0%{opacity:0;transform:scale(.62)}24%{opacity:.72}100%{opacity:0;transform:scale(1.65)}}

body.sk-v39-mounted .sk39-token-slider{
  -webkit-appearance:none!important;appearance:none!important;width:100%!important;height:34px!important;min-height:34px!important;
  background:transparent!important;border:0!important;padding:0!important;margin:4px 0!important;cursor:grab!important;touch-action:pan-x!important;position:relative!important;z-index:2!important;pointer-events:auto!important;
}
body.sk-v39-mounted .sk39-token-slider:active{cursor:grabbing!important;}
body.sk-v39-mounted .sk39-token-slider::-webkit-slider-runnable-track{
  height:10px!important;border-radius:999px!important;border:1px solid rgba(36,30,46,.13)!important;
  background:linear-gradient(90deg,#ddb462 0 var(--sk-range-p,0%),rgba(36,30,46,.13) var(--sk-range-p,0%) 100%)!important;
  box-shadow:inset 0 1px 3px rgba(0,0,0,.12)!important;
}
body.sk-v39-mounted .sk39-token-slider::-webkit-slider-thumb{
  -webkit-appearance:none!important;appearance:none!important;width:26px!important;height:26px!important;border-radius:999px!important;margin-top:-9px!important;
  background:linear-gradient(135deg,#fff9e8,#d5a653 55%,#9179f2)!important;border:2px solid rgba(255,255,255,.92)!important;
  box-shadow:0 8px 20px rgba(90,67,35,.22),0 0 0 5px rgba(213,166,83,.12)!important;cursor:grab!important;
}
body.sk-v39-mounted .sk39-token-slider:active::-webkit-slider-thumb{cursor:grabbing!important;transform:scale(1.06)!important;}
body.sk-v39-mounted .sk39-token-slider::-moz-range-track{
  height:10px!important;border-radius:999px!important;border:1px solid rgba(36,30,46,.13)!important;background:rgba(36,30,46,.13)!important;
}
body.sk-v39-mounted .sk39-token-slider::-moz-range-progress{height:10px!important;border-radius:999px!important;background:#ddb462!important;}
body.sk-v39-mounted .sk39-token-slider::-moz-range-thumb{
  width:24px!important;height:24px!important;border-radius:999px!important;background:linear-gradient(135deg,#fff9e8,#d5a653 55%,#9179f2)!important;border:2px solid rgba(255,255,255,.92)!important;box-shadow:0 8px 20px rgba(90,67,35,.22)!important;cursor:grab!important;
}

html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted{
  --panel:#fffaf1!important;--panel2:#fffdf8!important;--line:rgba(47,38,58,.14)!important;--text:#241b30!important;--muted:rgba(36,27,48,.66)!important;--soft:rgba(36,27,48,.46)!important;--gold:#b98434!important;--green:#157a4b!important;
  background:linear-gradient(135deg,#eadccb 0%,#fffaf0 48%,#f2e9dc 100%)!important;color:#241b30!important;
}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted:before{background:radial-gradient(circle at 16% 8%,rgba(218,180,103,.24),transparent 26%),radial-gradient(circle at 82% 14%,rgba(138,117,241,.13),transparent 28%),linear-gradient(135deg,#eadccb,#fffaf0 52%,#f2e9dc)!important;}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-sidebar,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-main,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-card,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-toast{
  background:linear-gradient(180deg,rgba(255,250,241,.985),rgba(247,239,226,.96))!important;color:#241b30!important;border-color:rgba(47,38,58,.14)!important;text-shadow:none!important;box-shadow:0 24px 70px rgba(87,67,38,.13)!important;
}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-top,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-compose{
  background:rgba(255,250,241,.92)!important;color:#241b30!important;border-color:rgba(47,38,58,.12)!important;backdrop-filter:blur(22px) saturate(135%)!important;-webkit-backdrop-filter:blur(22px) saturate(135%)!important;
}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-logo-text{color:#1f172b!important;text-shadow:none!important;}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-hero h1{font-weight:720!important;letter-spacing:-.055em!important;color:#241b30!important;text-shadow:none!important;}

/* Upgrade modal: warm cards instead of dirty dark blocks */
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-upgrade{
  background:linear-gradient(180deg,#fffaf1 0%,#f4eadb 100%)!important;color:#241b30!important;border-color:rgba(47,38,58,.13)!important;
}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-upgrade-hero-v137,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-upgrade-panel,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-upgrade-now{
  background:radial-gradient(circle at 0 0,rgba(221,180,98,.18),transparent 42%),linear-gradient(180deg,#fffdf8,#f8efdf)!important;color:#241b30!important;border:1px solid rgba(47,38,58,.13)!important;box-shadow:0 16px 40px rgba(87,67,38,.07)!important;
}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-upgrade-panel h3,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-upgrade-hero-v137 h3,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-upgrade-now b{color:#241b30!important;text-shadow:none!important;}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-upgrade-panel p,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-upgrade-hero-v137 p,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-autorenew-check em{color:rgba(36,27,48,.64)!important;text-shadow:none!important;}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-upgrade-grid .sk39-plan-card{
  background:linear-gradient(145deg,#fffaf1 0%,#f6ecdc 100%)!important;color:#241b30!important;border:1px solid rgba(47,38,58,.15)!important;box-shadow:0 18px 50px rgba(87,67,38,.10)!important;
}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-upgrade-grid .sk39-plan-card.active,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-upgrade-grid .sk39-plan-card.selected{
  background:linear-gradient(145deg,#fff8eb 0%,#f2e2c8 56%,#eee9ff 100%)!important;border-color:rgba(185,130,52,.38)!important;box-shadow:0 0 0 4px rgba(185,130,52,.10),0 20px 54px rgba(87,67,38,.13)!important;
}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-upgrade-grid .sk39-plan-card b,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-upgrade-grid .sk39-plan-card strong,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-upgrade-grid .sk39-price-discount span{color:#241b30!important;text-shadow:none!important;}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-upgrade-grid .sk39-plan-card small,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-upgrade-kicker{color:#9a6727!important;text-shadow:none!important;}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-upgrade-grid .sk39-plan-card p,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-upgrade-grid .sk39-plan-card em,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-upgrade-grid .sk39-plan-card span{color:rgba(36,27,48,.67)!important;text-shadow:none!important;}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-upgrade-grid .sk39-plan-meta span,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-upgrade-grid .sk39-plan-chip{
  background:rgba(185,130,52,.115)!important;color:#463641!important;border:1px solid rgba(185,130,52,.18)!important;
}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-selected-plan-mark{background:rgba(42,150,95,.11)!important;color:#157a4b!important;border:1px solid rgba(42,150,95,.18)!important;}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-promo-result{background:#fffaf1!important;color:rgba(36,27,48,.68)!important;border-color:rgba(47,38,58,.14)!important;}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-promo-result.ok{background:rgba(42,150,95,.10)!important;color:#157a4b!important;border-color:rgba(42,150,95,.24)!important;}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-autorenew-check input{accent-color:#bd8739!important;background:#fffdf8!important;}

/* Custom bot modal: full readable beige light mode */
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-bot{background:rgba(229,218,204,.76)!important;backdrop-filter:blur(22px) saturate(118%)!important;-webkit-backdrop-filter:blur(22px) saturate(118%)!important;}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-bot{
  background:linear-gradient(180deg,#fffaf1,#f4eadb)!important;color:#241b30!important;border-color:rgba(47,38,58,.14)!important;box-shadow:0 28px 80px rgba(87,67,38,.16)!important;
}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-bot .sk39-modal-head,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-bot-create-bar{
  background:linear-gradient(180deg,#fffdf8,#f3e8d6)!important;color:#241b30!important;border-color:rgba(47,38,58,.14)!important;
}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-bot-manager,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-bot-create-row,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-bot-edit,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-bot-model-card,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-bot-choice,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-bot-model-choice-grid,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-bot-model-menu,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-bot-model-current{
  background:#fffdf8!important;color:#241b30!important;border-color:rgba(47,38,58,.15)!important;box-shadow:none!important;text-shadow:none!important;
}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-bot *,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-bot-manager *,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-bot-model-card *,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-bot-choice *{color:#241b30!important;text-shadow:none!important;}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-bot .sk39-modal-sub,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-bot-help,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-bot-model-card p,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-bot-choice span{color:rgba(36,27,48,.66)!important;}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-bot input,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-bot textarea,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-bot select,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-bot-manager input,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-bot-manager textarea,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-bot-manager select{
  background:#fff!important;color:#241b30!important;border-color:rgba(47,38,58,.16)!important;box-shadow:none!important;
}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-bot input::placeholder,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-bot textarea::placeholder{color:rgba(36,27,48,.44)!important;}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-bot .sk39-primary{background:linear-gradient(135deg,#e8bf69,#bd8739 52%,#8672ef)!important;color:#160f07!important;border:0!important;}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-bot .sk39-ghost,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-bot .sk39-small-btn{background:#fffaf1!important;color:#241b30!important;border-color:rgba(47,38,58,.16)!important;}

/* === v139: readability, artifact/live-code light mode, header layout, drag overlay cleanup === */
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted{
  --text:#241b30!important;--muted:rgba(36,27,48,.72)!important;--soft:rgba(36,27,48,.55)!important;--panel:#fff8ee!important;--panel2:#fffdf8!important;--panel3:#f5ead9!important;--line:rgba(47,38,58,.15)!important;
}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-msg.ai .sk39-bubble,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-msg.ai .sk39-md,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-msg.ai .sk39-md p,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-msg.ai .sk39-md li,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-msg.ai .sk39-md td,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-msg.ai .sk39-md th,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-msg.ai .sk39-md blockquote{
  color:#33293e!important;text-shadow:none!important;
}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-msg.ai .sk39-md h1,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-msg.ai .sk39-md h2,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-msg.ai .sk39-md h3,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-msg.ai .sk39-md h4,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-msg.ai .sk39-md strong,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-msg.ai .sk39-md b{
  color:#21182d!important;text-shadow:none!important;
}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-msg.ai .sk39-md a,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-msg.ai .sk39-md code:not(pre code){color:#8b5a16!important;}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-msg.ai .sk39-md table{border-collapse:collapse;background:rgba(255,253,248,.72)!important;border:1px solid rgba(47,38,58,.13)!important;border-radius:14px;overflow:hidden;}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-msg.ai .sk39-md th{background:rgba(185,130,52,.10)!important;font-weight:850!important;}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-msg.ai .sk39-md th,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-msg.ai .sk39-md td{border:1px solid rgba(47,38,58,.12)!important;padding:10px 12px!important;}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-visible-thinking{
  background:linear-gradient(135deg,rgba(255,250,241,.98),rgba(242,231,214,.92))!important;border-color:rgba(185,130,52,.23)!important;color:#5e4b63!important;box-shadow:0 10px 26px rgba(87,67,38,.08)!important;
}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-visible-thinking summary{color:#8b5a16!important;border-bottom-color:rgba(47,38,58,.10)!important;text-shadow:none!important;}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-visible-thinking .sk39-md,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-thinking-text{color:#5e4b63!important;text-shadow:none!important;}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-msg-actions{opacity:.95!important;margin-top:8px!important;}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-msg-actions button{
  background:#fff8ee!important;color:#3a3043!important;border-color:rgba(47,38,58,.16)!important;text-shadow:none!important;box-shadow:none!important;
}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-msg-actions button:hover,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-msg-actions button.active{background:#f1e4d0!important;color:#21182d!important;border-color:rgba(185,130,52,.32)!important;}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-msg-meta,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-msg-counter{color:rgba(36,27,48,.62)!important;text-shadow:none!important;}

/* Header: keep center model pill and right buttons from overlapping. */
body.sk-v39-mounted .sk39-top{display:grid!important;grid-template-columns:minmax(48px,1fr) auto minmax(360px,1fr)!important;align-items:center!important;gap:12px!important;overflow:hidden!important;}
body.sk-v39-mounted .sk39-mobile-menu{justify-self:start!important;}
body.sk-v39-mounted .sk39-top-center{justify-self:center!important;min-width:0!important;max-width:min(360px,38vw)!important;}
body.sk-v39-mounted .sk39-ai-center-title{max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body.sk-v39-mounted .sk39-top-actions{justify-self:end!important;min-width:0!important;display:flex!important;align-items:center!important;gap:8px!important;overflow-x:auto!important;scrollbar-width:none!important;padding:2px!important;}
body.sk-v39-mounted .sk39-top-actions::-webkit-scrollbar{display:none!important;}
body.sk-v39-mounted .sk39-top-actions .sk39-ghost{flex:0 0 auto!important;}
@media(max-width:1180px){body.sk-v39-mounted .sk39-top{grid-template-columns:auto minmax(170px,1fr) auto!important;}body.sk-v39-mounted .sk39-top-center{justify-self:start!important;max-width:min(300px,42vw)!important;}body.sk-v39-mounted .sk39-top-actions .sk39-top-btn{padding-inline:12px!important;}}
@media(max-width:760px){body.sk-v39-mounted .sk39-top{grid-template-columns:auto 1fr auto!important;gap:8px!important;}body.sk-v39-mounted .sk39-top-center{max-width:100%!important;}body.sk-v39-mounted .sk39-top-actions .sk39-top-btn:not(.sk39-settings-btn){display:none!important;}body.sk-v39-mounted .sk39-settings-text{display:none!important;}}

/* Light Code/Live panel: beige, readable, no dark half-preview. */
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-artifact-panel{
  background:linear-gradient(180deg,#fff9ef,#f2e6d4)!important;color:#241b30!important;border-color:rgba(47,38,58,.15)!important;box-shadow:0 26px 70px rgba(87,67,38,.16)!important;
}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-artifact-head,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-artifact-tabs,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-artifact-meta{
  background:linear-gradient(180deg,#fffdf8,#f5ead9)!important;border-color:rgba(47,38,58,.13)!important;color:#241b30!important;
}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-artifact-head b,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-artifact-meta label,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-artifact-tabs span{color:#241b30!important;text-shadow:none!important;}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-artifact-head span,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-artifact-empty,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-artifact-tabs em{color:rgba(36,27,48,.68)!important;text-shadow:none!important;}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-artifact-tabs button,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-artifact-actions button,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-artifact-head button{
  background:#fffaf1!important;color:#241b30!important;border-color:rgba(47,38,58,.15)!important;text-shadow:none!important;
}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-artifact-tabs button.active{background:linear-gradient(135deg,rgba(221,180,98,.18),rgba(142,121,242,.10))!important;border-color:rgba(185,130,52,.34)!important;}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-artifact-work textarea,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-artifact-preview{
  background:#fffdf8!important;color:#241b30!important;border-color:rgba(47,38,58,.13)!important;text-shadow:none!important;
}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-artifact-preview .sk39-md,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-artifact-preview .sk39-md *{color:#2f263a!important;text-shadow:none!important;}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-artifact-panel.drag-over{background:linear-gradient(180deg,#fff7e8,#ecdcc5)!important;outline-color:rgba(185,130,52,.54)!important;}

/* Stronger light custom-bot selector for nested model picker. */
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-bot .sk39-bot-model-picker,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-bot .sk39-bot-model-menu,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-bot .sk39-bot-model-group,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-bot .sk39-bot-model-grid-mini,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-bot .sk39-bot-model-current,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-bot .sk39-select-shell,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-bot .sk39-form{
  background:#fffaf1!important;color:#241b30!important;border-color:rgba(47,38,58,.15)!important;text-shadow:none!important;
}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-bot .sk39-bot-model-current *,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-bot .sk39-bot-model-menu *,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-bot .sk39-bot-model-card *{color:#241b30!important;text-shadow:none!important;}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-bot .sk39-bot-model-card.active{background:linear-gradient(135deg,rgba(221,180,98,.18),rgba(142,121,242,.10))!important;border-color:rgba(185,130,52,.34)!important;}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-bot .sk39-bot-model-group-title,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-bot .sk39-bot-model-current em{color:rgba(36,27,48,.66)!important;}

/* Both possible overlay class names must disappear cleanly after drop. */
.sk39-drop-overlay,.sk39-artifact-drop-overlay{transition:opacity .16s ease,transform .16s ease!important;}
.sk39-drop-overlay:not(.active),.sk39-artifact-drop-overlay:not(.active){opacity:0!important;pointer-events:none!important;}
.sk39-drop-overlay.active,.sk39-artifact-drop-overlay.active{opacity:1!important;}

/* v139.1 top bar placement correction: menu left, actions right, model pill absolute center */
body.sk-v39-mounted .sk39-top{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;}
body.sk-v39-mounted .sk39-mobile-menu{grid-column:1!important;justify-self:start!important;}
body.sk-v39-mounted .sk39-top-actions{grid-column:3!important;justify-self:end!important;max-width:min(760px,calc(100vw - 120px))!important;}
body.sk-v39-mounted .sk39-top-left.sk39-top-center{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;width:min(360px,34vw)!important;max-width:calc(100vw - 620px)!important;z-index:0!important;}
body.sk-v39-mounted .sk39-top-actions,body.sk-v39-mounted .sk39-mobile-menu{position:relative!important;z-index:2!important;}
@media(max-width:1180px){body.sk-v39-mounted .sk39-top-left.sk39-top-center{width:min(300px,32vw)!important;max-width:calc(100vw - 520px)!important}.sk39-top-actions .sk39-top-btn{padding-inline:11px!important}}
@media(max-width:900px){body.sk-v39-mounted .sk39-top-left.sk39-top-center{position:relative!important;left:auto!important;top:auto!important;transform:none!important;grid-column:2!important;width:auto!important;max-width:100%!important;justify-self:start!important}.sk39-top-actions{max-width:52vw!important}.sk39-top-actions .sk39-top-btn:not(.sk39-settings-btn){display:none!important}}


/* === v140 smooth boot/theme/support patch === */
/* Avoid the visual jump during theme change: do not animate transform/size/grid. */
html.sk39-theme-transitioning body.sk-v39-mounted,
html.sk39-theme-transitioning body.sk-v39-mounted *{
  transition:background-color .30s cubic-bezier(.22,1,.36,1),background .30s cubic-bezier(.22,1,.36,1),color .22s ease,border-color .28s ease,box-shadow .24s ease!important;
}
html.sk39-theme-transitioning body.sk-v39-mounted .sk39-shell,
html.sk39-theme-transitioning body.sk-v39-mounted .sk39-main,
html.sk39-theme-transitioning body.sk-v39-mounted .sk39-sidebar,
html.sk39-theme-transitioning body.sk-v39-mounted .sk39-top,
html.sk39-theme-transitioning body.sk-v39-mounted .sk39-chat,
html.sk39-theme-transitioning body.sk-v39-mounted .sk39-compose,
html.sk39-theme-transitioning body.sk-v39-mounted .sk39-modal-card{
  transition:background-color .30s cubic-bezier(.22,1,.36,1),background .30s cubic-bezier(.22,1,.36,1),color .22s ease,border-color .28s ease,box-shadow .24s ease!important;
  transform:none!important;
}
.sk39-theme-wipe{background:radial-gradient(circle at 50% 44%,rgba(239,205,129,.54),rgba(139,111,240,.22) 32%,transparent 70%)!important;filter:blur(8px)!important;mix-blend-mode:normal!important;}
.sk39-theme-wipe.on{animation:sk39ThemeWipeV140 .58s cubic-bezier(.22,1,.36,1) forwards!important;}
@keyframes sk39ThemeWipeV140{0%{opacity:0;transform:scale(.72)}28%{opacity:.52}100%{opacity:0;transform:scale(1.56)}}

/* Tech support modal: readable and polished in both themes. */
body.sk-v39-mounted .sk39-modal-card-support{width:min(760px,calc(100vw - 28px))!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;max-height:min(780px,92dvh)!important;}
body.sk-v39-mounted .sk39-modal-card-support .sk39-modal-head{flex:0 0 auto!important;margin-bottom:0!important;padding:20px 22px!important;}
body.sk-v39-mounted .sk39-support-panel{display:grid!important;grid-template-rows:auto minmax(180px,1fr) auto!important;gap:12px!important;min-height:0!important;padding:16px 18px 18px!important;}
body.sk-v39-mounted .sk39-modal-card-support .sk39-log{max-height:none!important;min-height:180px!important;overflow:auto!important;padding:4px!important;border-radius:22px!important;background:rgba(255,255,255,.035)!important;border:1px solid var(--line)!important;}
body.sk-v39-mounted .sk39-modal-card-support .sk39-empty{background:rgba(255,255,255,.035)!important;border-style:solid!important;text-align:left!important;}
body.sk-v39-mounted .sk39-modal-card-support .sk39-sup-msg{max-width:86%!important;border-radius:22px!important;padding:13px 15px!important;box-shadow:none!important;}
body.sk-v39-mounted .sk39-modal-card-support .sk39-sup-msg.user{justify-self:end!important;margin-left:auto!important;margin-right:0!important;}
body.sk-v39-mounted .sk39-modal-card-support .sk39-sup-msg.bot,body.sk-v39-mounted .sk39-modal-card-support .sk39-sup-msg.operator{justify-self:start!important;margin-left:0!important;margin-right:auto!important;}
body.sk-v39-mounted .sk39-modal-card-support .sk39-support-form{display:grid!important;gap:10px!important;margin-top:0!important;padding:12px!important;border:1px solid var(--line)!important;border-radius:22px!important;background:rgba(255,255,255,.045)!important;}
body.sk-v39-mounted .sk39-modal-card-support textarea{min-height:96px!important;max-height:170px!important;resize:vertical!important;}
body.sk-v39-mounted .sk39-support-actions{display:grid!important;grid-template-columns:1fr 1fr 1fr 1fr!important;gap:8px!important;}
body.sk-v39-mounted .sk39-support-actions button{width:100%!important;min-height:42px!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-support{background:linear-gradient(180deg,#fffaf1,#f3e8d6)!important;color:#241b30!important;border-color:rgba(47,38,58,.14)!important;box-shadow:0 28px 90px rgba(92,72,42,.18)!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-support .sk39-modal-head{background:linear-gradient(180deg,#fffdf8,#f4eadc)!important;color:#241b30!important;border-color:rgba(47,38,58,.14)!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-support .sk39-modal-title{color:#241b30!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-support .sk39-modal-sub{color:rgba(36,27,48,.67)!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-support .sk39-log,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-support .sk39-support-form{background:#fff7ea!important;border-color:rgba(47,38,58,.13)!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-support .sk39-sup-msg{background:#fffdf8!important;color:#2f263a!important;border-color:rgba(47,38,58,.13)!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-support .sk39-sup-msg *{color:#2f263a!important;text-shadow:none!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-support .sk39-sup-msg.user{background:linear-gradient(135deg,#edc76a,#b98537 58%,#8b6ff0)!important;color:#160f07!important;border:0!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-support .sk39-sup-msg.user *{color:#160f07!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-support .sk39-sup-msg.operator{background:rgba(64,160,105,.10)!important;border-color:rgba(64,160,105,.25)!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-support textarea{background:#fff!important;color:#241b30!important;border-color:rgba(47,38,58,.16)!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-support textarea::placeholder{color:rgba(36,27,48,.45)!important;}
@media(max-width:640px){body.sk-v39-mounted .sk39-modal-card-support{width:calc(100vw - 12px)!important;max-height:calc(100dvh - 12px)!important;border-radius:24px!important;}body.sk-v39-mounted .sk39-support-actions{grid-template-columns:1fr 1fr!important;}body.sk-v39-mounted .sk39-modal-card-support .sk39-sup-msg{max-width:94%!important}.sk39-modal-card-support .sk39-support-panel{padding:12px!important}}


/* === v141: readable light answers, compact composer, support, live-code tabs === */
/* Make the light UI truly light for every text container, including "system" theme. */
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-top,
html[data-sk-v40="on"][data-sk-theme="system"] body.sk-v39-mounted .sk39-top{
  background:#fff8ee!important;
  color:#241b30!important;
  border-color:rgba(47,38,58,.13)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  box-shadow:0 12px 34px rgba(80,61,35,.10)!important;
  position:relative!important;
  z-index:8!important;
}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-chat,
html[data-sk-v40="on"][data-sk-theme="system"] body.sk-v39-mounted .sk39-chat{
  background:linear-gradient(180deg,#fffaf1 0%,#f5ead9 100%)!important;
  color:#241b30!important;
}
/* Assistant answers: hard override for white-on-beige regressions. */
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-msg.ai .sk39-bubble,
html[data-sk-v40="on"][data-sk-theme="system"] body.sk-v39-mounted .sk39-msg.ai .sk39-bubble{
  background:rgba(255,253,248,.96)!important;
  border-color:rgba(47,38,58,.14)!important;
  color:#2f263a!important;
  text-shadow:none!important;
  box-shadow:0 10px 28px rgba(81,61,35,.06)!important;
}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-msg.ai .sk39-bubble :where(.sk39-md,.sk39-md *,p,li,td,th,blockquote,span,div),
html[data-sk-v40="on"][data-sk-theme="system"] body.sk-v39-mounted .sk39-msg.ai .sk39-bubble :where(.sk39-md,.sk39-md *,p,li,td,th,blockquote,span,div){
  color:#2f263a!important;
  text-shadow:none!important;
}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-msg.ai .sk39-bubble :where(h1,h2,h3,h4,h5,h6,strong,b),
html[data-sk-v40="on"][data-sk-theme="system"] body.sk-v39-mounted .sk39-msg.ai .sk39-bubble :where(h1,h2,h3,h4,h5,h6,strong,b){
  color:#20162c!important;
  text-shadow:none!important;
}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-msg.ai .sk39-bubble :where(a,code:not(pre code)),
html[data-sk-v40="on"][data-sk-theme="system"] body.sk-v39-mounted .sk39-msg.ai .sk39-bubble :where(a,code:not(pre code)){
  color:#8b5a16!important;
  background:rgba(221,180,98,.13)!important;
  border-color:rgba(185,130,52,.20)!important;
  text-shadow:none!important;
}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-msg.ai .sk39-bubble pre,
html[data-sk-v40="on"][data-sk-theme="system"] body.sk-v39-mounted .sk39-msg.ai .sk39-bubble pre{
  background:#23242d!important;
  color:#f7efe1!important;
  border-color:rgba(47,38,58,.18)!important;
  text-shadow:none!important;
}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-msg.ai .sk39-bubble pre code,
html[data-sk-v40="on"][data-sk-theme="system"] body.sk-v39-mounted .sk39-msg.ai .sk39-bubble pre code{
  color:#f7efe1!important;
  background:transparent!important;
  text-shadow:none!important;
}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-msg.ai .sk39-bubble table,
html[data-sk-v40="on"][data-sk-theme="system"] body.sk-v39-mounted .sk39-msg.ai .sk39-bubble table{
  background:#fffaf1!important;
  border-color:rgba(47,38,58,.16)!important;
}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-msg.ai .sk39-bubble th,
html[data-sk-v40="on"][data-sk-theme="system"] body.sk-v39-mounted .sk39-msg.ai .sk39-bubble th{
  background:#f3e4cc!important;
  color:#21182d!important;
}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-visible-thinking,
html[data-sk-v40="on"][data-sk-theme="system"] body.sk-v39-mounted .sk39-visible-thinking{
  background:linear-gradient(135deg,#fff6e5,#f4e3c8)!important;
  border:1px solid rgba(185,130,52,.24)!important;
  color:#54415d!important;
  text-shadow:none!important;
}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-visible-thinking summary,
html[data-sk-v40="on"][data-sk-theme="system"] body.sk-v39-mounted .sk39-visible-thinking summary{
  color:#8b5a16!important;
  text-shadow:none!important;
}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-msg-actions,
html[data-sk-v40="on"][data-sk-theme="system"] body.sk-v39-mounted .sk39-msg-actions{
  opacity:1!important;
  color:#2f263a!important;
}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-msg-actions button,
html[data-sk-v40="on"][data-sk-theme="system"] body.sk-v39-mounted .sk39-msg-actions button{
  background:#fff8ee!important;
  color:#2f263a!important;
  border:1px solid rgba(47,38,58,.16)!important;
  box-shadow:none!important;
  text-shadow:none!important;
}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-msg-meta,
html[data-sk-v40="on"][data-sk-theme="system"] body.sk-v39-mounted .sk39-msg-meta,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-msg-cost,
html[data-sk-v40="on"][data-sk-theme="system"] body.sk-v39-mounted .sk39-msg-cost{
  color:#695b6f!important;
  text-shadow:none!important;
}
/* Compact composer so it does not cover as much vertical space. */
body.sk-v39-mounted .sk39-compose{
  padding:7px 14px 8px!important;
}
body.sk-v39-mounted .sk39-compose-inner{
  min-height:50px!important;
  padding:5px 7px!important;
  border-radius:20px!important;
}
body.sk-v39-mounted .sk39-compose textarea{
  min-height:34px!important;
  max-height:120px!important;
  padding:7px 6px!important;
}
body.sk-v39-mounted .sk39-send{
  width:42px!important;height:38px!important;min-height:38px!important;border-radius:14px!important;
}
body.sk-v39-mounted .sk39-note{margin-top:4px!important;font-size:10.5px!important;opacity:.76!important;}
body.sk-v39-mounted .sk39-chat{scroll-padding-bottom:120px!important;}
/* Support: no dark unreadable block in light/system themes. */
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-support .sk39-log,
html[data-sk-v40="on"][data-sk-theme="system"] body.sk-v39-mounted .sk39-modal-card-support .sk39-log{
  background:#fff6e8!important;
  color:#241b30!important;
  border-color:rgba(47,38,58,.14)!important;
}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-support .sk39-empty,
html[data-sk-v40="on"][data-sk-theme="system"] body.sk-v39-mounted .sk39-modal-card-support .sk39-empty{
  background:#fffdf8!important;
  color:#3d3347!important;
  border-color:rgba(47,38,58,.13)!important;
  text-shadow:none!important;
}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-support .sk39-sup-msg.bot,
html[data-sk-v40="on"][data-sk-theme="system"] body.sk-v39-mounted .sk39-modal-card-support .sk39-sup-msg.bot,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-support .sk39-sup-msg.operator,
html[data-sk-v40="on"][data-sk-theme="system"] body.sk-v39-mounted .sk39-modal-card-support .sk39-sup-msg.operator{
  background:#fffdf8!important;
  color:#2f263a!important;
  border:1px solid rgba(47,38,58,.14)!important;
  box-shadow:0 8px 22px rgba(81,61,35,.06)!important;
}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-support .sk39-sup-msg.bot *,
html[data-sk-v40="on"][data-sk-theme="system"] body.sk-v39-mounted .sk39-modal-card-support .sk39-sup-msg.bot *,
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-support .sk39-sup-msg.operator *,
html[data-sk-v40="on"][data-sk-theme="system"] body.sk-v39-mounted .sk39-modal-card-support .sk39-sup-msg.operator *{
  color:#2f263a!important;
  text-shadow:none!important;
}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-support .sk39-sup-msg.bot :where(b,strong,h1,h2,h3,h4),
html[data-sk-v40="on"][data-sk-theme="system"] body.sk-v39-mounted .sk39-modal-card-support .sk39-sup-msg.bot :where(b,strong,h1,h2,h3,h4){color:#21182d!important;}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-support .sk39-sup-msg.bot :where(a,code:not(pre code)),
html[data-sk-v40="on"][data-sk-theme="system"] body.sk-v39-mounted .sk39-modal-card-support .sk39-sup-msg.bot :where(a,code:not(pre code)){color:#8b5a16!important;background:rgba(221,180,98,.13)!important;}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-support .sk39-sup-msg.bot pre,
html[data-sk-v40="on"][data-sk-theme="system"] body.sk-v39-mounted .sk39-modal-card-support .sk39-sup-msg.bot pre{background:#23242d!important;color:#f7efe1!important;}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-support .sk39-sup-msg.bot pre code,
html[data-sk-v40="on"][data-sk-theme="system"] body.sk-v39-mounted .sk39-modal-card-support .sk39-sup-msg.bot pre code{color:#f7efe1!important;background:transparent!important;}
/* Live Code tabs: horizontal list supports up to 30 files and mouse-wheel sideways scroll. */
body.sk-v39-mounted .sk39-artifact-tabs{
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scroll-snap-type:x proximity!important;
  overscroll-behavior-x:contain!important;
  scrollbar-width:thin!important;
  -webkit-overflow-scrolling:touch!important;
}
body.sk-v39-mounted .sk39-artifact-tabs button{scroll-snap-align:start!important;}
body.sk-v39-mounted .sk39-artifact-tabs button:not(.new){flex-basis:154px!important;}
html[data-sk-v40="on"][data-sk-theme="light"] body.sk-v39-mounted .sk39-artifact-tabs,
html[data-sk-v40="on"][data-sk-theme="system"] body.sk-v39-mounted .sk39-artifact-tabs{background:#fbf1e2!important;}


/* === v142: non-standard viewport/mobile optimization === */
:root{--sk-vvh:100dvh;--sk-safe-top:env(safe-area-inset-top,0px);--sk-safe-right:env(safe-area-inset-right,0px);--sk-safe-bottom:env(safe-area-inset-bottom,0px);--sk-safe-left:env(safe-area-inset-left,0px)}
html,body,#sk-v39-root{width:100%!important;max-width:100vw!important;min-width:0!important;overflow:hidden!important;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important}
body.sk-v39-mounted{min-height:100svh!important;overscroll-behavior:none!important}
body.sk-v39-mounted #sk-v39-root{height:var(--sk-vvh,100dvh)!important;max-height:var(--sk-vvh,100dvh)!important;overflow:hidden!important}
body.sk-v39-mounted .sk39-shell{height:var(--sk-vvh,100dvh)!important;max-height:var(--sk-vvh,100dvh)!important;width:100vw!important;max-width:100vw!important;min-width:0!important;overflow:hidden!important;contain:layout paint style!important}
body.sk-v39-mounted .sk39-main{height:100%!important;min-height:0!important;min-width:0!important;max-width:100vw!important;overflow:hidden!important;grid-template-rows:minmax(60px,auto) minmax(0,1fr) auto!important}
body.sk-v39-mounted .sk39-chat{min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;scrollbar-gutter:stable both-edges;scroll-padding-bottom:132px!important}
body.sk-v39-mounted .sk39-msgs,body.sk-v39-mounted .sk39-msg,body.sk-v39-mounted .sk39-bubble{min-width:0!important;max-width:100%!important}
body.sk-v39-mounted .sk39-bubble,body.sk-v39-mounted .sk39-md,body.sk-v39-mounted .sk39-md p,body.sk-v39-mounted .sk39-md li,body.sk-v39-mounted .sk39-md td{overflow-wrap:anywhere!important;word-break:normal!important;hyphens:auto!important;text-rendering:optimizeLegibility!important}
body.sk-v39-mounted .sk39-bubble pre,body.sk-v39-mounted .sk39-md pre,body.sk-v39-mounted .sk39-bubble table,body.sk-v39-mounted .sk39-md table{max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}
body.sk-v39-mounted .sk39-bubble img,body.sk-v39-mounted .sk39-bubble video,body.sk-v39-mounted .sk39-bubble canvas{max-width:100%!important;height:auto!important}
body.sk-v39-mounted .sk39-top{min-width:0!important;max-width:100%!important;isolation:isolate!important}
body.sk-v39-mounted .sk39-top-left.sk39-top-center{min-width:0!important}
body.sk-v39-mounted .sk39-ai-center-title{min-width:0!important;max-width:100%!important;overflow:hidden!important;white-space:nowrap!important}
body.sk-v39-mounted .sk39-ai-center-title>span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
body.sk-v39-mounted .sk39-top-actions{min-width:0!important;max-width:100%!important;overflow:visible!important}
body.sk-v39-mounted .sk39-compose{flex:0 0 auto!important;z-index:12!important}
body.sk-v39-mounted .sk39-compose-v2-wrap,body.sk-v39-mounted .sk39-compose-v2-box{min-width:0!important;max-width:100%!important}
body.sk-v39-mounted .sk39-compose-v2-textarea{overflow-y:auto!important;overflow-x:hidden!important;overflow-wrap:anywhere!important}
body.sk-v39-mounted .sk39-modal{padding:max(8px,var(--sk-safe-top)) max(8px,var(--sk-safe-right)) max(8px,var(--sk-safe-bottom)) max(8px,var(--sk-safe-left))!important}
body.sk-v39-mounted .sk39-modal-card{width:min(100%,1120px)!important;max-width:calc(100vw - max(16px,calc(var(--sk-safe-left) + var(--sk-safe-right))))!important;max-height:calc(var(--sk-vvh,100dvh) - max(16px,calc(var(--sk-safe-top) + var(--sk-safe-bottom))))!important;min-width:0!important;overflow:auto!important}
body.sk-v39-mounted .sk39-model-flyout.vm-flyout,body.sk-v39-mounted .vm-flyout{max-width:calc(100vw - max(16px,calc(var(--sk-safe-left) + var(--sk-safe-right))))!important;max-height:calc(var(--sk-vvh,100dvh) - max(18px,calc(var(--sk-safe-top) + var(--sk-safe-bottom))))!important;min-width:0!important}
body.sk-v39-mounted .sk39-artifact-panel{max-width:100vw!important;min-width:0!important}

@media (max-width:1100px){
  body.sk-v39-mounted .sk39-shell{gap:10px!important;padding:10px!important}
  body.sk-v39-mounted .sk39-chat{padding:16px!important}
  body.sk-v39-mounted .sk39-msgs{max-width:100%!important}
  body.sk-v39-mounted .sk39-msg{max-width:min(100%,860px)!important}
}

@media (max-width:820px){
  body.sk-v39-mounted .sk39-shell{display:block!important;padding:0!important;gap:0!important;height:var(--sk-vvh,100dvh)!important;max-height:var(--sk-vvh,100dvh)!important}
  body.sk-v39-mounted .sk39-main{display:grid!important;height:var(--sk-vvh,100dvh)!important;max-height:var(--sk-vvh,100dvh)!important;border:0!important;border-radius:0!important;grid-template-rows:minmax(calc(54px + var(--sk-safe-top)),auto) minmax(0,1fr) auto!important;background:var(--bg)!important}
  body.sk-v39-mounted .sk39-top{display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important;min-height:calc(54px + var(--sk-safe-top))!important;padding:calc(6px + var(--sk-safe-top)) max(8px,var(--sk-safe-right)) 6px max(8px,var(--sk-safe-left))!important;overflow:hidden!important}
  body.sk-v39-mounted .sk39-mobile-menu{display:inline-flex!important;width:42px!important;height:42px!important;min-width:42px!important;padding:0!important;grid-column:1!important;justify-self:start!important;border-radius:16px!important}
  body.sk-v39-mounted .sk39-top-left.sk39-top-center{grid-column:2!important;justify-self:stretch!important;width:100%!important;max-width:100%!important;position:static!important;transform:none!important;left:auto!important;top:auto!important;z-index:1!important}
  body.sk-v39-mounted .sk39-ai-center-title{height:42px!important;width:100%!important;justify-content:center!important;gap:6px!important;padding:0 9px!important;border-radius:18px!important;box-shadow:0 8px 24px rgba(0,0,0,.16)!important}
  body.sk-v39-mounted .sk39-ai-center-title>span{font-size:clamp(13px,4vw,15px)!important;max-width:100%!important;flex:0 1 auto!important}
  body.sk-v39-mounted .sk39-ai-center-title .sk39-msg-counter{font-size:10px!important;padding:2px 6px!important;max-width:74px!important;overflow:hidden!important;text-overflow:clip!important;flex:0 0 auto!important}
  body.sk-v39-mounted .sk39-limit-upgrade{display:none!important}
  body.sk-v39-mounted .sk39-top-actions{grid-column:3!important;justify-self:end!important;display:flex!important;align-items:center!important;gap:6px!important;overflow:visible!important;max-width:calc(100vw - 52px - 44vw)!important;z-index:2!important}
  body.sk-v39-mounted .sk39-top-actions .sk39-ghost{height:42px!important;min-height:42px!important;border-radius:15px!important;white-space:nowrap!important;flex:0 0 auto!important}
  body.sk-v39-mounted .sk39-top-actions .sk39-top-btn:nth-of-type(3),body.sk-v39-mounted .sk39-top-actions .sk39-top-btn:nth-of-type(4){display:none!important}
  body.sk-v39-mounted .sk39-settings-btn{width:42px!important;min-width:42px!important;padding:0!important;font-size:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;visibility:visible!important;opacity:1!important}
  body.sk-v39-mounted .sk39-settings-btn .sk39-settings-text{display:none!important}
  body.sk-v39-mounted .sk39-settings-btn:before{content:''!important;display:inline-block!important;width:18px!important;height:18px!important;background:currentColor!important;-webkit-mask:var(--sk-settings-mask) center/contain no-repeat!important;mask:var(--sk-settings-mask) center/contain no-repeat!important}
  body.sk-v39-mounted .sk39-chat{padding:10px max(8px,var(--sk-safe-right)) 10px max(8px,var(--sk-safe-left))!important;scroll-padding-top:10px!important;scroll-padding-bottom:calc(126px + var(--sk-safe-bottom))!important}
  body.sk-v39-mounted .sk39-msgs{width:100%!important;max-width:100%!important;margin:0!important;gap:12px!important}
  body.sk-v39-mounted .sk39-msg{width:100%!important;max-width:100%!important;gap:8px!important;align-items:flex-start!important}
  body.sk-v39-mounted .sk39-msg-avatar{width:34px!important;height:34px!important;flex:0 0 34px!important;border-radius:13px!important;font-size:12px!important}
  body.sk-v39-mounted .sk39-msg.ai .sk39-bubble{flex:1 1 auto!important;width:auto!important;max-width:calc(100vw - 58px - var(--sk-safe-left) - var(--sk-safe-right))!important;padding:13px 14px!important;border-radius:20px!important;border-bottom-left-radius:7px!important}
  body.sk-v39-mounted .sk39-msg.user{justify-content:flex-end!important}
  body.sk-v39-mounted .sk39-msg.user .sk39-bubble{max-width:calc(100vw - 66px - var(--sk-safe-left) - var(--sk-safe-right))!important;padding:12px 14px!important;border-radius:20px!important;border-bottom-right-radius:7px!important}
  body.sk-v39-mounted .sk39-bubble,body.sk-v39-mounted .sk39-md,body.sk-v39-mounted .sk39-md p,body.sk-v39-mounted .sk39-md li,body.sk-v39-mounted .sk39-md td{font-size:clamp(14px,3.65vw,15px)!important;line-height:1.62!important;letter-spacing:0!important}
  body.sk-v39-mounted .sk39-md h1{font-size:clamp(18px,5.2vw,20px)!important;line-height:1.2!important}
  body.sk-v39-mounted .sk39-md h2{font-size:clamp(17px,4.8vw,18px)!important;line-height:1.22!important}
  body.sk-v39-mounted .sk39-md h3{font-size:clamp(16px,4.4vw,17px)!important;line-height:1.25!important}
  body.sk-v39-mounted .sk39-md code:not(pre code){font-size:.88em!important;padding:.08em .32em!important;white-space:normal!important;overflow-wrap:anywhere!important}
  body.sk-v39-mounted .sk39-md pre code{font-size:12px!important;line-height:1.55!important;white-space:pre!important}
  body.sk-v39-mounted .sk39-msg-actions{display:flex!important;max-width:100%!important;overflow-x:auto!important;gap:6px!important;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch!important;padding:2px 0 4px!important}
  body.sk-v39-mounted .sk39-msg-actions button{flex:0 0 auto!important;min-height:34px!important;padding:0 10px!important}
  body.sk-v39-mounted .sk39-compose{padding:6px max(9px,var(--sk-safe-right)) calc(6px + var(--sk-safe-bottom)) max(9px,var(--sk-safe-left))!important;background:linear-gradient(0deg,rgba(0,0,0,.22),rgba(0,0,0,.04))!important}
  body.sk-v39-mounted .sk39-compose-v2-box{border-radius:20px!important;padding:4px 5px 5px!important}
  body.sk-v39-mounted .sk39-compose-v2-input-row{padding:0 6px!important}
  body.sk-v39-mounted .sk39-compose-v2-textarea{font-size:16px!important;min-height:38px!important;max-height:min(118px,24vh)!important;padding:8px 3px 4px!important;line-height:1.45!important}
  body.sk-v39-mounted .sk39-compose-v2-actions{padding-top:1px!important}
  body.sk-v39-mounted .sk39-icoBtn{width:36px!important;height:36px!important;min-width:36px!important}
  body.sk-v39-mounted .sk39-sendBtn{width:42px!important;height:42px!important;min-width:42px!important}
  body.sk-v39-mounted .sk39-note{font-size:10.5px!important;line-height:1.35!important;margin:4px auto 0!important;max-width:calc(100vw - 22px)!important}
  body.sk-v39-mounted .sk39-down-btn{right:max(12px,var(--sk-safe-right))!important;bottom:calc(116px + var(--sk-safe-bottom))!important}
  body.sk-v39-mounted .sk39-modal{align-items:stretch!important;justify-content:center!important}
  body.sk-v39-mounted .sk39-modal-card{width:100%!important;max-width:calc(100vw - max(12px,calc(var(--sk-safe-left) + var(--sk-safe-right))))!important;max-height:calc(var(--sk-vvh,100dvh) - max(12px,calc(var(--sk-safe-top) + var(--sk-safe-bottom))))!important;border-radius:24px!important;padding:14px!important}
  body.sk-v39-mounted .sk39-artifact-panel{position:fixed!important;inset:calc(58px + var(--sk-safe-top)) max(6px,var(--sk-safe-right)) max(6px,var(--sk-safe-bottom)) max(6px,var(--sk-safe-left))!important;width:auto!important;max-width:none!important;border-radius:24px!important;z-index:95!important;grid-template-rows:auto auto auto minmax(0,1fr)!important}
  body.sk-v39-mounted .sk39-artifact-head{padding:12px!important;gap:10px!important}
  body.sk-v39-mounted .sk39-artifact-panel.doc .sk39-artifact-work{grid-template-columns:1fr!important;grid-template-rows:minmax(0,1fr) minmax(0,1fr)!important}
  body.sk-v39-mounted .sk39-artifact-preview{border-left:0!important;border-top:1px solid var(--line)!important}
  body.sk-v39-mounted .sk39-artifact-meta{grid-template-columns:1fr!important}
}

@media (max-width:520px){
  body.sk-v39-mounted .sk39-top{grid-template-columns:42px minmax(0,1fr) auto!important;gap:6px!important}
  body.sk-v39-mounted .sk39-top-actions{gap:5px!important;max-width:96px!important}
  body.sk-v39-mounted .sk39-top-actions .sk39-top-btn:nth-of-type(2){width:42px!important;min-width:42px!important;padding:0!important;font-size:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
  body.sk-v39-mounted .sk39-top-actions .sk39-top-btn:nth-of-type(2):before{content:'</>';font-size:12px!important;font-weight:900!important;letter-spacing:-.05em;color:currentColor!important}
  body.sk-v39-mounted .sk39-top-actions .sk39-theme-toggle{width:42px!important;min-width:42px!important;padding:0!important}
  body.sk-v39-mounted .sk39-ai-center-title .sk39-msg-counter{display:none!important}
  body.sk-v39-mounted .sk39-ai-center-title>span{font-size:14px!important;max-width:100%!important}
  body.sk-v39-mounted .sk39-msg-avatar{width:32px!important;height:32px!important;flex-basis:32px!important}
  body.sk-v39-mounted .sk39-msg.ai .sk39-bubble{max-width:calc(100vw - 52px - var(--sk-safe-left) - var(--sk-safe-right))!important}
  body.sk-v39-mounted .sk39-msg.user .sk39-bubble{max-width:calc(100vw - 58px - var(--sk-safe-left) - var(--sk-safe-right))!important}
  body.sk-v39-mounted .sk39-hero{padding:18px!important;border-radius:22px!important}
  body.sk-v39-mounted .sk39-hero h1{font-size:clamp(26px,10vw,40px)!important;line-height:.98!important}
  body.sk-v39-mounted .sk39-card{padding:14px!important;border-radius:22px!important}
}

@media (max-width:380px){
  body.sk-v39-mounted .sk39-top{grid-template-columns:40px minmax(0,1fr) 88px!important}
  body.sk-v39-mounted .sk39-mobile-menu,body.sk-v39-mounted .sk39-top-actions .sk39-theme-toggle,body.sk-v39-mounted .sk39-top-actions .sk39-top-btn:nth-of-type(2),body.sk-v39-mounted .sk39-settings-btn{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;border-radius:14px!important}
  body.sk-v39-mounted .sk39-top-actions{max-width:88px!important;gap:4px!important}
  body.sk-v39-mounted .sk39-settings-btn{display:none!important}
  body.sk-v39-mounted .sk39-bubble,body.sk-v39-mounted .sk39-md,body.sk-v39-mounted .sk39-md p,body.sk-v39-mounted .sk39-md li,body.sk-v39-mounted .sk39-md td{font-size:14px!important;line-height:1.56!important}
  body.sk-v39-mounted .sk39-compose-v2-textarea{min-height:36px!important;max-height:94px!important}
  body.sk-v39-mounted .sk39-note{display:none!important}
}

@media (max-height:680px){
  body.sk-v39-mounted .sk39-shell{padding:8px!important;gap:8px!important}
  body.sk-v39-mounted .sk39-main{grid-template-rows:minmax(56px,auto) minmax(0,1fr) auto!important}
  body.sk-v39-mounted .sk39-top{padding-top:7px!important;padding-bottom:7px!important;min-height:56px!important}
  body.sk-v39-mounted .sk39-chat{padding-top:10px!important;padding-bottom:10px!important}
  body.sk-v39-mounted .sk39-hero{padding:18px!important}
  body.sk-v39-mounted .sk39-compose{padding-top:5px!important;padding-bottom:5px!important}
  body.sk-v39-mounted .sk39-compose-v2-textarea{min-height:34px!important;max-height:86px!important;padding-top:6px!important}
  body.sk-v39-mounted .sk39-note{display:none!important}
  body.sk-v39-mounted .sk39-modal-card{max-height:calc(var(--sk-vvh,100dvh) - 10px)!important}
}

@media (max-width:820px) and (max-height:680px){
  body.sk-v39-mounted .sk39-shell{padding:0!important}
  body.sk-v39-mounted .sk39-main{grid-template-rows:minmax(calc(50px + var(--sk-safe-top)),auto) minmax(0,1fr) auto!important}
  body.sk-v39-mounted .sk39-top{min-height:calc(50px + var(--sk-safe-top))!important;padding-top:calc(5px + var(--sk-safe-top))!important;padding-bottom:5px!important}
  body.sk-v39-mounted .sk39-chat{padding-top:8px!important;padding-bottom:8px!important}
}

@media (orientation:landscape) and (max-height:520px){
  body.sk-v39-mounted .sk39-hero,body.sk-v39-mounted .sk39-grid,body.sk-v39-mounted .sk39-card:not(.sk39-msg .sk39-card){display:none!important}
  body.sk-v39-mounted .sk39-chat{padding:8px 12px!important}
  body.sk-v39-mounted .sk39-compose-v2-textarea{min-height:30px!important;max-height:70px!important}
  body.sk-v39-mounted .sk39-top-actions .sk39-top-btn:nth-of-type(3),body.sk-v39-mounted .sk39-top-actions .sk39-top-btn:nth-of-type(4){display:none!important}
}

html[data-sk-theme="light"] body.sk-v39-mounted .sk39-compose,html[data-sk-theme="system"] body.sk-v39-mounted .sk39-compose{background:linear-gradient(0deg,rgba(245,234,217,.96),rgba(255,250,241,.85))!important}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-compose-v2-box,html[data-sk-theme="system"] body.sk-v39-mounted .sk39-compose-v2-box{background:#fffdf8!important;border-color:rgba(47,38,58,.16)!important;box-shadow:0 10px 28px rgba(81,61,35,.07)!important}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-compose-v2-textarea,html[data-sk-theme="system"] body.sk-v39-mounted .sk39-compose-v2-textarea{color:#241b30!important;text-shadow:none!important}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-compose-v2-textarea::placeholder,html[data-sk-theme="system"] body.sk-v39-mounted .sk39-compose-v2-textarea::placeholder{color:rgba(36,27,48,.45)!important}

/* v142.1 tablet top-bar correction: keep Code/Live and settings, hide only secondary buttons. */
@media (min-width:821px) and (max-width:1100px){
  body.sk-v39-mounted .sk39-top{display:grid!important;grid-template-columns:auto minmax(220px,1fr) auto!important;gap:10px!important;overflow:hidden!important}
  body.sk-v39-mounted .sk39-top-left.sk39-top-center{max-width:100%!important;justify-self:center!important;min-width:0!important}
  body.sk-v39-mounted .sk39-top-actions{max-width:46vw!important;overflow:hidden!important;display:flex!important;justify-content:flex-end!important}
  body.sk-v39-mounted .sk39-top-actions .sk39-top-btn:not(.sk39-settings-btn){display:inline-flex!important}
  body.sk-v39-mounted .sk39-top-actions .sk39-top-btn:nth-of-type(3),body.sk-v39-mounted .sk39-top-actions .sk39-top-btn:nth-of-type(4){display:none!important}
  body.sk-v39-mounted .sk39-ai-center-title>span{max-width:min(30vw,260px)!important}
}

/* v142.2 ultra-narrow top bar: only menu, model, theme and Code/Live fit reliably. */
@media (max-width:520px){
  body.sk-v39-mounted .sk39-top-actions{max-width:91px!important;overflow:hidden!important}
  body.sk-v39-mounted .sk39-settings-btn{display:none!important}
}

/* === v144 targeted UI fixes: picker top color, sidebar brand, bell, light code blocks === */
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-model-flyout.vm-flyout,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-model-flyout.vm-flyout{
  --sk-v144-picker-top:#d8d3cc;
  --sk-v144-picker-line:rgba(47,38,58,.13);
}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-flyout-head,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-tabs,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-flyout-head,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-tabs{
  background:var(--sk-v144-picker-top)!important;
  border-color:var(--sk-v144-picker-line)!important;
  box-shadow:none!important;
}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-search,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-search{
  background:var(--sk-v144-picker-top)!important;
  border-color:var(--sk-v144-picker-line)!important;
  box-shadow:none!important;
}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-tab,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-tab{
  background:transparent!important;
  color:rgba(36,27,48,.72)!important;
  border:0!important;
}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-tab.active,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-tab.active{
  background:rgba(255,250,241,.42)!important;
  color:#241b30!important;
}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-search input,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-search input{
  background:transparent!important;
  color:#241b30!important;
}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-search svg,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-search svg{
  color:rgba(36,27,48,.62)!important;
}
body.sk-v39-mounted .sk39-sidebar .sk39-brand-with-notice{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
}
body.sk-v39-mounted .sk39-sidebar .sk39-logo{
  display:inline-flex!important;
  flex:1 1 auto!important;
  min-width:0!important;
  max-width:calc(100% - 54px)!important;
  align-items:center!important;
}
body.sk-v39-mounted .sk39-sidebar .sk39-logo-text{
  display:inline!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
body.sk-v39-mounted .sk39-sidebar .sk39-brand-right{
  width:auto!important;
  min-width:0!important;
  flex:0 0 auto!important;
  margin-left:auto!important;
  justify-content:flex-end!important;
}
body.sk-v39-mounted .sk39-sidebar .sk39-build,
body.sk-v39-mounted .sk39-sidebar .sk39-brand-right-left{
  display:none!important;
}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-sidebar .sk39-notice-btn,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-sidebar .sk39-notice-btn{
  background:#efe4d2!important;
  color:#21182d!important;
  border:1px solid rgba(47,38,58,.24)!important;
  box-shadow:0 8px 22px rgba(80,61,35,.12),inset 0 1px 0 rgba(255,255,255,.70)!important;
}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-sidebar .sk39-notice-btn .sk39-flaticon,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-sidebar .sk39-notice-btn .sk39-flaticon{
  --sk-fi-color:#21182d!important;
  opacity:1!important;
}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-msg.ai .sk39-bubble :where(pre,.sk39-code),
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-support .sk39-sup-msg.bot :where(pre,.sk39-code),
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-msg.ai .sk39-bubble :where(pre,.sk39-code),
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-modal-card-support .sk39-sup-msg.bot :where(pre,.sk39-code){
  background:#fffaf1!important;
  color:#241b30!important;
  border:1px solid rgba(47,38,58,.14)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.70)!important;
}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-msg.ai .sk39-bubble :where(pre,.sk39-code) code,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-support .sk39-sup-msg.bot :where(pre,.sk39-code) code,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-msg.ai .sk39-bubble :where(pre,.sk39-code) code,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-modal-card-support .sk39-sup-msg.bot :where(pre,.sk39-code) code{
  color:#241b30!important;
  background:transparent!important;
  text-shadow:none!important;
}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-msg.ai .sk39-bubble .sk39-code div,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-support .sk39-sup-msg.bot .sk39-code div,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-msg.ai .sk39-bubble .sk39-code div,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-modal-card-support .sk39-sup-msg.bot .sk39-code div{
  background:#f1e7d8!important;
  color:rgba(36,27,48,.68)!important;
  border-bottom:1px solid rgba(47,38,58,.12)!important;
}


/* === v145 correction: light switches and light code blocks === */
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-toggle{background:transparent!important;box-shadow:none!important}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-toggle i:before,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-toggle input:checked+i:before,
html[data-sk-theme="light"] body.sk-v39-mounted .toggle-sw::after{background:#fff!important;box-shadow:0 2px 9px rgba(40,30,20,.20)!important}
html[data-sk-theme="light"] body.sk-v39-mounted :where(.sk39-code,.sk39-md pre,.sk39-bubble pre,.sk39-copybox,.sk39-codebox){background:#f5f5f5!important;color:#1f1f1f!important;border-color:#e5e5e5!important;border-width:1px!important;box-shadow:none!important}
html[data-sk-theme="light"] body.sk-v39-mounted :where(.sk39-code,.sk39-md pre,.sk39-bubble pre) code{background:#f5f5f5!important;color:#1f1f1f!important;text-shadow:none!important;padding:0.2em 0.4em;border-radius:3px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-code div{background:#e8ddcb!important;color:rgba(36,27,48,.68)!important;border-bottom:1px solid rgba(47,38,58,.12)!important}


/* === v146 exact UI fixes: non-overlapping topbar, compact AI picker, sidebar collapse === */
body.sk-v39-mounted .sk39-top{
  display:grid!important;
  grid-template-columns:48px minmax(160px,1fr) auto!important;
  align-items:center!important;
  gap:10px!important;
  overflow:hidden!important;
}
body.sk-v39-mounted .sk39-sidebar-top-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;justify-self:start!important;width:42px!important;min-width:42px!important;height:42px!important;padding:0!important;border-radius:16px!important;z-index:3!important}
body.sk-v39-mounted .sk39-top-left.sk39-top-center{position:relative!important;left:auto!important;top:auto!important;transform:none!important;width:auto!important;max-width:100%!important;min-width:0!important;justify-self:center!important;pointer-events:auto!important}
body.sk-v39-mounted .sk39-ai-center-title{max-width:min(360px,36vw)!important;min-width:0!important;overflow:hidden!important}
body.sk-v39-mounted .sk39-ai-center-title>span{max-width:min(260px,28vw)!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
body.sk-v39-mounted .sk39-top-left.sk39-top-center:not(.sk39-guide-off)::before{content:none!important;display:none!important;animation:none!important}
body.sk-v39-mounted .sk39-top-left.sk39-top-center:not(.sk39-guide-off)::after{display:none!important;content:none!important}
body.sk-v39-mounted .sk39-top-actions{min-width:0!important;max-width:100%!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;overflow:hidden!important}
body.sk-v39-mounted .sk39-top-actions .sk39-ghost{white-space:nowrap!important;flex:0 0 auto!important}
@media(max-width:1366px){
  body.sk-v39-mounted .sk39-top-actions button:nth-of-type(3),
  body.sk-v39-mounted .sk39-top-actions button:nth-of-type(4){display:none!important}
  body.sk-v39-mounted .sk39-ai-center-title{max-width:min(310px,32vw)!important}
}
@media(max-width:1100px){
  body.sk-v39-mounted .sk39-top{grid-template-columns:46px minmax(145px,1fr) auto!important;gap:8px!important}
  body.sk-v39-mounted .sk39-top-actions{max-width:190px!important}
  body.sk-v39-mounted .sk39-top-actions button:nth-of-type(2){display:inline-flex!important}
  body.sk-v39-mounted .sk39-top-actions .sk39-top-btn:not(.sk39-settings-btn):not(:nth-of-type(2)){display:none!important}
  body.sk-v39-mounted .sk39-settings-text{display:none!important}
}
@media(max-width:820px){
  body.sk-v39-mounted .sk39-top{grid-template-columns:42px minmax(0,1fr) auto!important}
  body.sk-v39-mounted .sk39-top-left.sk39-top-center:not(.sk39-guide-off)::before{display:none!important}
  body.sk-v39-mounted .sk39-ai-center-title{max-width:100%!important}
  body.sk-v39-mounted .sk39-ai-center-title>span{max-width:100%!important}
}
body.sk-v39-mounted .sk39-sidebar-collapse-btn{width:34px;height:34px;border-radius:12px;border:1px solid var(--line);background:var(--panel2);color:var(--text);display:inline-flex;align-items:center;justify-content:center;padding:0}
body.sk-v39-mounted .sk39-sidebar-collapse-btn:hover{background:var(--panel3);border-color:var(--line2)}
body.sk-v39-mounted .sk39-shell.sidebar-collapsed{grid-template-columns:minmax(0,1fr)!important}
body.sk-v39-mounted .sk39-shell.sidebar-collapsed .sk39-sidebar{display:none!important}
@media(max-width:820px){body.sk-v39-mounted .sk39-shell.sidebar-collapsed .sk39-sidebar{display:flex!important}}
body.sk-v39-mounted .sk39-model-flyout.vm-flyout{width:min(760px,calc(100vw - 28px))!important;height:min(620px,calc(100dvh - 96px))!important;max-height:calc(100dvh - 96px)!important;top:clamp(66px,8vh,96px)!important}
body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-icount{color:#fff!important;background:rgba(255,255,255,.18)!important;border:1px solid rgba(255,255,255,.16)!important;font-weight:850!important;min-width:24px;text-align:center}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-icount,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-icount{color:#241b30!important;background:rgba(36,27,48,.10)!important;border-color:rgba(36,27,48,.14)!important}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-right-head span:first-child,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-right-head span:first-child{color:#241b30!important}
@media(max-width:1180px){body.sk-v39-mounted .sk39-model-flyout.vm-flyout{width:min(700px,calc(100vw - 24px))!important;height:min(590px,calc(100dvh - 88px))!important}.vm-left{width:205px!important}}
@media(max-width:760px){body.sk-v39-mounted .sk39-model-flyout.vm-flyout{top:max(8px,env(safe-area-inset-top))!important;left:8px!important;right:8px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;width:auto!important;height:auto!important;max-height:none!important}.vm-left{width:auto!important}}


/* === v146.1 requested UI fixes: lighter subscription, collapsible image panel, readable empty states === */
body.sk-v39-mounted .sk39-image-options-v2 .sk39-image-title{display:flex!important;align-items:center!important;gap:10px!important;justify-content:space-between!important}
body.sk-v39-mounted .sk39-image-collapse{margin-left:auto!important;border:1px solid rgba(230,200,121,.22)!important;background:rgba(255,255,255,.06)!important;color:var(--text)!important;border-radius:999px!important;min-height:32px!important;padding:0 12px!important;font-weight:850!important;cursor:pointer!important}
body.sk-v39-mounted .sk39-image-collapse:hover{background:rgba(230,200,121,.12)!important;border-color:rgba(230,200,121,.38)!important}
body.sk-v39-mounted .sk39-image-options-v2.collapsed{padding:10px 12px!important;display:grid!important;gap:8px!important}
body.sk-v39-mounted .sk39-image-options-v2.collapsed .sk39-image-summary{color:var(--muted)!important;font-size:12.5px!important;line-height:1.35!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-subscription-status,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-subscription-status{background:linear-gradient(135deg,#fbf3e6,#efe7f8)!important;border-color:rgba(47,38,58,.16)!important;color:#241b30!important;box-shadow:0 14px 34px rgba(79,58,31,.09)!important}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-subscription-status b,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-subscription-status span,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-subscription-status b,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-subscription-status span{color:#241b30!important;text-shadow:none!important}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-empty-state,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-empty-state{background:linear-gradient(145deg,rgba(255,251,243,.94),rgba(246,240,229,.88))!important;border-color:rgba(47,38,58,.16)!important;color:rgba(36,27,48,.72)!important;text-shadow:none!important}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-empty-state b,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-empty-state b{color:#241b30!important;text-shadow:none!important}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-empty-state span,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-empty-state span{color:rgba(36,27,48,.64)!important;text-shadow:none!important}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-empty-state i,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-empty-state i{background:#f2e6d4!important;color:#9b6f20!important;text-shadow:none!important}
body.sk-v39-mounted .sk39-notice-type{display:none!important}
body.sk-v39-mounted .sk39-notice-top{justify-content:flex-end!important}
body.sk-v39-mounted .sk39-plan-ai-list{display:grid!important;gap:4px!important;font-size:12px!important;line-height:1.35!important;color:var(--muted)!important}
body.sk-v39-mounted .sk39-plan-ai-list span{display:block!important}.sk39-plan-ai-list b{color:var(--text)!important}


/* v146.0.2: keep Code / Live panel on the right even when the sidebar is collapsed. */
body.sk-v39-mounted .sk39-shell.sidebar-collapsed.artifact-open{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(360px,42vw)!important;
}
body.sk-v39-mounted .sk39-shell.sidebar-collapsed.artifact-open .sk39-main{grid-column:auto!important;grid-row:auto!important;}
body.sk-v39-mounted .sk39-shell.sidebar-collapsed.artifact-open .sk39-artifact-panel{grid-column:auto!important;grid-row:auto!important;}
@media(max-width:1180px){
  body.sk-v39-mounted .sk39-shell.sidebar-collapsed.artifact-open{grid-template-columns:minmax(0,1fr) minmax(330px,39vw)!important;}
}
@media(max-width:820px){
  body.sk-v39-mounted .sk39-shell.sidebar-collapsed.artifact-open{display:block!important;grid-template-columns:1fr!important;}
}


/* === v146.0.3: keep generation counter stable + readable image option chips === */
body.sk-v39-mounted .sk39-ai-center-title .sk39-current-model-name{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
body.sk-v39-mounted .sk39-image-collapse{color:var(--text)!important;text-shadow:none!important}
body.sk-v39-mounted .sk39-image-wm-badge{white-space:nowrap!important;text-shadow:none!important}
html[data-sk-theme="darkgray"] body.sk-v39-mounted .sk39-image-collapse,
html[data-sk-theme="dark"] body.sk-v39-mounted .sk39-image-collapse{color:#ffffff!important;background:rgba(255,255,255,.08)!important;border-color:rgba(230,200,121,.30)!important}
html[data-sk-theme="darkgray"] body.sk-v39-mounted .sk39-image-wm-badge,
html[data-sk-theme="dark"] body.sk-v39-mounted .sk39-image-wm-badge{color:#ffe4a8!important;background:rgba(230,200,121,.16)!important;border-color:rgba(230,200,121,.34)!important}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-image-collapse,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-image-collapse{color:#241b30!important;background:linear-gradient(180deg,#fffaf1,#f1e6d6)!important;border-color:rgba(47,38,58,.18)!important;box-shadow:0 3px 12px rgba(79,58,31,.08)!important}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-image-collapse:hover,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-image-collapse:hover{background:linear-gradient(180deg,#fff6e4,#eadcc8)!important;border-color:rgba(47,38,58,.26)!important}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-image-wm-badge,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-image-wm-badge{color:#7a530b!important;background:#fff1c9!important;border-color:rgba(122,83,11,.24)!important}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-image-badge,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-image-badge{color:rgba(36,27,48,.74)!important;text-shadow:none!important}

/* v148: точечные UI-фиксы вложений и image-панели */
body.sk-v39-mounted .sk39-limit-upgrade{display:none!important;}
body.sk-v39-mounted .sk39-image-collapse{font-size:10px!important;line-height:1!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-attach-list button,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-attach-list button,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-msg-files span,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-msg-files span,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-file-row b,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-file-row b{color:#241b30!important;text-shadow:none!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-attach-list button span,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-attach-list button span{color:#241b30!important;text-shadow:none!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-attach-list button small,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-attach-list button small,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-attach-list button b,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-attach-list button b,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-attach-list button i,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-attach-list button i,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-msg-files small,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-msg-files small,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-file-row span,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-file-row span{color:rgba(36,27,48,.66)!important;text-shadow:none!important;}

/* Tooltips styling */
.sk39-tooltip {
  position: relative;
  display: inline-flex;
  align-items: center;
}
.sk39-tooltip::after {
  content: attr(data-tooltip);
  position: absolute;
  bottom: calc(100% + 8px);
  left: 50%;
  transform: translateX(-50%);
  padding: 6px 10px;
  background: rgba(0,0,0,0.85);
  color: #fff;
  font-size: 12px;
  white-space: nowrap;
  border-radius: 8px;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s, visibility 0.2s;
  z-index: 1000;
  pointer-events: none;
}
.sk39-tooltip:hover::after {
  opacity: 1;
  visibility: visible;
}
html[data-sk-theme="light"] .sk39-tooltip::after,
html[data-sk-theme="system"] .sk39-tooltip::after {
  background: rgba(255,255,255,0.95);
  color: #241b30;
  box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

/* Version switcher */
.sk39-version-switch{display:inline-flex;align-items:center;gap:6px;margin-left:12px;padding:4px 8px;background:var(--panel2);border-radius:10px;font-size:11px}
.sk39-version-switch button{background:none;border:none;color:var(--muted);cursor:pointer;padding:2px 6px;font-size:12px}
.sk39-version-switch button:hover{color:var(--text)}
.sk39-version-switch span{color:var(--soft);min-width:40px;text-align:center}

/* Drag & drop overlay */
.sk39-drop-hint{position:absolute;inset:8px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0.75);border:2px dashed #d4a857;border-radius:20px;color:#d4a857;font-size:15px;font-weight:600;z-index:10;pointer-events:none}
html[data-sk-theme="light"] .sk39-drop-hint{background:rgba(255,252,246,0.95);border-color:#a77b36;color:#a77b36}
.sk39-compose.drag{box-shadow:inset 0 0 0 2px #d4a857}

/* Folder filter tabs in sidebar */
.sk39-folder-tabs{display:flex;gap:4px;overflow-x:auto;padding:0 2px 8px;scrollbar-width:none}
.sk39-folder-tabs::-webkit-scrollbar{display:none}
.sk39-folder-tabs button{flex:0 0 auto;padding:5px 10px;border-radius:10px;font-size:11px;background:var(--panel2);border:1px solid var(--line);color:var(--muted);white-space:nowrap}
.sk39-folder-tabs button.active{background:var(--gold);color:var(--bg);border-color:var(--gold)}

/* Hotkeys table styling */
.sk39-dialog table{width:100%;border-collapse:collapse}
.sk39-dialog table td{padding:8px 12px;border-bottom:1px solid var(--line);font-size:13px}
.sk39-dialog table td:first-child{width:140px}
.sk39-dialog kbd{background:var(--panel2);border:1px solid var(--line);border-radius:6px;padding:3px 8px;font-size:12px;font-family:monospace}

/* Character counter styling */
.sk39-compose-v2-input-row{position:relative}
.sk39-char-count{position:absolute;bottom:8px;right:12px;font-size:11px;color:var(--muted);pointer-events:none}
html[data-sk-theme="light"] .sk39-char-count,
html[data-sk-theme="system"] .sk39-char-count{color:rgba(36,27,48,.55)}

/* OLED Theme - Pure black background */
html[data-sk-theme="oled"] body.sk-v39-mounted{--bg:#000000!important;--panel:#0a0a0a!important;--panel2:#0a0a0a!important;--panel3:#0f0f0f!important}
html[data-sk-theme="oled"] body.sk-v39-mounted,
html[data-sk-theme="oled"] body.sk-v39-mounted .sk39-sidebar,
html[data-sk-theme="oled"] body.sk-v39-mounted .sk39-main,
html[data-sk-theme="oled"] body.sk-v39-mounted .sk39-chat,
html[data-sk-theme="oled"] body.sk-v39-mounted .sk39-compose,
html[data-sk-theme="oled"] body.sk-v39-mounted .sk39-top,
html[data-sk-theme="oled"] body.sk-v39-mounted .sk39-model-flyout,
html[data-sk-theme="oled"] body.sk-v39-mounted .sk39-modal-card{background:#000000!important;border-color:rgba(255,255,255,.06)!important}
html[data-sk-theme="oled"] body.sk-v39-mounted .sk39-bubble,
html[data-sk-theme="oled"] body.sk-v39-mounted .sk39-chat-item,
html[data-sk-theme="oled"] body.sk-v39-mounted .sk39-card{background:#0a0a0a!important;border-color:rgba(255,255,255,.08)!important}

/* === cosmetic fixes: light code/formulas + dark AI picker/sidebar === */
html[data-sk-theme="light"] body.sk-v39-mounted :where(.sk39-code,.sk39-md pre,.sk39-bubble pre,.sk39-copybox,.sk39-codebox,.katex-display,.MathJax,.mathjax,.mjx-container),
html[data-theme="light"] body.sk-v39-mounted :where(.sk39-code,.sk39-md pre,.sk39-bubble pre,.sk39-copybox,.sk39-codebox,.katex-display,.MathJax,.mathjax,.mjx-container){
  background:#ffffff!important;
  color:#241b30!important;
  border-color:rgba(47,38,58,.14)!important;
}
html[data-sk-theme="light"] body.sk-v39-mounted :where(.sk39-code,.sk39-md pre,.sk39-bubble pre) code,
html[data-theme="light"] body.sk-v39-mounted :where(.sk39-code,.sk39-md pre,.sk39-bubble pre) code,
html[data-sk-theme="light"] body.sk-v39-mounted :where(code:not(pre code),.katex,.katex *,.MathJax,.mjx-container),
html[data-theme="light"] body.sk-v39-mounted :where(code:not(pre code),.katex,.katex *,.MathJax,.mjx-container){
  background:#ffffff!important;
  color:#241b30!important;
  text-shadow:none!important;
}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-code div,
html[data-theme="light"] body.sk-v39-mounted .sk39-code div{
  background:#ffffff!important;
  color:rgba(36,27,48,.68)!important;
  border-bottom:1px solid rgba(47,38,58,.12)!important;
}
html[data-sk-theme="dark"] body.sk-v39-mounted .sk39-model-flyout.sk39-gpt-flyout,
html[data-sk-theme="darkgray"] body.sk-v39-mounted .sk39-model-flyout.sk39-gpt-flyout,
html[data-theme="dark"] body.sk-v39-mounted .sk39-model-flyout.sk39-gpt-flyout{
  border:1px solid var(--gold)!important;
}
html[data-sk-theme="dark"] body.sk-v39-mounted .sk39-gpt-company-list,
html[data-sk-theme="darkgray"] body.sk-v39-mounted .sk39-gpt-company-list,
html[data-theme="dark"] body.sk-v39-mounted .sk39-gpt-company-list{
  background:#1f1f1f!important;
  border:1px solid rgba(255,255,255,.08)!important;
  border-radius:22px!important;
  padding:8px!important;
}
html[data-sk-theme="dark"] body.sk-v39-mounted .sk39-gpt-company-list button,
html[data-sk-theme="darkgray"] body.sk-v39-mounted .sk39-gpt-company-list button,
html[data-theme="dark"] body.sk-v39-mounted .sk39-gpt-company-list button{
  background:#222226!important;
  border-color:rgba(255,255,255,.08)!important;
}
html[data-sk-theme="dark"] body.sk-v39-mounted .sk39-company-side,
html[data-sk-theme="darkgray"] body.sk-v39-mounted .sk39-company-side,
html[data-theme="dark"] body.sk-v39-mounted .sk39-company-side{
  background:#333333!important;
  border:1px solid rgba(255,255,255,.08)!important;
  border-radius:22px!important;
  padding:8px!important;
}
html[data-sk-theme="dark"] body.sk-v39-mounted .sk39-gpt-model-row,
html[data-sk-theme="darkgray"] body.sk-v39-mounted .sk39-gpt-model-row,
html[data-theme="dark"] body.sk-v39-mounted .sk39-gpt-model-row{
  background:#3a3a3a!important;
  border-color:rgba(255,255,255,.10)!important;
}
html[data-sk-theme="dark"] body.sk-v39-mounted .sk39-sidebar,
html[data-sk-theme="darkgray"] body.sk-v39-mounted .sk39-sidebar,
html[data-theme="dark"] body.sk-v39-mounted .sk39-sidebar{
  background:linear-gradient(180deg,#1f1f23 0%,#1a1a1e 100%)!important;
}
html[data-sk-theme="dark"] body.sk-v39-mounted .sk39-sidebar :where(.sk39-new,.sk39-search,.sk39-chat-item,.sk39-small-btn,.sk39-ghost,.sk39-chip,.sk39-side-user),
html[data-sk-theme="darkgray"] body.sk-v39-mounted .sk39-sidebar :where(.sk39-new,.sk39-search,.sk39-chat-item,.sk39-small-btn,.sk39-ghost,.sk39-chip,.sk39-side-user),
html[data-theme="dark"] body.sk-v39-mounted .sk39-sidebar :where(.sk39-new,.sk39-search,.sk39-chat-item,.sk39-small-btn,.sk39-ghost,.sk39-chip,.sk39-side-user){
  background:#1f1f23!important;
  background-image:none!important;
  border-color:rgba(255,255,255,.06)!important;
}
html[data-sk-theme="dark"] body.sk-v39-mounted .sk39-sidebar .sk39-chat-item:hover,
html[data-sk-theme="darkgray"] body.sk-v39-mounted .sk39-sidebar .sk39-chat-item:hover,
html[data-theme="dark"] body.sk-v39-mounted .sk39-sidebar .sk39-chat-item:hover{
  background:#222226!important;
}
html[data-sk-theme="dark"] body.sk-v39-mounted .sk39-sidebar .sk39-chat-item.active,
html[data-sk-theme="darkgray"] body.sk-v39-mounted .sk39-sidebar .sk39-chat-item.active,
html[data-theme="dark"] body.sk-v39-mounted .sk39-sidebar .sk39-chat-item.active{
  background:rgba(212,168,87,.15)!important;
  border-color:rgba(215,189,132,.34)!important;
}



/* === v148.0.2: light theme visible chat delete + pure white AI chat code/formula window only === */
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-sidebar .sk39-chat-del,
html[data-theme="light"] body.sk-v39-mounted .sk39-sidebar .sk39-chat-del{
  color:#777777!important;
  opacity:1!important;
  background:transparent!important;
  text-shadow:none!important;
}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-sidebar .sk39-chat-del:hover,
html[data-theme="light"] body.sk-v39-mounted .sk39-sidebar .sk39-chat-del:hover{
  color:#444444!important;
}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-msg.ai .sk39-bubble :where(.sk39-code,.sk39-md pre,pre,.katex-display,.MathJax,.mathjax,.mjx-container),
html[data-theme="light"] body.sk-v39-mounted .sk39-msg.ai .sk39-bubble :where(.sk39-code,.sk39-md pre,pre,.katex-display,.MathJax,.mathjax,.mjx-container){
  background:#ffffff!important;
  color:#000000!important;
  border-color:rgba(0,0,0,.14)!important;
  box-shadow:none!important;
  text-shadow:none!important;
}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-msg.ai .sk39-bubble :where(.sk39-code code,.sk39-md pre code,pre code,.katex,.katex *,.MathJax,.mjx-container),
html[data-theme="light"] body.sk-v39-mounted .sk39-msg.ai .sk39-bubble :where(.sk39-code code,.sk39-md pre code,pre code,.katex,.katex *,.MathJax,.mjx-container){
  background:transparent!important;
  color:#000000!important;
  text-shadow:none!important;
}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-msg.ai .sk39-bubble .sk39-code div,
html[data-theme="light"] body.sk-v39-mounted .sk39-msg.ai .sk39-bubble .sk39-code div{
  background:#ffffff!important;
  color:#555555!important;
  border-bottom:1px solid rgba(0,0,0,.12)!important;
  text-shadow:none!important;
}

/* Chat context menu for folder assignment */
.sk39-chat-folder-btn{cursor:pointer;font-size:13px;padding:0 4px;opacity:0.5;transition:opacity 0.15s}
.sk39-chat-item:hover .sk39-chat-folder-btn{opacity:1}
.sk39-chat-ctx-menu{position:fixed;z-index:9999;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:6px;min-width:180px;box-shadow:0 12px 32px rgba(0,0,0,.35);max-height:320px;overflow-y:auto}
.sk39-chat-ctx-menu button{display:block;width:100%;padding:8px 12px;background:transparent;border:none;color:var(--text);text-align:left;font-size:13px;border-radius:8px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sk39-chat-ctx-menu button:hover{background:var(--panel2)}
.sk39-chat-ctx-menu button.active{background:var(--panel3);color:var(--gold)}
.sk39-ctx-sep{height:1px;background:var(--line);margin:4px 0}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-chat-ctx-menu{background:#fffdf8!important;border-color:rgba(47,38,58,.16)!important;box-shadow:0 12px 32px rgba(70,58,42,.18)!important}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-chat-ctx-menu button{color:#241b30!important}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-chat-ctx-menu button:hover{background:rgba(245,234,217,.8)!important}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-chat-ctx-menu button.active{background:rgba(221,180,98,.15)!important;color:#8b5a16!important}

/* === v149: dark model picker active contrast fix ===
   Scope is dark-only. Light/system-light theme remains untouched. */
html[data-sk-theme="dark"] body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-item,
body.theme-dark.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-item,
html[data-sk-theme="dark"] body.sk-v39-mounted .sk39-gpt-company-list button,
body.theme-dark.sk-v39-mounted .sk39-gpt-company-list button{
  transition:background .15s ease!important;
}
html[data-sk-theme="dark"] body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-item:hover:not(.active),
body.theme-dark.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-item:hover:not(.active),
html[data-sk-theme="dark"] body.sk-v39-mounted .sk39-gpt-company-list button:hover:not(.active),
body.theme-dark.sk-v39-mounted .sk39-gpt-company-list button:hover:not(.active){
  background:#222226!important;
}
html[data-sk-theme="dark"] body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-item.active,
body.theme-dark.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-item.active,
html[data-sk-theme="dark"] body.sk-v39-mounted .sk39-gpt-company-list button.active,
body.theme-dark.sk-v39-mounted .sk39-gpt-company-list button.active{
  background:#2a2a2e!important;
  border-left:3px solid #d4a857!important;
  box-shadow:0 2px 8px rgba(0,0,0,.4)!important;
  color:#ffffff!important;
}
html[data-sk-theme="dark"] body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-item.active .vm-name,
html[data-sk-theme="dark"] body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-item.active .vm-desc,
html[data-sk-theme="dark"] body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-item.active .vm-icount,
body.theme-dark.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-item.active .vm-name,
body.theme-dark.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-item.active .vm-desc,
body.theme-dark.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-item.active .vm-icount,
html[data-sk-theme="dark"] body.sk-v39-mounted .sk39-gpt-company-list button.active b,
html[data-sk-theme="dark"] body.sk-v39-mounted .sk39-gpt-company-list button.active em,
html[data-sk-theme="dark"] body.sk-v39-mounted .sk39-gpt-company-list button.active i,
body.theme-dark.sk-v39-mounted .sk39-gpt-company-list button.active b,
body.theme-dark.sk-v39-mounted .sk39-gpt-company-list button.active em,
body.theme-dark.sk-v39-mounted .sk39-gpt-company-list button.active i{
  color:#ffffff!important;
}
html[data-sk-theme="dark"] body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-model-item.active,
body.theme-dark.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-model-item.active,
html[data-sk-theme="dark"] body.sk-v39-mounted .sk39-gpt-model-row.active,
body.theme-dark.sk-v39-mounted .sk39-gpt-model-row.active{
  background:rgba(212,168,87,.15)!important;
  border-left:3px solid #d4a857!important;
  color:#ffffff!important;
}
html[data-sk-theme="dark"] body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-model-item.active .vm-model-name,
html[data-sk-theme="dark"] body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-model-item.active .vm-pin-icon,
body.theme-dark.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-model-item.active .vm-model-name,
body.theme-dark.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-model-item.active .vm-pin-icon,
html[data-sk-theme="dark"] body.sk-v39-mounted .sk39-gpt-model-row.active b,
html[data-sk-theme="dark"] body.sk-v39-mounted .sk39-gpt-model-row.active em,
html[data-sk-theme="dark"] body.sk-v39-mounted .sk39-gpt-model-row.active i,
body.theme-dark.sk-v39-mounted .sk39-gpt-model-row.active b,
body.theme-dark.sk-v39-mounted .sk39-gpt-model-row.active em,
body.theme-dark.sk-v39-mounted .sk39-gpt-model-row.active i{
  color:#ffffff!important;
}



/* === v151: dark sidebar readability, neutral sidebar panels, local-update transitions === */
html[data-sk-theme="dark"] body.sk-v39-mounted .sk39-logo-text,
html[data-sk-theme="darkgray"] body.sk-v39-mounted .sk39-logo-text,
html[data-sk-theme="dark"] body.sk-v39-mounted .sidebar-logo-text,
html[data-sk-theme="darkgray"] body.sk-v39-mounted .sidebar-logo-text,
html[data-sk-theme="dark"] body.sk-v39-mounted .brand-name,
html[data-sk-theme="darkgray"] body.sk-v39-mounted .brand-name,
body.theme-dark.sk-v39-mounted .sk39-logo-text,
body.theme-dark.sk-v39-mounted .sidebar-logo-text,
body.theme-dark.sk-v39-mounted .brand-name{
  color:#ffffff!important;
  font-weight:600!important;
  text-shadow:none!important;
}

html[data-sk-theme="dark"] body.sk-v39-mounted .sk39-sidebar,
html[data-sk-theme="darkgray"] body.sk-v39-mounted .sk39-sidebar,
body.theme-dark.sk-v39-mounted .sk39-sidebar{
  background:linear-gradient(180deg,#1f1f23 0%,#1a1a1e 100%)!important;
  border-color:rgba(255,255,255,.06)!important;
}

html[data-sk-theme="dark"] body.sk-v39-mounted .sk39-sidebar::before,
html[data-sk-theme="dark"] body.sk-v39-mounted .sk39-sidebar::after,
html[data-sk-theme="darkgray"] body.sk-v39-mounted .sk39-sidebar::before,
html[data-sk-theme="darkgray"] body.sk-v39-mounted .sk39-sidebar::after,
body.theme-dark.sk-v39-mounted .sk39-sidebar::before,
body.theme-dark.sk-v39-mounted .sk39-sidebar::after{
  background:none!important;
  box-shadow:none!important;
}

html[data-sk-theme="dark"] body.sk-v39-mounted .sk39-sidebar .sk39-new,
html[data-sk-theme="dark"] body.sk-v39-mounted .sk39-sidebar .sk39-search,
html[data-sk-theme="dark"] body.sk-v39-mounted .sk39-sidebar .sk39-small-btn,
html[data-sk-theme="dark"] body.sk-v39-mounted .sk39-sidebar .sk39-cluster-nav,
html[data-sk-theme="dark"] body.sk-v39-mounted .sk39-sidebar .sk39-folder-tabs button,
html[data-sk-theme="dark"] body.sk-v39-mounted .sk39-sidebar .sk39-chat-tools .sk39-small-btn,
html[data-sk-theme="dark"] body.sk-v39-mounted .sk39-sidebar .sk39-side-actions .sk39-small-btn,
html[data-sk-theme="darkgray"] body.sk-v39-mounted .sk39-sidebar .sk39-new,
html[data-sk-theme="darkgray"] body.sk-v39-mounted .sk39-sidebar .sk39-search,
html[data-sk-theme="darkgray"] body.sk-v39-mounted .sk39-sidebar .sk39-small-btn,
html[data-sk-theme="darkgray"] body.sk-v39-mounted .sk39-sidebar .sk39-cluster-nav,
html[data-sk-theme="darkgray"] body.sk-v39-mounted .sk39-sidebar .sk39-folder-tabs button,
html[data-sk-theme="darkgray"] body.sk-v39-mounted .sk39-sidebar .sk39-chat-tools .sk39-small-btn,
html[data-sk-theme="darkgray"] body.sk-v39-mounted .sk39-sidebar .sk39-side-actions .sk39-small-btn,
body.theme-dark.sk-v39-mounted .sk39-sidebar .sk39-new,
body.theme-dark.sk-v39-mounted .sk39-sidebar .sk39-search,
body.theme-dark.sk-v39-mounted .sk39-sidebar .sk39-small-btn,
body.theme-dark.sk-v39-mounted .sk39-sidebar .sk39-cluster-nav,
body.theme-dark.sk-v39-mounted .sk39-sidebar .sk39-folder-tabs button,
body.theme-dark.sk-v39-mounted .sk39-sidebar .sk39-chat-tools .sk39-small-btn,
body.theme-dark.sk-v39-mounted .sk39-sidebar .sk39-side-actions .sk39-small-btn{
  background:linear-gradient(180deg,#1f1f23 0%,#1a1a1e 100%)!important;
  border:1px solid rgba(255,255,255,.06)!important;
  color:#ffffff!important;
  box-shadow:none!important;
}

html[data-sk-theme="dark"] body.sk-v39-mounted .sk39-sidebar .sk39-new:hover,
html[data-sk-theme="dark"] body.sk-v39-mounted .sk39-sidebar .sk39-small-btn:hover,
html[data-sk-theme="dark"] body.sk-v39-mounted .sk39-sidebar .sk39-folder-tabs button:hover,
html[data-sk-theme="darkgray"] body.sk-v39-mounted .sk39-sidebar .sk39-new:hover,
html[data-sk-theme="darkgray"] body.sk-v39-mounted .sk39-sidebar .sk39-small-btn:hover,
html[data-sk-theme="darkgray"] body.sk-v39-mounted .sk39-sidebar .sk39-folder-tabs button:hover,
body.theme-dark.sk-v39-mounted .sk39-sidebar .sk39-new:hover,
body.theme-dark.sk-v39-mounted .sk39-sidebar .sk39-small-btn:hover,
body.theme-dark.sk-v39-mounted .sk39-sidebar .sk39-folder-tabs button:hover{
  background:#222226!important;
}

.chat-area,.sidebar,.modal,
body.sk-v39-mounted .sk39-chat,
body.sk-v39-mounted .sk39-sidebar,
body.sk-v39-mounted .sk39-modal,
body.sk-v39-mounted .sk39-modal-card{
  transition:background .2s ease,color .2s ease!important;
}

body.sk-v39-mounted .sk39-attach-pill.archive i{font-size:18px;}
body.sk-v39-mounted .sk39-file-row.archive{grid-template-columns:1fr auto;}
body.sk-v39-mounted .sk39-archive-tree{grid-column:1/-1;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:10px;margin-top:6px;background:rgba(0,0,0,.14);}
body.sk-v39-mounted .sk39-archive-tree b{display:block;margin-bottom:7px;color:#fff;}
body.sk-v39-mounted .sk39-archive-tree ul{list-style:none;margin:0;padding:0;display:grid;gap:4px;max-height:220px;overflow:auto;}
body.sk-v39-mounted .sk39-archive-tree li{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:rgba(255,248,234,.78);}
body.sk-v39-mounted .sk39-archive-tree em{font-style:normal;color:rgba(255,248,234,.52);white-space:nowrap;}
body.sk-v39-mounted .sk39-archive-tree small{display:block;margin-top:7px;color:rgba(255,248,234,.55);}


/* === v151: dark sidebar brand + neutral model-sidebar surfaces ===
   Dark-only: light theme is intentionally unchanged. */
html[data-sk-theme="dark"] body.sk-v39-mounted .sk39-logo-text,
html[data-sk-theme="darkgray"] body.sk-v39-mounted .sk39-logo-text,
html[data-theme="dark"] body.sk-v39-mounted .sk39-logo-text,
body.theme-dark.sk-v39-mounted .sk39-logo-text{
  color:#ffffff!important;
  font-weight:600!important;
}

html[data-sk-theme="dark"] body.sk-v39-mounted .sk39-sidebar,
html[data-sk-theme="darkgray"] body.sk-v39-mounted .sk39-sidebar,
html[data-theme="dark"] body.sk-v39-mounted .sk39-sidebar,
body.theme-dark.sk-v39-mounted .sk39-sidebar{
  background:linear-gradient(180deg,#1f1f23 0%,#1a1a1e 100%)!important;
  border-color:rgba(255,255,255,.06)!important;
}

html[data-sk-theme="dark"] body.sk-v39-mounted .sk39-sidebar :where(.sk39-new,.sk39-search,.sk39-chat-tools,.sk39-chat-tools .sk39-small-btn,.sk39-side-actions,.sk39-side-actions .sk39-small-btn,.sk39-small-btn,.sk39-ghost,.sk39-chip,.sk39-side-user,.sk39-chat-item),
html[data-sk-theme="darkgray"] body.sk-v39-mounted .sk39-sidebar :where(.sk39-new,.sk39-search,.sk39-chat-tools,.sk39-chat-tools .sk39-small-btn,.sk39-side-actions,.sk39-side-actions .sk39-small-btn,.sk39-small-btn,.sk39-ghost,.sk39-chip,.sk39-side-user,.sk39-chat-item),
html[data-theme="dark"] body.sk-v39-mounted .sk39-sidebar :where(.sk39-new,.sk39-search,.sk39-chat-tools,.sk39-chat-tools .sk39-small-btn,.sk39-side-actions,.sk39-side-actions .sk39-small-btn,.sk39-small-btn,.sk39-ghost,.sk39-chip,.sk39-side-user,.sk39-chat-item),
body.theme-dark.sk-v39-mounted .sk39-sidebar :where(.sk39-new,.sk39-search,.sk39-chat-tools,.sk39-chat-tools .sk39-small-btn,.sk39-side-actions,.sk39-side-actions .sk39-small-btn,.sk39-small-btn,.sk39-ghost,.sk39-chip,.sk39-side-user,.sk39-chat-item){
  background:#1f1f23!important;
  background-image:none!important;
  border:1px solid rgba(255,255,255,.06)!important;
  box-shadow:none!important;
  color:#ffffff!important;
}

html[data-sk-theme="dark"] body.sk-v39-mounted .sk39-sidebar :where(.sk39-new,.sk39-search,.sk39-chat-tools .sk39-small-btn,.sk39-side-actions .sk39-small-btn,.sk39-small-btn,.sk39-ghost,.sk39-chip,.sk39-chat-item),
html[data-sk-theme="darkgray"] body.sk-v39-mounted .sk39-sidebar :where(.sk39-new,.sk39-search,.sk39-chat-tools .sk39-small-btn,.sk39-side-actions .sk39-small-btn,.sk39-small-btn,.sk39-ghost,.sk39-chip,.sk39-chat-item),
html[data-theme="dark"] body.sk-v39-mounted .sk39-sidebar :where(.sk39-new,.sk39-search,.sk39-chat-tools .sk39-small-btn,.sk39-side-actions .sk39-small-btn,.sk39-small-btn,.sk39-ghost,.sk39-chip,.sk39-chat-item),
body.theme-dark.sk-v39-mounted .sk39-sidebar :where(.sk39-new,.sk39-search,.sk39-chat-tools .sk39-small-btn,.sk39-side-actions .sk39-small-btn,.sk39-small-btn,.sk39-ghost,.sk39-chip,.sk39-chat-item){
  transition:background .15s ease,color .15s ease,border-color .15s ease!important;
}

html[data-sk-theme="dark"] body.sk-v39-mounted .sk39-sidebar :where(.sk39-new,.sk39-chat-tools .sk39-small-btn,.sk39-side-actions .sk39-small-btn,.sk39-chat-item):hover,
html[data-sk-theme="darkgray"] body.sk-v39-mounted .sk39-sidebar :where(.sk39-new,.sk39-chat-tools .sk39-small-btn,.sk39-side-actions .sk39-small-btn,.sk39-chat-item):hover,
html[data-theme="dark"] body.sk-v39-mounted .sk39-sidebar :where(.sk39-new,.sk39-chat-tools .sk39-small-btn,.sk39-side-actions .sk39-small-btn,.sk39-chat-item):hover,
body.theme-dark.sk-v39-mounted .sk39-sidebar :where(.sk39-new,.sk39-chat-tools .sk39-small-btn,.sk39-side-actions .sk39-small-btn,.sk39-chat-item):hover{
  background:#222226!important;
  background-image:none!important;
}

html[data-sk-theme="dark"] body.sk-v39-mounted .sk39-sidebar .sk39-chat-item.active,
html[data-sk-theme="darkgray"] body.sk-v39-mounted .sk39-sidebar .sk39-chat-item.active,
html[data-theme="dark"] body.sk-v39-mounted .sk39-sidebar .sk39-chat-item.active,
body.theme-dark.sk-v39-mounted .sk39-sidebar .sk39-chat-item.active{
  background:rgba(212,168,87,.15)!important;
  background-image:none!important;
  border-left:3px solid #d4a857!important;
  border-color:rgba(212,168,87,.34)!important;
  color:#ffffff!important;
}

html[data-sk-theme="dark"] body.sk-v39-mounted .sk39-sidebar .sk39-avatar,
html[data-sk-theme="darkgray"] body.sk-v39-mounted .sk39-sidebar .sk39-avatar,
html[data-theme="dark"] body.sk-v39-mounted .sk39-sidebar .sk39-avatar,
body.theme-dark.sk-v39-mounted .sk39-sidebar .sk39-avatar{
  background:#2a2a2e!important;
  background-image:none!important;
  box-shadow:0 0 0 1px rgba(255,255,255,.08) inset!important;
}

body.sk-v39-mounted .sk39-chat,
body.sk-v39-mounted .sk39-chat-area,
body.sk-v39-mounted .sk39-sidebar,
body.sk-v39-mounted .sk39-modal,
body.sk-v39-mounted .sk39-modal-card{
  transition:background .2s ease,color .2s ease,border-color .2s ease!important;
}

/* v151 sidebar: remove remaining purple accent from user avatar in dark theme */
html[data-sk-theme="dark"] body.sk-v39-mounted .sk39-sidebar .sk39-avatar,
html[data-sk-theme="darkgray"] body.sk-v39-mounted .sk39-sidebar .sk39-avatar,
body.theme-dark.sk-v39-mounted .sk39-sidebar .sk39-avatar{
  background:linear-gradient(180deg,#2a2a2e 0%,#1f1f23 100%)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  color:#ffffff!important;
  box-shadow:none!important;
}


/* === v153: live archive, timer, versions, responsive polish === */
body.sk-v39-mounted,
body.sk-v39-mounted button,
body.sk-v39-mounted input,
body.sk-v39-mounted textarea,
body.sk-v39-mounted select{
  font-family:'Inter','SF Pro Display',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif!important;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  text-rendering:optimizeLegibility;
}
body.sk-v39-mounted .sk39-current-model,
body.sk-v39-mounted .sk39-model-name,
body.sk-v39-mounted .vm-title,
body.sk-v39-mounted .sk39-gpt-model-row b{
  font-size:clamp(14px,1.2vw,16px)!important;
  font-weight:600!important;
  letter-spacing:.01em!important;
}
body.sk-v39-mounted .sk39-msg-cost,
body.sk-v39-mounted .sk39-pill,
body.sk-v39-mounted .vm-price-tag,
body.sk-v39-mounted .sk39-counter,
body.sk-v39-mounted .sk39-muted,
body.sk-v39-mounted small{
  font-size:max(12px,.78rem)!important;
  font-weight:500!important;
  letter-spacing:.02em!important;
}
body.sk-v39-mounted .sk39-bubble,
body.sk-v39-mounted .sk39-bubble p,
body.sk-v39-mounted .sk39-bubble li{
  font-size:clamp(15px,1.05vw,16px)!important;
  line-height:1.62!important;
  font-weight:400!important;
}
body.sk-v39-mounted .sk39-mono-icon{
  width:1em;
  height:1em;
  display:inline-block;
  vertical-align:-.16em;
  color:currentColor;
  stroke:currentColor;
  fill:none;
  stroke-width:1.9;
  stroke-linecap:round;
  stroke-linejoin:round;
  flex:0 0 auto;
}
body.sk-v39-mounted .sk39-mono-icon path{vector-effect:non-scaling-stroke;}
body.sk-v39-mounted .sk39-generation-timer{
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin-top:8px;
  padding:8px 14px;
  border-radius:12px;
  background:rgba(212,168,87,.12);
  border:1px solid rgba(212,168,87,.26);
  color:rgba(255,255,255,.9);
  font-size:13px;
  font-weight:500;
  font-variant-numeric:tabular-nums;
  letter-spacing:.01em;
}
body.sk-v39-mounted .sk39-generation-timer .sk39-time-value{
  color:#f2cf84;
  font-weight:600;
  min-width:38px;
  text-align:right;
}
body.sk-v39-mounted .sk39-timer-dot{
  width:8px;
  height:8px;
  border-radius:50%;
  background:#d4a857;
  box-shadow:0 0 0 0 rgba(212,168,87,.48);
  animation:sk39-timer-pulse 1s ease-in-out infinite;
}
@keyframes sk39-timer-pulse{
  0%,100%{opacity:1;box-shadow:0 0 0 0 rgba(212,168,87,.46)}
  50%{opacity:.45;box-shadow:0 0 0 7px rgba(212,168,87,0)}
}
body.sk-v39-mounted .sk39-message-time-elapsed,
body.sk-v39-mounted .sk39-message-elapsed{
  display:inline-flex;
  align-items:center;
  gap:6px;
  margin-top:6px;
  color:rgba(255,255,255,.56);
  font-size:12px;
  font-weight:500;
  font-variant-numeric:tabular-nums;
  letter-spacing:.02em;
}
body.sk-v39-mounted .sk39-message-versions{
  display:inline-flex;
  align-items:center;
  gap:6px;
  margin-top:7px;
  padding:4px 8px;
  border-radius:9px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.06);
  color:rgba(255,255,255,.72);
  user-select:none;
  font-size:12px;
  font-weight:500;
  font-variant-numeric:tabular-nums;
}
body.sk-v39-mounted .sk39-version-arrow{
  width:24px;
  height:24px;
  padding:0;
  border:0;
  border-radius:7px;
  display:grid;
  place-items:center;
  background:transparent;
  color:inherit;
  cursor:pointer;
  transition:background .15s ease,color .15s ease,opacity .15s ease;
}
body.sk-v39-mounted .sk39-version-arrow:hover:not(:disabled){background:rgba(255,255,255,.1);color:#fff;}
body.sk-v39-mounted .sk39-version-arrow:disabled{opacity:.34;cursor:not-allowed;}
body.sk-v39-mounted .sk39-version-counter{min-width:36px;text-align:center;}
body.sk-v39-mounted .sk39-archive-tree{
  margin-top:8px;
  padding:10px 12px;
  border-radius:12px;
  border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.045);
}
body.sk-v39-mounted .sk39-archive-tree ul{max-height:220px;overflow:auto;margin:8px 0 0;padding:0;list-style:none;}
body.sk-v39-mounted .sk39-archive-tree li{display:flex;gap:10px;justify-content:space-between;padding:4px 0;border-bottom:1px solid rgba(255,255,255,.045);font-size:12px;}
body.sk-v39-mounted .sk39-archive-tree em{font-style:normal;color:rgba(255,255,255,.55);white-space:nowrap;}
body.sk-v39-mounted .chat-area,
body.sk-v39-mounted .sk39-chat,
body.sk-v39-mounted .sk39-sidebar,
body.sk-v39-mounted .sk39-modal,
body.sk-v39-mounted .sk39-main,
body.sk-v39-mounted .sk39-shell{
  transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease;
}
@media (min-width:1400px){
  body.sk-v39-mounted .sk39-shell{max-width:100vw;}
  body.sk-v39-mounted .sk39-bubble{max-width:min(880px,74vw)!important;}
}
@media (max-width:1180px){
  body.sk-v39-mounted .sk39-sidebar{width:clamp(248px,28vw,312px)!important;}
  body.sk-v39-mounted .sk39-artifact-panel{width:min(42vw,520px)!important;}
}
@media (max-width:960px){
  body.sk-v39-mounted .sk39-shell{height:100dvh!important;width:100vw!important;overflow:hidden!important;}
  body.sk-v39-mounted .sk39-sidebar{position:fixed!important;inset:0 auto 0 0!important;width:min(86vw,340px)!important;max-width:340px!important;z-index:80!important;transform:translateX(-105%);box-shadow:18px 0 40px rgba(0,0,0,.38)!important;}
  body.sk-v39-mounted.sidebar-open .sk39-sidebar,
  body.sk-v39-mounted .sk39-sidebar.open{transform:translateX(0)!important;}
  body.sk-v39-mounted .sk39-main{width:100vw!important;min-width:0!important;}
  body.sk-v39-mounted .sk39-artifact-panel{position:fixed!important;inset:auto 0 0 0!important;width:100vw!important;height:min(72dvh,620px)!important;z-index:75!important;border-radius:18px 18px 0 0!important;}
}
@media (max-width:760px){
  body.sk-v39-mounted .sk39-top{gap:8px!important;padding:10px 12px!important;min-height:56px!important;}
  body.sk-v39-mounted .sk39-top-actions{display:flex!important;gap:8px!important;overflow-x:auto!important;max-width:100%!important;padding-bottom:2px!important;}
  body.sk-v39-mounted .sk39-chat{padding:12px!important;}
  body.sk-v39-mounted .sk39-msg{max-width:100%!important;}
  body.sk-v39-mounted .sk39-bubble{max-width:calc(100vw - 32px)!important;border-radius:16px!important;}
  body.sk-v39-mounted .sk39-compose{padding:10px!important;gap:8px!important;}
  body.sk-v39-mounted .sk39-compose textarea{font-size:16px!important;min-height:44px!important;}
  body.sk-v39-mounted button{min-height:38px;}
  body.sk-v39-mounted .sk39-modal-card{width:calc(100vw - 20px)!important;max-height:calc(100dvh - 20px)!important;border-radius:18px!important;}
  body.sk-v39-mounted .sk39-model-flyout{width:calc(100vw - 20px)!important;left:10px!important;right:10px!important;max-height:calc(100dvh - 24px)!important;}
}
@media (max-width:480px){
  body.sk-v39-mounted .sk39-logo-text{font-size:16px!important;}
  body.sk-v39-mounted .sk39-bubble{font-size:15px!important;}
  body.sk-v39-mounted .sk39-msg-actions{gap:5px!important;flex-wrap:wrap!important;}
  body.sk-v39-mounted .sk39-msg-actions button{font-size:12px!important;padding:6px 9px!important;min-height:32px!important;}
  body.sk-v39-mounted .sk39-attach-list button{width:100%!important;justify-content:flex-start!important;}
  body.sk-v39-mounted .sk39-generation-timer{width:100%;justify-content:space-between;}
}
@media (max-width:360px){
  body.sk-v39-mounted .sk39-top{padding:8px!important;}
  body.sk-v39-mounted .sk39-chat{padding:8px!important;}
  body.sk-v39-mounted .sk39-bubble{max-width:calc(100vw - 20px)!important;padding:10px 12px!important;}
}
@media (max-height:620px){
  body.sk-v39-mounted .sk39-modal-card,
  body.sk-v39-mounted .sk39-model-flyout{max-height:calc(100dvh - 16px)!important;overflow:auto!important;}
  body.sk-v39-mounted .sk39-chat{padding-top:8px!important;padding-bottom:8px!important;}
}
@media (orientation:landscape) and (max-height:520px){
  body.sk-v39-mounted .sk39-compose textarea{max-height:28dvh!important;}
  body.sk-v39-mounted .sk39-sidebar{width:min(44vw,320px)!important;}
}

/* === v154: mono icon pass + full-device layout hardening === */
body.sk-v39-mounted{--sk-settings-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M12%202.5a2%202%200%200%201%202%201.6l.2%201a8%208%200%200%201%201.4.6l.9-.5a2%202%200%200%201%202.5.3l.5.5a2%202%200%200%201%20.3%202.5l-.5.9c.3.5.5.9.6%201.4l1%20.2a2%202%200%200%201%201.6%202v.7a2%202%200%200%201-1.6%202l-1%20.2a8%208%200%200%201-.6%201.4l.5.9a2%202%200%200%201-.3%202.5l-.5.5a2%202%200%200%201-2.5.3l-.9-.5a8%208%200%200%201-1.4.6l-.2%201a2%202%200%200%201-2%201.6h-.7a2%202%200%200%201-2-1.6l-.2-1a8%208%200%200%201-1.4-.6l-.9.5a2%202%200%200%201-2.5-.3l-.5-.5a2%202%200%200%201-.3-2.5l.5-.9a8%208%200%200%201-.6-1.4l-1-.2a2%202%200%200%201-1.6-2v-.7a2%202%200%200%201%201.6-2l1-.2c.1-.5.3-.9.6-1.4l-.5-.9A2%202%200%200%201%204%206l.5-.5a2%202%200%200%201%202.5-.3l.9.5c.5-.3.9-.5%201.4-.6l.2-1a2%202%200%200%201%202-1.6h.5Zm0%207a3%203%200%201%200%200%206%203%203%200%200%200%200-6Z%27%2F%3E%3C%2Fsvg%3E");}
body.sk-v39-mounted .sk39-fi-file{--sk-fi:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M6%203h8l5%205v13H6V3Zm8%201.8V9h4.2L14%204.8Z%27%2F%3E%3C%2Fsvg%3E");}
body.sk-v39-mounted .sk39-fi-archive{--sk-fi:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M4%206h7l2%202h7v13H4V6Zm5%204h2v2H9v-2Zm0%204h2v2H9v-2Zm0%204h2v1H9v-1Zm4-7h5v2h-5v-2Zm0%204h5v2h-5v-2Z%27%2F%3E%3C%2Fsvg%3E");}
body.sk-v39-mounted .sk39-fi-image{--sk-fi:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M4%205h18v14H4V5Zm2%202v10h16V7H6Zm2%209%204-5%203%203%202-2%203%204H8Zm10-8a2%202%200%201%201%200%204%202%202%200%200%201%200-4Z%27%2F%3E%3C%2Fsvg%3E");}
body.sk-v39-mounted .sk39-fi-chat{--sk-fi:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M4%205h16a3%203%200%200%201%203%203v7a3%203%200%200%201-3%203h-8l-5%203v-3H4a3%203%200%200%201-3-3V8a3%203%200%200%201%203-3Zm4%205h8v2H8v-2Zm0%204h5v2H8v-2Z%27%2F%3E%3C%2Fsvg%3E");}
body.sk-v39-mounted .sk39-fi-bot{--sk-fi:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M8%208h8a4%204%200%200%201%204%204v4a4%204%200%200%201-4%204H8a4%204%200%200%201-4-4v-4a4%204%200%200%201%204-4Zm3-4h2v4h-2V4Zm-3%209a1.5%201.5%200%201%200%200%203%201.5%201.5%200%200%200%200-3Zm8%200a1.5%201.5%200%201%200%200%203%201.5%201.5%200%200%200%200-3Zm-6%205h4v2h-4v-2Z%27%2F%3E%3C%2Fsvg%3E");}
body.sk-v39-mounted .sk39-fi-moon{--sk-fi:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M20.6%2015.4A8.2%208.2%200%200%201%208.6%203.4%209%209%200%201%200%2020.6%2015.4Z%27%2F%3E%3C%2Fsvg%3E");}
body.sk-v39-mounted .sk39-fi-sun{--sk-fi:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M12%207a5%205%200%201%201%200%2010%205%205%200%200%201%200-10Zm0-5%201.4%203h-2.8L12%202Zm0%2017%201.4%203h-2.8L12%2019ZM2%2012l3-1.4v2.8L2%2012Zm17%200%203-1.4v2.8L19%2012ZM4.2%204.2l3.2%201-2%202-1.2-3ZM16.6%2017.6l2.2%202.2-3.1-1.1%201.9-1.9ZM19.8%204.2l-1.2%203-2-2%203.2-1ZM7.4%2017.6l-2.2%202.2%201.1-3.1%201.9%201.9Z%27%2F%3E%3C%2Fsvg%3E");}
body.sk-v39-mounted .sk39-fi-timer{--sk-fi:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M11%202h4v2h-4V2Zm2%205a8%208%200%201%201%200%2016%208%208%200%200%201%200-16Zm0%203h-2v5l4%202%201-1.7-3-1.5V10Z%27%2F%3E%3C%2Fsvg%3E");}
body.sk-v39-mounted .sk39-fi-star{--sk-fi:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M12%202.8%2014.8%208l5.8.9-4.2%204.1%201%205.8L12%2016l-5.2%202.8%201-5.8-4.2-4.1L9.2%208%2012%202.8Z%27%2F%3E%3C%2Fsvg%3E");}
body.sk-v39-mounted .sk39-fi-check{--sk-fi:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M9.2%2016.6%204.8%2012.2a1.4%201.4%200%200%201%202-2l3.2%203.2%207.2-7.2a1.4%201.4%200%201%201%202%202l-8.2%208.4a1.4%201.4%200%200%201-2%200Z%27%2F%3E%3C%2Fsvg%3E");}
body.sk-v39-mounted .sk39-fi-arrow-left{--sk-fi:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M15.5%205%208.5%2012l7%207-2.2%202.2L4.9%2012l8.4-9.2L15.5%205Z%27%2F%3E%3C%2Fsvg%3E");}
body.sk-v39-mounted .sk39-fi-arrow-right{--sk-fi:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M8.5%205%2015.5%2012l-7%207%202.2%202.2%208.4-9.2-8.4-9.2L8.5%205Z%27%2F%3E%3C%2Fsvg%3E");}
body.sk-v39-mounted .sk39-fi-settings{--sk-fi:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M12%202.5a2%202%200%200%201%202%201.6l.2%201a8%208%200%200%201%201.4.6l.9-.5a2%202%200%200%201%202.5.3l.5.5a2%202%200%200%201%20.3%202.5l-.5.9c.3.5.5.9.6%201.4l1%20.2a2%202%200%200%201%201.6%202v.7a2%202%200%200%201-1.6%202l-1%20.2a8%208%200%200%201-.6%201.4l.5.9a2%202%200%200%201-.3%202.5l-.5.5a2%202%200%200%201-2.5.3l-.9-.5a8%208%200%200%201-1.4.6l-.2%201a2%202%200%200%201-2%201.6h-.7a2%202%200%200%201-2-1.6l-.2-1a8%208%200%200%201-1.4-.6l-.9.5a2%202%200%200%201-2.5-.3l-.5-.5a2%202%200%200%201-.3-2.5l.5-.9a8%208%200%200%201-.6-1.4l-1-.2a2%202%200%200%201-1.6-2v-.7a2%202%200%200%201%201.6-2l1-.2c.1-.5.3-.9.6-1.4l-.5-.9A2%202%200%200%201%204%206l.5-.5a2%202%200%200%201%202.5-.3l.9.5c.5-.3.9-.5%201.4-.6l.2-1a2%202%200%200%201%202-1.6h.5Zm0%207a3%203%200%201%200%200%206%203%203%200%200%200%200-6Z%27%2F%3E%3C%2Fsvg%3E");}
body.sk-v39-mounted .sk39-flaticon{background:currentColor!important;opacity:.9;}
body.sk-v39-mounted .sk39-model-fav .sk39-flaticon,
body.sk-v39-mounted .sk39-fav-strip .sk39-flaticon,
body.sk-v39-mounted .sk39-chat-check .sk39-flaticon,
body.sk-v39-mounted .sk39-selected-plan-mark .sk39-flaticon{--sk-fi-size:15px;vertical-align:-2px;margin-right:4px;}
body.sk-v39-mounted .sk39-top-actions .sk39-ghost:nth-child(1)::after{content:''!important;display:none!important;}
body.sk-v39-mounted .sk39-attach-pill{display:block;min-width:0;}
body.sk-v39-mounted .sk39-attach-pill>button{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;min-width:0;text-align:left;}
body.sk-v39-mounted .sk39-attach-pill>button i{display:inline-grid;place-items:center;font-style:normal;color:currentColor;}
body.sk-v39-mounted .sk39-attach-pill>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;}
body.sk-v39-mounted .sk39-attach-pill>button small{white-space:nowrap;opacity:.72;}
body.sk-v39-mounted .sk39-archive-tree li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
body.sk-v39-mounted .sk39-message-elapsed .sk39-mono-icon{width:13px;height:13px;opacity:.72;}
body.sk-v39-mounted .sk39-generation-timer{max-width:100%;}
body.sk-v39-mounted .sk39-msg>div{min-width:0;max-width:100%;}
body.sk-v39-mounted .sk39-msg-files span{max-width:min(520px,100%);overflow:hidden;text-overflow:ellipsis;}
@media (min-width:1600px){
  body.sk-v39-mounted .sk39-shell{grid-template-columns:minmax(280px,340px) minmax(0,1fr)!important;}
  body.sk-v39-mounted .sk39-msgs{max-width:min(1180px,calc(100vw - 410px))!important;}
}
@media (min-width:961px) and (max-width:1280px){
  body.sk-v39-mounted .sk39-shell{grid-template-columns:minmax(240px,286px) minmax(0,1fr)!important;gap:10px!important;padding:10px!important;}
  body.sk-v39-mounted .sk39-title{font-size:16px!important;}
  body.sk-v39-mounted .sk39-top-actions .sk39-ghost{padding:0 10px!important;}
}
@media (max-width:960px){
  body.sk-v39-mounted .sk39-shell{grid-template-columns:1fr!important;padding:0!important;gap:0!important;}
  body.sk-v39-mounted .sk39-main{border-radius:0!important;height:100dvh!important;grid-template-rows:minmax(56px,auto) minmax(0,1fr) auto!important;}
  body.sk-v39-mounted .sk39-chat{overscroll-behavior:contain!important;}
  body.sk-v39-mounted .vm-body,
  body.sk-v39-mounted .sk39-gpt-body{grid-template-columns:1fr!important;}
}
@media (max-width:680px){
  body.sk-v39-mounted .sk39-top{flex-wrap:wrap!important;align-content:center!important;}
  body.sk-v39-mounted .sk39-top-left{flex:1 1 48%!important;min-width:0!important;}
  body.sk-v39-mounted .sk39-top-actions{flex:1 1 100%!important;justify-content:flex-start!important;scrollbar-width:none;}
  body.sk-v39-mounted .sk39-top-actions::-webkit-scrollbar{display:none;}
  body.sk-v39-mounted .sk39-msg-avatar{width:30px!important;height:30px!important;flex-basis:30px!important;border-radius:11px!important;font-size:11px!important;}
  body.sk-v39-mounted .sk39-msg.ai{gap:8px!important;}
  body.sk-v39-mounted .sk39-archive-tree ul{max-height:170px!important;}
}
@media (max-width:420px){
  body.sk-v39-mounted .sk39-msg-avatar{display:none!important;}
  body.sk-v39-mounted .sk39-msg{gap:0!important;}
  body.sk-v39-mounted .sk39-compose-inner{grid-template-columns:auto 1fr auto!important;}
  body.sk-v39-mounted .sk39-compose .sk39-ghost:not(.web),
  body.sk-v39-mounted .sk39-attach-label{max-width:44px!important;overflow:hidden!important;}
  body.sk-v39-mounted .sk39-generation-timer{padding:7px 10px!important;font-size:12px!important;}
  body.sk-v39-mounted .sk39-attach-pill>button{grid-template-columns:auto minmax(0,1fr) auto!important;}
  body.sk-v39-mounted .sk39-attach-pill>button small{grid-column:2/-1;white-space:normal;}
}
@media (max-width:340px){
  body.sk-v39-mounted .sk39-title{font-size:14px!important;}
  body.sk-v39-mounted .sk39-bubble{padding:10px!important;line-height:1.55!important;}
}


/* === v155 live-polish: modal close, versions, timers, mono icons, responsive hardening === */
body.sk-v39-mounted{font-family:'Inter','SF Pro Display',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;}
body.sk-v39-mounted :where(.sk39-current-model-name,.sk39-ai-center-title b,.sk39-model b,.sk39-gpt-model-row b){font-weight:600!important;letter-spacing:.01em;}
body.sk-v39-mounted :where(.sk39-counter,.sk39-msg-meta,.sk39-model span,.sk39-gpt-model-row em,.sk39-chip,.sk39-pill,.sk39-badge,.sk39-generation-timer,.sk39-message-time-elapsed){font-size:max(12px, .8125rem)!important;font-weight:500!important;letter-spacing:.018em!important;}
body.sk-v39-mounted :where(.sk39-bubble,.sk39-bubble p,.sk39-bubble li){font-size:15.5px;line-height:1.62;font-weight:400;}
body.sk-v39-mounted .sk39-modal{cursor:pointer;}
body.sk-v39-mounted .sk39-modal :where(.sk39-modal-card,.sk39-dialog){cursor:auto;}
body.sk-v39-mounted .sk39-flaticon{--sk-fi-color:currentColor;--sk-fi-size:16px;display:inline-block;width:var(--sk-fi-size);height:var(--sk-fi-size);background:var(--sk-fi-color);-webkit-mask:var(--sk-fi) center/contain no-repeat;mask:var(--sk-fi) center/contain no-repeat;vertical-align:-.18em;flex:0 0 auto;}
.sk39-fi-archive{--sk-fi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 6.5A2.5 2.5 0 0 1 6.5 4h4.1c.7 0 1.3.3 1.8.8l1.1 1.2H18A2.5 2.5 0 0 1 20.5 8.5v7A2.5 2.5 0 0 1 18 18H6.5A2.5 2.5 0 0 1 4 15.5v-9Zm4 4h8v1.8H8V10.5Zm0 3h8v1.8H8v-1.8Z'/%3E%3C/svg%3E")}
.sk39-fi-file{--sk-fi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M6 3.8A2.8 2.8 0 0 1 8.8 1h5.7L20 6.5v12.7a2.8 2.8 0 0 1-2.8 2.8H8.8A2.8 2.8 0 0 1 6 19.2V3.8Zm8 1v3.7h3.7L14 4.8ZM9 12h8v1.7H9V12Zm0 3.4h8v1.7H9v-1.7Z'/%3E%3C/svg%3E")}
.sk39-fi-image{--sk-fi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M5.5 4h13A2.5 2.5 0 0 1 21 6.5v11A2.5 2.5 0 0 1 18.5 20h-13A2.5 2.5 0 0 1 3 17.5v-11A2.5 2.5 0 0 1 5.5 4Zm.5 13h12l-3.6-4.4-2.5 3-1.7-2.1L6 17Zm12-8.5a1.8 1.8 0 1 0-3.6 0 1.8 1.8 0 0 0 3.6 0Z'/%3E%3C/svg%3E")}
.sk39-fi-folder{--sk-fi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M3.5 7A2.5 2.5 0 0 1 6 4.5h4l2 2H18A2.5 2.5 0 0 1 20.5 9v6.5A2.5 2.5 0 0 1 18 18h-12A2.5 2.5 0 0 1 3.5 15.5V7Z'/%3E%3C/svg%3E")}
.sk39-fi-timer{--sk-fi:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10.5 2h3v2.2a8 8 0 1 1-3 0V2Zm1.5 6a1.2 1.2 0 0 0-1.2 1.2V12c0 .4.2.8.5 1l2.5 1.8a1.2 1.2 0 0 0 1.4-2L13.2 11V9.2A1.2 1.2 0 0 0 12 8Z'/%3E%3C/svg%3E")}
body.sk-v39-mounted .sk39-generation-timer{display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:8px 14px;border-radius:12px;background:rgba(212,168,87,.12);border:1px solid rgba(212,168,87,.26);color:rgba(255,255,255,.9);font-size:13px!important;font-weight:500!important;font-variant-numeric:tabular-nums;letter-spacing:.01em;}
body.sk-v39-mounted .sk39-generation-timer :where(.sk39-time-value,.time-value){color:#f2cf84;font-weight:600;min-width:38px;text-align:right;}
body.sk-v39-mounted :where(.sk39-timer-dot,.sk39-generation-dot){width:8px;height:8px;border-radius:50%;background:#d4a857;box-shadow:0 0 0 0 rgba(212,168,87,.48);animation:sk39-timer-pulse 1s ease-in-out infinite;}
@keyframes sk39-timer-pulse{0%,100%{opacity:1;box-shadow:0 0 0 0 rgba(212,168,87,.46)}50%{opacity:.45;box-shadow:0 0 0 7px rgba(212,168,87,0)}}
body.sk-v39-mounted .sk39-message-elapsed,body.sk-v39-mounted .sk39-message-time-elapsed{display:inline-flex;align-items:center;gap:6px;margin-top:6px;color:rgba(255,255,255,.56);font-size:12px!important;font-weight:500!important;font-variant-numeric:tabular-nums;letter-spacing:.02em;}
body.sk-v39-mounted .sk39-message-versions{display:inline-flex;align-items:center;gap:6px;margin-top:7px;margin-bottom:2px;padding:4px 8px;border-radius:9px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.06);color:rgba(255,255,255,.72);user-select:none;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;}
body.sk-v39-mounted .sk39-version-arrow{width:24px;height:24px;padding:0;border:0;border-radius:7px;display:grid;place-items:center;background:transparent;color:inherit;cursor:pointer;transition:background .15s ease,color .15s ease,opacity .15s ease;}
body.sk-v39-mounted .sk39-version-arrow:hover:not(:disabled){background:rgba(255,255,255,.1);color:#fff;}
body.sk-v39-mounted .sk39-version-arrow:disabled{opacity:.34;cursor:not-allowed;}.sk39-version-counter{min-width:42px;text-align:center;}
body.sk-v39-mounted .sk39-attach-pill{display:grid;gap:7px;max-width:100%;}
body.sk-v39-mounted .sk39-attach-pill>button{width:100%;}
@media (max-width:1100px){body.sk-v39-mounted .sk39-shell{grid-template-columns:minmax(240px,300px) minmax(0,1fr)!important;}body.sk-v39-mounted .sk39-artifact-panel{width:min(48vw,520px)!important;}}
@media (max-width:900px){body.sk-v39-mounted .sk39-shell{height:100dvh;width:100vw;overflow:hidden;}body.sk-v39-mounted .sk39-sidebar{position:fixed!important;z-index:80;inset:0 auto 0 0;width:min(88vw,340px)!important;max-width:340px;transform:translateX(-105%);box-shadow:18px 0 46px rgba(0,0,0,.42);}body.sk-v39-mounted.sidebar-open .sk39-sidebar,body.sk-v39-mounted .sk39-sidebar.open{transform:translateX(0)!important;}body.sk-v39-mounted .sk39-main{min-width:0;width:100vw;}body.sk-v39-mounted .sk39-artifact-panel{position:fixed!important;inset:auto 0 0 0!important;width:100vw!important;height:min(74dvh,620px)!important;z-index:76;border-radius:18px 18px 0 0!important;}}
@media (max-width:640px){body.sk-v39-mounted .sk39-top{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:8px!important;padding:9px 10px!important;}body.sk-v39-mounted .sk39-top-actions{max-width:100%;overflow-x:auto;gap:6px;}body.sk-v39-mounted .sk39-top-actions button{min-width:38px;white-space:nowrap;}body.sk-v39-mounted .sk39-chat{padding:10px!important;}body.sk-v39-mounted .sk39-msg{max-width:100%!important;}body.sk-v39-mounted .sk39-msg-avatar{display:none!important;}body.sk-v39-mounted .sk39-bubble{max-width:calc(100vw - 24px)!important;font-size:15.5px!important;line-height:1.62!important;padding:12px 13px!important;border-radius:17px!important;}body.sk-v39-mounted .sk39-compose{padding:8px!important;}body.sk-v39-mounted .sk39-compose textarea{font-size:16px!important;max-height:34dvh!important;}body.sk-v39-mounted .sk39-modal-card,body.sk-v39-mounted .sk39-dialog{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;border-radius:18px!important;padding:14px!important;}body.sk-v39-mounted .sk39-model-flyout{left:8px!important;right:8px!important;width:calc(100vw - 16px)!important;max-height:calc(100dvh - 20px)!important;}body.sk-v39-mounted .sk39-generation-timer{max-width:100%;flex-wrap:wrap;}}
@media (max-width:380px){body.sk-v39-mounted .sk39-bubble{max-width:calc(100vw - 16px)!important;padding:10px 11px!important;}body.sk-v39-mounted .sk39-msg-actions button{font-size:12px!important;padding:6px 8px!important;}body.sk-v39-mounted .sk39-message-versions{width:100%;justify-content:center;}body.sk-v39-mounted .sk39-generation-timer{width:100%;justify-content:space-between;}}
@media (max-height:620px){body.sk-v39-mounted .sk39-modal-card,body.sk-v39-mounted .sk39-dialog,body.sk-v39-mounted .sk39-model-flyout{max-height:calc(100dvh - 14px)!important;overflow:auto!important;}body.sk-v39-mounted .sk39-chat{padding-top:8px!important;padding-bottom:8px!important;}}
body.sk-v39-mounted .sk39-file-row-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px;align-items:center;}
body.sk-v39-mounted .sk39-file-row-actions .sk39-primary,
body.sk-v39-mounted .sk39-file-row-actions .sk39-ghost{min-height:34px;padding:7px 12px;font-size:13px;font-weight:600;}
@media (max-width:480px){body.sk-v39-mounted .sk39-file-row-actions{display:grid;grid-template-columns:1fr;}body.sk-v39-mounted .sk39-file-row-actions button{width:100%;}}


/* === v154: archive actions and all-device polish === */
body.sk-v39-mounted .sk39-attach-list{display:flex;flex-direction:column;gap:8px;align-items:stretch;}
body.sk-v39-mounted .sk39-attach-card{display:block;max-width:min(100%,760px);}
body.sk-v39-mounted .sk39-attach-card>button{width:100%;}
body.sk-v39-mounted .sk39-archive-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px;}
body.sk-v39-mounted .sk39-archive-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.06);color:rgba(255,255,255,.88);border-radius:10px;padding:7px 10px;font-size:13px;font-weight:500;cursor:pointer;}
body.sk-v39-mounted .sk39-archive-actions button:disabled{opacity:.45;cursor:not-allowed;}
body.sk-v39-mounted .sk39-archive-error{color:rgba(255,255,255,.7);}
body.sk-v39-mounted .sk39-img-skeleton-icon{display:grid!important;place-items:center;color:rgba(255,255,255,.72)!important;}
body.sk-v39-mounted .sk39-gpt-company-icon .sk39-mono-icon,body.sk-v39-mounted .sk39-img-skeleton-icon .sk39-mono-icon{width:22px;height:22px;}
body.sk-v39-mounted .sk39-chat-folder-btn .sk39-mono-icon{width:15px;height:15px;}
body.sk-v39-mounted .sk39-empty i .sk39-mono-icon{width:32px;height:32px;}
body.sk-v39-mounted .sk39-generation-timer{max-width:100%;}
body.sk-v39-mounted .sk39-bubble{overflow-wrap:anywhere;word-break:break-word;}
@media (min-width:1600px){body.sk-v39-mounted .sk39-bubble{max-width:min(980px,70vw)!important;}body.sk-v39-mounted .sk39-chat{padding-inline:clamp(18px,5vw,80px)!important;}}
@media (min-width:961px) and (max-width:1280px){body.sk-v39-mounted .sk39-top-actions{gap:8px!important;}body.sk-v39-mounted .sk39-top-btn{padding-inline:10px!important;}body.sk-v39-mounted .sk39-artifact-panel{width:min(46vw,520px)!important;}}
@media (max-width:960px){body.sk-v39-mounted .sk39-top{grid-template-columns:auto minmax(0,1fr) auto!important;}body.sk-v39-mounted .sk39-current-model-name{max-width:42vw!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}body.sk-v39-mounted .sk39-attach-card,body.sk-v39-mounted .sk39-archive-tree{max-width:100%!important;}}
@media (max-width:680px){body.sk-v39-mounted .sk39-chat{padding:10px 8px 126px!important;}body.sk-v39-mounted .sk39-compose{left:8px!important;right:8px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;border-radius:16px!important;}body.sk-v39-mounted .sk39-top-actions .sk39-top-btn:not(.sk39-settings-btn){display:none!important;}body.sk-v39-mounted .sk39-modal,body.sk-v39-mounted .sk39-dialog{width:calc(100vw - 14px)!important;max-height:calc(100dvh - 14px)!important;border-radius:18px!important;}body.sk-v39-mounted .sk39-archive-tree li{display:block!important;}body.sk-v39-mounted .sk39-archive-tree em{display:block;margin-top:2px;}body.sk-v39-mounted .sk39-archive-actions button{flex:1 1 160px;}}
@media (max-width:420px){body.sk-v39-mounted .sk39-top{padding:8px!important;}body.sk-v39-mounted .sk39-current-model-name{max-width:50vw!important;font-size:13px!important;}body.sk-v39-mounted .sk39-msg-avatar{display:none!important;}body.sk-v39-mounted .sk39-bubble{max-width:calc(100vw - 18px)!important;padding:12px!important;}body.sk-v39-mounted .sk39-generation-timer{width:100%;justify-content:space-between;font-size:12px!important;padding:7px 10px!important;}body.sk-v39-mounted .sk39-message-versions{font-size:11.5px!important;}}
@media (orientation:landscape) and (max-height:560px){body.sk-v39-mounted .sk39-chat{padding-bottom:92px!important;}body.sk-v39-mounted .sk39-compose{max-height:42dvh!important;overflow:auto!important;}body.sk-v39-mounted .sk39-modal,body.sk-v39-mounted .sk39-dialog{max-height:94dvh!important;}}


/* === v160: readable header counter + resizable right Code/Live panel === */
body.sk-v39-mounted .sk39-ai-center-title{
  gap:8px!important;
  padding:7px 10px!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.045)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  max-width:min(58vw,520px)!important;
}
body.sk-v39-mounted .sk39-current-model-name{
  font-size:15.5px!important;
  line-height:1.2!important;
  font-weight:600!important;
  letter-spacing:.005em!important;
  color:rgba(255,255,255,.96)!important;
  text-shadow:none!important;
}
body.sk-v39-mounted .sk39-msg-counter{
  display:inline-flex!important;
  align-items:center!important;
  min-height:24px!important;
  padding:4px 9px!important;
  border-radius:999px!important;
  background:rgba(212,168,87,.13)!important;
  border:1px solid rgba(212,168,87,.26)!important;
  color:rgba(255,255,255,.80)!important;
  font-size:12.5px!important;
  line-height:1!important;
  font-weight:500!important;
  letter-spacing:.018em!important;
  font-variant-numeric:tabular-nums!important;
  white-space:nowrap!important;
  box-shadow:none!important;
}
body.sk-v39-mounted .sk39-msg-counter.danger{background:rgba(239,68,68,.14)!important;border-color:rgba(239,68,68,.32)!important;color:#fff!important;}
body.sk-v39-mounted .sk39-shell.artifact-open{
  grid-template-columns:var(--side) minmax(0,1fr) minmax(360px,var(--sk-artifact-width,50vw))!important;
}
body.sk-v39-mounted .sk39-shell.sidebar-collapsed.artifact-open{
  grid-template-columns:minmax(0,1fr) minmax(360px,var(--sk-artifact-width,50vw))!important;
}
body.sk-v39-mounted .sk39-artifact-panel{
  position:relative!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  height:100%!important;
  z-index:4!important;
}
body.sk-v39-mounted .sk39-artifact-resize{
  position:absolute!important;
  left:-5px!important;
  top:0!important;
  width:10px!important;
  height:100%!important;
  cursor:col-resize!important;
  z-index:8!important;
  touch-action:none!important;
}
body.sk-v39-mounted .sk39-artifact-resize::before{
  content:''!important;
  position:absolute!important;
  left:4px!important;
  top:16px!important;
  bottom:16px!important;
  width:2px!important;
  border-radius:999px!important;
  background:rgba(212,168,87,.34)!important;
  opacity:.45!important;
  transition:opacity .15s ease, background .15s ease!important;
}
body.sk-v39-mounted .sk39-artifact-resize:hover::before,
body.sk39-artifact-resizing .sk39-artifact-resize::before{opacity:1!important;background:#d4a857!important;}
body.sk39-artifact-resizing{cursor:col-resize!important;user-select:none!important;}
body.sk-v39-mounted .sk39-top{z-index:12!important;}
@media(max-width:900px){
  body.sk-v39-mounted .sk39-ai-center-title{max-width:calc(100vw - 128px)!important;padding:6px 8px!important;}
  body.sk-v39-mounted .sk39-current-model-name{font-size:14px!important;}
  body.sk-v39-mounted .sk39-msg-counter{font-size:12px!important;padding:3px 7px!important;}
  body.sk-v39-mounted .sk39-shell.artifact-open,
  body.sk-v39-mounted .sk39-shell.sidebar-collapsed.artifact-open{grid-template-columns:1fr!important;}
  body.sk-v39-mounted .sk39-artifact-resize{display:none!important;}
}
@media(min-width:901px){
  body.sk-v39-mounted .sk39-shell.artifact-open .sk39-artifact-panel{grid-column:auto!important;grid-row:auto!important;}
}


/* === v160: readable model header + resizable right Code/Live + image catalog polish === */
body.sk-v39-mounted .sk39-ai-center-title{
  min-height:42px!important;
  gap:10px!important;
  padding:7px 12px!important;
  border-radius:18px!important;
}
body.sk-v39-mounted .sk39-ai-center-title .sk39-current-model-name,
body.sk-v39-mounted .sk39-current-model-name{
  font-size:16px!important;
  line-height:1.18!important;
  font-weight:600!important;
  letter-spacing:.01em!important;
  color:rgba(255,255,255,.96)!important;
  text-shadow:none!important;
}
body.sk-v39-mounted .sk39-msg-counter{
  font-size:13px!important;
  line-height:1.15!important;
  font-weight:500!important;
  letter-spacing:.025em!important;
  color:rgba(255,255,255,.78)!important;
  padding:5px 10px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.085)!important;
  border:1px solid rgba(212,168,87,.24)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07)!important;
  text-shadow:none!important;
  font-variant-numeric:tabular-nums!important;
  white-space:nowrap!important;
}
body.sk-v39-mounted .sk39-model b,
body.sk-v39-mounted .sk39-gpt-model-row b,
body.sk-v39-mounted .sk39-image-quick-chip b{font-weight:600!important;letter-spacing:.01em!important;}
body.sk-v39-mounted .sk39-model span,
body.sk-v39-mounted .sk39-gpt-model-row em,
body.sk-v39-mounted .sk39-image-quick-chip small{font-size:13px!important;font-weight:500!important;letter-spacing:.018em!important;color:rgba(255,255,255,.68)!important;}
body.sk-v39-mounted .sk39-image-quick-strip{padding:12px!important;border-radius:18px!important;background:rgba(255,255,255,.045)!important;border:1px solid rgba(255,255,255,.065)!important;}
body.sk-v39-mounted .sk39-image-quick-label{font-size:12px!important;font-weight:700!important;letter-spacing:.08em!important;color:rgba(212,168,87,.86)!important;}
body.sk-v39-mounted .sk39-image-quick-chips{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(148px,1fr))!important;gap:8px!important;max-height:214px!important;overflow:auto!important;padding-right:2px!important;}
body.sk-v39-mounted .sk39-image-quick-chip{min-height:58px!important;align-items:flex-start!important;text-align:left!important;border-radius:14px!important;background:#1f1f23!important;border:1px solid rgba(255,255,255,.06)!important;}
body.sk-v39-mounted .sk39-image-quick-chip.active{background:rgba(212,168,87,.16)!important;border-color:rgba(212,168,87,.42)!important;color:#fff!important;}

@media (min-width:901px){
  body.sk-v39-mounted .sk39-shell.artifact-open{grid-template-columns:var(--side) minmax(0,1fr) var(--sk-artifact-width,50vw)!important;gap:12px!important;}
  body.sk-v39-mounted .sk39-shell.sidebar-collapsed.artifact-open{grid-template-columns:minmax(0,1fr) var(--sk-artifact-width,50vw)!important;}
  body.sk-v39-mounted .sk39-shell.artifact-open .sk39-artifact-panel{position:relative!important;inset:auto!important;width:auto!important;max-width:none!important;height:100%!important;min-width:360px!important;border-radius:24px!important;z-index:1!important;}
  body.sk-v39-mounted .sk39-artifact-resizer{position:absolute!important;top:14px!important;bottom:14px!important;left:-7px!important;width:14px!important;z-index:6!important;cursor:col-resize!important;border:0!important;background:transparent!important;}
  body.sk-v39-mounted .sk39-artifact-resizer::before{content:'';position:absolute;top:50%;left:5px;transform:translateY(-50%);width:4px;height:72px;border-radius:999px;background:rgba(212,168,87,.38);box-shadow:0 0 0 1px rgba(0,0,0,.12),0 8px 24px rgba(0,0,0,.28);transition:background .15s ease,width .15s ease;}
  body.sk-v39-mounted .sk39-artifact-resizer:hover::before,
  body.sk-v39-mounted .sk39-shell.artifact-resizing .sk39-artifact-resizer::before{background:#d4a857;width:5px;}
  body.sk-v39-mounted .sk39-shell.artifact-resizing{cursor:col-resize!important;user-select:none!important;}
  body.sk-v39-mounted .sk39-shell.artifact-resizing .sk39-artifact-work textarea{pointer-events:none!important;}
}
@media (max-width:900px){
  body.sk-v39-mounted .sk39-artifact-resizer{display:none!important;}
  body.sk-v39-mounted .sk39-ai-center-title .sk39-current-model-name{font-size:15px!important;}
  body.sk-v39-mounted .sk39-msg-counter{font-size:12.5px!important;padding:4px 8px!important;}
}
@media (max-width:520px){
  body.sk-v39-mounted .sk39-ai-center-title{gap:6px!important;padding:6px 8px!important;}
  body.sk-v39-mounted .sk39-ai-center-title .sk39-current-model-name{font-size:14px!important;max-width:min(46vw,190px)!important;}
  body.sk-v39-mounted .sk39-msg-counter{font-size:12px!important;max-width:none!important;}
  body.sk-v39-mounted .sk39-image-quick-chips{grid-template-columns:1fr 1fr!important;max-height:190px!important;}
}
@media (max-width:380px){body.sk-v39-mounted .sk39-msg-counter{display:none!important;}}

/* === v163 hard fixes: readable AI picker, Image Lab, right Code/Live, light timer === */
body.sk-v39-mounted .sk39-model-clean,
body.sk-v39-mounted .sk39-model-flyout,
body.sk-v39-mounted .sk39-gptunnel-ui{
  font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif!important;
  text-rendering:geometricPrecision!important;
}
body.sk-v39-mounted .sk39-gpt-company-list button span b,
body.sk-v39-mounted .sk39-gpt-provider-head b,
body.sk-v39-mounted .sk39-gpt-model-row b,
body.sk-v39-mounted .sk39-model b{
  font-weight:740!important;
  letter-spacing:-.012em!important;
  line-height:1.2!important;
  text-shadow:none!important;
}
body.sk-v39-mounted .sk39-gpt-company-list button span em,
body.sk-v39-mounted .sk39-gpt-provider-head small,
body.sk-v39-mounted .sk39-gpt-model-row em,
body.sk-v39-mounted .sk39-model span{
  font-weight:520!important;
  line-height:1.38!important;
  letter-spacing:0!important;
  text-shadow:none!important;
}
body.sk-v39-mounted .sk39-gpt-model-row{
  min-height:58px!important;
  padding:12px 14px!important;
  gap:12px!important;
}
body.sk-v39-mounted .sk39-gpt-model-row>i{
  font-size:11.5px!important;
  line-height:1.25!important;
  opacity:.78!important;
  max-width:168px!important;
  white-space:normal!important;
  text-align:right!important;
}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-gpt-company-list button span b,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-gpt-company-list button span b,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-gpt-provider-head b,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-gpt-provider-head b,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-gpt-model-row b,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-gpt-model-row b,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-model b,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-model b{color:#241b30!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-gpt-company-list button span em,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-gpt-company-list button span em,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-gpt-provider-head small,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-gpt-provider-head small,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-gpt-model-row em,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-gpt-model-row em,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-model span,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-model span{color:rgba(36,27,48,.68)!important;}

body.sk-v39-mounted .sk39-image-panel-wrap{display:grid!important;gap:14px!important;}
body.sk-v39-mounted .sk39-image-lab-hero{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  gap:14px!important;
  align-items:center!important;
  padding:16px!important;
  border-radius:22px!important;
  border:1px solid rgba(212,168,87,.28)!important;
  background:
    radial-gradient(circle at 10% 0%,rgba(212,168,87,.20),transparent 38%),
    radial-gradient(circle at 88% 18%,rgba(139,111,240,.18),transparent 34%),
    rgba(255,255,255,.055)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 48px rgba(0,0,0,.18)!important;
}
body.sk-v39-mounted .sk39-image-lab-mark{
  width:48px!important;height:48px!important;border-radius:18px!important;
  display:grid!important;place-items:center!important;
  color:#171120!important;
  background:linear-gradient(135deg,#f2dfae,#b78b43 54%,#8b7bee)!important;
  box-shadow:0 14px 30px rgba(0,0,0,.24)!important;
}
body.sk-v39-mounted .sk39-image-lab-mark .sk39-flaticon{--sk-fi-size:22px!important;}
body.sk-v39-mounted .sk39-image-lab-hero b{display:block!important;font-size:19px!important;font-weight:820!important;letter-spacing:-.025em!important;color:#fff8ea!important;}
body.sk-v39-mounted .sk39-image-lab-hero span{display:block!important;margin-top:3px!important;color:rgba(255,248,234,.66)!important;font-size:13px!important;line-height:1.38!important;}
body.sk-v39-mounted .sk39-image-lab-hero em{font-style:normal!important;padding:8px 11px!important;border-radius:999px!important;border:1px solid rgba(212,168,87,.24)!important;background:rgba(0,0,0,.14)!important;color:#f0d99a!important;font-weight:680!important;font-size:12px!important;white-space:nowrap!important;}
body.sk-v39-mounted .sk39-image-quick-strip{padding:14px!important;border-radius:22px!important;}
body.sk-v39-mounted .sk39-image-quick-chips{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;max-height:330px!important;gap:10px!important;}
body.sk-v39-mounted .sk39-image-quick-chip{min-height:72px!important;padding:12px!important;display:grid!important;gap:5px!important;align-content:center!important;}
body.sk-v39-mounted .sk39-image-quick-chip b{font-size:14.5px!important;}
body.sk-v39-mounted .sk39-image-quick-chip small{font-size:12.5px!important;line-height:1.32!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-image-lab-hero,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-image-lab-hero{background:linear-gradient(135deg,rgba(255,255,255,.84),rgba(245,236,220,.72))!important;border-color:rgba(130,90,34,.18)!important;box-shadow:0 18px 48px rgba(70,52,34,.08)!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-image-lab-hero b,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-image-lab-hero b{color:#241b30!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-image-lab-hero span,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-image-lab-hero span{color:rgba(36,27,48,.64)!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-image-lab-hero em,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-image-lab-hero em{background:rgba(130,90,34,.08)!important;color:#72501c!important;border-color:rgba(130,90,34,.18)!important;}

body.sk-v39-mounted .sk39-generation-timer,
body.sk-v39-mounted .sk39-message-time-elapsed{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  width:max-content!important;
  max-width:100%!important;
  margin-top:8px!important;
  padding:7px 10px!important;
  border-radius:999px!important;
  background:rgba(212,168,87,.115)!important;
  border:1px solid rgba(212,168,87,.24)!important;
  color:rgba(255,248,234,.82)!important;
  font-size:12px!important;
  font-weight:600!important;
  font-variant-numeric:tabular-nums!important;
  letter-spacing:0!important;
  line-height:1!important;
  white-space:normal!important;
}
body.sk-v39-mounted .sk39-time-part{display:inline-flex!important;align-items:center!important;gap:5px!important;min-width:0!important;}
body.sk-v39-mounted .sk39-time-part em{font-style:normal!important;color:currentColor!important;opacity:.72!important;font-weight:650!important;}
body.sk-v39-mounted .sk39-time-part b,
body.sk-v39-mounted .sk39-generation-timer .sk39-time-value{color:#f0d99a!important;font-weight:850!important;min-width:auto!important;text-align:left!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-generation-timer,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-generation-timer,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-message-time-elapsed,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-message-time-elapsed{
  background:rgba(118,82,28,.095)!important;
  border-color:rgba(118,82,28,.22)!important;
  color:#4a351b!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.55)!important;
}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-time-part b,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-time-part b,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-generation-timer .sk39-time-value,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-generation-timer .sk39-time-value{color:#7b541b!important;}

@media (min-width:901px){
  body.sk-v39-mounted .sk39-shell.artifact-open{
    display:grid!important;
    grid-template-columns:var(--side) minmax(0,1fr) var(--sk-artifact-width,50vw)!important;
    grid-template-rows:minmax(0,1fr)!important;
    width:100vw!important;
    height:100dvh!important;
    padding:14px!important;
    gap:14px!important;
    overflow:hidden!important;
    align-items:stretch!important;
  }
  body.sk-v39-mounted .sk39-shell.artifact-open.sidebar-collapsed{
    grid-template-columns:minmax(0,1fr) var(--sk-artifact-width,50vw)!important;
  }
  body.sk-v39-mounted .sk39-shell.artifact-open .sk39-sidebar{
    grid-column:1!important;grid-row:1!important;
    position:relative!important;inset:auto!important;transform:none!important;
    width:auto!important;max-width:none!important;height:100%!important;min-height:0!important;
    z-index:2!important;display:flex!important;
  }
  body.sk-v39-mounted .sk39-shell.artifact-open.sidebar-collapsed .sk39-sidebar{display:none!important;}
  body.sk-v39-mounted .sk39-shell.artifact-open .sk39-main{
    grid-column:2!important;grid-row:1!important;
    width:auto!important;height:100%!important;min-height:0!important;min-width:0!important;
    border-radius:30px!important;overflow:hidden!important;z-index:1!important;
  }
  body.sk-v39-mounted .sk39-shell.artifact-open.sidebar-collapsed .sk39-main{grid-column:1!important;}
  body.sk-v39-mounted .sk39-shell.artifact-open .sk39-artifact-panel{
    grid-column:3!important;grid-row:1!important;
    position:relative!important;inset:auto!important;
    width:auto!important;max-width:none!important;min-width:420px!important;height:100%!important;min-height:0!important;
    border-radius:30px!important;z-index:1!important;align-self:stretch!important;
  }
  body.sk-v39-mounted .sk39-shell.artifact-open.sidebar-collapsed .sk39-artifact-panel{grid-column:2!important;}
  body.sk-v39-mounted .sk39-artifact-resizer{
    position:absolute!important;left:-8px!important;top:16px!important;bottom:16px!important;width:16px!important;
    cursor:col-resize!important;touch-action:none!important;z-index:12!important;background:transparent!important;border:0!important;
  }
  body.sk-v39-mounted .sk39-artifact-resizer::before{
    content:''!important;position:absolute!important;left:6px!important;top:50%!important;transform:translateY(-50%)!important;
    width:4px!important;height:88px!important;border-radius:999px!important;background:rgba(212,168,87,.46)!important;
    box-shadow:0 0 0 1px rgba(0,0,0,.18),0 12px 28px rgba(0,0,0,.28)!important;
  }
  body.sk-v39-mounted .sk39-artifact-resizer:hover::before,
  body.sk-v39-mounted .sk39-shell.artifact-resizing .sk39-artifact-resizer::before{background:#f0d99a!important;width:5px!important;}
  body.sk-v39-mounted .sk39-shell.artifact-resizing{cursor:col-resize!important;user-select:none!important;}
}
@media (max-width:900px){
  body.sk-v39-mounted .sk39-shell.artifact-open{grid-template-columns:1fr!important;}
  body.sk-v39-mounted .sk39-shell.artifact-open .sk39-artifact-panel{position:fixed!important;left:8px!important;right:8px!important;top:72px!important;bottom:8px!important;width:auto!important;height:auto!important;z-index:100!important;border-radius:24px!important;}
}
@media (max-width:640px){
  body.sk-v39-mounted .sk39-image-lab-hero{grid-template-columns:auto 1fr!important;}
  body.sk-v39-mounted .sk39-image-lab-hero em{grid-column:1/-1!important;width:max-content!important;max-width:100%!important;}
  body.sk-v39-mounted .sk39-image-quick-chips{grid-template-columns:1fr!important;max-height:260px!important;}
  body.sk-v39-mounted .sk39-gpt-model-row>i{display:none!important;}
}

/* === v164: dark-only model picker depth, light theme untouched === */
html:not([data-sk-theme="light"]) body.sk-v39-mounted .sk39-model-flyout.vm-flyout{
  background:
    radial-gradient(circle at 16% 0%,rgba(255,255,255,.085),transparent 34%),
    radial-gradient(circle at 88% 26%,rgba(216,180,110,.075),transparent 36%),
    linear-gradient(145deg,#121217 0%,#09090d 48%,#050507 100%)!important;
  border-color:rgba(255,255,255,.13)!important;
  box-shadow:0 34px 110px rgba(0,0,0,.72),0 0 0 1px rgba(255,255,255,.035) inset!important;
}
html:not([data-sk-theme="light"]) body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-flyout-head{
  background:linear-gradient(180deg,rgba(255,255,255,.060),rgba(255,255,255,.018))!important;
}
html:not([data-sk-theme="light"]) body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-tabs{
  background:linear-gradient(135deg,rgba(255,255,255,.080),rgba(0,0,0,.20))!important;
  border-bottom:1px solid rgba(255,255,255,.045)!important;
}
html:not([data-sk-theme="light"]) body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-search{
  background:linear-gradient(135deg,#15151a,#0d0d11)!important;
  border-color:rgba(255,255,255,.115)!important;
}
html:not([data-sk-theme="light"]) body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-left{
  background:linear-gradient(180deg,rgba(255,255,255,.030),rgba(0,0,0,.14))!important;
  border-right-color:rgba(255,255,255,.075)!important;
}
html:not([data-sk-theme="light"]) body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-right{
  background:linear-gradient(180deg,rgba(255,255,255,.038),rgba(0,0,0,.075))!important;
}
html:not([data-sk-theme="light"]) body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-right-head{
  background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(216,180,110,.050))!important;
  border-bottom-color:rgba(255,255,255,.060)!important;
}
html:not([data-sk-theme="light"]) body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-tab.active{
  background:linear-gradient(135deg,rgba(255,255,255,.150),rgba(255,255,255,.080))!important;
}
html:not([data-sk-theme="light"]) body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-item{
  background:linear-gradient(135deg,rgba(255,255,255,.028),rgba(255,255,255,.012))!important;
  border-color:rgba(255,255,255,.040)!important;
}
html:not([data-sk-theme="light"]) body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-item:nth-child(2n){
  background:linear-gradient(135deg,rgba(255,255,255,.046),rgba(255,255,255,.018))!important;
}
html:not([data-sk-theme="light"]) body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-item:hover{
  background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.034))!important;
  border-color:rgba(255,255,255,.085)!important;
}
html:not([data-sk-theme="light"]) body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-item.active{
  background:linear-gradient(135deg,rgba(216,180,110,.165),rgba(255,255,255,.070))!important;
  border-color:rgba(216,180,110,.30)!important;
}
html:not([data-sk-theme="light"]) body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-model-item{
  background:linear-gradient(135deg,rgba(255,255,255,.054),rgba(255,255,255,.025))!important;
  border-color:rgba(255,255,255,.060)!important;
}
html:not([data-sk-theme="light"]) body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-model-item:nth-child(2n){
  background:linear-gradient(135deg,rgba(255,255,255,.070),rgba(255,255,255,.030))!important;
}
html:not([data-sk-theme="light"]) body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-model-item:hover{
  background:linear-gradient(135deg,rgba(255,255,255,.090),rgba(216,180,110,.055))!important;
  border-color:rgba(216,180,110,.22)!important;
}
html:not([data-sk-theme="light"]) body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-model-item.active{
  background:linear-gradient(135deg,rgba(216,180,110,.200),rgba(255,255,255,.070))!important;
  border-color:rgba(216,180,110,.45)!important;
}



/* === v165: AI markdown table + formula readability fix === */
body.sk-v39-mounted .sk39-bubble .sk39-md,
body.sk-v39-mounted .sk39-artifact-preview .sk39-md{
  overflow-wrap:break-word!important;
  word-break:normal!important;
}
body.sk-v39-mounted .sk39-bubble .sk39-table-wrap,
body.sk-v39-mounted .sk39-artifact-preview .sk39-table-wrap,
body.sk-v39-mounted .sk39-visible-thinking .sk39-table-wrap{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  overscroll-behavior-x:contain!important;
  box-sizing:border-box!important;
  margin:12px 0!important;
  border-radius:14px!important;
  border:1px solid rgba(127,127,127,.18)!important;
  background:rgba(127,127,127,.055)!important;
}
body.sk-v39-mounted .sk39-bubble .sk39-table-wrap table,
body.sk-v39-mounted .sk39-artifact-preview .sk39-table-wrap table,
body.sk-v39-mounted .sk39-visible-thinking .sk39-table-wrap table{
  width:max-content!important;
  min-width:100%!important;
  max-width:none!important;
  table-layout:auto!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  font-size:14px!important;
  line-height:1.55!important;
  color:inherit!important;
}
body.sk-v39-mounted .sk39-bubble .sk39-table-wrap th,
body.sk-v39-mounted .sk39-bubble .sk39-table-wrap td,
body.sk-v39-mounted .sk39-artifact-preview .sk39-table-wrap th,
body.sk-v39-mounted .sk39-artifact-preview .sk39-table-wrap td,
body.sk-v39-mounted .sk39-visible-thinking .sk39-table-wrap th,
body.sk-v39-mounted .sk39-visible-thinking .sk39-table-wrap td{
  box-sizing:border-box!important;
  padding:10px 12px!important;
  vertical-align:top!important;
  text-align:left!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
  hyphens:auto!important;
  min-width:96px!important;
  max-width:min(54ch,44vw)!important;
  border-bottom:1px solid rgba(127,127,127,.16)!important;
  color:inherit!important;
}
body.sk-v39-mounted .sk39-bubble .sk39-table-wrap th,
body.sk-v39-mounted .sk39-artifact-preview .sk39-table-wrap th,
body.sk-v39-mounted .sk39-visible-thinking .sk39-table-wrap th{
  position:sticky!important;
  top:0!important;
  z-index:1!important;
  font-size:13px!important;
  font-weight:750!important;
  text-transform:none!important;
  letter-spacing:.01em!important;
  background:rgba(127,127,127,.105)!important;
}
body.sk-v39-mounted .sk39-bubble .sk39-table-wrap tr:last-child td,
body.sk-v39-mounted .sk39-artifact-preview .sk39-table-wrap tr:last-child td,
body.sk-v39-mounted .sk39-visible-thinking .sk39-table-wrap tr:last-child td{
  border-bottom:0!important;
}
body.sk-v39-mounted .sk39-bubble .sk39-table-wrap :where(p,ul,ol),
body.sk-v39-mounted .sk39-artifact-preview .sk39-table-wrap :where(p,ul,ol),
body.sk-v39-mounted .sk39-visible-thinking .sk39-table-wrap :where(p,ul,ol){
  margin-top:0!important;
  margin-bottom:0!important;
}
body.sk-v39-mounted .sk39-bubble .sk39-table-wrap code,
body.sk-v39-mounted .sk39-artifact-preview .sk39-table-wrap code,
body.sk-v39-mounted .sk39-visible-thinking .sk39-table-wrap code{
  white-space:nowrap!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
}
body.sk-v39-mounted .sk39-md .sk39-math,
body.sk-v39-mounted .sk39-bubble .sk39-math,
body.sk-v39-mounted .sk39-artifact-preview .sk39-math,
body.sk-v39-mounted .sk39-visible-thinking .sk39-math{
  font-family:"Cambria Math","STIX Two Math","Noto Sans Math","Times New Roman",serif!important;
  font-size:1em!important;
  line-height:1.38!important;
  letter-spacing:.005em!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  padding:0 .04em!important;
  color:inherit!important;
}
body.sk-v39-mounted .sk39-md .sk39-math-inline,
body.sk-v39-mounted .sk39-bubble .sk39-math-inline,
body.sk-v39-mounted .sk39-artifact-preview .sk39-math-inline,
body.sk-v39-mounted .sk39-visible-thinking .sk39-math-inline{
  display:inline!important;
  vertical-align:baseline!important;
  white-space:nowrap!important;
}
body.sk-v39-mounted .sk39-md .sk39-math-block,
body.sk-v39-mounted .sk39-bubble .sk39-math-block,
body.sk-v39-mounted .sk39-artifact-preview .sk39-math-block,
body.sk-v39-mounted .sk39-visible-thinking .sk39-math-block{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  margin:12px 0!important;
  padding:12px 14px!important;
  border:1px solid rgba(127,127,127,.18)!important;
  border-radius:15px!important;
  background:rgba(127,127,127,.060)!important;
  text-align:left!important;
  font-size:17px!important;
  line-height:1.85!important;
  white-space:nowrap!important;
}
body.sk-v39-mounted .sk39-md :where(sup,sub),
body.sk-v39-mounted .sk39-bubble :where(sup,sub),
body.sk-v39-mounted .sk39-artifact-preview :where(sup,sub),
body.sk-v39-mounted .sk39-visible-thinking :where(sup,sub),
body.sk-v39-mounted .sk39-math :where(sup,sub){
  display:inline!important;
  position:relative!important;
  vertical-align:baseline!important;
  font-size:.80em!important;
  line-height:1!important;
  padding:0 .035em!important;
}
body.sk-v39-mounted .sk39-md sup,
body.sk-v39-mounted .sk39-bubble sup,
body.sk-v39-mounted .sk39-artifact-preview sup,
body.sk-v39-mounted .sk39-visible-thinking sup,
body.sk-v39-mounted .sk39-math sup{top:-.44em!important;}
body.sk-v39-mounted .sk39-md sub,
body.sk-v39-mounted .sk39-bubble sub,
body.sk-v39-mounted .sk39-artifact-preview sub,
body.sk-v39-mounted .sk39-visible-thinking sub,
body.sk-v39-mounted .sk39-math sub{bottom:-.18em!important;}
body.sk-v39-mounted .sk39-frac{
  font-size:1em!important;
  line-height:1.12!important;
  margin:0 .22em!important;
}
body.sk-v39-mounted .sk39-frac span:first-child{padding:0 .28em .10em!important;}
body.sk-v39-mounted .sk39-frac span:last-child{padding:.10em .28em 0!important;}
@media(max-width:640px){
  body.sk-v39-mounted .sk39-bubble .sk39-table-wrap table,
  body.sk-v39-mounted .sk39-artifact-preview .sk39-table-wrap table,
  body.sk-v39-mounted .sk39-visible-thinking .sk39-table-wrap table{font-size:13.5px!important;}
  body.sk-v39-mounted .sk39-bubble .sk39-table-wrap th,
  body.sk-v39-mounted .sk39-bubble .sk39-table-wrap td,
  body.sk-v39-mounted .sk39-artifact-preview .sk39-table-wrap th,
  body.sk-v39-mounted .sk39-artifact-preview .sk39-table-wrap td,
  body.sk-v39-mounted .sk39-visible-thinking .sk39-table-wrap th,
  body.sk-v39-mounted .sk39-visible-thinking .sk39-table-wrap td{min-width:92px!important;max-width:72vw!important;padding:9px 10px!important;}
  body.sk-v39-mounted .sk39-md .sk39-math-block,
  body.sk-v39-mounted .sk39-bubble .sk39-math-block,
  body.sk-v39-mounted .sk39-artifact-preview .sk39-math-block,
  body.sk-v39-mounted .sk39-visible-thinking .sk39-math-block{font-size:16px!important;}
}

/* === v166: mobile sidebar chat list compactness + raw markdown edge cases === */
@media(max-width:900px){
  body.sk-v39-mounted .sk39-shell.menu-open .sk39-sidebar,
  body.sk-v39-mounted.sidebar-open .sk39-sidebar,
  body.sk-v39-mounted .sk39-sidebar.open{
    width:min(82vw,312px)!important;
    max-width:calc(100vw - 18px)!important;
  }
  body.sk-v39-mounted .sk39-sidebar{
    padding:12px!important;
    gap:10px!important;
  }
  body.sk-v39-mounted .sk39-chat-list{
    gap:6px!important;
    padding-right:1px!important;
  }
  body.sk-v39-mounted .sk39-chat-item{
    grid-template-columns:minmax(0,1fr) 26px!important;
    gap:2px 6px!important;
    padding:9px 10px!important;
    border-radius:14px!important;
    min-height:0!important;
  }
  body.sk-v39-mounted .sk39-chat-title{
    font-size:12.5px!important;
    line-height:1.18!important;
    font-weight:730!important;
    letter-spacing:-.015em!important;
  }
  body.sk-v39-mounted .sk39-chat-preview,
  body.sk-v39-mounted .sk39-chat-meta{
    font-size:10.5px!important;
    line-height:1.25!important;
  }
  body.sk-v39-mounted .sk39-chat-preview{margin-top:1px!important;}
  body.sk-v39-mounted .sk39-chat-del{
    width:26px!important;
    min-width:26px!important;
    min-height:26px!important;
    height:26px!important;
    padding:0!important;
    font-size:16px!important;
    line-height:1!important;
  }
  body.sk-v39-mounted .sk39-side-actions{
    gap:6px!important;
    padding-top:10px!important;
  }
  body.sk-v39-mounted .sk39-side-actions .sk39-small-btn,
  body.sk-v39-mounted .sk39-chat-tools .sk39-small-btn{
    min-height:34px!important;
    padding:0 9px!important;
    font-size:11.5px!important;
    border-radius:13px!important;
  }
}
@media(max-width:430px){
  body.sk-v39-mounted .sk39-shell.menu-open .sk39-sidebar,
  body.sk-v39-mounted.sidebar-open .sk39-sidebar,
  body.sk-v39-mounted .sk39-sidebar.open{
    width:min(80vw,292px)!important;
  }
  body.sk-v39-mounted .sk39-chat-item{padding:8px 9px!important;}
  body.sk-v39-mounted .sk39-chat-title{font-size:12px!important;}
  body.sk-v39-mounted .sk39-chat-preview,
  body.sk-v39-mounted .sk39-chat-meta{font-size:10px!important;}
}

/* === v167: raw markdown separators, softer AI picker, compact chat titles only === */
body.sk-v39-mounted .sk39-bubble .sk39-md :where(h2,h3,h4,h5,h6),
body.sk-v39-mounted .sk39-artifact-preview .sk39-md :where(h2,h3,h4,h5,h6),
body.sk-v39-mounted .sk39-visible-thinking .sk39-md :where(h2,h3,h4,h5,h6){
  color:inherit!important;
  font-weight:650!important;
  letter-spacing:-.008em!important;
  line-height:1.28!important;
  margin:.72em 0 .34em!important;
}
body.sk-v39-mounted .sk39-bubble .sk39-md h2,
body.sk-v39-mounted .sk39-artifact-preview .sk39-md h2,
body.sk-v39-mounted .sk39-visible-thinking .sk39-md h2{font-size:1.20em!important;}
body.sk-v39-mounted .sk39-bubble .sk39-md h3,
body.sk-v39-mounted .sk39-artifact-preview .sk39-md h3,
body.sk-v39-mounted .sk39-visible-thinking .sk39-md h3{font-size:1.12em!important;}
body.sk-v39-mounted .sk39-bubble .sk39-md hr,
body.sk-v39-mounted .sk39-artifact-preview .sk39-md hr,
body.sk-v39-mounted .sk39-visible-thinking .sk39-md hr{
  border:0!important;
  height:1px!important;
  margin:16px 0!important;
  background:linear-gradient(90deg,transparent,rgba(212,168,87,.50),rgba(155,141,255,.30),transparent)!important;
  box-shadow:0 1px 0 rgba(255,255,255,.035)!important;
}

html[data-sk-theme="dark"] body.sk-v39-mounted .sk39-top-left.sk39-top-center:not(.sk39-guide-off)::before,
html[data-sk-theme="darkgray"] body.sk-v39-mounted .sk39-top-left.sk39-top-center:not(.sk39-guide-off)::before,
html[data-theme="dark"] body.sk-v39-mounted .sk39-top-left.sk39-top-center:not(.sk39-guide-off)::before,
body.theme-dark.sk-v39-mounted .sk39-top-left.sk39-top-center:not(.sk39-guide-off)::before{
  position:absolute!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:28px!important;
  padding:0 12px!important;
  border-radius:999px!important;
  font-size:12.8px!important;
  line-height:1!important;
  font-weight:560!important;
  letter-spacing:.002em!important;
  color:rgba(255,255,255,.76)!important;
  background:rgba(255,255,255,.060)!important;
  border:1px solid rgba(255,255,255,.095)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 10px 24px rgba(0,0,0,.20)!important;
  text-shadow:none!important;
}
html[data-sk-theme="dark"] body.sk-v39-mounted .sk39-ai-center-title,
html[data-sk-theme="darkgray"] body.sk-v39-mounted .sk39-ai-center-title,
html[data-theme="dark"] body.sk-v39-mounted .sk39-ai-center-title,
body.theme-dark.sk-v39-mounted .sk39-ai-center-title{
  min-height:36px!important;
  padding:6px 12px!important;
  gap:10px!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.070),rgba(255,255,255,.038))!important;
  border:1px solid rgba(255,255,255,.105)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 12px 28px rgba(0,0,0,.24)!important;
}
html[data-sk-theme="dark"] body.sk-v39-mounted .sk39-ai-center-title .sk39-current-model-name,
html[data-sk-theme="darkgray"] body.sk-v39-mounted .sk39-ai-center-title .sk39-current-model-name,
html[data-theme="dark"] body.sk-v39-mounted .sk39-ai-center-title .sk39-current-model-name,
body.theme-dark.sk-v39-mounted .sk39-ai-center-title .sk39-current-model-name{
  font-size:16.8px!important;
  line-height:1.12!important;
  font-weight:560!important;
  letter-spacing:-.006em!important;
  color:rgba(255,255,255,.94)!important;
  text-shadow:none!important;
}
html[data-sk-theme="dark"] body.sk-v39-mounted .sk39-ai-center-title .sk39-msg-counter,
html[data-sk-theme="darkgray"] body.sk-v39-mounted .sk39-ai-center-title .sk39-msg-counter,
html[data-theme="dark"] body.sk-v39-mounted .sk39-ai-center-title .sk39-msg-counter,
body.theme-dark.sk-v39-mounted .sk39-ai-center-title .sk39-msg-counter{
  min-height:24px!important;
  padding:4px 10px!important;
  font-size:13.2px!important;
  line-height:1!important;
  font-weight:520!important;
  letter-spacing:.006em!important;
  color:rgba(255,255,255,.76)!important;
  background:rgba(255,255,255,.075)!important;
  border-color:rgba(212,168,87,.22)!important;
  text-shadow:none!important;
}

body.sk-v39-mounted .sk39-sidebar .sk39-chat-list{
  gap:5px!important;
}
body.sk-v39-mounted .sk39-sidebar .sk39-chat-item{
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:4px 6px!important;
  min-height:36px!important;
  padding:7px 9px!important;
  border-radius:13px!important;
}
body.sk-v39-mounted .sk39-sidebar .sk39-chat-item.selecting{
  grid-template-columns:auto minmax(0,1fr) auto!important;
}
body.sk-v39-mounted .sk39-sidebar .sk39-chat-item .sk39-chat-title{
  min-width:0!important;
  font-size:13px!important;
  line-height:1.12!important;
  font-weight:620!important;
  letter-spacing:-.006em!important;
}
body.sk-v39-mounted .sk39-sidebar .sk39-chat-item .sk39-chat-meta,
body.sk-v39-mounted .sk39-sidebar .sk39-chat-item .sk39-chat-preview{
  display:none!important;
}
body.sk-v39-mounted .sk39-sidebar .sk39-chat-item .sk39-chat-actions-mini{
  justify-self:end!important;
}
body.sk-v39-mounted .sk39-sidebar .sk39-chat-item.selecting .sk39-chat-check{grid-column:1!important;grid-row:1!important;}
body.sk-v39-mounted .sk39-sidebar .sk39-chat-item.selecting .sk39-chat-title{grid-column:2!important;grid-row:1!important;}
body.sk-v39-mounted .sk39-sidebar .sk39-chat-item.selecting .sk39-chat-actions-mini{grid-column:3!important;grid-row:1!important;}
body.sk-v39-mounted .sk39-sidebar .sk39-chat-del{
  width:24px!important;
  min-width:24px!important;
  height:24px!important;
  min-height:24px!important;
  padding:0!important;
  font-size:15px!important;
  line-height:1!important;
}
@media(max-width:430px){
  body.sk-v39-mounted .sk39-sidebar .sk39-chat-item{min-height:34px!important;padding:6px 8px!important;}
  body.sk-v39-mounted .sk39-sidebar .sk39-chat-item .sk39-chat-title{font-size:12.5px!important;}
}


/* === v168: final typography hardening for AI output, picker, and compact chats === */
body.sk-v39-mounted,
body.sk-v39-mounted button,
body.sk-v39-mounted input,
body.sk-v39-mounted textarea,
body.sk-v39-mounted select{
  font-family:'Inter','SF Pro Display',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif!important;
  -webkit-font-smoothing:antialiased!important;
  -moz-osx-font-smoothing:grayscale!important;
  text-rendering:optimizeLegibility!important;
}
body.sk-v39-mounted .sk39-bubble .sk39-md,
body.sk-v39-mounted .sk39-artifact-preview .sk39-md,
body.sk-v39-mounted .sk39-visible-thinking .sk39-md{
  font-family:'Inter','SF Pro Text',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif!important;
  font-size:15.4px!important;
  line-height:1.72!important;
  font-weight:440!important;
  letter-spacing:-.003em!important;
  font-kerning:normal!important;
  font-variant-ligatures:common-ligatures contextual!important;
  overflow-wrap:break-word!important;
  word-break:normal!important;
}
body.sk-v39-mounted .sk39-bubble .sk39-md :where(p,li,td,th),
body.sk-v39-mounted .sk39-artifact-preview .sk39-md :where(p,li,td,th),
body.sk-v39-mounted .sk39-visible-thinking .sk39-md :where(p,li,td,th){
  font-weight:440!important;
}
body.sk-v39-mounted .sk39-bubble .sk39-md :where(strong,b),
body.sk-v39-mounted .sk39-artifact-preview .sk39-md :where(strong,b),
body.sk-v39-mounted .sk39-visible-thinking .sk39-md :where(strong,b){
  font-weight:650!important;
}
body.sk-v39-mounted .sk39-bubble .sk39-md :where(h2,h3,h4,h5,h6),
body.sk-v39-mounted .sk39-artifact-preview .sk39-md :where(h2,h3,h4,h5,h6),
body.sk-v39-mounted .sk39-visible-thinking .sk39-md :where(h2,h3,h4,h5,h6){
  font-family:'Inter','SF Pro Display',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif!important;
  font-weight:650!important;
  letter-spacing:-.018em!important;
  line-height:1.24!important;
  margin:.70em 0 .34em!important;
}
body.sk-v39-mounted .sk39-bubble .sk39-md h2,
body.sk-v39-mounted .sk39-artifact-preview .sk39-md h2,
body.sk-v39-mounted .sk39-visible-thinking .sk39-md h2{font-size:1.24em!important;}
body.sk-v39-mounted .sk39-bubble .sk39-md h3,
body.sk-v39-mounted .sk39-artifact-preview .sk39-md h3,
body.sk-v39-mounted .sk39-visible-thinking .sk39-md h3{font-size:1.15em!important;}
body.sk-v39-mounted .sk39-bubble .sk39-md hr,
body.sk-v39-mounted .sk39-artifact-preview .sk39-md hr,
body.sk-v39-mounted .sk39-visible-thinking .sk39-md hr{
  display:block!important;
  border:0!important;
  height:1px!important;
  margin:17px 0!important;
  background:linear-gradient(90deg,transparent,rgba(216,180,110,.58),rgba(157,143,255,.36),transparent)!important;
  opacity:1!important;
}
body.sk-v39-mounted .sk39-bubble .sk39-table-wrap,
body.sk-v39-mounted .sk39-artifact-preview .sk39-table-wrap,
body.sk-v39-mounted .sk39-visible-thinking .sk39-table-wrap{
  overflow-x:auto!important;
  overflow-y:hidden!important;
  max-width:100%!important;
  scrollbar-gutter:stable both-edges!important;
}
body.sk-v39-mounted .sk39-bubble .sk39-table-wrap table,
body.sk-v39-mounted .sk39-artifact-preview .sk39-table-wrap table,
body.sk-v39-mounted .sk39-visible-thinking .sk39-table-wrap table{
  width:max-content!important;
  min-width:100%!important;
  max-width:none!important;
  table-layout:auto!important;
  font-family:'Inter','SF Pro Text',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif!important;
  font-size:14.4px!important;
  line-height:1.5!important;
}
body.sk-v39-mounted .sk39-bubble .sk39-table-wrap th,
body.sk-v39-mounted .sk39-bubble .sk39-table-wrap td,
body.sk-v39-mounted .sk39-artifact-preview .sk39-table-wrap th,
body.sk-v39-mounted .sk39-artifact-preview .sk39-table-wrap td,
body.sk-v39-mounted .sk39-visible-thinking .sk39-table-wrap th,
body.sk-v39-mounted .sk39-visible-thinking .sk39-table-wrap td{
  min-width:104px!important;
  max-width:min(56ch,48vw)!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  vertical-align:top!important;
}
body.sk-v39-mounted .sk39-bubble .sk39-table-wrap th,
body.sk-v39-mounted .sk39-artifact-preview .sk39-table-wrap th,
body.sk-v39-mounted .sk39-visible-thinking .sk39-table-wrap th{
  font-weight:620!important;
}
body.sk-v39-mounted .sk39-md :where(sup,sub),
body.sk-v39-mounted .sk39-bubble :where(sup,sub),
body.sk-v39-mounted .sk39-artifact-preview :where(sup,sub),
body.sk-v39-mounted .sk39-visible-thinking :where(sup,sub),
body.sk-v39-mounted .sk39-math :where(sup,sub){
  font-family:'Inter','Noto Sans Math','Cambria Math','STIX Two Math','Segoe UI Symbol',serif!important;
  font-size:.86em!important;
  font-weight:520!important;
  line-height:0!important;
  position:relative!important;
  vertical-align:baseline!important;
  padding:0 .03em!important;
}
body.sk-v39-mounted .sk39-md sup,
body.sk-v39-mounted .sk39-bubble sup,
body.sk-v39-mounted .sk39-artifact-preview sup,
body.sk-v39-mounted .sk39-visible-thinking sup,
body.sk-v39-mounted .sk39-math sup{top:-.48em!important;}
body.sk-v39-mounted .sk39-md sub,
body.sk-v39-mounted .sk39-bubble sub,
body.sk-v39-mounted .sk39-artifact-preview sub,
body.sk-v39-mounted .sk39-visible-thinking sub,
body.sk-v39-mounted .sk39-math sub{bottom:-.20em!important;}
body.sk-v39-mounted .sk39-md .sk39-math,
body.sk-v39-mounted .sk39-bubble .sk39-math,
body.sk-v39-mounted .sk39-artifact-preview .sk39-math,
body.sk-v39-mounted .sk39-visible-thinking .sk39-math{
  font-family:'Noto Sans Math','Cambria Math','STIX Two Math','Times New Roman',serif!important;
  font-size:1.03em!important;
  line-height:1.44!important;
}

body.sk-v39-mounted .sk39-top-left.sk39-top-center:not(.sk39-guide-off)::before{
  font-family:'Inter','SF Pro Text',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif!important;
  font-size:12.9px!important;
  font-weight:560!important;
  letter-spacing:.002em!important;
  text-transform:none!important;
  line-height:1!important;
}
body.sk-v39-mounted .sk39-ai-center-title{
  min-height:36px!important;
  padding:6px 12px!important;
  gap:10px!important;
  border-radius:999px!important;
  font-family:'Inter','SF Pro Text',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif!important;
}
body.sk-v39-mounted .sk39-ai-center-title .sk39-current-model-name,
body.sk-v39-mounted .sk39-current-model-name{
  font-family:'Inter','SF Pro Text',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif!important;
  font-size:16.8px!important;
  line-height:1.12!important;
  font-weight:560!important;
  letter-spacing:-.006em!important;
  text-shadow:none!important;
}
body.sk-v39-mounted .sk39-ai-center-title .sk39-msg-counter,
body.sk-v39-mounted .sk39-msg-counter{
  font-family:'Inter','SF Pro Text',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif!important;
  min-height:24px!important;
  padding:4px 10px!important;
  font-size:13.2px!important;
  line-height:1!important;
  font-weight:520!important;
  letter-spacing:.006em!important;
  text-shadow:none!important;
}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-ai-center-title .sk39-current-model-name,
html[data-theme="light"] body.sk-v39-mounted .sk39-ai-center-title .sk39-current-model-name,
body.theme-light.sk-v39-mounted .sk39-ai-center-title .sk39-current-model-name{color:rgba(33,27,43,.92)!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-ai-center-title .sk39-msg-counter,
html[data-theme="light"] body.sk-v39-mounted .sk39-ai-center-title .sk39-msg-counter,
body.theme-light.sk-v39-mounted .sk39-ai-center-title .sk39-msg-counter{color:rgba(36,27,48,.70)!important;}

body.sk-v39-mounted .sk39-sidebar .sk39-chat-list{gap:4px!important;}
body.sk-v39-mounted .sk39-sidebar .sk39-chat-item{
  min-height:32px!important;
  padding:5px 8px!important;
  border-radius:12px!important;
  grid-template-columns:minmax(0,1fr) 22px!important;
  gap:3px 5px!important;
  align-items:center!important;
}
body.sk-v39-mounted .sk39-sidebar .sk39-chat-item .sk39-chat-title{
  font-size:12.6px!important;
  line-height:1.08!important;
  font-weight:560!important;
  letter-spacing:-.004em!important;
}
body.sk-v39-mounted .sk39-chat-preview,
body.sk-v39-mounted .sk39-chat-meta,
body.sk-v39-mounted .sk39-sidebar .sk39-chat-item .sk39-chat-preview,
body.sk-v39-mounted .sk39-sidebar .sk39-chat-item .sk39-chat-meta{
  display:none!important;
  content:none!important;
}
body.sk-v39-mounted .sk39-sidebar .sk39-chat-actions-mini{justify-self:end!important;opacity:.55!important;}
body.sk-v39-mounted .sk39-sidebar .sk39-chat-actions-mini:hover{opacity:1!important;}
body.sk-v39-mounted .sk39-sidebar .sk39-chat-del{
  width:22px!important;
  min-width:22px!important;
  height:22px!important;
  min-height:22px!important;
  font-size:14px!important;
  border-radius:8px!important;
}
@media(max-width:640px){
  body.sk-v39-mounted .sk39-bubble .sk39-md,
  body.sk-v39-mounted .sk39-artifact-preview .sk39-md,
  body.sk-v39-mounted .sk39-visible-thinking .sk39-md{font-size:15px!important;line-height:1.68!important;}
  body.sk-v39-mounted .sk39-ai-center-title .sk39-current-model-name{font-size:15.4px!important;}
  body.sk-v39-mounted .sk39-ai-center-title .sk39-msg-counter{font-size:12.2px!important;padding:3px 8px!important;}
  body.sk-v39-mounted .sk39-sidebar .sk39-chat-item{min-height:30px!important;padding:5px 7px!important;}
  body.sk-v39-mounted .sk39-sidebar .sk39-chat-item .sk39-chat-title{font-size:12.2px!important;}
}

/* v169 boot paint guard: no visible UI repaint/flicker under the /ai preloader. */
html.sk39-boot-hold body.sk-v39-mounted #sk-v39-root,
html.sk39-boot-hold #sk-v39-root{
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}
html.sk39-boot-hold body.sk-v39-mounted #sk-v39-root *,
html.sk39-boot-hold #sk-v39-root *{
  transition:none!important;
  animation:none!important;
}
html.sk39-boot-revealing body.sk-v39-mounted #sk-v39-root,
html.sk39-loader-done body.sk-v39-mounted #sk-v39-root,
html.sk39-js-error body.sk-v39-mounted #sk-v39-root{
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
}
#sk39-preloader{
  background-color:#07000f!important;
  transform:translateZ(0)!important;
  backface-visibility:hidden!important;
  contain:paint!important;
  isolation:isolate!important;
}
html[data-sk-theme="light"] #sk39-preloader{
  background-color:#f4eadc!important;
}
@media (prefers-reduced-motion: reduce){
  #sk39-preloader,
  #sk39-preloader *,
  #sk39-preloader::before,
  #sk39-preloader::after{
    animation:none!important;
    transition:none!important;
  }
}

/* v170: AI tools dropdown, markdown cleanup visibility, monochrome action/model icons, odd-resolution hardening. */
body.sk-v39-mounted{
  --sk170-font:'Inter','Noto Sans Math','SF Pro Text',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;
}
body.sk-v39-mounted .sk39-mono-icon{
  width:18px!important;
  height:18px!important;
  display:inline-block!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.95!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  flex:0 0 auto!important;
  vertical-align:-.22em!important;
}
body.sk-v39-mounted .sk39-mono-icon path{vector-effect:non-scaling-stroke!important;}
body.sk-v39-mounted .sk39-md :where(h2,h3,h4){
  font-family:var(--sk170-font)!important;
  color:var(--sk39-text,#fff)!important;
  letter-spacing:-.025em!important;
  font-weight:680!important;
  line-height:1.18!important;
  margin:1.05em 0 .46em!important;
}
body.sk-v39-mounted .sk39-md h2{font-size:clamp(21px,2.35vw,30px)!important;}
body.sk-v39-mounted .sk39-md h3{font-size:clamp(19px,2vw,25px)!important;}
body.sk-v39-mounted .sk39-md h4{font-size:clamp(17px,1.65vw,22px)!important;}
body.sk-v39-mounted .sk39-md hr{
  height:1px!important;
  border:0!important;
  margin:18px 0!important;
  background:linear-gradient(90deg,transparent,rgba(236,203,132,.55),transparent)!important;
}
body.sk-v39-mounted .sk39-tools-menu-wrap{position:relative;display:inline-grid;place-items:center;z-index:32;}
body.sk-v39-mounted .sk39-tools-trigger{
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  border-radius:14px!important;
  border:1px solid rgba(255,255,255,.13)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.045))!important;
  color:rgba(255,255,255,.86)!important;
  box-shadow:0 10px 28px rgba(0,0,0,.22)!important;
}
body.sk-v39-mounted .sk39-tools-trigger .sk39-mono-icon{width:19px!important;height:19px!important;transition:transform .16s ease!important;}
body.sk-v39-mounted .sk39-tools-menu-wrap.open .sk39-tools-trigger .sk39-mono-icon{transform:rotate(180deg)!important;}
body.sk-v39-mounted .sk39-tools-trigger:hover,
body.sk-v39-mounted .sk39-tools-trigger.active{border-color:rgba(236,203,132,.34)!important;background:linear-gradient(180deg,rgba(236,203,132,.16),rgba(255,255,255,.065))!important;color:#fff!important;}
body.sk-v39-mounted .sk39-tools-menu{
  position:absolute!important;
  left:0!important;
  bottom:calc(100% + 12px)!important;
  width:min(342px,calc(100vw - 28px))!important;
  max-height:min(520px,calc(100dvh - 138px))!important;
  overflow:auto!important;
  padding:9px!important;
  border-radius:22px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  background:linear-gradient(145deg,rgba(30,23,43,.98),rgba(10,7,16,.985) 54%,rgba(42,31,55,.98))!important;
  box-shadow:0 26px 70px rgba(0,0,0,.46), inset 0 1px 0 rgba(255,255,255,.07)!important;
  backdrop-filter:blur(22px) saturate(140%)!important;
  z-index:1000!important;
  font-family:var(--sk170-font)!important;
}
body.sk-v39-mounted .sk39-tools-menu button[role="menuitem"],
body.sk-v39-mounted .sk39-tools-menu .sk39-reasoning-picker{
  width:100%!important;
  display:grid!important;
  grid-template-columns:24px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:11px!important;
  min-height:50px!important;
  padding:9px 10px!important;
  border:1px solid transparent!important;
  border-radius:16px!important;
  background:transparent!important;
  color:rgba(255,255,255,.88)!important;
  text-align:left!important;
  font-family:var(--sk170-font)!important;
  cursor:pointer!important;
}
body.sk-v39-mounted .sk39-tools-menu button[role="menuitem"]:hover,
body.sk-v39-mounted .sk39-tools-menu button[role="menuitem"].active{
  background:rgba(255,255,255,.075)!important;
  border-color:rgba(255,255,255,.09)!important;
}
body.sk-v39-mounted .sk39-tools-menu span{min-width:0!important;display:grid!important;gap:2px!important;}
body.sk-v39-mounted .sk39-tools-menu b{font-size:13.5px!important;line-height:1.1!important;font-weight:620!important;letter-spacing:-.01em!important;color:inherit!important;}
body.sk-v39-mounted .sk39-tools-menu em{font-style:normal!important;font-size:11.4px!important;line-height:1.15!important;color:rgba(255,255,255,.48)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body.sk-v39-mounted .sk39-tools-menu i{font-style:normal!important;font-size:10.5px!important;font-weight:720!important;letter-spacing:.05em!important;color:rgba(236,203,132,.86)!important;background:rgba(236,203,132,.12)!important;border:1px solid rgba(236,203,132,.2)!important;border-radius:999px!important;padding:3px 7px!important;}
body.sk-v39-mounted .sk39-reasoning-picker{cursor:default!important;grid-template-columns:1fr!important;gap:8px!important;}
body.sk-v39-mounted .sk39-reasoning-picker>div:first-child{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;gap:11px!important;}
body.sk-v39-mounted .sk39-reasoning-picker>div:last-child{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;}
body.sk-v39-mounted .sk39-reasoning-picker>div:last-child button{
  min-height:32px!important;
  padding:0 6px!important;
  border-radius:11px!important;
  border:1px solid rgba(255,255,255,.1)!important;
  background:rgba(255,255,255,.055)!important;
  color:rgba(255,255,255,.72)!important;
  font-size:11.5px!important;
  font-weight:640!important;
  text-transform:uppercase!important;
}
body.sk-v39-mounted .sk39-reasoning-picker>div:last-child button.active{
  color:#160f08!important;
  border-color:rgba(236,203,132,.75)!important;
  background:linear-gradient(135deg,#f1ddab,#cda85b)!important;
}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-tools-trigger,
html[data-theme="light"] body.sk-v39-mounted .sk39-tools-trigger,
body.theme-light.sk-v39-mounted .sk39-tools-trigger{
  color:rgba(48,38,64,.82)!important;
  border-color:rgba(48,38,64,.13)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(245,237,226,.86))!important;
  box-shadow:0 10px 28px rgba(70,45,10,.10)!important;
}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-tools-menu,
html[data-theme="light"] body.sk-v39-mounted .sk39-tools-menu,
body.theme-light.sk-v39-mounted .sk39-tools-menu{
  border-color:rgba(74,56,35,.12)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.99),rgba(246,238,229,.985) 56%,rgba(252,248,241,.98))!important;
  box-shadow:0 24px 62px rgba(94,64,22,.17), inset 0 1px 0 rgba(255,255,255,.9)!important;
}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-tools-menu button[role="menuitem"],
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-tools-menu .sk39-reasoning-picker,
html[data-theme="light"] body.sk-v39-mounted .sk39-tools-menu button[role="menuitem"],
html[data-theme="light"] body.sk-v39-mounted .sk39-tools-menu .sk39-reasoning-picker,
body.theme-light.sk-v39-mounted .sk39-tools-menu button[role="menuitem"],
body.theme-light.sk-v39-mounted .sk39-tools-menu .sk39-reasoning-picker{color:rgba(39,31,52,.88)!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-tools-menu button[role="menuitem"]:hover,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-tools-menu button[role="menuitem"].active,
html[data-theme="light"] body.sk-v39-mounted .sk39-tools-menu button[role="menuitem"]:hover,
html[data-theme="light"] body.sk-v39-mounted .sk39-tools-menu button[role="menuitem"].active,
body.theme-light.sk-v39-mounted .sk39-tools-menu button[role="menuitem"]:hover,
body.theme-light.sk-v39-mounted .sk39-tools-menu button[role="menuitem"].active{background:rgba(95,70,30,.07)!important;border-color:rgba(95,70,30,.11)!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-tools-menu em,
html[data-theme="light"] body.sk-v39-mounted .sk39-tools-menu em,
body.theme-light.sk-v39-mounted .sk39-tools-menu em{color:rgba(39,31,52,.55)!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-reasoning-picker>div:last-child button,
html[data-theme="light"] body.sk-v39-mounted .sk39-reasoning-picker>div:last-child button,
body.theme-light.sk-v39-mounted .sk39-reasoning-picker>div:last-child button{background:rgba(35,24,48,.045)!important;border-color:rgba(35,24,48,.09)!important;color:rgba(39,31,52,.66)!important;}
body.sk-v39-mounted .sk39-msg-actions{gap:7px!important;margin-top:7px!important;}
body.sk-v39-mounted .sk39-msg-action-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  min-height:31px!important;
  padding:6px 10px!important;
  border-radius:999px!important;
  font-family:var(--sk170-font)!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:580!important;
  letter-spacing:-.004em!important;
}
body.sk-v39-mounted .sk39-msg-action-btn .sk39-mono-icon{width:15px!important;height:15px!important;opacity:.9!important;}
body.sk-v39-mounted .sk39-msg-action-btn:hover{transform:translateY(-1px)!important;}
@media(max-width:560px){
  body.sk-v39-mounted .sk39-msg-action-btn span{display:none!important;}
  body.sk-v39-mounted .sk39-msg-action-btn{width:32px!important;min-width:32px!important;padding:0!important;}
}
body.sk-v39-mounted .sk39-gpt-company-icon,
body.sk-v39-mounted .vm-icon{
  display:grid!important;
  place-items:center!important;
  color:currentColor!important;
  font-size:0!important;
}
body.sk-v39-mounted .sk39-gpt-company-icon .sk39-mono-icon,
body.sk-v39-mounted .vm-icon .sk39-mono-icon{width:20px!important;height:20px!important;}
body.sk-v39-mounted .vm-tab .sk39-mono-icon{width:16px!important;height:16px!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .vm-flyout,
html[data-theme="light"] body.sk-v39-mounted .vm-flyout,
body.theme-light.sk-v39-mounted .vm-flyout{background:#fffaf3!important;color:rgba(36,28,45,.92)!important;border-color:rgba(72,54,33,.12)!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .vm-flyout :where(.vm-flyout-head b,.vm-model-name,.vm-right-head span),
html[data-theme="light"] body.sk-v39-mounted .vm-flyout :where(.vm-flyout-head b,.vm-model-name,.vm-right-head span),
body.theme-light.sk-v39-mounted .vm-flyout :where(.vm-flyout-head b,.vm-model-name,.vm-right-head span){color:rgba(36,28,45,.92)!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .vm-search,
html[data-theme="light"] body.sk-v39-mounted .vm-search,
body.theme-light.sk-v39-mounted .vm-search{background:rgba(40,30,50,.045)!important;border-color:rgba(40,30,50,.09)!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .vm-search input,
html[data-theme="light"] body.sk-v39-mounted .vm-search input,
body.theme-light.sk-v39-mounted .vm-search input{color:rgba(36,28,45,.92)!important;}
@media(max-width:380px){
  body.sk-v39-mounted .sk39-tools-menu{width:calc(100vw - 16px)!important;left:-2px!important;border-radius:18px!important;}
  body.sk-v39-mounted .sk39-reasoning-picker>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body.sk-v39-mounted .sk39-ai-center-title{max-width:calc(100vw - 96px)!important;}
}
@media(min-width:381px) and (max-width:520px){
  body.sk-v39-mounted .sk39-tools-menu{width:min(340px,calc(100vw - 22px))!important;}
}
@media(max-height:560px){
  body.sk-v39-mounted .sk39-tools-menu{max-height:calc(100dvh - 92px)!important;}
}


/* === v171: fixed AI tools overlap, Pro deep-search lock, exact model-title font parity, real brand logos, icon-only actions === */
body.sk-v39-mounted .sk39-tools-menu-wrap{position:relative;z-index:2100!important;}
body.sk-v39-mounted .sk39-tools-menu{
  position:fixed!important;
  left:50%!important;
  right:auto!important;
  bottom:max(86px,calc(env(safe-area-inset-bottom,0px) + 82px))!important;
  transform:translateX(-50%)!important;
  width:min(376px,calc(100vw - 24px))!important;
  max-height:min(548px,calc(100dvh - 116px))!important;
  overflow-y:auto!important;
  overscroll-behavior:contain!important;
  z-index:2147483000!important;
  padding:10px!important;
  border-radius:24px!important;
  isolation:isolate!important;
  box-shadow:0 26px 70px rgba(0,0,0,.54),0 0 0 1px rgba(255,255,255,.09) inset!important;
}
body.sk-v39-mounted .sk39-tools-menu button[role="menuitem"]{
  min-height:50px!important;
  grid-template-columns:28px minmax(0,1fr) auto!important;
  gap:10px!important;
  align-items:center!important;
  border-radius:17px!important;
  padding:9px 10px!important;
  font-family:'Inter','SF Pro Text','Segoe UI',system-ui,-apple-system,sans-serif!important;
}
body.sk-v39-mounted .sk39-tools-menu button[role="menuitem"] b{font-size:13.7px!important;font-weight:620!important;letter-spacing:-.01em!important;}
body.sk-v39-mounted .sk39-tools-menu button[role="menuitem"] em{font-size:11.5px!important;font-weight:480!important;line-height:1.18!important;opacity:.72!important;}
body.sk-v39-mounted .sk39-tools-menu button[role="menuitem"]>i{font-size:10.5px!important;font-weight:720!important;border-radius:999px!important;padding:4px 7px!important;}
body.sk-v39-mounted .sk39-tools-menu button[role="menuitem"].locked{opacity:.74!important;filter:saturate(.82)!important;}
body.sk-v39-mounted .sk39-tools-menu button[role="menuitem"].locked:hover{transform:none!important;}
body.sk-v39-mounted .sk39-mobile-camera-item{display:none!important;}
@media (hover:none) and (pointer:coarse), (max-width:760px){
  body.sk-v39-mounted .sk39-mobile-camera-item{display:grid!important;}
  body.sk-v39-mounted .sk39-tools-menu{bottom:calc(env(safe-area-inset-bottom,0px) + 74px)!important;width:min(360px,calc(100vw - 14px))!important;max-height:calc(100dvh - 96px)!important;border-radius:22px!important;}
}
@media (max-height:560px){body.sk-v39-mounted .sk39-tools-menu{max-height:calc(100dvh - 82px)!important;bottom:12px!important;}}
body.sk-v39-mounted .sk39-reasoning-picker{display:grid!important;gap:9px!important;padding:10px!important;border-radius:20px!important;border:1px solid rgba(255,255,255,.10)!important;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.035))!important;font-family:'Inter','SF Pro Text','Segoe UI',system-ui,-apple-system,sans-serif!important;}
body.sk-v39-mounted .sk39-reasoning-picker>div:first-child{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;}
body.sk-v39-mounted .sk39-reasoning-picker>div:first-child b{display:block!important;font-size:13.8px!important;font-weight:620!important;letter-spacing:-.01em!important;}
body.sk-v39-mounted .sk39-reasoning-picker>div:first-child em{display:block!important;font-size:11.5px!important;font-style:normal!important;opacity:.68!important;}
body.sk-v39-mounted .sk39-reasoning-picker>div:last-child{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;padding:4px!important;border-radius:16px!important;background:rgba(0,0,0,.24)!important;border:1px solid rgba(255,255,255,.07)!important;}
body.sk-v39-mounted .sk39-reasoning-picker>div:last-child button{display:grid!important;place-items:center!important;gap:1px!important;min-height:42px!important;border:0!important;border-radius:13px!important;background:transparent!important;color:rgba(255,255,255,.72)!important;font-family:'Inter','SF Pro Text','Segoe UI',system-ui,-apple-system,sans-serif!important;}
body.sk-v39-mounted .sk39-reasoning-picker>div:last-child button b{font-size:12.3px!important;line-height:1!important;text-transform:uppercase!important;font-weight:720!important;letter-spacing:.02em!important;}
body.sk-v39-mounted .sk39-reasoning-picker>div:last-child button em{display:block!important;font-size:9.4px!important;line-height:1.05!important;font-style:normal!important;opacity:.64!important;white-space:nowrap!important;}
body.sk-v39-mounted .sk39-reasoning-picker>div:last-child button.active{color:#fff!important;background:linear-gradient(135deg,rgba(139,92,246,.98),rgba(73,156,255,.82))!important;box-shadow:0 10px 22px rgba(98,92,246,.26)!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-tools-menu,html[data-theme="light"] body.sk-v39-mounted .sk39-tools-menu,body.theme-light.sk-v39-mounted .sk39-tools-menu{background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(244,241,255,.96))!important;border-color:rgba(36,24,68,.12)!important;box-shadow:0 26px 68px rgba(33,20,65,.18),0 0 0 1px rgba(255,255,255,.92) inset!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-reasoning-picker,html[data-theme="light"] body.sk-v39-mounted .sk39-reasoning-picker,body.theme-light.sk-v39-mounted .sk39-reasoning-picker{background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(239,235,255,.78))!important;border-color:rgba(67,49,125,.12)!important;color:#171322!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-reasoning-picker>div:last-child,html[data-theme="light"] body.sk-v39-mounted .sk39-reasoning-picker>div:last-child,body.theme-light.sk-v39-mounted .sk39-reasoning-picker>div:last-child{background:rgba(35,28,65,.055)!important;border-color:rgba(48,39,82,.08)!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-reasoning-picker>div:last-child button,html[data-theme="light"] body.sk-v39-mounted .sk39-reasoning-picker>div:last-child button,body.theme-light.sk-v39-mounted .sk39-reasoning-picker>div:last-child button{color:rgba(24,20,34,.66)!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-reasoning-picker>div:last-child button.active,html[data-theme="light"] body.sk-v39-mounted .sk39-reasoning-picker>div:last-child button.active,body.theme-light.sk-v39-mounted .sk39-reasoning-picker>div:last-child button.active{color:#fff!important;background:linear-gradient(135deg,#7c3aed,#4f8df7)!important;}
body.sk-v39-mounted .sk39-ai-center-title,html[data-sk-theme="light"] body.sk-v39-mounted .sk39-ai-center-title,html[data-theme="light"] body.sk-v39-mounted .sk39-ai-center-title,body.theme-light.sk-v39-mounted .sk39-ai-center-title{font-family:'Inter','SF Pro Text','Segoe UI',system-ui,-apple-system,sans-serif!important;min-height:36px!important;padding:6px 12px!important;gap:10px!important;}
body.sk-v39-mounted .sk39-ai-center-title .sk39-current-model-name,html[data-sk-theme="light"] body.sk-v39-mounted .sk39-ai-center-title .sk39-current-model-name,html[data-theme="light"] body.sk-v39-mounted .sk39-ai-center-title .sk39-current-model-name,body.theme-light.sk-v39-mounted .sk39-ai-center-title .sk39-current-model-name{font-family:'Inter','SF Pro Text','Segoe UI',system-ui,-apple-system,sans-serif!important;font-size:16.8px!important;line-height:1.12!important;font-weight:560!important;letter-spacing:-.006em!important;text-shadow:none!important;}
body.sk-v39-mounted .sk39-ai-center-title .sk39-msg-counter,html[data-sk-theme="light"] body.sk-v39-mounted .sk39-ai-center-title .sk39-msg-counter,html[data-theme="light"] body.sk-v39-mounted .sk39-ai-center-title .sk39-msg-counter,body.theme-light.sk-v39-mounted .sk39-ai-center-title .sk39-msg-counter{font-family:'Inter','SF Pro Text','Segoe UI',system-ui,-apple-system,sans-serif!important;font-size:12.2px!important;font-weight:640!important;letter-spacing:-.004em!important;}
body.sk-v39-mounted .sk39-md h2{font-size:clamp(24px,2.65vw,34px)!important;line-height:1.13!important;font-weight:720!important;letter-spacing:-.025em!important;margin:18px 0 10px!important;}
body.sk-v39-mounted .sk39-md h3{font-size:clamp(21px,2.25vw,29px)!important;line-height:1.16!important;font-weight:700!important;letter-spacing:-.02em!important;margin:16px 0 9px!important;}
body.sk-v39-mounted .sk39-md h4{font-size:clamp(18px,1.8vw,24px)!important;line-height:1.18!important;font-weight:680!important;margin:14px 0 8px!important;}
body.sk-v39-mounted .sk39-brand-logo{display:inline-grid!important;place-items:center!important;width:29px!important;height:29px!important;min-width:29px!important;border-radius:10px!important;background:rgba(255,255,255,.94)!important;border:1px solid rgba(255,255,255,.72)!important;box-shadow:0 8px 18px rgba(0,0,0,.18)!important;overflow:hidden!important;vertical-align:middle!important;}
body.sk-v39-mounted .sk39-brand-logo img{display:block!important;width:19px!important;height:19px!important;object-fit:contain!important;filter:none!important;}
body.sk-v39-mounted .sk39-brand-logo-fallback{display:none!important;place-items:center!important;}
body.sk-v39-mounted .sk39-brand-logo.broken .sk39-brand-logo-fallback{display:grid!important;}
body.sk-v39-mounted .sk39-brand-logo.broken img{display:none!important;}
body.sk-v39-mounted .sk39-brand-logo-fallback .sk39-mono-icon{width:18px!important;height:18px!important;color:#17141f!important;stroke-width:2.1!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-brand-logo,html[data-theme="light"] body.sk-v39-mounted .sk39-brand-logo,body.theme-light.sk-v39-mounted .sk39-brand-logo{background:#fff!important;border-color:rgba(20,16,32,.08)!important;box-shadow:0 7px 16px rgba(29,22,52,.10)!important;}
body.sk-v39-mounted .sk39-gpt-company-icon .sk39-brand-logo,body.sk-v39-mounted .vm-icon .sk39-brand-logo{width:30px!important;height:30px!important;min-width:30px!important;}
body.sk-v39-mounted .sk39-msg-action-btn span{display:none!important;}
body.sk-v39-mounted .sk39-msg-action-btn{width:34px!important;min-width:34px!important;height:34px!important;padding:0!important;display:inline-grid!important;place-items:center!important;border-radius:999px!important;gap:0!important;}
body.sk-v39-mounted .sk39-msg-action-btn .sk39-mono-icon{width:17px!important;height:17px!important;stroke-width:2.15!important;}
body.sk-v39-mounted .sk39-msg-action-btn.like.active{border-color:rgba(73,210,133,.45)!important;background:rgba(73,210,133,.14)!important;}
body.sk-v39-mounted .sk39-msg-action-btn.like.active .sk39-mono-icon{color:#55d98d!important;}
body.sk-v39-mounted .sk39-msg-action-btn.dislike.active{border-color:rgba(255,118,118,.45)!important;background:rgba(255,118,118,.14)!important;}
body.sk-v39-mounted .sk39-msg-action-btn.dislike.active .sk39-mono-icon{color:#ff8a8a!important;}
@media(max-width:520px){body.sk-v39-mounted .sk39-msg-action-btn{width:32px!important;min-width:32px!important;height:32px!important;}body.sk-v39-mounted .sk39-msg-actions{gap:5px!important;}}

/* === v172: anchored tools menu + nested reasoning dropdown + stable non-overlapping popovers === */
body.sk-v39-mounted .sk39-tools-menu-wrap{position:relative!important;z-index:214748300!important;}
body.sk-v39-mounted .sk39-tools-menu{
  position:absolute!important;
  left:0!important;
  right:auto!important;
  bottom:calc(100% + 12px)!important;
  transform:none!important;
  width:min(378px,calc(100vw - 22px))!important;
  max-height:min(548px,calc(100dvh - var(--sk-compose-h,92px) - 42px))!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  z-index:2147483000!important;
  transform-origin:18px 100%!important;
}
body.sk-v39-mounted .sk39-reasoning-nest{display:grid!important;gap:7px!important;min-width:0!important;}
body.sk-v39-mounted .sk39-tools-menu .sk39-reasoning-trigger{width:100%!important;}
body.sk-v39-mounted .sk39-tools-menu .sk39-reasoning-trigger>i{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;padding:0!important;background:rgba(236,203,132,.12)!important;border-color:rgba(236,203,132,.22)!important;}
body.sk-v39-mounted .sk39-tools-menu .sk39-reasoning-trigger>i .sk39-mono-icon{width:15px!important;height:15px!important;transition:transform .16s ease!important;}
body.sk-v39-mounted .sk39-tools-menu-wrap.reasoning-open .sk39-reasoning-trigger>i .sk39-mono-icon{transform:rotate(180deg)!important;}
body.sk-v39-mounted .sk39-reasoning-popover{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:6px!important;
  padding:7px!important;
  margin:0 0 2px 38px!important;
  border-radius:17px!important;
  border:1px solid rgba(255,255,255,.09)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.035))!important;
  box-shadow:0 14px 34px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,255,255,.055)!important;
}
body.sk-v39-mounted .sk39-reasoning-popover button{
  display:grid!important;
  place-items:center!important;
  gap:2px!important;
  min-height:42px!important;
  padding:6px 5px!important;
  border:0!important;
  border-radius:13px!important;
  background:rgba(255,255,255,.055)!important;
  color:rgba(255,255,255,.74)!important;
  font-family:'Inter','SF Pro Text','Segoe UI',system-ui,-apple-system,sans-serif!important;
  cursor:pointer!important;
}
body.sk-v39-mounted .sk39-reasoning-popover button b{font-size:12px!important;line-height:1!important;text-transform:uppercase!important;font-weight:720!important;letter-spacing:.02em!important;}
body.sk-v39-mounted .sk39-reasoning-popover button em{display:block!important;font-size:9.4px!important;line-height:1.05!important;font-style:normal!important;opacity:.66!important;white-space:nowrap!important;}
body.sk-v39-mounted .sk39-reasoning-popover button.active{color:#fff!important;background:linear-gradient(135deg,rgba(139,92,246,.98),rgba(73,156,255,.82))!important;box-shadow:0 10px 22px rgba(98,92,246,.25)!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-reasoning-popover,
html[data-theme="light"] body.sk-v39-mounted .sk39-reasoning-popover,
body.theme-light.sk-v39-mounted .sk39-reasoning-popover{background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(239,235,255,.78))!important;border-color:rgba(67,49,125,.12)!important;box-shadow:0 14px 32px rgba(33,20,65,.12),inset 0 1px 0 rgba(255,255,255,.9)!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-reasoning-popover button,
html[data-theme="light"] body.sk-v39-mounted .sk39-reasoning-popover button,
body.theme-light.sk-v39-mounted .sk39-reasoning-popover button{background:rgba(35,24,48,.045)!important;color:rgba(24,20,34,.66)!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-reasoning-popover button.active,
html[data-theme="light"] body.sk-v39-mounted .sk39-reasoning-popover button.active,
body.theme-light.sk-v39-mounted .sk39-reasoning-popover button.active{color:#fff!important;background:linear-gradient(135deg,#7c3aed,#4f8df7)!important;}
@media(max-width:520px){
  body.sk-v39-mounted .sk39-tools-menu{left:-2px!important;width:min(362px,calc(100vw - 14px))!important;max-height:calc(100dvh - var(--sk-compose-h,88px) - 26px)!important;border-radius:22px!important;}
  body.sk-v39-mounted .sk39-reasoning-popover{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-left:0!important;}
}
@media(max-height:560px){body.sk-v39-mounted .sk39-tools-menu{bottom:calc(100% + 8px)!important;max-height:calc(100dvh - var(--sk-compose-h,82px) - 18px)!important;}}

/* v172 final anchor: fixed to composer-left, not centered, so hidden/overflow parents cannot clip it */
body.sk-v39-mounted .sk39-tools-menu{
  position:fixed!important;
  left:max(12px,calc((100vw - min(1050px,calc(100vw - 32px))) / 2 + 18px))!important;
  right:auto!important;
  bottom:calc(env(safe-area-inset-bottom,0px) + var(--sk-compose-h,88px) + 8px)!important;
  transform:none!important;
}
@media(max-width:760px){
  body.sk-v39-mounted .sk39-tools-menu{left:8px!important;bottom:calc(env(safe-area-inset-bottom,0px) + var(--sk-compose-h,82px) + 6px)!important;width:min(362px,calc(100vw - 16px))!important;}
}

/* === v173: left-side interaction menu, reasoning Off state, ChatGPT logo safety, mm:ss timer polish === */
body.sk-v39-mounted .sk39-tools-menu{
  position:fixed!important;
  left:max(8px,env(safe-area-inset-left,0px))!important;
  right:auto!important;
  bottom:calc(env(safe-area-inset-bottom,0px) + var(--sk-compose-h,88px) + 8px)!important;
  transform:none!important;
  transform-origin:18px 100%!important;
  width:min(380px,calc(100vw - 16px))!important;
  max-height:calc(100dvh - var(--sk-compose-h,88px) - 22px)!important;
  z-index:2147483600!important;
}
body.sk-v39-mounted .sk39-reasoning-popover{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  margin:0 0 2px 0!important;
}
body.sk-v39-mounted .sk39-reasoning-popover button.locked{
  opacity:.42!important;
  cursor:not-allowed!important;
  filter:saturate(.72)!important;
}
body.sk-v39-mounted .sk39-reasoning-popover button.locked:hover{
  transform:none!important;
  box-shadow:none!important;
}
body.sk-v39-mounted .sk39-reasoning-popover button b{text-transform:uppercase!important;}
body.sk-v39-mounted .sk39-generation-timer .sk39-time-value,
body.sk-v39-mounted .sk39-message-time-elapsed b{
  font-variant-numeric:tabular-nums!important;
  min-width:42px!important;
  text-align:right!important;
}
body.sk-v39-mounted .sk39-brand-openai img,
body.sk-v39-mounted .sk39-brand-logo.sk39-brand-openai img{
  width:21px!important;
  height:21px!important;
}
body.sk-v39-mounted .sk39-brand-openai .sk39-brand-logo-fallback .sk39-mono-icon{display:block!important;}
body.sk-v39-mounted .sk39-brand-openai.broken .sk39-brand-logo-fallback::before{content:none!important;display:none!important;}
@media(max-width:520px){
  body.sk-v39-mounted .sk39-tools-menu{left:8px!important;width:calc(100vw - 16px)!important;bottom:calc(env(safe-area-inset-bottom,0px) + var(--sk-compose-h,82px) + 6px)!important;}
  body.sk-v39-mounted .sk39-reasoning-popover{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media(max-height:560px){
  body.sk-v39-mounted .sk39-tools-menu{max-height:calc(100dvh - 18px)!important;bottom:9px!important;}
}


/* === v174: boot overlay, icon fallback and local AI menu fixes === */
html.sk39-boot-hold #sk-v39-root{visibility:hidden!important;opacity:0!important;pointer-events:none!important;}
.sk39-fallback,#sk39-fallback-screen{position:fixed!important;inset:0!important;z-index:2147483000!important;display:flex!important;align-items:center!important;justify-content:center!important;background:radial-gradient(circle at 18% 12%,rgba(212,168,87,.16),transparent 30%),linear-gradient(180deg,#09070f,#05040a)!important;}
html.sk39-app-ready .sk39-fallback,html.sk39-app-ready #sk39-fallback-screen{display:none!important;visibility:hidden!important;pointer-events:none!important;}
html.sk39-js-pending:not(.sk39-js-slow) .sk39-fallback{opacity:1!important;pointer-events:auto!important;}
body.sk-v39-mounted .sk39-tools-menu{
  position:fixed!important;
  left:var(--sk-tools-left,max(8px,env(safe-area-inset-left,0px)))!important;
  right:auto!important;
  bottom:var(--sk-tools-bottom,calc(env(safe-area-inset-bottom,0px) + var(--sk-compose-h,88px) + 8px))!important;
  transform:none!important;
  translate:0 0!important;
  transform-origin:18px 100%!important;
  width:min(386px,calc(100vw - 16px))!important;
  max-height:calc(100dvh - var(--sk-compose-h,88px) - 22px)!important;
  overflow:auto!important;
  overscroll-behavior:contain!important;
  z-index:2147483600!important;
}
body.sk-v39-mounted .sk39-tools-menu-wrap{position:relative!important;}
body.sk-v39-mounted .sk39-reasoning-popover{grid-template-columns:repeat(5,minmax(0,1fr))!important;}
body.sk-v39-mounted .sk39-reasoning-popover button b{text-transform:uppercase!important;}
body.sk-v39-mounted .sk39-reasoning-popover button.locked{opacity:.42!important;cursor:not-allowed!important;filter:saturate(.72)!important;}
body.sk-v39-mounted .sk39-brand-openai .sk39-brand-logo-fallback .sk39-mono-icon{display:block!important;width:21px!important;height:21px!important;color:currentColor!important;}
body.sk-v39-mounted .sk39-brand-openai.broken .sk39-brand-logo-fallback::before{content:none!important;display:none!important;}
body.sk-v39-mounted .sk39-brand-logo.broken img{display:none!important;}
body.sk-v39-mounted .sk39-generation-timer .sk39-time-value,body.sk-v39-mounted .sk39-message-time-elapsed b{font-variant-numeric:tabular-nums!important;min-width:44px!important;text-align:right!important;}
@media(max-width:760px){body.sk-v39-mounted .sk39-tools-menu{left:8px!important;bottom:calc(env(safe-area-inset-bottom,0px) + var(--sk-compose-h,82px) + 6px)!important;width:min(386px,calc(100vw - 16px))!important;}}
@media(max-width:520px){body.sk-v39-mounted .sk39-tools-menu{left:8px!important;width:calc(100vw - 16px)!important;}body.sk-v39-mounted .sk39-reasoning-popover{grid-template-columns:repeat(3,minmax(0,1fr))!important;}}


/* === v176: lighter AI typography + no-heavy controls === */
body.sk-v39-mounted .sk39-bubble,
body.sk-v39-mounted .sk39-bubble .sk39-md,
body.sk-v39-mounted .sk39-visible-thinking .sk39-md,
body.sk-v39-mounted .sk39-artifact-preview .sk39-md{
  font-weight:400!important;
  letter-spacing:0!important;
}
body.sk-v39-mounted .sk39-bubble .sk39-md :where(p,li,td,th,div,span),
body.sk-v39-mounted .sk39-visible-thinking .sk39-md :where(p,li,td,th,div,span),
body.sk-v39-mounted .sk39-artifact-preview .sk39-md :where(p,li,td,th,div,span){
  font-weight:400!important;
}
body.sk-v39-mounted .sk39-bubble .sk39-md :where(strong,b),
body.sk-v39-mounted .sk39-visible-thinking .sk39-md :where(strong,b),
body.sk-v39-mounted .sk39-artifact-preview .sk39-md :where(strong,b){
  font-weight:570!important;
}
body.sk-v39-mounted .sk39-bubble .sk39-md :where(h1,h2,h3,h4,h5,h6),
body.sk-v39-mounted .sk39-visible-thinking .sk39-md :where(h1,h2,h3,h4,h5,h6),
body.sk-v39-mounted .sk39-artifact-preview .sk39-md :where(h1,h2,h3,h4,h5,h6){
  font-weight:620!important;
  letter-spacing:-.014em!important;
}
body.sk-v39-mounted .sk39-md h1{font-weight:640!important;}
body.sk-v39-mounted .sk39-md h2{font-weight:620!important;}
body.sk-v39-mounted .sk39-md h3{font-weight:600!important;}
body.sk-v39-mounted .sk39-md h4{font-weight:580!important;}
body.sk-v39-mounted .sk39-hero h1{
  font-weight:690!important;
  letter-spacing:-.055em!important;
}
body.sk-v39-mounted .sk39-hero p,
body.sk-v39-mounted .sk39-card p,
body.sk-v39-mounted .sk39-empty-state span{
  font-weight:400!important;
}
body.sk-v39-mounted .sk39-hero :where(strong,b),
body.sk-v39-mounted .sk39-card :where(strong,b),
body.sk-v39-mounted .sk39-empty-state b{
  font-weight:600!important;
}
body.sk-v39-mounted .sk39-tools-menu,
body.sk-v39-mounted .sk39-tools-menu button,
body.sk-v39-mounted .sk39-tools-menu span,
body.sk-v39-mounted .sk39-tools-menu em,
body.sk-v39-mounted .sk39-tools-menu i,
body.sk-v39-mounted .sk39-reasoning-popover button{
  font-weight:400!important;
}
body.sk-v39-mounted .sk39-tools-menu button[role="menuitem"] b,
body.sk-v39-mounted .sk39-reasoning-trigger b{
  font-weight:520!important;
}
body.sk-v39-mounted .sk39-tools-menu button[role="menuitem"] em,
body.sk-v39-mounted .sk39-reasoning-trigger em{
  font-weight:400!important;
}
body.sk-v39-mounted .sk39-tools-menu button[role="menuitem"]>i,
body.sk-v39-mounted .sk39-tools-menu .sk39-reasoning-trigger>i,
body.sk-v39-mounted .sk39-reasoning-popover button b,
body.sk-v39-mounted .sk39-reasoning-popover button em{
  font-weight:500!important;
}
body.sk-v39-mounted .sk39-top-word,
body.sk-v39-mounted .sk39-model-picker-btn,
body.sk-v39-mounted .sk39-ai-center-title .sk39-current-model-name,
body.sk-v39-mounted .sk39-current-model-name{
  font-weight:500!important;
}
body.sk-v39-mounted .sk39-primary,
body.sk-v39-mounted .sk39-new,
body.sk-v39-mounted .sk39-send,
body.sk-v39-mounted .sk39-sendBtn,
body.sk-v39-mounted .sk39-ghost,
body.sk-v39-mounted .sk39-chip,
body.sk-v39-mounted .sk39-small-btn{
  font-weight:560!important;
}
body.sk-v39-mounted .sk39-generation-timer em,
body.sk-v39-mounted .sk39-message-time-elapsed em{font-weight:400!important;}
body.sk-v39-mounted .sk39-generation-timer b,
body.sk-v39-mounted .sk39-message-time-elapsed b{font-weight:560!important;}


/* === v177: compact /ai welcome, live tokens and anti-jitter rendering === */
html.sk39-render-quiet body.sk-v39-mounted #sk-v39-root{
  min-height:var(--sk39-root-h,100vh)!important;
  overflow-anchor:none!important;
}
html.sk39-render-quiet body.sk-v39-mounted #sk-v39-root,
html.sk39-render-quiet body.sk-v39-mounted #sk-v39-root *{
  transition:none!important;
  animation-duration:.001ms!important;
  scroll-behavior:auto!important;
}
html,body{scrollbar-gutter:stable!important;}
body.sk-v39-mounted .sk39-msg-cost-real{color:rgba(124,226,166,.92)!important;}
body.sk-v39-mounted .sk39-msg-cost-live{color:rgba(240,217,154,.92)!important;}
body.sk-v39-mounted .sk39-home-compact{max-width:1040px!important;gap:12px!important;padding-top:4px!important;}
body.sk-v39-mounted .sk39-hero-compact{
  display:grid!important;
  grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr)!important;
  gap:16px!important;
  align-items:center!important;
  padding:18px 20px!important;
  border-radius:26px!important;
  min-height:0!important;
  box-shadow:0 14px 42px rgba(0,0,0,.16)!important;
}
body.sk-v39-mounted .sk39-hero-compact .sk39-kicker{font-size:10.5px!important;margin-bottom:4px!important;opacity:.78!important;}
body.sk-v39-mounted .sk39-hero-compact h1{font-size:clamp(27px,3.8vw,44px)!important;line-height:.98!important;margin:0 0 6px!important;font-weight:650!important;letter-spacing:-.048em!important;}
body.sk-v39-mounted .sk39-hero-compact p{font-size:13px!important;line-height:1.42!important;margin:0!important;max-width:540px!important;color:var(--muted)!important;}
body.sk-v39-mounted .sk39-command-compact{margin-top:0!important;border-radius:20px!important;padding:6px!important;min-height:50px!important;}
body.sk-v39-mounted .sk39-command-compact input{min-height:38px!important;font-size:14px!important;}
body.sk-v39-mounted .sk39-command-compact button{min-height:38px!important;border-radius:15px!important;font-weight:560!important;}
body.sk-v39-mounted .sk39-quick-compact-row{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;}
body.sk-v39-mounted .sk39-action-compact{padding:11px 12px!important;border-radius:18px!important;min-height:64px!important;}
body.sk-v39-mounted .sk39-action-compact:hover{transform:translateY(-1px)!important;}
body.sk-v39-mounted .sk39-action-compact b{font-size:13px!important;font-weight:560!important;margin:0 0 3px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body.sk-v39-mounted .sk39-action-compact span{font-size:11px!important;line-height:1.25!important;}
body.sk-v39-mounted .sk39-recent-compact{padding:14px 16px!important;border-radius:22px!important;}
body.sk-v39-mounted .sk39-recent-compact h3{font-size:15px!important;margin:0 0 10px!important;font-weight:590!important;}
body.sk-v39-mounted .sk39-recent-line{display:flex!important;gap:8px!important;overflow-x:auto!important;scrollbar-width:none!important;}
body.sk-v39-mounted .sk39-recent-line::-webkit-scrollbar{display:none!important;}
body.sk-v39-mounted .sk39-recent-line button{flex:0 0 auto;max-width:220px;border:1px solid var(--line);background:var(--panel2);color:var(--text);border-radius:999px;padding:9px 12px;font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-msg-cost-real,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-msg-cost-real{color:#317247!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-msg-cost-live,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-msg-cost-live{color:#84601e!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-hero-compact,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-hero-compact{background:linear-gradient(135deg,rgba(255,253,248,.96),rgba(246,238,224,.88),rgba(235,230,251,.58))!important;}
@media(max-width:980px){body.sk-v39-mounted .sk39-quick-compact-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;}body.sk-v39-mounted .sk39-hero-compact{grid-template-columns:1fr!important;}}
@media(max-width:560px){body.sk-v39-mounted .sk39-home-compact{padding:0 2px!important;}body.sk-v39-mounted .sk39-hero-compact{padding:14px!important;border-radius:22px!important;}body.sk-v39-mounted .sk39-hero-compact h1{font-size:26px!important;}body.sk-v39-mounted .sk39-quick-compact-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;}body.sk-v39-mounted .sk39-action-compact{min-height:58px!important;padding:10px!important;}}

/* === v178: visible web sources and ZIP/code-live project packaging === */
body.sk-v39-mounted .sk39-web-sources{
  margin:12px 0 2px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  background:rgba(255,255,255,.045)!important;
  border-radius:16px!important;
  overflow:hidden!important;
}
body.sk-v39-mounted .sk39-web-sources summary{
  list-style:none!important;
  cursor:pointer!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  min-height:38px!important;
  padding:8px 11px!important;
  color:var(--sk39-text,var(--text))!important;
  font-size:12.5px!important;
  font-weight:520!important;
}
body.sk-v39-mounted .sk39-web-sources summary::-webkit-details-marker{display:none!important;}
body.sk-v39-mounted .sk39-web-sources summary b{font-size:12.5px!important;font-weight:560!important;letter-spacing:-.01em!important;}
body.sk-v39-mounted .sk39-web-sources summary span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:var(--muted)!important;font-weight:420!important;}
body.sk-v39-mounted .sk39-web-sources ol{margin:0!important;padding:0 11px 10px 32px!important;display:grid!important;gap:8px!important;}
body.sk-v39-mounted .sk39-web-sources li{font-size:12px!important;line-height:1.32!important;color:var(--muted)!important;padding-right:4px!important;}
body.sk-v39-mounted .sk39-web-sources a{color:inherit!important;text-decoration:none!important;font-weight:560!important;}
body.sk-v39-mounted .sk39-web-sources a:hover{text-decoration:underline!important;}
body.sk-v39-mounted .sk39-web-sources em{display:inline-block!important;margin-left:6px!important;font-style:normal!important;font-size:10.5px!important;opacity:.65!important;}
body.sk-v39-mounted .sk39-web-sources p{margin:3px 0 0!important;font-size:11.5px!important;line-height:1.35!important;color:var(--muted)!important;font-weight:400!important;}
body.sk-v39-mounted .sk39-msg-action-btn.zip{border-color:rgba(124,226,166,.22)!important;background:rgba(124,226,166,.10)!important;}
body.sk-v39-mounted .sk39-msg-action-btn.zip:hover{background:rgba(124,226,166,.18)!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-web-sources,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-web-sources{
  background:rgba(255,255,255,.68)!important;
  border-color:rgba(36,24,68,.10)!important;
}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-msg-action-btn.zip,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-msg-action-btn.zip{background:rgba(49,114,71,.08)!important;border-color:rgba(49,114,71,.18)!important;}


/* === v179: Code/Live Windows-like multi-select deletion === */
body.sk-v39-mounted .sk39-artifact-tabs-wrap{display:grid!important;grid-template-rows:auto auto!important;border-bottom:1px solid var(--line)!important;min-width:0!important;}
body.sk-v39-mounted .sk39-artifact-tabs-wrap .sk39-artifact-tabs{border-bottom:0!important;}
body.sk-v39-mounted .sk39-artifact-selection{display:flex!important;align-items:center!important;gap:7px!important;padding:8px 12px 0!important;min-width:0!important;}
body.sk-v39-mounted .sk39-artifact-selection span{font-size:12px!important;color:var(--muted)!important;font-weight:520!important;white-space:nowrap!important;}
body.sk-v39-mounted .sk39-artifact-selection button{border:1px solid var(--line)!important;background:var(--panel2)!important;color:var(--text)!important;border-radius:11px!important;min-height:28px!important;padding:0 9px!important;font-size:12px!important;font-weight:520!important;}
body.sk-v39-mounted .sk39-artifact-selection button.danger{margin-left:auto!important;border-color:rgba(255,107,122,.32)!important;background:rgba(255,107,122,.10)!important;color:#ffb7c0!important;}
body.sk-v39-mounted .sk39-artifact-tabs button.selected{border-color:rgba(124,226,166,.52)!important;background:linear-gradient(135deg,rgba(124,226,166,.18),rgba(236,203,132,.07))!important;box-shadow:inset 0 0 0 1px rgba(124,226,166,.22)!important;}
body.sk-v39-mounted .sk39-artifact-tabs button.selected.active{border-color:rgba(236,203,132,.62)!important;box-shadow:inset 0 0 0 1px rgba(236,203,132,.26),0 0 0 2px rgba(124,226,166,.10)!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-artifact-selection button.danger,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-artifact-selection button.danger{color:#9b2537!important;background:rgba(180,35,55,.08)!important;border-color:rgba(180,35,55,.22)!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-artifact-tabs button.selected,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-artifact-tabs button.selected{background:linear-gradient(135deg,rgba(49,114,71,.12),rgba(221,180,98,.10))!important;border-color:rgba(49,114,71,.32)!important;}

/* v198.1.3 account menu repair: компактный ЛК вместо огромных плиток */
body.sk-v39-mounted .sk39-account-menu-wrap{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;z-index:45!important}
body.sk-v39-mounted .sk39-user-icon-btn{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;border-radius:999px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:rgba(255,255,255,.075)!important;border:1px solid rgba(255,255,255,.12)!important;color:var(--text,#f8f3e7)!important;box-shadow:none!important;overflow:hidden!important;font-size:0!important;line-height:0!important;transition:border-color .18s ease,background .18s ease,transform .18s ease!important}
body.sk-v39-mounted .sk39-user-icon-btn svg{width:20px!important;height:20px!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;flex:0 0 20px!important}
body.sk-v39-mounted .sk39-user-icon-btn:hover,body.sk-v39-mounted .sk39-user-icon-btn[aria-expanded="true"]{border-color:#ff6b1a!important;background:rgba(255,107,26,.12)!important;transform:translateY(-1px)!important}
body.sk-v39-mounted .sk39-account-dropdown{position:absolute!important;right:0!important;top:calc(100% + 10px)!important;width:min(286px,calc(100vw - 24px))!important;z-index:999!important;padding:10px!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(28,28,28,.98),rgba(18,18,18,.98))!important;box-shadow:0 24px 70px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.05)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;opacity:0;transform:translateY(-8px) scale(.98);animation:skAccountMenuIn .16s ease forwards!important;color:#f8f3e7!important;text-align:left!important}
@keyframes skAccountMenuIn{to{opacity:1;transform:translateY(0) scale(1)}}
body.sk-v39-mounted .sk39-account-menu-head{display:flex!important;align-items:center!important;gap:10px!important;padding:10px 10px 12px!important;border-bottom:1px solid rgba(255,255,255,.07)!important;margin-bottom:6px!important;min-width:0!important}
body.sk-v39-mounted .sk39-account-avatar{width:34px!important;height:34px!important;min-width:34px!important;border-radius:12px!important;display:grid!important;place-items:center!important;background:linear-gradient(135deg,#ffcf78,#8b6ff0)!important;color:#16111d!important;font-weight:950!important;text-transform:uppercase!important}
body.sk-v39-mounted .sk39-account-menu-head b{display:block!important;color:#fff!important;font-size:14px!important;line-height:1.1!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:198px!important}
body.sk-v39-mounted .sk39-account-menu-head span{display:block!important;margin-top:3px!important;color:rgba(255,255,255,.52)!important;font-size:12px!important;font-weight:800!important}
body.sk-v39-mounted .sk39-account-item{width:100%!important;min-height:40px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;border:0!important;border-radius:12px!important;background:transparent!important;color:#f8f3e7!important;text-align:left!important;font:850 13px/1.15 Inter,system-ui,sans-serif!important;padding:11px 10px!important;cursor:pointer!important;transition:background .16s ease,color .16s ease!important;box-shadow:none!important;white-space:nowrap!important}
body.sk-v39-mounted .sk39-account-item:hover{background:rgba(255,107,26,.13)!important;color:#fff!important}
body.sk-v39-mounted .sk39-account-item svg{width:18px!important;height:18px!important;min-width:18px!important;max-width:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;color:#ffb16f!important;flex:0 0 18px!important;display:block!important}
body.sk-v39-mounted .sk39-account-item span{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.sk-v39-mounted .sk39-account-item--danger{color:#ffb6b6!important}.sk39-account-item--danger svg{color:#ff7676!important}.sk39-account-item--danger:hover{background:rgba(255,80,80,.12)!important}
body.sk-v39-mounted .sk39-examples-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:14px!important}
body.sk-v39-mounted .sk39-example-card{border:1px solid rgba(255,255,255,.10)!important;border-radius:18px!important;padding:12px!important;background:rgba(255,255,255,.055)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important}
body.sk-v39-mounted .sk39-example-preview{height:118px!important;border-radius:14px!important;background:radial-gradient(circle at 20% 20%,rgba(255,207,120,.34),transparent 35%),radial-gradient(circle at 78% 22%,rgba(139,111,240,.38),transparent 30%),linear-gradient(135deg,#28222f,#121218)!important;border:1px solid rgba(255,255,255,.08)!important;display:grid!important;place-items:center!important;color:#fff!important;font-size:28px!important;font-weight:950!important;letter-spacing:-.04em!important;margin-bottom:10px!important}
body.sk-v39-mounted .sk39-example-card b{display:block!important;color:#fff!important;font-size:15px!important}.sk39-example-card span{display:block!important;color:rgba(255,255,255,.56)!important;font-size:12px!important;line-height:1.45!important;margin-top:4px!important}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-account-dropdown{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,244,238,.98))!important;border-color:rgba(15,23,42,.12)!important;color:#17131f!important;box-shadow:0 24px 70px rgba(80,70,50,.20)!important}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-account-menu-head b,html[data-sk-theme="light"] body.sk-v39-mounted .sk39-account-item{color:#17131f!important}html[data-sk-theme="light"] body.sk-v39-mounted .sk39-account-menu-head span{color:rgba(23,19,31,.55)!important}html[data-sk-theme="light"] body.sk-v39-mounted .sk39-account-item:hover{background:rgba(255,107,26,.12)!important}
@media(max-width:640px){body.sk-v39-mounted .sk39-account-dropdown{right:-6px!important}}

/* v198.1.3 account menu portal fix: dropdown is rendered in body, so topbar overflow cannot clip it */
body.sk-v39-mounted .sk39-top-actions{overflow:visible!important;}
body.sk-v39-mounted .sk39-account-menu-wrap{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;pointer-events:auto!important;z-index:214748300!important;}
body.sk-v39-mounted .sk39-user-icon-btn{pointer-events:auto!important;position:relative!important;z-index:214748301!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;border-radius:999px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;font-size:0!important;line-height:0!important;}
body.sk-v39-mounted .sk39-user-icon-btn svg{width:20px!important;height:20px!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;flex:0 0 20px!important;}
#sk39-account-menu-portal{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;pointer-events:none!important;z-index:2147483000!important;overflow:visible!important;}
#sk39-account-menu-portal .sk39-account-dropdown{position:fixed!important;top:var(--sk-account-menu-top,72px)!important;right:var(--sk-account-menu-right,22px)!important;left:auto!important;bottom:auto!important;width:min(286px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;display:block!important;visibility:visible!important;opacity:1!important;transform:none!important;animation:none!important;pointer-events:auto!important;z-index:2147483001!important;}
#sk39-account-menu-portal .sk39-account-dropdown *{pointer-events:auto!important;}

/* === v201: minimal AI topbar, calmer welcome, centered chat rows, gated reasoning === */
body.sk-v39-mounted .sk39-top.sk39-top-minimal-v201{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  align-items:center!important;
  justify-items:center!important;
  min-height:64px!important;
  padding:10px 14px!important;
  gap:0!important;
  overflow:visible!important;
  position:relative!important;
}
body.sk-v39-mounted .sk39-top.sk39-top-minimal-v201 .sk39-sidebar-top-toggle{display:none!important;}
body.sk-v39-mounted .sk39-top.sk39-top-minimal-v201 .sk39-top-left.sk39-top-center{
  grid-column:1!important;
  position:static!important;
  left:auto!important;
  top:auto!important;
  transform:none!important;
  width:auto!important;
  max-width:min(620px,calc(100vw - 56px))!important;
  justify-self:center!important;
  z-index:3!important;
}
body.sk-v39-mounted .sk39-top.sk39-top-minimal-v201 .sk39-ai-center-title{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:12px!important;
  min-height:38px!important;
  height:auto!important;
  max-width:100%!important;
  padding:6px 13px!important;
  border-radius:999px!important;
  white-space:nowrap!important;
  cursor:pointer!important;
  pointer-events:auto!important;
}
body.sk-v39-mounted .sk39-top.sk39-top-minimal-v201 .sk39-current-model-name{
  min-width:0!important;
  max-width:min(44vw,390px)!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:15.5px!important;
  font-weight:560!important;
  line-height:1!important;
}
body.sk-v39-mounted .sk39-top.sk39-top-minimal-v201 .sk39-msg-counter{
  flex:0 0 auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:24px!important;
  line-height:1!important;
}
body.sk-v39-mounted .sk39-model-picker-label{display:none!important;}
body.sk-v39-mounted .sk39-welcome-minimal-v199 h1{
  font-size:clamp(28px,5.4vw,56px)!important;
  font-weight:620!important;
  line-height:1.04!important;
  letter-spacing:-.045em!important;
  text-align:center!important;
}
body.sk-v39-mounted .sk39-sidebar .sk39-chat-item{
  align-items:center!important;
  align-content:center!important;
  min-height:38px!important;
}
body.sk-v39-mounted .sk39-sidebar .sk39-chat-item .sk39-chat-title{
  display:flex!important;
  align-items:center!important;
  min-height:22px!important;
  line-height:1.18!important;
}
body.sk-v39-mounted .sk39-sidebar .sk39-chat-actions-mini,
body.sk-v39-mounted .sk39-sidebar .sk39-chat-check{align-self:center!important;}
body.sk-v39-mounted .sk39-reasoning-popover button.locked{
  opacity:.42!important;
  cursor:not-allowed!important;
  filter:saturate(.72)!important;
}
body.sk-v39-mounted .sk39-reasoning-popover button.locked:hover{
  transform:none!important;
}
@media(max-width:820px){
  body.sk-v39-mounted .sk39-top.sk39-top-minimal-v201{
    grid-template-columns:44px minmax(0,1fr) 44px!important;
    min-height:calc(54px + var(--sk-safe-top,0px))!important;
    padding:calc(6px + var(--sk-safe-top,0px)) max(8px,var(--sk-safe-right,0px)) 6px max(8px,var(--sk-safe-left,0px))!important;
    gap:7px!important;
    overflow:hidden!important;
  }
  body.sk-v39-mounted .sk39-top.sk39-top-minimal-v201 .sk39-sidebar-top-toggle{
    display:inline-flex!important;
    grid-column:1!important;
    justify-self:start!important;
    width:42px!important;
    min-width:42px!important;
    height:42px!important;
    min-height:42px!important;
    padding:0!important;
    border-radius:16px!important;
  }
  body.sk-v39-mounted .sk39-top.sk39-top-minimal-v201 .sk39-top-left.sk39-top-center{
    grid-column:2!important;
    max-width:100%!important;
    justify-self:stretch!important;
  }
  body.sk-v39-mounted .sk39-top.sk39-top-minimal-v201 .sk39-ai-center-title{
    width:100%!important;
    min-height:42px!important;
    gap:7px!important;
    padding:0 10px!important;
    border-radius:18px!important;
  }
  body.sk-v39-mounted .sk39-top.sk39-top-minimal-v201 .sk39-current-model-name{
    max-width:100%!important;
    font-size:clamp(13px,4vw,15px)!important;
  }
  body.sk-v39-mounted .sk39-top.sk39-top-minimal-v201 .sk39-msg-counter{
    max-width:78px!important;
    overflow:hidden!important;
    text-overflow:clip!important;
  }
}
@media(max-width:760px){
  body.sk-v39-mounted .sk39-welcome-minimal-v199 h1{font-size:clamp(26px,10vw,44px)!important;}
}



/* === v202: keep top-right actions, move AI chooser to lower-left tools menu === */
body.sk-v39-mounted .sk39-top.sk39-top-minimal-v202{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:64px!important;
  padding:10px 14px!important;
  gap:12px!important;
  overflow:visible!important;
  position:relative!important;
}
body.sk-v39-mounted .sk39-top.sk39-top-minimal-v202 .sk39-sidebar-top-toggle{
  display:none!important;
}
body.sk-v39-mounted .sk39-top.sk39-top-minimal-v202 .sk39-top-left.sk39-top-center{
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  transform:translate(-50%,-50%)!important;
  width:auto!important;
  max-width:min(520px,calc(100vw - 360px))!important;
  justify-self:center!important;
  z-index:3!important;
  pointer-events:none!important;
}
body.sk-v39-mounted .sk39-top.sk39-top-minimal-v202 .sk39-ai-center-title{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:12px!important;
  min-height:38px!important;
  height:auto!important;
  max-width:100%!important;
  padding:6px 13px!important;
  border-radius:999px!important;
  white-space:nowrap!important;
  cursor:default!important;
  pointer-events:none!important;
}
body.sk-v39-mounted .sk39-top.sk39-top-minimal-v202 .sk39-current-model-name{
  min-width:0!important;
  max-width:min(34vw,330px)!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:15.5px!important;
  font-weight:560!important;
  line-height:1!important;
}
body.sk-v39-mounted .sk39-top.sk39-top-minimal-v202 .sk39-msg-counter{
  flex:0 0 auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:24px!important;
  line-height:1!important;
}
body.sk-v39-mounted .sk39-top.sk39-top-minimal-v202 .sk39-top-actions-v202{
  position:absolute!important;
  right:max(14px,var(--sk-safe-right,0px))!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:8px!important;
  width:auto!important;
  max-width:min(46vw,360px)!important;
  overflow:visible!important;
  z-index:8!important;
  pointer-events:auto!important;
}
body.sk-v39-mounted .sk39-tools-menu .sk39-tools-model-picker{
  border-color:rgba(231,194,139,.32)!important;
  background:linear-gradient(135deg,rgba(103,17,23,.32),rgba(231,194,139,.10))!important;
}
body.sk-v39-mounted .sk39-tools-menu .sk39-tools-model-picker b{
  color:var(--sk-beige,#e7c28b)!important;
}
body.sk-v39-mounted .sk39-tools-menu .sk39-tools-model-picker em{
  max-width:190px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
@media(max-width:980px){
  body.sk-v39-mounted .sk39-top.sk39-top-minimal-v202 .sk39-top-left.sk39-top-center{
    max-width:calc(100vw - 320px)!important;
  }
  body.sk-v39-mounted .sk39-top.sk39-top-minimal-v202 .sk39-current-model-name{
    max-width:calc(100vw - 420px)!important;
  }
}
@media(max-width:820px){
  body.sk-v39-mounted .sk39-top.sk39-top-minimal-v202{
    justify-content:center!important;
    min-height:calc(54px + var(--sk-safe-top,0px))!important;
    padding:calc(6px + var(--sk-safe-top,0px)) max(8px,var(--sk-safe-right,0px)) 6px max(8px,var(--sk-safe-left,0px))!important;
    overflow:visible!important;
  }
  body.sk-v39-mounted .sk39-top.sk39-top-minimal-v202 .sk39-sidebar-top-toggle{
    display:inline-flex!important;
    position:absolute!important;
    left:max(8px,var(--sk-safe-left,0px))!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    width:42px!important;
    min-width:42px!important;
    height:42px!important;
    min-height:42px!important;
    padding:0!important;
    border-radius:16px!important;
    z-index:9!important;
  }
  body.sk-v39-mounted .sk39-top.sk39-top-minimal-v202 .sk39-top-left.sk39-top-center{
    max-width:calc(100vw - 250px)!important;
  }
  body.sk-v39-mounted .sk39-top.sk39-top-minimal-v202 .sk39-ai-center-title{
    min-height:42px!important;
    gap:7px!important;
    padding:0 8px!important;
    border-radius:18px!important;
  }
  body.sk-v39-mounted .sk39-top.sk39-top-minimal-v202 .sk39-current-model-name{
    max-width:calc(100vw - 335px)!important;
    font-size:clamp(12px,3.6vw,14px)!important;
  }
  body.sk-v39-mounted .sk39-top.sk39-top-minimal-v202 .sk39-msg-counter{
    max-width:64px!important;
    overflow:hidden!important;
    text-overflow:clip!important;
  }
  body.sk-v39-mounted .sk39-top.sk39-top-minimal-v202 .sk39-top-actions-v202{
    right:max(8px,var(--sk-safe-right,0px))!important;
    gap:5px!important;
    max-width:170px!important;
  }
  body.sk-v39-mounted .sk39-top.sk39-top-minimal-v202 .sk39-top-actions-v202 .sk39-top-btn{
    min-height:38px!important;
    padding:0 8px!important;
    font-size:11.5px!important;
    border-radius:14px!important;
  }
  body.sk-v39-mounted .sk39-top.sk39-top-minimal-v202 .sk39-user-icon-btn{
    width:38px!important;
    height:38px!important;
    min-width:38px!important;
    min-height:38px!important;
  }
}
@media(max-width:520px){
  body.sk-v39-mounted .sk39-top.sk39-top-minimal-v202 .sk39-top-left.sk39-top-center{
    max-width:calc(100vw - 234px)!important;
  }
  body.sk-v39-mounted .sk39-top.sk39-top-minimal-v202 .sk39-current-model-name{
    max-width:calc(100vw - 305px)!important;
  }
  body.sk-v39-mounted .sk39-top.sk39-top-minimal-v202 .sk39-top-actions-v202{
    max-width:152px!important;
  }
  body.sk-v39-mounted .sk39-top.sk39-top-minimal-v202 .sk39-top-actions-v202 .sk39-top-btn{
    padding:0 7px!important;
    font-size:10.5px!important;
  }
}


/* === v203: plain top model text, smaller greeting, settings scroll, mobile model picker === */
body.sk-v39-mounted .sk39-top-left.sk39-top-center::before,
body.sk-v39-mounted .sk39-top-left.sk39-top-center::after{
  content:none!important;
  display:none!important;
}
body.sk-v39-mounted .sk39-top.sk39-top-minimal-v202 .sk39-top-left.sk39-top-center{
  pointer-events:none!important;
}
body.sk-v39-mounted .sk39-top.sk39-top-minimal-v202 .sk39-ai-center-title,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-top.sk39-top-minimal-v202 .sk39-ai-center-title,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-top.sk39-top-minimal-v202 .sk39-ai-center-title,
html[data-theme="light"] body.sk-v39-mounted .sk39-top.sk39-top-minimal-v202 .sk39-ai-center-title,
body.theme-light.sk-v39-mounted .sk39-top.sk39-top-minimal-v202 .sk39-ai-center-title{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  outline:0!important;
  min-height:0!important;
  height:auto!important;
  width:auto!important;
  max-width:100%!important;
  padding:0!important;
  border-radius:0!important;
  gap:10px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  cursor:default!important;
  pointer-events:none!important;
  text-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
body.sk-v39-mounted .sk39-top.sk39-top-minimal-v202 .sk39-ai-center-title::before,
body.sk-v39-mounted .sk39-top.sk39-top-minimal-v202 .sk39-ai-center-title::after{
  content:none!important;
  display:none!important;
}
body.sk-v39-mounted .sk39-top.sk39-top-minimal-v202 .sk39-current-model-name,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-top.sk39-top-minimal-v202 .sk39-current-model-name{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  border-radius:0!important;
  min-height:0!important;
  color:var(--sk-text,#fff7ea)!important;
  font-size:16px!important;
  font-weight:560!important;
  line-height:1.15!important;
  letter-spacing:-.01em!important;
  text-shadow:none!important;
}
body.sk-v39-mounted .sk39-top.sk39-top-minimal-v202 .sk39-msg-counter,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-top.sk39-top-minimal-v202 .sk39-msg-counter{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  border-radius:0!important;
  min-height:0!important;
  height:auto!important;
  color:rgba(255,247,234,.70)!important;
  font-size:13px!important;
  font-weight:560!important;
  line-height:1.15!important;
  letter-spacing:-.004em!important;
  text-shadow:none!important;
}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-top.sk39-top-minimal-v202 .sk39-current-model-name,
html[data-theme="light"] body.sk-v39-mounted .sk39-top.sk39-top-minimal-v202 .sk39-current-model-name,
body.theme-light.sk-v39-mounted .sk39-top.sk39-top-minimal-v202 .sk39-current-model-name{color:rgba(32,24,18,.92)!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-top.sk39-top-minimal-v202 .sk39-msg-counter,
html[data-theme="light"] body.sk-v39-mounted .sk39-top.sk39-top-minimal-v202 .sk39-msg-counter,
body.theme-light.sk-v39-mounted .sk39-top.sk39-top-minimal-v202 .sk39-msg-counter{color:rgba(32,24,18,.62)!important;}
body.sk-v39-mounted .sk39-welcome-minimal-v199 h1,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-welcome-minimal-v199 h1{
  font-size:16px!important;
  font-weight:500!important;
  line-height:1.35!important;
  letter-spacing:0!important;
  text-align:center!important;
  text-shadow:none!important;
}
body.sk-v39-mounted .sk39-modal-card-settings{
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
  max-height:calc(var(--sk-vvh,100dvh) - 24px)!important;
}
body.sk-v39-mounted .sk39-modal-card-settings>.sk39-modal-head{
  flex:0 0 auto!important;
}
body.sk-v39-mounted .sk39-modal-card-settings>.sk39-settings,
body.sk-v39-mounted .sk39-modal-card-settings>.sk39-settings-fallback{
  flex:1 1 auto!important;
  min-height:0!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  overscroll-behavior:contain!important;
  padding-right:4px!important;
  scrollbar-width:thin!important;
}
body.sk-v39-mounted .sk39-modal-card-settings>.sk39-settings::-webkit-scrollbar,
body.sk-v39-mounted .sk39-modal-card-settings>.sk39-settings-fallback::-webkit-scrollbar{width:8px!important;}
@media(max-width:820px){
  body.sk-v39-mounted .sk39-top.sk39-top-minimal-v202 .sk39-ai-center-title{gap:7px!important;padding:0!important;}
  body.sk-v39-mounted .sk39-top.sk39-top-minimal-v202 .sk39-current-model-name{font-size:14px!important;max-width:calc(100vw - 318px)!important;}
  body.sk-v39-mounted .sk39-top.sk39-top-minimal-v202 .sk39-msg-counter{font-size:11.5px!important;max-width:68px!important;}
  body.sk-v39-mounted .sk39-welcome-minimal-v199 h1{font-size:16px!important;}
}
@media(max-width:760px){
  body.sk-v39-mounted .sk39-modal-card-settings{max-height:calc(100dvh - 8px)!important;}
  body.sk-v39-mounted .sk39-model-flyout.vm-flyout,
  html[data-sk-v40="on"] body.sk-v39-mounted .sk39-model-flyout.vm-flyout{
    top:auto!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    transform:none!important;
    width:100vw!important;
    height:min(88dvh,720px)!important;
    max-height:88dvh!important;
    border-radius:22px 22px 0 0!important;
    padding:0!important;
    overflow:hidden!important;
  }
  body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-flyout-head{min-height:50px!important;padding:11px 12px!important;}
  body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-tabs{padding:7px 10px!important;gap:6px!important;overflow-x:auto!important;scrollbar-width:none!important;}
  body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-tabs::-webkit-scrollbar{display:none!important;}
  body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-tab{flex:0 0 56px!important;min-width:56px!important;padding:8px 5px!important;}
  body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-search{margin:0 10px 8px!important;min-height:38px!important;}
  body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-body{display:flex!important;flex-direction:column!important;overflow:hidden!important;min-height:0!important;}
  body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-left{
    width:auto!important;
    min-width:0!important;
    display:flex!important;
    flex-direction:row!important;
    gap:7px!important;
    max-height:none!important;
    min-height:58px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    padding:7px 10px!important;
    border-right:0!important;
    border-bottom:1px solid rgba(255,255,255,.08)!important;
    scrollbar-width:none!important;
  }
  body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-left::-webkit-scrollbar{display:none!important;}
  body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-left .vm-item{
    flex:0 0 auto!important;
    width:auto!important;
    min-width:124px!important;
    max-width:170px!important;
    min-height:44px!important;
    padding:7px 8px!important;
    border-radius:13px!important;
  }
  body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-left .vm-icon{width:26px!important;height:26px!important;font-size:10px!important;border-radius:8px!important;}
  body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-left .vm-name{font-size:11.5px!important;}
  body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-left .vm-desc,
  body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-left .vm-icount{display:none!important;}
  body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-right{flex:1 1 auto!important;min-height:0!important;overflow:hidden!important;}
  body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-right-head{padding:10px 12px 6px!important;}
  body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-model-list{overflow-y:auto!important;overscroll-behavior:contain!important;padding:6px 10px max(14px,env(safe-area-inset-bottom))!important;}
  body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-model-item{min-height:46px!important;padding:10px!important;border-radius:13px!important;}
}
@media(max-width:420px){
  body.sk-v39-mounted .sk39-model-flyout.vm-flyout .vm-left .vm-item{min-width:112px!important;max-width:148px!important;}
  body.sk-v39-mounted .sk39-top.sk39-top-minimal-v202 .sk39-current-model-name{max-width:88px!important;}
  body.sk-v39-mounted .sk39-top.sk39-top-minimal-v202 .sk39-msg-counter{max-width:58px!important;}
}


/* === v204: welcome greeting font set to 16pt === */
body.sk-v39-mounted .sk39-welcome-minimal-v199 h1,
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-welcome-minimal-v199 h1{
  font-size:16pt!important;
  font-weight:500!important;
  line-height:1.32!important;
}
@media(max-width:820px){
  body.sk-v39-mounted .sk39-welcome-minimal-v199 h1,
  html[data-sk-v40="on"] body.sk-v39-mounted .sk39-welcome-minimal-v199 h1{
    font-size:16pt!important;
  }
}


/* === v205: top theme switch button === */
body.sk-v39-mounted .sk39-top.sk39-top-minimal-v202 .sk39-theme-switch-btn{
  white-space:nowrap!important;
}
body.sk-v39-mounted .sk39-top.sk39-top-minimal-v202 .sk39-theme-switch-btn .sk39-theme-label-short{
  display:none!important;
}
@media(max-width:980px){
  body.sk-v39-mounted .sk39-top.sk39-top-minimal-v202 .sk39-theme-switch-btn .sk39-theme-label-full{display:none!important;}
  body.sk-v39-mounted .sk39-top.sk39-top-minimal-v202 .sk39-theme-switch-btn .sk39-theme-label-short{display:inline!important;}
}
@media(max-width:820px){
  body.sk-v39-mounted .sk39-top.sk39-top-minimal-v202 .sk39-top-actions-v202{max-width:212px!important;}
}
@media(max-width:520px){
  body.sk-v39-mounted .sk39-top.sk39-top-minimal-v202 .sk39-top-actions-v202{max-width:206px!important;}
  body.sk-v39-mounted .sk39-top.sk39-top-minimal-v202 .sk39-theme-switch-btn{padding-inline:7px!important;}
}


/* === v206: composer model/search quick controls === */
body.sk-v39-mounted .sk39-compose-v2-actions{
  gap:8px!important;
}
body.sk-v39-mounted .sk39-compose-v2-left,
body.sk-v39-mounted .sk39-compose-v2-right{
  min-width:0!important;
}
body.sk-v39-mounted .sk39-compose-v2-left{
  flex:0 0 auto!important;
}
body.sk-v39-mounted .sk39-compose-v2-right{
  flex:1 1 auto!important;
  justify-content:flex-end!important;
}
body.sk-v39-mounted .sk39-compose-web-toggle{
  position:relative!important;
  border-radius:14px!important;
}
body.sk-v39-mounted .sk39-compose-web-toggle .sk39-mono-icon{
  width:18px!important;
  height:18px!important;
}
body.sk-v39-mounted .sk39-compose-web-toggle>span{
  position:absolute!important;
  right:-5px!important;
  bottom:-4px!important;
  min-width:22px!important;
  height:14px!important;
  padding:0 4px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  font-size:8.5px!important;
  font-weight:700!important;
  letter-spacing:.03em!important;
  line-height:1!important;
  color:rgba(255,247,234,.82)!important;
  background:rgba(255,255,255,.10)!important;
  border:1px solid rgba(255,255,255,.14)!important;
  pointer-events:none!important;
}
body.sk-v39-mounted .sk39-compose-web-toggle.active>span,
body.sk-v39-mounted .sk39-compose-web-toggle.on>span{
  color:#1b0907!important;
  background:linear-gradient(135deg,#f5dfb4,#e7c28b)!important;
  border-color:rgba(245,223,180,.62)!important;
}
body.sk-v39-mounted .sk39-compose-model-btn{
  height:38px!important;
  min-width:0!important;
  max-width:min(230px,34vw)!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  padding:0 12px!important;
  border-radius:15px!important;
  border:1px solid rgba(231,194,139,.28)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.085),rgba(255,255,255,.04))!important;
  color:var(--sk-text,#fff7ea)!important;
  font-family:var(--sk170-font,inherit)!important;
  font-size:12.5px!important;
  font-weight:560!important;
  line-height:1!important;
  cursor:pointer!important;
  box-shadow:0 10px 28px rgba(0,0,0,.18)!important;
}
body.sk-v39-mounted .sk39-compose-model-btn:hover{
  border-color:rgba(231,194,139,.46)!important;
  background:linear-gradient(180deg,rgba(231,194,139,.16),rgba(255,255,255,.06))!important;
}
body.sk-v39-mounted .sk39-compose-model-btn .sk39-mono-icon{
  width:17px!important;
  height:17px!important;
  flex:0 0 auto!important;
  color:var(--sk-beige,#e7c28b)!important;
}
body.sk-v39-mounted .sk39-compose-model-btn span{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-compose-web-toggle>span,
html[data-theme="light"] body.sk-v39-mounted .sk39-compose-web-toggle>span,
body.theme-light.sk-v39-mounted .sk39-compose-web-toggle>span{
  color:rgba(36,27,48,.72)!important;
  background:rgba(36,27,48,.06)!important;
  border-color:rgba(36,27,48,.12)!important;
}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-compose-model-btn,
html[data-theme="light"] body.sk-v39-mounted .sk39-compose-model-btn,
body.theme-light.sk-v39-mounted .sk39-compose-model-btn{
  color:rgba(32,24,18,.92)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(245,237,226,.86))!important;
  border-color:rgba(95,70,30,.16)!important;
  box-shadow:0 10px 24px rgba(70,45,10,.09)!important;
}
@media(max-width:760px){
  body.sk-v39-mounted .sk39-compose-model-btn{
    max-width:152px!important;
    padding:0 10px!important;
    font-size:12px!important;
  }
}
@media(max-width:520px){
  body.sk-v39-mounted .sk39-compose-v2-actions{
    gap:6px!important;
  }
  body.sk-v39-mounted .sk39-compose-v2-left,
  body.sk-v39-mounted .sk39-compose-v2-right{
    gap:5px!important;
  }
  body.sk-v39-mounted .sk39-compose-model-btn{
    max-width:128px!important;
    height:36px!important;
    padding:0 8px!important;
    border-radius:14px!important;
    font-size:11.5px!important;
  }
  body.sk-v39-mounted .sk39-compose-model-btn .sk39-mono-icon{
    width:15px!important;
    height:15px!important;
  }
}
@media(max-width:380px){
  body.sk-v39-mounted .sk39-compose-model-btn{
    max-width:108px!important;
    padding:0 7px!important;
    gap:6px!important;
  }
  body.sk-v39-mounted .sk39-compose-model-btn span{
    max-width:78px!important;
  }
}

/* === v207: icon theme button, sidebar account button, logo gradient, composer AI placement === */
body.sk-v39-mounted .sk39-top.sk39-top-minimal-v202 .sk39-theme-switch-btn{
  width:42px!important;
  min-width:42px!important;
  height:38px!important;
  min-height:38px!important;
  padding:0!important;
  display:inline-grid!important;
  place-items:center!important;
  border-radius:15px!important;
}
body.sk-v39-mounted .sk39-theme-icons{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;position:relative!important;width:25px!important;height:25px!important;}
body.sk-v39-mounted .sk39-theme-icons .sk39-mono-icon{width:18px!important;height:18px!important;stroke-width:2.15!important;}
body.sk-v39-mounted .sk39-theme-icons span{position:absolute!important;display:grid!important;place-items:center!important;transition:opacity .16s ease,transform .16s ease!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-theme-sun,
html[data-theme="light"] body.sk-v39-mounted .sk39-theme-sun,
body.theme-light.sk-v39-mounted .sk39-theme-sun{opacity:1!important;transform:scale(1) rotate(0deg)!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-theme-moon,
html[data-theme="light"] body.sk-v39-mounted .sk39-theme-moon,
body.theme-light.sk-v39-mounted .sk39-theme-moon{opacity:.22!important;transform:scale(.72) translate(8px,7px)!important;}
body.sk-v39-mounted .sk39-theme-sun{opacity:.22!important;transform:scale(.72) translate(-8px,-7px)!important;}
body.sk-v39-mounted .sk39-theme-moon{opacity:1!important;transform:scale(1) rotate(-8deg)!important;}
body.sk-v39-mounted .sk39-logo-mark-svg{
  --sk39-logo-grad-a:#44f0e2;
  --sk39-logo-grad-b:#ffffff;
  background:rgba(255,255,255,.045)!important;
  border:1px solid rgba(68,240,226,.20)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,255,255,.08)!important;
  overflow:hidden!important;
}
body.sk-v39-mounted .sk39-logo-mark-svg svg{width:100%!important;height:100%!important;display:block!important;}
body.sk-v39-mounted .sk39-logo-mark-svg path{stroke:url(#sk39-logo-main-grad)!important;fill:none!important;}
body.sk-v39-mounted .sk39-logo-mark-svg circle{fill:url(#sk39-logo-main-grad)!important;stroke:none!important;}
body.sk-v39-mounted .sk39-logo-mark-svg rect{fill:rgba(255,255,255,.035)!important;stroke:none!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-logo-mark-svg,
html[data-theme="light"] body.sk-v39-mounted .sk39-logo-mark-svg,
body.theme-light.sk-v39-mounted .sk39-logo-mark-svg{
  --sk39-logo-grad-b:#101012;
  background:#ffffff!important;
  border-color:rgba(17,190,180,.28)!important;
  box-shadow:0 10px 24px rgba(30,100,100,.10),inset 0 1px 0 rgba(255,255,255,.95)!important;
}
body.sk-v39-mounted .sk39-side-lk-btn{
  background:rgba(255,255,255,.075)!important;
  border:1px solid rgba(231,194,139,.24)!important;
  cursor:pointer!important;
  padding:0!important;
  color:var(--sk-text,#fff7ea)!important;
  box-shadow:0 10px 24px rgba(0,0,0,.18)!important;
}
body.sk-v39-mounted .sk39-side-lk-btn svg{width:19px!important;height:19px!important;fill:none!important;stroke:currentColor!important;stroke-width:2!important;stroke-linecap:round!important;stroke-linejoin:round!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-side-lk-btn,
html[data-theme="light"] body.sk-v39-mounted .sk39-side-lk-btn,
body.theme-light.sk-v39-mounted .sk39-side-lk-btn{
  background:#ffffff!important;
  border-color:rgba(20,170,160,.24)!important;
  color:#15171a!important;
  box-shadow:0 10px 24px rgba(20,120,120,.10)!important;
}
#sk39-account-menu-portal .sk39-account-dropdown{left:var(--sk-account-menu-left,auto)!important;right:var(--sk-account-menu-right,22px)!important;}
body.sk-v39-mounted .sk39-compose-v2-left{flex:1 1 auto!important;min-width:0!important;}
body.sk-v39-mounted .sk39-compose-v2-right{flex:0 0 auto!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-sidebar .sk39-new,
html[data-theme="light"] body.sk-v39-mounted .sk39-sidebar .sk39-new,
body.theme-light.sk-v39-mounted .sk39-sidebar .sk39-new{
  background:#e9fbf7!important;
  border:1px solid rgba(35,197,184,.34)!important;
  color:#143936!important;
  box-shadow:0 12px 30px rgba(35,197,184,.12)!important;
}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-sidebar .sk39-new:hover,
html[data-theme="light"] body.sk-v39-mounted .sk39-sidebar .sk39-new:hover,
body.theme-light.sk-v39-mounted .sk39-sidebar .sk39-new:hover{
  background:#ddf8f2!important;
  border-color:rgba(28,181,170,.45)!important;
  filter:none!important;
}
@media(max-width:820px){
  body.sk-v39-mounted .sk39-top.sk39-top-minimal-v202 .sk39-theme-switch-btn{width:38px!important;min-width:38px!important;height:38px!important;}
  body.sk-v39-mounted .sk39-top.sk39-top-minimal-v202 .sk39-top-actions-v202{max-width:148px!important;}
}
@media(max-width:520px){
  body.sk-v39-mounted .sk39-compose-model-btn{max-width:118px!important;}
  body.sk-v39-mounted .sk39-compose-model-btn span{max-width:82px!important;}
}
/* === v208: logo background gradient, fixed LK menu, desktop sidebar toggle === */
body.sk-v39-mounted .sk39-logo-mark-svg{
  --sk39-logo-bg-a:#44f0e2!important;
  --sk39-logo-bg-b:#ffffff!important;
  --sk39-logo-fg:#070707!important;
  background:transparent!important;
  border:1px solid rgba(68,240,226,.28)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,255,255,.10)!important;
}
body.sk-v39-mounted .sk39-logo-mark-svg rect{fill:url(#sk39-logo-bg-grad)!important;stroke:none!important;}
body.sk-v39-mounted .sk39-logo-mark-svg path{stroke:var(--sk39-logo-fg,#070707)!important;fill:none!important;}
body.sk-v39-mounted .sk39-logo-mark-svg circle{fill:var(--sk39-logo-fg,#070707)!important;stroke:none!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-logo-mark-svg,
html[data-theme="light"] body.sk-v39-mounted .sk39-logo-mark-svg,
body.theme-light.sk-v39-mounted .sk39-logo-mark-svg{
  --sk39-logo-bg-a:#44f0e2!important;
  --sk39-logo-bg-b:#101012!important;
  --sk39-logo-fg:#ffffff!important;
  background:transparent!important;
  border-color:rgba(17,190,180,.34)!important;
  box-shadow:0 10px 24px rgba(20,120,120,.13),inset 0 1px 0 rgba(255,255,255,.20)!important;
}
#sk39-account-menu-portal .sk39-account-dropdown{
  left:var(--sk-account-menu-left,auto)!important;
  right:auto!important;
  top:var(--sk-account-menu-top,72px)!important;
  max-height:var(--sk-account-menu-max-h,calc(100dvh - 24px))!important;
  overflow-y:auto!important;
  overscroll-behavior:contain!important;
  scrollbar-width:thin!important;
  transform-origin:left bottom!important;
}
#sk39-account-menu-portal .sk39-account-dropdown::-webkit-scrollbar{width:8px!important;}
#sk39-account-menu-portal .sk39-account-dropdown::-webkit-scrollbar-thumb{background:rgba(231,194,139,.28)!important;border-radius:999px!important;}
@media(min-width:821px){
  body.sk-v39-mounted .sk39-top.sk39-top-minimal-v202 .sk39-sidebar-top-toggle{
    display:inline-flex!important;
    position:absolute!important;
    left:max(14px,var(--sk-safe-left,0px))!important;
    top:50%!important;
    transform:translateY(-50%)!important;
    width:42px!important;
    min-width:42px!important;
    height:42px!important;
    min-height:42px!important;
    padding:0!important;
    border-radius:16px!important;
    z-index:10!important;
    pointer-events:auto!important;
  }
  body.sk-v39-mounted .sk39-top.sk39-top-minimal-v202 .sk39-top-left.sk39-top-center{
    max-width:min(520px,calc(100vw - 430px))!important;
  }
}



/* v214: Shadow Flow always-on + Prompt Layers off + paid Auto Router confirm */
.sk39-tools-menu-smart{padding:8px 10px 12px;gap:8px;}
.sk39-tool-split{height:1px;margin:5px 2px;background:linear-gradient(90deg,transparent,rgba(255,230,190,.18),transparent);}
.sk39-tool-smart small{display:inline-flex;margin-left:6px;padding:2px 6px;border-radius:999px;background:rgba(47,232,213,.16);color:var(--sk39-accent,#2fe8d5);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;}
.sk39-tool-smart.active i,.sk39-prompt-layer-picker i{background:rgba(47,232,213,.16);border:1px solid rgba(47,232,213,.32);color:var(--sk39-accent,#2fe8d5);}
.sk39-prompt-layer-picker{display:grid!important;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;}
.sk39-prompt-layer-picker>span{min-width:0;}
.sk39-prompt-layer-picker>span>b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.sk39-prompt-layer-picker>span>em{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.sk39-prompt-layer-options{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:5px;}
.sk39-prompt-layer-options button{border:1px solid rgba(255,221,180,.20);background:rgba(255,255,255,.035);border-radius:14px;color:var(--sk39-text,#f8efe4);padding:8px 7px;min-height:48px;display:flex;flex-direction:column;gap:1px;align-items:flex-start;justify-content:center;font-weight:900;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease;}
.sk39-prompt-layer-options button b{font-size:12px;line-height:1.05;}
.sk39-prompt-layer-options button em{font-size:10px;opacity:.62;font-style:normal;line-height:1.05;}
.sk39-prompt-layer-options button.active{background:linear-gradient(135deg,rgba(47,232,213,.18),rgba(225,183,94,.14));border-color:rgba(47,232,213,.55);box-shadow:0 0 0 1px rgba(47,232,213,.12) inset;}
.sk39-prompt-layer-options button:is(:hover,:focus-visible){transform:translateY(-1px);border-color:rgba(225,183,94,.44);background:rgba(255,255,255,.055);outline:none;}
.sk39-compose-model-btn.auto-beta{border-color:rgba(47,232,213,.36);box-shadow:0 0 0 1px rgba(47,232,213,.10) inset,0 10px 24px rgba(47,232,213,.08);}
.sk39-compose-model-btn.auto-beta em{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:999px;background:rgba(47,232,213,.16);color:var(--sk39-accent,#2fe8d5);font-size:11px;font-weight:950;font-style:normal;}
.sk39-shadow-thinking.sk39-shadow-flow{display:grid;gap:10px;min-width:min(420px,82vw);max-width:min(820px,calc(100vw - 180px));padding:2px 0;}
.sk39-shadow-head{display:flex;align-items:center;gap:8px;font-weight:950;color:var(--sk39-text,#f8efe4);}
.sk39-shadow-head svg{width:16px;height:16px;stroke:var(--sk39-accent,#2fe8d5);}
.sk39-shadow-head span{font-size:12px;opacity:.72;font-weight:800;}
.sk39-shadow-head em{margin-left:auto;padding:4px 8px;border-radius:999px;background:rgba(47,232,213,.13);border:1px solid rgba(47,232,213,.28);font-size:11px;font-style:normal;color:var(--sk39-accent,#2fe8d5);}
.sk39-shadow-flow-stage{position:relative;height:72px;overflow:hidden;border-radius:20px;border:1px solid rgba(255,221,180,.16);background:radial-gradient(circle at 12% 0%,rgba(47,232,213,.12),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.052),rgba(255,255,255,.026));box-shadow:inset 0 1px 0 rgba(255,255,255,.08);}
.sk39-shadow-flow-stage:before,.sk39-shadow-flow-stage:after{content:'';position:absolute;left:0;right:0;height:22px;z-index:2;pointer-events:none;}
.sk39-shadow-flow-stage:before{top:0;background:linear-gradient(180deg,rgba(16,4,5,.92),transparent);}
.sk39-shadow-flow-stage:after{bottom:0;background:linear-gradient(0deg,rgba(16,4,5,.92),transparent);}
.sk39-shadow-float{position:absolute;left:12px;right:12px;bottom:8px;display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:15px;background:rgba(255,255,255,.055);border:1px solid rgba(255,221,180,.14);color:var(--sk39-text,#f8efe4);font-size:13px;font-weight:850;opacity:0;transform:translateY(26px) scale(.98);animation:skShadowFloat 4.8s cubic-bezier(.2,.72,.2,1) infinite;animation-delay:calc(var(--i,0)*.86s);will-change:transform,opacity;}
.sk39-shadow-float i{width:7px;height:7px;border-radius:999px;background:linear-gradient(135deg,var(--sk39-accent,#2fe8d5),#e7bd61);box-shadow:0 0 14px rgba(47,232,213,.36);flex:0 0 auto;}
.sk39-shadow-progress{height:4px;border-radius:999px;background:rgba(255,255,255,.055);overflow:hidden;}
.sk39-shadow-progress i{display:block;height:100%;width:38%;border-radius:inherit;background:linear-gradient(90deg,var(--sk39-accent,#2fe8d5),#e7bd61);animation:skShadowBar 1.55s ease-in-out infinite;}
@keyframes skShadowFloat{0%{opacity:0;transform:translateY(30px) scale(.985);}12%,36%{opacity:1;transform:translateY(0) scale(1);}62%,100%{opacity:0;transform:translateY(-38px) scale(.985);}}
@keyframes skShadowBar{0%{transform:translateX(-110%);}55%{transform:translateX(70%);}100%{transform:translateX(260%);}}
.sk39-toast{display:none!important;}
.sk39-lk-limit-note{display:flex;gap:10px;align-items:flex-start;margin:10px 0 0;padding:12px 14px;border-radius:18px;border:1px solid rgba(47,232,213,.22);background:linear-gradient(135deg,rgba(47,232,213,.09),rgba(225,183,94,.08));}
.sk39-lk-limit-note b{white-space:nowrap;color:var(--sk39-accent,#2fe8d5);font-weight:950;}
.sk39-lk-limit-note span{font-size:13px;line-height:1.35;opacity:.86;}
.op-history__dual-limit{display:block;margin-top:6px;color:var(--sk39-accent,#2fe8d5);font-weight:850;}
:root[data-theme='light'] .sk39-prompt-layer-options button{background:rgba(20,30,34,.035);color:#241711;border-color:rgba(48,30,18,.14);}
:root[data-theme='light'] .sk39-prompt-layer-options button.active{background:linear-gradient(135deg,rgba(47,232,213,.16),rgba(255,255,255,.78));border-color:rgba(25,154,146,.38);}
:root[data-theme='light'] .sk39-shadow-flow-stage{background:radial-gradient(circle at 12% 0%,rgba(47,232,213,.16),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.75),rgba(248,238,218,.58));border-color:rgba(48,30,18,.12);}
:root[data-theme='light'] .sk39-shadow-flow-stage:before{background:linear-gradient(180deg,rgba(255,250,239,.94),transparent);}
:root[data-theme='light'] .sk39-shadow-flow-stage:after{background:linear-gradient(0deg,rgba(255,250,239,.94),transparent);}
:root[data-theme='light'] .sk39-shadow-float{background:rgba(255,255,255,.72);border-color:rgba(48,30,18,.10);color:#241711;}
@media (max-width:640px){.sk39-prompt-layer-options{grid-template-columns:repeat(2,minmax(0,1fr));}.sk39-shadow-thinking.sk39-shadow-flow{min-width:min(340px,78vw);max-width:78vw;}.sk39-shadow-flow-stage{height:66px}.sk39-shadow-float{font-size:12px;padding:9px 10px;}}

/* v215: compact prompt layers, safe prompt enhancer, non-overlapping Shadow Thinking */
.sk39-prompt-layer-card{position:relative;overflow:hidden;}
.sk39-prompt-layer-card.collapsed .sk39-prompt-layer-options{display:none!important;}
.sk39-prompt-layer-head{width:100%;display:grid!important;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;border:0;background:transparent;color:inherit;text-align:left;padding:0;cursor:pointer;font:inherit;}
.sk39-prompt-layer-head svg{width:16px;height:16px;stroke:currentColor;}
.sk39-prompt-layer-head span{display:grid;gap:2px;min-width:0;}
.sk39-prompt-layer-head b{font-size:13px;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.sk39-prompt-layer-head em{font-style:normal;font-size:11px;line-height:1.05;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.sk39-prompt-layer-head>i{font-style:normal;font-weight:900;font-size:11px;padding:4px 8px;border-radius:999px;color:var(--accent);background:rgba(42,230,207,.13);border:1px solid rgba(42,230,207,.32);}
.sk39-prompt-layer-options{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
.sk39-prompt-layer-options button{min-width:0;}
.sk39-composer .sk39-prompt-enhance-btn{height:40px;min-width:40px;border-radius:14px;border:1px solid var(--border);background:var(--surface-2);color:var(--text);display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;font-weight:900;font-size:12px;box-shadow:var(--shadow-soft);cursor:pointer;white-space:nowrap;}
.sk39-composer .sk39-prompt-enhance-btn svg{width:17px;height:17px;stroke:currentColor;}
.sk39-composer .sk39-prompt-enhance-btn:hover{transform:translateY(-1px);border-color:rgba(42,230,207,.45);background:rgba(42,230,207,.10);}
.sk39-shadow-thinking.sk39-shadow-flow{padding:12px 16px 14px;overflow:hidden;}
.sk39-shadow-flow-stage{height:54px;display:flex;align-items:center;position:relative;margin:10px 0 8px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018));border-radius:15px;overflow:hidden;contain:paint;}
.sk39-shadow-flow-stage:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 50%,rgba(42,230,207,.16),transparent 28%),linear-gradient(90deg,transparent,rgba(255,255,255,.055),transparent);pointer-events:none;}
.sk39-shadow-live-line{position:absolute;left:14px;right:14px;bottom:8px;display:flex;align-items:center;gap:9px;min-width:0;animation:skShadowLiveLine 3.2s ease-in-out infinite;will-change:transform,opacity;}
.sk39-shadow-live-line i{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:var(--accent);box-shadow:0 0 14px rgba(42,230,207,.65);}
.sk39-shadow-live-line b{display:block;min-width:0;max-width:100%;font-size:13px;line-height:1.15;font-weight:900;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 12px rgba(0,0,0,.35);}
.sk39-shadow-float{display:none!important;}
.sk39-shadow-steps{display:flex;gap:5px;margin-top:8px;}
.sk39-shadow-steps i{display:block;height:3px;flex:1;border-radius:999px;background:rgba(255,255,255,.09);position:relative;overflow:hidden;}
.sk39-shadow-steps i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--accent),#efd36d);transform:translateX(-105%);animation:skShadowStepSweep 12.8s linear infinite;}
.sk39-shadow-steps i:nth-child(2):after{animation-delay:3.2s;}.sk39-shadow-steps i:nth-child(3):after{animation-delay:6.4s;}.sk39-shadow-steps i:nth-child(4):after{animation-delay:9.6s;}
@keyframes skShadowLiveLine{0%{transform:translateY(18px);opacity:0}18%{transform:translateY(0);opacity:1}72%{transform:translateY(-2px);opacity:1}100%{transform:translateY(-22px);opacity:0}}
@keyframes skShadowStepSweep{0%,22%{transform:translateX(-105%)}30%,44%{transform:translateX(0)}52%,100%{transform:translateX(105%)}}
body[data-theme="light"] .sk39-shadow-flow-stage{background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(246,250,249,.68));border-color:rgba(12,40,38,.12);}
body[data-theme="light"] .sk39-prompt-layer-head>i{background:rgba(42,230,207,.16);}
@media(max-width:640px){.sk39-composer .sk39-prompt-enhance-btn span{display:none}.sk39-composer .sk39-prompt-enhance-btn{padding:0;width:40px}.sk39-shadow-flow-stage{height:48px}.sk39-shadow-live-line b{font-size:12px}.sk39-prompt-layer-options{grid-template-columns:repeat(3,minmax(0,1fr))!important}.sk39-prompt-layer-options button em{display:none}}


/* v216: compact real-time Shadow Thinking + prompt enhancer */
body.sk-v39-mounted .sk39-toast{display:none!important;}
body.sk-v39-mounted .sk39-bubble.shadow-only{background:transparent!important;border-color:transparent!important;box-shadow:none!important;padding:2px 0!important;min-height:54px!important;overflow:visible!important;}
body.sk-v39-mounted .sk39-shadow-inline-flow{position:relative;display:block;width:min(460px,78vw);height:62px;padding:0;margin:0;border:0;background:transparent;color:var(--text);overflow:hidden;text-align:left;cursor:pointer;}
body.sk-v39-mounted .sk39-shadow-flow-model{position:absolute;right:4px;top:0;font-size:10px;font-weight:800;color:var(--muted);opacity:.72;letter-spacing:.01em;}
body.sk-v39-mounted .sk39-shadow-float-line{position:absolute;left:0;right:0;bottom:0;display:inline-flex;align-items:center;gap:9px;min-height:34px;padding:8px 14px;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035));border:1px solid rgba(231,194,139,.20);box-shadow:0 14px 28px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.06);opacity:0;transform:translateY(24px) scale(.985);animation:skShadowFloatUp 4.8s ease-in-out infinite;animation-delay:calc(var(--i,0) * -1.25s);white-space:nowrap;max-width:100%;}
body.sk-v39-mounted .sk39-shadow-float-line i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#2ee9d4;box-shadow:0 0 16px rgba(46,233,212,.55);}
body.sk-v39-mounted .sk39-shadow-float-line b{font-size:13px;font-weight:800;color:var(--text);overflow:hidden;text-overflow:ellipsis;}
@keyframes skShadowFloatUp{0%{opacity:0;transform:translateY(26px) scale(.985);filter:blur(1px);}18%{opacity:1;transform:translateY(10px) scale(1);filter:blur(0);}55%{opacity:.92;transform:translateY(-8px) scale(1);}100%{opacity:0;transform:translateY(-36px) scale(.985);filter:blur(1px);}}
body.sk-v39-mounted .sk39-msg-live-timer{display:flex;justify-content:flex-start;margin:5px 0 2px 2px;}
body.sk-v39-mounted .sk39-msg-live-timer .sk39-generation-timer{width:max-content;max-width:220px;}
body.sk-v39-mounted .sk39-shadow-trace-panel{position:fixed;z-index:80;right:0;top:0;bottom:0;width:min(360px,92vw);background:linear-gradient(180deg,rgba(24,13,13,.98),rgba(9,4,5,.995));border-left:1px solid rgba(231,194,139,.28);box-shadow:-22px 0 70px rgba(0,0,0,.50);color:#fff4df;padding:14px;overflow:auto;}
body.sk-v39-mounted .sk39-shadow-trace-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;}
body.sk-v39-mounted .sk39-shadow-trace-head>div{display:flex;align-items:center;gap:10px;min-width:0;}
body.sk-v39-mounted .sk39-shadow-trace-head svg{width:18px;height:18px;color:#f5dfb4;}
body.sk-v39-mounted .sk39-shadow-trace-head b{display:block;font-size:15px;line-height:1.1;}
body.sk-v39-mounted .sk39-shadow-trace-head em{display:block;font-style:normal;font-size:11px;color:rgba(255,244,223,.58);margin-top:2px;}
body.sk-v39-mounted .sk39-shadow-trace-head button{width:34px;height:34px;border-radius:12px;border:1px solid rgba(231,194,139,.22);background:rgba(255,255,255,.04);color:#fff4df;font-size:20px;cursor:pointer;}
body.sk-v39-mounted .sk39-shadow-trace-note{font-size:12px;line-height:1.35;color:rgba(255,244,223,.62);padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.035);border:1px solid rgba(231,194,139,.16);margin-bottom:12px;}
body.sk-v39-mounted .sk39-shadow-trace-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;}
body.sk-v39-mounted .sk39-shadow-trace-stats span{display:block;padding:10px 8px;border-radius:14px;background:rgba(231,194,139,.07);border:1px solid rgba(231,194,139,.14);}
body.sk-v39-mounted .sk39-shadow-trace-stats b{display:block;font-size:13px;}
body.sk-v39-mounted .sk39-shadow-trace-stats em{display:block;font-style:normal;font-size:10px;color:rgba(255,244,223,.55);margin-top:2px;}
body.sk-v39-mounted .sk39-shadow-trace-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;}
body.sk-v39-mounted .sk39-shadow-trace-list li{display:grid;grid-template-columns:54px 1fr;gap:9px;padding:10px;border-radius:14px;background:rgba(255,255,255,.035);border:1px solid rgba(231,194,139,.14);}
body.sk-v39-mounted .sk39-shadow-trace-list time{font-size:11px;color:rgba(255,244,223,.45);padding-top:2px;}
body.sk-v39-mounted .sk39-shadow-trace-list b{display:block;font-size:12px;color:#f5dfb4;margin-bottom:3px;}
body.sk-v39-mounted .sk39-shadow-trace-list span{display:block;font-size:12px;line-height:1.35;color:rgba(255,244,223,.80);}
body.sk-v39-mounted .sk39-prompt-enhance-btn{width:44px!important;height:44px!important;min-width:44px!important;max-width:44px!important;padding:0!important;border-radius:15px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;overflow:hidden!important;}
body.sk-v39-mounted .sk39-prompt-enhance-btn span{display:none!important;}
body.sk-v39-mounted .sk39-prompt-enhance-btn svg{width:19px!important;height:19px!important;}
body.sk-v39-mounted .sk39-prompt-enhance-btn.working svg{animation:skPulseIcon 1s ease-in-out infinite;}
@keyframes skPulseIcon{0%,100%{transform:scale(1);opacity:.85}50%{transform:scale(1.12);opacity:1}}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-shadow-trace-panel{background:linear-gradient(180deg,#ffffff,#f5fbfa);color:#16211f;border-left:1px solid rgba(22,150,138,.22);}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-shadow-trace-note,html[data-sk-theme="light"] body.sk-v39-mounted .sk39-shadow-trace-list li,html[data-sk-theme="light"] body.sk-v39-mounted .sk39-shadow-trace-stats span{background:rgba(13,184,166,.06);border-color:rgba(13,184,166,.16);color:#16211f;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-shadow-float-line{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(241,252,250,.88));border-color:rgba(13,184,166,.18);box-shadow:0 12px 28px rgba(30,120,110,.10);}


/* v217: tester fixes — partial chat delete, clean top theme icon, calmer bubbles, lighter AI typography. */
body.sk-v39-mounted .sk39-theme-icons.single{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px!important;height:24px!important;}
body.sk-v39-mounted .sk39-theme-icons.single span{position:static!important;opacity:1!important;transform:none!important;}
body.sk-v39-mounted .sk39-theme-icons.single .sk39-mono-icon{width:19px!important;height:19px!important;stroke-width:2!important;}
body.sk-v39-mounted .sk39-logo-mark-svg{--sk39-logo-bg-a:#45f0e2!important;--sk39-logo-bg-b:#45f0e2!important;--sk39-logo-fg:#071313!important;border-color:rgba(69,240,226,.48)!important;box-shadow:0 10px 24px rgba(69,240,226,.14),inset 0 1px 0 rgba(255,255,255,.34)!important;}
body.sk-v39-mounted .sk39-logo-mark-svg rect{fill:url(#sk39-logo-bg-grad)!important;}
body.sk-v39-mounted .sk39-logo-mark-svg .sk39-logo-letter{font-family:Georgia,'Times New Roman',serif!important;font-weight:900!important;letter-spacing:-.04em!important;paint-order:stroke fill!important;stroke:rgba(255,255,255,.20)!important;stroke-width:.28px!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-logo-mark-svg,html[data-theme="light"] body.sk-v39-mounted .sk39-logo-mark-svg,body.theme-light.sk-v39-mounted .sk39-logo-mark-svg{--sk39-logo-bg-a:#44f0e2!important;--sk39-logo-bg-b:#101012!important;--sk39-logo-fg:#ffffff!important;}
body.sk-v39-mounted .sk39-msg.user .sk39-bubble,body.sk-v39-mounted .sk39-msg.user>div>.sk39-bubble{background:#f1f1f1!important;background-image:linear-gradient(135deg,#f6f6f6 0%,#eeeeee 68%,#f0aeb6 145%)!important;color:#111317!important;border-color:rgba(231,194,139,.30)!important;box-shadow:0 14px 34px rgba(91,18,24,.16)!important;text-shadow:none!important;}
body.sk-v39-mounted .sk39-msg.user .sk39-bubble :where(.sk39-md,.sk39-md *,p,li,span,div,b,strong,em,code:not(pre code),small){color:#111317!important;text-shadow:none!important;}
body.sk-v39-mounted .sk39-msg.ai .sk39-bubble,body.sk-v39-mounted .sk39-msg.ai .sk39-md{font-weight:500!important;}
body.sk-v39-mounted .sk39-msg.ai .sk39-md :where(strong,b){font-weight:650!important;}
body.sk-v39-mounted .sk39-msg.ai .sk39-md :where(h1,h2,h3,h4){font-weight:700!important;letter-spacing:-.015em!important;}
html:not([data-sk-theme="light"]) body.sk-v39-mounted :where(.sk39-main,.sk39-chat,.sk39-composer,.sk39-inputbar){border-color:rgba(231,194,139,.34)!important;box-shadow:inset 0 0 0 1px rgba(231,194,139,.12),0 18px 55px rgba(0,0,0,.22)!important;}
html[data-sk-theme="light"] body.sk-v39-mounted :where(.sk39-main,.sk39-chat,.sk39-composer,.sk39-inputbar){border-color:rgba(219,169,64,.24)!important;box-shadow:inset 0 0 0 1px rgba(219,169,64,.10),0 18px 55px rgba(110,80,38,.08)!important;}
body.sk-v39-mounted .sk39-msg.ai .sk39-bubble{border-color:rgba(231,194,139,.25)!important;}
body.sk-v39-mounted .sk39-side-actions{border-color:transparent!important;box-shadow:none!important;}


/* v218: tester polish — local sidebar updates, readable light command palette, support cleanup, calm typography. */
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-command,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-command-palette{
  background:linear-gradient(180deg,#fffdf7,#f7f0e3)!important;
  color:#211b2b!important;
  border-color:rgba(73,54,30,.14)!important;
}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-command .sk39-modal-title,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-command .sk39-modal-sub,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-command-input input,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-command-input span,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-command-list button b,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-command-list button span{
  color:#211b2b!important;
  opacity:1!important;
}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-command-input,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-command-list button{
  background:rgba(255,255,255,.82)!important;
  border-color:rgba(80,60,35,.15)!important;
  box-shadow:0 10px 26px rgba(80,60,35,.06)!important;
}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-command-list button:hover{
  background:#fff9ec!important;
  border-color:rgba(196,142,55,.32)!important;
}
body.sk-v39-mounted .sk39-modal-card-command .sk39-modal-title,
body.sk-v39-mounted .sk39-command-list button b,
body.sk-v39-mounted .sk39-command-input span{
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
  font-weight:650!important;
  letter-spacing:-.015em!important;
}
body.sk-v39-mounted .sk39-command-list button span{font-weight:450!important;}

body.sk-v39-mounted .sk39-modal-card-support .sk39-modal-title{font-weight:560!important;letter-spacing:-.02em!important;}
body.sk-v39-mounted .sk39-top-actions .sk39-top-btn[data-sk-open-support="1"]{font-weight:500!important;}
body.sk-v39-mounted .sk39-support-textarea-main{min-height:180px!important;font-size:15px!important;line-height:1.55!important;}
body.sk-v39-mounted .sk39-modal-card-support .sk39-log:empty{display:none!important;}

body.sk-v39-mounted .sk39-logo-mark-svg{
  --sk39-logo-bg-a:#42efe1!important;
  --sk39-logo-bg-b:#42efe1!important;
  --sk39-logo-fg:#062c2d!important;
  background:#42efe1!important;
  border-color:rgba(66,239,225,.58)!important;
}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-logo-mark-svg,
html[data-theme="light"] body.sk-v39-mounted .sk39-logo-mark-svg,
body.theme-light.sk-v39-mounted .sk39-logo-mark-svg{
  --sk39-logo-bg-a:#42efe1!important;
  --sk39-logo-bg-b:#42efe1!important;
  --sk39-logo-fg:#062c2d!important;
}
body.sk-v39-mounted .sk39-logo-mark-svg .sk39-logo-letter{
  font-family:"Palatino Linotype",Palatino,Georgia,"Times New Roman",serif!important;
  font-weight:800!important;
  letter-spacing:-.07em!important;
}

body.sk-v39-mounted .sk39-chat-title,
body.sk-v39-mounted .sk39-user-name,
body.sk-v39-mounted .sk39-side-user-info b,
body.sk-v39-mounted .sk39-chat-tools .sk39-small-btn,
body.sk-v39-mounted .sk39-side-actions .sk39-small-btn{font-weight:560!important;letter-spacing:-.005em!important;text-transform:none!important;}
body.sk-v39-mounted .sk39-chat-item.active .sk39-chat-title{font-weight:620!important;}

body.sk-v39-mounted .sk39-gpt-company-list button b,
body.sk-v39-mounted .sk39-gpt-model-row b,
body.sk-v39-mounted .vm-item b,
body.sk-v39-mounted .vm-model-item b{
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
  font-size:14px!important;
  font-weight:600!important;
  letter-spacing:-.01em!important;
}
body.sk-v39-mounted .sk39-gpt-company-list button em,
body.sk-v39-mounted .sk39-gpt-model-row em{font-weight:420!important;}

body.sk-v39-mounted .sk39-top-actions .sk39-top-btn:not(.sk39-theme-switch-btn){
  font-size:11px!important;
  font-weight:500!important;
  letter-spacing:.01em!important;
  min-height:34px!important;
  padding:0 10px!important;
  border-radius:11px!important;
}
body.sk-v39-mounted .sk39-theme-switch-btn .sk39-mono-icon{width:21px!important;height:21px!important;stroke-width:2.15!important;}

body.sk-v39-mounted .sk39-msg.user .sk39-bubble,
body.sk-v39-mounted .sk39-msg.user>div>.sk39-bubble{
  background:#f2f2f2!important;
  background-image:linear-gradient(135deg,#f6f6f6 0%,#eeeeee 70%,#f6c9cf 142%)!important;
  color:#101216!important;
}
body.sk-v39-mounted .sk39-msg.ai .sk39-bubble,
body.sk-v39-mounted .sk39-msg.ai .sk39-md{font-weight:470!important;letter-spacing:.012em!important;}
body.sk-v39-mounted .sk39-msg.ai .sk39-md :where(strong,b){font-weight:620!important;letter-spacing:.035em!important;}
body.sk-v39-mounted .sk39-msg.ai .sk39-md :where(h1,h2,h3,h4){font-weight:650!important;letter-spacing:.01em!important;}

body.sk-v39-mounted .sk39-chat-tools,
body.sk-v39-mounted .sk39-side-actions{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
}
body.sk-v39-mounted .sk39-side-actions{margin-top:auto!important;}
body.sk-v39-mounted .sk39-chat-tools{gap:8px!important;}

body.sk-v39-mounted .sk39-bubble.shadow-only{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  min-height:42px!important;
}
body.sk-v39-mounted .sk39-shadow-inline-flow{
  width:min(520px,82vw)!important;
  height:42px!important;
  overflow:hidden!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
body.sk-v39-mounted .sk39-shadow-float-line{
  left:0!important;
  right:auto!important;
  max-width:min(520px,82vw)!important;
  min-height:24px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}
body.sk-v39-mounted .sk39-shadow-float-line b{
  font-size:13px!important;
  font-weight:560!important;
  letter-spacing:.01em!important;
  color:var(--text)!important;
  text-shadow:none!important;
}
body.sk-v39-mounted .sk39-shadow-flow-model{display:none!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-shadow-float-line{background:transparent!important;border:0!important;box-shadow:none!important;}

body.sk-v39-mounted .op-history__chip.mono{max-width:150px!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body.sk-v39-mounted .op-history__bank-amount{font-size:18px!important;font-weight:650!important;letter-spacing:-.02em!important;}


/* v219: final tester sweep — no sidebar helper blocks, calm shadow line, support width, search-only sidebar updates. */
body.sk-v39-mounted .sk39-chat-tools,
body.sk-v39-mounted .sk39-side-actions{display:none!important;}
body.sk-v39-mounted .sk39-bulkbar-slot:empty{display:none!important;}
body.sk-v39-mounted .sk39-chat-item.selecting{animation:skChatSelectWiggle .72s ease-in-out infinite;cursor:pointer!important;}
body.sk-v39-mounted .sk39-chat-item.selecting .sk39-chat-check{animation:skChatCheckWiggle .62s ease-in-out infinite;}
@keyframes skChatSelectWiggle{0%,100%{transform:translateX(0)}25%{transform:translateX(-1px)}75%{transform:translateX(1px)}}
@keyframes skChatCheckWiggle{0%,100%{transform:rotate(0deg)}25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}
body.sk-v39-mounted .sk39-shadow-inline-single{height:28px!important;width:min(360px,74vw)!important;display:inline-flex!important;align-items:center!important;overflow:visible!important;}
body.sk-v39-mounted .sk39-shadow-inline-single .sk39-shadow-float-line{position:static!important;display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:24px!important;max-width:100%!important;opacity:1!important;transform:none!important;animation:none!important;white-space:nowrap!important;}
body.sk-v39-mounted .sk39-shadow-inline-single .sk39-shadow-float-line b{font-weight:560!important;font-size:13px!important;letter-spacing:.01em!important;}
body.sk-v39-mounted .sk39-modal-card-support .sk39-support-panel{display:block!important;width:100%!important;}
body.sk-v39-mounted .sk39-modal-card-support .sk39-support-form{width:100%!important;margin:0!important;padding:0!important;}
body.sk-v39-mounted .sk39-modal-card-support .sk39-support-textarea-main{width:100%!important;min-height:190px!important;resize:vertical!important;}
body.sk-v39-mounted .sk39-modal-card-support .sk39-log{margin-bottom:12px!important;}
body.sk-v39-mounted .sk39-top-actions .sk39-top-btn:not(.sk39-theme-switch-btn){font-weight:480!important;}
body.sk-v39-mounted .sk39-msg.ai .sk39-md :where(strong,b){font-weight:610!important;letter-spacing:.04em!important;}
body.sk-v39-mounted .op-history__bank-top b,
body.sk-v39-mounted .op-history__bank-amount,
body.sk-v39-mounted .op-history__day,
body.sk-v39-mounted .sk39-partner-promo-list .sk39-chip,
body.sk-v39-mounted .sk39-card h3{font-weight:560!important;}
body.sk-v39-mounted .sk39-partner-promo-list .sk39-chip b{font-weight:560!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-command-palette,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-modal-card-command{background:#fffaf0!important;color:#18151f!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-command-list button,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-command-input{background:#fff!important;color:#18151f!important;border-color:rgba(80,62,36,.20)!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-command-list button b,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-command-list button span,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-command-input span,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-command-input input{color:#18151f!important;text-shadow:none!important;opacity:1!important;}
body.sk-v39-mounted .sk39-command-list button b{font-weight:560!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;}
body.sk-v39-mounted .sk39-command-list button span{font-weight:420!important;}
html:not([data-sk-theme="light"]) body.sk-v39-mounted .sk39-msg.user .sk39-bubble{background:linear-gradient(135deg,#7a252d,#4b1118 70%,#f3a6af 165%)!important;color:#fff8f2!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-msg.user .sk39-bubble{background:#f2f3f5!important;background-image:none!important;color:#111317!important;border-color:rgba(0,0,0,.08)!important;box-shadow:0 12px 28px rgba(0,0,0,.06)!important;}



/* v221: restore sidebar select buttons + LK personal prompt */
body.sk-v39-mounted .sk39-side-pick-row{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;margin-top:0;}
body.sk-v39-mounted .sk39-side-pick-row .sk39-small-btn{min-height:40px;border-radius:15px;font-weight:760;}
body.sk-v39-mounted .sk39-side-pick-row .sk39-small-btn.active{background:rgba(47,232,213,.12)!important;border-color:rgba(47,232,213,.38)!important;color:var(--sk39-accent,#2fe8d5)!important;}
body.sk-v39-mounted .sk39-lk-personal{display:grid;gap:12px;margin-top:12px;padding:14px;border:1px solid rgba(231,194,139,.18);border-radius:20px;background:rgba(255,255,255,.035);}
body.sk-v39-mounted .sk39-lk-personal h3{margin:0;font-size:16px;font-weight:780;letter-spacing:-.015em;}
body.sk-v39-mounted .sk39-lk-personal p{margin:0;color:var(--soft);font-size:12px;line-height:1.35;}
body.sk-v39-mounted .sk39-lk-personal label{display:grid;gap:7px;}
body.sk-v39-mounted .sk39-lk-personal label span{font-size:12px;color:var(--soft);font-weight:650;}
body.sk-v39-mounted .sk39-lk-personal input,body.sk-v39-mounted .sk39-lk-personal textarea{width:100%;border:1px solid var(--line);border-radius:16px;background:var(--panel2);color:var(--text);padding:12px 14px;outline:0;font:inherit;font-weight:500;}
body.sk-v39-mounted .sk39-lk-personal textarea{min-height:110px;resize:vertical;line-height:1.4;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-lk-personal,html[data-theme="light"] body.sk-v39-mounted .sk39-lk-personal,body.theme-light.sk-v39-mounted .sk39-lk-personal{background:rgba(255,255,255,.62);border-color:rgba(219,169,64,.20);}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-side-pick-row .sk39-small-btn.active,html[data-theme="light"] body.sk-v39-mounted .sk39-side-pick-row .sk39-small-btn.active,body.theme-light.sk-v39-mounted .sk39-side-pick-row .sk39-small-btn.active{background:#e9fbf7!important;border-color:rgba(35,197,184,.34)!important;color:#143936!important;}



/* v222: prompt/search/sidebar/ops hotfix */
body.sk-v39-mounted .sk39-sidebar{display:flex!important;flex-direction:column!important;min-height:0!important;}
body.sk-v39-mounted .sk39-sidebar .sk39-chat-list{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;}
body.sk-v39-mounted .sk39-sidebar .sk39-side-user{margin-top:auto!important;position:sticky!important;bottom:0!important;z-index:3!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;}
body.sk-v39-mounted .sk39-side-pick-row{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;}
body.sk-v39-mounted .sk39-side-actions,body.sk-v39-mounted .sk39-cluster-nav{display:none!important;visibility:hidden!important;pointer-events:none!important;}
body.sk-v39-mounted .sk39-chat-item.selecting{cursor:pointer!important;}
body.sk-v39-mounted .sk39-chat-item.selecting .sk39-chat-actions-mini{display:none!important;}
body.sk-v39-mounted .sk39-chat-item.selecting .sk39-chat-check{animation:skV222CheckWiggle .42s ease-in-out infinite alternate;}
@keyframes skV222CheckWiggle{from{transform:rotate(-3deg) scale(.98)}to{transform:rotate(3deg) scale(1.03)}}
body.sk-v39-mounted .sk39-shadow-inline-single{height:36px!important;width:min(520px,78vw)!important;overflow:hidden!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;}
body.sk-v39-mounted .sk39-shadow-inline-single .sk39-shadow-float-line{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;top:auto!important;display:inline-flex!important;max-width:100%!important;min-height:30px!important;padding:5px 0!important;background:transparent!important;border:0!important;box-shadow:none!important;animation:none!important;opacity:1!important;transform:none!important;}
body.sk-v39-mounted .sk39-shadow-inline-single .sk39-shadow-float-line b{font-size:13px!important;font-weight:560!important;letter-spacing:.01em!important;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important;}
body.sk-v39-mounted .sk39-bubble.shadow-only{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;min-height:34px!important;}
body.sk-v39-mounted .op-history__toolbar h2,body.sk-v39-mounted .op-history__bank-top b,body.sk-v39-mounted .op-history__bank-amount,body.sk-v39-mounted .op-history__day{font-weight:520!important;letter-spacing:-.01em!important;}
body.sk-v39-mounted .op-history__chip.mono{display:none!important;}
body.sk-v39-mounted .sk39-modal-card-support .sk39-support-panel{width:100%!important;display:block!important;}
body.sk-v39-mounted .sk39-modal-card-support .sk39-support-form{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;}
body.sk-v39-mounted .sk39-modal-card-support .sk39-support-textarea-main{width:100%!important;min-height:220px!important;display:block!important;}
body.sk-v39-mounted .sk39-logo-mark,body.sk-v39-mounted .sk39-logo-mark svg{width:38px!important;height:38px!important;border-radius:12px!important;overflow:hidden!important;}
body.sk-v39-mounted .sk39-logo-letter{font-weight:800!important;letter-spacing:.02em!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-logo-mark svg rect,body.theme-light.sk-v39-mounted .sk39-logo-mark svg rect{fill:#38f6e6!important;}
body.sk-v39-mounted .sk39-partner-promo-list .sk39-chip{font-weight:520!important;}


/* v223: sidebar footer stays pinned without stretching chat rows. */
body.sk-v39-mounted .sk39-sidebar{
  display:flex!important;
  flex-direction:column!important;
  min-height:0!important;
}
body.sk-v39-mounted .sk39-sidebar .sk39-chat-list{
  flex:1 1 auto!important;
  min-height:0!important;
  overflow:auto!important;
  display:grid!important;
  align-content:start!important;
  grid-auto-rows:max-content!important;
}
body.sk-v39-mounted .sk39-sidebar .sk39-chat-item{
  align-self:start!important;
  height:auto!important;
  max-height:none!important;
}
body.sk-v39-mounted .sk39-sidebar .sk39-side-user{
  flex:0 0 auto!important;
  margin-top:0!important;
  position:sticky!important;
  bottom:0!important;
  z-index:5!important;
}

/* v224: AI workspace MVP — Canvas / Workflow / Uppy, layered over the current chat UI. */
body.sk-v39-mounted .sk39-shell.ai-panel-open{
  grid-template-columns:var(--side) minmax(0,1fr) minmax(360px,42vw)!important;
  gap:12px!important;
}
body.sk-v39-mounted .sk39-shell.sidebar-collapsed.ai-panel-open{
  grid-template-columns:minmax(0,1fr) minmax(360px,42vw)!important;
}
body.sk-v39-mounted .sk39-shell.ai-panel-open .sk39-ai-panel{
  grid-column:auto!important;
  min-width:360px!important;
}
body.sk-v39-mounted .sk39-ai-panel{
  min-width:0;
  min-height:0;
  height:100%;
  border-radius:30px;
  display:grid;
  grid-template-rows:auto auto minmax(0,1fr);
  overflow:hidden;
  background:linear-gradient(180deg,rgba(57,53,70,.965),rgba(40,42,54,.95));
  border:1px solid rgba(230,200,121,.18);
  box-shadow:var(--shadow);
  color:var(--text);
  backdrop-filter:blur(28px) saturate(140%);
  -webkit-backdrop-filter:blur(28px) saturate(140%);
}
body.sk-v39-mounted .sk39-ai-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:14px 15px;
  border-bottom:1px solid rgba(230,200,121,.14);
  background:linear-gradient(180deg,rgba(255,255,255,.055),transparent);
}
body.sk-v39-mounted .sk39-ai-head b{display:block;font-size:16px;font-weight:620;letter-spacing:-.01em;color:#fff8ea;}
body.sk-v39-mounted .sk39-ai-head span{display:block;margin-top:2px;color:rgba(255,248,234,.62);font-size:12px;line-height:1.35;}
body.sk-v39-mounted .sk39-ai-head button{
  width:36px;height:36px;border-radius:14px;border:1px solid rgba(230,200,121,.16);
  background:rgba(255,255,255,.06);color:#fff8ea;font-size:22px;line-height:1;
}
body.sk-v39-mounted .sk39-ai-tabs{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
  padding:10px;
  border-bottom:1px solid rgba(230,200,121,.12);
}
body.sk-v39-mounted .sk39-ai-tabs button{
  min-height:38px;
  border-radius:14px;
  border:1px solid rgba(230,200,121,.14);
  background:rgba(255,255,255,.052);
  color:#fff8ea;
  font-weight:560;
}
body.sk-v39-mounted .sk39-ai-tabs button.active,
body.sk-v39-mounted .sk39-ai-top-btn.active{
  background:linear-gradient(135deg,rgba(230,200,121,.18),rgba(157,143,255,.13))!important;
  border-color:rgba(230,200,121,.38)!important;
  color:#ffe0a0!important;
}
body.sk-v39-mounted .sk39-ai-body{min-height:0;overflow:hidden;display:grid;padding:10px;}
body.sk-v39-mounted .sk39-ai-canvas-host,
body.sk-v39-mounted .sk39-ai-graph-host,
body.sk-v39-mounted .sk39-ai-uppy-host{
  min-height:0;
  height:100%;
  border:1px solid rgba(230,200,121,.14);
  border-radius:22px;
  overflow:hidden;
  background:rgba(255,255,255,.04);
}
body.sk-v39-mounted .sk39-ai-canvas-host{display:grid;}
body.sk-v39-mounted .sk39-ai-graph-host{position:relative;}
body.sk-v39-mounted .sk39-ai-uppy-host{overflow:auto;padding:10px;}
body.sk-v39-mounted .sk39-ai-canvas-fallback,
body.sk-v39-mounted .sk39-ai-files-list,
body.sk-v39-mounted .sk39-ai-graph-fallback{
  min-height:0;
  overflow:auto;
  padding:14px;
  display:grid;
  align-content:start;
  gap:10px;
  color:rgba(255,248,234,.72);
}
body.sk-v39-mounted .sk39-ai-canvas-fallback b,
body.sk-v39-mounted .sk39-ai-files-list b{color:#fff2cf;font-weight:620;}
body.sk-v39-mounted .sk39-ai-canvas-fallback span,
body.sk-v39-mounted .sk39-ai-files-list p{font-size:12.5px;line-height:1.45;color:rgba(255,248,234,.62);margin:0;}
body.sk-v39-mounted .sk39-ai-canvas-fallback textarea{
  min-height:320px;
  resize:vertical;
  border:1px solid rgba(230,200,121,.14)!important;
  border-radius:18px;
  background:rgba(3,5,10,.35)!important;
  color:#fff8ea!important;
  padding:12px;
  font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
  font-size:12px;
  line-height:1.5;
}
body.sk-v39-mounted .sk39-ai-graph-fallback article,
body.sk-v39-mounted .sk39-ai-file-row,
body.sk-v39-mounted .sk39-ai-tool-card{
  border:1px solid rgba(230,200,121,.14);
  border-radius:18px;
  background:rgba(255,255,255,.048);
  padding:12px;
}
body.sk-v39-mounted .sk39-ai-graph-fallback article b,
body.sk-v39-mounted .sk39-ai-tool-card b{display:block;color:#fff2cf;font-weight:620;}
body.sk-v39-mounted .sk39-ai-graph-fallback article span,
body.sk-v39-mounted .sk39-ai-tool-card span,
body.sk-v39-mounted .sk39-ai-file-row span{display:block;margin-top:3px;color:rgba(255,248,234,.55);font-size:11.5px;}
body.sk-v39-mounted .sk39-ai-graph-fallback article em,
body.sk-v39-mounted .sk39-ai-tool-card em{display:block;margin-top:7px;color:rgba(255,248,234,.72);font-size:12px;line-height:1.45;font-style:normal;}
body.sk-v39-mounted .sk39-ai-graph-fallback .kind-error{border-color:rgba(255,107,122,.35);background:rgba(255,107,122,.10);}
body.sk-v39-mounted .sk39-ai-graph-fallback .kind-canvas{border-color:rgba(230,200,121,.32);}
body.sk-v39-mounted .sk39-ai-graph-fallback .kind-tool{border-color:rgba(157,143,255,.32);}
body.sk-v39-mounted .sk39-ai-files-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;}
body.sk-v39-mounted .sk39-ai-file-row{display:grid;grid-template-columns:1fr auto;gap:4px 8px;align-items:center;}
body.sk-v39-mounted .sk39-ai-file-row button{grid-row:1/3;grid-column:2;min-height:34px;border-radius:12px;}
body.sk-v39-mounted .sk39-ai-tool-cards{display:grid;gap:8px;margin-top:10px;white-space:normal;}
body.sk-v39-mounted .sk39-ai-tool-card{display:grid;gap:7px;line-height:1.35;}
body.sk-v39-mounted .sk39-ai-tool-card button{min-height:32px;border-radius:12px;width:max-content;max-width:100%;}
body.sk-v39-mounted .sk39-ai-node-card{
  min-width:170px;
  max-width:230px;
  border:1px solid rgba(230,200,121,.18);
  border-radius:16px;
  background:linear-gradient(180deg,rgba(57,53,70,.98),rgba(40,42,54,.96));
  color:#fff8ea;
  padding:10px;
  box-shadow:0 12px 34px rgba(0,0,0,.20);
}
body.sk-v39-mounted .sk39-ai-node-card b{display:block;font-weight:620;font-size:12.5px;color:#fff2cf;white-space:normal;}
body.sk-v39-mounted .sk39-ai-node-card span{display:block;margin-top:4px;font-size:10.5px;color:rgba(255,248,234,.55);text-transform:uppercase;letter-spacing:.08em;}
body.sk-v39-mounted .sk39-ai-node-card em{display:block;margin-top:6px;max-height:52px;overflow:hidden;font-size:11px;line-height:1.35;color:rgba(255,248,234,.68);font-style:normal;white-space:normal;}
body.sk-v39-mounted .sk39-ai-node-card.kind-error{border-color:rgba(255,107,122,.38);}
body.sk-v39-mounted .sk39-ai-node-card.kind-canvas{border-color:rgba(230,200,121,.40);}
body.sk-v39-mounted .sk39-ai-node-card.kind-file{border-color:rgba(108,224,160,.35);}
body.sk-v39-mounted .sk39-ai-node-card.kind-tool{border-color:rgba(157,143,255,.38);}
body.sk-v39-mounted .react-flow__controls,
body.sk-v39-mounted .react-flow__minimap{background:rgba(24,24,31,.72);border:1px solid rgba(230,200,121,.14);border-radius:14px;overflow:hidden;}
body.sk-v39-mounted .react-flow__controls button{background:transparent;border-color:rgba(230,200,121,.10);color:#fff8ea;}
body.sk-v39-mounted .uppy-Dashboard,
body.sk-v39-mounted .uppy-Dashboard-inner{
  background:transparent!important;
  border:0!important;
  color:#fff8ea!important;
  width:100%!important;
  max-width:none!important;
  min-height:100%!important;
}
body.sk-v39-mounted .uppy-Dashboard-inner{border-radius:18px!important;}
body.sk-v39-mounted .uppy-Dashboard-AddFiles,
body.sk-v39-mounted .uppy-Dashboard-files,
body.sk-v39-mounted .uppy-DashboardContent-bar{background:rgba(255,255,255,.045)!important;border-color:rgba(230,200,121,.14)!important;}
body.sk-v39-mounted .uppy-DashboardTab-name,
body.sk-v39-mounted .uppy-DashboardContent-title,
body.sk-v39-mounted .uppy-Dashboard-Item-name{color:#fff8ea!important;}
body.sk-v39-mounted .uppy-Dashboard-note,
body.sk-v39-mounted .uppy-DashboardTab-btn,
body.sk-v39-mounted .uppy-Dashboard-Item-status{color:rgba(255,248,234,.64)!important;}
body.sk-v39-mounted .uppy-c-btn-primary{background:linear-gradient(135deg,#e6c879,#bd8d3d)!important;color:#19151f!important;border-radius:14px!important;}
@media(max-width:1180px){
  body.sk-v39-mounted .sk39-shell.ai-panel-open{grid-template-columns:var(--side) minmax(0,1fr) minmax(330px,39vw)!important;}
}
@media(max-width:900px){
  body.sk-v39-mounted .sk39-shell.ai-panel-open,
  body.sk-v39-mounted .sk39-shell.sidebar-collapsed.ai-panel-open{grid-template-columns:1fr!important;}
  body.sk-v39-mounted .sk39-ai-panel{
    position:fixed!important;
    left:8px!important;right:8px!important;top:72px!important;bottom:8px!important;
    width:auto!important;height:auto!important;min-width:0!important;
    z-index:100!important;border-radius:24px!important;
  }
  body.sk-v39-mounted .sk39-ai-files-actions{grid-template-columns:1fr;}
}
@media(max-width:520px){
  body.sk-v39-mounted .sk39-ai-tabs{gap:6px;padding:8px;}
  body.sk-v39-mounted .sk39-ai-tabs button{min-height:34px;font-size:12px;}
  body.sk-v39-mounted .sk39-ai-body{padding:8px;}
  body.sk-v39-mounted .sk39-ai-head{padding:12px;}
  body.sk-v39-mounted .sk39-ai-file-row{grid-template-columns:1fr;}
  body.sk-v39-mounted .sk39-ai-file-row button{grid-column:auto;grid-row:auto;width:100%;}
}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-ai-panel,
html[data-theme="light"] body.sk-v39-mounted .sk39-ai-panel,
body.theme-light.sk-v39-mounted .sk39-ai-panel{
  background:linear-gradient(180deg,#fffaf0,#f4eadb)!important;
  color:#17141d!important;
  border-color:rgba(185,130,52,.22)!important;
}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-ai-head,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-ai-tabs,
html[data-theme="light"] body.sk-v39-mounted .sk39-ai-head,
html[data-theme="light"] body.sk-v39-mounted .sk39-ai-tabs,
body.theme-light.sk-v39-mounted .sk39-ai-head,
body.theme-light.sk-v39-mounted .sk39-ai-tabs{border-color:rgba(80,62,36,.16)!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-ai-head b,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-ai-tabs button,
html[data-theme="light"] body.sk-v39-mounted .sk39-ai-head b,
html[data-theme="light"] body.sk-v39-mounted .sk39-ai-tabs button,
body.theme-light.sk-v39-mounted .sk39-ai-head b,
body.theme-light.sk-v39-mounted .sk39-ai-tabs button{color:#17141d!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-ai-head span,
html[data-theme="light"] body.sk-v39-mounted .sk39-ai-head span,
body.theme-light.sk-v39-mounted .sk39-ai-head span{color:rgba(23,20,29,.62)!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-ai-canvas-host,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-ai-graph-host,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-ai-uppy-host,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-ai-graph-fallback article,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-ai-file-row,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-ai-tool-card,
html[data-theme="light"] body.sk-v39-mounted .sk39-ai-canvas-host,
html[data-theme="light"] body.sk-v39-mounted .sk39-ai-graph-host,
html[data-theme="light"] body.sk-v39-mounted .sk39-ai-uppy-host,
html[data-theme="light"] body.sk-v39-mounted .sk39-ai-graph-fallback article,
html[data-theme="light"] body.sk-v39-mounted .sk39-ai-file-row,
html[data-theme="light"] body.sk-v39-mounted .sk39-ai-tool-card,
body.theme-light.sk-v39-mounted .sk39-ai-canvas-host,
body.theme-light.sk-v39-mounted .sk39-ai-graph-host,
body.theme-light.sk-v39-mounted .sk39-ai-uppy-host,
body.theme-light.sk-v39-mounted .sk39-ai-graph-fallback article,
body.theme-light.sk-v39-mounted .sk39-ai-file-row,
body.theme-light.sk-v39-mounted .sk39-ai-tool-card{background:rgba(255,255,255,.66)!important;border-color:rgba(80,62,36,.16)!important;color:#17141d!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-ai-node-card,
html[data-theme="light"] body.sk-v39-mounted .sk39-ai-node-card,
body.theme-light.sk-v39-mounted .sk39-ai-node-card{background:linear-gradient(180deg,#fffdf8,#f3eadc)!important;color:#17141d!important;border-color:rgba(80,62,36,.18)!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-ai-node-card b,
html[data-theme="light"] body.sk-v39-mounted .sk39-ai-node-card b,
body.theme-light.sk-v39-mounted .sk39-ai-node-card b{color:#24180b!important;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-ai-node-card span,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-ai-node-card em,
html[data-theme="light"] body.sk-v39-mounted .sk39-ai-node-card span,
html[data-theme="light"] body.sk-v39-mounted .sk39-ai-node-card em,
body.theme-light.sk-v39-mounted .sk39-ai-node-card span,
body.theme-light.sk-v39-mounted .sk39-ai-node-card em{color:rgba(23,20,29,.62)!important;}

/* v224.1: mount aliases for the vanilla shell renderer. */
body.sk-v39-mounted .sk39-ai-panel-canvas .sk39-ai-body,
body.sk-v39-mounted .sk39-ai-panel-graph .sk39-ai-body,
body.sk-v39-mounted .sk39-ai-panel-files .sk39-ai-body{grid-template-rows:auto minmax(0,1fr)!important;gap:10px;}
body.sk-v39-mounted .sk39-ai-canvas-toolbar,
body.sk-v39-mounted .sk39-ai-graph-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;}
body.sk-v39-mounted .sk39-ai-canvas-toolbar .sk39-primary,
body.sk-v39-mounted .sk39-ai-canvas-toolbar .sk39-ghost,
body.sk-v39-mounted .sk39-ai-graph-toolbar .sk39-ghost{min-height:36px;border-radius:13px;padding:0 12px;font-size:12px;}
body.sk-v39-mounted .sk39-ai-graph-toolbar span{margin-left:auto;color:rgba(255,248,234,.58);font-size:12px;}
body.sk-v39-mounted .sk39-ai-canvas-mount,
body.sk-v39-mounted .sk39-ai-flow-mount,
body.sk-v39-mounted .sk39-ai-uppy-dashboard{
  min-height:0;
  height:100%;
  border:1px solid rgba(230,200,121,.14);
  border-radius:22px;
  overflow:hidden;
  background:rgba(255,255,255,.04);
}
body.sk-v39-mounted .sk39-ai-canvas-mount{display:grid;}
body.sk-v39-mounted .sk39-ai-flow-mount{position:relative;}
body.sk-v39-mounted .sk39-ai-uppy-dashboard{overflow:auto;}
body.sk-v39-mounted .sk39-ai-panel-files .sk39-ai-body{overflow:auto;}
body.sk-v39-mounted .sk39-ai-panel-files .sk39-ai-uppy-dashboard{min-height:330px;height:auto;}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-ai-canvas-mount,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-ai-flow-mount,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-ai-uppy-dashboard,
html[data-theme="light"] body.sk-v39-mounted .sk39-ai-canvas-mount,
html[data-theme="light"] body.sk-v39-mounted .sk39-ai-flow-mount,
html[data-theme="light"] body.sk-v39-mounted .sk39-ai-uppy-dashboard,
body.theme-light.sk-v39-mounted .sk39-ai-canvas-mount,
body.theme-light.sk-v39-mounted .sk39-ai-flow-mount,
body.theme-light.sk-v39-mounted .sk39-ai-uppy-dashboard{background:rgba(255,255,255,.66)!important;border-color:rgba(80,62,36,.16)!important;color:#17141d!important;}

/* v218: hide leaked reasoning by default, make optional thinking readable */
body.sk-v39-mounted .sk39-visible-thinking:not([open]) > .sk39-md,
body.sk-v39-mounted .sk39-visible-thinking:not([open]) > div,
body.sk-v39-mounted .sk39-visible-thinking:not([open]) > p,
body.sk-v39-mounted .sk39-visible-thinking:not([open]) > ul,
body.sk-v39-mounted .sk39-visible-thinking:not([open]) > ol,
body.sk-v39-mounted .sk39-visible-thinking:not([open]) > pre{
  display:none!important;
}
body.sk-v39-mounted .sk39-visible-thinking{
  max-width:100%!important;
  margin:0 0 10px!important;
  border-radius:14px!important;
}
body.sk-v39-mounted .sk39-visible-thinking summary{
  min-height:38px!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  user-select:none!important;
}
body.sk-v39-mounted .sk39-visible-thinking[open] .sk39-md{
  max-height:min(260px,40vh)!important;
  overflow:auto!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  line-height:1.58!important;
}
body.sk-v39-mounted .sk39-visible-thinking[open] .sk39-md :where(p,li,div){
  max-width:100%!important;
  overflow-wrap:anywhere!important;
}

/* v198.1.31-ai-bubble-css: AI answer bubble visual polish only. User bubbles and JS logic are untouched. */
html[data-sk-v40="on"]:not([data-sk-theme="light"]):not([data-sk-theme="system"]) body.sk-v39-mounted .sk39-main .sk39-msgs .sk39-msg.ai > .sk39-msg-body > .sk39-bubble:not(.shadow-only):not(:has(.sk39-stable-wait)){
  background:linear-gradient(180deg,#2a1f17 0%,#1a120c 55%,#0d0907 100%)!important;
  border-radius:18px!important;
  box-shadow:0 6px 24px rgba(0,0,0,.45)!important;
  border:1px solid rgba(120,90,60,.25)!important;
  padding:14px 16px!important;
  color:#f3ece4!important;
  font-size:15px!important;
  line-height:1.6!important;
  letter-spacing:.1px!important;
  text-shadow:none!important;
}
html[data-sk-v40="on"]:not([data-sk-theme="light"]):not([data-sk-theme="system"]) body.sk-v39-mounted .sk39-main .sk39-msgs .sk39-msg.ai > .sk39-msg-body > .sk39-bubble:not(.shadow-only):not(:has(.sk39-stable-wait)) .sk39-md,
html[data-sk-v40="on"]:not([data-sk-theme="light"]):not([data-sk-theme="system"]) body.sk-v39-mounted .sk39-main .sk39-msgs .sk39-msg.ai > .sk39-msg-body > .sk39-bubble:not(.shadow-only):not(:has(.sk39-stable-wait)) .sk39-md :where(p,li,span,strong,b,em,small,h1,h2,h3,h4,h5,h6){
  color:#f3ece4!important;
  -webkit-text-fill-color:#f3ece4!important;
  font-size:15px!important;
  line-height:1.6!important;
  letter-spacing:.1px!important;
  text-shadow:none!important;
  background-image:none!important;
  -webkit-background-clip:border-box!important;
  background-clip:border-box!important;
}



/* v198.1.32-security-roles-user-bubble: user bubble warmth only; AI dark bubble kept, AI light uses normal light theme. */
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-main .sk39-msgs .sk39-msg.user > .sk39-msg-body > .sk39-bubble{
  background:linear-gradient(180deg,#d9a45b 0%,#b9763a 60%,#9c5a28 100%)!important;
  border-radius:18px!important;
  color:#fff8f0!important;
  -webkit-text-fill-color:#fff8f0!important;
  box-shadow:0 4px 16px rgba(0,0,0,.3)!important;
  text-shadow:none!important;
  background-clip:border-box!important;
  -webkit-background-clip:border-box!important;
}
html[data-sk-v40="on"] body.sk-v39-mounted .sk39-main .sk39-msgs .sk39-msg.user > .sk39-msg-body > .sk39-bubble :where(.sk39-md,.sk39-md *,p,li,span,strong,b,em,small,h1,h2,h3,h4,h5,h6){
  color:#fff8f0!important;
  -webkit-text-fill-color:#fff8f0!important;
  text-shadow:none!important;
  background-image:none!important;
  background-clip:border-box!important;
  -webkit-background-clip:border-box!important;
}

/* v198.1.33: chat meta date + message info popover */
body.sk-v39-mounted .sk39-msg-meta{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  flex-wrap:wrap!important;
  position:relative!important;
}
body.sk-v39-mounted .sk39-msg.user .sk39-msg-meta{
  justify-content:flex-end!important;
}
body.sk-v39-mounted .sk39-msg-date{
  display:inline-flex!important;
  align-items:center!important;
  color:rgba(255,248,234,.52)!important;
  font-size:11px!important;
  line-height:1.25!important;
  font-weight:650!important;
  letter-spacing:.015em!important;
  white-space:nowrap!important;
}
body.sk-v39-mounted .sk39-msg-info-wrap{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  vertical-align:middle!important;
  z-index:5!important;
}
body.sk-v39-mounted .sk39-msg-info-btn{
  width:20px!important;
  height:20px!important;
  min-width:20px!important;
  min-height:20px!important;
  border-radius:999px!important;
  border:1px solid rgba(230,200,121,.20)!important;
  background:rgba(255,255,255,.045)!important;
  color:rgba(255,248,234,.58)!important;
  display:grid!important;
  place-items:center!important;
  padding:0!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:900!important;
  cursor:pointer!important;
  box-shadow:none!important;
}
body.sk-v39-mounted .sk39-msg-info-btn:hover,
body.sk-v39-mounted .sk39-msg-info-wrap.open .sk39-msg-info-btn{
  color:#ffe0a0!important;
  border-color:rgba(230,200,121,.42)!important;
  background:rgba(230,200,121,.11)!important;
}
body.sk-v39-mounted .sk39-msg-info-popover{
  position:absolute!important;
  left:0!important;
  bottom:calc(100% + 8px)!important;
  width:max-content!important;
  min-width:190px!important;
  max-width:min(280px,calc(100vw - 28px))!important;
  display:grid!important;
  gap:7px!important;
  padding:10px 11px!important;
  border-radius:14px!important;
  border:1px solid rgba(230,200,121,.22)!important;
  background:linear-gradient(180deg,rgba(38,31,26,.98),rgba(22,17,14,.98))!important;
  color:#f3ece4!important;
  box-shadow:0 14px 44px rgba(0,0,0,.42)!important;
  backdrop-filter:blur(14px)!important;
  -webkit-backdrop-filter:blur(14px)!important;
  z-index:80!important;
  pointer-events:auto!important;
}
body.sk-v39-mounted .sk39-msg.user .sk39-msg-info-popover{
  left:auto!important;
  right:0!important;
}
body.sk-v39-mounted .sk39-msg-info-row{
  display:grid!important;
  grid-template-columns:auto 1fr!important;
  gap:12px!important;
  align-items:center!important;
  white-space:nowrap!important;
  font-size:12px!important;
  line-height:1.3!important;
}
body.sk-v39-mounted .sk39-msg-info-row span{
  color:rgba(255,248,234,.55)!important;
  font-weight:700!important;
}
body.sk-v39-mounted .sk39-msg-info-row b{
  color:#fff4dc!important;
  font-weight:850!important;
  text-align:right!important;
}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-msg-date,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-msg-date{
  color:rgba(64,45,31,.58)!important;
}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-msg-info-btn,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-msg-info-btn{
  background:rgba(255,255,255,.72)!important;
  color:rgba(77,54,35,.62)!important;
  border-color:rgba(150,104,52,.20)!important;
}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-msg-info-popover,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-msg-info-popover{
  background:linear-gradient(180deg,#fffaf2,#f2e9dc)!important;
  color:#2c2119!important;
  border-color:rgba(124,82,38,.18)!important;
  box-shadow:0 14px 38px rgba(66,45,28,.18)!important;
}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-msg-info-row span,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-msg-info-row span{
  color:rgba(62,44,31,.62)!important;
}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-msg-info-row b,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-msg-info-row b{
  color:#2c2119!important;
}

/* v198.1.34: solid info popover + short visible meta */
body.sk-v39-mounted .sk39-msg-body,
body.sk-v39-mounted .sk39-msg-meta{
  overflow:visible!important;
}
body.sk-v39-mounted .sk39-msg-meta{
  position:relative!important;
  z-index:20!important;
  gap:7px!important;
}
body.sk-v39-mounted .sk39-msg-meta:has(.sk39-msg-info-wrap.open){
  margin-bottom:132px!important;
}
body.sk-v39-mounted .sk39-msg-info-wrap{
  position:relative!important;
  z-index:30!important;
  overflow:visible!important;
}
body.sk-v39-mounted .sk39-msg-info-wrap.open{
  z-index:10000!important;
}
body.sk-v39-mounted .sk39-msg-info-popover,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-msg-info-popover,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-msg-info-popover{
  position:absolute!important;
  top:calc(100% + 10px)!important;
  bottom:auto!important;
  left:0!important;
  right:auto!important;
  z-index:9999!important;
  width:min(320px,calc(100vw - 32px))!important;
  min-width:min(230px,calc(100vw - 32px))!important;
  max-width:calc(100vw - 32px)!important;
  display:grid!important;
  gap:7px!important;
  padding:10px 11px!important;
  border-radius:14px!important;
  border:1px solid rgba(230,200,121,.26)!important;
  background:#17110d!important;
  background-image:none!important;
  color:#f3ece4!important;
  box-shadow:0 18px 50px rgba(0,0,0,.55)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  opacity:1!important;
  pointer-events:auto!important;
  white-space:normal!important;
  text-align:left!important;
}
body.sk-v39-mounted .sk39-msg.user .sk39-msg-info-popover,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-msg.user .sk39-msg-info-popover,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-msg.user .sk39-msg-info-popover{
  left:auto!important;
  right:0!important;
}
body.sk-v39-mounted .sk39-msg-info-row{
  display:grid!important;
  grid-template-columns:minmax(52px,auto) minmax(0,1fr)!important;
  gap:10px!important;
  align-items:start!important;
  font-size:12px!important;
  line-height:1.38!important;
  white-space:normal!important;
}
body.sk-v39-mounted .sk39-msg-info-row span,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-msg-info-row span,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-msg-info-row span{
  color:rgba(255,248,234,.58)!important;
  font-weight:750!important;
  white-space:nowrap!important;
}
body.sk-v39-mounted .sk39-msg-info-row b,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-msg-info-row b,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-msg-info-row b{
  color:#fff4dc!important;
  font-weight:850!important;
  text-align:right!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}
@media(max-width:520px){
  body.sk-v39-mounted .sk39-msg-info-popover,
  html[data-sk-theme="light"] body.sk-v39-mounted .sk39-msg-info-popover,
  html[data-sk-theme="system"] body.sk-v39-mounted .sk39-msg-info-popover{
    width:min(286px,calc(100vw - 24px))!important;
    min-width:min(214px,calc(100vw - 24px))!important;
  }
  body.sk-v39-mounted .sk39-msg-meta:has(.sk39-msg-info-wrap.open){
    margin-bottom:148px!important;
  }
}


/* v198.1.35: message info popover local DOM toggle, readable values, no chat rerender */
body.sk-v39-mounted .sk39-msg-body,
body.sk-v39-mounted .sk39-msg-meta{
  overflow:visible!important;
}
body.sk-v39-mounted .sk39-msg-meta{
  position:relative!important;
  z-index:40!important;
}
body.sk-v39-mounted .sk39-msg-meta:has(.sk39-msg-info-wrap.open){
  margin-bottom:170px!important;
}
body.sk-v39-mounted .sk39-msg-info-wrap{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:visible!important;
  z-index:50!important;
}
body.sk-v39-mounted .sk39-msg-info-wrap.open{
  z-index:10000!important;
}
body.sk-v39-mounted .sk39-msg-info-popover[hidden]{
  display:none!important;
}
body.sk-v39-mounted .sk39-msg-info-popover,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-msg-info-popover,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-msg-info-popover{
  position:absolute!important;
  top:calc(100% + 10px)!important;
  bottom:auto!important;
  left:0!important;
  right:auto!important;
  z-index:9999!important;
  width:min(320px,calc(100vw - 32px))!important;
  min-width:min(235px,calc(100vw - 32px))!important;
  max-width:calc(100vw - 32px)!important;
  padding:10px 12px!important;
  border-radius:14px!important;
  border:1px solid rgba(230,200,121,.28)!important;
  background:#17110d!important;
  background-image:none!important;
  color:#f3ece4!important;
  box-shadow:0 18px 50px rgba(0,0,0,.58)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  opacity:1!important;
  pointer-events:auto!important;
  text-align:left!important;
  white-space:normal!important;
}
body.sk-v39-mounted .sk39-msg-info-wrap.open .sk39-msg-info-popover{
  display:flex!important;
  flex-direction:column!important;
  gap:7px!important;
}
body.sk-v39-mounted .sk39-msg.user .sk39-msg-info-popover,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-msg.user .sk39-msg-info-popover,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-msg.user .sk39-msg-info-popover{
  left:auto!important;
  right:0!important;
}
body.sk-v39-mounted .sk39-msg-info-row{
  display:flex!important;
  align-items:baseline!important;
  justify-content:flex-start!important;
  gap:5px!important;
  min-width:0!important;
  font-size:12px!important;
  line-height:1.42!important;
  white-space:normal!important;
}
body.sk-v39-mounted .sk39-msg-info-label,
body.sk-v39-mounted .sk39-msg-info-row .sk39-msg-info-label,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-msg-info-label,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-msg-info-label{
  flex:0 0 auto!important;
  color:rgba(255,248,234,.64)!important;
  -webkit-text-fill-color:rgba(255,248,234,.64)!important;
  font-weight:800!important;
  white-space:nowrap!important;
}
body.sk-v39-mounted .sk39-msg-info-value,
body.sk-v39-mounted .sk39-msg-info-row .sk39-msg-info-value,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-msg-info-value,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-msg-info-value{
  flex:1 1 auto!important;
  min-width:0!important;
  color:#fff4dc!important;
  -webkit-text-fill-color:#fff4dc!important;
  font-weight:850!important;
  text-align:left!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}
@media(max-width:520px){
  body.sk-v39-mounted .sk39-msg-info-popover,
  html[data-sk-theme="light"] body.sk-v39-mounted .sk39-msg-info-popover,
  html[data-sk-theme="system"] body.sk-v39-mounted .sk39-msg-info-popover{
    width:min(286px,calc(100vw - 24px))!important;
    min-width:min(214px,calc(100vw - 24px))!important;
  }
  body.sk-v39-mounted .sk39-msg-meta:has(.sk39-msg-info-wrap.open){
    margin-bottom:180px!important;
  }
}


/* v198.1.37: user messages keep date-only, AI info popover compact */
body.sk-v39-mounted .sk39-msg.user .sk39-msg-info-wrap{display:none!important;}

/* v198.1.37: compact AI message info popover typography */
body.sk-v39-mounted .sk39-msg-meta:has(.sk39-msg-info-wrap.open){
  margin-bottom:116px!important;
}
body.sk-v39-mounted .sk39-msg-info-wrap.open{
  padding-bottom:2px!important;
}
body.sk-v39-mounted .sk39-msg-info-popover,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-msg-info-popover,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-msg-info-popover{
  width:min(252px,calc(100vw - 32px))!important;
  min-width:min(178px,calc(100vw - 32px))!important;
  padding:7px 8px!important;
  border-radius:11px!important;
}
body.sk-v39-mounted .sk39-msg-info-wrap.open .sk39-msg-info-popover{
  gap:4px!important;
}
body.sk-v39-mounted .sk39-msg-info-row{
  gap:4px!important;
  font-size:10px!important;
  line-height:1.28!important;
  letter-spacing:.01em!important;
}
body.sk-v39-mounted .sk39-msg-info-label,
body.sk-v39-mounted .sk39-msg-info-row .sk39-msg-info-label,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-msg-info-label,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-msg-info-label{
  font-weight:500!important;
}
body.sk-v39-mounted .sk39-msg-info-value,
body.sk-v39-mounted .sk39-msg-info-row .sk39-msg-info-value,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-msg-info-value,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-msg-info-value{
  font-weight:600!important;
}
@media(max-width:520px){
  body.sk-v39-mounted .sk39-msg-info-popover,
  html[data-sk-theme="light"] body.sk-v39-mounted .sk39-msg-info-popover,
  html[data-sk-theme="system"] body.sk-v39-mounted .sk39-msg-info-popover{
    width:min(232px,calc(100vw - 24px))!important;
    min-width:min(168px,calc(100vw - 24px))!important;
  }
  body.sk-v39-mounted .sk39-msg-meta:has(.sk39-msg-info-wrap.open){
    margin-bottom:124px!important;
  }
}

/* v198.1.38: account menu lighter text + chocolate AI message avatar */
body.sk-v39-mounted .sk39-account-dropdown .sk39-account-menu-section small,
#sk39-account-menu-portal .sk39-account-dropdown .sk39-account-menu-section small{
  font-weight:400!important;
}
body.sk-v39-mounted .sk39-account-dropdown .sk39-account-item,
body.sk-v39-mounted .sk39-account-dropdown .sk39-account-item span,
#sk39-account-menu-portal .sk39-account-dropdown .sk39-account-item,
#sk39-account-menu-portal .sk39-account-dropdown .sk39-account-item span{
  font-weight:400!important;
}
body.sk-v39-mounted .sk39-msg.ai > .sk39-msg-avatar{
  background:linear-gradient(135deg,rgba(231,194,139,.22),rgba(91,18,24,.36)),#2a1b14!important;
  border:1px solid rgba(231,194,139,.22)!important;
  color:#fff4df!important;
  font-weight:400!important;
  box-shadow:inset 0 1px 0 rgba(255,244,223,.08),0 8px 18px rgba(0,0,0,.20)!important;
}

body.sk-v39-mounted .sk39-message-time-elapsed{
  display:none!important;
}

/* === v198.1.47: user-resizable chat composer === */
body.sk-v39-mounted .sk39-compose-v2-wrap[data-sk-user-width="1"]{
  max-width:100%!important;
}
body.sk-v39-mounted .sk39-compose-v2-box{
  position:relative!important;
}
body.sk-v39-mounted .sk39-compose-v2-input-row.sk39-compose-resizable,
body.sk-v39-mounted .sk39-compose-v2-input-row{
  position:relative!important;
}
body.sk-v39-mounted .sk39-compose-v2-textarea[data-sk-user-height="1"]{
  overflow-y:auto!important;
  max-height:min(var(--sk-compose-resize-max-h,85dvh),calc(var(--sk-vvh,100dvh) - 88px))!important;
}
body.sk-v39-mounted .sk39-compose-resize-handle{
  position:absolute!important;
  display:block!important;
  border:0!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  opacity:.58!important;
  z-index:5!important;
  touch-action:none!important;
  pointer-events:auto!important;
  border-radius:999px!important;
}
body.sk-v39-mounted .sk39-compose-resize-handle:focus-visible{
  outline:2px solid rgba(230,200,121,.55)!important;
  outline-offset:2px!important;
}
body.sk-v39-mounted .sk39-compose-resize-handle::before{
  content:""!important;
  position:absolute!important;
  inset:auto!important;
  border-radius:999px!important;
  background:rgba(230,200,121,.32)!important;
  box-shadow:0 0 0 1px rgba(0,0,0,.14),0 0 14px rgba(230,200,121,.12)!important;
  transition:opacity .16s ease,background .16s ease,transform .16s ease!important;
}
body.sk-v39-mounted .sk39-compose-resize-handle:hover,
body.sk-v39-mounted .sk39-compose-resizing .sk39-compose-resize-handle{
  opacity:1!important;
}
body.sk-v39-mounted .sk39-compose-resize-handle:hover::before,
body.sk-v39-mounted .sk39-compose-resizing .sk39-compose-resize-handle::before{
  background:rgba(230,200,121,.58)!important;
}
body.sk-v39-mounted .sk39-compose-resize-right{
  top:10px!important;
  right:-4px!important;
  width:12px!important;
  bottom:8px!important;
  cursor:ew-resize!important;
}
body.sk-v39-mounted .sk39-compose-resize-right::before{
  top:8px!important;
  bottom:8px!important;
  left:5px!important;
  width:3px!important;
}
body.sk-v39-mounted .sk39-compose-resize-top{
  top:-7px!important;
  left:20px!important;
  right:20px!important;
  height:12px!important;
  cursor:ns-resize!important;
}
body.sk-v39-mounted .sk39-compose-resize-top::before{
  top:5px!important;
  left:0!important;
  right:0!important;
  height:3px!important;
}
body.sk39-composer-resizing,
body.sk39-composer-resizing *{
  user-select:none!important;
}
body.sk39-composer-resizing-x,
body.sk39-composer-resizing-x *{
  cursor:ew-resize!important;
}
body.sk39-composer-resizing-y,
body.sk39-composer-resizing-y *{
  cursor:ns-resize!important;
}
@media(max-width:820px),(pointer:coarse){
  body.sk-v39-mounted .sk39-compose-v2-wrap[data-sk-user-width="1"]{
    width:auto!important;
    max-width:100%!important;
  }
  body.sk-v39-mounted .sk39-compose-resize-handle{
    display:none!important;
  }
}


/* === v198.1.48: clearer composer resize grips + taller vertical limit === */
body.sk-v39-mounted .sk39-compose-resize-handle{
  opacity:.72!important;
  background:transparent!important;
}
body.sk-v39-mounted .sk39-compose-resize-handle::before,
body.sk-v39-mounted .sk39-compose-resize-handle::after{
  box-sizing:border-box!important;
  transition:opacity .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease!important;
}
body.sk-v39-mounted .sk39-compose-resize-top{
  top:-15px!important;
  left:50%!important;
  right:auto!important;
  width:118px!important;
  height:20px!important;
  transform:translateX(-50%)!important;
  cursor:ns-resize!important;
}
body.sk-v39-mounted .sk39-compose-resize-top::before{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:5px!important;
  width:72px!important;
  height:10px!important;
  transform:translateX(-50%)!important;
  border-radius:999px!important;
  background:rgba(245,226,196,.18)!important;
  border:1px solid rgba(245,226,196,.28)!important;
  box-shadow:0 5px 18px rgba(0,0,0,.20)!important;
}
body.sk-v39-mounted .sk39-compose-resize-top::after{
  content:"≡"!important;
  position:absolute!important;
  left:50%!important;
  top:1px!important;
  transform:translateX(-50%)!important;
  width:72px!important;
  height:18px!important;
  line-height:17px!important;
  text-align:center!important;
  color:rgba(255,245,226,.72)!important;
  font-size:13px!important;
  font-weight:500!important;
  letter-spacing:2px!important;
  pointer-events:none!important;
}
body.sk-v39-mounted .sk39-compose-resize-top:hover::before,
body.sk39-composer-resizing-y .sk39-compose-resize-top::before{
  background:rgba(245,226,196,.28)!important;
  border-color:rgba(245,226,196,.45)!important;
  box-shadow:0 7px 22px rgba(0,0,0,.24),0 0 0 1px rgba(255,245,226,.10)!important;
}
body.sk-v39-mounted .sk39-compose-resize-top:hover::after,
body.sk39-composer-resizing-y .sk39-compose-resize-top::after{
  color:rgba(255,248,236,.94)!important;
}
body.sk-v39-mounted .sk39-compose-resize-right{
  top:12px!important;
  right:-6px!important;
  width:14px!important;
  bottom:10px!important;
  cursor:ew-resize!important;
}
body.sk-v39-mounted .sk39-compose-resize-right::before{
  content:""!important;
  position:absolute!important;
  top:12px!important;
  bottom:12px!important;
  left:6px!important;
  width:2px!important;
  border-radius:999px!important;
  background:rgba(245,226,196,.18)!important;
  border:0!important;
  box-shadow:0 0 0 1px rgba(245,226,196,.10),0 5px 18px rgba(0,0,0,.18)!important;
}
body.sk-v39-mounted .sk39-compose-resize-right::after{
  content:""!important;
  position:absolute!important;
  top:50%!important;
  left:4px!important;
  width:6px!important;
  height:34px!important;
  transform:translateY(-50%)!important;
  border-radius:999px!important;
  border-left:1px solid rgba(255,245,226,.28)!important;
  border-right:1px solid rgba(255,245,226,.16)!important;
  opacity:.42!important;
  pointer-events:none!important;
}
body.sk-v39-mounted .sk39-compose-resize-right:hover::before,
body.sk39-composer-resizing-x .sk39-compose-resize-right::before{
  background:rgba(245,226,196,.32)!important;
}
body.sk-v39-mounted .sk39-compose-resize-right:hover::after,
body.sk39-composer-resizing-x .sk39-compose-resize-right::after{
  opacity:.8!important;
}


/* === v198.1.49: high composer vertical resize limit === */
body.sk-v39-mounted .sk39-compose,
body.sk-v39-mounted .sk39-compose-v2,
body.sk-v39-mounted .sk39-compose-v2-wrap,
body.sk-v39-mounted .sk39-compose-v2-box,
body.sk-v39-mounted .sk39-compose-v2-input-row{
  overflow:visible!important;
}
body.sk-v39-mounted .sk39-main,
body.sk-v39-mounted .sk39-chat{
  min-height:0!important;
}
body.sk-v39-mounted .sk39-compose-v2-textarea[data-sk-user-height="1"]{
  max-height:min(var(--sk-compose-resize-max-h,85dvh),calc(var(--sk-vvh,100dvh) - 88px))!important;
  overflow-y:auto!important;
}
@media(max-width:820px),(pointer:coarse){
  body.sk-v39-mounted .sk39-compose-v2-textarea[data-sk-user-height="1"]{
    max-height:inherit!important;
  }
}

/* === v198.1.50: real high composer vertical ceiling === */
body.sk-v39-mounted .sk39-main{
  grid-template-rows:minmax(60px,auto) minmax(0,1fr) auto!important;
}
body.sk-v39-mounted .sk39-chat{
  min-height:0!important;
  overflow:auto!important;
}
body.sk-v39-mounted .sk39-compose,
body.sk-v39-mounted .sk39-compose-v2,
body.sk-v39-mounted .sk39-compose-v2-wrap,
body.sk-v39-mounted .sk39-compose-v2-box,
body.sk-v39-mounted .sk39-compose-v2-input-row{
  overflow:visible!important;
  max-height:none!important;
}
body.sk-v39-mounted .sk39-compose-v2-textarea{
  max-height:min(var(--sk-compose-resize-max-h,85dvh),calc(var(--sk-vvh,100dvh) - 88px))!important;
}
body.sk-v39-mounted .sk39-compose-v2-textarea[data-sk-user-height="1"]{
  max-height:min(var(--sk-compose-resize-max-h,85dvh),calc(var(--sk-vvh,100dvh) - 88px))!important;
  overflow-y:auto!important;
}
@media(max-width:820px),(pointer:coarse){
  body.sk-v39-mounted .sk39-compose-v2-textarea,
  body.sk-v39-mounted .sk39-compose-v2-textarea[data-sk-user-height="1"]{
    max-height:inherit!important;
  }
}

/* === v198.1.51: light-theme composer top grip contrast === */
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-compose-resize-top::before,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-compose-resize-top::before{
  background:rgba(31,41,55,.12)!important;
  border-color:rgba(31,41,55,.34)!important;
  box-shadow:0 5px 18px rgba(17,24,39,.12),0 0 0 1px rgba(255,255,255,.58)!important;
}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-compose-resize-top::after,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-compose-resize-top::after{
  color:#444!important;
  -webkit-text-fill-color:#444!important;
  text-shadow:0 1px 0 rgba(255,255,255,.75)!important;
}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-compose-resize-top:hover::before,
html[data-sk-theme="light"] body.sk39-composer-resizing-y .sk39-compose-resize-top::before,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-compose-resize-top:hover::before,
html[data-sk-theme="system"] body.sk39-composer-resizing-y .sk39-compose-resize-top::before{
  background:rgba(31,41,55,.18)!important;
  border-color:rgba(31,41,55,.48)!important;
  box-shadow:0 7px 22px rgba(17,24,39,.16),0 0 0 1px rgba(31,41,55,.08)!important;
}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-compose-resize-top:hover::after,
html[data-sk-theme="light"] body.sk39-composer-resizing-y .sk39-compose-resize-top::after,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-compose-resize-top:hover::after,
html[data-sk-theme="system"] body.sk39-composer-resizing-y .sk39-compose-resize-top::after{
  color:#222!important;
  -webkit-text-fill-color:#222!important;
}

/* === v198.1.53: reasoning picker + media waiting polish === */
body.sk-v39-mounted .sk39-reasoning-popover--picker{
  width:min(360px,calc(100vw - 18px));
  padding:10px;
  display:grid;
  gap:8px;
}
body.sk-v39-mounted .sk39-reasoning-picker-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:4px 4px 8px;
  border-bottom:1px solid rgba(255,255,255,.08);
  color:var(--t1);
}
body.sk-v39-mounted .sk39-reasoning-picker-head b,
body.sk-v39-mounted .sk39-reasoning-picker-head span{
  display:inline-flex;
  align-items:center;
  gap:7px;
  font-size:12px;
}
body.sk-v39-mounted .sk39-reasoning-picker-head span{
  color:var(--t2);
  font-weight:700;
}
body.sk-v39-mounted .sk39-reasoning-choice{
  width:100%;
  min-height:58px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:10px 11px;
  border:1px solid rgba(255,255,255,.09);
  border-radius:8px;
  background:rgba(255,255,255,.035);
  color:var(--t1);
  text-align:left;
  cursor:pointer;
}
body.sk-v39-mounted .sk39-reasoning-choice span{
  min-width:0;
  display:grid;
  gap:3px;
}
body.sk-v39-mounted .sk39-reasoning-choice b{
  font-size:13px;
  line-height:1.2;
}
body.sk-v39-mounted .sk39-reasoning-choice em{
  font-style:normal;
  color:var(--t2);
  font-size:11px;
  line-height:1.25;
}
body.sk-v39-mounted .sk39-reasoning-choice i{
  flex:0 0 auto;
  font-style:normal;
  font-size:10px;
  font-weight:800;
  color:var(--t2);
  padding:4px 7px;
  border-radius:999px;
  background:rgba(255,255,255,.07);
  border:1px solid rgba(255,255,255,.08);
}
body.sk-v39-mounted .sk39-reasoning-choice:hover{
  background:rgba(255,255,255,.06);
  border-color:rgba(255,255,255,.16);
}
body.sk-v39-mounted .sk39-reasoning-choice.active{
  background:linear-gradient(135deg,rgba(208,157,79,.18),rgba(145,33,45,.12));
  border-color:rgba(224,174,93,.36);
}
body.sk-v39-mounted .sk39-reasoning-choice.locked{
  opacity:.55;
  cursor:not-allowed;
}
body.sk-v39-mounted .sk39-image-gen-bubble,
body.sk-v39-mounted .sk39-generated-video-task{
  position:relative;
  overflow:hidden;
}
body.sk-v39-mounted .sk39-image-gen-bubble:before,
body.sk-v39-mounted .sk39-generated-video-task:before{
  content:"";
  position:absolute;
  inset:-40%;
  background:conic-gradient(from 90deg,transparent,rgba(224,174,93,.16),transparent 32%);
  animation:sk39MediaWaitSpin 3.6s linear infinite;
  pointer-events:none;
}
body.sk-v39-mounted .sk39-image-gen-bubble > *,
body.sk-v39-mounted .sk39-generated-video-task > *{
  position:relative;
  z-index:1;
}
body.sk-v39-mounted .sk39-image-preview-skeleton{
  background:linear-gradient(110deg,rgba(255,255,255,.045),rgba(224,174,93,.14),rgba(255,255,255,.045));
  background-size:220% 100%;
  animation:sk39MediaWaitShimmer 1.55s ease-in-out infinite;
}
body.sk-v39-mounted .sk39-image-progress-bar{
  background:linear-gradient(90deg,#d6a157,#ffdf9e,#9c2638);
  box-shadow:0 0 18px rgba(224,174,93,.35);
}
@keyframes sk39MediaWaitSpin{to{transform:rotate(360deg)}}
@keyframes sk39MediaWaitShimmer{0%{background-position:180% 0}100%{background-position:-60% 0}}
@media (max-width:560px){
  body.sk-v39-mounted .sk39-reasoning-popover--picker{width:calc(100vw - 14px)}
  body.sk-v39-mounted .sk39-reasoning-choice{min-height:54px;padding:9px 10px}
}

/* === v198.1.56: media/reasoning final fixes without color override === */
body.sk-v39-mounted .sk39-generated-videos{display:grid!important;gap:10px!important;margin-top:10px!important;max-width:min(620px,100%)!important;}
body.sk-v39-mounted .sk39-generated-videos video{width:100%!important;max-height:420px!important;border-radius:14px!important;border:1px solid rgba(231,194,139,.22)!important;background:#05020c!important;}
body.sk-v39-mounted .sk39-generated-videos a{font-size:12px!important;color:#e7c28b!important;text-decoration:none!important;}
body.sk-v39-mounted .sk39-reasoning-mini-wrap > .sk39-reasoning-popover.sk39-reasoning-popover--picker{position:absolute!important;left:50%!important;right:auto!important;bottom:calc(100% + 10px)!important;transform:translateX(-50%)!important;z-index:260!important;width:min(380px,calc(100vw - 20px))!important;min-width:min(320px,calc(100vw - 20px))!important;max-height:min(72vh,430px)!important;overflow:auto!important;padding:10px!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important;border-radius:18px!important;box-sizing:border-box!important;background:linear-gradient(145deg,rgba(22,13,10,.98),rgba(7,3,3,.98))!important;border:1px solid rgba(231,194,139,.28)!important;box-shadow:0 22px 62px rgba(0,0,0,.58),inset 0 1px 0 rgba(255,255,255,.06)!important;}
body.sk-v39-mounted .sk39-reasoning-popover--picker .sk39-reasoning-choice{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:58px!important;margin:0!important;padding:10px 11px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;text-align:left!important;white-space:normal!important;overflow:hidden!important;border-radius:12px!important;}
body.sk-v39-mounted .sk39-reasoning-popover--picker .sk39-reasoning-choice b{text-transform:none!important;white-space:nowrap!important;max-width:none!important;font-size:13px!important;line-height:1.2!important;}
body.sk-v39-mounted .sk39-reasoning-popover--picker .sk39-reasoning-choice em{white-space:nowrap!important;text-align:left!important;font-size:11px!important;line-height:1.25!important;}
@media(max-width:420px){body.sk-v39-mounted .sk39-reasoning-mini-wrap > .sk39-reasoning-popover.sk39-reasoning-popover--picker{width:calc(100vw - 16px)!important;min-width:0!important;}}

/* === v199: readable reasoning picker, no forced ellipsis === */
body.sk-v39-mounted .sk39-reasoning-mini-wrap > .sk39-reasoning-popover.sk39-reasoning-popover--picker{
  width:min(430px,calc(100vw - 20px))!important;
  min-width:min(340px,calc(100vw - 20px))!important;
  gap:7px!important;
}
body.sk-v39-mounted .sk39-reasoning-popover--picker .sk39-reasoning-choice{
  min-height:54px!important;
  padding:9px 10px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:10px!important;
  overflow:visible!important;
}
body.sk-v39-mounted .sk39-reasoning-popover--picker .sk39-reasoning-choice span{
  min-width:0!important;
  display:grid!important;
  gap:2px!important;
}
body.sk-v39-mounted .sk39-reasoning-popover--picker .sk39-reasoning-choice b,
body.sk-v39-mounted .sk39-reasoning-mini-wrap > .sk39-reasoning-popover.sk39-reasoning-popover--picker button b{
  max-width:none!important;
  min-width:0!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:normal!important;
  font-size:12.6px!important;
  line-height:1.16!important;
}
body.sk-v39-mounted .sk39-reasoning-popover--picker .sk39-reasoning-choice em,
body.sk-v39-mounted .sk39-reasoning-mini-wrap > .sk39-reasoning-popover.sk39-reasoning-popover--picker button em{
  max-width:none!important;
  min-width:0!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:normal!important;
  text-align:left!important;
  font-size:10.4px!important;
  line-height:1.18!important;
}
body.sk-v39-mounted .sk39-reasoning-popover--picker .sk39-reasoning-choice i{
  padding:3px 6px!important;
  font-size:9px!important;
  line-height:1!important;
  border-radius:999px!important;
}
@media(max-width:420px){
  body.sk-v39-mounted .sk39-reasoning-mini-wrap > .sk39-reasoning-popover.sk39-reasoning-popover--picker{width:calc(100vw - 14px)!important;min-width:0!important;}
  body.sk-v39-mounted .sk39-reasoning-popover--picker .sk39-reasoning-choice{min-height:52px!important;padding:8px 9px!important;}
}

/* === test v200: compact tariff-aware Thinking picker === */
body.sk-v39-mounted .sk39-reasoning-mini-wrap > .sk39-reasoning-popover.sk39-reasoning-popover--simple{
  width:min(330px,calc(100vw - 18px))!important;
  min-width:min(280px,calc(100vw - 18px))!important;
  max-height:min(58vh,300px)!important;
  overflow:auto!important;
  padding:9px!important;
  gap:8px!important;
}
body.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-picker-head{
  padding:2px 2px 7px!important;
  min-height:28px!important;
}
body.sk-v39-mounted .sk39-reasoning-simple-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:6px!important;
}
body.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-choice--simple{
  width:100%!important;
  min-height:36px!important;
  margin:0!important;
  padding:7px 8px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:7px!important;
  border-radius:11px!important;
  overflow:hidden!important;
  white-space:nowrap!important;
}
body.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-choice--simple b{
  display:block!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:12px!important;
  line-height:1!important;
  text-transform:none!important;
}
body.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-choice--simple i{
  flex:0 0 auto!important;
  padding:2px 5px!important;
  font-size:8.5px!important;
  line-height:1!important;
  font-style:normal!important;
  opacity:.78!important;
}
body.sk-v39-mounted .sk39-reasoning-lock-note{
  border:1px solid rgba(231,194,139,.18)!important;
  background:rgba(231,194,139,.07)!important;
  border-radius:11px!important;
  padding:8px 9px!important;
  color:rgba(255,244,222,.78)!important;
  font:700 11px/1.32 Inter,system-ui,sans-serif!important;
}
body.sk-v39-mounted .sk39-reasoning-lock-note.ok{
  border-color:rgba(90,212,154,.18)!important;
  background:rgba(90,212,154,.07)!important;
}
body.sk-v39-mounted .sk39-reasoning-lock-note.warn{
  border-color:rgba(255,190,106,.24)!important;
}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-reasoning-popover--simple,
html[data-theme="light"] body.sk-v39-mounted .sk39-reasoning-popover--simple,
body.theme-light.sk-v39-mounted .sk39-reasoning-popover--simple{
  background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(246,241,255,.96))!important;
  border-color:rgba(62,46,91,.16)!important;
  color:#16111f!important;
  box-shadow:0 18px 44px rgba(42,29,73,.16),inset 0 1px 0 rgba(255,255,255,.9)!important;
}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-picker-head,
html[data-theme="light"] body.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-picker-head,
body.theme-light.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-picker-head{
  color:#16111f!important;
  border-bottom-color:rgba(42,29,73,.10)!important;
}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-choice--simple,
html[data-theme="light"] body.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-choice--simple,
body.theme-light.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-choice--simple{
  background:rgba(36,25,58,.055)!important;
  border:1px solid rgba(36,25,58,.10)!important;
  color:#16111f!important;
}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-choice--simple b,
html[data-theme="light"] body.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-choice--simple b,
body.theme-light.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-choice--simple b{
  color:#16111f!important;
}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-choice--simple i,
html[data-theme="light"] body.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-choice--simple i,
body.theme-light.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-choice--simple i{
  color:#5b3c12!important;
  background:rgba(215,160,75,.16)!important;
  border-color:rgba(145,91,24,.18)!important;
}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-choice--simple.active,
html[data-theme="light"] body.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-choice--simple.active,
body.theme-light.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-choice--simple.active{
  background:linear-gradient(135deg,#efe0bd,#d28d77)!important;
  border-color:rgba(131,82,32,.26)!important;
  color:#1c1209!important;
}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-choice--simple.active b,
html[data-theme="light"] body.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-choice--simple.active b,
body.theme-light.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-choice--simple.active b{
  color:#1c1209!important;
}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-reasoning-lock-note,
html[data-theme="light"] body.sk-v39-mounted .sk39-reasoning-lock-note,
body.theme-light.sk-v39-mounted .sk39-reasoning-lock-note{
  color:#3a2a1a!important;
  background:rgba(215,160,75,.12)!important;
  border-color:rgba(145,91,24,.18)!important;
}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-reasoning-lock-note.ok,
html[data-theme="light"] body.sk-v39-mounted .sk39-reasoning-lock-note.ok,
body.theme-light.sk-v39-mounted .sk39-reasoning-lock-note.ok{
  color:#183d2d!important;
  background:rgba(46,150,105,.10)!important;
  border-color:rgba(46,150,105,.18)!important;
}
@media(max-width:420px){
  body.sk-v39-mounted .sk39-reasoning-mini-wrap > .sk39-reasoning-popover.sk39-reasoning-popover--simple{
    width:min(300px,calc(100vw - 14px))!important;
    min-width:min(260px,calc(100vw - 14px))!important;
  }
}

/* === test v202: hard light Thinking picker reset === */

html[data-sk-theme="light"] body.sk-v39-mounted .sk39-reasoning-mini-wrap > .sk39-reasoning-popover.sk39-reasoning-popover--simple,
html[data-theme="light"] body.sk-v39-mounted .sk39-reasoning-mini-wrap > .sk39-reasoning-popover.sk39-reasoning-popover--simple,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-reasoning-mini-wrap > .sk39-reasoning-popover.sk39-reasoning-popover--simple,
html[data-theme="system"] body.sk-v39-mounted .sk39-reasoning-mini-wrap > .sk39-reasoning-popover.sk39-reasoning-popover--simple,
body.theme-light.sk-v39-mounted .sk39-reasoning-mini-wrap > .sk39-reasoning-popover.sk39-reasoning-popover--simple{
  background:#fffaf1!important;
  border-color:rgba(51,38,27,.18)!important;
  color:#17110b!important;
  box-shadow:0 18px 46px rgba(43,30,18,.18),inset 0 1px 0 rgba(255,255,255,.95)!important;
}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-reasoning-popover--simple *,
html[data-theme="light"] body.sk-v39-mounted .sk39-reasoning-popover--simple *,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-reasoning-popover--simple *,
html[data-theme="system"] body.sk-v39-mounted .sk39-reasoning-popover--simple *,
body.theme-light.sk-v39-mounted .sk39-reasoning-popover--simple *{
  color:#17110b!important;
  text-shadow:none!important;
}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-picker-head,
html[data-theme="light"] body.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-picker-head,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-picker-head,
html[data-theme="system"] body.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-picker-head,
body.theme-light.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-picker-head{
  border-bottom:1px solid rgba(51,38,27,.12)!important;
}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-choice--simple,
html[data-theme="light"] body.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-choice--simple,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-choice--simple,
html[data-theme="system"] body.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-choice--simple,
body.theme-light.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-choice--simple{
  background:#f4eadb!important;
  border:1px solid rgba(51,38,27,.12)!important;
  color:#17110b!important;
}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-choice--simple.active,
html[data-theme="light"] body.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-choice--simple.active,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-choice--simple.active,
html[data-theme="system"] body.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-choice--simple.active,
body.theme-light.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-choice--simple.active{
  background:linear-gradient(135deg,#f3d59b,#cf7d72)!important;
  border-color:rgba(118,70,32,.32)!important;
  box-shadow:0 8px 20px rgba(173,107,70,.20)!important;
}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-choice--simple.locked,
html[data-theme="light"] body.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-choice--simple.locked,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-choice--simple.locked,
html[data-theme="system"] body.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-choice--simple.locked,
body.theme-light.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-choice--simple.locked{
  opacity:.58!important;
}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-choice--simple i,
html[data-theme="light"] body.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-choice--simple i,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-choice--simple i,
html[data-theme="system"] body.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-choice--simple i,
body.theme-light.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-choice--simple i{
  background:rgba(122,76,32,.12)!important;
  border-color:rgba(122,76,32,.18)!important;
  color:#4a2c12!important;
}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-lock-note,
html[data-theme="light"] body.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-lock-note,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-lock-note,
html[data-theme="system"] body.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-lock-note,
body.theme-light.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-lock-note{
  background:#efe3d1!important;
  border-color:rgba(51,38,27,.14)!important;
  color:#2a1a0f!important;
}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-lock-note.ok,
html[data-theme="light"] body.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-lock-note.ok,
html[data-sk-theme="system"] body.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-lock-note.ok,
html[data-theme="system"] body.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-lock-note.ok,
body.theme-light.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-lock-note.ok{
  background:#e6f3ea!important;
  border-color:rgba(34,124,77,.18)!important;
  color:#173a28!important;
}

/* === test v203: unconditional simple Thinking light surface === */

body.sk-v39-mounted .sk39-reasoning-mini-wrap > .sk39-reasoning-popover.sk39-reasoning-popover--simple{
  background:#fffaf1!important;
  border:1px solid rgba(51,38,27,.18)!important;
  color:#17110b!important;
  box-shadow:0 18px 46px rgba(43,30,18,.18),inset 0 1px 0 rgba(255,255,255,.95)!important;
}
body.sk-v39-mounted .sk39-reasoning-popover--simple,
body.sk-v39-mounted .sk39-reasoning-popover--simple *{
  color:#17110b!important;
  text-shadow:none!important;
}
body.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-picker-head{
  border-bottom:1px solid rgba(51,38,27,.12)!important;
}
body.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-choice--simple{
  background:#f4eadb!important;
  border:1px solid rgba(51,38,27,.12)!important;
  color:#17110b!important;
}
body.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-choice--simple.active{
  background:linear-gradient(135deg,#f3d59b,#cf7d72)!important;
  border-color:rgba(118,70,32,.32)!important;
  box-shadow:0 8px 20px rgba(173,107,70,.20)!important;
}
body.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-choice--simple.locked{opacity:.58!important;}
body.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-choice--simple i{
  background:rgba(122,76,32,.12)!important;
  border-color:rgba(122,76,32,.18)!important;
  color:#4a2c12!important;
}
body.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-lock-note{
  background:#efe3d1!important;
  border-color:rgba(51,38,27,.14)!important;
  color:#2a1a0f!important;
}
body.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-lock-note.ok{
  background:#e6f3ea!important;
  border-color:rgba(34,124,77,.18)!important;
  color:#173a28!important;
}

/* === test v204: theme-aware simple Thinking surface === */
body.sk-v39-mounted .sk39-reasoning-mini-wrap > .sk39-reasoning-popover.sk39-reasoning-popover--simple{
  background:linear-gradient(145deg,#24113d,#090512)!important;
  border:1px solid rgba(184,132,255,.30)!important;
  color:#f8f2ff!important;
  box-shadow:0 18px 48px rgba(8,4,18,.62),inset 0 1px 0 rgba(255,255,255,.08)!important;
}
body.sk-v39-mounted .sk39-reasoning-popover--simple,
body.sk-v39-mounted .sk39-reasoning-popover--simple *{
  color:#f8f2ff!important;
  text-shadow:none!important;
}
body.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-picker-head{
  border-bottom:1px solid rgba(184,132,255,.18)!important;
}
body.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-choice--simple{
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(184,132,255,.18)!important;
  color:#f8f2ff!important;
}
body.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-choice--simple.active{
  background:linear-gradient(135deg,#8b5cf6,#4938ca)!important;
  border-color:rgba(216,180,254,.58)!important;
  box-shadow:0 10px 24px rgba(109,40,217,.36)!important;
}
body.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-choice--simple.locked{opacity:.56!important;}
body.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-choice--simple i{
  background:rgba(184,132,255,.16)!important;
  border-color:rgba(184,132,255,.24)!important;
  color:#ead8ff!important;
}
body.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-lock-note{
  background:rgba(184,132,255,.10)!important;
  border-color:rgba(184,132,255,.22)!important;
  color:rgba(246,238,255,.86)!important;
}
body.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-lock-note.ok{
  background:rgba(90,212,154,.10)!important;
  border-color:rgba(90,212,154,.20)!important;
  color:#c9f8de!important;
}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-reasoning-mini-wrap > .sk39-reasoning-popover.sk39-reasoning-popover--simple,
html[data-theme="light"] body.sk-v39-mounted .sk39-reasoning-mini-wrap > .sk39-reasoning-popover.sk39-reasoning-popover--simple,
body.theme-light.sk-v39-mounted .sk39-reasoning-mini-wrap > .sk39-reasoning-popover.sk39-reasoning-popover--simple{
  background:linear-gradient(145deg,#f7fbff,#edf5ff)!important;
  border-color:rgba(59,130,246,.24)!important;
  color:#0f172a!important;
  box-shadow:0 18px 44px rgba(37,99,235,.14),inset 0 1px 0 rgba(255,255,255,.96)!important;
}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-reasoning-popover--simple,
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-reasoning-popover--simple *,
html[data-theme="light"] body.sk-v39-mounted .sk39-reasoning-popover--simple,
html[data-theme="light"] body.sk-v39-mounted .sk39-reasoning-popover--simple *,
body.theme-light.sk-v39-mounted .sk39-reasoning-popover--simple,
body.theme-light.sk-v39-mounted .sk39-reasoning-popover--simple *{
  color:#0f172a!important;
  text-shadow:none!important;
}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-picker-head,
html[data-theme="light"] body.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-picker-head,
body.theme-light.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-picker-head{
  border-bottom:1px solid rgba(59,130,246,.16)!important;
}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-choice--simple,
html[data-theme="light"] body.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-choice--simple,
body.theme-light.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-choice--simple{
  background:rgba(59,130,246,.07)!important;
  border-color:rgba(59,130,246,.14)!important;
  color:#0f172a!important;
}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-choice--simple.active,
html[data-theme="light"] body.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-choice--simple.active,
body.theme-light.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-choice--simple.active{
  background:linear-gradient(135deg,#bfe7ff,#8cc8ff)!important;
  border-color:rgba(37,99,235,.30)!important;
  box-shadow:0 10px 24px rgba(37,99,235,.16)!important;
}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-choice--simple i,
html[data-theme="light"] body.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-choice--simple i,
body.theme-light.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-choice--simple i{
  background:rgba(37,99,235,.10)!important;
  border-color:rgba(37,99,235,.18)!important;
  color:#1d4ed8!important;
}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-lock-note,
html[data-theme="light"] body.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-lock-note,
body.theme-light.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-lock-note{
  background:#eaf6ff!important;
  border-color:rgba(59,130,246,.20)!important;
  color:#12324d!important;
}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-lock-note.ok,
html[data-theme="light"] body.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-lock-note.ok,
body.theme-light.sk-v39-mounted .sk39-reasoning-popover--simple .sk39-reasoning-lock-note.ok{
  background:#e6fbf7!important;
  border-color:rgba(20,184,166,.22)!important;
  color:#0f4f49!important;
}

/* === test v205: video tab Plus gate === */
body.sk-v39-mounted .vm-plan-lock{min-height:260px;display:grid;place-items:center;text-align:center;padding:26px;border-radius:14px;border:1px solid rgba(231,194,139,.18);background:rgba(231,194,139,.055);box-sizing:border-box;color:var(--text)}
body.sk-v39-mounted .vm-plan-lock b{display:block;font-size:18px;line-height:1.2;color:var(--text);font-weight:850;margin-bottom:8px}
body.sk-v39-mounted .vm-plan-lock span{display:block;font-size:12px;line-height:1.35;color:var(--muted);font-weight:700}
body.sk-v39-mounted .vm-plan-lock-side{height:100%;min-height:260px;display:grid;place-items:center;text-align:center;padding:18px;border-radius:12px;border:1px solid rgba(231,194,139,.14);background:rgba(0,0,0,.10);color:var(--muted);font-weight:850;box-sizing:border-box}
body.sk-v39-mounted .vm-search.vm-search--hidden{display:none!important}
html[data-sk-theme="light"] body.sk-v39-mounted .vm-plan-lock,html[data-sk-theme="light"] body.sk-v39-mounted .vm-plan-lock-side{background:rgba(59,130,246,.06);border-color:rgba(59,130,246,.18);color:#0f172a}
html[data-sk-theme="light"] body.sk-v39-mounted .vm-plan-lock b{color:#0f172a}
html[data-sk-theme="light"] body.sk-v39-mounted .vm-plan-lock span{color:#34506f}

/* === test v206: profile 18+ and AI access matrix === */
body.sk-v39-mounted .sk39-lk-adult-toggle{margin:8px 0 12px;padding:12px 14px;border:1px solid rgba(255,255,255,.12);border-radius:12px}
body.sk-v39-mounted .sk39-access-matrix-btn{margin-top:10px;width:100%;justify-content:center}
body.sk-v39-mounted .sk39-access-matrix-wrap{max-height:min(68vh,720px);overflow:auto;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(7,4,16,.72)}
body.sk-v39-mounted .sk39-access-matrix{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;color:var(--sk39-text,#f7efe4)}
body.sk-v39-mounted .sk39-access-matrix th,body.sk-v39-mounted .sk39-access-matrix td{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.09);text-align:center;vertical-align:middle}
body.sk-v39-mounted .sk39-access-matrix thead th{position:sticky;top:0;z-index:2;background:rgba(18,10,32,.96);font-weight:900}
body.sk-v39-mounted .sk39-access-matrix tbody th:first-child,body.sk-v39-mounted .sk39-access-matrix thead th:first-child{position:sticky;left:0;z-index:3;text-align:left;background:rgba(18,10,32,.96)}
body.sk-v39-mounted .sk39-access-matrix tbody th{width:260px;font-weight:850}
body.sk-v39-mounted .sk39-access-matrix tbody th span{display:inline-block;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.sk-v39-mounted .sk39-access-matrix tbody th em{margin-left:8px;color:#f2c66b;font-style:normal;font-weight:900}
body.sk-v39-mounted .sk39-access-group th{background:linear-gradient(90deg,rgba(88,48,150,.34),rgba(88,48,150,.08))!important;color:#f7dc9a;letter-spacing:0}
body.sk-v39-mounted .sk39-access-ok,body.sk-v39-mounted .sk39-access-no{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}
body.sk-v39-mounted .sk39-access-ok{color:#35d483}
body.sk-v39-mounted .sk39-access-no{color:#ef5350}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-access-matrix-wrap{background:#f7fbff;border-color:rgba(35,84,130,.18)}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-access-matrix thead th,html[data-sk-theme="light"] body.sk-v39-mounted .sk39-access-matrix tbody th:first-child{background:#eef8ff;color:#13243a}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-access-matrix th,html[data-sk-theme="light"] body.sk-v39-mounted .sk39-access-matrix td{border-bottom-color:rgba(35,84,130,.12)}
html[data-sk-theme="light"] body.sk-v39-mounted .sk39-access-group th{background:linear-gradient(90deg,rgba(84,177,228,.28),rgba(84,177,228,.08))!important;color:#123d61}
