@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-cyrillic-ext-400-normal.g30qAdWV.woff2) format("woff2"),url(./ibm-plex-sans-cyrillic-ext-400-normal.Dsrv2Tcn.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-cyrillic-400-normal.DZqxrq2p.woff2) format("woff2"),url(./ibm-plex-sans-cyrillic-400-normal.BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-greek-400-normal._efipK4i.woff2) format("woff2"),url(./ibm-plex-sans-greek-400-normal.D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-vietnamese-400-normal.DG4YqDda.woff2) format("woff2"),url(./ibm-plex-sans-vietnamese-400-normal.fK1oJ5dG.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-latin-ext-400-normal.C5H60-Va.woff2) format("woff2"),url(./ibm-plex-sans-latin-ext-400-normal.RBey6euL.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-latin-400-normal.CDDApCn2.woff2) format("woff2"),url(./ibm-plex-sans-latin-400-normal.CYLoc0-x.woff) format("woff");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}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-cyrillic-ext-600-normal.DUMzJB7m.woff2) format("woff2"),url(./ibm-plex-sans-cyrillic-ext-600-normal.Bz0x94Yp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-cyrillic-600-normal.71GNu3SW.woff2) format("woff2"),url(./ibm-plex-sans-cyrillic-600-normal.BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-greek-600-normal.DzTrcv_p.woff2) format("woff2"),url(./ibm-plex-sans-greek-600-normal.D-CqTdkO.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-vietnamese-600-normal.DpPYBSTl.woff2) format("woff2"),url(./ibm-plex-sans-vietnamese-600-normal.DgdngZtN.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-latin-ext-600-normal.DOrvGEcy.woff2) format("woff2"),url(./ibm-plex-sans-latin-ext-600-normal.DIrixKbi.woff) format("woff");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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2) format("woff2"),url(./ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff) format("woff");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}:root{color-scheme:dark;--bg: #0a0e14;--bg2: #101620;--panel: #0f1520;--panel-el: #162033;--text: #e4ecf5;--text-dim: #90a0b8;--text-faint: #5a6878;--border: rgba(140, 180, 220, .12);--border-strong: rgba(140, 180, 220, .28);--accent: #1f88c4;--accent-strong: #0284c7;--accent-hover: #0369a1;--accent2: #82e0a4;--on-accent: #ffffff;--status-ok: #6cd49a;--status-warn: #f0b95c;--status-err: #ff6b6b;--status-info: #1f88c4;--team-red: #ff6b6b;--team-blue: #4ec9ff;--team-yellow: #d4a72c;--team-green: #5fa869;--team-purple: #a07afc;--team-staff: #9aa4b2;--space-1: 2px;--space-2: 4px;--space-3: 6px;--space-4: 8px;--space-5: 10px;--space-6: 12px;--space-7: 14px;--space-8: 16px;--space-9: 18px;--space-10: 20px;--space-11: 24px;--space-12: 28px;--space-13: 32px;--space-14: 40px;--corner: 7px;--corner-lg: 11px;--pill: 99px;--shadow-card: 0 8px 24px rgba(0, 0, 0, .18);--shadow-float: 0 12px 28px rgba(0, 0, 0, .4);--shadow-sheet: 0 24px 60px rgba(0, 0, 0, .55);--duration-fast: .12s;--duration-normal: .2s;--duration-slow: .32s;--transition: background-color .12s, color .12s, border-color .12s;--pulse-duration: 1.8s;--slide-up-duration: .25s;--slide-up-stagger: 40ms;--font-family: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-family-mono: "IBM Plex Mono", ui-monospace, "SF Mono", "Consolas", monospace;--heading-upper-tracking: .04em;--heading-tracking-loose: .18em;--fg: var(--text);--fg-muted: var(--text-dim);--fg-muted-2: var(--text-faint);--bg-elev: var(--panel);--bg-elev2: var(--panel-el);--radius: var(--corner);--fg-on-accent: var(--on-accent);--danger: var(--status-err);--danger-strong: var(--status-err);--ok: var(--status-ok);--warn: var(--status-warn);--font-size-base: 14px;--easing-standard: cubic-bezier(.2, 0, 0, 1);--easing-decel: cubic-bezier(0, 0, 0, 1);--font-weight-semibold: 600;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px}:root[data-theme=light]{color-scheme:light;--bg: #fefefe;--bg2: #eef1f6;--panel: #f6f8fa;--panel-el: #e8edf3;--text: #0e1620;--text-dim: #465465;--text-faint: #7a8595;--border: rgba(20, 40, 80, .1);--border-strong: rgba(20, 40, 80, .22);--accent: #0284c7;--accent-strong: #0369a1;--accent-hover: #0284c7;--accent2: #2f855a;--on-accent: #ffffff;--status-ok: #1f8b56;--status-warn: #a96400;--status-err: #c5333a;--status-info: #0284c7}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes slideUp{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion: reduce){@keyframes pulse{0%,to{opacity:1}}@keyframes slideUp{0%{opacity:1;transform:none}to{opacity:1;transform:none}}}.layer-group{margin-bottom:0;border-top:1px solid var(--border)}.layer-group:first-child{border-top:none}.layer-group .group-add{width:26px;height:26px;padding:0;line-height:1;font-size:17px;border:1px solid var(--border);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:4px;cursor:pointer;flex:0 0 auto}.layer-group .group-add:hover:not(:disabled){color:var(--text);border-color:var(--text-dim)}.layer-group .group-add:disabled{opacity:.4;cursor:default}.layer-group .group-add.active{background:var(--accent);border-color:var(--accent);color:var(--bg)}.layer-group .empty-row{padding:4px 8px 6px 28px;font-size:13px;font-style:italic;line-height:1.35;overflow-wrap:anywhere}.layer-group .items{list-style:none;padding:0;margin:2px 0 0}.layer-group .item{display:flex;align-items:center;gap:8px;padding:5px var(--space-3) 5px 28px;border-radius:4px}.layer-group .item:hover{background:var(--panel-el)}.layer-group .item.selected{background:color-mix(in srgb,var(--accent) 18%,transparent)}.layer-group .item.map-hover{box-shadow:inset 0 0 0 1px var(--accent)}.layer-group .item.selected.map-hover{box-shadow:none}.layer-group .item.selected .eye:focus:not(:focus-visible),.layer-group .item.selected .item-name:focus:not(:focus-visible),.layer-group .item.selected .x:focus:not(:focus-visible){outline:none}.layer-group .item.selected .item-name:hover:not(:disabled){color:var(--text)}.layer-group .item.dirty{background:color-mix(in srgb,var(--status-warn) 12%,transparent)}.layer-group .item.dirty.selected{background:color-mix(in srgb,var(--accent) 18%,color-mix(in srgb,var(--status-warn) 16%,transparent))}.layer-group .item.dirty .item-name{color:var(--status-warn);font-style:italic}.layer-group .item.dirty.dirty-new .item-name{font-style:normal}.layer-group .item .new-badge{display:inline-block;padding:1px 5px;font-size:10px;font-weight:600;letter-spacing:.04em;line-height:1.3;text-transform:uppercase;color:var(--bg);background:var(--status-warn);border-radius:3px;flex:0 0 auto;-webkit-user-select:none;user-select:none}.layer-group .item .dirty-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--status-warn);box-shadow:0 0 0 2px color-mix(in srgb,var(--status-warn) 22%,transparent),0 0 6px color-mix(in srgb,var(--status-warn) 55%,transparent);font-size:0;color:transparent;line-height:1;flex:0 0 auto;margin-left:2px;-webkit-user-select:none;user-select:none}.layer-group .item.hidden .item-name,.layer-group .item.hidden .swatch{opacity:.4}.layer-group .swatch{display:inline-block;width:12px;height:12px;border-radius:2px;border:1px solid var(--border);flex:0 0 auto}.layer-group .item-name{flex:1;min-width:0;background:transparent;border:none;text-align:left;color:var(--text);font-size:14px;padding:3px 0;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layer-group .item-name:hover:not(:disabled){color:var(--accent);background:transparent;border-color:transparent}.layer-group .item-name:disabled{color:var(--text-dim);cursor:default}.layer-group .eye,.layer-group .x{background:transparent;border:none;cursor:pointer;padding:0;width:22px;height:22px;line-height:1;font-size:14px;color:var(--text-dim);border-radius:4px}.layer-group .eye:hover{background:var(--panel-el);color:var(--text)}.layer-group .x:hover:not(:disabled){color:var(--status-err)}.layer-group .x:disabled{opacity:.4;cursor:default}:root{font-family:var(--font-family);font-size:var(--font-size-base);color:var(--text);background:var(--bg)}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100vh}body{background:var(--bg);color:var(--text)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}textarea{resize:vertical}button{background:transparent;border:1px solid var(--border);border-radius:var(--corner);padding:10px 14px;cursor:pointer}button:hover:not(:disabled){background:var(--panel-el);border-color:var(--text-dim)}button:disabled{opacity:.5;cursor:not-allowed}button.primary{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff}button.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}button.danger{background:var(--status-err);border-color:var(--status-err);color:#fff}button.danger:hover:not(:disabled){background:#e71822;border-color:#e71822}:root[data-theme=light] button.danger:hover:not(:disabled){background:var(--status-err);border-color:var(--status-err)}button.danger.danger-bold{background:#c5333a;border-color:#c5333a}button.danger.danger-bold:hover:not(:disabled){background:#e71822;border-color:#e71822}:root[data-theme=light] button.danger.danger-bold{background:var(--status-err);border-color:var(--status-err)}:root[data-theme=light] button.danger.danger-bold:hover:not(:disabled){background:var(--status-err);border-color:var(--status-err)}button.btn-icon{height:32px;padding:0 14px;font-size:13px;display:inline-flex;align-items:center;gap:6px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,select{width:100%;min-width:0;box-sizing:border-box;background:var(--bg);color:var(--text, var(--text));border:1px solid var(--border);border-radius:var(--corner, var(--corner));padding:10px 12px;min-height:32px;outline:2px solid transparent;outline-offset:-1px;transition:border-color .12s,outline-color .12s,background-color .12s}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file])::placeholder,textarea::placeholder{color:var(--text-faint, var(--text-dim));font-weight:400}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):focus,textarea:focus,select:focus{outline-color:var(--accent);border-color:var(--accent);background:var(--panel-el, var(--panel-el))}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):-webkit-autofill,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):-webkit-autofill:hover,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):-webkit-autofill:active,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--bg) inset!important;box-shadow:0 0 0 1000px var(--bg) inset!important;-webkit-text-fill-color:var(--text, var(--text));caret-color:var(--text, var(--text));transition:background-color 9999s ease-in-out 0s}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):-webkit-autofill:focus,textarea:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--panel-el, var(--panel-el)) inset!important;box-shadow:0 0 0 1000px var(--panel-el, var(--panel-el)) inset!important;-webkit-text-fill-color:var(--text, var(--text));caret-color:var(--text, var(--text));transition:background-color 9999s ease-in-out 0s}input[type=text],input[type=password],input[type=number],input[type=url],textarea,select{width:100%}textarea{min-height:72px}input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px;height:18px;margin:0;padding:0;border:1px solid var(--border);border-radius:3px;background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:11px 11px;cursor:pointer;flex-shrink:0;vertical-align:middle;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;transition:background-color .1s ease,border-color .1s ease}input[type=checkbox]:hover:not(:disabled){border-color:var(--accent)}input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input[type=checkbox]:checked{background-color:var(--accent);border-color:var(--accent);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6L9 17l-5-5'/></svg>")}input[type=checkbox]:indeterminate{background-color:var(--accent);border-color:var(--accent);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round'><path d='M5 12h14'/></svg>")}input[type=checkbox]:disabled{cursor:not-allowed;opacity:.45}label{display:block;margin-bottom:var(--space-1);color:var(--text-dim)}.field{margin-bottom:var(--space-3)}.error-text{color:var(--status-err);margin-top:var(--space-2)}.muted{color:var(--text-dim)}.small{font-size:11px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border)}th{color:var(--text-dim);font-weight:600}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--corner);padding:var(--space-5)}.scope-tabs{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);border-bottom:1px solid var(--border);padding:0 4px}.scope-tab{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 4px;background:transparent;border:none;border-bottom:2px solid transparent;border-radius:0;color:var(--text-dim);font-family:var(--font-family);font-size:13px;font-weight:500;cursor:pointer;margin-bottom:-1px;transition:color .12s,border-color .12s}.scope-tab:hover:not(:disabled){background:transparent;border-color:transparent;color:var(--text)}.scope-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.scope-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--text-dim);border-radius:9px;font-family:var(--font-family-mono);font-size:10px;font-weight:600;letter-spacing:.04em}.scope-tab.active .scope-count{color:var(--accent)}.scope-divider{display:inline-block;width:1px;height:16px;background:var(--border);margin:0 var(--space-1)}.scope-tab-per-org{max-width:200px}.scope-tab-org-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.scope-orgs-stub{color:var(--text-faint);font-family:var(--font-family-mono);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;cursor:help}.filter-bar{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end;margin-bottom:var(--space-3)}.filter-bar.card{padding:var(--space-4);margin-bottom:var(--space-4);border-radius:var(--corner-lg)}.filter-field{display:flex;flex-direction:column;min-width:160px;gap:var(--space-1)}.filter-field.grow{flex:1;min-width:200px}.filter-field label{font-family:var(--font-family-mono);font-size:10px;font-weight:600;color:var(--text-dim);letter-spacing:.12em;text-transform:uppercase;margin:0}.filter-field.filter-action{min-width:0;align-self:flex-end}.filter-field.filter-action button{height:32px;padding:0 14px;font-size:13px}.search-wrap{display:inline-flex;align-items:center;width:100%;height:32px;background:var(--bg);border:1px solid var(--border);border-radius:var(--corner);padding:0 8px;gap:6px;outline:2px solid transparent;outline-offset:-1px;transition:border-color .12s,outline-color .12s,background-color .12s}.search-wrap:focus-within{border-color:var(--accent);outline-color:var(--accent);background:var(--panel-el)}.search-wrap input{background:transparent!important;color:var(--text);border:none!important;border-radius:0!important;box-shadow:none!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0!important;height:100%;flex:1;min-width:0;width:auto!important;outline:none!important;font-family:var(--font-family);font-size:13px}.filter-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;height:32px;padding:0 28px 0 10px;font-family:var(--font-family);font-size:13px;color:var(--text);background-color:var(--bg);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23788090' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 8px center;border:1px solid var(--border);border-radius:var(--corner);outline:2px solid transparent;outline-offset:-1px;transition:border-color .12s,outline-color .12s,background-color .12s}.filter-select:hover{border-color:var(--border-strong, var(--text-dim))}.filter-select:focus{border-color:var(--accent);outline-color:var(--accent);background-color:var(--panel-el, var(--bg))}.filter-select:disabled{opacity:.5;cursor:not-allowed}.filter-select option{background:var(--panel, var(--bg));color:var(--text)}.search-wrap input:focus{outline:none!important;border:none!important;box-shadow:none!important}.search-wrap input:-webkit-autofill,.search-wrap input:-webkit-autofill:hover,.search-wrap input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px transparent inset!important;box-shadow:0 0 0 1000px transparent inset!important;-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 9999s ease-in-out 0s}.search-wrap input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px transparent inset!important;box-shadow:0 0 0 1000px transparent inset!important;-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 9999s ease-in-out 0s}.search-icon{color:var(--text-faint);display:inline-flex;flex-shrink:0;align-items:center}.search-clear{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:transparent;border:none;border-radius:var(--corner);color:var(--text-faint);cursor:pointer;flex-shrink:0;transition:background-color .12s,color .12s}.search-clear:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--text)}.search-clear:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.filter-chips{display:flex;flex-wrap:wrap;gap:var(--space-1);align-items:center;margin:0 0 var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--border)}.filter-bar.card>.filter-chips{flex-basis:100%;width:100%;margin:0}.filter-chip{display:inline-flex;align-items:center;gap:4px;min-height:18px;padding:1px 7px;border:1px solid color-mix(in srgb,var(--accent-strong) 40%,transparent);border-radius:3px;background:color-mix(in srgb,var(--accent-strong) 12%,transparent);color:var(--accent-strong);font-family:var(--font-family-mono);font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1;cursor:pointer;text-transform:uppercase}.filter-chip:hover{border-color:color-mix(in srgb,var(--accent-strong) 60%,transparent)}.filter-chip .chip-prefix{color:var(--text-faint);margin-right:2px;text-transform:none;letter-spacing:.04em}.filter-chip .chip-x{display:inline-flex;align-items:center;justify-content:center;padding:1px;color:var(--accent-strong);opacity:.8;cursor:pointer}.filter-chip:hover .chip-x{opacity:1}.filter-chip.type-chip{border-style:solid;border-color:color-mix(in srgb,var(--accent-strong) 40%,transparent);background:color-mix(in srgb,var(--accent-strong) 12%,transparent);color:var(--accent)}.filter-chips .chip-label{font-family:var(--font-family-mono);font-size:10px;font-weight:700;letter-spacing:.12em;color:var(--text-faint);text-transform:uppercase;margin-right:var(--space-1)}.vis-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0;border:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.you-badge{display:inline-flex;align-items:center;min-height:18px;font-family:var(--font-family-mono);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,transparent);border:1px solid color-mix(in srgb,var(--accent) 50%,transparent);border-radius:4px;padding:1px 7px;line-height:1;vertical-align:middle}.staff-badge{display:inline-flex;align-items:center;min-height:18px;font-family:var(--font-family-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,transparent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:4px;padding:1px 7px;line-height:1}.role-badge{display:inline-flex;align-items:center;min-height:18px;font-family:var(--font-family-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:10px;font-weight:700;line-height:1;padding:1px 7px;border-radius:999px;border:1px solid;text-transform:uppercase;letter-spacing:.04em;vertical-align:middle}.role-badge.owner{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.role-badge.member{color:var(--text-dim);border-color:color-mix(in srgb,var(--border) 85%,transparent);background:var(--panel-el)}.vis-chip{display:inline-flex;align-items:center;gap:5px;min-height:18px;padding:1px 7px;border-radius:999px;border:1px solid var(--border);background:var(--panel-el);white-space:nowrap;line-height:1;font-family:var(--font-family-mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.online-dot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--panel-el);border:1px solid var(--border)}.online-dot.on{background:var(--status-ok);border-color:var(--status-ok);box-shadow:0 0 8px 2px color-mix(in srgb,var(--status-ok) 50%,transparent)}.online-dot.in-other-game{background:color-mix(in srgb,var(--status-warn) 60%,transparent);border-color:var(--status-warn)}.result-count{display:inline-flex;align-items:center;gap:8px;margin:0 0 var(--space-2);padding:0 4px var(--space-2);font-family:var(--font-family-mono);font-size:11px;color:var(--text-faint);letter-spacing:.06em}.result-count-num{color:var(--text-dim)}.result-count-filtered{display:inline-flex;align-items:center;height:18px;padding:0 8px;border-radius:var(--corner, 6px);background:color-mix(in srgb,var(--status-warn) 14%,transparent);color:var(--status-warn);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:lowercase}.future-hint{margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);background:color-mix(in srgb,var(--status-warn) 8%,transparent);border:1px dashed color-mix(in srgb,var(--status-warn) 45%,var(--border));border-radius:var(--corner);color:var(--text);font-size:12px;line-height:1.4}.future-hint-block{margin:var(--space-3) 4px 4px}.future-hint-tag{display:inline-block;margin-right:var(--space-2);padding:0 6px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:var(--status-warn);border:1px solid color-mix(in srgb,var(--status-warn) 60%,transparent);border-radius:8px}.data-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.data-list.card{background:transparent;border:none;padding:0;overflow:visible}.data-row{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--panel);border:1px solid var(--border);border-radius:var(--corner-lg, var(--corner));font-size:13px;min-width:0;transition:background-color .12s,border-color .12s}.data-row.clickable{cursor:pointer}.data-row.clickable:hover:not(.row-selected){background:var(--panel-el);border-color:var(--border-strong)}.data-row.clickable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.data-row.row-blocked,.data-row.row-blocked .data-lead,.data-row.row-blocked .data-main,.data-row.row-blocked .data-title,.data-row.row-blocked .data-meta,.data-row.row-blocked .data-aside{cursor:not-allowed}.data-row.row-no-hover:hover{border-color:var(--border)}.data-row.row-no-hover.clickable:hover:not(.row-selected){background:var(--panel);border-color:var(--border);cursor:default}.data-row.row-selected{background:color-mix(in srgb,var(--accent) 8%,transparent);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.data-lead{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.data-state-stripe{display:inline-block;width:6px;height:28px;border-radius:2px;flex-shrink:0}.data-main{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;min-width:0}.data-title{display:flex;align-items:center;gap:10px;margin-bottom:4px;font-weight:600;font-size:15px;color:var(--accent);flex-wrap:wrap}.data-title a:hover{text-decoration:none}.data-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--text-faint)}.meta-pill{display:inline-flex;align-items:center;min-height:18px;padding:1px 7px;background:var(--panel-el);border:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-radius:999px;color:var(--text-dim);font-family:var(--font-family-mono);font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1;text-transform:uppercase;white-space:nowrap}.data-aside{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;max-width:60%}.data-row-actions{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-2)}.row-bulk-cell{display:inline-flex;align-items:center;margin-right:4px;flex:0 0 auto}.data-row.row-selected{background:color-mix(in srgb,var(--accent) 8%,transparent)}.actions-toggle{width:28px;height:28px;padding:0;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--text-dim);cursor:pointer;font-size:18px;line-height:1}.actions-toggle:hover:not(:disabled){color:var(--text);background:var(--panel-el);border-color:var(--border)}.actions-toggle:disabled{opacity:.4;cursor:not-allowed}.actions-menu{background:var(--panel);border:1px solid var(--border);border-radius:var(--corner);box-shadow:0 6px 18px #00000080;min-width:220px;padding:4px;display:flex;flex-direction:column;gap:1px}.actions-menu.floating{position:fixed;z-index:50}.actions-menu button{display:flex;align-items:center;gap:6px;width:100%;padding:6px 10px;background:transparent;border:none;border-radius:4px;color:var(--text);text-align:left;cursor:pointer;font-size:13px}.actions-menu button:hover:not(:disabled){background:var(--panel-el)}.actions-menu button:disabled{opacity:.5;cursor:not-allowed}.actions-menu .menu-danger{color:var(--status-err)}.actions-menu .menu-danger:hover:not(:disabled){background:color-mix(in srgb,var(--status-err) 12%,transparent)}.actions-menu .menu-sep{border-top:1px solid var(--border);margin:4px 0}.actions-menu .menu-section{padding:6px 10px 2px;font-size:10px;text-transform:uppercase;letter-spacing:.5px}.actions-menu .menu-hint{padding:2px 10px 6px;font-size:12px;line-height:1.4}.data-row.row-self,.data-row.row-owner{background:color-mix(in srgb,var(--accent-strong) 6%,transparent)}.data-row.row-self:hover,.data-row.row-owner:hover{background:color-mix(in srgb,var(--accent-strong) 10%,transparent)}.data-row.row-no-hover.row-self:hover,.data-row.row-no-hover.row-owner:hover{background:color-mix(in srgb,var(--accent-strong) 6%,transparent)}.data-row.row-no-hover.row-selected:hover{background:color-mix(in srgb,var(--accent) 8%,transparent);border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.data-row.row-offline{color:var(--text-dim)}.data-row.row-banned{color:var(--text-dim);box-shadow:inset 3px 0 0 var(--status-err)}.section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap}.section-head h1,.section-head h2{margin:0}.section-head h2{font-size:15px}.section-head .header-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.page-header h1{margin:0}.page-header .header-actions{display:flex;gap:var(--space-2)}.page-header.stacked{flex-direction:column;align-items:stretch;gap:var(--space-1)}.page-header.stacked .muted{margin:0}.clock.svelte-14udjoo{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-family-mono);font-size:12px;color:var(--text-dim);font-variant-numeric:tabular-nums}.clock-tz.svelte-14udjoo{color:var(--text-faint);letter-spacing:.14em}.clock-time.svelte-14udjoo{color:var(--text)}.palette-trigger.svelte-wh9uu8{position:fixed;left:20px;bottom:20px;z-index:30;display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px;border:1px solid var(--border);border-radius:var(--corner);background:color-mix(in srgb,var(--bg) 88%,transparent);color:var(--text-dim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;font:600 10px/1 var(--font-family-mono);letter-spacing:.08em;text-transform:uppercase}.palette-trigger.svelte-wh9uu8:hover{border-color:color-mix(in srgb,var(--accent) 55%,transparent);color:var(--text);background:color-mix(in srgb,var(--accent) 8%,var(--bg))}.palette-trigger.svelte-wh9uu8 span:where(.svelte-wh9uu8){padding:4px 6px;border:1px solid var(--border);border-radius:5px;color:var(--text-faint)}.palette-trigger.svelte-wh9uu8 strong:where(.svelte-wh9uu8){font:inherit;color:var(--text)}.palette-backdrop.svelte-wh9uu8{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;max-width:none;max-height:none;margin:0;border:0;z-index:4000;display:flex;justify-content:center;align-items:flex-start;padding:min(15vh,136px) 18px 18px;background:radial-gradient(circle at 50% 10%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 42%),#02070e94;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text)}.palette-backdrop.svelte-wh9uu8::backdrop{background:transparent}.palette.svelte-wh9uu8{width:min(640px,100%);max-height:min(620px,calc(100vh - 36px));display:flex;flex-direction:column;background:color-mix(in srgb,var(--panel) 95%,var(--bg));border:1px solid color-mix(in srgb,var(--border-strong) 80%,var(--accent));border-radius:12px;box-shadow:0 28px 80px #00000075;overflow:hidden}.palette-head.svelte-wh9uu8{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 18px 12px}.kicker.svelte-wh9uu8{margin:0 0 6px;color:var(--text-faint);font:700 9px/1 var(--font-family-mono);letter-spacing:.18em;text-transform:uppercase}h2.svelte-wh9uu8{margin:0;color:var(--text);font:700 18px/1.15 var(--font-family);letter-spacing:0}.shortcut.svelte-wh9uu8{flex:0 0 auto;padding:6px 8px;border:1px solid var(--border);border-radius:6px;color:var(--text-dim);font:700 10px/1 var(--font-family-mono);letter-spacing:.08em}.search.svelte-wh9uu8{display:grid;gap:6px;padding:0 18px 14px}.search.svelte-wh9uu8 span:where(.svelte-wh9uu8){color:var(--text-faint);font:700 9px/1 var(--font-family-mono);letter-spacing:.16em;text-transform:uppercase}.search.svelte-wh9uu8 input:where(.svelte-wh9uu8){width:100%;height:42px;padding:0 12px;border:1px solid var(--border);border-radius:var(--corner);background:color-mix(in srgb,var(--bg) 78%,transparent);color:var(--text);font:600 13px/1 var(--font-family);outline:none}.search.svelte-wh9uu8 input:where(.svelte-wh9uu8):focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.results.svelte-wh9uu8{min-height:160px;max-height:430px;overflow:auto;padding:4px 8px 10px}.group.svelte-wh9uu8+.group:where(.svelte-wh9uu8){margin-top:8px}.group-label.svelte-wh9uu8{padding:8px 10px 5px;color:var(--text-faint);font:700 9px/1 var(--font-family-mono);letter-spacing:.16em;text-transform:uppercase}.command.svelte-wh9uu8{width:100%;min-height:42px;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid transparent;border-radius:var(--corner);background:transparent;color:var(--text);cursor:pointer;text-align:left}.command.svelte-wh9uu8:hover,.command.selected.svelte-wh9uu8{background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:color-mix(in srgb,var(--accent) 38%,transparent)}.command-label.svelte-wh9uu8{font:700 13px/1.15 var(--font-family)}.command-hint.svelte-wh9uu8{color:var(--text-dim);font:700 10px/1 var(--font-family-mono);text-transform:uppercase}.empty.svelte-wh9uu8{margin:26px 10px;padding:18px;border:1px dashed color-mix(in srgb,var(--border-strong) 75%,transparent);border-radius:var(--corner);color:var(--text-dim);font:600 12px/1.45 var(--font-family);text-align:center}.conn.svelte-so4c37{display:inline-flex;align-items:center;gap:var(--space-2);font-size:12px;color:var(--text-dim);line-height:1;transition:color var(--duration-fast) var(--easing-standard)}button.conn.svelte-so4c37{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;font-family:inherit;font-weight:inherit;cursor:pointer}button.conn-offline.svelte-so4c37:hover{opacity:.8}.conn-dot.svelte-so4c37{font-size:10px;line-height:1}.conn-online.svelte-so4c37{color:var(--status-ok)}.conn-online.svelte-so4c37 .conn-dot:where(.svelte-so4c37){color:var(--status-ok)}.conn-offline.svelte-so4c37{color:var(--status-err)}.conn-offline.svelte-so4c37 .conn-dot:where(.svelte-so4c37){color:var(--status-err)}.conn-connecting.svelte-so4c37,.conn-reconnecting.svelte-so4c37{color:var(--status-warn)}.conn-connecting.svelte-so4c37 .conn-spinner:where(.svelte-so4c37),.conn-reconnecting.svelte-so4c37 .conn-spinner:where(.svelte-so4c37){color:var(--status-warn)}.conn-spinner.svelte-so4c37{animation:svelte-so4c37-conn-spin var(--duration-slow) linear infinite}@keyframes svelte-so4c37-conn-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.conn-label.svelte-so4c37{display:none}}@media (prefers-reduced-motion: reduce){.conn-spinner.svelte-so4c37{animation:none}}.confirm-body.svelte-7e0w24{margin:0;color:var(--text);line-height:1.5}.confirm-btn.svelte-7e0w24{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;font-size:13px}.prompt-body.svelte-zpobza{margin:0 0 var(--space-3);color:var(--text);line-height:1.5}.tristate-body.svelte-k0kwky{margin:0;color:var(--text);line-height:1.5}.tristate-new-heading.svelte-k0kwky{margin:var(--space-3) 0 var(--space-1) 0;color:var(--text-dim);font-size:.9em;line-height:1.4}.tristate-new-list.svelte-k0kwky{margin:0;padding-left:1.25em;color:var(--text-dim);font-size:.9em;line-height:1.4}.tristate-new-list.svelte-k0kwky li:where(.svelte-k0kwky){margin:0}.tristate-btn.svelte-k0kwky{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;font-size:13px}.bell-wrap.svelte-vtze1i{position:relative;display:inline-flex}.bell.svelte-vtze1i{position:relative;background:transparent;border:0;padding:var(--space-1);width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-dim);cursor:pointer;border-radius:var(--corner);transition:color var(--duration-fast) var(--easing-standard),background var(--duration-fast) var(--easing-standard)}.bell.svelte-vtze1i:hover,.bell[aria-expanded=true].svelte-vtze1i{color:var(--text);background:var(--panel-el)}.bell.has-unread.svelte-vtze1i{color:var(--accent)}.badge.svelte-vtze1i{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;background:var(--status-err);color:#fff;font-size:10px;font-weight:var(--font-weight-semibold);line-height:1;border-radius:8px;border:1px solid var(--panel)}.panel.svelte-vtze1i{position:absolute;top:calc(100% + var(--space-2));right:0;z-index:1100;width:min(360px,calc(100vw - var(--space-3) * 2));max-height:min(480px,calc(100vh - 80px));display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--corner-lg);box-shadow:0 12px 28px #0006;animation:svelte-vtze1i-panel-in var(--duration-fast) var(--easing-decel)}.panel-head.svelte-vtze1i{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border)}.panel-clear.svelte-vtze1i{background:transparent;border:0;color:var(--text-dim);font-size:12px;padding:var(--space-1) var(--space-2);cursor:pointer;border-radius:var(--corner)}.panel-clear.svelte-vtze1i:hover{color:var(--text);background:var(--panel-el)}.panel-empty.svelte-vtze1i{padding:var(--space-4) var(--space-3);text-align:center;font-size:13px}.panel-list.svelte-vtze1i{list-style:none;margin:0;padding:0;overflow-y:auto;min-height:0}.panel-item.svelte-vtze1i{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);border-left:3px solid transparent}.panel-item.svelte-vtze1i:last-child{border-bottom:0}.panel-item-error.svelte-vtze1i{border-left-color:var(--status-err)}.panel-item-warn.svelte-vtze1i{border-left-color:var(--status-warn)}.panel-item-success.svelte-vtze1i{border-left-color:var(--status-ok)}.panel-item-info.svelte-vtze1i{border-left-color:var(--accent)}.item-head.svelte-vtze1i{display:flex;align-items:center;gap:var(--space-2)}.item-kind.svelte-vtze1i{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.panel-item-error.svelte-vtze1i .item-kind:where(.svelte-vtze1i){color:var(--status-err)}.panel-item-warn.svelte-vtze1i .item-kind:where(.svelte-vtze1i){color:var(--status-warn)}.panel-item-success.svelte-vtze1i .item-kind:where(.svelte-vtze1i){color:var(--status-ok)}.panel-item-info.svelte-vtze1i .item-kind:where(.svelte-vtze1i){color:var(--accent)}.item-time.svelte-vtze1i{flex:1 1 auto;font-family:var(--font-family-mono);font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.item-replay.svelte-vtze1i{flex:0 0 auto;background:transparent;border:0;padding:2px;cursor:pointer;color:var(--text-dim);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--corner)}.item-replay.svelte-vtze1i:hover{color:var(--text);background:var(--panel-el)}.item-title.svelte-vtze1i{font-size:13px;color:var(--text)}.item-text.svelte-vtze1i{font-size:13px;color:var(--text);word-break:break-word}@keyframes svelte-vtze1i-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.panel.svelte-vtze1i{animation:none}}.notif-host.svelte-zqaqrj{position:fixed;top:var(--space-3);right:var(--space-3);z-index:1000;display:flex;flex-direction:column;gap:var(--space-2);max-width:min(420px,calc(100vw - var(--space-3) * 2));pointer-events:none}.notif-host.below-topbar.svelte-zqaqrj{top:calc(56px + var(--space-3))}.notif.svelte-zqaqrj{pointer-events:auto;display:flex;align-items:flex-start;gap:var(--space-2);background:var(--panel);border:1px solid var(--border);border-radius:var(--corner);padding:var(--space-2) var(--space-3);box-shadow:0 4px 12px #00000040;animation:svelte-zqaqrj-notif-in var(--duration-normal) var(--easing-decel)}.notif-error.svelte-zqaqrj{border-color:var(--status-err);background:color-mix(in srgb,var(--status-err) 12%,var(--panel))}.notif-warn.svelte-zqaqrj{border-color:var(--status-warn);background:color-mix(in srgb,var(--status-warn) 12%,var(--panel))}.notif-success.svelte-zqaqrj{border-color:var(--status-ok);background:color-mix(in srgb,var(--status-ok) 12%,var(--panel))}.notif-info.svelte-zqaqrj{border-color:var(--accent)}.notif-icon.svelte-zqaqrj{flex:0 0 auto;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;margin-top:2px}.notif-error.svelte-zqaqrj .notif-icon:where(.svelte-zqaqrj){color:var(--status-err)}.notif-warn.svelte-zqaqrj .notif-icon:where(.svelte-zqaqrj){color:var(--status-warn)}.notif-success.svelte-zqaqrj .notif-icon:where(.svelte-zqaqrj){color:var(--status-ok)}.notif-info.svelte-zqaqrj .notif-icon:where(.svelte-zqaqrj){color:var(--accent)}.notif-body.svelte-zqaqrj{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.notif-title.svelte-zqaqrj{font-size:13px;line-height:1.3;color:var(--text)}.notif-text.svelte-zqaqrj{font-size:13px;line-height:1.4;color:var(--text);word-break:break-word}.notif-close.svelte-zqaqrj{flex:0 0 auto;background:transparent;border:0;padding:0;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-dim);border-radius:4px;transition:color var(--duration-fast) var(--easing-standard),background var(--duration-fast) var(--easing-standard)}.notif-close.svelte-zqaqrj:hover{color:var(--text);background:var(--panel-el)}@keyframes svelte-zqaqrj-notif-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.notif.svelte-zqaqrj{animation:none}}.scroll-top-fab.svelte-10lj8wo{position:fixed;bottom:24px;right:24px;width:44px;height:44px;padding:0;background:color-mix(in srgb,var(--accent) 92%,transparent);color:var(--on-accent, white);border:1px solid var(--accent);border-radius:999px;box-shadow:0 12px 28px #0006;cursor:pointer;z-index:20;display:inline-flex;align-items:center;justify-content:center;animation:svelte-10lj8wo-scroll-top-fab-fade-in .15s ease-out;transition:background-color .12s,border-color .12s}.scroll-top-fab.svelte-10lj8wo:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.scroll-top-fab.svelte-10lj8wo:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes svelte-10lj8wo-scroll-top-fab-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.topbar.svelte-12qhfyh{position:sticky;top:0;z-index:10;display:flex;align-items:center;height:60px;padding:0 20px 0 16px;background:var(--bg);border-bottom:1px solid var(--border);gap:18px}.brand.svelte-12qhfyh{display:inline-flex;align-items:center}.brand-link.svelte-12qhfyh{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none;cursor:help}.brand-link.svelte-12qhfyh:hover{text-decoration:none}.logo-chip.svelte-12qhfyh{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:color-mix(in srgb,var(--accent) 15%,transparent);border:1px solid color-mix(in srgb,var(--accent) 50%,transparent);color:var(--accent)}.brand-divider.svelte-12qhfyh{width:1px;height:28px;margin:0 4px;background:var(--border);flex:0 0 auto}.brand-text.svelte-12qhfyh{display:inline-flex;flex-direction:column;justify-content:center}.brand-name.svelte-12qhfyh{font-family:var(--font-family);font-weight:700;font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--text)}.brand-sub.svelte-12qhfyh{font-family:var(--font-family-mono);font-size:9.5px;letter-spacing:.14em;color:var(--text-faint);margin-top:1px}nav.svelte-12qhfyh{display:inline-flex;align-items:center;gap:4px;margin-left:0}.nav-link.svelte-12qhfyh{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;background:transparent;color:var(--text-dim);border:0;border-radius:var(--corner);font-family:var(--font-family);font-size:14px;font-weight:500;cursor:pointer;text-decoration:none;transition:background-color .12s,color .12s}.nav-link.svelte-12qhfyh:hover{color:var(--text);background:color-mix(in srgb,var(--accent) 6%,transparent);text-decoration:none}.nav-link.active.svelte-12qhfyh{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.nav-separator.svelte-12qhfyh{width:1px;height:18px;margin:0 6px;background:color-mix(in srgb,var(--border) 85%,transparent);flex:0 0 auto}.spacer.svelte-12qhfyh{flex:1}.who.svelte-12qhfyh{display:inline-flex;align-items:center;gap:8px}.who-chip.svelte-12qhfyh{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px;background:var(--panel);border:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-radius:var(--corner);color:var(--text);text-decoration:none;transition:background-color .12s,border-color .12s}.who-chip.svelte-12qhfyh:hover{background:var(--panel-el);border-color:var(--border-strong);text-decoration:none}.who-chip.active.svelte-12qhfyh{border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.who-profile.svelte-12qhfyh{display:inline-flex;align-items:center;gap:8px;height:100%;color:var(--text);text-decoration:none}.who-profile.svelte-12qhfyh:hover{text-decoration:none}.who-divider.svelte-12qhfyh{align-self:stretch;width:1px;background:var(--border);margin:6px 0}.who-name.svelte-12qhfyh{color:var(--text);font-family:var(--font-family);font-size:13px;line-height:1.4;padding:4px 2px}.theme-toggle.svelte-12qhfyh{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;color:var(--text-dim);border:1px solid var(--border);border-radius:var(--corner);cursor:pointer;transition:color .12s,border-color .12s,background-color .12s}.theme-toggle.svelte-12qhfyh:hover{color:var(--text);border-color:var(--border-strong);background:color-mix(in srgb,var(--accent) 8%,transparent)}.theme-toggle.svelte-12qhfyh svg:where(.svelte-12qhfyh){flex-shrink:0}.locale-toggle.svelte-12qhfyh{display:inline-flex;align-items:stretch;height:30px;border:1px solid var(--border);border-radius:var(--corner);overflow:hidden}.locale-btn.svelte-12qhfyh{background:transparent;color:var(--text-dim);border:0;border-radius:0;padding:0 10px;min-width:30px;font-family:var(--font-family-mono);font-size:11px;font-weight:600;letter-spacing:.1em;cursor:pointer;transition:background-color .12s,color .12s}.locale-btn.svelte-12qhfyh:hover:not(.active){color:var(--text);background:color-mix(in srgb,var(--accent) 8%,transparent)}.locale-btn.active.svelte-12qhfyh{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent)}.sign-out.svelte-12qhfyh{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;background:transparent;color:var(--text-dim);border:1px solid var(--border);border-radius:var(--corner);font-family:var(--font-family);font-size:13px;font-weight:500;cursor:pointer;transition:background-color .12s,color .12s,border-color .12s}.sign-out.svelte-12qhfyh:hover{color:var(--text);border-color:var(--border-strong);background:color-mix(in srgb,var(--accent) 8%,transparent)}main.svelte-12qhfyh{padding:var(--space-5);max-width:1100px;margin:0 auto}main.wide.svelte-12qhfyh{max-width:1600px}main.full.svelte-12qhfyh{padding:0;max-width:none}.splash.svelte-12qhfyh{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3)}.splash.svelte-12qhfyh p:where(.svelte-12qhfyh){margin:0}.spinner.svelte-12qhfyh{width:22px;height:22px;border:2px solid var(--text-dim);border-right-color:transparent;border-radius:50%;animation:svelte-12qhfyh-spin .7s linear infinite}@keyframes svelte-12qhfyh-spin{to{transform:rotate(360deg)}}
