:root{--scope-grid-major:rgba(103,232,249,.16);--scope-grid-minor:rgba(103,232,249,.055);--scope-grid-axis:rgba(103,232,249,.34);--scope-scale:#88a5bb;--scope-glow:rgba(56,189,248,.2);--scope-accent:#38bdf8;--scope-accent2:#22c55e}body[data-scope-skin=bench]{--scope-grid-major:rgba(103,232,249,.17);--scope-grid-minor:rgba(103,232,249,.052);--scope-grid-axis:rgba(103,232,249,.34);--scope-scale:#8fb3c8;--scope-glow:rgba(56,189,248,.22);--scope-accent:#38bdf8;--scope-accent2:#22c55e}body[data-scope-skin=phosphor]{--scope-grid-major:rgba(77,255,155,.17);--scope-grid-minor:rgba(77,255,155,.055);--scope-grid-axis:rgba(77,255,155,.36);--scope-scale:#8dd7aa;--scope-glow:rgba(54,255,143,.18);--scope-accent:#43e58c;--scope-accent2:#b3ff66}body[data-scope-skin=amber]{--scope-grid-major:rgba(255,186,68,.17);--scope-grid-minor:rgba(255,186,68,.055);--scope-grid-axis:rgba(255,186,68,.36);--scope-scale:#d8b875;--scope-glow:rgba(255,166,48,.18);--scope-accent:#ffb13f;--scope-accent2:#ffd166}body[data-scope-skin=violet]{--scope-grid-major:rgba(177,116,255,.18);--scope-grid-minor:rgba(177,116,255,.055);--scope-grid-axis:rgba(177,116,255,.38);--scope-scale:#b7a4d9;--scope-glow:rgba(142,88,255,.2);--scope-accent:#9b6cff;--scope-accent2:#ff72d5}body[data-scope-skin=ice]{--scope-grid-major:rgba(176,239,255,.19);--scope-grid-minor:rgba(176,239,255,.06);--scope-grid-axis:rgba(176,239,255,.42);--scope-scale:#d2eef5;--scope-glow:rgba(117,218,255,.16);--scope-accent:#7be8ff;--scope-accent2:#c4b8ff}#osc-scope-skin-canvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:-4;pointer-events:none;opacity:.84}#osc-scope-grid{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-3;pointer-events:none;background-image:linear-gradient(var(--scope-grid-major) 1px,transparent 1px),linear-gradient(90deg,var(--scope-grid-major) 1px,transparent 1px),linear-gradient(var(--scope-grid-minor) 1px,transparent 1px),linear-gradient(90deg,var(--scope-grid-minor) 1px,transparent 1px);background-size:100px 80px,100px 80px,20px 16px,20px 16px;-webkit-mask-image:radial-gradient(circle at 50% 36%,#000 0%,rgba(0,0,0,.95) 56%,rgba(0,0,0,.18) 92%,transparent 100%);mask-image:radial-gradient(circle at 50% 36%,#000 0%,rgba(0,0,0,.95) 56%,rgba(0,0,0,.18) 92%,transparent 100%)}#osc-scope-grid:before,#osc-scope-grid:after{content:"";position:absolute;pointer-events:none;background:var(--scope-grid-axis);box-shadow:0 0 14px var(--scope-glow)}#osc-scope-grid:before{left:50%;top:0;bottom:0;width:1px}#osc-scope-grid:after{top:50%;left:0;right:0;height:1px}.osc-scope-scale{position:fixed;z-index:-2;pointer-events:none;color:var(--scope-scale);font:700 9px/1.1 ui-monospace,SFMono-Regular,Consolas,monospace;text-shadow:0 0 10px var(--scope-glow);opacity:.62}.osc-scope-scale.x{left:4vw;right:4vw;bottom:8px;display:flex;justify-content:space-between}.osc-scope-scale.y{top:7vh;bottom:7vh;left:8px;display:flex;flex-direction:column;justify-content:space-between}.osc-scope-scale span{position:relative}.osc-scope-scale.x span:before{content:"";position:absolute;left:50%;top:-8px;width:1px;height:5px;background:var(--scope-grid-axis)}.osc-scope-scale.y span:before{content:"";position:absolute;right:-8px;top:50%;width:5px;height:1px;background:var(--scope-grid-axis)}.osc-skin-dock{position:fixed;right:18px;top:18px;z-index:9998;display:flex;align-items:center;gap:7px;padding:8px 9px;border:1px solid color-mix(in srgb,var(--scope-accent) 32%,transparent);border-radius:16px;background:#040c17b8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 12px 36px #00000052,inset 0 1px #ffffff0d}.osc-skin-dock .label{color:#7690a6;font-size:9px;font-weight:900;letter-spacing:1.1px;text-transform:uppercase;margin-right:3px}.osc-skin-btn{width:28px;height:28px;border-radius:9px;border:1px solid rgba(255,255,255,.16);cursor:pointer;transition:.18s ease;box-shadow:inset 0 1px #ffffff2e,0 6px 18px #0000003d}.osc-skin-btn:hover{transform:translateY(-2px) scale(1.05)}.osc-skin-btn.active{outline:2px solid color-mix(in srgb,var(--scope-accent) 65%,white);outline-offset:2px}.osc-skin-btn[data-skin=bench]{background:linear-gradient(135deg,#0ea5e9,#2563eb,#22c55e)}.osc-skin-btn[data-skin=phosphor]{background:linear-gradient(135deg,#063927,#1fd17c,#b9ff62)}.osc-skin-btn[data-skin=amber]{background:linear-gradient(135deg,#3b2505,#f59e0b,#ffd166)}.osc-skin-btn[data-skin=violet]{background:linear-gradient(135deg,#241044,#855dff,#ff6fd8)}.osc-skin-btn[data-skin=ice]{background:linear-gradient(135deg,#25546b,#79e7ff,#c8baff)}.osc-scope-hud{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 50%,transparent 0 32%,var(--scope-glow) 65%,transparent 92%),linear-gradient(180deg,rgba(255,255,255,.015),transparent 18%,transparent 82%,rgba(255,255,255,.012))}html,body,#root{min-height:100%;background:#020916!important}#root{position:relative;isolation:isolate}.osc-home-background{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 52% 38%,#0b2035,#020916 78%)}.osc-home-background #osc-scope-skin-canvas{z-index:0;opacity:.95}.osc-home-background #osc-scope-grid{z-index:1;opacity:.8}.osc-home-background .osc-scope-scale{z-index:2}.osc-home-background .osc-scope-hud{z-index:3}.osc-home-background .osc-skin-dock{z-index:99999;pointer-events:auto;top:auto;bottom:18px;right:18px}#root>.app,#root>.auth-wrap{position:relative;z-index:1}#root>.app{background:transparent!important;background-image:none!important;box-shadow:none}#root>.auth-wrap{background:transparent!important}#root>.app .conversation{background:#030e1ebd!important}#root>.app .welcome{background:transparent!important}#root>.app .sidebar{background:#031020e0!important}#root>.app .sidebar{background-image:none!important}#root>.app .conversation{background-image:none!important}#root>.app .sidebar-header{background:#041426cc!important}#root>.app .chat-row:hover,#root>.app .chat-row.active{background:#38bdf81f!important}#root>.auth-wrap .auth-card{background:#051224eb;color:#e9f8ff;border:1px solid rgba(125,211,252,.2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}#root>.auth-wrap .auth-card input{background:#ffffff12;color:#fff;border-color:#7dd3fc3d}@media(max-width:700px){.osc-home-background .osc-skin-dock{bottom:10px;right:10px;transform:scale(.88);transform-origin:bottom right}.osc-home-background .osc-skin-dock .label{display:none}}@media(prefers-reduced-motion:reduce){.osc-home-background #osc-scope-skin-canvas{opacity:.25}}:root{--spectrum-cyan:#4ee1ff;--spectrum-blue:#3b9bff;--spectrum-purple:#a578ff;--spectrum-green:#23d9ae;--spectrum-orange:#ffb05c;--spectrum-pink:#ff6bb5;--spectrum-ink:#eaf8ff;--spectrum-border:#4dbce44a}:is(.cw-oe-panel,.cw-ce-panel,.cw-ag-panel,.cw-wh-panel,.cw-work-panel,.cw-ba-panel,.cw-cr-panel,.cw-biz-panel,.cw-os-panel,.cw-sb-panel,.cw-pay-panel,.cw-social-panel,.cw-privacy-panel,.cw-pro-panel,.cw-ai-panel,.cw-room-panel,.cw-multi-panel,.cw-studio-panel,.cw-gallery-panel,.cw-map-panel){--spectrum-accent:var(--spectrum-cyan);border:1px solid #4aaad07a!important;border-radius:22px!important;box-shadow:0 22px 75px #0009,0 0 40px #1372a31c,inset 0 1px #9feaff19!important;color:var(--spectrum-ink)}:is(.cw-oe-panel,.cw-ce-panel,.cw-ag-panel,.cw-wh-panel,.cw-work-panel,.cw-ba-panel,.cw-cr-panel,.cw-biz-panel,.cw-os-panel,.cw-sb-panel,.cw-pay-panel,.cw-social-panel,.cw-privacy-panel,.cw-pro-panel,.cw-ai-panel,.cw-room-panel,.cw-multi-panel,.cw-studio-panel) :is(h1,h2,h3){letter-spacing:-.025em}:is(.cw-oe-panel,.cw-ce-panel,.cw-ag-panel,.cw-wh-panel,.cw-work-panel,.cw-ba-panel,.cw-cr-panel,.cw-biz-panel,.cw-os-panel,.cw-sb-panel,.cw-pay-panel,.cw-social-panel,.cw-privacy-panel,.cw-pro-panel,.cw-ai-panel,.cw-room-panel,.cw-multi-panel,.cw-studio-panel) :is(h2,h3){color:#8ee8ff}:is(.cw-oe-panel>nav,.cw-ce-nav,.cw-ag-tabs,.cw-wh-tabs,.cw-work-tabs,.cw-ba-tabs,.cw-cr-tabs,.cw-biz-tabs,.cw-os-tabs,.cw-sb-tabs,.cw-pay-tabs,.cw-social-tabs,.cw-privacy-tabs,.cw-pro-tabs,.cw-ai-tabs,.cw-room-tabs,.cw-multi-tabs,.cw-studio-tabs){display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding-block:12px;border-bottom:1px solid #5aadd438}:is(.cw-oe-panel>nav,.cw-ce-nav,.cw-ag-tabs,.cw-wh-tabs,.cw-work-tabs,.cw-ba-tabs,.cw-cr-tabs,.cw-biz-tabs,.cw-os-tabs,.cw-sb-tabs,.cw-pay-tabs,.cw-social-tabs,.cw-privacy-tabs,.cw-pro-tabs,.cw-ai-tabs,.cw-room-tabs,.cw-multi-tabs,.cw-studio-tabs)>button{--tab-color:#28a9e6;--tab-glow:#28a9e638;position:relative;min-height:44px;padding:10px 15px!important;border:1px solid color-mix(in srgb,var(--tab-color),transparent 52%)!important;border-radius:12px!important;background:linear-gradient(130deg,color-mix(in srgb,var(--tab-color),#071b33 72%),#102c4b)!important;color:#e9faff!important;font-weight:650;box-shadow:inset 0 1px #ffffff18;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}:is(.cw-oe-panel>nav,.cw-ce-nav,.cw-ag-tabs,.cw-wh-tabs,.cw-work-tabs,.cw-ba-tabs,.cw-cr-tabs,.cw-biz-tabs,.cw-os-tabs,.cw-sb-tabs,.cw-pay-tabs,.cw-social-tabs,.cw-privacy-tabs,.cw-pro-tabs,.cw-ai-tabs,.cw-room-tabs,.cw-multi-tabs,.cw-studio-tabs)>button:nth-child(6n+2){--tab-color:#9762f2}:is(.cw-oe-panel>nav,.cw-ce-nav,.cw-ag-tabs,.cw-wh-tabs,.cw-work-tabs,.cw-ba-tabs,.cw-cr-tabs,.cw-biz-tabs,.cw-os-tabs,.cw-sb-tabs,.cw-pay-tabs,.cw-social-tabs,.cw-privacy-tabs,.cw-pro-tabs,.cw-ai-tabs,.cw-room-tabs,.cw-multi-tabs,.cw-studio-tabs)>button:nth-child(6n+3){--tab-color:#05bca5}:is(.cw-oe-panel>nav,.cw-ce-nav,.cw-ag-tabs,.cw-wh-tabs,.cw-work-tabs,.cw-ba-tabs,.cw-cr-tabs,.cw-biz-tabs,.cw-os-tabs,.cw-sb-tabs,.cw-pay-tabs,.cw-social-tabs,.cw-privacy-tabs,.cw-pro-tabs,.cw-ai-tabs,.cw-room-tabs,.cw-multi-tabs,.cw-studio-tabs)>button:nth-child(6n+4){--tab-color:#eb8c42}:is(.cw-oe-panel>nav,.cw-ce-nav,.cw-ag-tabs,.cw-wh-tabs,.cw-work-tabs,.cw-ba-tabs,.cw-cr-tabs,.cw-biz-tabs,.cw-os-tabs,.cw-sb-tabs,.cw-pay-tabs,.cw-social-tabs,.cw-privacy-tabs,.cw-pro-tabs,.cw-ai-tabs,.cw-room-tabs,.cw-multi-tabs,.cw-studio-tabs)>button:nth-child(6n+5){--tab-color:#e45da7}:is(.cw-oe-panel>nav,.cw-ce-nav,.cw-ag-tabs,.cw-wh-tabs,.cw-work-tabs,.cw-ba-tabs,.cw-cr-tabs,.cw-biz-tabs,.cw-os-tabs,.cw-sb-tabs,.cw-pay-tabs,.cw-social-tabs,.cw-privacy-tabs,.cw-pro-tabs,.cw-ai-tabs,.cw-room-tabs,.cw-multi-tabs,.cw-studio-tabs)>button:nth-child(6n+6){--tab-color:#3b83e8}:is(.cw-oe-panel>nav,.cw-ce-nav,.cw-ag-tabs,.cw-wh-tabs,.cw-work-tabs,.cw-ba-tabs,.cw-cr-tabs,.cw-biz-tabs,.cw-os-tabs,.cw-sb-tabs,.cw-pay-tabs,.cw-social-tabs,.cw-privacy-tabs,.cw-pro-tabs,.cw-ai-tabs,.cw-room-tabs,.cw-multi-tabs,.cw-studio-tabs)>button:is(.active,[aria-selected=true],[aria-current=page]){background:linear-gradient(125deg,var(--tab-color),color-mix(in srgb,var(--tab-color),#071b33 45%))!important;color:#fff!important;border-color:color-mix(in srgb,var(--tab-color),white 32%)!important;box-shadow:0 0 0 1px #ffffff35,0 7px 22px color-mix(in srgb,var(--tab-color),transparent 65%)!important}@media(hover:hover){:is(.cw-oe-panel>nav,.cw-ce-nav,.cw-ag-tabs,.cw-wh-tabs,.cw-work-tabs,.cw-ba-tabs,.cw-cr-tabs,.cw-biz-tabs,.cw-os-tabs,.cw-sb-tabs,.cw-pay-tabs,.cw-social-tabs,.cw-privacy-tabs,.cw-pro-tabs,.cw-ai-tabs,.cw-room-tabs,.cw-multi-tabs,.cw-studio-tabs)>button:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.18);box-shadow:0 7px 20px #0005}}:is(.cw-oe-panel,.cw-ce-panel,.cw-ag-panel,.cw-wh-panel,.cw-work-panel,.cw-ba-panel,.cw-cr-panel,.cw-biz-panel,.cw-os-panel,.cw-sb-panel,.cw-pay-panel,.cw-social-panel,.cw-privacy-panel,.cw-pro-panel,.cw-ai-panel,.cw-room-panel,.cw-multi-panel,.cw-studio-panel) :is([class$=-stats],[class$=-grid])>article{background:linear-gradient(150deg,#123954e8,#102447ef)!important;border:1px solid #4aaad056!important;border-radius:17px!important;box-shadow:inset 0 1px #ffffff13}:is(.cw-ba-stats,.cw-ce-stats,.cw-wh-grid)>:nth-child(5n+1){border-top:3px solid #45d5ff!important}:is(.cw-ba-stats,.cw-ce-stats,.cw-wh-grid)>:nth-child(5n+2){border-top:3px solid #a47aff!important}:is(.cw-ba-stats,.cw-ce-stats,.cw-wh-grid)>:nth-child(5n+3){border-top:3px solid #30deb2!important}:is(.cw-ba-stats,.cw-ce-stats,.cw-wh-grid)>:nth-child(5n+4){border-top:3px solid #ffb25d!important}:is(.cw-ba-stats,.cw-ce-stats,.cw-wh-grid)>:nth-child(5n+5){border-top:3px solid #ff74bb!important}:is(.cw-oe-panel,.cw-ce-panel,.cw-ag-panel,.cw-wh-panel,.cw-work-panel,.cw-ba-panel,.cw-cr-panel,.cw-biz-panel,.cw-os-panel,.cw-sb-panel,.cw-pay-panel,.cw-social-panel,.cw-privacy-panel,.cw-pro-panel,.cw-ai-panel,.cw-room-panel,.cw-multi-panel,.cw-studio-panel) :is(input,textarea,select){background:#08243bcf!important;border:1px solid #4d94b3a8!important;color:#edfaff!important;border-radius:11px!important;min-height:42px;box-shadow:inset 0 2px 8px #0002}:is(.cw-oe-panel,.cw-ce-panel,.cw-ag-panel,.cw-wh-panel,.cw-work-panel,.cw-ba-panel,.cw-cr-panel,.cw-biz-panel,.cw-os-panel,.cw-sb-panel,.cw-pay-panel,.cw-social-panel,.cw-privacy-panel,.cw-pro-panel,.cw-ai-panel,.cw-room-panel,.cw-multi-panel,.cw-studio-panel) :is(input,textarea,select):focus-visible{border-color:#80e9ff!important;outline:2px solid #80e9ff!important;outline-offset:1px;box-shadow:0 0 0 4px #24b9e629}:is(.cw-oe-panel,.cw-ce-panel,.cw-ag-panel,.cw-wh-panel,.cw-work-panel,.cw-ba-panel,.cw-cr-panel,.cw-biz-panel,.cw-os-panel,.cw-sb-panel,.cw-pay-panel,.cw-social-panel,.cw-privacy-panel,.cw-pro-panel,.cw-ai-panel,.cw-room-panel,.cw-multi-panel,.cw-studio-panel) button:focus-visible{outline:2px solid #a2eeff!important;outline-offset:3px}:is(.cw-oe-panel,.cw-ce-panel,.cw-ag-panel,.cw-wh-panel,.cw-work-panel,.cw-ba-panel,.cw-cr-panel,.cw-biz-panel,.cw-os-panel,.cw-sb-panel,.cw-pay-panel,.cw-social-panel,.cw-privacy-panel,.cw-pro-panel,.cw-ai-panel,.cw-room-panel,.cw-multi-panel,.cw-studio-panel) :is(form button[type=submit],button.primary,.cw-ce-form button){background:linear-gradient(115deg,#087baf,#08a7b2)!important;color:#fff!important;border:1px solid #6ae4f47a!important;font-weight:700;box-shadow:0 5px 15px #0003}:is(.cw-oe-panel,.cw-ce-panel,.cw-ag-panel,.cw-wh-panel,.cw-work-panel,.cw-ba-panel,.cw-cr-panel,.cw-biz-panel,.cw-os-panel,.cw-sb-panel,.cw-pay-panel,.cw-social-panel,.cw-privacy-panel,.cw-pro-panel,.cw-ai-panel,.cw-room-panel,.cw-multi-panel,.cw-studio-panel)>header{background:linear-gradient(100deg,#07334cb8,#182a5b91 60%,#35205752)!important;border-bottom:1px solid #64ccf34d!important}@media(max-width:700px){:is(.cw-oe-panel>nav,.cw-ce-nav,.cw-ag-tabs,.cw-wh-tabs,.cw-work-tabs,.cw-ba-tabs,.cw-cr-tabs,.cw-biz-tabs,.cw-os-tabs,.cw-sb-tabs,.cw-pay-tabs,.cw-social-tabs,.cw-privacy-tabs,.cw-pro-tabs,.cw-ai-tabs,.cw-room-tabs,.cw-multi-tabs,.cw-studio-tabs){flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:thin}:is(.cw-oe-panel>nav,.cw-ce-nav,.cw-ag-tabs,.cw-wh-tabs,.cw-work-tabs,.cw-ba-tabs,.cw-cr-tabs,.cw-biz-tabs,.cw-os-tabs,.cw-sb-tabs,.cw-pay-tabs,.cw-social-tabs,.cw-privacy-tabs,.cw-pro-tabs,.cw-ai-tabs,.cw-room-tabs,.cw-multi-tabs,.cw-studio-tabs)>button{flex-shrink:0}}@media(prefers-reduced-motion:reduce){:is(.cw-oe-panel,.cw-ce-panel,.cw-ag-panel,.cw-wh-panel,.cw-work-panel,.cw-ba-panel,.cw-cr-panel,.cw-biz-panel,.cw-os-panel,.cw-sb-panel,.cw-pay-panel,.cw-social-panel,.cw-privacy-panel,.cw-pro-panel,.cw-ai-panel,.cw-room-panel,.cw-multi-panel,.cw-studio-panel) *{transition:none!important;animation:none!important}}:root[data-chatwave-theme=dark] body,body{background-color:#041527}.app{background-image:linear-gradient(180deg,#020e1d52,#020c1994),url(/oscinex-grid-reference.png)!important;background-size:cover,cover!important;background-position:center,center!important;background-attachment:fixed,fixed!important}:is(.cw-ba-panel,.cw-oe-panel,.cw-cr-panel,.cw-wh-panel,.cw-biz-panel,.cw-os-panel,.cw-sb-panel,.cw-pay-panel,.cw-ag-panel,.cw-work-panel,.cw-ce-panel,.cw-social-panel,.cw-privacy-panel,.cw-pro-panel,.cw-ai-panel,.cw-room-panel,.cw-multi-panel,.cw-studio-panel,.cw-gallery-panel,.cw-map-panel){background-image:linear-gradient(160deg,#04162ae6,#031223f0),url(/oscinex-grid-reference.png)!important;background-position:center!important;background-size:cover!important;border-color:#43adcc61!important}:is(.cw-ba-panel,.cw-oe-panel,.cw-cr-panel,.cw-wh-panel,.cw-biz-panel,.cw-os-panel,.cw-sb-panel,.cw-pay-panel,.cw-ag-panel,.cw-work-panel,.cw-ce-panel,.cw-social-panel,.cw-privacy-panel,.cw-pro-panel,.cw-ai-panel,.cw-room-panel,.cw-multi-panel,.cw-studio-panel,.cw-gallery-panel,.cw-map-panel)>.osc-window-webgl{opacity:.62!important;mix-blend-mode:screen}.sidebar{background-image:linear-gradient(180deg,#041e31eb,#031020f7),url(/oscinex-grid-reference.png)!important;background-size:cover!important}@media(prefers-reduced-motion:reduce){.osc-window-webgl{display:none!important}}@media(max-width:720px){.app{background-attachment:scroll,scroll!important}}:root{--ox-bg:#061326;--ox-surface:#0b233b;--ox-surface2:#103453;--ox-text:#e9f8ff;--ox-muted:#abc9dc;--ox-line:#37728f99;--ox-blue:#249bff;--ox-cyan:#64e5ff;--ox-violet:#a27cff;--ox-green:#38ddb1;--ox-amber:#ffc36b;--ox-pink:#ff72c0;--ox-radius:18px;--ox-shadow:0 16px 42px #0005}html{scroll-behavior:smooth}body{background-color:var(--ox-bg);color:var(--ox-text)}.app{background:radial-gradient(ellipse at 4% 5%,#1267a528,transparent 36%),radial-gradient(ellipse at 90% 85%,#6735c720,transparent 44%),#061326}.sidebar{background:linear-gradient(180deg,#0b2945,#061a30 55%,#08132a)!important;border-right:1px solid #368eb057!important;box-shadow:10px 0 36px #0003;isolation:isolate}.sidebar-header{background:linear-gradient(115deg,#074c72a8,#22236680)!important;border-bottom:1px solid #68d9ff3d;padding-block:16px!important}.brand{color:#83ecff!important;letter-spacing:-.025em;text-shadow:0 0 28px #4ac9ff44}.cw-sidebar-nav{border-block:1px solid #4e9bb42b;padding-block:9px}.cw-sidebar-nav button,.sidebar-tools button{transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.cw-sidebar-nav button:hover,.sidebar-tools button:hover{background:linear-gradient(110deg,#1177b766,#5631aa44)!important;transform:translate(2px)}.chat-row{border:1px solid transparent;border-radius:14px;margin:3px 7px;transition:background .2s,border-color .2s,transform .2s}.chat-row:hover{background:#15517b69!important;border-color:#63cfff45;transform:translate(2px)}.chat-row.active,.chat-row.selected{background:linear-gradient(105deg,#0c73a5aa,#302b86aa)!important;border-color:#66d9ff6b!important;box-shadow:inset 3px 0 #4cdeff}.conversation-header{background:linear-gradient(100deg,#103b5d,#122849 65%,#2b2156)!important;border-bottom:1px solid #5baacb57;box-shadow:0 8px 25px #0003}.messages{background-image:radial-gradient(circle at 20% 18%,#168ac70d 0,transparent 36%),radial-gradient(circle at 85% 72%,#9d6bff0b 0,transparent 45%)}.welcome,.empty-list{color:#c5e5f6}:is([class*=-overlay],.modal-overlay) :is([class*=-panel],.modal-content){scrollbar-color:#3684a8 #091b30}:is(.cw-ba-panel,.cw-oe-panel,.cw-cr-panel,.cw-wh-panel,.cw-biz-panel,.cw-os-panel,.cw-sb-panel,.cw-pay-panel,.cw-ag-panel,.cw-work-panel,.cw-ce-panel,.cw-social-panel,.cw-privacy-panel,.cw-pro-panel,.cw-ai-panel,.cw-room-panel,.cw-multi-panel,.cw-studio-panel,.cw-gallery-panel,.cw-map-panel){overflow-x:hidden;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}:is(.cw-ba-panel,.cw-oe-panel,.cw-cr-panel,.cw-wh-panel,.cw-biz-panel,.cw-os-panel,.cw-sb-panel,.cw-pay-panel,.cw-ag-panel,.cw-work-panel,.cw-ce-panel,.cw-social-panel,.cw-privacy-panel,.cw-pro-panel,.cw-ai-panel,.cw-room-panel,.cw-multi-panel,.cw-studio-panel,.cw-gallery-panel,.cw-map-panel) :is(header,h1,h2,h3,h4){text-wrap:balance}:is(.cw-ba-panel,.cw-oe-panel,.cw-cr-panel,.cw-wh-panel,.cw-biz-panel,.cw-os-panel,.cw-sb-panel,.cw-pay-panel,.cw-ag-panel,.cw-work-panel,.cw-ce-panel,.cw-social-panel,.cw-privacy-panel,.cw-pro-panel,.cw-ai-panel,.cw-room-panel,.cw-multi-panel,.cw-studio-panel,.cw-gallery-panel,.cw-map-panel) :is(small,label,p){line-height:1.55}:is(.cw-ba-body,.cw-oe-panel,.cw-cr-panel,.cw-ag-panel,.cw-os-panel) :is(h2,h3){color:#8de8ff;letter-spacing:-.02em}:is(.cw-ba-body,.cw-oe-panel,.cw-cr-panel,.cw-ag-panel,.cw-os-panel) :is(article,[class*=-card],[class*=-item]){transition:box-shadow .2s,border-color .2s,transform .2s}:is(.cw-ba-body,.cw-oe-panel,.cw-cr-panel,.cw-ag-panel,.cw-os-panel) :is(article,[class*=-card],[class*=-item]):hover{border-color:#5fc8f088;box-shadow:0 10px 26px #0003}:is(.cw-ba-panel,.cw-oe-panel,.cw-cr-panel,.cw-wh-panel,.cw-biz-panel,.cw-os-panel,.cw-sb-panel,.cw-pay-panel,.cw-ag-panel,.cw-work-panel,.cw-ce-panel,.cw-social-panel,.cw-privacy-panel,.cw-pro-panel,.cw-ai-panel,.cw-room-panel,.cw-multi-panel,.cw-studio-panel,.cw-gallery-panel,.cw-map-panel) button{min-height:36px;border-radius:11px;cursor:pointer}:is(.cw-ba-panel,.cw-oe-panel,.cw-cr-panel,.cw-wh-panel,.cw-biz-panel,.cw-os-panel,.cw-sb-panel,.cw-pay-panel,.cw-ag-panel,.cw-work-panel,.cw-ce-panel,.cw-social-panel,.cw-privacy-panel,.cw-pro-panel,.cw-ai-panel,.cw-room-panel,.cw-multi-panel,.cw-studio-panel,.cw-gallery-panel,.cw-map-panel) button:disabled{opacity:.52;cursor:not-allowed;transform:none!important}:is(.cw-ba-panel,.cw-oe-panel,.cw-cr-panel,.cw-wh-panel,.cw-biz-panel,.cw-os-panel,.cw-sb-panel,.cw-pay-panel,.cw-ag-panel,.cw-work-panel,.cw-ce-panel,.cw-social-panel,.cw-privacy-panel,.cw-pro-panel,.cw-ai-panel,.cw-room-panel,.cw-multi-panel,.cw-studio-panel,.cw-gallery-panel,.cw-map-panel) :is(input,textarea,select){max-width:100%;border-radius:11px;accent-color:#46d9ff;transition:border-color .2s,box-shadow .2s}:is(.cw-ba-panel,.cw-oe-panel,.cw-cr-panel,.cw-wh-panel,.cw-biz-panel,.cw-os-panel,.cw-sb-panel,.cw-pay-panel,.cw-ag-panel,.cw-work-panel,.cw-ce-panel,.cw-social-panel,.cw-privacy-panel,.cw-pro-panel,.cw-ai-panel,.cw-room-panel,.cw-multi-panel,.cw-studio-panel,.cw-gallery-panel,.cw-map-panel) :is(input,textarea)::placeholder{color:#9bb6c9;opacity:.9}.cw-ba-body{background:radial-gradient(circle at 95% 4%,#394f9a1a,transparent 38%);padding-block:24px!important}.cw-ba-stats{gap:13px!important}.cw-ba-stats article{border-radius:17px!important;position:relative;overflow:hidden;min-height:118px;display:flex;flex-direction:column;justify-content:space-between}.cw-ba-stats article:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#3edcff,#b38aff);opacity:.8}.cw-ba-stats article strong{font-size:clamp(25px,3vw,37px)!important;font-variant-numeric:tabular-nums}.cw-ba-form{gap:12px!important;padding:12px 0!important;align-items:end}.cw-ba-form label{display:grid;gap:6px}.cw-ba-item{border-radius:15px!important;margin-block:9px;gap:12px}.cw-ba-panel footer{background:#07192cbf;border-top:1px solid #4e9bb444}.cw-oe-panel>nav{display:flex;flex-wrap:wrap;gap:8px!important;padding:15px!important}.cw-oe-panel>nav button{min-height:42px}.cw-oe-panel :is(article,.cw-oe-card){border-radius:16px}.cw-ba-body>p:not([role]),.cw-oe-panel p{max-width:100%;overflow-wrap:anywhere}:is(.sidebar,.cw-ba-panel,.cw-oe-panel,.cw-cr-panel,.cw-ag-panel,.cw-os-panel,.messages){scrollbar-width:thin;scrollbar-color:#337ea0 #091c31}:is(button,a,input,textarea,select,[role=button]):focus-visible{outline:2px solid #8deaff!important;outline-offset:3px!important}@media(hover:none){.chat-row:hover,.cw-sidebar-nav button:hover{transform:none!important}}@media(max-width:860px){.cw-ba-form{flex-wrap:wrap}.cw-ba-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cw-ba-panel,.cw-oe-panel{max-width:calc(100vw - 16px)!important}.cw-ba-body{padding-inline:16px!important}}@media(max-width:520px){.cw-ba-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cw-ba-stats article{min-height:100px}.cw-ba-tabs{overflow-x:auto;flex-wrap:nowrap!important;scrollbar-width:thin}.cw-ba-tabs button{flex-shrink:0}.cw-ba-form>input,.cw-ba-form>select,.cw-ba-form>label{width:100%;min-width:0}.cw-ba-panel,.cw-oe-panel{border-radius:14px!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--osc-cyan:#66e5ff;--osc-purple:#b48aff;--osc-emerald:#5cebc1;--osc-blue:#258cff;--osc-border:rgba(86,191,245,.3)}:is(.cw-ba-panel,.cw-oe-panel,.cw-cr-panel,.cw-wh-panel,.cw-biz-panel,.cw-os-panel,.cw-sb-panel,.cw-pay-panel,.cw-ag-panel,.cw-work-panel,.cw-ce-panel,.cw-social-panel,.cw-privacy-panel,.cw-pro-panel,.cw-ai-panel,.cw-room-panel,.cw-multi-panel,.cw-studio-panel,.cw-gallery-panel,.cw-map-panel){position:relative;isolation:isolate;--osc-pointer-x:70%;--osc-pointer-y:20%;border:1px solid rgba(94,204,255,.53)!important;border-radius:24px!important;background:linear-gradient(145deg,#06182ff7,#08162ff5 55%,#161035f7)!important;box-shadow:0 28px 95px #000b,0 0 0 1px #3d8bb328,inset 0 1px #b8f6ff25,0 0 65px #285cff20!important;color:#e9f7ff;animation:osc-window-enter .28s ease-out both}:is(.cw-ba-panel,.cw-oe-panel,.cw-cr-panel,.cw-wh-panel,.cw-biz-panel,.cw-os-panel,.cw-sb-panel,.cw-pay-panel,.cw-ag-panel,.cw-work-panel,.cw-ce-panel,.cw-social-panel,.cw-privacy-panel,.cw-pro-panel,.cw-ai-panel,.cw-room-panel,.cw-multi-panel,.cw-studio-panel,.cw-gallery-panel,.cw-map-panel)>.osc-window-webgl{position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.82}:is(.cw-ba-panel,.cw-oe-panel,.cw-cr-panel,.cw-wh-panel,.cw-biz-panel,.cw-os-panel,.cw-sb-panel,.cw-pay-panel,.cw-ag-panel,.cw-work-panel,.cw-ce-panel,.cw-social-panel,.cw-privacy-panel,.cw-pro-panel,.cw-ai-panel,.cw-room-panel,.cw-multi-panel,.cw-studio-panel,.cw-gallery-panel,.cw-map-panel)>:not(.osc-window-webgl){position:relative;z-index:1}:is(.cw-ba-panel,.cw-oe-panel,.cw-cr-panel,.cw-wh-panel,.cw-biz-panel,.cw-os-panel,.cw-sb-panel,.cw-pay-panel,.cw-ag-panel,.cw-work-panel,.cw-ce-panel,.cw-social-panel,.cw-privacy-panel,.cw-pro-panel,.cw-ai-panel,.cw-room-panel,.cw-multi-panel,.cw-studio-panel,.cw-gallery-panel,.cw-map-panel) :is(h1,h2,h3){letter-spacing:-.025em}:is(.cw-ba-panel,.cw-oe-panel,.cw-cr-panel,.cw-wh-panel,.cw-biz-panel,.cw-os-panel,.cw-sb-panel,.cw-pay-panel,.cw-ag-panel,.cw-work-panel,.cw-ce-panel,.cw-social-panel,.cw-privacy-panel,.cw-pro-panel,.cw-ai-panel,.cw-room-panel,.cw-multi-panel,.cw-studio-panel,.cw-gallery-panel,.cw-map-panel) :is(h1,h2){color:#88e6ff;text-shadow:0 0 25px #3cc8ff2a}:is(.cw-ba-panel,.cw-oe-panel,.cw-cr-panel,.cw-wh-panel,.cw-biz-panel,.cw-os-panel,.cw-sb-panel,.cw-pay-panel,.cw-ag-panel,.cw-work-panel,.cw-ce-panel,.cw-social-panel,.cw-privacy-panel,.cw-pro-panel,.cw-ai-panel,.cw-room-panel,.cw-multi-panel,.cw-studio-panel,.cw-gallery-panel,.cw-map-panel) :is(button,a){transition:transform .18s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease,filter .2s ease}:is(.cw-ba-panel,.cw-oe-panel,.cw-cr-panel,.cw-wh-panel,.cw-biz-panel,.cw-os-panel,.cw-sb-panel,.cw-pay-panel,.cw-ag-panel,.cw-work-panel,.cw-ce-panel,.cw-social-panel,.cw-privacy-panel,.cw-pro-panel,.cw-ai-panel,.cw-room-panel,.cw-multi-panel,.cw-studio-panel,.cw-gallery-panel,.cw-map-panel) button:not(:disabled):hover{transform:translateY(-2px);border-color:#68caff!important;box-shadow:0 6px 22px #168fff30}:is(.cw-ba-panel,.cw-oe-panel,.cw-cr-panel,.cw-wh-panel,.cw-biz-panel,.cw-os-panel,.cw-sb-panel,.cw-pay-panel,.cw-ag-panel,.cw-work-panel,.cw-ce-panel,.cw-social-panel,.cw-privacy-panel,.cw-pro-panel,.cw-ai-panel,.cw-room-panel,.cw-multi-panel,.cw-studio-panel,.cw-gallery-panel,.cw-map-panel) :is(button,input,textarea,select,a):focus-visible{outline:2px solid #83ecff!important;outline-offset:3px!important}:is(.cw-ba-panel,.cw-oe-panel,.cw-cr-panel,.cw-wh-panel,.cw-biz-panel,.cw-os-panel,.cw-sb-panel,.cw-pay-panel,.cw-ag-panel,.cw-work-panel,.cw-ce-panel,.cw-social-panel,.cw-privacy-panel,.cw-pro-panel,.cw-ai-panel,.cw-room-panel,.cw-multi-panel,.cw-studio-panel,.cw-gallery-panel,.cw-map-panel) :is(input,textarea,select){border-color:#427b9d;background-color:#091e35;color:#f2fbff}:is(.cw-ba-panel,.cw-oe-panel,.cw-cr-panel,.cw-wh-panel,.cw-biz-panel,.cw-os-panel,.cw-sb-panel,.cw-pay-panel,.cw-ag-panel,.cw-work-panel,.cw-ce-panel,.cw-social-panel,.cw-privacy-panel,.cw-pro-panel,.cw-ai-panel,.cw-room-panel,.cw-multi-panel,.cw-studio-panel,.cw-gallery-panel,.cw-map-panel) :is(input,textarea,select):focus{border-color:#59d8ff;box-shadow:0 0 0 3px #22baff1c}.cw-ba-header,.cw-oe-panel>header{background:linear-gradient(100deg,#10518a45,#50258b33,#007d7840)!important;border-bottom:1px solid #66b8e04d!important}.cw-ba-tabs,.cw-oe-panel>nav{background:linear-gradient(90deg,#123b6540,#48256822)!important}.cw-ba-tabs button:nth-child(4n+1),.cw-oe-panel nav button:nth-child(4n+1){background:linear-gradient(130deg,#075d9a,#173e73)!important}.cw-ba-tabs button:nth-child(4n+2),.cw-oe-panel nav button:nth-child(4n+2){background:linear-gradient(130deg,#4c248b,#243c7b)!important}.cw-ba-tabs button:nth-child(4n+3),.cw-oe-panel nav button:nth-child(4n+3){background:linear-gradient(130deg,#076e67,#124e6b)!important}.cw-ba-tabs button:nth-child(4n+4),.cw-oe-panel nav button:nth-child(4n+4){background:linear-gradient(130deg,#8a4c13,#573061)!important}.cw-ba-tabs button.active,.cw-oe-panel nav button.active{border-color:#8beaff!important;box-shadow:0 0 0 1px #d0f8ffb0,0 8px 24px #00b6ff40!important}.cw-ba-stats article{background:linear-gradient(135deg,#0e4a7d,#102a52)!important;border-color:#2f91c5!important;box-shadow:inset 0 1px #b5edff30}.cw-ba-stats article:nth-child(5n+2){background:linear-gradient(135deg,#3b217d,#172a59)!important;border-color:#7859ce!important}.cw-ba-stats article:nth-child(5n+3){background:linear-gradient(135deg,#075f5c,#133d53)!important;border-color:#269d8a!important}.cw-ba-stats article:nth-child(5n+4){background:linear-gradient(135deg,#754218,#3a2954)!important;border-color:#a97837!important}.cw-ba-stats article:nth-child(5n+5){background:linear-gradient(135deg,#752351,#3b265e)!important;border-color:#ae4b8c!important}.cw-ba-stats strong{color:#a8efff!important}.cw-oe-panel article,.cw-ba-item{background:linear-gradient(125deg,#103a5aeb,#142847eb)!important;border-color:#40779a!important;box-shadow:0 8px 25px #0002}.cw-oe-panel article:nth-child(3n+2){border-left:3px solid #9a79ff!important}.cw-oe-panel article:nth-child(3n+3){border-left:3px solid #42d6af!important}@keyframes osc-window-enter{0%{opacity:.75;transform:translateY(10px) scale(.995)}to{opacity:1;transform:none}}@media(max-width:650px){.cw-ba-panel,.cw-oe-panel{border-radius:15px!important}.cw-ba-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.osc-window-webgl{display:none!important}:is(.cw-ba-panel,.cw-oe-panel,.cw-cr-panel,.cw-wh-panel,.cw-biz-panel,.cw-os-panel,.cw-sb-panel,.cw-pay-panel,.cw-ag-panel,.cw-work-panel,.cw-ce-panel,.cw-social-panel,.cw-privacy-panel,.cw-pro-panel,.cw-ai-panel,.cw-room-panel,.cw-multi-panel,.cw-studio-panel){animation:none!important}:is(.cw-ba-panel,.cw-oe-panel) button{transition:none!important}}.oa-root{color:#d8edfa;background:#071c2e;border:1px solid #246284;border-radius:16px;padding:20px;max-height:88vh;overflow:auto}.oa-root button,.oa-root input,.oa-root select,.oa-root textarea{font:inherit}.oa-root button,.oa-searches a{display:inline-flex;align-items:center;gap:8px;border:1px solid #31708f;background:#123a55;color:#e0f6ff;padding:10px 13px;border-radius:9px;cursor:pointer;text-decoration:none}.oa-root button:hover,.oa-searches a:hover,.oa-nav .active{background:#176083}.oa-root button:disabled{opacity:.5;cursor:default}.oa-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.oa-head h2{display:flex;align-items:center;gap:10px;color:#81dcff;margin:0}.oa-head p,.oa-body p,.oa-root footer{color:#acc9d9}.oa-nav{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0;padding-bottom:14px;border-bottom:1px solid #2d5064}.oa-body{padding:6px 0}.oa-searches,.oa-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.oa-searches a{justify-content:space-between}.oa-cards article,.oa-detail,.oa-list button{background:#102c43;border:1px solid #2d5874;border-radius:11px;padding:13px}.oa-cards article button{margin:3px}.oa-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.oa-root label{display:flex;flex-direction:column;gap:6px;margin:10px 0;color:#c4e4f5}.oa-root input,.oa-root select,.oa-root textarea{width:100%;box-sizing:border-box;padding:10px;border:1px solid #35657d;border-radius:8px;background:#0a2234;color:#effaff}.oa-root textarea{min-height:75px}.oa-list{display:grid;gap:8px;margin:12px 0}.oa-list button{display:flex;align-items:flex-start;flex-direction:column;text-align:left}.oa-list button span{color:#a4c8db;font-size:13px}.oa-list button.selected{border-color:#71dfff}.oa-detail{margin-top:12px}.oa-detail article{border-top:1px solid #2d5874;padding-top:8px;white-space:pre-wrap}.oa-detail a{display:inline-flex;align-items:center;gap:5px;color:#8fe2ff}.oa-error{color:#ff9d9d}.oa-info{color:#8ce9c1}.oa-root footer{border-top:1px solid #2d5874;padding-top:12px;margin-top:16px;display:flex;align-items:center;gap:8px;font-size:13px}@media(max-width:600px){.oa-root{padding:12px}.oa-head{flex-direction:column}}.oa-modern{--oa-line:rgba(73,154,213,.26);--oa-ink:#eaf7ff;--oa-muted:#9ebdd2;display:grid;grid-template-columns:216px minmax(0,1fr);gap:0 17px;padding:14px;background:linear-gradient(145deg,#051526,#071c32 60%,#061325);color:var(--oa-ink);max-height:89vh;border:1px solid #256a94;border-radius:19px;box-shadow:0 24px 60px #0005;isolation:isolate}.oa-modern .oa-nav{grid-column:1;grid-row:1 / span 30;display:flex;flex-direction:column;align-self:stretch;gap:3px;min-width:0;margin:0;padding:12px 9px;border:1px solid var(--oa-line);border-radius:15px;background:linear-gradient(180deg,#061a32,#07162a);position:sticky;top:0;max-height:calc(89vh - 28px);overflow:auto}.oa-nav-brand{display:flex;align-items:center;gap:9px;color:#5ee9ff;font-size:16px;font-weight:900;letter-spacing:1px;padding:12px 9px 17px;border-bottom:1px solid var(--oa-line)}.oa-nav-brand small{display:block;color:#80aac5;font-size:9px;letter-spacing:1.5px;margin-top:3px}.oa-nav-label{font-size:10px;letter-spacing:1.8px;color:#7094b0;padding:17px 10px 8px;font-weight:700}.oa-modern .oa-nav button{display:flex;width:100%;min-height:38px;padding:9px 10px;gap:10px;border:1px solid transparent;background:transparent;text-align:left;border-radius:9px;color:#bbd5e8;font-size:12px}.oa-modern .oa-nav button:hover{background:#12395c;color:#fff}.oa-modern .oa-nav button.active{color:#fff;background:linear-gradient(90deg,#057aa6,#1745a2);border-color:#3dbce8;box-shadow:inset 3px 0 #48f3ff,0 3px 12px #036bb535}.oa-modern .oa-nav button svg{flex-shrink:0}.oa-modern .oa-nav .oa-refresh{margin-top:9px;border-top:1px solid var(--oa-line);border-radius:0;padding-top:14px}.oa-nav-bottom{margin-top:auto;border:1px solid #0d7891;background:#07314a;padding:12px 8px;border-radius:10px;color:#7cecff;font-size:11px;display:flex;gap:7px;align-items:center;flex-wrap:wrap}.oa-nav-bottom small{width:100%;color:#95b7c9;padding-left:23px}.oa-modern .oa-head,.oa-modern .oa-body,.oa-modern>.oa-error,.oa-modern>.oa-info,.oa-modern>footer,.oa-modern>.oa-root{grid-column:2;min-width:0}.oa-modern .oa-head{min-height:176px;border:1px solid #2357a6;border-radius:15px;padding:23px;align-items:flex-start;background:radial-gradient(ellipse at 90% 30%,#0b65ccaa,transparent 42%),radial-gradient(ellipse at 70% 100%,#422ca599,transparent 45%),linear-gradient(110deg,#052d54,#07172f 70%);overflow:hidden;position:relative}.oa-modern .oa-head:after{content:"";position:absolute;right:6%;top:-105px;width:270px;height:270px;border-radius:50%;border:2px solid #32c9ff6b;box-shadow:0 0 0 17px #1ba6ff16,0 0 0 42px #167dff12,0 0 60px #159cff70;pointer-events:none}.oa-hero-copy{position:relative;z-index:1;max-width:710px}.oa-eyebrow,.oa-kicker{font-size:10px;font-weight:800;letter-spacing:1.8px;color:#70eaff;display:flex;align-items:center;gap:6px}.oa-modern .oa-head h2{font-size:clamp(20px,2.2vw,30px);margin:12px 0;color:#f4faff;line-height:1.15}.oa-modern .oa-head h2 svg{color:#51dfff;flex-shrink:0}.oa-modern .oa-head p{font-size:14px;max-width:600px;color:#c4e6ff;line-height:1.5;margin:0}.oa-hero-checks{display:flex;flex-wrap:wrap;gap:9px 17px;margin-top:18px;color:#bff8e4;font-size:11px}.oa-hero-checks span{display:flex;align-items:center;gap:5px}.oa-hero-checks svg{color:#30df9c}.oa-modern .oa-back{position:relative;z-index:2;white-space:nowrap;background:#0d375a;border-color:#4185b6;font-size:12px}.oa-modern .oa-body{padding:12px 0 3px}.oa-modern .oa-section-heading{display:flex;align-items:end;justify-content:space-between;gap:10px;margin:13px 0}.oa-modern .oa-section-heading h3{font-size:19px;margin:5px 0 0;color:#eefaff}.oa-live{font-size:11px;color:#a9d8c6;white-space:nowrap}.oa-live span{display:inline-block;background:#23db95;width:7px;height:7px;border-radius:50%;margin-right:5px}.oa-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.oa-metric{display:flex;flex-direction:column;gap:4px;min-width:0;border:1px solid var(--tone-border);border-radius:13px;padding:14px;background:linear-gradient(135deg,var(--tone-bg),#071a30);min-height:110px}.oa-metric-icon{display:flex;color:var(--tone-fg)}.oa-metric strong{font-size:26px;line-height:1.2;color:#fff}.oa-metric small{font-size:11px;color:#b9d4e8}.oa-tone-blue{--tone-bg:#063d78;--tone-border:#138ff0;--tone-fg:#60c8ff}.oa-tone-violet{--tone-bg:#371073;--tone-border:#8542ed;--tone-fg:#bb89ff}.oa-tone-green{--tone-bg:#075647;--tone-border:#0eae87;--tone-fg:#57e5b3}.oa-tone-amber{--tone-bg:#69400a;--tone-border:#d28c24;--tone-fg:#ffca67}.oa-tone-cyan{--tone-bg:#07475c;--tone-border:#1593bb;--tone-fg:#62e6f2}.oa-tone-indigo{--tone-bg:#152e7b;--tone-border:#4666e6;--tone-fg:#91a8ff}.oa-tone-pink{--tone-bg:#6b155c;--tone-border:#d333a2;--tone-fg:#ffa5e5}.oa-tone-rose{--tone-bg:#691332;--tone-border:#e34b70;--tone-fg:#ff9bb5}.oa-tone-teal{--tone-bg:#07504f;--tone-border:#13b7b1;--tone-fg:#72f5e8}.oa-module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.oa-modern .oa-module{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-height:118px;text-align:left;overflow:hidden;background:radial-gradient(circle at 100% 0%,var(--tone-bg),transparent 80%),linear-gradient(135deg,var(--tone-bg),#091b31);border:1px solid var(--tone-border);border-radius:13px;padding:13px;color:#fff;transition:transform .2s,border-color .2s,filter .2s}.oa-modern .oa-module:hover{transform:translateY(-3px);filter:brightness(1.25)}.oa-module-icon{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:10px;color:#fff;background:var(--tone-border)}.oa-module strong{font-size:13px}.oa-module small{font-size:11px;color:#c6dbeb;line-height:1.35;max-width:95%}.oa-module-arrow{position:absolute;right:12px;top:15px;color:var(--tone-fg)}.oa-discovery-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:12px;margin-top:18px}.oa-discovery-main,.oa-quick-panel{border:1px solid var(--oa-line);border-radius:13px;background:#071f36;padding:14px}.oa-discovery-main h3,.oa-quick-panel h3{display:flex;align-items:center;gap:8px;color:#7feaff;margin:2px 0 8px;font-size:16px}.oa-discovery-main p{font-size:12px;margin:5px 0 14px}.oa-modern .oa-searches{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.oa-modern .oa-searches a{background:#0b3454;border:1px solid #26668d;padding:10px;font-size:12px;min-height:45px;gap:8px}.oa-modern .oa-searches a span{flex:1}.oa-modern .oa-searches a:hover{background:#135680}.oa-quick-panel{display:flex;flex-direction:column;gap:7px}.oa-modern .oa-quick-panel button{justify-content:flex-start;text-align:left;background:#0b4666;border-color:#1b7496;font-size:12px;min-height:39px}.oa-modern .oa-quick-panel button:nth-of-type(1){background:#0d7156;border-color:#1fba8b}.oa-modern .oa-quick-panel button:nth-of-type(3){background:#43268c;border-color:#7556d5}.oa-modern .oa-quick-panel button:nth-of-type(4){background:#925011;border-color:#cc7e26}.oa-quick-panel button svg:last-child{margin-left:auto}.oa-quick-note{display:flex;gap:7px;align-items:center;font-size:11px;color:#9ac6d8;margin-top:5px}.oa-modern .oa-product-title{color:#8deaff;font-size:17px;margin:21px 0 12px}.oa-modern .oa-product-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.oa-modern .oa-product-cards article{background:linear-gradient(135deg,#0a3b66,#09213c);border-color:#176f9f}.oa-modern .oa-product-cards article:nth-child(2){background:linear-gradient(135deg,#075345,#09283a);border-color:#149c83}.oa-modern .oa-product-cards article:nth-child(3){background:linear-gradient(135deg,#382077,#102342);border-color:#7045c7}.oa-modern .oa-product-cards strong{color:#fff}.oa-modern footer{margin-top:15px}@media(max-width:1150px){.oa-modern{grid-template-columns:178px minmax(0,1fr);gap:0 10px}.oa-metrics,.oa-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.oa-discovery-layout{grid-template-columns:1fr}.oa-nav-brand{font-size:13px}.oa-modern .oa-nav button{font-size:11px}}@media(max-width:760px){.oa-modern{display:block;padding:10px;max-height:90vh}.oa-modern .oa-nav{position:static;display:flex;flex-direction:row;flex-wrap:nowrap;max-height:none;overflow-x:auto;gap:6px;padding:8px;margin:10px 0;scrollbar-width:thin}.oa-modern .oa-nav button{width:auto;white-space:nowrap;flex:0 0 auto}.oa-nav-brand,.oa-nav-label,.oa-nav-bottom{display:none}.oa-modern .oa-head{min-height:0;padding:18px;flex-direction:column}.oa-modern .oa-head:after{opacity:.35}.oa-modern .oa-head h2{font-size:21px}.oa-metrics,.oa-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oa-modern .oa-product-cards,.oa-modern .oa-searches{grid-template-columns:1fr}.oa-hero-checks{gap:7px}.oa-live{white-space:normal;text-align:right}}@media(prefers-reduced-motion:reduce){.oa-modern .oa-module{transition:none}.oa-modern .oa-module:hover{transform:none}}.ow-root{display:grid;gap:13px}.ow-root h3{display:flex;align-items:center;gap:9px}.ow-root label{display:grid;gap:6px;font-weight:600}.ow-root input:not([type=checkbox]),.ow-root select,.ow-root textarea{width:100%;padding:10px;border:1px solid #28516b;border-radius:9px;background:#071a2c;color:#e9f8ff;font:inherit}.ow-root textarea{resize:vertical}.ow-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.ow-status{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:#91e5fa}.ow-actions{display:flex;gap:8px;flex-wrap:wrap}.ow-actions button,.ow-status button{display:inline-flex;align-items:center;gap:6px;background:#12374e;color:#e9faff;border:1px solid #2b7794;padding:9px 12px;border-radius:8px;cursor:pointer}.ow-actions button:disabled{opacity:.5;cursor:wait}.ow-check{display:flex!important;align-items:center;gap:8px;font-weight:400!important}.ow-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.ow-compare section{border:1px solid #24566b;border-radius:10px;padding:12px;min-width:0}.ow-compare pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.ow-note{font-size:.85rem;opacity:.8}.cw-cr-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10020;background:#020b15df;display:flex;align-items:center;justify-content:center;padding:12px}.cw-cr-panel{width:min(1180px,100%);height:min(92vh,950px);overflow:auto;background:#071b30;border:1px solid #27617b;border-radius:18px;color:#d7edf8;box-shadow:0 20px 70px #0009;padding:20px}.cw-cr-panel header,.cw-cr-panel header h2,.cw-cr-panel nav,.cw-cr-panel .cw-cr-row,.cw-cr-panel footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cw-cr-panel header{justify-content:space-between}.cw-cr-panel h2{color:#7de1ff;margin:0}.cw-cr-panel h3{color:#a2eaff;margin:20px 0 10px}.cw-cr-panel p{color:#b1cbd9;line-height:1.5}.cw-cr-panel nav{margin:20px 0;border-bottom:1px solid #27506b;padding-bottom:12px}.cw-cr-panel button,.cw-cr-panel a:not(article a){display:inline-flex;align-items:center;gap:6px;border:1px solid #2b7192;border-radius:9px;padding:9px 12px;background:#103c59;color:#e3f7ff;cursor:pointer;text-decoration:none;font:inherit}.cw-cr-panel button:hover,.cw-cr-panel a:hover,.cw-cr-panel nav button.active{background:#155879;border-color:#61c8ec}.cw-cr-panel button:disabled{opacity:.55;cursor:wait}.cw-cr-panel main{max-height:64vh;overflow:auto;padding:0 4px 16px}.cw-cr-panel article{background:#0c2a42;border:1px solid #245775;border-radius:12px;padding:14px;margin:10px 0}.cw-cr-panel article a{color:#8ce6ff;display:inline-flex;align-items:center;gap:5px}.cw-cr-panel .cw-cr-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:12px 0}.cw-cr-panel label{display:flex;flex-direction:column;gap:5px;margin:8px 0;color:#bce5f5}.cw-cr-panel input,.cw-cr-panel textarea,.cw-cr-panel select{background:#06182a;border:1px solid #36637b;border-radius:8px;padding:10px;color:#f2fcff;max-width:100%;width:100%;font:inherit}.cw-cr-panel textarea{min-height:90px}.cw-cr-panel .cw-cr-check{flex-direction:row;align-items:center}.cw-cr-panel .cw-cr-check input{width:auto}.cw-cr-panel .cw-cr-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.cw-cr-panel .cw-cr-stats article{display:flex;flex-direction:column;gap:10px}.cw-cr-panel .cw-cr-stats strong{font-size:24px;color:#79e3ff}.cw-cr-panel .cw-cr-error{padding:10px;border:1px solid #e47373;color:#ffbebe}.cw-cr-panel .cw-cr-notice{padding:10px;border:1px solid #3c9d7a;color:#a4f8c9}.cw-cr-panel footer{border-top:1px solid #27506b;margin-top:12px;padding-top:12px;font-size:13px;color:#b1cbd9}@media(max-width:600px){.cw-cr-panel{padding:12px}.cw-cr-panel main{max-height:58vh}.cw-cr-panel nav{gap:6px}.cw-cr-panel nav button{font-size:12px;padding:7px}}.cw-cr-oscinex{margin:18px 0;padding:16px;border:1px solid #257b98;border-radius:14px;background:#08263c}.cw-cr-oscinex h3{display:flex;align-items:center;gap:9px}.cw-cr-community-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;margin-top:14px}.cw-cr-community-grid article{margin:0}.cw-cr-oscinex .cw-cr-row{margin:10px 0}.cw-cr-oscinex .cw-cr-row a{font-size:13px}.cw-oe-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#020c17df;display:flex;justify-content:center;align-items:center;padding:12px}.cw-oe-panel{width:min(1100px,100%);max-height:95vh;overflow:auto;background:#071b2c;color:#d5efff;border:1px solid #246783;border-radius:18px;padding:22px;box-shadow:0 25px 80px #000a}.cw-oe-panel header,.cw-oe-panel header h2,.cw-oe-panel nav,.cw-oe-panel article div,.cw-oe-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.cw-oe-panel header{justify-content:space-between}.cw-oe-panel header h2{color:#81dcff;margin:0}.cw-oe-panel p{line-height:1.5;color:#b3d1e2}.cw-oe-panel nav{margin:18px 0;padding-bottom:14px;border-bottom:1px solid #23506a}.cw-oe-panel button{display:inline-flex;gap:6px;align-items:center;cursor:pointer;background:#133a55;border:1px solid #2a6c89;color:#e3f6ff;border-radius:9px;padding:10px 14px}.cw-oe-panel button:hover,.cw-oe-panel button.active{background:#166286}.cw-oe-panel button:disabled{opacity:.5;cursor:not-allowed}.cw-oe-panel section{padding:8px 0}.cw-oe-panel article{background:#0d2b42;border:1px solid #245a74;padding:16px;border-radius:12px;margin:12px 0}.cw-oe-panel article h4{margin:0 0 8px}.cw-oe-panel label{display:flex;flex-direction:column;gap:5px;margin:10px 0}.cw-oe-panel label:has(input[type=checkbox]){flex-direction:row;align-items:center}.cw-oe-panel input:not([type=checkbox]),.cw-oe-panel textarea{width:100%;box-sizing:border-box;background:#061726;border:1px solid #36708d;color:#fff;padding:10px;border-radius:8px}.cw-oe-panel textarea{min-height:80px}.cw-oe-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.cw-oe-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.cw-oe-panel small{color:#9ac0d4}.cw-oe-error{color:#ffc4c4!important}.cw-oe-notice{color:#90f0bf!important}.cw-oe-stats{display:flex;gap:20px}.cw-oe-panel footer{border-top:1px solid #28536a;margin-top:24px;padding-top:12px;color:#92b4c6;font-size:12px}.cw-oe-result textarea{min-height:110px}@media(max-width:640px){.cw-oe-panel{padding:12px}.cw-oe-panel nav{gap:6px}.cw-oe-panel nav button{padding:8px}}.cw-sb-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1800;background:#020a15dd;display:grid;place-items:center;padding:14px}.cw-sb-panel{width:min(1080px,100%);max-height:94vh;overflow:auto;background:#07182a;color:#e9f8ff;border:1px solid #24546e;border-radius:18px;box-shadow:0 20px 80px #000a}.cw-sb-panel>header{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid #20445b}.cw-sb-panel>header>div{display:flex;align-items:center;gap:14px}.cw-sb-panel h2{margin:0}.cw-sb-panel small{color:#9ab9ca}.cw-sb-body{padding:20px;display:grid;gap:18px}.cw-sb-body section{background:#0d2539;border:1px solid #24455d;padding:16px;border-radius:13px}.cw-sb-body h3{margin:0 0 10px}.cw-sb-body form{display:flex;gap:9px;flex-wrap:wrap;align-items:end}.cw-sb-body label,.cw-sb-public label{display:grid;gap:5px}.cw-sb-body input,.cw-sb-body select,.cw-sb-public input,.cw-sb-public select{background:#061626;border:1px solid #356078;border-radius:7px;padding:10px;color:#eaffff;min-width:130px}.cw-sb-body button,.cw-sb-panel button,.cw-sb-public button{display:inline-flex;align-items:center;gap:6px;background:#123f58;border:1px solid #3285a4;color:#eaffff;padding:9px 12px;border-radius:8px;cursor:pointer}.cw-sb-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cw-sb-cards article{display:grid;gap:6px;padding:15px;background:#102b41;border-radius:12px}.cw-sb-cards strong{font-size:23px}.cw-sb-list{display:grid;gap:8px;margin-top:12px}.cw-sb-list>div{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:9px;border:1px solid #21465d;border-radius:9px}.cw-sb-list>div>div{display:grid;gap:4px;flex:1}.cw-sb-reminder{padding:12px;border:1px solid #21465d;border-radius:9px;margin:8px 0}.cw-sb-error{color:#ffacac}.cw-sb-public{margin:20px 0;padding:20px;border:1px solid #2b6882;border-radius:14px;background:#0b2439;color:#e9f8ff}.cw-sb-public form{display:grid;gap:12px}.cw-sb-public button{justify-self:start}@media(max-width:640px){.cw-sb-cards{grid-template-columns:1fr}.cw-sb-panel{max-height:100vh}.cw-sb-body{padding:10px}}.cw-pay-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#020a13dc;display:grid;place-items:center;padding:16px}.cw-pay-panel{width:min(900px,100%);max-height:94vh;display:flex;flex-direction:column;overflow:hidden;border:1px solid #245a73;border-radius:18px;background:#081a2b;color:#dff6ff;box-shadow:0 24px 90px #000b}.cw-pay-panel header,.cw-pay-panel footer{padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:15px;background:#0c253b}.cw-pay-panel header>div{display:flex;align-items:center;gap:12px}.cw-pay-panel h2{margin:0;font-size:21px}.cw-pay-panel small{display:block;color:#9fc5d5}.cw-pay-panel button,.cw-pay-panel a{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #2b6b88;background:#12344c;color:#dff6ff;border-radius:9px;padding:9px 12px;cursor:pointer;text-decoration:none}.cw-pay-panel button:disabled{opacity:.5;cursor:not-allowed}.cw-pay-panel main{overflow:auto;padding:22px;display:grid;gap:18px}.cw-pay-panel section{border:1px solid #1c4560;padding:16px;border-radius:12px}.cw-pay-panel h3{display:flex;gap:9px;align-items:center;margin:0 0 8px}.cw-pay-panel p{color:#b6d2e0}.cw-pay-card{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;border-top:1px solid #214259;padding:12px 0}.cw-pay-card>div{flex:1;min-width:180px;display:grid;gap:3px}.cw-pay-card label{font-size:12px}.cw-pay-panel input{display:block;width:170px;max-width:100%;background:#061522;color:#fff;border:1px solid #35728b;padding:10px;border-radius:8px}.cw-pay-search{display:flex;gap:10px}.cw-pay-error{color:#ff9a9a!important}.cw-pay-warning{border:1px solid #a88c45;border-radius:8px;padding:12px;color:#ffe4a1!important}.cw-pay-panel footer{font-size:12px;color:#a8c7d8}@media(max-width:620px){.cw-pay-panel main{padding:12px}.cw-pay-panel header,.cw-pay-panel footer{padding:12px}.cw-pay-panel h2{font-size:17px}}.cw-os-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10020;background:#020a12dc;display:grid;place-items:center;padding:12px;color:#e8f7ff}.cw-os-panel{width:min(1080px,100%);max-height:94vh;overflow:auto;background:#071827;border:1px solid #28617b;border-radius:18px;box-shadow:0 20px 80px #0009}.cw-os-head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #22445a}.cw-os-head>div,.cw-os-head>div>div{display:flex;align-items:center;gap:12px}.cw-os-head>div>div{display:block}.cw-os-head h2{margin:0}.cw-os-head small,.cw-os-body small{color:#92b6c9}.cw-os-body{padding:22px;display:grid;gap:22px}.cw-os-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cw-os-metrics article{background:#102c40;border:1px solid #27516b;padding:16px;border-radius:12px;display:grid;gap:8px}.cw-os-metrics strong{font-size:23px}.cw-os-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cw-os-grid>section,.cw-os-body>section{background:#0b2234;padding:18px;border:1px solid #254b62;border-radius:14px}.cw-os-panel button,.cw-os-public button{cursor:pointer;background:#116b86;color:#fff;border:1px solid #298aa9;border-radius:9px;padding:9px 12px;display:inline-flex;align-items:center;gap:7px}.cw-os-panel input,.cw-os-panel textarea,.cw-os-public input,.cw-os-public select{box-sizing:border-box;width:100%;background:#061624;color:#fff;border:1px solid #39617a;border-radius:8px;padding:10px}.cw-os-panel form,.cw-os-public form{display:grid;gap:12px}.cw-os-panel label,.cw-os-public label{display:grid;gap:5px}.cw-os-check{display:flex!important;align-items:center}.cw-os-check input{width:auto}.cw-os-service{display:flex;align-items:center;gap:10px;border-bottom:1px solid #26465a;padding:12px 0}.cw-os-service>div{flex:1;display:grid}.cw-os-service input{max-width:100px}.cw-os-table{overflow-x:auto}.cw-os-table table{width:100%;border-collapse:collapse}.cw-os-table th,.cw-os-table td{padding:10px;text-align:left;border-bottom:1px solid #284459}.cw-os-error{color:#ff9f9f}.cw-os-panel a,.cw-os-public a{color:#72dfff}.cw-os-public{min-height:100vh;background:radial-gradient(ellipse at top,#104563,#04101b 65%);color:#e6f6ff;padding:40px 15px;font-family:system-ui,sans-serif}.cw-os-public-card{max-width:850px;margin:auto;background:#071b2bdc;border:1px solid #27536d;border-radius:20px;padding:clamp(20px,5vw,50px)}.cw-os-public-services{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.cw-os-public-services article{border:1px solid #2c566e;border-radius:12px;padding:15px;background:#102d42}.cw-os-public h2{margin-top:32px}@media(max-width:700px){.cw-os-metrics{grid-template-columns:repeat(2,1fr)}.cw-os-grid{grid-template-columns:1fr}.cw-os-head,.cw-os-body{padding:12px}.cw-os-service{flex-wrap:wrap}}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:#172a25;background:#dce8e2}button,input{font:inherit}button{cursor:pointer;border:0;background:transparent;color:inherit}.auth-wrap{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#e2f7eb,#c3e5d7)}.auth-card{width:min(420px,92vw);background:#fff;padding:38px;border-radius:20px;box-shadow:0 15px 50px #19463324;text-align:center}.brand{display:flex;align-items:center;gap:10px;color:#16865a;font-weight:800;font-size:22px}.brand.big{justify-content:center;font-size:32px}.brand svg{width:30px;height:30px}.auth-card>p{color:#71827a}.auth-card h2{margin:32px 0 18px}.auth-card form{display:grid;gap:12px}.auth-card input{width:100%;padding:14px;border:1px solid #d9e5df;border-radius:10px;outline-color:#20b879}.primary{background:#159966;color:#fff;border-radius:10px;padding:14px;font-weight:700}.link{color:#159966;margin-top:18px}.error{color:#c03636;font-size:14px}.app{height:100dvh;display:flex;max-width:1600px;margin:auto;box-shadow:0 0 40px #0b3e2522;background:#fff}.sidebar{width:360px;min-width:300px;display:flex;flex-direction:column;border-right:1px solid #e4ece8}.sidebar-header,.sidebar-tools,.conversation-header{display:flex;align-items:center;justify-content:space-between;padding:19px 22px}.sidebar-header{background:#f5faf7}.profile{font-size:12px;color:#7a8d83;padding:8px 22px}.sidebar-tools h2{margin:0;font-size:22px}.sidebar-tools button{background:#e3f5eb;color:#118452;border-radius:50%;width:35px;height:35px;display:grid;place-items:center}.search{margin:0 16px 12px;display:flex;gap:10px;align-items:center;padding:11px 13px;background:#f1f5f3;border-radius:9px;color:#8a9b91}.search input{background:transparent;border:0;outline:0;width:100%;font-size:14px}.list{overflow-y:auto;flex:1}.chat-row{width:100%;display:flex;align-items:center;gap:13px;padding:14px 20px;text-align:left}.chat-row:hover,.chat-row.active{background:#e9f8ef}.avatar{width:45px;height:45px;border-radius:50%;background:#bdebd2;color:#17754e;display:grid;place-items:center;font-size:20px;font-weight:700;flex-shrink:0}.chat-info{min-width:0;flex:1}.chat-row strong,.conversation-header strong{display:block;font-size:15px}.chat-row small,.conversation-header small{display:block;color:#829188;font-size:12px;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dot{width:9px;height:9px;border-radius:50%;background:#1dbb79}.empty-list{padding:25px;color:#829188;text-align:center;font-size:14px}.conversation{flex:1;min-width:0;display:flex;flex-direction:column;background:#f0f5f1}.welcome{margin:auto;text-align:center;color:#719083}.welcome svg{color:#26a971}.welcome h1{color:#264638}.conversation-header{justify-content:flex-start;gap:12px;background:#fff;border-bottom:1px solid #e7eee9;min-height:78px}.messages{flex:1;overflow-y:auto;padding:24px 7%;display:flex;flex-direction:column;gap:12px;background-image:radial-gradient(#dbe7df 1px,transparent 1px);background-size:24px 24px}.bubble{max-width:min(75%,480px);padding:10px 13px;border-radius:13px;display:flex;flex-direction:column;gap:5px;box-shadow:0 1px 2px #0000000c;overflow-wrap:anywhere}.bubble.mine{align-self:flex-end;background:#d1f4dd;border-bottom-right-radius:3px}.bubble.theirs{align-self:flex-start;background:#fff;border-bottom-left-radius:3px}.bubble small{font-size:10px;color:#81968a;align-self:flex-end}.typing{font-size:12px;color:#829188}.composer{padding:14px 20px;display:flex;gap:12px;background:#fff}.composer input{flex:1;min-width:0;border:0;background:#f3f7f4;padding:14px 18px;border-radius:25px;outline-color:#27ad76}.send{width:45px;height:45px;border-radius:50%;background:#159966;color:#fff;display:grid;place-items:center}.toast{position:fixed;bottom:80px;right:20px;background:#c43636;color:#fff;padding:12px 18px;border-radius:9px;cursor:pointer}.back{display:none}@media(max-width:700px){.sidebar{width:100%;min-width:0}.conversation{width:100%}.mobile-hide{display:none}.back{display:block}.messages{padding:20px 14px}.auth-card{padding:26px}}.chat-photo{display:block;max-width:100%;max-height:330px;border-radius:9px;object-fit:contain}.read-check{display:inline;vertical-align:middle;margin-left:5px;color:#1689b5}.composer>button[type=button]{color:#16865a}.group-toggle{margin:8px 16px;padding:12px;display:flex;gap:10px;align-items:center;width:calc(100% - 32px);border-radius:10px;background:#e4f6ec;color:#126b45;border:0;cursor:pointer}.group-builder{padding:12px 16px;display:grid;gap:8px}.group-builder input{padding:10px;border:1px solid #ccc;border-radius:8px}.group-builder button:disabled{opacity:.5}.sender-name{display:block;font-size:12px;color:#128c7e;margin-bottom:4px}.call-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#132522f5;color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;padding:20px}.call-overlay button{padding:12px 20px;border-radius:12px;cursor:pointer}.remote-video{width:min(90vw,900px);height:min(60vh,580px);background:#000;object-fit:contain;border-radius:12px}.local-video{position:absolute;bottom:90px;right:24px;width:clamp(100px,22vw,220px);border:2px solid white;border-radius:12px;background:#111}.hangup{display:flex;align-items:center;gap:10px;background:#dc3545;color:#fff;border:0}.auth-card select,.recovery-panel select,.recovery-panel input{display:block;width:100%;padding:11px;margin:8px 0;border:1px solid #cbd5e1;border-radius:8px;background:var(--panel,#fff);color:inherit}.recovery-panel{padding:12px;border-bottom:1px solid #ddd;font-size:13px}.recovery-panel .primary{width:100%;margin:5px 0}.composer-wrap{position:relative;min-width:0;background:#fff}.composer-wrap .composer{width:100%}.emoji-picker,.gif-picker{position:absolute;bottom:100%;left:12px;z-index:20;background:#fff;border:1px solid #dce8e3;border-radius:14px;box-shadow:0 8px 24px #0002;padding:12px;max-width:min(380px,calc(100vw - 35px))}.emoji-picker{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;max-height:220px;overflow-y:auto}.emoji-picker button{font-size:22px;padding:5px;border:0;background:transparent;cursor:pointer}.emoji-picker button:hover{background:#e6f6ef;border-radius:8px}.gif-picker{min-width:250px}.gif-picker p{font-size:13px;line-height:1.4}.composer button[title="Choose GIF"]{font-size:12px;font-weight:800;white-space:nowrap}.photo-open{display:inline-block;padding:0;border:0;background:transparent;cursor:zoom-in;max-width:100%;text-align:left}.photo-open .chat-photo{display:block}.image-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000f2;color:#fff;display:flex;flex-direction:column}.image-viewer-toolbar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;padding:12px;background:#151515;z-index:2}.image-viewer-toolbar button,.viewer-download{border:1px solid #555;border-radius:8px;padding:8px 13px;color:#fff;background:#303030;text-decoration:none;font:inherit;cursor:pointer}.image-viewer-toolbar button:hover,.viewer-download:hover{background:#555}.image-viewer-stage{flex:1;min-height:0;overflow:hidden;display:flex;align-items:center;justify-content:center;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.image-viewer-stage:active{cursor:grabbing}.image-viewer-stage img{max-width:95vw;max-height:calc(100vh - 90px);object-fit:contain;transform-origin:center;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform}.cw-map-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;background:#000000b8;display:flex;align-items:center;justify-content:center;padding:12px}.cw-map-panel{background:var(--panel,#fff);color:var(--text,#222);width:min(960px,100%);max-height:96vh;overflow:auto;border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:10px}.cw-map-header,.cw-map-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cw-map-header{justify-content:space-between}.cw-map-controls form{display:flex;flex:1;min-width:220px;gap:6px}.cw-map-controls input{min-width:120px;flex:1}.cw-map-panel button,.cw-map-panel input{padding:9px;border-radius:7px}.cw-map-panel iframe{width:100%;height:min(56vh,520px);border:0;border-radius:9px;background:#e9edf0}.cw-map-status{margin:0;font-size:13px}.cw-map-placeholder{height:260px;display:grid;place-items:center;background:#edf0f3;color:#333;border-radius:9px;text-align:center;padding:18px}.cw-map-panel small{line-height:1.5}.cw-map-panel a{color:#1688cc}.messages{min-height:0;scroll-behavior:auto;overflow-y:auto;overflow-anchor:none}.cw-latest{animation:cw-new-message 1.1s ease-out}@keyframes cw-new-message{0%{filter:brightness(.9);box-shadow:0 0 0 3px #24b87d77}to{filter:brightness(1);box-shadow:0 1px 2px #0000000c}}@media(prefers-reduced-motion:reduce){.cw-latest{animation:none}.messages{scroll-behavior:auto}}.cw-settings{padding:15px 20px;background:#f4fbf7;border-bottom:1px solid #d6e8dd;display:flex;flex-direction:column;gap:10px;font-size:14px}.cw-notify-row{display:flex;align-items:center;gap:9px;cursor:pointer}.cw-notify-row input{width:17px;height:17px;accent-color:#159966}.cw-settings small{color:#61766b;line-height:1.45}.cw-settings .link{align-self:flex-start;margin-top:0}.cw-formatted-message{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal;line-height:1.55}.cw-formatted-message a{color:inherit;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.cw-message-popup{position:fixed;z-index:150;top:18px;right:20px;width:min(360px,calc(100vw - 40px));display:flex;align-items:flex-start;background:#fff;border:1px solid #bde7cf;border-left:5px solid #159966;box-shadow:0 12px 36px #123b2a35;border-radius:13px;padding:13px 12px;gap:8px;animation:cw-popup-in .2s ease-out}.cw-popup-content{flex:1;min-width:0;text-align:left;display:flex;flex-direction:column;gap:5px;overflow-wrap:anywhere}.cw-popup-content strong{color:#11794f}.cw-popup-content span{font-size:14px}.cw-popup-content small{color:#698477}.cw-popup-close{font-size:24px;line-height:1;padding:0 4px;color:#587367}@keyframes cw-popup-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.messages{min-height:0;overflow-y:auto;overflow-anchor:none;scroll-behavior:auto;overscroll-behavior:contain}.cw-typing-slot{height:18px;min-height:18px;flex-shrink:0}:root[data-chatwave-theme=dark]{color-scheme:dark;filter:none}:root[data-chatwave-theme=dark] body,:root[data-chatwave-theme=dark] .app{background:#111b21;color:#e9edef}:root[data-chatwave-theme=dark] .sidebar,:root[data-chatwave-theme=dark] .chat-header,:root[data-chatwave-theme=dark] .composer-wrap,:root[data-chatwave-theme=dark] .messages{background:#17242b;color:#e9edef}:root[data-chatwave-theme=dark] input,:root[data-chatwave-theme=dark] select{background:#263841;color:#fff;border-color:#52636a}:root[data-chatwave-theme=dark] .bubble.theirs{background:#253841;color:#fff}:root[data-chatwave-theme=dark] .bubble.mine{background:#005c4b;color:#fff}.cw-message-actions{display:flex;flex-wrap:wrap;gap:3px;margin-top:5px}.cw-message-actions button{border:0;border-radius:6px;padding:3px 5px;background:#7f7f7f21;font-size:11px;cursor:pointer}.cw-reactions{font-size:12px}.cw-reply-quote{padding:6px;border-left:3px solid #15966e;background:#50966e1a;font-size:12px}.cw-chat-search{padding:5px 12px;display:flex;gap:5px;position:relative}.cw-chat-search input{flex:1;min-width:0;padding:5px;border:1px solid #ddd;border-radius:8px}.cw-search-results{position:absolute;top:100%;left:10px;right:10px;background:var(--surface,#fff);color:#222;z-index:10;max-height:200px;overflow:auto;padding:10px;box-shadow:0 2px 8px #0003}.cw-search-results div{padding:5px;border-bottom:1px solid #ddd}.cw-attachment audio{max-width:230px}.cw-attachment a{font-size:12px}.cw-unread{border-radius:99px;background:#1b9e70;color:#fff;padding:2px 7px;margin-left:auto;font-size:12px}.bubble{position:relative;overflow:visible}.cw-message-actions{position:absolute;right:4px;top:-18px;z-index:6;display:flex;align-items:center;gap:3px;flex-wrap:nowrap;margin:0;padding:4px;border:1px solid rgba(80,110,96,.16);border-radius:12px;background:#fff;box-shadow:0 5px 18px #0002;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(4px);transition:opacity .13s ease,transform .13s ease,visibility .13s}.bubble:hover .cw-message-actions,.bubble:focus-within .cw-message-actions{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.cw-message-actions button{width:29px;height:29px;display:inline-flex;align-items:center;justify-content:center;flex:none;border:0;border-radius:8px;padding:4px;background:transparent;color:#52655b;font-size:15px}.cw-message-actions button:hover,.cw-message-actions button:focus-visible{background:#e7f5ee;color:#087b51;outline-offset:1px}.cw-message-actions .cw-danger-action:hover{background:#fff0ef;color:#c33232}:root[data-chatwave-theme=dark] .cw-message-actions{background:#263841;border-color:#425860}:root[data-chatwave-theme=dark] .cw-message-actions button{color:#e9edef}:root[data-chatwave-theme=dark] .cw-message-actions button:hover{background:#3b555e}.composer button:not(.send){display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:28px;border-radius:9px;transition:background .15s ease,color .15s ease}.composer button:not(.send):hover{background:#e5f5ec;color:#09855c}.composer button svg,.sidebar-header button svg{stroke-width:1.9}@media(hover:none){.bubble:active .cw-message-actions,.bubble:focus-within .cw-message-actions{opacity:1;visibility:visible;pointer-events:auto}}@media(max-width:700px){.cw-message-actions{right:0;top:-22px}.cw-message-actions button{width:32px;height:32px}.composer{gap:5px;padding:10px 8px}.composer button:not(.send){min-width:26px}}html,body,#root{height:100%;overflow:hidden}.app{max-width:1720px;background:#f8fbfa;border:1px solid rgba(20,110,91,.1);box-shadow:0 20px 80px #0d302a21}.sidebar{background:linear-gradient(180deg,#fff,#f7fbfa);border-right:1px solid #dcebe6}.sidebar-header{background:transparent}.brand{letter-spacing:-.6px;color:#0d806b}.sidebar-tools button,.send{box-shadow:0 4px 16px #0d826329}.chat-row{margin:2px 8px;width:calc(100% - 16px);border-radius:14px;transition:background .16s ease}.chat-row:hover,.chat-row.active{background:#dff6ed}.avatar{background:linear-gradient(135deg,#c9f8e7,#b3e5ec);color:#0d6e63}.conversation{position:relative;isolation:isolate;min-height:0;overflow:hidden;background:#eef7f4}.cw-webgl-ambient{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1;opacity:.85}.conversation-header{background:#fffffff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:1}.messages{height:0;flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;overflow-anchor:none;scroll-behavior:auto;position:relative;background:transparent;scrollbar-gutter:stable}.bubble{border:1px solid rgba(21,95,78,.07);box-shadow:0 3px 15px #11403412;border-radius:16px}.bubble.mine{background:#d3f8e9}.bubble.theirs{background:#fffffff5}.composer-wrap{flex-shrink:0;z-index:2;border-top:1px solid #dcebe6;background:#fffffff7}.composer{align-items:center}.composer input:not([type=file]){min-height:46px;border:1px solid #e2eee9;background:#f4f9f7;transition:border-color .16s ease,box-shadow .16s ease}.composer input:focus{border-color:#28ad91;box-shadow:0 0 0 3px #27ad911c;outline:none}.send{background:linear-gradient(135deg,#15a887,#087e74);transition:transform .15s ease}.send:hover{transform:translateY(-1px)}.cw-message-popup{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 55px #0b473a30}:root[data-chatwave-theme=dark] .conversation{background:#13262a}:root[data-chatwave-theme=dark] .sidebar{background:#17242b}:root[data-chatwave-theme=dark] .conversation-header,:root[data-chatwave-theme=dark] .composer-wrap{background:#1b2e33;color:#f0f8f6}:root[data-chatwave-theme=dark] .messages{background:transparent}:root[data-chatwave-theme=dark] .bubble.mine{background:#075d55}@media(max-width:700px){.app{border:0}.messages{scrollbar-gutter:auto}.composer{gap:5px;padding:10px 8px}.composer button:not(.send){min-width:26px}}@media(prefers-reduced-motion:reduce){.cw-webgl-ambient{display:none}.send,.chat-row{transition:none}}html,body,#root,.app,.conversation{overscroll-behavior:none}.conversation{display:flex;flex-direction:column;min-height:0;min-width:0}.messages{flex:1 1 0!important;height:0!important;min-height:0!important;overflow-y:auto!important;scroll-behavior:auto!important;overflow-anchor:none!important;contain:layout style}.composer-wrap{flex:0 0 auto;min-height:0}.composer input:not([type=file]){min-width:0}.cw-message-popup{position:fixed!important;top:20px!important;right:20px!important;z-index:20000!important;pointer-events:auto;animation:cw-popup-appear .18s ease-out}@keyframes cw-popup-appear{0%{opacity:0;transform:translateY(-9px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.cw-message-popup{top:12px!important;right:12px!important;width:calc(100vw - 24px)}}.conversation{position:relative;min-height:0;overflow:hidden}.messages{min-height:0;overflow-y:auto;overflow-anchor:none;overscroll-behavior:contain}.composer-wrap{flex-shrink:0}.cw-jump-latest{position:absolute;bottom:88px;right:22px;z-index:12;display:flex;align-items:center;gap:7px;background:#1679bb;color:#fff;border:0;border-radius:30px;padding:10px 15px;box-shadow:0 4px 20px #0003;cursor:pointer}.cw-drop-zone{position:absolute;top:65px;right:12px;bottom:90px;left:12px;z-index:20;border:3px dashed #2687c5;background:#0c1b29e8;color:#fff;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;font-weight:700;pointer-events:none}.cw-pinned-strip{display:flex;gap:8px;align-items:center;padding:7px 15px;font-size:12px;background:#3282b421;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cw-pin-label,.cw-star-label{font-size:11px;color:#e3ad38;margin-right:6px}@media(max-width:700px){.cw-jump-latest{bottom:90px;right:10px}.cw-message-actions button{min-width:30px;min-height:32px}}.conversation{min-height:0;overflow:hidden}.messages{min-height:0;overflow-y:auto;overflow-anchor:none;scroll-behavior:auto!important;overscroll-behavior:contain}.cw-jump-latest{touch-action:manipulation}:root{--cw-accent:#0aab91;--cw-elev:0 14px 44px rgba(12,45,53,.13)}.app{border-radius:18px;overflow:hidden;box-shadow:var(--cw-elev)}.sidebar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.conversation-header{box-shadow:0 2px 18px #10413d0f}.messages{overflow-anchor:none!important;scroll-behavior:auto!important;contain:layout style;isolation:isolate}.composer-wrap{position:relative;transform:translateZ(0);contain:layout style}.composer input:not([type=file]){font-size:16px}.bubble{transition:box-shadow .16s ease,background-color .16s ease}.bubble:hover{box-shadow:0 6px 20px #0a464021}.cw-audio-player{display:flex;gap:8px;align-items:center;max-width:100%}.cw-audio-player audio{max-width:min(260px,65vw)}.cw-audio-player button{border:1px solid #92cbbf;border-radius:20px;padding:7px 10px;background:transparent;color:inherit;cursor:pointer}.cw-profile-edit{display:grid;gap:7px;margin:12px 0;padding:12px;border:1px solid rgba(80,150,140,.25);border-radius:12px}.cw-profile-edit input{width:100%;min-width:0;padding:9px;border-radius:8px;border:1px solid #aaccc4}.cw-gallery-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:18000;background:#05181fb3;display:grid;place-items:center;padding:20px}.cw-gallery-panel{width:min(760px,100%);max-height:85dvh;overflow:auto;background:#f7fcfb;color:#193e39;border-radius:18px;padding:20px;box-shadow:0 25px 80px #0005}.cw-gallery-panel header{display:flex;justify-content:space-between;align-items:center;gap:10px}.cw-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin-top:16px}.cw-gallery-item{display:grid;gap:10px;padding:15px;border:1px solid #cfe8e1;border-radius:12px;background:#fff;overflow-wrap:anywhere}.cw-gallery-item button,.cw-gallery-panel button{cursor:pointer}@media(max-width:700px){.app{border-radius:0}.cw-gallery-backdrop{padding:8px}.cw-gallery-panel{max-height:92dvh}}@media(prefers-reduced-motion:reduce){.bubble{transition:none}}.messages{display:flex;flex-direction:column;min-height:0;min-width:0;overflow-y:auto!important;overflow-x:hidden;scroll-behavior:auto!important;overflow-anchor:none!important;overscroll-behavior:contain;contain:none!important;scrollbar-gutter:auto}.messages>.bubble,.messages>.typing,.messages>[data-message-id],.messages>div{flex-shrink:0!important}.messages>.bubble{flex:0 0 auto!important}.messages>.cw-typing-slot{min-height:18px;flex:0 0 auto!important}.conversation{min-height:0;min-width:0;overflow:hidden}.composer-wrap{flex-shrink:0;contain:none!important;transform:none!important}.cw-jump-latest{position:absolute;z-index:20}.cw-photo-placeholder{display:flex;align-items:center;justify-content:center;min-height:190px;min-width:min(240px,55vw);color:#66847c;background:#7d9b8f1a;border-radius:12px;font-size:13px}.photo-open:disabled{cursor:default;opacity:1}.messages>.bubble{flex-shrink:0!important}.cw-hub-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11000;background:#050c16b3;display:flex;align-items:center;justify-content:center;padding:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cw-hub{width:min(840px,100%);height:min(740px,92dvh);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(148,163,184,.3);border-radius:22px;background:var(--panel,#122333);color:var(--text,#f4f7fa);box-shadow:0 30px 90px #00000073}.cw-hub-header{padding:18px 22px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(148,163,184,.2)}.cw-hub-header div{display:flex;flex-direction:column;gap:4px}.cw-hub-header strong{font-size:19px}.cw-hub-header small{opacity:.75}.cw-hub button{display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.cw-hub-tabs{display:flex;flex-wrap:nowrap;gap:7px;padding:10px 16px;overflow-x:auto;border-bottom:1px solid rgba(148,163,184,.2);flex-shrink:0}.cw-hub-tabs button{white-space:nowrap;padding:9px 12px;border-radius:10px;border:1px solid rgba(148,163,184,.22);background:transparent;color:inherit}.cw-hub-tabs button.active,.cw-hub-primary{background:#087f72!important;color:#fff!important}.cw-hub-body{flex:1;min-height:0;overflow-y:auto;padding:20px 24px;overscroll-behavior:contain}.cw-hub-body section{display:flex;flex-direction:column;gap:12px;max-width:660px}.cw-hub-body h3{font-size:21px;margin:0}.cw-hub-body h4{margin:12px 0 0}.cw-hub-body p{margin:0;opacity:.85;line-height:1.5}.cw-hub-body label{display:flex;flex-direction:column;gap:6px}.cw-hub-body input,.cw-hub-body textarea,.cw-hub-body select{width:100%;min-width:0;box-sizing:border-box;padding:11px 12px;border:1px solid rgba(148,163,184,.4);border-radius:10px;background:#5a708524;color:inherit;font:inherit}.cw-hub-body select option{color:#111}.cw-hub-body textarea{min-height:96px;resize:vertical}.cw-hub-body button{align-self:flex-start;padding:9px 13px;border-radius:10px;border:1px solid rgba(148,163,184,.35);background:#5a70852e;color:inherit}.cw-hub-body button:disabled{opacity:.5;cursor:not-allowed}.cw-hub-item{padding:12px;border:1px solid rgba(148,163,184,.23);border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.cw-hub-item span{display:flex;flex-direction:column;gap:6px;overflow-wrap:anywhere}.cw-hub-item small{opacity:.7}.cw-hub-item a{color:#55c5ff}.cw-hub-poll{border:1px solid rgba(148,163,184,.28);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:8px}.cw-hub-poll button{align-self:stretch;justify-content:space-between}.cw-hub-poll button.chosen{border-color:#2ec9b5;background:#2ec9b533}.cw-hub-error{color:#ff9494}.cw-hub-ok{color:#65d6af}.cw-hub-qr{width:224px;max-width:100%;border-radius:14px;background:#fff;padding:8px}.cw-hub-photos{display:flex;flex-wrap:wrap;gap:8px}.cw-hub-photos>div{padding:12px;border-radius:9px;background:#5a708533}.cw-hub-photos small{display:block}@media(max-width:650px){.cw-hub-overlay{padding:0;align-items:stretch}.cw-hub{width:100%;height:100dvh;max-height:none;border-radius:0}.cw-hub-body{padding:16px}.cw-hub-tabs{padding:8px}.cw-hub-header{padding:14px}}:root[data-chatwave-theme=dark]{--cw-ink:#eaf7ff;--cw-muted:#8aaec1;--cw-cyan:#35c9f6;--cw-green:#24d49a;--cw-line:rgba(62,182,219,.18);color-scheme:dark}:root[data-chatwave-theme=dark] body{background:#020f19;color:var(--cw-ink);background-image:linear-gradient(rgba(48,153,187,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(48,153,187,.075) 1px,transparent 1px),radial-gradient(ellipse at 18% 3%,rgba(16,135,173,.2),transparent 50%);background-size:56px 56px,56px 56px,100% 100%}:root[data-chatwave-theme=dark] .app{max-width:1800px;border-radius:0;background:#041724;box-shadow:0 0 80px #00b0e21a;border-left:1px solid var(--cw-line);border-right:1px solid var(--cw-line)}:root[data-chatwave-theme=dark] .sidebar{background:linear-gradient(160deg,#061f2c,#05131f 75%);border-right:1px solid var(--cw-line);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-chatwave-theme=dark] .sidebar-header{background:linear-gradient(100deg,#0c3e54d1,#061a28f2);border-bottom:1px solid var(--cw-line);min-height:84px}:root[data-chatwave-theme=dark] .brand{color:#f4fbff;font-weight:850;letter-spacing:-.8px;text-shadow:0 0 22px rgba(43,190,235,.16)}:root[data-chatwave-theme=dark] .brand svg{color:#34d8b3;filter:drop-shadow(0 0 8px rgba(31,214,177,.35))}:root[data-chatwave-theme=dark] .profile{color:var(--cw-muted)}:root[data-chatwave-theme=dark] .sidebar-tools h2{font-size:18px;font-weight:750;letter-spacing:-.35px;color:#eaf7ff}:root[data-chatwave-theme=dark] .sidebar-tools button,:root[data-chatwave-theme=dark] .group-toggle{background:#127b9929;border:1px solid var(--cw-line);color:#7ae6e7;border-radius:12px}:root[data-chatwave-theme=dark] .search{background:#123c4d8f;border:1px solid var(--cw-line);color:var(--cw-muted);border-radius:12px}:root[data-chatwave-theme=dark] .search input{background:transparent;color:#ecfaff}:root[data-chatwave-theme=dark] .chat-row{border-left:3px solid transparent;transition:background-color .15s ease,border-color .15s ease}:root[data-chatwave-theme=dark] .chat-row:hover{background:#13617d36}:root[data-chatwave-theme=dark] .chat-row.active{background:linear-gradient(90deg,#117fa042,#0d3f541f);border-left-color:#2dd4bb}:root[data-chatwave-theme=dark] .chat-row strong{color:#e9f8ff}:root[data-chatwave-theme=dark] .chat-row small,:root[data-chatwave-theme=dark] .conversation-header small{color:#87acbd}:root[data-chatwave-theme=dark] .avatar{background:linear-gradient(135deg,#1d6c84,#1b806d);color:#f2fffe;box-shadow:inset 0 0 0 1px #78f2e738}:root[data-chatwave-theme=dark] .dot{background:#2ce5aa;box-shadow:0 0 10px #2ce5aa8c}:root[data-chatwave-theme=dark] .conversation{background:#061824}:root[data-chatwave-theme=dark] .conversation-header{background:#051825f5;border-bottom:1px solid var(--cw-line);box-shadow:0 8px 30px #0000001f;min-height:82px;color:#f1fbff}:root[data-chatwave-theme=dark] .conversation-header strong{color:#f5fbff;font-weight:780}:root[data-chatwave-theme=dark] .conversation-header button{color:#99e2ee}:root[data-chatwave-theme=dark] .messages{background:radial-gradient(ellipse at 90% 15%,rgba(14,107,143,.14),transparent 48%),linear-gradient(rgba(47,142,170,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(47,142,170,.06) 1px,transparent 1px),#061824;background-size:100% 100%,44px 44px,44px 44px,100% 100%;background-attachment:local;scroll-behavior:auto!important;overflow-anchor:none!important}:root[data-chatwave-theme=dark] .bubble{border:1px solid rgba(96,177,204,.18);border-radius:17px;box-shadow:0 8px 20px #0000001f;color:#eaf7ff;transition:box-shadow .15s ease}:root[data-chatwave-theme=dark] .bubble.mine{background:linear-gradient(135deg,#0a5363,#075c55);border-color:#2edaaf3b;border-bottom-right-radius:5px}:root[data-chatwave-theme=dark] .bubble.theirs{background:linear-gradient(135deg,#123044,#102637);border-bottom-left-radius:5px}:root[data-chatwave-theme=dark] .bubble small{color:#a0c4d2}:root[data-chatwave-theme=dark] .composer-wrap{background:#071b2a;border-top:1px solid var(--cw-line);box-shadow:0 -12px 30px #010c154d;transform:none!important;contain:none!important}:root[data-chatwave-theme=dark] .composer{background:transparent;align-items:center}:root[data-chatwave-theme=dark] .composer input:not([type=file]){background:#133343d9;border:1px solid rgba(63,153,186,.29);border-radius:16px;color:#effbff;box-shadow:inset 0 1px 3px #00000026;font-size:16px}:root[data-chatwave-theme=dark] .composer input:not([type=file]):focus{border-color:#2ac9da;box-shadow:0 0 0 3px #23b1d01f}:root[data-chatwave-theme=dark] .composer>button[type=button]{color:#70d3e1}:root[data-chatwave-theme=dark] .send,:root[data-chatwave-theme=dark] .primary{background:linear-gradient(115deg,#238cf2,#22b7d9 57%,#21c99a);color:#fff;box-shadow:0 7px 25px #1994e347;border-radius:14px}:root[data-chatwave-theme=dark] .cw-jump-latest{background:linear-gradient(115deg,#117bb8,#149b9e);border:1px solid rgba(93,219,237,.45);box-shadow:0 10px 35px #0000004d}:root[data-chatwave-theme=dark] .cw-pinned-strip{background:#1464813d;border-bottom:1px solid var(--cw-line);color:#bdeaf6}:root[data-chatwave-theme=dark] .cw-message-actions{background:#092537;border:1px solid rgba(72,170,204,.4);box-shadow:0 10px 24px #00000042}:root[data-chatwave-theme=dark] .cw-message-actions button{color:#d6f6ff}:root[data-chatwave-theme=dark] .emoji-picker,:root[data-chatwave-theme=dark] .gif-picker{background:#0b2535;color:#eaf7ff;border:1px solid var(--cw-line)}:root[data-chatwave-theme=dark] .auth-wrap{background:radial-gradient(circle at 20% 20%,rgba(19,143,186,.25),transparent 50%),linear-gradient(rgba(48,153,187,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(48,153,187,.1) 1px,transparent 1px),#031420;background-size:100% 100%,48px 48px,48px 48px}:root[data-chatwave-theme=dark] .auth-card{background:linear-gradient(145deg,#0a2839fa,#051723fa);border:1px solid rgba(74,181,213,.25);color:#edfaff;box-shadow:0 28px 80px #00000073}:root[data-chatwave-theme=dark] .auth-card input{background:#0e2c3c;color:#f2fbff;border-color:#59b2c957}:root[data-chatwave-theme=dark] .cw-hub{--panel:#071e2d;--text:#eaf7ff;background:linear-gradient(140deg,#0b2a3b,#061725);border-color:#48b6da52}:root[data-chatwave-theme=dark] .cw-hub-tabs button.active{background:linear-gradient(115deg,#1877c6,#0d9b92)!important}:root[data-chatwave-theme=dark] .cw-hub-body input,:root[data-chatwave-theme=dark] .cw-hub-body textarea,:root[data-chatwave-theme=dark] .cw-hub-body select{background:#103145;color:#eefaff}:root[data-chatwave-theme=dark] .cw-gallery-panel{background:#0b2535;color:#eaf7ff;border:1px solid var(--cw-line)}:root[data-chatwave-theme=dark] .cw-gallery-item{background:#103044;border-color:var(--cw-line)}@media(max-width:700px){:root[data-chatwave-theme=dark] .app{border:0}:root[data-chatwave-theme=dark] .sidebar-header{min-height:70px}:root[data-chatwave-theme=dark] .conversation-header{min-height:68px}:root[data-chatwave-theme=dark] .composer{gap:6px}}@media(prefers-reduced-motion:reduce){:root[data-chatwave-theme=dark] .chat-row,:root[data-chatwave-theme=dark] .bubble{transition:none}}.cw-ai-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;background:#020812c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-items:center;padding:16px}.cw-ai-panel{width:min(600px,100%);max-height:90dvh;overflow-y:auto;display:flex;flex-direction:column;gap:16px;background:#071522;color:#e9f7ff;border:1px solid #21576d;border-radius:22px;padding:24px;box-shadow:0 30px 100px #000a}.cw-ai-panel header,.cw-ai-panel header>div{display:flex;align-items:center;gap:10px}.cw-ai-panel header{justify-content:space-between}.cw-ai-panel header strong{font-size:21px}.cw-ai-panel p{margin:0;color:#bed2df;line-height:1.5}.cw-ai-panel button{display:inline-flex;align-items:center;gap:8px;cursor:pointer;border:1px solid #246178;border-radius:12px;background:#0d2c3c;color:#e9f7ff;padding:11px 13px}.cw-ai-panel button:hover{background:#12435a}.cw-ai-panel button:disabled{opacity:.45;cursor:wait}.cw-ai-actions{display:flex;gap:9px;flex-wrap:wrap}.cw-ai-translate{display:flex;gap:8px}.cw-ai-translate input,.cw-ai-result textarea{background:#0b2232;color:#e9f7ff;border:1px solid #246178;border-radius:10px;padding:10px;font:inherit;min-width:0}.cw-ai-translate input{flex:1}.cw-ai-result{display:flex;flex-direction:column;gap:10px}.cw-ai-result>button{justify-content:space-between;text-align:left}.cw-ai-result textarea{width:100%;box-sizing:border-box}.cw-ai-panel small{color:#8eafc3;line-height:1.5}.cw-ai-error{color:#ff9b9b!important}@media(max-width:620px){.cw-ai-overlay{padding:0}.cw-ai-panel{width:100%;height:100dvh;max-height:none;border-radius:0;box-sizing:border-box}.cw-ai-translate{flex-direction:column}}.cw-work-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:13000;background:#020814dc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;place-items:center;padding:16px;color:#eaf8ff}.cw-work-panel{display:flex;flex-direction:column;width:min(850px,100%);height:min(780px,94dvh);overflow:hidden;background:#071726;border:1px solid #20566d;border-radius:22px;box-shadow:0 35px 110px #000a}.cw-work-panel header{padding:20px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #21495b}.cw-work-panel header>div{display:flex;flex-direction:column;gap:3px}.cw-work-panel header strong{font-size:22px}.cw-work-panel header small{color:#90b3c4}.cw-work-panel button,.cw-work-panel select{border:1px solid #235b74;border-radius:10px;background:#103146;color:#eaf8ff;padding:9px 12px;cursor:pointer}.cw-work-panel button:hover{background:#17516c}.cw-work-panel button:disabled{opacity:.5}.cw-work-panel nav{display:flex;gap:7px;overflow-x:auto;padding:12px 20px;border-bottom:1px solid #21495b;flex-shrink:0}.cw-work-panel nav button{white-space:nowrap}.cw-work-panel nav button.active{background:linear-gradient(110deg,#155d9b,#087d7c);border-color:#46bed1}.cw-work-content{overflow-y:auto;min-height:0;padding:20px 24px}.cw-work-heading{display:flex;align-items:center;justify-content:space-between}.cw-work-heading h2{margin:0 0 15px;font-size:24px}.cw-work-hint{color:#a5c1d0;font-size:14px}.cw-work-error{color:#ffa7a7}.cw-work-form{display:flex;flex-direction:column;gap:10px;padding:15px;border:1px solid #1b4c65;border-radius:14px;background:#0a2233;margin-bottom:18px}.cw-work-form input,.cw-work-form textarea{box-sizing:border-box;min-width:0;width:100%;padding:10px 12px;border:1px solid #28546c;border-radius:9px;background:#061927;color:#eaf8ff;font:inherit}.cw-work-form-row{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.cw-work-form-row label{display:flex;align-items:center;gap:8px;flex:1;min-width:200px;font-size:13px}.cw-work-form-row label input{max-width:220px}.cw-work-form-row select{min-width:130px}.cw-work-form-row button{display:flex;align-items:center;gap:6px}.cw-work-list{display:flex;flex-direction:column;gap:9px}.cw-work-item{display:flex;gap:12px;align-items:flex-start;padding:13px;background:#0c2637;border:1px solid #1c455c;border-radius:12px}.cw-work-item>div{flex:1;min-width:0}.cw-work-item strong{overflow-wrap:anywhere}.cw-work-item p{white-space:pre-wrap;color:#c0d6e3;margin:7px 0}.cw-work-item small{display:block;color:#8db5c7;margin-top:7px}.cw-work-item.done strong{text-decoration:line-through;opacity:.65}@media(max-width:650px){.cw-work-overlay{padding:0}.cw-work-panel{width:100%;height:100dvh;border-radius:0}.cw-work-content{padding:14px}.cw-work-form-row label{flex-basis:100%}}.cw-pro-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:14000;background:#020813e8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;place-items:center;padding:16px;color:#e9f7ff}.cw-pro-panel{width:min(720px,100%);max-height:92dvh;overflow:hidden;display:flex;flex-direction:column;background:#071626;border:1px solid #1c5a73;border-radius:22px;box-shadow:0 30px 100px #000b}.cw-pro-panel header,.cw-pro-panel header>div{display:flex;align-items:center;gap:10px}.cw-pro-panel header{padding:20px;justify-content:space-between;border-bottom:1px solid #23455a}.cw-pro-panel header strong{font-size:21px}.cw-pro-panel nav{display:flex;gap:8px;padding:12px 20px;overflow-x:auto;border-bottom:1px solid #23455a}.cw-pro-panel button,.cw-pro-panel select{border:1px solid #285c73;background:#11334a;color:#e9f7ff;border-radius:10px;padding:10px 12px;cursor:pointer}.cw-pro-panel button:hover{background:#175370}.cw-pro-panel button:disabled{opacity:.45;cursor:wait}.cw-pro-panel nav button{white-space:nowrap}.cw-pro-panel nav button.active{background:#087b9d}.cw-pro-panel main{padding:22px;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.cw-pro-panel h3{display:flex;align-items:center;gap:10px;margin:0}.cw-pro-panel p{color:#b9d0dd;line-height:1.5;margin:0}.cw-pro-panel input:not([type=checkbox]),.cw-pro-panel textarea,.cw-pro-panel select{box-sizing:border-box;width:100%;font:inherit;color:#e9f7ff;background:#0b2536;border:1px solid #2b5c74;border-radius:10px;padding:11px}.cw-pro-panel textarea{min-height:80px}.cw-pro-panel label{display:flex;flex-direction:column;gap:8px}.cw-pro-panel label.cw-pro-switch{flex-direction:row;align-items:center}.cw-pro-panel small{color:#91b2c4;line-height:1.5}.cw-pro-panel .cw-pro-error{color:#faa}.cw-pro-result{display:flex;flex-direction:column;gap:10px;border-top:1px solid #275269;padding-top:15px}.cw-pro-result h4{margin:0}@media(max-width:620px){.cw-pro-overlay{padding:0}.cw-pro-panel{width:100%;height:100dvh;max-height:none;border-radius:0}.cw-pro-panel main{padding:15px}}.cw-social-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:13500;background:#020914df;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;place-items:center;padding:16px;color:#eaf8ff}.cw-social-panel{width:min(820px,100%);height:min(800px,94dvh);background:#081827;border:1px solid #21546a;border-radius:20px;box-shadow:0 35px 100px #000b;display:flex;flex-direction:column;overflow:hidden}.cw-social-panel header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #245268}.cw-social-panel header>div{display:flex;flex-direction:column;gap:4px}.cw-social-panel header strong{font-size:21px}.cw-social-panel header small,.cw-social-panel small{color:#94b6c9}.cw-social-panel button,.cw-social-panel select{display:inline-flex;align-items:center;gap:7px;border:1px solid #28617b;background:#103448;color:#eaf8ff;border-radius:10px;padding:9px 12px;cursor:pointer}.cw-social-panel button:hover{background:#18506c}.cw-social-panel button:disabled{opacity:.5;cursor:wait}.cw-social-content{padding:22px;overflow-y:auto;min-height:0}.cw-social-heading,.cw-social-heading>div{display:flex;align-items:center;gap:12px;justify-content:space-between}.cw-social-heading h2{font-size:23px;margin:0}.cw-social-form{display:flex;flex-direction:column;gap:10px;background:#0b2537;border:1px solid #1b526a;border-radius:14px;padding:15px;margin:15px 0}.cw-social-form input,.cw-social-form textarea{font:inherit;box-sizing:border-box;width:100%;border:1px solid #27556b;background:#071b2a;color:#eaf8ff;border-radius:9px;padding:11px}.cw-social-form textarea{min-height:72px;resize:vertical}.cw-social-form button{align-self:flex-start}.cw-social-groups,.cw-social-posts{display:flex;flex-direction:column;gap:12px;margin-top:18px}.cw-social-groups article,.cw-social-posts article{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #21516a;background:#0d2a3d;padding:16px;border-radius:13px}.cw-social-groups article>div{min-width:0;flex:1}.cw-social-groups p,.cw-social-posts p{white-space:pre-wrap;overflow-wrap:anywhere;color:#c5d9e6;margin:8px 0}.cw-social-groups small{display:flex;align-items:center;gap:5px}.cw-social-posts article{display:block}.cw-social-post-head,.cw-social-post-actions{display:flex;align-items:center;gap:12px;justify-content:space-between}.cw-social-post-actions{justify-content:flex-start}.cw-social-error{color:#ff9d9d;padding:0 22px}.cw-social-description{color:#b4cedb}@media(max-width:650px){.cw-social-overlay{padding:0}.cw-social-panel{width:100%;height:100dvh;border-radius:0}.cw-social-content{padding:14px}.cw-social-heading{flex-wrap:wrap}}.cw-privacy-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:14000;background:#020814e8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;place-items:center;padding:16px;color:#eaf8ff}.cw-privacy-panel{width:min(650px,100%);max-height:92dvh;overflow:hidden;display:flex;flex-direction:column;background:#081b2c;border:1px solid #28617b;border-radius:20px;box-shadow:0 30px 100px #000b}.cw-privacy-panel header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #22506a}.cw-privacy-panel header strong,.cw-privacy-panel h3{display:flex;align-items:center;gap:9px}.cw-privacy-content{overflow:auto;padding:20px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.cw-privacy-content h3{margin:14px 0 0}.cw-privacy-content p{margin:0;line-height:1.5;color:#bdd2df}.cw-privacy-panel button{cursor:pointer;border:1px solid #2a6782;background:#103a52;color:#eaf8ff;border-radius:10px;padding:10px 13px;display:inline-flex;align-items:center;gap:8px}.cw-privacy-panel button:disabled{opacity:.4}.cw-privacy-panel input{background:#071b2b;border:1px solid #28617b;color:#eaf8ff;padding:11px;border-radius:9px;max-width:100%;box-sizing:border-box}.cw-privacy-secret{display:flex;flex-direction:column;gap:7px;max-width:100%;padding:14px;border:1px solid #28617b;border-radius:12px}.cw-privacy-secret code{word-break:break-all;-webkit-user-select:all;user-select:all}.cw-privacy-secret small,.cw-privacy-device small{color:#9bbccd}.cw-privacy-device{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;box-sizing:border-box;padding:12px;border:1px solid #25536b;border-radius:12px}.cw-privacy-device div{display:flex;flex-direction:column;gap:4px;min-width:0}.cw-privacy-device small{overflow-wrap:anywhere}.cw-privacy-error{color:#ffb3b3!important}@media(max-width:650px){.cw-privacy-overlay{padding:0}.cw-privacy-panel{height:100dvh;max-height:none;border-radius:0}}.cw-biz-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:14500;background:#010a16dc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-items:center;padding:14px;color:#e8f7ff}.cw-biz-panel{width:min(850px,100%);height:min(820px,95dvh);background:#071827;border:1px solid #24566c;border-radius:22px;box-shadow:0 32px 100px #000a;display:flex;flex-direction:column;overflow:hidden}.cw-biz-panel header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #205069}.cw-biz-panel header>div{display:flex;align-items:center;gap:10px;font-size:21px}.cw-biz-panel button,.cw-biz-panel select{display:inline-flex;align-items:center;gap:7px;background:#123247;border:1px solid #2a6178;border-radius:10px;color:#e8f7ff;padding:9px 12px;cursor:pointer}.cw-biz-panel button:disabled{opacity:.5}.cw-biz-panel button:hover{background:#17516a}.cw-biz-panel nav{display:flex;gap:8px;overflow-x:auto;padding:12px 20px;border-bottom:1px solid #205069}.cw-biz-panel nav button{white-space:nowrap}.cw-biz-panel nav button.active{background:#145b81;border-color:#51c4e0}.cw-biz-panel main{overflow:auto;flex:1;min-height:0;padding:18px 22px}.cw-biz-panel footer{padding:13px 22px;border-top:1px solid #205069;font-size:12px;color:#9cbccb}.cw-biz-top{display:flex;justify-content:space-between;gap:10px;align-items:center;color:#a8c7d8}.cw-biz-form{display:flex;flex-direction:column;gap:13px;padding:15px;border:1px solid #205069;border-radius:14px;margin-bottom:18px}.cw-biz-form label,.cw-biz-controls label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#bcd9e6}.cw-biz-panel input,.cw-biz-panel textarea{background:#071f30;border:1px solid #29596f;border-radius:9px;color:#e8f7ff;padding:10px;font:inherit;box-sizing:border-box;width:100%;min-width:0}.cw-biz-form button{align-self:flex-start}.cw-biz-list{display:flex;flex-direction:column;gap:10px}.cw-biz-list article{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;background:#0b2637;border:1px solid #204d65;border-radius:13px;padding:14px}.cw-biz-list article>div{flex:1;min-width:0}.cw-biz-list article p{color:#a9c7d6;overflow-wrap:anywhere;white-space:pre-wrap}.cw-biz-list article textarea{margin:10px 0}.cw-biz-controls{display:flex;gap:10px;flex-wrap:wrap}.cw-biz-draft{border:1px solid #39849b;border-radius:13px;padding:14px;margin-top:18px;display:flex;flex-direction:column;gap:9px}.cw-biz-draft button{align-self:flex-start}.cw-biz-error{color:#ffb0b0}@media(max-width:620px){.cw-biz-overlay{padding:0}.cw-biz-panel{height:100dvh;border-radius:0;width:100%}.cw-biz-panel main{padding:12px}}.cw-room-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:16000;background:#020914e8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;place-items:center;padding:12px;color:#e9f7ff}.cw-room-panel{width:min(1220px,100%);height:min(900px,96dvh);overflow-y:auto;background:#071525;border:1px solid #25617a;border-radius:20px;padding:18px;box-sizing:border-box;box-shadow:0 30px 100px #000b}.cw-room-panel header{display:flex;align-items:center;gap:18px;border-bottom:1px solid #234358;padding-bottom:12px}.cw-room-panel header strong{font-size:23px}.cw-room-panel header span{flex:1;color:#9bbbd0;font-size:13px}.cw-room-panel button{background:#12354d;border:1px solid #2b6481;color:#eaf9ff;border-radius:10px;padding:9px 12px;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.cw-room-panel button:hover{background:#176287}.cw-room-panel button:disabled{opacity:.5}.cw-room-video{display:flex;gap:10px;overflow-x:auto;padding:12px 0}.cw-room-video>div{position:relative;flex:0 0 210px;background:#010810;border-radius:12px;overflow:hidden}.cw-room-video video{width:210px;height:140px;object-fit:cover}.cw-room-video small{position:absolute;bottom:6px;left:8px;background:#001b2eaa;padding:3px 7px;border-radius:5px}.cw-room-controls{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 15px}.cw-room-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:15px}.cw-room-grid>section{min-width:0;background:#0b2234;border:1px solid #23475c;border-radius:14px;padding:14px}.cw-room-grid h3{margin:6px 0 12px;font-size:16px;display:flex;align-items:center;gap:7px}.cw-room-grid canvas{width:100%;aspect-ratio:900/440;background:#f2f8fc;border-radius:10px;touch-action:none;cursor:crosshair;display:block}.cw-room-tools{display:flex;align-items:center;gap:10px;margin-bottom:10px}.cw-room-grid input:not([type=color]),.cw-room-grid textarea{width:100%;box-sizing:border-box;border:1px solid #2a566d;border-radius:9px;background:#071827;color:#eaf9ff;padding:10px;font:inherit;margin-bottom:8px}.cw-room-grid iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:10px}.cw-room-grid small{display:block;color:#9ab8c9;margin:9px 0 14px}.cw-room-error{color:#ffb1b1}@media(max-width:780px){.cw-room-overlay{padding:0}.cw-room-panel{height:100dvh;border-radius:0}.cw-room-grid{grid-template-columns:1fr}}.cw-room-subtitles{margin:16px 0;padding:18px;border:1px solid #27627d;border-radius:16px;background:#09253a;color:#eaf9ff}.cw-room-subtitles h3{display:flex;gap:9px;align-items:center;margin:0 0 8px}.cw-room-subtitles p,.cw-room-subtitles small{color:#a9c9da}.cw-room-subtitle-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:14px 0}.cw-room-subtitle-controls label{display:flex;flex-direction:column;gap:6px;flex:1;min-width:155px;font-size:13px}.cw-room-subtitle-controls select{background:#0c344b;color:#fff;border:1px solid #286684;border-radius:9px;padding:9px}.cw-room-subtitle-controls button{border:1px solid #2e8eb0;background:#0b5679;color:#fff;border-radius:10px;padding:10px 13px;display:flex;align-items:center;gap:8px;cursor:pointer}.cw-room-caption-list{display:flex;flex-direction:column;gap:8px;max-height:240px;overflow-y:auto;margin:14px 0}.cw-room-caption-list>div{background:#071927;border:1px solid #22516c;border-radius:11px;padding:10px 13px;display:flex;flex-direction:column;gap:5px}.cw-room-caption-list strong{color:#62e1f2;font-size:16px}.cw-studio-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:16000;background:#020a18df;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;place-items:center;padding:14px;color:#eaf8ff}.cw-studio-panel{width:min(850px,100%);height:min(850px,95dvh);display:flex;flex-direction:column;background:#061729;border:1px solid #27627b;border-radius:20px;overflow:hidden;box-shadow:0 30px 100px #000b}.cw-studio-panel header{padding:18px 22px;border-bottom:1px solid #285369;display:flex;justify-content:space-between;align-items:center}.cw-studio-panel header>div{display:flex;flex-direction:column;gap:5px}.cw-studio-panel header strong{display:flex;align-items:center;gap:9px;font-size:22px}.cw-studio-panel header small,.cw-studio-panel footer{color:#96b8ca}.cw-studio-panel footer{padding:12px 20px;font-size:12px;border-top:1px solid #285369}.cw-studio-panel main{overflow:auto;padding:20px;flex:1}.cw-studio-panel h2{font-size:20px;margin:12px 0}.cw-studio-panel h3{font-size:17px}.cw-studio-row{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap}.cw-studio-panel button,.cw-studio-panel select{display:inline-flex;align-items:center;gap:7px;border:1px solid #285c78;border-radius:10px;background:#11344c;color:#ecfaff;padding:10px 12px;cursor:pointer}.cw-studio-panel button:hover{background:#195475}.cw-studio-panel button:disabled{opacity:.5}.cw-studio-form{display:flex;flex-direction:column;gap:12px;padding:16px;background:#0b2438;border:1px solid #214a60;border-radius:13px;margin:12px 0 24px}.cw-studio-form label{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.cw-studio-form input:not([type=radio]),.cw-studio-form textarea{width:100%;box-sizing:border-box;border:1px solid #2b5a74;border-radius:9px;background:#061725;color:#eaf8ff;padding:11px;font:inherit}.cw-studio-form label input[type=radio]{accent-color:#35bde5}.cw-studio-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}.cw-studio-list button{display:flex;align-items:start;flex-direction:column;text-align:left;padding:15px}.cw-studio-list small{color:#9cbfd1;margin-top:5px}.cw-studio-result{padding:15px;background:#0b3c4b;border:1px solid #2b8396;border-radius:10px;margin-bottom:15px}.cw-studio-response{padding:12px;margin:8px 0;background:#102c3c;border-radius:10px}.cw-studio-response pre{white-space:pre-wrap;overflow-wrap:anywhere}.cw-studio-error{color:#ffaaa9;padding:0 20px}@media(max-width:650px){.cw-studio-overlay{padding:0}.cw-studio-panel{height:100dvh;border-radius:0}}.sidebar{min-width:0;flex-shrink:0}.sidebar-header{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:10px;min-width:0;padding:14px 12px!important;height:auto!important;min-height:0!important}.sidebar-header .brand{display:flex;align-items:center;min-width:0;white-space:nowrap;flex-shrink:0}.cw-sidebar-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;min-width:0}.cw-sidebar-nav button{min-width:0;width:100%;min-height:42px;padding:7px 3px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;border:1px solid rgba(72,169,207,.25);border-radius:10px;background:#1e5e7f21;font-size:11px;line-height:1.15;overflow-wrap:anywhere;text-align:center}.cw-sidebar-nav button svg{flex-shrink:0}.cw-sidebar-nav button:hover,.cw-sidebar-nav button:focus-visible{background:#1b8fb83d;outline-offset:2px}@media(max-width:700px){.sidebar-header{padding:12px!important}.cw-sidebar-nav{grid-template-columns:repeat(4,minmax(0,1fr))}}.cw-arcade{display:flex;flex-direction:column;gap:15px;color:#eaf8ff}.cw-arcade-top{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cw-arcade-top h2{margin:0}.cw-arcade p{color:#a6d3e9}.cw-arcade-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.cw-arcade-tiles button{display:flex;flex-direction:column;gap:9px;text-align:left;padding:18px;min-height:145px}.cw-arcade-tiles span{font-size:32px}.cw-arcade-tiles small{color:#b2cddd}.cw-arcade-tic{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-width:310px}.cw-arcade-tic button{aspect-ratio:1;font-size:42px;font-weight:700}.cw-arcade-memory{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;max-width:380px}.cw-arcade-memory button{aspect-ratio:1;font-size:28px}.cw-arcade-snake{display:grid;grid-template-columns:repeat(16,1fr);gap:1px;background:#102e3e;padding:4px;border:1px solid #29738b;width:min(400px,100%);aspect-ratio:1}.cw-arcade-snake span{background:#051421;border-radius:2px}.cw-arcade-snake span.snake{background:#31d9e9}.cw-arcade-snake span.food{background:#f9ba49}.cw-arcade-controls{display:flex;flex-direction:column;align-items:center;gap:5px;width:min(400px,100%)}.cw-arcade-controls>div{display:flex;gap:5px}.cw-arcade-controls button{min-width:54px;min-height:42px;font-size:20px;touch-action:manipulation}.cw-extra-game{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.cw-extra-game h3,.cw-extra-game p{margin:0}.cw-word-slots{display:flex;gap:7px;flex-wrap:wrap}.cw-word-slots span{display:grid;place-items:center;width:34px;height:44px;border-bottom:3px solid #47c8e9;font-size:24px;font-weight:700}.cw-letter-grid{display:flex;flex-wrap:wrap;gap:6px;max-width:480px}.cw-letter-grid button{min-width:39px}.cw-slide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;width:min(340px,100%);aspect-ratio:1}.cw-slide-grid button{font-size:24px;font-weight:700;background:#123e5c;border:1px solid #2f9ac2;border-radius:9px;color:#fff}.cw-slide-grid button.empty{background:#041523;border-color:transparent}.cw-reaction-pad{width:min(440px,100%);min-height:190px!important;font-size:25px!important;font-weight:700!important;background:#19415b!important}.cw-reaction-pad.wait{background:#aa3b38!important}.cw-reaction-pad.ready{background:#128a5c!important}.cw-math-form{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.cw-math-form strong{font-size:27px}.cw-math-form input{max-width:110px;padding:12px;background:#0b2436;color:#fff;border:1px solid #35728d;border-radius:8px}.cw-simon-grid{display:grid;grid-template-columns:repeat(2,120px);gap:10px}.cw-simon-grid button{height:110px;border-radius:20px;opacity:.58;transition:opacity .12s,filter .12s}.cw-simon-grid button.lit{opacity:1;filter:brightness(2)}.cw-simon-grid .s0{background:#f04f64}.cw-simon-grid .s1{background:#30b879}.cw-simon-grid .s2{background:#358df1}.cw-simon-grid .s3{background:#e8c345}.cw-simon-grid button:disabled{cursor:default}@media(max-width:480px){.cw-simon-grid{grid-template-columns:repeat(2,100px)}.cw-simon-grid button{height:100px}}.cw-multi-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15000;background:#020814e8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;place-items:center;padding:12px;color:#e7f7ff}.cw-multi-panel{width:min(1080px,100%);height:min(820px,96dvh);display:flex;flex-direction:column;background:#071626;border:1px solid #28627e;border-radius:20px;overflow:hidden;box-shadow:0 30px 100px #000b}.cw-multi-panel header,.cw-multi-panel footer{padding:15px 20px;border-bottom:1px solid #21485b}.cw-multi-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px}.cw-multi-panel h2{font-size:21px;margin:0 0 5px}.cw-multi-panel small{display:block;color:#99bed0}.cw-multi-panel button,.cw-multi-panel select,.cw-multi-panel input{border:1px solid #32657e;background:#12354b;color:#e7f7ff;border-radius:9px;padding:9px;cursor:pointer;font:inherit}.cw-multi-panel button:disabled{opacity:.45;cursor:not-allowed}.cw-multi-panel button:hover:not(:disabled){background:#1b526f}.cw-multi-layout{display:grid;grid-template-columns:260px minmax(0,1fr);flex:1;min-height:0}.cw-multi-layout aside{overflow:auto;border-right:1px solid #24475a;padding:15px;display:flex;flex-direction:column;gap:8px}.cw-multi-layout aside h3{font-size:15px;margin:10px 0 2px}.cw-multi-layout aside button{text-align:left}.cw-multi-layout aside button.chosen{border-color:#56dfff;background:#135171}.cw-multi-layout main{overflow:auto;padding:20px;display:flex;flex-direction:column;align-items:center;gap:12px}.cw-multi-layout main h3{margin:0}.cw-multi-layout main p{margin:0}.cw-multi-panel footer{border-top:1px solid #21485b;border-bottom:0;font-size:12px;color:#a7c5d5}.cw-multi-error{color:#ffabab}.cw-multi-tourney{border:1px solid #24475a;border-radius:10px;padding:9px;display:flex;flex-direction:column;gap:5px}.cw-multi-empty{margin:auto;color:#b5d0de;text-align:center}.cw-chess-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));width:min(100%,480px);aspect-ratio:1;border:3px solid #297b99}.cw-chess-grid button{border:0;border-radius:0;padding:0;font-size:clamp(22px,4vw,45px);line-height:1;display:grid;place-items:center;color:#111;cursor:pointer;text-shadow:0 1px 2px #fff8}.cw-chess-grid button.light{background:#b6d8df}.cw-chess-grid button.dark{background:#4e839a}.cw-chess-grid button.selected{outline:4px solid #ffd14e;outline-offset:-4px}.cw-chess-grid button:disabled{opacity:1;cursor:default}.cw-ttt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;width:min(100%,320px);aspect-ratio:1}.cw-ttt-grid button{font-size:50px}.cw-c4-cols,.cw-c4-grid{display:grid;grid-template-columns:repeat(7,1fr);width:min(100%,420px);gap:4px}.cw-c4-grid span{text-align:center;font-size:clamp(20px,3vw,36px)}.cw-multi-tip{font-size:13px;color:#a4c3d3;text-align:center}@media(max-width:700px){.cw-multi-overlay{padding:0}.cw-multi-panel{height:100dvh;border-radius:0}.cw-multi-layout{display:flex;flex-direction:column}.cw-multi-layout aside{max-height:230px;border-right:0;border-bottom:1px solid #24475a}.cw-multi-layout main{padding:10px}.cw-multi-panel footer{padding:9px}}.cw-wh-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10010;background:#000714d1;display:flex;align-items:center;justify-content:center;padding:18px;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.cw-wh-panel{width:min(920px,100%);max-height:94vh;overflow:auto;border:1px solid #246281;border-radius:18px;background:#091c30;color:#e6f5ff;padding:20px;box-shadow:0 24px 90px #000a}.cw-wh-panel>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.cw-wh-panel h2{margin:0;color:#82e7ff}.cw-wh-panel h3{margin:16px 0 10px}.cw-wh-panel small,.cw-wh-panel footer{color:#9ebccc}.cw-wh-panel button{background:#133954;color:#e5f7ff;border:1px solid #276a8a;border-radius:9px;padding:9px 12px;cursor:pointer}.cw-wh-panel button:hover{background:#195676}.cw-wh-panel button:disabled{opacity:.35;cursor:default}.cw-wh-panel input{min-width:0;background:#071728;color:#e6f5ff;border:1px solid #24536a;border-radius:9px;padding:10px;flex:1}.cw-wh-panel form{display:flex;gap:8px;flex-wrap:wrap}.cw-wh-panel footer{border-top:1px solid #23485b;margin-top:18px;padding-top:12px;font-size:12px}.cw-wh-error{color:#faa}.cw-wh-room{display:block;width:100%;text-align:left;margin:6px 0}.cw-wh-player{width:100%;aspect-ratio:16/9;background:#030b13;border-radius:12px;overflow:hidden}.cw-wh-player iframe,.cw-wh-player video{width:100%;height:100%;border:0;object-fit:contain}.cw-wh-actions,.cw-wh-reactions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.cw-wh-recent{min-height:24px}.cw-wh-queue>div{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #22465a;padding:9px 0}.cw-wh-queue>div span:last-child{display:flex;gap:6px}.cw-wh-danger{margin-top:18px;color:#ffc2c2!important}.cw-home-panel{width:min(1100px,100%)}.cw-home-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px}.cw-home-card{border:1px solid #25546e;background:#0e2a42;border-radius:13px;padding:15px;min-height:145px}.cw-home-card header{display:flex;justify-content:space-between;align-items:center;gap:8px}.cw-home-card h3{margin:0 0 10px;color:#b7ecff}.cw-home-card p{color:#b4cbd8}.cw-home-card>button,.cw-home-link{display:block;margin:7px 0;text-align:left}.cw-home-entry{display:flex;flex-direction:column;padding:6px 0;border-bottom:1px solid #214258}.cw-home-card header button{padding:4px 9px}@media(max-width:600px){.cw-wh-overlay{padding:5px}.cw-wh-panel{padding:12px;max-height:98vh}.cw-home-grid{grid-template-columns:1fr}.cw-wh-queue>div{flex-wrap:wrap}}.cw-home-panel h2,.cw-home-card h3,.cw-home-panel button{display:inline-flex;align-items:center;gap:8px}.cw-home-panel h2 svg{width:25px;height:25px;stroke:#55d9f7;flex-shrink:0}.cw-home-card h3{display:flex;gap:12px;align-items:center}.cw-home-icon{width:24px;height:24px;stroke:#46d9fa;stroke-width:2.2;flex-shrink:0}.cw-home-panel button svg{width:17px;height:17px;flex-shrink:0}.cw-home-link{display:flex!important;align-items:center;gap:8px}.cw-home-card>button{display:inline-flex;align-items:center}.cw-ag-panel{max-width:1120px;max-height:94vh;overflow:auto}.cw-ag-panel svg{width:18px;height:18px;vertical-align:middle;flex-shrink:0}.cw-ag-tabs,.cw-ag-actions{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0}.cw-ag-tabs button,.cw-ag-panel button{display:inline-flex;align-items:center;gap:7px}.cw-ag-tabs .active,.cw-ag-list .active{border-color:#46d5ff;background:#143e59}.cw-ag-columns{display:grid;grid-template-columns:minmax(200px,32%) minmax(0,1fr);gap:18px}.cw-ag-list{display:flex;flex-direction:column;gap:9px}.cw-ag-list button{text-align:left;padding:13px;align-items:flex-start}.cw-ag-list span{display:flex;flex-direction:column;gap:4px}.cw-ag-list small,.cw-ag-detail small,.cw-ag-cards small,.cw-ag-history small{color:#a5c2d1}.cw-ag-detail,.cw-ag-editor,.cw-ag-cards article,.cw-ag-history article{padding:18px;border:1px solid #28516a;border-radius:14px;background:#0c263d}.cw-ag-editor{display:grid;gap:13px}.cw-ag-editor label{display:grid;gap:6px}.cw-ag-editor input,.cw-ag-editor select,.cw-ag-editor textarea,.cw-ag-detail textarea{width:100%;box-sizing:border-box;background:#071d30;color:#e9f7ff;border:1px solid #37617a;border-radius:8px;padding:11px;font:inherit}.cw-ag-permission,.cw-ag-output{padding:12px;border:1px solid #2c526c;border-radius:10px;margin:16px 0}.cw-ag-output pre,.cw-ag-history pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:#e9f7ff}.cw-ag-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.cw-ag-cards article{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.cw-ag-cards p{flex:1}.cw-ag-history{display:grid;gap:12px}.cw-ag-history article{display:grid;gap:7px}.cw-ag-notice{color:#8ff0bd}.cw-ag-panel footer{margin-top:20px;color:#a9c7d7;font-size:12px}@media(max-width:650px){.cw-ag-columns{grid-template-columns:1fr}.cw-ag-list{max-height:180px;overflow:auto}}.cw-ba-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:#020a14d9;display:flex;justify-content:center;align-items:center;padding:16px;color:#d8f0ff}.cw-ba-panel{width:min(1100px,100%);max-height:94vh;display:flex;flex-direction:column;background:#081c30;border:1px solid #226187;border-radius:19px;box-shadow:0 25px 90px #000a;overflow:hidden}.cw-ba-header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #214b65}.cw-ba-header>div{display:flex;align-items:center;gap:13px}.cw-ba-header h2{margin:0;color:#86dcff}.cw-ba-header small{color:#9dbbd0}.cw-ba-panel button,.cw-ba-panel input,.cw-ba-panel select,.cw-ba-panel textarea{font:inherit}.cw-ba-panel button{display:inline-flex;align-items:center;gap:6px;cursor:pointer;background:#133c57;border:1px solid #2d6d91;border-radius:9px;padding:9px 12px;color:#e3f6ff}.cw-ba-panel button:hover{background:#195675}.cw-ba-panel button:disabled{opacity:.5;cursor:wait}.cw-ba-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:12px 20px;border-bottom:1px solid #214b65}.cw-ba-tabs .active{background:#176d93}.cw-ba-body{padding:18px 22px;overflow:auto;flex:1}.cw-ba-body h3{color:#8adfff;margin:20px 0 12px}.cw-ba-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px}.cw-ba-stats article{background:#102e45;border:1px solid #245675;border-radius:12px;padding:17px;display:flex;flex-direction:column;gap:9px}.cw-ba-stats strong{font-size:29px;color:#75dfff}.cw-ba-stats small,.cw-ba-item small{color:#a5bed0}.cw-ba-form{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin-bottom:16px}.cw-ba-form label{display:flex;flex-direction:column;gap:5px}.cw-ba-panel input,.cw-ba-panel select,.cw-ba-panel textarea{background:#0b273e;color:#effaff;border:1px solid #34617c;border-radius:9px;padding:10px;max-width:100%;min-width:140px}.cw-ba-form textarea{min-width:min(500px,80vw)}.cw-ba-item{background:#0e2a41;border:1px solid #28536c;border-radius:11px;padding:13px;display:flex;gap:12px;align-items:center;justify-content:space-between;margin:9px 0;flex-wrap:wrap}.cw-ba-item>div{flex:1;min-width:160px;display:flex;flex-direction:column;gap:5px}.cw-ba-item p{margin:3px 0;color:#adc4d4}.cw-ba-item textarea{width:100%}.cw-ba-chips{display:flex;flex-wrap:wrap;gap:8px}.cw-ba-error{color:#faa}.cw-ba-suggestions{border-top:1px solid #28536c;margin-top:25px}.cw-ba-panel footer{padding:13px 20px;border-top:1px solid #214b65;color:#a7c1d2;font-size:12px}@media(max-width:650px){.cw-ba-overlay{padding:4px}.cw-ba-panel{max-height:99vh}.cw-ba-body{padding:12px}.cw-ba-form{flex-direction:column;align-items:stretch}.cw-ba-form input,.cw-ba-form select,.cw-ba-form textarea{width:100%}}.cw-agent-studio{margin:18px 0;padding:17px;border:1px solid #267e9a;border-radius:15px;background:linear-gradient(135deg,#102e49,#10223d 65%,#221b49);display:grid;gap:12px}.cw-agent-studio h4{margin:0;color:#7ce5ff}.cw-agent-studio p{margin:0;color:#b9d4e6}.cw-agent-studio-grid{display:grid;grid-template-columns:minmax(170px,1fr) minmax(0,2fr);gap:12px}.cw-agent-studio label,.cw-agent-draft label{display:grid;gap:7px;color:#d6f3ff}.cw-agent-studio select{width:100%;padding:11px;background:#071d30;color:#fff;border:1px solid #397c9c;border-radius:9px}.cw-agent-saved,.cw-agent-studio-buttons{display:flex;flex-wrap:wrap;gap:8px}.cw-agent-saved button{font-size:13px}.cw-agent-saved button.active{border-color:#58dcff;background:#175276}.cw-agent-draft{border:1px solid #326987;border-radius:12px;padding:14px;display:grid;gap:12px;background:#081d32}.cw-agent-draft-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.cw-agent-draft-head span{border-radius:50px;padding:5px 11px;font-size:12px}.cw-agent-draft-head .approved{background:#104d3b;color:#a0ffcc}.cw-agent-draft-head .pending{background:#5b3d1a;color:#ffdda5}.cw-agent-history-line{border-top:1px solid #35556a;padding:8px 0}.cw-agent-history-line pre{white-space:pre-wrap;font-size:12px;max-height:160px;overflow:auto}@media(max-width:650px){.cw-agent-studio-grid{grid-template-columns:1fr}}.cw-edit-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:grid;place-items:center;background:#000916c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px}.cw-edit-modal{width:min(480px,100%);background:linear-gradient(145deg,#09283c,#061224);border:1px solid #237b9c;border-radius:20px;box-shadow:0 25px 90px #000b,0 0 40px #0ab7ed22;padding:25px;color:#e6f8ff}.cw-edit-modal h3{margin:0 0 10px;font-size:23px}.cw-edit-modal p{color:#a6c6d6}.cw-edit-modal textarea{box-sizing:border-box;width:100%;resize:vertical;background:#06192b;color:#fff;border:1px solid #286d8a;border-radius:12px;padding:14px;font:inherit}.cw-edit-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:18px}.cw-edit-actions button{border-radius:12px;padding:11px 20px;border:1px solid #286d8a;background:#103149;color:#fff;cursor:pointer}.cw-edit-actions .primary{background:linear-gradient(110deg,#168cf5,#15c9a8);border:0;font-weight:700}.cw-essential-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.cw-essential-nav button{min-width:0}:root[data-chatwave-theme=dark]{--cw-ink:#f8fbff;--cw-muted:#9fb2cc;--cw-cyan:#67e8f9;--cw-green:#22c55e;--cw-line:rgba(125,211,252,.18);--cw-accent:#38bdf8;color-scheme:dark}:root[data-chatwave-theme=dark] body{color:#f8fbff;background-color:#050914;background-image:radial-gradient(900px 520px at 72% 8%,rgba(56,189,248,.2),transparent 62%),radial-gradient(700px 460px at 14% 22%,rgba(37,99,235,.24),transparent 58%),radial-gradient(700px 460px at 72% 88%,rgba(34,197,94,.1),transparent 60%),linear-gradient(180deg,#050914,#071224 42%,#050914)}:root[data-chatwave-theme=dark] .app{background:#050914;border:1px solid rgba(125,211,252,.2);box-shadow:0 28px 90px #00000085;border-radius:0;max-width:1800px}:root[data-chatwave-theme=dark] .sidebar{background:linear-gradient(180deg,#0b182df5,#040b18f5);border-right:1px solid rgba(125,211,252,.2)}:root[data-chatwave-theme=dark] .sidebar-header{background:#050c18b8;border-bottom:1px solid rgba(125,211,252,.18);min-height:80px}:root[data-chatwave-theme=dark] .brand{color:#f8fbff;font-size:23px;font-weight:900;letter-spacing:-.045em;text-shadow:none}:root[data-chatwave-theme=dark] .brand svg{color:#67e8f9;filter:drop-shadow(0 0 12px rgba(56,189,248,.4))}:root[data-chatwave-theme=dark] .profile{color:#9fb2cc;border-bottom:1px solid rgba(125,211,252,.1)}:root[data-chatwave-theme=dark] .profile strong{color:#f8fbff}:root[data-chatwave-theme=dark] .sidebar-tools h2{color:#f8fbff;font-weight:900;letter-spacing:-.045em;font-size:22px}:root[data-chatwave-theme=dark] .sidebar-tools button,:root[data-chatwave-theme=dark] .group-toggle{background:#38bdf81a;border:1px solid rgba(125,211,252,.2);color:#7dd3fc;border-radius:16px;box-shadow:inset 0 1px #ffffff0f}:root[data-chatwave-theme=dark] .search{background:#ffffff0e;border:1px solid rgba(255,255,255,.12);border-radius:16px;color:#9fb2cc}:root[data-chatwave-theme=dark] .search input{background:transparent;color:#f8fbff}:root[data-chatwave-theme=dark] .chat-row{border:1px solid transparent;border-left:3px solid transparent;border-radius:16px;margin:3px 8px;width:calc(100% - 16px)}:root[data-chatwave-theme=dark] .chat-row:hover{background:#38bdf817;border-color:#7dd3fc24}:root[data-chatwave-theme=dark] .chat-row.active{background:linear-gradient(90deg,#2563eb33,#38bdf812);border:1px solid rgba(125,211,252,.24);border-left:3px solid #38bdf8}:root[data-chatwave-theme=dark] .chat-row strong{color:#f8fbff}:root[data-chatwave-theme=dark] .chat-row small,:root[data-chatwave-theme=dark] .conversation-header small{color:#9fb2cc}:root[data-chatwave-theme=dark] .avatar{background:linear-gradient(135deg,#0ea5e9,#2563eb 55%,#22c55e);color:#fff;box-shadow:0 0 24px #38bdf82e,inset 0 1px #fff3}:root[data-chatwave-theme=dark] .dot{background:#22c55e;box-shadow:0 0 12px #22c55e99}:root[data-chatwave-theme=dark] .conversation{background:#050914}:root[data-chatwave-theme=dark] .conversation-header{background:#050c18e0;border-bottom:1px solid rgba(125,211,252,.2);box-shadow:0 12px 38px #00000038;min-height:80px;color:#f8fbff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:root[data-chatwave-theme=dark] .conversation-header strong{color:#f8fbff;font-weight:850}:root[data-chatwave-theme=dark] .conversation-header button{color:#dbeafe;border-radius:12px}:root[data-chatwave-theme=dark] .conversation-header button:hover{background:#38bdf81f}:root[data-chatwave-theme=dark] .messages{background-color:#050914;background-image:radial-gradient(650px 380px at 75% 18%,rgba(56,189,248,.13),transparent 65%),radial-gradient(540px 420px at 10% 80%,rgba(34,197,94,.075),transparent 70%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:100% 100%,100% 100%,52px 52px,52px 52px;background-attachment:local;overflow-anchor:none!important;scroll-behavior:auto!important}:root[data-chatwave-theme=dark] .bubble{color:#f8fbff;border:1px solid rgba(125,211,252,.2);border-radius:20px;box-shadow:0 12px 34px #0003,inset 0 1px #ffffff0d;transition:none}:root[data-chatwave-theme=dark] .bubble.mine{background:linear-gradient(145deg,#10557cf7,#0d3d63fa);border-color:#38bdf859;border-bottom-right-radius:5px}:root[data-chatwave-theme=dark] .bubble.theirs{background:linear-gradient(180deg,#0b182df5,#040b18f5);border-color:#7dd3fc33;border-bottom-left-radius:5px}:root[data-chatwave-theme=dark] .bubble small{color:#9fb2cc}:root[data-chatwave-theme=dark] .composer-wrap{background:#050c18f5;border-top:1px solid rgba(125,211,252,.18);box-shadow:0 -12px 40px #0000002e;transform:none!important;contain:none!important}:root[data-chatwave-theme=dark] .composer{background:transparent}:root[data-chatwave-theme=dark] .composer input:not([type=file]){background:#ffffff0e;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#f8fbff;font-size:16px}:root[data-chatwave-theme=dark] .composer input:not([type=file]):focus{border-color:#38bdf88c;box-shadow:0 0 0 4px #38bdf81a}:root[data-chatwave-theme=dark] .composer>button[type=button]{color:#7dd3fc}:root[data-chatwave-theme=dark] .send,:root[data-chatwave-theme=dark] .primary{background:linear-gradient(135deg,#38bdf8,#2563eb);color:#fff;border:1px solid rgba(56,189,248,.35);box-shadow:0 18px 48px #2563eb4d,inset 0 1px #ffffff38;border-radius:999px}:root[data-chatwave-theme=dark] .cw-jump-latest{background:linear-gradient(135deg,#38bdf8,#2563eb);color:#fff;border:1px solid rgba(56,189,248,.35);box-shadow:0 18px 48px #2563eb4d}:root[data-chatwave-theme=dark] .cw-message-actions,:root[data-chatwave-theme=dark] .cw-settings{background:#0a1528fa;border:1px solid rgba(125,211,252,.2);color:#f8fbff;box-shadow:0 28px 90px #00000085;border-radius:16px}:root[data-chatwave-theme=dark] .cw-message-actions button{color:#dbeafe}:root[data-chatwave-theme=dark] .cw-pinned-strip{background:#38bdf81a;border-bottom:1px solid rgba(125,211,252,.18);color:#dff7ff}:root[data-chatwave-theme=dark] .emoji-picker,:root[data-chatwave-theme=dark] .gif-picker{background:#0a1528;color:#f8fbff;border:1px solid rgba(125,211,252,.2);box-shadow:0 28px 90px #00000085}:root[data-chatwave-theme=dark] .auth-wrap{background:radial-gradient(900px 520px at 72% 8%,rgba(56,189,248,.2),transparent 62%),radial-gradient(700px 460px at 14% 22%,rgba(37,99,235,.24),transparent 58%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),#050914;background-size:100% 100%,100% 100%,52px 52px,52px 52px}:root[data-chatwave-theme=dark] .auth-card{background:linear-gradient(180deg,#0b182df5,#030812f5);border:1px solid rgba(125,211,252,.26);border-radius:30px;box-shadow:0 44px 140px #000000b8;color:#f8fbff}:root[data-chatwave-theme=dark] .auth-card input{background:#ffffff0e;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:16px}:root[data-chatwave-theme=dark] .cw-hub{--panel:#0a1528;--text:#f8fbff;background:linear-gradient(180deg,#0b182dfa,#030812fa);border:1px solid rgba(125,211,252,.26);border-radius:30px;box-shadow:0 44px 140px #000000b8}:root[data-chatwave-theme=dark] .cw-hub-tabs button.active,:root[data-chatwave-theme=dark] .cw-hub-primary{background:linear-gradient(135deg,#38bdf8,#2563eb)!important;color:#fff!important}:root[data-chatwave-theme=dark] .cw-hub-body input,:root[data-chatwave-theme=dark] .cw-hub-body textarea,:root[data-chatwave-theme=dark] .cw-hub-body select{background:#ffffff0e;border:1px solid rgba(255,255,255,.12);color:#fff;border-radius:16px}:root[data-chatwave-theme=dark] .cw-gallery-panel{background:#0a1528;color:#f8fbff;border:1px solid rgba(125,211,252,.2)}:root[data-chatwave-theme=dark] .cw-gallery-item{background:#38bdf814;border-color:#7dd3fc33}@media(max-width:700px){:root[data-chatwave-theme=dark] .app{border:0}:root[data-chatwave-theme=dark] .sidebar-header,:root[data-chatwave-theme=dark] .conversation-header{min-height:68px}:root[data-chatwave-theme=dark] .cw-hub{border-radius:0}}@media(prefers-reduced-motion:reduce){:root[data-chatwave-theme=dark] .chat-row{transition:none}}:root[data-chatwave-theme=dark] .conversation{position:relative;isolation:isolate;background:#030b19}:root[data-chatwave-theme=dark] .cw-webgl-cinematic{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:1;display:block;contain:strict;transform:translateZ(0)}:root[data-chatwave-theme=dark] .conversation-header,:root[data-chatwave-theme=dark] .composer-wrap{position:relative;z-index:2}:root[data-chatwave-theme=dark] .messages{position:relative;z-index:1;background:transparent!important;background-image:none!important;scroll-behavior:auto!important;overflow-anchor:none!important}:root[data-chatwave-theme=dark] .bubble.theirs{background:#0b1d31e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}:root[data-chatwave-theme=dark] .bubble.mine{background:linear-gradient(120deg,#095870ed,#055949eb);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(prefers-reduced-motion:reduce){:root[data-chatwave-theme=dark] .cw-webgl-cinematic{display:none}:root[data-chatwave-theme=dark] .conversation{background:radial-gradient(ellipse at 60% 35%,#103951,#030b19 70%)}}.composer .cw-recording-active{color:#fff!important;background:linear-gradient(120deg,#ee476c,#ba295d)!important;box-shadow:0 0 0 3px #ed497344,0 0 24px #ec437a55;animation:cw-record-pulse 1.1s ease-in-out infinite}.composer .cw-recording-cancel{border:1px solid #f37b9b!important;color:#ffb9cb!important;padding:0 12px!important;border-radius:14px!important}.cw-audio-player{display:flex;align-items:center;gap:8px;max-width:100%}.cw-audio-player audio{max-width:min(300px,65vw)}@keyframes cw-record-pulse{50%{box-shadow:0 0 0 6px #ed497311,0 0 30px #ec437a77}}@media(prefers-reduced-motion:reduce){.composer .cw-recording-active{animation:none}}.cw-essential-nav{display:flex!important;flex-wrap:wrap;gap:8px;padding:8px 0}.cw-essential-nav button{display:inline-flex;align-items:center;gap:8px;flex:1 1 125px;justify-content:center;min-height:40px;border:1px solid rgba(85,210,245,.25);border-radius:12px;background:#082135cc;color:#d8f7ff}.cw-essential-nav button:hover{border-color:#37d6eb;box-shadow:0 0 18px #1caee733}.cw-recording-active{animation:cw-record-pulse 1.4s ease-in-out infinite}@keyframes cw-record-pulse{50%{box-shadow:0 0 0 7px #1dc9e41f}}.cw-dictation-active{color:#5ff8e5!important;border-color:#35d8d0!important;box-shadow:0 0 14px #12d8db55;animation:cw-dictation-pulse 1.4s ease-in-out infinite}.cw-dictation-status{font-size:12px;color:#82eaf2;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes cw-dictation-pulse{50%{box-shadow:0 0 24px #2af8eb99}}.cw-ce-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10010;background:#020b16df;display:grid;place-items:center;padding:12px}.cw-ce-panel{width:min(1050px,100%);height:min(92vh,940px);background:#071a2b;color:#e7f5ff;border:1px solid #22516a;border-radius:17px;display:flex;flex-direction:column;box-shadow:0 20px 90px #000b;overflow:hidden}.cw-ce-header{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;background:#0a2438;border-bottom:1px solid #24516a}.cw-ce-header>div{display:flex;align-items:center;gap:14px}.cw-ce-header h2{margin:0;font-size:22px}.cw-ce-header small,.cw-ce-panel small{color:#9ebdcb}.cw-ce-panel button{cursor:pointer}.cw-ce-header button,.cw-ce-nav button,.cw-ce-item button{border:1px solid #29536b;background:#102f46;color:#d9f5ff;border-radius:9px;padding:9px;display:inline-flex;align-items:center;gap:6px}.cw-ce-nav{display:flex;gap:7px;padding:12px 18px;overflow-x:auto;border-bottom:1px solid #21475b}.cw-ce-nav button.active{background:#076b89;color:#fff}.cw-ce-body{overflow:auto;padding:18px 24px;flex:1}.cw-ce-body h3{margin:12px 0}.cw-ce-body p{color:#bdd2dc}.cw-ce-form{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 22px;align-items:end}.cw-ce-form label{display:grid;gap:5px;flex:1 1 180px}.cw-ce-form input,.cw-ce-form select,.cw-ce-form textarea{min-width:0;flex:1 1 175px;background:#0b293d;color:#effbff;border:1px solid #326078;border-radius:8px;padding:10px;font:inherit}.cw-ce-form textarea{flex-basis:100%}.cw-ce-form button,.cw-ce-body>button{background:#087b9c;color:#fff;border:0;border-radius:9px;padding:11px 14px;display:inline-flex;gap:8px;align-items:center}.cw-ce-form button:disabled{opacity:.5}.cw-ce-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:10px;margin-top:20px}.cw-ce-stats article{background:#0d2c42;padding:16px;border-radius:12px;display:grid;gap:8px}.cw-ce-stats strong{font-size:24px}.cw-ce-item{display:flex;gap:10px;align-items:start;border:1px solid #23475b;border-radius:11px;padding:13px;margin:10px 0}.cw-ce-item>div{flex:1;min-width:0;display:grid;gap:5px}.cw-ce-item p{margin:2px 0;white-space:pre-wrap;overflow-wrap:anywhere}.cw-ce-directory{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.cw-ce-directory button{display:grid;text-align:left;gap:7px;background:#0b2b42;border:1px solid #28536c;color:#e5f5ff;border-radius:11px;padding:15px}.cw-ce-preview{margin-top:18px;border-top:1px solid #35657c;padding-top:16px}.cw-ce-preview article{border-bottom:1px solid #28475b;padding:10px 0;display:grid;gap:4px}.cw-ce-error{color:#ffb7b7!important}.cw-ce-panel footer{padding:12px 18px;background:#0a2438;color:#a6c3d0;font-size:12px;border-top:1px solid #24516a}@media(max-width:600px){.cw-ce-overlay{padding:0}.cw-ce-panel{height:100dvh;border-radius:0}.cw-ce-body,.cw-ce-header{padding:12px}.cw-ce-header h2{font-size:17px}}
