.cs-auth{--cs-accent:#5b3df5;--cs-accent-hover:#4a2de0;--cs-accent-press:#3f24c9;--cs-on-accent:#fff;--cs-accent-soft:#5b3df514;--cs-ring:#5b3df547;--cs-gradient:linear-gradient(160deg, #7a63ff 0%, #4b2fd6 38%, #1f1456 100%);--cs-bg:#f6f5f2;--cs-card:#fff;--cs-text:#1d1d1f;--cs-muted:#6b6b70;--cs-border:#e4e2dc;--cs-field-border:#8f8c84;--cs-field-bg:#fff;--cs-shadow:0 1px 2px #1d1d1f0a, 0 8px 24px -8px #1d1d1f1a;--cs-error:#c62828;--cs-error-soft:#fdf1f1;--cs-success:#1f8a43;--cs-success-soft:#eef7f1;--cs-warning:#a35b00;--cs-warning-soft:#fdf6ea;--cs-info:var(--cs-accent);--cs-info-soft:#f3f0ff;--cs-ms-bg:#fff;--cs-ms-border:#8c8c8c;--cs-ms-text:#5e5e5e;--cs-ms-hover:#f6f6f6;--cs-font:system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans", "Noto Sans Arabic", "Helvetica Neue", Arial, sans-serif;--cs-radius:10px;--cs-radius-lg:16px;--cs-control-h:46px;--cs-column:340px;font-family:var(--cs-font);color:var(--cs-text);background:var(--cs-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;grid-template-columns:minmax(420px,44%) 1fr;min-height:100dvh;font-size:15px;line-height:1.5;display:grid}.cs-auth[data-theme=dark]{--cs-accent:#8b78ff;--cs-accent-hover:#9d8cff;--cs-accent-press:#7a66f5;--cs-on-accent:#15121f;--cs-accent-soft:#8b78ff1f;--cs-ring:#8b78ff59;--cs-bg:#16161a;--cs-card:#202026;--cs-text:#ececf0;--cs-muted:#a3a3ac;--cs-border:#33333b;--cs-field-border:#6c6c76;--cs-field-bg:#1a1a1f;--cs-shadow:0 1px 2px #0000004d, 0 12px 32px -12px #0009;--cs-error:#ff8a80;--cs-error-soft:#ff8a801a;--cs-success:#5cc98a;--cs-success-soft:#5cc98a1a;--cs-warning:#f0b45a;--cs-warning-soft:#f0b45a1a;--cs-info-soft:#8b78ff1a;--cs-ms-bg:#2f2f2f;--cs-ms-border:#5c5c5c;--cs-ms-text:#fff;--cs-ms-hover:#3a3a3a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){.cs-auth[data-theme=system]{--cs-accent:#8b78ff;--cs-accent-hover:#9d8cff;--cs-accent-press:#7a66f5;--cs-on-accent:#15121f;--cs-accent-soft:#8b78ff1f;--cs-ring:#8b78ff59;--cs-bg:#16161a;--cs-card:#202026;--cs-text:#ececf0;--cs-muted:#a3a3ac;--cs-border:#33333b;--cs-field-border:#6c6c76;--cs-field-bg:#1a1a1f;--cs-shadow:0 1px 2px #0000004d, 0 12px 32px -12px #0009;--cs-error:#ff8a80;--cs-error-soft:#ff8a801a;--cs-success:#5cc98a;--cs-success-soft:#5cc98a1a;--cs-warning:#f0b45a;--cs-warning-soft:#f0b45a1a;--cs-info-soft:#8b78ff1a;--cs-ms-bg:#2f2f2f;--cs-ms-border:#5c5c5c;--cs-ms-text:#fff;--cs-ms-hover:#3a3a3a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.cs-auth *,.cs-auth :before,.cs-auth :after{box-sizing:border-box}.cs-auth p{margin:0}.cs-brand{isolation:isolate;color:#fff;background:radial-gradient(120% 70% at 0 0,#7a63fff2 0%,#7a63ff00 60%),linear-gradient(165deg,#4b2fd6 0%,#33209c 55%,#1f1456 100%);flex-direction:column;justify-content:space-between;gap:48px;padding:44px 56px 40px;display:flex;position:relative;overflow:hidden}[dir=rtl] .cs-brand{background:radial-gradient(120% 70% at 100% 0,#7a63fff2 0%,#7a63ff00 60%),linear-gradient(195deg,#4b2fd6 0%,#33209c 55%,#1f1456 100%)}.cs-brand-decor{z-index:-1;pointer-events:none;width:90%;max-width:640px;position:absolute;bottom:-10%}.cs-brand-decor:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-10%}.cs-brand-decor:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-10%}.cs-brand-decor:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:-10%}.cs-brand-decor:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-10%}.cs-brand-decor:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-10%}.cs-brand-decor:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:-10%}[dir=rtl] .cs-brand-decor{transform:scaleX(-1)}.cs-brand-top{gap:14px;display:grid}.cs-brand-tagline{letter-spacing:.01em;color:#ffffffd1;font-size:13px}.cs-brand-body{gap:36px;max-width:460px;display:grid}.cs-brand-headline{letter-spacing:-.022em;text-wrap:balance;font-size:max(28px,min(2.6vw,36px));font-weight:600;line-height:1.15}.cs-features{gap:18px;margin:0;padding:0;list-style:none;display:grid}.cs-feature{color:#ffffffe6;grid-template-columns:36px 1fr;align-items:center;gap:14px;font-size:15px;line-height:1.45;display:grid}.cs-feature-icon{background:#ffffff1a;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 0 0 1px #ffffff29}.cs-brand-trust{color:#ffffffc7;align-items:center;gap:8px;font-size:13px;display:flex}.cs-logo{align-items:center;gap:10px;display:inline-flex}.cs-mark{flex:none;display:block}.cs-wordmark{letter-spacing:-.025em;color:var(--cs-text);font-size:20px;line-height:1}.cs-wordmark-a{font-weight:700}.cs-wordmark-b{font-weight:400}.cs-logo-inverse .cs-wordmark{color:#fff;font-size:21px}.cs-main{justify-content:center;align-items:center;padding:40px 24px;display:flex}.cs-column{width:100%;max-width:calc(var(--cs-column) + 80px);gap:20px;display:grid}.cs-mobile-logo{justify-content:center;padding-bottom:8px;display:none}.cs-card{background:var(--cs-card);border:1px solid var(--cs-border);border-radius:var(--cs-radius-lg);box-shadow:var(--cs-shadow);padding:36px 40px 32px}.cs-panel{gap:22px;animation:.18s ease-out cs-fade;display:grid}@keyframes cs-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.cs-head{gap:6px;display:grid}.cs-title{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:650;line-height:1.2}.cs-subtitle{color:var(--cs-muted);font-size:15px}.cs-muted{color:var(--cs-muted)}.cs-sso{gap:12px;display:grid}.cs-google-wrap{justify-content:center;min-height:44px;display:flex}.cs-google-slot{width:100%;max-width:var(--cs-column);justify-content:center;min-height:44px;display:flex}.cs-google-slot>div,.cs-google-slot iframe{margin-left:auto!important;margin-right:auto!important}.cs-divider{color:var(--cs-muted);align-items:center;gap:12px;font-size:13px;display:flex}.cs-divider:before,.cs-divider:after{content:"";background:var(--cs-border);flex:1;height:1px}.cs-form{gap:16px;display:grid}.cs-field{gap:6px;display:grid}.cs-label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cs-label{color:var(--cs-text);font-size:14px;font-weight:550}.cs-input-wrap{position:relative}.cs-input{width:100%;height:var(--cs-control-h);font:inherit;color:var(--cs-text);background:var(--cs-field-bg);border:1px solid var(--cs-field-border);border-radius:var(--cs-radius);text-align:start;outline:none;padding-left:14px;padding-right:14px;font-size:15px;transition:border-color .12s,box-shadow .12s}[dir=rtl] .cs-input{text-align:right}.cs-input::placeholder{color:var(--cs-muted);opacity:.8}.cs-input:hover{border-color:var(--cs-muted)}.cs-input:focus{border-color:var(--cs-accent);box-shadow:0 0 0 3px var(--cs-ring)}.cs-input:focus-visible{border-color:var(--cs-accent);box-shadow:0 0 0 3px var(--cs-ring)}.cs-input[aria-invalid=true]{border-color:var(--cs-error)}.cs-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--cs-error) 25%, transparent)}.cs-input-has-action:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:52px}.cs-input-has-action:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:52px}.cs-input-has-action:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:52px}.cs-input-has-action:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:52px}.cs-input-has-action:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:52px}.cs-input-has-action:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:52px}.cs-input-action{width:44px;color:var(--cs-muted);border-radius:calc(var(--cs-radius) - 1px);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:1px;bottom:1px}.cs-input-action:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:1px}.cs-input-action:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:1px}.cs-input-action:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:1px}.cs-input-action:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:1px}.cs-input-action:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:1px}.cs-input-action:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:1px}.cs-input-action:hover{color:var(--cs-text)}.cs-hint{min-height:0;color:var(--cs-warning);font-size:13px}.cs-hint:empty{display:none}.cs-btn{width:100%;min-height:44px;font:inherit;border-radius:var(--cs-radius);cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-size:15px;font-weight:600;transition:background-color .12s,border-color .12s,box-shadow .12s,transform 60ms;display:inline-flex}.cs-btn:active:not(:disabled){transform:translateY(1px)}.cs-btn:disabled{cursor:not-allowed;opacity:.65}.cs-btn-primary{min-height:var(--cs-control-h);background:var(--cs-accent);color:var(--cs-on-accent);margin-top:4px;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #1f145640}.cs-btn-primary:hover:not(:disabled){background:var(--cs-accent-hover)}.cs-btn-primary:active:not(:disabled){background:var(--cs-accent-press)}.cs-btn-ms{max-width:var(--cs-column);background:var(--cs-ms-bg);color:var(--cs-ms-text);border-color:var(--cs-ms-border);font-family:"Segoe UI", var(--cs-font);border-radius:4px;margin-left:auto;margin-right:auto;font-weight:600}.cs-btn-ms:hover:not(:disabled){background:var(--cs-ms-hover)}.cs-link{font:inherit;color:var(--cs-accent);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:0;font-weight:550;text-decoration:none;display:inline-flex}.cs-link:hover{text-underline-offset:3px;text-decoration:underline}.cs-link-sm{min-height:24px;font-size:13.5px;position:relative}.cs-link-sm:after{content:"";position:absolute;top:-10px;bottom:-10px;left:-6px;right:-6px}.cs-back{justify-self:center;min-height:44px;padding-left:8px;padding-right:8px;font-size:14px}[dir=rtl] .cs-icon-mirror{transform:scaleX(-1)}.cs-link-quiet{color:inherit;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);border-radius:4px;align-items:center;min-height:44px;display:inline-flex}.cs-link-quiet:hover{color:var(--cs-text)}.cs-auth :-webkit-any(button,a,[tabindex]):focus-visible{outline:2px solid var(--cs-accent);outline-offset:2px}.cs-auth :-moz-any(button,a,[tabindex]):focus-visible{outline:2px solid var(--cs-accent);outline-offset:2px}.cs-auth :is(button,a,[tabindex]):focus-visible{outline:2px solid var(--cs-accent);outline-offset:2px}.cs-input-action:focus-visible{outline-offset:-2px}.cs-error{color:var(--cs-error);align-items:flex-start;gap:8px;font-size:14px;line-height:1.45;display:flex}.cs-error:empty{display:none}.cs-error svg{flex:none;margin-top:1px}.cs-notice{border-radius:var(--cs-radius);border:1px solid;color:var(--cs-text);grid-template-columns:20px 1fr;gap:10px;padding:12px 14px;font-size:14px;line-height:1.45;display:grid}.cs-notice:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-width:3px}.cs-notice:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-width:3px}.cs-notice:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-width:3px}.cs-notice:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-width:3px}.cs-notice:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-width:3px}.cs-notice:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-width:3px}.cs-notice-icon{padding-top:1px;display:grid}.cs-notice-text{gap:2px;display:grid}.cs-notice-title{font-weight:600}.cs-notice-info{background:var(--cs-info-soft);border-color:color-mix(in srgb, var(--cs-info) 30%, transparent)}.cs-notice-info:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:var(--cs-info)}.cs-notice-info:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:var(--cs-info)}.cs-notice-info:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:var(--cs-info)}.cs-notice-info:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:var(--cs-info)}.cs-notice-info:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:var(--cs-info)}.cs-notice-info:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:var(--cs-info)}.cs-notice-success{background:var(--cs-success-soft);border-color:color-mix(in srgb, var(--cs-success) 30%, transparent)}.cs-notice-success:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:var(--cs-success)}.cs-notice-success:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:var(--cs-success)}.cs-notice-success:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:var(--cs-success)}.cs-notice-success:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:var(--cs-success)}.cs-notice-success:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:var(--cs-success)}.cs-notice-success:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:var(--cs-success)}.cs-notice-warning{background:var(--cs-warning-soft);border-color:color-mix(in srgb, var(--cs-warning) 30%, transparent)}.cs-notice-warning:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:var(--cs-warning)}.cs-notice-warning:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:var(--cs-warning)}.cs-notice-warning:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:var(--cs-warning)}.cs-notice-warning:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:var(--cs-warning)}.cs-notice-warning:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:var(--cs-warning)}.cs-notice-warning:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:var(--cs-warning)}.cs-notice-error{background:var(--cs-error-soft);border-color:color-mix(in srgb, var(--cs-error) 30%, transparent)}.cs-notice-error:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:var(--cs-error)}.cs-notice-error:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:var(--cs-error)}.cs-notice-error:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:var(--cs-error)}.cs-notice-error:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:var(--cs-error)}.cs-notice-error:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:var(--cs-error)}.cs-notice-error:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:var(--cs-error)}.cs-notice-info .cs-notice-icon{color:var(--cs-info)}.cs-notice-success .cs-notice-icon{color:var(--cs-success)}.cs-notice-warning .cs-notice-icon{color:var(--cs-warning)}.cs-notice-error .cs-notice-icon{color:var(--cs-error)}.cs-sso-request{text-align:center;font-size:14px;line-height:1.5}.cs-sso-request .cs-link{display:inline}.cs-foot{color:var(--cs-muted);justify-content:center;align-items:center;gap:8px;margin-top:-8px;font-size:12.5px;display:flex}.cs-spinner{border:2px solid;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite cs-spin}.cs-spinner:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right-color:#0000}.cs-spinner:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right-color:#0000}.cs-spinner:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-right-color:#0000}.cs-spinner:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left-color:#0000}.cs-spinner:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left-color:#0000}.cs-spinner:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-left-color:#0000}@keyframes cs-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.cs-brand{padding:40px 40px 36px}}@media (max-width:859.98px){.cs-auth{grid-template-columns:1fr}.cs-brand{display:none}.cs-mobile-logo{display:flex}.cs-main{align-items:flex-start;padding-top:max(40px,8vh);padding-bottom:32px}}@media (max-width:479.98px){.cs-main{padding:28px 16px 24px}.cs-card{border-radius:14px;padding:28px 20px 24px}.cs-title{font-size:22px}}@media (prefers-reduced-motion:reduce){.cs-panel{animation:none}.cs-btn{transition:none}.cs-spinner{animation-duration:1.6s}}@media (forced-colors:active){.cs-btn,.cs-input,.cs-card,.cs-notice{border:1px solid canvastext}.cs-auth :-webkit-any(button,a,input):focus-visible{outline:2px solid highlight}.cs-auth :-moz-any(button,a,input):focus-visible{outline:2px solid highlight}.cs-auth :is(button,a,input):focus-visible{outline:2px solid highlight}}.cs-auth .cs-main{max-width:none;margin:0}.cs-auth a{color:inherit}.cs-auth a.cs-link{color:var(--cs-accent)}:root{--bg:#f6f5f2;--card:#fff;--ink:#1d1d1f;--mut:#6b6b70;--acc:#5b3df5;--line:#e4e2dc;--bad:#c62828;--ok:#1f8a43;--warn:#a96800;--info:#1d5fd1;--ok-bg:#e3f4e8;--warn-bg:#fdf0d5;--info-bg:#e2ecfc;--bad-bg:#fbe5e5;--soft:#eeedf0;--acc-bg:#ece8ff;--link:#4a2fd1}@media (prefers-color-scheme:dark){:root{--bg:#16161a;--card:#202026;--ink:#ececf1;--mut:#9a9aa3;--line:#33333b;--acc:#8b78ff;--ok:#5fcf86;--warn:#e8b04a;--info:#7fb0ff;--ok-bg:#1d3a28;--warn-bg:#46361a;--info-bg:#1e3052;--bad-bg:#4a2323;--soft:#2a2a31;--acc-bg:#2d2750;--bad:#ef6b6b;--link:#aa9dff}}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font:15px/1.4 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}header{background:var(--card);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;padding:12px 20px;display:flex}header h1{color:var(--acc);margin:0;font-size:18px}nav{flex-wrap:wrap;flex:1;gap:4px;display:flex}nav button{color:var(--mut);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:6px 12px}nav button.on{background:var(--acc);color:#fff}main{max-width:1280px;margin:0 auto;padding:24px 32px}@media (max-width:800px){main{padding:16px}}a{color:var(--link)}a:hover{text-decoration:underline}a.btn,a.btn:hover{color:#fff;text-decoration:none}.card{background:var(--card);border:1px solid var(--line);border-radius:10px;margin-bottom:16px;padding:16px}h2{margin:0 0 12px;font-size:16px}table{border-collapse:collapse;width:100%}td,th{text-align:left;border-bottom:1px solid var(--line);padding:6px 8px}th{color:var(--mut);font-size:13px;font-weight:500}input,select,button.btn{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:6px;padding:6px 10px}button.btn{cursor:pointer;background:var(--acc);color:#fff;border-color:var(--acc)}a.btn{font:inherit;border:1px solid var(--acc);background:var(--acc);color:#fff;cursor:pointer;border-radius:6px;padding:6px 10px;text-decoration:none;display:inline-block}button.btn.ghost{color:var(--ink);border-color:var(--line);background:0 0}button.btn.del{color:var(--bad);border-color:var(--line);background:0 0}.row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.err{color:var(--bad);margin:8px 0}.mut{color:var(--mut)}.days label{align-items:center;gap:2px;margin-right:8px;display:inline-flex}.cols{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:700px){.cols{grid-template-columns:1fr}}@keyframes hmpulse{0%,to{opacity:.45}50%{opacity:1}}.shell{height:100vh;flex-direction:column;height:100dvh;display:flex}.topbar{background:var(--card);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:16px;height:52px;padding:0 16px;display:flex}.topbar .logo{color:var(--acc);white-space:nowrap;align-items:center;gap:9px;font-size:18px;font-weight:600;line-height:1.05;display:flex}.topbar .logo .lt{flex-direction:column;display:flex}.topbar .logo small{color:var(--mut);letter-spacing:.02em;font-size:10.5px;font-weight:400}.groups{scrollbar-width:none;flex-wrap:nowrap;flex:1;gap:2px;min-width:0;display:flex;overflow-x:auto}.groups::-webkit-scrollbar{display:none}.groups button{color:var(--mut);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:7px 12px}.groups button:hover{background:var(--bg);color:var(--ink)}.groups button.on{background:var(--acc);color:#fff}.topbar .right{flex:none;align-items:center;gap:10px;display:flex}.switch select{max-width:200px;font-size:13px}.usermenu{position:relative}.usermenu .who{border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:6px;max-width:140px;padding:6px 10px;overflow:hidden}.usermenu .pop{z-index:30;background:var(--card);border:1px solid var(--line);border-radius:8px;flex-direction:column;min-width:230px;padding:4px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 6px 24px #00000040}.usermenu .pop button{text-align:left;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:8px 10px}.usermenu .pop button:hover{background:var(--bg)}.body{flex:1;min-height:0;display:flex}.subnav{background:var(--card);border-right:1px solid var(--line);flex-direction:column;flex:none;gap:2px;width:220px;padding:16px 10px;display:flex;overflow-y:auto}.subnav .subtitle{letter-spacing:.08em;text-transform:uppercase;color:var(--mut);flex-direction:column;margin:0 10px 8px;font-size:11px;font-weight:600;display:flex}.subnav .subtitle small{text-transform:none;letter-spacing:0;font-weight:400}.subnav button{text-align:left;color:var(--mut);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:8px 12px}.subnav button:hover{background:var(--bg);color:var(--ink)}.subnav button.on{background:var(--acc);color:#fff}.content{flex:1;min-width:0;overflow:auto}.content.framed{overflow:hidden}.menuframe{background:var(--bg);border:0;width:100%;height:100%;display:block}.tablewrap{overflow-x:auto}.pagetitle{margin:4px 0 2px;font-size:22px}.tiles{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px;display:grid}.tile{text-align:left;background:var(--card);border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;border-left-width:4px;border-radius:10px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.tile:disabled{cursor:default}.tile .big{font-size:30px;font-weight:600;line-height:1.1}.tile .big small{color:var(--mut);font-size:14px;font-weight:400}.tile .lab{color:var(--mut);font-size:13px}.tile.ok{border-left-color:#2e9e4f}.tile.warn{border-left-color:#d98a00}.tile.bad{border-left-color:var(--bad)}.attn{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.attn li{align-items:center;gap:10px;display:flex}.attn li>span:nth-child(2){flex:1}.attn .dot{background:var(--acc);border-radius:50%;flex:none;width:9px;height:9px}.attn li.warn .dot{background:#d98a00}@media (max-width:800px){.topbar{gap:8px;padding:0 10px}.topbar .logo,.topbar .right .switch{display:none}.body{flex-direction:column}.subnav{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;flex:none;gap:4px;width:auto;padding:6px 8px;overflow-x:auto;overflow-y:hidden}.subnav .subtitle{display:none}.subnav button{white-space:nowrap}}.acting{color:#5c4400;background:#fff3cd;border-bottom:1px solid #e6cf7a;flex-wrap:wrap;flex:none;align-items:center;gap:12px;padding:8px 16px;display:flex}@media (prefers-color-scheme:dark){.acting{color:#ffe9a6;background:#4a3b0a;border-color:#7a6320}}.acting button{padding:2px 10px}.badge{color:#fff;background:#c62828;border-radius:10px;margin-left:8px;padding:1px 7px;font-size:11px}.thumbbtn{cursor:zoom-in;background:0 0;border:0;border-radius:6px;padding:0;display:block}.thumbbtn:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.modal-back{z-index:50;background:#000000b8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.modal{background:var(--card);border:1px solid var(--line);width:min(1100px,100%);max-height:calc(100vh - 32px);border-radius:12px;flex-direction:column;max-height:calc(100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 12px 48px #00000080}.modal-media{background:#000;flex:1;justify-content:center;align-items:center;min-height:160px;display:flex;overflow:auto}.modal-media img,.modal-media video{max-width:100%;max-height:calc(100vh - 170px);object-fit:contain;max-height:calc(100dvh - 170px);display:block}.modal-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.modal-title{text-overflow:ellipsis;white-space:nowrap;max-width:60vw;display:block;overflow:hidden}.cardhead{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.cardhead h2{margin:0}.cardhead .grow{flex:1}.badge-mut{background:var(--soft);color:var(--mut);border-radius:10px;padding:2px 9px;font-size:12px;font-weight:500}.sub{color:var(--mut);font-size:13px}.iconbtn{width:32px;height:32px;color:var(--ink);opacity:.78;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.iconbtn:hover:not(:disabled){background:var(--soft);opacity:1}.iconbtn:disabled{opacity:.4;cursor:default}.iconbtn.small{width:24px;height:24px}.iconbtn:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.chipbtn:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.menu button:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.linkish:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.iconbtn.on{background:var(--acc-bg);color:var(--acc)}.pill{background:var(--soft);color:var(--mut);white-space:nowrap;border-radius:11px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:500;display:inline-flex}.pill.ok{background:var(--ok-bg);color:var(--ok)}.pill.warn{background:var(--warn-bg);color:var(--warn)}.pill.info{background:var(--info-bg);color:var(--info)}.pill.bad{background:var(--bad-bg);color:var(--bad)}.avatar{background:var(--acc-bg);width:34px;height:34px;color:var(--acc);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.lrow{border-top:1px solid var(--line);align-items:center;gap:12px;min-height:60px;padding:8px 4px;display:grid}.lrow:first-of-type{border-top:0}.lrow .pri{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.lrow .sec{color:var(--mut);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.lrow .cell{min-width:0}.lrow.off{opacity:.62}.lrow .acts{justify-content:flex-end;align-items:center;gap:2px;display:flex}.lhead{color:var(--mut);gap:12px;padding:0 4px 6px;font-size:12px;font-weight:500;display:grid}.lrow select,.lrow input[type=text]{padding:4px 8px;font-size:13px}.nameedit{align-items:center;gap:4px;min-width:0;display:flex}.nameedit .pencil{opacity:0}.lrow:hover .nameedit .pencil{opacity:1}.nameedit .pencil:focus-visible{opacity:1}@media (hover:none){.nameedit .pencil{opacity:1}}.dot{background:#9a9aa3;border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.dot.on{background:var(--ok)}.detailrow{background:var(--bg);border-radius:8px;margin:0 4px 8px 26px;padding:10px 12px;font-size:13px}.kv{grid-template-columns:110px 1fr auto;align-items:center;gap:2px 10px;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;display:grid}.kv code,.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.vol{white-space:nowrap;align-items:center;gap:8px;display:flex}.vol input[type=range]{width:110px;padding:0}.vol .pct{font-variant-numeric:tabular-nums;width:3.2em;font-size:13px}.chipbtn{border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;border-radius:14px;align-items:center;gap:4px;max-width:100%;padding:3px 10px;font-size:12.5px;display:inline-flex}.chipbtn:hover{background:var(--soft)}.linkish{color:var(--acc);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.menu{z-index:60;background:var(--card);border:1px solid var(--line);border-radius:8px;flex-direction:column;min-width:190px;padding:4px;display:flex;position:fixed;box-shadow:0 8px 28px #00000040}.menu button{text-align:left;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:13.5px}.menu button:hover:not(:disabled){background:var(--soft)}.menu button:focus-visible{background:var(--soft)}.menu button.danger{color:var(--bad)}.menu button:disabled{opacity:.45;cursor:default}button.btn.danger{background:var(--bad);border-color:var(--bad);color:#fff}.dialog{background:var(--card);border:1px solid var(--line);border-radius:12px;width:min(440px,100%);padding:20px;box-shadow:0 12px 48px #00000080}.dialog h3{margin:0 0 8px;font-size:16px}.dialog p{color:var(--mut);margin:0 0 14px;font-size:14px}.dialog-foot{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.field{color:var(--mut);flex-direction:column;gap:4px;margin-bottom:12px;font-size:13px;display:flex}.field input,.field select{color:var(--ink);font-size:14px}.drawer-back{justify-content:flex-end;align-items:stretch;padding:0}.drawer{background:var(--card);flex-direction:column;width:min(440px,100%);height:100%;animation:.18s ease-out drawin;display:flex;box-shadow:-12px 0 48px #0006}@keyframes drawin{0%{opacity:.4;transform:translate(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.drawer{animation:none}}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.drawer-head h3{margin:0;font-size:16px}.drawer-body{flex:1;padding:18px;overflow-y:auto}.drawer-body .field{margin-bottom:14px}.devrow{grid-template-columns:14px minmax(160px,1.4fr) minmax(150px,1fr) minmax(200px,1.1fr) 112px}.devrow .pillcell{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.peoplerow,.peoplehead{grid-template-columns:38px minmax(170px,1.6fr) minmax(120px,.8fr) minmax(130px,.9fr) 92px 100px 36px}.devhead{grid-template-columns:14px minmax(160px,1.4fr) minmax(150px,1fr) minmax(200px,1.1fr) 112px}@media (max-width:767px){.lhead{display:none}.lrow{border:1px solid var(--line);border-radius:10px;gap:6px 10px;min-height:0;margin-bottom:10px;padding:12px}.lrow:first-of-type{border-top:1px solid var(--line)}.devrow{grid-template-columns:14px 1fr auto;grid-template-areas:"dot name acts""dot pill pill""dot vol vol"}.devrow>:first-child{grid-area:dot}.devrow>:nth-child(2){grid-area:name}.devrow>:nth-child(3){grid-area:pill}.devrow>:nth-child(4){grid-area:vol}.devrow>:nth-child(5){grid-area:acts}.peoplerow{grid-template-columns:38px 1fr auto;grid-template-areas:"av who more""av role role""av scope scope""av status last"}.peoplerow>:first-child{grid-area:av}.peoplerow>:nth-child(2){grid-area:who}.peoplerow>:nth-child(3){grid-area:role}.peoplerow>:nth-child(4){grid-area:scope}.peoplerow>:nth-child(5){grid-area:status}.peoplerow>:nth-child(6){text-align:right;grid-area:last}.peoplerow>:nth-child(7){grid-area:more}.detailrow{margin-left:0}.kv{grid-template-columns:90px 1fr auto}}.legend{color:var(--mut);flex-wrap:wrap;gap:14px;margin:8px 0 12px;font-size:12.5px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.matrixwrap{border:1px solid var(--line);border-radius:8px;overflow-x:auto}table.matrix{border-collapse:separate;border-spacing:0;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:100%}.matrix th,.matrix td{border-bottom:1px solid var(--line);text-align:center;padding:6px 10px}.matrix thead th{background:var(--card);font-size:12px}.matrix thead tr:first-child th{border-bottom:1px solid var(--line);color:var(--ink);letter-spacing:.03em;font-weight:600}.matrix th.grp{border-left:1px solid var(--line)}.matrix td.grp,.matrix th.sub{border-left:0}.matrix td.first,.matrix th.first{text-align:left;z-index:2;background:var(--card);border-right:1px solid var(--line);min-width:210px;max-width:260px;position:-webkit-sticky;position:sticky;left:0}.matrix tbody tr{height:60px}.matrix tbody tr:last-child td{border-bottom:0}.matrix .rolename{font-size:14px;font-weight:600}.matrix .roledesc{color:var(--mut);text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:12px;overflow:hidden}.lv{white-space:nowrap;border-radius:11px;align-items:center;gap:5px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.lv.none{color:var(--mut);opacity:.6}.lv.view{background:var(--soft);color:var(--ink)}.lv.control{background:var(--info-bg);color:var(--info)}.lv.edit{background:var(--ok-bg);color:var(--ok)}@media (min-width:768px){.peoplerow.noscope,.peoplehead.noscope{grid-template-columns:38px minmax(170px,1.6fr) minmax(120px,.8fr) 92px 100px 36px}}@media (max-width:767px){.peoplerow.noscope{grid-template-areas:"av who more""av role role""av status last"}.peoplerow.noscope>:nth-child(4){grid-area:status}.peoplerow.noscope>:nth-child(5){text-align:right;grid-area:last}.peoplerow.noscope>:nth-child(6){grid-area:more}}.lrow.clickable{cursor:pointer}.lrow.clickable:hover{background:var(--bg)}.identity{align-items:center;gap:10px;display:flex}.idtext{min-width:0}.namebtn{font:inherit;color:var(--ink);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:100%;margin:0;padding:0;font-size:14px;font-weight:600;display:block;overflow:hidden}.namebtn:hover{text-decoration:underline}.namebtn:focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:3px}.empty{text-align:center;color:var(--mut);flex-direction:column;align-items:center;gap:8px;padding:36px 16px;display:flex}.emptyicon{background:var(--soft);width:46px;height:46px;color:var(--mut);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.emptytitle{color:var(--ink);font-size:15px;font-weight:600}.seg{background:var(--soft);border-radius:8px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.seg button{color:var(--mut);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:13.5px;display:inline-flex}.seg button.on{background:var(--card);color:var(--ink);font-weight:600;box-shadow:0 1px 3px #0003}.seg button:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.chip:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.seg .n,.chip .n{color:var(--mut);background:var(--bg);border-radius:9px;padding:0 6px;font-size:11.5px;font-weight:500}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;font:inherit;border-radius:16px;align-items:center;gap:6px;padding:4px 12px;font-size:13px;display:inline-flex}.chip:hover{background:var(--soft)}.chip.on{background:var(--acc-bg);border-color:var(--acc);color:var(--acc);font-weight:600}.pbar{min-width:120px}.pbar-top{justify-content:space-between;gap:8px;margin-bottom:4px;font-size:13px;display:flex}.pbar-track{background:var(--soft);border-radius:4px;height:8px;display:block;overflow:hidden}.pbar-track>div,.pbar-track>span{background:var(--ok);border-radius:4px;height:100%;display:block}.pbar-track.warn>div,.pbar-track.warn>span{background:var(--warn)}.pbar-track.bad>div,.pbar-track.bad>span{background:var(--bad)}.minibar{white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.minibar .pbar-track{width:56px}.expand{margin:2px 0}.expand .linkish{align-items:center;gap:4px;font-size:13px;display:inline-flex}.expand .detailrow{margin:6px 0 0}.switch-tgl{background:var(--line);cursor:pointer;border:0;border-radius:10px;flex:none;width:36px;height:20px;padding:0;transition:background .15s;position:relative}.switch-tgl span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.switch-tgl.on{background:var(--ok)}.switch-tgl.on span{transform:translate(16px)}.switch-tgl:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.dropzone{text-align:left;border:2px dashed var(--line);color:var(--mut);border-radius:10px;justify-content:center;align-items:center;gap:14px;padding:22px 16px;transition:background .12s,border-color .12s;display:flex}.dropzone.compact{justify-content:flex-start;padding:12px 14px}.dropzone.over{border-color:var(--acc);background:var(--acc-bg)}.dropzone b{color:var(--ink)}.pagehead{margin-bottom:14px}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.toolbar .grow{flex:1}.searchbox{align-items:center;display:inline-flex;position:relative}.searchbox svg{color:var(--mut);pointer-events:none;position:absolute;left:9px}.searchbox input{min-width:200px;padding-left:30px}.stickybar{z-index:5;background:var(--card);border-top:1px solid var(--line);border-radius:0 0 10px 10px;justify-content:flex-end;align-items:center;gap:10px;margin:16px -16px -16px;padding:12px 16px;display:flex;position:-webkit-sticky;position:sticky;bottom:0}.pg-title{margin:0 0 4px;font-size:20px}.screenrow,.screenhead{grid-template-columns:14px minmax(160px,1.3fr) minmax(130px,.9fr) minmax(170px,1.2fr) 90px 76px}@media (max-width:767px){.screenrow{grid-template-columns:14px 1fr auto;grid-template-areas:"dot name acts""dot orient orient""dot show show""dot seen seen"}.screenrow>:first-child{grid-area:dot}.screenrow>:nth-child(2){grid-area:name}.screenrow>:nth-child(3){grid-area:orient}.screenrow>:nth-child(4){grid-area:show}.screenrow>:nth-child(5){grid-area:seen}.screenrow>:nth-child(6){grid-area:acts}}.drawer.wide{width:min(680px,100%)}.masterdetail{grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:900px){.masterdetail{grid-template-columns:1fr}}.master .blist{flex-direction:column;gap:2px;display:flex}.bitem-row{border-radius:8px;align-items:center;display:flex}.bitem-row.on,.bitem.on{background:var(--acc-bg)}.bitem{min-width:0;color:var(--ink);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;flex-direction:column;flex:1;align-items:flex-start;gap:1px;width:100%;padding:8px 10px;display:flex}.bitem:hover{background:var(--soft)}.bitem.on:hover{background:var(--acc-bg)}.bitem:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.bitem .bname{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;font-weight:600;overflow:hidden}.outletrow{grid-template-columns:minmax(150px,1fr) minmax(0,2fr) 40px}.chiprow{flex-wrap:wrap;gap:6px;display:flex}.pillbtn{cursor:pointer;background:0 0;border:0;border-radius:11px;padding:0}.pillbtn:focus-visible{outline:2px solid var(--acc);outline-offset:2px}@media (max-width:767px){.outletrow{grid-template-columns:1fr auto}.outletrow .chiprow{grid-column:1/-1}}.dsec{border:1px solid var(--line);border-radius:10px;margin-bottom:10px;overflow:hidden}.dsec-head{width:100%;color:var(--ink);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:12px 14px;display:flex}.dsec-head:hover{background:var(--bg)}.dsec-head[aria-expanded=true] svg{transform:rotate(180deg)}.dsec-head:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.dsec-title{flex:1;font-size:14px;font-weight:600}.dsec-body{border-top:1px solid var(--line);padding:4px 14px 14px;font-size:14px}.wifirow,.wifihead{grid-template-columns:minmax(180px,1.6fr) minmax(120px,1fr) minmax(150px,1fr) 100px 40px}.boxrow,.boxhead{grid-template-columns:minmax(180px,1.5fr) 100px minmax(120px,1fr) 130px 100px}.boxdetail{margin:-4px 0 6px 20px}.check{color:var(--ink);align-items:center;gap:8px;margin:6px 0;font-size:14px;display:flex}.lrow .pill{margin-left:6px}.identity .pill{margin:0}@media (max-width:767px){.wifirow{grid-template-columns:1fr auto;grid-template-areas:"id acts""used used""sec pri"}.wifirow>:first-child{grid-area:id}.wifirow>:nth-child(2){grid-area:used}.wifirow>:nth-child(3){grid-area:sec}.wifirow>:nth-child(4){text-align:right;grid-area:pri}.wifirow>:nth-child(5){grid-area:acts}.boxrow{grid-template-columns:1fr auto}.boxrow>:nth-child(n+2){grid-column:1/-1}}.setblock{grid-template-columns:minmax(200px,300px) minmax(0,1fr);gap:24px;display:grid}.setabout h2{margin:0 0 4px}.setline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}.setline:last-of-type{border-bottom:0}.codeblock{background:var(--bg);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.codeblock code{letter-spacing:4px;flex:1;min-width:140px;font-size:26px}.usage{flex-direction:column;gap:16px;margin-top:10px;display:flex}@media (max-width:767px){.setblock{grid-template-columns:1fr;gap:10px}}.logrow{grid-template-columns:minmax(200px,1.1fr) minmax(0,2fr) 130px 80px;align-items:start}.logrow .pri .pill{margin-left:8px;font-weight:500}.logrow .pri{white-space:normal}.toolbar input[type=date]{padding:4px 8px;font-size:13px}@media (max-width:767px){.logrow{grid-template-columns:1fr auto}.logrow>:nth-child(2){grid-column:1/-1}}.toolbar select{max-width:200px}.corow,.cohead{grid-template-columns:minmax(180px,1.3fr) 205px 110px minmax(190px,1.1fr) 90px 190px}.stor{flex-direction:column;gap:4px;display:flex}@media (max-width:1100px){.corow,.cohead{grid-template-columns:minmax(150px,1.2fr) 190px 100px minmax(170px,1fr) 80px 170px}}@media (max-width:767px){.corow{grid-template-columns:1fr auto}.corow>:nth-child(n+2):not(.acts){grid-column:1/-1}.corow .acts{grid-column:1/-1;justify-content:flex-start}}.catbadge{color:#fff;white-space:nowrap;border-radius:10px;padding:1px 8px;font-size:11px}.folderbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chiplike{border:1px solid var(--line);border-radius:14px;align-items:center;gap:6px;max-width:100%;padding:2px 10px;font-size:12.5px;display:inline-flex}.librow,.libhead{grid-template-columns:28px 36px minmax(180px,2fr) 70px 170px minmax(140px,1.2fr) 40px}.librow.picked{background:var(--acc-bg)}.bulkbar{flex-wrap:wrap;align-items:center;gap:10px;padding:6px 4px 12px;display:flex}.miniplayer{z-index:40;background:var(--card);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;max-width:calc(100vw - 24px);padding:8px 12px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0006}.miniplayer audio{max-width:46vw;height:34px}.mp-title{text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:13px;overflow:hidden}@media (max-width:767px){.librow{grid-template-columns:28px 36px 1fr auto;grid-template-areas:"chk play who more"". .len len"". .lufs lufs"". .fold fold"}.librow>:first-child{grid-area:chk}.librow>:nth-child(2){grid-area:play}.librow>:nth-child(3){grid-area:who}.librow>:nth-child(4){grid-area:len}.librow>:nth-child(5){grid-area:lufs}.librow>:nth-child(6){grid-area:fold}.librow>:nth-child(7){grid-area:more}.miniplayer audio{max-width:36vw}.mp-title{display:none}}.plrow,.plhead{grid-template-columns:minmax(200px,1.5fr) minmax(160px,1fr) 40px}.srow{border-top:1px solid var(--line);background:var(--card);grid-template-columns:30px 26px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:56px;padding:6px 4px;display:grid}.srow.over{box-shadow:inset 0 2px 0 var(--acc)}.srow.dragging{opacity:.45}.grip{color:var(--ink);opacity:.7;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:6px;padding:6px;display:inline-flex}.grip:hover{background:var(--soft);color:var(--ink)}.grip:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.snum{color:var(--mut);text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.backrow{margin-bottom:10px}.backrow .linkish svg{transform:rotate(90deg)}.editorcard{margin-bottom:16px}.savebar{z-index:20;background:var(--card);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:12px 16px;display:flex;position:-webkit-sticky;position:sticky;bottom:0;box-shadow:0 -6px 24px #00000040}.savebar .grow{flex:1}.pickrow{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:52px;display:grid}@media (max-width:767px){.plrow{grid-template-columns:1fr auto}.plrow>:nth-child(2){grid-column:1/-1}.srow{grid-template-columns:30px minmax(0,1fr) auto auto}.srow .snum{display:none}}.slotrow,.slothead{grid-template-columns:minmax(150px,1.1fr) minmax(150px,1.2fr) 100px 100px 70px 40px}.weekwrap{overflow-x:auto}.week{grid-template-columns:48px repeat(7,minmax(92px,1fr));min-width:720px;display:grid}.wk-hours{height:720px;margin-top:26px;position:relative}.wk-hours span{color:var(--mut);font-size:10.5px;position:absolute;right:6px;transform:translateY(-50%)}.wk-day{min-width:0}.wk-name{text-align:center;height:26px;color:var(--mut);font-size:12.5px;font-weight:600}.wk-col{border-left:1px solid var(--line);background:var(--bg);height:720px;position:relative}.wk-col i{border-top:1px solid var(--line);opacity:.6;position:absolute;left:0;right:0}.wk-slot{border:1px solid hsl(var(--h) 55% 55%);background:hsl(var(--h) 50% 30% / .85);color:#fff;font:inherit;text-align:left;cursor:pointer;border-radius:6px;flex-direction:column;gap:1px;padding:3px 5px;font-size:11.5px;display:flex;position:absolute;overflow:hidden}.wk-slot span{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.wk-slot small{opacity:.85}.wk-slot.off{opacity:.45;background:var(--soft);color:var(--ink);border-style:dashed}.wk-slot:focus-visible{outline:2px solid var(--acc);outline-offset:1px}@media (max-width:767px){.slotrow{grid-template-columns:1fr auto}.slotrow>:nth-child(n+2):not(.acts){grid-column:1/-1}.plrow>:first-child,.slotrow>:first-child,.outletrow>:first-child{grid-area:1/1}.plrow>.acts,.slotrow>.acts,.outletrow>.acts{grid-area:1/2}}.ssrow,.sshead{grid-template-columns:minmax(180px,1.3fr) minmax(170px,1.1fr) minmax(130px,1fr) 100px 40px}.toolcard{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.toolcard select,.toolcard input{max-width:240px}@media (max-width:767px){.ssrow{grid-template-columns:1fr auto}.ssrow>:nth-child(n+2):not(.acts){grid-column:1/-1}.ssrow>:first-child{grid-area:1/1}.ssrow>.acts{grid-area:1/2}}.annrow,.annhead{grid-template-columns:minmax(190px,1.4fr) 110px minmax(130px,1fr) minmax(120px,.9fr) 70px 40px}@media (max-width:767px){.annrow{grid-template-columns:1fr auto}.annrow>:nth-child(n+2):not(.acts){grid-column:1/-1}.annrow>:first-child{grid-area:1/1}.annrow>.acts{grid-area:1/2}}.drawer-foot{border-top:1px solid var(--line);background:var(--card);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px;display:flex}.thumb{background:var(--soft);color:var(--mut);border-radius:6px;justify-content:center;align-items:center;display:flex;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;display:block}.mgrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.mcard{border:1px solid var(--line);background:var(--card);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.mcard.picked{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc)}.mthumb{aspect-ratio:16/10;background:var(--soft);position:relative}.mthumb .thumbbtn{border-radius:0;width:100%;height:100%}.mcheck{background:var(--card);opacity:0;border-radius:6px;padding:3px 4px;transition:opacity .12s;display:flex;position:absolute;top:8px;left:8px}.mhover{opacity:0;background:var(--card);border-radius:8px;align-items:center;gap:6px;padding:3px;transition:opacity .12s;display:flex;position:absolute;bottom:8px;right:8px}.mhover .btn{padding:3px 10px;font-size:13px}.mcard:hover .mcheck,.mcard:hover .mhover,.mcard:focus-within .mcheck,.mcard:focus-within .mhover,.mcard.selecting .mcheck,.mcard.picked .mcheck{opacity:1}@media (hover:none){.mcheck,.mhover{opacity:1}}.mbody{min-width:0;padding:10px 12px 12px}.mbody .pri{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.medrow,.medhead{grid-template-columns:28px 76px minmax(180px,2fr) minmax(130px,1fr) minmax(130px,1fr) 40px}.medrow.picked{background:var(--acc-bg)}@media (max-width:767px){.medrow{grid-template-columns:28px 76px 1fr auto}.medrow>:nth-child(n+4):not(.acts){grid-column:3/-1}.mgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.sec{color:var(--mut);font-size:12.5px}.mbody .pri{font-size:14px;font-weight:600}.tile:not(:disabled):hover{background:var(--bg)}.tile:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.logrow .pri .pill{white-space:normal;margin:4px 0 0}@media (min-width:768px){.logrow .pri .pill{margin:0 0 0 8px}}.products{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0 0 16px;display:grid}.product{text-align:start;background:var(--card);color:var(--ink);border:1px solid var(--line);font:inherit;cursor:pointer;border-radius:10px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.product:hover{border-color:var(--acc)}.product b{font-size:16px}.product .open{color:var(--link);margin-top:auto;font-size:14px;font-weight:550}.domrow{cursor:pointer;align-items:center}.domrow:hover{background:var(--accent-soft,#5b3df50f)}.dnsrecs{gap:10px;margin:6px 0;display:grid}.dnsrec{border:1px solid var(--line);border-radius:8px;padding:10px 12px}.dnsrec .mono{word-break:break-all}.usecheck{cursor:pointer;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.usecheck input{margin-top:3px}.okmsg{color:var(--ok);margin:8px 0;font-weight:550}pre.cmd{white-space:pre-wrap;word-break:break-all;background:var(--bg);border:1px solid var(--line);border-radius:8px;max-height:220px;margin:6px 0;padding:10px;font-size:12px;overflow:auto}
