@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2)format("woff2"),url(/assets/outfit-latin-500-normal-ClnHRwRh.woff)format("woff")}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2)format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff")}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--spacing:.25rem;--text-xs:var(--text-xs);--text-sm:var(--text-sm);--text-base:var(--text-base);--text-lg:var(--text-lg);--text-xl:var(--text-xl);--text-2xl:var(--text-2xl);--font-weight-semibold:600;--radius-xs:var(--radius-xs);--radius-sm:var(--radius-sm);--radius-md:var(--radius-md);--radius-lg:var(--radius-lg);--radius-xl:var(--radius-xl);--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--color-bg:var(--color-bg);--color-surface:var(--color-surface);--color-surface-sunken:var(--color-surface-sunken);--color-border:var(--color-border);--color-border-input:var(--color-border-input);--color-text:var(--color-text);--color-text-muted:var(--color-text-muted);--color-text-subtle:var(--color-text-subtle);--color-accent:var(--color-accent);--color-link:var(--color-link);--color-focus-ring:var(--color-focus-ring);--color-accent-strong:var(--color-accent-strong);--color-on-accent-strong:var(--color-on-accent-strong);--color-primary:var(--color-primary);--color-on-primary:var(--color-on-primary);--color-danger:var(--color-danger);--color-on-danger:var(--color-on-danger);--color-danger-soft:var(--color-danger-soft);--color-warning:var(--color-warning);--color-warning-soft:var(--color-warning-soft);--color-success:var(--color-success);--color-success-soft:var(--color-success-soft);--color-info:var(--color-info);--color-info-soft:var(--color-info-soft);--color-sidebar-bg:var(--color-sidebar-bg);--color-sidebar-text:var(--color-sidebar-text);--color-sidebar-text-muted:var(--color-sidebar-text-muted);--color-sidebar-active:var(--color-sidebar-active);--color-sidebar-hover:var(--color-sidebar-hover);--color-chart-1:var(--color-chart-1);--color-chart-2:var(--color-chart-2);--color-chart-3:var(--color-chart-3);--color-chart-4:var(--color-chart-4);--color-chart-5:var(--color-chart-5);--color-chart-6:var(--color-chart-6);--color-chart-grid:var(--color-chart-grid);--color-syntax-keyword:var(--color-syntax-keyword);--color-syntax-string:var(--color-syntax-string);--color-syntax-number:var(--color-syntax-number);--color-syntax-comment:var(--color-syntax-comment);--color-syntax-function:var(--color-syntax-function);--color-syntax-type:var(--color-syntax-type);--color-syntax-variable:var(--color-syntax-variable);--color-syntax-punctuation:var(--color-syntax-punctuation);--color-syntax-tag:var(--color-syntax-tag);--color-syntax-attribute:var(--color-syntax-attribute);--color-term-bg:var(--color-term-bg);--color-term-fg:var(--color-term-fg);--color-term-cursor:var(--color-term-cursor);--color-term-selection:var(--color-term-selection);--color-ansi-black:var(--color-ansi-black);--color-ansi-red:var(--color-ansi-red);--color-ansi-green:var(--color-ansi-green);--color-ansi-yellow:var(--color-ansi-yellow);--color-ansi-blue:var(--color-ansi-blue);--color-ansi-magenta:var(--color-ansi-magenta);--color-ansi-cyan:var(--color-ansi-cyan);--color-ansi-white:var(--color-ansi-white);--color-ansi-bright-black:var(--color-ansi-bright-black);--color-ansi-bright-red:var(--color-ansi-bright-red);--color-ansi-bright-green:var(--color-ansi-bright-green);--color-ansi-bright-yellow:var(--color-ansi-bright-yellow);--color-ansi-bright-blue:var(--color-ansi-bright-blue);--color-ansi-bright-magenta:var(--color-ansi-bright-magenta);--color-ansi-bright-cyan:var(--color-ansi-bright-cyan);--color-ansi-bright-white:var(--color-ansi-bright-white);--font-display:var(--font-display);--radius-pill:var(--radius-pill);--shadow-card:var(--shadow-card);--shadow-pop:var(--shadow-pop);--shadow-modal:var(--shadow-modal);--text-md:var(--text-md);--text-display:var(--text-display)}}@layer base;@layer components{:root{--ky-accent-tint:var(--color-accent-strong)}@supports (color:color-mix(in lab, red, red)){:root{--ky-accent-tint:color-mix(in srgb, var(--color-accent-strong) 10%, var(--color-surface))}}:root{--ky-accent-tint-border:var(--color-accent-strong)}@supports (color:color-mix(in lab, red, red)){:root{--ky-accent-tint-border:color-mix(in srgb, var(--color-accent-strong) 28%, var(--color-surface))}}:root{--ky-row-hover:var(--color-surface-sunken)}@supports (color:color-mix(in lab, red, red)){:root{--ky-row-hover:color-mix(in srgb, var(--color-surface-sunken) 45%, var(--color-surface))}}:root{--ky-row-sel:var(--color-accent-strong)}@supports (color:color-mix(in lab, red, red)){:root{--ky-row-sel:color-mix(in srgb, var(--color-accent-strong) 9%, var(--color-surface))}}:root{--ky-danger-row:var(--color-danger-soft)}@supports (color:color-mix(in lab, red, red)){:root{--ky-danger-row:color-mix(in srgb, var(--color-danger-soft) 40%, var(--color-surface))}}:root{--ky-info-border:var(--color-info)}@supports (color:color-mix(in lab, red, red)){:root{--ky-info-border:color-mix(in srgb, var(--color-info) 22%, var(--color-surface))}}:root{--ky-focus-shadow:0 0 0 3px var(--color-focus-ring)}@supports (color:color-mix(in lab, red, red)){:root{--ky-focus-shadow:0 0 0 3px color-mix(in srgb, var(--color-focus-ring) 22%, transparent)}}:root{--ky-bar-warn:#d98a12}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font:var(--weight-base) var(--text-base)/var(--leading-base) var(--font-sans);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled,.btn:disabled{cursor:not-allowed}a{color:var(--color-link)}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:4px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);padding:8px 12px;position:absolute;top:-40px;left:8px}.skip-link:focus{top:8px}.app{grid-template-columns:var(--layout-sidebar) 1fr;min-height:100vh;display:grid}.side{background:var(--color-sidebar-bg);color:var(--color-sidebar-text);flex-direction:column;gap:4px;height:100vh;padding:16px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.side .brand{padding:4px 8px 18px;display:block}.side .brand img{height:30px;display:block}.side .grp{font:600 11px/16px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-sidebar-text-muted);padding:14px 10px 6px}.side a{border-radius:var(--radius-md);color:var(--color-sidebar-text);align-items:center;gap:10px;padding:7px 10px;font-size:13.5px;text-decoration:none;display:flex}.side a svg{stroke-width:1.8px;flex:none;width:17px;height:17px}.side a:hover{background:var(--color-sidebar-hover)}.side a.on{background:var(--color-sidebar-hover);color:#fff;box-shadow:inset 3px 0 0 var(--color-sidebar-active)}.side a.on svg{color:var(--color-sidebar-active)}.side a:focus-visible{outline-color:var(--color-sidebar-active);outline-offset:-2px}.main{flex-direction:column;min-width:0;display:flex}.top{height:var(--layout-topbar);background:var(--color-surface);border-bottom:1px solid var(--color-border);z-index:10;align-items:center;gap:16px;padding:0 24px;display:flex;position:sticky;top:0}.search{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);max-width:560px;height:36px;color:var(--color-text-subtle);flex:1;align-items:center;gap:10px;padding:0 12px;display:flex}.search svg{flex:none;width:16px;height:16px}.search input{min-width:0;height:100%;color:var(--color-text);background:0 0;border:0;outline:none;flex:1;font-size:14px}.search input::placeholder{color:var(--color-text-subtle)}.search:focus-within{border-color:var(--color-focus-ring);box-shadow:var(--ky-focus-shadow)}.kbd{font:500 11px/1 var(--font-mono);border:1px solid var(--color-border);color:var(--color-text-muted);background:var(--color-surface);border-bottom-width:2px;border-radius:4px;margin-left:auto;padding:3px 6px}.acct{align-items:center;gap:10px;margin-left:auto;display:flex}.acct .who-btn{border-radius:var(--radius-md);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:4px 6px;display:flex}.acct .who-btn:hover{background:var(--color-surface-sunken)}.avatar{background:var(--color-primary);width:32px;height:32px;color:var(--color-accent-strong);font:600 13px var(--font-display);border-radius:50%;flex:none;place-items:center;display:grid}.acct small{color:var(--color-text-muted);font-size:12px;line-height:14px;display:block}.iconbtn{border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-text-muted);background:0 0;border:0;place-items:center;display:grid}.iconbtn:hover{background:var(--color-surface-sunken)}.iconbtn svg{width:18px;height:18px}.imp-banner{background:var(--color-info-soft);height:32px;color:var(--color-info);border-bottom:1px solid var(--ky-info-border);align-items:center;gap:8px;padding:0 24px;font-size:13px;display:flex}.imp-banner svg{width:15px;height:15px}.imp-banner b{color:var(--color-text);font-weight:600}.lic-banner{background:var(--color-warning-soft);color:var(--color-warning);border-bottom:1px solid var(--color-warning);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 24px;font-size:13px;line-height:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.lic-banner{border-bottom:1px solid color-mix(in srgb, var(--color-warning) 22%, var(--color-surface))}}.lic-banner.danger{background:var(--color-danger-soft);color:var(--color-danger);border-bottom-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.lic-banner.danger{border-bottom-color:color-mix(in srgb, var(--color-danger) 22%, var(--color-surface))}}.lic-banner>svg{flex:none;width:15px;height:15px}.lic-banner>span:not(.acts){min-width:0;color:var(--color-text);flex:320px}.lic-banner b{font-weight:600}.lic-banner .acts{white-space:nowrap;gap:16px;margin-left:auto;display:flex}.content{max-width:var(--layout-content-max);grid-template-columns:1fr 300px;gap:24px;width:100%;padding:24px;display:grid}h1{font:600 var(--text-xl)/var(--leading-xl) var(--font-display);margin:0}.sub{color:var(--color-text-muted);margin:4px 0 20px}.banner{border-radius:var(--radius-lg);background:var(--color-warning-soft);color:var(--color-warning);align-items:flex-start;gap:12px;margin-bottom:20px;padding:12px 14px;display:flex}.banner>svg{flex:none;width:18px;height:18px;margin-top:1px}.banner b{color:var(--color-text)}.banner a,.banner .bact{color:var(--color-link);white-space:nowrap;background:0 0;border:0;margin-left:auto;padding:0;font-weight:600;text-decoration:none}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.group{margin-bottom:16px;padding:16px 18px 18px}.group h2{font:600 var(--text-md)/var(--leading-md) var(--font-display);align-items:center;gap:8px;margin:0 0 12px;display:flex}.group h2 .count{font:500 12px var(--font-sans);color:var(--color-text-subtle)}.tools{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.tool{border-radius:var(--radius-md);color:var(--color-text);align-items:center;gap:10px;padding:9px 10px;text-decoration:none;display:flex}.tool:hover{background:var(--color-surface-sunken)}.tool .ic{border-radius:var(--radius-md);background:var(--color-surface-sunken);width:32px;height:32px;color:var(--color-primary);flex:none;place-items:center;display:grid}.tool .ic svg{stroke-width:1.8px;width:17px;height:17px}.tool.new .ic{background:var(--ky-accent-tint);color:var(--color-accent)}.panel{margin-bottom:16px;padding:16px 18px}.panel h3{font:600 13px/18px var(--font-sans);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin:0 0 12px}.kv{grid-template-columns:auto 1fr;gap:6px 12px;margin:0;font-size:13px;display:grid}.kv dt{color:var(--color-text-muted)}.kv dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:500}.meter{margin:0 0 14px}.meter .lab{justify-content:space-between;gap:8px;margin-bottom:6px;font-size:13px;display:flex}.meter .lab span:last-child{color:var(--color-text-muted)}.bar{background:var(--color-surface-sunken);border-radius:99px;height:6px;overflow:hidden}.bar i{background:var(--color-accent);border-radius:99px;height:100%;display:block}.bar.warn i{background:var(--ky-bar-warn)}.bar.full i{background:var(--color-danger)}.bar.lg{height:8px}.bar.indet i{animation:1.2s ease-in-out infinite kyindet;width:35%!important}@keyframes kyindet{0%{transform:translate(-100%)}to{transform:translate(300%)}}.pill{font:500 12px/1 var(--font-sans);background:var(--color-success-soft);color:var(--color-success);white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.mono{font-family:var(--font-mono);font-size:12.5px}.content2{max-width:var(--layout-content-max);width:100%;padding:24px}.crumb{color:var(--color-text-subtle);margin-bottom:6px;font-size:13px}.crumb b{color:var(--color-text-muted);font-weight:500}.crumb a{color:inherit;text-decoration:none}.crumb a:hover{text-decoration:underline}.ph{align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.ph .acts{align-items:center;gap:8px;margin-left:auto;display:flex}.ph .sub{margin:4px 0 0}.btn{border-radius:var(--radius-md);height:36px;font:600 13.5px var(--font-sans);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);white-space:nowrap;transition:background var(--motion-fast), border-color var(--motion-fast), filter var(--motion-fast);align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:var(--color-surface-sunken)}.btn svg{flex:none;width:16px;height:16px}.btn.pri{background:var(--color-accent-strong);color:var(--color-on-accent-strong);border-color:#0000}.btn.pri:hover:not(:disabled){background:var(--color-accent-strong);filter:brightness(.95)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5}.stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.stat{padding:14px 16px}.stat .n{font:600 24px/30px var(--font-display)}.stat .l{color:var(--color-text-muted);font-size:13px}.tbar{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.tbar .search{background:var(--color-surface);max-width:340px;height:34px}.chip{border:1px solid var(--color-border);height:30px;color:var(--color-text-muted);background:var(--color-surface);border-radius:99px;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}button.chip:hover:not(.on){background:var(--color-surface-sunken)}.chip svg{width:14px;height:14px}.chip b{color:var(--color-text);margin-left:2px;font-weight:600}.chip.on b{color:inherit}table{border-collapse:collapse;width:100%;font-size:13.5px}th{text-align:left;font:600 12px/16px var(--font-sans);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;background:var(--color-surface-sunken);border-bottom:1px solid var(--color-border);padding:10px 14px}td{border-bottom:1px solid var(--color-border);vertical-align:middle;padding:11px 14px}tbody tr:hover td{background:var(--ky-row-hover)}td .d{font-weight:600}td .u{color:var(--color-text-muted);font-size:12.5px;font-family:var(--font-mono)}.pill.sus{background:var(--color-danger-soft);color:var(--color-danger)}.pill.warn{background:var(--color-warning-soft);color:var(--color-warning)}.mini{width:110px}.mini .bar{height:5px}.mini small{color:var(--color-text-muted);margin-bottom:4px;font-size:12px;display:block}.rowact{color:var(--color-text-muted);justify-content:flex-end;align-items:center;gap:4px;display:flex}.rowact>.ib{width:30px;height:30px;color:inherit;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.rowact>.ib:hover:not(:disabled){background:var(--color-surface-sunken);color:var(--color-text)}.rowact>.ib:disabled{opacity:.4}.rowact svg{width:16px;height:16px}.sso{color:var(--color-link);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.sso svg{width:14px;height:14px}.sso:hover:not(:disabled){text-decoration:underline}.sso:disabled{opacity:.45;cursor:not-allowed}.pager{color:var(--color-text-muted);justify-content:space-between;align-items:center;padding:12px 14px;font-size:13px;display:flex}input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-accent);margin:0}.pill.info{background:var(--color-info-soft);color:var(--color-info)}.pill.neutral{background:var(--color-surface-sunken);color:var(--color-text-muted)}.pill.plain:before,.pill.icon:before{display:none}.pill svg{width:12px;height:12px;margin-left:-2px}.tag{white-space:nowrap;border-radius:var(--radius-sm);height:22px;font:600 11.5px/1 var(--font-mono);background:var(--color-surface-sunken);color:var(--color-text-muted);border:1px solid var(--color-border);align-items:center;padding:0 8px;display:inline-flex}.tag.acc{background:var(--ky-accent-tint);color:var(--color-accent);border-color:var(--ky-accent-tint-border)}.tag.inf{background:var(--color-info-soft);color:var(--color-info);border-color:var(--ky-info-border)}.btn.dark{background:var(--color-primary);color:var(--color-on-primary);border-color:#0000}.btn.dark:hover:not(:disabled){background:var(--color-primary);filter:brightness(1.25)}.btn.ghost{color:var(--color-text-muted);background:0 0;border-color:#0000}.btn.danger{background:var(--color-danger);color:var(--color-on-danger);border-color:#0000}.btn.danger:hover:not(:disabled){background:var(--color-danger);filter:brightness(.92)}.btn.dghost{color:var(--color-danger);background:0 0;border-color:#0000}.btn.dghost:hover:not(:disabled){background:var(--color-danger-soft)}.btn.link{color:var(--color-link);background:0 0;border-color:#0000;height:auto;padding:0}.btn.sec{border-color:var(--color-border-input)}.btn.sm{gap:6px;height:30px;padding:0 10px;font-size:13px}.btn.sm svg{width:15px;height:15px}.btn.lg{height:44px;padding:0 18px;font-size:14.5px}.btn.wide{justify-content:center;width:100%}a.lnk,button.lnk{color:var(--color-link);font-weight:600;font-size:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;text-decoration:none;display:inline-flex}a.lnk:hover,button.lnk:hover{text-decoration:underline}a.lnk svg,button.lnk svg{width:14px;height:14px}.ch{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;padding:14px 18px;display:flex}.ch h2{font:600 var(--text-md)/var(--leading-md) var(--font-display);margin:0}.ch .r{align-items:center;gap:8px;margin-left:auto;display:flex}.ch .hint{color:var(--color-text-subtle);font-size:13px}.cb{padding:16px 18px}.muted{color:var(--color-text-muted)}.subtle{color:var(--color-text-subtle)}.small{font-size:12.5px}.field{flex-direction:column;gap:6px;min-width:0;margin-bottom:16px;display:flex}.field>label,.lbl{font:500 13px/18px var(--font-sans);color:var(--color-text)}.field .help{color:var(--color-text-muted);font-size:12.5px;line-height:17px}.field .err,.ferr{color:var(--color-danger);align-items:center;gap:6px;font-size:12.5px;display:flex}.field .err svg,.ferr svg{flex:none;width:14px;height:14px}.input{border:1px solid var(--color-border-input);border-radius:var(--radius-sm);background:var(--color-surface);height:36px;color:var(--color-text);font:400 14px var(--font-sans);white-space:nowrap;align-items:center;gap:8px;width:100%;padding:0 12px;display:flex;overflow:hidden}.input>input,.input>.val{min-width:0;height:100%;font:inherit;color:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.input>input::placeholder{color:var(--color-text-subtle)}.input:focus-within{border-color:var(--color-focus-ring);box-shadow:var(--ky-focus-shadow)}.input svg{width:16px;height:16px;color:var(--color-text-subtle);flex:none}.input.bad{border-color:var(--color-danger)}.input.bad:focus-within{box-shadow:0 0 0 3px var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.input.bad:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-danger) 18%, transparent)}}.input.dis{background:var(--color-surface-sunken);color:var(--color-text-subtle);border-color:var(--color-border)}.input:has(input:disabled){background:var(--color-surface-sunken);color:var(--color-text-subtle);border-color:var(--color-border)}.input .end{color:var(--color-text-muted);flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.input.mono,.input .mono,.input.mono>input{font-family:var(--font-mono);font-size:13px}.input .ib{width:28px;height:28px;color:var(--color-text-muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.input .ib:hover{background:var(--color-surface-sunken)}.input .gen{background:var(--color-surface-sunken);height:26px;font:600 12.5px var(--font-sans);color:var(--color-text);border:0;border-radius:6px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.input .gen svg{width:14px;height:14px;color:var(--color-accent)}.input .gen:hover{filter:brightness(.96)}.input .ok{color:var(--color-success);font:500 12.5px var(--font-sans);align-items:center;gap:6px;display:inline-flex}.input .ok svg{color:var(--color-success);width:14px;height:14px}.input .no{color:var(--color-danger);font:500 12.5px var(--font-sans);align-items:center;gap:6px;display:inline-flex}.input .no svg{color:var(--color-danger);width:14px;height:14px}textarea.ta{border:1px solid var(--color-border-input);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;font:400 13px/20px var(--font-mono);resize:vertical;padding:10px 12px}textarea.ta:focus{border-color:var(--color-focus-ring);box-shadow:var(--ky-focus-shadow);outline:none}.igroup{min-width:0;display:flex}.igroup .input{border-radius:0}.igroup .input:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.igroup .input:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.igroup .input:only-child{border-radius:var(--radius-sm)}.igroup .add{background:var(--color-surface-sunken);border:1px solid var(--color-border-input);height:36px;color:var(--color-text-muted);white-space:nowrap;align-items:center;padding:0 10px;font-size:13px;display:flex}.igroup .add:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm);border-right:0}.igroup .add:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-left:0}.select{border:1px solid var(--color-border-input);border-radius:var(--radius-sm);background:var(--color-surface);white-space:nowrap;align-items:center;gap:8px;height:36px;padding:0 10px 0 12px;font-size:14px;display:flex;position:relative;overflow:hidden}.select:after{content:"";border-right:1.6px solid var(--color-text-muted);border-bottom:1.6px solid var(--color-text-muted);pointer-events:none;flex:none;width:8px;height:8px;margin-left:auto;transform:rotate(45deg)translate(-2px,-2px)}.select>select{appearance:none;width:100%;height:100%;font:inherit;color:var(--color-text);cursor:pointer;background:0 0;border:0;outline:none;padding:0 30px 0 12px;position:absolute;inset:0}.select>svg+select{padding-left:36px}.select>svg{width:16px;height:16px;color:var(--color-text-muted);flex:none}.select:focus-within{border-color:var(--color-focus-ring);box-shadow:var(--ky-focus-shadow)}.select:has(select:disabled){background:var(--color-surface-sunken);opacity:.7}.select.bad{border-color:var(--color-danger)}.select.sm{height:30px;font-size:13px}.select option{color:#0f1b2d}.grid2{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.grid3{grid-template-columns:1fr 1fr 1fr;gap:0 16px;display:grid}.radio,.check{cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.radio input[type=radio]{width:16px;height:16px;accent-color:var(--color-accent);margin:0}.sw{background:var(--color-border-input);vertical-align:middle;width:36px;height:20px;transition:background var(--motion-fast);border:0;border-radius:99px;flex:none;padding:0;display:inline-block;position:relative}.sw:after{content:"";background:var(--color-surface);width:16px;height:16px;transition:left var(--motion-fast) var(--motion-ease);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0f1b2d40}.sw.on,.sw[data-state=checked]{background:var(--color-accent)}.sw.on:after,.sw[data-state=checked]:after{left:18px}.sw:disabled,.sw.dis{opacity:.5;cursor:not-allowed}.seg{background:var(--color-surface-sunken);border-radius:var(--radius-md);gap:2px;padding:3px;display:inline-flex}.seg>button,.seg>span{height:28px;font:500 13px var(--font-sans);color:var(--color-text-muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.seg>.on{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-card)}.seg svg{width:14px;height:14px}.tabs{border-bottom:1px solid var(--color-border);gap:22px;margin-bottom:16px;display:flex}.tabs>*{font:500 13.5px var(--font-sans);color:var(--color-text-muted);background:0 0;border:0;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 0;text-decoration:none;display:inline-flex}.tabs>.on,.tabs>[data-state=active]{color:var(--color-text);box-shadow:inset 0 -2px 0 var(--color-accent)}.tabs .soon{color:var(--color-text-subtle);font-size:11px}.chip.on{background:var(--color-primary);color:var(--color-on-primary);border-color:#0000}.banner.info{background:var(--color-info-soft);color:var(--color-info)}.banner.danger{background:var(--color-danger-soft);color:var(--color-danger)}.banner.success{background:var(--color-success-soft);color:var(--color-success)}.banner.tight{margin-bottom:0}.stepper{align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.stepper li{font:500 13.5px var(--font-sans);color:var(--color-text-muted);align-items:center;gap:10px;display:flex}.stepper li+li:before{content:"";background:var(--color-border);border-radius:2px;width:48px;height:2px;margin:0 14px}.stepper li.done+li:before{background:var(--color-accent)}.stepper .dot{border:1.5px solid var(--color-border-input);width:28px;height:28px;font:600 13px var(--font-sans);color:var(--color-text-muted);background:var(--color-surface);border-radius:50%;place-items:center;display:grid}.stepper li.done .dot{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.stepper li.done .dot svg{stroke-width:2.5px;width:15px;height:15px}.stepper li.cur{color:var(--color-text)}.stepper li.cur .dot{background:var(--color-accent-strong);color:var(--color-on-accent-strong);border-color:#0000}.scrim{z-index:20;animation:kyfade var(--motion-base) var(--motion-ease);background:#0f1b2d80;position:fixed;inset:0}.modal{z-index:30;background:var(--color-surface);border-radius:var(--radius-lg);width:min(560px,100vw - 32px);max-height:85vh;box-shadow:var(--shadow-modal);animation:kypop var(--motion-base) var(--motion-ease);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.modal.sm{width:min(440px,100vw - 32px)}.modal.lg{width:min(720px,100vw - 32px)}.modal.xl{width:min(960px,100vw - 32px)}.modal:focus-visible{outline:none}.modal .mh{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:12px;padding:18px 20px 14px;display:flex}.modal .mh h2{font:600 var(--text-lg)/var(--leading-lg) var(--font-display);margin:0}.modal .mh p{color:var(--color-text-muted);margin:2px 0 0;font-size:13px}.modal .mb{padding:18px 20px;overflow:auto}.modal .mf{border-top:1px solid var(--color-border);background:var(--color-bg);justify-content:flex-end;align-items:center;gap:8px;padding:14px 20px;display:flex}.drawer{z-index:30;background:var(--color-surface);width:min(480px,100vw);box-shadow:var(--shadow-modal);animation:kyslide var(--motion-slow) var(--motion-ease);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.drawer .dh{height:var(--layout-topbar);border-bottom:1px solid var(--color-border);flex:none;align-items:center;gap:12px;padding:0 20px;display:flex}.drawer .dh h2{font:600 var(--text-lg)/var(--leading-lg) var(--font-display);margin:0}.drawer .db{flex:1;padding:20px;overflow:auto}.drawer .df{border-top:1px solid var(--color-border);background:var(--color-bg);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.x{color:var(--color-text-muted);border-radius:var(--radius-md);background:0 0;border:0;flex:none;place-items:center;width:32px;height:32px;margin-left:auto;display:grid}.x:hover{background:var(--color-surface-sunken)}.x svg{width:18px;height:18px}@keyframes kyfade{0%{opacity:0}}@keyframes kypop{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))}}@keyframes kyslide{0%{opacity:0;transform:translate(24px)}}.toasts{z-index:60;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:24px;right:24px}.toast{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:380px;box-shadow:var(--shadow-pop);border-left:3px solid var(--color-info);animation:kyslide var(--motion-base) var(--motion-ease);gap:12px;padding:14px 16px;display:flex}.toast>svg{width:18px;height:18px;color:var(--color-info);flex:none;margin-top:1px}.toast.success{border-left-color:var(--color-success)}.toast.success>svg{color:var(--color-success)}.toast.error{border-left-color:var(--color-danger)}.toast.error>svg{color:var(--color-danger)}.toast.warning{border-left-color:var(--color-warning)}.toast.warning>svg{color:var(--color-warning)}.toast.job{border-left-color:var(--color-accent)}.toast.job>svg{color:var(--color-accent)}.toast b{font-weight:600;display:block}.toast .t{min-width:0;color:var(--color-text-muted);flex:1;font-size:13px}.toast .t b{color:var(--color-text);font-size:13.5px}.toast .bar{margin:10px 0 6px}.toast .acts{gap:14px;margin-top:8px;display:flex}.toast .x{width:28px;height:28px;margin:-6px -8px 0 0}.log{background:var(--color-term-bg);color:var(--color-term-fg);font:400 12.5px/20px var(--font-mono);border-radius:var(--radius-md);padding:12px 0;overflow:auto}.log>div{white-space:pre;gap:14px;padding:0 14px;display:flex}.log.wrap>div{white-space:pre-wrap}.log .ln{color:var(--color-ansi-black);text-align:right;-webkit-user-select:none;user-select:none;flex:none;width:26px}.log .ts{color:var(--color-ansi-bright-black);flex:none}.log .lv{flex:none;width:42px}.log .ok{color:var(--color-ansi-green)}.log .wr{color:var(--color-ansi-yellow)}.log .er{color:var(--color-ansi-red)}.log .in{color:var(--color-ansi-cyan)}.log .bl{color:var(--color-ansi-blue)}.log .cur{box-shadow:inset 2px 0 0 var(--color-term-cursor);background:#14e0b014}.log .empty{color:var(--color-ansi-bright-black)}.dropzone{border:1.5px dashed var(--color-border-input);border-radius:var(--radius-lg);background:var(--color-bg);color:var(--color-text-muted);align-items:center;gap:14px;padding:18px;display:flex}.dropzone.over{border-color:var(--color-accent);background:var(--ky-accent-tint)}.dropzone .ic{border-radius:var(--radius-md);background:var(--color-surface);width:40px;height:40px;color:var(--color-accent);box-shadow:var(--shadow-card);flex:none;place-items:center;display:grid}.dropzone .ic svg{width:20px;height:20px}.dotsep{color:var(--color-border-input);margin:0 6px}.copy{color:var(--color-text-muted);background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.copy svg{width:14px;height:14px}.spin{animation:1s linear infinite kyspin}@keyframes kyspin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin,.bar.indet i,.modal,.drawer,.toast,.scrim{animation:none}}.empty-state{text-align:center;color:var(--color-text-muted);padding:40px 20px}.empty-state .ic{border-radius:var(--radius-md);background:var(--color-surface-sunken);width:44px;height:44px;color:var(--color-text-muted);place-items:center;margin-bottom:10px;display:inline-grid}.empty-state .ic svg{width:22px;height:22px}.empty-state b{color:var(--color-text);margin-bottom:4px;font-size:14.5px;display:block}.skel{background:linear-gradient(90deg, var(--color-surface-sunken), var(--color-border), var(--color-surface-sunken));background-size:200% 100%;border-radius:4px;height:12px;animation:1.2s linear infinite kyskel;display:block}@keyframes kyskel{to{background-position:-200% 0}}.menu{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:180px;box-shadow:var(--shadow-pop);z-index:50;padding:4px}.menu [role=menuitem]{color:var(--color-text);cursor:pointer;border-radius:6px;outline:none;align-items:center;gap:10px;padding:7px 10px;font-size:13.5px;display:flex}.menu [role=menuitem] svg{width:15px;height:15px;color:var(--color-text-muted)}.menu [role=menuitem][data-highlighted]{background:var(--color-surface-sunken)}.menu [role=menuitem][data-disabled]{opacity:.5;cursor:not-allowed}.menu [role=menuitem].danger,.menu [role=menuitem].danger svg{color:var(--color-danger)}.menu .sep{background:var(--color-border);height:1px;margin:4px 0}.menu .mlabel{color:var(--color-text-muted);padding:6px 10px 4px;font-size:12px}.tip{background:var(--color-primary);color:var(--color-on-primary);z-index:70;max-width:280px;box-shadow:var(--shadow-pop);border-radius:6px;padding:6px 9px;font-size:12.5px}.strength{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:2px;display:grid}.strength i{background:var(--color-surface-sunken);border-radius:99px;height:4px}.strength.s-weak i.f{background:var(--color-danger)}.strength.s-ok i.f{background:var(--ky-bar-warn)}.strength.s-strong i.f{background:var(--color-success)}.strow{color:var(--color-text-muted);justify-content:space-between;font-size:12.5px;display:flex}.strow b{font-weight:600}.strow b.s-weak{color:var(--color-danger)}.strow b.s-ok{color:var(--color-warning)}.strow b.s-strong{color:var(--color-success)}.copynote{color:var(--color-info);align-items:center;gap:6px;font-size:12.5px;display:flex}.copynote svg{width:14px;height:14px}.auth-stage{flex-direction:column;align-items:center;min-height:100vh;padding:120px 24px 24px;display:flex}.auth-stage .logo{height:34px;margin-bottom:28px}.login{width:400px;max-width:100%;padding:28px 28px 24px}.login .logo-in{height:30px;margin-bottom:22px;display:block}.login h1{font-size:22px;line-height:30px}.login .sub{margin:4px 0 22px}.host{font:400 12.5px var(--font-mono);color:var(--color-text-muted);background:var(--color-surface-sunken);border-radius:var(--radius-sm);align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.host svg{width:13px;height:13px}.login .row{justify-content:space-between;align-items:center;margin:2px 0 20px;font-size:13px;display:flex}.login .notice{border-radius:var(--radius-md);background:var(--color-info-soft);color:var(--color-info);gap:10px;margin-bottom:18px;padding:10px 12px;font-size:12.5px;line-height:18px;display:flex}.login .notice svg{flex:none;width:16px;height:16px;margin-top:1px}.login .notice b{color:var(--color-text);font-weight:600}.login .notice span{color:var(--color-text)}.login .alert{border-radius:var(--radius-md);background:var(--color-danger-soft);color:var(--color-danger);box-shadow:inset 3px 0 0 var(--color-danger);gap:10px;margin-bottom:18px;padding:10px 12px;font-size:13px;line-height:18px;display:flex}.login .alert svg{flex:none;width:16px;height:16px;margin-top:1px}.login .alert b{color:var(--color-text);font-weight:600;display:block}.login .back{color:var(--color-text-muted);background:0 0;border:0;align-items:center;gap:6px;margin-bottom:18px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.login .back svg{width:15px;height:15px}.login .shield{border-radius:var(--radius-md);background:var(--ky-accent-tint);width:44px;height:44px;color:var(--color-accent);place-items:center;margin-bottom:14px;display:grid}.login .shield svg{width:22px;height:22px}.login .who{border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:10px;margin-bottom:18px;padding:10px 12px;font-size:13px;display:flex}.login .who .avatar{width:28px;height:28px;font-size:12px}.login .who small{color:var(--color-text-muted);font-size:12px;display:block}.login .caps{color:var(--color-warning);align-items:center;gap:6px;font-size:12.5px;display:flex}.login .caps svg{width:14px;height:14px}.auth-foot{width:400px;max-width:100%;color:var(--color-text-muted);justify-content:space-between;align-items:center;margin-top:16px;padding:0 4px;font-size:12.5px;display:flex}.auth-foot span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.auth-foot svg{width:14px;height:14px}.auth-bottom{text-align:center;color:var(--color-text-subtle);margin-top:auto;padding-top:40px;font-size:12px}.otp{grid-template-columns:repeat(6,1fr);gap:8px;margin:6px 0 8px;display:grid;position:relative}.otp span{border:1px solid var(--color-border-input);border-radius:var(--radius-sm);height:48px;font:500 20px var(--font-mono);background:var(--color-surface);place-items:center;display:grid}.otp span.c{border-color:var(--color-focus-ring);box-shadow:var(--ky-focus-shadow)}.otp span.c:empty:after{content:"";background:var(--color-text);width:1.5px;height:22px;animation:1s step-end infinite kyblink}.otp.bad span{border-color:var(--color-danger)}.otp input{opacity:0;letter-spacing:3em;cursor:text;width:100%;height:100%;font-size:16px;position:absolute;inset:0}@keyframes kyblink{50%{opacity:0}}.pg-dash .dash{grid-template-columns:1fr 300px;align-items:start;gap:16px;display:grid}.pg-dash .banner{align-items:center;margin-bottom:10px}.pg-dash .banner.last{margin-bottom:16px}.pg-dash .banner .acts{gap:14px;margin-left:auto;display:flex}.pg-dash .stat .n{align-items:baseline;gap:8px;display:flex}.pg-dash .stat .n small{font:500 12px var(--font-sans);color:var(--color-text-muted)}.pg-dash .stat .n small.up{color:var(--color-success)}.pg-dash .stat .n small.dn{color:var(--color-danger)}.pg-dash .stat .n small.wr{color:var(--color-warning)}.pg-dash .health{grid-template-columns:1fr 1fr 1fr;display:grid}.pg-dash .hc{border-right:1px solid var(--color-border);min-width:0;padding:14px 18px}.pg-dash .hc:last-child{border-right:0}.pg-dash .hc h4{font:600 12px/16px var(--font-sans);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin:0 0 10px}.pg-dash .hc .meter{margin-bottom:12px}.pg-dash .hc .meter:last-child{margin-bottom:0}.pg-dash .load{gap:14px;margin-bottom:12px;display:flex}.pg-dash .load div{flex:1;min-width:0}.pg-dash .load b{font:600 20px/26px var(--font-display);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pg-dash .load span{color:var(--color-text-muted);font-size:12px}.pg-dash .two{grid-template-columns:1fr 1.25fr;align-items:start;gap:16px;display:grid}.pg-dash .jobs td{padding:9px 14px}.pg-dash .jobs tr:last-child td{border-bottom:0}.pg-dash .jobs th{padding:8px 14px}.pg-dash .jobs td .u{font-size:12px}.pg-dash .jobs .when{color:var(--color-text-muted);white-space:nowrap;text-align:right;font-size:12.5px}.pg-dash .steps{margin:0;padding:0;list-style:none}.pg-dash .steps li{border-top:1px solid var(--color-border);align-items:flex-start;gap:10px;padding:9px 0;font-size:13px;display:flex}.pg-dash .steps li:first-child{border-top:0;padding-top:0}.pg-dash .steps .ck{border:1.5px solid var(--color-border-input);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.pg-dash .steps .ck svg{stroke-width:3px;width:12px;height:12px}.pg-dash .steps li.done .ck{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.pg-dash .steps li.done .t{color:var(--color-text-muted)}.pg-dash .steps .t{flex:1}.pg-dash .steps a,.pg-dash .steps button{color:var(--color-link);white-space:nowrap;font-weight:600;text-decoration:none}.pg-dash .prog{color:var(--color-text-muted);justify-content:space-between;margin:-4px 0 10px;font-size:12.5px;display:flex}.pg-dash .panel .bar{margin-bottom:14px}.pg-dash .certbox{align-items:flex-start;gap:12px;display:flex}.pg-dash .certbox .ic{border-radius:var(--radius-md);background:var(--color-info-soft);width:36px;height:36px;color:var(--color-info);flex:none;place-items:center;display:grid}.pg-dash .certbox .ic svg{width:18px;height:18px}.pg-dash .certbox p{color:var(--color-text-muted);margin:2px 0 10px;font-size:13px}.pg-accounts .stats .n small{font:500 14px var(--font-sans);color:var(--color-text-muted)}.pg-accounts a.stat{color:inherit;text-decoration:none}.pg-accounts a.stat:hover{border-color:var(--color-accent)}.pg-accounts .tabs{margin-bottom:16px}.pg-accounts .tbar{flex-wrap:wrap}.pg-accounts .tgl{color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.pg-accounts .sortbtn{font:inherit;color:inherit;cursor:pointer;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.pg-accounts .sortbtn svg{width:13px;height:13px}.pg-accounts .bulkbar{background:var(--ky-accent-tint);border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 18px;font-size:13px;display:flex}.pg-accounts .monthnav{align-items:center;gap:6px;display:inline-flex}.pg-accounts .monthnav b{text-align:center;min-width:140px;font-weight:600}.pg-accounts label.radio{align-items:flex-start}.pg-accounts label.radio input{margin-top:2px}.pg-accounts .ch h2 svg,.pg-accounts .ch h2>svg{vertical-align:-2px;width:16px;height:16px;margin-right:6px}.pg-modify .lay{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.pg-modify .ch h2 svg{vertical-align:-2px;width:16px;height:16px;margin-right:6px}.pg-modify .row2{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.pg-modify .row2>.btn{margin-top:24px}.pg-modify .limgrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:0 16px;display:grid}.pg-modify .checks{padding:0;list-style:none}.pg-modify .checks li{align-items:flex-start;gap:6px;padding:2px 0;display:flex}.pg-modify .checks li svg{flex:none;width:15px;height:15px;margin-top:2px}.pg-modify .checks li.ok svg{color:var(--color-success)}.pg-modify .checks li.no svg{color:var(--color-danger)}.pg-modify .dt-scroll{max-width:100%;overflow-x:auto}.pg-modify .mini-table{border-collapse:collapse;width:100%;font-size:12.5px}.pg-modify .mini-table th,.pg-modify .mini-table td{text-align:left;border-bottom:1px solid var(--color-border);white-space:nowrap;padding:4px 8px}.pg-modify .tg .t small{font-size:12px}.pg-modify details summary{cursor:pointer;color:var(--color-link)}@media (width<=1023.98px){.pg-modify .lay{grid-template-columns:minmax(0,1fr)}}@media (width<=639.98px){.pg-modify .row2{grid-template-columns:minmax(0,1fr)}.pg-modify .row2>.btn{width:100%;margin-top:0}.pg-accounts .tgl{flex:45%}}.pg-create .lay{grid-template-columns:1fr 320px;align-items:start;gap:16px;display:grid}.pg-create .cb .field{margin-bottom:14px}.pg-create .sugg{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.pg-create .sugg .s{font:400 12px var(--font-mono);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:99px;padding:2px 8px}.pg-create .sugg .s.on{border-color:var(--color-accent);color:var(--color-accent);background:var(--ky-accent-tint)}.pg-create .pw .input{padding-right:6px}.pg-create .chips{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.pg-create .chips span{color:var(--color-text-muted);background:var(--color-surface-sunken);border-radius:99px;padding:2px 8px;font-size:12px}.pg-create .sticky{position:sticky;top:72px}.pg-create .sum h3{margin-bottom:10px}.pg-create .sumdom{border-radius:var(--radius-md);background:var(--color-bg);border:1px solid var(--color-border);align-items:center;gap:10px;min-width:0;margin-bottom:12px;padding:12px;display:flex}.pg-create .sumdom>div:last-child{min-width:0}.pg-create .sumdom .avatar{border-radius:var(--radius-md);width:34px;height:34px}.pg-create .sumdom b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pg-create .sumdom small{color:var(--color-text-muted);font:400 12px var(--font-mono)}.pg-create .will{border-top:1px solid var(--color-border);margin:12px 0 0;padding:12px 0 0;font-size:13px;list-style:none}.pg-create .will li{color:var(--color-text-muted);align-items:center;gap:8px;padding:3px 0;display:flex}.pg-create .will li svg{width:14px;height:14px;color:var(--color-accent)}.pg-create .sum .btn.wide{margin-top:14px}.pg-pkg .lay{grid-template-columns:1fr 320px;align-items:start;gap:16px;display:grid}.pg-pkg .q{border-bottom:1px solid var(--color-border);grid-template-columns:1fr 200px 128px;align-items:center;gap:6px 16px;padding:9px 18px;display:grid}.pg-pkg .q:last-child{border-bottom:0}.pg-pkg .q .nm b{align-items:center;gap:8px;font-weight:500;display:flex}.pg-pkg .q .nm b svg{width:16px;height:16px;color:var(--color-text-muted)}.pg-pkg .q .nm small{color:var(--color-text-subtle);margin-left:24px;font-size:12px;display:block}.pg-pkg .q .igroup .input{height:34px}.pg-pkg .q .igroup .add{justify-content:center;width:60px;height:34px}.pg-pkg .q .unl{color:var(--color-text-muted);align-items:center;gap:8px;font-size:13px;display:flex}.pg-pkg .q .unl.on{color:var(--color-text);font-weight:500}.pg-pkg .q .ferr{grid-column:2/4}.pg-pkg .inf{border:1px dashed var(--color-border-input);border-radius:var(--radius-sm);height:34px;color:var(--color-text-muted);background:var(--color-bg);align-items:center;gap:8px;padding:0 12px;font-size:13.5px;display:flex}.pg-pkg .inf b{color:var(--color-text);font-size:16px;font-weight:500}.pg-pkg .toggles{border-top:1px solid var(--color-border);padding:4px 18px 6px}.pg-pkg .tg{border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding:9px 0;font-size:13.5px;display:flex}.pg-pkg .tg:last-child{border-bottom:0}.pg-pkg .tg .t{flex:1}.pg-pkg .tg small{color:var(--color-text-subtle);font-size:12px;display:block}.pg-pkg .sticky{position:sticky;top:72px}.pg-pkg .acts2{flex-direction:column;gap:8px;margin-top:16px;display:flex}.pg-pkg .impact{color:var(--color-text-muted);background:var(--color-info-soft);border-radius:var(--radius-md);gap:10px;padding:12px;font-size:12.5px;line-height:18px;display:flex}.pg-pkg .impact svg{width:16px;height:16px;color:var(--color-info);flex:none;margin-top:1px}.pg-pkg .impact b{color:var(--color-text)}.pg-pkg .nmrow{border-bottom:1px solid var(--color-border);grid-template-columns:1fr 1fr;gap:0 20px;padding:16px 18px 2px;display:grid}.pg-pkg .nmrow .field{margin-bottom:14px}.pg-pkg .lims{flex-wrap:wrap;gap:6px;display:flex}.pg-pkg .lims span{color:var(--color-text-muted);background:var(--color-surface-sunken);white-space:nowrap;border-radius:99px;padding:2px 8px;font-size:12px}.pg-sec .lay{grid-template-columns:1fr 1fr;align-items:start;gap:16px;max-width:1040px;display:grid}.pg-sec .qr{grid-template-columns:176px 1fr;align-items:start;gap:18px;display:grid}.pg-sec .qr img{border:1px solid var(--color-border);border-radius:var(--radius-md);width:176px;height:176px;image-rendering:pixelated;background:#fff;padding:8px}.pg-sec .secret{font:400 13px var(--font-mono);background:var(--color-surface-sunken);border-radius:var(--radius-sm);word-break:break-all;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.pg-sec .secret button{color:var(--color-text-muted);background:0 0;border:0;padding:0;display:inline-grid}.pg-sec .secret svg{width:14px;height:14px}.pg-sec .state2{border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:12px;margin-bottom:16px;padding:12px;display:flex}.pg-sec .state2 .ic{border-radius:var(--radius-md);flex:none;place-items:center;width:36px;height:36px;display:grid}.pg-sec .state2 .ic svg{width:18px;height:18px}.pg-sec .state2 .ic.on{background:var(--color-success-soft);color:var(--color-success)}.pg-sec .state2 .ic.off{background:var(--color-warning-soft);color:var(--color-warning)}.pg-sec .state2 small{color:var(--color-text-muted);font-size:12.5px;display:block}.pg-domains .dn{align-items:center;gap:8px;display:flex}.pg-domains .dn .d{font-weight:600}.pg-domains .dn+.u{margin-top:2px}.pg-domains td .u.sans{font-family:var(--font-sans)}.pg-domains .fh{color:var(--color-text-muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.pg-domains .exp{color:var(--color-text-muted);margin-top:4px;font-size:12px;display:block}.pg-domains td .select.sm{width:132px}.pg-zone .layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.pg-zone table{table-layout:fixed}.pg-zone td{padding:9px 14px}.pg-zone td.nm{font-family:var(--font-mono);text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.pg-zone td.val{font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.pg-zone td.ttl{color:var(--color-text-muted);font-size:13px}.pg-zone .rowact>.ib{width:28px;height:28px}.pg-zone tr.managed td{background:var(--color-bg)}.pg-zone tr.disabled td{opacity:.6}.pg-zone .lockline{font:500 11.5px var(--font-sans);color:var(--color-text-muted);align-items:center;gap:5px;margin-top:3px;display:flex}.pg-zone .lockline svg{width:12px;height:12px}.pg-zone tr.editing td{background:var(--ky-row-sel);vertical-align:top;border-bottom:0;padding-top:12px;padding-bottom:8px}.pg-zone tr.editing td:first-child{box-shadow:inset 3px 0 0 var(--color-accent)}.pg-zone tr.editbar td{background:var(--ky-row-sel);padding:0 14px 12px}.pg-zone tr.editbar td:first-child{box-shadow:inset 3px 0 0 var(--color-accent)}.pg-zone tr.editing:hover td,.pg-zone tr.editbar:hover td{background:var(--ky-row-sel)}.pg-zone .editbar .inner{align-items:center;gap:8px;display:flex}.pg-zone .editbar .keys{color:var(--color-text-subtle);margin-left:auto;margin-right:6px;font-size:12px}.pg-zone .input.sm,.pg-zone .select.sm{height:32px;font-size:13px}.pg-zone .domsel{min-width:240px}.pg-zone .typegrid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.pg-ssl .stat{align-items:center;gap:14px;display:flex}.pg-ssl .stat .si{border-radius:var(--radius-md);flex:none;place-items:center;width:38px;height:38px;display:grid}.pg-ssl .stat .si svg{width:19px;height:19px}.pg-ssl .si.ok{background:var(--color-success-soft);color:var(--color-success)}.pg-ssl .si.wr{background:var(--color-warning-soft);color:var(--color-warning)}.pg-ssl .si.in{background:var(--color-info-soft);color:var(--color-info)}.pg-ssl .si.er{background:var(--color-danger-soft);color:var(--color-danger)}.pg-ssl .runbar{color:var(--color-text-muted);align-items:center;gap:18px;margin-bottom:16px;padding:12px 16px;font-size:13px;display:flex}.pg-ssl .runbar .it{align-items:center;gap:7px;display:inline-flex}.pg-ssl .runbar svg{width:15px;height:15px}.pg-ssl .runbar b{color:var(--color-text);font-weight:500}.pg-ssl .runbar .r{margin-left:auto}.pg-ssl table{table-layout:fixed}.pg-ssl .also{color:var(--color-text-muted);font-size:12px;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.pg-ssl .exp b{font-weight:500;display:block}.pg-ssl .exp small{color:var(--color-text-muted);font-size:12px}.pg-ssl .exp small.w{color:var(--color-warning)}.pg-ssl tr.failed td{background:var(--ky-danger-row);border-bottom:0}.pg-ssl tr.reason td{background:var(--ky-danger-row);padding:0 14px 16px}.pg-ssl tr.failed:hover td,.pg-ssl tr.reason:hover td{background:var(--ky-danger-row)}.pg-ssl .why{background:var(--color-danger-soft);border-radius:var(--radius-md);box-shadow:inset 3px 0 0 var(--color-danger);grid-template-columns:1fr auto;align-items:start;gap:16px;padding:14px 16px;display:grid}.pg-ssl .why h4{font:600 13.5px var(--font-sans);color:var(--color-text);align-items:center;gap:8px;margin:0 0 4px;display:flex}.pg-ssl .why h4 svg{width:16px;height:16px;color:var(--color-danger)}.pg-ssl .why p{color:var(--color-text);margin:0 0 8px;font-size:13px;line-height:19px}.pg-ssl .why .acts{flex-direction:column;gap:8px;display:flex}.pg-ssl .issuer{text-overflow:ellipsis;font-size:13px;overflow:hidden}.pg-ssl .issuer small{color:var(--color-text-muted);font-size:12px;display:block}.pg-php td,.pg-php th{padding-left:12px;padding-right:12px}.pg-php .bulk{background:var(--color-primary);color:var(--color-on-primary);border-radius:var(--radius-lg) var(--radius-lg) 0 0;align-items:center;gap:10px;padding:10px 14px;font-size:13.5px;display:flex}.pg-php .bulk b{font-weight:600}.pg-php .bulk .select{background:var(--color-surface);color:var(--color-text);border-color:#0000;width:140px;height:30px;font-size:13px}.pg-php .bulk .r{align-items:center;gap:8px;margin-left:auto;display:flex}.pg-php .bulk .btn.ghost{color:var(--color-sidebar-text)}.pg-php .bulk svg{width:16px;height:16px}.pg-php tr.sel td{background:var(--ky-row-sel)}.pg-php td .select.sm{width:132px}.pg-php .src{white-space:nowrap;color:var(--color-text-muted);font-size:12.5px}.pg-php .defs{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.pg-php .def{align-items:center;gap:12px;padding:14px 16px;display:flex}.pg-php .def .ic{border-radius:var(--radius-md);background:var(--color-surface-sunken);width:36px;height:36px;color:var(--color-primary);flex:none;place-items:center;display:grid}.pg-php .def .ic svg{width:18px;height:18px}.pg-php .def .l{color:var(--color-text-muted);font-size:12.5px}.pg-php .def .v{font:600 16px/22px var(--font-display)}.pg-email .layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;display:grid}.pg-email .layout>section{min-width:0}.pg-email td,.pg-email th{padding-left:12px;padding-right:12px}.pg-email .addr{align-items:center;gap:10px;display:flex}.pg-email .addr .av{background:var(--color-surface-sunken);width:30px;height:30px;color:var(--color-primary);font:600 12px var(--font-display);text-transform:uppercase;border-radius:50%;flex:none;place-items:center;display:grid}.pg-email .addr .note{color:var(--color-text-muted);font-size:12px}.pg-email .q{width:136px}.pg-email .q .bar{height:5px}.pg-email .q small{color:var(--color-text-muted);justify-content:space-between;margin-bottom:4px;font-size:12px;display:flex}.pg-email .q small b{color:var(--color-text);font-weight:500}.pg-email .q.warn small b{color:var(--color-warning)}.pg-email .summary{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);align-items:center;gap:24px;padding:12px 14px;font-size:13px;display:flex}.pg-email .summary .meter{width:220px;margin:0}.pg-email .create .field{margin-bottom:14px}.pg-email .pw .input{padding-right:4px}.pg-email .quota{border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:10px;padding:10px 12px;display:flex}.pg-email .quota .rowq{align-items:center;gap:10px;display:flex}.pg-email .quota .igroup{width:150px;margin-left:auto}.pg-email .quota .igroup .input{height:32px;font-family:var(--font-mono);font-size:13px}.pg-email .quota .igroup .add{height:32px}.pg-email .cf{border-top:1px solid var(--color-border);background:var(--color-bg);border-radius:0 0 var(--radius-lg) var(--radius-lg);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.pg-email .unl2{width:136px;color:var(--color-text-muted);white-space:nowrap;font-size:12px}.pg-email .unl2 b{color:var(--color-text);font-weight:500}.pg-email .unl2 .inf{color:var(--color-accent);align-items:center;gap:4px;margin-top:4px;font-weight:500;display:flex}.pg-email .unl2 .inf svg{width:14px;height:14px}.pg-files .ph{margin-bottom:14px}.pg-files .ph .acts{align-items:center;gap:14px}.pg-files .hid{color:var(--color-text-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.pg-files .fm{overflow:hidden}.pg-files .toolbar{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:2px;padding:8px 10px;display:flex}.pg-files .toolbar .tb{border-radius:var(--radius-sm);height:32px;font:500 13px var(--font-sans);color:var(--color-text);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.pg-files .toolbar .tb:hover:not(:disabled){background:var(--color-surface-sunken)}.pg-files .toolbar .tb:disabled{color:var(--color-text-subtle);cursor:not-allowed}.pg-files .toolbar .tb:disabled svg{opacity:.6}.pg-files .toolbar .tb svg{width:16px;height:16px;color:var(--color-text-muted)}.pg-files .toolbar .sep{background:var(--color-border);width:1px;height:20px;margin:0 6px}.pg-files .toolbar .r{gap:2px;margin-left:auto;display:flex}.pg-files .pathbar{border-bottom:1px solid var(--color-border);background:var(--color-bg);align-items:center;gap:10px;padding:8px 14px;display:flex}.pg-files .pathbar .nav{color:var(--color-text-muted);gap:2px;display:flex}.pg-files .pathbar .nav button{width:28px;height:28px;color:inherit;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.pg-files .pathbar .nav button:hover:not(:disabled){background:var(--color-surface-sunken)}.pg-files .pathbar .nav button:disabled{opacity:.4}.pg-files .pathbar .nav svg{width:16px;height:16px}.pg-files .crumbs{font:13px var(--font-mono);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.pg-files .crumbs button{font:inherit;color:inherit;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:0 2px;display:inline-flex}.pg-files .crumbs button:hover{color:var(--color-text);text-decoration:underline}.pg-files .crumbs b{color:var(--color-text);font-weight:400}.pg-files .crumbs svg{width:13px;height:13px;color:var(--color-text-subtle)}.pg-files .pathbar .search{background:var(--color-surface);max-width:260px;height:30px;margin-left:auto}.pg-files .body{grid-template-columns:236px minmax(0,1fr);min-height:420px;display:grid}.pg-files .tree{border-right:1px solid var(--color-border);padding:10px 8px;font-size:13px;overflow:hidden}.pg-files .tree .n{height:30px;color:var(--color-text);white-space:nowrap;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;width:100%;padding-right:8px;font-size:13px;display:flex}.pg-files .tree .n:hover{background:var(--color-surface-sunken)}.pg-files .tree .n>span.lbl2{text-overflow:ellipsis;overflow:hidden}.pg-files .tree .n svg{flex:none;width:15px;height:15px}.pg-files .tree .n .car{color:var(--color-text-subtle);width:14px;height:14px}.pg-files .tree .n .fo{color:var(--color-text-muted)}.pg-files .tree .n.open .fo{color:var(--color-accent)}.pg-files .tree .n.sel{background:var(--color-surface-sunken);font-weight:600}.pg-files .tree .n.sel .fo{color:var(--color-accent)}.pg-files .tree .sp{flex:none;width:14px}.pg-files .tree .usage{border-top:1px solid var(--color-border);margin:14px 6px 0;padding-top:14px}.pg-files .list{flex-direction:column;min-width:0;display:flex}.pg-files .list table{table-layout:fixed}.pg-files .list th{padding:8px 14px}.pg-files .list td{padding:7px 14px;font-size:13px}.pg-files .list td.num,.pg-files .list td.mono{font:12.5px var(--font-mono);color:var(--color-text-muted)}.pg-files .nm{align-items:center;gap:10px;min-width:0;display:flex}.pg-files .nm>button{font:inherit;color:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}.pg-files .nm>button:hover{text-decoration:underline}.pg-files .nm svg{flex:none;width:17px;height:17px}.pg-files .nm .fo{color:var(--color-accent)}.pg-files .nm .fi{color:var(--color-text-muted)}.pg-files .nm .zip{color:var(--color-chart-4)}.pg-files tr.sel td,.pg-files tr.sel:hover td{background:var(--ky-row-sel)}.pg-files tr.sel td:first-child{box-shadow:inset 3px 0 0 var(--color-accent)}.pg-files .selbar{background:var(--color-primary);color:var(--color-on-primary);align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:flex}.pg-files .selbar .btn{color:var(--color-on-primary);border-color:var(--color-on-primary);background:0 0}@supports (color:color-mix(in lab, red, red)){.pg-files .selbar .btn{border-color:color-mix(in srgb, var(--color-on-primary) 22%, transparent)}}.pg-files .selbar .btn:hover:not(:disabled){background:var(--color-on-primary)}@supports (color:color-mix(in lab, red, red)){.pg-files .selbar .btn:hover:not(:disabled){background:color-mix(in srgb, var(--color-on-primary) 10%, transparent)}}.pg-files .selbar .btn svg{color:var(--color-accent-strong)}.pg-files .selbar .r{gap:6px;margin-left:auto;display:flex}.pg-files .selbar .meta{color:var(--color-sidebar-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pg-files .dropzone{margin:14px}.pg-files .dropzone b{color:var(--color-text);font-weight:600;display:block}.pg-files .dropzone .r{margin-left:auto}.pg-files .uploads{color:var(--color-text-muted);flex-direction:column;gap:6px;margin:0 14px 14px;font-size:12.5px;display:flex}.pg-files .uploads .u1{grid-template-columns:1fr 160px 60px;align-items:center;gap:10px;display:grid}.editor-modal .ta{tab-size:4;white-space:pre;min-height:52vh}.modal.job{width:min(860px,100vw - 32px)}.job .mh .ic{border-radius:var(--radius-md);background:var(--color-info-soft);width:36px;height:36px;color:var(--color-info);flex:none;place-items:center;display:grid}.job .mh .ic.ok{background:var(--color-success-soft);color:var(--color-success)}.job .mh .ic.er{background:var(--color-danger-soft);color:var(--color-danger)}.job .mh .ic svg{width:18px;height:18px}.job .mh .pill{margin-top:6px;margin-left:auto}.job .mh .x{margin-left:4px}.job .pg{margin-bottom:18px}.job .pg .lab{justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:13px;display:flex}.job .pg .lab b{font-size:13.5px;font-weight:600}.job .pg .lab .pct{font:600 16px var(--font-display)}.job .pg .bar{height:8px}.job .pg .bar.ok i{background:var(--color-success)}.job .pg .bar.er i{background:var(--color-danger)}.job .pg .meta{color:var(--color-text-muted);gap:16px;margin-top:8px;font-size:12.5px;display:flex}.job .pg .meta span{align-items:center;gap:5px;display:inline-flex}.job .pg .meta svg{width:13px;height:13px}.job .lh{color:var(--color-text-muted);align-items:center;gap:8px;margin-bottom:8px;font-size:12.5px;display:flex}.job .lh .live{color:var(--color-success);align-items:center;gap:6px;font-weight:600;display:inline-flex}.job .lh .live:before{content:"";width:7px;height:7px;box-shadow:0 0 0 3px var(--color-success-soft);background:currentColor;border-radius:50%}.job .lh .ended{color:var(--color-text-muted);font-weight:600}.job .lh .r{gap:4px;margin-left:auto;display:flex}.job .lh .r button{width:26px;height:26px;color:var(--color-text-muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.job .lh .r button:hover,.job .lh .r button[aria-pressed=true]{background:var(--color-surface-sunken);color:var(--color-text)}.job .lh .r svg{width:14px;height:14px}.job .log{height:316px}.job .log>div>span:last-child{min-width:0}.job .log:not(.wrap)>div>span:last-child{text-overflow:ellipsis;overflow:hidden}.job .mf .note{color:var(--color-text-muted);align-items:center;gap:6px;margin-right:auto;font-size:12.5px;display:flex}.job .mf .note svg{width:14px;height:14px}.job .errbox{margin-bottom:14px}.pg-setup .top .logo{height:26px}.pg-setup .top .host{font:400 12.5px var(--font-mono);color:var(--color-text-muted);border-left:1px solid var(--color-border);background:0 0;border-radius:0;align-items:center;gap:6px;height:24px;padding-left:16px;display:inline-flex}.pg-setup .top .host svg{width:14px;height:14px}.pg-setup .wrap{max-width:920px;margin:0 auto;padding:28px 24px 32px}.pg-setup .head{align-items:flex-end;margin-bottom:20px;display:flex}.pg-setup .head .sub{margin:4px 0 0}.pg-setup .head .stepno{color:var(--color-text-muted);margin-left:auto;font-size:13px}.pg-setup .stepcard{justify-content:center;margin-bottom:16px;padding:18px 22px;display:flex}.pg-setup .wiz{overflow:hidden}.pg-setup .wsec{border-bottom:1px solid var(--color-border);grid-template-columns:220px 1fr;gap:24px;padding:20px 22px;display:grid}.pg-setup .wsec.last{border-bottom:0}.pg-setup .wsec h2{font:600 var(--text-md)/var(--leading-md) var(--font-display);margin:0 0 4px}.pg-setup .wsec .desc{color:var(--color-text-muted);margin:0;font-size:13px;line-height:19px}.pg-setup .opts{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.pg-setup .opt{border:1px solid var(--color-border-input);border-radius:var(--radius-md);text-align:left;background:var(--color-surface);gap:12px;padding:14px;display:flex}.pg-setup .opt.on{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent);background:var(--color-accent-strong)}@supports (color:color-mix(in lab, red, red)){.pg-setup .opt.on{background:color-mix(in srgb, var(--color-accent-strong) 4%, var(--color-surface))}}.pg-setup .opt[aria-disabled=true]{opacity:.6;cursor:not-allowed}.pg-setup .opt input{accent-color:var(--color-accent);margin-top:3px}.pg-setup .opt b{margin-bottom:2px;font-size:14px;display:block}.pg-setup .opt p{color:var(--color-text-muted);margin:0;font-size:12.5px;line-height:18px}.pg-setup .opt .meta{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.pg-setup .field:last-child{margin-bottom:0}.pg-setup .okl{color:var(--color-success);align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.pg-setup .okl svg{width:14px;height:14px}.pg-setup .warnl{color:var(--color-warning);align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.pg-setup .warnl svg{width:14px;height:14px}.pg-setup .nsrow{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.pg-setup .foot{background:var(--color-bg);border-top:1px solid var(--color-border);align-items:center;gap:8px;padding:14px 22px;display:flex}.pg-setup .foot .r{gap:8px;margin-left:auto;display:flex}.pg-setup .note{color:var(--color-text-muted);align-items:flex-start;gap:8px;margin-top:14px;font-size:12.5px;line-height:18px;display:flex}.pg-setup .note svg{flex:none;width:14px;height:14px;margin-top:2px}.pg-setup .terms{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);max-height:260px;color:var(--color-text-muted);margin-bottom:14px;padding:12px 14px;font-size:13px;line-height:20px;overflow:auto}.pg-setup .terms h3{font:600 13.5px var(--font-sans);color:var(--color-text);margin:0 0 6px}.pg-setup .terms p{margin:0 0 10px}.pg-setup .done-panel{text-align:center;padding:36px 22px}.pg-setup .done-panel .ic{background:var(--color-success-soft);width:52px;height:52px;color:var(--color-success);border-radius:50%;place-items:center;margin-bottom:12px;display:inline-grid}.pg-setup .done-panel .ic svg{width:26px;height:26px}.pg-setup .done-panel h2{font:600 var(--text-lg)/var(--leading-lg) var(--font-display);margin:0 0 6px}.pg-setup .done-panel p{color:var(--color-text-muted);max-width:520px;margin:0 auto 18px}.job .jsteps{margin:0;padding:0;list-style:none;position:relative}.job .jsteps li{color:var(--color-text-muted);align-items:flex-start;gap:10px;padding:0 0 14px;font-size:13px;display:flex;position:relative}.job .jsteps li:after{content:"";background:var(--color-border);border-radius:2px;width:2px;position:absolute;top:24px;bottom:2px;left:10px}.job .jsteps li:last-child:after{display:none}.job .jsteps li.done:after{background:var(--color-accent)}.job .jsteps .s{border:1.5px solid var(--color-border-input);background:var(--color-surface);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.job .jsteps .s svg{width:13px;height:13px}.job .jsteps li.done{color:var(--color-text)}.job .jsteps li.done .s{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.job .jsteps li.done .s svg{stroke-width:3px}.job .jsteps li.cur{color:var(--color-text);font-weight:600}.job .jsteps li.cur .s{border-color:var(--color-info);color:var(--color-info)}.job .jsteps small{color:var(--color-text-subtle);margin-top:1px;font-size:12px;font-weight:400;display:block}.job .jsteps li.cur small{color:var(--color-info)}.igroup .select.unit{background:var(--color-surface-sunken);border-radius:0 var(--radius-sm) var(--radius-sm) 0;width:72px;height:36px;color:var(--color-text-muted);border-left:0;flex:none;padding:0;font-size:13px}.igroup .select.unit>select{color:var(--color-text-muted);padding:0 24px 0 12px}.igroup .select.unit:after{margin-top:-6px;position:absolute;top:50%;right:10px}.pg-pkg .q .igroup .select.unit{height:34px}.pg-srv .wr{color:var(--color-warning)}.pg-srv .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.pg-srv th.num{text-align:right}.pg-srv td .u.sans{font-family:var(--font-sans)}.pg-srv .live{color:var(--color-text-muted);align-items:center;gap:8px;margin-right:4px;font-size:12.5px;display:inline-flex}.pg-srv .live .dot{background:var(--color-success);width:8px;height:8px;box-shadow:0 0 0 3px var(--color-success-soft);border-radius:50%}.pg-srv .live .dot.off{background:var(--color-danger);box-shadow:0 0 0 3px var(--color-danger-soft)}.pg-srv .stat .n{align-items:baseline;gap:8px;display:flex}.pg-srv .stat .n small{font:500 12px var(--font-sans);color:var(--color-text-muted)}.pg-srv .stat .n small.wr{color:var(--color-warning)}.pg-srv .stat .l{align-items:center;gap:6px;display:flex}.pg-srv .stat .si{color:var(--color-text-subtle);display:inline-grid}.pg-srv .stat .si svg{width:14px;height:14px}.pg-srv .grid-srv{grid-template-columns:1fr 1fr;align-items:start;gap:16px;margin-bottom:16px;display:grid}.pg-srv .grid-srv .span2{grid-column:1/-1}.pg-srv .grid-srv .ch .hint{min-width:0;margin-left:auto}.pg-srv .dmeter{min-width:220px;max-width:420px}.pg-srv .kv.sys{grid-template-columns:180px 1fr;max-width:720px}.pg-srv .kv.sys dd{text-align:left}.pg-srv .ch h2{align-items:center;gap:8px;display:flex}.pg-srv .ch h2 svg{width:17px;height:17px;color:var(--color-text-muted)}.pg-srv .danger-zone{border-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.pg-srv .danger-zone{border-color:color-mix(in srgb, var(--color-danger) 35%, var(--color-border))}}.pg-srv .danger-zone .ch h2,.pg-srv .danger-zone .ch h2 svg{color:var(--color-danger)}.pg-srv .danger-zone p{max-width:720px;font-size:13.5px}.pg-srv .confirmrow{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.pg-srv .confirmrow .field{width:240px}.pg-srv .lockic{vertical-align:-2px;color:var(--color-text-subtle);margin-left:6px;display:inline-grid}.pg-srv .lockic svg{width:13px;height:13px}.pg-srv .svc tr.dim td{color:var(--color-text-subtle)}.pg-srv .svc tr.bad td{background:var(--ky-danger-row)}.pg-srv .mon{align-items:center;gap:10px;display:flex}.pg-srv .rowact>svg.spin{width:16px;height:16px;color:var(--color-text-muted)}.pg-srv .autoref{color:var(--color-text-muted);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.pg-srv .tscroll{overflow-x:auto}.pg-srv .procs td{padding-top:8px;padding-bottom:8px}.pg-srv .procs .cmd{width:46%;max-width:0}.pg-srv .procs .cmd span{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.pg-srv .sortbtn{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.pg-srv .sortbtn svg{width:13px;height:13px}.pg-srv .sortbtn svg.idle{opacity:.35}.pg-srv .sortbtn:hover svg.idle{opacity:.8}.pg-srv .lay{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;max-width:1180px;display:grid}.pg-srv .sticky{position:sticky;top:72px}.pg-srv .acts2{flex-direction:column;gap:8px;display:flex}.pg-srv .impact{color:var(--color-text-muted);background:var(--color-info-soft);border-radius:var(--radius-md);gap:10px;padding:12px;font-size:12.5px;line-height:18px;display:flex}.pg-srv .impact svg{width:16px;height:16px;color:var(--color-info);flex:none;margin-top:1px}.pg-srv .impact b{color:var(--color-text)}.pg-srv .subsec{border-top:1px solid var(--color-border)}.pg-srv .tg{align-items:center;gap:12px;padding:14px 18px;font-size:13.5px;display:flex}.pg-srv .tg .t{flex:1;font-weight:500;display:block}.pg-srv .tg .t svg{vertical-align:-2px;width:15px;height:15px;color:var(--color-text-muted);margin-right:6px}.pg-srv .tg small{color:var(--color-text-subtle);font-size:12px;font-weight:400;display:block}.pg-srv .grid-host{grid-template-columns:minmax(0,1fr) 120px;gap:0 16px;display:grid}.pg-srv .net{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.pg-srv .resrow{align-items:flex-start;gap:8px;display:flex}.pg-srv .resrow .rowact{margin-top:28px}.pg-srv .addport{gap:8px}.pg-srv .addport .input{height:32px}.pg-srv .addport .ferr{flex-basis:100%}.pg-srv .ntf-list{margin:0;padding:0;list-style:none}.pg-srv .ntf-list li{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.pg-srv .ntf-list li:last-child{border-bottom:0}.pg-srv .ntf-list li.unread{background:var(--color-info-soft)}@supports (color:color-mix(in lab, red, red)){.pg-srv .ntf-list li.unread{background:color-mix(in srgb, var(--color-info-soft) 55%, var(--color-surface))}}.pg-srv .ntf-list .pi{margin-top:1px;display:inline-grid}.pg-srv .ntf-list .pi svg{width:18px;height:18px}.pg-srv .ntf-list .t{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pg-srv .ntf-list p{color:var(--color-text-muted);margin:4px 0 0;font-size:13.5px}.pg-srv .ntf-list .meta{color:var(--color-text-subtle);gap:14px;margin-top:6px;font-size:12.5px;display:flex}.modes{border:0;gap:10px;margin:0 0 16px;padding:0;display:grid}.modes .radio{align-items:flex-start}.modes .radio input{margin-top:2px}.modes .radio b{font-weight:600;display:block}.modes .radio small{color:var(--color-text-muted);font-size:12.5px;display:block}.killcmd{background:var(--color-surface-sunken);border-radius:var(--radius-sm);word-break:break-all;max-height:96px;margin-bottom:8px;padding:8px 10px;font-size:12.5px;overflow:auto}.pr-high{color:var(--color-danger)}.pr-medium{color:var(--color-warning)}.pr-low{color:var(--color-info)}.iconbtn.bell{position:relative}.iconbtn.bell .badge{background:var(--color-danger);min-width:17px;height:17px;color:var(--color-on-danger);font:600 10.5px/17px var(--font-sans);text-align:center;box-shadow:0 0 0 2px var(--color-surface);border-radius:99px;padding:0 4px;position:absolute;top:3px;right:2px}.ntf-menu{width:min(380px,100vw - 24px)}.ntf-menu .ntf-head{justify-content:space-between;align-items:baseline;padding:8px 10px 6px;font-size:13.5px;display:flex}.ntf-menu [role=menuitem].ntf-item{align-items:flex-start;gap:10px;padding:9px 10px}.ntf-menu [role=menuitem].ntf-item>svg{flex:none;width:16px;height:16px;margin-top:2px}.ntf-menu .ntf-item .pr-high{color:var(--color-danger)}.ntf-menu .ntf-item .pr-medium{color:var(--color-warning)}.ntf-menu .ntf-item .pr-low{color:var(--color-info)}.ntf-menu .ntf-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ntf-menu .ntf-txt b{font-weight:500}.ntf-menu .ntf-item.unread .ntf-txt b{font-weight:600}.ntf-menu .ntf-body{color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.ntf-menu .ntf-txt small{color:var(--color-text-subtle);font-size:12px}.ntf-menu .ntf-dot{background:var(--color-info);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.ntf-menu .ntf-empty{color:var(--color-text-muted);align-items:center;gap:8px;padding:14px 10px;font-size:13px;display:flex}.ntf-menu .ntf-empty svg{width:16px;height:16px}.pg-zone tr.editing .select>select{padding:0 22px 0 8px}.pg-zone tr.editing .select:after{margin-right:-2px}@media (width<=1180px){.content,.pg-dash .dash,.pg-create .lay,.pg-pkg .lay,.pg-zone .layout,.pg-email .layout,.pg-sec .lay,.pg-srv .lay,.pg-srv .net{grid-template-columns:minmax(0,1fr)}.pg-srv .sticky{position:static}.pg-dash .two{grid-template-columns:minmax(0,1fr)}.pg-files .tree{display:none}.pg-files .body{grid-template-columns:minmax(0,1fr)}.tools{grid-template-columns:repeat(2,1fr)}.sticky{position:static}}@media (width<=900px){.pg-setup .wsec,.pg-srv .grid-srv{grid-template-columns:minmax(0,1fr)}.pg-srv .kv.sys{grid-template-columns:auto 1fr}}.kp-logo-ph{width:120px;height:30px;display:inline-block}.kp-wordmark{font:600 22px/30px var(--font-display);color:var(--color-text);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;align-items:center;max-width:100%;display:inline-flex;overflow:hidden}.kp-wordmark.on-dark{color:#fff}.side .brand .kp-wordmark{height:30px;font-size:20px}.side .brand .kp-logo-ph{height:30px}.side .brand img{max-width:100%}.auth-stage .kp-wordmark.logo,.login .kp-wordmark.logo-in{height:34px;font-size:26px}.auth-help{flex-wrap:wrap;justify-content:center;gap:6px 16px;width:400px;max-width:100%;margin-top:18px;font-size:13px;display:flex}.auth-help a{color:var(--color-link);align-items:center;gap:5px;font-weight:600;text-decoration:none;display:inline-flex}.auth-help a:hover{text-decoration:underline}.auth-help svg{width:13px;height:13px}.auth-bottom a{color:var(--color-link)}.pg-brand .logo-slot{flex-direction:column;gap:10px;display:flex}.pg-brand .logo-slot .art{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;place-items:center;height:84px;padding:12px 16px;display:grid}.pg-brand .logo-slot.on-dark .art{background:#0f1b2d;border-color:#0f1b2d}.pg-brand .logo-slot.bad .art{border-color:var(--color-danger)}.pg-brand .logo-slot .art img{max-width:100%;max-height:44px}.pg-brand .logo-slot .art .none{color:#4f5b6c;font-size:12.5px}.pg-brand .logo-slot.on-dark .art .none{color:#c9d2dd}.pg-brand .logo-slot .acts{flex-wrap:wrap;gap:6px;display:flex}.pg-brand .bprev-h{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:8px;font-size:12px;font-weight:600}.pg-brand .bprev{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.pg-brand .ptile{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--pv-bg);grid-template-rows:1fr auto;grid-template-columns:96px 1fr;min-height:180px;margin:0;display:grid;overflow:hidden}.pg-brand .ptile figcaption{background:var(--pv-surface);color:var(--pv-muted);border-top:1px solid var(--pv-border);grid-column:1/-1;padding:5px 10px;font-size:11.5px}.pg-brand .pside{background:var(--pv-side);flex-direction:column;gap:4px;min-width:0;padding:10px 8px;display:flex}.pg-brand .pside .plogo{object-fit:contain;object-position:left;max-width:100%;height:18px;margin:0 0 8px 2px}.pg-brand .pside .kp-wordmark.plogo{font-size:13px;line-height:18px}.pg-brand .pnav{color:#c9d2dd;border-radius:4px;padding:4px 6px;font-size:10.5px}.pg-brand .pnav.on{color:#fff;box-shadow:inset 2px 0 0 var(--pv-strong);background:#ffffff12}.pg-brand .pmain{place-items:center;min-width:0;padding:12px;display:grid}.pg-brand .pcard{background:var(--pv-surface);border:1px solid var(--pv-border);width:100%;max-width:170px;color:var(--pv-text);border-radius:8px;flex-direction:column;gap:6px;padding:12px;font-size:11px;display:flex}.pg-brand .pcard .plogo{align-self:flex-start;max-width:100%;height:18px}.pg-brand .pcard .kp-wordmark.plogo{color:var(--pv-text);font-size:14px;line-height:18px}.pg-brand .pcard b{font:600 12.5px var(--font-display)}.pg-brand .plink{color:var(--pv-accent);font-weight:600}.pg-brand .pbtn{background:var(--pv-strong);color:var(--pv-on-strong);text-align:center;border-radius:5px;padding:5px;font-weight:600}.pg-brand .color-row{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:12px 0;display:grid}.pg-brand .color-row:first-child{padding-top:0}.pg-brand .color-row:last-child{border-bottom:0;padding-bottom:0}.pg-brand .color-row .lbls label{font-weight:600;display:block}.pg-brand .color-row .lbls small{color:var(--color-text-muted);font-size:12.5px}.pg-brand .color-row .ctl{align-items:center;gap:8px;display:flex}.pg-brand .color-row .swatch{border:1px solid var(--color-border-input);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;width:36px;height:36px;padding:2px}.pg-brand .color-row .hex{width:112px}.pg-brand .color-row .checks,.pg-brand .color-row>.ferr{grid-column:1/-1}.pg-brand .color-row .checks{flex-wrap:wrap;gap:6px;display:flex}.pg-brand .ck{font-variant-numeric:tabular-nums;border-radius:99px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;display:inline-flex}.pg-brand .ck svg{width:13px;height:13px}.pg-brand .ck.ok{background:var(--color-success-soft);color:var(--color-success)}.pg-brand .ck.no{background:var(--color-danger-soft);color:var(--color-danger)}.pg-brand .ferr.warn{color:var(--color-warning)}.pg-brand .ferr .lnk{font-size:12.5px}.pg-brand .fav-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.pg-brand .tabs-prev{flex-direction:column;gap:6px;display:flex}.pg-brand .tabs-prev .tab{border-radius:8px 8px 0 0;align-items:center;gap:8px;width:190px;height:32px;padding:0 10px;font-size:12px;display:flex;overflow:hidden}.pg-brand .tabs-prev .tab span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pg-brand .tabs-prev .tab img{flex:none;width:16px;height:16px}.pg-brand .tabs-prev .tab.light{color:#0f1b2d;background:#fff;border:1px solid #e1e7ee;border-bottom:0}.pg-brand .tabs-prev .tab.dark{color:#e8eaed;background:#202124}.pg-brand .link-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;align-items:start;gap:0 10px;display:grid}.pg-brand .link-row .rm{padding-top:25px}.pg-brand .link-row .input .end a{color:var(--color-text-muted);display:inline-grid}@media (width<=640px){.pg-brand .link-row{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;margin-bottom:12px}.pg-brand .link-row .field:nth-child(2){grid-area:2/1/auto/2}.pg-brand .link-row .rm{grid-area:1/2}.pg-brand .color-row{grid-template-columns:minmax(0,1fr)}}.kvline{justify-content:space-between;gap:8px;margin-top:4px;display:flex}.kvline b{white-space:nowrap;font-weight:600}.pg-db .dbtabs{scrollbar-width:none;white-space:nowrap;position:relative;overflow-x:auto}.pg-db .dbtabs>*{flex:none}.pg-db .dblay{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.pg-db .dblay .main{flex-direction:column;gap:20px;min-width:0;display:flex}.pg-db .side2{flex-direction:column;gap:16px;min-width:0;display:flex}.pg-db .ch h2{align-items:center;gap:8px;display:flex}.pg-db .ch h2 svg{width:17px;height:17px;color:var(--color-text-muted)}.pg-db .addrow{border-bottom:1px solid var(--color-border);align-items:flex-end;gap:12px;padding:14px 18px;display:flex}.pg-db .addrow .field{flex:1;min-width:0;max-width:420px;margin:0}.pg-db .addrow.wrap{flex-wrap:wrap}.pg-db .addrow.wrap .field{flex:200px}.pg-db .addrow>.btn{flex:none}.pg-db .adduser{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 16px;padding:14px 18px 4px;display:grid}.pg-db .adduser>.banner{grid-column:1/-1;margin-bottom:12px}.pg-db .adduser .field{min-width:0;margin-bottom:10px}.pg-db .adduser .actions{grid-column:1/-1;justify-content:flex-end;padding-bottom:10px;display:flex}.pg-db .pw .input{padding-right:4px}.pg-db .mx{margin:12px 18px}.pg-db .tscroll{position:relative;overflow-x:auto}.pg-db table{min-width:520px}.pg-db td,.pg-db th{vertical-align:middle;padding-left:14px;padding-right:14px}.pg-db .num{text-align:right}.pg-db .nowrap{white-space:nowrap}.pg-db .name{white-space:nowrap;font-size:13px}.pg-db .grants{flex-wrap:wrap;gap:6px;display:flex}.pg-db .gchip{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:0;padding:4px 10px;display:inline-flex}.pg-db .gchip:hover{background:var(--color-surface-sunken)}.pg-db .gchip small{color:var(--color-text-muted);font-size:11.5px}.pg-db .dbsum{padding:16px 18px}.pg-db .dbsum .meter{margin-bottom:12px}.pg-db .dbsum .sz{justify-content:space-between;font-size:13px;display:flex}.pg-db .dbsum .sz .l{color:var(--color-text-muted)}.pg-db .dbsum .note{margin:10px 0 0}.pg-db .help{padding:16px 18px}.pg-db .help h3{font:600 14px var(--font-display);margin:0 0 10px}.pg-db .help p{margin:12px 0 0}.pg-db .wiz{max-width:760px}.pg-db .wsteps{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:6px;margin:0;padding:14px 18px;list-style:none;display:flex}.pg-db .wsteps li{color:var(--color-text-muted);align-items:center;gap:8px;padding-right:12px;font-size:13px;display:inline-flex}.pg-db .wsteps .n{background:var(--color-surface-sunken);width:22px;height:22px;font:600 12px var(--font-sans);border-radius:50%;place-items:center;display:grid}.pg-db .wsteps li.cur{color:var(--color-text);font-weight:600}.pg-db .wsteps li.cur .n{background:var(--color-accent);color:var(--color-on-accent,#fff)}.pg-db .wsteps li.done .n{background:var(--color-success-soft);color:var(--color-success)}.pg-db .wb{padding:18px}.pg-db .wb .field{max-width:520px}.pg-db .wf{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.pg-db .conn{margin-top:14px}.pg-db .pma{align-items:center;gap:16px;max-width:760px;padding:20px;display:flex}.pg-db .pma .ic{border-radius:var(--radius-md);background:var(--color-surface-sunken);width:44px;height:44px;color:var(--color-primary);flex:none;place-items:center;display:grid}.pg-db .pma h2{font:600 16px var(--font-display);margin:0 0 4px}.pg-db .pma p{margin:0}.pg-db .pma .btn{flex:none;margin-left:auto}.privs{border:0;min-width:0;margin:0;padding:0}.privs .allp{border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:flex-start;width:100%;margin-bottom:12px;padding:10px 12px}.privs .allp input{margin-top:2px}.privs .allp b{font-weight:600;display:block}.privs .allp small{color:var(--color-text-muted);font-size:12.5px;display:block}.privs .pgrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px 16px;display:grid}.privs .pgrid .mono{font-size:12px}.privs .err{margin-top:10px}.mf .mr-auto{margin-right:auto}.grantdlg .mf{flex-wrap:wrap}@media (width<=480px){.grantdlg .mf .btn{flex:auto;justify-content:center}.grantdlg .mf .mr-auto{flex-basis:100%;margin-right:0}}@media (width<=1180px){.pg-db .dblay{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.top{gap:8px;padding:0 10px}.top .search{min-width:0}.top .search input{width:100%;min-width:0}.top .kbd,.top .who-btn>span:not(.avatar){display:none}.tools{grid-template-columns:repeat(2,minmax(0,1fr))}.tool{overflow-wrap:anywhere;min-width:0}.pg-db .ph{flex-wrap:wrap}.pg-db .ph .acts{flex-wrap:wrap;margin-left:0}.pg-db .addrow{flex-direction:column;align-items:stretch}.pg-db .addrow .field,.pg-db .addrow.wrap .field{flex:none;max-width:none}.pg-db .adduser{grid-template-columns:minmax(0,1fr)}.pg-db .pma{flex-direction:column;align-items:flex-start}.pg-db .pma .btn{margin-left:0}.pg-db .wf .btn{flex:auto;justify-content:center}}.kp-tscroll{-webkit-overflow-scrolling:touch;position:relative;overflow-x:auto}.kp-tscroll>table{min-width:760px}.kp-tscroll>table.kp-redtable{min-width:640px}.kp-grow{margin-left:auto}.kp-tscroll td.act{white-space:nowrap;width:1%}.kp-check{cursor:pointer;align-items:flex-start;gap:10px;margin-top:12px;font-size:13.5px;line-height:19px;display:flex}.kp-check input{flex:none;margin-top:3px}.kp-subrow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 12px;display:grid}.seg.kp-kind{width:100%;display:flex}.seg.kp-kind>button{flex-direction:column;flex:1;gap:0;height:auto;padding:6px 8px;line-height:18px}.seg.kp-kind>button .small{font-size:11.5px}.input .pre{font:400 13px var(--font-mono);color:var(--color-text-muted);padding-left:2px}.redir{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.redir svg{width:14px;height:14px;color:var(--color-text-muted);flex:none}.redir span{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.pg-domains td.dr{min-width:170px}.pg-domains td.dr .lnk{text-align:left;overflow-wrap:anywhere;font-size:12.5px}.pg-domains td.rd{max-width:220px}.pg-domains tr.dim td{opacity:.6}.pg-domains .fh .exp{margin-top:0}.pg-redirects td.mono{word-break:break-all;font-size:12.5px}.pg-redirects td.to{max-width:320px}.pg-phpini .kp-domsel{min-width:220px;max-width:100%}.pg-phpini .kp-ini{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px;padding:16px;display:grid}.pg-phpini .kp-inirow{margin-bottom:10px}.pg-phpini .kp-inirow .lbl,.pg-phpini .kp-inirow label{font-size:13px}.pg-phpini .kp-inibar{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:10px}@media (width<=900px){.pg-phpini .kp-ini{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.pg-domains .ph,.pg-redirects .ph,.pg-phpini .ph,.pg-domains .ph .acts,.pg-redirects .ph .acts,.pg-phpini .ph .acts{flex-wrap:wrap}.kp-subrow{grid-template-columns:minmax(0,1fr)}.pg-phpini .kp-domsel{width:100%;min-width:0}.pg-phpini .tbar .search{width:100%;max-width:none}.seg.kp-kind>button .small{display:none}}.tabs>a{justify-content:center;min-width:44px}.kp-ta{border:1px solid var(--color-border-input);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;min-height:120px;font:400 12.5px/19px var(--font-mono);resize:vertical;color:var(--color-text);padding:10px 12px}.kp-ta:focus{border-color:var(--color-focus-ring);box-shadow:var(--ky-focus-shadow);outline:none}.kp-ta.bad{border-color:var(--color-danger)}.kp-ta.sm{min-height:72px}.kp-codes{background:var(--color-surface-sunken);border-radius:var(--radius-md);font:500 14px/22px var(--font-mono);letter-spacing:.02em;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:12px 0;padding:12px 14px;display:grid}.kp-secretbox{background:var(--color-surface-sunken);border-radius:var(--radius-sm);font:400 12.5px/18px var(--font-mono);word-break:break-all;align-items:center;gap:8px;padding:8px 10px;display:flex}.kp-secretbox>span{flex:1;min-width:0}.kp-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kp-stack>*+*{margin-top:12px}.kp-fp{font:400 12px var(--font-mono);color:var(--color-text-muted);word-break:break-all}.kp-scopes{grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:6px 12px;margin-top:8px;display:grid}.kp-scopes .lbl2{font-size:13px}.kp-scopes .lbl2 small{color:var(--color-text-muted);font-size:12px;display:block}.kp-sched{grid-template-columns:repeat(5,minmax(0,1fr));gap:0 10px;display:grid}.kp-sched .field label{font-size:12.5px}.kp-cronline{font:400 12.5px var(--font-mono);word-break:break-all}.kp-cronline .when{color:var(--color-text-muted);white-space:nowrap;margin-right:8px}.kp-loglines{background:var(--color-surface-sunken);border-radius:var(--radius-md);max-height:560px;font:400 12px/18px var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 12px;overflow:auto}.kp-loglines .ln{border-bottom:1px dashed var(--color-border);padding:2px 0;display:block}.kp-loglines .ln:last-child{border-bottom:0}.kp-toolbar{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:flex-end;gap:10px;padding:14px 16px;display:flex}.kp-toolbar .field{min-width:200px;margin-bottom:0}.kp-prefs{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;max-width:1100px;display:grid}.kp-toggle{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.kp-toggle:last-child{border-bottom:0}.kp-toggle b{font-size:13.5px;font-weight:500;display:block}.kp-toggle small{color:var(--color-text-muted);font-size:12.5px;display:block}.kp-preview{border:1px solid var(--color-border);border-radius:var(--radius-md);margin-top:12px;padding:12px 14px}.kp-preview dl{grid-template-columns:120px minmax(0,1fr);gap:6px 12px;margin:0;font-size:13px;display:grid}.kp-preview dt{color:var(--color-text-muted)}.kp-preview dd{overflow-wrap:anywhere;margin:0}.kp-names{flex-wrap:wrap;gap:4px;display:flex}.kp-names span{font:400 12px var(--font-mono);background:var(--color-surface-sunken);border-radius:99px;padding:1px 8px}@media (width<=1023.98px){.kp-check{align-items:center;min-height:40px}.kp-check input{margin-top:0}}@media (width<=900px){.kp-prefs{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.kp-codes,.kp-scopes{grid-template-columns:minmax(0,1fr)}.kp-sched{grid-template-columns:repeat(2,minmax(0,1fr))}.kp-toolbar .field{flex:100%;min-width:0}.kp-preview dl{grid-template-columns:minmax(0,1fr)}.kp-preview dt{margin-top:6px}}.lead{max-width:80ch;margin:-4px 0 14px}.ell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.linkish{font:inherit;color:inherit;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:100%;padding:0;overflow:hidden}.linkish:hover{color:var(--color-link);text-decoration:underline}.modal .mh>.ic{border-radius:var(--radius-md);background:var(--color-surface-sunken);width:36px;height:36px;color:var(--color-text-muted);flex:none;place-items:center;display:grid}.modal .mh>.ic svg{width:18px;height:18px}.modal fieldset{border:0;min-width:0;margin:0 0 14px;padding:0}.modal legend{font:500 13px/18px var(--font-sans);color:var(--color-text);margin-bottom:6px;padding:0}.fpick{border:1px solid var(--color-border);border-radius:var(--radius-md);margin:-4px 0 14px;overflow:hidden}.fp-bar{background:var(--color-bg);border-bottom:1px solid var(--color-border);align-items:center;gap:6px;min-width:0;padding:4px 6px;display:flex}.fp-crumbs{font:12.5px var(--font-mono);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:2px;min-width:0;display:flex}.fp-crumbs button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:2px 3px;display:inline-flex}.fp-crumbs button:hover{color:var(--color-text);text-decoration:underline}.fp-crumbs svg{width:13px;height:13px}.fp-list{max-height:196px;margin:0;padding:4px;list-style:none;overflow:auto}.fp-list li.muted{color:var(--color-text-muted);align-items:center;gap:6px;padding:8px 10px;font-size:13px;display:flex}.fp-list button{width:100%;min-height:32px;font:13px var(--font-sans);color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.fp-list button:hover{background:var(--color-surface-sunken)}.fp-list button span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fp-list svg{width:15px;height:15px;color:var(--color-accent);flex:none}.fp-list .go{color:var(--color-text-subtle)}.modegrid table{border-collapse:collapse;margin-bottom:10px}.modegrid th,.modegrid td{text-align:center;padding:2px 10px 2px 0;font-size:13px}.modegrid th[scope=row]{text-align:left;padding-right:16px;font-weight:500}.modegrid thead th{color:var(--color-text-muted);font-size:12.5px;font-weight:500}.modegrid .field{max-width:140px;margin-bottom:0}.recbox{border-top:1px solid var(--color-border);margin-top:4px;padding-top:14px}.recbox .small{margin:8px 0 12px}.recgrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px 24px;display:grid}.fmtpick{gap:8px;display:grid}.fmtpick .opt{border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.fmtpick .opt.on{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.fmtpick .opt input{margin-top:3px}.fmtpick .opt span{flex-direction:column;gap:2px;display:flex}.fmtpick .opt small{color:var(--color-text-muted);font-size:12.5px}.editor-modal .mb{flex-direction:column;gap:10px;display:flex}.ce{border:1px solid var(--color-border-input);border-radius:var(--radius-md);background:var(--color-surface);height:min(60vh,640px);min-height:260px;position:relative;overflow:auto}.ce:focus-within{outline:2px solid var(--color-focus-ring);outline-offset:1px}.ce-in{grid-template-columns:auto minmax(0,1fr);min-width:max-content;min-height:100%;display:grid}.ce-gut,.ce-hl,.ce-ta{font:13px/20px var(--font-mono);tab-size:4;white-space:pre;letter-spacing:0;word-spacing:0;margin:0;padding:10px 12px}.ce-gut{z-index:1;text-align:right;color:var(--color-text-subtle);background:var(--color-bg);border-right:1px solid var(--color-border);-webkit-user-select:none;user-select:none;min-width:44px;padding-right:10px;position:sticky;left:0}.ce-code{min-width:0;display:grid}.ce-hl,.ce-ta{border:0;grid-area:1/1;overflow:hidden}.ce-hl{color:var(--color-text);pointer-events:none}.ce-ta{resize:none;color:#0000;caret-color:var(--color-text);background:0 0;outline:none;width:100%;height:100%}.ce-ta::selection{background:var(--color-accent)}@supports (color:color-mix(in lab, red, red)){.ce-ta::selection{background:color-mix(in srgb, var(--color-accent) 30%, transparent)}}.ce-ta::selection{color:#0000}.ce .token.comment,.ce .token.prolog,.ce .token.doctype,.ce .token.cdata{color:var(--color-syntax-comment);font-style:italic}.ce .token.punctuation{color:var(--color-syntax-punctuation)}.ce .token.tag,.ce .token.selector,.ce .token.important{color:var(--color-syntax-tag)}.ce .token.attr-name,.ce .token.property{color:var(--color-syntax-attribute)}.ce .token.string,.ce .token.attr-value,.ce .token.char,.ce .token.url,.ce .token.regex{color:var(--color-syntax-string)}.ce .token.keyword,.ce .token.atrule,.ce .token.boolean,.ce .token.directive,.ce .token.delimiter{color:var(--color-syntax-keyword)}.ce .token.number,.ce .token.constant,.ce .token.symbol{color:var(--color-syntax-number)}.ce .token.function{color:var(--color-syntax-function)}.ce .token.class-name,.ce .token.builtin{color:var(--color-syntax-type)}.ce .token.variable,.ce .token.entity,.ce .token.operator{color:var(--color-syntax-variable)}.edopts{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.edopts .select{width:172px;max-width:100%}.edmeta{margin:0}.deep{flex-direction:column;gap:8px;min-width:0;padding:10px 14px 4px;display:flex}.deeph{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;display:flex}.deeph .r{margin-left:auto}.du{padding:16px 18px}.du-crumbs{margin:0 0 14px}.du-sum{flex-wrap:wrap;align-items:flex-end;gap:14px 32px;margin-bottom:14px;display:flex}.du-sum>div{flex-direction:column;gap:2px;display:flex}.du-sum .l{color:var(--color-text-muted);font-size:12.5px}.du-sum b{font:600 18px var(--font-display)}.du-sum .when{margin-left:auto}.du-list{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.du-list li{border-bottom:1px solid var(--color-border)}.du-row{width:100%;min-height:40px;font:13px var(--font-sans);color:var(--color-text);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,2fr) minmax(0,3fr) auto;align-items:center;gap:14px;padding:8px 4px;display:grid}button.du-row{cursor:pointer}button.du-row:hover{background:var(--color-surface-sunken)}.nmx{align-items:center;gap:8px;min-width:0;display:flex}.nmx svg{flex:none;width:16px;height:16px}.nmx .fo{color:var(--color-accent)}.nmx .fi{color:var(--color-text-muted)}.barx{background:var(--color-surface-sunken);border-radius:4px;height:8px;overflow:hidden}.barx i{background:var(--color-accent);border-radius:4px;height:100%;display:block}.szx{flex-direction:column;align-items:flex-end;min-width:72px;font-size:12.5px;display:flex}.szx small{color:var(--color-text-subtle)}.pg-trash .card>.selbar{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.pg-trash .nm span{font-size:13px}.pv-list{flex-direction:column;gap:14px;display:flex}.pv{padding:0;overflow:hidden}.pv-h{align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex}.pv-h .ic{border-radius:var(--radius-md);background:var(--color-info-soft);width:36px;height:36px;color:var(--color-info);flex:none;place-items:center;display:grid}.pv-h .ic svg{width:18px;height:18px}.pv-h h2{margin:0;font-size:15px;font-weight:600}.pv-h p{margin:2px 0 0}.pv-acts{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.pv-users{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.pv-users li{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;min-width:0;padding:8px 16px;font-size:13px;display:flex}.pv-users li:last-child{border-bottom:0}.pv-users li>svg{width:15px;height:15px;color:var(--color-text-muted);flex:none}.pv-users .r{flex:none;gap:6px;margin-left:auto;display:flex}.pv-none{color:var(--color-warning);border-top:1px solid var(--color-border);margin:0;padding:10px 16px 14px}.ftp-top{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;margin-bottom:16px;display:grid}.ftp-conn,.ftp-lim,.ftp-sess{padding:16px 18px}.ftp-conn h2,.ftp-sess h2{align-items:center;gap:8px;margin:0 0 10px;font-size:15px;display:flex}.ftp-conn h2 svg,.ftp-sess h2 svg{width:17px;height:17px;color:var(--color-text-muted)}.ftp-conn dl{gap:6px;margin:0;display:grid}.ftp-conn dl>div{grid-template-columns:96px minmax(0,1fr);gap:10px;font-size:13px;display:grid}.ftp-conn dt{color:var(--color-text-muted)}.ftp-conn dd{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0;display:flex}.ftp-lim .small,.ftp-lim .banner{margin:10px 0 0}.ftp-login{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.rowacts{justify-content:flex-end;align-items:center;gap:6px;display:flex}.ftp-sess{margin-top:16px}.sess-h{align-items:center;gap:10px;margin-bottom:8px;display:flex}.sess-h h2{margin:0}.sess-h .btn{margin-left:auto}.ftp-lgn{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.ftp-lgn .at{color:var(--color-text-muted);font:14px var(--font-mono);padding-top:34px}.quota-f{flex-direction:column;gap:10px;margin-bottom:14px;display:flex}.quota-f .field{max-width:200px;margin-bottom:0}@media (width<=767px){.ftp-top,.ftp-lgn{grid-template-columns:minmax(0,1fr)}.ftp-lgn .at{display:none}.pv-h{flex-wrap:wrap}.pv-acts{width:100%;margin-left:0}.pv-users li{flex-wrap:wrap}.pv-users .r{width:100%;margin-left:0}.du-row{grid-template-columns:minmax(0,1fr) auto}.du-row .barx{grid-area:2/1/auto/-1}.du-sum .when{width:100%;margin-left:0}.ftp-conn dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.ce{height:55vh}}@media (width<=1023px){.fp-list button,.fp-crumbs button,.linkish{min-height:40px}.linkish{min-width:40px}.dbtabs>a{justify-content:center;min-width:40px}.fp-bar .ib{width:40px;height:40px}.du-row{min-height:44px}}.pg-ssec .stats{grid-template-columns:repeat(3,minmax(0,1fr))}.pg-ssec .banner .btn{flex:none}.pg-ssec .tabs+.tabs{margin-top:-6px}.pg-ssec .ferr-text{color:var(--color-danger);word-break:break-word}.pg-ssec .igroup{min-width:0;display:flex}.pg-ssec details summary{cursor:pointer;color:var(--color-text-muted)}.fw-sets{background:var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.fw-set{background:var(--color-surface);color:inherit;grid-template-rows:auto auto;grid-template-columns:auto 1fr;column-gap:10px;min-width:0;padding:12px 16px;text-decoration:none;display:grid}.fw-set:hover{background:var(--color-surface-sunken)}.fw-set svg{width:18px;height:18px;color:var(--color-text-muted);grid-row:span 2;align-self:center}.fw-set b{font:600 18px/24px var(--font-display)}.fw-set span{color:var(--color-text-muted);text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.fw-form{grid-template-columns:120px minmax(0,1.4fr) 140px minmax(0,1fr) minmax(0,1.4fr);gap:0 12px;display:grid}.tweak-tabs{scrollbar-width:thin;border-bottom:0;margin:0;padding:0 14px;overflow-x:auto}.tweak-tabs>button{white-space:nowrap;cursor:pointer;justify-content:center;min-width:44px}.tweak-list{overflow:hidden}.tweak-row{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:start;gap:12px 24px;padding:16px 18px;display:grid}.tweak-row:last-child{border-bottom:0}.tweak-row.edited{background:var(--color-info-soft)}.tweak-row.bad{background:var(--color-danger-soft,var(--color-info-soft))}.tweak-label{font:600 14px/20px var(--font-sans);margin-bottom:2px;display:block}.tweak-tags{color:var(--color-text-subtle);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:6px;font-size:12px;display:flex}.tweak-tags .mono{word-break:break-all;font-size:11.5px}.tweak-tags .lnk svg{vertical-align:-2px;width:13px;height:13px;margin-right:3px}.tweak-ctl{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.tweak-ctl>.igroup,.tweak-ctl>.select,.tweak-ctl>select,.tweak-ctl>textarea,.tweak-ctl>.input{width:100%}.tweak-bar{z-index:5;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md,0 6px 24px #0f1b2d1f);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:10px 14px;display:flex;position:sticky;bottom:12px}.about-kv{grid-template-columns:160px minmax(0,1fr);gap:8px 16px;margin:0;font-size:13.5px;display:grid}.about-kv dt{color:var(--color-text-muted)}.about-kv dd{margin:0}@media (width<=1100px){.fw-form{grid-template-columns:repeat(2,minmax(0,1fr))}.fw-form .fw-note{grid-column:1/-1}}@media (width<=760px){.fw-sets{grid-template-columns:repeat(2,minmax(0,1fr))}.tweak-row,.pg-ssec .stats{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.fw-form{grid-template-columns:minmax(0,1fr)}.about-kv{grid-template-columns:minmax(0,1fr);gap:2px}.about-kv dd{margin-bottom:8px}}.imp-banner .btn.sm{height:24px;margin-left:auto;padding:0 8px;font-size:12.5px}.rs-bar{margin:0}.rs-bar .lab{display:none}.rs-unl{align-items:center;gap:6px;display:inline-flex}.rs-unl small{color:var(--color-text-muted);font-size:12px}.kp-toggle>span small{margin-top:2px;font-size:12.5px;line-height:18px;display:block}.rs-adopt{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rs-adopt-sel{flex:240px;min-width:0;max-width:420px}.stats .stat small{margin-top:6px;font-size:12px;display:block}.stats .stat .meter{margin:0}.acl-lay{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:16px;display:grid}.acl-lists{flex-direction:column;padding:6px;display:flex}.acl-item{text-align:left;border-radius:var(--radius-md);width:100%;min-height:44px;color:var(--color-text);cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;display:flex}.acl-item:hover{background:var(--color-surface-sunken)}.acl-item.on{background:var(--color-accent-soft,var(--color-surface-sunken));box-shadow:inset 3px 0 0 var(--color-accent)}.acl-item b{font-size:13.5px;font-weight:600}.acl-item small{color:var(--color-text-muted);font-size:12px}.acl-group{border:0;min-width:0;margin:0 0 16px;padding:0}.acl-group legend{font:600 12px/18px var(--font-sans,inherit);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:4px;padding:0}.acl-key{border-bottom:1px solid var(--color-border);cursor:pointer;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.acl-key:last-child{border-bottom:0}.acl-key input{width:16px;height:16px;accent-color:var(--color-accent);flex:none;margin-top:3px}.acl-key b{font-size:13.5px;font-weight:500}.acl-key code{font:400 11.5px var(--font-mono);color:var(--color-text-muted)}.acl-key small{color:var(--color-text-muted);font-size:12.5px;line-height:18px;display:block}.acl-acts{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:8px;display:flex}.rc-grid{align-items:start;gap:16px}.rc-ns{margin:0 0 8px;padding:0;list-style:none}.rc-ns li{background:var(--color-surface-sunken);border-radius:var(--radius-sm);overflow-wrap:anywhere;margin-bottom:6px;padding:6px 10px}.rc-privs{margin:0;padding:0;list-style:none}.rc-privs li{align-items:flex-start;gap:8px;padding:6px 0;display:flex}.rc-privs li>svg{width:15px;height:15px;color:var(--color-accent);flex:none;margin-top:2px}.rc-privs b{font-size:13.5px;font-weight:500}.rc-privs small{color:var(--color-text-muted);font-size:12.5px;display:block}.pg-reseller .lims{flex-wrap:wrap;gap:6px;display:flex}.pg-reseller .lims span{color:var(--color-text-muted);background:var(--color-surface-sunken);white-space:nowrap;border-radius:99px;padding:2px 8px;font-size:12px}.owner-tag{color:var(--color-text-muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}@media (width<=900px){.acl-lay{grid-template-columns:minmax(0,1fr)}.acl-lists{flex-flow:wrap;gap:4px}.acl-item{flex:160px;width:auto}}@media (width<=760px){.rc-grid{grid-template-columns:minmax(0,1fr)}}.pg-fm .fl-name{color:var(--color-text);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.pg-fm .fl-name svg{width:16px;height:16px;color:var(--color-text-muted);flex:none}.pg-fm .fm-bar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.pg-fm .fm-bar .input{width:280px;max-width:100%}.pg-fm .fm-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.pg-fm .fm-group .ch{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pg-fm .fm-all{gap:14px;margin-left:auto;font-size:12.5px;display:flex}.pg-fm .fm-list{margin:0;padding:0;list-style:none}.pg-fm .fm-list li{border-top:1px solid var(--color-border);align-items:center;gap:12px;padding:10px 18px;display:flex}.pg-fm .fm-txt{cursor:pointer;flex:1;min-width:0}.pg-fm .fm-txt b{flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;font-weight:500;display:flex}.pg-fm .fm-txt small{color:var(--color-text-subtle);margin-top:2px;font-size:12px;line-height:17px;display:block}@media (width<=900px){.pg-fm .fm-groups{grid-template-columns:minmax(0,1fr)}}@media (width<=1023px){.pg-fm .fl-name{min-height:40px}}@media (width<=480px){.pg-fm .fm-bar .input{width:100%}.pg-fm .fm-list li{min-height:44px;padding:10px 14px}}.pg-svc .chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.pg-svc .tag{font:600 11.5px/18px var(--font-mono);background:var(--color-surface-sunken);color:var(--color-text-muted);border-radius:4px;padding:0 6px;display:inline-block}.pg-svc tr.disabled td{color:var(--color-text-subtle)}.pg-svc tr.disabled td .val{text-decoration:line-through}.pg-svc tr.frozen td{background:var(--color-info-soft)}@supports (color:color-mix(in lab, red, red)){.pg-svc tr.frozen td{background:color-mix(in srgb, var(--color-info-soft) 45%, transparent)}}.pg-svc td.val{min-width:160px;max-width:0}.pg-svc td.cmd{width:40%;max-width:0}.pg-svc td.cmd span{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.pg-svc .ico{vertical-align:-2px;width:15px;height:15px;color:var(--color-text-muted);margin-right:6px}.pg-svc .hostrec,.pg-svc .rootcard{align-items:center;gap:16px;display:flex}.pg-svc .hostrec>.btn,.pg-svc .rootcard>.btn{flex:none;margin-left:auto}.pg-svc .svc2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;margin-bottom:16px;display:grid}.pg-svc .svc2>.card{margin-bottom:0}.pg-svc .svc2.flat{gap:24px;margin-bottom:0;padding:4px 16px 16px}.pg-svc .stackcol{gap:16px;display:grid}.pg-svc .stackcol>.card{margin-bottom:0}.pg-svc .subh{font:600 14px/20px var(--font-sans);margin:12px 0 8px}.pg-svc .bulkbar{background:var(--color-info-soft);border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.pg-svc .bulkbar b{margin-right:4px;font-size:13px}.pg-svc .qlist,.pg-svc .tpllist,.pg-svc .addrs,.pg-svc .modlist{margin:0;padding:0;list-style:none}.pg-svc .qlist li{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex}.pg-svc .qlist li:last-child{border-bottom:0}.pg-svc .qlist li .small{margin-left:auto}.pg-svc .tplgrid{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:16px;display:grid}.pg-svc .tplgrid>.card{margin-bottom:0}.pg-svc .tplitem{border:0;border-bottom:1px solid var(--color-border);text-align:left;width:100%;min-height:44px;font:inherit;color:var(--color-text);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:8px 18px;display:flex}.pg-svc .tplitem.on{background:var(--color-surface-sunken);font-weight:600}.pg-svc .tplitem:hover:not(.on){background:var(--color-surface-sunken)}@supports (color:color-mix(in lab, red, red)){.pg-svc .tplitem:hover:not(.on){background:color-mix(in srgb, var(--color-surface-sunken) 50%, transparent)}}.pg-svc .vchip{font:500 12px var(--font-mono);background:var(--color-surface-sunken);border-radius:4px;margin:0 3px 3px 0;padding:1px 5px;display:inline-block}.pg-svc .routesel{width:100%;min-width:200px}.pg-svc .iface{border-bottom:1px solid var(--color-border);padding:10px 0}.pg-svc .iface:last-child{border-bottom:0}.pg-svc .addrs li{overflow-wrap:anywhere;padding:2px 0;font-size:13px}.pg-svc .statbtn{text-align:left;cursor:pointer;font:inherit;color:inherit;width:100%}.pg-svc .statbtn.on{border-color:var(--color-focus-ring);box-shadow:var(--ky-focus-shadow)}.pg-svc .stat .n.sm{font-size:17px;line-height:24px}.pg-svc tr.clickrow{cursor:pointer}.pg-svc tr.clickrow:hover td{background:var(--color-surface-sunken)}@supports (color:color-mix(in lab, red, red)){.pg-svc tr.clickrow:hover td{background:color-mix(in srgb, var(--color-surface-sunken) 60%, transparent)}}.pg-svc .checks{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;display:grid}.pg-svc .checks>.card{margin-bottom:0}.pg-svc .checks .ch{gap:8px}.pg-svc .checks .ch .pill{margin-left:auto}.pg-svc .vergrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:16px;margin-bottom:16px;display:grid}.pg-svc .vergrid>.card{margin-bottom:0}.pg-svc .verc.on{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.pg-svc .verc.on{border-color:color-mix(in srgb, var(--color-success) 45%, var(--color-border))}}.pg-svc .verc h2{font:600 18px/26px var(--font-display)}.pg-svc .inigrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:0 20px;display:grid}.pg-svc .modlist{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:4px 16px;display:grid}.pg-svc .modlist li{overflow-wrap:anywhere;font-size:13px}.pg-svc .nowrap{white-space:nowrap}.pg-svc .sans{font-family:var(--font-sans)}.pg-svc .modes legend{margin-bottom:6px;font-size:13px;font-weight:500}.ta.zonefile{white-space:pre;tab-size:8;min-height:320px;font-size:12.5px;overflow:auto}.ta.zonefile.bad{border-color:var(--color-danger)}.runlog{background:var(--color-surface-sunken);border-radius:var(--radius-md);max-height:420px;margin:0;padding:10px 12px;font-size:12.5px;line-height:19px;list-style:none;overflow:auto}.runlog li{gap:10px;padding:2px 0;display:flex}.runlog .t{color:var(--color-text-subtle);flex:none}.runlog .m{overflow-wrap:anywhere;min-width:0}.runlog li.warn .m{color:var(--color-warning)}.runlog li.error .m{color:var(--color-danger)}@media (width<=900px){.pg-svc .svc2,.pg-svc .tplgrid{grid-template-columns:minmax(0,1fr)}}@media (width<=639.98px){.pg-svc .hostrec,.pg-svc .rootcard{flex-direction:column;align-items:stretch}.pg-svc .hostrec>.btn,.pg-svc .rootcard>.btn,.pg-svc .qlist li .small{margin-left:0}.modal .seg{flex-wrap:wrap}}.kp-rubar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 16px;display:flex}.kp-rubar .chips{flex-wrap:wrap;gap:6px;display:flex}.kp-chartgrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px;display:grid}.kp-chartgrid .ch{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.kp-chartgrid h2 .hint{color:var(--color-text-muted);font-size:12.5px;font-weight:400}.kp-chart{width:100%;margin:0}.kp-chart svg{border-bottom:1px solid var(--color-border);width:100%;height:120px;display:block}.kp-kv3{flex-wrap:wrap;gap:8px 24px;margin:10px 0 0;display:flex}.kp-kv3 dt{color:var(--color-text-muted);font-size:12px}.kp-kv3 dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.bk-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:start;gap:16px;display:grid}.bk-grid .ch{justify-content:space-between;align-items:center;gap:12px;display:flex}.bk-save{grid-column:1/-1;justify-content:flex-end;display:flex}.bk-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bk-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.bk-days{flex-wrap:wrap;gap:6px;display:flex}.bk-days .chip{cursor:pointer;justify-content:center;min-width:52px}.bk-pick{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.bk-pick .field{min-width:200px;margin:0}.bk-pick>.btn{margin-left:auto}.bk-key{background:var(--color-surface-sunken)}.bk-pub{white-space:pre-wrap;word-break:break-all;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);margin:0 0 8px;padding:8px 10px}.bk-file{width:100%;min-height:40px;font-size:13.5px}.bk-sum{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:13.5px;display:flex}.bk-sum b{color:var(--color-text)}.bk-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pg-backup .nm,.pg-backups .nm{align-items:center;gap:8px;min-width:0;display:flex}.pg-backup td .nm{flex-direction:column;align-items:flex-start;gap:0}@media (width<=640px){.bk-row,.bk-row.three{grid-template-columns:1fr}.bk-pick>.btn{width:100%;margin-left:0}.bk-pick .field{flex:100%;min-width:0}.bk-days .chip{min-width:44px;min-height:40px}}.pg-apps .card+.card,.pg-apps .card+section,.pg-apps form.card+section{margin-top:16px}.pg-apps .ch .row-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.pg-apps .ch .row-actions .select{flex:180px;min-width:140px;max-width:320px}.pg-apps .ch>.pill:last-child,.pg-apps .ch>.ib:last-child{margin-left:auto}.inline-icon{vertical-align:-2px;width:13px;height:13px;display:inline}.danger-text{color:var(--color-danger)}.grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 14px;display:grid}.mt-2{margin-top:8px}.appstrip{flex-wrap:wrap;align-items:center;gap:8px 18px;margin:-4px 0 14px;display:flex}.appsteps{gap:14px;margin:0;padding-left:20px;font-size:13.5px;display:grid}.appsteps li>.codeblock,.appsteps li pre{margin:8px 0 6px}.appsteps .kv{margin-top:8px}.typepick{border:0;margin:0 0 14px;padding:0}.typepick .choices{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:10px;margin-top:6px;display:grid}.typepick .choice{border:1px solid var(--color-border-input);border-radius:var(--radius-md);cursor:pointer;background:var(--color-surface);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.typepick .choice.on{border-color:var(--color-accent);box-shadow:inset 0 0 0 1px var(--color-accent)}.typepick .choice input{accent-color:var(--color-accent);margin-top:3px}.typepick .choice span{gap:2px;min-width:0;display:grid}.typepick .choice small{color:var(--color-text-muted);font-size:12px;line-height:16px}.typepick .choice:focus-within{outline:2px solid var(--color-focus-ring);outline-offset:1px}.rellist{margin:0;padding:0;list-style:none}.rellist li{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 0;font-size:13px;display:flex}.rellist li:first-child{border-top:0}.rellist li>span{overflow-wrap:anywhere;min-width:0}.deploylog{background:var(--color-code-bg,#0f1b2d);color:#e6edf3;border-radius:var(--radius-sm);min-height:160px;max-height:60vh;font:400 12px/18px var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px 14px;overflow:auto}.deploylog.tall{max-height:70vh}.linklike{font:inherit;color:var(--color-link);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.srcpick{border:0;min-width:0;margin:0 0 6px;padding:0}.srcpick>.seg{border-radius:var(--radius-md);background:var(--color-surface-2,var(--color-bg));border:1px solid var(--color-border);flex-wrap:wrap;gap:4px;max-width:100%;margin:6px 0 12px;padding:3px;display:inline-flex}.srcpick>.seg button{border-radius:var(--radius-sm);font:500 13px var(--font-sans);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:40px;padding:7px 12px;display:inline-flex}.srcpick>.seg button svg{width:15px;height:15px}.srcpick>.seg button.on{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm,0 1px 2px #00000014)}.srcpick>.seg button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.ghempty{border:1px dashed var(--color-border-input);border-radius:var(--radius-md);margin-bottom:12px;padding:12px 14px}.ghacct{align-items:center;gap:10px;min-width:0;display:flex}.ghacct img,.ghacct .ghav{border-radius:50%;flex:none;width:28px;height:28px}.ghacct .ghav{background:var(--color-bg);border:1px solid var(--color-border);place-items:center;display:grid}.ghacct .ghav svg{width:15px;height:15px}.srcpick .srcact{flex-wrap:wrap;justify-content:flex-start;margin:-4px 0 8px}.combo{position:relative}.combo-list{z-index:30;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:280px;box-shadow:var(--shadow-pop,0 8px 24px #0000002e);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.combo-list li{border-radius:var(--radius-sm);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:9px 10px;font-size:13.5px;display:flex}.combo-list li.hi,.combo-list li[aria-selected=true]{background:var(--color-surface-sunken,var(--color-bg))}.combo-list li.empty{cursor:default}.ghuser .ch h2{margin:0}.orglist{margin:0;padding:0 18px 8px;list-style:none}.orglist li{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:13.5px;display:flex}.orglist li:first-child{border-top:0}.side-head{align-items:center;gap:8px;padding:4px 0 18px;display:flex}.side-head .brand{flex:1;min-width:0;padding:0 8px}.side .side-close{color:var(--color-sidebar-text);flex:none}.side .side-close:hover{background:var(--color-sidebar-hover)}.nav-toggle,.search-toggle,.search-close{display:none}.search-wrap{flex:1;min-width:0;max-width:560px;display:flex}.search-wrap>.search{max-width:none}.who-txt{min-width:0}.who-txt b,.who-txt small{white-space:nowrap;text-overflow:ellipsis;max-width:220px;display:block;overflow:hidden}.top{padding-left:max(24px, env(safe-area-inset-left));padding-right:max(24px, env(safe-area-inset-right))}.imp-banner{flex-wrap:wrap;height:auto;min-height:32px;padding-top:6px;padding-bottom:6px;line-height:18px}.imp-banner>svg{flex:none}.imp-banner>span{flex:200px;min-width:0}.auth-stage>section,.auth-stage>form,.auth-stage>.login{width:min(400px,100%)}.auth-stage .login{width:100%;max-width:400px}.nav-scrim{z-index:35;animation:kyfade var(--motion-base) var(--motion-ease);background:#0f1b2d80;position:fixed;inset:0}.ph{flex-wrap:wrap}.ph>div:first-child{flex:260px}.ph .acts{flex-wrap:wrap;justify-content:flex-end}.ph-more-menu{display:none}.ph-more-menu .ib{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:40px;height:40px;color:var(--color-text);place-items:center;padding:0;display:grid}.ph-more-menu .ib svg{width:18px;height:18px}h1{overflow-wrap:anywhere}.dt{overscroll-behavior-x:contain;max-width:100%;position:relative;overflow-x:auto}.dt>table{min-width:100%}.dt.scroll>table{min-width:var(--dt-min,720px)}.dt.scroll:focus-visible{outline-offset:-2px}.dt.scroll{background:linear-gradient(to right, var(--color-surface) 30%, transparent) left / 24px 100% no-repeat local, linear-gradient(to left, var(--color-surface) 30%, transparent) right / 24px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #0f1b2d29, transparent) left / 10px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #0f1b2d29, transparent) right / 10px 100% no-repeat scroll}.dt.scroll th,.dt.scroll td{background-clip:padding-box}.fgrid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--fgrid-min,240px)), 1fr));gap:0 16px;display:grid}.stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.tools{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr))}.pg-php .defs{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.pg-dash .health{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.pager{flex-wrap:wrap;gap:6px 16px}.ch{flex-wrap:wrap}.ch h2{overflow-wrap:anywhere;min-width:0}.ch .r,.banner{flex-wrap:wrap}.banner>div{overflow-wrap:anywhere;flex:220px;min-width:0}.kv dd{overflow-wrap:anywhere}.tabs{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs>*{white-space:nowrap;flex:none}.codeblock{white-space:pre;max-width:100%;font:400 12.5px/20px var(--font-mono);background:var(--color-surface-sunken);color:var(--color-text);border-radius:var(--radius-sm);margin:0;padding:10px 12px;overflow:auto}.codeblock.wrap{white-space:pre-wrap;overflow-wrap:anywhere}.log,.ta,.terms,.killcmd{max-width:100%}.mono{overflow-wrap:anywhere}td.mono,.tag,.pill,.btn,.kbd{overflow-wrap:normal}.tap{cursor:pointer;place-items:center;min-width:28px;min-height:28px;margin:-6px;display:inline-grid}.toasts{right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));max-width:calc(100vw - 32px)}.toast{max-width:100%}.menu{max-width:calc(100vw - 16px)}.menu [role=menuitem]{overflow-wrap:anywhere}@media (width<=1023.98px),(pointer:coarse){.btn,.btn.sm{height:auto;min-height:40px}.btn.link{min-height:40px}.input,.select,.select.sm,.input.sm,.pg-zone .input.sm,.pg-zone .select.sm,.igroup .add,.igroup .select.unit,.pg-pkg .q .igroup .input,.pg-pkg .q .igroup .add,.pg-pkg .q .igroup .select.unit,.pg-email .quota .igroup .input,.pg-email .quota .igroup .add,.bulk .select,.search,.tbar .search,.pathbar .search,.addport .input,.pg-pkg .inf{height:40px}.iconbtn,.x,.toast .x,.rowact>.ib,.pg-zone .rowact>.ib,.pathbar .nav button,.job .lh .r button,.color-row .swatch,.secret button{width:40px;min-width:40px;height:40px}.toast .x{margin:-8px -10px 0 0}.input .ib{width:40px;height:40px;margin:0 -6px}.input .gen{background-clip:padding-box;border:6px solid #0000;height:40px;margin-right:-6px;padding:0 9px}.sw{box-sizing:content-box;border:10px solid #0000;margin:-10px}.sw,.sw.on,.sw[data-state=checked]{background-clip:padding-box}.chip{height:auto;min-height:40px}.seg>button,.seg>span{height:40px}.tabs>*{min-height:44px}.tap{min-width:40px;min-height:40px;margin:-12px}label.radio,label.check,.opt,.autoref,.hid,.pg-pkg .q .unl,.fh,.mon{min-height:40px}a.lnk,button.lnk,.sso,.crumbs button,.sortbtn,.steps a,.steps button,.auth-help a,.copy,.login .back{align-items:center;min-width:40px;min-height:40px;display:inline-flex}.login .back{margin-bottom:8px}.side a{min-height:40px;padding-top:9px;padding-bottom:9px}.menu [role=menuitem],.search .opt{min-height:40px}.tree .n,.toolbar .tb{height:40px}.skip-link{align-items:center;min-height:40px;display:inline-flex;top:-64px}.who-btn{min-height:40px}.kbd{display:none}.stepper .dot{width:32px;height:32px}.otp span{height:52px}.pg-sec .secret button{place-items:center;display:inline-grid}button.ib{min-width:40px;min-height:40px}.chip{justify-content:center;min-width:40px}.dt td a.d,.banner a,.kv a,.tool,.runbar a{align-items:center;min-height:40px;display:inline-flex}.lockic{vertical-align:middle;place-items:center;width:40px;height:40px;margin:-13px -12px -13px -6px;display:inline-grid}.pg-files .toolbar .tb,.pg-files .pathbar .search,.pg-srv .addport .input,.pg-zone .tbar .search{height:40px}.pg-files .pathbar .nav button{width:40px;height:40px}.pg-files .nm>button{flex:auto;min-width:40px;min-height:40px}.pg-files .list td{padding-top:0;padding-bottom:0}.pg-brand .color-row .swatch{width:40px;height:40px}.pg-php .bulk .select{height:40px}.pg-sec .secret button{width:40px;height:40px}}@media (width<=1023.98px){.app{grid-template-columns:minmax(0,1fr)}.side{z-index:40;width:min(300px,86vw);height:100dvh;padding:max(12px, env(safe-area-inset-top)) 12px max(16px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));visibility:hidden;box-shadow:none;transition:transform var(--motion-slow) var(--motion-ease), visibility 0s linear var(--motion-slow);overscroll-behavior:contain;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.side[data-open=true]{visibility:visible;box-shadow:var(--shadow-modal);transition:transform var(--motion-slow) var(--motion-ease);transform:none}.side-head{padding-bottom:10px}.nav-toggle{flex:none;margin-left:-8px;display:grid}.top{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right));gap:8px}.acct{flex:none;gap:4px}.lic-banner,.imp-banner{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.content,.content2{padding:20px max(16px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}}@media (prefers-reduced-motion:reduce){.side,.side[data-open=true]{transition:none}}@media (width<=639.98px){.search-wrap{flex:auto;justify-content:flex-end;max-width:none}.search-wrap>.search{display:none}.search-toggle{display:grid}.search-wrap.open>.search{z-index:12;left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));background:var(--color-surface);height:40px;box-shadow:var(--shadow-pop);padding-right:0;display:flex;top:8px;position:absolute!important}.search-wrap.open .search-close{flex:none;display:grid}.search-wrap.open>.search>.menu{max-height:calc(100dvh - 72px);top:46px;overflow:auto}.acct{margin-left:0}.who-txt{display:none}.acct .who-btn{padding:4px}h1{font-size:21px;line-height:28px}.ph{align-items:flex-start;margin-bottom:16px}.ph>div:first-child{flex-basis:100%}.ph .acts{justify-content:flex-start;width:100%;margin-left:0}.ph-more-btn{display:none}.ph-more-menu{order:9;display:inline-flex}.crumb{overflow-wrap:anywhere}.content,.content2{padding-top:16px}.stat{padding:12px 14px}.stat .n{font-size:21px;line-height:28px}.grid2,.grid3,.pg-pkg .nmrow,.pg-zone .typegrid,.pg-setup .opts,.pg-setup .nsrow{grid-template-columns:minmax(0,1fr)}.pg-zone .typegrid .col-span-2{grid-column:auto}.tbar{gap:8px;padding:10px 12px}.tbar .search{flex:100%;max-width:none!important;margin-left:0!important}.tbar>.select{flex:140px;width:auto!important}.tbar>.ml-auto{flex-basis:100%;margin-left:0}.toolbar{gap:4px}.toolbar .sep{display:none}.toolbar .r{margin-left:0}.modal,.modal.sm,.modal.lg,.modal.xl,.modal.job{width:100%;height:100dvh;max-height:none;animation:kysheet var(--motion-base) var(--motion-ease);border-radius:0;inset:0;transform:none}.modal.sm{border-radius:var(--radius-lg) var(--radius-lg) 0 0;height:auto;max-height:calc(100dvh - 24px);top:auto}.modal .mh{padding:max(14px, env(safe-area-inset-top)) 16px 12px}.modal.sm .mh{padding-top:16px}.modal .mb{overscroll-behavior:contain;flex:auto;padding:16px}.modal .mf{padding:12px 16px max(12px, env(safe-area-inset-bottom));flex-wrap:wrap}.modal .mf>.btn{flex:auto;justify-content:center}.modal .mf>.mr-auto,.modal .mf>.note{flex-basis:100%}.editor-modal .ta{height:100%;min-height:0}.editor-modal .mb{flex-direction:column;display:flex}.job .log{height:min(316px,38dvh)}.job .pg .meta,.job .lh{flex-wrap:wrap}.job .split{grid-template-columns:minmax(0,1fr)!important}.drawer{width:100vw!important}.drawer .df{padding-bottom:max(14px, env(safe-area-inset-bottom));flex-wrap:wrap}.toasts{left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));max-width:none}.toast{width:auto}.auth-stage{padding:max(32px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom))!important}.auth-stage .logo{margin-bottom:20px}.login{padding:22px 18px 18px}.auth-foot{flex-wrap:wrap;gap:6px 12px}.auth-foot span{white-space:normal}.pg-files .pathbar{flex-wrap:wrap;padding:6px 12px}.pg-files .pathbar .search{flex:100%;max-width:none;margin-left:0}.pg-files .crumbs{flex:1 1 0}.pg-files .dropzone{flex-wrap:wrap;margin:12px}.pg-files .dropzone .r{margin-left:0}.pg-files .selbar{flex-wrap:wrap}.pg-files .selbar .r{flex-wrap:wrap;margin-left:0}.pg-pkg .q{grid-template-columns:minmax(0,1fr) auto;padding:10px 14px}.pg-pkg .q .nm,.pg-pkg .q .ferr{grid-column:1/-1}.pg-email .summary{flex-wrap:wrap;gap:10px 20px}.pg-email .summary .meter{flex:200px;width:auto}.pg-email .summary>.small{white-space:normal!important;margin-left:0!important}.pg-ssl .runbar{flex-wrap:wrap;gap:8px 18px}.pg-ssl .runbar .r{margin-left:0}.pg-ssl .why{grid-template-columns:minmax(0,1fr)}.pg-ssl .why .acts{flex-flow:wrap}.pg-php .bulk{flex-wrap:wrap}.pg-php .bulk .r{margin-left:0}.pg-sec .qr{grid-template-columns:minmax(0,1fr)}.pg-sec .state2{flex-wrap:wrap}.pg-sec .state2>div{flex:160px}.pg-srv .kv.sys{grid-template-columns:minmax(0,1fr);gap:2px 0}.pg-srv .kv.sys dd{margin-bottom:8px}.pg-srv .confirmrow .field{width:100%}.pg-zone .domsel{flex:100%;min-width:0}.pg-zone .editbar .inner{flex-wrap:wrap}.pg-zone .editbar .keys{display:none}.pg-dash .hc{border-right:0;border-bottom:1px solid var(--color-border)}.pg-dash .hc:last-child{border-bottom:0}.pg-dash .banner .acts{margin-left:0}.pg-setup .top .host{display:none}.pg-setup .top .acct{margin-left:auto}.pg-setup .top .acct>div:last-child{display:none}.pg-setup .wrap{padding:20px 16px 24px}.pg-setup .head{flex-wrap:wrap;gap:4px}.pg-setup .head .stepno{margin-left:0}.pg-setup .wsec{gap:12px;padding:16px}.pg-setup .foot{flex-wrap:wrap;padding:12px 16px}.pg-setup .foot .r{width:100%;margin-left:0}.pg-setup .foot .r .btn{flex:auto;justify-content:center}.pg-setup .stepcard{padding:14px 12px}.stepper li+li:before{width:16px;margin:0 8px}.stepper li:not(.cur) .step-lbl{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}@keyframes kysheet{0%{opacity:0;transform:translateY(24px)}}.dt[data-cards=on]>table{table-layout:auto;min-width:0;display:block}.dt[data-cards=on]>table>:is(tbody,tfoot){display:block}.dt[data-cards=on]>table>colgroup{display:none}.dt[data-cards=on]>table>thead{display:block}.dt[data-cards=on]>table>thead tr{background:var(--color-surface-sunken);border-bottom:1px solid var(--color-border);align-items:center;padding:0 14px;display:flex}.dt[data-cards=on]>table>thead th{display:none}.dt[data-cards=on]>table>thead th[data-col=select]{border:0;align-items:center;gap:14px;padding:4px 0;display:flex;width:auto!important}.dt[data-cards=on]>table>thead th[data-col=select]:after{content:"Select all";font:500 12.5px var(--font-sans);text-transform:none;letter-spacing:0}.dt[data-cards=on]>table>thead:not(:has(th[data-col=select])){clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.dt[data-cards=on]>table>tbody>tr{border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:10px 14px;display:grid}.dt[data-cards=on]>table>tbody>tr:last-child{border-bottom:0}.dt[data-cards=on]>table>tbody>tr>td{text-align:right;white-space:normal;border:0;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);place-items:center end;column-gap:12px;width:auto;min-width:0;max-width:none;padding:5px 0;display:grid;overflow:visible}.dt[data-cards=on]>table>tbody>tr>td:before{content:attr(data-label);text-align:left;max-width:140px;font:500 12px/16px var(--font-sans);color:var(--color-text-muted);grid-area:1/1/span 9;place-self:center start}.dt[data-cards=on]>table>tbody>tr>td>*{grid-column:2;max-width:100%}.dt[data-cards=on]>table>tbody>tr>td[data-cell=primary]{text-align:left;text-overflow:ellipsis;grid-area:1/1/auto/3;justify-items:normal;padding:2px 0 6px;display:block;overflow:hidden}.dt[data-cards=on]>table>tbody>tr:has(>td[data-cell=select])>td[data-cell=primary]{grid-column:2}.dt[data-cards=on]>table>tbody>tr>td[data-cell=select]{grid-area:1/1;padding:0;display:flex}.dt[data-cards=on]>table>tbody>tr>td[data-cell=actions]{grid-area:1/3;justify-content:flex-end;padding:0;display:flex}.dt[data-cards=on]>table>tbody>tr>td:is([data-cell=primary],[data-cell=select],[data-cell=actions],[data-cell=full]):before{display:none}.dt[data-cards=on]>table>tbody>tr>td[data-cell=full]{text-align:left;justify-items:normal;display:block}.dt[data-cards=on]>table>tbody>tr>td:is([data-cell=hide],:empty){display:none}.dt[data-cards=on]>table>tbody>tr>td,.dt[data-cards=on]>table>tbody>tr:hover>td{box-shadow:none;overflow-wrap:anywhere;background:0 0}.dt[data-cards=on]>table>tbody>tr:is(.bad,.failed,.reason){background:var(--ky-danger-row)}.dt[data-cards=on]>table>tbody>tr:is(.sel,.editing,.editbar){background:var(--ky-row-sel);box-shadow:inset 3px 0 0 var(--color-accent)}.dt[data-cards=on]>table>tbody>tr.managed{background:var(--color-bg)}.dt[data-cards=on]>table>tbody>tr:is(.failed,.editing){border-bottom:0}.dt[data-cards=on] .rowact{gap:2px}.dt[data-cards=on] :is(.mini,.q,.dmeter){width:min(100%,220px);min-width:0}.mailtabs{scrollbar-width:none;white-space:nowrap;position:relative;overflow-x:auto}.mailtabs>*{flex:none;justify-content:center;min-width:44px}.mbx .mh1{font:600 22px/30px var(--font-display);margin:0 0 12px}.pg-mail .stack{flex-direction:column;gap:16px;min-width:0;display:flex}.pg-mail .two{grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:start;gap:20px;display:grid}.pg-mail .two>*,.pg-mail .card{min-width:0}.pg-mail .cf{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.pg-mail .faddr{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.pg-mail .faddr .d{overflow-wrap:anywhere}.pg-mail .faddr .ib{width:30px;height:30px;color:var(--color-text-muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.pg-mail .faddr .ib:hover{background:var(--color-surface-sunken);color:var(--color-danger)}.pg-mail .faddr .ib svg{width:15px;height:15px}.pg-mail .dests{overflow-wrap:anywhere;flex-direction:column;gap:2px;font-size:13px;display:flex}.pg-mail .dests .fail{color:var(--color-danger)}.pg-mail .hint{color:var(--color-text-muted);font-size:13px}.mopts{flex-direction:column;gap:8px;display:flex}.mopts label.radio,.mopts label.check{align-items:flex-start;gap:8px;font-size:13.5px;display:flex}.mopts label.radio input,.mopts label.check input{margin-top:3px}.mopts label small{color:var(--color-text-muted);font-size:12.5px;display:block}.mswrow{align-items:center;gap:10px;min-height:36px;display:flex}.mswrow label{font-size:13.5px}.pg-mail .listarea{width:100%;min-height:120px}.pg-mail .mx{flex-direction:column;gap:2px;font-size:12.5px;display:flex}.pg-mail .mx .mono{overflow-wrap:anywhere}.pg-mail .scope{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.pg-mail .scope .select{min-width:min(100%,280px)}.pg-mail .rsel{width:100%;min-width:min(100%,200px);max-width:280px}.mrestr{flex-direction:column;gap:10px;display:flex}.mrestr label small{color:var(--color-text-muted);font-size:12.5px;display:block}.mrestr label b{font-weight:600}.mquota{border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:10px;padding:10px 12px;display:flex}.mquota .rowq{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mquota .igroup{width:160px;max-width:100%;margin-left:auto}textarea.ta.mailta{min-height:140px;font-family:var(--font-sans)}label.check.mailhtml{color:var(--color-text-muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.filtered .fset{border:1px solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;gap:8px;min-width:0;margin:0 0 14px;padding:10px 12px 12px;display:flex}.filtered legend{padding:0 4px;font-size:13px;font-weight:600}.filtered .matchrow{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.filtered .matchrow .select{flex:180px;min-width:0;max-width:260px}.filtered .frow+.frow{border-top:1px dashed var(--color-border);padding-top:8px}.filtered .frow{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;display:grid}.filtered .frow .err{grid-column:1/-1}.filtered .fcells{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:6px;min-width:0;display:grid}.filtered .fcells.two{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.filtered .frow .ib{width:36px;height:36px;color:var(--color-text-muted);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.filtered .frow .ib:disabled{opacity:.35}.filtered .frow .ib svg{width:16px;height:16px}.flist{margin:0;padding:0;list-style:none}.flist.busy{opacity:.6;pointer-events:none}.fitem{border-bottom:1px solid var(--color-border);background:var(--color-surface);align-items:center;gap:10px;min-width:0;padding:10px 14px;display:flex}.fitem:last-child{border-bottom:0}.fitem.dragging{opacity:.45}.fitem.before{box-shadow:inset 0 2px 0 var(--color-accent)}.fitem.after{box-shadow:inset 0 -2px 0 var(--color-accent)}.fitem.off .fname,.fitem.off .fsum{opacity:.65}.fitem .grip{cursor:grab;color:var(--color-text-subtle);flex:none;place-items:center;display:grid}.fitem .grip svg{width:18px;height:18px}.fitem .num{background:var(--color-surface-sunken);width:24px;height:24px;font:600 12px var(--font-mono);border-radius:50%;flex:none;place-items:center;display:grid}.fitem .fbody{flex:1;min-width:0}.fitem .fname{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.fitem .fsum{color:var(--color-text-muted);overflow-wrap:anywhere;flex-direction:column;gap:2px;margin-top:2px;font-size:12.5px;display:flex}.fitem .fsum .then{color:var(--color-text)}.fitem .fact{flex:none;align-items:center;gap:6px;display:flex}.fitem .fact .ib{width:32px;height:32px;color:var(--color-text-muted);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.dlv .rec{border-bottom:1px solid var(--color-border);grid-template-columns:90px minmax(0,1fr) auto;align-items:start;gap:6px 14px;padding:12px 18px;display:grid}.dlv .rec:last-child{border-bottom:0}.dlv .rec .k{flex-direction:column;align-items:flex-start;gap:6px;font-weight:600;display:flex}.dlv .rec .v{flex-direction:column;gap:6px;min-width:0;font-size:13px;display:flex}.dlv .rec .v .mono,.dlv .rec .v code{overflow-wrap:anywhere;word-break:break-all}.dlv .rec .v ul{color:var(--color-text-muted);margin:0;padding-left:18px}.dlv .rec .act{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.dlv .lab{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-subtle);font-size:11.5px;font-weight:600}.dlv .val{background:var(--color-surface-sunken);border-radius:var(--radius-sm);font:12.5px/18px var(--font-mono);overflow-wrap:anywhere;word-break:break-all;justify-content:space-between;align-items:flex-start;gap:6px;padding:6px 8px;display:flex}.clientcfg{flex-direction:column;gap:16px;display:flex}.clientcfg .setupauto{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.clientcfg .setupauto p{flex:260px;margin:0}.clientcfg .mono{overflow-wrap:anywhere}.mbx{background:var(--color-bg);flex-direction:column;min-height:100dvh;display:flex}.mbx .mtop{padding:10px 16px;padding-top:max(10px, env(safe-area-inset-top));border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mbx .mtop .who{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin-left:auto;font-size:13px;display:flex}.mbx .mtop .who b{color:var(--color-text);overflow-wrap:anywhere}.mbx .mmain{width:100%;max-width:980px;padding:20px 16px 40px;padding-bottom:max(40px, env(safe-area-inset-bottom));margin:0 auto}.mbx .expired{text-align:center;max-width:460px;margin:12vh auto 0;padding:0 16px}@media (width<=1023.98px){.pg-mail .two{grid-template-columns:minmax(0,1fr)}.fitem .fact .ib,.filtered .frow .ib,.pg-mail .faddr .ib{width:40px;height:40px}}@media (width<=639.98px){.dlv .rec{grid-template-columns:minmax(0,1fr)}.dlv .rec .act{justify-content:flex-start}.fitem{flex-wrap:wrap}.fitem .grip{display:none}.fitem .fbody{flex-basis:calc(100% - 120px)}}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-\[40px\]{top:40px}.right-0{right:0}.left-0{left:0}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.\!m-0{margin:0!important}.m-0{margin:0}.m-4{margin:calc(var(--spacing) * 4)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mr-1{margin-right:var(--spacing)}.mr-auto{margin-right:auto}.mb-0{margin-bottom:0}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-\[6px\]{margin-bottom:6px}.mb-\[14px\]{margin-bottom:14px}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-\[26px\]{height:26px}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-\[120px\]{max-height:120px}.max-h-\[140px\]{max-height:140px}.min-h-\[36px\]{min-height:36px}.min-h-\[40px\]{min-height:40px}.min-h-screen{min-height:100vh}.\!w-\[72px\]{width:72px!important}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-\[96px\]{width:96px}.w-\[110px\]{width:110px}.w-\[120px\]{width:120px}.w-\[130px\]{width:130px}.w-\[150px\]{width:150px}.w-\[160px\]{width:160px}.w-\[170px\]{width:170px}.w-\[180px\]{width:180px}.w-\[190px\]{width:190px}.w-\[200px\]{width:200px}.w-\[220px\]{width:220px}.max-w-\[900px\]{max-width:900px}.max-w-full{max-width:100%}.min-w-0{min-width:0}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.flex-1{flex:1}.flex-none{flex:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-\[10px\]{gap:10px}.gap-\[18px\]{gap:18px}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.rounded-\[6px\]{border-radius:6px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-solid{--tw-border-style:solid;border-style:solid}.p-0{padding:0}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-0{padding-inline:0}.px-\[10px\]{padding-inline:10px}.px-\[18px\]{padding-inline:18px}.py-2{padding-block:calc(var(--spacing) * 2)}.py-\[7px\]{padding-block:7px}.pt-0{padding-top:0}.pt-2{padding-top:calc(var(--spacing) * 2)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-\[18px\]{padding-left:18px}.align-\[-1px\]{vertical-align:-1px}.align-\[-2px\]{vertical-align:-2px}.text-\[12\.5px\]{font-size:12.5px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[16px\]{font-size:16px}.text-\[20px\]{font-size:20px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-\[24px\]{--tw-leading:24px;line-height:24px}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-all{word-break:break-all}.text-text{color:var(--color-text)}.text-text-muted{color:var(--color-text-muted)}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.outline-none{--tw-outline-style:none;outline-style:none}.\[core\:error\]{core:error}}:root{--color-bg:#f6f8fa;--color-surface:#fff;--color-surface-sunken:#eef2f6;--color-border:#e1e7ee;--color-border-input:#7a8798;--color-text:#0f1b2d;--color-text-muted:#4f5b6c;--color-text-subtle:#5f6b7c;--color-accent:#077a61;--color-link:#066b55;--color-focus-ring:#0a9e7d;--color-accent-strong:#14e0b0;--color-on-accent-strong:#0f1b2d;--color-primary:#0f1b2d;--color-on-primary:#fff;--color-danger:#c0312b;--color-on-danger:#fff;--color-danger-soft:#fdeceb;--color-warning:#9a5200;--color-warning-soft:#fff4e0;--color-success:#0b7a47;--color-success-soft:#e6f6ee;--color-info:#1f5fd1;--color-info-soft:#eaf1fd;--color-sidebar-bg:#0f1b2d;--color-sidebar-text:#c9d2dd;--color-sidebar-text-muted:#98a5b6;--color-sidebar-active:#14e0b0;--color-sidebar-hover:#1c2a40;--color-chart-1:#077a61;--color-chart-2:#2f54eb;--color-chart-3:#d96a08;--color-chart-4:#8a5cc2;--color-chart-5:#9e1239;--color-chart-6:#4a5a75;--color-chart-grid:#e1e7ee;--color-syntax-keyword:#7c2db8;--color-syntax-string:#0b7a47;--color-syntax-number:#ad4a00;--color-syntax-comment:#5f6b7c;--color-syntax-function:#1f5fd1;--color-syntax-type:#a3125a;--color-syntax-variable:#0f1b2d;--color-syntax-punctuation:#4f5b6c;--color-syntax-tag:#c0312b;--color-syntax-attribute:#8a5a00;--color-term-bg:#111d2f;--color-term-fg:#e8eef5;--color-term-cursor:#14e0b0;--color-term-selection:#264266;--color-ansi-black:#828fa1;--color-ansi-red:#ff6b66;--color-ansi-green:#4ad08f;--color-ansi-yellow:#f5c451;--color-ansi-blue:#6ea8ff;--color-ansi-magenta:#d69bff;--color-ansi-cyan:#4fd6e0;--color-ansi-white:#c9d2dd;--color-ansi-bright-black:#a4b1c2;--color-ansi-bright-red:#ff9a95;--color-ansi-bright-green:#86e8b8;--color-ansi-bright-yellow:#ffdc85;--color-ansi-bright-blue:#a3c7ff;--color-ansi-bright-magenta:#e6beff;--color-ansi-bright-cyan:#8ae8ee;--color-ansi-bright-white:#fff;--font-display:Outfit, Inter, system-ui, sans-serif;--font-sans:Inter, system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--text-xs:12px;--leading-xs:16px;--weight-xs:500;--text-sm:13px;--leading-sm:18px;--weight-sm:400;--text-base:14px;--leading-base:20px;--weight-base:400;--text-md:16px;--leading-md:24px;--weight-md:500;--text-lg:18px;--leading-lg:26px;--weight-lg:600;--text-xl:24px;--leading-xl:32px;--weight-xl:600;--text-2xl:30px;--leading-2xl:38px;--weight-2xl:600;--text-display:40px;--leading-display:48px;--weight-display:600;--space-0:0px;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:32px;--space-9:40px;--space-10:48px;--space-11:64px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--shadow-card:0 1px 2px #0f1b2d0f, 0 1px 3px #0f1b2d14;--shadow-pop:0 8px 24px #0f1b2d24;--shadow-modal:0 24px 48px #0f1b2d3d;--motion-fast:.12s;--motion-base:.18s;--motion-slow:.28s;--motion-ease:cubic-bezier(.2,.8,.2,1);--layout-sidebar:248px;--layout-sidebar-collapsed:64px;--layout-topbar:56px;--layout-content-max:1320px;--layout-form-max:720px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--color-bg:#0a1320;--color-surface:#111d2f;--color-surface-sunken:#0d1726;--color-border:#22324a;--color-border-input:#6e7d92;--color-text:#e8eef5;--color-text-muted:#a4b1c2;--color-text-subtle:#8a98ab;--color-accent:#14e0b0;--color-link:#52e8c2;--color-focus-ring:#14e0b0;--color-accent-strong:#14e0b0;--color-on-accent-strong:#0f1b2d;--color-primary:#e8eef5;--color-on-primary:#0f1b2d;--color-danger:#ff7a72;--color-on-danger:#0a1320;--color-danger-soft:#3a1a1c;--color-warning:#f5b85c;--color-warning-soft:#3a2a12;--color-success:#4ad08f;--color-success-soft:#12301f;--color-info:#7fa8f5;--color-info-soft:#152640;--color-sidebar-bg:#070f1a;--color-sidebar-text:#c9d2dd;--color-sidebar-text-muted:#98a5b6;--color-sidebar-active:#14e0b0;--color-sidebar-hover:#132036;--color-chart-1:#14e0b0;--color-chart-2:#3d7bf5;--color-chart-3:#ff9f43;--color-chart-4:#ce91ff;--color-chart-5:#e0397a;--color-chart-6:#9cb8d5;--color-chart-grid:#22324a;--color-syntax-keyword:#d69bff;--color-syntax-string:#7fe6b3;--color-syntax-number:#ffb27a;--color-syntax-comment:#8a98ab;--color-syntax-function:#8cb6ff;--color-syntax-type:#ff9ec4;--color-syntax-variable:#e8eef5;--color-syntax-punctuation:#a4b1c2;--color-syntax-tag:#ff8a84;--color-syntax-attribute:#f5c451;--color-term-bg:#111d2f;--color-term-fg:#e8eef5;--color-term-cursor:#14e0b0;--color-term-selection:#264266;--color-ansi-black:#828fa1;--color-ansi-red:#ff6b66;--color-ansi-green:#4ad08f;--color-ansi-yellow:#f5c451;--color-ansi-blue:#6ea8ff;--color-ansi-magenta:#d69bff;--color-ansi-cyan:#4fd6e0;--color-ansi-white:#c9d2dd;--color-ansi-bright-black:#a4b1c2;--color-ansi-bright-red:#ff9a95;--color-ansi-bright-green:#86e8b8;--color-ansi-bright-yellow:#ffdc85;--color-ansi-bright-blue:#a3c7ff;--color-ansi-bright-magenta:#e6beff;--color-ansi-bright-cyan:#8ae8ee;--color-ansi-bright-white:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg:#0a1320;--color-surface:#111d2f;--color-surface-sunken:#0d1726;--color-border:#22324a;--color-border-input:#6e7d92;--color-text:#e8eef5;--color-text-muted:#a4b1c2;--color-text-subtle:#8a98ab;--color-accent:#14e0b0;--color-link:#52e8c2;--color-focus-ring:#14e0b0;--color-accent-strong:#14e0b0;--color-on-accent-strong:#0f1b2d;--color-primary:#e8eef5;--color-on-primary:#0f1b2d;--color-danger:#ff7a72;--color-on-danger:#0a1320;--color-danger-soft:#3a1a1c;--color-warning:#f5b85c;--color-warning-soft:#3a2a12;--color-success:#4ad08f;--color-success-soft:#12301f;--color-info:#7fa8f5;--color-info-soft:#152640;--color-sidebar-bg:#070f1a;--color-sidebar-text:#c9d2dd;--color-sidebar-text-muted:#98a5b6;--color-sidebar-active:#14e0b0;--color-sidebar-hover:#132036;--color-chart-1:#14e0b0;--color-chart-2:#3d7bf5;--color-chart-3:#ff9f43;--color-chart-4:#ce91ff;--color-chart-5:#e0397a;--color-chart-6:#9cb8d5;--color-chart-grid:#22324a;--color-syntax-keyword:#d69bff;--color-syntax-string:#7fe6b3;--color-syntax-number:#ffb27a;--color-syntax-comment:#8a98ab;--color-syntax-function:#8cb6ff;--color-syntax-type:#ff9ec4;--color-syntax-variable:#e8eef5;--color-syntax-punctuation:#a4b1c2;--color-syntax-tag:#ff8a84;--color-syntax-attribute:#f5c451;--color-term-bg:#111d2f;--color-term-fg:#e8eef5;--color-term-cursor:#14e0b0;--color-term-selection:#264266;--color-ansi-black:#828fa1;--color-ansi-red:#ff6b66;--color-ansi-green:#4ad08f;--color-ansi-yellow:#f5c451;--color-ansi-blue:#6ea8ff;--color-ansi-magenta:#d69bff;--color-ansi-cyan:#4fd6e0;--color-ansi-white:#c9d2dd;--color-ansi-bright-black:#a4b1c2;--color-ansi-bright-red:#ff9a95;--color-ansi-bright-green:#86e8b8;--color-ansi-bright-yellow:#ffdc85;--color-ansi-bright-blue:#a3c7ff;--color-ansi-bright-magenta:#e6beff;--color-ansi-bright-cyan:#8ae8ee;--color-ansi-bright-white:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.kp-logo-dark,:root[data-theme=dark] .kp-logo-light{display:none}:root[data-theme=dark] .kp-logo-dark{display:inline-block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .kp-logo-light{display:none}:root:not([data-theme=light]) .kp-logo-dark{display:inline-block}}@media (width<=760px){.grid4{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-apps .ch{flex-wrap:wrap}.pg-apps .ch .row-actions{width:100%;margin-left:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
