@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAaEABMAAAAADFgAAAYdAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJpBmA/U1RBVIE4AFwvbBEICoJ8gkMLFAAwhCoBNgIkAyIEIAWGUAdiDAcbvgpRVHJOI/viwCYyfSFrJjFIG8raYpYj9+IeSF0s6zD+Lk/4OGrZHhHV+wvt2ffuWPwlA51lIICIosSVmyOKEs5Uzlx3NKeXIgn1ssCydUybDV0IHga+SszIyfrQe9bLTFNxjayzgs76hNsDoSYtRe32fiJ4gxBjrP8L+w//zzHjv7Yqyr9o2vOBDXhCo2jMtr4uwAK/gV1U0PxAq/EAD+yW9EoKOL1KLw8rHrFgCSgRTQRzBzpeXVhweEDlyfY8gIoOa2CQJzrTAHIIoitTMVV2dyFwpJ2iAEQTpSkhPitxD3YwuZHEagTcAhyKAcBmUyPdhTovJThOw6HYiaF2M/J7erdi2OUutor6ES6Ac88AvfZvKpb6fJoArohb524042j6Jij36NI7P8Pb7s721naN9gcTtcjXQP4l+8BKEzFVGMxxoHqlq8Ul4LGneFJBDFaOdKpLPcg8P14YSDwIcn75hdlyJLTBlZ4voL6tT46yC/njunXqpJ0/bSvmrH1o3kRlwZ+j0DBogkF3KbDRVBlbOc+fY5HVXwPoT9hfekPnyZMaEmenYLMSg5npqegFOsgXsBv1IoF9aIVfSCNHkk6+gIzILsiYuhWQCfUtZEpbkRntQxBZgw7MwFbMcRvwJrAnBlDqs7isLtL7pO84Xru1i7ah7tckH1Wreqq6K9u0amxU1bcff/s2Y1ni3rh2I8zHzqkm3PGvv3mzC6NDBz/UcOBIg+nm88rxN8MbdtypvHUL5o1c2zG0urYpRmW+VHZdiba6GXN/3v0B3i3nt4RBsbfAu8ftLqRcTIlZ4VYheFTAS5nXLS65VZrbuW3daF2Ze1ChyGXWZN6u9nUuH1LfyTERifZXEpIueMe28vF8FOoTnsONzw+1djo9P71lZGx1vM8mH/BhvSa2HDsRZ1+Ul+RmpnPOIaEuwWnZZdkgQWAAyCDDZ1wk+0sh7wseAAwA6UlHxbftCgYAAwKAgwIAEA7ACfHIRbV7J6dwF/ZzcRRmAjXUYKAGWAlDCCFmKnH+LJEQfHKEmVrfmKwSEab36AcubXQBoDYJV/aRV+funFD8wAXLSLYbwr9+DR+h/qZIKCfeqRG5ghHpdY0zcV2nuz5iJMhAFjaTDwOcoyKGG9JHrCfdp4cC+kCvUrxc7+bliIMiHj95sPIbUeWZEP/HLnN2tlr9EBeRiktHuWvErx98fRz1MuEvHO3FDRgtsSzL/P0hsDLK2n5/uHMOjvTst0HD6t+80ZN798j7j//kjqHxIOZDFPR/FxurFD6/HxGbB799RPHLx5F89MoBOub9jVuOWtmPH3o9H3r26DIuff+LqPLwff/xryDRmiAYmjxiK0GwS9XU+k8QpUrHsCTs4qH89Fv44ubWbQmOE51M7J8Pt8+h+NKt3zZpa2L9zZqcRlyEc4MaNGdfjQCxgIygn78ne4yAzcLWA3zAJ6RRGbijvHr1W+XN8ywrG0EoZSySb0/A9KsllI7Q/Pq8hLu76tfTy5cF4X8bQxTtYp2vr6/+1oI4AhgAlNYFryt62VaX9ktO6VsAeDLeWx6fff4vdV1ts7N6+gw9GCsQnqPB0QUttB9nEc7Aaf4XM0NQ90VJ+HV1rG04znGCmXcpPCA9+nxdMPgPlT7Dz83NMfZuMJaNeRqbc+tjd2QER/b0B44d7nv5Rif7VC8svYkx9SKWwb3YzN2M3cY8jSNLl+PYZqfjxNTxOLXVCmfmduDc0ty1kLbjeiGfIrDFJXWPTTMD5TKupR8cpZgJeXTofId8NoUj6E8XfAc2k4WPdbCberDYAp8Q7L5dUo8wE8cs9QINZYvwXKzvBS4v/n+fQZkGrrFysKEIuFBgjQpxiHH1XA+ZBI+C+oAoxhYKECc42rGOc8L4mYhsiThGfFjOcKmFubPpDgwnY1918Fwo8ouenDJxvGP96HFWJ28hiOy251oKjkcbGz2POMme8CTMThx6wqOPsFtPI6j6HhDyDTxFQYnL88FcXGAGHl3ZuueRbEuxbK6Hc84ZDvRrREtLzyjj8Xkd/uShR1b0sYd8Nh8/c8znxCnadxQcf2nFVWIyw1g+4StXav9j75s+CQAA) 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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.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}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) 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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.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}:root{--color-bg: #ffffff;--color-bg-subtle: #f6f7f6;--color-bg-muted: #edefee;--color-border: #e1e4e2;--color-border-strong: #c9cecb;--color-text: #121614;--color-text-secondary: #4b524e;--color-text-tertiary: #6b726e;--color-text-disabled: #a3a9a5;--color-primary: #136c4f;--color-primary-hover: #0e5a41;--color-primary-subtle: #e8f3ee;--color-primary-border: #bfddd0;--color-primary-bright: #2fa578;--color-hold: #d9820f;--color-hold-text: #93500a;--color-hold-subtle: #fdf3e2;--color-hold-border: #f2d3a2;--color-danger: #c8372d;--color-danger-hover: #a82b22;--color-danger-subtle: #fceeec;--color-danger-border: #f3c9c4;--color-info: #2d6cb5;--color-info-subtle: #eaf2fb;--color-info-border: #c5d9f0;--color-info-text: #245a98;--color-telegram: #2aabee;--color-chart-1: #136c4f;--color-chart-2: #8cc4ab;--color-chart-3: #d9820f;--color-chart-4: #c8372d;--color-chart-grid: #edefee;--font-sans: "Hanken Grotesk Variable", "Hanken Grotesk", system-ui, sans-serif;--font-mono: "Geist Mono Variable", "Geist Mono", ui-monospace, "SF Mono", monospace;--text-xs: 12px;--text-sm: 13px;--text-base: 15px;--text-md: 17px;--text-lg: 20px;--text-xl: 24px;--text-2xl: 32px;--text-3xl: 44px;--text-4xl: 64px;--text-5xl: 84px;--leading-xs: 16px;--leading-sm: 18px;--leading-base: 22px;--leading-md: 24px;--leading-lg: 26px;--leading-xl: 30px;--leading-2xl: 36px;--leading-3xl: 46px;--leading-4xl: 64px;--leading-5xl: 82px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--tracking-tighter: -.035em;--tracking-tight: -.02em;--tracking-normal: 0em;--tracking-wide: .06em;--spacing-0_5: 2px;--spacing-1: 4px;--spacing-2: 8px;--spacing-3: 12px;--spacing-4: 16px;--spacing-5: 20px;--spacing-6: 24px;--spacing-8: 32px;--spacing-10: 40px;--spacing-12: 48px;--spacing-16: 64px;--spacing-24: 96px;--spacing-32: 128px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--opacity-disabled: 40%;--opacity-scrim: 48%;--container-form: 560px;--container-content: 880px;--container-wide: 1200px;color-scheme:light}:root[data-scheme=dark]{--color-bg: #0e1110;--color-bg-subtle: #151917;--color-bg-muted: #1c211f;--color-border: #272d2a;--color-border-strong: #353c38;--color-text: #ecefed;--color-text-secondary: #a9b0ac;--color-text-tertiary: #7e8682;--color-text-disabled: #59615c;--color-primary: #3fb68a;--color-primary-hover: #52c79a;--color-primary-subtle: #13291f;--color-primary-border: #1f4a39;--color-primary-bright: #3fb68a;--color-hold: #f0a23a;--color-hold-text: #f0a23a;--color-hold-subtle: #2a1f0f;--color-hold-border: #5a3e14;--color-danger: #f0675b;--color-danger-hover: #f48a80;--color-danger-subtle: #2d1513;--color-danger-border: #5a2620;--color-info: #6fa3e0;--color-info-subtle: #14223a;--color-info-border: #24406a;--color-info-text: #8db8ea;--color-telegram: #2aabee;--color-chart-1: #3fb68a;--color-chart-2: #2e6b54;--color-chart-3: #f0a23a;--color-chart-4: #f0675b;--color-chart-grid: #272d2a;color-scheme:dark}:root{--app-ground: var(--color-bg-subtle);--app-card: var(--color-bg);--app-main: var(--color-bg);--app-tabbar: rgb(255 255 255 / 96%);--app-scrim: rgb(18 22 20 / var(--opacity-scrim));--shadow-select: 0 1px 2px rgb(18 22 20 / 6%);--shadow-segment: 0 1px 2px rgb(18 22 20 / 8%);--shadow-raised: 0 4px 16px rgb(18 22 20 / 8%);--shadow-card: 0 4px 16px rgb(18 22 20 / 6%);--shadow-overlay: 0 16px 48px rgb(18 22 20 / 16%);--shadow-toast: 0 8px 24px rgb(18 22 20 / 20%);--focus-ring: 0 0 0 3px rgb(19 108 79 / 15%);--toggle-off: #c9cecb;--toast-bg: #121614;--toast-text: #ecefed;--toast-accent: #3fb68a;--safe-bottom: env(safe-area-inset-bottom, 0px)}:root[data-scheme=dark]{--app-ground: var(--color-bg);--app-card: var(--color-bg-subtle);--app-main: var(--color-bg);--app-tabbar: rgb(21 25 23 / 96%);--app-scrim: rgb(0 0 0 / 60%);--shadow-select: 0 1px 2px rgb(0 0 0 / 40%);--shadow-segment: 0 1px 2px rgb(0 0 0 / 40%);--shadow-raised: 0 4px 16px rgb(0 0 0 / 40%);--shadow-card: none;--shadow-overlay: 0 16px 48px rgb(0 0 0 / 55%);--shadow-toast: 0 8px 24px rgb(0 0 0 / 50%);--focus-ring: 0 0 0 3px rgb(63 182 138 / 25%);--toggle-off: #353c38;--toast-bg: #ecefed;--toast-text: #121614;--toast-accent: #136c4f}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%}html{-webkit-text-size-adjust:100%;background:var(--app-ground)}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-base);color:var(--color-text);background:var(--app-ground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;-webkit-tap-highlight-color:transparent}#root{min-height:100dvh}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}a{color:inherit;text-decoration:none}code,kbd,.mono{font-family:var(--font-mono)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.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}.t-display{font-size:var(--text-2xl);line-height:var(--leading-2xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight)}.t-h3{font-size:var(--text-xl);line-height:var(--leading-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight)}.t-title{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--font-weight-semibold)}.t-small{font-size:var(--text-sm);line-height:var(--leading-sm)}.t-muted{color:var(--color-text-tertiary)}.t-secondary{color:var(--color-text-secondary)}.t-label{font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-secondary)}.t-mono{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-sm)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;border:1px solid transparent;border-radius:var(--radius-md);height:36px;padding:0 14px;font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;background:transparent;color:var(--color-text);transition:background-color .12s ease,border-color .12s ease,color .12s ease}.ui-button:disabled{opacity:var(--opacity-disabled)}.ui-button svg{width:18px;height:18px;flex-shrink:0}.ui-button.has-icon{padding-left:10px}.ui-button--lg{height:48px;padding:0 20px;border-radius:var(--radius-lg);font-size:var(--text-md);line-height:var(--leading-md)}.ui-button--lg.has-icon{padding-left:16px}.ui-button--sm{height:28px;padding:0 10px;border-radius:var(--radius-sm)}.ui-button--block{display:flex;width:100%}.ui-button--primary{background:var(--color-primary);color:#fff}.ui-button--primary:not(:disabled):hover{background:var(--color-primary-hover)}:root[data-scheme=dark] .ui-button--primary{color:#0e1110}.ui-button--secondary{background:var(--app-card);border-color:var(--color-border-strong);color:var(--color-text)}.ui-button--secondary:not(:disabled):hover{background:var(--color-bg-subtle)}.ui-button--ghost{color:var(--color-primary)}.ui-button--ghost:not(:disabled):hover{background:var(--color-primary-subtle)}.ui-button--danger{background:var(--color-danger);color:#fff}.ui-button--danger:not(:disabled):hover{background:var(--color-danger-hover)}.ui-button--dark{background:var(--color-text);color:var(--color-bg)}.ui-button--ban{background:var(--app-card);border-color:var(--color-danger-border);color:var(--color-danger)}.ui-button--watch{background:var(--app-card);border-color:var(--color-border-strong);color:var(--color-text)}.ui-button--release{background:var(--app-card);border-color:var(--color-primary-border);color:var(--color-primary)}.ui-button--ban:not(:disabled):hover{background:var(--color-danger-subtle)}.ui-button--release:not(:disabled):hover{background:var(--color-primary-subtle)}.ui-button--watch:not(:disabled):hover{background:var(--color-bg-subtle)}.ui-kbd{display:inline-flex;align-items:center;padding:0 5px;border:1px solid currentcolor;border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:11px;line-height:16px;font-weight:var(--font-weight-regular);opacity:.8}.ui-button--watch .ui-kbd{border-color:var(--color-border-strong);color:var(--color-text-tertiary);opacity:1}.ui-button--ban .ui-kbd{border-color:var(--color-danger-border);opacity:1}.ui-button--release .ui-kbd{border-color:var(--color-primary-border);opacity:1}.ui-icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:16px;border:1px solid var(--color-border);background:var(--app-card);color:var(--color-text);padding:0}.ui-icon-button:disabled{opacity:.45}.ui-icon-button svg{width:16px;height:16px}.ui-icon-button--plain{border-color:transparent;background:transparent}.ui-icon-button--muted{border:0;background:var(--color-bg-muted);width:30px;height:30px;border-radius:15px}.ui-icon-button--muted svg{width:14px;height:14px}.ui-field{display:flex;flex-direction:column;gap:6px;min-width:0}.ui-field-label{font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.ui-field-label .is-optional{color:var(--color-text-tertiary)}.ui-field-help{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-tertiary)}.ui-field-error{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-danger-hover)}.ui-input,.ui-select{display:block;width:100%;height:44px;padding:0 14px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--app-card);font-size:var(--text-base);line-height:var(--leading-base);color:var(--color-text);outline:none;min-width:0}.ui-input::placeholder{color:var(--color-text-tertiary)}.ui-input:focus,.ui-select:focus{border-color:var(--color-primary);box-shadow:var(--focus-ring)}.ui-input.is-invalid{border-color:var(--color-danger)}.ui-input--mono{font-family:var(--font-mono)}.ui-input--md,.ui-select--md{height:36px;font-size:var(--text-sm)}.ui-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24'%3E%3Cpath d='m7 10 5 5 5-5' fill='none' stroke='%236B726E' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.ui-search{display:flex;align-items:center;gap:10px;height:44px;padding:0 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--app-card);color:var(--color-text-tertiary);min-width:0}.ui-search:focus-within{border-color:var(--color-primary);box-shadow:var(--focus-ring)}.ui-search svg{width:18px;height:18px;flex-shrink:0}.ui-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-size:var(--text-base);line-height:var(--leading-base);color:var(--color-text);padding:0}.ui-search input::placeholder{color:var(--color-text-tertiary)}.ui-search input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.ui-search .ui-kbd{border-color:var(--color-border-strong);color:var(--color-text-tertiary);opacity:1}.ui-search--subtle{background:var(--color-bg-subtle)}.ui-search--md{height:34px;padding:0 10px;gap:8px}.ui-search--md svg{width:16px;height:16px}.ui-search--md input{font-size:var(--text-sm)}.ui-stepper{display:inline-flex;align-items:stretch;height:32px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);overflow:hidden;background:var(--app-card)}.ui-stepper button{width:32px;border:0;background:transparent;color:var(--color-text-secondary);font-size:var(--text-md);line-height:30px;padding:0}.ui-stepper button:disabled{opacity:.4}.ui-stepper output{min-width:28px;padding:0 4px;text-align:center;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);font-weight:var(--font-weight-semibold);line-height:30px}.ui-toggle{position:relative;display:inline-flex;align-items:center;width:44px;height:26px;flex-shrink:0;padding:3px;border:0;border-radius:13px;background:var(--toggle-off);transition:background-color .14s ease}.ui-toggle:after{content:"";width:20px;height:20px;border-radius:10px;background:#fff;box-shadow:0 1px 2px #12161433;transition:transform .16s ease}.ui-toggle[aria-checked=true]{background:var(--color-primary)}.ui-toggle[aria-checked=true]:after{transform:translate(18px)}.ui-toggle:disabled{opacity:var(--opacity-disabled)}.ui-saved{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--font-weight-medium);color:var(--color-primary);animation:ui-saved-in .16s ease}.ui-saved svg{width:14px;height:14px}.ui-saved.is-error{color:var(--color-danger)}@keyframes ui-saved-in{0%{opacity:0}to{opacity:1}}.ui-seg{display:flex;padding:3px;border-radius:var(--radius-md);background:var(--color-bg-muted);min-width:0}.ui-seg-item{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border:0;border-radius:6px;background:transparent;font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);white-space:nowrap}.ui-seg-item[aria-selected=true],.ui-seg-item[aria-current=page],.ui-seg-item.is-active{background:var(--app-card);box-shadow:var(--shadow-segment);font-weight:var(--font-weight-semibold);color:var(--color-text)}.ui-seg--inline{display:inline-flex}.ui-seg--inline .ui-seg-item{flex:0 0 auto;padding:6px 12px}.ui-pill{display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border-radius:var(--radius-xs);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--font-weight-medium);white-space:nowrap;flex-shrink:0;background:var(--color-bg-muted);color:var(--color-text-secondary)}.ui-pill:before{content:"";width:6px;height:6px;border-radius:3px;background:var(--color-text-tertiary);flex-shrink:0}.ui-pill--compact{gap:5px;padding:1px 7px;font-size:var(--text-xs);line-height:18px;font-weight:var(--font-weight-semibold)}.ui-pill--hold{background:var(--color-hold-subtle);color:var(--color-hold-text)}.ui-pill--hold:before{background:var(--color-hold)}.ui-pill--primary{background:var(--color-primary-subtle);color:var(--color-primary-hover)}:root[data-scheme=dark] .ui-pill--primary{color:var(--color-primary)}.ui-pill--primary:before{background:var(--color-primary)}.ui-pill--info{background:var(--color-info-subtle);color:var(--color-info-text)}.ui-pill--info:before{background:var(--color-info)}.ui-pill--danger{background:var(--color-danger-subtle);color:var(--color-danger-hover)}:root[data-scheme=dark] .ui-pill--danger{color:var(--color-danger)}.ui-pill--danger:before{background:var(--color-danger)}.ui-pill--plain:before{display:none}.ui-plan{display:inline-flex;align-items:center;padding:0 6px;border-radius:var(--radius-xs);font-size:12px;line-height:20px;font-weight:var(--font-weight-semibold);white-space:nowrap;flex-shrink:0;background:var(--color-bg-muted);color:var(--color-text-secondary)}.ui-plan--premium{background:var(--color-primary-subtle);color:var(--color-primary-hover)}:root[data-scheme=dark] .ui-plan--premium{color:var(--color-primary)}.ui-plan--sm{font-size:11px;line-height:18px}.ui-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:0 6px;border-radius:10px;font-size:12px;line-height:20px;font-weight:var(--font-weight-bold);background:var(--color-bg-muted);color:var(--color-text-secondary);flex-shrink:0}.ui-count--hold{background:var(--color-hold);color:#fff}:root[data-scheme=dark] .ui-count--hold{color:#0e1110}.ui-count--sm{min-width:18px;padding:0 5px;border-radius:9px;font-size:11px;line-height:18px}.ui-count--card{background:var(--app-card)}.ui-points{display:inline-flex;padding:0 6px;border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:12px;line-height:20px}.ui-score{display:inline-flex;padding:0 7px;border-radius:var(--radius-xs);background:var(--color-hold-subtle);color:var(--color-hold-text);font-family:var(--font-mono);font-size:12px;line-height:22px;font-weight:var(--font-weight-medium)}:root[data-scheme=dark] .ui-score{color:var(--color-hold)}.ui-tag-new{display:inline-flex;padding:0 6px;border-radius:var(--radius-xs);background:var(--color-info-subtle);color:var(--color-info-text);font-size:11px;line-height:18px;font-weight:var(--font-weight-semibold)}.ui-chips{display:flex;align-items:center;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px;flex-shrink:0}.ui-chips::-webkit-scrollbar{display:none}.ui-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;flex-shrink:0;border:1px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--app-card);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--font-weight-medium);color:var(--color-text);white-space:nowrap}.ui-chip svg{width:14px;height:14px;color:var(--color-text-tertiary)}.ui-chip-count{font-weight:var(--font-weight-regular);color:var(--color-text-tertiary)}.ui-chip[aria-pressed=true]{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg);font-weight:var(--font-weight-semibold)}.ui-chip[aria-pressed=true] .ui-chip-count{color:var(--color-bg);opacity:.7}.ui-chips--console .ui-chip{height:30px;padding:0 12px}.ui-chips--console .ui-chip[aria-pressed=true]{background:var(--color-primary-subtle);border-color:var(--color-primary-border);color:var(--color-primary)}.ui-chips--console .ui-chip[aria-pressed=true] .ui-chip-count{color:var(--color-primary)}.ui-av{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;font-weight:var(--font-weight-semibold);text-transform:uppercase;line-height:1;overflow:hidden;-webkit-user-select:none;user-select:none}.ui-av--group,.ui-av--guild{font-weight:var(--font-weight-bold)}.ui-av--photo{background:var(--color-bg-muted)}.ui-av--photo img{display:block;width:100%;height:100%;object-fit:cover}.ui-av--lucy{background:var(--color-primary);color:#fff}:root[data-scheme=dark] .ui-av--lucy{color:#0e1110}.ui-av--lucy svg{width:38%;height:auto}.ui-av--all{background:var(--color-bg-muted)}.ui-av-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3px;width:50%}.ui-av-grid span{aspect-ratio:1;border-radius:2px}.ui-av-stack{display:inline-flex;align-items:center}.ui-av-stack .ui-av{border:2px solid var(--stack-ring, var(--app-card))}.ui-av-stack .ui-av+.ui-av{margin-left:-8px}.ui-card{background:var(--app-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);min-width:0}.ui-card--md{border-radius:var(--radius-lg)}.ui-card--padded{padding:16px}.ui-card--clip{overflow:hidden}.ui-card-section{padding:16px;display:flex;flex-direction:column;gap:12px}.ui-card-section+.ui-card-section{border-top:1px solid var(--color-border)}.ui-section{display:flex;flex-direction:column;gap:10px;min-width:0}.ui-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px}.ui-section-title{margin:0;font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight)}.ui-section-label{padding-left:4px;font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-secondary)}.ui-section-note{padding:0 4px;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-tertiary)}.ui-link{display:inline-flex;align-items:center;gap:2px;border:0;padding:0;background:none;font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);white-space:nowrap}.ui-link svg{width:14px;height:14px}.ui-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.ui-row{display:flex;align-items:center;gap:12px;padding:14px 16px;min-width:0;width:100%;border:0;background:transparent;text-align:left}.ui-list>.ui-row+.ui-row,.ui-list>li+li>.ui-row,.ui-list>a+a,.ui-list>button+button{border-top:1px solid var(--color-border)}a.ui-row,button.ui-row{cursor:pointer}a.ui-row:hover,button.ui-row:not(:disabled):hover{background:color-mix(in srgb,var(--color-bg-subtle) 60%,transparent)}.ui-row--top{align-items:flex-start}.ui-row-main{display:flex;flex-direction:column;gap:2px;flex:1 1 0;min-width:0}.ui-row-title{font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--font-weight-medium);color:var(--color-text)}.ui-row-title--strong{font-weight:var(--font-weight-semibold)}.ui-row-title--plain{font-weight:var(--font-weight-regular)}.ui-row-sub{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-tertiary)}.ui-row-value{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-size:var(--text-base);line-height:var(--leading-base);color:var(--color-text-secondary)}.ui-row-value svg,.ui-row-chevron{width:18px;height:18px;flex-shrink:0;color:var(--color-text-tertiary)}.ui-row-value svg.is-primary{color:var(--color-primary)}.ui-row-value svg.is-danger{color:var(--color-danger)}.ui-row-value svg.is-hold{color:var(--color-hold)}.ui-row-slot{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-shrink:0}.ui-row-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:var(--radius-md);background:var(--color-bg-muted);color:var(--color-text-secondary)}.ui-row-icon svg{width:16px;height:16px}.ui-row-icon--danger{background:var(--color-danger-subtle);color:var(--color-danger)}.ui-row--danger .ui-row-title{color:var(--color-danger)}.ui-row--premium{background:var(--color-bg-subtle)}.ui-kv{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 16px}.ui-kv+.ui-kv{border-top:1px solid var(--color-border)}.ui-kv dt{color:var(--color-text-secondary)}.ui-kv dd{margin:0;text-align:right;color:var(--color-text)}.ui-table{width:100%;border-collapse:collapse;font-size:var(--text-sm);line-height:var(--leading-sm)}.ui-table th{padding:12px;text-align:left;font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-tertiary);background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border);white-space:nowrap}.ui-table td{padding:0 12px;height:56px;border-bottom:1px solid var(--color-border);vertical-align:middle}.ui-table tr:last-child td{border-bottom:0}.ui-table th:first-child,.ui-table td:first-child{padding-left:24px}.ui-table th:last-child,.ui-table td:last-child{padding-right:24px}.ui-table .is-num{text-align:right;font-variant-numeric:tabular-nums}.ui-table .is-center{text-align:center}.ui-table tbody tr.is-link{cursor:pointer}.ui-table tbody tr.is-link:hover td{background:color-mix(in srgb,var(--color-bg-subtle) 60%,transparent)}.ui-table tbody tr.is-selected td{background:var(--color-primary-subtle)}.ui-table tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--color-primary)}.ui-table-group td{height:34px;background:var(--color-bg-subtle);font-weight:var(--font-weight-semibold)}.ui-banner{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--app-card)}.ui-banner>svg{width:18px;height:18px;flex-shrink:0;margin-top:2px}.ui-banner-body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ui-banner-title{font-size:var(--text-base);line-height:var(--leading-base)}.ui-banner-text{font-size:var(--text-sm);line-height:var(--leading-sm)}.ui-banner-actions{margin-top:8px;display:flex;gap:8px}.ui-banner-action{align-self:center;border:0;background:none;padding:0;font-weight:var(--font-weight-semibold);color:inherit;white-space:nowrap}.ui-banner--hold{background:var(--color-hold-subtle);border-color:var(--color-hold-border);color:var(--color-hold-text)}.ui-banner--info{background:var(--color-info-subtle);border-color:var(--color-info-border);color:var(--color-info-text)}.ui-banner--danger{background:var(--color-danger-subtle);border-color:var(--color-danger-border);color:var(--color-danger-hover)}:root[data-scheme=dark] .ui-banner--danger{color:var(--color-danger)}.ui-banner--danger .ui-button--secondary{border-color:var(--color-danger-border);color:var(--color-danger-hover)}.ui-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px 24px;text-align:center}.ui-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:10px;border-radius:28px;background:var(--color-primary-subtle);color:var(--color-primary)}.ui-empty-icon svg{width:22px;height:22px}.ui-empty-title{margin:0;font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--font-weight-semibold)}.ui-empty-text{margin:0;max-width:320px;color:var(--color-text-secondary)}.ui-empty .ui-link{margin-top:10px;font-size:var(--text-base);line-height:var(--leading-base)}.ui-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;background:var(--app-scrim);animation:ui-fade-in .16s ease}.ui-sheet{display:flex;flex-direction:column;width:100%;max-height:92dvh;background:var(--app-card);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-overlay);padding-bottom:calc(12px + var(--safe-bottom));animation:ui-sheet-in .22s cubic-bezier(.2,.8,.2,1);overflow:hidden;outline:none}.ui-sheet-grabber{display:flex;justify-content:center;padding:8px 0 4px;flex-shrink:0}.ui-sheet-grabber span{width:36px;height:5px;border-radius:3px;background:var(--color-border-strong)}.ui-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px 12px;flex-shrink:0}.ui-sheet-title{margin:0;font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--font-weight-bold)}.ui-sheet-body{overflow-y:auto;overscroll-behavior:contain;min-height:0}.ui-sheet-body--padded{display:flex;flex-direction:column;gap:20px;padding:4px 20px 8px}@media(min-width:640px){.ui-scrim{align-items:center;padding:24px}.ui-sheet{max-width:440px;border-radius:var(--radius-xl);padding-bottom:12px;animation:ui-pop-in .16s ease}.ui-sheet--wide{max-width:560px}.ui-sheet-grabber{display:none}.ui-sheet-head{padding-top:16px}}.ui-popover{position:fixed;z-index:70;min-width:200px;max-width:min(360px,calc(100vw - 24px));max-height:min(480px,calc(100vh - 24px));overflow-y:auto;padding:6px;background:var(--app-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);animation:ui-pop-in .12s ease}.ui-menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:8px 10px;border:0;border-radius:var(--radius-md);background:transparent;text-align:left;font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.ui-menu-item:hover,.ui-menu-item:focus-visible{background:var(--color-bg-subtle);outline:none}.ui-menu-item svg{width:16px;height:16px;color:var(--color-text-secondary);flex-shrink:0}.ui-menu-item .ui-menu-check{margin-left:auto;color:var(--color-primary)}.ui-menu-sep{height:1px;margin:4px 8px;background:var(--color-border)}.ui-menu-item--danger{color:var(--color-danger)}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-sheet-in{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}@keyframes ui-pop-in{0%{transform:translateY(4px) scale(.98);opacity:0}to{transform:none;opacity:1}}.ui-toasts{position:fixed;left:0;right:0;bottom:calc(88px + var(--safe-bottom));z-index:80;display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 16px;pointer-events:none}.ui-toast{display:flex;align-items:center;gap:12px;width:100%;max-width:440px;padding:12px 12px 12px 16px;border-radius:var(--radius-lg);background:var(--toast-bg);color:var(--toast-text);box-shadow:var(--shadow-toast);pointer-events:auto;animation:ui-pop-in .16s ease}.ui-toast>svg{width:18px;height:18px;flex-shrink:0;color:var(--toast-accent)}.ui-toast.is-error>svg{color:#f0675b}.ui-toast-text{flex:1;min-width:0}.ui-toast-action{border:0;background:none;padding:4px 10px;border-radius:var(--radius-sm);font-weight:var(--font-weight-semibold);color:var(--toast-accent)}.ui-bars{display:flex;align-items:flex-end;gap:3px;height:72px;margin:0;padding:0;list-style:none}.ui-bar{flex:1 1 0;display:flex;flex-direction:column;justify-content:flex-end;gap:1px;height:100%;min-width:0}.ui-bar-held{background:var(--color-chart-3);border-radius:1px;flex-shrink:0}.ui-bar-in{background:var(--color-chart-1);border-radius:1.5px 1.5px 0 0;flex-shrink:0}.ui-legend{display:flex;gap:10px}.ui-legend span{display:inline-flex;align-items:center;gap:4px;font-size:12px;line-height:16px;color:var(--color-text-secondary)}.ui-legend i{width:7px;height:7px;border-radius:2px}.ui-chart-axis{display:flex;justify-content:space-between;font-size:12px;line-height:16px;color:var(--color-text-tertiary)}.ui-meter{height:6px;border-radius:3px;background:var(--color-bg-muted);overflow:hidden}.ui-meter span{display:block;height:100%;border-radius:3px;background:var(--color-primary)}.ui-skeleton{border-radius:var(--radius-md);background:var(--color-bg-muted);animation:ui-pulse 1.4s ease-in-out infinite}@keyframes ui-pulse{0%,to{opacity:1}50%{opacity:.55}}.ui-error{padding:14px 16px;border-radius:var(--radius-lg);background:var(--color-danger-subtle);border:1px solid var(--color-danger-border);color:var(--color-danger-hover);font-size:var(--text-sm);line-height:var(--leading-sm)}.ui-load-more{display:flex;justify-content:center;padding:12px 0}.ui-av--p0{background:#dce7f5;color:#245a98}.ui-av--p1{background:#eadcf0;color:#6b3f82}.ui-av--p2{background:#e3e7e4;color:#4b524e}.ui-av--p3{background:#e7d8c9;color:#6b4e33}.ui-av--p4{background:#d7e6dc;color:#2f5c45}:root[data-scheme=dark] .ui-av--p0{background:#1e2a3a;color:#9db8de}:root[data-scheme=dark] .ui-av--p1{background:#2a2133;color:#c9a8da}:root[data-scheme=dark] .ui-av--p2{background:#232826;color:#a9b0ac}:root[data-scheme=dark] .ui-av--p3{background:#2e261e;color:#d2b79c}:root[data-scheme=dark] .ui-av--p4{background:#1b2a22;color:#93c2a6}.ui-av--g0{background:#2b2f45;color:#f2e9d8}.ui-av--g1{background:#b5502e;color:#fff}.ui-av--g2{background:#e3c766;color:#3a3010}.ui-av--g3{background:#5e7d6e;color:#fff}.ui-delta{font-size:12px;line-height:16px;font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);white-space:nowrap}.ui-delta.is-good{color:var(--color-primary)}.shell{min-height:100dvh}.shell-main{display:flex;flex-direction:column;min-width:0;min-height:100dvh}.shell--phone{background:var(--app-ground)}.appbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:10px;height:52px;padding:0 16px;background:var(--app-ground);border-bottom:1px solid var(--color-border)}.appbar--all{height:60px}.appbar-switcher{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:0;border:0;background:none;text-align:left}.appbar-names{display:flex;flex-direction:column;gap:1px;min-width:0}.appbar-title{display:inline-flex;align-items:center;gap:4px;min-width:0;font-size:var(--text-md);line-height:22px;font-weight:var(--font-weight-semibold);color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appbar-title svg{flex-shrink:0;color:var(--color-text-secondary)}.appbar-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.appbar-sub{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-tertiary)}.appbar-account{padding:0;border:0;background:none;border-radius:50%}.tabbar{position:sticky;bottom:0;z-index:20;margin-top:auto;background:var(--app-tabbar);border-top:1px solid var(--color-border);padding-bottom:max(var(--safe-bottom),8px);backdrop-filter:saturate(1.2) blur(12px);-webkit-backdrop-filter:saturate(1.2) blur(12px)}.tabbar-items{display:flex;padding:7px 4px 2px}.tabbar-item{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;color:var(--color-text-tertiary)}.tabbar-icon{position:relative;display:inline-flex}.tabbar-label{font-size:11px;line-height:14px;font-weight:var(--font-weight-medium)}.tabbar-item.is-active{color:var(--color-primary)}.tabbar-item.is-active .tabbar-label{font-weight:var(--font-weight-semibold)}.tabbar-badge{position:absolute;top:-4px;left:14px;min-width:18px;padding:0 5px;border:2px solid var(--app-card);border-radius:9px;background:var(--color-hold);color:#fff;font-size:11px;line-height:14px;font-weight:var(--font-weight-bold);text-align:center}.inpage-back{padding:12px 16px 0}.shell--compact,.shell--console{display:flex;height:100dvh;overflow:hidden;background:var(--app-main)}.shell--compact .shell-main,.shell--console .shell-main{flex:1;height:100%;min-height:0;overflow:hidden;background:var(--app-main)}.rail{display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:64px;flex-shrink:0;padding:12px 0;background:var(--color-bg-subtle);border-right:1px solid var(--color-border)}.rail-top{display:flex;flex-direction:column;align-items:center;gap:12px}.rail-switcher,.rail-account{padding:0;border:0;background:none;border-radius:10px}.rail-sep{width:32px;height:1px;background:var(--color-border)}.rail-nav{display:flex;flex-direction:column;gap:4px}.rail-item{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid transparent;border-radius:var(--radius-md);color:var(--color-text-secondary)}.rail-item.is-active{background:var(--app-card);border-color:var(--color-border);box-shadow:var(--shadow-select);color:var(--color-primary)}.rail-badge{position:absolute;top:-5px;right:-6px;min-width:18px;padding:0 5px;border:2px solid var(--color-bg-subtle);border-radius:9px;background:var(--color-hold);color:#fff;font-size:11px;line-height:14px;font-weight:var(--font-weight-bold);text-align:center}.sidebar{display:flex;flex-direction:column;justify-content:space-between;width:248px;flex-shrink:0;padding:12px;background:var(--color-bg-subtle);border-right:1px solid var(--color-border);overflow-y:auto}:root[data-scheme=dark] .rail,:root[data-scheme=dark] .sidebar{background:var(--color-bg-subtle)}.sidebar-top{display:flex;flex-direction:column;gap:16px}.sidebar-switcher{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--app-card);text-align:left;color:var(--color-text-tertiary)}.sidebar-switcher-text{display:flex;flex-direction:column;flex:1;min-width:0}.sidebar-switcher-name{font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-switcher-sub{display:flex;align-items:center;gap:6px;font-size:12px;line-height:16px;color:var(--color-text-tertiary)}.sidebar-nav{display:flex;flex-direction:column;gap:2px}.sidebar-item{display:flex;align-items:center;gap:10px;width:100%;height:36px;padding:0 10px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--font-weight-medium);text-align:left}.sidebar-item svg{flex-shrink:0}.sidebar-item:hover{background:color-mix(in srgb,var(--color-bg-muted) 60%,transparent)}.sidebar-item.is-active{background:var(--app-card);border-color:var(--color-border);box-shadow:var(--shadow-select);color:var(--color-text);font-weight:var(--font-weight-semibold)}.sidebar-item.is-active svg{color:var(--color-primary)}.sidebar-label{flex:1;min-width:0}.sidebar-bottom{display:flex;flex-direction:column;gap:8px}.sidebar-user{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:0;border-top:1px solid var(--color-border);background:none;text-align:left}.sidebar-user-text{display:flex;flex-direction:column;min-width:0}.sidebar-user-name{font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--font-weight-semibold)}.sidebar-user-handle{font-size:12px;line-height:16px;color:var(--color-text-tertiary)}.switcher-search{padding:0 16px 8px}.ui-popover .switcher-search{padding:4px 4px 8px}.switcher-list{display:flex;flex-direction:column;padding:0 8px}.ui-popover .switcher-list{padding:0}.switcher-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 8px;border:0;border-radius:var(--radius-md);background:transparent;text-align:left}.switcher-row:hover{background:var(--color-bg-subtle)}.switcher-row.is-current{background:var(--color-primary-subtle)}.switcher-row:disabled{opacity:var(--opacity-disabled)}.switcher-text{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.switcher-name{font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--font-weight-semibold);color:var(--color-text)}.switcher-name.is-primary{color:var(--color-primary)}.switcher-sub{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-tertiary)}.switcher-sub.is-danger{color:var(--color-danger)}.switcher-slot{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:72px;flex-shrink:0}.switcher-check{color:var(--color-primary)}.switcher-check-space{width:18px}.switcher-sep{height:1px;margin:4px 8px;background:var(--color-border)}.switcher-row--label,.switcher-row--label:hover{background:transparent;cursor:default}.switcher-chevron{color:var(--color-text-tertiary)}.switcher-members{position:relative;display:flex;flex-direction:column;padding-left:36px}.switcher-members:before{content:"";position:absolute;top:0;bottom:28px;left:28px;width:1px;background:var(--color-border-strong)}.switcher-members .switcher-row{position:relative}.switcher-members .switcher-row:before{content:"";position:absolute;top:50%;left:-8px;width:12px;height:1px;background:var(--color-border-strong)}.switcher--compact .switcher-row{gap:10px;padding:8px}.switcher--compact .switcher-name{font-size:var(--text-sm);line-height:var(--leading-sm)}.switcher--compact .switcher-sub{font-size:12px;line-height:16px}.switcher--compact .switcher-members{padding-left:32px}.switcher--compact .switcher-members:before{left:23px;bottom:25px}.switcher--compact .switcher-members .switcher-row:before{left:-9px;width:13px}.switcher-label{padding:12px 8px 4px;font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-secondary)}.scope-tag{display:inline-flex;align-items:center;flex-shrink:0;padding:0 6px;border-radius:var(--radius-xs);background:var(--color-bg-muted);font-size:11px;line-height:18px;font-weight:var(--font-weight-semibold);letter-spacing:normal;text-transform:none;color:var(--color-text-secondary)}.appbar-title .scope-tag{margin:0 2px 0 4px}.sidebar-switcher-sub .scope-tag{line-height:16px}.switcher-add{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border:1.5px dashed var(--color-border-strong);border-radius:50%;color:var(--color-primary)}.switcher--compact .switcher-add{width:32px;height:32px}.account-menu{display:flex;flex-direction:column;gap:8px}.ui-sheet .account-menu{padding:0 8px}.account-head{display:flex;align-items:center;gap:12px;padding:8px}.account-who{display:flex;flex-direction:column;min-width:0}.account-name{font-weight:var(--font-weight-semibold)}.account-handle{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-tertiary)}.account-list{display:flex;flex-direction:column}.account-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 8px;border:0;border-radius:var(--radius-md);background:transparent;text-align:left}.account-item:hover{background:var(--color-bg-subtle)}.page{display:flex;flex-direction:column;min-width:0;flex:1}.page-phone-body{display:flex;flex-direction:column;gap:16px;padding:16px 16px 24px;min-width:0}.page-phone-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.page-phone-title h1{margin:0}.page--wide{height:100%;min-height:0}.page-header{display:flex;align-items:center;justify-content:space-between;gap:16px;height:64px;flex-shrink:0;padding:0 28px;border-bottom:1px solid var(--color-border);background:var(--app-main)}.page-header-left{display:flex;align-items:center;gap:20px;min-width:0}.page-title{margin:0;font-size:var(--text-xl);line-height:var(--leading-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);white-space:nowrap}.page-header-actions{display:flex;align-items:center;gap:8px;min-width:0}.page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 28px;border-bottom:1px solid var(--color-border);flex-shrink:0;min-width:0}.page-body{flex:1;min-height:0;overflow-y:auto;padding:28px;display:flex;flex-direction:column;gap:24px}.page-body:not(.page-body--split)>*{flex-shrink:0}.page-body--flush{padding:0;gap:0}.page-body--split{padding:0;gap:0;flex-direction:row;overflow:hidden}.shell--compact .page-header{padding:0 24px}.shell--compact .page-body{padding:24px}.shell--compact .page-body--flush,.shell--compact .page-body--split{padding:0}.group-context{display:flex;align-items:center;gap:8px;padding:0 2px;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-secondary)}.phone-bottom-bar{position:sticky;bottom:0;z-index:15;margin-top:auto;display:flex;gap:8px;padding:12px 16px max(var(--safe-bottom),12px);background:var(--app-card);border-top:1px solid var(--color-border)}.phone-bottom-bar .ui-button{flex:1 1 0}.is-primary{color:var(--color-primary)}.is-danger{color:var(--color-danger)}.is-hold{color:var(--color-hold)}.ui-row-sub.is-danger{color:var(--color-danger)}.page-pad{padding:24px 28px}.inline-link{display:inline;padding:0;border:0;background:none;color:var(--color-primary);font-weight:var(--font-weight-semibold);text-decoration:underline;text-underline-offset:2px}.title-count{font-size:var(--text-md);line-height:var(--leading-base);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary)}.title-pill{display:inline-flex;padding:2px 10px;border-radius:var(--radius-full);background:var(--color-bg-muted);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.home-phone{gap:24px}.waiting-card{display:flex;flex-direction:column;gap:16px;padding:18px;border:1px solid var(--color-hold-border);border-radius:var(--radius-xl);background:var(--color-hold-subtle)}.waiting-card-text{display:flex;flex-direction:column;gap:6px}.waiting-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--font-weight-semibold);color:var(--color-hold-text)}:root[data-scheme=dark] .waiting-eyebrow{color:var(--color-hold)}.waiting-eyebrow:before{content:"";width:7px;height:7px;border-radius:4px;background:var(--color-hold)}.waiting-title{margin:0;font-size:var(--text-xl);line-height:var(--leading-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight)}.waiting-body{margin:0;color:var(--color-text-secondary)}.waiting-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.waiting-card .ui-button{height:40px;border-radius:var(--radius-lg);padding:0 16px;font-size:var(--text-base);line-height:var(--leading-base)}.clear-card{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--color-primary-border);border-radius:var(--radius-xl);background:var(--color-primary-subtle)}.clear-card-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:20px;background:var(--app-card);color:var(--color-primary)}.clear-card-text{display:flex;flex-direction:column;gap:2px}.clear-card-title{font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--font-weight-bold)}.clear-card-sub{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-secondary)}.numbers-card{overflow:hidden}.stats{display:grid}.stats--grid{grid-template-columns:1fr 1fr}.stats--row{grid-template-columns:repeat(4,1fr)}.stat{display:flex;flex-direction:column;gap:2px;min-width:0;padding:14px 16px;border-bottom:1px solid var(--color-border)}.stats--grid .stat:nth-child(odd){border-right:1px solid var(--color-border)}.stats--row .stat{padding:22px 24px}.stats--row .stat+.stat{border-left:1px solid var(--color-border)}.summary-card .stats--row .stat{border-bottom:0}.stat-label{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-secondary)}.stat-value-line{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.stat-value{font-size:var(--text-xl);line-height:var(--leading-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight)}.stats--row .stat-value{font-size:var(--text-2xl);line-height:var(--leading-2xl)}.stat-value.is-hold{color:var(--color-hold-text)}.stat-aside{font-size:12px;line-height:16px;color:var(--color-text-tertiary)}.stats--row .stat-aside{font-size:var(--text-sm)}.joins{display:flex;flex-direction:column;gap:8px;padding:14px 16px 12px}.numbers-card--wide .joins{gap:14px;padding:24px}.joins-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.joins-title{font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--font-weight-semibold)}.numbers-card--wide .joins-title{font-size:var(--text-base);line-height:var(--leading-base)}.home-card{display:flex;flex-direction:column;min-width:0}.home-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px;border-bottom:1px solid var(--color-border)}.home-card-title{margin:0;font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--font-weight-semibold)}.home-card-meta{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-tertiary)}.home-card-empty{margin:0;padding:18px 16px;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-tertiary)}.home-card-pad{padding:16px}.home-columns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:24px;align-items:start}.shell--compact .home-columns{grid-template-columns:1fr}.home-columns .home-card .ui-row{padding:16px 24px}.reasons{display:flex;flex-direction:column;gap:16px;padding:20px 24px 24px}.reason{display:flex;flex-direction:column;gap:8px}.reason-line{display:flex;justify-content:space-between;gap:12px}.reason-line strong{font-weight:var(--font-weight-semibold)}.reason .ui-meter{height:4px}.activity-row-slot{display:flex;justify-content:flex-end;width:64px;flex-shrink:0}.activity-row-slot:empty{display:none}.add-group-card{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-xl);background:transparent;text-align:left}.add-group-card:disabled{opacity:var(--opacity-disabled)}.add-group-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:10px;background:var(--color-primary-subtle);color:var(--color-primary)}.ui-row-title.is-primary{color:var(--color-primary)}.table-group,.table-person{display:inline-flex;align-items:center;gap:12px;min-width:0}.table-group-name{font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--font-weight-medium)}.table-person{gap:10px}.table-person-text{display:flex;flex-direction:column;min-width:0}.table-person-name{font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--font-weight-medium);color:var(--color-text);white-space:nowrap}.table-person-handle{font-family:var(--font-mono);font-size:12px;line-height:16px;color:var(--color-text-tertiary)}.status-line{display:inline-flex;align-items:center;gap:6px}.pick-group-list{border-top:1px solid var(--color-border);padding:8px 0}.review-phone{gap:16px}.review-foot{margin:8px 0 0;text-align:center;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-tertiary)}.queue-card{display:flex;flex-direction:column}.queue-row-wrap{position:relative;overflow:hidden}.queue-row-wrap.is-releasing{background:var(--color-primary-subtle)}.queue-row-wrap.is-banning{background:var(--color-danger-subtle)}.queue-row{position:relative;display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--app-card);touch-action:pan-y;-webkit-user-select:none;user-select:none;transition:transform .12s ease}.queue-row:hover{background:color-mix(in srgb,var(--color-bg-subtle) 60%,var(--app-card))}.queue-row.is-selected{background:var(--color-primary-subtle);box-shadow:inset 3px 0 0 var(--color-primary)}.queue-row-main{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.queue-row-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.queue-row-name{font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--font-weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.queue-row-time{flex-shrink:0;font-size:12px;line-height:16px;color:var(--color-text-tertiary)}.queue-row-why{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-tertiary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.queue-row-group{color:var(--color-text-secondary)}.queue-row-slot{display:flex;justify-content:flex-end;width:44px;flex-shrink:0}.queue-pane{width:380px;flex-shrink:0;overflow-y:auto;background:var(--app-card);border-right:1px solid var(--color-border)}.shell--compact .queue-pane{width:300px}.queue-pane .queue-row{padding:16px 20px;border-bottom:1px solid var(--color-border)}.queue-row-wrap+.queue-row-wrap,.queue-card>.queue-row+.queue-row,.queue-list>.queue-row+.queue-row{border-top:1px solid var(--color-border)}.queue-list>.queue-row+.queue-row,.queue-pane .queue-row-wrap+.queue-row-wrap{border-top:0}.queue-foot{margin:0;padding:20px;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-tertiary)}.queue-empty{padding:24px}.detail-pane{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--app-ground)}:root[data-scheme=dark] .detail-pane{background:var(--color-bg)}.detail-empty{padding:32px}.review-search{width:240px}.members-search{width:320px}.shell--compact .members-search{width:220px}.page--pushed{display:flex;flex-direction:column;flex:1;min-width:0}.ev{display:flex;flex-direction:column;min-height:0;flex:1}.ev-scroll{display:flex;flex-direction:column;gap:16px;padding:16px 16px 24px}.ev-scroll>*{flex-shrink:0}.ev--wide .ev-scroll{flex:1;min-height:0;overflow-y:auto;padding:28px 32px}.ev-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px;font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.ev-pager-buttons{display:flex;gap:8px}.ev-who{display:flex;align-items:center;gap:14px;padding:0 2px}.ev-who--wide{gap:16px;padding:0}.ev-who-text{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.ev-name{margin:0;font-size:var(--text-xl);line-height:var(--leading-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight)}.ev-who--wide .ev-name{font-size:var(--text-2xl);line-height:var(--leading-2xl)}.shell--compact .ev-who--wide .ev-name{font-size:var(--text-xl);line-height:var(--leading-xl)}.ev-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ev-open{height:34px;padding:0 12px}.ev-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;align-items:start}.shell--compact .ev-columns{grid-template-columns:1fr}.ev-col{display:flex;flex-direction:column;gap:16px;min-width:0}.ev-card{display:flex;flex-direction:column;gap:12px;padding:16px}.ev-card--flush{padding:16px 0 4px;gap:6px}.ev-card-pad{padding:0 16px}.ev-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ev-score{font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text)}.ev-bar{position:relative;height:6px;border-radius:3px;background:var(--color-bg-muted);overflow:hidden}.ev-bar-fill{position:absolute;left:0;top:0;bottom:0;border-radius:3px;background:var(--color-hold)}.ev-bar-mark{position:absolute;top:0;width:2px;height:6px;background:var(--app-card)}.ev-reasons{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.ev-reasons li{display:flex;align-items:flex-start;gap:12px}.ev-points{width:40px;flex-shrink:0;font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-base);font-weight:var(--font-weight-medium);color:var(--color-hold-text)}:root[data-scheme=dark] .ev-points{color:var(--color-hold)}.ev-note{margin:0;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-tertiary)}.ev-bubble{padding:12px 14px;border-radius:4px 14px 14px;background:var(--color-bg-subtle);white-space:pre-wrap}:root[data-scheme=dark] .ev-bubble{background:var(--color-bg-muted)}.ev-kv{margin:0}.ev-kv .ui-kv{padding:10px 16px}.ev-standing{display:flex;align-items:center;gap:10px}.ev-standing svg{flex-shrink:0;color:var(--color-primary)}.ev-standing.is-flagged svg{color:var(--color-danger)}.ev-elsewhere{display:flex;align-items:center;gap:12px;width:100%;padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--app-card);text-align:left}.ev-elsewhere>span{flex:1}.ev-verdict-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-shrink:0;padding:14px 32px;border-top:1px solid var(--color-border);background:var(--app-card)}.ev-verdict-buttons{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ev-verdict-bar .ui-button{height:40px;padding:0 16px;gap:8px;font-size:var(--text-base);line-height:var(--leading-base)}.shell--compact .ev-verdict-bar>span:first-child{display:none}.shell--compact .ev-verdict-bar{padding:14px 24px}.shell--compact .ev-verdict-buttons{flex:1}.shell--compact .ev-verdict-buttons .ui-button{flex:1;height:44px}.ev--phone .phone-bottom-bar .ui-button{font-size:var(--text-md)}.report-by{font-weight:var(--font-weight-semibold)}.report-more{display:flex;flex:0 0 auto}.report-more .ui-button{height:48px;border-radius:var(--radius-lg)}.ban-sheet{display:flex;flex-direction:column;gap:20px;padding:4px 20px 8px}.ban-sheet-text{display:flex;flex-direction:column;gap:6px}.ban-sheet-title{margin:0;font-size:var(--text-xl);line-height:var(--leading-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight)}.ban-sheet-body{margin:0;color:var(--color-text-secondary)}.ban-sheet-actions{display:flex;gap:8px}.ban-sheet-actions .ui-button:first-child{flex:1 1 0}.ban-sheet-actions .ui-button:last-child{flex:1.4 1 0}@media(min-width:640px){.ban-sheet{padding-top:12px}}.member-row-slot{display:flex;justify-content:flex-end;width:84px;flex-shrink:0}.member-row .ui-row-sub{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.member-row.is-selected{background:var(--color-primary-subtle);box-shadow:inset 3px 0 0 var(--color-primary)}.members-pane{flex:1;min-width:0;overflow-y:auto;background:var(--app-main)}.shell--compact .members-pane{flex:0 0 340px;border-right:1px solid var(--color-border)}.shell--compact .members-pane .ui-list>a+a{border-top:1px solid var(--color-border)}.members-table td{height:56px}.members-table th:first-child,.members-table td:first-child{padding-left:32px}.members-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 32px;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-tertiary);border-top:1px solid var(--color-border)}.member-pane{width:400px;flex-shrink:0;overflow-y:auto;padding:24px;border-left:1px solid var(--color-border);background:var(--app-ground)}.shell--compact .member-pane{flex:1;width:auto;border-left:0}:root[data-scheme=dark] .member-pane{background:var(--color-bg)}.member,.member-loading{display:flex;flex-direction:column;gap:16px}.member-head{display:flex;align-items:center;gap:14px;padding:0 2px}.member-stats{display:grid;grid-template-columns:repeat(3,1fr)}.member-stat{display:flex;flex-direction:column;gap:2px;padding:12px 14px;min-width:0}.member-stat+.member-stat{border-left:1px solid var(--color-border)}.member-stat-value{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--font-weight-bold);white-space:nowrap}.member-stat-of{margin-left:4px;font-size:var(--text-sm);font-weight:var(--font-weight-regular);color:var(--color-text-tertiary)}.member-standing{display:flex;align-items:center;gap:10px}.member-standing svg{flex-shrink:0}.member-actions{display:flex;flex-direction:column;gap:12px}.member-action-buttons{display:flex;gap:8px}.member-action-buttons .ui-button{flex:1 1 0}.member-action-links{display:flex;gap:20px;padding:0 10px}.history-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 16px;font-size:var(--text-sm);line-height:var(--leading-sm)}.history-row+.history-row{border-top:1px solid var(--color-border)}.history-date{flex-shrink:0;color:var(--color-text-tertiary)}.ui-sheet .sheet-list .ui-row{padding:14px 20px}.toolbar-group{display:flex;align-items:center;gap:8px}.toolbar-group .ui-button{height:34px;padding:0 12px;font-weight:var(--font-weight-medium)}.toolbar-search{width:260px}.activity-table th:first-child,.activity-table td:first-child{padding-left:32px}.activity-table th:last-child,.activity-table td:last-child{padding-right:32px}.activity-table td{height:52px}.activity-table .ui-table-group td{height:34px}.activity-table .col-time{width:104px;white-space:nowrap}.activity-table .col-actor{width:156px}.activity-action{font-size:var(--text-base);line-height:var(--leading-base)}.activity-detail{color:var(--color-text-tertiary)}.settings-subnav{display:flex;flex-direction:column;gap:2px;width:220px;flex-shrink:0;padding:24px 12px;border-right:1px solid var(--color-border);overflow-y:auto}.settings-subnav-item{display:flex;align-items:center;height:36px;padding:0 12px;border-radius:var(--radius-md);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.settings-subnav-item:hover{background:var(--color-bg-subtle)}.settings-subnav-item.is-active{background:var(--color-bg-muted);color:var(--color-text);font-weight:var(--font-weight-semibold)}.settings-content{flex:1;min-width:0;overflow-y:auto}.settings-column{display:flex;flex-direction:column;gap:18px;max-width:720px;padding:20px 40px 48px}.settings-column .ui-card .ui-row{padding-top:8px;padding-bottom:8px;min-height:43px}.shell--compact .settings-column{padding:24px}.settings-page{gap:16px}.settings-head{display:flex;flex-direction:column;gap:4px}.settings-title{margin:0;font-size:var(--text-xl);line-height:var(--leading-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight)}.settings-desc{margin:0;color:var(--color-text-secondary)}.settings-subhead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px}.settings-subtitle{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--font-weight-semibold)}.settings-submeta{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-tertiary);text-align:right}.settings-page .settings-subhead{padding:0 0 0 4px}.settings-page .settings-subtitle{font-size:var(--text-xs);line-height:var(--leading-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-secondary)}.settings-page .settings-submeta{font-size:var(--text-xs);line-height:var(--leading-xs)}.settings-page .settings-subtitle .ui-plan{text-transform:none;letter-spacing:normal}.settings-saves{display:flex;align-items:center;gap:6px;margin:0;padding:0 4px;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-tertiary)}.settings-select{width:auto;max-width:200px}.settings-choice .ui-row-slot{flex-shrink:1;min-width:0}.settings-group-card{display:flex;flex-direction:column}.settings-group-top{display:flex;align-items:center;gap:14px;padding:16px}.settings-group-name{font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--font-weight-semibold)}.settings-group-status{display:flex;align-items:center;gap:6px;padding:12px 16px;border-top:1px solid var(--color-border);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-primary)}.settings-group-status.is-danger{color:var(--color-danger)}.is-premium-locked .ui-row-title{color:var(--color-text)}.locks-sheet-search{padding:0 16px 8px}.locks-sheet-body{display:flex;flex-direction:column;gap:16px;padding:4px 16px 8px}.locks-category{display:flex;flex-direction:column;gap:8px}.locks-type{cursor:pointer}.sheet-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px 0;border-top:1px solid var(--color-border)}.blocklist-row{padding:10px 8px 10px 16px}.blocklist-pattern{flex:0 0 auto;width:200px;font-size:var(--text-sm);line-height:var(--leading-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blocklist-reason{flex:1;min-width:0;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-secondary)}.shell--phone .blocklist-row{flex-wrap:wrap;row-gap:2px}.shell--phone .blocklist-pattern{width:auto;flex:1}.shell--phone .blocklist-reason{order:3;flex-basis:100%}.blocklist-add{display:flex;align-items:flex-end;gap:12px;padding:14px 16px 16px;background:var(--color-bg-subtle)}.blocklist-add .ui-field:first-child{flex:0 0 190px}.blocklist-add .ui-field:nth-child(2){flex:1}.location-card{display:flex;flex-direction:column;gap:12px;padding:16px}.location-list{max-height:320px;overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-md)}.location-country+.location-country{border-top:1px solid var(--color-border)}.location-line{display:flex;align-items:center}.location-pick{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:10px 12px;border:0;background:none;text-align:left}.location-pick--sub{width:100%;padding-left:40px}.location-pick:disabled{opacity:.6}.location-name{flex:1;min-width:0}.location-check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;border:1.5px solid var(--color-border-strong);border-radius:5px;color:#fff}.location-check.is-on{border-color:var(--color-primary);background:var(--color-primary)}.location-expand{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;background:none;color:var(--color-text-tertiary)}.location-save{display:flex;justify-content:flex-end}.plan-card{display:flex;flex-direction:column;padding:20px 24px;gap:18px}.plan-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.plan-card-main{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.plan-card-title{margin:0;font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--font-weight-semibold)}.plan-card-sub{color:var(--color-text-secondary)}.plan-meter{display:flex;flex-direction:column;gap:8px;width:230px;max-width:100%}.plan-meter-line{display:flex;justify-content:space-between;gap:12px}.plan-meter-label{font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--font-weight-semibold)}.plan-card-foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-top:18px;border-top:1px solid var(--color-border)}.compare-head,.compare-row{display:grid;grid-template-columns:minmax(0,1fr) 110px 110px;align-items:center;gap:12px;padding:0 16px}.compare-head{padding-top:12px;padding-bottom:12px;border-bottom:1px solid var(--color-border);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-tertiary)}.compare-head>span:not(:first-child),.compare-row>span:not(:first-child){display:flex;justify-content:flex-end;text-align:right}.compare-row{min-height:46px;padding-top:10px;padding-bottom:10px}.settings-column .compare-head{background:var(--color-bg-subtle)}.settings-column .compare-head .is-primary{color:inherit}.settings-column .compare-row{min-height:42px;padding-top:8px;padding-bottom:8px;font-size:var(--text-base);line-height:var(--leading-base)}.settings-column .payments-table td{height:42px;font-size:var(--text-base);line-height:var(--leading-base)}.settings-column .payments-table td.t-mono{font-size:var(--text-sm)}.settings-column .payments-table th:first-child,.settings-column .payments-table td:first-child{padding-left:16px}.settings-column .payments-table th:last-child,.settings-column .payments-table td:last-child{padding-right:16px}.compare-row+.compare-row{border-top:1px solid var(--color-border)}.shell--phone .compare-head,.shell--phone .compare-row,.ui-sheet .compare-head,.ui-sheet .compare-row{grid-template-columns:minmax(0,1fr) 64px 72px;font-size:var(--text-sm)}.ui-sheet .compare-head>span:not(:first-child),.ui-sheet .compare-row>span:not(:first-child),.shell--phone .compare-head>span:not(:first-child),.shell--phone .compare-row>span:not(:first-child){justify-content:center}.compare-value{font-weight:var(--font-weight-semibold);color:var(--color-primary)}.compare-dash{color:var(--color-text-disabled)}.upgrade{gap:16px}.upgrade-text{display:flex;flex-direction:column;gap:6px}.upgrade-star{color:#e3c766}.upgrade-legal{display:flex;flex-direction:column;gap:6px;text-align:center;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-tertiary)}.upgrade-legal p{margin:0}.profile-card{display:flex;align-items:center;gap:14px;padding:16px}.profile-language{display:flex;flex-direction:column;gap:10px}.operator-nav{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;flex-shrink:0}.operator-nav .ui-chip.is-active{background:var(--color-primary-subtle);border-color:var(--color-primary-border);color:var(--color-primary);font-weight:var(--font-weight-semibold)}.login-page{display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:24px;background:var(--app-ground)}.login-panel{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:400px;padding:32px 28px;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--app-card);text-align:center}.login-heading{margin:8px 0 0;font-size:var(--text-xl);line-height:var(--leading-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight)}.login-text,.login-hint,.login-wait{margin:0;color:var(--color-text-secondary)}.login-hint{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-tertiary)}.login-code{margin:8px 0;padding:10px 18px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-xl);line-height:var(--leading-xl);letter-spacing:.2em}.settings-column.is-wide{max-width:840px}.captcha-head{gap:8px}.captcha-picks{margin:0;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-secondary)}.captcha-head .captcha-picks{padding-top:4px;font-size:var(--text-base);line-height:var(--leading-base)}.captcha-puzzles{gap:8px}.captcha-puzzles-head{display:flex;flex-direction:column;gap:4px;padding:0 4px}.puzzle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px}.puzzle-grid.is-phone{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.shell--compact .puzzle-grid:not(.is-phone){grid-template-columns:repeat(2,minmax(0,1fr))}.puzzle-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:8px;background:var(--app-card);border:1.5px solid var(--color-border);border-radius:var(--radius-lg)}.puzzle-card.is-on{border-color:var(--color-primary)}.puzzle-grid.is-phone .puzzle-card{gap:10px;border-width:1px}.puzzle-grid.is-phone .puzzle-card.is-on{box-shadow:inset 0 0 0 .5px var(--color-primary)}.puzzle-card-open{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.puzzle-card-image{position:relative;display:block;height:151px;border-radius:8px;overflow:hidden;background:var(--color-bg-subtle)}.puzzle-grid.is-phone .puzzle-card-image{height:105px}.puzzle-card-image img{display:block;width:100%;height:100%;object-fit:cover}.puzzle-card:not(.is-on) .puzzle-card-image img{opacity:.6}.puzzle-check{position:absolute;top:6px;right:6px;z-index:2;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:1.5px solid var(--color-border-strong);border-radius:12px;background:#fff;color:#fff}.puzzle-check.is-on{border-color:#fff;background:var(--color-primary)}.puzzle-check:disabled{opacity:var(--opacity-disabled)}.puzzle-card-body{position:relative;display:flex;flex-direction:column;gap:2px;padding:10px 4px 4px}.puzzle-grid.is-phone .puzzle-card-body{padding:0 2px 2px}.puzzle-card-name{display:flex;align-items:center;gap:8px;min-width:0;font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--font-weight-semibold);color:var(--color-text)}.puzzle-grid.is-phone .puzzle-card-name{gap:6px}.puzzle-card-task{min-height:36px;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-tertiary)}.puzzle-grid.is-phone .puzzle-card-task{min-height:0}.puzzle-card-stat{font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.puzzle-card-stat.is-off{color:var(--color-text-tertiary)}.puzzle-card-switch{position:absolute;top:8px;right:0;z-index:2;display:flex}.puzzle-tag{display:inline-flex;align-items:center;flex-shrink:0;padding:0 6px;border-radius:var(--radius-xs);background:var(--color-primary-subtle);color:var(--color-primary-hover);font-size:11px;line-height:18px;font-weight:var(--font-weight-semibold)}.puzzle-tag.is-muted{background:var(--color-bg-muted);color:var(--color-text-secondary)}.spam-card{display:flex;align-items:center;gap:16px;padding:8px 16px 8px 8px;background:var(--app-card);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.spam-preview{display:flex;flex-direction:column;flex-shrink:0;justify-content:center;gap:6px;width:120px;height:80px;padding:8px;background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:8px}.spam-card.is-waiting .spam-preview{opacity:.6}.spam-preview-card{display:flex;align-items:center;gap:5px;padding:5px 6px;background:var(--app-card);border:1px solid var(--color-border);border-radius:8px}.spam-preview-lines{display:flex;flex:1 1 0;flex-direction:column;gap:3px}.spam-preview-lines i{display:block;height:3px;border-radius:2px;background:var(--color-border-strong)}.spam-preview-lines i+i{width:60%;background:var(--color-bg-muted)}.spam-preview-card b{padding:0 4px;border-radius:3px;background:var(--color-primary-subtle);color:var(--color-primary-hover);font-size:10px;line-height:14px;font-weight:var(--font-weight-semibold)}.spam-preview-card b.is-spam{background:var(--color-danger-subtle);color:var(--color-danger)}.spam-card-body{display:flex;flex:1 1 0;flex-direction:column;gap:2px;min-width:0}.spam-card .puzzle-card-task{min-height:0}.spam-card-note{padding-top:4px;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-tertiary)}.spam-card-note a{color:inherit;text-decoration:underline;text-decoration-color:var(--color-border-strong);text-underline-offset:2px}@media(min-width:640px){.spam-card-note{font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}}.spam-card-control{display:flex;flex-shrink:0;align-items:center;gap:12px}@media(max-width:639px){.spam-card{align-items:flex-start;gap:12px;padding:8px}.spam-card-body{padding-top:1px}}.captcha-pick{position:relative}.captcha-pick-select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;border:0;opacity:0;font-size:16px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.captcha-pick-select:disabled{cursor:default}.captcha-select{width:190px;height:34px;flex-shrink:0}.captcha-fixed{display:flex;align-items:center;width:190px;height:34px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.captcha-how{gap:8px}.captcha-how .captcha-test{align-self:flex-start;margin-top:8px}.puzzle-sheet{position:relative;display:flex;flex-direction:column;gap:16px;padding:8px 16px;overflow-y:auto}.puzzle-sheet-close{display:none}@media(min-width:640px){.puzzle-sheet-close{position:absolute;top:16px;right:24px;z-index:1;display:inline-flex;background:var(--app-card);box-shadow:var(--shadow-select)}}.puzzle-sheet-image{display:block;flex-shrink:0;width:100%;height:239px;border-radius:12px;object-fit:cover}.puzzle-sheet-head{display:flex;flex-direction:column;gap:4px}.puzzle-sheet-title{display:flex;align-items:center;gap:8px;margin:0;font-size:var(--text-xl);line-height:var(--leading-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight)}.puzzle-sheet-task{margin:0;color:var(--color-text-secondary)}.puzzle-stats{display:flex;flex-direction:column;gap:10px;padding:12px 16px 14px;background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.puzzle-stats-row{display:flex}.puzzle-stat{display:flex;flex:1 1 0;flex-direction:column;gap:2px;padding-left:16px;border-left:1px solid var(--color-border)}.puzzle-stat:first-child{padding-left:0;border-left:0}.puzzle-stat-value{font-size:var(--text-lg);line-height:var(--leading-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight)}.puzzle-stat-label{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-tertiary)}.puzzle-use{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;background:var(--app-card);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.captcha-card-puzzle{display:flex;align-items:center;gap:12px}.captcha-card-image{display:block;flex-shrink:0;width:144px;height:96px;border-radius:8px;object-fit:cover;background:var(--color-bg-subtle)}.captcha-card-image.is-missing{display:flex;align-items:center;justify-content:center;padding:8px;font-size:var(--text-xs);line-height:var(--leading-xs);text-align:center;color:var(--color-text-tertiary)}.captcha-card-name{display:flex;flex:1 1 0;flex-direction:column;gap:2px;min-width:0}.captcha-card-title{font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--font-weight-semibold);color:var(--color-text)}.captcha-card-summary{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-tertiary)}.captcha-tries{display:flex;flex-direction:column;gap:4px;margin:0;padding:12px 0 0;list-style:none;border-top:1px solid var(--color-border);font-size:var(--text-sm);line-height:var(--leading-sm)}.captcha-tries li{display:flex;align-items:center;gap:8px}.captcha-try-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px}.captcha-try-icon.is-right{color:var(--color-primary)}.captcha-try-icon.is-wrong{color:var(--color-danger)}.captcha-try-icon.is-other{color:var(--color-text-tertiary)}.reason-picker{display:flex;flex-direction:column;gap:12px}.reason-sheet-line{margin:0;color:var(--color-text-secondary)}.mute-reason{padding-bottom:12px}.ban-choices{display:flex;flex-direction:column;min-width:0;margin:0;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-lg)}.ban-choice{display:flex;align-items:center;gap:16px;padding:12px 14px}.ban-choice+.ban-choice{border-top:1px solid var(--color-border)}.ban-choice-main{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.ban-choice-title{font-size:var(--text-base);line-height:var(--leading-base);color:var(--color-text)}.ban-choice-sub{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-tertiary)}.reasons-ask .ui-row{padding-block:12px}.reasons-ask .ui-row-sub{color:var(--color-text-secondary)}.reason-list{display:flex;flex-direction:column}.reason-row{position:relative;display:flex;align-items:center;gap:12px;padding:11px 16px;background:var(--app-card)}.reason-row+.reason-row{border-top:1px solid var(--color-border)}.reason-row.is-dragging{z-index:2;box-shadow:var(--shadow-raised)}.reason-grip{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;padding:0;border:0;background:transparent;color:var(--color-text-disabled);cursor:grab;touch-action:none}.reason-grip:active{cursor:grabbing}.reason-grip:disabled{cursor:default}.reason-moves{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.reason-moves:focus-within{top:50%;left:40px;z-index:3;display:flex;gap:4px;width:auto;height:auto;padding:2px;overflow:visible;clip:auto;background:var(--app-card);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);transform:translateY(-50%)}.reason-moves button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-secondary)}.reason-moves button:disabled{opacity:var(--opacity-disabled)}.reason-moves .is-flipped{transform:rotate(180deg)}.reason-main{display:flex;flex:1 1 0;flex-direction:column;gap:2px;min-width:0}.reason-name{display:flex;align-items:center;gap:8px;width:max-content;max-width:100%;font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--font-weight-medium);color:var(--color-text)}.reason-name.is-button{padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.reason-row.is-hidden .reason-name{color:var(--color-text-tertiary)}.reason-sub{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-secondary)}.reason-hidden{flex-shrink:0;width:52px;text-align:right;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-tertiary)}.reason-add{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:46px;border:1px dashed var(--color-border-strong);border-radius:var(--radius-xl);background:transparent;font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--font-weight-semibold);color:var(--color-primary)}.reason-add:disabled{opacity:var(--opacity-disabled)}.reasons-foot{display:flex;flex-direction:column;gap:12px}.reasons-foot .settings-saves{gap:6px}.reason-chip{display:inline-flex;align-items:center;padding:0 8px;border-radius:var(--radius-xs);background:var(--color-bg-muted);font-size:var(--text-xs);line-height:22px;font-weight:var(--font-weight-medium);color:var(--color-text-secondary);white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.reason-chip-button{display:inline-flex;max-width:100%;padding:0;border:0;border-radius:var(--radius-xs);background:transparent;cursor:pointer}.reason-chip-button:hover .reason-chip{background:var(--color-border)}.activity-row .reason-chip-button,.activity-row .reason-add-link{align-self:flex-start;margin-top:4px}.activity-table .col-action{width:280px}.activity-table .col-reason{width:166px;white-space:nowrap}.ui-link.is-danger{color:var(--color-danger)}.guild-muted{color:var(--color-text-tertiary)}.guild-page-note{margin:0;padding:0 2px;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-tertiary)}.guild-page-note.is-center{text-align:center}.guild-section-help{margin:2px 0 0}.guild-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:stretch}.shell--compact .guild-columns{grid-template-columns:minmax(0,1fr)}.guild-card{display:flex;flex-direction:column;gap:16px;padding:24px}.guild-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.guild-card-title{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--font-weight-semibold)}.guild-card-note{margin:0;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-secondary)}.guild-hall-chat{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-subtle);font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--font-weight-medium)}.guild-hall-chat svg{flex-shrink:0;color:var(--color-text-secondary)}.guild-kv{display:flex;flex-direction:column;margin:0}.guild-kv>div{display:grid;grid-template-columns:146px minmax(0,1fr);gap:12px;align-items:baseline;padding:10px 0}.guild-kv>div+div{border-top:1px solid var(--color-border)}.guild-kv dt{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-secondary)}.guild-kv dd{margin:0;font-size:var(--text-base);line-height:var(--leading-base);color:var(--color-text)}.guild-kv--compact>div{grid-template-columns:120px minmax(0,1fr);padding:6px 0}.guild-kv--compact dt,.guild-kv--compact dd{font-size:var(--text-sm);line-height:var(--leading-sm)}.guild-kv--compact dd{font-weight:var(--font-weight-medium)}.guild-steps{display:flex;flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-secondary)}.guild-activity{align-items:flex-start}.guild-activity-text{font-size:var(--text-base);line-height:var(--leading-base);color:var(--color-text)}.guild-activity-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;background:var(--color-bg-muted);color:var(--color-text-secondary)}.guild-activity-icon.is-danger{background:var(--color-danger-subtle);color:var(--color-danger)}.guild-activity-date{flex-shrink:0;padding-top:2px;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-tertiary)}.home-card--flush .guild-activity{padding:14px 24px}.page--phone .home-card--flush .guild-activity{padding:14px 16px}.guild-more{display:flex;justify-content:center;padding:8px 12px 12px}.guild-more--rule{padding:12px;border-top:1px solid var(--color-border)}.guild-group-row{gap:12px;padding:14px}.guild-group-name{display:flex;align-items:center;gap:8px;min-width:0}.guild-group-name .ui-row-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guild-group-line{display:flex;align-items:center;gap:6px;padding-top:4px;font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.guild-group-line+.guild-group-line{padding-top:2px}.guild-group-line svg{flex-shrink:0}.guild-group-line.is-danger{color:var(--color-danger-hover)}.guild-menu{display:inline-flex;flex-shrink:0}.guild-menu .ui-icon-button svg{stroke-width:3.2}.guild-menu-space{width:28px;flex-shrink:0}.guild-menu-cell,.guild-action-cell{width:1%;text-align:right;white-space:nowrap}.guild-chips{display:flex;flex-wrap:wrap;gap:4px;padding:8px 0}.guild-chip{display:inline-flex;align-items:center;padding:0 7px;border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);font-size:12px;line-height:20px;font-weight:var(--font-weight-medium);color:var(--color-text-secondary);white-space:nowrap}.guild-chip.is-filled{border-color:transparent;background:var(--color-bg-muted)}.guild-chip.is-empty{border-style:dashed;color:var(--color-text-tertiary)}.guild-lucy{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.guild-lucy.is-danger{color:var(--color-danger-hover)}.guild-confirm,.guild-form{display:flex;flex-direction:column;gap:16px}.guild-confirm-intro{margin:0;font-size:var(--text-base);line-height:var(--leading-base);color:var(--color-text-secondary)}.guild-effects{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-subtle);overflow:hidden}.guild-effect{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text)}.guild-effect+.guild-effect{border-top:1px solid var(--color-border)}.guild-effect svg{flex-shrink:0;margin-top:1px;color:var(--color-text-secondary)}.guild-confirm-actions{display:flex;justify-content:flex-end;gap:8px}.ui-sheet:not(.ui-sheet--wide) .guild-confirm-actions{flex-direction:column-reverse}.ui-sheet:not(.ui-sheet--wide) .guild-confirm-actions .ui-button{width:100%}@media(min-width:640px){.ui-sheet:not(.ui-sheet--wide) .guild-confirm-actions{flex-direction:row}.ui-sheet:not(.ui-sheet--wide) .guild-confirm-actions .ui-button{width:auto}}.guild-form-switch{display:flex;align-items:center;gap:12px}.guild-code{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-subtle);overflow:hidden}.guild-code-main{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 16px 16px;border-bottom:1px solid var(--color-border)}.guild-code-label{font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-secondary)}.guild-code-value{font-family:var(--font-mono);font-size:var(--text-2xl);line-height:var(--leading-2xl);font-weight:var(--font-weight-semibold);letter-spacing:.06em;color:var(--color-text)}.guild-code-command{display:flex;align-items:center;gap:12px;padding:10px 12px 10px 16px}.guild-code-command code{flex:1;min-width:0;font-family:var(--font-mono);font-size:var(--text-base);line-height:var(--leading-base);color:var(--color-text);overflow-wrap:anywhere}.guild-expiry{display:flex;align-items:center;gap:8px;margin:0;padding-left:2px;font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.guild-expiry svg{flex-shrink:0;color:var(--color-text-tertiary)}.guild-next{display:flex;flex-direction:column;gap:4px;padding-top:16px;border-top:1px solid var(--color-border);color:var(--color-text-secondary)}.guild-next p{margin:0}.guild-next-title{margin:0;font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--font-weight-semibold);color:var(--color-text)}.guild-bans-phone{padding-bottom:0}.guild-ban-row{padding:14px 16px}.guild-ban-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:2px 0;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text)}.guild-ban-row .ui-link{padding-top:2px}.guild-bottom-bar{position:sticky;bottom:calc(57px + max(var(--safe-bottom),8px));z-index:10;margin:0 -16px;padding:12px 16px;background:var(--app-ground);border-top:1px solid var(--color-border)}.guild-search{width:320px}.guild-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.guild-toolbar-note{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-secondary)}.guild-table-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;border-top:1px solid var(--color-border);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-secondary)}.guild-template{display:grid;grid-template-columns:300px minmax(0,1fr);gap:32px;align-items:start}.shell--compact .guild-template{grid-template-columns:minmax(0,1fr);gap:12px}.guild-template-text{display:flex;flex-direction:column;gap:6px}.guild-charter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.shell--compact .guild-charter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guild-charter-card{display:flex;flex-direction:column;gap:4px;padding:20px}.guild-charter-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.guild-charter-title{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--font-weight-semibold)}.guild-charter-summary{padding-bottom:8px;border-bottom:1px solid var(--color-border);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-tertiary)}.guild-policies{display:flex;flex-direction:column}.guild-radios{display:flex;flex-direction:column;gap:10px;margin:0;padding:16px 20px 20px;border:0;min-width:0}.guild-radios-legend{display:flex;align-items:center;gap:12px;float:left;width:100%;margin-bottom:4px;padding:0;font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--font-weight-semibold)}.guild-radio{position:relative;display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--app-card);cursor:pointer}.guild-radio.is-on{border-color:var(--color-primary-border);background:var(--color-primary-subtle)}.guild-radios:disabled .guild-radio{cursor:default}.guild-radio input{position:absolute;opacity:0;pointer-events:none}.guild-radio-dot{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;margin-top:2px;border:1.5px solid var(--color-border-strong);border-radius:50%;background:var(--color-bg)}.guild-radio.is-on .guild-radio-dot{border-color:var(--color-primary)}.guild-radio.is-on .guild-radio-dot:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--color-primary)}.guild-radio input:focus-visible+.guild-radio-dot{outline:2px solid var(--color-primary);outline-offset:2px}.guild-radio-text{display:flex;flex-direction:column;gap:2px}.guild-radio-title{font-size:var(--text-base);line-height:var(--leading-base);font-weight:var(--font-weight-medium)}.guild-radio-sub{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-secondary)}.guild-modsync{border-top:1px solid var(--color-border);padding:16px 20px}.guild-bound{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-tertiary)}.guild-bound-dot{width:6px;height:6px;border-radius:50%;background:var(--color-primary)}.guild-sub+.guild-sub{border-top:1px solid var(--color-border)}.guild-sub .ui-row+.ui-row{border-top:1px solid var(--color-border)}.guild-add-row{gap:10px;border-top:1px solid var(--color-border);color:var(--color-primary)}.guild-add-row .ui-row-title{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.group-guild-head{padding:16px}.group-guild-preview{display:flex;align-items:center;gap:12px}.connect-actions>*{flex:1 1 0;justify-content:center}.focus-shell{display:flex;flex-direction:column;align-items:center;gap:24px;min-height:100dvh;padding:48px 20px 32px;background:var(--app-ground)}.focus-brand{display:flex;align-items:center;gap:10px}.focus-brand-name{font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight)}.focus-page{display:flex;flex-direction:column;gap:16px;width:100%;max-width:480px}.focus-page--wide{max-width:640px}.focus-title{margin:0;font-size:var(--text-xl);line-height:var(--leading-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);text-align:center}.focus-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text-secondary)}.focus-signout{font-size:inherit}.connect-card{display:flex;flex-direction:column;gap:16px;min-width:0}.connect-client{display:flex;flex-direction:column;gap:4px;min-width:0}.connect-heading{margin:0;font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere}.connect-scopes{display:flex;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;border:0}.connect-legend{padding:0;margin-bottom:4px}.connect-scope{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--app-card);cursor:pointer}.connect-scope:has(input:checked){border-color:var(--color-primary-border);background:var(--color-primary-subtle)}.connect-scope:has(input:focus-visible){box-shadow:var(--focus-ring)}.connect-scope input{flex-shrink:0;width:18px;height:18px;margin:2px 0 0;accent-color:var(--color-primary)}.connect-scope-text{display:flex;flex-direction:column;gap:2px;min-width:0}.connect-actions{display:flex;gap:10px}.connect-remote{margin:0}.connect-remote a{color:var(--color-primary);font-weight:var(--font-weight-semibold);text-decoration:underline}.connect-block{display:flex;flex-direction:column;gap:6px;min-width:0}.connect-block-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.connect-code{margin:0;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere}.connected-app{align-items:center}.connected-app-name{overflow-wrap:anywhere}.connected-apps-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.legacy-host{--signal: var(--color-hold);--signal-bright: var(--color-hold);--bg: var(--app-ground);--surface: var(--app-card);--surface-raise: var(--color-bg-subtle);--text: var(--color-text);--hint: var(--color-text-tertiary);--link: var(--color-primary);--btn: var(--color-primary);--btn-text: #fff;--hairline: var(--color-border);--danger: var(--color-danger);--ok: var(--color-primary);--warn: var(--color-hold);--watch: var(--color-info);--radius-card: var(--radius-xl);--radius-cell: var(--radius-lg);--font-display: var(--font-sans);--font-ui: var(--font-sans);--ease-out: cubic-bezier(.22, 1, .36, 1);display:flex;flex-direction:column;gap:16px;font-family:var(--font-sans);color:var(--color-text)}.legacy-host .view-body{padding:0}.legacy-host .segmented{position:relative;display:grid;grid-template-columns:repeat(var(--segments, 2),1fr);gap:0;margin:14px 0 16px;padding:3px;background:var(--surface);border:1px solid var(--hairline);border-radius:12px}.legacy-host .segmented-thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 6px) / var(--segments, 2));border-radius:9px;background:var(--surface-raise);box-shadow:inset 0 1px #ffffff0f,0 1px 4px #00000059;border:1px solid var(--hairline);transition:transform .22s var(--ease-out)}.legacy-host .segmented[data-active=history] .segmented-thumb{transform:translate(100%)}.legacy-host .segmented[data-active=guild] .segmented-thumb{transform:translate(200%)}.legacy-host .segmented[data-active=settings] .segmented-thumb{transform:translate(300%)}.legacy-host .segmented[data-active=labeling] .segmented-thumb,.legacy-host .segmented[data-active=admin] .segmented-thumb{transform:translate(calc(var(--active-index, 4) * 100%))}.legacy-host .admin-segmented[data-active=overview] .segmented-thumb{transform:translate(0)}.legacy-host .admin-segmented[data-active=chats] .segmented-thumb{transform:translate(100%)}.legacy-host .admin-segmented[data-active=users] .segmented-thumb{transform:translate(200%)}.legacy-host .admin-segmented[data-active=billing] .segmented-thumb{transform:translate(300%)}.legacy-host .segment{position:relative;z-index:1;border:none;background:none;padding:8px 0;font:inherit;font-size:.82rem;font-weight:600;color:var(--hint);cursor:pointer;white-space:nowrap;transition:color .16s ease}.legacy-host .segment[aria-pressed=true]{color:var(--text)}.legacy-host .segmented.is-dense .segment{font-size:.74rem;padding-left:0;padding-right:0}@keyframes segment-dot-pulse{0%,to{box-shadow:0 0 0 2px color-mix(in srgb,var(--signal) 28%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--signal) 7%,transparent)}}.legacy-host .view-body{animation:view-in .24s var(--ease-out)}@keyframes view-in{0%{opacity:0;transform:translateY(6px)}}.legacy-host .notice{border-radius:var(--radius-cell);padding:14px;font-size:.88rem;background:var(--surface);border:1px solid var(--hairline)}.legacy-host .notice.is-error{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,transparent);background:color-mix(in srgb,var(--danger) 9%,transparent)}.legacy-host .empty{text-align:center;padding:72px 24px}.legacy-host .empty-title{margin:0 0 4px;font-size:1rem;font-weight:650}.legacy-host .empty-sub{margin:0;font-size:.88rem;color:var(--hint)}.legacy-host .card{position:relative;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:14px;margin-bottom:12px;box-shadow:inset 0 1px #ffffff0a;transition:opacity .22s var(--ease-out),transform .22s var(--ease-out)}.legacy-host .card.is-leaving{opacity:0;transform:translateY(-6px) scale(.98);pointer-events:none}.legacy-host .avatar{flex:none;width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;letter-spacing:.02em;color:hsl(var(--avatar-hue, 38) 82% 78%);background:hsl(var(--avatar-hue, 38) 45% 20%);box-shadow:inset 0 0 0 1px hsl(var(--avatar-hue, 38) 60% 45% / .45)}.legacy-host .btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:8px;padding:9px 16px;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:transform .12s ease,filter .12s ease,background .14s ease,border-color .14s ease,box-shadow .14s ease;-webkit-tap-highlight-color:transparent}.legacy-host .btn:active{transform:scale(.97);filter:brightness(1.12)}.legacy-host .btn-primary{background:var(--signal);color:#14100a}.legacy-host .btn-primary:hover:not(:disabled){background:var(--signal-bright, #ffc964);box-shadow:0 0 0 3px color-mix(in srgb,var(--signal) 18%,transparent)}.legacy-host .btn-quiet{background:var(--surface);border-color:var(--hairline);color:var(--text)}.legacy-host .btn-quiet:hover:not(:disabled){background:var(--surface-raise)}.legacy-host .btn-watch{background:color-mix(in srgb,var(--watch) 8%,transparent);color:var(--watch);border-color:color-mix(in srgb,var(--watch) 40%,transparent)}.legacy-host .btn-watch:hover:not(:disabled){background:color-mix(in srgb,var(--watch) 16%,transparent)}.legacy-host .btn-ban{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,transparent)}.legacy-host .btn-ban:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 18%,transparent)}.legacy-host .btn:disabled{opacity:.5;cursor:default}.legacy-host .btn:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.legacy-host .scroll-sentinel{display:flex;align-items:center;justify-content:center;min-height:36px;font-family:var(--font-mono);font-size:.72rem;color:var(--hint)}.legacy-host .load-more{display:block;width:100%;margin-top:4px;border:1px solid var(--hairline);border-radius:var(--radius-cell);padding:11px 0;font:inherit;font-size:.88rem;font-weight:600;color:var(--link);background:var(--surface);cursor:pointer;-webkit-tap-highlight-color:transparent}.legacy-host .load-more:active{filter:brightness(1.1)}.legacy-host .load-more:disabled{opacity:.55;cursor:default}.legacy-host .skeleton-stack .card{pointer-events:none}.legacy-host .skeleton-row{display:flex;align-items:center;gap:11px;margin-bottom:4px}.legacy-host .skeleton-block{display:inline-block;border-radius:7px;background:var(--surface-raise);animation:skeleton-pulse 1.4s ease-in-out infinite}.legacy-host .skeleton-avatar{width:38px;height:38px;border-radius:50%;flex:none}.legacy-host .skeleton-line{height:12px;margin:7px 0}.legacy-host .skeleton-line.w-40{width:40%}.legacy-host .skeleton-line.w-60{width:60%;margin:0}.legacy-host .skeleton-line.w-90{width:90%}@keyframes skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}.legacy-host .group{margin-bottom:20px}.legacy-host .group-head{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:16px 14px;box-shadow:inset 0 1px #ffffff0a}.legacy-host .group-title{font-size:1.05rem;font-weight:650;overflow-wrap:anywhere}.legacy-host .group-sub{margin-top:2px;font-size:.8rem;color:var(--hint);overflow-wrap:anywhere}.legacy-host .group-label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:0 6px;margin-bottom:7px;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--hint)}.legacy-host .group-count{font-family:var(--font-mono);letter-spacing:0;text-transform:none}.legacy-host .group-empty{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-cell);padding:14px;font-size:.86rem;color:var(--hint)}.legacy-host .cell-list{list-style:none;margin:0;padding:0;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-cell);overflow:hidden}.legacy-host .cell{display:flex;flex-direction:column;gap:2px;padding:10px 14px}.legacy-host .cell+.cell{border-top:1px solid var(--hairline)}.legacy-host .cell-person{flex-direction:row;align-items:center;gap:11px}.legacy-host .cell-person .avatar{width:34px;height:34px;font-size:.74rem}.legacy-host .cell-text{min-width:0;display:flex;flex-direction:column;gap:1px;flex:1}.legacy-host .cell-primary{font-size:.9rem;font-weight:600;overflow-wrap:anywhere}.legacy-host .cell-secondary{font-size:.78rem;color:var(--hint);overflow-wrap:anywhere}.legacy-host .cell-status{display:flex;align-items:center;gap:8px;min-width:0}.legacy-host .status-dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--hint)}.legacy-host .status-dot.is-bound{background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 18%,transparent)}.legacy-host .status-dot.is-unbound{background:var(--warn);box-shadow:0 0 0 3px color-mix(in srgb,var(--warn) 16%,transparent)}.legacy-host .role-chip{flex:none;font-size:.72rem;font-weight:650;letter-spacing:.03em;color:var(--signal);border:1px solid color-mix(in srgb,var(--signal) 32%,transparent);background:color-mix(in srgb,var(--signal) 10%,transparent);border-radius:999px;padding:2px 8px;white-space:nowrap}.legacy-host .stat-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.legacy-host .stat-tile{display:flex;flex-direction:column;gap:3px;min-width:0}.legacy-host .stat-value{font-family:var(--font-display);font-size:1.5rem;font-weight:550;font-variant-numeric:tabular-nums;line-height:1.1}.legacy-host .stat-label{font-size:.66rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--hint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.legacy-host .stat-note{font-family:var(--font-mono);font-size:.68rem;color:var(--hint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.legacy-host .user-link,.legacy-host .table-link{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.legacy-host .table-link{display:block}.legacy-host .user-link:hover,.legacy-host .table-link:hover{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--signal) 65%,transparent);text-underline-offset:3px}.legacy-host .user-link:focus-visible,.legacy-host .table-link:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:4px}.legacy-host .table-link:hover{text-decoration:none}.legacy-host .table-link:hover .cell-primary{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--signal) 65%,transparent);text-underline-offset:3px}.legacy-host .status-chip{flex:none;font-size:.72rem;font-weight:700;letter-spacing:.04em;border-radius:999px;padding:3px 9px;white-space:nowrap}.legacy-host .status-banned{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent)}.legacy-host .status-released{color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent);border:1px solid color-mix(in srgb,var(--ok) 30%,transparent)}.legacy-host .switch{flex:none;position:relative;width:40px;height:23px;padding:0;border:none;border-radius:999px;background:var(--surface-raise);box-shadow:inset 0 0 0 1px var(--hairline);cursor:pointer;transition:background .18s ease;-webkit-tap-highlight-color:transparent}.legacy-host .switch.is-on{background:var(--signal);box-shadow:none}.legacy-host .switch:disabled{opacity:.5;cursor:default}.legacy-host .switch:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.legacy-host .switch-thumb{position:absolute;top:2px;left:2px;width:19px;height:19px;border-radius:50%;background:#b9bfcc;box-shadow:0 1px 3px #00000059;transition:transform .18s var(--ease-out),background .18s ease}.legacy-host .switch.is-on .switch-thumb{transform:translate(17px);background:#14100a}.legacy-host .admin-view{gap:0}.legacy-host .admin-view>.segmented{margin-top:0}.legacy-host .admin-section-body{display:flex;flex-direction:column;gap:14px}.legacy-host .admin-search{display:block}.legacy-host .admin-search-input{width:100%;box-sizing:border-box;border:1px solid var(--hairline);border-radius:12px;background:var(--surface);color:var(--text);font:inherit;font-size:.88rem;padding:10px 13px;outline:none}.legacy-host .admin-search-input::placeholder{color:var(--hint)}.legacy-host .admin-search-input:focus{border-color:color-mix(in srgb,var(--signal) 42%,transparent)}.legacy-host .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}.legacy-host .notice-retry{margin-top:8px;border:1px solid color-mix(in srgb,var(--danger) 35%,transparent);border-radius:999px;background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger);font:inherit;font-size:.78rem;font-weight:650;padding:4px 10px;cursor:pointer}.legacy-host .notice-retry:active{filter:brightness(1.08)}.legacy-host .cell-row{flex-direction:row;align-items:center;gap:10px}.legacy-host .cell-row-inner{display:flex;align-items:center;gap:10px}.legacy-host .cell-metric{flex:none;font-family:var(--font-mono);font-size:.84rem;font-weight:650;font-variant-numeric:tabular-nums;color:var(--text)}.legacy-host .plan-chip{flex:none;font-size:.72rem;font-weight:700;letter-spacing:.03em;border-radius:999px;padding:3px 8px;white-space:nowrap}.legacy-host .band-chip{border:1px solid var(--hairline);background:var(--surface-raise)}.legacy-host .btn-compact{flex:none;padding:7px 10px;font-size:.76rem;border-radius:9px;min-width:0}.legacy-host .admin-back{align-self:flex-start;border:1px solid var(--hairline);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;font-size:.8rem;font-weight:600;padding:6px 12px;cursor:pointer;-webkit-tap-highlight-color:transparent}.legacy-host .admin-back:active{background:var(--surface-raise)}.legacy-host .admin-user-header{display:flex;flex-direction:column;gap:10px}.legacy-host .admin-user-head{display:flex;align-items:center;gap:12px}.legacy-host .admin-user-head .avatar{width:44px;height:44px;font-size:.9rem}.legacy-host .admin-user-bio{margin:0;font-size:.84rem;color:var(--hint);line-height:1.4}.legacy-host .premium-star{margin-left:6px;color:var(--signal);font-size:.85em}.legacy-host .admin-revoke-form{display:flex;flex-direction:column;gap:8px;margin-top:10px}.legacy-host .admin-revoke-actions{display:flex;gap:8px}.legacy-host .admin-revoke-actions .btn{flex:1}.legacy-host .cell-primary .status-chip{margin-left:8px;vertical-align:middle}.legacy-host .admin-table-wrap{overflow-x:auto;border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface)}.legacy-host .admin-table{width:100%;border-collapse:collapse;font-size:.85rem}.legacy-host .admin-table th{text-align:left;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--hint);padding:10px 12px;border-bottom:1px solid var(--hairline);white-space:nowrap}.legacy-host .admin-table td{padding:10px 12px;vertical-align:top;border-bottom:1px solid var(--hairline)}.legacy-host .admin-table tbody tr:last-child td{border-bottom:none}.legacy-host .admin-table tr.is-archived{opacity:.55}.legacy-host .admin-table-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.legacy-host .admin-table code{font-family:var(--font-mono);font-size:.78rem;color:var(--hint)}.legacy-host .admin-table .cell-primary,.legacy-host .admin-table .cell-secondary{display:block;overflow-wrap:normal;min-width:110px}.legacy-host .audit-payload summary{cursor:pointer;font-size:.78rem;color:var(--link)}.legacy-host .audit-payload pre{margin:6px 0 0;max-width:420px;max-height:240px;overflow:auto;font-family:var(--font-mono);font-size:.74rem;color:var(--hint);white-space:pre-wrap;word-break:break-word}.legacy-host .campaign-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);margin-bottom:14px}.legacy-host .campaign-field{display:grid;gap:4px;min-width:0}.legacy-host .campaign-field-wide{grid-column:1 / -1}.legacy-host .campaign-field-label{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--hint)}.legacy-host .campaign-notes{resize:vertical;font:inherit;font-size:.85rem}.legacy-host .campaign-warning{grid-column:1 / -1;margin:0;font-size:.8rem;color:var(--danger)}.legacy-host .campaign-submit{grid-column:1 / -1;flex:none}.legacy-host .campaign-link{display:inline-flex;align-items:center;gap:8px}.legacy-host .campaign-link-url{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legacy-host .campaign-affiliate-select{min-width:140px}.legacy-host .campaign-settings{display:grid;gap:12px;padding:14px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card)}.legacy-host .campaign-settings .campaign-affiliate-select{max-width:280px}.legacy-host .campaign-settings .btn{justify-self:start}.legacy-host .actions-trigger{display:inline-flex;align-items:center;gap:6px}.legacy-host .actions-menu-chevron{width:10px;height:10px}.legacy-host .actions-menu{position:fixed;z-index:60;min-width:196px;padding:4px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:4px 8px 18px color-mix(in srgb,var(--text) 12%,transparent)}.legacy-host .actions-menu button{display:block;width:100%;text-align:left;border:0;background:transparent;color:var(--text);font:inherit;font-size:.82rem;padding:8px 10px;border-radius:8px;cursor:pointer}.legacy-host .actions-menu button:hover:not(:disabled),.legacy-host .actions-menu button:focus-visible{background:var(--surface-raise);outline:none}.legacy-host .actions-menu button:disabled{opacity:.5;cursor:default}.legacy-host .series-card{display:grid;gap:16px;padding:14px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card)}.legacy-host .series-chart{min-width:0}.legacy-host .series-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.legacy-host .series-label{font-size:.8rem;font-weight:600}.legacy-host .series-total{font-family:var(--font-mono);font-size:.95rem;font-weight:700;font-variant-numeric:tabular-nums}.legacy-host .group-head .stat-tiles{margin-top:12px}.legacy-host .affiliate-rate-edit{display:inline-flex;align-items:center;gap:6px}.legacy-host .affiliate-rate-input{width:72px;text-align:right}.legacy-host .admin-search-input{border-radius:var(--radius-cell);background:var(--surface-raise);border:1px solid var(--hairline);font-size:.83rem;padding:9px 12px}.legacy-host .admin-search-input:focus{border-color:var(--signal);box-shadow:0 0 0 3px color-mix(in srgb,var(--signal) 15%,transparent)}.legacy-host .admin-search-input[aria-invalid=true]{border-color:var(--danger)}.legacy-host .field-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:30px;background-repeat:no-repeat;background-position:right 10px center;background-size:11px 7px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%2398a0b0' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}.legacy-host .status-chip{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:600;letter-spacing:.01em;padding:3px 10px}.legacy-host .status-chip:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor;flex:none}.legacy-host .status-neutral,.legacy-host .status-first,.legacy-host .status-renewal{color:var(--hint);background:var(--surface-raise);border:1px solid var(--hairline)}.legacy-host .status-first{color:var(--signal);background:color-mix(in srgb,var(--signal) 12%,transparent);border-color:color-mix(in srgb,var(--signal) 30%,transparent)}.legacy-host .status-neutral:before,.legacy-host .status-first:before,.legacy-host .status-renewal:before{display:none}.legacy-host .plan-chip{font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-radius:6px;padding:3px 8px}.legacy-host .panel{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:16px;margin-bottom:14px}.legacy-host .panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.legacy-host .panel-title{margin:0;font-size:.95rem;font-weight:600;letter-spacing:0}.legacy-host .panel-meta{font-family:var(--font-mono);font-size:.72rem;color:var(--hint);white-space:nowrap}.legacy-host .panel-foot{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--hairline);font-size:.78rem;line-height:1.45;color:var(--hint)}.legacy-host .chart-pair{display:grid;gap:14px}.legacy-host .chart-pair>.panel,.legacy-host .chart-pair>.group{margin-bottom:0}.legacy-host .lamp-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.legacy-host .lamp-row{display:grid;grid-template-columns:8px minmax(70px,1fr) 52px minmax(60px,3fr) 52px;align-items:center;gap:10px;font-size:.83rem}.legacy-host .lamp-dot{width:8px;height:8px;border-radius:999px;background:var(--hint);flex:none}.legacy-host .lamp-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legacy-host .lamp-count{font-family:var(--font-mono);font-size:.78rem;font-variant-numeric:tabular-nums;text-align:right}.legacy-host .lamp-track{height:6px;border-radius:999px;background:var(--surface-raise);overflow:hidden}.legacy-host .lamp-fill{display:block;height:100%;min-width:6px;border-radius:999px;background:var(--hint);transition:width .4s var(--ease-out)}.legacy-host .lamp-share{font-family:var(--font-mono);font-size:.72rem;color:var(--hint);text-align:right;white-space:nowrap}.legacy-host .stacked-bar{display:flex;gap:3px;height:12px;margin-bottom:12px}.legacy-host .stacked-seg{min-width:0;flex-basis:0;border-radius:4px}.legacy-host .stacked-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:.79rem}.legacy-host .stacked-legend li{display:inline-flex;align-items:center;gap:7px}.legacy-host .stacked-legend-value{font-family:var(--font-mono);font-size:.75rem;color:var(--hint)}.legacy-host .series-line{display:block;width:100%;height:56px;overflow:visible}.legacy-host .series-axis{stroke:var(--hairline);stroke-width:1}.legacy-host .series-path{fill:none;stroke:var(--signal);stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.legacy-host .series-label{font-size:.66rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--hint)}.legacy-host .series-total{font-family:var(--font-display);font-size:1.35rem;font-weight:550;font-variant-numeric:tabular-nums}.legacy-host .series-card .series-head{flex-direction:column;align-items:flex-start;gap:2px}.legacy-host .panel .series-head{margin-bottom:12px}.legacy-host .panel .series-label{font-size:.95rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text)}.legacy-host .panel .series-total{font-family:var(--font-mono);font-size:.74rem;font-weight:400;color:var(--hint)}.legacy-host .series-meta{font-family:var(--font-mono);font-size:.7rem;color:var(--hint)}.legacy-host .series-card{gap:12px;margin-bottom:0}.legacy-host .series-grid{display:grid;gap:14px}.legacy-host .panel-chart .series-line{height:150px}.legacy-host .empty{padding:30px 20px;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-card)}.legacy-host .empty-title{font-size:.88rem;font-weight:600}.legacy-host .empty-sub{font-size:.79rem;line-height:1.45}.legacy-host .notice.is-error{position:relative;border-radius:var(--radius-cell);padding:12px 14px 12px 36px;font-size:.82rem;line-height:1.45}.legacy-host .notice.is-error:before{content:"⚠";position:absolute;left:14px;top:11px;font-size:.9rem;line-height:1.45}.legacy-host .load-more{border-radius:var(--radius-cell);font-size:.82rem;color:var(--text);background:var(--surface)}.legacy-host .load-more:hover:not(:disabled){background:var(--surface-raise)}.legacy-host .load-more-center{width:auto;margin:4px auto 0;padding:9px 18px}.legacy-host .admin-table th{font-size:.66rem;font-weight:600;letter-spacing:.1em;padding:11px 16px}.legacy-host .admin-table td{padding:12px 16px;vertical-align:middle}.legacy-host .admin-table tbody tr:hover{background:color-mix(in srgb,var(--text) 3%,transparent)}.legacy-host .admin-table .cell-primary{font-size:.84rem;font-weight:600}.legacy-host .admin-table .cell-secondary{font-size:.72rem}.legacy-host .admin-table code{font-size:.7rem}.legacy-host .admin-table-num{font-size:.8rem}.legacy-host th.admin-table-num{text-align:right}.legacy-host .admin-table-num.is-hot{color:var(--signal)}.legacy-host .admin-table-action{text-align:right;white-space:nowrap}.legacy-host .admin-table-action .btn{flex:none}.legacy-host .table-person{display:inline-flex;align-items:center;gap:10px;min-width:0}.legacy-host .table-person .avatar{width:30px;height:30px;font-size:.66rem}.legacy-host .charge-id{display:block;font-family:var(--font-mono);font-size:.74rem;color:var(--text)}.legacy-host .action-tag{display:inline-block;padding:3px 8px;border:1px solid color-mix(in srgb,var(--signal) 34%,transparent);border-radius:6px;background:color-mix(in srgb,var(--signal) 10%,transparent);font-family:var(--font-mono);font-size:.7rem;color:var(--signal-bright, #ffc964);white-space:nowrap}.legacy-host .stars-amount{color:var(--signal-bright, #ffc964)}.legacy-host .stars-balance{color:var(--signal);font-weight:600}.legacy-host .audit-payload-cell{max-width:320px}.legacy-host .audit-payload summary{list-style:none;color:var(--hint)}.legacy-host .audit-payload summary::-webkit-details-marker{display:none}.legacy-host .payload-preview{display:block;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:.72rem;color:var(--hint)}@keyframes login-dot{0%,to{opacity:.25}40%{opacity:1}}.legacy-host .identity-card{display:flex;align-items:flex-start;gap:14px}.legacy-host .identity-card>.status-chip{margin-top:6px}.legacy-host .identity-text{min-width:0;flex:1}.legacy-host .identity-name{font-family:var(--font-display);font-size:1.15rem;font-weight:600}.legacy-host .identity-meta{margin-top:2px;font-family:var(--font-mono);font-size:.74rem;color:var(--hint)}.legacy-host .identity-card .campaign-link{display:flex;margin-top:10px;min-width:0}.legacy-host .identity-card .campaign-link-url{max-width:none;flex:1;overflow-wrap:anywhere;white-space:normal}.legacy-host .campaign-field-label{font-size:.66rem;font-weight:600;letter-spacing:.1em}.mode-browser .legacy-host .view-body>.card:last-child,.mode-browser .legacy-host .view-body>.panel:last-child{margin-bottom:0}.mode-browser .legacy-host .admin-section-body{gap:20px}.mode-browser .legacy-host .panel{padding:18px}.mode-browser .legacy-host .empty{padding:40px 24px}@media(min-width:900px){.mode-browser .legacy-host .campaign-settings{grid-template-columns:minmax(0,280px) auto;align-items:end}.mode-browser .legacy-host .chart-pair{grid-template-columns:1fr 1fr;gap:20px;align-items:start}.mode-browser .legacy-host .series-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.mode-browser .legacy-host .series-grid>.series-card{grid-column:span 2}.mode-browser .legacy-host .series-grid>.series-card-wide{grid-column:span 3}.mode-browser .legacy-host .campaign-form-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 190px auto;align-items:end;gap:12px;padding:16px}.mode-browser .legacy-host .campaign-form-row .campaign-submit{grid-column:4;grid-row:1}.mode-browser .legacy-host .campaign-form-payout{grid-template-columns:180px minmax(0,1fr) auto;align-items:end;gap:12px}.mode-browser .legacy-host .campaign-form-payout .campaign-submit{grid-column:3;grid-row:1}}.mode-miniapp .legacy-host .chart-pair,.mode-miniapp .legacy-host .series-grid{grid-template-columns:minmax(0,1fr)}.mode-miniapp .legacy-host .lamp-row{grid-template-columns:8px minmax(0,1fr) 46px 46px;gap:8px;font-size:.79rem}.mode-miniapp .legacy-host .lamp-track{display:none}.mode-miniapp .legacy-host .stat-value{font-size:1.25rem}.mode-miniapp .legacy-host .audit-payload-cell,.mode-miniapp .legacy-host .payload-preview{max-width:200px}.mode-browser .legacy-host .card,.mode-browser .legacy-host .panel,.mode-browser .legacy-host .admin-table-wrap{box-shadow:0 1px 2px #2a23160d}.mode-browser .legacy-host .btn-primary{color:#fff9e8}.mode-browser .legacy-host .btn-primary:hover:not(:disabled){background:#a3770a;box-shadow:0 0 0 3px color-mix(in srgb,var(--signal) 16%,transparent)}.mode-browser .legacy-host .switch.is-on .switch-thumb{background:#fff9e8}.mode-browser .legacy-host .series-card,.mode-browser .legacy-host .panel-chart,.mode-browser .legacy-host .panel:has(>.series-chart){--surface: var(--night);--surface-raise: rgba(245, 239, 220, .1);--text: var(--night-text);--hint: var(--night-hint);--hairline: rgba(245, 239, 220, .16);--signal: #d9b24a;--signal-bright: #efd9a0;--ok: #6fc79b;background-color:var(--night);background-image:radial-gradient(1px 1px at 16% 18%,rgba(143,163,217,.5) 50%,transparent 51%),radial-gradient(1.3px 1.3px at 62% 12%,rgba(143,163,217,.4) 50%,transparent 51%),radial-gradient(1px 1px at 86% 30%,rgba(201,179,126,.45) 50%,transparent 51%),radial-gradient(1.2px 1.2px at 38% 26%,rgba(143,163,217,.35) 50%,transparent 51%);border-color:transparent;color:var(--night-text)}.legacy-host .series-star{stroke:var(--signal-bright, #efd9a0);stroke-width:5;stroke-linecap:round}.mode-browser .legacy-host .series-card,.mode-browser .legacy-host .panel:has(>.series-chart){color:var(--night-text)}@keyframes sheet-rise{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}.legacy-host .view-body>*+*{margin-top:14px}.legacy-host .view-body>*+.group-label{margin-top:26px}.legacy-host .admin-section-body>.group-label:not(:first-child){margin-top:10px}.legacy-host .admin-table-wrap{position:relative}.legacy-host .labeling-view{display:flex;flex-direction:column;gap:12px;max-width:760px}.legacy-host .labeling-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 16px}.legacy-host .labeling-filter{display:grid;gap:4px;min-width:0;flex:1 1 200px;max-width:320px}.legacy-host .labeling-select{width:100%}.legacy-host .labeling-counter{display:flex;flex-direction:column;align-items:flex-end;gap:2px;margin:0;font-family:var(--font-mono);font-size:.74rem;color:var(--hint)}.legacy-host .labeling-notice{display:flex;align-items:center;justify-content:space-between;gap:12px}.legacy-host .labeling-card{margin-bottom:0;padding:16px}.legacy-host .labeling-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.legacy-host .labeling-chip{display:inline-flex;align-items:baseline;gap:8px;padding:4px 10px;border:1px solid var(--hairline);border-radius:999px;background:var(--surface-raise);font-size:.8rem;font-weight:600}.legacy-host .labeling-text{margin:0;max-height:min(48vh,420px);overflow-y:auto;padding:12px 14px;border-radius:var(--radius-cell);background:var(--bg);border:1px solid var(--hairline);font-size:1.02rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.legacy-host .labeling-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;border:0}.legacy-host .labeling-btn{flex-direction:column;gap:4px;min-height:64px;font-size:1rem}.legacy-host .labeling-key{padding:1px 7px;border:1px solid currentColor;border-radius:5px;font-family:var(--font-mono);font-size:.68rem;font-weight:500;opacity:.7}.legacy-host .labeling-empty{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}@media(min-width:640px){.legacy-host .labeling-actions{grid-template-columns:repeat(4,minmax(0,1fr))}}.legacy-host .labeler-form .labeler-help{grid-column:1 / -1;margin:0;font-size:.8rem;color:var(--hint)}.legacy-host .labeler-form .labeler-ok{grid-column:1 / -1;margin:0;font-size:.8rem;color:var(--ok)}.legacy-host .labeler-row{gap:12px}@media(hover:none){.legacy-host .labeling-key{display:none}}
