@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html[data-theme=light]{color-scheme:light;--bg: #eef5fb;--bg-2: #dceaf6;--text: #172033;--muted: rgba(35, 47, 68, .66);--muted-2: rgba(56, 69, 93, .64);--border: rgba(49, 67, 95, .11);--border-strong: rgba(26, 85, 162, .22);--panel: rgba(255, 255, 255, .66);--panel-2: rgba(255, 255, 255, .92);--brand: #1268f3;--brand-2: #20c8e8;--brand-3: #f64f93;--brand-rgb: 18, 104, 243;--brand-2-rgb: 32, 200, 232;--brand-3-rgb: 246, 79, 147;--brand-contrast: #ffffff;--danger: #ef3d55;--warn: #ff9f43;--ok: #21b36b;--danger-rgb: 239, 61, 85;--warn-rgb: 255, 159, 67;--ok-rgb: 33, 179, 107;--shadow: 0 26px 70px rgba(48, 76, 116, .16);--shadow-soft: 0 18px 38px rgba(48, 76, 116, .1);--radius: 8px;--radius-sm: 8px;--radius-xs: 8px;--ring: 0 0 0 4px rgba(var(--brand-rgb), .16);--focus-ring-border: rgba(var(--brand-rgb), .52);--mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--sans: "Plus Jakarta Sans Variable", "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--fill-025: rgba(23, 32, 51, .025);--fill-035: rgba(23, 32, 51, .035);--fill-04: rgba(23, 32, 51, .04);--fill-045: rgba(23, 32, 51, .045);--fill-05: rgba(23, 32, 51, .05);--fill-055: rgba(23, 32, 51, .055);--fill-06: rgba(23, 32, 51, .06);--fill-07: rgba(23, 32, 51, .07);--fill-08: rgba(23, 32, 51, .08);--fill-10: rgba(23, 32, 51, .1);--fill-12: rgba(23, 32, 51, .12);--fill-14: rgba(23, 32, 51, .14);--fill-16: rgba(23, 32, 51, .16);--fill-18: rgba(23, 32, 51, .18);--surface: rgba(255, 255, 255, .82);--surface-strong: rgba(255, 255, 255, .98);--surface-soft: rgba(255, 255, 255, .58);--surface-hover: rgba(18, 104, 243, .07);--control-bg: rgba(255, 255, 255, .82);--control-bg-hover: #ffffff;--chrome-bg: rgba(255, 255, 255, .74);--elevated-bg: #ffffff;--menu-bg: rgba(255, 255, 255, .98);--toast-bg: rgba(255, 255, 255, .98);--table-header-bg: rgba(246, 250, 255, .95);--select-option-bg: #ffffff;--nav-active-bg: linear-gradient(93deg, #1268f3 0%, #0f75ff 58%, #20c8e8 100%);--button-primary-bg: linear-gradient(93deg, #1268f3 0%, #0f75ff 52%, #20c8e8 100%);--hero-bg: linear-gradient(135deg, rgba(18, 104, 243, .12), rgba(32, 200, 232, .08), rgba(246, 79, 147, .08));--select-chevron: rgba(23, 32, 51, .5);--cell-mono-fg: rgba(23, 32, 51, .78);--section-title-fg: rgba(23, 32, 51, .9);--chip-fg: rgba(23, 32, 51, .86);--chip-btn-fg: rgba(23, 32, 51, .56);--toast-close-fg: rgba(23, 32, 51, .58);--toast-close-hover-fg: rgba(23, 32, 51, .9);--permission-check-fg: rgba(23, 32, 51, .92);--badge-strong-fg: rgba(23, 32, 51, .9);--perm-group-border: rgba(23, 32, 51, .08);--image-frame-bg: rgba(23, 32, 51, .05);--overlay-scrim: rgba(23, 32, 51, .42);--link-fg: #1268f3;--link-underline: rgba(18, 104, 243, .28);--link-hover-fg: #0b4ec5;--link-hover-underline: rgba(11, 78, 197, .42);--swatch-ring: rgba(23, 32, 51, .2);--gradient-purple: rgba(32, 200, 232, .2);--gradient-blue: rgba(18, 104, 243, .22);--gradient-green: rgba(33, 179, 107, .1);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;accent-color:var(--brand)}html[data-theme=dark]{color-scheme:dark;--bg: #111116;--bg-2: #19171f;--text: rgba(250, 252, 255, .96);--muted: rgba(224, 231, 242, .66);--muted-2: rgba(204, 213, 229, .62);--border: rgba(231, 238, 255, .11);--border-strong: rgba(87, 176, 255, .3);--panel: rgba(255, 255, 255, .07);--panel-2: rgba(255, 255, 255, .11);--brand: #2d7dff;--brand-2: #21d4f5;--brand-3: #ff5ca8;--brand-rgb: 45, 125, 255;--brand-2-rgb: 33, 212, 245;--brand-3-rgb: 255, 92, 168;--brand-contrast: #ffffff;--danger: #ff5c6f;--warn: #ffae47;--ok: #38d68b;--danger-rgb: 255, 92, 111;--warn-rgb: 255, 174, 71;--ok-rgb: 56, 214, 139;--shadow: 0 28px 76px rgba(0, 0, 0, .42);--shadow-soft: 0 18px 40px rgba(0, 0, 0, .26);--radius: 8px;--radius-sm: 8px;--radius-xs: 8px;--ring: 0 0 0 4px rgba(var(--brand-2-rgb), .22);--focus-ring-border: rgba(var(--brand-2-rgb), .62);--mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--sans: "Plus Jakarta Sans Variable", "Plus Jakarta Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--fill-025: rgba(255, 255, 255, .025);--fill-035: rgba(255, 255, 255, .035);--fill-04: rgba(255, 255, 255, .04);--fill-045: rgba(255, 255, 255, .045);--fill-05: rgba(255, 255, 255, .05);--fill-055: rgba(255, 255, 255, .055);--fill-06: rgba(255, 255, 255, .06);--fill-07: rgba(255, 255, 255, .07);--fill-08: rgba(255, 255, 255, .08);--fill-10: rgba(255, 255, 255, .1);--fill-12: rgba(255, 255, 255, .12);--fill-14: rgba(255, 255, 255, .14);--fill-16: rgba(255, 255, 255, .16);--fill-18: rgba(255, 255, 255, .18);--surface: rgba(255, 255, 255, .075);--surface-strong: rgba(255, 255, 255, .13);--surface-soft: rgba(255, 255, 255, .055);--surface-hover: rgba(45, 125, 255, .16);--control-bg: rgba(255, 255, 255, .075);--control-bg-hover: rgba(255, 255, 255, .12);--chrome-bg: rgba(19, 18, 25, .76);--elevated-bg: #1b1a22;--menu-bg: rgba(29, 28, 38, .98);--toast-bg: rgba(29, 28, 38, .98);--table-header-bg: rgba(24, 23, 31, .94);--select-option-bg: #1d1c26;--nav-active-bg: linear-gradient(93deg, #1469f3 0%, #2d7dff 58%, #20c8e8 100%);--button-primary-bg: linear-gradient(93deg, #1469f3 0%, #2d7dff 55%, #20c8e8 100%);--hero-bg: linear-gradient(135deg, rgba(45, 125, 255, .18), rgba(33, 212, 245, .09), rgba(255, 92, 168, .1));--select-chevron: rgba(255, 255, 255, .72);--cell-mono-fg: rgba(255, 255, 255, .8);--section-title-fg: rgba(255, 255, 255, .9);--chip-fg: rgba(255, 255, 255, .86);--chip-btn-fg: rgba(255, 255, 255, .64);--toast-close-fg: rgba(255, 255, 255, .66);--toast-close-hover-fg: rgba(255, 255, 255, .92);--permission-check-fg: rgba(255, 255, 255, .94);--badge-strong-fg: rgba(255, 255, 255, .9);--perm-group-border: rgba(255, 255, 255, .08);--image-frame-bg: rgba(0, 0, 0, .18);--overlay-scrim: rgba(0, 0, 0, .52);--link-fg: #70cbff;--link-underline: rgba(112, 203, 255, .34);--link-hover-fg: #dff5ff;--link-hover-underline: rgba(223, 245, 255, .58);--swatch-ring: rgba(255, 255, 255, .28);--gradient-purple: rgba(255, 92, 168, .12);--gradient-blue: rgba(45, 125, 255, .18);--gradient-green: rgba(56, 214, 139, .09);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;accent-color:var(--brand-2)}*{box-sizing:border-box}*::selection{background:rgba(var(--brand-2-rgb),.28);color:var(--text)}html,body{min-height:100%}html{background:var(--bg);scrollbar-gutter:stable}body{margin:0;min-height:100vh;color:var(--text);font-family:var(--sans);background:linear-gradient(145deg,rgba(var(--brand-rgb),.2) 0%,transparent 32%),linear-gradient(330deg,rgba(var(--brand-2-rgb),.18) 0%,transparent 34%),linear-gradient(180deg,var(--bg),var(--bg-2));background-attachment:fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html[data-theme=dark] body{background:radial-gradient(circle at 12% 8%,rgba(var(--brand-rgb),.09),transparent 44%),radial-gradient(circle at 88% 16%,rgba(var(--brand-2-rgb),.055),transparent 48%),linear-gradient(180deg,#111116,#15151c 48%,#171821);background-attachment:fixed}#root{min-height:100vh}a{color:inherit;text-decoration:none}.cellLink{color:var(--link-fg);text-decoration:underline;text-decoration-color:var(--link-underline);text-underline-offset:3px}.cellLink:hover{color:var(--link-hover-fg);text-decoration-color:var(--link-hover-underline)}code,pre{font-family:var(--mono)}.stack{display:flex;flex-direction:column;gap:var(--space-3)}.stack.stackTight{gap:var(--space-2)}.stack.stackLoose{gap:var(--space-4)}.inline{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.inlineEnd{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.emptyState{padding:var(--space-6);border:1px dashed var(--border-strong);border-radius:var(--radius);background:linear-gradient(135deg,rgba(var(--brand-2-rgb),.08),transparent 42%),var(--surface-soft);color:var(--muted);text-align:center}.emptyStateTitle{font-weight:800;color:var(--text);margin-bottom:var(--space-2)}.searchCard{margin-bottom:var(--space-4);position:relative;overflow:hidden}.searchCard:before{content:none}.navItemDisabled{opacity:.45;pointer-events:none;cursor:not-allowed}.themeMenuItemActive{font-weight:800;background:transparent}.localDateTime{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;line-height:1.25;font-variant-numeric:tabular-nums}.localDateTimePrimary{font-size:13px;font-weight:700;color:color-mix(in srgb,var(--text) 88%,var(--brand) 12%);letter-spacing:-.02em}.localDateTimeSecondary{font-size:12.5px;font-weight:560;color:var(--muted)}.localDateTimeInline{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:6px}.localDateTimeInline .localDateTimePrimary,.localDateTimeInline .localDateTimeSecondary{font-size:13px}.localDateTimeSep{color:var(--muted-2);font-size:12px;font-weight:600;-webkit-user-select:none;user-select:none}.container{max-width:1280px;margin:0 auto;padding:22px}.shell{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;padding:16px 14px;border-right:1px solid var(--border);-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%);background:linear-gradient(180deg,var(--chrome-bg),rgba(7,6,19,.74)),radial-gradient(260px 220px at 50% 98%,rgba(var(--brand-rgb),.14),transparent 72%);display:flex;flex-direction:column;box-shadow:16px 0 48px #0000003d}.brand{display:flex;gap:12px;align-items:center;padding:10px 10px 14px;border-radius:0;border:none;border-bottom:1px solid var(--border);background:transparent;box-shadow:none}.brandMark{width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg,var(--brand),var(--brand-2));box-shadow:0 10px 25px rgba(var(--brand-rgb),.28)}.brandLogo{width:34px;height:34px;object-fit:contain;flex:0 0 auto;border-radius:11px;filter:drop-shadow(0 8px 18px rgba(var(--brand-rgb),.28))}.brandTitle{font-size:14px;font-weight:850;letter-spacing:-.2px}.brandSub{font-size:11px;color:var(--muted);margin-top:2px;line-height:1.35}.nav{margin-top:16px;display:grid;gap:5px;padding:0 2px}.sidebarFooter{margin-top:auto;padding:14px 12px 4px}.studioLogo{display:block;width:min(180px,100%);height:auto;opacity:.72;filter:grayscale(.15)}.navItem{position:relative;display:flex;gap:10px;align-items:center;min-height:38px;padding:9px 10px;border-radius:11px;color:var(--muted);border:1px solid transparent;font-size:13px;font-weight:720;letter-spacing:-.1px;transition:background .14s ease,color .14s ease,border-color .14s ease,transform .14s ease}.navItem:hover{background:var(--surface-hover);color:var(--text);transform:translate(1px)}.navItemActive{background:var(--nav-active-bg);border-color:rgba(var(--brand-2-rgb),.36);color:var(--text);box-shadow:0 12px 28px rgba(var(--brand-rgb),.22),inset 0 1px #ffffff1f}.navItemActive:before{content:"";position:absolute;left:-3px;top:10px;bottom:10px;width:2px;border-radius:999px;background:linear-gradient(180deg,var(--brand),var(--brand-2))}.navIcon{width:16px;height:16px;opacity:.92;flex:0 0 auto}.main{display:flex;flex-direction:column;min-width:0}.topbar{position:sticky;top:0;z-index:10;min-height:58px;padding:12px 20px;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%);background:#090818b8;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.topbarTitle{font-weight:800}.topbarContext{display:inline-flex;align-items:center;gap:9px;color:var(--muted);font-size:12px;font-weight:760}.topbarContextMark{width:14px;height:14px;border:1px solid var(--border-strong);border-radius:4px;background:linear-gradient(135deg,rgba(var(--brand-rgb),.2),rgba(var(--brand-2-rgb),.08))}.topbarSpacer{margin-left:auto}.pillRow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.accountMenu{position:relative}.accountMenuTrigger{border:1px solid var(--border);background:var(--control-bg);color:var(--text);padding:8px 11px;border-radius:10px;min-height:36px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;font-weight:720;font-family:inherit;box-shadow:inset 0 1px #ffffff14;transition:background .14s ease,border-color .14s ease,transform .14s ease}.accountMenuTrigger:hover{background:var(--control-bg-hover);border-color:var(--border-strong);transform:translateY(-1px)}.accountMenuLabel{max-width:min(320px,46vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accountMenuPanel{position:absolute;right:0;top:calc(100% + 8px);min-width:190px;padding:8px;border-radius:12px;border:1px solid var(--border);background:var(--menu-bg);box-shadow:var(--shadow);z-index:30}.accountMenuItem{width:100%;border:none;border-radius:12px;background:transparent;color:var(--text);padding:11px;display:flex;gap:8px;align-items:center;cursor:pointer;font:inherit;text-align:left}.accountMenuItem:hover{background:var(--surface-hover)}.content{padding:18px 20px 32px}.h1{font-size:clamp(24px,2.6vw,34px);font-weight:850;margin:0;letter-spacing:-.8px;line-height:1.08}.h2{font-size:15px;font-weight:780;margin:0;letter-spacing:-.18px}.muted{color:var(--muted)}.muted2{color:var(--muted-2)}.card{background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 72%),var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px) saturate(130%);backdrop-filter:blur(14px) saturate(130%)}.cardPad{padding:16px}.cardHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.grid2{display:grid;gap:14px;grid-template-columns:1fr 1fr}.grid3{display:grid;gap:14px;grid-template-columns:1fr 1fr 1fr}@media (max-width: 980px){.shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;width:auto;border-right:none;border-bottom:1px solid var(--border)}.content{padding:16px 14px 28px}.container{padding:16px 14px}.grid2,.grid3{grid-template-columns:1fr}.sidebarFooter{display:none}}.btn{border:1px solid var(--border);background:var(--control-bg);color:var(--text);padding:9px 13px;border-radius:10px;cursor:pointer;font-size:12px;font-weight:760;letter-spacing:-.1px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1;box-shadow:inset 0 1px #ffffff14;transition:transform .14s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease}.btn:hover{background:var(--control-bg-hover);border-color:var(--border-strong);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btnPrimary{background:var(--button-primary-bg);border-color:rgba(var(--brand-2-rgb),.4);color:var(--brand-contrast);box-shadow:0 14px 30px rgba(var(--brand-rgb),.26),inset 0 1px #ffffff42;text-shadow:0 1px 12px rgba(0,0,0,.18)}.btnPrimary:hover{filter:brightness(1.04) saturate(1.06)}.btnDanger{border-color:rgba(var(--danger-rgb),.36);background:rgba(var(--danger-rgb),.12)}.iconBtn{padding:9px 10px;min-width:36px;display:inline-flex;align-items:center;justify-content:center}.input,.select,.textarea{width:100%;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--control-bg);color:var(--text);outline:none;min-height:38px;box-shadow:inset 0 1px #ffffff12;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease}.input:hover,.select:hover,.textarea:hover{background:var(--control-bg-hover);border-color:var(--border-strong)}.select{padding-right:42px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--select-chevron) 50%),linear-gradient(135deg,var(--select-chevron) 50%,transparent 50%),linear-gradient(to right,transparent,transparent);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 13px) calc(50% - 2px),calc(100% - 42px) .5em;background-size:6px 6px,6px 6px,1px 1.5em;background-repeat:no-repeat}.select option{background:var(--select-option-bg);color:var(--text)}.textarea{min-height:92px;resize:vertical}.input:focus,.select:focus,.textarea:focus{box-shadow:var(--ring);border-color:var(--focus-ring-border)}.input::placeholder,.textarea::placeholder{color:var(--muted-2)}.label{display:grid;gap:7px;font-size:12px;color:var(--muted);font-weight:720}.label+.row{margin-top:10px}.label+.rowEnd{margin-top:10px}.label+.muted,.label+.muted2{margin-top:8px}.formRow{align-items:flex-end}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.rowEnd{margin-left:auto;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.sep{height:1px;background:var(--border);margin:12px 0}.recentSearchesCard{display:grid;gap:12px}.recentSearchesHeader{margin-bottom:0}.recentSearchesSubtitle{margin-top:4px;font-size:12px;font-weight:720}.recentSearchesList{display:grid;gap:8px}.recentSearchItem{width:100%;min-height:54px;display:grid;grid-template-columns:minmax(0,1fr);gap:6px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}.recentSearchItem:hover{background:var(--surface-hover);border-color:var(--border-strong);transform:translateY(-1px)}.recentSearchItem:disabled{opacity:.58;cursor:not-allowed;transform:none}.recentSearchMain{min-width:0;display:grid;gap:2px}.recentSearchMain .cellMono{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.recentSearchesEmpty{min-height:52px;display:flex;align-items:center}.badge{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;border:1px solid var(--border);background:var(--surface-soft);font-size:11px;color:var(--muted);font-weight:760;letter-spacing:-.05px}.badgeOk{border-color:rgba(var(--ok-rgb),.35);background:rgba(var(--ok-rgb),.12);color:var(--badge-strong-fg)}.badgeWarn{border-color:rgba(var(--warn-rgb),.35);background:rgba(var(--warn-rgb),.12);color:var(--badge-strong-fg)}.badgeDanger{border-color:rgba(var(--danger-rgb),.35);background:rgba(var(--danger-rgb),.12);color:var(--badge-strong-fg)}.tableWrap{overflow:auto;scrollbar-gutter:auto;border-radius:var(--radius-sm);border:1px solid var(--border);max-height:min(72vh,760px);background:var(--surface-soft);box-shadow:inset 0 1px #ffffff0f}table{width:100%;border-collapse:separate;border-spacing:0}thead th{text-align:left;font-size:11px;color:var(--muted);padding:11px 12px;border-bottom:1px solid var(--border);background:var(--table-header-bg);position:sticky;top:0;z-index:1;font-weight:850;letter-spacing:.04em;text-transform:uppercase}tbody td{padding:12px;border-top:1px solid var(--fill-06);vertical-align:top}tbody tr{transition:background .12s ease}tbody tr:hover{background:var(--surface-hover);cursor:pointer}.cellMono{font-family:var(--mono);font-size:12px;color:var(--cell-mono-fg);letter-spacing:-.1px}.tableActionHeader{width:1%;min-width:96px}.actionCell{width:1%;white-space:nowrap}.tableRowActions{display:flex;justify-content:flex-end;gap:6px;opacity:0;pointer-events:none;transition:opacity .12s ease}tbody tr:hover .tableRowActions,tbody tr:focus-within .tableRowActions{opacity:1;pointer-events:auto}.tableActionBtn{min-height:34px;min-width:34px;padding:8px}@media (hover: none){.tableRowActions{opacity:1;pointer-events:auto}}.pageHeader{display:flex;gap:18px;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.pageHeaderMain{min-width:0}.pageHeaderSubtitle{margin-top:8px;max-width:760px;line-height:1.6}.pageHeaderMeta{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.pageHeaderActions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}@media (max-width: 720px){.pageHeader{flex-direction:column;align-items:stretch}}.dashboardPage{display:grid;gap:16px}.dashboardToolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.dashboardEyebrow{margin-bottom:6px;color:var(--muted-2);font-size:12px;font-weight:760}.dashboardToolbarSubtitle{margin-top:8px;font-size:13px}.dashboardToolbarActions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.dashboardMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dashboardMetricCard{position:relative;overflow:hidden;min-height:118px;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:radial-gradient(150px 100px at 86% 0%,rgba(var(--brand-rgb),.16),transparent 62%),var(--surface);box-shadow:var(--shadow-soft)}.dashboardMetricCard:after{content:"";position:absolute;right:14px;bottom:14px;width:9px;height:9px;border:2px solid rgba(255,255,255,.35);border-radius:50%}.dashboardMetricLabel{color:var(--muted);font-size:13px;font-weight:760}.dashboardMetricValue{margin-top:10px;color:var(--text);font-size:34px;line-height:1;font-weight:820;letter-spacing:-1.4px}.dashboardMetricDetail{margin-top:13px;color:var(--muted-2);font-size:11px;font-weight:720}.dashboardWorkspaceGrid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:16px;align-items:stretch}.dashboardPanelCaption{margin-top:5px;font-size:12px}.dashboardSessionCard{min-height:100%}.dashboardSessionBody{display:grid;gap:14px}.dashboardSessionEmail{overflow:hidden;text-overflow:ellipsis;font-size:20px;font-weight:850;letter-spacing:-.5px}.dashboardSessionMeta{margin-top:8px;font-size:12px;line-height:1.55}.dashboardShortcutGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.dashboardShortcut{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:start;min-height:112px;padding:13px;border:1px solid var(--border);border-radius:var(--radius-sm);background:linear-gradient(180deg,rgba(255,255,255,.028),transparent 70%),#ffffff06;box-shadow:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.dashboardShortcut:hover{transform:translateY(-2px);border-color:var(--border-strong);background:linear-gradient(135deg,rgba(var(--brand-rgb),.12),transparent 58%),var(--surface-hover)}.dashboardShortcutIcon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:var(--text);background:var(--nav-active-bg);border:1px solid rgba(var(--brand-2-rgb),.28);box-shadow:0 10px 22px rgba(var(--brand-rgb),.2)}.dashboardShortcutIcon .navIcon{width:18px;height:18px}.dashboardShortcutTitle,.dashboardShortcutText{display:block}.dashboardShortcutTitle{font-size:13px;font-weight:800;letter-spacing:-.35px}.dashboardShortcutText{margin-top:6px;color:var(--muted);font-size:12px;line-height:1.42}.dashboardPermissionCard{margin-top:2px}.tabs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 14px;padding:6px;border:1px solid var(--border);border-radius:18px;background:var(--surface-soft)}.tabBtn{border:1px solid transparent;background:transparent;color:var(--muted);padding:10px 13px;border-radius:13px;cursor:pointer;font-weight:780;font-family:inherit;transition:background .14s ease,color .14s ease,border-color .14s ease}.tabBtn:hover{background:var(--surface-hover);color:var(--text)}.tabBtnActive{background:var(--nav-active-bg);border-color:rgba(var(--brand-2-rgb),.32);color:var(--text);box-shadow:0 10px 24px #0000001a}.tabPanel{min-width:0}.tabLoading{min-height:220px;display:grid;place-items:center}.versionParamPanel{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);padding:18px}.serversPanel{overflow:visible}.serversSearchCard{display:grid;grid-template-columns:minmax(260px,1fr);gap:12px;align-items:end;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.serversFilterBar{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin:14px 0}.serversQueryControl,.serversSearchControl,.serversFilterControl,.serversStatusControl{min-width:0}.serversFilterControl{flex:1 1 auto}.serversStatusControl{flex:0 0 220px}.serversTable{min-width:940px}.serversVersionsTable{min-width:1020px}.serversTags,.serversPortList{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.serversRequestIdCell,.serversDrawerRequest{display:inline-flex;align-items:center;gap:6px;min-width:0}.serversRequestIdCell .cellMono,.serversDrawerRequest .cellMono{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.serversGrid{display:grid;grid-template-columns:minmax(280px,.42fr) minmax(0,.58fr);gap:14px;margin-top:14px;align-items:start}.serversPanelCaption{margin-top:5px;font-size:12px;font-weight:720}.serversSummaryGrid,.serversDetailsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.serversDetailsGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.serversElapsedItem,.serversVersionItem{grid-column:span 2}.serversDetailsSection{display:flex;flex-direction:column;height:100%;overflow:hidden}.editorSection.serversDetailsSection{display:flex;overflow:hidden}.serversDetailsList{display:grid;grid-template-columns:1fr;grid-auto-flow:row;gap:0;margin:0;padding:2px 0 14px}.serversDetailsList .serversElapsedItem,.serversDetailsList .serversVersionItem{grid-column:1}.serversDetailsItem{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:12px;min-width:0;padding:7px 0;border-bottom:1px solid rgba(var(--border-rgb),.55)}.serversDetailsItem:last-child{border-bottom:0}.serversDetailsItem dt{margin:0;color:var(--muted);font-size:11px;font-weight:840}.serversDetailsItem dd{margin:0;min-width:0;overflow:hidden;color:var(--text);font-size:14px;font-weight:880;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.serversSummaryItem{min-height:78px;display:grid;align-content:center;gap:6px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.serversSummaryItem span{color:var(--muted);font-size:12px;font-weight:840}.serversSummaryItem strong{min-width:0;overflow:hidden;color:var(--text);font-size:15px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.serversJson{max-height:430px;overflow:auto;margin:0;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--cell-mono-fg);font-family:var(--mono);font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.drawer.serversDrawer{width:min(1760px,99vw)}.serversDrawer .drawerBody{padding:0;gap:0;display:block;flex:1 1 auto;min-height:0;overflow:hidden}.serversDrawer .drawerHeader{padding:14px 18px}.serversDrawer .drawerFooter{justify-content:flex-end;flex-wrap:wrap}.serversDrawerBody{display:flex;flex-direction:column;height:100%;min-height:0}.serversDrawerHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-width:0}.serversDrawerHeaderIdentity{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.serversDrawerHeaderActions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto}.serversDrawerBackButton{color:var(--muted)}.serversDrawerBody .tabs{margin:0 18px}.serversDrawerIdentity{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--border)}.serversDrawerPrimary{flex:1 1 auto;min-width:0}.serversDrawerTitleRow{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.serversDrawerRefresh{flex:0 0 auto}.serversDrawerStatusRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.serversDrawerRequest{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-width:0}.serversDrawerRequest .cellMono{color:var(--text);font-size:18px;font-weight:900}.serversTerminateButton{margin-top:10px}.serversDrawerHeader .serversTerminateButton{margin-top:0}.serversLiveNote{padding:12px 18px;border-bottom:1px solid var(--border);color:var(--muted);font-size:12px;font-weight:760}.serversDetailSection{border-bottom:0!important;flex:1 1 auto;min-height:0;overflow:auto}.editorSection.serversDetailSection:not(.serversDetailsSection){display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;overflow:auto}.serversDetailLoading{flex:1 1 auto;min-height:320px;display:grid;place-items:center}.serversCountryItem strong,.serversCountryItem dd{display:inline-flex;align-items:center;gap:8px}.serversFlagIcon{width:34px!important;height:24px!important;border-radius:2px;box-shadow:none}.serversJsonDetails{margin-top:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden}.serversDetailsSection .serversJsonDetails{flex:0 0 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.serversDetailsSection .serversJsonDetailsOpen{flex:1 1 0;display:flex;flex-direction:column;min-height:0}.serversJsonSummary{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;color:var(--text);font-size:13px;font-weight:860}.serversJsonSummary button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;text-align:left}.serversJsonDetails .serversInfoJson{flex:1 1 0;max-height:none;min-height:0;overflow:auto;margin:0;border-width:1px 0 0;border-radius:0}.serversLogsSection{height:auto;overflow:hidden;display:flex;flex-direction:column}.serversInfoJson{margin-top:12px}.serversLogPanel{flex:1 1 auto;min-height:0;overflow:auto;border:1px solid var(--border);border-radius:8px;background:#171b22;color:#f3f7fb;font-family:var(--mono);font-size:12px;line-height:1.55}.serversLogLine{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;padding:2px 14px;border-bottom:1px solid rgba(255,255,255,.035)}.serversLogLine span{color:#f3f7fb6b;text-align:right;-webkit-user-select:none;user-select:none}.serversLogLine code{overflow-wrap:anywhere;white-space:pre-wrap}.serversLogEmpty,.serversMetricEmpty{min-height:160px;display:grid;place-items:center;color:var(--muted);font-weight:820}.serversMetricGrid{display:grid;grid-template-columns:1fr;gap:12px}.serversMetricCard{overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.serversMetricHeader{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:12px 14px 0}.serversMetricChart{width:100%;height:250px;display:block}.serversNetworkChart{height:280px}.serversMetricAxisLabel{fill:var(--muted);font-size:7.2px;font-weight:760}.serversMetricPoint{fill:transparent;stroke:transparent;cursor:default;pointer-events:all}.serversMetricPoint:hover{fill:transparent;stroke:transparent}.serversMetricTooltip{pointer-events:none}.serversMetricTooltip line{stroke:var(--muted);stroke-width:1;stroke-dasharray:3 3}.serversMetricTooltip rect{fill:var(--elevated-bg);stroke:var(--border);stroke-width:1;filter:drop-shadow(0 8px 14px rgba(0,0,0,.12))}.serversMetricTooltip text{fill:var(--text);font-size:8px;font-weight:780}.serversMetricLegend{display:flex;gap:12px;flex-wrap:wrap;margin-top:5px;color:var(--muted);font-size:12px;font-weight:760}.serversMetricLegend span,.serversMetricLegend i{display:inline-flex;align-items:center}.serversMetricLegend span{gap:6px}.serversMetricLegend i{width:8px;height:8px;border-radius:999px}.serversLegendReceive{background:#f2b500}.serversLegendTransmit{background:#22c784}.serversMetricGridLines line{stroke:var(--border);stroke-width:1}.serversMetricFooter{padding:0 14px 12px;color:var(--muted-2);font-size:11px;font-weight:760}.serversPermissionRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.serversCacheSwitch{min-height:38px}.serversTabCard{margin-top:14px}@media (max-width: 860px){.serversSearchCard,.serversGrid,.serversSummaryGrid,.serversDetailsGrid{grid-template-columns:1fr}.serversElapsedItem,.serversVersionItem{grid-column:auto}.serversDetailsList{grid-template-columns:1fr}.serversDetailsItem{grid-template-columns:1fr;gap:5px}.serversDrawerIdentity,.serversDrawerTitleRow{align-items:stretch;flex-direction:column}.serversDrawerStatusRow{justify-content:flex-start}.serversDrawerHeader{align-items:stretch;flex-direction:column}.serversDrawerHeaderActions{justify-content:flex-start}}.sectionBlock{margin-top:16px;display:grid;gap:10px}.sectionTitle{font-size:13px;font-weight:750;color:var(--section-title-fg)}.swatchRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.colorChip{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid var(--border);border-radius:999px;background:var(--fill-05)}.colorSwatch{width:16px;height:16px;border-radius:999px;border:1px solid var(--swatch-ring)}.teamImageGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.teamImageTile{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);transition:transform .14s ease,background .14s ease,border-color .14s ease}.teamImageTile:hover{background:var(--surface-hover);border-color:var(--border-strong);transform:translateY(-2px)}.teamImageTileMissing{color:var(--muted);text-decoration:none}.teamImageTileMissing:hover{transform:none}.teamImageFrame{aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border-radius:12px;background:var(--image-frame-bg);border:1px solid var(--fill-08)}.teamImageFrame img{width:100%;height:100%;object-fit:contain}.teamImageFrameMissing{color:var(--muted-2);font-weight:850}.teamImageCaption{font-weight:750}.teamImageUrl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statusPanel{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px;background:var(--surface-soft)}.statusPanelOk{border-color:rgba(var(--ok-rgb),.32);background:rgba(var(--ok-rgb),.08)}.statusPanelWarn{border-color:rgba(var(--warn-rgb),.32);background:rgba(var(--warn-rgb),.08)}.statusPanelDanger{border-color:rgba(var(--danger-rgb),.32);background:rgba(var(--danger-rgb),.08)}.statusPanelTitle{font-weight:800;margin-bottom:4px}.dangerPanel{border-color:rgba(var(--danger-rgb),.35);background:rgba(var(--danger-rgb),.08)}.throbber{width:34px;height:34px;border-radius:999px;border:3px solid var(--fill-14);border-top-color:var(--brand-2);animation:spin .8s linear infinite}.spinIcon{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.alert{box-shadow:none;border-radius:var(--radius-sm)}.alertTitle{font-weight:820}.alertBody{margin-top:6px;white-space:pre-wrap}.alertOk{border-color:rgba(var(--ok-rgb),.35);background:rgba(var(--ok-rgb),.1)}.alertWarn{border-color:rgba(var(--warn-rgb),.35);background:rgba(var(--warn-rgb),.1)}.alertDanger{border-color:rgba(var(--danger-rgb),.35);background:rgba(var(--danger-rgb),.1)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--overlay-scrim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:50}.drawer{position:fixed;top:0;right:0;height:100vh;width:min(560px,100vw);background:var(--elevated-bg);border-left:1px solid var(--border);box-shadow:var(--shadow);z-index:60;display:flex;flex-direction:column}.drawerHeader{padding:18px 20px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px}.drawerBody{padding:18px 20px;overflow:auto;display:grid;gap:14px}.drawerFooter{padding:16px 20px;border-top:1px solid var(--border);display:flex;gap:10px;align-items:center;justify-content:flex-end}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:18px}.modalCard{width:min(560px,100%)}.modalActions{margin-top:14px;display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:10px;border-radius:14px;border:1px solid var(--border);background:var(--control-bg)}.chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface-soft);font-size:12px;color:var(--chip-fg);font-weight:740}.chipBtn{border:none;background:transparent;color:var(--select-chevron);cursor:pointer;padding:0;line-height:1}.chipInput{min-width:160px;flex:1;border:none;outline:none;background:transparent;color:var(--text);padding:6px 4px}.toasts{position:fixed;bottom:16px;right:16px;display:grid;gap:10px;z-index:80;width:min(420px,calc(100vw - 32px))}.toast{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--toast-bg);box-shadow:var(--shadow);padding:14px;display:flex;gap:10px;align-items:flex-start}.toastTitle{font-weight:820}.toastMsg{color:var(--muted);font-size:13px;margin-top:2px}.toastClose{margin-left:auto;border:1px solid transparent;background:transparent;color:var(--toast-close-fg);border-radius:12px;cursor:pointer;padding:6px}.toastClose:hover{background:var(--fill-06);border-color:var(--fill-10);color:var(--toast-close-hover-fg)}.adminAccessPage{max-width:1380px}.accessToolbar{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:18px;align-items:end;margin-bottom:16px}.accessSearch,.accessSort{min-width:0}.segmentedRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.compactBtn{min-height:34px;padding:8px 10px;border-radius:10px;font-size:12px}.checkControl,.switchControl{--checkbox-accent: #f64f93;--checkbox-accent-rgb: 246, 79, 147;display:inline-flex;align-items:center;gap:11px;color:var(--muted);font-weight:820;min-height:50px;cursor:pointer;-webkit-user-select:none;user-select:none}.checkControl input,.switchControl input{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;width:24px;height:24px;flex:0 0 auto;margin:0;border:0;border-radius:8px;background:#edf3f8;box-shadow:inset 0 0 0 1px #232f440f;cursor:pointer;transition:background .14s ease,box-shadow .14s ease,transform .14s ease}.checkControl input:hover,.switchControl input:hover{background:#e7eff7;box-shadow:inset 0 0 0 1px #232f441a}.checkControl input:focus-visible,.switchControl input:focus-visible{outline:none;box-shadow:var(--ring),inset 0 0 0 1px rgba(var(--checkbox-accent-rgb),.22)}.checkControl input:checked,.switchControl input:checked{background:linear-gradient(135deg,#ff6db2 0%,var(--checkbox-accent) 100%);box-shadow:0 10px 20px rgba(var(--checkbox-accent-rgb),.22)}.checkControl input:checked:after,.switchControl input:checked:after{content:"";position:absolute;left:8px;top:5px;width:6px;height:11px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg)}.checkControl input:disabled,.switchControl input:disabled{cursor:not-allowed;opacity:.56}.checkControl:has(input:disabled),.switchControl:has(input:disabled){cursor:not-allowed;opacity:.72}html[data-theme=dark] .checkControl input,html[data-theme=dark] .switchControl input{background:#ffffff13;box-shadow:inset 0 0 0 1px #ffffff0f}html[data-theme=dark] .checkControl input:hover,html[data-theme=dark] .switchControl input:hover{background:#ffffff1c;box-shadow:inset 0 0 0 1px #ffffff1a}.accessTableWrap{overflow:auto;border-radius:var(--radius-sm);border:1px solid var(--border);max-height:min(72vh,780px);background:var(--surface-soft)}.accessTable th,.accessTable td{white-space:nowrap}.accessTable td:first-child,.accessTable th:first-child{min-width:320px}.adminIdentityCell{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.adminAvatar{width:40px;height:40px;border-radius:14px;display:grid;place-items:center;font-weight:850;color:var(--permission-check-fg);background:linear-gradient(135deg,rgba(var(--brand-rgb),.82),rgba(var(--brand-2-rgb),.82));border:1px solid var(--fill-16)}.adminIdentityText{min-width:0;display:grid;gap:3px}.adminEmailLine{display:flex;align-items:center;gap:8px;min-width:0;font-weight:800}.adminEmailLine span{overflow:hidden;text-overflow:ellipsis}.badgeList,.accessLevelStack{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.accessLevelStack{display:grid;justify-items:start}.coverageCell{min-width:180px;display:grid;gap:7px}.coverageTrack{height:8px;border-radius:999px;overflow:hidden;border:1px solid var(--fill-12);background:var(--fill-055)}.coverageTrack span{display:block;height:100%;min-width:3px;border-radius:inherit;background:linear-gradient(90deg,rgba(var(--brand-rgb),.88),rgba(var(--brand-2-rgb),.88))}.accessDrawer{width:min(920px,100vw)}.accessDrawer .drawerBody{padding:0;gap:0;display:block}.accessDrawer .drawerFooter{justify-content:flex-end;flex-wrap:wrap}.drawerFooterMeta{margin-right:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.accessEditor{display:grid}.editorSection{padding:18px;border-bottom:1px solid var(--border);display:grid;gap:14px}.editorSectionHeader,.permissionGroupHeader{display:flex;gap:12px;align-items:center;justify-content:space-between}.fieldLabel{margin-bottom:7px;font-size:13px;color:var(--muted)}.toggleGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.envGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.toggleTile{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--text);padding:13px;display:grid;gap:4px;text-align:left;cursor:pointer;font:inherit;transition:background .14s ease,border-color .14s ease,transform .14s ease}.toggleTile:hover{background:var(--surface-hover);border-color:var(--border-strong);transform:translateY(-1px)}.toggleTile span{font-weight:850}.toggleTile small{color:var(--muted-2)}.toggleTileActive{border-color:rgba(var(--brand-2-rgb),.48);background:rgba(var(--brand-2-rgb),.12)}.permissionSearchRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.permissionSearch{min-width:0}.permissionSearchControl{position:relative}.permissionSearchControl .input{padding-left:38px}.permissionSearchIcon{position:absolute;left:12px;top:50%;width:16px;height:16px;color:var(--muted-2);transform:translateY(-50%);pointer-events:none}.permissionMatrix{display:grid;gap:12px}.permissionGroup{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);overflow:hidden}.permissionGroupHeader{padding:12px;border-bottom:1px solid var(--fill-08);background:#ffffff09}.permissionGroupTitle{font-weight:850}.groupToolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.groupSelectionCount{color:var(--muted);font-size:12px;font-weight:750;line-height:1;white-space:nowrap}.permissionClearAllBtn,.groupActionBtn{border-color:transparent;background:transparent;color:var(--muted);box-shadow:none}.permissionClearAllBtn:hover,.groupActionBtn:hover{border-color:transparent;background:var(--fill-06)}.permissionClearAllBtn{min-height:40px;padding:10px;border-radius:12px}.permissionClearAllBtn:disabled,.groupActionBtn:disabled{background:transparent}.groupActionBtn{min-width:34px;padding:8px;border-radius:12px}.groupActionIcon{width:16px;height:16px}.permissionRows{display:grid}.permissionToggle{width:100%;min-height:88px;border:none;border-top:1px solid var(--fill-06);background:transparent;color:var(--text);padding:14px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;cursor:pointer;font:inherit}.permissionToggle:first-child{border-top:none}.permissionToggle:hover{background:var(--surface-hover)}.permissionToggleActive{background:rgba(var(--ok-rgb),.08)}.permissionToggleInherited{background:rgba(var(--warn-rgb),.07)}.permissionCheck{width:28px;height:28px;border-radius:10px;border:1px solid var(--fill-18);display:grid;place-items:center;color:var(--permission-check-fg);background:var(--fill-045)}.permissionToggleActive .permissionCheck{border-color:rgba(var(--ok-rgb),.55);background:rgba(var(--ok-rgb),.22)}.permissionCheckIcon{width:16px;height:16px}.permissionToggleMain{min-width:0;display:grid;gap:4px}.permissionToggleTitle{font-weight:800}.permissionToggleDescription{color:var(--muted);font-size:13px;line-height:1.35;white-space:normal}.permissionId{font-family:var(--mono);color:var(--muted-2);font-size:12px}.permissionToggleMeta{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.riskMeter{display:inline-grid;grid-template-columns:repeat(3,5px);gap:3px;align-items:end;height:18px}.riskMeter>span{width:5px;border-radius:999px;background:var(--fill-14)}.riskMeter>span:nth-child(1){height:7px}.riskMeter>span:nth-child(2){height:11px}.riskMeter>span:nth-child(3){height:15px}.riskMeterLow .riskMeterBarLit{background:var(--ok);box-shadow:0 0 10px rgba(var(--ok-rgb),.45)}.riskMeterMedium .riskMeterBarLit{background:var(--warn);box-shadow:0 0 10px rgba(var(--warn-rgb),.45)}.riskMeterHigh .riskMeterBarLit,.riskMeterCritical .riskMeterBarLit{background:var(--danger);box-shadow:0 0 10px rgba(var(--danger-rgb),.45)}.permissionEmptyState{padding:14px;border:1px dashed var(--fill-16);border-radius:var(--radius-sm);color:var(--muted);background:var(--fill-025)}@media (max-width: 980px){.accessToolbar{grid-template-columns:1fr 1fr}.checkControl{justify-self:start}}@media (max-width: 720px){.accessToolbar,.envGrid{grid-template-columns:1fr}.editorSectionHeader,.permissionGroupHeader{display:grid}.permissionSearchRow{grid-template-columns:1fr}.permissionToggle{grid-template-columns:30px minmax(0,1fr)}.permissionToggleMeta{grid-column:2;justify-content:flex-start}.drawerFooterMeta{width:100%;margin-right:0}}@media (max-width: 980px){.dashboardMetricGrid,.dashboardWorkspaceGrid{grid-template-columns:1fr}.dashboardSessionCard{min-height:0}}@media (max-width: 720px){.dashboardToolbar{display:grid;align-items:stretch}.dashboardToolbarActions{justify-content:flex-start}.dashboardShortcut{min-height:0}}.container{max-width:1360px;padding:28px}.shell{grid-template-columns:272px minmax(0,1fr);min-height:calc(100vh - 48px);margin:24px;overflow:hidden;border:1px solid rgba(255,255,255,.58);border-radius:8px;background:var(--chrome-bg);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(28px) saturate(140%);backdrop-filter:blur(28px) saturate(140%)}html[data-theme=dark] .shell{border-color:#ffffff1c}.sidebar{position:sticky;top:0;height:calc(100vh - 48px);padding:18px;border-right:1px solid var(--border);background:linear-gradient(180deg,#ffffff75,#ffffff3d),var(--surface-soft);box-shadow:none}html[data-theme=dark] .sidebar{background:linear-gradient(180deg,#ffffff0b,#ffffff06),var(--surface-soft)}.windowDots{display:flex;gap:8px;padding:2px 0 22px 2px}.windowDots span{width:12px;height:12px;border-radius:999px;box-shadow:inset 0 0 0 1px #00000014}.windowDots span:nth-child(1){background:#ff6258}.windowDots span:nth-child(2){background:#ffbd2e}.windowDots span:nth-child(3){background:#28c840}.brand{padding:0 4px 24px;border-bottom:0}.brandLogoWrap{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:var(--button-primary-bg);box-shadow:0 16px 28px rgba(var(--brand-rgb),.28)}.brandLogo{width:30px;height:30px;border-radius:8px;filter:drop-shadow(0 6px 10px rgba(0,0,0,.2))}.brandTitle{font-size:19px;font-weight:900;letter-spacing:0}.brandSub{color:var(--muted);font-size:11px;font-weight:700}.sidebarSectionLabel{margin:10px 8px 9px;color:var(--muted-2);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.nav{gap:8px}.navItem{min-height:52px;padding:13px 14px;border-radius:8px;color:var(--muted);font-size:14px;font-weight:800}.navItem:hover{background:var(--surface-hover);transform:translate(2px)}.navItemActive{color:#fff;background:var(--nav-active-bg);border-color:transparent;box-shadow:0 18px 34px rgba(var(--brand-rgb),.25)}.navItemActive:before{display:none}.navIcon{width:18px;height:18px;stroke-width:2.15}.sidebarFooter{padding:20px 8px 4px}.studioLogo{width:min(168px,100%);opacity:.62}.main{min-height:0;background:linear-gradient(180deg,rgba(255,255,255,.34),transparent 220px),transparent}html[data-theme=dark] .main{background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 220px),transparent}.topbar{min-height:76px;padding:18px 28px;border-bottom:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.topbarContext{min-width:max-content;color:var(--muted);font-size:13px;font-weight:850}.topbarContextIcon{width:18px;height:18px;color:var(--brand)}.globalSearch{position:relative;flex:1 1 360px;max-width:560px;min-width:180px}.globalSearchIcon{position:absolute;left:16px;top:50%;width:18px;height:18px;color:var(--muted-2);transform:translateY(-50%);pointer-events:none}.globalSearch input{width:100%;height:48px;padding:0 18px 0 48px;border:1px solid transparent;border-radius:8px;outline:none;color:var(--text);background:#ffffff7a;box-shadow:inset 0 1px #ffffff6b;font:inherit;font-size:13px;font-weight:700}html[data-theme=dark] .globalSearch input{background:#ffffff0f}.globalSearch input:focus{border-color:var(--focus-ring-border);box-shadow:var(--ring)}.notificationBtn{position:relative;width:42px;height:42px;display:inline-grid;place-items:center;border:1px solid var(--border);border-radius:8px;color:var(--muted);background:var(--control-bg);cursor:pointer}.notificationBtn span{position:absolute;right:-3px;top:-5px;min-width:18px;height:18px;display:grid;place-items:center;border-radius:999px;color:#fff;background:var(--brand);font-size:10px;font-weight:900}.accountMenuTrigger,.btn{border-radius:8px}.accountMenuTrigger{min-height:44px;padding:6px 10px 6px 6px;background:var(--control-bg)}.accountAvatar{width:31px;height:31px;display:grid;place-items:center;border-radius:999px;color:#fff;background:linear-gradient(135deg,#293449,#111827);font-size:12px;font-weight:900}html[data-theme=dark] .accountAvatar{background:linear-gradient(135deg,#2d7dff,#ff5ca8)}.accountMenuPanel,.drawer,.modalCard,.toast{border-radius:8px}.content{padding:0 28px 32px;overflow:auto;scrollbar-gutter:stable}.h1{font-size:clamp(28px,3.2vw,44px);font-weight:900;letter-spacing:0}.h2{font-size:17px;font-weight:900;letter-spacing:0}.card{border-radius:8px;border:1px solid rgba(255,255,255,.68);background:linear-gradient(180deg,#ffffffb8,#ffffff85),var(--surface);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(22px) saturate(135%);backdrop-filter:blur(22px) saturate(135%)}html[data-theme=dark] .card{border-color:#ffffff1c;background:linear-gradient(180deg,#ffffff13,#ffffff0b),var(--surface)}.cardPad{padding:22px}.badge{border-radius:999px;border-color:transparent;background:rgba(var(--brand-rgb),.09);color:var(--text)}.badgeOk{background:rgba(var(--ok-rgb),.13)}.badgeWarn{background:rgba(var(--warn-rgb),.16)}.badgeDanger{background:rgba(var(--danger-rgb),.14)}.input,.select,.textarea,.chips{border-radius:8px;background:var(--control-bg)}.tableWrap,.accessTableWrap,.versionParamPanel,.statusPanel,.teamImageTile,.teamImageFrame,.tabs,.permissionGroup,.toggleTile{border-radius:8px}.tableWrap,.accessTableWrap{background:#ffffff57}html[data-theme=dark] .tableWrap,html[data-theme=dark] .accessTableWrap{background:#ffffff09}thead th{background:var(--table-header-bg)}tbody td{border-top-color:var(--fill-06)}.pageHeader{padding:4px 0 8px}.dashboardPage{gap:18px}.dashboardToolbar{align-items:end;padding:12px 0 2px}.dashboardEyebrow{color:var(--brand);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dashboardToolbarSubtitle,.dashboardPanelCaption{line-height:1.55}.dashboardMetricGrid{grid-template-columns:repeat(4,minmax(180px,1fr));gap:1px;overflow:hidden;border:1px solid rgba(255,255,255,.68);border-radius:8px;background:var(--border);box-shadow:var(--shadow-soft)}html[data-theme=dark] .dashboardMetricGrid{border-color:#ffffff1c}.dashboardMetricCard{min-height:130px;padding:24px;border:0;border-radius:0;background:var(--surface-strong);box-shadow:none}.dashboardMetricCard:after{right:22px;top:24px;bottom:auto;width:28px;height:28px;border:0;box-shadow:inset 0 -12px #0000001f}.dashboardMetricblue:after{background:linear-gradient(180deg,#20c8e8,#1268f3)}.dashboardMetricgreen:after{background:linear-gradient(180deg,#38d68b,#128a55)}.dashboardMetricpink:after{background:linear-gradient(180deg,#ff5ca8,#e82973)}.dashboardMetricorange:after{background:linear-gradient(180deg,#ffae47,#ff6b3d)}.dashboardMetricLabel{font-size:14px;color:var(--muted)}.dashboardMetricValue{font-size:clamp(30px,3vw,42px);letter-spacing:0}.dashboardMetricDetail{font-size:12px}.dashboardWorkspaceGrid{grid-template-columns:minmax(0,1fr) minmax(300px,352px)}.dashboardLowerGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,352px);gap:16px}.dashboardRecentGrid{display:grid;grid-template-columns:minmax(280px,.55fr) minmax(0,1fr);gap:16px}.dashboardChartCard{min-height:360px}.scoreBoard{min-height:268px;display:grid;grid-template-columns:minmax(220px,330px) minmax(0,1fr);align-items:center;gap:28px}.scoreDial{position:relative;width:min(100%,330px);aspect-ratio:1;max-width:330px;margin:0 auto;border-radius:8px;background:#263041;overflow:hidden}html[data-theme=dark] .scoreDial{background:#242631}.scoreRing{position:absolute;top:44px;right:44px;bottom:44px;left:44px;border-radius:999px;mask:radial-gradient(circle,transparent 55%,#000 56%)}.scoreRingBlue{top:34px;right:34px;bottom:34px;left:34px;background:conic-gradient(from 200deg,#21d4f5 0,#21d4f5 72%,#ffffff14 72%,#ffffff14)}.scoreRingPink{top:50px;right:50px;bottom:50px;left:50px;background:conic-gradient(from 305deg,#ff5ca8 0,#ff5ca8 82%,#ffffff14 82%,#ffffff14)}.scoreRingOrange{top:66px;right:66px;bottom:66px;left:66px;background:conic-gradient(from 35deg,#ffae47 0,#ffae47 77%,#ffffff14 77%,#ffffff14)}.scoreCore{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:4px;color:#fff;font-weight:900}.scoreCore span{font-size:clamp(40px,5vw,62px)}.scoreCore small{font-size:22px}.scoreStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.scoreStats>div{min-height:116px;display:grid;align-content:center;gap:8px;padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.scoreStatValue{font-size:28px;font-weight:900}.scoreStatLabel{color:var(--muted);font-size:12px;font-weight:800}.dashboardAnnouncement{position:relative;min-height:360px;overflow:hidden;padding:34px;border-radius:8px;color:#fff;background:linear-gradient(150deg,#1469f3fa,#1246c7f5 58%,#20c8e8f5),var(--brand);box-shadow:0 28px 58px rgba(var(--brand-rgb),.28)}.dashboardAnnouncement:after{content:"";position:absolute;right:-28%;bottom:-38%;width:120%;aspect-ratio:1;border-radius:50%;background:#ffffff21}.dashboardAnnouncement>*{position:relative;z-index:1}.dashboardAnnouncement .badge{background:#fff;color:#1257c9}.dashboardAnnouncement h2{margin:30px 0 18px;font-size:25px;line-height:1.18;letter-spacing:0}.dashboardAnnouncement p{max-width:250px;margin:0;color:#ffffffd1;font-size:14px;line-height:1.6;font-weight:700}.announcementBtn{position:absolute;left:34px;right:34px;bottom:34px;z-index:1;min-height:52px;display:grid;place-items:center;border:0;border-radius:8px;color:#172033;background:#fff;font:inherit;font-weight:900;cursor:pointer}.dashboardShortcutGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dashboardShortcut{min-height:126px;border-radius:8px;background:var(--surface-soft)}.dashboardShortcutIcon{border-radius:8px;background:var(--button-primary-bg)}.activityList{display:grid;gap:18px}.activityItem{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start}.activityItem:not(:last-child):after{content:"";position:absolute;left:21px;top:50px;bottom:-14px;width:1px;background:var(--border)}.activityItem>span{width:44px;height:44px;display:grid;place-items:center;border-radius:999px;color:#fff;background:var(--button-primary-bg);font-weight:900}.activityItem strong{display:block;font-size:14px;line-height:1.35}.activityItem small{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.45}.miniTable{display:grid}.miniTableRow{display:grid;grid-template-columns:52px minmax(120px,.8fr) minmax(180px,1fr) auto;gap:14px;align-items:center;min-height:58px;padding:10px 0;border-top:1px solid var(--border)}.miniTableRow:first-child{border-top:0}.miniTableRow span{color:var(--muted-2);font-family:var(--mono);font-size:12px}.miniTableRow strong{font-size:14px}.miniTableRow em{overflow:hidden;color:var(--muted);font-size:12px;font-style:normal;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.tabBtn{border-radius:8px}.tabBtnActive{color:#fff;background:var(--nav-active-bg)}@media (max-width: 1120px){.dashboardMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardWorkspaceGrid,.dashboardLowerGrid,.dashboardRecentGrid{grid-template-columns:1fr}.dashboardAnnouncement{min-height:260px}}@media (max-width: 980px){.shell{display:block;margin:12px;min-height:calc(100vh - 24px)}.sidebar{position:relative;height:auto;padding:16px}.windowDots{display:none}.nav{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.topbar{padding:16px}.content{padding:0 16px 24px}.container{padding:18px 0}}@media (max-width: 720px){.shell{margin:0;min-height:100vh;border-radius:0;border-left:0;border-right:0}.dashboardMetricGrid,.scoreBoard,.scoreStats,.miniTableRow{grid-template-columns:1fr}.dashboardMetricCard{border-radius:0}.globalSearch{order:3;flex-basis:100%;max-width:none}.dashboardAnnouncement{padding:24px}.announcementBtn{position:relative;left:auto;right:auto;bottom:auto;width:100%;margin-top:26px}}.shell{grid-template-columns:278px minmax(0,1fr);min-height:100vh;margin:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=dark] .shell{border-color:transparent}.sidebar{height:100vh;padding:34px 17px 22px;border-right:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=dark] .sidebar{background:transparent}.windowDots{display:none}.brand{gap:12px;padding:2px 2px 86px}.brandLogoWrap{width:42px;height:42px;background:transparent;box-shadow:none}.brandLogo{width:38px;height:38px;border-radius:8px;filter:drop-shadow(0 12px 18px rgba(var(--brand-rgb),.24))}.brandTitle{color:var(--text);font-size:25px;font-weight:950}.brandSub,.sidebarSectionLabel{display:none}.nav{gap:14px;padding:0}.navItem{min-height:52px;padding:13px 24px;border:0;color:var(--muted);background:transparent;font-size:16px;box-shadow:none}.navItem:hover{color:var(--text);background:#ffffff70;transform:none}html[data-theme=dark] .navItem:hover{background:#ffffff0e}.navItemActive{color:#fff;background:linear-gradient(93deg,#1268f3,#1268f3 72%,#0f75ff);box-shadow:0 18px 30px rgba(var(--brand-rgb),.24)}.navItemActive .navIcon{color:#fff}.sidebarFooter{padding:18px 24px 6px}.main{min-height:100vh;background:transparent}html[data-theme=dark] .main{background:transparent}.topbar{min-height:94px;padding:24px 34px 12px 0;border-bottom:0;background:transparent}.globalSearch{flex:0 1 520px;max-width:520px}.globalSearch input{height:48px;border:0;color:var(--text);background:transparent;box-shadow:none}.globalSearch input::placeholder{color:var(--muted-2)}.globalSearch input:focus{background:#ffffff8f;box-shadow:var(--ring)}html[data-theme=dark] .globalSearch input:focus{background:#ffffff12}.notificationBtn,.accountMenuTrigger,.iconBtn{border:0;background:transparent;box-shadow:none}.notificationBtn:hover,.accountMenuTrigger:hover,.iconBtn:hover{background:var(--surface-soft);transform:none}.accountMenuLabel{max-width:220px;color:var(--text)}.content{padding:0 34px 38px 0}.container{max-width:1280px;margin:0;padding:0}.card{border:0;border-radius:8px;background:#fff;box-shadow:0 20px 42px #2b466914;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme=dark] .card{border:1px solid rgba(255,255,255,.07);background:#202633;box-shadow:0 22px 48px #00000047}.cardPad{padding:28px}.btn,.input,.select,.textarea,.accountMenuPanel,.tableWrap,.accessTableWrap,.versionParamPanel,.statusPanel,.teamImageTile,.teamImageFrame,.tabs,.permissionGroup,.toggleTile{border-radius:8px}.btn{min-height:44px;border:0;color:var(--text);background:#edf3f8;box-shadow:none}.btn:hover{background:#e4edf6;transform:none}html[data-theme=dark] .btn{background:#ffffff14}html[data-theme=dark] .btn:hover{background:#ffffff1f}.btnPrimary{color:#fff;background:linear-gradient(93deg,#2f6bff,#7b5cff 48%,#ff5ca8);box-shadow:0 18px 34px #2f6bff38}html[data-theme=dark] .btnDanger{color:#ff8dbd;background:rgba(var(--brand-3-rgb),.15)}.input,.select,.textarea{font-family:var(--sans);font-size:14px;font-weight:760;border:0;background:#edf3f8;box-shadow:none}.select{appearance:none;-webkit-appearance:none;-moz-appearance:none;min-height:50px;padding:0 44px 0 16px;background-color:#edf3f8;background-image:linear-gradient(45deg,transparent 50%,var(--select-chevron) 50%),linear-gradient(135deg,var(--select-chevron) 50%,transparent 50%);background-position:calc(100% - 20px) calc(50% - 3px),calc(100% - 14px) calc(50% - 3px);background-size:7px 7px,7px 7px;background-repeat:no-repeat}html[data-theme=dark] .input,html[data-theme=dark] .select,html[data-theme=dark] .textarea{background-color:#ffffff13}.badge{min-height:24px;padding:5px 11px;border:0;color:#233252;background:#edf3f8;font-weight:900}html[data-theme=dark] .badge{color:#ffffffeb;background:#ffffff14}.badgeOk{color:#13915a;background:#dcfbe9}.badgeWarn{color:#a96600;background:#fff0d4}.badgeDanger{color:#dc315e;background:#ffe0eb}.dashboardToolbar{padding:4px 0 12px}.dashboardEyebrow{color:var(--muted);font-size:13px;letter-spacing:0;text-transform:none}.h1{color:var(--text);font-size:clamp(31px,3.1vw,48px);line-height:1.06}.h2{color:var(--text);font-size:20px}.dashboardMetricGrid{gap:0;border:0;border-radius:8px;background:#fff;box-shadow:0 20px 42px #2b466914}html[data-theme=dark] .dashboardMetricGrid{background:#202633;box-shadow:0 22px 48px #00000047}.dashboardMetricCard{min-height:138px;padding:28px 28px 24px 74px;border-left:1px solid var(--border);background:transparent}.dashboardMetricCard:first-child{border-left:0}.dashboardMetricCard:after{left:28px;right:auto;top:34px;width:28px;height:28px}.dashboardMetricLabel{color:var(--muted);font-size:15px;font-weight:850}.dashboardMetricValue{margin-top:12px;color:var(--text);font-size:clamp(32px,3vw,43px);font-weight:950}.dashboardWorkspaceGrid,.dashboardLowerGrid,.dashboardRecentGrid{gap:22px}.dashboardChartCard{min-height:392px}.scoreDial{border-radius:8px;background:#283140;box-shadow:none}html[data-theme=dark] .scoreDial{background:#171b25}.scoreStats>div{border:0;background:#edf3f8}html[data-theme=dark] .scoreStats>div{background:#ffffff12}.scoreStatValue{color:var(--text)}.dashboardAnnouncement{min-height:392px;background:radial-gradient(circle at 94% 95%,rgba(33,212,245,.95) 0 22%,transparent 23%),radial-gradient(circle at 82% 88%,rgba(18,104,243,.9) 0 34%,transparent 35%),linear-gradient(150deg,#0d45bc,#1268f3 64%,#21d4f5)}.announcementBtn{color:#172033}.dashboardShortcut{min-height:132px;padding:18px;border:0;background:#fff;box-shadow:0 16px 30px #2b46690f}.dashboardShortcut:hover{background:#fff;box-shadow:0 20px 38px #2b46691a;transform:translateY(-2px)}html[data-theme=dark] .dashboardShortcut{background:#ffffff0e}html[data-theme=dark] .dashboardShortcut:hover{background:#ffffff16}.dashboardShortcutIcon{color:#fff;background:#242c3b;box-shadow:none}html[data-theme=dark] .dashboardShortcutIcon{background:#111827}.dashboardShortcutTitle{color:var(--text);font-size:15px;font-weight:950}.dashboardShortcutText{color:var(--muted);font-size:13px}.activityItem>span{color:#fff;background:linear-gradient(135deg,#ff5ca8,#ff8f47)}.activityItem:nth-child(2)>span{background:linear-gradient(135deg,#21d4f5,#2f6bff)}.activityItem:nth-child(3)>span{background:linear-gradient(135deg,#38d68b,#21d4f5)}.miniTableRow{border-top-color:var(--fill-06)}@media (max-width: 980px){.shell{margin:0;min-height:100vh}.sidebar{height:auto;padding:22px 16px 10px;border-bottom:0}.brand{padding-bottom:20px}.topbar{padding:12px 16px}.content{padding:0 16px 28px}.container{padding:0}}@media (max-width: 720px){.dashboardMetricGrid{background:transparent;box-shadow:none;gap:12px}.dashboardMetricCard{border-left:0;border-radius:8px;background:#fff;box-shadow:0 16px 30px #2b46690f}html[data-theme=dark] .dashboardMetricCard{background:#202633}}.shell{grid-template-columns:312px minmax(0,1fr)}.main{padding-left:34px}.topbar{min-height:82px;padding:28px 34px 8px 0}.content{padding:0 34px 42px 0}.container{width:min(100%,1420px);max-width:1420px;margin:0 auto}.navItemActive:hover{color:#fff;background:linear-gradient(93deg,#1268f3,#1268f3 72%,#0f75ff);box-shadow:0 18px 30px rgba(var(--brand-rgb),.24)}.navItemActive:hover .navIcon{color:#fff}.searchInputControl{position:relative;display:block;width:100%}.searchInputIcon{position:absolute;left:17px;top:50%;width:18px;height:18px;color:var(--muted-2);transform:translateY(-50%);pointer-events:none}.searchInput{width:100%;height:50px;padding:0 18px 0 50px;border:0;border-radius:8px;outline:none;color:var(--text);background:#edf3f8;box-shadow:none;font:inherit;font-family:var(--sans);font-size:14px;font-weight:760;transition:background .14s ease,box-shadow .14s ease}.searchInput::placeholder{color:var(--muted-2)}.searchInput:hover,.searchInput:focus{background:#e7eff7}.searchInput:focus{box-shadow:var(--ring)}html[data-theme=dark] .searchInput{background:#ffffff13}html[data-theme=dark] .searchInput:hover,html[data-theme=dark] .searchInput:focus{background:#ffffff1c}.accountMenuPanel{min-width:max(100%,232px);padding:8px;border:0;background:#fff;font-family:var(--sans);box-shadow:0 22px 48px #2b466929}html[data-theme=dark] .accountMenuPanel{border:1px solid rgba(255,255,255,.07);background:#242a37;box-shadow:0 22px 48px #00000057}.accountMenuItem{position:relative;min-height:44px;border-radius:8px;font-family:var(--sans);font-weight:850}.accountMenuItem:hover,.accountMenuItem:focus-visible{background:#edf3f8}.themeMenuItemActive,.themeMenuItemActive:not(:hover):not(:focus-visible){background:transparent}html[data-theme=dark] .accountMenuItem:hover,html[data-theme=dark] .accountMenuItem:focus-visible{background:#ffffff16}html[data-theme=dark] .themeMenuItemActive,html[data-theme=dark] .themeMenuItemActive:not(:hover):not(:focus-visible){background:transparent}.accountMenuNested{position:relative}.accountMenuNested:before{content:"";position:absolute;top:-8px;bottom:-8px;left:-16px;width:16px;display:none}.accountMenuNested:hover:before,.accountMenuNested:focus-within:before{display:block}.accountMenuItemNestedTrigger{padding-right:10px}.accountMenuItemMeta{margin-left:auto;color:var(--muted-2);font-size:11px;font-weight:900}.accountMenuChevron{margin-left:6px}.accountMenuCheck{margin-left:auto}.accountMenuSubPanel{display:none;left:auto;right:calc(100% + 8px);top:-8px;min-width:180px}.accountMenuNested:hover>.accountMenuSubPanel,.accountMenuNested:focus-within>.accountMenuSubPanel{display:block}.notificationBtn,.iconBtn{border:0;background:transparent}.notificationBtn:hover,.notificationBtn:focus-visible,.notificationBtn:active,.iconBtn:hover,.iconBtn:focus-visible,.iconBtn:active{background:#ffffff94}html[data-theme=dark] .notificationBtn:hover,html[data-theme=dark] .notificationBtn:focus-visible,html[data-theme=dark] .notificationBtn:active,html[data-theme=dark] .iconBtn:hover,html[data-theme=dark] .iconBtn:focus-visible,html[data-theme=dark] .iconBtn:active{border-color:transparent;background:#ffffff14}.navItem:hover,html[data-theme=dark] .navItem{border-color:transparent}html[data-theme=dark] .navItem:hover{color:#fff;border-color:transparent;background:#ffffff13}html[data-theme=dark] .navItemActive,html[data-theme=dark] .navItemActive:hover{color:#fff;background:linear-gradient(135deg,#2f6bff,#2558df);box-shadow:0 18px 34px #2f6bff52}.notificationBtn,.iconBtn,.notificationBtn:hover,.notificationBtn:focus-visible,.notificationBtn:active,.iconBtn:hover,.iconBtn:focus-visible,.iconBtn:active,html[data-theme=dark] .notificationBtn,html[data-theme=dark] .iconBtn,html[data-theme=dark] .notificationBtn:hover,html[data-theme=dark] .notificationBtn:focus-visible,html[data-theme=dark] .notificationBtn:active,html[data-theme=dark] .iconBtn:hover,html[data-theme=dark] .iconBtn:focus-visible,html[data-theme=dark] .iconBtn:active{border-color:transparent;box-shadow:none}.notificationBtn:hover,.notificationBtn:focus-visible,.notificationBtn:active,.iconBtn:hover,.iconBtn:focus-visible,.iconBtn:active{background:#edf3f8}html[data-theme=dark] .notificationBtn:hover,html[data-theme=dark] .notificationBtn:focus-visible,html[data-theme=dark] .notificationBtn:active,html[data-theme=dark] .iconBtn:hover,html[data-theme=dark] .iconBtn:focus-visible,html[data-theme=dark] .iconBtn:active{background:#ffffff14}.sidebarFooter{min-height:44px}.studioLogo{display:none}.selectMenu{position:relative;width:100%}.selectMenuTrigger{width:100%;min-height:50px;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px 0 16px;border:0;border-radius:8px;color:var(--text);background:#edf3f8;font-family:var(--sans);font-size:14px;font-weight:850;text-align:left;cursor:pointer}.selectMenuTrigger:hover,.selectMenuTrigger:focus-visible,.selectMenu[aria-expanded=true] .selectMenuTrigger{background:#e5eef6;outline:none}.selectMenuTrigger:disabled{cursor:not-allowed;opacity:.65}.selectMenuPlaceholder{color:var(--muted)}.selectMenuPanel{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 8px);min-width:100%;max-height:260px;overflow:auto;padding:8px;border:0;border-radius:8px;background:#fffffff5;box-shadow:var(--shadow)}.selectMenuPanelFloating{right:auto;z-index:1000;box-sizing:border-box;min-width:0}.selectMenuItem{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;border:0;border-radius:8px;color:var(--text);background:transparent;font-family:var(--sans);font-size:14px;font-weight:820;text-align:left;cursor:pointer}.selectMenuItem:hover,.selectMenuItem:focus-visible{background:#edf3f8;outline:none}.selectMenuItemActive{background:transparent}.selectMenuItemActive:not(:hover){background:transparent!important}.selectMenuCheck{color:#2f6bff}html[data-theme=dark] .selectMenuTrigger{background:#ffffff13}html[data-theme=dark] .selectMenuTrigger:hover,html[data-theme=dark] .selectMenuTrigger:focus-visible{background:#ffffff1c}html[data-theme=dark] .selectMenuPanel{background:#1a2030fa}html[data-theme=dark] .selectMenuItem:hover,html[data-theme=dark] .selectMenuItem:focus-visible{background:#ffffff14}html[data-theme=dark] .selectMenuItemActive{background:transparent}html[data-theme=dark] .selectMenuItemActive:not(:hover){background:transparent!important}.selectionBlock{padding:16px;border-radius:8px;background:#edf3f89e}.tableSectionBlock{padding-top:18px;border-top:1px solid var(--border)}.playerStatsTab{display:grid;gap:16px}.playerStatsMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:14px}.playerStatsMetricCard{position:relative;min-height:154px;overflow:hidden;padding:18px 18px 16px;border-radius:8px;color:#fff;box-shadow:var(--shadow-soft)}.playerStatsMetricCard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.18;background:linear-gradient(42deg,transparent 0 32%,rgba(255,255,255,.42) 32% 34%,transparent 34% 100%),repeating-linear-gradient(35deg,transparent 0 28px,rgba(255,255,255,.11) 29px 31px,transparent 32px 58px)}.playerStatsMetricCard>*{position:relative;z-index:1}.playerStatsMetricblue{background:linear-gradient(135deg,#078bd5,#1268f3)}.playerStatsMetricgreen{background:linear-gradient(135deg,#15b66e,#0d9f61)}.playerStatsMetricorange{background:linear-gradient(135deg,#bd7832,#d58a38)}.playerStatsMetricpink{background:linear-gradient(135deg,#c42a49,#e82973)}.playerStatsMetricIcon{width:28px;height:28px;display:grid;place-items:center;color:#fffffff5}.playerStatsMetricIcon svg{width:27px;height:27px;stroke-width:2.4}.playerStatsMetricLabel{margin-top:8px;font-size:20px;font-weight:950;line-height:1.1}.playerStatsMetricValue{margin-top:12px;font-size:clamp(31px,3vw,40px);font-weight:950;line-height:1}.playerStatsMetricDetail{margin-top:22px;color:#ffffffad;font-size:15px;font-style:italic;font-weight:900}.playerStatsTopGrid{display:grid;grid-template-columns:minmax(260px,.32fr) minmax(0,1fr);gap:16px}.playerStatsPersonalCard,.playerStatsHistoryCard,.playerStatsRatingCard{background:#2f3546}html[data-theme=light] .playerStatsPersonalCard,html[data-theme=light] .playerStatsHistoryCard,html[data-theme=light] .playerStatsRatingCard{background:#fff}.playerStatsPanelTitle{color:var(--section-title-fg);font-size:18px;font-style:italic;font-weight:950;line-height:1.2;text-transform:uppercase}.playerStatsPersonalGrid{min-height:156px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:18px}.playerStatsPersonalItem{display:grid;justify-items:center;gap:6px;min-width:0}.playerStatsPersonalItem span{width:34px;height:34px;display:grid;place-items:center;color:#a8b9d7}.playerStatsPersonalItem svg{width:30px;height:30px}.playerStatsPersonalItem strong{color:#b8c7e5;font-size:16px;font-weight:900}.playerStatsPersonalItem em{color:#fff;font-size:34px;font-style:normal;font-weight:950;line-height:1}html[data-theme=light] .playerStatsPersonalItem strong,html[data-theme=light] .playerStatsMatchScore,html[data-theme=light] .playerStatsRatingLabel{color:var(--muted)}html[data-theme=light] .playerStatsPersonalItem em{color:var(--text)}.playerStatsHistoryCard{min-width:0}.playerStatsMatchTrack{min-height:134px;display:grid;grid-template-columns:repeat(5,minmax(118px,1fr));align-items:center;gap:10px;padding:10px 0 4px}.playerStatsMatchItem{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:6px;align-items:center}.playerStatsMatchMark{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;color:#fff}.playerStatsMatchMark svg{width:22px;height:22px;stroke-width:3.2}.playerStatsMatchwin{background:#19d78c}.playerStatsMatchdraw{background:#a9c2e7;color:#3b4a62}.playerStatsMatchloss{background:#ff5c6f}.playerStatsMatchSegment{min-width:0;display:grid;grid-template-rows:26px 5px 26px;align-items:center;justify-items:center}.playerStatsMatchDelta{color:#1fe68f;font-size:18px;font-style:italic;font-weight:950;line-height:1;text-align:center}.playerStatsMatchDeltadraw{color:#adc0dc}.playerStatsMatchDeltaloss{color:#ff8a98}.playerStatsMatchLine{width:100%;height:5px;border-radius:999px;background:#a9bbd8}.playerStatsMatchScore{color:#ffffffa3;font-size:20px;font-style:italic;font-weight:950;line-height:1;text-align:center}.playerStatsMatchGap{display:none}.playerStatsRatingCard{min-height:470px}.playerStatsEmpty{min-height:134px;display:grid;place-items:center;color:var(--muted);font-weight:800}.playerStatsChartEmpty{min-height:390px}.playerStatsChartWrap{width:100%;overflow:hidden}.playerStatsChart{width:100%;min-height:390px;display:block}.playerStatsRatingPath{fill:none;stroke:url(#playerStatsRatingLine);stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.playerStatsRatingDot{fill:#20c8e8}.playerStatsRatingLabel{fill:#9fb0cc;font-family:var(--sans);font-size:14px;font-weight:900}@media (max-width: 1120px){.playerStatsMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.playerStatsTopGrid{grid-template-columns:1fr}.playerStatsMatchTrack{grid-template-columns:repeat(5,minmax(140px,1fr));overflow-x:auto;padding-bottom:10px}}@media (max-width: 720px){.playerStatsMetricGrid,.playerStatsPersonalGrid{grid-template-columns:1fr}.playerStatsMetricCard{min-height:138px}.playerStatsMatchTrack{grid-template-columns:1fr}.playerStatsMatchItem{grid-template-columns:34px minmax(0,1fr)}}html[data-theme=dark] .selectionBlock{background:#ffffff0b}.entityPanel{padding:22px;border:1px solid rgba(var(--brand-rgb),.18);border-radius:8px;background:#ffffff38}html[data-theme=dark] .entityPanel{border-color:rgba(var(--brand-2-rgb),.22);background:#ffffff06}.entityPanelBody{margin-top:14px}.teamInfoCard{display:grid;gap:22px}.teamInfoCard .cardHeader{margin-bottom:0}.teamInfoHero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:20px;border-radius:8px;background:radial-gradient(circle at 100% 0%,rgba(var(--brand-2-rgb),.14),transparent 42%),linear-gradient(135deg,rgba(var(--brand-rgb),.08),rgba(var(--brand-3-rgb),.055)),#edf3f8}html[data-theme=dark] .teamInfoHero{background:radial-gradient(circle at 100% 0%,rgba(var(--brand-2-rgb),.12),transparent 44%),linear-gradient(135deg,rgba(var(--brand-rgb),.13),rgba(var(--brand-3-rgb),.075)),#ffffff0e}.teamInfoAvatar{width:74px;height:74px;display:grid;place-items:center;overflow:hidden;border-radius:8px;color:#fff;background:linear-gradient(135deg,#2f6bff,#ff5ca8);font-size:20px;font-weight:950;letter-spacing:-.4px;box-shadow:0 18px 34px #2f6bff38}.teamInfoAvatarImage{background:transparent;box-shadow:none}.teamInfoAvatar img{width:100%;height:100%;object-fit:contain;background:transparent}.teamInfoIdentity{min-width:0}.teamInfoEyebrow{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.teamInfoName{margin-top:6px;overflow:hidden;color:var(--text);font-size:clamp(24px,2.4vw,36px);font-weight:950;line-height:1.08;letter-spacing:-.7px;text-overflow:ellipsis;white-space:nowrap}.teamInfoStats{display:grid;grid-template-columns:repeat(2,minmax(92px,1fr));gap:10px}.teamInfoStat{min-height:78px;display:grid;align-content:center;gap:5px;padding:14px;border-radius:8px;background:#ffffffad}html[data-theme=dark] .teamInfoStat{background:#ffffff13}.teamInfoStat span{color:var(--text);font-size:28px;font-weight:950;line-height:1}.teamInfoStat small{color:var(--muted);font-size:12px;font-weight:900}.teamInfoDetails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.teamInfoField,.teamColorPanel{min-width:0;padding:16px;border-radius:8px;background:#edf3f8}html[data-theme=dark] .teamInfoField,html[data-theme=dark] .teamColorPanel{background:#ffffff0e}.teamInfoFieldLabel{color:var(--muted-2);font-size:12px;font-weight:900}.teamInfoFieldValue{margin-top:8px;overflow:hidden;color:var(--text);font-size:14px;font-weight:900;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.teamInfoSection{margin-top:0}.teamColorGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.teamColorChip{min-height:38px;padding:8px 10px;background:#ffffff9e}html[data-theme=dark] .teamColorChip{background:#ffffff13}.teamColorChip .colorSwatch{width:24px;height:24px}@media (max-width: 1120px){.teamInfoHero,.teamInfoDetails,.teamColorGrid{grid-template-columns:1fr}.teamInfoStats{grid-template-columns:repeat(2,minmax(0,1fr))}.teamInfoName{white-space:normal}}.entityHandleRow{display:flex;align-items:center;gap:16px;margin-bottom:6px}.entityHandle{color:var(--text);font-size:clamp(24px,2.2vw,34px);font-weight:950;line-height:1}.accessPanel .accessToolbar,.auditToolbar{margin-bottom:14px}.gameAdminForm{display:grid;gap:14px}.gameAdminsToolbar{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin-bottom:14px}.gameAdminsSearch{flex:1 1 340px;min-width:260px}.pendingChangesBar,.batchActionBar{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:12px;border:1px solid rgba(var(--brand-rgb),.18);border-radius:8px;background:rgba(var(--brand-rgb),.06)}html[data-theme=dark] .pendingChangesBar,html[data-theme=dark] .batchActionBar{border-color:rgba(var(--brand-2-rgb),.22);background:#ffffff0b}.gameAdminsTable .selectColumn{width:42px;min-width:42px;max-width:42px;padding-left:12px;padding-right:8px;text-align:center}.gameAdminsTable td:first-child,.gameAdminsTable th:first-child{width:42px;min-width:42px;max-width:42px}.gameAdminsTable{table-layout:auto;min-width:1240px}.gameAdminsSelectCol{width:48px}.gameAdminsPlayerCol{width:310px}.gameAdminsPlayerNameCol{width:190px}.gameAdminsCurrentRoleCol{width:180px}.gameAdminsChangeRoleCol{width:220px}.gameAdminsUpdatedCol{width:180px}.gameAdminsUpdatedByCol{width:220px}.gameAdminsActionsCol{width:72px}.gameAdminsTable .checkboxColumn input{display:block;margin:0 auto}.gameAdminPlayerCell{display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap}.gameAdminRoleSelect{min-width:150px}.gameAdminsTable .gameAdminRoleSelect{max-width:170px}.gameAdminsTable .gameAdminRoleSelect .selectMenuTrigger{min-height:38px;padding:0 10px 0 12px;font-size:13px}.selectMenuPanelFloating.gameAdminRoleSelect{max-height:220px}.selectMenuPanelFloating.gameAdminRoleSelect .selectMenuItem{min-height:36px;padding:0 9px;font-size:13px}.gameAdminDirtyRow{background:rgba(var(--brand-rgb),.06)}html[data-theme=dark] .gameAdminDirtyRow{background:#ffffff0b}.memoFeedToolbar{display:grid;gap:12px;grid-template-columns:minmax(240px,1fr) minmax(190px,240px);align-items:end;margin:14px 0}.memoFeedForm{display:grid;gap:14px}.memoFeedToggles{display:grid;gap:10px}.memoFeedFilterBar{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-subtle);margin-bottom:12px}.memoFeedTable{min-width:780px}.memoFeedTable td:first-child,.memoFeedTable th:first-child{min-width:300px}.memoFeedTitle{margin-bottom:3px;color:var(--text);font-weight:800}.memoFeedId{display:block;margin-top:5px;font-size:12px}.memoFeedStateBadges{display:flex;gap:7px;flex-wrap:wrap}@media (max-width: 760px){.memoFeedToolbar{grid-template-columns:1fr}}.dateTimePicker{position:relative;width:100%}.dateTimePickerTrigger{width:100%;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer}.dateTimePickerTrigger:disabled{cursor:not-allowed}.dateTimePickerIcon{width:16px;height:16px;color:var(--muted);flex:0 0 auto}.dateTimePickerValue{flex:1 1 auto;min-width:0;font-variant-numeric:tabular-nums;font-size:13px}.dateTimePickerChevron{flex:0 0 auto;opacity:.72}.dateTimePickerPanel{z-index:1200;padding:14px;border-radius:14px;border:1px solid var(--border-strong);background:linear-gradient(180deg,var(--surface),var(--surface-soft)),radial-gradient(220px 160px at 100% 0%,rgba(var(--brand-rgb),.1),transparent 72%);box-shadow:0 22px 50px #00000038}.dateTimePickerHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.dateTimePickerMonth{font-size:14px;font-weight:800;letter-spacing:-.02em}.dateTimePickerNav{width:32px;height:32px;border-radius:10px;border:1px solid var(--border);background:var(--surface-subtle);color:var(--text);font-size:18px;line-height:1;cursor:pointer}.dateTimePickerNav:hover{border-color:var(--border-strong);background:var(--control-bg-hover)}.dateTimePickerWeekdays,.dateTimePickerGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.dateTimePickerWeekdays{margin-bottom:6px}.dateTimePickerWeekdays span{text-align:center;font-size:11px;font-weight:700;color:var(--muted)}.dateTimePickerDay{height:34px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--text);font-size:13px;font-weight:650;cursor:pointer}.dateTimePickerDay:hover{background:rgba(var(--brand-rgb),.1);border-color:rgba(var(--brand-rgb),.18)}.dateTimePickerDayToday{border-color:var(--border-strong)}.dateTimePickerDaySelected{background:linear-gradient(135deg,var(--brand),var(--brand-2));color:#fff;border-color:transparent;box-shadow:0 8px 18px rgba(var(--brand-rgb),.28)}.dateTimePickerDaySelected:hover{background:linear-gradient(135deg,var(--brand),var(--brand-2));border-color:transparent}.dateTimePickerDayEmpty{pointer-events:none}.dateTimePickerTimeRow{margin-top:12px;padding-top:12px;border-top:1px solid var(--border);display:grid;gap:8px}.dateTimePickerTimeLabel{font-size:12px;font-weight:700;color:var(--muted)}.dateTimePickerTimeInputs{display:flex;align-items:center;gap:8px}.dateTimePickerTimeSelect{flex:1 1 0;min-width:0;height:38px}.dateTimePickerTimeSep{font-size:16px;font-weight:800;color:var(--muted)}.dateTimePickerFooter{margin-top:12px;display:flex;justify-content:space-between;gap:8px}.restrictionFormGrid{display:grid;gap:14px}.playerRoleCard{overflow:visible}.accessPanel .accessTableWrap,.auditPanel .tableWrap{border:1px solid var(--border);border-radius:8px;overflow:auto}.accessPanel .accessTableWrap table,.auditPanel .tableWrap table{min-width:760px}.btn{min-height:50px;padding:0 24px;border:0;border-radius:8px;color:#2f6bff;background:#dce9ff;font-family:var(--sans);font-size:14px;font-weight:950;box-shadow:none}.btn:hover{color:#1d55e7;background:#cfe0ff}.btnPrimary{color:#fff;background:linear-gradient(135deg,#ff5ca8,#f64f93);box-shadow:0 18px 36px #f64f9342}.btnPrimary:hover{color:#fff;background:linear-gradient(135deg,#ff6db2,#f64f93)}.btnDanger{color:#f64f93;background:#ffe1ee}.btnDanger:hover{color:#de3b7c;background:#ffd3e5}html[data-theme=dark] .btn{color:#9fc4ff;background:#2f6bff29}html[data-theme=dark] .btn:hover{color:#c8ddff;background:#2f6bff38}html[data-theme=dark] .btnPrimary,html[data-theme=dark] .btnPrimary:hover{color:#fff;background:linear-gradient(135deg,#ff5ca8,#f64f93);box-shadow:0 18px 36px #f64f933d}html[data-theme=dark] .btnDanger{color:#ff8dbd;background:rgba(var(--brand-3-rgb),.16)}html[data-theme=dark] .btnDanger:hover{background:rgba(var(--brand-3-rgb),.22)}.iconBtn{min-width:44px;min-height:44px;padding:0;border:0;color:var(--text);background:transparent}.iconBtn:hover,.iconBtn:focus-visible,.iconBtn:active{color:var(--text);background:#ffffff94}html[data-theme=dark] .iconBtn:hover,html[data-theme=dark] .iconBtn:focus-visible,html[data-theme=dark] .iconBtn:active{background:#ffffff14}.tabs{gap:20px;padding:0;border:0;border-radius:0;background:transparent}.tabBtn{position:relative;min-height:46px;padding:0 2px;border:0;border-radius:0;color:var(--muted);background:transparent;box-shadow:none;font-size:14px;font-weight:900}.tabBtn:hover{color:var(--text);background:transparent}.tabBtnActive,.tabBtnActive:hover{color:var(--text);background:transparent;box-shadow:none}.tabBtnActive:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:999px 999px 0 0;background:linear-gradient(90deg,#2f6bff,#ff5ca8)}tbody td{vertical-align:middle;color:var(--text);font-size:13px;font-weight:760;line-height:1.45}table{font-size:13px}.adminIdentityCell,.adminEmailLine{align-items:center}.cellLink{font-size:13px;font-weight:900;line-height:1.35}td .cellLink{display:inline-flex;align-items:center;min-height:28px}.tableWrap tbody td,.accessTableWrap tbody td{padding-top:14px;padding-bottom:14px}.cellMono{font-size:13px;line-height:1.45}.iconBtn,html[data-theme=dark] .iconBtn{background:transparent;border-color:transparent;box-shadow:none}.iconBtn:hover,.iconBtn:focus-visible,.iconBtn:active{background:#dce9ff}html[data-theme=dark] .iconBtn:hover,html[data-theme=dark] .iconBtn:focus-visible,html[data-theme=dark] .iconBtn:active{background:#ffffff1a}.tableWrap tbody .copyBtn,.accessTableWrap tbody .copyBtn{opacity:0;pointer-events:none;transition:opacity .12s ease,background .14s ease}.tableWrap tbody tr:hover .copyBtn,.tableWrap tbody tr:focus-within .copyBtn,.accessTableWrap tbody tr:hover .copyBtn,.accessTableWrap tbody tr:focus-within .copyBtn{opacity:1;pointer-events:auto}@media (hover: none){.tableWrap tbody .copyBtn,.accessTableWrap tbody .copyBtn{opacity:1;pointer-events:auto}}.cellLink,td .cellLink{color:var(--cell-mono-fg);text-decoration:none}.cellLink:hover,.cellLink:focus-visible{color:#2f6bff;text-decoration:none}.recentSearchItem{grid-template-columns:minmax(0,1fr)}.recentSearchMain .cellMono{font-size:13px}.recentSearchMain .muted{font-size:12px}html[data-theme=light] .input:hover,html[data-theme=light] .select:hover,html[data-theme=light] .textarea:hover{background:#e5eef6}html[data-theme=light] .searchInput:hover,html[data-theme=light] .searchInput:focus{background:#e5eef6}@media (max-width: 980px){.shell{grid-template-columns:1fr}.main{padding-left:0}.topbar{padding:14px 16px 8px}.content{padding:0 16px 28px}}@media (max-width: 720px){.accountMenuSubPanel{left:auto;right:0;top:calc(100% + 6px)}.tabs{gap:14px;overflow-x:auto;flex-wrap:nowrap}.tabBtn{flex:0 0 auto}}.loginPage{min-height:100vh;display:grid;place-items:center;padding:28px}.loginCard{position:relative;width:min(100%,520px);overflow:hidden;padding:34px}.loginCard:after{content:"";position:absolute;right:-120px;bottom:-160px;width:360px;height:360px;border-radius:999px;background:radial-gradient(circle at 36% 36%,rgba(255,92,168,.48),transparent 34%),radial-gradient(circle at 64% 48%,rgba(47,107,255,.5),transparent 42%);pointer-events:none}.loginCard>*{position:relative;z-index:1}.loginBrand{display:flex;align-items:center;gap:12px}.loginLogoWrap{flex:0 0 auto}.loginBrandSub{display:block}.loginHero{display:grid;justify-items:start;gap:16px;margin-top:56px}.loginHero .h1{max-width:420px}.loginHero p{max-width:410px;margin:0;line-height:1.65;font-weight:720}.loginButton{width:100%;margin-top:30px}@media (max-width: 560px){.loginPage{padding:16px}.loginCard{padding:24px}}
