:where(:not(.g-page,.g-page *)){box-sizing:border-box;margin:0;padding:0}:root{--g-bg:#f3f8f7;--g-surface:#fff;--g-line:#d6e3e1;--g-ink:#12211f;--g-ink-2:#45585a;--g-ink-3:#5a6b6d;--g-primary:#0b6b62;--g-primary-hover:#09564f;--g-primary-soft:#e0f0ed;--g-find-bg:#fff1d6;--g-find-ink:#8a5300;--g-ok:#1f6b34;--g-ok-bg:#e3f2e6;--g-warn:#8a5a00;--g-warn-bg:#fdf1d8;--g-crit:#b3261e;--g-crit-bg:#fbe9e7;--g-info:#1d5b8f;--g-info-bg:#e4eef7;--g-font:"Onest", -apple-system, "Segoe UI", Roboto, sans-serif;--g-font-head:"Literata", Georgia, "Times New Roman", serif;--g-font-brand:"Unbounded", "Onest", sans-serif;--g-radius-card:12px;--g-radius-btn:10px;--color-bg-dark:var(--g-ink);--color-bg-sidebar:var(--g-surface);--color-bg-header:var(--g-surface);--color-accent:var(--g-primary);--color-accent-hover:var(--g-primary-hover);--color-primary:var(--g-primary);--color-bg-body:var(--g-bg);--color-bg-card:var(--g-surface);--color-text:var(--g-ink);--color-text-light:var(--g-ink-2);--color-text-white:var(--g-ink);--color-border:var(--g-line);--color-success:var(--g-ok);--color-warning:var(--g-warn);--color-error:var(--g-crit);--color-info:var(--g-info);--color-inactive:var(--g-ink-3);--sidebar-width:256px}body{font-family:var(--g-font);color:var(--color-text);background:var(--color-bg-body);-webkit-text-size-adjust:100%;font-size:15px;line-height:1.5}a:where(:not(.g-page,.g-page *)){color:var(--color-accent);text-decoration:none}a:hover:where(:not(.g-page,.g-page *)){text-decoration:underline}:focus-visible:where(:not(.g-page,.g-page *)){outline:2px solid var(--g-primary);outline-offset:2px}.app-layout:where(:not(.g-page,.g-page *)){min-height:100vh;display:flex}.sidebar:where(:not(.g-page,.g-page *)){width:var(--sidebar-width);background:var(--g-surface);color:var(--g-ink);border-right:1px solid var(--g-line);z-index:100;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.sidebar-logo:where(:not(.g-page,.g-page *)){color:var(--g-ink);align-items:center;gap:10px;padding:20px 20px 16px;text-decoration:none;display:flex}.sidebar-logo:hover:where(:not(.g-page,.g-page *)){text-decoration:none}.sidebar-logo .logo-mark:where(:not(.g-page,.g-page *)){flex:none}.sidebar-logo .logo-text:where(:not(.g-page,.g-page *)){font-family:var(--g-font-brand);letter-spacing:-.01em;font-size:16px;font-weight:600}.sidebar-nav:where(:not(.g-page,.g-page *)){flex-direction:column;flex:1;gap:2px;padding:8px 12px;display:flex}.nav-section-title:where(:not(.g-page,.g-page *)){text-transform:uppercase;letter-spacing:.06em;color:var(--g-ink-3);padding:16px 10px 6px;font-size:12px;font-weight:600}.nav-link:where(:not(.g-page,.g-page *)){border-radius:var(--g-radius-btn);min-height:44px;color:var(--g-ink-2);align-items:center;gap:12px;padding:8px 10px;font-size:15px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.nav-link:hover:where(:not(.g-page,.g-page *)){background:var(--g-bg);color:var(--g-ink);text-decoration:none}.nav-link.router-link-active:where(:not(.g-page,.g-page *)),.nav-link.router-link-exact-active:where(:not(.g-page,.g-page *)){background:var(--g-primary-soft);color:var(--g-primary);font-weight:600}.nav-link .nav-icon:where(:not(.g-page,.g-page *)){flex:none;width:20px;height:20px}.sidebar-footer:where(:not(.g-page,.g-page *)){border-top:1px solid var(--g-line);padding:16px 20px;font-size:14px}.sidebar-footer .user-name:where(:not(.g-page,.g-page *)){color:var(--g-ink);word-break:break-word;margin-bottom:2px;font-weight:600}.sidebar-footer .user-role:where(:not(.g-page,.g-page *)){color:var(--g-ink-3);font-size:13px}.btn-logout:where(:not(.g-page,.g-page *)){background:var(--g-bg);min-height:40px;color:var(--g-ink-2);border:1px solid var(--g-line);border-radius:var(--g-radius-btn);cursor:pointer;font:inherit;align-items:center;margin-top:10px;padding:8px 14px;font-size:14px;transition:background .15s,color .15s;display:inline-flex}.btn-logout:hover:where(:not(.g-page,.g-page *)){background:var(--g-crit-bg);color:var(--g-crit)}.mobile-bar:where(:not(.g-page,.g-page *)),.sidebar-backdrop:where(:not(.g-page,.g-page *)){display:none}.main-content:where(:not(.g-page,.g-page *)){margin-left:var(--sidebar-width);flex:1;min-width:0;min-height:100vh}.page-header:where(:not(.g-page,.g-page *)){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:28px 32px 8px;display:flex}.page-header h1:where(:not(.g-page,.g-page *)){font-family:var(--g-font-head);color:var(--g-ink);text-wrap:balance;font-size:28px;font-weight:600;line-height:1.2}.page-body:where(:not(.g-page,.g-page *)){padding:16px 32px 40px}.card:where(:not(.g-page,.g-page *)){background:var(--color-bg-card);border-radius:var(--g-radius-card);border:1px solid var(--color-border);margin-bottom:20px;padding:20px}.card-title:where(:not(.g-page,.g-page *)){font-family:var(--g-font-head);color:var(--g-ink);margin-bottom:14px;font-size:18px;font-weight:600}.stats-grid:where(:not(.g-page,.g-page *)){grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:20px;display:grid}.stat-card:where(:not(.g-page,.g-page *)){background:var(--g-surface);border:1px solid var(--color-border);border-radius:var(--g-radius-card);padding:16px 20px}.stat-card .stat-value:where(:not(.g-page,.g-page *)){color:var(--g-ink);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600}.stat-card .stat-label:where(:not(.g-page,.g-page *)){color:var(--color-text-light);margin-top:4px;font-size:13px}.table-container:where(:not(.g-page,.g-page *)){overflow-x:auto}table:where(:not(.g-page,.g-page *)){border-collapse:collapse;width:100%;font-size:14px}thead:where(:not(.g-page,.g-page *)){background:var(--g-bg)}th:where(:not(.g-page,.g-page *)){text-align:left;color:var(--color-text-light);letter-spacing:.02em;border-bottom:1px solid var(--color-border);padding:10px 14px;font-size:13px;font-weight:600}td:where(:not(.g-page,.g-page *)){border-bottom:1px solid var(--color-border);vertical-align:middle;padding:12px 14px}tbody tr:hover:where(:not(.g-page,.g-page *)){background:#0b6b6208}.badge:where(:not(.g-page,.g-page *)){white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:600;line-height:1.4;display:inline-block}.badge-success:where(:not(.g-page,.g-page *)),.badge-active:where(:not(.g-page,.g-page *)){background:var(--g-ok-bg);color:var(--g-ok)}.badge-error:where(:not(.g-page,.g-page *)){background:var(--g-crit-bg);color:var(--g-crit)}.badge-warning:where(:not(.g-page,.g-page *)){background:var(--g-warn-bg);color:var(--g-warn)}.badge-inactive:where(:not(.g-page,.g-page *)),.badge-gray:where(:not(.g-page,.g-page *)){color:var(--g-ink-3);background:#eaefee}.badge-info:where(:not(.g-page,.g-page *)){background:var(--g-info-bg);color:var(--g-info)}.btn:where(:not(.g-page,.g-page *)){border-radius:var(--g-radius-btn);min-height:40px;font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn:hover:where(:not(.g-page,.g-page *)){text-decoration:none}.btn:disabled:where(:not(.g-page,.g-page *)){opacity:.55;cursor:not-allowed}.btn-primary:where(:not(.g-page,.g-page *)){background:var(--g-primary);color:#fff}.btn-primary:hover:not(:disabled):where(:not(.g-page,.g-page *)){background:var(--g-primary-hover)}.btn-secondary:where(:not(.g-page,.g-page *)){background:var(--g-surface);color:var(--g-ink);border-color:var(--g-line)}.btn-secondary:hover:not(:disabled):where(:not(.g-page,.g-page *)){background:var(--g-bg);border-color:#b9ccc9}.btn-success:where(:not(.g-page,.g-page *)){background:var(--g-ok);color:#fff}.btn-success:hover:not(:disabled):where(:not(.g-page,.g-page *)){background:#185529}.btn-danger:where(:not(.g-page,.g-page *)){background:var(--g-surface);color:var(--g-crit);border-color:#e7b7b3}.btn-danger:hover:not(:disabled):where(:not(.g-page,.g-page *)){background:var(--g-crit-bg);border-color:var(--g-crit)}.btn-warning:where(:not(.g-page,.g-page *)){background:var(--g-warn-bg);color:var(--g-warn);border-color:#efd8a6}.btn-sm:where(:not(.g-page,.g-page *)){min-height:34px;padding:5px 12px;font-size:14px}.btn-block:where(:not(.g-page,.g-page *)){width:100%}.form-group:where(:not(.g-page,.g-page *)){margin-bottom:16px}.form-group label:where(:not(.g-page,.g-page *)){color:var(--g-ink);margin-bottom:6px;font-size:14px;font-weight:600;display:block}.form-control:where(:not(.g-page,.g-page *)){border-radius:var(--g-radius-btn);width:100%;min-height:44px;font:inherit;color:var(--color-text);background:var(--g-surface);border:1px solid #b9ccc9;padding:10px 12px;font-size:15px;transition:border-color .15s,box-shadow .15s}.form-control:focus:where(:not(.g-page,.g-page *)){border-color:var(--g-primary);outline:none;box-shadow:0 0 0 3px #0b6b6240}.form-control:where(:not(.g-page,.g-page *))::placeholder{color:#7a8b8d}select.form-control:where(:not(.g-page,.g-page *)){appearance:auto}.form-inline:where(:not(.g-page,.g-page *)){flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.modal-backdrop:where(:not(.g-page,.g-page *)){z-index:200;background:#12211f73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-content:where(:not(.g-page,.g-page *)){background:var(--g-surface);border-radius:14px;width:100%;max-width:500px;max-height:80vh;padding:24px;overflow-y:auto;box-shadow:0 16px 48px #12211f2e}.modal-title:where(:not(.g-page,.g-page *)){font-family:var(--g-font-head);color:var(--g-ink);margin-bottom:20px;font-size:20px;font-weight:600}.modal-actions:where(:not(.g-page,.g-page *)){flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.alert:where(:not(.g-page,.g-page *)){border-radius:var(--g-radius-btn);border:1px solid #0000;margin-bottom:16px;padding:12px 16px;font-size:14px}.alert-error:where(:not(.g-page,.g-page *)){background:var(--g-crit-bg);color:var(--g-crit);border-color:#f1c7c3}.alert-success:where(:not(.g-page,.g-page *)){background:var(--g-ok-bg);color:var(--g-ok);border-color:#c3e2c9}.alert-warning:where(:not(.g-page,.g-page *)){background:var(--g-warn-bg);color:var(--g-warn);border-color:#efd8a6}.alert-info:where(:not(.g-page,.g-page *)){background:var(--g-info-bg);color:var(--g-info);border-color:#c5d9ec}.pending-codes-section:where(:not(.g-page,.g-page *)){background:var(--g-warn-bg);border-radius:var(--g-radius-card);border:1px solid #efd8a6;margin-bottom:20px;padding:16px 20px}.pending-codes-section h3:where(:not(.g-page,.g-page *)){color:var(--g-warn);margin-bottom:12px;font-size:15px}.pending-code-item:where(:not(.g-page,.g-page *)){border-bottom:1px solid #efd8a6;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 0;display:flex}.pending-code-item:last-child:where(:not(.g-page,.g-page *)){border-bottom:none}.pending-code-item .phone-label:where(:not(.g-page,.g-page *)){min-width:140px;font-weight:600}.pending-code-item input:where(:not(.g-page,.g-page *)){text-align:center;letter-spacing:2px;width:120px;font-size:16px}.pagination:where(:not(.g-page,.g-page *)){flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:20px;display:flex}.pagination button:where(:not(.g-page,.g-page *)){border:1px solid var(--color-border);background:var(--g-surface);min-width:40px;min-height:40px;color:var(--g-ink);border-radius:var(--g-radius-btn);cursor:pointer;font:inherit;padding:6px 12px;font-size:14px}.pagination button.active:where(:not(.g-page,.g-page *)){background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.pagination button:disabled:where(:not(.g-page,.g-page *)){opacity:.45;cursor:not-allowed}.pagination-info:where(:not(.g-page,.g-page *)){color:var(--color-text-light);font-size:13px}.search-bar:where(:not(.g-page,.g-page *)){flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.search-bar input:where(:not(.g-page,.g-page *)){max-width:300px}.spinner:where(:not(.g-page,.g-page *)){border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;width:20px;height:20px;animation:.6s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.loading-overlay:where(:not(.g-page,.g-page *)){color:var(--color-text-light);justify-content:center;align-items:center;gap:10px;padding:40px;display:flex}.auth-page:where(:not(.g-page,.g-page *)){background:var(--g-bg);justify-content:center;align-items:center;min-height:100vh;padding:20px 16px;display:flex}.auth-card:where(:not(.g-page,.g-page *)){background:var(--g-surface);border:1px solid var(--g-line);border-radius:16px;width:100%;max-width:420px;padding:36px;box-shadow:0 12px 40px #12211f14}.auth-brand:where(:not(.g-page,.g-page *)){font-family:var(--g-font-brand);color:var(--g-ink);justify-content:center;align-items:center;gap:10px;margin-bottom:20px;font-size:17px;font-weight:600;display:flex}.auth-card h1:where(:not(.g-page,.g-page *)){text-align:center;font-family:var(--g-font-head);color:var(--g-ink);margin-bottom:6px;font-size:24px;font-weight:600}.auth-card .auth-subtitle:where(:not(.g-page,.g-page *)){text-align:center;color:var(--color-text-light);margin-bottom:28px;font-size:15px}.auth-card .auth-footer:where(:not(.g-page,.g-page *)){text-align:center;color:var(--color-text-light);margin-top:20px;font-size:14px}.auth-divider:where(:not(.g-page,.g-page *)){color:var(--color-text-light);align-items:center;gap:12px;margin:20px 0;font-size:13px;display:flex}.auth-divider:where(:not(.g-page,.g-page *)):before,.auth-divider:where(:not(.g-page,.g-page *)):after{content:"";background:var(--color-border);flex:1;height:1px}.code-input:where(:not(.g-page,.g-page *)){letter-spacing:4px;text-align:center;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:22px}.tg-steps:where(:not(.g-page,.g-page *)){color:var(--color-text-light);margin:0 0 20px 18px;padding:0;font-size:14px;line-height:1.7}.tg-steps code:where(:not(.g-page,.g-page *)){background:var(--g-bg);border-radius:4px;padding:1px 5px;font-size:13px}.profile-row:where(:not(.g-page,.g-page *)){border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 0;font-size:14px;display:flex}.profile-row:last-of-type:where(:not(.g-page,.g-page *)){border-bottom:none}.profile-label:where(:not(.g-page,.g-page *)){color:var(--color-text-light)}.text-center:where(:not(.g-page,.g-page *)){text-align:center}.text-right:where(:not(.g-page,.g-page *)){text-align:right}.text-muted:where(:not(.g-page,.g-page *)){color:var(--color-text-light);margin-bottom:16px;font-size:14px}.form-hint:where(:not(.g-page,.g-page *)){color:var(--color-text-light);margin-top:6px;font-size:13px}.mt-1:where(:not(.g-page,.g-page *)){margin-top:8px}.mt-2:where(:not(.g-page,.g-page *)){margin-top:16px}.mt-3:where(:not(.g-page,.g-page *)){margin-top:24px}.mb-1:where(:not(.g-page,.g-page *)){margin-bottom:8px}.mb-2:where(:not(.g-page,.g-page *)){margin-bottom:16px}.flex:where(:not(.g-page,.g-page *)){flex-wrap:wrap;display:flex}.flex-between:where(:not(.g-page,.g-page *)){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.gap-1:where(:not(.g-page,.g-page *)){gap:8px}.gap-2:where(:not(.g-page,.g-page *)){gap:16px}.empty-state:where(:not(.g-page,.g-page *)){text-align:center;color:var(--color-text-light);padding:36px 20px}.empty-state .empty-icon:where(:not(.g-page,.g-page *)){margin-bottom:12px;font-size:48px}.empty-state p:where(:not(.g-page,.g-page *)){font-size:15px}.add-site-hint:where(:not(.g-page,.g-page *)){color:var(--color-text-light);margin:0 0 10px;font-size:13px}.add-site-row:where(:not(.g-page,.g-page *)){flex-wrap:wrap;align-items:center;gap:8px;display:flex}.add-site-row .form-control:where(:not(.g-page,.g-page *)){flex:260px}.probe-result:where(:not(.g-page,.g-page *)){border:1px solid var(--color-border);border-radius:var(--g-radius-btn);margin-top:12px;padding:12px}.probe-title:where(:not(.g-page,.g-page *)){font-weight:600}.probe-feed:where(:not(.g-page,.g-page *)){color:var(--color-text-light);word-break:break-all;margin-top:2px;font-size:13px}.btn-inline:where(:not(.g-page,.g-page *)){font:inherit;color:var(--color-accent);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.probe-samples:where(:not(.g-page,.g-page *)){color:var(--color-text);margin:8px 0 12px;padding-left:18px;font-size:13px}@media (width<=900px){.app-layout:where(:not(.g-page,.g-page *)){flex-direction:column}.mobile-bar:where(:not(.g-page,.g-page *)){z-index:90;background:var(--g-surface);border-bottom:1px solid var(--g-line);align-items:center;gap:8px;min-height:56px;padding:6px 8px;display:flex;position:sticky;top:0}.mobile-bar .menu-toggle:where(:not(.g-page,.g-page *)){width:44px;height:44px;color:var(--g-ink);border-radius:var(--g-radius-btn);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.mobile-bar .menu-toggle .nav-icon:where(:not(.g-page,.g-page *)){width:24px;height:24px}.mobile-bar .sidebar-logo:where(:not(.g-page,.g-page *)){padding:0}.sidebar:where(:not(.g-page,.g-page *)){width:min(300px,86vw);transition:transform .2s;transform:translate(-100%);box-shadow:0 0 40px #12211f26}.sidebar.open:where(:not(.g-page,.g-page *)){transform:none}.sidebar-backdrop.open:where(:not(.g-page,.g-page *)){z-index:95;background:#12211f66;display:block;position:fixed;inset:0}.main-content:where(:not(.g-page,.g-page *)){margin-left:0}.page-header:where(:not(.g-page,.g-page *)){padding:20px 16px 4px}.page-header h1:where(:not(.g-page,.g-page *)){font-size:24px}.page-body:where(:not(.g-page,.g-page *)){padding:12px 16px 32px}.card:where(:not(.g-page,.g-page *)){padding:16px}.btn:where(:not(.g-page,.g-page *)),.btn-sm:where(:not(.g-page,.g-page *)){min-height:44px}.search-bar input:where(:not(.g-page,.g-page *)){max-width:none}.auth-card:where(:not(.g-page,.g-page *)){padding:28px 20px}}@media (prefers-reduced-motion:reduce){:where(:not(.g-page,.g-page *)),:where(:not(.g-page,.g-page *)):before,:where(:not(.g-page,.g-page *)):after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--g-bg:#f3f8f7;--g-surface:#fff;--g-line:#d6e3e1;--g-line-strong:#7f9290;--g-line-dash:#c9d6d4;--g-ink:#12211f;--g-ink-2:#45585a;--g-ink-3:#5a6b6d;--g-ink-flow:#5e7072;--g-primary:#0b6b62;--g-primary-hover:#09564f;--g-primary-soft:#e0f0ed;--g-find-bg:#fff1d6;--g-find-ink:#8a5300;--g-ok:#1f6b34;--g-ok-bg:#e3f2e6;--g-warn:#8a5a00;--g-warn-bg:#fdf1d8;--g-crit:#b3261e;--g-crit-bg:#fbe9e7;--g-off:#5a6b6d;--g-off-bg:#eaefee;--g-info:#1d5b8f;--g-info-bg:#e4eef7;--g-crit-line:#f2c4bf;--g-warn-line:#f1ddb0;--g-scrim:#12211f66;--g-shadow-drawer:4px 0 24px #12211f2e;--g-font:"Onest", -apple-system, "Segoe UI", sans-serif;--g-font-head:"Literata", Georgia, serif;--g-font-brand:"Unbounded", "Onest", sans-serif;--g-radius-card:12px;--g-radius-btn:10px;--g-radius-pill:999px;--g-tap:44px;--g-sidebar-w:248px;--g-drawer-w:300px;--g-main-pad-y:32px;--g-main-pad-x:40px;--g-main-gap:20px;--g-fs-body:16px;--g-fs-h1:32px;--g-fs-h2:22px;--g-fs-h3:20px}.g-page *,.g-page,.g-page :before,.g-page:before,.g-page :after,.g-page:after{box-sizing:border-box}.g-page{-webkit-text-size-adjust:100%;font-family:var(--g-font);font-size:var(--g-fs-body);color:var(--g-ink);background:var(--g-bg);margin:0;line-height:1.5}.g-page h1,.g-page h2,.g-page h3,.g-page h4,.g-page p,.g-page ul,.g-page ol,.g-page dl,.g-page dd,.g-page figure,.g-page fieldset{margin:0}.g-page fieldset{border:0;min-width:0;padding:0}.g-page legend{padding:0}.g-page ul[class],.g-page ol[class]{padding:0;list-style:none}.g-page img,.g-page svg{flex-shrink:0;display:block}.g-page a{color:var(--g-primary);text-decoration:underline}.g-page a:hover{color:var(--g-primary-hover)}.g-page button,.g-page input,.g-page select,.g-page textarea{font:inherit;color:inherit}.g-page button{cursor:pointer}.g-page a:focus-visible,.g-page button:focus-visible,.g-page input:focus-visible,.g-page select:focus-visible,.g-page textarea:focus-visible,.g-page summary:focus-visible,.g-page [tabindex]:focus-visible{outline:2px solid var(--g-primary);outline-offset:2px}.g-page mark{background:var(--g-find-bg);color:var(--g-find-ink);border-radius:4px;padding:0 3px;font-weight:600}.g-page [hidden]{display:none!important}.g-page .num,.g-page.num{font-variant-numeric:tabular-nums}.g-page .visually-hidden,.g-page.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.g-page .icon,.g-page.icon{width:20px;height:20px}.g-page .icon-sm,.g-page.icon-sm{width:14px;height:14px}.g-page .icon-md,.g-page.icon-md{width:18px;height:18px}.g-page .icon-lg,.g-page.icon-lg{width:26px;height:26px}.g-page .icon-xl,.g-page.icon-xl{width:32px;height:32px}.g-page .app,.g-page.app{min-height:100vh;display:flex}.g-page .brand,.g-page.brand{min-height:var(--g-tap);color:var(--g-ink);align-items:center;gap:10px;text-decoration:none;display:flex}.g-page .brand:hover,.g-page.brand:hover{color:var(--g-ink)}.g-page .brand-mark,.g-page.brand-mark{width:28px;height:28px}.g-page .brand-name,.g-page.brand-name{font-family:var(--g-font-brand);font-size:16px;font-weight:600}.g-page .sidebar,.g-page.sidebar{width:var(--g-sidebar-w);background:var(--g-surface);border-right:1px solid var(--g-line);flex-direction:column;flex-shrink:0;gap:24px;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.g-page .sidebar>.brand,.g-page.sidebar>.brand{padding:0 8px}.g-page .sidebar-head,.g-page.sidebar-head{display:none}.g-page .nav,.g-page.nav{flex-direction:column;gap:4px;display:flex}.g-page .nav-link,.g-page.nav-link{min-height:var(--g-tap);border-radius:var(--g-radius-btn);color:var(--g-ink);align-items:center;gap:12px;padding:0 12px;text-decoration:none;display:flex}.g-page .nav-link:hover,.g-page.nav-link:hover{background:var(--g-bg);color:var(--g-ink)}.g-page .nav-link[aria-current=page],.g-page.nav-link[aria-current=page]{background:var(--g-primary-soft);color:var(--g-primary);box-shadow:inset 3px 0 0 var(--g-primary);font-weight:600}.g-page .nav-label,.g-page.nav-label{flex-grow:1}.g-page .nav-count,.g-page.nav-count{border-radius:var(--g-radius-pill);background:var(--g-find-bg);min-width:28px;height:24px;color:var(--g-find-ink);justify-content:center;align-items:center;padding:0 6px;font-size:13px;font-weight:600;display:flex}.g-page .nav-count-alert,.g-page.nav-count-alert{background:var(--g-crit-bg);color:var(--g-crit)}.g-page .nav-group,.g-page.nav-group{border-top:1px solid var(--g-line);flex-direction:column;gap:10px;padding-top:16px;display:flex}.g-page .nav-group-title,.g-page.nav-group-title{color:var(--g-ink-2);padding:0 12px;font-size:13px;font-weight:600}.g-page .sidebar-foot,.g-page.sidebar-foot{flex-direction:column;gap:12px;margin-top:auto;display:flex}.g-page .plan-box,.g-page.plan-box{border:1px solid var(--g-line);border-radius:var(--g-radius-card);flex-direction:column;padding:10px 14px 4px;display:flex}.g-page .plan-box-title,.g-page.plan-box-title{font-weight:600}.g-page .plan-box a,.g-page.plan-box a{min-height:var(--g-tap);align-self:flex-start;align-items:center;font-size:14px;display:flex}.g-page .user-row,.g-page.user-row{border-top:1px solid var(--g-line);justify-content:space-between;align-items:center;gap:8px;padding:8px 4px 0 12px;display:flex}.g-page .user-id,.g-page.user-id{flex-direction:column;min-width:0;line-height:1.3;display:flex}.g-page .user-name,.g-page.user-name{font-weight:600}.g-page .user-login,.g-page.user-login{color:var(--g-ink-2);font-size:13px}.g-page .topbar,.g-page.topbar,.g-page .scrim,.g-page.scrim{display:none}.g-page .main,.g-page.main{min-width:0;padding:var(--g-main-pad-y) var(--g-main-pad-x);gap:var(--g-main-gap);flex-direction:column;flex-grow:1;display:flex}.g-page .guest,.g-page.guest{flex-direction:column;align-items:center;min-height:100vh;display:flex}.g-page .guest-head,.g-page.guest-head{justify-content:center;padding-top:36px;display:flex}.g-page .guest-head .brand-name,.g-page.guest-head .brand-name{font-size:18px}.g-page .guest-main,.g-page.guest-main{flex-grow:1;justify-content:center;align-items:center;width:100%;padding:20px 16px;display:flex}.g-page .auth-card,.g-page.auth-card{background:var(--g-surface);border:1px solid var(--g-line);border-radius:var(--g-radius-card);flex-direction:column;gap:20px;width:100%;max-width:440px;padding:32px;display:flex}.g-page .auth-card-wide,.g-page.auth-card-wide{max-width:520px}.g-page .auth-head,.g-page.auth-head{flex-direction:column;gap:6px;display:flex}.g-page .auth-title,.g-page.auth-title{font-family:var(--g-font-head);font-size:28px;font-weight:600;line-height:1.2}.g-page .auth-lead,.g-page.auth-lead{color:var(--g-ink-2)}.g-page .auth-alt,.g-page.auth-alt{border-top:1px solid var(--g-line);text-align:center;padding-top:16px}.g-page .auth-alt a,.g-page.auth-alt a{font-weight:600}.g-page .divider-text,.g-page.divider-text{color:var(--g-ink-2);align-items:center;gap:12px;font-size:14px;display:flex}.g-page .divider-text:before,.g-page.divider-text:before,.g-page .divider-text:after,.g-page.divider-text:after{content:"";background:var(--g-line);flex-grow:1;height:1px}.g-page .site,.g-page.site{flex-direction:column;min-height:100vh;display:flex}.g-page .site-bar,.g-page.site-bar{background:var(--g-surface);border-bottom:1px solid var(--g-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;height:72px;padding:0 80px;display:flex}.g-page .site-bar-link,.g-page.site-bar-link{min-height:var(--g-tap);align-items:center;font-weight:500;display:flex}.g-page .site-main,.g-page.site-main{flex-direction:column;flex-grow:1;gap:24px;padding:36px 80px 32px;display:flex}.g-page .site-foot,.g-page.site-foot{border-top:1px solid var(--g-line);color:var(--g-ink-2);justify-content:space-between;align-items:center;gap:24px;margin-top:auto;padding-top:16px;font-size:14px;display:flex}.g-page .foot-docs,.g-page.foot-docs{flex-wrap:wrap;gap:4px 16px;display:flex}.g-page .site-foot-center,.g-page.site-foot-center{text-align:center;border-top:0;flex-direction:column;gap:6px;margin-top:0;padding:0 16px 28px}.g-page .site-foot-center .foot-docs,.g-page.site-foot-center .foot-docs{justify-content:center}.g-page .page-head,.g-page.page-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.g-page .page-head-text,.g-page.page-head-text{flex-direction:column;gap:2px;min-width:0;display:flex}.g-page .page-title,.g-page.page-title{font-family:var(--g-font-head);font-weight:600;font-size:var(--g-fs-h1);line-height:1.2}.g-page .page-sub,.g-page.page-sub{color:var(--g-ink-2)}.g-page .page-actions,.g-page.page-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.g-page .section,.g-page.section{flex-direction:column;gap:12px;min-width:0;display:flex}.g-page .section-head,.g-page.section-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.g-page .section-head a,.g-page.section-head a{font-weight:500}.g-page .h2,.g-page.h2{font-family:var(--g-font-head);font-weight:600;font-size:var(--g-fs-h2);line-height:1.25}.g-page .h3,.g-page.h3{font-family:var(--g-font-head);font-weight:600;font-size:var(--g-fs-h3);line-height:1.3}.g-page .eyebrow,.g-page.eyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--g-ink-3);font-size:13px;font-weight:600}.g-page .muted,.g-page.muted{color:var(--g-ink-2)}.g-page .small,.g-page.small{font-size:14px}.g-page .caption,.g-page.caption{color:var(--g-ink-2);font-size:13px}.g-page .strong,.g-page.strong{color:var(--g-ink);font-weight:600}.g-page .btn,.g-page.btn{min-height:var(--g-tap);border-radius:var(--g-radius-btn);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.g-page .btn:hover,.g-page.btn:hover{text-decoration:none}.g-page .btn-primary,.g-page.btn-primary{border-color:var(--g-primary);background:var(--g-primary);color:#fff;padding:0 20px}.g-page .btn-primary:hover,.g-page.btn-primary:hover{border-color:var(--g-primary-hover);background:var(--g-primary-hover);color:#fff}.g-page .btn-secondary,.g-page.btn-secondary{border-color:var(--g-primary);background:var(--g-surface);color:var(--g-primary)}.g-page .btn-secondary:hover,.g-page.btn-secondary:hover{background:var(--g-primary-soft);color:var(--g-primary)}.g-page .btn-quiet,.g-page.btn-quiet{border-color:var(--g-line);background:var(--g-surface);color:var(--g-ink);padding:0 16px;font-weight:400}.g-page .btn-quiet:hover,.g-page.btn-quiet:hover{background:var(--g-bg);color:var(--g-ink)}.g-page .btn-text,.g-page.btn-text{color:var(--g-primary);padding:0 12px}.g-page .btn-text:hover,.g-page.btn-text:hover{background:var(--g-primary-soft);color:var(--g-primary)}.g-page .btn-danger,.g-page.btn-danger{border-color:var(--g-crit);background:var(--g-surface);color:var(--g-crit)}.g-page .btn-danger:hover,.g-page.btn-danger:hover{background:var(--g-crit);color:#fff}.g-page .btn-danger-solid,.g-page.btn-danger-solid{border-color:var(--g-crit);background:var(--g-crit);color:#fff}.g-page .btn:disabled,.g-page.btn:disabled,.g-page .btn[aria-disabled=true],.g-page.btn[aria-disabled=true]{border-color:var(--g-line);background:var(--g-surface);color:var(--g-ink-2);cursor:not-allowed}.g-page .btn-text:disabled,.g-page.btn-text:disabled{background:0 0;border-color:#0000}.g-page .btn-danger:focus-visible,.g-page.btn-danger:focus-visible{outline-color:var(--g-crit)}.g-page .btn-lg,.g-page.btn-lg{min-height:48px;font-size:16px}.g-page .btn-xl,.g-page.btn-xl{min-height:52px;font-size:17px}.g-page .btn-block,.g-page.btn-block{width:100%}.g-page .btn-icon,.g-page.btn-icon{width:var(--g-tap);height:var(--g-tap);border-radius:var(--g-radius-btn);min-height:0;color:var(--g-ink);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.g-page .btn-icon:hover,.g-page.btn-icon:hover{background:var(--g-bg)}.g-page .btn-row,.g-page.btn-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.g-page .field,.g-page.field{flex-direction:column;gap:6px;min-width:0;display:flex}.g-page .field-label,.g-page.field-label{font-size:15px;font-weight:500}.g-page .field-label-row,.g-page.field-label-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.g-page .field-label-row a,.g-page.field-label-row a{font-size:14px}.g-page .input,.g-page.input,.g-page .select,.g-page.select,.g-page .textarea,.g-page.textarea{width:100%;min-height:var(--g-tap);border:1px solid var(--g-line-strong);border-radius:var(--g-radius-btn);background:var(--g-surface);color:var(--g-ink);padding:0 12px;font-size:16px}.g-page .textarea,.g-page.textarea{resize:vertical;min-height:96px;padding:10px 12px;line-height:1.45}.g-page .input::placeholder,.g-page.input::placeholder,.g-page .textarea::placeholder,.g-page.textarea::placeholder{color:var(--g-ink-3)}.g-page .input-lg,.g-page.input-lg{min-height:48px;padding:0 14px}.g-page .input[aria-invalid=true],.g-page.input[aria-invalid=true],.g-page .select[aria-invalid=true],.g-page.select[aria-invalid=true],.g-page .textarea[aria-invalid=true],.g-page.textarea[aria-invalid=true]{border-color:var(--g-crit)}.g-page .field-hint,.g-page.field-hint{color:var(--g-ink-2);font-size:13px}.g-page .field-error,.g-page.field-error{color:var(--g-crit);font-size:13px}.g-page .input-wrap,.g-page.input-wrap{position:relative}.g-page .input-wrap .input,.g-page.input-wrap .input{padding-right:52px}.g-page .input-wrap .btn-icon,.g-page.input-wrap .btn-icon{color:var(--g-ink-2);border-radius:8px;position:absolute;top:2px;right:2px}.g-page .input-row,.g-page.input-row{gap:8px;display:flex}.g-page .input-row .input,.g-page.input-row .input{flex-grow:1}.g-page .check,.g-page.check{min-height:var(--g-tap);cursor:pointer;align-items:center;gap:10px;display:flex}.g-page .check input,.g-page.check input{width:20px;height:20px;accent-color:var(--g-primary);flex-shrink:0;margin:0}.g-page .check-top,.g-page.check-top{align-items:flex-start;padding:10px 0}.g-page .check-top input,.g-page.check-top input{margin-top:2px}.g-page .switch,.g-page.switch{appearance:none;border-radius:var(--g-radius-pill);background:var(--g-line-strong);cursor:pointer;flex-shrink:0;width:44px;height:26px;margin:0;position:relative}.g-page .switch:after,.g-page.switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:4px;left:4px}.g-page .switch:checked,.g-page.switch:checked{background:var(--g-primary)}.g-page .switch:checked:after,.g-page.switch:checked:after{transform:translate(18px)}.g-page .form,.g-page.form{flex-direction:column;gap:16px;display:flex}.g-page .status,.g-page.status{border-radius:var(--g-radius-pill);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:600;display:inline-flex}.g-page .status-ok,.g-page.status-ok{background:var(--g-ok-bg);color:var(--g-ok)}.g-page .status-wait,.g-page.status-wait{background:var(--g-warn-bg);color:var(--g-warn)}.g-page .status-err,.g-page.status-err{background:var(--g-crit-bg);color:var(--g-crit)}.g-page .status-off,.g-page.status-off{background:var(--g-off-bg);color:var(--g-off)}.g-page .status-info,.g-page.status-info{background:var(--g-info-bg);color:var(--g-info)}.g-page .tag,.g-page.tag{border-radius:var(--g-radius-pill);background:var(--g-primary-soft);color:var(--g-primary);align-items:center;gap:6px;padding:2px 10px;font-size:13px;display:inline-flex}.g-page .tag-new,.g-page.tag-new{background:var(--g-find-bg);color:var(--g-find-ink);padding:2px 9px;font-weight:600}.g-page .tag-muted,.g-page.tag-muted{background:var(--g-off-bg);color:var(--g-ink-2)}.g-page .chip,.g-page.chip{border-radius:var(--g-radius-pill);background:var(--g-primary-soft);height:36px;color:var(--g-primary);align-items:center;padding-left:12px;font-size:15px;font-weight:500;display:inline-flex}.g-page .chip-remove,.g-page.chip-remove{width:var(--g-tap);height:var(--g-tap);border-radius:var(--g-radius-pill);color:inherit;background:0 0;border:0;place-items:center;margin:-4px 0;display:grid}.g-page .chip-list,.g-page.chip-list{flex-wrap:wrap;gap:8px;display:flex}.g-page .card,.g-page.card{background:var(--g-surface);border:1px solid var(--g-line);border-radius:var(--g-radius-card);flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex}.g-page .card-tight,.g-page.card-tight{gap:8px;padding:14px 18px}.g-page .card-flush,.g-page.card-flush{gap:0;padding:0;overflow:hidden}.g-page .card-title,.g-page.card-title{font-family:var(--g-font-head);font-size:24px;font-weight:600;line-height:1.25}.g-page .callout,.g-page.callout{background:var(--g-primary-soft);border-radius:var(--g-radius-card);align-items:center;gap:16px;padding:16px 20px;display:flex}.g-page .callout-text,.g-page.callout-text{flex-grow:1;min-width:0}.g-page .callout-icon,.g-page.callout-icon{color:var(--g-primary)}.g-page .callout-warn,.g-page.callout-warn{background:var(--g-warn-bg)}.g-page .callout-warn .callout-icon,.g-page.callout-warn .callout-icon{color:var(--g-warn)}.g-page .callout-crit,.g-page.callout-crit{background:var(--g-crit-bg)}.g-page .callout-crit .callout-icon,.g-page.callout-crit .callout-icon{color:var(--g-crit)}.g-page .callout-find,.g-page.callout-find{background:var(--g-find-bg)}.g-page .callout-find .callout-icon,.g-page.callout-find .callout-icon{color:var(--g-find-ink)}.g-page .callout-info,.g-page.callout-info{background:var(--g-info-bg)}.g-page .callout-info .callout-icon,.g-page.callout-info .callout-icon{color:var(--g-info)}.g-page .progress,.g-page.progress{border-radius:var(--g-radius-pill);background:var(--g-primary-soft);height:8px;overflow:hidden}.g-page .progress-bar,.g-page.progress-bar{background:var(--g-primary);height:100%}.g-page .state-badge,.g-page.state-badge{width:var(--g-tap);height:var(--g-tap);border-radius:var(--g-radius-pill);background:var(--g-primary-soft);color:var(--g-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.g-page .state-badge-ok,.g-page.state-badge-ok{background:var(--g-ok-bg);color:var(--g-ok)}.g-page .state-badge-wait,.g-page.state-badge-wait{background:var(--g-warn-bg);color:var(--g-warn)}.g-page .state-badge-err,.g-page.state-badge-err{background:var(--g-crit-bg);color:var(--g-crit)}.g-page .facts,.g-page.facts{flex-direction:column;gap:12px;font-size:15px;display:flex}.g-page .facts>div,.g-page.facts>div{flex-direction:column;gap:2px;display:flex}.g-page .facts dt,.g-page.facts dt{color:var(--g-ink-2);font-size:13px;font-weight:600}.g-page .empty,.g-page.empty{border:1px dashed var(--g-line-dash);border-radius:var(--g-radius-card);flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:20px;display:flex}.g-page .empty-icon,.g-page.empty-icon{width:36px;height:36px;color:var(--g-primary)}.g-page .empty-title,.g-page.empty-title{font-family:var(--g-font-head);font-size:20px;font-weight:600}.g-page .empty-text,.g-page.empty-text{color:var(--g-ink-2);font-size:15px}.g-page .link-list,.g-page.link-list{flex-direction:column;gap:8px;display:flex}.g-page .link-card,.g-page.link-card{background:var(--g-surface);border:1px solid var(--g-line);border-radius:var(--g-radius-card);min-height:var(--g-tap);color:var(--g-ink);align-items:center;gap:10px;padding:12px 14px;text-decoration:none;display:flex}.g-page .link-card:hover,.g-page.link-card:hover{border-color:var(--g-primary);color:var(--g-ink)}.g-page .link-card-body,.g-page.link-card-body{flex-direction:column;flex-grow:1;gap:4px;min-width:0;display:flex}.g-page .link-card-chevron,.g-page.link-card-chevron{color:var(--g-ink-2)}.g-page .table-wrap,.g-page.table-wrap{background:var(--g-surface);border:1px solid var(--g-line);border-radius:var(--g-radius-card);overflow-x:auto}.g-page .table,.g-page.table{border-collapse:collapse;width:100%;font-size:15px}.g-page .table th,.g-page.table th{border-bottom:1px solid var(--g-line);text-align:left;color:var(--g-ink-2);white-space:nowrap;padding:12px 8px;font-size:13px;font-weight:500}.g-page .table td,.g-page.table td{border-bottom:1px solid var(--g-line);vertical-align:middle;padding:12px 8px}.g-page .table th:first-child,.g-page.table th:first-child,.g-page .table td:first-child,.g-page.table td:first-child{padding-left:16px}.g-page .table th:last-child,.g-page.table th:last-child,.g-page .table td:last-child,.g-page.table td:last-child{padding-right:16px}.g-page .table tbody tr:last-child td,.g-page.table tbody tr:last-child td{border-bottom:0}.g-page .table td.num,.g-page.table td.num,.g-page .table th.num,.g-page.table th.num{text-align:right}.g-page .table td.cell-check,.g-page.table td.cell-check{padding-top:6px;padding-bottom:6px}.g-page .cell-title,.g-page.cell-title{font-weight:600}.g-page .cell-sub,.g-page.cell-sub{color:var(--g-ink-2);font-size:13px}.g-page .table-dense td,.g-page.table-dense td{padding:8px 12px}.g-page .table-dense th,.g-page.table-dense th{padding:10px 12px}.g-page .table-dense th:first-child,.g-page.table-dense th:first-child,.g-page .table-dense td:first-child,.g-page.table-dense td:first-child{padding-left:12px}.g-page .table-dense th:last-child,.g-page.table-dense th:last-child,.g-page .table-dense td:last-child,.g-page.table-dense td:last-child{padding-right:12px}.g-page .tabs,.g-page.tabs{border-bottom:1px solid var(--g-line);gap:4px;display:flex;overflow-x:auto}.g-page .tab,.g-page.tab{min-height:var(--g-tap);color:var(--g-ink);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:0 14px;font-size:15px;font-weight:500}.g-page .tab[aria-selected=true],.g-page.tab[aria-selected=true]{border-bottom-color:var(--g-primary);color:var(--g-primary);font-weight:600}.g-page .segmented,.g-page.segmented{border:1px solid var(--g-line-strong);border-radius:var(--g-radius-btn);background:var(--g-surface);display:inline-flex;overflow:hidden}.g-page .segmented button,.g-page.segmented button{min-height:var(--g-tap);background:var(--g-surface);color:var(--g-ink);white-space:nowrap;border:0;padding:0 16px}.g-page .segmented button+button,.g-page.segmented button+button{border-left:1px solid var(--g-line-strong)}.g-page .segmented button[aria-pressed=true],.g-page.segmented button[aria-pressed=true]{background:var(--g-primary);color:#fff;font-weight:600}.g-page .pills,.g-page.pills{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.g-page .pill,.g-page.pill{min-height:var(--g-tap);border:1px solid var(--g-line);border-radius:var(--g-radius-pill);background:var(--g-surface);color:var(--g-ink);white-space:nowrap;padding:0 16px}.g-page .pill[aria-pressed=true],.g-page.pill[aria-pressed=true]{border:2px solid var(--g-primary);background:var(--g-primary-soft);color:var(--g-primary);font-weight:600}.g-page .filters,.g-page.filters{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.g-page .find,.g-page.find{background:var(--g-surface);border:1px solid var(--g-line);border-radius:var(--g-radius-card);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.g-page .find-new,.g-page.find-new{border-left:4px solid var(--g-find-ink)}.g-page .find-meta,.g-page.find-meta{color:var(--g-ink-2);justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.g-page .find-source,.g-page.find-source{flex-grow:1;min-width:0}.g-page .find-time,.g-page.find-time{white-space:nowrap}.g-page .find-foot,.g-page.find-foot{align-items:center;gap:8px;display:flex}.g-page .find-actions,.g-page.find-actions{gap:8px;margin-left:auto;display:flex}.g-page .find-dismissed,.g-page.find-dismissed{color:var(--g-ink-2);flex-direction:row;justify-content:space-between;align-items:center;padding:4px 8px 4px 16px;font-size:15px}.g-page .stack,.g-page.stack{flex-direction:column;gap:12px;display:flex}.g-page .row,.g-page.row{align-items:center;gap:12px;display:flex}.g-page .row-between,.g-page.row-between{justify-content:space-between;align-items:center;gap:12px;display:flex}.g-page .grow,.g-page.grow{flex-grow:1;min-width:0}.g-page .row-wrap,.g-page.row-wrap{flex-wrap:wrap;gap:8px}.g-page .only-phone,.g-page.only-phone,.g-page .only-phone-flex,.g-page.only-phone-flex{display:none}@media (width<=900px){:root{--g-fs-body:17px;--g-fs-h1:26px;--g-fs-h2:20px;--g-fs-h3:18px;--g-main-pad-y:20px;--g-main-pad-x:16px;--g-main-gap:14px}.g-page{line-height:1.45}.g-page .only-desktop,.g-page.only-desktop,.g-page .only-desktop-flex,.g-page.only-desktop-flex{display:none!important}.g-page .only-phone,.g-page.only-phone{display:revert}.g-page .only-phone-flex,.g-page.only-phone-flex{display:flex}.g-page .app,.g-page.app{flex-direction:column}.g-page .topbar,.g-page.topbar{z-index:20;background:var(--g-surface);border-bottom:1px solid var(--g-line);align-items:center;gap:4px;min-height:56px;padding:6px 8px;display:flex;position:sticky;top:0}.g-page .topbar .brand,.g-page.topbar .brand{flex-grow:1;gap:8px}.g-page .topbar .brand-name,.g-page.topbar .brand-name{font-size:15px}.g-page .topbar .btn,.g-page.topbar .btn{flex-shrink:0;gap:6px;padding:0 12px}.g-page .sidebar,.g-page.sidebar{z-index:40;height:auto;width:var(--g-drawer-w);max-width:85vw;box-shadow:var(--g-shadow-drawer);visibility:hidden;border-right:0;gap:12px;padding:8px 12px 20px;transition:transform .2s,visibility .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.g-page .sidebar.is-open,.g-page.sidebar.is-open{visibility:visible;transition:transform .2s,visibility;transform:none}.g-page .sidebar>.brand,.g-page.sidebar>.brand{display:none}.g-page .sidebar-head,.g-page.sidebar-head{align-items:center;gap:8px;min-height:56px;padding-left:4px;display:flex}.g-page .sidebar-head .brand-name,.g-page.sidebar-head .brand-name{flex-grow:1;font-size:15px}.g-page .nav-link,.g-page.nav-link{gap:14px;min-height:48px}.g-page .sidebar-foot,.g-page.sidebar-foot{gap:10px}.g-page .plan-box,.g-page.plan-box{gap:2px;padding:12px 14px}.g-page .plan-box a,.g-page.plan-box a{font-size:15px}.g-page .user-row,.g-page.user-row{padding:8px 0 0 12px}.g-page .user-login,.g-page.user-login{font-size:14px}.g-page .user-row .btn,.g-page.user-row .btn{border-color:var(--g-line);min-height:48px;color:var(--g-ink);padding:0 14px;font-weight:400}.g-page .scrim,.g-page.scrim{z-index:30;background:var(--g-scrim);position:fixed;inset:0}.g-page .scrim.is-open,.g-page.scrim.is-open{display:block}.g-page .page-head,.g-page.page-head{flex-direction:column;align-items:stretch}.g-page .page-head>.page-actions,.g-page.page-head>.page-actions{display:none}.g-page .page-sub,.g-page.page-sub{font-size:15px}.g-page .btn,.g-page.btn{min-height:48px}.g-page .btn-icon,.g-page.btn-icon{min-height:0}.g-page .callout,.g-page.callout{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.g-page .card,.g-page.card{padding:16px}.g-page .find-foot,.g-page.find-foot{flex-direction:column;align-items:flex-start}.g-page .find-actions,.g-page.find-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-left:0;display:grid}.g-page .pills-scroll,.g-page.pills-scroll{margin:0 calc(-1 * var(--g-main-pad-x));padding:0 var(--g-main-pad-x);flex-wrap:nowrap;overflow-x:auto}.g-page .pill,.g-page.pill{flex-shrink:0}.g-page .site-foot,.g-page.site-foot{flex-direction:column;align-items:flex-start;gap:8px;padding:20px 0 8px;font-size:13px}.g-page .site-foot-center,.g-page.site-foot-center{align-items:center}.g-page .auth-card,.g-page.auth-card{padding:24px 20px}.g-page .site-bar,.g-page.site-bar{height:56px;padding:0 16px}.g-page .site-main,.g-page.site-main{padding:20px 16px 28px}}@media (prefers-reduced-motion:reduce){.g-page .sidebar,.g-page.sidebar,.g-page .switch:after,.g-page.switch:after{transition:none}}.g-page .input[aria-invalid=true],.g-page.input[aria-invalid=true],.g-page .select[aria-invalid=true],.g-page.select[aria-invalid=true],.g-page .textarea[aria-invalid=true],.g-page.textarea[aria-invalid=true]{border-width:2px;padding-left:11px}.g-page .input-lg[aria-invalid=true],.g-page.input-lg[aria-invalid=true]{padding-left:13px}.g-page a.btn-icon{color:var(--g-ink);text-decoration:none}.g-page .btn-icon-accent,.g-page.btn-icon-accent,.g-page a.btn-icon-accent{color:var(--g-primary)}.g-page .btn-icon-outline,.g-page.btn-icon-outline{border:1px solid var(--g-line);background:var(--g-surface)}.g-page .btn-icon-outline[aria-expanded=true],.g-page.btn-icon-outline[aria-expanded=true]{border-color:var(--g-primary);background:var(--g-primary-soft);color:var(--g-primary)}.g-page .h4,.g-page.h4{font-family:var(--g-font-head);font-size:18px;font-weight:600;line-height:1.3}.g-page .crumbs,.g-page.crumbs{color:var(--g-ink-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.g-page .tag-outline,.g-page.tag-outline{border:1px solid var(--g-primary);background:var(--g-surface);padding:1px 10px}.g-page .count-find,.g-page.count-find{border-radius:var(--g-radius-pill);background:var(--g-find-bg);min-width:28px;color:var(--g-find-ink);text-align:center;padding:1px 8px;font-weight:600;display:inline-block}.g-page .status-sm,.g-page.status-sm{gap:5px;padding:2px 9px}.g-page .status-sm .icon-sm,.g-page.status-sm .icon-sm{width:13px;height:13px}.g-page .chip-warn,.g-page.chip-warn{border:1px solid var(--g-warn);background:var(--g-warn-bg);height:34px;color:var(--g-warn);gap:6px;padding-left:10px}.g-page .chip-outline,.g-page.chip-outline{border:1px solid var(--g-line);background:var(--g-surface);color:var(--g-ink);font-weight:400}.g-page .chip-exclude,.g-page.chip-exclude{border:1px solid var(--g-line-strong);background:var(--g-bg);height:34px;color:var(--g-ink)}.g-page .chip-input,.g-page.chip-input{border:1px solid var(--g-line-strong);border-radius:var(--g-radius-btn);background:var(--g-surface);flex-wrap:wrap;align-items:center;gap:8px;padding:6px;display:flex}.g-page .chip-input input,.g-page.chip-input input{background:0 0;border:0;flex-grow:1;min-width:160px;min-height:36px;padding:0 6px;font-size:16px}.g-page .menu,.g-page.menu{z-index:10;background:var(--g-surface);border:1px solid var(--g-line);border-radius:var(--g-radius-card);flex-direction:column;min-width:220px;padding:6px;display:flex;position:absolute;box-shadow:0 12px 32px #12211f29}.g-page .menu-item,.g-page.menu-item{min-height:var(--g-tap);color:var(--g-ink);text-align:left;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;padding:8px 12px;text-decoration:none;display:flex}.g-page .menu-item:hover,.g-page.menu-item:hover{background:var(--g-bg);color:var(--g-ink)}.g-page .menu-item-danger,.g-page.menu-item-danger{color:var(--g-crit)}.g-page .menu-item-desc,.g-page.menu-item-desc{color:var(--g-ink-2);font-size:13px}.g-page .menu-sep,.g-page.menu-sep{background:var(--g-line);height:1px;margin:4px 0}.g-page .alert,.g-page.alert{border:1px solid var(--g-line);border-radius:var(--g-radius-card);background:var(--g-surface);align-items:center;gap:14px;padding:12px 16px;display:flex}.g-page .alert-crit,.g-page.alert-crit{border-color:var(--g-crit-line);background:var(--g-crit-bg)}.g-page .alert-warn,.g-page.alert-warn{border-color:var(--g-warn-line);background:var(--g-warn-bg)}.g-page .pager,.g-page.pager{justify-content:space-between;align-items:center;gap:12px;font-size:15px;display:flex}.g-page .steps,.g-page.steps{flex-direction:column;gap:12px;display:flex}.g-page .step,.g-page.step{align-items:flex-start;gap:12px;display:flex}.g-page .step-num,.g-page.step-num{border-radius:var(--g-radius-pill);background:var(--g-primary-soft);width:32px;height:32px;color:var(--g-primary);flex-shrink:0;place-items:center;font-weight:600;display:grid}.g-page .topbar-title,.g-page.topbar-title{display:none}.g-page .site-add,.g-page.site-add{border:1px solid var(--g-line);border-radius:var(--g-radius-card);background:var(--g-bg);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.g-page .site-add-row,.g-page.site-add-row{gap:8px;display:flex}.g-page .site-add-row .input,.g-page.site-add-row .input{flex-grow:1;min-width:0}.g-page .site-add-row .btn,.g-page.site-add-row .btn{flex-shrink:0;padding:0 18px}.g-page .site-add-found,.g-page.site-add-found{border:1px solid var(--g-line);border-radius:var(--g-radius-btn);background:var(--g-surface);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.g-page .site-add-feed,.g-page.site-add-feed{color:var(--g-ink-2);overflow-wrap:anywhere;font-size:14px}.g-page .site-add-samples,.g-page.site-add-samples{flex-direction:column;gap:2px;margin:0;padding-left:18px;font-size:14px;display:flex}.g-page .site-add-actions,.g-page.site-add-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}@media (width<=900px){.g-page .topbar-titled,.g-page.topbar-titled{gap:8px;padding:12px 8px}.g-page .topbar-titled-single,.g-page.topbar-titled-single{gap:4px;padding:6px 8px}.g-page .topbar-title,.g-page.topbar-title{flex-direction:column;flex-grow:1;min-width:0;display:flex}.g-page .topbar-name,.g-page.topbar-name{font-family:var(--g-font-head);white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:600;line-height:1.25;overflow:hidden}.g-page .topbar-sub,.g-page.topbar-sub{color:var(--g-ink-2);font-size:13px}.g-page .topbar-name-sm,.g-page.topbar-name-sm{font-size:19px;line-height:1.3}.g-page .topbar-name-lg,.g-page.topbar-name-lg{font-size:22px}.g-page .page-head-sr,.g-page.page-head-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;overflow:hidden;position:absolute!important}.g-page .crumbs,.g-page.crumbs{display:none}.g-page .alert,.g-page.alert,.g-page .pager,.g-page.pager{flex-direction:column;align-items:stretch}.g-page .site-add-row,.g-page.site-add-row{flex-direction:column}}.g-page .brand-tile,.g-page.brand-tile{width:30px;height:30px}.g-page .site-bar .brand-name,.g-page.site-bar .brand-name{font-size:18px}.g-page .step-body,.g-page.step-body{flex-direction:column;gap:2px;padding-top:3px;display:flex}.g-page .steps-lg,.g-page.steps-lg{gap:16px}.g-page .steps-lg .step,.g-page.steps-lg .step{gap:14px}.g-page .steps-lg .step-num,.g-page.steps-lg .step-num{width:36px;height:36px}.g-page .steps-lg .step-body,.g-page.steps-lg .step-body{gap:0;padding-top:0}.g-page .step-title,.g-page.step-title{font-size:17px;font-weight:600}.g-page .step-text,.g-page.step-text{color:var(--g-ink-2);font-size:15px;line-height:1.5}.g-page .gst-note,.g-page.gst-note{border-radius:var(--g-radius-btn);background:var(--g-primary-soft);align-items:flex-start;gap:10px;padding:12px 14px;font-size:15px;line-height:1.45;display:flex}.g-page .gst-note-icon,.g-page.gst-note-icon{width:20px;height:20px;color:var(--g-primary);margin-top:1px}.g-page .gst-note-plain,.g-page.gst-note-plain{background:var(--g-bg);font-size:14px}.g-page .gst-note-plain .gst-note-icon,.g-page.gst-note-plain .gst-note-icon{width:18px;height:18px}.g-page .gst-note-crit,.g-page.gst-note-crit{background:var(--g-crit-bg);padding:10px 12px;line-height:1.4}.g-page .gst-note-crit .gst-note-icon,.g-page.gst-note-crit .gst-note-icon{width:18px;height:18px;color:var(--g-crit);margin-top:2px}.g-page .gst-error,.g-page.gst-error{color:var(--g-crit);align-items:flex-start;gap:6px;font-size:14px;display:flex}.g-page .gst-error svg,.g-page.gst-error svg{width:16px;height:16px;margin-top:3px}.g-page .gst-code,.g-page.gst-code{letter-spacing:.12em;padding:0 16px;font-family:ui-monospace,Consolas,monospace;font-weight:500}.g-page .gst-cmd,.g-page.gst-cmd{background:var(--g-bg);border:1px solid var(--g-line);border-radius:6px;padding:2px 8px;font-family:ui-monospace,Consolas,monospace;font-size:16px}.g-page .gst-consent,.g-page.gst-consent{gap:12px;padding:4px 0;font-size:15px;line-height:1.45}.g-page .gst-consent input,.g-page.gst-consent input{width:22px;height:22px}.g-page .gst-head-wide,.g-page.gst-head-wide{justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:1072px;padding-left:16px;padding-right:16px}.g-page .gst-head-aside,.g-page.gst-head-aside{align-items:center;gap:8px;font-size:15px;display:flex}.g-page .gst-head-aside a,.g-page.gst-head-aside a{min-height:var(--g-tap);align-items:center;font-weight:600;display:inline-flex}@media (width<=900px){.g-page .brand-tile,.g-page.brand-tile{width:26px;height:26px}.g-page .site-bar .brand,.g-page.site-bar .brand{gap:8px}.g-page .site-bar .brand-name,.g-page.site-bar .brand-name{font-size:16px}.g-page .guest,.g-page.guest{align-items:stretch}.g-page .guest-head,.g-page.guest-head{background:var(--g-surface);border-bottom:1px solid var(--g-line);flex-shrink:0;justify-content:flex-start;height:56px;padding:0 16px}.g-page .guest-head .brand,.g-page.guest-head .brand{gap:8px}.g-page .guest-head .brand-name,.g-page.guest-head .brand-name{font-size:16px}.g-page .gst-head-wide,.g-page.gst-head-wide{justify-content:space-between;max-width:none;padding:0 8px 0 16px}.g-page .gst-head-aside,.g-page.gst-head-aside{font-size:16px}.g-page .gst-head-aside a,.g-page.gst-head-aside a,.g-page .gst-head-aside .btn,.g-page.gst-head-aside .btn{min-height:var(--g-tap);padding:0 12px}.g-page .guest-main,.g-page.guest-main{padding:20px 16px 16px;display:block}.g-page .guest .auth-card,.g-page.guest .auth-card{background:0 0;border:0;border-radius:0;gap:16px;max-width:none;padding:0}.g-page .auth-head,.g-page.auth-head{gap:4px}.g-page .auth-title,.g-page.auth-title{font-size:24px;line-height:1.25}.g-page .auth-lead,.g-page.auth-lead{font-size:16px}.g-page .auth-alt,.g-page.auth-alt{border-top:0;padding-top:0;font-size:16px}.g-page .auth-alt a,.g-page.auth-alt a{min-height:var(--g-tap);align-items:center;display:inline-flex}.g-page .guest .btn-lg,.g-page.guest .btn-lg{min-height:52px;font-size:17px}.g-page .guest .site-foot-center,.g-page.guest .site-foot-center{text-align:left;border-top:1px solid var(--g-line);align-items:flex-start;gap:2px;padding:12px 16px 16px;font-size:13px}.g-page .guest .site-foot-center .foot-docs,.g-page.guest .site-foot-center .foot-docs{justify-content:flex-start}.g-page .step-title,.g-page.step-title{font-size:inherit}.g-page .step-text,.g-page.step-text{line-height:1.45}.g-page .steps-lg .step,.g-page.steps-lg .step{gap:12px}.g-page .steps-lg .step-num,.g-page.steps-lg .step-num{width:32px;height:32px}}.g-page .input-wrap .btn-icon .icon,.g-page.input-wrap .btn-icon .icon{width:22px;height:22px}.app-shell{min-height:100vh;display:flex}.app-main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar-action{flex-shrink:0;display:flex}.topbar-action:empty{display:none}@media (width<=900px){.app-shell{flex-direction:column}}
