._wrap_dqhg6_8{align-items:center;display:inline-flex;position:relative}._wrapFullWidth_dqhg6_14{width:100%}._trigger_dqhg6_18{border:1px solid var(--border-color);background-color:var(--bg-primary);width:100%;height:40px;box-shadow:var(--shadow);color:var(--text-primary);cursor:pointer;appearance:none;text-align:left;box-sizing:border-box;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}._trigger_dqhg6_18:hover{border-color:var(--border-hover)}._trigger_dqhg6_18:focus{box-shadow:var(--shadow), 0 0 0 3px #8b86802e;outline:none}._trigger_dqhg6_18[aria-expanded=true]{border-color:var(--primary-color);box-shadow:var(--shadow), 0 0 0 3px #8b86802e}._triggerSm_dqhg6_50{height:28px;box-shadow:none;padding:0 10px;font-size:12px}._triggerText_dqhg6_57{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._placeholder_dqhg6_63{color:var(--text-tertiary)}._triggerIcon_dqhg6_67{color:var(--text-secondary);flex-shrink:0;transition:transform .2s;display:inline-flex}[aria-expanded=true]>._triggerIcon_dqhg6_67{transform:rotate(180deg)}._dropdown_dqhg6_77{background:var(--bg-primary);border:1px solid var(--border-color);box-shadow:var(--shadow-lg);overscroll-behavior:contain;scrollbar-gutter:stable;border-radius:12px;flex-direction:column;gap:4px;max-height:240px;padding:6px;display:flex;position:fixed;overflow-y:auto}._option_dqhg6_93{color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;padding:8px 12px;font-size:13px;font-weight:500;transition:background-color .15s,border-color .15s}._option_dqhg6_93:hover{background:var(--bg-secondary)}._optionActive_dqhg6_110{background:#8b86801a;border-color:#8b868080;font-weight:600}._optionHighlighted_dqhg6_116{background:var(--bg-secondary)}._root_drkya_5{cursor:pointer;align-items:center;gap:8px;display:inline-flex;position:relative}._labelLeft_drkya_13 ._label_drkya_13{order:-1}._disabled_drkya_17{cursor:not-allowed}._root_drkya_5 input{opacity:0;width:0;height:0;position:absolute}._track_drkya_28{background:var(--border-color);border-radius:9999px;width:44px;height:24px;transition:background .15s;position:relative}._thumb_drkya_37{background:#fff;border-radius:9999px;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0000000d}._root_drkya_5 input:checked+._track_drkya_28{background:var(--primary-color)}._root_drkya_5 input:checked+._track_drkya_28 ._thumb_drkya_37{transform:translate(20px)}._label_drkya_13{color:var(--text-primary);font-weight:600}._skeleton_u5j6m_8{background:linear-gradient(90deg, var(--bg-tertiary) 0%, var(--bg-hover) 50%, var(--bg-tertiary) 100%);border-radius:var(--radius-md);background-size:200% 100%;animation:1.5s ease-in-out infinite _shimmer_u5j6m_1;display:block}@keyframes _shimmer_u5j6m_1{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){._skeleton_u5j6m_8{background:var(--bg-tertiary);animation:none}}.home{--home-ink:var(--text-primary);--home-muted:var(--text-secondary);--home-line:var(--border-color);color:var(--home-ink);background:var(--bg-secondary);min-height:100vh;overflow:clip}.home a{color:inherit;text-decoration:none}.home-nav{border-bottom:1px solid var(--home-line);align-items:center;gap:32px;height:88px;padding:0 clamp(24px,5.3vw,88px);display:flex}.home-brand,.home-footer-brand{letter-spacing:-.4px;white-space:nowrap;align-items:center;gap:11px;font-size:14px;font-weight:700;display:inline-flex}.home-brand small{letter-spacing:1.3px;color:var(--text-tertiary);margin-top:2px;font-size:8px;font-weight:600;display:block}.home-brand-mark{background:var(--home-ink);width:37px;height:37px;color:var(--bg-secondary);border-radius:10px;flex:none;place-items:center;display:grid}.home-nav-links{color:var(--home-muted);align-items:center;gap:clamp(20px,3vw,48px);margin:auto;font-size:12px;font-weight:550;display:flex}.home-nav-links a,.home-footer a{transition:color .18s}.home-nav-links a:hover,.home-footer a:hover{color:var(--primary-color)}.home-nav-actions{align-items:center;gap:15px;display:flex}.home-nav-actions .theme-picker{flex:none;width:112px}.home-nav-actions .theme-picker button,.home .home-login{border:1px solid var(--border-color);background:var(--bg-primary);width:112px;height:36px;color:var(--text-primary);box-shadow:none;white-space:nowrap;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:500;transition:border-color .16s,box-shadow .16s;display:inline-flex}.home-nav-actions .theme-picker button:hover,.home .home-login:hover{border-color:var(--border-hover)}.home-nav-actions .theme-picker button:focus-visible,.home .home-login:focus-visible{border-color:var(--primary-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color) 18%, transparent);outline:none}.home-login svg{color:var(--text-secondary)}.home-hero{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(40px,8vw,130px);max-width:1600px;margin:auto;padding:clamp(58px,8.2vw,130px) clamp(24px,5.3vw,88px) 96px;display:grid;position:relative}.home h1,.home h2{letter-spacing:-.055em;font-weight:550;line-height:1.05}.home h1{font-size:clamp(58px,6.9vw,105px)}.home h1 em,.home h2 em{color:var(--primary-color);font-family:Georgia,Times New Roman,serif;font-weight:400}.home-lead{max-width:430px;color:var(--home-muted);margin:27px 0 30px;font-size:clamp(14px,1.15vw,16px);line-height:1.85}.home-hero-actions{flex-wrap:wrap;gap:11px;display:flex}.home-button{border:1px solid var(--home-line);min-height:47px;transition:transform .2s var(--ease-out-strong), background .2s, border-color .2s;border-radius:8px;justify-content:center;align-items:center;gap:17px;padding:13px 17px;font-size:12px;font-weight:650;display:inline-flex}.home-button:hover{transform:translateY(-2px)}.home-button.primary{background:var(--home-ink);border-color:var(--home-ink);color:var(--bg-secondary)}.home-button.secondary:hover{background:var(--bg-tertiary)}.home-hero-caption{color:var(--text-tertiary);align-items:center;gap:10px;margin-top:54px;font-size:11px;display:flex}.home-caption-icon{border:1px solid var(--home-line);width:29px;height:29px;color:var(--home-muted);border-radius:50%;place-items:center;display:grid}.home-hero-art{color:#f7f4eb;background:#22211f;border-radius:12px;min-height:510px;padding:24px;position:relative;overflow:hidden;box-shadow:0 25px 70px #17130f24}.home-art-top,.home-art-bottom{color:#a7a49c;letter-spacing:1.5px;justify-content:space-between;align-items:center;font-size:9px;font-weight:650;display:flex}.home-art-top span:last-child{color:#d6d0bc;font-size:22px}.home-art-center{place-items:center;height:330px;display:grid;position:relative}.home-orbit{aspect-ratio:1;border:1px solid #f8f4e811;border-radius:50%;position:absolute}.orbit-one{width:235px}.orbit-two{width:300px}.orbit-three{width:365px}.home-record{background:repeating-radial-gradient(circle,#3c3933 0 1px,#252421 2px 6px);border-radius:50%;place-items:center;width:190px;height:190px;display:grid;box-shadow:0 16px 30px #0006,inset 0 0 0 1px #ffffff25}.home-record-inner{color:#282520;background:#d0c5aa;border:6px solid #b5aa90;border-radius:50%;place-items:center;width:78px;height:78px;display:grid}.home-orbit-label{color:#99958d;letter-spacing:1.5px;font-size:8px;line-height:1.6;position:absolute}.home-orbit-label.left{bottom:65px;left:4%}.home-orbit-label.right{text-align:right;top:55px;right:4%}.home-player{z-index:1;background:#34322e;border:1px solid #ffffff19;border-radius:8px;align-items:center;gap:12px;padding:13px;display:flex;position:relative}.home-player-thumb{color:#282520;background:#d0c5aa;border-radius:6px;place-items:center;width:43px;height:43px;display:grid}.home-player-copy{flex:1;min-width:0}.home-player-copy strong,.home-player-copy span{display:block}.home-player-copy strong{font-size:12px}.home-player-copy span{color:#a5a198;margin-top:4px;font-size:10px}.home-wave{align-items:center;gap:3px;height:26px;display:flex}.home-wave i{background:#c9bda1;border-radius:3px;width:3px}.bar-8{height:8px}.bar-9{height:9px}.bar-10{height:10px}.bar-12{height:12px}.bar-15{height:15px}.bar-16{height:16px}.bar-17{height:17px}.bar-21{height:21px}.bar-24{height:24px}.home-art-bottom{margin-top:20px;font-size:8px}.home-scroll{letter-spacing:1.3px;color:var(--text-tertiary);align-items:center;gap:16px;font-size:9px;display:flex;position:absolute;bottom:32px;left:clamp(24px,5.3vw,88px)}.home-scroll span:last-child{font-size:18px}.home-section{padding:110px clamp(24px,5.3vw,88px)}.home-section-intro{justify-content:space-between;align-items:end;gap:40px;margin-bottom:55px;display:flex}.home h2{margin:0;font-size:clamp(38px,4.1vw,62px)}.home-section-title{align-items:flex-start;gap:clamp(14px,2vw,26px);display:flex}.home-section-number,.home-item-number{width:36px;height:36px;color:var(--text-tertiary);letter-spacing:0;border:1px solid;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:650;display:inline-grid}.home-section-number{margin-top:6px}.home-item-number{border-color:var(--home-line);width:30px;height:30px}.home-section-intro>p{max-width:310px;color:var(--home-muted);font-size:13px;line-height:1.8}.home-features{background:var(--bg-primary);border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line)}.home-feature-grid{border-top:1px solid var(--border-primary);grid-template-columns:repeat(3,1fr);display:grid}.home-feature{min-height:250px;padding:27px 35px 20px 0;position:relative}.home-feature+.home-feature{border-left:1px solid var(--home-line);padding-left:35px}.home-feature-top{color:var(--text-tertiary);letter-spacing:1.2px;justify-content:space-between;align-items:start;font-size:9px;display:flex}.home-feature-icon{border:1px solid var(--border-primary);width:45px;height:45px;color:var(--home-muted);border-radius:9px;place-items:center;display:grid}.home-feature h3{margin:28px 0 10px;font-size:16px}.home-feature p{max-width:280px;color:var(--home-muted);font-size:12px;line-height:1.8}.home-feature-arrow{color:var(--text-tertiary);font-size:17px;position:absolute;bottom:23px;right:27px}.home-commands{grid-template-columns:1fr 1fr;gap:12%;max-width:1600px;margin:auto;display:grid}.home-commands-heading>p,.home-cta-copy>p{max-width:350px;color:var(--home-muted);margin-top:23px;font-size:13px;line-height:1.8}.home-text-link{border-bottom:1px solid var(--home-ink);align-items:center;gap:25px;margin-top:34px;padding-bottom:8px;font-size:12px;font-weight:650;display:inline-flex}.home-command-list{border-top:1px solid var(--border-primary)}.home-command{border-bottom:1px solid var(--home-line);grid-template-columns:35px 1fr auto 18px;align-items:center;gap:16px;padding:24px 0;display:grid}.home-command-index,.home-command-example{color:var(--text-tertiary);font-size:10px}.home-command code{font-family:var(--mono);font-size:15px;font-weight:650}.home-command p{color:var(--home-muted);margin-top:5px;font-size:11px}.home-command-arrow{color:var(--text-tertiary)}.home-cta{color:#292722;background:#dedad0;justify-content:space-between;align-items:center;gap:45px;display:flex}.home-cta-copy>p,.home-cta .home-section-number{color:#6f695e}.home-cta h2 em{color:#817a6e}.home-cta code{font-family:var(--mono);font-size:12px}.home-cta .cta-button{color:#fffdf8;background:#292722;border-color:#292722;margin-top:30px}.home-cta-art{color:#918b7e;letter-spacing:1.6px;align-items:center;gap:34px;font-size:9px;display:flex}.home-cta-circle{border:1px solid #a9a295;border-radius:50%;place-items:center;width:clamp(150px,18vw,240px);height:clamp(150px,18vw,240px);display:grid}.home-cta-circle svg{width:58px;height:58px}.home-footer{color:var(--text-tertiary);letter-spacing:1px;justify-content:space-between;align-items:center;gap:20px;padding:30px clamp(24px,5.3vw,88px);font-size:10px;display:flex}.home-footer-brand{letter-spacing:-.3px;font-size:12px;color:var(--home-ink)!important}.home-footer-brand .home-brand-mark{border-radius:8px;width:30px;height:30px}.home-footer>a:last-child{color:var(--home-muted);letter-spacing:0;font-size:11px}@media (width<=950px){.home-nav-links{gap:18px}.home-hero{gap:35px}.home-hero-art{min-height:460px}.home-art-center{height:280px}.orbit-three{width:310px}.home-hero-caption{margin-top:35px}.home-cta-art>span{display:none}}@media (width<=700px){.home-nav{gap:10px;height:72px;padding:0 20px}.home-brand{font-size:12px}.home-brand small{font-size:7px}.home-brand-mark{width:33px;height:33px}.home-nav-links{display:none}.home-nav-actions{gap:8px;margin-left:auto}.home-hero{grid-template-columns:1fr;gap:40px;padding:60px 22px 82px}.home h1{font-size:clamp(55px,14vw,78px)}.home-lead{margin:20px 0 24px;font-size:14px}.home-hero-caption{margin-top:27px}.home-hero-art{min-height:420px;padding:20px}.home-art-center{height:265px}.home-record{width:160px;height:160px}.home-record-inner{width:67px;height:67px}.orbit-one{width:195px}.orbit-two{width:245px}.orbit-three{width:290px}.home-section{padding:75px 22px}.home-section-intro{margin-bottom:38px;display:block}.home-section-intro>p{margin-top:20px}.home-feature-grid{grid-template-columns:1fr}.home-feature{min-height:185px;padding:21px 25px 26px 0}.home-feature+.home-feature{border-left:0;border-top:1px solid var(--home-line);padding-left:0}.home-feature h3{margin-top:18px}.home-feature-arrow{bottom:26px;right:4px}.home-commands{grid-template-columns:1fr;gap:45px}.home-command{grid-template-columns:25px 1fr auto 12px;gap:10px}.home-command-example{font-size:9px}.home-cta{padding:68px 22px}.home-cta-art{display:none}.home-footer{padding:25px 22px}.home-footer>span{display:none}}@media (width<=380px){.home-brand small,.home-brand>span:last-child{display:none}.home-nav{padding:0 14px}.home-command-example{display:none}.home-command{grid-template-columns:25px 1fr 12px}}@media (prefers-reduced-motion:reduce){.home *,.home :before,.home :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.home-record-inner svg{width:35px;height:35px}.youtube-oauth{max-width:760px}.youtube-oauth-intro{align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.youtube-oauth-intro .service-icon{flex:none}.youtube-oauth-intro h3{margin:0 0 5px}.youtube-oauth-intro p,.youtube-oauth-connected p,.youtube-oauth-device p{color:var(--sub);margin:0;font-size:12px;line-height:1.7}.youtube-oauth-note{align-items:flex-start;margin-bottom:22px;line-height:1.6}.youtube-oauth-device,.youtube-oauth-connected{border:1px solid var(--border);background:var(--page);border-radius:9px;padding:20px}.youtube-oauth-device p{margin:11px 0}.youtube-oauth-code{font-family:var(--mono);letter-spacing:.13em;overflow-wrap:anywhere;margin:12px 0;font-size:clamp(21px,5vw,30px);font-weight:700}.youtube-oauth-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.youtube-oauth-link{min-height:36px;font-size:12px;text-decoration:none}.youtube-oauth-connected strong{font-size:13px}.youtube-oauth-connected p{margin-top:5px}@media (width<=640px){.youtube-oauth-device,.youtube-oauth-connected{padding:16px}.youtube-oauth-actions>*{max-width:100%}.youtube-oauth-link{text-align:center}}body{background:var(--page);color:var(--text);margin:0;line-height:1.5}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button:disabled{opacity:.45;cursor:not-allowed}button,a{outline-offset:4px}svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:19px;height:19px}h1,h2,h3,p{margin:0}h3{font-size:14px;font-weight:600}.sub,.description{color:var(--sub)}.muted{color:var(--muted)}.mono{font-family:var(--mono);font-size:12px}.small{font-size:12px}.upper{text-transform:uppercase;letter-spacing:1.7px;color:var(--muted);font-size:10px;font-weight:650}.row{align-items:center;gap:12px;display:flex}.between{justify-content:space-between}.wrap{flex-wrap:wrap}.spacer{flex:1}.boot{height:100vh;color:var(--muted);place-items:center;display:grid}.sidebar{width:var(--sidebar);border-right:1px solid var(--border);background:var(--page);z-index:30;flex-direction:column;padding:27px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.25px;align-items:center;gap:10px;margin:0 6px 37px;font-size:14px;font-weight:650;display:flex}.brand-symbol{background:var(--text);width:34px;height:34px;color:var(--page);border-radius:10px;place-items:center;display:grid}.brand-symbol svg{width:22px;height:22px}.brand small{color:var(--muted);letter-spacing:1.3px;margin-top:1px;font-size:10px;font-weight:500;display:block}.nav-section{text-transform:uppercase;letter-spacing:1.6px;color:var(--muted);margin:0 12px 10px;font-size:10px}.nav-link{color:var(--sub);border-radius:8px;align-items:center;gap:11px;margin-bottom:4px;padding:11px 12px;font-size:13px;transition:background .18s,color .18s;display:flex}.nav-link:hover{background:var(--hover);color:var(--text)}.nav-link.active{background:var(--surface);color:var(--text);font-weight:600}.nav-link.active:after{content:"";background:var(--text);border-radius:100%;width:5px;height:5px;margin-left:auto}.sidebar-bottom{border-top:1px solid var(--border);margin-top:auto;padding:18px 8px 0}.server-small{margin-bottom:18px}.server-small .small{font-size:11px}.user{background:var(--surface);border:1px solid var(--border);border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:600;display:grid}.shell-main{margin-left:var(--sidebar);min-height:100vh}.topbar{z-index:20;background:var(--page);border-bottom:1px solid var(--border);align-items:center;gap:12px;height:78px;padding:0 38px;display:flex;position:sticky;top:0}.breadcrumb{color:var(--muted);align-items:center;gap:11px;font-size:12px;display:flex}.breadcrumb strong{color:var(--text);font-weight:500}.top-tools{align-items:center;gap:8px;margin-left:auto;display:flex}.divider{background:var(--border);width:1px;height:22px;margin:0 7px}.icon-btn{width:34px;height:34px;color:var(--sub);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--hover);border-color:var(--border)}.icon-btn svg{width:17px;height:17px}.theme-select{border:1px solid var(--border);color:var(--sub);background:0 0;border-radius:7px;padding:6px 9px;font-size:12px}.mobile-menu{display:none}.content{max-width:1600px;margin:auto;padding:32px 38px 50px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.page-heading .description{margin-top:5px;font-size:13px}.eyebrow{text-transform:uppercase;letter-spacing:1.6px;color:var(--muted);align-items:center;gap:8px;margin-bottom:10px;font-size:10px;display:flex}.badge{white-space:nowrap;background:var(--hover);color:var(--sub);border:1px solid var(--border);border-radius:5px;align-items:center;gap:6px;padding:3px 8px;font-size:10px;font-weight:550;display:inline-flex}.badge.ok{color:var(--green);background:var(--green-bg);border-color:#0000}.badge.error{color:var(--red);background:var(--red-bg);border-color:#0000}.dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.online-text{color:var(--green);align-items:center;gap:6px;font-size:11px;display:flex}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.stat{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-height:135px;padding:19px 21px;position:relative;overflow:hidden}.stat .stat-icon{color:var(--muted);position:absolute;top:20px;right:20px}.stat-value{letter-spacing:-1px;margin:16px 0 9px;font-size:31px;font-weight:550;line-height:1.2}.stat-value span{letter-spacing:0;color:var(--muted);margin-left:4px;font-size:13px;font-weight:400}.stat-note{color:var(--sub);font-size:11px}.stat-note .dot{color:var(--green);margin-right:5px}.grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:22px;display:grid}.panel{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:18px 21px;display:flex}.panel-head p{color:var(--muted);margin-top:2px;font-size:11px}.panel-body{padding:21px}.panel-footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;padding:12px 21px;font-size:11px;display:flex}.panel-footer a{color:var(--sub)}.detail-row{border-bottom:1px solid var(--border);justify-content:space-between;gap:18px;padding:12px 0;font-size:12px;display:flex}.detail-row:last-child{border-bottom:0}.detail-row dt{color:var(--sub)}.detail-row dd{text-align:right;margin:0}.service-icon{border:1px solid var(--border);background:var(--page);width:37px;height:37px;color:var(--sub);border-radius:9px;place-items:center;display:grid}.service-title{font-size:13px;font-weight:600}.service-sub{color:var(--muted);margin-top:2px;font-size:11px}.service-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:15px 0;display:flex}.service-row:first-child{padding-top:0}.service-row:last-child{border-bottom:0;padding-bottom:0}.log-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;padding:15px 21px;display:flex}.log-row:last-child{border:0}.log-marker{border:1px solid var(--border);width:27px;height:27px;color:var(--muted);background:var(--page);border-radius:7px;place-items:center;display:grid}.log-marker svg{width:14px;height:14px}.log-text{word-break:break-word;font-size:12px}.log-meta{color:var(--muted);gap:8px;margin-top:5px;font-size:10px;display:flex}.empty{text-align:center;color:var(--sub);padding:42px 24px;font-size:13px}.empty svg{width:32px;height:32px;color:var(--muted);margin-bottom:12px}.empty p{color:var(--muted);margin-top:5px;font-size:11px}.wide{grid-column:1/-1}.notice{border:1px solid var(--border);background:var(--surface);color:var(--sub);border-radius:8px;align-items:center;gap:10px;margin-bottom:22px;padding:12px 16px;font-size:12px;display:flex}.notice.error{color:var(--red);background:var(--red-bg)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.8px;background:var(--page);white-space:nowrap;padding:13px 21px;font-size:10px;font-weight:550}td{border-top:1px solid var(--border);vertical-align:middle;padding:16px 21px}tr:hover td{background:color-mix(in srgb, var(--hover) 55%, transparent)}td.message{overflow-wrap:anywhere;min-width:230px;max-width:650px}td.time{white-space:nowrap;color:var(--muted);font:11px var(--mono)}.guild-name{align-items:center;gap:11px;display:flex}.guild-avatar{border:1px solid var(--border);background:var(--page);width:35px;height:35px;color:var(--sub);border-radius:9px;place-items:center;font-weight:600;display:grid}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.search-field{flex:1;min-width:200px;position:relative}.search-field svg{width:16px;height:16px;color:var(--muted);position:absolute;top:10px;left:11px}.search-field input{padding-left:34px}.toolbar select{width:auto;min-width:135px}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 30%, transparent);border-color:var(--primary);outline:none}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}input::placeholder,textarea::placeholder{color:var(--muted)}.field{margin-bottom:17px;display:block}.field>span{color:var(--sub);margin-bottom:7px;font-size:12px;display:block}.field small{color:var(--muted);margin-top:6px;font-size:10px;display:block}.form-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.form-grid .full{grid-column:1/-1}.form-actions{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:10px;margin-top:6px;padding-top:17px;display:flex}.check{color:var(--sub);align-items:center;gap:9px;font-size:12px;display:flex}input[type=checkbox]{appearance:auto;width:16px;height:16px;min-height:0;accent-color:var(--primary);padding:0}.tabs{border-bottom:1px solid var(--border);gap:24px;margin-bottom:24px;display:flex;overflow-x:auto}.tab{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 2px 13px;font-size:12px}.tab.active{border-bottom-color:var(--text);color:var(--text);font-weight:600}.settings-layout{max-width:1000px}.settings-heading{margin-bottom:22px}.settings-heading p{color:var(--sub);margin-top:5px;font-size:12px}.policy-select{min-width:150px}.pager{align-items:center;gap:10px;display:flex}.player-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.album{object-fit:cover;background:var(--hover);border-radius:8px;width:72px;height:72px}.now-playing{align-items:center;gap:16px;padding:21px;display:flex}.track-title{font-size:14px;font-weight:600}.progress{background:var(--hover);border-radius:4px;height:4px;margin-top:13px;overflow:hidden}.progress div{background:var(--primary);height:100%}.login-page{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-art{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;padding:46px 60px;display:flex;position:relative;overflow:hidden}.login-art .brand{margin:0}.login-copy{z-index:1;margin:auto 0;padding:70px 0}.login-copy h1{letter-spacing:-2px;max-width:490px;font-size:47px;font-weight:550;line-height:1.14}.login-copy p{max-width:390px;color:var(--sub);margin-top:22px;font-size:14px;line-height:1.8}.login-features{color:var(--sub);gap:24px;margin-top:35px;font-size:11px;display:flex}.login-features span{align-items:center;gap:7px;display:flex}.login-footer{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.login-form-side{justify-content:center;align-items:center;padding:45px;display:flex;position:relative}.login-theme{position:absolute;top:30px;right:30px}.login-form{width:100%;max-width:340px}.login-form h2{letter-spacing:-.6px;font-size:25px;font-weight:550}.login-form .description{margin:8px 0 29px;font-size:12px}.login-form .field{margin-bottom:20px}.login-form input{padding:12px;font-size:13px}.login-form .btn{width:100%;margin-top:6px;padding:12px}.login-hint{color:var(--muted);text-align:center;margin-top:23px;font-size:10px}.login-motif{align-items:center;gap:9px;height:80px;margin-bottom:35px;display:flex}.login-motif i{background:var(--primary);opacity:.5;border-radius:9px;width:5px;display:block}.login-motif i:nth-child(4n){opacity:1}.error-text{color:var(--red);margin-bottom:16px;font-size:12px}.footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;margin-top:26px;padding-top:18px;font-size:10px;display:flex}#toast{z-index:100;background:var(--text);color:var(--page);box-shadow:var(--shadow);opacity:0;pointer-events:none;border-radius:8px;max-width:calc(100vw - 40px);padding:12px 18px;font-size:12px;transition:all .2s;position:fixed;bottom:24px;right:24px;transform:translateY(10px)}#toast.show{opacity:1;transform:translateY(0)}#toast.error{background:var(--red);color:var(--page)}dialog{background:var(--float);color:var(--text);border:1px solid var(--border);width:calc(100% - 32px);max-width:620px;max-height:90vh;box-shadow:var(--shadow);border-radius:12px;padding:0}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0006}.dialog-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.dialog-body{padding:23px 24px}.loading{text-align:center;color:var(--muted);padding:80px;font-size:12px}.skeleton{background:var(--surface);border:1px solid var(--border);border-radius:10px;height:130px;animation:1.5s infinite pulse}@keyframes pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (width>=1600px){.content{padding-top:40px}}@media (width<=1100px){.stats{gap:12px}.stat{padding:17px}.content{padding:28px 24px}.topbar{padding:0 24px}.grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr)}.login-art{padding:35px}.login-copy h1{font-size:37px}.player-grid{grid-template-columns:1fr}}@media (width<=850px){:root{--sidebar:190px}.sidebar{padding-left:10px;padding-right:10px}.brand{font-size:12px}.content{padding:25px 20px}.topbar{padding:0 20px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.grid{grid-template-columns:1fr}.login-art{padding:30px}.login-copy h1{font-size:32px}.login-features{flex-direction:column;gap:12px}.login-form-side{padding:30px}}@media (width<=640px){.sidebar{width:216px;box-shadow:var(--shadow);transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.shell-main{margin-left:0}.mobile-menu{display:inline-flex}.topbar{gap:5px;height:63px;padding:0 16px}.breadcrumb{font-size:11px}.breadcrumb>span:first-child{display:none}.top-tools{gap:3px}.topbar .online-text,.topbar .divider{display:none}.content{padding:23px 16px}.page-heading{align-items:flex-start;gap:12px}.page-heading .btn{min-height:33px;padding:7px 10px}.page-heading .btn .refresh-label{display:none}h1{font-size:24px}.page-heading .description{max-width:250px;font-size:12px}.stats{gap:10px;margin-bottom:18px}.stat{min-height:121px;padding:15px}.stat-value{margin-top:12px;font-size:27px}.stat-note{font-size:10px}.grid{gap:18px}.panel-head,.panel-body{padding:16px}td,th{padding:12px 14px}.footer{gap:10px}.footer span:last-child{display:none}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:1}.tabs{gap:20px}.toolbar select{flex:1;min-width:100px}.toolbar .search-field{flex-basis:100%}.dialog-body{padding:20px}.login-page{grid-template-columns:1fr}.login-art{display:none}.login-form-side{min-height:100vh;padding:30px}.login-form:before{content:"DISCORD CONTROL";letter-spacing:2px;color:var(--muted);margin-bottom:40px;font-size:10px;display:block}.log-meta{flex-wrap:wrap}.login-form h2{font-size:29px}.badge{font-size:9px}.topbar .theme-select{max-width:90px}.form-actions{flex-wrap:wrap}}.mt5{margin-top:5px}.filter-id{width:190px}.login-hint svg{vertical-align:middle;width:12px;height:12px}.progress{background:var(--hover);border:0;width:100%;display:block}.progress::-webkit-progress-bar{background:var(--hover)}.progress::-webkit-progress-value{background:var(--primary)}.progress::-moz-progress-bar{background:var(--primary)}[hidden]{display:none!important}.wave-18{height:18px}.wave-30{height:30px}.wave-48{height:48px}.wave-66{height:66px}.wave-42{height:42px}.wave-28{height:28px}.wave-54{height:54px}.wave-76{height:76px}.wave-58{height:58px}.wave-36{height:36px}.wave-22{height:22px}.wave-46{height:46px}.wave-64{height:64px}.wave-40{height:40px}.wave-24{height:24px}.top-tools{flex-shrink:0}.top-tools .theme-select{flex-shrink:0;width:auto;min-width:100px}.online-text{white-space:nowrap}.brand small{letter-spacing:1.15px;white-space:nowrap;font-size:8px}.sidebar-bottom .row>div:nth-child(2){white-space:nowrap}.grid>.panel{flex-direction:column;display:flex}.grid>.panel>.panel-footer{margin-top:auto}.menu-backdrop{display:none}.nav-link.active:after{flex-shrink:0}.stat-note .dot.waiting{color:var(--muted)}@media (width<=640px){.sidebar.open+.menu-backdrop{z-index:25;background:#0005;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.top-tools .theme-select{min-width:84px}.online-text{font-size:10px}}.online-text.muted{color:var(--muted)}:root{--bg-secondary:#faf9f5;--bg-primary:#f0eee8;--bg-tertiary:#e9e6df;--bg-hover:var(--bg-tertiary);--bg-quinary:#f6f4ee;--bg-error-light:#c657461a;--floating-surface:#fffdf9;--floating-shadow:0 12px 26px #00000024;--text-primary:#2d2a26;--text-secondary:#6d6760;--text-tertiary:#a29c95;--text-quaternary:#c0bab3;--text-muted:var(--text-tertiary);--border-color:#e3e1db;--border-secondary:var(--border-color);--border-primary:#d5d2cb;--border-hover:#cecac4;--primary-color:#8b8680;--primary-hover:#7f7a74;--primary-active:#726d67;--primary-contrast:#fff;--success-color:#10b981;--quota-medium-color:#e0aa14;--warning-color:#c65746;--error-color:#c65746;--danger-color:var(--error-color);--info-color:var(--primary-color);--warning-bg:#c657461f;--warning-border:#c6574659;--warning-text:var(--warning-color);--success-badge-bg:#d1fae5;--success-badge-text:#065f46;--success-badge-border:#6ee7b7;--failure-badge-bg:#c6574624;--failure-badge-text:#8a3a30;--failure-badge-border:#c6574659;--count-badge-bg:#8b86802e;--count-badge-text:var(--primary-active);--shadow:0 1px 2px 0 #00000014;--shadow-lg:0 10px 18px -3px #0000001a;--radius-md:8px;--primary-8:color-mix(in srgb, var(--primary-color) 8%, transparent);--primary-10:color-mix(in srgb, var(--primary-color) 10%, transparent);--primary-30:color-mix(in srgb, var(--primary-color) 30%, transparent);--amber-color:#d97706;--amber-text:#92400e;--amber-10:color-mix(in srgb, var(--amber-color) 10%, transparent);--amber-30:color-mix(in srgb, var(--amber-color) 30%, transparent);--destructive-color:var(--error-color);--destructive-10:color-mix(in srgb, var(--destructive-color) 10%, transparent);--destructive-30:color-mix(in srgb, var(--destructive-color) 30%, transparent);--muted-bg:var(--bg-tertiary);--muted-foreground:var(--text-secondary);--accent-bg:var(--bg-tertiary);--glass-blur:12px;--glass-backdrop-filter:blur(var(--glass-blur));--glass-filter:blur(var(--glass-blur));--glass-bg:color-mix(in srgb, var(--bg-primary) 82%, transparent);--glass-bg-secondary:color-mix(in srgb, var(--bg-secondary) 82%, transparent);--glass-border:color-mix(in srgb, var(--border-color) 60%, transparent);--viz-success:#10b981;--viz-failure:#c65746;--ease-out-strong:cubic-bezier(.23, 1, .32, 1);--dur-press:.16s;--dur-hover:.2s}[data-theme=white]{--bg-secondary:#fff;--bg-primary:#fff;--bg-tertiary:#f6f6f6;--bg-hover:var(--bg-tertiary);--bg-quinary:#fff;--bg-error-light:#c6574614;--floating-surface:#fff;--floating-shadow:0 12px 26px #0000001f;--text-primary:#2d2a26;--text-secondary:#6d6760;--text-tertiary:#a29c95;--text-quaternary:#c0bab3;--text-muted:var(--text-tertiary);--border-color:#e5e5e5;--border-secondary:var(--border-color);--border-primary:#d9d9d9;--border-hover:#ccc;--primary-color:#8b8680;--primary-hover:#7f7a74;--primary-active:#726d67;--primary-contrast:#fff;--success-color:#10b981;--quota-medium-color:#e0aa14;--warning-color:#c65746;--error-color:#c65746;--danger-color:var(--error-color);--info-color:var(--primary-color);--warning-bg:#c657461f;--warning-border:#c6574659;--warning-text:var(--warning-color);--success-badge-bg:#d1fae5;--success-badge-text:#065f46;--success-badge-border:#6ee7b7;--failure-badge-bg:#c6574624;--failure-badge-text:#8a3a30;--failure-badge-border:#c6574659;--count-badge-bg:#8b86802e;--count-badge-text:var(--primary-active);--shadow:0 1px 2px 0 #00000014;--shadow-lg:0 10px 18px -3px #0000001a;--radius-md:8px;--primary-8:color-mix(in srgb, var(--primary-color) 8%, transparent);--primary-10:color-mix(in srgb, var(--primary-color) 10%, transparent);--primary-30:color-mix(in srgb, var(--primary-color) 30%, transparent);--amber-color:#d97706;--amber-text:#92400e;--amber-10:color-mix(in srgb, var(--amber-color) 10%, transparent);--amber-30:color-mix(in srgb, var(--amber-color) 30%, transparent);--destructive-color:var(--error-color);--destructive-10:color-mix(in srgb, var(--destructive-color) 10%, transparent);--destructive-30:color-mix(in srgb, var(--destructive-color) 30%, transparent);--muted-bg:var(--bg-tertiary);--muted-foreground:var(--text-secondary);--accent-bg:var(--bg-tertiary)}[data-theme=dark]{--bg-secondary:#151412;--bg-primary:#1d1b18;--bg-tertiary:#262320;--bg-hover:#2e2a26;--bg-quinary:#191714;--bg-error-light:#c657462e;--floating-surface:#2a2723;--floating-shadow:0 14px 30px #0006;--text-primary:#f6f4f1;--text-secondary:#c9c3bb;--text-tertiary:#9c958d;--text-quaternary:#6f6962;--text-muted:var(--text-tertiary);--border-color:#3a3530;--border-secondary:var(--border-color);--border-primary:#4a453f;--border-hover:#5a544d;--primary-color:#8b8680;--primary-hover:#9a948e;--primary-active:#a6a099;--primary-contrast:#fff;--success-color:#10b981;--quota-medium-color:#ffd862;--warning-color:#c65746;--error-color:#c65746;--danger-color:var(--error-color);--info-color:var(--primary-color);--warning-bg:#c6574638;--warning-border:#c6574673;--warning-text:#f1b0a6;--success-badge-bg:#064e3b4d;--success-badge-text:#6ee7b7;--success-badge-border:#059669;--failure-badge-bg:#c657463d;--failure-badge-text:#f1b0a6;--failure-badge-border:#c6574680;--count-badge-bg:#8b868047;--count-badge-text:var(--primary-active);--shadow:0 1px 3px 0 #0000004d;--shadow-lg:0 10px 15px -3px #0000004d;--radius-md:8px;--primary-8:color-mix(in srgb, var(--primary-color) 8%, transparent);--primary-10:color-mix(in srgb, var(--primary-color) 10%, transparent);--primary-30:color-mix(in srgb, var(--primary-color) 30%, transparent);--amber-color:#f59e0b;--amber-text:#fcd34d;--amber-10:color-mix(in srgb, var(--amber-color) 14%, transparent);--amber-30:color-mix(in srgb, var(--amber-color) 38%, transparent);--destructive-color:var(--error-color);--destructive-10:color-mix(in srgb, var(--destructive-color) 14%, transparent);--destructive-30:color-mix(in srgb, var(--destructive-color) 38%, transparent);--muted-bg:var(--bg-tertiary);--muted-foreground:var(--text-secondary);--accent-bg:var(--bg-tertiary);--glass-border:color-mix(in srgb, var(--border-color) 55%, transparent);--viz-success:#0fae78;--viz-failure:#cf4b3a}@media (width<=768px),(prefers-reduced-motion:reduce),(prefers-reduced-transparency:reduce){:root{--glass-backdrop-filter:none;--glass-filter:none;--glass-bg:var(--bg-primary);--glass-bg-secondary:var(--bg-secondary);--glass-border:var(--border-color)}}.btn{cursor:pointer;background-color:var(--bg-secondary);color:var(--text-primary);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:600;transition:all .15s;display:inline-flex}.btn.btn-primary{background-color:var(--primary-color);color:var(--primary-contrast,#fff);border-color:var(--primary-color)}.btn.btn-primary:hover{background-color:var(--primary-hover);border-color:var(--primary-hover)}.btn.btn-secondary{background-color:var(--bg-tertiary);border-color:var(--border-color);color:var(--text-primary)}.btn.btn-secondary:hover{background-color:var(--bg-hover,var(--bg-tertiary));border-color:var(--border-hover)}.btn.btn-ghost{color:var(--text-secondary);background:0 0;border-color:#0000}.btn.btn-ghost:hover{color:var(--text-primary);background:var(--bg-tertiary)}.btn.btn-danger{color:#fff;background-color:#c65746;border-color:#c65746}.btn.btn-danger:hover{background-color:#b94a39}.btn.btn-full{width:100%}.btn.btn-sm{padding:8px 10px;font-size:14px}.btn:disabled{opacity:.6;cursor:not-allowed}[data-theme=dark] .btn,[data-theme=dark] .btn.btn-secondary,[data-theme=dark] .btn.btn-ghost{color:#fff}.input,textarea{border:1px solid var(--border-color);background-color:var(--bg-secondary);width:100%;color:var(--text-primary);border-radius:8px;padding:10px 12px;transition:border-color .15s,box-shadow .15s}.input:focus,textarea:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #8b86802e}.form-group{flex-direction:column;gap:4px;margin-bottom:16px;display:flex}.form-group label{color:var(--text-primary);font-weight:600}.form-group .hint{color:var(--text-secondary);font-size:13px}.card{background-color:var(--bg-primary);border:1px solid var(--border-color);box-shadow:var(--shadow);border-radius:12px;padding:24px}.card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.card-header>*{min-width:0}.card-header .title{min-width:0;color:var(--text-primary);flex:auto;font-size:18px;font-weight:700}.status-badge{border:1px solid var(--border-color);border-radius:9999px;align-items:center;gap:6px;margin-bottom:16px;padding:4px 10px;font-size:13px;display:inline-flex}.status-badge+*{display:block}.status-badge.success{color:#10b981;background:#10b98114;border-color:#10b98159}.status-badge.warning,.status-badge.error{color:#c65746;background:#c6574614;border-color:#c6574659}.status-badge.muted{color:var(--text-secondary)}.pill{background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:9999px;padding:4px 10px;font-size:12px}.loading-spinner{border:3px solid #fff3;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}@supports (color:color-mix(in srgb, currentColor 22%, transparent)){.loading-spinner{border-color:color-mix(in srgb, currentColor 22%, transparent);border-top-color:currentColor}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-overlay{z-index:2000;background:#00000059;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-overlay.modal-overlay-entering{animation:.25s ease-out forwards modal-overlay-fade-in}.modal-overlay.modal-overlay-closing{animation:.35s ease-in forwards modal-overlay-fade-out}@keyframes modal-overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-overlay-fade-out{0%{opacity:1}to{opacity:0}}.modal{background:var(--bg-primary);border:1px solid var(--border-color);transform-origin:calc(100% - 28px) 28px;border-radius:12px;flex-direction:column;max-width:100%;max-height:90vh;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a}.modal.modal-entering{animation:.3s cubic-bezier(.34,1.56,.64,1) forwards modal-scale-in}.modal.modal-closing{animation:.35s cubic-bezier(.4,0,.2,1) forwards modal-collapse-to-close}@keyframes modal-scale-in{0%{opacity:0;transform:scale(.85)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes modal-collapse-to-close{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(0)}}.modal-close-floating{background:var(--bg-secondary);border:1px solid var(--border-color);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;z-index:10;border-radius:9999px;justify-content:center;align-items:center;padding:0;transition:color .15s,background-color .15s,transform .15s;display:inline-flex;position:absolute;top:12px;right:12px}.modal-close-floating svg{display:block}.modal-close-floating:hover{color:var(--text-primary);background:var(--bg-tertiary);transform:scale(1.1)}.modal-close-floating:active{transform:scale(.95)}.modal-close-floating:disabled{cursor:not-allowed;opacity:.6;transform:none}.modal-close-floating:disabled:hover{color:var(--text-secondary);background:var(--bg-secondary);transform:none}.modal-header{border-bottom:1px solid var(--border-color);align-items:center;padding:16px 24px;display:flex}.modal-header .modal-title{color:var(--text-primary);font-size:18px;font-weight:700}.modal-body{max-height:65vh;padding:24px;overflow:auto}.modal-footer{border-top:1px solid var(--border-color);background:var(--bg-primary);justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}@media (width<=768px){.modal-overlay{padding:16px}.modal{border-radius:8px;max-height:calc(100vh - 32px)}@supports (height:100dvh){.modal{max-height:calc(100dvh - 32px)}}.modal-header{padding:16px 52px 16px 16px}.modal-body{max-height:min(60vh,100vh - 180px);padding:16px}@supports (height:100dvh){.modal-body{max-height:min(60dvh,100dvh - 180px)}}.modal-footer{flex-direction:column-reverse;align-items:stretch;padding:16px}.modal-footer .btn{width:100%}}.request-log-modal{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.request-log-modal .status-badge{margin-bottom:0}.empty-state{border:1px dashed var(--border-color);background:var(--bg-secondary);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.empty-state .empty-content{align-items:center;gap:16px;display:flex}.empty-state .empty-icon{border:2px solid var(--border-color);width:42px;height:42px;color:var(--text-secondary);border-radius:9999px;flex:0 0 42px;justify-content:center;align-items:center;line-height:0;display:inline-flex}.empty-state .empty-icon svg{flex-shrink:0;width:20px;height:20px;display:block}.empty-state .empty-title{color:var(--text-primary);font-weight:700}.empty-state .empty-desc{color:var(--text-secondary);margin-top:4px}.empty-state .empty-action .btn>span{justify-content:center;align-items:center;gap:8px;line-height:1;display:inline-flex}.empty-state .empty-action .btn svg{flex-shrink:0;display:block}.item-list{flex-direction:column;gap:8px;display:flex}.item-row{border:1px solid var(--border-color);background:var(--bg-primary);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.item-row .item-meta{flex-direction:column;gap:6px;display:flex}.item-row .item-title{color:var(--text-primary);font-weight:700}.item-row .item-subtitle{color:var(--text-secondary);word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.item-row .item-actions{gap:8px;display:flex}.error-box{color:#c65746;background:#c657461a;border:1px solid #c6574666;border-radius:8px;padding:8px 16px}.stack{flex-direction:column;gap:24px;display:flex}.hint{color:var(--text-secondary)}:root{--page:var(--bg-secondary);--surface:var(--bg-primary);--hover:var(--bg-tertiary);--float:var(--floating-surface);--text:var(--text-primary);--sub:var(--text-secondary);--muted:var(--text-tertiary);--border:var(--border-color);--primary:var(--primary-color);--green:var(--success-badge-text);--green-bg:var(--success-badge-bg);--red:var(--warning-text);--red-bg:var(--warning-bg);--sidebar:216px;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{color:var(--text);background:var(--page);margin:0}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed}h1,h2,h3,p,dl{margin:0}h1{letter-spacing:-.9px;font-size:27px;font-weight:650}h2{letter-spacing:-.25px;font-size:16px;font-weight:600}h3{font-size:14px}svg{vertical-align:middle;flex-shrink:0}.btn{min-height:36px;font-size:12px;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s}.btn>span{justify-content:center;align-items:center;gap:8px;display:inline-flex}.btn:active:not(:disabled){transform:scale(.98)}.btn:focus-visible,a:focus-visible,.icon-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.btn.btn-sm{min-height:32px;font-size:11px}.form-group{margin-bottom:17px;font-size:12px}.form-group>label{color:var(--sub);font-size:12px;font-weight:500}.form-group .hint{font-size:11px}.input,textarea{min-height:38px;font-size:12px}.input:focus,textarea:focus{outline-offset:0;box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 28%, transparent);border-color:var(--primary);outline:none}.error-box{color:var(--red);font-size:12px}.theme-picker{flex:none;width:112px}.theme-picker button{font-size:12px}[role=listbox][aria-label=Giao\ diện]{scrollbar-gutter:auto}[role=listbox][aria-label=Giao\ diện] [role=option]{white-space:nowrap}.toolbar .form-group{margin:0}.toolbar .search-field{flex:1}.toolbar .filter-id{width:180px}.filter-select{width:185px}.policy-select{width:210px;max-width:100%}.card.panel-card{box-shadow:none;border-radius:10px;padding:0;overflow:hidden}.panel-card>.card-header{border-bottom:1px solid var(--border);flex-wrap:nowrap;margin:0;padding:18px 21px}.card-header>.title{font-weight:inherit;font-size:inherit}.panel-card>.card-header h2{font-size:16px}.panel-card>.card-header p{margin-top:3px;font-size:11px}.grid>.panel-card{flex-direction:column;display:flex}.panel-card .panel-footer{margin-top:auto}.inline-link{color:var(--sub);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.empty-state{padding:35px 22px}.empty-content{justify-content:center;align-items:center;gap:12px;display:flex}.empty-icon{border:1px solid var(--border);width:35px;height:35px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.empty-title{color:var(--sub);font-size:13px}.empty-desc{color:var(--muted);margin-top:4px;font-size:11px}.app-frame{--sidebar:216px}.app-frame.sidebar-collapsed{--sidebar:74px}.sidebar,.shell-main{transition:width .24s var(--ease-out-strong), margin-left .24s var(--ease-out-strong), transform .24s var(--ease-out-strong)}.sidebar{width:var(--sidebar)}.brand{white-space:nowrap;margin:0 6px 37px}.brand-label{font-size:13px}.brand small{letter-spacing:1px;font-size:8px}.nav-link{isolation:isolate;white-space:nowrap;position:relative}.nav-link.active{background:0 0}.nav-link.active:after{display:none}.active-nav-surface{z-index:-1;background:var(--surface);border:1px solid var(--border);pointer-events:none;border-radius:8px;position:absolute;inset:0}.sidebar-collapse{white-space:nowrap;justify-content:flex-start;margin-top:18px;padding-left:12px}.rotate-icon{transform:rotate(180deg)}.user-row{margin-top:18px}.sidebar-collapsed .sidebar{padding-left:10px;padding-right:10px}.sidebar-collapsed .brand{margin-left:8px}.sidebar-collapsed .brand-label,.sidebar-collapsed .nav-label,.sidebar-collapsed .nav-section{display:none}.sidebar-collapsed .nav-link{justify-content:center;padding:12px}.sidebar-collapsed .sidebar-bottom{padding:18px 7px 0}.sidebar-collapsed .sidebar-collapse{justify-content:center;padding:9px}.sidebar-collapsed .sidebar-bottom>.online-text{justify-content:center}.menu-backdrop-react{display:none}.topbar{position:sticky}.nav-link:hover .nav-label{transform:translate(1px)}.nav-label{transition:transform .16s}.content{min-width:0}.tab{outline-offset:-3px;border-bottom:0;position:relative}.tab.active{border-bottom:0}.tab-indicator{background:var(--text);border-radius:3px;height:2px;position:absolute;bottom:0;left:0;right:0}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000059}.modal{background:var(--float);border:1px solid var(--border);border-radius:12px}.modal-header{padding:20px 24px}.modal-body{padding:22px 24px}.modal-title{font-size:16px}.modal-footer{justify-content:flex-end;gap:10px;display:flex}.modal-close-floating{color:var(--sub)}.toggle-field{margin:4px 0 20px}.toggle-field label:has(input:focus-visible)>span:first-of-type{outline:2px solid var(--primary);outline-offset:2px}.form-actions{gap:10px}.notice .btn{flex-shrink:0}.toast-stack{z-index:3000;flex-direction:column;gap:10px;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:24px;right:24px}.toast{background:var(--text);color:var(--page);box-shadow:var(--floating-shadow);border-radius:9px;align-items:center;gap:9px;max-width:450px;padding:12px 15px;font-size:12px;display:flex}.toast.error{background:var(--warning-text);color:var(--page)}.toast button{color:inherit;background:0 0;border:0;margin-left:10px;padding:2px;display:flex}.login-form .btn{width:100%;padding:12px}.login-form .input{padding:12px;font-size:13px}.login-theme{z-index:10}.login-motif i{transform-origin:50%}.login-hint{justify-content:center;align-items:center;gap:5px;display:flex}.error-text{color:var(--red)}.skeleton-row{gap:12px;display:grid}.input:not(:disabled),textarea:not(:disabled){transition:border-color .16s,box-shadow .16s}.mt22{margin-top:22px}@media (width<=850px){.app-frame{--sidebar:190px}.app-frame.sidebar-collapsed{--sidebar:74px}}@media (width<=640px){.app-frame,.app-frame.sidebar-collapsed{--sidebar:216px}.shell-main{margin-left:0}.sidebar{width:216px}.sidebar-collapsed .brand-label,.sidebar-collapsed .nav-label,.sidebar-collapsed .nav-section{display:initial}.sidebar-collapsed .sidebar{padding-left:16px;padding-right:16px}.sidebar-collapsed .nav-link,.sidebar-collapsed .sidebar-bottom>.online-text{justify-content:flex-start}.sidebar-collapse{display:none}.menu-backdrop-react{z-index:25;background:#0005;border:0;width:100%;height:100%;display:block;position:fixed;inset:0}.content{padding:23px 16px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:1}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.modal{max-height:calc(100dvh - 48px)}.modal-body{padding:20px}.modal-header{padding:18px 20px}.toolbar .filter-select{flex:1;min-width:150px}.toolbar .filter-id{flex:1;width:auto}.page-heading h1{font-size:24px}.toast-stack{bottom:16px;right:16px}.settings-heading.between{align-items:flex-start}.settings-heading p{max-width:250px}.panel-card>.card-header{padding:16px}.brand small{display:block}.sidebar-collapsed .brand{margin-left:6px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.modal-overlay,.modal{animation:none!important}.login-motif i{transform:none!important}}.cli-select-adapter{width:100%;min-width:0}@media (width<=640px){.menu-backdrop-react{width:calc(100% - 216px);left:216px}}.login-home-link{display:none}@media (width<=640px){.login-home-link{color:var(--sub);font-size:12px;display:inline-flex;position:absolute;top:34px;left:30px}}
