*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;overscroll-behavior:none;font-size:16px}body{overscroll-behavior:none;touch-action:pan-x pan-y;background:var(--app-bg,#050506);min-height:100dvh;color:var(--app-text,#fafafa);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,-apple-system,sans-serif;transition:background .2s,color .2s}#root{min-height:100dvh}.error-boundary{text-align:center;color:#fafafa;background:#09090b;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.error-boundary__logo{margin-bottom:20px}.error-boundary__title{margin-bottom:12px;font-size:1.25rem;font-weight:600}.error-boundary__text{color:#a1a1aa;max-width:36ch;margin-bottom:16px;font-size:.9375rem;line-height:1.5}.error-boundary__detail{color:#f87171;text-align:left;background:#f8717114;border:1px solid #f8717133;border-radius:8px;max-width:100%;margin-bottom:20px;padding:12px 14px;font-size:.8125rem;overflow:auto}.error-boundary__reload{color:#09090b;cursor:pointer;background:#fafafa;border:none;border-radius:8px;padding:10px 20px;font-family:inherit;font-size:.875rem;font-weight:600}.error-boundary__reload:hover{background:#e4e4e7}.site-logo{flex-shrink:0;display:block}.site-logo--sm{width:32px;height:32px}.site-logo--md{width:40px;height:40px}.app-sidebar{width:var(--lib-sidebar-width);background:var(--lib-bg-surface);border-right:1px solid var(--lib-border);height:100%;font-family:var(--lib-font);flex-shrink:0;overflow-y:auto}.app-sidebar__inner{flex-direction:column;gap:8px;min-height:100%;padding:16px 12px 20px;display:flex}.app-sidebar__header{padding:4px 4px 12px}.app-sidebar__brand{border-radius:var(--lib-radius-md);width:100%;color:var(--lib-text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;font-size:.9375rem;font-weight:600;display:flex}.app-sidebar__brand:hover{background:var(--lib-bg-hover)}.app-sidebar__brand--static{cursor:default}.app-sidebar__brand--static:hover{background:0 0}.app-sidebar__brand-mark{flex-shrink:0;justify-content:center;align-items:center;display:flex}.app-sidebar__brand-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app-sidebar__chevron{width:16px;height:16px;color:var(--lib-text-subtle)}.app-sidebar__brand-wrap{position:relative}.app-sidebar__brand-dropdown{z-index:100;background:var(--lib-bg-surface);border:1px solid var(--lib-border);border-radius:var(--lib-radius-md);flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 8px 24px #0000002e}.app-sidebar__brand-dropdown-item{border-radius:var(--lib-radius-sm);color:var(--lib-text-muted);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:8px 10px;font-size:.875rem;text-decoration:none;display:flex}.app-sidebar__brand-dropdown-item:hover{background:var(--lib-bg-hover);color:var(--lib-text)}.app-sidebar__search-block{padding:0 4px 10px}.app-sidebar__search-label{border-radius:var(--lib-radius-sm);background:var(--lib-bg-elevated);border:1px solid var(--lib-border);align-items:center;display:flex;position:relative}.app-sidebar__search-label:focus-within{border-color:#3b82f673;box-shadow:0 0 0 1px #3b82f633}.app-sidebar__search-icon{color:var(--lib-text-subtle);pointer-events:none;padding-left:10px;display:flex}.app-sidebar__search-glyph{width:16px;height:16px}.app-sidebar__search-input{min-width:0;color:var(--lib-text);font:inherit;background:0 0;border:none;flex:1;padding:9px 36px 9px 8px;font-size:.8125rem}.app-sidebar__search-input::placeholder{color:var(--lib-text-subtle)}.app-sidebar__search-input:focus{outline:none}.app-sidebar__kbd--floating{pointer-events:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.app-sidebar__nav{flex:none}.app-sidebar__nav--main{padding-top:4px}.app-sidebar__nav--bottom,.app-sidebar__nav--logs{border-top:1px solid var(--lib-border);flex-shrink:0;margin-top:8px;padding-top:12px}.app-sidebar__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.app-sidebar__link{border-radius:var(--lib-radius-sm);width:100%;color:var(--lib-text-muted);font:inherit;cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;align-items:center;gap:10px;padding:9px 10px;font-size:.875rem;text-decoration:none;display:flex}.app-sidebar__link:hover{background:var(--lib-bg-hover);color:var(--lib-text)}.app-sidebar__link--active{background:var(--lib-bg-hover);color:var(--lib-text);box-shadow:inset 0 0 0 1px var(--lib-border)}.app-sidebar__link-icon{color:currentColor;opacity:.9;display:flex}.app-sidebar__link-label{flex:1}.app-sidebar__kbd{background:var(--lib-bg-elevated);color:var(--lib-text-subtle);border:1px solid var(--lib-border);border-radius:4px;padding:2px 6px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.6875rem;font-weight:500}.app-sidebar__spacer{flex:1;min-height:12px}.app-sidebar__prefooter{border-radius:var(--lib-radius-sm);width:100%;font:inherit;color:var(--lib-text-muted);box-sizing:border-box;flex-shrink:0;align-items:center;gap:10px;margin-top:6px;padding:9px 10px 8px;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.app-sidebar__prefooter:hover{background:var(--lib-bg-hover);color:var(--lib-text)}.app-sidebar__prefooter--active{background:var(--lib-bg-hover);color:var(--lib-text);box-shadow:inset 0 0 0 1px var(--lib-border)}.app-sidebar__prefooter-icon{opacity:.9;flex-shrink:0;display:flex}.app-sidebar__footer{border-top:1px solid var(--lib-border);flex-shrink:0;margin-top:0;padding:8px 0 0}.app-sidebar__sign-out-glyph{opacity:.9;flex-shrink:0;width:20px;height:20px}.app-sidebar__sign-out{border-radius:var(--lib-radius-sm);width:100%;font:inherit;color:var(--lib-text-muted);box-sizing:border-box;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:9px 10px;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.app-sidebar__sign-out:hover{background:var(--lib-bg-hover);color:var(--lib-text)}.app-sidebar-backdrop{display:none}@media (width<=768px){.app-sidebar{z-index:200;width:280px;box-shadow:none;transition:transform .25s cubic-bezier(.22,1,.36,1);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.app-sidebar--open{transform:translate(0);box-shadow:8px 0 32px #0006}.app-sidebar-backdrop{z-index:199;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;display:block;position:fixed;inset:0}}.dash-shell{background:var(--lib-bg-root);height:100dvh;color:var(--lib-text);font-family:var(--lib-font);display:flex;overflow:hidden}.dash-main{flex:1;min-width:0;height:100%;padding:24px 28px 40px;overflow-y:auto}.dash-mobile-header{display:none}@media (width<=768px){.dash-shell{flex-direction:column}.dash-mobile-header{background:var(--lib-bg-surface);border-bottom:1px solid var(--lib-border);z-index:100;flex-shrink:0;align-items:center;gap:12px;height:56px;padding:0 16px;display:flex}.dash-mobile-header__burger{border-radius:var(--lib-radius-sm);width:40px;height:40px;color:var(--lib-text);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.dash-mobile-header__burger:active{background:var(--lib-bg-hover)}.dash-mobile-header__title{color:var(--lib-text);letter-spacing:-.01em;font-size:1rem;font-weight:600}.dash-main{flex:1;height:auto;min-height:0;padding:16px 16px 32px}}.dash-top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.dash-breadcrumb{color:var(--lib-text-subtle);margin-bottom:6px;font-size:.8125rem}.dash-title{letter-spacing:-.02em;font-size:1.5rem;font-weight:600;line-height:1.2}.dash-placeholder-lead{color:var(--lib-text-muted);max-width:46ch;font-size:.9375rem;line-height:1.55}.dash-top__actions{align-items:center;gap:12px;display:flex}.dash-link-subtle{color:var(--lib-text-muted);font-size:.875rem;text-decoration:none}.dash-link-subtle:hover{color:var(--lib-text)}.dash-btn{font:inherit;border-radius:var(--lib-radius-sm);cursor:pointer;border:1px solid #0000;padding:9px 16px;font-size:.875rem;font-weight:600}.dash-btn--ghost{background:var(--lib-bg-elevated);color:var(--lib-text);border-color:var(--lib-border)}.dash-btn--ghost:hover{background:var(--lib-bg-hover)}.dash-btn--primary{background:var(--lib-accent);color:#fff}.dash-btn--primary:hover{filter:brightness(1.08)}.dash-btn--sm{padding:7px 12px;font-size:.8125rem}.dash-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}@media (width<=1100px){.dash-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.dash-metrics{grid-template-columns:1fr}}.dash-metric{border-radius:var(--lib-radius-md);background:var(--lib-bg-surface);border:1px solid var(--lib-border);align-items:center;gap:14px;padding:18px;display:flex}.dash-metric__icon{border-radius:var(--lib-radius-sm);background:var(--lib-bg-elevated);width:44px;height:44px;color:var(--lib-text-muted);justify-content:center;align-items:center;display:flex}.dash-metric__value{letter-spacing:-.02em;font-size:1.375rem;font-weight:700;line-height:1.1}.dash-metric__label{color:var(--lib-text-muted);margin-top:4px;font-size:.8125rem}.dash-row2{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:16px;margin-bottom:28px;display:grid}@media (width<=960px){.dash-row2{grid-template-columns:1fr}}.dash-panel{border-radius:var(--lib-radius-md);background:var(--lib-bg-surface);border:1px solid var(--lib-border);flex-direction:column;padding:18px 18px 16px;display:flex}.dash-panel--tall{min-height:280px}.dash-panel--chart{min-height:300px;padding:0;position:relative;overflow:hidden}.dash-chart-bg{z-index:0;position:absolute;inset:0}.dash-chart-bg .dash-chart{cursor:crosshair;height:100%;min-height:0;display:block;position:relative}.dash-chart-bg .dash-chart__svg{background:var(--lib-bg-elevated);border-radius:0;width:100%;height:100%;display:block;position:absolute;inset:0}.dash-chart__caret{pointer-events:none;z-index:2;background:#ffffff38;width:1px;position:absolute;top:0;bottom:40px;transform:translate(-50%);box-shadow:0 0 14px #60a5fa40}.dash-chart__tooltip{z-index:100;border-radius:var(--lib-radius-sm);background:var(--lib-bg-elevated);border:1px solid var(--lib-border);min-width:188px;color:var(--lib-text-muted);pointer-events:none;font-size:.75rem;font-family:var(--lib-font);padding:10px 12px;box-shadow:0 10px 32px #00000080}.dash-chart__tooltip-month{color:var(--lib-text);margin-bottom:8px;font-size:.8125rem;font-weight:600}.dash-chart__tooltip-row{align-items:center;gap:8px;margin-top:5px;display:flex}.dash-chart__tooltip-row strong{color:var(--lib-text);margin-left:auto;font-weight:600}.dash-chart__tooltip-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.dash-chart__tooltip-dot--primary{background:#60a5fa}.dash-chart__tooltip-dot--muted{background:#fafafa59}.dash-chart-bg .dash-chart__months{z-index:1;pointer-events:none;margin:0;padding:10px 16px 14px;position:absolute;bottom:0;left:0;right:0}.dash-panel__head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.dash-panel__head--on-chart{z-index:1;text-shadow:0 1px 12px #000000bf;margin-bottom:0;padding:16px 18px 0;position:relative}.dash-panel__title{font-size:.9375rem;font-weight:600}.dash-chip{font:inherit;border:1px solid var(--lib-border);background:var(--lib-bg-elevated);color:var(--lib-text-muted);cursor:pointer;border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:600}.dash-chip:hover{color:var(--lib-text)}.dash-chip--on-chart{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--lib-text-muted);text-shadow:none;background:#1a1a1dd9;border-color:#ffffff1a}.dash-chip--on-chart:hover{color:var(--lib-text);background:#222226e6}.dash-chart{flex-direction:column;flex:1;min-height:0;display:flex}.dash-chart__svg{border-radius:var(--lib-radius-sm);background:var(--lib-bg-elevated);width:100%;height:160px}.dash-chart__months{color:var(--lib-text-subtle);text-transform:uppercase;letter-spacing:.04em;text-shadow:0 1px 8px #0009;justify-content:space-between;margin-top:8px;padding:0 4px;font-size:.6875rem;display:flex}.dash-search__input{border-radius:var(--lib-radius-sm);border:1px solid var(--lib-border);background:var(--lib-bg-elevated);width:100%;max-width:200px;color:var(--lib-text);font:inherit;padding:8px 12px;font-size:.8125rem}.dash-search__input::placeholder{color:var(--lib-text-subtle)}.dash-table-wrap{border-radius:var(--lib-radius-sm);border:1px solid var(--lib-border);flex:1;overflow:auto}.dash-table{border-collapse:collapse;width:100%;font-size:.8125rem}.dash-table th,.dash-table td{text-align:left;border-bottom:1px solid var(--lib-border);padding:10px 12px}.dash-table th{color:var(--lib-text-subtle);text-transform:uppercase;letter-spacing:.05em;background:var(--lib-bg-elevated);font-size:.6875rem;font-weight:600}.dash-table tr:last-child td{border-bottom:none}.dash-table tbody tr:hover td{background:#ffffff05}.dash-user{align-items:center;gap:8px;display:inline-flex}.dash-avatar{background:var(--lib-accent-soft);color:#93c5fd;border:1px solid var(--lib-border);border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.625rem;font-weight:700;display:inline-flex}.dash-avatar--sm{border-color:var(--lib-bg-surface);width:22px;height:22px;margin-left:-6px;font-size:.5625rem}.dash-avatar--sm:first-child{margin-left:0}.dash-contacts__head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.dash-contact-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.dash-contact-card{border-radius:var(--lib-radius-md);background:var(--lib-bg-surface);border:1px solid var(--lib-border);flex-direction:column;gap:10px;padding:16px;display:flex}.dash-contact-card__top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.dash-contact-card__folder{color:var(--lib-text-muted)}.dash-contact-card__meta{align-items:center;gap:8px;display:flex}.dash-contact-card__count{color:var(--lib-text-muted);font-size:.75rem;font-weight:600}.dash-contact-card__avatars{align-items:center;display:flex}.dash-contact-card__title{font-size:.9375rem;font-weight:600}.dash-contact-card__blurb{color:var(--lib-text-muted);flex:1;font-size:.8125rem;line-height:1.45}.dash-contact-card__actions{gap:8px;margin-top:4px;display:flex}.dash-btn--with-icon{align-items:center;gap:6px;display:inline-flex}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cl-search-wrap{align-items:center;display:flex;position:relative}.cl-search-ico{color:var(--lib-text-subtle);pointer-events:none;position:absolute;left:10px}.cl-search{border:1px solid var(--lib-border);border-radius:var(--lib-radius-sm);background:var(--lib-bg-elevated);color:var(--lib-text);font:inherit;width:220px;padding:8px 12px 8px 32px;font-size:.8125rem}.cl-search::placeholder{color:var(--lib-text-subtle)}.cl-search:focus{border-color:#3b82f680;outline:none;box-shadow:0 0 0 1px #3b82f633}.cl-tr{cursor:pointer}.cl-tr:hover td{background:#ffffff06!important}.cl-login{color:var(--lib-text);font-size:.875rem;font-weight:500}.cl-count{color:var(--lib-text);font-size:.8125rem;font-weight:600}.cl-dim{color:var(--lib-text-subtle);font-size:.875rem}.cl-tr--skeleton td{pointer-events:none}.cl-skel{background:var(--lib-bg-elevated);border-radius:var(--lib-radius-sm);vertical-align:middle;height:14px;animation:1.4s ease-in-out infinite cl-shimmer;display:inline-block}.cl-skel--w120{width:120px}.cl-skel--w60{width:60px}.cl-skel--w32{width:32px}@keyframes cl-shimmer{0%,to{opacity:.35}50%{opacity:.12}}.cl-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:64px 24px;display:flex}.cl-empty-icon{color:var(--lib-text-subtle);opacity:.35;margin-bottom:20px}.cl-empty-title{color:var(--lib-text);margin-bottom:6px;font-size:1.0625rem;font-weight:600}.cl-empty-desc{color:var(--lib-text-subtle);max-width:32ch;margin-bottom:20px;font-size:.875rem;line-height:1.5}.cl-overlay{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cl-modal{background:var(--lib-bg-surface);border:1px solid var(--lib-border);border-radius:var(--lib-radius-lg);width:100%;max-width:440px;animation:.14s cubic-bezier(.16,1,.3,1) cl-modal-in;box-shadow:0 32px 80px #000000a6}@keyframes cl-modal-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.cl-modal-head{border-bottom:1px solid var(--lib-border);justify-content:space-between;align-items:center;padding:16px 18px 14px;display:flex}.cl-modal-title{font-size:.9375rem;font-weight:600}.cl-modal-body{flex-direction:column;gap:14px;padding:18px;display:flex}.cl-modal-foot{border-top:1px solid var(--lib-border);justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px 16px;display:flex}.cl-field{flex-direction:column;gap:6px;display:flex}.cl-field-label{color:var(--lib-text-muted);font-size:.8125rem;font-weight:500}.cl-field-note{color:var(--lib-text-subtle);font-weight:400}.cl-input{border:1px solid var(--lib-border);border-radius:var(--lib-radius-sm);background:var(--lib-bg-elevated);width:100%;color:var(--lib-text);font:inherit;padding:8px 11px;font-size:.875rem}.cl-input:focus{border-color:#3b82f680;outline:none;box-shadow:0 0 0 1px #3b82f633}.cl-error{color:#f87171;font-size:.8125rem}.cl-btn{border-radius:var(--lib-radius-sm);font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:8px 16px;font-size:.875rem;font-weight:500;display:inline-flex}.cl-btn--primary{background:var(--lib-accent);color:#fff}.cl-btn--primary:hover:not(:disabled){filter:brightness(1.1)}.cl-btn--ghost{background:var(--lib-bg-elevated);color:var(--lib-text);border-color:var(--lib-border)}.cl-btn--ghost:hover{background:var(--lib-bg-hover)}.cl-btn:disabled{opacity:.4;cursor:default}.cl-icon-btn{border-radius:var(--lib-radius-sm);width:30px;height:30px;color:var(--lib-text-subtle);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.cl-icon-btn:hover{background:var(--lib-bg-hover);color:var(--lib-text)}.cl-pager{border-top:1px solid var(--lib-border);justify-content:space-between;align-items:center;padding:12px 16px;font-size:13px;display:flex}.cl-pager__info{color:var(--lib-text-muted)}.cl-pager__actions{align-items:center;gap:8px;display:flex}.cl-pager__page{color:var(--lib-text-muted);font-size:13px}.ct-search-wrap{align-items:center;display:flex;position:relative}.ct-search-ico{color:var(--lib-text-subtle);pointer-events:none;position:absolute;left:10px}.ct-search{border:1px solid var(--lib-border);border-radius:var(--lib-radius-sm);background:var(--lib-bg-elevated);color:var(--lib-text);font:inherit;width:220px;padding:8px 12px 8px 32px;font-size:.8125rem}.ct-search::placeholder{color:var(--lib-text-subtle)}.ct-search:focus{border-color:#3b82f680;outline:none;box-shadow:0 0 0 1px #3b82f633}.ct-tr{cursor:pointer}.ct-tr:hover td{background:#ffffff06!important}.ct-tr--active td{background:#3b82f60f!important}.ct-tr--active:hover td{background:#3b82f617!important}.ct-name{color:var(--lib-text);font-size:.875rem;font-weight:500}.ct-dim{color:var(--lib-text-subtle);font-size:.875rem}.ct-mono{letter-spacing:.02em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.8125rem}.ct-badge{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:99px;align-items:center;padding:3px 8px;font-size:.6875rem;font-weight:600;display:inline-flex}.ct-badge--registrant{color:#60a5fa;background:#3b82f61a}.ct-badge--administrator{color:#c084fc;background:#a855f71f}.ct-badge--technical{color:#fbbf24;background:#f59e0b1f}.ct-badge--billing{color:#4ade80;background:#22c55e1f}.ct-badge--country{background:var(--lib-bg-elevated);color:var(--lib-text-muted);border:1px solid var(--lib-border)}.ct-tr--skeleton td{pointer-events:none}.ct-skel{background:var(--lib-bg-elevated);vertical-align:middle;border-radius:4px;height:14px;animation:1.4s ease-in-out infinite ct-shimmer;display:inline-block}.ct-skel--w120{width:120px}.ct-skel--w80{width:80px}.ct-skel--w60{width:60px}@keyframes ct-shimmer{0%,to{opacity:.35}50%{opacity:.12}}.ct-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:64px 24px;display:flex}.ct-empty-icon{color:var(--lib-text-subtle);opacity:.35;margin-bottom:20px}.ct-empty-title{color:var(--lib-text);margin-bottom:6px;font-size:1.0625rem;font-weight:600}.ct-empty-desc{color:var(--lib-text-subtle);max-width:36ch;margin-bottom:20px;font-size:.875rem;line-height:1.5}.ct-overlay{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ct-overlay--aside{justify-content:flex-end;padding:0}.ct-modal{background:var(--lib-bg-surface);border:1px solid var(--lib-border);border-radius:var(--lib-radius-lg);width:100%;max-width:640px;animation:.14s cubic-bezier(.16,1,.3,1) ct-modal-in;box-shadow:0 32px 80px #000000a6}@keyframes ct-modal-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ct-modal-head{border-bottom:1px solid var(--lib-border);justify-content:space-between;align-items:center;padding:16px 18px 14px;display:flex}.ct-modal-title{font-size:.9375rem;font-weight:600}.ct-modal-body{flex-direction:column;gap:14px;max-height:65vh;padding:18px;display:flex;overflow-y:auto}.ct-modal-foot{border-top:1px solid var(--lib-border);justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px 16px;display:flex}.ct-modal-foot__left{margin-right:auto}.ct-section-label{text-transform:uppercase;letter-spacing:.09em;color:var(--lib-text-subtle);border-top:1px solid var(--lib-border);padding-top:6px;font-size:.6875rem;font-weight:700}.ct-section-label:first-child{border-top:none;padding-top:0}.ct-grid{grid-template-columns:1fr 1fr;gap:14px 12px;display:grid}.ct-span-full{grid-column:1/-1}.ct-field{flex-direction:column;gap:5px;min-width:0;display:flex}.ct-field-label{color:var(--lib-text-muted);font-size:.8125rem;font-weight:500}.ct-field-note{color:var(--lib-text-subtle);font-weight:400}.ct-field-err{color:#f87171;font-size:.75rem}.ct-checkbox-label{color:var(--lib-text-muted);cursor:pointer;align-items:center;gap:8px;font-size:.8125rem;font-weight:500;display:flex}.ct-input{border:1px solid var(--lib-border);border-radius:var(--lib-radius-sm);background:var(--lib-bg-elevated);width:100%;color:var(--lib-text);font:inherit;padding:8px 11px;font-size:.875rem}.ct-input:focus{border-color:#3b82f680;outline:none;box-shadow:0 0 0 1px #3b82f633}.ct-input--err{border-color:#f8717180;box-shadow:0 0 0 1px #f8717133}.ct-select{cursor:pointer}.ct-error{color:#f87171;font-size:.8125rem}.ct-btn{border-radius:var(--lib-radius-sm);font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:8px 16px;font-size:.875rem;font-weight:500;display:inline-flex}.ct-btn--primary{background:var(--lib-accent);color:#fff}.ct-btn--primary:hover:not(:disabled){filter:brightness(1.1)}.ct-btn--ghost{background:var(--lib-bg-elevated);color:var(--lib-text);border-color:var(--lib-border)}.ct-btn--ghost:hover{background:var(--lib-bg-hover)}.ct-btn--danger{color:#f87171;background:#ef44441a;border-color:#ef444433}.ct-btn--danger:hover:not(:disabled){background:#ef44442e}.ct-btn--sm{padding:6px 12px;font-size:.8125rem}.ct-btn:disabled{opacity:.4;cursor:default}.ct-icon-btn{border-radius:var(--lib-radius-sm);width:30px;height:30px;color:var(--lib-text-subtle);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.ct-icon-btn:hover{background:var(--lib-bg-hover);color:var(--lib-text)}.ct-drawer{background:var(--lib-bg-surface);border-left:1px solid var(--lib-border);flex-direction:column;width:420px;max-width:100vw;height:100%;animation:.16s cubic-bezier(.16,1,.3,1) ct-slide-in;display:flex;overflow:hidden}@keyframes ct-slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.ct-drawer-head{border-bottom:1px solid var(--lib-border);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.ct-drawer-name{color:var(--lib-text);font-size:.9375rem;font-weight:600}.ct-drawer-type{color:var(--lib-text-subtle);text-transform:uppercase;letter-spacing:.07em;margin-top:3px;font-size:.6875rem;font-weight:700}.ct-drawer-body{flex:1;padding:4px 18px 24px;overflow-y:auto}.ct-kv{border-bottom:1px solid var(--lib-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.ct-kv:last-child{border-bottom:none}.ct-kv__label{color:var(--lib-text-subtle);flex-shrink:0;font-size:.8125rem}.ct-kv__value{color:var(--lib-text);text-align:right;word-break:break-word;font-size:.8125rem;font-weight:500}.ct-drawer-actions{gap:8px;padding-top:16px;display:flex}.ct-pager{border-top:1px solid var(--lib-border);justify-content:space-between;align-items:center;padding:12px 16px;font-size:13px;display:flex}.ct-pager__info{color:var(--lib-text-muted)}.ct-pager__actions{align-items:center;gap:8px;display:flex}.ct-pager__page{color:var(--lib-text-muted);font-size:13px}.pv-search-wrap{align-items:center;display:flex;position:relative}.pv-search-ico{color:var(--lib-text-subtle);pointer-events:none;position:absolute;left:10px}.pv-search{border:1px solid var(--lib-border);border-radius:var(--lib-radius-sm);background:var(--lib-bg-elevated);color:var(--lib-text);font:inherit;width:220px;padding:8px 12px 8px 32px;font-size:.8125rem}.pv-search::placeholder{color:var(--lib-text-subtle)}.pv-search:focus{border-color:#3b82f680;outline:none;box-shadow:0 0 0 1px #3b82f633}.pv-panel{border-radius:var(--lib-radius-md);background:var(--lib-bg-surface);border:1px solid var(--lib-border);flex-direction:column;padding:18px 18px 16px;display:flex}.pv-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:64px 24px;display:flex}.pv-empty-icon{color:var(--lib-text-subtle);opacity:.35;margin-bottom:20px}.pv-empty-title{color:var(--lib-text);margin-bottom:6px;font-size:1.0625rem;font-weight:600}.pv-empty-desc{color:var(--lib-text-subtle);max-width:32ch;margin-bottom:20px;font-size:.875rem;line-height:1.5}.pv-tr{cursor:pointer}.pv-tr:hover td{background:#ffffff06!important}.pv-tr--active td{background:#3b82f60f!important}.pv-tr--active:hover td{background:#3b82f617!important}.pv-tr--error td{background:#ef44440f!important}.pv-tr--error:hover td{background:#ef44441a!important}.pv-tr--error.pv-tr--active td{background:#ef44441f!important}.pv-dot{vertical-align:middle;border-radius:50%;width:8px;height:8px;display:inline-block}.pv-dot--green{background:#4ade80;box-shadow:0 0 6px #4ade8080}.pv-dot--red{background:#f87171;box-shadow:0 0 6px #f8717180}.pv-spinner{border:2px solid var(--lib-border);border-top-color:var(--lib-text-subtle);vertical-align:middle;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite pv-spin;display:inline-block}@keyframes pv-spin{to{transform:rotate(360deg)}}.pv-tr--skeleton td{pointer-events:none}.pv-skel{background:var(--lib-bg-elevated);border-radius:var(--lib-radius-sm);vertical-align:middle;animation:1.4s ease-in-out infinite pv-shimmer;display:inline-block}.pv-skel--circle{border-radius:50%;flex-shrink:0;width:28px;height:28px}.pv-skel--text{border-radius:4px;height:14px}.pv-skel--badge{border-radius:99px;width:56px;height:20px}.pv-skel--dot{border-radius:50%;width:8px;height:8px}.pv-skel--w120{width:120px}.pv-skel--w60{width:60px}.pv-skel--w32{width:32px}@keyframes pv-shimmer{0%,to{opacity:.35}50%{opacity:.12}}.pv-table-state{text-align:center;color:var(--lib-text-subtle);font-size:.875rem;padding:48px 16px!important}.pv-name-cell{align-items:center;gap:10px;display:inline-flex}.pv-name-icon{background:var(--lib-accent-soft);color:#93c5fd;border:1px solid var(--lib-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.625rem;font-weight:700;display:inline-flex}.pv-name-text{color:var(--lib-text);font-size:.875rem;font-weight:500}.pv-dim{color:var(--lib-text-subtle);font-size:.875rem}.pv-rate{color:var(--lib-text);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.8125rem;font-weight:500}.pv-badge{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:99px;align-items:center;padding:3px 8px;font-size:.6875rem;font-weight:600;display:inline-flex}.pv-badge--type{color:#60a5fa;background:#3b82f61a}.pv-badge--api_key{color:#c084fc;background:#a855f71f}.pv-badge--oauth{color:#fbbf24;background:#f59e0b1f}.pv-badge--active{color:#4ade80;background:#22c55e1f}.pv-badge--inactive{color:#f87171;background:#ef44441a}.pv-badge--proxy{color:#38bdf8;background:#0ea5e91a}.pv-btn{border-radius:var(--lib-radius-sm);font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:8px 16px;font-size:.875rem;font-weight:500;display:inline-flex}.pv-btn--primary{background:var(--lib-accent);color:#fff}.pv-btn--primary:hover:not(:disabled){filter:brightness(1.1)}.pv-btn--ghost{background:var(--lib-bg-elevated);color:var(--lib-text);border-color:var(--lib-border)}.pv-btn--ghost:hover{background:var(--lib-bg-hover)}.pv-btn--danger{color:#f87171;background:#ef44441a;border-color:#ef444433}.pv-btn--danger:hover:not(:disabled){background:#ef44442e}.pv-btn--sm{padding:6px 12px;font-size:.8125rem}.pv-btn:disabled{opacity:.4;cursor:default}.pv-icon-btn{border-radius:var(--lib-radius-sm);width:30px;height:30px;color:var(--lib-text-subtle);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pv-icon-btn:hover{background:var(--lib-bg-hover);color:var(--lib-text)}.pv-overlay{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pv-overlay--aside{justify-content:flex-end;padding:0}.pv-modal{background:var(--lib-bg-surface);border:1px solid var(--lib-border);border-radius:var(--lib-radius-lg);width:100%;max-width:480px;animation:.14s cubic-bezier(.16,1,.3,1) pv-modal-in;box-shadow:0 32px 80px #000000a6}@keyframes pv-modal-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.pv-modal-head{border-bottom:1px solid var(--lib-border);justify-content:space-between;align-items:center;padding:16px 18px 14px;display:flex}.pv-modal-title{font-size:.9375rem;font-weight:600}.pv-modal-body{flex-direction:column;gap:14px;max-height:60vh;padding:18px;display:flex;overflow-y:auto}.pv-modal-foot{border-top:1px solid var(--lib-border);justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px 16px;display:flex}.pv-field{flex-direction:column;gap:6px;display:flex}.pv-field-label{color:var(--lib-text-muted);font-size:.8125rem;font-weight:500}.pv-field-note{color:var(--lib-text-subtle);font-weight:400}.pv-input{border:1px solid var(--lib-border);border-radius:var(--lib-radius-sm);background:var(--lib-bg-elevated);width:100%;color:var(--lib-text);font:inherit;padding:8px 11px;font-size:.875rem}.pv-input:focus{border-color:#3b82f680;outline:none;box-shadow:0 0 0 1px #3b82f633}.pv-select{cursor:pointer}.pv-row{gap:12px;display:flex}.pv-row>.pv-field{flex:1}.pv-checkbox-label{color:var(--lib-text);cursor:pointer;align-items:center;gap:8px;font-size:.8125rem;display:inline-flex}.pv-checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:var(--lib-accent);cursor:pointer}.pv-proxy-block{border:1px solid var(--lib-border);border-radius:var(--lib-radius-sm);background:#ffffff04;flex-direction:column;gap:12px;padding:14px;display:flex}.pv-input--mono{letter-spacing:.02em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.8125rem}.pv-proxy-check-row{align-items:center;gap:10px;display:flex}.pv-proxy-status{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;font-size:.75rem;font-weight:600;display:inline-flex}.pv-proxy-status:before{content:"";border-radius:50%;flex-shrink:0;width:7px;height:7px}.pv-proxy-status--alive{color:#4ade80}.pv-proxy-status--alive:before{background:#4ade80;box-shadow:0 0 6px #4ade8080}.pv-proxy-status--dead{color:#f87171}.pv-proxy-status--dead:before{background:#f87171;box-shadow:0 0 6px #f8717180}.pv-error{color:#f87171;font-size:.8125rem}.pv-hint{color:var(--lib-text-subtle);font-size:.8125rem;line-height:1.55}.pv-drawer{background:var(--lib-bg-surface);border-left:1px solid var(--lib-border);flex-direction:column;width:440px;max-width:100vw;height:100%;animation:.16s cubic-bezier(.16,1,.3,1) pv-slide-in;display:flex;overflow:hidden}@keyframes pv-slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.pv-drawer-head{border-bottom:1px solid var(--lib-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.pv-drawer-who{align-items:center;gap:12px;min-width:0;display:flex}.pv-drawer-who-text{min-width:0}.pv-drawer-who-name{color:var(--lib-text);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;overflow:hidden}.pv-drawer-who-type{color:var(--lib-text-subtle);text-transform:uppercase;letter-spacing:.07em;margin-top:3px;font-size:.6875rem;font-weight:700}.pv-drawer-body{flex:1;padding:4px 18px 24px;overflow-y:auto}.pv-section{border-bottom:1px solid var(--lib-border);flex-direction:column;gap:10px;padding:16px 0;display:flex}.pv-section:last-child{border-bottom:none}.pv-section-label{color:var(--lib-text-subtle);text-transform:uppercase;letter-spacing:.09em;font-size:.6875rem;font-weight:700}.pv-form-row{align-items:center;gap:8px;display:flex}.pv-form-row .pv-input{flex:1}.pv-section-head{justify-content:space-between;align-items:center;display:flex}.pv-btn--xs{gap:4px;padding:4px 10px;font-size:.75rem}.pv-spinner--sm{border-width:1.5px;width:11px;height:11px}.pv-drawer-actions{gap:8px;padding-top:8px;display:flex}.pvd-title-row{align-items:center;gap:10px;display:flex}.pvd-title-row .dash-title{margin-right:2px}.pvd-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}@media (width<=1100px){.pvd-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.pvd-metrics{grid-template-columns:1fr}}.pvd-metric{border-radius:var(--lib-radius-md);background:var(--lib-bg-surface);border:1px solid var(--lib-border);align-items:center;gap:14px;padding:18px;display:flex}.pvd-metric__icon{border-radius:var(--lib-radius-sm);background:var(--lib-bg-elevated);width:44px;height:44px;color:var(--lib-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.pvd-metric__body{min-width:0}.pvd-metric__value{letter-spacing:-.02em;color:var(--lib-text);font-size:1.125rem;font-weight:700;line-height:1.1}.pvd-metric__label{color:var(--lib-text-muted);margin-top:4px;font-size:.8125rem}.pvd-value--ok{color:#4ade80}.pvd-value--err{color:#f87171}.pvd-cols{grid-template-columns:1fr 320px;align-items:start;gap:16px;display:grid}@media (width<=960px){.pvd-cols{grid-template-columns:1fr}}.pvd-col-main,.pvd-col-side{flex-direction:column;gap:16px;display:flex}.pvd-panel{min-height:0}.pvd-panel--placeholder{opacity:.6}.pvd-placeholder-text{color:var(--lib-text-subtle);font-size:.8125rem;line-height:1.55}.pvd-kv-list{flex-direction:column;display:flex}.pvd-kv{border-bottom:1px solid var(--lib-border);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.pvd-kv:last-child{border-bottom:none}.pvd-kv__label{color:var(--lib-text-subtle);font-size:.8125rem}.pvd-kv__value{color:var(--lib-text);font-size:.8125rem;font-weight:500}.pvd-tabs{background:var(--lib-bg-surface);border:1px solid var(--lib-border);border-radius:var(--lib-radius-md);align-items:center;gap:4px;width:fit-content;margin-bottom:16px;padding:4px;display:flex}.pvd-tab{border-radius:var(--lib-radius-sm);color:var(--lib-text-muted);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;padding:7px 16px;font-size:.8125rem;font-weight:500;transition:background .12s,color .12s;display:inline-flex}.pvd-tab:hover{background:var(--lib-bg-elevated);color:var(--lib-text)}.pvd-tab--active,.pvd-tab--active:hover{background:var(--lib-bg-elevated);color:var(--lib-text);box-shadow:inset 0 0 0 1px var(--lib-border)}.pvd-tab-panel{flex-direction:column;margin-bottom:24px;display:flex;overflow:hidden}.pvd-tab-toolbar{border-bottom:1px solid var(--lib-border);align-items:center;gap:12px;padding:14px 16px;display:flex}.pvd-search{border:1px solid var(--lib-border);border-radius:var(--lib-radius-sm);background:var(--lib-bg-elevated);color:var(--lib-text);font:inherit;flex:1;padding:8px 12px;font-size:.8125rem}.pvd-search::placeholder{color:var(--lib-text-subtle)}.pvd-search:focus{border-color:#3b82f680;outline:none;box-shadow:0 0 0 1px #3b82f633}.pvd-tab-count{color:var(--lib-text-subtle);white-space:nowrap;font-size:.75rem}.pvd-source{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:99px;align-items:center;padding:3px 8px;font-size:.6875rem;font-weight:600;display:inline-flex}.pvd-source--live{color:#4ade80;background:#22c55e1f}.pvd-source--db{color:#60a5fa;background:#3b82f61a}.pvd-tab-state{text-align:center;color:var(--lib-text-subtle);padding:64px 24px;font-size:.875rem}.pvd-tab-state--err{color:#f87171}.pvd-mono{color:var(--lib-text);letter-spacing:.01em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.8125rem}.pvd-ns-cell{text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:.75rem;overflow:hidden}.dash-breadcrumb__link{color:var(--lib-text-subtle);text-decoration:none}.dash-breadcrumb__link:hover{color:var(--lib-text)}.dash-breadcrumb__sep{color:var(--lib-text-subtle);margin:0 6px;font-size:.6875rem}.pvd-metric__hint{color:var(--lib-text-subtle);margin-left:2px;font-size:.7em;font-weight:400}.pvd-bookkeeping{margin-top:14px}.pvd-bookkeeping__desc{color:var(--lib-text-subtle);margin:0 0 14px;font-size:.8125rem;line-height:1.5}.pvd-bookkeeping__summary{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-bottom:14px;display:grid}.pvd-sumcard{border-radius:var(--lib-radius-sm);background:var(--lib-bg-elevated);border:1px solid var(--lib-border);padding:12px 14px}.pvd-sumcard__row{justify-content:space-between;align-items:baseline;padding:3px 0;font-size:.8125rem;display:flex}.pvd-sumcard__row--total{border-top:1px solid var(--lib-border);margin-top:4px;padding-top:8px;font-size:.875rem;font-weight:600}.pvd-sumcard__label{color:var(--lib-text-muted)}.pvd-sumcard__val{color:var(--lib-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pvd-sumcard__val--pos{color:#4ade80}.pvd-sumcard__val--neg{color:#f87171}.pvd-bookkeeping__add{background:var(--lib-bg-elevated);border:1px solid var(--lib-border);border-radius:var(--lib-radius-sm);margin-bottom:14px;padding:12px 14px}.pvd-bookkeeping__add-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.pvd-bookkeeping__add-row .pv-field{flex:none;min-width:120px}.pv-field--inline{flex-direction:column;gap:4px;margin:0;display:flex}.pv-field--grow{flex:200px}.pvd-bookkeeping__add-actions{justify-content:flex-end;margin-top:10px;display:flex}.pvd-empty{text-align:center;color:var(--lib-text-subtle);font-size:.8125rem;padding:20px 16px!important}.pvd-note{color:var(--lib-text-muted);font-size:.8125rem}.pv-mono{color:var(--lib-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8em}.cld-title-row{align-items:center;gap:12px;display:flex}.cld-id{color:var(--lib-text-subtle);background:var(--lib-bg-elevated);border:1px solid var(--lib-border);letter-spacing:.02em;border-radius:99px;padding:3px 8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.6875rem}.cld-cols{grid-template-columns:1fr 320px;align-items:start;gap:16px;margin-bottom:24px;display:grid}@media (width<=1100px){.cld-cols{grid-template-columns:1fr}}.cld-col-main,.cld-col-side{flex-direction:column;gap:16px;min-width:0;display:flex}.cld-panel{flex-direction:column;display:flex;overflow:hidden}.cld-panel-head{border-bottom:1px solid var(--lib-border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.cld-panel-title{color:var(--lib-text);text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.8125rem;font-weight:600}.cld-panel-count{color:var(--lib-text-muted);background:var(--lib-bg-elevated);border:1px solid var(--lib-border);border-radius:99px;padding:2px 8px;font-size:.6875rem;font-weight:600}.cld-kv-mono{letter-spacing:.02em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.75rem}.cld-bind-count{color:#60a5fa;background:#3b82f61f;border-radius:99px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 7px;font-size:.75rem;font-weight:600;display:inline-flex}.cld-section-title{margin:8px 4px 12px}.cld-bindings{flex-direction:column;gap:14px;display:flex}.cld-binding-card{flex-direction:column;display:flex;overflow:hidden}.cld-binding-head{border-bottom:1px solid var(--lib-border);background:var(--lib-bg-elevated);align-items:center;gap:16px;padding:14px 16px;display:flex}.cld-binding-head__main{align-items:center;gap:10px;min-width:0;display:flex}.cld-binding-name{color:var(--lib-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.9375rem;font-weight:600;overflow:hidden}.cld-binding-count{color:var(--lib-text-subtle);white-space:nowrap;margin-left:auto;font-size:.75rem}.cld-binding-head--toggle{border:none;border-bottom:1px solid var(--lib-border);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background .12s}.cld-binding-head--toggle:hover{background:var(--lib-bg-hover)}.cld-binding-head--toggle.is-collapsed{border-bottom:none}.cld-binding-head__chevron{width:22px;height:22px;color:var(--lib-text-subtle);flex-shrink:0;justify-content:center;align-items:center;transition:transform .18s;display:inline-flex}.cld-binding-head--toggle.is-collapsed .cld-binding-head__chevron{transform:rotate(-90deg)}.cld-id-chip{border-radius:var(--lib-radius-sm);background:var(--lib-bg-elevated);border:1px solid var(--lib-border);color:var(--lib-text);cursor:pointer;font:inherit;align-items:center;gap:6px;padding:4px 8px;transition:background .12s,border-color .12s;display:inline-flex}.cld-id-chip:hover{background:var(--lib-bg-hover);border-color:var(--lib-text-subtle)}.cld-id-chip__icon{color:var(--lib-text-subtle);display:inline-flex}.cld-id-chip:hover .cld-id-chip__icon{color:var(--lib-text)}.cld-verify{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:.6875rem;font-weight:600;display:inline-flex}.cld-verify--ok{color:#4ade80;background:#22c55e1f}.cld-verify--no{color:#94a3b8;background:#94a3b81f}.cld-modal-backdrop{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.cld-modal{background:var(--lib-bg-surface);border:1px solid var(--lib-border);border-radius:12px;flex-direction:column;width:100%;max-width:640px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000080}.cld-modal__head{border-bottom:1px solid var(--lib-border);justify-content:space-between;align-items:center;padding:18px 22px 14px;display:flex}.cld-modal__head h3{color:var(--lib-text);margin:0;font-size:1rem;font-weight:600}.cld-modal__close{color:var(--lib-text-subtle);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1.5rem;line-height:1}.cld-modal__close:hover{color:var(--lib-text)}.cld-modal__body{background:var(--lib-bg-surface);flex-direction:column;gap:18px;padding:18px 22px;display:flex;overflow-y:auto}.cld-modal__error{color:#f87171;background:#ef444414;border:1px solid #ef44444d;border-radius:6px;padding:8px 12px;font-size:.8125rem}.cld-modal__badges{flex-wrap:wrap;gap:6px;display:flex}.cld-modal__section{flex-direction:column;gap:8px;display:flex}.cld-modal__section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--lib-text-subtle);margin:0;font-size:.6875rem;font-weight:600}.cld-modal__kv{background:var(--lib-bg-elevated);border:1px solid var(--lib-border);border-radius:8px;grid-template-columns:140px 1fr;gap:4px 14px;margin:0;padding:12px 14px;display:grid}.cld-modal__kv-row{display:contents}.cld-modal__kv-row dt{color:var(--lib-text-subtle);align-self:center;font-size:.75rem}.cld-modal__kv-row dd{color:var(--lib-text);word-break:break-word;margin:0;font-size:.8125rem}.cld-modal__foot{border-top:1px solid var(--lib-border);background:var(--lib-bg-surface);justify-content:flex-end;gap:8px;padding:14px 22px 18px;display:flex}@media (width<=540px){.cld-modal__kv{grid-template-columns:1fr}.cld-modal__kv-row dt{margin-top:6px}}.ss-wrap{position:relative}.ss-wrap--disabled{opacity:.5;pointer-events:none}.ss-trigger{border:1px solid var(--lib-border);border-radius:var(--lib-radius-sm);background:var(--lib-bg-elevated);width:100%;color:var(--lib-text);font:inherit;cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:8px 11px;font-size:.875rem;transition:border-color .12s,box-shadow .12s;display:flex}.ss-trigger:hover{border-color:#ffffff1f}.ss-trigger--open{border-color:#3b82f680;box-shadow:0 0 0 1px #3b82f633}.ss-trigger--err{border-color:#f8717180;box-shadow:0 0 0 1px #f8717133}.ss-trigger__text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ss-trigger__text--placeholder{color:var(--lib-text-subtle)}.ss-trigger__chevron{color:var(--lib-text-subtle);flex-shrink:0;transition:transform .15s}.ss-trigger--open .ss-trigger__chevron{transform:rotate(180deg)}.ss-dropdown{z-index:300;background:var(--lib-bg-surface);border:1px solid var(--lib-border);border-radius:var(--lib-radius-sm);animation:.1s ease-out ss-in;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 12px 40px #0000008c,0 0 0 1px #ffffff0a}@keyframes ss-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ss-search{border-bottom:1px solid var(--lib-border);align-items:center;gap:8px;padding:8px 10px;display:flex}.ss-search__ico{color:var(--lib-text-subtle);flex-shrink:0}.ss-search__input{color:var(--lib-text);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:.8125rem}.ss-search__input::placeholder{color:var(--lib-text-subtle)}.ss-list{max-height:240px;padding:4px;overflow-y:auto}.ss-empty{text-align:center;color:var(--lib-text-subtle);padding:16px 12px;font-size:.8125rem}.ss-option{width:100%;color:var(--lib-text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:5px;align-items:center;gap:8px;padding:7px 10px;font-size:.8125rem;transition:background 80ms;display:flex}.ss-option:hover{background:var(--lib-bg-hover)}.ss-option--active{color:#60a5fa;background:#3b82f61a}.ss-option--active:hover{background:#3b82f626}.ss-option__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ss-option__desc{color:var(--lib-text-subtle);flex-shrink:0;font-size:.6875rem}.ss-option__check{color:#60a5fa;flex-shrink:0}.lg-page{flex-direction:column;display:flex;padding-bottom:0!important}.lg-top{flex-shrink:0}.lg-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lg-select{border:1px solid var(--lib-border);border-radius:var(--lib-radius-sm);background:var(--lib-bg-elevated);color:var(--lib-text);font:inherit;cursor:pointer;min-width:140px;padding:7px 11px;font-size:.8125rem}.lg-select:focus{border-color:#3b82f680;outline:none;box-shadow:0 0 0 1px #3b82f633}.lg-count{color:var(--lib-text-subtle);margin-left:auto;font-size:.8125rem}.lg-popup{z-index:50;background:var(--lib-bg-surface);border:1px solid var(--lib-border);border-radius:var(--lib-radius-md);width:320px;box-shadow:0 16px 48px -12px #0000008c, 0 0 0 1px var(--lib-border);flex-direction:column;animation:.12s ease-out lg-popup-in;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden}@keyframes lg-popup-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lg-popup__search{border:none;border-bottom:1px solid var(--lib-border);background:var(--lib-bg-elevated);color:var(--lib-text);font:inherit;outline:none;padding:10px 14px;font-size:.8125rem}.lg-popup__search:focus{background:var(--lib-bg-hover)}.lg-popup__search::placeholder{color:var(--lib-text-subtle)}.lg-popup__list{max-height:280px;padding:6px;overflow-y:auto}.lg-popup__item{width:100%;color:var(--lib-text);font:inherit;text-align:left;border-radius:var(--lib-radius-sm);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:.8125rem;transition:background .1s;display:flex}.lg-popup__item:hover{background:var(--lib-bg-hover)}.lg-popup__item--active{background:var(--lib-accent-soft);font-weight:600}.lg-popup__type{letter-spacing:.04em;text-transform:uppercase;border-radius:4px;flex-shrink:0;padding:2px 7px;font-size:.625rem;font-weight:700}.lg-popup__type--WEBNIC{background:var(--lib-info-bg);color:var(--lib-info-fg)}.lg-popup__type--DYNADOT{background:var(--lib-purple-bg);color:var(--lib-purple-fg)}.lg-popup__type--SPACESHIP{background:var(--lib-info-bg);color:var(--lib-info-fg)}.lg-popup__type--NICENIC{background:var(--lib-warn-bg);color:var(--lib-warn-fg)}.lg-popup__type--DOMAINNAMEAPI{background:var(--lib-ok-bg);color:var(--lib-ok-fg)}.lg-popup__type--NICNAMES{background:var(--lib-bg-hover);color:var(--lib-text-muted)}.lg-panel{border-radius:var(--lib-radius-md);background:var(--lib-bg-surface);border:1px solid var(--lib-border);flex-direction:column;padding:0;display:flex}.lg-panel--fill{flex:1;min-height:0;margin-bottom:24px}.lg-table-scroll{flex:1;min-height:0;overflow-y:auto}.lg-table-scroll thead th{z-index:2;background:var(--lib-bg-elevated);position:sticky;top:0}.lg-path{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.lg-nowrap{white-space:nowrap}.lg-tr{cursor:pointer}.lg-tr:hover td{background:var(--lib-bg-hover)!important}.lg-tr--active td{background:var(--lib-accent-soft)!important}.lg-table-state{text-align:center;color:var(--lib-text-subtle);font-size:.875rem;padding:48px 16px!important}.lg-dim{color:var(--lib-text-subtle);font-size:.8125rem}.lg-mono{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.75rem}.lg-method{letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:.625rem;font-weight:700;display:inline-flex}.lg-method--get{background:var(--lib-ok-bg);color:var(--lib-ok-fg)}.lg-method--post{background:var(--lib-info-bg);color:var(--lib-info-fg)}.lg-method--put{background:var(--lib-warn-bg);color:var(--lib-warn-fg)}.lg-method--patch{background:var(--lib-purple-bg);color:var(--lib-purple-fg)}.lg-method--delete{background:var(--lib-err-bg);color:var(--lib-err-fg)}.lg-code{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.75rem;font-weight:600}.lg-code--ok{color:var(--lib-ok-fg)}.lg-code--warn{color:var(--lib-warn-fg)}.lg-code--err{color:var(--lib-err-fg)}.lg-code--zero{color:var(--lib-text-subtle)}.lg-event{letter-spacing:.03em;text-transform:uppercase;border-radius:99px;padding:2px 7px;font-size:.625rem;font-weight:600;display:inline-flex}.lg-event--request{background:var(--lib-bg-elevated);color:var(--lib-text-subtle);border:1px solid var(--lib-border)}.lg-event--health_check{background:var(--lib-info-bg);color:var(--lib-info-fg)}.lg-event--token_refresh{background:var(--lib-ok-bg);color:var(--lib-ok-fg)}.lg-event--token_error{background:var(--lib-err-bg);color:var(--lib-err-fg)}.lg-dur{color:var(--lib-text);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.75rem}.lg-dur--slow{color:var(--lib-warn-fg)}.lg-dur--very-slow{color:var(--lib-err-fg)}.lg-pagination{border-top:1px solid var(--lib-border);flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:12px 16px;display:flex}.lg-page-btn{border:1px solid var(--lib-border);border-radius:var(--lib-radius-sm);background:var(--lib-bg-elevated);color:var(--lib-text);font:inherit;cursor:pointer;padding:6px 12px;font-size:.8125rem}.lg-page-btn:hover{background:var(--lib-bg-hover)}.lg-page-btn:disabled{opacity:.3;cursor:default}.lg-page-info{color:var(--lib-text-subtle);font-size:.8125rem}.lg-overlay{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;justify-content:flex-end;padding:0;display:flex;position:fixed;inset:0}.lg-drawer{background:var(--lib-bg-surface);border-left:1px solid var(--lib-border);flex-direction:column;width:520px;max-width:100vw;height:100%;animation:.16s cubic-bezier(.16,1,.3,1) lg-slide-in;display:flex;overflow:hidden}@keyframes lg-slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.lg-drawer-head{border-bottom:1px solid var(--lib-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.lg-drawer-title{font-size:.9375rem;font-weight:600}.lg-drawer-body{flex:1;padding:4px 18px 24px;overflow-y:auto}.lg-section{border-bottom:1px solid var(--lib-border);flex-direction:column;gap:8px;padding:14px 0;display:flex}.lg-section:last-child{border-bottom:none}.lg-section-label{color:var(--lib-text-subtle);text-transform:uppercase;letter-spacing:.09em;font-size:.6875rem;font-weight:700}.lg-kv{gap:8px;font-size:.8125rem;display:flex}.lg-kv-key{color:var(--lib-text-subtle);flex-shrink:0;min-width:80px}.lg-kv-val{color:var(--lib-text);word-break:break-all}.lg-pre{border:1px solid var(--lib-border);border-radius:var(--lib-radius-sm);background:var(--lib-bg-elevated);color:var(--lib-text-muted);white-space:pre-wrap;word-break:break-all;max-height:200px;padding:10px 12px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.6875rem;line-height:1.5;overflow-y:auto}.lg-icon-btn{border-radius:var(--lib-radius-sm);width:30px;height:30px;color:var(--lib-text-subtle);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.lg-icon-btn:hover{background:var(--lib-bg-hover);color:var(--lib-text)}.lg-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:64px 24px;display:flex}.lg-empty-icon{color:var(--lib-text-subtle);opacity:.35;margin-bottom:20px}.lg-empty-title{color:var(--lib-text);margin-bottom:6px;font-size:1.0625rem;font-weight:600}.lg-empty-desc{color:var(--lib-text-subtle);max-width:34ch;font-size:.875rem;line-height:1.5}.lg-skel{background:var(--lib-bg-elevated);vertical-align:middle;border-radius:4px;animation:1.4s ease-in-out infinite lg-shimmer;display:inline-block}.lg-skel--text{height:13px}.lg-skel--badge{border-radius:4px;width:44px;height:18px}.lg-skel--code{width:28px;height:13px}.lg-skel--w180{width:180px}.lg-skel--w80{width:80px}.lg-skel--w50{width:50px}@keyframes lg-shimmer{0%,to{opacity:.35}50%{opacity:.12}}.dm-filterbar{background:var(--lib-bg-surface);border:1px solid var(--lib-border);border-radius:var(--lib-radius-md);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.dm-filterbar__selects{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.dm-filterbar__reset{border:1px solid var(--lib-border);border-radius:var(--lib-radius-sm);color:var(--lib-text-subtle);font:inherit;cursor:pointer;background:0 0;padding:7px 12px;font-size:.8125rem;transition:color .12s,border-color .12s,background .12s}.dm-filterbar__reset:hover{color:#f87171;background:#ef44440f;border-color:#ef444480}.dm-search{background:var(--lib-bg-elevated);border:1px solid var(--lib-border);border-radius:var(--lib-radius-sm);flex:320px;align-items:center;min-width:240px;max-width:520px;transition:border-color .12s,box-shadow .12s;display:flex;position:relative}.dm-search:focus-within{border-color:#3b82f68c;box-shadow:0 0 0 1px #3b82f638}.dm-search__icon{color:var(--lib-text-subtle);pointer-events:none;justify-content:center;align-items:center;padding:0 8px 0 12px;display:inline-flex}.dm-search__input{color:var(--lib-text);font:inherit;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:9px 8px 9px 0;font-size:.875rem}.dm-search__input::placeholder{color:var(--lib-text-subtle)}.dm-search__input::-webkit-search-cancel-button{appearance:none}.dm-search__clear{background:var(--lib-bg);width:22px;height:22px;color:var(--lib-text-subtle);cursor:pointer;border:none;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;margin:0 8px 0 4px;display:inline-flex}.dm-search__clear:hover{background:var(--lib-bg-hover);color:var(--lib-text)}.dm-tr td{vertical-align:middle}.dm-reg{flex-direction:column;gap:2px;min-width:0;display:flex}.dm-reg-type{letter-spacing:.05em;text-transform:uppercase;color:#60a5fa;font-size:.6875rem;font-weight:700}.dm-reg-name{color:var(--lib-text-subtle);white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.dm-domain{letter-spacing:.01em;white-space:nowrap;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.875rem}.dm-domain-name{color:var(--lib-text);font-weight:500}.dm-domain-ext{color:var(--lib-text-subtle)}.dm-owner{color:var(--lib-text);white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:.8125rem;display:inline-block;overflow:hidden}.dm-status{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:99px;align-items:center;padding:3px 8px;font-size:.6875rem;font-weight:600;display:inline-flex}.dm-status--active{color:#4ade80;background:#22c55e1f}.dm-status--expired{color:#fbbf24;background:#f59e0b1f}.dm-status--hold{color:#c084fc;background:#a855f71f}.dm-status--blocked{color:#f87171;background:#ef44441f}.dm-status--deleted{color:#94a3b8;background:#94a3b81f}.dm-status--migration{color:#38bdf8;background:#38bdf81f}.dm-verify{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:3px 9px 3px 7px;font-size:.6875rem;font-weight:600;display:inline-flex}.dm-verify--ok{color:#4ade80;background:#22c55e1f}.dm-verify--no{color:#f87171;background:#ef44441f}.dm-verify--na{color:#94a3b8;background:#94a3b81f}.dm-skel{background:var(--lib-bg-elevated);vertical-align:middle;border-radius:4px;height:14px;animation:1.4s ease-in-out infinite dm-shimmer;display:inline-block}.dm-skel--w180{width:180px}.dm-skel--w120{width:120px}.dm-skel--w80{width:80px}.dm-skel--w60{width:60px}@keyframes dm-shimmer{0%,to{opacity:.35}50%{opacity:.12}}.dm-domain--link{text-decoration:none;display:inline-block}.dm-domain--link:hover .dm-domain-name{color:#60a5fa;text-decoration:underline}.dm-modal-backdrop{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dm-modal{background:var(--lib-bg-elevated);border:1px solid var(--lib-border);border-radius:12px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 60px #00000080}.dm-modal__head{border-bottom:1px solid var(--lib-border);justify-content:space-between;align-items:center;padding:18px 22px 14px;display:flex}.dm-modal__head h2{color:var(--lib-text);margin:0;font-size:1rem;font-weight:600}.dm-modal__close{color:var(--lib-text-subtle);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1.5rem;line-height:1}.dm-modal__close:hover{color:var(--lib-text)}.dm-modal__form{flex-direction:column;gap:14px;padding:18px 22px 22px;display:flex}.dm-modal__intro{color:var(--lib-text-subtle);margin:0 0 4px;font-size:.8125rem;line-height:1.5}.dm-modal__form label{flex-direction:column;gap:6px;display:flex}.dm-modal__form label>span{color:var(--lib-text-subtle);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.dm-modal__form input,.dm-modal__form select{background:var(--lib-bg);border:1px solid var(--lib-border);color:var(--lib-text);border-radius:8px;padding:9px 12px;font-family:inherit;font-size:.875rem}.dm-modal__form input:focus,.dm-modal__form select:focus{border-color:#60a5fa;outline:none}.dm-modal__hint{color:#fbbf24;margin-top:4px;font-size:.75rem}.dm-modal__error{color:#f87171;background:#ef444414;border:1px solid #ef44444d;border-radius:6px;padding:8px 12px;font-size:.8125rem}.dm-modal__actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.lg-page-btn--primary{color:#fff;background:#2563eb;border-color:#2563eb}.lg-page-btn--primary:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.lg-page-btn--danger{color:#dc2626;background:0 0;border-color:#dc2626}.lg-page-btn--danger:hover:not(:disabled){color:#fff;background:#dc2626}.dd-page .dash-top{align-items:flex-start;gap:16px}.dd-title-name{color:var(--lib-text)}.dd-title-ext{color:var(--lib-text-subtle);font-weight:400}.dd-top-status{margin-top:6px}.dd-status-select{appearance:none;border:1px solid var(--lib-border);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:var(--lib-bg-elevated) url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23888' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 8px center;border-radius:999px;padding:4px 24px 4px 10px;font-size:.75rem;font-weight:600;transition:border-color .12s,box-shadow .12s}.dd-status-select:focus{border-color:var(--lib-accent,#4f8cff);outline:none;box-shadow:0 0 0 2px #4f8cff26}.dd-verify-toggle{border:1px solid var(--lib-border);cursor:pointer;background:var(--lib-bg-elevated);border-radius:999px;padding:2px 10px;font-size:.75rem;font-weight:600;transition:all .12s;display:inline-block}.dd-verify-toggle--yes{color:#4ade80;border-color:#4ade8040}.dd-verify-toggle--no{color:#f87171;border-color:#f8717140}.dd-verify-toggle:hover{border-color:var(--lib-accent,#4f8cff);box-shadow:0 0 0 2px #4f8cff1f}.dd-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;margin-bottom:16px;display:grid}@media (width<=920px){.dd-grid{grid-template-columns:1fr}}.dd-card{background:var(--lib-bg-elevated);border:1px solid var(--lib-border);border-radius:12px;min-width:0;padding:18px 22px}.dd-grid>.dd-card{flex-direction:column;height:100%;display:flex}.dd-card__title{color:var(--lib-text-subtle);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:10px;margin:0 0 14px;font-size:.8125rem;font-weight:600;display:flex}.dd-card__badge{color:#38bdf8;letter-spacing:.06em;background:#38bdf824;border-radius:99px;padding:2px 8px;font-size:.625rem;font-weight:700;animation:1.6s ease-in-out infinite dd-pulse}@keyframes dd-pulse{0%,to{opacity:1}50%{opacity:.45}}.dd-dim{color:var(--lib-text-subtle);font-size:.875rem}.dd-info{grid-template-columns:1fr 1fr;gap:12px 24px;margin:0;display:grid}.dd-info>div{flex-direction:column;gap:4px;min-width:0;display:flex}.dd-info__full{grid-column:1/-1}.dd-info dt{text-transform:uppercase;letter-spacing:.04em;color:var(--lib-text-subtle);font-size:.6875rem;font-weight:600}.dd-info dd{color:var(--lib-text);margin:0;font-size:.875rem}.dd-info dd a{color:#60a5fa;text-decoration:none}.dd-info dd a:hover{text-decoration:underline}.dd-tag{color:#60a5fa;letter-spacing:.05em;text-transform:uppercase;background:#60a5fa24;border-radius:4px;margin-left:6px;padding:2px 6px;font-size:.625rem;font-weight:700;display:inline-block}.dd-ns{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.dd-ns code{color:var(--lib-text);background:var(--lib-bg);border-radius:4px;padding:2px 8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.8125rem}.dd-contacts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dd-contact{background:var(--lib-bg);border:1px solid var(--lib-border);border-radius:8px;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;display:flex}.dd-contact--empty{opacity:.55}.dd-contact__label{text-transform:uppercase;letter-spacing:.05em;color:var(--lib-text-subtle);font-size:.625rem;font-weight:700}.dd-contact__name{color:var(--lib-text);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:500;overflow:hidden}.dd-contact__email{color:var(--lib-text-subtle);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.dd-contact__email--empty{opacity:.6;font-style:italic}.dd-contact__email-link{font:inherit;color:#60a5fa;cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;max-width:100%;margin:0;padding:0;font-size:.75rem;overflow:hidden}.dd-contact__email-link:hover{text-decoration:underline}.dd-mig-list{flex-direction:column;gap:10px;display:flex}.dd-mig{background:var(--lib-bg);border:1px solid var(--lib-border);border-left:3px solid #38bdf8;border-radius:8px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.dd-mig--failed{border-left-color:#f87171}.dd-mig__head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dd-mig-status{text-transform:uppercase;letter-spacing:.05em;border-radius:99px;padding:3px 8px;font-size:.625rem;font-weight:700;display:inline-block}.dd-mig-status--pending{color:#94a3b8;background:#94a3b824}.dd-mig-status--running{color:#38bdf8;background:#38bdf824}.dd-mig-status--completed{color:#4ade80;background:#22c55e24}.dd-mig-status--failed{color:#f87171;background:#ef444424}.dd-mig__step{color:var(--lib-text);font-size:.75rem;font-weight:500}.dd-mig__date{color:var(--lib-text-subtle);margin-left:auto;font-size:.75rem}.dd-mig__msg{color:var(--lib-text-subtle);font-size:.8125rem}.dd-mig__error{color:#f87171;background:#ef44440f;border:1px solid #ef44442e;border-radius:6px;padding:8px 10px;font-size:.8125rem}.dd-mig__meta{color:var(--lib-text-subtle);font-size:.75rem}.dd-mig__meta code{background:var(--lib-bg-elevated);color:var(--lib-text);border-radius:4px;padding:1px 6px;font-family:IBM Plex Mono,ui-monospace,monospace}.dd-mig__actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.dd-error{color:#f87171;background:#ef444414;border:1px solid #ef44444d;border-radius:8px;margin:16px 0;padding:12px 16px}.dd-actions{flex-wrap:wrap;gap:10px;margin:0 0 16px;display:flex}.dd-modal-backdrop{z-index:1000;background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.dd-modal{background:var(--lib-bg-surface);border:1px solid var(--lib-border);border-radius:12px;flex-direction:column;width:100%;max-width:480px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #00000080}.dd-modal--wide{max-width:720px}.dd-modal__head{border-bottom:1px solid var(--lib-border);justify-content:space-between;align-items:center;padding:18px 22px 14px;display:flex}.dd-modal__head h3{color:var(--lib-text);margin:0;font-size:1rem;font-weight:600}.dd-modal__close{color:var(--lib-text-subtle);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:1.5rem;line-height:1}.dd-modal__close:hover{color:var(--lib-text)}.dd-modal__body{background:var(--lib-bg-surface);flex-direction:column;gap:12px;padding:18px 22px;display:flex;overflow-y:auto}.dd-modal__intro{color:var(--lib-text-subtle);margin:0 0 4px;font-size:.8125rem;line-height:1.5}.dd-modal__intro code{background:var(--lib-bg-elevated);color:var(--lib-text);border-radius:4px;padding:1px 6px;font-family:IBM Plex Mono,ui-monospace,monospace}.dd-modal__error{color:#f87171;background:#ef444414;border:1px solid #ef44444d;border-radius:6px;padding:8px 12px;font-size:.8125rem}.dd-modal__foot{border-top:1px solid var(--lib-border);background:var(--lib-bg-surface);justify-content:flex-end;gap:8px;padding:14px 22px 18px;display:flex}.dd-modal__link-btn{color:var(--lib-accent);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:4px 0;font-size:.8125rem}.dd-modal__link-btn:hover{text-decoration:underline}.dd-ns-row{align-items:center;gap:6px;display:flex}.dd-ns-row input{background:var(--lib-bg-elevated);border:1px solid var(--lib-border);color:var(--lib-text);border-radius:6px;flex:1;padding:9px 12px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.8125rem}.dd-ns-row input:focus{border-color:var(--lib-accent);outline:none}.dd-ns-row__remove{background:var(--lib-bg-elevated);border:1px solid var(--lib-border);cursor:pointer;width:30px;height:30px;color:var(--lib-text-subtle);border-radius:6px;font-size:1rem;line-height:1}.dd-ns-row__remove:hover{color:#f87171;border-color:#f87171}.dd-renew-grid{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.dd-renew-cell{background:var(--lib-bg-elevated);border:1px solid var(--lib-border);cursor:pointer;color:var(--lib-text);border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:12px 10px;font-family:inherit;transition:border-color .12s,background .12s;display:flex}.dd-renew-cell:hover:not(:disabled){border-color:var(--lib-accent)}.dd-renew-cell--selected{border-color:var(--lib-accent);background:var(--lib-accent-soft)}.dd-renew-cell--disabled{opacity:.4;cursor:not-allowed}.dd-renew-cell--promo{border-color:#22c55e80}.dd-renew-cell--promo.dd-renew-cell--selected{background:#22c55e1f}.dd-renew-cell__term{color:var(--lib-text-subtle);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.dd-renew-cell__price{flex-direction:column;align-items:center;gap:2px;display:flex}.dd-renew-cell__strike{color:var(--lib-text-subtle);font-size:.6875rem;text-decoration:line-through}.dd-renew-cell__final{color:var(--lib-text);font-size:.875rem;font-weight:600}.dd-renew-cell__save{color:#4ade80;font-size:.6875rem}.dd-promo-banner{color:#4ade80;background:#22c55e14;border:1px solid #22c55e4d;border-radius:6px;padding:10px 12px;font-size:.8125rem}.dd-promo-banner strong{color:#86efac;margin-right:4px}@media (width<=540px){.dd-renew-grid{grid-template-columns:repeat(2,1fr)}}.dd-authinfo{background:var(--lib-bg-elevated);border:1px solid var(--lib-border);border-radius:8px;align-items:center;gap:8px;padding:12px 14px;display:flex}.dd-authinfo__code{color:var(--lib-text);word-break:break-all;-webkit-user-select:all;user-select:all;flex:1;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:1rem;font-weight:600}.dd-authinfo__copy{background:var(--lib-bg-surface);border:1px solid var(--lib-border);color:var(--lib-text);cursor:pointer;border-radius:6px;padding:6px 12px;font-family:inherit;font-size:.75rem}.dd-authinfo__copy:hover{border-color:var(--lib-accent);color:var(--lib-accent)}.dd-reg-selector{display:inline-block;position:relative}.dd-reg-trigger{background:var(--lib-bg-elevated);border:1px solid var(--lib-border);cursor:pointer;color:var(--lib-text);border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:.875rem;transition:border-color .12s,box-shadow .12s;display:inline-flex}.dd-reg-trigger:hover{border-color:var(--lib-accent,#4f8cff)}.dd-reg-trigger:focus{outline:none;box-shadow:0 0 0 2px #4f8cff26}.dd-reg-trigger__name{font-weight:600}.dd-reg-pop{z-index:50;background:var(--lib-bg-elevated);border:1px solid var(--lib-border);border-radius:8px;min-width:320px;max-width:420px;padding:8px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 10px 30px #0006}.dd-reg-search{box-sizing:border-box;background:var(--lib-bg);border:1px solid var(--lib-border);width:100%;color:var(--lib-text);border-radius:6px;outline:none;padding:6px 10px;font-size:.8125rem}.dd-reg-search:focus{border-color:var(--lib-accent,#4f8cff)}.dd-reg-list{max-height:280px;margin-top:6px;overflow-y:auto}.dd-reg-empty{text-align:center;color:var(--lib-text-subtle);padding:12px;font-size:.8125rem}.dd-reg-item{width:100%;color:var(--lib-text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:6px 8px;font-size:.8125rem;display:flex}.dd-reg-item:hover{background:var(--lib-bg)}.dd-reg-item:disabled{opacity:.5;cursor:not-allowed}.dd-reg-item__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dd-reg-item--current{background:#4f8cff14}.dd-reg-item__current,.dd-reg-item__inactive{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:1px 6px;font-size:.6875rem;font-weight:600}.dd-reg-item__current{color:#4f8cff;background:#4f8cff26}.dd-reg-item__inactive{color:var(--lib-text-subtle);background:var(--lib-bg);border:1px solid var(--lib-border)}.dd-reg-error{color:#f87171;padding:6px 8px;font-size:.75rem}.sp-page{isolation:isolate;flex-direction:column;gap:18px;display:flex;position:relative}.sp-blobs{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sp-blob{filter:blur(120px);opacity:.55;will-change:transform;border-radius:50%;width:480px;height:480px;position:absolute}.sp-blob--a{background:radial-gradient(circle at 30% 30%,#3b82f699,#3b82f600 70%);animation:22s ease-in-out infinite sp-drift-a;top:-120px;left:-160px}.sp-blob--b{background:radial-gradient(circle at 60% 40%,#a855f78c,#a855f700 70%);width:520px;height:520px;animation:28s ease-in-out infinite sp-drift-b;top:8%;right:-180px}.sp-blob--c{background:radial-gradient(circle,#22d3ee73,#22d3ee00 70%);width:440px;height:440px;animation:32s ease-in-out infinite sp-drift-c;bottom:-140px;left:20%}.sp-blob--d{background:radial-gradient(circle,#f472b666,#f472b600 70%);width:360px;height:360px;animation:26s ease-in-out infinite sp-drift-d;bottom:-80px;right:12%}@keyframes sp-drift-a{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(60px,40px)scale(1.08)}}@keyframes sp-drift-b{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-50px,60px)scale(1.05)}}@keyframes sp-drift-c{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(40px,-50px)scale(1.1)}}@keyframes sp-drift-d{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-40px,-30px)scale(.94)}}html[data-theme=light] .sp-blob{opacity:.35;filter:blur(140px)}@media (prefers-reduced-motion:reduce){.sp-blob{animation:none}}.sp-page--hero{justify-content:center;align-items:center;gap:24px;min-height:calc(100dvh - 96px)}.sp-header{width:100%}.sp-search-shell{flex-direction:column;gap:12px;width:100%;display:flex}.sp-search-shell--hero{align-items:center;max-width:640px}.sp-hero-head{text-align:center;margin-bottom:4px}.sp-hero-title{letter-spacing:-.025em;color:var(--lib-text);margin:0 0 10px;font-size:2rem;font-weight:700;line-height:1.1}.sp-hero-sub{color:var(--lib-text-muted);margin:0;font-size:.9375rem;line-height:1.5}.sp-search{-webkit-backdrop-filter:blur(18px)saturate(160%);border:1px solid var(--lib-border);background:#141416b3;border-radius:16px;align-items:center;width:100%;padding:6px 14px 6px 6px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}html[data-theme=light] .sp-search{background:#ffffffb3}.sp-search-shell--hero .sp-search{box-shadow:0 20px 60px -20px #3b82f673, 0 0 0 1px var(--lib-border);border-radius:18px;padding:8px 18px 8px 8px}.sp-search:focus-within{border-color:#3b82f68c;box-shadow:0 0 0 3px #3b82f629,0 20px 60px -20px #3b82f68c}.sp-search__icon{width:44px;height:44px;color:var(--lib-text-muted);pointer-events:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;margin-right:6px;display:inline-flex}.sp-search-shell--hero .sp-search__icon{width:52px;height:52px;color:var(--lib-text)}.sp-search__input{color:var(--lib-text);font:inherit;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:12px 18px 12px 0;font-size:1rem}.sp-search-shell--hero .sp-search__input{padding:16px 22px 16px 0;font-size:1.125rem}.sp-search__input::placeholder{color:var(--lib-text-subtle)}.sp-search__input::-webkit-search-cancel-button{appearance:none}.sp-search__submit{background:var(--lib-accent);color:#fff;font:inherit;letter-spacing:.01em;cursor:pointer;border:none;border-radius:12px;flex-shrink:0;padding:11px 22px;font-size:.9375rem;font-weight:600;transition:filter .12s,transform .12s,box-shadow .12s;box-shadow:0 4px 16px -4px #3b82f673,inset 0 1px #ffffff2e}.sp-search__submit:hover:not(:disabled){filter:brightness(1.08)}.sp-search__submit:active:not(:disabled){transform:scale(.97)}.sp-search__submit:disabled{opacity:.4;cursor:default}.sp-mode-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.sp-search-shell--hero .sp-mode-row{justify-content:center}.sp-mode{background:var(--lib-bg-surface);border:1px solid var(--lib-border);border-radius:10px;align-items:center;gap:2px;padding:4px;display:inline-flex}.sp-mode__check{color:var(--lib-text-muted);font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:.8125rem;font-weight:500;transition:color .12s,background .12s;display:inline-flex}.sp-mode__check input[type=checkbox]{accent-color:var(--lib-accent);cursor:pointer;width:14px;height:14px}.sp-mode__check:hover{color:var(--lib-text)}.sp-mode__check--active{background:var(--lib-accent-soft);color:var(--lib-text);font-weight:600}.sp-mode-row__hint{color:var(--lib-text-subtle);font-size:.75rem}.sp-mode-row__count{color:var(--lib-text-subtle);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.8125rem}.sp-stats{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sp-stat{background:var(--lib-bg-surface);border:1px solid var(--lib-border);color:var(--lib-text-muted);font-variant-numeric:tabular-nums;border-radius:99px;align-items:center;gap:6px;padding:5px 12px;font-size:.75rem;font-weight:500;display:inline-flex}.sp-stat--total{color:var(--lib-text);font-weight:600}.sp-stat__dot{background:currentColor;border-radius:99px;width:6px;height:6px;display:inline-block}.sp-stat--available{color:#4ade80;border-color:#22c55e59}.sp-stat--taken{color:#f87171;border-color:#ef44444d}.sp-stat--loading{color:#93c5fd;border-color:#3b82f64d}.sp-stat--error{color:#fbbf24;border-color:#f59e0b4d}.sp-hint{border-radius:var(--lib-radius-sm);color:#fbbf24;background:#f59e0b14;border:1px solid #f59e0b4d;padding:10px 14px;font-size:.8125rem}.sp-error{border-radius:var(--lib-radius-sm);color:#f87171;background:#ef444414;border:1px solid #ef44444d;padding:10px 14px;font-size:.8125rem}.sp-results{flex-direction:column;gap:6px;display:flex}.sp-row{background:var(--lib-bg-surface);border:1px solid var(--lib-border);border-radius:var(--lib-radius-md);align-items:center;gap:16px;padding:14px 18px 14px 22px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.sp-row:hover{border-color:#ffffff1f;transform:translateY(-1px);box-shadow:0 4px 14px -8px #00000080}.sp-row__accent{background:var(--sp-accent,var(--lib-text-subtle));opacity:.85;width:3px;position:absolute;top:0;bottom:0;left:0}.sp-row--loading{--sp-accent:#60a5fa}.sp-row--available{--sp-accent:#4ade80}.sp-row--premium{--sp-accent:#fbbf24}.sp-row--taken{--sp-accent:#ef4444;opacity:.78}.sp-row--error{--sp-accent:#f59e0b}.sp-row--unsupported{--sp-accent:#64748b;opacity:.7}.sp-row--available{background:linear-gradient(90deg, #22c55e0d, transparent 38%), var(--lib-bg-surface)}.sp-row--premium{background:linear-gradient(90deg, #f59e0b0f, transparent 42%), var(--lib-bg-surface)}.sp-row__body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.sp-row__head{align-items:center;gap:10px;min-width:0;display:flex}.sp-row__name{letter-spacing:-.005em;align-items:baseline;min-width:0;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:1.0625rem;font-weight:500;display:inline-flex}.sp-row__sld{color:var(--lib-text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.sp-row__tld{color:var(--lib-text-subtle);font-weight:400}.sp-row__badge--premium{font-family:var(--lib-font);text-transform:uppercase;letter-spacing:.08em;color:#fbbf24;background:#f59e0b29;border:1px solid #f59e0b4d;border-radius:99px;flex-shrink:0;align-items:center;gap:4px;padding:2px 8px;font-size:.625rem;font-weight:700;display:inline-flex}.sp-row__meta{align-items:center;gap:12px;min-width:0;display:flex}.sp-state{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:var(--lib-bg-elevated);color:var(--lib-text-muted);border-radius:99px;align-items:center;gap:5px;padding:3px 9px;font-size:.625rem;font-weight:700;display:inline-flex}.sp-state--loading{color:#93c5fd;background:#3b82f624}.sp-state--available,.sp-state--premium{color:#4ade80;background:#22c55e29}.sp-state--taken{color:#f87171;background:#ef444424}.sp-state--error{color:#fbbf24;background:#f59e0b24}.sp-state--unsupported{color:#94a3b8;background:#94a3b824}.sp-spinner{border:1.5px solid #93c5fd59;border-top-color:#93c5fd;border-radius:99px;width:9px;height:9px;animation:.7s linear infinite sp-spin;display:inline-block}@keyframes sp-spin{to{transform:rotate(360deg)}}.sp-row__provider{letter-spacing:.05em;text-transform:uppercase;color:var(--lib-text-muted);white-space:nowrap;align-items:center;gap:5px;font-size:.6875rem;font-weight:700;display:inline-flex}.sp-row__provider-dot{background:currentColor;border-radius:99px;width:7px;height:7px;display:inline-block}.sp-row__provider--webnic{color:#60a5fa}.sp-row__provider--dynadot{color:#c084fc}.sp-row__provider--spaceship{color:#22d3ee}.sp-row__provider-name{color:var(--lib-text-subtle);letter-spacing:0;text-transform:none;white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:.75rem;font-weight:400;overflow:hidden}.sp-row__error{color:#f87171;white-space:nowrap;text-overflow:ellipsis;max-width:240px;margin-left:auto;font-size:.75rem;overflow:hidden}.sp-row__price{font-variant-numeric:tabular-nums;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;min-width:100px;display:flex}.sp-row__price-value{color:var(--lib-text);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:1.0625rem;font-weight:600;line-height:1.15}.sp-row--premium .sp-row__price-value{color:#fbbf24}.sp-row__price-sub{color:var(--lib-text-subtle);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.6875rem;line-height:1.2}.sp-sentinel{color:var(--lib-text-subtle);justify-content:center;align-items:center;gap:8px;padding:18px;font-size:.75rem;display:flex}.sp-end{text-align:center;color:var(--lib-text-subtle);letter-spacing:.04em;text-transform:uppercase;padding:16px;font-size:.6875rem}@media (width<=720px){.sp-page--hero{min-height:auto;padding-top:24px}.sp-hero-title{font-size:1.625rem}.sp-row{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px 14px 20px}.sp-row__price{flex-direction:row;justify-content:space-between;align-items:baseline;width:100%}.sp-row__meta{flex-wrap:wrap}.sp-row__error{margin-left:0}}.sp-skel{background:var(--lib-bg-elevated);border-radius:4px;animation:1.4s ease-in-out infinite sp-shimmer;display:inline-block}.sp-skel--price{width:80px;height:18px}.sp-skel--renew{width:60px;height:12px;margin-top:4px}@keyframes sp-shimmer{0%,to{opacity:.4}50%{opacity:.12}}.sp-row__cart-btn{border:1px solid var(--lib-border);background:var(--lib-bg-elevated);width:32px;height:32px;color:var(--lib-text-muted);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:color .12s,background .12s,border-color .12s;display:inline-flex}.sp-row__cart-btn:hover{color:#4ade80;background:#22c55e1a;border-color:#22c55e66}.sp-row--in-cart{border-color:#3b82f666}.sp-row__badge--cart{font-family:var(--lib-font,system-ui), sans-serif;text-transform:uppercase;letter-spacing:.06em;background:var(--lib-accent-soft);color:var(--lib-accent);border-radius:99px;flex-shrink:0;align-items:center;padding:2px 7px;font-size:.5625rem;font-weight:700;display:inline-flex}.sp-cart{z-index:20;background:var(--lib-bg-surface);border:1px solid var(--lib-border);border-radius:var(--lib-radius-md) var(--lib-radius-md) 0 0;margin-top:12px;position:sticky;bottom:0;box-shadow:0 -8px 30px -12px #00000080}.sp-cart__toggle{width:100%;color:var(--lib-text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:8px;padding:10px 16px;font-size:.875rem;font-weight:600;display:flex}.sp-cart__toggle:hover{background:var(--lib-bg-hover)}.sp-cart__badge{background:var(--lib-accent);color:#fff;border-radius:99px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.6875rem;font-weight:700;display:inline-flex}.sp-cart__body{border-top:1px solid var(--lib-border);max-height:320px;padding:8px 0;overflow-y:auto}.sp-cart__group{padding:6px 16px 8px}.sp-cart__group+.sp-cart__group{border-top:1px solid var(--lib-border)}.sp-cart__group-head{align-items:center;gap:8px;margin-bottom:6px;display:flex}.sp-cart__group-name{color:var(--lib-text-subtle);font-size:.75rem}.sp-cart__group-count{color:var(--lib-text-subtle);background:var(--lib-bg-elevated);border-radius:99px;margin-left:auto;padding:1px 6px;font-size:.6875rem}.sp-cart__item{align-items:center;gap:8px;padding:4px 0;display:flex}.sp-cart__domain{color:var(--lib-text);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.8125rem;overflow:hidden}.sp-cart__price{color:var(--lib-text);white-space:nowrap;align-items:center;gap:4px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.8125rem;font-weight:600;display:inline-flex}.sp-cart__premium-tag{color:#fbbf24;background:#f59e0b29;border-radius:3px;padding:1px 4px;font-size:.5rem;font-weight:800}.sp-cart__remove{width:20px;height:20px;color:var(--lib-text-subtle);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sp-cart__remove:hover{color:#f87171;background:#ef44441a}.sp-cart__footer{border-top:1px solid var(--lib-border);justify-content:space-between;align-items:center;padding:10px 16px 8px;display:flex}.sp-cart__total{color:var(--lib-text);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.9375rem;font-weight:700}.sp-cart__checkout{background:var(--lib-accent);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:8px;padding:8px 20px;font-size:.875rem;font-weight:600}.sp-cart__checkout:disabled{opacity:.5;cursor:default}.sp-cart__checkout:hover:not(:disabled){filter:brightness(1.1)}.pp-toolbar{border-bottom:1px solid var(--lib-border);background:linear-gradient(#ffffff04,#0000);flex-direction:column;gap:12px;padding:14px 16px;display:flex}.pp-toolbar__row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pp-toolbar__row--filters{border-top:1px dashed var(--lib-border);padding-top:10px}.pp-filter-group{align-items:center;gap:8px;display:flex}.pp-filter-group+.pp-filter-group{border-left:1px solid var(--lib-border);margin-left:4px;padding-left:12px}.pp-filter-label{text-transform:uppercase;letter-spacing:.06em;color:var(--lib-text-muted);margin-right:2px;font-size:.6875rem;font-weight:600}.pp-clear-btn{appearance:none;color:var(--lib-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;margin-left:auto;padding:5px 10px;font-size:.75rem;font-weight:500;transition:all .12s}.pp-clear-btn:hover{color:#fca5a5;background:#fca5a514;border-color:#fca5a54d}.pp-search{flex:1;min-width:220px;max-width:360px;position:relative}.pp-search input{border-radius:var(--lib-radius-sm);border:1px solid var(--lib-border);background:var(--lib-bg-elevated);width:100%;color:var(--lib-text);outline:none;padding:9px 12px 9px 36px;font-size:.875rem;transition:border-color .12s}.pp-search input:focus{border-color:var(--lib-accent,#6366f1)}.pp-search__clear{width:20px;height:20px;color:var(--lib-text-muted);cursor:pointer;background:#ffffff14;border:none;border-radius:999px;justify-content:center;align-items:center;font-size:.875rem;line-height:1;transition:all .12s;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.pp-search__clear:hover{color:var(--lib-text);background:#ffffff29}.pp-search__icon{pointer-events:none;color:var(--lib-text-muted);font-size:.95rem;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.pp-mode-toggle{border-radius:var(--lib-radius-sm);border:1px solid var(--lib-border);background:var(--lib-bg-elevated);display:inline-flex;overflow:hidden}.pp-mode-btn{appearance:none;color:var(--lib-text-muted);cursor:pointer;background:0 0;border:none;padding:8px 14px;font-size:.8125rem;font-weight:500;transition:all .12s}.pp-mode-btn+.pp-mode-btn{border-left:1px solid var(--lib-border)}.pp-mode-btn:hover{color:var(--lib-text)}.pp-mode-btn--active{color:var(--lib-text);background:#6366f129;box-shadow:inset 0 0 0 1px #6366f166}.pp-chip-group{flex-wrap:wrap;gap:6px;display:flex}.pp-chip{background:var(--lib-bg-elevated);border:1px solid var(--lib-border);color:var(--lib-text-muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.8125rem;font-weight:500;transition:all .12s;display:inline-flex}.pp-chip:hover{color:var(--lib-text);border-color:var(--lib-border-strong,#444)}.pp-chip--active{color:var(--lib-text);background:#6366f11f;border-color:#6366f166}.pp-chip--brand.pp-reg--webnic{color:#5eead4;border-color:#5eead44d}.pp-chip--brand.pp-reg--dynadot{color:#fbbf24;border-color:#fbbf244d}.pp-chip--brand.pp-reg--nicenic{color:#f472b6;border-color:#f472b64d}.pp-chip--brand.pp-reg--spaceship{color:#a78bfa;border-color:#a78bfa4d}.pp-chip--brand.pp-reg--domainnameapi{color:#60a5fa;border-color:#60a5fa4d}.pp-chip--brand.pp-reg--nicnames{color:#fb7185;border-color:#fb71854d}.pp-chip--brand:hover{background:#ffffff0a;border-color:currentColor}.pp-chip--brand.pp-chip--active.pp-reg--webnic{background:#5eead424;border-color:#5eead48c}.pp-chip--brand.pp-chip--active.pp-reg--dynadot{background:#fbbf2424;border-color:#fbbf248c}.pp-chip--brand.pp-chip--active.pp-reg--nicenic{background:#f472b624;border-color:#f472b68c}.pp-chip--brand.pp-chip--active.pp-reg--spaceship{background:#a78bfa24;border-color:#a78bfa8c}.pp-chip--brand.pp-chip--active.pp-reg--domainnameapi{background:#60a5fa24;border-color:#60a5fa8c}.pp-chip--brand.pp-chip--active.pp-reg--nicnames{background:#fb718524;border-color:#fb71858c}.pp-chip--brand .pp-chip__count{color:currentColor;opacity:.7;background:#ffffff0f}.pp-chip--brand.pp-chip--active .pp-chip__count{opacity:1;background:#ffffff1f}.pp-chip__count{color:var(--lib-text-muted);background:#ffffff0f;border-radius:999px;padding:1px 6px;font-size:.6875rem;font-weight:600}.pp-chip--active .pp-chip__count{color:#c7d2fe;background:#6366f13d}.pp-meta{color:var(--lib-text-muted);margin-left:auto;font-size:.8125rem}.pp-table{border-collapse:separate;border-spacing:0;width:100%}.pp-table thead th{z-index:1;background:var(--lib-bg-elevated);text-transform:uppercase;letter-spacing:.06em;color:var(--lib-text-muted);text-align:left;border-bottom:1px solid var(--lib-border);padding:10px 14px;font-size:.6875rem;font-weight:600;position:sticky;top:0}.pp-table thead th.pp-num{text-align:right}.pp-table thead th.pp-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .1s}.pp-table thead th.pp-sortable:hover,.pp-table thead th.pp-sortable--active{color:var(--lib-text)}.pp-table tbody tr{transition:background 80ms}.pp-table tbody tr:hover{background:#ffffff05}.pp-table tbody td{border-bottom:1px solid var(--lib-border);color:var(--lib-text);vertical-align:middle;padding:11px 14px;font-size:.875rem}.pp-table tbody td.pp-num{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.pp-table tbody td.pp-tld{color:var(--lib-text);font-weight:600}.pp-table tbody td.pp-tld .pp-tld-dot{color:var(--lib-text-muted);margin-right:1px}.pp-currency{color:var(--lib-text-muted);margin-left:4px;font-size:.6875rem;font-weight:600;display:inline-block}.pp-empty-cell{text-align:center;color:var(--lib-text-muted);padding:40px 16px;font-size:.875rem}.pp-promo-cell{flex-direction:column;align-items:flex-end;gap:2px;line-height:1.15;display:inline-flex}.pp-promo-price{align-items:baseline;gap:2px;display:inline-flex}.pp-promo-amount{color:#4ade80;font-variant-numeric:tabular-nums;font-weight:700}.pp-promo-meta{align-items:center;gap:6px;font-size:.6875rem;display:inline-flex}.pp-promo-tag{color:#4ade80;letter-spacing:.04em;text-transform:uppercase;background:#4ade8024;border:1px solid #4ade8059;border-radius:4px;align-items:center;padding:1px 6px;font-size:.625rem;font-weight:700;line-height:1.2;display:inline-flex}.pp-promo-days{color:#fbbf24;font-size:.6875rem;font-weight:600}.pp-promo-strike{color:var(--lib-text-muted);font-variant-numeric:tabular-nums;font-size:.6875rem;text-decoration:line-through}@keyframes pp-skel-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.pp-skel{background:linear-gradient(90deg,#ffffff0a 0%,#ffffff1a 50%,#ffffff0a 100%) 0 0/800px 100%;border-radius:4px;height:14px;animation:1.4s ease-in-out infinite pp-skel-shimmer;display:inline-block}.pp-skel--badge{border-radius:6px;width:78px;height:22px}.pp-skel--tld{width:70px}.pp-skel--num{width:56px}.pp-skel-row td{vertical-align:middle}.pp-pager{border-top:1px solid var(--lib-border);justify-content:center;align-items:center;gap:6px;padding:14px;display:flex}.pp-pager-btn{appearance:none;border:1px solid var(--lib-border);background:var(--lib-bg-elevated);color:var(--lib-text);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.875rem;font-weight:500;transition:all .12s;display:inline-flex}.pp-pager-btn:hover:not(:disabled){color:#c7d2fe;background:#6366f11a;border-color:#6366f166}.pp-pager-btn:disabled{opacity:.35;cursor:not-allowed}.pp-pager-info{color:var(--lib-text-muted);margin:0 10px;font-size:.8125rem}.pp-pager-info strong{color:var(--lib-text);font-weight:600}.pp-reg{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:.6875rem;font-weight:700;display:inline-flex}.pp-reg__lvl{color:#ffffffd9;background:#ffffff1f;border-radius:3px;padding:1px 5px;font-size:.625rem;font-weight:700;display:inline-block}.pp-reg--webnic{color:#5eead4;background:#5eead41a;border-color:#5eead44d}.pp-reg--dynadot{color:#fbbf24;background:#fbbf241a;border-color:#fbbf244d}.pp-reg--nicenic{color:#f472b6;background:#f472b61a;border-color:#f472b64d}.pp-reg--spaceship{color:#a78bfa;background:#a78bfa1a;border-color:#a78bfa4d}.pp-reg--domainnameapi{color:#60a5fa;background:#60a5fa1a;border-color:#60a5fa4d}.pp-reg--nicnames{color:#fb7185;background:#fb71851a;border-color:#fb71854d}html[data-theme=light] .pp-reg--webnic{color:#0d9488;background:#0d94881f;border-color:#0d948873}html[data-theme=light] .pp-reg--dynadot{color:#b45309;background:#b453091f;border-color:#b4530973}html[data-theme=light] .pp-reg--nicenic{color:#be185d;background:#be185d1f;border-color:#be185d73}html[data-theme=light] .pp-reg--spaceship{color:#6d28d9;background:#6d28d91f;border-color:#6d28d973}html[data-theme=light] .pp-reg--domainnameapi{color:#1d4ed8;background:#1d4ed81f;border-color:#1d4ed873}html[data-theme=light] .pp-reg--nicnames{color:#be123c;background:#be123c1f;border-color:#be123c73}html[data-theme=light] .pp-chip--brand.pp-reg--webnic{color:#0d9488;border-color:#0d948873}html[data-theme=light] .pp-chip--brand.pp-reg--dynadot{color:#b45309;border-color:#b4530973}html[data-theme=light] .pp-chip--brand.pp-reg--nicenic{color:#be185d;border-color:#be185d73}html[data-theme=light] .pp-chip--brand.pp-reg--spaceship{color:#6d28d9;border-color:#6d28d973}html[data-theme=light] .pp-chip--brand.pp-reg--domainnameapi{color:#1d4ed8;border-color:#1d4ed873}html[data-theme=light] .pp-chip--brand.pp-reg--nicnames{color:#be123c;border-color:#be123c73}html[data-theme=light] .pp-chip--brand.pp-chip--active.pp-reg--webnic{background:#0d948829;border-color:#0d9488a6}html[data-theme=light] .pp-chip--brand.pp-chip--active.pp-reg--dynadot{background:#b4530929;border-color:#b45309a6}html[data-theme=light] .pp-chip--brand.pp-chip--active.pp-reg--nicenic{background:#be185d29;border-color:#be185da6}html[data-theme=light] .pp-chip--brand.pp-chip--active.pp-reg--spaceship{background:#6d28d929;border-color:#6d28d9a6}html[data-theme=light] .pp-chip--brand.pp-chip--active.pp-reg--domainnameapi{background:#1d4ed829;border-color:#1d4ed8a6}html[data-theme=light] .pp-chip--brand.pp-chip--active.pp-reg--nicnames{background:#be123c29;border-color:#be123ca6}html[data-theme=light] .pp-chip--brand:hover{background:#0f172a0a}html[data-theme=light] .pp-chip--brand .pp-chip__count{background:#0f172a0f}html[data-theme=light] .pp-reg__lvl{color:#0f172abf;background:#0f172a1a}.pp-type{text-transform:capitalize;background:var(--lib-bg-elevated);border:1px solid var(--lib-border);color:var(--lib-text-muted);white-space:nowrap;border-radius:4px;padding:2px 7px;font-size:.6875rem;font-weight:600;display:inline-block}.pp-type--generic{color:#60a5fa;border-color:#60a5fa40}.pp-type--country,.pp-type--country-second{color:#34d399;border-color:#34d39940}.pp-type--regional{color:#a78bfa;border-color:#a78bfa40}.pp-type--sponsored{color:#fbbf24;border-color:#fbbf2440}.pp-type--idn{color:#f472b6;border-color:#f472b640}.pp-verif{white-space:nowrap;border-radius:4px;padding:2px 7px;font-size:.6875rem;font-weight:600;display:inline-block}.pp-verif--standard{color:var(--lib-text-subtle);background:0 0}.pp-verif--special{color:#fbbf24;cursor:help;background:#fbbf2414;border:1px solid #fbbf2433}.pp-filter-select{appearance:none;border:1px solid var(--lib-border);background:var(--lib-bg) url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23888' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 6px center;color:var(--lib-text);cursor:pointer;border-radius:6px;padding:4px 24px 4px 8px;font-size:.75rem;font-weight:500;transition:border-color .12s}.pp-filter-select:focus{border-color:var(--lib-accent,#4f8cff);outline:none;box-shadow:0 0 0 2px #4f8cff1f}.pp-abuse{white-space:nowrap;border-radius:4px;padding:2px 7px;font-size:.6875rem;font-weight:600;display:inline-block}.pp-abuse--yes{color:#4ade80;cursor:help;background:#4ade8014;border:1px solid #4ade8033}.pp-abuse--no{color:var(--lib-text-subtle)}.settings-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.settings-card{border-radius:var(--lib-radius-md);background:var(--lib-bg-surface);border:1px solid var(--lib-border);color:inherit;cursor:pointer;align-items:flex-start;gap:16px;padding:20px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.settings-card:hover{background:var(--lib-bg-elevated);border-color:#ffffff1a}.settings-card__icon{border-radius:var(--lib-radius-sm);background:var(--lib-bg-elevated);width:44px;height:44px;color:var(--lib-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.settings-card:hover .settings-card__icon{color:var(--lib-text)}.settings-card__body{flex:1;min-width:0}.settings-card__title{margin-bottom:4px;font-size:.9375rem;font-weight:600;line-height:1.3}.settings-card__desc{color:var(--lib-text-muted);font-size:.8125rem;line-height:1.45}.settings-card__arrow{color:var(--lib-text-subtle);flex-shrink:0;margin-top:2px;transition:transform .15s}.settings-card:hover .settings-card__arrow{color:var(--lib-text-muted);transform:translate(2px)}.se-tabs{border-radius:var(--lib-radius-sm);background:var(--lib-bg-surface);border:1px solid var(--lib-border);gap:4px;width:fit-content;margin-bottom:20px;padding:4px;display:flex}.se-tab{font:inherit;color:var(--lib-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:.8125rem;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.se-tab:hover{color:var(--lib-text);background:var(--lib-bg-hover)}.se-tab--active{color:var(--lib-text);background:var(--lib-bg-elevated);border-color:var(--lib-border)}.se-tab-content{flex-direction:column;gap:16px;display:flex}.se-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (width<=900px){.se-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.se-metrics{grid-template-columns:1fr}}.se-metric{border-radius:var(--lib-radius-md);background:var(--lib-bg-surface);border:1px solid var(--lib-border);align-items:center;gap:12px;padding:16px;display:flex}.se-metric__icon{border-radius:var(--lib-radius-sm);background:var(--lib-bg-elevated);width:40px;height:40px;color:var(--lib-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.se-metric__value{letter-spacing:-.01em;font-size:1.125rem;font-weight:700;line-height:1.2}.se-metric__label{color:var(--lib-text-muted);margin-top:2px;font-size:.75rem}.se-panel{padding:18px}.se-panel-desc{color:var(--lib-text-muted);margin-bottom:14px;font-size:.8125rem;line-height:1.45}.se-form{flex-direction:column;gap:16px;display:flex}.se-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=600px){.se-form-grid{grid-template-columns:1fr}}.se-span-full{grid-column:1/-1}.se-field{flex-direction:column;gap:5px;display:flex}.se-field-label{color:var(--lib-text-muted);font-size:.8125rem;font-weight:500}.se-input{border:1px solid var(--lib-border);background:var(--lib-bg-elevated);width:100%;color:var(--lib-text);font:inherit;border-radius:6px;padding:8px 11px;font-size:.8125rem}.se-input::placeholder{color:var(--lib-text-subtle)}.se-input:focus{border-color:var(--lib-accent);box-shadow:0 0 0 2px var(--lib-accent-soft);outline:none}.se-select{cursor:pointer;appearance:auto}.se-textarea{resize:vertical;font-family:JetBrains Mono,Fira Code,monospace;font-size:.75rem;line-height:1.5}.se-form-actions{justify-content:flex-end;gap:8px;display:flex}.se-add-row{align-items:center;gap:8px;padding:12px 0;display:flex}.se-add-row .se-input{max-width:320px}.se-empty-cell{text-align:center;color:var(--lib-text-subtle);font-size:.8125rem;padding:32px 16px!important}.se-add-block{border-radius:var(--lib-radius-sm);background:var(--lib-bg-elevated);border:1px solid var(--lib-border);flex-direction:column;gap:12px;margin-bottom:14px;padding:14px;display:flex}.se-chip-input{border-radius:var(--lib-radius-sm);background:var(--lib-bg);border:1px solid var(--lib-border);cursor:text;flex-wrap:wrap;align-items:center;gap:6px;min-height:38px;padding:5px 8px;transition:border-color .12s,box-shadow .12s;display:flex}.se-chip-input:focus-within{border-color:var(--lib-accent,#4f8cff);box-shadow:0 0 0 2px #4f8cff1f}.se-chip-input--compact{min-width:180px;padding:4px 6px}.se-chip-input--err{border-color:#f8717199;box-shadow:0 0 0 2px #f871711f}.se-chip-input__field{min-width:100px;color:var(--lib-text);background:0 0;border:none;outline:none;flex:1;padding:2px 0;font-family:inherit;font-size:.8125rem}.se-chip-input__field::placeholder{color:var(--lib-text-subtle)}.se-chip{background:var(--lib-bg-elevated);border:1px solid var(--lib-border);color:var(--lib-text);border-radius:999px;align-items:center;gap:4px;padding:2px 2px 2px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;font-weight:500;line-height:1.4;display:inline-flex}.se-chip__label{display:inline-block}.se-chip__remove{width:18px;height:18px;color:var(--lib-text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;font-size:.95rem;line-height:1;transition:background .12s,color .12s;display:inline-flex}.se-chip__remove:hover{color:#f87171;background:#f8717126}.se-badge{background:var(--lib-bg-elevated);border:1px solid var(--lib-border);color:var(--lib-text-muted);text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:3px 8px;font-size:.6875rem;font-weight:600;display:inline-block}.se-badge--ok{color:#4ade80;background:#4ade8014;border-color:#4ade8033}.se-badge--warn{color:#fbbf24;background:#fbbf2414;border-color:#fbbf2433}.se-icon-btn{width:28px;height:28px;color:var(--lib-text-subtle);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.se-icon-btn:hover{background:var(--lib-bg-hover);color:var(--lib-text)}.se-icon-btn--danger:hover{color:#f87171;background:#f871711a}.se-dim{color:var(--lib-text-muted)}.se-mono{font-family:JetBrains Mono,Fira Code,monospace;font-size:.75rem}.se-error{color:#f87171;font-size:.8125rem}.se-form-msg{color:var(--lib-text-muted);align-self:center;font-size:.8125rem}.se-skel{background:var(--lib-bg-elevated);vertical-align:middle;animation:1.4s ease-in-out infinite se-shimmer;display:inline-block}@keyframes se-shimmer{0%,to{opacity:.4}50%{opacity:.12}}.se-form-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.se-storage-bar{background:var(--lib-bg-elevated);border-radius:3px;min-width:100px;height:6px;margin-top:6px;overflow:hidden}.se-storage-bar__fill{background:var(--lib-accent);border-radius:3px;min-width:2px;height:100%;transition:width .3s}.se-metric--storage .se-metric__body{flex:1;min-width:0}.se-storage-bar--sm{min-width:80px;margin-top:4px}.se-storage-cell{flex-direction:column;gap:0;display:flex}.se-comp-row{flex-wrap:wrap;gap:10px;display:flex}.se-comp{color:var(--lib-text-muted);align-items:center;gap:4px;font-size:.6875rem;display:inline-flex}.se-comp__dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.se-comp__dot--ok{background:#4ade80;box-shadow:0 0 4px #4ade8066}.se-comp__dot--off{background:#71717a}.se-comp__dot--err{background:#f87171;box-shadow:0 0 4px #f8717180}.se-comp__dot--warn{background:#fbbf24;box-shadow:0 0 4px #fbbf2466}.se-comp__dot--run{background:#60a5fa;animation:1.2s ease-in-out infinite se-shimmer;box-shadow:0 0 4px #60a5fa80}.se-comp__label{white-space:nowrap}.se-badge--err{color:#f87171;background:#f8717114;border-color:#f8717133}.se-badge--checking{color:#60a5fa;background:#60a5fa14;border-color:#60a5fa33;animation:1.4s ease-in-out infinite se-shimmer}.se-badge--personal{color:#a78bfa;background:#a78bfa14;border-color:#a78bfa33}.se-badge--system{color:#94a3b8;background:#94a3b814;border-color:#94a3b833}.se-checkbox{cursor:pointer;align-items:center;gap:8px;font-size:.8125rem;display:flex}.se-checkbox input{accent-color:#3b82f6}.se-overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.se-modal{border-radius:var(--lib-radius-lg);background:var(--lib-bg-surface);border:1px solid var(--lib-border);flex-direction:column;width:100%;max-width:540px;max-height:90vh;display:flex;overflow:hidden}.se-modal-head{border-bottom:1px solid var(--lib-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.se-modal-title{font-size:1rem;font-weight:600}.se-modal-body{flex:1;padding:20px;overflow-y:auto}.se-modal-foot{border-top:1px solid var(--lib-border);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.se-dns{border-radius:var(--lib-radius-sm);background:var(--lib-bg-elevated);border:1px solid var(--lib-border);margin-top:12px;padding:14px}.se-dns__title{color:var(--lib-text-muted);margin-bottom:10px;font-size:.8125rem}.se-email-input{border:1px solid var(--lib-border);background:var(--lib-bg-elevated);border-radius:6px;align-items:center;display:flex;overflow:hidden}.se-email-input:focus-within{border-color:var(--lib-accent);box-shadow:0 0 0 2px var(--lib-accent-soft)}.se-email-input__user{flex:1;min-width:80px;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.se-email-input__user:focus{box-shadow:none!important;border-color:#0000!important}.se-email-input__at{color:var(--lib-text-subtle);flex-shrink:0;padding:0 2px;font-size:.875rem;font-weight:600}.se-email-input__domain{color:var(--lib-text-muted);background:var(--lib-bg-root);border-left:1px solid var(--lib-border);white-space:nowrap;flex-shrink:0;padding:8px 12px 8px 2px;font-size:.8125rem;font-weight:500}.se-pw-input{border:1px solid var(--lib-border);background:var(--lib-bg-elevated);border-radius:6px;align-items:center;display:flex;overflow:hidden}.se-pw-input:focus-within{border-color:var(--lib-accent);box-shadow:0 0 0 2px var(--lib-accent-soft)}.se-pw-input__field{flex:1;min-width:0;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.se-pw-input__field:focus{box-shadow:none!important;border-color:#0000!important}.se-pw-input__btn{width:32px;height:32px;color:var(--lib-text-subtle);cursor:pointer;border:none;border-left:1px solid var(--lib-border);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.se-pw-input__btn:hover{color:var(--lib-text);background:var(--lib-bg-hover)}.se-install-prompt{border-radius:var(--lib-radius-sm);background:#fbbf240f;border:1px solid #fbbf2426;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;display:flex}.se-install-prompt__text{color:#fbbf24;font-size:.8125rem}.se-install-progress{border-radius:var(--lib-radius-sm);background:var(--lib-bg-elevated);border:1px solid var(--lib-border);margin-top:12px;padding:14px}.se-install-progress__head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.se-install-progress__title{color:#60a5fa;font-size:.8125rem;font-weight:600}.se-install-progress__count{color:var(--lib-text-muted);font-size:.75rem;font-weight:600}.se-install-progress__bar{background:var(--lib-bg-root);border-radius:3px;height:6px;margin-bottom:12px;overflow:hidden}.se-install-progress__fill{background:#60a5fa;border-radius:3px;height:100%;transition:width .4s}.se-install-progress__steps{flex-direction:column;gap:6px;display:flex}.se-install-step{color:var(--lib-text-subtle);align-items:center;gap:8px;font-size:.75rem;display:flex}.se-install-step--done{color:#4ade80}.se-install-step--active{color:#60a5fa}.se-install-step__dot{background:var(--lib-text-subtle);border-radius:50%;flex-shrink:0;width:6px;height:6px}.se-install-step--done .se-install-step__dot{background:#4ade80}.se-install-step--active .se-install-step__dot{background:#60a5fa;animation:1s ease-in-out infinite se-shimmer}.se-install-done{border-radius:var(--lib-radius-sm);color:#4ade80;background:#4ade800f;border:1px solid #4ade8026;margin-top:12px;padding:10px 14px;font-size:.8125rem;font-weight:500}.se-install-err{border-radius:var(--lib-radius-sm);color:#f87171;background:#f871710f;border:1px solid #f8717126;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 14px;font-size:.8125rem;display:flex}.theme-switch{gap:12px;margin-top:8px;display:flex}.theme-switch__opt{border:1px solid var(--lib-border);border-radius:var(--lib-radius-md);background:var(--lib-bg-elevated);color:var(--lib-text-muted);cursor:pointer;align-items:center;gap:10px;padding:12px 18px;font-size:.8125rem;font-weight:500;transition:all .15s;display:flex}.theme-switch__opt:hover{background:var(--lib-bg-hover);color:var(--lib-text)}.theme-switch__opt--active{border-color:var(--lib-accent);background:var(--lib-accent-soft);color:var(--lib-text)}.wk-summary{align-items:center;gap:14px;display:flex}.wk-summary__item{color:var(--lib-text-muted);align-items:center;gap:6px;font-size:.75rem;display:inline-flex}.wk-task-name{align-items:center;gap:10px;display:flex}.wk-err-msg{text-overflow:ellipsis;white-space:nowrap;color:#fca5a5;max-width:320px;font-family:Menlo,monospace;font-size:.75rem;display:inline-block;overflow:hidden}.se-row--err>td{background:#f871710a}.se-row--expanded>td{background:var(--lib-bg-elevated)}.se-bindings{background:var(--lib-bg-elevated);border-top:1px solid var(--lib-border);padding:14px 18px 16px}.se-bindings__head{margin-bottom:10px}.se-bindings__label{color:var(--lib-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:600}.se-bindings__add{align-items:center;gap:8px;margin-bottom:10px;display:flex}.se-bindings__empty{color:var(--lib-text-subtle);padding:6px 0;font-size:.8125rem;font-style:italic}.se-bindings__list{flex-direction:column;gap:4px;display:flex}.se-binding{background:var(--lib-bg-surface);border:1px solid var(--lib-border);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.se-binding__pattern{color:var(--lib-text);font-family:IBM Plex Mono,Menlo,monospace;font-size:.8125rem}.wk-log-overlay{z-index:100;background:#00000080;justify-content:flex-end;animation:.15s ease-out fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.wk-log-drawer{background:var(--bg,#0d0d10);border-left:1px solid var(--border,#2a2a33);flex-direction:column;width:min(900px,100%);height:100vh;animation:.2s ease-out slideIn;display:flex}@keyframes slideIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}.wk-log-head{border-bottom:1px solid var(--border,#2a2a33);justify-content:space-between;align-items:flex-start;padding:18px 20px 8px;display:flex}.wk-log-actions{gap:8px;display:flex}.wk-log-body{font-family:var(--mono,ui-monospace, monospace);background:#08080a;flex:1;padding:12px 20px 20px;font-size:11.5px;line-height:1.55;overflow-y:auto}.wk-log-line{color:#c5c5d0;white-space:pre-wrap;word-break:break-all;padding:1px 0}.wk-log-line--stderr{color:#ff8e8e}.adm-lg-page{flex-direction:column;min-height:0;display:flex;padding-bottom:0!important}.adm-lg-filterbar{background:var(--lib-bg-surface);border:1px solid var(--lib-border);border-radius:var(--lib-radius-md);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.adm-lg-search{background:var(--lib-bg-elevated);border:1px solid var(--lib-border);border-radius:var(--lib-radius-sm);max-width:400px;color:var(--lib-text-muted);flex:260px;align-items:center;gap:8px;padding:0 12px;display:flex;position:relative}.adm-lg-search:focus-within{border-color:var(--lib-accent);box-shadow:0 0 0 1px var(--lib-accent-soft)}.adm-lg-search svg{color:var(--lib-text-subtle);flex-shrink:0}.adm-lg-search input{color:var(--lib-text);font:inherit;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:9px 0;font-size:.8125rem}.adm-lg-search input::placeholder{color:var(--lib-text-subtle)}.adm-lg-filterbar select{background:var(--lib-bg-elevated);border:1px solid var(--lib-border);border-radius:var(--lib-radius-sm);color:var(--lib-text);font:inherit;cursor:pointer;outline:none;min-width:130px;padding:9px 11px;font-size:.8125rem}.adm-lg-filterbar select:focus{border-color:var(--lib-accent)}.adm-lg-check{color:var(--lib-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:0 4px;font-size:.8125rem;display:flex}.adm-lg-check input{accent-color:var(--lib-accent);width:14px;height:14px}.adm-lg-count{color:var(--lib-text-subtle);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.75rem}.adm-lg-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;padding:0!important}.adm-lg-table-scroll{flex:1;min-height:0;overflow:auto}.adm-lg-table-scroll .dash-table th{z-index:1;background:var(--lib-bg-elevated);position:sticky;top:0}.adm-lg-tr{cursor:pointer;transition:background .1s}.adm-lg-tr:hover td{background:var(--lib-bg-hover)}.adm-lg-tr--active td{background:var(--lib-accent-soft)!important}.adm-lg-state{text-align:center;color:var(--lib-text-subtle);font-size:.875rem;padding:48px 16px!important}.adm-lg-dim{color:var(--lib-text-subtle)}.adm-lg-nowrap{white-space:nowrap}.adm-lg-mono{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.75rem}.adm-lg-path{text-overflow:ellipsis;white-space:nowrap;max-width:420px;color:var(--lib-text);overflow:hidden}.adm-lg-err{color:var(--lib-err-fg)}.adm-lg-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.adm-code{border-radius:999px;padding:3px 9px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.6875rem;font-weight:700;line-height:1.4;display:inline-block}.adm-code--zero{background:var(--lib-bg-hover);color:var(--lib-text-subtle)}.adm-code--ok{background:var(--lib-ok-bg);color:var(--lib-ok-fg)}.adm-code--redir{background:var(--lib-info-bg);color:var(--lib-info-fg)}.adm-code--warn{background:var(--lib-warn-bg);color:var(--lib-warn-fg)}.adm-code--err{background:var(--lib-err-bg);color:var(--lib-err-fg)}.adm-method{border-radius:999px;padding:3px 9px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.6875rem;font-weight:700;line-height:1.4;display:inline-block}.adm-method--get{background:var(--lib-ok-bg);color:var(--lib-ok-fg)}.adm-method--post{background:var(--lib-info-bg);color:var(--lib-info-fg)}.adm-method--put{background:var(--lib-warn-bg);color:var(--lib-warn-fg)}.adm-method--patch{background:var(--lib-purple-bg);color:var(--lib-purple-fg)}.adm-method--delete{background:var(--lib-err-bg);color:var(--lib-err-fg)}.adm-task-status{letter-spacing:.04em;border-radius:999px;padding:3px 10px;font-size:.6875rem;font-weight:700;line-height:1.4;display:inline-block}.adm-task-status--ok{background:var(--lib-ok-bg);color:var(--lib-ok-fg)}.adm-task-status--error{background:var(--lib-err-bg);color:var(--lib-err-fg)}.adm-lg-pagination{border-top:1px solid var(--lib-border);background:var(--lib-bg-surface);flex-shrink:0;align-items:center;gap:6px;padding:12px 14px;display:flex}.adm-lg-pagination button{background:var(--lib-bg-elevated);border:1px solid var(--lib-border);border-radius:var(--lib-radius-sm);color:var(--lib-text);font:inherit;cursor:pointer;padding:6px 12px;font-size:.75rem;font-weight:600;transition:background .15s}.adm-lg-pagination button:hover:not(:disabled){background:var(--lib-bg-hover)}.adm-lg-pagination button:disabled{opacity:.4;cursor:not-allowed}.adm-lg-pagination span{color:var(--lib-text-muted);font-variant-numeric:tabular-nums;margin:0 8px;font-size:.75rem}.adm-lg-overlay{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;justify-content:flex-end;display:flex;position:fixed;inset:0}.adm-lg-drawer{background:var(--lib-bg-surface);border-left:1px solid var(--lib-border);flex-direction:column;width:min(720px,96vw);height:100vh;display:flex;overflow:hidden;box-shadow:-20px 0 60px -20px #00000059}.adm-lg-drawer-head{border-bottom:1px solid var(--lib-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.adm-lg-drawer-title{color:var(--lib-text);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;overflow:hidden}.adm-icon-btn{color:var(--lib-text-muted);cursor:pointer;border-radius:var(--lib-radius-sm);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:6px;display:inline-flex}.adm-icon-btn:hover{color:var(--lib-text);background:var(--lib-bg-hover)}.adm-lg-drawer-body{flex-direction:column;flex:1;gap:22px;padding:20px 22px;display:flex;overflow-y:auto}.adm-lg-section{flex-direction:column;gap:8px;display:flex}.adm-lg-section-label{color:var(--lib-text-subtle);text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px;font-size:.6875rem;font-weight:600}.adm-lg-kv{border-bottom:1px dashed var(--lib-border);grid-template-columns:110px minmax(0,1fr);gap:12px;padding:7px 0;font-size:.8125rem;display:grid}.adm-lg-kv>span:first-child{color:var(--lib-text-subtle);font-size:.75rem}.adm-lg-kv>span:last-child{color:var(--lib-text);word-break:break-word}.adm-lg-pre{background:var(--lib-bg-inset);border:1px solid var(--lib-border);border-radius:var(--lib-radius-sm);color:var(--lib-text);white-space:pre-wrap;word-break:break-all;max-height:360px;margin:0;padding:12px 14px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.75rem;line-height:1.5;overflow:auto}.adm-lg-pre--err{color:var(--lib-err-fg);background:var(--lib-err-bg);border-color:var(--lib-err-bg)}.st-panel{margin-top:16px}.st-chart-head,.st-table-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.st-chart-totals{color:var(--lib-text-muted);gap:16px;margin-top:6px;font-size:13px;display:flex}.st-chart-total{align-items:center;gap:6px;display:inline-flex}.st-chart-total strong{color:var(--lib-text)}.st-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.st-table-filters{align-items:center;gap:8px;display:flex}.st-select,.st-input{background:var(--lib-bg-surface);border:1px solid var(--lib-border);color:var(--lib-text);border-radius:6px;outline:none;min-height:32px;padding:6px 10px;font-size:13px}.st-select:focus,.st-input:focus{border-color:var(--lib-accent)}.st-input{min-width:220px}.st-chart-wrap{padding:8px 4px 0}.st-chart-empty{height:200px;color:var(--lib-text-muted);justify-content:center;align-items:center;font-size:13px;display:flex}.st-table{font-size:13px}.st-tr{cursor:pointer}.st-tr:hover{background:var(--lib-bg-hover)}.st-empty{text-align:center;color:var(--lib-text-muted);padding:24px 0}.st-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.st-dim{color:var(--lib-text-muted)}.st-err{color:#f87171}.st-th-id{width:120px}.st-badge{border:1px solid var(--lib-border);color:var(--lib-text-muted);letter-spacing:.02em;text-transform:uppercase;border-radius:4px;align-items:center;padding:2px 8px;font-size:11.5px;display:inline-flex}.st-badge--ok{color:#4ade80;background:#4ade8014;border-color:#4ade8033}.st-badge--err{color:#f87171;background:#f8717114;border-color:#f8717138}.st-badge--warn{color:#fbbf24;background:#fbbf2414;border-color:#fbbf2438}.st-badge--info{color:#60a5fa;background:#60a5fa14;border-color:#60a5fa38}.st-pager{border-top:1px solid var(--lib-border);justify-content:space-between;align-items:center;padding:12px 16px;font-size:13px;display:flex}.st-pager__actions{align-items:center;gap:8px;display:flex}.st-tip{background:var(--lib-bg-surface);border:1px solid var(--lib-border);border-radius:6px;padding:8px 10px;font-size:12px;box-shadow:0 4px 16px #0000001f}.st-tip__label{color:var(--lib-text-muted);margin-bottom:6px}.st-tip__row{align-items:center;gap:6px;margin-top:2px;display:flex}.st-tip__dot{border-radius:50%;width:8px;height:8px}.st-tip__name{color:var(--lib-text-muted);margin-right:4px}.st-overlay{z-index:120;background:#0006;justify-content:flex-end;display:flex;position:fixed;inset:0}.st-drawer{background:var(--lib-bg-elevated);border-left:1px solid var(--lib-border);flex-direction:column;width:min(520px,100vw);height:100%;display:flex;overflow:hidden;box-shadow:-8px 0 24px #00000059}.st-drawer-head{border-bottom:1px solid var(--lib-border);justify-content:space-between;align-items:center;gap:8px;padding:14px 18px;display:flex}.st-drawer-title{font-size:14px}.st-drawer-body{flex:1;padding:14px 18px;overflow-y:auto}.st-dr-section{margin-bottom:16px}.st-dr-label{text-transform:uppercase;letter-spacing:.06em;color:var(--lib-text-muted);margin:0 0 8px;font-size:11px;font-weight:600}.st-kv{justify-content:space-between;gap:12px;padding:4px 0;font-size:13px;display:flex}.st-kv>span:first-child{color:var(--lib-text-muted)}.st-pre{background:var(--lib-bg-surface);border:1px solid var(--lib-border);white-space:pre-wrap;word-break:break-word;border-radius:6px;max-height:240px;padding:10px;font-size:12px;line-height:1.5;overflow:auto}.ui-page{flex-direction:column;gap:16px;min-height:0;display:flex}.ui-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-input{background:var(--lib-bg-elevated);border:1px solid var(--lib-border);min-width:200px;color:var(--lib-fg);border-radius:6px;flex:240px;padding:8px 12px;font-family:inherit;font-size:13px}.ui-input--narrow{flex:none;min-width:140px}.ui-input:focus{border-color:var(--lib-accent,#60a5fa);outline:none}.ui-error{color:#fca5a5;background:#f8717114;border:1px solid #f8717166;border-radius:6px;padding:8px 12px;font-size:13px}.ui-split{flex:1;grid-template-columns:minmax(340px,460px) 1fr;align-items:stretch;gap:16px;min-height:0;display:grid}@media (width<=1000px){.ui-split{grid-template-columns:1fr}}.ui-list{flex-direction:column;gap:4px;max-height:calc(100vh - 280px);padding-right:4px;display:flex;overflow-y:auto}.ui-row{text-align:left;background:var(--lib-bg-elevated);border:1px solid var(--lib-border);cursor:pointer;width:100%;color:var(--lib-fg);border-radius:6px;padding:10px 12px;font-family:inherit;transition:background .1s,border-color .1s;display:block}.ui-row:hover{border-color:var(--lib-accent,#60a5fa)}.ui-row--active{border-color:var(--lib-accent,#60a5fa);background:#60a5fa0f}.ui-row--unread{border-left:3px solid var(--lib-accent,#60a5fa)}.ui-row__top{justify-content:space-between;gap:8px;margin-bottom:4px;font-size:12px;display:flex}.ui-row__from{color:var(--lib-fg);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ui-row__date{color:var(--lib-fg-dim,#888);font-variant-numeric:tabular-nums;flex-shrink:0}.ui-row__subj{text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-size:13px;font-weight:500;overflow:hidden}.ui-row__preview{color:var(--lib-fg-dim,#888);text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-height:2.6em;font-size:12px;display:-webkit-box;overflow:hidden}.ui-row__meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:11px;display:flex}.ui-row__size{color:var(--lib-fg-dim,#888);font-variant-numeric:tabular-nums;margin-left:auto}.ui-tag{color:var(--lib-accent,#60a5fa);white-space:nowrap;background:#60a5fa1f;border-radius:4px;padding:1px 6px;font-size:11px}.ui-tag--dim{background:var(--lib-bg);color:var(--lib-fg-dim,#888)}.ui-empty{text-align:center;padding:32px 16px;font-size:13px}.ui-pager{justify-content:space-between;align-items:center;padding:8px 4px;font-size:12px;display:flex}.ui-detail{background:var(--lib-bg-elevated);border:1px solid var(--lib-border);border-radius:6px;flex-direction:column;min-height:360px;max-height:calc(100vh - 280px);padding:16px;display:flex;overflow:hidden}.ui-detail__head{border-bottom:1px solid var(--lib-border);margin-bottom:12px;padding-bottom:12px}.ui-detail__subject{margin:0 0 8px;font-size:16px;font-weight:600}.ui-detail__meta{color:var(--lib-fg);flex-direction:column;gap:2px;font-size:12px;display:flex}.ui-detail__toggle{gap:6px;margin-bottom:10px;display:flex}.ui-detail__iframe{border:1px solid var(--lib-border);background:#fff;border-radius:4px;flex:1;width:100%;min-height:320px}.ui-detail__text{white-space:pre-wrap;word-break:break-word;background:var(--lib-bg);border:1px solid var(--lib-border);color:var(--lib-fg);border-radius:4px;flex:1;margin:0;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;overflow:auto}.au-search-wrap{align-items:center;display:flex;position:relative}.au-search-ico{color:var(--lib-text-subtle);pointer-events:none;position:absolute;left:10px}.au-search{border:1px solid var(--lib-border);border-radius:var(--lib-radius-sm);background:var(--lib-bg-elevated);color:var(--lib-text);font:inherit;width:220px;padding:8px 12px 8px 32px;font-size:.8125rem}.au-search::placeholder{color:var(--lib-text-subtle)}.au-search:focus{border-color:#3b82f680;outline:none;box-shadow:0 0 0 1px #3b82f633}.au-notice{border-radius:var(--lib-radius-sm);color:var(--lib-text);background:#22c55e12;border:1px solid #22c55e2e;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;font-size:.875rem;display:flex}.au-notice>svg{color:#4ade80;flex-shrink:0}.au-notice strong{font-weight:600}.au-notice-pw{color:#4ade80;letter-spacing:.04em;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.875rem}.au-icon-btn--sm{margin-left:auto}.au-tr{cursor:pointer}.au-tr:hover td{background:#ffffff06!important}.au-tr--active td{background:#3b82f60f!important}.au-tr--active:hover td{background:#3b82f617!important}.au-table-state{text-align:center;color:var(--lib-text-subtle);font-size:.875rem;padding:48px 16px!important}.au-user-cell{align-items:center;gap:10px;display:inline-flex}.au-user-email{color:var(--lib-text);font-size:.875rem;font-weight:500}.au-dim{color:var(--lib-text-subtle);font-size:.875rem}.au-sessions-count{color:#60a5fa;font-size:.8125rem;font-weight:500}.au-avatar{background:var(--lib-accent-soft);color:#93c5fd;border:1px solid var(--lib-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.625rem;font-weight:700;display:inline-flex}.au-avatar--md{width:40px;height:40px;font-size:.8125rem}.au-badge{letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:99px;align-items:center;padding:3px 8px;font-size:.6875rem;font-weight:600;display:inline-flex}.au-badge--administrator{color:#f87171;background:#ef44441f}.au-badge--reseller{color:#c084fc;background:#a855f71f}.au-badge--user{background:var(--lib-bg-elevated);color:var(--lib-text-subtle);border:1px solid var(--lib-border)}.au-badge--green{color:#4ade80;background:#22c55e1f}.au-badge--off{background:var(--lib-bg-elevated);color:var(--lib-text-subtle);border:1px solid var(--lib-border)}.au-badge--active{color:#4ade80;background:#22c55e1f}.au-badge--revoked{color:#f87171;background:#ef44441a}.au-badge--expired{background:var(--lib-bg-elevated);color:var(--lib-text-subtle);border:1px solid var(--lib-border)}.au-btn{border-radius:var(--lib-radius-sm);font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:8px 16px;font-size:.875rem;font-weight:500;display:inline-flex}.au-btn--primary{background:var(--lib-accent);color:#fff}.au-btn--primary:hover:not(:disabled){filter:brightness(1.1)}.au-btn--ghost{background:var(--lib-bg-elevated);color:var(--lib-text);border-color:var(--lib-border)}.au-btn--ghost:hover{background:var(--lib-bg-hover)}.au-btn--danger{color:#f87171;background:#ef44441a;border-color:#ef444433}.au-btn--danger:hover:not(:disabled){background:#ef44442e}.au-btn--sm{padding:6px 12px;font-size:.8125rem}.au-btn:disabled{opacity:.4;cursor:default}.au-icon-btn{border-radius:var(--lib-radius-sm);width:30px;height:30px;color:var(--lib-text-subtle);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.au-icon-btn:hover{background:var(--lib-bg-hover);color:var(--lib-text)}.au-revoke-btn{border-radius:var(--lib-radius-sm);color:#f87171;font:inherit;cursor:pointer;background:#ef444414;border:1px solid #ef444438;flex-shrink:0;padding:4px 10px;font-size:.75rem;font-weight:600}.au-revoke-btn:hover{background:#ef44442e}.au-overlay{z-index:200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.au-overlay--aside{justify-content:flex-end;padding:0}.au-drawer{background:var(--lib-bg-surface);border-left:1px solid var(--lib-border);flex-direction:column;width:440px;max-width:100vw;height:100%;animation:.16s cubic-bezier(.16,1,.3,1) au-slide-in;display:flex;overflow:hidden}@keyframes au-slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.au-drawer-head{border-bottom:1px solid var(--lib-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.au-drawer-who{align-items:center;gap:12px;min-width:0;display:flex}.au-drawer-who-text{min-width:0}.au-drawer-who-email{color:var(--lib-text);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;overflow:hidden}.au-drawer-who-role{color:var(--lib-text-subtle);text-transform:uppercase;letter-spacing:.07em;margin-top:3px;font-size:.6875rem;font-weight:700}.au-drawer-body{flex:1;padding:4px 18px 24px;overflow-y:auto}.au-section{border-bottom:1px solid var(--lib-border);flex-direction:column;gap:10px;padding:16px 0;display:flex}.au-section:last-child{border-bottom:none}.au-section-label{color:var(--lib-text-subtle);text-transform:uppercase;letter-spacing:.09em;font-size:.6875rem;font-weight:700}.au-form-row{align-items:center;gap:8px;display:flex}.au-form-row .au-input{flex:1}.au-input{border:1px solid var(--lib-border);border-radius:var(--lib-radius-sm);background:var(--lib-bg-elevated);width:100%;color:var(--lib-text);font:inherit;padding:8px 11px;font-size:.875rem}.au-input:focus{border-color:#3b82f680;outline:none;box-shadow:0 0 0 1px #3b82f633}.au-select{cursor:pointer}.au-pw-box{border-radius:var(--lib-radius-sm);background:#22c55e0f;border:1px solid #22c55e33;align-items:center;gap:10px;padding:10px 12px;display:flex}.au-pw-value{color:var(--lib-text);letter-spacing:.06em;flex:1;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.9375rem}.au-hint{color:var(--lib-text-subtle);font-size:.8125rem;line-height:1.55}.au-error{color:#f87171;font-size:.8125rem}.au-sessions{flex-direction:column;gap:6px;display:flex}.au-session{border:1px solid var(--lib-border);border-radius:var(--lib-radius-sm);background:var(--lib-bg-elevated);align-items:center;gap:10px;padding:10px 12px;display:flex}.au-session--dim{opacity:.4}.au-dot{background:var(--lib-text-subtle);border-radius:50%;flex-shrink:0;width:7px;height:7px}.au-dot--green{background:#4ade80;box-shadow:0 0 6px #4ade8080}.au-session-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.au-session-ip{color:var(--lib-text);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.8125rem;font-weight:500}.au-session-ua{color:var(--lib-text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.au-modal{background:var(--lib-bg-surface);border:1px solid var(--lib-border);border-radius:var(--lib-radius-lg);width:100%;max-width:420px;animation:.14s cubic-bezier(.16,1,.3,1) au-modal-in;box-shadow:0 32px 80px #000000a6}@keyframes au-modal-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.au-modal-head{border-bottom:1px solid var(--lib-border);justify-content:space-between;align-items:center;padding:16px 18px 14px;display:flex}.au-modal-title{font-size:.9375rem;font-weight:600}.au-modal-body{flex-direction:column;gap:14px;padding:18px;display:flex}.au-modal-foot{border-top:1px solid var(--lib-border);justify-content:flex-end;align-items:center;gap:8px;padding:12px 18px 16px;display:flex}.au-field{flex-direction:column;gap:6px;display:flex}.au-field-label{color:var(--lib-text-muted);font-size:.8125rem;font-weight:500}.au-field-note{color:var(--lib-text-subtle);font-weight:400}.adm-dash__state{color:var(--lib-text-muted);text-align:center;padding:48px 16px;font-size:.875rem}.adm-dash__window{background:var(--lib-bg-elevated);border:1px solid var(--lib-border);border-radius:var(--lib-radius-sm);gap:2px;padding:3px;display:inline-flex}.adm-dash__window-btn{color:var(--lib-text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 14px;font-family:inherit;font-size:.75rem;font-weight:600;transition:background .15s,color .15s}.adm-dash__window-btn:hover{color:var(--lib-text)}.adm-dash__window-btn--active{background:var(--lib-bg-surface);color:var(--lib-text);box-shadow:0 1px 0 var(--lib-border)}.adm-dash__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}@media (width<=1100px){.adm-dash__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.adm-dash__cards{grid-template-columns:1fr}}.adm-dash__card{background:var(--lib-bg-surface);border:1px solid var(--lib-border);border-radius:var(--lib-radius-md);flex-direction:column;gap:4px;padding:18px 20px;display:flex}.adm-dash__card-label{color:var(--lib-text-subtle);text-transform:uppercase;letter-spacing:.06em;font-size:.6875rem;font-weight:600}.adm-dash__card-value{color:var(--lib-text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:4px;font-size:1.625rem;font-weight:700;line-height:1.1}.adm-dash__card-sub{color:var(--lib-text-muted);margin-top:2px;font-size:.8125rem}.adm-dash__card-err{color:var(--lib-err-fg);font-weight:600}.adm-dash__chart-row{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}@media (width<=960px){.adm-dash__chart-row{grid-template-columns:1fr}}.adm-dash__panel{background:var(--lib-bg-surface);border:1px solid var(--lib-border);border-radius:var(--lib-radius-md);flex-direction:column;min-width:0;padding:16px 18px 14px;display:flex;overflow:hidden}.adm-dash__panel-head{flex-shrink:0;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.adm-dash__panel-title{color:var(--lib-text);letter-spacing:-.01em;margin:0;font-size:.875rem;font-weight:600}.adm-dash__empty{text-align:center;color:var(--lib-text-subtle);padding:28px 16px;font-size:.8125rem}.adm-dash__panel .recharts-cartesian-axis-tick-value{font-family:var(--lib-font);fill:var(--lib-chart-axis)!important}.adm-dash__panel .recharts-cartesian-grid-horizontal line,.adm-dash__panel .recharts-cartesian-grid-vertical line{stroke:var(--lib-chart-grid)!important}.adm-dash__tooltip{background:var(--lib-bg-surface);border:1px solid var(--lib-border-strong);border-radius:var(--lib-radius-sm);font-size:.75rem;font-family:var(--lib-font);min-width:140px;padding:8px 10px;box-shadow:0 10px 30px -10px #00000059}.adm-dash__tooltip-label{color:var(--lib-text);margin-bottom:6px;font-size:.75rem;font-weight:600}.adm-dash__tooltip-row{color:var(--lib-text-muted);align-items:center;gap:8px;padding:2px 0;display:flex}.adm-dash__tooltip-row strong{color:var(--lib-text);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.adm-dash__tooltip-dot{border-radius:2px;flex-shrink:0;width:8px;height:8px}.adm-dash__errlist{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.adm-dash__errlist-item{background:var(--lib-bg-elevated);border:1px solid var(--lib-border);border-radius:var(--lib-radius-sm);grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px;font-size:.8125rem;display:grid}.adm-dash__errlist-code{color:var(--lib-warn-fg);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.6875rem;font-weight:600;overflow:hidden}.adm-dash__errlist-msg{color:var(--lib-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adm-dash__errlist-count{color:var(--lib-text);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:700}.auth-bg-chart{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.auth-bg-chart__svg{opacity:.42;filter:blur(1.2px);width:135%;min-width:900px;height:auto;min-height:55%;max-height:85%;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)scale(1.05)}@media (width<=640px){.auth-bg-chart__svg{opacity:.32;width:180%;min-height:45%;top:48%}}@media (prefers-reduced-motion:no-preference){.auth-bg-chart__svg{animation:56s ease-in-out infinite alternate auth-bg-drift}}@keyframes auth-bg-drift{0%{transform:translate(-50%,-50%)scale(1.04)translate(-4px)}to{transform:translate(-50%,-50%)scale(1.06)translate(6px)}}@media (prefers-reduced-motion:reduce){.auth-bg-chart__svg{animation:none}}:root{--zinc-950:#09090b;--zinc-900:#18181b;--zinc-800:#27272a;--zinc-700:#3f3f46;--zinc-500:#71717a;--zinc-400:#a1a1aa;--white:#fafafa;--ring:#ffffff1f;--error:#f87171;--error-bg:#f8717114;--radius-lg:16px;--radius:10px}.auth-shell{min-height:100dvh;color:var(--white);background:#050506;flex-direction:column;display:flex;position:relative;overflow:hidden}.auth-scrim{z-index:1;pointer-events:none;background:radial-gradient(85% 70% at 50% 45%,#05050633 0%,#050506d1 55%,#050506f0 100%),linear-gradient(#050506bf 0%,#0000 35% 65%,#050506e0 100%);position:absolute;inset:0}.auth-main{z-index:2;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:clamp(24px,5vw,56px);display:flex;position:relative}.auth-form-surface{width:100%;max-width:420px;animation:.4s cubic-bezier(.22,1,.36,1) auth-in}@keyframes auth-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.auth-card{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(16px)saturate(1.1);background:linear-gradient(165deg,#18181bb8 0%,#0f0f11e0 100%);border:1px solid #ffffff14;padding:clamp(28px,4vw,40px);box-shadow:inset 0 0 0 1px #00000073,inset 0 1px #ffffff0d,0 24px 80px -20px #000000a6}.auth-brand{align-items:center;gap:14px;margin-bottom:32px;display:flex}.auth-brand__logo{flex-shrink:0}.auth-brand__logo svg{width:40px;height:40px;display:block}.auth-brand__name{letter-spacing:-.02em;font-size:1.125rem;font-weight:600;line-height:1.2}.auth-brand__tag{color:var(--zinc-400);margin-top:2px;font-size:.8125rem;line-height:1.35}.auth-header{margin-bottom:28px}.auth-header h1{letter-spacing:-.03em;margin-bottom:8px;font-size:1.5rem;font-weight:600;line-height:1.2}.auth-header p{color:var(--zinc-400);font-size:.9375rem;line-height:1.55}.auth-form,.auth-2fa-block{flex-direction:column;gap:20px;display:flex}.form-field{flex-direction:column;gap:8px;display:flex}.form-field__row{justify-content:space-between;align-items:center;display:flex}.form-field label{color:var(--zinc-400);font-size:.8125rem;font-weight:500}.auth-input-wrap{align-items:center;display:flex;position:relative}.auth-input{width:100%;color:var(--white);border-radius:var(--radius);background:#00000059;border:1px solid #ffffff14;outline:none;padding:12px 14px;font-family:inherit;font-size:1rem;transition:border-color .15s,box-shadow .15s}.auth-input--toggle{padding-right:64px}.auth-input::placeholder{color:var(--zinc-500)}.auth-input:hover{border-color:#ffffff1f}.auth-input:focus{box-shadow:0 0 0 3px var(--ring);border-color:#ffffff38}.auth-reveal{color:var(--zinc-400);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:6px;padding:8px 10px;font-family:inherit;font-size:1.125rem;line-height:1;transition:color .15s,background .15s;position:absolute;right:6px}.auth-reveal:hover{color:var(--white);background:#ffffff0f}.auth-input:-webkit-autofill{-webkit-text-fill-color:var(--white);caret-color:var(--white);border:1px solid #ffffff14;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #00000059}.auth-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--white);caret-color:var(--white);border:1px solid #ffffff14;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #00000059}.auth-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--white);caret-color:var(--white);border:1px solid #ffffff14;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #00000059}.turnstile-wrap{justify-content:center;min-height:65px;display:flex}.auth-error{color:var(--error);border-radius:var(--radius);background:var(--error-bg);border:1px solid #f8717133;padding:10px 12px;font-size:.875rem}.auth-submit{letter-spacing:-.01em;width:100%;min-height:44px;color:var(--zinc-950);background:var(--white);border-radius:var(--radius);cursor:pointer;border:none;justify-content:center;align-items:center;margin-top:4px;padding:12px 16px;font-family:inherit;font-size:.9375rem;font-weight:600;transition:background .15s,transform .1s,opacity .15s;display:flex}.auth-submit:hover:not(:disabled){background:#e4e4e7}.auth-submit:active:not(:disabled){transform:scale(.995)}.auth-submit:disabled{opacity:.55;cursor:not-allowed}.spinner{border:2px solid #09090b33;border-top-color:var(--zinc-950);border-radius:50%;width:18px;height:18px;animation:.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.otp-field{cursor:text;width:100%;display:block;position:relative}.otp-field__input{opacity:0;width:100%;height:100%;font:inherit;color:#0000;caret-color:#0000;z-index:2;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.otp-field__input:focus{outline:none}.otp-field__boxes{pointer-events:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:100%;display:grid}.otp-field__box{box-sizing:border-box;aspect-ratio:1;font-variant-numeric:tabular-nums;min-height:44px;max-height:56px;color:var(--white);border-radius:var(--radius);background:#00000059;border:1px solid #ffffff14;justify-content:center;align-items:center;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:1.5rem;font-weight:600;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.otp-field__box--filled{background:#ffffff0d;border-color:#ffffff2e}.otp-field:focus-within .otp-field__box--active{box-shadow:0 0 0 3px var(--ring);border-color:#ffffff73}.otp-field--full .otp-field__box{border-color:#78c88c73}.otp-field--loading .otp-field__box{opacity:.7}.otp-hint{color:var(--zinc-400);text-align:center;margin-top:4px;font-size:.8125rem;position:relative}.otp-hint strong{color:var(--white);font-variant-numeric:tabular-nums;margin:0 2px}.otp-hint__bar{background:#ffffff0f;border-radius:999px;width:100%;height:2px;margin-top:6px;display:block;position:relative;overflow:hidden}.otp-hint__bar:after{content:"";width:var(--otp-progress,100%);border-radius:inherit;background:linear-gradient(90deg,#78c88c99,#78c88cf2);transition:width .95s linear;position:absolute;inset:0}.auth-back{z-index:2;width:100%;min-height:44px;color:var(--zinc-400);cursor:pointer;border-radius:var(--radius);-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:10px 12px;font-family:inherit;font-size:.875rem;font-weight:500;transition:color .15s,background .15s,border-color .15s;display:flex;position:relative}.auth-back:hover{color:var(--white);background:#ffffff0a;border-color:#ffffff0f}.auth-footer{text-align:center;color:var(--zinc-500);margin-top:24px;font-size:.75rem}.auth-footer__link{color:var(--zinc-400);text-decoration:none}.auth-footer__link:hover{color:var(--white);text-decoration:underline}@media (width<=540px){.otp-field__boxes{gap:6px}.otp-field__box{min-height:48px;max-height:none;font-size:1.25rem}}@media (width<=360px){.otp-field__boxes{gap:4px}.otp-field__box{min-height:44px;font-size:1.125rem}}:root{--lib-bg-root:#0d0d0d;--lib-bg-surface:#141416;--lib-bg-elevated:#1a1a1d;--lib-bg-hover:#222226;--lib-bg-inset:#0f0f11;--lib-border:#ffffff0f;--lib-border-strong:#ffffff1f;--lib-text:#fafafa;--lib-text-muted:#a1a1aa;--lib-text-subtle:#71717a;--lib-accent:#3b82f6;--lib-accent-soft:#3b82f626;--lib-radius-sm:8px;--lib-radius-md:12px;--lib-radius-lg:14px;--lib-sidebar-width:268px;--lib-font:"Inter", system-ui, -apple-system, sans-serif;--app-bg:#050506;--app-text:#fafafa;--lib-ok-fg:#4ade80;--lib-ok-bg:#22c55e24;--lib-info-fg:#60a5fa;--lib-info-bg:#60a5fa24;--lib-warn-fg:#fbbf24;--lib-warn-bg:#f59e0b24;--lib-err-fg:#f87171;--lib-err-bg:#ef444424;--lib-purple-fg:#c084fc;--lib-purple-bg:#a855f724;--lib-chart-grid:#94a3b824;--lib-chart-axis:#71717a;--lib-chart-line-1:#60a5fa;--lib-chart-line-2:#4ade80;--lib-chart-err:#f87171}html[data-theme=light]{--lib-bg-root:#f5f7fa;--lib-bg-surface:#fff;--lib-bg-elevated:#f1f3f7;--lib-bg-hover:#e7ebf1;--lib-bg-inset:#f8fafc;--lib-border:#0f172a14;--lib-border-strong:#0f172a29;--lib-text:#0f172a;--lib-text-muted:#475569;--lib-text-subtle:#64748b;--lib-accent:#2563eb;--lib-accent-soft:#2563eb1a;--app-bg:#eef1f5;--app-text:#0f172a;--lib-ok-fg:#15803d;--lib-ok-bg:#16a34a1f;--lib-info-fg:#1d4ed8;--lib-info-bg:#2563eb1a;--lib-warn-fg:#a16207;--lib-warn-bg:#eab30824;--lib-err-fg:#b91c1c;--lib-err-bg:#dc26261a;--lib-purple-fg:#7c3aed;--lib-purple-bg:#7c3aed1a;--lib-chart-grid:#0f172a14;--lib-chart-axis:#64748b;--lib-chart-line-1:#2563eb;--lib-chart-line-2:#15803d;--lib-chart-err:#dc2626}.not-found{background:var(--lib-bg-root);min-height:100dvh;color:var(--lib-text);font-family:var(--lib-font);justify-content:center;align-items:center;padding:48px 28px;display:flex;position:relative;overflow:hidden}.not-found:before{content:"";pointer-events:none;background:radial-gradient(80% 50% at 50% -20%,#3b82f614,#0000 55%);position:absolute;inset:0}.not-found__accent{background:var(--lib-accent);opacity:.85;border-radius:0 2px 2px 0;width:3px;height:min(120px,18vh);position:absolute;top:50%;left:0;transform:translateY(-50%)}.not-found__inner{text-align:left;max-width:26rem;position:relative}.not-found__logo{margin-bottom:20px}.not-found__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--lib-text-subtle);margin-bottom:14px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.75rem;font-weight:500}.not-found__title{letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(1.375rem,4vw,1.75rem);font-weight:600;line-height:1.25}.not-found__text{color:var(--lib-text-muted);max-width:38ch;font-size:.9375rem;line-height:1.55}.not-found__home{color:var(--lib-text);border-bottom:1px solid var(--lib-border);align-items:center;gap:8px;margin-top:28px;padding:8px 0;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.not-found__home:hover{color:var(--lib-accent);border-bottom-color:#3b82f673}.not-found__home-arrow{color:var(--lib-text-muted);font-weight:500}.not-found__home:hover .not-found__home-arrow{color:var(--lib-accent)}@media (width<=480px){.not-found__accent{height:72px;top:28%}}
