*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0a0a0a;--surface:#111;--surface-2:#161616;--border:#1e1e1e;--border-h:#2a2a2a;--amber:#f5a623;--amber-dim:#a06a10;--amber-glow:rgba(245,166,35,.08);--text:#e8e8e8;--text-2:#999;--muted:#444;--error:#e05252;--success:#4caf79;--mono:"IBM Plex Mono",monospace;--sans:"IBM Plex Sans",sans-serif;--sidebar-w:280px;--sidebar-collapsed-w:56px;--topbar-h:52px}body,html{height:100%;background:var(--bg);color:var(--text);font-family:var(--mono);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-h);border-radius:2px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media (hover:none){body .row-actions,body .row-actions-panel{opacity:1}}@media (max-width:768px){body .form-page-header,body .page-header-row,body .pg-header,body .sites-header,body .sp-header,body .stp-header{flex-direction:column;align-items:stretch;gap:12px}body .form-page-title,body .page-title,body .pg-title,body .sites-title,body .stp-title{font-size:20px;line-height:1.25;word-break:break-word}body .page-description,body .sites-subtitle{max-width:none}body .page-actions,body .pg-actions,body .stp-actions{width:100%;flex-wrap:wrap}body .page-actions>*{padding-left:10px;padding-right:10px;font-size:10px}body .sites-list-toolbar,body .sites-toolbar,body .toolbar{gap:8px}body .search-wrap{flex:1 1 100%;max-width:none;min-width:0}body .sites-toolbar .search-input,body .toolbar .search-input{max-width:none}body .filter-select{flex:1 1 140px;min-width:0}body .site-stats,body .sites-stats,body .sp-stats{gap:16px;flex-wrap:wrap;padding:12px 14px}body .stat-sep{display:none}body .sites-table-wrap,body .table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}body .dialog-overlay,body .dp-dlg-backdrop,body .dp-modal-backdrop,body .ie-overlay,body .is-overlay,body .modal-overlay,body .share-overlay,body .stp-overlay{padding:12px;align-items:flex-end}body .dialog,body .dp-edit-modal,body .dp-modal,body .ie-dialog,body .is-dialog,body .modal,body .share-dialog,body .stp-panel{width:100%;max-width:none;max-height:88dvh;overflow-y:auto}body .dialog{padding:20px}body .dialog-actions,body .form-actions,body .modal-actions{flex-wrap:wrap}body .dialog-actions>*,body .form-actions>*{flex:1 1 auto;justify-content:center}body .btn-danger,body .btn-danger-fill,body .btn-ghost,body .btn-primary{min-height:38px}}