/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--nav-1000:#07101d;--nav-950:#091426;--nav-900:#0d1a2e;--nav-850:#12213a;--nav-800:#182a47;--canvas:#edf2f8;--canvas-deep:#e7edf5;--surface:#f9fbfe;--surface-solid:#fff;--surface-subtle:#f3f6fb;--surface-raised:#eaf0f7;--surface-glass:#f9fbfee0;--border:#d6dfeb;--border-strong:#bcc9da;--border-glow:#4470ee57;--text:#122039;--text-soft:#40506b;--text-muted:#75839a;--text-faint:#9aa6b8;--accent:#416ff0;--accent-strong:#2855d5;--accent-soft:#e8efff;--accent-quiet:#416ff01f;--cyan:#1eb7c9;--cyan-soft:#def7f8;--success:#14876a;--success-soft:#dcf5ec;--warning:#c97c22;--warning-soft:#fff0d9;--danger:#cf4c61;--danger-soft:#ffe7eb;--control-primary:#08766f;--control-primary-hover:#075f5a;--control-primary-text:#fff;--control-primary-soft:#e2f4f1;--control-primary-border:#9bcfc9;--control-selected:#17344b;--control-selected-text:#fff;--control-surface:#fff;--control-surface-hover:#eef3f7;--control-border:#c8d3df;--control-text:#23364d;--control-muted:#718096;--control-shadow:0 5px 14px #122b391c;--overlay:#070e1a94;--shadow-xs:0 1px 2px #09111f0d;--shadow-sm:0 8px 24px #09111f14;--shadow-md:0 24px 70px #09111f29;--shadow-panel:0 18px 48px #111f361a, inset 0 1px #ffffffd1;--radius-xs:7px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--workspace-image:url(/brand/v3/workspace-light.jpg);--login-image:url(/brand/v3/login-light.jpg);--panel-image:url(/brand/v3/panel-light.jpg);--empty-image:url(/brand/v3/empty-light.jpg);--error-image:url(/brand/v3/error-light.jpg);--ai-avatar-image:url(/brand/v3/ai-avatar-light-256.png);--navigation-image:url(/brand/v3/navigation-light.jpg);--font-ui:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans JP", sans-serif}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--nav-1000:#030914;--nav-950:#06101f;--nav-900:#09172a;--nav-850:#0d1d33;--nav-800:#142641;--canvas:#081321;--canvas-deep:#060f1c;--surface:#0e1a2b;--surface-solid:#111f32;--surface-subtle:#132238;--surface-raised:#182a43;--surface-glass:#0d1a2ce6;--border:#223653;--border-strong:#345071;--border-glow:#5a89ff6b;--text:#edf3fb;--text-soft:#bac7da;--text-muted:#8595ad;--text-faint:#61728d;--accent:#6c93ff;--accent-strong:#4c77f4;--accent-soft:#162a50;--accent-quiet:#6c93ff29;--cyan:#41cfdb;--cyan-soft:#12343e;--success:#42c69d;--success-soft:#123a31;--warning:#f0ad58;--warning-soft:#3b2a17;--danger:#ff7d8e;--danger-soft:#401d2a;--control-primary:#44c4b8;--control-primary-hover:#66d3c8;--control-primary-text:#051c1a;--control-primary-soft:#123b39;--control-primary-border:#286b66;--control-selected:#d8f3ef;--control-selected-text:#092724;--control-surface:#14243a;--control-surface-hover:#1b304b;--control-border:#314967;--control-text:#dce6f2;--control-muted:#8fa0b7;--control-shadow:0 7px 18px #00000040;--overlay:#01050cc2;--shadow-xs:0 1px 2px #00000038;--shadow-sm:0 10px 28px #00000047;--shadow-md:0 26px 80px #00000075;--shadow-panel:0 20px 52px #00000047, inset 0 1px #ffffff0a;--workspace-image:url(/brand/v3/workspace-dark.jpg);--login-image:url(/brand/v3/login-dark.jpg);--panel-image:url(/brand/v3/panel-dark.jpg);--empty-image:url(/brand/v3/empty-dark.jpg);--error-image:url(/brand/v3/error-dark.jpg);--ai-avatar-image:url(/brand/v3/ai-avatar-dark-256.png);--navigation-image:url(/brand/v3/navigation-dark.jpg)}*{box-sizing:border-box}html,body{background:var(--canvas);width:100%;height:100%;color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overscroll-behavior:none;margin:0;padding:0;font-size:15px;line-height:1.5}body{touch-action:manipulation;position:fixed;inset:0;overflow:hidden}button,input,textarea,select{font:inherit;color:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 30%, transparent)}}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline-offset:2px}#root{width:100%;height:100%;padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);overflow:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--text-soft)}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-soft) 24%, transparent)}}::-webkit-scrollbar-thumb{background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--text-soft)}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-soft) 42%, transparent)}}::-webkit-scrollbar-thumb:hover{background-clip:padding-box}.app-shell{color:var(--text);isolation:isolate;background-color:var(--canvas);background-image:linear-gradient(90deg, var(--canvas), var(--canvas)), var(--workspace-image)}@supports (color:color-mix(in lab, red, red)){.app-shell{background-image:linear-gradient(90deg, color-mix(in srgb, var(--canvas) 94%, transparent), color-mix(in srgb, var(--canvas) 82%, transparent)), var(--workspace-image)}}.app-shell{background-position:50%;background-size:cover}.boot-screen{background:linear-gradient(var(--canvas), var(--canvas)), var(--workspace-image) center/cover;align-content:center;place-items:center;gap:18px;height:100%;display:grid}@supports (color:color-mix(in lab, red, red)){.boot-screen{background:linear-gradient(color-mix(in srgb, var(--canvas) 88%, transparent), var(--canvas)), var(--workspace-image) center/cover}}.boot-screen{color:var(--text)}.boot-screen__mark{border:1px solid var(--border);background:var(--surface-glass);width:58px;height:58px;box-shadow:var(--shadow-panel);border-radius:20px;place-items:center;display:grid;position:relative}.boot-screen__mark span{background:var(--accent);width:9px;height:9px;box-shadow:0 0 16px var(--accent);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.boot-screen__mark span{box-shadow:0 0 16px color-mix(in srgb, var(--accent) 65%, transparent)}}.boot-screen__mark span{animation:1.3s ease-in-out infinite bootSignal}.boot-screen__mark span:first-child{animation-delay:-.28s;transform:translate(-13px,9px)}.boot-screen__mark span:nth-child(2){background:var(--cyan);animation-delay:-.14s;transform:translateY(-12px)}.boot-screen__mark span:nth-child(3){background:var(--danger);transform:translate(13px,9px)}.boot-screen__copy{flex-direction:column;align-items:center;gap:2px;display:flex}.boot-screen__copy strong{letter-spacing:-.01em;font-size:14px}.boot-screen__copy span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}@keyframes bootSignal{0%,to{opacity:.3;scale:.75}50%{opacity:1;scale:1}}.app-rail{border-right:1px solid #ffffff13;box-shadow:10px 0 34px #02091433;background-image:linear-gradient(180deg, #030a1433, #030a14b3), var(--navigation-image)!important;background-position:0!important;background-repeat:no-repeat!important;background-size:348px 100%!important}.app-rail:after{content:"";pointer-events:none;background:linear-gradient(#0000,#5187ff57,#0000);width:1px;position:absolute;inset:0 0 0 auto}.app-rail__brand{border:1px solid #7c9dff66!important;box-shadow:0 10px 24px #00000057,0 0 0 3px #4f7cff14!important}.app-rail__item{color:#eef3fbb8;font-weight:600;transition:background .16s,color .16s,transform .16s;position:relative}.app-rail__item:hover{color:#fff;transform:translateY(-1px);background:#ffffff12!important}.app-rail__item.is-active{color:#fff;box-shadow:inset 0 0 0 1px #7b9aff3d;background:linear-gradient(135deg,#5884ff57,#35cdda21)!important}.app-rail__item.is-active:before{content:"";background:#7da0ff;border-radius:9px;width:3px;position:absolute;top:10px;bottom:10px;left:-6px;box-shadow:0 0 14px #4f7cffe6}.app-rail__telemetry{border-top:1px solid #ffffff14;place-items:center;gap:6px;width:46px;margin-top:auto;padding:10px 4px 7px;display:grid}.app-rail__telemetry>span{align-items:end;gap:3px;height:15px;display:flex}.app-rail__telemetry i{background:#6291ff8c;border-radius:4px;width:3px;height:7px;display:block;box-shadow:0 0 7px #5084ff66}.app-rail__telemetry i:nth-child(2){background:var(--cyan);height:12px}.app-rail__telemetry i:nth-child(3){height:9px}.app-rail__telemetry small{color:#dce7f766;letter-spacing:.16em;font-size:7px;font-weight:850}.workspace-sidebar{box-shadow:14px 0 38px #040a1629;background-image:linear-gradient(160deg, #081527ad, #030c19db), var(--navigation-image)!important;background-position:-68px!important;background-repeat:no-repeat!important;background-size:348px 100%!important;border-right:1px solid #ffffff14!important}.workspace-sidebar:before{content:"";pointer-events:none;background:linear-gradient(145deg,#ffffff06,#0000 44%);position:absolute;inset:0}.workspace-sidebar__head{z-index:1;background:linear-gradient(#040c1861,#0000);min-height:62px;position:relative;border-color:#ffffff17!important;padding:15px 14px 12px!important}.workspace-sidebar__summary{z-index:1;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:linear-gradient(135deg,#1e3352c2,#0d1e347a);border:1px solid #749ae438;border-radius:14px;margin:10px 10px 8px;padding:11px 12px 10px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 10px 24px #00000024}.workspace-sidebar__summary:after{content:"";border:1px solid #46d1de29;border-radius:50%;width:96px;height:96px;position:absolute;top:-62px;right:-20px;box-shadow:0 0 42px #3e7bff24}.workspace-sidebar__summary header{color:#eff5fdb3;justify-content:space-between;align-items:center;display:flex}.workspace-sidebar__summary header span{letter-spacing:.13em;align-items:center;gap:6px;font-size:8px;font-weight:900;display:flex}.workspace-sidebar__summary header i{background:var(--cyan);width:5px;height:5px;box-shadow:0 0 8px var(--cyan);border-radius:50%}.workspace-sidebar__summary header small{font-size:8px}.workspace-sidebar__summary>div{grid-template-columns:auto 1fr auto 1fr;align-items:baseline;gap:5px;margin-top:8px;display:grid}.workspace-sidebar__summary strong{color:#fff;letter-spacing:-.04em;font-size:22px;line-height:1}.workspace-sidebar__summary b{color:#a9bcff;font-size:15px}.workspace-sidebar__summary>div span{color:#ebf2fca8;font-size:8px;font-weight:600}.workspace-sidebar__quick-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 10px 9px;display:grid;position:relative}.workspace-sidebar__quick{color:#e8effabf;cursor:pointer;text-align:left;grid-template-columns:27px minmax(0,1fr);align-items:center;min-width:0;min-height:48px;transition:background .14s,transform .14s,border-color .14s;position:relative;background:#0d1e358a!important;border:1px solid #ffffff13!important;border-radius:11px!important;gap:7px!important;padding:7px!important;display:grid!important}.workspace-sidebar__quick:hover{transform:translateY(-1px);background:#243d60bf!important;border-color:#7699e233!important}.workspace-sidebar__quick-icon{color:#9eb5f4;background:#5a82e721;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.workspace-sidebar__quick>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.workspace-sidebar__quick strong{color:#fcfdfff7;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:780;line-height:1.2;overflow:hidden}.workspace-sidebar__quick small{color:#e7effa91;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:550;overflow:hidden}.workspace-sidebar__quick>b{color:#fff;background:var(--danger);text-align:center;border-radius:7px;min-width:15px;padding:0 4px;font-size:7px;position:absolute;top:5px;right:5px}.workspace-sidebar__directory{z-index:3;color:#f0f6feb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#061222f2,#061222c2);border-top:1px solid #ffffff0e;border-bottom:1px solid #ffffff0e;align-items:center;gap:6px;padding:9px 13px 7px;display:flex;position:sticky;top:0}.workspace-sidebar__directory>div:first-child{flex-direction:column;display:flex}.workspace-sidebar__directory>div:first-child span{letter-spacing:.13em;font-size:8px;font-weight:900}.workspace-sidebar__directory>div:first-child small{color:#e5eefa87;font-size:8px;font-weight:550}.workspace-channel-row{min-height:33px;transition:background .14s,transform .14s;color:#f2f7fed6!important;border-radius:9px!important;margin:2px 8px!important;font-weight:560!important}.workspace-channel-row:hover{transform:translate(2px);background:#ffffff12!important}.workspace-channel-row.is-active{box-shadow:inset 0 0 0 1px #87a6ff1a;color:#fff!important;background:linear-gradient(90deg,#4f7cff5c,#4f7cff1a)!important;border-left-color:#8aa8ff!important;font-weight:760!important}.workspace-sidebar__section-head{color:#e8f0fbb3!important;font-weight:760!important}.workspace-sidebar__section-head span{color:inherit!important;font-weight:inherit!important}.workspace-channel-row__signal{background:#8b9ebc47;border-radius:50%;flex:none;width:4px;height:4px}.workspace-channel-row.has-signal .workspace-channel-row__signal{background:var(--cyan);box-shadow:0 0 8px #3dcfdcb3}.workspace-sidebar__systems{z-index:1;color:#eff5fdb8;background:linear-gradient(135deg,#0d1d33ad,#09172a80);border:1px solid #5e89dd29;border-radius:12px;margin:7px 10px 8px;padding:9px 11px;position:relative}.workspace-sidebar__systems header{letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:8px;font-weight:900;display:flex}.workspace-sidebar__systems header svg{color:var(--cyan)}.workspace-sidebar__systems>div{align-items:center;gap:6px;margin:7px 0 2px;display:flex}.workspace-sidebar__systems>div span{color:#dce7f8;background:#577ed021;border:1px solid #7897d826;border-radius:6px;padding:2px 6px;font-size:8px;font-weight:850}.workspace-sidebar__systems>div i{background:linear-gradient(90deg, var(--accent), var(--cyan));width:10px;height:1px}.workspace-sidebar__systems small{color:#e7effa8c;font-size:8px;font-weight:550}.workspace-sidebar__profile{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040e1b70;position:relative}.global-header{background:var(--surface-glass)}@supports (color:color-mix(in lab, red, red)){.global-header{background:color-mix(in srgb, var(--surface-glass) 92%, transparent)}}.global-header{border-bottom:1px solid var(--border);box-shadow:var(--shadow-xs);-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%)}.global-header__search{background:var(--surface-subtle)!important}@supports (color:color-mix(in lab, red, red)){.global-header__search{background:color-mix(in srgb, var(--surface-subtle) 88%, transparent)!important}}.global-header__search{box-shadow:inset 0 1px #ffffff4d;border:1px solid var(--border)!important;border-radius:11px!important}.global-header__search:hover{box-shadow:var(--shadow-xs);background:var(--surface-solid)!important;border-color:var(--border-strong)!important}.global-header__search kbd{background:var(--surface-solid)!important;border-color:var(--border)!important;color:var(--text-muted)!important}.global-header__icon{transition:background .14s,color .14s;color:var(--text-soft)!important;border-radius:10px!important}.global-header__icon:hover{background:var(--accent-soft)!important;color:var(--accent)!important}.chat-shell,.page-shell{color:var(--text);background-color:var(--surface)!important;background-image:linear-gradient(var(--surface), var(--surface)), var(--workspace-image)!important}@supports (color:color-mix(in lab, red, red)){.chat-shell,.page-shell{background-image:linear-gradient(color-mix(in srgb, var(--surface) 93%, transparent), color-mix(in srgb, var(--surface) 96%, transparent)), var(--workspace-image)!important}}.chat-shell,.page-shell{background-position:50%!important;background-size:cover!important}.chat-header{color:var(--text)!important;background:var(--surface-glass)!important;padding:12px 22px!important}@supports (color:color-mix(in lab, red, red)){.chat-header{background:color-mix(in srgb, var(--surface-glass) 96%, transparent)!important}}.chat-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--border)!important;box-shadow:0 1px #09111f06!important}.chat-header button{border-radius:9px!important}.chat-channel-symbol{width:34px;height:34px;color:var(--control-primary);background:var(--control-primary-soft);border:1px solid var(--control-primary-border);box-shadow:inset 0 1px #ffffff8c, var(--shadow-xs);border-radius:11px;flex:0 0 34px;place-items:center;display:grid}.chat-channel-symbol.ai-system-avatar{background:var(--ai-avatar-image) center/cover;border-color:var(--border)}.chat-head-button{cursor:pointer;justify-content:center;align-items:center;gap:7px;min-width:38px;min-height:36px;padding:7px 11px;font-size:12px;font-weight:760;line-height:1;display:inline-flex;position:relative;color:var(--control-text)!important;background:var(--control-surface)!important;border:1px solid var(--control-border)!important;border-radius:10px!important;box-shadow:inset 0 1px #ffffff8c,0 1px 2px #0816270a!important}.chat-head-button>svg{stroke-width:1.9px;flex:none}.chat-head-button:hover{transform:translateY(-1px);color:var(--control-primary)!important;background:var(--control-surface-hover)!important;border-color:var(--control-primary-border)!important;box-shadow:var(--control-shadow)!important}.chat-head-button:active{transform:translateY(0);box-shadow:inset 0 1px 3px #0719231a!important}.chat-head-button.is-icon{width:38px;padding-inline:0}.chat-head-button.is-call{color:var(--control-primary)!important;background:var(--control-primary-soft)!important;border-color:var(--control-primary-border)!important}.chat-head-button.is-huddle{color:var(--success)!important;background:var(--success-soft)!important;border-color:var(--success)!important}@supports (color:color-mix(in lab, red, red)){.chat-head-button.is-huddle{border-color:color-mix(in srgb, var(--success) 30%, var(--control-border))!important}}.chat-head-button.is-huddle:hover{color:#fff!important;background:var(--success)!important;border-color:var(--success)!important}.chat-head-button.is-huddle.is-active{color:#fff!important;background:var(--success)!important;border-color:var(--success)!important;box-shadow:0 6px 16px var(--success)!important}@supports (color:color-mix(in lab, red, red)){.chat-head-button.is-huddle.is-active{box-shadow:0 6px 16px color-mix(in srgb, var(--success) 24%, transparent)!important}}.chat-head-button.is-huddle.is-active{cursor:default;transform:none}.chat-head-button.has-count,.chat-head-button.is-selected{color:var(--warning)!important;background:var(--warning-soft)!important;border-color:var(--warning)!important}@supports (color:color-mix(in lab, red, red)){.chat-head-button.has-count,.chat-head-button.is-selected{border-color:color-mix(in srgb, var(--warning) 34%, var(--control-border))!important}}.chat-head-button__count{color:#fff;background:var(--warning);border:2px solid var(--surface-solid);border-radius:99px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-weight:850;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.chat-head-button__label{white-space:nowrap}.chat-header input,.chat-header textarea,.chat-header select{color:var(--text)!important;background:var(--surface-solid)!important;border-color:var(--border)!important}.message-list{background:var(--surface)!important}@supports (color:color-mix(in lab, red, red)){.message-list{background:color-mix(in srgb, var(--surface) 91%, transparent)!important}}.message-row{color:var(--text);margin:1px 10px;transition:background .12s;border-radius:11px!important;padding-left:12px!important;padding-right:12px!important}.message-row:hover{background:var(--accent-soft)!important}@supports (color:color-mix(in lab, red, red)){.message-row:hover{background:color-mix(in srgb, var(--accent-soft) 60%, transparent)!important}}.message-row code{color:var(--text);border:1px solid var(--border);background:var(--surface-raised)!important}.message-row a{color:var(--accent)!important}.message-composer{padding:5px 22px calc(18px + env(safe-area-inset-bottom))!important;background:linear-gradient(180deg, transparent, var(--surface) 28%)!important}.msg-input-wrap{transition:border-color .16s,box-shadow .16s;box-shadow:0 10px 30px #16233d17,inset 0 1px #ffffff2e;border:1px solid var(--border-strong)!important;background:var(--surface-solid)!important;border-radius:16px!important}.msg-input-wrap:focus-within{box-shadow:0 0 0 4px var(--accent-quiet), 0 12px 34px #16233d21;border-color:var(--accent)!important}.msg-input-wrap textarea,.msg-input-wrap input{color:var(--text)!important;background:0 0!important}.msg-input-wrap textarea::-moz-placeholder{color:var(--text-faint)!important}input::-moz-placeholder{color:var(--text-faint)!important}textarea::-moz-placeholder{color:var(--text-faint)!important}.msg-input-wrap textarea::placeholder,input::placeholder,textarea::placeholder{color:var(--text-faint)!important}.send-button{min-width:74px;transition:transform .14s,box-shadow .14s;border-radius:10px!important}.send-button:not(:disabled){box-shadow:0 6px 16px var(--accent-strong);background:linear-gradient(135deg, var(--accent), var(--accent-strong))!important}@supports (color:color-mix(in lab, red, red)){.send-button:not(:disabled){box-shadow:0 6px 16px color-mix(in srgb, var(--accent-strong) 34%, transparent)}}.send-button:not(:disabled):hover{box-shadow:0 10px 22px var(--accent-strong);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.send-button:not(:disabled):hover{box-shadow:0 10px 22px color-mix(in srgb, var(--accent-strong) 4%, transparent)}}.page-header{background:var(--surface-glass)!important;padding:23px 30px 18px!important}@supports (color:color-mix(in lab, red, red)){.page-header{background:color-mix(in srgb, var(--surface-glass) 94%, transparent)!important}}.page-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--border)!important}.page-header h1,.page-header h2,.page-header strong{letter-spacing:-.025em;color:var(--text)!important}.surface-card{color:var(--text)!important;background:var(--surface-glass)!important}@supports (color:color-mix(in lab, red, red)){.surface-card{background:color-mix(in srgb, var(--surface-glass) 94%, transparent)!important}}.surface-card{box-shadow:var(--shadow-xs);transition:transform .16s,box-shadow .16s,border-color .16s;border:1px solid var(--border)!important;border-radius:16px!important}.surface-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)!important;border-color:var(--border-strong)!important}.surface-card img{border-color:var(--border)!important}.state-layout{text-align:center;height:100%;color:var(--text-muted);background:radial-gradient(circle at 50% 52%, var(--accent-quiet), transparent 42%);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px;display:flex}.state-art{aspect-ratio:1;width:clamp(176px,22vw,248px);box-shadow:inset 0 0 0 1px var(--border), 0 24px 60px var(--accent);background-position:50%;background-size:cover;border-radius:34px}@supports (color:color-mix(in lab, red, red)){.state-art{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 55%, transparent), 0 24px 60px color-mix(in srgb, var(--accent) 10%, transparent)}}.state-art{-webkit-mask-image:linear-gradient(#000 72%,#0000 99%);mask-image:linear-gradient(#000 72%,#0000 99%)}.state-art--empty{background-image:var(--empty-image)}.state-art--error{background-image:var(--error-image)}.state-layout__eyebrow{letter-spacing:.13em;color:var(--text-muted);align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.state-layout__eyebrow span{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 0 4px var(--cyan);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.state-layout__eyebrow span{box-shadow:0 0 0 4px color-mix(in srgb, var(--cyan) 13%, transparent)}}.state-layout strong{color:var(--text);letter-spacing:-.025em;font-size:19px}.state-layout>span{max-width:430px;font-size:13px}.state-layout__signals{gap:5px;margin-top:8px;display:flex}.state-layout__signals i{background:var(--border-strong);border-radius:9px;width:18px;height:3px}.state-layout__signals i:nth-child(2){background:var(--accent);width:34px}.state-layout__signals i:nth-child(3){background:var(--cyan)}.ai-system-avatar{background:var(--ai-avatar-image) center/cover;border:1px solid var(--border);box-shadow:var(--shadow-xs);flex:none;display:inline-block}.login-shell{background:var(--canvas);color:var(--text)}.login-visual{position:relative;overflow:hidden;background-color:var(--nav-950)!important;background-image:linear-gradient(110deg, #050c180f, #050c186b), var(--login-image)!important;background-position:50%!important;background-size:cover!important}.login-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#040b16bf);position:absolute;inset:0}html[data-theme=light] .login-visual:after{background:linear-gradient(#ffffff0a,#07101f7a)}.login-brand{z-index:1;align-self:flex-end;width:min(560px,88%);margin-bottom:7vh;position:relative;text-align:left!important}.login-form-card{color:var(--text);background:var(--surface-solid)!important}@supports (color:color-mix(in lab, red, red)){.login-form-card{background:color-mix(in srgb, var(--surface-solid) 95%, transparent)!important}}.login-form-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--border)!important;box-shadow:var(--shadow-md)!important;border-radius:20px!important}.login-form-card input{min-height:47px;color:var(--text)!important;background:var(--surface-subtle)!important;border-color:var(--border-strong)!important;border-radius:11px!important}.login-submit{min-height:47px;box-shadow:0 9px 22px var(--accent-strong);background:linear-gradient(135deg, var(--accent), var(--accent-strong))!important;border-radius:11px!important}@supports (color:color-mix(in lab, red, red)){.login-submit{box-shadow:0 9px 22px color-mix(in srgb, var(--accent-strong) 30%, transparent)}}.modal-backdrop{background:var(--overlay);-webkit-backdrop-filter:blur(12px)saturate(90%);backdrop-filter:blur(12px)saturate(90%);animation:.16s ease-out veilIn;position:fixed;inset:0}.modal-shell{color:var(--text);background-color:var(--surface-solid)!important;background-image:linear-gradient(110deg, var(--surface-solid), var(--surface-solid)), var(--panel-image)!important}@supports (color:color-mix(in lab, red, red)){.modal-shell{background-image:linear-gradient(110deg, color-mix(in srgb, var(--surface-solid) 92%, transparent), color-mix(in srgb, var(--surface-solid) 97%, transparent)), var(--panel-image)!important}}.modal-shell{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--border)!important;box-shadow:var(--shadow-md)!important;background-position:50%!important;background-size:cover!important;border-radius:20px!important}.modal-header{min-height:58px;background:var(--surface-glass)!important;padding:14px 18px!important}@supports (color:color-mix(in lab, red, red)){.modal-header{background:color-mix(in srgb, var(--surface-glass) 88%, transparent)!important}}.modal-header{border-bottom:1px solid var(--border)!important;color:var(--text)!important}.modal-header__title{color:var(--text);align-items:center;gap:10px;font-weight:800;display:flex}.modal-kicker{letter-spacing:.11em;color:var(--text-muted);text-transform:uppercase;font-size:10px;font-weight:800}.modal-close{cursor:pointer;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;color:var(--text-muted)!important;background:0 0!important;border:1px solid #0000!important}.modal-close:hover{color:var(--text)!important;background:var(--surface-raised)!important;border-color:var(--border)!important}.modal-body{color:var(--text)}.modal-list-row{color:var(--text);transition:background .12s;border-bottom:1px solid var(--border)!important}.modal-list-row:hover,.modal-list-row.is-active{background:var(--accent-soft)!important}.modal-shell input,.modal-shell textarea,.modal-shell select,.settings-dialog input,.settings-dialog textarea,.settings-dialog select{color:var(--text)!important;background:var(--surface-solid)!important;border-color:var(--border-strong)!important}.settings-dialog{color:var(--text);border:1px solid var(--border);background:var(--surface-solid)!important;box-shadow:var(--shadow-md)!important;border-radius:22px!important}.settings-dialog__nav{background-image:linear-gradient(var(--surface-subtle), var(--surface-subtle)), var(--panel-image);background-color:var(--surface-subtle)!important}@supports (color:color-mix(in lab, red, red)){.settings-dialog__nav{background-image:linear-gradient(color-mix(in srgb, var(--surface-subtle) 80%, transparent), var(--surface-subtle)), var(--panel-image)}}.settings-dialog__nav{background-size:cover;border-color:var(--border)!important}.settings-dialog__title{color:var(--text);letter-spacing:-.02em;flex-direction:column;padding:0 12px 18px;font-size:18px;font-weight:900;display:flex}.settings-dialog__title span{letter-spacing:.14em;color:var(--text-muted);margin-top:2px;font-size:9px}.settings-dialog__tab{color:var(--text-muted)!important;background:0 0!important}.settings-dialog__tab:hover{color:var(--text)!important;background:var(--surface-raised)!important}.settings-dialog__tab.is-active{box-shadow:inset 3px 0 var(--accent);color:var(--text)!important;background:var(--accent-soft)!important}.settings-dialog__close{color:var(--text-muted)!important}.settings-dialog__content{color:var(--text);background:var(--surface-solid)}@supports (color:color-mix(in lab, red, red)){.settings-dialog__content{background:color-mix(in srgb, var(--surface-solid) 96%, transparent)}}.settings-section-title{color:var(--text)!important;border-color:var(--border)!important}.settings-divider{background:var(--border);height:1px;margin:26px 0}.appearance-mode-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:4px;display:grid}.appearance-mode{color:var(--text);background:var(--surface-subtle);border:1px solid var(--border);cursor:pointer;text-align:left;border-radius:13px;flex-direction:column;align-items:flex-start;gap:2px;padding:9px;display:flex}.appearance-mode:hover{border-color:var(--border-strong)}.appearance-mode__preview{background:#eff3f8;border:1px solid #5a6e8c2e;border-radius:9px;width:100%;height:54px;margin-bottom:5px;position:relative;overflow:hidden}.appearance-mode__preview.is-dark{background:#0c1829}.appearance-mode__preview.is-system{background:linear-gradient(120deg,#eff3f8 0 49%,#0c1829 51%)}.appearance-mode__preview i{border-radius:4px;position:absolute}.appearance-mode__preview i:first-child{background:#14243d;width:13px;inset:7px auto 7px 7px}.appearance-mode__preview i:nth-child(2){background:#6f96ff;height:8px;top:8px;left:25px;right:7px}.appearance-mode__preview i:nth-child(3){background:#7d91af38;inset:21px 7px 7px 25px}.appearance-mode strong{font-size:13px}.appearance-mode small{color:var(--text-muted);font-size:10px}.sidebar-theme-card{text-align:left;background:0 0;padding:0}.feedback-card{border:1px solid var(--border);background:var(--surface-glass);color:var(--text);border-radius:14px;grid-template-columns:34px 1fr;align-items:start;gap:12px;padding:14px 15px;display:grid}.feedback-card__mark{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:11px;place-items:center;font-weight:900;display:grid}.feedback-card strong{font-size:13px;display:block}.feedback-card p{color:var(--text-muted);margin:2px 0 0;font-size:12px}.feedback-card.is-success .feedback-card__mark{color:var(--success);background:var(--success-soft)}.feedback-card.is-warning .feedback-card__mark{color:var(--warning);background:var(--warning-soft)}.feedback-card.is-error .feedback-card__mark{color:var(--danger);background:var(--danger-soft)}.skeleton{background:var(--surface-raised);border-radius:8px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--surface-solid), transparent);position:absolute;inset:0;translate:-100%}@supports (color:color-mix(in lab, red, red)){.skeleton:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--surface-solid) 70%, transparent), transparent)}}.skeleton:after{animation:1.45s infinite shimmer}@keyframes shimmer{to{translate:100%}}.compact-state{min-height:260px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:24px;display:flex}.compact-state .state-art{border-radius:24px;width:142px}.compact-state strong,.compact-state>div:not(.state-art){color:var(--text)!important}.compact-state>span{max-width:440px;font-size:12px}.page-loading{gap:12px;padding:24px 30px;display:grid}.page-loading>.skeleton{border-radius:15px;height:72px;display:block}.activity-row,.thread-card{color:var(--text)!important;background:var(--surface-glass)!important;border-color:var(--border)!important}.thread-panel{color:var(--text);box-shadow:-18px 0 54px #050f1f1f;background:var(--surface-solid)!important;border-color:var(--border)!important}.thread-panel__header{color:var(--text);background:var(--surface-glass)}@supports (color:color-mix(in lab, red, red)){.thread-panel__header{background:color-mix(in srgb, var(--surface-glass) 92%, transparent)}}.thread-panel__header,.thread-panel :is(span,div){border-color:var(--border)!important}.thread-panel [style*="color: rgb(29, 28, 29)"],.thread-panel [style*="color: #1d1c1d"]{color:var(--text)!important}.thread-panel [style*="color: rgb(97, 96, 97)"],.thread-panel [style*="color: #616061"],.thread-panel [style*="color: #ababad"]{color:var(--text-muted)!important}.thread-panel button[title=削除]{background:var(--surface-raised)!important;border-color:var(--border)!important}.login-error{margin-top:16px}.boot-screen--error{text-align:center;padding:24px}.boot-screen--error .state-art{width:188px}.boot-screen--error .boot-screen__copy span{text-transform:none;letter-spacing:0;max-width:440px}.boot-screen__retry{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-strong));cursor:pointer;min-width:132px;box-shadow:0 8px 24px var(--accent-quiet);border:0;border-radius:11px;margin-top:6px;padding:10px 16px;font-weight:800}.context-sheet-backdrop{z-index:219;background:var(--overlay);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:fixed;inset:0}.context-sheet{color:var(--text);background-color:var(--surface-solid)!important;background-image:linear-gradient(120deg, var(--surface-solid), var(--surface-solid)), var(--panel-image)!important}@supports (color:color-mix(in lab, red, red)){.context-sheet{background-image:linear-gradient(120deg, color-mix(in srgb, var(--surface-solid) 93%, transparent), var(--surface-solid)), var(--panel-image)!important}}.context-sheet{border-color:var(--border)!important;box-shadow:var(--shadow-md)!important;background-size:cover!important}.context-sheet__header{color:var(--text);background:var(--surface-glass);border-color:var(--border)!important}.call-overlay{background-color:#050c18!important;background-image:radial-gradient(circle at 50% 35%, #527bff2e, transparent 34%), linear-gradient(#040a14e6, #040a14f7), var(--workspace-image)!important;background-size:cover!important}.call-overlay__avatar{background:linear-gradient(135deg, var(--accent), var(--cyan))!important;box-shadow:0 0 0 7px #ffffff0f,0 0 60px #5885ff47!important}.huddle-bar{box-shadow:0 -10px 30px #03091242;border-top-color:var(--cyan)!important;background:linear-gradient(90deg,#071426,#0d1c31)!important}.design-lab{width:100%;height:100%;color:var(--text);background:var(--canvas);overflow:hidden}.design-lab__bar{color:#eaf1fc;background:#061120;border-bottom:1px solid #ffffff17;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;height:58px;padding:8px 16px;display:grid}.design-lab__bar>div:first-child{flex-direction:column;line-height:1.2;display:flex}.design-lab__bar strong{font-size:13px}.design-lab__bar span{color:#e1eaf780;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.design-lab__bar nav,.design-lab__theme{background:#ffffff0b;border:1px solid #ffffff17;border-radius:11px;gap:2px;padding:3px;display:flex}.design-lab__bar button{color:#e7eef99e;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:30px;padding:5px 11px;font-size:11px}.design-lab__bar button.is-active{color:#fff;background:#658fff40;box-shadow:inset 0 0 0 1px #81a3ff29}.design-lab__theme{justify-self:end}.design-lab__theme button{place-items:center;width:30px;padding:0;display:grid}.design-lab__stage{background-image:linear-gradient(var(--canvas), var(--canvas)), var(--workspace-image);height:calc(100% - 58px);overflow:auto}@supports (color:color-mix(in lab, red, red)){.design-lab__stage{background-image:linear-gradient(color-mix(in srgb, var(--canvas) 88%, transparent), var(--canvas)), var(--workspace-image)}}.design-lab__stage{background-size:cover}.lab-shell{background:var(--surface);min-width:940px;height:100%;min-height:670px;box-shadow:var(--shadow-md);grid-template-columns:72px 286px 1fr;display:grid;overflow:hidden}.lab-rail{color:#eff5fdb8;background-image:linear-gradient(180deg, #030a142e, #030a14b3), var(--navigation-image);background-position:0;background-size:358px 100%;flex-direction:column;align-items:center;gap:5px;padding:13px 8px;display:flex;position:relative}.lab-rail>img{border:1px solid #83a2ff52;border-radius:12px;width:38px;height:38px;margin-bottom:12px;padding:1px}.lab-rail button{width:56px;min-height:54px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:relative}.lab-rail button svg{width:19px;height:19px}.lab-rail button span{font-size:9px}.lab-rail button b{color:#fff;background:var(--danger);border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:4px;right:4px}.lab-rail button.is-active{color:#fff;background:linear-gradient(135deg,#5a88ff57,#2acad71a);box-shadow:inset 0 0 0 1px #81a2ff29}.lab-rail button.is-active:before{content:"";background:#7fa2ff;border-radius:8px;width:3px;height:26px;position:absolute;left:-8px;box-shadow:0 0 12px #557cf2}.lab-sidebar{color:#e1e9f6b8;background-image:linear-gradient(160deg, #081527ad, #030c19db), var(--navigation-image);background-position:-72px;background-size:358px 100%;border-right:1px solid #ffffff14;flex-direction:column;min-width:0;display:flex;overflow:hidden}.lab-sidebar__brand{background:linear-gradient(#040c1866,#0000);border-bottom:1px solid #ffffff14;align-items:center;gap:10px;height:62px;padding:0 14px;display:flex}.lab-sidebar__brand img{border-radius:9px;width:28px;height:28px}.lab-sidebar__brand strong{color:#fff;flex:1;font-size:14px}.lab-sidebar button{color:inherit;cursor:pointer;background:0 0;border:0}.lab-sidebar__brand button{font-size:18px}.lab-sidebar__summary{background:linear-gradient(135deg,#1e3352c2,#0d1e347a);border:1px solid #749ae438;border-radius:13px;margin:9px 9px 7px;padding:10px 11px 9px;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 9px 22px #00000024}.lab-sidebar__summary header{color:#eff5fdb3;justify-content:space-between;align-items:center;font-size:7px;display:flex}.lab-sidebar__summary header>span{letter-spacing:.12em;align-items:center;gap:5px;font-weight:900;display:flex}.lab-sidebar__summary header i{background:var(--cyan);width:5px;height:5px;box-shadow:0 0 8px var(--cyan);border-radius:50%}.lab-sidebar__summary>div{grid-template-columns:auto 1fr auto 1fr;align-items:baseline;gap:5px;margin-top:7px;display:grid}.lab-sidebar__summary strong{color:#fff;font-size:20px;line-height:1}.lab-sidebar__summary b{color:#afc1ff;font-size:13px}.lab-sidebar__summary>div span{color:#ebf2fca3;font-size:7px;font-weight:600}.lab-sidebar__quick{border-bottom:1px solid #ffffff0f;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:0 9px 8px;display:grid}.lab-sidebar__quick button{color:#e8effabf;text-align:left;background:#0d1e358a;border:1px solid #ffffff13;border-radius:10px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:45px;padding:6px;display:grid;position:relative}.lab-sidebar__quick button>span{color:#9eb5f4;background:#5a82e721;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.lab-sidebar__quick button>div{flex-direction:column;min-width:0;display:flex}.lab-sidebar__quick button strong{color:#fcfdfff7;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:780;overflow:hidden}.lab-sidebar__quick button small{color:#e7effa8f;text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-weight:550;overflow:hidden}.lab-sidebar__quick button>b{position:absolute;top:4px;right:4px}.lab-sidebar section button{text-align:left;border-radius:8px;align-items:center;gap:7px;min-height:29px;padding:4px 8px;font-size:10px;display:flex}.lab-sidebar__quick svg,.lab-sidebar section svg{opacity:.74;width:14px;height:14px}.lab-sidebar button b{color:#fff;background:#ffffff1c;border-radius:8px;margin-left:auto;padding:0 6px;font-size:9px}.lab-sidebar__streams{flex:1;padding:0 7px 7px;overflow:auto}.lab-sidebar__label{z-index:2;background:linear-gradient(#061222f5,#061222cc);border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;margin:0 -7px 6px;padding:7px 13px;display:flex;position:sticky;top:0}.lab-sidebar__label>div{flex-direction:column;display:flex}.lab-sidebar__label span{color:#f0f6feb8;letter-spacing:.13em;font-size:7px;font-weight:900}.lab-sidebar__label small{color:#e6effb85;font-size:7px;font-weight:550}.lab-sidebar section{margin-bottom:7px}.lab-sidebar section h3{color:#eef4fcb0;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;margin:4px 9px;font-size:8px;font-weight:760;display:flex}.lab-sidebar section h3 i{background:#6389cf7a;border-radius:50%;width:4px;height:4px}.lab-sidebar section button{color:#f2f7fed6;width:100%;font-weight:560}.lab-sidebar section button.is-active{color:#fff;background:linear-gradient(90deg,#527efa59,#527efa17);font-weight:760;box-shadow:inset 3px 0 #7fa1ff}.lab-stream-signal{background:#8b9ebc47;border-radius:50%;width:4px;height:4px}.lab-sidebar section button.has-signal .lab-stream-signal{background:var(--cyan);box-shadow:0 0 7px var(--cyan)}.lab-sidebar section button.is-active .lab-stream-signal{background:#afc1ff;box-shadow:0 0 7px #7095ff}.lab-sidebar__systems{background:linear-gradient(135deg,#0d1d33ad,#09172a80);border:1px solid #5e89dd29;border-radius:11px;margin:6px 9px 7px;padding:8px 10px}.lab-sidebar__systems header{color:#eff5fdb5;letter-spacing:.12em;justify-content:space-between;font-size:7px;font-weight:900;display:flex}.lab-sidebar__systems header svg{width:11px;color:var(--cyan)}.lab-sidebar__systems>div{align-items:center;gap:5px;margin:6px 0 2px;display:flex}.lab-sidebar__systems>div span{color:#dce7f8;background:#577ed021;border:1px solid #7897d826;border-radius:5px;padding:1px 5px;font-size:7px;font-weight:850}.lab-sidebar__systems>div i{background:linear-gradient(90deg,var(--accent),var(--cyan));width:9px;height:1px}.lab-sidebar__systems small{color:#e7effa8a;font-size:7px;font-weight:550}.lab-sidebar__profile{background:#0000001f;border-top:1px solid #ffffff12;align-items:center;gap:9px;height:58px;padding:9px 13px;display:flex}.lab-sidebar__profile>div{flex-direction:column;flex:1;min-width:0;display:flex}.lab-sidebar__profile strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.lab-sidebar__profile small{color:#e2eaf775;align-items:center;gap:5px;font-size:9px;display:flex}.lab-sidebar__profile i,.lab-online i{background:var(--success);border-radius:50%;width:6px;height:6px}.lab-avatar{border-radius:11px;flex:none;place-items:center;width:35px;height:35px;font-weight:800;display:grid}.lab-avatar.is-person{color:#fff;background:linear-gradient(135deg,#596de8,#2aafc4);box-shadow:inset 0 0 0 1px #ffffff38}.lab-avatar.small{border-radius:9px;width:27px;height:27px;font-size:10px}.lab-workspace{min-width:0;color:var(--text);background:var(--surface);grid-template-rows:48px 67px 32px minmax(0,1fr) auto;display:grid}@supports (color:color-mix(in lab, red, red)){.lab-workspace{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.lab-workspace{background-image:linear-gradient(var(--surface), var(--surface)), var(--workspace-image)}@supports (color:color-mix(in lab, red, red)){.lab-workspace{background-image:linear-gradient(color-mix(in srgb, var(--surface) 94%, transparent), color-mix(in srgb, var(--surface) 97%, transparent)), var(--workspace-image)}}.lab-workspace{background-size:cover}.lab-global{color:var(--text-muted);background:var(--surface-glass);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);grid-template-columns:1fr minmax(300px,520px) 1fr;align-items:center;gap:12px;padding:0 18px;display:grid}.lab-global>div:first-child{align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.lab-global>div:first-child i{background:var(--cyan);border-radius:50%;width:6px;height:6px}.lab-global>button{border:1px solid var(--border);height:31px;color:var(--text-muted);background:var(--surface-subtle);border-radius:9px;align-items:center;gap:8px;padding:0 10px;font-size:11px;display:flex}.lab-global>button svg{width:14px}.lab-global kbd{color:var(--text-muted);background:var(--surface-solid);border:1px solid var(--border);border-radius:5px;margin-left:auto;padding:1px 5px;font-size:9px}.lab-global>span{justify-self:end;align-items:center;gap:12px;display:flex}.lab-global>span>svg{width:16px}.lab-channel-head{background:var(--surface-glass);justify-content:space-between;align-items:center;padding:0 20px;display:flex}@supports (color:color-mix(in lab, red, red)){.lab-channel-head{background:color-mix(in srgb, var(--surface-glass) 95%, transparent)}}.lab-channel-head{border-bottom:1px solid var(--border)}.lab-channel-head>div{align-items:center;gap:11px;display:flex}.lab-channel-icon{width:35px;height:35px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--border);border-radius:11px;place-items:center;display:grid}.lab-channel-head strong{font-size:14px;display:block}.lab-channel-head small{color:var(--text-muted);font-size:10px;display:block}.lab-channel-head>span{align-items:center;gap:6px;display:flex}.lab-channel-head button{height:30px;color:var(--text-soft);background:var(--surface-subtle);border:1px solid var(--border);border-radius:9px;align-items:center;gap:5px;padding:0 8px;font-size:10px;display:flex}.lab-channel-head button.is-live{color:var(--success);background:var(--success-soft)}.lab-channel-head svg{width:14px}.lab-bookmarks{color:var(--text-muted);background:var(--surface-glass);border-bottom:1px solid var(--border);align-items:center;gap:9px;padding:0 21px;font-size:10px;display:flex}.lab-bookmarks svg{width:13px}.lab-bookmarks a{color:var(--accent);font-weight:700}.lab-messages{min-height:0;padding:12px 22px 18px;overflow:auto}.lab-day{color:var(--text-muted);align-items:center;margin:3px 0 15px;font-size:9px;display:flex}.lab-day:before,.lab-day:after{content:"";background:var(--border);flex:1;height:1px}.lab-day span{padding:0 12px}.lab-message{border-radius:13px;grid-template-columns:39px 1fr;gap:10px;padding:10px 8px;display:grid;position:relative}.lab-message:hover{background:var(--accent-quiet)}.lab-message>div>header{align-items:center;gap:7px;min-height:20px;display:flex}.lab-message header strong{font-size:12px}.lab-message header em{color:var(--accent);background:var(--accent-soft);letter-spacing:.08em;border-radius:6px;padding:2px 6px;font-size:8px;font-style:normal;font-weight:850}.lab-message header time{color:var(--text-muted);font-size:9px}.lab-message p{color:var(--text-soft);margin:3px 0;font-size:11px;line-height:1.6}.lab-event{max-width:470px;color:var(--text-muted);background:var(--surface-subtle);border:1px solid var(--border);border-radius:10px;grid-template-columns:auto 1fr auto 1fr;gap:6px;margin-top:8px;padding:8px 10px;font-size:9px;display:grid}.lab-event b{color:var(--text)}.lab-event--timeline{grid-template-columns:auto 1fr;max-width:330px}.lab-reaction{color:var(--accent);background:var(--accent-soft);border-radius:7px;gap:7px;padding:3px 7px;font-size:9px;display:inline-flex}.lab-inline-action{color:var(--accent);background:0 0;border:0;padding:0;font-size:10px;font-weight:750}.lab-composer{background:var(--surface-solid);border:1px solid var(--border-strong);box-shadow:var(--shadow-sm);border-radius:15px;margin:0 22px 18px;overflow:hidden}.lab-composer textarea{resize:none;width:100%;min-height:54px;color:var(--text);background:0 0;border:0;outline:0;padding:12px;font-size:11px}.lab-composer>div{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.lab-composer>div>span{display:flex}.lab-composer button{min-width:28px;height:28px;color:var(--text-muted);background:0 0;border:0;border-radius:7px;place-items:center;font-size:11px;display:inline-grid}.lab-composer .lab-send{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-strong));gap:5px;padding:0 12px;display:flex}.lab-send svg{width:13px}.lab-board{min-height:100%;color:var(--text);background-image:linear-gradient(120deg, var(--canvas), var(--canvas)), var(--workspace-image);padding:clamp(18px,3vw,42px)}@supports (color:color-mix(in lab, red, red)){.lab-board{background-image:linear-gradient(120deg, color-mix(in srgb, var(--canvas) 92%, transparent), color-mix(in srgb, var(--canvas) 82%, transparent)), var(--workspace-image)}}.lab-board{background-size:cover}.lab-board>header{min-height:160px;color:var(--text);background:var(--surface-glass);border:1px solid var(--border);box-shadow:var(--shadow-panel);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:24px 28px;display:flex;overflow:hidden}.lab-board>header>div:first-child{z-index:1;max-width:650px;position:relative}.lab-board>header span{color:var(--accent);letter-spacing:.14em;font-size:9px;font-weight:850}.lab-board>header h1{letter-spacing:-.04em;margin:5px 0 7px;font-size:clamp(23px,3vw,36px);line-height:1.15}.lab-board>header p{max-width:570px;color:var(--text-muted);margin:0;font-size:12px}.lab-board__art{background:var(--panel-image) center/cover;border-radius:18px;flex:none;align-self:stretch;width:min(330px,32vw);-webkit-mask-image:linear-gradient(90deg,#0000,#000 18%);mask-image:linear-gradient(90deg,#0000,#000 18%)}.lab-board__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lab-board__grid>section{min-height:280px;overflow:hidden}.lab-search-card small{color:var(--text-muted);letter-spacing:.1em;padding:10px 16px 5px;font-size:9px;font-weight:800;display:block}.lab-search-card .modal-header{align-items:center;gap:8px;display:flex}.lab-search-card .modal-header input{flex:1;font-size:12px;background:0 0!important;border:0!important}.lab-search-card kbd{color:var(--text-muted);font-size:9px}.lab-search-card>button,.lab-notif-card>button{width:100%;color:var(--text);border:0;border-top:1px solid var(--border);text-align:left;background:0 0;align-items:center;gap:10px;padding:10px 14px;display:grid}.lab-search-card>button{grid-template-columns:32px 1fr auto}.lab-search-card>button.is-active{background:var(--accent-soft)}.lab-search-card .lab-avatar{border-radius:9px;width:30px;height:30px;font-size:8px}.lab-search-card strong,.lab-notif-card strong{font-size:10px}.lab-search-card p,.lab-notif-card p{color:var(--text-muted);margin:1px 0 0;font-size:9px}.lab-search-card time,.lab-notif-card time{color:var(--text-muted);font-size:8px}.lab-notif-card .modal-header{justify-content:space-between;align-items:center;display:flex}.lab-notif-card .modal-header b{color:#fff;background:var(--danger);border-radius:8px;padding:2px 7px;font-size:9px}.lab-notif-card>button{grid-template-columns:7px 1fr auto}.lab-status-dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 4px var(--accent-quiet);border-radius:50%}.lab-status-dot.n1{background:var(--success);box-shadow:0 0 0 4px var(--success-soft)}.lab-status-dot.n2{background:var(--danger);box-shadow:0 0 0 4px var(--danger-soft)}.lab-file-card,.lab-member-card{padding:17px}.lab-file-card header,.lab-member-card header{justify-content:space-between;align-items:center;display:flex}.lab-file-card header span,.lab-member-card header span{color:var(--accent);letter-spacing:.13em;font-size:8px;font-weight:850}.lab-file-card h2,.lab-member-card h2{margin:2px 0 11px;font-size:16px}.lab-file-card header button,.lab-member-card article button{color:var(--text-muted);background:var(--surface-subtle);border:1px solid var(--border);border-radius:8px}.lab-file-card article,.lab-member-card article{border-top:1px solid var(--border);align-items:center;gap:10px;padding:10px 2px;display:flex}.lab-file-card article>span{width:31px;height:31px;color:var(--accent);background:var(--accent-soft);border-radius:9px;place-items:center;display:grid}.lab-file-card article>div,.lab-member-card article>div{flex-direction:column;flex:1;display:flex}.lab-file-card article strong,.lab-member-card article strong{font-size:10px}.lab-file-card article small,.lab-member-card article small{color:var(--text-muted);font-size:8px}.lab-file-card article button{color:var(--text-muted);background:0 0;border:0}.lab-member-card .lab-avatar{border-radius:9px;width:31px;height:31px;font-size:10px}.lab-member-card small{align-items:center;gap:5px;display:flex}.lab-member-card small i{background:var(--success);border-radius:50%;width:6px;height:6px}.lab-member-card small i.away{background:var(--warning)}.lab-member-card article button{padding:4px 9px;font-size:9px}.lab-settings-card{grid-template-columns:140px 1fr;display:grid!important}.lab-settings-card .settings-dialog__nav{padding:17px 7px}.lab-settings-card .settings-dialog__title{padding:0 8px 13px;font-size:14px}.lab-settings-card .settings-dialog__tab{text-align:left;border:0;border-radius:7px;padding:7px 9px;font-size:10px}.lab-settings-card .settings-dialog__content{padding:19px}.lab-settings-card .settings-section-title{margin:0 0 10px;padding-bottom:8px;font-size:16px}.lab-settings-card .settings-dialog__content>p{color:var(--text-muted);font-size:9px}.lab-settings-card .appearance-mode-grid{grid-template-columns:repeat(2,1fr)}.lab-thread-card{flex-direction:column;display:flex}.lab-thread-card .modal-header{justify-content:space-between;display:flex}.lab-thread-card .lab-message{margin:5px 11px}.lab-thread-divider{color:var(--text-muted);align-items:center;gap:10px;padding:0 18px;font-size:8px;display:flex}.lab-thread-divider:before,.lab-thread-divider:after{content:"";background:var(--border);flex:1;height:1px}.lab-mini-composer{color:var(--text-muted);background:var(--surface-solid);border:1px solid var(--border);border-radius:10px;justify-content:space-between;margin:auto 14px 14px;padding:9px 11px;font-size:9px;display:flex}.lab-mini-composer svg{width:13px;color:var(--accent)}.lab-state-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lab-state-grid>section{min-height:300px}.lab-state-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}.lab-state-hero .state-art{border-radius:24px;width:136px}.lab-state-hero h2{margin:5px 0 4px;font-size:16px}.lab-state-hero p{max-width:390px;color:var(--text-muted);margin:0;font-size:10px}.lab-state-hero button{color:#fff;background:linear-gradient(135deg,var(--accent),var(--accent-strong));border:0;border-radius:9px;margin-top:12px;padding:7px 11px;font-size:9px}.lab-feedback-list{align-content:start;gap:10px;padding:18px;display:grid}.lab-feedback-list h2,.lab-loading-card h2{margin:0 0 2px;font-size:16px}.lab-loading-card{padding:18px}.lab-loading-card>div{grid-template-columns:34px 1fr;gap:10px;margin:14px 0;display:grid}.lab-loading-card>div>span{width:34px;height:34px}.lab-loading-card>div>div{align-content:center;gap:7px;display:grid}.lab-loading-card i{width:44%;height:7px;display:block}.lab-loading-card i+i{width:80%}.lab-login{grid-template-columns:1.2fr .8fr;min-height:100%;display:grid}.lab-login .login-visual{color:#fff;align-items:flex-end;min-height:660px;padding:46px;display:flex}.lab-login .login-brand{margin:0}.lab-login .login-brand>div{align-items:center;gap:12px;margin-bottom:20px;display:flex}.lab-login .login-brand img{border-radius:16px;width:54px;height:54px}.lab-login .login-brand strong{font-size:32px;line-height:1;display:block}.lab-login .login-brand span{letter-spacing:.16em;opacity:.68;margin-top:5px;font-size:8px;display:block}.lab-login .login-brand h1{letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(30px,4vw,50px);line-height:1.12}.lab-login .login-brand p{color:#ebf1fbb8;max-width:480px;font-size:12px}.lab-login>section:last-child{place-items:center;padding:40px;display:grid}.lab-login>section:last-child>div{width:min(400px,100%)}.lab-login h1{letter-spacing:-.035em;margin:9px 0 3px;font-size:28px}.lab-login>section:last-child p{color:var(--text-muted);margin:0 0 20px;font-size:11px}.lab-online{color:var(--success);letter-spacing:.07em;align-items:center;gap:7px;font-size:9px;font-weight:850;display:inline-flex}.lab-login .login-form-card{gap:13px;padding:22px;display:grid}.lab-login label{color:var(--text-soft);gap:5px;font-size:10px;font-weight:750;display:grid}.lab-login input{width:100%;padding:10px 11px}.lab-login .login-submit{color:#fff;border:0;width:100%;margin-top:4px;padding:10px}.lab-login>section:last-child small{text-align:center;color:var(--text-muted);letter-spacing:.08em;margin-top:20px;font-size:8px;display:block}.lab-lock-note{color:var(--text-muted);background:var(--surface-subtle);border:1px solid var(--border);border-radius:11px;grid-template-columns:32px 1fr;align-items:center;gap:9px;margin-top:14px;padding:10px 12px;display:grid}.lab-lock-note>svg{width:18px;color:var(--accent);justify-self:center}.lab-lock-note div{flex-direction:column;display:flex}.lab-lock-note strong{color:var(--text);font-size:9px}.lab-lock-note span{font-size:8px}.ranking-system{--rank-accent:#426ff2;--rank-entry:#17a8bc;width:100%;min-width:0;min-height:0;color:var(--text);background:radial-gradient(circle at 82% 7%, var(--accent), transparent 27%), linear-gradient(135deg, var(--canvas), var(--canvas-deep)), var(--workspace-image) center/cover fixed;flex:1;padding:clamp(18px,2.4vw,36px);position:relative;overflow:auto}@supports (color:color-mix(in lab, red, red)){.ranking-system{background:radial-gradient(circle at 82% 7%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 27%), linear-gradient(135deg, color-mix(in srgb, var(--canvas) 95%, transparent), color-mix(in srgb, var(--canvas-deep) 90%, transparent)), var(--workspace-image) center/cover fixed}}.ranking-system:before{content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.ranking-system:before{background-image:linear-gradient(color-mix(in srgb, var(--border) 32%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--border) 26%, transparent) 1px, transparent 1px)}}.ranking-system:before{background-size:34px 34px;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.ranking-system>*{z-index:1;width:min(1280px,100%);margin-inline:auto;position:relative}.ranking-hero{border:1px solid var(--border-strong);background:linear-gradient(115deg, var(--surface-solid) 0 58%, var(--accent-soft) 100%);border-radius:24px;justify-content:space-between;align-items:stretch;gap:32px;min-height:172px;padding:28px 30px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ranking-hero{background:linear-gradient(115deg, color-mix(in srgb, var(--surface-solid) 95%, transparent) 0 58%, color-mix(in srgb, var(--accent-soft) 86%, var(--surface)) 100%)}}.ranking-hero{box-shadow:var(--shadow-panel)}.ranking-hero:after{content:"";border:1px solid var(--accent);width:320px;height:320px;position:absolute;top:-132px;right:-76px}@supports (color:color-mix(in lab, red, red)){.ranking-hero:after{border:1px solid color-mix(in srgb, var(--accent) 25%, transparent)}}.ranking-hero:after{box-shadow:0 0 0 42px var(--accent), 0 0 0 84px var(--cyan);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.ranking-hero:after{box-shadow:0 0 0 42px color-mix(in srgb, var(--accent) 5%, transparent), 0 0 0 84px color-mix(in srgb, var(--cyan) 3%, transparent)}}.ranking-hero:after{pointer-events:none}.ranking-hero__copy{z-index:1;align-self:center;position:relative}.ranking-eyebrow{color:var(--accent);letter-spacing:.12em;align-items:center;gap:7px;margin-bottom:8px;font-size:10px;font-weight:850;display:flex}.ranking-eyebrow>span{background:var(--success);width:7px;height:7px;box-shadow:0 0 12px var(--success);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.ranking-eyebrow>span{box-shadow:0 0 12px color-mix(in srgb, var(--success) 65%, transparent)}}.ranking-hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(26px,2.6vw,38px);line-height:1.12}.ranking-hero p{max-width:620px;color:var(--text-soft);margin:8px 0 14px;font-size:13px}.ranking-source{color:var(--text-muted);letter-spacing:.08em;flex-wrap:wrap;align-items:center;gap:6px;font-size:9px;font-weight:780;display:flex}.ranking-source i{background:var(--success);border-radius:50%;width:7px;height:7px}.ranking-source span{opacity:.4}.ranking-hero__status{z-index:1;border:1px solid var(--border-strong);flex-direction:column;flex:0 0 205px;justify-content:center;align-items:flex-start;width:205px;padding:17px 18px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.ranking-hero__status{border:1px solid color-mix(in srgb, var(--border-strong) 78%, transparent)}}.ranking-hero__status{background:var(--surface-solid);border-radius:17px}@supports (color:color-mix(in lab, red, red)){.ranking-hero__status{background:color-mix(in srgb, var(--surface-solid) 74%, transparent)}}.ranking-hero__status{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ranking-hero__status>span{color:var(--text-muted);letter-spacing:.11em;font-size:9px;font-weight:800}.ranking-hero__status>strong{letter-spacing:-.01em;margin:2px 0 13px;font-size:13px}.ranking-hero__status button,.ranking-state button{width:100%;min-height:36px;color:var(--accent);border:1px solid var(--accent);justify-content:center;align-items:center;gap:7px;padding:7px 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ranking-hero__status button,.ranking-state button{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border))}}.ranking-hero__status button,.ranking-state button{background:var(--accent-soft);cursor:pointer;border-radius:10px;font-size:11px;font-weight:800}.ranking-hero__status button:disabled{cursor:default;opacity:.68}.is-spinning,.ranking-loader svg{animation:1s linear infinite rankingSpin}@keyframes rankingSpin{to{transform:rotate(360deg)}}.ranking-periods{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;padding:6px;display:grid}@supports (color:color-mix(in lab, red, red)){.ranking-periods{background:color-mix(in srgb, var(--surface) 88%, transparent)}}.ranking-periods{box-shadow:var(--shadow-xs);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.ranking-periods button{min-width:0;min-height:45px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:7px 12px;display:flex}.ranking-periods button span{font-size:13px;font-weight:850}.ranking-periods button small{font-size:10px}.ranking-periods button.is-active{color:var(--text);border-color:var(--border);background:var(--surface-solid);box-shadow:var(--shadow-xs)}.ranking-periods button.is-active span{color:var(--accent)}.ranking-content{padding-top:14px}.ranking-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ranking-kpi{border:1px solid var(--border);background:linear-gradient(145deg, var(--surface-solid), var(--surface-subtle));border-radius:17px;align-items:center;gap:13px;min-height:116px;padding:18px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ranking-kpi{background:linear-gradient(145deg, color-mix(in srgb, var(--surface-solid) 96%, transparent), color-mix(in srgb, var(--surface-subtle) 92%, transparent))}}.ranking-kpi{box-shadow:var(--shadow-sm)}.ranking-kpi__icon{width:39px;height:39px;color:var(--accent);border:1px solid var(--accent);flex:0 0 39px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.ranking-kpi__icon{border:1px solid color-mix(in srgb, var(--accent) 22%, transparent)}}.ranking-kpi__icon{background:var(--accent-soft);border-radius:13px}.ranking-kpi.is-entry .ranking-kpi__icon{color:var(--rank-entry);border-color:var(--rank-entry)}@supports (color:color-mix(in lab, red, red)){.ranking-kpi.is-entry .ranking-kpi__icon{border-color:color-mix(in srgb, var(--rank-entry) 25%, transparent)}}.ranking-kpi.is-entry .ranking-kpi__icon{background:var(--rank-entry)}@supports (color:color-mix(in lab, red, red)){.ranking-kpi.is-entry .ranking-kpi__icon{background:color-mix(in srgb, var(--rank-entry) 12%, var(--surface))}}.ranking-kpi>div{flex-direction:column;min-width:0;display:flex}.ranking-kpi>div>span{color:var(--text-muted);font-size:10px;font-weight:760}.ranking-kpi>div>strong{letter-spacing:-.045em;margin:1px 0 -1px;font-size:28px;line-height:1.15}.ranking-kpi>div>strong small{color:var(--text-muted);margin-left:3px;font-size:11px;font-weight:750}.ranking-kpi>div>p{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:9px;overflow:hidden}.ranking-kpi__rank{min-width:41px;color:var(--accent);align-self:stretch;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.ranking-kpi__rank{color:color-mix(in srgb, var(--accent) 80%, var(--text))}}.ranking-kpi__rank{border-right:1px solid var(--border);letter-spacing:-.06em;font-size:22px;font-weight:900}.ranking-kpi .is-name{white-space:nowrap;text-overflow:ellipsis;font-size:17px;line-height:1.35;overflow:hidden}.ranking-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:14px;margin-top:14px;padding-bottom:28px;display:grid}.ranking-board,.ranking-insight{border:1px solid var(--border);background:var(--surface-solid);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.ranking-board,.ranking-insight{background:color-mix(in srgb, var(--surface-solid) 95%, transparent)}}.ranking-board,.ranking-insight{box-shadow:var(--shadow-panel)}.ranking-board{min-width:0;overflow:hidden}.ranking-board>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:19px 21px;display:flex}.ranking-board>header>div:first-child>span,.ranking-insight__label{color:var(--text-muted);letter-spacing:.12em;font-size:9px;font-weight:820;display:block}.ranking-board h2{letter-spacing:-.025em;margin:2px 0 0;font-size:17px}.ranking-metric-switch{border:1px solid var(--border);background:var(--surface-subtle);border-radius:10px;padding:3px;display:flex}.ranking-metric-switch button{min-height:29px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:4px 10px;font-size:10px;font-weight:780}.ranking-metric-switch button.is-active{color:var(--accent);background:var(--surface-solid);box-shadow:var(--shadow-xs)}.ranking-table__head,.ranking-row{grid-template-columns:minmax(190px,1.55fr) minmax(64px,.5fr) minmax(78px,.62fr) minmax(120px,1fr);align-items:center;gap:9px;display:grid}.ranking-table__head{min-height:34px;color:var(--text-muted);background:var(--surface-subtle);border-bottom:1px solid var(--border);padding:5px 20px;font-size:9px;font-weight:750}.ranking-table__head span:not(:first-child){text-align:right}.ranking-row{border-bottom:1px solid var(--border);min-height:67px;padding:9px 20px}@supports (color:color-mix(in lab, red, red)){.ranking-row{border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.ranking-row:last-child{border-bottom:0}.ranking-row.is-top{background:linear-gradient(90deg, var(--accent), transparent 52%)}@supports (color:color-mix(in lab, red, red)){.ranking-row.is-top{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 5%, transparent), transparent 52%)}}.ranking-person{align-items:center;gap:9px;min-width:0;display:flex}.ranking-position{width:25px;color:var(--text-muted);letter-spacing:-.02em;font-size:11px;font-weight:860}.ranking-row.is-top .ranking-position{color:var(--accent)}.ranking-avatar{color:#eff5ff;background:linear-gradient(145deg,#284f9c,#183357);border:1px solid #ffffff2e;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:820;display:grid;box-shadow:inset 0 1px #ffffff2b}.ranking-person>div{flex-direction:column;min-width:0;display:flex}.ranking-person strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ranking-person small{color:var(--text-muted);font-size:9px}.ranking-row>strong{text-align:right;letter-spacing:-.035em;font-size:17px}.ranking-row>strong small{color:var(--text-muted);margin-left:2px;font-size:9px;font-weight:650}.ranking-row>strong.is-focused{color:var(--accent)}.ranking-progress{align-items:center;gap:7px;display:flex}.ranking-progress>span{background:var(--surface-raised);border-radius:9px;flex:1;height:5px;overflow:hidden}.ranking-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--cyan));height:100%;box-shadow:0 0 10px var(--accent);display:block}@supports (color:color-mix(in lab, red, red)){.ranking-progress i{box-shadow:0 0 10px color-mix(in srgb, var(--accent) 35%, transparent)}}.ranking-progress small{text-align:right;width:27px;color:var(--text-muted);font-size:9px}.ranking-insight{background:linear-gradient(155deg, var(--nav-850), var(--nav-950));padding:21px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ranking-insight{background:linear-gradient(155deg, color-mix(in srgb, var(--nav-850) 97%, transparent), color-mix(in srgb, var(--nav-950) 98%, transparent))}}.ranking-insight{color:#eef4fc}.ranking-insight:after{content:"";border:1px solid #6792ff42;border-radius:50%;width:260px;height:260px;position:absolute;top:-110px;right:-125px;box-shadow:0 0 0 36px #5381f80a,0 0 0 72px #27c7d806}.ranking-insight__signal{z-index:1;color:#dde8f78c;letter-spacing:.11em;align-items:center;gap:6px;margin-bottom:20px;font-size:9px;font-weight:830;display:flex;position:relative}.ranking-insight__signal i{background:#42d39e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 13px #42d39eb3}.ranking-insight__label{z-index:1;color:#dde8f77a;position:relative}.ranking-podium{z-index:1;gap:7px;margin-top:9px;display:grid;position:relative}.ranking-podium article{background:#ffffff0b;border:1px solid #8caad826;border-radius:13px;grid-template-columns:28px 34px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:54px;padding:8px 10px;display:grid}.ranking-podium article.is-place-1{background:linear-gradient(90deg,#5883f830,#ffffff0b);border-color:#739aff5c}.ranking-podium__place{color:#d5e0f17a;font-size:10px;font-weight:850}.ranking-podium__avatar{color:#dce7ff;background:#658fff33;border-radius:10px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.ranking-podium article>strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;overflow:hidden}.ranking-podium article>b{color:#91adff;font-size:17px}.ranking-podium article>b small{color:#dde8f780;margin-left:2px;font-size:8px}.ranking-insight__note{z-index:1;color:#d9e5f694;border-top:1px solid #8fa9d129;grid-template-columns:27px 1fr;align-items:start;gap:8px;margin-top:18px;padding:12px;display:grid;position:relative}.ranking-insight__note>svg{color:#75dbe5}.ranking-insight__note div{flex-direction:column;display:flex}.ranking-insight__note strong{color:#eff5fde6;font-size:10px}.ranking-insight__note span{margin-top:3px;font-size:9px;line-height:1.55}.ranking-empty{min-height:260px;color:var(--text-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex}.ranking-empty svg{color:var(--accent);margin-bottom:11px}.ranking-empty strong{color:var(--text);font-size:13px}.ranking-empty span{margin-top:3px;font-size:10px}.ranking-state{text-align:center;border:1px solid var(--border);background:var(--surface-glass);min-height:360px;box-shadow:var(--shadow-panel);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;margin-top:14px;padding:36px;display:flex}.ranking-state>span{width:52px;height:52px;color:var(--accent);border:1px solid var(--border);background:var(--accent-soft);border-radius:17px;place-items:center;margin-bottom:14px;display:grid}.ranking-state.is-error>span{color:var(--danger);background:var(--danger-soft)}.ranking-state h2{margin:0;font-size:17px}.ranking-state p{color:var(--text-muted);margin:5px 0 16px;font-size:11px}.ranking-state button{width:auto}.lab-ranking-shell{width:100%;min-width:0;min-height:100%;display:flex;overflow:hidden}.lab-ranking-shell .ranking-system{min-height:720px}html[data-theme=dark] .ranking-system{--rank-accent:#7699ff;--rank-entry:#4bd4df}html[data-theme=dark] .ranking-system:before{opacity:.16}html[data-theme=dark] .ranking-hero{border-color:var(--border-strong);background:linear-gradient(115deg,#111f32f5 0 58%,#142a4af0)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .ranking-hero{border-color:color-mix(in srgb, var(--border-strong) 76%, transparent)}}html[data-theme=dark] .ranking-hero__status{background:#091527a8;border-color:#668ac03d}html[data-theme=dark] .ranking-periods{background:#0b1829c7}html[data-theme=dark] .ranking-periods button.is-active{background:var(--surface-raised)}html[data-theme=dark] .ranking-kpi{background:linear-gradient(145deg,#111f32f7,#0d1b2ef5);box-shadow:0 14px 36px #0003,inset 0 1px #ffffff06}html[data-theme=dark] .ranking-board{background:#0f1d30f5}html[data-theme=dark] .ranking-row.is-top{background:linear-gradient(90deg,#648fff13,#0000 58%)}@media (width<=980px){.ranking-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ranking-grid{grid-template-columns:1fr}.ranking-insight{min-height:0}.ranking-podium{grid-template-columns:repeat(3,1fr)}.ranking-podium article{grid-template-columns:26px 32px minmax(0,1fr)}.ranking-podium article>b{grid-column:3}}@media (width<=620px){.ranking-system{padding:10px 10px 90px}.ranking-system:before{display:none}.ranking-hero{border-radius:18px;min-height:0;padding:19px 17px;display:block}.ranking-hero h1{font-size:27px}.ranking-hero p{font-size:11px;line-height:1.55}.ranking-hero__status{grid-template-columns:1fr auto;gap:2px 10px;width:100%;margin-top:15px;padding:10px 12px;display:grid}.ranking-hero__status button{grid-area:1/2/3;width:auto}.ranking-periods{border-radius:13px;gap:3px;margin-top:8px;padding:4px}.ranking-periods button{flex-direction:column;gap:0;min-height:42px;padding:4px;display:flex}.ranking-periods button span{font-size:11px}.ranking-periods button small{white-space:nowrap;text-overflow:ellipsis;max-width:92px;font-size:8px;overflow:hidden}.ranking-content{padding-top:8px}.ranking-kpis{gap:7px}.ranking-kpi{border-radius:14px;gap:8px;min-height:96px;padding:12px}.ranking-kpi__icon{border-radius:10px;flex-basis:32px;width:32px;height:32px}.ranking-kpi__rank{min-width:27px;font-size:16px}.ranking-kpi>div>strong{font-size:22px}.ranking-kpi .is-name{font-size:12px}.ranking-grid{gap:8px;margin-top:8px}.ranking-board,.ranking-insight{border-radius:16px}.ranking-board>header{align-items:flex-start;padding:14px}.ranking-board h2{font-size:15px}.ranking-metric-switch button{padding-inline:7px}.ranking-table__head{display:none}.ranking-row{grid-template-columns:minmax(135px,1fr) 42px 52px;gap:5px;min-height:63px;padding:8px 11px}.ranking-person{gap:6px}.ranking-position{width:19px;font-size:9px}.ranking-avatar{border-radius:9px;flex-basis:30px;width:30px;height:30px}.ranking-person strong{font-size:10px}.ranking-row>strong{font-size:15px}.ranking-progress{grid-column:1/-1;padding-left:55px}.ranking-podium{grid-template-columns:1fr}.ranking-podium article{grid-template-columns:28px 34px minmax(0,1fr) auto}.ranking-podium article>b{grid-column:auto}.ranking-insight{padding:17px}.ranking-insight__note{margin-top:12px}.lab-ranking-shell .ranking-system{min-height:760px}}.toast-stack{z-index:9999;flex-direction:column;gap:9px;width:min(390px,100vw - 32px);display:flex;position:fixed;right:16px}.signal-toast{color:var(--text);background:var(--surface-solid);grid-template-columns:34px 1fr 26px;align-items:start;gap:10px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.signal-toast{background:color-mix(in srgb, var(--surface-solid) 94%, transparent)}}.signal-toast{border:1px solid var(--border-strong);box-shadow:var(--shadow-md);cursor:pointer;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:16px;animation:.2s slideIn}.signal-toast.is-mention{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.signal-toast.is-mention{border-color:color-mix(in srgb, var(--danger) 52%, var(--border))}}.signal-toast__icon{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:11px;place-items:center;font-weight:900;display:grid}.signal-toast.is-mention .signal-toast__icon{color:var(--danger);background:var(--danger-soft)}.signal-toast__content{min-width:0}.signal-toast__title{font-size:14px;font-weight:850;line-height:1.3}.signal-toast__source{color:var(--text-muted);margin-top:2px;font-size:11px}.signal-toast__body{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:5px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.signal-toast__hint{color:var(--accent);margin-top:7px;font-size:10px;font-weight:750}.signal-toast__close{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:18px}.chat-bookmarks{color:var(--text-muted);background:var(--surface-subtle)}@supports (color:color-mix(in lab, red, red)){.chat-bookmarks{background:color-mix(in srgb, var(--surface-subtle) 92%, var(--canvas))}}.chat-bookmarks{border-bottom:1px solid var(--border);box-shadow:inset 0 1px var(--surface-solid)}@supports (color:color-mix(in lab, red, red)){.chat-bookmarks{box-shadow:inset 0 1px color-mix(in srgb, var(--surface-solid) 58%, transparent)}}.chat-bookmarks>img{opacity:.72;filter:saturate(.78)}.chat-bookmark-chip{color:var(--accent);background:var(--surface-solid)}@supports (color:color-mix(in lab, red, red)){.chat-bookmark-chip{background:color-mix(in srgb, var(--surface-solid) 84%, var(--surface-subtle))}}.chat-bookmark-chip{border:1px solid var(--border);box-shadow:var(--shadow-xs)}.chat-bookmark-chip a,a.chat-bookmark-chip{color:var(--accent)}.deal-summary-card{color:var(--text-soft);background:var(--surface-subtle);border-radius:9px;margin-top:8px;padding:9px 11px;font-size:12px}@supports (color:color-mix(in lab, red, red)){.deal-summary-card{background:color-mix(in srgb, var(--surface-subtle) 88%, var(--accent-soft))}}.deal-summary-card{border:1px solid var(--border);box-shadow:inset 0 1px var(--surface-solid)}@supports (color:color-mix(in lab, red, red)){.deal-summary-card{box-shadow:inset 0 1px color-mix(in srgb, var(--surface-solid) 72%, transparent)}}.deal-summary-card__title,.deal-summary-card__ops,.deal-summary-card__link{align-items:center;gap:5px;display:inline-flex}.deal-summary-card__title{color:var(--text)}.deal-summary-card__label{color:var(--text-muted)}.deal-summary-card__ops{color:var(--warning);background:var(--warning-soft);border:1px solid var(--warning)}@supports (color:color-mix(in lab, red, red)){.deal-summary-card__ops{border:1px solid color-mix(in srgb, var(--warning) 25%, var(--border))}}.deal-summary-card__link{color:var(--accent)}.deal-summary-card__status:not([style]){color:var(--warning);background:var(--warning-soft);border-radius:999px;padding:1px 8px;font-size:11px}.message-action-bar{z-index:8;color:var(--text-soft);background:var(--surface-solid);align-items:center;gap:3px;padding:4px;display:flex;position:absolute;top:4px;right:8px}@supports (color:color-mix(in lab, red, red)){.message-action-bar{background:color-mix(in srgb, var(--surface-solid) 94%, transparent)}}.message-action-bar{border:1px solid var(--border-strong);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:11px}.message-action-button{width:32px;height:30px;color:var(--text-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:color .14s,background .14s,border-color .14s,transform .14s;display:inline-flex}.message-action-button:hover{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.message-action-button:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--border))}}.message-action-button:hover{transform:translateY(-1px)}.message-action-button:focus-visible{outline-width:2px}.message-action-button:disabled{opacity:.48;cursor:wait;transform:none}.message-action-button.is-labeled{gap:5px;width:auto;min-width:58px;padding:0 9px;font-size:12px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.message-action-button.is-active{border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}}.message-action-button.is-success{color:var(--success);background:var(--success-soft)}.message-action-button.is-warning{color:var(--warning);background:var(--warning-soft)}.message-action-button.is-danger{color:var(--danger)}.message-action-button.is-danger:hover{color:var(--danger);background:var(--danger-soft);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.message-action-button.is-danger:hover{border-color:color-mix(in srgb, var(--danger) 30%, var(--border))}}.lab-action-preview{top:8px;right:8px}html[data-theme=dark] .chat-bookmarks{color:var(--text-muted);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .chat-bookmarks{background:color-mix(in srgb, var(--surface) 90%, var(--canvas-deep))}}html[data-theme=dark] .chat-bookmarks{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .chat-bookmarks{border-color:color-mix(in srgb, var(--border) 82%, transparent)}}html[data-theme=dark] .chat-bookmarks{box-shadow:inset 0 1px #ffffff06,0 5px 20px #00000017}html[data-theme=dark] .chat-bookmarks>img{opacity:.58;filter:brightness(.82)saturate(.7)}html[data-theme=dark] .chat-bookmark-chip{color:#8fabff;background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .chat-bookmark-chip{background:color-mix(in srgb, var(--surface-raised) 82%, var(--canvas-deep))}}html[data-theme=dark] .chat-bookmark-chip{border-color:var(--border);box-shadow:inset 0 1px #ffffff09}html[data-theme=dark] .chat-bookmark-chip a,html[data-theme=dark] a.chat-bookmark-chip{color:#8fabff!important}html[data-theme=dark] .deal-summary-card{color:var(--text-soft);background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .deal-summary-card{background:color-mix(in srgb, var(--surface-raised) 72%, var(--surface))}}html[data-theme=dark] .deal-summary-card{border-color:var(--border-strong)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .deal-summary-card{border-color:color-mix(in srgb, var(--border-strong) 72%, var(--border))}}html[data-theme=dark] .deal-summary-card{box-shadow:inset 0 1px #ffffff09}html[data-theme=dark] .deal-summary-card__status{color:var(--status-color,var(--warning))!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .deal-summary-card__status{color:color-mix(in srgb, var(--status-color,var(--warning)) 48%, #fff)!important}}html[data-theme=dark] .deal-summary-card__status{background:var(--status-color,var(--warning))!important}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .deal-summary-card__status{background:color-mix(in srgb, var(--status-color,var(--warning)) 18%, var(--surface-raised))!important}}html[data-theme=dark] .deal-summary-card__status{box-shadow:inset 0 0 0 1px var(--status-color,var(--warning))}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .deal-summary-card__status{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--status-color,var(--warning)) 28%, transparent)}}html[data-theme=dark] .deal-summary-card__ops{color:var(--warning);background:var(--warning-soft)}@supports (color:color-mix(in lab, red, red)){html[data-theme=dark] .deal-summary-card__ops{background:color-mix(in srgb, var(--warning-soft) 80%, var(--surface-raised))}}html[data-theme=dark] .deal-summary-card__link{color:#8fabff}html[data-theme=dark] :is(.chat-shell,.page-shell,.modal-shell,.settings-dialog) :is(input,textarea,select){color:var(--text)!important;background-color:var(--surface-solid)!important;border-color:var(--border)!important}html[data-theme=dark] :is(.chat-shell,.page-shell,.modal-shell,.settings-dialog) [style*="color: rgb(29, 28, 29)"]{color:var(--text)!important}html[data-theme=dark] :is(.chat-shell,.page-shell,.modal-shell,.settings-dialog) [style*="color: rgb(97, 96, 97)"]{color:var(--text-soft)!important}html[data-theme=dark] :is(.chat-shell,.page-shell,.modal-shell,.settings-dialog) [style*="color: rgb(171, 171, 173)"]{color:var(--text-muted)!important}html[data-theme=dark] :is(.chat-shell,.page-shell,.modal-shell,.settings-dialog) :is([style*="background: white"],[style*="background: rgb(255, 255, 255)"],[style*="background: #fff"]){background:var(--surface-solid)!important}html[data-theme=dark] :is(.chat-shell,.page-shell,.modal-shell,.settings-dialog) :is([style*="background: rgb(250, 250, 250)"],[style*="background: rgb(250, 251, 252)"],[style*="background: rgb(248, 249, 250)"],[style*="background: rgb(248, 248, 248)"],[style*="background: #fafafa"],[style*="background: #fafbfc"],[style*="background: #f8f9fa"]){background:var(--surface-subtle)!important}html[data-theme=dark] :is(.chat-shell,.page-shell,.modal-shell,.settings-dialog) [style*="border-bottom: 1px solid rgb(232, 232, 232)"]{border-color:var(--border)!important}button{text-rendering:optimizelegibility;transition:color .14s,background-color .14s,border-color .14s,box-shadow .14s,transform .14s,opacity .14s}button:focus-visible{outline-color:var(--control-primary)}@supports (color:color-mix(in lab, red, red)){button:focus-visible{outline-color:color-mix(in srgb, var(--control-primary) 46%, transparent)}}button:disabled,button[aria-disabled=true]{cursor:not-allowed!important;box-shadow:none!important;transform:none!important}input[type=radio],input[type=checkbox]{accent-color:var(--control-primary)!important}:is(.send-button,.login-submit,.boot-screen__retry,.lab-send):not(:disabled),button[type=submit]:not(:disabled),button[style*=\#4a90d9]:not(:disabled),button[style*="rgb(74, 144, 217)"]:not(:disabled),button[style*="var(--accent)"]:not(:disabled){color:var(--control-primary-text)!important;background:linear-gradient(180deg, var(--control-primary), var(--control-primary))!important}@supports (color:color-mix(in lab, red, red)){:is(.send-button,.login-submit,.boot-screen__retry,.lab-send):not(:disabled),button[type=submit]:not(:disabled),button[style*=\#4a90d9]:not(:disabled),button[style*="rgb(74, 144, 217)"]:not(:disabled),button[style*="var(--accent)"]:not(:disabled){background:linear-gradient(180deg, color-mix(in srgb, var(--control-primary) 88%, white), var(--control-primary))!important}}:is(.send-button,.login-submit,.boot-screen__retry,.lab-send):not(:disabled),button[type=submit]:not(:disabled),button[style*=\#4a90d9]:not(:disabled),button[style*="rgb(74, 144, 217)"]:not(:disabled),button[style*="var(--accent)"]:not(:disabled){border-color:var(--control-primary)!important}@supports (color:color-mix(in lab, red, red)){:is(.send-button,.login-submit,.boot-screen__retry,.lab-send):not(:disabled),button[type=submit]:not(:disabled),button[style*=\#4a90d9]:not(:disabled),button[style*="rgb(74, 144, 217)"]:not(:disabled),button[style*="var(--accent)"]:not(:disabled){border-color:color-mix(in srgb, var(--control-primary) 72%, #071c21)!important}}:is(.send-button,.login-submit,.boot-screen__retry,.lab-send):not(:disabled),button[type=submit]:not(:disabled),button[style*=\#4a90d9]:not(:disabled),button[style*="rgb(74, 144, 217)"]:not(:disabled),button[style*="var(--accent)"]:not(:disabled){box-shadow:var(--control-shadow), inset 0 1px #ffffff38!important}:is(.send-button,.login-submit,.boot-screen__retry,.lab-send):not(:disabled):hover,button[type=submit]:not(:disabled):hover,button[style*=\#4a90d9]:not(:disabled):hover,button[style*="rgb(74, 144, 217)"]:not(:disabled):hover,button[style*="var(--accent)"]:not(:disabled):hover{transform:translateY(-1px);background:var(--control-primary-hover)!important;box-shadow:0 8px 20px var(--control-primary)!important}@supports (color:color-mix(in lab, red, red)){:is(.send-button,.login-submit,.boot-screen__retry,.lab-send):not(:disabled):hover,button[type=submit]:not(:disabled):hover,button[style*=\#4a90d9]:not(:disabled):hover,button[style*="rgb(74, 144, 217)"]:not(:disabled):hover,button[style*="var(--accent)"]:not(:disabled):hover{box-shadow:0 8px 20px color-mix(in srgb, var(--control-primary) 24%, transparent)!important}}:is(.send-button,.login-submit):not(:disabled):active,button[type=submit]:not(:disabled):active{transform:translateY(0);box-shadow:0 2px 7px var(--control-primary)!important}@supports (color:color-mix(in lab, red, red)){:is(.send-button,.login-submit):not(:disabled):active,button[type=submit]:not(:disabled):active{box-shadow:0 2px 7px color-mix(in srgb, var(--control-primary) 20%, transparent)!important}}:is(.chat-shell,.page-shell,.modal-shell,.settings-dialog,.context-sheet,.msg-input-wrap) button[style*="background: white"],:is(.chat-shell,.page-shell,.modal-shell,.settings-dialog,.context-sheet,.msg-input-wrap) button[style*="background: rgb(255, 255, 255)"]{color:var(--control-text)!important;background:var(--control-surface)!important;border-color:var(--control-border)!important;box-shadow:inset 0 1px #fff9,0 1px 2px #0816270a!important}:is(.chat-shell,.page-shell,.modal-shell,.settings-dialog,.context-sheet,.msg-input-wrap) button[style*="background: white"]:hover,:is(.chat-shell,.page-shell,.modal-shell,.settings-dialog,.context-sheet,.msg-input-wrap) button[style*="background: rgb(255, 255, 255)"]:hover{color:var(--text)!important;background:var(--control-surface-hover)!important;border-color:var(--control-border)!important}@supports (color:color-mix(in lab, red, red)){:is(.chat-shell,.page-shell,.modal-shell,.settings-dialog,.context-sheet,.msg-input-wrap) button[style*="background: white"]:hover,:is(.chat-shell,.page-shell,.modal-shell,.settings-dialog,.context-sheet,.msg-input-wrap) button[style*="background: rgb(255, 255, 255)"]:hover{border-color:color-mix(in srgb, var(--control-border) 65%, var(--control-primary))!important}}button[style*=\#e8f0fe],button[style*="rgb(232, 240, 254)"],button[style*=\#f0f7ff],button[style*="rgb(240, 247, 255)"]{color:var(--control-primary)!important;background:var(--control-primary-soft)!important;border-color:var(--control-primary-border)!important;box-shadow:inset 0 0 0 1px var(--control-primary)!important}@supports (color:color-mix(in lab, red, red)){button[style*=\#e8f0fe],button[style*="rgb(232, 240, 254)"],button[style*=\#f0f7ff],button[style*="rgb(240, 247, 255)"]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--control-primary) 8%, transparent)!important}}.settings-dialog__tab.is-active,.appearance-mode.is-active,.ranking-periods button.is-active,.ranking-metric-switch button.is-active,.design-lab__bar button.is-active{color:var(--control-selected-text)!important;background:var(--control-selected)!important;border-color:var(--control-selected)!important;box-shadow:var(--control-shadow)!important}.settings-dialog__tab.is-active{box-shadow:inset 3px 0 var(--control-primary)!important}.appearance-mode.is-active{border-color:var(--control-primary)!important;box-shadow:0 0 0 3px var(--control-primary)!important}@supports (color:color-mix(in lab, red, red)){.appearance-mode.is-active{box-shadow:0 0 0 3px color-mix(in srgb, var(--control-primary) 16%, transparent)!important}}.ranking-periods button.is-active span,.ranking-metric-switch button.is-active{color:var(--control-selected-text)!important}.ranking-hero__status button,.ranking-state button{color:var(--control-primary)!important;background:var(--control-primary-soft)!important;border-color:var(--control-primary-border)!important;box-shadow:none!important}.ranking-hero__status button:hover,.ranking-state button:hover{color:var(--control-primary-text)!important;background:var(--control-primary)!important}.app-rail__item.is-active{color:#fff!important;background:linear-gradient(135deg,#27bfb54d,#20798e33)!important;box-shadow:inset 0 0 0 1px #5cdad040!important}.app-rail__item.is-active:before{background:#55d3c8!important;box-shadow:0 0 14px #32cfc4b8!important}.workspace-channel-row.is-active{color:#fff!important;background:linear-gradient(90deg,#22b8ae47,#22b8ae12)!important;border-left-color:#55d3c8!important;box-shadow:inset 0 0 0 1px #5bd7cf1a!important}.workspace-channel-row.is-active .workspace-channel-row__signal{background:#62d7ce!important;box-shadow:0 0 9px #49d4cab8!important}.workspace-sidebar__quick-icon{color:#73d9d1;background:#27c1b61f}.global-header__icon:hover{box-shadow:inset 0 0 0 1px var(--control-primary-border);color:var(--control-primary)!important;background:var(--control-primary-soft)!important}.msg-input-wrap button:not(.send-button),.message-action-button,.modal-close,.settings-dialog__close{color:var(--control-muted)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.msg-input-wrap button:not(.send-button):not(:disabled):hover,.message-action-button:not(:disabled):hover,.modal-close:hover,.settings-dialog__close:hover{transform:none;color:var(--control-text)!important;background:var(--control-surface-hover)!important;border-color:var(--control-border)!important}.message-action-button.is-active{color:var(--control-primary)!important;background:var(--control-primary-soft)!important;border-color:var(--control-primary-border)!important}.message-action-button.is-danger,button[style*=\#e01e5a],button[style*="rgb(224, 30, 90)"]{color:var(--danger)!important}.message-action-button.is-danger:hover,button[style*=\#e01e5a]:hover,button[style*="rgb(224, 30, 90)"]:hover{background:var(--danger-soft)!important;border-color:var(--danger)!important}@supports (color:color-mix(in lab, red, red)){.message-action-button.is-danger:hover,button[style*=\#e01e5a]:hover,button[style*="rgb(224, 30, 90)"]:hover{border-color:color-mix(in srgb, var(--danger) 40%, var(--border))!important}}.message-action-button.is-success,button[style*=\#2bac76],button[style*="rgb(43, 172, 118)"]{color:var(--success)!important}button[style*="background: #2bac76"],button[style*="background: rgb(43, 172, 118)"]{color:#fff!important;background:var(--success)!important}.lab-composer .lab-send,.lab-state-hero button{color:var(--control-primary-text)!important;background:var(--control-primary)!important;border:1px solid var(--control-primary)!important}@supports (color:color-mix(in lab, red, red)){.lab-composer .lab-send,.lab-state-hero button{border:1px solid color-mix(in srgb, var(--control-primary) 70%, #071c21)!important}}.lab-composer .lab-send,.lab-state-hero button{box-shadow:var(--control-shadow)}.lab-inline-action{color:var(--control-primary)!important}.lab-search-card>button.is-active{box-shadow:inset 3px 0 var(--control-primary);background:var(--control-primary-soft)!important}.lab-channel-head .chat-head-button{height:36px;min-height:36px;padding:7px 11px}.lab-channel-head .chat-head-button.is-icon{padding-inline:0}html[data-theme=dark] :is(.chat-shell,.page-shell,.modal-shell,.settings-dialog,.context-sheet,.msg-input-wrap) button[style*="background: white"],html[data-theme=dark] :is(.chat-shell,.page-shell,.modal-shell,.settings-dialog,.context-sheet,.msg-input-wrap) button[style*="background: rgb(255, 255, 255)"]{box-shadow:inset 0 1px #ffffff09!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.18s ease-out fadeIn}@keyframes slideIn{0%{opacity:0;transform:translate(16px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes veilIn{0%{opacity:0}to{opacity:1}}@keyframes msgHighlight{0%{background:var(--accent-quiet)}60%{background:color-mix(in srgb, var(--accent-quiet) 65%, transparent)}to{background:0 0}}.msg-highlight>div{border-radius:10px;animation:2.4s ease-out msgHighlight}@media (width<=1100px) and (width>=721px){.lab-global{grid-template-columns:minmax(280px,1fr) auto}.lab-global>div:first-child{display:none}}@media (width<=1000px) and (width>=721px){.workspace-sidebar{width:232px!important;min-width:232px!important}.global-header{padding-left:16px!important;padding-right:16px!important}.global-header>div:first-child,.global-header>div:last-child{flex-basis:165px!important}.design-lab__bar{grid-template-columns:auto 1fr auto}.design-lab__bar>div:first-child span{display:none}.lab-shell{grid-template-columns:64px 230px 1fr}.lab-event{max-width:380px}.lab-board{padding:22px}.lab-global{grid-template-columns:minmax(300px,1fr) auto}.lab-global>div:first-child{display:none}}@media (width<=720px){.app-rail{border-top:1px solid #ffffff17;border-right:0;box-shadow:0 -10px 28px #040a1633}.app-rail__item.is-active:before{width:auto;height:3px;inset:auto 20% -4px}.workspace-sidebar{height:calc(100dvh - 60px)!important}.global-header{height:50px!important;padding:0 10px!important}.chat-header{padding:9px 10px!important}.chat-header button{min-width:38px;min-height:38px;padding-left:8px!important;padding-right:8px!important}.message-row{margin-left:1px;margin-right:1px;padding-left:7px!important;padding-right:7px!important}.message-composer{padding:4px 9px calc(9px + env(safe-area-inset-bottom))!important}.page-header{padding:17px 17px 14px!important}.state-layout{padding:18px}.state-art{border-radius:26px;width:168px}.login-visual{background-position:40% 64%!important;min-height:225px!important}.login-brand{align-self:auto;width:calc(100% - 40px);margin:0 auto 12px;text-align:left!important}.modal-shell{border-radius:18px!important;width:calc(100vw - 16px)!important;max-width:none!important;max-height:calc(100dvh - 80px)!important}.settings-dialog{border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important}.settings-dialog__content{padding:22px 18px!important}.appearance-mode-grid{grid-template-columns:1fr}.design-lab,.design-lab__bar,.design-lab__stage{width:100vw;max-width:100vw}.design-lab__bar{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 68px;gap:5px 8px;height:94px;padding:7px 9px;overflow:hidden}.design-lab__bar>div:first-child span{display:none}.design-lab__bar nav{grid-area:2/1/auto/-1;width:100%;min-width:0;overflow:hidden}.design-lab__bar nav button{flex:1;min-width:0;padding-left:3px;padding-right:3px}.design-lab__theme{grid-area:1/2}.design-lab__stage{height:calc(100% - 94px)}.lab-shell{grid-template-rows:minmax(0,1fr) 58px;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;min-height:690px}.lab-rail{z-index:2;flex-direction:row;grid-row:2;justify-content:space-evenly;width:100%;min-width:0;padding:4px 6px;overflow:hidden}.lab-rail>img{display:none}.lab-rail button{width:54px;min-height:48px}.lab-rail button.is-active:before{width:auto;height:3px;inset:auto 14px -4px}.lab-rail button:nth-of-type(5),.lab-rail button:nth-of-type(6),.lab-sidebar{display:none}.lab-workspace{grid-row:1;grid-template-rows:44px 60px 30px minmax(0,1fr) auto;width:100%;min-width:0;overflow:hidden}.lab-global{grid-template-columns:1fr auto;padding:0 10px}.lab-global>div:first-child{display:none}.lab-global>button{min-width:0}.lab-global>button kbd,.lab-global>span>svg{display:none}.lab-channel-head{padding:0 10px}.lab-channel-head small,.lab-channel-head>span button:not(.is-huddle){display:none}.lab-bookmarks{white-space:nowrap;padding:0 12px;overflow:hidden}.lab-messages{padding:8px 7px 12px}.lab-event{grid-template-columns:auto 1fr}.lab-event span:nth-of-type(2){margin-left:0}.lab-composer{margin:0 8px 8px}.lab-board{padding:10px}.lab-board>header{border-radius:17px;min-height:138px;padding:18px}.lab-board>header h1{font-size:23px}.lab-board__art{display:none}.lab-board__grid,.lab-state-grid{grid-template-columns:1fr}.lab-board__grid>section,.lab-state-grid>section{min-height:270px}.lab-settings-card{grid-template-columns:105px 1fr}.lab-settings-card .appearance-mode-grid{grid-template-columns:1fr}.lab-login{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;min-height:690px;overflow:hidden}.lab-login>section,.lab-login>section:last-child>div,.lab-login .login-form-card{min-width:0;max-width:100%}.lab-login .login-visual{align-items:flex-end;min-height:240px;padding:20px}.lab-login .login-brand>div{margin-bottom:8px}.lab-login .login-brand img{width:40px;height:40px}.lab-login .login-brand strong{font-size:25px}.lab-login .login-brand h1,.lab-login .login-brand p{display:none}.lab-login>section:last-child{place-items:start center;padding:24px 16px 34px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
